:root{--c-white:#fff;--c-black:#000;--c-paper:#fffdf8;--c-paper-2:#fbf8f1;--c-ink-50:#f6f4fa;--c-ink-100:#efecf5;--c-ink-200:#e9e6f0;--c-ink-300:#d6d1e2;--c-ink-400:#9d99ab;--c-ink-500:#6b6779;--c-ink-600:#55515f;--c-ink-700:#3e3b48;--c-ink-800:#282533;--c-ink-900:#191723;--c-ink-950:#100e18;--c-grape-50:#f4f0ff;--c-grape-100:#efeaff;--c-grape-200:#ddd2ff;--c-grape-300:#c2aeff;--c-grape-400:#9b7cf7;--c-grape-500:#7550f2;--c-grape-600:#5b34e8;--c-grape-700:#4823c4;--c-grape-800:#3d1cb0;--c-grape-900:#2f1785;--c-mango-50:#fff7ed;--c-mango-100:#fff0dd;--c-mango-200:#ffdcb4;--c-mango-300:#ffbf7d;--c-mango-400:#ff9f42;--c-mango-500:#ff8a1f;--c-mango-600:#e6720c;--c-mango-700:#c25f00;--c-mango-800:#8f4600;--c-mint-50:#e9faf4;--c-mint-100:#d9f7ee;--c-mint-200:#a8ecd7;--c-mint-300:#63dbb9;--c-mint-400:#1fc79a;--c-mint-500:#00b389;--c-mint-600:#009672;--c-mint-700:#00815f;--c-mint-800:#00694d;--c-berry-50:#fff0f5;--c-berry-100:#ffe6ef;--c-berry-200:#ffc4d8;--c-berry-300:#fb93b7;--c-berry-400:#f55c94;--c-berry-500:#f0387c;--c-berry-600:#d61e64;--c-berry-700:#b3175a;--c-berry-800:#8f1249;--c-sky-50:#ebf7fd;--c-sky-100:#dff4fc;--c-sky-200:#b6e5f7;--c-sky-300:#76d0ef;--c-sky-400:#2eb4e2;--c-sky-500:#0aa2d6;--c-sky-600:#0286b4;--c-sky-700:#06718f;--c-sky-800:#075a72;--c-butter-100:#fff8d9;--c-butter-200:#ffefa8;--c-butter-300:#ffe36b;--c-butter-400:#ffd23f;--c-butter-500:#f5bd12;--c-butter-600:#d1a000;--c-butter-700:#8f6d00;--color-canvas:var(--c-paper);--color-canvas-app:var(--c-ink-50);--surface:var(--c-white);--surface-sunken:var(--c-ink-50);--surface-raised:var(--c-white);--surface-hover:var(--c-ink-50);--surface-active:var(--c-ink-100);--surface-paper:var(--c-paper);--surface-code:var(--c-ink-900);--surface-ink:var(--c-ink-900);--text-strong:var(--c-ink-900);--text-body:var(--c-ink-700);--text-muted:var(--c-ink-600);--text-subtle:var(--c-ink-500);--text-on-accent:var(--c-white);--text-on-ink:var(--c-ink-100);--text-on-ink-muted:#b3aec6;--text-on-inverse-muted:var(--text-on-ink-muted);--text-link:var(--c-grape-600);--text-link-hover:var(--c-grape-700);--border-subtle:var(--c-ink-100);--border-default:var(--c-ink-200);--border-strong:var(--c-ink-300);--border-ink:var(--c-ink-900);--border-inverse:#ffffff29;--color-primary:var(--c-grape-600);--color-primary-hover:var(--c-grape-700);--color-primary-active:var(--c-grape-800);--color-primary-shadow:var(--c-grape-800);--color-primary-subtle:var(--c-grape-100);--color-primary-subtle-border:var(--c-grape-200);--color-primary-text:var(--c-grape-700);--color-on-primary:var(--c-white);--color-accent:var(--c-mango-500);--color-accent-hover:var(--c-mango-400);--color-accent-shadow:var(--c-mango-700);--color-accent-subtle:var(--c-mango-100);--color-accent-text:var(--c-mango-800);--color-on-accent:var(--c-ink-900);--color-highlight:var(--c-butter-400);--color-highlight-text:var(--c-ink-900);--focus-ring:0 0 0 3px #5b34e84d;--focus-ring-color:var(--c-grape-500);--success:var(--c-mint-800);--success-subtle:var(--c-mint-100);--warning:var(--c-mango-800);--warning-subtle:var(--c-mango-100);--danger:var(--c-berry-600);--danger-subtle:var(--c-berry-100);--info:var(--c-sky-700);--info-subtle:var(--c-sky-100);--status-backlog:var(--c-ink-500);--status-backlog-bg:var(--c-ink-100);--status-todo:var(--c-sky-700);--status-todo-bg:var(--c-sky-100);--status-in-progress:var(--c-grape-700);--status-in-progress-bg:var(--c-grape-100);--status-waiting:var(--c-mango-800);--status-waiting-bg:var(--c-mango-100);--status-review:var(--c-berry-700);--status-review-bg:var(--c-berry-100);--status-done:var(--c-mint-800);--status-done-bg:var(--c-mint-100);--status-failed:var(--c-berry-700);--status-failed-bg:var(--c-berry-100);--agent-idle:var(--c-ink-400);--agent-working:var(--c-grape-500);--agent-paused:var(--c-mango-500);--agent-stopped:var(--c-ink-400);--avatar-1:var(--c-grape-600);--avatar-2:var(--c-berry-500);--avatar-3:var(--c-mint-600);--avatar-4:var(--c-mango-600);--avatar-5:var(--c-sky-600);--avatar-6:var(--c-grape-400);--avatar-7:#b8862a;--avatar-8:#6b8f2e;--face-1:var(--c-grape-100);--face-2:var(--c-berry-100);--face-3:var(--c-mint-100);--face-4:var(--c-sky-100);--face-5:var(--c-butter-100);--face-6:var(--c-mango-100);--face-7:var(--c-grape-50);--face-8:#eef3e0;--face-1-ink:var(--c-grape-800);--face-2-ink:var(--c-berry-800);--face-3-ink:var(--c-mint-800);--face-4-ink:var(--c-sky-800);--face-5-ink:var(--c-butter-700);--face-6-ink:var(--c-mango-800);--face-7-ink:var(--c-grape-700);--face-8-ink:#4a5c1e;--font-display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-sans:"Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:16px;--text-lg:19px;--text-xl:22px;--text-2xl:26px;--text-3xl:32px;--text-4xl:40px;--text-5xl:50px;--text-6xl:62px;--text-7xl:76px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-none:1;--leading-tight:1.02;--leading-snug:1.2;--leading-normal:1.55;--leading-relaxed:1.65;--tracking-tighter:-.045em;--tracking-tight:-.035em;--tracking-normal:0;--tracking-wide:.02em;--tracking-caps:.1em;--type-hero:var(--weight-extrabold) var(--text-6xl) / var(--leading-tight) var(--font-display);--type-display:var(--weight-extrabold) var(--text-4xl) / 1.05 var(--font-display);--type-h1:var(--weight-extrabold) var(--text-3xl) / var(--leading-snug) var(--font-display);--type-h2:var(--weight-bold) var(--text-2xl) / var(--leading-snug) var(--font-display);--type-h3:var(--weight-bold) var(--text-lg) / var(--leading-snug) var(--font-display);--type-body:var(--weight-regular) var(--text-base) / var(--leading-normal) var(--font-sans);--type-label:var(--weight-medium) var(--text-sm) / var(--leading-snug) var(--font-sans);--type-caption:var(--weight-medium) var(--text-xs) / var(--leading-snug) var(--font-sans);--type-eyebrow:var(--weight-bold) var(--text-2xs) / var(--leading-snug) var(--font-sans);--type-mono:var(--weight-regular) var(--text-sm) / var(--leading-normal) var(--font-mono);--type-metric:var(--weight-bold) var(--text-4xl) / 1 var(--font-display);--numeric-tabular:tabular-nums}.kg-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.kg-metric{font:var(--type-metric);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tighter);font-feature-settings:"ss01" off}.kg-eyebrow{font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.kg-mark{background-image:linear-gradient(var(--color-highlight),var(--color-highlight));background-position:0 78%;background-repeat:no-repeat;background-size:100% .34em;text-decoration:none}:root{--space-0:0;--space-px:1px;--space-05:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-xs:6px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:32px;--radius-face:18px;--radius-pill:999px;--border-width:1px;--border-width-2:2px;--border-width-ink:2px;--sidebar-width:252px;--sidebar-collapsed:60px;--topbar-height:56px;--board-column-width:304px;--content-max:1060px;--prose-max:66ch;--widget-width:400px;--target-min:44px;--shadow-xs:0 1px 2px #1917230d;--shadow-sm:0 1px 2px #1917230d, 0 6px 16px #1917230f;--shadow-md:0 2px 4px #1917230d, 0 12px 28px #19172314;--shadow-lg:0 2px 4px #1917230d, 0 16px 36px #1917231a;--shadow-xl:0 4px 8px #1917230f, 0 28px 60px #19172324;--shadow-inner:inset 0 1px 2px #19172312;--outline:2px solid var(--c-ink-900);--shadow-hard-xs:2px 2px 0 var(--c-ink-900);--shadow-hard-sm:3px 3px 0 var(--c-ink-900);--shadow-hard:5px 5px 0 var(--c-ink-900);--shadow-hard-lg:8px 8px 0 var(--c-ink-900);--lip-primary:0 3px 0 var(--color-primary-shadow);--lip-primary-down:0 1px 0 var(--color-primary-shadow);--lip-accent:0 3px 0 var(--color-accent-shadow);--lip-accent-down:0 1px 0 var(--color-accent-shadow);--lip-ink:0 3px 0 var(--c-ink-900);--lip-ink-down:0 1px 0 var(--c-ink-900);--lip-plain:0 3px 0 var(--c-ink-300);--lip-plain-down:0 1px 0 var(--c-ink-300);--lip-danger:0 3px 0 var(--c-berry-700);--lip-danger-down:0 1px 0 var(--c-berry-700);--shadow-lift:var(--lip-primary);--shadow-lift-sm:0 1px 0 var(--c-ink-300);--shadow-lift-warm:var(--lip-accent);--shadow-lift-neutral:var(--lip-plain);--ring-grape:0 0 0 1px var(--c-grape-300), 0 0 0 4px #7550f22e;--ring-mango:0 0 0 1px var(--c-mango-300), 0 0 0 4px #ff8a1f33;--ring-berry:0 0 0 1px var(--c-berry-300), 0 0 0 4px #f0387c2e;--ring-primary:var(--ring-grape);--ring-accent:var(--ring-mango);--ring-danger:var(--ring-berry);--tilt-a:-1.4deg;--tilt-b:.9deg;--tilt-c:-.6deg;--dur-instant:80ms;--dur-fast:.12s;--dur:.18s;--dur-slow:.28s;--dur-slower:.44s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-entrance:cubic-bezier(.34, 1.28, .64, 1);--blur-nav:10px;--glass-light:#fffdf8db;--z-base:0;--z-raised:10;--z-sticky:100;--z-dropdown:500;--z-overlay:1000;--z-modal:1100;--z-toast:1200;--z-tooltip:1300}.kg-tally{flex:none;align-items:center;gap:3px;display:inline-flex}.kg-tally i{background:var(--c-ink-300);border-radius:2px;width:3px;height:10px;display:block}.kg-tally--live i{background:var(--c-grape-200);animation:1.5s step-end infinite kg-tally}.kg-tally--live i:first-child{animation-delay:0s}.kg-tally--live i:nth-child(2){animation-delay:.25s}.kg-tally--live i:nth-child(3){animation-delay:.5s}.kg-tally--live i:nth-child(4){animation-delay:.75s}.kg-tally--live i:nth-child(5){animation-delay:1s}.kg-tally--live i:nth-child(6){animation-delay:1.25s}@keyframes kg-tally{0%,16%{background:var(--c-grape-600);height:14px}17%,to{background:var(--c-grape-200);height:10px}}@keyframes kg-breathe{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.kg-tally--live i{background:var(--c-grape-400);animation:none}*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}body,html{height:100%;margin:0}body{font:var(--type-body);color:var(--text-body);background:var(--color-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;text-wrap:pretty}h1,h2,h3,h4,h5,h6{color:var(--text-strong);margin:0}h1{font:var(--type-h1)}h1,h2{letter-spacing:var(--tracking-tight)}h2{font:var(--type-h2)}h3{font:var(--type-h3);letter-spacing:-.02em}p{margin:0 0 var(--space-3)}a{color:var(--text-link);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--text-link-hover);text-underline-offset:2px;text-decoration:underline}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--color-highlight);color:var(--c-ink-900)}:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--c-ink-300) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--c-ink-300);border-radius:var(--radius-pill);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--c-ink-400)}::-webkit-scrollbar-track{background:0 0}.card{background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.muted{color:var(--text-muted)}button{color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;margin:0;padding:0}html:has(.ink){scroll-behavior:smooth}.ink{background:var(--c-ink-950);min-height:100vh;color:var(--text-on-ink);font:400 16px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased}.ink h1,.ink h2,.ink h3{font-family:var(--font-sans);font-weight:700}.ink a{color:#fff}.ink a:hover{color:var(--text-on-ink-muted)}.ink ::selection{color:var(--c-ink-900);background:#fff}@keyframes kgNod{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-7deg)}80%{transform:rotate(4deg)}90%{transform:rotate(-2deg)}}@keyframes kgLean{0%,60%,to{transform:translate(0)}72%{transform:translate(2px)}88%{transform:translate(0)}}@keyframes kgBlink{0%,88%,to{transform:scaleY(1)}91%{transform:scaleY(.08)}94%{transform:scaleY(1)}}@keyframes kgTilt{0%,50%,to{transform:rotate(0)}22%{transform:rotate(-4deg)}72%{transform:rotate(3deg)}}@keyframes kgGlance{0%,16%,78%,to{transform:translate(0)scaleY(1)}22%,42%{transform:translate(-2.4px)scaleY(1)}48%,70%{transform:translate(2.4px)scaleY(1)}88%{transform:translate(0)scaleY(.08)}92%{transform:translate(0)scaleY(1)}}@keyframes kgPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes kgBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes kgBump{0%,50%,to{transform:translate(0)}60%{transform:translate(7px)}68%{transform:translate(3px)}76%{transform:translate(6px)}88%{transform:translate(0)}}@keyframes kgBumpBack{0%,58%,to{transform:translate(0)rotate(0)}64%{transform:translate(4px)rotate(6deg)}74%{transform:translate(1px)rotate(-3deg)}86%{transform:translate(0)rotate(0)}}@keyframes kgFlow{0%{stroke-dashoffset:1.06px}to{stroke-dashoffset:0}}@keyframes kgLight{0%,to{opacity:.18}12%,45%{opacity:1}62%{opacity:.18}}@keyframes kgLines{0%,6%{transform:scaleX(0)}38%,86%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes kgGrow{0%,6%{transform:scaleY(.08)}40%,86%{transform:scaleY(1)}to{transform:scaleY(.08)}}@keyframes kgShuttle{0%,to{transform:translate(0)}50%{transform:translate(52px)}}@keyframes kgPop{0%,to{opacity:0;transform:scale(.6)}14%,84%{opacity:1;transform:scale(1)}}@keyframes kgDrawHold{0%,30%{stroke-dashoffset:1px}55%,90%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes kgLaneHop{0%{opacity:0;transform:translate(0)}26%,8%{opacity:1;transform:translate(0)}40%,62%{opacity:1;transform:translate(96px)}76%,92%{opacity:1;transform:translate(192px)}to{opacity:0;transform:translate(192px)}}@keyframes kgLaneHop2{0%{opacity:0;transform:translate(0)}30%,8%{opacity:1;transform:translate(0)}42%,64%{opacity:1;transform:translate(142px)}76%,92%{opacity:1;transform:translate(284px)}to{opacity:0;transform:translate(284px)}}@media (prefers-reduced-motion:reduce){.ink *,.ink :after,.ink :before{transition:none!important;animation:none!important}}.ink .hero-story-stage{position:absolute;inset:0}.ink .hv-bright:hover{color:#fff}.ink .hv-dim:hover{color:var(--text-on-ink-muted)}.ink .hv-tint:hover{color:#fff;background:#ffffff12}.ink .hv-outline:hover{border-color:#fff}.ink .hv-fill:hover{background:var(--c-ink-800);border-color:var(--c-ink-800);color:#fff}.ink .hv-edge:hover{border-color:var(--c-ink-900)}.ink .nav-links a[aria-current=page]{color:#fff;background:#ffffff12}.ink .nav-toggle{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-on-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.ink .nav-toggle:hover{background:#ffffff12}.ink .nav-toggle:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=900px){.ink .nav-bar{flex-wrap:wrap;min-height:62px;gap:12px!important;height:auto!important;padding:0 18px!important}.ink .nav-brand{order:1}.ink .nav-login{order:2;margin-inline-start:auto}.ink .nav-cta{order:3}.ink .nav-toggle{order:4;display:inline-flex}.ink .nav-links{flex-direction:column;order:5;padding-block:6px 14px;flex:0 0 100%!important;align-items:stretch!important;gap:2px!important;display:none!important}.ink .nav-links.open{display:flex!important}.ink .nav-links a{padding:12px}.ink .no-js .nav-links{display:flex!important}}.ink .pg-wrap{max-width:1060px;margin:0 auto;padding:0 32px}.ink .pg-section{margin-top:96px}.ink .pg-section--band{--pg-ground:var(--c-ink-900);background:var(--c-ink-900);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.ink .pg-section--band>.pg-wrap{padding-top:84px;padding-bottom:84px}.ink .pg-head{max-width:620px}.ink .pg-head--center{text-align:center;margin:0 auto}.ink .pg-eyebrow{color:var(--text-on-ink-muted)}.ink .pg-h1{max-width:20ch;font:700 clamp(36px,5vw,62px) /1.02 var(--font-sans);letter-spacing:-.042em;margin:18px 0 0}.ink .pg-h1,.ink .pg-h2{color:#fff;text-wrap:balance}.ink .pg-h2{font:700 clamp(30px,3.6vw,44px) /1.06 var(--font-sans);letter-spacing:-.038em;margin:12px 0 0}.ink .pg-h3{font:700 18px/1.25 var(--font-sans);letter-spacing:-.025em;color:#fff;margin:0}.ink .pg-lede{max-width:56ch;font:400 clamp(16px,1.5vw,18.5px) /1.62 var(--font-sans);margin:18px 0 0}.ink .pg-lede,.ink .pg-sub{color:var(--text-on-ink-muted);text-wrap:pretty}.ink .pg-sub{max-width:62ch;font:400 16px/1.65 var(--font-sans);margin:16px 0 0}.ink .pg-body{font:400 14.5px/1.6 var(--font-sans);text-wrap:pretty;margin:8px 0 0}.ink .pg-body,.ink .pg-note{color:var(--text-on-ink-muted)}.ink .pg-note{font:400 13px/1.55 var(--font-sans);margin:0}.ink .pg-hero{text-align:center;flex-direction:column;align-items:center;padding-top:72px;display:flex}.ink .pg-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.ink .pg-stage{background:var(--c-ink-900);border-radius:var(--radius-2xl);border:1px solid #ffffff1a;width:100%;margin-top:48px;padding:clamp(18px,3vw,36px);overflow:hidden}.ink .pg-stage>svg,.ink .pg-svg{width:100%;height:auto;display:block;overflow:visible}.ink .pg-railcell{align-self:stretch;min-width:0;position:relative}.ink .pg-railcell>svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.ink .pg-grid{grid-template-columns:repeat(auto-fit,minmax(min(var(--min,280px),100%),1fr));gap:16px;margin-top:44px;display:grid}.ink .pg-grid--tight{gap:8px}.ink .pg-grid--joined{border-radius:var(--radius-xl);background:#ffffff1a;border:1px solid #ffffff1a;gap:1px;overflow:hidden}.ink .pg-grid--joined>*{background:var(--pg-ground,var(--c-ink-950));border:0;border-radius:0}.ink .pg-card{border-radius:var(--radius-xl);border:1px solid #ffffff1a;flex-direction:column;min-width:0;padding:24px;display:flex}.ink .pg-card>.pg-h3{margin-top:14px}.ink .pg-card>.pg-h3:first-child{margin-top:0}.ink .pg-card-icon{border-radius:var(--radius-md);color:#fff;border:1px solid #ffffff24;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ink .pg-card-visual{margin-bottom:4px;display:block}.ink .pg-card-visual svg{max-width:100%;height:auto;display:block;overflow:visible}.ink .pg-card-icon+.pg-h3{margin-top:16px}.ink .pg-card--paper{background:var(--surface);border-color:#0000}.ink .pg-card--paper .pg-h3{color:var(--text-strong)}.ink .pg-card--paper .pg-body,.ink .pg-card--paper .pg-eyebrow,.ink .pg-card--paper .pg-note{color:var(--text-muted)}.ink .pg-card--paper .pg-card-icon{border-color:var(--border-default);color:var(--text-strong)}.ink .pg-chip{border-radius:var(--radius-lg);font:600 14px/1.25 var(--font-sans);color:#fff;border:1px solid #ffffff1f;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.ink .pg-chip>.pg-chip-icon{color:#fff;flex:none;display:flex}.ink .pg-chip--muted>.pg-chip-icon{color:var(--text-on-ink-muted)}.ink .pg-chip--person>.pg-chip-icon{color:var(--c-mango-400)}.ink .pg-pill{border-radius:var(--radius-pill);color:var(--text-on-ink);white-space:nowrap;border:1px solid #ffffff24;align-items:center;gap:7px;padding:6px 11px;font-size:11.5px;display:inline-flex}.ink .pg-pill--on{color:var(--c-ink-900);background:#fff;border-color:#fff}.ink .pg-stat{min-width:0;padding:20px}.ink .pg-stat-n{letter-spacing:-.03em;color:#fff;font-size:clamp(22px,2.4vw,28px);display:block}.ink .pg-stat-l{color:var(--text-on-ink-muted);margin-top:5px;font-size:11.5px;display:block}.ink .pg-step{min-width:0}.ink .pg-step-n{color:var(--text-on-ink-muted);font-size:12px;display:block}.ink .pg-step>.pg-h3{margin-top:10px}.ink .pg-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ink .pg-rows>li{font:500 14px/1.3 var(--font-sans);color:#fff;border-top:1px solid #ffffff12;align-items:center;gap:11px;padding:10px 0;display:flex}.ink .pg-rows>li:first-child{border-top:0}.ink .pg-rows>li>.grow{flex:1;min-width:0}.ink .pg-rows>li>.kg-num{color:var(--text-on-ink-muted);white-space:nowrap;font-size:11px}.ink .pg-checks{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.ink .pg-checks>li{font:400 14.5px/1.5 var(--font-sans);color:var(--text-on-ink);align-items:flex-start;gap:10px;display:flex}.ink .pg-checks>li>.tick{color:#fff;flex:none;margin-top:2px;display:flex}.ink .pg-checks--quiet>li>.tick{color:var(--text-on-ink-muted)}.ink .pg-btn{border-radius:var(--radius-sm);height:48px;font:var(--weight-semibold) 15px /1 var(--font-sans);color:#fff;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);border:1px solid #ffffff3d;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.ink .pg-btn:hover{color:#fff;border-color:#fff}.ink .pg-btn--ink{background:var(--c-ink-900);border-color:var(--c-ink-900);font-weight:var(--weight-bold);padding:0 24px}.ink .pg-btn--ink:hover{background:var(--c-ink-800);border-color:var(--c-ink-800);color:#fff}.ink .pg-btn--edge{border-color:var(--border-strong);color:var(--text-strong);padding:0 20px}.ink .pg-btn--edge:hover{border-color:var(--c-ink-900);color:var(--text-strong)}.ink .pg-btn--sm{height:40px;padding:0 16px;font-size:14px}.ink .pg-link{font:var(--weight-semibold) 14px /1 var(--font-sans);color:#fff;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ink .pg-link:hover{color:var(--text-on-ink-muted)}.ink .pg-link--paper{color:var(--text-strong)}.ink .pg-link--paper:hover{color:var(--text-muted)}.ink .pg-tabs{border-radius:var(--radius-sm);border:1px solid #ffffff24;gap:2px;padding:3px}.ink .pg-tab,.ink .pg-tabs{align-items:center;display:inline-flex}.ink .pg-tab{font:var(--weight-semibold) 13px /1 var(--font-sans);color:var(--text-on-ink-muted);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);border-radius:8px;gap:8px;padding:9px 14px;text-decoration:none}.ink .pg-tab:hover{color:#fff}.ink .pg-tab[aria-current],.ink .pg-tab[aria-pressed=true],.ink .pg-tab[aria-selected=true]{color:var(--c-ink-900);background:#fff}.ink .pg-tab[aria-current]:hover,.ink .pg-tab[aria-pressed=true]:hover,.ink .pg-tab[aria-selected=true]:hover{color:var(--c-ink-900)}.ink .pg-range{accent-color:#fff;cursor:pointer;width:100%}.ink .pg-table-wrap{border-radius:var(--radius-xl);border:1px solid #ffffff1a;margin-top:44px;overflow-x:auto}.ink .pg-table{border-collapse:collapse;width:100%;min-width:560px;font:400 14.5px/1.4 var(--font-sans);color:var(--text-on-ink)}.ink .pg-table td,.ink .pg-table th{text-align:left;border-top:1px solid #ffffff14;padding:14px 18px}.ink .pg-table thead th{background:var(--c-ink-900);font:700 14px/1.2 var(--font-sans);color:#fff;border-top:0}.ink .pg-table th[scope=row]{color:var(--text-on-ink);font-weight:500}.ink .pg-table td{text-align:center;width:22%}.ink .pg-table thead th:not(:first-child){text-align:center}.ink .pg-table .yes{color:#fff;display:inline-flex}.ink .pg-table .no{color:#ffffff47}.ink .pg-faq{border-top:1px solid #ffffff1a;margin-top:32px}.ink .pg-faq>details{border-bottom:1px solid #ffffff1a}.ink .pg-faq summary{cursor:pointer;font:600 16px/1.35 var(--font-sans);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.ink .pg-faq summary::-webkit-details-marker{display:none}.ink .pg-faq summary>.chev{color:var(--text-on-ink-muted);transition:transform var(--dur) var(--ease-out);flex:none;display:flex}.ink .pg-faq details[open] summary>.chev{transform:rotate(180deg)}.ink .pg-faq details>p{max-width:62ch;font:400 15px/1.6 var(--font-sans);color:var(--text-on-ink-muted);margin:0 0 18px}.ink .pg-code{background:var(--c-ink-900);border-radius:var(--radius-lg);border:1px solid #ffffff1a;overflow:hidden}.ink .pg-code-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:10px 16px;display:flex}.ink .pg-code-bar>.kg-num{color:var(--text-on-ink-muted);font-size:11.5px}.ink .pg-code-bar>.dot{background:#ffffff38;border-radius:50%;width:8px;height:8px}.ink .pg-code pre{font:400 13px/1.65 var(--font-mono);color:var(--text-on-ink);tab-size:2;margin:0;padding:18px 20px;overflow-x:auto}.ink .pg-code code{font:inherit}.ink .pg-code .tk-k{color:#fff}.ink .pg-code .tk-s{color:var(--text-on-ink-muted)}.ink .pg-code .tk-c{color:#fff6}.ink .pg-code .tk-p{color:#ffffff80}.ink .pg-legal{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:56px;margin-top:56px;display:grid}.ink .pg-legal-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:92px}.ink .pg-legal-nav a{border-radius:var(--radius-sm);font:500 13.5px/1.3 var(--font-sans);color:var(--text-on-ink-muted);padding:8px 12px;text-decoration:none;display:block}.ink .pg-legal-nav a:hover{color:#fff;background:#ffffff12}.ink .pg-legal-nav a.is-here{color:#fff}.ink .pg-legal-nav .kg-eyebrow{color:var(--text-on-ink-muted);padding:14px 12px 6px}.ink .pg-legal-nav .kg-eyebrow:first-child{padding-top:0}.ink .pg-prose{max-width:68ch;font:400 16px/1.7 var(--font-sans);color:var(--text-on-ink)}.ink .pg-prose h2{font:700 clamp(28px,3vw,36px) /1.1 var(--font-sans);letter-spacing:-.035em;color:#fff;margin:0;scroll-margin-top:92px}.ink .pg-prose h3{font:700 18px/1.3 var(--font-sans);letter-spacing:-.02em;color:#fff;margin:40px 0 10px;scroll-margin-top:92px}.ink .pg-prose p{margin:0 0 14px}.ink .pg-prose ul{margin:0 0 14px;padding-left:22px}.ink .pg-prose li{margin:0 0 6px}.ink .pg-prose a{color:#fff;text-underline-offset:2px;text-decoration:underline}.ink .pg-prose .meta,.ink .pg-prose a:hover{color:var(--text-on-ink-muted)}.ink .pg-prose .meta{flex-wrap:wrap;gap:14px;margin:14px 0 28px;font-size:12.5px;display:flex}.ink .pg-prose+.pg-prose{border-top:1px solid #ffffff1a;margin-top:96px;padding-top:72px}.ink :focus-visible{outline-offset:2px;outline:2px solid #fff}.ink .mk-lean{animation:5.2s ease-in-out infinite kgLean}.ink .mk-tilt{animation:5.2s ease-in-out infinite kgTilt}.ink .mk-glance{animation:5.2s ease-in-out infinite kgGlance}.ink .mk-bump{animation:3.8s ease-in-out infinite kgBump}.ink .mk-bumpback{animation:3.8s ease-in-out infinite kgBumpBack}.ink .mk-blink{animation:3.8s ease-in-out infinite kgBlink}.ink .mk-breathe{animation:5s ease-in-out infinite kgBreathe}.ink .mk-breathe2{animation:5s ease-in-out .5s infinite kgBreathe}@media (width<=720px){.ink .pg-wrap{padding:0 18px}.ink .pg-hero{padding-top:44px}.ink .pg-stage{border-radius:var(--radius-xl);margin-top:32px}.ink .pg-section{margin-top:64px}.ink .pg-section--band>.pg-wrap{padding-top:56px;padding-bottom:56px}.ink .pg-grid{margin-top:32px}.ink .pg-card{padding:20px}.ink .pg-legal{grid-template-columns:1fr;gap:24px}.ink .pg-legal-nav{flex-flow:wrap;gap:4px;position:static}.ink .pg-legal-nav .kg-eyebrow{flex:0 0 100%;padding:10px 12px 4px}.ink .pg-prose+.pg-prose{margin-top:64px;padding-top:48px}}.cb[data-v-826684f3]{z-index:1000;box-sizing:border-box;border-radius:var(--radius-lg,14px);background:var(--surface-ink,#100e18);width:min(620px,100% - 32px);color:var(--text-on-ink,#f5f4fa);box-shadow:var(--shadow-hard-lg,0 18px 40px -12px #100e188c);font:400 13.5px/1.5 var(--font-sans);border:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;display:flex;position:fixed;inset-block-end:88px;inset-inline-start:50%;transform:translate(-50%)}.cb-text[data-v-826684f3]{flex:260px;margin:0}.cb-link[data-v-826684f3]{color:inherit;text-underline-offset:2px}.cb-actions[data-v-826684f3]{gap:8px;margin-inline-start:auto;display:flex}.cb-btn[data-v-826684f3]{font:var(--weight-medium,500) 13.5px/1 var(--font-sans);border-radius:var(--radius-md,10px);min-height:44px;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff47;padding:11px 18px}.cb-btn[data-v-826684f3]:hover{background:#ffffff14}.cb-btn--yes[data-v-826684f3]{border-color:var(--color-accent,#6c5ce7);background:var(--color-accent,#6c5ce7);color:var(--color-on-accent,#fff)}.cb-btn--yes[data-v-826684f3]:hover{border-color:var(--color-accent-hover,#5b4bd6);background:var(--color-accent-hover,#5b4bd6)}.cb-btn[data-v-826684f3]:focus-visible{outline:2px solid var(--color-accent-text,#a99cf5);outline-offset:2px}@media (width<=480px){.cb-actions[data-v-826684f3]{width:100%;margin-inline-start:0}.cb-btn[data-v-826684f3]{flex:1 1 0}}@media (prefers-reduced-motion:no-preference){.cb[data-v-826684f3]{animation:.18s ease-out cb-in-826684f3}@keyframes cb-in-826684f3{0%{opacity:0;transform:translate(-50%,8px)}}}.prose[data-v-91cfac23]{max-width:var(--prose-max,66ch);padding-inline:var(--space-6);padding-block:var(--space-12);color:var(--text-body);font-size:var(--text-base);margin-inline:auto;line-height:1.7}.prose[data-v-91cfac23] h1,.prose h1[data-v-91cfac23]{font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:-.02em;color:var(--text-strong);margin-block:0 var(--space-4);line-height:1.15}.prose[data-v-91cfac23] h2{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-strong);margin-block:var(--space-8) var(--space-3)}.prose[data-v-91cfac23] p{margin-block:0 var(--space-4)}.prose[data-v-91cfac23] code{font-family:var(--font-mono);font-size:.9em}.prose[data-v-91cfac23] pre{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunken,var(--surface-paper));border:2px solid var(--text-subtle);overflow-x:auto}.prose[data-v-91cfac23] a{color:var(--color-primary)}.lede[data-v-91cfac23]{font-size:var(--text-lg);color:var(--text-body)}.muted[data-v-91cfac23]{color:var(--text-subtle)}.list[data-v-91cfac23]{gap:var(--space-4);padding:0;list-style:none;display:grid}.list li[data-v-91cfac23]{gap:var(--space-1);flex-direction:column;display:flex}.list a[data-v-91cfac23]{color:var(--text-strong);font-weight:600;text-decoration:none}.list a[data-v-91cfac23]:hover{color:var(--color-primary)}
