:root{--ink:#111d30;--paper:#f6f4ef;--white:#fffefa;--blue:#90b9ff;--acid:#d9ff70;--muted:#78808b;--line:#dcdad4;--mono:'DM Mono',monospace;--sans:'DM Sans',sans-serif;--display:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.beta-strip{height:34px;background:var(--acid);display:flex;align-items:center;justify-content:space-between;padding:0 5.2%;font:500 10px var(--mono);letter-spacing:.08em}.beta-strip>span:first-child{font-weight:500}.beta-strip a{color:inherit;text-decoration:none}.beta-strip b{font-size:14px;margin-left:5px}.site-header{height:78px;padding:0 5.2%;background:var(--paper);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(17,29,48,.13);position:relative;z-index:5}.brand{display:flex;align-items:center;text-decoration:none;color:var(--ink);gap:7px}.brand-mark{font:800 26px var(--display);letter-spacing:-.09em}.brand-mark span{color:#ff694f}.brand-name{font:700 13px var(--mono);letter-spacing:.08em}.main-nav{display:flex;gap:32px;margin-left:70px}.main-nav a,.header-link{font-size:12px;font-weight:600;color:#687080;text-decoration:none}.main-nav a.active,.main-nav a:hover{color:var(--ink)}.header-link{color:var(--ink)}.header-link span{color:#e85e45;margin-left:7px}.menu-toggle{display:none;border:0;background:none}.hero{position:relative;background:var(--ink);color:#f7f5ef;min-height:606px;padding:88px 8.3% 0;overflow:hidden}.hero-grid{position:absolute;inset:0 0 35px 43%;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent,#000 20%,#000)}.hero-copy{position:relative;z-index:1}.eyebrow{font:500 10px var(--mono);letter-spacing:.16em;color:#b7c4d2;display:flex;align-items:center;gap:9px}.live-dot{width:7px;height:7px;border-radius:50%;background:#c8fa63;display:inline-block;box-shadow:0 0 12px #c8fa6377}.hero h1{font:600 clamp(54px,7.5vw,100px)/.99 var(--display);letter-spacing:-.075em;margin:28px 0 22px;max-width:660px}.hero h1 em,.section-top h2 em,.brief-intro h2 em,.about-main h2 em{font-family:Georgia,serif;font-weight:400}.hero h1 em{color:var(--blue)}.period{color:#ff694f}.hero-copy>p{font-size:15px;line-height:1.7;color:#b9c1cb;margin:0}.hero-cta{display:inline-flex;align-items:center;gap:30px;margin-top:28px;background:var(--acid);color:var(--ink);text-decoration:none;font-size:12px;font-weight:700;padding:13px 16px}.hero-cta span{font-size:18px}.hero-art{position:absolute;width:510px;height:510px;right:7%;top:28px;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(144,185,255,.33);border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:275px;height:420px}.orbit-two{width:360px;height:470px;transform:rotate(50deg);border-color:rgba(217,255,112,.27)}.orbit-three{width:430px;height:330px;transform:rotate(-55deg);border-color:rgba(255,255,255,.17)}.core{width:150px;height:150px;background:linear-gradient(145deg,#233a5b,#13223a);border:1px solid #7893b8;border-radius:50%;box-shadow:0 0 80px #91baff33,inset 0 0 30px #a1c6ff22;display:grid;place-items:center;position:relative;font:800 42px var(--display);letter-spacing:-.1em;color:#d4e5ff}.core i{position:absolute;color:var(--acid);font:normal 13px var(--sans);top:25px;right:35px}.art-label{position:absolute;font:9px var(--mono);letter-spacing:.13em;color:#b6c5dc}.label-one{top:70px;right:36px}.label-two{bottom:94px;left:35px;color:#c8fa63}.art-cross{position:absolute;right:80px;bottom:115px;color:#ff694f;font-size:25px}.art-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 16px var(--acid)}.dot-a{top:117px;left:87px}.dot-b{right:92px;top:197px;background:#ff694f;box-shadow:0 0 16px #ff694f}.hero-bottom{position:absolute;bottom:0;left:0;right:0;height:47px;border-top:1px solid #ffffff24;display:flex;justify-content:space-between;align-items:center;padding:0 5.2%;font:9px var(--mono);letter-spacing:.12em;color:#aab4c3}.hero-bottom i{color:#ff694f;font-style:normal}.ticker{height:52px;background:var(--acid);overflow:hidden;display:flex;align-items:center}.ticker-track{min-width:max-content;display:flex;gap:32px;align-items:center;animation:marquee 38s linear infinite;font:500 10px var(--mono);letter-spacing:.14em}.ticker-track b{font-size:13px;color:#eb624b}@keyframes marquee{to{transform:translateX(-50%)}}.news-section{padding:86px 8.3% 82px}.section-top{display:flex;align-items:end;justify-content:space-between}.dark-eyebrow{color:#687080}.dark-eyebrow .live-dot{background:#ef694d;box-shadow:0 0 10px #ef694d66}.section-top h2{font:600 50px/.98 var(--display);letter-spacing:-.07em;margin:15px 0 0}.section-top h2 em{color:#5979ad}.section-note{font-size:12px;line-height:1.7;color:#7e838a;text-align:right;padding-bottom:4px}.toolbar{margin:39px 0 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:60px;display:flex;justify-content:space-between;align-items:center;gap:20px}.filters{display:flex;gap:7px;align-items:center}.filter{font:500 10px var(--mono);color:#687080;border:0;background:transparent;border-radius:30px;padding:9px 12px;cursor:pointer}.filter.active{background:var(--ink);color:white}.filter span{color:var(--acid);margin-left:8px}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);height:34px;padding:0 9px;background:#fbfaf6}.search>span{font-size:17px;color:#8490a0}.search input{font:11px var(--sans);background:transparent;border:0;outline:0;width:145px;color:var(--ink)}.search kbd{font:9px var(--mono);color:#8a9199}.news-layout{display:grid;grid-template-columns:.91fr 1.09fr;gap:34px}.lead-story{padding:0 0 18px;border-bottom:1px solid var(--line)}.lead-image{height:270px;background:#192a42;position:relative;overflow:hidden;display:grid;place-items:center}.image-grid{position:absolute;inset:0;background-image:linear-gradient(#9cbcff14 1px,transparent 1px),linear-gradient(90deg,#9cbcff14 1px,transparent 1px);background-size:30px 30px;transform:perspective(300px) rotateX(25deg) scale(1.3)}.lab-orb{width:180px;height:180px;border:1px solid #8eb6f7aa;border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:0 0 55px #6c9de955,inset 0 0 30px #6c9de933;color:#cde0ff;font:500 24px var(--mono);background:radial-gradient(circle,#6283b540,#192a4200 68%)}.lab-orb:before,.lab-orb:after{content:"";position:absolute;width:220px;height:90px;border:1px solid #9abfff66;border-radius:50%;transform:rotate(35deg)}.lab-orb:after{transform:rotate(-35deg);border-color:#d9ff7066}.image-caption{position:absolute;left:15px;bottom:13px;font:9px var(--mono);letter-spacing:.1em;color:#cfdbed}.story-meta{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font:9px var(--mono);letter-spacing:.08em;color:#9398a0}.category{color:#d05f4a}.lead-story h3{font:600 26px/1.15 var(--display);letter-spacing:-.045em;margin:13px 0 9px}.lead-story>p,.row-body>p{font-size:12px;line-height:1.65;color:#737983;margin:0}.story-link{display:inline-flex;gap:24px;margin-top:17px;font:500 10px var(--mono);color:var(--ink);text-decoration:none}.story-link span{color:#eb624b}.story-list{border-top:1px solid var(--line)}.story-row{display:grid;grid-template-columns:38px 1fr 20px;gap:14px;padding:19px 0;border-bottom:1px solid var(--line);transition:padding .2s}.story-row:hover{padding-left:7px}.row-index{font:10px var(--mono);color:#9ba0a6;padding-top:4px}.row-body .story-meta{margin:0 0 8px}.row-body h3{font:600 16px/1.3 var(--display);letter-spacing:-.03em;margin:0 0 5px}.row-body>p{font-size:11px}.row-arrow{font-size:17px;color:#e8634d}.beta-note{margin-top:25px;padding:14px 16px;background:#eeece6;display:flex;gap:11px;align-items:flex-start;color:#858990;font-size:10px;line-height:1.55}.beta-note>span{color:#6683b0;font-size:14px}.beta-note p{margin:0}.beta-note strong{color:#45546a}.empty-state{padding:36px 0;text-align:center;font-size:13px;color:#687080}.empty-state button{border:0;background:none;color:#c85843;text-decoration:underline;cursor:pointer}.brief-section{background:#15233a;color:#f5f3ed;display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:86px 11%}.brief-intro{padding-top:12px}.brief-intro h2{font:600 46px/1.06 var(--display);letter-spacing:-.06em;margin:25px 0 17px}.brief-intro h2 em{color:var(--blue)}.brief-intro>p{font-size:13px;line-height:1.7;color:#b4bfce;max-width:350px}.brief-link{display:inline-flex;gap:32px;margin-top:25px;text-decoration:none;color:var(--acid);font:10px var(--mono)}.brief-card{background:var(--paper);color:var(--ink);padding:25px 27px 18px;max-width:450px;width:100%;box-shadow:12px 12px 0 #101b2d;border:1px solid #d4d3ce}.brief-card-top,.brief-footer{display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.1em;color:#7e848b}.brief-card-top{border-bottom:1px solid var(--line);padding-bottom:14px}.brief-date{font:9px var(--mono);color:#ca624d;margin-top:23px;letter-spacing:.08em}.brief-date span{color:#9ca1a6}.brief-card h3{font:700 22px var(--display);letter-spacing:-.04em;margin:8px 0 19px}.brief-card ol{list-style:none;padding:0;margin:0}.brief-card li{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.brief-card li>span{font:10px var(--mono);color:#cb614b}.brief-card li p{font-size:10px;line-height:1.6;color:#737983;margin:0}.brief-card li b{color:var(--ink);font-size:11px}.brief-footer{border-top:1px solid var(--line);padding-top:14px;margin-top:10px}.brief-footer span:last-child{color:#cb614b}.about-section{padding:77px 8.3% 20px;background:#eae8e1}.about-number{font:10px var(--mono);letter-spacing:.14em;color:#828790;border-bottom:1px solid #cfcdc6;padding-bottom:15px}.about-main{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:42px 0 53px}.about-main h2{font:600 52px/1.03 var(--display);letter-spacing:-.07em;margin:0}.about-main h2 em{color:#647fae}.about-text{max-width:420px}.about-text p{font-size:14px;line-height:1.8;color:#656b73;margin:3px 0 23px}.about-cta{font:10px var(--mono);color:var(--ink);text-decoration:none;border-bottom:1px solid #a9a8a2;padding-bottom:7px;display:inline-flex;gap:30px}.about-cta span{color:#d05e47}.about-bottom{border-top:1px solid #cfcdc6;padding:15px 0;display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.1em;color:#858a90}footer{min-height:78px;padding:0 5.2%;display:flex;align-items:center;justify-content:space-between;background:var(--paper)}footer>span,footer>a:last-child{font:9px var(--mono);color:#737983;text-decoration:none}.footer-brand .brand-mark{font-size:20px}.footer-brand .brand-name{font-size:10px}.story-row[hidden],.lead-story[hidden]{display:none}
@media(max-width:900px){.hero{padding-left:6%;min-height:590px}.hero-art{right:-140px;opacity:.57}.hero-copy{max-width:550px}.hero h1{font-size:clamp(56px,9vw,82px)}.news-section{padding:70px 6%}.news-layout{gap:24px}.lead-image{height:220px}.brief-section{padding:72px 7%;gap:5%}.about-section{padding-left:6%;padding-right:6%}.main-nav{gap:18px;margin-left:20px}}@media(max-width:650px){.beta-strip{padding:0 5%;font-size:8px}.beta-strip>span:nth-child(2){display:none}.site-header{height:64px;padding:0 5%}.main-nav{display:none;position:absolute;top:63px;left:0;right:0;background:var(--paper);padding:20px 5%;margin:0;flex-direction:column;gap:18px;border-bottom:1px solid var(--line)}.main-nav.open{display:flex}.header-link{margin-left:auto;margin-right:20px;font-size:10px}.menu-toggle{display:grid;gap:5px;padding:8px}.menu-toggle i{display:block;width:19px;height:1px;background:var(--ink)}.brand-mark{font-size:23px}.brand-name{font-size:11px}.hero{min-height:600px;padding:72px 6% 0}.hero-grid{left:0;opacity:.11}.hero h1{font-size:clamp(55px,13.5vw,76px);margin-top:25px}.hero-copy>p{font-size:13px}.hero-art{width:370px;height:370px;right:-122px;top:215px;opacity:.42}.orbit-one{width:220px;height:315px}.orbit-two{width:280px;height:350px}.orbit-three{width:320px;height:260px}.core{width:115px;height:115px;font-size:33px}.art-label,.art-cross{display:none}.hero-bottom{padding:0 5%;font-size:7px}.hero-bottom span:nth-child(2){display:none}.ticker{height:43px}.ticker-track{gap:24px;font-size:8px}.news-section{padding:58px 6%}.section-top h2{font-size:42px}.section-note{font-size:10px}.section-note br{display:none}.toolbar{align-items:flex-start;flex-direction:column;padding:12px 0;gap:12px}.filters{max-width:100%;overflow-x:auto;padding:1px 0 5px}.filter{white-space:nowrap}.search{width:100%}.search input{width:100%;flex:1}.news-layout{grid-template-columns:1fr;gap:28px}.lead-image{height:230px}.lead-story h3{font-size:23px}.story-row{grid-template-columns:27px 1fr 17px;gap:8px;padding:16px 0}.row-body h3{font-size:14px}.row-body>p{font-size:10px}.brief-section{grid-template-columns:1fr;gap:33px;padding:60px 7%}.brief-intro h2{font-size:40px}.brief-card{margin:auto;max-width:none;padding:21px}.about-section{padding:56px 6% 15px}.about-main{grid-template-columns:1fr;gap:22px;padding:30px 0 36px}.about-main h2{font-size:45px}.about-text p{font-size:12px}.about-bottom{font-size:7px;gap:8px}.about-bottom span:last-child{display:none}footer{padding:18px 5%;flex-wrap:wrap;gap:12px}footer>span{order:3;width:100%}}
.story-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 32px));padding:38px;background:var(--paper);color:var(--ink);border:1px solid #c9c6bf;box-shadow:0 24px 100px #0e1b2d55}.story-dialog::backdrop{background:#101b2dbb;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:15px;top:10px;border:0;background:transparent;font-size:28px;color:#6c7480;cursor:pointer}.dialog-category{font:10px var(--mono);letter-spacing:.1em;color:#cd6049;margin-top:30px}.story-dialog h2{font:700 31px/1.1 var(--display);letter-spacing:-.05em;margin:12px 0}.dialog-copy{font-size:14px;line-height:1.7;color:#68717d}.dialog-note{margin-top:26px;padding:14px;background:#eceae3;color:#7b8087;font-size:10px;line-height:1.6}
