.foot[data-astro-cid-nns7i3if]{padding:26px var(--ll-pad-x);border-top:2px solid var(--ll-line);font-family:var(--ll-font-mono);font-size:var(--ll-size-kicker-sm);letter-spacing:.18em;color:var(--ll-text-muted);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.hdr[data-astro-cid-fzpbxy5g]{z-index:80;padding:14px var(--ll-pad-x);-webkit-backdrop-filter:blur(10px);border-bottom:2px solid var(--ll-line);background:#0c0710db;flex-wrap:wrap;align-items:center;gap:20px;display:flex;position:sticky;top:0}.hdr__brand[data-astro-cid-fzpbxy5g]{color:var(--ll-bone);flex-direction:column;flex:none;gap:3px;display:flex}.hdr__wordmark[data-astro-cid-fzpbxy5g]{font-family:var(--ll-font-display);letter-spacing:.02em;text-transform:uppercase;font-size:26px;line-height:.9}.hdr__bar[data-astro-cid-fzpbxy5g]{border-radius:var(--ll-pill);background:var(--ll-purple);height:5px}.hdr__nav[data-astro-cid-fzpbxy5g]{font-family:var(--ll-font-mono);font-size:var(--ll-size-nav);letter-spacing:var(--ll-track-nav);text-transform:uppercase;flex-wrap:wrap;flex:auto;align-items:center;gap:clamp(10px,2vw,26px);display:flex}.hdr__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--ll-text-nav)}.hdr__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--ll-bone)}.hdr__cta[data-astro-cid-fzpbxy5g]{flex:none}.vhs[data-astro-cid-i7cuw6li]{z-index:90;pointer-events:none;mix-blend-mode:screen;opacity:var(--vhs-opacity);position:fixed;inset:0}.vhs__scan[data-astro-cid-i7cuw6li]{background:repeating-linear-gradient(#ffffff0e 0 1px,#0000 1px 3px);animation:1.1s steps(3,end) infinite ll-scan;position:absolute;inset:-10px}.vhs__glow[data-astro-cid-i7cuw6li]{background:radial-gradient(120% 80% at 50% 40%,#a855f71a,#0000 60%);animation:3.4s ease-in-out infinite ll-grain;position:absolute;inset:0}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2)format("woff2"),url(/_astro/anton-latin-400-normal.AUNGEG_V.woff)format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-normal.Rg4St2Dn.woff2)format("woff2"),url(/_astro/space-mono-latin-400-normal._3DlpgIW.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-latin-400-normal.C81ewxNO.woff2)format("woff2"),url(/_astro/archivo-latin-400-normal.Bl602Mgc.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/archivo-latin-600-normal.3BBy0ZsW.woff2)format("woff2"),url(/_astro/archivo-latin-600-normal.DwYieO8P.woff)format("woff")}:root{--ll-ink:#0c0710;--ll-ink-raised:#150b21;--ll-line:#241333;--ll-line-strong:#3a2450;--ll-purple:#a855f7;--ll-purple-light:#c88bff;--ll-purple-deep:#6c2bd9;--ll-bone:#f4f1e8;--ll-text-body:#d9cfe2;--ll-text-muted:#8e7ba1;--ll-text-nav:#c9bbd6;--ll-sage:#b9d48a;--ll-gold:#e9b93c;--ll-red:#ff3b2e;--ll-blue:#79cdf2;--ll-font-display:Anton, Impact, "Haettenschweiler", "Arial Narrow Bold", sans-serif;--ll-font-mono:"Space Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ll-font-body:Archivo, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ll-size-h1:clamp(56px, 13.5vw, 210px);--ll-size-h2:clamp(38px, 6.2vw, 88px);--ll-size-h2-outro:clamp(44px, 10vw, 150px);--ll-size-card-title:27px;--ll-size-track-now:clamp(30px, 4vw, 54px);--ll-size-track-row:19px;--ll-size-lead:clamp(16px, 1.35vw, 20px);--ll-size-body:clamp(15px, 1.2vw, 18px);--ll-size-card-body:14px;--ll-size-kicker:11px;--ll-size-kicker-sm:10px;--ll-size-nav:12px;--ll-size-btn:clamp(18px, 2vw, 26px);--ll-size-btn-sm:13px;--ll-lh-h1:1.02;--ll-lh-h2:1.04;--ll-lh-lead:1.55;--ll-lh-body:1.65;--ll-track-kicker:.24em;--ll-track-nav:.16em;--ll-track-label:.2em;--ll-pad-y:clamp(70px, 10vw, 150px);--ll-pad-x:clamp(16px, 4vw, 46px);--ll-maxw:1180px;--ll-gap-section:clamp(28px, 5vw, 72px);--ll-gap-card:14px;--ll-gap-stack:22px;--ll-border-sm:3px;--ll-border:4px;--ll-border-lg:5px;--ll-off-control:4px;--ll-off-card:7px;--ll-off-image:8px;--ll-off-hero-cta:9px;--ll-off-outro-cta:12px;--ll-pill:999px;--ll-focus:3px solid var(--ll-bone);--ll-focus-offset:2px;--ll-hud-gutter:84px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:92px}body{background:var(--ll-ink);color:var(--ll-bone);font-family:var(--ll-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}img,picture,svg{max-width:100%;display:block}[hidden]{display:none!important}h1,h2,h3,p,figure,blockquote{margin:0}button{font:inherit;color:inherit}a{color:var(--ll-purple-light);text-decoration:none}a:hover{color:var(--ll-bone)}::selection{background:var(--ll-purple);color:var(--ll-ink)}:focus-visible{outline:var(--ll-focus);outline-offset:var(--ll-focus-offset)}.ll-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ll-skip{z-index:100;background:var(--ll-purple);color:var(--ll-ink);border:var(--ll-border-sm) solid var(--ll-ink);box-shadow:4px 4px 0 var(--ll-bone);font-family:var(--ll-font-mono);font-size:var(--ll-size-btn-sm);letter-spacing:var(--ll-track-label);text-transform:uppercase;padding:12px 20px;transition:transform .15s;position:absolute;top:0;left:50%;transform:translate(-50%,-140%)}.ll-skip:focus{color:var(--ll-ink);transform:translate(-50%,12px)}.ll-h1{font-family:var(--ll-font-display);font-size:var(--ll-size-h1);line-height:var(--ll-lh-h1);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;padding-bottom:.04em;font-weight:400}.ll-h2{font-family:var(--ll-font-display);font-size:var(--ll-size-h2);line-height:var(--ll-lh-h2);text-transform:uppercase;text-wrap:balance;font-weight:400}.ll-kicker{font-family:var(--ll-font-mono);font-size:var(--ll-size-kicker);letter-spacing:var(--ll-track-kicker);text-transform:uppercase;font-weight:400}.ll-label{font-family:var(--ll-font-mono);font-size:var(--ll-size-kicker);letter-spacing:var(--ll-track-label);color:var(--ll-text-muted);text-transform:uppercase}.ll-lead{font-size:var(--ll-size-lead);line-height:var(--ll-lh-lead);color:var(--ll-text-body);text-wrap:pretty}.ll-body{font-size:var(--ll-size-body);line-height:var(--ll-lh-body);color:var(--ll-text-body);text-wrap:pretty}.ll-section{padding:var(--ll-pad-y) var(--ll-pad-x);border-top:2px solid var(--ll-line);position:relative}.ll-section--raised{background:var(--ll-ink-raised)}.ll-shell{max-width:var(--ll-maxw);margin-inline:auto}.ll-duo{gap:var(--ll-gap-section);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.ll-sticker{--ll-o:var(--ll-off-card);--ll-oh:var(--ll-o);--ll-oa:2px;--ll-sh:var(--ll-bone);border:var(--ll-border) solid var(--ll-ink);box-shadow:var(--ll-o) var(--ll-o) 0 var(--ll-sh)}.ll-sticker:hover{box-shadow:var(--ll-oh) var(--ll-oh) 0 var(--ll-sh)}.ll-sticker:active{box-shadow:var(--ll-oa) var(--ll-oa) 0 var(--ll-sh)}.ll-btn{--ll-o:var(--ll-off-control);--ll-oh:calc(var(--ll-o) + 2px);--ll-oa:1px;--ll-sh:var(--ll-bone);font-family:var(--ll-font-display);letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--ll-ink);background:var(--ll-purple);border:var(--ll-border-sm) solid var(--ll-ink);box-shadow:var(--ll-o) var(--ll-o) 0 var(--ll-sh);cursor:pointer;font-weight:400;display:inline-block}.ll-btn:hover{background:var(--ll-purple-light);color:var(--ll-ink);box-shadow:var(--ll-oh) var(--ll-oh) 0 var(--ll-sh)}.ll-btn:active{box-shadow:var(--ll-oa) var(--ll-oa) 0 var(--ll-sh)}.ll-btn--hero{--ll-o:var(--ll-off-hero-cta);--ll-oh:13px;--ll-oa:2px;font-size:var(--ll-size-btn);border-width:var(--ll-border);padding:18px 30px 14px}.ll-btn--outro{--ll-o:var(--ll-off-outro-cta);--ll-oh:18px;--ll-oa:3px;letter-spacing:.03em;border-width:var(--ll-border-lg);padding:22px 38px 17px;font-size:clamp(22px,3.4vw,44px)}.ll-btn--compact{letter-spacing:.06em;padding:11px 20px 9px;font-size:15px}.ll-btn--sage{--ll-o:var(--ll-off-image);--ll-oh:12px;background:var(--ll-sage);border-width:var(--ll-border);letter-spacing:.05em;padding:16px 26px 12px;font-size:clamp(17px,1.8vw,23px)}.ll-btn--sage:hover{background:var(--ll-bone);--ll-sh:var(--ll-purple)}.ll-btn--sage:active{--ll-sh:var(--ll-purple)}.ll-btn--gold{--ll-o:5px;--ll-oh:7px;background:var(--ll-gold);letter-spacing:.06em;min-width:128px;padding:14px 26px 11px;font-size:17px}.ll-btn--gold:hover{background:var(--ll-bone);--ll-sh:var(--ll-gold)}.ll-btn--gold:active{--ll-sh:var(--ll-gold)}.ll-btn-ghost{font-family:var(--ll-font-mono);font-size:var(--ll-size-btn-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--ll-bone);border:var(--ll-border-sm) solid var(--ll-bone);cursor:pointer;background:0 0;padding:17px 24px;display:inline-block}.ll-btn-ghost:hover{background:var(--ll-bone);color:var(--ll-ink)}.ll-btn-step{font-family:var(--ll-font-mono);font-size:var(--ll-size-kicker);letter-spacing:.14em;background:var(--ll-ink);color:var(--ll-bone);border:2px solid var(--ll-line-strong);cursor:pointer;padding:9px 13px}.ll-btn-step:hover{border-color:var(--ll-bone)}.ll-btn-step--lg{font-size:var(--ll-size-btn-sm);border-width:var(--ll-border-sm);padding:12px 15px}.ll-btn-sage-sm{font-family:var(--ll-font-mono);font-size:var(--ll-size-kicker);letter-spacing:.14em;color:var(--ll-ink);background:var(--ll-sage);border:2px solid var(--ll-ink);padding:9px 13px}.ll-btn-sage-sm:hover{background:var(--ll-bone);color:var(--ll-ink)}.ll-rules{background:var(--ll-line);border:2px solid var(--ll-line);gap:1px;display:grid}.ll-rules>*{background:var(--ll-ink)}@keyframes ll-scan{0%{transform:translateY(0)}to{transform:translateY(6px)}}@keyframes ll-grain{0%,to{opacity:.35}50%{opacity:.55}}@keyframes ll-rec{0%,49%{opacity:1}50%,to{opacity:.15}}@keyframes ll-march{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ll-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ll-bob{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-14px)rotate(1.5deg)}}@keyframes ll-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes ll-wv{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}@keyframes ll-flick{0%,96%,to{opacity:1}97%{opacity:.55}98%{opacity:1}99%{opacity:.7}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ll-anim-march,.ll-anim-bob,.ll-anim-spin,.ll-anim-pulse,.ll-anim-flick,.ll-anim-scan,.ll-anim-grain,.ll-anim-rec,.ll-anim-wv{animation:none!important}.ll-anim-wv{transform:scaleY(.55)}.ll-skip{transition:none}}
