@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}:root{font-family:Inter,system-ui,sans-serif;color:var(--text);background:var(--canvas);color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--canvas: #031718;--surface: #082022;--surface-raised: #112c2d;--surface-hover: #193837;--border: #294343;--control-border: #5d7b73;--text: #f2f6f1;--text-body: #cbd9d5;--text-muted: #9bb3ad;--accent: #b6fa63;--accent-ink: #112311;--accent-soft: #243d2b;--warning: #e5bc7a;--error: #f09b90}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,a,input{font:inherit}a{color:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:var(--accent-ink)}[id]{scroll-margin-top:24px}.skip-link{position:fixed;z-index:30;top:12px;left:12px;padding:12px 16px;transform:translateY(-180%);border-radius:6px;background:var(--accent);color:var(--accent-ink)}.skip-link:focus{transform:translateY(0)}.site-shell{width:100%;min-height:100dvh;margin:0;padding:24px;background:var(--canvas)}.page-layout{display:grid;grid-template-columns:164px minmax(0,1fr);gap:0 24px}.site-header{grid-column:1;grid-row:1 / span 2;display:flex;flex-direction:column;align-self:stretch;padding:2px 0 0}.wordmark{display:inline-flex;align-items:center;min-height:42px;text-decoration:none;font-size:17px;font-weight:600;letter-spacing:-.04em;white-space:nowrap}.site-header nav{display:grid;gap:6px;margin-top:24px}.site-header nav a{display:flex;align-items:center;gap:11px;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:7px;color:var(--text-muted);text-decoration:none;font-size:12px;line-height:18px;transition:background .14s,color .14s}.site-header nav a svg{flex:none}.site-header nav a:hover{color:var(--text);background:var(--surface-hover)}.site-header nav a[aria-current=page]{color:var(--text);background:#244332;border-color:#405a42;box-shadow:inset 0 1px #a3cd8722}.site-header nav a[aria-current=page] svg{color:var(--accent)}main{grid-column:2;min-width:0}.masthead{display:flex;align-items:center;min-height:48px;margin-bottom:20px}.masthead-identity{display:flex;align-items:center;gap:20px}.masthead h1{margin:0;font-size:21px;line-height:28px;font-weight:500;letter-spacing:-.035em}.company-ticker{display:flex;flex-direction:column;gap:3px;padding:7px 14px;border-radius:6px;background:var(--surface)}.company-ticker span{color:var(--text-muted);font-size:10px}.company-ticker strong{font-family:IBM Plex Mono,monospace;color:var(--accent);font-size:12px;font-weight:400}.brief-grid,.research-bottom-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px}.brief-grid{height:440px}.research-bottom-grid{margin-top:14px;align-items:start}.brief-overview,.brief-activity,.brief-fallback,.feed-section,.stock-section{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.brief-overview,.brief-activity{padding:22px;overflow:auto;scrollbar-width:thin;scrollbar-color:#36534a transparent}.brief-overview{background:#082021;border-color:#153638}.brief-fallback{padding:24px}.brief-panel-heading{margin-bottom:20px}.brief-grid h2,.brief-fallback h2,.section-heading h2,.stock-heading h2{margin:0;font-size:16px;line-height:22px;font-weight:500;letter-spacing:-.025em}.brief-freshness{margin:7px 0 0;font-family:IBM Plex Mono,monospace;color:var(--text-muted);font-size:11px;line-height:18px}.brief-freshness.is-stale,.brief-stale-note{color:var(--warning)}.brief-stale-note{margin:0 0 16px;font-size:12px;line-height:19px}.brief-prose{color:var(--text-body);font-size:14px;line-height:23px}.brief-prose p{margin:0}.brief-prose p:first-child{color:#e0eae4}.brief-prose p+p{margin-top:17px;padding-top:17px;border-top:1px solid var(--border)}.brief-footnote{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--border);color:var(--text-muted);font-size:11px;line-height:17px}.activity-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.activity-groups{display:grid;gap:14px;margin-top:18px}.activity-group{--category-color: #8fc6c9;--category-fill: #193e43;min-width:0}.activity-group--acquisitions,.activity-group--ownership{--category-color: #e3bd82;--category-fill: #3c3427}.activity-group--financials{--category-color: #b9da9e;--category-fill: #293e2e}.activity-group--legal{--category-color: #c9b4e6;--category-fill: #352b44}.activity-group h3{display:flex;align-items:center;gap:9px;margin:0 0 4px;color:var(--text);font-size:10px;line-height:16px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.activity-category-icon{display:grid;place-items:center;flex:none;width:22px;height:22px;color:var(--category-color)}.activity-group ul{margin:0;padding:0 0 0 6px;list-style:none}.activity-group li,.development-disclosure{min-width:0}.development-disclosure>summary{display:flex;align-items:flex-start;gap:8px;min-height:44px;padding:6px 0;color:var(--text-body);font-size:13px;line-height:19px;font-weight:500;list-style:none;cursor:pointer}.development-title{flex:1;min-width:0;overflow-wrap:anywhere}summary::-webkit-details-marker{display:none}.development-disclosure>summary:hover{color:var(--accent)}.development-control{display:grid;place-items:center;flex:none;width:16px;height:20px;color:var(--text-muted)}.development-control svg{width:12px}.development-disclosure[open] .development-control{color:var(--accent)}.development-disclosure[open]>summary .development-control svg{transform:rotate(90deg)}.brief-evidence[open]>summary svg,.card-disclosure[open]>summary svg{transform:rotate(180deg)}.development-content{margin:4px 0 16px 24px;padding-left:12px;border-left:1px solid #638354}.development-content>p{margin:0;color:var(--text-body);font-size:13px;line-height:22px}.brief-empty,.brief-fallback p{color:var(--text-muted);font-size:14px;line-height:23px}.brief-evidence{margin-top:12px}.brief-evidence summary{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:var(--accent);cursor:pointer;list-style:none;font-size:11px;line-height:18px}.brief-evidence>div{margin-top:8px;padding:12px;border-radius:5px;background:var(--surface-raised)}.brief-evidence-claim+.brief-evidence-claim{margin-top:20px}.brief-evidence-claim>p,.brief-evidence blockquote p{margin:0 0 10px;color:var(--text-body);font-size:12px;line-height:20px}.brief-evidence blockquote{margin:10px 0 0;padding-left:10px;border-left:2px solid var(--control-border)}.brief-evidence blockquote a{color:var(--accent);font-size:11px;line-height:18px;overflow-wrap:anywhere;text-decoration:none}.brief-evidence blockquote a:hover{text-decoration:underline}.feed-section{padding:18px 20px 0}.section-heading,.stock-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.feed-menu{position:relative;z-index:4}.feed-menu>summary{display:grid;place-items:center;width:36px;height:36px;border-radius:5px;list-style:none;cursor:pointer;color:var(--text-body)}.feed-menu>summary:hover,.feed-menu[open]>summary{background:var(--surface-raised);color:var(--accent)}.feed-menu-panel{position:absolute;right:0;top:42px;width:222px;padding:14px;border:1px solid var(--control-border);border-radius:9px;background:#102b2b;box-shadow:0 12px 32px #0008}.feed-menu fieldset{margin:0;padding:0;border:0}.feed-menu fieldset+fieldset{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.feed-menu legend{margin-bottom:6px;color:var(--text-muted);font-size:11px}.feed-menu label{display:flex;align-items:center;gap:9px;min-height:36px;cursor:pointer;font-size:12px}.feed-menu input{accent-color:var(--accent)}.feed-status{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;margin:9px 0 4px;padding:8px 10px;border-radius:4px;background:var(--surface-raised);color:var(--text-muted);font-size:10px;line-height:17px}.feed-list{height:305px;overflow:auto;scrollbar-width:thin;scrollbar-color:#36534a transparent}.feed-card{min-width:0;padding:17px 2px 19px;border-bottom:1px solid var(--border)}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:10px}.source-label{display:inline-flex;align-items:center;gap:7px}.source-icon{display:inline-grid;place-items:center;color:var(--accent)}.card-topline time{white-space:nowrap;font-family:IBM Plex Mono,monospace}.feed-card h3{margin:10px 0 8px;font-size:15px;line-height:22px;font-weight:500;letter-spacing:-.02em}.card-summary{margin:0;color:var(--text-body);font-size:13px;line-height:22px}.card-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:12px;border-top:1px solid var(--border)}.card-disclosure{min-width:0;border-bottom:1px solid var(--border)}.card-disclosure summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-body);font-size:11px;list-style:none;cursor:pointer}.card-disclosure summary svg{flex:none;color:var(--accent)}.card-disclosure p{margin:0;padding:0 10px 12px 0;color:var(--text-body);font-size:12px;line-height:20px}.key-terms{grid-column:1 / -1}.key-terms ul{display:grid;gap:7px;margin:0;padding:0 10px 12px 0;list-style:none}.key-terms li{color:var(--text-body);font-size:12px;line-height:20px}.key-terms strong{color:var(--text);font-weight:500}.card-bottomline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.confidence-note{color:var(--text-muted);font-size:10px}.confidence-note strong{color:var(--text-body);font-weight:500;text-transform:capitalize}.source-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent);text-decoration:none;font-size:11px}.source-link:hover{text-decoration:underline}.status-panel{padding:24px;color:var(--text-muted);font-size:13px}.status-panel--error{display:grid;gap:10px;color:var(--error)}.status-panel button{min-height:38px;padding:8px;background:var(--surface-raised);color:var(--text);border:1px solid var(--control-border);border-radius:5px;cursor:pointer}.stock-section{padding:20px 16px 14px}.stock-heading{margin-bottom:14px}.stock-heading>svg{color:var(--text-muted)}.stock-chart-frame{height:260px;overflow:hidden;border-radius:6px;background:#020f10;border:1px solid #35514c;--tv-widget-background-color: #020f10;--tv-widget-font-family: "Inter", system-ui, sans-serif;--tv-widget-text-color: #c4d8d0;--tv-widget-price-text-color: var(--text);--tv-widget-accent-color: var(--accent);--tv-widget-positive-color: var(--accent);--tv-widget-positive-area-top-color: rgba(182, 250, 99, .17);--tv-widget-positive-area-bottom-color: rgba(182, 250, 99, 0);--tv-widget-negative-color: var(--accent);--tv-widget-negative-area-top-color: rgba(182, 250, 99, .17);--tv-widget-negative-area-bottom-color: rgba(182, 250, 99, 0);--tv-widget-scales-font-color: #c4d8d0;--tv-widget-popup-background-color: var(--surface-raised);--tv-widget-tooltip-text-color: var(--text);--tv-widget-tooltip-background-color: var(--surface-raised)}.stock-chart-frame tv-mini-chart{display:block;width:100%;height:100%}.site-footer{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 0}.wordmark--footer{display:none}.site-footer p{margin:0;color:var(--text-muted);font-size:10px;line-height:17px}.site-footer>a:last-child{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--text-muted);text-decoration:none;font-size:10px}@media(min-width:980px)and (max-width:1199px){.site-shell{padding:18px}.page-layout{grid-template-columns:132px minmax(0,1fr);column-gap:18px}.wordmark{font-size:15px}.site-header nav a{padding:8px;gap:8px;font-size:11px}.brief-overview,.brief-activity{padding:16px}.brief-grid h2{font-size:14px}.development-disclosure>summary{gap:5px}}@media(max-width:979px){.site-shell{padding:20px}.page-layout{display:block}.site-header{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.site-header nav{display:flex;gap:4px;margin:0}.site-header nav a{padding:8px 10px}.masthead{margin-bottom:16px}.brief-overview,.brief-activity{padding:18px}}@media(max-width:767px){:root{background:var(--canvas)}.site-shell{width:100%;margin:0;padding:18px 14px;border:0;border-radius:0;box-shadow:none}.site-header{display:block;margin-bottom:14px}.wordmark{min-height:34px;font-size:16px}.site-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:12px}.site-header nav a{min-height:44px;font-size:12px}.masthead{margin:0 0 16px}.masthead h1{font-size:22px}.brief-grid,.research-bottom-grid{grid-template-columns:minmax(0,1fr);height:auto;gap:12px}.brief-overview,.brief-activity{overflow:visible;padding:20px 17px}.brief-prose{font-size:15px;line-height:25px}.activity-group h3{font-size:11px}.development-disclosure>summary{font-size:14px;line-height:22px}.development-content>p{font-size:14px;line-height:24px}.development-control{height:22px}.brief-evidence summary{min-height:44px;font-size:12px}.feed-section{padding:16px 16px 0}.feed-list{height:540px}.feed-menu>summary{height:44px;width:44px}.feed-menu label{min-height:44px}.card-topline{flex-wrap:wrap;gap:6px}.card-summary{font-size:14px;line-height:24px}.card-insights{grid-template-columns:1fr}.card-disclosure summary{min-height:44px;font-size:12px}.site-footer{align-items:start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.development-synopsis{display:block;margin-top:5px;color:var(--text-muted);font-size:12px;line-height:19px;font-weight:400}.brief-grid--developments,.research-bottom-grid--single{grid-template-columns:minmax(0,1fr);height:auto}.brief-grid--developments .brief-activity{overflow:visible}.stock-page{display:grid;gap:16px}.stock-analysis-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.stock-widget-panel{min-width:0;padding:20px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.stock-widget-panel h2{margin:0 0 16px;font-size:16px;font-weight:500}.tradingview-host{height:480px;position:relative}.tradingview-host--advanced-chart{height:600px}.tradingview-host--symbol-info{height:200px}.tradingview-host--symbol-profile{height:380px}.tradingview-widget-container,.tradingview-widget-container__widget{width:100%;height:100%}.stock-widget-link{display:inline-block;margin-top:12px;color:var(--text-muted);font-size:11px}.masthead:has(.masthead-quote){flex-wrap:wrap;gap:16px 24px}.masthead-quote{flex:1 1 480px;min-width:0}.masthead-quote .tradingview-host{--quote-heading-height: 104px;height:156px;overflow:hidden}.masthead-quote .tradingview-host>.tradingview-widget-container{height:calc(100% + var(--quote-heading-height))!important;transform:translateY(calc(-1 * var(--quote-heading-height)))}.masthead-quote .stock-widget-link{margin-top:4px}.masthead-quote iframe{color-scheme:normal}@media(min-width:1440px){.masthead-quote .tradingview-host{height:72px}}@media(max-width:767px){.masthead-quote .tradingview-host{overflow-x:auto}.masthead-quote .tradingview-host>.tradingview-widget-container{min-width:680px}.stock-analysis-grid{grid-template-columns:minmax(0,1fr)}.stock-widget-panel{padding:14px}.tradingview-host--advanced-chart{height:480px}}
