.l9-fan-hero{isolation:isolate;background:#f0eee7;min-height:720px;padding:30px 0 65px;position:relative}.l9-fan-hero-picture{z-index:-2;position:absolute;inset:0}.l9-fan-hero-picture img{object-fit:cover;object-position:center}.l9-fan-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#14271deb,#182c20b0 40%,#0000 68%);position:absolute;inset:0}.l9-fan-hero-copy{color:#fff;max-width:46%;margin:60px 0 0}.l9-fan-hero-copy .gold-kicker{color:#dfe9d1}.l9-fan-hero h1{letter-spacing:-.05em;white-space:pre-line;margin:24px 0;font-size:clamp(40px,4.4vw,68px);line-height:1.15}.l9-fan-hero-copy>p:not(.gold-kicker){max-width:560px;font-size:18px;line-height:1.85}.l9-fan-hero small{margin-top:24px;line-height:1.8;display:block}.l9-fan-hero .gold-secondary{color:#fff;border-color:#c4d3bd}.l9-fan-section{padding:90px 0}.l9-fan-section h2{letter-spacing:-.035em;max-width:1000px;font-size:clamp(32px,3.8vw,56px);line-height:1.2}.l9-fan-section p,.l9-fan-section li{line-height:1.85}.l9-fan-highlights{background:#f0f0e8}.l9-fan-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px;display:grid}.l9-fan-three article{border-top:1px solid #a7b4a5;padding-top:20px}.l9-fan-three h3{font-size:23px}.l9-fan-three p{color:#526252}.l9-fan-installation{background:#e8ece4}.l9-fan-installation ol{max-width:900px;padding-left:24px}.l9-fan-installation li{padding:12px 0 12px 8px;font-size:18px}.l9-fan-videos{background:#f2f2eb}.l9-fan-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.l9-fan-video-grid article{min-width:0}.l9-fan-video-grid video{aspect-ratio:16/10;object-fit:contain;background:#101913;width:100%}@media (width<=1100px){.l9-fan-hero-copy{max-width:49%;margin-top:45px}.l9-fan-hero h1{font-size:48px}}@media (width<=820px){.l9-fan-hero{flex-direction:column;min-height:0;padding:25px 0 0;display:flex}.l9-fan-hero:before{display:none}.l9-fan-hero-copy{color:#243b2b;max-width:none;margin-top:26px;padding-bottom:36px}.l9-fan-hero-copy .gold-kicker{color:#53644c}.l9-fan-hero h1{font-size:clamp(38px,6.8vw,56px)}.l9-fan-hero .gold-secondary{color:#243b2b;border-color:#7f8d80}.l9-fan-hero-picture{z-index:0;aspect-ratio:16/9;order:1;width:100%;position:relative;inset:auto}.l9-fan-hero-picture img{object-fit:contain}.l9-fan-section{padding:60px 0}.l9-fan-three,.l9-fan-video-grid{grid-template-columns:1fr}}
