.facts[data-astro-cid-rqpnommp]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 32px;margin:0;display:grid}.lg[data-astro-cid-rqpnommp]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.fact[data-astro-cid-rqpnommp]{border-top:1px solid var(--rule);flex-direction:column;gap:4px;padding:16px 0;display:flex}.lg[data-astro-cid-rqpnommp] .fact[data-astro-cid-rqpnommp]{border-top-color:var(--ink);gap:6px;padding:18px 0}dt[data-astro-cid-rqpnommp]{color:var(--ink-2);font-size:14px}dd[data-astro-cid-rqpnommp]{margin:0}.value[data-astro-cid-rqpnommp]{font-size:20px;font-weight:500}.lg[data-astro-cid-rqpnommp] .value[data-astro-cid-rqpnommp]{letter-spacing:-.02em;font-size:28px}.source[data-astro-cid-rqpnommp]{font-family:var(--mono);color:var(--ink-2);font-size:13px}.sa-points{flex-direction:column;gap:12px;margin:0;padding:0;font-size:clamp(18px,1.5cqi,21px);line-height:1.45;list-style:none;display:flex}.sa-points li{padding-left:22px;position:relative}.sa-points li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.sa-points strong{font-weight:600}.content{flex-direction:column;max-width:65ch;display:flex}.content>*{margin:0 0 18px}.content h2{letter-spacing:-.02em;text-wrap:balance;margin:40px 0 14px;font-size:clamp(28px,2.8cqi,36px);font-weight:500;line-height:1.08}.content h2:first-child{margin-top:0}.content h3{letter-spacing:-.01em;margin:28px 0 10px;font-size:22px;font-weight:500;line-height:1.25}.content h4{margin:20px 0 8px;font-size:18px;font-weight:600}.content p{text-wrap:pretty}.content ul,.content ol{padding-left:22px}.content li{margin-bottom:8px}.content li>ul,.content li>ol{margin-top:8px}.content strong{font-weight:600}.content a{text-underline-offset:4px;text-decoration:underline}.content hr{border:0;border-top:1px solid var(--rule);margin:32px 0}.content blockquote{border-left:2px solid var(--accent);color:var(--ink-2);margin-left:0;padding-left:20px}.content table{border-collapse:collapse;border-top:2px solid var(--ink);max-width:100%;font-size:16px;display:block;overflow-x:auto}.content th,.content td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:10px 12px}.content th{background:var(--paper);font-size:14px;font-weight:600}.content figure{flex-direction:column;gap:10px;margin:8px 0 24px;display:flex}.content figure img{aspect-ratio:16/9;object-fit:cover;background:var(--bg-2);width:100%;height:auto}.content figcaption{color:var(--ink-2);font-size:14px}.content .pull{border-left:2px solid var(--accent);letter-spacing:-.01em;margin:12px 0 28px;padding:4px 0 4px 22px;font-size:clamp(20px,1.8cqi,24px);font-weight:500;line-height:1.4}.content .takeaways,.content .checklist,.content .callout,.content .verifybox,.content .signal{margin:12px 0 28px;padding:22px 24px}.content .takeaways{background:var(--bg-2)}.content .checklist{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);padding-left:0;padding-right:0}.content .callout,.content .verifybox{background:var(--info)}.content .signal{background:var(--accent-soft);border-left:3px solid var(--accent)}.content .h{margin-bottom:10px;font-size:17px;font-weight:600}.content .takeaways ul,.content .checklist ul{margin:0;padding:0;list-style:none}.content .takeaways li,.content .checklist li{gap:12px;margin:0;padding:6px 0;display:flex}.content .takeaways li:before{content:"✓";color:var(--accent-ink);flex:none;font-weight:700}.content .checklist li:before{content:"";border:1px solid var(--ink);border-radius:var(--r);flex:none;width:18px;height:18px;margin-top:4px}.content .callout p:last-child,.content .verifybox p:last-child,.content .signal p:last-child{margin-bottom:0}.content .mistakes{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 32px;margin:12px 0 28px;display:grid}.content .mis{border-top:1px solid var(--ink);padding:18px 0}.content .mis .n{font-family:var(--mono);color:var(--accent-ink);font-size:14px}.content .mis h3{margin:6px 0 4px;font-size:19px}.content .mis p{color:var(--ink-2);margin:0;font-size:16px}.content .changecard{border-top:1px solid var(--ink);margin:0;padding:20px 0}.content .changecard:last-of-type{border-bottom:1px solid var(--rule);margin-bottom:28px}.content .changecard .st{letter-spacing:-.01em;margin-bottom:4px;font-size:20px;font-weight:500}.content .changecard .wh{font-family:var(--mono);color:var(--ink-2);margin-bottom:8px;font-size:13px}.content .grid2,.content .grid3{gap:0 26px;display:grid}.content .grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.content .grid3{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.content .print-sheet{border:1px solid var(--ink);background:var(--surface);max-width:none;margin:12px 0 28px;padding:26px 26px 30px}.content .print-sheet .ph{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;padding-bottom:10px;display:flex}.content .print-sheet .ph .bm{font-weight:600}.content .print-sheet .ph .pt{font-family:var(--mono);color:var(--ink-2);font-size:13px}.content .print-sheet h3{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink);margin:22px 0 10px;font-size:13px;font-weight:500}.content .print-sheet h3:first-of-type{margin-top:0}.content .fl{align-items:flex-end;gap:8px;margin:0 0 14px;display:flex}.content .fl .lb{color:var(--ink-2);flex:none;min-width:120px;font-size:15px}.content .fl .ln{border-bottom:1px solid var(--rule-2);flex:1;height:1.4rem}.content .fl.sm .lb{min-width:78px}.content .cl{margin:6px 0;padding:0;list-style:none}.content .cl li{border-bottom:1px solid var(--rule);align-items:flex-start;gap:12px;margin:0;padding:8px 0;font-size:16px;display:flex}.content .cl li:last-child{border-bottom:0}.content .box{border:1px solid var(--ink);border-radius:var(--r);flex:none;width:16px;height:16px;margin-top:4px}.content .jtbl{border:0;width:100%;font-size:14px;display:table}.content .jtbl th,.content .jtbl td{border:1px solid var(--rule-2);padding:8px 9px}.content .jtbl th{background:var(--bg-2);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.content .jtbl td{height:34px}.content .print-sheet .pf{border-top:1px solid var(--rule);color:var(--ink-2);margin-top:20px;padding-top:12px;font-size:13px}.content .attblock{border-top:1px solid var(--rule);padding:16px 0}@media print{.site-header,.site-footer,.hero,.side-col,.rail,.toc-details,.short,.related,.sources,.disclaimer,.bar,#faq,.switcher,.others,.preview,.inline-cta,.no-print{display:none!important}.guide-layout{padding:0!important;display:block!important}.content>:not(.print-sheet){display:none!important}.content .print-sheet{border:0;margin:0;padding:0}body,.page{background:var(--surface)}}.content .nextcard{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);color:var(--ink);flex-direction:column;gap:4px;margin:8px 0 28px;padding:16px 0 18px;text-decoration:none;display:flex}.content .nextcard>span{flex-direction:column;gap:4px;display:flex}.content .nextcard .lab{color:var(--ink-2);font-size:13px;font-weight:500}.content .nextcard .t{font-size:19px;font-weight:500}.content .nextcard .t:after{content:" →"}.content .nextcard .d{color:var(--ink-2);font-size:15px}.content .guidecards{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:0 24px;max-width:none;margin:8px 0 28px;display:grid}.content .gcard{border-top:1px solid var(--rule);color:var(--ink);flex-direction:column;gap:2px;padding:12px 0 14px;text-decoration:none;display:flex}.content .gcard>span{flex-direction:column;gap:2px;display:flex}.content .gcard .t{font-size:17px;font-weight:500}.content .gcard .d{color:var(--ink-2);font-size:14px}.content .maphub-head{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.content .maphub-head .eyebrow{color:var(--accent-ink);font-size:14px;font-weight:500}.content .statstrip{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:0 24px;max-width:none;margin:8px 0 28px;display:grid}.content .stat{border-top:1px solid var(--ink);padding:14px 0}.content .stat .n{letter-spacing:-.03em;font-size:40px;font-weight:500;line-height:1}.content .stat .l{color:var(--ink-2);margin-top:6px;font-size:14px}
