.articleHero{max-width:1250px;padding:85px 6vw 65px}.articleHero h1{letter-spacing:-4px;max-width:1150px;margin:24px 0 35px;font-size:clamp(52px,7vw,94px);line-height:.94}.articleHero h1>span,.articleHero h1 em>span{display:block}.articleHero h1 em{color:#ff5a0a;font-style:normal}.lead{color:#5b5a57;max-width:820px;font-size:20px;line-height:1.55}.meta{letter-spacing:1.3px;gap:28px;margin-top:35px;font-size:10px;font-weight:900;display:flex}.articleBody{background:#fff;grid-template-columns:240px minmax(0,760px);gap:70px;padding:70px 6vw 110px;display:grid}.articleBody aside{border-top:3px solid #111;flex-direction:column;align-self:start;gap:15px;padding-top:20px;display:flex;position:sticky;top:30px}.articleBody aside b{letter-spacing:1.5px;margin-bottom:8px;font-size:11px}.articleBody aside a{color:#777;font-size:12px;text-decoration:none}.copy{font-size:18px;line-height:1.7}.copy h2{letter-spacing:-1.5px;margin:65px 0 22px;font-size:42px;line-height:1.05}.copy h2:first-of-type{margin-top:20px}.note{color:#555;background:#f4f3f0;border-left:4px solid #ff5a0a;padding:20px;font-size:14px}.quote{letter-spacing:-.8px;border-top:2px solid #ff5a0a;border-bottom:2px solid #ff5a0a;margin:55px 0;padding:35px 0;font-size:30px;font-weight:900;line-height:1.2}.checkList{margin:26px 0 0;padding:0;list-style:none}.checkList li{border-bottom:1px solid #ddd;padding:15px 0 15px 30px;position:relative}.checkList li:before{content:"✓";color:#ff5a0a;font-weight:900;position:absolute;left:0}.serviceBox{color:#fff;background:#111;margin-top:70px;padding:38px}.serviceBox h3{margin:12px 0 16px;font-size:30px;line-height:1.1}.serviceBox p:not(.eyebrow){color:#bbb}.serviceBox a{color:#ff5a0a;letter-spacing:1px;margin-top:12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-block}@media (max-width:760px){.articleHero{max-width:100%;padding:48px 24px 42px;overflow:hidden}.articleHero .eyebrow{letter-spacing:1.8px;font-size:10px;line-height:1.45}.articleHero h1{letter-spacing:-2.2px;max-width:100%;margin:18px 0 28px;font-size:clamp(40px,12vw,52px);line-height:.96}.lead{font-size:17px;line-height:1.55}.meta{flex-direction:column;gap:8px;margin-top:26px}.articleBody{padding:45px 24px 75px;display:block}.articleBody aside{display:none}.copy{font-size:17px}.copy h2{margin-top:52px;font-size:34px}.quote{font-size:25px}.serviceBox{padding:28px 23px}.serviceBox h3{font-size:27px}}
