@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}:root{--font-classical-humanist:Optima, Candara, Noto Sans, source-sans-pro, sans-serif;--font-didone:Didot, Bodoni MT, Noto Serif Display, URW Palladio L, P052, Sylfaen, serif}header[data-astro-cid-4lmevjsg]{clip-path:inset(0);isolation:isolate;height:100svh;min-height:560px;position:relative;overflow:clip}.stage[data-astro-cid-4lmevjsg]{z-index:0;animation:28s ease-in-out infinite alternate kenburns;position:absolute;inset:0}.stage[data-astro-cid-4lmevjsg] picture[data-astro-cid-4lmevjsg],.stage[data-astro-cid-4lmevjsg] img[data-astro-cid-4lmevjsg]{object-fit:cover;width:100%;height:100%;display:block}.stage[data-astro-cid-4lmevjsg]:after{content:"";background:linear-gradient(165deg,oklch(15% .07 253/.15) 0%,oklch(15% .07 253/.75) 100%);position:absolute;inset:0}@keyframes kenburns{0%{transform:scale(1.1)translate(1.5%,.5%)}to{transform:scale(1.05)translate(-1%,-.5%)}}@media (prefers-reduced-motion:reduce){.stage[data-astro-cid-4lmevjsg]{animation:none}}.content[data-astro-cid-4lmevjsg]{z-index:1;grid-template-areas:"eyebrow""heading""tagline""cta";grid-template-rows:minmax(1.5em, auto)  auto  calc(var(--step-1) * 1.4 * 2)  minmax(3.5rem, auto);align-content:end;row-gap:var(--space-s);height:100%;padding-block-end:10svh;display:grid;position:relative}.eyebrow[data-astro-cid-4lmevjsg]{min-height:1.5em;font-family:var(--font-classical-humanist);font-size:var(--step--1);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold-light);grid-area:eyebrow;max-width:none}h1[data-astro-cid-4lmevjsg]{font-family:var(--font-didone);letter-spacing:var(--tracking-tight);color:var(--color-light);grid-area:heading;max-width:none;font-size:clamp(3rem,8vw,6rem);line-height:.92}.tagline[data-astro-cid-4lmevjsg]{font-family:var(--font-classical-humanist);font-size:var(--step-1);color:var(--color-text-on-dark);grid-area:tagline;max-width:42ch;line-height:1.4;overflow:hidden}.cta[data-astro-cid-4lmevjsg]{padding:var(--space-xs) var(--space-l);background:var(--color-gold);color:var(--color-navy-deep);font-family:var(--font-classical-humanist);font-weight:600;font-size:var(--step-0);letter-spacing:var(--tracking-wide);grid-area:cta;justify-self:start;margin-block-start:var(--space-2xs);text-decoration:none;transition:background .2s;&:hover{background:var(--color-gold-light)}&[data-hidden]{visibility:hidden;pointer-events:none}}
