@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-tight-latin-400-normal.3-tx31erx95sz.woff2)format("woff2"),url(../media/inter-tight-latin-400-normal.2-j40d5icxizv.woff)format("woff")}
@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-tight-latin-500-normal.1i59jh2lv3_fa.woff2)format("woff2"),url(../media/inter-tight-latin-500-normal.1i8nv6a26yjm9.woff)format("woff")}
@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-tight-latin-600-normal.0px0seh3wb-f2.woff2)format("woff2"),url(../media/inter-tight-latin-600-normal.1-zwf946pa8m2.woff)format("woff")}
@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-tight-latin-700-normal.2jmrhr9kf_tx4.woff2)format("woff2"),url(../media/inter-tight-latin-700-normal.1froninw208oy.woff)format("woff")}
@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(../media/inter-tight-latin-800-normal.1k1ualclk_2wg.woff2)format("woff2"),url(../media/inter-tight-latin-800-normal.2gkj-geka52eo.woff)format("woff")}
@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-serif-4-latin-400-normal.2h0g4hvhigxb2.woff2)format("woff2"),url(../media/source-serif-4-latin-400-normal.05o299xp-24jf.woff)format("woff")}
@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-serif-4-latin-600-normal.1hueffaspwr_u.woff2)format("woff2"),url(../media/source-serif-4-latin-600-normal.0xaeoh3br6hfh.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-600-normal.30e0eqd5fxn92.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.0d95tbzh5g6jj.woff)format("woff")}
:root{--black:#0b0b0c;--black-2:#17171a;--black-line:#26262b;--black-line-2:#3a3a40;--paper:#fff;--paper-2:#f5f5f3;--line:#e4e4e0;--line-2:#c9c9cf;--ink:#111113;--ink-2:#1c1c1f;--body:#3a3a40;--muted:#5c5c63;--on-black:#f4f4f2;--on-black-muted:#a3a3ab;--on-black-soft:#c9c9cf;--accent:#f2b33d;--up:#1f7a4d;--down:#b42318;--sans:"Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button{font:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.skip-link{z-index:2000;background:var(--accent);color:var(--black);padding:10px 14px;font-weight:700;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{max-width:1280px;margin:0 auto;padding-inline:24px}.mono{font-family:var(--mono)}.dk{background:var(--black);color:var(--on-black)}.dk a:hover{color:var(--accent);text-decoration:none}.masthead{border-bottom:1px solid var(--black-line)}.head-bar{flex-direction:row;align-items:center;gap:16px;min-height:76px;display:flex}.brand{color:var(--on-black);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:12px;font-size:24px;font-weight:800;line-height:1;display:flex}.brand svg{flex:none}.head-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.icon-btn{border:1px solid var(--black-line-2);width:44px;height:44px;color:var(--on-black);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{border-color:var(--accent);color:var(--accent)}.btn-amber{background:var(--accent);cursor:pointer;border:0;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex;color:var(--black)!important}.btn-amber:hover{background:#f6c460;text-decoration:none}.btn-line{border:1px solid var(--ink);background:var(--paper);height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.btn-line:hover{background:var(--paper-2);text-decoration:none}.btn-dark{background:var(--black);height:44px;color:var(--on-black);cursor:pointer;border:0;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.menu-btn{display:none}.nav{border-top:1px solid var(--black-line);flex-wrap:wrap;gap:0 28px;font-size:15px;font-weight:500;display:flex}.nav a{color:var(--on-black);border-bottom:2px solid #0000;padding:14px 0 12px}.nav a.on{border-bottom-color:var(--accent)}.nav a:hover{color:var(--accent)}.search-form{gap:8px;padding:0 0 16px;display:flex}.search-form input{border:1px solid var(--black-line-2);background:var(--black-2);height:44px;color:var(--on-black);font:inherit;flex:1;padding:0 14px}.search-form input::placeholder{color:var(--on-black-muted)}.menu-panel{border-top:1px solid var(--black-line);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 24px;padding:18px 0 22px;display:grid}.menu-panel a{padding:8px 0;font-weight:600;display:block}.menu-panel small{color:var(--on-black-muted);font-size:13px;font-weight:400;display:block}.kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.kicker a{color:inherit}.label{font-family:var(--mono);letter-spacing:.05em;color:var(--muted);text-transform:uppercase;font-size:12px}.dk .label{color:var(--on-black-muted)}.label.amber{color:var(--accent)}.h-xl{letter-spacing:-.025em;margin:8px 0 12px;font-size:44px;font-weight:800;line-height:1.08}.h-lg{letter-spacing:-.02em;margin:8px 0 10px;font-size:30px;font-weight:800;line-height:1.12}.h-md{letter-spacing:-.01em;margin:6px 0 0;font-size:21px;font-weight:700;line-height:1.22}.h-sm{margin:6px 0 0;font-size:17px;font-weight:700;line-height:1.3}.dek{font-family:var(--serif);color:var(--body);max-width:760px;margin:0;font-size:19px;line-height:1.5}.meta{color:var(--muted);margin-top:12px;font-size:13px}.img169{aspect-ratio:16/9;object-fit:cover;background:var(--paper-2);width:100%;height:auto}.rule-head{letter-spacing:.08em;text-transform:uppercase;border-top:3px solid var(--black);margin:0 0 16px;padding-top:10px;font-size:15px;font-weight:700}.rule-head a{color:inherit}.sec-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.sec-title h2{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.sec-title a,.sec-title span{font-size:14px;font-weight:600}.sec-title span{color:var(--muted);font-weight:400}.home{padding-top:36px}.lead{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:36px;padding-bottom:36px;display:grid}.lead-main{min-width:0}.lead-side{flex-direction:column;gap:22px;min-width:0;display:flex}.lead-side article{border-bottom:1px solid var(--line);padding-bottom:22px}.lead-side article:last-child{border-bottom:0;padding-bottom:0}.lead-side .img169{margin-bottom:12px}.band{border-bottom:1px solid var(--line);padding:36px 0}.desk{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.desk-card{border:1px solid var(--line);background:var(--paper-2);padding:24px;display:block}.desk-card.dark{background:var(--black);color:var(--on-black);border-color:var(--black)}.desk-card.line{background:var(--paper);border-color:var(--ink)}.desk-card .big{letter-spacing:-.03em;margin-top:14px;font-size:56px;font-weight:700;line-height:1.05}.desk-card.dark .big{color:var(--accent)}.desk-card p{margin:6px 0 0;font-size:17px;line-height:1.35}.desk-card small{color:var(--muted);margin-top:16px;font-size:12px;display:block}.desk-card.dark small{color:var(--on-black-muted)}.blocks{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:36px;display:grid}.blocks .img169{margin-bottom:12px}.link-list{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;font-size:16px;font-weight:500;line-height:1.35;list-style:none;display:flex}.link-list li{border-top:1px solid var(--line);padding-top:12px}.feature{margin-top:36px}.feature .wrap{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:40px;padding-top:48px;padding-bottom:48px;display:grid}.feature h2{letter-spacing:-.02em;margin:12px 0;font-size:34px;font-weight:800;line-height:1.1}.feature p{font-family:var(--serif);color:var(--on-black-soft);margin:0;font-size:18px;line-height:1.5}.feature .more{border-top:1px solid var(--black-line-2);padding-top:18px}.feature .more h3{margin:8px 0 0;font-size:22px;font-weight:700;line-height:1.25}.tile-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1px;display:grid}.tile-grid a,.tile-grid div{background:var(--paper);padding:18px;display:block}.tile-grid strong{font-size:17px;display:block}.tile-grid span{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.4;display:block}.latest-list{margin:0;padding:0;list-style:none}.latest-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:20px;padding:20px 0;display:flex}.latest-list time{font-family:var(--mono);color:var(--muted);flex:none;width:64px;padding-top:4px;font-size:13px}.page-hero .wrap{padding-top:36px;padding-bottom:28px}.page-hero h1{letter-spacing:-.04em;margin:10px 0;font-size:64px;font-weight:800;line-height:1}.page-hero p{color:var(--on-black-soft);max-width:720px;margin:0;font-size:18px;line-height:1.45}.page-hero .updated{color:var(--on-black-muted);margin-top:14px;font-size:13px}.chips{flex-wrap:wrap;gap:8px;margin-top:24px;font-size:14px;font-weight:500;display:flex}.chips a{border:1px solid var(--black-line-2);padding:10px 14px}.chips a.on{background:var(--accent);color:var(--black);border-color:var(--accent)}.chips a.on:hover{color:var(--black)}.layout{flex-wrap:wrap;gap:48px;padding-top:36px;padding-bottom:64px;display:flex}.layout>main,.layout>.main{flex:999 640px;min-width:0}.layout>aside{flex-direction:column;flex:300px;gap:28px;min-width:0;display:flex}.top-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;padding-bottom:28px;display:grid}.pager{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.pager a,.pager span{border:1px solid var(--line);justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 14px;font-weight:600;display:inline-flex}.pager .on{background:var(--black);color:var(--on-black);border-color:var(--black)}.aside-dark{background:var(--black);color:var(--on-black);padding:22px;display:block}.aside-dark strong{margin-top:10px;font-size:22px;line-height:1.15;display:block}.aside-dark span{color:var(--on-black-soft);margin-top:8px;font-size:15px;line-height:1.45;display:block}.pill-list{flex-wrap:wrap;gap:8px;font-size:14px;font-weight:500;display:flex}.pill-list a{border:1px solid var(--line-2);background:var(--paper);padding:8px 12px}.empty{background:var(--paper-2);color:var(--muted);padding:28px}.crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;padding-top:28px;font-size:13px;display:flex}.article{flex:999 640px;min-width:0;max-width:780px}.article h1{letter-spacing:-.025em;margin:16px 0 0;font-size:46px;font-weight:800;line-height:1.07}.article .standfirst{font-family:var(--serif);color:var(--body);margin:18px 0 0;font-size:21px;line-height:1.45}.byline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:22px;padding:14px 0;font-size:14px;display:flex}.byline .who{flex-direction:column;gap:4px;display:flex}.byline .who a{font-weight:700}.byline .who span{color:var(--muted)}.byline .acts{flex-wrap:wrap;gap:8px;display:flex}.figure{margin:26px 0 0}.figure img{object-fit:contain;background:var(--paper-2);width:100%;height:auto;max-height:640px}.figure figcaption{color:var(--muted);margin-top:8px;font-size:13px}.keypoints{background:var(--paper-2);border-top:3px solid var(--black);margin-top:28px;padding:22px 24px}.keypoints h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:700}.keypoints ul{flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:16px;line-height:1.45;display:flex}.prose{font-family:var(--serif);color:var(--ink-2);font-size:19px;line-height:1.65}.prose h2{font-family:var(--sans);letter-spacing:-.015em;color:var(--ink);margin:36px 0 10px;font-size:25px;font-weight:700;line-height:1.2}.prose p{margin:0 0 18px}.prose a,.static a{overflow-wrap:anywhere}.prose a{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.prose sup{font-family:var(--sans);font-size:12px;line-height:0}.prose sup a{color:var(--muted);margin-left:2px;text-decoration:none}.prose .previously{font-family:var(--sans);border-left:3px solid var(--accent);padding:4px 0 4px 14px;font-size:16px}.prose .previously span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;display:block}.cta-dark{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:26px;padding:18px 20px;display:flex}.cta-dark span{font-size:16px;font-weight:600}.sources{margin-top:36px}.sources h2{margin:0 0 12px;font-size:18px;font-weight:700}.sources ol{flex-direction:column;gap:8px;margin:0;padding-left:22px;font-size:15px;line-height:1.45;display:flex}.sources li span{color:var(--muted)}.sources a{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.small-note{color:var(--muted);margin:18px 0 0;font-size:14px}.small-note a{text-decoration:underline}.hub-card{border:1px solid var(--line);padding:20px;display:block}.hub-card strong{margin-top:10px;font-size:20px;font-weight:800;display:block}.hub-card span{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.4;display:block}.static{max-width:780px;padding-bottom:64px}.static h1{letter-spacing:-.025em;margin:16px 0 6px;font-size:46px;font-weight:800;line-height:1.07}.static .updated{color:var(--muted);margin:0 0 20px;font-size:14px}.static .prose h2:first-child{margin-top:20px}.static ul,.static ol{padding-left:22px}.static li{margin-bottom:8px}.def{font-family:var(--sans);background:var(--paper-2);border-top:3px solid var(--black);margin:20px 0 0;padding:22px 24px;font-size:19px;font-weight:600;line-height:1.5}.glossary-list{font-family:var(--sans);column-width:300px;column-gap:40px;margin:0;padding:0;font-size:16px;list-style:none}.glossary-list li{break-inside:avoid;border-bottom:1px solid var(--line);padding:12px 0}.glossary-list strong{display:block}.glossary-list span{color:var(--muted);margin-top:2px;font-size:14px;display:block}.search-page form{flex-wrap:wrap;gap:8px;margin:20px 0 28px;display:flex}.search-page input{border:1px solid var(--line-2);height:48px;font:inherit;flex:280px;padding:0 14px;font-size:17px}.site-footer{color:var(--on-black-muted);margin-top:0;font-size:14px}.site-footer .cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:28px;padding-top:44px;padding-bottom:28px;display:grid}.site-footer .name{color:var(--on-black);font-size:20px;font-weight:800}.site-footer p{margin:10px 0 0;line-height:1.5}.site-footer .col{flex-direction:column;gap:8px;display:flex}.site-footer .col strong{color:var(--on-black);font-weight:600}.site-footer a{color:var(--on-black-muted)}.site-footer .policy-row{border-top:1px solid var(--black-line);flex-wrap:wrap;align-items:baseline;gap:10px 24px;padding-top:18px;padding-bottom:18px;display:flex}.site-footer .policy-row strong{color:var(--on-black);font-weight:600}.site-footer .policy-row div{flex-wrap:wrap;gap:10px 0;margin-left:-15px;display:flex;overflow:hidden}.site-footer .policy-row div>*{border-left:1px solid var(--black-line-2);margin-left:-1px;padding:0 14px;line-height:1.2}.site-footer .legal{border-top:1px solid var(--black-line);flex-wrap:wrap;justify-content:space-between;gap:12px 18px;padding-top:16px;padding-bottom:28px;display:flex}.site-footer .legal div{flex-wrap:wrap;gap:12px 18px;display:flex}.meta.flush{margin-top:0}.dek.sm{font-size:17px}.btn-row{flex-wrap:wrap;gap:10px;display:flex}.rule-head.small{font-size:14px}.rss-link{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.empty a{text-decoration:underline}.blocks>div,.top-row>div,.feature .wrap>div,.latest-list li>div{min-width:0}.blocks .h-md{margin-top:12px}.lead-main .kicker{margin-top:18px}.feature .side{flex-direction:column;gap:22px;display:flex}.home-more{padding-top:36px;padding-bottom:48px}.hub-pills{margin-top:40px}.layout.tight{padding-top:20px}.layout.solo>main{max-width:884px}.article .label{margin-top:4px}.link-list.strong{margin-top:0;font-weight:600}.link-list .meta{margin-top:4px;font-weight:400;display:block}.in-story{background:var(--paper-2);padding:18px}.in-story h2{margin:0 0 8px;font-size:14px;font-weight:700}.pill-list span{border:1px solid var(--line-2);background:var(--paper);padding:8px 12px}.static .label{margin-top:16px;display:block}.search-page{padding-bottom:64px}.search-page h1{margin-top:32px}.gone{max-width:720px;padding-top:64px;padding-bottom:96px}.gone h1{letter-spacing:-.02em;margin:12px 0;font-size:44px;line-height:1.1}.gone p{color:var(--body);font-size:18px;line-height:1.5}.data-hero .crumbs{color:var(--on-black-muted);margin-bottom:18px;padding-top:0}.data-hero .crumbs a{color:var(--on-black-soft)}.data-hero h1{letter-spacing:-.03em;font-size:52px;line-height:1.05}.page-hero .updated.warn{color:var(--accent)}.data-page{padding-top:32px;padding-bottom:64px}.notice{background:var(--paper-2);border-left:3px solid var(--accent);color:var(--body);margin:0;padding:20px 22px}.stat-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1px;display:grid}.stat{background:var(--paper);padding:22px}.stat-label,.stat-note{color:var(--muted);font-size:13px}.stat-value{font-family:var(--mono);margin-top:6px;font-size:38px;font-weight:600;line-height:1.1}.stat-note{margin-top:4px}.chart-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:36px;margin-top:36px;display:grid}.chart{min-width:0;margin:0}.chart figcaption{font-size:18px;font-weight:700}.bars{border-bottom:1px solid var(--ink);align-items:flex-end;gap:10px;height:260px;margin-top:16px;display:flex}.bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.bar-value,.bar-labels,.rank-value{font-family:var(--mono);font-size:12px}.bar-fill{background:var(--black);width:100%}.bar-fill.hi,.rank-fill.top{background:var(--accent)}.bar-labels{color:var(--muted);gap:10px;margin-top:6px;display:flex}.bar-labels span{text-align:center;flex:1;min-width:0;overflow:hidden}.chart-note{color:var(--muted);margin-top:10px;font-size:12px}.rank-bars{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.rank-bars li{grid-template-columns:minmax(80px,30%) 1fr 44px;align-items:center;gap:12px;display:grid}.rank-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-track{height:24px}.rank-fill{background:var(--black-line-2);height:100%;display:block}.rank-value{text-align:right;font-size:14px}.data-section{margin-top:44px}.data-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.data-head h2{margin:0;font-size:24px;font-weight:800}.data-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.field-row{flex-direction:column;gap:4px;display:flex}.field-row label{font-size:13px;font-weight:600}.field-row>div{display:flex}.field-row input,.field-row select{border:1px solid var(--line-2);width:min(260px,60vw);height:44px;font:inherit;background:var(--paper);color:var(--ink);border-right:0;padding:0 12px}.table-wrap{border:1px solid var(--line);margin-top:12px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:15px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:top;padding:12px 14px}.data-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--paper-2);font-size:12px;font-weight:600}.data-table td.num,.data-table th.num{text-align:right;font-family:var(--mono)}.data-table .wrap-cell{white-space:normal;min-width:180px}.data-table a{text-underline-offset:3px;text-decoration:underline}.data-table tbody tr:last-child td{border-bottom:0}.method-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:28px;margin-top:44px;display:grid}.method-box{background:var(--paper-2);padding:24px}.method-box h2{margin:0 0 10px;font-size:18px;font-weight:700}.method-box p{font-family:var(--serif);color:var(--body);margin:0 0 12px;font-size:17px;line-height:1.55}.method-box p:last-child{margin-bottom:0}.method-box a{text-decoration:underline}.promo-card{padding:24px;display:block}.promo-card:hover{text-decoration:none}.promo-title{margin-top:10px;font-size:24px;font-weight:800}.promo-text{color:var(--on-black-soft);margin-top:8px;font-size:15px;line-height:1.45}.muted{color:var(--muted)}.small{font-size:13px}.data-section.first{margin-top:0}.hub-sub{margin:0 0 16px;font-size:24px;font-weight:800}.hub-data{padding-bottom:8px}.scorecard .stat-grid{margin-top:16px}.stat-grid a.stat:hover{background:var(--paper-2);text-decoration:none}.data-table th[scope=row]{text-transform:none;letter-spacing:0;color:var(--ink);background:0 0;font-size:15px;font-weight:600}.card-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.data-card{background:var(--paper);flex-direction:column;gap:8px;height:100%;padding:22px;display:flex}.data-card:hover{background:var(--paper-2);text-decoration:none}.data-card strong{font-size:20px;font-weight:800}.status-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.status-card{border:1px solid var(--line);border-left:4px solid var(--up);flex-direction:column;gap:6px;padding:18px;display:flex}.status-card.lvl-minor,.status-card.lvl-maintenance{border-left-color:var(--accent)}.status-card.lvl-major,.status-card.lvl-critical{border-left-color:var(--down)}.status-card.lvl-unknown{border-left-color:var(--line-2)}.status-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.status-pill{white-space:nowrap;font-size:12px;font-weight:700}.status-incident{text-decoration:underline}.calendar{margin:0;padding:0;list-style:none}.calendar>li{border-bottom:1px solid var(--line);padding:18px 0}.calendar h2{margin:0 0 10px;font-size:18px;font-weight:800}.calendar ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.calendar ul li{grid-template-columns:120px 1fr;gap:12px;display:grid}.cal-time{color:var(--muted);padding-top:2px;font-size:13px}.cal-name a{font-weight:600}.chart-view{font-family:var(--sans);margin:28px 0}.chart-links{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:10px;display:flex}.chart-links a{text-decoration:underline}.chart-links summary{cursor:pointer;text-decoration:underline}.chart-links textarea{width:min(560px,100%);font-family:var(--mono);border:1px solid var(--line-2);margin-top:8px;padding:8px;font-size:12px}.timeline{margin-top:36px}.timeline h2{margin:0 0 12px;font-size:24px;font-weight:800}.timeline ol{border-left:2px solid var(--ink);margin:0;padding:0 0 0 18px;list-style:none}.timeline li{padding:0 0 18px 16px;position:relative}.timeline li:before{content:"";background:var(--accent);width:12px;height:12px;position:absolute;top:6px;left:-25px}.timeline time{font-family:var(--mono);text-transform:uppercase;color:var(--muted);font-size:12px}.timeline p{font-family:var(--serif);margin:4px 0 0;font-size:18px;line-height:1.5}.calc{border:1px solid var(--line);background:var(--paper-2);margin-top:8px;padding:24px}.calc+.calc,.calc+.data-section{margin-top:28px}.calc-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px 20px;display:grid}.calc-fields+.calc-fields{margin-top:16px}.calc-field{flex-direction:column;gap:6px;min-width:0;display:flex}.calc-field label{color:var(--ink-2);font-size:13px;font-weight:600}.calc-field input,.calc-field select{width:100%;height:44px;font:inherit;font-size:16px;font-family:var(--mono);color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:0;padding:0 12px}.calc-field select{font-family:var(--sans)}.calc-field input:focus-visible,.calc-field select:focus-visible,.calc-check input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.calc-field .muted.small{line-height:1.4}.calc-check{color:var(--body);cursor:pointer;align-items:center;gap:10px;margin-top:16px;font-size:14px;display:flex}.calc-check input{width:18px;height:18px;accent-color:var(--black);margin:0}.calc-results{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1px;margin-top:24px;display:grid}.calc-result{background:var(--paper);padding:14px 16px}.calc-result-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.calc-result-value{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:20px}.calc-result.strong{background:var(--black)}.calc-result.strong .calc-result-label{color:var(--on-black-muted)}.calc-result.strong .calc-result-value{color:var(--on-black);font-weight:600}.calc-result.good .calc-result-value{color:var(--up)}.calc-result.bad .calc-result-value{color:var(--down)}.calc-note{background:var(--paper);color:var(--body);grid-column:1/-1;margin:0;padding:12px 16px;font-size:14px}.calc .table-wrap{background:var(--paper);margin-top:20px}.compare-form{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.compare-form .calc-field{flex:220px}.link-btn{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.fee-table .data-table td,.data-table.fee-table td{white-space:normal}.block{display:block}.indent-1{padding-left:12px}.indent-2{padding-left:24px}.indent-3,.indent-4,.indent-5{padding-left:36px}@media (max-width:900px){.lead{grid-template-columns:1fr}}@media (max-width:1024px){.nav{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;gap:22px;padding-right:24px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.nav::-webkit-scrollbar{display:none}}@media (max-width:720px){.wrap{padding-inline:16px}.head-bar{gap:4px;min-height:60px}.brand{gap:10px;font-size:19px}.brand svg{width:26px;height:26px}.menu-btn{border:0;margin-left:-12px;display:inline-flex}.head-actions .icon-btn{border:0;margin-right:-12px}.head-actions .btn-amber{display:none}.h-xl{font-size:28px;line-height:1.12}.h-lg{font-size:24px}.page-hero h1{font-size:44px}.data-hero h1{font-size:36px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:16px}.stat-value{overflow-wrap:anywhere;font-size:26px}.data-table{font-size:14px}.data-table th,.data-table td{padding:10px 8px}.bars,.bar-labels{gap:4px}.bars{height:200px}.bar-value{font-size:10px}.article h1,.static h1{font-size:32px;line-height:1.12}.article .standfirst,.prose{font-size:18px}.desk-card .big{font-size:44px}.feature h2{font-size:26px}.latest-list time{width:52px}.calc{padding:16px}.calc-result-value{font-size:18px}.indent-3,.indent-4,.indent-5{padding-left:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media print{.dk,.site-footer,.consent,.byline .acts,.cta-dark{display:none!important}body{color:#000}}.calc-more{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.calc-more>summary{cursor:pointer;color:var(--ink);padding:6px 0;font-size:14px;font-weight:700;list-style-position:inside}.calc-more[open]>summary{margin-bottom:12px}.tax-parts{gap:12px;margin-top:24px;display:grid}.tax-part{border:1px solid var(--line);background:var(--paper)}.tax-part>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;font-weight:700;display:flex}.tax-part-amt{font-family:var(--mono);white-space:nowrap;font-weight:600}.tax-part .table-wrap{margin:0 16px}.tax-lines{width:100%}.tax-lines th{text-align:left;white-space:normal;font-weight:400}.tax-lines td.num{text-align:right;font-family:var(--mono);white-space:nowrap}.tax-lines .tax-total th,.tax-lines .tax-total td{border-top:1px solid var(--line-2);font-weight:700}.tax-flags{color:var(--body);gap:6px;margin:12px 16px 0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.tax-flag{border-left:3px solid var(--line-2);padding-left:10px}.tax-flag.pending{border-left-color:var(--accent)}.tax-flag.not-modeled{border-left-color:var(--down)}.tax-flag.derived{border-left-color:var(--muted)}.tax-flag a{text-decoration:underline}.tax-sources{margin:12px 16px 16px;line-height:1.5}.tax-sources a{text-decoration:underline}.link-list.cols{columns:3 200px;column-gap:24px}.link-list.cols li{break-inside:avoid}@media (max-width:600px){.tax-part>summary{padding:12px}.tax-part .table-wrap,.tax-flags,.tax-sources{margin-left:12px;margin-right:12px}}
.consent{z-index:1000;background:var(--paper);border-top:4px solid var(--black);color:var(--ink);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #00000024}.consent-inner{align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:18px 24px;display:flex}.consent-copy{flex:1;min-width:0}.consent h2{margin:0 0 6px;font-size:1.05rem;font-weight:700}.consent p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.consent p a{color:var(--ink);text-decoration:underline}.consent-actions{flex-shrink:0;gap:10px;display:flex}.consent button{font:inherit;cursor:pointer;border-radius:2px;min-width:140px;padding:11px 20px;font-size:.92rem;font-weight:700}.consent-primary{background:var(--black);color:#fff;border:2px solid var(--black)}.consent-primary:hover{background:#2a2a2e;border-color:#2a2a2e}.consent-secondary{background:var(--paper);color:var(--ink);border:2px solid var(--ink)}.consent-secondary:hover{background:#f2f2f2}.consent button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (max-width:760px){.consent-inner{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.consent-actions{flex-direction:column-reverse}.consent button{width:100%}}.adm-page{background:#f6f6f6;min-height:100vh;padding:24px 16px}.adm{max-width:860px;color:var(--ink);margin:0 auto}.adm h1{margin:0 0 16px;font-size:1.6rem}.adm h2{margin:22px 0 8px;font-size:1.1rem}.adm h3{margin:18px 0 6px;font-size:1rem}.adm-top{justify-content:space-between;align-items:center;display:flex}.adm-card{border:1px solid var(--line);background:#fff;margin:12px 0;padding:20px}.adm-field{flex-direction:column;gap:4px;margin:10px 0;display:flex}.adm-field span{font-size:.9rem;font-weight:700}.adm-field small,.adm-note{color:var(--muted);font-size:.85rem}.adm input,.adm select,.adm textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #bbb;border-radius:2px;max-width:100%;padding:8px 10px;font-size:.92rem}.adm textarea{width:100%;font-family:ui-monospace,Menlo,monospace;font-size:.82rem}.adm-row{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.adm-row input{flex:1;min-width:140px}.adm-tag{border-top:1px solid var(--line);padding:10px 0}.adm-check{align-items:center;gap:4px;font-size:.9rem;display:flex}.adm-primary{background:var(--black);color:#fff;cursor:pointer;border:0;border-radius:2px;padding:10px 18px;font-weight:700}.adm-primary:disabled{opacity:.5;cursor:default}.adm-link{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:700;text-decoration:underline}.adm-actions{align-items:center;gap:16px;margin-top:16px;display:flex}.adm-tabs{border-bottom:2px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.adm-tabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;padding:10px 14px;font-weight:700}.adm-tabs .on{color:var(--ink);border-color:var(--accent)}.adm-ok{background:#e8f5e9;border-left:4px solid #2e7d32;padding:10px}.adm-err{background:#fdecea;border-left:4px solid #c62828;padding:10px}.adm-list{margin:0;padding:0;list-style:none}.adm-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 0;font-size:.88rem;display:flex}.adm-gen{margin-top:12px}.adm ol{padding-left:20px;line-height:1.6}.adm-preview{border-left:3px solid var(--line);margin:8px 0;padding-left:12px;font-size:.9rem}.adm-preview h4{margin:10px 0 4px}.adm details summary{cursor:pointer}.adm-warn{color:#b42318;margin-left:8px;font-size:13px;font-style:normal;font-weight:700}
