.blog-heading{border-bottom:1px solid var(--rule);padding-block:48px 44px}.blog-heading h1{letter-spacing:0;text-transform:none;max-width:1000px;margin:24px 0;font-size:64px;line-height:1.04}.blog-heading .blog-deck{max-width:760px;font-size:20px}.blog-meta{letter-spacing:0;flex-wrap:wrap;gap:12px 28px;display:flex}.blog-heading .breadcrumb{letter-spacing:0}.blog-layout{grid-template-columns:240px minmax(0,820px);justify-content:center;gap:64px;padding-block:48px 80px;display:grid}.blog-toc{align-self:start;position:sticky;top:28px}.blog-toc ol{border-top:1px solid var(--rule);margin:18px 0 0;padding:0;list-style:none}.blog-toc li{border-bottom:1px solid var(--border)}.blog-toc a{padding:11px 0;font-size:13px;line-height:1.45;display:block}.blog-toc a:hover,.blog-body a:not(.cta):hover{text-decoration:underline;-webkit-text-decoration-color:var(--signal);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.blog-body{min-width:0;font-size:17px}.blog-body p{margin:18px 0;line-height:1.8}.blog-body h2{letter-spacing:0;text-transform:none;margin:0 0 22px;font-size:34px;line-height:1.2}.blog-body h3{letter-spacing:0;text-transform:none;margin:30px 0 12px;font-size:23px;line-height:1.35}.blog-body>section{border-bottom:1px solid var(--rule);padding-block:38px;scroll-margin-top:28px}.blog-body>section:first-child{padding-top:0}.blog-body a:not(.cta){text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--signal);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.blog-body ul,.blog-body ol{padding-left:24px;line-height:1.75}.blog-body li{margin-block:10px}.blog-body .micro,.blog-heading .micro,.blog-toc .micro,.blog-index .micro{letter-spacing:0}.guide-figure{background:var(--surface);border-block:1px solid var(--rule);margin:28px 0;padding:24px;font-size:14px}.guide-figure figcaption{margin-bottom:24px}.guide-figure p{margin:20px 0 0;font-size:13px;line-height:1.7}.guide-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;display:grid;padding:0!important}.guide-journey li{align-content:start;gap:12px;margin:0;padding-right:12px;display:grid;position:relative}.guide-journey svg{color:var(--signal)}.guide-journey b{font-size:15px}.guide-journey span{font-size:12px}.guide-arrow{position:absolute;top:4px;right:-14px}.guide-node{border:1px solid var(--signal);width:fit-content;margin:0 auto 24px;padding:12px 24px;font-weight:700}.guide-system ul{border-top:1px solid var(--signal);grid-template-columns:repeat(3,1fr);gap:12px;margin:0;list-style:none;display:grid;padding:20px 0!important}.guide-system li{border-left:1px solid var(--rule);margin:0;padding:12px 8px}.guide-base{border-top:1px solid var(--signal);text-align:center;padding-top:16px}.guide-tree-grid{border-top:1px solid var(--signal);grid-template-columns:1fr 1fr;gap:20px;display:grid}.guide-tree-grid>div{text-align:center;gap:12px;padding-top:20px;display:grid}.guide-tree-grid>div>span:first-of-type{color:var(--signal)}.guide-measure{margin:0;list-style:none;padding:0!important}.guide-measure li{border-bottom:1px solid var(--rule);grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);gap:14px;margin:0;padding:16px 0;display:grid}.guide-measure li.guide-attribution{border-top:1px dashed var(--signal);border-bottom:0}.guide-measure div{gap:4px;display:grid}.guide-measure div>span,.guide-measure li>span:last-child{font-size:12px}.guide-table-scroll{overflow-x:auto}.guide-figure table{border-collapse:collapse;width:100%;min-width:510px;font-size:13px;line-height:1.6}.guide-figure th,.guide-figure td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:14px 12px}.guide-figure thead th{border-top:1px solid var(--signal)}.guide-checklist>div{grid-template-columns:1fr 1fr;gap:24px;display:grid}.guide-checklist h3{margin-top:0;font-size:17px}.guide-checklist ul{list-style:none;padding:0!important}.guide-checklist li{align-items:start;gap:10px;font-size:13px;display:flex}.guide-empty-check{border:1px solid var(--foreground);flex:0 0 14px;height:14px;margin-top:5px}.guide-empty-check svg{visibility:hidden}.guide-cta{border-left:2px solid var(--signal);margin-block:32px;padding:6px 0 6px 24px}.guide-cta h3{margin-top:0}.guide-cta .cta{white-space:normal;letter-spacing:0}.guide-faq details{border-top:1px solid var(--rule);padding:18px 0}.guide-faq summary{cursor:pointer;font-size:18px;font-weight:700;line-height:1.5}.guide-sources{font-size:14px}.blog-index{min-height:650px;padding-block:50px 80px}.blog-entry{border-block:1px solid var(--rule);grid-template-columns:90px 1fr;gap:24px;max-width:1000px;padding-block:32px;display:grid}.blog-entry h2{letter-spacing:0;text-transform:none;font-size:34px;line-height:1.2}.blog-entry p{max-width:720px}@media (width<=1100px){.blog-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}}@media (width<=760px){.blog-heading h1{font-size:38px}.blog-heading .blog-deck{font-size:18px}.blog-layout{padding-block:28px 60px;display:block}.blog-toc{margin-bottom:38px;position:static}.blog-toc ol{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.blog-body h2{font-size:29px}.blog-body{font-size:16px}.guide-figure{padding:20px 14px}.guide-journey{grid-template-columns:1fr 1fr;gap:28px}.guide-journey li:nth-child(2) .guide-arrow{display:none}.guide-system ul{grid-template-columns:1fr 1fr}.guide-checklist>div{grid-template-columns:1fr;gap:18px}.guide-measure li{grid-template-columns:24px minmax(0,1fr)}.guide-measure li>span:last-child{grid-column:2}.blog-entry{grid-template-columns:1fr;gap:14px}.blog-entry h2{font-size:28px}}
