@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";html.intro-active,html.intro-active body{overflow:hidden}.opening-intro{z-index:9999;color:#fff;isolation:isolate;background:#07101f;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.opening-intro:after{content:"";z-index:5;background:#f7f9fc;position:absolute;inset:0;transform:translateY(100%)}.opening-intro.is-closing:after{animation:.85s cubic-bezier(.76,0,.24,1) both curtain}.opening-intro.is-closing{pointer-events:none}.intro-stage{background:radial-gradient(circle at 50% 52%,#153d79 0,#0c2142bd 22%,#07101f00 52%);position:absolute;inset:0;overflow:hidden}.data-grid{background-image:linear-gradient(#699def1f 1px,#0000 1px),linear-gradient(90deg,#699def1f 1px,#0000 1px);background-size:58px 58px;animation:4.2s linear both grid-travel;position:absolute;inset:-20%;transform:perspective(700px)rotateX(64deg)translateY(24%)}.network{width:min(700px,88vw);height:min(420px,55vh);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.node{background:#07101f;border:2px solid #8ab7ff;border-radius:50%;width:12px;height:12px;animation:.55s both node-on,1.5s 1.2s infinite pulse;position:absolute;box-shadow:0 0 #5891efb3}.n1{animation-delay:.2s;top:28%;left:8%}.n2{animation-delay:.45s;top:68%;left:28%}.n3{width:20px;height:20px;animation-delay:.7s;top:20%;left:48%}.n4{animation-delay:.95s;top:62%;left:67%}.n5{animation-delay:1.2s;top:30%;left:88%}.n6{animation-delay:1.45s;top:78%;left:49%}.line{transform-origin:0;opacity:.65;background:linear-gradient(90deg,#0000,#6ea4fa 18% 82%,#0000);height:1px;animation:.7s both draw-line;position:absolute}.l1{width:38%;animation-delay:.4s;top:30%;left:9%;transform:rotate(24deg)}.l2{width:31%;animation-delay:.7s;top:69%;left:29%;transform:rotate(-52deg)}.l3{width:40%;animation-delay:1s;top:22%;left:50%;transform:rotate(13deg)}.l4{width:45%;animation-delay:1.25s;top:23%;left:50%;transform:rotate(64deg)}.l5{width:23%;animation-delay:1.5s;top:80%;left:50%;transform:rotate(-35deg)}.scan-line{background:linear-gradient(90deg,#0000,#78aaff,#0000);height:2px;animation:2.2s ease-in-out .3s both scan;position:absolute;top:-2px;left:0;right:0;box-shadow:0 0 24px #4c8df6}.intro-copy{z-index:3;text-align:center;width:min(520px,78vw);position:relative}.intro-label{color:#9dbcea;text-transform:uppercase;letter-spacing:.2em;margin-bottom:1.2rem;font:500 .65rem IBM Plex Mono,monospace;animation:.6s .2s both copy-in;display:block}.intro-copy img{filter:brightness(0)invert();width:min(330px,70vw);height:auto;margin:auto;animation:.8s cubic-bezier(.2,.8,.2,1) .45s both logo-in;display:block}.intro-copy p{color:#d8e5f8;text-transform:uppercase;letter-spacing:.19em;margin:1.1rem 0 1.8rem;font:500 .78rem IBM Plex Mono,monospace;animation:.6s .9s both copy-in}.intro-status{color:#6980a2;text-transform:uppercase;letter-spacing:.12em;justify-content:center;gap:1.4rem;font:500 .6rem IBM Plex Mono,monospace;display:flex}.intro-status span{animation:.35s both status-on}.intro-status span:first-child{animation-delay:1.3s}.intro-status span:nth-child(2){animation-delay:2s}.intro-status span:nth-child(3){animation-delay:2.8s}.intro-skip{z-index:10;color:#afbdd2;cursor:pointer;background:#07101fb3;border:1px solid #354968;border-radius:2rem;padding:.58rem .85rem;font-size:.7rem;font-weight:700;position:absolute;top:1.5rem;right:1.5rem}.intro-skip:hover{color:#fff;border-color:#7ba8ee}.intro-progress{z-index:4;background:#263853;width:min(320px,66vw);height:2px;position:absolute;bottom:clamp(2rem,7vh,4.5rem);left:50%;overflow:hidden;transform:translate(-50%)}.intro-progress span{transform-origin:0;background:#78aaff;height:100%;animation:3.8s cubic-bezier(.2,.8,.2,1) .2s both load;display:block}@keyframes grid-travel{0%{background-position:0 0}to{background-position:0 232px}}@keyframes scan{0%{opacity:0;top:0}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}@keyframes node-on{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes pulse{50%{box-shadow:0 0 0 9px #5891ef00}}@keyframes draw-line{0%{opacity:0;scale:0 1}to{opacity:.65;scale:1}}@keyframes logo-in{0%{opacity:0;filter:blur(12px)brightness(0)invert();transform:scale(.88)}to{opacity:1;filter:blur()brightness(0)invert();transform:none}}@keyframes copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes status-on{0%{color:#6980a2}to{color:#a9c9ff;text-shadow:0 0 14px #4385ed}}@keyframes load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes curtain{0%{transform:translateY(100%)}55%,to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.opening-intro{display:none}html.intro-active,html.intro-active body{overflow:auto}}.opening-intro:after{display:none!important}.opening-intro.is-closing{animation:.8s cubic-bezier(.4,0,.2,1) both intro-fade-out}.opening-intro.is-closing .intro-copy,.opening-intro.is-closing .intro-stage,.opening-intro.is-closing .intro-progress{animation:.65s both intro-content-out}@keyframes intro-fade-out{0%{opacity:1;background:#07101f}70%{opacity:1;background:#07101f}to{opacity:0;visibility:hidden;background:#07101f}}@keyframes intro-content-out{to{opacity:0;transform:scale(.97)}}@media (width<=760px){.opening-intro .scan-line,.opening-intro .network .line{display:none!important}.opening-intro .intro-copy img{filter:brightness(0)invert()!important;width:min(250px,64vw)!important;max-width:calc(100vw - 72px)!important;animation:.35s both mobile-logo-in!important}.opening-intro.is-closing{animation-duration:.45s!important}.opening-intro.is-closing .intro-copy,.opening-intro.is-closing .intro-stage,.opening-intro.is-closing .intro-progress{animation-duration:.35s!important}@keyframes mobile-logo-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.home-sections .feature-board{color:#fff!important;background:#111c33!important}.home-sections .feature-board .feature-label{color:#b9d1ff!important}.home-sections .feature-board .meta{color:#8cb5ff!important}.home-sections .feature-board h2{color:#fff!important}.home-sections .feature-board .feature-content p{color:#d8e1ef!important}.home-sections .feature-board .read{color:#111c33!important;background:#fff!important;border-color:#fff!important}.home-sections .feature-board .read:hover,.home-sections .feature-board .read:focus-visible{color:#07101f!important;background:#6fa2ff!important;border-color:#6fa2ff!important}.home-sections .feature-controls button{background:#65748c!important}.home-sections .feature-controls button.active{background:#fff!important}.home-sections .hero{align-items:center}.home-sections .visual-footer{grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;display:grid!important}.home-sections .note-meter{place-items:center!important;width:58px!important;height:58px!important;padding:0!important;display:grid!important;position:relative!important}.home-sections .note-meter svg{width:58px!important;height:58px!important;position:absolute!important;inset:0!important;transform:rotate(-90deg)!important}.home-sections .note-meter circle{fill:none!important;stroke-width:4px!important}.home-sections .meter-track{stroke:var(--line)!important}.home-sections .meter-value{stroke-linecap:round;stroke-dasharray:113;stroke-dashoffset:113px;stroke:var(--accent)!important}.home-sections .note-meter strong{position:relative!important}@media (width<=760px){.home-sections .hero{align-items:stretch}}:root{--ink:#111c33;--muted:#43516a;--accent:#155bd7;--accent-soft:#dce9ff;--line:#ccd6e4;--panel:#fff;--surface:#f7f9fc}:root[data-theme=dark]{--ink:#f4f7fc;--muted:#b5c0d2;--accent:#82b1ff;--accent-soft:#17305c;--line:#31405d}:root{color:#14213d;--ink:#14213d;--muted:#62708a;--accent:#2563eb;--accent-soft:#e8f0ff;--line:#dce3ed;--panel:#fff;--surface:#f0f4f9;--cyan:#2563eb;--pink:#2563eb;--lime:#2563eb;color-scheme:light;background:#f7f9fc;font-family:Plus Jakarta Sans,system-ui,sans-serif}:root[data-theme=dark]{color:#edf3ff;--ink:#edf3ff;--muted:#9ba9c2;--accent:#76a9ff;--accent-soft:#14264a;--line:#273552;--panel:#111a2e;--surface:#0e1729;--cyan:#76a9ff;--pink:#76a9ff;--lime:#76a9ff;color-scheme:dark;background:#0b1020}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);min-width:320px;color:var(--ink);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{background:color-mix(in srgb,var(--surface) 88%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(18px);z-index:20;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(1.25rem,5vw,4.5rem);display:flex;position:sticky;top:0}.brand img{width:148px;height:auto;display:block}.brand{align-items:center;display:flex}.site-header nav{align-items:center;gap:.4rem;display:flex}.site-menu>a{border-radius:.55rem;padding:.65rem .8rem;font-size:.88rem;font-weight:650}.site-menu>a:hover{background:var(--panel);color:var(--accent)}.social-link,.theme-toggle{border:1px solid var(--line);background:var(--panel);width:2.35rem;height:2.35rem;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;margin-left:.25rem;display:grid}.social-link:hover,.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.social-link span{font:700 .78rem Arial}.social-link svg{fill:currentColor;width:1rem;height:1rem}.theme-toggle{font-size:1.15rem}.theme-toggle .moon,:root[data-theme=dark] .theme-toggle .sun{display:none}:root[data-theme=dark] .theme-toggle .moon{display:block}.brand img,footer img{filter:none}:root[data-theme=dark] .brand img,:root[data-theme=dark] footer img{filter:brightness(0)invert()}main{flex:1;width:min(1180px,100% - 2.5rem);margin:0 auto;padding:clamp(3.5rem,7vw,7rem) 0 7rem}.kicker,.meta,.article-meta{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font:500 .72rem IBM Plex Mono,monospace}.hero{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding-bottom:4.5rem;display:grid}.hero h1,.intro h1{letter-spacing:-.075em;max-width:10ch;margin:1.1rem 0 1.5rem;font-size:clamp(3.1rem,7.4vw,6.7rem);line-height:.96}.hero h1 em{color:var(--accent);font-style:normal}.hero p,.intro p{max-width:600px;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.7}.hero-aside{border-top:3px solid var(--accent);background:var(--panel);color:var(--muted);padding:1.35rem;font-size:.9rem;line-height:1.6;box-shadow:0 16px 50px #1f305214}.hero-aside strong{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.8rem;font-size:.72rem;display:block}.section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:4rem 0 1rem;font:600 .76rem IBM Plex Mono,monospace}.posts{border-top:1px solid var(--line)}.post{border-bottom:1px solid var(--line);grid-template-columns:9rem minmax(0,1fr) 9rem;align-items:start;gap:2rem;padding:2rem 0;display:grid}.post h2{letter-spacing:-.045em;max-width:22ch;margin:0;font-size:clamp(1.5rem,2.7vw,2.55rem);line-height:1.1}.post p{color:var(--muted);margin:.7rem 0 0;line-height:1.6}.read{color:var(--accent);border:1px solid var(--line);background:var(--panel);border-radius:.55rem;justify-content:center;justify-self:end;align-items:center;padding:.7rem .9rem;font-size:.78rem;font-weight:700;display:inline-flex}.read:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.article-body{color:var(--muted);font-size:1.08rem;line-height:1.85}.article-body h2,.article-body h3{color:var(--ink);letter-spacing:-.04em}.article-body strong{color:var(--ink)}footer{border-top:1px solid var(--line);background:var(--panel);color:var(--muted);justify-content:space-between;gap:2rem;padding:2.4rem max(1.25rem,50vw - 590px);font-size:.78rem;display:flex}footer img{width:120px}footer p{margin:.8rem 0 0}.footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:1rem;display:flex}.footer-links a:hover{color:var(--accent)}.footer-links small{text-align:right;flex-basis:100%}@media (width<=760px){.site-header{height:68px;padding:0 1rem}.brand img{width:125px}.site-header nav{gap:.1rem}.site-menu>a{padding:.5rem;font-size:.76rem}.social-link{display:none}.theme-toggle{width:2.1rem;height:2.1rem}main{width:min(100% - 2rem,1180px);padding:3.5rem 0 5rem}.hero{padding-bottom:2.8rem;display:block}.hero-aside{margin-top:2.5rem}.post{grid-template-columns:1fr;gap:.65rem;padding:1.5rem 0}.read{justify-self:start;margin-top:.5rem}footer{padding:2rem 1rem;display:block}.footer-links{justify-content:flex-start;margin-top:1.5rem}.footer-links small{text-align:left}.site-menu{display:none}.site-header{padding:0 .85rem}.site-header .brand img{width:108px}.site-header nav{gap:.25rem;position:absolute;right:.85rem}.site-header .theme-toggle,.site-header .social-link{flex:0 0 2rem;width:2rem;height:2rem;margin-left:0;display:grid}.site-menu>a{padding:.45rem .4rem}}html,body{max-width:100vw;overflow-x:clip}.site-header{width:100%;max-width:100vw}.home-sections .hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.home-sections .hero h1{max-width:9ch;font-size:clamp(3rem,5.6vw,5.35rem)}.home-sections .hero-visual img{height:380px}@media (width<=760px){.home-sections .hero{display:block}.home-sections .hero h1{font-size:clamp(2.8rem,12vw,4.2rem)}.site-header{gap:.5rem}.site-header .brand img{width:112px}.site-header nav{flex-wrap:nowrap;gap:.05rem}.site-menu>a{padding:.4rem .35rem;font-size:.7rem}.site-header .social-link{width:1.9rem;height:1.9rem;margin-left:.1rem;display:grid}.site-header .theme-toggle{width:1.9rem;height:1.9rem;margin-left:.1rem}.home-sections .hero-visual img{height:240px}}@media (width<=370px){.site-header .brand img{width:98px}.site-menu>a{padding:.35rem .22rem;font-size:.65rem}.site-header .social-link,.site-header .theme-toggle{width:1.75rem;height:1.75rem}}.site-menu{align-items:center;gap:.4rem;display:flex}.menu-toggle{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:.55rem;place-items:center;width:44px;height:44px;padding:.5rem;font-size:.78rem;font-weight:650;display:none}.menu-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.menu-toggle:hover{border-color:var(--accent);color:var(--accent)}.menu-toggle:focus-visible,.site-menu a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=760px){.menu-toggle{display:grid}.site-menu{border:1px solid var(--line);background:var(--panel);border-radius:.75rem;width:200px;padding:.5rem;display:none;position:absolute;top:calc(100% + 1rem);right:0;box-shadow:0 12px 30px #1b2e5326}.menu-toggle[aria-expanded=true]+.site-menu{flex-direction:column;align-items:stretch;display:flex}.site-header .site-menu>a{min-height:44px;padding:.8rem;font-size:.9rem;display:block}}
