.lab{--lab-display:var(--font-archivo),"Archivo",system-ui,sans-serif;--lab-mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace;--lab-bg:#f3f4f6;--lab-bg-2:#e8eaee;--lab-ink:#0b0c0e;--lab-ink-2:rgba(11,12,14,0.6);--lab-line:rgba(11,12,14,0.13);--lab-accent:#1f4fe0;--lab-good:#15803d;--lab-bad:#c2362b;color-scheme:light;background:var(--lab-bg);color:var(--lab-ink);font-family:var(--lab-display);font-size:17px;line-height:1.55;min-height:100vh}@media (prefers-color-scheme:dark){.lab{--lab-bg:#0b0d12;--lab-bg-2:#151923;--lab-ink:#eef1f6;--lab-ink-2:rgba(226,232,245,0.66);--lab-line:rgba(200,212,240,0.13);--lab-accent:#6b91ff;--lab-good:#5ee08f;--lab-bad:#ef6b61;color-scheme:dark}}.lab .lab-dark-only{display:none}@media (prefers-color-scheme:dark){.lab .lab-dark-only{display:block}.lab .lab-light-only{display:none}.lab .lab-invert-dark{filter:grayscale(1) invert(1)}}.lab ::selection{background:var(--lab-accent);color:#fff}.lab-h1,.lab-h2,.lab-h3{font-family:var(--lab-display);font-weight:350;letter-spacing:-.03em;line-height:1.04;text-wrap:balance}.lab-h1{font-size:clamp(2.5rem,5.2vw,4.6rem);letter-spacing:-.04em}.lab-h2{font-size:clamp(1.75rem,3vw,2.6rem)}.lab-h3{font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.2;font-weight:450;letter-spacing:-.015em}.lab-lede{font-size:clamp(1rem,1.25vw,1.15rem);max-width:46ch;line-height:1.6;font-weight:350}.lab-body,.lab-lede{color:var(--lab-ink-2)}.lab-body{max-width:60ch}.lab-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--lab-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--lab-ink-2)}.lab-eyebrow:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--lab-accent)}.lab-mono,.lab-num{font-family:var(--lab-mono)}.lab-num{font-variant-numeric:tabular-nums}.lab-btn{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 18px;border-radius:10px;border:1px solid color-mix(in oklab,var(--lab-ink) 16%,transparent);background:color-mix(in oklab,var(--lab-ink) 4%,transparent);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);color:var(--lab-ink);font-family:var(--lab-display);font-weight:450;font-size:14.5px;letter-spacing:-.005em;text-decoration:none;white-space:nowrap}.lab-btn:focus-visible,.lab-btn:hover{background:color-mix(in oklab,var(--lab-ink) 10%,transparent);border-color:color-mix(in oklab,var(--lab-ink) 28%,transparent);outline:none;transition:background-color .2s ease,border-color .2s ease}.lab-btn:focus-visible{box-shadow:0 0 0 2px var(--lab-accent)}.lab-btn svg{opacity:.7;transition:transform .25s ease}.lab-btn:hover svg{transform:translateX(2px)}.lab-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--lab-display);font-weight:450;font-size:14.5px;color:var(--lab-ink);text-decoration:none;border-bottom:1px solid var(--lab-line);padding-bottom:3px}.lab-link:focus-visible,.lab-link:hover{border-color:var(--lab-accent);color:var(--lab-accent);outline:none;transition:border-color .25s ease,color .25s ease}.lab-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.lab-wrap{padding-inline:40px}}.lab-rule{height:1px;background:var(--lab-line);border:0}.lab-rise{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.lab-rise[data-armed=true]:not([data-in=true]){opacity:0;transform:translateY(18px)}@media (prefers-reduced-motion:reduce){.lab,.lab-rise{transition:none}.lab-rise[data-armed=true]:not([data-in=true]){opacity:1;transform:none}}@keyframes lab-flow{to{stroke-dashoffset:-24}}.lab .lab-flow{animation:lab-flow 1.1s linear infinite}@media (prefers-reduced-motion:reduce){.lab .lab-flow{animation:none}}.lab{isolation:isolate;overflow-x:clip}.lab,.lab-glass{position:relative}.lab-glass{overflow:hidden;background:color-mix(in oklab,var(--lab-ink) 3.5%,transparent);border:1px solid color-mix(in oklab,var(--lab-ink) 8%,transparent);border-radius:22px;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.lab-glow{position:relative}@media (prefers-color-scheme:dark){.lab-glass{background:linear-gradient(180deg,color-mix(in oklab,var(--lab-ink) 6%,transparent),color-mix(in oklab,var(--lab-ink) 2.5%,transparent));border-color:color-mix(in oklab,var(--lab-ink) 11%,transparent);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--lab-ink) 8%,transparent)}}.lab-btn:after,.lab-glass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),color-mix(in oklab,var(--lab-accent) 16%,transparent),transparent 70%);transition:opacity .3s ease}.lab-btn{position:relative;overflow:hidden}.lab-btn:after{background:radial-gradient(90px circle at var(--mx,50%) var(--my,50%),color-mix(in oklab,var(--lab-ink) 14%,transparent),transparent 70%)}.lab-btn:hover:after,.lab-glass:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.lab-btn:after,.lab-glass:after{display:none}}