.solution-nav{display:flex;flex-wrap:wrap;gap:12px 25px;padding:18px 7%;border-bottom:1px solid #24262220;font-size:12px;line-height:1.6}.solution-nav a{text-underline-offset:4px}.solution-main{max-width:1320px}.solution-main .notes-crumb{margin-bottom:45px}.solution-intro{max-width:900px;margin-bottom:50px}.solution-intro h1{font:400 clamp(38px,5.6vw,75px)/1.08 Manrope,Arial,sans-serif;letter-spacing:-.05em;margin:17px 0 28px;text-wrap:balance}.solution-lede{font-size:clamp(18px,2vw,22px);line-height:1.7;color:#4f514b;max-width:760px}.solution-cta{display:inline-flex;align-items:center;min-height:46px;font-size:13px;line-height:1.6;border-bottom:1px solid #555b45;text-decoration:none!important;margin-top:25px;padding:8px 0;color:inherit;gap:10px}.solution-cta:hover{border-bottom-color:#967a43;color:#725622}.solution-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:35px 0 60px}.solution-link-card{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid #24262240;padding:25px 0 20px;text-decoration:none;color:inherit}.solution-link-card h2{font:400 clamp(24px,2.3vw,32px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:17px 0}.solution-link-card p{font-size:14px;line-height:1.8;color:#62665a;margin:0 0 25px}.solution-read{margin-top:auto;font-size:12px;line-height:1.6;text-decoration:underline;text-underline-offset:5px}.solution-link-card:hover h2{color:#725622}.solution-content{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.8fr);gap:9%;margin-top:55px}.solution-content article section{margin:0 0 40px}.solution-content h2,.solution-next h2,.solution-reading>h2,.solution-concepts h2{font:400 clamp(25px,2.6vw,35px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 20px;text-wrap:balance}.solution-content p,.solution-next p{font-size:16px;line-height:1.9;color:#4f514b;margin:0 0 18px;max-width:66ch}.solution-content a,.solution-next p a,.solution-checklist a{text-underline-offset:4px}.solution-checklist{border-top:1px solid #24262235;padding-top:22px;align-self:start}.solution-checklist h2{font-size:27px;margin-top:15px}.solution-checklist dl{margin-top:30px}.solution-checklist dt{font-size:14px;margin-top:22px;color:#242622}.solution-checklist dd{font-size:13px;line-height:1.8;color:#62665a;margin:8px 0 20px}.solution-checklist>a{font-size:13px;line-height:1.8}.solution-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.solution-reference{margin:0;background:#e9e9e1;min-width:0}.solution-reference-image{height:240px;display:flex;align-items:center;justify-content:center;padding:18px;overflow:hidden}.solution-reference .reference-crop{display:block;position:relative;max-width:100%;max-height:100%;height:auto;overflow:hidden}.solution-reference .reference-crop img{position:absolute;max-width:none;object-fit:fill}.solution-reference figcaption{padding:16px 22px 20px;font-size:14px;line-height:1.5;border-top:1px solid #24262214}.solution-reference figcaption span{display:block;font-size:10px;color:#6c7064;margin-top:6px;letter-spacing:.03em}.solution-concepts{border-top:1px solid #24262230;padding-top:35px;margin-top:30px}.solution-concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:25px}.solution-concept-grid figure{margin:0}.solution-concept-grid img{display:block;width:100%;height:auto;border-radius:3px}.solution-concept-grid figcaption,.solution-image-note{font-size:12px;line-height:1.7;color:#64685b;margin-top:12px}.solution-next{padding-top:35px;margin-top:45px;border-top:1px solid #24262230}.solution-reading{margin-top:60px}.solution-inline{margin-top:35px;padding-top:20px;border-top:1px solid #24262230}.solution-inline h2{font-size:25px}.solution-inline p{font-size:15px;line-height:1.9}.solution-inline a{text-underline-offset:4px}.home-lighting-solutions{padding:90px 9% 70px}.home-lighting-solutions>.eyebrow{font-size:11px}.home-solution-heading{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%}.home-solution-heading h2{font-size:clamp(36px,4.5vw,64px)}.home-solution-heading>p{font-size:17px;line-height:1.8;color:var(--muted);max-width:45ch}.home-lighting-solutions .solution-family-grid{margin-bottom:15px}.home-lighting-solutions .solution-link-card h2{font-size:28px!important}.home-lighting-solutions .solution-link-card p{font-size:14px;color:var(--muted)}.opening-thought{font-size:clamp(58px,7.5vw,112px);top:38%}.opening-solution-copy{position:absolute;bottom:135px;left:8%;right:8%;text-align:center;opacity:0;transition:opacity 1s}.intro-done .opening-solution-copy{opacity:1}.opening-solution-copy p{font-size:14px;line-height:1.8;max-width:56ch;margin:auto;color:var(--muted)}.opening-solution-copy a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:6px;margin-top:14px}.home-lighting-solutions .solution-cta{font-size:13px}
@media(min-width:701px){.solution-reference .reference-crop{width:min(85%,calc(205px * var(--ratio)))!important}}
@media(max-width:700px){.solution-nav{font-size:11px;gap:10px 18px;padding:15px 7%}.solution-intro{margin-bottom:35px}.solution-intro h1{font-size:39px}.solution-lede{font-size:18px}.solution-family-grid,.solution-content,.home-solution-heading{grid-template-columns:1fr;gap:18px}.solution-family-grid{margin-bottom:35px}.solution-link-card{padding:22px 0 10px}.solution-link-card h2{font-size:28px}.solution-content{margin-top:35px}.solution-content p,.solution-next p{font-size:15px;line-height:1.85}.solution-checklist{margin-top:0;padding-top:22px}.solution-checklist dl{margin-top:20px}.solution-reference-grid{gap:15px}.solution-reference-image{height:155px;padding:12px}.solution-reference .reference-crop{width:min(100%,calc(130px * var(--ratio)))!important}.solution-reference figcaption{padding:11px 12px 14px;font-size:12px}.solution-reference figcaption span{font-size:9px}.solution-concept-grid{grid-template-columns:1fr}.home-lighting-solutions{padding:65px 7% 45px}.home-lighting-solutions .eyebrow{font-size:10px}.home-solution-heading h2{font-size:43px}.home-solution-heading>p{font-size:15px}.home-lighting-solutions .solution-family-grid{gap:10px}.opening-thought{font-size:clamp(36px,10.7vw,50px);top:39%}.opening-solution-copy{bottom:155px;left:9%;right:9%}.opening-solution-copy p{font-size:12px;line-height:1.7}.opening-solution-copy a{font-size:11px}.solution-main .notes-crumb{margin-bottom:35px}.solution-reading{margin-top:45px}}
@media(prefers-reduced-motion:reduce){.opening-solution-copy{opacity:1;transition:none}}
