.hero[data-astro-cid-s5hxusys]{position:relative;display:grid;color:var(--cream);isolation:isolate;overflow:hidden;background:var(--forest)}.hero--full[data-astro-cid-s5hxusys]{min-height:100svh;min-height:max(36rem,100svh)}.hero--large[data-astro-cid-s5hxusys]{min-height:clamp(34rem,86svh,58rem)}.hero--medium[data-astro-cid-s5hxusys]{min-height:clamp(28rem,66svh,44rem)}.hero-media[data-astro-cid-s5hxusys],.hero-shade[data-astro-cid-s5hxusys]{position:absolute;inset:0;z-index:-1}.hero-media[data-astro-cid-s5hxusys] picture,.hero-media[data-astro-cid-s5hxusys] img{width:100%;height:100%;object-fit:cover}.hero-media[data-astro-cid-s5hxusys] img{animation:heroZoom 9s var(--ease-out) both}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero-shade[data-astro-cid-s5hxusys]{background:linear-gradient(to top,#111411d1,#11141180 40%,#1114111f 68%,#11141166),linear-gradient(to right,rgb(17 20 17 / .5),transparent 65%)}.hero-content[data-astro-cid-s5hxusys]{position:relative;display:grid;align-content:end;gap:2rem;padding-top:calc(var(--header-h) + 2.5rem);padding-bottom:clamp(2.5rem,7vw,5.5rem)}@media(min-width:1000px){.hero-content[data-astro-cid-s5hxusys]{grid-template-columns:1fr auto;align-items:end}.hero-crumbs[data-astro-cid-s5hxusys]{grid-column:1 / -1;align-self:start}}.hero-crumbs[data-astro-cid-s5hxusys]{align-self:start;margin-bottom:auto}.hero-text[data-astro-cid-s5hxusys]{max-width:52rem}.hero--center[data-astro-cid-s5hxusys] .hero-content[data-astro-cid-s5hxusys]{justify-items:center;text-align:center}.hero--center[data-astro-cid-s5hxusys] .hero-text[data-astro-cid-s5hxusys]{margin-inline:auto}.hero--center[data-astro-cid-s5hxusys] .btn-row[data-astro-cid-s5hxusys]{justify-content:center}.hero-title[data-astro-cid-s5hxusys]{text-shadow:0 2px 30px rgb(0 0 0 / .25)}.hero[data-astro-cid-s5hxusys] .eyebrow[data-astro-cid-s5hxusys]{color:var(--gold-soft);text-shadow:0 1px 12px rgb(0 0 0 / .5)}@media(max-width:699px){.hero-shade[data-astro-cid-s5hxusys]{background:linear-gradient(to top,#111411e0,#11141199 45%,#11141133 75%,#11141173)}}.hero-title[data-astro-cid-s5hxusys] em{color:var(--gold-soft)}.rotator[data-astro-cid-s5hxusys]{display:grid;justify-content:start;padding-right:.1em}.hero--full[data-astro-cid-s5hxusys] .hero-title[data-astro-cid-s5hxusys]{font-size:clamp(2.75rem,1.7rem + 3.2vw,5.25rem);line-height:1.06;letter-spacing:-.012em;font-weight:330;font-optical-sizing:none;font-variation-settings:"opsz" 56}@media(min-width:1000px){.hero--full[data-astro-cid-s5hxusys] .hero-text[data-astro-cid-s5hxusys]{display:contents}.hero--full[data-astro-cid-s5hxusys] .hero-content[data-astro-cid-s5hxusys]{grid-template-columns:1fr auto;grid-template-rows:auto auto auto;column-gap:4rem;row-gap:1.5rem}.hero--full[data-astro-cid-s5hxusys] .hero-title[data-astro-cid-s5hxusys]{grid-column:1;grid-row:1;max-width:14ch}.hero--full[data-astro-cid-s5hxusys] .lead[data-astro-cid-s5hxusys]{grid-column:1;grid-row:2;align-self:end;max-width:36rem;margin-top:0}.hero--full[data-astro-cid-s5hxusys] .btn-row[data-astro-cid-s5hxusys]{grid-column:1;grid-row:3;margin-top:0}.hero--full[data-astro-cid-s5hxusys] .hero-aside[data-astro-cid-s5hxusys]{grid-column:2;grid-row:1 / 4;align-self:end;justify-self:end}}.rot-word[data-astro-cid-s5hxusys]{grid-area:1 / 1;white-space:nowrap;opacity:0;transform:translateY(.45em) rotate(2deg);filter:blur(8px);transform-origin:left bottom;transition:opacity .7s var(--ease-out),transform .9s var(--ease-out),filter .7s var(--ease-out)}.rot-word[data-astro-cid-s5hxusys].is-active{opacity:1;transform:none;filter:none}.rot-word[data-astro-cid-s5hxusys].is-leaving{opacity:0;transform:translateY(-.35em) rotate(-1deg);filter:blur(8px);transition-duration:.5s}.hero[data-astro-cid-s5hxusys] .lead[data-astro-cid-s5hxusys]{margin-top:1.5rem;font-size:clamp(1.1rem,1rem + .45vw,1.4rem);color:#f4eee3eb}.hero[data-astro-cid-s5hxusys] .btn-row[data-astro-cid-s5hxusys]{margin-top:2.25rem}.hero-in[data-astro-cid-s5hxusys]{animation:heroIn 1.1s var(--ease-out) both;animation-delay:calc(.15s + var(--i) * .12s)}@keyframes heroIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero-media[data-astro-cid-s5hxusys] img,.hero-in[data-astro-cid-s5hxusys]{animation:none}}
