.fade-hero{isolation:isolate;min-height:max(44rem,100svh);color:hsl(var(--primary-foreground));background:hsl(var(--primary));display:grid;position:relative;overflow:clip}.fade-hero__media{z-index:-2;width:min(72vw,82rem);position:absolute;inset-block:0;inset-inline-end:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 26%,#000 62%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 26%,#000 62%)}[dir=rtl] .fade-hero__media{-webkit-mask-image:linear-gradient(270deg,#0000 0%,#00000059 26%,#000 62%);mask-image:linear-gradient(270deg,#0000 0%,#00000059 26%,#000 62%)}.fade-hero__media>picture,.fade-hero__media>video{width:100%;height:100%;display:block;position:absolute;inset:0}.fade-hero__media video,.fade-hero__media img{object-fit:cover;object-position:70% 50%;width:100%;height:100%}.fade-hero__veil{z-index:-1;background:linear-gradient(90deg, hsl(var(--primary) / .55) 0%, hsl(var(--primary) / .34) 100%), linear-gradient(0deg, hsl(var(--primary) / .9) 0%, hsl(var(--primary) / .4) 32%, transparent 64%);position:absolute;inset:0}[dir=rtl] .fade-hero__veil{background:linear-gradient(270deg, hsl(var(--primary) / .55) 0%, hsl(var(--primary) / .34) 100%), linear-gradient(0deg, hsl(var(--primary) / .9) 0%, hsl(var(--primary) / .4) 32%, transparent 64%)}.fade-hero--still .fade-hero__veil{background:linear-gradient(90deg, hsl(var(--primary) / .62) 0%, hsl(var(--primary) / .16) 48%, transparent 78%), linear-gradient(0deg, hsl(var(--primary) / .72) 0%, hsl(var(--primary) / .2) 28%, transparent 52%)}[dir=rtl] .fade-hero--still .fade-hero__veil{background:linear-gradient(270deg, hsl(var(--primary) / .62) 0%, hsl(var(--primary) / .16) 48%, transparent 78%), linear-gradient(0deg, hsl(var(--primary) / .72) 0%, hsl(var(--primary) / .2) 28%, transparent 52%)}.fade-hero__layout{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;padding-block:clamp(9rem,16vh,12rem) clamp(5.5rem,10vh,7.5rem);display:grid;position:relative}.fade-hero__copy{max-width:60rem}.fade-hero__breadcrumbs{margin-bottom:clamp(2rem,5vh,3.5rem)}.fade-hero__breadcrumbs ol{color:hsl(var(--primary-foreground) / .64)}.fade-hero__breadcrumbs [aria-current=page]{color:hsl(var(--primary-foreground) / .86)}.fade-hero__eyebrow{color:hsl(var(--accent));letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.68rem;font-weight:700;line-height:1.2;display:flex}.fade-hero h1{max-width:12ch;color:hsl(var(--primary-foreground));font-family:var(--font-display);letter-spacing:-.065em;text-wrap:balance;margin-top:1.2rem;font-size:clamp(3.2rem,6.6vw,7rem);font-weight:650;line-height:.9}.fade-hero h1 em{color:hsl(var(--accent));font-style:italic}[dir=rtl] .fade-hero h1{letter-spacing:0;max-width:16ch;line-height:1.12}.fade-hero__lede{max-width:42rem;color:hsl(var(--primary-foreground) / .82);margin-top:2rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.fade-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:2.25rem;display:flex}.fade-hero__folio{color:hsl(var(--primary-foreground) / .6);letter-spacing:.16em;justify-items:end;gap:.4rem;padding-bottom:.4rem;font-size:.62rem;font-weight:700;display:grid}.fade-hero__label{max-width:18rem;color:hsl(var(--primary-foreground) / .58);letter-spacing:.06em;inset-inline-start:clamp(1rem,4vw,2.5rem);font-size:.62rem;position:absolute;bottom:1.25rem}.fade-hero__cue{background:hsl(var(--primary-foreground) / .18);inset-inline-end:clamp(1rem,4vw,2.5rem);width:1px;height:3.5rem;position:absolute;bottom:1.25rem;overflow:hidden}.fade-hero__cue i{background:hsl(var(--accent));width:100%;height:45%;animation:2.6s cubic-bezier(.65,0,.35,1) infinite fade-hero-cue;display:block}@keyframes fade-hero-cue{0%{transform:translateY(-100%)}to{transform:translateY(240%)}}@media (width<=767px){.fade-hero{min-height:100svh}.fade-hero__media,[dir=rtl] .fade-hero__media{width:100%;inset:0;-webkit-mask-image:linear-gradient(#000 42%,#0000 94%);mask-image:linear-gradient(#000 42%,#0000 94%)}.fade-hero__media video,.fade-hero__media img{object-position:72% 50%}.fade-hero__veil,[dir=rtl] .fade-hero__veil{background:linear-gradient(0deg, hsl(var(--primary) / .95) 0%, hsl(var(--primary) / .7) 40%, hsl(var(--primary) / .3) 100%)}.fade-hero__layout{grid-template-columns:minmax(0,1fr);padding-block:7.5rem 4.5rem}.fade-hero__folio{display:none}.fade-hero h1{max-width:12ch;font-size:clamp(3rem,14.5vw,5rem);line-height:.94}.fade-hero__lede{margin-top:1.5rem;font-size:.98rem}.fade-hero__label{max-width:14rem}}@media (prefers-reduced-motion:reduce){.fade-hero video{visibility:hidden}.fade-hero__cue i{animation:none}}
