.nav-sentinel[data-astro-cid-wpvy4v7s]{pointer-events:none;width:1px;height:24px;position:absolute;top:0;left:0}.header[data-astro-cid-wpvy4v7s]{--bubble-h:52px;--side-width:82px;--nav-gap:12px;--dock:calc(10px + env(safe-area-inset-bottom,0px));bottom:var(--dock);left:max(10px, calc(var(--gutter) - 12px));right:max(10px, calc(var(--gutter) - 12px));z-index:50;max-width:calc(var(--max) + 24px);pointer-events:none;margin-inline:auto;position:fixed}.bar[data-astro-cid-wpvy4v7s]{isolation:isolate;width:max-content;min-height:var(--bubble-h);grid-template-columns:var(--side-width) auto var(--side-width);align-items:center;gap:var(--nav-gap);margin-inline:auto;padding-inline:18px;display:grid;position:relative}.bubble[data-astro-cid-wpvy4v7s]{pointer-events:auto;background:var(--surface);border:1px solid var(--border-strong);border-top-color:color-mix(in srgb, var(--text) 28%, transparent);box-shadow:inset 0 1px 0 var(--tint);border-radius:999px;transition:background-color .25s,border-color .25s,box-shadow .25s}@supports (backdrop-filter:blur(1px)){.bubble[data-astro-cid-wpvy4v7s]{background:var(--header-bg);-webkit-backdrop-filter:blur(18px)saturate(150%)}}.header[data-astro-cid-wpvy4v7s].scrolled .bubble[data-astro-cid-wpvy4v7s]{box-shadow:inset 0 1px 0 var(--tint), 0 8px 24px -12px #0009}.brand[data-astro-cid-wpvy4v7s]{width:var(--side-width);min-height:var(--bubble-h);justify-content:center;justify-self:start;align-items:center;padding-inline:10px;display:inline-flex}.navigation[data-astro-cid-wpvy4v7s]{min-height:var(--bubble-h);min-width:var(--bubble-h);place-items:center;display:grid}.links[data-astro-cid-wpvy4v7s]{isolation:isolate;display:none;position:relative}.nav-indicator[data-astro-cid-wpvy4v7s]{background:color-mix(in srgb, var(--accent) 17%, transparent);pointer-events:none;opacity:0;z-index:-1;width:1px;height:36px;transition:opacity .16s;position:absolute;top:6px;left:0}.links[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{gap:22px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{min-height:48px;color:var(--text);align-items:center;display:inline-flex;position:relative}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current],.sheet[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current]{color:var(--accent)}@media (hover:hover) and (pointer:fine){.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--accent)}}.actions[data-astro-cid-wpvy4v7s]{pointer-events:none;justify-self:end;align-items:center;display:flex}.cta[data-astro-cid-wpvy4v7s]{visibility:hidden;min-height:var(--bubble-h);height:var(--bubble-h);width:var(--side-width);color:color-mix(in srgb, var(--accent-ink) calc(var(--fill,0) * 100%), var(--text));box-shadow:none;pointer-events:auto;background:0 0;border-color:#0000;padding:6px 10px;font-size:13px;transition:none}.header[data-astro-cid-wpvy4v7s].cta-visible .cta[data-astro-cid-wpvy4v7s]{visibility:visible}.header[data-astro-cid-wpvy4v7s] .cta[data-astro-cid-wpvy4v7s]:hover{box-shadow:none;transform:none}.header[data-astro-cid-wpvy4v7s] .cta[data-astro-cid-wpvy4v7s][aria-current]{color:var(--accent)}.cta[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{opacity:var(--label,0);filter:blur(calc((1 - var(--label,0)) * 4px))}.cta[data-astro-cid-wpvy4v7s] .long[data-astro-cid-wpvy4v7s]{display:none}.menu-btn[data-astro-cid-wpvy4v7s]{background:0 0;border:0;border-radius:999px;place-content:center;gap:6px;width:50px;height:50px;display:grid}.menu-btn[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]{background:var(--text);width:16px;height:1.5px;transition:transform .25s var(--ease);display:block}.menu-btn[data-astro-cid-wpvy4v7s][aria-expanded=true] i[data-astro-cid-wpvy4v7s]:first-of-type{transform:translateY(3.75px)rotate(45deg)}.menu-btn[data-astro-cid-wpvy4v7s][aria-expanded=true] i[data-astro-cid-wpvy4v7s]:last-of-type{transform:translateY(-3.75px)rotate(-45deg)}.sheet[data-astro-cid-wpvy4v7s]{bottom:calc(var(--bubble-h) + 12px);max-width:520px;max-height:calc(100svh - var(--bubble-h) - 42px);border-radius:24px;margin-inline:auto;position:absolute;left:18px;right:18px;overflow-y:auto}.sheet[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{margin:0;padding:8px 20px 16px;list-style:none}.sheet[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--border);font-family:var(--font-display);letter-spacing:-.02em;align-items:baseline;gap:16px;padding:14px 0;font-size:clamp(22px,6vw,26px);line-height:1.2;display:flex}.sheet[data-astro-cid-wpvy4v7s] .idx[data-astro-cid-wpvy4v7s]{color:var(--muted);font-size:11px}.sheet-cta[data-astro-cid-wpvy4v7s]{color:var(--accent);border-bottom:0!important}.sheet-cta[data-astro-cid-wpvy4v7s] .arrow[data-astro-cid-wpvy4v7s]{margin-left:auto}@media (width>=960px){.header[data-astro-cid-wpvy4v7s]{--side-width:94px;--nav-gap:28px}.links[data-astro-cid-wpvy4v7s]{display:block}.navigation[data-astro-cid-wpvy4v7s]{padding-inline:22px}.menu-btn[data-astro-cid-wpvy4v7s],.sheet[data-astro-cid-wpvy4v7s]{display:none!important}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.bubble[data-astro-cid-wpvy4v7s]{background:var(--surface);-webkit-backdrop-filter:none;border-color:var(--muted)}}.nav-surface[data-astro-cid-wpvy4v7s],.nav-outline[data-astro-cid-wpvy4v7s],.nav-accent[data-astro-cid-wpvy4v7s]{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.nav-surface[data-astro-cid-wpvy4v7s]{background:var(--surface);border-radius:999px}.nav-outline[data-astro-cid-wpvy4v7s]{fill:none;stroke:var(--border-strong);stroke-width:1px;stroke-linejoin:round;stroke-linecap:round;overflow:visible}.nav-accent[data-astro-cid-wpvy4v7s]{fill:var(--accent);stroke:var(--accent);stroke-width:1px;stroke-linejoin:round;opacity:0;overflow:visible}.nav-accent[data-astro-cid-wpvy4v7s] path[data-astro-cid-wpvy4v7s]{transition:fill .2s,stroke .2s}@media (hover:hover) and (pointer:fine){.header[data-astro-cid-wpvy4v7s]:has(.cta:hover) .nav-accent[data-astro-cid-wpvy4v7s] path[data-astro-cid-wpvy4v7s]{fill:color-mix(in srgb, var(--accent) 88%, var(--text));stroke:color-mix(in srgb, var(--accent) 88%, var(--text))}}.header[data-astro-cid-wpvy4v7s] .bar[data-astro-cid-wpvy4v7s] .bubble[data-astro-cid-wpvy4v7s]{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;position:relative}.brand[data-astro-cid-wpvy4v7s]{transition:none;transform:translate(12px)}.actions[data-astro-cid-wpvy4v7s]{transition:none;transform:translate(-12px)}@media (width<960px){.brand[data-astro-cid-wpvy4v7s],.navigation[data-astro-cid-wpvy4v7s]{transform:translateX(calc((var(--side-width) + var(--nav-gap)) / 2))}.actions[data-astro-cid-wpvy4v7s]{transform:translateX(calc(var(--nav-gap) / -2))}.bar[data-astro-cid-wpvy4v7s]:not([data-morph]) .nav-surface[data-astro-cid-wpvy4v7s]{visibility:hidden}.header[data-astro-cid-wpvy4v7s] .bar[data-astro-cid-wpvy4v7s]:not([data-morph]) .bubble[data-astro-cid-wpvy4v7s]{background:var(--surface);border-color:var(--border-strong)}}@supports (backdrop-filter:blur(1px)){.nav-surface[data-astro-cid-wpvy4v7s]{background:var(--header-bg);-webkit-backdrop-filter:blur(18px)saturate(150%)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.nav-surface[data-astro-cid-wpvy4v7s]{background:var(--surface);-webkit-backdrop-filter:none}.nav-outline[data-astro-cid-wpvy4v7s]{stroke:var(--muted)}}.dotgrid[data-astro-cid-yb2o6bie]{width:100%;height:100%}.o[data-astro-cid-yb2o6bie]{fill:none;stroke:var(--border-strong);stroke-width:1px}.f[data-astro-cid-yb2o6bie]{fill:var(--accent);opacity:.28}.hero[data-astro-cid-ge2uvauf]{min-height:min(100svh,1000px);padding-top:64px;padding-bottom:calc(var(--header-h) + 16px);flex-direction:column;display:flex;overflow:clip}.bg[data-astro-cid-ge2uvauf]{pointer-events:none;position:absolute;inset:0}.halo[data-astro-cid-ge2uvauf]{background:radial-gradient(circle, var(--accent-glow), transparent 65%);opacity:.45;width:75vmax;height:75vmax;position:absolute;top:-25vmax;right:-28vmax}.grid[data-astro-cid-ge2uvauf]{opacity:.12;position:absolute;inset:0;mask-image:radial-gradient(55% 60% at 80%,#000,#0000 80%)}.hero-inner[data-astro-cid-ge2uvauf]{flex:1;align-items:center;gap:28px;padding-bottom:32px;display:grid;position:relative}.copy[data-astro-cid-ge2uvauf]{justify-items:start;gap:24px;display:grid}.eyebrow[data-astro-cid-ge2uvauf]{color:var(--muted);font-size:15px}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.06em;max-width:14ch;font-size:clamp(44px,5.7vw,100px)}h1[data-astro-cid-ge2uvauf] .line[data-astro-cid-ge2uvauf]{display:block}.lead[data-astro-cid-ge2uvauf]{max-width:34ch}.ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:24px;margin-top:8px;display:flex}.secondary[data-astro-cid-ge2uvauf]{align-items:center;min-height:48px;font-size:15px;display:inline-flex}.hero-art[data-astro-cid-ge2uvauf]{aspect-ratio:1;justify-self:center;place-items:center;width:100%;max-width:560px;display:grid;position:relative}.logo-depth[data-astro-cid-ge2uvauf]{position:relative}.orbits[data-astro-cid-ge2uvauf]{position:absolute;inset:0}.orbit[data-astro-cid-ge2uvauf]{border:1px solid var(--border-strong);border-radius:50%;position:absolute}.orbit-a[data-astro-cid-ge2uvauf]{inset:7%;rotate:-25deg}.orbit-b[data-astro-cid-ge2uvauf]{border-color:var(--accent-line);inset:7%;transform:scaleX(1.12)scaleY(.62)}.orbit-c[data-astro-cid-ge2uvauf]{opacity:.6;border-style:dashed;inset:7%;transform:scaleX(.48)scaleY(1.12)}.satellite[data-astro-cid-ge2uvauf]{border-radius:50%;animation:24s linear infinite orbit;position:absolute;inset:-1px}.orbit-b[data-astro-cid-ge2uvauf] .satellite[data-astro-cid-ge2uvauf]{animation-duration:17s;animation-direction:reverse}.orbit-c[data-astro-cid-ge2uvauf] .satellite[data-astro-cid-ge2uvauf]{animation-duration:31s}.satellite[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:var(--accent);width:10px;height:10px;box-shadow:0 0 22px var(--accent-glow);border-radius:50%;position:absolute;top:-5px;left:50%}.orbit-b[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:var(--text);width:7px;height:7px;top:-3px}.crosshair[data-astro-cid-ge2uvauf]{width:11px;height:11px;color:var(--muted);position:absolute}.crosshair[data-astro-cid-ge2uvauf]:before,.crosshair[data-astro-cid-ge2uvauf]:after{content:"";background:currentColor;position:absolute}.crosshair[data-astro-cid-ge2uvauf]:before{width:11px;height:1px;top:5px}.crosshair[data-astro-cid-ge2uvauf]:after{width:1px;height:11px;left:5px}.crosshair-a[data-astro-cid-ge2uvauf]{top:16%;left:6%}.crosshair-b[data-astro-cid-ge2uvauf]{bottom:19%;right:2%}@keyframes orbit{to{transform:rotate(360deg)}}.hero-visual[data-astro-cid-ge2uvauf]{--size:clamp(70px, 21vw, 120px);grid-template-columns:var(--size) auto var(--size);align-items:center;width:max-content;display:grid;position:relative}.half[data-astro-cid-ge2uvauf]{justify-items:center;display:grid;position:relative}.cap[data-astro-cid-ge2uvauf]{color:var(--muted);font-size:13px;position:absolute;top:calc(100% + 22px)}.seed[data-astro-cid-ge2uvauf]{display:none}.intro .seed[data-astro-cid-ge2uvauf]{background:var(--muted);opacity:0;border-radius:50%;display:block;position:absolute}.intro[data-intro-running] .seed[data-astro-cid-ge2uvauf]{opacity:1}.ring[data-astro-cid-ge2uvauf],.dot[data-astro-cid-ge2uvauf]{width:var(--size);height:var(--size);border-radius:50%}.ring[data-astro-cid-ge2uvauf]{--p:0;border:calc(var(--size) * .07) solid var(--text);position:relative}.ring[data-astro-cid-ge2uvauf]:after{content:"";border-radius:inherit;background:var(--text);transform:scale(var(--p));position:absolute;inset:-1px}.dot[data-astro-cid-ge2uvauf]{background:var(--accent);box-shadow:0 0 90px -10px var(--accent-glow);animation:breathe 6s var(--ease) infinite}.axis[data-astro-cid-ge2uvauf]{width:1px;height:calc(var(--size) * 1.55);margin-inline:calc(var(--size) * .22);background:linear-gradient(transparent, var(--accent) 20%, var(--accent) 80%, transparent)}@keyframes breathe{50%{transform:scale(1.04)}}.hero[data-astro-cid-ge2uvauf].off .satellite[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf].off .dot[data-astro-cid-ge2uvauf]{animation-play-state:paused}.foot[data-astro-cid-ge2uvauf]{color:var(--muted);justify-content:space-between;align-items:center;padding-block:20px;font-size:13px;display:flex;position:relative}.foot[data-astro-cid-ge2uvauf]:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:var(--border);height:1px;position:absolute}.scroll[data-astro-cid-ge2uvauf]{align-items:center;gap:16px;min-height:44px;display:inline-flex}.scroll[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{animation:nudge 2.8s var(--ease) infinite;font-size:20px;font-style:normal}@keyframes nudge{50%{transform:translateY(5px)}}.hero[data-astro-cid-ge2uvauf].off .scroll[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{animation-play-state:paused}@media (width<=719px){.hero[data-astro-cid-ge2uvauf]{padding-top:48px}.hero-art[data-astro-cid-ge2uvauf]{max-width:320px}h1[data-astro-cid-ge2uvauf]{font-size:clamp(38px,11.8vw,48px)}}@media (width>=720px){.hero-inner[data-astro-cid-ge2uvauf]{grid-template-columns:1.15fr 1fr;gap:32px}.hero-visual[data-astro-cid-ge2uvauf]{--size:clamp(80px, 9vw, 150px)}}@media (width>=1100px){.hero-inner[data-astro-cid-ge2uvauf]{gap:48px}}@media (prefers-reduced-motion:reduce){.satellite[data-astro-cid-ge2uvauf],.dot[data-astro-cid-ge2uvauf],.scroll[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{animation:none}}.intro[data-astro-cid-lesv7jgp]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px;display:flex}.intro[data-astro-cid-lesv7jgp] h2[data-astro-cid-lesv7jgp]{max-width:18ch}.section-caption[data-astro-cid-lesv7jgp]{color:var(--muted);font-size:15px}.rows[data-astro-cid-lesv7jgp]{border-top:1px solid var(--border)}.row[data-astro-cid-lesv7jgp]{border-bottom:1px solid var(--border);isolation:isolate;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:24px;padding-block:32px;display:grid;position:relative}@media (width>=720px){.rows[data-astro-cid-lesv7jgp]{border-top-color:#0000;position:relative}.row[data-astro-cid-lesv7jgp]{border-bottom-color:#0000}.rows[data-astro-cid-lesv7jgp]:before,.row[data-astro-cid-lesv7jgp]:after{content:"";background:var(--border);pointer-events:none;width:calc(100vw - 48px);height:1px;position:absolute;left:50%;transform:translate(-50%)}.rows[data-astro-cid-lesv7jgp]:before{top:-1px}.row[data-astro-cid-lesv7jgp]:after{bottom:-1px}}.row[data-astro-cid-lesv7jgp]:before{content:"";inset-block:0;background:var(--tint);opacity:0;width:100%;transition:opacity var(--dur-quick);pointer-events:none;z-index:-1;position:absolute;left:50%;transform:translate(-50%)}@media (width>=720px){.row[data-astro-cid-lesv7jgp]:before{width:calc(100vw - 48px)}}@media (hover:hover) and (pointer:fine){.row[data-astro-cid-lesv7jgp]:hover:before{opacity:1}.row[data-astro-cid-lesv7jgp]:hover .core[data-astro-cid-lesv7jgp]{box-shadow:0 0 24px var(--accent-glow)}}.approach[data-astro-cid-lesv7jgp]{overflow-wrap:anywhere;gap:10px;display:grid}.approach[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{font-size:clamp(26px,3vw,42px)}.approach[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{font-size:16px}.problem[data-astro-cid-lesv7jgp]{color:var(--muted);grid-column:2;font-size:14px}.diagram[data-astro-cid-lesv7jgp]{width:72px;height:72px;position:relative}.piece[data-astro-cid-lesv7jgp]{border:1px solid var(--accent);position:absolute}.core[data-astro-cid-lesv7jgp]{background:var(--accent);border-radius:50%;width:14px;height:14px;position:absolute;top:29px;left:29px}.diagram-0[data-astro-cid-lesv7jgp] .piece[data-astro-cid-lesv7jgp]{width:22px;height:22px;animation:converge 5s var(--ease) infinite;border-radius:50%}.diagram-0[data-astro-cid-lesv7jgp] .piece-a[data-astro-cid-lesv7jgp]{--x:10px;--y:10px;top:0;left:0}.diagram-0[data-astro-cid-lesv7jgp] .piece-b[data-astro-cid-lesv7jgp]{--x:-10px;--y:10px;animation-delay:-.2s;top:0;right:0}.diagram-0[data-astro-cid-lesv7jgp] .piece-c[data-astro-cid-lesv7jgp]{--x:10px;--y:-10px;animation-delay:-.4s;bottom:0;left:0}.diagram-0[data-astro-cid-lesv7jgp] .piece-d[data-astro-cid-lesv7jgp]{--x:-10px;--y:-10px;animation-delay:-.6s;bottom:0;right:0}@keyframes converge{50%{transform:translate(var(--x), var(--y))}}.diagram-1[data-astro-cid-lesv7jgp]{animation:14s linear infinite turn}.diagram-1[data-astro-cid-lesv7jgp] .piece[data-astro-cid-lesv7jgp]{border-radius:50%;width:38px;height:38px}.diagram-1[data-astro-cid-lesv7jgp] .piece-a[data-astro-cid-lesv7jgp]{top:0;left:17px}.diagram-1[data-astro-cid-lesv7jgp] .piece-b[data-astro-cid-lesv7jgp]{top:17px;right:0}.diagram-1[data-astro-cid-lesv7jgp] .piece-c[data-astro-cid-lesv7jgp]{bottom:0;left:17px}.diagram-1[data-astro-cid-lesv7jgp] .piece-d[data-astro-cid-lesv7jgp]{top:17px;left:0}@keyframes turn{to{transform:rotate(360deg)}}.diagram-2[data-astro-cid-lesv7jgp] .piece[data-astro-cid-lesv7jgp]{width:28px;height:28px;animation:assemble 6s var(--ease) infinite;border-radius:5px}.diagram-2[data-astro-cid-lesv7jgp] .piece-a[data-astro-cid-lesv7jgp]{--x:4px;--y:4px;top:3px;left:3px}.diagram-2[data-astro-cid-lesv7jgp] .piece-b[data-astro-cid-lesv7jgp]{--x:-4px;--y:4px;animation-delay:-.3s;top:3px;right:3px}.diagram-2[data-astro-cid-lesv7jgp] .piece-c[data-astro-cid-lesv7jgp]{--x:4px;--y:-4px;animation-delay:-.6s;bottom:3px;left:3px}.diagram-2[data-astro-cid-lesv7jgp] .piece-d[data-astro-cid-lesv7jgp]{--x:-4px;--y:-4px;animation-delay:-.9s;bottom:3px;right:3px}.diagram-2[data-astro-cid-lesv7jgp] .core[data-astro-cid-lesv7jgp]{width:6px;height:6px;top:33px;left:33px}@keyframes assemble{50%{transform:translate(var(--x), var(--y)) rotate(90deg)}}.diagram-3[data-astro-cid-lesv7jgp] svg[data-astro-cid-lesv7jgp]{display:block;overflow:visible}.brain-line[data-astro-cid-lesv7jgp]{stroke:var(--accent);stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}.brain-fill[data-astro-cid-lesv7jgp]{fill:var(--accent);opacity:.55;animation:fill-up 5s var(--ease) infinite;transform:translateY(26px)}@keyframes fill-up{0%,to{transform:translateY(56px)}55%,75%{transform:translateY(0)}}@media (width>=900px){.row[data-astro-cid-lesv7jgp]{grid-template-columns:100px minmax(0,1.4fr) minmax(0,1fr);gap:48px;padding-block:40px}.problem[data-astro-cid-lesv7jgp]{grid-column:auto;justify-self:end;font-size:16px}}.method[data-astro-cid-7wvsl737]{background:linear-gradient(180deg, transparent 40%, var(--accent-deep) 160%), var(--bg);border-top:1px solid var(--border)}.layout[data-astro-cid-7wvsl737]{gap:clamp(48px,7vw,96px);display:grid}.side[data-astro-cid-7wvsl737]{align-content:start;gap:24px;display:grid}.section-caption[data-astro-cid-7wvsl737]{color:var(--muted);font-size:15px}@media (width>=1000px){.layout[data-astro-cid-7wvsl737]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:96px}.side[data-astro-cid-7wvsl737]{align-self:start;position:sticky;top:clamp(24px,4vh,48px)}}.steps[data-astro-cid-7wvsl737]{--progress:1;margin:0;padding:0;list-style:none;position:relative}.step[data-astro-cid-7wvsl737]:not(:last-child):before,.step[data-astro-cid-7wvsl737]:not(:last-child):after{content:"";background:var(--border-strong);width:1px;height:100%;position:absolute;top:24px;left:23px}.step[data-astro-cid-7wvsl737]:not(:last-child):after{background:var(--accent);transform-origin:top;transform:scaleY(var(--progress))}.step[data-astro-cid-7wvsl737]{grid-template-columns:48px 1fr;gap:24px;padding-bottom:clamp(32px,5vw,48px);display:grid;position:relative}@media (width>=1000px){.step[data-astro-cid-7wvsl737]{padding-bottom:clamp(40px,5vh,64px)}}.step[data-astro-cid-7wvsl737]:last-child{padding-bottom:0}.marker[data-astro-cid-7wvsl737]{z-index:1;background:var(--bg);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.shape[data-astro-cid-7wvsl737]{--size:36px;width:var(--size);height:var(--size);border:calc(var(--size) * .08) solid var(--border-strong);transition:border-color var(--dur-ui) var(--ease);border-radius:50%;position:relative}.shape[data-astro-cid-7wvsl737]:after{content:"";border-radius:inherit;background:var(--text);transform:scale(calc(var(--q,1) * var(--fill)));position:absolute;inset:-1px}.step[data-astro-cid-7wvsl737]:last-child .shape[data-astro-cid-7wvsl737]:after{background:var(--accent)}.step[data-astro-cid-7wvsl737].active .shape[data-astro-cid-7wvsl737]{border-color:var(--text)}.step[data-astro-cid-7wvsl737].active:last-child .shape[data-astro-cid-7wvsl737]{border-color:var(--accent);box-shadow:0 0 40px var(--accent-glow)}.body[data-astro-cid-7wvsl737]{gap:10px;padding-top:8px;display:grid}.body[data-astro-cid-7wvsl737] .idx[data-astro-cid-7wvsl737]{color:var(--muted);font-size:12px}.body[data-astro-cid-7wvsl737] h3[data-astro-cid-7wvsl737]{transition:color var(--dur-ui) var(--ease);color:var(--muted);font-size:clamp(24px,2.4vw,34px)}.step[data-astro-cid-7wvsl737].active h3[data-astro-cid-7wvsl737]{color:var(--text)}.body[data-astro-cid-7wvsl737] p[data-astro-cid-7wvsl737]{max-width:44ch;font-size:16px}html.no-js .step[data-astro-cid-7wvsl737] h3[data-astro-cid-7wvsl737]{color:var(--text)}html.no-js .step[data-astro-cid-7wvsl737] .shape[data-astro-cid-7wvsl737]{border-color:var(--text)}.construction-tape[data-astro-cid-jqkq4sh2]{--tape-edge:color-mix(in srgb, var(--accent) 12%, black);--tape-gap:40px;width:calc(100vw + 64px);margin-inline:calc(50% - 50vw - 32px);margin-top:var(--tape-gap);padding-bottom:48px;position:relative}.tape-scene[data-astro-cid-jqkq4sh2]{isolation:isolate;height:calc(clamp(74px,8vw,102px) + 7vw);position:relative}.tape-entry[data-astro-cid-jqkq4sh2]{position:absolute;inset:0}.tape-position[data-astro-cid-jqkq4sh2]{transform-origin:0 0;position:absolute;inset:0 0 auto;transform:rotate(4deg)}.tape-depth[data-astro-cid-jqkq4sh2]{filter:drop-shadow(0 10px 8px color-mix(in srgb, var(--tape-edge) 28%, transparent))}.tape-lift[data-astro-cid-jqkq4sh2]{transition:transform var(--dur-ui) var(--spring)}[data-astro-cid-jqkq4sh2][data-hover-active] .tape-lift[data-astro-cid-jqkq4sh2]{transform:translateY(-3px)}.tape-skin[data-astro-cid-jqkq4sh2]{color:var(--accent-ink);background:linear-gradient(174deg, color-mix(in srgb, var(--accent) 72%, white), var(--accent) 24%, color-mix(in srgb, var(--accent) 85%, black) 54%, var(--accent) 78%, color-mix(in srgb, var(--accent) 76%, black));clip-path:polygon(0 6%,1.1% 10%,.3% 23%,1% 38%,0 51%,.7% 64%,0 81%,1.1% 96%,98.5% 98%,100% 91%,99.1% 77%,100% 62%,99.3% 47%,100% 28%,99% 15%,99.5% 3%);position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff70,inset 0 -2px 2px #00000050}.tape-skin[data-astro-cid-jqkq4sh2]:before,.tape-skin[data-astro-cid-jqkq4sh2]:after{content:"";z-index:2;border-block:1px solid var(--tape-edge);background:repeating-linear-gradient(125deg, var(--tape-edge) 0 12px, transparent 12px 24px);opacity:.85;pointer-events:none;height:6px;position:absolute;inset-inline:10px}.tape-skin[data-astro-cid-jqkq4sh2]:before{top:4px}.tape-skin[data-astro-cid-jqkq4sh2]:after{bottom:4px}.tape-window[data-astro-cid-jqkq4sh2]{margin-inline:16px;padding-block:24px;overflow:hidden}.tape-track[data-astro-cid-jqkq4sh2]{width:max-content;display:flex}.tape-track[data-astro-cid-jqkq4sh2] span[data-astro-cid-jqkq4sh2]{font-family:var(--font-display);letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:clamp(24px,3vw,44px);padding-inline:16px;font-size:clamp(20px,3vw,38px);font-weight:700;line-height:1.1;display:flex}.tape-track[data-astro-cid-jqkq4sh2] i[data-astro-cid-jqkq4sh2]{background:currentColor;width:8px;height:.8em;transform:skew(-20deg)}.tape-light[data-astro-cid-jqkq4sh2]{z-index:3;opacity:.65;background:linear-gradient(106deg,#0000 24%,#ffffff06 32%,#fff5 46%,#ffffff08 57%,#0000 65%),linear-gradient(#ffffff38,#0000 48%);position:absolute;inset:-50% -8%}.tape-fold[data-astro-cid-jqkq4sh2]{z-index:4;background:linear-gradient(135deg, var(--tape-edge) 42%, color-mix(in srgb, var(--accent) 55%, white) 52%, var(--accent));clip-path:polygon(0 100%,100% 0,100% 100%);width:36px;height:24px;position:absolute;bottom:0;right:0}@media (width<=719px){.construction-tape[data-astro-cid-jqkq4sh2]{--tape-gap:32px;padding-bottom:24px}.tape-window[data-astro-cid-jqkq4sh2]{padding-block:20px}.tape-skin[data-astro-cid-jqkq4sh2]:before,.tape-skin[data-astro-cid-jqkq4sh2]:after{height:5px}.tape-fold[data-astro-cid-jqkq4sh2]{width:26px;height:20px}}@media (prefers-reduced-motion:reduce){.tape-track[data-astro-cid-jqkq4sh2],.tape-lift[data-astro-cid-jqkq4sh2]{transform:none!important}}.work[data-astro-cid-dlfent3g]{border-top:1px solid var(--border);padding-block:56px;overflow-x:clip}.copy[data-astro-cid-dlfent3g]{justify-items:start;gap:24px;display:grid}.copy[data-astro-cid-dlfent3g] h2[data-astro-cid-dlfent3g]{max-width:24ch;font-size:clamp(30px,4vw,54px)}.slots[data-astro-cid-dlfent3g]{gap:16px;margin-top:clamp(48px,6vw,80px);display:grid}@media (width>=900px){.slots[data-astro-cid-dlfent3g]{grid-template-columns:1.3fr 1fr 1fr}}.slot[data-astro-cid-dlfent3g]{border:1px dashed var(--accent-line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.img[data-astro-cid-dlfent3g]{aspect-ratio:16/10;border-bottom:1px solid var(--border);place-items:center;display:grid;position:relative;overflow:hidden}.img[data-astro-cid-dlfent3g] .dotgrid{opacity:.6;transition:transform 1.2s var(--ease), opacity .6s;position:absolute;inset:0;transform:scale(1.04)}.slot[data-astro-cid-dlfent3g]:hover .img[data-astro-cid-dlfent3g] .dotgrid{opacity:.9;transform:scale(1)}.img[data-astro-cid-dlfent3g] .mono[data-astro-cid-dlfent3g]{background:var(--bg);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:10px;position:relative}.slot-body[data-astro-cid-dlfent3g]{justify-items:start;gap:12px;padding:24px;display:grid}.type[data-astro-cid-dlfent3g]{color:var(--muted);font-size:10.5px}.slot-body[data-astro-cid-dlfent3g] ul[data-astro-cid-dlfent3g]{color:var(--muted);gap:4px;margin:4px 0 0;padding-left:18px;font-size:14px;display:grid}.team[data-astro-cid-ae2kqkmy]{isolation:isolate;border-top:1px solid var(--border);position:relative;overflow:clip}.team[data-astro-cid-ae2kqkmy]:before,.team[data-astro-cid-ae2kqkmy]:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(ellipse at center, var(--accent-glow), transparent 68%);width:clamp(520px,80vw,1100px);position:absolute}.team[data-astro-cid-ae2kqkmy]:before{opacity:.7;top:2%;left:-24%}.team[data-astro-cid-ae2kqkmy]:after{opacity:.55;bottom:-12%;right:-20%;transform:scaleY(.85)}.intro[data-astro-cid-ae2kqkmy]{gap:24px;margin-bottom:48px;display:grid}.intro[data-astro-cid-ae2kqkmy] h2[data-astro-cid-ae2kqkmy]{max-width:18ch}.members[data-astro-cid-ae2kqkmy]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.member-slot[data-astro-cid-ae2kqkmy]{min-width:0;display:grid}.member[data-astro-cid-ae2kqkmy]{--pop:clamp(72px, 30cqi, 120px);isolation:isolate;flex-direction:column;min-width:0;padding:0 14px 14px;display:flex;position:relative;overflow-x:clip;container-type:inline-size}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.member[data-astro-cid-ae2kqkmy]{transition:transform .16s var(--ease)}}.glass[data-astro-cid-ae2kqkmy]{z-index:1;inset:var(--pop) 0 0;border:1px solid var(--border-strong);border-top-color:color-mix(in srgb, var(--text) 32%, transparent);border-left-color:color-mix(in srgb, var(--text) 24%, transparent);border-radius:calc(var(--radius) * 1.5);background:color-mix(in srgb, var(--surface) 45%, transparent);backdrop-filter:blur(22px)saturate(160%);box-shadow:inset 0 1px 0 var(--border-strong), inset 1px 0 0 var(--tint-2), inset 0 -1px 0 var(--tint), 0 24px 48px -24px color-mix(in srgb, var(--bg) 80%, transparent);position:absolute;overflow:hidden}.member[data-astro-cid-ae2kqkmy]:before{content:"";z-index:0;top:calc(var(--pop) + 18%);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--member,var(--accent)) 55%, transparent), transparent 70%);opacity:.55;border-radius:50%;width:70%;position:absolute;right:-8%}.member-name[data-astro-cid-ae2kqkmy]{z-index:3;text-align:center;white-space:nowrap;font-family:var(--font-display);letter-spacing:-.035em;color:color-mix(in srgb, var(--member,var(--accent)) 30%, var(--text));background:linear-gradient(color-mix(in srgb, var(--member,var(--accent)) 30%, var(--text)) 35%, color-mix(in srgb, var(--member,var(--accent)) 45%, var(--muted)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:auto 0 0;padding-top:14px;font-size:14cqi;font-weight:700;line-height:1.1;position:relative}.portrait[data-astro-cid-ae2kqkmy]{z-index:2;aspect-ratio:1;flex:none;place-items:center;width:100%;max-width:320px;margin-inline:auto;display:grid;position:relative}.profile-photo[data-astro-cid-ae2kqkmy]{z-index:1;object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 18px 24px color-mix(in srgb, var(--bg) 55%, transparent));position:absolute;inset:0}.profile-photo[data-astro-cid-ae2kqkmy][hidden]{display:none}.initials[data-astro-cid-ae2kqkmy]{aspect-ratio:1;width:48%;margin-top:var(--pop);border:1px solid color-mix(in srgb, var(--member,var(--accent)) 45%, transparent);background:color-mix(in srgb, var(--member,var(--accent)) 14%, transparent);font-family:var(--font-display);letter-spacing:-.03em;color:color-mix(in srgb, var(--member,var(--accent)) 50%, var(--text));border-radius:50%;place-items:center;font-size:15cqi;display:grid}.portrait[data-astro-cid-ae2kqkmy]:has(.profile-photo:not([hidden])) .initials[data-astro-cid-ae2kqkmy]{display:none}.portrait[data-astro-cid-ae2kqkmy]:not(:has(~.info)) .profile-photo[data-astro-cid-ae2kqkmy]{-webkit-mask-image:linear-gradient(#000 72%,#0000 96%);mask-image:linear-gradient(#000 72%,#0000 96%)}.info[data-astro-cid-ae2kqkmy]{--overlap:20px;z-index:3;margin-top:calc(var(--overlap) * -1);padding:var(--overlap) 18px 20px;border:1px solid var(--border);border-top-color:var(--border-strong);border-radius:calc(var(--radius) * 1.1);background:color-mix(in srgb, var(--surface) 52%, transparent);backdrop-filter:blur(18px)saturate(140%);box-shadow:inset 0 1px 0 var(--tint-2), 0 -12px 32px -20px color-mix(in srgb, var(--bg) 70%, transparent);flex:auto;align-content:center;gap:12px;display:grid;position:relative}.info[data-astro-cid-ae2kqkmy] .profile-bio[data-astro-cid-ae2kqkmy]{color:color-mix(in srgb, var(--text) 76%, var(--muted))}@supports not (backdrop-filter:blur(1px)){.glass[data-astro-cid-ae2kqkmy]{background:color-mix(in srgb, var(--surface) 94%, transparent)}.info[data-astro-cid-ae2kqkmy]{background:color-mix(in srgb, var(--surface-2) 92%, transparent)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.glass[data-astro-cid-ae2kqkmy],.info[data-astro-cid-ae2kqkmy]{backdrop-filter:none;border-color:var(--border-strong)}.glass[data-astro-cid-ae2kqkmy]{background:var(--surface)}.info[data-astro-cid-ae2kqkmy]{background:var(--surface-2)}.member[data-astro-cid-ae2kqkmy]:before{display:none}}.profile-bio[data-astro-cid-ae2kqkmy]{color:var(--muted);text-align:center;font-size:14px;line-height:1.6}.profile-highlights[data-astro-cid-ae2kqkmy]{text-align:justify;hyphens:auto;gap:8px;margin:0;padding-left:18px;list-style:outside;display:grid}.profile-highlights[data-astro-cid-ae2kqkmy] li[data-astro-cid-ae2kqkmy]::marker{color:color-mix(in srgb, var(--member,var(--accent)) 70%, var(--text))}.ph[data-astro-cid-ae2kqkmy]{z-index:3;margin-top:var(--pop);justify-items:start;gap:6px;padding:10px;display:grid;position:relative}.ph-name[data-astro-cid-ae2kqkmy]{font-family:var(--font-display);font-size:18px}.ph-bio[data-astro-cid-ae2kqkmy],.role[data-astro-cid-ae2kqkmy]{color:var(--muted);font-size:14px}.ph-photo[data-astro-cid-ae2kqkmy]{color:var(--accent);font-size:12px}@media (width<=599px){.members[data-astro-cid-ae2kqkmy]{grid-template-columns:1fr}}@media (width>=600px) and (width<=899px){.members[data-astro-cid-ae2kqkmy]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.intro[data-astro-cid-ae2kqkmy]{grid-template-columns:1.2fr 1fr;align-items:end;gap:48px}.members[data-astro-cid-ae2kqkmy]{gap:40px}}.contact[data-astro-cid-he3spzz3]{border-top:1px solid var(--border);overflow:clip}.halo[data-astro-cid-he3spzz3]{background:radial-gradient(ellipse at center, var(--accent-glow), transparent 60%);opacity:.5;pointer-events:none;width:120vmax;height:90vmax;position:absolute;bottom:-60vmax;left:50%;transform:translate(-50%)}.inner[data-astro-cid-he3spzz3]{align-items:start;gap:48px;display:grid;position:relative}.copy[data-astro-cid-he3spzz3]{justify-items:start;gap:24px;display:grid}.big[data-astro-cid-he3spzz3]{font-size:clamp(44px,7vw,108px);line-height:.96}@media (width>=1000px){.inner[data-astro-cid-he3spzz3]{grid-template-columns:1.1fr 1fr;gap:80px}.copy[data-astro-cid-he3spzz3]{top:calc(var(--header-h) + 48px);position:sticky}}.form[data-astro-cid-he3spzz3]{border-radius:var(--radius);background:color-mix(in srgb, var(--surface) min(100%, calc(88% * var(--glass))), transparent);border:1px solid var(--border);backdrop-filter:blur(16px);gap:22px;padding:clamp(22px,3vw,36px);display:grid;container-type:inline-size}.field[data-astro-cid-he3spzz3]{gap:8px;min-width:0;display:grid}fieldset[data-astro-cid-he3spzz3]{border:0;margin:0;padding:0}label[data-astro-cid-he3spzz3],legend[data-astro-cid-he3spzz3]{color:var(--text);padding:0;font-size:14px;font-weight:500}legend[data-astro-cid-he3spzz3]{margin-bottom:8px}.req[data-astro-cid-he3spzz3]{color:var(--accent)}.opt[data-astro-cid-he3spzz3]{color:var(--muted);font-weight:400}input[data-astro-cid-he3spzz3]:not([type=radio]),textarea[data-astro-cid-he3spzz3]{width:100%;min-height:48px;font:inherit;color:var(--text);background:var(--tint);border:1px solid var(--border-field);border-radius:var(--radius-sm);resize:vertical;padding:12px 14px;font-size:16px;transition:border-color .2s,background-color .2s}input[data-astro-cid-he3spzz3]:focus-visible,textarea[data-astro-cid-he3spzz3]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;background:var(--tint-2);border-color:#0000}[data-astro-cid-he3spzz3][aria-invalid=true]{border-color:var(--danger)!important}[data-astro-cid-he3spzz3]::placeholder{color:var(--muted);opacity:.8}.hint[data-astro-cid-he3spzz3]{color:var(--muted);font-size:13px}.err[data-astro-cid-he3spzz3]{color:var(--danger);font-size:13px}.err[data-astro-cid-he3spzz3]:before{content:"— "}.pills[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:8px;display:flex}.pill[data-astro-cid-he3spzz3]{cursor:pointer;position:relative}.pill[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pill[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{border:1px solid var(--border-field);border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-size:15px;font-weight:400;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.pill[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]:before{content:"";border:1.5px solid;border-radius:50%;width:12px;height:12px;transition:background-color .2s,border-color .2s}.pill[data-astro-cid-he3spzz3]:hover span[data-astro-cid-he3spzz3]{border-color:var(--text)}.pill[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:checked+span[data-astro-cid-he3spzz3]{border-color:var(--accent);background:var(--accent-deep)}.pill[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:checked+span[data-astro-cid-he3spzz3]:before{background:var(--accent);border-color:var(--accent)}.pill[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus-visible+span[data-astro-cid-he3spzz3]{outline:2px solid var(--accent);outline-offset:2px}.channel[data-astro-cid-he3spzz3][aria-invalid=true] .pill[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{border-color:var(--danger)}.form-actions[data-astro-cid-he3spzz3]{align-items:start;gap:22px;display:grid}.submit[data-astro-cid-he3spzz3]{justify-self:start;max-width:100%}.submit[data-astro-cid-he3spzz3]:disabled{background:var(--tint-2);color:var(--muted);border-color:var(--border-field);box-shadow:none;opacity:1;cursor:not-allowed;transform:none}.submit[data-astro-cid-he3spzz3][aria-busy=true]{cursor:progress}.submit[data-astro-cid-he3spzz3]:disabled .arrow[data-astro-cid-he3spzz3]{transform:none}.status[data-astro-cid-he3spzz3]{grid-template-rows:minmax(74px,auto) 48px;justify-items:start;gap:8px;min-width:0;display:grid}.status[data-astro-cid-he3spzz3]:not(:has(.status-text:not(:empty),.copy-btn:not([hidden]))),.status-text[data-astro-cid-he3spzz3]:empty{display:none}.status-text[data-astro-cid-he3spzz3]{overflow-wrap:anywhere;white-space:pre-line;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--tint);grid-row:1;align-self:start;width:100%;padding:8px 10px;font-size:13px;line-height:1.4}.status[data-astro-cid-he3spzz3][data-tone=error] .status-text[data-astro-cid-he3spzz3]{border-color:var(--danger)}.status[data-astro-cid-he3spzz3][data-tone=info] .status-text[data-astro-cid-he3spzz3]{border-color:var(--accent-line)}.copy-btn[data-astro-cid-he3spzz3]{min-height:48px;color:var(--accent);text-align:left;background:0 0;border:0;grid-row:2;align-items:center;padding:0;font-size:14px;display:inline-flex}.copy-btn[data-astro-cid-he3spzz3][hidden]{display:none}@container (width>=460px){.form-actions[data-astro-cid-he3spzz3]{grid-template-columns:minmax(240px,.85fr) minmax(0,1fr);column-gap:20px}.channel[data-astro-cid-he3spzz3]{grid-area:1/1}.submit[data-astro-cid-he3spzz3]{grid-area:2/1}.status[data-astro-cid-he3spzz3]{grid-area:1/2/3;grid-template-rows:subgrid;row-gap:inherit;align-self:stretch}.status-text[data-astro-cid-he3spzz3]{grid-row:1;align-self:start}.copy-btn[data-astro-cid-he3spzz3]{grid-row:2;align-self:start}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);padding-block:56px calc(var(--header-h) + 28px + env(safe-area-inset-bottom,0px))}.top[data-astro-cid-jo6i4kqk]{gap:36px;display:grid}@media (width>=800px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr}}.brand[data-astro-cid-jo6i4kqk]{align-content:start;gap:12px;display:grid}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:30ch;font-size:14px}.list[data-astro-cid-jo6i4kqk]{align-content:start;gap:0;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px;color:var(--muted);background-position:0 75%;align-items:center;display:inline-flex}.list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:20px;font-size:10.5px;display:flex}.bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;display:inline-flex}.lab[data-astro-cid-vtu2fw4o]{--lab-bg:#16161a;--lab-text:#edebe6;--lab-muted:#a3a3ab;--lab-border:#ffffff24;--lab-tint:#ffffff0d;--lab-hi:#b9a3ff;--lab-bad:#ff8a8a;color:var(--lab-text);flex-direction:column;align-items:flex-end;gap:8px;font-size:13px;display:flex}.fab[data-astro-cid-vtu2fw4o]{border:1px solid var(--lab-border);background:var(--lab-bg);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:6px 14px 6px 8px;display:inline-flex}.fab[data-astro-cid-vtu2fw4o] .mono[data-astro-cid-vtu2fw4o]{font-size:10.5px}.fab[data-astro-cid-vtu2fw4o]:hover{border-color:var(--lab-hi)}.load-error[data-astro-cid-vtu2fw4o]{border:1px solid var(--lab-border);border-radius:var(--radius-sm);background:var(--lab-bg);width:min(280px,100vw - 84px);padding:12px;line-height:1.5}.sw-stack[data-astro-cid-vtu2fw4o]{display:inline-flex}.sw-stack[data-astro-cid-vtu2fw4o] i[data-astro-cid-vtu2fw4o]{border:1px solid var(--lab-border);border-radius:50%;width:20px;height:20px}.sw-stack[data-astro-cid-vtu2fw4o] i[data-astro-cid-vtu2fw4o]+i[data-astro-cid-vtu2fw4o]{margin-left:-7px}.panel[data-astro-cid-vtu2fw4o]{border-radius:var(--radius);border:1px solid var(--lab-border);background:var(--lab-bg);backdrop-filter:blur(16px);width:min(320px,100vw - 24px);max-height:calc(100svh - 90px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 20px 60px -20px #0009}.head[data-astro-cid-vtu2fw4o]{border-bottom:1px solid var(--lab-border);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.head[data-astro-cid-vtu2fw4o] .mono[data-astro-cid-vtu2fw4o]{font-size:10.5px}.tag[data-astro-cid-vtu2fw4o]{color:var(--lab-hi)}.label[data-astro-cid-vtu2fw4o]{color:var(--lab-muted);margin:14px 0 8px;font-size:10px}.colors[data-astro-cid-vtu2fw4o]{gap:6px;display:grid}.color-row[data-astro-cid-vtu2fw4o]{grid-template-columns:1fr 32px 92px;align-items:center;gap:8px;display:grid}.name[data-astro-cid-vtu2fw4o]{font-size:12.5px}.picker[data-astro-cid-vtu2fw4o]{border:1px solid var(--lab-border);cursor:pointer;background:0 0;border-radius:8px;width:32px;height:32px;padding:0}.picker[data-astro-cid-vtu2fw4o]::-webkit-color-swatch-wrapper{padding:2px}.picker[data-astro-cid-vtu2fw4o]::-webkit-color-swatch{border:0;border-radius:5px}.picker[data-astro-cid-vtu2fw4o]::-moz-color-swatch{border:0;border-radius:5px}.hex-field[data-astro-cid-vtu2fw4o]{border:1px solid var(--lab-border);background:var(--lab-tint);border-radius:8px;align-items:center;gap:2px;padding:6px 8px;display:flex}.hex-field[data-astro-cid-vtu2fw4o]:focus-within{border-color:var(--lab-hi)}.hash[data-astro-cid-vtu2fw4o]{color:var(--lab-muted)}.hex-in[data-astro-cid-vtu2fw4o]{width:100%;min-width:0;color:var(--lab-text);letter-spacing:.06em;background:0 0;border:0;outline:none;font-size:12px}.hex-in[data-astro-cid-vtu2fw4o][aria-invalid=true]{color:var(--lab-bad)}.hex-error[data-astro-cid-vtu2fw4o]{color:var(--lab-bad);grid-column:1/-1;font-size:12px;display:none}.color-row[data-astro-cid-vtu2fw4o]:has(.hex-in[aria-invalid=true]) .hex-error[data-astro-cid-vtu2fw4o]{display:block}.swatches[data-astro-cid-vtu2fw4o]{flex-wrap:wrap;gap:6px;display:flex}.sw[data-astro-cid-vtu2fw4o]{background:var(--c) content-box;border:2px solid #0000;border-radius:50%;width:26px;height:26px;padding:2px}.sw[data-astro-cid-vtu2fw4o]:hover{border-color:var(--lab-border)}.sw[data-astro-cid-vtu2fw4o][aria-pressed=true]{border-color:var(--lab-text)}.checks[data-astro-cid-vtu2fw4o]{gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.checks[data-astro-cid-vtu2fw4o] li[data-astro-cid-vtu2fw4o]{grid-template-columns:1fr auto 36px;align-items:center;gap:8px;display:grid}.ratio[data-astro-cid-vtu2fw4o]{color:var(--lab-muted);letter-spacing:.02em;font-size:11px}.verdict[data-astro-cid-vtu2fw4o]{text-align:right;font-size:10px}.checks[data-astro-cid-vtu2fw4o] li[data-astro-cid-vtu2fw4o][data-ok=true] .verdict[data-astro-cid-vtu2fw4o]{color:var(--lab-muted)}.checks[data-astro-cid-vtu2fw4o] li[data-astro-cid-vtu2fw4o][data-ok=false] .verdict[data-astro-cid-vtu2fw4o],.checks[data-astro-cid-vtu2fw4o] li[data-astro-cid-vtu2fw4o][data-ok=false] span[data-astro-cid-vtu2fw4o]:first-child{color:var(--lab-bad)}.fonts[data-astro-cid-vtu2fw4o]{gap:4px;display:grid}.ft[data-astro-cid-vtu2fw4o]{text-align:left;border:1px solid var(--lab-border);background:0 0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.ft[data-astro-cid-vtu2fw4o][aria-checked=true]{border-color:var(--lab-hi);background:var(--lab-tint)}.aa[data-astro-cid-vtu2fw4o]{width:28px;font-size:18px;line-height:1}.fname[data-astro-cid-vtu2fw4o]{color:var(--lab-muted);font-size:12px}.dials[data-astro-cid-vtu2fw4o]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dial-wrap[data-astro-cid-vtu2fw4o]{justify-items:center;gap:4px;display:grid}.dial[data-astro-cid-vtu2fw4o]{--p:.3333;cursor:ns-resize;touch-action:none;outline-offset:4px;border-radius:50%;width:60px;height:60px;position:relative}.dial[data-astro-cid-vtu2fw4o]:before{content:"";background:conic-gradient(from -135deg, var(--accent) 0deg calc(var(--p) * 270deg), var(--lab-border) 0 270deg, transparent 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.dial[data-astro-cid-vtu2fw4o][data-dial=neon]:before{filter:drop-shadow(0 0 6px var(--accent-glow))}.knob[data-astro-cid-vtu2fw4o]{background:linear-gradient(180deg, #ffffff14, #ffffff03), var(--lab-bg);border:1px solid var(--lab-border);transform:rotate(calc(-135deg + var(--p) * 270deg));border-radius:50%;position:absolute;inset:9px;box-shadow:0 4px 14px -4px #0009,inset 0 1px #ffffff14}.knob[data-astro-cid-vtu2fw4o] i[data-astro-cid-vtu2fw4o]{background:var(--lab-text);border-radius:2px;width:2px;height:10px;margin-left:-1px;position:absolute;top:5px;left:50%}.dial[data-astro-cid-vtu2fw4o]:hover .knob[data-astro-cid-vtu2fw4o]{border-color:var(--lab-hi)}.dial-name[data-astro-cid-vtu2fw4o]{color:var(--lab-muted);margin-top:4px;font-size:10px}.dial-val[data-astro-cid-vtu2fw4o]{font-size:11px}.actions[data-astro-cid-vtu2fw4o]{grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;display:grid}.act[data-astro-cid-vtu2fw4o]{border:1px solid var(--lab-border);background:var(--lab-tint);border-radius:999px;min-height:36px;font-size:12.5px}.act[data-astro-cid-vtu2fw4o]:hover{border-color:var(--lab-hi)}.copy[data-astro-cid-vtu2fw4o]{background:var(--lab-text);color:var(--lab-bg);border-color:#0000}.appearance-tools[data-astro-cid-7aropxhg]{top:max(12px, env(safe-area-inset-top,0px));right:max(12px, env(safe-area-inset-right,0px));z-index:60;align-items:flex-start;gap:8px;display:flex;position:fixed}
