.hero[data-astro-cid-s6e3j6n7] .btn[data-astro-cid-s6e3j6n7].ghost{border:1px solid #ffffff80}.hero-wrap[data-astro-cid-s6e3j6n7]{height:160svh;position:relative}.hero[data-astro-cid-s6e3j6n7]{background:var(--navy);color:#fff;--mx:50%;--my:50%;--zoom:1;--fade:1;height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.hero[data-astro-cid-s6e3j6n7]:before{content:"";pointer-events:none;background:radial-gradient(70% 70% at 50% 42%,#1b479799,#0000 72%);position:absolute;inset:0}.grid-lit[data-astro-cid-s6e3j6n7]{pointer-events:none;-webkit-mask-image:radial-gradient(circle 280px at var(--mx) var(--my), #000, transparent 75%);mask-image:radial-gradient(circle 280px at var(--mx) var(--my), #000, transparent 75%);background-image:linear-gradient(#78a0ff40 1px,#0000 1px),linear-gradient(90deg,#78a0ff40 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}canvas[data-astro-cid-s6e3j6n7]{width:100%;height:100%;transform:scale(var(--zoom));opacity:var(--fade);will-change:transform;position:absolute;inset:0}.flash[data-astro-cid-s6e3j6n7]{opacity:0;pointer-events:none;z-index:4;background:#fff;position:absolute;inset:0}.hero[data-astro-cid-s6e3j6n7].boom .flash[data-astro-cid-s6e3j6n7]{animation:flash .7s var(--ease-out)}.hero[data-astro-cid-s6e3j6n7].boom{animation:.42s steps(2,end) shake}@keyframes flash{0%{opacity:.85}to{opacity:0}}@keyframes shake{0%{translate:0}20%{translate:-14px 8px}40%{translate:12px -10px}60%{translate:-8px -6px}80%{translate:6px 8px}to{translate:0}}.hero-eyebrow[data-astro-cid-s6e3j6n7]{z-index:3;top:72px;left:var(--gutter);color:#9fb4e6;opacity:0;font-family:ui-monospace,Menlo,monospace;position:absolute}.slam[data-astro-cid-s6e3j6n7]{z-index:3;left:var(--gutter);right:var(--gutter);letter-spacing:-.055em;pointer-events:none;text-shadow:0 6px 40px #07123099;opacity:var(--fade);font-size:clamp(42px,8.4vw,150px);font-weight:800;line-height:.98;display:grid;position:absolute;bottom:clamp(70px,11vh,120px)}.slam[data-astro-cid-s6e3j6n7] em[data-astro-cid-s6e3j6n7]{color:#7ea2ff;font-style:normal}.ln[data-astro-cid-s6e3j6n7]{opacity:0;display:block;transform:scale(1.25)}.hero[data-astro-cid-s6e3j6n7].go .ln[data-astro-cid-s6e3j6n7]{animation:.32s cubic-bezier(.2,1.4,.4,1) forwards slam;animation-delay:calc(var(--i) * .12s)}.scr[data-astro-cid-s6e3j6n7]{font-variant-ligatures:none}.hero[data-astro-cid-s6e3j6n7].go .hero-eyebrow[data-astro-cid-s6e3j6n7],.hero[data-astro-cid-s6e3j6n7].go .hero-side[data-astro-cid-s6e3j6n7],.hero[data-astro-cid-s6e3j6n7].go .console[data-astro-cid-s6e3j6n7]{animation:fadeIn .8s .5s var(--ease-out) forwards}@keyframes slam{to{opacity:1;transform:scale(1)}}@keyframes fadeIn{to{opacity:1}}.hero-side[data-astro-cid-s6e3j6n7]{z-index:3;right:var(--gutter);text-align:right;opacity:0;justify-items:end;gap:18px;display:grid;position:absolute;top:72px}.hero-side[data-astro-cid-s6e3j6n7] p[data-astro-cid-s6e3j6n7]{color:#a9b6d3;font-size:14px;line-height:1.7}.actions[data-astro-cid-s6e3j6n7]{flex-wrap:wrap;gap:10px;display:flex}.hero[data-astro-cid-s6e3j6n7] .btn[data-astro-cid-s6e3j6n7].primary{color:var(--navy);background:#fff}.hero[data-astro-cid-s6e3j6n7] .btn[data-astro-cid-s6e3j6n7].primary:hover{background:#7ea2ff}.hero[data-astro-cid-s6e3j6n7] .btn[data-astro-cid-s6e3j6n7]{padding:12px 20px;font-size:14px}.console[data-astro-cid-s6e3j6n7]{z-index:3;right:var(--gutter);opacity:0;color:#7d8bb0;letter-spacing:.06em;gap:18px;font:11px ui-monospace,Menlo,monospace;display:flex;position:absolute;bottom:28px}.console[data-astro-cid-s6e3j6n7] b[data-astro-cid-s6e3j6n7]{color:#fff;font-weight:500}.mono[data-astro-cid-s6e3j6n7]{font-family:ui-monospace,SF Mono,Menlo,monospace}.boot[data-astro-cid-s6e3j6n7]{z-index:5;padding:84px var(--gutter);color:#8fb0ff;white-space:pre-wrap;pointer-events:none;background:#020617;margin:0;font:12px/1.65 ui-monospace,SF Mono,Menlo,monospace;position:absolute;inset:0;overflow:hidden}.boot[data-astro-cid-s6e3j6n7] b[data-astro-cid-s6e3j6n7]{color:#fff;font-weight:600}.boot[data-astro-cid-s6e3j6n7] .ok[data-astro-cid-s6e3j6n7]{color:#5ef0b0}.boot[data-astro-cid-s6e3j6n7].gone{display:none}.hero[data-astro-cid-s6e3j6n7].rgb canvas[data-astro-cid-s6e3j6n7]{filter:drop-shadow(5px 0 #ff2a6dd9)drop-shadow(-5px 0 #00e5ffd9)}.feed[data-astro-cid-s6e3j6n7]{z-index:3;left:var(--gutter);opacity:0;color:#8a98c0;gap:6px;width:min(600px,48vw);font:12.5px/1.6 ui-monospace,SF Mono,Menlo,monospace;transition:opacity .6s;display:grid;position:absolute;top:104px}.hero[data-astro-cid-s6e3j6n7].locked .feed[data-astro-cid-s6e3j6n7]{opacity:1}.feed-q[data-astro-cid-s6e3j6n7]{color:#e6ecff;overflow-wrap:anywhere;min-height:3.2em}.feed-q[data-astro-cid-s6e3j6n7] .pr[data-astro-cid-s6e3j6n7]{color:#5ef0b0}.feed-q[data-astro-cid-s6e3j6n7] .c{color:#fff;font-weight:600}.feed-q[data-astro-cid-s6e3j6n7] .f{color:#7ea2ff}.feed-q[data-astro-cid-s6e3j6n7] .s{color:#5ef0b0}.feed-q[data-astro-cid-s6e3j6n7] .v{color:#ffcb6b}.feed-q[data-astro-cid-s6e3j6n7] .p{color:#ff7ab6}.feed-q[data-astro-cid-s6e3j6n7] .caret[data-astro-cid-s6e3j6n7]{vertical-align:-.2em;background:#7ea2ff;width:7px;height:1.1em;margin-left:1px;animation:.9s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.feed-out[data-astro-cid-s6e3j6n7]{color:#8a98c0;min-height:1.6em;padding-left:2ch;font-size:11.5px}.feed-out[data-astro-cid-s6e3j6n7] .ok{color:#5ef0b0}.feed-out[data-astro-cid-s6e3j6n7] .t{color:#4f5f8c;margin-left:8px}@media (width>=1360px){.feed[data-astro-cid-s6e3j6n7]{top:auto;left:auto;right:var(--gutter);width:min(440px,30vw);bottom:clamp(70px,11vh,120px)}.feed-q[data-astro-cid-s6e3j6n7]{min-height:4.8em}}.reticle[data-astro-cid-s6e3j6n7]{z-index:4;pointer-events:none;opacity:0;translate:var(--rx,-999px) var(--ry,-999px);transition:opacity .2s;position:absolute;top:0;left:0}.hero[data-astro-cid-s6e3j6n7].go .reticle[data-astro-cid-s6e3j6n7].on{opacity:1}.reticle[data-astro-cid-s6e3j6n7] i[data-astro-cid-s6e3j6n7]{border:1px solid #7ea2ff;border-radius:50%;width:28px;height:28px;position:absolute;top:-14px;left:-14px}.reticle[data-astro-cid-s6e3j6n7] i[data-astro-cid-s6e3j6n7]:before,.reticle[data-astro-cid-s6e3j6n7] i[data-astro-cid-s6e3j6n7]:after{content:"";background:#7ea2ff;position:absolute}.reticle[data-astro-cid-s6e3j6n7] i[data-astro-cid-s6e3j6n7]:before{width:1px;top:-8px;bottom:-8px;left:50%}.reticle[data-astro-cid-s6e3j6n7] i[data-astro-cid-s6e3j6n7]:after{height:1px;top:50%;left:-8px;right:-8px}.reticle[data-astro-cid-s6e3j6n7] span[data-astro-cid-s6e3j6n7]{color:#cfe0ff;white-space:nowrap;letter-spacing:.06em;font:10px ui-monospace,Menlo,monospace;position:absolute;top:12px;left:22px}.hint[data-astro-cid-s6e3j6n7]{z-index:3;left:var(--gutter);letter-spacing:.2em;color:#7d8bb0;font:10px ui-monospace,Menlo,monospace;position:absolute;bottom:28px}@media (width<=960px){.hero-wrap[data-astro-cid-s6e3j6n7]{height:130svh}.hero-side[data-astro-cid-s6e3j6n7]{top:auto;bottom:clamp(70px,11vh,120px);left:var(--gutter);right:var(--gutter);text-align:left;justify-items:start}.hero-side[data-astro-cid-s6e3j6n7] p[data-astro-cid-s6e3j6n7]{display:none}.slam[data-astro-cid-s6e3j6n7]{bottom:calc(clamp(70px,11vh,120px) + 64px)}.hint[data-astro-cid-s6e3j6n7]{display:none}.feed[data-astro-cid-s6e3j6n7]{top:100px;right:var(--gutter);gap:4px;width:auto;font-size:11px}.feed-q[data-astro-cid-s6e3j6n7]{min-height:4.8em}.feed-out[data-astro-cid-s6e3j6n7]{font-size:10.5px}.console[data-astro-cid-s6e3j6n7]{left:var(--gutter);gap:12px;bottom:20px;right:auto}}.svx[data-astro-cid-dmbgsje6]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.list[data-astro-cid-dmbgsje6]{border-top:1px solid var(--line);list-style:none}li[data-astro-cid-dmbgsje6]{border-bottom:1px solid var(--line)}li[data-astro-cid-dmbgsje6] a[data-astro-cid-dmbgsje6]{grid-template-columns:1fr;gap:6px;padding:clamp(18px,2.2vw,26px) 0;display:grid}.path[data-astro-cid-dmbgsje6]{font:12px var(--mono);color:var(--dim);transition:color .2s}.name[data-astro-cid-dmbgsje6]{letter-spacing:-.045em;color:var(--dim);font-size:clamp(30px,3.8vw,54px);font-weight:800;line-height:1.05;transition:color .25s}.desc[data-astro-cid-dmbgsje6]{color:var(--muted);font-size:15px}li[data-astro-cid-dmbgsje6].on .name[data-astro-cid-dmbgsje6],li[data-astro-cid-dmbgsje6] a[data-astro-cid-dmbgsje6]:hover .name[data-astro-cid-dmbgsje6]{color:#fff}li[data-astro-cid-dmbgsje6].on .path[data-astro-cid-dmbgsje6]{color:var(--accent)}.m-shot[data-astro-cid-dmbgsje6]{display:none}.stage[data-astro-cid-dmbgsje6]{top:calc(var(--header-h) + 32px);aspect-ratio:16/10;border:1px solid var(--line-2);background:var(--bg-2);position:sticky;overflow:hidden}.shot[data-astro-cid-dmbgsje6]{opacity:0;will-change:opacity;transition:opacity .14s linear;position:absolute;inset:0}.shot[data-astro-cid-dmbgsje6].on{opacity:1;transition:opacity .36s var(--ease-out) .1s}.shot[data-astro-cid-dmbgsje6] .cover,.m-shot[data-astro-cid-dmbgsje6] .cover{border:0;height:100%}.scan[data-astro-cid-dmbgsje6]{background:var(--accent);opacity:0;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.scan[data-astro-cid-dmbgsje6].run{animation:scan .6s var(--ease-out)}@keyframes scan{0%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(var(--sh,600px))}}.cap[data-astro-cid-dmbgsje6]{font:12px var(--mono);color:var(--muted);border-top:1px solid var(--line);background:#060b1ad1;justify-content:space-between;padding:10px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.cap[data-astro-cid-dmbgsje6] .st[data-astro-cid-dmbgsje6]{color:var(--ok)}.cap[data-astro-cid-dmbgsje6] .st[data-astro-cid-dmbgsje6].busy{color:var(--accent)}@media (width<=860px){.svx[data-astro-cid-dmbgsje6]{grid-template-columns:1fr}.stage[data-astro-cid-dmbgsje6]{display:none}.name[data-astro-cid-dmbgsje6]{color:#fff}.path[data-astro-cid-dmbgsje6]{color:var(--accent)}.m-shot[data-astro-cid-dmbgsje6]{border:1px solid var(--line);aspect-ratio:16/10;margin-top:12px;display:block;overflow:hidden}}@media (prefers-reduced-motion:reduce){.shot[data-astro-cid-dmbgsje6]{transition:none}.scan[data-astro-cid-dmbgsje6]{display:none}}.section[data-astro-cid-lcdefpme]+.section[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.cols[data-astro-cid-lcdefpme]{grid-template-columns:1.4fr 1fr;gap:clamp(40px,6vw,96px);display:grid}.log[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);list-style:none}.log[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}.log[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-template-columns:96px 1fr;align-items:baseline;gap:16px;padding:16px 0;display:grid}.log[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme],.log[data-astro-cid-lcdefpme] .v[data-astro-cid-lcdefpme]{font:12px var(--mono);color:var(--dim)}.log[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{color:#d7def2;font-size:17px;font-weight:600;transition:color .2s}.log[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme]:last-child{color:#fff}.log[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover time[data-astro-cid-lcdefpme],.log[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .v[data-astro-cid-lcdefpme]{color:var(--accent)}.narrow[data-astro-cid-lcdefpme]{max-width:920px}@media (width<=860px){.cols[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
