.hero{padding-bottom:var(--section-pad);padding-top:clamp(2.5rem,6vw,7rem)}.hero__heading{font-family:var(--font-head);font-weight:500;letter-spacing:-.01em;line-height:1.04;margin-bottom:1.6rem;text-wrap:balance}.hero__heading p{font-size:inherit;margin:0}.hero__heading em{color:var(--primary-dark);font-style:italic}.hero__sub{color:var(--muted);font-size:var(--fs-lead);line-height:1.55;margin-bottom:2.4rem;max-width:34ch}.hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.4rem}.hero__note{color:var(--muted);font-size:.78rem;letter-spacing:.02em}.hero--right-column .hero__grid{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr}@media (min-width:1024px){.hero--right-column .hero__grid{gap:clamp(3rem,5vw,5rem);grid-template-columns:.92fr 1.08fr}}.hero--right-column .hero__copy{max-width:38ch}.hero--right-column .hero__heading{font-size:clamp(2.7rem,1.6rem + 3.4vw,4.6rem)}@media (max-width:1023px){.hero--right-column .hero__copy{max-width:none;text-align:center}.hero--right-column .hero__sub{margin-inline:auto}.hero--right-column .hero__actions{justify-content:center}}.hero--right-column .hero__fig{margin:0;position:relative}.hero--right-column .hero__img,.hero--right-column .hero__ph{aspect-ratio:4/5;object-fit:cover;width:100%}@media (min-width:1024px){.hero--right-column .hero__fig{margin-right:calc(var(--gutter)*-1)}.hero--right-column .hero__img,.hero--right-column .hero__ph{aspect-ratio:5/6;min-height:560px}}.hero__tag{background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:var(--radius);bottom:0;left:0;max-width:230px;padding:1rem 1.3rem;position:absolute;transform:translate(-12%,28%)}.hero__tag-q{color:var(--ink);display:block;font-family:var(--font-head);font-size:1.15rem;font-style:italic;line-height:1.3}.hero__tag-a{color:var(--muted);display:block;font-size:.66rem;letter-spacing:.16em;margin-top:.6rem;text-transform:uppercase}@media (max-width:680px){.hero__tag{margin-top:1.2rem;max-width:none;position:static;transform:none}}.hero--full-bleed{align-items:flex-end;color:var(--surface);display:flex;isolation:isolate;min-height:clamp(28rem,70vh,44rem);padding-bottom:clamp(7rem,14vw,11rem);padding-top:clamp(2.5rem,5vw,4rem);position:relative}.hero--full-bleed .hero__bg{inset:0;position:absolute;z-index:-1}.hero--full-bleed .hero__img,.hero--full-bleed .hero__ph{height:100%;object-fit:cover;width:100%}.hero--full-bleed .hero__scrim{background:linear-gradient(to top,color-mix(in srgb,var(--accent) 84%,transparent) 0,color-mix(in srgb,var(--accent) 52%,transparent) 50%,color-mix(in srgb,var(--accent) 32%,transparent) 100%);inset:0;position:absolute}.hero--full-bleed .hero__copy{width:100%}.hero--full-bleed .hero__heading{color:var(--surface);font-size:clamp(2.6rem,4vw,3.8rem);margin-bottom:1.5rem}.hero--full-bleed .hero__heading em{color:color-mix(in srgb,var(--primary) 55%,var(--surface))}.hero--full-bleed .hero__sub{color:color-mix(in srgb,var(--surface) 80%,transparent);max-width:60ch}.hero--full-bleed .hero__note{color:color-mix(in srgb,var(--surface) 70%,transparent)}.hero--centered{padding-bottom:0}.hero--centered .hero__copy{margin-inline:auto;max-width:52rem;padding-bottom:clamp(2rem,4vw,3rem);text-align:center}.hero--centered .hero__heading{font-size:clamp(2.8rem,1.6rem + 4.4vw,5.2rem);margin-inline:auto;max-width:18ch}.hero--centered .hero__sub{margin-inline:auto;max-width:46ch}.hero--centered .hero__actions{justify-content:center}.hero--centered .hero__band{width:100%}.hero--centered .hero__img,.hero--centered .hero__ph{aspect-ratio:10/3;object-fit:cover;width:100%}@media (max-width:680px){.hero--centered .hero__img,.hero--centered .hero__ph{aspect-ratio:4/5}}