.back-home{font-size:11px;color:#aab3bf}.back-home:hover{color:#fff}.reading{max-width:1000px;margin:auto}.article-hero{padding:85px 0 40px}.article-hero h1{font-size:54px;line-height:1.4;letter-spacing:-2px;font-weight:600;margin:25px 0}.article-hero h1 span{display:block;font-size:28px;color:#8c96a4;font-weight:400;letter-spacing:0;margin-top:15px}.dek{max-width:740px;font-size:15px;line-height:2.1;color:#acb4c0}.article-meta{display:flex;gap:24px;flex-wrap:wrap;font-size:10px;color:#7e8998;margin-top:30px}.toc{display:flex;flex-wrap:wrap;gap:17px 24px;align-items:center;padding:25px 0;border-top:1px solid #292c31;border-bottom:1px solid #292c31;font-size:11px;color:#a5b1c1}.toc a:hover{color:white}.toc .eyebrow{margin-right:12px;font-size:9px}.prose{padding:45px 0 80px}.prose section{padding:36px 0 22px;scroll-margin-top:30px}.section-number{font:10px 'Space Grotesk',sans-serif;letter-spacing:2px;color:#818e9f}.prose h2{font-size:28px;line-height:1.6;font-weight:500;margin:16px 0 25px}.prose h3{font-size:17px;font-weight:500;margin:28px 0 14px}.prose p,.prose li{font-size:14px;line-height:2.1;color:#aeb7c3}.prose strong{color:#edf1f7;font-weight:500}.takeaway{padding:22px 27px;border-left:2px solid #b2bece;background:#0d1116;margin:0 0 20px}.takeaway p{margin:10px 0 0}.definition-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.definition-grid>div{border-top:1px solid #292c31}.prose .small-note{font-size:11px;color:#8995a5}.table-scroll{overflow-x:auto;margin:27px 0;border:1px solid #292c31}.table-scroll:focus-visible{outline:1px solid #fff;outline-offset:3px}table{width:100%;border-collapse:collapse;min-width:670px;text-align:left}th,td{font-size:12px;line-height:1.9;vertical-align:top;padding:16px 18px;border-bottom:1px solid #292c31}thead th{font-weight:500;color:#e7edf5;background:#11161d;white-space:nowrap}tbody th{font-weight:500;min-width:130px;color:#dce4ef}td{color:#9ca9ba}tr:last-child td,tr:last-child th{border-bottom:0}.steps{padding-left:23px}.steps li{padding:10px 0 13px 10px}.steps p{margin:8px 0}.prose code{font-family:monospace;color:#dbe6f6;font-size:12px}.prose pre{overflow:auto;max-width:100%;background:#10151c;border:1px solid #2a3340;padding:23px;line-height:2}.checklist{padding:12px 25px 22px;background:#0d1116;border:1px solid #292f37}.checklist h3{margin-top:14px}.checklist ul{padding-left:20px;margin-bottom:0}.prose details{border-bottom:1px solid #29313b;padding:22px 0}.prose summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-size:14px;list-style:none;line-height:1.9}.prose summary::-webkit-details-marker{display:none}.prose summary span{color:#8c99ab}.prose details[open] summary span{transform:rotate(45deg)}.prose details p{padding-right:20px}.sources{border-top:1px solid #292c31;margin-top:50px;margin-bottom:30px}.sources ol{padding-left:22px}.sources li{font-size:11px;padding:4px 0;overflow-wrap:anywhere}.sources a{border-bottom:1px solid #384553}.sources a:hover{color:white}.sources p{font-size:12px}
@media(max-width:600px){.article-hero{padding:50px 0 30px}.article-hero h1{font-size:35px;letter-spacing:-1px}.article-hero h1 span{font-size:21px;line-height:1.7}.dek{font-size:13px}.article-meta{gap:12px 18px;line-height:1.8}.toc{gap:17px 20px}.toc .eyebrow{width:100%}.prose{padding-top:30px}.prose h2{font-size:24px}.prose p,.prose li{font-size:13px}.definition-grid{grid-template-columns:1fr}.takeaway{padding:18px 20px}.prose section{padding-top:30px}th,td{padding:12px}.prose summary{font-size:13px}.sources li{font-size:11px}.back-home{font-size:10px}}
