.hero[data-astro-cid-ge2uvauf]{isolation:isolate;color:var(--ink);background:var(--stone);align-items:center;display:grid;position:relative;overflow:hidden}.hero--home[data-astro-cid-ge2uvauf]{min-height:clamp(520px,46vw,780px)}.hero--page[data-astro-cid-ge2uvauf]{min-height:clamp(400px,36vw,600px)}.hero__media[data-astro-cid-ge2uvauf]{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero__media[data-astro-cid-ge2uvauf] picture,.hero__media[data-astro-cid-ge2uvauf] img{width:100%;height:100%;display:block}.hero__media[data-astro-cid-ge2uvauf] img{object-fit:cover}.hero__scrim[data-astro-cid-ge2uvauf]{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero--mist[data-astro-cid-ge2uvauf] .hero__scrim[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg,#f1ece3f0 0%,#f1ece3d1 26%,#f1ece361 50%,#f1ece300 70%),linear-gradient(#f1ece359 0%,#0000 22%)}.hero--night[data-astro-cid-ge2uvauf]{color:var(--on-dark)}.hero--night[data-astro-cid-ge2uvauf] .hero__scrim[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg,#1c1f16b8 0%,#1c1f1680 34%,#1c1f1614 66%),radial-gradient(70% 90% at 20%,#1c1f1647,#0000 70%),linear-gradient(#0000 68%,#1c1f1673)}.hero__body[data-astro-cid-ge2uvauf]{padding-block:clamp(48px,6vw,96px);position:relative}.hero__copy[data-astro-cid-ge2uvauf]{max-width:min(560px,46vw)}.hero__title[data-astro-cid-ge2uvauf]{letter-spacing:.085em;text-wrap:balance;font-size:clamp(1.75rem,2.85vw,2.9rem);line-height:1.38}.hero--night[data-astro-cid-ge2uvauf] .hero__title[data-astro-cid-ge2uvauf]{text-shadow:0 1px 24px #14161059}.hero__rule[data-astro-cid-ge2uvauf]{margin:clamp(22px,2.4vw,32px) 0 clamp(18px,2vw,26px)}.hero__lines[data-astro-cid-ge2uvauf]{color:inherit;opacity:.92;font-size:clamp(1.02rem,1.25vw,1.2rem);line-height:1.55}.hero__cta[data-astro-cid-ge2uvauf]{margin-top:clamp(24px,2.6vw,36px)}.hero--night[data-astro-cid-ge2uvauf] .hero__cta[data-astro-cid-ge2uvauf]{--btn-bg:var(--olive)}.hero__crumbs[data-astro-cid-ge2uvauf]{position:absolute;bottom:18px;left:0;right:0}.hero--night[data-astro-cid-ge2uvauf] .hero__crumbs[data-astro-cid-ge2uvauf] .crumbs{color:#f4f0e7e0}.hero__credit[data-astro-cid-ge2uvauf]{letter-spacing:.04em;color:#ffffffdb;text-shadow:0 1px 6px #00000080;font-size:.72rem;position:absolute;bottom:10px;right:14px}@media (width<=760px){.hero[data-astro-cid-ge2uvauf]{align-items:start}.hero--home[data-astro-cid-ge2uvauf]{min-height:min(84svh,720px)}.hero--page[data-astro-cid-ge2uvauf]{min-height:64svh}.hero__copy[data-astro-cid-ge2uvauf]{max-width:100%}.hero__body[data-astro-cid-ge2uvauf]{padding-block:40px 96px}.hero--mist[data-astro-cid-ge2uvauf] .hero__scrim[data-astro-cid-ge2uvauf]{background:linear-gradient(#f1ece3f0 0%,#f1ece3d6 34%,#f1ece34d 62%,#f1ece300 80%)}.hero--night[data-astro-cid-ge2uvauf] .hero__scrim[data-astro-cid-ge2uvauf]{background:linear-gradient(#1c1f16b3 0%,#1c1f166b 46%,#1c1f161a 70%,#1c1f1666 100%)}.hero__title[data-astro-cid-ge2uvauf]{letter-spacing:.07em;font-size:clamp(1.45rem,6.4vw,2rem)}.hero__crumbs[data-astro-cid-ge2uvauf]{bottom:30px}}.js-motion .hero__media[data-astro-cid-ge2uvauf] img{animation:hero-settle 2.2s var(--ease-out) both}.js-motion .hero__title[data-astro-cid-ge2uvauf] .ll{animation:letter-rise .9s var(--ease-out) both;animation-delay:calc(.12s + var(--l) * 16ms);display:inline-block}.js-motion .hero__rule[data-astro-cid-ge2uvauf]{animation:rule-draw .9s var(--ease-move) .7s both;transform-origin:0}.js-motion .hero__lines[data-astro-cid-ge2uvauf]{animation:fade-up .9s var(--ease-out) .82s both}.js-motion .hero__cta[data-astro-cid-ge2uvauf]{animation:fade-up .9s var(--ease-out) .96s both}.js-motion .hero__crumbs[data-astro-cid-ge2uvauf]{animation:fade-up .9s var(--ease-out) 1s both}.hero__title[data-astro-cid-ge2uvauf] .lw{white-space:nowrap;display:inline-block}@keyframes hero-settle{0%{transform:scale(1.08)}to{transform:none}}@keyframes letter-rise{0%{opacity:0;filter:blur(4px);transform:translateY(.55em)}to{opacity:1;filter:none;transform:none}}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
