.hero-poster{z-index:-3;object-fit:cover;object-position:center bottom}.hero-canvas{z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:-1;pointer-events:none;background:linear-gradient(#1b3935b8 0%,#1b393557 26%,#0000 52%);position:absolute;inset:0}.hero-copy{margin-top:clamp(1.5rem,13svh + 1.5rem,9.5rem)}@media (min-width:1024px){.hero-copy{margin-top:clamp(1.5rem,10svh + 1.5rem,9rem)}}.hero-logo{filter:drop-shadow(0 6px 18px #00000047)}[data-hero] a:focus-visible,[data-hero] button:focus-visible{outline:2px solid var(--color-brand-orange);outline-offset:3px}@media (prefers-reduced-motion:reduce){.hero-canvas{display:none}}
