.blog{--ink:#111;--orange:#ff5a0a;--paper:#f4f3f0;background:var(--paper);color:var(--ink);min-height:100vh;font-family:Arial,Helvetica,sans-serif}.blogNav{background:#fff;border-bottom:1px solid #d5d3ce;justify-content:space-between;align-items:center;height:118px;padding:0 5vw;display:flex}.brand{letter-spacing:-1.5px;color:#111;font-size:27px;font-weight:900;text-decoration:none}.brand span{color:var(--orange)}.brand small{letter-spacing:1.8px;margin-top:3px;font-size:8px;display:block}.back{color:#111;letter-spacing:1px;font-size:12px;font-weight:800;text-decoration:none}.blogHero{max-width:1250px;padding:95px 6vw 110px}.eyebrow{color:#b43c09;letter-spacing:2.2px;font-size:12px;font-weight:900}.blogHero h1{letter-spacing:-5px;max-width:1100px;margin:25px 0 40px;font-size:clamp(56px,8vw,116px);line-height:.89}.blogHero h1 em{color:var(--orange);font-style:normal}.intro{color:#5b5a57;max-width:730px;font-size:20px;line-height:1.55}.featured{color:#fff;background:#111;grid-template-columns:180px 1fr;gap:40px;margin:0 6vw 110px;padding:55px;display:grid}.featuredNo{color:var(--orange);font-size:90px;font-weight:900;line-height:1}.featured h2{letter-spacing:-2px;max-width:800px;margin:14px 0 22px;font-size:48px}.featured>div>p:not(.eyebrow){color:#bbb;max-width:760px;font-size:18px;line-height:1.55}.fakeLink{letter-spacing:1.5px;color:var(--orange);margin-top:25px;font-size:12px;font-weight:900;text-decoration:none;display:inline-block}.fakeLink:hover{text-decoration:underline}.articles{padding:0 6vw 110px}.sectionHead{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-end;margin-bottom:0;padding-bottom:28px;display:flex}.sectionHead h2{letter-spacing:-1.8px;margin:10px 0 0;font-size:45px}.sectionHead>b{color:var(--orange);font-size:64px}.grid{grid-template-columns:repeat(3,1fr);display:grid}.card{color:#111;background:#fff;border-bottom:1px solid #ccc;border-right:1px solid #ccc;flex-direction:column;min-height:360px;padding:34px;display:flex}.card:nth-child(3n+1){border-left:1px solid #ccc}.cardLink{text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s}.cardLink:hover{background:#fffdfb;transform:translateY(-3px);box-shadow:0 12px 28px #00000014}.cardSoon{opacity:.76}.cardTop,.cardBottom{letter-spacing:1px;justify-content:space-between;font-size:10px;font-weight:900;display:flex}.cardTop span{color:#c7440a}.cardTop small{color:#999}.card h3{letter-spacing:-1px;margin:45px 0 18px;font-size:30px;line-height:1.05}.card p{color:#666;margin:0;line-height:1.5}.cardBottom{border-top:1px solid #ddd;margin-top:auto;padding-top:30px}.blogCta{background:#ff5a0a;padding:85px 6vw 95px}.blogCta .eyebrow{color:#111}.blogCta h2{letter-spacing:-2px;margin:20px 0 40px;font-size:55px;line-height:1}.blogCta a{color:#fff;letter-spacing:1px;background:#111;padding:20px 27px;font-size:12px;font-weight:900;text-decoration:none;display:inline-block}@media (max-width:760px){.blogNav{height:82px;padding:0 24px}.brand{letter-spacing:-1px;white-space:nowrap;font-size:20px}.brand small{letter-spacing:1.3px;font-size:6px}.back{display:none}.blogHero{padding:60px 24px 70px}.blogHero h1{letter-spacing:-2.8px;margin-top:20px;font-size:54px}.intro{font-size:17px}.featured{margin:0 20px 75px;padding:32px 25px;display:block}.featuredNo{margin-bottom:30px;font-size:52px}.featured h2{letter-spacing:-1px;font-size:34px}.articles{padding:0 20px 70px}.sectionHead h2{font-size:32px}.sectionHead>b{font-size:45px}.grid{grid-template-columns:1fr}.card,.card:nth-child(3n+1){border-left:1px solid #ccc;border-right:1px solid #ccc;min-height:330px}.cardLink:hover{box-shadow:none;transform:none}.blogCta{padding:65px 24px 80px}.blogCta h2{letter-spacing:-1.4px;font-size:39px}}
