﻿ :root,[data-theme=light]{--navy:#0d1b2a;--navy-2:#1b263b;--navy-soft:#2a3a52;--cream:#f5f1e8;--cream-2:#ebe5d6;--paper:#fff;--ink:#0d1b2a;--muted:#56657a;--muted-2:#6b7a8f;--rule:#e3dbcb;--rule-dark:#0d1b2a;--accent:#8b1a1a;--green:#1e5631;--gold:#a67c00;--skeleton-bg:#e8e1cf;--skeleton-shine:#fff9;--tape-bg:#0d1b2a;--tape-text:#f5f1e8;--surface:#fffdf8;--surface-2:#efe8d9;--ink-2:#2f3e55;--rule-2:#cbc1ab;--gold-ink:#7d5c00;--gold-wash:#a67c001a;--pos-wash:#1e563117;--neg-wash:#8b1a1a14;--chart-fill:#0d1b2a0d;--mast-bg:#0d1b2a;--mast-ink:#e9e2d2;--shadow:0 22px 48px -18px #0d1b2a47}[data-theme=dark]{--navy:#e8ecf2;--navy-2:#c8d1dc;--navy-soft:#8a96a8;--cream:#0e1620;--cream-2:#141d2a;--paper:#0a1018;--ink:#e8ecf2;--muted:#93a0b2;--muted-2:#a3aec0;--rule:#223041;--rule-dark:#3a4a61;--accent:#e58a8a;--green:#6ebf7f;--gold:#d4a843;--skeleton-bg:#1a2433;--skeleton-shine:#ffffff0d;--tape-bg:#050a12;--tape-text:#e8ecf2;--surface:#131d2a;--surface-2:#1a2635;--ink-2:#c3ccd8;--rule-2:#34465d;--gold-ink:#e2bb5c;--gold-wash:#d4a84321;--pos-wash:#6ebf7f1f;--neg-wash:#e58a8a1f;--chart-fill:#e8ecf20f;--mast-bg:#050a12;--mast-ink:#c3ccd8;--shadow:0 22px 48px -18px #0009}@media (prefers-color-scheme:dark){:root:not([data-theme]){--navy:#e8ecf2;--navy-2:#c8d1dc;--navy-soft:#8a96a8;--cream:#0e1620;--cream-2:#141d2a;--paper:#0a1018;--ink:#e8ecf2;--muted:#93a0b2;--muted-2:#a3aec0;--rule:#223041;--rule-dark:#3a4a61;--accent:#e58a8a;--green:#6ebf7f;--gold:#d4a843;--skeleton-bg:#1a2433;--skeleton-shine:#ffffff0d;--tape-bg:#050a12;--tape-text:#e8ecf2;--surface:#131d2a;--surface-2:#1a2635;--ink-2:#c3ccd8;--rule-2:#34465d;--gold-ink:#e2bb5c;--gold-wash:#d4a84321;--pos-wash:#6ebf7f1f;--neg-wash:#e58a8a1f;--chart-fill:#e8ecf20f;--mast-bg:#050a12;--mast-ink:#c3ccd8;--shadow:0 22px 48px -18px #0009}}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--cream);color:var(--ink)}body{-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.55}.serif{font-family:Inter,system-ui,sans-serif}.mono{font-feature-settings:"tnum" 1;font-family:IBM Plex Mono,ui-monospace,monospace}.masthead{background:var(--navy);color:var(--cream-2);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 40px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.masthead .dot{color:var(--gold);margin:0 8px}nav.topnav{background:var(--cream);border-bottom:2px solid var(--navy);z-index:50;justify-content:space-between;align-items:flex-end;padding:28px 40px 24px;display:flex;position:sticky;top:0}.logo{letter-spacing:-.025em;color:var(--navy);align-items:center;gap:10px;font-family:Inter,system-ui,sans-serif;font-size:26px;font-weight:700;line-height:1;display:flex}.logo-mark{flex-shrink:0}.logo .tag{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:400;display:block}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-bottom:2px solid #0000;padding-bottom:4px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;text-decoration:none;transition:border-color .15s}.nav-links a:hover,.nav-links a.active{border-bottom-color:var(--gold)}.settings-btn{border:1px solid var(--navy);cursor:pointer;color:var(--navy);letter-spacing:.2em;text-transform:uppercase;background:0 0;align-items:center;gap:8px;padding:6px 12px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:all .15s;display:flex}.settings-btn:hover{background:var(--navy);color:var(--cream)}.status-dot{background:var(--muted-2);border-radius:50%;width:6px;height:6px}.status-dot.live{background:var(--green)}.status-dot.partial{background:var(--gold)}.theme-toggle{border:1px solid var(--navy);color:var(--navy);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:6px 10px;transition:all .15s;display:flex}.theme-toggle:hover{background:var(--navy);color:var(--cream)}.theme-toggle .theme-icon-moon,[data-theme=dark] .theme-toggle .theme-icon-sun{display:none}[data-theme=dark] .theme-toggle .theme-icon-moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .theme-icon-sun{display:none}:root:not([data-theme=light]) .theme-toggle .theme-icon-moon{display:block}}:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ticker-tape-inner{animation:none!important}}.hero-search{border:1.5px solid var(--navy);background:var(--paper);max-width:520px;margin-top:36px;display:flex}.hero-search input{color:var(--navy);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:16px 20px;font-family:IBM Plex Mono,monospace;font-size:16px}.hero-search input::placeholder{color:var(--muted-2);text-transform:none;letter-spacing:0;font-family:Inter,sans-serif}.hero-search button{background:var(--navy);color:var(--cream);cursor:pointer;white-space:nowrap;border:none;padding:0 28px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:background .15s}.hero-search button:hover{background:var(--gold);color:var(--navy)}.hero-shortcut{color:var(--muted);letter-spacing:.08em;margin-top:14px;font-family:IBM Plex Mono,monospace;font-size:11px}.kbd{border:1px solid var(--rule-dark);background:var(--cream-2);color:var(--navy);border-radius:3px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;display:inline-block}.watchlist-row{background:var(--cream-2);border-bottom:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 40px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.watchlist-row .label{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:6px;margin-right:8px;display:flex}.watchlist-row .label:before{content:"★";color:var(--gold);font-size:12px}.watchlist-chip{border:1px solid var(--rule-dark);cursor:pointer;color:var(--navy);background:var(--paper);align-items:center;gap:6px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;transition:all .15s;display:inline-flex}.watchlist-chip:hover{background:var(--navy);color:var(--cream)}.watchlist-chip .remove{opacity:.5;border-left:1px solid;padding-left:4px;font-size:11px;line-height:1}.watchlist-chip .remove:hover{opacity:1;color:var(--accent)}.copy-md-btn{border:1px solid var(--rule-dark);color:var(--navy);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 12px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:all .15s;display:inline-flex}.copy-md-btn:hover{background:var(--navy);color:var(--cream)}.copy-md-btn.copied{background:var(--green);border-color:var(--green);color:#fff}.skeleton-wrap{display:none}.skeleton-wrap.active{animation:.2s fadeIn;display:block}.skeleton{background:linear-gradient(90deg, var(--skeleton-bg) 0%, var(--skeleton-shine) 50%, var(--skeleton-bg) 100%);background-size:200% 100%;border-radius:2px;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-header{border-bottom:2px solid var(--rule-dark);background:var(--paper);padding:48px 48px 40px}.sk-header-top{border-bottom:1px solid var(--rule);justify-content:space-between;margin-bottom:36px;padding-bottom:20px;display:flex}.sk-row{grid-template-columns:1.5fr 1fr;align-items:end;gap:48px;display:grid}.sk-line{height:12px}.sk-ticker{width:180px;height:44px}.sk-name{width:240px;height:16px;margin-top:8px}.sk-industry{width:160px;height:10px;margin-top:6px}.sk-price{width:140px;height:36px;margin-left:auto}.sk-change{width:100px;height:14px;margin-top:6px;margin-left:auto}.sk-verdict{width:140px;height:44px;margin-left:auto}.sk-stats{background:var(--paper);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.sk-stat{border-right:1px solid var(--rule);padding:32px 28px}.sk-stat:last-child{border-right:none}.sk-stat .sk-line.l1{width:60%;height:10px;margin-bottom:14px}.sk-stat .sk-line.l2{width:80%;height:20px}.sk-chart-wrap{background:var(--paper);border-bottom:1px solid var(--rule);padding:56px 48px}.sk-chart{width:100%;height:380px}.sk-scorecard{background:var(--cream);border-bottom:1px solid var(--rule);padding:56px 48px}.sk-scorecard .sk-row-item{border-bottom:1px solid var(--rule);grid-template-columns:180px 180px 1fr;gap:40px;padding:22px 0;display:grid}.sk-scorecard .sk-row-item:last-child{border-bottom:none}main{z-index:2;position:relative}.page{animation:.3s fadeIn;display:none}.page.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hero{border-bottom:1px solid var(--rule);grid-template-columns:1.3fr 1fr;align-items:end;gap:80px;padding:80px 40px 60px;display:grid}.hero-label{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:24px;font-family:IBM Plex Mono,monospace;font-size:10px}.hero h1{letter-spacing:-.035em;color:var(--navy);font-family:Inter,system-ui,sans-serif;font-size:clamp(44px,6vw,76px);font-weight:600;line-height:1.02}.hero-lede{color:var(--navy-2);border-left:2px solid var(--navy);max-width:440px;padding-left:24px;font-family:Inter,system-ui,sans-serif;font-size:20px;line-height:1.5}.ticker-tape{background:var(--navy);color:var(--cream);border-bottom:1px solid var(--rule);overflow:hidden}.ticker-tape-inner{white-space:nowrap;letter-spacing:.05em;gap:48px;padding:14px 0 14px 40px;font-family:IBM Plex Mono,monospace;font-size:12px;animation:60s linear infinite scroll;display:flex}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tt-item{align-items:baseline;gap:12px;display:inline-flex}.tt-sym{color:var(--gold);font-weight:600}.tt-pos{color:#7fb77e}.tt-neg{color:#e08888}.features-head{text-align:center;padding:60px 40px 20px}.features-head .label{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:10px}.features-head h2{letter-spacing:-.02em;color:var(--navy);max-width:700px;margin:0 auto;font-family:Inter,system-ui,sans-serif;font-size:34px;font-weight:600;line-height:1.1}.features{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:48px;padding:40px 40px 60px;display:grid}.feature-num{letter-spacing:.2em;color:var(--accent);border-bottom:1px solid var(--rule-dark);margin-bottom:24px;padding-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:10px}.feature h3{color:var(--navy);letter-spacing:-.01em;margin-bottom:12px;font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.3}.feature p{color:var(--navy-2);font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.6}.cta-row{border-bottom:1px solid var(--rule);background:var(--navy);color:var(--cream);align-items:stretch;display:flex}.cta-text{flex:1;padding:60px 48px}.cta-text .label{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:10px}.cta-text h2{letter-spacing:-.02em;font-family:Inter,system-ui,sans-serif;font-size:34px;font-weight:600;line-height:1.1}.cta-btn{background:var(--gold);color:var(--navy);cursor:pointer;letter-spacing:-.01em;border:none;justify-content:center;align-items:center;padding:60px 56px;font-family:Inter,system-ui,sans-serif;font-size:22px;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.cta-btn:hover{background:var(--cream)}.cta-btn .arrow{margin-left:12px}.analyzer-head{border-bottom:1px solid var(--rule);padding:56px 40px 32px}.analyzer-head .label{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:10px}.analyzer-head h1{letter-spacing:-.025em;color:var(--navy);font-family:Inter,system-ui,sans-serif;font-size:44px;font-weight:600;line-height:1.05}.analyzer-head p{color:var(--muted);max-width:640px;margin-top:14px;font-family:Inter,system-ui,sans-serif;font-size:15px}.search-row{border-bottom:1px solid var(--rule);background:var(--paper);display:flex}.search-row input{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;outline:none;flex:1;padding:24px 40px;font-family:IBM Plex Mono,monospace;font-size:28px;font-weight:500}.search-row input::placeholder{color:var(--muted-2);font-weight:400}.search-row button{border:none;border-left:1px solid var(--rule);background:var(--navy);color:var(--cream);cursor:pointer;letter-spacing:-.005em;padding:0 40px;font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:600;transition:background .2s}.search-row button:hover{background:var(--gold);color:var(--navy)}.date-picker-wrap{border-left:1px solid var(--rule);background:var(--paper);align-items:center;gap:10px;padding:0 18px;display:flex}.date-picker-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px}.date-picker-wrap input[type=date]{color:var(--navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:none;outline:none;min-width:130px;padding:6px 0;font-family:IBM Plex Mono,monospace;font-size:13px}[data-theme=dark] .date-picker-wrap input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.date-reset{border:1px solid var(--rule-dark);color:var(--navy);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;background:0 0;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:all .15s}.date-reset.active{opacity:1;pointer-events:auto}.date-reset:hover{background:var(--navy);color:var(--cream)}.historical-banner{border-top:2px solid var(--gold);border-bottom:1px solid var(--rule);color:var(--navy);background:linear-gradient(90deg,#a67c001f,#a67c000a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 48px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}[data-theme=dark] .historical-banner{background:linear-gradient(90deg,#d4a84324,#d4a8430a)}.historical-banner .hb-left{letter-spacing:.08em;align-items:center;gap:10px;display:flex}.historical-banner strong{color:var(--gold);letter-spacing:.1em;font-weight:600}.historical-banner .hb-divider{color:var(--muted-2);margin:0 2px}.historical-banner .hb-note{color:var(--muted);letter-spacing:.05em;font-size:10px}.historical-banner .hb-right{align-items:center;gap:18px;display:flex}.historical-banner .hb-cta{background:var(--gold);color:var(--navy);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:none;padding:7px 14px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;transition:all .15s}.historical-banner .hb-cta:hover{background:var(--navy);color:var(--cream)}.hb-delta-pos{color:var(--green);font-weight:600}.hb-delta-neg{color:var(--accent);font-weight:600}.compare-view{background:var(--paper);display:none}.compare-view.active{display:block}.compare-header{background:var(--navy);color:var(--cream);border-bottom:1px solid var(--rule-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px 48px;display:flex}.compare-header .title{letter-spacing:-.01em;font-family:Inter,sans-serif;font-size:18px;font-weight:600}.compare-header .sub{letter-spacing:.15em;text-transform:uppercase;color:var(--cream-2);opacity:.75;font-family:IBM Plex Mono,monospace;font-size:10px}.compare-close{border:1px solid var(--cream-2);color:var(--cream);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;padding:6px 14px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:all .15s}.compare-close:hover{background:var(--cream);color:var(--navy)}.compare-grid{grid-template-columns:1fr 1fr;min-height:400px;display:grid}.compare-col{border-right:1px solid var(--rule-dark);padding:0;overflow:hidden}.compare-col:last-child{border-right:none}.compare-col-header{border-bottom:1px solid var(--rule);background:var(--cream);padding:20px 32px}.compare-col-header .col-label{letter-spacing:.25em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:10px}.compare-col-header .col-date{color:var(--navy);letter-spacing:-.01em;font-family:Inter,sans-serif;font-size:20px;font-weight:600}.compare-col-header.then .col-label{color:var(--gold)}.compare-col-body{padding:32px}.compare-col-body .cmp-row{border-bottom:1px solid var(--rule);justify-content:space-between;padding:14px 0;display:flex}.compare-col-body .cmp-row:last-child{border-bottom:none}.compare-col-body .cmp-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px}.compare-col-body .cmp-val{color:var(--navy);font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:500}.compare-col-body .cmp-val.big{font-size:20px}.compare-verdict{border:1.5px solid var(--navy);background:var(--navy);color:var(--cream);padding:4px 12px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:inline-block}.compare-verdict.buy{border-color:var(--green);background:var(--green)}.compare-verdict.sell{border-color:var(--accent);background:var(--accent)}.compare-deltas,.compare-interval{background:var(--cream-2);border-top:1px solid var(--rule);padding:24px 48px}.compare-deltas .cmp-row,.compare-interval .cmp-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding:16px 0;display:flex}.compare-deltas .cmp-row:last-child,.compare-interval .cmp-row:last-child{border-bottom:none}.compare-deltas .cmp-label,.compare-interval .cmp-label{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:12px}.compare-deltas .cmp-val,.compare-interval .cmp-val{color:var(--navy);font-family:IBM Plex Mono,monospace;font-size:17px;font-weight:500}.compare-deltas .cmp-val.big,.compare-interval .cmp-val.big{font-size:23px;font-weight:600}.compare-deltas-title{letter-spacing:.2em;text-transform:uppercase;color:var(--navy);margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:700}.cmp-top-mover{color:var(--gold);text-transform:none;letter-spacing:0;margin-top:2px;font-size:11px;display:block}.cmp-subnote{text-transform:none;letter-spacing:0;color:var(--muted);margin-top:2px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;display:block}.cmp-note{text-transform:none;letter-spacing:0;color:var(--muted);font-family:Inter,sans-serif;font-size:15px;font-weight:400}.cmp-inline-note{color:var(--muted);font-family:Inter,sans-serif;font-size:13px;font-weight:400}.compare-interval{background:var(--paper)}.compare-interval-verdict{color:var(--navy-2);border-left:2px solid var(--rule-dark);margin:0 0 20px;padding-left:16px;font-family:Inter,sans-serif;font-size:16px;line-height:1.65}.compare-interval-verdict.pos{border-left-color:var(--green)}.compare-interval-verdict.neg{border-left-color:var(--accent)}@media (max-width:900px){.compare-grid{grid-template-columns:1fr}.compare-col{border-right:none;border-bottom:1px solid var(--rule-dark)}.historical-banner{flex-direction:column;align-items:flex-start;padding:12px 24px}.date-picker-wrap{border-left:none;border-top:1px solid var(--rule);padding:10px 20px}.search-row{flex-direction:column}.search-row input,.search-row button{width:100%}}.suggestions{border-bottom:1px solid var(--rule);background:var(--paper);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 40px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.suggestions .label{letter-spacing:.2em;text-transform:uppercase;margin-right:8px}.chip{border:1px solid var(--rule-dark);cursor:pointer;color:var(--navy);background:var(--paper);padding:4px 10px;font-weight:500;transition:all .15s}.chip:hover{background:var(--navy);color:var(--cream)}.status{text-align:center;color:var(--muted);background:var(--paper);padding:80px 40px;font-family:Inter,system-ui,sans-serif;font-size:16px}.status.error{color:var(--accent);max-width:600px;margin:0 auto;font-family:Inter,sans-serif;font-size:16px;font-style:normal}.results{background:var(--paper);display:none}.results.active{display:block}.report-header{border-bottom:2px solid var(--navy);background:var(--paper);padding:48px 48px 40px}.report-meta-top{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;margin-bottom:36px;padding-bottom:20px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.report-meta-top .ok{color:var(--green)}.report-title-row{grid-template-columns:1.5fr 1fr;align-items:end;gap:48px;display:grid}.report-ticker{letter-spacing:-.025em;color:var(--navy);font-family:Inter,system-ui,sans-serif;font-size:44px;font-weight:700;line-height:1}.report-name{color:var(--navy-2);margin-top:6px;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:500}.report-industry{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:10px}.report-price{text-align:right}.report-price-val{color:var(--navy);font-family:IBM Plex Mono,monospace;font-size:36px;font-weight:500;line-height:1}.report-change{margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:16px}.pos{color:var(--green)}.neg{color:var(--accent)}.report-verdict{text-align:right}.verdict-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:10px}.verdict-badge{letter-spacing:-.005em;border:2px solid var(--navy);background:var(--navy);color:var(--cream);padding:8px 18px;font-family:Inter,system-ui,sans-serif;font-size:24px;font-weight:600;display:inline-block}.verdict-badge.buy{border-color:var(--green);background:var(--green)}.verdict-badge.sell{border-color:var(--accent);background:var(--accent)}.verdict-badge.hold{border-color:var(--navy);background:var(--navy)}.verdict-score{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:11px}.scorecard-section{background:var(--cream);border-bottom:1px solid var(--rule);padding:56px 48px}.scorecard-table{border-collapse:collapse;background:0 0;width:100%}.scorecard-table th,.scorecard-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:middle;padding:22px 4px}.scorecard-table tr:last-child td{border-bottom:none}.scorecard-table th{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule-dark);padding:12px 4px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.scorecard-table .dim-name{color:var(--navy);font-family:Inter,system-ui,sans-serif;font-size:19px;font-weight:600}.scorecard-table .score-cell{color:var(--navy);width:180px;font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:500}.score-bar{background:var(--rule);vertical-align:middle;width:90px;height:4px;margin-left:14px;display:inline-block;position:relative}.score-bar-fill{background:var(--navy);position:absolute;top:0;bottom:0;left:0}.scorecard-table .signal{color:var(--navy-2);max-width:560px;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.55}.composite-row .dim-name,.composite-row .score-cell{color:var(--accent)}.composite-row .score-bar-fill{background:var(--accent)}.section-label{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:10px}.section-title{letter-spacing:-.015em;color:var(--navy);margin-bottom:20px;font-family:Inter,system-ui,sans-serif;font-size:22px;font-weight:600;line-height:1.2}.key-stats{background:var(--paper);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid var(--rule);padding:32px 28px}.stat:nth-child(4n){border-right:none}.stat-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:10px}.stat-val{color:var(--navy);font-family:IBM Plex Mono,monospace;font-size:24px;font-weight:500;line-height:1.1}.stat-sub{color:var(--muted-2);letter-spacing:.05em;margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:10px}.chart-section{background:var(--paper);border-bottom:1px solid var(--rule);padding:32px 40px 40px}.chart-controls{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.range-buttons{gap:0;display:flex}.range-btn{border:1px solid var(--rule-dark);background:var(--paper);cursor:pointer;letter-spacing:.15em;color:var(--navy);border-right:none;padding:7px 16px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:all .15s}.range-btn:last-child{border-right:1px solid var(--rule-dark)}.range-btn:hover,.range-btn.active{background:var(--navy);color:var(--cream)}.chart-legend{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);gap:20px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.legend-item{align-items:center;gap:6px;display:flex}.legend-swatch{width:18px;height:2px}.chart-wrap{position:relative}#chart{cursor:crosshair;width:100%;height:380px;display:block}.chart-tooltip{pointer-events:none;background:var(--navy);color:var(--cream);opacity:0;white-space:nowrap;flex-direction:column;min-width:110px;padding:8px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.4;transition:opacity .12s;display:flex;position:absolute;box-shadow:0 4px 14px #00000026}.chart-tooltip .t-date{color:var(--cream-2);opacity:.7;letter-spacing:.05em;font-size:10px}.chart-tooltip .t-price{margin-top:2px;font-size:14px;font-weight:500}.report-body{background:var(--paper);border-bottom:1px solid var(--rule);padding:56px 48px}.report-body+.report-body{border-top:none}.report-grid{grid-template-columns:220px 1fr;gap:80px;display:grid}.report-grid .section-label{margin-bottom:4px}.report-grid .section-title{font-size:20px;line-height:1.25}.report-grid .prose{color:var(--navy-2);max-width:680px;font-family:Inter,system-ui,sans-serif;font-size:17px;line-height:1.75}.report-grid .prose p{margin-bottom:18px}.data-inline{color:var(--navy);font-family:IBM Plex Mono,monospace;font-size:.95em;font-weight:600}.data-inline.pos{color:var(--green)}.data-inline.neg{color:var(--accent)}.risks-catalyst-row{background:var(--paper);border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.risks-col,.catalyst-col{padding:56px 48px}.risks-col{border-right:1px solid var(--rule)}.risks-list{counter-reset:risk;list-style:none}.risks-list li{counter-increment:risk;border-bottom:1px solid var(--rule);color:var(--navy-2);padding:16px 0 16px 48px;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.55;position:relative}.risks-list li:last-child{border-bottom:none}.risks-list li:before{content:counter(risk, decimal-leading-zero);letter-spacing:.1em;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;position:absolute;top:18px;left:0}.risks-list li strong{color:var(--navy);font-weight:600}.catalyst-box{background:var(--cream-2);border-left:3px solid var(--gold);color:var(--navy-2);padding:20px 24px;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.6}.catalyst-box strong{letter-spacing:.2em;text-transform:uppercase;color:var(--navy);margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;display:block}.news-section{background:var(--paper);border-bottom:1px solid var(--rule);padding:56px 48px}.news-list{grid-template-columns:1fr 1fr;gap:32px;margin-top:8px;display:grid}.news-item{border-top:1px solid var(--rule);padding:20px 0}.news-meta{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:10px}.news-headline{color:var(--navy);font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:1.35;text-decoration:none;display:block}.news-headline:hover{color:var(--accent);text-decoration:underline}.disclaimer{background:var(--cream-2);border-bottom:1px solid var(--rule);color:var(--muted);padding:24px 40px;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.55}.about{max-width:800px;margin:0 auto;padding:80px 40px 60px}.about .label{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:10px}.about h1{letter-spacing:-.025em;color:var(--navy);margin-bottom:40px;font-family:Inter,system-ui,sans-serif;font-size:48px;font-weight:600;line-height:1.05}.about-body{color:var(--navy-2);font-family:Inter,system-ui,sans-serif;font-size:17px;line-height:1.7}.about-body p{margin-bottom:20px}.about-body h2{color:var(--navy);letter-spacing:-.01em;margin-top:40px;margin-bottom:12px;font-family:Inter,system-ui,sans-serif;font-size:26px;font-weight:600}.about-body a{color:var(--navy);border-bottom:1px solid var(--rule-dark);text-decoration:none;transition:color .15s,border-color .15s}.about-body a:hover{color:var(--gold);border-color:var(--gold)}.about-signature{letter-spacing:.02em;color:var(--muted);margin-top:-8px;font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1.9}.about-signature .name{color:var(--navy);font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600}.about-signature a{border-bottom-color:var(--rule)}.give-head{text-align:center;border-bottom:1px solid var(--rule);padding:72px 40px 32px}.give-head .label{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:10px}.give-head h1{letter-spacing:-.025em;color:var(--navy);font-family:Inter,system-ui,sans-serif;font-size:48px;font-weight:600;line-height:1.05}.give-head p{color:var(--muted);max-width:560px;margin-top:16px;margin-left:auto;margin-right:auto;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6}.give-body{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;max-width:1040px;margin:56px auto;padding:0 40px;display:grid}.give-note p{color:var(--navy-2);font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.7}.give-note p.give-note-signature{letter-spacing:.02em;color:var(--navy);margin-top:14px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700}.give-card{border:1px solid var(--rule);background:var(--paper);text-align:center;padding:48px 40px}.give-card-label{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:10px}.give-card-name{letter-spacing:-.02em;color:var(--navy);font-family:Inter,system-ui,sans-serif;font-size:32px;font-weight:600}.give-card-desc{color:var(--muted);margin-top:12px;margin-bottom:28px;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.6}.give-cta{background:var(--navy);border:1.5px solid var(--navy);color:var(--cream);cursor:pointer;letter-spacing:-.005em;padding:14px 32px;font-family:Inter,system-ui,sans-serif;font-size:17px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.give-cta:hover{background:var(--gold);border-color:var(--gold);color:var(--navy)}.give-footer{text-align:center;color:var(--muted);padding:0 40px 72px;font-family:Inter,system-ui,sans-serif;font-size:14px}.give-footer a{color:var(--navy);border-bottom:1px solid var(--rule-dark);text-decoration:none}.give-footer a:hover{color:var(--accent);border-bottom-color:var(--accent)}.leaderboard-head{border-bottom:1px solid var(--rule);padding:56px 48px 32px}.leaderboard-head .label{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:10px}.leaderboard-head h1{letter-spacing:-.025em;color:var(--navy);font-family:Inter,sans-serif;font-size:44px;font-weight:600;line-height:1.05}.leaderboard-head p{color:var(--muted);max-width:640px;margin-top:14px;font-size:15px}.leaderboard-stats{border-top:1px solid var(--rule);gap:32px;margin-top:28px;padding-top:24px;display:flex}.leaderboard-stat-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:10px}.leaderboard-stat-value{color:var(--navy);font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:500}.leaderboard-stat-value.live{color:var(--green)}.leaderboard-winner-banner{background:var(--navy);color:var(--cream);align-items:baseline;gap:12px;margin:32px 48px 0;padding:20px 28px;font-family:Inter,sans-serif;display:flex}.leaderboard-winner-banner .wb-label{letter-spacing:.25em;text-transform:uppercase;color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:10px}.leaderboard-winner-banner .wb-handle{letter-spacing:-.01em;font-size:20px;font-weight:600}.leaderboard-section{background:var(--paper);padding:32px 48px 48px}.leaderboard-table{border-collapse:collapse;width:100%}.leaderboard-table th{text-align:left;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule-dark);padding:12px 14px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.leaderboard-table td{border-bottom:1px solid var(--rule);color:var(--navy);vertical-align:middle;padding:16px 14px;font-family:IBM Plex Mono,monospace;font-size:14px}.leaderboard-table tr:hover td{background:var(--cream-2)}.leaderboard-table .l-handle{letter-spacing:-.01em;color:var(--navy);font-family:Inter,sans-serif;font-size:15px;font-weight:600}.leaderboard-table .l-rank{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600}.leaderboard-table tr.l-top1 td:first-child{border-left:4px solid var(--gold)}.leaderboard-table tr.l-top1 .l-rank{color:var(--gold)}.leaderboard-table tr.l-top2 td:first-child{border-left:4px solid var(--gold)}.leaderboard-table tr.l-top2 .l-rank{color:var(--gold);opacity:.75}.leaderboard-table tr.l-top3 td:first-child{border-left:4px solid var(--gold)}.leaderboard-table tr.l-top3 .l-rank{color:var(--gold);opacity:.55}.leaderboard-months{background:var(--paper);flex-wrap:wrap;gap:10px;padding:0 48px 48px;display:flex}.leaderboard-months a{letter-spacing:.05em;color:var(--navy);border:1px solid var(--rule-dark);padding:8px 14px;font-family:IBM Plex Mono,monospace;font-size:12px;text-decoration:none;transition:all .15s}.leaderboard-months a:hover{background:var(--navy);color:var(--cream)}@media (max-width:900px){.leaderboard-head,.leaderboard-section,.leaderboard-months{padding-left:24px;padding-right:24px}.leaderboard-winner-banner{margin-left:24px;margin-right:24px}.leaderboard-stats{flex-wrap:wrap;gap:20px}.leaderboard-table{font-size:12px}.leaderboard-table th,.leaderboard-table td{padding:10px 8px}}footer{background:var(--navy);color:var(--cream-2);border-top:1px solid var(--rule);letter-spacing:.15em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:32px 40px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}footer .fgold{color:var(--gold)}footer a{color:inherit;border-bottom:1px solid var(--rule);text-decoration:none;transition:color .15s,border-color .15s}footer a:hover{color:var(--gold);border-color:var(--gold)}.drawer-backdrop{z-index:90;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d1b2a73;transition:opacity .2s;position:fixed;inset:0}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{background:var(--cream);border-left:2px solid var(--navy);z-index:100;width:min(480px,94vw);padding:32px 36px;transition:transform .3s cubic-bezier(.5,0,.2,1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.drawer.open{transform:translate(0)}.drawer .label{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:10px}.drawer h2{letter-spacing:-.02em;color:var(--navy);margin-bottom:8px;font-family:Inter,system-ui,sans-serif;font-size:40px;font-weight:500;line-height:.95}.drawer .sub{color:var(--navy-2);margin-bottom:28px;font-family:Inter,system-ui,sans-serif;font-size:14px}.key-group{border-top:1px solid var(--rule-dark);margin-top:28px;padding-top:20px}.key-group:first-of-type{border-top:none;margin-top:0;padding-top:0}.drawer label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:10px;display:block}.drawer input[type=text],.drawer input[type=password]{border:1px solid var(--rule-dark);background:var(--paper);width:100%;color:var(--navy);outline:none;padding:12px 14px;font-family:IBM Plex Mono,monospace;font-size:13px}.drawer input:focus{border-color:var(--accent)}.key-status{letter-spacing:.15em;text-transform:uppercase;margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:10px}.key-status.ok{color:var(--green)}.key-status.off{color:var(--muted)}.drawer-row{gap:10px;margin-top:16px;display:flex}.drawer-row button{cursor:pointer;border:1.5px solid var(--navy);background:var(--navy);color:var(--cream);flex:1;padding:12px;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;transition:all .15s}.drawer-row button.secondary{color:var(--navy);background:0 0}.drawer-row button:hover{background:var(--gold);border-color:var(--gold);color:var(--navy)}.drawer .note{background:var(--paper);border-left:3px solid var(--gold);color:var(--navy-2);margin-top:28px;padding:18px 20px;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.55}.drawer .note a{color:var(--accent);font-weight:600}@media (max-width:900px){.alert-bell-dropdown{width:calc(100vw - 40px);right:-20px}.hero,.features,.report-title-row,.report-grid,.risks-catalyst-row,.news-list,.cta-row,.give-body{gap:28px;grid-template-columns:1fr!important}.hero,.features{padding:40px 20px}.analyzer-head,.search-row input,.chart-section,.report-header,.report-body,.risks-col,.catalyst-col,.news-section,.scorecard-section,.disclaimer,footer,.about,.give-head,.leaderboard-head{padding-left:24px;padding-right:24px}.leaderboard-head h1{font-size:32px}.key-stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2n){border-right:none}.cta-text,.risks-col{border-right:none;border-bottom:1px solid var(--rule)}.report-ticker{font-size:52px}.about h1,.give-head h1{font-size:48px}}.hero-label,.features-head .label,.feature-num,.watchlist-row .label,.suggestions .label,.verdict-label,.compare-header .sub,.compare-col-header .col-label,.compare-col-body .cmp-label,.date-picker-label{opacity:.75;font-weight:500}.hero{gap:96px;padding:96px 40px 72px}.hero-lede{opacity:.92}.feature-num{border-bottom:1px solid var(--rule);opacity:.8}.features{gap:56px;padding:48px 40px 72px}.features-head{padding:72px 40px 24px}.watchlist-row,.suggestions{background:var(--paper);border-bottom:1px solid var(--rule);padding:12px 40px}.watchlist-chip,.chip{border-color:var(--rule);opacity:.9;font-weight:500}.watchlist-chip:hover,.chip:hover{opacity:1}.analyzer-head{padding-top:64px;padding-bottom:32px}.search-row{padding-bottom:28px}.report-header{padding:56px 48px 44px}.scorecard-section,.chart-section,.key-stats{border-color:var(--rule)}.time-machine-teaser{border-bottom:1px solid var(--rule);text-align:center;padding:64px 40px}.time-machine-teaser .label{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:10px}.time-machine-teaser h2{letter-spacing:-.02em;color:var(--navy);max-width:640px;margin:0 auto;font-family:Inter,system-ui,sans-serif;font-size:34px;font-weight:600;line-height:1.15}.time-machine-teaser p{color:var(--navy-2);max-width:560px;margin:18px auto 0;font-family:Inter,sans-serif;font-size:16px;line-height:1.65}.time-machine-teaser .tm-link{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--accent);margin-top:24px;padding-bottom:3px;font-family:IBM Plex Mono,monospace;font-size:12px;text-decoration:none;transition:all .15s;display:inline-block}.time-machine-teaser .tm-link:hover{color:var(--navy);border-color:var(--navy)}@media (max-width:640px){.hero-search{flex-direction:column}.hero-search button{padding:14px}.cta-row{flex-direction:column}.cta-text,.cta-btn{padding:32px 24px}.report-meta-top{flex-wrap:wrap;row-gap:10px}.chart-controls{flex-wrap:wrap;row-gap:14px}.chart-legend{flex-wrap:wrap;gap:10px 16px}.date-picker-wrap{flex-wrap:wrap;row-gap:8px}.date-picker-wrap input[type=date]{flex:100px;min-width:0}}.auth-btn{border:1px solid var(--navy);cursor:pointer;color:var(--navy);letter-spacing:.2em;text-transform:uppercase;background:0 0;align-items:center;gap:8px;padding:6px 12px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:all .15s;display:flex}.auth-btn:hover{background:var(--navy);color:var(--cream)}.auth-user-chip{letter-spacing:.1em;color:var(--navy);align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.auth-user-chip .email{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.auth-user-chip button{border:1px solid var(--rule-dark);color:var(--navy);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;padding:6px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:all .15s}.auth-user-chip button:hover{background:var(--accent);border-color:var(--accent);color:#fff}.alert-bell{position:relative}.alert-bell-btn{border:1px solid var(--navy);color:var(--navy);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:6px 10px;transition:all .15s;display:flex;position:relative}.alert-bell-btn:hover{background:var(--navy);color:var(--cream)}.alert-bell-badge{background:var(--gold);min-width:16px;height:16px;color:var(--navy);border:1px solid var(--navy);text-align:center;padding:0 3px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;line-height:14px;position:absolute;top:-6px;right:-6px}.alert-bell-dropdown{background:var(--paper);border:1px solid var(--rule-dark);z-index:50;width:300px;max-height:360px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 4px 14px #00000026}.alert-bell-title{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);padding:12px 16px;font-family:IBM Plex Mono,monospace;font-size:10px}.alert-bell-empty{color:var(--muted);padding:20px 16px;font-family:Inter,sans-serif;font-size:13px}.alert-bell-item{border-bottom:1px solid var(--rule);padding:12px 16px}.alert-bell-item:last-child{border-bottom:none}.alert-bell-item-text{color:var(--navy-2);font-family:Inter,sans-serif;font-size:13px;line-height:1.5}.alert-bell-item-date{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:10px}.auth-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1b2a8c;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.auth-backdrop.open{animation:.2s fadeIn;display:flex}.auth-modal{background:var(--cream);border:2px solid var(--navy);width:100%;max-width:420px;padding:36px 40px;position:relative}.auth-modal .label{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:10px}.auth-modal h2{color:var(--navy);letter-spacing:-.02em;font-family:Inter,sans-serif;font-size:26px;font-weight:600;line-height:1.15}.auth-modal .sub{color:var(--muted);margin-top:8px;font-family:Inter,sans-serif;font-size:13px;line-height:1.5}.auth-modal .close-x{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;line-height:1;position:absolute;top:16px;right:16px}.auth-modal .close-x:hover{color:var(--navy)}.auth-tabs{border:1.5px solid var(--rule-dark);margin-top:22px;display:flex}.auth-tabs button{letter-spacing:.15em;text-transform:uppercase;cursor:pointer;color:var(--navy);background:0 0;border:none;flex:1;padding:11px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;transition:all .15s}.auth-tabs button.active{background:var(--navy);color:var(--cream)}.auth-field{margin-top:18px}.auth-field label{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:10px;display:block}.auth-field input{border:1px solid var(--rule-dark);background:var(--paper);width:100%;color:var(--navy);outline:none;padding:12px 14px;font-family:IBM Plex Mono,monospace;font-size:13px}.auth-field input:focus{border-color:var(--accent)}.auth-submit{border:1.5px solid var(--navy);background:var(--navy);width:100%;color:var(--cream);cursor:pointer;margin-top:22px;padding:13px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .15s}.auth-submit:hover:not(:disabled){background:var(--gold);border-color:var(--gold);color:var(--navy)}.auth-submit:disabled{opacity:.6;cursor:default}.auth-divider{letter-spacing:.15em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:12px;margin:20px 0;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--rule);flex:1;height:1px}.auth-google-btn{border:1.5px solid var(--rule-dark);background:var(--paper);width:100%;color:var(--navy);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:12px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:all .15s;display:flex}.auth-google-btn:hover:not(:disabled){border-color:var(--navy);background:var(--cream-2)}.auth-google-btn:disabled{opacity:.6;cursor:default}.auth-modal .error{color:var(--accent);margin-top:14px;font-family:Inter,sans-serif;font-size:13px}.auth-modal .success{color:var(--green);margin-top:14px;font-family:Inter,sans-serif;font-size:13px}.auth-modal .switch{color:var(--muted);text-align:center;margin-top:18px;font-family:Inter,sans-serif;font-size:13px}.auth-modal .switch button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.search-row button:disabled,.hero-search button:disabled{opacity:.5;cursor:not-allowed}body{font-optical-sizing:auto}.masthead{background:var(--mast-bg);color:var(--mast-ink);letter-spacing:.18em;gap:16px;padding:9px 40px;font-size:10.5px}.masthead .date-short{display:none}nav.topnav{background:var(--cream);border-bottom:2px solid var(--navy);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:20px;padding:14px 40px}.logo{letter-spacing:-.025em;min-height:44px;font-size:24px}.logo .tag{letter-spacing:.24em;margin-top:5px;font-size:9.5px}.nav-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.nav-search{width:260px}.nav-links{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.nav-links a{letter-spacing:.08em;min-height:44px;color:var(--ink-2);border-bottom:0;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.nav-links a:hover{color:var(--navy)}.nav-links a.active{color:var(--navy);box-shadow:inset 0 -2px 0 var(--gold)}.nav-actions{align-items:center;gap:4px;display:flex}.theme-toggle,.alert-bell-btn{width:44px;height:44px;color:var(--navy);background:0 0;border:1px solid #0000;padding:0}.theme-toggle:hover,.alert-bell-btn:hover{color:var(--navy);border-color:var(--rule-2);background:0 0}.auth-btn{border:1px solid var(--navy);letter-spacing:0;text-transform:none;white-space:nowrap;min-height:44px;padding:0 18px;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:500}.auth-user-chip button{min-height:44px}.nav-mobile{display:none}.nav-icon-btn{width:44px;height:44px;color:var(--navy);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.nav-icon-btn:hover,.nav-icon-btn[aria-expanded=true]{border-color:var(--rule-2)}footer{background:var(--mast-bg);color:var(--mast-ink);border-top:0}@media (max-width:900px){.masthead{letter-spacing:.16em;padding:8px 16px;font-size:9.5px}.masthead .date-long{display:none}.masthead .date-short{display:inline}nav.topnav{flex-wrap:nowrap;gap:4px;padding:6px 8px 6px 16px}.logo{margin-right:auto;font-size:20px}.logo .logo-mark{width:28px;height:auto}.logo .tag{display:none}.nav-mobile{align-items:center;gap:4px;display:flex}.nav-right{margin:0}.nav-search,.nav-links{background:var(--cream);border-bottom:2px solid var(--navy);padding:12px 16px 16px;display:none;position:absolute;top:100%;left:0;right:0}nav.topnav.is-search-open .nav-search{width:auto;display:block}nav.topnav.is-menu-open .nav-links{flex-direction:column;align-items:stretch;gap:0;padding-top:4px;display:flex}.nav-links a{border-bottom:1px solid var(--rule);min-height:48px;padding:0;font-size:14px}.nav-links a.active{box-shadow:inset 3px 0 0 var(--gold);padding-left:12px}.nav-actions{flex-wrap:wrap;padding-top:12px}}body{flex-direction:column;display:flex}body>main{flex:1 0 auto}.ticker-tape{background:var(--mast-bg);color:var(--mast-ink);border-bottom:0}.ticker-tape-inner{gap:0;width:max-content;padding-left:0;animation:60s linear infinite tape-scroll}@keyframes tape-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}.ticker-tape:hover .ticker-tape-inner{animation-play-state:paused}.tt-set{gap:48px;padding-left:48px;display:flex}.tt-note{color:#93a0b2}@media (prefers-reduced-motion:reduce){.ticker-tape{overflow-x:auto}.tt-set[aria-hidden=true]{display:none}}
.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.rf{color:var(--navy);font-optical-sizing:auto;font-size:16px;line-height:1.6}.rf *{border-radius:0}.rf-wrap{max-width:1200px;margin:0 auto;padding:0 40px 72px}.rf-narrow{max-width:760px;padding-top:72px}.rf-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:500;line-height:1.45}.rf-kicker{align-items:center;gap:10px;display:flex}.rf-kicker:before{content:"";background:var(--gold);flex:none;width:18px;height:2px}.rf-h2{letter-spacing:-.015em;color:var(--navy);text-wrap:balance;margin:6px 0 0;font-size:26px;font-weight:650;line-height:1.2}.rf-dek{color:var(--muted);max-width:64ch;margin:4px 0 0}.rf-sec{flex-direction:column;gap:22px;display:flex}.rf-sechead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.rf-muted{color:var(--muted)}.rf-short{display:none}.rf a{color:var(--navy);text-underline-offset:3px;text-decoration-thickness:1px}.rf a:hover{color:var(--gold-ink)}.rf .pos{color:var(--green)}.rf .neg{color:var(--accent)}.rf-note{background:var(--surface-2);color:var(--ink-2);margin:0;padding:14px 18px 14px 48px;font-size:15px;line-height:1.55;position:relative}.rf-note:before{content:"";background:currentColor;width:18px;height:18px;position:absolute;top:16px;left:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5M12 16.5v.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5M12 16.5v.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.rf-btn{border:1px solid var(--navy);min-height:44px;color:var(--navy);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.rf-btn-solid{background:var(--navy);color:var(--cream)}.rf-btn-solid:hover{background:var(--navy-2)}.rf-linkbtn{min-height:44px;font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13.5px;text-decoration:underline}.rf-linkbtn:hover{color:var(--gold-ink)}.rf-chips{flex-wrap:wrap;gap:8px;display:flex}.rf .rf-chip{border:1px solid var(--rule-2);min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;align-items:center;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.rf .rf-chip:hover{border-color:var(--navy);color:var(--navy)}.rf .rf-chip.is-active{background:var(--navy);border-color:var(--navy);color:var(--cream)}.rf-seg,.rf-toggle{border:1px solid var(--rule-2);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.rf .rf-seg-btn,.rf .rf-toggle-btn{min-width:48px;min-height:44px;color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 14px;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.rf .rf-seg-btn:hover:not(.is-active):not(:disabled),.rf .rf-toggle-btn:hover:not(.is-active):not(:disabled){background:var(--surface-2);color:var(--navy)}.rf .rf-seg-btn.is-active,.rf .rf-toggle-btn.is-active{background:var(--navy);color:var(--cream)}.rf .rf-seg-btn:disabled,.rf .rf-toggle-btn:disabled{opacity:.4;cursor:default}.rf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 56px;padding:48px 0 32px;display:flex}.rf-head-main{flex-direction:column;flex:520px;gap:12px;min-width:0;display:flex}.rf-title-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rf-title{letter-spacing:-.025em;color:var(--navy);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:60px;font-weight:700;line-height:1}.rf-ticker{letter-spacing:.06em;border:1px solid var(--rule-2);color:var(--ink-2);padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:500}.rf-price-row{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.rf-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-size:40px;font-weight:600}.rf-change{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:500;display:inline-flex}.rf-change.pos{background:var(--pos-wash)}.rf-change.neg{background:var(--neg-wash)}.rf-change.flat{background:var(--surface-2)}.rf-head-side{flex-direction:column;flex:0 380px;gap:16px;min-width:260px;display:flex}.rf-range{flex-direction:column;gap:10px;width:100%;display:flex}.rf-range-ends{justify-content:space-between;gap:12px;display:flex}.rf-range-track{background:var(--rule-2);height:4px;margin:2px 0;position:relative}.rf-range-fill{background:var(--ink-2);position:absolute;top:0;bottom:0;left:0}.rf .rf-range-marker{background:var(--gold);width:12px;height:12px;box-shadow:0 0 0 3px var(--cream);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%}.rf-range-note{text-align:right}.rf-head-next{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;display:flex}.rf-head-next-date{font-size:15px;font-weight:500}.rf-tabs{scrollbar-width:none;border-bottom:1px solid var(--navy);gap:2px;display:flex;overflow-x:auto}.rf-tabs::-webkit-scrollbar{display:none}.rf a.rf-tab{min-height:52px;color:var(--muted);white-space:nowrap;align-items:center;padding:0 18px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.rf a.rf-tab:hover{color:var(--navy)}.rf a.rf-tab.is-active{color:var(--navy);box-shadow:inset 0 -3px 0 var(--gold);font-weight:600}.rf a.rf-tab:focus-visible{outline-offset:-2px}.rf-tab-body{flex-direction:column;gap:72px;padding-top:56px;display:flex}.rf-tab-body>.rf-sourceline{margin-top:-48px}.rf-panel{background:var(--surface);border:1px solid var(--rule);padding:28px 32px 24px}.rf-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:28px;display:flex}.rf-panel-title,.rf-panel-cap{letter-spacing:-.01em;min-height:1.3em;margin:0;font-size:22px;font-weight:600;line-height:1.3}.rf-words{max-width:820px;margin:0;padding:34px 0 0;position:relative}.rf-words blockquote{margin:0}.rf-words-mark{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:104px;line-height:1;position:absolute;top:-18px;left:-6px}.rf-words-text{letter-spacing:-.012em;text-wrap:pretty;margin:0;font-size:26px;font-weight:400;line-height:1.45}.rf-words-attr{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 14px;max-width:80ch;margin:18px 0 0;font-size:14px;display:flex}.rf-facts{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:36px;display:grid}.rf-fact{border-top:1px solid var(--navy);flex-direction:column;gap:12px;padding-top:20px;display:flex}.rf-fact-fig{letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums;font-size:48px;font-weight:650;line-height:1}.rf-fact-text{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.55}.rf-stats{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:32px 36px;display:grid}.rf-stat{border-top:1px solid var(--rule-2);flex-direction:column;gap:6px;padding-top:16px;display:flex}.rf-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-size:30px;font-weight:600;line-height:1.15}.rf-stat-note{color:var(--muted);font-size:14px;line-height:1.45}.rf-chart{flex-direction:column;display:flex}.rf-chart-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.rf-chart-cap{letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;min-height:1.3em;font-size:22px;font-weight:600;line-height:1.3}.rf-ranges .rf-seg-btn{letter-spacing:0;padding:0 10px;font-size:13px}.rf-chart-frame{padding-right:88px;position:relative}.rf-chart-plot{height:320px;position:relative}.rf-chart-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.rf-chart-area{fill:var(--chart-fill)}.rf-chart-line{stroke:var(--navy)}.rf-chart-grid{border-top:1px solid var(--rule);position:absolute;left:0;right:-88px}.rf-chart-ylab{background:var(--surface);text-align:right;width:80px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:6px;font-family:IBM Plex Mono,monospace;font-size:12.5px;position:absolute;right:0;transform:translateY(-50%)}.rf-chart-x{color:var(--muted);justify-content:space-between;margin-top:12px;font-family:IBM Plex Mono,monospace;font-size:12.5px;display:flex}.rf-chart-prev{border-top:1.5px dashed var(--muted);pointer-events:none;position:absolute;left:0;right:0}.rf .rf-chart-dot{background:var(--gold);width:11px;height:11px;box-shadow:0 0 0 2px var(--surface);cursor:help;border-radius:50%;margin:-5.5px 0 0 -5.5px;position:absolute}.rf .rf-chart-now{background:var(--navy);width:13px;height:13px;box-shadow:0 0 0 3px var(--surface), 0 0 0 4px var(--gold);border-radius:50%;margin:-6.5px 0 0 -6.5px;position:absolute}.rf-chart-legend{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;gap:6px 24px;margin-top:20px;padding-top:16px;font-size:14px;display:flex}.rf-chart-legend>span{align-items:center;gap:8px;display:inline-flex}.rf-chart-source{margin-left:auto}.rf .rf-legend-dot{background:var(--gold);border-radius:50%;width:10px;height:10px;display:inline-block}.rf-legend-dash{border-top:1.5px dashed var(--muted);width:20px;display:inline-block}.rf-chart-pending{border:1px dashed var(--rule-2);text-align:center;min-height:180px;color:var(--muted);justify-content:center;align-items:center;padding:0 24px;font-size:15px;display:flex}.rf-chart .rf-chart-pending{height:320px}.rf-fin{flex-direction:column;gap:48px;display:flex}.rf-fin-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.rf-bars-scroll{overflow-x:auto}.rf-bars{min-width:560px;display:flex}.rf-bar-col{flex-direction:column;flex:1 0 50px;align-items:center;gap:10px;display:flex}.rf-bar-plot{border-bottom:1px solid var(--navy);width:100%;height:240px;position:relative}.rf-bar{background:var(--ink-2);width:calc(100% - 20px);max-width:84px;position:absolute;left:50%;transform:translate(-50%)}.rf-bar.is-latest{background:var(--gold)}.rf-bar.is-negative{background:var(--accent)}.rf-bar-val{text-align:center;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;position:absolute;left:0;right:0}.rf-bar-year{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:500}.rf-bar-growth{min-height:1.45em;color:var(--muted);white-space:nowrap;margin-top:-6px;font-family:IBM Plex Mono,monospace;font-size:12px}.rf-table-scroll{border:1px solid var(--rule);background:var(--surface);overflow-x:auto}.rf-table-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.rf-table{border-collapse:collapse;width:100%;min-width:820px;font-size:15px}.rf-table th,.rf-table td{border-bottom:1px solid var(--rule);text-align:right;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;padding:13px 18px}.rf-table thead th{border-bottom:1px solid var(--navy);background:var(--surface);letter-spacing:.06em;color:var(--muted);padding-top:16px;padding-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500}.rf-table th:first-child{z-index:1;text-align:left;background:var(--surface);box-shadow:1px 0 0 var(--rule);font-weight:500;position:sticky;left:0}.rf-fin-table th[scope=row]{min-width:220px}.rf-table .is-now{background:var(--gold-wash)}.rf-table thead th.is-now{color:var(--gold-ink);background:var(--gold-wash)}.rf-table tr.is-emphasis th,.rf-table tr.is-emphasis td{font-weight:650}.rf-table tr.has-sub th,.rf-table tr.has-sub td{border-bottom-color:#0000;padding-bottom:4px}.rf-table tr.is-sub th,.rf-table tr.is-sub td{color:var(--muted);padding-top:2px;font-size:13.5px}.rf-table tr.is-sub th{padding-left:30px;font-weight:400}.rf-table tr.is-sub td.neg,.rf-table td.neg{color:var(--accent)}.rf-table .rf-table-section th{box-shadow:none;border-bottom:1px solid var(--rule-2);background:var(--surface);text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:26px;padding-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:500;position:static}.rf-table .rf-table-section th span{position:sticky;left:18px}.rf-table tbody tr:not(.rf-table-section):hover th,.rf-table tbody tr:not(.rf-table-section):hover td{background:var(--surface-2)}.rf-mark{color:var(--gold-ink);cursor:help;margin-left:3px;font-size:12px}.rf-sourceline{flex-direction:column;gap:6px;max-width:80ch;display:flex}.rf-sourceline p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.rf-search{border:1px solid var(--navy);background:var(--surface);max-width:700px;height:62px;color:var(--muted);align-items:center;gap:12px;padding:0 6px 0 20px;display:flex;position:relative}.rf-search:focus-within,.rf-search.is-open{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-wash)}.rf-search-box{flex:1;align-items:center;gap:12px;min-width:0;height:100%;display:flex}.rf-search-box input{min-width:0;height:100%;font:inherit;color:var(--navy);background:0 0;border:0;outline:0;flex:1;font-size:18px}.rf-search-box input::placeholder{color:var(--muted);opacity:1}.rf-search-go{flex:none}.rf-search.is-compact{border-color:var(--rule-2);gap:8px;width:100%;max-width:none;height:44px;padding:0 12px}.rf-search.is-compact .rf-search-box{gap:8px}.rf-search.is-compact .rf-search-box input{font-size:14.5px}.rf-search-list{z-index:20;border:1px solid var(--rule-2);background:var(--surface);box-shadow:var(--shadow);margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 8px);left:-1px;right:-1px}.rf-search.is-compact .rf-search-list{width:min(400px,100vw - 32px);left:auto}.rf-search-item{width:100%;min-height:50px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 20px;font-size:15px;text-decoration:none;display:grid}.rf-search-item:hover,.rf-search-item.is-active{background:var(--surface-2)}a.rf-search-item,a.rf-search-item:hover{color:var(--navy);text-decoration:none}.rf-search-sym{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600}.rf-search-name{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rf-search-when{color:var(--muted);white-space:nowrap;font-size:13px}.rf-search-drop{padding:6px 0 8px}.rf-search-drop-head{justify-content:space-between;align-items:center;padding:4px 10px 4px 20px;display:flex}.rf-search-options{margin:0;padding:0;list-style:none}.rf-search-drop-foot{border-top:1px solid var(--rule);color:var(--muted);margin:6px 20px 0;padding-top:10px;font-size:13px}.rf-quick{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14.5px;display:flex}.rf-narrow .rf-quick{gap:8px;margin-top:20px}.rf-page-title{letter-spacing:-.03em;text-wrap:balance;margin:6px 0 0;font-size:48px;font-weight:700;line-height:1.05}.rf-page-lede{color:var(--ink-2);max-width:60ch;margin:16px 0 28px;font-size:18px;line-height:1.6}.rf-recent-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;display:flex}.rf-recent-tools{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.rf-recent-grid{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.rf-recent-card{background:var(--surface);border:1px solid var(--rule);flex-direction:column;gap:4px;padding:18px 48px 16px 18px;display:flex;position:relative}.rf-recent-card:hover,.rf-recent-card:focus-within{border-color:var(--navy)}.rf-recent-sym{letter-spacing:.06em;color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:500}.rf a.rf-recent-link{color:var(--navy);overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.3;text-decoration:none}.rf a.rf-recent-link:after{content:"";position:absolute;inset:0}.rf-recent-meta{color:var(--muted);font-size:13.5px}.rf-recent-x{z-index:1;width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;right:4px}.rf-recent-x:hover{border-color:var(--rule-2);color:var(--navy)}.rf-hero{border-bottom:1px solid var(--navy);flex-direction:column;gap:24px;padding:84px 0 72px;display:flex}.rf-hero-title{letter-spacing:-.03em;text-wrap:balance;max-width:15ch;margin:0;font-size:68px;font-weight:700;line-height:1}.rf-hero-lede{color:var(--ink-2);max-width:60ch;margin:0;font-size:19px;line-height:1.6}.rf-hero .rf-search{margin-top:8px}.rf-home-section{flex-direction:column;gap:24px;padding-top:72px;display:flex}#page-home .rf-h2{letter-spacing:-.02em;font-size:30px;line-height:1.15}.rf-company-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:8px 40px;display:grid}.rf a.rf-company-card{border-top:1px solid var(--navy);color:var(--navy);flex-direction:column;gap:10px;padding:22px 0 26px;text-decoration:none;display:flex}.rf a.rf-company-card:hover{color:var(--navy)}.rf a.rf-company-card:hover .rf-company-name{color:var(--gold-ink)}.rf-company-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rf-company-name{letter-spacing:-.01em;font-size:21px;font-weight:600}.rf-company-card .rf-ticker,.rf-peers .rf-ticker{border:0;padding:0;font-size:12.5px}.rf-company-fact{color:var(--ink-2);font-size:16px;line-height:1.55}.rf-file-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:0 40px;display:grid}.rf a.rf-file-card{border-top:1px solid var(--rule-2);color:var(--navy);grid-template-columns:44px minmax(0,1fr);align-content:start;gap:4px 12px;padding:20px 0 22px;text-decoration:none;display:grid}.rf a.rf-file-card:hover{color:var(--navy)}.rf a.rf-file-card:hover .rf-file-name{color:var(--gold-ink)}.rf-file-n{color:var(--gold-ink);grid-row:span 2;padding-top:3px;font-family:IBM Plex Mono,monospace;font-size:13px}.rf-file-name{font-size:18px;font-weight:600}.rf-file-text{color:var(--muted);font-size:15px;line-height:1.55}.rf-tools{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;display:grid}.rf .rf-tool{border:1px dashed var(--rule-2);flex-direction:column;gap:6px;padding:22px 24px;display:flex}.rf-how-list{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px 40px;margin:0;padding:0;list-style:none;display:grid}.rf-how-list li{border-top:1px solid var(--navy);flex-direction:column;gap:8px;padding-top:16px;display:flex}.rf-how-list strong{font-size:17px}.rf-how-list span{color:var(--ink-2);font-size:15.5px;line-height:1.55}.rf-pi{flex-direction:column;gap:18px;display:flex}.rf-pi-sentence{max-width:820px;margin:0;font-size:24px;font-weight:500;line-height:1.4}.rf-pi-sentence strong{box-shadow:inset 0 -3px 0 var(--gold);font-weight:700}.rf-pi-sub{color:var(--ink-2);max-width:68ch;margin:0;font-size:16px;line-height:1.55}.rf-pi-inputs{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px 32px;padding:20px 0 4px;display:grid}.rf-pi-input{flex-direction:column;gap:6px;display:flex}.rf-pi-input .rf-toggle{align-self:flex-start}.rf-pi-value{font-variant-numeric:tabular-nums lining-nums;font-size:22px;font-weight:600}.rf-pi-input input[type=range]{width:100%;min-height:24px;accent-color:var(--navy);margin:4px 0 0}.rf-pi-how{color:var(--muted);max-width:80ch;margin:0;font-size:14px;line-height:1.55}.rf-vh-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:40px;display:grid}.rf-vh{border-top:1px solid var(--navy);flex-direction:column;gap:14px;min-width:0;padding-top:20px;display:flex}.rf-vh-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rf-vh-head .rf-lbl:first-child{flex:1 0 auto}.rf-vh-now{letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-size:30px;font-weight:600}.rf-vh-spark{width:100%;height:96px;display:block;overflow:visible}.rf-vh-line{fill:none;stroke:var(--ink-2);stroke-width:1.75px}.rf-vh-median{stroke:var(--muted);stroke-width:1px;stroke-dasharray:4 4}.rf-vh-today{fill:var(--gold)}.rf-vh-median-tick{background:var(--muted);width:1px;height:12px;position:absolute;top:-4px}.rf-vh-text{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.rf-vh-def{color:var(--muted);max-width:80ch;margin:0;font-size:14px;line-height:1.5}.rf-peers{min-width:720px}.rf-peers .rf-ticker{margin-left:4px}.rf-peers th a{text-decoration:none}.rf-peers-wait{color:var(--muted);font-size:14px;text-align:left!important}.rf-bar.is-outlook{background:repeating-linear-gradient(135deg, var(--gold) 0 2px, transparent 2px 6px);box-shadow:inset 0 0 0 1px var(--gold)}.rf-bar-outlook{background:repeating-linear-gradient(135deg, var(--gold) 0 1.5px, transparent 1.5px 5px);width:calc(100% - 14px);max-width:90px;box-shadow:inset 0 0 0 1px var(--gold);opacity:.9;position:absolute;left:50%;transform:translate(-50%)}.rf-legend{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;gap:6px 24px;margin-top:20px;padding-top:16px;font-size:14px;display:flex}.rf-legend>span{align-items:center;gap:8px;display:inline-flex}.rf-legend-solid{background:var(--ink-2);width:12px;height:12px;display:inline-block}.rf-legend-hatch{background:repeating-linear-gradient(135deg, var(--gold) 0 1.5px, transparent 1.5px 4px);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--gold);display:inline-block}.rf-next{flex-direction:column;gap:14px;display:flex}.rf-next-line{max-width:68ch;margin:0;font-size:16px;line-height:1.6}.rf-quote{border-left:3px solid var(--gold);max-width:68ch;margin:0;padding-left:16px;font-size:16px;line-height:1.6}.rf-est{min-width:620px}.rf-est td:last-child,.rf-est th:last-child{text-align:left;white-space:normal}.rf-risk-group{border-top:1px solid var(--rule);padding-top:14px}.rf-risk-group summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.rf-risk-group summary::-webkit-details-marker{display:none}.rf-risk-group summary:before{content:"+";width:12px;color:var(--muted);font-family:IBM Plex Mono,monospace}.rf-risk-group[open] summary:before{content:"−"}.rf-risk-list{flex-direction:column;gap:10px;max-width:900px;margin:12px 0 4px;padding-left:20px;font-size:15px;line-height:1.6;display:flex}.rf a.rf-risk-link{color:var(--navy);text-decoration:none}.rf a.rf-risk-link:hover{color:var(--navy);text-decoration:underline}.rf-diff-head,.rf-diff-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.rf-diff-head{border-bottom:1px solid var(--rule);margin-top:12px;padding-bottom:6px}.rf-diff{border-bottom:1px solid var(--rule);flex-direction:column;gap:10px;padding:12px 0;display:flex}.rf-diff-row{font-size:15px;line-height:1.6}.rf-diff-old,.rf-diff-old a.rf-risk-link{color:var(--muted)}.rf-filings{min-width:640px}.rf-filings td:nth-child(3),.rf-filings thead th:nth-child(3){text-align:left;white-space:normal}.rf-filings td:nth-child(2),.rf-filings thead th:nth-child(2){text-align:left}.rf-insiders{min-width:900px}.rf-insiders td.rf-insider-who,.rf-insiders td.rf-insider-what{text-align:left;white-space:normal}.rf-insiders thead th:nth-child(2),.rf-insiders thead th:nth-child(3){text-align:left}.rf-insider-who{min-width:180px}.rf-insider-who span{display:block}.rf-insider-role{color:var(--muted);font-size:13px}.rf-insider-plan{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}@media (max-width:900px){.rf-wrap{padding:0 24px 56px}.rf-narrow{padding-top:48px}.rf-head-side{flex-basis:100%;min-width:0}.rf-hero-title{font-size:52px}.rf-diff-head{display:none}.rf-diff-row{grid-template-columns:1fr;gap:6px}.rf-diff-old:before,.rf-diff-new:before{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.rf-diff-old:before{content:"Last year"}.rf-diff-new:before{content:"This year"}}@media (max-width:640px){.rf-wrap{padding:0 16px 48px}.rf-lbl{font-size:11px}.rf-long{display:none}.rf-short{display:inline}.rf-kicker:before{width:16px}.rf-h2{font-size:22px}#page-home .rf-h2{font-size:24px}.rf-sec{gap:16px}.rf-head{gap:12px;padding:26px 0 22px}.rf-head-main{flex-basis:100%}.rf-title-row{gap:12px}.rf-title{font-size:38px;line-height:1.02}.rf-ticker{padding:3px 8px;font-size:13px}.rf-price-row{gap:10px}.rf-price{font-size:32px}.rf-change{padding:3px 8px;font-size:13px}.rf-head-side{gap:12px}.rf-tabs{margin:0 -16px;padding:0 6px}.rf a.rf-tab{min-height:48px;padding:0 12px;font-size:15px}.rf-tab-body{gap:44px;padding-top:30px}.rf-tab-body>.rf-sourceline{margin-top:-24px}.rf-panel{margin:0 -2px;padding:18px 14px 16px}.rf-panel-title,.rf-panel-cap{font-size:19px}.rf-words{padding-top:26px}.rf-words-mark{font-size:76px;top:-12px;left:-3px}.rf-words-text{letter-spacing:-.01em;font-size:20px;line-height:1.5}.rf-words-attr{margin-top:12px;font-size:13.5px}.rf-facts{gap:16px}.rf-fact{gap:8px;padding-top:16px}.rf-fact-fig{font-size:38px}.rf-fact-text{font-size:16px}.rf-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.rf-stat{gap:4px;padding-top:12px}.rf-stat-value{font-size:23px}.rf-stat-note{font-size:13px;line-height:1.4}.rf-chart-top{margin-bottom:18px;display:block}.rf-chart-cap{font-size:19px}.rf-seg.rf-ranges{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid}.rf-ranges .rf-seg-btn{min-width:0}.rf-chart-frame{padding-right:0}.rf-chart-plot{height:200px}.rf-chart-grid{right:0}.rf-chart-grid:nth-of-type(2){display:none}.rf-chart-ylab{background:0 0;width:auto;padding-left:0;font-size:11.5px;transform:translateY(-120%)}.rf-chart-x{margin-top:10px;font-size:11.5px}.rf-chart-x span:not(:first-child):not(:last-child){display:none}.rf-chart-legend{gap:4px 16px;margin-top:16px;padding-top:12px;font-size:13px}.rf-chart-source{margin-left:0}.rf-chart .rf-chart-pending{height:200px}.rf-fin{gap:32px}.rf-bar-plot{height:200px}.rf-pi-sentence{font-size:19px}.rf-vh-grid{gap:32px}.rf-search{gap:8px;height:56px;padding:0 5px 0 14px}.rf-search-box{gap:8px}.rf-search-box input,.rf-search.is-compact .rf-search-box input{font-size:16px}.rf-search-go{padding:0 14px}.rf-search-item{grid-template-columns:56px minmax(0,1fr) auto;gap:10px;padding:0 14px}.rf-hero{gap:18px;padding:40px 0 44px}.rf-hero-title{font-size:40px;line-height:1.05}.rf-hero-lede{font-size:17px}.rf-home-section{gap:16px;padding-top:44px}.rf-page-title{font-size:34px}.rf-page-lede{font-size:17px}}.rf-wrap.rf-wrap-top{padding-bottom:0}.rf-wrap-top:has(+.ticker-tape) .rf-hero{border-bottom:0}
