.signpost[data-astro-cid-icayex5i]{right:var(--gutter);bottom:var(--gutter);z-index:30;color:var(--bone);font-family:var(--font-px);letter-spacing:.05em;opacity:.85;transition:opacity .2s, transform .3s var(--ease-out);flex-direction:row-reverse;align-items:flex-end;gap:8px;font-size:8px;text-decoration:none;display:inline-flex;position:fixed}.signpost[data-astro-cid-icayex5i]:hover{opacity:1;transform:translateY(-2px)}.signpost[data-astro-cid-icayex5i] span[data-astro-cid-icayex5i]{padding-bottom:6px}@media (width<=640px){.signpost[data-astro-cid-icayex5i] span[data-astro-cid-icayex5i]{display:none}}.cta[data-astro-cid-4zgmmfpt]{background:var(--terracotta);color:var(--bone)}.cta[data-astro-cid-4zgmmfpt] .eyebrow[data-astro-cid-4zgmmfpt],.cta[data-astro-cid-4zgmmfpt] .lede[data-astro-cid-4zgmmfpt]{color:var(--bone)}.cta[data-astro-cid-4zgmmfpt] .btn[data-astro-cid-4zgmmfpt]{background:var(--bone);color:var(--terracotta);border-color:var(--bone)}.cta[data-astro-cid-4zgmmfpt] .btn[data-astro-cid-4zgmmfpt]:hover{color:var(--bone);background:0 0}.cta__inner[data-astro-cid-4zgmmfpt]{justify-items:start;gap:1rem;display:grid}.is-inside{background:var(--forest)}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--terracotta);margin:0 0 1rem;font-size:.72rem}.lede{color:var(--bone-dim);max-width:48ch;font-size:clamp(1.05rem,1.6vw,1.3rem)}.hero{align-items:end;min-height:46svh;padding:7rem 0 3rem;display:grid;position:relative;overflow:hidden}.hero--media{min-height:88svh}.hero__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero--media:after{content:"";background:linear-gradient(#121c181a 0%,#121c1840 55%,#121c18eb 100%);position:absolute;inset:0}.hero__text{z-index:1;position:relative}.hero h1{max-width:14ch}.kenburns{transform-origin:60% 40%;animation:22s ease-out both kenburns}@keyframes kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}.section{padding:clamp(3rem,8vw,7rem) 0}.section--bone{background:var(--bone);color:var(--ink)}.section--bone .eyebrow{color:var(--terracotta)}.section--deep{background:var(--forest-deep)}.grid-2{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=800px){.grid-2{grid-template-columns:1fr 1fr;align-items:start;gap:4rem}}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}.btn{background:var(--terracotta);color:var(--bone);letter-spacing:.18em;text-transform:uppercase;border:2px solid var(--terracotta);padding:.95rem 1.6rem;font-size:.78rem;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.btn:hover{color:var(--terracotta);background:0 0}.btn--ghost{color:var(--bone);border-color:var(--bone);background:0 0}.btn--ghost:hover{background:var(--bone);color:var(--forest)}.section--bone .btn--ghost{color:var(--ink);border-color:var(--ink)}.foot{padding:3rem var(--gutter) 6rem;color:var(--bone-dim);border-top:1px solid #f3ebdd1f;font-size:.8rem}.foot__links{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.foot__links a{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;text-decoration:none}.foot__copy{opacity:.7;font-size:.72rem}@media (prefers-reduced-motion:reduce){.kenburns{animation:none}.reveal{opacity:1;transition:none;transform:none}}
