:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-linen:#f5f3ef;--color-warm-cream:#fef7e0;--color-card-surface:#fff;--color-card-surface-opacity:.88;--color-charcoal:#2d2a26;--color-stone:#6b6862;--color-taupe:#c4b8a8;--color-clay:#b8a99a;--color-moss:#5a7a5c;--color-moss-hover:#4a6a4c;--color-moss-pressed:#3a5a3c;--color-amber:#8f5f50;--color-amber-hover:#9a6a5a;--color-amber-pressed:#7c5445;--color-denim:#4a5d70;--color-denim-hover:#3a4d60;--color-deep-forest:#1a3a2a;--color-pale-mint:#e8f5e9;--color-soft-rose:#a34a4a;--color-soft-rose-hover:#8f3d3d;--color-offline:#84672b;--color-sync-active:#5a7a5c;--color-printer:#6b6862;--color-background:#f5f3ef;--color-surface:#fff;--color-surface-sunken:#fef7e0;--color-surface-overlay:#ffffffe0;--color-primary:#5a7a5c;--color-primary-hover:#4a6a4c;--color-primary-pressed:#3a5a3c;--color-cta:#8f5f50;--color-cta-hover:#9a6a5a;--color-cta-pressed:#7c5445;--color-secondary:#4a5d70;--color-secondary-hover:#3a4d60;--color-success:#5a7a5c;--color-warning:#84672b;--color-info:#4a5d70;--color-error:#a34a4a;--color-error-hover:#8f3d3d;--color-ink:#2d2a26;--color-ink-muted:#6b6862;--color-ink-inverted:#f5f3ef;--color-border:#c4b8a8;--color-border-strong:#b8a99a;--color-divider:#c4b8a8;--color-overlay:#2d2a2633;--color-overlay-strong:#2d2a268c;--space-0:0px;--space-0-5:4px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-7:56px;--space-8:64px;--space-10:80px;--space-12:96px;--space-14:112px;--space-16:128px;--touch-minimum:56px;--touch-comfortable:64px;--touch-primary-action:96px;--radius-none:0px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:9999px;--shadow-sm:0 2px 12px #2d2a260f;--shadow-md:0 4px 24px #2d2a2614;--shadow-lg:0 8px 32px #2d2a261f;--shadow-xl:0 12px 48px #2d2a2629;--shadow-focus-ring:0 0 0 3px #5a7a5c59;--shadow-focus-ring-cta:0 0 0 3px #8f5f5059;--font-ui:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", monospace;--text-micro:14px;--text-micro-line:20px;--text-caption:13px;--text-caption-line:18px;--text-body:clamp(16px, 1.125vw, 20px);--text-body-line:28px;--text-body-large:clamp(18px, 1.375vw, 24px);--text-body-large-line:30px;--text-title:clamp(24px, 2vw, 32px);--text-title-line:36px;--text-screen-title:clamp(28px, 2.5vw, 42px);--text-screen-title-line:44px;--text-hero:clamp(36px, 4vw, 64px);--text-hero-line:64px;--text-hero-large:clamp(48px, 5vw, 80px);--text-hero-large-line:80px;--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.02em;--tracking-normal:-.01em;--tracking-wide:.08em;--duration-instant:80ms;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.35s;--duration-sheet:.3s;--duration-page:.3s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-soft:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.05, .7, .1, 1);--z-base:0;--z-content:10;--z-sticky-bar:20;--z-floating-cart:20;--z-modal:30;--z-bottom-sheet:30;--z-toast:40;--z-offline-banner:40;--z-attract-loop:50;--z-system-overlay:60;--grain-opacity:.03;--weave-opacity:.04;--border-opacity-default:.12;--border-opacity-strong:.2;--card-opacity:.85}html.dark,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#1c1a17;--color-surface:#2a2824;--color-surface-sunken:#1c1a17;--color-surface-overlay:#2a2824eb;--color-primary:#5a725c;--color-primary-hover:#637b64;--color-primary-pressed:#4e6b50;--color-cta:#7f6258;--color-cta-hover:#8a6c62;--color-cta-pressed:#6e534a;--color-secondary:#6a7d90;--color-secondary-hover:#7a8da0;--color-success:#7a9a7c;--color-warning:#e4c46a;--color-info:#6a7d90;--color-error:#e0a0a0;--color-error-hover:#f0b0b0;--color-offline:#e4c46a;--color-sync-active:#7a9a7c;--color-ink:#f5f3ef;--color-ink-muted:#a8a49d;--color-ink-inverted:#2d2a26;--color-border:#a8a49d33;--color-border-strong:#a8a49d52;--color-divider:#a8a49d33;--color-overlay:#0000008c;--color-overlay-strong:#000000b8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#1c1a17;--color-surface:#2a2824;--color-surface-sunken:#1c1a17;--color-surface-overlay:#2a2824eb;--color-primary:#5a725c;--color-primary-hover:#637b64;--color-primary-pressed:#4e6b50;--color-cta:#7f6258;--color-cta-hover:#8a6c62;--color-cta-pressed:#6e534a;--color-secondary:#6a7d90;--color-secondary-hover:#7a8da0;--color-success:#7a9a7c;--color-warning:#e4c46a;--color-info:#6a7d90;--color-error:#e0a0a0;--color-error-hover:#f0b0b0;--color-sync-active:#7a9a7c;--color-ink:#f5f3ef;--color-ink-muted:#a8a49d;--color-ink-inverted:#2d2a26;--color-border:#a8a49d33;--color-border-strong:#a8a49d52;--color-divider:#a8a49d33;--color-overlay:#0000008c;--color-overlay-strong:#000000b8}}@media (prefers-contrast:more){:root[data-contrast=high],:root[data-contrast=auto]{--color-background:#000;--color-surface:#0b0b0b;--color-surface-sunken:#000;--color-surface-overlay:#000000f5;--color-primary:#8fd5ea;--color-primary-hover:#9ee5fa;--color-cta:#ffd166;--color-cta-hover:#ffe18a;--color-secondary:#8fd5ea;--color-secondary-hover:#9ee5fa;--color-success:#8be3b8;--color-warning:#ffd166;--color-info:#8fd5ea;--color-error:#ff6b6b;--color-error-hover:#ff8b8b;--color-ink:#fff;--color-ink-muted:#e0e0e0;--color-ink-inverted:#000;--color-border:#ffffff52;--color-border-strong:#ffffff7a;--color-divider:#ffffff52;--color-overlay:#000000b8;--color-overlay-strong:#000000e0}:is(:root[data-contrast=high],:root[data-contrast=auto]) :where(button.bg-cta,button.bg-primary){color:var(--color-ink-inverted)}}:root[data-contrast=high]{--color-background:#000;--color-surface:#0b0b0b;--color-surface-sunken:#000;--color-surface-overlay:#000000f5;--color-primary:#8fd5ea;--color-primary-hover:#9ee5fa;--color-cta:#ffd166;--color-cta-hover:#ffe18a;--color-secondary:#8fd5ea;--color-secondary-hover:#9ee5fa;--color-success:#8be3b8;--color-warning:#ffd166;--color-info:#8fd5ea;--color-error:#ff6b6b;--color-error-hover:#ff8b8b;--color-ink:#fff;--color-ink-muted:#e0e0e0;--color-ink-inverted:#000;--color-border:#ffffff52;--color-border-strong:#ffffff7a;--color-divider:#ffffff52;--color-overlay:#000000b8;--color-overlay-strong:#000000e0}:root[data-contrast=high] :where(button.bg-cta,button.bg-primary){color:var(--color-ink-inverted)}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-sheet:0s;--duration-page:0s}}@media (prefers-reduced-transparency:reduce){:root{--astra-backdrop-blur:0px}.backdrop-blur-\[4px\],.backdrop-blur-\[8px\],.backdrop-blur-\[12px\],.backdrop-blur-sm,.backdrop-blur-md,.backdrop-blur-lg,.backdrop-blur-xl{-webkit-backdrop-filter:none!important}}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}:root{--bg:var(--color-background);--surface:var(--color-surface);--text:var(--color-ink);--muted:var(--color-ink-muted);--accent:var(--color-primary);--accent-light:var(--color-surface-sunken);--border:var(--color-border);--sidebar-width:16rem}*{box-sizing:border-box}.docs-skip-link{z-index:100;background:var(--accent);color:#fff;border-radius:0 0 .375rem;padding:.625rem 1rem;font-size:.9375rem;text-decoration:none;position:absolute;top:-100%;left:0}.docs-skip-link:focus{top:0}html,body{font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--text-body-line);background:var(--bg);color:var(--text);margin:0;padding:0}#root{min-height:100vh}.docs-layout{min-height:100vh;display:flex}.docs-sidebar{width:var(--sidebar-width);background:var(--surface);border-right:1px solid var(--border);flex-shrink:0;padding:1.5rem 1rem;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.docs-sidebar__title{font-family:var(--font-heading);font-size:var(--text-body-large);font-weight:var(--weight-bold);line-height:var(--text-body-large-line);color:var(--accent);margin:0 0 1.5rem}.docs-sidebar__theme-toggle{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:.375rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.docs-sidebar__theme-toggle:hover{background:var(--accent-light)}.docs-sidebar__nav{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.docs-sidebar__link{color:var(--text);border-radius:.375rem;padding:.5rem .75rem;font-size:.9375rem;text-decoration:none;display:block}.docs-sidebar__link:hover{background:var(--accent-light)}.docs-sidebar__link--active{background:var(--accent-light);font-weight:600}.docs-main{margin-left:var(--sidebar-width);flex:1;max-width:70rem;padding:2rem 3rem}.docs-main h1,.docs-main h2,.docs-main h3{font-family:var(--font-heading);font-weight:var(--weight-bold);margin-top:2rem;margin-bottom:1rem}.docs-main h1{font-size:var(--text-screen-title);line-height:var(--text-screen-title-line);margin-top:0}.docs-main h2{font-size:var(--text-title);line-height:var(--text-title-line)}.docs-main h3{font-size:var(--text-body-large);line-height:var(--text-body-large-line)}.docs-main p{margin:0 0 1rem}.docs-main a{color:var(--accent);text-decoration:underline}.docs-main ul,.docs-main ol{margin:0 0 1rem 1.25rem;padding:0}.docs-main li{margin-bottom:.25rem}.docs-main table{border-collapse:collapse;width:100%;margin:1rem 0 1.5rem;font-size:.9375rem}.docs-main th,.docs-main td{text-align:left;border-bottom:1px solid var(--border);padding:.625rem .75rem}.docs-main th{background:var(--accent-light);font-weight:600}.docs-main code{background:var(--accent-light);font-family:var(--font-mono);border-radius:.25rem;padding:.125rem .375rem;font-size:.875em}.docs-main pre{color:#f3f4f6;background:#1f2937;border-radius:.5rem;margin:0 0 1rem;padding:1rem;overflow-x:auto}.docs-main pre code{color:inherit;background:0 0;padding:0;font-size:.875rem}.docs-main pre code.hljs{background:0 0;padding:0}.docs-nav-toggle{z-index:40;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:.375rem;flex-direction:column;justify-content:center;align-items:center;gap:.3125rem;width:2.75rem;height:2.75rem;display:none;position:fixed;top:1rem;left:1rem}.docs-nav-toggle__bar{background:var(--text);border-radius:1px;width:1.25rem;height:2px;display:block}.docs-sidebar-backdrop{z-index:25;background:#00000073;border:none;padding:0;display:none;position:fixed;inset:0}@media (max-width:768px){.docs-nav-toggle{display:flex}.docs-sidebar{width:min(var(--sidebar-width), 85vw);z-index:30;border-right:1px solid var(--border);border-bottom:none;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.docs-sidebar--open{transform:translate(0)}.docs-sidebar-backdrop{display:block}.docs-layout{flex-direction:column}.docs-main{margin-left:0;padding:4.5rem 1.5rem 1.5rem}}@media print{.docs-sidebar,.docs-nav-toggle,.docs-skip-link{display:none!important}.docs-layout{display:block}.docs-main{max-width:none;margin:0;padding:0}html,body{color:#000;background:#fff;font-size:12pt;line-height:1.5}.docs-main a{color:#000}.docs-main a[href]:after{content:" (" attr(href) ")";color:#444;font-size:.875em}.docs-main a[href^=\#]:after{content:""}.docs-main h1,.docs-main h2,.docs-main h3{break-after:avoid;color:#000}.docs-main th{color:#000;background:#eee}.docs-main th,.docs-main td{border-bottom:1px solid #999}.docs-main code{color:#000;background:#f3f4f6}.docs-main pre{color:#000;white-space:pre-wrap;word-break:break-word;background:#f3f4f6;border:1px solid #d1d5db}.docs-main pre code{color:inherit}.docs-main pre,.docs-main table,.docs-main blockquote{break-inside:avoid}}
