@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-Variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Variable.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{--font-display: "Bricolage Grotesque", "Geist", ui-sans-serif, system-ui, sans-serif;--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-geist-sans: "Geist";--font-geist-mono: "JetBrains Mono";--bg: #f4f6f9;--panel: #ffffff;--panel-2: #f9fafb;--panel-3: #eef2f8;--border: #dde2ea;--border-2: #eef2f8;--text: #101828;--text-2: #475467;--muted: #5b6472;--muted-2: #98a2b3;--accent: #1f5eff;--accent-ink: #1d4ed8;--accent-soft: #eaf0ff;--accent-soft-2: #c7d3f5;--up: #0f7b4f;--up-soft: #e6f4ec;--up-tint: #d7eee1;--down: #c2410c;--down-ink: #9a3412;--down-soft: #fdede6;--warn: #b45309;--warn-soft: #fef3c7;--hero-glow: #dfe8ff;--hero-grid: rgba(31, 94, 255, .06);--hero-shadow: rgba(31, 94, 255, .1);--ai-1: #2dd4bf;--ai-2: #6366f1;--ai-3: #d946ef;--ai-gradient: linear-gradient(90deg, var(--ai-1), var(--ai-2), var(--ai-3), #f97316, #facc15, var(--ai-1));--series-1: var(--accent);--series-2: var(--text);--series-3: #0e9384;--series-4: #7a5af8;--series-5: #c11574;--w-page: 1680px;--w-measure: 760px;--page-gutter: 24px;--page-top: 24px;--page-top-hero: 40px;--page-bottom: 32px;--gap: 24px;--radius: 8px;--radius-sm: 6px;--fs-display: 54px;--fs-h1: 34px;--fs-h2-display: 24px;--fs-h2: 18px;--fs-h3: 16px;--fs-lead-display: 17px;--fs-lead: 15px;--fs-body: 14px;--fs-copy: 13.5px;--fs-meta: 12px;--appbar-h: 56px}@media(max-width:767px){:root{--page-gutter: 16px;--page-top: 16px;--page-top-hero: 20px;--gap: 12px;--fs-display: 32px;--fs-h1: 28px;--fs-h2-display: 20px}}html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;-webkit-font-smoothing:antialiased;max-width:100%;overflow-x:clip}body{margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}table{border-collapse:collapse;width:100%}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em}input,select,button,textarea{font-family:inherit}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}.island{display:contents}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app-nav-desktop{display:flex;gap:4px;font-size:14px;font-weight:500}.app-menu{position:relative;display:none;align-items:center}.app-search{position:relative;display:flex;flex:0 1 360px;min-width:180px}.app-search-btn{display:none}.app-menu-btn{align-items:center;justify-content:center;width:40px;height:40px;margin-right:-10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer}.app-menu-btn[aria-expanded=true]{color:var(--text)}.app-menu-pop{position:absolute;top:calc(100% + 10px);right:-10px;display:flex;flex-direction:column;min-width:190px;width:min(320px,calc(100vw - 32px));max-height:calc(100vh - var(--appbar-h) - 24px);overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:0 12px 32px #10182824;z-index:30}.app-menu-item{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:var(--radius-sm);font-size:var(--fs-body)}.search-prompt{display:none}@media(max-width:767px){.app-nav-desktop,.app-search{display:none}.app-search-btn,.app-menu-btn{display:inline-flex}.search-prompt,.app-menu{display:flex}}.search-field{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--muted)}.search-field:focus-within{border-color:var(--accent);background:var(--panel);box-shadow:0 0 0 3px var(--accent-soft)}.search-input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:var(--fs-body);color:var(--text)}.search-input::placeholder{color:var(--muted-2)}.search-clear,.search-cancel,.app-search-btn{align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.search-clear{display:inline-flex;flex:none;width:24px;height:24px;border-radius:999px}.search-clear:hover{background:var(--panel-3);color:var(--text)}.app-search-btn{width:40px;height:40px;margin-right:-12px;border-radius:var(--radius-sm);color:var(--text-2)}.search-kbd{display:none;flex:none;padding:1px 6px;border:1px solid var(--border);border-radius:4px;background:var(--panel);font-size:11px;color:var(--muted)}.search-pop{position:absolute;top:42px;left:0;right:0;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:0 12px 32px #1018281a;z-index:30}.search-list{margin:0;padding:0;list-style:none}.search-opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);font-size:var(--fs-copy);cursor:pointer}.search-opt[aria-selected=true]{background:var(--panel-3)}.search-opt-primary{flex:none;min-width:64px;font-weight:600;color:var(--text)}.search-opt-secondary{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.search-opt-kind{flex:none;font-size:var(--fs-meta);color:var(--muted-2)}.search-mark{background:transparent;color:var(--text);font-weight:700}.search-note{padding:10px;font-size:var(--fs-copy);color:var(--muted)}.search-group{display:flex;align-items:baseline;justify-content:space-between;padding:8px 10px 4px;font-size:var(--fs-meta);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2)}.search-group-clear{padding:0;border:0;background:none;font-family:inherit;cursor:pointer;font-size:var(--fs-meta);font-weight:500;letter-spacing:0;text-transform:none;color:var(--accent)}.search-opt-page .search-opt-primary{flex:0 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-opt-ask .search-opt-primary{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.search-ask-tag{flex:none;padding:1px 7px;border:1px solid var(--accent-soft-2);border-radius:var(--radius-sm);background:var(--accent-soft);font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:600;color:var(--accent-ink)}.search-list-sheet .search-group{padding:14px var(--page-gutter) 6px}.search-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--bg)}.search-sheet-bar{display:flex;align-items:center;gap:10px;padding:10px var(--page-gutter);padding-top:max(10px,env(safe-area-inset-top));border-bottom:1px solid var(--border);background:var(--panel)}.search-sheet-bar .search-field{height:44px}.search-cancel{display:inline-flex;flex:none;height:44px;padding:0 4px;font-size:var(--fs-body);font-weight:600;color:var(--accent)}.search-sheet-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom)}.search-hint{margin:0;padding:18px var(--page-gutter);font-size:var(--fs-copy);line-height:1.6;color:var(--muted)}.search-list-sheet .search-opt{gap:12px;min-height:56px;padding:10px var(--page-gutter);border-radius:0;border-bottom:1px solid var(--border-2);background:var(--panel);font-size:var(--fs-body)}.search-list-sheet .search-opt-primary{min-width:72px}.search-list-sheet .search-note{padding:18px var(--page-gutter)}.search-prompt{align-items:center;gap:10px;width:100%;height:48px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--muted);font-family:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer}@media(min-width:1024px){.search-kbd{display:inline-block}}@media(max-width:767px){.search-input{font-size:16px}}.ai-btn{border:2px solid transparent;border-radius:999px;background:linear-gradient(var(--panel),var(--panel)) padding-box,var(--ai-gradient) 0 0 / 200% 100% border-box;transition:background-position .6s}.ai-btn:hover{background-position:0 0,100% 0}.nav-write:hover{background:var(--accent-soft)}.nav-link{padding:6px 10px;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);white-space:nowrap}.nav-link[aria-current=page]{background:var(--panel-3);color:var(--text)}.tab-strip{display:flex;gap:2px;list-style:none;margin:0;padding:0;white-space:nowrap;font-size:14px;font-weight:500}.tab-link{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:2px solid transparent;color:var(--text-2);font-weight:500}.tab-link[aria-current=page]{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.tab-feat{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;padding:1px 6px}.tab-count{font-size:11px;color:var(--muted);background:var(--panel-3);border-radius:4px;padding:1px 5px}.nav-link:hover{background:var(--panel-3);color:var(--text)}.tab-link:hover{color:var(--text)}.row-link:hover{background:var(--panel-2)}.chip:hover{border-color:var(--muted-2)}.site-footer{margin-top:auto;border-top:1px solid var(--border);background:var(--panel)}.ft-grid{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(0,1fr));gap:28px var(--gap)}.ft-brand{display:flex;flex-direction:column;gap:10px;max-width:380px}.ft-word{font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-.4px;color:var(--text)}.ft-tag{margin:0;font-size:var(--fs-copy);line-height:1.6;color:var(--text-2)}.ft-stats{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:var(--fs-meta);color:var(--muted)}.ft-sep{color:var(--muted-2)}.ft-source{margin:0;font-size:var(--fs-meta);line-height:1.6;color:var(--muted-2)}.ft-icons{display:flex;gap:8px;margin-top:2px}.ft-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted)}.ft-icon:hover{border-color:var(--muted-2);color:var(--text)}.ft-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.ft-badge{display:inline-block;line-height:0}.ft-badge img{display:block;width:auto;height:36px;max-width:100%}.ft-h{margin:0 0 10px;font-size:var(--fs-meta);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.ft-nav{display:flex;flex-direction:column;gap:9px;font-size:var(--fs-copy);line-height:1.3}.ft-nav a{color:var(--muted)}.ft-nav a:hover,.ft-nav a.ft-apply{color:var(--accent)}.ft-count{margin-left:5px;font-size:var(--fs-meta);color:var(--muted-2)}.ft-bottom{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;border-top:1px solid var(--border-2);font-size:var(--fs-meta);line-height:1.6;color:var(--muted)}.ft-legal{flex:1;min-width:280px;max-width:var(--w-measure);margin:0}@media(max-width:1023px){.ft-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ft-brand{grid-column:1 / -1;max-width:var(--w-measure)}}@media(max-width:767px){.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}@media(max-width:1023px){.grid-main-aside{grid-template-columns:minmax(0,1fr)!important}.grid-main-aside>*{grid-column:auto!important}.grid-2{grid-template-columns:minmax(0,1fr)!important}.kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.kpi-strip>*{border-bottom:1px solid var(--border-2)}.kpi-strip-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.entity-head{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.entity-figures{justify-content:space-between;gap:16px!important}.entity-figures>.head-fig{align-items:flex-start!important}}@media(max-width:767px){.kpi-strip,.kpi-strip-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.resp-grid-2{grid-template-columns:minmax(0,1fr)!important}.blog-row{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.hide-mobile{display:none!important}}.mrow-total{min-height:48px;font-size:14px;font-weight:600;color:var(--text);background:var(--accent-soft);border-bottom:1px solid var(--accent-soft-2)}.mrow-total .mrow-value{font-size:15px;color:var(--accent-ink)}.mrow-total .mrow-range{font-weight:400}.mrow-na{color:var(--muted-2)}.mrow:not(.mrow-head):not(.mrow-na) .mrow-name,.mrow:not(.mrow-head):not(.mrow-na) .mrow-value{font-weight:600;color:var(--text)}.mrow:not(.mrow-head):not(.mrow-na) .mrow-value.c-up{color:var(--up)}.mrow:not(.mrow-head):not(.mrow-na) .mrow-value.c-down{color:var(--down)}.mrow-head .mrow-vs,.mrow-na .mrow-vs{font-weight:400}.rb{position:relative;display:block;height:14px}.rb>i{position:absolute;display:block}.rb-compact{width:96px;margin-left:auto}.rb-track{top:4px;height:6px;border-radius:3px;background:var(--accent-soft-2)}.rb-tick{z-index:1;top:0;width:2.5px;height:14px;margin-left:-1.25px;border-radius:2px;background:var(--accent-ink)}.rb-off{z-index:1;top:2px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent}.rb-off-lo{left:0;border-right:6px solid var(--muted-2)}.rb-off-hi{right:0;border-left:6px solid var(--muted-2)}.rb-dot{z-index:2;top:1px;width:9px;height:9px;margin-left:-6px;border:1.5px solid var(--panel);border-radius:50%}.rb-dot-up{background:var(--up)}.rb-dot-down{background:var(--down)}.rb-muted .rb-track{background:var(--border)}.rb-muted .rb-tick,.rb-muted .rb-dot{background:var(--muted-2)}.rb-legend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:11.5px;color:var(--muted)}.rb-legend>span{display:inline-flex;align-items:center;gap:5px}.rb-key{display:inline-block}.rb-key-track{width:22px;height:6px;border-radius:3px;background:var(--accent-soft-2)}.rb-key-tick{width:2.5px;height:12px;border-radius:2px;background:var(--accent-ink)}.rb-key-dot{width:9px;height:9px;border-radius:50%}@media(max-width:767px){.mrow-total{font-size:13px}.mrow-total .mrow-name{white-space:normal}.mrow-total .mrow-value{font-size:14px}}.embed-dialog{width:min(480px,calc(100vw - 32px));padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text);box-shadow:0 24px 64px #10182847}.embed-dialog::backdrop{background:#10182873}@media(max-width:767px){.embed-dialog{width:100vw;max-width:100vw;margin:auto 0 0;border-radius:16px 16px 0 0;border-bottom:0}}.x-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.chip-row{display:flex;gap:6px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}.cards-grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}@media(max-width:1023px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.cards-grid{grid-template-columns:minmax(0,1fr)}}.auth-card{max-width:400px;margin-inline:auto;padding:32px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.auth-input{width:100%;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:16px}.auth-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:42px;border-radius:var(--radius-sm);font-size:15px;font-weight:600;cursor:pointer}.auth-btn:disabled{opacity:.55;cursor:default}.auth-btn-primary{border:1px solid var(--accent);background:var(--accent);color:#fff}.auth-btn-primary:hover:not(:disabled){filter:brightness(1.06)}.auth-btn-oauth{border:1px solid var(--border);background:var(--bg);color:var(--text)}.auth-btn-oauth:hover:not(:disabled){background:var(--panel-2);border-color:var(--border-2)}.auth-or{display:flex;align-items:center;gap:12px;margin:22px 0;font-size:var(--fs-meta);color:var(--muted)}.auth-or:before,.auth-or:after{content:"";flex:1;border-top:1px solid var(--border)}.hero-search{position:relative;display:flex;width:100%;max-width:640px;text-align:left}.hero-search .search-field{height:56px;padding:0 18px;gap:12px;border:1.5px solid var(--accent);border-radius:10px;background:var(--panel);box-shadow:0 6px 24px var(--hero-shadow)}.hero-search .search-input{font-size:16px}.hero-search .search-pop{top:62px}@media(max-width:767px){.hero-search{display:none}}.stk-link{font-weight:600;color:var(--accent);white-space:nowrap}.stk-sym{color:var(--accent);font-weight:600}.stk-empty{height:64px;text-align:center;color:var(--muted)}@media(max-width:767px){.co-letters.co-letters-counts .co-letter{min-width:34px;height:36px}.co-letter-n{display:none}}.co-letters{display:flex;flex-wrap:wrap;gap:4px}.co-letters-counts{padding:12px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.co-letter{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:var(--radius-sm);color:var(--accent)}.co-letters-counts .co-letter{min-width:44px;height:48px;border:1px solid var(--border);background:var(--panel);color:var(--text)}.co-letter:hover{background:var(--accent-soft)}.co-letter[aria-current=page]{background:var(--text);border-color:var(--text);color:var(--panel)}.co-letter-none{color:var(--muted-2)}.co-letter-k{font-size:15px;font-weight:700}.co-letter-n{font-size:11px;opacity:.75}.cov-index{padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.cov-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:10px}.cov-title{display:inline;margin:0;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;letter-spacing:-.2px}.cov-blurb{font-size:var(--fs-meta);color:var(--muted)}.cov-summary{cursor:pointer;list-style:revert}.cov-summary .cov-blurb{margin-left:8px}.cov-body{margin-top:12px}.cov-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:4px 16px;margin:0;padding:0;list-style:none}.cov-grid>li{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.7}.cov-grid a{color:inherit;text-decoration:none}.cov-code{font-weight:600;color:var(--accent)}.cov-name{color:var(--muted)}.ui-ell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-nw{white-space:nowrap}.ui-grow{flex-grow:1}.ui-contents{display:contents}.ui-meta{font-size:var(--fs-meta);color:var(--muted)}.ui-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;padding:16px}.ui-flush{padding:0}.ui-tile{padding:14px 16px}.ui-ph{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.ui-ph-t{margin:0;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;letter-spacing:-.2px}.ui-ph-x{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-pf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--border);font-size:13px;flex-wrap:wrap}.ui-pl{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--border);font-size:13px;font-weight:600;color:var(--accent)}.ui-kpi{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-kpi-v{font-size:22px;font-weight:600;letter-spacing:-.5px;line-height:1.1;color:var(--text)}.ui-kpi-lg{font-size:28px}.ui-kpi-sm{font-size:18px}.ui-kstrip{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);display:grid;overflow:hidden}.ui-kcell{padding:14px 16px;border-right:1px solid var(--border-2);min-width:0}.ui-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap}.ui-pill-md{height:32px;padding:0 12px;border-radius:var(--radius-sm);font-size:14px}.ui-pill-up{background:var(--up-soft);color:var(--up)}.ui-pill-down{background:var(--down-soft);color:var(--down-ink)}.ui-pill-accent{background:var(--accent-soft);color:var(--accent-ink)}.ui-pill-muted{background:var(--panel-3);color:var(--text-2)}.ui-pill-warn{background:var(--warn-soft);color:var(--warn)}.ui-bar{display:inline-block;width:140px;height:6px;background:var(--panel-3);border-radius:3px;overflow:hidden;vertical-align:middle;flex-shrink:0}.ui-bar>span{display:block;height:100%}.ui-bar-accent{background:var(--accent)}.ui-bar-up{background:var(--up)}.ui-bar-down{background:var(--down)}.ui-bar-muted{background:var(--muted-2)}.ui-th{text-align:left;font-weight:500;font-size:11px;letter-spacing:.3px;text-transform:uppercase;color:var(--muted);padding:8px 12px;border-bottom:1px solid var(--border);background:var(--panel-2);white-space:nowrap}.ui-td{text-align:left;padding:0 12px;height:42px;border-bottom:1px solid var(--border-2);font-size:13.5px}.ui-tdl{text-align:left;padding:0 12px 0 16px;height:40px;border-bottom:1px solid var(--border-2);font-weight:400;color:var(--text-2);font-size:13.5px;white-space:nowrap}.ui-tdl-in{padding-left:28px}.ui-tdl-b{font-weight:600;color:var(--text)}.ui-tdn{text-align:right;padding:0 12px;height:42px;border-bottom:1px solid var(--border-2);font-size:13.5px;white-space:nowrap}.ui-row{display:flex;align-items:center;gap:12px;padding:0 16px;height:48px;border-bottom:1px solid var(--border-2);color:var(--text);font-size:13px}.ui-stack{display:flex;flex-direction:column;gap:2px;min-width:0;align-items:flex-start}.ui-stack-r{align-items:flex-end}.ui-stack-1{font-weight:600;font-size:14px;max-width:100%}.ui-stack-2{font-size:12px;color:var(--muted);max-width:100%}.ui-muted{margin:0;font-size:13px;line-height:1.6;color:var(--muted)}.ui-empty{margin:0;padding:24px;color:var(--muted);font-size:13px}.ui-facts{margin:0;padding:0 16px;display:grid;grid-template-columns:1fr auto;column-gap:12px}.ui-facts dt,.ui-facts dd{margin:0;padding:9px 0;border-bottom:1px solid var(--border-2);font-size:13px}.ui-facts dt{color:var(--text-2)}.ui-facts dd{text-align:right;font-weight:500}.ui-facts>:last-child>*{border-bottom:0}.tu-field{display:grid;gap:6px;font-size:12px;color:var(--muted)}.tu-th{padding:8px 10px}.tu-td{text-align:left;padding:0 10px;height:38px;border-bottom:1px solid var(--border-2)}.tu-td.ta-right{text-align:right}.tu-note-t{font-size:15px;font-weight:700;margin:0 0 6px}.tu-note{font-size:13.5px;color:var(--text-2);line-height:1.6;margin:0}.tu-faq{border-bottom:1px solid var(--border)}.tu-faq>details{border-top:1px solid var(--border);padding:12px 0}.tu-faq summary{font-size:14px;font-weight:600;cursor:pointer;list-style:revert}.tu-faq p{font-size:13.5px;color:var(--text-2);line-height:1.65;margin:8px 0 0;max-width:var(--w-measure)}.ps{width:100%;max-width:var(--w-page);margin:0 auto}.ps-page{padding:var(--page-top) var(--page-gutter) var(--page-bottom)}.ps-top{padding:var(--page-top) var(--page-gutter) 0}.ps-body{padding:var(--gap) var(--page-gutter) 0}.ps-flush{padding:0 var(--page-gutter)}.ps-bottom{padding:var(--gap) var(--page-gutter) var(--page-bottom)}.app-main>.ps:nth-last-child(2){padding-bottom:var(--page-bottom)}.app-main{min-height:calc(100vh - var(--appbar-h));display:flex;flex-direction:column}.app-bar{height:var(--appbar-h);background:var(--panel);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.app-bar-in{height:100%;display:flex;align-items:center;gap:20px}.app-spacer{flex:1}.app-word{font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.4px;color:var(--text);white-space:nowrap}.nav-write{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--accent);border-radius:var(--radius-sm);font-size:14px;font-weight:600;color:var(--accent);white-space:nowrap}@media(max-width:1099px){.nav-write{display:none}}@media(min-width:768px)and (max-width:959px){.app-bar-in{gap:12px}.app-nav-desktop .nav-link{padding:6px 7px}.app-search{min-width:140px}}.app-signin{padding:6px 10px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--text-2);white-space:nowrap}.page-title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:800;letter-spacing:-1px;line-height:1.05;margin:0}.ph-row{display:flex;align-items:flex-end;gap:24px}.ph-main{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.ph-lede{margin:0;font-size:var(--fs-lead);line-height:1.5;color:var(--text-2);max-width:var(--w-measure)}.head-action{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);font-size:13px;font-weight:500;color:var(--text-2);white-space:nowrap;flex-shrink:0}.crumbs{display:flex;gap:8px;font-size:12.5px;color:var(--muted);margin-bottom:12px;flex-wrap:wrap}.crumbs>span{display:inline-flex;gap:8px}.crumbs a{color:var(--muted)}.eh{background:var(--panel);border-bottom:1px solid var(--border)}.eh-in{padding-top:16px;display:flex;flex-direction:column;gap:14px}.eh-row{display:flex;align-items:flex-start;gap:40px}.eh-id{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.eh-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);flex-wrap:wrap}.eh-meta-item{display:inline-flex;align-items:center;gap:8px}.entity-figures{display:flex;gap:40px;align-items:flex-start;flex-wrap:wrap}.head-fig{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.hf-l{font-size:12px;color:var(--muted);white-space:nowrap}.hf-v{font-size:32px;font-weight:600;letter-spacing:-.8px;line-height:1}.hf-s{font-size:13px;white-space:nowrap}.chip{height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--text-2);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0}.chip[aria-pressed=true],.chip[aria-current=page]{border-color:var(--text);background:var(--text);color:#fff;font-weight:600}.ui-seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.ui-seg>button{height:30px;padding:0 12px;border:0;background:var(--panel);color:var(--text-2);font-size:12.5px;font-weight:500;cursor:pointer}.ui-seg>button[aria-pressed=true]{background:var(--text);color:#fff;font-weight:600}.ui-row:hover,.app-word:hover{color:var(--text)}.ph-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.share{position:relative}.share-btn{cursor:pointer;list-style:none}.share-btn::-webkit-details-marker{display:none}.share[open] .share-btn{border-color:var(--text-2);color:var(--text)}.share-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:15;display:flex;flex-direction:column;min-width:190px;padding:6px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #1018281f}.share-menu a,.share-menu button{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:6px;background:none;font:inherit;font-size:13px;color:var(--text-2);text-align:left;cursor:pointer}.share-ico{display:inline-flex;flex-shrink:0;width:14px;height:14px;color:var(--muted)}.share-menu a:hover,.share-menu button:hover{background:var(--panel-2);color:var(--text)}.head-action:hover,.app-signin:hover{color:var(--text-2)}.chart-svg{display:block;max-width:100%}.chart-svg text{font-family:var(--font-mono);font-size:11px;fill:var(--muted)}.spark{display:block}.spark polyline{fill:none;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.hub-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-tk{width:52px;flex-shrink:0;color:var(--accent);font-weight:600}.fill-text,.chart-svg .fill-text{fill:var(--text)}.chart-svg .fill-muted2{fill:var(--muted-2)}.app-menu-write,.app-menu-write:hover{color:var(--accent);font-weight:600;border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.app-menu-sub,.app-menu-sub:hover{color:var(--text-2)}.acct-menu{position:relative;display:flex;align-items:center}.acct-pop{right:0;width:auto;min-width:220px}.ps.ft-grid{padding-top:32px;padding-bottom:28px}.ps.ft-bottom{padding-top:14px;padding-bottom:18px}.ft-by,.ft-by:hover{color:var(--text-2)}.tab-nav{margin-top:2px;overflow-y:hidden}.prose-col{max-width:var(--w-measure)}.prose-date{font-size:var(--fs-meta);color:var(--muted);margin:10px 0 0}.prose-intro{font-size:var(--fs-lead);line-height:1.65;color:var(--text-2);margin:20px 0 0}.prose-sec{margin-top:30px}.prose-sec>h2{font-size:var(--fs-h2);font-weight:700;letter-spacing:-.2px;margin:0 0 8px}.prose-p{font-size:var(--fs-copy);line-height:1.7;color:var(--text-2);margin:0 0 10px}.prose-ul{padding-left:20px}.bt-tk,.bt-tk:hover{color:var(--accent);font-weight:600}.light-row{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-2);align-items:flex-start}.light-row>div{min-width:0}.light-t{font-weight:600;font-size:13px;display:flex;gap:8px;align-items:center}.light-x{font-size:12.5px;color:var(--text-2);line-height:1.45;margin-top:2px}.sl-item{display:inline-flex;align-items:center;gap:5px}.fill-text2{fill:var(--text-2)}.hub-txt-wrap{min-width:0;flex:1}.chart-svg .fill-text2{fill:var(--text-2)}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--border-2);font-size:13px;color:var(--muted)}.iact-k-new{background:var(--up)}.iact-k-added{background:color-mix(in srgb,var(--up) 45%,var(--panel))}.iact-k-trimmed{background:color-mix(in srgb,var(--down) 45%,var(--panel))}.iact-k-exited{background:var(--down)}.own-strip-f{background:var(--accent)}.own-strip-i{background:var(--warn)}.own-strip-key{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:13px;color:var(--text-2)}.cons-controls .ui-seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.cons-controls .ui-seg>button{white-space:nowrap;flex-shrink:0}.cons-held .ui-bar{width:48px}.cons-li{display:flex;align-items:center;gap:10px;height:40px;padding:0 16px;border-top:1px solid var(--border-2);font-size:13px}.cons-li-tk{width:56px;flex-shrink:0}.cons-li-name{flex:1;min-width:0;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-live{position:relative;display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--up);vertical-align:1px}.nav-live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--up);animation:nav-live-pulse 1.8s ease-out infinite}@keyframes nav-live-pulse{0%{transform:scale(1);opacity:.6}70%{transform:scale(2.8);opacity:0}to{transform:scale(2.8);opacity:0}}@media(prefers-reduced-motion:reduce){.nav-live:after{animation:none;display:none}}.app-bar-in{position:relative}.nav-drop{display:flex}.nav-chev{margin-left:3px;vertical-align:-1px;transition:transform .15s}.nav-mega{position:absolute;top:calc(100% + 6px);left:var(--page-gutter);z-index:40;max-width:calc(100% - 2 * var(--page-gutter));background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 32px #0f172a1f,0 2px 6px #0f172a0f;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .12s,transform .12s,visibility .12s}.nav-mega:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}.nav-drop:hover .nav-mega,.nav-drop:focus-within .nav-mega{opacity:1;visibility:visible;transform:none}.nav-drop:hover .nav-chev,.nav-drop:focus-within .nav-chev{transform:rotate(180deg)}.nav-drop:hover .nav-link,.nav-drop:focus-within .nav-link{background:var(--panel-3);color:var(--text)}.nav-drop.nav-drop-off .nav-mega{opacity:0;visibility:hidden;transform:translateY(-4px)}.nav-mega-cols{display:flex;padding:16px 10px 12px}.nav-mega-col{flex:0 1 252px;min-width:0;display:flex;flex-direction:column;gap:1px;padding:0 10px}.nav-mega-col+.nav-mega-col{border-left:1px solid var(--border-2)}.nav-mega-col-wide{flex-basis:320px;width:320px}.nav-mega-h{margin:0 0 4px;padding:0 10px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.7px;text-transform:uppercase;color:var(--muted-2)}.nav-mega-item{display:flex;flex-direction:column;padding:7px 10px;border-radius:var(--radius-sm);color:var(--text)}.nav-mega-item:hover,.nav-mega-item:focus-visible{background:var(--panel-3)}.nav-mega-name{display:flex;align-items:center;font-size:14px;font-weight:600}.nav-mega-post{font-size:13.5px;font-weight:500;line-height:1.35}.nav-mega-desc{margin-top:1px;font-size:12.5px;font-weight:400;color:var(--muted)}.nav-mega-skel{display:block;height:14px;margin:9px 10px 13px;border-radius:4px;background:var(--panel-3)}.nav-mega-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;padding:10px 20px;border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);background:var(--panel-2);font-size:13px;font-weight:500;color:var(--text-2)}.nav-mega-foot a:hover{color:var(--text)}.nav-mega-foot .nav-mega-foot-main{color:var(--accent);font-weight:600}.nav-mega-note{margin-left:auto;font-size:12px;font-weight:400;color:var(--muted)}.app-acc-head{width:100%;border:0;background:transparent;color:var(--text);font-weight:500;cursor:pointer;text-align:left}.app-acc-head .nav-chev{margin-left:auto;color:var(--muted)}.app-acc-head[aria-expanded=true] .nav-chev{transform:rotate(180deg)}.app-acc-head[aria-current=true],.app-acc-head[aria-expanded=true]{color:var(--accent)}.app-acc-head[aria-current=true]{background:var(--accent-soft);font-weight:600}.app-acc-body{display:flex;flex-direction:column;margin:0 0 6px 23px;padding-left:12px;border-left:1px solid var(--border-2)}.app-acc-h{margin:8px 0 2px;padding:0 8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.7px;text-transform:uppercase;color:var(--muted-2)}.app-acc-body .nav-mega-skel{margin:8px}.app-menu-tool{display:flex;align-items:center;padding:7px 8px;border-radius:var(--radius-sm);font-size:14px;color:var(--text-2)}.app-menu-tool:hover{background:var(--panel-3);color:var(--text)}.dcf-hint.c-up{color:var(--up)}.dcf-hint.c-down{color:var(--down)}.hub-frame{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--gap);align-items:start}.hub-frame-main-first>.mnav{order:-1}.hub-main{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.mnav{position:sticky;top:16px;display:flex;flex-direction:column;gap:2px}.mnav-grp{padding:14px 12px 6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:var(--muted-2)}.mnav-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-left:2px solid transparent;border-radius:6px;font-size:14px;color:var(--text-2)}.mnav-item:hover{background:var(--panel)}.mnav-item[aria-current=page],.mnav-item[aria-current=location]{background:var(--panel);color:var(--text);font-weight:600;border-left-color:var(--accent);box-shadow:0 0 0 1px var(--border)}.mnav-na{color:var(--muted-2)}.mnav-chev{color:var(--muted-2);font-size:12px}.mnav-tag{padding:1px 6px;border-radius:4px;background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-mono);font-size:10px;letter-spacing:.4px;text-transform:uppercase}.mnav-tag-na{background:var(--panel-3);color:var(--muted)}@media(max-width:900px){.hub-frame{grid-template-columns:minmax(0,1fr)}.mnav{position:static;flex-direction:row;gap:6px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.mnav-grp,.mnav-chev,.mnav-tag{display:none}.mnav-item{flex-shrink:0;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--panel);white-space:nowrap}.mnav-item[aria-current=page],.mnav-item[aria-current=location]{border-color:var(--text);box-shadow:none}}.hl{display:flex;flex-direction:column;gap:12px;padding:18px 20px}.hl-big{font-family:var(--font-mono);font-size:48px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--text)}.hl-lbl{margin-bottom:8px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.hl-word{font-size:16px;line-height:1.5;color:var(--text-2)}.hl-word b{font-weight:600;color:var(--text)}.hl-word b.c-up{color:var(--up)}.hl-word b.c-down{color:var(--down)}.hl-rbl{display:flex;justify-content:space-between;margin-top:4px;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.hl-why{font-size:13px;line-height:1.55;color:var(--muted)}.hl-why a{color:var(--accent)}.hl-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border-2)}.hl-facts .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.hl-facts .v{margin-top:2px;font-family:var(--font-mono);font-size:15px;font-weight:600;white-space:nowrap}.hl-facts .v small{font-size:12px;font-weight:500}@media(max-width:767px){.hl-facts{grid-template-columns:minmax(0,1fr);gap:8px}.hl-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.hl-facts .v{margin-top:0}}@media(max-width:1100px){.hl-big{font-size:40px}}.sa{display:flex;flex-direction:column;gap:18px;padding:20px 22px}.grade-tile{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:19px;font-weight:800;line-height:1;letter-spacing:0}.grade-lg{width:64px;height:64px;border-radius:var(--radius);font-size:38px}.grade-sm{width:26px;height:26px;font-size:15px}.grade-xs{width:20px;height:20px;border-radius:4px;font-size:12px}.grade-S{background:var(--up);color:#fff}.grade-A{background:var(--up-tint);color:var(--up)}.grade-B{background:var(--panel-3);color:var(--text)}.grade-C{background:var(--down-soft);color:var(--down-ink)}.grade-D{background:var(--down);color:#fff}.grade-none{background:var(--panel);color:var(--muted);border:1px dashed var(--border)}.hf-grade{display:inline-flex;text-decoration:none}.hf-help{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:2px;border:1px solid var(--border);border-radius:999px;font-size:10px;font-weight:600;line-height:1;color:var(--muted);text-decoration:none;vertical-align:1px}.hf-help:hover{border-color:var(--accent);color:var(--accent)}.hf-grade .grade-tile{width:44px;height:44px;border-radius:var(--radius);font-size:26px}.c-up{color:var(--up)}.c-down{color:var(--down)}.c-muted{color:var(--muted)}.c-accent{color:var(--accent)}.c-text{color:var(--text)}.c-accent-ink{color:var(--accent-ink)}.c-muted2{color:var(--muted-2)}.c-warn{color:var(--warn)}.c-text2{color:var(--text-2)}.fw5{font-weight:500}.fw6{font-weight:600}.fw7{font-weight:700}.ml6{margin-left:6px}.ml8{margin-left:8px}.ta-left{text-align:left}.ta-right{text-align:right}.ta-center{text-align:center}.mr6{margin-right:6px}.mono{font-family:var(--font-mono)}
