:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{height:100%;margin:0}body{font:14px system-ui}#dc-root,#dc-root>.sc-host{height:100%}
:root,[data-theme=light]{--white:#fff;--brand-white:#efefef;--brand-accent:#bdff17;--brand-gray:#6b6b6b;--brand-dark-gray:#292929;--brand-black:#0e0d09;--gray-50:#f6f6f3;--gray-150:#eaeaea;--gray-250:#d5d5d0;--gray-400:#a8a8a2;--gray-650:#555;--ink-950:#09080c;--cool-400:#a19ead;--zinc-25:#fafafa;--zinc-50:#f2f2f2;--zinc-75:#f0f0f1;--zinc-100:#e4e4e7;--zinc-150:#dcdcdf;--zinc-200:#c6c6ca;--zinc-250:#b9b9bc;--zinc-300:#a8a8ad;--zinc-400:#8b8b8f;--zinc-450:#6b6b70;--zinc-500:#67676c;--zinc-600:#52525b;--zinc-700:#3f3f46;--zinc-800:#27272a;--zinc-850:#212125;--zinc-900:#18181b;--black-a14:#00000024;--black-a08:#00000014;--black-a04:#0000000a;--white-a16:#ffffff29;--white-a15:#ffffff26;--white-a09:#ffffff17;--white-a06:#ffffff0f;--zinc-25-a0:#fafafa00;--zinc-25-a92:#fafafaeb;--zinc-900-a0:#18181b00;--zinc-900-a92:#18181beb;--lime-400:#d3ff52;--lime-100:#e9ffb2;--olive-600:#637d00;--olive-650:#5d7402;--olive-950:#173800;--amber-50:#fff8e1;--amber-200:#f0d98a;--amber-300:#ffd35c;--amber-700:#a1520b;--amber-250:#e0b07a;--amber-900:#5a3d00;--coral-50:#fff0ea;--coral-200:#f5c2ad;--coral-300:#ff8a65;--coral-900:#5a1a00;--green-700:#2f6b3a;--green-200:#b5d98a;--orange-400:#fe6a43;--blue-500:#3b82f6;--teal-500:#16b191;--emerald-500:#10b981;--site-bg:var(--zinc-25);--site-panel:var(--zinc-75);--site-fg:var(--zinc-900);--site-text:var(--zinc-700);--site-text-quiet:var(--zinc-600);--site-emphasis:var(--zinc-800);--site-soft:var(--zinc-600);--site-grey:var(--zinc-450);--site-faint:var(--zinc-400);--site-rule:var(--black-a14);--site-hair:var(--black-a08);--site-tint:var(--black-a04);--site-accent:var(--olive-600);--site-accent-fill:var(--lime-400);--site-on-accent:var(--zinc-900);--site-header-fade:var(--zinc-25-a0);--site-overlay:var(--zinc-25-a92);--site-code:var(--zinc-800);--site-code-comment:var(--zinc-400);--site-code-keyword:var(--olive-650);--site-code-string:var(--green-700);--site-code-number:var(--amber-700);--site-code-title:var(--zinc-900);--site-code-meta:var(--zinc-450);--ui-page:var(--brand-white);--ui-card:var(--white);--ui-sunken:var(--gray-50);--ui-nav:var(--gray-150);--ui-inverse:var(--brand-black);--ui-chart:var(--ink-950);--ui-accent:var(--brand-accent);--ui-fg:var(--brand-black);--ui-fg-muted:var(--brand-gray);--ui-fg-subtle:var(--gray-400);--ui-fg-prose:var(--gray-650);--ui-on-accent:var(--brand-black);--ui-on-inverse:var(--brand-white);--ui-on-inverse-muted:var(--gray-400);--ui-chart-fg:var(--cool-400);--ui-border:var(--gray-250);--ui-border-hover:var(--gray-400);--ui-border-emphasis:var(--brand-gray);--ui-border-on-inverse:var(--white-a15);--focus-ring:var(--site-accent);--status-ok-bg:var(--lime-100);--status-ok-border:var(--brand-accent);--status-ok-icon:var(--brand-accent);--status-ok-fg:var(--olive-950);--status-warn-bg:var(--amber-50);--status-warn-border:var(--amber-200);--status-warn-icon:var(--amber-300);--status-warn-fg:var(--amber-900);--status-bad-bg:var(--coral-50);--status-bad-border:var(--coral-200);--status-bad-icon:var(--coral-300);--status-bad-fg:var(--coral-900);--status-fg-muted:var(--brand-gray);--series-current:var(--orange-400);--series-blue:var(--blue-500);--series-green:var(--teal-500);--series-emerald:var(--emerald-500);--shadow-float:0 12px 30px #00000040;--shadow-modal:0 30px 60px #0000004d;--glow-accent:0 0 0 3px #bdff1740}[data-theme=dark]{--site-bg:var(--zinc-900);--site-panel:var(--zinc-850);--site-fg:var(--zinc-50);--site-text:var(--zinc-200);--site-text-quiet:var(--zinc-300);--site-emphasis:var(--zinc-100);--site-soft:var(--zinc-250);--site-grey:var(--zinc-400);--site-faint:var(--zinc-500);--site-rule:var(--white-a16);--site-hair:var(--white-a09);--site-tint:var(--white-a06);--site-accent:var(--lime-400);--site-accent-fill:var(--lime-400);--site-on-accent:var(--zinc-900);--site-header-fade:var(--zinc-900-a0);--site-overlay:var(--zinc-900-a92);--site-code:var(--zinc-150);--site-code-comment:var(--zinc-500);--site-code-keyword:var(--lime-400);--site-code-string:var(--green-200);--site-code-number:var(--amber-250);--site-code-title:var(--zinc-50);--site-code-meta:var(--zinc-400);--ui-page:var(--site-bg);--ui-card:var(--site-panel);--ui-sunken:var(--site-bg);--ui-nav:var(--site-panel);--ui-inverse:var(--brand-black);--ui-chart:var(--ink-950);--ui-accent:var(--brand-accent);--ui-fg:var(--site-fg);--ui-fg-muted:var(--site-grey);--ui-fg-subtle:var(--site-faint);--ui-fg-prose:var(--site-text);--ui-on-accent:var(--brand-black);--ui-on-inverse:var(--brand-white);--ui-on-inverse-muted:var(--gray-400);--ui-chart-fg:var(--cool-400);--ui-border:var(--site-rule);--ui-border-hover:var(--site-soft);--ui-border-emphasis:var(--site-grey);--ui-border-on-inverse:var(--white-a15);--focus-ring:var(--site-accent);--status-ok-bg:var(--lime-100);--status-ok-border:var(--brand-accent);--status-ok-icon:var(--brand-accent);--status-ok-fg:var(--olive-950);--status-warn-bg:var(--amber-50);--status-warn-border:var(--amber-200);--status-warn-icon:var(--amber-300);--status-warn-fg:var(--amber-900);--status-bad-bg:var(--coral-50);--status-bad-border:var(--coral-200);--status-bad-icon:var(--coral-300);--status-bad-fg:var(--coral-900);--status-fg-muted:var(--brand-gray);--series-current:var(--orange-400);--series-blue:var(--blue-500);--series-green:var(--teal-500);--series-emerald:var(--emerald-500)}:root{--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--space-120:120px;--space-128:128px;--space-256:256px;--radius-control:3px;--radius-sm:4px;--radius-tile:6px;--radius-panel:8px;--radius-swatch:12px;--radius-section:16px;--radius-pill:999px;--radius-round:50%;--border-width:1px;--control-height:36px;--measure:700px;--header-height:88px;--pad:clamp(16px, 3.4vw, 48px);--gutter:clamp(24px, 4vw, 64px);--hero-wave-band:150px;--opacity-disabled:.4;--opacity-hover:.88;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-nav:"Arimo", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-grotesk:"P11 Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:"Inter Text", "Inter", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-code:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-ui-h1:400 120px/.8 var(--font-sans);--text-ui-h2:400 60px/1 var(--font-sans);--text-ui-h3:400 42px/1 var(--font-sans);--text-ui-h4:400 32px/1.1 var(--font-sans);--text-ui-hero:400 50px/1.4 var(--font-sans);--text-ui-lead:400 24px/1.2 var(--font-sans);--text-ui-body:400 16px/1.3 var(--font-sans);--text-ui-input:400 14px/1 var(--font-sans);--text-ui-emphasis:600 14px/1 var(--font-sans);--text-ui-dense:400 13px/1 var(--font-sans);--text-ui-small:400 12px/1 var(--font-sans);--text-ui-label:400 11px/1.3 var(--font-sans);--text-ui-caption:400 10px/1.35 var(--font-sans);--text-ui-metric:600 26px/1 var(--font-sans);--text-ui-metric-xl:600 38px/1 var(--font-sans);--text-mono-text:400 14px/1.3 var(--font-mono);--text-mono-eyebrow:400 14px/1 var(--font-mono);--text-mono-nav:400 12px/1 var(--font-mono);--text-mono-tag:400 11px/1.25 var(--font-mono);--text-mono-micro:400 10px/1.3 var(--font-mono);--text-nav-link:400 12px/1 var(--font-nav);--text-site-display:400 84px/1 var(--font-grotesk);--text-site-title:400 60px/1.04 var(--font-grotesk);--text-site-h2:400 34px/1.15 var(--font-grotesk);--text-site-card:400 32px/1.15 var(--font-grotesk);--text-site-date:400 30px/1.2 var(--font-grotesk);--text-site-heading:400 24px/1.25 var(--font-grotesk);--text-site-row:400 24px/1.3 var(--font-grotesk);--text-site-dek:400 24px/1.4 var(--font-grotesk);--text-site-h3:500 20px/1.3 var(--font-grotesk);--text-site-paper:400 20px/1.3 var(--font-grotesk);--text-site-md:400 15px/1.5 var(--font-grotesk);--text-site-sm:400 14px/1.5 var(--font-grotesk);--text-site-pill:500 14px/1.5 var(--font-grotesk);--text-site-xs:400 13px/1.5 var(--font-grotesk);--text-site-label:400 13px/1.5 var(--font-grotesk);--text-site-name:400 10px/1.25 var(--font-grotesk);--text-site-body:400 17px/1.75 var(--font-body);--text-site-quote:400 24px/1.35 var(--font-grotesk);--text-site-code:400 14px/1.65 var(--font-code)}.ui-h1{font-family:var(--font-sans);letter-spacing:-.05em;font-size:120px;font-weight:400;line-height:.8}.ui-h2{font-family:var(--font-sans);letter-spacing:-.03em;font-size:60px;font-weight:400;line-height:1}.ui-h3{font-family:var(--font-sans);letter-spacing:-.03em;font-size:42px;font-weight:400;line-height:1}.ui-h4{font-family:var(--font-sans);letter-spacing:-.03em;font-size:32px;font-weight:400;line-height:1.1}.ui-hero{font-family:var(--font-sans);letter-spacing:0;font-size:50px;font-weight:400;line-height:1.4}.ui-lead{font-family:var(--font-sans);letter-spacing:-.03em;font-size:24px;font-weight:400;line-height:1.2}.ui-body{font-family:var(--font-sans);letter-spacing:-.03em;font-size:16px;font-weight:400;line-height:1.3}.ui-input{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:400;line-height:1}.ui-emphasis{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:600;line-height:1}.ui-dense{font-family:var(--font-sans);letter-spacing:0;font-size:13px;font-weight:400;line-height:1}.ui-small{font-family:var(--font-sans);letter-spacing:0;font-size:12px;font-weight:400;line-height:1}.ui-label{font-family:var(--font-sans);letter-spacing:0;font-size:11px;font-weight:400;line-height:1.3}.ui-caption{font-family:var(--font-sans);letter-spacing:0;font-size:10px;font-weight:400;line-height:1.35}.ui-metric{font-family:var(--font-sans);letter-spacing:-.03em;font-size:26px;font-weight:600;line-height:1}.ui-metric-xl{font-family:var(--font-sans);letter-spacing:-.04em;font-size:38px;font-weight:600;line-height:1}.mono-text{font-family:var(--font-mono);letter-spacing:0;font-size:14px;font-weight:400;line-height:1.3}.mono-eyebrow{font-family:var(--font-mono);letter-spacing:0;font-size:14px;font-weight:400;line-height:1}.mono-nav{font-family:var(--font-mono);letter-spacing:0;font-size:12px;font-weight:400;line-height:1}.mono-tag{font-family:var(--font-mono);letter-spacing:0;font-size:11px;font-weight:400;line-height:1.25}.mono-micro{font-family:var(--font-mono);letter-spacing:0;font-size:10px;font-weight:400;line-height:1.3}.nav-link{font-family:var(--font-nav);letter-spacing:0;font-size:12px;font-weight:400;line-height:1}.site-display{font-family:var(--font-grotesk);letter-spacing:-.035em;font-size:84px;font-weight:400;line-height:1}.site-title{font-family:var(--font-grotesk);letter-spacing:-.03em;font-size:60px;font-weight:400;line-height:1.04}.site-h2{font-family:var(--font-grotesk);letter-spacing:-.028em;font-size:34px;font-weight:400;line-height:1.15}.site-card{font-family:var(--font-grotesk);letter-spacing:-.02em;font-size:32px;font-weight:400;line-height:1.15}.site-date{font-family:var(--font-grotesk);letter-spacing:0;font-size:30px;font-weight:400;line-height:1.2}.site-heading{font-family:var(--font-grotesk);letter-spacing:-.02em;font-size:24px;font-weight:400;line-height:1.25}.site-row{font-family:var(--font-grotesk);letter-spacing:-.01em;font-size:24px;font-weight:400;line-height:1.3}.site-dek{font-family:var(--font-grotesk);letter-spacing:-.005em;font-size:24px;font-weight:400;line-height:1.4}.site-h3{font-family:var(--font-grotesk);letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.3}.site-paper{font-family:var(--font-grotesk);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.3}.site-md{font-family:var(--font-grotesk);letter-spacing:0;font-size:15px;font-weight:400;line-height:1.5}.site-sm{font-family:var(--font-grotesk);letter-spacing:0;font-size:14px;font-weight:400;line-height:1.5}.site-pill{font-family:var(--font-grotesk);letter-spacing:0;font-size:14px;font-weight:500;line-height:1.5}.site-xs{font-family:var(--font-grotesk);letter-spacing:0;font-size:13px;font-weight:400;line-height:1.5}.site-label{font-family:var(--font-grotesk);letter-spacing:.14em;font-size:13px;font-weight:400;line-height:1.5}.site-name{font-family:var(--font-grotesk);letter-spacing:.16em;font-size:10px;font-weight:400;line-height:1.25}.site-body{font-family:var(--font-body);letter-spacing:-.003em;font-size:17px;font-weight:400;line-height:1.75}.site-quote{font-family:var(--font-grotesk);letter-spacing:-.015em;font-size:24px;font-weight:400;line-height:1.35}.site-code{font-family:var(--font-code);letter-spacing:0;font-size:14px;font-weight:400;line-height:1.65}@font-face{font-family:Inter;src:url(../media/Inter-latin.0rpdhg_4ubdtf.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../media/IBMPlexMono-Regular-latin.19gbeb610ur4n.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arimo;src:url(../media/Arimo-Regular-latin.1tykmm_3losig.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}
:root{--duration-fast:.12s;--duration:.2s;--duration-slow:.25s;--ease:cubic-bezier(.2, .7, .1, 1);--ease-ui:ease}[class*=p11-]{box-sizing:border-box}:where(.p11){font-family:var(--font-sans);color:var(--ui-fg)}:where(.p11-site){font-family:var(--font-grotesk);color:var(--site-fg)}:where([class*=p11-]):focus-visible{outline:var(--border-width) solid var(--focus-ring);outline-offset:3px}:where(a[class*=p11-]){text-decoration:none}.p11-icon,.p11-logo{flex-shrink:0;display:block}.p11-clamp3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.p11-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){[class*=p11-]{transition-duration:10ms!important}}.site-display{font-size:clamp(40px,5.6vw,84px)}.site-title{font-size:clamp(36px,4.2vw,60px)}.site-h2{font-size:clamp(26px,2.4vw,34px)}.site-card{font-size:clamp(22px,2.2vw,32px)}.site-dek{font-size:clamp(20px,1.7vw,24px)}@media (max-width:560px){.site-body{font-size:16px}}.p11-stroke{box-shadow:inset 0 0 0 var(--border-width) var(--_stroke,var(--ui-border))}.p11-pill{height:var(--control-height);padding:0 var(--space-16);border:var(--border-width) solid var(--site-rule);border-radius:var(--radius-pill);color:var(--site-soft);cursor:pointer;transition:color var(--duration), border-color var(--duration), background var(--duration);background:0 0;align-items:center;display:inline-flex}.p11-pill:hover{color:var(--site-fg);border-color:var(--site-soft)}.p11-wash{color:var(--site-fg);transition:background var(--duration)}.p11-wash:hover{background:var(--site-tint)}.p11-wash:hover .p11-date__dm{color:var(--site-accent)}.p11-btn{--_stroke:transparent;justify-content:center;align-items:center;gap:var(--space-10);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;font-family:var(--font-mono);box-shadow:inset 0 0 0 var(--border-width) var(--_stroke);transition:transform var(--duration-fast) var(--ease-ui), box-shadow var(--duration-fast) var(--ease-ui), background var(--duration-fast) var(--ease-ui);border:0;font-weight:400;line-height:1.3;display:inline-flex}.p11-btn--md{height:48px;padding:14px 28px;font-size:14px}.p11-btn--sm{height:39px;padding:0 var(--space-24);font-size:13px}.p11-btn--accent{background:var(--ui-accent);color:var(--ui-on-accent);--_stroke:var(--ui-on-accent)}.p11-btn--dark{background:var(--ui-fg);color:var(--ui-page);font-family:var(--font-sans)}.p11-btn--outline{background:var(--ui-card);color:var(--ui-fg);--_stroke:var(--ui-border)}.p11-btn--outline-inverse{color:var(--ui-on-inverse);--_stroke:var(--ui-border-on-inverse);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:0 0}.p11-btn--upper{text-transform:uppercase}.p11-btn--full{width:100%}.p11-btn:hover:not(:disabled){box-shadow:inset 0 0 0 var(--border-width) var(--_stroke), var(--glow-accent)}.p11-btn:active:not(:disabled){transform:translateY(1px)}.p11-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.p11-tag{text-transform:uppercase;white-space:nowrap;color:var(--_tone,var(--ui-fg-muted));margin:0}.p11-tag--accent{--_tone:var(--ui-accent)}.p11-tag--ink{--_tone:var(--ui-fg)}.p11-tag--inverse{--_tone:var(--ui-on-inverse-muted)}.p11-seg{grid-template-columns:repeat(var(--_n), minmax(0, 1fr));gap:var(--space-6);display:grid}.p11-seg__opt{--_stroke:var(--ui-border);height:30px;padding:0 var(--space-2);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;font:400 10px/1 var(--font-mono);background:var(--ui-sunken);color:var(--ui-fg-muted);box-shadow:inset 0 0 0 var(--border-width) var(--_stroke);transition:background var(--duration-fast), box-shadow var(--duration-fast), color var(--duration-fast);border:0;overflow:hidden}.p11-seg__opt:hover{color:var(--ui-fg);--_stroke:var(--ui-border-hover)}.p11-seg__opt[aria-checked=true]{background:var(--ui-accent);color:var(--ui-on-accent);--_stroke:var(--ui-on-accent)}.p11-slider{gap:var(--space-8);flex-direction:column;display:flex}.p11-slider__head{justify-content:space-between;align-items:center;min-height:17px;display:flex}.p11-slider__label{color:var(--ui-fg-muted);white-space:nowrap;font:400 11px/1 var(--font-sans);align-items:center;gap:5px;display:flex}.p11-slider__value{color:var(--ui-fg);font-variant-numeric:tabular-nums}.p11-slider__track{height:12px;position:relative}.p11-slider__rail,.p11-slider__fill{height:4px;position:absolute;top:4px}.p11-slider__rail{background:var(--ui-border);border-radius:2px;left:0;right:0}.p11-slider__fill{background:var(--ui-fg)}.p11-slider--single .p11-slider__fill{border-radius:2px;left:0}.p11-slider__thumb{border-radius:var(--radius-round);pointer-events:none;background:var(--ui-accent);width:12px;height:12px;box-shadow:inset 0 0 0 var(--border-width) var(--ui-on-accent);transition:transform var(--duration-fast);position:absolute;top:0}.p11-slider--single .p11-slider__track:hover .p11-slider__thumb{transform:scale(1.25)}.p11-slider__track:has(.p11-slider__input:focus-visible) .p11-slider__thumb{outline:var(--border-width) solid var(--focus-ring);outline-offset:2px}.p11-slider__input{opacity:0;cursor:pointer;width:100%;height:12px;margin:0;position:absolute;inset:0}.p11-slider--range .p11-slider__input{cursor:grab}.p11-slider--range .p11-slider__track{margin-top:var(--space-6)}.p11-slider__ticks{color:var(--ui-fg-muted);font:400 10px/normal var(--font-mono);justify-content:space-between;display:flex}.p11-slider__ticks [data-active]{color:var(--ui-fg);font-weight:700}.p11-slider__note{color:var(--ui-fg-muted)}.p11-slider__ends{margin-top:var(--space-6);color:var(--ui-fg-muted);font:400 10px/normal var(--font-sans);justify-content:space-between;display:flex}.p11-slider--range .p11-slider__label{font:400 11px/normal var(--font-sans)}.p11-info{flex-shrink:0;display:inline-flex;position:relative}.p11-info__btn{--_stroke:var(--ui-fg-subtle);width:var(--_size,13px);height:var(--_size,13px);border-radius:var(--radius-round);cursor:help;font:400 8px/1 var(--font-sans);color:var(--ui-fg-muted);box-shadow:inset 0 0 0 var(--border-width) var(--_stroke);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.p11-info:hover .p11-info__btn,.p11-info:focus-within .p11-info__btn{--_stroke:var(--ui-fg);color:var(--ui-fg)}.p11-info__tip{z-index:50;width:240px;padding:var(--space-8) var(--space-10);border-radius:var(--radius-control);background:var(--ui-inverse);color:var(--ui-on-inverse);font:400 12.5px/1.45 var(--font-sans);text-align:left;box-shadow:var(--shadow-float);pointer-events:none;visibility:hidden;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.p11-info:hover .p11-info__tip,.p11-info:focus-within .p11-info__tip{visibility:visible}.p11-email{border-radius:var(--radius-control);background:var(--ui-inverse);justify-content:space-between;align-items:center;height:60px;padding:12px 12px 12px 24px;display:flex}.p11-email:has(:focus-visible){outline:var(--border-width) solid var(--focus-ring);outline-offset:3px}.p11-email__input{min-width:0;color:var(--ui-accent);caret-color:var(--ui-accent);background:0 0;border:0;outline:none;flex:1}.p11-email__submit{border-radius:var(--radius-round);cursor:pointer;width:36px;height:36px;font:700 18px/1 var(--font-sans);color:var(--ui-accent);background:0 0;border:0}.p11-email__submit:focus-visible{outline:0}.p11-panel{min-width:0;padding:var(--space-24);gap:var(--space-20);background:var(--ui-card);border-radius:var(--radius-panel);box-shadow:inset 0 0 0 var(--border-width) var(--ui-border);flex-direction:column;display:flex}.p11-panel__head{justify-content:space-between;align-items:center;gap:var(--space-10);min-height:14px;display:flex}.p11-panel-action{cursor:pointer;text-transform:uppercase;color:var(--ui-fg-muted);font:400 10px/1 var(--font-mono);background:0 0;border:0;padding:0}.p11-panel-action:hover{color:var(--ui-fg)}.p11-preset{--_stroke:var(--ui-border);width:213.5px;min-width:200px;height:64px;padding:13px var(--space-16);border-radius:var(--radius-control);cursor:pointer;background:var(--ui-card);box-shadow:inset 0 0 0 var(--border-width) var(--_stroke);transition:background var(--duration-fast), box-shadow var(--duration-fast);flex-direction:column;flex-shrink:0;gap:5px;display:flex;position:relative}.p11-preset:hover{--_stroke:var(--ui-border-hover)}.p11-preset[aria-pressed=true]{background:var(--ui-accent);--_stroke:var(--ui-on-accent)}.p11-preset--add{box-shadow:none;border:var(--border-width) dashed var(--ui-fg-subtle);background:0 0}.p11-preset--add:hover{border-color:var(--ui-fg-muted)}.p11-preset__head{justify-content:space-between;align-items:center;gap:var(--space-8);height:16px;display:flex}.p11-preset__title{min-width:0;font:600 13px/1 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;color:var(--ui-fg);flex:1;overflow:hidden}.p11-preset--add .p11-preset__title{color:var(--ui-fg-muted)}.p11-preset__desc{font:400 10px/1 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;color:var(--ui-fg-muted);overflow:hidden}.p11-preset[aria-pressed=true] .p11-preset__title,.p11-preset[aria-pressed=true] .p11-preset__desc{color:var(--ui-on-accent)}.p11-preset__remove{border-radius:var(--radius-round);cursor:pointer;background:var(--ui-fg);width:16px;height:16px;color:var(--ui-page);border:0;place-items:center;padding:0;font-size:10px;line-height:1;display:grid}.p11-chip{--_c:var(--ui-fg);--_stroke:var(--ui-border);height:29px;padding:7px var(--space-12);border-radius:var(--radius-pill);cursor:pointer;background:var(--ui-card);color:var(--ui-fg);white-space:nowrap;box-shadow:inset 0 0 0 var(--border-width) var(--_stroke);transition:background var(--duration-fast), box-shadow var(--duration-fast);border:0;align-items:center;gap:7px;display:inline-flex}.p11-chip:hover{--_stroke:var(--ui-border-emphasis)}.p11-chip[data-state=on]{--_stroke:var(--_c);background:color-mix(in oklab, var(--_c) 18%, var(--ui-card))}.p11-chip[data-state=current]{--_stroke:var(--ui-on-accent);background:var(--ui-accent);color:var(--ui-on-accent);cursor:default}.p11-chip__dot{background:var(--_c);border-radius:3px;flex-shrink:0;width:6px;height:6px}.p11-chip[data-state=current] .p11-chip__dot{background:var(--ui-on-accent)}.p11-metric{gap:var(--space-10);min-width:0;min-height:112px;padding:var(--space-16);border-radius:var(--radius-tile);background:var(--ui-sunken);box-shadow:inset 0 0 0 var(--border-width) var(--ui-border);flex-direction:column;display:flex}.p11-metric--wide{background:var(--ui-card);min-height:0}.p11-metric__label{align-items:center;gap:var(--space-6);color:var(--ui-fg-muted);display:flex}.p11-metric:not(.p11-metric--wide) .p11-metric__label{text-transform:uppercase}.p11-metric__row{align-items:baseline;gap:var(--space-6);display:flex}.p11-metric__value{color:var(--ui-fg);white-space:nowrap;font-variant-numeric:tabular-nums}.p11-metric__unit{font:400 11px/1 var(--font-sans);color:var(--ui-fg-muted)}.p11-metric__desc{color:var(--ui-fg-muted)}.p11-status{align-items:center;gap:var(--space-12);min-width:0;padding:var(--space-16);border-radius:var(--radius-tile);background:var(--_bg);box-shadow:inset 0 0 0 var(--border-width) var(--_bd);display:flex}.p11-status--ok{--_bg:var(--status-ok-bg);--_bd:var(--status-ok-border);--_ic:var(--status-ok-icon);--_fg:var(--status-ok-fg)}.p11-status--warn{--_bg:var(--status-warn-bg);--_bd:var(--status-warn-border);--_ic:var(--status-warn-icon);--_fg:var(--status-warn-fg)}.p11-status--bad{--_bg:var(--status-bad-bg);--_bd:var(--status-bad-border);--_ic:var(--status-bad-icon);--_fg:var(--status-bad-fg)}.p11-status__glyph{border-radius:var(--radius-round);background:var(--_ic);width:28px;height:28px;color:var(--ui-on-accent);font:700 14px/1 var(--font-sans);flex-shrink:0;place-items:center;display:grid}.p11-status__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.p11-status__title{color:var(--_fg)}.p11-status__desc{color:var(--status-fg-muted)}.p11-comp{gap:var(--space-10);flex-direction:column;display:flex}.p11-comp__bar{gap:var(--space-2);display:flex}.p11-comp__seg{min-width:2px;transition:flex-grow var(--duration-slow) var(--ease-ui);flex-basis:0}.p11-comp__legend{gap:var(--space-6) var(--space-12);flex-wrap:wrap;display:flex}.p11-comp__item{align-items:center;gap:var(--space-4);font:400 8px/1 var(--font-sans);color:var(--ui-fg-muted);white-space:nowrap;display:inline-flex}.p11-comp__dot{width:6px;height:6px;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--ui-fg) 30%, transparent);border-radius:3px}.p11-chartwell{border-radius:var(--radius-tile);background:var(--ui-chart);color:var(--ui-chart-fg);position:relative;overflow:hidden}.p11-chartwell__legend{gap:var(--space-16);flex-wrap:wrap;display:flex;position:absolute;bottom:40px;left:40px}.p11-chartwell__item{align-items:center;gap:var(--space-6);font:400 11px/1.2 var(--font-sans);white-space:nowrap;display:inline-flex}.p11-chartwell__swatch{border-radius:2px;width:12px;height:4px}.p11-feature{padding:var(--space-32);border-radius:var(--radius-panel);background:var(--ui-page);color:var(--ui-fg);box-shadow:inset 0 0 0 var(--border-width) var(--ui-border-emphasis);flex-direction:column;justify-content:space-between;display:flex}.p11-feature--accent{background:var(--ui-accent);color:var(--ui-on-accent)}.p11-feature__top{gap:var(--space-24);flex-direction:column;display:flex}.p11-feature__icon{place-items:center;width:24px;height:24px;display:grid}.p11-feature__tag{padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);background:var(--ui-page);box-shadow:inset 0 0 0 var(--border-width) var(--ui-border);font:700 11px/1 var(--font-sans);text-transform:uppercase;color:var(--ui-fg-muted);align-self:flex-start}.p11-feature--accent .p11-feature__tag{box-shadow:none}.p11-feature__text{gap:var(--space-12);flex-direction:column;display:flex}.p11-feature__title{font:400 32px/1 var(--font-sans);text-wrap:pretty}.p11-feature__body{font:400 15px/1.4 var(--font-sans);white-space:pre-line}.p11-feature--news .p11-feature__top{gap:var(--space-20)}.p11-feature--news .p11-feature__text{gap:var(--space-10)}.p11-feature--news .p11-feature__title{font:400 18px/1.3 var(--font-sans)}.p11-feature--news .p11-feature__body{color:var(--ui-fg-muted);font-size:13px}.p11-feature__arrow{font:400 24px/1 var(--font-sans);transition:transform var(--duration) var(--ease-ui)}.p11-feature:hover .p11-feature__arrow{transform:translate(4px)}.p11-faq{border-bottom:var(--border-width) solid var(--ui-border)}.p11-faq__q{align-items:center;gap:var(--space-18);width:100%;padding:var(--space-18) var(--space-4);cursor:pointer;text-align:left;color:var(--ui-fg);background:0 0;border:0;display:flex}.p11-faq__toggle{border-radius:var(--radius-control);width:30px;height:30px;font:500 16px/1 var(--font-sans);color:var(--ui-fg);background:0 0;flex-shrink:0;place-items:center;display:grid}.p11-faq__q:hover .p11-faq__toggle{background:var(--ui-sunken)}.p11-faq__q[aria-expanded=true] .p11-faq__toggle{background:var(--ui-accent);color:var(--ui-on-accent)}.p11-faq__text{flex:1}.p11-faq__ext{font:400 10px/1 var(--font-mono);color:var(--ui-fg-muted)}.p11-faq__panel{transition:grid-template-rows var(--duration-slow) var(--ease-ui);grid-template-rows:0fr;display:grid}.p11-faq__panel[data-open]{grid-template-rows:1fr}.p11-faq__panel>div{overflow:hidden}.p11-faq__a{padding:0 var(--space-4) var(--space-18) 52px;max-width:1100px;font:400 16px/1.4 var(--font-sans);letter-spacing:-.01em;color:var(--ui-fg-prose);text-wrap:pretty;margin:0}.p11-lockup{color:inherit;align-items:center;display:flex}.p11-lockup__rule{background:var(--_rule,var(--ui-border));width:var(--border-width);align-self:center}.p11-toolheader{height:80px;padding:0 var(--space-64);background:var(--ui-card);box-shadow:inset 0 0 0 var(--border-width) var(--ui-border);justify-content:space-between;align-items:center;display:flex}.p11-toolheader .p11-lockup{gap:var(--space-24)}.p11-toolheader .p11-lockup__rule{height:28px}.p11-toolheader__context{text-transform:uppercase;color:var(--ui-fg-muted);white-space:nowrap}.p11-toolheader__nav{align-items:center;gap:var(--space-28);display:flex}.p11-toolheader__link{text-transform:uppercase;color:var(--ui-fg);white-space:nowrap;text-underline-offset:4px}.p11-toolheader__link:hover{text-decoration:underline}.p11-sitenav{justify-content:space-between;align-items:center;gap:var(--space-24);background:var(--ui-nav);height:59px;padding:13px 45px;display:flex}.p11-sitenav__nav{align-items:center;gap:var(--space-28);display:flex}.p11-sitenav__menu{border-radius:var(--radius-control);cursor:pointer;width:41px;height:33px;box-shadow:inset 0 0 0 var(--border-width) var(--ui-border-emphasis);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.p11-sitenav__menu i{background:var(--ui-fg);width:11px;height:1px;display:block}.p11-navitem{align-items:center;gap:var(--space-4);color:var(--ui-fg);white-space:nowrap;text-underline-offset:3px;display:inline-flex}.p11-navitem:hover{text-decoration:underline}.p11-footer{justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-16);padding:var(--space-40) var(--space-64) var(--space-48);background:var(--ui-inverse);flex-wrap:wrap;display:flex}.p11-footer__product{font:400 11px/1 var(--font-mono);text-transform:uppercase;color:var(--ui-accent)}.p11-footer__meta{font:400 10px/1 var(--font-mono);text-transform:uppercase;color:var(--ui-on-inverse-muted)}.p11-menu{gap:var(--space-6);padding:var(--space-12);border-radius:var(--radius-control);background:var(--ui-inverse);flex-direction:column;display:flex}.p11-menu__item{height:26px;padding:var(--space-6) var(--space-12);border-radius:var(--radius-tile);cursor:pointer;text-align:left;color:var(--ui-on-inverse);background:0 0;border:0;align-items:center;display:flex}.p11-menu__item:hover,.p11-menu__item[aria-checked=true]{background:var(--ui-accent);color:var(--ui-on-accent)}.p11-themeswitch{gap:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--site-rule);border-radius:var(--radius-pill);display:inline-flex}.p11-themeswitch__opt{border-radius:var(--radius-pill);cursor:pointer;width:32px;height:24px;color:var(--site-grey);transition:color var(--duration), background var(--duration);background:0 0;border:0;place-items:center;padding:0;display:grid}.p11-themeswitch__opt:hover{color:var(--site-fg)}.p11-themeswitch__opt[aria-pressed=true]{background:var(--site-tint);color:var(--site-fg)}.p11-themeswitch__opt svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.p11-accentpill{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);border-radius:var(--radius-pill);background:var(--site-accent-fill);color:var(--site-on-accent);white-space:nowrap;transition:opacity var(--duration);display:inline-flex}.p11-accentpill:hover{opacity:var(--opacity-hover)}.p11-researchheader{align-items:center;gap:var(--space-32);padding:var(--space-24) var(--pad) var(--space-40);background:linear-gradient(var(--site-bg) 45%, var(--site-header-fade));display:flex}.p11-researchheader .p11-lockup{gap:var(--space-12);color:var(--site-fg);margin-right:auto}.p11-researchheader .p11-lockup__rule{display:none}.p11-researchheader__name{padding-left:var(--space-12);border-left:var(--border-width) solid var(--site-rule);text-transform:uppercase;white-space:nowrap;color:var(--site-grey)}.p11-researchheader__nav{gap:var(--space-24);display:flex}.p11-navlink{color:var(--site-soft);transition:color var(--duration)}.p11-navlink:hover{color:var(--site-fg)}@media (max-width:640px){.p11-researchheader{padding-top:var(--space-16);padding-bottom:var(--space-24);gap:var(--space-16)}.p11-researchheader__nav,.p11-researchheader .p11-accentpill{display:none}}@media (max-width:420px){.p11-researchheader__name{display:none}}.p11-sectionlabel{padding-bottom:var(--space-16);text-transform:uppercase;color:var(--site-grey);margin:0}.p11-date{font-variant-numeric:tabular-nums}.p11-date__dm{color:var(--site-fg);transition:color var(--duration)}.p11-date[data-highlight] .p11-date__dm{color:var(--site-accent)}.p11-date__yy{color:var(--site-faint);margin-left:.1em}.p11-grid{--_cols:3;grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));border-top:var(--border-width) solid var(--site-rule);border-left:var(--border-width) solid var(--site-rule);margin:0;padding:0;list-style:none;display:grid}.p11-grid>li{border-right:var(--border-width) solid var(--site-rule);border-bottom:var(--border-width) solid var(--site-rule)}.p11-featured{justify-content:space-between;gap:var(--space-24);aspect-ratio:1;padding:var(--space-24);flex-direction:column;display:flex}.p11-featured__body{gap:var(--space-12);flex-direction:column;display:flex}.p11-featured__desc,.p11-toolcard__desc,.p11-articlerow__desc{color:var(--site-soft)}.p11-featured__meta{color:var(--site-grey)}.p11-toolcard{justify-content:space-between;gap:var(--space-24);height:100%;min-height:11rem;padding:var(--space-24);flex-direction:column;display:flex}.p11-toolcard__head{justify-content:space-between;align-items:baseline;gap:var(--space-16);display:flex}.p11-toolcard__go{color:var(--site-accent);transition:transform var(--duration-slow) var(--ease)}.p11-toolcard:hover .p11-toolcard__go{transform:translate(4px)}.p11-paperrow{align-items:baseline;gap:var(--space-8) var(--space-32);padding:var(--space-20) var(--space-12);border-bottom:var(--border-width) solid var(--site-rule);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);display:grid}.p11-paperrow__arrow{color:var(--site-grey);display:inline-block}.p11-paperrow__authors,.p11-paperrow__venue{color:var(--site-grey)}.p11-paperrow__venue{text-align:right;justify-self:end}.p11-articlerow{gap:var(--space-8) var(--space-48);padding:var(--space-24) var(--space-12);border-bottom:var(--border-width) solid var(--site-rule);grid-template-columns:120px minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"date title desc""date title meta";display:grid}.p11-articlerow .p11-date{grid-area:date}.p11-articlerow__date{font-size:24px}.p11-articlerow__title{grid-area:title}.p11-articlerow__desc{font:400 16px/1.5 var(--font-grotesk);grid-area:desc}.p11-articlerow__meta{gap:var(--space-4) var(--space-16);color:var(--site-fg);flex-wrap:wrap;grid-area:meta;display:flex}.p11-articlerow__cats{color:var(--site-grey)}.p11-search{flex:0 320px;min-width:0;position:relative}.p11-search__icon{top:50%;left:var(--space-16);fill:none;width:16px;height:16px;stroke:var(--site-grey);stroke-width:1.5px;stroke-linecap:round;pointer-events:none;position:absolute;transform:translateY(-50%)}.p11-search__input{width:100%;padding:0 var(--space-16) 0 40px;cursor:text;color:var(--site-fg);appearance:none;outline:none}.p11-search__input::placeholder{color:var(--site-grey)}.p11-search__input:focus{border-color:var(--site-accent)}.p11-filter[aria-pressed=true]{background:var(--site-fg);border-color:var(--site-fg);color:var(--site-bg)}.p11-researchfooter{justify-content:space-between;align-items:center;gap:var(--space-24);padding:var(--space-32) var(--pad) var(--space-64);border-top:var(--border-width) solid var(--site-rule);color:var(--site-grey);flex-wrap:wrap;display:flex}.p11-researchfooter p{margin:0}.p11-researchfooter__end{align-items:center;gap:var(--space-24);display:flex}.p11-researchfooter__link{align-items:center;gap:var(--space-8);color:inherit;transition:color var(--duration);display:inline-flex}.p11-researchfooter__link:hover{color:var(--site-fg)}@media (max-width:900px){.p11-articlerow{gap:var(--space-8);padding:var(--space-20) 0;grid-template-columns:minmax(0,1fr);grid-template-areas:"date""title""desc""meta"}.p11-articlerow__date{font-size:18px}.p11-articlerow__title{font-size:20px}}@media (max-width:760px){.p11-grid{border-left:0;grid-template-columns:minmax(0,1fr)}.p11-grid>li{border-right:0}.p11-featured{aspect-ratio:auto;padding:var(--space-20) 0;gap:var(--space-8)}.p11-featured .p11-date,.p11-featured__title{font-size:20px}.p11-toolcard{gap:var(--space-8);min-height:0;padding:var(--space-20) 0}.p11-toolcard__title{font-size:20px}.p11-paperrow{grid-template-columns:minmax(0,1fr)}.p11-paperrow__venue{text-align:left;justify-self:start}}.p11-preview{background:var(--ui-page);font-family:var(--font-sans);color:var(--ui-fg);margin:0}.p11-preview[data-surface=card]{background:var(--ui-card)}.p11-preview[data-surface=nav]{background:var(--ui-nav)}.p11-preview[data-surface=site]{background:var(--site-bg);font-family:var(--font-grotesk);color:var(--site-fg)}.p11-preview #root{flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.p11-preview[data-align=flex-start] #root{align-items:flex-start}
body{background:var(--zinc-900);margin:0}body:has([data-theme=dark]){background:#202023}.cs{--cs-label:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--cs-body:var(--font-sans);--cs-chart:#0a0a0b;--cs-panel:#18181b;--cs-lilac:#b9a3ff;--cs-mint:#5fe0a0;--cs-coral:#ff8a6b;--cs-amber:#f2cf4a}.cs[data-theme=light]{--cs-card:#fff;--cs-control:#f4f4f5;--cs-track:#d4d4d8;--cs-table:#ececee;--cs-table-dot:#18181b12;--cs-accent-text:#637d00;--cs-accent-edge:#637d00;--cs-on-edge:#18181b;--cs-mark:var(--site-fg);--cs-float-edge:#3f3f46;--cs-busy-bg:#efebff;--cs-busy-edge:#b9a3ff;--cs-good:#365200;--cs-crit:#9d2424;--cs-warn:#825000;--cs-lilac-text:#665a8c;--cs-mint-text:#307050}.cs[data-theme=dark]{--cs-card:#212125;--cs-control:#27272a;--cs-track:#52525b;--cs-table:#0a0a0b;--cs-table-dot:#f2f2f207;--cs-accent-text:#bdff17;--cs-accent-edge:#ffffff29;--cs-on-edge:#ffffff29;--cs-mark:#ffffff29;--cs-float-edge:#ffffff29;--cs-busy-bg:#262236;--cs-busy-edge:#b9a3ff8c;--cs-good:#c2ee76;--cs-crit:#faa;--cs-warn:#ffd191;--cs-lilac-text:#b9a3ff;--cs-mint-text:#5fe0a0}.cs{--cs-blue-text:var(--cs-lilac-text);--cs-sel-text:var(--cs-mint-text);--cs-bad-text:var(--cs-crit);--cs-warn-text:var(--cs-warn);--cs-hot-text:var(--cs-accent-text)}.cs a{color:var(--site-fg);text-underline-offset:3px;text-decoration:underline}.cs :focus-visible{outline:2px solid var(--cs-accent-text);outline-offset:3px}.cs-scroll{scrollbar-width:thin;scrollbar-color:var(--site-rule) transparent}.cs-scroll::-webkit-scrollbar{width:10px}.cs-scroll::-webkit-scrollbar-thumb{background:var(--site-rule);background-clip:content-box;border:3px solid #0000;border-radius:9999px}.cs-scroll::-webkit-scrollbar-track{background:0 0}.cs-hidebar{scrollbar-width:none;-ms-overflow-style:none}.cs-hidebar::-webkit-scrollbar{width:0;height:0;display:none}.cs-card{background:var(--cs-card);border:1px solid var(--site-rule);box-sizing:border-box;border-radius:8px;min-width:0;padding:16px 16px 20px}.cs-h2{font:12px/1.4 var(--cs-label);letter-spacing:.02em;text-transform:uppercase;color:var(--site-text-quiet);white-space:nowrap;align-items:center;gap:8px;margin:0;display:flex}.cs-h2:before{content:"";box-sizing:border-box;border:1px solid var(--cs-mark);border-radius:1px;flex:none;width:10px;height:10px}.cs-label{font:12px/1.4 var(--cs-label);letter-spacing:.02em;text-transform:uppercase;color:var(--site-text-quiet)}.cs-meta{font:12.5px/1.4 var(--cs-body);color:var(--site-text-quiet)}.cs-well{background-color:var(--cs-chart);color:#f2f2f2;background-image:radial-gradient(circle,#f2f2f207 1px,#0000 1.3px);background-size:16px 16px;border-radius:4px}.cs-table{background-color:var(--cs-table);background-image:radial-gradient(circle, var(--cs-table-dot) 1px, #0000 1.3px);color:var(--site-fg);background-size:16px 16px;border-radius:4px}.cs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding:8px 0 4px;display:flex}.cs-kicker{font:15px/1.4 var(--cs-label);letter-spacing:.02em;text-transform:uppercase;color:var(--cs-accent-text)}.cs-h1{font:400 48px/1.05 var(--cs-label);letter-spacing:-.035em;color:var(--site-fg);text-wrap:balance;margin:6px 0 0}.cs-sub{max-width:62ch;font:15.5px/1.5 var(--cs-body);color:var(--site-text);text-wrap:pretty;margin:12px 0 0}@media (max-width:860px){.cs-h1{font-size:38px}}@media (max-width:480px){.cs-h1{font-size:32px}}.cs-console{grid-template-columns:minmax(0,1.55fr) 1px minmax(280px,1fr);align-items:start;gap:24px;display:grid}.cs-vrule{background:var(--site-rule);align-self:stretch}@media (max-width:1180px){.cs-console{grid-template-columns:minmax(0,1fr);gap:20px}.cs-vrule{height:1px}}.cs-switch{border:1px solid var(--site-rule);background:var(--cs-control);border-radius:4px;gap:2px;padding:2px;display:inline-flex}.cs-switch-opt{height:24px;font:12px var(--cs-label);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;justify-content:center;align-items:center;padding:0 11px;transition:background-color .15s,color .15s,box-shadow .15s;display:flex}.cs-switch-opt.cs-sm{height:26px;padding:0 10px;font-size:12px}.cs-switch-opt[aria-checked=false]:hover{color:var(--site-fg)!important}.cs-mini{box-sizing:border-box;border:1px solid var(--site-rule);background:var(--cs-control);font:12px var(--cs-label);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;transition:border-color .15s,background-color .15s;display:flex}.cs-mini:hover{border-color:var(--cs-mark)}.cs-field{box-sizing:border-box;background:var(--cs-control);border:1px solid var(--site-rule);border-radius:4px;align-items:center;gap:8px;height:39px;padding:0 12px 0 0;display:flex;overflow:hidden}.cs-input{width:auto;min-width:0;height:37px;color:var(--site-fg);font:14px/1 var(--cs-body);background:0 0;border:none;outline:none;flex:auto;margin:0;padding:0}.cs-input::placeholder{color:var(--site-faint)}.cs .cs-input:focus-visible{outline:none}.cs-field:focus-within{border-color:var(--site-text-quiet)!important}.cs-range{appearance:none;cursor:pointer;background:0 0;width:116px;height:16px;margin:0}.cs-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--site-fg) 0 var(--range-progress,50%), var(--cs-track) var(--range-progress,50%) 100%);border-radius:2px;height:3px}.cs-range::-webkit-slider-thumb{appearance:none;background:var(--ui-accent);border:1.5px solid var(--cs-on-edge);box-sizing:border-box;border-radius:50%;width:13px;height:13px;margin-top:-5px}.cs-range::-moz-range-track{background:var(--cs-track);border-radius:2px;height:3px}.cs-range::-moz-range-progress{background:var(--site-fg);border-radius:2px;height:3px}.cs-range::-moz-range-thumb{background:var(--ui-accent);border:1.5px solid var(--cs-on-edge);box-sizing:border-box;border-radius:50%;width:13px;height:13px}.cs-btn.p11-btn{height:39px;font:14px/1 var(--cs-label);letter-spacing:0;--_stroke:var(--site-rule);border-radius:4px;padding:0 24px}.cs-btn.p11-btn--outline{color:var(--site-fg);background:0 0}.cs-btn.p11-btn--outline:hover:not(:disabled){--_stroke:var(--cs-mark)}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2")}.cs-btn.p11-btn--accent{color:#18181b;--_stroke:var(--cs-accent-edge);font-weight:500}.cs-switch-opt[aria-checked=true]{font-weight:500}.cs-sign .cs-btn.p11-btn{min-width:132px;height:44px}.cs-tiles{border-top:1px solid var(--site-rule);grid-template-columns:repeat(auto-fit,minmax(72px,1fr));column-gap:12px;display:grid}.cs-tile{flex-direction:column;gap:4px;min-width:0;padding:12px 0 2px;display:flex}.cs-tile-k{font:13.5px/1.3 var(--cs-body);color:var(--site-text)}.cs-tile-k:first-letter{text-transform:uppercase}.cs-tile-v{font:500 21px/1.15 var(--cs-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cs-status{border:1px solid;border-radius:4px;align-items:flex-start;gap:10px;padding:10px 12px;transition:background-color .2s,color .2s,border-color .2s;display:flex}.cs-status-dot{width:20px;height:20px;font:600 12px/1 var(--cs-body);border-radius:50%;flex:none;place-items:center;display:grid}.cs-value{font:600 13.5px/1.2 var(--cs-body);font-variant-numeric:tabular-nums}.cs-tile{image-rendering:auto;mix-blend-mode:screen;pointer-events:none;background-repeat:no-repeat;background-size:800% 800%;transition:opacity .22s linear;position:absolute;inset:0}.cs-tile-full{background-position:50%;background-size:100% 100%}.cs:not([data-mask=on]) .cs-tile{display:none}.cs[data-mask=on] .cs-tile:after{content:"";mix-blend-mode:multiply;background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#00000061 100%);position:absolute;inset:0}.cs[data-mask=on] .cs-tile{background-image:url(/assets/sphinx-deck.png)}.cs[data-mask=on] .cs-tile-full{background-image:url(/assets/sphinx-card.png)}.cs[data-mask=on][data-back=simple] .cs-tile{mix-blend-mode:normal;background-color:#d4d4d821;inset:18% 14%;-webkit-mask:url(/assets/cat-sphinx.svg) 50%/contain no-repeat;mask:url(/assets/cat-sphinx.svg) 50%/contain no-repeat;background-image:none!important}.cs[data-mask=on][data-back=simple] .cs-tile:after{content:none}.cs[data-mask=on] .cs-back:after{content:"";border-radius:inherit;box-shadow:inherit;pointer-events:none;position:absolute;inset:0}.cs-index{pointer-events:none;place-items:start;padding:7% 9%;display:grid;position:absolute;inset:0;container-type:inline-size}.cs-index>span{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:0;text-shadow:0 0 2px #000000e6,0 0 1px #000000e6;font-size:26cqw;line-height:1}.cs-cell{background:var(--cs-card);box-sizing:border-box;border-bottom:1px solid var(--site-rule);min-width:0}.cs-cell-head{box-sizing:border-box;border-bottom:1px solid var(--site-rule);flex-flow:wrap;align-items:center;gap:8px 12px;min-height:52px;padding:10px 24px;display:flex}.cs-cell-head.cs-top{min-height:72px}.cs-cell-body{padding:20px 24px 24px}.cs-tiles-row{background:var(--site-rule);gap:1px;display:grid}.cs-rail .cs-card{background:0 0;border:0;border-radius:0;padding:0}.cs-rail-sec{border-top:1px solid var(--site-rule)}.cs{--cs-gut:24px;--cs-strip:140px}@media (max-width:759px){.cs{--cs-strip:0px}}.cs-rail-sec{padding:20px var(--cs-gut) 24px;flex-direction:column;gap:12px;display:flex}.cs-intro{min-height:var(--cs-strip);padding:20px var(--cs-gut);box-sizing:border-box;flex-direction:column;flex:none;justify-content:center;gap:8px;display:flex}.cs-con-body{min-height:var(--cs-strip);padding:24px var(--cs-gut);box-sizing:border-box;flex-direction:column;justify-content:center;display:flex}.cs-con-row{flex-flow:wrap;align-items:stretch;gap:16px;min-width:0;display:flex}.cs-thumb{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.cs-con-main{flex-direction:column;flex:320px;justify-content:space-between;gap:8px;min-width:0;display:flex}.cs-readout{flex-direction:column;gap:4px;min-width:0;display:flex}.cs-metrics{flex-flow:wrap;align-items:center;gap:4px 16px;min-width:0;display:flex}.cs-metric{flex-direction:row;align-items:baseline;gap:6px;display:flex}.cs-controls{flex-flow:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cs-headctl{flex-direction:row;align-items:center;gap:10px;height:30px;padding-right:12px;display:flex}.cs-wset{top:6px;right:calc(var(--cs-gut) - 6px);aspect-ratio:308/248;pointer-events:none;width:clamp(150px,27cqw,236px);height:auto;position:absolute;overflow:visible}.cs-tree-par{left:calc(var(--cs-gut) + 18px);font:600 12px/1 var(--cs-body,Inter, sans-serif);color:var(--cs-lilac);white-space:nowrap;pointer-events:none;transition:opacity .2s linear;position:absolute}.cs-tree2{aspect-ratio:1160/1475;flex:none;align-self:center;width:min(100cqw,78.6441cqh);position:relative}.cs-tree2>svg:first-child{position:absolute;inset:0}.cs-tree2 .cs-tree-lbl{z-index:1;background:var(--cs-table);border-radius:2px;margin-top:-3px;padding:3px 8px 3px 0;left:0}.cs-tree2 .cs-tree-par{z-index:1;background:var(--cs-table);margin-top:-2px;padding:2px 6px 2px 0;left:0}.cs-tree2 .cs-tree-fors{z-index:1;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cs-tree2 .cs-tree-fors>span{background:0 0;margin:0;padding:0;position:static}.cs-tree2 .cs-tree-fors>.cs-tree-par{margin-left:8px;position:absolute;bottom:0;left:100%}.cs-tree2 .cs-tree-fors>.cs-tree-lbl{letter-spacing:.04em;margin-right:-.04em}.cs-tree2 .cs-wset{width:30%;top:0;right:0;transform:translate(3.9%,-4.84%)}.cs-tree2>.cs-tree-lbl,.cs-tree2>.cs-tree-par{left:calc(50% - 50cqw)}.cs-tree2>.cs-wset{right:calc(50% - 50cqw)}.cs-tree-lbls{pointer-events:none;--h:min(100cqh, calc(100cqw * 1544 / 1168));height:var(--h);left:0;right:0;top:calc(24px + (100cqh - var(--h)) / 2);position:absolute}.cs-tree-lbl{left:var(--cs-gut);font:12px/1 var(--cs-label);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;transition:color .24s linear;display:flex;position:absolute}.cs-tree-lbl>i{box-sizing:border-box;border:1px solid;border-radius:1px;width:10px;height:10px;transition:background-color .24s linear,border-color .24s linear}.cs-thumb-btn{cursor:pointer;border-radius:4px}.cs-thumb-btn>div:first-child{outline-offset:3px;outline:1px solid #0000;transition:outline-color .12s linear}.cs-thumb-btn:hover>div:first-child{outline-color:var(--cs-mark)}.cs-thumb-btn .cs-meta{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--cs-mark);text-decoration-color:var(--cs-mark);transition:color .12s linear}.cs-thumb-btn:hover .cs-meta{color:var(--site-fg)}.cs-symgrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.cs-symcell{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:58% 58%;border-radius:3px;transition:box-shadow .16s linear}.cs-symnames{font:10px/1.2 var(--cs-label);letter-spacing:.02em;text-transform:uppercase;text-align:center;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin-top:-4px;display:grid}.cs-symnames>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:480px){.cs-symgrid,.cs-symnames{gap:3px}.cs-symnames{font-size:8px}}.cs-deck{width:min(100cqw,75cqh + 7px)}.cs-intro-screen{z-index:80;box-sizing:border-box;border-radius:0;padding:24px 16px;transition:opacity .36s cubic-bezier(.4,0,.2,1),transform .36s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0;overflow-y:auto}.cs-intro-card{box-sizing:border-box;background:var(--cs-card);border:1px solid var(--site-rule);border-radius:8px;flex-direction:column;gap:24px;width:min(520px,100%);margin:auto;padding:32px;animation:.52s cubic-bezier(.2,.8,.2,1) backwards cs-intro-in;display:flex;box-shadow:0 24px 60px #00000047;container-type:inline-size}.cs-intro-h1{font:400 40px/1.04 var(--font-grotesk);letter-spacing:-.035em;color:var(--site-fg);margin:0}.cs-intro-lead{font:15.5px/1.55 var(--cs-body);color:var(--site-text);text-wrap:pretty;margin:0}.cs-rules{border-top:1px solid var(--site-rule);flex-direction:column;display:flex}.cs-rule{border-bottom:1px solid var(--site-rule);font:14px/1.5 var(--cs-body);color:var(--site-text);text-wrap:pretty;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.cs-rule-n{font:12px/1.75 var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;color:var(--cs-accent-text)}.cs-rule b{color:var(--site-fg);font-weight:500}.cs-explore.p11-btn{width:100%;height:48px;padding:0 28px;font-size:15px}.cs-again{cursor:pointer;font:12px/1.4 var(--cs-label);letter-spacing:.02em;text-transform:uppercase;color:var(--site-text-quiet);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cs-again:hover{color:var(--site-fg)}.cs[data-theme=dark] .cs-intro-screen{background-color:#0a0a0b;background-image:radial-gradient(circle,#f2f2f213 1px,#0000 1.3px);background-size:16px 16px}.cs[data-theme=light] .cs-intro-screen{background-color:#e9e9e6;background-image:radial-gradient(circle,#0e0d091f 1px,#0000 1.3px);background-size:16px 16px}@keyframes cs-intro-in{0%{opacity:0;transform:translateY(14px)}}@media (max-width:480px){.cs-intro-card{gap:20px;padding:24px}.cs-intro-h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.cs-intro-card{animation:none}.cs-intro-screen{transition:none}}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-tight-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-tight-latin-500-normal.woff2)format("woff2")}.cs{--font-grotesk:"Inter Tight", "Inter", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--cs-frame:20px}.cs[data-theme=dark]{--cs-page:#202023;--cs-card:#18181b;--cs-head:#252528}@media (max-width:759px){.cs{--cs-frame:12px}}.cs-frame-card{background:var(--cs-card);border:1px solid var(--site-rule);box-sizing:border-box;border-radius:8px;flex:none;min-width:0;overflow:hidden}.cs-frame-card>.cs-cell:last-child,.cs-frame-card>.cs-tiles-row:last-child{border-bottom:0!important}.cs-con{border-bottom-right-radius:0;border-bottom-left-radius:0}.cs-con+.cs-canvas{margin-top:calc(-1 * var(--cs-frame));border-top:0;border-top-left-radius:0;border-top-right-radius:0}.cs-cell-head,.cs-rail-head{background:var(--cs-head)}.cs-intro{container-type:inline-size}.cs-title{font:400 min(var(--cs-title-max,34px), calc(100cqi / 7.6))/1.05 var(--font-grotesk);letter-spacing:-.03em;white-space:nowrap;color:var(--site-fg);margin:0}.cs-glitch{pointer-events:none;--ka:#f2f2f23d;--ks:#f2f2f212;--ksc:#ff8a6b1a;--k0:linear-gradient(var(--ka), var(--ka));--k1:linear-gradient(#58a6ffb3, #58a6ffb3);--k2:linear-gradient(#f060c8b3, #f060c8b3);background-repeat:no-repeat;position:absolute;inset:0}.cs-glitch[data-w="0"]{display:none}.cs-glitch[data-w="1"]{background-image:var(--k0), var(--k1), var(--k2), var(--k0), var(--k1), var(--k2);background-size:74% 9%,74% 9%,74% 9%,88% 4%,88% 4%,88% 4%;background-position:var(--gx1) var(--gy1), calc(var(--gx1) - 2px) calc(var(--gy1) - 1px), calc(var(--gx1) + 2px) calc(var(--gy1) + 1px), var(--gx2) var(--gy2), calc(var(--gx2) - 2px) calc(var(--gy2) - 1px), calc(var(--gx2) + 2px) calc(var(--gy2) + 1px)}.cs-glitch[data-w="2"]{--ka:#f2f2f24d;background-image:var(--k0), var(--k1), var(--k2), var(--k0), var(--k1), var(--k2), var(--k0), var(--k1), var(--k2), repeating-linear-gradient(0deg, var(--ks) 0 1px, #0000 1px 3px);background-size:74% 9%,74% 9%,74% 9%,88% 4%,88% 4%,88% 4%,62% 6%,62% 6%,62% 6%,100% 100%;background-position:var(--gx1) var(--gy1), calc(var(--gx1) - 2px) calc(var(--gy1) - 1px), calc(var(--gx1) + 2px) calc(var(--gy1) + 1px), var(--gx2) var(--gy2), calc(var(--gx2) - 2px) calc(var(--gy2) - 1px), calc(var(--gx2) + 2px) calc(var(--gy2) + 1px), var(--gx3) var(--gy3), calc(var(--gx3) - 2px) calc(var(--gy3) - 1px), calc(var(--gx3) + 2px) calc(var(--gy3) + 1px), 0 0}.cs-glitch[data-w="3"]{--ka:#ff8a6b75;--k2:linear-gradient(#ff8a6bcc, #ff8a6bcc);background-image:var(--k0), var(--k1), var(--k2), var(--k0), var(--k1), var(--k2), var(--k0), var(--k1), var(--k2), var(--k0), var(--k1), var(--k2), var(--k0), var(--k1), var(--k2), repeating-linear-gradient(0deg, var(--ksc) 0 1px, #0000 1px 3px);background-size:74% 9%,74% 9%,74% 9%,88% 4%,88% 4%,88% 4%,62% 6%,62% 6%,62% 6%,92% 3%,92% 3%,92% 3%,70% 11%,70% 11%,70% 11%,100% 100%;background-position:var(--gx1) var(--gy1), calc(var(--gx1) - 2px) calc(var(--gy1) - 1px), calc(var(--gx1) + 2px) calc(var(--gy1) + 1px), var(--gx2) var(--gy2), calc(var(--gx2) - 2px) calc(var(--gy2) - 1px), calc(var(--gx2) + 2px) calc(var(--gy2) + 1px), var(--gx3) var(--gy3), calc(var(--gx3) - 2px) calc(var(--gy3) - 1px), calc(var(--gx3) + 2px) calc(var(--gy3) + 1px), var(--gx4) var(--gy4), calc(var(--gx4) - 2px) calc(var(--gy4) - 1px), calc(var(--gx4) + 2px) calc(var(--gy4) + 1px), var(--gx5) var(--gy5), calc(var(--gx5) - 2px) calc(var(--gy5) - 1px), calc(var(--gx5) + 2px) calc(var(--gy5) + 1px), 0 0;animation:3.2s step-end infinite cs-glitch-j;animation-delay:var(--gd)}@keyframes cs-glitch-j{0%,84%,to{transform:none}86%{transform:translate(-5%)}88%{transform:translate(4%)skew(-6deg)}90%{transform:translate(-2%)}92%{transform:none}}@media (prefers-reduced-motion:reduce){.cs-glitch[data-w="3"]{animation:none}}.cs-con{flex-direction:column;display:flex;container-type:inline-size}.cs-con-a{min-height:var(--cs-strip);border-bottom:1px solid var(--site-rule);box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);display:grid}.cs-con-pair{padding:20px var(--cs-gut);border-right:1px solid var(--site-rule);flex-direction:row;align-items:center;gap:16px;display:flex}.cs-con-msg{padding:20px var(--cs-gut);flex-direction:column;justify-content:center;gap:12px;min-width:0;display:flex}.cs-con-a{border-bottom:0}.cs-con-tag{min-width:0;font:500 15px/20px var(--cs-body);color:var(--site-fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs-con-sep{background:var(--site-rule);flex:none;width:1px;height:20px;margin:0 4px}@container (max-width:1000px){.cs-con-sep{display:none}.cs-con>.cs-cell-head .cs-metrics{flex:100%;order:5}.cs-con>.cs-cell-head>.cs-switch{margin-left:auto}}.cs-con-status{flex-flow:wrap;justify-content:space-between;align-items:center;gap:6px 24px;min-width:0;display:flex}.cs-con-status>span{flex:160px}.cs-con .cs-controls{flex-wrap:nowrap}.cs-con .cs-field{flex:auto!important}.cs-con-bar{min-height:52px;padding:10px var(--cs-gut);box-sizing:border-box;flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.cs-con-group{flex-flow:wrap;align-items:center;gap:8px;display:flex}.cs-con-bar .cs-btn.p11-btn{letter-spacing:.02em;height:30px;padding:0 12px;font-size:12px}.cs-con-bar .cs-headctl{border-right:1px solid var(--site-rule);height:30px;padding:0 12px}.cs-con-tools{gap:8px 16px;min-height:0;padding:0}.cs-con-tools .cs-headctl{border-right:0;padding:0 4px 0 0}@container (max-width:620px){.cs-con-a{grid-template-columns:minmax(0,1fr)}.cs-con-pair{border-right:0;border-bottom:1px solid var(--site-rule)}.cs-con .cs-controls{flex-wrap:wrap}}.cs-canvas{--cs-hand-w:184px;container:cs-canvas/inline-size}.cs-canvas-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cs-canvas-row[data-g="1"]{grid-template-columns:calc(50% + var(--cs-hand-w) / 2 - .5px) minmax(0, 1fr)}@container cs-canvas (max-width:920px){.cs-canvas-row,.cs-canvas-row[data-g="1"]{grid-template-columns:minmax(0,1fr)}}.cs-heads{border-bottom:1px solid var(--site-rule);background:var(--cs-head);flex-direction:row;display:flex}.cs-heads>.cs-cell-head{border-bottom:0;min-height:51px}.cs-hand-head{width:calc(var(--cs-hand-w) + 1px);border-left:1px solid var(--site-rule);flex-wrap:nowrap;flex:none}.cs-hand{width:var(--cs-hand-w);min-width:0;padding:24px var(--cs-gut);box-sizing:border-box;flex-direction:column;flex:none;align-self:stretch;gap:20px;display:flex}.cs-hand-lbl{min-height:12px;font:12px/1 var(--cs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--site-text-quiet);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.cs-hand-lbl>i{box-sizing:border-box;border:1px solid var(--cs-mark);border-radius:1px;width:10px;height:10px}.cs-hand-n{font:12.5px/1.4 var(--cs-body);letter-spacing:0;text-transform:none;color:var(--site-text-quiet);margin-left:auto}.cs-hand-discard{align-self:stretch;height:30px;padding:0 12px}.cs-cell[data-dir=row] .cs-hand-lbl,.cs-cell[data-dir=column] .cs-hand-head{display:none}.cs-cell[data-dir=column] .cs-hand{width:auto}.cs-popwear{box-sizing:border-box;border:1px solid var(--site-rule);background:var(--cs-control);height:39px;color:var(--site-fg);font:13px/1 var(--cs-label);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;transition:border-color .12s linear,transform .11s cubic-bezier(.2,0,.2,1);display:flex}.cs-popwear:hover{border-color:var(--cs-mark)}.cs-popwear:active{transform:scale(.98)}.cs[data-theme=dark]{--cs-scrim:#0a0a0b9e;--cs-pop-shadow:0 24px 60px #00000073}.cs[data-theme=light]{--cs-scrim:#18181b47;--cs-pop-shadow:0 24px 60px #18181b24}.cs-pop-scrim{z-index:60;box-sizing:border-box;background:var(--cs-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cs-pop{box-sizing:border-box;background:var(--cs-card);max-height:calc(100vh - 32px);color:var(--site-fg);border:1px solid var(--site-rule);box-shadow:var(--cs-pop-shadow);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.cs-pop>.cs-cell-head{flex-wrap:nowrap;flex:none;padding-right:11px}.cs-cfg{width:28px;height:28px;color:var(--site-text-quiet);flex:none;margin-left:10px;padding:0}.cs-cfg:hover,.cs-cfg:focus-visible{color:var(--site-fg)}.cs-cfg svg{display:block}.cs-cfg+.cs-parbtn{margin-left:-4px}.cs-speed-head{color:var(--site-fg)}.cs-pop-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cs-popapply{background:var(--ui-accent);color:var(--ui-on-accent);border-color:var(--cs-accent-edge,var(--ui-accent));font-weight:500;transition:opacity .16s linear}.cs-speed-row{grid-template-columns:minmax(0,1fr) 150px 52px;align-items:center;gap:12px;display:grid}.cs-speed-row .cs-range{width:100%}.cs-speed-row .cs-value{text-align:right}@media (max-width:520px){.cs-speed-row{grid-template-columns:minmax(0,1fr) 52px;row-gap:6px}.cs-speed-row .cs-range{grid-area:2/1/auto/-1}}.cs-pop-x{width:30px;height:30px;font:16px/1 var(--cs-body);color:var(--site-text-quiet);flex:none;margin-left:4px;padding:0}.cs-pop-x:hover{color:var(--site-fg)}.cs-pop-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.cs-pop-sec{padding:20px var(--cs-gut);border-bottom:1px solid var(--site-rule);flex-direction:column;gap:12px;display:flex}.cs-pop-sec:last-child{border-bottom:0}.cs-pop-sum{flex-direction:row;align-items:center;gap:16px}.cs-pop-list{border:1px solid var(--site-rule);border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.cs-pop-row{box-sizing:border-box;border-bottom:1px solid var(--site-rule);background:var(--cs-control);cursor:pointer;flex-direction:row;align-items:center;gap:12px;min-height:40px;padding:0 12px;transition:background-color .11s linear;display:flex}.cs-pop-row:last-child{border-bottom:0}.cs-pop-row:hover{background:var(--site-tint)}.cs-pop-row:hover>span:last-child{color:var(--site-fg)}.cs-pop-add{box-sizing:border-box;border:1px dashed color-mix(in srgb, var(--site-text-quiet) 55%, transparent);min-height:40px;color:var(--site-text-quiet);-webkit-user-select:none;user-select:none;background:0 0;border-radius:4px;flex-direction:row;align-items:center;gap:12px;margin-top:6px;padding:0 12px 0 10px;transition:border-color .12s linear,color .12s linear,background-color .11s linear;display:flex}.cs-pop-add[aria-disabled=false]:hover,.cs-pop-add[aria-disabled=false]:focus-visible{border-color:var(--cs-mark);color:var(--site-fg);background:var(--site-tint)}.cs-pop-add[aria-disabled=false]:active{transform:scale(.99)}.cs-pop-plus{text-align:center;width:10px;font:500 15px/1 var(--cs-label);flex:none}.cs[data-theme=light]{--cs-page:#e9e9e6;--cs-card:#fff;--cs-head:#2c2c30;--cs-control:#f5f5f2;--cs-table:#1d1d20;--cs-table-dot:#f2f2f20a;--cs-chart:#1d1d20;--site-rule:#0e0d091f;--site-tint:#0e0d0909;--cs-track:#d5d5d0;--cs-mark:#0e0d0952;--cs-scrim:#0e0d0952;--cs-pop-shadow:0 24px 60px #0e0d0929}body:has([data-theme=light]){background:#e9e9e6!important}.cs[data-theme=light] :is(.cs-cell-head,.cs-rail-head,.cs-heads),.cs[data-theme=light]:not([data-canvas=stone]) :is(.cs-table,.cs-well,.cs-canvas,.cs-refcard){--site-fg:#f2f2f2;--site-text:#c6c6ca;--site-text-quiet:#a8a8ad;--site-grey:#8b8b8f;--site-faint:#67676c;--site-soft:#b9b9bc;--site-rule:#ffffff24;--site-hair:#ffffff17;--site-tint:#ffffff0f;--cs-control:#2f2f34;--cs-track:#52525b;--cs-mark:#ffffff47;--cs-card:#18181b;--cs-accent-text:#bdff17;--cs-accent-edge:#ffffff29;--cs-on-edge:#ffffff29;--cs-lilac:#b9a3ff;--cs-mint:#5fe0a0;--cs-coral:#ff8a6b;--cs-lilac-text:#b9a3ff;--cs-mint-text:#5fe0a0;--cs-good:#c2ee76;--cs-crit:#faa;--cs-warn:#ffd191;--cs-blue-text:#b9a3ff;--cs-sel-text:#5fe0a0;--cs-bad-text:#faa;--cs-warn-text:#ffd191;--cs-hot-text:#bdff17;color:var(--site-fg)}.cs[data-theme=light]:not([data-canvas=stone]) :is(.cs-canvas,.cs-refcard){border-color:#0e0d0938}.cs[data-theme=light][data-canvas=graphite]{--cs-table:#3a3a3f;--cs-chart:#3a3a3f;--cs-table-dot:#ffffff12}.cs[data-theme=light][data-canvas=graphite] :is(.cs-canvas,.cs-refcard){--cs-card:#3a3a3f}.cs{--cs-cardback:#0a0a0b}.cs[data-theme=light][data-canvas=stone]{--cs-table:#d5d5cf;--cs-chart:#d5d5cf;--cs-table-dot:#0e0d091a;--cs-lilac:#7357e0;--cs-cardback:#34343a}.cs[data-theme=light][data-canvas=stone] .cs-well{background-color:var(--cs-table);background-image:radial-gradient(circle, var(--cs-table-dot) 1px, #0000 1.3px);color:var(--site-fg)}.cs[data-theme=light][data-canvas=stone] .cs-well svg line{stroke:#0e0d0924}.cs[data-theme=light][data-canvas=stone] .cs-well svg g[stroke="rgba(255,255,255,0.13)"]{fill:#0e0d090a;stroke:#0e0d0938}.cs[data-theme=light][data-canvas=stone] .cs-well svg g[fill="rgba(255,255,255,0.4)"]{fill:#0e0d0980}.cs[data-theme=light][data-canvas=stone] .cs-well svg path[stroke="rgba(185,163,255,0.6)"]{stroke:#7357e0bf}.cs[data-theme=light] .cs-intro-card{box-shadow:0 18px 48px #0e0d091a}.cs-cardnum{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace}.dc-hover-1:hover{color:var(--site-fg)!important;border-color:var(--cs-mark)!important}.dc-active-2:active{transform:scale(.94)!important}.dc-active-3:active{transform:scale(.93)!important}.dc-hover-4:hover{border-color:var(--cs-mark)!important}.dc-active-5:active{transform:scale(.95)!important}
