:root{font-family:DM Sans,system-ui,sans-serif;color:#1d1d20;background:#f6f5f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #c53732;outline-offset:5px}img{max-width:100%;height:auto}.skip{position:absolute;top:-100px}.skip:focus{top:10px;left:10px;z-index:10;background:#fff;padding:15px}.blog-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#0b0b0c;color:#fff;padding:22px max(24px,calc((100vw - 1180px)/2))}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;white-space:nowrap}.blog-nav nav,.blog-footer nav{display:flex;gap:24px;align-items:center}.blog-nav nav>a{font-size:16px}.button{display:inline-block;background:#c93631;color:#fff;padding:15px 22px;border-radius:7px;border:0;text-decoration:none;font-weight:600}.button:hover{background:#ad2b27}.blog-shell{max-width:1180px;margin:auto;padding:0 28px}.blog-hero{padding:84px 0 58px;max-width:830px}.eyebrow{font:500 14px/1.7 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#69635f}.blog-hero h1{font-size:clamp(54px,8vw,98px);font-weight:500;line-height:1.03;letter-spacing:-.065em;margin:24px 0}.blog-hero em{font-style:normal;color:#b6312d}.blog-hero>p:last-child{max-width:600px;font-size:20px;line-height:1.65;color:#595754}.blog-filters{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #d9d6d2;padding-top:28px}.blog-filters button{border:1px solid #aaa5a0;border-radius:30px;background:transparent;padding:10px 18px}.blog-filters button[aria-pressed=true]{background:#1d1d20;color:#fff;border-color:#1d1d20}#blog-count{font-size:16px;color:#625f5b}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.blog-card{background:#fff;border:1px solid #e0ddda;border-radius:16px;overflow:hidden}.blog-card>a{display:block;text-decoration:none;height:100%}.blog-card img{width:100%;aspect-ratio:1200/630;object-fit:cover;display:block}.blog-card>a>div{padding:28px}.blog-card h2{font-size:clamp(25px,3vw,35px);line-height:1.15;letter-spacing:-.035em;margin:15px 0}.blog-card p:not(.eyebrow){font-size:20px;line-height:1.65;color:#5d5955}.read{display:block;color:#ae2f2a;font-weight:600;margin-top:28px}.blog-card:hover{border-color:#b6312d}.blog-cta{background:#111113;color:#fff;border-radius:16px;padding:40px;margin:65px 0}.blog-cta h2{font-size:32px;letter-spacing:-.035em;margin-top:0}.blog-cta p{color:#ccc;line-height:1.6}.blog-cta>a{margin-right:20px;margin-top:10px}.blog-footer{background:#0b0b0c;color:#c5c3bf;display:flex;justify-content:space-between;gap:25px;padding:32px;flex-wrap:wrap;font-size:16px}.blog-empty{border:1px solid #ccc7c1;padding:40px;border-radius:16px;max-width:780px}.blog-empty p{line-height:1.7}.breadcrumbs{padding-top:36px;color:#605b56;font-size:16px}.blog-article{max-width:920px;margin:55px auto 70px}.blog-article h1{font-size:clamp(38px,5vw,64px);line-height:1.06;letter-spacing:-.045em;font-weight:500}.article-intro{font-size:22px;line-height:1.6;color:#514e4a}.article-meta,figcaption{font-size:16px;line-height:1.7;color:#67605b}figure{margin:35px 0}figure img{border-radius:14px;width:100%;display:block}figcaption{margin-top:8px}.article-body{max-width:720px;margin:auto;font-size:20px;line-height:1.7}.article-section{margin:45px 0}.article-section h2,.sources h2,.blog-video h2{font-size:30px;line-height:1.2;letter-spacing:-.03em}.article-section.opinion{padding:25px 28px;border-left:4px solid #bd3832;background:#ece8e1;border-radius:0 10px 10px 0}.sources{border-top:1px solid #c6c1ba;padding-top:25px;font-size:18px}.sources a{overflow-wrap:anywhere}.video-box{aspect-ratio:16/9;background:#151515;color:#ddd;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:25px;gap:12px;border-radius:10px;overflow:hidden}.video-box p{font-size:16px;max-width:450px;margin:0}.video-box iframe{width:100%;height:100%;border:0}.video-box:has(iframe){padding:0}.blog-video>a{font-size:16px}[hidden]{display:none!important}@media(max-width:640px){.blog-nav{padding:16px;flex-wrap:wrap}.blog-nav nav{gap:14px;width:100%;justify-content:space-between}.blog-shell{padding:0 20px}.blog-hero{padding:45px 0 35px}.blog-grid{grid-template-columns:1fr}.blog-cta{padding:28px}.blog-footer{padding:25px 20px}.article-body{font-size:20px}.article-intro{font-size:22px}.article-section.opinion{padding:18px}.blog-article{margin-top:32px}}.video-credit{color:#666;font-size:16px;line-height:1.65;margin:14px 0 0}.blog-card h2,.blog-article h1{text-wrap:balance}.blog-card .eyebrow{display:flex;flex-wrap:wrap;gap:8px 16px}.article-body p{margin:0 0 1.2em}.article-section h2{font-size:clamp(30px,4vw,38px)}.article-section.practice ol{list-style:none;padding:0;counter-reset:steps}.article-section.practice li{counter-increment:steps;padding:24px 0 24px 64px;border-top:1px solid #d9d6d2;position:relative}.article-section.practice li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:24px;font-size:28px;color:#b6312d;font-weight:700}.article-section.practice li p{margin:0}.article-jump{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.article-jump a{padding:12px 18px;border:1px solid #bcb5ae;border-radius:30px;text-decoration:none;font-size:17px}.blog-video{margin:0 0 56px;scroll-margin-top:24px}.video-box{width:100%;min-width:0;min-height:240px;background:radial-gradient(ellipse at top right,#69302d,#171719 70%)}.video-box button{font-size:20px}.video-box p,.video-credit{font-size:16px}.sources li{margin-bottom:18px}@media(max-width:640px){.blog-card>a>div{padding:24px}.blog-nav nav{gap:10px;flex-wrap:wrap}.blog-nav nav>a{font-size:16px}.blog-nav .button{padding:12px}.blog-hero>p:last-child{font-size:22px;line-height:1.5}.article-section.opinion{padding:24px 20px}.blog-article h1{font-size:clamp(36px,9vw,52px)}.blog-footer nav{flex-wrap:wrap}}
