.of{color:var(--muted);font-weight:400;font-size:16px}
:root{--brand-teal:#3FB0BA;
  --ground:#EEF2F7; --surface:#FBFCFE; --surface-2:#E9EEF5; --surface-3:#D9E1EC;
  --ink:#0A1017; --ink-2:#24303C; --muted:#5B6672; --faint:#5F6B78;
  --line:#858F9D; --line-2:#667180;--zero:#6E7276;
  --accent:#0D737C; --accent-ink:#FFFFFF; --accent-soft:rgba(13,115,124,.09); --themes-soft:#E4EBF3; --themes-ink:#3E5468;
  --protected:#1B7A43; --ceiling:#B7791F; --unprotected:#B3261E;
  --protected-ink:#1B7A43; --ceiling-ink:#8F5E18; --unprotected-ink:#B3261E; --badge-ink:#FFFFFF;
  --protected-soft:rgba(31,138,76,.10); --ceiling-soft:rgba(183,121,31,.14); --unprotected-soft:rgba(179,38,30,.10);
  --upside:#8593A5; --upside-fill:#6F7E92; --upside-line:#4F5C6E;
  --sample-bg:#FBF0D6; --sample-ink:#4A3204;
  --shadow:0 20px 48px rgba(10,16,23,.14), 0 1px 0 rgba(10,16,23,.09);
  --font-display:Onest,system-ui,-apple-system,'Segoe UI',sans-serif;
  --font-narrow:Onest,system-ui,-apple-system,'Segoe UI',sans-serif;
  --font-body:Onest,system-ui,-apple-system,'Segoe UI',sans-serif;
  --font-mono:Onest,system-ui,sans-serif,Consolas,monospace;
  --font-serif:Newsreader,Charter,'Iowan Old Style','Times New Roman',serif;
  --top-bg:var(--ground); --top-ink:var(--ink); --top-muted:var(--muted); --top-accent:var(--accent);
  color-scheme:light;--accent-dim:#0A656D;--accent-hover:#0A656D;--accent-on-dark:#3FB0BA;--bench-bar:#6F7B87;--faint-2:#A0A8B0;--footer-ground:#0F1720;--hairline:#DCE1E5;--hairline-faint:#EDF0F2;--hairline-strong:#C7CFD6;--ink-3:#2C3A47;--line-3:#E8ECEF;--live:#1B7A43;--muted-2:#93A1AD;--neutral-bar:#7A838D;--on-ceiling:#12161C;--on-protected:#FFFFFF;--on-unprotected:#FFFFFF;--rule-top:#C7CFD6;--surface-raised:#EDF0F2;--tint:#F0F3F7;--warn:#B7791F;--overlay:rgba(10,14,20,.35);--overlay-2:rgba(10,14,20,.5);--overlay-3:rgba(0,0,0,.55);--lift:rgba(255,255,255,.08);--lift-2:rgba(255,255,255,.1);--above-cap:#7F8DA0;--captured:#39424E;--empty-track:#E9EEF5;--floor-breached:#7F1B15;--floor-left:#E4635B;--inflow:#1B7A43;--outflow:#B3261E;--protected-used:#114B29;--track-edge:#858F9D;--row-alt:rgba(10,16,23,0.04);}
  :root:not([data-theme="light"]){
    --ground:#080F21; --surface:#132139; --surface-2:#0D1939; --surface-3:#111F45;
    --ink:#F1F5F6; --ink-2:#D7E0EA; --muted:#AEBDD0; --faint:#7E8FA6;
    --line:#646B7A; --line-2:#7A8292;--zero:#6E7276;
    --accent:#85DFD4; --accent-ink:#0F1720; --accent-soft:rgba(133,223,212,.10); --themes-soft:#251C4A; --themes-ink:#A897FF;
    --protected:#74DEB0; --ceiling:#F8C660; --unprotected:#E07A5F;
  --protected-ink:#74DEB0; --ceiling-ink:#F8C660; --unprotected-ink:#E07A5F; --badge-ink:#12161C;
    --protected-soft:rgba(28,151,130,.18); --ceiling-soft:rgba(185,128,28,.22); --unprotected-soft:rgba(214,75,98,.18);
    --upside:#5D677B; --upside-fill:#6B7689; --upside-line:#8A94A6;
    --sample-bg:#3A2E10; --sample-ink:#F1D48A;
    --shadow:0 16px 40px rgba(0,0,0,.55), 0 1px 2px rgba(0,0,0,.4);
    color-scheme:dark;--top-muted:var(--muted-2);--accent-dim:#2E7A74;--accent-hover:#A9EBE3;--accent-on-dark:#A9EBE3;--bench-bar:#B5B3AC;--faint-2:#7E8FA6;--footer-ground:#0A1326;--hairline:#2C4059;--hairline-faint:#1A2A4F;--hairline-strong:#3A4F6E;--ink-3:#AEBDD0;--line-3:#375084;--live:#74DEB0;--muted-2:#B5B3AC;--neutral-bar:#66718A;--on-ceiling:#12161C;--on-protected:#12161C;--on-unprotected:#12161C;--rule-top:#375084;--surface-raised:#0D1939;--tint:rgba(133,223,212,0.12);--warn:#F8C660;--overlay:rgba(10,14,20,.35);--overlay-2:rgba(10,14,20,.5);--overlay-3:rgba(0,0,0,.55);--lift:rgba(255,255,255,.08);--lift-2:rgba(255,255,255,.1);--above-cap:#A3ACBA;--captured:#616D84;--empty-track:#0B1633;--floor-breached:#C34726;--floor-left:#F2C0B2;--inflow:#74DEB0;--outflow:#FF8A7A;--portfolio-5:#EE9A8A;--protected-used:#1B7F55;--series-1:#45CAD6;--series-2:#74DEB0;--series-3:#C9A7FF;--series-4:#EE9A8A;--series-5:#F8C660;--series-6:#B8C4D0;--track-edge:#7A8292;--row-alt:rgba(255,255,255,0.04);--desk-alternatives:#71E3FE;--desk-buffer:#12A488;--desk-crypto:#F5ABCE;--desk-income:#4E9FE0;--desk-leverage:#D9884A;--desk-themes:#A78BFA;--topic-flows:#E9D3A0;--topic-holders:#A9CF5E;--topic-news:#B9B4FE;--topic-rankings:#F68BE5;--topic-sunday:#A8D8FF;--bad:#FF8A7A;--caution:#F5A66E;--sound:#A7D9A0;--on-accent:#0B1A1F;}
:root[data-theme="dark"]{
  --ground:#080F21; --surface:#132139; --surface-2:#0D1939; --surface-3:#111F45;
  --ink:#F1F5F6; --ink-2:#D7E0EA; --muted:#AEBDD0; --faint:#7E8FA6;
  --line:#646B7A; --line-2:#7A8292;--zero:#6E7276;
  --accent:#85DFD4; --accent-ink:#0F1720; --accent-soft:rgba(133,223,212,.10); --themes-soft:#251C4A; --themes-ink:#A897FF;
  --protected:#74DEB0; --ceiling:#F8C660; --unprotected:#E07A5F;
  --protected-ink:#74DEB0; --ceiling-ink:#F8C660; --unprotected-ink:#E07A5F; --badge-ink:#12161C;
  --protected-soft:rgba(28,151,130,.18); --ceiling-soft:rgba(185,128,28,.22); --unprotected-soft:rgba(214,75,98,.18);
  --upside:#5D677B; --upside-fill:#6B7689; --upside-line:#8A94A6;
  --sample-bg:#3A2E10; --sample-ink:#F1D48A;
  --shadow:0 16px 40px rgba(0,0,0,.55), 0 1px 2px rgba(0,0,0,.4);
  color-scheme:dark;--top-muted:var(--muted-2);--accent-dim:#2E7A74;--accent-hover:#A9EBE3;--accent-on-dark:#A9EBE3;--bench-bar:#B5B3AC;--faint-2:#7E8FA6;--footer-ground:#0A1326;--hairline:#2C4059;--hairline-faint:#1A2A4F;--hairline-strong:#3A4F6E;--ink-3:#AEBDD0;--line-3:#375084;--live:#74DEB0;--muted-2:#B5B3AC;--neutral-bar:#66718A;--on-ceiling:#12161C;--on-protected:#12161C;--on-unprotected:#12161C;--rule-top:#375084;--surface-raised:#0D1939;--tint:rgba(133,223,212,0.12);--warn:#F8C660;--overlay:rgba(10,14,20,.35);--overlay-2:rgba(10,14,20,.5);--overlay-3:rgba(0,0,0,.55);--lift:rgba(255,255,255,.08);--lift-2:rgba(255,255,255,.1);--above-cap:#A3ACBA;--captured:#616D84;--empty-track:#0B1633;--floor-breached:#C34726;--floor-left:#F2C0B2;--inflow:#74DEB0;--outflow:#FF8A7A;--portfolio-5:#EE9A8A;--protected-used:#1B7F55;--series-1:#45CAD6;--series-2:#74DEB0;--series-3:#C9A7FF;--series-4:#EE9A8A;--series-5:#F8C660;--series-6:#B8C4D0;--track-edge:#7A8292;--row-alt:rgba(255,255,255,0.04);--desk-alternatives:#71E3FE;--desk-buffer:#12A488;--desk-crypto:#F5ABCE;--desk-income:#4E9FE0;--desk-leverage:#D9884A;--desk-themes:#A78BFA;--topic-flows:#E9D3A0;--topic-holders:#A9CF5E;--topic-news:#B9B4FE;--topic-rankings:#F68BE5;--topic-sunday:#A8D8FF;--bad:#FF8A7A;--caution:#F5A66E;--sound:#A7D9A0;--on-accent:#0B1A1F;}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
html{height:100%}
body{margin:0;background:var(--ground);color:var(--ink);font:16px/1.45 var(--font-body);-webkit-font-smoothing:antialiased;min-height:100%;font-feature-settings:"tnum","cv11"}
h1,h2,h3{letter-spacing:-.02em}
a{color:var(--ink);text-decoration:none}
a:hover{text-decoration:underline}
p a,li a,td a,dd a,.lede a,.note a,.ind a,.plain a,.miss a,figcaption a{text-decoration:underline;text-decoration-color:var(--line-2);text-decoration-thickness:1px;text-underline-offset:2px}
p a:hover,li a:hover,td a:hover,dd a:hover,.lede a:hover,.note a:hover,.ind a:hover,.plain a:hover,.miss a:hover{text-decoration-color:var(--accent)}
button{font:inherit;color:inherit;appearance:none;-webkit-appearance:none;background-image:none;-webkit-tap-highlight-color:transparent}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}
.muted{color:var(--muted)}
.faint{color:var(--faint)}
.pos{color:var(--protected-ink)}
.neg{color:var(--unprotected-ink)}
.eyebrow{font:600 16px/1 var(--font-narrow);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0}
.chero h1,.dt h2,.pdoor b,.rp h3{font-family:var(--font-serif);letter-spacing:-.008em;font-weight:600}
.hidden{display:none!important}
.top{position:sticky;top:0;z-index:20;color:var(--top-ink);
  background:var(--ground);background:color-mix(in srgb, var(--ground) 94%, transparent);
  backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline)}
.top .row1{max-width:1280px;margin:0 auto;height:74px;display:flex;align-items:center;gap:28px;padding:0 32px}
.top .row1 .tools{display:flex;align-items:center;gap:22px;height:100%;min-width:0;font-size:14.5px;
  border-left:1px solid var(--hairline-strong);padding-left:28px}
.top .row1 .tools a{display:flex;align-items:center;height:100%;font:500 14.5px/1 var(--font-body);
  color:var(--top-muted);border-bottom:2px solid transparent;white-space:nowrap}
.top .row1 .tools a:hover{color:var(--ink);text-decoration:none}
.top .row1 .tools a.on{color:var(--ink);border-bottom-color:var(--accent)}
@media (max-width:900px){.top .row1 .tools{display:none}}
@media (max-width:1113px){.top .row1 .tools{display:none}.top .row2 .more{display:inline-flex}}
.top .right a.pf{display:inline-flex;align-items:center;font:500 13px/1 var(--font-body);
  color:var(--ink-2);padding:8px 14px;border:1px solid var(--hairline-strong);border-radius:4px;white-space:nowrap}
.top .right a.pf:hover{border-color:var(--accent);color:var(--ink);text-decoration:none}
.top .right a.models{display:inline-flex;align-items:center;font:500 14.5px/1 var(--font-body);
  color:var(--ink);padding:8px 14px;border:1px solid var(--accent);border-radius:4px;white-space:nowrap}
.top .right a.models:hover{background:var(--accent);color:var(--ground);text-decoration:none}
#railask{margin-left:auto;display:flex;flex:none}
@media (min-width:901px){#railask{margin-right:-18px}}
@media (max-width:900px){#railask{flex:1 1 auto;justify-content:flex-end}
  #railask + .right{flex:0 1 auto}.top .row1{justify-content:flex-end}}
#railask + .right{margin-left:0}
.top .row1 a.ask{display:inline-flex;align-items:center;font:500 14.5px/1 var(--font-body);
  color:var(--ink);padding:8px 14px;border:1px solid var(--accent);border-radius:4px;white-space:nowrap}
.top .row1 a.ask:hover{background:var(--accent);color:var(--ground);text-decoration:none}
@media (max-width:352px){.top .row1 .right:has(a.models) a.pf{display:none}}
.logo{display:flex;align-items:center;gap:12px;color:var(--top-ink);text-decoration:none;flex:none;min-width:0}
.top .logo .crest{width:54px;height:54px;border-radius:6px;border:1px solid var(--hairline-strong);display:block;flex:none}
.top .logo .wmk2{height:24px;width:auto;display:block;flex:none;color:var(--top-ink)}
.logo .lk{height:60px;width:186.8px;flex:none;display:block}
@media (max-width:560px){.logo .lk{height:26px;width:80.9px}}.logo .tile{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:4px;background:var(--top-ink);color:var(--top-bg);font:600 16px/1 Newsreader,Charter,Georgia,serif;letter-spacing:-.02em;flex:none;position:relative;padding-bottom:5px;box-sizing:border-box}.logo .tile::after{content:"";position:absolute;left:6px;right:6px;bottom:5px;height:1.6px;background:var(--brand-teal);border-radius:1px}.logo .wm{font:700 18px/1 Onest,system-ui,sans-serif;letter-spacing:-.015em;white-space:nowrap;color:var(--top-ink)}.logo .wm i{font:600 18px/1 Newsreader,Charter,Georgia,serif;font-style:normal;color:var(--brand-teal)}.logo .lk{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.logo .tgl{height:7px;width:150.5px;max-width:100%;flex:none;color:var(--top-muted);display:block}@media (max-width:760px){.logo .tgl{display:none}}@media (max-width:560px){.top .logo .crest{width:40px;height:40px}.top .logo .wmk2{height:17.8px}}
.logo:hover{text-decoration:none}
.logo svg{display:block}
.logo .wm{font:700 21px/1 var(--font-display);letter-spacing:-.03em}
.desks{display:flex;gap:24px;height:44px;margin-left:0;flex:0 1 auto;align-items:center;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}
.desks::-webkit-scrollbar{display:none}
@media (max-width:760px){.desks{gap:14px}}   
.desks a{display:flex;align-items:center;flex:0 0 auto;white-space:nowrap;padding:0;height:44px;border-radius:0;font:500 16px/1 var(--font-display);letter-spacing:.01em;color:var(--ink-2);background:none;border:0;border-bottom:2px solid transparent}
.desks a:hover{color:var(--top-ink);text-decoration:none}
.desks a.on{color:var(--top-ink);background:none;border-bottom-color:var(--top-accent)}
@media (max-width:400px){.desks{gap:12px}.desks a{font-size:14.5px}}
@media (min-width:701px) and (max-width:900px){.desks{gap:8px}.desks a{font-size:14.5px}}
@media (max-width:560px){.row2 .tools{gap:12px;padding-top:0}.row2 .tools a{height:28px}}
.top .right{margin-left:auto;display:flex;align-items:center;gap:10px}
.top .right .btn.ghost{color:var(--top-muted)}.top .right .btn.ghost:hover{background:var(--lift);color:var(--top-ink)}
.asof{font:500 16px/1 var(--font-mono);color:var(--top-muted);white-space:nowrap}
.asof strong{color:var(--sample-ink);background:var(--sample-bg);padding:3px 6px;border-radius:2px;font-weight:600;letter-spacing:.06em}
.asof.live strong{background:var(--lift-2);color:var(--top-ink);letter-spacing:0}
.btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--line-2);border-radius:3px;background:var(--surface);color:var(--ink);font:500 16px/1 var(--font-body);cursor:pointer;white-space:nowrap}
.btn:hover{background:var(--surface-2);text-decoration:none}
.btn.primary{background:var(--ink);color:var(--ground);border-color:var(--ink)}
.btn.primary:hover{background:var(--accent);border-color:var(--accent)}
.top .right .btn.alerts{background:var(--ink);color:var(--ground);border-color:var(--ink);
  font:600 13px/1 var(--font-body);padding:9px 14px}
.top .right .btn.alerts:hover{background:var(--ink);border-color:var(--ink)}
.top .right .btn.alerts:hover{filter:brightness(1.12)}
.btn.sm{height:24px;padding:0 8px;font-size:16px}
.btn.ghost{border-color:transparent;background:transparent}
.btn.ghost:hover{background:var(--surface-2)}
.row2{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:24px;padding:0 32px;
  max-height:48px;border-top:1px solid var(--hairline-faint)}
@media (max-width:700px){
  .row2{padding:0 10px;gap:10px}
}
.row3{height:38px;display:flex;align-items:center;gap:2px;padding:0 16px;background:var(--surface);border-top:1px solid var(--line)}
.row3 a{display:flex;align-items:center;height:100%;padding:0 12px;font:500 16px/1 var(--font-display);letter-spacing:0;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}
.row3 a:hover{color:var(--ink);text-decoration:none}
.row3 a.on{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}
.row3 .deskname{font:600 16px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-right:8px}
header.top [data-r1]{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:28px;height:74px}
header.top [data-logo]{height:100%}
header.top [data-nav]{display:flex;align-items:center;gap:26px;height:100%;border-left:1px solid var(--hairline-strong);padding-left:28px;flex:none}
header.top [data-nav] summary,header.top [data-nav]>[data-place]{display:flex;align-items:center;gap:6px;height:74px;font:500 14.5px/1 var(--font-body);color:var(--ink-2);border-bottom:2px solid transparent;border-top:2px solid transparent;white-space:nowrap;cursor:pointer;list-style:none;text-decoration:none}
header.top [data-nav] summary::-webkit-details-marker{display:none}
header.top [data-nav] summary::marker{content:""}
header.top [data-nav] summary:hover,header.top [data-nav]>[data-place]:hover{color:var(--ink);border-bottom-color:var(--accent);text-decoration:none}
header.top [data-nav] summary:focus-visible,header.top [data-nav] a:focus-visible,header.top [data-boxes] a:focus-visible,header.top [data-logo]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}
header.top [data-nav] [data-cur="on"]>summary{color:var(--ink);border-bottom-color:var(--accent)}
header.top [data-nav] details[open]>summary{color:var(--ink);border-bottom-color:var(--accent)}
header.top [data-chev]{flex:none;color:var(--muted-2);transition:transform .15s}
header.top details[open]>summary [data-chev]{color:var(--accent);transform:rotate(180deg)}
header.top [data-menu]{position:relative;height:100%}
header.top [data-menu] [data-drop]{display:none}
header.top [data-menu][open] [data-drop]{display:block;position:absolute;top:100%;left:-18px;z-index:40;min-width:230px;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:6px;padding:14px 18px;box-shadow:0 24px 60px rgba(0,0,0,.5)}
header.top [data-menu="research"][open] [data-drop],header.top [data-menu="more"][open] [data-drop]{left:auto;right:-18px}
header.top [data-drop] [data-entry]{display:flex;align-items:center;gap:8px;min-height:36px;font:400 14.5px/1.2 var(--font-body);color:var(--ink-2);white-space:nowrap;position:relative;text-decoration:none}
header.top [data-drop] [data-entry]:hover{color:var(--ink);text-decoration:none}
header.top [data-drop] [data-entry][aria-current="page"]{color:var(--ink);font-weight:600}
header.top [data-drop] [data-entry][aria-current="page"]::before{content:"";position:absolute;left:-10px;top:9px;bottom:9px;width:3px;border-radius:2px;background:var(--accent)}
header.top [data-drop] [data-feat]{color:var(--ink);font-weight:600}
header.top [data-ghead]{display:block;margin:4px 0 6px;font:600 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap}
header.top [data-groups]{display:flex;gap:28px;align-items:flex-start}
header.top [data-gcol]{display:flex;flex-direction:column}
header.top [data-gcol]+[data-gcol]{padding-left:24px;border-left:1px solid var(--hairline)}
header.top [data-filed]{font:500 11px/1 var(--font-body);color:var(--warn);border:1px solid var(--hairline-strong);border-radius:3px;padding:3px 6px}
header.top [data-issuer]{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;padding-left:24px;border-left:1px solid var(--hairline);min-width:190px}
header.top [data-ibtn]{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;height:42px;margin-top:6px;padding:0 14px;border-radius:4px;background:var(--surface-3);border:1px solid var(--accent);color:var(--ink);font:600 14.5px/1 var(--font-body);white-space:nowrap;text-decoration:none}
header.top [data-ibtn] svg{color:var(--accent);flex:none}
header.top [data-ibtn]:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}
header.top [data-dfoot]{display:flex;gap:24px;margin-top:10px;padding-top:10px;border-top:1px solid var(--hairline)}
header.top [data-dfoot] a{font:400 13.5px/1 var(--font-body);color:var(--accent);min-height:28px;display:flex;align-items:center}
header.top [data-boxes]{display:flex;align-items:center;gap:10px;margin-left:auto;flex:none}
header.top [data-boxes] a,header.top [data-ask-r2]{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border-radius:4px;font:500 14.5px/1 var(--font-body);white-space:nowrap;border:1px solid var(--hairline-strong);color:var(--ink-2);text-decoration:none}
header.top [data-boxes] a:hover,header.top [data-ask-r2]:hover{border-color:var(--accent);color:var(--ink);text-decoration:none}
header.top [data-boxes] a[data-cur="on"],header.top [data-ask-r2][data-cur="on"]{border-color:var(--accent);color:var(--ink)}
header.top [data-boxes] [data-search-open]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:4px;border:1px solid var(--hairline-strong);background:transparent;color:var(--ink-2);cursor:pointer;font:inherit}
header.top [data-boxes] [data-search-open]:hover,header.top [data-boxes] [data-search-open]:focus-visible{border-color:var(--accent);color:var(--ink)}
header.top [data-boxes] [data-models]{background:var(--surface-3);border-color:var(--accent);color:var(--ink);font-weight:600}
header.top [data-boxes] [data-ask],header.top [data-ask-r2]{background:var(--tint);border-color:var(--accent);color:var(--ink);font-weight:600}
header.top [data-boxes] [data-ask]:hover,header.top [data-ask-r2]:hover{background:rgba(69,202,214,0.2);color:var(--ink)}
header.top [data-askmark]{width:16px;height:16px;flex:none;display:block}
header.top [data-nav]>[data-ask-r2],header.top [data-nav] [data-menu="more"],header.top [data-drop] [data-more-only],header.top [data-nav]>[data-search-r2],header.top [data-drop] [data-trading-fold]{display:none}
@media (min-width:1280px){
  header.top [data-r1]{gap:20px}
  header.top [data-nav]{gap:20px;padding-left:20px}
  header.top [data-boxes]{gap:6px}
  header.top [data-boxes] a{padding:0 10px}
}
@media (min-width:1024px) and (max-width:1279px){
  header.top [data-r1]{padding:0 24px;gap:16px}
  header.top .logo .crest{width:48px;height:48px}
  header.top .logo .wmk2{height:21.3px}
  header.top [data-nav]{gap:16px;padding-left:16px}
  header.top [data-boxes]{gap:4px}
  header.top [data-boxes] a{padding:0 8px;font-size:13.5px}
}
@media (min-width:1024px) and (max-width:1159px){
  header.top [data-r1]{padding:0 16px;gap:12px}
  header.top .logo .crest{width:40px;height:40px}
  header.top .logo .wmk2{height:18px}
  header.top [data-nav]{gap:12px;padding-left:12px}
  header.top [data-nav] summary [data-chev]{display:none}
}
@media (min-width:1280px){
  header.top [data-r1]{gap:16px}
  header.top [data-nav]{gap:14px;padding-left:14px}
  header.top [data-boxes]{gap:4px}
  header.top [data-boxes] a{padding:0 8px}
}
@media (min-width:1140px) and (max-width:1279px){
  header.top [data-r1]{gap:12px}
  header.top [data-nav]{gap:12px;padding-left:12px}
}
@media (min-width:1024px) and (max-width:1199px){
  header.top [data-nav]>[data-trading]{display:none}
  header.top [data-drop] [data-trading-fold]{display:flex}
}
@media (min-width:640px) and (max-width:839px){
  header.top [data-nav]>[data-trading]{display:none}
  header.top [data-drop] [data-trading-fold]{display:flex}
}
@media (max-width:1023px){
  header.top [data-r1]{flex-wrap:wrap;height:auto;padding:0 16px;gap:0 12px}
  header.top [data-logo]{height:74px;order:1}
  header.top [data-boxes]{order:2}
  header.top [data-boxes] [data-ask]{display:none}
  header.top [data-nav]{order:3;flex:1 1 100%;height:46px;margin:0 -16px;padding:0 16px;gap:12px;border-left:0;border-top:1px solid var(--hairline-faint)}
  header.top [data-nav] summary,header.top [data-nav]>[data-place]{height:46px;padding:0 6px}
  header.top [data-nav]>details:first-child>summary{padding-left:0}
  header.top [data-boxes] a,header.top [data-ask-r2]{height:44px}
  header.top [data-drop] [data-entry]{min-height:44px}
  header.top [data-dfoot] a{min-height:44px}
  header.top [data-ibtn]{height:44px}
  header.top [data-menu]{position:static}
  header.top [data-menu][open] [data-drop],header.top [data-menu="research"][open] [data-drop],header.top [data-menu="more"][open] [data-drop]{left:0;right:0;top:100%;border-radius:0;border-width:1px 0;max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);overflow-y:auto;padding:14px 16px 16px}
  header.top [data-nav]>[data-ask-r2]{display:inline-flex;margin-left:8px;height:44px;padding:0 10px}
  header.top [data-boxes] [data-search-open]{display:none}
  header.top [data-nav]>[data-search-r2]{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:44px;height:44px;padding:0;border-radius:4px;border:1px solid var(--hairline-strong);background:transparent;color:var(--ink-2);cursor:pointer;flex:none}
}
@media (max-width:639px){
  header.top [data-nav]{gap:4px}
  header.top [data-nav]>[data-place],header.top [data-nav] [data-menu="research"],header.top [data-nav] [data-menu="compare"]{display:none}
  header.top [data-nav] [data-menu="more"]{display:block}
  header.top [data-groups]{flex-direction:column;gap:12px}
  header.top [data-gcol]{flex-direction:row;flex-wrap:wrap;gap:6px}
  header.top [data-gcol] [data-ghead]{flex:1 1 100%;margin:0 0 2px}
  header.top [data-gcol]+[data-gcol]{padding-left:0;border-left:0;padding-top:10px;border-top:1px solid var(--hairline)}
  header.top [data-gcol] [data-entry]{min-height:44px;padding:0 10px;border:1px solid var(--hairline-strong);border-radius:4px}
  header.top [data-gcol] [data-entry][aria-current="page"]::before{display:none}
  header.top [data-gcol] [data-entry][aria-current="page"]{border-color:var(--accent)}
  header.top [data-issuer]{padding:0;border:0;min-width:0;align-self:auto;width:100%}
  header.top [data-ibtn]{display:flex;width:100%}
}
@media (max-width:559px){
  header.top [data-boxes] [data-pf-btn]{display:none}
  header.top [data-drop] [data-more-only]{display:flex}
}
@media (max-width:560px){
  header.top [data-logo]{height:58px}
  header.top [data-boxes]{gap:8px}
  header.top [data-boxes] a{height:44px;padding:0 10px;font-size:13.5px}
  header.top [data-boxes] [data-search-open]{width:36px;height:36px;padding:0}
  header.top [data-nav]>[data-ask-r2]{margin-left:4px;padding:0 8px;gap:6px}
}
@media (max-width:400px){
  header.top [data-nav]{gap:0}
  header.top [data-nav] summary [data-chev]{display:none}
  header.top [data-nav]>[data-ask-r2]{padding:0 6px;gap:5px;margin-left:2px}
}
@media (min-width:401px) and (max-width:419px){
  header.top [data-nav] summary [data-chev]{display:none}
}
@media (min-width:640px) and (max-width:699px){
  header.top [data-nav]{gap:4px}
}
@media (min-width:640px) and (max-width:759px){
  header.top [data-nav] summary [data-chev]{display:none}
}
@media (max-width:359px){
  header.top [data-nav]{gap:0;padding:0 16px}
  header.top [data-nav] summary{padding:0 4px}
  header.top [data-nav]>[data-search-r2]{width:44px}
  header.top [data-nav]>[data-ask-r2]{margin-left:0;padding:0 4px;gap:4px}
  header.top [data-nav]>[data-ask-r2] [data-askmark]{width:14px;height:14px}
}
@media (max-width:372px){
  header.top [data-r1]{padding-bottom:4px}
  header.top [data-boxes]{order:2;margin-left:0}
  header.top [data-logo]{flex:1 1 100%;height:44px}
  header.top [data-nav]{margin-top:4px;height:44px}
  header.top [data-nav] summary,header.top [data-nav]>[data-place]{height:44px}
}
.asofrow{max-width:1280px;margin:0 auto;padding:12px 32px 0;display:flex;justify-content:flex-end;
  gap:24px;align-items:baseline;font:400 14.5px/1.4 var(--font-body);color:var(--muted-2)}
.asofrow b{font-weight:600;color:var(--ink-2)}
.asofrow:empty{display:none}
.asofrow.stale,.asofrow:not(.live){background:var(--sample-bg);color:var(--sample-ink);
  padding:8px 32px;border-radius:4px;justify-content:flex-start;max-width:1216px}
.asofrow.stale b,.asofrow:not(.live) b{color:inherit}
.asofrow.hide{display:none}
.asofrow .ind{margin-left:auto;color:var(--ink-2)}
main{padding:12px 16px 24px}
main#view.dcpage{padding:0}
main#view.dcpage ~ footer{display:none}
main#view.dcpage footer{padding:0;font-size:16.5px;color:inherit;display:block;
  flex-wrap:initial;gap:normal;align-items:initial}
.doc{max-width:72ch;margin:0 auto;padding:24px 0 64px}
h1{font-size:32px}
.doc h1{font-size:32px;font-weight:600;letter-spacing:-.01em;margin:0 0 6px}
.doc .lede{font-size:18px;color:var(--ink-2);margin:0 0 28px}
.doc h2{font-size:18px;font-weight:600;margin:32px 0 10px;padding-top:16px;border-top:1px solid var(--line)}
.doc p{margin:0 0 12px;max-width:68ch}
.doc dl{margin:0}
.doc dt{font:600 16px/1.3 var(--font-display);margin:22px 0 4px}
.doc dd{margin:0;max-width:68ch;color:var(--ink-2)}
.doc ul{padding-left:20px;margin:0 0 12px}
.doc li{margin:0 0 6px}
.vhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin:4px 0 10px}
.vhead h1{font-size:21px;font-weight:600}
.vhead p{margin:0;color:var(--muted);font-size:16px;max-width:82ch}
.intro{margin:-12px -16px 14px;padding:24px 16px 20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--tint),transparent 140%);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,560px);gap:16px 32px;align-items:center}
.intro .txt{min-width:0}
@media (max-width:1000px){.intro,.intro.data{grid-template-columns:1fr}}
@media (max-width:900px){.intro{margin-top:-10px;margin-left:-10px;margin-right:-10px}}
.intro.buffer{--tint:var(--accent-soft)}.intro.income{--tint:var(--protected-soft)}.intro.themes{--tint:var(--themes-soft)}
.intro.themes .head b{border-bottom-color:var(--themes-ink)}
svg.lbar{display:block;overflow:visible}svg.diff{display:block;overflow:visible}
svg.diff text{font:12px var(--font-mono);fill:var(--muted)}
.own{max-width:980px;margin:0 auto}
.own .cq{max-width:640px}
.own .cq input{text-transform:uppercase;font-size:18px}
table.mini.own td.num,table.mini.own th.num{text-align:right}
.own .grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;margin-top:14px}
.own .card .cb{padding:14px 16px}
.own .card h2{font-size:16px;margin:0 0 8px}
.own .same{padding:12px 14px;border-left:4px solid var(--themes-ink);background:var(--surface);border-radius:0 6px 6px 0;margin:14px 0 0;font-size:16px}
.tm{width:100%;border-collapse:collapse;font-size:16px}
.tm th{text-align:left;font:600 16px/1 var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line-2);white-space:nowrap}
.tm td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:middle}
.tm td.num,.tm th.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}
.tm.tmap th{white-space:normal;vertical-align:bottom}
.tm tr.row{cursor:pointer}.tm tr.row:hover td{background:var(--surface-2)}
.tm .bar{display:inline-block;height:8px;border-radius:2px;background:var(--themes-ink);vertical-align:middle}
.hold td.w{width:80px}
@media (max-width:700px){
  table.desk.themes tr.row td:nth-child(8){order:5;flex:1 1 100%;margin:6px 0 2px}
  table.desk.themes tr.row td:nth-child(4),table.desk.themes tr.row td:nth-child(5),table.desk.themes tr.row td:nth-child(6),table.desk.themes tr.row td:nth-child(7){order:6;flex:1 1 22%}
  table.desk.themes tr.row td:nth-child(3),table.desk.themes tr.row td:nth-child(9),table.desk.themes tr.row td:nth-child(10),table.desk.themes tr.row td:nth-child(11),table.desk.themes tr.row td:nth-child(12),table.desk.themes tr.row td:nth-child(13),table.desk.themes tr.row td:nth-child(14),table.desk.themes tr.row td:nth-child(15),table.desk.themes tr.row td:nth-child(16),table.desk.themes tr.row td:nth-child(17),table.desk.themes tr.row td:nth-child(18){display:none}
}
.intro h1{font-size:32px;font-weight:700;letter-spacing:-.015em}
.intro .lede{margin:4px 0 0;color:var(--ink-2);font-size:16px;max-width:80ch}
.intro .head{margin:14px 0 0;font:600 21px/1.35 var(--font-display);color:var(--ink);max-width:70ch}
.intro .head b{background:var(--surface);padding:1px 8px;border-radius:3px;font-family:var(--font-mono);font-weight:600;border-bottom:3px solid var(--accent)}
.intro.income .head b{border-bottom-color:var(--protected)}
.read{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}
.intro.data{padding:14px 16px 12px;margin-bottom:10px;grid-template-columns:minmax(0,1fr) minmax(300px,520px);align-items:center;gap:16px 28px}
.intro.data h1{font-size:26px;margin:0}
.intro.data .head{margin:6px 0 0;font-size:18px}
.intro.data .rugwrap{padding:8px 12px 4px}
.read.slim{gap:8px;margin:0 0 8px}
.read.slim .rt{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding:7px 14px;border-top-width:3px;border-radius:5px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;width:100%;min-width:0}
.read.slim .rt:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}
.read.slim .rt .go{margin-left:auto;color:var(--faint);font-size:18px;line-height:1}
.check .read.slim{max-width:980px;margin:8px auto 0}
.check .sec.tight{max-width:980px;margin:22px auto 6px}
table.desk th:first-child,table.desk td:first-child{position:sticky;left:0;z-index:2;background:var(--surface)}
table.desk th:first-child{z-index:4}
table.desk tr.row:hover td:first-child{background:var(--surface-2)}
@media print{.top,.asofrow,footer,.chero,.doors,.chips,.cq,.sec,.read,.acts,#backdrop,#panel:not(.inline),.legend .lnk{display:none!important}.panel.inline{box-shadow:none;border:0;max-width:none}body{background:#fff}}
.read.slim .v{font-size:21px}
.read.slim .l{margin:0;font-size:16px}
.read.slim .s{display:none}
.strips.slim{grid-template-columns:1fr;margin:0 0 8px}
.strips.slim .strip{padding:7px 14px;border-radius:5px}
.strips.slim .strip h2{font-size:16px}
.strips.slim .strip p{font-size:14.5px}
@media (max-width:1000px){.intro.data{grid-template-columns:1fr}.intro.data .rugwrap{max-width:100%;overflow:hidden}}
.legend .lnk{border:0;background:none;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}
@media (max-width:700px){.intro.data{padding:12px 10px 10px}.intro.data h1{font-size:21px}.read.slim{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.read.slim .rt{padding:6px 8px;flex-direction:column;gap:0}.read.slim .v{font-size:18px}.read.slim .l{font-size:14.5px}}
.read .rt{background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--ink-2);border-radius:3px;padding:14px 16px}
.read .rt.t{border-top-color:var(--protected)}.read .rt.a{border-top-color:var(--ceiling)}.read .rt.c{border-top-color:var(--unprotected)}.rt.n{border-top-color:var(--muted)}.read .rt.b{border-top-color:var(--accent)}
.read .v{font:600 32px/1.1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}
.read .l{font:600 16px/1.3 var(--font-display);color:var(--ink);margin-top:4px}
.read .s{font-size:14.5px;color:var(--muted);margin-top:2px}
.rugwrap{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:12px 14px 8px}
.rugwrap .eyebrow{margin-bottom:6px;color:var(--ink-2)}
svg.rug{display:block;overflow:visible}
svg.rug text.ax{font:11px var(--font-mono);fill:var(--muted)}
.ruglegend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14.5px;color:var(--muted);margin-top:6px}
.ruglegend .sw{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:-1px;margin-right:5px}
.sec{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 10px}
.sec .eyebrow{order:1;flex:none;display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 11px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:14.5px;letter-spacing:.09em;white-space:nowrap}
.sec .eyebrow::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);flex:none}
.sec:not(.hsec)::after{content:"";order:2;flex:1;height:1px;background:var(--line-2)}
.sec.hsec{justify-content:space-between;align-items:flex-end;gap:6px 16px;margin:0 0 20px}
.sec.hsec h2{font-family:var(--font-serif);font-size:30px;font-weight:400;letter-spacing:-.01em;
  margin:0;text-wrap:balance}
.sec.hsec .snote{font-size:16px;color:var(--muted-2);flex:0 1 auto;text-align:right;margin:0}
.sec .wins{order:2;margin-left:auto;flex:none}
@media (max-width:560px){.sec .wins{margin-left:0;flex:1 1 100%;overflow-x:auto;scrollbar-width:none}.sec .eyebrow{flex:0 1 auto;min-width:0;white-space:normal;line-height:1.3}}
.sec .secx{order:3;flex:none;margin-left:auto;font:500 14.5px/1 var(--font-narrow);color:var(--muted);white-space:nowrap;text-decoration:none}
.sec a.secx:hover{color:var(--accent)}
@media (max-width:560px){.sec .secx{display:none}}
.callout{padding:12px 14px;border-left:4px solid var(--ceiling);background:var(--surface);border-radius:0 4px 4px 0;margin:0 0 12px;font-size:16px;color:var(--ink)}
.check{max-width:980px;margin:0 auto;padding:4px 0 28px}
.home{max-width:1280px;margin:0 auto;padding:4px 32px 32px}
@media (max-width:560px){.home{padding:4px 0 32px}}
.pf-wrap{max-width:1080px;margin:0 auto;padding:4px 0 32px}
.pf-wrap .chero.small{padding:22px 16px 10px}.pf-wrap .chero.small h1{font-size:32px}
.cq.pf{max-width:860px}.cq.pf input{text-transform:none;font:500 16px/1 var(--font-mono);letter-spacing:0}
.hint{color:var(--muted);font-size:16px;max-width:900px;margin:10px auto 0;text-align:center}
.pf-wrap .hint .lnk,.hint .lnk{border:0;background:none;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}
.ptabs{display:flex;gap:4px;justify-content:center;margin:18px 0 14px;flex-wrap:wrap}
.ptabs a{padding:8px 14px;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--muted-2);font-weight:500}
.ptabs a.on{background:var(--surface-2);color:var(--ink);border-color:var(--hairline-strong)}.ptabs a:hover{text-decoration:none;border-color:var(--accent)}
.pf-answers{background:var(--surface);border:1px solid var(--line-2);border-radius:3px;padding:16px 20px;margin:0 0 14px}
.pf-answers .kv{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px 18px}.pf-answers .kv .v.big{font-size:32px;letter-spacing:-.02em;font-family:var(--font-display);font-weight:700}
.pf-wrap .grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:12px;margin-top:6px}
.pf-wrap .card .cb{padding:14px 16px}.pf-wrap .card h2{font-size:16px;margin:0 0 8px}
.pf-wrap .miss{max-width:none;margin:10px 0}
.pf-wrap .deskwrap,.pf-wrap .desk-scroll{min-height:0;max-height:none}
.chip{display:inline-flex;align-items:center;height:28px;padding:0 11px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);font:500 14.5px var(--font-body);color:var(--ink)}
.chip:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}
.movepick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 14px;font-size:16px;color:var(--ink-2)}
.movepick button{height:30px;padding:0 10px;border:1px solid var(--hairline);border-radius:999px;background:transparent;font:600 14.5px var(--font-mono);color:var(--muted-2);cursor:pointer}
.movepick button.on{background:var(--surface-2);color:var(--ink);border-color:var(--hairline-strong)}
.cmpgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:12px}
.panel.inline.cmp{margin:0}.panel.inline.cmp .kv .v.big{font-size:21px}
.pdoor{display:block;max-width:1080px;margin:12px auto 0;padding:18px 22px;border:1px solid var(--line-2);border-left:3px solid var(--ink);border-radius:3px;background:var(--surface);color:var(--ink)}
.pdoor:hover{text-decoration:none;border-color:var(--accent)}.pdoor .lvl{font:600 14.5px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.pdoor b{display:block;font-size:21px;letter-spacing:-.015em;margin-bottom:4px}.pdoor span{color:var(--muted);font-size:16px}
.home .chero{max-width:780px;padding:34px 0 2px}
.home .chero .eyebrow{display:block;margin-bottom:14px;color:var(--muted)}
.home .chero h1{font:400 min(clamp(40px,4.4vw,58px),8.6vw)/1.06 var(--font-serif);letter-spacing:-.02em;margin:0 0 14px}
.home .chero p{margin:0;max-width:58ch;color:var(--ink-2);font-size:18px;line-height:1.55}
.home .cq{max-width:620px;margin:26px 0 0}
.home .miss{margin-top:18px}
.deskblock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-2);border-top:3px solid var(--ink);border-radius:3px;background:var(--surface);margin:6px auto 0;overflow:hidden}
.dcol{display:flex;flex-direction:column;gap:9px;padding:19px 21px 17px;color:var(--ink);border-left:1px solid var(--line);min-width:0}
.dcol:first-child{border-left:0}
.dcol:hover{text-decoration:none;background:var(--ground)}
.dcol .lvl{font:600 14.5px/1 var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}
.dcol h2{font-family:var(--font-serif);font-size:21px;font-weight:600;letter-spacing:-.008em;line-height:1.22;margin:0}
.dcol .vis{margin:4px 0 0}.dcol .vis svg{display:block;width:100%;height:auto}
.dcol .sample{font:14.5px var(--font-mono);color:var(--faint)}
.dcol .stat{font-size:16px;color:var(--ink-2);line-height:1.45}.dcol .stat b{color:var(--ink);font-family:var(--font-mono);font-weight:600}
.dcol .door{margin-top:auto;padding-top:8px;font-weight:600;font-size:16px;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}
@media (max-width:820px){.deskblock{grid-template-columns:1fr}.dcol{border-left:0;border-top:1px solid var(--line)}.dcol:first-child{border-top:0}}
.homechips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0}
.home .chero{max-width:720px;text-align:left;padding:34px 0 24px}
.home .chero .eyebrow{display:block;margin-bottom:12px}
.home .chero .lede{max-width:50ch}
.hsplit{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin:14px 0 0}
.hsplit .hleft{max-width:720px}
.hsplit .hleft{min-width:0;display:flex;flex-direction:column}
.hsplit .hleft .homechips{margin-top:14px}
.home .chero .cq{margin:0;max-width:none}
.home .chero .homechips{justify-content:flex-start}
.hans:not(.hansl){border:1px solid var(--line-2);border-top:3px solid var(--desk-text,var(--accent));border-radius:5px;
  background:var(--ground);padding:16px 18px}
.hans:not(.hansl) .hq{font:700 14.5px/1.3 var(--font-body);letter-spacing:.02em;color:var(--desk-text,var(--accent));
  text-transform:uppercase;margin:0 0 8px}
.hans:not(.hansl) .hfig{display:block;font:800 32px/1 var(--font-body);letter-spacing:-.02em;
  font-variant-numeric:tabular-nums;color:var(--desk-text,var(--accent));margin:0 0 8px}
.hans .hsay{font:400 18px/1.45 var(--font-display);color:var(--ink);margin:0 0 12px}
.hans .hwho{font:700 16px/1.3 var(--font-body);color:var(--ink);margin:0 0 2px}
.hans .hset{font-size:14.5px;color:var(--muted);margin:0 0 10px}
.hans .hrow{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:baseline;margin:0 0 10px}
.hans .hrow span{display:block;font:600 14.5px/1.4 var(--font-body);letter-spacing:.06em;
  text-transform:uppercase;color:var(--muted)}
.hans .hrow b{font:800 21px/1.1 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink)}
.hans .hrow b.big{font-size:32px;color:var(--desk-text,var(--accent))}
.hans .hsrc{display:flex;flex-wrap:wrap;gap:4px 15px;align-items:baseline;border-top:1px solid var(--line-2);
  padding-top:10px;font-size:14.5px;color:var(--muted)}
.hans .hsrc b{color:var(--ink-2);font-weight:600}
.note.alarm{border-left:4px solid var(--unprotected);background:var(--unprotected-soft);padding:12px 14px;border-radius:0 4px 4px 0;color:var(--ink)}
.desk td.muted a{color:inherit}
.hansl .dwell{position:absolute;left:0;top:0;height:2px;width:0;background:var(--ink);display:none}
#hansWrap.run .hansl .dwell{display:block;animation-name:hdwell;animation-duration:11s;
  animation-timing-function:linear;animation-fill-mode:forwards}
#hansWrap.run.hold .hansl .dwell{animation-play-state:paused}
@keyframes hdwell{from{width:0}to{width:100%}}
@keyframes hswapin{from{opacity:.25}to{opacity:1}}
.hswap{animation:hswapin .22s ease-out both}
@media (prefers-reduced-motion:reduce){
  .hansl .dwell{display:none!important;animation:none!important}
  .hswap{animation:none!important}
}
a.hansl{display:grid;grid-template-columns:minmax(200px,.9fr) minmax(160px,1.6fr) auto;gap:32px;
  align-items:center;color:inherit;text-decoration:none;
  background:var(--surface);border:1px solid var(--hairline);border-top:2px solid var(--rule-top);
  border-radius:4px;padding:16px 24px}
.hansl .hq{font:600 12.5px/1.3 var(--font-body);letter-spacing:.12em;text-transform:uppercase;
  color:var(--muted-2);margin:0}
.hansl .hfig{color:var(--ink)}
.hansl .hcol1{display:flex;flex-direction:column;gap:6px;min-width:0}
.hansl .hcol1>*{margin:0}
.hansl .hfig{font:400 36px/1 var(--font-serif);letter-spacing:-.02em;white-space:nowrap}
.hansl .hsay{font:400 16px/1.3 var(--font-serif);color:var(--ink-2);text-wrap:pretty}
.hansl .hvz{display:flex;flex-direction:column;gap:5px;min-width:0}
.hansl svg.hvc{display:block;width:100%;height:40px}
.hansl .hvr{height:1px;background:var(--line)}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hansl .hax{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;
  font:400 12.5px/1.35 var(--font-body);color:var(--muted-2)}
.hansl .hax span{text-wrap:pretty}
.hansl .hax span:nth-child(2){text-align:center}
.hansl .hax span:last-child{text-align:right}
.hansl .hax.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
@media (max-width:560px){
  a.hansl{grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}
  .hansl .hgo{justify-self:start}
}
a.hansl:hover{border-color:var(--desk-text);text-decoration:none}
a.hansl:hover .hgo{color:var(--desk-text)}
a.hansl .hgo{font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:2px}
a.hansl{transition:border-color .12s,box-shadow .12s}
a.hansl:hover{box-shadow:0 1px 10px rgba(15,23,32,.09)}
a.hansl:hover .hfig{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
a.hansl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media (max-width:560px){.home .chero{padding:24px 0 18px}.hans .hfig{font-size:26px}}
@media (max-width:620px){
  .trychips a:nth-of-type(n+5){display:none}
  .trychips .hintmore{display:none}
}
.homechips span{font:400 14.5px var(--font-body);color:var(--muted-2);margin-right:2px}
.homechips a{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--hairline-strong);border-radius:4px;background:var(--surface-2);font:500 14.5px var(--font-mono);color:var(--ink-2)}
.homechips a:hover{border-color:var(--ink);text-decoration:none}
.demo{margin:26px auto 0}
.demowrap{position:relative;max-height:720px;overflow:hidden;cursor:pointer;border-radius:3px}
.demowrap:hover .demomore .btn{background:var(--accent);border-color:var(--accent)}
.demowrap:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.demomore{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:flex-end;height:64px;padding-bottom:10px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--ground) 55%)}
.demomore .btn{pointer-events:none;height:36px;padding:0 18px;font-size:16px}
.demowrap .panel.inline{margin-top:0}
.demowrap .panel.inline{-webkit-mask-image:linear-gradient(to bottom,#000 90%,transparent 100%);mask-image:linear-gradient(to bottom,#000 90%,transparent 100%)}
.demoopen{display:inline-block;margin-top:10px;font-weight:600;font-size:16px;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}
.depth{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));border:1px solid var(--line-2);border-radius:3px;background:var(--surface);overflow:hidden;margin:6px auto 0}
.depth a{display:block;padding:15px 17px 14px;border-left:1px solid var(--line);color:var(--ink);min-width:0}
.depth a:first-child{border-left:0}
.depth a:hover{text-decoration:none;background:var(--ground)}
.depth b{display:block;font:600 26px/1.1 var(--font-mono);letter-spacing:-.02em;color:var(--ink)}
.depth span{display:block;margin-top:5px;font-size:16px;line-height:1.4;color:var(--muted)}
@media (max-width:640px){.depth a{border-left:0;border-top:1px solid var(--line)}.depth a:first-child{border-top:0}}
.dt{display:flex;flex-direction:column;gap:10px;padding:20px 22px 18px;border:1px solid var(--line-2);border-radius:3px;background:var(--surface);color:var(--ink);border-top:3px solid var(--ink);transition:border-color .12s}
.dt:hover{border-top-color:var(--accent)}
.dt:hover{text-decoration:none;border-color:var(--ink-2)}
.dt .lvl{font:600 16px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.dt h2{font-size:21px;font-weight:600;letter-spacing:-.008em;margin:0;line-height:1.22}
.dt .vis{margin:6px 0 0}.dt .vis svg{display:block;width:100%;height:auto}
.dt .sample{font:16px var(--font-mono);color:var(--faint)}
.dt .stat{font-size:16px;color:var(--ink-2);line-height:1.4}.dt .stat b{color:var(--ink);font-family:var(--font-mono)}
.dt .door{margin-top:auto;padding-top:6px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}
.home .sec.tight{max-width:1080px;margin:30px auto 8px}
.chgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px 18px}
.chg h3{font:600 16px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--line-2)}
.chg.buffer h3{color:var(--accent)}.chg.income h3{color:var(--protected-ink)}.chg.themes h3{color:var(--themes-ink)}
.changed{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:8px}
.check .changed.one{max-width:980px;margin:16px auto 0;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:8px 14px}
.changed li{padding:0;border:0;background:none;border-radius:0;border-bottom:1px solid var(--line)}
.changed li a{display:flex;align-items:baseline;gap:9px;padding:11px 0 11px 13px;border-left:2px solid var(--accent);color:var(--ink)}
.changed li a:hover{text-decoration:none;background:var(--surface)}
.changed li b{flex:none;font:600 18px/1.2 var(--font-mono);letter-spacing:-.02em;color:var(--ink)}
.changed li span{font-size:16px;line-height:1.35;color:var(--muted)}
.changed li:last-child{border-bottom:0}
.changed li.income a{border-left-color:var(--protected)}.changed li.themes a{border-left-color:var(--themes-ink)}
.changed li a{color:var(--ink)}
.home .ind{margin:26px 0 0;color:var(--muted);font-size:16px;text-align:center}
@media (max-width:700px){.dt h2{font-size:18px}}
.check .chero{text-align:center;padding:38px 16px 20px}
.check .chero .eyebrow{color:var(--accent);margin-bottom:12px;display:block}
.check .chero h1{font-size:40px;font-weight:700;letter-spacing:-.028em;margin:0 0 10px;text-wrap:balance;line-height:1.1}
.check .chero p{margin:0 auto;max-width:600px;color:var(--ink-2);font-size:18px;line-height:1.5}
.cq{display:flex;gap:8px;max-width:560px;margin:24px auto 0}
.cq input{flex:1;min-width:0;height:54px;padding:0 18px;border:1px solid var(--line-2);border-radius:3px;background:var(--surface);color:var(--ink);font:600 21px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.04em}
#homeForm{position:relative;display:flex;align-items:center;max-width:620px}
#homeForm .mag,.sovl #railForm .mag{position:absolute;left:16px;width:18px;height:18px;color:var(--muted-2);pointer-events:none}
#homeForm .mag circle,#homeForm .mag path,.sovl #railForm .mag circle,.sovl #railForm .mag path{fill:none;stroke:currentColor;stroke-width:2}
#homeForm input,.sovl #railForm input{flex:1;min-width:0;height:56px;padding:0 128px 0 44px;border:1px solid var(--hairline-strong);border-radius:4px;background:var(--surface-raised);color:var(--ink);font:500 17px/1 var(--font-body);text-transform:uppercase;letter-spacing:.02em}
#homeForm input:focus,.sovl #railForm input:focus{outline:none;border-color:var(--accent)}
#homeForm .khint,.sovl #railForm .khint{position:absolute;right:16px;display:flex;align-items:center;gap:10px;font:500 14.5px/1 var(--font-body);color:var(--faint);pointer-events:none;white-space:nowrap}
#homeForm .khint kbd,.sovl #railForm .khint kbd{font:500 13.5px/1 var(--font-body);border:1px solid var(--hairline-strong);border-radius:4px;padding:4px 6px;color:var(--faint)}
@media (max-width:640px){#homeForm .khint,.sovl #railForm .khint{display:none}#homeForm input{padding-right:16px}}
.cq input::placeholder{font:500 18px var(--font-body);text-transform:none;letter-spacing:0;color:var(--faint)}
.cq input:focus{outline:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}
.cq .btn{height:54px;padding:0 26px;font-size:16px;font-weight:600;border-radius:3px}
.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:14px auto 0;max-width:760px;align-items:center}
.chips .lbl{font:500 16px var(--font-body);color:var(--muted);margin-right:4px}
.chips a{display:inline-flex;align-items:center;height:28px;padding:0 11px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);font:600 16px var(--font-mono);color:var(--ink)}
.chips a:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}
.panel.inline{position:static;transform:none;width:auto;max-width:980px;margin:10px auto 0;border:1px solid var(--line-2);border-radius:3px;box-shadow:none;padding:0 0 6px;overflow:hidden}
.panel.inline .ph{position:static;padding:20px 24px 14px}
.panel.inline .close{display:none}
.panel.inline section{padding:18px 24px}
.panel.inline .kv{gap:12px 18px}
.panel.inline section.answers{background:var(--surface-2);border-bottom:1px solid var(--line-2)}
.kv .v.pos{color:var(--protected-ink)}.kv .v.neg{color:var(--unprotected-ink)}
.panel.inline section.answers .kv{grid-template-columns:repeat(3,1fr)}
.panel.inline section.answers .kv div:nth-child(n+4){display:none}
.panel.inline.cmp .cfacts .kv{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;margin-top:6px}
.panel.inline.cmp .cfacts .kv .v.big{font:600 21px/1.25 var(--font-mono);font-variant-numeric:tabular-nums}
.panel.inline.cmp .cfacts .kv .v{font:500 16px/1.3 var(--font-mono);font-variant-numeric:tabular-nums}
.panel.inline.cmp .cfacts .kv .l{font-size:14.5px;line-height:1.3;color:var(--muted)}
.panel.inline.cmp .cfacts h3{font-size:14.5px;margin:0}
.panel.inline section.answers .kv .l{font-size:16px;color:var(--ink-2);font-weight:500}
.panel.inline section.answers .kv .v.big{font-size:40px}
.panel .kv .v.big.word,.panel.inline section.answers .kv .v.big.word,.pf-answers .kv .v.big.word,.panel.inline.cmp .kv .v.big.word,.panel.inline section.answers .kv div:first-child .v.big.word{font-size:21px;letter-spacing:0}
@media (max-width:700px){.panel.inline section.answers .kv .v.big{font-size:26px}.panel.inline section.answers .kv{gap:10px 12px;grid-template-columns:1fr 1fr}.panel.inline section.answers .kv div:first-child{grid-column:1 / -1}.panel.inline section.answers .kv div:first-child .v.big{font-size:32px}}
.panel.inline .kv .v.big{font-size:32px;letter-spacing:-.02em;font-family:var(--font-display);font-weight:700}
.panel.inline .plain{font-size:18px;line-height:1.5}
.panel.inline .acts{padding:14px 24px 10px}
.check .miss{max-width:600px;margin:18px auto 0;padding:14px 16px;border:1px solid var(--line-2);border-left:4px solid var(--ceiling);border-radius:0 6px 6px 0;background:var(--surface);font-size:16px}
.rgrid.ways .rp b{margin-bottom:5px}
.rgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;max-width:1080px;margin:0 auto}
.rp{display:block;padding:16px 18px;border:1px solid var(--line-2);border-radius:3px;background:var(--surface);color:var(--ink)}
.rp:hover{border-color:var(--ink-2);text-decoration:none}
.rp:hover{border-color:var(--accent);text-decoration:none}
.rp .lvl{font:600 16px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}
.rp.themes .lvl{color:var(--themes-ink)}
.rp .asf{font:500 16px/1.2 var(--font-mono);color:var(--muted);margin:-3px 0 9px;letter-spacing:.01em}
.rp b{display:block;font-size:18px;line-height:1.3;letter-spacing:-.01em;margin-bottom:6px}
.rp span{display:block;color:var(--ink-2);font-size:16px;line-height:1.45}
.rp em{display:block;margin-top:8px;font-style:normal;font-size:16px;color:var(--muted)}
@media (max-width:560px){nav.desks .long{display:none}nav.desks{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}nav.desks::-webkit-scrollbar{display:none}}
.cmpt{width:100%;table-layout:fixed}.cmpt th{vertical-align:top}
table thead th button{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer}
table thead th button:hover{color:var(--ink)}
table thead th button.on{color:var(--ink);font-weight:700}
.cmpt thead th{text-align:left;padding:12px 14px}.cmpt thead th:first-child{width:186px}.cmpt td{white-space:normal;overflow-wrap:anywhere}.cmpt tr.gr td svg{display:block;width:100%;height:auto}@media (max-width:700px){.cmpt{table-layout:auto}.cmpt thead th{min-width:150px}}.cmpt thead th .fn{font:400 16px/1.35 var(--font-body);color:var(--muted);margin-top:6px;max-width:220px;text-transform:none;letter-spacing:0;white-space:normal}.cmpt tbody th{text-align:left;font:500 16px/1.3 var(--font-body);text-transform:none;letter-spacing:0;color:var(--ink-2);white-space:normal;overflow-wrap:anywhere;padding:10px 14px}
.cmpt td.num{text-align:left;font-variant-numeric:tabular-nums;padding:10px 14px}.cmpt tr.key th{font-weight:600;color:var(--ink)}.cmpt td.key{background:var(--accent-soft);font-weight:600}.cmpt tr.words td{font-size:16px;line-height:1.45;color:var(--ink-2);max-width:280px}.cmpt tr.gr td{padding:12px 14px}
dl.qa{margin:0}dl.qa dt{font-weight:600;font-size:16px;margin:14px 0 5px;color:var(--ink)}dl.qa dt:first-child{margin-top:0}dl.qa dd{margin:0;font-size:16px;line-height:1.5;color:var(--ink-2)}
.cq.slim{max-width:420px;margin:0 auto 14px}.cq.slim input{width:100%}
.cq{position:relative}
.ac{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:var(--surface);border:1px solid var(--line-2);border-radius:3px;box-shadow:0 12px 34px rgba(0,0,0,.18);max-height:322px;overflow:auto;text-align:left}
.ac button{display:grid;grid-template-columns:70px minmax(0,1fr);width:100%;gap:2px 10px;align-items:baseline;padding:9px 14px;background:none;border:0;border-radius:0;text-align:left;cursor:pointer;font:inherit;color:inherit}
.ac button:hover,.ac button.on{background:var(--accent-soft)}
.ac .t{font:600 16px/1 var(--font-mono);letter-spacing:.04em;color:var(--ink)}
.ac .n{font-size:16px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ac .d{grid-column:2;font:400 14.5px/1.25 var(--font-body);color:var(--muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#view{min-height:calc(100vh - 96px)}
.boot{display:flex;align-items:center;gap:10px;justify-content:center;padding:80px 20px;color:var(--muted);font:500 16px var(--font-body)}
.boot span{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--accent);animation:spin .8s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.boot span{animation:none}}
footer .fdir{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px 26px;max-width:1180px;margin:0 auto;padding:6px 0 22px;text-align:left}
footer .fcol{min-width:0}
.fsocial{display:flex;gap:6px;margin-top:4px}
.fcol a.ico{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;
  border:1px solid var(--line-2);border-radius:4px;color:var(--muted);padding:0}
.fcol a.ico:hover{color:var(--ink);border-color:var(--ink)}
.fcol a.ico:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.fcol a.btn.fbtn{display:inline-flex;margin-top:8px;background:var(--accent);color:var(--accent-ink);
  border-color:var(--accent);font-weight:600;height:32px;padding:0 14px;width:max-content}
.fcol a.btn.fbtn:hover{filter:brightness(1.08);text-decoration:none}
@media (max-width:900px){footer .fdir{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){footer .fdir{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:400px){footer .fdir{grid-template-columns:minmax(0,1fr)}}
footer .fcol h3{font:600 16px/1 var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}
footer .fcol a{display:block;font-size:16px;line-height:1.95;color:var(--ink-2)}
footer .fcol a:hover{color:var(--accent)}
footer .fabout{max-width:1180px;margin:0 auto;padding:0 0 14px;color:var(--ink-2);font-size:16px;line-height:1.6;text-align:left}
footer .fbase{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;max-width:1180px;margin:0 auto;padding:16px 0 0;border-top:1px solid var(--line)}
footer .fbase .fnote{color:var(--muted);font-size:16px}
.directory{max-width:1180px;margin:34px auto 0;padding:26px 20px 6px;border-top:1px solid var(--line)}
.directory h2{font:600 16px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}
.directory p{max-width:760px;color:var(--ink-2);font-size:16px;line-height:1.6;margin:0 0 20px}
.dircols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:22px}
.directory h3{font:600 16px/1 var(--font-display);letter-spacing:.04em;color:var(--ink);margin:0 0 9px}
.directory ul{list-style:none;margin:0;padding:0}
.directory li{font-size:16px;line-height:1.85;color:var(--ink-2)}
.pcalc{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 20px;margin:2px 0 14px}
.pcin{display:flex;flex-direction:column;gap:5px;font:500 16px var(--font-body);color:var(--muted)}
.pcin input{width:130px;padding:8px 10px;border:1px solid var(--line-2);border-radius:8px;font:600 16px var(--font-mono);color:var(--ink);background:var(--surface)}
.pcout .l{font:500 16px var(--font-body);color:var(--muted);margin-bottom:4px}
.pcout .v.big{font:600 26px/1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}
.pcbars{display:flex;align-items:flex-end;gap:5px;height:64px;margin:0 0 10px}
.pcm{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%}
.pcb{display:block;width:100%;max-width:26px;border-radius:3px 3px 0 0;background:var(--protected)}
.pcb.est{background:var(--protected);opacity:.42}
.pcl{font:500 16px var(--font-mono);color:var(--muted)}
.cmp-pairs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;margin-top:6px}.cmp-pairs .pair{border:1px solid var(--line-2);border-radius:3px;padding:14px 16px;background:var(--surface);display:flex;flex-direction:column;gap:6px}.cmp-pairs .v{font:600 26px/1 var(--font-display);letter-spacing:-.02em;color:var(--themes-ink)}.cmp-pairs .muted{font-size:16px;line-height:1.4}
.doc table.srcs th{text-align:left;font-weight:600;vertical-align:top;white-space:normal}.doc table.srcs tbody th{text-transform:none;letter-spacing:0;font-size:16px;color:var(--ink)}.doc table.srcs td{vertical-align:top}.doc table.srcs{width:100%}
.panel .whatitis{margin:4px 0 8px;font:500 16px/1.4 var(--font-body);color:var(--accent)}
form.peerq{display:flex;gap:8px;max-width:560px;margin:0 0 10px}
.filterbox.peerbar{max-width:none;flex-wrap:wrap;align-items:center;gap:14px}
label.sel{display:inline-flex;align-items:center;gap:7px;font-size:16px;color:var(--muted)}
label.sel select{padding:7px 10px;border:1px solid var(--line-2);border-radius:4px;background:var(--surface);font:500 16px var(--font-body);color:var(--ink)}
form.peerq input{flex:1;min-width:0}
a.skip{position:absolute;left:-9999px;top:0;z-index:30;background:var(--surface);color:var(--ink);padding:10px 14px;border:1px solid var(--accent);border-radius:0 0 4px 0;font:600 16px var(--font-body)}
a.skip:focus{left:0}
.pgrp{margin:22px 0 26px;padding:0 0 22px;border-bottom:1px solid var(--line)}
.pgrp+.pgrp{margin-top:0}
.pgrp:last-of-type{border-bottom:0}
.pghead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 4px}
.pghead .trade{display:inline-flex;align-items:center;height:30px;padding:0 13px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);font:700 16px var(--font-mono);color:var(--ink);white-space:nowrap}
.miniwrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
.miniwrap table.mini{min-width:520px}
@media (max-width:560px){
  .miniwrap table.mini.side{min-width:0;width:100%}
  .miniwrap table.mini.side .fn{display:none}
  .miniwrap table.mini.side th,.miniwrap table.mini.side td{padding:6px 4px}
  .miniwrap.stackwrap,.miniwrap:has(table.stack){overflow-x:visible}
  .miniwrap table.mini.stack{min-width:0;width:100%;display:block}
  .miniwrap table.mini.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .miniwrap table.mini.stack tbody,.miniwrap table.mini.stack tr,.miniwrap table.mini.stack td,.miniwrap table.mini.stack th{display:block;width:auto}
  .miniwrap table.mini.stack tr{border:1px solid var(--line);border-radius:4px;background:var(--surface);padding:9px 12px;margin:0 0 8px}
  .miniwrap table.mini.stack th[scope="row"]{font:700 16px/1.2 var(--font-display);color:var(--ink);padding:0 0 6px;margin:0 0 6px;border-bottom:1px solid var(--line);text-align:left}
  .miniwrap table.mini.stack td{border:0;padding:3px 0;display:flex;justify-content:space-between;gap:14px;align-items:baseline;text-align:right}
  .miniwrap table.mini.stack td::before{content:attr(data-l);color:var(--muted);font:400 16px/1.3 var(--font-body);text-align:left;flex:0 1 auto}
}
.pghead .tradename{font:500 16px var(--font-body);color:var(--ink-2)}
.undn{display:block;font-size:16px;color:var(--muted);line-height:1.3;margin-top:1px}
.undw{display:block;line-height:1.3}
.pghead .count{display:inline-flex;align-items:center;height:30px;padding:0 11px;border-radius:999px;background:var(--surface-2);font:600 16px var(--font-narrow);color:var(--ink-2);white-space:nowrap}
.pgwin{margin:0 0 12px;font:400 16px var(--font-body);color:var(--muted)}
.pgwin b{font-weight:600;color:var(--ink-2)}
.doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:12px;max-width:980px;margin:22px auto 0}
.doors a{display:block;padding:18px 20px;border:1px solid var(--line-2);border-radius:3px;background:var(--surface);color:var(--ink)}
.doors a:hover{border-color:var(--accent);text-decoration:none}
.doors .lvl{font:600 16px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}
.doors .lvl.deep{color:var(--muted)}
.doors b{display:block;font-size:18px;font-weight:600;letter-spacing:-.01em;margin-bottom:5px}
.doors span{color:var(--muted);font-size:16px;line-height:1.45}
.row3 .nlvl{font:600 16px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 2px 0 10px;padding:4px 6px;border:1px solid var(--line);border-radius:3px}
.row3 .nlvl.lv-q{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}
@media (max-width:700px){.check .chero{padding:22px 4px 14px}.check .chero h1{font-size:32px}.cq{flex-direction:column}.cq input,.cq .btn{height:48px}.panel.inline .kv .v.big{font-size:26px}.panel.inline section,.panel.inline .ph{padding-left:14px;padding-right:14px}.row3 .nlvl{display:none}}
.callout b{font-weight:600}
@media (max-width:700px){.read{grid-template-columns:repeat(2,minmax(0,1fr))}.intro{margin:-10px -10px 12px;padding:16px 10px 14px}}
.days{background:var(--surface);border:1px solid var(--line);border-radius:4px;overflow:hidden}
.day{display:grid;grid-template-columns:178px 1fr;border-bottom:1px solid var(--line)}
.day:last-child{border-bottom:0}
.day.today{background:var(--accent-soft)}
.day .d{padding:12px 14px;border-right:1px solid var(--line)}
.day .d b{display:block;font:600 16px/1.2 var(--font-display);color:var(--ink)}
.day .d span{font:16px var(--font-mono);color:var(--muted)}
details.day{display:block;border-bottom:1px solid var(--line)}
details.day>summary.d{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;cursor:pointer;
  list-style:none;padding:12px 14px;border-right:0;border-bottom:0}
details.day>summary.d::-webkit-details-marker{display:none}
details.day>summary.d::after{content:'';flex:none;margin-left:auto;width:7px;height:7px;
  border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);
  transition:transform .12s}
details.day[open]>summary.d::after{transform:rotate(-135deg)}
details.day>summary.d b{display:inline}
details.day>summary.d:hover{background:var(--ground)}
details.day>summary.d:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
details.day[open]>summary.d{border-bottom:1px solid var(--line)}
@media (prefers-reduced-motion:reduce){details.day>summary.d::after{transition:none}}
.day .d .sum{display:block;margin-top:6px;font:500 16px var(--font-mono);color:var(--protected-ink)}
.evs{display:flex;flex-direction:column}
.ev{display:grid;grid-template-columns:52px 70px 1fr 110px 110px 120px;gap:10px;align-items:center;padding:8px 14px;border-bottom:1px dashed var(--line);cursor:pointer}
.ev:last-child{border-bottom:0}
.ev:hover{background:var(--surface-2)}
.ev .type{font:600 16px/1 var(--font-narrow);letter-spacing:.06em;text-transform:uppercase;padding:5px 6px;border-radius:2px;text-align:center}
.ev .type.pay{background:var(--protected);color:var(--badge-ink)}
.ev .type.ex{background:var(--ceiling-soft);color:var(--ink)}
.ev .nm{min-width:0;font-size:16px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ev .amt{font:500 16px var(--font-mono);text-align:right;white-space:nowrap}
.ev .est{font:600 16px/1 var(--font-narrow);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px dashed var(--line-2);padding:4px 5px;border-radius:2px;text-align:center}
.ev .est.declared{border-style:solid;color:var(--protected-ink);border-color:var(--protected)}
.ev .est.scheduled{border-style:solid;color:var(--ceiling-ink);border-color:var(--ceiling)}
.ev .per{font:16px var(--font-mono);color:var(--muted);text-align:right;white-space:nowrap}
@media (max-width:700px){.day{grid-template-columns:1fr}.day .d{border-right:0;border-bottom:1px solid var(--line)}.ev{grid-template-columns:52px 60px 1fr 90px;gap:8px}.ev .per,.ev .est{display:none}}
@media (max-width:700px){.ev{grid-template-columns:52px 60px 1fr;row-gap:4px}.ev .nm{grid-column:1 / -1;grid-row:2;white-space:normal;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}
.strips{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px}
@media (max-width:1000px){.strips{grid-template-columns:1fr}}
.strip{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:12px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.strip h2{font-size:16px;font-weight:600;margin-right:4px}
.strip p{margin:0;font-size:16px;color:var(--muted);flex:1 1 220px}
.strip input{height:30px;padding:0 10px;border:1px solid var(--line-2);border-radius:3px;background:var(--surface);color:var(--ink);font:16px var(--font-mono);min-width:200px;flex:1 1 200px}
.strip .mine{display:flex;flex-wrap:wrap;gap:6px}
.strip .mine .tk{padding:3px 6px;border:1px solid var(--line-2);border-radius:3px;background:var(--surface-2)}
.qs{display:flex;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden;margin:0 0 12px;box-shadow:0 1px 2px rgba(18,22,28,.05)}
.q{flex:1 1 0;background:var(--surface);padding:9px 12px;border-top:3px solid var(--line-2);min-width:0}
.q.t{border-top-color:var(--protected)}.q.a{border-top-color:var(--ceiling)}.q.c{border-top-color:var(--unprotected)}
.q .l{font:600 16px/1.3 var(--font-display);color:var(--ink)}
.q .s{font-size:16px;color:var(--muted);margin-top:2px}
.q .s b{color:var(--ink-2);font-weight:500;font-family:var(--font-mono)}
@media (max-width:700px){.qs{flex-direction:column}}
.controls,.filterbox{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}
.search{position:relative}
.search input{height:32px;width:240px;padding:0 10px 0 30px;border:1px solid var(--line-2);border-radius:3px;background:var(--surface);color:var(--ink);font:16px var(--font-body)}
.search input::placeholder{color:var(--faint)}
.search svg{position:absolute;left:9px;top:9px;width:14px;height:14px;fill:none;stroke:var(--muted);stroke-width:2}
details.fl{position:relative}
details.fl summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--line-2);border-radius:3px;background:var(--surface);font:500 16px var(--font-body);user-select:none;white-space:nowrap}
details.fl summary::-webkit-details-marker{display:none}
details.fl summary::after{content:"";width:6px;height:6px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);margin:-3px 0 0 2px}
details.fl[open] summary,details.fl summary.act{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}
details.fl summary .cnt{font:600 16px/1 var(--font-mono);background:var(--accent);color:var(--accent-ink);border-radius:10px;padding:3px 6px}
details.fl .pop{position:absolute;top:36px;left:0;z-index:30;min-width:210px;padding:6px;background:var(--surface);border:1px solid var(--line-2);border-radius:4px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:2px;max-height:360px;overflow:auto}
details.fl label{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:3px;cursor:pointer;font-size:16px;white-space:nowrap}
details.fl label:hover{background:var(--surface-2)}
details.fl label .n{margin-left:auto;font:500 16px var(--font-mono);color:var(--faint)}
select.sel{height:32px;padding:0 28px 0 10px;border:1px solid var(--line-2);border-radius:3px;background:var(--surface);color:var(--ink);font:500 16px var(--font-body);appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 14px) 13px,calc(100% - 9px) 13px;background-size:5px 5px;background-repeat:no-repeat}
.seg{display:inline-flex;border:1px solid var(--hairline);border-radius:3px;overflow:hidden;height:32px}
.seg button{height:100%;padding:0 10px;border:0;background:transparent;color:var(--muted-2);font:500 16px var(--font-body);cursor:pointer}
.seg button+button{border-left:1px solid var(--hairline)}
.seg button.on{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline-strong)}
.count{font:500 16px var(--font-mono);color:var(--muted);white-space:nowrap}
.count b{color:var(--ink);font-weight:600}
.clear{border:0;background:none;color:var(--accent);font:500 16px var(--font-body);cursor:pointer;padding:0 4px}
.controls .spacer{flex:1}
.deskwrap{background:var(--surface);border:1px solid var(--line);border-radius:3px;overflow:hidden}
.desk-scroll{overflow:auto;max-height:calc(100vh - 150px);min-height:360px}
.desk-scroll:has(> table.desk.main,> table.desk.income,> table.desk.themes,> table.desk.lev,> table.desk.alt){container-type:inline-size}
.deskwrap.short .desk-scroll{min-height:0}
table.desk tr.over{display:none}
.pshare{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:16px 0 0;padding:12px 14px;
  background:var(--surface-2);border:1px solid var(--line);border-radius:3px;font-size:16px}
.pshare .k{font:600 14.5px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.pshare a{font-family:var(--font-mono);color:var(--accent);word-break:break-all}
.pshare .psaid{font-size:14.5px;color:var(--muted)}
.showall{display:block;width:100%;border:0;border-top:1px solid var(--line);background:var(--surface-2);
  color:var(--accent);font:500 16px/1 var(--font-body);padding:13px 12px;cursor:pointer;text-align:center}
.showall:hover{background:var(--surface);color:var(--ink)}
.showall b{font-weight:600}
.ctwo{display:grid;grid-template-columns:minmax(0,max-content) minmax(220px,1fr);gap:24px;align-items:start}
.ctwo > .deskwrap{min-width:0}
.ctwo table.desk.cterms{min-width:0}
.takeaways{display:flex;flex-direction:column;gap:14px;padding:2px 0 0}
.takeaways .ta b{display:block;font:800 26px/1.1 var(--font-body);letter-spacing:-.02em;
  font-variant-numeric:tabular-nums;color:var(--desk-text,var(--ink))}
.takeaways .ta span{display:block;margin-top:2px;font-size:16px;line-height:1.4;color:var(--ink-2);max-width:30ch}
.cterms td.etps{text-align:right}
.cterms a.cdoor{display:inline-flex;align-items:center;gap:3px;min-height:34px;padding:0 2px;
  color:var(--ink);font-variant-numeric:tabular-nums;text-decoration:none;border-bottom:1px solid var(--line-2)}
.cterms a.cdoor span{color:var(--faint)}
.cterms a.cdoor:hover{border-color:var(--ink)}
.cterms a.cdoor:hover span{color:var(--ink)}
.cterms a.cdoor:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media (max-width:860px){
  .ctwo{grid-template-columns:minmax(0,1fr);gap:16px}
  .ctwo .takeaways{order:-1}
  .takeaways{flex-direction:row;flex-wrap:wrap;gap:14px 22px}
  .takeaways .ta{flex:1 1 44%}
  .takeaways .ta b{font-size:21px}
  .cterms td.etps{text-align:left}
}
.pfhow{margin:8px 0 0}
.pfimpbox{margin:8px 0 0;max-width:860px}.pfimpbox textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line-2);border-radius:3px;background:var(--surface);color:var(--ink);font:500 14px/1.4 var(--font-mono);resize:vertical}
.pfimpbox textarea:focus{outline:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}
.pfimprow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 0}.pffile{cursor:pointer}
.pfrev{margin:10px 0 0}.pfacct{margin:8px 0 0}.pflt{margin:0 0 14px}.pflt .pf-answers{margin:10px 0}.pflt .kv .tn{font-size:13px;line-height:1.4;color:var(--muted);margin-top:4px}
.pfhow > summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;font:500 16px var(--font-body);color:var(--muted)}
.pfhow > summary::-webkit-details-marker{display:none}
.pfhow > summary::before{content:"+";font:600 16px var(--font-mono);color:var(--faint)}
.pfhow[open] > summary::before{content:"\2212"}
.pfhow > summary:hover{color:var(--ink)}
.pfhow > summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}
.pfhow .hint{margin-top:6px}
.fold{margin:0}
.fold > summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;padding:9px 12px;margin:10px 0 0;
  border:1px solid var(--line-2);border-radius:3px;background:var(--surface);
  font:500 16px var(--font-body);color:var(--ink-2)}
.fold > summary::-webkit-details-marker{display:none}
.fold > summary::after{content:"";margin-left:auto;width:7px;height:7px;border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);transform:rotate(45deg) translateY(-2px)}
.fold[open] > summary::after{transform:rotate(225deg) translateY(-2px)}
.fold > summary:hover{border-color:var(--ink);color:var(--ink)}
.fold > summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media (min-width:851px){.fold[open] > summary{display:none}}
table.desk{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:16px}
table.desk th{position:sticky;top:0;z-index:3;background:var(--surface);text-align:left;padding:0 10px;height:38px;font:600 16px/1 var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-2);white-space:nowrap;cursor:pointer;user-select:none}
table.desk th:nth-child(2),table.desk td:nth-child(2){max-width:406px}
table.desk.income th[data-col="ticker"],table.desk.income td[data-col="ticker"]{width:79px}
table.desk.income th[data-col="gap"],table.desk.income td[data-col="gap"]{width:130px}
table.desk.income th[data-col="cash"],table.desk.income td[data-col="cash"]{width:66px}
table.desk.income th[data-col="total"],table.desk.income td[data-col="total"]{width:85px}
table.desk.income th[data-col="bar"],table.desk.income td[data-col="bar"]{width:170px}
table.desk.income th[data-col="score"],table.desk.income td[data-col="score"]{width:117px}
table.desk.income th[data-col="distributionRate"],table.desk.income td[data-col="distributionRate"]{width:84px}
table.desk.income th[data-col="go"],table.desk.income td[data-col="go"]{width:30px}
table.desk.income th[data-col="name"],table.desk.income td[data-col="name"]{max-width:max(608px,calc(100cqw - 764px - var(--sbw, 0px)))}
table.desk.themes th[data-col="ticker"],table.desk.themes td[data-col="ticker"]{width:79px}
table.desk.themes th[data-col="themeName"],table.desk.themes td[data-col="themeName"]{width:170px}
table.desk.themes th[data-col="inSPY"],table.desk.themes td[data-col="inSPY"]{width:74px}
table.desk.themes th[data-col="asSPY"],table.desk.themes td[data-col="asSPY"]{width:78px}
table.desk.themes th[data-col="top10Weight"],table.desk.themes td[data-col="top10Weight"]{width:74px}
table.desk.themes th[data-col="score"],table.desk.themes td[data-col="score"]{width:122px}
table.desk.themes th[data-col="assets"],table.desk.themes td[data-col="assets"]{width:83px}
table.desk.themes th[data-col="go"],table.desk.themes td[data-col="go"]{width:30px}
table.desk.themes th[data-col="name"],table.desk.themes td[data-col="name"]{max-width:max(555px,calc(100cqw - 731px - var(--sbw, 0px)))}
.own table.desk.themes th[data-col="name"],.own table.desk.themes td[data-col="name"]{max-width:max(200px,calc(100cqw - 731px - var(--sbw, 0px)))}
.own table.desk.themes td[data-col="name"] .fname,.own table.desk.themes td[data-col="name"] .stat{white-space:normal;overflow:visible;line-height:1.3}
.own table.desk.themes tbody td{height:auto}.own table.desk.themes td[data-col="name"]{padding-top:8px;padding-bottom:8px}
table.desk.main th[data-col="ticker"],table.desk.main td[data-col="ticker"]{width:79px}
table.desk.main th[data-col="remainingCapFund"],table.desk.main td[data-col="remainingCapFund"]{width:92px}
table.desk.main th[data-col="downsideBeforeBuffer"],table.desk.main td[data-col="downsideBeforeBuffer"]{width:82px}
table.desk.main th[data-col="remainingBuffer"],table.desk.main td[data-col="remainingBuffer"]{width:124px}
table.desk.main th[data-col="band"],table.desk.main td[data-col="band"]{width:152px}
table.desk.main th[data-col="score"],table.desk.main td[data-col="score"]{width:125px}
table.desk.main th[data-col="daysRemaining"],table.desk.main td[data-col="daysRemaining"]{width:71px}
table.desk.main th[data-col="go"],table.desk.main td[data-col="go"]{width:30px}
table.desk.main th[data-col="name"],table.desk.main td[data-col="name"]{max-width:max(602px,calc(100cqw - 770px - var(--sbw, 0px)))}
table.desk.lev:not(.cry) th[data-col="ticker"],table.desk.lev:not(.cry) td[data-col="ticker"]{width:79px}
table.desk.lev:not(.cry) th[data-col="factor"],table.desk.lev:not(.cry) td[data-col="factor"]{width:63px}
table.desk.lev:not(.cry) th[data-col="underlying"],table.desk.lev:not(.cry) td[data-col="underlying"]{width:200px}
table.desk.lev:not(.cry) th[data-col="total"],table.desk.lev:not(.cry) td[data-col="total"]{width:107px}
table.desk.lev:not(.cry) th[data-col="stated"],table.desk.lev:not(.cry) td[data-col="stated"]{width:98px}
table.desk.lev:not(.cry) th[data-col="vsStated"],table.desk.lev:not(.cry) td[data-col="vsStated"]{width:118px}
table.desk.lev:not(.cry) th[data-col="achieved"],table.desk.lev:not(.cry) td[data-col="achieved"]{width:98px}
table.desk.lev:not(.cry) th[data-col="underVol"],table.desk.lev:not(.cry) td[data-col="underVol"]{width:78px}
table.desk.lev:not(.cry) th[data-col="score"],table.desk.lev:not(.cry) td[data-col="score"]{width:125px}
table.desk.lev:not(.cry) th[data-col="name"],table.desk.lev:not(.cry) td[data-col="name"]{max-width:max(398px,calc(100cqw - 974px - var(--sbw, 0px)))}
table.desk.cry th[data-col="ticker"],table.desk.cry td[data-col="ticker"]{width:79px}
table.desk.cry th[data-col="coin"],table.desk.cry td[data-col="coin"]{width:92px}
table.desk.cry th[data-col="total"],table.desk.cry td[data-col="total"]{width:107px}
table.desk.cry th[data-col="coinret"],table.desk.cry td[data-col="coinret"]{width:107px}
table.desk.cry th[data-col="track"],table.desk.cry td[data-col="track"]{width:169px}
table.desk.cry .thinnote{display:block;line-height:1.2;font-size:14px}
table.desk.cry th[data-col="against"],table.desk.cry td[data-col="against"]{width:189px}
table.desk.cry th[data-col="score"],table.desk.cry td[data-col="score"]{width:106px}
table.desk.cry th[data-col="name"],table.desk.cry td[data-col="name"]{max-width:max(544px,calc(100cqw - 849px - var(--sbw, 0px)))}
table.desk.alt th[data-col="ticker"],table.desk.alt td[data-col="ticker"]{width:79px}
table.desk.alt th[data-col="strategy"],table.desk.alt td[data-col="strategy"]{width:150px}
table.desk.alt th[data-col="corr"],table.desk.alt td[data-col="corr"]{width:133px}
table.desk.alt th[data-col="corr"] .lab{max-width:none}   
table.desk.alt th[data-col="beta"],table.desk.alt td[data-col="beta"]{width:80px}
table.desk.alt th[data-col="capture"],table.desk.alt td[data-col="capture"]{width:120px}
table.desk.alt th[data-col="vsBills"],table.desk.alt td[data-col="vsBills"]{width:116px}
table.desk.alt th[data-col="score"],table.desk.alt td[data-col="score"]{width:125px}
table.desk.alt th[data-col="name"],table.desk.alt td[data-col="name"]{max-width:max(400px,calc(100cqw - 803px - var(--sbw, 0px)))}
table.desk td .state{white-space:nowrap}
table.desk.themes th[data-col="themeName"],table.desk.themes td[data-col="themeName"]{max-width:170px}
table.desk td:nth-child(2){overflow:hidden;display:flex;flex-wrap:wrap;align-items:baseline;align-content:center}
table.desk td:nth-child(2) .fname{min-width:0;flex:1 1 auto}
table.desk td:nth-child(2) .stat{flex:1 1 100%}
table.desk.lev th[data-col="underlying"],table.desk.lev:not(.cry) td[data-col="underlying"]{max-width:200px}
table.desk.lev:not(.cry) td[data-col="underlying"]{overflow:hidden}
table.desk.lev:not(.cry) td[data-col="underlying"] .undn,table.desk.lev:not(.cry) td[data-col="underlying"] .undw{white-space:normal}   
table.desk td:nth-child(2) .fname{max-width:100%}
table.desk td:nth-child(2) .stat{max-width:100%;flex:1 1 100%}
table.desk th .lab{white-space:normal;max-width:100px}
table.desk.entry th .lab{max-width:min-content}
table.desk th{vertical-align:bottom}
table.desk th.key,table.desk td.key{background:var(--accent-soft)}
table.desk th.key{color:var(--ink)}
table.desk td.key{font-weight:600;font-size:16px}
.since{display:block;font-size:16px;line-height:1.2;font-weight:500;color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap}
.compact table.desk td.key{font-size:16px}
table.desk th.num{text-align:right}
table.desk th.nosort{cursor:default}
table.desk th .lab{display:inline-block;padding-bottom:2px;border-bottom:1px solid transparent}
table.desk th.etfiq .lab{border-bottom:1px dotted var(--muted)}
table.desk th.sorted{color:var(--ink)}
table.desk th .dir{font-size:16px;margin-left:4px;color:var(--accent)}
table.desk th:hover:not(.nosort){color:var(--ink)}
table.desk td{padding:0 10px;height:46px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle}
.compact table.desk td{height:34px}
.compact .stat{display:none}
table.desk tr.row{cursor:pointer}
table.desk tr.row:hover td,table.desk tr.row:focus-visible td{background:var(--surface-2)}
table.desk tr.row:focus-visible{outline:none}
table.desk tr.row:focus-visible td:first-child{box-shadow:inset 3px 0 0 var(--accent)}
table.desk tr.row:hover .tk{color:var(--accent)}
table.desk tr.row:hover .go{opacity:1}
.tk{font:600 16px/1 var(--font-mono);letter-spacing:0;color:var(--ink)}
.fname{max-width:300px;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2);display:inline-block;vertical-align:bottom}
.stat{display:block;font-size:16px;color:var(--muted);margin-top:3px;max-width:460px;overflow:hidden;text-overflow:ellipsis}
.stat b{font-weight:500;color:var(--ink-2)}
.go{opacity:0;color:var(--accent);font-size:18px;line-height:1}
table.desk.income tr.grp td{background:color-mix(in srgb,var(--desk-income) 8%,var(--surface-2));border-bottom-color:color-mix(in srgb,var(--desk-income) 28%,var(--line-2))}
table.desk.themes tr.grp td{background:color-mix(in srgb,var(--desk-themes) 8%,var(--surface-2));border-bottom-color:color-mix(in srgb,var(--desk-themes) 28%,var(--line-2))}
table.desk.main tr.grp td{background:color-mix(in srgb,var(--desk-buffer) 8%,var(--surface-2));border-bottom-color:color-mix(in srgb,var(--desk-buffer) 28%,var(--line-2))}
table.desk.income tr.grp .gname{color:var(--desk-text-income)}
table.desk.themes tr.grp .gname{color:var(--desk-text-themes)}
table.desk.main tr.grp .gname{color:var(--desk-text-buffer)}
table.desk td[data-col="score"]{line-height:1.1}
table.desk td[data-col="score"] .scv{display:block;font:800 21px/1.15 var(--font-mono);font-variant-numeric:tabular-nums}
table.desk td[data-col="score"] .of{display:block;font:500 14px/1.2 var(--font-body);color:var(--muted)}
table.desk.income td[data-col="score"] .scv{color:var(--desk-text-income)}
table.desk.themes td[data-col="score"] .scv{color:var(--desk-text-themes)}
table.desk.main td[data-col="score"] .scv{color:var(--desk-text-buffer)}
table.desk.lev:not(.cry) td[data-col="score"] .scv{color:var(--desk-text-leverage)}
table.desk.cry td[data-col="score"] .scv{color:var(--desk-text-crypto)}
table.desk.alt td[data-col="score"] .scv{color:var(--desk-text-alternatives)}
table.desk.income td[data-col="score"].key{background:color-mix(in srgb,var(--desk-income) 14%,transparent)}
table.desk.themes td[data-col="score"].key{background:color-mix(in srgb,var(--desk-themes) 14%,transparent)}
table.desk.main td[data-col="score"].key{background:color-mix(in srgb,var(--desk-buffer) 14%,transparent)}
table.desk.lev:not(.cry) td[data-col="score"]{background:color-mix(in srgb,var(--desk-leverage) 14%,transparent)}
table.desk.cry td[data-col="score"]{background:color-mix(in srgb,var(--desk-crypto) 14%,transparent)}
table.desk.alt td[data-col="score"]{background:color-mix(in srgb,var(--desk-alternatives) 14%,transparent)}
table.desk.income th[data-col="score"].key{color:var(--desk-text-income)}
table.desk.themes th[data-col="score"].key{color:var(--desk-text-themes)}
table.desk.main th[data-col="score"].key{color:var(--desk-text-buffer)}
table.desk.lev:not(.cry) th[data-col="score"]{color:var(--desk-text-leverage)}
table.desk.cry th[data-col="score"]{color:var(--desk-text-crypto)}
table.desk.alt th[data-col="score"]{color:var(--desk-text-alternatives)}
tr.grp td{background:var(--surface-2);height:34px;padding:0 10px 0 0;font-size:16px;color:var(--ink-2);border-bottom:1px solid var(--line-2);cursor:pointer;position:sticky;left:0;box-shadow:inset 4px 0 0 var(--accent)}
tr.grp.mine td{box-shadow:inset 4px 0 0 var(--protected)}
tr.grp .car{display:inline-block;width:6px;height:6px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);margin:0 10px 2px 14px;transition:transform .15s}
tr.grp.closed .car{transform:rotate(-45deg)}
tr.grp .gname{font:600 16px var(--font-display);color:var(--ink);margin-right:10px}
tr.grp .gmeta{color:var(--muted);font-family:var(--font-mono);font-size:16px}
tr.grp .gmeta b{color:var(--ink-2);font-weight:500}
tr.grp .btn{margin-left:14px;vertical-align:1px}
.legend{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;padding:8px 10px;border-top:1px solid var(--line);font-size:16px;color:var(--muted);background:var(--surface)}
.legend .sw{display:inline-block;width:14px;height:8px;vertical-align:-1px;margin-right:5px;border-radius:1px}
.legend .dot{display:inline-block;border-bottom:1px dotted var(--muted);color:var(--ink-2)}
.state{display:inline-block;font:600 16px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;padding:5px 7px;border-radius:3px;border:1px solid transparent;color:var(--ink-2);background:var(--surface-3)}
.state.capped{background:var(--ceiling);color:var(--on-ceiling)}
.state.engaged{background:var(--protected);color:var(--badge-ink)}
.state.exhausted{background:var(--unprotected);color:var(--badge-ink)}
.state.unprotected{border-color:var(--unprotected);color:var(--unprotected-ink);background:transparent}
.state.ahead,.state.behind{background:var(--ink);color:var(--ground)}
.state.even{background:var(--surface-3)}
td.urgent{color:var(--ink);font-weight:600}
.empty{padding:40px;text-align:center;color:var(--muted)}
.notice{padding:14px 16px;border:1px solid var(--line-2);border-left:4px solid var(--ceiling);border-radius:4px;background:var(--surface);margin:0 0 12px;font-size:16px;color:var(--ink-2);max-width:90ch}
.notice b{color:var(--ink)}
svg.band,svg.pay{display:block;overflow:visible}
svg.band text,svg.pay text{font-family:var(--font-mono);font-size:12.5px;fill:var(--muted)}
svg.band text.k,svg.pay text.k{fill:var(--ink);font-weight:600}
svg.band text.mk,svg.pay text.mk{font-family:var(--font-body);font-size:14px;font-weight:800;fill:var(--ink)}
svg.band text.on,svg.pay text.on,svg.diff text.on{font-family:var(--font-body);font-weight:700}
svg.diff text.big{font:800 22px var(--font-display);letter-spacing:-.02em;fill:var(--muted)}svg.diff text.big.r{fill:var(--ink)}
svg.lbar text{font:500 13px var(--font-body);fill:var(--ink-2)}svg.lbar text.rl{font-weight:600;fill:var(--ink)}svg.lbar text.mk{font-weight:800;font-size:14.5px;fill:var(--ink)}
.tip{position:fixed;z-index:60;pointer-events:none;background:var(--ink);color:var(--ground);font:16px/1.35 var(--font-body);padding:6px 9px;border-radius:3px;max-width:330px;box-shadow:var(--shadow);opacity:0;transform:translateY(4px);transition:opacity .12s,transform .12s}
.tip.on{opacity:1;transform:none}
.tip .mono{font-weight:500}
.backdrop{position:fixed;inset:0;z-index:49;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity .2s}
.backdrop.on{opacity:1;pointer-events:auto}
.panel{position:fixed;top:0;right:0;bottom:0;z-index:50;width:min(620px,100vw);background:var(--surface);border-left:1px solid var(--line-2);box-shadow:var(--shadow);transform:translateX(102%);transition:transform .22s ease;overflow:auto;padding:0 0 32px}
.panel.on{transform:none}
.panel .ph{position:sticky;top:0;background:var(--surface);z-index:2;padding:16px 20px 12px;border-bottom:1px solid var(--line);display:flex;gap:12px;align-items:flex-start}
.panel .ph .tk{font-size:26px}
.panel .ph h2{font-size:16px;font-weight:500;color:var(--ink-2);margin:4px 0 0}
.panel .ph .meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px 14px;font:16px var(--font-mono);color:var(--muted);align-items:center}
.panel .close{margin-left:auto;width:32px;height:32px;border:1px solid var(--line-2);border-radius:3px;background:var(--surface);cursor:pointer;font-size:18px;line-height:1;color:var(--muted)}
.panel .close:hover{background:var(--surface-2);color:var(--ink)}
.panel section{padding:16px 20px;border-bottom:1px solid var(--line)}
.panel section h3{font-size:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-narrow);color:var(--muted);margin:0 0 10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.panel section h3 .tag{font:500 16px/1 var(--font-narrow);letter-spacing:.08em;border:1px solid var(--line-2);border-radius:2px;padding:3px 5px;color:var(--faint)}
.panel section h3 .tag.etfiq{border-bottom-style:dotted;color:var(--ink-2)}
.panel section h3 .sub{font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted)}
.panel .plain{margin:0;font:400 18px/1.55 var(--font-serif);color:var(--ink);max-width:62ch;background:none;padding:2px 0 12px;border-radius:0;border-left:0;border-bottom:1px solid var(--line)}
.kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 16px}
.kv div{min-width:0}
.kv .l{font-size:16px;color:var(--muted);line-height:1.3}
.kv .v{font:500 18px/1.3 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:normal;overflow-wrap:break-word}
.kv .v.big{font-size:21px}
.kv .v.wrap{white-space:normal;font-size:16px;line-height:1.35}
.kv .v.cap{color:var(--ceiling-ink)}
.timeline{margin-top:6px}
.timeline .bar{height:6px;background:var(--surface-3);border-radius:3px;overflow:hidden;position:relative}
.timeline .bar i{display:block;height:100%;background:var(--accent)}
.timeline .lbl{display:flex;justify-content:space-between;font:16px var(--font-mono);color:var(--muted);margin-top:5px}
.slot{border:1px dashed var(--line-2);border-radius:4px;padding:14px 16px;color:var(--muted);font-size:16px;background:var(--surface-2)}
.slot b{color:var(--ink-2);font-weight:600}
.panel .acts{display:flex;gap:8px;padding:16px 20px;flex-wrap:wrap}
.wins{display:inline-flex;border:1px solid var(--hairline);border-radius:3px;overflow:hidden}
.wins button{height:26px;padding:0 9px;border:0;background:transparent;color:var(--muted-2);font:500 16px var(--font-mono);cursor:pointer}
.wins button+button{border-left:1px solid var(--hairline)}
.wins button.on{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline-strong)}
.wins button:disabled{opacity:.4;cursor:default}
table.mini{width:100%;border-collapse:collapse;font:16px var(--font-mono);margin-top:6px}
table.mini th{text-align:left;font:600 16px/1 var(--font-narrow);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:4px 6px;border-bottom:1px solid var(--line-2)}
table.mini td{padding:4px 6px;border-bottom:1px solid var(--line)}
table.mini td.num{text-align:right}
tr.cohort td{background:var(--surface-3);height:34px;font:600 16px var(--font-narrow);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line-2);position:sticky;left:0;padding-left:14px;box-shadow:inset 4px 0 0 var(--ceiling)}
tr.cohort td .n{font-family:var(--font-mono);font-weight:500;color:var(--muted);margin-left:8px;text-transform:none;letter-spacing:0}
.lad{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:start}
.lad > .card{min-width:0;overflow:hidden}
.lad .tiles{overflow-x:auto}
.lad .ch{flex-wrap:wrap}
.lad{grid-template-columns:300px minmax(0,1fr)}
.lad > .card.edit{grid-column:1;grid-row:1}
.lad > .card.ans{grid-column:2;grid-row:1}
@media (max-width:1000px){.lad{grid-template-columns:minmax(0,1fr)}.lad > .card.edit,.lad > .card.ans{grid-column:1;grid-row:auto}}
.card{background:var(--surface);border:1px solid var(--line);border-radius:3px}
.card .ch{padding:12px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.card .ch h2{font-size:16px;font-weight:600}
.card .cb{padding:14px}
.pick label{display:block;font-size:16px;color:var(--muted);margin:0 0 6px}
.pick select{width:100%}
.pick .or{margin:14px 0 6px;font-size:16px;color:var(--muted)}
.pick ul{list-style:none;margin:0;padding:0;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:3px}
.pick li{display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid var(--line);font-size:16px}
.pick li:last-child{border-bottom:0}
.pick li .tk{font-size:16px}
.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}
.tile{background:var(--surface);padding:12px 14px}
.tile .l{font-size:16px;color:var(--muted)}
.tile .v{font:500 21px/1.2 var(--font-mono);font-variant-numeric:tabular-nums;margin-top:2px}
.tile .s{font-size:16px;color:var(--faint);margin-top:2px}
table.rungs{width:100%;border-collapse:collapse;font-size:16px}
table.rungs th{text-align:left;padding:8px 10px;font:600 16px/1 var(--font-narrow);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-2);white-space:nowrap}
table.rungs th.num{text-align:right}
table.rungs td{padding:0 10px;height:36px;border-bottom:1px solid var(--line);white-space:nowrap}
table.rungs td.bandcell{width:40%;min-width:260px}
table.rungs .rm{border:0;background:none;color:var(--faint);cursor:pointer;font-size:18px;line-height:1;padding:4px}
table.rungs .rm:hover{color:var(--unprotected-ink)}
.cal{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:3px;overflow:hidden;margin-top:14px}
.cal div{background:var(--surface);padding:8px 6px;min-height:72px;font-size:16px}
.cal .m{font:600 16px/1 var(--font-narrow);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}
.cal .r{display:block;font:600 16px/1.4 var(--font-narrow);letter-spacing:.03em;color:var(--ink)}
.cal .none{color:var(--faint);font-style:italic}
.cal div.gap{background:var(--surface-2)}
@media (max-width:1100px){.cal{grid-template-columns:repeat(6,1fr)}}
.ladnote{font-size:16px;color:var(--muted);padding:10px 14px;border-top:1px solid var(--line)}
.form{max-width:560px}
.field{margin:0 0 16px}
.field label{display:block;font-weight:500;margin:0 0 6px}
.field input[type=text],.field input[type=email]{width:100%;height:38px;padding:0 10px;border:1px solid var(--line-2);border-radius:3px;background:var(--surface);color:var(--ink);font:16px var(--font-body)}
.consent{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line-2);border-radius:4px;margin:0 0 10px;background:var(--surface)}
.consent input{margin:3px 0 0;flex:none;width:16px;height:16px}
.consent span{font-size:16px;line-height:1.45}
.note{font-size:16px;color:var(--muted);padding:10px 12px;border-left:3px solid var(--line-2);margin:16px 0}
.ok{padding:12px 14px;border:1px solid var(--protected);border-radius:4px;color:var(--ink);background:var(--surface);margin-top:12px}
.modal{position:fixed;inset:0;z-index:70;display:none;align-items:center;justify-content:center;padding:20px;background:var(--overlay-2)}
.modal.on{display:flex}
.modal .box{background:var(--surface);border:1px solid var(--line-2);border-radius:6px;box-shadow:var(--shadow);max-width:720px;width:100%;max-height:90vh;overflow:auto;padding:22px 24px}
.modal h2{font-size:21px;font-weight:600;margin:0 0 4px}
.modal p{margin:0 0 10px;color:var(--ink-2)}
.modal ol{padding-left:20px;margin:8px 0 14px}
.modal li{margin:0 0 8px}
.modal .sw{display:inline-block;width:14px;height:8px;vertical-align:-1px;margin-right:5px;border-radius:1px}
footer{padding:16px;border-top:1px solid var(--line);font-size:16px;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}
footer .wm{font:700 16px/1 var(--font-narrow);letter-spacing:.08em;color:var(--ink)}
@media (max-width:900px){
  .top .row1{height:auto;flex-wrap:wrap;padding:8px 10px;gap:6px 12px}
  .desks{height:40px;margin-left:0;flex:1 1 auto}
  .asofrow .ind{display:none}
  .row3{height:auto;min-height:38px;flex-wrap:nowrap;padding:4px 10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent)}
  .row3::-webkit-scrollbar{display:none}
  .row3 a,.row3 .deskname{flex:0 0 auto;white-space:nowrap}.row3 a{height:34px}
  .asof{display:none}
  main{padding:10px 16px}
  .desk-scroll{max-height:none}
  .legend{gap:8px 12px}
  .vhead p{font-size:16px}
}
@media (min-width:701px) and (max-width:900px){
  table.desk.main th:nth-child(n+4):nth-child(-n+9),table.desk.main td:nth-child(n+4):nth-child(-n+9),
  table.desk.main th:nth-child(n+14),table.desk.main td:nth-child(n+14),
  table.desk.entry th:nth-child(3),table.desk.entry td:nth-child(3),table.desk.entry th:nth-child(4),table.desk.entry td:nth-child(4),
  table.desk.entry th:nth-child(n+10),table.desk.entry td:nth-child(n+10),
  table.desk.income th:nth-child(n+4):nth-child(-n+9),table.desk.income td:nth-child(n+4):nth-child(-n+9),
  table.desk.income th:nth-child(n+12),table.desk.income td:nth-child(n+12){display:none}
  .fname{max-width:150px}
}
@media (max-width:700px){
  table.desk{display:block;width:100%;min-width:0}
  table.desk thead{display:none}
  table.desk tbody{display:block}
  table.desk tr{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;padding:10px 12px;border-bottom:1px solid var(--line)}
  table.desk tr.grp,table.desk tr.cohort{padding:8px 12px}
  table.desk td{display:block;height:auto!important;padding:0;border:0;white-space:normal}
  table.desk tr.grp td,table.desk tr.cohort td{position:static;flex:1 1 100%;box-shadow:none;border-left:4px solid var(--accent);padding-left:8px}
  table.desk tr.grp .car{margin-left:0}
  table.desk tr.grp .btn{display:block;margin:6px 0 0}
  table.desk td[data-l]::before{content:attr(data-l);display:block;font:16px/1.2 var(--font-body);color:var(--muted);margin-bottom:1px}
  table.desk td.num{text-align:left;font-size:16px}
  table.desk.cterms tr.coin td:first-child{flex:1 1 100%;font-size:18px;margin-bottom:2px}
  table.desk.cterms tr.coin td:nth-child(2),table.desk.cterms tr.coin td:nth-child(3){flex:0 0 auto}
  table.desk.cterms tr.coin td:nth-child(4),table.desk.cterms tr.coin td:nth-child(5){flex:1 1 100%}
  table.desk.cfees tr.row td:nth-child(4){order:2;margin-left:auto;font-size:16px}
  table.desk.cfees tr.row td:nth-child(3){order:3;flex:0 0 auto}
  table.desk.cfees tr.row td:nth-child(7){order:4;flex:0 0 auto}
  table.desk.cfees tr.row td:nth-child(6){order:5;flex:1 1 100%}
  table.desk.cfees tr.row td:nth-child(5){order:6;flex:1 1 100%}
  table.desk tr.row td:nth-child(2){flex:1 1 55%;min-width:0}
  table.desk tr.row td:nth-child(2) .fname{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;display:block}
  table.desk tr.row td:nth-child(2) .stat{max-width:100%;white-space:normal}
  table.desk tr.row .go{display:none}
  table.desk.main tr.row td:nth-child(7){order:2;margin-left:auto;font-size:16px;min-width:70px}
  table.desk.main tr.row td:nth-child(6){order:5;flex:1 1 100%;margin:6px 0 2px}
  table.desk.main tr.row td:nth-child(3),table.desk.main tr.row td:nth-child(4),table.desk.main tr.row td:nth-child(5){order:6;flex:1 1 28%}
  table.desk.main tr.row td:nth-child(14){order:7;flex:1 1 100%;margin-top:4px}
  table.desk.main tr.row td:nth-child(8),table.desk.main tr.row td:nth-child(9),table.desk.main tr.row td:nth-child(10),table.desk.main tr.row td:nth-child(11),table.desk.main tr.row td:nth-child(12),table.desk.main tr.row td:nth-child(13),table.desk.main tr.row td:nth-child(15),table.desk.main tr.row td:nth-child(16){display:none}
  table.desk.entry tr.row td:nth-child(9){order:2;margin-left:auto;font-size:16px;min-width:90px}
  table.desk.entry tr.row td:nth-child(6){order:5;flex:1 1 100%;margin:6px 0 2px}
  table.desk.entry tr.row td:nth-child(3),table.desk.entry tr.row td:nth-child(4),table.desk.entry tr.row td:nth-child(5){order:6;flex:1 1 28%}
  table.desk.entry tr.row td:nth-child(7),table.desk.entry tr.row td:nth-child(8),table.desk.entry tr.row td:nth-child(10),table.desk.entry tr.row td:nth-child(11),table.desk.entry tr.row td:nth-child(12){display:none}
  table.desk.lev:not(.cry) tr[data-lev] td,table.desk.cry tr[data-crypto] td{width:auto;max-width:none}
  table.desk.lev:not(.cry) tr[data-lev] td[data-col="ticker"],table.desk.cry tr[data-crypto] td[data-col="ticker"]{flex:0 0 auto;align-self:flex-start}
  table.desk.lev:not(.cry) tr[data-lev] td[data-col="name"],table.desk.cry tr[data-crypto] td[data-col="name"]{flex:1 1 50%;min-width:0;align-self:flex-start}
  table.desk.lev:not(.cry) tr[data-lev] td[data-col="name"] .fname,table.desk.cry tr[data-crypto] td[data-col="name"] .fname{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  table.desk.cry tr[data-crypto] td[data-col="name"] .muted{display:block;font-size:14.5px}
  table.desk.lev:not(.cry) tr[data-lev] td[data-col="vsStated"],table.desk.cry tr[data-crypto] td[data-col="track"]{order:2;flex:0 0 auto;text-align:right;align-self:flex-start}
  table.desk.lev:not(.cry) tr[data-lev]::after{content:"";order:2;flex:1 1 100%;height:0}   
  table.desk.lev:not(.cry) tr[data-lev] td[data-col="factor"]{order:3;flex:0 0 auto;color:var(--muted)}
  table.desk.lev:not(.cry) tr[data-lev] td[data-col="underlying"]{order:3;flex:1 1 70%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}
  table.desk.lev:not(.cry) tr[data-lev] td[data-col="underlying"] .undn{display:inline;margin-left:5px}
  table.desk.cry tr[data-crypto] td[data-col="against"]{order:3;flex:1 1 100%;margin-top:2px}
  table.desk.lev:not(.cry) tr[data-lev] td[data-col="total"],table.desk.lev:not(.cry) tr[data-lev] td[data-col="stated"],table.desk.lev:not(.cry) tr[data-lev] td[data-col="score"],
  table.desk.cry tr[data-crypto] td[data-col="total"],table.desk.cry tr[data-crypto] td[data-col="coinret"],table.desk.cry tr[data-crypto] td[data-col="score"]{order:6;flex:1 1 28%;margin-top:6px;align-self:flex-start}
  table.desk.lev:not(.cry) tr[data-lev] td[data-col="achieved"],table.desk.lev:not(.cry) tr[data-lev] td[data-col="underVol"],table.desk.cry tr[data-crypto] td[data-col="coin"]{display:none}
  table.desk.alt tr[data-alt] td{width:auto;max-width:none}
  table.desk.alt tr[data-alt] td[data-col="ticker"]{flex:0 0 auto;align-self:flex-start}
  table.desk.alt tr[data-alt] td[data-col="name"]{flex:1 1 0;min-width:0;align-self:flex-start}   
  table.desk.alt tr[data-alt] td[data-col="name"] .fname{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  table.desk.alt tr[data-alt] td[data-col="name"] .muted{display:block;font-size:14.5px}
  table.desk.alt tr[data-alt] td[data-col="capture"]{order:2;flex:0 0 auto;text-align:right;align-self:flex-start}
  table.desk.alt tr[data-alt]::after{content:"";order:2;flex:1 1 100%;height:0}
  table.desk.alt tr[data-alt] td[data-col="strategy"]{order:3;flex:1 1 100%;color:var(--muted)}
  table.desk.alt tr[data-alt] td[data-col="corr"],table.desk.alt tr[data-alt] td[data-col="vsBills"],table.desk.alt tr[data-alt] td[data-col="score"]{order:6;flex:1 1 28%;margin-top:4px;align-self:flex-start}
  table.desk.alt tr[data-alt] td[data-col="beta"]{display:none}
  table.desk.income tr.row td:nth-child(3){order:2;margin-left:auto}
  table.desk.income tr.row td:nth-child(6){order:5;flex:1 1 100%;margin:6px 0 2px}
  table.desk.income tr.row td:nth-child(4),table.desk.income tr.row td:nth-child(5),table.desk.income tr.row td:nth-child(7),table.desk.income tr.row td:nth-child(8){order:6;flex:1 1 22%}
  table.desk.income tr.row td:nth-child(9),table.desk.income tr.row td:nth-child(10),table.desk.income tr.row td:nth-child(11),table.desk.income tr.row td:nth-child(12),table.desk.income tr.row td:nth-child(13),table.desk.income tr.row td:nth-child(14),table.desk.income tr.row td:nth-child(15){display:none}
  table.desk svg.band,table.desk svg.pay{width:100%;height:auto}
  .cal{grid-template-columns:repeat(4,1fr)}
  .tiles{grid-template-columns:repeat(2,1fr)}
  .panel .ph .tk{font-size:21px}
  .kv{grid-template-columns:repeat(2,1fr)}
  .controls .search input{width:100%}
  .search{flex:1 1 100%}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
@media print{
  header,.rail,footer,nav,.subnav,#desks,.chips,form,button,.cta,.btn,.lnk,.filterbox,.tabs,.sel,.search,#printBtn{display:none!important}
  html,body{background:#fff!important;color:#000!important;font-size:10.5pt}
  #view,main,.wrap{max-width:100%!important;padding:0!important;margin:0!important;min-height:0!important}
  .card,.panel{border:1px solid #999!important;box-shadow:none!important;page-break-inside:avoid;background:#fff!important}
  a{color:#000!important;text-decoration:none!important}
  table{page-break-inside:avoid;font-size:9pt;width:100%}
  th,td{border-bottom:1px solid #ccc!important;padding:4pt 6pt}
  h1{font-size:15pt!important}h2{font-size:11.5pt;page-break-after:avoid}
  #appPrintMark{display:block!important;border-bottom:1.5pt solid #000;padding-bottom:5pt;margin:0 0 12pt;font:700 11pt Onest,sans-serif}
  #appPrintMark span{float:right;font-weight:400;font-size:9pt;color:#333}
  #appPrintFoot{display:block!important;margin-top:14pt;padding-top:6pt;border-top:1px solid #999;font-size:8pt;color:#333}
}
#appPrintMark,#appPrintFoot{display:none}
#printBtn{background:none;border:1px solid var(--line-2);border-radius:4px;padding:7px 13px;font:500 16px Onest,system-ui,sans-serif;color:var(--ink);cursor:pointer;margin:14px 0 0}
#printBtn:hover{border-color:var(--accent);color:var(--accent)}
:root{--desk-buffer:#1B7A43;--desk-income:#1D6FA8;--desk-themes:#7C3AED;--desk-leverage:#A65A1B;--desk-ink:#FFFFFF;--desk-text-buffer:#1B7A43;--desk-text-income:#1D6FA8;--desk-text-themes:#7C3AED;--desk-text-leverage:#A65A1B;--desk-crypto:#941687;--desk-text-crypto:#941687;--desk-alternatives:#0D425D;--desk-text-alternatives:#0D425D}
:root:not([data-theme="light"]){--desk-buffer:#12A488;--desk-income:#4E9FE0;--desk-themes:#A78BFA;--desk-leverage:#D9884A;--desk-ink:#0B1116;--desk-text-buffer:#12A488;--desk-text-income:#4E9FE0;--desk-text-themes:#A78BFA;--desk-text-leverage:#D9884A;--desk-crypto:#F5ABCE;--desk-text-crypto:#F5ABCE;--desk-alternatives:#71E3FE;--desk-text-alternatives:#71E3FE}
:root[data-theme="dark"]{--desk-buffer:#12A488;--desk-income:#4E9FE0;--desk-themes:#A78BFA;--desk-leverage:#D9884A;--desk-ink:#0B1116;--desk-text-buffer:#12A488;--desk-text-income:#4E9FE0;--desk-text-themes:#A78BFA;--desk-text-leverage:#D9884A;--desk-crypto:#F5ABCE;--desk-text-crypto:#F5ABCE;--desk-alternatives:#71E3FE;--desk-text-alternatives:#71E3FE}
.d-buffer{--desk:var(--desk-buffer);--desk-text:var(--desk-text-buffer)}.d-income{--desk:var(--desk-income);--desk-text:var(--desk-text-income)}.d-themes{--desk:var(--desk-themes);--desk-text:var(--desk-text-themes)}.d-leverage{--desk:var(--desk-leverage);--desk-text:var(--desk-text-leverage)}.d-crypto{--desk:var(--desk-crypto);--desk-text:var(--desk-text-crypto)}.d-alternatives{--desk:var(--desk-alternatives);--desk-text:var(--desk-text-alternatives)}
.top .right .btn.icon{width:32px;padding:0;justify-content:center;color:var(--top-muted)}.top .right .btn.icon:hover{color:var(--top-ink)}
.top .more{display:none;align-items:center;gap:5px;order:4;height:44px;padding:0 8px;border:0;
    background:none;color:var(--ink-2);font:500 16px/1 var(--font-body);cursor:pointer;margin-left:auto}
.top .row2.needmore .more{display:inline-flex}
@media (max-width:900px){.top .row2 .more{display:inline-flex}}
.panel .ph .tk{display:inline-block;font:800 21px/1 var(--font-display);letter-spacing:-.01em;padding:7px 10px;border-radius:2px;background:var(--desk,var(--ink));color:var(--desk-ink,var(--ground))}
.panel.inline .ph .tk{font-size:32px;padding:9px 14px;letter-spacing:-.015em}
@media (max-width:700px){.panel.inline .ph .tk{font-size:26px;padding:8px 11px}}
.panel .ph h2{margin-top:9px}
.check .chero .eyebrow{color:var(--desk-text,var(--accent))}
.dcol .lvl{color:var(--desk-text,var(--muted))}
.dcol .sample{font:500 16px var(--font-body);color:var(--ink-2)}.dcol .sample b{color:var(--ink);font-weight:700}
.dcol .answer{align-self:flex-start}
.answer{display:inline-block;font:700 16px/1 var(--font-display);letter-spacing:.07em;text-transform:uppercase;padding:6px 9px;border-radius:3px}
.answer.warn{background:var(--ceiling);color:var(--on-ceiling)}.answer.bad{background:var(--unprotected);color:var(--badge-ink)}.answer.good{background:var(--protected);color:var(--badge-ink)}.answer.ink{background:var(--ink);color:var(--ground)}
.pichead{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:2px 0 10px}
.picnote{font-size:16px;line-height:1.5;color:var(--ink-2);margin:10px 0 0;max-width:70ch}
.panel.inline section.pic{padding-bottom:14px}
@media (max-width:900px){.top .right{flex:1 1 auto;justify-content:flex-end}.top .right #theme{display:inline-flex}}
@media (max-width:900px){.top .right{position:relative}}
.top .more::after{content:"\25BE";font-size:12.5px}
.top .row2.open .more::after{content:"\25B4"}
.row2{position:relative}
@media (max-width:560px){
  .desks{flex:0 1 auto}
}
.morepanel{position:absolute;top:100%;left:0;right:0;z-index:60;display:flex;flex-direction:column;
  background:var(--surface);border:1px solid var(--hairline);border-radius:4px;padding:16px;
  box-shadow:var(--shadow);max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);
  overflow-y:auto}
.morepanel a{display:flex;align-items:center;height:44px;font:500 16px/1 var(--font-display);
  color:var(--ink-2);white-space:nowrap}
.morepanel a.on{color:var(--ink)}
.morepanel a:hover{color:var(--ink);text-decoration:none}
.morepanel[hidden]{display:none}
.panel section h3 .meth{margin-left:auto;font:500 16px/1 var(--font-body);letter-spacing:0;text-transform:none;color:var(--muted);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:2px}
.panel section h3 .meth:hover{color:var(--accent)}
.panel section h3 .wins + .meth{margin-left:10px}
.kv .rank{display:block;font:500 16px/1.3 var(--font-body);color:var(--muted);margin-top:4px}
.stickybar{position:fixed;z-index:30;display:none;align-items:center;gap:12px;padding:8px 14px;background:var(--surface);border:1px solid var(--line-2);border-top:0;border-radius:0 0 4px 4px;box-shadow:0 8px 20px rgba(15,23,32,.14);box-sizing:border-box}
.stickybar.on{display:flex}
.stickybar .tk{display:inline-block;font:800 16px/1 var(--font-display);padding:5px 8px;border-radius:2px;background:var(--desk,var(--ink));color:var(--desk-ink,var(--ground));flex:none}
.stickybar .nm{font-size:16px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}
.stickybar .answer{flex:none;margin:0}
.stickybar .btn{flex:none}
@media (max-width:560px){.stickybar .nm{display:none}}
@media print{.stickybar,.check:not(.cmpview) > :not(.panel.inline),.panel .acts,.wins,.meth,.panel .close,.panel.inline section:has(dl.qa),.panel.inline section:has(.pcalc),.panel.inline section:has(table.mini):not(.scorebox),.panel.inline section:has(.slot),.panel.inline section:has(.stackwrap){display:none!important}.panel.inline{-webkit-print-color-adjust:exact;print-color-adjust:exact;page-break-inside:auto!important;break-inside:auto!important}.panel.inline section,.panel.inline .ph{page-break-inside:avoid;break-inside:avoid}.panel.inline section.answers{background:#f2f4f6!important}#appPrintMark{page-break-after:avoid;break-after:avoid}}
.statebar{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:10px 14px 4px}
.statebar .eyebrow{margin-bottom:4px;color:var(--ink-2)}
svg.sbar{display:block;overflow:visible}svg.sbar text{font-family:var(--font-mono);font-size:12px;fill:var(--muted)}svg.sbar text.on{font-family:var(--font-body);font-weight:700}
svg.sbar g[role="button"]:hover rect{opacity:.85}svg.sbar g[role="button"]:focus-visible{outline:2px solid var(--accent)}
.cmpstack{display:grid;gap:10px;margin:14px auto 16px;max-width:980px}
.cmprow{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;align-items:start;background:var(--surface);border:1px solid var(--line-2);border-radius:3px;padding:14px 16px}
.cmprow .who .tk{display:inline-block;font:800 21px/1 var(--font-display);letter-spacing:-.01em;padding:7px 10px;border-radius:2px;background:var(--desk,var(--ink));color:var(--desk-ink,var(--ground));text-decoration:none}
.cmprow .who .nm{font-size:16px;color:var(--muted);margin:8px 0 8px;line-height:1.35}
.cmprow .who .answer{display:inline-block;margin:0}
.cmprow .pic{min-width:0}
.pichead .rank{margin:0}
@media (max-width:700px){.cmprow{grid-template-columns:1fr}}
@media print{.check.cmpview > .chero,.check.cmpview .wins,.check.cmpview .ind,.check.cmpview .cmp-pairs{display:none!important}.cmprow{page-break-inside:avoid;break-inside:avoid}}
.pf-example{max-width:1080px;margin:0 auto;border:1px dashed var(--line-2);border-radius:4px;padding:12px 14px 6px}
.pf-example .exnote{margin:0 0 10px;font-size:16px;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:8px;align-items:center}
@media print{.pf-example{display:none!important}}
.panel .ph > div:first-child{min-width:0;flex:1 1 auto}
.phacts{display:flex;gap:6px;flex:none;align-self:flex-start;margin-top:2px}
.printtop{max-width:980px;margin:0 auto 6px;display:flex;justify-content:flex-end}
.printtop #printBtn{margin:0}
@media (max-width:700px){.panel .ph{flex-wrap:wrap}.panel .ph > div:first-child{flex:1 1 100%}.phacts{width:100%;order:3;margin-top:6px;align-self:auto}}
@media print{.phacts,.printtop{display:none!important}}
@media (max-width:560px){}
.state.thin{background:var(--ink);color:var(--ground)}
tr.thinrow td{color:var(--muted)}
.filterbox .chips .chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid var(--hairline-strong);border-radius:999px;background:transparent;font:600 16px var(--font-body);color:var(--ink-2);cursor:pointer}
.filterbox .chips .chip.on{background:var(--surface-2);color:var(--ink);border-color:var(--hairline-strong)}.filterbox .chips .chip.on .muted{color:var(--muted)}
.scpanel .scsay{min-width:0}
.scpanel .scname{margin:0 0 2px;font:700 16px/1.3 var(--font-body);color:var(--desk-text)}
.scpanel{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:18px;align-items:center;background:var(--ground);border-top:3px solid var(--desk-text);border-radius:6px;padding:14px 16px;margin:0 0 12px}
.scpanel .scnum{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--desk-text)}
.scpanel .scnum b{display:flex;align-items:center;justify-content:center;width:82px;height:82px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 2px currentColor;font:800 32px/1 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.scpanel .scnum span{font-size:16px;color:var(--muted)}
.scpanel .scask{margin:0;font-size:16px;color:var(--ink-2)}
.scorebox .scbody{flex:1 1 300px;min-width:0}
.scorebox table.scparts th[scope="row"]{text-transform:none;letter-spacing:0;text-align:left;font:500 16px/1.35 var(--font-body);color:var(--ink);white-space:normal}
.scorebox table.scparts{min-width:0}
.scorebox .scspread{margin:0 0 4px;padding:0}
.scorebox .scspread figcaption{font:600 16px/1.3 var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 2px}
.scorebox svg.scsp{display:block;width:100%;height:auto}
.scorebox svg.scsp text.ax{font-family:var(--font-mono);font-size:12.5px;fill:var(--muted)}
.scorebox svg.scsp text.on{font-family:var(--font-body);font-weight:800}
.scorebox .scwhere{font-size:16px;line-height:1.5;color:var(--ink-2);margin:6px 0 0;max-width:62ch}
.scorebox .scwhere b{color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums}
.scorebox .scown{font-size:16px;line-height:1.45;color:var(--muted);margin:2px 0 0}
.scorebox .scown b{color:var(--ink-2);font-weight:700;font-variant-numeric:tabular-nums}
.scorebox .scmore{margin:10px 0 0;font-size:16px}
.cite{max-width:980px;margin:18px auto 0;font-size:16px;color:var(--muted);line-height:1.55}
.cite b{color:var(--ink-2)}.cite .mono{font-family:var(--font-mono)}
@media (max-width:560px){.scpanel{column-gap:14px;padding:12px 13px}.scpanel .scnum b{width:66px;height:66px;font-size:26px}}
@media print{.scorebox{break-inside:avoid}}
.hcards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 48px}
@media (max-width:900px){.hcards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.hcards{grid-template-columns:minmax(0,1fr)}}
.hcard{display:flex;flex-direction:column;gap:10px;min-height:220px;padding:22px 24px;background:var(--surface);
  border:1px solid var(--hairline);border-top:2px solid var(--rule-top);border-radius:4px;text-decoration:none;color:inherit}
.hcard:hover{border-color:var(--accent);border-top-color:var(--accent)}
.hcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.hcard .eyebrow,.hrow .eyebrow{font:600 11px/1.3 var(--font-body);letter-spacing:.12em;text-transform:uppercase}
.hcard .eyebrow{color:var(--muted-2)}
.hrow .eyebrow{color:var(--faint);letter-spacing:.1em}
.hcard .hcl{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.hcard .hcn{font-size:14.5px;color:var(--faint);white-space:nowrap}
.hcard h3{margin:0;font:400 19px/1.3 var(--font-serif);color:var(--ink)}
.hcard .hvcw{display:block;margin-top:auto}
.hcard svg.hvc{display:block;width:100%;height:44px}
.hcard .hcf{font-size:14.5px;color:var(--muted-2)}
.hcard .hcf b{color:var(--ink);font-weight:600}
.hcard .hcd{padding-top:10px;border-top:1px solid var(--hairline);font-size:14.5px;color:var(--accent)}
.hcard:hover .hcd{color:var(--accent-hover)}
.hrank{display:grid;grid-template-columns:2fr 1fr;gap:48px;margin:0 0 48px}
@media (max-width:900px){.hrank{grid-template-columns:minmax(0,1fr);gap:32px}}
.hrank h2{margin:0;font:400 24px/1.2 var(--font-serif);color:var(--ink)}
.hrow{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:10px 0;
  border-top:1px solid var(--hairline);text-decoration:none;color:inherit}
.hrow:hover .hrt{color:var(--accent)}
.hrow .hrt{font-size:16px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:560px){.hrow{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}
  .hrow .eyebrow{grid-column:1/-1}
  .hrow .hrt{white-space:normal;overflow:visible}}
.hrow .hrf{font-size:16px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.hrow .hrf b{font-weight:600;margin-right:6px}
.htool{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-top:1px solid var(--hairline);
  text-decoration:none;color:var(--ink)}
.htool:hover{color:var(--accent)}
.htool span:first-child{font-size:16px;font-weight:500}
.htool span:last-child{font-size:14.5px;color:var(--muted-2)}
.htrust{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;
  padding-top:24px;border-top:1px solid var(--hairline);margin:0 0 32px}
.htrust b{display:block;font-size:16px;color:var(--ink);margin-bottom:4px}
.htrust span{font-size:14.5px;line-height:1.5;color:var(--muted-2)}
:where(table:not(.stack)>tbody>tr:nth-child(even):not(.grp,.cohort))>:is(td,th){box-shadow:inset 0 0 0 100vmax var(--row-alt)}
:where(tr.row:hover,tr.row:focus-visible)>:is(td,th):not(:first-child){box-shadow:none}
:where(tr.row:hover)>:is(td,th):first-child{box-shadow:none}
