@font-face{font-family:Chakra Petch;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-weight:700;font-display:swap;src:url(/fonts/chakra-petch-latin-700-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-italic.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2")}:root{--void:#05070d;--panel:#0e1626e6;--line:#78aadc38;--text:#d9e4f0;--bright:#e8eef5;--muted:#9aaabd;--cyan:#2ec4ff;--gold:#c9a24a;--display:"Chakra Petch", "Segoe UI", system-ui, sans-serif;--body:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--edge:max(28px, env(safe-area-inset-left), calc((100vw - 1024px) / 2));--edge-right:max(28px, env(safe-area-inset-right), calc((100vw - 1024px) / 2));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--void);color:var(--text);font:16px/1.55 var(--body);margin:0;position:relative}img{max-width:100%;height:auto;display:block}a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.nav{z-index:3;padding:14px var(--edge-right) 14px var(--edge);align-items:center;gap:18px;display:flex;position:absolute;top:0;left:0;right:0}.nav.solid{border-bottom:1px solid var(--line);position:static}.wordmark{min-height:44px;font:700 15px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--text);align-items:center;gap:.4em;text-decoration:none;display:inline-flex}.wordmark span{color:var(--gold)}.link{min-height:44px;color:var(--text);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.push{margin-left:auto}.btn{min-height:48px;font:700 17px var(--display);letter-spacing:.06em;color:#03131c;background:var(--cyan);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:12px 28px;text-decoration:none;display:inline-flex}.btn:hover{background:#66d6ff}.btn.small{min-height:44px;padding:8px 16px;font-size:15px}.hero{min-height:min(680px,100svh);padding:88px var(--edge-right) 64px var(--edge);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero img{object-fit:cover;object-position:75% 72%;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:1;background:linear-gradient(90deg, #03050aeb 0%, #03050a8c 45%, #03050a00 72%), linear-gradient(0deg, var(--void) 0%, #03050a00 12%);position:absolute;inset:0}.hero .in{z-index:2;max-width:560px;position:relative}.kicker{font:600 13px var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.hero h1{font:700 72px/1 var(--display);letter-spacing:.02em;text-transform:uppercase;margin:10px 0 14px}.hero h1 em{letter-spacing:.12em;color:var(--gold);margin-bottom:4px;font-size:.56em;font-style:normal;display:block}.lead{max-width:500px;color:var(--bright);margin:0 0 22px;font-size:19px}.fine{color:var(--muted);margin-top:14px;font-size:14px}.sec{padding:56px var(--edge-right) 0 var(--edge)}.sec:last-child{padding-bottom:56px}.sec h2{font:600 26px/1.25 var(--display);letter-spacing:.03em;margin:0 0 6px}.sub{color:var(--muted);margin:0 0 26px}.pillars{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pillar{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.pillar img{aspect-ratio:16/9;object-fit:cover;width:100%}.pillar .text{padding:14px 16px 18px}.pillar h3{font:600 18px var(--display);letter-spacing:.02em;margin:0 0 6px}.pillar p{color:var(--muted);margin:0;font-size:15px}.traces{grid-template-columns:1.2fr 1fr;align-items:center;gap:28px;display:grid}.traces .sub{margin:6px 0 0}.traces blockquote{font:italic 400 18px/1.5 var(--body);color:var(--bright);border-left:2px solid var(--gold);margin:0;padding-left:16px}.news{gap:10px;margin:0;padding:0;list-style:none;display:grid}.news li{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:96px 1fr;gap:12px;padding:12px 14px;display:grid}.news .date{font:500 13px/1.8 var(--mono);color:var(--cyan)}.news b{font-weight:600}.early{color:#e8dcc0;border:1px dashed #c9a24a80;border-radius:10px;margin:22px 0 0;padding:14px 16px;font-size:15px}.foot{padding:14px var(--edge-right) calc(14px + env(safe-area-inset-bottom)) var(--edge);color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 22px;font-size:14px;display:flex}.foot a{min-height:44px;color:var(--muted);align-items:center;display:inline-flex}.article{max-width:680px;padding:40px 24px 56px;padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right));margin:0 auto;font-size:17px}.article h1{font:700 36px/1.15 var(--display);letter-spacing:.02em;margin:0 0 6px}.article h2{font:600 21px/1.3 var(--display);letter-spacing:.02em;margin:32px 0 8px}.article p{margin:0 0 12px}.article ul{margin:0 0 12px;padding-left:22px}.article li{margin-bottom:6px}.article a{color:var(--cyan)}.updated{color:var(--muted);font-size:14px}.intro{color:var(--bright);font-size:19px}.article mark{color:#1a1204;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffb23e;border-radius:4px;padding:1px 5px}@media (max-width:860px){.pillars{grid-template-columns:1fr 1fr 1fr;gap:12px}.traces{grid-template-columns:1fr}}@media (max-height:480px){.hero{min-height:100svh;padding-top:68px;padding-bottom:16px}.hero h1{margin:4px 0 6px;font-size:44px}.lead{margin-bottom:10px;font-size:15px;line-height:1.4}.kicker{font-size:11px}.fine{display:none}}@media (max-aspect-ratio:1){.hero{min-height:min(100svh,860px);padding-bottom:28px}.hero img{object-position:50% 0;height:76%}.hero:before{background:linear-gradient(0deg, var(--void) 24%, #03050a33 54%, #03050a00 100%)}}@media (max-width:600px){:root{--edge:max(18px, env(safe-area-inset-left));--edge-right:max(18px, env(safe-area-inset-right))}.wordmark{font-size:13px}.wide-only{display:none}.kicker{letter-spacing:.12em;font-size:12px}.hero h1{font-size:46px}.lead{font-size:17px}.btn{width:100%}.btn.small{width:auto}.sec{padding-top:40px}.pillars{grid-template-columns:1fr}.news li{grid-template-columns:1fr;gap:2px}.foot .push{width:100%;margin-left:0}}
