.blog-main{max-width:1200px;padding:0 56px 70px}.crumb{font-size:11px;color:var(--muted);padding:28px 0}.crumb a:hover{color:var(--accent)}.blog-heading{padding:45px 0 0}.blog-heading h1{font:400 clamp(42px,5.7vw,74px)/1.22 var(--serif);letter-spacing:-1.8px;margin:24px 0}.blog-heading h1 em{font-weight:400;color:var(--accent)}.deck{max-width:650px;font-size:15px;color:#66665c;line-height:1.9}.blog-tabs{display:flex;gap:35px;border-bottom:1px solid var(--line);margin-top:40px;padding-bottom:18px}.blog-tabs a{font-size:13px}.blog-tabs a:first-child{color:var(--accent)}.blog-tabs span{font-size:10px;margin-left:8px}.listing-heading{display:flex;justify-content:space-between;align-items:center;margin:32px 0 24px}.listing-heading>span{font-size:10px;color:var(--muted)}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}.post-card a{display:block}.card-art{height:200px;position:relative;overflow:hidden;background:var(--line)}.card-art img{filter:saturate(.7);transition:transform .3s}.post-card a:hover img{transform:scale(1.035)}.card-art span{position:absolute;bottom:12px;left:14px;background:var(--paper);padding:4px 8px;font-size:8px;letter-spacing:1.4px}.post-card .eyebrow{margin:22px 0 12px;font-size:8px}.post-card h2{font:400 24px/1.4 var(--serif);margin:0 0 12px}.post-card p:not(.eyebrow){font-size:12px;color:#66665c;line-height:1.9}.read-link{display:inline-block;font-size:11px;color:var(--accent);border-bottom:1px solid var(--line);padding:8px 0}.video-section{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:50px 0;margin-top:60px}.video-section h2{font:400 34px/1.45 var(--serif);margin:12px 0}.video-section p{font-size:13px}.editorial-note{max-width:820px;font-size:11px;color:var(--muted);margin-top:30px}.article-heading{max-width:880px;padding:28px 0 35px}.article-heading h1{font:400 clamp(33px,4.6vw,56px)/1.25 var(--serif);letter-spacing:-.8px;margin:20px 0}.byline{font-size:11px;color:var(--muted);margin-top:25px}.article-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:55px;border-top:1px solid var(--line);padding-top:35px}.toc{position:sticky;top:30px;align-self:start}.toc a{display:block;font-size:11px;line-height:1.7;padding:9px 0;border-bottom:1px solid var(--line);color:#68675e}.toc a:hover{color:var(--accent)}.prose{max-width:720px;min-width:0;font-size:15px;line-height:1.95}.prose h2{font:400 29px/1.45 var(--serif);margin:38px 0 18px}.prose p{margin:18px 0}.prose li{margin-bottom:12px}.prose ul,.prose ol{padding-left:24px}.prose a:not(.tool-link){color:var(--accent);text-decoration:underline;text-underline-offset:4px}.prose .disclosure{font-size:11px;line-height:1.8;background:#eae4d8;padding:15px 20px;margin:0 0 25px;border-left:2px solid var(--accent)}.article-intro{font-size:17px}.tool-box{margin-top:40px;padding:25px;background:#eae4d8}.tool-box h2{margin:10px 0}.tool-box p{font-size:12px}.tool-link{display:block;border-top:1px solid #cec5b6;padding:14px 0;font-size:15px}.tool-link small{display:block;font-size:10px;color:var(--muted)}.tool-link:hover{color:var(--accent)}.related{border-top:1px solid var(--line);margin-top:40px}.related a{display:block;padding:9px 0;font-size:13px}header nav [aria-current]{color:var(--accent)}@media(max-width:900px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}.blog-main{padding:0 30px 50px}}@media(max-width:650px){.blog-main{padding:0 24px 40px}.blog-heading{padding-top:15px}.blog-heading h1{font-size:43px;letter-spacing:-1px}.deck{font-size:13px}.post-grid{grid-template-columns:1fr;gap:35px}.card-art{height:220px}.post-card h2{font-size:26px}.article-layout{display:block}.toc{position:static;margin-bottom:30px}.article-heading{padding-top:12px}.article-heading h1{font-size:36px}.prose{font-size:14px}.prose h2{font-size:26px}.article-intro{font-size:16px}.video-section{grid-template-columns:1fr;gap:12px}.listing-heading{gap:15px}.listing-heading>span{font-size:9px}}@media(prefers-reduced-motion:reduce){.card-art img{transition:none}}

.table-scroll{overflow-x:auto;margin:22px 0;border:1px solid var(--line)}.prose table{border-collapse:collapse;width:100%;min-width:480px;font-size:12px;line-height:1.7}.prose caption{text-align:left;padding:12px;color:var(--muted);font-size:11px}.prose th,.prose td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.prose thead{background:#eae4d8}.prose h3{font:400 21px/1.5 var(--serif);margin:25px 0 10px}.prose small{font-size:11px;color:var(--muted)}

.inline-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 30px}.prose a.affiliate-button{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:64px;padding:12px 22px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);text-decoration:none;font-size:14px;line-height:1.6;border-radius:3px}.prose a.affiliate-button:hover{background:#463d32}.prose a.affiliate-button small{color:#e4d7c6;font-size:10px}.affiliate-label{display:block}.tool-link[rel~=sponsored]{background:var(--ink);color:var(--paper);padding:14px 18px;margin:12px 0;border-radius:3px}.tool-link[rel~=sponsored] small{color:#e4d7c6}.tool-link[rel~=sponsored]:hover{background:#463d32;color:var(--paper)}@media(max-width:650px){.inline-actions .affiliate-button{width:100%}}
