.guide-page .crumbs{padding:18px 0 0;font-size:12.5px}.guide-page .crumbs,.guide-page .crumbs a{color:var(--color-ink-soft)}.guide-page .crumbs a:hover{color:var(--color-primary)}.guide-page .crumbs .crumb-sep{margin:0 7px;color:var(--color-divider-text)}.guide-page .ghero{display:grid;grid-template-columns:1.25fr 1fr;gap:56px;align-items:center;padding:28px 0 40px}.guide-page .kicker{background:var(--color-primary-tint);border-radius:var(--radius-pill);padding:6px 14px;margin-bottom:16px}.guide-page h1{font-size:38px;line-height:1.12;font-weight:800;letter-spacing:-.03em;margin-bottom:14px;max-width:none}.guide-page .h1-year{color:var(--color-primary)}.guide-page .standfirst{font-size:17px;color:var(--color-slate);line-height:1.6;margin-bottom:18px}.guide-page .standfirst b{color:var(--color-ink);font-weight:800}.guide-page .byline-row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-ink-soft);flex-wrap:wrap}.guide-page .byline-row b{color:var(--color-ink);font-weight:700}.guide-page .byline-row .sep{color:var(--color-divider-text)}.guide-page .ghero-photo{position:relative}.guide-page .ghero-photo img{width:100%;height:320px;object-fit:cover;border-radius:var(--radius-lg);display:block}.guide-page .float-chip{position:absolute;left:-26px;bottom:24px;background:var(--color-canvas);border-radius:14px;box-shadow:var(--shadow-soft);padding:13px 18px}.guide-page .float-chip .c{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft)}.guide-page .float-chip .v{font-size:19px;font-weight:800;letter-spacing:-.02em}.guide-page .article-grid{display:grid;grid-template-columns:1fr 320px;gap:64px;align-items:start;padding-bottom:72px}.guide-page .rail{position:sticky;top:24px;display:flex;flex-direction:column;gap:18px}.guide-page .toc{position:static;border:1px solid var(--color-hairline);border-radius:var(--radius);padding:18px 22px;display:block}.guide-page .toc h5{font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:10px}.guide-page .toc a{display:block;font-size:13.5px;color:var(--color-slate);padding:5px 0 5px 10px;border-left:2px solid transparent;margin-left:-12px}.guide-page .toc a:hover{color:var(--color-primary);border-left-color:var(--color-primary)}.guide-page .rail-widget{background:var(--color-primary-tint);border-radius:var(--radius-lg);padding:22px;text-align:center}.guide-page .rail-widget .t{font-size:16px;font-weight:800;letter-spacing:-.015em;line-height:1.3;margin-bottom:6px}.guide-page .rail-widget .t b{color:var(--color-primary);font-weight:inherit}.guide-page .rail-widget .s{font-size:12.5px;color:var(--color-slate);margin-bottom:14px}.guide-page .rail-zip{display:flex;gap:8px;margin-bottom:10px}.guide-page .rail-zip input{flex:1;min-width:0;border:1.5px solid var(--color-field-border);border-radius:10px;padding:11px 13px;font-size:14.5px;font-family:var(--font-sans);outline:none;text-align:center;font-weight:700;background:var(--color-canvas);color:var(--color-ink)}.guide-page .rail-zip .btn{padding:11px 16px;font-size:14px;border-radius:10px;white-space:nowrap}.guide-page .rail-widget .m{font-size:11px;color:var(--color-ink-soft)}.guide-page .rail-upd{display:flex;gap:9px;align-items:center;font-size:12px;color:var(--color-ink-soft);padding:0 4px}.guide-page .body h2{font-size:25px;font-weight:800;letter-spacing:-.025em;margin:44px 0 12px;scroll-margin-top:24px}.guide-page .body h2:first-of-type{margin-top:0}.guide-page .body h3{font-size:18px;font-weight:800;letter-spacing:-.015em;margin:28px 0 8px}.guide-page .body p{color:var(--color-slate);line-height:1.7;margin:12px 0;font-size:16px}.guide-page .body p b{color:var(--color-ink)}.guide-page .body ul{margin:12px 0 12px 4px;list-style:none}.guide-page .body li{padding:5px 0 5px 24px;position:relative;color:var(--color-slate);line-height:1.6;font-size:15.5px}.guide-page .body li b{color:var(--color-ink)}.guide-page .body li:before{content:"";position:absolute;left:4px;top:13px;width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.guide-page .takeaways{background:var(--color-band);border-radius:var(--radius-lg);padding:22px 28px;margin:0 0 8px}.guide-page .takeaways h4{font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--color-primary);margin-bottom:10px}.guide-page .range-card{background:var(--color-primary-tint);border-radius:var(--radius-lg);padding:26px 30px;margin:18px 0}.guide-page .range-cap{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-slate);text-align:center}.guide-page .range-num{font-size:36px;font-weight:800;letter-spacing:-.03em;text-align:center;margin:4px 0}.guide-page .range-num-empty{font-size:16px;font-weight:600;letter-spacing:0;color:var(--color-slate)}.guide-page .rbar{position:relative;height:8px;border-radius:4px;background:linear-gradient(90deg,#99b8e8,var(--color-primary) 35%,var(--color-primary) 65%,#99b8e8);margin:18px 0 8px}html[data-theme=dark] .guide-page .rbar{background:linear-gradient(90deg,#2f4a72,var(--color-primary) 35%,var(--color-primary) 65%,#2f4a72)}.guide-page .rbar .marker{position:absolute;top:-5px;width:18px;height:18px;border-radius:50%;background:var(--color-canvas);border:5px solid var(--color-primary);box-shadow:0 1px 3px rgba(15,23,43,.25)}.guide-page .rscale{display:flex;justify-content:space-between;font-size:11.5px;color:var(--color-slate)}.guide-page .gtable{width:100%;border-collapse:collapse;font-size:14.5px;margin:14px 0 6px;border:1px solid var(--color-hairline);border-radius:var(--radius);overflow:hidden}.guide-page .gtable th{background:var(--color-band);text-align:left;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-slate);font-weight:800;padding:11px 18px}.guide-page .gtable td:last-child,.guide-page .gtable th:last-child{text-align:right}.guide-page .gtable td{padding:12px 18px;border-top:1px solid var(--color-hairline);color:var(--color-slate)}.guide-page .gtable td b{color:var(--color-ink)}.guide-page .gtable td:last-child{font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-ink)}.guide-page .gtable tr.hl td{background:var(--color-primary-tint)}.guide-page .tsrc{font-size:12px;color:var(--color-ink-soft);margin-bottom:8px}.guide-page .gtable-empty{font-size:14px;color:var(--color-ink-soft)}.guide-page .factor-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 40px;margin-top:18px}.guide-page .factor h5{font-size:15.5px;font-weight:800;padding-bottom:6px;border-bottom:3px solid var(--color-primary);display:inline-block;margin-bottom:7px}.guide-page .factor:nth-child(2) h5{border-color:var(--color-teal)}.guide-page .factor:nth-child(3) h5{border-color:var(--color-amber)}.guide-page .factor:nth-child(4) h5{border-color:var(--color-primary-light)}.guide-page .factor p{font-size:14px;color:var(--color-ink-soft);line-height:1.6;margin:0}.guide-page .cta-band{background:var(--color-ink);border-radius:var(--radius-lg);padding:30px 34px;display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center;margin:40px 0;color:#fff}.guide-page .cta-band .t{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.3}.guide-page .cta-band .m,.guide-page .cta-band .s{font-size:13.5px;color:#98a2b3;margin-top:6px}.guide-page .cta-band .m{font-size:11.5px;text-align:center;margin-top:8px}.guide-page .method{border:1px solid var(--color-hairline);border-left:4px solid var(--color-primary);border-radius:var(--radius);padding:20px 24px;margin:18px 0}.guide-page .method p{font-size:14px;color:var(--color-slate);line-height:1.65;margin:0 0 8px}.guide-page .method-provenance{color:var(--color-ink-soft)}.guide-page .method-link{color:var(--color-primary);font-weight:700;font-size:14px}.guide-page .body details{border-bottom:1px solid var(--color-hairline)}.guide-page .body details:first-of-type{border-top:1px solid var(--color-hairline)}.guide-page .body summary{padding:16px 4px;font-size:15.5px}.guide-page .body details p{padding:0 4px 18px;font-size:14.5px;line-height:1.65;margin:0}.guide-page .xlinks{background:var(--color-mist);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);padding:44px 0}.guide-page .xlink-cols{display:grid;grid-template-columns:1fr 1fr;gap:40px}.guide-page .xlinks h3{font-size:17px;font-weight:800;letter-spacing:-.015em;margin-bottom:14px}.guide-page .chiprow{display:flex;flex-wrap:wrap;gap:8px}.guide-page .chip{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);padding:7px 15px;font-size:13px;font-weight:600;color:var(--color-slate)}.guide-page .chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.guide-page .related{padding:56px 0}.guide-page .row-head h2{font-size:24px;font-weight:800;letter-spacing:-.02em}.guide-page .g-thumb{height:140px}@media (max-width:960px){.guide-page h1{font-size:29px}.guide-page .article-grid,.guide-page .cta-band,.guide-page .factor-grid,.guide-page .ghero,.guide-page .xlink-cols{grid-template-columns:1fr}.guide-page .rail{position:static}.guide-page .float-chip{left:16px}}