@font-face{font-family:Fraunces;src:url(/assets/fonts/fraunces-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/fonts/figtree-latin-wght-normal.woff2)format("woff2");font-weight:300 900;font-display:swap}:root{--night:#0a2733;--forest:#0b5d45;--mint:#a9d8ab;--mint-soft:#dcedd9;--cream:#f8f4ec;--sand:#efe8da;--line:#d8cfbc;--ink:#17231f;--muted:#55645e;--serif:"Fraunces", Georgia, "Times New Roman", serif;--sans:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:70rem;--narrow:42rem;--gutter:clamp(1.25rem, 4vw, 2.5rem);--space:clamp(4rem, 9vw, 7.5rem);--radius:6px;--header:4.25rem}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header) + 1rem);-webkit-text-size-adjust:100%}body{font:400 clamp(1.0625rem, 1rem + .25vw, 1.125rem)/1.65 var(--sans);color:var(--ink);background:var(--cream);margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--forest)}:focus-visible{outline:3px solid var(--forest);outline-offset:3px}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 .6em;font-weight:500;line-height:1.15}h1{font-size:clamp(2.4rem,1.6rem + 3.6vw,4.25rem)}h2{font-size:clamp(1.8rem,1.4rem + 1.8vw,2.75rem)}h3{font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem)}p,ul,ol,dl{margin:0 0 1.2em}strong{font-weight:600}figure{margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--cream);color:var(--ink);padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.narrow{max-width:var(--narrow)}.lead{font-size:clamp(1.15rem,1.05rem + .5vw,1.35rem);line-height:1.55}.muted{color:var(--muted)}.small{font-size:.92rem}.btn{border-radius:var(--radius);background:var(--forest);color:#fff;font:600 1rem/1.2 var(--sans);cursor:pointer;border:0;padding:.85rem 1.4rem;text-decoration:none;display:inline-block}.btn:hover{color:#fff;background:#084836}.btn--small{padding:.6rem 1rem;font-size:.95rem}.link{font-weight:600}.actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.75rem;margin-top:1.75rem;display:flex}.dark,.site-header,.hero,.page-hero,.finale,.site-footer{background:var(--night);color:var(--cream)}.dark a:hover,.site-header a:hover,.hero a:hover,.page-hero a:hover,.finale a:hover,.site-footer a:hover{color:var(--mint)}.dark .btn,.site-header .btn,.hero .btn,.page-hero .btn,.finale .btn{background:var(--cream);color:var(--night)}.dark .btn:hover,.site-header .btn:hover,.hero .btn:hover,.page-hero .btn:hover,.finale .btn:hover{background:var(--mint);color:var(--night)}.dark .muted{color:#f8f4ecb3}.dark :focus-visible,.site-header :focus-visible,.hero :focus-visible,.page-hero :focus-visible,.finale :focus-visible,.site-footer :focus-visible{outline-color:var(--mint)}.site-header{z-index:50;height:var(--header);position:fixed;inset:0 0 auto}.site-header__inner{width:min(100% - 2 * var(--gutter), 80rem);justify-content:space-between;align-items:center;gap:1.5rem;height:100%;margin-inline:auto;display:flex}.brand{color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.brand__mark{flex:none;width:2.25rem;height:2.25rem}.brand__name{font:500 1.25rem/1 var(--serif)}.site-nav{align-items:center;gap:clamp(1rem,2.2vw,2rem);display:flex}.site-nav a:not(.btn){font-size:.98rem;text-decoration:none}.site-nav a:not(.btn):hover,.site-nav a[aria-current]{text-underline-offset:.45em;text-decoration:underline}.nav-toggle{display:none}@media (width<=60rem){.nav-toggle{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-.5rem;display:grid}.nav-toggle__bars,.nav-toggle__bars:before,.nav-toggle__bars:after{background:currentColor;width:1.5rem;height:2px;display:block}.nav-toggle__bars{position:relative}.nav-toggle__bars:before,.nav-toggle__bars:after{content:"";position:absolute;left:0}.nav-toggle__bars:before{top:-7px}.nav-toggle__bars:after{top:7px}.nav-toggle[aria-expanded=true] .nav-toggle__bars{background:0 0}.nav-toggle[aria-expanded=true] .nav-toggle__bars:before{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bars:after{transform:translateY(-7px)rotate(-45deg)}.js .site-nav{inset:var(--header) 0 0;height:calc(100dvh - var(--header));padding:1rem var(--gutter) 2rem;background:var(--night);flex-direction:column;align-items:flex-start;gap:0;display:none;position:fixed;overflow-y:auto}.js .site-nav.is-open{display:flex}.js .site-nav a:not(.btn){width:100%;font:500 1.5rem/1.2 var(--serif);border-bottom:1px solid #ffffff1f;padding:1rem 0}.js .site-nav .btn{margin-top:2rem}html:not(.js) .nav-toggle,html:not(.js) .site-nav a:not(.btn){display:none}}.section{padding-block:var(--space)}.section--tight{padding-block:calc(var(--space) * .6)}.section--sand{background:var(--sand)}.section>.wrap>:last-child{margin-bottom:0}.split{align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}@media (width>=56rem){.split{grid-template-columns:1fr 1fr}.split--wide-left{grid-template-columns:1.3fr 1fr}.split--center{align-items:center}.split--flip>:first-child{order:2}}.photo{border-radius:var(--radius);overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo--portrait{aspect-ratio:4/5}.photo--landscape{aspect-ratio:4/3}figcaption{color:var(--muted);margin-top:.6rem;font-size:.9rem}.strip{height:clamp(14rem,45vw,30rem)}.strip img{object-fit:cover;width:100%;height:100%}.hero{isolation:isolate;align-items:end;min-height:92svh;display:grid;position:relative;overflow:hidden}.hero__img{object-fit:cover;object-position:50% 62%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(#0a273333 30%,#0a2733d9);position:absolute;inset:0}.hero__inner{padding-block:calc(var(--header) + 3rem) clamp(3rem, 8vh, 5rem)}.hero h1{max-width:12ch}.hero .lead{max-width:35rem}.page-hero{isolation:isolate;padding:calc(var(--header) + clamp(3rem, 8vw, 6rem)) 0 clamp(2.5rem, 6vw, 4.5rem);position:relative;overflow:hidden}.page-hero__img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.page-hero:has(.page-hero__img):after{content:"";z-index:-1;background:#0a2733b8;position:absolute;inset:0}.page-hero h1{max-width:20ch}.page-hero .lead{max-width:38rem;margin-bottom:0}.voices,.theses{font-family:var(--serif);margin:0;padding:0;line-height:1.3;list-style:none}.voices li,.theses li{border-top:1px solid #fff3;padding:.7em 0}.voices{font-size:clamp(1.4rem,1.1rem + 1.6vw,2.2rem)}.theses{max-width:50rem;margin-top:2.5rem;font-size:clamp(1.25rem,1.1rem + .9vw,1.7rem)}.theses li:last-child,.voices li:last-child{border-bottom:1px solid #fff3}.rows{border-bottom:1px solid var(--line);margin-top:2.5rem}.row{border-top:1px solid var(--line);gap:.5rem 3rem;padding:clamp(1.5rem,3vw,2.25rem) 0;display:grid}.row h3{margin:0}.row>div>:last-child{margin-bottom:0}@media (width>=52rem){.row{grid-template-columns:1fr 2fr}.quote-row{grid-template-columns:2fr 1fr}}.quote-row p{margin:0}.columns{gap:2.5rem clamp(2rem,5vw,4rem);margin-top:2.5rem;display:grid}@media (width>=52rem){.columns{grid-template-columns:1fr 1fr}}.columns>*>:last-child{margin-bottom:0}.facts{border-top:2px solid var(--ink);margin:0}.facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1.5rem;padding:.8rem 0;display:flex}.facts dt{color:var(--muted)}.facts dd{text-align:right;margin:0;font-weight:600}.facts+.btn{margin-top:1.5rem}.plainlist{columns:1;column-gap:3.5rem;margin-top:2rem;padding-left:1.2rem}.plainlist li{break-inside:avoid;padding:.3rem 0}@media (width>=48rem){.plainlist{columns:2}}.steps{counter-reset:stap;border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.steps li{counter-increment:stap;border-top:1px solid var(--line);grid-template-columns:2rem 1fr;gap:0 .75rem;padding:1.25rem 0;display:grid}.steps li:before{content:counter(stap) ".";font:500 1.25rem/1.3 var(--serif);color:var(--forest)}.steps li>*{grid-column:2}.steps h3{margin-bottom:.3em}.steps p:last-child{margin-bottom:0}.steps--plain li{display:block}.steps--plain li:before{content:none}.dark .steps,.dark .steps li{border-color:#fff3}.dark .steps li:before{color:var(--mint)}.gallery{grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;gap:.6rem;margin-top:2.5rem;display:grid}.gallery figure{border-radius:var(--radius);aspect-ratio:4/3;overflow:hidden}.gallery figure.g-wide{aspect-ratio:auto;grid-area:span 2/span 2}.gallery figure.g-right{grid-column:2/span 2}.gallery img{object-fit:cover;width:100%;height:100%}@media (width<=48rem){.gallery{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.gallery::-webkit-scrollbar{display:none}.gallery figure,.gallery figure.g-wide{aspect-ratio:4/5;scroll-snap-align:center;flex:0 0 82%}}.person__photo{aspect-ratio:4/5;border-radius:var(--radius);background:var(--sand);margin-bottom:1.25rem;overflow:hidden}.person__photo img{object-fit:cover;width:100%;height:100%}.person__photo--maaike img{object-position:50% 12%}.person h3{margin-bottom:.2em}.person__role{color:var(--muted);margin-bottom:1rem}.person__links{gap:1.5rem;font-weight:600;display:flex}.bio{border-top:1px solid var(--line);gap:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=52rem){.bio{grid-template-columns:18rem 1fr}.bio .person__photo{margin:0}}blockquote{margin:0}.quote-lead{font:500 clamp(1.5rem, 1.2rem + 1.6vw, 2.4rem)/1.25 var(--serif);max-width:24ch;margin-bottom:1rem}.quote-row p:first-child,.story__pull,.pullquote{font-family:var(--serif);font-size:clamp(1.15rem,1.05rem + .5vw,1.4rem);line-height:1.4}.pullquote{max-width:34rem;margin:2rem 0}.pullquote cite{font:400 .95rem/1.4 var(--sans);color:var(--muted);margin-top:.5rem;font-style:normal;display:block}.story{border-top:1px solid var(--line);gap:.75rem 3rem;padding-block:clamp(2rem,4vw,3rem);display:grid}@media (width>=56rem){.story{grid-template-columns:15rem 1fr}}.story__meta{color:var(--muted);margin:0}.story__meta strong{color:var(--ink);display:block}.story__pull{max-width:40rem;margin:0 0 1rem}.story summary{cursor:pointer;text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.story details[open] summary{margin-bottom:1.25rem}.story details p{max-width:42rem}.agenda{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.agenda__item{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:.1rem 1.5rem;padding:1rem 0;display:grid}.agenda__wanneer{font:500 clamp(1.1rem, 1rem + .4vw, 1.3rem)/1.3 var(--serif)}.agenda__naam{color:var(--muted);grid-column:1;font-size:.92rem}.agenda__link,.agenda__vol{grid-area:1/2/span 2}.agenda__link{font-weight:600}.agenda__vol,.agenda__item.is-vol .agenda__wanneer{color:var(--muted)}.dark .agenda,.dark .agenda__item{border-color:#fff3}.dark .agenda__naam,.dark .agenda__vol{color:#f8f4ecb3}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:500 clamp(1.15rem, 1.05rem + .5vw, 1.4rem)/1.3 var(--serif);padding:1.2rem 0}.faq summary:hover{color:var(--forest)}.faq details>div{max-width:42rem;padding:0 0 1.5rem 1.2rem}.faq details>div>:last-child{margin-bottom:0}.prose{max-width:var(--narrow)}.prose h3{margin-top:1.8em}.prose ul{padding-left:1.2rem}.video{aspect-ratio:16/9;border-radius:var(--radius);background:var(--night);color:var(--cream);text-align:center;place-items:center;margin:2rem 0;padding:1.5rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.video:hover{color:var(--mint)}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video__title{font:500 1.3rem/1.3 var(--serif);max-width:24rem;display:block}.video__hint{text-underline-offset:.2em;margin-top:.6rem;text-decoration:underline;display:block}.form{gap:1.25rem;display:grid}.form label{flex-wrap:wrap;gap:.4rem;font-weight:600;display:flex}.form label span{color:var(--muted);font-weight:400}.form input,.form textarea{font:inherit;color:var(--ink);border-radius:var(--radius);background:#fff;border:1px solid #8f8a7c;width:100%;padding:.8rem .9rem;font-weight:400}.form textarea{resize:vertical;min-height:10rem}.form__row{gap:1.25rem;display:grid}@media (width>=40rem){.form__row{grid-template-columns:1fr 1fr}}.form__hp{position:absolute;left:-9999px}.form__status{border-radius:var(--radius);background:var(--mint-soft);margin:0;padding:1rem 1.25rem}.form__status--error{background:#fbe3dc}.form__status:empty{display:none}.form .btn[disabled]{opacity:.6;cursor:progress}.contact-list{margin:0}.contact-list dt{color:var(--muted);margin-top:1.25rem}.contact-list dd{font:500 clamp(1.25rem, 1.1rem + .6vw, 1.5rem)/1.3 var(--serif);overflow-wrap:anywhere;margin:0}.finale{isolation:isolate;padding-block:clamp(5rem,12vw,9rem);position:relative;overflow:hidden}.finale__img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.finale:after{content:"";z-index:-1;background:#0a2733ad;position:absolute;inset:0}.finale h2{max-width:18ch}.finale .lead{max-width:34rem}.aside{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:clamp(1.75rem,4vw,2.5rem)}.aside h3{margin-bottom:.4em}.aside p{max-width:44rem}.aside>:last-child{margin-bottom:0}.site-footer{border-top:1px solid #ffffff26;padding:clamp(3rem,6vw,4.5rem) 0 2rem;font-size:.98rem}.site-footer__grid{gap:2.5rem;display:grid}@media (width>=52rem){.site-footer__grid{grid-template-columns:1.5fr 1fr 1fr}}.site-footer .brand{margin-bottom:1.25rem}.site-footer h2{font:600 1rem/1.3 var(--sans);letter-spacing:0;margin-bottom:.75rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-bottom:.4rem}.site-footer p{max-width:24rem}.site-footer__bottom{flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:3rem;font-size:.92rem;display:flex}.site-footer__bottom p{margin:0}@media print{.site-header,.site-footer nav,.btn,.nav-toggle{display:none}.dark,.page-hero,.hero,.finale{color:#000;background:0 0}}
