.display[data-astro-cid-jotjnosw]{background:var(--screen);isolation:isolate;position:relative;overflow:hidden}.fallback[data-astro-cid-jotjnosw]{fill:none;width:100%;height:100%;stroke:var(--phosphor-faint);stroke-width:.8px;transition:opacity .6s;position:absolute;inset:0}.display[data-astro-cid-jotjnosw][data-ready] .fallback[data-astro-cid-jotjnosw]{opacity:0}.scene[data-astro-cid-jotjnosw]{opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.display[data-astro-cid-jotjnosw][data-ready] .scene[data-astro-cid-jotjnosw]{opacity:1}.hud[data-astro-cid-jotjnosw]{pointer-events:none;font-family:var(--font-mono);color:var(--phosphor);position:absolute;inset:0}.readouts[data-astro-cid-jotjnosw]{letter-spacing:.08em;gap:.1rem;font-size:clamp(.62rem,1.1vw,.78rem);display:grid;position:absolute;top:clamp(.9rem,2.5vw,1.6rem);right:clamp(.9rem,2.5vw,1.6rem)}.readouts[data-astro-cid-jotjnosw] p[data-astro-cid-jotjnosw]{justify-content:space-between;gap:1.25rem;margin:0;display:flex}.readouts[data-astro-cid-jotjnosw] span[data-astro-cid-jotjnosw]:first-child{color:var(--phosphor-dim)}.readouts[data-astro-cid-jotjnosw] span[data-astro-cid-jotjnosw]:last-child{text-align:right;font-variant-numeric:tabular-nums;min-width:6ch}.reticle[data-astro-cid-jotjnosw]{fill:none;width:min(34%,17rem);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.reticle[data-astro-cid-jotjnosw] .frame[data-astro-cid-jotjnosw]{stroke:var(--phosphor);stroke-width:1.4px;opacity:.85}.reticle[data-astro-cid-jotjnosw] .mark[data-astro-cid-jotjnosw]{stroke:var(--sage);stroke-width:3px}.channel-name[data-astro-cid-jotjnosw]{color:var(--phosphor);margin:0;position:absolute;bottom:clamp(.9rem,2.5vw,1.4rem);right:clamp(.9rem,2.5vw,1.6rem)}@media (width<=560px){.readouts[data-astro-cid-jotjnosw]{left:.9rem;right:auto}.reticle[data-astro-cid-jotjnosw]{width:46%}.channel-name[data-astro-cid-jotjnosw]{display:none}}.graphic[data-astro-cid-suky7gp3]{fill:none;width:100%;height:100%;stroke:var(--phosphor);stroke-width:1.2px;stroke-linecap:square}.ln[data-astro-cid-suky7gp3]{fill:var(--phosphor-soft);stroke:none;opacity:.75}.ln[data-astro-cid-suky7gp3].hi{fill:var(--ch-accent);opacity:1}.scroll[data-astro-cid-suky7gp3]{animation:14s linear infinite scroll-up}@keyframes scroll-up{to{transform:translateY(-78px)}}.hatch[data-astro-cid-suky7gp3]{stroke:var(--phosphor);stroke-width:.3px;stroke-linecap:round;opacity:.7}.cell[data-astro-cid-suky7gp3]{fill:var(--phosphor);stroke:none}.cell-accent[data-astro-cid-suky7gp3]{fill:var(--oxblood);stroke:none}.band[data-astro-cid-suky7gp3]{transform-box:view-box;transform-origin:80px 48px}.band-0[data-astro-cid-suky7gp3]{animation:90s linear infinite spin}.band-1[data-astro-cid-suky7gp3]{animation:140s linear infinite reverse spin}.band-2[data-astro-cid-suky7gp3]{animation:200s linear infinite spin}.field[data-astro-cid-suky7gp3]{stroke:var(--ch-accent);stroke-width:.35px;stroke-linecap:butt;opacity:.9}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.scroll[data-astro-cid-suky7gp3],.band[data-astro-cid-suky7gp3]{animation:none}}.console[data-astro-cid-lcdefpme]{--panel:#757575;--panel-dark:#595959;--inset:inset 1px 1px 0 #00000073, inset -1px -1px 0 #ffffff1a;background:linear-gradient(180deg, #ffffff0f, transparent 40%), var(--panel);min-height:100dvh;color:var(--phosphor);flex-direction:column;gap:clamp(.35rem,.8vw,.55rem);padding:clamp(.35rem,.8vw,.55rem);display:flex}.strip[data-astro-cid-lcdefpme]{color:var(--plate);justify-content:space-between;align-items:center;padding:.2rem .35rem;display:flex}.strip-clock[data-astro-cid-lcdefpme]{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;display:inline-flex}.lamp[data-astro-cid-lcdefpme]{background:var(--sage);width:7px;height:7px;box-shadow:0 0 6px var(--sage)}.deck[data-astro-cid-lcdefpme]{flex:1;grid-template-rows:minmax(20rem,1fr) auto;gap:clamp(.35rem,.8vw,.55rem);display:grid}.well[data-astro-cid-lcdefpme]{background:var(--panel-dark);box-shadow:var(--inset);padding:3px;display:block}.main-well[data-astro-cid-lcdefpme]{display:flex}.main-well[data-astro-cid-lcdefpme]>.display{flex:1;animation:1.1s step-end both power-on}.bank[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.35rem,.8vw,.55rem);display:grid}.channel[data-astro-cid-lcdefpme]{--ch-accent:var(--phosphor);color:inherit;flex-direction:column;text-decoration:none;display:flex}.channel[data-astro-cid-lcdefpme][data-key=log]{--ch-accent:var(--amber)}.channel[data-astro-cid-lcdefpme][data-key=projects]{--ch-accent:var(--steel)}.channel[data-astro-cid-lcdefpme][data-key=about]{--ch-accent:var(--sage)}.channel-screen[data-astro-cid-lcdefpme]{aspect-ratio:12/5;background:var(--screen);padding:4% 8%;transition:background-color .16s;animation:.9s step-end both power-on;display:block}.channel[data-astro-cid-lcdefpme]:first-child .channel-screen[data-astro-cid-lcdefpme]{animation-delay:.35s}.channel[data-astro-cid-lcdefpme]:nth-child(2) .channel-screen[data-astro-cid-lcdefpme]{animation-delay:.5s}.channel[data-astro-cid-lcdefpme]:nth-child(3) .channel-screen[data-astro-cid-lcdefpme]{animation-delay:.65s}.plate[data-astro-cid-lcdefpme]{background:var(--plate);color:var(--plate-ink);text-align:center;margin-top:.3rem;padding:.28rem .55rem;transition:background-color .12s;display:block;position:relative;box-shadow:0 1px #0000004d}.plate-name[data-astro-cid-lcdefpme]{letter-spacing:.24em;text-transform:uppercase;padding-left:.24em;font-size:.74rem;font-weight:450;line-height:1.1;display:block}.plate-meta[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.12em;color:#636363;font-size:.6rem;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.channel[data-astro-cid-lcdefpme]:hover .channel-screen[data-astro-cid-lcdefpme],.channel[data-astro-cid-lcdefpme]:focus-visible .channel-screen[data-astro-cid-lcdefpme]{background:#141414}.channel[data-astro-cid-lcdefpme]:hover .plate[data-astro-cid-lcdefpme],.channel[data-astro-cid-lcdefpme]:focus-visible .plate[data-astro-cid-lcdefpme]{background:#ebe4da}.channel[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--phosphor);outline-offset:3px}@keyframes power-on{0%{opacity:0}20%{opacity:.85}32%{opacity:.15}48%{opacity:1}}@media (width<=900px){.deck[data-astro-cid-lcdefpme]{grid-template-rows:auto}.main-well[data-astro-cid-lcdefpme]>.display{aspect-ratio:4/3}}@media (width<=560px){.main-well[data-astro-cid-lcdefpme]>.display{aspect-ratio:4/5}.channel-screen[data-astro-cid-lcdefpme]{aspect-ratio:5/3;padding:6%}.plate[data-astro-cid-lcdefpme]{padding:.25rem .4rem}.plate-name[data-astro-cid-lcdefpme]{letter-spacing:.14em;padding-left:.14em;font-size:.62rem}.plate-meta[data-astro-cid-lcdefpme]{display:none}}
