.sky{z-index:0;pointer-events:none;--star:#e9f1ff;--sun:var(--amber);--cloud:#b06bff29;position:absolute;inset:0;overflow:hidden;container-type:size}.world>main{z-index:1;position:relative}.sky-tint,.sky-bodies,.sky-weather{position:absolute;inset:0}.sky-tint{height:min(60vh,100%)}.sky-weather{height:min(80vh,100%);-webkit-mask-image:linear-gradient(#000 40%,#0000 85%);mask-image:linear-gradient(#000 40%,#0000 85%)}.sky[data-phase=night] .sky-tint{background:linear-gradient(#1e165680,#b06bff1a 55%,#0000)}.sky[data-phase=dawn] .sky-tint{background:linear-gradient(#b06bff33,#ff4f9a29 48%,#f0b4292e 82%,#0000)}.sky[data-phase=day] .sky-tint{background:linear-gradient(#3ee0ff26,#3ee0ff0d 60%,#0000)}.sky[data-phase=dusk] .sky-tint{background:linear-gradient(#f0b42924,#ff4f9a29 45%,#b06bff33 82%,#0000)}.sky[data-phase=day]{--cloud:#dcecff47}.sky[data-phase=dawn]{--cloud:#ff9ec733}.sky[data-phase=dusk]{--cloud:#ff9e3d2e;--sun:var(--magenta)}.sky-star{left:var(--left);top:var(--top);background:var(--star);opacity:.7;width:2px;height:2px;position:absolute}.sky-star:nth-child(4n){opacity:.4}.sky[data-phase=dawn] .sky-star,.sky[data-phase=dusk] .sky-star{opacity:.3}.sky-moon{filter:drop-shadow(0 0 10px #e9f1ff4d);width:48px;height:48px;position:absolute;top:min(8vh,12%);right:9%}.sky-moon .lit{fill:#eef3ff}.sky-moon .dim{fill:#b06bff38}.sky-sun{width:28px;height:28px;position:absolute}.sky-sun:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--sun) 38%, transparent), transparent 70%);position:absolute;inset:-22px}.sky-sun:after{content:"";background:var(--sun);clip-path:polygon(8px 0,20px 0,20px 4px,24px 4px,24px 8px,28px 8px,28px 20px,24px 20px,24px 24px,20px 24px,20px 28px,8px 28px,8px 24px,4px 24px,4px 20px,0 20px,0 8px,4px 8px,4px 4px,8px 4px);position:absolute;inset:0}.sky-sun-high{top:min(7vh,10%);right:8%}.sky-sun-low{top:min(44vh,66%);left:12%}.sky-sun-low:before{inset:-34px}.sky[data-phase=dusk] .sky-sun-low{left:auto;right:14%}.sky-cloud{left:var(--left);top:var(--top);background:var(--cloud);height:10px;position:absolute}.sky-cloud:before,.sky-cloud:after{content:"";background:inherit;position:absolute}.sky-cloud:before{width:45%;height:8px;top:-8px;left:20%}.sky-cloud:after{width:22%;height:6px;top:-14px;left:34%}.sky-drop{left:var(--left);top:var(--top);background:#3ee0ff73;width:1px;height:6px;position:absolute}.sky-flake{left:var(--left);top:var(--top);opacity:.8;background:#eef3ff;width:2px;height:2px;position:absolute}.sky-fog{filter:blur(6px);background:linear-gradient(#0000,#d7e0f21f 40%,#d7e0f224 70%,#0000);height:28%;position:absolute;top:30%;left:-10%;right:-10%}.sky-flash{opacity:0;background:#fff;position:absolute;inset:0}.sky-readout{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}@media (width<=520px){.sky-wx{display:none}}@media (width<=450px){.sky-place,.sky-sep{display:none}}html[data-motion=on] .sky-tw{animation:3.4s ease-in-out infinite sky-twinkle;animation-delay:var(--delay)}html[data-motion=on] .sky-sun-high{animation:160s ease-in-out infinite alternate sky-sway}html[data-motion=on] .sky-cloud{animation:sky-drift var(--dur) linear infinite;animation-delay:var(--delay);left:0}html[data-motion=on] .sky-drop{animation:sky-rain var(--dur) linear infinite;animation-delay:var(--delay);top:-8px}html[data-motion=on] .sky-flake{animation:sky-snow var(--dur) linear infinite;animation-delay:var(--delay);top:-4px}html[data-motion=on] .sky-fog{animation:28s ease-in-out infinite alternate sky-haze}html[data-motion=on] .sky-flash{animation:9s linear infinite sky-flash}@keyframes sky-twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes sky-sway{0%{transform:translate(-2rem)}to{transform:translate(2rem)}}@keyframes sky-drift{0%{transform:translate(-10rem)}to{transform:translate(100cqi)}}@keyframes sky-rain{0%{transform:translateY(0)}to{transform:translateY(75cqh)}}@keyframes sky-snow{0%{transform:translate(0)}25%{transform:translate(8px,18cqh)}50%{transform:translate(-4px,36cqh)}75%{transform:translate(8px,54cqh)}to{transform:translateY(72cqh)}}@keyframes sky-haze{0%{opacity:.6;transform:translate(-2%)}to{opacity:1;transform:translate(2%)}}@keyframes sky-flash{0%,3.5%,6%,to{opacity:0}1.5%{opacity:.07}5%{opacity:.045}}.el{height:42px;margin-bottom:.35rem;position:relative;overflow:hidden;container-type:inline-size}.el-rail{background:var(--line);height:3px;position:absolute;bottom:6px;left:0;right:0}.el-rail:before{content:"";background:repeating-linear-gradient(90deg, var(--line) 0 2px, transparent 2px 56px);height:16px;position:absolute;bottom:3px;left:0;right:0}.el-train{width:152px;height:22px;position:absolute;bottom:8px;left:28%}.el-train svg{width:100%;height:auto;display:block}.el-train.back{left:62%;transform:scaleX(-1)}html[data-motion=on] .el-train{animation:train var(--run,28s) linear infinite;left:0}html[data-motion=on] .el-train.back{animation-delay:calc(var(--run,28s) / -2)}@keyframes train{0%{transform:translate(-160px)}52%{transform:translate(100cqi)}to{transform:translate(100cqi)}}html[data-motion=on] .el-train.back{animation-name:train-back}@keyframes train-back{0%{transform:scaleX(-1)translate(-160px)}52%{transform:scaleX(-1)translate(100cqi)}to{transform:scaleX(-1)translate(100cqi)}}html[data-motion=on] .headlight{filter:drop-shadow(0 0 3px #f5f8ff)}.street{border-top:1px solid var(--line);background:#0c101c;height:30px;margin-top:.45rem;position:relative;overflow:hidden;container-type:inline-size}.street:before{content:"";background:repeating-linear-gradient(90deg, var(--amber) 0 8px, transparent 8px 18px);opacity:.4;height:2px;position:absolute;top:14px;left:0;right:0}.car{top:2px;left:var(--rest,20%);width:22px;height:9px;position:absolute;box-shadow:inset 14px 2px #f5f8ffd9,inset -3px 6px #ff4f4f}.car.lane-1{top:17px;box-shadow:inset -14px 2px #f5f8ffd9,inset 3px 6px #f0b429}html[data-motion=on] .car{animation:drive var(--dur,14s) linear infinite;animation-delay:var(--delay,0s);left:0}html[data-motion=on] .car.lane-1{animation-direction:reverse}@keyframes drive{0%{transform:translate(-28px)}to{transform:translate(100cqi)}}.street-note{color:var(--muted);font-family:var(--mono);margin:.4rem 0 0;font-size:.75rem}.el-escape{width:36px;height:40px;position:absolute;bottom:0;right:3%}.el-escape svg{width:100%;height:100%;display:block}.el-rail,.el-train{z-index:1}html[data-motion=on] .esc-window{animation:9s step-end infinite esc-lamp}@keyframes esc-lamp{0%,62%{fill:#f0b429}63%,to{fill:#1a2340}}.puddle{bottom:1px;left:var(--at);background:linear-gradient(90deg,#0000,#3ee0ff47 30%,#b06bff38 70%,#0000);border-radius:50%;width:34px;height:4px;display:none;position:absolute;overflow:hidden}.puddle i{background:#f5f8ffbf;width:6px;height:2px;position:absolute;top:1px;left:30%}.sky:is([data-weather=drizzle],[data-weather=rain],[data-weather=thunderstorm],[data-weather=snow])~main .puddle{display:block}html[data-motion=on] .puddle i{animation:5.5s linear infinite gleam;animation-delay:calc(var(--i) * -1.7s);left:-8px}@keyframes gleam{0%,70%{opacity:0;transform:translate(0)}72%{opacity:1}to{opacity:0;transform:translate(46px)}}.sky[data-weather=snow]~main .el-rail{box-shadow:0 -2px #f4f1ea}.sky[data-weather=snow]~main .street{border-top-color:#f4f1ea}.sky[data-weather=snow]~main .leaf{display:none}.leaf{bottom:0;left:var(--at);background:#c56a2a;width:4px;height:3px;position:absolute}.leaf-1{background:#e0a43a;width:3px}.leaf-2{background:#8a3b2a;height:2px}html[data-motion=on] .leaf{animation:7s ease-in-out infinite skitter;animation-delay:calc(var(--i) * -1.3s)}@keyframes skitter{0%,80%,to{transform:translate(0)}86%{transform:translate(6px)rotate(40deg)}92%{transform:translate(9px)rotate(0)}}.years-scene .meter{z-index:4;font-family:var(--mono);color:var(--muted);background:0 0;border:0;flex-wrap:wrap;gap:.15rem 1.25rem;margin:.2rem 0 .75rem;padding:0;font-size:.72rem;display:flex;position:relative}.meter-item{white-space:nowrap;gap:.4rem;display:inline-flex}.meter-label:after{content:":"}.meter-value{color:var(--amber);font-variant-numeric:tabular-nums;min-width:2ch}.meter-since{margin-left:auto}@media (width<=520px){.meter-since{display:none}}.play{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.play .walker{pointer-events:none;width:3.4rem;position:absolute}.play .walker svg{width:100%;height:auto;image-rendering:pixelated;display:block}.walker .hop{transform-origin:bottom;display:block}html[data-motion=on] .walking .hop{animation:.32s ease-in-out infinite hop}.sitting .hop{transform:translateY(3px)scaleY(.82)}html[data-motion=on] .batting .hop{animation:.36s ease-out bat}html[data-motion=on] .leaping .hop{animation:.46s ease-in-out leap}.walker.facing-right svg{transform:scaleX(-1)}@keyframes hop{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes leap{0%{transform:translateY(0)}45%{transform:translateY(-34px)}to{transform:translateY(0)}}@keyframes bat{0%{transform:translateY(0)rotate(0)}40%{transform:translateY(-12px)rotate(-14deg)}to{transform:translateY(0)rotate(0)}}.play .ball{pointer-events:none;background:#cf0;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:inset -2px -2px #00000040,2px 3px #00000059}.play .ball:before{content:"";border:1.5px solid #0000;border-color:#0000 #f5f8ff;border-radius:50%;position:absolute;inset:2px -1px}@media (width<=600px){.play .walker{width:2.8rem}}.years-scene{padding:.5rem var(--pad) 1.6rem}.years{border-bottom:2px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;align-items:end;gap:clamp(4px,1.4vw,14px);height:190px;margin:.75rem 0 0;padding:0 0 .25rem;list-style:none;display:grid}.tower{min-width:0;height:100%;font-family:var(--mono);color:var(--muted);flex-direction:column;justify-content:flex-end;align-items:center;font-size:.68rem;display:flex}.tower-count{font-variant-numeric:tabular-nums;margin-bottom:3px}.tower-body{width:100%;max-width:56px;height:var(--h);background:repeating-linear-gradient(0deg, transparent 0 3px, #070b14e6 3px 6px), repeating-linear-gradient(90deg, transparent 0 3px, #070b14e6 3px 6px), linear-gradient(180deg, var(--cyan), var(--violet));transform-origin:bottom;display:block;box-shadow:3px 3px #b06bff59}.tower.is-now .tower-body{background-image:repeating-linear-gradient(0deg, transparent 0 3px, #070b14e6 3px 6px), repeating-linear-gradient(90deg, transparent 0 3px, #070b14e6 3px 6px), linear-gradient(180deg, var(--amber), var(--magenta))}.tower-year{white-space:nowrap;margin-top:.4rem}.tower-year small{opacity:.8;font-size:.6rem;display:block}.years-note{color:var(--muted);font-family:var(--mono);margin:.6rem 0 0;font-size:.75rem}html[data-motion=on] .tower-body{animation:rise .9s cubic-bezier(.2, .8, .2, 1) both, glow var(--blink,2.4s) steps(2, end) infinite;animation-delay:calc(var(--i) * 90ms), calc(var(--i) * .4s + 1s)}.years-sky{height:28px;position:relative;overflow:hidden;container-type:inline-size}.years-cloud,.years-plane{image-rendering:pixelated;position:absolute;top:6px}.years-cloud{background:radial-gradient(circle at 8px 8px, var(--muted) 6px, transparent 7px), radial-gradient(circle at 18px 6px, #c5d0e4 7px, transparent 8px), radial-gradient(circle at 28px 8px, var(--muted) 5px, transparent 6px);opacity:.55;width:36px;height:12px;left:12%}.years-plane{background:linear-gradient(#f4f1ea,#f4f1ea) 0 3px/16px 2px no-repeat,linear-gradient(#f4f1ea,#f4f1ea) 6px 0/8px 2px no-repeat,linear-gradient(#f0b429,#f0b429) 18px 3px/4px 2px no-repeat;width:22px;height:8px;left:0}html[data-motion=on] .years-cloud{animation:36s linear infinite drift}html[data-motion=on] .years-plane{animation:14s linear infinite fly}@keyframes drift{0%{transform:translate(-40px)}to{transform:translate(70cqi)}}@keyframes fly{0%{transform:translate(-30px)}70%,to{transform:translate(100cqi)}}@keyframes rise{0%{transform:translateY(12px)}to{transform:none}}@keyframes glow{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}@media (width<=600px){.years{height:150px}.tower{font-size:.56rem}.tower-count{display:none}}:root{--ink:#070b14;--panel:#12182a;--panel-2:#1a2340;--line:#2a3a5c;--text:#d7e0f2;--bright:#f5f8ff;--muted:#93a0bb;--cyan:#3ee0ff;--violet:#b06bff;--magenta:#ff4f9a;--amber:#f0b429;--mint:#6dffc2;--sans:"IBM Plex Sans", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--display:Silkscreen, "JetBrains Mono", monospace;--pad:clamp(1rem, 3.5vw, 2.25rem);--measure:64ch;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:radial-gradient(900px 420px at 80% -10%, #b06bff38, transparent 60%), radial-gradient(700px 380px at 10% 0%, #3ee0ff1a, transparent 55%), var(--ink);min-height:100vh;color:var(--text);font-family:var(--sans);margin:0;font-size:1.0625rem;line-height:1.6}body:before{content:"";pointer-events:none;background-image:linear-gradient(#3ee0ff09 1px,#0000 1px),linear-gradient(90deg,#3ee0ff09 1px,#0000 1px);background-size:24px 24px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 20%,#000 20%,#0000 75%);mask-image:radial-gradient(circle at 50% 20%,#000 20%,#0000 75%)}a{color:var(--cyan);text-underline-offset:.18em}a:hover{color:var(--bright)}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.skip{z-index:5;background:var(--panel);color:var(--bright);font-family:var(--mono);padding:.7rem 1rem;position:absolute;top:-4rem;left:.75rem}.skip:focus{top:.75rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#app{width:min(1080px,100% - 1.25rem);margin:.75rem auto 1.5rem}.world{background:linear-gradient(180deg, #b06bff14, transparent 180px), var(--panel);border:1px solid var(--line);position:relative;box-shadow:0 0 0 1px #3ee0ff40,8px 8px #b06bff47}.world:before,.world:after{content:"";border:2px solid var(--cyan);pointer-events:none;width:14px;height:14px;position:absolute}.world:before{border-bottom:0;border-right:0;top:-2px;left:-2px}.world:after{border-top:0;border-left:0;bottom:-2px;right:-2px}.hud{min-height:3.5rem;padding:.25rem var(--pad);border-bottom:1px solid var(--line);font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.brand{min-height:44px;color:var(--bright);align-items:center;gap:.55rem;font-weight:700;text-decoration:none;display:inline-flex}.brand:hover{color:var(--cyan)}.brand-mark{background:linear-gradient(var(--cyan), var(--violet));width:.7rem;height:1rem;box-shadow:3px 3px 0 var(--magenta)}.nav{flex-wrap:wrap;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.nav a{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;padding:0 .75rem;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--bright)}.nav a[aria-current=page]{color:var(--bright);border-bottom-color:var(--amber)}.motion-toggle{border:1px solid var(--line);min-height:44px;color:var(--muted);font-family:var(--mono);cursor:pointer;background:0 0;padding:0 .75rem;font-size:.75rem}.motion-toggle:hover{border-color:var(--cyan);color:var(--cyan)}.motion-toggle[aria-pressed=false]{color:var(--magenta);border-color:var(--magenta)}.sparks{gap:4px;display:inline-flex}.sparks i{background:var(--amber);width:6px;height:6px;box-shadow:0 0 0 1px #f0b42959}.opening{padding:clamp(1.25rem, 3vw, 2rem) var(--pad) .5rem}.prompt{color:var(--muted);font-family:var(--mono);margin:0 0 .6rem;font-size:.8125rem}.ps1{color:var(--mint)}.name,.screen h1{color:var(--bright);font-family:var(--display);letter-spacing:.01em;text-shadow:4px 4px #b06bff73;margin:0 0 .8rem;font-size:clamp(1.7rem,4vw,2.7rem);font-weight:400;line-height:1.25}.intro,.lead{max-width:38em;color:var(--text);margin:0 0 .8rem;font-size:1.125rem;line-height:1.5}.through{max-width:var(--measure);color:var(--muted);margin:0 0 1.1rem}.actions{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.btn{background:var(--panel-2);border:1px solid var(--line);min-height:44px;color:var(--bright);font-family:var(--mono);align-items:center;padding:0 .9rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:3px 3px #3ee0ff40}.btn:hover,.btn:focus-visible{border-color:var(--cyan);color:var(--cyan);box-shadow:5px 5px 0 var(--violet);transform:translate(-2px,-2px)}.btn:active{box-shadow:none;transform:translate(1px,1px)}.btn-primary{border-color:var(--cyan);color:var(--cyan)}.city-scene{padding:.5rem var(--pad) 1.4rem}.city-scene figure{margin:0}.city-frame{overflow:hidden}.city-frame picture{display:block}.city-frame img{clip-path:inset(7% 0 0);border:1px solid var(--line);width:100%;height:auto;margin-top:-5.4%;display:block;box-shadow:0 0 40px #b06bff40,6px 6px #3ee0ff2e}@media (width<=800px){.city-frame img{clip-path:inset(12% 0 0);margin-top:-11%}}.city-scene figcaption{max-width:68ch;color:var(--muted);margin-top:.75rem;font-size:.9375rem}.city-scene figcaption p{margin:0 0 .35rem}.credit{color:var(--muted);font-size:.75rem}.hud,.foot{z-index:4;position:relative}.panel{margin:0 var(--pad) 1.25rem;border-top:1px solid var(--line);padding:1.1rem 0 0;position:relative}.panel h2{margin:0 0 .9rem}.kicker{color:var(--amber);font-family:var(--display);letter-spacing:.04em;font-size:.95rem;font-weight:400}.panel-note{max-width:var(--measure);color:var(--muted);margin:-.3rem 0 .9rem;font-size:.9375rem}.log{margin:0;padding:0;list-style:none}.entry{border-top:1px solid #2a3a5cb3;grid-template-columns:auto minmax(0,1fr);gap:.85rem 1rem;padding:.9rem 0;display:grid}.entry:first-child{border-top:0;padding-top:0}.entry:last-child{padding-bottom:0}.entry-link{min-height:44px;color:inherit;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem 1rem;text-decoration:none;display:grid}.entry-link:hover .entry-org,.entry-link:focus-visible .entry-org{color:var(--cyan)}.entry-org{color:var(--bright);font-family:var(--mono);margin:0;font-size:1rem;font-weight:700;display:block}.entry .role{color:var(--muted);font-family:var(--mono);margin:.15rem 0 0;font-size:.8125rem;display:block}.entry>p{max-width:var(--measure);grid-column:2;margin:.35rem 0 0}.entry.is-current{box-shadow:inset 3px 0 0 var(--amber);padding-left:.75rem}.now-tag{border:1px solid var(--amber);color:var(--amber);vertical-align:.15em;margin-left:.4rem;padding:0 .35rem;font-size:.68rem}.entry-mark .emblem{width:36px;height:36px}.loadout{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.tile{background:var(--panel-2);border:1px solid var(--line);min-height:44px;color:var(--bright);font-family:var(--mono);align-items:center;gap:.55rem;padding:.3rem .75rem .3rem .35rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:flex}.tile:hover,.tile:focus-visible{border-color:var(--magenta);color:var(--bright);box-shadow:4px 4px 0 var(--cyan);transform:translate(-2px,-2px)}.tile:active{box-shadow:none;transform:none}.sticker{--tilt:-6deg;--pin:var(--magenta);border:2px solid var(--bright);box-shadow:3px 3px 0 var(--pin);transform:rotate(var(--tilt));background:#0d1322;border-radius:6px;flex:none;padding:4px;display:inline-flex}.sticker-go{--tilt:7deg;--pin:var(--cyan)}.sticker-kubernetes{--tilt:-3deg;--pin:var(--violet)}.sticker-python{--tilt:4deg;--pin:var(--amber)}.sticker-java{--tilt:-8deg;--pin:var(--magenta)}.sticker-postgres{--tilt:5deg;--pin:var(--cyan)}.sticker-kafka{--tilt:-5deg;--pin:var(--amber)}.sticker-nyt{--tilt:3deg;--pin:var(--violet)}.sticker-aws{--tilt:-4deg;--pin:var(--amber)}.sticker-coreweave{--tilt:6deg;--pin:var(--cyan)}.sticker-github{--tilt:-7deg;--pin:var(--magenta)}.emblem{object-fit:contain;width:40px;height:40px;image-rendering:pixelated;flex:none;display:block}.tile:hover .sticker,.tile:focus-visible .sticker,.entry-link:hover .sticker,.entry-link:focus-visible .sticker,.mini-link:hover .sticker,.mini-link:focus-visible .sticker{transform:rotate(0)translateY(-2px)}.screen{padding:clamp(1.25rem, 3vw, 2rem) var(--pad) .5rem}.stamp{color:var(--amber);font-family:var(--mono);margin:-.2rem 0 .7rem;font-size:.8125rem}.dossier{padding:1rem var(--pad) 1.5rem;grid-template-columns:minmax(0,1fr) 16rem;gap:1.5rem 2rem;display:grid}.prose p{max-width:var(--measure);margin:0 0 1rem}.prose p:last-child{margin-bottom:0}.mini-log{flex-direction:column;gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.mini-log li{color:var(--bright);font-family:var(--mono);font-size:.75rem}.mini-link{min-height:44px;color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex}.mini-link:hover,.mini-link:focus-visible{color:var(--cyan)}.facts{margin:0}.facts div+div{margin-top:.8rem}.facts dt{color:var(--violet);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.facts dd{color:var(--bright);margin:.15rem 0 0}.now-board{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.snapshot{margin:0}.snapshot div{border-top:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem 1rem;padding:.7rem 0;display:grid}.snapshot div:first-child{border-top:0;padding-top:0}.snapshot dt{color:var(--amber);font-family:var(--mono);font-weight:700}.snapshot dd{max-width:var(--measure);margin:0}.foot{padding:.35rem var(--pad);border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.8125rem;display:flex}.foot p{margin:0}.foot ul{margin:0;padding:0;list-style:none;display:flex}.foot a{min-height:44px;color:var(--muted);align-items:center;padding:0 .55rem;display:inline-flex}@media (width<=860px){.dossier,.now-board,.snapshot div{grid-template-columns:1fr}}@media (width<=640px){.nav{flex-basis:100%;margin-left:0}.opening{padding-top:1rem}}html[data-motion=on] .city-scene.in .city-frame{animation:.7s both rise}html[data-motion=on] .stage-copy>*{animation:.55s both rise}html[data-motion=on] .stage-copy>:nth-child(2){animation-delay:60ms}html[data-motion=on] .stage-copy>:nth-child(3){animation-delay:.12s}html[data-motion=on] .stage-copy>:nth-child(4){animation-delay:.18s}html[data-motion=on] .stage-copy>:nth-child(5){animation-delay:.24s}html[data-motion=on] .sparks i{animation:2.4s infinite blink}html[data-motion=on] .tail{transform-box:fill-box;transform-origin:0;animation:2.6s ease-in-out infinite wag}html[data-motion=on] .cat:nth-child(2) .tail{animation-delay:.4s}html[data-motion=on] .cat:nth-child(3) .tail{animation-delay:.8s}html[data-motion=on] .lid{animation:5.2s infinite blink-eyes}html[data-motion=on] .cat:nth-child(2) .lid{animation-delay:1.3s}html[data-motion=on] .cat:nth-child(3) .lid{animation-delay:2.4s}html[data-motion=on] .sparks i:nth-child(2){animation-delay:.6s}html[data-motion=on] .sparks i:nth-child(3){animation-delay:1.2s}html[data-motion=on] .settle.in{animation:.6s both settle}@keyframes settle{0%{transform:translateY(14px)}to{transform:none}}@keyframes blink{0%,70%,to{opacity:.35}80%{opacity:1;background:var(--cyan)}}@keyframes wag{0%,to{transform:rotate(-12deg)}50%{transform:rotate(14deg)}}@keyframes blink-eyes{0%,46%,54%,to{opacity:0}49%,51%{opacity:1}}@keyframes cross{0%{transform:translate(-5rem)}to{transform:translate(100cqi)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) *,html:not([data-motion=on]) :before,html:not([data-motion=on]) :after{transition:none!important;animation:none!important}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition:none!important;animation:none!important}.btn,.tile{transition:transform .12s,box-shadow .12s,border-color .12s}
