:root,[data-vs-mode=light]{color-scheme:light;--vs-page: #f2ece4;--vs-canvas: #e8e0d5;--vs-surface: #fbf8f3;--vs-inset: #f6f1ea;--vs-field: #ede6dc;--vs-hover: #f0e9e0;--vs-hover-2: #e5dccf;--vs-ink: #0d0809;--vs-ink-2: #5a4f50;--vs-ink-3: #7a6f6e;--vs-ink-inverse: #f2ece4;--vs-line: #e3dbd0;--vs-line-strong: #d2c7ba;--vs-line-soft: #ece5db;--vs-accent: #e1232a;--vs-accent-ink: #b81a20;--vs-accent-tint: #f8dde5;--vs-on-accent: #ffffff;--vs-green: #357045;--vs-green-tint: #dfe8da;--vs-orange: #9e5812;--vs-orange-tint: #f3e2c8;--vs-red: #b0341b;--vs-red-tint: #f4d9cc;--vs-tooltip-bg: #0d0809;--vs-tooltip-fg: #f2ece4;--vs-tooltip-muted: #a99e97;--vs-tooltip-border: #2b2023;--vs-elev-ring: #e3dbd0;--vs-elev-ring-strong: #d2c7ba;--vs-shadow-xs: 0 1px 1px rgb(13 8 9 / .04), 0 1px 2px rgb(13 8 9 / .04);--vs-shadow-sm: 0 1px 2px rgb(13 8 9 / .04), 0 2px 4px rgb(13 8 9 / .04);--vs-shadow-md: 0 2px 4px rgb(13 8 9 / .04), 0 6px 14px rgb(13 8 9 / .05);--vs-shadow-lg: 0 4px 8px rgb(13 8 9 / .05), 0 16px 36px rgb(13 8 9 / .09);--vs-shadow-inset-field: inset 0 1px 2px rgb(13 8 9 / .1);--vs-font-sans: "Archivo Variable", "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--vs-font-stretch: 100%;--vs-font-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--vs-radius-chip: 4px;--vs-radius-control: 6px;--vs-radius-card: 8px;--vs-radius-window: 12px;--vs-radius-pill: 999px;--vs-ease-out: cubic-bezier(.22, 1, .36, 1);--vs-ease-in-out: cubic-bezier(.77, 0, .175, 1);--vs-ease-link: cubic-bezier(.16, 1, .3, 1);--vs-duration-fast: .15s;--vs-duration: .3s}[data-vs-mode=dark],:root[data-theme=dark]{color-scheme:dark;--vs-page: #0d0809;--vs-canvas: #120b0d;--vs-surface: #1a1214;--vs-inset: #150e10;--vs-field: #231a1c;--vs-hover: #221a1c;--vs-hover-2: #2c2225;--vs-ink: #f2ece4;--vs-ink-2: #b5aba3;--vs-ink-3: #8a7f7a;--vs-ink-inverse: #0d0809;--vs-line: #2a2023;--vs-line-strong: #3a2e31;--vs-line-soft: #211819;--vs-accent: #e8272a;--vs-accent-ink: #f7a9b8;--vs-accent-tint: rgb(232 39 42 / .18);--vs-green: #7fbf8e;--vs-green-tint: rgb(127 191 142 / .14);--vs-orange: #e2a35c;--vs-orange-tint: rgb(226 163 92 / .14);--vs-red: #f08a6b;--vs-red-tint: rgb(240 138 107 / .14);--vs-tooltip-bg: #2a1f22;--vs-tooltip-border: #3a2e31;--vs-elev-ring: rgb(242 236 228 / .09);--vs-elev-ring-strong: rgb(242 236 228 / .13);--vs-shadow-xs: 0 1px 2px rgb(0 0 0 / .35);--vs-shadow-sm: 0 1px 2px rgb(0 0 0 / .25), 0 2px 6px rgb(0 0 0 / .25);--vs-shadow-md: 0 2px 10px rgb(0 0 0 / .3);--vs-shadow-lg: 0 8px 28px rgb(0 0 0 / .45);--vs-shadow-inset-field: inset 0 1px 2px rgb(0 0 0 / .45)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--vs-page: #0d0809;--vs-canvas: #120b0d;--vs-surface: #1a1214;--vs-inset: #150e10;--vs-field: #231a1c;--vs-hover: #221a1c;--vs-hover-2: #2c2225;--vs-ink: #f2ece4;--vs-ink-2: #b5aba3;--vs-ink-3: #8a7f7a;--vs-ink-inverse: #0d0809;--vs-line: #2a2023;--vs-line-strong: #3a2e31;--vs-line-soft: #211819;--vs-accent: #e8272a;--vs-accent-ink: #f7a9b8;--vs-accent-tint: rgb(232 39 42 / .18);--vs-green: #7fbf8e;--vs-green-tint: rgb(127 191 142 / .14);--vs-orange: #e2a35c;--vs-orange-tint: rgb(226 163 92 / .14);--vs-red: #f08a6b;--vs-red-tint: rgb(240 138 107 / .14);--vs-tooltip-bg: #2a1f22;--vs-tooltip-border: #3a2e31;--vs-elev-ring: rgb(242 236 228 / .09);--vs-elev-ring-strong: rgb(242 236 228 / .13);--vs-shadow-xs: 0 1px 2px rgb(0 0 0 / .35);--vs-shadow-sm: 0 1px 2px rgb(0 0 0 / .25), 0 2px 6px rgb(0 0 0 / .25);--vs-shadow-md: 0 2px 10px rgb(0 0 0 / .3);--vs-shadow-lg: 0 8px 28px rgb(0 0 0 / .45);--vs-shadow-inset-field: inset 0 1px 2px rgb(0 0 0 / .45)}}[data-vs-theme=neutral]{color-scheme:light;--vs-page: oklch(.985 .001 286.376);--vs-canvas: oklch(.961 .002 247.84);--vs-surface: oklch(1 0 0);--vs-inset: oklch(.979 .002 247.839);--vs-field: oklch(.961 .001 286.375);--vs-hover: oklch(.97 .002 247.839);--vs-hover-2: oklch(.933 .003 247.86);--vs-ink: oklch(.247 .006 258.361);--vs-ink-2: oklch(.506 .01 264.477);--vs-ink-3: oklch(.695 .009 264.505);--vs-ink-inverse: oklch(.985 .001 286.376);--vs-line: oklch(.946 .003 264.542);--vs-line-strong: oklch(.912 .005 258.326);--vs-line-soft: oklch(.966 .002 264.542);--vs-accent: oklch(.626 .205 254.947);--vs-accent-ink: oklch(.556 .187 255.617);--vs-accent-tint: oklch(.96 .019 252.878);--vs-on-accent: #ffffff;--vs-green: oklch(.603 .155 150.883);--vs-green-tint: oklch(.958 .017 159.118);--vs-orange: oklch(.689 .179 49.902);--vs-orange-tint: oklch(.964 .021 67.581);--vs-red: oklch(.621 .192 23.042);--vs-red-tint: oklch(.956 .017 17.462);--vs-tooltip-bg: oklch(.272 .008 264.435);--vs-tooltip-fg: oklch(.976 .002 247.839);--vs-tooltip-muted: oklch(.731 .008 260.731);--vs-tooltip-border: oklch(.356 .007 264.474);--vs-elev-ring: oklch(.946 .003 264.542);--vs-elev-ring-strong: oklch(.912 .005 258.326);--vs-shadow-xs: 0 1px 1px oklch(0 0 0 / .04), 0 1px 2px oklch(0 0 0 / .04);--vs-shadow-sm: 0 1px 2px oklch(0 0 0 / .04), 0 2px 4px oklch(0 0 0 / .04);--vs-shadow-md: 0 2px 4px oklch(0 0 0 / .04), 0 6px 14px oklch(0 0 0 / .06);--vs-shadow-lg: 0 4px 8px oklch(0 0 0 / .05), 0 16px 36px oklch(0 0 0 / .1);--vs-shadow-inset-field: inset 0 1px 2px oklch(0 0 0 / .12);--vs-font-sans: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--vs-font-stretch: 100%;--vs-font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--vs-radius-chip: 6px;--vs-radius-control: 8px;--vs-radius-card: 10px;--vs-radius-window: 14px;--vs-ease-out: cubic-bezier(.23, 1, .32, 1)}[data-vs-theme=neutral][data-vs-mode=dark],:root[data-theme=dark][data-vs-theme=neutral]{color-scheme:dark;--vs-page: oklch(.209 .004 264.477);--vs-canvas: oklch(.231 .004 264.487);--vs-surface: oklch(.26 .006 271.191);--vs-inset: oklch(.243 .004 264.492);--vs-field: oklch(.293 .006 271.223);--vs-hover: oklch(.289 .006 271.22);--vs-hover-2: oklch(.318 .007 274.747);--vs-ink: oklch(.964 .002 247.839);--vs-ink-2: oklch(.731 .008 260.731);--vs-ink-3: oklch(.541 .01 264.484);--vs-ink-inverse: oklch(.231 .004 264.487);--vs-line: oklch(.308 .006 258.354);--vs-line-strong: oklch(.356 .007 264.474);--vs-line-soft: oklch(.278 .006 258.354);--vs-accent: oklch(.68 .173 253.301);--vs-accent-ink: oklch(.788 .113 248.33);--vs-accent-tint: oklch(.68 .173 253.301 / .16);--vs-green: oklch(.705 .154 153.814);--vs-green-tint: oklch(.705 .154 153.814 / .14);--vs-orange: oklch(.746 .156 55.642);--vs-orange-tint: oklch(.746 .156 55.642 / .14);--vs-red: oklch(.666 .18 21.433);--vs-red-tint: oklch(.666 .18 21.433 / .14);--vs-tooltip-bg: oklch(.182 .004 264.459);--vs-tooltip-border: oklch(.308 .006 258.354);--vs-elev-ring: oklch(1 0 0 / .11);--vs-elev-ring-strong: oklch(1 0 0 / .15);--vs-shadow-xs: 0 1px 2px oklch(0 0 0 / .3);--vs-shadow-sm: 0 1px 2px oklch(0 0 0 / .2), 0 2px 6px oklch(0 0 0 / .2);--vs-shadow-md: 0 2px 10px oklch(0 0 0 / .22);--vs-shadow-lg: 0 8px 28px oklch(0 0 0 / .34);--vs-shadow-inset-field: inset 0 1px 2px oklch(0 0 0 / .4)}:root,[data-vs-mode],[data-vs-theme]{--vs-grid-line: color-mix(in srgb, var(--vs-line) 78%, transparent);--vs-shadow-hairline: 0 0 0 1px var(--vs-line);--vs-shadow-btn: 0 0 0 1px var(--vs-elev-ring-strong), var(--vs-shadow-xs);--vs-shadow-card: 0 0 0 1px var(--vs-elev-ring), var(--vs-shadow-sm);--vs-shadow-raised: 0 0 0 1px var(--vs-elev-ring), var(--vs-shadow-md);--vs-shadow-overlay: 0 0 0 1px var(--vs-elev-ring-strong), var(--vs-shadow-lg);--vs-focus-ring: 0 0 0 2px var(--vs-surface), 0 0 0 3.5px var(--vs-accent)}[data-vs-mode],[data-vs-theme]{color:var(--vs-ink);font-family:var(--vs-font-sans);font-stretch:var(--vs-font-stretch)}:root{--vs-container: 1160px;--vs-gutter: clamp(20px, 5cqi, 48px);--vs-section-y: clamp(56px, 9cqi, 112px);--vs-border-w: 1px;--vs-display-weight: 500;--vs-display-stretch: 100%;--vs-display-tracking: -.025em;--vs-display-leading: 1.05;--vs-display-transform: none;--vs-accent-style: normal}@keyframes vs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vs-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes vs-pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes vs-shimmer-text{0%{background-position:150% center}to{background-position:-50% center}}@keyframes vs-pixel-on{0%,to{opacity:.15}18%,42%{opacity:1}62%{opacity:.15}}@keyframes vs-spin{to{transform:rotate(360deg)}}@keyframes vs-caret-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes vs-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}:where([hidden]){display:none!important}.vs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vs-display{font-family:var(--vs-font-display, var(--vs-font-sans));font-weight:var(--vs-display-weight);font-stretch:var(--vs-display-stretch);letter-spacing:var(--vs-display-tracking);line-height:var(--vs-display-leading);text-transform:var(--vs-display-transform);text-wrap:balance;margin:0}.vs-display em{font-style:var(--vs-accent-style);font-family:var(--vs-accent-family, inherit);color:var(--vs-em-color, var(--vs-accent-ink));background:var(--vs-em-bg, none);padding-inline:var(--vs-em-pad, 0)}@media(prefers-reduced-motion:reduce){:root{--vs-duration-fast: 0ms;--vs-duration: 0ms}}[data-vs-theme=editorial]{color-scheme:light;--vs-font-display: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--vs-display-weight: 400;--vs-display-tracking: -.02em;--vs-display-leading: 1.04;--vs-accent-style: italic;--vs-radius-chip: 2px;--vs-radius-control: 2px;--vs-radius-card: 2px;--vs-radius-window: 4px;--vs-radius-pill: 2px;--vs-page: #f4efe6;--vs-canvas: #ebe4d6;--vs-surface: #fffdf8;--vs-inset: #f8f3ea;--vs-field: #efe8db;--vs-hover: #f1eadd;--vs-hover-2: #e6dccb;--vs-ink: #1b1f1a;--vs-ink-2: #4b5148;--vs-ink-3: #747a6e;--vs-ink-inverse: #f4efe6;--vs-line: #ddd3c0;--vs-line-strong: #c9bda5;--vs-line-soft: #e8dfcd;--vs-accent: #a8421f;--vs-accent-ink: #8c3416;--vs-accent-tint: #f1dccf;--vs-on-accent: #fffdf8;--vs-elev-ring: #ddd3c0;--vs-elev-ring-strong: #c9bda5}[data-vs-theme=editorial][data-vs-mode=dark],:root[data-theme=dark][data-vs-theme=editorial]{color-scheme:dark;--vs-page: #10150f;--vs-canvas: #151b14;--vs-surface: #1b221a;--vs-inset: #161c15;--vs-field: #232b21;--vs-hover: #212920;--vs-hover-2: #2a3328;--vs-ink: #f1ebdd;--vs-ink-2: #b8bdab;--vs-ink-3: #858b79;--vs-ink-inverse: #10150f;--vs-line: #2c3529;--vs-line-strong: #3b4637;--vs-line-soft: #222a20;--vs-accent: #e08a62;--vs-accent-ink: #f0b595;--vs-accent-tint: rgb(224 138 98 / .16);--vs-on-accent: #10150f;--vs-elev-ring: rgb(241 235 221 / .1);--vs-elev-ring-strong: rgb(241 235 221 / .15)}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-vs-theme=editorial]:not([data-vs-mode=light]){color-scheme:dark;--vs-page: #10150f;--vs-canvas: #151b14;--vs-surface: #1b221a;--vs-inset: #161c15;--vs-field: #232b21;--vs-hover: #212920;--vs-hover-2: #2a3328;--vs-ink: #f1ebdd;--vs-ink-2: #b8bdab;--vs-ink-3: #858b79;--vs-ink-inverse: #10150f;--vs-line: #2c3529;--vs-line-strong: #3b4637;--vs-line-soft: #222a20;--vs-accent: #e08a62;--vs-accent-ink: #f0b595;--vs-accent-tint: rgb(224 138 98 / .16);--vs-on-accent: #10150f;--vs-elev-ring: rgb(241 235 221 / .1);--vs-elev-ring-strong: rgb(241 235 221 / .15)}}[data-vs-theme=brutalist]{color-scheme:light;--vs-font-display: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--vs-display-weight: 800;--vs-display-tracking: -.04em;--vs-display-leading: .96;--vs-display-transform: uppercase;--vs-accent-style: normal;--vs-em-pad: .12em;--vs-border-w: 2px;--vs-radius-chip: 0px;--vs-radius-control: 0px;--vs-radius-card: 0px;--vs-radius-window: 0px;--vs-radius-pill: 0px;--vs-page: #f7f5ee;--vs-canvas: #ece9dd;--vs-surface: #ffffff;--vs-inset: #faf8f1;--vs-field: #efece0;--vs-hover: #f1eee2;--vs-hover-2: #e6e2d1;--vs-ink: #000000;--vs-ink-2: #2b2b2b;--vs-ink-3: #5c5c5c;--vs-ink-inverse: #ffffff;--vs-line: #000000;--vs-line-strong: #000000;--vs-line-soft: #c9c5b4;--vs-accent: #ffd60a;--vs-accent-ink: #000000;--vs-accent-tint: #fff2a6;--vs-on-accent: #000000;--vs-elev-ring: #000000;--vs-elev-ring-strong: #000000;--vs-em-bg: #ffd60a;--vs-em-color: #000000;--vs-pop-shadow: 6px 6px 0 #000000;--vs-shadow-xs: 2px 2px 0 #000000;--vs-shadow-sm: 3px 3px 0 #000000;--vs-shadow-md: 4px 4px 0 #000000;--vs-shadow-lg: 6px 6px 0 #000000}[data-vs-theme=brutalist][data-vs-mode=dark],:root[data-theme=dark][data-vs-theme=brutalist]{color-scheme:dark;--vs-page: #0a0a0a;--vs-canvas: #111111;--vs-surface: #161616;--vs-inset: #121212;--vs-field: #1e1e1e;--vs-hover: #1c1c1c;--vs-hover-2: #262626;--vs-ink: #ffffff;--vs-ink-2: #d4d4d4;--vs-ink-3: #9a9a9a;--vs-ink-inverse: #000000;--vs-line: #d9d9d9;--vs-line-strong: #ffffff;--vs-line-soft: #444444;--vs-accent: #ffd60a;--vs-accent-ink: #ffd60a;--vs-accent-tint: rgb(255 214 10 / .16);--vs-on-accent: #000000;--vs-elev-ring: #d9d9d9;--vs-elev-ring-strong: #ffffff;--vs-em-bg: #ffd60a;--vs-em-color: #000000;--vs-pop-shadow: 6px 6px 0 #ffd60a;--vs-shadow-xs: 2px 2px 0 #ffd60a;--vs-shadow-sm: 3px 3px 0 #ffd60a;--vs-shadow-md: 4px 4px 0 #ffd60a;--vs-shadow-lg: 6px 6px 0 #ffd60a}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-vs-theme=brutalist]:not([data-vs-mode=light]){color-scheme:dark;--vs-page: #0a0a0a;--vs-canvas: #111111;--vs-surface: #161616;--vs-inset: #121212;--vs-field: #1e1e1e;--vs-hover: #1c1c1c;--vs-hover-2: #262626;--vs-ink: #ffffff;--vs-ink-2: #d4d4d4;--vs-ink-3: #9a9a9a;--vs-ink-inverse: #000000;--vs-line: #d9d9d9;--vs-line-strong: #ffffff;--vs-line-soft: #444444;--vs-accent: #ffd60a;--vs-accent-ink: #ffd60a;--vs-accent-tint: rgb(255 214 10 / .16);--vs-on-accent: #000000;--vs-elev-ring: #d9d9d9;--vs-elev-ring-strong: #ffffff;--vs-em-bg: #ffd60a;--vs-em-color: #000000;--vs-pop-shadow: 6px 6px 0 #ffd60a;--vs-shadow-xs: 2px 2px 0 #ffd60a;--vs-shadow-sm: 3px 3px 0 #ffd60a;--vs-shadow-md: 4px 4px 0 #ffd60a;--vs-shadow-lg: 6px 6px 0 #ffd60a}}[data-vs-theme=soft]{color-scheme:light;--vs-font-sans: ui-rounded, "SF Pro Rounded", "Nunito Variable", "Nunito", "Archivo Variable", system-ui, sans-serif;--vs-display-weight: 650;--vs-display-tracking: -.03em;--vs-display-leading: 1.06;--vs-radius-chip: 10px;--vs-radius-control: 14px;--vs-radius-card: 24px;--vs-radius-window: 32px;--vs-radius-pill: 999px;--vs-page: #f6f1fb;--vs-canvas: #ece4f6;--vs-surface: #ffffff;--vs-inset: #faf7fd;--vs-field: #f0eaf8;--vs-hover: #f3eef9;--vs-hover-2: #e7ddf3;--vs-ink: #241a3a;--vs-ink-2: #5d5278;--vs-ink-3: #8479a0;--vs-ink-inverse: #fbf8ff;--vs-line: #e6dcf2;--vs-line-strong: #d6c9e8;--vs-line-soft: #eee6f7;--vs-accent: #6b4bff;--vs-accent-ink: #5434e0;--vs-accent-tint: #e6defe;--vs-on-accent: #ffffff;--vs-elev-ring: #e6dcf2;--vs-elev-ring-strong: #d6c9e8;--vs-shadow-xs: 0 1px 2px rgb(60 30 130 / .06);--vs-shadow-sm: 0 2px 6px rgb(60 30 130 / .07);--vs-shadow-md: 0 6px 18px rgb(60 30 130 / .09);--vs-shadow-lg: 0 16px 40px rgb(60 30 130 / .14)}[data-vs-theme=soft][data-vs-mode=dark],:root[data-theme=dark][data-vs-theme=soft]{color-scheme:dark;--vs-page: #150f24;--vs-canvas: #1b1430;--vs-surface: #231a3b;--vs-inset: #1d1632;--vs-field: #2b2147;--vs-hover: #2a2045;--vs-hover-2: #352a56;--vs-ink: #f3edff;--vs-ink-2: #bdb2dd;--vs-ink-3: #8f84b3;--vs-ink-inverse: #150f24;--vs-line: #35294f;--vs-line-strong: #46386a;--vs-line-soft: #2a2042;--vs-accent: #9b84ff;--vs-accent-ink: #c0b1ff;--vs-accent-tint: rgb(155 132 255 / .18);--vs-on-accent: #150f24;--vs-elev-ring: rgb(243 237 255 / .1);--vs-elev-ring-strong: rgb(243 237 255 / .15)}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-vs-theme=soft]:not([data-vs-mode=light]){color-scheme:dark;--vs-page: #150f24;--vs-canvas: #1b1430;--vs-surface: #231a3b;--vs-inset: #1d1632;--vs-field: #2b2147;--vs-hover: #2a2045;--vs-hover-2: #352a56;--vs-ink: #f3edff;--vs-ink-2: #bdb2dd;--vs-ink-3: #8f84b3;--vs-ink-inverse: #150f24;--vs-line: #35294f;--vs-line-strong: #46386a;--vs-line-soft: #2a2042;--vs-accent: #9b84ff;--vs-accent-ink: #c0b1ff;--vs-accent-tint: rgb(155 132 255 / .18);--vs-on-accent: #150f24;--vs-elev-ring: rgb(243 237 255 / .1);--vs-elev-ring-strong: rgb(243 237 255 / .15)}}[data-vs-theme=midnight]{color-scheme:light;--vs-font-sans: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--vs-display-weight: 600;--vs-display-tracking: -.04em;--vs-display-leading: 1.02;--vs-radius-chip: 6px;--vs-radius-control: 8px;--vs-radius-card: 12px;--vs-radius-window: 16px;--vs-radius-pill: 999px;--vs-page: #f3f6fb;--vs-canvas: #e6ecf5;--vs-surface: #ffffff;--vs-inset: #f7f9fd;--vs-field: #edf1f8;--vs-hover: #eef2f9;--vs-hover-2: #e1e8f3;--vs-ink: #0b1220;--vs-ink-2: #475066;--vs-ink-3: #6d7690;--vs-ink-inverse: #f3f6fb;--vs-line: #dde4ef;--vs-line-strong: #c9d3e3;--vs-line-soft: #e8edf5;--vs-accent: #0891b2;--vs-accent-ink: #0e7490;--vs-accent-tint: #d4f1f7;--vs-on-accent: #ffffff;--vs-elev-ring: #dde4ef;--vs-elev-ring-strong: #c9d3e3}[data-vs-theme=midnight][data-vs-mode=dark],:root[data-theme=dark][data-vs-theme=midnight]{color-scheme:dark;--vs-page: #05070d;--vs-canvas: #080b14;--vs-surface: #0d1220;--vs-inset: #0a0e1a;--vs-field: #131a2c;--vs-hover: #121a2b;--vs-hover-2: #1a2338;--vs-ink: #e8edf7;--vs-ink-2: #9aa5bd;--vs-ink-3: #6b7690;--vs-ink-inverse: #05070d;--vs-line: #1a2238;--vs-line-strong: #263150;--vs-line-soft: #131a2c;--vs-accent: #3ee0c9;--vs-accent-ink: #7ff0de;--vs-accent-tint: rgb(62 224 201 / .14);--vs-on-accent: #04110e;--vs-elev-ring: rgb(232 237 247 / .08);--vs-elev-ring-strong: rgb(232 237 247 / .14);--vs-pop-shadow: 0 0 40px rgb(62 224 201 / .18);--vs-shadow-md: 0 2px 12px rgb(0 0 0 / .5);--vs-shadow-lg: 0 10px 40px rgb(0 0 0 / .6)}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-vs-theme=midnight]:not([data-vs-mode=light]){color-scheme:dark;--vs-page: #05070d;--vs-canvas: #080b14;--vs-surface: #0d1220;--vs-inset: #0a0e1a;--vs-field: #131a2c;--vs-hover: #121a2b;--vs-hover-2: #1a2338;--vs-ink: #e8edf7;--vs-ink-2: #9aa5bd;--vs-ink-3: #6b7690;--vs-ink-inverse: #05070d;--vs-line: #1a2238;--vs-line-strong: #263150;--vs-line-soft: #131a2c;--vs-accent: #3ee0c9;--vs-accent-ink: #7ff0de;--vs-accent-tint: rgb(62 224 201 / .14);--vs-on-accent: #04110e;--vs-elev-ring: rgb(232 237 247 / .08);--vs-elev-ring-strong: rgb(232 237 247 / .14);--vs-pop-shadow: 0 0 40px rgb(62 224 201 / .18);--vs-shadow-md: 0 2px 12px rgb(0 0 0 / .5);--vs-shadow-lg: 0 10px 40px rgb(0 0 0 / .6)}}:where([data-vs-mode]) :focus-visible{outline:none}[data-vs-mode=light] .display{font-weight:360}[data-vs-mode=light] .display em{font-weight:400}.ui-pill.btn{padding:.6rem 1rem;gap:.5rem;font-size:.6rem;white-space:nowrap}.ui-pill.btn-ghost[data-copied]{border-color:var(--color-signal)}.ui-pill .i-done,[data-copied] .i-idle{display:none}[data-copied] .i-done{display:inline}.ui-icon-btn{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--vs-ink) 15%,transparent);background:var(--vs-page);color:var(--vs-ink);cursor:pointer;transition:color .2s var(--vs-ease-out),border-color .2s var(--vs-ease-out),transform .2s var(--vs-ease-out)}.ui-icon-btn:hover{color:var(--vs-accent);border-color:var(--vs-accent)}.ui-icon-btn:active{transform:scale(.94)}.ui-icon-btn:focus-visible{box-shadow:var(--vs-focus-ring)}.ui-icon-btn:not([data-copied]) .i-done{display:none}.ui-icon-btn[data-copied]{color:var(--vs-accent);border-color:var(--vs-accent)}.ui-toolbar{position:sticky;top:0;z-index:40;padding-top:4rem;background:color-mix(in srgb,var(--vs-page) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--vs-ink) 14%,transparent)}@media(min-width:768px){.ui-toolbar{padding-top:5rem}}.ui-search{display:flex;height:40px;align-items:center;gap:10px;padding:0 14px 0 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--vs-ink) 20%,transparent);color:var(--vs-ink);transition:border-color .2s var(--vs-ease-out),box-shadow .2s var(--vs-ease-out)}.ui-search:focus-within{border-color:var(--vs-accent);box-shadow:0 0 0 1px var(--vs-accent)}.ui-search svg{flex:none;opacity:.55}.ui-search input{min-width:0;flex:1;height:100%;border:0;background:transparent;color:inherit;font:inherit;font-size:.9rem;font-stretch:100%;outline:none}.ui-search input::placeholder{color:color-mix(in srgb,var(--vs-ink) 45%,transparent)}.ui-search kbd{display:none;min-width:20px;padding:2px 6px;border-radius:4px;border:1px solid color-mix(in srgb,var(--vs-ink) 18%,transparent);font:inherit;font-size:11px;line-height:1.2;text-align:center;color:color-mix(in srgb,var(--vs-ink) 55%,transparent)}@media(hover:hover){.ui-search kbd{display:inline-block}}.ui-cats-wrap{position:relative;display:flex;align-items:center}.ui-cats{--fade-start: 0px;--fade-end: 0px;display:flex;min-width:0;flex:1;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent)}.ui-cats::-webkit-scrollbar{display:none}[data-more-start]>.ui-cats{--fade-start: 56px}[data-more-end]>.ui-cats{--fade-end: 56px}.ui-cats-arrow{position:absolute;top:50%;z-index:1;display:grid;width:32px;height:32px;place-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--vs-ink) 20%,transparent);background:var(--vs-page);color:var(--vs-ink);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%) scale(.85);transition:opacity .2s var(--vs-ease-out),transform .2s var(--vs-ease-out),border-color .2s var(--vs-ease-out)}.ui-cats-arrow:hover{border-color:var(--vs-ink)}.ui-cats-arrow--prev{left:0}.ui-cats-arrow--next{right:0}[data-more-start]>.ui-cats-arrow--prev,[data-more-end]>.ui-cats-arrow--next{opacity:1;pointer-events:auto;transform:translateY(-50%)}.ui-cat{flex:none;height:32px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--vs-ink) 16%,transparent);background:transparent;color:color-mix(in srgb,var(--vs-ink) 70%,transparent);font-family:var(--vs-font-sans);font-stretch:125%;font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .2s var(--vs-ease-out),background-color .2s var(--vs-ease-out),border-color .2s var(--vs-ease-out)}.ui-cat:hover{color:var(--vs-ink);border-color:color-mix(in srgb,var(--vs-ink) 40%,transparent)}.ui-cat[aria-pressed=true]{background:var(--vs-ink);border-color:var(--vs-ink);color:var(--vs-page)}.ui-cat:focus-visible{box-shadow:var(--vs-focus-ring)}.ui-code{margin:0;background:#160e10;color:#e9e2d9;box-shadow:inset 0 0 0 1px #f2ece41a;min-width:0}.ui-code__bar{display:flex;min-height:44px;align-items:center;gap:12px;padding:0 8px 0 16px;border-bottom:1px solid rgb(242 236 228 / .08)}.ui-code__bar .label{color:#f2ece48c}.ui-code__bar>:first-child{margin-right:auto}.ui-code__path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:12.5px;color:#f2ece4}.ui-code__dir{color:#f2ece473}.ui-code__copy{display:inline-flex;width:32px;height:32px;flex:none;align-items:center;justify-content:center;border-radius:999px;color:#f2ece4b3;cursor:pointer;transition:color .2s,background-color .2s}.ui-code__copy:hover{color:#fff;background:#f2ece414}.ui-code__copy:not([data-copied]) .i-done{display:none}.ui-code__copy[data-copied]{color:var(--color-signal)}.ui-code__copy:focus-visible{outline:1px solid var(--color-signal);outline-offset:1px}.ui-code pre.astro-code{margin:0;padding:18px 20px 20px;background:transparent!important;overflow-x:auto;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:13px;line-height:1.65;tab-size:2}.ui-code pre.astro-code code{font:inherit}.ui-code pre.astro-code::-webkit-scrollbar{height:6px}.ui-source.is-collapsed .ui-source__body{max-height:640px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.ui-source__more{display:flex;justify-content:center;padding:4px 16px 20px;color:#f2ece4}.ui-steps>li{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:0 1rem;padding-block:2rem;border-top:1px solid color-mix(in srgb,var(--color-ink) 18%,transparent)}@media(min-width:768px){.ui-steps>li{grid-template-columns:4.5rem minmax(0,1fr);gap:0 2rem}}.ui-steps>li>.squeeze{font-size:2.75rem;color:color-mix(in srgb,var(--color-ink) 15%,transparent)}.ui-steps .ui-code{margin-top:1rem}.ui-ic{padding:.12em .4em;border-radius:4px;background:color-mix(in srgb,var(--color-ink) 7%,transparent);font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.85em;overflow-wrap:anywhere}.ui-props{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5}.ui-props th,.ui-props td{padding:12px 16px 12px 0;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent)}.ui-props thead th{padding-bottom:10px;border-bottom-color:color-mix(in srgb,var(--color-ink) 30%,transparent)}.ui-props code{font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:12px}.ui-props .p-name code{padding:2px 6px;border-radius:4px;background:#e8e0d5;color:var(--color-ink);white-space:nowrap}.ui-props .p-type code,.ui-props .p-def code{color:color-mix(in srgb,var(--color-ink) 62%,transparent);overflow-wrap:anywhere}.ui-props .p-desc{color:color-mix(in srgb,var(--color-ink) 75%,transparent);padding-right:0}.ui-props .p-none{color:color-mix(in srgb,var(--color-ink) 30%,transparent)}@media(max-width:767px){.ui-props thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ui-props,.ui-props tbody,.ui-props tr,.ui-props th,.ui-props td{display:block}.ui-props tr{padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent)}.ui-props th,.ui-props td{padding:0;border:0}.ui-props .p-type,.ui-props .p-def{display:inline}.ui-props tr>:first-child{margin-bottom:6px}.ui-props .p-def:before{content:" = ";color:color-mix(in srgb,var(--color-ink) 40%,transparent)}.ui-props .p-def:has(.p-none){display:none}.ui-props .p-desc{margin-top:6px}}.ui-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);transition:color .2s,text-decoration-color .2s}.ui-link:hover{color:var(--color-signal);text-decoration-color:currentColor}.ui-gallery{background:var(--vs-page);color:var(--vs-ink);transition:background-color .4s var(--vs-ease-out),color .4s var(--vs-ease-out)}:where([data-ui-stage],.fd-stage__cell) :is(.accent,.display,.subhead,.aside,.squeeze){font-family:inherit;font-stretch:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;line-height:inherit;text-transform:none;color:inherit}@media(max-width:639px){.ui-code__dir{display:none}}.ui-select{position:relative;display:inline-flex;height:40px;align-items:center;color:var(--vs-ink)}.ui-select select{height:100%;min-width:11rem;appearance:none;-webkit-appearance:none;padding:0 38px 0 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--vs-ink) 20%,transparent);background:transparent;color:inherit;font:inherit;font-size:.9rem;font-stretch:100%;cursor:pointer;transition:border-color .2s var(--vs-ease-out),box-shadow .2s var(--vs-ease-out)}.ui-select select:hover{border-color:color-mix(in srgb,var(--vs-ink) 45%,transparent)}.ui-select select:focus-visible{outline:none;border-color:var(--vs-accent);box-shadow:0 0 0 1px var(--vs-accent)}.ui-select select option{background:var(--vs-page);color:var(--vs-ink)}.ui-select svg{position:absolute;right:14px;pointer-events:none;opacity:.6}.hub-card{display:flex;min-width:0;flex-direction:column;padding:14px 14px 22px;color:var(--color-ink);background:color-mix(in srgb,#fff 55%,var(--color-paper));border:1px solid color-mix(in srgb,var(--color-ink) 16%,transparent);border-radius:6px;box-shadow:0 1px color-mix(in srgb,var(--color-ink) 6%,transparent);transition:transform .35s var(--vs-ease-out),box-shadow .35s var(--vs-ease-out),border-color .25s var(--vs-ease-out)}.hub-card>:not(.hub-preview){margin-inline:10px}.hub-card:hover,.hub-card:focus-within{transform:translateY(-8px);border-color:var(--color-signal);box-shadow:0 28px 50px -28px color-mix(in srgb,var(--color-ink) 45%,transparent)}.hub-preview{position:relative;aspect-ratio:16 / 11;overflow:hidden;border-radius:3px;background:var(--vs-canvas);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vs-ink) 14%,transparent)}.hub-preview__scaler{position:absolute;top:0;left:0;width:var(--hub-w, 1200px);transform-origin:top left;transform:scale(var(--hub-scale, .3));transition:scale .6s var(--vs-ease-out);pointer-events:none}.hub-card:hover .hub-preview__scaler,.hub-card:focus-within .hub-preview__scaler{scale:1.05}.hub-link{color:inherit;text-decoration:none}.hub-link:after{content:"";position:absolute;inset:0}.hub-link:focus-visible{outline:none}.hub-card:focus-within .hub-title{text-decoration:underline;text-decoration-color:var(--color-signal);text-underline-offset:6px}.hub-cta{display:flex;align-items:center;justify-content:space-between;margin-top:26px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent)}.hub-cta__btn{display:grid;width:44px;height:44px;place-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-ink) 30%,transparent);transition:background-color .25s var(--vs-ease-out),border-color .25s var(--vs-ease-out),color .25s var(--vs-ease-out),transform .35s var(--vs-ease-out)}.hub-card:hover .hub-cta__btn,.hub-card:focus-within .hub-cta__btn{background:var(--color-signal);border-color:var(--color-signal);color:var(--color-paper);transform:translate(6px)}.hub-card:hover .hub-cta .label{color:var(--color-signal)}@media(prefers-reduced-motion:reduce){.hub-card,.hub-card:hover,.hub-card:focus-within,.hub-cta__btn{transition:none;transform:none}.hub-preview__scaler{transition:none}.hub-card:hover .hub-preview__scaler{scale:1}}.hub-table{width:100%;border-collapse:collapse;text-align:left}.hub-table th{padding:0 16px 12px 0;border-bottom:1px solid color-mix(in srgb,var(--vs-ink) 25%,transparent);font-family:var(--vs-font-sans);font-stretch:125%;font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--vs-ink) 55%,transparent)}.hub-table td{padding:18px 16px 18px 0;border-bottom:1px solid color-mix(in srgb,var(--vs-ink) 12%,transparent);vertical-align:baseline}.hub-table tbody tr[hidden]{display:none}.hub-table .hub-name{font-weight:600;letter-spacing:-.015em;color:var(--vs-ink);text-decoration:none}.hub-table tr:hover .hub-name,.hub-table .hub-name:focus-visible{color:var(--color-signal);outline:none}.hub-table .hub-rank{width:3rem;color:color-mix(in srgb,var(--vs-ink) 30%,transparent);font-variant-numeric:tabular-nums}.hub-type{display:inline-block;padding:3px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--vs-ink) 18%,transparent);font-size:.7rem;white-space:nowrap}@media(max-width:767px){.hub-table .hub-col-cat,.hub-table .hub-col-added{display:none}.hub-table td,.hub-table th{padding-right:10px}}.hub-page{display:inline-flex;height:40px;min-width:40px;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--vs-ink) 18%,transparent);background:transparent;color:var(--vs-ink);font:inherit;font-size:.85rem;cursor:pointer;transition:border-color .2s var(--vs-ease-out),background-color .2s var(--vs-ease-out),color .2s}.hub-page:hover:not(:disabled){border-color:var(--vs-ink)}.hub-page[aria-current=page]{background:var(--vs-ink);border-color:var(--vs-ink);color:var(--vs-page)}.hub-page:disabled{opacity:.35;cursor:not-allowed}.hub-page:focus-visible{outline:none;box-shadow:var(--vs-focus-ring)}.hub-grid .sc.sc .sc__plate,.hub-grid .sc.sc.sc--section .sc__plate,.hub-grid .sc.sc.sc--atom .sc__plate{height:190px;min-height:0;max-height:190px;flex:none;padding:14px;align-items:flex-start}.hub-grid .sc.sc .sc__plate.has-variants{padding-bottom:14px}.hub-grid .sc .sc__stage{max-width:none;zoom:.55;pointer-events:none}.hub-grid .sc--section .sc__stage{zoom:.32}.hub-grid .sc--section .sc__plate{padding:10px}.hub-grid .sc .sc__switch,.hub-grid .sc .sc__bar,.hub-grid .sc .sc__desc,.hub-grid .sc .sc__cat{display:none}.hub-grid .sc .sc__caption{grid-template-columns:1.75rem minmax(0,1fr);gap:10px;align-items:center;padding-top:10px}.hub-grid .sc .sc__num{font-size:1.15rem}.hub-grid .sc .sc__title{font-size:.95rem}.hub-grid .sc .sc__actions{top:8px;right:8px}.hub-grid .sc.sc .sc__plate{position:relative;isolation:isolate;contain:layout paint}.hub-grid .sc .sc__frame,.hub-grid .sc .sc__stage{position:relative;z-index:0}.hub-grid .sc .sc__actions{z-index:50}
