.hv-hero{position:relative;border-bottom:var(--rule) solid var(--color-concrete-light);overflow:hidden}.hv-hero-grid{display:grid;min-height:var(--hero-min)}.hv-hero-copy{padding:var(--space-7) var(--gutter);align-self:center;position:relative;z-index:1}.hv-hero-title{font-size:var(--heading-xl);margin:var(--space-5) 0;max-width:8ch;line-height:.98!important}.hv-hero-copy .hv-kicker{color:var(--color-accent-readable)}.hv-hero-copy p:not(.hv-kicker){max-width:36ch;color:var(--color-steel-light)}.hv-hero-art{position:relative;background:var(--color-bone);color:var(--color-void-black);min-height:var(--media-height);display:grid;align-items:center;overflow:hidden}.hv-hero-art img{width:100%;height:100%;object-fit:contain}.hv-hero-art video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hv-hero-art figcaption{position:absolute;left:var(--space-4);bottom:var(--space-4);background:var(--color-void-black);color:var(--color-bone);padding:var(--space-2);font-size:var(--text-xs)}.hv-hero-overlay{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--color-rust);stroke-width:.4;opacity:.18;pointer-events:none}.hv-strip{display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:space-around;padding:var(--space-4) var(--gutter);background:var(--color-void-black-deep);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;border-block:var(--rule) solid var(--color-concrete)}.hv-video-toggle{position:absolute;right:var(--space-4);bottom:var(--space-4);z-index:2}.hv-placeholder{display:grid;place-items:center;min-height:var(--media-height);padding:var(--space-6);text-align:center;background:repeating-linear-gradient(135deg,transparent 0 var(--space-4),color-mix(in srgb,var(--color-steel) 8%,transparent) var(--space-4) var(--space-5));color:var(--color-steel-light)}
