:root{--font-serif:var(--brand-display-font,"Bricolage Grotesque"), "Hanken Grotesk", system-ui, sans-serif;--font-sans:var(--brand-body-font,"Hanken Grotesk"), system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-hero:56px;--fs-display:40px;--fs-section:32px;--fs-title:28px;--fs-subsection:22px;--fs-lede:19px;--fs-body:16px;--fs-body-sm:14px;--fs-ui:13px;--fs-mono:10.5px;--fs-mono-sm:9px;--lh-tight:.95;--lh-display:1.02;--lh-snug:1.18;--lh-normal:1.45;--lh-relaxed:1.55;--tracking-tight:-.028em;--tracking-snug:-.018em;--tracking-body:-.005em;--tracking-eyebrow:.14em;--tracking-mono:.04em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:56px;--sp-10:80px;--sp-11:120px;--r-sm:7px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-pill:999px;--sapphire-950:#081826;--sapphire-900:#0e2233;--sapphire-800:#11375a;--sapphire-700:#1e4c80;--sapphire-600:#2a5e94;--sapphire-500:#306fa8;--sapphire-400:#4f8fc4;--sapphire-300:#7fb3da;--sapphire-tint:#eef4fa;--sapphire-tint-2:#dbe8f3;--bg:var(--brand-ground,#fff);--bg-2:#f7fafc;--bg-3:#f1f5f8;--surface:var(--brand-ground,#fff);--surface-2:#f7fafc;--ink:var(--brand-ink,#141a21);--ink-2:#3d4853;--ink-3:#6b7785;--ink-4:#9daab6;--rule:#141a211a;--rule-strong:#141a212e;--rule-bold:#141a214d;--accent:var(--brand-accent,#306fa8);--accent-hover:var(--brand-accent-hover,#1e4c80);--accent-deep:var(--brand-accent-deep,#081826);--accent-2:#347890;--accent-tint:var(--brand-accent-tint,#eef4fa);--accent-tint-2:var(--brand-accent-tint-2,#dbe8f3);--primary:var(--accent);--primary-hover:var(--accent-hover);--primary-tint:var(--accent-tint);--primary-tint-2:var(--accent-tint-2);--teal:var(--accent-2);--rust:var(--brand-warm,#b0552e);--rust-hover:var(--brand-warm-hover,#8f4425);--rust-tint:var(--brand-warm-tint,#f6e9e1);--rust-tint-2:var(--brand-warm-tint-2,#edd3c4);--accent-3:var(--rust);--forest:#2e7d5b;--oxblood:#a12c22;--brass:#c2791a;--brass-tint:#f5e9d5;--status-running:#306fa8;--running-tint:#306fa824;--status-verify:#2e7d5b;--verify-tint:#2e7d5b29;--status-watch:#b5852b;--watch-tint:#b5852b29;--status-block:#b6463c;--block-tint:#b6463c29;--c1:var(--brand-chart-1,var(--accent));--c2:var(--brand-chart-2,var(--rust));--c3:var(--brand-chart-3,#347890);--c4:var(--brand-chart-4,#c2791a);--c5:var(--brand-chart-5,#11375a);--c6:var(--brand-chart-6,#7fb3da);--c7:var(--brand-chart-7,#4a8a6c);--c8:var(--brand-chart-8,#8a97a4);--c-context:var(--accent-tint-2);--c-neg:#a12c22;--c-grid:#141a2114;--c-axis:#141a214d;--glass-bg:#ffffff94;--glass-bg-strong:#ffffffb8;--glass-bg-dark:#0818266b;--glass-border:#141a211a;--glass-border-dark:#ffffff29;--glass-inner:inset 0 1px 0 #ffffffa6;--blur-chip:8px;--blur-panel:14px;--blur-overlay:24px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.4, 0, .2, 1);--d-fast:.15s;--d-rise:.5s;--d-draw:.8s;--d-count:1.4s;--stagger:70ms;--shadow-xs:0 1px 1px #141a210a;--shadow-sm:0 1px 2px #141a210f;--shadow-md:0 4px 12px #141a2114;--shadow-lg:0 12px 30px #141a211c;--shadow-glass:0 8px 28px #08182624}body.theme-sapphire{color:var(--ink);background:var(--bg)}.theme-sapphire-dark{--bg:#0c1e2f;--bg-2:#0a1a28;--bg-3:#081826;--surface:#12293c;--surface-2:#0f2333;--ink:#e8eef2;--ink-2:#bdc8d2;--ink-3:#8b97a4;--ink-4:#5c6a78;--rule:#e8eef21f;--rule-strong:#e8eef238;--rule-bold:#e8eef266;--sapphire-500:#4f9edb;--accent:var(--brand-accent,#4f9edb);--accent-hover:#6fb4e8;--accent-2:#3ca7c2;--accent-tint:#4f9edb2e;--accent-tint-2:#4f9edb52;--primary:var(--accent);--primary-hover:var(--accent-hover);--primary-tint:var(--accent-tint);--primary-tint-2:var(--accent-tint-2);--rust:var(--brand-warm,#c8794f);--rust-hover:#db8f66;--rust-tint:#c8794f33;--rust-tint-2:#c8794f57;--accent-3:var(--rust);--c1:var(--brand-chart-1,var(--accent));--c2:var(--brand-chart-2,var(--rust));--c3:#4fb6d2;--c4:#d6a94a;--c5:#a5c8e2;--c6:#7fb3da;--c7:#5fbe8f;--c8:#7a8896;--c-context:#4f9edb38;--c-neg:#e0796e;--c-grid:#e8eef217;--c-axis:#e8eef259;--glass-bg:#ffffff14;--glass-bg-strong:#ffffff1f;--glass-border:#ffffff29;--glass-inner:inset 0 1px 0 #ffffff1a;--status-running:#4f9edb;--running-tint:#4f9edb29;--status-verify:#5fbe8f;--verify-tint:#2e7d5b38;--status-watch:#d6a94a;--watch-tint:#b5852b38;--status-block:#e0796e;--block-tint:#b6463c3d;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 2px 6px #0000006b;--shadow-md:0 8px 20px #0000007a;--shadow-lg:0 22px 50px #0000008c;color:var(--ink);background:var(--bg)}
:root{--w-surface:var(--bg);--w-surface-alt:var(--bg-2);--w-surface-raised:var(--surface);--w-surface-invert:var(--sapphire-950);--w-text:var(--ink);--w-text-muted:var(--ink-2);--w-text-faint:var(--ink-3);--w-text-invert:#e8eef2;--w-border:var(--rule);--w-border-strong:var(--rule-strong);--w-action:var(--accent);--w-action-hover:var(--accent-hover);--w-action-text:#fff;--w-signal:var(--rust);--w-signal-hover:var(--rust-hover);--w-focus-ring:0 0 0 3px var(--accent-tint-2);--w-error:var(--status-block);--w-error-tint:var(--block-tint);--w-ok:var(--status-verify);--w-radius:var(--r-md);--w-radius-lg:var(--r-lg);--w-app-ground:#f0f3f7;--w-stage:#e9eff4;--w-material-bg:#ffffffb8;--w-material-blur:30px;--w-material-saturate:160%;--w-material-filter:blur(var(--w-material-blur)) saturate(var(--w-material-saturate));--w-hairline:#00000024;--w-text-primary:#1d1d1f;--w-text-secondary:#68686d;--w-selected:#306fa8;--w-selected-hover:#1e4c80;--w-selected-ring:#306fa840;--w-send:#b0552e;--w-send-hover:#8f4425;--w-send-text:#fff;--w-live:#2e7d5b;--w-live-glow:0 0 8px #2e7d5b80;--w-waiting:#b5852b;--w-published:#8e8e93;--w-slide-shadow:0 0 0 .5px #0000003d, 0 30px 70px #08182638, 0 0 80px #306fa829;--w-capsule-bg:#0000000d;--w-capsule-border:#00000014;--w-capsule-knob-bg:#fff;--w-capsule-knob-edge:#00000024;--w-capsule-knob-shadow:0 1px 3px #0000001f;--w-capsule-text:var(--w-text-secondary);--w-capsule-text-active:var(--w-text-primary);--w-r-thumb:4px;--w-r-control:8px;--w-r-capsule:9px;--w-r-menu:10px;--w-r-card:12px;--w-r-sheet:20px;--w-r-pill:999px;--w-motion-fast:.14s;--w-motion-slide:.22s;--w-motion-sheet:.34s;--w-motion-sorter:.55s;--w-motion-reduced:.1s;--w-ease-standard:cubic-bezier(.2, 0, 0, 1);--font-chrome:-apple-system, "SF Pro Text", "Hanken Grotesk", system-ui, sans-serif;--w-fs-chrome:13px;--w-fs-chrome-title:17px;--w-fs-chrome-sub:11.5px;--w-fs-marquee:10.5px;--w-tracking-marquee:.14em;--w-fs-touch-input:16px;--w-target-fine:32px;--w-target-coarse:44px;--w-highlight-tint:var(--rust-tint-2);--w-signal-tint:var(--rust-tint);--w-action-tint:var(--accent-tint);--w-action-tint-strong:var(--accent-tint-2);--w-border-bold:var(--rule-bold);--w-placeholder:var(--ink-4);--w-invert-border:#ffffff4d;--w-invert-hover:#ffffff14;--w-badge-bg:var(--accent-tint);--w-badge-text:var(--accent-hover);--w-radius-sm:var(--r-sm);--w-radius-pill:var(--r-pill);--w-fs-hero:clamp(38px, 6vw, 68px);--w-fs-display:clamp(30px, 4.2vw, 46px);--w-fs-title:clamp(22px, 2.6vw, 30px);--w-fs-lede:clamp(16px, 1.6vw, 19px);--w-fs-body:16px;--w-fs-small:13.5px;--w-container:1180px}[data-appearance=dark],[data-appearance-resolved=dark]{--w-surface:#0b141c;--w-surface-alt:#121e2a;--w-surface-raised:#162330;--w-surface-invert:#f0f3f7;--w-app-ground:#0b141c;--w-stage:#07111a;--w-material-bg:#ffffff14;--w-material-blur:30px;--w-material-saturate:100%;--w-material-filter:blur(var(--w-material-blur));--w-hairline:#ffffff24;--w-text:#e8eef2;--w-text-muted:#8b97a4;--w-text-faint:#6a7684;--w-text-invert:#141a21;--w-text-primary:#e8eef2;--w-text-secondary:#8b97a4;--w-border:#ffffff24;--w-border-strong:#ffffff38;--w-border-bold:#ffffff59;--w-action:#4f9edb;--w-action-hover:#6db1e4;--w-action-text:#081826;--w-selected:#4f9edb;--w-selected-hover:#6db1e4;--w-selected-ring:#4f9edb59;--w-focus-ring:0 0 0 3px #4f9edb59;--w-send:#c8794f;--w-send-hover:#d58c65;--w-send-text:#081826;--w-signal:#c8794f;--w-signal-hover:#d58c65;--w-live:#5fbe8f;--w-live-glow:0 0 8px #5fbe8f80;--w-waiting:#d6a94a;--w-published:#7a8896;--w-slide-shadow:0 0 0 .5px #ffffff24, 0 30px 70px #000000b3, 0 0 80px #4f9edb38;--w-capsule-bg:#ffffff14;--w-capsule-border:#ffffff1f;--w-capsule-knob-bg:#ffffff2e;--w-capsule-knob-edge:#ffffff40;--w-capsule-knob-shadow:0 1px 4px #0006;--w-action-tint:#4f9edb29;--w-action-tint-strong:#4f9edb47;--w-signal-tint:#c8794f2e;--w-highlight-tint:#c8794f42;--w-placeholder:#6a7684;--w-badge-bg:#4f9edb29;--w-badge-text:#6db1e4}@media (prefers-color-scheme:dark){:root[data-appearance=system]{--w-surface:#0b141c;--w-surface-alt:#121e2a;--w-surface-raised:#162330;--w-surface-invert:#f0f3f7;--w-app-ground:#0b141c;--w-stage:#07111a;--w-material-bg:#ffffff14;--w-material-blur:30px;--w-material-saturate:100%;--w-material-filter:blur(var(--w-material-blur));--w-hairline:#ffffff24;--w-text:#e8eef2;--w-text-muted:#8b97a4;--w-text-faint:#6a7684;--w-text-invert:#141a21;--w-text-primary:#e8eef2;--w-text-secondary:#8b97a4;--w-border:#ffffff24;--w-border-strong:#ffffff38;--w-border-bold:#ffffff59;--w-action:#4f9edb;--w-action-hover:#6db1e4;--w-action-text:#081826;--w-selected:#4f9edb;--w-selected-hover:#6db1e4;--w-selected-ring:#4f9edb59;--w-focus-ring:0 0 0 3px #4f9edb59;--w-send:#c8794f;--w-send-hover:#d58c65;--w-send-text:#081826;--w-signal:#c8794f;--w-signal-hover:#d58c65;--w-live:#5fbe8f;--w-live-glow:0 0 8px #5fbe8f80;--w-waiting:#d6a94a;--w-published:#7a8896;--w-slide-shadow:0 0 0 .5px #ffffff24, 0 30px 70px #000000b3, 0 0 80px #4f9edb38;--w-capsule-bg:#ffffff14;--w-capsule-border:#ffffff1f;--w-capsule-knob-bg:#ffffff2e;--w-capsule-knob-edge:#ffffff40;--w-capsule-knob-shadow:0 1px 4px #0006;--w-action-tint:#4f9edb29;--w-action-tint-strong:#4f9edb47;--w-signal-tint:#c8794f2e;--w-highlight-tint:#c8794f42;--w-placeholder:#6a7684;--w-badge-bg:#4f9edb29;--w-badge-text:#6db1e4}}@media (prefers-reduced-motion:reduce){:root,[data-appearance=dark],[data-appearance-resolved=dark]{--w-motion-fast:.1s;--w-motion-slide:.1s;--w-motion-sheet:.1s;--w-motion-sorter:.1s;--w-motion-reduced:.1s}.w-btn,.w-card,.w-capsule-item,.w-rise{transition-duration:.1s!important;animation-duration:.1s!important}}.px-web{font-family:var(--font-sans);font-size:var(--w-fs-body);color:var(--w-text);background:var(--w-surface);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;line-height:1.55}.px-web :focus-visible{box-shadow:var(--w-focus-ring);border-radius:var(--w-r-control);outline:none}.w-container{max-width:var(--w-container);margin:0 auto;padding:0 24px}.w-section{padding:clamp(56px,9vw,120px) 0}.w-section--alt{background:var(--w-surface-alt)}.w-section--invert{background:var(--w-surface-invert);color:var(--w-text-invert);position:relative;overflow:hidden}.w-grid{gap:24px;display:grid}@media (min-width:760px){.w-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.w-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.w-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.w-hero-title{font-family:var(--font-serif);font-size:var(--w-fs-hero);letter-spacing:var(--tracking-tight);text-wrap:balance;font-weight:800;line-height:1.02}.w-display{font-family:var(--font-serif);font-size:var(--w-fs-display);letter-spacing:var(--tracking-snug);text-wrap:balance;font-weight:800;line-height:1.06}.w-title{font-family:var(--font-serif);font-size:var(--w-fs-title);letter-spacing:var(--tracking-snug);font-weight:700;line-height:1.15}.w-lede{font-size:var(--w-fs-lede);color:var(--w-text-muted);text-wrap:pretty;max-width:60ch;line-height:1.6}.w-kicker{font-family:var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--w-signal);font-size:11px;font-weight:500}.w-kicker--accent{color:var(--w-action)}.px-web em.w-em{background-image:linear-gradient(transparent 62%, var(--w-highlight-tint) 62%);padding:0 .05em;font-style:normal;font-weight:800}.w-chrome{font-family:var(--font-chrome);font-size:var(--w-fs-chrome);color:var(--w-text-primary)}.w-chrome-title{font-family:var(--font-chrome);font-size:var(--w-fs-chrome-title);color:var(--w-text-primary);font-weight:600;line-height:1.2}.w-chrome-sub{font-family:var(--font-chrome);font-size:var(--w-fs-chrome-sub);color:var(--w-text-secondary);line-height:1.3}.w-marquee{font-family:var(--font-mono);font-size:var(--w-fs-marquee);letter-spacing:var(--w-tracking-marquee);text-transform:uppercase;color:var(--w-text-secondary);line-height:1}.w-marquee-rust{color:var(--w-send);font-weight:600}.w-btn{font-family:var(--font-chrome);font-weight:600;font-size:var(--w-fs-chrome);min-height:var(--w-target-fine);border-radius:var(--w-r-control);border:1px solid var(--w-hairline);cursor:pointer;color:var(--w-text);transition:background var(--w-motion-fast) ease, border-color var(--w-motion-fast) ease, color var(--w-motion-fast) ease, transform var(--w-motion-fast) ease;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 14px;line-height:1;text-decoration:none;display:inline-flex}.w-btn:active{transform:translateY(.5px)}.w-btn:disabled,.w-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.w-btn--primary{background:var(--w-action);color:var(--w-action-text);border-color:#0000}.w-btn--primary:hover{background:var(--w-action-hover)}.w-btn--send,.w-btn--signal{background:var(--w-send);color:var(--w-send-text);border-color:#0000}.w-btn--send:hover,.w-btn--signal:hover{background:var(--w-send-hover)}.w-btn--secondary{color:var(--w-text);border-color:var(--w-hairline);background:0 0}.w-btn--secondary:hover{background:var(--w-material-bg);border-color:var(--w-border-strong)}.w-btn--ghost{color:var(--w-action);background:0 0;border-color:#0000}.w-btn--ghost:hover{background:var(--w-action-tint)}.w-btn--copy{min-height:var(--w-target-fine);color:var(--w-text-secondary);background:var(--w-surface-raised);border:1px solid var(--w-hairline);border-radius:var(--w-r-control);align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.w-btn--copy:hover{background:var(--w-surface-alt);color:var(--w-text-primary)}.w-btn--icon{width:var(--w-target-fine);min-width:var(--w-target-fine);height:var(--w-target-fine);min-height:var(--w-target-fine);border-radius:var(--w-r-control);border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.w-btn--icon:hover{background:var(--w-surface-alt);border-color:var(--w-hairline)}.w-btn--subtle{border-color:var(--w-hairline);color:var(--w-text-secondary);background:0 0}.w-btn--subtle:hover{background:var(--w-material-bg);color:var(--w-text-primary)}.w-btn--sm{min-height:var(--w-target-fine);border-radius:var(--w-r-control);padding:0 10px;font-size:12.5px}.w-btn--lg{border-radius:var(--w-r-control);min-height:40px;padding:0 20px;font-size:15px}.w-section--invert .w-btn--secondary{color:var(--w-text-invert);border-color:var(--w-invert-border)}.w-section--invert .w-btn--secondary:hover{background:var(--w-invert-hover)}.w-target-fine{min-height:var(--w-target-fine);min-width:var(--w-target-fine)}.w-target-coarse{min-height:var(--w-target-coarse);min-width:var(--w-target-coarse)}.w-control{min-height:var(--w-target-fine);min-width:var(--w-target-fine);border-radius:var(--w-r-control);font-family:var(--font-chrome);font-size:var(--w-fs-chrome)}.w-touch-target{min-height:var(--w-target-coarse);min-width:var(--w-target-coarse);border-radius:var(--w-r-card)}.w-touch-input{min-height:var(--w-target-coarse);font-size:var(--w-fs-touch-input)}.w-field{flex-direction:column;gap:7px;display:flex}.w-label{color:var(--w-text);font-size:13.5px;font-weight:600}.w-help{color:var(--w-text-faint);font-size:12.5px}.w-input,.w-select,.w-textarea{font-family:var(--font-chrome);color:var(--w-text);background:var(--w-surface-raised);border:1px solid var(--w-border-strong);border-radius:var(--w-r-control);width:100%;transition:border-color var(--w-motion-fast) ease, box-shadow var(--w-motion-fast) ease;padding:10px 14px;font-size:15px}.w-input::placeholder,.w-textarea::placeholder{color:var(--w-placeholder)}.w-input:hover,.w-select:hover,.w-textarea:hover{border-color:var(--w-border-bold)}.w-input:focus-visible,.w-select:focus-visible,.w-textarea:focus-visible{border-color:var(--w-action);box-shadow:var(--w-focus-ring);outline:none}.w-input:disabled{opacity:.45;background:var(--w-surface-alt)}.w-field--error .w-input,.w-field--error .w-textarea{border-color:var(--w-error)}.w-field--error .w-input:focus-visible{box-shadow:0 0 0 3px var(--w-error-tint)}.w-error-msg{color:var(--w-error);font-size:12.5px;font-weight:600}.w-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2368686D' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}@media (pointer:coarse),(any-pointer:coarse),(max-width:640px){.w-control,.w-btn,.w-btn--copy,.w-btn--icon,.w-touch-target{min-height:var(--w-target-coarse);min-width:var(--w-target-coarse);border-radius:var(--w-r-card)}.w-input,.w-select,.w-textarea,.w-touch-input{min-height:var(--w-target-coarse);font-size:var(--w-fs-touch-input)}}.w-card{background:var(--w-surface-raised);border:1px solid var(--w-hairline);border-radius:var(--w-r-card);box-shadow:var(--shadow-xs);transition:transform var(--w-motion-fast) ease, box-shadow var(--w-motion-fast) ease, border-color var(--w-motion-fast) ease;padding:24px 26px}.w-card--flat{box-shadow:none}.w-card--material{background:var(--w-material-bg);-webkit-backdrop-filter:var(--w-material-filter);border:1px solid var(--w-hairline);box-shadow:none}.w-card--interactive{cursor:pointer}.w-card--interactive:hover{border-color:var(--w-border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}a.w-card{color:inherit;text-decoration:none;display:block}a.w-card:hover{box-shadow:var(--shadow-md);border-color:var(--w-border-strong);transform:translateY(-2px)}.w-material{background:var(--w-material-bg);-webkit-backdrop-filter:var(--w-material-filter);border:1px solid var(--w-hairline)}.w-hairline-t{border-top:1px solid var(--w-hairline)}.w-hairline-b{border-bottom:1px solid var(--w-hairline)}.w-hairline-l{border-left:1px solid var(--w-hairline)}.w-hairline-r{border-right:1px solid var(--w-hairline)}.w-hairline-all{border:1px solid var(--w-hairline)}.w-capsule{background:var(--w-capsule-bg);border:.5px solid var(--w-capsule-border);border-radius:var(--w-r-capsule);align-items:center;gap:2px;padding:2px;display:inline-flex}.w-capsule-item{height:var(--w-target-fine);min-height:var(--w-target-fine);font-family:var(--font-chrome);font-size:var(--w-fs-chrome);color:var(--w-capsule-text);border-radius:calc(var(--w-r-capsule) - 2px);cursor:pointer;transition:background var(--w-motion-fast) ease, color var(--w-motion-fast) ease, box-shadow var(--w-motion-fast) ease;background:0 0;border:.5px solid #0000;justify-content:center;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.w-capsule-item:hover{color:var(--w-text-primary)}.w-capsule-item.is-active,.w-capsule-item[aria-checked=true]{background:var(--w-capsule-knob-bg);color:var(--w-capsule-text-active);border-color:var(--w-capsule-knob-edge);box-shadow:var(--w-capsule-knob-shadow);font-weight:600}@media (pointer:coarse),(any-pointer:coarse),(max-width:640px){.w-capsule-item{min-height:var(--w-target-coarse);height:var(--w-target-coarse);border-radius:calc(var(--w-r-card) - 2px);padding:0 14px}}.w-appearance-capsule{gap:2px}.w-appearance-item{gap:6px}.w-appearance-icon-wrap{justify-content:center;align-items:center;display:inline-flex}.w-appearance-icon{width:14px;height:14px}.w-appearance-label{font-size:var(--w-fs-chrome)}.w-appearance-menu{background:var(--w-surface-raised);border:1px solid var(--w-hairline);border-radius:var(--w-r-menu);box-shadow:var(--shadow-sm);flex-direction:column;gap:2px;min-width:140px;padding:4px;display:flex}.w-appearance-menu-item{width:100%;font-family:var(--font-chrome);font-size:var(--w-fs-chrome);color:var(--w-text-primary);border-radius:var(--w-r-control);cursor:pointer;text-align:left;transition:background var(--w-motion-fast) ease;background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.w-appearance-menu-item:hover{background:var(--w-surface-alt)}.w-appearance-menu-item.is-selected{color:var(--w-action);font-weight:600}.w-appearance-menu-icon{align-items:center;display:inline-flex}.w-appearance-check{width:14px;height:14px;color:var(--w-action);margin-left:auto}.w-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--w-radius-pill);background:var(--w-badge-bg);color:var(--w-badge-text);align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:inline-flex}.w-badge--signal{background:var(--w-signal-tint);color:var(--w-signal)}.w-table{border-collapse:collapse;width:100%;font-size:14.5px}.w-table th{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--w-text-faint);text-align:left;border-bottom:1px solid var(--w-border-strong);padding:10px 14px;font-size:10px}.w-table td{border-bottom:1px solid var(--w-border);padding:13px 14px}.w-table tr:hover td{background:var(--w-surface-alt)}.w-tabs{border-bottom:1px solid var(--w-border-strong);gap:4px;display:flex}.w-tab{font-family:var(--font-chrome);color:var(--w-text-muted);cursor:pointer;transition:color var(--w-motion-fast) ease;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:14px;font-weight:600}.w-tab:hover{color:var(--w-text)}.w-tab[aria-selected=true]{color:var(--w-text);border-bottom-color:var(--w-signal)}.w-nav{z-index:50;background:var(--w-material-bg);-webkit-backdrop-filter:var(--w-material-filter);border-bottom:1px solid var(--w-hairline);position:sticky;top:0}.w-nav-inner{align-items:center;gap:28px;height:64px;display:flex}.w-logo{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--w-text);font-size:20px;font-weight:700;text-decoration:none}.w-nav-link{color:var(--w-text-muted);transition:color var(--w-motion-fast) ease;padding:6px 2px;font-size:14.5px;font-weight:500;text-decoration:none}.w-nav-link:hover,.w-nav-link[aria-current=page]{color:var(--w-text)}.w-nav-link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--w-signal)}.w-footer{border-top:1px solid var(--w-hairline);color:var(--w-text-faint);padding:48px 0 56px;font-size:13.5px}.w-footer a{color:var(--w-text-muted);text-decoration:none}.w-footer a:hover{color:var(--w-text)}.w-rise{animation:pxRise .6s var(--ease-out) both;animation-delay:calc(var(--i,0) * 80ms)}@media (prefers-reduced-motion:reduce){.w-rise{animation:none}}
