.hf-hero{background:#efeee8;padding:24px 0 52px}.hf-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-top:28px;display:grid}.hf-hero h1{letter-spacing:-.045em;white-space:pre-line;margin:0;font-size:clamp(42px,5.5vw,80px);line-height:1.09}.hf-lead{max-width:38em;margin:28px 0;font-size:18px;line-height:1.8}.hf-boundary{border-left:2px solid #6e827e;padding-left:16px;line-height:1.7}.hf-hero-art{min-width:0;margin:0}.hf-hero-art>div{aspect-ratio:1;position:relative}.hf-hero-art img{object-fit:contain}.hf-hero-art figcaption{border-top:1px solid #c2c9c1;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 0;display:flex}.hf-install{background:#efeee8;padding:96px 0}.hf-install h2{margin:0 0 28px;font-size:clamp(32px,4vw,58px);line-height:1.15}.hf-install p{max-width:60em;line-height:1.8}.hf-install ol{grid-template-columns:repeat(3,1fr);gap:40px;padding:28px 0 28px 24px;line-height:1.8;display:grid}@media (width<=820px){.hf-hero-grid{grid-template-columns:1fr;gap:24px}.hf-hero-art{width:min(100%,560px);margin:auto}.hf-install{padding:64px 0}}@media (width<=560px){.hf-hero-copy{display:contents}.hf-hero-copy>.gold-kicker{order:0}.hf-hero h1{order:1;font-size:42px}.hf-hero-art{order:2}.hf-hero-art>div{aspect-ratio:auto;height:280px}.hf-lead{order:3;margin:0;font-size:16px}.hf-boundary{order:4}.hf-install ol{grid-template-columns:1fr;gap:22px}}
