.hero[data-astro-cid-bbe6dxrz]{position:relative;display:flex;align-items:flex-end;min-height:34rem;padding-block:clamp(7rem,14vh,10rem) clamp(3rem,8vh,6rem);color:var(--sand);isolation:isolate;overflow:hidden}.hero--full[data-astro-cid-bbe6dxrz]{min-height:100svh}.hero--tall[data-astro-cid-bbe6dxrz]{min-height:86svh}.hero--short[data-astro-cid-bbe6dxrz]{min-height:62svh}.hero__media[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:-2}.hero__media[data-astro-cid-bbe6dxrz] img{width:100%;height:100%;object-fit:cover;animation:hero-drift 24s var(--ease) infinite alternate}@keyframes hero-drift{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.16) translate3d(-1.5%,-1.5%,0)}}.hero[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#3c3a2ce0,#3c3a2c80 52%,#3c3a2c8c),linear-gradient(to bottom,#3c3a2c73,#3c3a2c00 24%)}.hero__body[data-astro-cid-bbe6dxrz]{text-shadow:0 1px 24px rgba(60,58,44,.45)}.hero__eyebrow[data-astro-cid-bbe6dxrz]{margin-bottom:clamp(1rem,2vw,1.75rem)}.hero__eyebrow[data-astro-cid-bbe6dxrz] .eyebrow[data-astro-cid-bbe6dxrz]{color:var(--pierre)}.hero__title[data-astro-cid-bbe6dxrz]{font-size:min(var(--fs-hero),8.5svh);line-height:1.02;max-width:16ch}.hero__title[data-astro-cid-bbe6dxrz] .reveal-mask[data-astro-cid-bbe6dxrz]{display:block}.hero__title[data-astro-cid-bbe6dxrz] em[data-astro-cid-bbe6dxrz]{color:var(--accent-soft);display:block}.hero__sub[data-astro-cid-bbe6dxrz]{display:block;max-width:44ch;margin-top:clamp(.9rem,1.6vw,1.4rem);font-family:var(--font-sans);font-size:clamp(.88rem,.8rem + .35vw,1.05rem);font-weight:500;line-height:1.6;letter-spacing:.01em;color:var(--chaux);text-shadow:0 1px 10px rgba(60,58,44,.6)}.hero__lede[data-astro-cid-bbe6dxrz]{max-width:48ch;margin-top:clamp(1.25rem,2.5vw,2rem);font-size:clamp(1rem,.9rem + .35vw,1.2rem);line-height:1.55;font-weight:300;color:var(--chaux);text-shadow:0 1px 12px rgba(60,58,44,.6)}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);margin-top:clamp(2rem,4vw,3rem)}.hero__facts[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem clamp(1.5rem,4vw,4rem);max-width:52rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(1.5rem,3vw,2.25rem);border-top:1px solid color-mix(in srgb,var(--sand) 28%,transparent)}.hero__facts[data-astro-cid-bbe6dxrz] dt[data-astro-cid-bbe6dxrz]{font-size:var(--fs-eyebrow);letter-spacing:.02em;color:var(--accent-soft);margin-bottom:.4rem}.hero__facts[data-astro-cid-bbe6dxrz] dd[data-astro-cid-bbe6dxrz]{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,1rem + 1.1vw,2rem);line-height:1}.hero__scroll[data-astro-cid-bbe6dxrz]{position:absolute;left:50%;bottom:1.6rem;width:1px;height:3.5rem;background:color-mix(in srgb,var(--sand) 30%,transparent);overflow:hidden}.hero__scroll[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:var(--accent-soft);animation:scroll-hint 2.4s var(--ease) infinite}@keyframes scroll-hint{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@media(max-width:47.999rem){.hero__scroll[data-astro-cid-bbe6dxrz]{display:none}}@media(min-width:48rem)and (max-height:60rem){.hero[data-astro-cid-bbe6dxrz]{padding-block:6.5rem 2.25rem}.hero__eyebrow[data-astro-cid-bbe6dxrz]{margin-bottom:.9rem}.hero__sub[data-astro-cid-bbe6dxrz]{margin-top:.8rem}.hero__lede[data-astro-cid-bbe6dxrz]{margin-top:1rem;font-size:1rem}.hero__actions[data-astro-cid-bbe6dxrz]{margin-top:1.5rem}.hero__facts[data-astro-cid-bbe6dxrz]{margin-top:1.75rem;padding-top:1.1rem}.hero__facts[data-astro-cid-bbe6dxrz] dd[data-astro-cid-bbe6dxrz]{font-size:1.5rem}.hero__scroll[data-astro-cid-bbe6dxrz]{display:none}}@media(min-width:48rem){.hero__facts[data-astro-cid-bbe6dxrz]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.hero__media[data-astro-cid-bbe6dxrz] img{animation:none;transform:scale(1.04)}.hero__scroll[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{animation:none}}
