@layer theme{:root{--sk-font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sk-font-mono:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;--sk-font-display:"Bricolage Grotesque", "Inter", "Arial Narrow", Arial, sans-serif;--sk-text-label:.6875rem;--sk-text-caption:.75rem;--sk-text-body:.875rem;--sk-text-title:.9375rem;--sk-text-heading:1.25rem;--sk-text-page:1.5rem;--sk-text-display:1.75rem;--sk-leading-tight:1.25;--sk-leading-body:1.5;--sk-leading-prose:1.65;--sk-tracking-tight:-.01em;--sk-tracking-label:.07em;--sk-space-1:.25rem;--sk-space-2:.5rem;--sk-space-3:.75rem;--sk-space-4:1rem;--sk-space-5:1.25rem;--sk-space-6:1.5rem;--sk-space-8:2rem;--sk-space-10:2.5rem;--sk-space-12:3rem;--sk-control-sm:2rem;--sk-control-md:2.25rem;--sk-control-lg:2.75rem;--sk-radius-sm:.25rem;--sk-radius-md:.4375rem;--sk-radius-lg:.625rem;--sk-radius-xl:.875rem;--sk-radius-full:999px;--sk-duration-fast:.12s;--sk-duration-base:.16s;--sk-duration-slow:.25s;--sk-ease-out:cubic-bezier(.22, 1, .36, 1);--sk-ease-in-out:cubic-bezier(.65, 0, .35, 1);--sk-focus-width:2px;--sk-focus-offset:2px;--sk-z-sticky:10;--sk-z-sidebar:40;--sk-z-modal:100;--sk-z-toast:200;--sk-z-tour:300}[data-density=compact]{--sk-control-sm:1.625rem;--sk-control-md:1.875rem;--sk-text-body:.8125rem}:root,[data-theme=light]{--sk-bg:#fffdf8;--sk-surface:#fff;--sk-sunken:#faf6ee;--sk-side:#f6f1e7;--sk-bar:#efe8da;--sk-input:#fff;--sk-hover:#f1eadb;--sk-selected:#f3e2c7;--sk-fg:#14171d;--sk-muted:#5e6573;--sk-border:#e3dbcb;--sk-border-strong:#7f838c;--sk-accent:#b45309;--sk-accent-strong:#92400e;--sk-accent-fg:#fff;--sk-accent-text:#92400e;--sk-accent-soft:#fdf6ec;--sk-accent-ring:#b4530938;--sk-danger:#b42318;--sk-danger-fg:#fff;--sk-danger-soft:#fdecea;--sk-warn:#a84207;--sk-warn-fg:#fff;--sk-warn-soft:#fef3e6;--sk-ok:#067647;--sk-ok-fg:#fff;--sk-ok-soft:#e6f4ed;--sk-info:#1d4ed8;--sk-info-fg:#fff;--sk-info-soft:#e8eefc;--sk-nav:#14171d;--sk-nav-fg:#d6d8dd;--sk-nav-muted:#a2a8b3;--sk-nav-hover:#ffffff0d;--sk-nav-active:#ffffff1a;--sk-nav-accent:#f5b653;--sk-scrim:#00000059;--sk-focus:#b45309;--sk-tool-agent:#c2410c;--sk-tool-tracker:#0369a1;--sk-tool-skills:#6d28d9;--sk-tool-docs:#0f766e;--sk-tool-ui:#a21caf;--sk-tool-core:#252fb1;--sk-tool-id:#005dc9;--sk-tool-hub:#ba022f;--sk-tool-api:#074f67;--sk-tool-status:#01544d;--sk-tool-trust:#155700;--sk-tool-tools:#733301;--sk-tool-extension:#5e6b04;--sk-tool-newsletter:#700089;--sk-tool-feedback:#554704;--sk-tool-recommend:#b1056f;--sk-tool-bot:#86013c;--sk-tool-projects:#823b70;--sk-shadow-sm:0 1px 2px #14171d14;--sk-shadow-md:0 1px 2px #14171d14, 0 6px 16px #14171d14;--sk-shadow-lg:0 2px 6px #14171d1a, 0 18px 48px #14171d33;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme]){--sk-bg:#111318;--sk-surface:#16191f;--sk-sunken:#0f1115;--sk-side:#0d0f13;--sk-bar:#0a0c0f;--sk-input:#16191f;--sk-hover:#1a1d23;--sk-selected:#2a2215;--sk-fg:#ecedf0;--sk-muted:#9aa1ad;--sk-border:#252a33;--sk-border-strong:#6b7280;--sk-accent:#f5b653;--sk-accent-strong:#f8c97a;--sk-accent-fg:#14171d;--sk-accent-text:#f5b653;--sk-accent-soft:#2a2215;--sk-accent-ring:#f5b65347;--sk-danger:#f97066;--sk-danger-fg:#14171d;--sk-danger-soft:#331715;--sk-warn:#fdb022;--sk-warn-fg:#14171d;--sk-warn-soft:#2e2410;--sk-ok:#47cd89;--sk-ok-fg:#14171d;--sk-ok-soft:#122a1f;--sk-info:#7ca9ff;--sk-info-fg:#14171d;--sk-info-soft:#18233a;--sk-nav:#0a0c0f;--sk-nav-fg:#d6d8dd;--sk-nav-muted:#a2a8b3;--sk-nav-hover:#ffffff0d;--sk-nav-active:#ffffff1a;--sk-nav-accent:#f5b653;--sk-scrim:#0000008c;--sk-focus:#f5b653;--sk-tool-agent:#fb923c;--sk-tool-tracker:#38bdf8;--sk-tool-skills:#a78bfa;--sk-tool-docs:#2dd4bf;--sk-tool-ui:#e879f9;--sk-tool-core:#4157fd;--sk-tool-id:#5e9efd;--sk-tool-hub:#fe626c;--sk-tool-api:#0a7da1;--sk-tool-status:#009387;--sk-tool-trust:#298805;--sk-tool-tools:#b25201;--sk-tool-extension:#96ab0e;--sk-tool-newsletter:#a337c0;--sk-tool-feedback:#86700a;--sk-tool-recommend:#fd54ad;--sk-tool-bot:#ca1e61;--sk-tool-projects:#b669a1;--sk-shadow-sm:0 1px 2px #0006;--sk-shadow-md:0 1px 2px #0006, 0 6px 16px #00000059;--sk-shadow-lg:0 2px 6px #00000080, 0 18px 48px #0009;color-scheme:dark}}[data-theme=dark]{--sk-bg:#111318;--sk-surface:#16191f;--sk-sunken:#0f1115;--sk-side:#0d0f13;--sk-bar:#0a0c0f;--sk-input:#16191f;--sk-hover:#1a1d23;--sk-selected:#2a2215;--sk-fg:#ecedf0;--sk-muted:#9aa1ad;--sk-border:#252a33;--sk-border-strong:#6b7280;--sk-accent:#f5b653;--sk-accent-strong:#f8c97a;--sk-accent-fg:#14171d;--sk-accent-text:#f5b653;--sk-accent-soft:#2a2215;--sk-accent-ring:#f5b65347;--sk-danger:#f97066;--sk-danger-fg:#14171d;--sk-danger-soft:#331715;--sk-warn:#fdb022;--sk-warn-fg:#14171d;--sk-warn-soft:#2e2410;--sk-ok:#47cd89;--sk-ok-fg:#14171d;--sk-ok-soft:#122a1f;--sk-info:#7ca9ff;--sk-info-fg:#14171d;--sk-info-soft:#18233a;--sk-nav:#0a0c0f;--sk-nav-fg:#d6d8dd;--sk-nav-muted:#a2a8b3;--sk-nav-hover:#ffffff0d;--sk-nav-active:#ffffff1a;--sk-nav-accent:#f5b653;--sk-scrim:#0000008c;--sk-focus:#f5b653;--sk-tool-agent:#fb923c;--sk-tool-tracker:#38bdf8;--sk-tool-skills:#a78bfa;--sk-tool-docs:#2dd4bf;--sk-tool-ui:#e879f9;--sk-tool-core:#4157fd;--sk-tool-id:#5e9efd;--sk-tool-hub:#fe626c;--sk-tool-api:#0a7da1;--sk-tool-status:#009387;--sk-tool-trust:#298805;--sk-tool-tools:#b25201;--sk-tool-extension:#96ab0e;--sk-tool-newsletter:#a337c0;--sk-tool-feedback:#86700a;--sk-tool-recommend:#fd54ad;--sk-tool-bot:#ca1e61;--sk-tool-projects:#b669a1;--sk-shadow-sm:0 1px 2px #0006;--sk-shadow-md:0 1px 2px #0006, 0 6px 16px #00000059;--sk-shadow-lg:0 2px 6px #00000080, 0 18px 48px #0009;color-scheme:dark}@media (prefers-contrast:more){:root:not([data-theme]){--sk-bg:#000;--sk-surface:#000;--sk-sunken:#000;--sk-side:#000;--sk-bar:#000;--sk-input:#000;--sk-hover:#1a1a1a;--sk-selected:#3d3200;--sk-fg:#fff;--sk-muted:#e6e6e6;--sk-border:#fff;--sk-border-strong:#fff;--sk-accent:#ffd60a;--sk-accent-strong:#ffe566;--sk-accent-fg:#000;--sk-accent-text:#ffd60a;--sk-accent-soft:#3d3200;--sk-accent-ring:#ffd60a99;--sk-danger:#ff8a8a;--sk-danger-fg:#000;--sk-danger-soft:#1a1a1a;--sk-warn:#ffc247;--sk-warn-fg:#000;--sk-warn-soft:#1a1a1a;--sk-ok:#6fe3a8;--sk-ok-fg:#000;--sk-ok-soft:#1a1a1a;--sk-info:#a4c4ff;--sk-info-fg:#000;--sk-info-soft:#1a1a1a;--sk-nav:#000;--sk-nav-fg:#fff;--sk-nav-muted:#e6e6e6;--sk-nav-hover:#1a1a1a;--sk-nav-active:#3d3200;--sk-nav-accent:#ffd60a;--sk-scrim:#000c;--sk-focus:#ffd60a;--sk-tool-agent:#fdba74;--sk-tool-tracker:#7dd3fc;--sk-tool-skills:#c4b5fd;--sk-tool-docs:#5eead4;--sk-tool-ui:#f0abfc;--sk-tool-core:#6180fe;--sk-tool-id:#8bb9fd;--sk-tool-hub:#fd9696;--sk-tool-api:#009ac7;--sk-tool-status:#12a195;--sk-tool-trust:#33a803;--sk-tool-tools:#d8670e;--sk-tool-extension:#aec50a;--sk-tool-newsletter:#c44de6;--sk-tool-feedback:#a58a07;--sk-tool-recommend:#ff8cc1;--sk-tool-bot:#f2357a;--sk-tool-projects:#bf72aa;--sk-shadow-sm:0 0 0 1px #fff;--sk-shadow-md:0 0 0 1px #fff;--sk-shadow-lg:0 0 0 2px #fff;color-scheme:dark}}[data-theme=contrast]{--sk-bg:#000;--sk-surface:#000;--sk-sunken:#000;--sk-side:#000;--sk-bar:#000;--sk-input:#000;--sk-hover:#1a1a1a;--sk-selected:#3d3200;--sk-fg:#fff;--sk-muted:#e6e6e6;--sk-border:#fff;--sk-border-strong:#fff;--sk-accent:#ffd60a;--sk-accent-strong:#ffe566;--sk-accent-fg:#000;--sk-accent-text:#ffd60a;--sk-accent-soft:#3d3200;--sk-accent-ring:#ffd60a99;--sk-danger:#ff8a8a;--sk-danger-fg:#000;--sk-danger-soft:#1a1a1a;--sk-warn:#ffc247;--sk-warn-fg:#000;--sk-warn-soft:#1a1a1a;--sk-ok:#6fe3a8;--sk-ok-fg:#000;--sk-ok-soft:#1a1a1a;--sk-info:#a4c4ff;--sk-info-fg:#000;--sk-info-soft:#1a1a1a;--sk-nav:#000;--sk-nav-fg:#fff;--sk-nav-muted:#e6e6e6;--sk-nav-hover:#1a1a1a;--sk-nav-active:#3d3200;--sk-nav-accent:#ffd60a;--sk-scrim:#000c;--sk-focus:#ffd60a;--sk-tool-agent:#fdba74;--sk-tool-tracker:#7dd3fc;--sk-tool-skills:#c4b5fd;--sk-tool-docs:#5eead4;--sk-tool-ui:#f0abfc;--sk-tool-core:#6180fe;--sk-tool-id:#8bb9fd;--sk-tool-hub:#fd9696;--sk-tool-api:#009ac7;--sk-tool-status:#12a195;--sk-tool-trust:#33a803;--sk-tool-tools:#d8670e;--sk-tool-extension:#aec50a;--sk-tool-newsletter:#c44de6;--sk-tool-feedback:#a58a07;--sk-tool-recommend:#ff8cc1;--sk-tool-bot:#f2357a;--sk-tool-projects:#bf72aa;--sk-shadow-sm:0 0 0 1px #fff;--sk-shadow-md:0 0 0 1px #fff;--sk-shadow-lg:0 0 0 2px #fff;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--sk-duration-fast:.01ms;--sk-duration-base:.01ms;--sk-duration-slow:.01ms}}.a11y-reduce-motion{--sk-duration-fast:.01ms;--sk-duration-base:.01ms;--sk-duration-slow:.01ms}.a11y-strong-focus{--sk-focus-width:3px}}@layer base{html{background:var(--sk-bg);color:var(--sk-fg);font-family:var(--sk-font-sans);-webkit-text-size-adjust:100%}[data-theme]{background:var(--sk-bg);color:var(--sk-fg)}::selection{background:var(--sk-selected)}:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus);outline-offset:var(--sk-focus-offset)}code,kbd,pre,samp{font-family:var(--sk-font-mono)}}@layer site{.page-section{gap:var(--sk-space-4);padding-block:var(--sk-space-8) var(--sk-space-4);display:grid}.page-section h1{font-family:var(--sk-font-display);margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.page-section h2{font-family:var(--sk-font-display);margin:0}.page-section p{margin:0}.page-lead{color:var(--sk-muted);font-size:1.15rem}.redirect-note{color:var(--sk-muted);font-size:.9rem}.error-other{border-top:1px solid var(--sk-border);gap:var(--sk-space-2);margin-top:var(--sk-space-6);padding-top:var(--sk-space-6);display:grid}}@layer components{:root{--sk-glyph-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--sk-glyph-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");--sk-glyph-chevron-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--sk-glyph-chevron-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");--sk-glyph-sort:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5M7 9l5-5 5 5'/%3E%3C/svg%3E");--sk-glyph-sort-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 7-7 7 7M12 19V5'/%3E%3C/svg%3E");--sk-glyph-sort-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M19 12l-7 7-7-7'/%3E%3C/svg%3E");--sk-glyph-ok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");--sk-glyph-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E");--sk-glyph-warn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E");--sk-glyph-danger:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16h.01M12 8v4'/%3E%3Cpath d='M15.31 2a2 2 0 0 1 1.42.59l4.68 4.68A2 2 0 0 1 22 8.69v6.62a2 2 0 0 1-.59 1.42l-4.68 4.68a2 2 0 0 1-1.42.59H8.69a2 2 0 0 1-1.42-.59l-4.68-4.68A2 2 0 0 1 2 15.31V8.69a2 2 0 0 1 .59-1.42l4.68-4.68A2 2 0 0 1 8.69 2z'/%3E%3C/svg%3E");--sk-glyph-error:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E");--sk-glyph-tip:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5M9 18h6M10 22h4'/%3E%3C/svg%3E")}:root:has(.sk-dialog:modal){overflow:hidden}.sk-button{justify-content:center;align-items:center;gap:var(--sk-space-2);box-sizing:border-box;max-width:100%;min-height:var(--sk-control-md);padding-block:var(--sk-space-1);padding-inline:var(--sk-space-3);border-radius:var(--sk-radius-md);background:var(--sk-accent);color:var(--sk-accent-fg);font:inherit;font-size:var(--sk-text-body);font-weight:500;line-height:var(--sk-leading-tight);text-align:center;overflow-wrap:break-word;cursor:pointer;user-select:none;transition:background-color var(--sk-duration-fast) var(--sk-ease-out), border-color var(--sk-duration-fast) var(--sk-ease-out), color var(--sk-duration-fast) var(--sk-ease-out), transform var(--sk-duration-fast) var(--sk-ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.sk-button:hover{background:var(--sk-accent-strong)}.sk-button:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus);outline-offset:var(--sk-focus-offset)}.sk-button:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}.sk-button:disabled,.sk-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.sk-button[aria-busy=true]{cursor:progress}.sk-button[aria-busy=true]:before{content:"";box-sizing:border-box;border-radius:var(--sk-radius-full);border:2px solid;border-inline-end-color:#0000;flex:none;width:1em;height:1em;animation:.8s linear infinite sk-spin}.sk-button svg{flex:none;width:1rem;height:1rem}.sk-button--outline{border:1px solid var(--sk-border-strong);background:var(--sk-surface);color:var(--sk-fg)}.sk-button--outline:hover{background:var(--sk-hover)}.sk-button--ghost{color:var(--sk-fg);background:0 0}.sk-button--ghost:hover{background:var(--sk-hover)}:is(.sk-button--outline,.sk-button--ghost)[aria-pressed=true],:is(.sk-button--outline,.sk-button--ghost)[aria-expanded=true]{background:var(--sk-selected)}.sk-button--danger{background:var(--sk-danger);color:var(--sk-danger-fg)}.sk-button--danger:hover{background:var(--sk-danger);opacity:.9}.sk-button--sm{min-height:var(--sk-control-sm);padding-inline:var(--sk-space-2);font-size:var(--sk-text-caption)}.sk-button--lg{min-height:var(--sk-control-lg);padding-inline:var(--sk-space-4)}.sk-button--icon{width:var(--sk-control-md);padding:0}.sk-button--icon.sk-button--sm{width:var(--sk-control-sm)}.sk-button--icon.sk-button--lg{width:var(--sk-control-lg)}.sk-link{border-radius:var(--sk-radius-sm);color:var(--sk-accent-text);text-underline-offset:.15em;text-decoration:underline 1px}.sk-link:hover{text-decoration-thickness:2px}.sk-link:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus);outline-offset:var(--sk-focus-offset)}.sk-link[aria-current]:not([aria-current=false]){font-weight:600;text-decoration:none}.sk-field{gap:var(--sk-space-1);flex-direction:column;min-width:0;display:flex}.sk-field>*{margin-block:0}.sk-label{color:var(--sk-fg);font-size:var(--sk-text-caption);font-weight:500}.sk-required{color:var(--sk-danger);margin-inline-start:.125rem}.sk-optional{color:var(--sk-muted);margin-inline-start:var(--sk-space-1);font-weight:400}.sk-hint{color:var(--sk-muted);font-size:var(--sk-text-caption)}.sk-input{height:var(--sk-control-md);padding-inline:var(--sk-space-2);border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-md);background:var(--sk-input);color:var(--sk-fg);font:inherit;font-size:var(--sk-text-body)}.sk-input[aria-invalid=true]{border-color:var(--sk-danger)}.sk-input,.sk-textarea,.sk-select{box-sizing:border-box;border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-md);background-color:var(--sk-input);width:100%;min-width:0;color:var(--sk-fg);font:inherit;font-size:var(--sk-text-body);transition:border-color var(--sk-duration-fast) var(--sk-ease-out), background-color var(--sk-duration-fast) var(--sk-ease-out);margin:0}:is(.sk-input,.sk-textarea)::placeholder{color:var(--sk-muted);opacity:1}:is(.sk-input,.sk-textarea,.sk-select):hover:not(:is(:disabled,[aria-invalid=true],:user-invalid)){border-color:var(--sk-muted)}:is(.sk-input,.sk-textarea,.sk-select):focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus);outline-offset:var(--sk-focus-offset)}:is(.sk-input,.sk-textarea,.sk-select):is([aria-invalid=true],:user-invalid){border-color:var(--sk-danger)}:is(.sk-input,.sk-textarea):read-only:not(:disabled){background-color:var(--sk-sunken)}:is(.sk-input,.sk-textarea,.sk-select):disabled{border-color:var(--sk-border);background-color:var(--sk-sunken);color:var(--sk-muted);cursor:not-allowed}.sk-textarea{min-height:5rem;padding:var(--sk-space-2) .625rem;line-height:var(--sk-leading-prose);resize:vertical;display:block}.sk-textarea--mono{font-family:var(--sk-font-mono)}.sk-select{height:var(--sk-control-md);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--sk-muted) 50%), linear-gradient(135deg, var(--sk-muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 1rem),calc(100% - .6875rem);background-repeat:no-repeat;background-size:.3125rem .3125rem;padding-block:0;padding-inline:.625rem 2rem}.sk-select:dir(rtl){background-position:.375rem,.6875rem}.sk-select:is([multiple],[size]:not([size="1"])){height:auto;padding:var(--sk-space-1);background-image:none}.sk-select option{background-color:var(--sk-surface);color:var(--sk-fg)}@media (width<=40rem){.sk-input,.sk-textarea,.sk-select{font-size:1rem}}.sk-fieldset{gap:var(--sk-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.sk-fieldset>legend{color:var(--sk-fg);font-size:var(--sk-text-caption);margin-block-end:var(--sk-space-2);padding:0;font-weight:500}.sk-checkbox,.sk-radio,.sk-switch{box-sizing:border-box;width:fit-content;max-width:100%;min-height:1.5rem;color:var(--sk-fg);font-size:var(--sk-text-body);line-height:var(--sk-leading-body);overflow-wrap:anywhere;cursor:pointer;align-items:flex-start;gap:.625rem;padding-block:.125rem;display:flex}.sk-switch{align-items:center}:is(.sk-checkbox,.sk-radio,.sk-switch):has(input:disabled){color:var(--sk-muted);cursor:not-allowed}:is(.sk-checkbox,.sk-radio,.sk-switch)>input{box-sizing:border-box;border:1px solid var(--sk-border-strong);appearance:none;cursor:inherit;transition:border-color var(--sk-duration-fast) var(--sk-ease-out), background-color var(--sk-duration-fast) var(--sk-ease-out), transform var(--sk-duration-fast) var(--sk-ease-out);flex:none;margin:0}:is(.sk-checkbox,.sk-radio)>input{background-color:var(--sk-input);place-items:center;width:1rem;height:1rem;margin-block-start:max(0px,.5lh - .5rem);display:inline-grid}:is(.sk-checkbox,.sk-radio,.sk-switch)>input:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus);outline-offset:var(--sk-focus-offset)}:is(.sk-checkbox,.sk-radio,.sk-switch):hover>input:not(:disabled,:checked,:indeterminate,[aria-invalid=true]){border-color:var(--sk-muted)}:is(.sk-checkbox,.sk-radio,.sk-switch)>input[aria-invalid=true]{border-color:var(--sk-danger)}.sk-checkbox>input{border-radius:var(--sk-radius-sm)}.sk-checkbox>input:before{content:"";background:var(--sk-accent-fg);width:.75rem;height:.75rem;-webkit-mask:var(--sk-glyph-check) center / contain no-repeat;mask:var(--sk-glyph-check) center / contain no-repeat;transition:transform var(--sk-duration-fast) var(--sk-ease-out);transform:scale(0)}.sk-checkbox>input:is(:checked,:indeterminate){border-color:var(--sk-accent);background-color:var(--sk-accent)}.sk-checkbox>input:is(:checked,:indeterminate):before{transform:scale(1)}.sk-checkbox>input:indeterminate:before{-webkit-mask-image:var(--sk-glyph-minus);mask-image:var(--sk-glyph-minus)}.sk-checkbox>input:active:not(:disabled){transform:scale(.95)}.sk-radio>input{border-radius:var(--sk-radius-full)}.sk-radio>input:before{content:"";border-radius:var(--sk-radius-full);background:var(--sk-accent);width:.5rem;height:.5rem;transition:transform var(--sk-duration-fast) var(--sk-ease-out);transform:scale(0)}.sk-radio>input:checked{border-color:var(--sk-accent)}.sk-radio>input:checked:before{transform:scale(1)}:is(.sk-checkbox,.sk-radio)>input:disabled{border-color:var(--sk-border-strong);background-color:var(--sk-sunken);opacity:.6}.sk-checkbox>input:disabled:before,.sk-radio>input:disabled:before{background:var(--sk-muted)}.sk-switch>input{border-radius:var(--sk-radius-full);background-color:var(--sk-sunken);align-items:center;width:2.25rem;height:1.25rem;padding:.125rem;display:inline-flex;position:relative}.sk-switch>input:before{content:"";border-radius:var(--sk-radius-full);background:var(--sk-muted);width:.875rem;height:.875rem;box-shadow:var(--sk-shadow-sm);transition:margin-inline-start var(--sk-duration-base) var(--sk-ease-out), background-color var(--sk-duration-base) var(--sk-ease-out), transform var(--sk-duration-fast) var(--sk-ease-out);flex:none}.sk-switch>input:after{content:"";background:var(--sk-accent);width:.625rem;height:.625rem;-webkit-mask:var(--sk-glyph-check) center / contain no-repeat;mask:var(--sk-glyph-check) center / contain no-repeat;visibility:hidden;margin-block:auto;position:absolute;inset-block:0;inset-inline-start:1.25rem}.sk-switch>input:checked{border-color:var(--sk-accent);background-color:var(--sk-accent)}.sk-switch>input:checked:before{background:var(--sk-accent-fg);margin-inline-start:1rem}.sk-switch>input:checked:after{visibility:visible}.sk-switch>input:active:not(:disabled):before{transform:scale(.9)}.sk-switch>input:disabled{border-color:var(--sk-border);opacity:.6}.sk-field>:is(.sk-checkbox,.sk-radio)~:is(.sk-hint,.sk-error,.sk-status){padding-inline-start:1.625rem}.sk-field>.sk-switch~:is(.sk-hint,.sk-error,.sk-status){padding-inline-start:2.875rem}.sk-error,.sk-status{--sk-tone:var(--sk-danger);--sk-glyph:var(--sk-glyph-error);color:var(--sk-tone);font-size:var(--sk-text-caption);font-weight:500;line-height:var(--sk-leading-body);overflow-wrap:anywhere;align-items:flex-start;gap:.375rem;margin:0;display:flex}.sk-status{--sk-tone:var(--sk-info);--sk-glyph:var(--sk-glyph-info)}.sk-status--ok{--sk-tone:var(--sk-ok);--sk-glyph:var(--sk-glyph-ok)}.sk-status--warn{--sk-tone:var(--sk-warn);--sk-glyph:var(--sk-glyph-warn)}.sk-status--info{--sk-tone:var(--sk-info);--sk-glyph:var(--sk-glyph-info)}:is(.sk-error,.sk-status):before{content:"";background:var(--sk-tone);width:.875rem;height:.875rem;-webkit-mask:var(--sk-glyph) center / contain no-repeat;mask:var(--sk-glyph) center / contain no-repeat;flex:none;margin-block-start:max(0px,.5lh - .4375rem)}:is(.sk-error,.sk-status):empty{display:none}.sk-card{padding:var(--sk-space-4);border:1px solid var(--sk-border);border-radius:var(--sk-radius-lg);background:var(--sk-surface);color:var(--sk-fg);box-shadow:var(--sk-shadow-sm)}.sk-card--link{transition:border-color var(--sk-duration-fast) var(--sk-ease-out), box-shadow var(--sk-duration-fast) var(--sk-ease-out);position:relative}.sk-card--link:hover{border-color:var(--sk-border-strong);box-shadow:var(--sk-shadow-md)}.sk-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.sk-card__link:focus-visible{outline:none}.sk-card--link:has(.sk-card__link:focus-visible){outline:var(--sk-focus-width) solid var(--sk-focus);outline-offset:var(--sk-focus-offset)}.sk-badge{align-items:center;gap:var(--sk-space-1);padding:.125rem var(--sk-space-2);border-radius:var(--sk-radius-full);background:var(--sk-sunken);color:var(--sk-fg);font-size:var(--sk-text-caption);font-weight:500;line-height:var(--sk-leading-body);white-space:nowrap;border:1px solid #0000;display:inline-flex}.sk-badge--accent{background:var(--sk-accent-soft);color:var(--sk-accent-text)}.sk-badge--ok{background:var(--sk-ok-soft);color:var(--sk-ok)}.sk-badge--warn{background:var(--sk-warn-soft);color:var(--sk-warn)}.sk-badge--danger{background:var(--sk-danger-soft);color:var(--sk-danger)}.sk-badge--info{background:var(--sk-info-soft);color:var(--sk-info)}.sk-alert{--sk-tone:var(--sk-info);--sk-glyph:var(--sk-glyph-info);padding:var(--sk-space-3);border:1px solid var(--sk-info);border-left:4px solid var(--sk-info);border-radius:var(--sk-radius-md);background:var(--sk-info-soft);color:var(--sk-fg);font-size:var(--sk-text-body);line-height:var(--sk-leading-body);overflow-wrap:anywhere;padding-inline-start:calc(var(--sk-space-3) * 2 + 1rem);position:relative}.sk-alert--info{--sk-tone:var(--sk-info);--sk-glyph:var(--sk-glyph-info)}.sk-alert--ok{--sk-tone:var(--sk-ok);--sk-glyph:var(--sk-glyph-ok);border-color:var(--sk-ok);background:var(--sk-ok-soft)}.sk-alert--warn{--sk-tone:var(--sk-warn);--sk-glyph:var(--sk-glyph-warn);border-color:var(--sk-warn);background:var(--sk-warn-soft)}.sk-alert--danger{--sk-tone:var(--sk-danger);--sk-glyph:var(--sk-glyph-danger);border-color:var(--sk-danger);background:var(--sk-danger-soft)}.sk-alert:dir(rtl){border-left-width:1px;border-right-width:4px}.sk-callout{--sk-tone:var(--sk-info);--sk-glyph:var(--sk-glyph-info);padding:var(--sk-space-3) var(--sk-space-4);border:1px solid var(--sk-border);border-inline-start:4px solid var(--sk-tone);border-radius:var(--sk-radius-md);background:var(--sk-sunken);color:var(--sk-fg);font-size:var(--sk-text-body);line-height:var(--sk-leading-prose);overflow-wrap:anywhere;padding-inline-start:calc(var(--sk-space-4) + 1rem + var(--sk-space-3));position:relative}.sk-callout--info{--sk-tone:var(--sk-info);--sk-glyph:var(--sk-glyph-info)}.sk-callout--tip{--sk-tone:var(--sk-accent-text);--sk-glyph:var(--sk-glyph-tip)}.sk-callout--ok{--sk-tone:var(--sk-ok);--sk-glyph:var(--sk-glyph-ok)}.sk-callout--warn{--sk-tone:var(--sk-warn);--sk-glyph:var(--sk-glyph-warn)}.sk-callout--danger{--sk-tone:var(--sk-danger);--sk-glyph:var(--sk-glyph-danger)}.sk-callout__title{color:var(--sk-tone);font-weight:600;display:block}:is(.sk-alert,.sk-callout):before{content:"";background:var(--sk-tone);width:1rem;height:1rem;-webkit-mask:var(--sk-glyph) center / contain no-repeat;mask:var(--sk-glyph) center / contain no-repeat;inset-block-start:calc(var(--sk-space-3) + .125rem);position:absolute;inset-block-start:calc(var(--sk-space-3) + max(0px, (1lh - 1rem) / 2))}.sk-alert:before{inset-inline-start:var(--sk-space-3)}.sk-callout:before{inset-inline-start:var(--sk-space-4)}.sk-alert__title{font-weight:600;display:block}:is(.sk-alert,.sk-callout)>*{margin-block:0}:is(.sk-alert,.sk-callout)>*+*{margin-block-start:var(--sk-space-1)}:is(.sk-alert,.sk-callout) a:not([class]){color:inherit;font-weight:500;text-decoration:underline}:is(.sk-alert,.sk-callout) :is(ul,ol){padding-inline-start:var(--sk-space-5)}.sk-alert__actions,.sk-callout__actions{align-items:center;gap:var(--sk-space-2);flex-wrap:wrap;display:flex}:is(.sk-alert,.sk-callout)>:is(.sk-alert__actions,.sk-callout__actions){margin-block-start:var(--sk-space-3)}.sk-table-wrap{border:1px solid var(--sk-border);border-radius:var(--sk-radius-lg);background:var(--sk-surface);max-width:100%;position:relative;overflow-x:auto;container-type:inline-size}.sk-table-wrap:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus);outline-offset:var(--sk-focus-offset)}.sk-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--sk-fg);font-size:var(--sk-text-body);line-height:var(--sk-leading-body);text-align:start}.sk-table>caption{padding:var(--sk-space-3) var(--sk-space-4);border-bottom:1px solid var(--sk-border);font-size:var(--sk-text-title);text-align:start;font-weight:600}.sk-table :is(th,td){padding:var(--sk-space-3) var(--sk-space-4);border-bottom:1px solid var(--sk-border);text-align:start;vertical-align:middle;overflow-wrap:anywhere}.sk-table>thead th{background:var(--sk-sunken);color:var(--sk-muted);font-size:var(--sk-text-label);letter-spacing:var(--sk-tracking-label);text-transform:uppercase;vertical-align:bottom;overflow-wrap:normal;padding-block:.625rem;font-weight:600}.sk-table>tbody th{font-weight:500}.sk-table>tbody>tr{transition:background-color var(--sk-duration-fast) var(--sk-ease-out)}.sk-table>tbody>tr:hover{background:var(--sk-hover)}.sk-table>tbody>tr:is([aria-selected=true],[aria-current]:not([aria-current=false])){background:var(--sk-selected)}.sk-table>tbody>tr:last-child>*{border-bottom:0}.sk-table>tfoot>tr>*{border-top:1px solid var(--sk-border-strong);border-bottom:0;font-weight:600}.sk-table :is(th,td).sk-table__num{font-variant-numeric:tabular-nums;text-align:end}.sk-table :is(th,td).sk-table__actions{white-space:nowrap;text-align:end;width:1px}.sk-table--compact :is(th,td){padding-block:var(--sk-space-2)}.sk-table th[aria-sort]>button{align-items:center;gap:var(--sk-space-1);margin:calc(var(--sk-space-1) * -1);padding:var(--sk-space-1);border-radius:var(--sk-radius-sm);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.sk-table th[aria-sort]>button:hover{background:var(--sk-hover);color:var(--sk-fg)}.sk-table th[aria-sort]>button:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus);outline-offset:calc(var(--sk-focus-width) * -1)}.sk-table th[aria-sort]>button:after{content:"";width:.875rem;height:.875rem;-webkit-mask:var(--sk-glyph-sort) center / contain no-repeat;mask:var(--sk-glyph-sort) center / contain no-repeat;opacity:.6;background:currentColor;flex:none}.sk-table th[aria-sort=ascending],.sk-table th[aria-sort=descending]{color:var(--sk-fg)}.sk-table th[aria-sort=ascending]>button:after{-webkit-mask-image:var(--sk-glyph-sort-up);mask-image:var(--sk-glyph-sort-up);opacity:1}.sk-table th[aria-sort=descending]>button:after{-webkit-mask-image:var(--sk-glyph-sort-down);mask-image:var(--sk-glyph-sort-down);opacity:1}@container (width<=40rem){.sk-table--stack,.sk-table--stack>:is(thead,tbody,tfoot),.sk-table--stack>:is(tbody,tfoot)>tr,.sk-table--stack>caption{display:block}.sk-table--stack>thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sk-table--stack>:is(tbody,tfoot)>tr{padding:var(--sk-space-2) var(--sk-space-4);border-bottom:1px solid var(--sk-border)}.sk-table--stack>:is(tbody,tfoot)>tr:last-child{border-bottom:0}.sk-table--stack>:is(tbody,tfoot)>tr>*{gap:var(--sk-space-3);text-align:start;border:0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding:.375rem 0;display:grid}.sk-table--stack>:is(tbody,tfoot)>tr>.sk-table__num{text-align:start}.sk-table--stack>:is(tbody,tfoot)>tr>:not([data-label]){display:block}.sk-table--stack>:is(tbody,tfoot)>tr>[data-label]:before{content:attr(data-label);content:attr(data-label) / "";color:var(--sk-muted);font-size:var(--sk-text-caption);font-weight:500}.sk-table--stack>:is(tbody,tfoot)>tr>.sk-table__actions{justify-content:flex-end;width:auto;display:flex}}.sk-tabs{gap:var(--sk-space-1);overscroll-behavior-x:contain;border-bottom:1px solid var(--sk-border);scrollbar-width:thin;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.sk-tabs>li{flex:none;display:flex}.sk-tabs :is(a,button,[role=tab]){align-items:center;gap:var(--sk-space-2);box-sizing:border-box;min-width:1.5rem;height:var(--sk-control-md);padding-inline:var(--sk-space-3);border-radius:var(--sk-radius-md) var(--sk-radius-md) 0 0;color:var(--sk-muted);font:inherit;font-size:var(--sk-text-body);white-space:nowrap;cursor:pointer;transition:color var(--sk-duration-fast) var(--sk-ease-out), background-color var(--sk-duration-fast) var(--sk-ease-out);background:0 0;border:0;flex:none;margin:0;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.sk-tabs :is(a,button,[role=tab]):hover{background:var(--sk-hover);color:var(--sk-fg)}.sk-tabs :is(a,button,[role=tab]):active{background:var(--sk-sunken)}.sk-tabs :is(a,button,[role=tab]):focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus);outline-offset:calc(var(--sk-focus-width) * -1)}.sk-tabs :is([aria-selected=true],[aria-current]:not([aria-current=false])){color:var(--sk-fg)}.sk-tabs :is([aria-selected=true],[aria-current]:not([aria-current=false])):after{content:"";inset-inline:var(--sk-space-2);border-radius:var(--sk-radius-full);background:var(--sk-accent);height:2px;position:absolute;bottom:0}.sk-tabs :is(a,button,[role=tab]):is(:disabled,[aria-disabled=true]){color:var(--sk-muted);cursor:not-allowed;opacity:.5;background:0 0}.sk-tabs svg{flex:none;width:1rem;height:1rem}.sk-tabs--vertical{border-bottom:0;border-inline-start:1px solid var(--sk-border);flex-direction:column;gap:.125rem;overflow:visible}.sk-tabs--vertical :is(a,button,[role=tab]){width:100%;height:auto;min-height:var(--sk-control-md);text-align:start;white-space:normal;border-radius:0;border-start-end-radius:var(--sk-radius-md);border-end-end-radius:var(--sk-radius-md);justify-content:flex-start;padding-block:.375rem}.sk-tabs--vertical :is([aria-selected=true],[aria-current]:not([aria-current=false])):after{inset-block:.375rem;inset-inline:-1px auto;width:2px;height:auto;bottom:.375rem}.sk-nav{min-width:0;font-size:var(--sk-text-body)}.sk-nav :is(ul,ol){gap:var(--sk-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sk-nav a{align-items:center;gap:var(--sk-space-2);box-sizing:border-box;min-height:var(--sk-control-md);padding:.375rem var(--sk-space-3);border-radius:var(--sk-radius-md);color:var(--sk-muted);transition:color var(--sk-duration-fast) var(--sk-ease-out), background-color var(--sk-duration-fast) var(--sk-ease-out);font-weight:500;text-decoration:none;display:flex;position:relative}.sk-nav a:hover{background:var(--sk-hover);color:var(--sk-fg)}.sk-nav a:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus);outline-offset:calc(var(--sk-focus-width) * -1)}.sk-nav a[aria-current]:not([aria-current=false]){color:var(--sk-fg)}.sk-nav a[aria-current]:not([aria-current=false]):after{content:"";inset-inline:var(--sk-space-3);border-radius:var(--sk-radius-full);background:var(--sk-accent);height:2px;position:absolute;bottom:0}.sk-nav a[aria-disabled=true]{cursor:not-allowed;opacity:.5;background:0 0}.sk-nav svg{flex:none;width:1.125rem;height:1.125rem}.sk-nav--vertical :is(ul,ol){flex-flow:column;gap:.125rem}.sk-nav--vertical a[aria-current]:not([aria-current=false]){background:var(--sk-selected)}.sk-nav--vertical a[aria-current]:not([aria-current=false]):after{inset-block:var(--sk-space-1);inset-inline:0 auto;bottom:var(--sk-space-1);width:3px;height:auto}.sk-nav--dark{padding:var(--sk-space-2);background:var(--sk-nav);color:var(--sk-nav-fg)}.sk-nav--dark a{color:var(--sk-nav-fg)}.sk-nav--dark a:hover{background:var(--sk-nav-hover);color:var(--sk-nav-fg)}.sk-nav--dark a[aria-current]:not([aria-current=false]){background:var(--sk-nav-active);color:var(--sk-nav-fg)}.sk-nav--dark a[aria-current]:not([aria-current=false]):after{background:var(--sk-nav-accent)}.sk-breadcrumbs{min-width:0;font-size:var(--sk-text-caption)}.sk-breadcrumbs :is(ol,ul){align-items:center;row-gap:var(--sk-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sk-breadcrumbs li{align-items:center;min-width:0;display:flex}.sk-breadcrumbs li+li:before{content:"";background:var(--sk-muted);width:.875rem;height:.875rem;-webkit-mask:var(--sk-glyph-chevron-right) center / contain no-repeat;mask:var(--sk-glyph-chevron-right) center / contain no-repeat;flex:none;margin-inline:.125rem}.sk-breadcrumbs li+li:dir(rtl):before{transform:scaleX(-1)}.sk-breadcrumbs :is(a,[aria-current=page]){max-width:min(16rem,100%);padding-inline:var(--sk-space-1);border-radius:var(--sk-radius-sm);color:var(--sk-muted);text-overflow:ellipsis;text-underline-offset:2px;white-space:nowrap;vertical-align:middle;transition:color var(--sk-duration-fast) var(--sk-ease-out);line-height:1.5rem;text-decoration:none;display:inline-block;overflow:hidden}.sk-breadcrumbs a:hover{color:var(--sk-fg);text-decoration:underline}.sk-breadcrumbs a:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus);outline-offset:0}.sk-breadcrumbs [aria-current=page]{color:var(--sk-fg);cursor:default;font-weight:500;text-decoration:none}.sk-pagination{justify-content:space-between;align-items:center;gap:var(--sk-space-2) var(--sk-space-4);min-width:0;font-size:var(--sk-text-caption);flex-wrap:wrap;display:flex;container-type:inline-size}.sk-pagination :is(ul,ol){align-items:center;gap:var(--sk-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sk-pagination li{display:flex}.sk-pagination :is(a,button){justify-content:center;align-items:center;gap:var(--sk-space-1);box-sizing:border-box;min-width:var(--sk-control-sm);height:var(--sk-control-sm);padding-inline:var(--sk-space-2);border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-md);background:var(--sk-surface);color:var(--sk-fg);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--sk-duration-fast) var(--sk-ease-out), border-color var(--sk-duration-fast) var(--sk-ease-out);margin:0;font-weight:500;text-decoration:none;display:inline-flex}.sk-pagination :is(a,button):hover:not(:disabled,[aria-disabled=true],[aria-current=page]){background:var(--sk-hover)}.sk-pagination :is(a,button):active:not(:disabled,[aria-disabled=true],[aria-current=page]){background:var(--sk-sunken)}.sk-pagination :is(a,button):focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus);outline-offset:var(--sk-focus-offset)}.sk-pagination [aria-current=page]{border-color:var(--sk-accent);background:var(--sk-accent);color:var(--sk-accent-fg);font-weight:600}.sk-pagination :is(a,button):is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5}.sk-pagination [rel=prev]:before,.sk-pagination [rel=next]:after{content:"";width:1rem;height:1rem;-webkit-mask:var(--sk-glyph-chevron-right) center / contain no-repeat;mask:var(--sk-glyph-chevron-right) center / contain no-repeat;background:currentColor;flex:none}.sk-pagination [rel=prev]:before{transform:scaleX(-1)}.sk-pagination [rel=prev]:dir(rtl):before{transform:none}.sk-pagination [rel=next]:dir(rtl):after{transform:scaleX(-1)}.sk-pagination__gap{min-width:1.5rem;color:var(--sk-muted);place-items:center;display:inline-grid}.sk-pagination__summary{color:var(--sk-muted);margin:0}@container (width<=30rem){.sk-pagination li:not(:has(>[aria-current=page],>[rel=prev],>[rel=next])){display:none}}.sk-kbd{box-sizing:border-box;border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-sm);background:var(--sk-surface);min-width:1.375rem;height:1.375rem;color:var(--sk-muted);font-family:var(--sk-font-mono);font-size:var(--sk-text-caption);white-space:nowrap;vertical-align:middle;border-bottom-width:2px;flex:none;justify-content:center;align-items:center;padding-inline:.375rem;font-weight:500;line-height:1;display:inline-flex}.sk-kbd+.sk-kbd{margin-inline-start:var(--sk-space-1)}.sk-divider{box-sizing:border-box;border:0;border-top:1px solid var(--sk-border);flex:none;width:100%;height:0;margin:0}.sk-divider--vertical{width:0;height:auto;min-height:1em;margin-inline:var(--sk-space-1);border-top:0;border-inline-start:1px solid var(--sk-border);align-self:stretch}.sk-divider--label{align-items:center;gap:var(--sk-space-3);height:auto;color:var(--sk-muted);font-size:var(--sk-text-label);letter-spacing:var(--sk-tracking-label);text-align:center;text-transform:uppercase;border-top:0;font-weight:600;display:flex}.sk-divider--label:before,.sk-divider--label:after{content:"";border-top:1px solid var(--sk-border);flex:1 1 0;min-width:1rem}.sk-skip-link{z-index:var(--sk-z-tour);box-sizing:border-box;min-height:var(--sk-control-lg);padding:var(--sk-space-2) var(--sk-space-4);border:2px solid var(--sk-accent);border-radius:var(--sk-radius-md);background:var(--sk-surface);color:var(--sk-fg);font-size:var(--sk-text-body);box-shadow:var(--sk-shadow-lg);align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;inset-block-start:var(--sk-space-3);inset-inline-start:var(--sk-space-3)}.sk-skip-link:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus);outline-offset:var(--sk-focus-offset)}.sk-skip-link:not(:focus,:focus-within),.sk-visually-hidden:not(.sk-visually-hidden--focusable:focus-within){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sk-tooltip{vertical-align:middle;display:inline-flex;position:relative}.sk-tooltip__content{bottom:calc(100% + var(--sk-space-2));z-index:var(--sk-z-toast);box-sizing:border-box;border:1px solid var(--sk-border);border-radius:var(--sk-radius-md);background:var(--sk-surface);width:max-content;max-width:min(18rem,100vw - 1.5rem);color:var(--sk-fg);box-shadow:var(--sk-shadow-md);font-size:var(--sk-text-caption);font-weight:500;line-height:var(--sk-leading-body);text-align:start;white-space:normal;overflow-wrap:anywhere;opacity:0;visibility:hidden;transition:opacity var(--sk-duration-base) var(--sk-ease-out), translate var(--sk-duration-base) var(--sk-ease-out), visibility 0s linear var(--sk-duration-base);padding:.375rem .625rem;position:absolute;left:50%;translate:-50% .25rem}.sk-tooltip__content:before{content:"";border:solid var(--sk-border);background:var(--sk-surface);border-width:0 1px 1px 0;width:.5rem;height:.5rem;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.sk-tooltip__content:after{content:"";height:var(--sk-space-2);top:100%;position:absolute;inset-inline:0}.sk-tooltip:hover>.sk-tooltip__content,.sk-tooltip:focus-within>.sk-tooltip__content{opacity:1;visibility:visible;transition:opacity var(--sk-duration-base) var(--sk-ease-out) .3s, translate var(--sk-duration-base) var(--sk-ease-out) .3s, visibility 0s linear .3s;translate:-50%}.sk-tooltip:focus-within>.sk-tooltip__content{transition-delay:0s}.sk-tooltip[data-dismissed]>.sk-tooltip__content{opacity:0;visibility:hidden}.sk-tooltip--bottom>.sk-tooltip__content{top:calc(100% + var(--sk-space-2));bottom:auto;translate:-50% -.25rem}.sk-tooltip--bottom>.sk-tooltip__content:before{border-width:1px 0 0 1px;top:auto;bottom:100%;transform:translate(-50%,50%)rotate(45deg)}.sk-tooltip--bottom>.sk-tooltip__content:after{top:auto;bottom:100%}.sk-dialog{box-sizing:border-box;width:min(40rem, calc(100% - var(--sk-space-8)));max-width:100%;max-height:min(80dvh, calc(100% - var(--sk-space-8)));border:1px solid var(--sk-border);border-radius:var(--sk-radius-xl);background:var(--sk-surface);color:var(--sk-fg);box-shadow:var(--sk-shadow-lg);font-size:var(--sk-text-body);line-height:var(--sk-leading-body);overflow-wrap:anywhere;margin:10vh auto auto;padding:0;overflow:hidden}.sk-dialog[open]{animation:sk-rise var(--sk-duration-base) var(--sk-ease-out);flex-direction:column;display:flex}.sk-dialog:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus);outline-offset:var(--sk-focus-offset)}.sk-dialog::backdrop{background:var(--sk-scrim);animation:sk-fade var(--sk-duration-base) var(--sk-ease-out)}.sk-dialog--sm{width:min(28rem, calc(100% - var(--sk-space-8)))}.sk-dialog--lg{width:min(56rem, calc(100% - var(--sk-space-8)))}.sk-dialog__header{align-items:flex-start;gap:var(--sk-space-3);padding:var(--sk-space-4) var(--sk-space-5) var(--sk-space-3);flex:none;display:flex}.sk-dialog__header>:first-child{flex:1;min-width:0}.sk-dialog__title{color:var(--sk-fg);font-size:var(--sk-text-title);font-weight:600;line-height:var(--sk-leading-tight);margin:0}.sk-dialog__description{margin:var(--sk-space-1) 0 0;color:var(--sk-muted)}.sk-dialog__close{flex:none;margin-block-start:calc(var(--sk-space-1) * -1);margin-inline-end:calc(var(--sk-space-1) * -1)}.sk-dialog__body{gap:var(--sk-space-3);min-height:0;padding:0 var(--sk-space-5) var(--sk-space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sk-dialog__body>*{margin-block:0}.sk-dialog__footer{justify-content:flex-end;gap:var(--sk-space-2);padding:var(--sk-space-3) var(--sk-space-5);border-top:1px solid var(--sk-border);background:var(--sk-sunken);flex-wrap:wrap;flex:none;display:flex}.sk-dialog>form{display:contents}@media (width<=40rem){.sk-dialog,.sk-dialog--sm,.sk-dialog--lg{border-radius:var(--sk-radius-xl) var(--sk-radius-xl) 0 0;border-bottom:0;width:100%;max-height:92dvh;margin:auto 0 0}.sk-dialog__header,.sk-dialog__body{padding-inline:var(--sk-space-4)}.sk-dialog__footer{padding-inline:var(--sk-space-4);padding-bottom:max(var(--sk-space-3), env(safe-area-inset-bottom));flex-direction:column-reverse}.sk-dialog__footer>*{width:100%}}.sk-details{border:1px solid var(--sk-border);border-radius:var(--sk-radius-lg);background:var(--sk-surface);color:var(--sk-fg)}.sk-details+.sk-details{margin-block-start:var(--sk-space-2)}.sk-details>summary{justify-content:space-between;align-items:center;gap:var(--sk-space-3);box-sizing:border-box;min-height:var(--sk-control-lg);padding:var(--sk-space-2) var(--sk-space-4);border-radius:calc(var(--sk-radius-lg) - 1px);font-size:var(--sk-text-body);cursor:pointer;transition:background-color var(--sk-duration-fast) var(--sk-ease-out);font-weight:600;list-style:none;display:flex}.sk-details>summary::-webkit-details-marker{display:none}.sk-details>summary:after{content:"";background:var(--sk-muted);width:1rem;height:1rem;-webkit-mask:var(--sk-glyph-chevron-down) center / contain no-repeat;mask:var(--sk-glyph-chevron-down) center / contain no-repeat;transition:rotate var(--sk-duration-base) var(--sk-ease-out);flex:none}.sk-details>summary:hover{background:var(--sk-hover)}.sk-details>summary:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus);outline-offset:calc(var(--sk-focus-width) * -1)}.sk-details[open]>summary{border-bottom:1px solid var(--sk-border);border-end-end-radius:0;border-end-start-radius:0}.sk-details[open]>summary:after{rotate:180deg}.sk-details__body{padding:var(--sk-space-3) var(--sk-space-4) var(--sk-space-4);font-size:var(--sk-text-body);line-height:var(--sk-leading-prose)}.sk-details__body>*{margin-block:0}.sk-details__body>*+*{margin-block-start:var(--sk-space-3)}@supports (interpolate-size:allow-keywords){.sk-details{interpolate-size:allow-keywords}.sk-details::details-content{height:0;transition:height var(--sk-duration-base) var(--sk-ease-out), content-visibility var(--sk-duration-base) allow-discrete;overflow:clip}.sk-details[open]::details-content{height:auto}}.sk-code{padding:.0625rem var(--sk-space-1);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);background:var(--sk-sunken);color:var(--sk-fg);font-family:var(--sk-font-mono);overflow-wrap:anywhere;font-size:.875em}pre.sk-code{max-width:100%;padding:var(--sk-space-3);border-radius:var(--sk-radius-lg);font-size:var(--sk-text-caption);white-space:pre;overflow-wrap:normal;tab-size:2;margin:0;line-height:1.625;display:block;overflow:auto}pre.sk-code:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus);outline-offset:var(--sk-focus-offset)}pre.sk-code>code{color:inherit;font:inherit;background:0 0;border:0;padding:0}.sk-code--wrap,pre.sk-code--wrap{white-space:pre-wrap;overflow-wrap:anywhere}.sk-prose{min-width:0;color:var(--sk-fg);font-size:var(--sk-text-body);line-height:var(--sk-leading-prose);overflow-wrap:anywhere}:where(.sk-prose)>*{margin-block:0}:where(.sk-prose)>*+*{margin-block-start:var(--sk-space-3)}:where(.sk-prose) :is(h1,h2,h3,h4,h5,h6){color:var(--sk-fg);font-weight:600;line-height:var(--sk-leading-tight);letter-spacing:var(--sk-tracking-tight);text-wrap:balance;scroll-margin-block-start:var(--sk-space-12)}:where(.sk-prose)>:is(h1,h2,h3,h4,h5,h6){margin-block-start:var(--sk-space-5)}:where(.sk-prose)>:is(h1,h2,h3,h4,h5,h6)+*{margin-block-start:var(--sk-space-2)}:where(.sk-prose)>:first-child{margin-block-start:0}:where(.sk-prose) h1{font-size:var(--sk-text-heading)}:where(.sk-prose) h2{font-size:var(--sk-text-title)}:where(.sk-prose) :is(h3,h4,h5,h6){font-size:var(--sk-text-body)}.sk-prose--lg{font-size:var(--sk-text-title)}:where(.sk-prose--lg) h1{font-size:var(--sk-text-page)}:where(.sk-prose--lg) h2{font-size:var(--sk-text-heading)}:where(.sk-prose--lg) h3{font-size:var(--sk-text-title)}:where(.sk-prose) :is(strong,b){font-weight:600}:where(.sk-prose) a{border-radius:var(--sk-radius-sm);color:var(--sk-accent-text);text-underline-offset:2px;text-decoration:underline 1px}:where(.sk-prose) a:hover{text-decoration-thickness:2px}:where(.sk-prose) :is(ul,ol){padding-inline-start:var(--sk-space-5)}:where(.sk-prose) ul{list-style:outside}:where(.sk-prose) ol{list-style:decimal}:where(.sk-prose) li{padding-inline-start:var(--sk-space-1)}:where(.sk-prose) li+li,:where(.sk-prose) li>:is(ul,ol){margin-block-start:var(--sk-space-1)}:where(.sk-prose) li>p{margin-block:0}:where(.sk-prose) li>p+p{margin-block-start:var(--sk-space-2)}:where(.sk-prose) li::marker{color:var(--sk-muted)}:where(.sk-prose) input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--sk-accent);vertical-align:-.125rem;margin:0;margin-inline-end:var(--sk-space-2)}:where(.sk-prose) blockquote{border-inline-start:4px solid var(--sk-border-strong);color:var(--sk-muted);margin-inline:0;padding-inline-start:var(--sk-space-3)}:where(.sk-prose) blockquote>*{margin-block:0}:where(.sk-prose) blockquote>*+*{margin-block-start:var(--sk-space-2)}:where(.sk-prose) :not(pre)>code{padding:.0625rem var(--sk-space-1);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);background:var(--sk-sunken);font-family:var(--sk-font-mono);font-size:.875em}:where(.sk-prose) pre{max-width:100%;padding:var(--sk-space-3);border:1px solid var(--sk-border);border-radius:var(--sk-radius-md);background:var(--sk-sunken);font-family:var(--sk-font-mono);font-size:var(--sk-text-caption);white-space:pre;overflow-wrap:normal;line-height:1.625;overflow-x:auto}:where(.sk-prose) pre>code{font:inherit}:where(.sk-prose) kbd{padding-inline:var(--sk-space-1);border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-sm);background:var(--sk-surface);box-shadow:var(--sk-shadow-sm);font-family:var(--sk-font-mono);font-size:.8125em}:where(.sk-prose) :is([data-scroll],.sk-table-wrap){border:1px solid var(--sk-border);border-radius:var(--sk-radius-md);max-width:100%;overflow-x:auto}:where(.sk-prose) table{border-collapse:collapse;text-align:start;overflow-wrap:normal;width:100%}:where(.sk-prose) :is(th,td){padding:.375rem var(--sk-space-3);border-bottom:1px solid var(--sk-border);text-align:start;vertical-align:top}:where(.sk-prose) th{background:var(--sk-sunken);font-weight:600}:where(.sk-prose) tr:last-child>td{border-bottom:0}:where(.sk-prose)>table{border:1px solid var(--sk-border)}:where(.sk-prose) hr{margin-block:var(--sk-space-5);border:0;border-top:1px solid var(--sk-border)}:where(.sk-prose) :is(img,video,svg){max-width:100%;height:auto}:where(.sk-prose) :is(img,video){border-radius:var(--sk-radius-md)}:where(.sk-prose) figure{margin-inline:0}:where(.sk-prose) figcaption{color:var(--sk-muted);font-size:var(--sk-text-caption);margin-block-start:var(--sk-space-2)}:where(.sk-prose) mark{border-radius:var(--sk-radius-sm);background:var(--sk-accent-soft);color:var(--sk-fg);padding-inline:.125rem}:where(.sk-prose) dt{font-weight:600}:where(.sk-prose) dd{margin-inline-start:var(--sk-space-4)}:where(.sk-prose) abbr[title]{cursor:help;text-decoration:underline dotted}:where(.sk-prose) small{font-size:var(--sk-text-caption)}.sk-container{box-sizing:border-box;width:100%;max-width:72rem;padding-inline:clamp(var(--sk-space-4), 4vw, var(--sk-space-8));margin-inline:auto}.sk-container--narrow{max-width:45rem}.sk-container--wide{max-width:90rem}.sk-stack{gap:var(--sk-space-4);flex-direction:column;min-width:0;display:flex}.sk-stack>*{margin-block:0}.sk-stack--sm{gap:var(--sk-space-2)}.sk-stack--lg{gap:var(--sk-space-6)}.sk-stack--xl{gap:var(--sk-space-10)}.sk-cluster{align-items:center;gap:var(--sk-space-2);flex-wrap:wrap;min-width:0;display:flex}.sk-cluster>*{margin:0}.sk-cluster--lg{gap:var(--sk-space-4)}.sk-cluster--between{justify-content:space-between}.sk-cluster--end{justify-content:flex-end}.sk-grid{--sk-grid-min:16rem;--sk-grid-cols:12;--sk-grid-gap:var(--sk-space-4);grid-template-columns:repeat(auto-fit, minmax(min(100%, max(var(--sk-grid-min), (100% - (var(--sk-grid-cols) - 1) * var(--sk-grid-gap)) / var(--sk-grid-cols))), 1fr));gap:var(--sk-grid-gap);min-width:0;display:grid}.sk-grid--2{--sk-grid-cols:2}.sk-grid--3{--sk-grid-cols:3}.sk-grid--4{--sk-grid-cols:4;--sk-grid-min:12rem}.sk-hero{align-items:center;gap:var(--sk-space-6);box-sizing:border-box;min-width:0;padding:clamp(var(--sk-space-5), 4vw, var(--sk-space-8));border:1px solid var(--sk-border);border-radius:var(--sk-radius-xl);background:linear-gradient(135deg, var(--sk-accent-soft), var(--sk-side) 60%);color:var(--sk-fg);flex-wrap:wrap;display:flex;position:relative;overflow:hidden;container-type:inline-size}.sk-hero__body{flex:20rem;min-width:0}.sk-hero__eyebrow{margin:0 0 var(--sk-space-1);color:var(--sk-muted);font-size:var(--sk-text-caption);font-weight:500}.sk-hero__title{color:var(--sk-fg);font-size:var(--sk-text-page);font-weight:600;line-height:var(--sk-leading-tight);letter-spacing:var(--sk-tracking-tight);text-wrap:balance;overflow-wrap:break-word;margin:0}.sk-hero__lead{max-width:65ch;margin:var(--sk-space-2) 0 0;color:var(--sk-muted);font-size:var(--sk-text-body);line-height:var(--sk-leading-prose)}.sk-hero__actions{align-items:center;gap:var(--sk-space-2);flex-wrap:wrap;margin-block-start:var(--sk-space-5);display:flex}.sk-hero__art{flex:none;display:none}.sk-hero--display .sk-hero__title{font-family:var(--sk-font-display);font-size:clamp(var(--sk-text-display), 4cqi + 1rem, 3.25rem)}.sk-hero--display .sk-hero__lead{font-size:var(--sk-text-title)}@container (width>=32rem){.sk-hero__title{font-size:var(--sk-text-display)}}@container (width>=48rem){.sk-hero__art{display:block}}.sk-spinner{align-items:center;gap:var(--sk-space-2);max-width:100%;color:var(--sk-muted);font-size:var(--sk-text-body);vertical-align:middle;display:inline-flex}.sk-spinner:before{content:"";box-sizing:border-box;border:.125rem solid color-mix(in srgb, var(--sk-accent-text) 25%, transparent);border-top-color:var(--sk-accent-text);border-radius:var(--sk-radius-full);flex:none;width:1rem;height:1rem;animation:.8s linear infinite sk-spin}.sk-spinner--sm:before{width:.875rem;height:.875rem}.sk-spinner--lg:before{border-width:.1875rem;width:1.5rem;height:1.5rem}.sk-progress{box-sizing:border-box;border-radius:var(--sk-radius-full);appearance:none;background:var(--sk-hover);width:100%;height:.5rem;color:var(--sk-accent);border:1px solid #0000;margin:0;display:block;overflow:hidden}.sk-progress::-webkit-progress-bar{background:0 0}.sk-progress::-webkit-progress-value{border-radius:var(--sk-radius-full);transition:width var(--sk-duration-slow) var(--sk-ease-out);background:currentColor}.sk-progress::-moz-progress-bar{border-radius:var(--sk-radius-full);background:currentColor}.sk-progress:indeterminate{background:linear-gradient(90deg, transparent 35%, currentColor 35% 65%, transparent 65%) 0 0 / 250% 100% no-repeat, var(--sk-hover);animation:sk-progress 1.4s var(--sk-ease-in-out) infinite}.sk-progress:indeterminate::-moz-progress-bar{background:0 0}.sk-progress--sm{height:.375rem}.sk-progress--ok{color:var(--sk-ok)}.sk-progress--warn{color:var(--sk-warn)}.sk-progress--danger{color:var(--sk-danger)}.sk-progress--info{color:var(--sk-info)}.sk-avatar{--sk-avatar-color:var(--sk-muted);box-sizing:border-box;border:1px solid var(--sk-avatar-color);border-radius:var(--sk-radius-full);background:color-mix(in srgb, var(--sk-avatar-color) 24%, var(--sk-surface));width:1.5rem;height:1.5rem;color:var(--sk-fg);object-fit:cover;user-select:none;vertical-align:middle;flex:none;place-items:center;font-size:.5625rem;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.sk-avatar>img{object-fit:cover;width:100%;height:100%}.sk-avatar--xs{width:1.25rem;height:1.25rem;font-size:.5rem}.sk-avatar--md{width:2rem;height:2rem;font-size:.75rem}.sk-avatar--lg{width:2.5rem;height:2.5rem;font-size:.9375rem}.sk-avatar--xl{width:3.5rem;height:3.5rem;font-size:1.3125rem}.sk-avatar--square{border-radius:28%}.sk-avatar--empty{border-style:dashed;border-color:var(--sk-border-strong);background:0 0}@keyframes sk-spin{to{transform:rotate(360deg)}}@keyframes sk-fade{0%{opacity:0}}@keyframes sk-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes sk-progress{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}@media (prefers-reduced-motion:reduce){.sk-spinner:before,.sk-button[aria-busy=true]:before{animation-duration:2.4s}.sk-progress:indeterminate{background-position:50% 0,0 0;animation:none}}.a11y-reduce-motion .sk-spinner:before,.a11y-reduce-motion .sk-button[aria-busy=true]:before{animation-duration:2.4s}.a11y-reduce-motion .sk-progress:indeterminate{background-position:50% 0,0 0;animation:none}@media (forced-colors:active){.sk-select,.sk-progress{appearance:auto}:is(.sk-checkbox,.sk-radio,.sk-switch)>input,:is(.sk-checkbox,.sk-radio,.sk-switch)>input:before,:is(.sk-checkbox,.sk-radio,.sk-switch)>input:after,:is(.sk-alert,.sk-callout,.sk-error,.sk-status):before,.sk-spinner:before,.sk-tabs :is([aria-selected=true],[aria-current]):after,.sk-nav a[aria-current]:after,.sk-breadcrumbs li+li:before,.sk-pagination [rel=prev]:before,.sk-pagination [rel=next]:after,.sk-details>summary:after,.sk-table th[aria-sort]>button:after{forced-color-adjust:none}:is(.sk-checkbox,.sk-radio,.sk-switch)>input{background-color:canvas;border-color:canvastext}.sk-checkbox>input:is(:checked,:indeterminate),.sk-switch>input:checked{background-color:highlight;border-color:highlight}.sk-checkbox>input:before,.sk-switch>input:checked:before{background:highlighttext}.sk-radio>input:checked{border-color:highlight}.sk-radio>input:before,.sk-switch>input:after{background:highlight}.sk-switch>input:before{background:canvastext}:is(.sk-checkbox,.sk-radio,.sk-switch)>input:disabled{border-color:graytext}:is(.sk-checkbox,.sk-radio)>input:disabled:before{background:graytext}:is(.sk-alert,.sk-callout,.sk-error,.sk-status):before,.sk-breadcrumbs li+li:before,.sk-details>summary:after{background:canvastext}.sk-pagination [rel=prev]:before,.sk-pagination [rel=next]:after,.sk-table th[aria-sort]>button:after{background:buttontext}.sk-spinner:before{border-color:highlight graytext graytext}.sk-tabs :is([aria-selected=true],[aria-current]):after,.sk-nav a[aria-current]:after{background:highlight}.sk-nav a[aria-current]:not([aria-current=false]){text-decoration:underline}.sk-pagination [aria-current=page]{border:2px solid highlight}.sk-button:disabled,.sk-button[aria-disabled=true]{color:graytext;opacity:1;border-color:graytext}}.sk-ai-note{align-items:center;gap:var(--sk-space-1) var(--sk-space-2);color:var(--sk-muted);font-size:var(--sk-text-caption);flex-wrap:wrap;margin:0;display:flex}.sk-ai-note__badge{padding:0 var(--sk-space-2);border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-full);background:var(--sk-sunken);color:var(--sk-fg);font-weight:600}.sk-ai-note__link{color:var(--sk-accent-text);text-decoration:underline}.sk-pattern{--sk-pattern-tint:var(--sk-product,var(--sk-accent));--sk-pattern-alpha:7%;--sk-pattern-alpha-dark:14%;--sk-pattern-size:1.5rem;--sk-pattern-repeat:repeat;--sk-pattern-position:0 0;isolation:isolate;position:relative}.sk-pattern:before{z-index:-1;background-color:light-dark(color-mix(in srgb, var(--sk-pattern-tint) var(--sk-pattern-alpha), transparent),color-mix(in srgb, var(--sk-pattern-tint) var(--sk-pattern-alpha-dark), transparent));content:"";mask-image:var(--sk-pattern-image);mask-position:var(--sk-pattern-position);mask-repeat:var(--sk-pattern-repeat);mask-size:var(--sk-pattern-size);pointer-events:none;position:absolute;inset:0}.sk-pattern--grid{--sk-pattern-size:1.5rem;--sk-pattern-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M0%20.5h24M.5%200v24%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%222%22%20height%3D%222%22%20rx%3D%22.5%22%2F%3E%3C%2Fsvg%3E)}.sk-pattern--dots{--sk-pattern-size:1rem;--sk-pattern-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%221.5%22%2F%3E%3C%2Fsvg%3E)}.sk-pattern--dots:before{inline-size:min(100%, var(--sk-pattern-margin,3rem));inset-inline-end:auto}.sk-pattern--mosaic{--sk-pattern-size:8rem;--sk-pattern-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20128%20128%22%20width%3D%22128%22%20height%3D%22128%22%3E%3Crect%20x%3D%2213%22%20y%3D%2213%22%20width%3D%2220%22%20height%3D%2220%22%20rx%3D%222.5%22%2F%3E%3Crect%20x%3D%2237%22%20y%3D%2213%22%20width%3D%2214%22%20height%3D%2220%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%2213%22%20y%3D%2237%22%20width%3D%2238%22%20height%3D%227.5%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%2213%22%20y%3D%2248%22%20width%3D%2219%22%20height%3D%226%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%2238.5%22%20cy%3D%2251%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2247.5%22%20cy%3D%2251%22%20r%3D%223%22%20opacity%3D%22.55%22%2F%3E%3Crect%20x%3D%2277%22%20y%3D%2277%22%20width%3D%2214%22%20height%3D%2220%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%2295%22%20y%3D%2277%22%20width%3D%2220%22%20height%3D%2220%22%20rx%3D%222.5%22%20opacity%3D%22.55%22%2F%3E%3Crect%20x%3D%2277%22%20y%3D%22101%22%20width%3D%2238%22%20height%3D%227.5%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%2283%22%20cy%3D%22116%22%20r%3D%223%22%2F%3E%3Crect%20x%3D%2277%22%20y%3D%2213%22%20width%3D%2238%22%20height%3D%226%22%20rx%3D%222%22%20opacity%3D%22.55%22%2F%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%22101%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%22101%22%20r%3D%223%22%20opacity%3D%22.55%22%2F%3E%3C%2Fsvg%3E)}.sk-pattern--ruled{--sk-pattern-size:2rem;--sk-pattern-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20d%3D%22M0%2031.5h32%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%2F%3E%3C%2Fsvg%3E)}.sk-pattern--hero{--sk-pattern-size:16rem;--sk-pattern-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20width%3D%22256%22%20height%3D%22256%22%3E%3Crect%20x%3D%2220%22%20y%3D%2224%22%20width%3D%2220%22%20height%3D%2220%22%20rx%3D%222.5%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2224%22%20width%3D%2214%22%20height%3D%2220%22%20rx%3D%222%22%20opacity%3D%22.55%22%2F%3E%3Crect%20x%3D%2220%22%20y%3D%2248%22%20width%3D%2238%22%20height%3D%227.5%22%20rx%3D%222%22%20opacity%3D%22.55%22%2F%3E%3Ccircle%20cx%3D%22150%22%20cy%3D%2240%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%22159%22%20cy%3D%2240%22%20r%3D%223%22%20opacity%3D%22.55%22%2F%3E%3Crect%20x%3D%22176%22%20y%3D%2296%22%20width%3D%2256%22%20height%3D%227.5%22%20rx%3D%222%22%20opacity%3D%22.55%22%2F%3E%3Crect%20x%3D%22176%22%20y%3D%22108%22%20width%3D%2228%22%20height%3D%226%22%20rx%3D%222%22%20opacity%3D%22.55%22%2F%3E%3Crect%20x%3D%2296%22%20y%3D%22150%22%20width%3D%2214%22%20height%3D%2220%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%2240%22%20cy%3D%22190%22%20r%3D%223%22%20opacity%3D%22.55%22%2F%3E%3Ccircle%20cx%3D%2249%22%20cy%3D%22190%22%20r%3D%223%22%2F%3E%3Crect%20x%3D%22180%22%20y%3D%22200%22%20width%3D%2220%22%20height%3D%2220%22%20rx%3D%222.5%22%20opacity%3D%22.55%22%2F%3E%3Ccircle%20cx%3D%22110%22%20cy%3D%2296%22%20r%3D%223%22%20opacity%3D%22.55%22%2F%3E%3C%2Fsvg%3E)}.sk-pattern--hero:before{mask-image:var(--sk-pattern-image), linear-gradient(to bottom, black 30%, transparent);mask-repeat:repeat,no-repeat;mask-composite:intersect;mask-size:var(--sk-pattern-size), 100% 100%}.sk-pattern--empty{--sk-pattern-alpha:60%;--sk-pattern-alpha-dark:60%;--sk-pattern-size:contain;--sk-pattern-repeat:no-repeat;--sk-pattern-position:center;--sk-pattern-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20160%20120%22%20width%3D%22160%22%20height%3D%22120%22%3E%3Crect%20x%3D%2224%22%20y%3D%2212%22%20width%3D%22112%22%20height%3D%2296%22%20rx%3D%226%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.4%22%2F%3E%3Cpath%20d%3D%22M80%2012v96%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.2%22%20opacity%3D%22.55%22%2F%3E%3Crect%20x%3D%2234%22%20y%3D%2224%22%20width%3D%2220%22%20height%3D%2220%22%20rx%3D%222.5%22%2F%3E%3Crect%20x%3D%2258%22%20y%3D%2224%22%20width%3D%2214%22%20height%3D%2220%22%20rx%3D%222%22%20opacity%3D%22.55%22%2F%3E%3Crect%20x%3D%2234%22%20y%3D%2252%22%20width%3D%2238%22%20height%3D%226%22%20rx%3D%222%22%20opacity%3D%22.55%22%2F%3E%3Crect%20x%3D%2234%22%20y%3D%2264%22%20width%3D%2230%22%20height%3D%226%22%20rx%3D%222%22%20opacity%3D%22.55%22%2F%3E%3Crect%20x%3D%2234%22%20y%3D%2276%22%20width%3D%2234%22%20height%3D%226%22%20rx%3D%222%22%20opacity%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M90%2030h36M90%2044h36M90%2058h36M90%2072h36M90%2086h24%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.2%22%20stroke-dasharray%3D%221%205%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2241%22%20cy%3D%2296%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2296%22%20r%3D%223%22%20opacity%3D%22.55%22%2F%3E%3C%2Fsvg%3E);aspect-ratio:4/3;inline-size:min(100%,10rem);margin-inline:auto;display:block}@media (forced-colors:active){.sk-pattern:before{display:none}}@media print{.sk-pattern:before{display:none}}html.a11y-reduce-motion::view-transition-group(*),html.a11y-reduce-motion::view-transition-old(*),html.a11y-reduce-motion::view-transition-new(*){animation:none}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--sk-duration-slow)}html.sk-theme-switching::view-transition-old(root),html.sk-theme-switching::view-transition-new(root){mix-blend-mode:normal;animation:none}.sk-page{background:var(--sk-bg);min-height:100dvh;color:var(--sk-fg);font-family:var(--sk-font-sans);font-size:1rem;line-height:var(--sk-leading-body);flex-direction:column;margin:0;display:flex}.sk-page__main{box-sizing:border-box;width:100%;min-width:0;max-width:72rem;padding-block:var(--sk-space-6) var(--sk-space-12);padding-inline:clamp(var(--sk-space-4), 4vw, var(--sk-space-8));flex:1 0 auto;margin-inline:auto}.sk-page__main--narrow{max-width:45rem}.sk-page__main--wide{max-width:90rem}.sk-page__main--full{max-width:none;padding-inline:0}.sk-page__main:focus{outline:none}.sk-page__main:has(>.sk-breadcrumbs){padding-block-start:var(--sk-space-4)}.sk-page__main>.sk-breadcrumbs{margin-block-end:var(--sk-space-6)}.sk-hero--page{padding:0 0 var(--sk-space-8);border:0;border-block-end:1px solid var(--sk-border);background:0 0;border-radius:0;margin-block-end:var(--sk-space-10);display:block;overflow:visible}.sk-hero--page .sk-hero__eyebrow{color:var(--sk-accent-text);font-size:var(--sk-text-label);text-transform:uppercase;margin-block-end:var(--sk-space-3);font-weight:600}.sk-hero--page .sk-hero__title{font-family:var(--sk-font-display);overflow-wrap:anywhere;font-size:clamp(2rem,5vw,2.875rem);font-weight:700;line-height:1.05}.sk-hero--page .sk-hero__lead{max-width:62ch;margin-block-start:var(--sk-space-4);font-size:1.0625rem}.sk-hero--page .sk-site-hero__logo{margin-block-end:var(--sk-space-3)}:root{--sk-scroll-offset:calc(3.75rem + var(--sk-space-4))}:is([id],a[href],button,input,select,textarea,summary,[tabindex]){scroll-margin-block-start:var(--sk-scroll-offset)}@media (prefers-reduced-motion:no-preference){html:not(.a11y-reduce-motion,.sk-a11y-motion){scroll-behavior:smooth}}.sk-site-header{z-index:var(--sk-z-sticky);border-block-end:1px solid var(--sk-border);background:color-mix(in oklab, var(--sk-bar) 88%, transparent);backdrop-filter:saturate(1.4)blur(12px);view-transition-name:sk-site-header;transition:box-shadow var(--sk-duration-base) var(--sk-ease-out);position:sticky;inset-block-start:0}.sk-site-header[data-scrolled]{box-shadow:var(--sk-shadow-md)}.sk-site-header__bar{align-items:center;column-gap:var(--sk-space-2);flex-wrap:wrap;row-gap:0;min-height:3.75rem;display:flex}.sk-site-header__brand{align-items:center;gap:var(--sk-space-1);flex:0 auto;min-width:0;min-height:3.75rem;display:flex}.sk-site-header__name{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=23.75rem){.sk-site-header__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.sk-site-header__home{align-items:center;gap:var(--sk-space-2);min-height:var(--sk-control-lg);padding-inline:var(--sk-space-1);border-radius:var(--sk-radius-md);color:var(--sk-fg);font-family:var(--sk-font-display);letter-spacing:var(--sk-tracking-tight);white-space:nowrap;min-width:0;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.sk-site-header__home:hover .sk-logo{transform:rotate(-6deg)scale(1.06)}.sk-site-header__home .sk-logo{transition:transform var(--sk-duration-base) var(--sk-ease-out)}.sk-site-header__quick{align-items:center;gap:var(--sk-space-1);flex:none;min-height:3.75rem;margin-inline-start:auto;display:flex}@media (width<=63.999rem){.sk-site-header[data-open],html:not(.sk-js) .sk-site-header{background:var(--sk-bar);backdrop-filter:none}}.sk-site-header__drawer{display:none}.sk-site-header[data-open] .sk-site-header__drawer,html:not(.sk-js) .sk-site-header__drawer{gap:var(--sk-space-4);max-height:calc(100dvh - 3.75rem);padding-block:var(--sk-space-4) var(--sk-space-6);border-block-start:1px solid var(--sk-border);animation:sk-site-drop var(--sk-duration-base) var(--sk-ease-out);flex-direction:column;flex:1 0 100%;display:flex;overflow-y:auto}.sk-site-header__tools{align-items:center;gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.sk-site-header .sk-site-header__wide{display:none}@media (width>=64rem){.sk-site-header__bar{flex-wrap:nowrap}.sk-site-header__drawer,.sk-site-header[data-open] .sk-site-header__drawer,html:not(.sk-js) .sk-site-header__drawer{align-items:center;gap:var(--sk-space-3);border:0;flex-direction:row;flex:auto;min-width:0;max-height:none;padding:0;animation:none;display:flex;overflow:visible}.sk-site-header__drawer>nav{flex:auto;min-width:0}.sk-site-header__quick{order:3;margin-inline-start:0}.sk-site-header .sk-site-header__menu-toggle,.sk-site-header .sk-site-header__narrow{display:none}.sk-site-header .sk-site-header__wide{display:inline-flex}}@keyframes sk-site-drop{0%{opacity:0;transform:translateY(-.5rem)}}.sk-icon-button{box-sizing:border-box;width:var(--sk-control-lg);height:var(--sk-control-lg);border-radius:var(--sk-radius-md);color:var(--sk-fg);cursor:pointer;transition:background-color var(--sk-duration-fast) var(--sk-ease-out), border-color var(--sk-duration-fast) var(--sk-ease-out);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.sk-icon-button:hover,.sk-icon-button[aria-expanded=true]{border-color:var(--sk-border);background:var(--sk-hover)}.sk-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.sk-icon-button svg.sk-icon--fill{fill:currentColor;stroke:none}html:not(.sk-js) [data-sk-needs-js]{display:none}html:has(.sk-assistant-button){--sk-float-lift:calc(var(--sk-control-lg) + var(--sk-space-2))}.sk-back-to-top{z-index:var(--sk-z-sidebar);border-color:var(--sk-border-strong);background:var(--sk-surface);box-shadow:var(--sk-shadow-md);position:fixed;inset-block-end:calc(max(var(--sk-space-4), env(safe-area-inset-bottom)) + var(--sk-float-lift,0px));inset-inline-end:max(var(--sk-space-4), env(safe-area-inset-right))}.sk-back-to-top:not([data-visible]){visibility:hidden;opacity:0;transform:translateY(var(--sk-space-2))}.sk-back-to-top:hover{border-color:var(--sk-fg)}@media (prefers-reduced-motion:no-preference){html:not(.a11y-reduce-motion) .sk-back-to-top{transition:opacity var(--sk-duration-base) var(--sk-ease-out), transform var(--sk-duration-base) var(--sk-ease-out), visibility var(--sk-duration-base) var(--sk-ease-out), background-color var(--sk-duration-fast) var(--sk-ease-out), border-color var(--sk-duration-fast) var(--sk-ease-out)}}.sk-burger{width:1.125rem;height:.875rem;display:block;position:relative}.sk-burger span{border-radius:var(--sk-radius-full);height:2px;transition:transform var(--sk-duration-base) var(--sk-ease-out), opacity var(--sk-duration-fast) linear;background:currentColor;position:absolute;inset-inline:0}.sk-burger span:first-child{inset-block-start:0}.sk-burger span:nth-child(2){inset-block-start:calc(50% - 1px)}.sk-burger span:nth-child(3){inset-block-end:0}[aria-expanded=true]>.sk-burger span:first-child{transform:translateY(.375rem)rotate(45deg)}[aria-expanded=true]>.sk-burger span:nth-child(2){opacity:0}[aria-expanded=true]>.sk-burger span:nth-child(3){transform:translateY(-.375rem)rotate(-45deg)}.sk-dropdown{position:relative}.sk-dropdown>summary{cursor:pointer;list-style:none}.sk-dropdown>summary::-webkit-details-marker{display:none}.sk-dropdown__chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem;transition:transform var(--sk-duration-base) var(--sk-ease-out)}.sk-dropdown[open]>summary .sk-dropdown__chevron{transform:rotate(180deg)}.sk-dropdown__panel{box-sizing:border-box;padding:var(--sk-space-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius-lg);background:var(--sk-surface);color:var(--sk-fg);box-shadow:var(--sk-shadow-lg)}.sk-dropdown[open]>.sk-dropdown__panel{animation:sk-site-drop var(--sk-duration-base) var(--sk-ease-out)}@media (width>=64rem){.sk-dropdown__panel{z-index:var(--sk-z-modal);width:max-content;max-width:min(40rem,100vw - 2rem);position:absolute;inset-block-start:calc(100% + var(--sk-space-2));inset-inline-start:0}.sk-dropdown__panel--end{inset-inline:auto 0}}.sk-ecosystem__toggle{width:2rem}.sk-ecosystem .sk-dropdown__panel{z-index:var(--sk-z-modal);width:min(36rem,100vw - 2rem);position:absolute;inset-block-start:calc(100% + var(--sk-space-2));inset-inline-start:0}@media (width<=40rem){.sk-ecosystem{position:static}.sk-ecosystem .sk-dropdown__panel{inset-block-start:4rem;inset-inline:var(--sk-space-4);width:auto;max-height:calc(100dvh - 5rem);position:fixed;overflow-y:auto}}.sk-ecosystem__title{margin:var(--sk-space-1) var(--sk-space-2) var(--sk-space-2);color:var(--sk-muted);font-size:var(--sk-text-label);letter-spacing:var(--sk-tracking-label);text-transform:uppercase;font-weight:600}.sk-ecosystem__list{gap:var(--sk-space-1);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.sk-ecosystem__item{--sk-product:var(--sk-accent);align-items:center;gap:var(--sk-space-3);min-height:3.5rem;padding:var(--sk-space-2) var(--sk-space-3);border-radius:var(--sk-radius-md);color:var(--sk-fg);transition:background-color var(--sk-duration-fast) var(--sk-ease-out), border-color var(--sk-duration-fast) var(--sk-ease-out), transform var(--sk-duration-fast) var(--sk-ease-out);border:1px solid #0000;text-decoration:none;display:flex;position:relative}.sk-ecosystem__item:hover{border-color:var(--sk-product);background:var(--sk-hover);transform:translateY(-1px)}.sk-ecosystem__item[aria-current=true]{border-color:var(--sk-border);background:var(--sk-sunken)}.sk-ecosystem__item strong{font-size:var(--sk-text-title);line-height:var(--sk-leading-tight);display:block}.sk-ecosystem__item span span{color:var(--sk-muted);font-size:var(--sk-text-caption);display:block}.sk-ecosystem__here{padding:0 var(--sk-space-2);border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-full);color:var(--sk-fg);font-size:var(--sk-text-label);white-space:nowrap;margin-inline-start:auto;font-weight:600}.sk-product--skribly{--sk-product:var(--sk-accent)}.sk-product--agent{--sk-product:var(--sk-tool-agent)}.sk-product--tracker{--sk-product:var(--sk-tool-tracker)}.sk-product--skills{--sk-product:var(--sk-tool-skills)}.sk-product--docs{--sk-product:var(--sk-tool-docs)}.sk-product--ui{--sk-product:var(--sk-tool-ui)}.sk-product--core{--sk-product:var(--sk-tool-core)}.sk-product--id{--sk-product:var(--sk-tool-id)}.sk-product--hub{--sk-product:var(--sk-tool-hub)}.sk-product--api{--sk-product:var(--sk-tool-api)}.sk-product--status{--sk-product:var(--sk-tool-status)}.sk-product--trust{--sk-product:var(--sk-tool-trust)}.sk-product--tools{--sk-product:var(--sk-tool-tools)}.sk-product--extension{--sk-product:var(--sk-tool-extension)}.sk-product--newsletter{--sk-product:var(--sk-tool-newsletter)}.sk-product--feedback{--sk-product:var(--sk-tool-feedback)}.sk-product--recommend{--sk-product:var(--sk-tool-recommend)}.sk-product--bot{--sk-product:var(--sk-tool-bot)}.sk-product--projects{--sk-product:var(--sk-tool-projects)}.sk-site-nav__list{gap:var(--sk-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-site-nav__link,.sk-site-nav .sk-dropdown>summary{align-items:center;gap:var(--sk-space-1);box-sizing:border-box;min-height:var(--sk-control-lg);padding:var(--sk-space-1) var(--sk-space-3);border-radius:var(--sk-radius-md);color:var(--sk-fg);font-size:var(--sk-text-title);transition:background-color var(--sk-duration-fast) var(--sk-ease-out);font-weight:500;text-decoration:none;display:flex}.sk-site-nav__link:hover,.sk-site-nav .sk-dropdown>summary:hover{background:var(--sk-hover)}.sk-site-nav__link[aria-current=page],.sk-site-nav .sk-dropdown>summary[data-current]{color:var(--sk-accent-text);text-underline-offset:.35em;text-decoration:underline 2px}.sk-site-nav__sub{gap:var(--sk-space-1);margin:0;padding:0;list-style:none;display:grid}.sk-site-nav__sub a{padding:var(--sk-space-2) var(--sk-space-3);border-radius:var(--sk-radius-md);color:var(--sk-fg);text-decoration:none;display:block}.sk-site-nav__sub a:hover{background:var(--sk-hover)}.sk-site-nav__sub a[aria-current=page]{background:var(--sk-selected)}.sk-site-nav__sub strong{font-size:var(--sk-text-body);display:block}.sk-site-nav__sub span{color:var(--sk-muted);font-size:var(--sk-text-caption);display:block}@media (width>=64rem){.sk-site-nav__list{flex-flow:wrap;align-items:center}.sk-site-nav__sub--cols{grid-template-columns:repeat(2,minmax(14rem,1fr))}}.sk-search-button{align-items:center;gap:var(--sk-space-2);box-sizing:border-box;min-width:12rem;min-height:var(--sk-control-md);padding:0 var(--sk-space-2) 0 var(--sk-space-3);border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-full);background:var(--sk-input);color:var(--sk-muted);font:inherit;font-size:var(--sk-text-body);cursor:pointer;transition:border-color var(--sk-duration-fast) var(--sk-ease-out);display:inline-flex}.sk-search-button:hover{border-color:var(--sk-accent);color:var(--sk-fg)}.sk-search-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1rem;height:1rem}.sk-search-button .sk-kbd{margin-inline-start:auto}.sk-theme-switch{border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-full);background:var(--sk-sunken);gap:2px;margin:0;padding:2px;display:inline-flex}.sk-theme-switch legend{padding:0}.sk-theme-switch label{border-radius:var(--sk-radius-full);width:2rem;height:2rem;color:var(--sk-muted);cursor:pointer;transition:background-color var(--sk-duration-fast) var(--sk-ease-out), color var(--sk-duration-fast) var(--sk-ease-out);place-items:center;display:inline-grid;position:relative}.sk-theme-switch label:hover{color:var(--sk-fg)}.sk-theme-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sk-theme-switch label:has(input:checked){background:var(--sk-surface);color:var(--sk-accent-text);box-shadow:var(--sk-shadow-sm), 0 0 0 1px var(--sk-border-strong)}.sk-theme-switch label:has(input:focus-visible){outline:var(--sk-focus-width) solid var(--sk-focus);outline-offset:var(--sk-focus-offset)}.sk-theme-switch svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;transition:transform var(--sk-duration-base) var(--sk-ease-out)}.sk-theme-switch label:has(input:checked) svg{transform:rotate(-20deg)scale(1.1)}.sk-theme-switch--labelled label{width:auto;padding-inline:var(--sk-space-3);gap:var(--sk-space-1);font-size:var(--sk-text-caption);grid-auto-flow:column;font-weight:600}.sk-language-switch ul{border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-full);background:var(--sk-sunken);gap:2px;margin:0;padding:2px;list-style:none;display:inline-flex}.sk-language-switch :is(a,span){box-sizing:border-box;min-width:2.5rem;min-height:2rem;padding-inline:var(--sk-space-3);border-radius:var(--sk-radius-full);color:var(--sk-muted);font-size:var(--sk-text-caption);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.sk-language-switch a:hover{background:var(--sk-hover);color:var(--sk-fg)}.sk-language-switch a:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus);outline-offset:1px}.sk-language-switch [aria-current]{background:var(--sk-surface);color:var(--sk-accent-text);box-shadow:var(--sk-shadow-sm), 0 0 0 1px var(--sk-border-strong)}.sk-a11y{z-index:var(--sk-z-modal);box-sizing:border-box;width:min(22rem,100vw - 2rem);max-height:calc(100dvh - 5.5rem);padding:var(--sk-space-4);border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-lg);background:var(--sk-surface);color:var(--sk-fg);font-family:var(--sk-font-sans);box-shadow:var(--sk-shadow-lg);animation:sk-site-drop var(--sk-duration-base) var(--sk-ease-out);font-size:1rem;position:fixed;inset-block-start:4.25rem;inset-inline-end:var(--sk-space-4);overflow-y:auto}.sk-a11y[hidden]{display:none}.sk-a11y__head{justify-content:space-between;align-items:center;gap:var(--sk-space-2);display:flex}.sk-a11y__title{font-size:var(--sk-text-heading);font-weight:700;line-height:var(--sk-leading-tight);margin:0}.sk-a11y__title:focus{outline:none}.sk-a11y__title:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus);outline-offset:var(--sk-focus-offset)}.sk-a11y__note{margin:var(--sk-space-1) 0 var(--sk-space-2);color:var(--sk-muted);font-size:var(--sk-text-body)}.sk-a11y__label{margin:var(--sk-space-3) 0 var(--sk-space-2);font-size:var(--sk-text-body);font-weight:700}.sk-a11y__size{align-items:center;gap:var(--sk-space-2);grid-template-columns:3.5rem 1fr 3.5rem;display:grid}.sk-a11y__value{text-align:center;font-weight:700}.sk-a11y__grid{gap:var(--sk-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sk-a11y__option,.sk-a11y__step,.sk-a11y__reset{box-sizing:border-box;min-height:2.75rem;padding:var(--sk-space-1) var(--sk-space-2);border:2px solid var(--sk-border-strong);border-radius:var(--sk-radius-md);background:var(--sk-surface);color:var(--sk-fg);font:inherit;font-size:var(--sk-text-body);cursor:pointer;transition:background-color var(--sk-duration-fast) var(--sk-ease-out), border-color var(--sk-duration-fast) var(--sk-ease-out);font-weight:600}.sk-a11y__option:hover,.sk-a11y__step:not(:disabled):hover,.sk-a11y__reset:hover{border-color:var(--sk-accent);background:var(--sk-hover)}.sk-a11y__option[aria-pressed=true]{border-color:var(--sk-accent-strong);background:var(--sk-accent-strong);color:var(--sk-accent-fg)}.sk-a11y__option[aria-pressed=true]:before{content:"✓ "}.sk-a11y__step:disabled{border-color:var(--sk-border);color:var(--sk-muted);cursor:not-allowed}.sk-a11y__reset{width:100%;margin-block-start:var(--sk-space-4)}.sk-search{box-sizing:border-box;border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-xl);background:var(--sk-surface);width:min(40rem,100vw - 2rem);max-height:min(36rem,100dvh - 4rem);color:var(--sk-fg);box-shadow:var(--sk-shadow-lg);margin:10vh auto auto;padding:0;overflow:hidden}.sk-search[open]{animation:sk-rise var(--sk-duration-base) var(--sk-ease-out);flex-direction:column;display:flex}.sk-search::backdrop{background:var(--sk-scrim);backdrop-filter:blur(2px)}.sk-search__head{align-items:center;gap:var(--sk-space-2);padding:var(--sk-space-3);border-block-end:1px solid var(--sk-border);display:flex}.sk-search__head svg{fill:none;width:1.25rem;height:1.25rem;stroke:var(--sk-muted);stroke-width:2px;stroke-linecap:round;flex:none}.sk-search__input{min-width:0;min-height:var(--sk-control-lg);color:var(--sk-fg);font:inherit;background:0 0;border:0;flex:auto;font-size:1.0625rem}.sk-search__input:focus{outline:none}.sk-search__input::-webkit-search-cancel-button{appearance:none}.sk-search__head:focus-within{box-shadow:inset 0 -2px 0 var(--sk-focus)}.sk-search__body{padding:var(--sk-space-2);flex:auto;overflow-y:auto}.sk-search__status{margin:var(--sk-space-1) var(--sk-space-2);color:var(--sk-muted);font-size:var(--sk-text-caption)}.sk-search__status:empty{display:none}.sk-search__list{gap:var(--sk-space-1);margin:0;padding:0;list-style:none;display:grid}.sk-search__hit{padding:var(--sk-space-2) var(--sk-space-3);border-radius:var(--sk-radius-md);color:var(--sk-fg);border:1px solid #0000;text-decoration:none;display:block}.sk-search__hit:hover,.sk-search__hit:focus-visible{border-color:var(--sk-accent);background:var(--sk-hover)}.sk-search__title{font-weight:600;display:block}.sk-search__excerpt{color:var(--sk-muted);font-size:var(--sk-text-body);display:block}.sk-search__excerpt mark{background:var(--sk-accent-soft);color:var(--sk-accent-text);font-weight:600}.sk-search__foot{padding:var(--sk-space-2) var(--sk-space-4);border-block-start:1px solid var(--sk-border);color:var(--sk-muted);font-size:var(--sk-text-caption);margin:0}.sk-site-footer{padding-block:var(--sk-space-10) var(--sk-space-6);border-block-start:1px solid var(--sk-border);background:var(--sk-side);color:var(--sk-fg);font-size:var(--sk-text-body);margin-block-start:auto}.sk-site-footer__grid{gap:var(--sk-space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.sk-site-footer__brand p{max-width:32ch;margin:var(--sk-space-2) 0 0;color:var(--sk-muted)}.sk-site-footer h2{margin:0 0 var(--sk-space-3);color:var(--sk-muted);font-size:var(--sk-text-label);letter-spacing:var(--sk-tracking-label);text-transform:uppercase;font-weight:600}.sk-site-footer ul{gap:var(--sk-space-1);margin:0;padding:0;list-style:none;display:grid}.sk-site-footer a{align-items:center;gap:var(--sk-space-2);min-height:1.75rem;color:var(--sk-fg);text-decoration:none;display:inline-flex}.sk-site-footer a:hover{color:var(--sk-accent-text);text-underline-offset:.25em;text-decoration:underline}.sk-site-footer__bottom{justify-content:space-between;gap:var(--sk-space-2) var(--sk-space-6);border-block-start:1px solid var(--sk-border);color:var(--sk-muted);font-size:var(--sk-text-caption);flex-wrap:wrap;margin-block-start:var(--sk-space-8);padding-block-start:var(--sk-space-4);display:flex}.sk-site-footer__bottom p{margin:0}.sk-licenses__list{gap:var(--sk-space-4);margin:var(--sk-space-6) 0 0;padding:0;list-style:none;display:grid}.sk-licenses__item{border-block-end:1px solid var(--sk-border);padding-block-end:var(--sk-space-4)}.sk-licenses__item h2{font-size:var(--sk-text-body);overflow-wrap:anywhere;margin:0}.sk-licenses__item p{margin:var(--sk-space-1) 0;color:var(--sk-muted)}.sk-licenses__item summary{cursor:pointer}.sk-licenses__item h3{margin:var(--sk-space-3) 0 var(--sk-space-1);font-size:var(--sk-text-caption)}.sk-licenses__item pre{max-height:24rem;padding:var(--sk-space-3);border:1px solid var(--sk-border);border-radius:var(--sk-radius-md);background:var(--sk-side);font-size:var(--sk-text-caption);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}:where(.sk-site-hero){--sk-product:var(--sk-accent)}.sk-site-hero{isolation:isolate;background:radial-gradient(60rem 24rem at 100% 0%, color-mix(in oklab, var(--sk-product) 18%, transparent), transparent 70%), linear-gradient(135deg, var(--sk-accent-soft), var(--sk-side) 60%)}.sk-site-hero__logo{color:var(--sk-fg);margin-block-end:var(--sk-space-3);display:inline-flex}.sk-site-hero .sk-hero__art{flex:22rem;min-width:0;display:block}.sk-site-hero .sk-hero__body>*{animation:sk-rise var(--sk-duration-slow) var(--sk-ease-out) both}.sk-site-hero .sk-hero__body>:nth-child(2){animation-delay:60ms}.sk-site-hero .sk-hero__body>:nth-child(3){animation-delay:.12s}.sk-site-hero .sk-hero__body>:nth-child(n+4){animation-delay:.18s}.sk-site-hero__logo .sk-logo{animation:sk-site-float 6s var(--sk-ease-in-out) infinite}@keyframes sk-site-float{50%{transform:translateY(-4px)rotate(-3deg)}}html.a11y-reduce-motion .sk-site-hero .sk-hero__body>*,html.a11y-reduce-motion .sk-site-hero__logo .sk-logo,html.a11y-reduce-motion [data-sk-reveal]{animation:none!important}@media (prefers-reduced-motion:reduce){.sk-site-hero .sk-hero__body>*,.sk-site-hero__logo .sk-logo,[data-sk-reveal]{animation:none!important}}.sk-hero--themed{--sk-hero-gap:clamp(var(--sk-space-6), 4vw, var(--sk-space-12));--sk-hero-margin:var(--sk-space-4);--sk-hero-pad:clamp(var(--sk-space-6), 6vw, var(--sk-space-12));align-items:start;gap:var(--sk-space-8) var(--sk-hero-gap);isolation:isolate;padding:var(--sk-hero-pad) 0;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.sk-hero--themed .sk-hero__body,.sk-hero--themed .sk-hero__art{min-width:0}.sk-hero--themed .sk-hero__art{display:block}.sk-hero--themed .sk-site-hero__logo{color:var(--sk-fg);margin-block-end:var(--sk-space-4);display:inline-flex}.sk-hero--themed .sk-hero__eyebrow{color:var(--sk-fg);font-family:var(--sk-font-display);font-size:var(--sk-text-heading);font-weight:700;line-height:var(--sk-leading-tight);margin-block-end:var(--sk-space-3)}.sk-hero--themed .sk-hero__title{max-width:20ch;font-family:var(--sk-font-display);letter-spacing:-.025em;font-size:clamp(2.125rem,1.25rem + 3.2vw,3.75rem);font-weight:700;line-height:1.04}.sk-hero--themed .sk-hero__lead{text-wrap:pretty;max-width:58ch;margin-block-start:var(--sk-space-5);font-size:clamp(1rem,.94rem + .3vw,1.125rem)}.sk-hero--themed .sk-hero__actions{gap:var(--sk-space-3) var(--sk-space-6);margin-block-start:var(--sk-space-8)}.sk-hero--themed .sk-hero__actions a:not(.sk-button){min-height:var(--sk-control-lg);color:var(--sk-fg);text-decoration:underline;text-decoration-color:var(--sk-product,var(--sk-accent));text-underline-offset:.3em;align-items:center;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.sk-hero--themed .sk-hero__actions a:not(.sk-button):hover{text-decoration-thickness:3px}.sk-hero--notebook{padding-inline-start:calc(var(--sk-hero-margin) + 2px + var(--sk-hero-gap))}.sk-hero--notebook:before{background:var(--sk-product,var(--sk-accent));content:"";transform-origin:top;width:2px;animation:sk-hero-rule .6s var(--sk-ease-out) both;position:absolute;inset-block:0;inset-inline-start:var(--sk-hero-margin)}@media (width>=48rem){.sk-hero--notebook{--sk-hero-margin:8.5rem}.sk-hero--notebook:after{z-index:-1;width:calc(var(--sk-hero-margin) - var(--sk-space-4));background-image:radial-gradient(circle, color-mix(in oklab, var(--sk-border) 70%, var(--sk-bg)) 1px, transparent 1.5px);content:"";background-size:1rem 1rem;position:absolute;inset-block:0;inset-inline-start:0}.sk-hero--notebook .sk-site-hero__logo{box-sizing:border-box;width:calc(var(--sk-hero-margin) - var(--sk-space-4));padding-block:var(--sk-space-2);background:var(--sk-bg);justify-content:center;margin:0;position:absolute;inset-block-start:var(--sk-hero-pad);inset-inline-start:0}}@media (width>=64rem){.sk-hero--themed{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.sk-hero--notebook{align-items:center}}.sk-hero--ink{--sk-ink-pad:clamp(var(--sk-space-5), 4vw, var(--sk-space-10));--sk-ink-square:clamp(2.5rem, 7vw, 5rem)}.sk-hero--ink .sk-hero__body{--sk-ink-paper:var(--sk-bg);--sk-ink-ink:var(--sk-fg);--sk-focus:var(--sk-bg);isolation:isolate;padding:var(--sk-ink-pad) calc(var(--sk-ink-square) + var(--sk-space-4)) var(--sk-ink-pad) var(--sk-ink-pad);border-radius:var(--sk-radius-lg);background:var(--sk-fg);color:var(--sk-bg);position:relative}.sk-hero--ink .sk-hero__body:after{width:var(--sk-ink-square);aspect-ratio:1;background:var(--sk-product,var(--sk-accent));content:"";transform-origin:100% 0;animation:sk-hero-square .5s .15s var(--sk-ease-out) both;border-start-end-radius:var(--sk-radius-lg);border-end-start-radius:var(--sk-radius-lg);position:absolute;inset-block-start:0;inset-inline-end:0}.sk-hero--ink :is(.sk-site-hero__logo,.sk-hero__eyebrow,.sk-hero__title,.sk-hero__lead){color:var(--sk-ink-paper)}.sk-hero--ink .sk-site-hero__logo .sk-logo{--sk-bg:var(--sk-ink-ink);color:var(--sk-ink-paper)}.sk-hero--ink .sk-hero__actions :is(a:not(.sk-button),.sk-button--outline){border-color:var(--sk-ink-paper);color:var(--sk-ink-paper);background:0 0}.sk-hero--ink .sk-hero__actions .sk-button--outline:hover{background:color-mix(in oklab, var(--sk-ink-paper) 14%, transparent)}.sk-hero--specimen[data-sk-reinked]{border-radius:var(--sk-radius-xl);background:var(--sk-bg);color:var(--sk-fg);padding-inline-end:clamp(var(--sk-space-4), 3vw, var(--sk-space-8))}@keyframes sk-hero-rule{0%{transform:scaleY(0)}}@keyframes sk-hero-square{0%{transform:scale(.4)}}@keyframes sk-hero-type{0%{clip-path:inset(0 100% 0 0)}}.sk-specimen{gap:var(--sk-space-4);min-width:0;display:grid;container-type:inline-size}.sk-specimen__figure{margin:0}.sk-specimen__board{gap:var(--sk-space-5);padding:var(--sk-space-5);border:1px solid var(--sk-border);border-radius:var(--sk-radius-lg);background:var(--sk-surface);color:var(--sk-fg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sk-specimen__type{justify-content:space-between;align-items:baseline;gap:var(--sk-space-3);border-block-end:1px solid var(--sk-border);font-family:var(--sk-font-display);flex-wrap:wrap;grid-column:1/-1;padding-block-end:var(--sk-space-3);display:flex}.sk-specimen__glyph{letter-spacing:-.04em;font-size:clamp(3.5rem,18cqi,6.5rem);font-weight:800;line-height:.9}.sk-specimen__scale{align-items:baseline;gap:var(--sk-space-3);color:var(--sk-muted);font-weight:700;display:flex}.sk-specimen__scale>:first-child{font-size:var(--sk-text-display)}.sk-specimen__scale>:nth-child(2){font-size:var(--sk-text-heading)}.sk-specimen__scale>:nth-child(3){font-size:var(--sk-text-body)}.sk-specimen__swatches{align-content:start;gap:var(--sk-space-3) var(--sk-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-specimen__swatches li{gap:var(--sk-space-1);min-width:0;color:var(--sk-muted);font-size:var(--sk-text-caption);flex-direction:column;display:flex}.sk-specimen__swatches li:before{border:1px solid var(--sk-border);border-radius:var(--sk-radius-md);background:var(--sk-swatch);content:"";height:2.25rem;display:block}.sk-specimen__swatches code{font-family:var(--sk-font-mono);overflow-wrap:anywhere}.sk-specimen__swatch--accent{--sk-swatch:var(--sk-accent)}.sk-specimen__swatch--product{--sk-swatch:var(--sk-product,var(--sk-accent))}.sk-specimen__swatch--fg{--sk-swatch:var(--sk-fg)}.sk-specimen__swatch--muted{--sk-swatch:var(--sk-muted)}.sk-specimen__swatch--ok{--sk-swatch:var(--sk-ok)}.sk-specimen__swatch--danger{--sk-swatch:var(--sk-danger)}.sk-specimen__parts{align-content:start;gap:var(--sk-space-3);min-width:0;display:grid}.sk-specimen__row{align-items:center;gap:var(--sk-space-2) var(--sk-space-3);flex-wrap:wrap;margin:0;display:flex}.sk-specimen__parts .sk-progress{width:100%}.sk-specimen__caption{color:var(--sk-muted);font-size:var(--sk-text-caption);margin-block-start:var(--sk-space-2)}.sk-specimen__controls{align-items:end;gap:var(--sk-space-3) var(--sk-space-6);font-size:var(--sk-text-caption);flex-wrap:wrap;display:flex}.sk-specimen__controls fieldset{border:0;min-width:0;margin:0;padding:0}.sk-specimen__controls legend,.sk-specimen__colour .sk-label{color:var(--sk-muted);font-size:var(--sk-text-caption);margin-block-end:var(--sk-space-1);padding:0;font-weight:600}.sk-specimen__choices{border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-md);background:var(--sk-surface);flex-wrap:wrap;display:inline-flex}.sk-specimen__choices label{display:inline-flex;position:relative}.sk-specimen__choices input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sk-specimen__choices span{min-height:var(--sk-control-md);padding:0 var(--sk-space-3);border-radius:var(--sk-radius-sm);color:var(--sk-fg);font-size:var(--sk-text-body);align-items:center;display:inline-flex}.sk-specimen__choices input:checked+span{background:var(--sk-fg);color:var(--sk-bg);font-weight:700}.sk-specimen__choices input:focus-visible+span{outline:var(--sk-focus-width) solid var(--sk-focus);outline-offset:var(--sk-focus-offset)}.sk-specimen__colour{margin:0;display:grid}@container (width<=26rem){.sk-specimen__board{grid-template-columns:minmax(0,1fr)}}.sk-hero-search{min-width:0;position:relative}.sk-hero-search__tabs ul{gap:var(--sk-space-1);padding:0 var(--sk-space-3);flex-wrap:wrap;margin:0;list-style:none;display:flex}.sk-hero-search__tabs a{align-items:center;gap:var(--sk-space-2);min-height:2.5rem;padding:var(--sk-space-1) var(--sk-space-3);border:1px solid var(--sk-border);background:var(--sk-sunken);box-shadow:inset 0 3px 0 var(--sk-product,var(--sk-accent));color:var(--sk-fg);font-size:var(--sk-text-caption);border-block-end:0;border-start-start-radius:var(--sk-radius-md);border-start-end-radius:var(--sk-radius-md);font-weight:600;text-decoration:none;display:inline-flex}.sk-hero-search__tabs a:hover,.sk-hero-search__tabs a[aria-current=page]{background:var(--sk-surface)}.sk-hero-search__tabs a[aria-current=page] span{text-underline-offset:.25em;text-decoration:underline 2px}.sk-hero-search__page{padding:var(--sk-space-5);border:1px solid var(--sk-border);border-radius:var(--sk-radius-lg);background-color:var(--sk-surface);background-image:linear-gradient(to bottom, transparent calc(2rem - 1px), color-mix(in oklab, var(--sk-border) 45%, transparent) calc(2rem - 1px));background-size:100% 2rem}.sk-hero-search__form{position:relative}.sk-hero-search__label{color:var(--sk-fg);font-family:var(--sk-font-display);font-size:var(--sk-text-heading);margin-block-end:var(--sk-space-2);font-weight:700;display:block}.sk-hero-search__row{gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.sk-hero-search__input{min-width:0;min-height:var(--sk-control-lg);flex:14rem;font-size:1.0625rem}.sk-hero-search__status{min-height:1.25rem;margin:var(--sk-space-1) 0 0;color:var(--sk-muted);font-size:var(--sk-text-caption)}.sk-hero-search__results{z-index:5;padding:var(--sk-space-1);border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-md);background:var(--sk-surface);box-shadow:var(--sk-shadow-lg);margin:0;list-style:none;position:absolute;inset-block-start:100%;inset-inline:0}.sk-hero-search__results[hidden]{display:none}.sk-hero-search__hit{padding:var(--sk-space-2) var(--sk-space-3);border-radius:var(--sk-radius-sm);color:var(--sk-fg);text-decoration:none;display:block}.sk-hero-search__hit:hover,.sk-hero-search__hit:focus-visible{background:var(--sk-hover)}.sk-hero-search__hit-title{font-weight:600;display:block}.sk-hero-search__hit-text{color:var(--sk-muted);font-size:var(--sk-text-caption);display:block}.sk-hero-search__command{gap:var(--sk-space-1);margin:var(--sk-space-4) 0 0;color:var(--sk-muted);font-size:var(--sk-text-caption);display:grid}.sk-hero-search__command-row{align-items:center;gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.sk-hero-search__command code{min-width:0;padding:var(--sk-space-2) var(--sk-space-3);border:1px solid var(--sk-border);border-radius:var(--sk-radius-md);background:var(--sk-sunken);color:var(--sk-fg);font-family:var(--sk-font-mono);font-size:var(--sk-text-body);overflow-wrap:anywhere;flex:14rem}.sk-hero-search__command code>span{display:inline-block}@media (prefers-reduced-motion:no-preference){html.sk-js:not(.a11y-reduce-motion) .sk-hero-search__command code>span{animation:1.2s steps(28,end) .3s both sk-hero-type}}.sk-hero-search__copied{color:var(--sk-fg);font-weight:600}.sk-hero-search__recent{margin-block-start:var(--sk-space-5)}.sk-hero-search__recent-title{margin:0 0 var(--sk-space-1);color:var(--sk-fg);font-family:var(--sk-font-display);font-size:var(--sk-text-title);font-weight:700}.sk-hero-search__recent ul{margin:0;padding:0;list-style:none}.sk-hero-search__recent li{justify-content:space-between;align-items:baseline;gap:0 var(--sk-space-3);padding-block:var(--sk-space-2);border-block-end:1px solid var(--sk-border);flex-wrap:wrap;display:flex}.sk-hero-search__recent a{color:var(--sk-fg);text-decoration-color:var(--sk-product,var(--sk-accent));text-underline-offset:.25em;font-weight:600;text-decoration-thickness:2px}.sk-hero-search__recent time{color:var(--sk-muted);font-size:var(--sk-text-caption);font-variant-numeric:tabular-nums;flex:none}.sk-scene{min-width:0;margin:0;container-type:inline-size}.sk-scene__steps{gap:var(--sk-space-3);padding:var(--sk-space-4);border:1px solid var(--sk-border);border-radius:var(--sk-radius-lg);background-color:var(--sk-sunken);background-image:radial-gradient(circle, color-mix(in oklab, var(--sk-border) 70%, var(--sk-sunken)) 1px, transparent 1.5px);background-size:1rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.sk-scene__step{min-width:0}.sk-scene__step--wide{grid-column:1/-1}.sk-scene__card{gap:var(--sk-space-1);box-sizing:border-box;height:100%;padding:var(--sk-space-3);border:1px solid var(--sk-border);border-block-start:3px solid var(--sk-product,var(--sk-accent));border-radius:var(--sk-radius-md);background:var(--sk-surface);color:var(--sk-fg);transition:border-color var(--sk-duration-base) var(--sk-ease-out), background-color var(--sk-duration-base) var(--sk-ease-out), transform var(--sk-duration-base) var(--sk-ease-out);flex-direction:column;text-decoration:none;display:flex}.sk-scene__name{align-items:center;gap:var(--sk-space-2);color:var(--sk-muted);font-size:var(--sk-text-caption);font-weight:600;display:flex}.sk-scene__name .sk-logo{flex:none}.sk-scene__title{color:var(--sk-fg);font-family:var(--sk-font-mono);font-size:var(--sk-text-caption);overflow-wrap:anywhere;font-weight:600}.sk-scene__lines,.sk-scene__pane{color:var(--sk-muted);font-family:var(--sk-font-mono);font-size:var(--sk-text-caption);line-height:var(--sk-leading-body);overflow-wrap:anywhere;flex-direction:column;display:flex}.sk-scene__panes{gap:var(--sk-space-2);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin-block-start:var(--sk-space-1);display:grid}.sk-scene__pane{padding:var(--sk-space-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);background:var(--sk-sunken)}.sk-scene__step:is(:hover,:focus-within) .sk-scene__card,.sk-scene[data-sk-at="1"] .sk-scene__step:first-child .sk-scene__card,.sk-scene[data-sk-at="2"] .sk-scene__step:nth-child(2) .sk-scene__card,.sk-scene[data-sk-at="3"] .sk-scene__step:nth-child(3) .sk-scene__card,.sk-scene[data-sk-at="4"] .sk-scene__step:nth-child(4) .sk-scene__card,.sk-scene[data-sk-at="5"] .sk-scene__step:nth-child(5) .sk-scene__card,.sk-scene[data-sk-at="6"] .sk-scene__step:nth-child(6) .sk-scene__card{border-color:var(--sk-product,var(--sk-accent));background:color-mix(in oklab, var(--sk-product,var(--sk-accent)) 8%, var(--sk-surface));transform:translateY(-2px)}.sk-scene__caption{gap:var(--sk-space-1);font-size:var(--sk-text-body);line-height:var(--sk-leading-body);margin-block-start:var(--sk-space-3);display:grid}.sk-scene__label{color:var(--sk-fg);font-weight:600}.sk-scene__tips{color:var(--sk-muted);display:grid}.sk-scene__tip{opacity:0;transition:opacity var(--sk-duration-base) var(--sk-ease-out);grid-area:1/1}.sk-scene__tip:first-child{opacity:1}.sk-scene:has(.sk-scene__step:is(:hover,:focus-within)) .sk-scene__tip:first-child,.sk-scene[data-sk-at] .sk-scene__tip:first-child{opacity:0}.sk-scene:has(.sk-scene__step:first-child:is(:hover,:focus-within)) .sk-scene__tip:nth-child(2),.sk-scene:has(.sk-scene__step:nth-child(2):is(:hover,:focus-within)) .sk-scene__tip:nth-child(3),.sk-scene:has(.sk-scene__step:nth-child(3):is(:hover,:focus-within)) .sk-scene__tip:nth-child(4),.sk-scene:has(.sk-scene__step:nth-child(4):is(:hover,:focus-within)) .sk-scene__tip:nth-child(5),.sk-scene:has(.sk-scene__step:nth-child(5):is(:hover,:focus-within)) .sk-scene__tip:nth-child(6),.sk-scene:has(.sk-scene__step:nth-child(6):is(:hover,:focus-within)) .sk-scene__tip:nth-child(7),.sk-scene[data-sk-at="1"] .sk-scene__tip:nth-child(2),.sk-scene[data-sk-at="2"] .sk-scene__tip:nth-child(3),.sk-scene[data-sk-at="3"] .sk-scene__tip:nth-child(4),.sk-scene[data-sk-at="4"] .sk-scene__tip:nth-child(5),.sk-scene[data-sk-at="5"] .sk-scene__tip:nth-child(6),.sk-scene[data-sk-at="6"] .sk-scene__tip:nth-child(7){opacity:1}@container (width<=22rem){.sk-scene__steps{padding:var(--sk-space-2)}.sk-scene__lines,.sk-scene__panes{display:none}}html.a11y-reduce-motion :is(.sk-hero--themed,.sk-hero--themed *),html.a11y-reduce-motion :is(.sk-hero--themed,.sk-hero--themed *):before,html.a11y-reduce-motion :is(.sk-hero--themed,.sk-hero--themed *):after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){:is(.sk-hero--themed,.sk-hero--themed *),:is(.sk-hero--themed,.sk-hero--themed *):before,:is(.sk-hero--themed,.sk-hero--themed *):after{transition:none!important;animation:none!important}.sk-scene__step:is(:hover,:focus-within) .sk-scene__card,.sk-scene[data-sk-at] .sk-scene__card{transform:none}}html.a11y-reduce-motion .sk-scene .sk-scene__card{transform:none}@media (forced-colors:active){.sk-hero--notebook:after{display:none}.sk-hero--notebook:before,.sk-hero--ink .sk-hero__body:after{background:canvastext}.sk-hero--ink .sk-hero__body{background:canvas;border:2px solid canvastext}.sk-hero--ink :is(.sk-site-hero__logo,.sk-hero__eyebrow,.sk-hero__title,.sk-hero__lead){color:canvastext}.sk-specimen__choices input:checked+span{forced-color-adjust:none;color:highlighttext;background:highlight}.sk-scene__card{border-block-start-color:canvastext}}.sk-home-hero{--sk-home-gap:clamp(var(--sk-space-6), 4vw, var(--sk-space-12));gap:var(--sk-space-6) var(--sk-home-gap);isolation:isolate;padding-block:clamp(var(--sk-space-6), 6vw, var(--sk-space-12));color:var(--sk-fg);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.sk-home-hero__product{align-items:center;gap:var(--sk-space-3);font-family:var(--sk-font-display);font-size:var(--sk-text-heading);font-weight:700;line-height:var(--sk-leading-tight);letter-spacing:var(--sk-tracking-tight);margin:0;display:flex}.sk-home-hero__product .sk-logo{flex:none}.sk-home-hero__main{min-width:0}.sk-home-hero__title{max-width:20ch;font-family:var(--sk-font-display);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(2.125rem,1.25rem + 3.2vw,4rem);font-weight:700;line-height:1.04}.sk-home-hero__lead{max-width:58ch;margin:var(--sk-space-5) 0 0;color:var(--sk-muted);font-size:clamp(1rem,.94rem + .3vw,1.125rem);line-height:var(--sk-leading-prose);text-wrap:pretty}.sk-home-hero__actions{align-items:center;gap:var(--sk-space-3) var(--sk-space-6);margin:var(--sk-space-8) 0 0;flex-wrap:wrap;display:flex}.sk-home-hero__link{min-height:var(--sk-control-lg);color:var(--sk-fg);text-decoration:underline;text-decoration-color:var(--sk-product,var(--sk-accent));text-underline-offset:.3em;align-items:center;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.sk-home-hero__link:hover{text-decoration-thickness:3px}.sk-home-hero__aside{min-width:0}.sk-home-hero__index-title{margin:0 0 var(--sk-space-2);color:var(--sk-fg);font-family:var(--sk-font-display);font-size:var(--sk-text-title);font-weight:700;line-height:var(--sk-leading-tight)}.sk-home-hero__index{margin:0;padding:0;list-style:none}.sk-home-hero__index a{padding-block:var(--sk-space-3);border-block-end:1px solid var(--sk-border);color:var(--sk-fg);text-decoration:none;display:block}.sk-home-hero__index-name{text-underline-offset:.25em;transition:text-decoration-color var(--sk-duration-base) var(--sk-ease-out);font-weight:600;text-decoration:underline 2px #0000;display:block}.sk-home-hero__index a:hover .sk-home-hero__index-name,.sk-home-hero__index a:focus-visible .sk-home-hero__index-name{text-decoration-color:var(--sk-product,var(--sk-accent))}.sk-home-hero__index-text{color:var(--sk-muted);font-size:var(--sk-text-body);line-height:var(--sk-leading-body);margin-block-start:var(--sk-space-1);display:block}.sk-home-hero__command{gap:var(--sk-space-1);margin:var(--sk-space-5) 0 0;color:var(--sk-muted);font-size:var(--sk-text-caption);flex-direction:column;display:flex}.sk-home-hero__command code{padding:var(--sk-space-2) var(--sk-space-3);border:1px solid var(--sk-border);border-radius:var(--sk-radius-md);background:var(--sk-sunken);color:var(--sk-fg);font-family:var(--sk-font-mono);font-size:var(--sk-text-body);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.sk-home-hero--notebook{--sk-home-margin:var(--sk-space-4);padding-inline-start:calc(var(--sk-home-margin) + 2px + var(--sk-home-gap))}.sk-home-hero--notebook .sk-home-hero__block{background:var(--sk-product,var(--sk-accent));transform-origin:top;width:2px;animation:sk-home-rule .6s var(--sk-ease-out) both;position:absolute;inset-block:0;inset-inline-start:var(--sk-home-margin)}.sk-home-hero--notebook .sk-home-hero__aside{border-block-start:2px solid var(--sk-fg);padding-block-start:var(--sk-space-4)}@media (width>=48rem){.sk-home-hero--notebook{--sk-home-margin:8.5rem}.sk-home-hero--notebook:before{z-index:-1;width:calc(var(--sk-home-margin) - var(--sk-space-4));background-image:radial-gradient(circle, color-mix(in oklab, var(--sk-border) 70%, var(--sk-bg)) 1px, transparent 1.5px);content:"";background-size:1rem 1rem;position:absolute;inset-block:0;inset-inline-start:0}.sk-home-hero--notebook .sk-home-hero__product{align-items:flex-start;gap:var(--sk-space-2);box-sizing:border-box;width:calc(var(--sk-home-margin) - var(--sk-space-4));padding-block:var(--sk-space-2);background:var(--sk-bg);font-size:var(--sk-text-title);flex-direction:column;position:absolute;inset-block-start:clamp(var(--sk-space-6), 6vw, var(--sk-space-12));inset-inline-start:0}}@media (width>=64rem){.sk-home-hero--notebook{grid-template-columns:minmax(0,7fr) minmax(16rem,4fr);align-items:end}}.sk-home-hero--ink{--sk-home-pad:clamp(var(--sk-space-5), 4vw, var(--sk-space-10));--sk-home-square:clamp(2.5rem, 7vw, 5.5rem);row-gap:0;padding-block-start:0}.sk-home-hero--ink .sk-home-hero__main{display:contents}.sk-home-hero--ink .sk-home-hero__block{z-index:-1;border-radius:var(--sk-radius-lg);background:var(--sk-fg);grid-area:1/1/span 3;position:relative}.sk-home-hero--ink .sk-home-hero__block:after{width:var(--sk-home-square);aspect-ratio:1;background:var(--sk-product,var(--sk-accent));content:"";transform-origin:100% 0;animation:sk-home-square .5s .15s var(--sk-ease-out) both;border-start-end-radius:var(--sk-radius-lg);border-end-start-radius:var(--sk-radius-lg);position:absolute;inset-block-start:0;inset-inline-end:0}.sk-home-hero--ink .sk-home-hero__product{--sk-home-paper:var(--sk-bg);--sk-home-ink:var(--sk-fg);padding:var(--sk-home-pad) calc(var(--sk-home-square) + var(--sk-space-4)) 0 var(--sk-home-pad);color:var(--sk-bg);grid-area:1/1}.sk-home-hero--ink .sk-home-hero__product .sk-logo{--sk-bg:var(--sk-home-ink);color:var(--sk-home-paper)}.sk-home-hero--ink .sk-home-hero__title{max-width:17ch;padding:var(--sk-space-8) var(--sk-home-pad) 0;color:var(--sk-bg);letter-spacing:-.035em;grid-area:2/1;font-size:clamp(2.25rem,1.1rem + 4.2vw,4.75rem);font-weight:800;line-height:.98}.sk-home-hero--ink .sk-home-hero__lead{max-width:52ch;padding:var(--sk-space-6) var(--sk-home-pad) var(--sk-home-pad);color:var(--sk-bg);grid-area:3/1;margin:0}.sk-home-hero--ink .sk-home-hero__actions{grid-area:4/1;margin-block-start:var(--sk-space-6)}.sk-home-hero--ink .sk-home-hero__aside{border-block-start:2px solid var(--sk-fg);grid-area:5/1;margin-block-start:var(--sk-space-10);padding-block-start:var(--sk-space-3)}@media (width>=48rem){.sk-home-hero--ink .sk-home-hero__index{column-gap:var(--sk-space-6);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.sk-home-hero--ink .sk-home-hero__index a{box-sizing:border-box;height:100%}.sk-home-hero--ink .sk-home-hero__command{align-items:baseline;gap:var(--sk-space-3);flex-direction:row}}@media (width>=64rem){.sk-home-hero--ink{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sk-home-hero--ink .sk-home-hero__block{grid-area:1/1/span 2/-1}.sk-home-hero--ink .sk-home-hero__title{padding-block-end:var(--sk-home-pad)}.sk-home-hero--ink .sk-home-hero__lead{grid-area:2/2;align-self:end;padding-inline-start:0}.sk-home-hero--ink .sk-home-hero__actions{grid-row:3}.sk-home-hero--ink .sk-home-hero__aside{grid-area:4/1/auto/-1}}@keyframes sk-home-rule{0%{transform:scaleY(0)}}@keyframes sk-home-square{0%{transform:scale(.4)}}html.a11y-reduce-motion .sk-home-hero *,html.a11y-reduce-motion .sk-home-hero__block:after{animation:none!important}@media (prefers-reduced-motion:reduce){.sk-home-hero *,.sk-home-hero__block:after{animation:none!important}}@media (forced-colors:active){.sk-home-hero--notebook:before{display:none}.sk-home-hero--ink .sk-home-hero__block{background:canvas;border:2px solid canvastext}.sk-home-hero--ink .sk-home-hero__product,.sk-home-hero--ink .sk-home-hero__title{color:canvastext}}.sk-features{margin:0;padding:0;list-style:none}.sk-feature{--sk-product:var(--sk-accent);gap:var(--sk-space-2);box-sizing:border-box;height:100%;padding:var(--sk-space-5);border:1px solid var(--sk-border);border-radius:var(--sk-radius-lg);background:var(--sk-surface);transition:transform var(--sk-duration-base) var(--sk-ease-out), border-color var(--sk-duration-base) var(--sk-ease-out), box-shadow var(--sk-duration-base) var(--sk-ease-out);flex-direction:column;display:flex;position:relative}.sk-feature:hover,.sk-feature:focus-within{border-color:var(--sk-product);box-shadow:var(--sk-shadow-md);transform:translateY(-2px)}.sk-feature__icon{border-radius:var(--sk-radius-md);background:color-mix(in oklab, var(--sk-product) 14%, var(--sk-surface));width:2.5rem;height:2.5rem;color:var(--sk-fg);place-items:center;display:inline-grid}.sk-feature__title{font-size:var(--sk-text-title);font-weight:650;line-height:var(--sk-leading-tight);margin:0}.sk-feature__text{color:var(--sk-muted);font-size:var(--sk-text-body);line-height:var(--sk-leading-prose);margin:0}.sk-feature__link{color:var(--sk-fg);text-decoration:none}.sk-feature__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.sk-feature__link:focus-visible{outline:none}.sk-feature:has(.sk-feature__link:focus-visible){outline:var(--sk-focus-width) solid var(--sk-focus);outline-offset:var(--sk-focus-offset)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not(.a11y-reduce-motion,.sk-a11y-motion) [data-sk-reveal]{animation-name:sk-site-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry var(--sk-reveal-start,0%) entry calc(var(--sk-reveal-start,0%) + 60%)}}}@keyframes sk-site-reveal{0%{opacity:0;transform:translateY(1.25rem)scale(.98)}}@supports not (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not(.a11y-reduce-motion,.sk-a11y-motion) [data-sk-reveal][data-sk-reveal-state]{transition:opacity var(--sk-duration-slow) var(--sk-ease-out), transform var(--sk-duration-slow) var(--sk-ease-out)}html:not(.a11y-reduce-motion,.sk-a11y-motion) [data-sk-reveal][data-sk-reveal-state=pending]{opacity:0;transform:translateY(1.25rem)scale(.98)}}}.sk-preview{margin:0;position:relative}.sk-preview__frame{border:1px solid var(--sk-border);border-radius:var(--sk-radius-lg);background:var(--sk-sunken);box-shadow:var(--sk-shadow-md);position:relative;overflow:hidden}.sk-preview video{width:100%;height:auto;display:block}.sk-preview__toggle{align-items:center;gap:var(--sk-space-2);min-height:var(--sk-control-md);padding:0 var(--sk-space-3);border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-full);background:var(--sk-surface);color:var(--sk-fg);font:inherit;font-size:var(--sk-text-caption);cursor:pointer;box-shadow:var(--sk-shadow-sm);font-weight:600;display:inline-flex;position:absolute;inset-block-end:var(--sk-space-3);inset-inline-end:var(--sk-space-3)}.sk-preview__toggle svg{fill:currentColor;width:.875rem;height:.875rem}.sk-preview__toggle .sk-preview__pause,.sk-preview[data-state=paused] .sk-preview__toggle .sk-preview__play{display:inline}.sk-preview__toggle .sk-preview__play,.sk-preview[data-state=paused] .sk-preview__toggle .sk-preview__pause{display:none}.sk-preview figcaption{color:var(--sk-muted);font-size:var(--sk-text-caption);margin-block-start:var(--sk-space-2)}.sk-logo{color:var(--sk-fg);flex:none}.sk-not-found{justify-items:center;gap:var(--sk-space-4);padding-block:var(--sk-space-12);text-align:center;display:grid}.sk-not-found__code{color:var(--sk-accent-text);font-family:var(--sk-font-display);letter-spacing:var(--sk-tracking-tight);margin:0;font-size:clamp(4rem,14vw,8rem);font-weight:800;line-height:1}.sk-not-found h1{font-family:var(--sk-font-display);font-size:var(--sk-text-display);margin:0}.sk-not-found p{max-width:48ch;color:var(--sk-muted);margin:0}html{--sk-a11y-black:#000;--sk-a11y-white:#fff;--sk-a11y-yellow:#ff0;--sk-a11y-link:#0000b8}html.sk-a11y-size-110{font-size:110%}html.sk-a11y-size-120{font-size:120%}html.sk-a11y-size-130{font-size:130%}html.sk-a11y-size-140{font-size:140%}html.sk-a11y-grayscale{filter:grayscale()}html.sk-a11y-invert,html.sk-a11y-invert :is(img,video,picture){filter:invert()hue-rotate(180deg)}html.sk-a11y-contrast body,html.sk-a11y-contrast body :not(svg,svg *,img,video){border-color:var(--sk-a11y-white)!important;background-color:var(--sk-a11y-black)!important;box-shadow:none!important;color:var(--sk-a11y-white)!important;text-shadow:none!important;background-image:none!important}html.sk-a11y-contrast :is(a,a *){color:var(--sk-a11y-yellow)!important}html.sk-a11y-light body,html.sk-a11y-light body :not(svg,svg *,img,video){background-color:var(--sk-a11y-white)!important;color:var(--sk-a11y-black)!important;text-shadow:none!important;background-image:none!important}html.sk-a11y-light :is(a,a *){color:var(--sk-a11y-link)!important}html.sk-a11y-links a{text-underline-offset:3px!important;text-decoration:underline 2px!important}html.sk-a11y-font body,html.sk-a11y-font body :not(svg,svg *){letter-spacing:.02em!important;font-family:Verdana,Arial,Helvetica,sans-serif!important}html.sk-a11y-motion *,html.sk-a11y-motion :before,html.sk-a11y-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.sk-assistant-button{z-index:var(--sk-z-sidebar);border-color:var(--sk-border-strong);background:var(--sk-surface);box-shadow:var(--sk-shadow-md);position:fixed;inset-block-end:max(var(--sk-space-4), env(safe-area-inset-bottom));inset-inline-end:max(var(--sk-space-4), env(safe-area-inset-right))}.sk-assistant-button:hover{border-color:var(--sk-fg)}.sk-assistant-host--inline .sk-assistant-button{position:static}.sk-assistant{box-sizing:border-box;border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-xl);background:var(--sk-surface);width:min(26rem,100vw - 2rem);max-height:min(40rem,100dvh - 2rem);color:var(--sk-fg);box-shadow:var(--sk-shadow-lg);margin:auto 1rem 1rem auto;padding:0;overflow:hidden}.sk-assistant[open]{gap:var(--sk-space-3);padding:var(--sk-space-3);flex-direction:column;display:flex}.sk-assistant::backdrop{background:var(--sk-scrim)}.sk-assistant__head{justify-content:space-between;align-items:center;gap:var(--sk-space-2);display:flex}.sk-assistant__title{font-size:var(--sk-text-title);margin:0}.sk-assistant__log{gap:var(--sk-space-3);min-height:6rem;padding:var(--sk-space-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius-md);background:var(--sk-sunken);flex-direction:column;display:flex;overflow-y:auto}.sk-assistant__text{white-space:pre-wrap;margin:0}.sk-assistant__sources{margin:var(--sk-space-1) 0 0;font-size:var(--sk-text-caption);padding-inline-start:var(--sk-space-4)}.sk-assistant__privacy,.sk-assistant__hint,.sk-assistant__status{color:var(--sk-muted);font-size:var(--sk-text-caption);margin:0}.sk-assistant__status:not(:empty){color:var(--sk-fg);font-weight:600}.sk-assistant__form{gap:var(--sk-space-2);flex-direction:column;display:flex}.sk-assistant__label{font-weight:600}.sk-assistant__input{box-sizing:border-box;width:100%;padding:var(--sk-space-2);border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-md);background:var(--sk-input);color:var(--sk-fg);font:inherit;resize:vertical}.sk-assistant__input[aria-invalid=true]{border-width:2px}.sk-assistant__send{min-height:var(--sk-control-lg);padding:0 var(--sk-space-4);border:1px solid var(--sk-accent);border-radius:var(--sk-radius-md);background:var(--sk-accent);color:var(--sk-accent-fg);font:inherit;cursor:pointer;align-self:flex-end;font-weight:600}.sk-assistant__send[aria-disabled=true]{opacity:.7;cursor:progress}@media (prefers-reduced-motion:no-preference){html:not(.a11y-reduce-motion,.sk-a11y-motion) .sk-assistant[open]{animation:sk-rise var(--sk-duration-base) var(--sk-ease-out)}}@media print{.sk-site-header,.sk-back-to-top,.sk-assistant-button,.sk-assistant,.sk-a11y,.sk-search,.sk-preview__toggle{display:none}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}