@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@300;400;500;600;700;800;900&family=Inter+Tight:wght@800;900&display=swap');
:root{--k-ink:#000;--k-navy-2:#0b0b0c;--k-cream:#f3f3f1;--k-line:rgba(255,255,255,.09);--k-line-2:rgba(255,255,255,.18);--k-mute:rgba(255,255,255,.66);--k-dim:rgba(255,255,255,.44);--k-blue:#5b8cff;--k-r:3px;--t-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--t-up:#1fd286;--t-dn:#ff4d4f;--t-amb:#ff9f1a;--t-rule:#1c1c1f;--font-sans:"Inter",sans-serif;--font-mono:var(--t-mono);--radius:3px;--background:#000;--foreground:#f3f3f1;--card:#0b0b0c;--card-foreground:#f3f3f1;--primary:#5b8cff;--primary-foreground:#000;--muted-foreground:#a9a9ab;--ring:#ff9f1a;--bm-bg:#000;--bm-surface:#0b0b0c;--bm-raised:#151516;--bm-text:#f3f3f1;--bm-muted:#b2b2b3;--bm-border:#49494c;--bm-accent:#ff9f1a;--bm-accent-ink:#000;--bm-radius:3px;--bm-font:"Inter",sans-serif}
html,body{margin:0;background:var(--k-ink);color:var(--k-cream);font:300 16px/1.6 "Inter",sans-serif;max-width:100%;overflow-x:clip}*{box-sizing:border-box}img,video{max-width:100%}h1,h2,h3,h4{font-family:"Inter Tight","Inter",sans-serif;font-weight:800;letter-spacing:-.028em}button,input,select,textarea{font-family:inherit}button,a{touch-action:manipulation}:is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--t-amb);outline-offset:3px}:is(button,a){overflow-wrap:normal}
.bm-shared-chrome{display:contents;color:#fff;font-family:"Inter",sans-serif}.bm-chrome-sticky{position:sticky;top:0;z-index:100;max-width:100%;background:#000;box-shadow:0 8px 28px #0008}.bm-market-tape{height:66px;max-width:100%;position:relative;background:#000;border-bottom:1px solid #1c1c1f;overflow:hidden}.bm-market-tape .tradingview-widget-container{width:100%;height:66px}.bm-market-tape iframe{max-width:100%;height:66px!important;border:0}.bm-tape-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#aaa;font:11px var(--t-mono);text-decoration:none;pointer-events:auto}.bm-tape-fallback[hidden]{display:none}
.bm-chrome-header{height:86px;padding:0 24px;display:flex;align-items:center;gap:30px;background:#000;border-bottom:1px solid var(--t-rule)}.bm-chrome-logo{display:flex;align-items:center;gap:13px;flex:0 0 330px;color:#fff;text-decoration:none}.bm-logo-tile{width:62px;height:62px;display:grid;place-items:center;border:1px solid #3b3d43;border-radius:14px;background:linear-gradient(145deg,#1e2128,#0b0c0f);box-shadow:inset 0 1px #ffffff1e,0 8px 24px #0009}.bm-logo-tile svg{width:39px;height:39px}.bm-wordmark{display:grid;gap:5px}.bm-chrome-logo strong{font:900 29px/.88 "Inter Tight","Inter",sans-serif;letter-spacing:.045em}.bm-chrome-logo small{color:#77777c;font:600 12px/1.2 var(--t-mono);letter-spacing:.02em}.bm-chrome-nav{display:flex;align-self:stretch;align-items:center;gap:28px;min-width:0}.bm-chrome-nav a{position:relative;color:#a4a4a7;white-space:nowrap;text-decoration:none;font-size:16px;font-weight:500;min-height:44px;display:flex;align-items:center}.bm-chrome-nav a:hover,.bm-chrome-nav a[aria-current]{color:#fff}.bm-chrome-nav a[aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:14px;height:2px;background:#fff}.bm-chrome-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.bm-search-button{width:242px;height:54px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:0 12px;border:1px solid #303136;border-radius:3px;background:#0b0b0d;color:#fff;cursor:pointer;text-align:left}.bm-search-button svg{width:21px;height:21px;color:#bebec2}.bm-search-button span{font-size:15px;line-height:1.15}.bm-search-button kbd{padding:5px 8px;border:1px solid #3a3b3f;border-radius:6px;background:#101113;color:#999;font:12px var(--t-mono)}.bm-favorites-button,.bm-menu-button{position:relative;width:54px;height:54px;min-width:54px;border:1px solid #303136;border-radius:3px;background:#0b0b0d;color:#fff;display:grid;place-items:center;cursor:pointer;text-decoration:none}.bm-favorites-button svg,.bm-menu-button svg{width:26px;height:26px}.bm-favorites-button>span{position:absolute;right:-5px;top:-8px;min-width:21px;height:21px;display:grid;place-items:center;padding:0 5px;border-radius:12px;background:#fff;color:#000;font:700 12px/1 "Inter",sans-serif}.bm-menu-button{display:none}.bm-app-button{height:54px;padding:0 17px;display:flex;align-items:center;justify-content:center;background:#00120d;color:#30e6b0;border:1px solid #19d99d;border-radius:3px;white-space:nowrap;text-decoration:none;font-size:13px;font-weight:700}
.bm-function-strip{display:flex;height:44px;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;background:#050506;border-bottom:1px solid var(--t-rule);padding-inline:24px}.bm-function-strip::-webkit-scrollbar{display:none}.bm-function-strip a{display:flex;align-items:center;gap:9px;flex-shrink:0;min-height:44px;padding:0 18px;border-right:1px solid #242428;text-decoration:none;color:#8f8f94;font:12px/1 var(--t-mono);letter-spacing:.035em;text-transform:uppercase}.bm-function-strip b{font-weight:600;background:#1b1b1e;color:#fff;padding:5px 7px;border-radius:2px}.bm-function-strip a:hover,.bm-function-strip a[aria-current]{color:#fff}.bm-function-strip a:hover b,.bm-function-strip a[aria-current] b{background:#ff9f1a;color:#000}
.bm-chrome-skip{position:fixed;z-index:300;top:-100px;left:16px;padding:12px;background:#fff;color:#000;text-decoration:none}.bm-chrome-skip:focus{top:12px}.bm-chrome-dialog{background:#000;color:#fff;border:1px solid #333336;border-radius:3px;padding:24px;max-width:calc(100vw - 32px);width:640px;max-height:calc(100dvh - 32px)}.bm-chrome-dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.bm-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.bm-dialog-heading h2{margin:0;font-size:22px;font-weight:800}.bm-dialog-heading button{width:44px;height:44px;background:#0d0d0e;color:#fff;border:1px solid #262629;border-radius:2px;font-size:27px;cursor:pointer}.bm-chrome-dialog nav{display:grid}.bm-chrome-dialog nav a,.bm-search-results a{color:#d0d0d2;text-decoration:none;padding:12px 4px;border-bottom:1px solid #262629;min-height:44px;font-size:16px}.bm-chrome-dialog a:hover,.bm-chrome-dialog a[aria-current]{color:#ff9f1a}.bm-chrome-dialog label{font-size:14px;color:#b9b9bb}.bm-chrome-dialog input{display:block;width:100%;margin:10px 0 18px;min-height:48px;padding:10px 12px;border:1px solid #69696c;border-radius:2px;background:#0b0b0c;color:#fff;font-size:16px}.bm-search-results{display:grid;max-height:50dvh;overflow-y:auto}.bm-dialog-open{overflow:hidden}
/* Apply the skin after legacy styles, retaining native layouts and interactions. */
body .bm-home{--home-white:#f3f3f1;--home-black:#101010;--home-muted:#555;font-family:"Inter",sans-serif;letter-spacing:normal}.bm-home :is(.home-hero,.home-app-feature,.home-partner,.home-footer){background:#000;color:#fff}.bm-home .home-restructure{background:#0b0b0c;border-color:#303033}.bm-home :is(.home-network,.home-start,.home-editorial){background:#f3f3f1;color:#101010}.bm-home :is(h1,h2,h3){font-family:"Inter Tight","Inter",sans-serif;font-weight:800;letter-spacing:-.028em}.bm-home :is(.home-route,.home-network-grid>a,.home-story-grid>a,.home-button,.home-hero-visual,.home-network-search,.home-restructure-actions a){border-radius:3px;box-shadow:none}.bm-home :is(.home-eyebrow,.home-route-image>span,.home-story-grid>a>span,.home-network-card-top>span){font-family:var(--t-mono);text-transform:uppercase;letter-spacing:.08em}.bm-home :is(.home-network-grid>a p,.home-route p,.home-section-heading p,.home-story-grid time){color:#555}.bm-home :is(.home-hero p,.home-app-feature p,.home-partner p,.home-hero h1 span){color:#b2b2b4}.bm-home .home-quick-links>span{color:#aaa}.bm-home :is(.home-button,.home-restructure-primary){background:#fff;color:#101010}.bm-home :is(a,button){min-height:44px}.bm-home .home-app-symbol>.home-app-tile{border-radius:35px;box-shadow:0 25px 75px #0008,inset 0 1px #ffffff40}.bm-home .home-app-symbol>.home-app-tile>svg{width:104px;height:104px}
body :is(.proposal-header,.picks-watch-header,.projects-header,.bm-video-page>header){display:none}body :is(.proposal-page,.projects-page,.bm-video-page,.parking-page,.parking-finder){font-family:"Inter",sans-serif;background:#f3f3f1;color:#101010}body :is(.proposal-form,.proposal-success){box-shadow:none;border-radius:3px;background:#fff;color:#101010}body .proposal-intro :is(a,span),body .proposal-success a{color:#174bae}body .proposal-intro p,body .proposal-fineprint{color:#535355}body .proposal-form label{color:#303034;font-size:14px}body .proposal-form :is(input,select,textarea){font-family:"Inter",sans-serif;border-radius:3px;border-color:#777;color:#101010}body .proposal-form>button{background:#101010;color:#fff;border-radius:3px}body .proposal-footer{background:#000}.proposal-form .proposal-honeypot{display:none}
body :is(.picks-watch,.preauth-shell,.access-shell,.ops-shell){background:#000;color:#f3f3f1;font-family:"Inter",sans-serif}body :is(.picks-watch-panel,.ops-panel,.ops-record-grid>article,.ops-record,.ops-empty,.ops-brief,.access-card){background:#0b0b0c;border-radius:3px;box-shadow:none;border-color:#343437}body :is(.picks-watch-evidence article,.picks-watch-stages li){background:#0b0b0c;border-radius:3px;box-shadow:none;border-color:#343437}body :is(.picks-watch-intro,.picks-watch-tip,.picks-watch-note,.picks-watch-panel p){color:#b2b2b4}body :is(.picks-watch-kicker,.picks-watch-heading>span,.eyebrow,.ops-eyebrow,.ops-badge){font-family:var(--t-mono);text-transform:uppercase;letter-spacing:.08em}body .ops-shell{--gold:#ff9f1a;--ink:#000;--panel:#0b0b0c;--line:#343437}body .ops-sidebar{position:sticky;top:110px;inset-inline:auto;align-self:flex-start;height:calc(100dvh - 110px);background:#0b0b0c}body .ops-main{margin-left:0;min-width:0;flex:1}body .ops-topbar{top:110px;background:#000}body .ops-sidebar nav button{min-height:44px}body .ops-sidebar nav button.active{background:#1b1b1e;border-color:#555;color:#ff9f1a}body :is(.preauth-primary,.public-primary,.access-primary,.masterpass-action){background:#fff;color:#000;border-radius:3px}body .preauth-main h1 em,body .preauth-eyebrow,body .preauth-brand span{color:#ff9f1a}body .preauth-main>p{color:#b2b2b4}body .preauth-trust{color:#a4a4a7}body .preauth-header{background:transparent}body :is(.preauth-grid,.preauth-copy){background:transparent}body :is(.preauth-header,.preauth-footer){border-color:#343437}body .preauth-video-background{opacity:.25}body .preauth-shell :is(.preauth-footer,.preauth-company){color:#aaa}
body :is(.projects-card,.project-card,.projects-feature,.parking-panel){border-radius:3px;box-shadow:none}body :is(.home-network-grid>a,.home-route,.home-story-grid>a,.projects-card,.project-card){min-width:0}body .bm-branded-404{max-width:960px;margin:auto;padding:80px 24px 120px;background:#000;color:#f3f3f1}.bm-branded-404>svg{width:56px;height:56px}.bm-branded-404>.eyebrow{display:block;margin:24px 0;color:#aaa;font:12px var(--t-mono);letter-spacing:.08em}.bm-branded-404 h1{font-size:clamp(44px,7vw,84px);line-height:1.03;margin:20px 0}.bm-branded-404 p{max-width:520px;color:#b2b2b4}.bm-branded-404>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.bm-branded-404 a{display:flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #555;border-radius:3px;color:#fff;text-decoration:none}.bm-branded-404 a:first-child{background:#fff;color:#000}
@media(max-width:1320px){.bm-chrome-header{gap:18px;padding-inline:16px}.bm-chrome-logo{flex-basis:250px}.bm-logo-tile{width:54px;height:54px}.bm-chrome-logo strong{font-size:24px}.bm-chrome-nav{gap:18px}.bm-chrome-nav a{font-size:14px}.bm-search-button{width:205px}.bm-search-button kbd{display:none}.bm-app-button{padding-inline:12px}}
@media(max-width:1050px){.bm-chrome-nav{display:none}.bm-menu-button{display:grid}.bm-chrome-logo{flex-basis:auto;margin-right:auto}.bm-search-button{width:220px}.bm-app-button{display:none}}
@media(max-width:799px){.bm-market-tape,.bm-market-tape .tradingview-widget-container{height:54px}.bm-market-tape iframe{height:54px!important}.bm-chrome-header{padding:0 12px;height:72px;gap:10px}.bm-chrome-actions{margin-left:auto}.bm-logo-tile{width:48px;height:48px;border-radius:11px}.bm-logo-tile svg{width:31px;height:31px}.bm-chrome-logo strong{font-size:19px}.bm-chrome-logo small{font-size:9px}.bm-search-button{width:48px;height:48px;display:grid;grid-template-columns:1fr;padding:0;place-items:center}.bm-search-button span,.bm-search-button kbd{display:none}.bm-favorites-button,.bm-menu-button{width:48px;height:48px;min-width:48px}.bm-menu-dialog{position:fixed;inset:0;margin:0;width:100%;height:100dvh;max-width:100%;max-height:100dvh;border:0;border-radius:0;overflow-y:auto}.bm-function-strip{height:44px;padding-inline:6px}.bm-function-strip a{min-height:44px;padding-inline:12px}body .ops-sidebar{top:214px;height:calc(100dvh - 214px)}body .ops-topbar{top:214px}.bm-home .home-app-symbol>.home-app-tile{width:130px;height:130px;border-radius:28px}.bm-home .home-app-symbol>.home-app-tile>svg{width:88px;height:88px}}
@media(max-width:560px){.bm-wordmark small{display:none}.bm-chrome-logo{gap:8px}.bm-search-button,.bm-favorites-button{display:none}}
@media(max-width:450px){.bm-chrome-header{gap:8px;padding:0 10px}.bm-logo-tile{width:44px;height:44px}.bm-chrome-logo strong{font-size:17px}.bm-chrome-actions{gap:7px}.bm-home .home-hero-actions{flex-wrap:wrap;gap:12px}.bm-home .home-hero h1{font-size:54px}.bm-home .home-restructure-heading{grid-template-columns:minmax(0,1fr)}.bm-home .home-section-heading{gap:20px;flex-wrap:wrap}.bm-home .home-network-tabs{flex-wrap:wrap;white-space:normal}.bm-home .home-network-controls{min-width:0}.bm-home .home-network-grid{grid-template-columns:minmax(0,1fr)}.bm-home .home-network-footer{flex-wrap:wrap;gap:10px}body .proposal-form-grid{grid-template-columns:minmax(0,1fr)}body .proposal-form{padding:20px}body .preauth-main h1{font-size:48px}body .preauth-brand img{width:100px}body .preauth-company{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
body :is(.projects-app-header,.bm-parking-header){display:none}body :is(.projects-shell,.bm-parking-page){background:#f3f3f1;color:#101010;font-family:"Inter",sans-serif}body .bm-parking-hero{background:linear-gradient(110deg,#000e,#0009),url('/boston-made-harbor-concept.png') center/cover}body .bm-parking-panel{box-shadow:none;border-radius:3px;color:#101010;background:#f3f3f1}body .bm-parking-panel>span{color:#444}body .bm-parking-panel form>button{background:#101010;color:#fff;border-radius:3px}body .bm-parking-disclosure{color:#555}body .bm-video-page{background:#000;color:#f3f3f1}body :is(.bm-video-player,.bm-video-section button,.bm-video-toolbar a){border-radius:3px;box-shadow:none}body :is(.home-ad-region,.bm-video-section){min-width:0}body .bm-home .bm-video-section{background:#000;color:#f3f3f1}body .projects-shell :is(.project-card,.projects-card){background:#fff;color:#101010;border-color:#ccc}body .projects-shell :is(.project-card p,.projects-card p){color:#555}
body .ops-shell{--ops-blue:#5b8cff;--ops-blue-dark:#8aacff;--ops-line:#343437}body :is(.ops-main,.ops-logo,.ops-governance,.ops-metric,.ops-panel,.ops-record,.ops-workspace-hero,.ops-edge,.ops-timeline>div>span,.ops-modal,.ops-search-results){background:#0b0b0c;border-color:#343437;box-shadow:none;border-radius:3px;color:#f3f3f1}body :is(.ops-logo strong,.ops-page-head h1,.ops-metric strong,.ops-panel h2,.ops-record h3,.ops-row strong,.ops-table-row strong,.ops-workspace-hero h2,.ops-sidebar nav button){color:#f3f3f1}body :is(.ops-logo small,.ops-nav-label,.ops-sidebar nav button svg,.ops-page-head p,.ops-panel-title small,.ops-metric small,.ops-metric span,.ops-record p,.ops-row small,.ops-status-grid span,.ops-table-row span,.ops-workspace-hero p,.ops-modal label,.ops-modal p,.ops-empty,.ops-empty p){color:#b2b2b4}body .ops-sidebar nav button:hover{background:#1b1b1e;color:#fff}body :is(.ops-primary,.ops-actions button){background:#5b8cff;border-color:#5b8cff;color:#000;border-radius:3px}body .ops-badge{background:#1b1b1e;border-color:#49494c;color:#d3d3d5}body .ops-badge.verified{background:#0c2118;border-color:#1a875b;color:#1fd286}body :is(.ops-domain-list button,.ops-brand-switcher button,.ops-workspace-hero a){background:#101012;color:#f3f3f1;border-color:#555;border-radius:3px}body .ops-graph,body .ops-timeline{color:#f3f3f1}body :is(.ops-domain-list button:hover,.ops-brand-switcher button:hover,.ops-brand-switcher button.active,.ops-search-results>button:hover){background:#1b1b1e}body .ops-search-results>button{color:#f3f3f1;border-color:#343437}body .ops-search-results em{color:#b2b2b4}body :is(.ops-modal input,.ops-modal select,.ops-modal textarea){background:#101012;color:#f3f3f1;border-color:#777;border-radius:3px}body .ops-footer{background:#000}body .access-shell:before{background:#000e}body .access-header{background:#000}body .access-hero h1 em{color:#ff9f1a}body :is(.access-hero>p,.access-proof,.access-footnote){color:#b2b2b4}body :is(.access-plan,.access-plan.featured){background:#0b0b0c;color:#f3f3f1;box-shadow:none;border-color:#49494c;border-radius:3px}body :is(.access-plan p,.access-plan li,.access-plan>strong small){color:#b2b2b4}body .access-plan>strong{color:#fff}body .access-plan>a{background:#fff;color:#000}body .preauth-video-scrim{background:linear-gradient(90deg,#000e,#0008)}body .preauth-secondary{background:#0b0b0c;color:#fff;border-color:#777}body .preauth-footer a{color:#8aacff}body .atlas-globe-backdrop{background:#000;opacity:.12}
body :is(.projects-command-hero,.project-console,.console-body){background:#000}body :is(.projects-gallery,.projects-roster,.projects-stats){background:#f3f3f1;color:#101010}body .projects-shell :is(h1,h2,h3){font-family:"Inter Tight","Inter",sans-serif;font-weight:800;letter-spacing:-.028em}body .projects-kicker{color:#ff9f1a}body .projects-hero-copy h1 em{color:#ff9f1a}body .projects-hero-copy{background:#000}body .projects-shell :is(article,.project-console,.project-card,.projects-card){border-radius:3px;box-shadow:none}body .archive-marquee{background:#0b0b0c;color:#ddd;border-color:#343437}body .archive-marquee:before,body .archive-marquee:after{background:none}
@media(min-width:720px) and (max-width:1000px){.bm-utility-left>[data-bm-greeting]{display:none}.bm-utility-left,.bm-utility-right{gap:8px}.bm-utility{padding-inline:16px}.bm-utility .bm-plus{padding-inline:6px}}
body :is(.home-route,.home-network-grid>a,.home-story-grid>a,.ops-record,.projects-shell article){box-shadow:none;border-radius:3px}body :is(.home-route p,.home-app-feature p,.home-network-grid>a p,.proposal-intro p,.projects-hero-copy>p){font-size:16px}body :is(.home-visual-top,.home-visual-caption,.home-quick-links,.home-footer nav,.home-story-grid>a>span,.home-network-card-top>span){font-family:var(--t-mono)}
body :is([class*="-card"],[class*="-panel"]){border-radius:3px;box-shadow:none}
@media(min-width:800px){.bm-home .home-app-symbol>.home-app-tile{width:155px;height:155px;border-radius:35px}.bm-home .home-app-symbol>.home-app-tile>svg{width:104px;height:104px}}
.bm-home .home-footer nav a{display:inline-flex;align-items:center;min-height:44px}.bm-market-status{position:relative}.bm-market-status:after{content:"";position:absolute;inset:-10px 0}

/* The app is the nucleus; three luminous orbital planes respond to the pointer. */
.bm-home .home-app-symbol{isolation:isolate;--orbit-x:0deg;--orbit-y:0deg;perspective:850px}
.bm-home .home-app-symbol::before{content:"";position:absolute;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,#a9caff24,transparent 68%);pointer-events:none;animation:bm-core-glow 5s ease-in-out infinite alternate}
.bm-home .home-app-symbol>.home-app-tile{color:#fff;text-decoration:none;transform:rotateX(var(--orbit-y)) rotateY(var(--orbit-x));transition:transform .25s ease,box-shadow .3s ease,border-color .3s ease;box-shadow:0 25px 75px #0008,inset 0 1px #ffffff40,0 0 32px #d5e5ff38,0 0 90px #91b7ff20;cursor:pointer}
.bm-home .home-app-tile svg{filter:drop-shadow(0 0 10px #ffffff48);pointer-events:none}
.bm-home .home-app-symbol:has(.home-app-tile:hover,.home-app-tile:focus-visible)>.home-app-tile{transform:rotateX(var(--orbit-y)) rotateY(var(--orbit-x)) scale(1.055);border-color:#e4edff;box-shadow:0 25px 75px #0008,inset 0 1px #ffffff60,0 0 44px #d5e5ff70,0 0 115px #91b7ff38}
.bm-home .home-app-tile:focus-visible{outline:3px solid #fff;outline-offset:8px}
.bm-home .home-app-symbol>.home-app-tile:active{transform:scale(.97)}
.bm-home .home-orbit-system{position:absolute;inset:0;display:grid;place-items:center;z-index:1;pointer-events:none;transform:rotateX(var(--orbit-y)) rotateY(var(--orbit-x));transition:transform .35s ease}
.bm-home .home-orbit-system i{position:absolute;width:410px;height:410px;border:1px solid #c5dbff55;border-radius:50%;transform:rotate(-35deg) scaleY(.48);box-shadow:0 0 12px #8ab6ff12,inset 0 0 12px #8ab6ff12;animation:bm-orbit-drift 22s ease-in-out infinite alternate;--plane:-35deg}
.bm-home .home-orbit-system i:nth-of-type(2){width:440px;height:440px;--plane:35deg;transform:rotate(35deg) scaleY(.48);animation-duration:28s;animation-delay:-12s}
.bm-home .home-orbit-system i:nth-of-type(3){width:385px;height:385px;--plane:90deg;transform:rotate(90deg) scaleY(.48);animation-duration:32s;animation-delay:-7s}
.bm-home .home-orbit-system b{position:absolute;inset:-1px;border-radius:50%;animation:bm-particle-orbit 12s linear infinite}
.bm-home .home-orbit-system b::before{content:"";position:absolute;top:0;left:50%;width:9px;height:9px;border-radius:50%;background:#eef5ff;transform:translate(-50%,-50%) scaleY(2);box-shadow:0 0 10px #fff,0 0 22px #91b7ff,0 0 36px #91b7ff80}
.bm-home .home-orbit-system i:nth-of-type(2) b{animation-duration:16s;animation-direction:reverse;animation-delay:-5s}
.bm-home .home-orbit-system i:nth-of-type(3) b{animation-duration:20s;animation-delay:-11s}
.bm-home .home-app-symbol:has(.home-app-tile:hover,.home-app-tile:focus-visible) .home-orbit-system i{border-color:#e4edff99}
@keyframes bm-particle-orbit{to{transform:rotate(360deg)}}
@keyframes bm-orbit-drift{from{transform:rotate(var(--plane)) scaleY(.48)}to{transform:rotate(calc(var(--plane) + 18deg)) scaleY(.58)}}
@keyframes bm-core-glow{from{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.08)}}
@media(max-width:799px){.bm-home .home-orbit-system i{width:290px;height:290px}.bm-home .home-orbit-system i:nth-of-type(2){width:305px;height:305px}.bm-home .home-orbit-system i:nth-of-type(3){width:270px;height:270px}.bm-home .home-app-symbol::before{width:260px;height:260px}}
@media(prefers-reduced-motion:reduce){.bm-home .home-app-symbol::before,.bm-home .home-orbit-system i,.bm-home .home-orbit-system b{animation:none!important}.bm-home .home-app-symbol>.home-app-tile,.bm-home .home-orbit-system{transform:none!important;transition:none!important}}

/* The workspace rail is part of the sticky masthead stack. */
body .ops-sidebar{top:240px;height:calc(100dvh - 240px)}
body .ops-topbar{top:240px}
@media(max-width:799px){body .ops-sidebar{top:214px;height:calc(100dvh - 214px)}body .ops-topbar{top:214px}}

/* One public masthead, with bounded controls and a single sticky header/strip. */
:root{--bm-chrome-height:138px}
#bm-shared-chrome .bm-chrome-sticky{position:sticky;top:0;z-index:100;box-shadow:none}
#bm-shared-chrome .bm-utility{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:40px;padding:6px clamp(20px,5vw,100px);background:#000;border-bottom:1px solid #1c1c1f;color:#a1a1a5;font:11px/1.4 var(--t-mono);text-transform:uppercase;letter-spacing:.055em}
#bm-shared-chrome .bm-utility-left,#bm-shared-chrome .bm-utility-right{display:flex;align-items:center;gap:18px}
#bm-shared-chrome .bm-utility a{color:inherit;text-decoration:none}
#bm-shared-chrome .bm-utility time{color:#fff;font-weight:600;white-space:nowrap}
#bm-shared-chrome .bm-market-status{display:flex;align-items:center;gap:7px;white-space:nowrap}
#bm-shared-chrome .bm-market-status i{width:7px;height:7px;border-radius:50%;background:#777}
#bm-shared-chrome .bm-market-status[data-open="true"] i{background:#1fd286;box-shadow:0 0 0 3px #1fd28625}
#bm-shared-chrome .bm-plus{padding:5px 10px;border:1px solid #303033;border-radius:2px;color:#eee;font-weight:600}
#bm-shared-chrome .bm-chrome-header{height:94px;padding:0 clamp(20px,5vw,100px);gap:26px;background:rgba(0,0,0,.94);backdrop-filter:blur(14px)}
#bm-shared-chrome .bm-chrome-logo{flex:0 0 auto;gap:12px;margin-right:14px}
#bm-shared-chrome .bm-logo-tile{width:44px;height:58px;border-radius:10px;flex:none}
#bm-shared-chrome .bm-logo-tile svg{width:30px!important;height:30px!important;display:block}
#bm-shared-chrome .bm-chrome-logo strong{font-size:26px}
#bm-shared-chrome .bm-chrome-logo small{font-size:11px;color:#a1a1a5}
#bm-shared-chrome .bm-chrome-nav{gap:22px}
#bm-shared-chrome .bm-chrome-nav a{font-size:15px}
#bm-shared-chrome .bm-chrome-nav a[aria-current]:after{bottom:0}
#bm-shared-chrome .bm-chrome-actions{flex:none;gap:10px}
#bm-shared-chrome .bm-search-button{width:210px;min-width:44px;height:50px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;overflow:hidden}
#bm-shared-chrome .bm-search-button svg{width:18px!important;height:18px!important;max-width:18px;display:block;flex:none}
#bm-shared-chrome .bm-search-button span{font:400 14px/1.25 "Inter",sans-serif}
#bm-shared-chrome .bm-search-button kbd{font-size:11px;padding:4px 5px}
#bm-shared-chrome .bm-favorites-button,#bm-shared-chrome .bm-menu-button{width:44px;min-width:44px;height:50px}
#bm-shared-chrome .bm-favorites-button svg,#bm-shared-chrome .bm-menu-button svg{width:22px!important;height:22px!important;display:block}
#bm-shared-chrome .bm-app-button{display:flex;height:50px;padding:0 18px;background:#fff;color:#101010;border:1px solid #fff;font-size:14px}
#bm-shared-chrome .bm-membership-button{display:flex;align-items:center;justify-content:center;height:50px;padding:0 15px;border:1px solid #1fd286;border-radius:3px;color:#1fd286;text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap}
#bm-shared-chrome .bm-function-strip{height:44px;padding-inline:clamp(20px,5vw,100px)}
#bm-shared-chrome .bm-function-strip a{color:#a1a1a5}
body .ops-sidebar{top:var(--bm-chrome-height);height:calc(100dvh - var(--bm-chrome-height))}body .ops-topbar{top:var(--bm-chrome-height)}
html{scroll-padding-top:calc(var(--bm-chrome-height) + 16px)}
@media(max-width:1599px){#bm-shared-chrome .bm-chrome-header{padding-inline:24px;gap:18px}#bm-shared-chrome .bm-chrome-nav{gap:17px}#bm-shared-chrome .bm-chrome-logo{margin-right:0}#bm-shared-chrome .bm-membership-button{display:none}#bm-shared-chrome .bm-search-button{width:180px}}
@media(max-width:1279px){#bm-shared-chrome .bm-chrome-nav{display:none}#bm-shared-chrome .bm-menu-button{display:grid}#bm-shared-chrome .bm-chrome-logo{margin-right:auto}}
@media(min-width:1280px){#bm-shared-chrome .bm-chrome-nav{display:flex}#bm-shared-chrome .bm-menu-button{display:none}}
@media(max-width:799px){:root{--bm-chrome-height:116px}#bm-shared-chrome .bm-chrome-header{height:72px;padding:0 12px;gap:8px}#bm-shared-chrome .bm-chrome-logo{gap:8px}#bm-shared-chrome .bm-logo-tile{width:36px;height:44px}#bm-shared-chrome .bm-logo-tile svg{width:26px!important;height:26px!important}#bm-shared-chrome .bm-chrome-logo strong{font-size:19px}#bm-shared-chrome .bm-chrome-logo small{font-size:9px}#bm-shared-chrome .bm-chrome-actions{gap:6px}#bm-shared-chrome .bm-search-button{width:44px;height:44px;grid-template-columns:1fr;padding:0;place-items:center}#bm-shared-chrome .bm-search-button span,#bm-shared-chrome .bm-search-button kbd,#bm-shared-chrome .bm-favorites-button,#bm-shared-chrome .bm-app-button{display:none}#bm-shared-chrome .bm-menu-button{height:44px}#bm-shared-chrome .bm-function-strip{padding-inline:6px}#bm-shared-chrome .bm-utility{padding:6px 12px;min-height:36px}#bm-shared-chrome .bm-utility-left{gap:12px}#bm-shared-chrome [data-bm-greeting]{display:none}}
@media(max-width:1050px){#bm-shared-chrome .bm-utility-right{gap:10px}#bm-shared-chrome .bm-utility-right>a:not(.bm-plus){display:none}}
@media(max-width:719px){#bm-shared-chrome .bm-utility-right{display:none}}

/* Shared SSR marquees: equal adjacent tracks make the loops seamless. */
:root{--bm-chrome-height:178px}
#bm-shared-chrome .bm-function-strip{overflow:hidden;padding-inline:0;gap:0;min-width:0;max-width:100%}
#bm-shared-chrome .bm-function-track{display:flex;flex:0 0 auto;width:max-content;animation:bm-track-marquee 50s linear infinite}
#bm-shared-chrome .bm-function-strip a{font-size:11px;letter-spacing:.08em}
#bm-shared-chrome .bm-function-strip:hover .bm-function-track,#bm-shared-chrome .bm-function-strip:focus-within .bm-function-track{animation-play-state:paused}
#bm-shared-chrome .bm-ecosystem-index{position:relative;display:flex;align-items:stretch;width:100%;max-width:100%;min-width:0;height:40px;background:#000;border-bottom:1px solid #1c1c1f;overflow:hidden}
#bm-shared-chrome .bm-index-label{position:relative;z-index:2;flex:none;display:flex;align-items:center;padding:0 14px;background:#fff;color:#000;font:600 11px/1 var(--t-mono);letter-spacing:.08em;text-transform:uppercase}
#bm-shared-chrome .bm-index-viewport{display:flex;flex:1;min-width:0;overflow:hidden;gap:0}
#bm-shared-chrome .bm-index-track{display:flex;flex:0 0 auto;width:max-content;animation:bm-track-marquee 90s linear infinite}
#bm-shared-chrome .bm-ecosystem-index a{display:flex;align-items:center;gap:10px;flex:none;min-height:0;height:39px;white-space:nowrap;padding:0 16px;border-right:1px solid #1c1c1f;color:#cfcfcf;text-decoration:none;font:400 12px/1 var(--t-mono)}
#bm-shared-chrome .bm-ecosystem-index b{font-weight:700;color:#fff}
#bm-shared-chrome .bm-index-status{font:400 10px/1 var(--t-mono)}
#bm-shared-chrome .bm-index-live{color:#1fd286}#bm-shared-chrome .bm-index-dev{color:#ff9f1a}#bm-shared-chrome .bm-index-profile{color:#8a8a8a}
#bm-shared-chrome .bm-ecosystem-index a:hover{background:#101012}
#bm-shared-chrome .bm-ecosystem-index:hover .bm-index-track,#bm-shared-chrome .bm-ecosystem-index:focus-within .bm-index-track{animation-play-state:paused}
@keyframes bm-track-marquee{from{transform:translateX(0)}to{transform:translateX(-100%)}}
@media(max-width:799px){:root{--bm-chrome-height:156px}}
@media(prefers-reduced-motion:reduce){#bm-shared-chrome .bm-function-track,#bm-shared-chrome .bm-index-track{animation:none!important;transform:none!important}#bm-shared-chrome .bm-function-track[aria-hidden="true"],#bm-shared-chrome .bm-index-track[aria-hidden="true"]{display:none}#bm-shared-chrome .bm-function-strip,#bm-shared-chrome .bm-index-viewport{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}}

/* Keep live markets visible above the app-style function rail on scroll. */
:root{--bm-tape-height:66px;--bm-chrome-height:244px}
#bm-shared-chrome .bm-market-tape{position:sticky;top:0;z-index:101;height:var(--bm-tape-height);background:#000}
#bm-shared-chrome .bm-chrome-sticky{top:var(--bm-tape-height)}
#bm-shared-chrome .bm-function-strip{height:44px;background:#050506;border-bottom:1px solid #1c1c1f}
#bm-shared-chrome .bm-function-strip a{height:44px;padding:0 18px;gap:9px;color:#8f8f94;border-right:1px solid #1c1c1f;font:400 11px/1 var(--t-mono);text-transform:uppercase;letter-spacing:.08em}
#bm-shared-chrome .bm-function-strip b{padding:5px 7px;border-radius:2px;background:#1b1b1e;color:#fff;font-weight:600}
#bm-shared-chrome .bm-function-strip a:hover,#bm-shared-chrome .bm-function-strip a[aria-current]{color:#fff}
#bm-shared-chrome .bm-function-strip a:hover b,#bm-shared-chrome .bm-function-strip a[aria-current] b{background:#ff9f1a;color:#000}
@media(max-width:799px){:root{--bm-tape-height:54px;--bm-chrome-height:210px}#bm-shared-chrome .bm-function-strip a{padding-inline:12px}}
/* Typography taken from the app's Inter header and Inter Tight headings. */
#bm-shared-chrome{font-family:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}
#bm-shared-chrome .bm-chrome-logo strong{font:900 20px/1 "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.08em}
#bm-shared-chrome .bm-chrome-logo small{font:700 10px/1.3 var(--t-mono);letter-spacing:.18em;color:#8a8a8a;margin-top:5px}
#bm-shared-chrome .bm-chrome-nav a{font:500 14.5px/1.55 "Inter",sans-serif;color:#a3a3a3}
#bm-shared-chrome .bm-chrome-nav a:hover,#bm-shared-chrome .bm-chrome-nav a[aria-current]{color:#fff}
#bm-shared-chrome .bm-search-button span{font:400 14px/1.25 "Inter",sans-serif}
#bm-shared-chrome .bm-market-tape{display:flex;min-width:0}
#bm-shared-chrome .bm-market-tape .tradingview-widget-container{flex:1;min-width:0;overflow:hidden}
#bm-shared-chrome .bm-tape-label{display:flex;align-items:center;gap:8px;flex:none;position:relative;z-index:2;padding:0 14px;background:#000;color:#fff;border-right:1px solid #1c1c1f;text-decoration:none;font:600 11px/1 var(--t-mono);letter-spacing:.08em}
#bm-shared-chrome .bm-tape-label i{width:7px;height:7px;border-radius:50%;background:#1fd286;box-shadow:0 0 0 3px #1fd28622}
#bm-shared-chrome .bm-function-strip,#bm-shared-chrome .bm-function-strip a{height:34px;min-height:34px}
#bm-shared-chrome .bm-function-strip a{gap:7px;padding:0 12px;font-weight:500;letter-spacing:.06em;color:#9b9b9b}
#bm-shared-chrome .bm-function-strip b{padding:3px 5px}
@media(max-width:1449px){#bm-shared-chrome .bm-chrome-nav{display:none}#bm-shared-chrome .bm-menu-button{display:grid}}
@media(max-width:720px){#bm-shared-chrome .bm-chrome-logo strong{font-size:15px}#bm-shared-chrome .bm-chrome-logo small{font-size:10px}}

/* Official transparent wordmark, shared by the masthead and menu drawer. */
#bm-shared-chrome .bm-chrome-logo{gap:10px}
#bm-shared-chrome .bm-wordmark-image{display:block;flex:none;width:86px;height:37px;object-fit:contain}
#bm-shared-chrome .bm-dialog-heading .bm-chrome-logo{flex:0 0 auto;margin:0}
@media(max-width:799px){#bm-shared-chrome .bm-wordmark-image{width:72px;height:31px}}
