/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.lowercase{text-transform:lowercase}}:root{--paper:#fbfcfd;--white:#fff;--mist:#eef4f9;--mist-deep:#dde9f3;--blue:#0264aa;--blue-deep:#024f87;--navy:#07345a;--navy-deep:#052640;--green:#99dc45;--red:#ea1f28;--ink:#102030;--ink-soft:#4b5c6c;--line:#d4e0ea;--line-strong:#a8bdd0;--on-dark-soft:#ffffffd1;--line-dark:#ffffff38;--underline:#0264aa61;--font:"DM Sans", "Avenir Next", Avenir, "Segoe UI", "Helvetica Neue", sans-serif;--head-font:"avenir-next-lt-pro", "Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif;--fs-display:clamp(2.4rem, 1.4rem + 3.6vw, 5.1rem);--fs-h1:clamp(2.2rem, 1.45rem + 2.8vw, 4.25rem);--fs-h2:clamp(1.8rem, 1.3rem + 1.8vw, 3.1rem);--fs-h3:clamp(1.2rem, 1.05rem + .5vw, 1.55rem);--fs-statement:clamp(1.35rem, 1.08rem + 1.1vw, 2.1rem);--fs-lead:clamp(1.12rem, 1.02rem + .42vw, 1.4rem);--fs-body:clamp(1rem, .96rem + .18vw, 1.125rem);--fs-small:.875rem;--wrap:96rem;--gutter:clamp(1.25rem, 4.5vw, 5rem);--section-y:clamp(4.5rem, 8vw, 8.5rem);--gap:clamp(1.25rem, 2.6vw, 3rem);--radius:.75rem;--radius-sm:.4rem;--masthead-h:5.25rem;--ease:cubic-bezier(.2, .7, .2, 1);--shadow-lift:0 .9rem 2.2rem #0526401f;--heart:url(/assets/fsfe/pompeblad.png)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--masthead-h) + 1.5rem)}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,address,dl,dd{margin:0}h1,h2,h3,h4{color:var(--blue);font-family:var(--head-font);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.06}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.012em;line-height:1.15}h4{letter-spacing:-.008em;font-size:1.15rem;line-height:1.2}strong{font-weight:600}a{color:inherit;-webkit-text-decoration-color:var(--underline);-webkit-text-decoration-color:var(--underline);-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:.22em;text-decoration-thickness:.08em}a:hover{text-decoration-color:currentColor}img{max-width:100%;height:auto;display:block}address{font-style:normal}button,input,select{font:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:2px}::selection{background:var(--mist-deep);color:var(--navy-deep)}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--navy-deep);color:#fff;border-radius:999px;padding:.65rem 1rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}[hidden]{display:none!important}.prose{overflow-wrap:break-word;min-width:0;max-width:66ch}.prose>*+*{margin-top:1em}.prose ul,.prose ol{margin-block:0;padding-left:1.25em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--blue)}.prose li+li{margin-top:.4em}.prose a{color:var(--blue-deep);overflow-wrap:anywhere;font-weight:600}.prose h2{margin-top:2.2em;font-size:clamp(1.4rem,1.2rem + .7vw,1.9rem)}.prose h3{margin-top:1.8em;font-size:clamp(1.15rem,1.05rem + .4vw,1.4rem)}.prose h4{margin-top:1.6em}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.6em}.prose>:first-child{margin-top:0}.prose img{border-radius:var(--radius-sm);width:auto;max-width:100%;height:auto;margin-block:.5rem}.prose p>img:only-child{margin-block:0}.prose figure{margin-block:1.5rem}.prose p:has(>a+a>img){grid-template-columns:repeat(auto-fill,minmax(min(9.5rem,40%),1fr));gap:.6rem;display:grid}.prose p:has(>a+a>img)>a{border-radius:var(--radius-sm);background:var(--mist);display:block;overflow:hidden}.prose p:has(>a+a>img) img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);border-radius:0;margin:0}.prose p:has(>a+a>img)>a:hover img{transform:scale(1.04)}.prose figcaption{color:var(--ink-soft);font-size:var(--fs-small);margin-top:.5rem}.prose blockquote{border-left:3px solid var(--blue);color:var(--ink);font-family:var(--head-font);font-size:var(--fs-lead);padding-left:1.25rem;line-height:1.45}.prose hr{border:0;border-top:1px solid var(--line);margin-block:2rem}.prose table{border-collapse:collapse;width:100%;font-size:.95em}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.6rem .75rem .6rem 0}.prose th{color:var(--ink-soft);font-weight:600}.prose--long{max-width:70ch}.prose .table-scroll{overflow-x:auto}.prose p>a[href^="https://aanvraag.fsfe.frl"]:only-child{background:var(--blue);color:#fff;border-radius:999px;align-items:center;min-height:3rem;padding:.7rem 1.35rem;text-decoration:none;transition:background-color .18s;display:inline-flex}.prose p>a[href^="https://aanvraag.fsfe.frl"]:only-child:after{content:"↗";margin-left:.6rem}.prose p>a[href^="https://aanvraag.fsfe.frl"]:only-child:hover{background:var(--navy)}.statement-first>p:first-child{color:var(--blue);font-family:var(--head-font);font-size:var(--fs-statement);letter-spacing:-.012em;text-wrap:pretty;margin-bottom:1.5rem;font-weight:400;line-height:1.3}.statement-first>p+p{max-width:60ch;color:var(--ink-soft)}.text-link{color:var(--blue-deep);text-decoration:underline;-webkit-text-decoration-color:var(--underline);-webkit-text-decoration-color:var(--underline);-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:.28em;align-items:baseline;gap:.5rem;font-weight:600;text-decoration-thickness:.08em;transition:text-decoration-color .15s;display:inline-flex}.text-link>span[aria-hidden]{transition:transform .2s var(--ease);display:inline-block}.text-link:hover{text-decoration-color:currentColor}.text-link:hover>span[aria-hidden]{transform:translate(3px)}.text-link--light{color:#fff;-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.text-link--button{cursor:pointer;background:0 0;border:0;padding:0}.crumb{color:var(--blue-deep);font-size:var(--fs-small);gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.crumb:hover{text-decoration:underline}.button{border:2px solid var(--blue);background:var(--blue);color:#fff;min-height:3rem;transition:transform .18s var(--ease), background-color .18s ease, border-color .18s ease, color .18s ease;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.4rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{background:var(--navy);border-color:var(--navy);transform:translateY(-2px)}.button--light{color:var(--blue-deep);background:#fff;border-color:#fff}.button--light:hover{border-color:var(--mist);background:var(--mist);color:var(--navy)}.button--ghost{color:#fff;background:0 0;border-color:#ffffffc7}.button--ghost:hover{color:var(--blue-deep);background:#fff;border-color:#fff}.section-head{gap:1rem var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.section-head>*{min-width:0}.section-head h2{grid-column:1/span 7}.section-head__aside{color:var(--ink-soft);grid-column:9/span 4;justify-self:end}.status{color:var(--ink-soft);font-size:var(--fs-small);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.status:before{content:"";background:var(--ink-soft);border-radius:50%;flex:none;width:.55rem;height:.55rem}.status--lopend:before{background:var(--blue)}.status--afgerond:before{box-shadow:inset 0 0 0 2px var(--ink-soft);background:0 0}.heart-list{margin:0;padding:0;list-style:none}.heart-list li{padding-left:1.6rem;position:relative}.heart-list li:before{content:"";background:var(--green);width:.78rem;height:.78rem;-webkit-mask:var(--heart) center / contain no-repeat;-webkit-mask:var(--heart) center / contain no-repeat;-webkit-mask:var(--heart) center / contain no-repeat;mask:var(--heart) center / contain no-repeat;position:absolute;top:.42em;left:0}.name-list{border-top:2px solid var(--blue);margin:0;padding:0;list-style:none}.name-list li{border-bottom:1px solid var(--line);padding:.95rem 0}.name-list__name{color:var(--blue);font-family:var(--head-font);letter-spacing:-.01em;font-size:clamp(1.15rem,1.05rem + .4vw,1.4rem);font-weight:700}.name-list--light{border-top-color:var(--green)}.name-list--light li{border-bottom-color:var(--line-dark)}.name-list--light .name-list__name{color:#fff}.register{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.register li{border-bottom:1px solid var(--line)}.register__link{color:var(--blue-deep);transition:background-color .16s ease, padding .2s var(--ease);flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;padding:.95rem 2.75rem .95rem 0;text-decoration:none;display:flex;position:relative}.register__label{font-weight:600}.register__icon{width:2rem;height:2rem;color:var(--blue);border-radius:50%;place-items:center;font-weight:700;transition:background-color .16s,color .16s;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.register__icon--file:before{content:"↓"}.register__icon--external:before{content:"↗"}.register__icon--page:before{content:"→"}.register__link:hover{background:var(--mist);padding-left:.75rem}.register__link:hover .register__label{text-decoration:underline;-webkit-text-decoration-color:var(--underline);-webkit-text-decoration-color:var(--underline);-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:.22em}.register__link:hover .register__icon{background:var(--blue);color:#fff}.masthead{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);transition:background-color .25s,border-color .25s,box-shadow .25s;position:sticky;top:0}.masthead__row{min-height:var(--masthead-h);justify-content:space-between;align-items:center;gap:2rem;padding-block:.6rem;display:flex}.masthead__logo{border-radius:var(--radius-sm);flex:none;display:block;position:relative}.masthead__logo img{width:auto;height:3.4rem;transition:height .3s var(--ease);margin-left:-.29rem}.masthead__logo-white{display:none}.menu__list{align-items:center;gap:clamp(1rem,2vw,2.25rem);margin:0;padding:0;list-style:none;display:flex}.menu__item{align-items:center;display:flex;position:relative}.menu__item--parent{gap:.1rem}.menu__link{color:var(--blue-deep);white-space:nowrap;padding-block:.4rem;font-size:1rem;font-weight:600;text-decoration:none;position:relative}.menu__link:not(.menu__link--contact):after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.menu__link:hover:after,.menu__link[aria-current=page]:after,.menu__item.is-ancestor>.menu__link:after{transform:scaleX(1)}.menu__group:after{right:1.35rem!important}.menu__link--contact{background:var(--blue);color:#fff;border-radius:999px;align-items:center;min-height:2.75rem;padding:.5rem 1.25rem;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.menu__link--contact:hover,.menu__link--contact[aria-current=page]{background:var(--navy)}.menu__more{width:2rem;height:2rem;color:var(--blue-deep);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .16s;display:inline-grid}.menu__more svg{width:1rem;height:1rem;transition:transform .2s var(--ease)}.menu__more:hover{background:var(--mist)}.menu__more[aria-expanded=true] svg{transform:rotate(180deg)}.menu__group{cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding-inline:0;display:inline-flex}.menu__group svg{width:1rem;height:1rem;transition:transform .2s var(--ease)}.menu__group[aria-expanded=true] svg{transform:rotate(180deg)}.menu__sub{z-index:60;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-width:17rem;box-shadow:var(--shadow-lift);margin:0;padding:.5rem;list-style:none;position:absolute;top:calc(100% + .75rem);left:-1rem}.menu__sub:before{content:"";height:.8rem;position:absolute;top:-.8rem;left:0;right:0}.js .menu__item--parent:not(.is-open)>.menu__sub,html:not(.js) .menu__item--parent:not(:hover):not(:focus-within)>.menu__sub{display:none}.menu__sublink{color:var(--blue-deep);white-space:nowrap;border-radius:.3rem;padding:.7rem .9rem;font-weight:600;text-decoration:none;display:block}.menu__sublink:hover,.menu__sublink[aria-current=page]{background:var(--mist)}.menu-toggle{min-height:2.75rem;color:var(--blue-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:.5rem 0;font-weight:600;display:none}.menu-toggle__bars{background:currentColor;width:1.35rem;height:2px;transition:background-color .2s;position:relative}.menu-toggle__bars:before,.menu-toggle__bars:after{content:"";width:100%;height:2px;transition:transform .25s var(--ease);background:currentColor;position:absolute;left:0}.menu-toggle__bars:before{top:-6px}.menu-toggle__bars:after{top:6px}.menu-toggle[aria-expanded=true] .menu-toggle__bars{background:0 0}.menu-toggle[aria-expanded=true] .menu-toggle__bars:before{transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bars:after{transform:translateY(-6px)rotate(-45deg)}.js .masthead--hero{position:fixed;inset:0 0 auto}.js .masthead--hero.is-scrolled{box-shadow:0 1px 0 var(--line), 0 .5rem 1.5rem #0526400f}.js .masthead--hero:not(.is-scrolled):not(.has-open-menu){background:0 0;border-color:#0000}.js .masthead--hero:not(.is-scrolled):not(.has-open-menu) .masthead__logo-color{display:none}.js .masthead--hero:not(.is-scrolled):not(.has-open-menu) .masthead__logo-white{height:5.4rem;display:block}.js .masthead--hero:not(.is-scrolled):not(.has-open-menu) :is(.menu__link,.menu__more,.menu-toggle){color:#fff;text-shadow:0 1px 8px #00000073}.js .masthead--hero:not(.is-scrolled):not(.has-open-menu) .menu__link:after{background:#fff}.js .masthead--hero:not(.is-scrolled):not(.has-open-menu) .menu__link--contact{text-shadow:none;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffffd9}.js .masthead--hero:not(.is-scrolled):not(.has-open-menu) .menu__link--contact:hover{color:var(--blue-deep);background:#fff}.js .masthead--hero:not(.is-scrolled):not(.has-open-menu) .menu__more:hover{background:#ffffff29}.js .masthead--hero:not(.is-scrolled):not(.has-open-menu) :focus-visible{outline-color:#fff}.hero{isolation:isolate;background:var(--navy-deep);color:#fff;align-items:flex-end;min-height:min(100svh,62rem);display:flex;position:relative;overflow:hidden}.hero__media{z-index:0;position:absolute;inset:0;overflow:hidden}.hero__poster,.hero__video{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero__video{z-index:1;opacity:0;transition:opacity 1s}.hero__video.is-playing{opacity:1}.hero__media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#04192c9e,#04192c5c 12%,#04192c00 30%),linear-gradient(#04192c00 22%,#04192c33 44%,#04192c99 70%,#04192cdb),linear-gradient(90deg,#04192c59,#04192c00 55%);position:absolute;inset:0}.hero__content{z-index:3;column-gap:var(--gap);padding-block:calc(var(--masthead-h) + 8rem) clamp(3rem, 6.5vw, 6rem);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid;position:relative}.hero__content>*{min-width:0}.hero__title{color:#fff;font-size:var(--fs-display);letter-spacing:-.03em;text-shadow:0 1px 2px #00000040;grid-area:1/1/span 2/span 8;align-self:end;line-height:1}.hero__line{display:block}.hero__line+.hero__line{letter-spacing:-.025em;margin-top:.12em;font-weight:400}.hero__intro{color:#fffffff2;text-shadow:0 1px 12px #00000059;font-size:var(--fs-lead);text-wrap:pretty;grid-column:9/span 4;line-height:1.45}.hero__actions{flex-wrap:wrap;grid-column:9/span 4;gap:.75rem;margin-top:1.75rem;display:flex}.hero :focus-visible{outline-color:#fff}.about__grid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.about__grid>*{min-width:0}.about__title{grid-column:1/span 4;padding-top:.35rem;font-size:clamp(1.6rem,1.2rem + 1.3vw,2.5rem)}.about__text{grid-column:5/span 8}.about__more{margin-top:1.5rem}.keyfacts{gap:1.5rem var(--gap);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.keyfacts__item{border-top:3px solid var(--blue);padding-top:1.1rem;position:relative}.keyfacts dt{color:var(--ink-soft);font-size:var(--fs-small);font-weight:600}.keyfacts dd{color:var(--blue);font-family:var(--head-font);letter-spacing:-.012em;font-variant-numeric:lining-nums tabular-nums;text-wrap:balance;margin-top:.3rem;font-size:clamp(1.2rem,1rem + .7vw,1.75rem);font-weight:700;line-height:1.15}.products{background:var(--mist)}.product-cards{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-card{border-bottom:2px solid var(--blue);flex-direction:column;min-width:0;padding-bottom:1.25rem;display:flex;position:relative}.product-card__figure{border-radius:var(--radius);background:var(--mist-deep);overflow:hidden}.product-card__figure img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .7s var(--ease)}.product-card:hover .product-card__figure img{transform:scale(1.03)}.product-card__title{margin-top:1.35rem;font-size:clamp(1.35rem,1.15rem + .6vw,1.75rem)}.product-card__title a{text-decoration:none}.product-card__title a:after{content:"";position:absolute;inset:0}.product-card:hover .product-card__title a{text-decoration:underline;-webkit-text-decoration-color:var(--underline);-webkit-text-decoration-color:var(--underline);-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-decoration-thickness:.06em}.product-card__facts{color:var(--ink);gap:.4rem;margin-top:1rem;display:grid}.product-card__facts li:last-child{color:var(--blue-deep);font-weight:600}.product-card__arrow{width:2.5rem;height:2.5rem;color:var(--blue);transition:background-color .2s ease, color .2s ease, transform .25s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1rem;right:0}.product-card__arrow svg{width:1.25rem;height:1.25rem}.product-card:hover .product-card__arrow{background:var(--blue);color:#fff;transform:translate(4px)}.product-card:has(a:focus-visible){outline:3px solid var(--blue);outline-offset:6px;border-radius:var(--radius)}.product-card a:focus-visible{outline:none}.news-cards{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.news-card{flex-direction:column;gap:.6rem;min-width:0;display:flex;position:relative}.news-card__figure{border-radius:var(--radius);background:var(--mist);aspect-ratio:3/2;margin-bottom:.6rem;overflow:hidden}.news-card__figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.news-card__placeholder{background:var(--mist);width:100%;height:100%;display:block;position:relative}.news-card__placeholder:before{content:"";background:var(--green);-webkit-mask:var(--heart) center / 2.25rem no-repeat;-webkit-mask:var(--heart) center / 2.25rem no-repeat;-webkit-mask:var(--heart) center / 2.25rem no-repeat;mask:var(--heart) center / 2.25rem no-repeat;position:absolute;inset:0}.news-card:hover .news-card__figure img{transform:scale(1.03)}.news-card__date{color:var(--ink-soft);font-size:var(--fs-small);font-weight:600}.news-card__title{overflow-wrap:anywhere;font-size:clamp(1.2rem,1.08rem + .45vw,1.5rem);line-height:1.2}.news-card__title a{text-decoration:none}.news-card__title a:after{content:"";position:absolute;inset:0}.news-card:hover .news-card__title a{text-decoration:underline;-webkit-text-decoration-color:var(--underline);-webkit-text-decoration-color:var(--underline);-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-decoration-thickness:.07em}.contact{isolation:isolate;background:var(--blue);color:var(--on-dark-soft);position:relative;overflow:hidden}.contact--image{background:var(--navy-deep);padding-block:clamp(6rem,11vw,11rem)}.contact__media{z-index:0;position:absolute;inset:0;overflow:hidden}.contact__poster{object-fit:cover;object-position:center 70%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.contact__media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#04192cdb,#04192ca8 50%,#04192cb3),linear-gradient(#04192c00 50%,#04192c59);position:absolute;inset:0}.contact__grid{z-index:1;gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid;position:relative}.contact__grid>*{min-width:0}.contact__lead{grid-column:1/span 6}.contact__lead h2{color:#fff;font-size:clamp(2rem,1.3rem + 2.6vw,4rem)}.contact__intro{color:#ffffffeb;max-width:44ch;font-size:var(--fs-lead);margin-top:1.5rem;line-height:1.5}.contact__lead .button{overflow-wrap:anywhere;max-width:100%;margin-top:2rem}.contact__details{border-top:2px solid var(--green);grid-column:8/span 5}.contact__row{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(6.5rem,8.5rem) 1fr;align-items:baseline;gap:.25rem 1.25rem;padding-block:1.2rem;display:grid}.contact__key{color:#ffffffdb;font-size:var(--fs-small);font-weight:600}.contact__value{color:#fff;font-family:var(--head-font);overflow-wrap:anywhere;font-size:clamp(1.2rem,1.05rem + .5vw,1.6rem);font-weight:700;line-height:1.25;text-decoration:none}a.contact__value:hover{text-decoration:underline;-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-decoration-thickness:.08em}.contact__value--address{font-family:var(--font);font-size:1rem;font-weight:500;line-height:1.5}.contact :focus-visible{outline-color:#fff}.newsletter{gap:1.25rem var(--gap);border-top:1px solid var(--line-dark);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:clamp(3rem,6vw,5.5rem);padding-top:clamp(2.5rem,4.5vw,4rem);display:grid}.newsletter>*{min-width:0}.newsletter__text{grid-column:1/span 6}.newsletter__title{color:#fff;font-size:clamp(1.5rem,1.25rem + .9vw,2.25rem)}.newsletter__intro{color:#ffffffeb;margin-top:.6rem}.newsletter__form{grid-column:8/span 5;gap:.9rem;display:grid}.newsletter__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.9rem;display:grid}.newsletter__field{gap:.4rem;min-width:0;display:grid}.newsletter__field label{color:#ffffffdb;font-size:var(--fs-small);font-weight:600}.newsletter__optional{font-weight:400}.newsletter__field input{border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:3rem;color:var(--ink);border:1px solid #fff;padding:.6rem .9rem}.newsletter__field input:focus-visible{outline-offset:2px;border-color:var(--blue)}.newsletter__field input[aria-invalid=true]{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.newsletter__submit{cursor:pointer;grid-column:1/-1;justify-self:start;margin-top:.35rem}.newsletter__submit[disabled]{opacity:.6;cursor:progress;transform:none}.newsletter__status{border-left:3px solid var(--blue);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--white);color:var(--ink);padding:.7rem 1rem;font-weight:600}.newsletter__status--ok{border-left-color:var(--green)}.newsletter__status--error{border-left-color:var(--red);color:#a3141b}.newsletter__consent{color:#ffffffdb;font-size:var(--fs-small)}.newsletter__consent a{color:#fff;font-weight:600;text-decoration-color:#ffffff8c}.newsletter__consent a:hover{-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.newsletter__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.page-head{background:var(--mist);padding-block:clamp(3.5rem,7vw,7rem) clamp(2.75rem,5vw,4.75rem)}.page-head__grid{gap:1.25rem var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.page-head__grid>*{min-width:0}.page-head h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;grid-column:1/span 8}.page-head__intro{max-width:40ch;color:var(--blue);font-family:var(--head-font);letter-spacing:-.008em;text-wrap:pretty;grid-column:9/span 4;font-size:clamp(1.1rem,1.02rem + .45vw,1.45rem);font-weight:400;line-height:1.4}.page-head__intro--prose{font-family:var(--font);font-size:var(--fs-body);color:var(--ink)}.page-head__intro--prose a{color:var(--blue-deep);font-weight:600}.page-head__intro--prose>p+p{margin-top:.8em}.page-head__crumb{grid-column:1/-1;margin-bottom:.25rem}.page-head__status{color:var(--ink-soft);font-size:var(--fs-small);flex-wrap:wrap;grid-column:1/-1;gap:.25rem 1.25rem;font-weight:600;display:flex}.page-head__cat{color:var(--blue-deep)}.page-head--news h1{grid-column:1/span 10;font-size:clamp(2rem,1.35rem + 2vw,3.5rem);line-height:1.08}.document__grid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.document__body{grid-column:3/span 8;min-width:0}.document__body.prose>p:first-child{color:var(--blue);font-family:var(--head-font);font-size:var(--fs-lead);line-height:1.45}.document__body.prose h2{border-top:1px solid var(--line);padding-top:1.1rem;position:relative}.document__body.prose h2:before{content:"";background:var(--blue);width:3rem;height:3px;position:absolute;top:-2px;left:0}.document__body.prose>h2:first-child{border-top:0;padding-top:0}.document__body.prose>h2:first-child:before{display:none}.product__grid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.product__grid>*{min-width:0}.product__aside{top:calc(var(--masthead-h) + 2rem);grid-column:1/span 4;position:sticky}.product__figure{border-radius:var(--radius);background:var(--mist);overflow:hidden}.product__figure img{aspect-ratio:3/2;object-fit:cover;width:100%}.product__facts{border-top:2px solid var(--blue);color:var(--blue);font-family:var(--head-font);gap:.5rem;margin-top:1.5rem;padding-top:1rem;font-size:clamp(1.05rem,1rem + .3vw,1.25rem);font-weight:700;line-height:1.3;display:grid}.product__body{grid-column:6/span 7}.product__body.prose h2{border-top:1px solid var(--line);padding-top:1.1rem;font-size:clamp(1.25rem,1.1rem + .5vw,1.6rem);position:relative}.product__body.prose h2:before{content:"";background:var(--blue);width:3rem;height:3px;position:absolute;top:-2px;left:0}.product__body.prose>h2:first-child{margin-top:0}.contact-page__grid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.contact-page__grid>*{min-width:0}.contact-page__text{grid-column:1/span 5}.contact-page__name{font-size:clamp(1.5rem,1.2rem + 1vw,2.2rem)}.contact-page__prose{font-size:var(--fs-lead);margin-top:1.5rem;line-height:1.55}.contact-page__social{margin-top:1.5rem}.contact-page__figure{border-radius:var(--radius);grid-column:7/span 6;overflow:hidden}.contact-page__figure img{width:100%}.team__grid{gap:2.75rem var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.person{min-width:0}.person__figure{aspect-ratio:4/5;border-radius:var(--radius);background:var(--mist);overflow:hidden}.person__figure img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .6s var(--ease)}.person:hover .person__figure img{transform:scale(1.03)}.person__name{margin-top:1.15rem;font-size:clamp(1.15rem,1.05rem + .4vw,1.4rem)}.person__role{color:var(--ink-soft);margin-top:.3rem}.person__contact{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.person__contact a{border:1px solid var(--line-strong);background:var(--white);width:2.75rem;height:2.75rem;color:var(--blue-deep);border-radius:50%;place-items:center;transition:background-color .18s,color .18s,border-color .18s;display:inline-grid}.person__contact a:hover,.person__contact a:focus-visible{border-color:var(--blue);background:var(--blue);color:#fff}.person__contact svg{width:1.1rem;height:1.1rem}.committee-band{background:var(--navy);color:var(--on-dark-soft)}.committee-band__grid{gap:1.5rem var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.committee-band__grid>*{min-width:0}.committee-band__title{color:#fff;grid-column:1/-1;margin-bottom:clamp(.5rem,2vw,1.5rem)}.committee-band__group{grid-column:span 6}.committee-band__group h3{color:var(--green);font-family:var(--font);font-size:var(--fs-small);letter-spacing:.01em;margin-bottom:1rem;font-weight:600}.committee-band__more{grid-column:1/-1;margin-top:1rem}.committee-band :focus-visible{outline-color:var(--green)}.committee-band .group__title{color:#fff;margin-bottom:1.25rem}.committee-band .group__intro{color:var(--on-dark-soft);margin-top:-.25rem}.committee-band__group--rows{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.groups{gap:clamp(3rem, 5vw, 4.5rem) var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.group{min-width:0}.group__title{font-size:clamp(1.5rem,1.25rem + .9vw,2.25rem)}.group__intro{max-width:52ch;color:var(--ink-soft);margin-top:1rem;margin-bottom:1.75rem}.members__more{margin-top:clamp(2.5rem,4vw,3.5rem)}.downloads__grid{gap:clamp(3rem, 5vw, 4.5rem) var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.downloads__group{min-width:0}.downloads__title{border-bottom:2px solid var(--blue);padding-bottom:.9rem;font-size:clamp(1.4rem,1.2rem + .7vw,1.9rem)}.downloads__group .register{border-top:0}.portfolio{--chart-1:var(--blue);--chart-2:var(--green);--chart-3:var(--navy);--chart-4:#5aa9e0;--chart-5:#4f8f2a;--chart-6:#8ea3b8;--chart-7:#c5e89a;padding-bottom:var(--section-y);background:var(--mist)}.portfolio__grid{gap:clamp(2.5rem, 5vw, 5rem) var(--gap);border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:clamp(2rem,3.5vw,3rem);display:grid}.chart{min-width:0;margin:0}.chart__head{margin-bottom:clamp(1.5rem,2.5vw,2rem)}.chart__title{font-size:clamp(1.45rem,1.2rem + .9vw,2.1rem)}.chart__sub{color:var(--ink-soft);margin-top:.5rem}.chart__body{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);align-items:center;gap:1.5rem clamp(1.5rem,3vw,2.75rem);display:grid}.chart__ring{aspect-ratio:1;position:relative}.chart__svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.chart__track,.chart__seg{fill:none;stroke-width:24px}.chart__track{stroke:var(--white)}.chart__seg{stroke-linecap:butt}.chart__seg--1,.chart__item--1{--c:var(--chart-1)}.chart__seg--2,.chart__item--2{--c:var(--chart-2)}.chart__seg--3,.chart__item--3{--c:var(--chart-3)}.chart__seg--4,.chart__item--4{--c:var(--chart-4)}.chart__seg--5,.chart__item--5{--c:var(--chart-5)}.chart__seg--6,.chart__item--6{--c:var(--chart-6)}.chart__seg--7,.chart__item--7{--c:var(--chart-7)}.chart__seg{stroke:var(--c)}.chart__center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex;position:absolute;inset:20%}.chart__center strong{color:var(--blue);font-family:var(--head-font);letter-spacing:-.015em;white-space:nowrap;font-variant-numeric:lining-nums;font-size:clamp(1.15rem,1rem + .45vw,1.45rem);font-weight:700;line-height:1.05}.chart__center span{color:var(--ink-soft);font-size:var(--fs-small);font-weight:600;line-height:1.25}.chart__legend{border-top:2px solid var(--blue);margin:0;padding:0;list-style:none}.chart__item{border-bottom:1px solid var(--line);grid-template-columns:.85rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding-block:.6rem;display:grid}.chart__item:before{content:"";background:var(--c);border-radius:2px;width:.85rem;height:.85rem;transform:translateY(.1rem)}.chart__label{color:var(--ink);font-weight:500}.chart__value{color:var(--blue-deep);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.portfolio__source{color:var(--ink-soft);font-size:var(--fs-small);margin-top:clamp(2rem,3.5vw,3rem)}.portfolio__source a{color:var(--blue-deep);font-weight:600}.oliekan__head{margin-bottom:clamp(3rem,6vw,5.5rem)}.oliekan__titles{margin:0}.oliekan__title{font-size:clamp(2rem,1.3rem + 2.6vw,4rem)}.oliekan__sub{color:var(--blue);font-family:var(--head-font);font-size:var(--fs-h3);letter-spacing:-.008em;text-wrap:pretty;margin-top:.75rem;line-height:1.35}.oliekan__intro{max-width:60ch;margin-top:clamp(1.25rem,2.2vw,1.75rem)}.oliekan__intro>p+p{margin-top:1em}.oliekan__note{border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--fs-small);margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:1rem}.winners{gap:clamp(3rem, 5vw, 4.5rem) var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3.5rem,6vw,5.5rem);display:grid}.winners>.project-card:last-child:nth-child(odd){gap:0 var(--gap);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.winners>.project-card:last-child:nth-child(odd) .project-card__body{padding-top:0}.project-card{min-width:0;scroll-margin-top:calc(var(--masthead-h) + 1.5rem);flex-direction:column;display:flex;position:relative}.project-card__figure{border-radius:var(--radius);background:var(--mist-deep);overflow:hidden}.project-card__figure img{aspect-ratio:3/2;object-fit:cover;width:100%}.project-card__body{flex-direction:column;gap:.7rem;min-width:0;padding-top:1.35rem;display:flex}.project-card__meta{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem;font-size:.95rem;font-weight:600;display:flex}.project-card__year{color:var(--blue);font-family:var(--head-font);font-variant-numeric:lining-nums tabular-nums;font-size:1.05rem;font-weight:700}.project-card__year+.project-card__place:before{content:"";background:var(--line-strong);vertical-align:middle;width:1.1rem;height:1px;margin-right:.9rem;display:inline-block}.project-card__title{overflow-wrap:anywhere;font-size:clamp(1.3rem,1.12rem + .6vw,1.75rem)}.project-card__lead{color:var(--blue);font-family:var(--head-font);text-wrap:pretty;font-size:clamp(1.05rem,1rem + .25vw,1.2rem);line-height:1.35}.project-card__text{color:var(--ink)}.project-card__text p+p{margin-top:.8em}.project-card__fact{border-top:2px solid var(--blue);gap:.2rem;margin-top:.35rem;padding-top:.85rem;display:grid}.project-card__fact-label{color:var(--ink-soft);font-size:var(--fs-small);font-weight:600}.project-card__fact-value{color:var(--blue-deep);font-family:var(--head-font);text-wrap:pretty;font-size:clamp(1.02rem,.98rem + .2vw,1.15rem);font-weight:700;line-height:1.35;display:block}.project-card__fact-value:first-letter{text-transform:uppercase}.project-card__award{color:var(--ink-soft);font-size:var(--fs-small);line-height:1.5}.project-card__link{margin-top:.15rem}.project-card__link .text-link{font-size:var(--fs-small)}.project-card--wide{gap:1.5rem var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.project-card--wide .project-card__figure{grid-column:1/span 7}.project-card--wide .project-card__figure img{aspect-ratio:4/3}.project-card--wide .project-card__body{grid-column:8/span 5;padding-top:0}.project-card--wide .project-card__title{font-size:clamp(1.6rem,1.25rem + 1.2vw,2.4rem)}.project-card--wide .project-card__lead{font-size:clamp(1.15rem,1.05rem + .45vw,1.45rem)}.extra-projects__title{border-top:1px solid var(--line);margin-bottom:clamp(2rem,4vw,3rem);padding-top:clamp(2rem,3.5vw,3rem);font-size:clamp(1.5rem,1.25rem + .9vw,2.25rem)}.extra-projects .project-card--wide .project-card__figure{grid-area:1/6/auto/span 7}.extra-projects .project-card--wide .project-card__body{grid-area:1/1/auto/span 5}.project-teaser__lead{color:var(--ink-soft)}.projects-teaser+.news-teaser{padding-top:0}.section--tight{padding-block:0 var(--section-y)}.news-search{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:clamp(1.75rem,3vw,2.5rem);display:flex}.news-search__field{min-width:0}.news-search__field--text{flex:0 28rem}.news-search input,.news-search select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background-color:var(--white);width:100%;min-height:3rem;color:var(--ink);appearance:none;padding:.6rem .9rem}.news-search input::placeholder{color:var(--ink-soft);opacity:1}.news-search select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23024f87' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:1rem;min-width:9.5rem;padding-right:2.5rem}.news-search input:hover,.news-search select:hover{border-color:var(--blue)}.news-search input:focus-visible,.news-search select:focus-visible{outline-offset:2px;border-color:var(--blue)}.news-search__submit{cursor:pointer}.news-search__reset{margin-left:.5rem}.news__count{color:var(--ink-soft);font-size:var(--fs-small);margin-bottom:1rem;font-weight:600}.news-list{border-top:2px solid var(--blue);margin:0;padding:0;list-style:none}.news-item{gap:.6rem var(--gap);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-block:clamp(1.5rem,2.8vw,2.25rem);display:grid;position:relative}.news-item>*{min-width:0}.news-item__meta{color:var(--ink-soft);flex-direction:column;grid-column:1/span 3;gap:.2rem;padding-top:.25rem;font-size:.95rem;font-weight:600;display:flex}.news-item__cat{color:var(--blue-deep);font-weight:500}.news-item__main{grid-column:4/span 6;gap:.75rem;display:grid}.news-item__title{overflow-wrap:anywhere;font-size:clamp(1.25rem,1.12rem + .55vw,1.7rem);line-height:1.2}.news-item__title a{text-decoration:none}.news-item__title a:after{content:"";position:absolute;inset:0}.news-item:hover .news-item__title a{text-decoration:underline;-webkit-text-decoration-color:var(--underline);-webkit-text-decoration-color:var(--underline);-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-decoration-thickness:.07em}.news-item__summary{-webkit-line-clamp:3;max-width:62ch;color:var(--ink-soft);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-item__out{color:var(--blue);font-size:var(--fs-small);font-weight:600}.news-item__figure{border-radius:var(--radius-sm);background:var(--mist);aspect-ratio:3/2;grid-column:10/span 3;overflow:hidden}.news-item__figure img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.news-item:hover .news-item__figure img{transform:scale(1.03)}.news__empty{color:var(--ink-soft);padding-block:2rem;font-weight:600}.paging{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:clamp(2rem,3.5vw,3rem);display:grid}.paging__step{border:1px solid var(--line-strong);color:var(--blue-deep);border-radius:999px;justify-self:start;gap:.5rem;padding:.6rem 1.1rem;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.paging__step:last-child{justify-self:end}a.paging__step:hover{border-color:var(--blue);background:var(--blue);color:#fff}.paging__step.is-disabled{opacity:.4}.paging__status{color:var(--ink-soft);font-size:var(--fs-small);font-weight:600}.article__figure{border-radius:var(--radius);background:var(--mist);margin-bottom:clamp(2rem,4vw,3rem);overflow:hidden}.article__figure img{width:100%}.news-article__body:after{content:"";clear:both;display:block}.news-article__back{border-top:1px solid var(--line);margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:1.25rem}.footer{background:var(--mist);color:var(--ink)}.footer__grid{padding-block:clamp(2.5rem,4vw,3.5rem)}.page-head__aside{grid-column:9/span 4;justify-self:end}.footer__brand{container-type:inline-size}.footer__logos{flex-direction:column;align-items:flex-start;gap:clamp(1.75rem,2.6vw,2.25rem);display:flex}.footer__logo{border-radius:var(--radius-sm);--logo-h:clamp(5.5rem, 7vw, 6.5rem);display:block}.footer__logo img{width:auto;height:var(--logo-h);margin:calc(var(--logo-h) * -46 / 303) calc(var(--logo-h) * -7 / 303) calc(var(--logo-h) * -27 / 303) calc(var(--logo-h) * -26 / 303)}.footer__partners{--partner-h:3rem;--partner-gap:clamp(1.5rem, 2.2vw, 2rem);grid-template-columns:minmax(0,1fr);align-self:stretch;display:grid}.footer__partner{grid-template-rows:auto auto;place-items:end start;row-gap:1rem;display:grid}.footer__partner:first-child{padding-bottom:var(--partner-gap)}.footer__manager{padding-top:var(--partner-gap);border-top:1px solid var(--line-strong)}.footer__manager-logos{align-items:center;gap:1.75rem;display:flex}.footer__manager-link{transition:opacity .2s;display:block}.footer__manager-link:hover{opacity:.75}.footer__partner-logo{width:auto;height:var(--partner-h);display:block}.footer__partner-logo--provincie{height:calc(var(--partner-h) * .82)}.footer__partner-logo--e3{height:calc(var(--partner-h) * .72)}.footer__partner-text{color:var(--ink-soft);font-size:var(--fs-small);font-weight:600;line-height:1.35}@container (width>=36rem){.footer__partners{grid-template-columns:max-content max-content}.footer__partner:first-child{padding:0 var(--partner-gap) 0 0}.footer__manager{padding:0 0 0 var(--partner-gap);border-top:0;border-left:1px solid var(--line-strong)}}@container (width>=54rem){.footer__logos{flex-direction:row;justify-content:space-between;align-items:center;gap:3rem}.footer__partners{align-self:auto}}.footer__base{border-top:1px solid var(--line-strong)}.footer__meta{color:var(--ink-soft);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:.5rem 2.5rem;padding-block:1.5rem;font-size:.95rem;display:grid}.footer__copy{flex-wrap:wrap;align-items:center;gap:.2rem .55rem;display:inline-flex}.footer__privacy{color:var(--blue-deep);font-weight:600;text-decoration:none}.footer__privacy:before{content:"·";color:var(--ink-soft);margin-right:.55rem;font-weight:400;display:inline-block}.footer__privacy:hover{text-decoration:underline}.footer__copy:before{content:"";background:var(--green);width:.9rem;height:.9rem;-webkit-mask:var(--heart) center / contain no-repeat;-webkit-mask:var(--heart) center / contain no-repeat;-webkit-mask:var(--heart) center / contain no-repeat;mask:var(--heart) center / contain no-repeat;flex:none}.footer__address{text-align:center}.footer__address span{white-space:nowrap}.footer__mail{justify-self:end}.footer__mail a{color:var(--blue-deep);font-weight:600;text-decoration:none}.footer__mail a:hover{text-decoration:underline}@media (width<=68rem){.menu__list{gap:1rem}.menu__link{font-size:.95rem}.hero__title{grid-area:auto/1/auto/span 11}.hero__intro{grid-column:1/span 8;margin-top:1.5rem}.hero__actions{grid-column:1/span 8}.about__title{grid-column:1/-1}.about__text{grid-column:1/span 11}.keyfacts,.product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.news-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.contact__lead,.contact__details{grid-column:1/-1}.contact__details{margin-top:1.5rem}.page-head h1,.page-head--news h1{grid-column:1/-1}.portfolio__grid{grid-template-columns:1fr}.newsletter{border-top:0;margin-top:clamp(2.5rem,6vw,3.5rem);padding-top:0}.newsletter__text,.newsletter__form{grid-column:1/-1}.newsletter__fields{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto}.newsletter__submit{grid-column:auto;margin-top:0}.page-head__aside{grid-column:1/-1;justify-self:start}.project-card--wide .project-card__figure{grid-column:1/span 6}.project-card--wide .project-card__body,.extra-projects .project-card--wide .project-card__figure{grid-column:7/span 6}.extra-projects .project-card--wide .project-card__body{grid-column:1/span 6}.page-head__intro{grid-column:1/span 10;max-width:56ch}.document__body{grid-column:1/span 11}.product__aside{grid-column:1/span 5}.product__body{grid-column:6/span 7}.contact-page__text{grid-column:1/span 6}.contact-page__figure{grid-column:7/span 6}.team__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.committee-band__group{grid-column:1/-1}.news-item__meta{grid-column:1/span 3}.news-item__main{grid-column:4/span 6}.news-item__figure{grid-column:10/span 3}}@media (width<=52rem){:root{--masthead-h:4.5rem}.masthead__logo img{height:2.9rem}.menu-toggle:not([hidden]){display:inline-flex}.menu{inset:var(--masthead-h) 0 0;z-index:49;overscroll-behavior:contain;padding:1rem var(--gutter) 2.5rem;background:var(--navy-deep);position:fixed;overflow-y:auto}.js .menu:not(.is-open){display:none}html:not(.js) .menu{flex-basis:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter));padding:.5rem var(--gutter) 1.75rem;position:static}html:not(.js) .masthead__row{flex-wrap:wrap;padding-bottom:0}html:not(.js) .masthead{position:static}.menu__list{flex-direction:column;align-items:stretch;gap:0}.menu__item{border-bottom:1px solid var(--line-dark);display:block}.menu__link{color:#fff;font-family:var(--head-font);letter-spacing:-.02em;white-space:normal;padding:.85rem 0;font-size:clamp(1.55rem,6.2vw,2rem);font-weight:700;line-height:1.15;display:block}.menu__link:not(.menu__link--contact):after{display:none}.menu__link[aria-current=page],.menu__item.is-ancestor>.menu__link{color:var(--green)}.menu__item--parent{flex-wrap:wrap;align-items:center;gap:0;display:flex}.menu__item--parent>.menu__link{flex:1}.menu__more{color:#fff;width:2.75rem;height:2.75rem}.menu__more svg,.menu__group svg{width:1.25rem;height:1.25rem}.menu__more:hover{background:0 0}.menu__item.is-ancestor>.menu__more{color:var(--green)}.menu__group{text-align:left;justify-content:space-between;width:100%;display:flex}.menu__group svg{margin-right:.75rem}html:not(.js) .menu__item--parent>.menu__sub{display:block}.menu__item--parent>.menu__sub{flex-basis:100%}.menu__sub{border:0;border-left:2px solid var(--green);min-width:0;box-shadow:none;background:0 0;border-radius:0;margin:-.25rem 0 .85rem;padding:0 0 0 1rem;position:static}.menu__sub:before{display:none}.menu__sublink{color:var(--on-dark-soft);white-space:normal;padding:.45rem 0;font-size:1.1rem}.menu__sublink:hover,.menu__sublink[aria-current=page]{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);background:0 0}.menu__item--contact{border-bottom:0;padding-top:1.75rem}.menu__link--contact{min-height:3.25rem;color:var(--blue-deep);font-family:var(--font);letter-spacing:0;background:#fff;justify-content:center;font-size:1.05rem;display:flex}.menu__link--contact:hover,.menu__link--contact[aria-current=page]{background:var(--mist);color:var(--blue-deep)}.menu :focus-visible{outline-color:#fff}.masthead.has-open-menu{background:var(--navy-deep);border-color:var(--navy-deep)}.masthead.has-open-menu .masthead__logo-color{display:none}.masthead.has-open-menu .masthead__logo-white{display:block}.masthead.has-open-menu .menu-toggle{color:#fff}.masthead.has-open-menu :focus-visible{outline-color:#fff}html.has-open-menu{overflow:hidden}.js .masthead--hero:not(.is-scrolled):not(.has-open-menu) .masthead__logo-white{height:4.1rem}.hero{min-height:max(100svh,36rem)}.hero__video{display:none!important}.hero__media:after{background:linear-gradient(#04192c99,#04192c40 14%,#04192c00 28%),linear-gradient(#04192c00 18%,#04192ca8 55%,#04192ce6 100%)}.hero__poster{object-position:42% center}.hero__content{padding-block:calc(var(--masthead-h) + 8rem) 2.25rem}.hero__title,.hero__intro,.hero__actions{grid-column:1/-1}.hero__intro{margin-top:1.1rem;font-size:1.05rem}.hero__actions{gap:.6rem;margin-top:1.5rem}.hero__actions .button{flex:auto;padding-inline:1.1rem}.section-head{grid-template-columns:1fr}.section-head h2,.section-head__aside{grid-column:1;justify-self:start}.about__text{grid-column:1/-1}.keyfacts{gap:1.25rem}.product-cards{grid-template-columns:1fr;gap:2.5rem}.news-cards{grid-template-columns:1fr;gap:2.25rem}.contact__grid{gap:1rem}.contact__row{grid-template-columns:1fr;gap:.15rem}.contact__lead .button{white-space:normal;text-align:center}.page-head__intro,.document__body,.product__aside,.product__body{grid-column:1/-1}.product__aside{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:1.25rem;display:grid;position:static}.product__facts{margin-top:0;font-size:1rem}.contact-page__text,.contact-page__figure{grid-column:1/-1}.team__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.groups,.downloads__grid{grid-template-columns:1fr}.prose table{max-width:100%;display:block;overflow-x:auto}.news-search__field--text{flex:100%}.news-search__field:not(.news-search__field--text){flex:1 1 0}.news-search__reset{flex-basis:100%;margin-left:0}.news-item{grid-template-columns:minmax(0,1fr) 6.5rem;gap:.5rem 1rem}.news-item__meta{flex-flow:wrap;grid-column:1/-1;gap:.1rem .9rem;padding-top:0}.news-item__main{grid-column:1}.news-item:not(.news-item--image) .news-item__main{grid-column:1/-1}.news-item__figure{grid-area:2/2}.news-item__summary{-webkit-line-clamp:2;font-size:.95rem}.page-head--news h1{font-size:clamp(1.7rem,6.6vw,2.3rem)}.paging{grid-template-columns:1fr 1fr}.paging__status{text-align:center;grid-area:2/1/auto/-1}.chart__body{grid-template-columns:minmax(0,1fr);justify-items:stretch}.chart__ring{justify-self:center;width:min(15rem,72vw)}.winners{grid-template-columns:1fr;gap:3rem;margin-top:3rem}.winners>.project-card:last-child:nth-child(odd){grid-column:auto;align-items:stretch;display:flex}.winners>.project-card:last-child:nth-child(odd) .project-card__body{padding-top:1.35rem}.project-card--wide,.extra-projects .project-card--wide{flex-direction:column;align-items:stretch;gap:0;display:flex}.project-card--wide .project-card__figure img{aspect-ratio:3/2}.project-card--wide .project-card__body{padding-top:1.35rem}.oliekan__head{margin-bottom:2.5rem}.newsletter__fields{grid-template-columns:1fr}.newsletter__submit{justify-self:start}.footer__meta{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.35rem}.footer__mail{justify-self:center}.footer__copy{justify-content:center}}@media (width<=34rem){:root{--section-y:4rem}.keyfacts{grid-template-columns:1fr 1fr}.team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product__aside{grid-template-columns:1fr}.footer__manager-logos{gap:1.25rem}.prose p:has(>a[href*=svn\.nl]>img):has(>a[href*=e3partners\.nl]>img){gap:1.25rem}}@media (prefers-reduced-motion:no-preference){.js .hero__title,.js .hero__intro,.js .hero__actions{animation:rise .9s var(--ease) both}.js .hero__intro{animation-delay:.15s}.js .hero__actions{animation-delay:.3s}.js .menu.is-open{animation:panel-in .32s var(--ease) both}.js .chart:not(.is-armed) .chart__seg{opacity:0;animation:0s linear 2.5s forwards chart-failsafe}}@keyframes chart-failsafe{to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes panel-in{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero__video{display:none!important}}
