:root{--gray-10: hsla(36, 38%, 98%, 1);--gray-20: hsla(35, 36%, 96%, 1);--gray-30: hsla(35, 37%, 92%, 1);--gray-40: hsla(34, 34%, 90%, 1);--gray-50: hsla(36, 35%, 88%, 1);--gray-60: hsla(37, 38%, 83%, 1);--gray-70: hsla(34, 37%, 70%, 1);--gray-80: hsla(34, 29%, 60%, 1);--gray-90: hsla(31, 23%, 50%, 1);--gray-100: hsla(35, 28%, 40%, 1);--gray-110: hsla(34, 30%, 37%, 1);--gray-120: hsla(36, 32%, 30%, 1);--gray-130: hsla(31, 45%, 24%, 1);--gray-140: hsla(33, 54%, 17%, 1);--red-10: hsla(4, 59%, 64%, 1);--red-20: hsla(4, 72%, 55%, 1);--red-30: hsla(4, 56%, 48%, 1);--red-40: hsla(4, 72%, 35%, 1);--red-alpha: hsla(350, 84%, 63%, .2);--orange-10: hsla(26, 70%, 63%, 1);--orange-20: hsla(21, 81%, 59%, 1);--orange-30: hsla(18, 69%, 50%, 1);--orange-40: hsla(18, 96%, 35%, 1);--orange-alpha: hsla(27, 100%, 50%, .2);--yellow-10: hsla(43, 71%, 67%, 1);--yellow-20: hsla(43, 83%, 57%, 1);--yellow-30: hsla(40, 79%, 47%, 1);--yellow-40: hsla(40, 98%, 36%, 1);--yellow-alpha: hsla(44, 100%, 50%, .2);--green-10: hsla(148, 30%, 65%, 1);--green-20: hsla(148, 48%, 47%, 1);--green-30: hsla(149, 50%, 39%, 1);--green-40: hsla(153, 65%, 29%, 1);--green-alpha: hsla(74, 69%, 44%, .2);--blue-10: hsla(197, 39%, 56%, 1);--blue-20: hsla(202, 66%, 48%, 1);--blue-30: hsla(200, 64%, 37%, 1);--blue-40: hsla(205, 85%, 25%, 1);--blue-alpha: hsla(186, 64%, 46%, .2);--purple-10: hsla(280, 43%, 76%, 1);--purple-20: hsla(277, 35%, 59%, 1);--purple-30: hsla(275, 37%, 43%, 1);--purple-40: hsla(265, 70%, 30%, 1);--purple-alpha: hsla(236, 100%, 72%, .2);--gray-d-10: hsla(32, 48%, 85%, 1);--gray-d-20: hsla(34, 39%, 74%, 1);--gray-d-30: hsla(34, 31%, 68%, 1);--gray-d-40: hsla(35, 27%, 55%, 1);--gray-d-50: hsla(34, 24%, 46%, 1);--gray-d-60: hsla(33, 27%, 33%, 1);--gray-d-70: hsla(31, 27%, 25%, 1);--gray-d-80: hsla(28, 22%, 19%, 1);--gray-d-90: hsla(33, 20%, 17%, 1);--gray-d-100: hsla(30, 19%, 15%, 1);--gray-d-110: hsla(30, 17%, 14%, 1);--gray-d-120: hsla(29, 16%, 13%, 1);--gray-d-130: hsla(24, 18%, 11%, 1);--gray-d-140: hsla(32, 21%, 9%, 1);--red-d-10: hsla(5, 94%, 73%, 1);--red-d-20: hsla(4, 91%, 67%, 1);--red-d-30: hsla(4, 88%, 61%, 1);--red-d-40: hsla(2, 75%, 52%, 1);--orange-d-10: hsla(26, 85%, 58%, 1);--orange-d-20: hsla(24, 84%, 50%, 1);--orange-d-30: hsla(22, 82%, 47%, 1);--orange-d-40: hsla(19, 81%, 41%, 1);--yellow-d-10: hsla(43, 69%, 63%, 1);--yellow-d-20: hsla(42, 79%, 51%, 1);--yellow-d-30: hsla(40, 78%, 48%, 1);--yellow-d-40: hsla(38, 76%, 42%, 1);--green-d-10: hsla(152, 51%, 54%, 1);--green-d-20: hsla(154, 57%, 42%, 1);--green-d-30: hsla(155, 78%, 29%, 1);--green-d-40: hsla(154, 75%, 26%, 1);--blue-d-10: hsla(191, 54%, 62%, 1);--blue-d-20: hsla(194, 59%, 56%, 1);--blue-d-30: hsla(197, 48%, 49%, 1);--blue-d-40: hsla(201, 45%, 40%, 1);--purple-d-10: hsla(242, 52%, 69%, 1);--purple-d-20: hsla(241, 45%, 57%, 1);--purple-d-30: hsla(239, 45%, 51%, 1);--purple-d-40: hsla(238, 47%, 48%, 1);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-none: 0;--radius-xs: 2px;--radius-s: 4px;--radius-m: 6px;--radius-l: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1 rem;--font-size-xl: 1.118rem;--font-size-2xl: 1.318rem;--font-size-3xl: 1.462rem;--font-size-4xl: 1.618rem;--font-size-5xl: 2.25rem;--font-weight-thin: 150;--font-weight-extralight: 250;--font-weight-light: 350;--font-weight-normal: 450;--font-weight-medium: 550;--font-weight-semibold: 650;--font-weight-bold: 750;--font-weight-extrabold: 850;--font-weight-black: 900;--font-feature-text: "calt" 1, "case" 0, "ccmp" 1, "ss03" 1, "cv01" 1, "cv05" 1, "cv06" 1, "cv08" 0, "cv11" 1, "cv12" 0, "cv13" 0;--font-feature-mono: "calt" 1, "ss01" 1, "ss02" 1, "ss03" 1, "ss05" 1, "ss19" 1, "zero" 1;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.7;--shadow-xs: 0px 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0px 1px 3px rgba(0, 0, 0, .1), 0px 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0px 4px 6px rgba(0, 0, 0, .1), 0px 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0px 10px 15px rgba(0, 0, 0, .1), 0px 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0px 20px 25px rgba(0, 0, 0, .1), 0px 10px 10px rgba(0, 0, 0, .04);--shadow-button: inset 0px 1px 0px 0px rgba(255, 255, 255, .2), inset 0px 0px 0px 1px rgba(0, 0, 0, .1), inset 0px -2px 0px 2px rgba(0, 0, 0, .08), 0px 2px 4px -2px rgba(0, 0, 0, .2);--shadow-button-hover: inset 0px 1px 0px 0px rgba(255, 255, 255, .25), inset 0px 0px 0px 1px rgba(0, 0, 0, .12), inset 0px -2px 0px 2px rgba(0, 0, 0, .1), 0px 4px 6px -2px rgba(0, 0, 0, .25);--shadow-button-active: inset 0px 2px 4px rgba(0, 0, 0, .15), inset 0px 0px 0px 1px rgba(0, 0, 0, .1);--duration-instant: 0ms;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-slower: .6s;--ease-linear: linear;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-popover: 500;--z-tooltip: 600;--content-width: 720px;--content-width-wide: 1200px;--header-height: 60px;--callout-rgb-note: 200, 175, 155;--callout-rgb-abstract: 34, 152, 225;--callout-rgb-summary: 234, 181, 52;--callout-rgb-info: 71, 162, 187;--callout-rgb-todo: 58, 173, 252;--callout-rgb-tip: 70, 206, 185;--callout-rgb-success: 87, 200, 83;--callout-rgb-question: 130, 190, 235;--callout-rgb-warning: 255, 161, 32;--callout-rgb-caution: 255, 161, 32;--callout-rgb-danger: 226, 72, 86;--callout-rgb-error: 226, 72, 86;--callout-rgb-bug: 153, 93, 133;--callout-rgb-example: 216, 141, 130;--callout-rgb-quote: 173, 214, 171}[data-theme=light],:root:not([data-theme=dark]){color-scheme:light;--bg-body: var(--gray-20);--bg-primary: var(--gray-20);--bg-secondary: var(--gray-30);--bg-tertiary: var(--gray-40);--bg-elevated: var(--gray-40);--bg-muted: var(--gray-50);--bg-overlay: rgba(0, 0, 0, .4);--bg-interactive: var(--gray-30);--bg-interactive-hover: var(--gray-40);--bg-interactive-active: var(--gray-50);--text-primary: var(--gray-140);--text-secondary: var(--gray-100);--text-muted: var(--gray-80);--text-faint: var(--gray-70);--text-inverse: var(--gray-10);--text-on-accent: var(--gray-10);--heading-color: var(--gray-140);--accent-h: 200;--accent-s: 60%;--accent-l: 28%;--accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l));--accent-hover: hsl(var(--accent-h), 50%, 28%);--accent-light: hsl(var(--accent-h), 40%, 55%);--accent-alpha: hsla(var(--accent-h), var(--accent-s), var(--accent-l), .15);--border-default: var(--gray-60);--border-muted: var(--gray-50);--border-strong: var(--gray-70);--border-focus: var(--accent);--success: var(--green-30);--success-bg: var(--green-alpha);--success-text: var(--green-40);--warning: var(--orange-30);--warning-bg: var(--orange-alpha);--warning-text: var(--orange-40);--error: var(--red-30);--error-bg: var(--red-alpha);--error-text: var(--red-40);--info: var(--blue-30);--info-bg: var(--blue-alpha);--info-text: var(--blue-40);--shadow-color: 0deg 0% 0%;--shadow-elevation-low: 0px 1px 2px hsl(var(--shadow-color) / .03), 0px 3px 6px hsl(var(--shadow-color) / .04);--shadow-elevation-medium: 0px 2px 4px hsl(var(--shadow-color) / .03), 0px 6px 12px hsl(var(--shadow-color) / .05), 0px 12px 24px hsl(var(--shadow-color) / .05);--shadow-elevation-high: 0px 4px 8px hsl(var(--shadow-color) / .04), 0px 12px 24px hsl(var(--shadow-color) / .06), 0px 24px 48px hsl(var(--shadow-color) / .08);--link-color: var(--accent);--link-color-hover: var(--accent-hover);--link-color-visited: var(--purple-30);--link-decoration-color: var(--accent-alpha);--btn-primary-bg: var(--accent);--btn-primary-bg-hover: var(--accent-hover);--btn-primary-text: var(--text-on-accent);--btn-primary-shadow: var(--shadow-button);--btn-primary-shadow-hover: var(--shadow-button-hover);--btn-primary-shadow-active: var(--shadow-button-active);--btn-secondary-bg: var(--bg-interactive);--btn-secondary-bg-hover: var(--bg-interactive-hover);--btn-secondary-text: var(--text-primary);--btn-secondary-border: var(--border-default);--btn-ghost-bg: transparent;--btn-ghost-bg-hover: var(--bg-interactive);--btn-ghost-text: var(--text-secondary);--btn-danger-bg: var(--red-30);--btn-danger-bg-hover: var(--red-40);--btn-danger-text: var(--text-inverse);--card-bg: var(--bg-elevated);--card-border: var(--border-muted);--card-shadow: var(--shadow-elevation-low);--card-shadow-hover: var(--shadow-elevation-medium);--input-bg: var(--bg-elevated);--input-border: var(--border-default);--input-border-focus: var(--accent);--input-text: var(--text-primary);--input-placeholder: var(--text-muted);--code-bg: var(--gray-40);--code-text: var(--gray-130);--code-block-bg: var(--gray-30);--code-block-text: var(--gray-130);--code-block-border: var(--gray-50);--list-marker: var(--gray-70);--table-border: var(--border-muted);--table-header-bg: var(--bg-secondary);--table-row-hover: var(--bg-interactive);--table-row-alt: var(--bg-tertiary);--blockquote-border: var(--accent);--blockquote-bg: transparent;--blockquote-text: var(--text-secondary);--selection-bg: hsla(34, 37%, 70%, .3);--selection-text: inherit;--scrollbar-track: transparent;--scrollbar-thumb: var(--gray-60);--scrollbar-thumb-hover: var(--gray-70);--callout-opacity: .15;--callout-title-opacity: .25}[data-theme=dark]{color-scheme:dark;--bg-body: var(--gray-d-100);--bg-primary: var(--gray-d-100);--bg-secondary: var(--gray-d-110);--bg-tertiary: var(--gray-d-90);--bg-elevated: var(--gray-d-120);--bg-muted: var(--gray-d-80);--bg-overlay: rgba(0, 0, 0, .6);--bg-interactive: var(--gray-d-90);--bg-interactive-hover: var(--gray-d-80);--bg-interactive-active: var(--gray-d-70);--text-primary: var(--gray-d-20);--text-secondary: var(--gray-d-40);--text-muted: var(--gray-d-50);--text-faint: var(--gray-d-60);--text-inverse: var(--gray-d-140);--text-on-accent: var(--gray-d-10);--heading-color: var(--gray-d-10);--accent-h: 120;--accent-s: 12%;--accent-l: 60%;--accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l));--accent-hover: hsl(var(--accent-h), 55%, 65%);--accent-light: hsl(var(--accent-h), 45%, 70%);--accent-alpha: hsla(var(--accent-h), var(--accent-s), var(--accent-l), .2);--border-default: var(--gray-d-70);--border-muted: var(--gray-d-80);--border-strong: var(--gray-d-60);--border-focus: var(--accent);--success: var(--green-d-20);--success-bg: hsla(154, 57%, 42%, .2);--success-text: var(--green-d-10);--warning: var(--orange-d-20);--warning-bg: hsla(24, 84%, 50%, .2);--warning-text: var(--orange-d-10);--error: var(--red-d-20);--error-bg: hsla(4, 91%, 67%, .2);--error-text: var(--red-d-10);--info: var(--blue-d-20);--info-bg: hsla(194, 59%, 56%, .2);--info-text: var(--blue-d-10);--shadow-color: 0deg 0% 0%;--shadow-elevation-low: 0px 1px 2px hsl(var(--shadow-color) / .15), 0px 3px 6px hsl(var(--shadow-color) / .2);--shadow-elevation-medium: 0px 2px 4px hsl(var(--shadow-color) / .15), 0px 6px 12px hsl(var(--shadow-color) / .2), 0px 12px 24px hsl(var(--shadow-color) / .25);--shadow-elevation-high: 0px 4px 8px hsl(var(--shadow-color) / .2), 0px 12px 24px hsl(var(--shadow-color) / .25), 0px 24px 48px hsl(var(--shadow-color) / .3);--shadow-button: inset 0px 1px 0px 0px rgba(255, 255, 255, .05), inset 0px 0px 0px 1px rgba(0, 0, 0, .3), inset 0px -2px 0px 2px rgba(0, 0, 0, .24), 0px 2px 4px -2px rgba(0, 0, 0, .4);--shadow-button-hover: inset 0px 1px 0px 0px rgba(255, 255, 255, .08), inset 0px 0px 0px 1px rgba(0, 0, 0, .35), inset 0px -2px 0px 2px rgba(0, 0, 0, .28), 0px 4px 6px -2px rgba(0, 0, 0, .5);--shadow-button-active: inset 0px 2px 4px rgba(0, 0, 0, .3), inset 0px 0px 0px 1px rgba(0, 0, 0, .25);--link-color: var(--accent);--link-color-hover: var(--accent-hover);--link-color-visited: var(--purple-d-20);--link-decoration-color: var(--accent-alpha);--btn-primary-bg: var(--accent);--btn-primary-bg-hover: var(--accent-hover);--btn-primary-text: var(--gray-d-140);--btn-primary-shadow: var(--shadow-button);--btn-primary-shadow-hover: var(--shadow-button-hover);--btn-primary-shadow-active: var(--shadow-button-active);--btn-secondary-bg: var(--bg-interactive);--btn-secondary-bg-hover: var(--bg-interactive-hover);--btn-secondary-text: var(--text-primary);--btn-secondary-border: var(--border-default);--btn-ghost-bg: transparent;--btn-ghost-bg-hover: var(--bg-interactive);--btn-ghost-text: var(--text-secondary);--btn-danger-bg: var(--red-d-30);--btn-danger-bg-hover: var(--red-d-20);--btn-danger-text: var(--text-inverse);--card-bg: var(--bg-elevated);--card-border: var(--border-muted);--card-shadow: var(--shadow-elevation-low);--card-shadow-hover: var(--shadow-elevation-medium);--input-bg: var(--bg-elevated);--input-border: var(--border-default);--input-border-focus: var(--accent);--input-text: var(--text-primary);--input-placeholder: var(--text-muted);--code-bg: var(--gray-d-80);--code-text: var(--text-primary);--code-block-bg: var(--bg-secondary);--code-block-text: var(--gray-d-10);--list-marker: var(--gray-d-50);--table-border: var(--border-muted);--table-header-bg: var(--bg-secondary);--table-row-hover: var(--bg-interactive);--table-row-alt: var(--bg-tertiary);--blockquote-border: var(--accent);--blockquote-bg: transparent;--blockquote-text: var(--text-secondary);--selection-bg: hsla(34, 24%, 40%, .35);--selection-text: inherit;--scrollbar-track: transparent;--scrollbar-thumb: var(--gray-d-70);--scrollbar-thumb-hover: var(--gray-d-60);--callout-opacity: .2;--callout-title-opacity: .3}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg-body: var(--gray-d-100);--bg-primary: var(--gray-d-100);--bg-secondary: var(--gray-d-110);--bg-tertiary: var(--gray-d-90);--bg-elevated: var(--gray-d-120);--bg-muted: var(--gray-d-80);--bg-overlay: rgba(0, 0, 0, .6);--bg-interactive: var(--gray-d-90);--bg-interactive-hover: var(--gray-d-80);--bg-interactive-active: var(--gray-d-70);--text-primary: var(--gray-d-20);--text-secondary: var(--gray-d-40);--text-muted: var(--gray-d-50);--text-faint: var(--gray-d-60);--text-inverse: var(--gray-d-140);--text-on-accent: var(--gray-d-10);--heading-color: var(--gray-d-10);--accent-h: 120;--accent-s: 12%;--accent-l: 60%;--accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l));--accent-hover: hsl(var(--accent-h), 55%, 65%);--accent-light: hsl(var(--accent-h), 45%, 70%);--accent-alpha: hsla(var(--accent-h), var(--accent-s), var(--accent-l), .2);--border-default: var(--gray-d-70);--border-muted: var(--gray-d-80);--border-strong: var(--gray-d-60);--border-focus: var(--accent);--success: var(--green-d-20);--success-bg: hsla(154, 57%, 42%, .2);--success-text: var(--green-d-10);--warning: var(--orange-d-20);--warning-bg: hsla(24, 84%, 50%, .2);--warning-text: var(--orange-d-10);--error: var(--red-d-20);--error-bg: hsla(4, 91%, 67%, .2);--error-text: var(--red-d-10);--info: var(--blue-d-20);--info-bg: hsla(194, 59%, 56%, .2);--info-text: var(--blue-d-10);--shadow-color: 0deg 0% 0%;--shadow-elevation-low: 0px 1px 2px hsl(var(--shadow-color) / .15), 0px 3px 6px hsl(var(--shadow-color) / .2);--shadow-elevation-medium: 0px 2px 4px hsl(var(--shadow-color) / .15), 0px 6px 12px hsl(var(--shadow-color) / .2), 0px 12px 24px hsl(var(--shadow-color) / .25);--shadow-elevation-high: 0px 4px 8px hsl(var(--shadow-color) / .2), 0px 12px 24px hsl(var(--shadow-color) / .25), 0px 24px 48px hsl(var(--shadow-color) / .3);--shadow-button: inset 0px 1px 0px 0px rgba(255, 255, 255, .05), inset 0px 0px 0px 1px rgba(0, 0, 0, .3), inset 0px -2px 0px 2px rgba(0, 0, 0, .24), 0px 2px 4px -2px rgba(0, 0, 0, .4);--shadow-button-hover: inset 0px 1px 0px 0px rgba(255, 255, 255, .08), inset 0px 0px 0px 1px rgba(0, 0, 0, .35), inset 0px -2px 0px 2px rgba(0, 0, 0, .28), 0px 4px 6px -2px rgba(0, 0, 0, .5);--shadow-button-active: inset 0px 2px 4px rgba(0, 0, 0, .3), inset 0px 0px 0px 1px rgba(0, 0, 0, .25);--link-color: var(--accent);--link-color-hover: var(--accent-hover);--link-color-visited: var(--purple-d-20);--link-decoration-color: var(--accent-alpha);--btn-primary-bg: var(--accent);--btn-primary-bg-hover: var(--accent-hover);--btn-primary-text: var(--gray-d-140);--btn-primary-shadow: var(--shadow-button);--btn-primary-shadow-hover: var(--shadow-button-hover);--btn-primary-shadow-active: var(--shadow-button-active);--btn-secondary-bg: var(--bg-interactive);--btn-secondary-bg-hover: var(--bg-interactive-hover);--btn-secondary-text: var(--text-primary);--btn-secondary-border: var(--border-default);--btn-ghost-bg: transparent;--btn-ghost-bg-hover: var(--bg-interactive);--btn-ghost-text: var(--text-secondary);--btn-danger-bg: var(--red-d-30);--btn-danger-bg-hover: var(--red-d-20);--btn-danger-text: var(--text-inverse);--card-bg: var(--bg-elevated);--card-border: var(--border-muted);--card-shadow: var(--shadow-elevation-low);--card-shadow-hover: var(--shadow-elevation-medium);--input-bg: var(--bg-elevated);--input-border: var(--border-default);--input-border-focus: var(--accent);--input-text: var(--text-primary);--input-placeholder: var(--text-muted);--code-bg: var(--gray-d-80);--code-text: var(--text-primary);--code-block-bg: var(--gray-d-110);--code-block-text: var(--gray-d-10);--list-marker: var(--gray-d-50);--table-border: var(--border-muted);--table-header-bg: var(--bg-secondary);--table-row-hover: var(--bg-interactive);--table-row-alt: var(--bg-tertiary);--blockquote-border: var(--accent);--blockquote-bg: transparent;--blockquote-text: var(--text-secondary);--selection-bg: hsla(34, 24%, 40%, .35);--selection-text: inherit;--scrollbar-track: transparent;--scrollbar-thumb: var(--gray-d-70);--scrollbar-thumb-hover: var(--gray-d-60);--callout-opacity: .2;--callout-title-opacity: .3}}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next,#__astro{isolation:isolate}ul[class],ol[class]{list-style:none;padding:0}a:not([class]){text-decoration-skip-ink:auto}article>*+*{margin-block-start:1em}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}table{border-collapse:collapse;border-spacing:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-variable-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:var(--font-feature-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--bg-body)}@media(max-width:720px){body{font-size:var(--font-size-base)}}h1,h2,h3,h4,h5,h6{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--heading-color);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);margin-block-end:var(--space-2)}h1{font-size:var(--font-size-4xl);letter-spacing:-.02em}h2{font-size:var(--font-size-3xl);letter-spacing:-.01em}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:.05em}p{margin-block-end:var(--space-4)}.prose p{margin-block-end:var(--space-6)}a{color:var(--link-color);text-decoration:underline;text-decoration-color:var(--link-decoration-color);text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-default),text-decoration-color var(--duration-fast) var(--ease-default)}a:hover{color:var(--link-color-hover);text-decoration-color:var(--link-color-hover)}a:active{opacity:.7}strong,b{font-weight:var(--font-weight-bold)}em,i{font-style:italic}small{font-size:var(--font-size-sm)}mark{background-color:var(--yellow-alpha);color:inherit;padding-inline:var(--space-1);border-radius:var(--radius-xs)}abbr[title]{text-decoration:underline dotted;cursor:help}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}kbd{font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2);background-color:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-s);box-shadow:inset 0 -1px 0 var(--border-strong)}::selection{background-color:var(--selection-bg);color:var(--selection-text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[id]{scroll-margin-top:var(--space-8)}main{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--space-6);padding-block:var(--space-12)}@media(max-width:720px){main{padding-block:var(--space-4)}}.prose a[href^=http]:after{content:"↗";font-size:.75em;margin-inline-start:.1em;vertical-align:super;text-decoration:none;display:inline-block}table{width:100%;margin-block:var(--space-4);border:1px solid var(--table-border);border-radius:var(--radius-m);overflow:hidden}thead{background-color:var(--table-header-bg)}th{font-weight:var(--font-weight-semibold);text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--table-border)}td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--table-border)}tr:last-child td{border-bottom:none}tbody tr:nth-child(2n){background-color:var(--table-row-alt)}tbody tr:hover{background-color:var(--table-row-hover)}blockquote{margin-block:var(--space-4);margin-inline:0;padding-inline-start:var(--space-5);border-inline-start:4px solid var(--blockquote-border);color:var(--blockquote-text);font-size:1.1em}blockquote p:last-child{margin-block-end:0}blockquote cite{display:block;margin-block-start:var(--space-2);font-size:var(--font-size-sm);font-style:normal;color:var(--text-muted)}blockquote cite:before{content:"— "}code{font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-feature-settings:var(--font-feature-mono);font-size:.9em}:not(pre)>code{background-color:var(--code-bg);color:var(--code-text);padding:.2em .4em;border-radius:var(--radius-s)}pre{padding:var(--space-4);border-radius:var(--radius-l);overflow-x:auto;margin-block:var(--space-4);line-height:var(--line-height-relaxed)}pre>code{background:none;padding:0;font-size:var(--font-size-sm)}pre.astro-code{background-color:var(--code-block-bg)!important}.astro-code span{background-color:transparent!important}[data-theme=dark] .astro-code span{color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .astro-code span{color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}}ul,ol{padding-inline-start:var(--space-6);margin-block:var(--space-4)}ul{list-style-type:disc}ul li::marker,ol li::marker{color:var(--list-marker)}li{margin-block:var(--space-1)}li>ul,li>ol{margin-block:var(--space-1)}dl{margin-block:var(--space-4)}dt{font-weight:var(--font-weight-semibold);margin-block-start:var(--space-4)}dd{margin-inline-start:var(--space-4);margin-block-start:var(--space-1)}hr{border:none;border-block-start:1px solid var(--border-muted);margin-block:var(--space-8)}img{height:auto;border-radius:var(--radius-l);outline:1px solid var(--border-muted);outline-offset:-1px}figure{margin-block:var(--space-4);margin-inline:0}figcaption{margin-block-start:var(--space-2);font-size:var(--font-size-sm);color:var(--text-muted);text-align:center}video,audio{width:100%;margin-block:var(--space-4);border-radius:var(--radius-l);outline:1px solid var(--border-muted);outline-offset:-1px}iframe{width:100%;border:none;border-radius:var(--radius-l);outline:1px solid var(--border-muted);outline-offset:-1px}input,textarea{background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-m);padding:var(--space-2) var(--space-3);color:var(--input-text);width:100%;font-size:var(--font-size-base)}input:focus,textarea:focus{outline:none;border-color:var(--input-border-focus)}input::placeholder,textarea::placeholder{color:var(--input-placeholder)}textarea{min-height:100px;resize:vertical}details{margin-block:var(--space-4);padding:var(--space-3) var(--space-4);background-color:var(--bg-secondary);border-radius:var(--radius-m)}summary{cursor:pointer;font-weight:var(--font-weight-medium);list-style:none;display:flex;align-items:center;gap:var(--space-2)}summary:before{content:"▶";font-size:.7em;transition:transform var(--duration-fast) var(--ease-default)}details[open] summary:before{transform:rotate(90deg)}summary::-webkit-details-marker{display:none}details>*:not(summary){margin-block-start:var(--space-3)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-m);border:none;font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;transition:background-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:var(--btn-primary-shadow)}.btn-primary:hover{background-color:var(--btn-primary-bg-hover);box-shadow:var(--btn-primary-shadow-hover);transform:translateY(-1px)}.btn-primary:active{box-shadow:var(--btn-primary-shadow-active);transform:translateY(1px)}.btn-secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border);box-shadow:var(--shadow-button)}.btn-secondary:hover{background-color:var(--btn-secondary-bg-hover);box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.btn-secondary:active{box-shadow:var(--shadow-button-active);transform:translateY(1px)}.btn-ghost{background-color:var(--btn-ghost-bg);color:var(--btn-ghost-text)}.btn-ghost:hover{background-color:var(--btn-ghost-bg-hover)}.btn-ghost:active{opacity:.7}.btn-danger{background-color:var(--btn-danger-bg);color:var(--btn-danger-text);box-shadow:var(--shadow-button)}.btn-danger:hover{background-color:var(--btn-danger-bg-hover);box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.btn-danger:active{box-shadow:var(--shadow-button-active);transform:translateY(1px)}.btn-link{background:none;color:var(--link-color);padding:0;text-decoration:underline;text-decoration-color:var(--link-decoration-color)}.btn-link:hover{color:var(--link-color-hover);text-decoration-color:var(--link-color-hover)}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);border-radius:var(--radius-s)}.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--font-size-lg);border-radius:var(--radius-l)}.btn-icon{padding:var(--space-2);aspect-ratio:1}.btn-icon.btn-sm{padding:var(--space-1)}.btn-icon.btn-lg{padding:var(--space-3)}.btn svg,.btn-icon svg{width:1.25em;height:1.25em;flex-shrink:0}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-start-start-radius:var(--radius-m);border-end-start-radius:var(--radius-m)}.btn-group .btn:last-child{border-start-end-radius:var(--radius-m);border-end-end-radius:var(--radius-m)}.btn-group .btn+.btn{margin-inline-start:-1px}.btn-block{display:flex;width:100%}.card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-l);box-shadow:var(--card-shadow);overflow:hidden;transition:box-shadow var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.card-header{padding:var(--space-4);border-block-end:1px solid var(--border-muted)}.card-body{padding:var(--space-4)}.card-footer{padding:var(--space-4);border-block-start:1px solid var(--border-muted);background-color:var(--bg-secondary)}.card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0;color:var(--text-primary)}.card-subtitle{font-size:var(--font-size-sm);color:var(--text-muted);margin-block-start:var(--space-1)}.card-text{color:var(--text-secondary)}.card-text:last-child{margin-block-end:0}.card-img{width:100%;height:auto;display:block}.card-img-top{border-radius:0;border-start-start-radius:calc(var(--radius-l) - 1px);border-start-end-radius:calc(var(--radius-l) - 1px)}.card-img-bottom{border-radius:0;border-end-start-radius:calc(var(--radius-l) - 1px);border-end-end-radius:calc(var(--radius-l) - 1px)}.card-interactive{cursor:pointer}.card-interactive:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.card-interactive:active{transform:translateY(0)}a.card{text-decoration:none;color:inherit;display:block}a.card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.card-outlined{box-shadow:none}.card-outlined:hover{box-shadow:none;border-color:var(--border-strong)}.card-flat{border:none;box-shadow:none;background-color:var(--bg-secondary)}.card-elevated{box-shadow:var(--shadow-elevation-medium)}.card-elevated:hover{box-shadow:var(--shadow-elevation-high)}.card-accent{border-inline-start:4px solid var(--accent)}.card-accent-success{border-inline-start:4px solid var(--success)}.card-accent-warning{border-inline-start:4px solid var(--warning)}.card-accent-error{border-inline-start:4px solid var(--error)}.card-accent-info{border-inline-start:4px solid var(--info)}.card-sm .card-header,.card-sm .card-body,.card-sm .card-footer{padding:var(--space-3)}.card-lg .card-header,.card-lg .card-body,.card-lg .card-footer{padding:var(--space-6)}.card-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.card-horizontal{display:flex;flex-direction:row}.card-horizontal .card-img{width:auto;max-width:40%;object-fit:cover;border-radius:0;border-start-start-radius:calc(var(--radius-l) - 1px);border-end-start-radius:calc(var(--radius-l) - 1px)}.card-horizontal .card-body{flex:1;display:flex;flex-direction:column;justify-content:center}@media(max-width:600px){.card-horizontal{flex-direction:column}.card-horizontal .card-img{max-width:100%;border-radius:0;border-start-start-radius:calc(var(--radius-l) - 1px);border-start-end-radius:calc(var(--radius-l) - 1px)}}.callout{--callout-color: var(--callout-rgb-note);margin-block:var(--space-4);border-radius:var(--radius-m);overflow:hidden;background-color:rgba(var(--callout-color),var(--callout-opacity))}.callout-title{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:rgba(var(--callout-color),var(--callout-title-opacity));font-weight:var(--font-weight-semibold);color:var(--text-primary)}.callout-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.callout-icon svg{width:1.25em;height:1.25em}.callout-title-text{flex:1}.callout-content{padding:var(--space-3) var(--space-4);color:var(--text-primary)}.callout-content>*:last-child{margin-block-end:0}.callout-content p{margin-block-end:var(--space-3)}.callout[data-type=note],.callout-note{--callout-color: var(--callout-rgb-note)}.callout[data-type=abstract],.callout[data-type=summary],.callout[data-type=tldr],.callout-abstract,.callout-summary,.callout-tldr{--callout-color: var(--callout-rgb-abstract)}.callout[data-type=info],.callout-info{--callout-color: var(--callout-rgb-info)}.callout[data-type=todo],.callout-todo{--callout-color: var(--callout-rgb-todo)}.callout[data-type=tip],.callout[data-type=hint],.callout-tip,.callout-hint{--callout-color: var(--callout-rgb-tip)}.callout[data-type=success],.callout[data-type=check],.callout[data-type=done],.callout-success,.callout-check,.callout-done{--callout-color: var(--callout-rgb-success)}.callout[data-type=question],.callout[data-type=help],.callout[data-type=faq],.callout-question,.callout-help,.callout-faq{--callout-color: var(--callout-rgb-question)}.callout[data-type=warning],.callout[data-type=caution],.callout[data-type=attention],.callout-warning,.callout-caution,.callout-attention{--callout-color: var(--callout-rgb-warning)}.callout[data-type=danger],.callout[data-type=error],.callout-danger,.callout-error{--callout-color: var(--callout-rgb-danger)}.callout[data-type=bug],.callout-bug{--callout-color: var(--callout-rgb-bug)}.callout[data-type=example],.callout-example{--callout-color: var(--callout-rgb-example)}.callout[data-type=quote],.callout[data-type=cite],.callout-quote,.callout-cite{--callout-color: var(--callout-rgb-quote)}.callout-collapsible .callout-title{cursor:pointer;user-select:none}.callout-collapsible .callout-fold{margin-inline-start:auto;transition:transform var(--duration-fast) var(--ease-default)}.callout-collapsible .callout-fold svg{width:1em;height:1em}.callout-collapsible[open] .callout-fold{transform:rotate(90deg)}.callout-collapsible .callout-content{overflow:hidden}details.callout{list-style:none}details.callout>summary{list-style:none}details.callout>summary::-webkit-details-marker{display:none}details.callout>summary::marker{display:none}.callout-simple{padding:var(--space-4);border-inline-start:4px solid rgb(var(--callout-color))}.callout-simple>*:last-child{margin-block-end:0}.callout .callout{margin-block:var(--space-3)}.prose .callout{margin-block:var(--space-6)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.not-sr-only{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);padding:var(--space-2) var(--space-4);background-color:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-m);z-index:var(--z-tooltip);transition:top var(--duration-fast) var(--ease-default)}.skip-link:focus{top:var(--space-2)}.interact-selected{background:linear-gradient(90deg,#ff6b9d33,#6b9dff33,#9dff6b33,#ff6b9d33);background-size:300% 100%;animation:interact-gradient-shift 3s ease infinite;border-radius:var(--radius-s)}@keyframes interact-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.container{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--space-6)}.container-wide{max-width:var(--content-width-wide)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid{display:grid}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.mt-0{margin-block-start:0}.mt-4{margin-block-start:var(--space-4)}.mt-8{margin-block-start:var(--space-8)}.mb-0{margin-block-end:0}.mb-4{margin-block-end:var(--space-4)}.mb-8{margin-block-end:var(--space-8)}.p-0{padding:0}.p-4{padding:var(--space-4)}.p-8{padding:var(--space-8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}@media(max-width:720px){.hidden-mobile{display:none!important}}@media(min-width:721px){.hidden-desktop{display:none!important}}.prose{max-width:var(--content-width)}.prose>*+*{margin-block-start:var(--space-4)}.prose>h2,.prose>h3,.prose>h4{margin-block-start:var(--space-8)}.prose a{text-decoration-thickness:1.5px}.bg-gradient{background:linear-gradient(to bottom,rgba(var(--gray-60),.5),var(--bg-primary)) no-repeat;background-size:100% 600px}.theme-toggle[data-astro-cid-x3pjskd3]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:var(--radius-m);background-color:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.theme-toggle[data-astro-cid-x3pjskd3]:hover{background-color:var(--bg-interactive);color:var(--text-primary)}.theme-toggle[data-astro-cid-x3pjskd3]:active{background-color:var(--bg-interactive-active)}.theme-toggle[data-astro-cid-x3pjskd3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle-sun[data-astro-cid-x3pjskd3]{display:none}.theme-toggle-moon[data-astro-cid-x3pjskd3],[data-theme=dark] .theme-toggle-sun[data-astro-cid-x3pjskd3]{display:block}[data-theme=dark] .theme-toggle-moon[data-astro-cid-x3pjskd3]{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme]) .theme-toggle-sun[data-astro-cid-x3pjskd3],:root:not([data-theme=light]) .theme-toggle-sun[data-astro-cid-x3pjskd3]{display:block}:root:not([data-theme]) .theme-toggle-moon[data-astro-cid-x3pjskd3],:root:not([data-theme=light]) .theme-toggle-moon[data-astro-cid-x3pjskd3]{display:none}}header[data-astro-cid-3ef6ksr2]{margin:0;padding:.75rem 0}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between}.nav-left[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem}.site-title[data-astro-cid-3ef6ksr2]{color:var(--heading-color);text-decoration:none;font-weight:var(--font-weight-normal)}.site-title[data-astro-cid-3ef6ksr2]:hover{color:var(--nav-heading-color)}.section-separator[data-astro-cid-3ef6ksr2]{color:var(--text-muted)}.current-section[data-astro-cid-3ef6ksr2]{color:var(--text-muted);text-decoration:none}.current-section[data-astro-cid-3ef6ksr2]:hover{color:var(--text-primary)}.nav-right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem}.nav-link[data-astro-cid-3ef6ksr2]{color:var(--text-muted);text-decoration:none;line-height:1}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--text-primary)}footer[data-astro-cid-sz7xmlte]{padding:var(--space-12) var(--space-4) var(--space-16)}h5[data-astro-cid-sz7xmlte]{color:var(--text-muted)}.signup-form[data-astro-cid-sz7xmlte]{margin-block-start:var(--space-8);display:flex;align-items:center;gap:var(--space-4);max-width:400px}.signup-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{flex:1;background:transparent;border-radius:0;border:none;border-bottom:1px solid var(--border-default);padding:var(--space-2) 0;font-size:var(--font-size-base);color:var(--text-primary);font-family:inherit;outline:none}.signup-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]::placeholder{color:var(--text-muted)}.signup-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]:focus{border:none;border-bottom:1px solid var(--text-primary)}.signup-form[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{padding:var(--space-2) var(--space-4);background-color:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-m);font-size:var(--font-size-base);font-family:inherit;color:var(--text-primary);cursor:pointer;white-space:nowrap}.signup-form[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]:hover{background-color:var(--bg-tertiary)}
