@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500&display=swap";@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--green:#245843;--cream:#f4f1ea;--ink:#17241c;--muted:#5c675f;--line:#17241c29;--on-green:#f4f7f3;--on-green-dim:#d7e6da;--sans:Outfit, "Avenir Next", sans-serif}*{box-sizing:border-box}html,body{margin:0}body{background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:17px;font-weight:400;line-height:1.55}img{max-width:100%}a{color:inherit}.skip{z-index:2;background:var(--cream);color:var(--green);padding:8px 12px;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.skip:focus{transform:none}#inhoud:focus{outline:none}:focus-visible{outline:2px solid var(--green);outline-offset:3px}.studio :focus-visible,.foot :focus-visible{outline-color:var(--on-green)}@media (prefers-reduced-motion:no-preference){html.js .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(14px)}html.js .reveal.is-in{opacity:1;transform:none}}.studio{background:var(--green);color:var(--on-green)}.bar,#inhoud,.sheet,.foot-inner{width:min(1200px,100%);margin-inline:auto}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:22px 48px 0;display:flex}.mark{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.mark img{width:80px;height:auto;display:block}.mark span{font-size:15px;font-weight:500}nav{flex-wrap:wrap;gap:8px 22px;display:flex}nav a{color:var(--on-green-dim);letter-spacing:.16em;text-transform:uppercase;padding:10px 0 12px;font-size:12px;text-decoration:none}nav a[aria-current=page]{color:#fff;box-shadow:inset 0 -1px #fff}.copy{width:min(40rem,100% - 48px);margin-inline:auto}.hero,.titleblock{padding:42px 0 52px}.eyebrow,.kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--on-green-dim);margin:0 0 16px;font-size:12px}.hero h1,.titleblock h1{letter-spacing:-.035em;margin:0;font-weight:500;line-height:.96}.hero h1{font-size:56px}.titleblock h1{font-size:46px}.sub{color:var(--on-green-dim);margin:16px 0 0;font-size:16px}.line{margin:22px 0 0;font-size:18px;line-height:1.5}.reach{margin:28px 0 0;font-size:15px}.reach a,.foot a,.prose a,.more{color:inherit}.reach a{color:#fff;text-underline-offset:3px}.band{margin-top:48px;object-fit:cover;object-position:center 68%;width:min(1200px,100%);height:380px;margin-inline:auto;display:block}.sheet{padding:48px 0 8px}.sheet>.rows{margin-top:0}.feature{max-width:none}.feature .kicker{color:var(--muted);margin-bottom:10px}.feature h2{letter-spacing:-.03em;margin:0 0 18px;font-size:40px;font-weight:500;line-height:1.08}.feature h2 a{text-decoration:none}.feature img{object-fit:cover;object-position:center 55%;width:100%;height:380px;margin:0 0 18px;display:block}.excerpt{margin:0 0 16px}.more{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:2px;font-size:13px;text-decoration:none}.recent,.about{margin-top:56px}.section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:500}.rows{margin:12px 0 0;padding:0;list-style:none}.row{border-top:1px solid var(--line);color:inherit;grid-template-columns:148px 1fr;gap:18px;padding:22px 0;text-decoration:none;display:grid}.row time{color:var(--muted);letter-spacing:.03em;padding-top:3px;font-size:13px}.row h2,.row h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500;line-height:1.2}.row p{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.45}.row-visual{border-top:0;padding:0 0 64px;display:block}.row-visual img{object-fit:cover;object-position:center 45%;width:100%;height:320px;display:block}.row-copy{width:min(40rem,100% - 48px);margin:22px auto 0}.row-copy time{margin-bottom:8px;display:block}.row-button{background:var(--green);color:var(--on-green);letter-spacing:.14em;text-transform:uppercase;margin-top:18px;padding:11px 16px;font-size:12px;display:inline-block}@media (width>=641px){.row-visual{border:1px solid var(--line);background:#fffcf7;grid-template-columns:1.15fr .85fr;align-items:stretch;margin-bottom:28px;padding:0;display:grid}.row-visual img{height:100%;min-height:260px}.row-copy{flex-direction:column;justify-content:center;width:auto;margin:0;padding:36px 40px;display:flex}.row-button{align-self:flex-start}.row-visual:hover .row-button{background:#1c4636}}.quote{letter-spacing:-.025em;border:0;margin:56px auto 0;padding:0;font-size:26px;font-weight:500;line-height:1.32}.about p{margin:0}.who{color:var(--muted);margin:0 0 12px;font-size:14px}.foot{background:var(--green);width:100%;color:var(--on-green);margin-top:64px}.foot-inner{grid-template-columns:1.3fr 1fr;gap:28px;padding:36px 48px 40px;display:grid}.foot h2{letter-spacing:.16em;text-transform:uppercase;color:var(--on-green-dim);margin:0 0 8px;font-size:11px;font-weight:500}.foot p{margin:0;font-size:15px;line-height:1.5}.foot p+p{margin-top:12px}.foot a{color:#fff}.story-figure{margin-top:48px;width:min(1200px,100%);margin-inline:auto}.story-figure img{object-fit:cover;object-position:center 45%;width:100%;height:460px;display:block}.story-figure figcaption,.prose figure.photo figcaption{text-align:center;width:min(40rem,100% - 48px);margin:8px auto 0;font-size:14px;font-style:italic;line-height:1.4}.prose figure.photo{margin:1.4rem 0}.prose figure.photo img{margin-top:0;margin-bottom:0}.prose{width:min(40rem,100% - 48px);margin-inline:auto;padding:48px 0 8px}.prose .lead{font-size:1.15rem}.prose p{margin:0 0 1rem}.prose h2,.prose h3{letter-spacing:-.02em;margin:2.2rem 0 .75rem;font-size:1.45rem;font-weight:500;line-height:1.2}.prose figure{margin:1.4rem 0}.prose img{width:min(1200px,100vw);max-width:none;height:auto;margin:1.4rem 0 1.4rem calc(50% - min(600px,50vw));display:block}.prose img.is-logo{vertical-align:middle;width:auto;max-width:140px;max-height:72px;margin:0 12px 0 0;display:inline-block}.prose a{text-underline-offset:3px}.prose a.pdf-link{align-items:flex-start;gap:8px;display:inline-flex}.prose .pdf-icon{flex:none;width:18px;height:22px;margin-top:1px}.prose ul,.prose ol{margin:0 0 1rem;padding-left:1.2rem}.back{width:min(40rem,100% - 48px);margin:8px auto 0;font-size:14px}.back a{color:var(--green)}.sitemap{margin:0;padding:0;list-style:none}.sitemap li{border-top:1px solid var(--line)}.sitemap a{color:inherit;padding:14px 0;text-decoration:none;display:block}.sitemap a:hover{text-decoration:underline}@media (width<=760px){nav{flex-basis:100%}}@media (width<=640px){.bar,.foot-inner{padding-left:20px;padding-right:20px}.copy,.prose,.back,.hero,.titleblock,.story-figure figcaption,.prose figure.photo figcaption{width:min(40rem,100% - 40px)}.band,.story-figure,.feature img{width:100%;max-width:none;margin-left:0;margin-right:0}.prose img:not(.is-logo){width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.prose figure.photo img{margin-top:0;margin-bottom:0}.bar{padding-top:18px}.mark img{width:46px}nav{gap:14px}.hero h1{font-size:36px}.titleblock h1{font-size:34px}.band,.feature img,.story-figure img{height:240px}.row{grid-template-columns:1fr;gap:4px}.row-visual{padding-bottom:40px}.row-visual img{height:220px}.row-copy{width:min(40rem,100% - 40px)}.foot-inner{grid-template-columns:1fr;gap:22px}.quote{font-size:22px}}.visie-open{grid-template-columns:132px 1fr;align-items:start;gap:8px 28px;margin-bottom:1.6rem;display:grid}.visie-open .portrait{margin:0}.visie-open figcaption{color:var(--muted);margin-top:8px;font-size:14px}.visie-open blockquote{border:0;margin:0;padding:0;font-style:italic}.visie-open blockquote p{margin:0}.visie-strip{grid-template-columns:repeat(4,1fr);align-items:center;gap:12px;margin:0 0 1.6rem;display:grid}.prose.visie .visie-open img{width:100%;max-width:none;height:auto;margin:0;display:block}.prose.visie .visie-strip img{aspect-ratio:548/178;object-fit:contain;object-position:center;width:100%;max-width:none;height:auto;margin:0;display:block}@media (width<=640px){.visie-open{grid-template-columns:120px 1fr;gap:12px 16px}.visie-strip{grid-template-columns:1fr 1fr}}
