.cs-page .ph-lede a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.cs-hub-block .related-grid a .rg-kind{color:var(--gold-deep)}.cs-body{border:1px solid var(--rule);background:var(--surface);grid-template-columns:260px minmax(0,1fr);gap:0;margin-top:8px;display:grid}.cs-toc{background:var(--paper-warm);border-right:1px solid var(--rule);padding:28px 22px}.cs-toc-in{position:sticky;top:128px}.cs-toc-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:11px}.cs-toc ol{counter-reset:cs;margin:0;padding:0;list-style:none}.cs-toc li{counter-increment:cs;border-bottom:1px solid var(--rule-soft)}.cs-toc li:last-child{border-bottom:0}.cs-toc a{letter-spacing:-.004em;color:var(--ink-2);grid-template-columns:26px 1fr;gap:8px;padding:9px 4px;font-size:13.5px;line-height:1.35;text-decoration:none;transition:color .14s,padding-left .14s;display:grid}.cs-toc a:before{content:counter(cs, decimal-leading-zero);font-family:var(--mono);color:var(--ink-4);padding-top:2px;font-size:11px}.cs-toc a:hover{color:var(--gold-text);padding-left:10px}.cs-main{min-width:0;padding:8px 48px 24px}.cs-section{border-bottom:1px solid var(--rule);padding:36px 0 32px;scroll-margin-top:128px}.cs-section:last-child{border-bottom:0}.cs-section h2{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);max-width:760px;margin:0 0 16px;font-size:26px;font-weight:500;line-height:1.15}.cs-answer{border-left:2px solid var(--gold);letter-spacing:-.008em;color:var(--ink);max-width:720px;margin:0 0 20px;padding:2px 0 2px 18px;font-size:17.5px;line-height:1.55}.cs-prose{max-width:720px}.cs-prose h3{font-family:var(--sans);letter-spacing:-.012em;color:var(--ink);margin:26px 0 10px;font-size:18px;font-weight:560}.cs-prose ul,.cs-prose ol{color:var(--ink-2);margin:0 0 18px;padding-left:20px}.cs-prose li{margin:0 0 6px;font-size:16px;line-height:1.6}.cs-prose p:last-child,.cs-prose ul:last-child{margin-bottom:0}.cs-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.cs-table-scroll:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cs-facts{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.cs-facts th{text-align:left;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);border-bottom:2px solid var(--ink);vertical-align:bottom;padding:10px 14px 10px 0;font-size:11px;font-weight:600}.cs-facts td{border-bottom:1px solid var(--paper-deep);color:var(--ink-2);vertical-align:top;padding:12px 14px 12px 0}.cs-facts td:first-child{color:var(--ink);width:34%;font-weight:500}.cs-facts td:last-child{width:22%}.cs-facts a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);text-underline-offset:3px;overflow-wrap:anywhere}.cs-facts a:hover{color:var(--teal-deep)}.cs-pair{border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:0;display:grid}.cs-pair-col{background:var(--paper-warm);padding:24px 24px 26px}.cs-pair-col+.cs-pair-col{border-left:1px solid var(--rule);background:var(--surface)}.cs-pair-col h2{margin-bottom:14px;font-size:20px}.cs-list{margin:0;padding:0;list-style:none}.cs-list li{color:var(--ink-2);margin:0 0 10px;padding:0 0 0 20px;font-size:15px;line-height:1.55;position:relative}.cs-list li:last-child{margin-bottom:0}.cs-list li:before{content:"";width:8px;height:8px;clip-path:var(--octagon);background:var(--gold);position:absolute;top:7px;left:0}.cs-list a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);text-underline-offset:3px}.cs-bounds{background:var(--console);border-bottom:0;margin:32px 0 0;padding:28px 28px 30px}.cs-bounds h2{color:var(--on-dark);font-size:22px}.cs-bounds .cs-list li{color:var(--on-dark)}.cs-bounds .cs-list li:before{background:var(--gold-soft)}.cs-bounds+.cs-section{border-top:0}.cs-risks{border-top:1px solid var(--rule);margin:0}.cs-risk{border-bottom:1px solid var(--rule);grid-template-columns:200px minmax(0,1fr);gap:20px;padding:14px 0;display:grid}.cs-risk dt{color:var(--ink);letter-spacing:-.006em;font-size:15px;font-weight:600}.cs-risk dd{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.cs-sources{color:var(--ink-2);margin:0;padding:0 0 0 22px;font-size:14px;line-height:1.5}.cs-sources li{overflow-wrap:anywhere;margin:0 0 8px;padding-left:4px}.cs-sources li::marker{font-family:var(--mono);color:var(--ink-4);font-size:11px}.cs-sources a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);text-underline-offset:3px}.cs-sources a:hover{color:var(--teal-deep)}.cs-src-pub{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-left:10px;font-size:11px}.cs-related{margin-top:56px}.cs-related .related-tool-line{gap:6px 18px}.cs-related .related-grid+.related-tool-line,.cs-related .related-tool-line+.related-tool-line{border-top:0}.cs-related h2.ps-title+.related-tool-line{border-top:1px solid var(--rule)}@media (max-width:1100px){.cs-body{grid-template-columns:1fr}.cs-toc{border-right:0;border-bottom:1px solid var(--rule)}.cs-toc-in{position:static}.cs-toc ol{columns:2;column-gap:28px}.cs-toc li{break-inside:avoid}}@media (max-width:760px){.cs-main{padding:0 18px 12px}.cs-toc{padding:22px 18px}.cs-toc ol{columns:1}.cs-section{padding:28px 0 26px}.cs-section h2{font-size:22px}.cs-answer{padding-left:14px;font-size:16.5px}.cs-pair{grid-template-columns:1fr}.cs-pair-col+.cs-pair-col{border-left:0;border-top:1px solid var(--rule)}.cs-pair-col{padding:20px 18px}.cs-bounds{margin-left:-18px;margin-right:-18px;padding:24px 18px}.cs-risk{grid-template-columns:1fr;gap:4px}.cs-facts thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cs-facts,.cs-facts tbody,.cs-facts tr,.cs-facts td{width:auto;display:block}.cs-facts tr{border-bottom:1px solid var(--rule);padding:14px 0}.cs-facts tr:first-child{border-top:2px solid var(--ink)}.cs-facts td{border-bottom:0;padding:0 0 8px}.cs-facts td:first-child,.cs-facts td:last-child{width:auto}.cs-facts td:last-child{padding-bottom:0}.cs-facts td:before{content:attr(data-label);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}}
