.hero[data-astro-cid-z7p6kx73]{position:relative}.hero[data-astro-cid-z7p6kx73].is-pinned{height:250vh}.hero-stage[data-astro-cid-z7p6kx73]{height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));background-color:#050505;min-height:560px;position:relative;overflow:hidden}.hero[data-astro-cid-z7p6kx73].is-pinned .hero-stage[data-astro-cid-z7p6kx73]{top:var(--header-h);height:calc(100vh - var(--header-h));position:sticky}.hero-fallback[data-astro-cid-z7p6kx73],.hero-canvas[data-astro-cid-z7p6kx73]{width:100%;height:100%;position:absolute;inset:0}.hero-fallback[data-astro-cid-z7p6kx73]{object-fit:cover;object-position:70% 50%}@media (prefers-reduced-motion:no-preference){.hero-poster[data-astro-cid-z7p6kx73]{object-position:68% 50%}}@media (prefers-reduced-motion:no-preference) and (width<53.75rem){.hero-poster[data-astro-cid-z7p6kx73]{object-position:50% 30%}}.hero-canvas[data-astro-cid-z7p6kx73]{opacity:0;display:block}.hero-canvas[data-astro-cid-z7p6kx73][data-ready]{opacity:1}.hero-scrim[data-astro-cid-z7p6kx73]{pointer-events:none;background:linear-gradient(90deg,#000000eb 0%,#000c 30%,#0000004d 56%,#0000 72%),linear-gradient(#0000 74%,#000000bf 100%);position:absolute;inset:0}.hero-content[data-astro-cid-z7p6kx73]{z-index:2;align-items:center;height:100%;padding-bottom:56px;display:flex;position:relative}.hero-confuse[data-astro-cid-z7p6kx73]{white-space:nowrap;display:inline-block}.hero-confuse[data-astro-cid-z7p6kx73].is-glitching{text-shadow:3px 0 0 var(--color-yellow), -3px 0 0 var(--color-purple)}.hero-chiari[data-astro-cid-z7p6kx73]{transition:color .6s}.hero-chiari[data-astro-cid-z7p6kx73].is-lit{color:var(--color-yellow)}.hero-ui[data-astro-cid-z7p6kx73]{z-index:2;position:absolute;bottom:22px;left:0;right:0}.hero-phases[data-astro-cid-z7p6kx73]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(440px,62%);display:grid}.hero-phase[data-astro-cid-z7p6kx73]{font-family:var(--font-mono);font-size:var(--text-tag);letter-spacing:.08em;color:#6e6e6e;flex-direction:column;gap:6px;transition:color .3s;display:flex}.hero-phase[data-astro-cid-z7p6kx73].is-on{color:var(--color-white)}.hero-track[data-astro-cid-z7p6kx73]{background:#2b2b2b;height:2px;position:relative;overflow:hidden}.hero-track[data-astro-cid-z7p6kx73] i[data-astro-cid-z7p6kx73]{background:var(--color-yellow);width:0;position:absolute;inset:0}.hero-hint[data-astro-cid-z7p6kx73]{transition:opacity .3s}.hero[data-astro-cid-z7p6kx73]:not(.is-pinned) .hero-hint[data-astro-cid-z7p6kx73]{display:none}@media (width<53.75rem){.hero-scrim[data-astro-cid-z7p6kx73]{background:linear-gradient(#0000 18%,#00000040 32%,#000000db 54%,#000000f2 100%)}.hero-stage[data-astro-cid-z7p6kx73]{min-height:640px}.hero-content[data-astro-cid-z7p6kx73]{align-items:flex-end;padding-bottom:84px}.hero-phases[data-astro-cid-z7p6kx73]{width:100%}}.mhead[data-astro-cid-lsf2mkfz],.mrow[data-astro-cid-lsf2mkfz]{grid-template-columns:minmax(0,1fr);column-gap:40px;display:grid}.mhead[data-astro-cid-lsf2mkfz]{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.08em;color:var(--color-lavender-dim);border-bottom:1px solid var(--color-line-on-dark);padding-bottom:14px;display:none}.mrow[data-astro-cid-lsf2mkfz]{padding-block:28px}@media (width>=60rem){.mhead[data-astro-cid-lsf2mkfz]{display:grid}.mhead[data-astro-cid-lsf2mkfz],.mrow[data-astro-cid-lsf2mkfz]{grid-template-columns:minmax(220px,300px) minmax(0,1fr) minmax(240px,340px)}}.ph[data-astro-cid-lsf2mkfz]{border:1px solid var(--color-line-on-dark);flex-direction:column;align-self:start;gap:10px;padding:24px;display:flex}@media (width<60rem){.ph[data-astro-cid-lsf2mkfz]{margin-bottom:12px;grid-row:auto!important}}.ph[data-astro-cid-lsf2mkfz] span[data-astro-cid-lsf2mkfz]{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.08em;color:var(--color-lavender-dim)}.ph[data-astro-cid-lsf2mkfz] span[data-astro-cid-lsf2mkfz].text-yellow{color:var(--color-yellow)}.ph[data-astro-cid-lsf2mkfz] h3[data-astro-cid-lsf2mkfz]{font-family:var(--font-display);letter-spacing:.02em;font-size:2.375rem;font-weight:800}.ph[data-astro-cid-lsf2mkfz] p[data-astro-cid-lsf2mkfz]{color:var(--color-lavender)}.gridbg[data-astro-cid-lsf2mkfz]{background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:24px 24px}.mod[data-astro-cid-lsf2mkfz]{flex-direction:column;gap:8px;padding-block:8px 22px;display:flex}.mod[data-astro-cid-lsf2mkfz] .kw[data-astro-cid-lsf2mkfz]{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--color-lavender-dim);line-height:1.7}.mod[data-astro-cid-lsf2mkfz] .d[data-astro-cid-lsf2mkfz]{color:var(--color-lavender);font-size:1rem;line-height:1.55}.sep[data-astro-cid-lsf2mkfz]{border-top:1px solid #ffffff2e;padding-top:22px}.mt[data-astro-cid-lsf2mkfz]{color:var(--color-white);align-self:flex-start;font-size:1.25rem;font-weight:700;text-decoration:none;transition:color .2s}.mt[data-astro-cid-lsf2mkfz]:after{content:" →";opacity:0;transition:opacity .2s,transform .2s;display:inline-block;transform:translate(-6px)}.mt[data-astro-cid-lsf2mkfz]:hover{color:var(--color-yellow)}.mt[data-astro-cid-lsf2mkfz]:hover:after{opacity:1;transform:none}.badge[data-astro-cid-lsf2mkfz]{font-family:var(--font-mono);font-size:var(--text-tag);border:1px solid var(--color-lavender-dim);color:var(--color-lavender);padding:3px 8px}.mod[data-astro-cid-lsf2mkfz] ul[data-astro-cid-lsf2mkfz]{color:var(--color-lavender);flex-direction:column;gap:10px;font-size:1rem;line-height:1.5;display:flex}.mod[data-astro-cid-lsf2mkfz] ul[data-astro-cid-lsf2mkfz] strong[data-astro-cid-lsf2mkfz]{color:var(--color-white)}.mod[data-astro-cid-lsf2mkfz] ul[data-astro-cid-lsf2mkfz] a[data-astro-cid-lsf2mkfz]{color:var(--color-white);text-underline-offset:4px;font-weight:700;text-decoration:underline #ffffff59}.mod[data-astro-cid-lsf2mkfz] ul[data-astro-cid-lsf2mkfz] a[data-astro-cid-lsf2mkfz]:hover{color:var(--color-yellow);text-decoration-color:var(--color-yellow)}.out[data-astro-cid-lsf2mkfz]{flex-direction:column;gap:6px;padding-block:8px 22px;display:flex}.out[data-astro-cid-lsf2mkfz] b[data-astro-cid-lsf2mkfz]{color:var(--color-yellow);font-size:1.125rem}.out[data-astro-cid-lsf2mkfz] span[data-astro-cid-lsf2mkfz]{color:var(--color-lavender);font-size:.9375rem;line-height:1.5}.out-box[data-astro-cid-lsf2mkfz]{background:var(--color-yellow);color:var(--color-black);flex-direction:column;align-self:start;gap:8px;padding:22px 24px;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.out-box[data-astro-cid-lsf2mkfz]:hover{background:var(--color-white);color:var(--color-black)}.out-box[data-astro-cid-lsf2mkfz] b[data-astro-cid-lsf2mkfz]{font-family:var(--font-display);font-size:1.3125rem;font-weight:800}.out-box[data-astro-cid-lsf2mkfz] span[data-astro-cid-lsf2mkfz]{font-size:.9375rem;line-height:1.5}.out-box[data-astro-cid-lsf2mkfz].out-line{color:var(--color-white);border:2px solid var(--color-yellow);background:0 0}.out-box[data-astro-cid-lsf2mkfz].out-line:hover{background:var(--color-yellow);color:var(--color-black)}
