@font-face{font-family:work sans;src:url(/fonts/work-sans/work-sans-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:work sans;src:url(/fonts/work-sans/work-sans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{font-family:Work Sans,Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}header{margin-block:0}header #logo-row{padding-block:50px 0;margin-block:0 30px;margin-left:20px}#nav-row{position:sticky;top:0;z-index:100;width:100%;align-self:stretch;background:#fff;border-bottom:1px solid #006cab;box-shadow:0 4px 6px -4px rgba(0,0,0,.3)}#nav-desktop{padding-inline-start:0;margin:10px 20px 11px;list-style:none;display:flex;flex-wrap:wrap;gap:30px}#nav-row li>a{transition:all .2s;font-size:14px;font-weight:500;letter-spacing:1px;padding-block:12px;color:#005585;text-decoration:none;position:relative}#nav-row li>a:hover,#nav-row li>a.active{color:#a3c5d9}#nav-row li>a.active::after{content:"";position:absolute;bottom:0;left:50%;margin-left:-4px;width:0;height:0;border-style:solid;border-width:0 4px 7px;border-color:transparent transparent #006cab transparent}.container{margin:0 auto;padding:0}main{padding-top:40.5px;padding-bottom:50px;background-color:#f4f4f4;& > .container > *{padding-inline:20px}& p, & ul{font-size:15px;font-weight:400;color:#333;text-align:justify;line-height:30px;margin-block:20px}& h1{font-size:34px;margin-bottom:70.5px}& h1, & h2, & h3, & h4, & h5{margin-top:0;font-weight:400;color:#005585}& a{color:#005585;&:hover{color:#333}}& img, & iframe{max-width:100%}& table{background-color:#fff;color:#333;width:100%;margin-bottom:2rem;&, tr, th, td{border:1px solid #e1e1e1;border-collapse:collapse;padding:1rem}}& details{border:1px solid #dee2e6;border-radius:0;background:#fff;margin-bottom:-1px;&:first-of-type{border-top-left-radius:.375rem;border-top-right-radius:.375rem}&:last-of-type{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem;margin-bottom:20px}& > summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;font-size:1rem;font-weight:500;color:#005585;background-color:#fff;cursor:pointer;list-style:none;border:none;transition:color .15s ease-in-out,background-color .15s ease-in-out;&::-webkit-details-marker{display:none}&::after{content:"";flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23005585'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}&:hover{background-color:#f8f9fa}}&[open] > summary{border-bottom:1px solid #dee2e6;&::after{transform:rotate(-180deg)}}& > :not(summary){margin-inline:1.25rem}}}main>.container:has(aside){display:flex;flex-wrap:wrap;& article{flex:800px 1 1}& aside{flex:400px 1 1}}footer{color:#999;margin-block:0;text-align:center;& a{color:inherit;text-decoration:none;&:hover{text-decoration:underline}}.sep{user-select:none}}.footer-social{img{width:18px;height:18px;margin:0 4px;vertical-align:middle;filter:grayscale(100%);opacity:.6;&:hover{opacity:1}}& a:hover{text-decoration:none}}[is=afoep-carousel]{list-style:none;display:flex;padding-inline-start:0;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none;margin:20px;align-items:center;justify-items:sp;& > *{padding-inline:25px;scroll-snap-align:start;flex:0 0 33.33%;& img{width:100%}}}@media only screen and (min-width:960px) and (max-width:1199px){.container{width:960px}[is=afoep-carousel]>*{flex:0 0 25%}}@media only screen and (min-width:1200px){.container{width:1200px}[is=afoep-carousel]>*{flex:0 0 20%}}.team{display:flex;flex-wrap:wrap;gap:40px;justify-content:left;margin:40px 0;& .member{width:250px;text-align:center;h3{margin:0 0 8px}p{margin:0;text-align:center}}& .member-photo{width:250px;height:250px;overflow:hidden;margin:0 auto 15px;border-radius:0;& img{display:block;width:100%;height:100%;object-fit:cover}}}.bulletins{display:flex;flex-wrap:wrap;gap:2rem}.bulletin{flex:0 0 200px;max-width:200px;text-align:center;& a{display:block;width:100%}& img{display:block;width:100%;max-width:100%;height:auto}& p{margin-top:.5rem;text-align:center}}.image-grid{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:center;& > *{flex:initial}& img{display:block;height:350px;object-fit:contain}}