@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../media/6db15e7e4f2779f5-s.078ity1umksbv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../media/d18812f10256b6a0-s.20621mx8wjgls.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../media/64e423511e573cfd-s.0s-ut1i71c4de.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../media/5e1aff448c8521b6-s.09yut6640e0w1.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../media/e9bda45850af0eda-s.p.2ongyeqv2pflp.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:Sofia Sans Fallback;src:local(Arial);ascent-override:93.31%;descent-override:31.1%;line-gap-override:0.0%;size-adjust:96.46%}.vlT-bW_className{font-family:Sofia Sans,Sofia Sans Fallback;font-style:normal}.vlT-bW_variable{--font-sans:"Sofia Sans", "Sofia Sans Fallback"}
@layer theme{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f3f0ee;--color-lifted:#fcfbfa;--color-bone:#f4f4f4;--color-float:#fff;--color-raised:#fff;--color-disabled:#f4f4f4;--color-ink:#141413;--color-charcoal:#262627;--color-granite:#555;--color-slate:#696969;--color-taupe:#d1cdc7;--color-link:#3860be;--color-signal:#cf4500;--color-signal-light:#f37338;--color-clay:#9a3a0a;--color-error:#a3231b;--color-success:#2a5f46;--color-boundary:#14141380;--color-frame:#1414131f;--color-divider:#1414131a;--color-hairline:transparent;--color-scrim:#050505;--color-scrollbar:#14141338;--color-scrollbar-hover:#14141366;--opacity-scrim:.4;--font-sans:"Sofia Sans", "Sofia Sans Variable", Inter, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--text-h1:4rem;--text-h1--line-height:1;--text-h1--letter-spacing:-.02em;--text-h1--font-weight:500;--text-h2:2.25rem;--text-h2--line-height:1.222;--text-h2--letter-spacing:-.02em;--text-h2--font-weight:500;--text-h3:1.5rem;--text-h3--line-height:1.2;--text-h3--letter-spacing:-.02em;--text-h3--font-weight:500;--text-h4:.875rem;--text-h4--line-height:1.3;--text-h4--font-weight:700;--text-eyebrow:.875rem;--text-eyebrow--line-height:1;--text-eyebrow--letter-spacing:.04em;--text-eyebrow--font-weight:700;--text-body:1rem;--text-body--line-height:1.4;--text-body--font-weight:450;--text-action:1rem;--text-action--line-height:1;--text-action--letter-spacing:-.03em;--text-action--font-weight:500;--text-small:.875rem;--text-small--line-height:1.43;--text-small--font-weight:450;--text-overline:.875rem;--text-overline--line-height:1;--text-overline--letter-spacing:.04em;--text-overline--font-weight:700;--radius-micro:6px;--radius-control:20px;--radius-surface:24px;--radius-stadium:40px;--radius-pill:999px;--radius-dot:50%;--shadow-lift:0px 4px 24px 0px #0000000a;--shadow-float:0px 24px 48px 0px #00000014;--shadow-dramatic:0px 70px 110px 0px #00000040;--spacing-part:8px;--spacing-peer:24px;--spacing-separate:32px;--spacing-page:48px;--container-field:44rem;--breakpoint-sm:768px;--breakpoint-md:1024px;--breakpoint-lg:1440px;--focus-ring-width:2px;--focus-ring-offset:2px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--color-ink);--color-canvas:#0e0e0d;--color-lifted:#1a1a19;--color-bone:#252523;--color-float:#1a1a19;--color-raised:#252523;--color-disabled:#1a1a19;--color-ink:#fff;--color-charcoal:#ffffffd9;--color-granite:#ffffffb3;--color-slate:#fff9;--color-taupe:#fff6;--color-link:#6c8ee0;--color-clay:#d9925f;--color-error:#e8705f;--color-success:#5aac80;--color-boundary:#ffffff80;--color-frame:#ffffff1f;--color-divider:#ffffff1a;--color-hairline:#ffffff1f;--color-scrollbar:#ffffff38;--color-scrollbar-hover:#fff6;--opacity-scrim:.65;--shadow-lift:0px 4px 24px 0px #0006;--shadow-float:0px 24px 48px 0px #00000080;--shadow-dramatic:0px 70px 110px 0px #0009}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--color-ink);--color-canvas:#0e0e0d;--color-lifted:#1a1a19;--color-bone:#252523;--color-float:#1a1a19;--color-raised:#252523;--color-disabled:#1a1a19;--color-ink:#fff;--color-charcoal:#ffffffd9;--color-granite:#ffffffb3;--color-slate:#fff9;--color-taupe:#fff6;--color-link:#6c8ee0;--color-clay:#d9925f;--color-error:#e8705f;--color-success:#5aac80;--color-boundary:#ffffff80;--color-frame:#ffffff1f;--color-divider:#ffffff1a;--color-hairline:#ffffff1f;--color-scrollbar:#ffffff38;--color-scrollbar-hover:#fff6;--opacity-scrim:.65;--shadow-lift:0px 4px 24px 0px #0006;--shadow-float:0px 24px 48px 0px #00000080;--shadow-dramatic:0px 70px 110px 0px #0009}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-ink);--color-canvas:#f3f0ee;--color-lifted:#fcfbfa;--color-bone:#f4f4f4;--color-float:#fff;--color-raised:#fff;--color-disabled:#f4f4f4;--color-ink:#141413;--color-charcoal:#262627;--color-granite:#555;--color-slate:#696969;--color-taupe:#d1cdc7;--color-link:#3860be;--color-clay:#9a3a0a;--color-error:#a3231b;--color-success:#2a5f46;--color-boundary:#14141380;--color-frame:#1414131f;--color-divider:#1414131a;--color-hairline:transparent;--color-scrollbar:#14141338;--color-scrollbar-hover:#14141366;--opacity-scrim:.4;--shadow-lift:0px 4px 24px 0px #0000000a;--shadow-float:0px 24px 48px 0px #00000014;--shadow-dramatic:0px 70px 110px 0px #00000040}[data-shape=soft i]{--radius-micro:6px;--radius-control:10px;--radius-surface:12px;--radius-stadium:16px;--radius-pill:12px}[data-shape=square i]{--radius-micro:0px;--radius-control:0px;--radius-surface:0px;--radius-stadium:0px;--radius-pill:0px}[data-shape=rounded i]{--radius-micro:6px;--radius-control:20px;--radius-surface:24px;--radius-stadium:40px;--radius-pill:999px}}@layer base;@layer components{.spinner{box-sizing:border-box;width:1em;height:1em;color:inherit;vertical-align:-.125em;flex:none;display:inline-block}.spinner-md{width:24px;height:24px}.spinner-lg{width:40px;height:40px}.spinner-svg{width:100%;height:100%;animation:.9s linear infinite spinner-turn;display:block}.spinner-track{stroke:currentColor;opacity:.25}.spinner-arc{stroke:currentColor;stroke-linecap:round}@media (prefers-reduced-motion:reduce){.spinner-svg{animation-duration:2.4s}}@keyframes spinner-turn{to{transform:rotate(360deg)}}.button{--button-bg:var(--color-ink);--button-fg:var(--color-canvas);--button-border:var(--color-ink);--button-bg-active:var(--color-charcoal);--button-fg-active:var(--color-canvas);--button-border-active:var(--color-charcoal);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--spacing-part);border:1.5px solid var(--button-border);border-radius:var(--radius-control);background-color:var(--button-bg);min-height:40px;color:var(--button-fg);font-family:var(--font-sans);font-size:var(--text-action);line-height:var(--text-action--line-height);letter-spacing:var(--text-action--letter-spacing);font-weight:var(--text-action--font-weight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-clip:padding-box;margin:0;padding-block:.375rem;padding-inline:1.5rem;text-decoration:none;display:inline-flex;position:relative}.button-secondary{--button-bg:var(--color-float);--button-fg:var(--color-ink);--button-border:var(--color-ink);--button-bg-active:color-mix(in srgb, var(--color-ink) 5%, var(--color-float));--button-fg-active:var(--color-ink);--button-border-active:var(--color-ink);font-weight:450}.button-tertiary{--button-bg:transparent;--button-fg:var(--color-slate);--button-border:transparent;--button-bg-active:transparent;--button-fg-active:var(--color-ink);--button-border-active:transparent}.button-danger{--button-bg:var(--color-error);--button-fg:var(--color-canvas);--button-border:var(--color-error);--button-bg-active:color-mix(in srgb, var(--color-error) 85%, var(--color-ink));--button-fg-active:var(--color-canvas);--button-border-active:color-mix(in srgb, var(--color-error) 85%, var(--color-ink))}.button-label{align-items:center;gap:var(--spacing-part);display:inline-flex}@media (hover:hover){.button:is(:hover,[data-hovered]):not(:disabled,[data-disabled],[aria-disabled=true]){border-color:var(--button-border-active);background-color:var(--button-bg-active);color:var(--button-fg-active)}}.button:is(:active,[data-pressed]):not(:disabled,[data-disabled],[aria-disabled=true]){border-color:var(--button-border-active);background-color:var(--button-bg-active);color:var(--button-fg-active)}.button:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-ink);outline-offset:var(--focus-ring-offset)}.button:is(:disabled,[data-disabled]){border-color:color-mix(in srgb, var(--color-ink) 15%, transparent);background-color:var(--color-disabled);color:var(--color-taupe);cursor:not-allowed}.button-tertiary:is(:disabled,[data-disabled]){background-color:#0000;border-color:#0000}.button[data-pending]{cursor:progress}.button[data-pending] .button-label{opacity:0}.button-spinner{margin:auto;position:absolute;inset:0}}@layer utilities;
@layer base{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--color-scrollbar) transparent}body{background-color:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:var(--text-body--font-weight);font-synthesis:none;font-kerning:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}:focus-visible{outline:var(--focus-ring-width) solid var(--color-ink);outline-offset:var(--focus-ring-offset)}@supports (scrollbar-width:thin){*{scrollbar-width:thin}}}
@layer base{h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}code,pre{font-family:var(--font-mono)}}@layer components{.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:1.125rem;font-weight:500;display:inline-flex;position:relative}.brand svg{width:26px;height:26px}.brand:after{content:"";position:absolute;inset:-7px}.visually-hidden,.skip-link{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:60;clip-path:none;border-radius:var(--radius-pill);background-color:var(--color-ink);width:auto;height:auto;min-height:40px;color:var(--color-canvas);outline:var(--focus-ring-width) solid var(--color-canvas);outline-offset:-4px;align-items:center;margin:0;padding:0 20px;font-weight:500;display:inline-flex;position:fixed;top:16px;left:16px;overflow:visible}.type-h1{font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing);font-weight:var(--text-h1--font-weight)}.type-h2{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);font-weight:var(--text-h2--font-weight)}.type-h3{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);font-weight:var(--text-h3--font-weight)}@media not (min-width:1024px){.type-h1{font-size:3rem}}@media not (min-width:768px){.type-h1{font-size:2.5rem;line-height:1.05}.type-h2{font-size:1.75rem;line-height:1.2}}.type-h4{font-size:var(--text-h4);line-height:var(--text-h4--line-height);font-weight:var(--text-h4--font-weight)}.type-small{font-size:var(--text-small);line-height:var(--text-small--line-height);font-weight:var(--text-small--font-weight)}.muted{color:var(--color-slate)}.eyebrow{align-items:center;gap:var(--spacing-part);font-size:var(--text-eyebrow);line-height:var(--text-eyebrow--line-height);letter-spacing:var(--text-eyebrow--letter-spacing);font-weight:var(--text-eyebrow--font-weight);text-transform:uppercase;color:var(--color-slate);display:inline-flex}.eyebrow:before{content:"";border-radius:var(--radius-dot);background-color:var(--color-signal-light);flex:none;width:6px;height:6px}.eyebrow-sep{color:var(--color-taupe)}.icon-button:focus-visible,.chip:focus-visible,.rail-link:focus-visible,.tab:focus-visible{outline:var(--focus-ring-width) solid var(--color-ink);outline-offset:var(--focus-ring-offset)}.segmented-option:has(:focus-visible){outline:var(--focus-ring-width) solid var(--color-ink);outline-offset:var(--focus-ring-offset)}.button-large{min-height:48px;padding-inline:1.75rem}.icon-button{border:1px solid var(--color-ink);border-radius:var(--radius-pill);width:40px;height:40px;color:var(--color-ink);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;transition:border-radius .2s,background-color .12s;display:inline-grid}.icon-button:hover{background-color:color-mix(in srgb, var(--color-ink) 5%, transparent)}.icon-button-ghost{color:var(--color-slate);border-color:#0000}.icon-button-ghost:hover{color:var(--color-ink)}.icon-button svg{width:18px;height:18px}.chip{border:1px solid var(--color-frame);border-radius:var(--radius-pill);background-color:var(--color-float);min-height:36px;color:var(--color-ink);font-size:var(--text-small);align-items:center;gap:6px;padding:0 1rem;font-weight:500;transition:border-radius .2s;display:inline-flex}.chip:hover{border-color:var(--color-ink)}.chip[href]{position:relative}.chip[href]:before{content:"";position:absolute;inset:-3px 0}.chip-new:after{content:"New";border-radius:var(--radius-micro);background-color:color-mix(in srgb, var(--color-link) 12%, transparent);color:var(--color-link);letter-spacing:.04em;text-transform:uppercase;margin-left:2px;padding:1px 6px;font-size:.75rem;font-weight:700}.kbd{border-radius:var(--radius-micro);background-color:var(--color-bone);color:var(--color-slate);font-family:var(--font-sans);letter-spacing:.04em;padding:2px 6px;font-size:.75rem;font-weight:700;line-height:1;display:inline-block}.badge,.kbd{font-variant-numeric:tabular-nums}.badge{border-radius:var(--radius-micro);letter-spacing:.04em;text-transform:uppercase;background-color:var(--color-bone);color:var(--color-granite);align-items:center;padding:2px 8px;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.field{gap:var(--spacing-part);display:grid}.field-label{align-items:baseline;gap:var(--spacing-part);font-size:var(--text-h4);line-height:var(--text-h4--line-height);font-weight:var(--text-h4--font-weight);display:flex}.field-marker{color:var(--color-clay);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.field-marker:before{content:"";border-radius:var(--radius-dot);background-color:currentColor;width:5px;height:5px}.field-hint{color:var(--color-slate);font-size:var(--text-small);line-height:var(--text-small--line-height)}.input{border:1px solid var(--color-boundary);border-radius:var(--radius-pill);background-color:var(--color-raised);width:100%;height:48px;color:var(--color-ink);font:inherit;padding:0 1.5rem;transition:border-radius .2s}.input::placeholder{color:var(--color-taupe)}.input-changed{border:1.5px solid var(--color-signal-light)}.segmented{border:1px solid var(--color-boundary);border-radius:var(--radius-surface);background-color:var(--color-raised);gap:4px;height:48px;padding:3px;transition:border-radius .2s;display:inline-flex}.segmented-small{gap:2px;height:40px;padding:3px}.segmented-option{border-radius:var(--radius-pill);color:var(--color-slate);font-size:var(--text-action);letter-spacing:var(--text-action--letter-spacing);white-space:nowrap;cursor:pointer;flex:auto;justify-content:center;align-items:center;padding:0 1rem;font-weight:500;line-height:1;transition:border-radius .2s,background-color .12s,color .12s;display:flex;position:relative}.segmented-small .segmented-option{padding:0 .875rem;font-size:.875rem}.segmented-small .segmented-option:before{content:"";position:absolute;inset:-4px 0}.segmented-option input{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.segmented-option:hover{color:var(--color-ink)}.segmented-option:has(:checked){background-color:var(--color-ink);color:var(--color-canvas)}.segmented-option:has(:checked:focus-visible){outline-color:var(--color-canvas);outline-offset:-4px}.switch{border-radius:var(--radius-pill);background-color:var(--color-boundary);cursor:pointer;border:0;flex:none;width:52px;height:30px;padding:3px;transition:background-color .16s,border-radius .2s;position:relative}.switch:before{content:"";position:absolute;inset:-5px -4px}.switch:after{content:"";border-radius:var(--radius-pill);background-color:var(--color-float);width:24px;height:24px;box-shadow:var(--shadow-lift);transition:transform .16s,border-radius .2s;display:block}.switch[aria-checked=true]{background-color:var(--color-ink)}.switch[aria-checked=true]:after{transform:translate(22px)}.card{border:1px solid var(--color-hairline);border-radius:var(--radius-stadium);background-color:var(--color-lifted);min-width:0;padding:2rem;transition:border-radius .2s,background-color .2s}.card-header{gap:var(--spacing-part);border-bottom:1px solid var(--color-divider);margin:0 -2rem 2rem;padding:0 2rem 1.5rem;display:grid}.stack{gap:var(--spacing-peer);display:grid}.row{align-items:center;gap:var(--spacing-part);flex-wrap:wrap;display:flex}.spread{justify-content:space-between}.setting{justify-content:space-between;align-items:center;gap:1.5rem;padding:.75rem 1rem;display:flex}.settings-list{border:1px solid var(--color-frame);border-radius:var(--radius-surface);transition:border-radius .2s;display:grid}.settings-list .setting+.setting{border-top:1px solid var(--color-divider)}.code{border:1px solid var(--color-frame);border-radius:var(--radius-surface);background-color:var(--color-bone);color:var(--color-charcoal);margin:0;padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.7;transition:border-radius .2s;position:relative;overflow-x:auto}.code-copy{position:absolute;top:10px;right:10px}.code{--shiki-foreground:var(--color-charcoal);--shiki-background:transparent;--shiki-token-keyword:var(--color-link);--shiki-token-string:var(--color-granite);--shiki-token-string-expression:var(--color-granite);--shiki-token-constant:var(--color-ink);--shiki-token-function:var(--color-ink);--shiki-token-parameter:var(--color-charcoal);--shiki-token-comment:var(--color-slate);--shiki-token-punctuation:var(--color-slate);--shiki-token-link:var(--color-link)}.code pre{font:inherit;tab-size:2;background:0 0;margin:0;padding:0;overflow-x:auto}.code pre:focus-visible{outline:var(--focus-ring-width) solid var(--color-ink);outline-offset:var(--focus-ring-offset)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none}}
