.hero[data-astro-cid-ge2uvauf]{color:#fff;height:100svh;min-height:620px;position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf] .hero-img{object-fit:cover;object-position:center 45%;width:100%;height:100%;animation:settle 2.4s var(--ease) forwards;position:absolute;inset:0;transform:scale(1.04)}@keyframes settle{to{transform:scale(1)}}.hero[data-astro-cid-ge2uvauf]:after{content:"";background:linear-gradient(#0c140a8c 0%,#0c140a00 20% 42%,#0c140ac7 100%);position:absolute;inset:0}.hero-copy[data-astro-cid-ge2uvauf]{left:var(--gutter);right:var(--gutter);z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid;position:absolute;bottom:clamp(32px,7vh,72px)}h1[data-astro-cid-ge2uvauf]{font:italic 300 clamp(40px, 5.4vw, 80px)/1.02 var(--serif);letter-spacing:-.01em;opacity:0;max-width:15ch;animation:rise 1.1s .5s var(--ease) forwards}p[data-astro-cid-ge2uvauf]{opacity:0;max-width:46ch;animation:rise 1.1s .75s var(--ease) forwards;margin-top:18px;font-size:clamp(16px,1.3vw,19px)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-cta[data-astro-cid-ge2uvauf]{opacity:0;animation:rise 1.1s 1s var(--ease) forwards;justify-items:end;gap:10px;display:grid}.hero-cta[data-astro-cid-ge2uvauf] small[data-astro-cid-ge2uvauf]{opacity:.9;font-size:14px}.hero-cta[data-astro-cid-ge2uvauf] small[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{font-weight:600;text-decoration:none}.caption-photo[data-astro-cid-ge2uvauf]{z-index:2;right:var(--gutter);writing-mode:vertical-rl;opacity:.85;font-size:13px;position:absolute;top:50%}@media (width<=860px){.hero-copy[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.hero-cta[data-astro-cid-ge2uvauf]{justify-items:start}.caption-photo[data-astro-cid-ge2uvauf]{display:none}}@media (prefers-reduced-motion:reduce){h1[data-astro-cid-ge2uvauf],p[data-astro-cid-ge2uvauf],.hero-cta[data-astro-cid-ge2uvauf]{opacity:1}.hero[data-astro-cid-ge2uvauf] .hero-img{transform:none}}.plate[data-astro-cid-eu2eqtzk]{color:#fff;height:min(88vh,860px);position:relative}.plate[data-astro-cid-eu2eqtzk] .plate-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.plate[data-astro-cid-eu2eqtzk]:after{content:"";background:linear-gradient(#0000,#0c140ab3);height:45%;position:absolute;inset:auto 0 0}figcaption[data-astro-cid-eu2eqtzk]{z-index:2;left:var(--gutter);right:var(--gutter);max-width:60ch;position:absolute;bottom:40px}strong[data-astro-cid-eu2eqtzk]{font:italic 400 clamp(26px, 2.6vw, 38px)/1.15 var(--serif);display:block}span[data-astro-cid-eu2eqtzk]{opacity:.9;margin-top:8px;font-size:15px;display:block}.works[data-astro-cid-jljijay4]{grid-template-columns:repeat(12,1fr);gap:clamp(16px,2vw,28px);display:grid}figure[data-astro-cid-jljijay4]{grid-column:var(--span)}figure[data-astro-cid-jljijay4] .work-img{object-fit:cover;width:100%;height:clamp(260px,32vw,520px)}figcaption[data-astro-cid-jljijay4]{color:var(--ink-2);margin-top:12px;font-size:15px}figcaption[data-astro-cid-jljijay4] b[data-astro-cid-jljijay4]{color:var(--ink);font-weight:600}.more[data-astro-cid-jljijay4]{margin-top:44px}@media (width<=860px){figure[data-astro-cid-jljijay4]{grid-column:1/-1}figure[data-astro-cid-jljijay4] .work-img{height:64vw}}.parks[data-astro-cid-q6kp5fx3]{background:var(--forest);color:var(--paper)}.parks-photo[data-astro-cid-q6kp5fx3]{height:min(80vh,760px);position:relative}.parks-photo[data-astro-cid-q6kp5fx3] .parks-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.parks-body[data-astro-cid-q6kp5fx3]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);padding-block:clamp(64px,8vw,110px);display:grid}h2[data-astro-cid-q6kp5fx3]{font:400 clamp(34px, 4vw, 56px)/1.06 var(--serif)}p[data-astro-cid-q6kp5fx3]{color:#f3f0e8db;max-width:54ch;margin-top:20px}ul[data-astro-cid-q6kp5fx3]{border-top:1px solid var(--line-dark);margin-top:28px;list-style:none}li[data-astro-cid-q6kp5fx3]{border-bottom:1px solid var(--line-dark);padding:14px 0}figure[data-astro-cid-q6kp5fx3] .plan-img{background:#fff;width:100%}figure[data-astro-cid-q6kp5fx3] .tomo-img{aspect-ratio:3/2;object-fit:cover;width:100%}figure[data-astro-cid-q6kp5fx3]+figure[data-astro-cid-q6kp5fx3]{margin-top:28px}figcaption[data-astro-cid-q6kp5fx3]{color:#f3f0e8b3;margin-top:10px;font-size:14px}@media (width<=860px){.parks-body[data-astro-cid-q6kp5fx3]{grid-template-columns:1fr}}
