.blog-page{color:#252525;background:#f5f5f7;padding-top:100px}.blog-heading{color:#fff;background:#171717;padding:48px max(6vw,24px) 60px}.blog-crumbs{color:#ccc;max-width:1100px;margin:0 auto 36px;font-size:13px;line-height:1.7}.blog-crumbs a{color:inherit;text-underline-offset:4px;text-decoration:underline}.blog-page .blog-eyebrow{color:#ab3d00;letter-spacing:.12em;font-size:12px;font-weight:700}.blog-heading .blog-eyebrow{color:#ff9a5e}.blog-heading>h1,.blog-heading>.blog-intro,.blog-heading>.blog-eyebrow,.blog-byline,.blog-topics{max-width:900px;margin-left:auto;margin-right:auto}.blog-heading h1{margin-top:20px;margin-bottom:24px;font-size:clamp(32px,4vw,56px);line-height:1.12}.blog-intro{color:#ddd;font-size:18px;line-height:1.7}.blog-byline{color:#bbb;margin-top:24px;font-size:13px}.blog-topics{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.blog-topics a{color:#fff;border:1px solid #777;border-radius:30px;padding:12px 20px;font-size:14px}.blog-topics a[aria-current=page]{border-color:#ff8a42}.blog-reading{grid-template-columns:240px minmax(0,740px);align-items:start;gap:60px;max-width:1120px;margin:auto;padding:64px 24px;display:grid}.blog-toc{position:sticky;top:120px}.blog-toc nav{gap:16px;font-size:14px;line-height:1.5;display:grid}.blog-toc a{color:#494949;text-underline-offset:4px;text-decoration:underline}.blog-article section{margin-bottom:42px;scroll-margin-top:120px}.blog-article h2,.blog-list h2{margin:0 0 20px;font-size:clamp(24px,2.5vw,32px);line-height:1.25}.blog-article p,.blog-article li{margin-bottom:18px;font-size:17px;line-height:1.85}.blog-article ul{padding-left:24px;list-style:outside}.blog-article a{color:#913600;text-underline-offset:4px;text-decoration:underline}.blog-source{border-top:1px solid #ccc;padding-top:22px}.blog-cta{background:#fff;border:1px solid #ddd;border-radius:16px;padding:28px}.blog-cta a{padding:10px 0;font-weight:700;display:block}.blog-list{max-width:1120px;margin:auto;padding:50px 24px 80px}.blog-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.blog-cards article{background:#fff;border:1px solid #ddd;border-radius:16px;padding:30px}.blog-cards h3{margin:16px 0;font-size:25px;line-height:1.25}.blog-cards h3 a{color:#171717;text-underline-offset:5px;-webkit-text-decoration:underline #d2a387;text-decoration:underline #d2a387}.blog-cards article>p:last-child{color:#505050;font-size:16px;line-height:1.7}.blog-page a:focus-visible,.blog-footer a:focus-visible{outline-offset:5px;outline:3px solid #df5500}.blog-footer .footer-bottom{flex-wrap:wrap;gap:24px}.blog-page a:hover{text-decoration:underline}.blog-footer{background:#101010}@media (max-width:800px){.blog-page{padding-top:76px}.blog-heading{padding-top:24px;padding-bottom:38px}.blog-reading{grid-template-columns:1fr;gap:36px;padding-top:36px}.blog-toc{border-bottom:1px solid #ccc;padding-bottom:26px;position:static}.blog-cards{grid-template-columns:1fr}.blog-list{padding-top:30px}.blog-intro{font-size:17px}.blog-crumbs{margin-bottom:26px}.blog-cards article{padding:24px}.blog-cta{padding:22px}}.blog-shell{background:#171717}#site-root#site-root .blog-shell>.nav{background:#080808!important}.blog-shell .blog-page{background:linear-gradient(#151515 120px,#f5f5f7 120px);padding-top:76px}.blog-shell .blog-heading{background:radial-gradient(at 100% 0,#ff69001f,#0000 55%),#151515;border-bottom:1px solid #343434}.blog-heading h1{letter-spacing:-.035em}.blog-heading h1 em{color:#ff7928;font-style:normal}.blog-cards article{transition:border-color .2s;position:relative;overflow:hidden}.blog-cards article:hover{border-color:#c55a19}.blog-card-image{aspect-ratio:1200/686;object-fit:contain;background:#171717;border-radius:10px;width:100%;height:auto;margin-bottom:26px;display:block}.blog-cards article:first-child{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:36px;display:grid}.blog-cards article:first-child .blog-card-image{grid-row:1/4;align-self:center;margin:0}.blog-cards article:first-child .blog-eyebrow{align-self:end}.blog-cards article:first-child h3{font-size:32px}#site-root footer .footer-bottom{flex-wrap:wrap;gap:20px}@media (max-width:800px){.blog-cards article:first-child{display:block}.blog-cards article:first-child .blog-card-image{margin-bottom:26px}.blog-cards article:first-child h3{font-size:25px}}.blog-cover{background:#171717;border-radius:16px;margin:0 0 52px;overflow:hidden}.blog-cover img{aspect-ratio:1200/686;object-fit:contain;width:100%;height:auto;display:block}.blog-section-number{color:#a94409;letter-spacing:.12em;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.blog-article section+section{border-top:1px solid #d5d5d5;padding-top:30px}.blog-article .blog-checklist{color:#f5f5f5;background:#202020;border-left:4px solid #ff7900;border-radius:0 12px 12px 0;margin-top:28px;padding:28px}.blog-checklist h3{margin:0 0 20px;font-size:22px}.blog-checklist li::marker{color:#ff9a5e}.blog-toc strong{color:#202020;font-size:18px}@media (max-width:800px){.blog-cover{margin-bottom:36px}.blog-article .blog-checklist{padding:22px}.blog-article section+section{padding-top:20px}}
