.night[data-astro-cid-6uty7xr2]{position:absolute;inset:0 0 36%;overflow:hidden}@media(min-width:60rem){.night[data-astro-cid-6uty7xr2]{inset:0 0 0 36%}}.night-canvas[data-astro-cid-6uty7xr2]{width:100%;height:100%;display:block}.night[data-astro-cid-6uty7xr2]:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(to bottom,transparent,var(--ground));pointer-events:none}.home-hero[data-astro-cid-j7pv25f6]{position:relative;min-height:min(88svh,52rem);display:flex;align-items:flex-end;padding:clamp(2rem,6vw,4rem) 0 clamp(2rem,5vw,3.5rem);overflow:hidden}.home-hero-copy[data-astro-cid-j7pv25f6]{position:relative;z-index:1}.home-hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.7rem,10vw,6.4rem);font-weight:600;letter-spacing:-.03em;line-height:.94;max-width:11ch;font-variation-settings:"opsz" 96}.home-hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:normal;color:var(--lamp)}.home-dek[data-astro-cid-j7pv25f6]{margin:1.3rem 0 0;max-width:26rem;font-size:clamp(1.08rem,2.3vw,1.3rem);line-height:1.45;color:var(--ink-2)}.home-cta[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:1.2rem;padding:.7rem 0 .4rem;font-weight:600;color:var(--lamp);text-decoration:none;border-bottom:1px solid var(--lamp-deep)}.home-cta[data-astro-cid-j7pv25f6]:hover{color:var(--ink);border-color:var(--ink)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.rise[data-astro-cid-j7pv25f6]{animation:rise .8s var(--ease-out) both;animation-delay:calc(.25s + var(--i) * .11s)}@media(prefers-reduced-motion:reduce){.rise[data-astro-cid-j7pv25f6]{animation:none}}@media(min-width:60rem){.home-hero[data-astro-cid-j7pv25f6]{align-items:center}}.how[data-astro-cid-j7pv25f6]{margin:0 0 1.2rem;max-width:30rem;color:var(--ink-3);font-size:.95rem;line-height:1.5}.zlist[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.zrow[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--ground-3)}.zlist[data-astro-cid-j7pv25f6].js .zrow[data-astro-cid-j7pv25f6]{opacity:0;transform:translateY(10px);transition:opacity .48s var(--ease-out),transform .48s var(--ease-out)}.zlist[data-astro-cid-j7pv25f6].js .zrow[data-astro-cid-j7pv25f6].in{opacity:1;transform:none}.zrow-link[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.2rem 1fr auto;grid-template-areas:"lamp name gap" "lamp sub  gap";column-gap:.9rem;row-gap:.15rem;align-items:center;padding:1rem 0;text-decoration:none;color:inherit;transition:background .18s var(--ease-out)}.zrow-link[data-astro-cid-j7pv25f6]:hover{background:var(--ground-2);color:inherit}.lamp[data-astro-cid-j7pv25f6]{grid-area:lamp;width:10px;height:10px;border-radius:50%;justify-self:center}.lamp[data-astro-cid-j7pv25f6].lit{background:var(--lamp);box-shadow:0 0 0 5px var(--lamp-glow),0 0 18px var(--lamp-glow)}.lamp[data-astro-cid-j7pv25f6].dim{background:var(--dim);box-shadow:0 0 0 1px var(--line) inset}.lamp[data-astro-cid-j7pv25f6].off{background:transparent;box-shadow:0 0 0 1px var(--line) inset}.zname[data-astro-cid-j7pv25f6]{grid-area:name;font-size:clamp(1.15rem,3.2vw,1.5rem);font-weight:600;letter-spacing:-.015em;line-height:1.15}.zsub[data-astro-cid-j7pv25f6]{grid-area:sub;font-size:.82rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.zgap[data-astro-cid-j7pv25f6]{grid-area:gap;font-size:clamp(1.35rem,4.4vw,1.9rem);font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;line-height:1}.zgap[data-astro-cid-j7pv25f6].up{color:var(--lamp)}.zgap[data-astro-cid-j7pv25f6].down{color:var(--ink-2)}.zgap[data-astro-cid-j7pv25f6].none{color:var(--ink-3);font-weight:400}@media(min-width:52rem){.zrow-link[data-astro-cid-j7pv25f6]{grid-template-columns:1.2rem 16rem 1fr auto;grid-template-areas:"lamp name sub gap";padding:1.05rem 0}.zsub[data-astro-cid-j7pv25f6]{font-size:.9rem}}.src[data-astro-cid-j7pv25f6]{margin:1.4rem 0 0;max-width:36rem;color:var(--ink-3);font-size:.86rem;line-height:1.5}.next[data-astro-cid-j7pv25f6]{display:block;padding:1.4rem 1.5rem 1.5rem;background:var(--ground-2);border:1px solid var(--line);border-radius:8px;text-decoration:none;color:inherit;max-width:36rem;transition:background .18s var(--ease-out)}.next[data-astro-cid-j7pv25f6]:hover{background:var(--ground-3);color:inherit}.next-t[data-astro-cid-j7pv25f6]{display:block;font-size:1.2rem;font-weight:600;letter-spacing:-.01em}.next-d[data-astro-cid-j7pv25f6]{display:block;margin-top:.35rem;color:var(--lamp);font-weight:500}
