:root{--night:#04060d;--abyss:#080c18;--bone:#eef1f8;--haze:#8fa0be;--dim:#6b7a96;--signal:#6f5bff;--ember:#ff6b45;--accent:#6f5bff;--accent-soft:#6f5bff24;--edge:#ffffff17;--gut:clamp(20px,5vw,72px);--step:clamp(13px,.78vw,15px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{background:var(--night);color:var(--bone);font-family:Inter Tight,sans-serif;font-weight:300;font-size:var(--step);-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:hidden}body.locked{height:100vh;overflow:hidden}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.display{letter-spacing:-.035em;padding-bottom:.06em;font-family:Syne,sans-serif;font-weight:700;line-height:.96}.d1{font-size:clamp(3.4rem,13vw,12.5rem)}.d2{font-size:clamp(2.4rem,7.2vw,6.2rem)}.d3{letter-spacing:-.02em;font-size:clamp(1.6rem,3.4vw,3rem);font-weight:600;line-height:1.05}.lede{max-width:36ch;color:var(--haze);font-size:clamp(1rem,1.35vw,1.32rem);font-weight:300;line-height:1.6}.hour{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--dim);font-family:Syne,sans-serif;font-size:.82rem;font-weight:500}#field{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}#veil{z-index:1;pointer-events:none;background:radial-gradient(120% 80%,#0000 30%,#04060d8c 78%,#04060deb 100%);position:fixed;inset:0}#glow{z-index:2;pointer-events:none;opacity:0;mix-blend-mode:screen;will-change:transform,opacity;background:radial-gradient(circle closest-side, color-mix(in srgb,var(--accent) 22%,transparent) 0%, color-mix(in srgb,var(--accent) 8%,transparent) 42%,transparent 72%);width:44rem;height:44rem;margin:-22rem 0 0 -22rem;position:fixed;top:0;left:0}#pre{z-index:100;background:var(--night);flex-direction:column;justify-content:center;align-items:center;gap:2.2rem;display:flex;position:fixed;inset:0}#pre .mark{opacity:.92;width:84px;height:auto}#pre .mark path,#pre .mark polygon{fill:none;stroke:var(--bone);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}#pre .cnt{font-variant-numeric:tabular-nums;color:var(--dim);font-family:Syne,sans-serif;font-size:.85rem;font-weight:500}#pre .bar{background:#ffffff1a;width:min(220px,40vw);height:1px;overflow:hidden}#pre .bar i{background:var(--bone);width:0%;height:100%;display:block}.hud{z-index:20;pointer-events:none;mix-blend-mode:normal;position:fixed}#hud-clock,#hud-nav>ul,#hud-nav>button{border:1px solid var(--edge);backdrop-filter:blur(12px);background:#080c18b8;border-radius:999px}#hud-clock{bottom:var(--gut);left:var(--gut);text-align:left;padding:8px 16px}#hud-clock .t{letter-spacing:-.01em;color:var(--bone);align-items:center;gap:8px;font-family:Syne,sans-serif;font-size:1.05rem;font-weight:600;display:inline-flex}#hud-clock .t .pulse{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:2.2s ease-in-out infinite winkpulse}@keyframes winkpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}#hud-clock .l{color:var(--dim);margin-top:2px;font-size:.7rem}#hud-mark{top:var(--gut);left:var(--gut);pointer-events:auto;border:1px solid var(--edge);backdrop-filter:blur(12px);background:#080c18b8;border-radius:999px}#hud-mark>a{color:var(--bone);border-radius:999px;align-items:center;gap:10px;padding:5px 20px 5px 5px;display:flex}#hud-mark .mark{flex:none;place-items:center;width:38px;height:38px;display:grid}#hud-mark .mark svg{width:32px;height:auto}#hud-mark .mark svg path,#hud-mark .mark svg polygon{fill:none;stroke:var(--bone);stroke-width:11px;stroke-linecap:round;stroke-linejoin:round}#hud-mark .wordmark{letter-spacing:-.01em;padding-bottom:.12em;font-family:Syne,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.25;display:inline-block}#hud-cta{bottom:var(--gut);right:var(--gut);pointer-events:auto}#hud-cta a{border:1px solid var(--edge);backdrop-filter:blur(14px);color:var(--bone);background:#080c1880;border-radius:999px;align-items:center;gap:10px;padding:11px 20px;font-size:.82rem;transition:border-color .5s,background .5s;display:inline-flex}#hud-cta a:hover{border-color:var(--accent);background:var(--accent-soft)}#hud-cta .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%}#hud-nav{top:var(--gut);right:var(--gut);pointer-events:auto}#hud-nav>button{color:var(--bone);cursor:pointer;align-items:center;gap:9px;padding:9px 18px;font-size:.82rem;display:inline-flex}#hud-nav>ul{top:calc(var(--gut) + 52px);right:var(--gut);width:min(252px,calc(100vw - var(--gut) * 2));opacity:0;visibility:hidden;border-radius:16px;flex-direction:column;align-items:stretch;gap:2px;padding:10px;list-style:none;transition:opacity .28s,transform .28s,visibility .28s;display:flex;position:fixed;transform:translateY(-8px)}#hud-nav.open>ul{opacity:1;visibility:visible;transform:none}#hud-nav a{color:var(--dim);white-space:nowrap;border-radius:10px;padding:11px 14px;font-size:.9rem;transition:color .3s,background .3s;display:block}#hud-nav a:hover,#hud-nav a:focus-visible{color:var(--bone);background:#ffffff12}#hud-nav a.on{color:var(--bone);background:var(--accent-soft)}#hud-nav .navcta{margin-top:4px;display:block}#hud-nav .navcta a{background:var(--accent-soft);color:var(--bone);text-align:center}#hud-nav .bars{gap:4px;width:16px;display:grid}#hud-nav .bars i{background:currentColor;border-radius:2px;height:1.5px;transition:transform .28s;display:block}#hud-nav.open .bars i:first-child{transform:translateY(2.75px)rotate(45deg)}#hud-nav.open .bars i:last-child{transform:translateY(-2.75px)rotate(-45deg)}#hud-nav.open~#hud-cta{pointer-events:none;opacity:0!important}.hud.hide{opacity:0;transition:opacity .5s}main{z-index:5;position:relative}.act{min-height:100svh;padding:calc(var(--gut) * 2.4) var(--gut);align-items:center;display:flex;position:relative}.inner{width:100%;max-width:1440px;margin:0 auto}#threshold{text-align:center;min-height:100svh;padding-top:calc(var(--gut) * 1);padding-bottom:calc(var(--gut) * 1.8);flex-direction:column;justify-content:center}#threshold .kicker{color:var(--bone);letter-spacing:-.005em;margin-bottom:1.1rem;font-family:Syne,sans-serif;font-size:clamp(.95rem,1.25vw,1.15rem);font-weight:700}#threshold .wordmark{position:relative}#threshold .d1{font-size:clamp(3rem,11vw,10.4rem);display:block}#threshold .reveal-word+.reveal-word{margin-left:.165em}#threshold .sub{max-width:78ch;color:var(--haze);margin:1.8rem auto 0;font-size:clamp(.95rem,1.2vw,1.15rem)}#threshold .scroll-cue{bottom:calc(var(--gut) * .7);color:var(--dim);flex-direction:column;align-items:center;gap:10px;font-size:.72rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}#threshold .scroll-cue .line{background:linear-gradient(var(--dim),transparent);width:1px;height:44px}.reveal-word{overflow-clip-margin:.22em;vertical-align:bottom;display:inline-block;overflow:clip}.reveal-word>span{display:inline-block;transform:translateY(105%)}#define{min-height:auto;padding-top:calc(var(--gut)*1.6);padding-bottom:calc(var(--gut)*1.6)}#define .inner{text-align:center;max-width:960px}#define .lede{max-width:56ch;color:var(--bone);margin:0 auto;font-size:clamp(1.15rem,1.8vw,1.7rem);font-weight:300;line-height:1.5}#define .body{max-width:62ch;color:var(--haze);margin:1.6rem auto 0;font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.68}.tag{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:1.2rem;font-family:Syne,sans-serif;font-size:.74rem;font-weight:600;display:inline-block}.tag:before{content:"";vertical-align:.3em;opacity:.6;background:currentColor;width:18px;height:1px;margin-right:.7rem;display:inline-block}#define .tag{margin-bottom:1.8rem;font-size:.78rem}#darkhours .grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}#darkhours .side .d2{margin-bottom:1.6rem}#darkhours .side .lede{max-width:34ch}@media (width<=900px){#darkhours .grid{grid-template-columns:1fr}}#darkhours .ledger{background:var(--edge);border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);flex-direction:column;gap:1px;display:flex}#darkhours .row{background:var(--night);grid-template-columns:auto 1fr auto;align-items:baseline;gap:1.2rem;padding:1.05rem .2rem;display:grid}#darkhours .row .tm{font-variant-numeric:tabular-nums;color:var(--dim);font-family:Syne,sans-serif;font-size:.82rem;font-weight:500}#darkhours .row .ev{color:var(--haze)}#darkhours .row .st{color:#7a4a3c;font-size:.76rem}#darkhours .row.lost .st{color:var(--ember)}#darkhours .tally{margin-top:2.6rem}#darkhours .tally .n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-family:Syne,sans-serif;font-size:clamp(3rem,9vw,7rem);font-weight:800;line-height:.9}#darkhours .tally .c{color:var(--haze);max-width:34ch;margin-top:1rem}#ignition{text-align:center;flex-direction:column;justify-content:center;min-height:120svh}#ignition .inner{flex-direction:column;align-items:center;display:flex}#ignition .stack{width:100%;max-width:54ch;margin:0 auto}#ignition .glyph-hint{height:clamp(180px,26vh,300px)}#ignition .tag{align-self:center}#ignition .d2{text-align:center;margin-bottom:1.6rem}#constellation .orbit-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}#constellation .stage{aspect-ratio:1;justify-self:center;width:100%;max-width:620px;position:relative}#constellation svg.orbits{width:100%;height:100%;position:absolute;inset:0;overflow:visible}#constellation svg.orbits ellipse{fill:none;stroke:#ffffff17;stroke-width:1px}#constellation .node{background:var(--dim);cursor:pointer;will-change:transform,opacity,filter;border:0;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;padding:0;transition:background .4s,box-shadow .4s;position:absolute}#constellation .node:after{content:attr(data-name);white-space:nowrap;color:var(--dim);font-size:.74rem;transition:color .4s;position:absolute;top:-4px;left:18px}#constellation .node[data-side=l]:after{left:auto;right:18px}#constellation .node.on{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),0 0 24px var(--accent)}#constellation .node.on:after{color:var(--bone)}#constellation .core{width:clamp(80px,13vw,120px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#constellation .core path,#constellation .core polygon{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}#constellation .detail{min-height:250px}#constellation .agent-list{background:var(--edge);border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);gap:1px;margin:0;padding:0;list-style:none;display:none}#constellation .agent-list li{background:var(--night);padding:1.6rem .2rem}#constellation .agent-list .ai{color:var(--dim);font-variant-numeric:tabular-nums;align-items:center;gap:.8rem;font-family:Syne,sans-serif;font-size:.78rem;font-weight:500;display:flex}#constellation .agent-list .ai .st{border:1px solid var(--edge);border-radius:999px;padding:2px 8px;font-size:.66rem}#constellation .agent-list .ai .st.live{color:#5dcaa5;border-color:#5dcaa566}#constellation .agent-list .ai .st.soon{color:var(--ember);border-color:#ff6b4566}#constellation .agent-list .af{color:var(--dim);margin:.8rem 0 .35rem;font-size:.72rem}#constellation .agent-list h3{letter-spacing:-.02em;color:var(--bone);padding-bottom:.06em;font-family:Syne,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.2}#constellation .agent-list p{color:var(--haze);margin-top:.55rem;font-size:.93rem;line-height:1.6}#constellation .agent-list .am{flex-wrap:wrap;gap:1.4rem;margin-top:1.2rem;display:flex}#constellation .agent-list .am div{border-left:1px solid var(--edge);padding-left:.85rem}#constellation .agent-list .am span{color:var(--dim);font-size:.7rem;display:block}#constellation .agent-list .am b{color:var(--bone);font-family:Syne,sans-serif;font-size:.98rem;font-weight:600}#constellation .detail .idx{color:var(--dim);font-variant-numeric:tabular-nums;align-items:center;gap:.8rem;margin-bottom:.7rem;font-family:Syne,sans-serif;font-size:.8rem;font-weight:500;display:flex}#constellation .detail .idx .st{border:1px solid var(--edge);border-radius:999px;padding:2px 8px;font-size:.66rem}#constellation .detail .idx .st.live{color:#5dcaa5;border-color:#5dcaa566}#constellation .detail .idx .st.soon{color:var(--ember);border-color:#ff6b4566}#constellation .detail .d3{margin-bottom:1rem}#constellation .detail p{color:var(--haze);max-width:40ch}#constellation .detail .folder{color:var(--dim);margin-bottom:1.1rem;font-size:.74rem}#constellation .detail .meta{flex-wrap:wrap;gap:1.6rem;margin-top:1.6rem;display:flex}#constellation .detail .meta div{border-left:1px solid var(--edge);padding-left:.9rem}#constellation .detail .meta span{color:var(--dim);font-size:.72rem;display:block}#constellation .detail .meta b{color:var(--bone);letter-spacing:-.01em;font-family:Syne,sans-serif;font-size:1.05rem;font-weight:600}.fade-swap{transition:opacity .35s}.fade-swap.out{opacity:0}#different{min-height:auto;padding-top:calc(var(--gut)*2);padding-bottom:calc(var(--gut)*2)}#different .head{margin-bottom:clamp(2.5rem,6vh,4rem)}#different .swaps{border-top:1px solid var(--edge)}#different .legend{border-bottom:1px solid var(--edge);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);grid-template-columns:2.6rem minmax(0,1fr) minmax(0,1.35fr);gap:clamp(1rem,3vw,3rem);padding:.9rem 0;font-size:.7rem;display:grid}#different .legend .was{grid-column:2}#different .legend .now{color:var(--accent);grid-column:3}#different .swap{border-bottom:1px solid var(--edge);grid-template-columns:2.6rem minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:clamp(1rem,3vw,3rem);padding:clamp(1.3rem,3.2vh,2.2rem) 0;display:grid}#different .swap .n{color:var(--dim);font-variant-numeric:tabular-nums;padding-top:.3em;font-family:Syne,sans-serif;font-size:.78rem;font-weight:500}#different .swap .was{color:var(--dim);text-underline-offset:2px;font-size:clamp(.92rem,1.1vw,1.02rem);text-decoration:line-through 1px #ff6b4573}#different .swap .now{color:var(--bone);font-size:clamp(1rem,1.35vw,1.28rem);font-weight:300;line-height:1.5}@media (width<=760px){#different .legend{display:none}#different .swap{grid-template-columns:2.2rem minmax(0,1fr);gap:.7rem 1rem}#different .swap .n{grid-row:1/3}#different .swap .now{margin-top:.2rem}}#method{min-height:auto;padding-top:calc(var(--gut)*2);padding-bottom:calc(var(--gut)*2)}#method .head{margin-bottom:clamp(2.5rem,6vh,4rem)}#method .steps{flex-direction:column;gap:clamp(1rem,2.4vh,1.6rem);display:flex}#method .step{top:calc(var(--gut) * 2.6);border:1px solid var(--edge);will-change:transform,opacity;background:linear-gradient(145deg,#0b1022,#060911);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1.2rem,3vw,2.6rem);padding:clamp(1.6rem,3.4vw,2.6rem);display:grid;position:sticky}#method .step .sn{letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;opacity:.9;font-family:Syne,sans-serif;font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:800;line-height:1}#method .step .sc h3{color:var(--bone);margin-bottom:.8rem}#method .step .sc p{color:var(--haze);max-width:54ch;font-size:clamp(.96rem,1.15vw,1.1rem);line-height:1.62}@media (width<=760px){#method .step{grid-template-columns:1fr;gap:.9rem}}#daybreak{min-height:130svh}#daybreak .head{margin-bottom:clamp(3rem,8vh,6rem)}#daybreak .nums{background:var(--edge);border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;display:grid}#daybreak .num{background:var(--night);padding:clamp(1.6rem,3vw,2.6rem) clamp(1rem,2vw,1.8rem)}#daybreak .num b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--bone);font-family:Syne,sans-serif;font-size:clamp(2.6rem,5.4vw,4.4rem);font-weight:800;line-height:.9;display:block}#daybreak .num span{color:var(--haze);max-width:26ch;margin-top:.9rem;font-size:.9rem;display:block}#daybreak .quote{text-align:center;max-width:min(46rem,100%);margin:clamp(3rem,8vh,6rem) auto 0}#daybreak .quote .d3{margin-bottom:1.2rem;font-size:clamp(1.3rem,2.4vw,2.05rem)}#daybreak .quote .who{color:var(--dim);font-size:.82rem}#daybreak .placeholder-flag{color:var(--dim);margin-top:1.2rem;font-size:.72rem;font-style:italic}#about{min-height:auto;padding-top:calc(var(--gut)*2);padding-bottom:calc(var(--gut)*2)}#about .head{max-width:48ch;margin-bottom:clamp(2.5rem,6vh,4rem)}#about .why{color:var(--haze);max-width:52ch;margin-top:1.2rem;font-size:clamp(1rem,1.3vw,1.15rem)}#about .team{background:var(--edge);border:1px solid var(--edge);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;display:grid}#about .person{background:var(--night);padding:clamp(1.6rem,3vw,2.2rem)}#about .person .av{background:var(--accent-soft);border:1px solid var(--edge);width:52px;height:52px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.1rem;font-family:Syne,sans-serif;font-weight:600;display:flex}#about .person .nm{letter-spacing:-.01em;color:var(--bone);font-family:Syne,sans-serif;font-size:1.25rem;font-weight:600}#about .person .role{color:var(--accent);margin:.3rem 0 1rem;font-size:.82rem}#about .person p{color:var(--haze);font-size:.9rem;line-height:1.55}#about .loc{color:var(--dim);margin-top:2rem;font-size:.82rem}#faq{min-height:auto;padding-top:calc(var(--gut)*2);padding-bottom:calc(var(--gut)*2)}#faq .head{margin-bottom:clamp(2.5rem,6vh,4rem)}#faq .qa{background:var(--edge);border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);grid-template-columns:1fr;gap:1px;display:grid}#faq .item{background:var(--night);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(1rem,4vw,4rem);padding:clamp(1.5rem,3vh,2.2rem) .2rem;display:grid}#faq .item .q{letter-spacing:-.01em;color:var(--bone);padding-bottom:.1em;font-family:Syne,sans-serif;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:600}#faq .item .a{color:var(--haze);max-width:48ch;font-size:clamp(.95rem,1.15vw,1.12rem);font-weight:300;line-height:1.62}#faq .item .a .flag{color:var(--dim);margin-top:.5rem;font-size:.78rem;font-style:italic;display:block}@media (width<=760px){#faq .item{grid-template-columns:1fr;gap:.5rem}}#sitefoot{background:var(--abyss);border-top:1px solid var(--edge);padding:clamp(2.5rem,6vw,4rem) var(--gut) calc(var(--gut) + 86px);z-index:5;position:relative}#sitefoot .inner{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);max-width:1440px;margin:0 auto;display:grid}#sitefoot .brandcol .lk{align-items:center;gap:10px;margin-bottom:1rem;display:flex}#sitefoot .brandcol .lk svg{width:26px;height:auto}#sitefoot .brandcol .lk svg path,#sitefoot .brandcol .lk svg polygon{fill:none;stroke:var(--bone);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}#sitefoot .brandcol .lk span{padding-bottom:.12em;font-family:Syne,sans-serif;font-size:1rem;font-weight:700;line-height:1.25;display:inline-block}#sitefoot .brandcol p{color:var(--dim);max-width:30ch;font-size:.85rem}#sitefoot h3{color:var(--haze);letter-spacing:.02em;margin-bottom:1rem;font-family:Syne,sans-serif;font-size:.8rem;font-weight:600}#sitefoot ul{flex-direction:column;gap:.6rem;list-style:none;display:flex}#sitefoot .sociallist{flex-direction:row}#sitefoot ul a{color:var(--dim);font-size:.88rem;transition:color .3s}#sitefoot ul a:hover{color:var(--bone)}#sitefoot .base{border-top:1px solid var(--edge);max-width:1440px;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:clamp(2rem,4vw,3rem) auto 0;padding-top:1.4rem;font-size:.78rem;display:flex}@media (width<=760px){#sitefoot .inner{grid-template-columns:1fr 1fr}}.sociallist{flex-wrap:wrap;gap:10px;margin-top:1.3rem;list-style:none;display:flex}.sociallist a{border:1px solid var(--edge);width:38px;height:38px;color:var(--dim);background:#ffffff08;border-radius:50%;place-items:center;transition:color .3s,border-color .3s,background .3s,transform .3s;display:grid}.sociallist a:hover,.sociallist a:focus-visible{color:var(--bone);border-color:var(--accent);background:var(--accent-soft);transform:translateY(-3px)}.sociallist svg{width:17px;height:17px;display:block}.sociallist svg path{fill:currentColor}#legal{z-index:200;backdrop-filter:blur(8px);background:#04060dd1;padding:clamp(20px,5vw,80px);display:none;position:fixed;inset:0}#legal.open{justify-content:center;align-items:flex-start;display:flex}#legal .panel{background:var(--abyss);border:1px solid var(--edge);border-radius:14px;width:100%;max-width:760px;max-height:86vh;padding:clamp(24px,4vw,48px);overflow-y:auto}#legal .panel h3{letter-spacing:-.02em;color:var(--bone);margin-bottom:.4rem;padding-bottom:.1em;font-family:Syne,sans-serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.1}#legal .panel .upd{color:var(--dim);margin-bottom:1.6rem;font-size:.78rem}#legal .panel h4{color:var(--bone);margin:1.6rem 0 .5rem;font-family:Syne,sans-serif;font-size:1rem;font-weight:600}#legal .panel p{color:var(--haze);margin-bottom:.8rem;font-size:.92rem;line-height:1.6}#legal .panel .flag{color:var(--dim);border-top:1px solid var(--edge);margin-top:1.4rem;padding-top:1rem;font-size:.8rem;font-style:italic}#legal .close{float:right;border:1px solid var(--edge);width:38px;height:38px;color:var(--bone);cursor:pointer;background:#ffffff0a;border-radius:50%;margin:-8px -8px 0 0;font-size:1.1rem;line-height:1;position:sticky;top:0}#legal .close:hover{border-color:var(--accent)}#handover .nightfall-mark{width:clamp(180px,28vw,300px);height:auto;margin:0 auto;display:block}#handover{text-align:center;flex-direction:column;justify-content:center;gap:2.4rem}#handover .mark{width:clamp(90px,15vw,140px);height:auto;margin:0 auto}#handover .mark path,#handover .mark polygon{fill:none;stroke:var(--signal);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}#handover .mail{letter-spacing:-.02em;border-bottom:1px solid var(--edge);padding-bottom:.25rem;font-family:Syne,sans-serif;font-size:clamp(1.3rem,3.4vw,2.6rem);font-weight:600;transition:border-color .5s,color .5s;display:inline-block}#handover .mail:hover{border-color:var(--signal);color:var(--signal)}#handover .foot{color:var(--dim);flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:clamp(3rem,10vh,7rem);font-size:.78rem;display:flex}#handover .foot a:hover{color:var(--bone)}.mask-line{overflow-clip-margin:.22em;display:block;overflow:clip}.mask-line>*{display:block}.cw{white-space:nowrap;display:inline-block}.ch{will-change:transform,opacity,filter;backface-visibility:hidden;display:inline-block}.sweep{display:inline-block}@media (width<=900px){:root{--gut:clamp(18px,5vw,28px)}.act{min-height:0;padding:calc(var(--gut) * 2.2) var(--gut)}#ignition,#daybreak{min-height:0}#threshold,#handover{min-height:100svh}#threshold .scroll-cue{display:none}#threshold{padding-top:calc(var(--gut) + 60px);padding-bottom:calc(var(--gut) + 58px)}#threshold .inner{flex-direction:column;flex:auto;justify-content:space-between;display:flex}#threshold .d1{font-size:clamp(3.2rem,19.5vw,5rem)}#threshold .reveal-word{display:block}#threshold .reveal-word+.reveal-word{margin-left:0}#threshold .d1 br{display:none}#threshold .kicker{margin-bottom:0}#threshold .sub{margin-top:0}#constellation{min-height:100svh}#constellation .orbit-wrap{display:block}#constellation .stage{max-width:300px;margin:0 auto 1.6rem}#constellation .node:after{display:none}#constellation .detail{min-height:0}#constellation .agent-list{display:none}#method .step{top:calc(var(--gut) + 56px);position:sticky}#hud-cta a{padding:10px 16px;font-size:.78rem}#hud-mark .wordmark{font-size:1rem}#hud-mark .mark{width:32px;height:32px}#hud-mark .mark svg{width:27px}#hud-mark>a{gap:8px;padding:5px 15px 5px 5px}#hud-clock{display:none}#hud-nav>ul{left:var(--gut);width:auto}#hud-nav a{padding:12px 14px;font-size:.95rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-word>span{transform:none!important}.ch{opacity:1!important;filter:none!important;transform:none!important}.sweep{clip-path:none!important}#method .step{position:static}#field{opacity:.32}#glow{display:none}.velo{transform:none!important}}
