.ll-root{--ll-ground:#fff;--ll-ground-deep:#f5f5f7;--ll-raised:#fff;--ll-ink:#0a0a0f;--ll-ink-2:#5a5a6b;--ll-ink-3:#7e7e8e;--ll-rule:#00000014;--ll-rule-soft:#0000000d;--ll-accent:#1d6ef2;--ll-night:#0a0a0f;--ll-st-confirmed:#16a34a;--ll-st-hold1:#2563eb;--ll-st-hold2:#d97706;--ll-st-hold3:#dc2626;--ll-st-challenge:#7c3aed;--ll-shell:min(1320px, 100% - 3rem);--ll-f-lede:clamp(1.05rem, 1.4vw, 1.2rem);--ll-f-h2:clamp(2.4rem, 6vw, 4.6rem);--ll-f-h1:clamp(2.9rem, 8.5vw, 7.5rem);background:var(--ll-ground);color:var(--ll-ink);font-family:var(--font-inter), "Helvetica Neue", ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;isolation:isolate;font-size:.95rem;line-height:1.6}.ll-ink-wash{background:var(--ll-night);z-index:1;pointer-events:none;visibility:hidden;will-change:transform;position:fixed;inset:0}.ll-wash-tear{pointer-events:none;width:100%;height:170px;position:absolute;bottom:-85px;left:0}.ll-wash-grade,.ll-wash-grain,.ll-wash-vignette{pointer-events:none;position:absolute;inset:0}.ll-wash-grade{mix-blend-mode:screen;background:linear-gradient(#1d6ef217,#0000 38% 70%,#1d6ef20f)}.ll-wash-grain{opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px 180px}.ll-wash-vignette{background:radial-gradient(at 50% 45%,#0000 52%,#00000080 100%)}.ll-ink-fx{z-index:3;pointer-events:none;visibility:hidden;will-change:transform;width:100%;height:100%;position:fixed;inset:0}.ll-js-scroll .ll-rail,.ll-js-scroll .ll-band-ink{z-index:2;position:relative}.ll-card-burn{z-index:4;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.ll-display{font-family:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:700;line-height:.9}.ll-mono{font-family:var(--font-jetbrains-mono), ui-monospace, "SF Mono", monospace;font-variant-numeric:tabular-nums}.ll-label{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--ll-ink-3);font-size:.62rem;font-weight:700}.ll-lede{font-size:var(--ll-f-lede);color:var(--ll-ink-2);max-width:48ch;margin:0;line-height:1.5}.ll-shell{width:var(--ll-shell);margin-inline:auto}:where(.ll-root) a{color:inherit}.ll-root :focus-visible{outline:2px solid var(--ll-accent);outline-offset:3px;border-radius:8px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.ll-nav{justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;display:flex;position:relative}.ll-nav-logo,.ll-nav-links,.ll-nav-actions{isolation:isolate;box-sizing:border-box;border-radius:999px;min-height:3.75rem;position:relative}.ll-nav-logo:before,.ll-nav-links:before,.ll-nav-actions:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--ll-raised) 84%, transparent), color-mix(in srgb, var(--ll-raised) 62%, transparent));border:1px solid var(--ll-rule);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);position:absolute;inset:0;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #ffffff4d,0 14px 36px -18px #0a0a0f59}.ll-nav-logo{padding:.55rem 1.3rem .55rem .9rem}.ll-nav-links{padding:.55rem 1.6rem}.ll-nav-actions{padding:.55rem .55rem .55rem 1.3rem}.ll-nav-logo{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ll-nav-mark{color:#0a0b0d;flex:none;justify-content:center;align-items:center;width:32px;height:36px;display:inline-flex}.ll-wordmark{text-transform:uppercase;letter-spacing:.14em;color:#0a0b0d;font-size:16px;font-weight:500}.ll-nav-links{align-items:center;gap:2rem;display:flex}.ll-nav-actions{align-items:center;gap:1.1rem;display:flex}.ll-nav-trial{background:var(--ll-ink);color:var(--ll-ground);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.75rem 1.3rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.ll-nav-trial:hover{background:var(--ll-accent);color:#fff;transform:translateY(-1px)}.ll-nav-trial-signin{display:none}.ll-nav-link{color:var(--ll-ink-2);font-size:.82rem;font-weight:500;text-decoration:none}.ll-nav-link:hover{color:var(--ll-ink)}.ll-nav-trigger{font-family:inherit;line-height:inherit;cursor:default;background:0 0;border:0;margin:0;padding:0}.ll-btn{background:var(--ll-ink);color:var(--ll-ground);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.ll-btn:hover{background:var(--ll-accent);transform:translateY(-1px)}.ll-nav-drop{position:relative}.ll-drop-panel{background:var(--ll-raised);border:1px solid var(--ll-rule);z-index:50;opacity:0;visibility:hidden;pointer-events:none;border-radius:20px;min-width:21rem;padding:.9rem;transition:opacity .16s,transform .16s,visibility 0s .16s;position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 18px 50px -20px #0a0a0f40}.ll-nav-drop[data-open] .ll-drop-panel,.ll-nav-drop:not([data-js]):hover .ll-drop-panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)translateY(0)}.ll-drop-head{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.01em;border-bottom:1px solid var(--ll-rule-soft);margin-bottom:.6rem;padding-bottom:.6rem;font-size:.9rem;font-weight:700;text-decoration:none;display:block}.ll-drop-head:hover{color:var(--ll-accent)}.ll-mega{grid-template-columns:repeat(5,max-content);gap:1.4rem 2rem;min-width:0;max-width:min(78rem,100vw - 2rem);padding:1.2rem 1.5rem 1.4rem;display:grid;position:fixed;top:5.5rem;left:50%;transform:translate(-50%)translateY(-4px)}.ll-nav-drop[data-open] .ll-mega,.ll-nav-drop:not([data-js]):hover .ll-mega{transform:translate(-50%)translateY(0)}.ll-mega-col{min-width:8.5rem}.ll-mega-tools{flex-direction:column;display:flex}.ll-mega-tools a{color:var(--ll-ink-2);white-space:nowrap;padding:.14rem 0;font-size:.78rem;text-decoration:none}.ll-mega-tools a:hover{color:var(--ll-ink)}@media (max-width:900px){.ll-nav-links,.ll-drop-panel,.ll-nav-actions>.ll-nav-link,.ll-nav-trial:not(.ll-nav-trial-signin){display:none}.ll-nav-trial-signin{display:inline-flex}}.ll-nav-trial,.ll-nav-actions .ll-nav-link{white-space:nowrap}@media (max-width:480px){.ll-nav-logo{padding:.55rem 1rem .55rem .75rem}.ll-nav-actions{padding-left:.55rem}}.ll-nav-toggle{width:2.75rem;height:2.75rem;color:var(--ll-ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:none}@media (max-width:900px){.ll-nav-toggle{display:inline-flex}}.ll-nav-toggle span,.ll-nav-toggle span:before,.ll-nav-toggle span:after{background:currentColor;border-radius:2px;width:1.1rem;height:1.5px;transition:transform .22s,background .12s;display:block}.ll-nav-toggle span{position:relative}.ll-nav-toggle span:before,.ll-nav-toggle span:after{content:"";position:absolute;left:0}.ll-nav-toggle span:before{transform:translateY(-5px)}.ll-nav-toggle span:after{transform:translateY(5px)}.ll-nav-toggle[aria-expanded=true] span{background:0 0}.ll-nav-toggle[aria-expanded=true] span:before{transform:rotate(45deg)}.ll-nav-toggle[aria-expanded=true] span:after{transform:rotate(-45deg)}.ll-msheet{z-index:100;overscroll-behavior:contain;background:var(--ll-raised);color:var(--ll-ink);padding:calc(env(safe-area-inset-top,0px) + 6rem) 1.5rem calc(env(safe-area-inset-bottom,0px) + 2rem);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;transition:opacity .2s,visibility 0s .2s;display:flex;position:fixed;inset:0;overflow-y:auto}.ll-msheet:before{content:"";height:calc(env(safe-area-inset-top,0px) + 5.3rem);background:inherit;pointer-events:none;position:fixed;top:0;left:0;right:0}.ll-msheet[data-open]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}@media (min-width:901px){.ll-msheet{display:none}}@media (max-width:900px){html:has(.ll-msheet[data-open]){overflow:hidden}}.ll-root:has(.ll-msheet[data-open]) .ll-shell:has(>.ll-nav){z-index:110}.ll-msheet-label{margin:1.6rem 0 .2rem}.ll-msheet-link{border-bottom:1px solid var(--ll-rule-soft);padding:.85rem 0;font-size:1.05rem;font-weight:500;text-decoration:none;display:block}.ll-msheet-cta{flex-direction:column;gap:.9rem;margin-top:auto;padding-top:2.25rem;display:flex}.ll-msheet-cta .ll-btn{justify-content:center}.ll-msheet-signin{text-align:center;color:var(--ll-ink-2);padding:.25rem 0;font-size:.9rem;text-decoration:none}.ll-root[data-ground=dark] .ll-msheet{--ll-ink-2:#ffffffb3;--ll-ink-3:#ffffff80;--ll-rule-soft:#ffffff1a;color:#fff;background:#0e0e16}.ll-root[data-ground=dark] .ll-msheet .ll-btn{color:#0a0a0f;background:#fff}.ll-hero{padding:clamp(2.5rem,7vw,5rem) 0 clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.ll-hero h1{font-size:clamp(2.9rem,6vw,5.6rem);line-height:1.06}.ll-hero h1 em{color:var(--ll-accent);font-style:normal}.ll-hero>.ll-shell{z-index:1;position:relative}.ll-poster{grid-template-columns:1fr;place-items:center;gap:clamp(1.5rem,4vw,3.5rem);min-height:calc(100svh - 16rem);padding:clamp(1rem,2vw,2rem) 0;display:grid;position:relative}.ll-orb-stage{order:-1;justify-content:center;align-items:center;width:100%;display:flex}.ll-orb-hold{order:-1;width:100%;display:none}@media (min-width:901px){.ll-poster{grid-template-columns:1.1fr .9fr;justify-items:stretch}.ll-orb-stage,.ll-orb-hold{order:0}.ll-hero-copy{text-align:left;align-items:flex-start}.ll-hero-cta{justify-content:flex-start}}.ll-beams{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ll-hero.ll-dark{--ll-ground:#06060b;--ll-ground-deep:#0e0e16;--ll-raised:#0e0e16;--ll-ink:#fff;--ll-ink-2:#ffffffad;--ll-ink-3:#ffffff6b;--ll-rule:#ffffff24;--ll-rule-soft:#ffffff14;background:var(--ll-ground);color:var(--ll-ink)}.ll-hero.ll-dark .ll-btn{color:#0a0a0f;background:#fff}.ll-hero.ll-dark .ll-btn:hover{background:var(--ll-accent);color:#fff}.ll-hero.ll-dark .ll-index{border-top-color:#ffffffb3}.ll-hero.ll-dark .ll-orb{filter:drop-shadow(0 0 clamp(40px, 7vw, 100px) rgba(var(--orb-glow), .55)) drop-shadow(0 0 clamp(80px, 13vw, 180px) rgba(var(--orb-glow), .28))}.ll-root[data-ground=dark]{position:relative}.ll-root[data-ground=dark] .ll-shell:has(>.ll-nav){z-index:5;position:absolute;top:0;left:0;right:0}.ll-hero.ll-dark{padding-top:calc(clamp(2.5rem,7vw,5rem) + 4.6rem)}.ll-root[data-ground=dark] .ll-nav{z-index:1;--ll-ink:#fff;--ll-ink-2:#ffffffb3;color:#fff}.ll-root[data-ground=dark] .ll-nav-logo:before,.ll-root[data-ground=dark] .ll-nav-links:before,.ll-root[data-ground=dark] .ll-nav-actions:before{background:linear-gradient(#ffffff21,#ffffff0d);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff0d,0 18px 48px -16px #000000bf}.ll-root[data-ground=dark] .ll-wordmark,.ll-root[data-ground=dark] .ll-nav-mark,.ll-root[data-ground=dark] .ll-nav-link{color:#fff}.ll-root[data-ground=dark] .ll-nav-link:hover{color:#ffffffbf}.ll-root[data-ground=dark] .ll-nav-trial{color:#0a0a0f;background:#fff}.ll-root[data-ground=dark] .ll-nav-trial:hover{background:var(--ll-accent);color:#fff}.ll-root[data-ground=dark] .ll-drop-panel{color:#fff;background:#0e0e16;border-color:#ffffff24}.ll-orb{--orb-glow:29, 110, 242;--orb-size:min(520px, 38vw);--orb-in:1;width:var(--orb-size);aspect-ratio:1;opacity:var(--orb-in);transform:scale(calc(.92 + .08 * var(--orb-in)));filter:drop-shadow(0 0 clamp(40px, 7vw, 100px) rgba(var(--orb-glow), .32)) drop-shadow(0 0 clamp(80px, 13vw, 180px) rgba(var(--orb-glow), .16));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.ll-orb.ll-orb-dragging{cursor:grabbing}.ll-orb-halo{background:rgba(var(--orb-glow), .38);filter:blur(18px);opacity:.6;border-radius:50%;animation:4.8s ease-in-out infinite ll-orb-breathe;position:absolute;inset:2%}@keyframes ll-orb-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.78;transform:scale(1.04)}}.ll-orb-clip{border-radius:50%;position:absolute;inset:0;overflow:hidden}.ll-orb-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ll-orb-sheen{pointer-events:none;background:radial-gradient(circle at 30% 24%,#ffffff42,#fff0 40%),radial-gradient(circle at 62% 80%,#ffffff14,#fff0 36%);border-radius:50%;position:absolute;inset:0}.ll-orb-flat .ll-orb-clip{background:var(--orb-fallback) center / cover no-repeat}@media (max-width:900px){.ll-orb{--orb-size:min(72vw, 360px)}}@media (prefers-reduced-motion:reduce){.ll-orb-halo{animation:none}}.ll-hero-copy{text-align:center;flex-direction:column;align-items:center;gap:1.4rem;max-width:62rem;display:flex}.ll-hero-copy .ll-lede{max-width:48ch}.ll-hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.ll-index{border-top:2px solid var(--ll-ink);margin-top:clamp(2.5rem,5vw,4rem)}.ll-index-row{border-bottom:1px solid var(--ll-rule);grid-template-columns:2.2rem 1fr auto;align-items:center;gap:1rem;padding:1.05rem 0;text-decoration:none;transition:padding-left .2s cubic-bezier(.16,1,.3,1),background .2s,opacity .5s;display:grid}.ll-index-row:hover{background:color-mix(in srgb, var(--ll-accent) 6%, transparent);padding-left:.6rem}.ll-index-name{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;font-size:clamp(1.15rem,2.2vw,1.75rem);font-weight:700}.ll-index-caps{color:var(--ll-ink-2);font-size:.84rem}.ll-index-count{font-family:var(--font-jetbrains-mono), monospace;color:var(--ll-ink-3);white-space:nowrap;font-size:.72rem}@media (max-width:700px){.ll-index-caps{display:none}.ll-index-row{grid-template-columns:2rem 1fr auto}}.ll-hero .ll-wd{white-space:nowrap}.ll-hero .ll-ch{position:relative}.ll-hero .ll-lede,.ll-hero .ll-hero-cta{transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1)}.ll-hero.ll-intro .ll-ch{opacity:0;animation:.6s ease-out 4s forwards ll-intro-safety}.ll-hero.ll-intro .ll-lede,.ll-hero.ll-intro .ll-hero-cta{opacity:0;animation:.6s ease-out 4s forwards ll-intro-safety;transform:translateY(10px)}.ll-hero.ll-intro .ll-index-row{opacity:.28;animation:.6s ease-out 4s forwards ll-intro-safety}.ll-hero.ll-intro .ll-index-row.ll-on{opacity:1}.ll-hero.ll-intro.ll-intro-js .ll-ch,.ll-hero.ll-intro.ll-intro-js .ll-lede,.ll-hero.ll-intro.ll-intro-js .ll-hero-cta,.ll-hero.ll-intro.ll-intro-js .ll-index-row{animation:none}@keyframes ll-intro-safety{to{opacity:1;transform:none}}.ll-st-reveal{padding:clamp(3.5rem,8vw,6rem) 0}.ll-js-scroll .ll-st-reveal{height:240vh;padding:0}.ll-js-scroll .ll-st-sticky{height:100vh;position:sticky;top:0}.ll-root[data-ground=dark][data-passage=bloom].ll-js-scroll .ll-st-sticky{--st-cx:75%;--st-cy:50%;--st-r:0px;isolation:isolate;background:radial-gradient(circle at var(--st-cx) var(--st-cy), #fff calc(var(--st-r) - 14vmax), #06060b var(--st-r))}.ll-root[data-ground=dark][data-passage=bloom].ll-js-scroll .ll-st-text{mix-blend-mode:difference}.ll-root[data-ground=dark][data-passage=bloom].ll-js-scroll .ll-st-text .ll-w{color:#242427}.ll-root[data-ground=dark][data-passage=bloom].ll-js-scroll .ll-st-text .ll-w.on{color:#fff}.ll-root[data-ground=dark][data-passage=bloom].ll-js-scroll .ll-st-dust{color:#fff;mix-blend-mode:difference}.ll-hero-fray{z-index:1;pointer-events:none;width:100%;height:18vh;display:none;position:absolute;bottom:0;left:0;right:0}.ll-root[data-passage=dissolve] .ll-hero.ll-dark{padding-bottom:calc(clamp(2rem,4vw,3rem) + 14vh)}.ll-root[data-passage=dissolve] .ll-hero-fray{display:block}.ll-root[data-passage=orb] .ll-hero{overflow:visible}.ll-root[data-passage=orb] .ll-orb-stage{z-index:2;will-change:transform;position:relative}.ll-st-grid{--st-stage:clamp(16rem, 30vw, 34rem)}.ll-js-scroll .ll-st-grid{grid-template-columns:minmax(0, 1fr) var(--st-stage);-moz-column-gap:clamp(1.5rem, 3vw, 4rem);align-items:center;column-gap:clamp(1.5rem,3vw,4rem);height:100%;display:grid}.ll-st-text{z-index:1;letter-spacing:-.025em;max-width:62rem;margin:0;font-size:clamp(1.7rem,3.6vw,3.3rem);line-height:1.08;position:relative}.ll-st-stage{aspect-ratio:200/220;width:100%;max-height:72vh;display:none}.ll-st-dust{pointer-events:none;width:100%;height:100%;color:var(--ll-ink);display:none;position:absolute;inset:0}.ll-js-scroll .ll-st-stage,.ll-js-scroll .ll-st-dust{display:block}@media (max-width:900px){.ll-js-scroll .ll-st-grid{grid-template-columns:minmax(0,1fr);align-content:center;row-gap:1.5rem}.ll-js-scroll .ll-st-stage{aspect-ratio:auto;order:-1;height:26vh}}@media (max-width:900px) and (max-height:700px){.ll-js-scroll .ll-st-stage{height:16vh}}.ll-js-scroll .ll-st-text .ll-w{color:color-mix(in srgb, var(--ll-ink) 14%, var(--ll-ground));transition:color .22s}.ll-js-scroll .ll-st-text .ll-w.on{color:var(--ll-ink)}.ll-js-scroll .ll-rail{height:500vh}.ll-js-scroll .ll-rail-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.ll-rail-track{width:var(--ll-shell);flex-wrap:wrap;gap:1.1rem;margin-inline:auto;padding:clamp(2rem,5vw,3rem) 0;display:flex}.ll-js-scroll .ll-rail-track{padding:0;will-change:transform;flex-wrap:nowrap;width:max-content;margin:0;padding-inline:max(6vw,50vw - 660px)}.ll-rail-card{flex-direction:column;flex:18rem;gap:.7rem;text-decoration:none;display:flex;position:relative}.ll-rc-wave{pointer-events:none;width:88%;height:44px;position:absolute;bottom:-22px;left:6%}.ll-js-scroll .ll-rail-card{flex:none;width:min(37rem,84vw)}.ll-rc-stage{margin-bottom:1.2rem;position:relative}.ll-rc-main{padding-bottom:2.4rem}.ll-rc-float{background:var(--ll-raised);border:1px solid var(--ll-rule);border-radius:14px;width:min(15rem,54%);position:absolute;bottom:-.9rem;right:-.8rem;box-shadow:0 18px 44px -18px #0a0a0f59}.ll-js-scroll .ll-rail-card .ll-m-fill{transition:none}.ll-js-scroll .ll-rail-card [data-seq]>*{opacity:.3;transition:opacity .25s}.ll-js-scroll .ll-rail-card [data-seq]>.ll-seq-on{opacity:1}.ll-js-scroll .ll-rail-card .ll-m-map circle{transition:opacity .25s}.ll-rc-name{font-size:clamp(1.6rem,3vw,2.4rem)}.ll-rc-go{letter-spacing:.12em;color:var(--ll-accent);font-size:.66rem;font-weight:700}.ll-rail-card:hover .ll-rc-go{text-decoration:underline}.ll-rail-panel{background:var(--ll-night);color:var(--ll-ground);width:var(--ll-shell);text-align:center;border-radius:24px;margin:1.1rem auto 0;padding:clamp(3rem,7vw,5.5rem)}.ll-rail-panel h2{color:var(--ll-ground);font-size:clamp(2.6rem,7vw,6rem)}.ll-eyebrow-ground{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--ll-ground) 55%, var(--ll-ink));margin:0 0 1rem;font-size:.66rem;font-weight:700}.ll-js-scroll .ll-rail-panel{visibility:hidden;border-radius:0;justify-content:center;align-items:center;width:auto;margin:0;display:flex;position:absolute;inset:0}.ll-panel-inner{flex-direction:column;align-items:center;gap:1.4rem;display:flex}.ll-js-scroll .ll-panel-mark{position:absolute;top:50%;left:50%}.ll-js-scroll .ll-panel-copy{width:max-content;max-width:min(90vw,46rem);position:absolute;top:50%;left:50%}.ll-panel-mark{width:76px;height:86px;color:var(--ll-ground)}.ll-panel-mark svg{width:100%;height:100%}.ll-panel-sub{color:color-mix(in srgb, var(--ll-ground) 72%, var(--ll-ink));max-width:44ch;margin:1.2rem auto 0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.5}.ll-band-ink{background:var(--ll-night);color:var(--ll-ground);padding:clamp(3.5rem,8vw,6.5rem) 0}.ll-band-ink h2{color:var(--ll-ground);font-size:var(--ll-f-h2)}.ll-js-scroll .ll-band-ink{background:0 0}.ll-band-ink .ll-lede{color:color-mix(in srgb, var(--ll-ground) 72%, var(--ll-ink))}.ll-band-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:900px){.ll-band-grid{grid-template-columns:1.1fr 1fr;align-items:end}}.ll-portal{border-top:1px solid var(--ll-rule);padding:clamp(3.5rem,8vw,6.5rem) 0}.ll-portal-head{grid-template-columns:1fr;gap:1rem;margin-bottom:clamp(1.75rem,3vw,2.5rem);display:grid}@media (min-width:980px){.ll-portal-head{grid-template-columns:1.1fr 1fr;align-items:end}}.ll-portal-head h2{font-size:var(--ll-f-h2)}.ll-portal-tag{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.ll-portal-bar{background:var(--ll-accent);flex:none;width:2.5rem;height:2px}.ll-mosaic{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}@media (min-width:760px){.ll-mosaic{grid-template-columns:repeat(3,1fr)}}.ll-card{background:var(--ll-raised);border:1px solid var(--ll-rule);border-radius:20px;flex-direction:column;gap:.7rem;min-width:0;padding:.9rem;transition:border-color .16s,transform .16s;display:flex;box-shadow:0 4px 40px #0000000f}.ll-card:hover{border-color:var(--ll-ink-3);transform:translateY(-2px)}.ll-card-signature{grid-column:1/-1;box-shadow:0 20px 55px -30px #0a0a0f40}@media (min-width:760px){.ll-card-signature{grid-area:span 2/span 2}}.ll-card-title{letter-spacing:-.01em;font-size:.92rem;font-weight:600;line-height:1.3}.ll-card-signature .ll-card-title{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.ll-card-note{color:var(--ll-ink-2);font-size:.78rem;line-height:1.45}.ll-card-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ll-motif{background:var(--ll-ground-deep);border:1px solid var(--ll-rule-soft);border-radius:14px;flex-direction:column;gap:.4rem;min-height:4.6rem;padding:.6rem;display:flex}.ll-card-signature .ll-motif{gap:.5rem;min-height:12rem;padding:.8rem}.ll-pill{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.32rem;padding:.2rem .55rem;font-size:.56rem;font-weight:700;display:inline-flex}.ll-pill:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.ll-pill-confirmed{color:var(--ll-st-confirmed);background:color-mix(in srgb, var(--ll-st-confirmed) 13%, transparent)}.ll-pill-hold1{color:var(--ll-st-hold1);background:color-mix(in srgb, var(--ll-st-hold1) 13%, transparent)}.ll-pill-hold2{color:var(--ll-st-hold2);background:color-mix(in srgb, var(--ll-st-hold2) 15%, transparent)}.ll-pill-hold3{color:var(--ll-st-hold3);background:color-mix(in srgb, var(--ll-st-hold3) 13%, transparent)}.ll-pill-challenge{color:var(--ll-st-challenge);background:color-mix(in srgb, var(--ll-st-challenge) 13%, transparent)}.ll-pill-draft{color:var(--ll-ink-3);background:color-mix(in srgb, var(--ll-ink-3) 15%, transparent)}.ll-m-row{grid-template-columns:1fr auto;align-items:center;gap:.5rem;font-size:.72rem;display:grid}.ll-m-row .ll-n{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ll-n-lg{font-family:var(--font-space-grotesk), sans-serif;font-size:1.05rem;font-weight:700}.ll-m-sub{color:var(--ll-ink-3);font-size:.64rem}.ll-m-strong{font-weight:700}.ll-hr{background:var(--ll-rule-soft);height:1px;margin:.15rem 0}.ll-m-cal{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.ll-m-cell{aspect-ratio:1;background:#e8e8ee;border-radius:3px}.ll-m-cell.on{background:var(--ll-st-hold1)}.ll-m-cell.on2{background:var(--ll-st-hold2)}.ll-m-cell.done{background:var(--ll-st-confirmed)}.ll-m-bar{grid-template-columns:5.2rem 1fr auto;align-items:center;gap:.45rem;font-size:.64rem;display:grid}.ll-m-track{background:#e8e8ee;border-radius:999px;height:5px;overflow:hidden}.ll-m-fill{background:var(--ll-ink);width:0;height:100%}.ll-armed .ll-m-fill{transition:width .85s cubic-bezier(.16,1,.3,1)}.ll-m-fill-good{background:var(--ll-st-confirmed)}.ll-m-chips{flex-wrap:wrap;gap:.28rem;display:flex}.ll-m-chip{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ll-rule);color:var(--ll-ink-2);white-space:nowrap;border-radius:999px;padding:.18rem .5rem;font-size:.55rem;font-weight:700}.ll-m-time{grid-template-columns:2.7rem 1fr;align-items:baseline;gap:.5rem;font-size:.68rem;display:grid}.ll-m-people{gap:.3rem;display:flex}.ll-m-face{background:var(--ll-ground-deep);border:1px solid var(--ll-rule);width:1.4rem;height:1.4rem;font-family:var(--font-jetbrains-mono), monospace;color:var(--ll-ink-2);border-radius:50%;place-items:center;font-size:.5rem;font-weight:700;display:grid}.ll-m-map{height:3.2rem;position:relative}.ll-m-map svg{width:100%;height:100%;position:absolute;inset:0}.ll-js-motion .ll-card{opacity:0;transform:translateY(10px)}.ll-armed .ll-card{animation:.64s cubic-bezier(.16,1,.3,1) forwards ll-card-in}.ll-armed .ll-card:first-child{animation-delay:0s}.ll-armed .ll-card:nth-child(2){animation-delay:90ms}.ll-armed .ll-card:nth-child(3){animation-delay:.18s}.ll-armed .ll-card:nth-child(4){animation-delay:.27s}.ll-armed .ll-card:nth-child(5){animation-delay:.36s}.ll-armed .ll-card:nth-child(6){animation-delay:.45s}@keyframes ll-card-in{to{opacity:1;transform:none}}.ll-manifest{border-top:1px solid var(--ll-rule);margin-top:1.4rem;padding-top:1rem}.ll-manifest-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem;display:flex}.ll-manifest-list{flex-wrap:wrap;gap:.4rem .35rem;margin:0;padding:0;list-style:none;display:flex}.ll-manifest-list li{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.04em;border:1px solid var(--ll-rule);color:var(--ll-ink-2);background:var(--ll-raised);white-space:nowrap;border-radius:999px;padding:.28rem .55rem;font-size:.66rem;font-weight:500}.ll-manifest-list li.featured{border-color:var(--ll-ink);color:var(--ll-ink);font-weight:700}.ll-close{border-top:2px solid var(--ll-ink);padding:clamp(4rem,9vw,7.5rem) 0;position:relative}.ll-close h2{font-size:var(--ll-f-h1);margin-bottom:1.4rem;transition:opacity .3s}.ll-close-fx{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ll-close-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ll-footer{border-top:1px solid var(--ll-rule);color:var(--ll-ink-3);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:2rem 0 3rem;font-size:.76rem;display:flex}@media (prefers-reduced-motion:reduce){.ll-js-motion .ll-card{opacity:1;transform:none;animation:none!important}.ll-armed .ll-m-fill{transition:none}}