:root{--fs-small:.875rem;--fs-body:1.0625rem;--fs-lede:1.25rem;--fs-h3:1.5rem;--fs-statement:clamp(1.5rem, 2.7vw, 2.25rem);--fs-h2:clamp(2rem, 5vw, 4rem);--fs-title:clamp(2rem, 3.8vw, 3.25rem);--fs-numeral:clamp(3rem, 6vw, 4.5rem);--fs-year:clamp(3.5rem, min(11vw, 15vh), 7.5rem);--pad:clamp(1.5rem, 5vw, 4rem);--gap:clamp(1rem, 2.2vw, 2rem);--gutter:clamp(.625rem, 2vw, 1.75rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--cut-a:polygon(0 3%, 100% 0, 97% 100%, 2.5% 96.5%);--cut-b:polygon(2% 0, 100% 2.5%, 98% 97%, 0 100%)}body{font-size:var(--fs-body)}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;margin:0;font-weight:600}p{text-wrap:pretty;overflow-wrap:break-word;margin:0}ul,ol{margin:0;padding:0;list-style:none}[class*=ground-] a:hover{text-decoration-thickness:2px}.canvas{max-width:calc(72rem + 2 * var(--pad));padding-inline:var(--pad);margin-inline:auto}.beat{isolation:isolate;background:var(--bg);position:relative;overflow:clip}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.boundary{transform-origin:0;height:1px;position:relative;rotate:-.55deg}.boundary:before,.boundary:after{content:"";position:absolute}.boundary:before{background:var(--rule-c);height:1px;top:0;left:-100vw;right:-100vw}.boundary:after{background:var(--accent);transform-origin:0;height:2px;top:-.5px;left:0;right:0}.boundary--plain:after{display:none}.boundary--falling{rotate:.45deg}.stone,.step:after{z-index:1;background:var(--bg);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--fg);pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%}.boundary .stone{top:.5px;left:calc(-1 * var(--gutter))}.boundary .stone+.stone{left:calc(100% + var(--gutter))}.btn{border:1px solid var(--btn-line);background:var(--btn-bg);min-height:3.5rem;color:var(--btn-fg);font-family:var(--font-display);font-weight:600;font-size:var(--fs-lede);border-radius:2px;align-items:center;gap:.75rem;padding:.375rem 1.375rem .375rem 1.5rem;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-line-hover);color:var(--btn-fg-hover)}.btn:active{transform:translateY(1px)}.btn svg{flex:none;width:1rem;height:1rem}.ground-grove .btn,.ground-forest .btn{--btn-bg:transparent;--btn-fg:var(--on-green);--btn-line:var(--on-green);--btn-bg-hover:var(--green-accent);--btn-fg-hover:var(--on-dawn);--btn-line-hover:var(--green-accent)}.ground-grove .btn{--btn-fg:var(--on-grove);--btn-line:var(--on-grove);--btn-bg-hover:var(--grove-accent);--btn-line-hover:var(--grove-accent)}.ground-sage .btn{--btn-bg:var(--fg);--btn-fg:var(--bg);--btn-line:var(--fg);--btn-bg-hover:var(--moss);--btn-fg-hover:var(--bg);--btn-line-hover:var(--moss)}.ground-dawn .btn{--btn-bg:var(--on-dawn);--btn-fg:var(--on-deep);--btn-line:var(--on-dawn);--btn-bg-hover:var(--on-deep);--btn-fg-hover:var(--on-dawn);--btn-line-hover:var(--on-dawn)}.btn.btn--quiet{--btn-bg:transparent;--btn-fg:var(--fg);--btn-line:color-mix(in srgb, var(--fg) 40%, transparent);--btn-bg-hover:transparent;--btn-fg-hover:var(--fg);--btn-line-hover:var(--fg);min-height:2.75rem;font-family:var(--font-body);font-weight:500;font-size:var(--fs-body)}.btn--face{padding-left:.375rem;padding-right:1.5rem}.btn-face{object-fit:cover;width:2.75rem;height:2.75rem;clip-path:var(--cut-a);flex:none}main{--scene-w:min(160vw, 50rem);--field-h:calc(var(--scene-w) * .3)}@media (width>=56rem){main{--scene-w:min(66vw, (100svh - 3.5rem) / 1.13 * 1.5, 96rem)}}.hero{--scene-h:calc(var(--scene-w) / 1.5);--scene-x:max(100% - var(--scene-w), min(0px, 50% - .644 * var(--scene-w)));--tile-w:calc(var(--field-h) * 1446 / 640);--rise:calc(var(--scene-h) * .13);flex-direction:column;padding-top:clamp(6.75rem,12vh,7.5rem);display:flex}.brand{z-index:2;top:clamp(1rem,3vw,1.75rem);left:var(--pad);gap:.4rem;display:grid;position:absolute}.logo{width:clamp(8rem,22vw,11rem);display:block}.brand-line{font-size:var(--fs-small);white-space:nowrap;color:var(--fg-soft);padding-left:.2rem;line-height:1.3}.logo svg{width:100%;height:auto;display:block;overflow:visible}.logo-sans{font-family:Public Sans,sans-serif;font-weight:600}.logo-serif{font-family:var(--font-display);font-style:italic;font-weight:500}.hero-copy{width:100%;max-width:calc(72rem + 2 * var(--pad));padding-inline:var(--pad);margin-inline:auto}.hero-art{height:calc(var(--scene-h) + var(--rise));margin-top:clamp(2.75rem,13vw,6.5rem);position:relative}@media (width<=55.99rem){.hero .nameplate:before,.hero .nameplate:after{background:linear-gradient(to bottom, var(--rule-c) calc(100% - 5rem), transparent);bottom:calc(-1*clamp(1rem,5vw,2.5rem))}}.hero-scene{z-index:1;bottom:var(--rise);left:var(--scene-x);width:var(--scene-w);max-width:none;height:auto;position:absolute;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 5%);mask-composite:intersect}.hero-field{--grain:image-set(url(/images/hero/field-723.webp) 1x, url(/images/hero/field-1446.webp) 2x);z-index:2;bottom:-1px;left:calc(var(--scene-x) + .52 * var(--scene-w) - 6 * var(--tile-w));width:calc(13 * var(--tile-w));height:calc(var(--field-h) + 1px);background:linear-gradient(transparent calc(.94 * var(--field-h)), var(--grove) calc(.97 * var(--field-h))), var(--grain) left top / var(--tile-w) var(--field-h) repeat-x;clip-path:inset(2px 0 0);pointer-events:none;position:absolute}@media (width>=56rem){.hero{--copy-w:min(44rem, 100% - 2 * var(--pad) - .78 * var(--scene-w) - 2 * var(--gap));--comp-x:max(var(--pad), (100% - .78 * var(--scene-w) - 2 * var(--gap) - var(--copy-w)) / 2);--scene-x:calc(var(--comp-x) + var(--copy-w) + 2 * var(--gap) - .15 * var(--scene-w));--top-min:7.25rem;min-height:calc(var(--scene-h) + var(--rise) + 3.5rem);padding-block:clamp(var(--top-min), 15.75vh, 10.5rem) calc(var(--field-h) + clamp(1.5rem, 4vh, 2.5rem));justify-content:center}.brand{left:var(--comp-x)}.hero-scene{z-index:0}.hero-field{--grain:url(/images/hero/field-1446.webp)}.hero-copy{z-index:1;width:var(--copy-w);max-width:none;margin-left:var(--comp-x);padding-inline:0;position:relative;container-type:inline-size}.hero-art{height:auto;margin:0;position:absolute;inset:0}.hero .nameplate{min-width:100%;max-width:none}.hero h1>*{white-space:nowrap;display:block}.hero .nameplate:after{background:linear-gradient(to bottom, var(--rule-c) calc(100% - 100vh), transparent calc(100% - 100vh + 4rem))}@container (width>=41rem){.hero .nameplate:after{background:var(--rule-c)}}.hero .hero-how{max-width:none}.hero .hero-how p{font-size:clamp(1.25rem,min(4.7cqi,max(1.5625rem,4cqi)),1.875rem)}.hero .boundary:before{right:calc(-1 * var(--gutter))}}@media (width>=64rem){.hero{--top-min:5.25rem}.brand{align-items:center;gap:clamp(.75rem,1.6vw,1.25rem);display:flex}.logo{flex:none}}.nameplate{width:fit-content;max-width:100%;position:relative}.nameplate:before,.nameplate:after{content:"";background:var(--rule-c);pointer-events:none;width:1px;position:absolute;top:-100vh;bottom:-100vh}.nameplate:before{left:calc(-1 * var(--gutter));rotate:1.1deg}.nameplate:after{right:calc(-1 * var(--gutter));rotate:-1.1deg}h1{font-size:var(--fs-title);letter-spacing:-.02em;line-height:.98}.hero .boundary{margin-block:clamp(1.75rem,min(5.6vw,5.25vh),4rem) 0}.hero-how{max-width:30rem;margin-top:clamp(2.25rem,min(7vw,5.6vh),4rem)}.hero-how p{color:var(--fg-soft);font-size:clamp(1.25rem,5.1vw,1.5625rem);line-height:1.4}.opening{--lift:calc(.2 * var(--field-h) + 1.5rem);margin-top:calc(-1 * var(--lift));background:linear-gradient(transparent calc(var(--lift) - 2px), var(--bg) calc(var(--lift) - 2px));padding-block:1.5rem clamp(3.5rem,9vh,6rem)}.opening .plan{margin-top:0}.opening h2{font-size:var(--fs-title);letter-spacing:-.02em;line-height:1.06}.opening h2 em{letter-spacing:-.03em;font-style:italic;font-weight:500}.opening h2+.hook{margin-top:clamp(1.25rem,2.4vw,2rem)}.hook{max-width:36rem;font-size:var(--fs-lede);color:var(--fg-soft);line-height:1.5}.hook+.hook{margin-top:1em}.opening .ground-sage .hook{font-size:var(--fs-statement);text-wrap:balance;line-height:1.3}.opening .ground-sage .hook+.hook{margin-top:.75em}.opening .plot{padding-block:clamp(2.75rem,5.2vw,4.5rem)}.jump{margin-top:clamp(1.5rem,3vh,2.25rem)}.opening .plot.ground-sage{justify-content:center}@media (width>=52rem){.opening .plot.ground-sage{justify-content:flex-start}.opening .jump{margin-top:auto;padding-top:1.5rem}}.aanpak{--plot-m:0px;padding-block:var(--plot-m) clamp(3.5rem, 9vh, 6.5rem)}.aanpak-ground{width:calc(100% - 2 * var(--plot-m));background:var(--bg);max-width:84rem;margin-inline:auto;padding-block:clamp(3.5rem,8vw,6.5rem);position:relative;overflow:clip}.aanpak-ground>.canvas{max-width:calc(72rem + 2 * (var(--pad) - var(--plot-m)));padding-inline:calc(var(--pad) - var(--plot-m))}.aanpak-grid{gap:2.75rem clamp(2.5rem,6vw,6rem);display:grid}.aanpak h2{font-size:var(--fs-title);letter-spacing:-.02em;line-height:1.06}.aanpak h2 span{display:block}.aanpak h2 .turn{color:var(--moss)}.aanpak .lede{font-size:var(--fs-lede);color:var(--fg-soft);max-width:30rem;margin-top:clamp(1.25rem,2.4vw,2rem);line-height:1.5}.steps{position:relative}.step{grid-template-columns:clamp(3.5rem,7vw,5.5rem) minmax(0,1fr);padding-block:clamp(1.5rem,2.8vw,2.25rem) clamp(1.75rem,3vw,2.5rem);display:grid;position:relative}.step:last-child{padding-bottom:0}.step:before{content:"";top:0;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));background:var(--rule-c);height:1px;transform-origin:var(--gutter) 50%;position:absolute}.step:nth-child(odd):before{rotate:-.18deg}.step:nth-child(2n):before{rotate:.14deg}.step:after{content:"";top:.5px;left:0}.step-n,.when-year,.fig{font-family:var(--font-display);font-variant-numeric:lining-nums;font-weight:600}.step-n{font-size:var(--fs-numeral);letter-spacing:-.03em;color:var(--accent);line-height:.8}.step h3{font-size:var(--fs-h3);letter-spacing:-.005em;line-height:1.2}.step p{color:var(--fg-soft);max-width:36rem;margin-top:.5rem}.werk{padding-block:clamp(4.5rem,12vh,8rem)}.werk h2,.wie h2{font-size:var(--fs-h2);letter-spacing:-.02em;line-height:1.04}.werk .lede{font-size:var(--fs-lede);color:var(--fg-soft);max-width:26rem;margin-top:1rem;line-height:1.5}.werk .boundary{margin-block:clamp(2rem,4vw,3rem) clamp(2.5rem,6vw,4.5rem)}.when{font-size:var(--fs-small);letter-spacing:.01em;color:var(--fg-soft)}.when-word,.when-year{display:block}.when-year{letter-spacing:-.035em;color:var(--accent);line-height:.9}.work h3{font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.15}.work h3 a{margin-block:-.4rem;padding-block:.4rem;display:inline-block}.work-text{color:var(--fg-soft);max-width:38rem;margin-top:.75rem}.fact{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lede);color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-top:1.5rem;line-height:1.3;display:flex}.fig{letter-spacing:-.03em;line-height:.9}.fact-text{flex:12rem}.work--flagship .when-year{font-size:var(--fs-year)}.work--flagship h3{font-size:clamp(1.625rem,7vw,2.75rem)}.work--flagship .fig{font-size:clamp(3.25rem,7vw,5.5rem)}.work--flagship .when{margin-bottom:1.25rem}.work--mid .when-year{font-size:clamp(3rem,6vw,4.5rem)}.work--mid h3{font-size:clamp(1.5rem,3vw,2rem)}.work--mid .fig{font-size:clamp(2.25rem,4vw,3.25rem)}.work--mid .when{margin-bottom:1rem}.work--background .when-year{font-size:2.25rem}.work--background .when{margin-bottom:.75rem}.work--background .fact{font-size:var(--fs-body);margin-top:.875rem}.quote{background:var(--band);color:var(--on-deep);margin:clamp(3rem,7vw,5rem) 0 0;padding-block:clamp(3rem,8vw,6rem);position:relative}.quote:before{content:"";z-index:-1;inset-block:0;background:var(--band);width:100vw;position:absolute;left:50%;translate:-50%}.quote ::selection{background:var(--on-deep);color:var(--band)}.quote p{quotes:"“" "”";font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.875rem,5.6vw,4.75rem);font-style:italic;font-weight:500;line-height:1.06}.quote .q-open{position:relative}.quote .q-open:before{content:open-quote;margin-right:.04em;position:absolute;right:100%}.quote .q-close:after{content:close-quote}.quote footer{font-size:var(--fs-body);text-wrap:balance;align-items:flex-start;gap:.875rem;margin-top:clamp(1.25rem,3vw,2rem);display:flex}.quote footer:before{content:"";background:currentColor;flex:none;width:2.5rem;height:1px;margin-top:.8em}.works>.work+.work{margin-top:clamp(3rem,7vw,4.5rem)}.work--next{isolation:isolate;padding:clamp(1.5rem,4vw,3rem);position:relative}.work--next .parcels{width:100%;height:100%;inset:0;overflow:visible}.work--next .parcels path{stroke:var(--moss);stroke-width:1.25px;stroke-dasharray:7 6}.work--next .when{font-family:var(--font-display);letter-spacing:-.01em;color:var(--moss);margin-bottom:1rem;font-size:clamp(1.625rem,3.2vw,2.25rem);font-style:italic;font-weight:500;line-height:1.1}.work--next h3{font-size:clamp(1.5rem,3vw,2rem)}.wie{padding-block:clamp(5rem,14vh,9rem) clamp(5rem,13vh,8.5rem)}.aanpak+.wie{padding-top:clamp(2rem,5vh,3.5rem)}.wie-head h2{text-align:center}.pair{font-family:var(--font-display);color:var(--moss);text-align:center;text-wrap:balance;margin-top:clamp(3rem,6vw,4.5rem);font-size:clamp(1.25rem,2.2vw,1.75rem);font-style:italic;font-weight:500;line-height:1.25}.plan{isolation:isolate;grid-auto-rows:1fr;margin-top:1.5rem;display:grid;position:relative}.plan .parcels{width:100%;height:100%;inset:0;overflow:visible}.plan-drawing--wide{display:none}.plan .parcels .plot-a{fill:var(--sheet)}.plan .parcels .plot-b{fill:var(--sage)}.plan .parcels path{stroke:var(--rule-c)}.plan .parcels path.shared{stroke:var(--accent);stroke-width:2px}.plan>.stone{left:var(--x);top:var(--y)}.plan>.stone:first-of-type{--x:0%;--y:0.6%}.plan>.stone:nth-of-type(2){--x:100%;--y:0%}.plan>.stone:nth-of-type(3){--x:99%;--y:100%}.plan>.stone:nth-of-type(4){--x:1.2%;--y:99.4%}.plan>.stone:nth-of-type(5){--x:0.6%;--y:49.7%}.plan>.stone:nth-of-type(6){--x:99.5%;--y:50.5%}.plan .parcels .plot-c{fill:var(--sheet)}.plan--three>.stone:first-of-type{--x:0%;--y:0.6%}.plan--three>.stone:nth-of-type(2){--x:100%;--y:0%}.plan--three>.stone:nth-of-type(3){--x:99%;--y:100%}.plan--three>.stone:nth-of-type(4){--x:1.2%;--y:99.4%}.plan--three>.stone:nth-of-type(5){--x:0.39%;--y:33%}.plan--three>.stone:nth-of-type(6){--x:99.66%;--y:33.8%}.plan--three>.stone:nth-of-type(7){--x:0.81%;--y:67%}.plan--three>.stone:nth-of-type(8){--x:99.34%;--y:66.2%}.plan--three .plot:last-of-type .plot-photo{clip-path:var(--cut-a)}.plot{flex-direction:column;min-width:0;padding:clamp(1.75rem,3.4vw,3rem) clamp(1.25rem,3.4vw,3rem) clamp(1.25rem,2.6vw,2.25rem);display:flex}.plot-head{flex-wrap:wrap;align-items:flex-end;gap:clamp(1rem,2.2vw,1.75rem);margin-bottom:1.5rem;display:flex}.plot-head>div{flex:6.5rem;min-width:0}.plot-photo{aspect-ratio:1;object-fit:cover;background:var(--paper-alt);width:clamp(6.5rem,16vw,12.5rem);height:auto;clip-path:var(--cut-a);flex:none;display:block}.plot+.plot .plot-photo{clip-path:var(--cut-b)}.plot-photo--gaze{position:relative}.plot-photo--gaze>img{object-fit:cover;width:100%;height:100%;display:block}.gaze-up{visibility:hidden;position:absolute;inset:0}.plot-name{letter-spacing:-.01em;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.1}.plot-role{font-size:var(--fs-small);color:var(--fg-soft);margin-top:.375rem;line-height:1.4}.plot-bio{color:var(--fg-soft);max-width:32rem;margin-bottom:1rem}.plot-links{flex-wrap:wrap;align-items:baseline;column-gap:1.25rem;margin-top:auto;display:flex}.plot-links-mail{flex:0 0 100%}.plot-mail,.plot-secondary{padding-block:.55rem;display:inline-block}.plot-mail:focus-visible,.plot-secondary:focus-visible{margin-block:.55rem;padding-block:0}.plot-mail{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.125rem;font-weight:600}.plot-secondary{font-size:var(--fs-small);color:var(--fg-soft)}.cta{text-align:center;padding-block:clamp(5rem,15vh,10rem) clamp(3.5rem,8vh,5.5rem);scroll-margin-top:0}.invite{max-width:58rem;margin-inline:auto;position:relative}.invite:before,.invite:after{content:"";background:var(--rule-c);transform-origin:50% 100%;pointer-events:none;width:1px;position:absolute;top:-40rem;bottom:-2.25rem}.invite:before{left:calc(-1 * var(--gutter));rotate:-.8deg}.invite:after{right:calc(-1 * var(--gutter));rotate:.8deg}.nest{width:clamp(11rem,30vw,20rem);height:auto;margin:0 auto clamp(1.5rem,3.4vw,2.75rem);display:block}.cta h2{letter-spacing:-.025em;padding-inline:clamp(.5rem,3vw,2rem);font-size:clamp(2.25rem,6vw,4.5rem);line-height:1.02}.cta-say{max-width:34rem;font-size:var(--fs-lede);text-wrap:balance;margin:clamp(1.25rem,2.6vw,2rem) auto 0;padding-inline:clamp(.5rem,3vw,2rem);line-height:1.5}.cta .btn{margin-top:2.25rem}.cta-address{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:.875rem}.cta .boundary{margin-top:clamp(3rem,7vw,5rem)}.colophon{background:var(--bg);text-align:center;font-size:var(--fs-small);letter-spacing:.01em;padding-block:.5rem 2rem}@media (width>=52rem){.pair:not(.pair--three){text-align:left;grid-template-columns:1fr 1fr;gap:0 clamp(1.5rem,3vw,2.5rem);display:grid}.pair:not(.pair--three) span:first-child{text-align:right}.plan:not(.plan--three){grid-template-columns:1fr 1fr;grid-auto-rows:auto}.plan:not(.plan--three) .plan-drawing--tall{display:none}.plan:not(.plan--three) .plan-drawing--wide{display:block}.plan:not(.plan--three)>.stone:first-of-type{--x:0%;--y:1.8%}.plan:not(.plan--three)>.stone:nth-of-type(2){--x:100%;--y:0%}.plan:not(.plan--three)>.stone:nth-of-type(3){--x:99.4%;--y:100%}.plan:not(.plan--three)>.stone:nth-of-type(4){--x:0.8%;--y:98.5%}.plan:not(.plan--three)>.stone:nth-of-type(5){--x:49.2%;--y:0.9%}.plan:not(.plan--three)>.stone:nth-of-type(6){--x:50.8%;--y:99.25%}}@media (width>=64rem){.pair--three{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pair--three span{padding-inline:clamp(1.25rem,2.4vw,2.25rem)}.plan--three{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto}.plan--three .plan-drawing--tall{display:none}.plan--three .plan-drawing--wide{display:block}.plan--three .plot{padding-inline:clamp(1.25rem,2.4vw,2.25rem)}.plan--three .plot-head{flex-direction:column;align-items:stretch}.plan--three .plot-head>div{flex-basis:auto}.plan--three .plot-photo{width:clamp(7.5rem,11vw,10rem)}.plan--three>.stone:first-of-type{--x:0%;--y:1.8%}.plan--three>.stone:nth-of-type(2){--x:100%;--y:0%}.plan--three>.stone:nth-of-type(3){--x:99.4%;--y:100%}.plan--three>.stone:nth-of-type(4){--x:0.8%;--y:98.5%}.plan--three>.stone:nth-of-type(5){--x:32.8%;--y:1.21%}.plan--three>.stone:nth-of-type(6){--x:33.8%;--y:99%}.plan--three>.stone:nth-of-type(7){--x:67.2%;--y:0.59%}.plan--three>.stone:nth-of-type(8){--x:66.2%;--y:99.5%}}@media (width>=56rem){.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.werk-head h2{grid-column:1/span 7}.werk-head .lede{grid-column:8/-1;align-self:end;margin-top:0;padding-bottom:.5rem}.works>.work{grid-column:1/-1}.work--flagship,.works>.work--next{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.work--flagship .when{grid-column:1/span 4}.work--flagship .work-main{grid-column:5/-1;padding-top:.75rem}.work--flagship .quote{grid-column:1/-1}.works>.work--mid{column-gap:var(--gap);grid-column:1/span 7;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.work--mid .when{grid-column:1/span 3}.work--mid .work-main{grid-column:4/-1;padding-top:.5rem}.works>.work--background{grid-column:9/-1}.work--next .when{grid-column:1/span 4;margin-bottom:0}.work--next .work-main{grid-column:5/-1}.cta h2 span{display:block}}@media (width>=60rem){.aanpak{--plot-m:calc(var(--pad) * .4)}.aanpak-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.step{padding-left:clamp(1rem,1.8vw,1.75rem)}.steps:before{content:"";background:var(--rule-c);width:1px;position:absolute;top:-12rem;bottom:-12rem;left:0;rotate:.12deg}}@media (width>=60rem) and (height>=44rem){.aanpak-head{position:sticky;top:3rem}}@media (width>=80rem){.quote p span{display:block}.quote{padding-inline:calc((100% - 11 * var(--gap)) / 12 + var(--gap)) 0}}@media print{.beat,.aanpak-ground,.colophon,.quote,.quote:before{color:#000;background:#fff}.ground-grove,.ground-forest{--accent:#000}.boundary,.stone,.hero-art,.plan .parcels,.nameplate:before,.nameplate:after,.invite:before,.invite:after,.step:before,.step:after,.steps:before{display:none}.aanpak-head{position:static}.btn,.btn:hover{color:#000;background:0 0;border-color:#000}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.btn{transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out,transform .1s ease-out}.hero .boundary:after{animation:survey 1.3s var(--ease-out) .3s both;will-change:scale}.plot-photo--gaze[data-gaze=up] .gaze-up{visibility:visible}.plot+.plot .gaze-up{transition:visibility 0s .25s}}@media (forced-colors:active){.boundary:before,.boundary:after,.nameplate:before,.nameplate:after,.invite:before,.invite:after,.step:before,.steps:before{forced-color-adjust:none;background:canvastext}.stone,.step:after{forced-color-adjust:none;box-shadow:none;background:canvas;border:1.5px solid canvastext}}@keyframes survey{0%{scale:0 1}to{scale:1}}
