.page-hero__stage{background:var(--color-hero-cognac);position:relative;overflow:hidden}.page-hero__picture{display:block;position:absolute;inset:0}.page-hero__image{object-fit:cover;object-position:var(--hero-pos-mobile,100% 50%);block-size:100%;inline-size:100%;display:block}.page-hero__tint{background:color-mix(in srgb, var(--color-hero-cognac) 15%, transparent);pointer-events:none;position:absolute;inset:0}.page-hero__veil{mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.page-hero__arch{pointer-events:none;inline-size:100%;display:block;position:absolute;inset-inline:0}.page-hero__eyebrow,.page-hero__title,.page-hero__lead{max-width:none;color:var(--color-body-bg);text-shadow:var(--text-shadow-hero);margin:0}.page-hero__eyebrow{font-size:var(--text-small);font-family:var(--font-display-small-caps);letter-spacing:.02em;font-weight:500}.page-hero__lead{font-size:var(--text-body)}.page-hero__lead a{color:var(--color-body-bg);text-underline-offset:.15em;opacity:.92;text-decoration:underline}.page-hero__lead a:hover{color:var(--color-body-bg);opacity:1}.page-hero__text{align-items:flex-start;gap:var(--space-3);max-width:var(--page-hero-text-max);flex-direction:column;display:flex}@keyframes page-hero-reveal{0%{opacity:0;transform:translateY(var(--reveal-shift))}to{opacity:1;transform:translateY(0)}}.page-hero__reveal{animation:page-hero-reveal calc(var(--motion) * .36s) ease-out both}.page-hero__eyebrow.page-hero__reveal{animation-delay:0s}.page-hero__title.page-hero__reveal{animation-delay:calc(var(--motion) * 60ms)}.page-hero__lead.page-hero__reveal{animation-delay:calc(var(--motion) * .12s)}.page-hero-scope,.page-hero__cover{display:contents}.page-hero__top{block-size:var(--page-hero-height-mobile);--page-hero-arch-m:var(--page-hero-arch-mobile);flex-direction:column;justify-content:flex-start;display:flex;position:relative;overflow:hidden}.page-hero__stage{position:absolute;inset:0}.page-hero__picture{inset:var(--hero-shift,0px) 0 auto 0;block-size:var(--hero-zoom,100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--page-hero-fade-height));mask-image:linear-gradient(to bottom, transparent 0, #000 var(--page-hero-fade-height))}.page-hero__content{z-index:1;max-width:var(--content-width);min-block-size:0;inline-size:100%;padding:var(--page-hero-pad-block-mobile) var(--space-m) calc(var(--page-hero-arch-m) + var(--page-hero-pad-block-mobile));flex:auto;align-items:center;margin-inline:auto;display:flex;position:relative;overflow:hidden}.page-hero__veil{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-hero-cognac) 84%, transparent) 0%, color-mix(in srgb, var(--color-hero-cognac) 82%, transparent) 70%, color-mix(in srgb, var(--color-hero-cognac) 72%, transparent) 84%, color-mix(in srgb, var(--color-hero-cognac) 40%, transparent) 94%, color-mix(in srgb, var(--color-hero-cognac) 12%, transparent) 100%)}.page-hero__arch--desktop{display:none}.page-hero__arch--mobile{block-size:var(--page-hero-arch-m);inset-block-end:-1px}@media (width<=767px){.page-hero__text{gap:var(--space-2)}.page-hero__title{font-size:clamp(1.75rem,7.5vw,2.25rem)}.page-hero__lead{font-size:var(--text-body-small);line-height:1.5}}@media (width>=768px){.page-hero-scope{--page-hero-height:var(--page-hero-height-desktop);--page-hero-arch-left:calc(100vw * 96 / 1444);display:block;position:relative}.page-hero__top{display:contents}.page-hero__stage{block-size:var(--page-hero-height);z-index:0;position:relative;inset:auto}.page-hero__picture{block-size:auto;inset:0;-webkit-mask-image:none;mask-image:none}.page-hero__image{object-position:var(--hero-pos,100% 50%)}.page-hero__veil{background:linear-gradient(to left, color-mix(in srgb, var(--color-hero-cognac) 92%, transparent) 0%, color-mix(in srgb, var(--color-hero-cognac) 88%, transparent) 30%, color-mix(in srgb, var(--color-hero-cognac) 78%, transparent) 42%, color-mix(in srgb, color-mix(in srgb, var(--color-hero-cognac) 87%, var(--color-hero-amber) 13%) 62%, transparent) 52%, color-mix(in srgb, color-mix(in srgb, var(--color-hero-cognac) 20%, var(--color-hero-amber) 80%) 42%, transparent) 62%, color-mix(in srgb, var(--color-hero-amber) 25%, transparent) 72%, color-mix(in srgb, var(--color-hero-amber) 12%, transparent) 85%, color-mix(in srgb, var(--color-hero-amber) 8%, transparent) 100%)}.page-hero__content{block-size:var(--page-hero-height);padding-block:var(--page-hero-pad-block-start) calc(100vw * 60 / 1444 + var(--page-hero-wave-gap));max-width:none;padding-inline:var(--space-m) var(--page-hero-pad-inline-end);pointer-events:none;justify-content:flex-end;align-items:center;margin-block-start:calc(-1 * var(--page-hero-height));display:flex;overflow:hidden}.page-hero__text{inline-size:100%;max-width:var(--page-hero-text-max-desktop);pointer-events:auto}.page-hero__title{font-size:var(--text-h2)}.page-hero__cover{z-index:2;background:var(--color-body-bg);display:block;position:relative}.page-hero__arch--mobile{display:none}.page-hero__arch--desktop{aspect-ratio:1444/98;block-size:auto;display:block;inset-block-end:calc(100% - 1px)}.page-hero-scope--left .page-hero__veil{background:linear-gradient(to right, color-mix(in srgb, var(--color-hero-cognac) 92%, transparent) 0%, color-mix(in srgb, var(--color-hero-cognac) 88%, transparent) 30%, color-mix(in srgb, var(--color-hero-cognac) 78%, transparent) 42%, color-mix(in srgb, color-mix(in srgb, var(--color-hero-cognac) 87%, var(--color-hero-amber) 13%) 62%, transparent) 52%, color-mix(in srgb, color-mix(in srgb, var(--color-hero-cognac) 20%, var(--color-hero-amber) 80%) 42%, transparent) 62%, color-mix(in srgb, var(--color-hero-amber) 25%, transparent) 72%, color-mix(in srgb, var(--color-hero-amber) 12%, transparent) 85%, color-mix(in srgb, var(--color-hero-amber) 8%, transparent) 100%)}.page-hero-scope--left .page-hero__content{padding-inline:var(--page-hero-pad-inline-start-left) var(--space-m);justify-content:flex-start;padding-block-end:calc(var(--page-hero-arch-left) + var(--page-hero-edge))}}@media (width>=768px) and (prefers-reduced-motion:no-preference){.page-hero__stage{position:sticky;inset-block-start:var(--header-height,var(--header-height-fallback))}}
