@font-face{font-family:__geistSans_1e4310;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geistSans_Fallback_1e4310;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_1e4310{font-family:__geistSans_1e4310,__geistSans_Fallback_1e4310}.__variable_1e4310{--font-geist-sans:"__geistSans_1e4310","__geistSans_Fallback_1e4310"}:root{--bg:#070b12;--navy:#0b1a3d;--surface:#101826;--surface-2:#172033;--border:#2a3548;--text:#e8eef5;--text-dim:#a8b4c4;--text-faint:#6d7b8d;--silver:#c5ced8;--silver-bright:#f2f5f8;--teal:#3ec8c0;--violet:#7a5cff;--accent:#9fd8d4;--gold:#d8c39a;--radius:14px;--shadow:0 18px 50px rgba(0,0,0,.4)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text)}body{font-family:var(--font-geist-sans),"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;background:radial-gradient(900px 420px at 8% -10%,rgba(62,200,192,.16),transparent 55%),radial-gradient(800px 380px at 92% 0,rgba(122,92,255,.14),transparent 50%),linear-gradient(180deg,#0b1a3d,#070b12 28%,#070b12)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.top{border-bottom:1px solid rgba(197,206,216,.12);background:rgba(7,11,18,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.top-inner{max-width:1280px;margin:0 auto;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:block;color:inherit}.brand:hover .wordmark-word{color:var(--silver-bright)}.wordmark{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1}.wordmark-line{display:flex;align-items:flex-end;gap:1px}.wordmark-word{font-weight:450;font-size:22px;letter-spacing:.01em;color:var(--silver-bright);text-transform:lowercase}.needle{width:13px;height:30px;display:block;margin:0 1px -6px}.needle-hero{width:28px;height:64px;margin:0 2px -14px}.wordmark-tag{font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--silver);margin-top:3px;padding-left:1px}.hero-mark .wordmark-word{font-size:48px;font-weight:420}.hero-mark .wordmark-tag{font-size:11px;letter-spacing:.2em;margin-top:8px}.nav{display:flex;gap:22px;color:var(--text-dim);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.nav a:hover{color:var(--silver-bright)}.page{max-width:1280px;margin:0 auto;padding:36px 22px 72px}.eyebrow{margin:0 0 12px;color:var(--teal);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.hero h1{font-size:clamp(28px,4vw,42px);font-weight:560;margin:18px 0 10px;letter-spacing:-.03em}.hero p{margin:0 0 12px;color:var(--text-dim);max-width:720px;line-height:1.55;font-size:17px}.hero p:last-child{margin-bottom:0}.lede{margin-top:8px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.9fr);grid-gap:28px 36px;gap:28px 36px;align-items:start}.top-board h2{margin:0 0 10px;font-size:22px;letter-spacing:-.02em}.top-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.top-row{display:flex;flex-direction:column;gap:2px;min-height:72px;border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:rgba(16,24,38,.72)}.top-row b{display:flex;justify-content:space-between;font-size:14px}.top-row em{font-style:normal;color:var(--silver-bright)}.top-row span{color:var(--text-dim);font-size:12px;line-height:1.3}.top-row.next{border-style:dashed}.top-row:hover{border-color:rgba(62,200,192,.55)}.top-next{margin-top:16px}.picked-card{margin:0 0 16px;padding:12px 14px;border:1px solid rgba(62,200,192,.55);border-radius:var(--radius);background:rgba(16,24,38,.72);display:flex;flex-direction:column;gap:4px}.picked-card a{color:var(--teal);font-size:13px;font-weight:600}.story-cap{margin-left:auto;margin-right:10px;color:var(--text-dim);font-size:12px}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}}.hero-lockup{margin:6px 0 4px}.map-wrap{margin-top:34px}.map-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.map-toolbar,.toggles{display:flex;flex-wrap:wrap}.toggles{gap:8px}.toggle{background:rgba(16,24,38,.8);color:var(--text-dim);border:1px solid var(--border);border-radius:99px;padding:7px 14px;cursor:pointer}.toggle.on{color:var(--bg);border-color:var(--silver);background:var(--silver-bright)}.map-meta{color:var(--text-faint);font-size:13px;margin:0}.map-pills{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px}.map-pills.scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.map-pills.scroll .toggle:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1}.toggle.sm{padding:5px 10px;font-size:12px;white-space:nowrap}.map-search{margin:0 0 12px}.map-search .search-box{max-width:none}.map-hits{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.map-hits button{width:100%;display:flex;gap:8px;align-items:baseline;text-align:left;background:transparent;color:var(--text);border:0;border-bottom:1px solid var(--border);padding:6px 0;cursor:pointer}.map-hits button span{margin-left:auto;color:var(--text-faint);font-size:12px;white-space:nowrap}.map-hits button:hover{color:var(--teal)}.tile.group{justify-content:flex-end}.tile.group .tile-name{white-space:normal;font-size:13px;font-weight:650;opacity:1;line-height:1.2}.tile.group .tile-capline{white-space:normal;line-height:1.25}.map-label{position:absolute;z-index:3;pointer-events:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.06em;color:rgba(242,245,248,.72)}.map-label.sector{font-size:10px;font-weight:700}.map-label.industry{font-size:8px;font-weight:600;color:rgba(242,245,248,.5)}.treemap{position:relative;width:100%;height:min(78vh,820px);background:#05080f;border:1px solid rgba(197,206,216,.16);border-radius:6px;box-shadow:var(--shadow)}.tile,.treemap{overflow:hidden}.tile{position:absolute;border:1px solid rgba(5,8,15,.75);color:#f4f7fb;padding:6px 7px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px}.tile.scored{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22)}.tile.bare{color:var(--text-dim);border-color:rgba(168,180,196,.45)}.tile.bare .tile-ticker em{color:var(--text-faint);text-shadow:none}.tile.soon{box-shadow:inset 0 0 0 1px rgba(62,200,192,.55)}.tile.hot{z-index:4;filter:none;box-shadow:inset 0 0 0 3px #f2f5f8}.tile.watch.hot{box-shadow:inset 0 0 0 3px #0b1a3d}.tile-facts{display:flex;gap:6px;align-items:baseline;margin-left:auto}.tile-score{font-style:normal;color:var(--gold);font-size:12px;font-weight:700}.tile.watch .tile-score{color:#0b1a3d}.tile-ticker{font-weight:700;font-size:13px;display:flex;justify-content:space-between;gap:6px}.tile-ticker em{font-style:normal;color:var(--silver-bright);text-shadow:0 0 8px rgba(0,0,0,.35)}.tile.watch{color:#0b1a3d}.tile.watch .tile-capline,.tile.watch .tile-name,.tile.watch .tile-ticker em{color:#0b1a3d;text-shadow:none}.tile.watch .tile-basket{color:#3d4652}.tile-ticker em.tile-cap{font-weight:600;font-size:11px;opacity:.92}.tile-soon{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#d7fff8}.tile-capline,.tile-earn{font-size:11px;opacity:.9;white-space:nowrap}.tile-ticker.tiny{font-size:10px}.tile-name{font-size:11px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hovercard{position:absolute;left:12px;bottom:12px;z-index:5;min-width:260px;max-width:min(420px,70%);background:rgba(11,26,61,.92);border:1px solid rgba(197,206,216,.22);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--text-dim);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hovercard strong{color:var(--silver-bright)}.hover-score{color:var(--teal)}.legend{list-style:none;display:flex;flex-wrap:wrap;gap:10px 16px;margin:12px 0 0;padding:0;color:var(--text-faint);font-size:12px}.legend li{display:flex;align-items:center;gap:6px}.legend i{width:9px;height:9px;border-radius:2px;display:inline-block}.legend i.dim{background:#4a5568;opacity:.55}.legend i.bare{background:transparent;box-shadow:inset 0 0 0 1px rgba(168,180,196,.75)}.legend i.soon-swatch{background:transparent;box-shadow:inset 0 0 0 1px #3ec8c0}.scope-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0 0;padding:0;list-style:none}.scope-strip li{background:rgba(16,24,38,.72);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.scope-strip b{display:block;font-size:18px;font-weight:560;letter-spacing:-.02em;color:var(--silver-bright)}.scope-strip span{display:block;margin-top:4px;color:var(--text-dim);font-size:13px;line-height:1.35}.tile-basket{font-style:normal;margin-left:6px;font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--gold);opacity:.9}@media (max-width:720px){.scope-strip{grid-template-columns:1fr}}.home-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);grid-gap:28px 32px;gap:28px 32px;align-items:start;margin-top:28px}@media (max-width:980px){.home-split{grid-template-columns:1fr}}.home-split .map-wrap{margin-top:0}.stories-side{position:-webkit-sticky;position:sticky;top:72px;max-height:calc(100vh - 88px);overflow:auto;padding-right:4px}.stories-side h2{margin:0 0 8px;font-size:24px;letter-spacing:-.02em}.stories-lead{margin:0 0 16px;color:var(--text-dim);font-size:14px;line-height:1.5}.story-list{gap:10px}.story-card,.story-list{display:flex;flex-direction:column}.story-card{background:linear-gradient(180deg,#141d2e,#101826);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;gap:5px}.story-card:hover{border-color:rgba(62,200,192,.55);box-shadow:0 0 0 1px rgba(62,200,192,.18)}.story-top{display:flex;justify-content:space-between;align-items:baseline}.story-card strong{font-size:14px}.story-hook{margin:0;color:var(--gold);font-size:13px}.story-card p{margin:0;color:var(--text-dim);font-size:13px;line-height:1.45}.winners{margin-top:48px}.winners-head h2{margin:0 0 8px;font-size:24px;letter-spacing:-.02em}.winners-head p{margin:0 0 18px;color:var(--text-dim);max-width:640px}.winner-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px}.winner-card{background:linear-gradient(180deg,#141d2e,#101826);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:6px;min-height:152px}.winner-card:hover{border-color:rgba(62,200,192,.55);box-shadow:0 0 0 1px rgba(62,200,192,.18)}.winner-top{display:flex;justify-content:space-between;align-items:baseline}.winner-ticker{font-weight:700;letter-spacing:.04em}.winner-total{color:var(--silver-bright);font-weight:700;font-size:22px}.winner-card strong{font-size:14px}.winner-card p{margin:0;color:var(--text-dim);font-size:13px;flex:1 1}.winner-pills{color:var(--text-faint);font-size:12px;letter-spacing:.04em}.brief{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;margin-top:22px}@media (min-width:960px){.brief{grid-template-columns:1.4fr .8fr}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.card h2,.card h3{margin:0 0 10px}.pass-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.pass{border:1px solid var(--border);border-radius:10px;padding:14px 16px;background:#0c1422}.pass .eyebrow{margin-bottom:6px}.pass h3{font-size:18px}.pass h3,.pass p{margin:0 0 8px}.pass p:last-child{margin-bottom:0}.hurdle{color:var(--text);font-size:14px}.score-row{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 16px}.score-head{margin:4px 0 0;font-size:15px;color:var(--text-dim)}.score-head b{font-size:32px;color:var(--silver-bright);margin-right:6px}.score-note{margin:2px 0 0}.stat{background:var(--surface-2);border-radius:10px;padding:10px 12px;min-width:72px;border:1px solid var(--border)}.stat b{display:block;font-size:22px;color:var(--silver-bright)}.stat span{color:var(--text-faint);font-size:12px}.prose{line-height:1.55;white-space:pre-wrap}.prose,.why li{color:var(--text-dim)}.why li{margin:0 0 8px}.links{gap:10px}.link-row,.links{display:flex;flex-direction:column}.link-row{gap:2px}.link-row a{color:var(--teal);font-weight:600}.link-row span{color:var(--text-faint);font-size:13px}.evidence{display:flex;flex-direction:column;gap:12px}.ev{border:1px solid var(--border);border-radius:10px;padding:12px;background:#0c1422}.ev a{color:var(--teal);font-weight:600}.ev p{margin:8px 0 0;color:var(--text-dim);font-size:13px;line-height:1.45;max-height:8em;overflow:auto}.login input,.note,.score-form input,.search-box{background:#0c1422;color:var(--text);border:1px solid var(--border);border-radius:8px}.note{width:100%;min-height:110px;padding:10px}.score-form{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.score-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-faint)}.score-form input{width:64px;padding:6px}.btn{background:var(--silver-bright);color:#0b1220;border:0;border-radius:8px;padding:9px 16px;cursor:pointer;font-weight:600}.btn:hover{filter:brightness(.94)}.muted{color:var(--text-faint);font-size:13px}.search-box{width:100%;max-width:480px;padding:10px 12px}.hit{border-bottom:1px solid var(--border);padding:12px 0}.hit mark{background:#2a3a28;color:var(--teal)}.login{max-width:360px;margin:80px auto}.login input{width:100%;margin:10px 0 14px;padding:10px}.admin-shell{display:grid;grid-template-columns:200px 1fr;min-height:calc(100vh - 64px)}.side{border-right:1px solid var(--border);padding:18px 14px;background:rgba(11,26,61,.35)}.side a{display:block;padding:8px 10px;border-radius:8px;color:var(--text-dim)}.side a.on,.side a:hover{background:var(--surface-2);color:var(--text)}.side-content{padding:8px 0 40px}.footer{margin-top:48px}.footer,.site-foot{color:var(--text-faint);font-size:13px}.site-foot{margin-top:56px;padding-top:22px;border-top:1px solid var(--border);line-height:1.55}.site-foot a{color:var(--teal)}.site-foot .foot-links{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 4px}.site-foot .foot-links a{color:var(--silver-bright);background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:8px 14px;font-size:14px;font-weight:600}.site-foot .foot-links a:hover{border-color:var(--teal);color:var(--teal)}.site-foot .sister{margin-top:14px;font-size:12px;color:#5d6b7c}.site-foot .sister a{color:#8aa0b5}.site-foot .sister a:hover{color:var(--silver-bright)}.coming{margin-top:48px}.coming h2{margin:0 0 8px;font-size:24px;letter-spacing:-.02em}.coming>p{margin:0 0 16px;color:var(--text-dim);max-width:640px}.coming-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px}.coming-chip{background:var(--surface);border:1px solid rgba(62,200,192,.35);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px}.coming-chip:hover{border-color:var(--teal)}.coming-chip b{letter-spacing:.04em}.coming-chip span{color:var(--text-dim);font-size:12px}.coming-chip em{font-style:normal;color:var(--silver);font-size:12px}.list-stack{display:flex;flex-direction:column;gap:10px;margin-top:22px}.list-card{background:linear-gradient(180deg,#141d2e,#101826);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.list-card:hover{border-color:rgba(62,200,192,.55)}.list-top{display:flex;justify-content:space-between;align-items:baseline}.connect-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:16px;gap:16px;margin-top:22px}@media (max-width:800px){.connect-grid{grid-template-columns:1fr}}.connect-form{gap:14px}.connect-form,.connect-form label{display:flex;flex-direction:column}.connect-form label{gap:6px;font-size:13px;color:var(--text-dim)}.connect-form input,.connect-form textarea{background:#0c1422;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:10px}.connect-form textarea{min-height:90px}.connect-form fieldset{border:0;padding:0;margin:0}.connect-form legend{color:var(--text-faint);font-size:12px;margin-bottom:8px}.choice{display:flex;flex-direction:row;align-items:center;gap:8px;margin:6px 0;color:var(--text-dim)}@media (max-width:720px){.hero-mark .wordmark-word{font-size:32px}.needle-hero{width:18px;height:42px;margin-bottom:-8px}.nav{gap:14px;font-size:12px}.admin-shell{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--border)}}.take-box{background:linear-gradient(180deg,#142033,#101826);border:1px solid rgba(62,200,192,.4);border-radius:var(--radius);padding:18px 20px;margin-bottom:4px}.take-box .eyebrow{margin-bottom:8px}.take-input{min-height:140px}.watch-front h2{margin:0 0 8px;font-size:32px;letter-spacing:-.03em}.shape-block{margin-top:22px}.shape-block h3{margin:0 0 4px;font-size:18px;letter-spacing:-.02em}.shape-block>p{margin:0 0 10px;color:var(--text-dim);max-width:740px;line-height:1.45}.shape-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.shape-row{width:100%;text-align:left;background:rgba(16,24,38,.72);border:1px solid var(--border);border-radius:12px;padding:12px 14px;color:inherit;cursor:pointer;display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px}.shape-row b{font-size:14px}.shape-row .who{font-weight:650}.shape-row .ind{display:block;margin-top:2px;font-weight:450;color:var(--text-faint);font-size:12px}.shape-row .cap{color:var(--text-faint);font-size:13px}.shape-row .why{grid-column:2/-1;color:var(--text-dim);font-size:14px;line-height:1.4}.shape-row:hover{border-color:rgba(62,200,192,.55)}.pond{margin-top:28px}.pond h2{margin:0 0 8px;font-size:28px;letter-spacing:-.03em}.map-path{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:16px}.map-path button{background:none;border:0;padding:0;color:var(--teal);cursor:pointer;font-weight:650}.map-path .here{color:var(--text);font-weight:650}.map-path span{color:var(--text-faint)}.map-subind{margin:2px 0 8px;font-size:22px;letter-spacing:-.02em}.opened{margin-top:28px}.opened h2{margin:0 0 8px;font-size:28px;letter-spacing:-.03em}.opened-ind{width:100%;display:flex;justify-content:space-between;gap:12px;text-align:left;background:none;border:0;border-bottom:1px solid var(--border);color:inherit;cursor:pointer;padding:8px 0}.opened-ind b{font-size:16px}.opened-ind span{color:var(--text-faint);font-size:13px;white-space:nowrap}.opened-names{list-style:none;margin:8px 0 18px;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 18px;gap:2px 18px}.opened-names button{background:none;border:0;color:var(--text-dim);text-align:left;cursor:pointer;padding:3px 0}.opened-names b{color:var(--text);margin-right:8px}.opened-names .of15{margin-left:8px;color:var(--text-faint);font-size:12px;font-style:normal}.opened-names button:hover{color:var(--teal)}@media (max-width:700px){.opened-names{grid-template-columns:1fr}}.picked-card .eyebrow{line-height:1.35}@media (max-width:700px){.shape-row{grid-template-columns:64px minmax(0,1fr)}.shape-row .cap{grid-column:2}.shape-row .why{grid-column:1/-1}}