@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2) format("woff2-variations");font-weight:400 900;font-stretch:62% 125%;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2122,U+2212}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk.woff2) format("woff2-variations");font-weight:400 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2122,U+2212}:root{--display: "Archivo", "Helvetica Neue", Arial, sans-serif;--sans: "Schibsted Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Consolas, monospace;--paper: #F7F4EF;--surface: #FFFFFF;--surface-2: #EEEAE5;--ink: #30281F;--ink-2: #544C43;--muted: #6E675F;--rule: #DCD8D3;--rule-2: #CFCBC6;--edge: #8A837B;--brand: #3C64BF;--brand-deep: #11338A;--accent: #8A6101;--glow: rgba(60, 100, 191, .1);--on-brand: #EBEFF5;--band-bg: #1B2844;--band-ink: #EFEAE4;--band-dim: #B0AAA1;--band-accent: #EAB352;--accent-text: #8A6101;--accent-fill: #D1992D;--on-accent: #2E281E;--ok: #195C2E;--warn: #785300;--err: #873F37;--err-soft: #F7E9E5;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--tap: 48px;--fs-2xs: 11px;--fs-xs: 12.5px;--fs-sm: 13px;--fs-base: 14.5px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 21px;--r-xs: 3px;--r-sm: 6px;--r-md: 10px;--r: 14px;--r-lg: 16px;--r-xl: 20px;--r-pill: 999px;--shadow: 0 1px 2px rgba(14,26,22,.05), 0 20px 44px -30px rgba(14,26,22,.34);--lift: 0 8px 22px -12px rgba(12,38,32,.5);--lift-hi: 0 14px 30px -14px rgba(12,38,32,.58);--ease: cubic-bezier(.22,.68,.32,1);--fast: .17s;--med: .26s;color-scheme:light}:root[data-theme=dark]{--paper: #16120D;--surface: #201B15;--surface-2: #2B251D;--ink: #EDE4D7;--ink-2: #B8AFA5;--muted: #948D84;--rule: #322D27;--rule-2: #423C35;--edge: #777169;--brand: #608CEB;--brand-deep: #BBD1FF;--accent: #B38737;--glow: rgba(96, 140, 235, .13);--on-brand: #212328;--band-bg: #1B2844;--band-ink: #EFEAE4;--band-dim: #B0AAA1;--band-accent: #EAB352;--accent-text: #B38737;--accent-fill: #D1992D;--on-accent: #2E281E;--ok: #75B683;--warn: #D3AA65;--err: #D6867B;--err-soft: #2B1815;--shadow: 0 1px 2px rgba(0,0,0,.5), 0 20px 44px -28px rgba(0,0,0,.8);--lift: 0 8px 20px -12px rgba(0,0,0,.75);--lift-hi: 0 14px 28px -14px rgba(0,0,0,.85);color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--paper: #16120D;--surface: #201B15;--surface-2: #2B251D;--ink: #EDE4D7;--ink-2: #B8AFA5;--muted: #948D84;--rule: #322D27;--rule-2: #423C35;--edge: #777169;--brand: #608CEB;--brand-deep: #BBD1FF;--accent: #B38737;--glow: rgba(96, 140, 235, .13);--on-brand: #212328;--band-bg: #1B2844;--band-ink: #EFEAE4;--band-dim: #B0AAA1;--band-accent: #EAB352;--accent-text: #B38737;--accent-fill: #D1992D;--on-accent: #2E281E;--ok: #75B683;--warn: #D3AA65;--err: #D6867B;--err-soft: #2B1815;--shadow: 0 1px 2px rgba(0,0,0,.5), 0 20px 44px -28px rgba(0,0,0,.8);--lift: 0 8px 20px -12px rgba(0,0,0,.75);--lift-hi: 0 14px 28px -14px rgba(0,0,0,.85);color-scheme:dark}}*{box-sizing:border-box}::selection{background:color-mix(in srgb,var(--brand) 26%,transparent);color:var(--ink)}:root{scrollbar-color:var(--rule-2) transparent;accent-color:var(--brand);caret-color:var(--brand)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rule-2);border-radius:var(--r-pill);border:3px solid var(--paper)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}a,button,summary,label,[role=button],input,select{touch-action:manipulation;-webkit-tap-highlight-color:color-mix(in srgb,var(--brand) 18%,transparent)}:target,h2[id],h3[id]{scroll-margin-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:var(--display);margin:0;text-wrap:balance}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}a{color:var(--brand);text-underline-offset:.18em;text-decoration-thickness:1px}code{font-family:var(--mono);font-size:.85em;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);padding:2px 7px;border-radius:var(--r-sm)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--r-xs)}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.skip{position:fixed;top:10px;left:10px;z-index:100;padding:11px 18px;background:var(--brand);color:var(--on-brand);border-radius:var(--r-md);font-weight:600;font-size:var(--fs-base);text-decoration:none;transform:translateY(-160%);transition:transform var(--med) var(--ease)}.skip:focus-visible{transform:none}.rail{position:fixed;top:0;right:0;width:10px;height:100vh;z-index:45;display:flex;flex-direction:column;gap:3px;padding:14px 3px;pointer-events:none}.rail i{flex:1;border-radius:var(--r-xs);background:var(--rule);transform-origin:center;transition:background var(--fast),transform var(--fast)}.rail i.lit{background:var(--brand);transform:scaleX(1.9)}@media (max-width: 760px){.rail{display:none}}.topbar{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--rule)}.topbar-in{max-width:1120px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:16px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.brand-mark{width:26px;height:26px;flex:0 0 26px;color:var(--ink)}.brand-name{font-family:var(--display);font-weight:800;font-size:19px;font-stretch:108%;letter-spacing:-.03em}.spacer{flex:1}.navlinks{display:flex;gap:2px}.navlinks a{font-size:var(--fs-sm);font-weight:500;color:var(--muted);text-decoration:none;padding:7px 12px;border-radius:var(--r-md);transition:color var(--fast),background var(--fast)}.navlinks a:hover{color:var(--ink);background:var(--surface-2)}.navlinks a.on{color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent)}.icon-btn{background:none;border:1px solid var(--edge);color:var(--ink-2);width:34px;height:34px;border-radius:var(--r-md);cursor:pointer;display:grid;place-items:center;transition:color var(--fast),border-color var(--fast),transform var(--fast)}.icon-btn:hover{color:var(--brand);border-color:var(--brand);transform:translateY(-1px)}@media (max-width: 760px){.navlinks{display:none}}.page{display:none;animation:pageIn .3s var(--ease)}.page.on{display:block}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}body{padding-bottom:env(safe-area-inset-bottom,0px)}.topbar{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.hero{position:relative;padding:68px 0 40px}.lede{font-size:clamp(16.5px,1.9vw,19px);color:var(--ink-2);max-width:48ch;margin:0 0 28px}.cta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn{font-family:var(--sans);font-size:var(--fs-md);font-weight:600;padding:13px 24px;border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:9px;transition:transform var(--fast) var(--ease),box-shadow var(--fast),background var(--fast)}.btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:var(--lift)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--lift-hi)}.btn-ghost{background:transparent;border-color:var(--edge);color:var(--ink)}.btn-ghost:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.band{padding:66px 0}.band.dark{background:var(--band-bg);color:var(--band-ink);border-block:1px solid var(--band-bg)}.band.dark h2{color:var(--band-ink)}.band.dark p{color:var(--band-dim)}.band.dark .btn-primary{background:var(--band-accent);color:#06231b;box-shadow:none}.band.dark .btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px -14px #0009}.band h2{font-size:clamp(28px,4.4vw,46px);font-weight:800;font-stretch:106%;letter-spacing:-.032em;line-height:1.02;margin:0 0 16px;max-width:18ch}.band>.wrap>p{max-width:58ch;margin:0 0 12px}.band:not(.dark)>.wrap>p:not([class]){color:var(--ink-2)}.claims{margin:38px 0 0;display:grid;grid-template-columns:1fr;gap:0;font-size:inherit}.claims dt{font-family:var(--display);font-size:clamp(19px,2.3vw,25px);font-weight:700;font-stretch:100%;letter-spacing:-.028em;line-height:1.1;color:var(--ink)}.claims dd{margin:0;color:var(--ink-2);font-size:var(--fs-md);max-width:52ch}@media (max-width: 760px){.claim{grid-template-columns:1fr;gap:7px;padding:19px 0}.claims dd{font-size:var(--fs-md)}}.reveal{opacity:0;transform:translateY(20px)}.reveal.in{opacity:1;transform:none;transition:opacity .52s var(--ease),transform .52s var(--ease);transition-delay:var(--d, 0ms)}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (max-width: 700px){.reveal{opacity:1!important;transform:none!important;transition:none!important}.rise,ol.rank li,.cmp-row,.ck-w,.sk-row,.page{animation:none!important}.rf{animation:none!important;transform:scaleX(var(--w, 1))!important}}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}.tabs button{font:500 13.5px var(--sans);padding:8px 16px;border:1px solid var(--edge);background:transparent;color:var(--ink-2);border-radius:var(--r-md);cursor:pointer;transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.tabs button:hover{border-color:var(--brand);color:var(--brand)}.tabs button[aria-selected=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:600}.drop{position:relative;border:2px dashed var(--edge);border-radius:var(--r-lg);background:var(--surface);padding:56px 24px;text-align:center;cursor:pointer;transition:border-color var(--fast),transform var(--fast) var(--ease);overflow:hidden}.drop:after{content:"";position:absolute;inset:0;background:radial-gradient(closest-side,var(--glow),transparent 72%);opacity:0;transition:opacity var(--med);pointer-events:none}.drop:hover,.drop:focus-visible{border-color:var(--brand);transform:translateY(-2px)}.drop:hover:after,.drop.over:after{opacity:1}.drop.over{border-color:var(--brand);border-style:solid;transform:scale(1.008)}.drop-ic{color:var(--brand);margin-bottom:16px;display:inline-block}.drop-main{font-family:var(--display);font-size:23px;font-weight:700;font-stretch:104%;letter-spacing:-.025em;margin:0 0 7px}.drop-sub{color:var(--muted);margin:0 0 16px;font-size:var(--fs-base)}.drop-priv{display:inline-flex;align-items:center;gap:7px;margin:0;font:600 11.5px var(--mono);color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);padding:6px 13px;border-radius:var(--r-pill)}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:22px;margin-top:18px}.panel>h2{font-size:var(--fs-md);font-weight:700;font-stretch:100%;letter-spacing:-.01em;margin:0 0 15px}.panel.err{border-color:var(--err);background:var(--err-soft)}.panel.err h2{color:var(--err);font-size:var(--fs-xl);margin-bottom:10px;letter-spacing:-.025em}.panel.err p{color:var(--ink-2);margin:0 0 10px;max-width:58ch}.e-fix{color:var(--ink)!important;font-weight:600}.prog-n{font-family:var(--display);font-size:46px;font-weight:800;font-stretch:100%;letter-spacing:-.035em;margin:0;font-variant-numeric:tabular-nums}.bar{height:5px;background:var(--rule);border-radius:var(--r-xs);overflow:hidden;margin-top:15px}.bar-fill{height:100%;width:100%;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.appnav{display:flex;gap:3px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--rule);margin-top:26px}.appnav::-webkit-scrollbar{display:none}.appnav button{font:500 14px var(--sans);white-space:nowrap;padding:12px 16px;border:none;background:none;color:var(--muted);cursor:pointer;position:relative;transition:color var(--fast)}.appnav button:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--brand);transform:scaleX(0);transition:transform var(--med) var(--ease)}.appnav button:hover{color:var(--ink-2)}.appnav button[aria-selected=true]{color:var(--brand);font-weight:600}.appnav button[aria-selected=true]:after{transform:scaleX(1)}.controls{display:grid;gap:0;padding:0;overflow:hidden}.ctl-group{display:grid;gap:10px;padding:16px 20px}.ctl-group+.ctl-group{border-top:1px solid var(--rule)}.ctl-group.compact{background:var(--surface-2)}.ctl-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ctl-head h3{font-size:var(--fs-sm);font-weight:700;font-stretch:100%;letter-spacing:-.01em}.ctl-head .hint{font-size:var(--fs-xs);color:var(--muted)}.ctl{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ctl-lab{font:600 11.5px var(--sans);letter-spacing:.01em;color:var(--ink-2);flex:0 0 62px}.pills{display:flex;gap:6px;flex-wrap:wrap}.pills.scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px 2px 4px;scroll-snap-type:x proximity}.pills.scroll>.pill{scroll-snap-align:start;flex:0 0 auto}.pills.scroll::-webkit-scrollbar{display:none}.pill{font:500 12.5px var(--sans);padding:6px 13px;border-radius:var(--r-pill);border:1px solid var(--edge);background:transparent;color:var(--ink-2);cursor:pointer;transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease),background var(--fast) var(--ease),transform var(--fast) var(--ease)}.pill:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.pill.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:600}input[type=date],input[type=search],input[type=text],select{font:13px var(--sans);padding:8px 11px;border:1px solid var(--edge);border-radius:var(--r-md);background:var(--paper);color:var(--ink);transition:border-color var(--fast)}input:focus,select:focus{border-color:var(--brand)}input:focus-visible,select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}input::placeholder{color:var(--muted);opacity:1}@media (max-width: 860px){input[type=date],input[type=search],input[type=text],select,.cmp-who input{font-size:16px}}.search-box{position:relative;flex:1 1 260px;max-width:420px}.search-box input{width:100%;padding-left:34px}.search-box svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted)}.daterange{align-items:flex-end}.dr-field{display:inline-grid;gap:3px;min-width:0}.dr-lab{font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.dr-note{flex:1 1 100%;margin:6px 0 0;font-size:var(--fs-xs);color:var(--err);min-height:0}.dr-note:empty{display:none}.dr-note.ok{color:var(--muted)}.switch{display:inline-flex;align-items:center;gap:9px;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer}.switch input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.switch .sw{flex:0 0 auto;width:38px;height:22px;border-radius:var(--r-pill);background:var(--edge);position:relative;transition:background var(--fast) var(--ease)}.switch .sw:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--surface);transition:transform var(--t-base) var(--ease-settle)}.switch input:checked+.sw{background:var(--brand)}.switch input:checked+.sw:after{transform:translate(16px)}.switch input:focus-visible+.sw{outline:2px solid var(--brand);outline-offset:2px}.switch:hover .sw{background:var(--muted)}.switch:hover input:checked+.sw{background:var(--brand-deep)}@media (prefers-reduced-motion: reduce){.switch .sw,.switch .sw:after{transition:none}}.figs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;margin-top:18px}.fig{background:var(--surface);padding:19px;transition:background var(--fast),transform var(--fast);border:none;text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%;position:relative}.fig:hover{background:var(--surface-2)}.fig[aria-pressed=true]{background:var(--surface-2);outline:2px solid var(--brand);outline-offset:-2px}.fig:after{content:"";position:absolute;right:14px;top:16px;width:6px;height:6px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);opacity:0;transition:opacity var(--fast),transform var(--fast)}.fig:hover:after{opacity:.8;transform:rotate(-45deg) translate(2px,-2px)}.fig.hero-fig:after{border-color:var(--on-brand)}.fig-detail{border-top:1px solid var(--rule);padding:20px 22px;background:var(--surface-2)}.fig-detail h3{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.fig-detail .lead{font-size:var(--fs-sm);color:var(--muted);margin:0 0 16px;max-width:62ch}.fig-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.fig-fact{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);padding:13px 15px}.fig-fact b{display:block;font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.fig-fact span{display:block;font-size:var(--fs-xs);color:var(--muted);margin-top:3px}.fig .v{display:block;font-family:var(--display);font-weight:800;font-stretch:96%;font-size:26px;letter-spacing:-.035em;line-height:1.12;font-variant-numeric:tabular-nums}.fig .l{display:block;margin-top:6px;color:var(--muted);font-size:var(--fs-xs)}.fig.hero-fig{background:var(--brand);grid-column:span 2;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.fig.hero-fig:before{content:"";position:absolute;inset:0;pointer-events:none;background-color:currentColor;color:var(--on-brand);opacity:.07;mask-image:var(--mark-mask);mask-repeat:space;mask-size:42px 42px;-webkit-mask-image:var(--mark-mask);-webkit-mask-repeat:space;-webkit-mask-size:42px 42px}.fig.hero-fig .v,.fig.hero-fig .l{color:var(--on-brand);position:relative}.fig.hero-fig .v{font-size:clamp(34px,4.4vw,52px);letter-spacing:-.04em}.fig.hero-fig .l{opacity:.74;font-size:var(--fs-sm)}.fig.hero-fig:hover{background:var(--brand)}.board-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.board-head h2{font-size:var(--fs-xl);font-weight:800;font-stretch:102%;letter-spacing:-.03em}ol.rank{list-style:none;margin:0;padding:0;counter-reset:r}ol.rank li{display:flex;gap:13px;align-items:center;padding:9px 8px;border-radius:var(--r-md);counter-increment:r;animation:riseIn .34s var(--ease) both;animation-delay:var(--d, 0ms);transition:background var(--fast)}ol.rank li:hover{background:var(--surface-2)}ol.rank li:before{content:counter(r);flex:0 0 26px;text-align:right;color:var(--muted);font:12px var(--mono);font-variant-numeric:tabular-nums}ol.rank .cv{flex:0 0 46px;width:46px;height:46px;border-radius:var(--r-md);object-fit:cover;background:var(--surface-2);display:none;transition:transform var(--fast) var(--ease)}ol.rank.art .cv{display:block}ol.rank li:hover .cv{transform:scale(1.07)}ol.rank .cv-face{border-radius:50%}ol.rank .t{flex:1 1 auto;min-width:0;line-height:1.35}ol.rank .t strong{font-weight:600;font-size:var(--fs-md);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ol.rank .t .a{display:block;color:var(--muted);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ol.rank .t .rowflag{display:inline-block;font:700 10.5px var(--sans);letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:var(--r-xs);margin-left:7px;vertical-align:1px}.rowflag-steady{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.rowflag-binge{background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn)}ol.rank .v{flex:0 0 auto;text-align:right;font-weight:700;font-size:var(--fs-base);color:var(--brand);font-variant-numeric:tabular-nums}ol.rank .v .s{display:block;font-weight:400;font-size:var(--fs-2xs);color:var(--muted)}.ext{flex:0 0 auto;color:var(--muted);display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-md);text-decoration:none;opacity:0;transition:opacity var(--fast),color var(--fast),background var(--fast)}ol.rank li:hover .ext,.ext:focus-visible{opacity:1}.ext:hover{color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent)}@media (hover: none){.ext{opacity:.55}}ol.rank .drill{flex:0 0 auto;background:none;border:none;color:var(--muted);cursor:pointer;padding:5px;border-radius:var(--r-sm);transition:color var(--fast),transform var(--fast)}ol.rank .drill:hover{color:var(--brand);transform:translate(2px)}.empty{color:var(--muted);text-align:center;padding:36px 0}.pager{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;flex-wrap:wrap}.pager button{font:12.5px var(--mono);padding:8px 14px;border:1px solid var(--edge);background:transparent;color:var(--ink-2);border-radius:var(--r-md);cursor:pointer;transition:color var(--fast),border-color var(--fast),opacity var(--fast)}.pager button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.pager button:disabled{opacity:.34;cursor:default}.pager .pinfo{font:12px var(--mono);color:var(--muted);padding:0 8px}.cols2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.chart .row{display:flex;align-items:center;gap:11px;margin-bottom:4px}.rl{flex:0 0 84px;font:11.5px var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt{flex:1 1 auto;height:16px;background:var(--surface-2);border-radius:var(--r-sm);overflow:hidden}.rf{display:block;height:100%;width:100%;border-radius:var(--r-sm);background:var(--brand);transform:scaleX(0);transform-origin:left;animation:barGrow .56s var(--ease) both;animation-delay:var(--d, 0ms)}@keyframes barGrow{to{transform:scaleX(var(--w, 1))}}.rv{flex:0 0 78px;text-align:right;font:11.5px var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.rp{flex:0 0 46px;text-align:right;font:11px var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width: 700px){.rp{display:none}}.clock{width:100%;max-width:320px;display:block;margin:0 auto;overflow:visible}.ck-w{transform-origin:100px 100px;cursor:pointer;animation:riseIn .42s var(--ease) both;animation-delay:var(--d, 0ms);transition:filter var(--fast),opacity var(--fast)}.ck-t0{fill:var(--rule)}.ck-t1{fill:color-mix(in srgb,var(--brand) 34%,transparent)}.ck-t2{fill:color-mix(in srgb,var(--brand) 62%,transparent)}.ck-t3{fill:var(--brand)}.ck-peak{fill:var(--accent)}.ck-w:hover,.ck-w:focus-visible{filter:brightness(1.18);outline:none}.ck-w:focus-visible{stroke:var(--ink);stroke-width:1.5}.ck-hub{fill:var(--surface);stroke:var(--rule)}.ck-c1{font:700 13px var(--display);fill:var(--ink);text-anchor:middle;letter-spacing:-.02em}.ck-c2{font:10.5px var(--mono);fill:var(--muted);text-anchor:middle;letter-spacing:.08em;text-transform:uppercase}.ck-h{font:11px var(--mono);fill:var(--muted);text-anchor:middle}.ck-h-big{font-weight:700;fill:var(--ink-2)}.donut-wrap{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.donut{width:168px;height:168px;flex:0 0 168px;transform:rotate(-90deg)}.dn-s{fill:none;stroke-width:22;transition:opacity var(--fast),filter var(--fast);cursor:pointer}.donut:hover .dn-s{opacity:.4}.donut .dn-s:hover{opacity:1;filter:brightness(1.14)}.dn-l{cursor:default;border-radius:var(--r-sm);padding:4px 6px;transition:background var(--fast)}.dn-l:hover{background:var(--surface-2)}.dn-c0{stroke:#156152}.dn-c1{stroke:#2e9c7b}.dn-c2{stroke:#4fcba2}.dn-c3{stroke:#7fe3bb}.dn-c4{stroke:#0a3a31}.dn-c5{stroke:#3c7d6b}.dn-c6{stroke:#9bd9c3}.dn-c7{stroke:#1f7a55}.dn-other{stroke:var(--edge)}.dn-legend{list-style:none;margin:0;padding:0;flex:1 1 210px;min-width:0}.dn-l{display:flex;align-items:center;gap:9px;padding:4px 0;font-size:var(--fs-sm)}.dn-k{width:10px;height:10px;border-radius:var(--r-xs);flex:0 0 10px}.dn-k.dn-face-k{width:30px;height:30px;flex:0 0 30px;border-radius:50%;padding:2px;box-sizing:border-box}.dn-face{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;background:var(--surface-2);opacity:1;transition:opacity var(--t-base) var(--ease-settle)}.dn-face.swapping{opacity:0}.dn-l:has(.dn-face-k){padding:3px 0}.dn-c0.dn-k{background:#156152}.dn-c1.dn-k{background:#2e9c7b}.dn-c2.dn-k{background:#4fcba2}.dn-c3.dn-k{background:#7fe3bb}.dn-c4.dn-k{background:#0a3a31}.dn-c5.dn-k{background:#3c7d6b}.dn-c6.dn-k{background:#9bd9c3}.dn-c7.dn-k{background:#1f7a55}.dn-n{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.dn-v{font:12px var(--mono);color:var(--brand);font-variant-numeric:tabular-nums}.cmp-heads{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin-bottom:22px}.cmp-who{display:flex;align-items:center;gap:12px}.cmp-who.right{justify-content:flex-end;flex-direction:row-reverse}.cmp-av{width:46px;height:46px;border-radius:50%;flex:0 0 46px}.cmp-who input{border:1px solid transparent;background:transparent;font-weight:700;font-size:var(--fs-md);max-width:150px;padding:5px 8px}.cmp-who input:hover{border-color:var(--edge)}.cmp-vs{font:600 13px var(--mono);color:var(--muted)}.cmp-row{display:grid;grid-template-columns:78px 1fr 78px;gap:18px;align-items:center;padding:11px 4px;border-bottom:1px solid var(--rule);border-radius:var(--r-md);animation:riseIn .32s var(--ease) both;animation-delay:var(--d, 0ms);transition:background var(--fast)}.cmp-row:hover{background:var(--surface-2)}.cmp-row.wide{grid-template-columns:1fr auto 1fr}.cmp-bar{position:relative;height:4px;background:var(--rule);border-radius:var(--r-xs);margin-top:6px;overflow:hidden}.cmp-bar i{position:absolute;inset:0;background:var(--brand);border-radius:var(--r-xs);transform:scaleX(var(--w, 0));transition:transform .46s var(--ease)}.cmp-a .cmp-bar i{transform-origin:right}.cmp-b .cmp-bar i{transform-origin:left}.cmp-sec{margin-top:26px}.cmp-sec>h3{font-size:var(--fs-md);font-weight:700;letter-spacing:-.015em;margin:0 0 4px}.cmp-sec>.hint{font-size:var(--fs-sm);color:var(--muted);margin:0 0 12px}.cmp-more{margin-top:14px}.cmp-row:last-child{border-bottom:none}.cmp-a{text-align:right}.cmp-b{text-align:left}.cmp-mid{text-align:center;min-width:0}.cmp-mid strong{display:block;font-size:var(--fs-base);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-mid span{font-size:var(--fs-xs);color:var(--muted)}.cmp-rank{font:700 15px var(--mono);color:var(--brand);font-variant-numeric:tabular-nums}.cmp-drop{border:2px dashed var(--edge);border-radius:var(--r);padding:32px 20px;text-align:center;cursor:pointer;transition:border-color var(--fast),background var(--fast)}.cmp-drop:hover,.cmp-drop.over{border-color:var(--brand);background:var(--surface-2)}details.panel summary{cursor:pointer;font-weight:600;font-size:var(--fs-base)}dl{display:grid;grid-template-columns:max-content 1fr;gap:9px 22px;margin:18px 0 0;font-size:var(--fs-base)}dt{color:var(--muted)}dd{margin:0;color:var(--ink-2);word-break:break-word}.ab-wrap{position:fixed;inset:0;background:#06120e80;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:60;animation:riseIn .2s var(--ease)}.ab-card{background:var(--surface);border-radius:var(--r-lg);padding:28px;max-width:470px;position:relative;box-shadow:0 2px 6px #0e1a1617,0 28px 60px -24px #0e1a1673}.ab-card h3{font-family:var(--display);font-size:var(--fs-xl);font-weight:700;letter-spacing:-.028em;margin:0 0 12px;padding-right:26px}.ab-card p{margin:0 0 11px;color:var(--ink-2);font-size:var(--fs-base)}.ab-note{color:var(--muted)!important;font-size:var(--fs-sm)!important}.ab-x{position:absolute;top:12px;right:12px;border:none;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-md);transition:color var(--fast),background var(--fast)}.ab-x:hover{color:var(--ink);background:var(--surface-2)}.ab-row{display:flex;justify-content:flex-end;margin-top:18px}.ab-ok{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:600;padding:9px 18px;border-radius:var(--r-md);border:1px solid;cursor:pointer}@keyframes skPulse{0%,to{opacity:.55}50%{opacity:1}}.sk{display:block;background:var(--surface-2);border-radius:var(--r-sm);animation:skPulse 1.4s ease-in-out infinite}.sk-row{display:flex;gap:13px;align-items:center;padding:9px 8px;animation:riseIn .3s var(--ease) both;animation-delay:var(--d, 0ms)}.sk-row:before{content:none}.sk-num{width:26px;height:12px;flex:0 0 26px}.sk-art{width:46px;height:46px;flex:0 0 46px;border-radius:var(--r-md)}.sk-t{flex:1 1 auto;display:grid;gap:7px}.sk-line{height:13px}.sk-sub{height:10px;opacity:.6}.sk-val{width:68px;height:14px;flex:0 0 68px}.sk-block{width:100%;border-radius:var(--r-sm)}@media (prefers-reduced-motion: reduce){.sk{animation:none}}.presence{position:fixed;bottom:20px;z-index:50;display:flex;flex-direction:column;align-items:flex-end}.presence.left{left:20px;align-items:flex-start}.presence.right{right:20px}.pc-chip{display:flex;align-items:center;gap:12px;padding:7px 20px 7px 7px;background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--edge);border-radius:var(--r-pill);backdrop-filter:blur(20px);box-shadow:var(--shadow);cursor:pointer;font:inherit;color:inherit;transition:transform .32s var(--ease),border-color .32s var(--ease),box-shadow .32s var(--ease)}.presence:hover .pc-chip{transform:scale(1.06) rotate(-1.4deg);border-color:var(--brand)}.pc-chip:active{transform:scale(.95) rotate(0)}.pc-chip-av{position:relative;display:block;width:34px;height:34px;flex:0 0 34px}.pc-chip-av img{width:34px;height:34px;border-radius:var(--r-md);object-fit:cover;display:block;transition:transform .52s var(--ease)}.presence:hover .pc-chip-av img{transform:rotate(5deg) scale(1.04)}.pc-chip-t{display:grid;text-align:left;line-height:1.25}.pc-chip-n{font-size:var(--fs-xs);font-weight:700;letter-spacing:-.01em}.pc-chip-s{font:11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pc-online-t{color:var(--ok)}.pc-dnd-t{color:var(--err)}.pc-idle-t{color:var(--warn)}.pc-offline-t{color:var(--muted)}.pc-chip-badge{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:var(--on-brand);border:2px solid var(--paper)}.pc-chip-badge svg{width:10px;height:10px}.pc-dot{position:absolute;right:-2px;bottom:-2px;width:13px;height:13px;border-radius:50%;border:3px solid var(--paper)}.pc-online{background:#3ba55d}.pc-idle{background:#e5a23b}.pc-dnd{background:#e0575b}.pc-offline{background:#7b8a84}@keyframes pcPulse{0%,to{transform:translateY(.8px)}50%{transform:translateY(-2.2px)}}.pc-bounce{animation:pcPulse 1.5s cubic-bezier(.37,0,.63,1) infinite}.pc-card{position:absolute;bottom:calc(100% + 12px);width:310px;border-radius:var(--r-lg);overflow:hidden;background:color-mix(in srgb,var(--surface) 97%,transparent);border:1px solid var(--edge);box-shadow:var(--shadow);backdrop-filter:blur(24px);opacity:0;transform:translateY(14px) scale(.985);pointer-events:none;transition:opacity .5s var(--ease),transform .5s var(--ease)}.presence.right .pc-card{right:0}.presence.left .pc-card{left:0}.presence:hover:not(.closed) .pc-card,.presence.open .pc-card{opacity:1;transform:none;pointer-events:auto}.presence.closed .pc-card{opacity:0;transform:translateY(14px) scale(.985);pointer-events:none}.pc-banner{height:60px;background:var(--brand);opacity:.34}.pc-body{padding:0 18px 18px;margin-top:-34px;display:grid;gap:0}.pc-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.pc-av-wrap{position:relative;display:block;width:76px;height:76px}.pc-av{width:76px;height:76px;border-radius:var(--r-xl);object-fit:cover;display:block;border:4px solid var(--surface);background:var(--surface-2);transition:transform .42s var(--ease)}.pc-card:hover .pc-av{transform:rotate(5deg) scale(1.03)}.pc-deco{position:absolute;inset:-8px;width:92px;height:92px;pointer-events:none}.pc-av-wrap .pc-dot{right:4px;bottom:4px;width:17px;height:17px;border-width:4px;border-color:var(--surface)}.pc-cta{padding:8px 16px;border-radius:var(--r-md);background:var(--brand);color:var(--on-brand);font:700 11.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:filter var(--fast),transform var(--fast)}.pc-cta:hover{filter:brightness(1.12);transform:translateY(-1px)}.art-note{font-size:var(--fs-xs);color:var(--muted);line-height:1.3;max-width:34ch}.pc-id h4{font-size:18px;font-weight:800;letter-spacing:-.025em;margin:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pc-tag{display:inline-flex;align-items:center;gap:4px;font:700 11px var(--mono);letter-spacing:.06em;padding:2px 7px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--brand) 15%,transparent);color:var(--brand)}.pc-tag img{width:12px;height:12px;border-radius:var(--r-xs)}.pc-handle{font:12px var(--mono);color:var(--muted);opacity:.75}.pc-state{font:10.5px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:6px 0 0}.pc-role{font-size:var(--fs-xs);color:var(--ink-2);margin:5px 0 0}.pc-custom{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:var(--fs-xs);color:var(--ink-2);line-height:1.4}.pc-emoji{width:17px;height:17px;flex:0 0 17px;margin-top:1px}.pc-sec{margin-top:14px;padding-top:14px;border-top:1px solid var(--rule)}.pc-sec-h{display:flex;align-items:center;gap:7px;margin-bottom:10px;font:700 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.pc-spotify{color:var(--ok)}.pc-media{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit}@keyframes pcSpin{to{transform:rotate(360deg)}}.pc-disc{width:46px;height:46px;flex:0 0 46px;border-radius:50%;object-fit:cover;box-shadow:0 4px 14px -6px #0009,inset 0 0 0 1px #ffffff1f;animation:pcSpin 9s linear infinite}.pc-disc-empty{background:var(--surface-2)}.pc-media:hover .pc-disc{animation-duration:3.4s}.pc-media-t{display:grid;min-width:0;line-height:1.3}.pc-media-t strong{font-size:var(--fs-xs);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-media-t span{font-size:var(--fs-2xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-album{opacity:.6}.pc-prog{height:3px;background:var(--rule);border-radius:var(--r-xs);overflow:hidden;margin-top:11px}.pc-prog i{display:block;height:100%;background:var(--ok);border-radius:var(--r-xs);transform:scaleX(var(--p, 0));transform-origin:left;transition:transform .9s linear}.pc-times{display:flex;justify-content:space-between;font:11px var(--mono);color:var(--muted);margin-top:5px}.pc-links{margin-top:14px;padding-top:12px;border-top:1px solid var(--rule)}.pc-links a{display:inline-flex;align-items:center;gap:7px;font:11.5px var(--mono);color:var(--muted);text-decoration:none;transition:color var(--fast)}.pc-links a:hover{color:var(--brand)}.presence-inline{display:none}@media (max-width: 860px){.presence{display:none}.presence-inline{display:grid;gap:10px;margin-top:18px}.presence-inline>div{position:relative}.presence-inline .pc-chip{width:100%;justify-content:flex-start;border-radius:var(--r)}.presence-inline .pc-card{display:none;position:static;width:100%;margin-bottom:10px;opacity:1;transform:none;pointer-events:auto}.presence-inline>div.open .pc-card{display:block}.presence-inline .pc-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 20px}.presence-inline:hover .pc-chip{transform:none}}footer{border-top:1px solid var(--rule);margin-top:64px;padding:32px 0 56px}footer p{color:var(--muted);font-size:var(--fs-sm);margin:0}@media (max-width: 980px){.figs{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.ctl{flex-wrap:wrap;align-items:flex-start;gap:0;min-width:0;max-width:100%}.ctl-lab{flex:1 1 100%;margin:0 0 6px}.ctl .pills{flex:1 1 100%;min-width:0;width:100%;flex-wrap:wrap;gap:10px;padding:2px 0 0;overflow:visible;scroll-snap-type:none}.ctl .pills>.pill{flex:0 0 auto}.ctl .pill{min-height:34px;padding:7px 14px;font-size:var(--fs-sm);position:relative}.ctl .pill:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:44px}.ctl .btn,.ctl #apply,.ctl #reset{min-height:var(--tap);padding:11px 16px}.controls{min-width:0}.ctl-group{padding:15px 16px;min-width:0;gap:14px}.ctl-head{gap:3px}.ctl-head h3,.ctl-head .hint{flex:1 1 100%}.switch{min-height:44px}.ctl.ctl-foot{align-items:center;gap:14px}.daterange{gap:10px;align-items:stretch}.dr-field{flex:1 1 100%}#from,#to{width:100%;min-width:0;min-height:44px}#apply{flex:1 1 100%;margin-top:2px}.appnav{flex-wrap:wrap;overflow-x:visible;gap:2px 4px;margin-inline:0;padding-inline:0}.appnav button{padding:11px 12px;flex:1 1 auto;min-height:44px}.panel{padding:16px}.figs{grid-template-columns:repeat(2,1fr)}.fig{padding:15px 14px}.fig .v{font-size:var(--fs-xl)}.board-head{gap:10px}.board-head h2{font-size:18px}}@media (max-width: 700px){.wrap{padding:0 18px}.hero{padding:40px 0 28px}.band{padding:46px 0}.ctl-lab{flex:1 1 100%}.cmp-heads{grid-template-columns:1fr;gap:10px}.cmp-who.right{flex-direction:row;justify-content:flex-start}.cmp-row{grid-template-columns:auto 1fr auto}.cmp-a,.cmp-b{text-align:center}ol.rank .cv{flex:0 0 40px;width:40px;height:40px}.cmp-row{grid-template-columns:62px 1fr 62px;gap:10px}.rl{flex:0 0 64px}.rv{flex:0 0 66px}.donut-wrap{justify-content:center}}.botnav{display:none}@media (max-width: 860px){body{padding-bottom:calc(var(--tap) + var(--s-5) + env(safe-area-inset-bottom,0px))}.botnav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:60;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(12px);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom,0px)}.botnav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-1);min-height:var(--tap);padding:var(--s-2) var(--s-1);color:var(--muted);text-decoration:none;font-size:var(--fs-2xs);font-weight:500;letter-spacing:-.005em;transition:color var(--fast) var(--ease)}.botnav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.botnav a[aria-current=page]{color:var(--ink);font-weight:700}.botnav a[aria-current=page] svg .fillable{fill:var(--accent-text);stroke:var(--accent-text)}.botnav a[aria-current=page] svg .dot{fill:var(--accent-text);stroke:none}.botnav a:active{color:var(--ink)}.botnav a:focus-visible{outline:2px solid var(--brand);outline-offset:-3px;border-radius:var(--r-sm)}.presence{display:none}}.only-fine{display:none}.only-coarse{display:block}:is(h1,h2,h3) .only-fine,:is(h1,h2,h3) .only-coarse{display:inline}:is(h1,h2,h3) .only-fine{display:none}@media (any-pointer: fine){.only-fine{display:block}:is(h1,h2,h3) .only-fine{display:inline}.only-coarse,:is(h1,h2,h3) .only-coarse{display:none}}.drop-cta{margin:4px 0 2px;min-height:var(--tap)}.skipped{margin:var(--s-5) 0 0;padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--warn);border-radius:var(--r);color:var(--ink)}.skipped-head{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2)}.skipped-head svg{color:var(--warn);flex:0 0 17px}.skipped h3{font-family:var(--display);font-size:var(--fs-lg);font-weight:700;letter-spacing:-.02em;margin:0}.skipped p{margin:0;font-size:var(--fs-base);line-height:1.55;color:var(--ink-2)}.skipped-list{margin:var(--s-3) 0 0;padding:var(--s-3) var(--s-4);background:var(--surface-2);border-radius:var(--r-sm);font:12px/1.7 var(--mono);color:var(--ink-2);white-space:pre-wrap;overflow-x:auto}.kicker{margin:0 0 var(--s-3);font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-text)}.hero-line{font-size:clamp(34px,5.6vw,68px);line-height:.96;font-weight:800;font-stretch:108%;letter-spacing:-.038em;margin:0 0 var(--s-4);max-width:19ch;text-wrap:balance;color:var(--ink)}.hero-line b{font-weight:800;color:var(--accent-text)}.hero-sub{font-size:clamp(15.5px,1.7vw,19px);line-height:1.45;color:var(--ink-2);max-width:56ch;margin:0 0 var(--s-4)}.hero-sub b{font-weight:600;color:var(--ink)}.share-cta{margin:0 0 var(--s-5);min-height:var(--tap);background:var(--band-accent);color:#241b08;box-shadow:none}.share-cta:hover{background:#f2c169}.share-cta[hidden]{display:none}dialog.share{width:min(980px,calc(100vw - 2 * var(--s-4)));max-height:min(88dvh,940px);padding:0;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);color:var(--ink);overflow:hidden}dialog.share::backdrop{background:#100c069e}.share-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--rule)}.share-head h2{font-size:20px;font-weight:700;letter-spacing:-.02em}.share-x{display:grid;place-items:center;width:var(--tap);height:var(--tap);border:1px solid var(--edge);border-radius:var(--r-md);background:transparent;color:var(--ink);cursor:pointer;flex:0 0 auto;transition:border-color var(--fast),color var(--fast)}.share-x:hover{border-color:var(--brand);color:var(--brand)}.share-body{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:var(--s-5);padding:var(--s-5);overflow-y:auto;max-height:calc(88dvh - 78px)}.share-preview{aspect-ratio:9 / 16;background:var(--band-bg);border-radius:var(--r);display:grid;place-items:center;overflow:hidden}.share-preview canvas{width:100%;height:auto;max-height:100%;display:block}.share-ctl{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.share-actions{display:flex;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-2)}.share-ctl>:last-child{margin-bottom:auto}.share-actions .btn{min-height:var(--tap)}.share-actions .btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}#share-note{margin:0;max-width:46ch;min-height:3em}@media (max-width: 720px){dialog.share{width:100vw;max-width:none;max-height:100dvh;height:100dvh;border-radius:0}.share-body{grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 78px);padding-bottom:calc(var(--s-5) + env(safe-area-inset-bottom))}.share-preview{max-height:46dvh;justify-self:center}}.notfound{padding:clamp(48px,9vw,104px) var(--s-4) clamp(56px,10vw,112px);text-align:center}.skipmeter{display:flex;align-items:center;justify-content:center;gap:var(--s-3);max-width:460px;margin:0 auto var(--s-2);font:12.5px var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.sm-bar{flex:1;height:3px;border-radius:var(--r-xs);background:var(--rule);position:relative}.sm-bar>i{position:absolute;inset:0 auto 0 0;width:10%;background:var(--accent-fill);border-radius:var(--r-xs)}.sm-bar>i:after{content:"";position:absolute;right:-4px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--accent-fill)}.sm-label{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 0 var(--s-6);font-size:var(--fs-2xs);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.nf-code{font-family:var(--display);font-weight:800;font-stretch:104%;font-size:clamp(92px,17vw,190px);line-height:.84;letter-spacing:-.045em;margin:0 0 var(--s-4);color:var(--ink)}.nf-line{font-family:var(--display);font-weight:800;font-stretch:104%;font-size:clamp(26px,4.2vw,46px);line-height:1.04;letter-spacing:-.034em;margin:0 auto var(--s-4);max-width:18ch;text-wrap:balance}.nf-sub{margin:0 auto var(--s-6);max-width:52ch;color:var(--muted);font-size:clamp(15px,1.6vw,17.5px);line-height:1.55}.nf-actions{display:flex;gap:var(--s-3);justify-content:center;flex-wrap:wrap}.nf-actions .btn{min-height:var(--tap)}.nf-band{padding:clamp(34px,5vw,54px) 0}.nf-band-in{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);flex-wrap:wrap}.nf-band-line{font-family:var(--display);font-weight:800;font-stretch:102%;font-size:clamp(21px,2.9vw,32px);line-height:1.14;letter-spacing:-.028em;margin:0;color:var(--band-ink)}.nf-band-line b{color:var(--band-accent);font-weight:800}.sec{border-bottom:1px solid var(--rule);padding:clamp(38px,6vw,76px) 0}.sec:last-child{border-bottom:0}.sec-hero{padding:clamp(44px,8vw,108px) 0 clamp(40px,6vw,84px)}.sec-ad{padding:clamp(24px,3vw,40px) 0}.eyebrow{margin:0 0 var(--s-4);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-text)}.muted-eyebrow{color:var(--muted)}.band .eyebrow{color:var(--band-dim)}.disp-1{font-family:var(--display);font-weight:800;font-stretch:104%;font-size:clamp(40px,7.4vw,92px);line-height:.98;letter-spacing:-.042em;margin:0 0 var(--s-5);max-width:16ch;text-wrap:balance}.disp-1 b{color:var(--accent-text);font-weight:800}.disp-2{font-family:var(--display);font-weight:800;font-stretch:102%;font-size:clamp(27px,4.2vw,52px);line-height:1.04;letter-spacing:-.034em;margin:0;text-wrap:balance}.band .disp-2{color:var(--band-ink)}.band .disp-2 b{color:var(--band-accent);font-weight:800}.lede{margin:0 0 var(--s-6);max-width:46ch;color:var(--ink-2);font-size:clamp(15.5px,1.7vw,18px);line-height:1.62}.fine{margin:var(--s-3) 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.band .fine{color:var(--band-dim)}.cta-row{display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap}.link-u{color:var(--ink-2);font-size:var(--fs-base);font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--edge)}.link-u:hover{color:var(--brand);text-decoration-color:var(--brand)}.btn-ink{background:var(--ink);color:var(--paper);box-shadow:none}.btn-ink:hover{background:var(--ink-2);transform:translateY(-2px)}.btn-brass{background:var(--accent-fill);color:var(--on-accent);box-shadow:none}.btn-brass:hover{background:#e4aa45;transform:translateY(-2px)}.btn-ink,.btn-brass{min-height:var(--tap)}.topcta{padding:9px 16px;font-size:var(--fs-sm);min-height:38px}.cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.cols-3>*+*{border-left:1px solid var(--rule)}.cols-3>*{padding:0 clamp(16px,2.4vw,34px)}.cols-3>:first-child{padding-left:0}.numbered .col-n{display:flex;align-items:center;gap:9px;margin:0 0 var(--s-4);font:12px var(--mono);color:var(--accent-text);letter-spacing:.06em}.cols-3 h3{font-family:var(--display);font-size:clamp(16px,1.7vw,19px);font-weight:700;letter-spacing:-.02em;margin:0 0 var(--s-3)}.cols-3 p{margin:0;color:var(--muted);font-size:var(--fs-base);line-height:1.6}.cols-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.howto{list-style:none;margin:0;padding:0}.howto li{display:flex;gap:clamp(16px,2.4vw,30px);align-items:baseline;padding:var(--s-5) 0;border-top:1px solid var(--rule)}.howto li:first-child{border-top:0;padding-top:0}.howto-n{font-family:var(--display);font-weight:800;font-stretch:100%;font-size:clamp(26px,3.4vw,40px);letter-spacing:-.03em;color:var(--accent-text);flex:0 0 auto;font-variant-numeric:tabular-nums}.howto h3{font-family:var(--display);font-size:clamp(16px,1.8vw,20px);font-weight:700;letter-spacing:-.022em;margin:0 0 var(--s-2)}.howto p{margin:0;color:var(--muted);font-size:var(--fs-base);line-height:1.6}.sample{border:1px solid var(--rule-2);border-radius:var(--r);padding:clamp(20px,3vw,34px)}.compare{width:100%;max-width:720px;border-collapse:collapse;border:1px solid var(--rule-2);font-size:var(--fs-base)}.compare th,.compare td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--rule)}.compare tr:last-child td{border-bottom:0}.compare th{font:600 11px var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule-2)}.compare th:last-child{color:var(--accent-text)}.compare td:last-child{color:var(--accent-text);font-weight:600}.compare td:first-child{color:var(--ink-2);border-right:1px solid var(--rule)}.compare th:first-child{border-right:1px solid var(--rule-2)}.sec-band{padding:clamp(40px,6vw,82px) 0;border-bottom:0}.band-in{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,56px);flex-wrap:wrap}.band-cta{display:flex;flex-direction:column;align-items:flex-start;gap:0}.adslot{display:grid;place-items:center;min-height:96px;border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--surface-2)}.adslot>span{font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}@media (max-width: 860px){.cols-3{grid-template-columns:minmax(0,1fr)}.cols-3>*{padding:var(--s-4) 0;border-left:0;border-top:1px solid var(--rule)}.cols-3>:first-child{padding-top:0;border-top:0}.cols-2{grid-template-columns:minmax(0,1fr)}.band-in{flex-direction:column;align-items:stretch}.band-cta .btn,.cta-row .btn{justify-content:center}.cta-row .link-u{text-align:center}}.compare-h{margin:0 0 var(--s-5);max-width:20ch}.foot-in{display:flex;flex-direction:column;gap:var(--s-5)}.foot-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);flex-wrap:wrap}.foot-brand{color:var(--ink)}.foot-links{display:flex;gap:var(--s-5);flex-wrap:wrap}.foot-links a{color:var(--muted);font-size:var(--fs-base);text-decoration:none;transition:color var(--fast)}.foot-links a:hover{color:var(--ink)}.foot-links a[aria-current=page]{color:var(--ink);font-weight:600}.foot-bottom{display:flex;justify-content:space-between;gap:var(--s-5);flex-wrap:wrap;padding-top:var(--s-5);border-top:1px solid var(--rule)}.foot-bottom p{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.foot-bottom p:last-child{text-align:right}.foot-note{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.55;max-width:74ch}@media (max-width: 860px){.foot-top{flex-direction:column;align-items:flex-start}.foot-links{gap:var(--s-3) var(--s-5)}.foot-bottom{flex-direction:column}.foot-bottom p:last-child{text-align:left}}.sec-hero-band{padding:clamp(46px,7vw,96px) 0 clamp(46px,7vw,92px);border-bottom:0}.band-lede{color:var(--band-dim)}.band .disp-1{color:var(--band-ink)}.faults{list-style:none;margin:var(--s-6) 0 0;padding:0}.faults>li{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,260px);gap:clamp(16px,3vw,40px);align-items:start;padding:clamp(22px,3.4vw,38px) 0;border-top:1px solid var(--rule)}.fault-n{font-family:var(--display);font-weight:800;font-size:clamp(24px,3vw,36px);color:var(--muted);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fault-src{margin:0 0 var(--s-2);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.fault-body h3{font-family:var(--display);font-weight:700;font-stretch:102%;font-size:clamp(18px,2.2vw,25px);line-height:1.14;letter-spacing:-.028em;margin:0 0 var(--s-3);max-width:24ch}.fault-body p{margin:0;color:var(--muted);font-size:var(--fs-base);line-height:1.62;max-width:58ch}.fault-card{border:1px solid var(--rule-2);border-radius:var(--r-sm);padding:var(--s-4) var(--s-4) var(--s-3);text-align:right;background:var(--surface)}.fc-fig{margin:0;font-family:var(--display);font-weight:800;font-stretch:100%;font-size:clamp(19px,2.2vw,26px);letter-spacing:-.03em;line-height:1.1}.fc-cap{margin:4px 0 var(--s-3);font-size:var(--fs-xs);color:var(--muted)}.fc-note{margin:0;padding-top:var(--s-3);border-top:1px solid var(--rule);font-size:var(--fs-2xs);line-height:1.5;color:var(--muted)}.claims-h{font-family:var(--display);font-weight:700;font-size:clamp(17px,2vw,22px);line-height:1.36;letter-spacing:-.022em;margin:0 0 var(--s-6);max-width:54ch;color:var(--band-ink)}.claims{list-style:none;margin:0;padding:0}.claims>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(14px,2.4vw,34px);align-items:start;padding:clamp(20px,3vw,32px) 0;border-top:1px solid rgba(239,234,228,.16)}.claim-n{font:12px var(--mono);color:var(--band-dim);padding-top:6px}.claims h3{font-family:var(--display);font-weight:700;font-stretch:102%;font-size:clamp(17px,2.1vw,24px);line-height:1.16;letter-spacing:-.026em;margin:0 0 var(--s-3);color:var(--band-ink);max-width:28ch}.claims p{margin:0;color:var(--band-dim);font-size:var(--fs-base);line-height:1.62;max-width:62ch}.parties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:var(--s-6);border:1px solid var(--rule-2);border-radius:var(--r-sm);overflow:hidden}.party{padding:var(--s-5);background:var(--surface)}.party+.party{border-left:1px solid var(--rule)}.party h3{font-family:var(--display);font-size:var(--fs-lg);font-weight:700;letter-spacing:-.02em;margin:0 0 var(--s-3)}.party p{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.party-how{margin:var(--s-4) 0 4px!important;padding-top:var(--s-3);border-top:1px solid var(--rule);color:var(--accent-text)!important;font-weight:600;font-size:var(--fs-xs)!important}.party-rec{font:12px var(--mono)!important;color:var(--ink-2)!important}.closer{border-bottom:0}.closer-in{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);flex-wrap:wrap}.closer-in .btn{min-height:var(--tap)}@media (max-width: 860px){.faults>li{grid-template-columns:auto minmax(0,1fr)}.fault-card{grid-column:1 / -1;text-align:left}.claims>li{grid-template-columns:auto minmax(0,1fr)}.claims .tag{grid-column:2;justify-self:start}.parties{grid-template-columns:minmax(0,1fr)}.party+.party{border-left:0;border-top:1px solid var(--rule)}.closer-in{flex-direction:column;align-items:stretch}.closer-in .btn{justify-content:center}}.options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);margin-top:var(--s-6)}.option{position:relative;border:1px solid var(--rule-2);border-radius:var(--r);padding:clamp(20px,2.8vw,32px);background:var(--surface)}.option-good{border-color:var(--brand)}.options .option-flag{position:absolute;top:-9px;left:18px;padding:3px 9px;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.options .option-good .option-flag{border-color:var(--brand);color:var(--brand)}.option-check{display:flex;gap:var(--s-3);align-items:flex-start;border:1px solid var(--rule);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-5)}.option-good .option-check{border-color:var(--brand);background:var(--glow)}.cbox{flex:0 0 18px;width:18px;height:18px;margin-top:2px;border:1.5px solid var(--edge);border-radius:var(--r-xs);display:grid;place-items:center}.cbox.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.cbox svg{width:12px;height:12px}.cbox-t{margin:0;font-size:var(--fs-base);font-weight:600}.cbox-s{margin:2px 0 0;font-size:var(--fs-xs);color:var(--muted)}.option h3{font-family:var(--display);font-weight:700;font-stretch:102%;font-size:clamp(18px,2.1vw,24px);letter-spacing:-.028em;margin:0 0 var(--s-3)}.option>p{margin:0;color:var(--muted);font-size:var(--fs-base);line-height:1.62}.spec{display:block;margin:var(--s-5) 0 0;padding-top:var(--s-4);border-top:1px solid var(--rule)}.spec>div{display:flex;justify-content:space-between;gap:var(--s-4);padding:5px 0}.spec dt{font-size:var(--fs-sm);color:var(--muted)}.spec dd{margin:0;font-size:var(--fs-sm);font-weight:600}.spec dd.good{color:var(--brand)}.spec dd.bad{color:var(--accent-text)}.howto-num .howto-n{min-width:1.4ch;text-align:right;color:var(--muted)}.warn-line{margin:var(--s-3) 0 0!important;color:var(--accent-text)!important;font-weight:600;font-size:var(--fs-sm)!important}.warn-line:before{content:"● ";font-size:9px;vertical-align:2px}.howto-go{margin:var(--s-4) 0 0}.btn-go{gap:10px;padding:14px 22px;min-height:48px}.howto .go-note{margin:var(--s-3) 0 0;max-width:72ch;font-size:var(--fs-sm)}.go-arrow{flex:none;transition:transform var(--fast) var(--ease-settle)}.btn-go:hover .go-arrow,.btn-go:focus-visible .go-arrow{transform:translate(2px,-2px)}@media (prefers-reduced-motion: reduce){.go-arrow{transition:none}.btn-go:hover .go-arrow,.btn-go:focus-visible .go-arrow{transform:none}}@media (max-width: 480px){.btn-go{width:100%;justify-content:center}}.faq{display:block;margin:var(--s-6) 0 0}.faq>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(16px,3vw,44px);padding:var(--s-5) 0;border-top:1px solid var(--rule)}.faq dt{font-size:var(--fs-md);font-weight:700;line-height:1.35}.faq dd{margin:0;color:var(--muted);font-size:var(--fs-base);line-height:1.62}.faq code{font:12.5px var(--mono);color:var(--ink-2)}@media (max-width: 860px){.options{grid-template-columns:minmax(0,1fr)}.faq>div{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sec-tint{background:var(--surface-2)}.remind-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,240px);gap:clamp(20px,3.5vw,44px);align-items:start;border:1px solid var(--rule-2);border-radius:var(--r);padding:clamp(20px,3vw,34px);background:var(--surface);margin-top:var(--s-5)}.remind-copy h3{font-family:var(--display);font-weight:700;font-stretch:102%;font-size:clamp(19px,2.2vw,25px);letter-spacing:-.028em;margin:0 0 var(--s-3)}.remind-copy>p{margin:0 0 var(--s-5);color:var(--muted);font-size:var(--fs-base);line-height:1.62;max-width:52ch}.remind-copy .btn{min-height:var(--tap)}.ics-preview{border:1px solid var(--rule-2);border-radius:var(--r-sm);overflow:hidden}.ics-head{display:flex;align-items:center;justify-content:space-between;background:var(--band-bg);color:var(--band-dim);padding:9px 12px;font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase}.ics-head .brand-mark{width:15px;height:15px;flex:0 0 15px;color:var(--band-ink)}.ics-body{padding:var(--s-4);background:var(--surface)}.ics-when{margin:0 0 4px;font-size:var(--fs-xs);color:var(--muted)}.ics-title{margin:0 0 var(--s-4);font-size:var(--fs-base);font-weight:700;line-height:1.3}.ics-url{margin:0;padding-top:var(--s-3);border-top:1px solid var(--rule);font:11.5px var(--mono);color:var(--muted)}.howto li.done .howto-n{color:var(--accent-text)}.howto li.done h3{color:var(--muted)}.done-tag{display:inline-block;margin-left:8px;vertical-align:2px;border:1px solid var(--accent-fill);border-radius:var(--r-pill);padding:1px 8px;font-family:var(--sans);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.inline-note{display:inline-flex;align-items:center;gap:7px;margin:var(--s-3) 0 0!important;padding:6px 11px;border:1px solid var(--rule-2);border-radius:var(--r-sm);font-size:var(--fs-xs)!important;color:var(--ink-2)!important;line-height:1.5}.inline-note svg{flex:0 0 13px;color:var(--muted)}.note-block{border-left:3px solid var(--accent-fill);padding:2px 0 2px var(--s-4);max-width:66ch}.note-h{margin:0 0 var(--s-2);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.note-block p:last-child{margin:0;color:var(--muted);font-size:var(--fs-base);line-height:1.62}@media (max-width: 860px){.remind-card{grid-template-columns:minmax(0,1fr)}.remind-copy .btn{justify-content:center}}.sec-hero-tight{padding-bottom:clamp(32px,4.5vw,60px)}.sec-upload{border-bottom:0}.upload-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:clamp(24px,4vw,56px);align-items:start}.upload-aside{display:flex;flex-direction:column;gap:var(--s-5);position:sticky;top:84px}.upload-aside .adslot{min-height:250px}.state-card{margin-top:var(--s-5);border:1px solid var(--rule-2);border-radius:var(--r);padding:clamp(20px,3vw,30px);background:var(--surface)}.state-card h3{font-family:var(--display);font-weight:700;font-stretch:102%;font-size:clamp(17px,2vw,22px);letter-spacing:-.026em;margin:0 0 var(--s-3)}.state-card>p{margin:0 0 var(--s-3);color:var(--muted);font-size:var(--fs-base);line-height:1.62}.state-card .prog-n{font-family:var(--display);font-weight:800;font-stretch:100%;font-size:clamp(38px,6vw,62px);letter-spacing:-.04em;line-height:1;margin:0;color:var(--accent-text);font-variant-numeric:tabular-nums}.prog-lab{margin:4px 0 var(--s-4)!important;font-size:var(--fs-sm)}.state-card.err{border-color:var(--err)}.state-card.err h3{color:var(--err)}.state-card .e-fix{margin:0;color:var(--ink-2)}.drop-priv{display:flex;align-items:center;gap:8px;margin:var(--s-4) 0 0;font-size:var(--fs-sm);color:var(--muted)}.drop-priv svg{color:var(--accent-text);flex:0 0 13px}@media (max-width: 980px){.upload-in{grid-template-columns:minmax(0,1fr)}.upload-aside{position:static}.upload-aside .adslot{min-height:120px}}.band.dark>.wrap>p:not([class]),.band.dark .lede,.band.dark .fine,.band.dark .band-lede{color:var(--band-dim)}.band.dark .eyebrow{color:var(--band-accent)}.band.dark h1,.band.dark .disp-1,.band.dark .disp-2{color:var(--band-ink)}.verify-strip{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;max-width:82ch}.verify-strip>div{flex:1 1 34ch;min-width:0}.kbd{font:12.5px var(--mono);color:var(--ink-2);white-space:nowrap;border:1px solid var(--edge);border-radius:var(--r-sm);padding:8px 12px}.ticklist{list-style:none;margin:var(--s-4) 0 0;padding:0}.ticklist li{position:relative;padding:10px 0 10px 32px;border-top:1px solid var(--rule);font-size:var(--fs-base);color:var(--ink-2);line-height:1.5}.ticklist li:first-child{border-top:0}.ticklist li:before{position:absolute;left:0;top:9px;width:20px;height:20px;display:grid;place-items:center;border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:700}.ticklist.yes li:before{content:"✓";background:var(--accent-fill);color:var(--on-accent)}.ticklist.no li:before{content:"–";border:1px solid var(--edge);color:var(--muted)}.ticklist.store li:before{content:"";top:15px;width:7px;height:7px;left:6px;border-radius:50%;background:var(--accent-text)}.ticklist.store li{padding-left:24px}.parties-rows{list-style:none;margin:var(--s-6) 0 0;padding:0;border:1px solid var(--rule-2);border-radius:var(--r);overflow:hidden}.parties-rows>li{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1.2fr);gap:clamp(16px,2.4vw,32px);padding:clamp(18px,2.6vw,28px);border-top:1px solid var(--rule);background:var(--surface)}.parties-rows>li:first-child{border-top:0}.pr-id{display:flex;gap:var(--s-3);align-items:baseline}.pr-n{font:12px var(--mono);color:var(--accent-text)}.pr-id h3{font-family:var(--display);font-size:18px;font-weight:700;letter-spacing:-.022em;margin:0}.pr-host{margin:3px 0 0;font:12px var(--mono);color:var(--muted)}.pr-lab{margin:0 0 6px;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.pr-col p:not(.pr-lab){margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--ink-2)}.pr-rec{font-family:var(--mono)!important;font-size:var(--fs-xs)!important;color:var(--muted)!important}.party-body{margin:0 0 var(--s-3);color:var(--muted);font-size:var(--fs-base);line-height:1.62;max-width:54ch}.cols-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:var(--s-5)}.cols-4>*{padding:0 clamp(14px,1.8vw,26px)}.cols-4>*+*{border-left:1px solid var(--rule)}.cols-4>:first-child{padding-left:0}.verify-n{font-family:var(--display);font-weight:800;font-stretch:100%;font-size:clamp(30px,3.6vw,44px);color:var(--accent-text);letter-spacing:-.03em;margin:0 0 var(--s-3);line-height:1}.cols-4 h3{font-family:var(--display);font-size:var(--fs-md);font-weight:700;letter-spacing:-.02em;margin:0 0 var(--s-2)}.cols-4 p{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.55}.legalist{list-style:none;margin:0;padding:0;counter-reset:none}.legalist>li{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(20px,4vw,60px);padding:clamp(22px,3vw,36px) 0;border-top:1px solid var(--rule)}.legalist>li:first-child{border-top:0}.lg-sum{display:flex;gap:var(--s-3);align-items:baseline}.lg-sum p{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--ink);line-height:1.4}.lg-n{font-family:var(--display);font-weight:800;font-size:var(--fs-md);color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 auto}.lg-body h2{font-family:var(--display);font-size:clamp(16px,1.9vw,20px);font-weight:700;letter-spacing:-.022em;margin:0 0 var(--s-3)}.lg-body p,.lg-body li{color:var(--muted);font-size:var(--fs-base);line-height:1.64;max-width:62ch}.lg-body ul{margin:0;padding-left:20px}.lg-body li{margin-bottom:6px}@media (max-width: 860px){.parties-rows>li{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.cols-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) 0}.cols-4>*{border-left:0!important;padding-left:clamp(14px,1.8vw,26px)}.cols-4>:nth-child(odd){padding-left:0}.legalist>li{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.verify-strip{flex-direction:column;align-items:flex-start}}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:var(--s-6)}.blog-featured{grid-column:1 / -1;text-decoration:none;border-radius:var(--r);padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;transition:transform var(--fast) var(--ease)}.blog-featured:hover{transform:translateY(-2px)}.blog-featured .disp-2{color:var(--band-ink);max-width:20ch;margin:0 0 var(--s-4)}.bf-sub{margin:0 0 var(--s-5);color:var(--band-dim);font-size:var(--fs-md);line-height:1.6;max-width:62ch}.bf-go{display:inline-flex;align-items:center;gap:8px;color:var(--band-accent);font-weight:600;font-size:var(--fs-base);margin-top:auto}.blog-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid var(--rule-2);border-radius:var(--r);padding:clamp(20px,2.6vw,28px);background:var(--surface);transition:transform var(--fast) var(--ease),border-color var(--fast)}a.blog-card:hover{transform:translateY(-2px);border-color:var(--edge)}.bc-meta{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-3);font-size:var(--fs-xs);color:var(--muted)}.bc-cat{color:var(--accent-text);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:var(--fs-2xs);text-decoration:none}.blog-card h3{font-family:var(--display);font-weight:700;font-stretch:102%;font-size:clamp(17px,1.9vw,21px);line-height:1.2;letter-spacing:-.024em;margin:0 0 var(--s-3)}.blog-card p{margin:0 0 var(--s-4);color:var(--muted);font-size:var(--fs-base);line-height:1.6}.bc-read{margin-top:auto;font-size:var(--fs-sm);font-weight:600;color:var(--brand)}.blog-card.is-draft{opacity:.72}.blog-card.is-draft .bc-read{color:var(--muted)}.article{border-bottom:0}.article-col{max-width:720px;margin-inline:auto}.article-meta{justify-content:flex-start;margin-bottom:var(--s-5)}.article-meta span,.article-meta time{color:var(--muted)}.article-h{font-family:var(--display);font-weight:800;font-stretch:102%;font-size:clamp(28px,4vw,46px);line-height:1.06;letter-spacing:-.032em;margin:0 0 var(--s-4);text-wrap:balance}.article-standfirst{margin:0 0 var(--s-7);font-size:clamp(17px,2vw,21px);line-height:1.5;color:var(--ink-2)}.prose{font-size:var(--fs-lg);line-height:1.7;color:var(--ink-2)}.prose p{margin:0 0 var(--s-5);max-width:68ch}.prose h2{font-family:var(--display);font-weight:700;font-stretch:102%;font-size:clamp(21px,2.4vw,27px);letter-spacing:-.028em;line-height:1.2;color:var(--ink);margin:var(--s-7) 0 var(--s-4)}.prose code{font:.85em var(--mono);color:var(--ink);background:var(--surface-2);padding:1px 5px;border-radius:var(--r-xs)}.pull{margin:var(--s-6) 0;padding:4px 0 4px var(--s-5);border-left:3px solid var(--accent-fill);font-family:var(--display);font-weight:600;font-size:clamp(20px,2.6vw,27px);line-height:1.3;letter-spacing:-.02em;color:var(--ink);max-width:24ch}.article-ad{margin:var(--s-6) 0}.table-scroll{overflow-x:auto;margin:var(--s-5) 0}.data-table{width:100%;border-collapse:collapse;font-size:var(--fs-base);border:1px solid var(--rule-2)}.data-table th,.data-table td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--rule);white-space:nowrap}.data-table thead th{font:600 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule-2)}.data-table td:first-child{color:var(--muted)}.data-table tr:last-child td{border-bottom:0}.code{margin:var(--s-5) 0;padding:var(--s-4) var(--s-5);overflow-x:auto;background:var(--band-bg);border-radius:var(--r-sm)}.code code{font:13px/1.6 var(--mono);color:var(--band-ink);background:none;padding:0}.prose-steps{margin:0 0 var(--s-5);padding:0;list-style:none;counter-reset:ps;max-width:68ch}.prose-steps li{counter-increment:ps;position:relative;padding:0 0 var(--s-4) 40px}.prose-steps li:before{content:counter(ps);position:absolute;left:0;top:-2px;font-family:var(--display);font-weight:800;font-size:20px;color:var(--accent-text);font-variant-numeric:tabular-nums}.article-about{margin:var(--s-7) 0 0}.article-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);flex-wrap:wrap;margin:var(--s-6) 0;padding:var(--s-6) 0;border-block:1px solid var(--rule)}.article-cta .btn{min-height:var(--tap)}.related-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);margin-top:var(--s-4)}.rel-card{text-decoration:none;color:inherit;border:1px solid var(--rule-2);border-radius:var(--r-sm);padding:var(--s-4);transition:border-color var(--fast)}.rel-card:hover{border-color:var(--edge)}.rel-card h3{font-family:var(--display);font-size:16px;font-weight:700;letter-spacing:-.02em;margin:var(--s-2) 0 0;line-height:1.25}@media (max-width: 860px){.blog-grid{grid-template-columns:minmax(0,1fr)}.article-cta{flex-direction:column;align-items:stretch}.article-cta .btn{justify-content:center}.related-row{grid-template-columns:minmax(0,1fr)}}.sec-reveal{border-bottom:0;padding:clamp(30px,4.5vw,56px) 0 0}.view-label{margin-top:var(--s-6)}.panel>h2{font-family:var(--display);font-size:clamp(15px,1.7vw,18px);font-weight:700;font-stretch:102%;letter-spacing:-.022em;margin:0 0 var(--s-4)}.board-head h2{font-family:var(--display);font-size:clamp(18px,2.2vw,24px);font-weight:800;font-stretch:102%;letter-spacing:-.03em}.appnav{gap:var(--s-2);margin-top:var(--s-6)}.appnav button{font-family:var(--sans);font-size:var(--fs-base);letter-spacing:-.005em;padding:11px 4px;min-height:var(--tap)}.appnav button[aria-selected=true]{color:var(--ink);font-weight:700}.appnav button[aria-selected=true]:after{background:var(--accent-fill);height:2px}:root{--mark-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect x='3' y='5' width='26' height='4' rx='2'/%3E%3Crect x='3' y='12' width='20' height='4' rx='2'/%3E%3Crect x='3' y='19' width='14' height='4' rx='2'/%3E%3Crect x='3' y='26' width='8' height='4' rx='2'/%3E%3C/svg%3E")}.markfield{position:relative;isolation:isolate;overflow:hidden}.markfield>*:not(.mf){position:relative;z-index:1}.mf{position:absolute;inset:0;z-index:0;pointer-events:none;color:inherit;overflow:hidden}.mf>b{position:absolute;display:block;aspect-ratio:1}.mf-1{width:430px;left:96%;top:10%;transform:translate(-96%,-10%)}.mf-2{width:210px;left:68%;top:88%;transform:translate(-68%,-88%)}.mf-3{width:120px;left:99%;top:62%;transform:translate(-99%,-62%)}.mf i{position:absolute;left:9.375%;height:12.5%;background-color:currentColor;opacity:.045;border-radius:var(--r-pill)}@media (max-width: 860px){.mf i{opacity:.04}.mf-1{width:190px;left:98%;top:4%;transform:translate(-98%,-4%)}.mf-2{width:112px;left:90%;top:95%;transform:translate(-90%,-95%)}.mf-3{width:78px;left:99%;top:50%;transform:translate(-99%,-50%)}}@keyframes mf-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mf i{transform-origin:left center;animation:mf-draw var(--t-settle) var(--ease-settle) both}.mf i:nth-child(4){animation-delay:40ms}.mf i:nth-child(3){animation-delay:.17s}.mf i:nth-child(2){animation-delay:.3s}.mf i:nth-child(1){animation-delay:.43s}.mf-2 i{animation-delay:calc(var(--mf-d, 0ms) + 90ms)}.mf-3 i{animation-delay:calc(var(--mf-d, 0ms) + .18s)}.mf-2 i:nth-child(4),.mf-3 i:nth-child(4){--mf-d: 40ms}.mf-2 i:nth-child(3),.mf-3 i:nth-child(3){--mf-d: .17s}.mf-2 i:nth-child(2),.mf-3 i:nth-child(2){--mf-d: .3s}.mf-2 i:nth-child(1),.mf-3 i:nth-child(1){--mf-d: .43s}@media (prefers-reduced-motion: reduce){.mf i{animation:none;transform:scaleX(1)}}.meter-rule{display:flex;align-items:center;gap:5px;height:3px;margin:0;border:0;padding:0;list-style:none}.meter-rule>i{height:3px;border-radius:var(--r-pill);background:var(--rule-2);display:block}.meter-rule>i:nth-child(1){flex:0 0 46px;background:var(--accent-fill)}.meter-rule>i:nth-child(2){flex:0 0 34px}.meter-rule>i:nth-child(3){flex:0 0 22px}.meter-rule>i:nth-child(4){flex:0 0 12px}.meter-rule>i:last-child{flex:1 1 auto;opacity:.4}.band.dark .meter-rule>i{background:#efeae447}.band.dark .meter-rule>i:nth-child(1){background:var(--band-accent)}.tag{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid var(--edge);border-radius:var(--r-sm);padding:4px 9px;font:600 10.5px var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);background:transparent}.tag-accent{border-color:var(--accent-fill);color:var(--accent-text)}.tag-brand{border-color:var(--brand);color:var(--brand)}.band.dark .tag{border-color:#efeae44d;color:var(--band-dim)}.band.dark .tag-accent{border-color:var(--band-accent);color:var(--band-accent)}.marknote{display:flex;gap:var(--s-4);align-items:flex-start;border-top:1px solid var(--rule);padding-top:var(--s-4);max-width:76ch}.marknote:before{content:"";flex:0 0 24px;width:24px;height:24px;margin-top:2px;background-color:var(--accent-text);-webkit-mask-image:var(--mark-mask);mask-image:var(--mark-mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.marknote p{margin:0;font:12.5px/1.65 var(--mono);color:var(--muted)}.band.dark .marknote{border-color:#efeae429}.band.dark .marknote:before{background-color:var(--band-accent)}.band.dark .marknote p{color:var(--band-dim)}.quad{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.quad>div{padding:var(--s-5) var(--s-5) var(--s-5) var(--s-4);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.quad b{display:block;font-family:var(--display);font-weight:800;font-stretch:100%;font-size:clamp(30px,3.6vw,44px);line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink)}.quad span{display:block;margin-top:9px;font:10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.band.dark .quad,.band.dark .quad>div{border-color:#efeae429}.band.dark .quad b{color:var(--band-ink)}.band.dark .quad span{color:var(--band-dim)}.rankbar{list-style:none;margin:0;padding:0}.rankbar>li{padding:var(--s-4) 0;border-top:1px solid var(--rule)}.rankbar>li:first-child{border-top:0}.rankbar-top{display:flex;align-items:baseline;gap:var(--s-3)}.rankbar-n{font:11px var(--mono);color:var(--muted);flex:0 0 auto;min-width:2ch}.rankbar-name{font-weight:600;font-size:var(--fs-md);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankbar-val{font:12.5px var(--mono);color:var(--muted);flex:0 0 auto}.rankbar-meter{margin-top:9px;height:6px;border-radius:var(--r-pill);background:var(--rule)}.rankbar-meter>i{display:block;height:6px;border-radius:var(--r-pill);background:var(--rule-2)}.rankbar>li:first-child .rankbar-meter>i{background:var(--accent-fill)}.band.dark .rankbar>li{border-color:#efeae429}.band.dark .rankbar-meter{background:#efeae41f}.band.dark .rankbar-meter>i{background:#efeae44d}.band.dark .rankbar>li:first-child .rankbar-meter>i{background:var(--band-accent)}.sample-sub{margin-top:var(--s-5)}.meter-rule{margin-bottom:var(--s-4)}ol.rank li{position:relative}.rowmeter{position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:var(--r-pill);background:transparent;pointer-events:none}.rowmeter>i{display:block;width:100%;height:3px;border-radius:var(--r-pill);background:var(--rule-2);transform-origin:left center;transition:transform var(--med) var(--ease)}ol.rank li:first-child .rowmeter>i{background:var(--accent-fill)}@media (prefers-reduced-motion: reduce){.rowmeter>i{transition:none}}.rowflag{display:inline-block;margin-left:7px;vertical-align:1px;padding:1px 7px;border-radius:var(--r-pill);font:600 10px var(--sans);letter-spacing:.06em;text-transform:uppercase}.fig .l{font:10.5px var(--mono)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.fig .v{font-stretch:100%;letter-spacing:-.035em}#quality{padding-top:var(--s-2)}#quality dl{margin:0}#quality dt{font:10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-self:center}#quality dd{font-size:var(--fs-sm);color:var(--ink-2)}:root{--ease-settle: cubic-bezier(.22, .68, .32, 1);--ease-seek: cubic-bezier(.65, 0, .35, 1);--t-quick: .15s;--t-base: .24s;--t-settle: .38s}.drawn{transform:scaleX(var(--w, 1));transform-origin:left center;transition:transform var(--t-settle) var(--ease-settle) var(--d, 0ms)}.chart .rf{transform-origin:left center;animation:draw-bar var(--t-settle) var(--ease-settle) var(--d, 0ms) both}@keyframes draw-bar{0%{transform:scaleX(0)}to{transform:scaleX(var(--w, 1))}}.ck-w{transform-origin:100px 100px;animation:sweep-wedge var(--t-settle) var(--ease-settle) var(--d, 0ms) both}@keyframes sweep-wedge{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.dn-s{animation:draw-arc var(--t-settle) var(--ease-seek) var(--d, 0ms) both}@keyframes draw-arc{0%{opacity:0}to{opacity:1}}.rowmeter>i{transition:transform var(--t-settle) var(--ease-settle) var(--d, 0ms)}@media (prefers-reduced-motion: reduce){.drawn,.chart .rf,.ck-w,.dn-s,.rowmeter>i{animation:none!important;transition:none!important;transform:scaleX(var(--w, 1))}.ck-w{transform:none;opacity:1}.dn-s{opacity:1}}dialog.share[open]{animation:settle-in var(--t-base) var(--ease-settle) both}dialog.share::backdrop{animation:fade-backdrop var(--t-base) var(--ease-settle) both}@keyframes settle-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-backdrop{0%{opacity:0}to{opacity:1}}.share-preview{position:relative}.share-preview:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-color:var(--band-ink);opacity:.05;-webkit-mask-image:var(--mark-mask);mask-image:var(--mark-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:62%;mask-size:62%;-webkit-mask-position:50% 46%;mask-position:50% 46%}.share-preview canvas{position:relative;z-index:1}.share-preview canvas{animation:settle-card var(--t-base) var(--ease-settle) both}@keyframes settle-card{0%{opacity:.35}to{opacity:1}}.share-ctl .pills{gap:var(--s-2)}.share-ctl .pill{position:relative}.share-ctl .pill[aria-pressed=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:-5px;height:2px;border-radius:var(--r-pill);background:var(--accent-fill);transform:scaleX(1);transform-origin:left center;animation:draw-underline var(--t-quick) var(--ease-settle) both}@keyframes draw-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.share-dims{margin:var(--s-3) 0 0;text-align:center;font:10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@media (prefers-reduced-motion: reduce){dialog.share[open],dialog.share::backdrop,.share-preview canvas,.share-ctl .pill[aria-pressed=true]:after{animation:none!important}}.share-side{min-width:0}.cbox.on svg{animation:tick-on var(--t-base) var(--ease-settle) .22s both}@keyframes tick-on{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.waitscale{margin:var(--s-5) 0 0}.waitscale-track{position:relative;height:10px;border-radius:var(--r-pill);background:var(--rule);overflow:hidden}.waitscale-band{position:absolute;inset:0 auto 0 0;height:10px;border-radius:var(--r-pill);background:var(--accent-fill);transform-origin:left center;animation:draw-bar var(--t-settle) var(--ease-settle) .12s both}.waitscale-marks{display:flex;justify-content:space-between;margin-top:9px;font:10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.waitscale-note{margin:var(--s-3) 0 0;font-size:var(--fs-sm);color:var(--muted)}.band.dark .waitscale-track{background:#efeae429}.band.dark .waitscale-marks{color:var(--band-dim)}.markload{display:flex;flex-direction:column;gap:6px;width:132px}.markload>i{display:block;height:9px;border-radius:var(--r-pill);background:var(--rule);position:relative;overflow:hidden}.markload>i:after{content:"";position:absolute;inset:0;border-radius:var(--r-pill);background:var(--accent-fill);transform:scaleX(var(--f, 0));transform-origin:left center;transition:transform var(--t-base) var(--ease-settle)}.markload>i:nth-child(1){width:100%}.markload>i:nth-child(2){width:77%}.markload>i:nth-child(3){width:54%}.markload>i:nth-child(4){width:31%}.trace{list-style:none;margin:var(--s-5) 0 0;padding:0}.trace>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-3);align-items:center;padding:var(--s-3) 0;border-top:1px solid var(--rule)}.trace-dot{width:9px;height:9px;border-radius:50%;background:var(--muted)}.trace-name{font-size:var(--fs-base);font-weight:600}.trace-what{font:12px var(--mono);color:var(--muted)}.trace .never .trace-dot{background:transparent;border:1.5px dashed var(--accent-text)}.trace .never .trace-name{color:var(--accent-text)}.readmeter{position:fixed;top:0;left:0;right:0;height:3px;z-index:70;display:flex;gap:3px;padding:0 3px;pointer-events:none}.readmeter>i{height:3px;border-radius:var(--r-pill);background:transparent;transform:scaleX(var(--f, 0));transform-origin:left center;transition:transform var(--t-quick) linear}.readmeter>i:nth-child(1){flex:100;background:var(--accent-fill)}.readmeter>i:nth-child(2){flex:77;background:var(--accent-fill)}.readmeter>i:nth-child(3){flex:54;background:var(--accent-fill)}.readmeter>i:nth-child(4){flex:31;background:var(--accent-fill)}@media (prefers-reduced-motion: reduce){.cbox.on svg,.waitscale-band{animation:none!important;clip-path:none}.markload>i:after,.readmeter>i{transition:none!important}}.overlap{margin:0 0 var(--s-6)}.ov-row{display:grid;grid-template-columns:minmax(90px,190px) minmax(0,1fr);gap:var(--s-4);align-items:center;padding:var(--s-3) 0}.ov-meter{height:10px;border-radius:var(--r-pill);background:var(--rule);overflow:hidden}.ov-fill{display:block;height:10px;border-radius:var(--r-pill);background:var(--accent-fill);transform-origin:left center;animation:draw-bar var(--t-settle) var(--ease-settle) .12s both}.ov-fill.alt{background:var(--brand);animation-delay:.26s}.ov-said{margin:0;font-size:var(--fs-base);color:var(--muted);line-height:1.5}.ov-said b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}ol.rank .cv{opacity:1;transition:opacity var(--t-base) var(--ease-settle),transform var(--fast) var(--ease)}ol.rank .cv.swapping{opacity:0}.figs{--fig-lead: 4}.fig:nth-child(-n+4) .v{font-size:clamp(26px,3.4vw,40px)}.fig:nth-child(n+5){background:transparent}.fig:nth-child(n+5) .v{font-size:clamp(17px,2vw,22px);color:var(--ink-2)}.fig:nth-child(n+5) .l{letter-spacing:.1em}@media (prefers-reduced-motion: reduce){.ov-fill{animation:none!important;transform:scaleX(var(--w, 1))}ol.rank .cv{transition:none!important}}@media (max-width: 620px){ol.rank li{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"n cv t t     t" "n cv v ext   drill";gap:2px 10px;align-items:center;padding:10px var(--s-3) 12px}ol.rank li:before{grid-area:n;align-self:center}ol.rank .cv{grid-area:cv;width:46px;height:46px;flex-basis:46px}ol.rank .t{grid-area:t;min-width:0}ol.rank .v{grid-area:v;text-align:left;font-size:var(--fs-sm);align-self:center}ol.rank .v .s{display:inline;margin-left:6px}ol.rank .ext{grid-area:ext}ol.rank .drill{grid-area:drill}ol.rank .ext,ol.rank .drill{width:34px;height:34px;display:grid;place-items:center;opacity:1;position:relative}ol.rank .ext:before,ol.rank .drill:before{content:"";position:absolute;inset:-5px}.chart .row{grid-template-columns:minmax(58px,auto) minmax(0,1fr) auto}.chart .rp{display:none}.ov-row{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.cmp-heads{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.cmp-who.right{flex-direction:row;justify-content:flex-start}.cmp-vs{display:none}.appnav{overflow-x:visible;flex-wrap:wrap;scroll-snap-type:none;gap:2px 4px;margin-inline:0;padding-inline:0}.appnav button{flex:1 1 auto;padding:11px 10px;min-height:44px}.fig{min-height:var(--tap)}}.ov-who{display:block;font:10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}@media (pointer: coarse){.link-u,.bc-cat{display:inline-flex;align-items:center;min-height:var(--tap);padding:4px 2px}.pill{min-height:44px;padding-inline:15px}.copyrow .pill{min-height:44px}.pager button{min-width:44px;min-height:44px}.pills{gap:8px}.foot-links{gap:var(--s-3) var(--s-5)}.foot-links a{display:inline-flex;align-items:center;min-height:40px}}.table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.data-table thead th{position:sticky;top:0;z-index:1;background:var(--paper)}.table-scroll{position:relative}@media (max-width: 620px){.table-scroll:after,.code:after{content:"Swipe for more";display:block;padding-top:7px;font:10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.code:after{color:var(--band-dim)}}@media (max-width: 620px){.fc-note,.party p,.cbox-s{font-size:var(--fs-sm)}.lede{font-size:16px}.faq dd,.steps p,.howto p,.cols-3 p{font-size:var(--fs-md)}}@media (max-width: 620px){.topcta{display:none}.topbar-in{gap:var(--s-3)}.icon-btn{width:44px;height:44px}.topbar-in{padding-top:7px;padding-bottom:7px}.brand{min-height:44px}}.plainswitch{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;padding-bottom:var(--s-5);margin-bottom:var(--s-3);border-bottom:1px solid var(--rule)}.plainswitch .pill{min-height:40px}.plainswitch .fine{margin:0;max-width:46ch}.plainswitch .pill[aria-pressed=true]{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.legalist.plain .lg-body{display:none}.legalist.plain>li{padding-block:var(--s-3)}.readlen{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.readlen>i{display:block;width:3px;border-radius:var(--r-pill);background:var(--rule-2)}.readlen>i:nth-child(1){height:4px}.readlen>i:nth-child(2){height:6px}.readlen>i:nth-child(3){height:8px}.readlen>i:nth-child(4){height:10px}.readlen>i.on{background:var(--accent-fill)}.readmin{font:10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bc-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
