@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-hover:.18s;--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-hover:.01ms;--sk-duration-base:.01ms;--sk-duration-slow:.01ms}}.a11y-reduce-motion{--sk-duration-fast:.01ms;--sk-duration-hover:.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)}:focus:not(:focus-visible),:is([tabindex="-1"],dialog,[role=dialog],[role=alertdialog]):focus{outline:none!important}.sk-focus-inset:focus-visible,.sk-focus-inset [data-focus-visible],.sk-focus-inset :focus-visible{outline-offset:calc(var(--sk-focus-width) * -1)!important}:where(a,button,summary,select,input,textarea,[role=button],[role=tab],[role=link],[role=option],[role=menuitem],[role=switch],[role=checkbox],[role=radio],[class*=hover\:],:is(a,button) :is(img,svg)){transition-property:color,background-color,border-color,outline-color,text-decoration-color,text-decoration-thickness,box-shadow,opacity;transition-duration:var(--sk-duration-hover);transition-timing-function:var(--sk-ease-out)}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}.entry-list{gap:var(--sk-space-4);margin:0;padding:0;list-style:none;display:grid}.entry-list__item{gap:var(--sk-space-2);display:grid}.entry-list__title{margin:0;font-size:1.25rem}.entry-list__date,.entry-dates{color:var(--sk-muted);font-size:.9rem}.entry-head{gap:var(--sk-space-3);display:grid}.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}.status-banner{border:1px solid var(--sk-border);border-radius:var(--sk-radius-lg);padding:var(--sk-space-4);font-size:1.15rem;font-weight:600}.status-banner--up{background:var(--sk-ok-soft);border-color:var(--sk-ok);color:var(--sk-ok-fg)}.status-banner--slow{background:var(--sk-warn-soft);border-color:var(--sk-warn);color:var(--sk-warn-fg)}.status-banner--down{background:var(--sk-danger-soft);border-color:var(--sk-danger);color:var(--sk-danger-fg)}.status-banner--unknown{background:var(--sk-info-soft);border-color:var(--sk-info);color:var(--sk-info-fg)}.status-note{color:var(--sk-muted);font-size:.9rem}.feed-links{gap:var(--sk-space-2);margin:0;padding:0;list-style:none;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: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[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):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):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{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-rail{z-index:var(--sk-z-sidebar);block-size:100%;color:var(--sk-fg);font-size:var(--sk-text-body);line-height:var(--sk-leading-tight);flex-shrink:0;display:flex;position:relative}.sk-rail[data-desktop=mac]{--sk-title-bar:52px}.sk-rail:is([data-desktop=windows],[data-desktop=linux]){--sk-title-bar:32px}.sk-rail :is(ul,ol),dialog[data-rail=drawer] :is(ul,ol){margin:0;padding:0;list-style:none}.sk-rail [data-rail=drag],dialog[data-rail=drawer] [data-rail=drag]{block-size:var(--sk-title-bar);-webkit-app-region:drag;app-region:drag;flex-shrink:0}.sk-rail [data-rail=bar]{box-sizing:border-box;block-size:100%;inline-size:4.5rem;padding-block:var(--sk-space-2);border-inline-end:1px solid var(--sk-border);background:var(--sk-sunken);flex-direction:column;display:flex}.sk-rail[data-desktop] [data-rail=bar]{padding-block-start:0}.sk-rail [data-rail=top]{flex-shrink:0;justify-content:center;padding-block-end:var(--sk-space-2);padding-inline:.375rem;display:flex}.sk-rail [data-rail=nav]{min-block-size:0;padding-block:var(--sk-space-1);overscroll-behavior:contain;scrollbar-width:thin;flex:1;overflow-y:auto}.sk-rail [data-rail=nav]>ul{padding-inline:var(--sk-space-1);flex-direction:column;align-items:stretch;gap:.125rem;display:flex}.sk-rail [data-rail=bottom]{align-items:center;gap:var(--sk-space-1);border-block-start:1px solid var(--sk-border);flex-direction:column;flex-shrink:0;padding-block-start:var(--sk-space-2);padding-inline:.375rem;display:flex}.sk-rail [data-rail-item]{box-sizing:border-box;min-block-size:2.75rem;inline-size:100%;padding:var(--sk-space-1) .125rem;border-radius:var(--sk-radius-lg);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;text-decoration:none;display:flex}.sk-rail [data-rail-item] [data-rail=icon]{border-radius:var(--sk-radius-lg);block-size:2.25rem;inline-size:2.25rem;color:var(--sk-accent-text);transition:background-color var(--sk-duration-hover) var(--sk-ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.sk-rail [data-rail=icon]>svg{block-size:1.25rem;inline-size:1.25rem}.sk-rail [data-rail-item]:hover [data-rail=icon],.sk-rail [data-rail-item][aria-expanded=true] [data-rail=icon]{background:var(--sk-hover)}.sk-rail [data-rail-item][data-current] [data-rail=icon]{background:var(--sk-accent-soft);color:var(--sk-accent);box-shadow:0 0 0 1px var(--sk-accent)}.sk-rail [data-rail-item][data-current] [data-rail=icon] .sk-icon{--sk-icon-fill:var(--sk-icon-soft,var(--sk-accent-soft))}.sk-rail [data-rail=label]{max-inline-size:100%;color:var(--sk-muted);font-size:var(--sk-text-label);font-weight:500;line-height:var(--sk-leading-tight);text-align:center;overflow-wrap:break-word;hyphens:auto}.sk-rail [data-rail-item]:hover [data-rail=label]{color:var(--sk-fg)}.sk-rail [data-rail-item][data-current] [data-rail=label]{color:var(--sk-fg);font-weight:600}.sk-rail [data-rail=count]{box-sizing:border-box;block-size:1rem;min-inline-size:1rem;padding-inline:var(--sk-space-1);border-radius:var(--sk-radius-full);background:var(--sk-accent);box-shadow:0 0 0 2px var(--sk-sunken);color:var(--sk-accent-fg);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;inset-block-start:-.25rem;inset-inline-end:-.375rem}.sk-rail [data-rail=dock]{block-size:100%;inline-size:0;transition:inline-size var(--sk-duration-hover) ease-out;flex-shrink:0}.sk-rail[data-docked=true]:not([data-open=""]) [data-rail=dock]{inline-size:15rem}.sk-rail [data-rail=panel]{box-sizing:border-box;border:1px solid var(--sk-border);background:var(--sk-surface);min-block-size:0;inline-size:15rem;box-shadow:var(--sk-shadow-lg);visibility:visible;opacity:1;transition:opacity var(--sk-duration-hover) ease-out, translate var(--sk-duration-hover) ease-out, visibility var(--sk-duration-hover) ease-out, box-shadow var(--sk-duration-hover) ease-out, inset-block var(--sk-duration-hover) ease-out, border-radius var(--sk-duration-hover) ease-out;border-start-end-radius:var(--sk-radius-xl);border-end-end-radius:var(--sk-radius-xl);flex-direction:column;display:flex;position:absolute;inset-block:.5rem;inset-inline-start:calc(4.5rem - 1px);translate:0}.sk-rail [data-rail=panel][hidden]{display:none}.sk-rail[data-docked=true] [data-rail=panel]{box-shadow:none;border-block:0;border-inline-start:0;border-radius:0;inset-block:0}.sk-rail[data-open=""] [data-rail=panel]{visibility:hidden;opacity:0;translate:-.5rem}.sk-rail[data-open=""]:dir(rtl) [data-rail=panel]{translate:.5rem}.sk-rail [data-rail=edge]{z-index:2;border:1px solid var(--sk-border);background:var(--sk-surface);block-size:1.5rem;inline-size:1.5rem;color:var(--sk-muted);box-shadow:var(--sk-shadow-sm);cursor:pointer;transition:inset-inline-start var(--sk-duration-hover) ease-out, color var(--sk-duration-fast) ease-out;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:1rem;inset-inline-start:3.75rem}.sk-rail [data-rail=edge]:before{content:"";position:absolute;inset:-.625rem}.sk-rail [data-rail=edge]:hover{color:var(--sk-fg)}.sk-rail:not([data-open=""]) [data-rail=edge]{inset-inline-start:18.75rem}.sk-rail [data-rail=edge][aria-expanded=true]>*,.sk-rail:dir(rtl) [data-rail=edge]>*{rotate:180deg}.sk-rail:dir(rtl) [data-rail=edge][aria-expanded=true]>*{rotate:0deg}.sk-rail[data-desktop] [data-rail=panel]{padding-block-start:0}.sk-rail [data-rail=panel]>:has(>[data-rail=title]),dialog[data-rail=drawer] [data-rail=drawer-screen]>:has(>[data-rail=title]){align-items:center;gap:var(--sk-space-2);padding-block:var(--sk-space-3) var(--sk-space-2);padding-inline:var(--sk-space-3);display:flex}dialog[data-rail=drawer] [data-rail=drawer-screen]>:has(>[data-rail=title]){padding-block-start:var(--sk-space-1)}.sk-rail [data-rail=title],dialog[data-rail=drawer] [data-rail=title]{min-inline-size:0;color:var(--sk-fg);font-size:var(--sk-text-title);overflow-wrap:anywhere;flex:1;margin:0;padding-inline-start:var(--sk-space-1);font-weight:600}.sk-rail [data-rail=pin],dialog[data-rail=drawer] [data-rail=pin],dialog[data-rail=drawer] [data-rail=close],dialog[data-rail=drawer] [data-rail=back]{box-sizing:border-box;border-radius:var(--sk-radius-md);color:var(--sk-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sk-rail [data-rail=pin],dialog[data-rail=drawer] [data-rail=pin]{inline-size:var(--sk-control-sm);block-size:var(--sk-control-sm)}.sk-rail [data-rail=pin]:hover,dialog[data-rail=drawer] [data-rail=pin]:hover,dialog[data-rail=drawer] [data-rail=close]:hover,dialog[data-rail=drawer] [data-rail=back]:hover{background:var(--sk-hover);color:var(--sk-fg)}.sk-rail [data-rail=pin][aria-pressed=true],dialog[data-rail=drawer] [data-rail=pin][aria-pressed=true]{border-color:var(--sk-border);background:var(--sk-selected);color:var(--sk-accent-text)}.sk-rail [data-rail=filter],dialog[data-rail=drawer] [data-rail=filter]{box-sizing:border-box;block-size:var(--sk-control-sm);margin-inline:var(--sk-space-3);padding-inline:var(--sk-space-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius-md);background:var(--sk-input);color:var(--sk-fg);align-items:center;gap:.375rem;margin-block-end:var(--sk-space-2);display:flex}.sk-rail [data-rail=filter]:has(input:focus-visible),dialog[data-rail=drawer] [data-rail=filter]:has(input:focus-visible){outline:var(--sk-focus-width) solid var(--sk-focus);outline-offset:var(--sk-focus-offset)}.sk-rail [data-rail=filter]>svg,dialog[data-rail=drawer] [data-rail=filter]>svg{block-size:.875rem;inline-size:.875rem;color:var(--sk-muted);flex-shrink:0}.sk-rail [data-rail=filter] input,dialog[data-rail=drawer] [data-rail=filter] input{block-size:100%;min-inline-size:0;color:var(--sk-fg);font:inherit;font-size:var(--sk-text-body);appearance:none;background:0 0;border:0;flex:1;padding:0}.sk-rail [data-rail=filter] input:focus-visible,dialog[data-rail=drawer] [data-rail=filter] input:focus-visible{outline:none}.sk-rail [data-rail=filter] input::placeholder,dialog[data-rail=drawer] [data-rail=filter] input::placeholder{color:var(--sk-muted)}.sk-rail [data-rail=filter] input::-webkit-search-cancel-button,dialog[data-rail=drawer] [data-rail=filter] input::-webkit-search-cancel-button{display:none}.sk-rail [data-rail=links],dialog[data-rail=drawer] [data-rail=links]{min-block-size:0;padding-inline:var(--sk-space-2);padding-block:var(--sk-space-1) var(--sk-space-3);overscroll-behavior:contain;flex:1;overflow-y:auto}.sk-rail [data-rail=links] ul,dialog[data-rail=drawer] [data-rail=links] ul,.sk-rail [data-rail=flyout-links],dialog[data-rail=drawer] [data-rail=flyout-links],dialog[data-rail=drawer] [data-rail=drawer-screen] nav ul{flex-direction:column;gap:.125rem;display:flex}.sk-rail [data-rail=links]>div,dialog[data-rail=drawer] [data-rail=links]>div{gap:var(--sk-space-3);flex-direction:column;display:flex}.sk-rail [data-rail=links]>p,dialog[data-rail=drawer] [data-rail=links]>p{padding:var(--sk-space-2) var(--sk-space-3);color:var(--sk-muted);margin:0}.sk-rail [data-rail=heading],dialog[data-rail=drawer] [data-rail=heading]{padding-block-end:var(--sk-space-1);padding-inline:var(--sk-space-3);color:var(--sk-muted);font-size:var(--sk-text-label);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.375rem;margin:0;font-weight:600;display:flex}.sk-rail [data-rail=heading]:has(~ul :is([aria-current=page],[data-current-path])),dialog[data-rail=drawer] [data-rail=heading]:has(~ul :is([aria-current=page],[data-current-path])){color:var(--sk-accent-text)}.sk-rail [data-rail=heading]:has(~ul :is([aria-current=page],[data-current-path])):before,dialog[data-rail=drawer] [data-rail=heading]:has(~ul :is([aria-current=page],[data-current-path])):before{content:"";border-radius:var(--sk-radius-full);background:var(--sk-accent);flex-shrink:0;block-size:.375rem;inline-size:.375rem}.sk-rail [data-rail=links] a,.sk-rail [data-rail=flyout-links] a,.sk-rail [data-rail=parent],.sk-rail a[data-rail=flyout-title],dialog[data-rail=drawer] [data-rail=links] a,dialog[data-rail=drawer] [data-rail=flyout-links] a,dialog[data-rail=drawer] [data-rail=parent],dialog[data-rail=drawer] a[data-rail=flyout-title],dialog[data-rail=drawer] [data-rail=drawer-screen] nav a,dialog[data-rail=drawer] [data-drawer-item]{box-sizing:border-box;min-block-size:2.75rem;inline-size:100%;padding:.375rem var(--sk-space-3);align-items:center;gap:var(--sk-space-3);border-radius:var(--sk-radius-lg);color:var(--sk-fg);font:inherit;text-align:start;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;text-decoration:none;display:flex;position:relative}.sk-rail [data-rail=links] a:hover,.sk-rail [data-rail=flyout-links] a:hover,.sk-rail [data-rail=parent]:hover,.sk-rail a[data-rail=flyout-title]:hover,dialog[data-rail=drawer] [data-rail=links] a:hover,dialog[data-rail=drawer] [data-rail=flyout-links] a:hover,dialog[data-rail=drawer] [data-rail=parent]:hover,dialog[data-rail=drawer] a[data-rail=flyout-title]:hover,dialog[data-rail=drawer] [data-rail=drawer-screen] nav a:hover,dialog[data-rail=drawer] [data-drawer-item]:hover,.sk-rail [data-rail=parent][aria-expanded=true],dialog[data-rail=drawer] [data-rail=parent][aria-expanded=true]{background:var(--sk-hover);color:var(--sk-fg)}.sk-rail [data-rail=links] a:active,.sk-rail [data-rail=flyout-links] a:active,.sk-rail [data-rail=parent]:active,.sk-rail a[data-rail=flyout-title]:active,dialog[data-rail=drawer] [data-rail=links] a:active,dialog[data-rail=drawer] [data-rail=flyout-links] a:active,dialog[data-rail=drawer] [data-rail=parent]:active,dialog[data-rail=drawer] a[data-rail=flyout-title]:active,dialog[data-rail=drawer] [data-rail=drawer-screen] nav a:active,dialog[data-rail=drawer] [data-drawer-item]:active{background:var(--sk-selected)}.sk-rail [data-rail=links] a[aria-current=page],.sk-rail [data-rail=flyout-links] a[aria-current=page],.sk-rail [data-rail=parent][aria-current=page],.sk-rail a[data-rail=flyout-title][aria-current=page],dialog[data-rail=drawer] [data-rail=links] a[aria-current=page],dialog[data-rail=drawer] [data-rail=flyout-links] a[aria-current=page],dialog[data-rail=drawer] [data-rail=parent][aria-current=page],dialog[data-rail=drawer] a[data-rail=flyout-title][aria-current=page],dialog[data-rail=drawer] [data-rail=drawer-screen] nav a[aria-current=page],dialog[data-rail=drawer] [data-drawer-item][aria-current=page]{background:var(--sk-accent-soft);color:var(--sk-accent-text);font-weight:500}.sk-rail [data-rail=links] a[aria-current=page]:active,.sk-rail [data-rail=flyout-links] a[aria-current=page]:active,.sk-rail [data-rail=parent][aria-current=page]:active,.sk-rail a[data-rail=flyout-title][aria-current=page]:active,dialog[data-rail=drawer] [data-rail=links] a[aria-current=page]:active,dialog[data-rail=drawer] [data-rail=flyout-links] a[aria-current=page]:active,dialog[data-rail=drawer] [data-rail=parent][aria-current=page]:active,dialog[data-rail=drawer] a[data-rail=flyout-title][aria-current=page]:active,dialog[data-rail=drawer] [data-rail=drawer-screen] nav a[aria-current=page]:active,dialog[data-rail=drawer] [data-drawer-item][aria-current=page]:active{background:var(--sk-accent-soft)}.sk-rail [data-rail=parent][data-current-path],dialog[data-rail=drawer] [data-rail=parent][data-current-path]{color:var(--sk-accent-text);font-weight:500}.sk-rail [data-rail=links] a>svg,.sk-rail [data-rail=flyout-links] a>svg,.sk-rail [data-rail=parent]>svg,.sk-rail a[data-rail=flyout-title]>svg,dialog[data-rail=drawer] [data-rail=links] a>svg,dialog[data-rail=drawer] [data-rail=flyout-links] a>svg,dialog[data-rail=drawer] [data-rail=parent]>svg,dialog[data-rail=drawer] a[data-rail=flyout-title]>svg,dialog[data-rail=drawer] [data-rail=drawer-screen] nav a>svg,dialog[data-rail=drawer] [data-drawer-item]>svg{block-size:1.125rem;inline-size:1.125rem;color:var(--sk-muted);flex-shrink:0}.sk-rail [data-rail=links] a:hover>svg,.sk-rail [data-rail=flyout-links] a:hover>svg,.sk-rail [data-rail=parent]:hover>svg,.sk-rail a[data-rail=flyout-title]:hover>svg,dialog[data-rail=drawer] [data-rail=links] a:hover>svg,dialog[data-rail=drawer] [data-rail=flyout-links] a:hover>svg,dialog[data-rail=drawer] [data-rail=parent]:hover>svg,dialog[data-rail=drawer] a[data-rail=flyout-title]:hover>svg,dialog[data-rail=drawer] [data-rail=drawer-screen] nav a:hover>svg,dialog[data-rail=drawer] [data-drawer-item]:hover>svg{color:var(--sk-fg)}.sk-rail [data-rail=links] a[aria-current=page]>svg,.sk-rail [data-rail=flyout-links] a[aria-current=page]>svg,.sk-rail [data-rail=parent][aria-current=page]>svg,.sk-rail a[data-rail=flyout-title][aria-current=page]>svg,dialog[data-rail=drawer] [data-rail=links] a[aria-current=page]>svg,dialog[data-rail=drawer] [data-rail=flyout-links] a[aria-current=page]>svg,dialog[data-rail=drawer] [data-rail=parent][aria-current=page]>svg,dialog[data-rail=drawer] a[data-rail=flyout-title][aria-current=page]>svg,dialog[data-rail=drawer] [data-rail=drawer-screen] nav a[aria-current=page]>svg,dialog[data-rail=drawer] [data-drawer-item][aria-current=page]>svg,.sk-rail [data-rail=parent][data-current-path]>svg,dialog[data-rail=drawer] [data-rail=parent][data-current-path]>svg{color:var(--sk-accent)}.sk-rail [data-rail=links] a .sk-badge,dialog[data-rail=drawer] [data-rail=links] a .sk-badge,.sk-rail [data-rail=flyout-links] a .sk-badge,dialog[data-rail=drawer] [data-rail=flyout-links] a .sk-badge,.sk-rail [data-rail=parent] .sk-badge,dialog[data-rail=drawer] [data-rail=parent] .sk-badge,dialog[data-rail=drawer] [data-rail=drawer-screen] nav a .sk-badge{box-sizing:border-box;border-radius:var(--sk-radius-full);background:var(--sk-sunken);block-size:1.25rem;min-inline-size:1.25rem;color:var(--sk-muted);font-size:var(--sk-text-label);font-variant-numeric:tabular-nums;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;padding-inline:.375rem;font-weight:600;display:inline-flex}.sk-rail [data-rail=links] a[aria-current=page] .sk-badge,dialog[data-rail=drawer] [data-rail=links] a[aria-current=page] .sk-badge,.sk-rail [data-rail=flyout-links] a[aria-current=page] .sk-badge,dialog[data-rail=drawer] [data-rail=flyout-links] a[aria-current=page] .sk-badge,dialog[data-rail=drawer] [data-rail=drawer-screen] nav a[aria-current=page] .sk-badge{background:var(--sk-surface);color:var(--sk-accent-text)}.sk-rail [data-rail=links] a small,dialog[data-rail=drawer] [data-rail=links] a small,.sk-rail [data-rail=flyout-links] a small,dialog[data-rail=drawer] [data-rail=flyout-links] a small{color:var(--sk-muted);font-size:var(--sk-text-caption);margin-inline-start:.375rem;font-weight:400}.sk-rail [data-rail=chevron],dialog[data-rail=drawer] [data-rail=chevron]{color:var(--sk-muted);flex-shrink:0;margin-inline-start:auto;display:flex}.sk-rail [data-rail=chevron]:dir(rtl),dialog[data-rail=drawer] [data-rail=chevron]:dir(rtl){scale:-1 1}.sk-rail [data-rail=chevron]>svg,dialog[data-rail=drawer] [data-rail=chevron]>svg{block-size:1rem;inline-size:1rem}.sk-rail .sk-badge+[data-rail=chevron],dialog[data-rail=drawer] .sk-badge+[data-rail=chevron]{margin-inline-start:0}.sk-rail [data-rail=flyout]{z-index:1;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--sk-border);background:var(--sk-surface);max-block-size:calc(100% - 1rem);inline-size:15rem;box-shadow:var(--sk-shadow-lg);transition:opacity var(--sk-duration-hover) ease-out, translate var(--sk-duration-hover) ease-out;border-start-end-radius:var(--sk-radius-xl);border-end-end-radius:var(--sk-radius-xl);flex-direction:column;padding-block-end:var(--sk-space-2);display:flex;position:absolute;inset-block-start:.5rem;inset-inline-start:calc(19.5rem - 2px);overflow-y:auto}.sk-rail [data-rail=flyout][data-level="3"]{inset-inline-start:calc(34.5rem - 3px)}.sk-rail [data-rail=flyout][hidden]{display:none}@starting-style{.sk-rail [data-rail=flyout]{opacity:0;translate:-.5rem}}@starting-style{.sk-rail:dir(rtl) [data-rail=flyout]{translate:.5rem}}.sk-rail [data-rail=flyout]>:has(>[data-rail=flyout-title]),dialog[data-rail=drawer] [data-rail=drawer-screen]>:has(>[data-rail=flyout-title]){padding-block:var(--sk-space-2) var(--sk-space-1);padding-inline:var(--sk-space-2)}dialog[data-rail=drawer] [data-rail=drawer-screen]>:has(>[data-rail=flyout-title]){padding-block-start:0}.sk-rail p[data-rail=flyout-title],dialog[data-rail=drawer] p[data-rail=flyout-title]{padding:var(--sk-space-2) var(--sk-space-3);color:var(--sk-fg);margin:0;font-weight:600}.sk-rail a[data-rail=flyout-title],dialog[data-rail=drawer] a[data-rail=flyout-title]{font-weight:600}dialog[data-rail=drawer] [data-rail=flyout-title]{font-size:var(--sk-text-title)}.sk-rail [data-rail=flyout-links]{padding-inline:var(--sk-space-2)}dialog[data-rail=drawer]{box-sizing:border-box;border:0;border-inline-end:1px solid var(--sk-border);background:var(--sk-sunken);block-size:100dvh;max-block-size:none;inline-size:20rem;max-inline-size:calc(100% - 3rem);color:var(--sk-fg);box-shadow:var(--sk-shadow-lg);font-size:var(--sk-text-body);line-height:var(--sk-leading-tight);margin:0;padding:0;position:fixed;inset-block:0;inset-inline:0 auto;overflow:hidden}dialog[data-rail=drawer][open]{animation:sk-rail-slide var(--sk-duration-base) var(--sk-ease-out);flex-direction:column;display:flex}dialog[data-rail=drawer]::backdrop{background:var(--sk-scrim);animation:sk-fade var(--sk-duration-base) var(--sk-ease-out)}dialog[data-rail=drawer]>div{flex-direction:column;flex:1;min-block-size:0;display:flex;position:relative}dialog[data-rail=drawer] [data-rail=drawer-screen]{flex-direction:column;min-block-size:0;display:flex}dialog[data-rail=drawer] [data-rail=drawer-screen][hidden]{display:none}dialog[data-rail=drawer] [data-rail=drawer-screen][data-level="0"]{block-size:100%}dialog[data-rail=drawer] [data-rail=drawer-screen]:not([data-level="0"]){background:var(--sk-surface);transition:translate var(--sk-duration-hover) ease-out;position:absolute;inset:0}@starting-style{dialog[data-rail=drawer] [data-rail=drawer-screen]:not([data-level="0"]){translate:100%}}@starting-style{dialog[data-rail=drawer]:dir(rtl) [data-rail=drawer-screen]:not([data-level="0"]){translate:-100%}}dialog[data-rail=drawer] [data-rail=drawer-screen]>nav{min-block-size:0;padding-inline:var(--sk-space-2);padding-block:var(--sk-space-1) var(--sk-space-3);overscroll-behavior:contain;flex:1;overflow-y:auto}dialog[data-rail=drawer] [data-rail=drawer-screen]>p{padding:0 var(--sk-space-4) var(--sk-space-2);color:var(--sk-fg);font-size:var(--sk-text-title);margin:0;font-weight:600}dialog[data-rail=drawer] [data-rail=drawer-screen][data-level="0"]>:not(nav){align-items:center;gap:var(--sk-space-2);padding:var(--sk-space-2) var(--sk-space-3);flex-shrink:0;display:flex}dialog[data-rail=drawer] [data-rail=drawer-screen][data-level="0"]>:last-child:not(nav){border-block-start:1px solid var(--sk-border)}dialog[data-rail=drawer] [data-rail=drawer-screen][data-level="0"]>:first-child>:first-child:not([data-rail=close]){flex:1;min-inline-size:0}dialog[data-rail=drawer] [data-drawer-item] [data-rail=icon]{border-radius:var(--sk-radius-lg);block-size:2rem;inline-size:2rem;color:var(--sk-accent-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}dialog[data-rail=drawer] [data-drawer-item] [data-rail=icon]>svg{block-size:1.25rem;inline-size:1.25rem}dialog[data-rail=drawer] [data-drawer-item][data-current] [data-rail=icon]{background:var(--sk-accent-soft);color:var(--sk-accent)}dialog[data-rail=drawer] [data-drawer-item] [data-rail=label]{min-inline-size:0;color:inherit;font-size:inherit;font-weight:inherit;text-align:start;overflow-wrap:anywhere;flex:1}dialog[data-rail=drawer] [data-drawer-item][data-current] [data-rail=label]{font-weight:600}dialog[data-rail=drawer] [data-drawer-item] [data-rail=count]{border-radius:var(--sk-radius-full);background:var(--sk-accent);block-size:1.25rem;min-inline-size:1.25rem;color:var(--sk-accent-fg);font-size:var(--sk-text-label);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:.375rem;font-weight:600;display:inline-flex}dialog[data-rail=drawer] [data-drawer-item] [data-rail=count]+[data-rail=chevron]{margin-inline-start:0}dialog[data-rail=drawer] [data-rail=drawer-screen]>:has(>[data-rail=back]){align-items:center;gap:var(--sk-space-1);padding:var(--sk-space-2) var(--sk-space-1);flex-shrink:0;display:flex}dialog[data-rail=drawer] [data-rail=back]{gap:var(--sk-space-1);min-block-size:2.75rem;padding-inline:var(--sk-space-2);font-size:var(--sk-text-body)}dialog[data-rail=drawer] [data-rail=back]>svg:first-child{flex-shrink:0}dialog[data-rail=drawer] [data-rail=back]:dir(rtl)>svg:first-child{rotate:180deg}dialog[data-rail=drawer] [data-rail=close]{block-size:2.75rem;inline-size:2.75rem}dialog[data-rail=drawer] [data-rail=drawer-screen] [data-rail=filter]{block-size:2.75rem}@keyframes sk-rail-slide{0%{translate:-100%}to{translate:0}}@media (width<=47.999rem){.sk-rail{display:none}}@media (width>=48rem){dialog[data-rail=drawer]{display:none}}@media (prefers-reduced-motion:reduce){.sk-rail [data-rail=icon],.sk-rail [data-rail=dock],.sk-rail [data-rail=edge],.sk-rail [data-rail=panel],.sk-rail [data-rail=flyout],dialog[data-rail=drawer] [data-rail=drawer-screen]{transition:none}dialog[data-rail=drawer][open],dialog[data-rail=drawer]::backdrop{animation:none}}.sk-rail:where(.a11y-reduce-motion *) [data-rail=icon],.sk-rail:where(.a11y-reduce-motion *) [data-rail=dock],.sk-rail:where(.a11y-reduce-motion *) [data-rail=edge],.sk-rail:where(.a11y-reduce-motion *) [data-rail=panel],.sk-rail:where(.a11y-reduce-motion *) [data-rail=flyout],dialog[data-rail=drawer]:where(.a11y-reduce-motion *) [data-rail=drawer-screen]{transition:none}dialog[data-rail=drawer]:where(.a11y-reduce-motion *)[open],dialog[data-rail=drawer]:where(.a11y-reduce-motion *)::backdrop{animation:none}@media (forced-colors:active){.sk-rail [data-rail=bar],.sk-rail [data-rail=edge],.sk-rail [data-rail=panel],.sk-rail [data-rail=flyout],dialog[data-rail=drawer]{border-color:canvastext}.sk-rail [data-rail=flyout]{box-shadow:none}.sk-rail [data-rail-item][data-current] [data-rail=icon]{box-shadow:none;outline-offset:-2px;outline:2px solid highlight}.sk-rail [data-rail=count]{box-shadow:none;border:1px solid canvastext}.sk-rail [data-rail=pin][aria-pressed=true],dialog[data-rail=drawer] [data-rail=pin][aria-pressed=true]{border-color:highlight}.sk-rail [data-rail=links] a[aria-current=page],.sk-rail [data-rail=flyout-links] a[aria-current=page],.sk-rail [data-rail=parent][aria-current=page],.sk-rail a[data-rail=flyout-title][aria-current=page],dialog[data-rail=drawer] [data-rail=links] a[aria-current=page],dialog[data-rail=drawer] [data-rail=flyout-links] a[aria-current=page],dialog[data-rail=drawer] [data-rail=parent][aria-current=page],dialog[data-rail=drawer] a[data-rail=flyout-title][aria-current=page],dialog[data-rail=drawer] [data-rail=drawer-screen] nav a[aria-current=page],dialog[data-rail=drawer] [data-drawer-item][aria-current=page]{color:highlighttext;background:highlight}.sk-rail [data-rail=links] a[aria-current=page]>svg,.sk-rail [data-rail=flyout-links] a[aria-current=page]>svg,.sk-rail [data-rail=parent][aria-current=page]>svg,.sk-rail a[data-rail=flyout-title][aria-current=page]>svg,dialog[data-rail=drawer] [data-rail=links] a[aria-current=page]>svg,dialog[data-rail=drawer] [data-rail=flyout-links] a[aria-current=page]>svg,dialog[data-rail=drawer] [data-rail=parent][aria-current=page]>svg,dialog[data-rail=drawer] a[data-rail=flyout-title][aria-current=page]>svg,dialog[data-rail=drawer] [data-rail=drawer-screen] nav a[aria-current=page]>svg,dialog[data-rail=drawer] [data-drawer-item][aria-current=page]>svg,.sk-rail [data-rail=links] a[aria-current=page] .sk-badge,dialog[data-rail=drawer] [data-rail=links] a[aria-current=page] .sk-badge,.sk-rail [data-rail=flyout-links] a[aria-current=page] .sk-badge,dialog[data-rail=drawer] [data-rail=flyout-links] a[aria-current=page] .sk-badge,dialog[data-rail=drawer] [data-rail=drawer-screen] nav a[aria-current=page] .sk-badge{color:highlighttext}.sk-rail [data-rail=parent][data-current-path],dialog[data-rail=drawer] [data-rail=parent][data-current-path]{text-decoration:underline}.sk-rail [data-rail=heading]:has(~ul :is([aria-current=page],[data-current-path])):before,dialog[data-rail=drawer] [data-rail=heading]:has(~ul :is([aria-current=page],[data-current-path])):before{forced-color-adjust:none;background:highlight}}.sk-flynav{z-index:calc(var(--sk-z-sidebar) + 1);min-inline-size:0;font-size:var(--sk-text-body);line-height:var(--sk-leading-tight);position:relative}@media (width>=64rem) and (height>=46rem){.sk-flynav{align-self:start;position:sticky;inset-block-start:5rem}}@media (width<=63.99rem){.sk-flynav{overflow-x:clip}}.sk-flynav :is(ul,p){margin:0;padding:0;list-style:none}.sk-flynav [data-fly=heading]{padding-inline:var(--sk-space-3);color:var(--sk-muted);font-size:var(--sk-text-label);text-transform:uppercase;margin-block-end:var(--sk-space-2);font-weight:600}.sk-flynav [data-fly=list]{flex-direction:column;gap:1px;display:flex}.sk-flynav [data-fly-item]{align-items:center;min-inline-size:0;display:flex}.sk-flynav :is([data-fly=link],[data-fly=toggle],[data-fly=back],[data-fly=title],[data-fly=panel] li a){box-sizing:border-box;align-items:center;gap:var(--sk-space-2);border-radius:var(--sk-radius-md);min-block-size:2rem;color:var(--sk-muted);font:inherit;text-align:start;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;text-decoration:none;display:flex;position:relative}@media (pointer:coarse),(width<=63.99rem){.sk-flynav :is([data-fly=link],[data-fly=toggle],[data-fly=back],[data-fly=title],[data-fly=panel] li a){min-block-size:2.75rem}}.sk-flynav :is([data-fly=link],[data-fly=title],[data-fly=panel] li a){min-inline-size:0;padding:.25rem var(--sk-space-3);flex:1}.sk-flynav :is([data-fly=link],[data-fly=toggle],[data-fly=back],[data-fly=title],[data-fly=panel] li a):hover,.sk-flynav [data-fly-item][data-open]>:is([data-fly=link],[data-fly=toggle]){background:var(--sk-hover);color:var(--sk-fg)}.sk-flynav :is([data-fly=link],[data-fly=title],[data-fly=panel] li a):active{background:var(--sk-selected)}.sk-flynav [data-fly=link][data-current-path]{color:var(--sk-accent-text);font-weight:500}.sk-flynav :is([data-fly=link],[data-fly=title],[data-fly=panel] li a)[aria-current=page]{background:var(--sk-accent-soft);color:var(--sk-accent-text);font-weight:600}.sk-flynav :is([data-fly=link],[data-fly=panel] li a):is([aria-current=page],[data-current-path]):before{content:"";border-radius:var(--sk-radius-full);background:var(--sk-accent);inline-size:.1875rem;position:absolute;inset-block:.375rem;inset-inline-start:0}.sk-flynav [data-fly=name]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.sk-flynav [data-fly=panel] li a{overflow-wrap:anywhere}.sk-flynav [data-fly=count]{color:var(--sk-muted);font-size:var(--sk-text-caption);font-variant-numeric:tabular-nums}.sk-flynav [data-fly=toggle]{flex-shrink:0;justify-content:center;inline-size:2rem;padding:0}@media (pointer:coarse),(width<=63.99rem){.sk-flynav [data-fly=toggle]{inline-size:2.75rem}}.sk-flynav [data-fly=toggle]>svg,.sk-flynav [data-fly=back]>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;block-size:1rem;inline-size:1rem}.sk-flynav :is([data-fly=toggle],[data-fly=back])>svg:dir(rtl){scale:-1 1}.sk-flynav [data-fly=panel]{z-index:calc(var(--sk-z-sidebar) + 1);box-sizing:border-box;max-block-size:calc(100dvh - 4.75rem);inline-size:16.5rem;padding:var(--sk-space-2);overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--sk-border);background:var(--sk-surface);box-shadow:var(--sk-shadow-lg);visibility:hidden;opacity:0;transition:opacity var(--sk-duration-hover) ease-out, translate var(--sk-duration-hover) ease-out, visibility var(--sk-duration-hover) ease-out;border-start-end-radius:var(--sk-radius-xl);border-end-end-radius:var(--sk-radius-xl);flex-direction:column;display:flex;position:absolute;inset-block-start:var(--sk-fly-top,0);inset-inline-start:calc(100% + .5rem);overflow-y:auto;translate:-.5rem}.sk-flynav [data-fly-item][data-open]>[data-fly=panel]{visibility:visible;opacity:1;transition:opacity var(--sk-duration-hover) ease-out, translate var(--sk-duration-hover) ease-out, visibility 0s;translate:0}.sk-flynav:dir(rtl) [data-fly=panel]{translate:.5rem}.sk-flynav:dir(rtl) [data-fly-item][data-open]>[data-fly=panel]{translate:0}.sk-flynav [data-fly=panel]>ul{flex-direction:column;gap:1px;display:flex}.sk-flynav [data-fly=panel]>[data-fly=title]{color:var(--sk-fg);flex:none;margin-block-end:var(--sk-space-1);font-weight:600}.sk-flynav [data-fly=panel]>[data-fly=back]{padding-inline:var(--sk-space-2) var(--sk-space-3);display:none}@media (width<=63.99rem){.sk-flynav [data-fly=panel]{border-radius:var(--sk-radius-lg);min-block-size:100%;max-block-size:none;inline-size:auto;box-shadow:none;border-inline:0;inset-block-start:0;inset-inline:0;overflow-y:visible;translate:100%}.sk-flynav:dir(rtl) [data-fly=panel]{translate:-100%}.sk-flynav [data-fly=panel]>[data-fly=back]{display:flex}.sk-flynav [data-fly-item][data-open]>:is([data-fly=link],[data-fly=toggle]),.sk-flynav[data-screen]>[data-fly=heading],.sk-flynav[data-screen] [data-fly-item]:not([data-open]){visibility:hidden}}@media (prefers-reduced-motion:reduce){.sk-flynav [data-fly=panel],.sk-flynav [data-fly-item][data-open]>[data-fly=panel]{transition:none}}.sk-flynav:where(.a11y-reduce-motion *) [data-fly=panel],.sk-flynav:where(.a11y-reduce-motion *) [data-fly-item][data-open]>[data-fly=panel]{transition:none}@media (forced-colors:active){.sk-flynav [data-fly=panel]{box-shadow:none;border-color:canvastext}.sk-flynav :is([data-fly=link],[data-fly=title],[data-fly=panel] li a)[aria-current=page]{color:highlighttext;background:highlight}.sk-flynav [data-fly=link][data-current-path]{text-decoration:underline}.sk-flynav :is([data-fly=link],[data-fly=panel] li a):is([aria-current=page],[data-current-path]):before{forced-color-adjust:none;background:highlight}.sk-flynav :is([data-fly=link],[data-fly=panel] li a)[aria-current=page]:before{background:highlighttext}}.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 [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 [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-pagination li.sk-pagination__narrow{display:none}@container (width<=30rem){.sk-pagination.sk-pagination--ends li{display:flex}.sk-pagination.sk-pagination--ends li.sk-pagination__wide{display:none}}@container (width<=24rem){.sk-pagination__word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (pointer:coarse){.sk-pagination :is(a,button){min-width:44px;height:44px}}.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: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::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>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-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.25em;flex:none;block-size:1.25em;inline-size:1.25em}.sk-icon--brand,.sk-icon--duo{color:var(--sk-icon-accent,var(--sk-accent))}.sk-icon--duo{--sk-icon-fill:var(--sk-icon-soft,var(--sk-accent-soft))}.sk-icon--sm{block-size:1rem;inline-size:1rem}.sk-icon--md{block-size:1.25rem;inline-size:1.25rem}.sk-icon--lg{block-size:1.5rem;inline-size:1.5rem}@media (forced-colors:active){.sk-icon{--sk-icon-fill:none}}.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}}:root{--sk-frame:90rem;--sk-gutter:clamp(var(--sk-space-4), 4vw, var(--sk-space-8));--sk-frame-inset:max(var(--sk-gutter), calc((100vw - var(--sk-frame)) / 2 + var(--sk-gutter)))}:root,[data-theme=light]{--sk-sky-sun:1;--sk-sky-moon:0}@media (prefers-color-scheme:dark){:root:not([data-theme]){--sk-sky-sun:0;--sk-sky-moon:1}}@media (prefers-contrast:more){:root:not([data-theme]){--sk-sky-sun:0;--sk-sky-moon:1}}[data-theme=dark],[data-theme=contrast]{--sk-sky-sun:0;--sk-sky-moon:1}.sk-sky{pointer-events:none;display:block;overflow:visible}.sk-sky__sun,.sk-sky__moon{transition:opacity .5s var(--sk-ease-out), translate .7s var(--sk-ease-out)}.sk-sky__sun{opacity:var(--sk-sky-sun);translate:0 calc((1 - var(--sk-sky-sun)) * .75rem)}.sk-sky__moon{opacity:var(--sk-sky-moon);translate:0 calc((1 - var(--sk-sky-moon)) * .75rem)}.sk-sky__disc{fill:var(--sk-nav-accent)}.sk-sky__halo{fill:color-mix(in oklab, var(--sk-nav-accent) 14%, transparent)}.sk-sky__glow{fill:color-mix(in oklab, var(--sk-info) 12%, transparent)}.sk-sky__crescent{fill:color-mix(in oklab, var(--sk-fg) 90%, var(--sk-bg))}.sk-sky__stars{fill:var(--sk-fg)}.sk-hero__backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sk-hero.sk-hero--notebook:after{z-index:-2}.sk-hero-ground.sk-pattern{position:absolute;inset:0}.sk-hero-sky{block-size:3.5rem;inline-size:3.5rem;position:absolute;inset-block-start:var(--sk-hero-pad,var(--sk-space-6));inset-inline-end:0}.sk-hero-code{display:none}@media (width>=48rem){.sk-hero--notebook .sk-hero-sky{inline-size:calc(var(--sk-hero-margin) - var(--sk-space-4));block-size:5.5rem;inset-block-start:calc(var(--sk-hero-pad) + 6rem);inset-inline:0 auto}.sk-hero--notebook .sk-hero-code{inset-block:calc(var(--sk-hero-pad) + 13rem) var(--sk-space-4);inline-size:calc(var(--sk-hero-margin) - var(--sk-space-4) - 2 * var(--sk-space-3));display:block;position:absolute;inset-inline-start:var(--sk-space-3);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}}.sk-code-page{overflow:hidden}.sk-code-page__sheet{block-size:auto;inline-size:100%;max-inline-size:none;display:block}.sk-code-page__ink{fill:color-mix(in oklab, var(--sk-fg) 15%, transparent)}.sk-code-page__rubric{fill:color-mix(in oklab, var(--sk-product,var(--sk-accent)) 78%, transparent)}.sk-agents-stage{min-block-size:clamp(16rem,30vw,24rem);position:relative}.sk-agents-stage>.sk-code-page{position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 30%)}.sk-agents-stage>.sk-agents{inline-size:min(17rem,92%);position:absolute;inset-block-start:12%;inset-inline-end:4%}.sk-agents-stage>.sk-motion-toggle{position:absolute;inset-block-end:0;inset-inline-start:0}.sk-agents{color:var(--sk-fg);font-family:var(--sk-font-display)}.sk-agents__title{align-items:center;gap:var(--sk-space-2);margin:0;font-weight:700;display:flex}.sk-agents__list{margin:0;padding:0;list-style:none}.sk-agents__row{justify-content:space-between;align-items:center;gap:var(--sk-space-2);font-weight:600;display:flex}.sk-agents__states{flex:none;display:inline-grid}.sk-agents__state{min-block-size:1.5rem;padding-inline:var(--sk-space-2);border-radius:var(--sk-radius-full);font-size:var(--sk-text-body);opacity:0;grid-area:1/1;justify-content:center;align-items:center;display:inline-flex}.sk-agents__state--k0{opacity:1}.sk-agents__state--0{background:var(--sk-fg);color:var(--sk-bg)}.sk-agents__state--1{background:var(--sk-accent-strong);color:var(--sk-accent-fg)}.sk-agents__state--2{box-shadow:inset 0 0 0 2px var(--sk-fg);color:var(--sk-fg)}.sk-agents--panel{box-sizing:border-box;padding:var(--sk-space-3) var(--sk-space-4);border:2px solid var(--sk-fg);border-radius:var(--sk-radius-lg);background:var(--sk-bg);box-shadow:var(--sk-shadow-lg)}.sk-agents--panel .sk-agents__title{margin-block-end:var(--sk-space-2);font-size:1rem}.sk-agents--panel .sk-agents__row{padding-block:var(--sk-space-2);border-block-start:1px solid var(--sk-border-strong);font-size:.9375rem}.sk-agents--strip{align-items:center;gap:var(--sk-space-2) var(--sk-space-4);padding:var(--sk-space-2) var(--sk-space-3);border:1px solid var(--sk-border);border-radius:var(--sk-radius-lg);background:var(--sk-surface);font-size:var(--sk-text-body);flex-wrap:wrap;display:flex}.sk-agents--strip .sk-agents__list{gap:var(--sk-space-2) var(--sk-space-4);flex-wrap:wrap;display:flex}.sk-agents-line{align-items:center;gap:var(--sk-space-3);flex-wrap:wrap;flex:100%;margin-block-start:var(--sk-space-2);display:flex}.sk-motion-toggle{align-items:center;gap:var(--sk-space-2);box-sizing:border-box;min-block-size:var(--sk-control-lg);padding:0 var(--sk-space-4);border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-full);background:var(--sk-bg);color:var(--sk-fg);font:inherit;font-size:var(--sk-text-body);cursor:pointer;font-weight:600;display:inline-flex}.sk-motion-toggle:is(:hover,:focus-visible){border-color:var(--sk-fg);background:var(--sk-hover)}.sk-motion-toggle__icon{box-sizing:border-box;border-inline:.25rem solid;block-size:.75rem;inline-size:.75rem}.sk-motion-toggle__labels{display:inline-grid}.sk-motion-toggle__labels>*{grid-area:1/1}.sk-motion-toggle__play,[data-sk-motion=paused] .sk-motion-toggle__pause{visibility:hidden}[data-sk-motion=paused] .sk-motion-toggle__play{visibility:visible}[data-sk-motion=paused] .sk-motion-toggle__icon{border-block:.375rem solid #0000;border-inline-width:.75rem 0}html.a11y-reduce-motion .sk-motion-toggle{visibility:hidden}@media (prefers-reduced-motion:reduce){.sk-motion-toggle{visibility:hidden}}@media (prefers-reduced-motion:no-preference){html.sk-js:not(.a11y-reduce-motion) .sk-code-page__sheet{animation:48s linear infinite sk-code-scroll}html.sk-js:not(.a11y-reduce-motion) .sk-agents--panel{animation:sk-agents-float 7s var(--sk-ease-in-out) infinite}html.sk-js:not(.a11y-reduce-motion) .sk-agents__state{animation:9s step-end infinite sk-agents-state}html.sk-js:not(.a11y-reduce-motion) .sk-agents__state--k1{animation-delay:-3s}html.sk-js:not(.a11y-reduce-motion) .sk-agents__state--k2{animation-delay:-6s}}html[data-sk-motion=paused] :is(.sk-code-page__sheet,.sk-agents--panel,.sk-agents__state,.sk-site-hero__logo .sk-logo){animation-play-state:paused}@keyframes sk-code-scroll{to{transform:translateY(-50%)}}@keyframes sk-agents-float{50%{transform:translateY(-.5rem)}}@keyframes sk-agents-state{0%{opacity:1}33.333%,to{opacity:0}}.sk-band{isolation:isolate;box-sizing:border-box;padding:clamp(var(--sk-space-6), 4vw, var(--sk-space-10));border:1px solid var(--sk-border);border-block-start:3px solid var(--sk-product,var(--sk-accent));border-radius:var(--sk-radius-xl);position:relative}.sk-newsletter-signup{gap:var(--sk-space-6) clamp(var(--sk-space-6), 4vw, var(--sk-space-12));align-items:center;display:grid}.sk-newsletter-signup__text{gap:var(--sk-space-3);justify-items:start;display:grid}.sk-newsletter-signup__title{font-family:var(--sk-font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;line-height:1.1}.sk-newsletter-signup__lead{max-width:36rem;color:var(--sk-muted);margin:0;font-size:1.0625rem}.sk-newsletter-signup__form{gap:var(--sk-space-2);min-width:0;display:grid}.sk-newsletter-signup__row{gap:var(--sk-space-3);flex-wrap:wrap;display:flex}.sk-newsletter-signup__input{min-block-size:3.5rem;min-inline-size:0;padding-inline:var(--sk-space-4);flex:15rem;font-size:1.125rem}.sk-newsletter-signup__row .sk-button{flex:none;min-block-size:3.5rem}@media (width>=48rem){.sk-newsletter-signup{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.sk-band--sunken{background-color:var(--sk-sunken)}.sk-band.sk-pattern:before{border-radius:inherit}.sk-band.sk-pattern--dots:before{inline-size:auto;inset-inline-end:0}.sk-hero.sk-hero--page.sk-pattern{isolation:isolate;position:relative}.sk-hero--page.sk-pattern:before{mask-image:var(--sk-pattern-image), linear-gradient(to right, transparent, black 65%);mask-repeat:repeat,no-repeat;mask-composite:intersect;mask-size:var(--sk-pattern-size), 100% 100%;inset-inline-start:35%}[data-theme=contrast] :is(.sk-band,.sk-hero--page):before,[data-theme=contrast] :is(.sk-hero-ground,.sk-code-page,.sk-sky__halo,.sk-sky__glow){display:none}[data-theme=contrast] :is(.sk-sky__disc,.sk-sky__crescent){fill:none;stroke:var(--sk-fg);stroke-width:2.5px}@media (prefers-contrast:more){:root:not([data-theme]) :is(.sk-band,.sk-hero--page):before,:root:not([data-theme]) :is(.sk-hero-ground,.sk-code-page,.sk-sky__halo,.sk-sky__glow){display:none}:root:not([data-theme]) :is(.sk-sky__disc,.sk-sky__crescent){fill:none;stroke:var(--sk-fg);stroke-width:2.5px}}@media (forced-colors:active){:is(.sk-hero-ground,.sk-code-page,.sk-hero--notebook .sk-hero-code,.sk-sky__halo,.sk-sky__glow){display:none}:is(.sk-sky__disc,.sk-sky__crescent){fill:none;stroke:canvastext;stroke-width:2.5px}.sk-sky__stars{fill:canvastext}.sk-band{border-color:canvastext}}@media print{:is(.sk-hero__backdrop,.sk-agents-stage,.sk-agents-line,.sk-motion-toggle){display:none!important}}.sk-corner-link{z-index:var(--sk-z-sidebar);position:fixed;inset-block-end:calc(max(var(--sk-space-4), env(safe-area-inset-bottom)) + var(--sk-float-lift,0px) + var(--sk-control-lg) + var(--sk-space-2));inset-inline-end:max(var(--sk-space-4), env(safe-area-inset-right))}.sk-corner-link--static{display:inline-block;position:relative;inset:auto}.sk-corner-link__link{align-items:center;gap:var(--sk-space-2);box-sizing:border-box;min-block-size:var(--sk-control-lg);padding:0 var(--sk-space-4) 0 var(--sk-space-3);border:2px solid var(--sk-accent-strong);border-radius:var(--sk-radius-full);background:var(--sk-accent-strong);box-shadow:var(--sk-shadow-lg);color:var(--sk-accent-fg);font-size:var(--sk-text-body);transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:var(--sk-duration-hover);transition-timing-function:var(--sk-ease-out);font-weight:700;text-decoration:none;display:inline-flex}.sk-corner-link__link:is(:hover,:focus-visible){border-color:var(--sk-fg);transform:translateY(-2px)}.sk-corner-link__close{box-sizing:border-box;border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-full);background:var(--sk-bg);block-size:1.5rem;inline-size:1.5rem;color:var(--sk-fg);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:calc(-1 * var(--sk-space-3));inset-inline-start:calc(-1 * var(--sk-space-3))}.sk-corner-link__close .sk-icon{block-size:.875rem;inline-size:.875rem}[data-sk-corner=hidden] .sk-corner-link:not(.sk-corner-link--static){display:none}@media (prefers-reduced-motion:no-preference){html:not(.a11y-reduce-motion) .sk-corner-link:not(.sk-corner-link--static){animation:sk-corner-in var(--sk-duration-slow) var(--sk-ease-out) .4s both}}@keyframes sk-corner-in{0%{opacity:0;transform:translateY(var(--sk-space-2))}}@media print{.sk-corner-link{display:none!important}}.sk-hero.sk-hero--specimen[data-sk-reinked]{box-shadow:0 0 0 var(--sk-space-4) var(--sk-bg);padding-inline-end:0}.sk-specimen .sk-specimen__choices span,.sk-specimen .sk-specimen__choices input:checked+span{font-weight:600}.sk-a11y .sk-a11y__option[aria-pressed]:before{content:"✓ ";content:"✓ " / "";visibility:hidden}.sk-a11y .sk-a11y__option[aria-pressed=true]:before{visibility:visible}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:has(>.sk-breadcrumbs){padding-block-start:var(--sk-space-4)}.sk-page__main>.sk-breadcrumbs{margin-block-end:var(--sk-space-6)}.sk-page__main--full>.sk-breadcrumbs{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-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}}@media (width<=27rem){.sk-site-header--long-name .sk-site-header__prefix{display:none}}.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-swipe-bar{display:none}@media (width<=47.99rem){[data-sk-swipe-ready]{gap:var(--sk-space-3);box-sizing:border-box;max-width:100%;padding-block:var(--sk-space-1);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-block:0;padding-inline:0;scroll-padding-inline:0;list-style:none;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}[data-sk-swipe-ready]::-webkit-scrollbar{display:none}[data-sk-swipe-ready]>*{scroll-snap-align:start;min-width:0;max-width:min(85%,22rem);flex:0 0 min(85%,22rem)!important}.sk-swipe-bar{justify-content:flex-end;align-items:center;gap:var(--sk-space-1);flex-wrap:wrap;margin-block-start:var(--sk-space-2);display:flex}.sk-swipe-bar .sk-icon-button{border-color:var(--sk-border);background:var(--sk-surface)}.sk-swipe-bar .sk-icon-button:hover:not(:disabled){background:var(--sk-hover)}.sk-swipe-bar .sk-icon-button:disabled{opacity:.4;cursor:default}.sk-swipe-bar__previous svg,.sk-swipe-bar:dir(rtl) .sk-swipe-bar__next svg{rotate:180deg}.sk-swipe-bar:dir(rtl) .sk-swipe-bar__previous svg{rotate:0deg}.sk-swipe-bar__position{min-width:3.5rem;color:var(--sk-muted);font-size:var(--sk-text-caption);font-variant-numeric:tabular-nums;text-align:center}.sk-swipe-bar__hint{color:var(--sk-muted);font-size:var(--sk-text-caption);flex:auto;order:-1;margin:0}.sk-swipe-bar[data-sk-swipe-moved] .sk-swipe-bar__hint{visibility:hidden}}@media (width<=47.99rem) and (prefers-reduced-motion:no-preference){[data-sk-swipe-ready]{scroll-behavior:smooth}}:where(.a11y-reduce-motion) [data-sk-swipe-ready]{scroll-behavior:auto}.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+.sk-ecosystem__title{margin-block-start:var(--sk-space-4)}.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}.sk-site-nav__all{margin:var(--sk-space-2) 0 0;padding-top:var(--sk-space-2);border-top:1px solid var(--sk-border)}.sk-site-nav__all a{align-items:center;gap:var(--sk-space-2);padding:var(--sk-space-2) var(--sk-space-3);border-radius:var(--sk-radius-md);color:var(--sk-accent-text);font-size:var(--sk-text-body);font-weight:600;text-decoration:none;display:flex}.sk-site-nav__all a:hover{background:var(--sk-hover)}.sk-site-nav__all a[aria-current=page]{background:var(--sk-selected)}.sk-site-nav__all-hint{color:var(--sk-muted);font-size:var(--sk-text-caption);margin-inline-start:auto;font-weight:500}.sk-site-nav__all svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.125rem;height:1.125rem}@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 [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__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>.sk-pagination{margin-block-start:var(--sk-space-8)}.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-hover) var(--sk-ease-out), background-color var(--sk-duration-hover) var(--sk-ease-out), transform var(--sk-duration-hover) 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-hover) var(--sk-ease-out), border-color var(--sk-duration-hover) var(--sk-ease-out), box-shadow var(--sk-duration-hover) 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}}