:root{--ink:#f4f1ff;--muted:#aaa7c0;--void:#080a18;--deep:#10122a;--line:rgba(225,220,255,.17);--lilac:#aa95ff;--mint:#83f2d1;--coral:#ff907e;--blue:#7cb3ff;--sans:'Manrope',sans-serif;--mono:'IBM Plex Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void)}body{margin:0;overflow-x:hidden;background:var(--void);color:var(--ink);font:400 16px/1.65 var(--sans)}body:before{position:fixed;z-index:-2;inset:0;background:radial-gradient(circle at 84% 12%,#292153 0,transparent 29%),radial-gradient(circle at 9% 68%,#172e44 0,transparent 26%),#080a18;content:''}.shell{width:min(1200px,calc(100% - 56px));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:-70px;left:20px;background:var(--mint);padding:9px 13px;color:#071015}.skip-link:focus{top:16px}.signal-header{position:sticky;z-index:40;top:0;border-bottom:1px solid rgba(231,226,255,.08);background:rgba(8,10,24,.65);backdrop-filter:blur(18px)}.header-inner{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:28px}.signal-brand{color:var(--ink);font:800 16px/1 var(--sans);letter-spacing:-.09em;text-decoration:none}.signal-brand i{color:var(--mint);font-style:normal}.site-nav{display:flex;gap:28px}.site-nav a{position:relative;color:#d3d0e5;font:500 10px var(--mono);letter-spacing:.04em;text-decoration:none}.site-nav a:after{position:absolute;bottom:-12px;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--mint),var(--lilac));content:'';transform:scaleX(0);transition:transform .3s}.site-nav a:hover,.site-nav .is-current{color:#fff}.site-nav a:hover:after,.site-nav .is-current:after{transform:scaleX(1)}.menu-button{display:none;border:0;background:transparent;color:var(--ink);font:500 11px var(--mono)}.signal-kicker,.record-meta{margin:0;color:var(--mint);font:500 10px var(--mono);letter-spacing:.12em}.signal-kicker span{color:var(--coral)}.signal-lede{max-width:560px;margin:0;color:#cfccdc;font-size:17px;line-height:1.75}.signal-home{position:relative;min-height:calc(100vh - 76px);overflow:hidden;padding:clamp(4rem,8vw,8rem) 0 0}.signal-home:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(8,10,24,.1),rgba(8,10,24,.68));content:''}.signal-noise{position:absolute;z-index:-1;inset:0;opacity:.36;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:86px 86px;mask-image:linear-gradient(to bottom,#000,transparent)}.signal-beam{position:absolute;z-index:-1;width:55vw;height:55vw;border-radius:50%;filter:blur(8px);opacity:.28}.beam-one{top:-26vw;right:-12vw;border:1px solid var(--lilac);box-shadow:0 0 0 85px rgba(160,133,255,.04),0 0 0 170px rgba(160,133,255,.025)}.beam-two{bottom:-40vw;left:-21vw;border:1px solid var(--mint);box-shadow:0 0 90px 60px rgba(91,250,209,.05)}.signal-home-grid,.collection-signal-grid,.story-hero-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.05fr);gap:clamp(48px,8vw,120px);align-items:center}.signal-home-copy h1{max-width:9ch;margin:18px 0 25px;font:800 clamp(4.2rem,8.1vw,8.7rem)/.82 var(--sans);letter-spacing:-.105em}.signal-home-copy h1 em,.route-intro h2 em,.manifesto-copy h2 em,.stream-head h2 em,.story-boundary h2 em{color:var(--mint);font-style:normal}.signal-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:34px}.signal-actions a{border:1px solid rgba(235,231,255,.3);padding:13px 17px;color:var(--ink);font:600 10px var(--mono);letter-spacing:.04em;text-decoration:none;transition:color .35s,background .35s,transform .35s}.signal-actions a:first-child{border-color:var(--mint);background:var(--mint);color:#081018}.signal-actions a:hover{background:var(--lilac);border-color:var(--lilac);color:#0a0920;transform:translateY(-4px)}.signal-actions i,.route-card i,.stream-card i,.story-related i{font-style:normal}.signal-home-art{position:relative}.art-index{margin:8px 0 0;color:#a9a5c0;font:500 9px var(--mono);letter-spacing:.1em}.art-index span{margin-left:10px;color:var(--mint);font-size:18px}.signal-marquee{display:flex;gap:22px;align-items:center;width:max-content;margin-top:clamp(3.5rem,8vw,7rem);color:#bdb5ff;font:700 clamp(1.3rem,2.4vw,2.5rem)/1 var(--sans);letter-spacing:-.06em;white-space:nowrap;animation:drift 26s linear infinite}.signal-marquee i{color:var(--mint);font-style:normal}@keyframes drift{to{transform:translateX(-26%)}}.signal-diagram{position:relative;width:100%;margin:0;will-change:transform}.signal-diagram svg{display:block;width:100%;height:auto}.signal-diagram figcaption{margin:9px 0 0;color:#8f8ca7;font:10px var(--mono)}.signal-screen{fill:rgba(15,18,45,.68);stroke:rgba(216,208,255,.32);stroke-width:1.2}.signal-grid{fill:none;stroke:rgba(240,236,255,.065);stroke-width:1}.signal-aurora{animation:breathe 5.5s ease-in-out infinite alternate}.signal-orbit ellipse{fill:none;stroke:rgba(198,186,255,.32);stroke-width:1.3;transform-origin:410px 326px;animation:orbital 15s linear infinite}.signal-orbit ellipse:nth-child(2){animation-duration:18s;animation-direction:reverse}.signal-orbit ellipse:nth-child(3){animation-duration:13s}.signal-thread path{fill:none;stroke:var(--mint);stroke-width:2;stroke-dasharray:900;stroke-dashoffset:0}.signal-thread path+path{stroke:var(--coral)}.signal-core circle:first-child{fill:rgba(12,15,39,.85);stroke:#d6ccff;stroke-width:1.3}.signal-core circle:nth-child(2){fill:url(#signal-core-research);fill:#a897ff;stroke:#fff5ff;stroke-width:2}.signal-core path{stroke:#19153b;stroke-width:3;stroke-linecap:round}.signal-core text{fill:#151130;font:700 16px var(--mono)}.signal-core text:last-child{fill:#151130;font:800 56px var(--sans);letter-spacing:-.13em}.signal-note rect{fill:rgba(17,20,48,.86);stroke:rgba(238,234,255,.34);stroke-width:1.2}.signal-note text{fill:#f4efff;font:600 12px var(--mono)}.signal-note path{stroke:var(--mint);stroke-width:3;stroke-linecap:round}.signal-note-b path{stroke:var(--coral)}.signal-markers circle{fill:var(--mint);stroke:#effffd;stroke-width:2}.signal-caption{fill:#a29dbf;font:500 10px var(--mono);letter-spacing:.08em}@keyframes breathe{to{opacity:.65;transform:scale(.92);transform-origin:center}}@keyframes orbital{to{transform:rotate(360deg)}}
.signal-routes{padding:clamp(6rem,12vw,12rem) 0;background:linear-gradient(180deg,rgba(14,17,41,.65),rgba(8,10,24,.92))}.route-intro{display:grid;grid-template-columns:1fr 1.1fr .7fr;gap:34px;align-items:end;margin-bottom:54px}.route-intro h2,.manifesto-copy h2,.stream-head h2{margin:11px 0 0;font:700 clamp(2.8rem,5.2vw,5.5rem)/.91 var(--sans);letter-spacing:-.095em}.route-intro>p{margin:0;color:var(--muted);font-size:14px}.route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.route-card{position:relative;min-height:385px;overflow:hidden;padding:25px;color:var(--ink);border:1px solid var(--line);background:#151833;text-decoration:none;transition:transform .5s cubic-bezier(.16,1,.3,1),background .5s}.route-card:after{position:absolute;right:-35%;bottom:-16%;width:90%;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;content:'';opacity:.4;transition:transform .7s cubic-bezier(.16,1,.3,1)}.route-card:hover{transform:translateY(-12px);background:#252052}.route-card:hover:after{transform:scale(1.65)}.route-card span{color:currentColor;font:500 10px var(--mono);letter-spacing:.08em}.route-card b{display:block;margin-top:69px;font:700 clamp(2rem,3.4vw,3.25rem)/.83 var(--sans);letter-spacing:-.095em}.route-card p{position:relative;z-index:1;margin:20px 0 0;color:#d6d1e5;font-size:12px;line-height:1.55}.route-card i{position:absolute;z-index:1;right:23px;bottom:20px;font-size:27px}.route-lilac{color:var(--lilac)}.route-coral{color:var(--coral)}.route-mint{color:var(--mint)}.route-blue{color:var(--blue)}.signal-manifesto{padding:clamp(6rem,13vw,13rem) 0;background:linear-gradient(135deg,#dbd4ff 0%,#afa0f2 49%,#7cdecd 100%);color:#151132}.manifesto-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(4rem,10vw,12rem)}.manifesto-copy .signal-kicker{color:#494071}.manifesto-copy h2{max-width:10ch}.manifesto-copy h2 em{color:#2c2073}.manifesto-steps{display:grid;gap:22px}.manifesto-steps>div{display:grid;grid-template-columns:65px 1fr;gap:20px;border-top:1px solid rgba(24,18,55,.25);padding-top:15px}.manifesto-steps span{color:#5a3fd2;font:600 11px var(--mono)}.manifesto-steps p{margin:0;font:600 clamp(1.1rem,1.6vw,1.4rem)/1.3 var(--sans);letter-spacing:-.04em}.manifesto-steps a{margin-top:20px;color:#171236;font:700 11px var(--mono);text-decoration:none}.manifesto-steps i{font-style:normal;color:#4834bb}
.collection-signal,.story-hero{position:relative;overflow:hidden;padding:clamp(5rem,11vw,10rem) 0;background:radial-gradient(circle at 77% 45%,rgba(146,118,255,.33),transparent 24%),linear-gradient(135deg,#0c0f27,#121637)}.collection-signal:before,.story-hero:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:112px 100%;mask-image:linear-gradient(90deg,#000,transparent);content:''}.collection-copy,.story-hero-copy{position:relative}.collection-copy h1,.story-hero-copy h1{max-width:11ch;margin:16px 0 23px;font:800 clamp(3.5rem,6.2vw,6.8rem)/.89 var(--sans);letter-spacing:-.105em}.collection-purpose{max-width:550px;margin:31px 0 0;padding-top:15px;border-top:1px solid var(--line);color:#c6c1d8;font-size:13px}.collection-purpose b{display:block;margin-bottom:5px;color:var(--mint);font:500 10px var(--mono);letter-spacing:.09em}.collection-art,.story-hero-art{position:relative}.collection-stream{padding:clamp(6rem,12vw,12rem) 0;background:#0b0d21}.stream-head{display:grid;grid-template-columns:1.05fr 1fr .7fr;gap:40px;align-items:end;margin-bottom:58px}.stream-head>p{margin:0;color:var(--muted);font-size:14px}.stream-list{border-top:1px solid var(--line)}.stream-card{display:grid;grid-template-columns:72px 1.12fr .95fr .65fr;gap:25px;align-items:start;padding:32px 0;border-bottom:1px solid var(--line)}.stream-card>span{color:var(--mint);font:500 11px var(--mono)}.stream-card div>p{margin:0 0 9px;color:#9e98b8;font:10px var(--mono)}.stream-card h2{margin:0;font:700 clamp(1.75rem,2.8vw,3rem)/.96 var(--sans);letter-spacing:-.08em}.stream-card h2 a{color:var(--ink);text-decoration:none}.stream-card>p{margin:0;color:#bcb7d0;font-size:13px;line-height:1.6}.stream-card footer{display:flex;flex-direction:column;gap:22px;color:#a9a4bc;font-size:11px}.stream-card footer a{color:var(--mint);font:600 10px var(--mono);text-decoration:none}.collection-notes{padding:clamp(5rem,10vw,9rem) 0;background:#171440}.note-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.15)}.note-grid>div{padding:clamp(2rem,4vw,4rem);background:#171a3a}.note-grid h2{max-width:11ch;margin:16px 0 12px;font:700 clamp(2rem,3vw,3.5rem)/.92 var(--sans);letter-spacing:-.085em}.note-grid p:not(.signal-kicker){max-width:520px;margin:0;color:#c4c0d5;font-size:14px}
.story-hero{padding-bottom:5rem}.story-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:33px}.story-facts>div{padding-top:12px;border-top:1px solid rgba(230,226,255,.35)}.story-facts span{display:block;color:var(--mint);font:500 9px var(--mono);letter-spacing:.1em}.story-facts b{display:block;margin-top:7px;color:#cac5d9;font-size:12px;line-height:1.5}.story-meta{border-block:1px solid var(--line);background:#0b0d20}.story-meta .shell{display:flex;gap:35px;flex-wrap:wrap;padding:13px 0;color:#9c95b6;font:10px var(--mono)}.story-sequence{display:grid;grid-template-columns:minmax(380px,.95fr) minmax(0,1fr);gap:clamp(3rem,8vw,9rem);max-width:1240px;margin:auto;padding:clamp(5.5rem,11vw,11rem) clamp(1.4rem,4vw,3rem)}.story-stage{position:relative}.story-stage-inner{position:sticky;top:96px;min-height:600px;height:min(63vw,690px);overflow:hidden;border:1px solid rgba(198,188,255,.27);border-radius:28px;background:radial-gradient(circle at 62% 27%,rgba(127,109,255,.34),transparent 28%),linear-gradient(145deg,#171a42,#080a19 69%);box-shadow:0 38px 90px rgba(0,0,0,.33),inset 0 1px rgba(255,255,255,.09)}.story-stage-inner:before{position:absolute;inset:14px;border:1px solid rgba(237,233,255,.12);border-radius:20px;content:''}.stage-count{position:absolute;z-index:5;top:25px;left:27px;margin:0;color:#aaa4c6;font:500 10px var(--mono);letter-spacing:.11em}.stage-count span{color:var(--mint)}.stage-count i{margin-left:9px;color:var(--coral);font-style:normal}.story-frame{position:absolute;inset:0;display:grid;place-items:center;will-change:transform,opacity}.story-frame .story-scene{width:84%;margin:0}.stage-sheen{position:absolute;right:-25%;bottom:-34%;width:86%;aspect-ratio:1;border:1px solid rgba(134,242,209,.13);border-radius:50%}.story-copy{min-width:0}.story-chapter{display:flex;min-height:77vh;align-items:center}.story-chapter+.story-chapter{margin-top:9vh}.story-chapter>div{max-width:550px}.chapter-mark{margin:0 0 18px;color:var(--mint);font:500 10px var(--mono);letter-spacing:.1em}.chapter-mark i{color:var(--coral);font-style:normal}.story-chapter h2{max-width:11ch;margin:0 0 18px;font:700 clamp(2.6rem,4.6vw,5rem)/.88 var(--sans);letter-spacing:-.105em}.story-chapter>div>p:not(.chapter-mark){margin:0;color:#c5c0d5;font-size:16px;line-height:1.75}.story-chapter ul{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}.story-chapter li{position:relative;padding-left:19px;color:#e0dceb;font-size:13px}.story-chapter li:before{position:absolute;top:.66em;left:0;width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 14px var(--mint);content:''}.story-scene{position:relative;margin:0}.story-scene svg{display:block;width:100%;height:auto}.story-scene figcaption{margin-top:9px;color:#9690af;font:10px var(--mono)}.story-scene-panel{fill:rgba(12,15,36,.7);stroke:rgba(220,213,255,.32);stroke-width:1.3}.story-scene-grid{fill:none;stroke:rgba(238,235,255,.06);stroke-width:1}.scene-route{fill:none;stroke:var(--mint);stroke-width:3;stroke-linecap:round;stroke-dasharray:440}.scene-focal>*{stroke:#f5efff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.scene-focal circle:not([fill]),.scene-focal path:not([fill]),.scene-focal rect:not([fill]){fill:none}.scene-focal path[fill]{stroke:none}.scene-check{fill:none!important;stroke:#11122d!important;stroke-width:7!important}.story-scene-label{fill:#cbc4e4;font:500 11px var(--mono)}.mobile-scene{display:none}.story-close{padding:clamp(5rem,10vw,10rem) 0}.story-boundary{position:relative;overflow:hidden;padding:clamp(2.3rem,5vw,5rem);background:linear-gradient(130deg,#5a45bd,#23205e 72%);border:1px solid rgba(233,228,255,.42);border-radius:24px}.story-boundary:after{position:absolute;right:-8%;bottom:-48%;width:40%;aspect-ratio:1;border:1px solid rgba(223,255,244,.37);border-radius:50%;content:''}.story-boundary .signal-kicker{color:#c6ffed}.story-boundary h2,.story-sources h2{position:relative;z-index:1;max-width:11ch;margin:14px 0;font:700 clamp(2.8rem,4.8vw,5.4rem)/.87 var(--sans);letter-spacing:-.105em}.story-boundary h2 em{color:#d3ffef}.story-boundary>p{position:relative;z-index:1;max-width:670px;margin:0;color:#e3dcff;font-size:15px}.story-sources{display:grid;grid-template-columns:.85fr 1.15fr;gap:8rem;margin-top:7rem;padding-top:30px;border-top:1px solid var(--line)}.story-sources h2{font-size:clamp(2.5rem,4vw,4.5rem)}.story-sources ul{margin:0;padding:0;list-style:none}.story-sources li{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.story-sources li:last-child{border:0}.story-sources a{color:var(--mint);font-weight:700}.story-sources a i{font-style:normal}.story-sources p{margin:8px 0 0;color:#aaa6bd;font-size:13px}.story-related{margin-top:6rem}.story-related>div{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.story-related a{position:relative;min-height:210px;padding:24px;border:1px solid var(--line);background:#141633;color:var(--ink);text-decoration:none;transition:transform .4s,background .4s}.story-related a:hover{background:#292258;transform:translateY(-8px)}.story-related span{display:block;color:var(--mint);font:10px var(--mono)}.story-related b{display:block;max-width:13ch;margin-top:32px;font:700 27px/1 var(--sans);letter-spacing:-.07em}.story-related i{position:absolute;right:22px;bottom:19px;color:var(--coral);font-size:24px}
.page-hero,.article-hero{padding:100px 0;background:#101333}.page-hero h1,.article-hero h1{font:800 clamp(3.5rem,6vw,6.7rem)/.9 var(--sans);letter-spacing:-.1em}.section{padding:90px 0;background:#0b0d20}.section-tint{background:#151735}.section-heading{display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:end;margin-bottom:46px}.section-heading h2{margin:12px 0 0;font:700 clamp(2.6rem,4.5vw,5rem)/.9 var(--sans);letter-spacing:-.1em}.section-heading>p{margin:0;color:var(--muted);font-size:14px}.standard-list{border-top:1px solid var(--line)}.standard{display:grid;grid-template-columns:100px .6fr 1fr;gap:30px;padding:30px 0;border-bottom:1px solid var(--line)}.standard>b{color:var(--mint);font:10px var(--mono)}.standard h2{margin:0;font:700 27px/1 var(--sans);letter-spacing:-.07em}.standard p{margin:0;color:#b8b3c9;font-size:14px}.record-card,.search-record,.diagnostic{background:#141632;color:var(--ink)}.record-card:hover{background:#282457}.app-footer,.signal-footer{padding:70px 0;background:#060713;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:50px}.signal-footer p{max-width:430px;margin:15px 0 0;color:#aaa5bd;font-size:13px}.footer-links{display:flex;flex-direction:column;gap:8px;color:#cfcae2;font-size:13px}.footer-links span{max-width:240px;color:#89849d;font-size:11px}
@media(max-width:800px){.shell{width:min(100% - 32px,1200px)}.header-inner{min-height:63px}.menu-button{display:flex;gap:7px}.site-nav{display:none;position:absolute;top:63px;right:16px;left:16px;flex-direction:column;gap:0;padding:11px 17px;background:#121534;border:1px solid var(--line)}.site-nav.is-open{display:flex}.site-nav a{padding:9px 0}.site-nav a:after{bottom:2px}.signal-home{min-height:auto;padding-top:4.5rem}.signal-home-grid,.collection-signal-grid,.story-hero-grid,.manifesto-grid,.story-sources{grid-template-columns:1fr;gap:40px}.signal-home-copy h1{font-size:4.3rem}.collection-copy h1,.story-hero-copy h1{font-size:3.7rem}.signal-home-art{margin-top:8px}.signal-marquee{margin-top:4rem}.route-intro,.stream-head{grid-template-columns:1fr;gap:18px}.route-grid{grid-template-columns:1fr 1fr}.route-card{min-height:250px}.route-card b{margin-top:45px;font-size:2.2rem}.manifesto-grid{gap:48px}.story-facts,.note-grid,.story-related>div{grid-template-columns:1fr}.story-sequence{display:block;padding-block:4rem}.story-stage{display:none}.story-chapter{display:block;min-height:0;padding:3.5rem 0}.story-chapter+.story-chapter{margin-top:0;border-top:1px solid var(--line)}.story-chapter h2{font-size:3rem}.mobile-scene{display:block;margin-top:2rem}.story-sources{margin-top:4rem;gap:26px}.stream-card{grid-template-columns:45px 1fr;gap:15px;padding:25px 0}.stream-card>p,.stream-card footer{grid-column:2}.stream-card footer{gap:9px}.standard,.section-heading,.footer-grid{grid-template-columns:1fr;gap:18px}.story-boundary{border-radius:18px}.has-motion .story-chapter>div>*{will-change:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.signal-marquee,.signal-aurora,.signal-orbit ellipse{animation:none}.signal-diagram,.story-frame{will-change:auto}.story-stage{display:none}.story-sequence{display:block}.story-chapter{display:block;min-height:0;padding:3rem 0}.story-chapter+.story-chapter{margin-top:0;border-top:1px solid var(--line)}.mobile-scene{display:block;margin-top:2rem}}
