@layer tokens,reset,native-elements,custom-elements,web-components,utils,bundle-theme,bundle-effects,bundle-components;@import"https://fonts.googleapis.com/css2?family=Flow+Block&family=Redacted+Script:wght@300;400;700&display=swap";@layer tokens{:root{--size-unit: .25rem;--size-3xs: calc(var(--size-unit) * .5);--size-2xs: calc(var(--size-unit) * 1);--size-xs: calc(var(--size-unit) * 2);--size-s: calc(var(--size-unit) * 3);--size-m: calc(var(--size-unit) * 4);--size-l: calc(var(--size-unit) * 6);--size-xl: calc(var(--size-unit) * 8);--size-2xl: calc(var(--size-unit) * 12);--size-3xl: calc(var(--size-unit) * 16);--size-1: var(--size-2xs);--size-2: var(--size-xs);--size-3: var(--size-m);--size-4: 1.25rem;--size-5: var(--size-l);--size-6: 1.75rem;--size-7: var(--size-xl);--size-8: var(--size-2xl);--size-9: var(--size-3xl);--size-10: 5rem;--section-padding-normal: clamp(3rem, 3vw + 2rem, 6rem);--section-padding-small: clamp(2rem, 2vw + 1.25rem, 4rem);--section-padding-xsmall: clamp(1.5rem, 1.5vw + 1rem, 3rem);--site-header-height: 4rem;--angle-normal: -3deg;--angle-strong: -5deg;--angle-sin: .052;--angle-strong-sin: .087}}@layer tokens{:root{--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;--font-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, monospace;--font-size-adjust: none;--font-cjk: "Noto Sans CJK SC", "PingFang SC", "Hiragino Sans", "Yu Gothic", system-ui, sans-serif;--font-arabic: "Noto Sans Arabic", "Segoe UI", system-ui, sans-serif;--font-hebrew: "Noto Sans Hebrew", "Segoe UI", system-ui, sans-serif;--font-thai: "Noto Sans Thai", "Leelawadee UI", system-ui, sans-serif;--font-devanagari: "Noto Sans Devanagari", "Devanagari Sangam MN", system-ui, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-00: .5rem;--font-size-0: var(--font-size-xs);--font-size-1: var(--font-size-sm);--font-size-2: var(--font-size-md);--font-size-3: var(--font-size-xl);--font-size-4: var(--font-size-2xl);--font-size-5: 2rem;--font-size-6: 2.5rem;--font-size-7: var(--font-size-5xl);--font-size-8: 3.5rem;--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.75;--lh: 1.5rem;--measure-narrow: 45ch;--measure-normal: 65ch;--measure-wide: 80ch;--prose-measure: 65ch;--prose-line-height: 1.6;--prose-font-size: var(--font-size-md);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em}}@layer tokens{:root{--sep-breadcrumb: "\203a";--sep-list: "\b7";--sep-pipe: "|";--sep-mdash: "\2014";--sep-ndash: "\2013";--sep-section: "\a7";--sep-para: "\b6";--marker-default: "\2022";--marker-check: "\2714";--marker-arrow: "\27a4";--marker-dash: "\2043";--char-times: "\d7";--char-minus: "\2212";--char-degree: "\b0";--key-cmd: "\2318";--key-option: "\2325";--key-shift: "\21e7";--key-ctrl: "\2303";--key-return: "\21a9"}}@layer tokens{:root{color-scheme:light dark;--color-gray-50: oklch(98% 0 0);--color-gray-100: oklch(96% 0 0);--color-gray-200: oklch(90% 0 0);--color-gray-300: oklch(80% 0 0);--color-gray-400: oklch(70% 0 0);--color-gray-500: oklch(55% 0 0);--color-gray-600: oklch(45% 0 0);--color-gray-700: oklch(35% 0 0);--color-gray-800: oklch(25% 0 0);--color-gray-900: oklch(15% 0 0);--color-gray-950: oklch(10% 0 0);--color-white: oklch(100% 0 0);--color-black: oklch(0% 0 0);--gray-0: var(--color-gray-50);--gray-1: var(--color-gray-100);--gray-2: var(--color-gray-200);--gray-3: var(--color-gray-300);--gray-4: var(--color-gray-400);--gray-5: var(--color-gray-500);--gray-6: var(--color-gray-600);--gray-7: var(--color-gray-700);--gray-8: var(--color-gray-800);--gray-9: var(--color-gray-900);--hue-primary: 260;--hue-secondary: 200;--hue-accent: 30;--lightness-primary: 50%;--chroma-primary: .2;--lightness-secondary: 50%;--chroma-secondary: .08;--lightness-accent: 65%;--chroma-accent: .18;--color-primary: oklch(var(--lightness-primary) var(--chroma-primary) var(--hue-primary));--color-primary-hover: oklch(from var(--color-primary) calc(l - .08) calc(c + .02) h);--color-primary-active: oklch(from var(--color-primary) calc(l - .12) c h);--color-primary-subtle: oklch(from var(--color-primary) .95 .03 h);--color-secondary: oklch(var(--lightness-secondary) var(--chroma-secondary) var(--hue-secondary));--color-secondary-hover: oklch(from var(--color-secondary) calc(l - .08) c h);--color-secondary-active: oklch(from var(--color-secondary) calc(l - .12) c h);--color-secondary-subtle: oklch(from var(--color-secondary) .95 .03 h);--color-accent: oklch(var(--lightness-accent) var(--chroma-accent) var(--hue-accent));--color-accent-hover: oklch(from var(--color-accent) calc(l - .08) c h);--color-accent-active: oklch(from var(--color-accent) calc(l - .12) c h);--color-accent-subtle: oklch(from var(--color-accent) .95 .03 h);--color-success: oklch(55% .2 145);--color-success-subtle: light-dark( oklch(95% .05 145), oklch(25% .08 145) );--color-success-text: light-dark( oklch(35% .12 145), oklch(75% .15 145) );--color-warning: oklch(70% .18 70);--color-warning-subtle: light-dark( oklch(95% .08 70), oklch(25% .1 70) );--color-warning-text: light-dark( oklch(40% .12 70), oklch(80% .12 70) );--color-error: oklch(55% .22 25);--color-error-subtle: light-dark( oklch(95% .05 25), oklch(25% .08 25) );--color-error-text: light-dark( oklch(40% .15 25), oklch(75% .18 25) );--color-info: oklch(55% .15 240);--color-info-subtle: light-dark( oklch(95% .05 240), oklch(25% .08 240) );--color-info-text: light-dark( oklch(35% .12 240), oklch(75% .12 240) );--color-background: light-dark(var(--color-white), var(--color-gray-950));--color-surface: light-dark(var(--color-white), var(--color-gray-900));--color-surface-raised: light-dark(var(--color-gray-50), var(--color-gray-800));--color-surface-sunken: light-dark(var(--color-gray-100), var(--color-gray-950));--color-surface-alt: light-dark(var(--color-gray-100), var(--color-gray-800));--color-text: light-dark(var(--color-gray-900), var(--color-gray-100));--color-text-muted: light-dark(var(--color-gray-600), var(--color-gray-400));--color-text-subtle: light-dark(var(--color-gray-500), var(--color-gray-500));--color-text-inverted: light-dark(var(--color-white), var(--color-gray-900));--color-text-on-primary: var(--color-white);--color-border: light-dark(var(--color-gray-200), var(--color-gray-700));--color-border-strong: light-dark(var(--color-gray-300), var(--color-gray-600));--color-border-subtle: light-dark(var(--color-gray-100), var(--color-gray-800));--color-border-muted: light-dark(var(--color-gray-100), var(--color-gray-800));--color-border-focus: var(--color-primary);--scrollbar-thumb: light-dark(var(--color-gray-400), var(--color-gray-600));--scrollbar-track: transparent;--color-interactive: var(--color-primary);--color-interactive-hover: var(--color-primary-hover);--color-hover-bg: var(--color-surface-raised);--color-hover-text: var(--color-interactive);--color-active-bg: transparent;--color-active-text: var(--color-interactive);--color-overlay-subtle: light-dark( oklch(0% 0 0 / .05), oklch(100% 0 0 / .05) );--color-overlay-medium: light-dark( oklch(0% 0 0 / .15), oklch(100% 0 0 / .1) );--color-overlay-strong: light-dark( oklch(0% 0 0 / .5), oklch(0% 0 0 / .7) );--color-focus-ring: var(--color-primary);--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: var(--color-focus-ring)}@supports (color: contrast-color(red)){:root{--color-text-on-primary-auto: contrast-color(var(--color-primary));--color-text-on-secondary-auto: contrast-color(var(--color-secondary));--color-text-on-accent-auto: contrast-color(var(--color-accent));--color-text-on-interactive-auto: contrast-color(var(--color-interactive));--color-text-on-success-auto: contrast-color(var(--color-success));--color-text-on-warning-auto: contrast-color(var(--color-warning));--color-text-on-error-auto: contrast-color(var(--color-error));--color-text-on-info-auto: contrast-color(var(--color-info))}}:root[data-mode=light],[data-mode=light]{color-scheme:light}:root[data-mode=dark],[data-mode=dark]{color-scheme:dark;--lightness-primary: 65%;--chroma-primary: .18;--chroma-surface-tint: .02;--color-background: oklch(12% var(--chroma-surface-tint) var(--hue-primary));--color-surface: oklch(16% var(--chroma-surface-tint) var(--hue-primary));--color-surface-raised: oklch(20% var(--chroma-surface-tint) var(--hue-primary));--color-surface-sunken: oklch(10% var(--chroma-surface-tint) var(--hue-primary));--color-text: oklch(93% .01 var(--hue-primary));--color-text-muted: oklch(70% var(--chroma-surface-tint) var(--hue-primary));--color-border: oklch(30% var(--chroma-surface-tint) var(--hue-primary));--color-border-strong: oklch(50% var(--chroma-surface-tint) var(--hue-primary));--shadow-xs: 0 1px 2px oklch(0% 0 0 / .3);--shadow-sm: 0 1px 3px oklch(0% 0 0 / .4), 0 1px 2px oklch(0% 0 0 / .3);--shadow-md: 0 4px 6px oklch(0% 0 0 / .4), 0 2px 4px oklch(0% 0 0 / .3);--shadow-lg: 0 10px 15px oklch(0% 0 0 / .4), 0 4px 6px oklch(0% 0 0 / .3);--shadow-xl: 0 20px 25px oklch(0% 0 0 / .4), 0 10px 10px oklch(0% 0 0 / .3);--page-bg-color: oklch(14% .03 var(--hue-primary))}:root{transition:--hue-primary var(--duration-slow) var(--ease-default),--hue-secondary var(--duration-slow) var(--ease-default),--hue-accent var(--duration-slow) var(--ease-default),--lightness-primary var(--duration-slow) var(--ease-default),--chroma-primary var(--duration-slow) var(--ease-default),--lightness-secondary var(--duration-slow) var(--ease-default),--chroma-secondary var(--duration-slow) var(--ease-default),--lightness-accent var(--duration-slow) var(--ease-default),--chroma-accent var(--duration-slow) var(--ease-default),--chroma-surface-tint var(--duration-slow) var(--ease-default)}@media(prefers-reduced-motion:reduce){:root{transition:none}}}@layer tokens{:root{--tint-primary-5: color-mix(in oklab, var(--color-primary) 5%, transparent);--tint-primary-10: color-mix(in oklab, var(--color-primary) 10%, transparent);--tint-primary-20: color-mix(in oklab, var(--color-primary) 20%, transparent);--tint-primary-30: color-mix(in oklab, var(--color-primary) 30%, transparent);--surface-hover: color-mix(in oklab, var(--color-interactive) 8%, var(--color-surface));--surface-focus: color-mix(in oklab, var(--color-interactive) 12%, var(--color-surface));--surface-active: color-mix(in oklab, var(--color-interactive) 16%, var(--color-surface));--surface-selected: color-mix(in oklab, var(--color-primary) 10%, var(--color-surface));--status-success-bg: color-mix(in oklab, var(--color-success) 10%, var(--color-surface));--status-warning-bg: color-mix(in oklab, var(--color-warning) 10%, var(--color-surface));--status-error-bg: color-mix(in oklab, var(--color-error) 10%, var(--color-surface));--status-info-bg: color-mix(in oklab, var(--color-info) 10%, var(--color-surface));--border-tint: color-mix(in oklab, var(--color-border) 50%, transparent);--text-on-tint: color-mix(in oklab, var(--color-text) 90%, var(--color-primary));--color-complement: oklch(from var(--color-primary) l c calc(h + 180) );--color-triad-a: oklch(from var(--color-primary) l c calc(h + 120) );--color-triad-b: oklch(from var(--color-primary) l c calc(h + 240) );--color-analog-a: oklch(from var(--color-primary) l c calc(h + 30) );--color-analog-b: oklch(from var(--color-primary) l c calc(h - 30) )}}@layer tokens{:root{--content-narrow: 40rem;--content-normal: 60rem;--content-wide: 80rem;--size-touch-min: 2.75rem}}@layer tokens{:root{--bp-sm: 37.5rem;--bp-md: 48rem;--bp-lg: 64rem;--bp-xl: 87.5rem}}@layer tokens{:root{--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 4px;--radius-xs: .125rem;--radius-s: .25rem;--radius-m: .5rem;--radius-l: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--radius-1: var(--radius-xs);--radius-2: var(--radius-s);--radius-3: var(--radius-m);--radius-4: var(--radius-l);--radius-5: var(--radius-xl);--radius-6: var(--radius-2xl);--radius-round: var(--radius-full);--radius-inner: max(0px, calc(var(--_radius, var(--radius-m)) - var(--_inset, 0px)))}}@layer tokens{:root{--input-height: var(--size-touch-min);--input-padding-inline: var(--size-s);--input-bg: var(--color-surface);--input-border: var(--color-border);--input-border-focus: var(--color-interactive);--input-radius: var(--radius-m);--input-text: inherit;--input-placeholder: var(--color-text-muted);--control-size: 1.125rem;--control-border: var(--color-border-strong);--control-checked-bg: var(--color-primary);--control-checked-border: var(--color-primary);--control-radius-check: var(--radius-s);--control-radius-radio: var(--radius-full);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--range-track-h: .375rem;--range-track-bg: var(--color-border);--range-track-fill: var(--color-primary);--range-thumb-size: 1.25rem;--range-thumb-bg: var(--color-surface);--range-thumb-border: var(--color-primary);--progress-h: var(--size-s);--progress-track-bg: var(--color-surface-raised);--progress-fill: var(--color-interactive);--meter-h: var(--size-s);--caret-color: auto}}@layer tokens{:root{--shadow-xs: 0 1px 2px 0 hsl(0 0% 0% / .05);--shadow-sm: 0 1px 3px 0 hsl(0 0% 0% / .1), 0 1px 2px -1px hsl(0 0% 0% / .1);--shadow-md: 0 4px 6px -1px hsl(0 0% 0% / .1), 0 2px 4px -2px hsl(0 0% 0% / .1);--shadow-lg: 0 10px 15px -3px hsl(0 0% 0% / .1), 0 4px 6px -4px hsl(0 0% 0% / .1);--shadow-xl: 0 20px 25px -5px hsl(0 0% 0% / .1), 0 8px 10px -6px hsl(0 0% 0% / .1);--shadow-2xl: 0 25px 50px -12px hsl(0 0% 0% / .25);--shadow-1: var(--shadow-xs);--shadow-2: var(--shadow-sm);--shadow-3: var(--shadow-md);--shadow-4: var(--shadow-lg);--shadow-5: var(--shadow-xl);--shadow-6: var(--shadow-2xl);--shadow-inner: inset 0 2px 4px 0 hsl(0 0% 0% / .05);--shadow-none: 0 0 #0000;--shadow-flush: 0 0 0 1px hsl(0 0% 0% / .04), 0 1px 2px hsl(0 0% 0% / .06)}}@layer tokens{:root{interpolate-size:allow-keywords;--duration-instant: 50ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-1: cubic-bezier(.25, 0, .5, 1);--ease-2: cubic-bezier(.25, 0, .4, 1);--ease-3: cubic-bezier(.4, 0, .2, 1);--ease-4: cubic-bezier(.5, 0, .1, 1);--ease-5: cubic-bezier(.7, 0, .1, 1);--ease-in-1: cubic-bezier(.25, 0, 1, 1);--ease-in-2: cubic-bezier(.4, 0, 1, 1);--ease-in-3: cubic-bezier(.5, 0, 1, 1);--ease-out-1: cubic-bezier(0, 0, .75, 1);--ease-out-2: cubic-bezier(0, 0, .5, 1);--ease-out-3: cubic-bezier(0, 0, .3, 1);--ease-out-4: cubic-bezier(0, 0, .2, 1);--ease-out-5: cubic-bezier(0, 0, .1, 1);--ease-default: var(--ease-3);--ease-in: var(--ease-in-2);--ease-out: var(--ease-out-3);--ease-elastic-1: cubic-bezier(.5, .75, .75, 1.25);--ease-elastic-2: cubic-bezier(.5, 1, .75, 1.25);--ease-squish-1: cubic-bezier(.5, -.1, .1, 1.3);--ease-squish-2: cubic-bezier(.5, -.3, .1, 1.5)}@media(prefers-reduced-motion:reduce){:root{--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--duration-slower: 0ms}}}@layer tokens{[data-fluid],[data-fluid=default]{--size-unit: clamp(.225rem, .0714vi + .2107rem, .275rem);--font-size-xs: clamp(.68rem, -.1573vi + .8216rem, .7901rem);--font-size-sm: clamp(.85rem, -.0556vi + .9rem, .8889rem);--font-size-md: clamp(1rem, .0893vi + .9821rem, 1.0625rem);--font-size-lg: clamp(1.125rem, .2902vi + 1.067rem, 1.3281rem);--font-size-xl: clamp(1.2656rem, .5636vi + 1.1529rem, 1.6602rem);--font-size-2xl: clamp(1.4238rem, .9305vi + 1.2377rem, 2.0752rem);--font-size-3xl: clamp(1.6018rem, 1.4174vi + 1.3183rem, 2.594rem);--font-size-4xl: clamp(1.802rem, 2.0578vi + 1.3905rem, 3.2425rem);--font-size-5xl: clamp(2.0273rem, 2.894vi + 1.4485rem, 4.0531rem);--content-normal: clamp(40rem, 30rem + 20vi, 65rem);--measure-normal: clamp(55ch, 45ch + 10vi, 70ch)}[data-fluid=compact]{--size-unit: clamp(.2rem, .0714vi + .1857rem, .25rem);--font-size-xs: clamp(.6944rem, -.2627vi + .9309rem, .8784rem);--font-size-sm: clamp(.8333rem, -.1484vi + .9669rem, .9372rem);--font-size-md: 1rem;--font-size-lg: clamp(1.067rem, .19vi + 1.029rem, 1.2rem);--font-size-xl: clamp(1.1385rem, .4307vi + 1.0523rem, 1.44rem);--font-size-2xl: clamp(1.2148rem, .7332vi + 1.0681rem, 1.728rem);--font-size-3xl: clamp(1.2962rem, 1.1106vi + 1.074rem, 2.0736rem);--font-size-4xl: clamp(1.383rem, 1.579vi + 1.0672rem, 2.4883rem);--font-size-5xl: clamp(1.4757rem, 2.1576vi + 1.0441rem, 2.986rem);--content-normal: clamp(40rem, 25rem + 18vi, 60rem);--measure-normal: clamp(55ch, 48ch + 8vi, 65ch)}[data-fluid=spacious]{--size-unit: clamp(.25rem, .0893vi + .2321rem, .3125rem);--font-size-xs: clamp(.6331rem, -.0876vi + .712rem, .6944rem);--font-size-sm: clamp(.8333rem, .0152vi + .8303rem, .844rem);--font-size-md: clamp(1rem, .1786vi + .9643rem, 1.125rem);--font-size-lg: clamp(1.2rem, .428vi + 1.1144rem, 1.4996rem);--font-size-xl: clamp(1.44rem, .7986vi + 1.2803rem, 1.999rem);--font-size-2xl: clamp(1.728rem, 1.3381vi + 1.4604rem, 2.6647rem);--font-size-3xl: clamp(2.0736rem, 2.112vi + 1.6512rem, 3.552rem);--font-size-4xl: clamp(2.4883rem, 3.2093vi + 1.8465rem, 4.7348rem);--font-size-5xl: clamp(2.986rem, 4.7508vi + 2.0358rem, 6.3115rem);--content-normal: clamp(42rem, 32rem + 22vi, 70rem);--measure-normal: clamp(55ch, 42ch + 12vi, 75ch)}}@layer tokens{[data-backdrop]{--canvas-width: min(72rem, 100%);--canvas-radius: var(--radius-l);--canvas-shadow: var(--shadow-lg);--canvas-shadow-subtle: var(--shadow-sm);--canvas-shadow-medium: var(--shadow-md);--canvas-gap: var(--size-l, 1.5rem);--canvas-padding-inline: var(--size-l, 1.5rem);--canvas-padding-block: var(--size-l, 1.5rem);--canvas-bg: var(--color-surface, #fff);--page-bg-color: color-mix(in oklch, var(--color-surface, #fff) 92%, oklch(45% .03 250))}:root[data-backdrop]>body{padding:var(--canvas-gap)}[data-backdrop]{--_layout-gap: var(--canvas-gap)}:root[data-backdrop]>body>:is(main,header,footer,nav,aside){background:var(--canvas-bg);border-radius:var(--canvas-radius);padding-inline:var(--canvas-padding-inline)}:root[data-backdrop]>body>main{box-shadow:var(--canvas-shadow);padding-block:var(--canvas-padding-block)}:root[data-backdrop]>body>header,:root[data-backdrop]>body>footer{box-shadow:var(--canvas-shadow-subtle)}:root[data-backdrop]>body>nav,:root[data-backdrop]>body>aside{box-shadow:var(--canvas-shadow-medium)}:root[data-backdrop]>body:not([data-page-layout])>:is(main,header,footer){width:100%;max-inline-size:var(--canvas-width);margin-inline:auto}:root[data-backdrop]>body:not([data-page-layout])>:is(header,main,footer,nav,aside)+:is(header,main,footer,nav,aside){margin-block-start:var(--canvas-gap)}:root[data-backdrop-chrome~=integrated]>body>:is(main,header,footer,nav,aside){border-radius:0}:root[data-backdrop-chrome~=integrated]>body>header{border-radius:var(--canvas-radius) var(--canvas-radius) 0 0}:root[data-backdrop-chrome~=integrated]>body>footer{border-radius:0 0 var(--canvas-radius) var(--canvas-radius)}:root[data-backdrop-chrome~=integrated]>body>:is(header,main,footer,nav,aside)+:is(header,main,footer,nav,aside){margin-block-start:0}:root[data-backdrop-chrome~=integrated]>body{row-gap:0;column-gap:0}:root[data-backdrop-chrome~=stretch]>body{padding-inline:0;padding-block:0}:root[data-backdrop-chrome~=stretch]>body>header,:root[data-backdrop-chrome~=stretch]>body>footer{max-inline-size:none;margin-inline:0;border-radius:0;box-shadow:none}:root[data-backdrop-chrome~=stretch]>body>header{border-block-end:var(--border-width-thin) solid var(--color-border)}:root[data-backdrop-chrome~=stretch]>body>footer{border-block-start:var(--border-width-thin) solid var(--color-border)}:root[data-backdrop-chrome~=stretch]>body>main{width:100%;max-inline-size:var(--canvas-width);margin-inline:auto}:root[data-backdrop-chrome~=stretch]{--page-bg-color: var(--color-surface);--page-bg-gradient: none}:root[data-backdrop-chrome~=fixed]>body>header{position:sticky;inset-block-start:0;z-index:var(--z-sticky, 100)}:root[data-backdrop-chrome~=fixed]:not([data-backdrop-chrome~=stretch])>body>header{box-shadow:var(--canvas-shadow-subtle)}:root[data-backdrop-chrome~=stretch][data-backdrop-chrome~=fixed]>body>header{box-shadow:var(--canvas-shadow-subtle)}[data-backdrop=flush]{--canvas-radius: 0;--canvas-shadow: none;--canvas-shadow-subtle: none;--canvas-shadow-medium: none;--canvas-gap: 0}[data-backdrop=elevated]{--canvas-radius: var(--radius-xl);--canvas-shadow: var(--shadow-xl);--canvas-shadow-subtle: var(--shadow-md);--canvas-shadow-medium: var(--shadow-lg);--canvas-gap: var(--size-xl, 2rem)}@media(max-width:640px){:root[data-backdrop]>body{padding:0}:root[data-backdrop]>body>:is(main,header,footer,nav,aside){max-inline-size:none;border-radius:0;box-shadow:none}:root[data-backdrop]>body>main{padding-inline:var(--size-m, 1rem)}:root[data-backdrop]>body:not([data-page-layout])>:is(header,main,footer,nav,aside)+:is(header,main,footer,nav,aside){margin-block-start:0}:root[data-backdrop]>body[data-page-layout]{gap:var(--_layout-gap, var(--size-m))}}}@layer tokens{@media(pointer:coarse){:root{--size-touch-min: 2.75rem}}@media(hover:none){:root{--motion-hover-lift: none;--motion-hover-scale: none}}}@layer tokens{:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}}@layer tokens{:root{--motion-hover-lift: translateY(-2px);--motion-hover-scale: scale(1.02);--motion-hover-glow: 0 0 0 4px var(--color-primary-subtle, oklch(90% .05 var(--hue-primary, 220)));--motion-stagger-delay: 50ms;--motion-bounce: cubic-bezier(.34, 1.56, .64, 1);--motion-snappy: cubic-bezier(.4, 0, .2, 1);--motion-smooth: cubic-bezier(.25, .1, .25, 1);--motion-elastic: cubic-bezier(.68, -.55, .265, 1.55);--motion-enter-duration: .3s;--motion-exit-duration: .2s}@keyframes vb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vb-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vb-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes vb-slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes vb-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes vb-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes vb-pop{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes vb-blur-in{0%{opacity:0;transform:scale(.96);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes vb-blur-out{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(.98);filter:blur(2px)}}@media(prefers-reduced-motion:reduce){:root{--motion-hover-lift: none;--motion-hover-scale: none;--motion-stagger-delay: 0ms;--motion-enter-duration: 0ms;--motion-exit-duration: 0ms}}:root[data-motion-reduced]{--motion-hover-lift: none;--motion-hover-scale: none;--motion-stagger-delay: 0ms;--motion-enter-duration: 0ms;--motion-exit-duration: 0ms}}@layer tokens{:root{--surface-texture-opacity: .05;--texture-noise: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--texture-grain: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--texture-dots: radial-gradient(circle, currentColor 1px, transparent 1px);--texture-dots-size: 8px 8px;--texture-grid: linear-gradient(to right, currentColor 1px, transparent 1px), linear-gradient(to bottom, currentColor 1px, transparent 1px);--texture-grid-size: 20px 20px;--texture-lines: repeating-linear-gradient( 45deg, transparent, transparent 4px, currentColor 4px, currentColor 5px );--opacity-5: .05;--opacity-8: .08;--opacity-10: .1;--opacity-12: .12;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-35: .35;--opacity-40: .4;--opacity-50: .5;--opacity-55: .55;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-85: .85;--opacity-90: .9;--glass-blur: 0px;--glass-saturate: 160%;--glass-surface-opacity: var(--opacity-75);--glass-surface-alt-opacity: var(--opacity-35);--glass-surface-raised-opacity: var(--opacity-70);--glass-surface-sunken-opacity: var(--opacity-20);--glass-border-opacity: var(--opacity-20);--glass-border-strong-opacity: var(--opacity-35);--glass-border-subtle-opacity: var(--opacity-10);--glass-tint-opacity: var(--opacity-10);--glass-inner-glow-opacity: var(--opacity-10);--glass-bg: oklch(100% 0 0 / var(--glass-surface-opacity));--glass-border: oklch(100% 0 0 / var(--glass-border-opacity));--gradient-subtle: linear-gradient(180deg, oklch(98% .01 var(--hue-primary, 220)) 0%, oklch(96% .02 var(--hue-secondary, 280)) 100% );--gradient-radial: radial-gradient( ellipse at 50% 0%, oklch(90% .05 var(--hue-primary, 220)) 0%, oklch(98% .01 var(--hue-primary, 220)) 70% );--gradient-mesh: radial-gradient(at 40% 20%, oklch(85% .15 var(--hue-primary, 220)) 0px, transparent 50%), radial-gradient(at 80% 0%, oklch(80% .12 var(--hue-secondary, 280)) 0px, transparent 50%), radial-gradient(at 0% 50%, oklch(90% .08 var(--hue-accent, 25)) 0px, transparent 50%);--color-backdrop: oklch(0% 0 0 / .5);--backdrop-blur: 2px;--color-surface-overlay: var(--color-surface);--page-bg-type: solid;--page-bg-color: var(--color-background, var(--color-surface));--page-bg-gradient: none;--page-bg-image: none;--page-bg-attachment: scroll;--page-bg-size: cover;--page-bg-position: center;--page-bg-blend: normal;--page-bg-overlay: none}[data-mode=dark]{--glass-bg: oklch(20% 0 0 / var(--glass-surface-opacity));--glass-border: oklch(40% 0 0 / var(--glass-border-opacity))}@media(prefers-color-scheme:dark){:root:not([data-mode=light]){--glass-bg: oklch(20% 0 0 / var(--glass-surface-opacity));--glass-border: oklch(40% 0 0 / var(--glass-border-opacity))}}@media(prefers-reduced-transparency:reduce){:root{--glass-surface-opacity: 1;--glass-surface-alt-opacity: 1;--glass-surface-raised-opacity: 1;--glass-surface-sunken-opacity: var(--opacity-90);--glass-border-opacity: var(--opacity-30);--glass-tint-opacity: var(--opacity-5)}}}@layer tokens{:root{--font-display: var(--font-serif);--font-heading: var(--font-sans);--font-body: var(--font-sans);--font-code: var(--font-mono);--vb-font-editorial: var(--font-serif);--vb-font-dramatic: var(--font-serif);--font-weight-range: 100 900}}@layer tokens{:root{--border-roughness: 0;--filter-rough-none: none;--filter-rough-light: url(#vb-rough-light);--filter-rough-medium: url(#vb-rough-medium);--filter-rough-heavy: url(#vb-rough-heavy);--filter-rough: var(--filter-rough-none);--shadow-sketch-offset: 4px;--shadow-sketch: var(--shadow-sketch-offset) var(--shadow-sketch-offset) 0 var(--color-text, oklch(20% 0 0));--border-image-sketch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M0,5 Q10,1 20,5 T40,5 M0,35 Q10,39 20,35 T40,35 M5,0 Q1,10 5,20 T5,40 M35,0 Q39,10 35,20 T35,40' fill='none' stroke='%23333' stroke-width='2.5'/%3E%3C/svg%3E") 10 round;--border-image-rough: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Crect x='2' y='2' width='44' height='44' fill='none' stroke='%23333' stroke-width='3' stroke-dasharray='8,4,2,4' stroke-linecap='round'/%3E%3C/svg%3E") 12 round;--border-image-marker: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M2,5 C10,2 30,8 38,3 M2,35 C8,38 32,32 38,37 M5,2 C3,12 7,28 3,38 M35,2 C38,10 33,30 37,38' fill='none' stroke='%23333' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") 10 stretch}[data-mode=dark]{--border-image-sketch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M0,5 Q10,1 20,5 T40,5 M0,35 Q10,39 20,35 T40,35 M5,0 Q1,10 5,20 T5,40 M35,0 Q39,10 35,20 T35,40' fill='none' stroke='%23ccc' stroke-width='2.5'/%3E%3C/svg%3E") 10 round;--border-image-rough: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Crect x='2' y='2' width='44' height='44' fill='none' stroke='%23ccc' stroke-width='3' stroke-dasharray='8,4,2,4' stroke-linecap='round'/%3E%3C/svg%3E") 12 round;--border-image-marker: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M2,5 C10,2 30,8 38,3 M2,35 C8,38 32,32 38,37 M5,2 C3,12 7,28 3,38 M35,2 C38,10 33,30 37,38' fill='none' stroke='%23ccc' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") 10 stretch}@media(prefers-color-scheme:dark){:root:not([data-mode=light]){--border-image-sketch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M0,5 Q10,1 20,5 T40,5 M0,35 Q10,39 20,35 T40,35 M5,0 Q1,10 5,20 T5,40 M35,0 Q39,10 35,20 T35,40' fill='none' stroke='%23ccc' stroke-width='2.5'/%3E%3C/svg%3E") 10 round;--border-image-rough: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Crect x='2' y='2' width='44' height='44' fill='none' stroke='%23ccc' stroke-width='3' stroke-dasharray='8,4,2,4' stroke-linecap='round'/%3E%3C/svg%3E") 12 round;--border-image-marker: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M2,5 C10,2 30,8 38,3 M2,35 C8,38 32,32 38,37 M5,2 C3,12 7,28 3,38 M35,2 C38,10 33,30 37,38' fill='none' stroke='%23ccc' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") 10 stretch}}}@layer tokens{:root{--vb-border-image: none;--vb-border-filter: none;--vb-border-width: var(--border-width-thin, 1px);--vb-border-style: solid;--vb-border-radius-override: initial;--vb-border-glow: none}[data-border-style=clean]{--vb-border-image: none;--vb-border-filter: none;--vb-border-width: var(--border-width-thin, 1px);--vb-border-style: solid;--vb-border-radius-override: initial;--vb-border-glow: none}[data-border-style=sharp]{--vb-border-image: none;--vb-border-filter: none;--vb-border-width: 2px;--vb-border-style: solid;--vb-border-radius-override: 0;--vb-border-glow: none}[data-border-style=soft]{--vb-border-image: none;--vb-border-filter: none;--vb-border-width: 1px;--vb-border-style: solid;--vb-border-radius-override: var(--radius-xl, 1.5rem);--vb-border-glow: none}[data-border-style=sketch]{--vb-border-image: var(--border-image-sketch);--vb-border-filter: var(--filter-rough-light);--vb-border-width: 2px;--vb-border-style: solid;--vb-border-radius-override: 0;--vb-border-glow: none}[data-border-style=rough]{--vb-border-image: var(--border-image-rough);--vb-border-filter: var(--filter-rough-medium);--vb-border-width: 3px;--vb-border-style: solid;--vb-border-radius-override: 0;--vb-border-glow: none}[data-border-style=marker]{--vb-border-image: var(--border-image-marker);--vb-border-filter: none;--vb-border-width: 3px;--vb-border-style: solid;--vb-border-radius-override: 0;--vb-border-glow: none}[data-border-style=kawaii]{--vb-border-image: none;--vb-border-filter: none;--vb-border-width: 1px;--vb-border-style: solid;--vb-border-radius-override: var(--radius-xl, 1.5rem);--vb-border-glow: 0 0 6px oklch(80% .15 350 / .2), 0 0 12px oklch(80% .15 350 / .1)}[data-border-style=pixel]{--vb-border-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M0,0 h4 v1 h4 v1 h4 v4 h-1 v4 h-1 v4 h-4 v-1 h-4 v-1 h-4 v-4 h1 v-4 h1 z' fill='none' stroke='%23333' stroke-width='1'/%3E%3C/svg%3E") 4 stretch;--vb-border-filter: none;--vb-border-width: 4px;--vb-border-style: solid;--vb-border-radius-override: 0;--vb-border-glow: none}[data-border-style=neon]{--vb-border-image: none;--vb-border-filter: none;--vb-border-width: 2px;--vb-border-style: solid;--vb-border-radius-override: var(--radius-s, .375rem);--vb-border-glow: 0 0 6px oklch(85% .25 145), 0 0 20px oklch(85% .25 145 / .4)}[data-border-style=double]{--vb-border-image: none;--vb-border-filter: none;--vb-border-width: 4px;--vb-border-style: double;--vb-border-radius-override: 0;--vb-border-glow: none}[data-border-style=bubbly]{--vb-border-image: none;--vb-border-filter: none;--vb-border-width: 3px;--vb-border-style: dotted;--vb-border-radius-override: var(--radius-xl, 1.5rem);--vb-border-glow: 0 0 8px oklch(80% .15 350 / .4), 0 0 16px oklch(80% .15 350 / .2)}[data-border-style=organic]{--vb-border-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath d='M3,8 C12,3 22,6 30,3 C38,0 48,5 57,8 M3,52 C10,55 22,50 30,57 C38,54 48,58 57,52 M8,3 C5,12 6,22 3,30 C0,38 5,48 8,57 M52,3 C55,10 50,22 57,30 C54,38 58,48 52,57' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 14 stretch;--vb-border-filter: none;--vb-border-width: 2px;--vb-border-style: solid;--vb-border-radius-override: var(--radius-m, .5rem);--vb-border-glow: none}[data-mode=dark] [data-border-style=kawaii],[data-mode=dark][data-border-style=kawaii],[data-mode=dark] [data-border-style=bubbly],[data-mode=dark][data-border-style=bubbly]{--vb-border-glow: 0 0 10px oklch(80% .18 350 / .5), 0 0 20px oklch(80% .18 350 / .25)}[data-mode=dark] [data-border-style=pixel],[data-mode=dark][data-border-style=pixel]{--vb-border-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M0,0 h4 v1 h4 v1 h4 v4 h-1 v4 h-1 v4 h-4 v-1 h-4 v-1 h-4 v-4 h1 v-4 h1 z' fill='none' stroke='%23ccc' stroke-width='1'/%3E%3C/svg%3E") 4 stretch}[data-mode=dark] [data-border-style=neon],[data-mode=dark][data-border-style=neon]{--vb-border-glow: 0 0 8px oklch(90% .3 145), 0 0 24px oklch(90% .3 145 / .5)}[data-mode=dark] [data-border-style=organic],[data-mode=dark][data-border-style=organic]{--vb-border-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath d='M3,8 C12,3 22,6 30,3 C38,0 48,5 57,8 M3,52 C10,55 22,50 30,57 C38,54 48,58 57,52 M8,3 C5,12 6,22 3,30 C0,38 5,48 8,57 M52,3 C55,10 50,22 57,30 C54,38 58,48 52,57' fill='none' stroke='%23aaa' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 14 stretch}[data-border-style]:not([data-border-style=clean]) :is(.card,blockquote,form,.preview-card,.preview-form,.preview-table,.preview-code,.preview-list,.border-card,.vignette){border-width:var(--vb-border-width);border-style:var(--vb-border-style);border-image:var(--vb-border-image);filter:var(--vb-border-filter);box-shadow:var(--vb-border-glow)}[data-border-style]:not([data-border-style=clean]) :is(.card,blockquote,form,.preview-card,.preview-form,.preview-table,.preview-code,.preview-list,.border-card,.vignette){border-radius:var(--vb-border-radius-override)}[data-border-style]:not([data-border-style=clean]) :is(details) :is(.card,blockquote,form,.preview-card,.preview-form,.preview-table,.preview-code,.preview-list,.border-card,.vignette){border-width:0;border-style:none;border-image:none;box-shadow:none;filter:none;border-radius:0}@media(prefers-color-scheme:dark){:root:not([data-mode=light]) [data-border-style=kawaii],:root:not([data-mode=light])[data-border-style=kawaii]{--vb-border-glow: 0 0 10px oklch(80% .18 350 / .5), 0 0 20px oklch(80% .18 350 / .25)}:root:not([data-mode=light]) [data-border-style=bubbly],:root:not([data-mode=light])[data-border-style=bubbly]{--vb-border-glow: 0 0 10px oklch(80% .18 350 / .5), 0 0 20px oklch(80% .18 350 / .25)}:root:not([data-mode=light]) [data-border-style=pixel],:root:not([data-mode=light])[data-border-style=pixel]{--vb-border-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M0,0 h4 v1 h4 v1 h4 v4 h-1 v4 h-1 v4 h-4 v-1 h-4 v-1 h-4 v-4 h1 v-4 h1 z' fill='none' stroke='%23ccc' stroke-width='1'/%3E%3C/svg%3E") 4 stretch}:root:not([data-mode=light]) [data-border-style=neon],:root:not([data-mode=light])[data-border-style=neon]{--vb-border-glow: 0 0 8px oklch(90% .3 145), 0 0 24px oklch(90% .3 145 / .5)}:root:not([data-mode=light]) [data-border-style=organic],:root:not([data-mode=light])[data-border-style=organic]{--vb-border-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath d='M3,8 C12,3 22,6 30,3 C38,0 48,5 57,8 M3,52 C10,55 22,50 30,57 C38,54 48,58 57,52 M8,3 C5,12 6,22 3,30 C0,38 5,48 8,57 M52,3 C55,10 50,22 57,30 C54,38 58,48 52,57' fill='none' stroke='%23aaa' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 14 stretch}}}@layer tokens{.vb-tabular{font-variant-numeric:tabular-nums}.vb-oldstyle{font-variant-numeric:oldstyle-nums}.vb-small-caps{font-variant-caps:small-caps}.vb-fractions{font-variant-numeric:diagonal-fractions}.vb-slashed-zero{font-variant-numeric:slashed-zero}.vb-tabular.vb-slashed-zero{font-variant-numeric:tabular-nums slashed-zero}.vb-tabular.vb-oldstyle{font-variant-numeric:tabular-nums oldstyle-nums}.vb-oldstyle.vb-fractions{font-variant-numeric:oldstyle-nums diagonal-fractions}.vb-ligatures{font-variant-ligatures:discretionary-ligatures}.vb-swash{font-feature-settings:"swsh" 1}}@layer tokens{@property --vb-border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root{--border-anim-spin-duration: 3s;--border-anim-spin-width: 2px;--border-anim-pulse-duration: 2s;--border-anim-pulse-color: var(--color-primary);--border-anim-pulse-size: 8px}@keyframes vb-border-spin{to{--vb-border-angle: 360deg}}@keyframes vb-border-pulse{0%,to{box-shadow:0 0 oklch(from var(--border-anim-pulse-color) l c h / .5)}50%{box-shadow:0 0 0 var(--border-anim-pulse-size) oklch(from var(--border-anim-pulse-color) l c h / 0)}}@media(prefers-reduced-motion:reduce){:root{--border-anim-spin-duration: 0s;--border-anim-pulse-duration: 0s}}:root[data-motion-reduced]{--border-anim-spin-duration: 0s;--border-anim-pulse-duration: 0s}}@layer tokens{:root{--cursor-custom-default: default;--cursor-custom-pointer: pointer;--cursor-text: text;--cursor-grab: grab;--cursor-grabbing: grabbing}}@layer tokens{code-block{--cb-bg: var(--color-surface);--cb-code-bg: var(--color-surface);--cb-header-bg: var(--color-surface-raised);--cb-text-color: var(--color-text);--cb-label-color: var(--color-text-muted);--cb-filename-color: var(--color-text);--cb-comment: var(--color-text-muted);--cb-border-color: var(--color-border);--cb-border-radius: var(--radius-m);--cb-font-family: var(--font-mono);--cb-line-numbers-bg: var(--color-surface-raised);--cb-line-numbers-color: var(--color-text-subtle, var(--color-text-muted));--cb-button-bg: var(--color-surface-raised);--cb-button-border: var(--color-border);--cb-button-color: var(--color-text-muted);--cb-button-radius: var(--radius-s);--cb-menu-radius: var(--radius-s);--cb-button-hover-bg: var(--color-interactive);--cb-button-hover-color: white;--cb-focus-color: var(--color-interactive);--cb-ui-font-family: var(--font-sans);--cb-expand-bg: var(--color-surface-raised);--cb-expand-color: var(--color-interactive);--cb-keyword: var(--color-primary);--cb-string: var(--color-accent);--cb-function: var(--color-primary);--cb-number: var(--color-accent);--cb-tag: var(--color-accent);--cb-attribute: var(--color-primary);--cb-meta: var(--color-accent);--cb-builtin: var(--color-primary);--cb-highlight-bg: var(--color-primary-subtle, oklch(80% .1 250 / .15));--cb-highlight-border: var(--color-interactive);--cb-scrollbar-track: var(--color-surface);--cb-scrollbar-thumb: var(--color-border);--cb-scrollbar-thumb-hover: var(--color-border-strong, var(--color-text-muted))}browser-window{--browser-window-bg: var(--color-surface-raised);--browser-window-header-bg: var(--color-surface-raised);--browser-window-content-bg: var(--color-surface);--browser-window-border-color: var(--color-border);--browser-window-border-radius: var(--radius-m);--browser-window-text-color: var(--color-text);--browser-window-text-muted: var(--color-text-muted);--browser-window-url-color: var(--color-text-muted);--browser-window-url-bg: var(--color-surface-sunken);--browser-window-hover-bg: var(--color-surface-alt, var(--color-surface-raised));--browser-window-accent-color: var(--color-interactive);--browser-window-font-family: var(--font-sans);--browser-window-mono-font: var(--font-mono);--browser-window-close-color: var(--color-error, oklch(65% .25 25));--browser-window-minimize-color: var(--color-warning, oklch(80% .18 85));--browser-window-maximize-color: var(--color-success, oklch(65% .2 145))}browser-window::part(header){border-radius:calc(var(--radius-m) - 1px) calc(var(--radius-m) - 1px) 0 0}image-editor{--image-editor-bg: var(--color-surface);--image-editor-border-color: var(--color-border);--image-editor-border-radius: var(--radius-m);--image-editor-text-color: var(--color-text);--image-editor-text-muted: var(--color-text-muted);--image-editor-font-family: var(--font-sans);--image-editor-toolbar-bg: var(--color-surface-raised);--image-editor-toolbar-border: var(--color-border);--image-editor-button-hover-bg: var(--color-hover-bg);--image-editor-button-active-color: var(--color-interactive);--image-editor-button-radius: var(--radius-s);--image-editor-accent-color: var(--color-interactive);--image-editor-focus-color: var(--color-focus-ring);--image-editor-context-bg: var(--color-surface-raised);--image-editor-context-border: var(--color-border);--image-editor-status-bg: var(--color-surface-raised);--image-editor-status-color: var(--color-text-muted);--image-editor-crop-border: var(--color-interactive);--image-editor-crop-handle-color: var(--color-interactive);--image-editor-slider-track: var(--color-border);--image-editor-slider-thumb: var(--color-interactive)}image-convert{--image-convert-bg: var(--color-surface);--image-convert-border-color: var(--color-border);--image-convert-border-radius: var(--radius-m);--image-convert-text-color: var(--color-text);--image-convert-text-muted: var(--color-text-muted);--image-convert-font-family: var(--font-sans);--image-convert-accent-color: var(--color-interactive);--image-convert-focus-color: var(--color-focus-ring)}}@layer tokens{:root[data-theme~=modern],[data-theme~=modern]{--hue-primary: 270;--hue-secondary: 220;--hue-accent: 45;--lightness-primary: 55%;--chroma-primary: .22;--lightness-secondary: 50%;--chroma-secondary: .12;--lightness-accent: 75%;--chroma-accent: .18;--color-primary-hover: oklch(from var(--color-primary) calc(l - .06) calc(c + .02) h);--color-primary-active: oklch(from var(--color-primary) calc(l - .1) c h);--color-primary-subtle: oklch(from var(--color-primary) .96 .04 h);--color-secondary-hover: oklch(from var(--color-secondary) calc(l - .06) c h);--color-accent-hover: oklch(from var(--color-accent) calc(l - .06) c h);--font-sans: "Inter", "SF Pro Display", system-ui, -apple-system, sans-serif;--line-height-normal: 1.5;--line-height-tight: 1.2;--radius-xs: .25rem;--radius-s: .5rem;--radius-m: .75rem;--radius-l: 1rem;--radius-xl: 1.25rem;--radius-2xl: 1.75rem;--shadow-xs: 0 1px 3px 0 oklch(0% 0 0 / .08);--shadow-sm: 0 2px 4px -1px oklch(0% 0 0 / .1), 0 1px 2px -1px oklch(0% 0 0 / .06);--shadow-md: 0 6px 12px -2px oklch(0% 0 0 / .12), 0 3px 6px -3px oklch(0% 0 0 / .08);--shadow-lg: 0 12px 24px -4px oklch(0% 0 0 / .14), 0 6px 12px -6px oklch(0% 0 0 / .08);--shadow-xl: 0 24px 48px -8px oklch(0% 0 0 / .16), 0 12px 24px -12px oklch(0% 0 0 / .08);--shadow-2xl: 0 32px 64px -16px oklch(0% 0 0 / .24);--duration-instant: 50ms;--duration-fast: 80ms;--duration-normal: .15s;--duration-slow: .25s;--duration-slower: .4s;--ease-default: cubic-bezier(.2, 0, .1, 1);--ease-out: cubic-bezier(0, 0, .2, 1)}:root[data-theme~=modern][data-mode=dark],[data-theme~=modern][data-mode=dark]{--lightness-primary: 65%;--chroma-primary: .2;--chroma-surface-tint: .03;--color-background: oklch(10% var(--chroma-surface-tint) var(--hue-primary));--color-surface: oklch(14% var(--chroma-surface-tint) var(--hue-primary));--color-surface-raised: oklch(18% var(--chroma-surface-tint) var(--hue-primary));--color-surface-sunken: oklch(8% var(--chroma-surface-tint) var(--hue-primary));--color-surface-alt: oklch(16% var(--chroma-surface-tint) var(--hue-primary));--color-text: oklch(93% .01 var(--hue-primary));--color-text-muted: oklch(70% .02 var(--hue-primary));--color-border: oklch(28% var(--chroma-surface-tint) var(--hue-primary));--color-border-strong: oklch(48% var(--chroma-surface-tint) var(--hue-primary));--color-border-muted: oklch(22% var(--chroma-surface-tint) var(--hue-primary));--shadow-xs: 0 1px 3px 0 oklch(0% 0 0 / .25);--shadow-sm: 0 2px 4px -1px oklch(0% 0 0 / .3), 0 1px 2px -1px oklch(0% 0 0 / .2);--shadow-md: 0 6px 12px -2px oklch(0% 0 0 / .35), 0 3px 6px -3px oklch(0% 0 0 / .25);--shadow-lg: 0 12px 24px -4px oklch(0% 0 0 / .4), 0 6px 12px -6px oklch(0% 0 0 / .25);--shadow-xl: 0 24px 48px -8px oklch(0% 0 0 / .45), 0 12px 24px -12px oklch(0% 0 0 / .25);--shadow-2xl: 0 32px 64px -16px oklch(0% 0 0 / .55)}}@layer tokens{:root[data-theme~=minimal],[data-theme~=minimal]{--hue-primary: 240;--hue-secondary: 240;--hue-accent: 210;--lightness-primary: 35%;--chroma-primary: .03;--lightness-secondary: 50%;--chroma-secondary: .02;--lightness-accent: 50%;--chroma-accent: .08;--color-primary-hover: oklch(from var(--color-primary) calc(l + .08) c h);--color-primary-active: oklch(from var(--color-primary) calc(l + .12) c h);--color-primary-subtle: oklch(from var(--color-primary) .97 .01 h);--color-secondary-hover: oklch(from var(--color-secondary) calc(l - .06) c h);--color-accent-hover: oklch(from var(--color-accent) calc(l - .06) c h);--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--line-height-normal: 1.6;--line-height-relaxed: 1.75;--letter-spacing-normal: .01em;--radius-xs: 0;--radius-s: .125rem;--radius-m: .25rem;--radius-l: .375rem;--radius-xl: .5rem;--radius-2xl: .75rem;--radius-full: 9999px;--border-width-thin: 1px;--border-width-medium: 1px;--shadow-xs: none;--shadow-sm: 0 1px 2px 0 oklch(0% 0 0 / .03);--shadow-md: 0 2px 4px 0 oklch(0% 0 0 / .04);--shadow-lg: 0 4px 8px 0 oklch(0% 0 0 / .05);--shadow-xl: 0 8px 16px 0 oklch(0% 0 0 / .06);--shadow-2xl: 0 12px 24px 0 oklch(0% 0 0 / .08);--duration-instant: 0ms;--duration-fast: 75ms;--duration-normal: .12s;--duration-slow: .2s;--duration-slower: .3s;--ease-default: cubic-bezier(.25, .1, .25, 1);--ease-out: cubic-bezier(.25, .1, .25, 1)}:root[data-theme~=minimal][data-mode=dark],[data-theme~=minimal][data-mode=dark]{--lightness-primary: 70%;--chroma-primary: .02;--chroma-surface-tint: 0;--color-background: oklch(8% 0 0);--color-surface: oklch(12% 0 0);--color-surface-raised: oklch(16% 0 0);--color-surface-sunken: oklch(6% 0 0);--color-surface-alt: oklch(14% 0 0);--color-text: oklch(92% 0 0);--color-text-muted: oklch(68% 0 0);--color-border: oklch(25% 0 0);--color-border-strong: oklch(45% 0 0);--color-border-muted: oklch(20% 0 0);--shadow-sm: 0 1px 2px 0 oklch(0% 0 0 / .1);--shadow-md: 0 2px 4px 0 oklch(0% 0 0 / .2);--shadow-lg: 0 4px 8px 0 oklch(0% 0 0 / .25);--shadow-xl: 0 8px 16px 0 oklch(0% 0 0 / .3);--shadow-2xl: 0 12px 24px 0 oklch(0% 0 0 / .4)}}@layer tokens{:root[data-theme~=classic],[data-theme~=classic]{--hue-primary: 220;--hue-secondary: 200;--hue-accent: 35;--lightness-primary: 40%;--chroma-primary: .12;--lightness-secondary: 45%;--chroma-secondary: .08;--lightness-accent: 60%;--chroma-accent: .14;--color-primary-hover: oklch(from var(--color-primary) calc(l + .08) calc(c + .02) h);--color-primary-active: oklch(from var(--color-primary) calc(l + .12) c h);--color-primary-subtle: oklch(from var(--color-primary) .96 .03 h);--color-secondary-hover: oklch(from var(--color-secondary) calc(l - .06) c h);--color-accent-hover: oklch(from var(--color-accent) calc(l - .06) c h);--font-sans: Charter, "Bitstream Charter", "Sitka Text", Cambria, Georgia, serif;--font-serif: Charter, "Bitstream Charter", "Sitka Text", Cambria, Georgia, serif;--line-height-tight: 1.3;--line-height-normal: 1.65;--line-height-relaxed: 1.8;--letter-spacing-normal: .01em;--letter-spacing-wide: .05em;--radius-xs: .125rem;--radius-s: .1875rem;--radius-m: .25rem;--radius-l: .375rem;--radius-xl: .5rem;--radius-2xl: .75rem;--border-width-thin: 1px;--border-width-medium: 2px;--shadow-xs: 0 1px 2px 0 oklch(0% 0 0 / .04);--shadow-sm: 0 1px 3px 0 oklch(0% 0 0 / .06), 0 1px 2px -1px oklch(0% 0 0 / .04);--shadow-md: 0 3px 6px -1px oklch(0% 0 0 / .07), 0 2px 4px -2px oklch(0% 0 0 / .05);--shadow-lg: 0 8px 12px -2px oklch(0% 0 0 / .08), 0 4px 6px -3px oklch(0% 0 0 / .05);--shadow-xl: 0 16px 20px -4px oklch(0% 0 0 / .09), 0 8px 10px -5px oklch(0% 0 0 / .05);--shadow-2xl: 0 24px 40px -8px oklch(0% 0 0 / .12);--duration-instant: 50ms;--duration-fast: .12s;--duration-normal: .25s;--duration-slow: .4s;--duration-slower: .6s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.2, 0, .4, 1);--ease-in: cubic-bezier(.4, 0, .8, 1)}:root[data-theme~=classic][data-mode=dark],[data-theme~=classic][data-mode=dark]{--lightness-primary: 60%;--chroma-primary: .1;--chroma-surface-tint: .015;--color-background: oklch(10% var(--chroma-surface-tint) var(--hue-primary));--color-surface: oklch(14% var(--chroma-surface-tint) var(--hue-primary));--color-surface-raised: oklch(18% var(--chroma-surface-tint) var(--hue-primary));--color-surface-sunken: oklch(8% var(--chroma-surface-tint) var(--hue-primary));--color-surface-alt: oklch(16% var(--chroma-surface-tint) var(--hue-primary));--color-text: oklch(92% .01 var(--hue-primary));--color-text-muted: oklch(70% var(--chroma-surface-tint) var(--hue-primary));--color-border: oklch(28% var(--chroma-surface-tint) var(--hue-primary));--color-border-strong: oklch(48% var(--chroma-surface-tint) var(--hue-primary));--color-border-muted: oklch(22% var(--chroma-surface-tint) var(--hue-primary));--lightness-accent: 70%;--chroma-accent: .12;--shadow-xs: 0 1px 2px 0 oklch(0% 0 0 / .15);--shadow-sm: 0 1px 3px 0 oklch(0% 0 0 / .2), 0 1px 2px -1px oklch(0% 0 0 / .12);--shadow-md: 0 3px 6px -1px oklch(0% 0 0 / .25), 0 2px 4px -2px oklch(0% 0 0 / .2);--shadow-lg: 0 8px 12px -2px oklch(0% 0 0 / .3), 0 4px 6px -3px oklch(0% 0 0 / .2);--shadow-xl: 0 16px 20px -4px oklch(0% 0 0 / .35), 0 8px 10px -5px oklch(0% 0 0 / .2);--shadow-2xl: 0 24px 40px -8px oklch(0% 0 0 / .4)}}@layer tokens{@media(prefers-contrast:more){:root{--color-text-muted: light-dark( oklch(30% 0 0), oklch(80% 0 0) );--color-text-subtle: light-dark( oklch(35% 0 0), oklch(75% 0 0) );--color-border: light-dark( oklch(40% 0 0), oklch(70% 0 0) );--color-border-subtle: light-dark( oklch(50% 0 0), oklch(60% 0 0) );--focus-ring-width: 3px;--shadow-xs: none;--shadow-sm: 0 1px 2px oklch(0% 0 0 / .3)}}@media(prefers-reduced-transparency){:root{--color-overlay-subtle: light-dark( oklch(95% 0 0), oklch(15% 0 0) );--color-overlay-medium: light-dark( oklch(90% 0 0), oklch(20% 0 0) );--color-overlay-strong: light-dark( oklch(85% 0 0), oklch(10% 0 0) );--backdrop-blur: 0;--glass-opacity: 1;--glass-blur: 0}}@media(forced-colors:active){:root{--color-background: Canvas;--color-surface: Canvas;--color-surface-raised: Canvas;--color-surface-sunken: Canvas;--color-text: CanvasText;--color-text-muted: CanvasText;--color-text-subtle: GrayText;--color-text-inverted: Canvas;--color-primary: LinkText;--color-primary-hover: LinkText;--color-primary-subtle: Canvas;--color-interactive: LinkText;--color-interactive-hover: LinkText;--color-accent: Highlight;--color-accent-hover: Highlight;--color-border: CanvasText;--color-border-strong: CanvasText;--color-border-subtle: GrayText;--color-border-focus: Highlight;--color-focus-ring: Highlight;--focus-ring-color: Highlight;--color-success: LinkText;--color-warning: Mark;--color-error: LinkText;--color-info: LinkText;--shadow-xs: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--shadow-2xl: none;--border-width-thin: 1px;--border-width-medium: 2px}:root a,:root button,:root [role=button]{forced-color-adjust:none}}}@layer tokens{:root[data-theme~=a11y-high-contrast],[data-theme~=a11y-high-contrast]{color-scheme:light;--color-background: oklch(100% 0 0);--color-surface: oklch(98% 0 0);--color-surface-raised: oklch(100% 0 0);--color-surface-sunken: oklch(95% 0 0);--color-surface-alt: oklch(96% 0 0);--color-text: oklch(10% 0 0);--color-text-muted: oklch(30% 0 0);--color-text-subtle: oklch(35% 0 0);--color-text-inverted: oklch(100% 0 0);--color-text-on-primary: oklch(100% 0 0);--color-border: oklch(30% 0 0);--color-border-strong: oklch(20% 0 0);--color-border-muted: oklch(50% 0 0);--color-border-subtle: oklch(45% 0 0);--color-border-focus: oklch(40% .25 265);--color-primary: oklch(40% .2 var(--hue-primary, 260));--color-primary-hover: oklch(35% .22 var(--hue-primary, 260));--color-primary-active: oklch(30% .2 var(--hue-primary, 260));--color-primary-subtle: oklch(90% .05 var(--hue-primary, 260));--color-secondary: oklch(40% .1 var(--hue-secondary, 200));--color-accent: oklch(45% .18 var(--hue-accent, 30));--color-interactive: var(--color-primary);--color-interactive-hover: var(--color-primary-hover);--color-success: oklch(35% .15 145);--color-success-text: oklch(25% .12 145);--color-warning: oklch(40% .15 70);--color-warning-text: oklch(30% .12 70);--color-error: oklch(40% .2 25);--color-error-text: oklch(30% .18 25);--color-info: oklch(35% .12 240);--color-info-text: oklch(25% .1 240);--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: oklch(40% .25 265);--color-focus-ring: var(--focus-ring-color);--shadow-xs: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--shadow-2xl: none;--radius-m: var(--radius-xs);--radius-l: var(--radius-s);--border-width-thin: 1px;--border-width-medium: 2px}:root[data-theme~=a11y-high-contrast][data-mode=dark],[data-theme~=a11y-high-contrast][data-mode=dark]{color-scheme:dark;--color-background: oklch(5% 0 0);--color-surface: oklch(10% 0 0);--color-surface-raised: oklch(15% 0 0);--color-surface-sunken: oklch(3% 0 0);--color-surface-alt: oklch(12% 0 0);--color-text: oklch(95% 0 0);--color-text-muted: oklch(80% 0 0);--color-text-subtle: oklch(75% 0 0);--color-text-inverted: oklch(5% 0 0);--color-text-on-primary: oklch(5% 0 0);--color-border: oklch(75% 0 0);--color-border-strong: oklch(85% 0 0);--color-border-muted: oklch(55% 0 0);--color-border-subtle: oklch(60% 0 0);--color-border-focus: oklch(70% .2 265);--color-primary: oklch(70% .18 var(--hue-primary, 260));--color-primary-hover: oklch(75% .2 var(--hue-primary, 260));--color-primary-active: oklch(80% .18 var(--hue-primary, 260));--color-primary-subtle: oklch(20% .08 var(--hue-primary, 260));--color-secondary: oklch(70% .08 var(--hue-secondary, 200));--color-accent: oklch(70% .16 var(--hue-accent, 30));--color-success: oklch(70% .15 145);--color-success-text: oklch(80% .12 145);--color-warning: oklch(75% .15 70);--color-warning-text: oklch(85% .1 70);--color-error: oklch(70% .18 25);--color-error-text: oklch(80% .15 25);--color-info: oklch(70% .12 240);--color-info-text: oklch(80% .1 240);--focus-ring-color: oklch(70% .2 265);--color-focus-ring: var(--focus-ring-color)}@media(prefers-color-scheme:dark){:root[data-theme~=a11y-high-contrast]:not([data-mode=light]),[data-theme~=a11y-high-contrast]:not([data-mode=light]){color-scheme:dark;--color-background: oklch(5% 0 0);--color-surface: oklch(10% 0 0);--color-surface-raised: oklch(15% 0 0);--color-surface-sunken: oklch(3% 0 0);--color-surface-alt: oklch(12% 0 0);--color-text: oklch(95% 0 0);--color-text-muted: oklch(80% 0 0);--color-text-subtle: oklch(75% 0 0);--color-text-inverted: oklch(5% 0 0);--color-text-on-primary: oklch(5% 0 0);--color-border: oklch(75% 0 0);--color-border-strong: oklch(85% 0 0);--color-border-muted: oklch(55% 0 0);--color-border-subtle: oklch(60% 0 0);--color-border-focus: oklch(70% .2 265);--color-primary: oklch(70% .18 var(--hue-primary, 260));--color-primary-hover: oklch(75% .2 var(--hue-primary, 260));--color-primary-active: oklch(80% .18 var(--hue-primary, 260));--color-primary-subtle: oklch(20% .08 var(--hue-primary, 260));--focus-ring-color: oklch(70% .2 265);--color-focus-ring: var(--focus-ring-color)}}}@layer tokens{:root[data-theme~=a11y-large-text],[data-theme~=a11y-large-text]{--font-size-xs: .9375rem;--font-size-sm: 1.0625rem;--font-size-md: 1.25rem;--font-size-lg: 1.4375rem;--font-size-xl: 1.5625rem;--font-size-2xl: 1.875rem;--font-size-3xl: 2.375rem;--font-size-4xl: 2.8125rem;--font-size-5xl: 3.75rem;--font-size-00: .75rem;--font-size-0: .9375rem;--font-size-1: 1.0625rem;--font-size-2: 1.25rem;--font-size-3: 1.5625rem;--font-size-4: 1.875rem;--font-size-5: 2.5rem;--font-size-6: 3.125rem;--font-size-7: 3.75rem;--font-size-8: 4.375rem;--line-height-tight: 1.35;--line-height-snug: 1.5;--line-height-normal: 1.7;--line-height-relaxed: 1.85;--line-height-loose: 2;--size-touch-min: 2.75rem;--size-unit: .3125rem;--size-3xs: .15625rem;--size-2xs: .3125rem;--size-xs: .625rem;--size-s: .9375rem;--size-m: 1.25rem;--size-l: 1.875rem;--size-xl: 2.5rem;--size-2xl: 3.75rem;--size-3xl: 5rem;--size-1: .3125rem;--size-2: .625rem;--size-3: 1.25rem;--size-4: 1.5625rem;--size-5: 1.875rem;--size-6: 2.1875rem;--size-7: 2.5rem;--size-8: 3.75rem;--size-9: 5rem;--size-10: 6.25rem;--content-narrow: 35rem;--content-normal: 55rem;--content-wide: 75rem;--measure-narrow: 40ch;--measure-normal: 60ch;--measure-wide: 75ch;--focus-ring-width: 3px;--focus-ring-offset: 3px;--radius-xs: .1875rem;--radius-s: .375rem;--radius-m: .625rem;--radius-l: 1rem;--radius-xl: 1.25rem;--radius-2xl: 1.875rem}:root[data-theme~=a11y-large-text][data-fluid],[data-theme~=a11y-large-text][data-fluid]{--size-unit: clamp(.28rem, .0857vi + .2629rem, .34rem);--font-size-xs: clamp(.88rem, -.1538vi + 1.0184rem, .9877rem);--font-size-sm: clamp(1.1rem, -.0159vi + 1.1143rem, 1.1111rem);--font-size-md: clamp(1.25rem, .1786vi + 1.2143rem, 1.375rem);--font-size-lg: clamp(1.4063rem, .4464vi + 1.317rem, 1.7188rem);--font-size-xl: clamp(1.582rem, .8092vi + 1.4202rem, 2.1484rem);--font-size-2xl: clamp(1.7798rem, 1.2939vi + 1.521rem, 2.6855rem);--font-size-3xl: clamp(2.0023rem, 1.9353vi + 1.6152rem, 3.3569rem);--font-size-4xl: clamp(2.2525rem, 2.7766vi + 1.6972rem, 4.1962rem);--font-size-5xl: clamp(2.5341rem, 3.873vi + 1.7595rem, 5.2452rem)}}@layer tokens{@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/atkinsonhyperlegible/v11/9Bt23C1KxNDXMspQ1lPyU89-1h6ONRlW45G04pIo.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/atkinsonhyperlegible/v11/9Bt43C1KxNDXMspQ1lPyU89-1h6ONRlW45G056Ikqg.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/atkinsonhyperlegible/v11/9Bt73C1KxNDXMspQ1lPyU89-1h6ONRlW45G8Wbc9eA.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/atkinsonhyperlegible/v11/9Bt93C1KxNDXMspQ1lPyU89-1h6ONRlW45G056Yb_A.woff2) format("woff2")}:root[data-theme~=a11y-dyslexia],[data-theme~=a11y-dyslexia]{--font-sans: "Atkinson Hyperlegible", "Segoe UI", Verdana, Tahoma, sans-serif;--font-serif: "Atkinson Hyperlegible", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, monospace;--letter-spacing-tight: 0;--letter-spacing-normal: .05em;--letter-spacing-wide: .08em;--letter-spacing-wider: .12em;--word-spacing: .16em;--line-height-none: 1.2;--line-height-tight: 1.5;--line-height-snug: 1.65;--line-height-normal: 1.8;--line-height-relaxed: 2;--line-height-loose: 2.2;--measure-narrow: 40ch;--measure-normal: 55ch;--measure-wide: 65ch;--content-narrow: 35rem;--content-normal: 50rem;--content-wide: 65rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700}:root[data-theme~=a11y-dyslexia],[data-theme~=a11y-dyslexia]{& p,li,dd,td,th,label,span:not([class]){word-spacing:var(--word-spacing);letter-spacing:var(--letter-spacing-normal)}& p,li,blockquote{text-align:left!important;hyphens:none!important}:is(main,article) :is(h1,h2,h3,h4,h5,h6){text-transform:none;letter-spacing:var(--letter-spacing-normal)}& em{font-style:normal;font-weight:var(--font-weight-semibold)}& strong{font-weight:var(--font-weight-bold)}:is(main,article) a:not([class]){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}:is(main,article) :is(ul,ol){padding-inline-start:1.5em}:is(main,article) li{margin-block-end:.5em}:is(main,article) blockquote{padding-inline-start:1.5em;border-inline-start-width:4px}& td,th{padding:.75em 1em}& label{display:block;margin-block-end:.5em;font-weight:var(--font-weight-medium)}}:root[data-theme~=a11y-dyslexia],[data-theme~=a11y-dyslexia]{--color-background: oklch(98% .008 80);--color-surface: oklch(97.5% .008 80);--color-surface-raised: oklch(99% .005 80);--color-surface-sunken: oklch(96% .01 80);--color-surface-alt: oklch(97% .008 80);--color-text: oklch(18% .01 80);--color-text-muted: oklch(40% .01 80);--color-border: oklch(65% .01 80);--color-border-strong: oklch(45% .01 80);--color-border-muted: oklch(75% .008 80);--shadow-sm: 0 1px 3px 0 oklch(0% 0 0 / .1);--shadow-md: 0 4px 6px -1px oklch(0% 0 0 / .1)}}@layer tokens;@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:none;text-size-adjust:none;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);background:var(--page-bg-color, var(--color-surface));cursor:var(--cursor-custom-default)}html:focus-within{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}body{min-block-size:100vh;min-block-size:100dvh;line-height:var(--line-height-normal);font-family:var(--font-sans);font-size-adjust:var(--font-size-adjust);color:var(--color-text);background-color:var(--page-bg-color, var(--color-surface));background-image:var(--page-bg-gradient, var(--page-bg-image, none));background-attachment:var(--page-bg-attachment, scroll);background-size:var(--page-bg-size, cover);background-position:var(--page-bg-position, center);background-blend-mode:var(--page-bg-blend, normal);-webkit-font-smoothing:antialiased}[data-theme]:not(:root),[data-mode]:not(:root){color:var(--color-text)}img,picture,video,canvas,svg{display:block;max-inline-size:100%}input,button,textarea,select{font:inherit}a,button,[role=button],label[for],select{cursor:var(--cursor-custom-pointer)}input,textarea{cursor:var(--cursor-text)}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:target{scroll-margin-block:5ex}:not(:defined){transition:none!important;animation:none!important}@media(scripting:none){[data-requires-js]{display:none!important}[data-js-enhanced]{display:none}}@media(pointer:coarse){button,[type=button],[type=submit],[type=reset],select,input:not([type=hidden]){min-block-size:var(--size-touch-min)}}}@layer native-elements{h1,h2,h3,h4,h5,h6{font-weight:600;line-height:var(--line-height-tight);text-wrap:balance;font-variant-numeric:lining-nums;hyphens:none}h1{font-size:var(--font-size-4xl);letter-spacing:var(--letter-spacing-tight)}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-md);font-weight:700}h1[data-display],h2[data-display]{font-size:clamp(var(--font-size-4xl),5vw + 1rem,var(--font-size-5xl));letter-spacing:-.03em;line-height:1}h1[data-display=hero]{font-size:clamp(var(--font-size-5xl),8vmin,10rem);line-height:.95}:is(h1,h2,h3,h4,h5,h6){&:before{content:var(--heading-ornament-before, none)}&:after{content:var(--heading-ornament-after, none)}}h1:before{content:var(--h1-ornament-before, var(--heading-ornament-before, none))}h1:after{content:var(--h1-ornament-after, var(--heading-ornament-after, none))}h2:before{content:var(--h2-ornament-before, var(--heading-ornament-before, none))}h2:after{content:var(--h2-ornament-after, var(--heading-ornament-after, none))}h3:before{content:var(--h3-ornament-before, var(--heading-ornament-before, none))}h3:after{content:var(--h3-ornament-after, var(--heading-ornament-after, none))}}@layer native-elements{p{text-wrap:pretty}p+p{margin-block-start:var(--size-m)}p.lead{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);color:var(--color-text-muted)}p.balance{text-wrap:balance}p.indent{text-indent:1.5em}p.indent+p.indent{margin-block-start:0}p.justify{text-align:justify;hyphens:auto;-webkit-hyphens:auto}strong,b{font-weight:600;font-synthesis:none;font-optical-sizing:auto}em,i{font-style:italic;font-synthesis:none;font-optical-sizing:auto}:where(b i,i b,strong em,em strong){font-weight:600;font-style:italic;font-synthesis:none}:where(code,pre) :where(b,strong){background-color:oklch(from var(--color-interactive) l c h / .12);border-radius:var(--radius-s);padding-inline:var(--size-2xs)}:where(blockquote) :where(i,em){font-style:normal;font-weight:var(--font-weight-medium)}small{font-size:var(--font-size-sm)}mark{background:oklch(from var(--color-interactive) l c h / .2);padding-inline:var(--size-2xs);border-radius:var(--radius-s)}}@layer native-elements{a{color:var(--color-interactive);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;transition:color var(--duration-fast) var(--ease-default),text-decoration-thickness var(--duration-fast) var(--ease-default);&:hover{text-decoration-thickness:2px}&:focus-visible{outline:var(--border-width-medium) solid var(--color-interactive);outline-offset:var(--border-width-thin);border-radius:var(--radius-s)}&:has(>img),&:has(>picture),&:has(>figure),&:has(>layout-card){text-decoration:none}}a[data-variant=muted]{color:var(--color-text-muted);&:hover{color:var(--color-text)}}a[data-variant=plain]{text-decoration:none;&:hover{text-decoration:underline}}a.muted{color:var(--color-text-muted);&:hover{color:var(--color-text)}}a.plain{text-decoration:none;&:hover{text-decoration:underline}}a[href^=http]:where(:not([data-no-icon])):after,a[href^="//"]:where(:not([data-no-icon])):after{content:"\2197";font-size:.9em;font-style:normal;opacity:.7;display:inline-block;text-decoration:none;padding-inline-start:.5em}a.external:after{content:"\2197";font-size:.9em;font-style:normal;opacity:.7;display:inline-block;text-decoration:none;padding-inline-start:.5em}a[download]:where(:not([data-no-icon])):after{content:"\2193";font-size:.9em;font-style:normal;opacity:.7;display:inline-block;text-decoration:none;padding-inline-start:.5em}a[href^=mailto]:where(:not([data-no-icon])):before{content:"\2709\a0";font-style:normal;opacity:.7}a[href^=tel]:where(:not([data-no-icon])):before{content:"\260e\a0";font-style:normal;opacity:.7}a[href$=".pdf"]:where(:not([data-no-icon])):after{content:"PDF";font-size:.7em;font-weight:600;opacity:.6;display:inline-block;text-decoration:none;padding-inline-start:.4em;vertical-align:super}a>icon-wc{text-decoration:none;margin-inline-end:.35em;vertical-align:-.125em}a>icon-wc:last-child{margin-inline-end:0;margin-inline-start:.35em}nav a[href^=http]:after,nav a[href^="//"]:after,nav a[download]:after,header a[href^=http]:after,header a[href^="//"]:after,footer a[href^=http]:after,footer a[href^="//"]:after,footer a[download]:after{content:none}nav a[href^=mailto]:before,nav a[href^=tel]:before,header a[href^=mailto]:before,footer a[href^=mailto]:before{content:none}a:has(>icon-wc:only-child):after,a:has(>svg:only-child):after,a:has(>img:only-child):after{content:none}a>icon-wc:only-child{margin-inline:0}a.button{text-decoration:none;color:var(--color-text-on-interactive-auto, var(--color-text-on-primary, white));&:hover{text-decoration:none}&[href^=http]:after,&[href^="//"]:after,&[download]:after{content:none}}a.button.secondary{color:var(--color-interactive)}a.button.ghost{color:var(--color-text)}}@layer native-elements{code{font-family:var(--font-mono);font-size:.9em;background:var(--color-surface-raised);padding-inline:var(--size-2xs);border-radius:var(--radius-s)}pre{font-family:var(--font-mono);font-size:var(--font-size-sm);overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}pre:has(code){background:var(--color-surface-raised);padding:var(--size-m);border-radius:var(--radius-m);white-space:pre;word-wrap:normal;& code{background:transparent;padding:0;font-size:inherit}}kbd{font-family:var(--font-mono);font-size:.85em;background:var(--color-surface-raised);padding:var(--size-2xs) var(--size-xs);border-radius:var(--radius-s);border:var(--border-width-thin) solid var(--color-border);box-shadow:0 1px 0 var(--color-border)}samp{font-family:var(--font-mono);font-size:.9em}var{font-style:italic;color:var(--color-interactive)}}@layer native-elements{blockquote{padding-inline-start:var(--size-m);border-inline-start:var(--border-width-thick) solid var(--color-border);color:var(--color-text-muted);font-style:italic}blockquote footer,blockquote cite{display:block;margin-block-start:var(--size-s);font-style:normal;font-size:var(--font-size-sm);&:before{content:"\2014  "}}}@layer native-elements{ul,ol{padding-inline-start:var(--size-l)}li+li{margin-block-start:var(--size-xs)}li>ul,li>ol{margin-block-start:var(--size-xs)}dl{display:block}dt{font-weight:600}dd{margin-inline-start:var(--size-l)}dd+dt{margin-block-start:var(--size-m)}ul.inline,ol.inline{display:flex;flex-wrap:wrap;gap:var(--size-s);padding-inline-start:0;list-style:none;& li{margin-block-start:0}}ul.unstyled,ol.unstyled{padding-inline-start:0;list-style:none;& li{margin-block-start:0}}[data-layout=grid]>li{margin-block-start:0}dl[data-striped]>dt,dl[data-striped]>dd{padding-inline:var(--size-s);padding-block:var(--size-2xs)}dl[data-striped]>dd{margin-inline-start:0;padding-inline-start:var(--size-xl)}dl[data-striped]>dd+dt{margin-block-start:0}dl[data-striped]>dt:nth-of-type(odd),dl[data-striped]>dt:nth-of-type(odd)+dd{background:var(--color-surface-raised)}dl[data-striped]>div{padding-inline:var(--size-s);padding-block:var(--size-2xs)}dl[data-striped]>div:nth-of-type(odd){background:var(--color-surface-raised)}dl[data-striped]>dl-item{padding-inline:var(--size-s);padding-block:var(--size-2xs)}dl[data-striped]>dl-item:nth-of-type(odd){background:var(--color-surface-raised)}ul.meta,ol.meta{display:flex;flex-wrap:wrap;gap:0;align-items:center;color:var(--color-text-muted);font-size:var(--font-size-sm);list-style:none;padding:0;& li{margin-block-start:0}& li+li:before{content:var(--sep-list, "\b7");padding-inline:.35em}}ul.meta[data-separator=pipe] li+li:before{content:var(--sep-pipe, "|")}ul.meta[data-separator=dash] li+li:before{content:var(--sep-ndash, "\2013")}ul.meta[data-separator=slash] li+li:before{content:"/"}ul[data-marker=check] li::marker{content:var(--marker-check, "\2714") "\2009";color:var(--color-success, currentColor)}ul[data-marker=arrow] li::marker{content:var(--marker-arrow, "\27a4") "\2009";color:var(--color-interactive)}ul[data-marker=dash] li::marker{content:var(--marker-dash, "\2043") "\2009"}ul[data-marker=star] li::marker{content:"\2605\2009";color:var(--color-interactive)}}@layer native-elements{@supports (clip-path: shape(from 0% 0%,close)){hr.wave,hr.zigzag,hr.scallop,hr.diamonds{border:none;height:20px;background:var(--color-text-muted)}hr.wave{clip-path:shape(from 0% 0%,curve to 16.66% 100% with 8.33% -40%,curve to 33.33% 0% with 25% 140%,curve to 50% 100% with 41.66% -40%,curve to 66.66% 0% with 58.33% 140%,curve to 83.33% 100% with 75% -40%,curve to 100% 0% with 91.66% 140%,line to 100% 100%,line to 0% 100%,close)}hr.zigzag{clip-path:shape(from 0% 50%,line to 5% 0%,line to 15% 100%,line to 25% 0%,line to 35% 100%,line to 45% 0%,line to 55% 100%,line to 65% 0%,line to 75% 100%,line to 85% 0%,line to 95% 100%,line to 100% 50%,line to 100% 100%,line to 0% 100%,close)}hr.scallop{clip-path:shape(from 0% 100%,line to 0% 60%,curve to 14.28% 60% with 7.14% -20%,curve to 28.57% 60% with 21.42% -20%,curve to 42.85% 60% with 35.7% -20%,curve to 57.14% 60% with 50% -20%,curve to 71.43% 60% with 64.28% -20%,curve to 85.71% 60% with 78.57% -20%,curve to 100% 60% with 92.85% -20%,line to 100% 100%,close)}hr.diamonds{clip-path:shape(from 0% 50%,line to 5% 0%,line to 10% 50%,line to 15% 0%,line to 20% 50%,line to 25% 0%,line to 30% 50%,line to 35% 0%,line to 40% 50%,line to 45% 0%,line to 50% 50%,line to 55% 0%,line to 60% 50%,line to 65% 0%,line to 70% 50%,line to 75% 0%,line to 80% 50%,line to 85% 0%,line to 90% 50%,line to 95% 0%,line to 100% 50%,line to 95% 100%,line to 90% 50%,line to 85% 100%,line to 80% 50%,line to 75% 100%,line to 70% 50%,line to 65% 100%,line to 60% 50%,line to 55% 100%,line to 50% 50%,line to 45% 100%,line to 40% 50%,line to 35% 100%,line to 30% 50%,line to 25% 100%,line to 20% 50%,line to 15% 100%,line to 10% 50%,line to 5% 100%,line to 0% 50%,close)}}hr.dots{border:none;height:20px;background-image:radial-gradient(circle,var(--color-text-muted) 40%,transparent 40%);background-size:28px 20px;background-repeat:repeat-x;background-position:center}}@layer native-elements{hr{border:none;border-block-start:var(--border-width-thin) solid var(--color-border);margin-block:var(--size-xl)}hr.decorative{border:none;text-align:center;&:before{content:"\2022  \2022  \2022";color:var(--color-text-muted);letter-spacing:.5em}}hr[data-ornament]{border:none;text-align:center;&:before{content:attr(data-ornament);color:var(--color-text-muted);letter-spacing:.25em}}}@layer native-elements{button,.button{--_color: var(--btn-color, var(--color-interactive));--_hover: oklch(from var(--_color) calc(l - .08) calc(c + .02) h);--_active: oklch(from var(--_color) calc(l - .12) c h);--_ring: oklch(from var(--_color) l c h / .3);--_subtle: oklch(from var(--_color) l c h / .1);--_text: var(--color-text-on-primary, white);display:inline-flex;align-items:center;justify-content:center;gap:var(--size-xs);padding-block:var(--btn-padding-block, var(--size-s));padding-inline-start:var(--btn-padding-inline-start, var(--btn-padding-inline, var(--size-m)));padding-inline-end:var(--btn-padding-inline-end, var(--btn-padding-inline, var(--size-m)));min-block-size:var(--size-touch-min);min-inline-size:var(--size-touch-min);background:var(--_color);color:var(--_text);border:none;border-radius:var(--radius-m);font:inherit;font-weight:var(--btn-font-weight, 500);text-transform:var(--btn-text-transform, none);letter-spacing:var(--btn-letter-spacing, normal);cursor:pointer;transition:background var(--duration-fast) var(--ease-default);&:hover{background:var(--_hover)}&:active{background:var(--_active)}&:focus-visible{outline:var(--border-width-medium) solid var(--_color);outline-offset:var(--border-width-medium)}&:disabled{opacity:.5;cursor:not-allowed}&.secondary{background:transparent;color:var(--_color);border:var(--border-width-thin) solid currentColor;&:hover{background:var(--_subtle)}}&.ghost{background:transparent;color:var(--color-text);&:hover{background:var(--color-hover-bg);color:var(--color-hover-text)}}&.small{padding-block:var(--size-xs);padding-inline:var(--size-s);font-size:var(--font-size-sm)}&.large{padding-block:var(--size-m);padding-inline:var(--size-l);font-size:var(--font-size-lg)}&.full-width{inline-size:100%}}button[aria-busy=true],.button[aria-busy=true]{cursor:wait;pointer-events:none;opacity:.85}.vb-btn-spinner{display:inline-block;inline-size:1em;block-size:1em;border:2px solid currentColor;border-block-start-color:transparent;border-radius:50%;animation:vb-btn-spin .6s linear infinite;vertical-align:-.125em}@keyframes vb-btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vb-btn-spinner{animation-duration:1.5s}}@supports (color: contrast-color(red)){button,.button{--_text: contrast-color(var(--_color))}}}@layer native-elements{input:not(:is([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button],[type=reset])),textarea,select{display:block;inline-size:100%;padding-block:var(--input-padding-inline);padding-inline:var(--input-padding-inline);min-block-size:var(--input-height);border:var(--border-width-thin) solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--input-text);caret-color:var(--caret-color);font:inherit;transition:border-color var(--duration-fast) var(--ease-default);&:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px oklch(from var(--input-border-focus) l c h / .15)}&::placeholder{color:var(--input-placeholder)}&:disabled{background:var(--color-surface-raised);cursor:not-allowed}&[aria-invalid=true]{border-color:var(--color-error)}&:user-invalid{border-color:var(--color-error)}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{appearance:none}select{appearance:none;padding-inline-end:var(--size-xl);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right var(--size-xs) center;background-size:1.25rem;cursor:pointer}select:disabled{cursor:not-allowed}textarea{min-block-size:8rem;resize:vertical}label{display:block;font-weight:500;margin-block-end:var(--size-xs)}label:has(input[type=checkbox]),label:has(input[type=radio]){display:inline-flex;align-items:center;gap:var(--size-xs);margin-block-end:0;cursor:pointer}fieldset{border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-m);padding:var(--size-m)}legend{font-weight:600;padding-inline:var(--size-xs)}}@layer native-elements{input[data-switch]{appearance:none;position:relative;display:inline-block;inline-size:2.75rem;block-size:1.5rem;border-radius:var(--radius-pill, 999px);background:var(--color-border, oklch(75% 0 0));border:none;cursor:pointer;vertical-align:middle;flex-shrink:0;transition:background-color var(--duration-fast, .15s) var(--ease-default, ease)}input[data-switch]:before{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:calc(1.5rem - 4px);block-size:calc(1.5rem - 4px);border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:translate var(--duration-fast, .15s) var(--ease-default, ease)}input[data-switch]:checked{background:var(--color-interactive, oklch(55% .2 260))}input[data-switch]:checked:before{translate:1.25rem 0}input[data-switch]:focus-visible{outline:2px solid var(--color-interactive, oklch(55% .2 260));outline-offset:2px}input[data-switch]:disabled{opacity:.5;cursor:not-allowed}input[data-switch=sm]{inline-size:2rem;block-size:1.125rem}input[data-switch=sm]:before{inline-size:calc(1.125rem - 4px);block-size:calc(1.125rem - 4px)}input[data-switch=sm]:checked:before{translate:.875rem 0}input[data-switch=lg]{inline-size:3.5rem;block-size:2rem}input[data-switch=lg]:before{inline-size:calc(2rem - 4px);block-size:calc(2rem - 4px)}input[data-switch=lg]:checked:before{translate:1.5rem 0}@media(prefers-reduced-motion:reduce){input[data-switch],input[data-switch]:before{transition-duration:0s}}}@layer native-elements{input[type=checkbox]:not([data-switch]),input[type=radio]{appearance:none;width:var(--control-size);height:var(--control-size);border:var(--border-width-medium) solid var(--control-border);background:var(--input-bg);cursor:pointer;position:relative;flex-shrink:0;vertical-align:middle;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}input[type=checkbox]:not([data-switch]){border-radius:var(--control-radius-check)}input[type=radio]{border-radius:var(--control-radius-radio)}input[type=checkbox]:not([data-switch]):hover,input[type=radio]:hover{border-color:var(--color-primary)}input[type=checkbox]:not([data-switch]):checked,input[type=radio]:checked{background:var(--control-checked-bg);border-color:var(--control-checked-border)}input[type=checkbox]:not([data-switch]):checked:after{content:"";display:block;position:absolute;inset:0;background:var(--color-text-on-primary);clip-path:polygon(14% 50%,8% 60%,38% 86%,94% 20%,86% 12%,38% 70%)}input[type=radio]:checked:after{content:"";display:block;position:absolute;inset:3px;background:var(--color-text-on-primary);border-radius:50%}input[type=checkbox]:not([data-switch]):indeterminate{background:var(--control-checked-bg);border-color:var(--control-checked-border)}input[type=checkbox]:not([data-switch]):indeterminate:after{content:"";display:block;position:absolute;top:50%;left:15%;right:15%;height:2px;margin-block-start:-1px;background:var(--color-text-on-primary);border-radius:1px}input[type=checkbox]:not([data-switch]):focus-visible,input[type=radio]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}input[type=checkbox]:not([data-switch]):disabled,input[type=radio]:disabled{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){input[type=checkbox]:not([data-switch]),input[type=radio]{transition-duration:0s}}}@layer native-elements{input[type=range]{appearance:none;display:block;inline-size:100%;block-size:var(--range-thumb-size);border-radius:var(--radius-full);background:linear-gradient(to right,var(--range-track-fill) 0%,var(--range-track-fill) var(--_pct, 0%),var(--range-track-bg) var(--_pct, 0%),var(--range-track-bg) 100%);background-size:100% var(--range-track-h);background-position:center;background-repeat:no-repeat;cursor:pointer;border:none;margin:0}input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--range-thumb-size);height:var(--range-thumb-size);border-radius:50%;background:var(--range-thumb-bg);border:var(--border-width-medium) solid var(--range-thumb-border);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-primary) 15%,transparent)}input[type=range]::-moz-range-track{height:var(--range-track-h);background:var(--range-track-bg);border-radius:var(--radius-full);border:none}input[type=range]::-moz-range-thumb{appearance:none;width:var(--range-thumb-size);height:var(--range-thumb-size);border-radius:50%;background:var(--range-thumb-bg);border:var(--border-width-medium) solid var(--range-thumb-border);box-shadow:var(--shadow-sm);cursor:pointer}input[type=range]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}input[type=range]:disabled{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){input[type=range]::-webkit-slider-thumb{transition-duration:0s}}}@layer native-elements{input[type=file]{font:inherit;color:var(--color-text)}input[type=file]::file-selector-button{appearance:none;display:inline-flex;align-items:center;gap:var(--size-xs);padding-block:var(--size-xs);padding-inline:var(--input-padding-inline);background:var(--color-surface-raised);border:var(--border-width-thin) solid var(--input-border);border-radius:var(--input-radius);font:inherit;font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;margin-inline-end:var(--size-s);transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}input[type=file]::file-selector-button:hover{background:var(--color-surface-sunken);border-color:var(--color-border-strong)}input[type=file]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}input[type=file]:disabled::file-selector-button{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){input[type=file]::file-selector-button{transition-duration:0s}}}@layer native-elements{input[type=color]{appearance:none;width:var(--input-height);height:var(--input-height);padding:3px;background:var(--input-bg);border:var(--border-width-thin) solid var(--input-border);border-radius:var(--input-radius);cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:calc(var(--input-radius) - 2px)}input[type=color]::-moz-color-swatch{border:none;border-radius:calc(var(--input-radius) - 2px)}input[type=color]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}input[type=color]:disabled{opacity:.4;cursor:not-allowed}}@layer native-elements{@supports (appearance: base-select){select:not([multiple]){appearance:base-select;display:flex;align-items:center;background-image:none;padding-inline-end:var(--size-s)}select:not([multiple])::picker-icon{color:var(--color-text);opacity:.55;transition:rotate var(--duration-normal) var(--ease-out)}select:not([multiple]):open::picker-icon{rotate:180deg}select:not([multiple])::picker(select){appearance:base-select;background:var(--color-surface-overlay);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--input-radius);box-shadow:var(--shadow-md);max-block-size:16rem;overflow-y:auto;overscroll-behavior:contain;padding-block:var(--size-xs);opacity:1;transform:translateY(0);transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out),display var(--duration-normal) allow-discrete,overlay var(--duration-normal) allow-discrete}@starting-style{select:not([multiple])::picker(select){opacity:0;transform:translateY(-.25rem)}}select:not([multiple]) option{padding:var(--size-xs) var(--size-s);margin-inline:var(--size-xs);border-radius:var(--radius-s);transition:background var(--duration-fast) var(--ease-default)}select:not([multiple]) option:hover{background:var(--color-surface-raised)}select:not([multiple]) option:checked{background:transparent;color:var(--color-interactive);font-weight:500}select:not([multiple]) option::checkmark{color:var(--color-interactive)}select:not([multiple]) optgroup{padding-block-start:var(--size-xs)}select:not([multiple]) optgroup:not(:first-of-type){border-block-start:var(--border-width-thin) solid var(--color-border);margin-block-start:var(--size-xs)}select:not([multiple]) optgroup>legend{padding:var(--size-xs) var(--size-s);font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}select:not([multiple]):open{border-color:var(--input-border-focus);box-shadow:0 0 0 3px oklch(from var(--input-border-focus) l c h / .15)}@media(prefers-reduced-motion:reduce){select:not([multiple])::picker(select){transition-duration:0ms}select:not([multiple])::picker-icon{transition-duration:0ms}}select:not([multiple])>button{display:flex;align-items:center;gap:var(--size-xs);font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;inline-size:100%}select:not([multiple]) selectedcontent{display:flex;align-items:center;gap:var(--size-xs);flex:1;min-inline-size:0}select:not([multiple]) selectedcontent .detail{display:none}select:not([multiple]) option{display:flex;align-items:center;gap:var(--size-xs)}select:not([multiple]) option img{inline-size:1.5em;block-size:1.5em;border-radius:var(--radius-s);object-fit:cover;flex-shrink:0}}}@layer native-elements{[data-segmented]{display:flex;padding:2px;gap:2px;border:none;margin:0;background:var(--color-surface-alt, oklch(95% 0 0));border-radius:var(--radius-s)}[data-segmented]>legend{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-segmented]>label{flex:1;min-inline-size:0;margin:0;font-weight:inherit;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--size-2xs, 4px);padding:var(--size-2xs, 4px) var(--size-xs, 8px);min-block-size:2.5rem;border-radius:calc(var(--radius-s) - 2px);font-size:var(--font-size-sm);line-height:1.2;color:inherit;transition:background var(--duration-fast, .15s),box-shadow var(--duration-fast, .15s)}[data-segmented]>label>input[type=radio]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-segmented]>label:hover{background:var(--color-surface)}[data-segmented]>label:has(input:checked){background:var(--color-surface);box-shadow:var(--shadow-xs, 0 1px 2px oklch(0 0 0 / .08));font-weight:var(--font-weight-medium, 500)}[data-segmented]>label:has(input:focus-visible){outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--color-interactive));outline-offset:var(--focus-ring-offset, 2px)}[data-segmented]>label:has(input:disabled){opacity:.5;cursor:not-allowed}[data-segmented-vertical]{flex-direction:column}[data-segmented-vertical]>label{min-block-size:2rem}[data-segmented-compact]>label{min-block-size:1.75rem;padding:var(--size-3xs, 2px) var(--size-2xs, 4px);font-size:var(--font-size-xs, .75rem)}@media(prefers-reduced-motion:reduce){[data-segmented]>label{transition-duration:0s}}}@layer native-elements{details{border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-m);+details{margin-block-start:calc(var(--border-width-thin) * -1);border-start-start-radius:0;border-start-end-radius:0}&:has(+details){border-end-start-radius:0;border-end-end-radius:0}}summary{padding:var(--size-s) var(--size-m);cursor:pointer;font-weight:500;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--size-s);min-block-size:var(--size-touch-min);&:after{content:"";inline-size:.5em;block-size:.5em;border-inline-end:var(--border-width-medium) solid currentColor;border-block-end:var(--border-width-medium) solid currentColor;transform:rotate(-45deg);transition:transform var(--duration-fast) var(--ease-default);flex-shrink:0}&::-webkit-details-marker{display:none}&:focus-visible{outline:var(--border-width-medium) solid var(--color-interactive);outline-offset:calc(var(--border-width-medium) * -1)}}details[open]>summary:after{transform:rotate(45deg)}details>:not(summary){padding-inline:var(--size-m);padding-block-end:var(--size-m)}::details-content{block-size:0;overflow-y:clip;transition:block-size var(--duration-normal) var(--ease-default),content-visibility var(--duration-normal) allow-discrete}details[open]::details-content{block-size:auto}}@layer native-elements{dialog{margin:auto;inline-size:min(90vw,32rem);max-inline-size:min(90vw,32rem);max-block-size:85dvh;padding:0;border:none;border-radius:var(--radius-l);background:var(--color-surface-overlay);color:var(--color-text);box-shadow:var(--shadow-xl);overflow:hidden;&[data-size=s]{inline-size:min(90vw,24rem);max-inline-size:min(90vw,24rem)}&[data-size=l]{inline-size:min(90vw,48rem);max-inline-size:min(90vw,48rem)}&[data-size=full]{max-inline-size:95vw;max-block-size:95dvh;inline-size:95vw;block-size:95dvh;border-radius:var(--radius-m)}}dialog::backdrop{background:var(--color-backdrop);backdrop-filter:blur(var(--backdrop-blur))}dialog:focus{outline:none}dialog[open]{animation:vb-scale-in var(--motion-enter-duration) var(--ease-out)}dialog[open]::backdrop{animation:vb-fade-in var(--motion-enter-duration) var(--ease-out)}dialog[open]{overscroll-behavior:contain}dialog[open]{opacity:1;transform:scale(1);transition:opacity var(--motion-enter-duration) var(--ease-out),transform var(--motion-enter-duration) var(--ease-out),display var(--motion-enter-duration) allow-discrete,overlay var(--motion-enter-duration) allow-discrete}dialog[open]::backdrop{opacity:1;transition:opacity var(--motion-enter-duration) var(--ease-out),display var(--motion-enter-duration) allow-discrete,overlay var(--motion-enter-duration) allow-discrete}@starting-style{dialog[open]{opacity:0;transform:scale(.9)}dialog[open]::backdrop{opacity:0}}@media(prefers-reduced-motion:reduce){dialog[open]{animation:none;transition:none}dialog[open]::backdrop{animation:none;transition:none}}dialog>header{display:flex;align-items:center;gap:var(--size-s);padding:var(--size-m) var(--size-l);border-block-end:var(--border-width-thin) solid var(--color-border)}dialog>header>:is(h2,h3){margin:0;font-size:var(--font-size-lg)}dialog>:is(p,section,form){padding:var(--size-l)}dialog>form>footer{padding:var(--size-m) var(--size-l);margin:0;border-block-start:var(--border-width-thin) solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--size-s);justify-content:flex-end}dialog>footer{padding:var(--size-m) var(--size-l);border-block-start:var(--border-width-thin) solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--size-s);justify-content:flex-end}dialog>header button[type=button]:last-child{margin-inline-start:auto}dialog[data-position]{margin:0;border-radius:0;max-block-size:100dvh}dialog[data-position=end]{margin-inline-start:auto;max-inline-size:min(90vw,28rem);block-size:100dvh;border-radius:var(--radius-l) 0 0 var(--radius-l)}dialog[data-position=end][open]{animation:vb-slide-in-end var(--motion-enter-duration) var(--ease-out)}dialog[data-position=start]{margin-inline-end:auto;max-inline-size:min(90vw,28rem);block-size:100dvh;border-radius:0 var(--radius-l) var(--radius-l) 0}dialog[data-position=start][open]{animation:vb-slide-in-start var(--motion-enter-duration) var(--ease-out)}dialog[data-position=bottom]{margin-block-start:auto;max-block-size:85dvh;inline-size:100vw;max-inline-size:100vw;border-radius:var(--radius-l) var(--radius-l) 0 0;padding-block-end:var(--safe-bottom, 0px)}dialog[data-position=bottom][open]{animation:vb-slide-in-bottom var(--motion-enter-duration) var(--ease-out)}dialog[data-position=top]{margin-block-end:auto;max-block-size:85dvh;inline-size:100vw;max-inline-size:100vw;border-radius:0 0 var(--radius-l) var(--radius-l)}dialog[data-position=top][open]{animation:vb-slide-in-top var(--motion-enter-duration) var(--ease-out)}@keyframes vb-slide-in-end{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes vb-slide-in-start{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes vb-slide-in-bottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes vb-slide-in-top{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){dialog[data-position][open]{animation:vb-fade-in var(--motion-enter-duration) var(--ease-out)}}dialog[data-position]>section,dialog[data-position]>form{overflow-y:auto;overscroll-behavior:contain;max-block-size:calc(100dvh - 8rem)}}@layer native-elements{[role=tooltip][popover]{border:none;padding:0;margin:0;background:transparent;overflow:visible;background:var(--color-text);color:var(--color-text-inverted);padding:var(--size-xs) var(--size-s);font-size:var(--font-size-sm);line-height:var(--line-height-normal);border-radius:var(--radius-s);max-inline-size:20rem;white-space:normal;word-wrap:break-word;opacity:0;transform:translateY(4px);transition:opacity var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default),display var(--duration-fast) allow-discrete,overlay var(--duration-fast) allow-discrete}[role=tooltip][popover]:popover-open{opacity:1;transform:translateY(0)}@starting-style{[role=tooltip][popover]:popover-open{opacity:0;transform:translateY(4px)}}[role=tooltip][popover]{position:fixed}[role=tooltip][popover][data-anchor]{inset:auto}[role=tooltip][popover][data-anchor]:not([data-tooltip-position]),[role=tooltip][popover][data-anchor][data-tooltip-position=top]{bottom:anchor(top);left:anchor(center);translate:-50% calc(-1 * var(--size-xs))}[role=tooltip][popover][data-anchor][data-tooltip-position=bottom]{top:anchor(bottom);left:anchor(center);translate:-50% var(--size-xs)}[role=tooltip][popover][data-anchor][data-tooltip-position=left]{right:anchor(left);top:anchor(center);translate:calc(-1 * var(--size-xs)) -50%}[role=tooltip][popover][data-anchor][data-tooltip-position=right]{left:anchor(right);top:anchor(center);translate:var(--size-xs) -50%}[role=tooltip][popover]>.tooltip-arrow{position:absolute;inline-size:8px;block-size:8px;background:inherit;transform:rotate(45deg);pointer-events:none}[role=tooltip][popover]:not([data-tooltip-position]),[role=tooltip][popover][data-tooltip-position=top]{>.tooltip-arrow{inset-block-end:-4px;inset-inline-start:calc(50% - 4px)}}[role=tooltip][popover][data-tooltip-position=bottom]>.tooltip-arrow{inset-block-start:-4px;inset-inline-start:calc(50% - 4px)}[role=tooltip][popover][data-tooltip-position=left]>.tooltip-arrow{inset-inline-end:-4px;inset-block-start:calc(50% - 4px)}[role=tooltip][popover][data-tooltip-position=right]>.tooltip-arrow{inset-inline-start:-4px;inset-block-start:calc(50% - 4px)}[role=tooltip][popover]{& kbd{background:var(--color-overlay-subtle);border-color:var(--color-overlay-medium);box-shadow:0 1px 0 var(--color-overlay-subtle);color:inherit}& small{opacity:.8}& code{background:var(--color-overlay-subtle);color:inherit}}[popover=hint]:not([role=tooltip]){border:none;padding:0;margin:0;overflow:visible;background:var(--color-text);color:var(--color-text-inverted);padding:var(--size-xs) var(--size-s);font-size:var(--font-size-sm);border-radius:var(--radius-s);max-inline-size:20rem;white-space:normal;word-wrap:break-word;position:fixed;inset:unset;position-area:block-start;margin-block-end:8px;position-try-fallbacks:flip-block;--interest-delay-start: .2s;--interest-delay-end: .1s;opacity:0;transform:translateY(4px);transition:opacity var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default),display var(--duration-fast) allow-discrete,overlay var(--duration-fast) allow-discrete}[popover=hint]:not([role=tooltip]):popover-open{opacity:1;transform:translateY(0)}@starting-style{[popover=hint]:not([role=tooltip]):popover-open{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){[role=tooltip][popover]{transition:none}[popover=hint]:not([role=tooltip]){transition:none}}}@layer native-elements{table{inline-size:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:start}th{padding:var(--size-s) var(--size-m);text-align:start;font-weight:600;color:var(--color-text);background:var(--color-surface-raised);border-block-end:var(--border-width-medium) solid var(--color-border)}td{padding:var(--size-s) var(--size-m);text-align:start;border-block-end:var(--border-width-thin) solid var(--color-border);vertical-align:top}tbody tr:hover{background:var(--color-hover-bg)}caption{padding:var(--size-s) var(--size-m);text-align:start;font-weight:500;color:var(--color-text-muted)}tfoot td{font-weight:600;background:var(--color-surface-raised);border-block-start:var(--border-width-medium) solid var(--color-border);border-block-end:none}:is(td,th)[data-numeric]{text-align:end;font-variant-numeric:tabular-nums}table:is([data-sticky=header],[data-sticky=both]) thead th{position:sticky;inset-block-start:0;z-index:1;background:var(--color-surface-overlay)}table:is([data-sticky=column],[data-sticky=both]) :is(td,th):first-child{position:sticky;inset-inline-start:0;z-index:1;background:var(--color-surface)}table[data-sticky=both] thead th:first-child{z-index:2}table[data-density=compact] :is(th,td){padding:var(--size-2xs) var(--size-xs)}table[data-density=comfortable] :is(th,td){padding:var(--size-m) var(--size-l)}[data-align=start]{text-align:start}[data-align=center]{text-align:center}[data-align=end]{text-align:end}tr[data-selected]{background:oklch(from var(--color-interactive) l c h / .15)}tr[data-selected]:hover{background:oklch(from var(--color-interactive) l c h / .25)}tr[data-disabled]{opacity:.5;pointer-events:none}tr[data-highlight]{background:oklch(from var(--color-warning) l c h / .15)}tr[data-highlight]:hover{background:oklch(from var(--color-warning) l c h / .25)}table[data-responsive=scroll]{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}table{&.striped tbody tr:nth-child(odd){background:var(--color-surface-raised)}&.striped tbody tr:nth-child(odd):hover{background:var(--color-surface-alt)}&.compact :is(th,td){padding:var(--size-xs) var(--size-s)}&.bordered :is(th,td){border:var(--border-width-thin) solid var(--color-border)}}th[data-sort]{cursor:pointer;user-select:none;&:after{content:" \21c5";opacity:.3}&[data-state-sorted=asc]:after{content:" \2191";opacity:1}&[data-state-sorted=desc]:after{content:" \2193";opacity:1}}tr[data-state-hidden]{display:none}tr[data-expand-content]{background:var(--color-surface-raised);& td{padding:0}>td>div{padding:var(--size-m)}}tr[data-state-expanded]{background:var(--color-surface-raised)}[data-action=toggle-expand]{background:none;border:none;cursor:pointer;padding:var(--size-2xs);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:transform var(--duration-fast, .15s) var(--ease-default, ease),color var(--duration-fast, .15s) var(--ease-default, ease)}[data-action=toggle-expand]:hover{color:var(--color-text)}tr[data-state-expanded] [data-action=toggle-expand]{transform:rotate(90deg);color:var(--color-primary)}@media(prefers-reduced-motion:reduce){tr[data-expand-content],[data-action=toggle-expand]{transition:none}}table[data-sticky-column="2"]{border-collapse:separate;border-spacing:0;:is(td,th):nth-child(-n+2){position:sticky;background:var(--color-surface);z-index:1}:is(td,th):first-child{inset-inline-start:0;box-shadow:var(--border-width-thin) 0 0 var(--color-border)}:is(td,th):nth-child(2){inset-inline-start:var(--_sticky-col-1-width, 8rem);box-shadow:var(--border-width-thin) 0 0 var(--color-border)}thead th:nth-child(-n+2){z-index:2}}table[data-variant=minimal] :is(th,td){border:none;border-block-end:var(--border-width-thin) solid var(--color-border)}table[data-variant=minimal] th{background:transparent;font-weight:var(--font-weight-medium);color:var(--color-text-muted);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;border-block-end-width:var(--border-width-medium)}table[data-variant=minimal] tbody tr:hover{background:transparent}table[data-variant=minimal] tfoot td{background:transparent;border-block-start-width:var(--border-width-medium)}data-table{container-type:inline-size;display:block}@container (max-width: 500px){table[data-responsive=card]{thead{display:none}:is(tbody,tr,td){display:block}tr{padding:var(--size-m);margin-block-end:var(--size-m);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);&[data-state-selected]{border-color:var(--color-primary);box-shadow:var(--shadow-s)}}td{display:grid;grid-template-columns:1fr 1fr;gap:var(--size-s);border:none;padding:var(--size-xs) 0;&:before{content:attr(data-label);font-weight:600;color:var(--color-text-muted)}}}}}@layer native-elements{nav{display:block;--_link-padding: var(--size-s) var(--size-m);--_link-color: var(--color-text);--_hover-bg: transparent;--_hover-color: var(--color-hover-text);--_active-bg: var(--color-active-bg);--_active-color: var(--color-active-text);--_gap: var(--size-xs)}nav ul,nav ol{list-style:none;margin:0;padding:0}nav li{margin:0}nav a{display:block;padding:var(--_link-padding);color:var(--_link-color);text-decoration:none;transition:color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default)}nav a:hover{background:var(--_hover-bg);color:var(--_hover-color)}nav a:focus-visible{outline:var(--border-width-medium) solid var(--color-interactive);outline-offset:calc(var(--border-width-medium) * -1);border-radius:var(--radius-s)}nav a[aria-current=page],nav [aria-current=page]>a,nav a.active{background:var(--_active-bg);color:var(--_active-color)!important;font-weight:500}nav details{border:none;border-radius:0}nav details>:not(summary){padding-inline:0;padding-block-end:0}nav{&.horizontal>ul,&.horizontal>ol{display:flex;flex-wrap:wrap;gap:var(--_gap)}&.vertical>ul,&.vertical>ol{display:flex;flex-direction:column}&.pills{--_hover-bg: var(--color-hover-bg);--_active-bg: var(--color-interactive);--_active-color: var(--color-text-on-primary, white)}&.pills a{border-radius:var(--radius-full)}&.tabs{--_hover-bg: transparent;--_active-bg: transparent;border-block-end:var(--border-width-thin) solid var(--color-border)}&.tabs a{border-block-end:var(--border-width-medium) solid transparent;margin-block-end:calc(var(--border-width-thin) * -1);border-radius:0}&.tabs a:hover{border-block-end-color:var(--color-border-strong)}&.tabs a[aria-current=page],&.tabs [aria-current=page]>a{border-block-end-color:var(--color-interactive)}&.breadcrumb>ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-2xs);font-size:var(--font-size-sm)}&.breadcrumb li{display:flex;align-items:center;gap:var(--size-2xs)}&.breadcrumb li:not(:last-child):after{content:var(--_separator, var(--sep-breadcrumb, "/"));margin-inline-start:var(--size-2xs);color:var(--color-text-muted);display:inline-flex;align-items:center;line-height:1}&.breadcrumb a,&.breadcrumb span{padding:var(--size-xs);color:var(--color-text-muted);text-decoration:none}&.breadcrumb a:hover{color:var(--color-text);text-decoration:underline}&.breadcrumb [aria-current=page]{color:var(--color-text);font-weight:var(--font-weight-medium)}&.breadcrumb[data-separator=chevron]{--_separator: "\203a"}&.breadcrumb[data-separator=arrow]{--_separator: "\2192"}&.breadcrumb[data-separator=dot]{--_separator: "\b7"}&.breadcrumb[data-separator=pipe]{--_separator: "|"}&.breadcrumb [data-truncated]{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}&.breadcrumb[data-collapsed] li:not(:first-child):not(:last-child):not(:nth-last-child(2)){display:none}&.breadcrumb[data-collapsed] li:nth-last-child(2):before{content:"...";margin-inline-end:var(--size-2xs);color:var(--color-text-muted)}&.minimal{--_link-padding: var(--size-xs) 0;--_link-color: var(--color-text-muted);--_hover-bg: transparent;--_hover-color: var(--color-text);--_active-bg: transparent;--_active-color: var(--color-text)}&.pagination>ul{display:flex;align-items:center;justify-content:center;gap:var(--size-2xs)}&.pagination li{display:flex}&.pagination a,&.pagination button{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding-inline:var(--size-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:transparent;border:var(--border-width-thin) solid transparent;border-radius:var(--radius-m);text-decoration:none;cursor:pointer;transition:all .15s ease}&.pagination a:hover:not([disabled]):not([aria-current]),&.pagination button:hover:not([disabled]):not([aria-current]){background:var(--color-surface-alt);color:var(--color-text)}&.pagination{--_active-color: var(--color-text-on-primary, white)}&.pagination [aria-current=page]{background:var(--color-interactive);color:var(--color-text-on-primary, white);border-color:var(--color-interactive)}&.pagination [disabled]{opacity:.5;cursor:not-allowed}&.pagination [data-prev],&.pagination [data-next]{gap:var(--size-2xs)}&.pagination [data-ellipsis]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;color:var(--color-text-muted);pointer-events:none}&.pagination [data-info]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-inline:var(--size-s)}&.pagination[data-variant=simple] a:not([data-prev]):not([data-next]),&.pagination[data-variant=simple] button:not([data-prev]):not([data-next]):not([data-ellipsis]){display:none}&.pagination[data-variant=simple] li:has(a:not([data-prev]):not([data-next])),&.pagination[data-variant=simple] li:has(button:not([data-prev]):not([data-next]):not([data-ellipsis])){display:none}&.pagination[data-variant=compact]>ul{gap:0}&.pagination[data-variant=compact] a,&.pagination[data-variant=compact] button{border-radius:0;border-inline-start-width:0}&.pagination[data-variant=compact] li:first-child a,&.pagination[data-variant=compact] li:first-child button{border-radius:var(--radius-m) 0 0 var(--radius-m);border-inline-start-width:var(--border-width-thin)}&.pagination[data-variant=compact] li:last-child a,&.pagination[data-variant=compact] li:last-child button{border-radius:0 var(--radius-m) var(--radius-m) 0}&.pagination[data-variant=compact] a:not([aria-current]),&.pagination[data-variant=compact] button:not([aria-current]){border-color:var(--color-border)}&.pagination[data-size=sm] a,&.pagination[data-size=sm] button{min-width:1.75rem;height:1.75rem;font-size:var(--font-size-xs)}&.pagination[data-size=lg] a,&.pagination[data-size=lg] button{min-width:2.75rem;height:2.75rem;font-size:var(--font-size-md)}&.tree{--_link-color: var(--color-text-muted);--_hover-bg: var(--color-hover-bg);--_hover-color: var(--color-hover-text);font-size:var(--font-size-sm)}&.tree details{margin-block-start:var(--size-2xs)}&.tree summary{cursor:pointer;padding:var(--size-xs) var(--size-s);font-weight:600;border-radius:var(--radius-s);display:flex;align-items:center;justify-content:flex-start;gap:var(--size-xs);min-block-size:auto;list-style:none;&::-webkit-details-marker{display:none}&::marker{content:none}&:after{content:none;display:none}}&.tree summary:before{content:"+";display:inline-flex;align-items:center;justify-content:center;inline-size:1.25em;block-size:1.25em;flex-shrink:0;font-family:var(--font-mono);font-size:.85em;font-weight:700;line-height:1;color:var(--color-text-muted);background:var(--color-surface-raised);border-radius:var(--radius-s);transition:background-color var(--duration-fast) var(--ease-default)}&.tree details[open]>summary:before{content:"\2212"}&.tree summary:hover:before{background:color-mix(in oklab,var(--color-text-muted) 20%,var(--color-surface-raised))}&.tree summary:hover{background:var(--color-surface-raised)}&.tree summary:focus-visible{outline:var(--border-width-medium) solid var(--color-interactive);outline-offset:calc(var(--border-width-medium) * -1)}&.tree ul{padding-inline-start:var(--size-m);margin:0}&.tree a{padding:var(--size-2xs) var(--size-s);border-inline-start:var(--border-width-medium) solid transparent;border-radius:0 var(--radius-s) var(--radius-s) 0;margin-inline-start:calc(1.25em + var(--size-xs));background-clip:padding-box}&.tree a[aria-current=page],&.tree a.active{border-inline-start-color:var(--color-interactive)}&.tree details details{margin-inline-start:var(--size-s)}&.tree details details summary{font-weight:500;font-size:var(--font-size-sm)}&.tree[data-density=compact] summary{padding:var(--size-2xs) var(--size-xs)}&.tree[data-density=compact] a{padding:var(--size-3xs) var(--size-xs)}&.tree[data-density=compact] ul{padding-inline-start:var(--size-s)}}nav{&.steps{--_step-size: 2rem;--_step-font: var(--font-size-sm);--_connector-height: 2px;--_connector-color: var(--color-border);--_connector-completed: var(--color-success);--_future-bg: var(--color-surface-raised);--_future-border: var(--color-border);--_future-color: var(--color-text-muted);--_active-bg: var(--color-interactive);--_active-border: var(--color-interactive);--_active-text: var(--color-text-on-primary, white);--_completed-bg: var(--color-success);--_completed-border: var(--color-success);--_completed-text: white}&.steps[data-size=sm]{--_step-size: 1.5rem;--_step-font: var(--font-size-xs)}&.steps[data-size=lg]{--_step-size: 2.5rem;--_step-font: var(--font-size-md)}&.steps>ol{display:flex;align-items:center;counter-reset:step}&.steps li{display:flex;align-items:center;flex:1;counter-increment:step;font-size:var(--_step-font);color:var(--_future-color);gap:var(--size-xs)}&.steps li:last-child{flex:0 0 auto}&.steps li:before{content:counter(step);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--_step-size);height:var(--_step-size);border-radius:50%;background:var(--_future-bg);border:2px solid var(--_future-border);color:var(--_future-color);font-weight:600;font-size:var(--_step-font);line-height:1}&.steps li:not(:last-child):after{content:"";flex:1;height:var(--_connector-height);background:var(--_connector-color);min-width:1.5rem;order:1}&.steps li>*{order:0}&.steps li:before{order:-1}&.steps li[aria-current=step]{color:var(--color-text);font-weight:var(--font-weight-semibold)}&.steps li[aria-current=step]:before{background:var(--_active-bg);border-color:var(--_active-border);color:var(--_active-text)}&.steps li[data-completed]:before{content:"\2713";background:var(--_completed-bg);border-color:var(--_completed-border);color:var(--_completed-text)}&.steps li[data-completed]{color:var(--color-text)}&.steps li[data-completed]:not(:last-child):after{background:var(--_connector-completed)}&.steps li[data-completed] a{color:var(--color-text);text-decoration:none;padding:var(--size-2xs) var(--size-xs);border-radius:var(--radius-s)}&.steps li[data-completed] a:hover{color:var(--color-interactive);background:transparent;text-decoration:underline}&.steps li[data-completed] a:focus-visible{outline:var(--border-width-medium) solid var(--color-interactive);outline-offset:2px}&.steps[data-labels=below]>ol{align-items:flex-start}&.steps[data-labels=below] li{flex-direction:column;align-items:center;position:relative;text-align:center;gap:var(--size-2xs)}&.steps[data-labels=below] li:not(:last-child):after{position:absolute;top:calc(var(--_step-size) / 2);left:calc(50% + var(--_step-size) / 2 + var(--size-xs));right:calc(-50% + var(--_step-size) / 2 + var(--size-xs));width:auto;min-width:0;flex:none;order:0}&.steps[data-direction=vertical]>ol{flex-direction:column;align-items:flex-start}&.steps[data-direction=vertical] li{flex:0 0 auto;position:relative;padding-block-end:var(--size-m)}&.steps[data-direction=vertical] li:last-child{padding-block-end:0}&.steps[data-direction=vertical] li:not(:last-child):after{position:absolute;left:calc(var(--_step-size) / 2);top:var(--_step-size);width:var(--_connector-height);height:calc(100% - var(--_step-size));min-width:0;flex:none;order:0}&.bottom{position:sticky;bottom:0;z-index:var(--z-sticky, 100);background:var(--color-surface-overlay);border-block-start:var(--border-width-thin) solid var(--color-border);padding-block-end:var(--safe-bottom, 0px)}&.bottom>ul,&.bottom>ol{display:flex;justify-content:space-around;align-items:stretch;list-style:none;padding:0;margin:0}&.bottom a,&.bottom button{display:flex;flex-direction:column;align-items:center;gap:var(--size-3xs);font-size:var(--font-size-xs);padding:var(--size-xs) var(--size-s);color:var(--color-text-muted);text-decoration:none;min-inline-size:3.5rem}&.bottom a[aria-current=page],&.bottom [aria-current=page]>a{color:var(--color-interactive);font-weight:var(--font-weight-medium, 500)}&.bottom.frosted{background:oklch(from var(--color-surface) l c h / var(--glass-surface-opacity, var(--opacity-85, .85)));backdrop-filter:blur(var(--glass-blur, 12px)) saturate(var(--glass-saturate, 180%));border-block-start-color:oklch(from var(--color-border) l c h / var(--opacity-50, .5))}}.pagination-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--size-m);padding:var(--size-m);background:var(--color-surface-raised);border-radius:var(--radius-m)}.pagination-info{font-size:var(--font-size-sm);color:var(--color-text-muted);& strong{color:var(--color-text);font-weight:var(--font-weight-medium)}}.page-size-selector{display:flex;align-items:center;justify-self:end;gap:var(--size-xs);font-size:var(--font-size-sm);color:var(--color-text-muted);& label{display:inline;margin-block-end:0}& select{display:inline;inline-size:auto;padding:var(--size-2xs) var(--size-xs);font-size:var(--font-size-sm);min-block-size:auto}}@container (max-width: 500px){.pagination-bar{grid-template-columns:1fr;justify-items:center;text-align:center}.pagination-bar nav.pagination{order:-1}.pagination-bar .page-size-selector{justify-self:center}}nav drop-down{display:inline-flex}nav drop-down [data-trigger]{display:inline-flex;align-items:center;gap:var(--size-2xs);padding:var(--_link-padding);color:var(--_link-color);text-decoration:none;border-radius:var(--radius-full);transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);&:hover{background:var(--_hover-bg);color:var(--_hover-color)}&[aria-expanded=true]{background:var(--_hover-bg);color:var(--_hover-color)}&:focus-visible{outline:var(--border-width-medium) solid var(--color-interactive);outline-offset:calc(var(--border-width-medium) * -1)}}nav drop-down [data-trigger].active,nav drop-down [data-trigger][aria-current=true]{background:var(--_active-bg);color:var(--_active-color)!important}nav drop-down [data-trigger]:after{content:"";display:inline-block;width:.4em;height:.4em;margin-inline-start:var(--size-3xs);border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg) translateY(-25%);opacity:.6;transition:transform var(--duration-fast) var(--ease-default)}nav drop-down [data-trigger][aria-expanded=true]:after{transform:rotate(-135deg) translateY(-25%)}nav drop-down menu{min-inline-size:12rem}nav drop-down menu a{display:block;padding:var(--size-xs) var(--size-m);color:var(--color-text);text-decoration:none;white-space:nowrap;transition:background var(--duration-fast) var(--ease-default);&:hover{background:var(--color-hover-bg);color:var(--color-hover-text)}&.active,&[aria-current=page]{background:var(--color-hover-bg);color:var(--color-active-text)!important;font-weight:500}}@media(width<48rem){nav drop-down menu{display:none}}}@layer native-elements{img{max-inline-size:100%;block-size:auto;display:block;vertical-align:middle}picture{display:block}picture>img{inline-size:100%}img.full{inline-size:100%;block-size:auto}img.contain{object-fit:contain}img.cover{object-fit:cover}img.rounded{border-radius:var(--radius-m)}img[data-outlined],picture[data-outlined]>img{outline:var(--border-width-thin, 1px) solid color-mix(in oklch,currentColor 8%,transparent);outline-offset:-1px}img.circle{border-radius:var(--radius-full);aspect-ratio:1;object-fit:cover}img.thumbnail{padding:var(--size-2xs);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-s)}img.ratio-square{aspect-ratio:1;object-fit:cover}img.ratio-video{aspect-ratio:16 / 9;object-fit:cover}img.ratio-portrait{aspect-ratio:3 / 4;object-fit:cover}img.ratio-landscape{aspect-ratio:4 / 3;object-fit:cover}img[loading=lazy]{background:var(--color-surface-raised)}img:not([src]),img[src=""]{background:var(--color-surface-raised);min-block-size:100px;&:before{content:"";display:block}}}@layer native-elements{audio{display:block;width:100%;border-radius:var(--radius-m);accent-color:var(--color-primary);color-scheme:light dark}audio.compact{max-width:320px}audio.minimal{height:2.5rem}source,track{display:none}details:has(.track-list){border:1px solid var(--color-border);border-radius:var(--radius-m);overflow:hidden}details:has(.track-list) summary{padding:var(--size-xs) var(--size-s);cursor:pointer;font-size:var(--font-size-sm);background:var(--color-surface-alt);user-select:none}.track-list{list-style:none;margin:0;padding:0}.track-list li{display:flex;justify-content:space-between;align-items:center;padding:var(--size-xs) var(--size-s);border-top:1px solid var(--color-border-subtle)}.track-list li[data-audio-active]{background:color-mix(in oklch,var(--color-primary),transparent 85%)}.track-list li[data-audio-played]{opacity:.6}.track-list li[data-audio-favorite]:before{content:"\2665";color:var(--color-primary);font-size:var(--font-size-xs);margin-inline-end:var(--size-xs)}.track-list a{text-decoration:none;font-size:var(--font-size-sm);flex:1}.track-meta{font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}}@layer native-elements{video{max-inline-size:100%;block-size:auto;display:block;background:var(--color-gray-900)}video.full{inline-size:100%;block-size:auto}video.widescreen{aspect-ratio:16 / 9;object-fit:cover}video.standard{aspect-ratio:4 / 3;object-fit:cover}video.ultrawide{aspect-ratio:21 / 9;object-fit:cover}video.square{aspect-ratio:1;object-fit:cover}video.rounded{border-radius:var(--radius-m);overflow:hidden}.chapter-list{margin-block-start:var(--size-xs)}.chapter-list ol{list-style:none;padding:0;margin:0;border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-m);overflow:hidden}.chapter-list li+li{border-block-start:var(--border-width-thin) solid var(--color-border)}.chapter-list button{display:flex;justify-content:space-between;align-items:center;gap:var(--size-s);inline-size:100%;padding:var(--size-xs) var(--size-s);background:transparent;border:none;font:inherit;color:inherit;cursor:pointer;text-align:start}.chapter-list button:hover{background:var(--color-hover-bg)}.chapter-list li[data-active] button{background:var(--color-primary-subtle, var(--color-surface-raised));font-weight:600}.chapter-list time{font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);color:var(--color-text-muted);flex-shrink:0}}@layer native-elements{iframe{display:block;border:none;max-inline-size:100%}.embed-responsive{position:relative;inline-size:100%;aspect-ratio:16 / 9;>iframe{position:absolute;inset:0;inline-size:100%;block-size:100%}}.embed-responsive.ratio-16x9{aspect-ratio:16 / 9}.embed-responsive.ratio-4x3{aspect-ratio:4 / 3}.embed-responsive.ratio-1x1{aspect-ratio:1}.embed-responsive.ratio-21x9{aspect-ratio:21 / 9}iframe.full{inline-size:100%;block-size:auto}iframe.fixed{block-size:400px}iframe.rounded{border-radius:var(--radius-m);overflow:hidden}iframe.bordered{border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-s)}embed,object{display:block;max-inline-size:100%}map{display:inline}area{display:none}}@layer native-elements{canvas{display:block;max-inline-size:100%}canvas.full{inline-size:100%;block-size:auto}canvas.fixed{inline-size:100%;block-size:400px}.canvas-responsive{position:relative;inline-size:100%;aspect-ratio:16 / 9;>canvas{position:absolute;inset:0;inline-size:100%;block-size:100%}}canvas.interactive{cursor:crosshair}canvas.drawing{cursor:crosshair;touch-action:none}canvas.bordered{border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-s)}canvas.loading{background:var(--color-surface-raised);background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,var(--color-border) 10px,var(--color-border) 11px)}}@layer native-elements{svg{display:inline-block;vertical-align:middle;overflow:visible}svg:not([class]){max-inline-size:100%;block-size:auto}svg.xs{inline-size:.75rem;block-size:.75rem}svg.s{inline-size:1rem;block-size:1rem}svg.m{inline-size:1.5rem;block-size:1.5rem}svg.l{inline-size:2rem;block-size:2rem}svg.xl{inline-size:3rem;block-size:3rem}svg.xxl{inline-size:4rem;block-size:4rem}svg.currentcolor{fill:currentColor}svg.interactive{fill:var(--color-interactive)}svg.muted{fill:var(--color-text-muted)}svg.full{inline-size:100%;block-size:auto}svg.responsive{inline-size:100%;block-size:auto;aspect-ratio:auto}svg.spin{animation:svg-spin 1s linear infinite}@keyframes svg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}svg.pulse{animation:svg-pulse 2s ease-in-out infinite}@keyframes svg-pulse{0%,to{opacity:1}50%{opacity:.5}}}@layer native-elements{form{display:block;border:none;&.stacked{display:flex;flex-direction:column;gap:var(--size-m)}&.inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--size-s)}&.grid{display:grid;grid-template-columns:minmax(100px,auto) 1fr;gap:var(--size-s) var(--size-m);align-items:center}}.group{display:flex;flex-direction:column;gap:var(--size-2xs);>label{font-weight:500;font-size:var(--font-size-sm)}&.horizontal{flex-direction:row;align-items:center;gap:var(--size-s)}}fieldset{border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-m);padding:var(--size-m);margin:0;&.minimal{border:none;padding:0;>legend{padding:0;margin-block-end:var(--size-s);font-size:var(--font-size-md)}}}fieldset:disabled{opacity:.5;filter:saturate(.3)}fieldset:disabled legend{color:var(--color-text-muted)}fieldset[data-status=success]{border-color:color-mix(in oklab,var(--color-success) 40%,var(--color-border))}fieldset[data-status=warning]{border-color:color-mix(in oklab,var(--color-warning) 40%,var(--color-border))}fieldset[data-status=error]{border-color:color-mix(in oklab,var(--color-error) 40%,var(--color-border))}legend{padding-inline:var(--size-s);font-weight:600;font-size:var(--font-size-sm)}.actions{display:flex;gap:var(--size-s);margin-block-start:var(--size-m);&.end{justify-content:flex-end}&.between{justify-content:space-between}}.help{font-size:var(--font-size-sm);color:var(--color-text-muted)}.error{font-size:var(--font-size-sm);color:var(--color-error)}optgroup{font-weight:600}form header{p{color:var(--color-text-muted)}}form footer{text-align:center;p{color:var(--color-text-muted)}}fieldset.code-inputs{border:none;padding:0;margin:0;input{inline-size:3rem;block-size:3.5rem;text-align:center;font-size:var(--font-size-xl);font-weight:600}}.form-trap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@layer native-elements{form[data-wizard]{--wizard-gap: var(--size-m, 1rem);display:flex;flex-direction:column;gap:var(--wizard-gap)}form[data-wizard][data-wizard-enhanced] fieldset[data-wizard-step]{display:none}form[data-wizard][data-wizard-enhanced] fieldset[data-wizard-step][data-wizard-active]{display:block}form[data-wizard][data-wizard-enhanced] fieldset[data-wizard-step][data-wizard-hidden]{display:none!important}form[data-wizard] [data-wizard-progress]{width:100%;height:var(--size-s, .5rem);border-radius:var(--radius-s, .25rem);appearance:none;background:var(--color-surface-alt, #f5f5f5);border:none}form[data-wizard] [data-wizard-progress]::-webkit-progress-bar{background:var(--color-surface-alt, #f5f5f5);border-radius:var(--radius-s, .25rem)}form[data-wizard] [data-wizard-progress]::-webkit-progress-value{background:var(--color-primary, #3b82f6);border-radius:var(--radius-s, .25rem);transition:width .3s ease}form[data-wizard] [data-wizard-progress]::-moz-progress-bar{background:var(--color-primary, #3b82f6);border-radius:var(--radius-s, .25rem)}form[data-wizard][data-wizard-enhanced]:before{content:"Step " attr(data-wizard-current) " of " attr(data-wizard-total);font-size:var(--size-s, .875rem);color:var(--color-text-muted, #6b7280);text-align:center}[data-wizard-nav]{display:flex;gap:var(--size-s, .5rem);justify-content:space-between;flex-wrap:wrap;padding-block-start:var(--size-m, 1rem);border-block-start:1px solid var(--color-border, #e5e5e5)}form[data-wizard][data-wizard-enhanced][data-wizard-current="1"] [data-wizard-prev]{visibility:hidden}form[data-wizard][data-wizard-enhanced] [data-wizard-nav] [type=submit]{display:none}form[data-wizard][data-wizard-enhanced][data-wizard-last] [data-wizard-nav] [type=submit]{display:inline-flex}form[data-wizard][data-wizard-enhanced][data-wizard-last] [data-wizard-nav] [data-wizard-next]{display:none}form[data-wizard][data-wizard-enhanced] nav.steps [data-completed]{cursor:pointer}form[data-wizard][data-wizard-enhanced] nav.steps li[aria-disabled=true]{opacity:.5;pointer-events:none}[data-wizard-status]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-wizard-summary-list]{display:grid;grid-template-columns:auto 1fr;gap:var(--size-xs, .25rem) var(--size-m, 1rem)}[data-wizard-summary-list] dt{font-weight:600;color:var(--color-text-muted, #6b7280)}[data-wizard-summary-list] dd{margin:0}@media(prefers-reduced-motion:reduce){form[data-wizard] [data-wizard-progress]::-webkit-progress-value{transition:none}}}@layer native-elements{progress{appearance:none;display:block;inline-size:100%;block-size:var(--progress-h);border:none;border-radius:var(--radius-full);overflow:hidden;background:var(--progress-track-bg);&::-webkit-progress-bar{background:var(--progress-track-bg);border-radius:var(--radius-full)}&::-webkit-progress-value{background:var(--progress-fill);border-radius:var(--radius-full);transition:inline-size var(--duration-normal) var(--ease-out)}&::-moz-progress-bar{background:var(--progress-fill);border-radius:var(--radius-full)}&.xs{block-size:var(--size-3xs)}&.s{block-size:var(--size-2xs)}&.m{block-size:var(--size-s)}&.l{block-size:var(--size-m)}&.success{&::-webkit-progress-value{background:var(--color-success)}&::-moz-progress-bar{background:var(--color-success)}}&.warning{&::-webkit-progress-value{background:var(--color-warning)}&::-moz-progress-bar{background:var(--color-warning)}}&.error{&::-webkit-progress-value{background:var(--color-error)}&::-moz-progress-bar{background:var(--color-error)}}&:indeterminate{animation:progress-indeterminate 1.5s ease-in-out infinite;&::-webkit-progress-bar{background:linear-gradient(90deg,var(--progress-track-bg) 0%,var(--progress-fill) 50%,var(--progress-track-bg) 100%);background-size:200% 100%;animation:progress-indeterminate 1.5s ease-in-out infinite}}}@keyframes progress-indeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}progress[data-type=ring][data-enhanced]{--_ring-size: var(--progress-ring-size, 4em);--_ring-width: var(--progress-ring-width, .35em);--_ring-color: var(--progress-fill);--_ring-track: var(--progress-track-bg);--_progress: var(--progress, 0);inline-size:var(--_ring-size);block-size:var(--_ring-size);border-radius:50%;overflow:visible;background:conic-gradient(var(--_ring-color) calc(var(--_progress) * 1%),var(--_ring-track) calc(var(--_progress) * 1%));mask:radial-gradient(circle,transparent calc(50% - var(--_ring-width)),#000 calc(50% - var(--_ring-width) + 1px));-webkit-mask:radial-gradient(circle,transparent calc(50% - var(--_ring-width)),#000 calc(50% - var(--_ring-width) + 1px));&::-webkit-progress-bar{background:transparent}&::-webkit-progress-value{background:transparent}&::-moz-progress-bar{background:transparent}}progress[data-type=ring][data-size=xs]{--_ring-size: 2em;--_ring-width: .2em}progress[data-type=ring][data-size=s]{--_ring-size: 3em;--_ring-width: .25em}progress[data-type=ring][data-size=m]{--_ring-size: 4em;--_ring-width: .35em}progress[data-type=ring][data-size=l]{--_ring-size: 6em;--_ring-width: .45em}progress[data-type=ring][data-size=xl]{--_ring-size: 8em;--_ring-width: .55em}progress[data-type=ring][data-enhanced].success{--_ring-color: var(--color-success, oklch(55% .18 145))}progress[data-type=ring][data-enhanced].warning{--_ring-color: oklch(60% .18 70)}progress[data-type=ring][data-enhanced].error{--_ring-color: var(--color-error, oklch(55% .2 25))}progress[data-type=ring][data-enhanced]:indeterminate{background:conic-gradient(var(--_ring-color) 0deg,var(--_ring-color) 90deg,var(--_ring-track) 90deg,var(--_ring-track) 360deg);animation:vb-progress-ring-spin 1s linear infinite}@keyframes vb-progress-ring-spin{to{transform:rotate(360deg)}}progress[data-type=ring][data-enhanced]:not(:indeterminate){transition:background .3s ease}@media(prefers-reduced-motion:reduce){progress[data-type=ring][data-enhanced]:indeterminate{animation-duration:2s}}.progress-ring-wrap{display:inline-grid;place-items:center}.progress-ring-wrap>*{grid-area:1 / 1}.progress-ring-label{font-size:calc(var(--progress-ring-size, 4em) * .22);font-weight:600;font-variant-numeric:tabular-nums;z-index:1}.labeled{display:flex;flex-direction:column;gap:var(--size-2xs);>label{display:flex;justify-content:space-between;font-size:var(--font-size-sm)}>progress{inline-size:100%}}}@layer native-elements{meter{appearance:none;display:block;inline-size:100%;block-size:var(--meter-h);border:none;border-radius:var(--radius-full);overflow:hidden;background:var(--progress-track-bg);&::-webkit-meter-bar{background:var(--progress-track-bg);border-radius:var(--radius-full);border:none}&::-webkit-meter-optimum-value{background:var(--color-success);border-radius:var(--radius-full)}&::-webkit-meter-suboptimum-value{background:var(--color-warning);border-radius:var(--radius-full)}&::-webkit-meter-even-less-good-value{background:var(--color-error);border-radius:var(--radius-full)}&::-moz-meter-bar{border-radius:var(--radius-full)}&.xs{block-size:var(--size-3xs)}&.s{block-size:var(--size-2xs)}&.m{block-size:var(--size-s)}&.l{block-size:var(--size-m)}&.segmented{background:repeating-linear-gradient(90deg,var(--progress-track-bg),var(--progress-track-bg) 9%,var(--color-surface) 9%,var(--color-surface) 10%)}}.labeled{display:flex;flex-direction:column;gap:var(--size-2xs);>label{display:flex;justify-content:space-between;font-size:var(--font-size-sm)}>meter{inline-size:100%}}}@layer native-elements{output:not([data-empty]):not([data-loading]):not([data-error]){display:inline-block;font-family:var(--font-mono);padding:var(--size-2xs) var(--size-xs);background:var(--color-surface-raised);border-radius:var(--radius-s)}output.block{display:block;padding:var(--size-s) var(--size-m)}output.inline{padding:0;background:transparent}output.highlight{background:oklch(from var(--color-interactive) l c h / .1);color:var(--color-interactive)}output.large{font-size:var(--font-size-xl);padding:var(--size-s) var(--size-m)}output.success{background:var(--color-success-subtle);color:var(--color-success-text)}output.warning{background:var(--color-warning-subtle);color:var(--color-warning-text)}output.error{background:var(--color-error-subtle);color:var(--color-error-text)}}@layer native-elements{input[list]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--size-s) center;padding-inline-end:var(--size-xl)}@media(prefers-color-scheme:dark){input[list]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999' d='M6 8L2 4h8z'/%3E%3C/svg%3E")}}input[list].no-arrow{background-image:none;padding-inline-end:var(--size-s)}input[list].search{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='6' cy='6' r='5' fill='none' stroke='%23666' stroke-width='2'/%3E%3Cline x1='10' y1='10' x2='14' y2='14' stroke='%23666' stroke-width='2'/%3E%3C/svg%3E");background-position:left var(--size-s) center;padding-inline-start:var(--size-xl);padding-inline-end:var(--size-s)}@media(prefers-color-scheme:dark){input[list].search{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='6' cy='6' r='5' fill='none' stroke='%23999' stroke-width='2'/%3E%3Cline x1='10' y1='10' x2='14' y2='14' stroke='%23999' stroke-width='2'/%3E%3C/svg%3E")}}datalist{display:none}}@layer native-elements{[data-rating]{display:inline-flex;align-items:center;gap:0;border:none;padding:0;margin:0}[data-rating]>legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-rating]>label>input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-rating]>label{font-size:1.5rem;line-height:1;cursor:pointer;color:var(--color-border, oklch(75% 0 0));transition:color var(--duration-fast) var(--ease-default);padding:.1em;user-select:none}[data-rating]>label:has(input:checked),[data-rating]>label:has(~label>input:checked){color:var(--color-warning, oklch(75% .15 85))}[data-rating]:hover>label:not(:hover,:has(~label:hover)){color:var(--color-border, oklch(75% 0 0))}[data-rating]:hover>label:hover,[data-rating]:hover>label:has(~label:hover){color:var(--color-warning, oklch(75% .15 85))}[data-rating]>label:has(input:focus-visible){outline:2px solid var(--color-interactive, oklch(55% .2 250));outline-offset:2px;border-radius:var(--radius-s, 2px)}[data-rating-half]>label[data-half]{display:block;overflow:hidden;width:.6em;padding:.1em 0;gap:0}[data-rating-half]>label[data-half=right]{text-indent:-.6em}[data-rating-readonly]{pointer-events:none}[data-rating-readonly]>label{cursor:default}@media(prefers-reduced-motion:reduce){[data-rating]>label{transition-duration:0s}}}@layer native-elements{:root{--highlight-yellow: #fef08a;--highlight-green: #bbf7d0;--highlight-blue: #bfdbfe;--highlight-pink: #fbcfe8}[data-highlights]{--highlight-toolbar-bg: var(--color-surface-raised, var(--color-surface, #fff));--highlight-toolbar-shadow: var(--shadow-m, 0 4px 12px rgb(0 0 0 / .15))}mark[data-hn-id]{background-color:var(--highlight-yellow);color:inherit;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer;border-radius:2px;padding-inline:0}mark[data-hn-color=green]{background-color:var(--highlight-green)}mark[data-hn-color=blue]{background-color:var(--highlight-blue)}mark[data-hn-color=pink]{background-color:var(--highlight-pink)}mark[data-hn-color=yellow]{background-color:var(--highlight-yellow)}.hn-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}.hn-toolbar{position:fixed;inset:unset;margin:0;z-index:9999;display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-surface-raised, var(--color-surface, #fff));border:1px solid var(--color-border, #e0e0e0);border-radius:8px;box-shadow:0 2px 8px #0000001f;font-size:.8125rem;white-space:nowrap}.hn-toolbar:popover-open{display:flex}.hn-toolbar[hidden]{display:none}.hn-swatches{display:flex;gap:3px}.hn-swatch{width:18px;height:18px;border:1.5px solid transparent;border-radius:50%;cursor:pointer;padding:0;transition:border-color .15s ease}.hn-swatch:hover,.hn-swatch:focus-visible{border-color:var(--color-text, #333)}.hn-swatch[aria-pressed=true]{border-color:var(--color-interactive, #0066cc);box-shadow:0 0 0 1px var(--color-interactive, #0066cc)}.hn-swatch:focus-visible{outline:2px solid var(--color-focus, var(--color-interactive, #0066cc));outline-offset:2px}.hn-separator{display:block;width:1px;height:14px;background:var(--color-border, #e0e0e0);flex-shrink:0}.hn-action{padding:2px 6px;border:none;border-radius:4px;background:transparent;color:var(--color-text, #333);cursor:pointer;font:inherit;font-size:.8125rem;white-space:nowrap;line-height:1.4}.hn-action:hover{background:var(--color-hover-bg)}.hn-action:focus-visible{outline:2px solid var(--color-focus, var(--color-interactive, #0066cc));outline-offset:2px}.hn-action-save{color:var(--color-interactive, #16a34a);font-weight:600}.hn-action-remove{color:var(--color-error, #dc2626)}.hn-action-remove:hover{background:#dc262614}.hn-margin-annotation{position:absolute;right:-180px;width:160px;font-size:.8125rem;color:var(--color-text-muted, #888);line-height:1.4;cursor:pointer;white-space:nowrap;user-select:none}.hn-margin-annotation:hover{color:var(--color-text, #333)}.hn-note-indicator{color:var(--color-interactive, #16a34a);font-weight:700}@media(max-width:900px){.hn-margin-annotation{display:none}}.hn-note-panel{position:absolute;right:-340px;width:320px;background:var(--color-surface-raised, var(--color-surface, #fff));border:var(--border-width-thin, 1px) solid var(--color-border, #e0e0e0);border-radius:var(--radius-m, 8px);box-shadow:var(--shadow-m, 0 4px 12px rgb(0 0 0 / .15));padding:var(--size-s, 12px) var(--size-m, 16px);z-index:100;font-size:var(--font-size-s, .875rem)}@media(max-width:900px){.hn-note-panel{position:fixed;right:var(--size-m, 16px);left:var(--size-m, 16px);bottom:var(--size-m, 16px);top:auto;width:auto;max-width:400px;margin-inline:auto;box-shadow:0 -4px 24px #0003}}.hn-note-header{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #888);margin-block-end:var(--size-xs, 8px);display:flex;align-items:center;gap:var(--size-2xs, 4px)}.hn-note-header:before{content:"\1f512";font-size:.75rem}.hn-note-quote{font-style:italic;color:var(--color-text-muted, #666);border-inline-start:3px solid var(--highlight-green);padding-inline-start:var(--size-xs, 8px);margin:0 0 var(--size-s, 12px);font-size:.8125rem;line-height:1.5}.hn-note-textarea{width:100%;min-height:60px;padding:var(--size-xs, 8px);border:var(--border-width-thin, 1px) solid var(--color-border, #e0e0e0);border-radius:var(--radius-m, 6px);font:inherit;font-size:var(--font-size-s, .875rem);resize:vertical;background:var(--color-surface, #fff);color:var(--color-text, #333)}.hn-note-textarea:focus{outline:2px solid var(--color-focus, var(--color-interactive, #0066cc));outline-offset:-1px;border-color:transparent}.hn-note-actions{display:flex;gap:var(--size-xs, 8px);justify-content:flex-start;margin-block-start:var(--size-xs, 8px)}@media(prefers-reduced-motion:reduce){.hn-swatch{transition:none}}}@layer native-elements{article{display:block}article.blog{max-inline-size:var(--prose-measure, 65ch);margin-inline:auto;>header{margin-block-end:var(--size-l)}>footer{margin-block-start:var(--size-xl);padding-block-start:var(--size-m);border-block-start:var(--border-width-thin) solid var(--color-border)}}article.blog,article[data-prose]{line-height:var(--prose-line-height, 1.6);font-variant-numeric:oldstyle-nums proportional-nums}@media(width>=64rem){article.blog,article[data-prose]{font-size:var(--font-size-lg)}}article.card{padding:var(--size-m);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-m)}article.feature{display:grid;gap:var(--size-l);>header{text-align:center}}article.compact{display:flex;gap:var(--size-m);padding-block:var(--size-s);border-block-end:var(--border-width-thin) solid var(--color-border);&:last-child{border-block-end:none}}article.nested{margin-inline-start:var(--size-l);padding-inline-start:var(--size-m);border-inline-start:var(--border-width-medium) solid var(--color-border)}article[data-drop-cap]>p:first-of-type:first-letter,article[data-drop-cap]>section:first-of-type>p:first-of-type:first-letter,p[data-drop-cap]:first-letter{font-size:3.5em;float:inline-start;line-height:.75;margin-inline-end:.1em;margin-block-start:.05em;font-weight:700;color:var(--color-interactive)}article[data-prose] p>img:not(:only-child){float:inline-end;margin-inline-start:var(--size-m);margin-block-end:var(--size-s);max-inline-size:50%;border-radius:var(--radius-m)}@supports (initial-letter: 3){article[data-drop-cap]>p:first-of-type:first-letter,article[data-drop-cap]>section:first-of-type>p:first-of-type:first-letter,p[data-drop-cap]:first-letter{initial-letter:3;float:none;font-size:unset;line-height:unset;margin-block-start:unset;font-size-adjust:none}}article.blog,article[data-prose]{hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:6 3 2;hyphenate-limit-lines:2;hyphenate-limit-zone:8%}}@layer native-elements{article[data-numbered]{counter-reset:vb-h2 vb-h3 vb-h4 vb-fig vb-tab vb-lst;--label-figure: "Figure";--label-table: "Table";--label-listing: "Listing"}article[data-numbered] h2{counter-increment:vb-h2;counter-reset:vb-h3 vb-h4}article[data-numbered] h2:before{content:counter(vb-h2) ".\a0";color:var(--color-text-muted)}article[data-numbered] h3{counter-increment:vb-h3;counter-reset:vb-h4}article[data-numbered] h3:before{content:counter(vb-h2) "." counter(vb-h3) ".\a0";color:var(--color-text-muted)}article[data-numbered] h4{counter-increment:vb-h4}article[data-numbered] h4:before{content:counter(vb-h2) "." counter(vb-h3) "." counter(vb-h4) ".\a0";color:var(--color-text-muted)}article[data-numbered] figure{counter-increment:vb-fig;counter-reset:vb-subfig}article[data-numbered] figure>figcaption:before{content:var(--label-figure) "\a0" counter(vb-fig) ":\a0";font-weight:600}article[data-numbered] table{counter-increment:vb-tab}article[data-numbered] table caption:before{content:var(--label-table) "\a0" counter(vb-tab) ":\a0";font-weight:600}article[data-numbered] figure.code{counter-increment:vb-lst}article[data-numbered] figure.code>figcaption:before{content:var(--label-listing) "\a0" counter(vb-lst) ":\a0";font-weight:600}article[data-numbered] figure>figure{counter-increment:vb-subfig;display:inline-block;vertical-align:top;margin:var(--size-s)}article[data-numbered] figure>figure>figcaption:before{content:"(" counter(vb-subfig,lower-alpha) ")\a0";font-weight:500}}@layer native-elements{article[data-section-numbers]{counter-reset:vb-sec}article[data-section-numbers] :is(h2,h3){counter-increment:vb-sec}article[data-section-numbers] h2:before{content:var(--sep-section, "\a7") "\a0" counter(vb-sec) "\2002";color:var(--color-interactive);font-variant-numeric:tabular-nums}article[data-section-numbers] h3{counter-increment:vb-subsec}article[data-section-numbers] h2{counter-reset:vb-subsec}article[data-section-numbers] h3:before{content:var(--sep-section, "\a7") "\a0" counter(vb-sec) counter(vb-subsec,lower-alpha) "\2002";color:var(--color-interactive);font-variant-numeric:tabular-nums}}@layer native-elements{aside{display:block;&.sidebar{padding:var(--size-m);background:var(--color-surface-raised);border-radius:var(--radius-m)}&.note{padding:var(--size-s) var(--size-m);font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-surface-raised);border-radius:var(--radius-s)}&.float{container-type:normal;float:inline-end;inline-size:40%;margin-inline-start:var(--size-l);margin-block:var(--size-s);padding:var(--size-m);background:var(--color-surface-raised);border-radius:var(--radius-m)}&.sidenote{container-type:normal;float:inline-end;clear:inline-end;inline-size:22ch;margin-inline-start:var(--size-m);margin-inline-end:calc(-1 * (22ch + var(--size-l)));margin-block:var(--size-xs);font-size:var(--font-size-sm);color:var(--color-text-muted)}}@media(width<80rem){aside.sidenote{float:none;inline-size:auto;margin:var(--size-xs) 0;padding:var(--size-xs) var(--size-m);border-inline-start:var(--border-width-medium) solid var(--color-border)}}}@layer native-elements{section{display:block}section.padded{padding-block:var(--size-xl)}section.full{padding-block:var(--size-2xl);padding-inline:var(--size-l)}section.contained{max-inline-size:1200px;margin-inline:auto;padding-inline:var(--size-m)}section.alt{background:var(--color-surface-raised);padding-block:var(--size-xl)}section.bordered{border-block-start:var(--border-width-thin) solid var(--color-border);padding-block-start:var(--size-xl)}section.hero{min-block-size:50vh;display:flex;flex-direction:column;justify-content:center;padding-block:var(--size-3xl);text-align:center}section.grid{display:grid;gap:var(--size-l);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}section[data-padding]{padding-block:var(--section-padding-normal)}section[data-padding=small]{padding-block:var(--section-padding-small)}section[data-padding=xsmall]{padding-block:var(--section-padding-xsmall)}section[data-padding=none]{padding-block:0}section[data-padding-end=none]{padding-block-end:0}section[data-padding-start=none]{padding-block-start:0}section.hero[data-bleed]{position:relative;isolation:isolate}section.hero[data-bleed]:before{content:"";position:absolute;inset:calc(var(--site-header-height, 4rem) * -1) 0 0;z-index:-1;background:inherit;overflow:hidden}body:has(section.hero[data-bleed])>header{background:transparent;transition:background var(--duration-normal, .2s) var(--ease-default, ease)}[data-scrolled]>header{background:var(--color-surface)}section[data-angle]{position:relative;isolation:isolate;overflow:visible}section[data-angle]:before{content:"";position:absolute;inset:0;background:inherit;z-index:-1;overflow:hidden}section[data-angle=down]:before{transform-origin:bottom right;transform:skewY(var(--angle-normal))}section[data-angle=up]:before{transform-origin:top right;transform:skewY(calc(var(--angle-normal) * -1))}section[data-angle=down-strong]:before{transform-origin:bottom right;transform:skewY(var(--angle-strong))}section[data-angle=up-strong]:before{transform-origin:top right;transform:skewY(calc(var(--angle-strong) * -1))}section[data-angle=down]{padding-block-start:calc(var(--section-padding-normal) + 100vw * var(--angle-sin))}section[data-angle=up]{padding-block-end:calc(var(--section-padding-normal) + 100vw * var(--angle-sin))}section[data-angle=down-strong]{padding-block-start:calc(var(--section-padding-normal) + 100vw * var(--angle-strong-sin))}section[data-angle=up-strong]{padding-block-end:calc(var(--section-padding-normal) + 100vw * var(--angle-strong-sin))}section:has(>hr[data-position]){position:relative}section>hr[data-position]{position:absolute;inset-inline:0;border:none;border-block-start:var(--border-width-thin) solid var(--color-border-subtle, var(--color-border));margin:0}section>hr[data-position=top]{inset-block-start:0}section>hr[data-position=bottom]{inset-block-end:0}}@layer native-elements{header{display:block}header.site{display:flex;align-items:center;justify-content:space-between;gap:var(--size-m);padding-block:var(--size-m);padding-inline:var(--size-l);background:var(--header-bg, transparent);border-block-end:var(--border-width-thin) solid var(--color-border)}header.page{margin-block-end:var(--size-xl);padding-block-end:var(--size-m);border-block-end:var(--border-width-thin) solid var(--color-border)}header.card{padding:var(--size-m);border-block-end:var(--border-width-thin) solid var(--color-border)}header[data-sticky]{position:sticky;inset-block-start:0;z-index:100;background:var(--header-bg, var(--color-surface-overlay))}header.transparent{position:absolute;inset-inline:0;inset-block-start:0;background:transparent}header.centered{text-align:center;>*{margin-inline:auto}}header.site nav{--_link-color: var(--color-text-muted);--_hover-color: var(--color-text);--_link-padding: var(--size-xs) var(--size-s)}header.compact{padding-block:var(--size-s);font-size:var(--font-size-sm)}header[data-scroll-hide]{position:sticky;inset-block-start:0;z-index:100;transition:transform .3s ease;will-change:transform}header[data-scroll-hide][data-hidden]{transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){header[data-scroll-hide]{transition:none}}}@layer native-elements{footer{display:block}footer.site{padding-block:var(--size-xl);padding-inline:var(--size-l);margin-block-start:auto;background:var(--color-surface-raised);border-block-start:var(--border-width-thin) solid var(--color-border)}footer.site nav{--_link-padding: var(--size-xs) 0;--_gap: var(--size-2xs)}footer.site a{color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}footer.site a:hover{color:var(--color-text)}footer.article{margin-block-start:var(--size-l);padding-block-start:var(--size-m);border-block-start:var(--border-width-thin) solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-muted)}footer.card{padding:var(--size-m);border-block-start:var(--border-width-thin) solid var(--color-border);background:var(--color-surface-raised)}footer.minimal{padding-block:var(--size-m);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}footer.columns{display:grid;gap:var(--size-xl);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));padding-block:var(--size-xl)}footer[data-sticky]{position:sticky;inset-block-end:0;z-index:100;padding:var(--size-m);padding-block-end:calc(var(--size-m) + env(keyboard-inset-height,var(--safe-bottom, 0px)));background:var(--color-surface);border-block-start:var(--border-width-thin) solid var(--color-border)}@media(prefers-reduced-motion:reduce){footer[data-sticky]{transition:none}}}@layer native-elements{main{display:block}main.contained{max-inline-size:1200px;margin-inline:auto;padding-inline:var(--size-m)}main.narrow{max-inline-size:65ch;margin-inline:auto;padding-inline:var(--size-m)}main.wide{max-inline-size:1600px;margin-inline:auto;padding-inline:var(--size-l)}main.full{inline-size:100%;padding-inline:var(--size-l)}main.with-sidebar{display:grid;gap:var(--size-xl);grid-template-columns:1fr minmax(200px,300px)}@media(width<48rem){main.with-sidebar{grid-template-columns:1fr}}main.padded{padding-block:var(--size-xl)}main.flex{flex:1;display:flex;flex-direction:column}}@layer native-elements{address{display:block;font-style:normal}address.card{padding:var(--size-m);background:var(--color-surface-raised);border-radius:var(--radius-m)}address.inline{display:inline}address.compact{display:flex;flex-wrap:wrap;gap:var(--size-xs);font-size:var(--font-size-sm)}address.footer{font-size:var(--font-size-sm);color:var(--color-text-muted)}address.contact{display:grid;gap:var(--size-xs);& a{display:flex;align-items:center;gap:var(--size-xs)}}}@layer native-elements{hgroup{display:flex;flex-direction:column;gap:var(--size-2xs)}hgroup>*{margin:0}hgroup>p,hgroup>small{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-normal);text-wrap:pretty;max-inline-size:55ch}hgroup.tight{gap:0}hgroup.spaced{gap:var(--size-s)}hgroup.reversed{flex-direction:column-reverse}hgroup.centered,hgroup[data-align=center]{align-items:center;text-align:center;>p{margin-inline:auto}}hgroup.divided{>*:not(:first-child){padding-block-start:var(--size-s);border-block-start:var(--border-width-thin) solid var(--color-border)}}hgroup.eyebrow>p:first-child{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-interactive);max-inline-size:none;order:-1}hgroup.eyebrow>p:last-child:not(:first-child){font-size:var(--font-size-lg);color:var(--color-text-muted)}hgroup.byline{gap:var(--size-xs)}hgroup.byline>p{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-2xs) var(--size-m);font-size:var(--font-size-sm);color:var(--color-text-muted);max-inline-size:none}hgroup.byline>p time{font-variant-numeric:tabular-nums}hgroup.byline>p [rel=author]{font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-decoration:none;&:hover{color:var(--color-interactive)}}hgroup.byline>p>span+span:before{content:var(--sep-list, "\b7");margin-inline-end:var(--size-m);color:var(--color-border)}hgroup.section-header{padding-block-end:var(--size-m);border-block-end:var(--border-width-thin) solid var(--color-border);margin-block-end:var(--size-l);gap:var(--size-xs)}hgroup.section-header>:is(h1,h2){font-size:var(--font-size-3xl);letter-spacing:var(--letter-spacing-tight)}hgroup.section-header>p{font-size:var(--font-size-lg);max-inline-size:60ch}hgroup.display{gap:var(--size-s)}hgroup.display>:is(h1,h2){font-size:clamp(var(--font-size-3xl),5vw + 1rem,var(--font-size-4xl));letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-bold)}hgroup.display>p{font-size:clamp(var(--font-size-md),1.5vw + .75rem,var(--font-size-xl));color:var(--color-text-muted);max-inline-size:50ch}hgroup.display:after{content:"";display:block;inline-size:3rem;block-size:3px;background:var(--color-interactive);border-radius:var(--radius-s);margin-block-start:var(--size-2xs)}hgroup.display[data-align=center]:after{margin-inline:auto}}@layer native-elements{search{display:block;&.inline{display:flex;gap:var(--size-xs);>input{flex:1}}&.expanded{inline-size:100%;>input{inline-size:100%}}&.compact{display:flex;gap:var(--size-2xs);>input{padding-block:var(--size-xs);font-size:var(--font-size-sm)}>button{padding-block:var(--size-xs);padding-inline:var(--size-s);font-size:var(--font-size-sm)}}&.with-icon{position:relative;>input{padding-inline-start:var(--size-xl)}>svg,>.icon,>icon-wc{position:absolute;inset-inline-start:var(--size-s);inset-block-start:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}}&.rounded{>input{border-radius:var(--radius-full);padding-inline-end:var(--size-m)}&:not(.with-icon)>input{padding-inline-start:var(--size-m)}}&.header{max-inline-size:300px}}}@layer native-elements{figure{display:block;margin:0;>img,>video,>picture,>iframe,>canvas{display:block;inline-size:100%;block-size:auto}&.full{inline-size:100%}&.bordered{padding:var(--size-s);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-m);>figcaption{margin-block-start:var(--size-s);padding-block-start:var(--size-s);border-block-start:var(--border-width-thin) solid var(--color-border)}}&.float-start{float:inline-start;max-inline-size:50%;margin-inline-end:var(--size-l);margin-block-end:var(--size-s)}&.float-end{float:inline-end;max-inline-size:50%;margin-inline-start:var(--size-l);margin-block-end:var(--size-s)}&.centered{margin-inline:auto;text-align:center}&.code{>pre{margin:0;border-radius:var(--radius-m) var(--radius-m) 0 0}>figcaption{padding:var(--size-xs) var(--size-s);background:var(--color-surface-raised);border-radius:0 0 var(--radius-m) var(--radius-m);font-family:var(--font-mono)}}&.quote{>blockquote{margin:0}>figcaption{font-style:normal;&:before{content:"\2014  "}}}}figcaption{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-block-start:var(--size-s);&.centered{text-align:center}&.end{text-align:end}&.hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0,0,0,0)}}figure:has(:is(table,pre))>figcaption{position:sticky;inset-inline-start:0}}@layer native-elements{menu{display:flex;flex-wrap:wrap;gap:var(--size-xs);margin:0;padding:0;list-style:none;>li{margin:0}&.toolbar{display:flex;align-items:center;gap:var(--size-2xs);padding:var(--size-2xs);background:var(--color-surface-raised);border-radius:var(--radius-m);overflow:hidden;>li>button{padding:var(--size-xs);min-inline-size:auto;background:transparent;color:var(--color-text);&:hover{background:var(--color-surface)}}}&.vertical{flex-direction:column;gap:var(--size-2xs)}&.context{flex-direction:column;gap:0;padding:var(--size-2xs);background:var(--color-surface-overlay);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-m);box-shadow:0 4px 12px #00000026;overflow:hidden;min-inline-size:160px;>li>button,>li>a{display:block;inline-size:100%;padding:var(--size-xs) var(--size-s);text-align:start;background:transparent;border:none;border-radius:var(--radius-s);color:var(--color-text);text-decoration:none;cursor:pointer;&:hover{background:var(--color-hover-bg)}}>li[role=separator]{block-size:1px;margin-block:var(--size-2xs);background:var(--color-border)}}&.icons{gap:var(--size-2xs);>li>button{padding:var(--size-xs);min-inline-size:auto;aspect-ratio:1}}&.pills{>li>button,>li>a{border-radius:var(--radius-full)}}&.compact{gap:var(--size-3xs);>li>button,>li>a{padding:var(--size-2xs) var(--size-xs);font-size:var(--font-size-sm)}}}}@layer native-elements{abbr{text-decoration:underline dotted;text-decoration-color:var(--color-text-muted);cursor:help}abbr[title]:hover{text-decoration-color:var(--color-interactive)}cite{font-style:italic}dfn{font-style:italic;font-weight:500}s{text-decoration:line-through;text-decoration-color:var(--color-text-muted)}u{text-decoration:underline;text-decoration-style:wavy;text-decoration-color:var(--color-error)}del{text-decoration:line-through;background:var(--color-error-subtle);text-decoration-color:var(--color-error)}ins{text-decoration:none;background:var(--color-success-subtle);border-block-end:var(--border-width-thin) solid var(--color-success)}sub{font-variant-position:sub;font-size:.75em;line-height:0;position:relative;vertical-align:baseline;inset-block-end:-.25em}sup{font-variant-position:super;font-size:.75em;line-height:0;position:relative;vertical-align:baseline;inset-block-end:.5em}@supports (font-variant-position: super){sub,sup{vertical-align:inherit;font-size:inherit;position:static;inset-block-end:unset;line-height:inherit}}time{font-variant-numeric:tabular-nums}data{font-family:var(--font-mono);font-size:.9em}wbr{display:inline}bdi{unicode-bidi:isolate}bdo{unicode-bidi:bidi-override}ruby{display:ruby}rt{font-size:.5em;line-height:1;ruby-align:center}rp{display:none}mark.success{background:var(--color-success-subtle)}mark.warning{background:var(--color-warning-subtle)}mark.error{background:var(--color-error-subtle)}abbr.plain{text-decoration:none}cite.quoted:before{content:"\201c"}cite.quoted:after{content:"\201d"}del.diff,ins.diff{display:inline-block;padding-inline:var(--size-2xs);border-radius:var(--radius-s)}del.block,ins.block{display:block;padding:var(--size-s);margin-block:var(--size-xs);border-radius:var(--radius-s)}del.block{background:var(--color-error-subtle);border-inline-start:var(--size-3xs) solid var(--color-error);text-decoration:line-through;text-decoration-color:oklch(from var(--color-error) l c h / .5)}ins.block{background:var(--color-success-subtle);border-inline-start:var(--size-3xs) solid var(--color-success);text-decoration:none}ins[data-author]:after,del[data-author]:after{content:" \2014" attr(data-author);font-size:var(--font-size-xs);color:var(--color-text-muted);opacity:0;transition:opacity .2s ease}ins[data-author]:hover:after,del[data-author]:hover:after{opacity:1}ins[data-reason]:before,del[data-reason]:before{content:attr(data-reason);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-inline-end:var(--size-2xs)}@media print{ins[data-author]:after,del[data-author]:after{opacity:1}}time.relative{color:var(--color-text-muted);font-size:var(--font-size-sm)}time.datetime{font-family:var(--font-mono);font-size:.9em}time[data-badge]{display:inline-block;background:var(--color-surface-raised);padding:var(--size-2xs) var(--size-xs);border-radius:var(--radius-s);font-family:var(--font-mono);font-size:.9em;border:var(--border-width-thin) solid var(--color-border)}sup.footnote-ref{font-size:.65em;font-weight:500;>a{text-decoration:none;padding:var(--size-3xs)}}:is(ol,ul).footnotes{font-size:var(--font-size-sm);color:var(--color-text-muted);border-block-start:var(--border-width-thin) solid var(--color-border);padding-block-start:var(--size-m);margin-block-start:var(--size-xl)}.footnotes li::marker{color:var(--color-text-muted)}.footnotes a[href^="#fnref"]{text-decoration:none;font-size:.85em}.status{display:inline-flex;align-items:center;gap:.4em;font-size:var(--font-size-sm);&:before{content:"\25cf";font-size:.7em;color:var(--color-text-muted)}&[data-status=success]:before{color:var(--color-success)}&[data-status=warning]:before{color:var(--color-warning)}&[data-status=error]:before{color:var(--color-error)}&[data-status=inactive]:before{content:"\25cb";color:var(--color-text-muted)}&[data-status=check]:before{content:"\2714";color:var(--color-success)}&[data-status=fail]:before{content:"\2718";color:var(--color-error)}}.block-progress{font-family:var(--font-mono);font-size:1rem;line-height:1;letter-spacing:-.05em;display:inline-flex;align-items:baseline;gap:.5em;[data-filled]{color:var(--color-interactive)}[data-empty]{color:var(--color-text-muted);opacity:.4}& small{font-size:.8em;letter-spacing:normal;color:var(--color-text-muted)}}}@layer native-elements{[data-trust]{--trust-color: var(--color-text-muted);--trust-border: var(--border-width-thin) solid var(--trust-color);position:relative}[data-trust=human]{--trust-color: transparent}[data-trust~=ai-assisted]{--trust-color: var(--trust-color-ai-assisted, oklch(65% .15 250));border-inline-start:var(--size-3xs) solid var(--trust-color);padding-inline-start:var(--size-s)}[data-trust~=ai-generated]{--trust-color: var(--trust-color-ai-generated, oklch(65% .18 290));background:oklch(from var(--trust-color) l c h / .05);border-inline-start:var(--size-3xs) solid var(--trust-color);padding-inline-start:var(--size-s)}[data-trust~=editor-reviewed]{border-inline-start-color:var(--trust-color-reviewed, oklch(60% .18 145))}[data-trust~=draft]{--trust-color: var(--trust-color-draft, oklch(70% .15 75));border:var(--border-width-thin) dashed var(--trust-color);padding:var(--size-s);opacity:.85}[data-trust~=ai-assisted].labeled:before{content:"AI-Assisted"}[data-trust~=ai-generated].labeled:before{content:"AI-Generated"}[data-trust~=editor-reviewed].labeled:before{content:"Reviewed \2713"}[data-trust~=draft].labeled:before{content:"Draft"}[data-trust].labeled:before{display:inline-block;font-size:var(--font-size-xs);font-weight:500;color:var(--trust-color);padding:var(--size-3xs) var(--size-2xs);border:var(--border-width-thin) solid var(--trust-color);border-radius:var(--radius-s);margin-block-end:var(--size-xs)}}@layer native-elements{.glossary-jump ol{font-variant-numeric:tabular-nums;font-size:var(--font-size-sm)}.glossary-jump [aria-disabled]{color:var(--color-text-disabled, var(--color-text-muted));pointer-events:none}.glossary-section h2{position:sticky;top:0;background:var(--color-surface);padding-block:var(--size-xs);border-block-end:var(--border-width-thin) solid var(--color-border);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold, 700);color:var(--color-text-muted);z-index:1}.glossary-section dl dt{display:flex;align-items:baseline;gap:var(--size-xs);scroll-margin-top:var(--size-xl)}.glossary-section dl dt dfn{font-size:var(--font-size-lg);font-style:normal;font-weight:var(--font-weight-semibold, 600)}.glossary-section dl dt:target,.glossary-section dl dt:target+dd{background:oklch(from var(--color-interactive) l c h / .08);border-radius:var(--radius-s);outline:var(--border-width-medium, 2px) solid var(--color-interactive);outline-offset:var(--size-xs)}.glossary-section dl dd a{font-style:italic;font-size:var(--font-size-sm)}}@layer native-elements{.index-refs{margin-block-start:var(--size-3xs);padding-inline-start:var(--size-m);font-size:var(--font-size-sm);color:var(--color-text-muted);list-style:none}.index-refs li{display:flex;align-items:baseline;gap:var(--size-xs);padding-block:var(--size-3xs)}.index-refs small{font-size:var(--font-size-xs);color:var(--color-text-disabled, var(--color-text-muted));background:var(--color-surface-raised);padding-inline:var(--size-2xs);border-radius:var(--radius-full)}.index-term{font-weight:var(--font-weight-medium, 500)}.index-jump ol{font-variant-numeric:tabular-nums;font-size:var(--font-size-sm)}.index-jump [aria-disabled=true]{color:var(--color-text-disabled, var(--color-text-muted));pointer-events:none;opacity:.4}.index-jump [aria-current=true]{font-weight:600;color:var(--color-interactive)}.index-count{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:400;margin-inline-start:var(--size-3xs)}[data-index-expand]{all:unset;display:inline-block;cursor:pointer;font-size:var(--font-size-sm);color:var(--color-interactive);padding-block:var(--size-2xs);margin-block-start:var(--size-2xs)}[data-index-expand]:hover{text-decoration:underline}[data-index-expand]:focus-visible{outline:2px solid var(--color-interactive);outline-offset:2px;border-radius:var(--radius-s)}@media(min-width:60rem){nav[aria-label="Site index"]{columns:2;column-gap:var(--size-2xl)}nav[aria-label="Site index"] section{break-inside:avoid}}}@layer native-elements{.changelog-entries{position:relative;padding-inline-start:var(--size-xl)}.changelog-entries:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(var(--size-s) - 1px);border-inline-start:var(--border-width-medium, 2px) solid var(--color-border)}.changelog-entries article{position:relative;padding-block:var(--size-m)}.changelog-entries article:before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--size-xl) + var(--size-xs));inset-block-start:calc(var(--size-m) + var(--size-xs));width:var(--size-s);height:var(--size-s);border-radius:50%;background:var(--color-interactive);border:var(--border-width-medium, 2px) solid var(--color-surface);outline:var(--border-width-thin) solid var(--color-border)}mark.new{background:oklch(from var(--color-success) l c h / .15)}mark.change{background:oklch(from var(--color-warning) l c h / .15)}mark.fix{background:oklch(from var(--color-info) l c h / .15)}mark.remove{background:oklch(from var(--color-error) l c h / .15)}.changelog-entries article:target{background:oklch(from var(--color-interactive) l c h / .05);border-radius:var(--radius-m);padding-inline:var(--size-m);scroll-margin-top:var(--size-xl)}.changelog-year h2,.changelog-month h3{position:sticky;top:0;background:var(--color-surface);padding-block:var(--size-xs);z-index:1}.version-tag{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium, 500);color:var(--color-interactive);background:oklch(from var(--color-interactive) l c h / .1);padding-inline:var(--size-xs);padding-block:var(--size-3xs);border-radius:var(--radius-full);text-decoration:none;border:var(--border-width-thin) solid oklch(from var(--color-interactive) l c h / .25)}.version-tag:hover{background:oklch(from var(--color-interactive) l c h / .18)}.version-header{display:flex;align-items:start;justify-content:space-between;gap:var(--size-m);padding-block:var(--size-m);border-block-end:var(--border-width-medium, 2px) solid var(--color-border);margin-block-end:var(--size-m)}.version-header hgroup h2{font-size:var(--font-size-2xl);font-family:var(--font-mono)}.version-header hgroup p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-block-start:var(--size-3xs)}.page-version-list{list-style:none;padding-inline-start:0;margin-block-start:var(--size-s);display:flex;flex-direction:column;gap:var(--size-s)}.page-version-list li{padding-block:var(--size-s);border-block-start:var(--border-width-thin) solid var(--color-border)}.page-version-list header{display:flex;align-items:center;gap:var(--size-s);margin-block-end:var(--size-xs)}.page-version-list time{font-size:var(--font-size-sm);color:var(--color-text-muted)}.page-version-list li:target{padding-inline:var(--size-m);background:oklch(from var(--color-interactive) l c h / .05);border-radius:var(--radius-s);scroll-margin-top:var(--size-xl)}}@layer native-elements{nav[aria-label="Full site map"] ul{list-style:none;padding-inline-start:var(--size-m);border-inline-start:var(--border-width-thin) solid var(--color-border)}nav[aria-label="Full site map"]>ul{padding-inline-start:0;border-inline-start:none}nav[aria-label="Full site map"] li{padding-block:var(--size-3xs);position:relative}nav[aria-label="Full site map"] ul li:before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--size-m));inset-block-start:calc(var(--size-m) + var(--size-xs));width:var(--size-s);border-block-start:var(--border-width-thin) solid var(--color-border)}nav[aria-label="Full site map"] details>summary{cursor:pointer;font-weight:var(--font-weight-medium, 500);color:var(--color-text);padding-block:var(--size-2xs);list-style:none;display:flex;align-items:center;gap:var(--size-xs)}nav[aria-label="Full site map"] details>summary::-webkit-details-marker{display:none}nav[aria-label="Full site map"] details>summary:before{content:"+";display:inline-block;width:1em;color:var(--color-text-muted);font-family:var(--font-mono)}nav[aria-label="Full site map"] details[open]>summary:before{content:"\2212"}nav[aria-label="Full site map"] [aria-current=page]{color:var(--color-interactive);font-weight:var(--font-weight-medium, 500)}}@layer native-elements{math{font-family:"Latin Modern Math","STIX Two Math","Cambria Math",serif;font-size:1em}math:not([display=block]){display:inline math;vertical-align:middle;line-height:0}math[display=block]{display:block math;margin-block:var(--size-l, 1.5rem);text-align:center;overflow-x:auto}mo{margin-inline:.15em}msub>:nth-child(2),msup>:nth-child(2),msubsup>:nth-child(2),msubsup>:nth-child(3){font-size:.7em}mfrac>:first-child{padding-block-end:.1em}mfrac>:last-child{padding-block-start:.1em}mi{color:var(--color-text, inherit)}mo{color:var(--color-text-muted, inherit)}mn{color:var(--color-text, inherit)}@media(prefers-color-scheme:dark){math{background:transparent;color:inherit}mrow,msqrt,mfrac,msub,msup,msubsup,munder,mover,munderover,mtable,mtr,mtd,mtext,mspace,menclose{background:transparent}}:root[data-theme=dark] math{background:transparent;color:inherit}:root[data-theme=dark] :is(mrow,msqrt,mfrac,msub,msup,msubsup,munder,mover,munderover,mtable,mtr,mtd,mtext,mspace,menclose){background:transparent}article,body{counter-reset:vb-equation}.equation{counter-increment:vb-equation;position:relative;text-align:center;margin-block:var(--size-l, 1.5rem);padding-inline-end:3.5rem;>math[display=block]{margin-block:0}&:after{content:"(" counter(vb-equation) ")";position:absolute;inset-inline-end:0;inset-block-start:50%;transform:translateY(-50%);color:var(--color-text-muted, #666);font-family:var(--font-sans, sans-serif);font-size:var(--font-size-sm, .875rem);font-variant-numeric:tabular-nums;white-space:nowrap}}figure.math{margin-inline:auto;text-align:center;>math{margin-block:0}>figcaption{margin-block-start:var(--size-s, .75rem);font-style:italic}}@media print{math[display=block]{break-inside:avoid;margin-block:1em}.equation:after{color:#333}}}@layer native-elements{[draggable=true]{cursor:grab;user-select:none}[draggable=true]:active{cursor:grabbing}[draggable=true]:focus-visible{outline:2px solid var(--color-interactive);outline-offset:2px}[data-dragging]{opacity:.4;transform:scale(.97);transition:opacity .15s ease,transform .15s ease}[data-drag-over]{outline:2px dashed var(--color-interactive);outline-offset:-2px;background:color-mix(in oklab,var(--color-interactive) 5%,transparent)}[data-drop-target]{position:relative}[data-drop-target=before]:before,[data-drop-target=after]:after{content:"";position:absolute;inset-inline:0;block-size:3px;background:var(--color-interactive);border-radius:2px;pointer-events:none;z-index:1}[data-drop-target=before]:before{inset-block-start:0}[data-drop-target=after]:after{inset-block-end:0}@keyframes vb-drop-flash{0%{box-shadow:0 0 0 3px var(--color-interactive)}to{box-shadow:0 0 0 0 transparent}}[data-just-dropped]{animation:vb-drop-flash .4s var(--motion-snappy, ease) forwards}[data-reorder-mode] [aria-grabbed=true]{outline:2px solid var(--color-interactive);outline-offset:2px;box-shadow:0 2px 8px #00000026}drag-surface[disabled] [draggable]{cursor:default;opacity:.7}drag-surface[data-drag-over]:not(:has([data-drop-target])):after{content:"";display:block;flex:1;min-block-size:3rem;border:2px dashed color-mix(in oklab,var(--color-interactive) 40%,transparent);border-radius:var(--radius-s, 4px);background:color-mix(in oklab,var(--color-interactive) 8%,transparent);pointer-events:none}@media(prefers-reduced-motion:reduce){[data-dragging]{transform:none;transition:none}[data-just-dropped]{animation:none}}}@layer native-elements{:lang(zh),:lang(ja),:lang(ko){font-family:var(--font-cjk);line-height:1.8;letter-spacing:0;word-break:break-all;overflow-wrap:normal}:lang(ja){font-feature-settings:"palt" 1}:lang(ar),:lang(fa),:lang(ur),:lang(ps){font-family:var(--font-arabic);line-height:1.9;letter-spacing:normal;word-spacing:.05em;text-align:start}:lang(he),:lang(yi){font-family:var(--font-hebrew);line-height:1.75;letter-spacing:normal}:lang(th){font-family:var(--font-thai);line-height:2;word-break:normal;overflow-wrap:break-word}:lang(hi),:lang(mr),:lang(sa),:lang(ne){font-family:var(--font-devanagari);line-height:1.75}:lang(ja) rt,:lang(zh) rt,:lang(ko) rt{font-family:var(--font-cjk)}:root[data-ruby=show] rt{visibility:visible;font-size:.5em;line-height:1}:root[data-ruby=hide] rt{visibility:hidden;font-size:0;line-height:0}:root[data-ruby=auto] rt{visibility:hidden;font-size:0;line-height:0}:root[data-ruby=auto]:lang(ja) rt,:root[data-ruby=auto]:lang(zh) rt,:root[data-ruby=auto]:lang(ko) rt,:root[data-ruby=auto] :lang(ja) rt,:root[data-ruby=auto] :lang(zh) rt,:root[data-ruby=auto] :lang(ko) rt{visibility:visible;font-size:.5em;line-height:1}q{quotes:"\201c" "\201d" "\2018" "\2019"}:lang(en-GB) q,:lang(en-AU) q,:lang(en-NZ) q{quotes:"\2018" "\2019" "\201c" "\201d"}:lang(de) q{quotes:"\201e" "\201c" "\201a" "\2018"}:lang(fr) q{quotes:"\ab\202f" "\202f\bb" "\2039\202f" "\202f\203a"}:lang(it) q,:lang(es) q,:lang(pt) q{quotes:"\ab" "\bb" "\201c" "\201d"}:lang(pl) q{quotes:"\ab" "\bb" "\201e" "\201c"}:lang(ja) q{quotes:"\300c" "\300d" "\300e" "\300f"}:lang(zh) q{quotes:"\300c" "\300d" "\300e" "\300f"}:lang(ko) q{quotes:"\201c" "\201d" "\2018" "\2019"}:lang(ru) q{quotes:"\ab" "\bb" "\201e" "\201c"}:lang(ar) q{quotes:"\ab" "\bb" "\2018" "\2019"}q:before{content:open-quote}q:after{content:close-quote}blockquote{hanging-punctuation:first last}code,kbd,samp,pre,var{translate:no}[dir=rtl]{unicode-bidi:embed}[dir=auto]{unicode-bidi:isolate}[data-numeric=tabular]{font-variant-numeric:tabular-nums}[data-numeric=proportional]{font-variant-numeric:proportional-nums}}@layer native-elements;@layer custom-elements{layout-stack{display:flex;flex-direction:column;gap:var(--_gap, var(--size-m));&[data-layout-gap=none]{--_gap: 0}&[data-layout-gap="3xs"]{--_gap: var(--size-3xs)}&[data-layout-gap="2xs"]{--_gap: var(--size-2xs)}&[data-layout-gap=xs]{--_gap: var(--size-xs)}&[data-layout-gap=s]{--_gap: var(--size-s)}&[data-layout-gap=m]{--_gap: var(--size-m)}&[data-layout-gap=l]{--_gap: var(--size-l)}&[data-layout-gap=xl]{--_gap: var(--size-xl)}&[data-layout-gap="2xl"]{--_gap: var(--size-2xl)}&[data-layout-gap="3xl"]{--_gap: var(--size-3xl)}&[data-layout-align=start]{align-items:flex-start}&[data-layout-align=center]{align-items:center}&[data-layout-align=end]{align-items:flex-end}&[data-layout-align=stretch]{align-items:stretch}}}@layer custom-elements{layout-card{display:block;padding:var(--_padding, var(--size-m));background:var(--color-surface);border-radius:var(--radius-l);box-shadow:var(--shadow-sm);container-type:inline-size;&[data-variant=elevated]{box-shadow:var(--shadow-md)}&[data-variant=outlined]{box-shadow:none;border:var(--border-width-thin) solid var(--color-border)}&[data-variant=ghost]{box-shadow:none;background:transparent}&[data-padding=none]{--_padding: 0}&[data-padding=s]{--_padding: var(--size-s)}&[data-padding=m]{--_padding: var(--size-m)}&[data-padding=l]{--_padding: var(--size-l)}&[data-padding=xl]{--_padding: var(--size-xl)}&[data-max=narrow]{max-inline-size:var(--content-narrow, 45rem);inline-size:100%;align-self:center}&[data-max=content]{max-inline-size:var(--content-width, 65rem);inline-size:100%;align-self:center}&[data-max=wide]{max-inline-size:var(--content-wide, 90rem);inline-size:100%;align-self:center}layout-card{background:var(--color-surface-raised)}&:has(>:is(header,section,footer)){display:grid;grid-template:"header" auto "content" 1fr "footer" auto / 1fr;overflow:hidden;padding:0}}layout-card:has(>:is(header,section,footer)){>:is(header,[slot=header]){grid-area:header;padding:var(--size-m) var(--size-l);border-block-end:var(--border-width-thin) solid var(--color-border)}>:is(section,[slot=content]){grid-area:content;padding:var(--size-l)}>:is(footer,[slot=footer]){grid-area:footer;padding:var(--size-m) var(--size-l);border-block-start:var(--border-width-thin) solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--size-s);justify-content:flex-end}>:not(:is(header,section,footer,[slot])){grid-area:content;padding:var(--size-l)}>:is(header,[slot=header])>:is(h1,h2,h3,h4,h5,h6){margin:0;font-size:var(--font-size-lg)}}layout-card:has(>:is(header,section,footer)){&[data-padding=none]{>:is(header,[slot=header]){padding:0;border:none}>:is(section,[slot=content]){padding:0}>:is(footer,[slot=footer]){padding:0;border:none}>:not(:is(header,section,footer,[slot])){padding:0}}&[data-padding=s]{>:is(header,[slot=header]){padding:var(--size-xs) var(--size-s)}>:is(section,[slot=content]){padding:var(--size-s)}>:is(footer,[slot=footer]){padding:var(--size-xs) var(--size-s)}>:not(:is(header,section,footer,[slot])){padding:var(--size-s)}}&[data-padding=l]{>:is(header,[slot=header]){padding:var(--size-l) var(--size-xl)}>:is(section,[slot=content]){padding:var(--size-xl)}>:is(footer,[slot=footer]){padding:var(--size-l) var(--size-xl)}>:not(:is(header,section,footer,[slot])){padding:var(--size-xl)}}&[data-padding=xl]{>:is(header,[slot=header]){padding:var(--size-xl) var(--size-2xl)}>:is(section,[slot=content]){padding:var(--size-2xl)}>:is(footer,[slot=footer]){padding:var(--size-xl) var(--size-2xl)}>:not(:is(header,section,footer,[slot])){padding:var(--size-2xl)}}}[data-layout-subgrid]>layout-card:has(>:is(header,section,footer)){grid-template-rows:subgrid}layout-card:has(>:is(header,section,footer)){@container (max-width: 300px){>:is(header,[slot=header]){padding:var(--size-s)}>:is(section,[slot=content]),>:not(:is(header,section,footer,[slot])){padding:var(--size-s)}>:is(footer,[slot=footer]){padding:var(--size-s);flex-direction:column}>:is(header,[slot=header])>:is(h1,h2,h3,h4,h5,h6){font-size:var(--font-size-md)}}}}@layer custom-elements{[data-layout=stack]{display:flex;flex-direction:column;gap:var(--_gap, var(--size-m))}[data-layout=stack][data-layout-gap=none]{--_gap: 0}[data-layout=stack][data-layout-gap="3xs"]{--_gap: var(--size-3xs)}[data-layout=stack][data-layout-gap="2xs"]{--_gap: var(--size-2xs)}[data-layout=stack][data-layout-gap=xs]{--_gap: var(--size-xs)}[data-layout=stack][data-layout-gap=s]{--_gap: var(--size-s)}[data-layout=stack][data-layout-gap=m]{--_gap: var(--size-m)}[data-layout=stack][data-layout-gap=l]{--_gap: var(--size-l)}[data-layout=stack][data-layout-gap=xl]{--_gap: var(--size-xl)}[data-layout=stack][data-layout-gap="2xl"]{--_gap: var(--size-2xl)}[data-layout=stack][data-layout-gap="3xl"]{--_gap: var(--size-3xl)}[data-layout=stack][data-layout-align=start]{align-items:flex-start}[data-layout=stack][data-layout-align=center]{align-items:center}[data-layout=stack][data-layout-align=end]{align-items:flex-end}[data-layout=stack][data-layout-align=stretch]{align-items:stretch}[data-layout=cluster]{display:flex;flex-wrap:wrap;gap:var(--_gap, var(--size-s));align-items:var(--_align, center)}[data-layout=cluster][data-layout-gap=xs]{--_gap: var(--size-xs)}[data-layout=cluster][data-layout-gap=s]{--_gap: var(--size-s)}[data-layout=cluster][data-layout-gap=m]{--_gap: var(--size-m)}[data-layout=cluster][data-layout-gap=l]{--_gap: var(--size-l)}[data-layout=cluster][data-layout-gap=xl]{--_gap: var(--size-xl)}[data-layout=cluster][data-layout-gap="2xl"]{--_gap: var(--size-2xl)}[data-layout=cluster][data-layout-justify=start]{justify-content:flex-start}[data-layout=cluster][data-layout-justify=end]{justify-content:flex-end}[data-layout=cluster][data-layout-justify=center]{justify-content:center}[data-layout=cluster][data-layout-justify=between]{justify-content:space-between}[data-layout=cluster][data-layout-align=start]{--_align: flex-start}[data-layout=cluster][data-layout-align=end]{--_align: flex-end}[data-layout=cluster][data-layout-align=center]{--_align: center}[data-layout=cluster][data-layout-align=stretch]{--_align: stretch}[data-layout=cluster][data-layout-align=baseline]{--_align: baseline}[data-layout=cluster][data-layout-nowrap]{flex-wrap:nowrap}[data-layout=cluster][data-layout-overlap]{flex-direction:row-reverse;justify-content:flex-end;gap:0}[data-layout=cluster][data-layout-overlap]>*{margin-inline-start:var(--_overlap, -.5rem);box-shadow:0 0 0 2px var(--color-surface)}[data-layout=cluster][data-layout-overlap]>:last-child{margin-inline-start:0}[data-layout=cluster][data-layout-overlap=xs]{--_overlap: -.25rem}[data-layout=cluster][data-layout-overlap=s]{--_overlap: -.5rem}[data-layout=cluster][data-layout-overlap=m]{--_overlap: -.75rem}[data-layout=cluster][data-layout-overlap=l]{--_overlap: -1rem}[data-layout=grid]{display:grid;gap:var(--_gap, var(--size-m));grid-template-columns:repeat(auto-fit,minmax(var(--_min, 15rem),1fr))}[data-layout=grid][data-layout-min="6rem"]{--_min: 6rem}[data-layout=grid][data-layout-min="8rem"]{--_min: 8rem}[data-layout=grid][data-layout-min="10rem"]{--_min: 10rem}[data-layout=grid][data-layout-min="12rem"]{--_min: 12rem}[data-layout=grid][data-layout-min="15rem"]{--_min: 15rem}[data-layout=grid][data-layout-min="18rem"]{--_min: 18rem}[data-layout=grid][data-layout-min="20rem"]{--_min: 20rem}[data-layout=grid][data-layout-min="25rem"]{--_min: 25rem}[data-layout=grid][data-layout-min="150px"]{--_min: 150px}[data-layout=grid][data-layout-min="200px"]{--_min: 200px}[data-layout=grid][data-layout-min="250px"]{--_min: 250px}[data-layout=grid][data-layout-min="280px"]{--_min: 280px}[data-layout=grid][data-layout-min="300px"]{--_min: 300px}[data-layout=grid][data-layout-min="400px"]{--_min: 400px}[data-layout=grid][data-layout-gap=none]{--_gap: 0}[data-layout=grid][data-layout-gap=xs]{--_gap: var(--size-xs)}[data-layout=grid][data-layout-gap=s]{--_gap: var(--size-s)}[data-layout=grid][data-layout-gap=m]{--_gap: var(--size-m)}[data-layout=grid][data-layout-gap=l]{--_gap: var(--size-l)}[data-layout=grid][data-layout-gap=xl]{--_gap: var(--size-xl)}[data-layout=grid][data-layout-subgrid]>*{display:grid;grid-row:span 3;grid-template-rows:subgrid}[data-layout=grid][data-layout-subgrid="2"]>*{display:grid;grid-row:span 2;grid-template-rows:subgrid}[data-layout=grid][data-layout-subgrid="4"]>*{display:grid;grid-row:span 4;grid-template-rows:subgrid}[data-layout=grid][data-layout-subgrid]>layout-card:has(>:is(header,section,footer)){grid-template-rows:subgrid}@supports not (grid-template-rows: subgrid){[data-layout=grid][data-layout-subgrid]>*{grid-row:auto}}[data-layout=center]{display:block;box-sizing:content-box;max-inline-size:var(--_max, var(--content-normal, 60rem));margin-inline:auto;padding-inline:var(--size-m)}[data-layout=center][data-layout-max=narrow]{--_max: var(--content-narrow, 45rem)}[data-layout=center][data-layout-max=normal]{--_max: var(--content-normal, 60rem)}[data-layout=center][data-layout-max=wide]{--_max: var(--content-wide, 80rem)}[data-layout=center][data-layout-max=prose]{--_max: 65ch}[data-layout=center][data-layout-intrinsic]{display:flex;flex-direction:column;align-items:center}[data-layout=center][data-layout-text]{text-align:center}[data-layout=center][data-layout-gutter=none]{padding-inline:0}[data-layout=center][data-layout-gutter=s]{padding-inline:var(--size-s)}[data-layout=center][data-layout-gutter=l]{padding-inline:var(--size-l)}[data-layout=center][data-layout-gap]{display:flex;flex-direction:column;inline-size:100%}[data-layout=center][data-layout-gap=none]{gap:0}[data-layout=center][data-layout-gap="3xs"]{gap:var(--size-3xs)}[data-layout=center][data-layout-gap="2xs"]{gap:var(--size-2xs)}[data-layout=center][data-layout-gap=xs]{gap:var(--size-xs)}[data-layout=center][data-layout-gap=s]{gap:var(--size-s)}[data-layout=center][data-layout-gap=m]{gap:var(--size-m)}[data-layout=center][data-layout-gap=l]{gap:var(--size-l)}[data-layout=center][data-layout-gap=xl]{gap:var(--size-xl)}[data-layout=center][data-layout-gap="2xl"]{gap:var(--size-2xl)}[data-layout=center][data-layout-gap="3xl"]{gap:var(--size-3xl)}[data-layout=page-stack]{display:flex;flex-direction:column;min-height:100dvh}[data-layout=page-stack]>main{flex:1}[data-layout=split]{display:grid;grid-template-columns:var(--_ratio, 1fr 1fr);gap:var(--_gap, var(--size-xl));align-items:center}[data-layout=split][data-layout-ratio="2:1"]{--_ratio: 2fr 1fr}[data-layout=split][data-layout-ratio="1:2"]{--_ratio: 1fr 2fr}[data-layout=split][data-layout-ratio="3:1"]{--_ratio: 3fr 1fr}[data-layout=split][data-layout-ratio="1:3"]{--_ratio: 1fr 3fr}[data-layout=split][data-layout-ratio=golden]{--_ratio: 1.618fr 1fr}[data-layout=split][data-layout-gap=s]{--_gap: var(--size-s)}[data-layout=split][data-layout-gap=m]{--_gap: var(--size-m)}[data-layout=split][data-layout-gap=l]{--_gap: var(--size-l)}[data-layout=split][data-layout-gap=xl]{--_gap: var(--size-xl)}[data-layout=split][data-layout-align=start]{align-items:start}[data-layout=split][data-layout-align=center]{align-items:center}[data-layout=split][data-layout-align=end]{align-items:end}[data-layout=split][data-layout-align=stretch]{align-items:stretch}[data-layout=split][data-layout-fill]{min-block-size:100dvh}[data-layout=split][data-layout-gap=none]{--_gap: 0}@media(width<48rem){[data-layout=split]:not([data-layout-nowrap]){grid-template-columns:1fr}}[data-layout=sidebar]{display:flex;flex-wrap:wrap;gap:var(--_gap, var(--size-m))}[data-layout=sidebar]>nav,[data-layout=sidebar]>aside{flex-basis:var(--_sidebar-width, 15rem);flex-grow:1}[data-layout=sidebar]>main,[data-layout=sidebar]>article,[data-layout=sidebar]>section:not([data-layout]){flex-basis:0;flex-grow:999;min-inline-size:var(--_content-min, 50%)}[data-layout=sidebar]:not(:has(>nav,>aside))>:first-child{flex-basis:var(--_sidebar-width, 15rem);flex-grow:1}[data-layout=sidebar]:not(:has(>nav,>aside))>:last-child{flex-basis:0;flex-grow:999;min-inline-size:var(--_content-min, 50%)}[data-layout=sidebar][data-layout-gap=xs]{--_gap: var(--size-xs)}[data-layout=sidebar][data-layout-gap=s]{--_gap: var(--size-s)}[data-layout=sidebar][data-layout-gap=m]{--_gap: var(--size-m)}[data-layout=sidebar][data-layout-gap=l]{--_gap: var(--size-l)}[data-layout=sidebar][data-layout-gap=xl]{--_gap: var(--size-xl)}[data-layout=sidebar][data-layout-gap="2xl"]{--_gap: var(--size-2xl)}[data-layout=sidebar][data-layout-side=end]>nav,[data-layout=sidebar][data-layout-side=end]>aside{order:1}[data-layout=sidebar][data-layout-side=end]:not(:has(>nav,>aside)){flex-direction:row-reverse}[data-layout=sidebar][data-layout-sidebar-width=narrow]{--_sidebar-width: 12rem}[data-layout=sidebar][data-layout-sidebar-width=normal]{--_sidebar-width: 15rem}[data-layout=sidebar][data-layout-sidebar-width=wide]{--_sidebar-width: 20rem}[data-layout=sidebar][data-layout-content-min="40"]{--_content-min: 40%}[data-layout=sidebar][data-layout-content-min="50"]{--_content-min: 50%}[data-layout=sidebar][data-layout-content-min="60"]{--_content-min: 60%}[data-layout=sidebar][data-layout-nowrap]{flex-wrap:nowrap}[data-layout=holy-grail]{display:grid;grid-template-areas:"header header header" "nav    main   aside" "footer footer footer";grid-template-columns:minmax(10rem,15rem) 1fr minmax(10rem,20rem);grid-template-rows:auto 1fr auto;min-height:100dvh}[data-layout=holy-grail]>header{grid-area:header}[data-layout=holy-grail]>nav{grid-area:nav}[data-layout=holy-grail]>main{grid-area:main}[data-layout=holy-grail]>aside{grid-area:aside}[data-layout=holy-grail]>footer{grid-area:footer}[data-layout=holy-grail]:not(:has(>aside)){grid-template-areas:"header header" "nav    main" "footer footer";grid-template-columns:minmax(10rem,15rem) 1fr}[data-layout=holy-grail]:not(:has(>nav)){grid-template-areas:"header header" "main   aside" "footer footer";grid-template-columns:1fr minmax(10rem,20rem)}[data-layout=holy-grail]:not(:has(>nav)):not(:has(>aside)){grid-template-areas:"header" "main" "footer";grid-template-columns:1fr}@media(width<60rem){[data-layout=holy-grail]{grid-template-areas:"header" "nav" "main" "aside" "footer";grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto auto}[data-layout=holy-grail]:not(:has(>aside)){grid-template-areas:"header" "nav" "main" "footer";grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto}[data-layout=holy-grail]:not(:has(>nav)){grid-template-areas:"header" "main" "aside" "footer";grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto}[data-layout=holy-grail]:not(:has(>nav)):not(:has(>aside)){grid-template-areas:"header" "main" "footer";grid-template-columns:1fr;grid-template-rows:auto 1fr auto}}[data-layout=dashboard]{display:grid;grid-template-areas:"header header" "nav    main";grid-template-columns:var(--_sidebar-width, 16rem) 1fr;grid-template-rows:auto 1fr;min-height:100dvh}[data-layout=dashboard]>header{grid-area:header;position:sticky;top:0;z-index:10}[data-layout=dashboard]>nav{grid-area:nav;align-self:start;position:sticky;top:0;max-height:100dvh;overflow-y:auto}[data-layout=dashboard]>main{grid-area:main}[data-layout=dashboard][data-layout-sidebar-width=narrow]{--_sidebar-width: 12rem}[data-layout=dashboard][data-layout-sidebar-width=normal]{--_sidebar-width: 16rem}[data-layout=dashboard][data-layout-sidebar-width=wide]{--_sidebar-width: 20rem}[data-layout=dashboard][data-header-height="3rem"]{--_header-height: 3rem}[data-layout=dashboard][data-header-height="3.5rem"]{--_header-height: 3.5rem}[data-layout=dashboard][data-header-height="4rem"]{--_header-height: 4rem}@media(width<48rem){[data-layout=dashboard]{grid-template-areas:"header" "main";grid-template-columns:1fr}[data-layout=dashboard]>nav{position:fixed;inset-block-start:var(--_header-height, 3.5rem);inset-block-end:0;inset-inline-start:0;width:var(--_sidebar-width, 16rem);transform:translate(-100%);transition:transform .2s ease-out;background:var(--color-surface);z-index:20}[data-layout=dashboard][data-nav-open]>nav{transform:translate(0)}}[data-layout=cover]{display:flex;flex-direction:column;min-block-size:var(--_min-height, 100dvh);padding:var(--_padding, var(--size-m))}[data-layout=cover][data-layout-min="50vh"]{--_min-height: 50vh}[data-layout=cover][data-layout-min="75vh"]{--_min-height: 75vh}[data-layout=cover][data-layout-min="100vh"]{--_min-height: 100vh}[data-layout=cover][data-layout-min="100dvh"]{--_min-height: 100dvh}[data-layout=cover][data-layout-min="100svh"]{--_min-height: 100svh}[data-layout=cover][data-layout-min="60vh"]{--_min-height: 60vh}[data-layout=cover][data-layout-min="70vh"]{--_min-height: 70vh}[data-layout=cover][data-layout-min="80vh"]{--_min-height: 80vh}[data-layout=cover][data-layout-min=auto]{--_min-height: auto}[data-layout=cover][data-layout-padding=none]{--_padding: 0}[data-layout=cover][data-layout-padding=s]{--_padding: var(--size-s)}[data-layout=cover][data-layout-padding=m]{--_padding: var(--size-m)}[data-layout=cover][data-layout-padding=l]{--_padding: var(--size-l)}[data-layout=cover][data-layout-padding=xl]{--_padding: var(--size-xl)}[data-layout=cover][data-layout-gap=s]{gap:var(--size-s)}[data-layout=cover][data-layout-gap=m]{gap:var(--size-m)}[data-layout=cover][data-layout-gap=l]{gap:var(--size-l)}[data-layout=cover]>[data-layout-principal]{margin-block:auto}[data-layout=cover]>header,[data-layout=cover]>[data-layout-cover-top]{margin-block-end:auto}[data-layout=cover]>footer,[data-layout=cover]>[data-layout-cover-bottom]{margin-block-start:auto}[data-layout=cover]>:only-child{margin-block:auto}[data-layout=cover][data-layout-nospace]{padding:0}[data-layout=cover][data-layout-centered]{align-items:center;text-align:center}[data-layout=switcher]{display:flex;flex-wrap:wrap;gap:var(--_gap, var(--size-m))}[data-layout=switcher]>*{flex-grow:1;flex-basis:calc((var(--_threshold, 30rem) - 100%) * 999)}[data-layout=switcher][data-layout-gap=none]{--_gap: 0}[data-layout=switcher][data-layout-gap=xs]{--_gap: var(--size-xs)}[data-layout=switcher][data-layout-gap=s]{--_gap: var(--size-s)}[data-layout=switcher][data-layout-gap=m]{--_gap: var(--size-m)}[data-layout=switcher][data-layout-gap=l]{--_gap: var(--size-l)}[data-layout=switcher][data-layout-gap=xl]{--_gap: var(--size-xl)}[data-layout=switcher][data-layout-threshold="20rem"]{--_threshold: 20rem}[data-layout=switcher][data-layout-threshold="25rem"]{--_threshold: 25rem}[data-layout=switcher][data-layout-threshold="30rem"]{--_threshold: 30rem}[data-layout=switcher][data-layout-threshold="35rem"]{--_threshold: 35rem}[data-layout=switcher][data-layout-threshold="40rem"]{--_threshold: 40rem}[data-layout=switcher][data-layout-threshold="45rem"]{--_threshold: 45rem}[data-layout=switcher][data-layout-limit="2"]>:nth-last-child(n+3),[data-layout=switcher][data-layout-limit="2"]>:nth-last-child(n+3)~*{flex-basis:100%}[data-layout=switcher][data-layout-limit="3"]>:nth-last-child(n+4),[data-layout=switcher][data-layout-limit="3"]>:nth-last-child(n+4)~*{flex-basis:100%}[data-layout=switcher][data-layout-limit="4"]>:nth-last-child(n+5),[data-layout=switcher][data-layout-limit="4"]>:nth-last-child(n+5)~*{flex-basis:100%}[data-layout=switcher][data-layout-reverse]{flex-direction:row-reverse}[data-layout=switcher][data-layout-reverse][data-layout-threshold]{flex-wrap:wrap-reverse}[data-layout=prose]{max-inline-size:65ch}[data-layout=prose][data-layout-max=narrow]{max-inline-size:45ch}[data-layout=prose][data-layout-max=normal]{max-inline-size:65ch}[data-layout=prose][data-layout-max=wide]{max-inline-size:80ch}[data-layout=prose][data-layout-centered]{margin-inline:auto}[data-layout=prose]>[data-bleed],article[data-measure]>[data-bleed]{max-inline-size:none;inline-size:100vw;margin-inline:calc(50% - 50vw)}article[data-measure]{max-inline-size:var(--measure-normal, 65ch);margin-inline:auto}article[data-measure=narrow]{max-inline-size:55ch}article[data-measure=wide]{max-inline-size:80ch}[data-layout=columns]{display:block;max-inline-size:var(--measure-normal, 65ch);margin-inline:auto;padding-inline:var(--size-m);line-height:var(--line-height-relaxed, 1.625);orphans:3;widows:3;--_column-width: var(--column-min-width, 38ch);--_column-gap: var(--column-gap, var(--size-2xl))}[data-layout=columns]>*+*{margin-block-start:var(--size-m)}[data-layout=columns]>*+h2{margin-block-start:var(--size-2xl)}[data-layout=columns]>*+h3{margin-block-start:var(--size-xl)}[data-layout=columns]>*+:is(h4,h5,h6){margin-block-start:var(--size-l)}[data-layout=columns]>:is(h2,h3,h4,h5,h6)+*{margin-block-start:var(--size-s)}[data-layout=columns]>*+:is(figure,pre){margin-block-start:var(--size-l)}[data-layout=columns]>:is(figure,pre)+*{margin-block-start:var(--size-l)}[data-layout=columns][data-layout-measure=narrow]{max-inline-size:var(--measure-narrow, 45ch)}[data-layout=columns][data-layout-measure=wide]{max-inline-size:var(--measure-wide, 80ch)}[data-layout=columns][data-layout-align=justify]{text-align:justify;hyphens:auto;-webkit-hyphens:auto;text-justify:inter-word}@media(min-width:48rem){[data-layout=columns][data-layout-column-count=auto]{max-inline-size:none;columns:var(--_column-width);column-gap:var(--_column-gap);column-rule:var(--border-width-thin, 1px) solid var(--color-border)}}[data-layout=columns][data-layout-column-count="1"]{column-count:1;column-width:unset}[data-layout=columns][data-layout-column-count="2"]{max-inline-size:none;column-count:2;column-width:unset;column-gap:var(--_column-gap);column-rule:var(--border-width-thin, 1px) solid var(--color-border)}[data-layout=columns][data-layout-column-count="3"]{max-inline-size:none;column-count:3;column-width:unset;column-gap:var(--_column-gap);column-rule:var(--border-width-thin, 1px) solid var(--color-border)}[data-layout=columns] :is(article,section,header,footer,aside,nav,h1,h2,h3,h4,h5,h6,p,figure,pre,ul,ol,dl,details){border:none}[data-layout=columns] blockquote{border-block:none;border-inline-end:none}[data-layout=columns] :is(blockquote,figure,pre,table,details,ul,ol){break-inside:avoid}[data-layout=columns] :is(h2,h3,h4){break-after:avoid}:root{--_sidebar-width: var(--sidebar-width, 280px);--_sidebar-collapsed: var(--sidebar-collapsed, 64px);--tpl-stack: "body-header" auto "body-nav" auto "body-main" 1fr "body-footer" auto / 1fr;--tpl-sidebar-left: "body-header body-header" auto "body-nav    body-main" 1fr "body-footer body-footer" auto / var(--_sidebar-width) 1fr;--tpl-sidebar-right: "body-header body-header" auto "body-main   body-aside" 1fr "body-footer body-footer" auto / 1fr var(--_sidebar-width);--tpl-holy-grail: "body-header body-header body-header" auto "body-nav    body-main   body-aside" 1fr "body-footer body-footer body-footer" auto / var(--_sidebar-width) 1fr var(--_sidebar-width);--tpl-app-shell: "body-nav body-header" auto "body-nav body-main" 1fr / auto 1fr;--tpl-dashboard: "body-header body-header" auto "body-nav    body-main" 1fr / auto 1fr;--tpl-article: "body-header" auto "body-main" 1fr "body-footer" auto / minmax(0, var(--content-normal, 65ch));--tpl-landing: "body-header" auto "body-nav" auto "hero" auto "body-main" auto "feature" auto "cta" auto "body-footer" auto / 1fr}[data-layout^=body-]>header,[data-layout^=body-]>.demo-header{grid-area:body-header}[data-layout^=body-]>nav,[data-layout^=body-]>.demo-nav{grid-area:body-nav}[data-layout^=body-]>main,[data-layout^=body-]>.demo-main{grid-area:body-main}[data-layout^=body-]>aside,[data-layout^=body-]>.demo-aside{grid-area:body-aside}[data-layout^=body-]>footer,[data-layout^=body-]>.demo-footer{grid-area:body-footer}[data-layout^=body-]>main,[data-layout^=body-]>.demo-main{container-name:region-main}[data-layout^=body-]>nav,[data-layout^=body-]>.demo-nav{container-name:region-nav}[data-layout^=body-]>aside,[data-layout^=body-]>.demo-aside{container-name:region-aside}[data-layout^=body-]>nav:nth-of-type(2){grid-area:body-nav-secondary}main[data-layout]>header{grid-area:main-header}main[data-layout]>nav{grid-area:main-nav}main[data-layout]>article{grid-area:main-article}main[data-layout]>section{grid-area:main-section}main[data-layout]>aside{grid-area:main-aside}main[data-layout]>footer{grid-area:main-footer}article[data-layout]>header{grid-area:article-header}article[data-layout]>nav{grid-area:article-nav}article[data-layout]>section{grid-area:article-content}article[data-layout]>aside{grid-area:article-aside}article[data-layout]>footer{grid-area:article-footer}[data-layout-area=hero]{grid-area:hero}[data-layout-area=sidebar]{grid-area:sidebar}[data-layout-area=content]{grid-area:content}[data-layout-area=feature]{grid-area:feature}[data-layout-area=cta]{grid-area:cta}[data-layout-area=banner]{grid-area:banner}[data-layout-area=toc]{grid-area:toc}[data-page-layout]{display:grid;min-height:100dvh;gap:var(--_layout-gap, var(--size-m))}[data-page-layout]>header{grid-area:body-header}[data-page-layout]>nav{grid-area:body-nav}[data-page-layout]>main{grid-area:body-main}[data-page-layout]>aside{grid-area:body-aside}[data-page-layout]>footer{grid-area:body-footer}[data-page-layout]>nav:nth-of-type(2){grid-area:body-nav-secondary}[data-page-layout]>nav.bottom{grid-area:auto}[data-page-layout]>main{container-name:region-main}[data-page-layout]>nav{container-name:region-nav}[data-page-layout]>aside{container-name:region-aside}[data-page-layout=stack]{grid-template:var(--tpl-stack)}[data-page-layout=sidebar-left]{grid-template:var(--tpl-sidebar-left)}[data-page-layout=sidebar-right]{grid-template:var(--tpl-sidebar-right)}[data-page-layout=holy-grail]{grid-template:var(--tpl-holy-grail)}[data-page-layout=app-shell]{grid-template:var(--tpl-app-shell);gap:0}[data-page-layout=dashboard]{grid-template:var(--tpl-dashboard);gap:0}[data-page-layout=article]{grid-template:var(--tpl-article);justify-content:center}[data-page-layout=landing]{grid-template:var(--tpl-landing)}[data-page-layout][data-layout-gap=none]{--_layout-gap: 0}[data-page-layout][data-layout-gap=xs]{--_layout-gap: var(--size-xs)}[data-page-layout][data-layout-gap=s]{--_layout-gap: var(--size-s)}[data-page-layout][data-layout-gap=m]{--_layout-gap: var(--size-m)}[data-page-layout][data-layout-gap=l]{--_layout-gap: var(--size-l)}[data-page-layout][data-layout-gap=xl]{--_layout-gap: var(--size-xl)}[data-page-layout][data-layout-sidebar-width=narrow]{--_sidebar-width: 12rem}[data-page-layout][data-layout-sidebar-width=normal]{--_sidebar-width: 15rem}[data-page-layout][data-layout-sidebar-width=wide]{--_sidebar-width: 20rem}[data-page-layout=sidebar-left]:not(:has(>nav)){grid-template-columns:1fr}[data-page-layout=sidebar-right]:not(:has(>aside)){grid-template-columns:1fr}[data-page-layout=holy-grail]:not(:has(>aside)){grid-template:"body-header body-header" auto "body-nav    body-main" 1fr "body-footer body-footer" auto / var(--_sidebar-width) 1fr}[data-page-layout=holy-grail]:not(:has(>nav)){grid-template:"body-header body-header" auto "body-main   body-aside" 1fr "body-footer body-footer" auto / 1fr var(--_sidebar-width)}[data-page-layout=holy-grail]:not(:has(>nav)):not(:has(>aside)){grid-template:var(--tpl-stack)}[data-page-layout]>[data-layout-bleed]{grid-column:1 / -1}:root[data-sticky] [data-page-layout]>nav[data-layout-sticky],:root[data-sticky] [data-page-layout]>aside[data-layout-sticky]{position:sticky;top:calc(var(--sticky-offset, 0px) + var(--sticky-gap, 0px));align-self:start;max-height:calc(100dvh - var(--sticky-offset, 0px) - var(--sticky-gap, 0px));overflow-y:auto;overscroll-behavior:contain}:root[data-sticky] [data-page-layout]>header[data-layout-sticky]{position:sticky;top:0;z-index:var(--z-sticky, 100)}[data-page-layout][data-sidebar=collapsed]{--_sidebar-width: var(--_sidebar-collapsed)}[data-page-layout][data-sidebar=hidden]>nav{display:none}@media(width<48rem){[data-page-layout=sidebar-left]:not([data-layout-nowrap]),[data-page-layout=sidebar-right]:not([data-layout-nowrap]),[data-page-layout=holy-grail]:not([data-layout-nowrap]),[data-page-layout=dashboard]:not([data-layout-nowrap]){grid-template:var(--tpl-stack)}[data-page-layout=app-shell]:not([data-layout-nowrap]){grid-template:"body-header" auto "body-main" 1fr "body-nav" auto / 1fr}[data-page-layout=app-shell]:not([data-layout-nowrap])>nav{padding-block-end:var(--safe-bottom, 0px)}}@media(width>=87.5rem){body[data-page-layout=holy-grail],body[data-page-layout=dashboard]{max-width:87.5rem;margin-inline:auto}}@media print{[data-page-layout]{display:block}[data-page-layout]>nav,[data-page-layout]>aside{display:none}}[data-layout=regions]{display:grid;grid-template:"header" auto "content" 1fr "footer" auto / 1fr;gap:var(--_gap, 0)}[data-layout=regions]>:is(header,[slot=header]){grid-area:header}[data-layout=regions]>:is(section,[slot=content]){grid-area:content}[data-layout=regions]>:is(footer,[slot=footer]){grid-area:footer}[data-layout=regions]>:not(:is(header,section,footer,[slot])){grid-area:content}[data-layout=regions][data-layout-gap=none]{--_gap: 0}[data-layout=regions][data-layout-gap="3xs"]{--_gap: var(--size-3xs)}[data-layout=regions][data-layout-gap="2xs"]{--_gap: var(--size-2xs)}[data-layout=regions][data-layout-gap=xs]{--_gap: var(--size-xs)}[data-layout=regions][data-layout-gap=s]{--_gap: var(--size-s)}[data-layout=regions][data-layout-gap=m]{--_gap: var(--size-m)}[data-layout=regions][data-layout-gap=l]{--_gap: var(--size-l)}[data-layout=regions][data-layout-gap=xl]{--_gap: var(--size-xl)}[data-layout=regions][data-layout-gap="2xl"]{--_gap: var(--size-2xl)}[data-layout=regions][data-layout-gap="3xl"]{--_gap: var(--size-3xl)}[data-layout=media]{display:grid;grid-template:"figure content" auto / auto 1fr;gap:var(--_gap, var(--size-m));align-items:start}[data-layout=media]>:is(figure,img,picture,video,[slot=figure]){grid-area:figure}[data-layout=media]>:not(:is(figure,img,picture,video,[slot=figure])){grid-area:content}[data-layout=media][data-layout-gap=none]{--_gap: 0}[data-layout=media][data-layout-gap=xs]{--_gap: var(--size-xs)}[data-layout=media][data-layout-gap=s]{--_gap: var(--size-s)}[data-layout=media][data-layout-gap=m]{--_gap: var(--size-m)}[data-layout=media][data-layout-gap=l]{--_gap: var(--size-l)}[data-layout=media][data-layout-gap=xl]{--_gap: var(--size-xl)}[data-layout=media][data-layout-reverse]{grid-template:"content figure" auto / 1fr auto}[data-layout=media][data-layout-align=start]{align-items:start}[data-layout=media][data-layout-align=center]{align-items:center}[data-layout=media][data-layout-align=end]{align-items:end}[data-layout=media][data-layout-align=stretch]{align-items:stretch}@container (width < 25rem){[data-layout=media],[data-layout=media][data-layout-reverse]{grid-template:"figure" auto "content" auto / 1fr}}main[data-layout=sidebar-left]{display:grid;grid-template:"main-nav main-article" 1fr / var(--_sidebar-width, 250px) 1fr;gap:var(--_gap, var(--size-m))}main[data-layout=sidebar-right]{display:grid;grid-template:"main-article main-aside" 1fr / 1fr var(--_sidebar-width, 250px);gap:var(--_gap, var(--size-m))}main[data-layout=sidebar-left]:not(:has(>nav)){grid-template-columns:1fr}main[data-layout=sidebar-right]:not(:has(>aside)){grid-template-columns:1fr}main[data-layout=sidebar-left]>nav{container-name:region-main-nav}main[data-layout=sidebar-left]>article{container-name:region-main-content}main[data-layout=sidebar-right]>article{container-name:region-main-content}main[data-layout=sidebar-right]>aside{container-name:region-main-aside}@media(width<48rem){main[data-layout=sidebar-left]:not([data-layout-nowrap]),main[data-layout=sidebar-right]:not([data-layout-nowrap]){grid-template:"main-article" 1fr "main-aside" auto "main-nav" auto / 1fr}}[data-layout^=body-]{display:grid;gap:var(--_layout-gap, var(--size-m))}body[data-layout^=body-]{min-height:100dvh}[data-layout=body-stack]{grid-template:var(--tpl-stack)}[data-layout=body-sidebar-left]{grid-template:var(--tpl-sidebar-left)}[data-layout=body-sidebar-right]{grid-template:var(--tpl-sidebar-right)}[data-layout=body-holy-grail]{grid-template:var(--tpl-holy-grail)}[data-layout=body-app-shell]{grid-template:var(--tpl-app-shell);gap:0}[data-layout=body-dashboard]{grid-template:var(--tpl-dashboard);gap:0}[data-layout=body-article]{grid-template:var(--tpl-article);justify-content:center}[data-layout=body-landing]{grid-template:var(--tpl-landing)}[data-layout^=body-][data-layout-gap=none]{--_layout-gap: 0}[data-layout^=body-][data-layout-gap=xs]{--_layout-gap: var(--size-xs)}[data-layout^=body-][data-layout-gap=s]{--_layout-gap: var(--size-s)}[data-layout^=body-][data-layout-gap=m]{--_layout-gap: var(--size-m)}[data-layout^=body-][data-layout-gap=l]{--_layout-gap: var(--size-l)}[data-layout^=body-][data-layout-gap=xl]{--_layout-gap: var(--size-xl)}[data-layout=body-sidebar-left]:not(:has(>nav)):not(:has(>.demo-nav)){grid-template-columns:1fr}[data-layout=body-sidebar-right]:not(:has(>aside)):not(:has(>.demo-aside)){grid-template-columns:1fr}[data-layout=body-holy-grail]:not(:has(>aside)):not(:has(>.demo-aside)){grid-template:"body-header body-header" auto "body-nav    body-main" 1fr "body-footer body-footer" auto / var(--_sidebar-width) 1fr}[data-layout=body-holy-grail]:not(:has(>nav)):not(:has(>.demo-nav)){grid-template:"body-header body-header" auto "body-main   body-aside" 1fr "body-footer body-footer" auto / 1fr var(--_sidebar-width)}[data-layout=body-holy-grail]:not(:has(>nav)):not(:has(>.demo-nav)):not(:has(>aside)):not(:has(>.demo-aside)){grid-template:var(--tpl-stack)}main[data-layout^=body-]:has(>aside),[data-layout^=body-]>main:has(>aside){display:grid;grid-template-columns:1fr var(--_sidebar-width);gap:var(--size-m)}[data-layout^=body-]>[data-layout-bleed]{grid-column:1 / -1}:root[data-sticky] [data-layout^=body-]>nav[data-layout-sticky],:root[data-sticky] [data-layout^=body-]>aside[data-layout-sticky]{position:sticky;top:calc(var(--sticky-offset, 0px) + var(--sticky-gap, 0px));align-self:start;max-height:calc(100dvh - var(--sticky-offset, 0px) - var(--sticky-gap, 0px));overflow-y:auto;overscroll-behavior:contain}:root[data-sticky] [data-layout^=body-]>header[data-layout-sticky]{position:sticky;top:0;z-index:var(--z-sticky, 100)}[data-layout^=body-][data-sidebar=collapsed]{--_sidebar-width: var(--_sidebar-collapsed)}[data-layout^=body-][data-sidebar=hidden]>nav{display:none}[data-layout-order="-1"]{order:-1}[data-layout-order="1"]{order:1}[data-layout-order="99"]{order:99}@media(width<48rem){[data-layout=body-sidebar-left]:not([data-layout-nowrap]),[data-layout=body-sidebar-right]:not([data-layout-nowrap]),[data-layout=body-holy-grail]:not([data-layout-nowrap]),[data-layout=body-dashboard]:not([data-layout-nowrap]){grid-template:var(--tpl-stack)}[data-layout=body-app-shell]:not([data-layout-nowrap]){grid-template:"body-header" auto "body-main" 1fr "body-nav" auto / 1fr}[data-layout=body-app-shell]:not([data-layout-nowrap])>nav{padding-block-end:var(--safe-bottom, 0px)}main:has(>aside):not([data-layout-nowrap]){grid-template-columns:1fr}}@media(width>=87.5rem){body[data-layout=body-holy-grail],body[data-layout=body-dashboard]{max-width:87.5rem;margin-inline:auto}}@media print{[data-layout^=body-]{display:block}[data-layout^=body-]>nav,[data-layout^=body-]>aside{display:none}}main,article,section,aside:not(.float):not(.sidenote){container-type:inline-size}@container (width < 400px){[data-layout=grid]{grid-template-columns:1fr}}@container (width < 30rem){[data-layout=switcher]>*{flex-basis:100%}}[data-container]{container-type:inline-size}[data-container=card]{container-name:card}[data-container=panel]{container-name:panel}[data-container=media]{container-name:media}[data-layout-density=compact]{--size-3xs: 1px;--size-2xs: 2px;--size-xs: 4px;--size-s: 8px;--size-m: 12px;--size-l: 16px;--size-xl: 24px;--size-2xl: 32px;--size-3xl: 48px;--font-size-s: .75rem;--font-size-sm: .8125rem;line-height:1.4}[data-layout-density=spacious]{--size-3xs: 4px;--size-2xs: 8px;--size-xs: 12px;--size-s: 16px;--size-m: 24px;--size-l: 32px;--size-xl: 48px;--size-2xl: 64px;--size-3xl: 96px;line-height:1.8}@supports (animation-timeline: scroll()){@keyframes shrink-header{to{padding-block:var(--size-2xs);font-size:var(--font-size-sm);box-shadow:0 1px 3px #0000001a}}[data-page-layout]>header[data-layout-sticky][data-scroll-shrink],[data-layout^=body-]>header[data-layout-sticky][data-scroll-shrink]{animation:shrink-header linear both;animation-timeline:scroll();animation-range:0 200px}}@supports (animation-timeline: view()){@keyframes vb-fade-up{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes vb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vb-slide-left{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}@keyframes vb-scale-up{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}[data-animate=fade-up]{animation:vb-fade-up linear both;animation-timeline:view();animation-range:entry 0% entry 35%}[data-animate=fade-in]{animation:vb-fade-in linear both;animation-timeline:view();animation-range:entry 0% entry 35%}[data-animate=slide-left]{animation:vb-slide-left linear both;animation-timeline:view();animation-range:entry 0% entry 35%}[data-animate=scale-up]{animation:vb-scale-up linear both;animation-timeline:view();animation-range:entry 0% entry 35%}[data-animate=blur-in]{animation:vb-blur-in linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}@supports not (animation-timeline: view()){[data-animate]{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){[data-animate]{animation:none!important;opacity:1;transform:none}}@container region-main (width < 40rem){[data-layout=sidebar]{flex-direction:column}}@container card (width < 200px){[data-layout=grid]{grid-template-columns:1fr}}@container (width < 30rem){[data-layout=prose]{max-inline-size:100%}}[data-canvas],layout-canvas{background:var(--canvas-bg, var(--color-surface));border-radius:var(--canvas-radius, var(--radius-l));box-shadow:var(--canvas-shadow, var(--shadow-lg));padding-inline:var(--canvas-padding-inline, var(--size-l));padding-block:var(--canvas-padding-block, var(--size-l));inline-size:100%;max-inline-size:var(--canvas-width, min(72rem, 100%));margin-inline:auto}[data-canvas=flush],layout-canvas[data-variant=flush]{border-radius:0;box-shadow:none}[data-canvas=elevated],layout-canvas[data-variant=elevated]{border-radius:var(--radius-xl, var(--radius-l));box-shadow:var(--shadow-xl, var(--shadow-lg))}[data-canvas][data-layout-max=narrow],layout-canvas[data-layout-max=narrow]{max-inline-size:var(--content-narrow, 45rem)}[data-canvas][data-layout-max=content],layout-canvas[data-layout-max=content]{max-inline-size:var(--content-normal, 60rem)}[data-canvas][data-layout-max=wide],layout-canvas[data-layout-max=wide]{max-inline-size:var(--content-wide, 80rem)}[data-canvas][data-layout-max=prose],layout-canvas[data-layout-max=prose]{max-inline-size:65ch}[data-canvas][data-layout-padding=none],layout-canvas[data-layout-padding=none]{padding:0}[data-canvas][data-layout-padding=s],layout-canvas[data-layout-padding=s]{padding-inline:var(--size-s);padding-block:var(--size-s)}[data-canvas][data-layout-padding=m],layout-canvas[data-layout-padding=m]{padding-inline:var(--size-m);padding-block:var(--size-m)}[data-canvas][data-layout-padding=l],layout-canvas[data-layout-padding=l]{padding-inline:var(--size-l);padding-block:var(--size-l)}[data-canvas][data-layout-padding=xl],layout-canvas[data-layout-padding=xl]{padding-inline:var(--size-xl);padding-block:var(--size-xl)}[data-canvas] [data-canvas],layout-canvas layout-canvas,[data-canvas] layout-canvas,layout-canvas [data-canvas]{background:var(--color-surface-raised, var(--color-surface))}[data-canvas][data-canvas-depth="1"]:not([data-canvas=flush]),layout-canvas[data-canvas-depth="1"]:not([data-variant=flush]){box-shadow:var(--canvas-shadow, var(--shadow-lg)),0 8px 0 -3px var(--canvas-bg, var(--color-surface, #fff)),0 10px 8px -3px #0000001f}[data-canvas][data-canvas-depth="2"]:not([data-canvas=flush]),layout-canvas[data-canvas-depth="2"]:not([data-variant=flush]){box-shadow:var(--canvas-shadow, var(--shadow-lg)),0 8px 0 -3px var(--canvas-bg, var(--color-surface, #fff)),0 10px 8px -3px #0000001f,0 16px 0 -6px var(--canvas-bg, var(--color-surface, #fff)),0 18px 8px -6px #0000000f}@media(max-width:640px){[data-canvas],layout-canvas{max-inline-size:none;border-radius:0;box-shadow:none;padding-inline:var(--size-m, 1rem)}}}@layer custom-elements{layout-grid{display:grid;gap:var(--_gap, var(--size-m));grid-template-columns:repeat(auto-fit,minmax(var(--_min, 15rem),1fr));&[data-layout-min="6rem"]{--_min: 6rem}&[data-layout-min="8rem"]{--_min: 8rem}&[data-layout-min="10rem"]{--_min: 10rem}&[data-layout-min="12rem"]{--_min: 12rem}&[data-layout-min="15rem"]{--_min: 15rem}&[data-layout-min="18rem"]{--_min: 18rem}&[data-layout-min="20rem"]{--_min: 20rem}&[data-layout-min="25rem"]{--_min: 25rem}&[data-layout-min="150px"]{--_min: 150px}&[data-layout-min="200px"]{--_min: 200px}&[data-layout-min="250px"]{--_min: 250px}&[data-layout-min="280px"]{--_min: 280px}&[data-layout-min="300px"]{--_min: 300px}&[data-layout-min="400px"]{--_min: 400px}&[data-layout-gap=none]{--_gap: 0}&[data-layout-gap=xs]{--_gap: var(--size-xs)}&[data-layout-gap=s]{--_gap: var(--size-s)}&[data-layout-gap=m]{--_gap: var(--size-m)}&[data-layout-gap=l]{--_gap: var(--size-l)}&[data-layout-gap=xl]{--_gap: var(--size-xl)}}}@layer custom-elements{layout-cluster{display:flex;flex-wrap:wrap;gap:var(--_gap, var(--size-s));align-items:var(--_align, center)}layout-cluster[data-layout-gap=xs]{--_gap: var(--size-xs)}layout-cluster[data-layout-gap=s]{--_gap: var(--size-s)}layout-cluster[data-layout-gap=m]{--_gap: var(--size-m)}layout-cluster[data-layout-gap=l]{--_gap: var(--size-l)}layout-cluster[data-layout-gap=xl]{--_gap: var(--size-xl)}layout-cluster[data-layout-justify=start]{justify-content:flex-start}layout-cluster[data-layout-justify=end]{justify-content:flex-end}layout-cluster[data-layout-justify=center]{justify-content:center}layout-cluster[data-layout-justify=between]{justify-content:space-between}layout-cluster[data-layout-align=start]{--_align: flex-start}layout-cluster[data-layout-align=end]{--_align: flex-end}layout-cluster[data-layout-align=center]{--_align: center}layout-cluster[data-layout-align=stretch]{--_align: stretch}layout-cluster[data-layout-align=baseline]{--_align: baseline}layout-cluster[data-layout-nowrap]{flex-wrap:nowrap}layout-cluster[data-layout-overlap]{flex-direction:row-reverse;justify-content:flex-end;gap:0;>*{margin-inline-start:var(--_overlap, -.5rem);box-shadow:0 0 0 2px var(--color-surface)}>:last-child{margin-inline-start:0}}layout-cluster[data-layout-overlap=xs]{--_overlap: -.25rem}layout-cluster[data-layout-overlap=s]{--_overlap: -.5rem}layout-cluster[data-layout-overlap=m]{--_overlap: -.75rem}layout-cluster[data-layout-overlap=l]{--_overlap: -1rem}}@layer custom-elements{layout-text{display:block;max-inline-size:var(--measure-normal, 65ch);line-height:var(--prose-line-height, 1.6)}layout-text>*+*{margin-block-start:var(--size-m)}layout-text>*+h2{margin-block-start:var(--size-2xl)}layout-text>*+h3{margin-block-start:var(--size-xl)}layout-text>*+:is(h4,h5,h6){margin-block-start:var(--size-l)}layout-text>:is(h2,h3,h4,h5,h6)+*{margin-block-start:var(--size-s)}layout-text>:is(ul,ol)+:is(ul,ol){margin-block-start:var(--size-s)}layout-text>*+:is(figure,pre){margin-block-start:var(--size-l)}layout-text>:is(figure,pre)+*{margin-block-start:var(--size-l)}}@layer custom-elements{layout-columns{display:block;max-inline-size:var(--measure-normal, 65ch);margin-inline:auto;padding-inline:var(--size-m);line-height:var(--line-height-relaxed, 1.625);orphans:3;widows:3;--_column-width: var(--column-min-width, 38ch);--_column-gap: var(--column-gap, var(--size-2xl))}layout-columns>*+*{margin-block-start:var(--size-m)}layout-columns>*+h2{margin-block-start:var(--size-2xl)}layout-columns>*+h3{margin-block-start:var(--size-xl)}layout-columns>*+:is(h4,h5,h6){margin-block-start:var(--size-l)}layout-columns>:is(h2,h3,h4,h5,h6)+*{margin-block-start:var(--size-s)}layout-columns>*+:is(figure,pre){margin-block-start:var(--size-l)}layout-columns>:is(figure,pre)+*{margin-block-start:var(--size-l)}layout-columns[data-layout-measure=narrow]{max-inline-size:var(--measure-narrow, 45ch)}layout-columns[data-layout-measure=wide]{max-inline-size:var(--measure-wide, 80ch)}layout-columns[data-layout-align=justify]{text-align:justify;hyphens:auto;-webkit-hyphens:auto;text-justify:inter-word}@media(min-width:48rem){layout-columns[data-layout-column-count=auto]{max-inline-size:none;columns:var(--_column-width);column-gap:var(--_column-gap);column-rule:var(--border-width-thin, 1px) solid var(--color-border)}}layout-columns[data-layout-column-count="1"]{column-count:1;column-width:unset}layout-columns[data-layout-column-count="2"]{max-inline-size:none;column-count:2;column-width:unset;column-gap:var(--_column-gap);column-rule:var(--border-width-thin, 1px) solid var(--color-border)}layout-columns[data-layout-column-count="3"]{max-inline-size:none;column-count:3;column-width:unset;column-gap:var(--_column-gap);column-rule:var(--border-width-thin, 1px) solid var(--color-border)}layout-columns :is(article,section,header,footer,aside,nav,h1,h2,h3,h4,h5,h6,p,figure,pre,ul,ol,dl,details){border:none}layout-columns blockquote{border-block:none;border-inline-end:none}layout-columns blockquote,layout-columns figure,layout-columns pre,layout-columns table,layout-columns details,layout-columns ul,layout-columns ol{break-inside:avoid}layout-columns h2,layout-columns h3,layout-columns h4{break-after:avoid}}@layer custom-elements{layout-center{display:block;box-sizing:content-box;max-inline-size:var(--_max, var(--content-normal, 60rem));margin-inline:auto;padding-inline:var(--size-m)}layout-center[data-layout-max=narrow]{--_max: var(--content-narrow, 45rem)}layout-center[data-layout-max=normal]{--_max: var(--content-normal, 60rem)}layout-center[data-layout-max=wide]{--_max: var(--content-wide, 80rem)}layout-center[data-layout-intrinsic]{display:flex;flex-direction:column;align-items:center}layout-center[data-layout-text]{text-align:center}layout-center[data-layout-gutter=none]{padding-inline:0}layout-center[data-layout-gutter=s]{padding-inline:var(--size-s)}layout-center[data-layout-gutter=l]{padding-inline:var(--size-l)}layout-center[data-layout-gap]{display:flex;flex-direction:column}layout-center[data-layout-gap=none]{gap:0}layout-center[data-layout-gap="3xs"]{gap:var(--size-3xs)}layout-center[data-layout-gap="2xs"]{gap:var(--size-2xs)}layout-center[data-layout-gap=xs]{gap:var(--size-xs)}layout-center[data-layout-gap=s]{gap:var(--size-s)}layout-center[data-layout-gap=m]{gap:var(--size-m)}layout-center[data-layout-gap=l]{gap:var(--size-l)}layout-center[data-layout-gap=xl]{gap:var(--size-xl)}layout-center[data-layout-gap="2xl"]{gap:var(--size-2xl)}layout-center[data-layout-gap="3xl"]{gap:var(--size-3xl)}}@layer custom-elements{layout-sidebar{display:flex;flex-wrap:wrap;gap:var(--_gap, var(--size-m))}layout-sidebar>:first-child{flex-basis:var(--_sidebar-width, 15rem);flex-grow:1}layout-sidebar>:last-child{flex-basis:0;flex-grow:999;min-inline-size:var(--_content-min, 50%)}layout-sidebar[data-layout-gap=xs]{--_gap: var(--size-xs)}layout-sidebar[data-layout-gap=s]{--_gap: var(--size-s)}layout-sidebar[data-layout-gap=m]{--_gap: var(--size-m)}layout-sidebar[data-layout-gap=l]{--_gap: var(--size-l)}layout-sidebar[data-layout-gap=xl]{--_gap: var(--size-xl)}layout-sidebar[data-layout-side=end]{flex-direction:row-reverse}layout-sidebar[data-layout-sidebar-width=narrow]{--_sidebar-width: 12rem}layout-sidebar[data-layout-sidebar-width=normal]{--_sidebar-width: 15rem}layout-sidebar[data-layout-sidebar-width=wide]{--_sidebar-width: 20rem}layout-sidebar[data-layout-content-min="40"]{--_content-min: 40%}layout-sidebar[data-layout-content-min="50"]{--_content-min: 50%}layout-sidebar[data-layout-content-min="60"]{--_content-min: 60%}:root[data-sticky] layout-sidebar>:is(nav,aside)[data-layout-sticky]{position:sticky;top:calc(var(--sticky-offset, 0px) + var(--sticky-gap, 0px));align-self:start;max-height:calc(100dvh - var(--sticky-offset, 0px) - var(--sticky-gap, 0px));overflow-y:auto;overscroll-behavior:contain}:root[data-sticky] layout-sidebar>:is(nav,aside)[data-layout-sticky] :is(page-toc,page-tools){position:static!important;inset-block-start:auto!important;max-block-size:none!important}layout-sidebar[data-layout-nowrap]{flex-wrap:nowrap}}@layer custom-elements{layout-cover{display:flex;flex-direction:column;min-block-size:var(--_min-height, 100vh);padding:var(--_padding, var(--size-m))}layout-cover[data-layout-min="50vh"]{--_min-height: 50vh}layout-cover[data-layout-min="75vh"]{--_min-height: 75vh}layout-cover[data-layout-min="100vh"]{--_min-height: 100vh}layout-cover[data-layout-min="100dvh"]{--_min-height: 100dvh}layout-cover[data-layout-min="100svh"]{--_min-height: 100svh}layout-cover[data-layout-min="60vh"]{--_min-height: 60vh}layout-cover[data-layout-min="70vh"]{--_min-height: 70vh}layout-cover[data-layout-min="80vh"]{--_min-height: 80vh}layout-cover[data-layout-min=auto]{--_min-height: auto}layout-cover[data-layout-padding=none]{--_padding: 0}layout-cover[data-layout-padding=s]{--_padding: var(--size-s)}layout-cover[data-layout-padding=m]{--_padding: var(--size-m)}layout-cover[data-layout-padding=l]{--_padding: var(--size-l)}layout-cover[data-layout-padding=xl]{--_padding: var(--size-xl)}layout-cover[data-layout-gap=s]{gap:var(--size-s)}layout-cover[data-layout-gap=m]{gap:var(--size-m)}layout-cover[data-layout-gap=l]{gap:var(--size-l)}layout-cover>[data-layout-principal]{margin-block:auto}layout-cover>header,layout-cover>[data-layout-cover-top]{margin-block-end:auto}layout-cover>footer,layout-cover>[data-layout-cover-bottom]{margin-block-start:auto}layout-cover[data-layout-nospace]{padding:0}layout-cover[data-layout-centered]{align-items:center;text-align:center}layout-cover[data-hero-overlay]{position:relative}layout-cover[data-hero-overlay]:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,oklch(0% 0 0 / .6));pointer-events:none;z-index:0}layout-cover[data-hero-overlay]>*{position:relative;z-index:1}}@layer custom-elements{layout-reel{display:flex;overflow-x:auto;overflow-y:hidden;gap:var(--_gap, var(--size-m));padding:var(--_padding, var(--size-s));scroll-snap-type:x mandatory;scroll-padding-inline:var(--_padding, var(--size-s));-webkit-overflow-scrolling:touch;scrollbar-width:none;&::-webkit-scrollbar{display:none}}layout-reel[data-layout-scrollbar]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);&::-webkit-scrollbar{display:block;block-size:8px}&::-webkit-scrollbar-track{background:var(--scrollbar-track)}&::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full)}}layout-reel[data-layout-gap=none]{--_gap: 0}layout-reel[data-layout-gap=xs]{--_gap: var(--size-xs)}layout-reel[data-layout-gap=s]{--_gap: var(--size-s)}layout-reel[data-layout-gap=m]{--_gap: var(--size-m)}layout-reel[data-layout-gap=l]{--_gap: var(--size-l)}layout-reel[data-layout-gap=xl]{--_gap: var(--size-xl)}layout-reel[data-layout-padding=none]{--_padding: 0;scroll-padding-inline:0}layout-reel[data-layout-padding=s]{--_padding: var(--size-s);scroll-padding-inline:var(--size-s)}layout-reel[data-layout-padding=m]{--_padding: var(--size-m);scroll-padding-inline:var(--size-m)}layout-reel[data-layout-padding=l]{--_padding: var(--size-l);scroll-padding-inline:var(--size-l)}layout-reel>*{flex-shrink:0;scroll-snap-align:start}layout-reel>:is(main,article,section,aside){container-type:normal}layout-reel[data-layout-item-width=auto]>*{inline-size:auto}layout-reel[data-layout-item-width=s]>*{inline-size:15rem}layout-reel[data-layout-item-width=m]>*{inline-size:20rem}layout-reel[data-layout-item-width=l]>*{inline-size:25rem}layout-reel[data-layout-item-width=xl]>*{inline-size:30rem}layout-reel[data-layout-item-width=full]>*{inline-size:100%;scroll-snap-align:center}layout-reel[data-layout-align=start]{align-items:flex-start}layout-reel[data-layout-align=center]{align-items:center}layout-reel[data-layout-align=end]{align-items:flex-end}layout-reel[data-layout-align=stretch]{align-items:stretch}layout-reel[data-scroll-hint]{--_hint-size: var(--scroll-hint-size, 2rem);mask-image:linear-gradient(to right,transparent,black var(--_hint-size),black calc(100% - var(--_hint-size)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,black var(--_hint-size),black calc(100% - var(--_hint-size)),transparent)}layout-reel[data-scroll-hint=start]{mask-image:linear-gradient(to right,black calc(100% - var(--_hint-size)),transparent);-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--_hint-size)),transparent)}@media(prefers-reduced-motion:reduce){layout-reel{scroll-snap-type:none}}}@layer custom-elements{layout-switcher{display:flex;flex-wrap:wrap;gap:var(--_gap, var(--size-m))}layout-switcher>*{flex-grow:1;flex-basis:calc((var(--_threshold, 30rem) - 100%) * 999)}layout-switcher[data-layout-gap=none]{--_gap: 0}layout-switcher[data-layout-gap=xs]{--_gap: var(--size-xs)}layout-switcher[data-layout-gap=s]{--_gap: var(--size-s)}layout-switcher[data-layout-gap=m]{--_gap: var(--size-m)}layout-switcher[data-layout-gap=l]{--_gap: var(--size-l)}layout-switcher[data-layout-gap=xl]{--_gap: var(--size-xl)}layout-switcher[data-layout-threshold="20rem"]{--_threshold: 20rem}layout-switcher[data-layout-threshold="25rem"]{--_threshold: 25rem}layout-switcher[data-layout-threshold="30rem"]{--_threshold: 30rem}layout-switcher[data-layout-threshold="35rem"]{--_threshold: 35rem}layout-switcher[data-layout-threshold="40rem"]{--_threshold: 40rem}layout-switcher[data-layout-threshold="45rem"]{--_threshold: 45rem}layout-switcher[data-layout-limit="2"]>:nth-last-child(n+3),layout-switcher[data-layout-limit="2"]>:nth-last-child(n+3)~*{flex-basis:100%}layout-switcher[data-layout-limit="3"]>:nth-last-child(n+4),layout-switcher[data-layout-limit="3"]>:nth-last-child(n+4)~*{flex-basis:100%}layout-switcher[data-layout-limit="4"]>:nth-last-child(n+5),layout-switcher[data-layout-limit="4"]>:nth-last-child(n+5)~*{flex-basis:100%}layout-switcher[data-layout-reverse]{flex-direction:row-reverse}layout-switcher[data-layout-reverse][data-layout-threshold]{flex-wrap:wrap-reverse}}@layer custom-elements{layout-imposter{position:var(--_position, absolute);inset-block-start:var(--_inset-block, 50%);inset-inline-start:var(--_inset-inline, 50%);translate:var(--_translate, -50% -50%)}layout-imposter[data-layout-fixed]{--_position: fixed}layout-imposter[data-layout-margin=s]{--_margin: var(--size-s)}layout-imposter[data-layout-margin=m]{--_margin: var(--size-m)}layout-imposter[data-layout-margin=l]{--_margin: var(--size-l)}layout-imposter[data-layout-margin=xl]{--_margin: var(--size-xl)}layout-imposter[data-layout-position=center]{--_inset-block: 50%;--_inset-inline: 50%;--_translate: -50% -50%}layout-imposter[data-layout-position=top]{--_inset-block: var(--_margin, 0);--_inset-inline: 50%;--_translate: -50% 0}layout-imposter[data-layout-position=bottom]{--_inset-block: auto;inset-block-end:var(--_margin, 0);--_inset-inline: 50%;--_translate: -50% 0}layout-imposter[data-layout-position=start]{--_inset-block: 50%;--_inset-inline: var(--_margin, 0);--_translate: 0 -50%}layout-imposter[data-layout-position=end]{--_inset-block: 50%;--_inset-inline: auto;inset-inline-end:var(--_margin, 0);--_translate: 0 -50%}layout-imposter[data-layout-position=top-start]{--_inset-block: var(--_margin, 0);--_inset-inline: var(--_margin, 0);--_translate: 0 0}layout-imposter[data-layout-position=top-end]{--_inset-block: var(--_margin, 0);--_inset-inline: auto;inset-inline-end:var(--_margin, 0);--_translate: 0 0}layout-imposter[data-layout-position=bottom-start]{--_inset-block: auto;inset-block-end:var(--_margin, 0);--_inset-inline: var(--_margin, 0);--_translate: 0 0}layout-imposter[data-layout-position=bottom-end]{--_inset-block: auto;inset-block-end:var(--_margin, 0);--_inset-inline: auto;inset-inline-end:var(--_margin, 0);--_translate: 0 0}layout-imposter[data-layout-contain]{max-inline-size:calc(100vw - var(--_margin, 0) * 2);max-inline-size:calc(100dvw - var(--_margin, 0) * 2);max-block-size:calc(100vh - var(--_margin, 0) * 2);max-block-size:calc(100dvh - var(--_margin, 0) * 2);overflow:auto}}@layer custom-elements{token-swatch{display:flex;flex-direction:column;gap:var(--size-2xs);>:first-child,>[data-preview]{block-size:var(--_preview-size, 4rem);border-radius:var(--radius-m);border:var(--border-width-thin) solid var(--color-border)}>[data-name]{font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--color-text-muted);word-break:break-all}>[data-value]{font-size:var(--font-size-xs);color:var(--color-text-muted)}&[data-size=s]{--_preview-size: 3rem}&[data-size=l]{--_preview-size: 5rem}}token-scale{display:grid;grid-template-columns:8rem 1fr 8rem;align-items:center;gap:var(--size-m);>[data-name]{font-family:var(--font-mono);font-size:var(--font-size-sm)}>[data-bar]{block-size:var(--size-m);background:var(--color-interactive);border-radius:var(--radius-s)}>[data-value]{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:end}}token-preview{display:block;padding:var(--size-m);background:var(--color-surface-raised);border-radius:var(--radius-m);>[data-name]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-block-end:var(--size-xs)}>[data-sample]{font-size:var(--font-size-xl)}&[data-layout=center]{text-align:center;>[data-sample]{font-size:var(--font-size-2xl);margin-block-end:var(--size-xs)}}}token-row{display:grid;grid-template-columns:10rem 1fr;align-items:baseline;gap:var(--size-m);padding-block:var(--size-xs);border-block-end:var(--border-width-thin) solid var(--color-border);&:last-child{border-block-end:none}>[data-meta]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted)}>[data-sample]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}token-animation{display:block;padding:var(--size-m);background:var(--color-surface-raised);border-radius:var(--radius-m);>[data-name]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-block-end:var(--size-s)}>[data-track]{background:var(--color-border);border-radius:var(--radius-full);block-size:var(--size-xs);position:relative;>[data-dot]{position:absolute;inset-block-start:50%;transform:translateY(-50%);inline-size:var(--size-s);block-size:var(--size-s);background:var(--color-interactive);border-radius:var(--radius-full);animation:token-ease-demo 2s infinite}}@keyframes token-ease-demo{0%,to{inset-inline-start:0}50%{inset-inline-start:calc(100% - var(--size-s))}}}}@layer custom-elements{layout-badge{display:inline-flex;align-items:center;gap:var(--size-2xs);padding-inline:var(--_padding-x, var(--size-2xs));padding-block:var(--_padding-y, .125rem);font-size:var(--_font-size, var(--font-size-xs));font-weight:var(--font-weight-medium);line-height:1;border-radius:var(--radius-full);background:var(--_bg, var(--color-gray-200));color:var(--_color, var(--color-gray-700));white-space:nowrap;&[data-size=sm]{--_padding-x: .25rem;--_padding-y: .0625rem;--_font-size: .625rem}&[data-size=lg]{--_padding-x: var(--size-xs);--_padding-y: var(--size-3xs);--_font-size: var(--font-size-sm)}&[data-color=primary]{--_bg: var(--color-interactive);--_color: var(--color-text-on-interactive-auto, white)}&[data-color=success]{--_bg: var(--color-success);--_color: var(--color-text-on-success-auto, white)}&[data-color=warning]{--_bg: var(--color-warning);--_color: var(--color-text-on-warning-auto, var(--color-gray-900))}&[data-color=error]{--_bg: var(--color-error);--_color: var(--color-text-on-error-auto, white)}&[data-color=info]{--_bg: var(--color-info);--_color: var(--color-text-on-info-auto, white)}&[data-color=brand]{--_bg: var(--color-primary);--_color: var(--color-text-on-primary, white)}&[data-color=secondary]{--_bg: var(--color-secondary);--_color: var(--color-text-on-secondary-auto, white)}&[data-color=accent]{--_bg: var(--color-accent);--_color: var(--color-text-on-accent-auto, var(--color-gray-900))}&[data-variant=subtle]{--_bg: var(--color-gray-100);--_color: var(--color-gray-700);&[data-color=primary]{--_bg: oklch(95% .05 260);--_color: var(--color-interactive)}&[data-color=success]{--_bg: var(--color-success-subtle);--_color: var(--color-success)}&[data-color=warning]{--_bg: var(--color-warning-subtle);--_color: oklch(45% .15 70)}&[data-color=error]{--_bg: var(--color-error-subtle);--_color: var(--color-error)}&[data-color=info]{--_bg: var(--color-info-subtle);--_color: var(--color-info)}&[data-color=brand]{--_bg: var(--color-primary-subtle);--_color: var(--color-primary)}&[data-color=secondary]{--_bg: oklch(from var(--color-secondary) .95 .04 h);--_color: var(--color-secondary)}&[data-color=accent]{--_bg: oklch(from var(--color-accent) .95 .06 h);--_color: oklch(from var(--color-accent) .45 c h)}}&[data-variant=outlined]{--_bg: transparent;--_color: var(--color-gray-600);border:var(--border-width-thin) solid currentColor;&[data-color=primary]{--_color: var(--color-interactive)}&[data-color=success]{--_color: var(--color-success)}&[data-color=warning]{--_color: oklch(55% .18 70)}&[data-color=error]{--_color: var(--color-error)}&[data-color=info]{--_color: var(--color-info)}&[data-color=brand]{--_color: var(--color-primary)}&[data-color=secondary]{--_color: var(--color-secondary)}&[data-color=accent]{--_color: oklch(from var(--color-accent) .55 c h)}}&[data-shape=square]{border-radius:var(--radius-s)}}}@layer custom-elements{status-message{display:flex;gap:var(--size-s);padding:var(--size-m);border-radius:var(--radius-m);background:var(--_bg, var(--color-info-subtle));color:var(--_color, var(--color-info));border-inline-start:var(--border-width-thick) solid currentColor;>[data-icon]{flex-shrink:0;width:1.25em;height:1.25em}>[data-content]{flex:1;min-width:0}[data-title]{font-weight:var(--font-weight-semibold);margin-block-end:var(--size-2xs)}[data-description]{color:var(--color-text);font-size:var(--font-size-sm)}>[data-dismiss]{flex-shrink:0;margin-inline-start:auto;padding:var(--size-2xs);background:transparent;border:none;cursor:pointer;color:currentColor;opacity:.7;&:hover{opacity:1}}&[data-variant=success]{--_bg: var(--color-success-subtle);--_color: var(--color-success)}&[data-variant=warning]{--_bg: var(--color-warning-subtle);--_color: var(--color-warning-text)}&[data-variant=error]{--_bg: var(--color-error-subtle);--_color: var(--color-error)}&[data-variant=info]{--_bg: var(--color-info-subtle);--_color: var(--color-info)}&[data-variant=neutral]{--_bg: var(--color-surface-alt);--_color: var(--color-text-muted)}&[data-filled]{background:var(--_color);color:#fff;border-inline-start:none;[data-description]{color:inherit;opacity:.9}&[data-variant=warning]{color:var(--color-text-on-warning-auto, var(--color-text))}&[data-variant=success]{color:var(--color-text-on-success-auto, white)}&[data-variant=error]{color:var(--color-text-on-error-auto, white)}&[data-variant=info]{color:var(--color-text-on-info-auto, white)}}@supports (color: contrast-color(red)){&[data-filled]{color:contrast-color(var(--_color, var(--color-info)))}&[data-filled][data-variant=warning],&[data-filled][data-variant=success],&[data-filled][data-variant=error],&[data-filled][data-variant=info]{color:contrast-color(var(--_color))}}&[data-compact]{padding:var(--size-s);gap:var(--size-xs)}}}@layer custom-elements{user-avatar{display:inline-flex;align-items:center;justify-content:center;position:relative;width:var(--_size, 3rem);height:var(--_size, 3rem);border-radius:var(--_radius, var(--radius-full));background:var(--color-gray-200);color:var(--color-gray-600);font-weight:var(--font-weight-medium);font-size:var(--_font-size, 1rem);flex-shrink:0;>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}>[data-fallback]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-transform:uppercase}>[data-status]{position:absolute;inset-block-end:0;inset-inline-end:0;width:25%;height:25%;min-width:.5rem;min-height:.5rem;border-radius:var(--radius-full);border:2px solid var(--color-surface);background:var(--color-gray-400);&[data-status=online]{background:var(--color-success)}&[data-status=offline]{background:var(--color-gray-400)}&[data-status=busy]{background:var(--color-error)}&[data-status=away]{background:var(--color-warning)}}&[data-size=xs]{--_size: 1.5rem;--_font-size: .5rem}&[data-size=sm]{--_size: 2rem;--_font-size: .75rem}&[data-size=md]{--_size: 3rem;--_font-size: 1rem}&[data-size=lg]{--_size: 4rem;--_font-size: 1.25rem}&[data-size=xl]{--_size: 6rem;--_font-size: 1.75rem}&[data-size="2xl"]{--_size: 8rem;--_font-size: 2.5rem}&[data-shape=square]{--_radius: var(--radius-m)}&[data-shape=rounded]{--_radius: var(--radius-l)}&[data-ring]{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-border)}}}@layer custom-elements{form-field{display:block}form-field:has(:required) label:after{content:" *";color:var(--color-error)}form-field output.hint{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-block-start:var(--size-xs);overflow:hidden;max-block-size:4lh;opacity:1;transition:max-block-size var(--duration-normal, .2s) var(--ease-default, ease),opacity var(--duration-normal, .2s) var(--ease-default, ease),margin var(--duration-normal, .2s) var(--ease-default, ease)}form-field output.error{display:block;font-size:var(--font-size-sm);color:var(--color-error);margin-block-start:var(--size-xs);overflow:hidden;max-block-size:0;opacity:0;transition:max-block-size var(--duration-normal, .2s) var(--ease-default, ease),opacity var(--duration-normal, .2s) var(--ease-default, ease),margin var(--duration-normal, .2s) var(--ease-default, ease)}@media(prefers-reduced-motion:reduce){form-field output.hint,form-field output.error{transition:none}}form-field:has(:user-valid:required),form-field[data-valid]{& input,textarea,select{border-color:var(--color-success);background:color-mix(in oklab,var(--color-success) 5%,transparent)}& output.hint{max-block-size:0;opacity:0;margin-block-start:0}}form-field:has(:user-invalid){& input,textarea,select{border-color:var(--color-error)}& output.error{max-block-size:4lh;opacity:1}}form-field[data-invalid]{& input,textarea,select{border-color:var(--color-error)}& output.error{max-block-size:4lh;opacity:1}}form-field[data-valid]{& input,textarea,select{border-color:var(--color-success);background:color-mix(in oklab,var(--color-success) 5%,transparent)}& output.hint{max-block-size:0;opacity:0;margin-block-start:0}}form-field[data-pending]{opacity:.7;pointer-events:none}form-field:not([data-no-icon]){position:relative}form-field:not([data-no-icon]):has(:user-valid:required) input:not([type=checkbox]):not([type=radio]),form-field:not([data-no-icon]):has(:user-valid:required) textarea,form-field:not([data-no-icon]):has(:user-valid:required) select,form-field:not([data-no-icon])[data-valid] input:not([type=checkbox]):not([type=radio]),form-field:not([data-no-icon])[data-valid] textarea,form-field:not([data-no-icon])[data-valid] select,form-field:not([data-no-icon]):has(:user-invalid) input:not([type=checkbox]):not([type=radio]),form-field:not([data-no-icon]):has(:user-invalid) textarea,form-field:not([data-no-icon]):has(:user-invalid) select{padding-inline-end:2.5rem}form-field:not([data-no-icon]):has(:user-valid:required):after,form-field:not([data-no-icon])[data-valid]:after{content:"";position:absolute;inset-inline-end:var(--size-s);inset-block-start:calc(1lh + var(--size-s) + .625rem);inline-size:1.25rem;block-size:1.25rem;background:var(--color-success);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;pointer-events:none}form-field:not([data-no-icon]):has(:user-invalid):after{content:"";position:absolute;inset-inline-end:var(--size-s);inset-block-start:calc(1lh + var(--size-s) + .625rem);inline-size:1.25rem;block-size:1.25rem;background:var(--color-error);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;pointer-events:none}form-field:not([data-no-icon]):has(.password-wrapper):has(:user-valid:required):after,form-field:not([data-no-icon]):has(.password-wrapper)[data-valid]:after,form-field:not([data-no-icon]):has(.password-wrapper):has(:user-invalid):after{inset-inline-end:2.75rem}form-field:not([data-no-icon]):has(.password-wrapper):has(:user-valid) input,form-field:not([data-no-icon]):has(.password-wrapper):has(:user-invalid) input{padding-inline-end:5rem}form-field[data-type=checkbox],form-field[data-type=radio]{& label{display:flex;align-items:center;gap:var(--size-xs);cursor:pointer}& input{margin:0}}form-field .password-wrapper{position:relative;display:flex}form-field .password-wrapper input{inline-size:100%;padding-inline-end:2.75rem}form-field .password-toggle{position:absolute;inset-inline-end:0;inset-block:0;inline-size:2.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--color-text-muted);padding:0;transition:color var(--duration-fast) var(--ease-default)}form-field .password-toggle:hover{color:var(--color-text)}form-field .password-toggle:focus-visible{outline:2px solid var(--color-interactive);outline-offset:-2px;border-radius:var(--radius-s)}form-field .password-toggle svg{flex-shrink:0}form-field .otp-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--size-s)}form-field .otp-digit{inline-size:3rem;block-size:3.5rem;text-align:center;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);font-family:var(--font-mono, monospace);border:2px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}form-field .otp-digit:focus{outline:none;border-color:var(--color-interactive);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-interactive) 25%,transparent)}form-field .otp-digit:not(:placeholder-shown){border-color:var(--color-success)}form-field[data-enhanced=otp]:after{display:none}form-field .strength-meter{display:flex;align-items:center;gap:var(--size-xs);margin-block-start:var(--size-xs)}form-field .strength-meter meter{flex:1}form-field .strength-meter .strength-label{font-size:var(--font-size-sm);font-weight:500;min-inline-size:3.5em;text-align:end}form-field .strength-meter[data-level=weak] .strength-label{color:#cc272e}form-field .strength-meter[data-level=fair] .strength-label{color:oklch(75% .18 75)}form-field .strength-meter[data-level=good] .strength-label{color:#4aa651}form-field .strength-meter[data-level=strong] .strength-label{color:#189a30}form-field .strength-rules{list-style:none;padding:0;margin:var(--size-xs) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}form-field .strength-rules li{padding-inline-start:1.5em;position:relative;line-height:1.6}form-field .strength-rules li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.3em;inline-size:1em;block-size:1em;background:var(--color-text-muted);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat}form-field .strength-rules li[data-met]:before{background:var(--color-success, oklch(60% .18 145));mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}form-field .strength-rules li[data-met]{color:var(--color-success, oklch(60% .18 145))}form-field[data-state=validating] input,form-field[data-state=validating] textarea,form-field[data-state=validating] select{border-color:var(--color-warning, oklch(75% .15 80))}form-field:not([data-no-icon])[data-state=validating]:after{content:"";position:absolute;inset-inline-end:var(--size-s);inset-block-start:calc(1lh + var(--size-s) + .625rem);inline-size:1.25rem;block-size:1.25rem;border:2px solid var(--color-warning, oklch(75% .15 80));border-block-start-color:transparent;border-radius:50%;animation:vb-spin .6s linear infinite;pointer-events:none}@keyframes vb-spin{to{rotate:1turn}}output.error-summary{display:block;border:2px solid var(--color-error);border-radius:var(--radius-m);background:color-mix(in oklab,var(--color-error) 6%,transparent);overflow:hidden;max-block-size:0;opacity:0;padding:0 var(--size-m);margin-block-end:0;transition:max-block-size var(--duration-normal, .2s) var(--ease-default, ease),opacity var(--duration-normal, .2s) var(--ease-default, ease),padding var(--duration-normal, .2s) var(--ease-default, ease),margin var(--duration-normal, .2s) var(--ease-default, ease)}output.error-summary:not(:empty){max-block-size:50vh;opacity:1;padding:var(--size-m);margin-block-end:var(--size-l)}output.error-summary:focus{outline:3px solid var(--color-error);outline-offset:2px}@media(prefers-reduced-motion:reduce){output.error-summary{transition:none}}output.error-summary p{font-weight:var(--font-weight-medium, 500);margin:0 0 var(--size-xs)}output.error-summary ul{margin:0;padding-inline-start:var(--size-m)}output.error-summary a{color:var(--color-error)}form[data-validate=summary] form-field output.error{display:none}fieldset[data-invalid]{border-color:var(--color-error)}fieldset[data-invalid]>output{display:block;font-size:var(--font-size-sm);color:var(--color-error);margin-block-start:var(--size-xs)}[data-form-summary]{display:block;border:2px solid var(--color-error);border-radius:var(--radius-m);background:color-mix(in oklab,var(--color-error) 6%,transparent);overflow:hidden;max-block-size:0;opacity:0;padding:0 var(--size-m);margin-block-end:0;transition:max-block-size var(--duration-normal, .2s) var(--ease-default, ease),opacity var(--duration-normal, .2s) var(--ease-default, ease),padding var(--duration-normal, .2s) var(--ease-default, ease),margin var(--duration-normal, .2s) var(--ease-default, ease)}[data-form-summary][data-visible]{max-block-size:50vh;opacity:1;padding:var(--size-m);margin-block-end:var(--size-l)}[data-form-summary]:focus{outline:3px solid var(--color-error);outline-offset:2px}@media(prefers-reduced-motion:reduce){[data-form-summary]{transition:none}}[data-form-summary] h2{margin-block-start:0;color:var(--color-error)}[data-form-summary] a{color:var(--color-error)}form[data-submitting] [type=submit]{opacity:.7;cursor:wait}form[data-success]>:not([data-form-success]){display:none}form[data-success] [data-form-success]{display:block}form[data-error=network]:before{content:"Something went wrong. Please try again.";display:block;color:var(--color-error);padding:var(--size-s);border:1px solid var(--color-error);border-radius:var(--radius-s);margin-block-end:var(--size-m)}form-field[data-floating-label-ready]{position:relative}form-field[data-floating-label-ready]>label{position:absolute;z-index:1;inset-block-start:0;inset-inline-start:var(--input-padding-inline, var(--size-s));transform:translateY(calc(var(--input-height, 2.75rem) / 2 - .6em));transform-origin:left top;margin:0;padding-inline:2px;font-weight:400;color:var(--input-placeholder, var(--color-text-muted));pointer-events:none;transition:transform var(--duration-fast, .15s) var(--ease-default, ease),font-size var(--duration-fast, .15s) var(--ease-default, ease),color var(--duration-fast, .15s) var(--ease-default, ease)}form-field[data-floating-label-ready]:focus-within>label,form-field[data-floating-label-ready]:has(:is(input,textarea):not(:placeholder-shown))>label{transform:translateY(-.55em);font-size:var(--font-size-sm, .8rem);font-weight:500;color:var(--color-text);background:var(--input-bg, var(--color-surface))}form-field[data-floating-label-ready]:focus-within>label{color:var(--input-border-focus, var(--color-interactive))}form-field[data-floating-label-ready]:has(:required)>label:after{content:" *";color:var(--color-error)}form-field[data-floating-label-ready]>:is(input,textarea,select){padding-block-start:calc(var(--input-padding-inline, var(--size-s)) + .15rem)}form-field[data-floating-label-ready]:has(select)>label{transform:translateY(-.55em);font-size:var(--font-size-sm, .8rem);font-weight:500;color:var(--color-text);background:var(--input-bg, var(--color-surface))}@media(prefers-reduced-motion:reduce){form-field[data-floating-label-ready]>label{transition:none}}}@layer custom-elements{text-divider{display:flex;align-items:center;gap:var(--size-m);color:var(--color-text-muted);font-size:var(--font-size-sm);&:before,&:after{content:"";flex:1;block-size:1px;background:var(--color-border)}}}@layer custom-elements{site-tools{display:flex;align-items:center;gap:var(--size-s);margin-inline-start:auto}}@layer custom-elements{site-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--size-2xs) 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}site-legal>:not(:first-child):before{content:var(--sep-list, "\b7");padding-inline:var(--size-s);color:var(--color-text-subtle, var(--color-text-muted))}site-legal a{color:inherit;text-decoration:none}site-legal a:hover{color:var(--color-text);text-decoration:underline}}@layer custom-elements{mobile-menu{display:none}mobile-menu[data-mobile]{display:contents}mobile-menu [data-trigger]{padding:var(--size-xs);background:transparent;border:none;cursor:pointer;color:var(--color-text);margin-inline-start:auto}.mobile-menu-panel{position:fixed;inset-block-start:0;inset-block-end:auto;inset-inline-start:auto;inset-inline-end:0;margin:0;padding:var(--mobile-menu-padding, var(--size-l));border:var(--border-width-thin) solid var(--color-border);border-radius:var(--mobile-menu-radius, var(--radius-m));background:var(--mobile-menu-bg, var(--color-surface));box-shadow:var(--mobile-menu-shadow, 0 4px 24px oklch(0% 0 0 / .15));min-inline-size:200px;max-inline-size:var(--mobile-menu-max-width, 280px);max-block-size:calc(100dvh - 2rem);overflow-y:auto;overflow-x:hidden}nav.mobile-menu-panel:not(:popover-open){display:none}.mobile-menu-panel::backdrop{background:var(--mobile-menu-backdrop, oklch(0% 0 0 / .3))}.mobile-menu-panel .mobile-menu-close{position:absolute;inset-block-start:var(--size-s);inset-inline-end:var(--size-s);padding:var(--size-xs);background:transparent;border:none;cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-s)}.mobile-menu-panel .mobile-menu-close:hover{background:var(--color-surface-raised);color:var(--color-text)}mobile-menu ul{display:flex;flex-direction:column;gap:var(--size-2xs);list-style:none;padding:0;margin:0}mobile-menu a{display:block;padding:var(--size-s) var(--size-m);border-radius:var(--radius-s);text-decoration:none;color:var(--color-text);font-weight:500}mobile-menu a:hover{background:var(--color-surface-raised)}mobile-menu a[aria-current=page]{background:var(--color-interactive);color:#fff}mobile-menu .mobile-section-title{display:block;padding:var(--size-xs) var(--size-m);font-weight:600;font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}mobile-menu .mobile-section a{padding-inline-start:var(--size-l);font-size:var(--font-size-sm)}mobile-menu .mobile-menu-search{margin-block-end:var(--size-m);padding-block-end:var(--size-m);border-block-end:var(--border-width-thin) solid var(--color-border)}mobile-menu .mobile-menu-search site-search{display:block}mobile-menu .mobile-menu-search button{justify-content:center}mobile-menu .mobile-menu-theme{margin-block-start:var(--size-m);padding-block-start:var(--size-m);border-block-start:var(--border-width-thin) solid var(--color-border)}}@layer custom-elements{fab-stack{position:fixed;inset-block-end:calc(var(--fab-stack-bottom, var(--size-l)) + var(--safe-bottom, 0px));inset-inline-end:var(--fab-stack-end, var(--size-l));z-index:var(--z-sticky, 100);display:flex;flex-direction:column-reverse;align-items:center;gap:var(--fab-stack-gap, var(--size-s));pointer-events:none}fab-stack>*{pointer-events:auto}fab-stack [data-back-to-top]{position:static!important;inset:unset!important;margin:0!important}}@layer custom-elements{loading-spinner{--_size: var(--spinner-size, 1.5em);--_width: var(--spinner-width, .2em);--_color: var(--spinner-color, currentColor);--_track: var(--spinner-track, oklch(from var(--_color) l c h / .2));--_speed: var(--spinner-speed, .7s);display:inline-flex;align-items:center;justify-content:center;inline-size:var(--_size);block-size:var(--_size);vertical-align:middle;flex-shrink:0}loading-spinner:after{content:"";display:block;inline-size:100%;block-size:100%;border-radius:50%;border:var(--_width) solid var(--_track);border-block-start-color:var(--_color);animation:vb-spinner-rotate var(--_speed) linear infinite}loading-spinner[data-size=xs]{--_size: .75em;--_width: .1em}loading-spinner[data-size=s]{--_size: 1em;--_width: .15em}loading-spinner[data-size=m]{--_size: 1.5em;--_width: .2em}loading-spinner[data-size=l]{--_size: 2.5em;--_width: .25em}loading-spinner[data-size=xl]{--_size: 4em;--_width: .3em}loading-spinner[data-variant=primary]{--_color: var(--color-interactive, oklch(55% .2 260))}loading-spinner[data-variant=success]{--_color: var(--color-success, oklch(55% .18 145))}loading-spinner[data-variant=warning]{--_color: oklch(60% .18 70)}loading-spinner[data-variant=error]{--_color: var(--color-error, oklch(55% .2 25))}loading-spinner:not([aria-label]){role:status}loading-spinner[data-overlay]{position:absolute;inset:0;inline-size:auto;block-size:auto;background:oklch(from var(--color-surface, #fff) l c h / .7);z-index:10}@keyframes vb-spinner-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){loading-spinner:after{animation-duration:1.5s}}:root[data-motion-reduced] loading-spinner:after{animation-duration:1.5s}}@layer custom-elements{dl-item{display:block}dl-item>dd{margin-inline-start:0}dl.horizontal{display:flex;flex-direction:column;gap:0}dl.horizontal>dl-item{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:var(--size-m);align-items:baseline;padding-block:var(--size-s)}dl.stacked{display:flex;flex-direction:column;gap:var(--size-l)}dl.stacked>dl-item{display:flex;flex-direction:column;gap:var(--size-2xs)}dl.stacked dt{font-size:var(--font-size-sm);color:var(--color-text-muted)}dl.bordered>dl-item{padding-block:var(--size-s);border-block-end:var(--border-width-thin) solid var(--color-border)}dl.bordered>dl-item:last-child{border-block-end:none}dl.compact>dl-item{padding-block:var(--size-2xs);gap:var(--size-xs)}}@layer custom-elements{chat-thread{--chat-thread-gap: var(--size-m);--chat-thread-padding: var(--size-m);display:flex;flex-direction:column;gap:var(--chat-thread-gap);padding:var(--chat-thread-padding);overflow-y:auto;scroll-behavior:smooth;overflow-anchor:auto;flex:1 1 auto;min-height:0}}@layer custom-elements{chat-message{--chat-user-bg: var(--color-primary);--chat-user-color: var(--color-text-on-primary);--chat-agent-bg: var(--color-surface-sunken);--chat-agent-color: var(--color-text);--chat-bubble-radius: var(--radius-m);--chat-meta-size: var(--font-size-xs);--chat-meta-color: var(--color-text-muted);display:grid;grid-template-columns:auto 1fr;align-items:end;gap:var(--size-xs);max-width:80%;&:not(:has(>user-avatar)){grid-template-columns:1fr}&[data-from-label]:before{content:attr(data-from-label);grid-column:2;font-size:var(--chat-meta-size);color:var(--chat-meta-color);line-height:1;padding-inline-start:var(--size-2xs)}&[data-from-label]:not(:has(>user-avatar)):before{grid-column:1}&[data-role=user]{grid-template-columns:1fr auto;margin-inline-start:auto;&:not(:has(>user-avatar)){grid-template-columns:1fr}&:before{display:none}>chat-bubble{grid-column:1;grid-row:1;background:var(--chat-user-bg);color:var(--chat-user-color)}>user-avatar{grid-column:2;grid-row:1}}&[data-role=agent]{margin-inline-end:auto;>chat-bubble{background:var(--chat-agent-bg);color:var(--chat-agent-color)}}&[data-role=system]{grid-template-columns:1fr;max-width:100%;text-align:center;&:before{display:none}>chat-bubble{background:transparent;color:var(--chat-meta-color);font-size:var(--font-size-sm);border-radius:0;padding-block:var(--size-xs);padding-inline:var(--size-m)}}&[data-status=error]>chat-bubble{border:var(--border-width-thin) solid var(--color-error)}}}@layer custom-elements{chat-bubble{display:block;padding:var(--size-s) var(--size-m);border-radius:var(--chat-bubble-radius, var(--radius-m));line-height:var(--line-height-relaxed, 1.6);word-break:break-word;>p{margin:0;+p{margin-block-start:var(--size-xs)}}& code{font-family:var(--font-mono);font-size:var(--font-size-sm);background:#00000014;padding:var(--size-2xs) var(--size-xs);border-radius:var(--radius-s)}& pre{margin-block:var(--size-xs);padding:var(--size-s);border-radius:var(--radius-s);background:#0000000f;overflow-x:auto;& code{background:transparent;padding:0}}}chat-message[data-status=typing] chat-bubble{min-width:3.5rem;min-height:2rem;display:flex;align-items:center;&:after{content:"";display:inline-block;width:28px;height:8px;background:radial-gradient(circle,currentColor 2px,transparent 2px) 0px center / 8px 8px no-repeat,radial-gradient(circle,currentColor 2px,transparent 2px) 10px center / 8px 8px no-repeat,radial-gradient(circle,currentColor 2px,transparent 2px) 20px center / 8px 8px no-repeat;animation:vb-typing-dots 1.2s infinite ease-in-out;opacity:.6}}@keyframes vb-typing-dots{0%,to{opacity:.6;transform:translateY(0)}16%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){chat-message[data-status=typing] chat-bubble:after{animation:none;opacity:.4}}}@layer custom-elements{layout-canvas{display:block}}@layer custom-elements{calendar-event{display:flex;align-items:start;gap:var(--size-3xs, 2px);padding:2px var(--size-xs, 4px);font-size:var(--font-size-sm, .875rem);line-height:1.3;border-radius:var(--radius-s, 4px);border-inline-start:3px solid var(--event-color, var(--color-primary));background:oklch(from var(--event-color, var(--color-primary)) l c h / .1);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;grid-column:1 / -1;grid-row:1;align-self:stretch}calendar-event:hover{background:oklch(from var(--event-color, var(--color-primary)) l c h / .18)}calendar-event[data-start="30"]:not([data-duration]){grid-row:2}calendar-event.dv-spanning{z-index:5}calendar-event>time:first-of-type{font-weight:600;color:var(--color-text-muted, #666);font-size:.9em;flex-shrink:0}calendar-event>time[datetime^=PT]{display:none}calendar-event>icon-wc{flex-shrink:0;opacity:.7}calendar-event[data-category=meeting]{--event-color: var(--color-primary)}calendar-event[data-category=deadline]{--event-color: var(--color-error)}calendar-event[data-category=personal]{--event-color: var(--color-success)}calendar-event[data-category=focus]{--event-color: oklch(55% .15 80)}calendar-event details{font-size:var(--font-size-xs, .75rem);color:var(--color-text-muted, #666);white-space:normal}calendar-event summary{cursor:pointer;font-weight:500}hour-view[data-overlap]>calendar-event{grid-column:auto}calendar-event:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--color-interactive));outline-offset:-1px}@media(prefers-reduced-motion:reduce){calendar-event{transition:none}}}@layer custom-elements{hour-view{grid-column:2;grid-row:1 / -1;display:grid;grid-template-rows:subgrid;grid-template-columns:1fr;padding-inline:var(--size-3xs, 2px);gap:1px}hour-view[data-overlap]{grid-template-columns:1fr 1fr}}@layer custom-elements{:is(img,video,iframe,canvas)[data-mock]{display:block;max-inline-size:100%;background-color:var(--color-gray-200);border:1px dashed var(--color-gray-400);background-image:linear-gradient(to bottom right,transparent calc(50% - .5px),var(--color-gray-400) calc(50% - .5px),var(--color-gray-400) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(to top right,transparent calc(50% - .5px),var(--color-gray-400) calc(50% - .5px),var(--color-gray-400) calc(50% + .5px),transparent calc(50% + .5px));background-size:100% 100%;object-fit:cover}img[data-mock]:not([src]),img[data-mock][src=""]{content:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}[data-mock=hero]{aspect-ratio:3 / 1;inline-size:100%}[data-mock=card]{aspect-ratio:16 / 9;inline-size:400px}[data-mock=avatar]{aspect-ratio:1;inline-size:48px;border-radius:var(--radius-full)}[data-mock=product]{aspect-ratio:1;inline-size:400px}[data-mock=thumbnail]{aspect-ratio:1;inline-size:150px}[data-mock=logo]{aspect-ratio:4 / 1;inline-size:200px}[data-mock=og]{aspect-ratio:1200 / 630;inline-size:100%}[data-mock=banner]{aspect-ratio:728 / 90;inline-size:100%}:is(img)[data-mock=photo],:is(img)[data-mock=placehold]{background-image:none;border-style:solid}video[data-mock]{aspect-ratio:16 / 9;inline-size:100%}iframe[data-mock]{aspect-ratio:16 / 9;inline-size:100%;min-block-size:300px}canvas[data-mock]{aspect-ratio:4 / 3;inline-size:100%}[data-wireframe] :is(img,video,iframe,canvas)[data-mock],:is(img,video,iframe,canvas)[data-mock]:is([data-wireframe] *){background-color:var(--wireframe-fill);border:var(--wireframe-border);background-image:linear-gradient(to bottom right,transparent calc(50% - .5px),var(--wireframe-stroke) calc(50% - .5px),var(--wireframe-stroke) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(to top right,transparent calc(50% - .5px),var(--wireframe-stroke) calc(50% - .5px),var(--wireframe-stroke) calc(50% + .5px),transparent calc(50% + .5px))}}@layer custom-elements;@layer web-components{tab-set:not(:defined){display:block}tab-set{display:grid;grid-template-rows:auto 1fr;border-block-end:var(--border-width-thin) solid var(--color-border)}tab-set>details{display:contents}tab-set>details{border:none;border-radius:0}tab-set>details>summary{grid-row:1;padding:var(--size-s) var(--size-m);border:none;border-block-end:var(--border-width-medium) solid transparent;margin-block-end:calc(var(--border-width-thin) * -1);cursor:pointer;font:inherit;font-weight:500;color:var(--color-text-muted);white-space:nowrap;min-block-size:var(--size-touch-min);list-style:none;display:flex;align-items:center;transition:color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default);&:after{display:none}&::-webkit-details-marker{display:none}&:hover{color:var(--color-text)}&:focus-visible{outline:var(--border-width-medium) solid var(--color-interactive);outline-offset:calc(var(--border-width-medium) * -1);border-radius:var(--radius-s)}}tab-set>details[open]>summary{color:var(--color-interactive);border-block-end-color:var(--color-interactive)}tab-set>details>:not(summary){grid-row:2;grid-column:1 / -1;padding:var(--size-m)}tab-set>details:not([open])>:not(summary){display:none}tab-set>details:first-of-type>summary{grid-column-start:1}@media(prefers-reduced-motion:reduce){tab-set>details>summary{transition:none}}::view-transition-old(*.vt-tabs){animation:vt-fade-out var(--motion-exit-duration, .2s) var(--ease-out)}::view-transition-new(*.vt-tabs){animation:vt-fade-in var(--motion-enter-duration, .3s) var(--ease-out)}:root[data-vt-direction=forward] ::view-transition-old(*.vt-tabs-slide){animation:vt-slide-out-left var(--motion-exit-duration, .2s) var(--ease-out)}:root[data-vt-direction=forward] ::view-transition-new(*.vt-tabs-slide){animation:vt-slide-in-left var(--motion-enter-duration, .3s) var(--ease-out)}:root[data-vt-direction=backward] ::view-transition-old(*.vt-tabs-slide){animation:vt-slide-out-right var(--motion-exit-duration, .2s) var(--ease-out)}:root[data-vt-direction=backward] ::view-transition-new(*.vt-tabs-slide){animation:vt-slide-in-right var(--motion-enter-duration, .3s) var(--ease-out)}::view-transition-old(*.vt-tabs-scale){animation:vt-scale-down var(--motion-exit-duration, .2s) var(--ease-out)}::view-transition-new(*.vt-tabs-scale){animation:vt-scale-up var(--motion-enter-duration, .3s) var(--ease-out)}@media(prefers-reduced-motion:reduce){::view-transition-old(*.vt-tabs),::view-transition-new(*.vt-tabs),::view-transition-old(*.vt-tabs-slide),::view-transition-new(*.vt-tabs-slide),::view-transition-old(*.vt-tabs-scale),::view-transition-new(*.vt-tabs-scale){animation-duration:.01ms!important}}:root[data-motion-reduced] ::view-transition-old(*.vt-tabs),:root[data-motion-reduced] ::view-transition-new(*.vt-tabs),:root[data-motion-reduced] ::view-transition-old(*.vt-tabs-slide),:root[data-motion-reduced] ::view-transition-new(*.vt-tabs-slide),:root[data-motion-reduced] ::view-transition-old(*.vt-tabs-scale),:root[data-motion-reduced] ::view-transition-new(*.vt-tabs-scale){animation-duration:.01ms!important}}@layer web-components{foot-notes:not(:defined){display:block}foot-note{&:before{content:" ("}&:after{content:")"}}foot-note[data-enhanced]{&:before,&:after{content:none}}foot-note[data-enhanced]>a{font-size:var(--font-size-xs);vertical-align:super;line-height:0;text-decoration:none;color:var(--color-interactive);&:hover{text-decoration:underline}&:focus-visible{outline:var(--border-width-medium) solid var(--color-interactive);outline-offset:2px;border-radius:var(--radius-s)}}foot-note[data-enhanced]:not([data-side])>:not(a){position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@scope(foot-notes){.sidenote-number{font-weight:var(--font-weight-semibold)}}foot-notes[hidden]{display:none}foot-notes{display:block;margin-block-start:var(--size-2xl);padding-block-start:var(--size-l);border-block-start:var(--border-width-thin) solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-muted)}foot-notes>ol{padding-inline-start:var(--size-l);margin:0}foot-notes>ol>li{margin-block-start:var(--size-s)}foot-notes>ol>li:first-child{margin-block-start:0}foot-notes [data-backref]{margin-inline-start:var(--size-xs);text-decoration:none;color:var(--color-interactive);&:hover{text-decoration:underline}&:focus-visible{outline:var(--border-width-medium) solid var(--color-interactive);outline-offset:2px;border-radius:var(--radius-s)}}foot-notes>ol>li:target{background:oklch(from var(--color-interactive) l c h / .1);margin-inline:calc(var(--size-s) * -1);padding-inline:var(--size-s);border-radius:var(--radius-s)}}@layer web-components{accordion-wc:not(:defined){display:block}accordion-wc{display:flex;flex-direction:column}accordion-wc>details{border:none;border-radius:0}accordion-wc>details>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--size-m);padding:var(--size-m);font-weight:500;cursor:pointer;list-style:none;min-block-size:var(--size-touch-min);transition:background-color var(--duration-fast) var(--ease-default);&::-webkit-details-marker{display:none}&:hover{background-color:var(--color-hover-bg)}&:focus-visible{outline:var(--border-width-medium) solid var(--color-interactive);outline-offset:calc(var(--border-width-medium) * -1);border-radius:var(--radius-s)}}accordion-wc>details>summary:after{content:"";inline-size:.5em;block-size:.5em;flex-shrink:0;border-inline-end:var(--border-width-medium) solid currentColor;border-block-end:var(--border-width-medium) solid currentColor;transform:rotate(-45deg);transition:transform var(--duration-fast) var(--ease-default);background-color:transparent;mask-image:none}accordion-wc>details[open]>summary:after{transform:rotate(45deg)}accordion-wc[indicator=plus-minus]>details>summary:after{content:"+";font-size:1.25em;font-weight:300;line-height:1;border:none;transform:none;inline-size:auto;block-size:auto;background-color:transparent}accordion-wc[indicator=plus-minus]>details[open]>summary:after{content:"\2212";transform:none}accordion-wc[indicator=none]>details>summary:after{display:none}accordion-wc[indicator=custom]{--indicator-closed: "\25b8";--indicator-open: "\25be"}accordion-wc[indicator=custom]>details>summary:after{content:var(--indicator-closed);font-size:1em;line-height:1;border:none;transform:none;inline-size:auto;block-size:auto;background-color:transparent}accordion-wc[indicator=custom]>details[open]>summary:after{content:var(--indicator-open)}accordion-wc>details>:not(summary){padding:0 var(--size-m) var(--size-m)}accordion-wc[bordered]{border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-m);overflow:hidden}accordion-wc[bordered]>details{border-block-end:var(--border-width-thin) solid var(--color-border)}accordion-wc[bordered]>details:last-of-type{border-block-end:none}accordion-wc[flush]>details>summary{padding-inline:0}accordion-wc[flush]>details>:not(summary){padding-inline:0}accordion-wc[compact]>details>summary{padding:var(--size-s);min-block-size:auto}accordion-wc[compact]>details>:not(summary){padding:0 var(--size-s) var(--size-s)}accordion-wc>details>::details-content{block-size:0;overflow-y:clip;transition:block-size var(--duration-normal) var(--ease-default),content-visibility var(--duration-normal) allow-discrete}accordion-wc>details[open]>::details-content{block-size:auto}@media(prefers-reduced-motion:reduce){accordion-wc>details>summary:after,accordion-wc>details>summary:before{transition:none}}::view-transition-old(*.vt-accordion){animation:vt-fade-out var(--motion-exit-duration, .2s) var(--ease-out)}::view-transition-new(*.vt-accordion){animation:vt-fade-in var(--motion-enter-duration, .3s) var(--ease-out)}::view-transition-old(*.vt-accordion-slide){animation:vt-slide-out-left var(--motion-exit-duration, .2s) var(--ease-out)}::view-transition-new(*.vt-accordion-slide){animation:vt-slide-in-left var(--motion-enter-duration, .3s) var(--ease-out)}::view-transition-old(*.vt-accordion-scale){animation:vt-scale-down var(--motion-exit-duration, .2s) var(--ease-out)}::view-transition-new(*.vt-accordion-scale){animation:vt-scale-up var(--motion-enter-duration, .3s) var(--ease-out)}@media(prefers-reduced-motion:reduce){::view-transition-old(*.vt-accordion),::view-transition-new(*.vt-accordion),::view-transition-old(*.vt-accordion-slide),::view-transition-new(*.vt-accordion-slide),::view-transition-old(*.vt-accordion-scale),::view-transition-new(*.vt-accordion-scale){animation-duration:.01ms!important}}:root[data-motion-reduced] ::view-transition-old(*.vt-accordion),:root[data-motion-reduced] ::view-transition-new(*.vt-accordion),:root[data-motion-reduced] ::view-transition-old(*.vt-accordion-slide),:root[data-motion-reduced] ::view-transition-new(*.vt-accordion-slide),:root[data-motion-reduced] ::view-transition-old(*.vt-accordion-scale),:root[data-motion-reduced] ::view-transition-new(*.vt-accordion-scale){animation-duration:.01ms!important}}@layer web-components{toast-msg:not(:defined){display:none}toast-msg{position:fixed;z-index:1000;display:flex;flex-direction:column;gap:var(--size-s);pointer-events:none;max-inline-size:min(24rem,calc(100vw - var(--size-l)));inset-block-start:var(--size-m);inset-inline-end:var(--size-m);align-items:flex-end;&[position=top-start]{inset-block-start:var(--size-m);inset-inline-start:var(--size-m);inset-inline-end:auto;align-items:flex-start}&[position=bottom-end]{inset-block-start:auto;inset-block-end:var(--size-m);inset-inline-end:var(--size-m);align-items:flex-end;flex-direction:column-reverse}&[position=bottom-start]{inset-block-start:auto;inset-block-end:var(--size-m);inset-inline-start:var(--size-m);inset-inline-end:auto;align-items:flex-start;flex-direction:column-reverse}&[position=top-center]{inset-block-start:var(--size-m);inset-inline-start:50%;inset-inline-end:auto;transform:translate(-50%);align-items:center}&[position=bottom-center]{inset-block-start:auto;inset-block-end:var(--size-m);inset-inline-start:50%;inset-inline-end:auto;transform:translate(-50%);align-items:center;flex-direction:column-reverse}}@scope(toast-msg){.toast{display:flex;align-items:flex-start;gap:var(--size-s);padding:var(--size-s) var(--size-m);background:var(--color-surface-overlay);border-radius:var(--radius-m);box-shadow:0 4px 12px #00000026,0 1px 3px #0000001a;pointer-events:auto;min-inline-size:12rem;max-inline-size:100%;animation:toast-enter var(--motion-enter-duration) var(--ease-out) forwards;&[data-state=hiding]{animation:toast-exit var(--motion-exit-duration) var(--ease-out) forwards}}.icon{flex-shrink:0;font-size:var(--font-size-lg);line-height:1}.message{flex:1;font-size:var(--font-size-sm);line-height:var(--line-height-normal);padding-block:.125em}.action{flex-shrink:0;padding:var(--size-xs) var(--size-s);font-size:var(--font-size-sm);font-weight:500;background:transparent;border:none;color:var(--color-interactive);cursor:pointer;border-radius:var(--radius-s);transition:background-color var(--duration-fast) var(--ease-default);&:hover{background:var(--color-hover-bg)}&:focus-visible{outline:var(--border-width-medium) solid var(--color-interactive);outline-offset:var(--border-width-thin)}}.close{flex-shrink:0;display:flex;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;padding:0;font-size:var(--font-size-sm);background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-s);transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);&:hover{background:var(--color-hover-bg);color:var(--color-text)}&:focus-visible{outline:var(--border-width-medium) solid var(--color-interactive);outline-offset:var(--border-width-thin)}}.toast[data-variant=info]{border-inline-start:var(--border-width-thick) solid var(--color-interactive);>.icon{color:var(--color-interactive)}}.toast[data-variant=success]{border-inline-start:var(--border-width-thick) solid var(--color-success);>.icon{color:var(--color-success)}}.toast[data-variant=warning]{border-inline-start:var(--border-width-thick) solid var(--color-warning);>.icon{color:var(--color-warning)}}.toast[data-variant=error]{border-inline-start:var(--border-width-thick) solid var(--color-error);>.icon{color:var(--color-error)}}}@keyframes toast-enter{0%{opacity:0;transform:translateY(calc(var(--size-m) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes toast-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--size-s) * -1))}}toast-msg[position=bottom-end]>.toast,toast-msg[position=bottom-start]>.toast,toast-msg[position=bottom-center]>.toast{animation-name:toast-enter-bottom}@keyframes toast-enter-bottom{0%{opacity:0;transform:translateY(var(--size-m))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){@scope(toast-msg){.toast{animation:none;opacity:1;&[data-state=hiding]{animation:none;opacity:0}}}}}@layer web-components{tool-tip:not(:defined){display:contents}tool-tip{display:inline-block;position:relative}tool-tip>.tooltip[data-anchor]{position:fixed;inset:auto}tool-tip>.tooltip[data-anchor]:not([data-tooltip-position]),tool-tip>.tooltip[data-anchor][data-tooltip-position=top]{bottom:anchor(top);left:anchor(center);translate:-50% calc(-1 * var(--size-xs))}tool-tip>.tooltip[data-anchor][data-tooltip-position=bottom]{top:anchor(bottom);left:anchor(center);translate:-50% var(--size-xs)}tool-tip>.tooltip[data-anchor][data-tooltip-position=left]{right:anchor(left);top:anchor(center);translate:calc(-1 * var(--size-xs)) -50%}tool-tip>.tooltip[data-anchor][data-tooltip-position=right]{left:anchor(right);top:anchor(center);translate:var(--size-xs) -50%}tool-tip>.tooltip[popover]:not([data-anchor]){position:fixed;inset:auto;justify-self:auto}tool-tip>.hover-card{border:none;padding:0;margin:0;overflow:visible;background:transparent;opacity:0;transform:translateY(.25rem);transition:opacity var(--motion-enter-duration) var(--ease-out),transform var(--motion-enter-duration) var(--ease-out)}tool-tip>.hover-card>*{background:var(--color-surface-overlay);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-m);padding:var(--size-m);min-inline-size:16rem;max-inline-size:22rem}tool-tip>.hover-card:popover-open{opacity:1;transform:translateY(0)}tool-tip>.hover-card img{border-radius:50%;inline-size:3rem;block-size:3rem;object-fit:cover}tool-tip>.hover-card .text-muted{color:var(--color-text-muted);font-size:var(--font-size-sm)}@media(prefers-reduced-motion:reduce){tool-tip>.hover-card{transition:none;transform:none}}}@layer web-components{brand-mark{display:inline-flex;align-items:center;gap:var(--size-s);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:inherit;text-decoration:none;letter-spacing:-.02em}brand-mark img{display:block;block-size:var(--brand-mark-height, 2rem);inline-size:auto}brand-mark[data-size=s]{font-size:var(--font-size-md);gap:var(--size-xs)}brand-mark[data-size=l]{font-size:var(--font-size-xl)}brand-mark[data-size=xl]{font-size:var(--font-size-2xl);gap:var(--size-m)}brand-mark[data-stack]{flex-direction:column;text-align:center;gap:var(--size-xs)}brand-mark small,brand-mark em{display:block;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);color:var(--color-text-muted);letter-spacing:0;font-style:italic}a:has(>brand-mark){text-decoration:none;color:inherit}a:has(>brand-mark):hover brand-mark,a:has(>brand-mark):focus-visible brand-mark{opacity:.8}}@layer web-components{highlight-wc{display:block}highlight-wc[for]{display:none}selection-menu highlight-wc{display:inline-flex;position:relative}.highlight-color-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:4px;display:flex;gap:4px;padding:4px 6px;background:var(--color-surface-overlay, var(--color-surface));border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-s);box-shadow:var(--shadow-sm);z-index:1}.highlight-color-dropdown[hidden]{display:none}.highlight-color-swatch{inline-size:18px;block-size:18px;border:1.5px solid transparent;border-radius:var(--radius-full, 50%);cursor:pointer;padding:0;min-block-size:0;min-inline-size:0;transition:border-color var(--duration-fast)}.highlight-color-swatch:hover,.highlight-color-swatch:focus-visible{border-color:var(--color-text)}.highlight-color-swatch[aria-pressed=true]{border-color:var(--color-interactive);box-shadow:0 0 0 1px var(--color-interactive)}}@layer web-components{selection-menu{position:fixed;inset:unset;z-index:9999;display:flex;align-items:center;gap:var(--size-2xs);padding:var(--size-2xs) var(--size-xs);background:var(--color-surface-overlay, var(--color-surface));border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-m);white-space:nowrap}selection-menu[hidden]{display:none!important}selection-menu button{display:inline-flex;align-items:center;justify-content:center;padding:var(--size-2xs);min-block-size:0;min-inline-size:0;background:transparent;border:none;border-radius:var(--radius-s);color:var(--color-text);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}selection-menu button:hover{background:color-mix(in oklab,var(--color-interactive) 10%,transparent);color:var(--color-interactive)}selection-menu button:focus-visible{outline:2px solid var(--color-interactive);outline-offset:2px}selection-menu share-wc button,selection-menu highlight-wc button,selection-menu note-wc button,selection-menu comment-wc button{all:unset;display:inline-flex;align-items:center;justify-content:center;padding:var(--size-2xs);min-block-size:0;min-inline-size:0;background:transparent;border:none;border-radius:var(--radius-s);color:var(--color-text);cursor:pointer;box-sizing:border-box;transition:background var(--duration-fast),color var(--duration-fast)}selection-menu share-wc button:hover,selection-menu highlight-wc button:hover,selection-menu note-wc button:hover,selection-menu comment-wc button:hover{background:color-mix(in oklab,var(--color-interactive) 10%,transparent);color:var(--color-interactive)}.selection-menu-separator{display:block;inline-size:1px;block-size:1.25em;background:var(--color-border);flex-shrink:0}@media(prefers-reduced-motion:reduce){selection-menu button,.selection-menu-color{transition:none}}}@layer web-components{note-wc{display:inline-flex}}@layer web-components{comment-wc{display:inline-flex}}@layer web-components{drop-down:not(:defined){display:inline-block}drop-down:not(:defined)>menu,drop-down:not(:defined)>ul[role=menu]{display:none}drop-down{display:inline-block;position:relative;&[open]>menu,&[open]>ul[role=menu]{opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--motion-enter-duration) var(--ease-out),visibility var(--motion-enter-duration) var(--ease-out),transform var(--motion-enter-duration) var(--ease-out)}}@scope(drop-down){menu,ul[role=menu]{position:absolute;top:var(--dropdown-top, 100%);left:var(--dropdown-left, 0);z-index:100;display:flex;flex-direction:column;margin:0;padding:var(--size-2xs) 0;list-style:none;min-inline-size:10rem;background:var(--color-surface-overlay);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-m);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-.25rem);transition:opacity var(--motion-exit-duration) var(--ease-out),visibility var(--motion-exit-duration) var(--ease-out),transform var(--motion-exit-duration) var(--ease-out);>li{margin:0;padding:0}& button,a{display:flex;align-items:center;justify-content:start;gap:var(--size-s);inline-size:100%;padding:var(--size-xs) var(--size-m);border:none;background:transparent;color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:start;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default);&:hover,&:focus{background:var(--color-hover-bg);outline:none}&:disabled{color:var(--color-text-muted);cursor:not-allowed;&:hover{background:transparent}}&.danger{color:var(--color-error);&:hover,&:focus{background:oklch(from var(--color-error) l c h / .1)}}}}[role=menuitem]{display:flex;align-items:center;gap:var(--size-s);inline-size:100%;padding:var(--size-xs) var(--size-m);border:none;background:transparent;color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:start;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default);&:hover,&:focus{background:var(--color-hover-bg);outline:none}&[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}&.danger{color:var(--color-error);&:hover,&:focus{background:oklch(from var(--color-error) l c h / .1)}}>svg,>icon-wc{flex-shrink:0;inline-size:1em;block-size:1em}}[role=separator]{block-size:1px;margin:var(--size-2xs) 0;background:var(--color-border)}}drop-down>[popover]{padding:var(--size-2xs) 0;margin:0;background:var(--color-surface-overlay);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-m);overflow:visible;position:fixed;inset:unset;top:var(--dropdown-top, 0);left:var(--dropdown-left, 0)}drop-down>[popover]:popover-open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--motion-enter-duration) var(--ease-out),transform var(--motion-enter-duration) var(--ease-out),display var(--motion-enter-duration) allow-discrete,overlay var(--motion-enter-duration) allow-discrete}@starting-style{drop-down>[popover]:popover-open{opacity:0;transform:translateY(-.25rem)}}@media(prefers-reduced-motion:reduce){@scope(drop-down){menu,ul[role=menu]{transition:none;transform:none}}drop-down>[popover]:popover-open{transition:none}}}@layer web-components{theme-picker:not(:defined){display:block}theme-picker{display:inline-block;position:relative;&[variant=inline]{display:block}&[open] .panel{opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--motion-enter-duration) var(--ease-out),visibility var(--motion-enter-duration) var(--ease-out),transform var(--motion-enter-duration) var(--ease-out)}&[variant=inline] .panel{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;padding:0;background:transparent}}@scope(theme-picker){.panel{--panel-top: calc(100% + var(--size-xs));--panel-left: 0px;position:absolute;top:var(--panel-top);left:var(--panel-left);z-index:1000;min-inline-size:16rem;padding:var(--size-m);background:var(--color-surface-overlay);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-m);opacity:0;visibility:hidden;transform:translateY(-.25rem);transition:opacity var(--motion-exit-duration) var(--ease-out),visibility var(--motion-exit-duration) var(--ease-out),transform var(--motion-exit-duration) var(--ease-out);&[data-position=top]{transform:translateY(.25rem)}}.section{margin:0;padding:0;border:none;border-radius:0}.section+.section{margin-block-start:var(--size-m);padding-block-start:var(--size-m);border-block-start:var(--border-width-thin) solid var(--color-border)}.section>legend{padding:0;padding-inline:0;margin-block-end:var(--size-s);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.options{display:flex;gap:var(--size-xs)}.option{display:block;flex:1;min-inline-size:0;cursor:pointer;& input[type=radio]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}&:hover .option-content{background:var(--color-hover-bg)}& input:focus-visible+.option-content{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}& input:checked+.option-content{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-gray-900);& icon-wc{color:var(--color-primary)}}}.option-content{display:flex;flex-direction:column;align-items:center;gap:var(--size-2xs);padding:var(--size-s);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-s);font-size:var(--font-size-sm);text-align:center;transition:border-color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default);& icon-wc{font-size:1.25em;color:var(--color-text-muted)}}.options--sizing{display:grid;grid-template-columns:1fr 1fr}.option--sizing .option-content{flex-direction:row;align-items:start;gap:var(--size-xs);text-align:start;padding:var(--size-xs) var(--size-s);& icon-wc{flex-shrink:0;margin-block-start:.15em}}.option-text{display:flex;flex-direction:column;& small{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.3}}.option--sizing input:checked+.option-content .option-text small{color:var(--color-primary)}.options--swatch-grid{display:flex;flex-wrap:wrap;gap:var(--size-xs)}.swatch-cell{cursor:pointer;& input[type=radio]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.swatch-visual{display:flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-s);background:var(--swatch-bg);color:var(--swatch-fg, white);border:var(--border-width-thin) solid oklch(0 0 0 / .15);transition:transform var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default);& icon-wc{font-size:1rem}}&:hover .swatch-visual{transform:scale(1.1);border-color:var(--color-text-muted)}& input:focus-visible+.swatch-visual{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}& input:checked+.swatch-visual{outline:2px solid var(--color-primary);outline-offset:2px;border-color:transparent}&[aria-busy=true] .swatch-visual{opacity:.5;pointer-events:none}}.options--accent-dots{display:flex;flex-wrap:wrap;gap:var(--size-2xs);align-items:center}.accent-dot{cursor:pointer;& input[type=radio]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.accent-dot-visual{display:block;inline-size:1.5rem;block-size:1.5rem;border-radius:50%;border:2px solid oklch(0 0 0 / .1);transition:transform var(--duration-fast) var(--ease-default)}.accent-dot:hover .accent-dot-visual{transform:scale(1.15)}.accent-dot input:checked+.accent-dot-visual{outline:2px solid var(--color-primary);outline-offset:2px;border-color:transparent}.accent-dot input:focus-visible+.accent-dot-visual{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.compact-select{display:block;inline-size:100%;padding:var(--size-xs) var(--size-s);font:inherit;font-size:var(--font-size-sm);color:var(--color-text);background-color:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-s);cursor:pointer;&:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}}@supports (appearance: base-select){.compact-select:not([multiple]){display:flex;align-items:center}}.compact-segmented{display:flex;border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-s);overflow:hidden}.compact-seg{flex:1;cursor:pointer;& input[type=radio]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}& span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:var(--size-2xs) var(--size-xs);min-block-size:2.5rem;text-align:center;font-size:var(--font-size-sm);line-height:1.2;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}& span icon-wc{flex-shrink:0}&:not(:last-child) span{border-inline-end:var(--border-width-thin) solid var(--color-border)}&:hover span{background:var(--color-surface-alt)}& input:checked+span{background:var(--color-primary);color:#fff}& input:focus-visible+span{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}}.compact-toggles{display:flex;flex-direction:column;gap:var(--size-xs)}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-category{+.theme-category{margin-block-start:var(--size-s)}}.category-label{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-block-end:var(--size-2xs)}.section--more-themes{border-block-start:var(--border-width-thin) solid var(--color-border);&[open] .chevron{transform:rotate(180deg)}}.more-themes-toggle{display:flex;align-items:center;gap:var(--size-xs);padding:var(--size-s) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;list-style:none;&::-webkit-details-marker{display:none}&::marker{display:none}.chevron{margin-inline-start:auto;transition:transform var(--duration-fast) var(--ease-default)}&:hover{color:var(--color-text)}}.section--extensions{border-block-start:var(--border-width-thin) solid var(--color-border);&[open] .chevron{transform:rotate(180deg)}}.extensions-toggle{display:flex;align-items:center;gap:var(--size-xs);padding:var(--size-s) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;list-style:none;&::-webkit-details-marker{display:none}&::marker{display:none}.chevron{margin-inline-start:auto;transition:transform var(--duration-fast) var(--ease-default)}&:hover{color:var(--color-text)}}.extensions-content{display:flex;flex-direction:column;gap:var(--size-xs);padding-block-end:var(--size-xs)}.extension-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--size-s);padding:var(--size-xs) var(--size-s);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-s);cursor:pointer;transition:background var(--duration-fast) var(--ease-default);&:hover{background:var(--color-surface-alt)}}.extension-info{display:flex;align-items:center;gap:var(--size-xs);& icon-wc{color:var(--color-text-muted);font-size:1rem}}.extension-name{font-size:var(--font-size-sm)}.section--a11y{border-block-start:var(--border-width-thin) solid var(--color-border)}.options--a11y{display:flex;flex-direction:column;gap:var(--size-xs)}.option--a11y{display:flex;flex:none;cursor:pointer;& input[type=checkbox]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.option-content{display:flex;flex-direction:row;align-items:center;gap:var(--size-s);inline-size:100%;padding:var(--size-s);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-s);font-size:var(--font-size-sm);text-align:start;transition:border-color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default)}.option-content:before{content:"";display:block;inline-size:1rem;block-size:1rem;flex-shrink:0;border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}&:hover .option-content{background:var(--color-hover-bg)}& input:focus-visible+.option-content{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}& input:checked+.option-content{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-gray-900)}& input:checked+.option-content:before{background:var(--color-primary);border-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:.75rem;background-repeat:no-repeat;background-position:center}& input:checked+.option-content icon-wc{color:var(--color-primary)}}}@media(prefers-reduced-motion:reduce){@scope(theme-picker){.panel{transition:none;transform:none}.option-content{transition:none}}}}@layer web-components{heading-links:not(:defined){display:block}heading-links{display:block;:is(h1,h2,h3,h4,h5,h6){position:relative;scroll-margin-top:var(--size-xl);&:hover .heading-anchor,&:focus-within .heading-anchor,&:focus .heading-anchor{opacity:1}}.heading-anchor{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:var(--size-xs);padding:var(--size-3xs);background:transparent;border-radius:var(--radius-s);color:var(--color-text-muted);text-decoration:none;opacity:0;vertical-align:middle;font-size:1rem;transition:opacity var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default);&:hover{color:var(--color-interactive);background:var(--color-surface-raised)}&:focus-visible{opacity:1;outline:var(--border-width-medium) solid var(--color-interactive);outline-offset:var(--border-width-thin)}&.copied{color:var(--color-success)}}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(prefers-reduced-motion:reduce){heading-links .heading-anchor{transition:none}}}@layer web-components{page-toc:not(:defined){display:block}page-toc{display:block}@scope(page-toc){.details{font-size:var(--font-size-sm);padding:var(--size-s)}.summary{display:block;padding:var(--size-s) var(--size-m);color:var(--color-text);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-size-xs);cursor:pointer;list-style:none;background:var(--color-surface-raised);border-radius:var(--radius-m);&::-webkit-details-marker{display:none}&:after{display:none}&:before{content:"+";display:inline-flex;align-items:center;justify-content:center;inline-size:1.25em;block-size:1.25em;margin-inline-end:var(--size-xs);font-family:var(--font-mono);font-size:.85em;font-weight:700;line-height:1;color:var(--color-text-muted);background:var(--color-surface-raised);border-radius:var(--radius-s);transition:background-color var(--duration-fast) var(--ease-default)}&:hover:before{background:var(--color-gray-300)}}.details[open]>.summary:before{content:"\2212"}.nav{padding:var(--size-s)}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--size-3xs)}.item{margin:0}.item>.list{padding-inline-start:var(--size-m);margin-block-start:var(--size-3xs);display:none}.item:has(>a.active)>.list,.item:has(>.list a.active)>.list,.item:has(>.list .list a.active)>.list{display:flex}.link{display:block;padding:var(--size-2xs) var(--size-xs);color:var(--color-text-muted);text-decoration:none;border-inline-start:var(--border-width-medium) solid transparent;border-radius:0 var(--radius-s) var(--radius-s) 0;transition:color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default);&:hover{color:var(--color-hover-text);background:var(--color-hover-bg)}&:focus-visible{outline:var(--border-width-medium) solid var(--color-interactive);outline-offset:var(--border-width-thin)}&.active,&[aria-current=true]{color:var(--color-interactive);border-inline-start-color:var(--color-interactive);font-weight:500}}}@media(width>=64rem){:root[data-sticky] page-toc:not([orientation=horizontal]){position:sticky;inset-block-start:calc(var(--sticky-offset, var(--size-xl)) + var(--sticky-gap, 0px))}@scope(page-toc){.summary{display:block;margin-block-end:var(--size-m);padding:0;min-block-size:auto;background:transparent;cursor:default;&:before{content:"\2212"}}.nav{padding:0;padding-inline-start:var(--size-xs)}}}@media(width<64rem){page-toc{margin-block-end:var(--size-l)}@scope(page-toc){.details{border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-m)}.summary:hover{background:var(--color-gray-200)}.link{padding:var(--size-2xs) var(--size-s);border-inline-start:none;border-radius:var(--radius-s);&:hover{background:var(--color-gray-100)}&.active,&[aria-current=true]{color:var(--color-interactive);font-weight:500}}}}@scope(page-toc[orientation=horizontal]){.item>.list{display:flex!important;flex-direction:row;padding:0;margin:0}}page-toc[orientation=horizontal]{background:var(--color-surface);border-block-end:var(--border-width-thin) solid var(--color-border)}:root[data-sticky] page-toc[orientation=horizontal]{position:sticky;inset-block-start:var(--sticky-offset, 0px);z-index:var(--z-sticky, 100)}@scope(page-toc[orientation=horizontal]){.details{padding:0}.summary{display:none}.details[open]>.summary{display:none}.nav{padding:var(--size-2xs) var(--size-s)}.list{flex-direction:row;gap:0;overflow-x:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}.item{flex-shrink:0;&[data-level="1"],&[data-level="2"]{padding-inline-start:0}}.link{padding:var(--size-xs) var(--size-s);white-space:nowrap;border-inline-start:none;border-block-end:var(--border-width-medium) solid transparent;border-radius:0;&.active,&[aria-current=true]{border-block-end-color:var(--color-interactive);border-inline-start-color:transparent}}}@media(prefers-reduced-motion:reduce){@scope(page-toc){.link,.summary:before{transition:none}}}}@layer web-components{data-table:not(:defined){display:block}data-table [data-table-filter]{margin-block-end:var(--size-m)}data-table [data-filter-input]{inline-size:100%;max-inline-size:20rem;padding:var(--size-xs) var(--size-s);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);&::placeholder{color:var(--color-text-muted)}&:focus{outline:none;border-color:var(--color-interactive);box-shadow:0 0 0 3px oklch(from var(--color-interactive) l c h / .15)}&::-webkit-search-cancel-button{cursor:pointer}}data-table [data-pagination]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--size-2xs);margin-block-start:var(--size-m);padding-block-start:var(--size-m);border-block-start:var(--border-width-thin) solid var(--color-border)}data-table [data-pagination] button{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--size-touch-min);min-block-size:var(--size-touch-min);padding:var(--size-2xs) var(--size-s);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);&:hover:not(:disabled){background:var(--color-surface-raised);border-color:var(--color-border-strong)}&:focus-visible{outline:var(--border-width-medium) solid var(--color-interactive);outline-offset:2px}&[data-current],&[aria-current=page]{background:var(--color-interactive);border-color:var(--color-interactive);color:var(--color-text-on-primary);font-weight:600;&:hover{background:var(--color-interactive-hover);border-color:var(--color-interactive-hover)}}&:disabled{opacity:.5;cursor:not-allowed}}data-table [data-pagination-prev],data-table [data-pagination-next]{padding-inline:var(--size-m)}data-table [data-pagination-ellipsis]{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--size-touch-min);min-block-size:var(--size-touch-min);color:var(--color-text-muted);font-size:var(--font-size-sm)}data-table:has([data-filter-input]:not(:placeholder-shown)) tbody:not(:has(tr:not([data-state-hidden]))):after{content:"No matching rows found";display:block;padding:var(--size-l);text-align:center;color:var(--color-text-muted);font-style:italic}[data-bulk-actions]{display:none}body:has(tr[data-state-selected]) [data-bulk-actions]{display:flex;gap:var(--size-m);align-items:center;padding:var(--size-s) var(--size-m);margin-block-end:var(--size-m);background:var(--color-surface-raised);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-m)}[data-bulk-actions] [data-selected-count]{font-weight:var(--font-weight-semibold);color:var(--color-primary)}@media(prefers-reduced-motion:reduce){data-table [data-filter-input],data-table [data-pagination] button{transition:none}}}@layer web-components{site-search:not(:defined){display:block}site-search{display:inline-block;position:relative;&[open] .dialog{display:block}}@scope(site-search){.dialog{display:none;position:fixed;inset:0;z-index:9999}.backdrop{position:absolute;inset:0;background:#00000080;animation:vb-fade-in var(--motion-enter-duration) var(--ease-out)}.panel{position:absolute;inset-block-start:10vh;inset-inline:50%;transform:translate(-50%);inline-size:min(90vw,600px);max-block-size:70vh;display:flex;flex-direction:column;background:var(--color-surface-overlay);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-l);box-shadow:var(--shadow-xl);overflow:hidden;animation:slide-in var(--motion-enter-duration) var(--ease-out)}.input-wrapper{display:flex;align-items:center;gap:var(--size-s);padding:var(--size-m) var(--size-l);border-block-end:var(--border-width-thin) solid var(--color-border)}.icon{flex-shrink:0;color:var(--color-text-muted)}.input{flex:1;border:none;background:transparent;font-size:var(--font-size-lg);color:var(--color-text);outline:none;&::placeholder{color:var(--color-text-muted)}&::-webkit-search-cancel-button{display:none}}.shortcut{flex-shrink:0;padding:var(--size-3xs) var(--size-xs);background:var(--color-surface-raised);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-s);font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--color-text-muted)}.results{flex:1;overflow-y:auto;padding:var(--size-xs)}.result{display:block;padding:var(--size-s) var(--size-m);border-radius:var(--radius-s);text-decoration:none;color:inherit;cursor:pointer;&:hover,&[data-active]{background:var(--color-surface-raised)}&[data-active]{outline:2px solid var(--color-interactive);outline-offset:-2px}}.result-title{display:block;font-weight:600;color:var(--color-text);margin-block-end:var(--size-3xs)}.result-excerpt{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4;& mark{background:oklch(from var(--color-warning) l c h / .3);color:inherit;border-radius:2px;padding-inline:1px}}.loading,.empty,.error{padding:var(--size-xl);text-align:center;color:var(--color-text-muted)}.error{color:var(--color-error);& code{display:inline-block;margin-block-start:var(--size-xs);padding:var(--size-2xs) var(--size-xs);background:var(--color-surface-raised);border-radius:var(--radius-s);font-size:var(--font-size-sm);color:var(--color-text)}}.footer{display:flex;justify-content:space-between;align-items:center;gap:var(--size-m);padding:var(--size-s) var(--size-l);border-block-start:var(--border-width-thin) solid var(--color-border);background:var(--color-surface-raised);font-size:var(--font-size-xs);color:var(--color-text-muted)}.hint{display:flex;gap:var(--size-xs);& kbd{padding:var(--size-3xs) var(--size-2xs);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-s);font-family:var(--font-mono);font-size:inherit}}.powered{& a{color:inherit;text-decoration:underline;text-underline-offset:2px;&:hover{color:var(--color-text)}}}}@keyframes slide-in{0%{opacity:0;transform:translate(-50%) translateY(-1rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(prefers-reduced-motion:reduce){@scope(site-search){.backdrop,.panel{animation:none}}}@media(width<37.5rem){@scope(site-search){.panel{inset-block-start:0;inset-inline:0;transform:none;inline-size:100%;max-block-size:100vh;border-radius:0;animation:vb-slide-down var(--motion-enter-duration) var(--ease-out)}.footer{flex-direction:column;gap:var(--size-xs)}}}}@layer web-components{card-list:not(:defined){display:block}card-list{display:block}card-list[data-loading]{opacity:.6;pointer-events:none}card-list[data-loading]:after{content:"Loading...";display:block;padding:var(--size-m);text-align:center;color:var(--color-text-muted);font-style:italic}card-list[data-error]:before{content:"Error: " attr(data-error);display:block;padding:var(--size-m);color:#cc272e;background:#fceae8;border-radius:var(--radius-m);margin-block-end:var(--size-m)}card-list>template{display:none}card-list[data-layout=grid]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--size-l)}card-list[data-layout=stack]{display:flex;flex-direction:column;gap:var(--size-m)}card-list[data-layout=reel]{display:flex;gap:var(--size-m);overflow-x:auto;scroll-snap-type:x mandatory;padding-block:var(--size-s)}card-list[data-layout=reel]>:not(template){flex:0 0 auto;scroll-snap-align:start}}@layer web-components{content-swap,[data-swap]{--_swap-duration: var(--motion-enter-duration, .3s);--_swap-easing: var(--ease-default, ease);display:grid}content-swap[role=button],[data-swap][role=button]{cursor:pointer}content-swap,content-swap[transition=flip],[data-swap],[data-swap][data-transition=flip]{perspective:800px}content-swap>[data-face],content-swap[transition=flip]>[data-face],[data-swap]>[data-face],[data-swap][data-transition=flip]>[data-face]{grid-area:1 / 1;backface-visibility:hidden;transition:transform var(--_swap-duration) var(--_swap-easing)}content-swap>[data-face=back],content-swap[transition=flip]>[data-face=back],[data-swap]>[data-face=back],[data-swap][data-transition=flip]>[data-face=back]{transform:rotateY(180deg)}content-swap[swapped]>[data-face=front],content-swap[transition=flip][swapped]>[data-face=front],[data-swap][data-swapped]>[data-face=front],[data-swap][data-transition=flip][data-swapped]>[data-face=front]{transform:rotateY(180deg)}content-swap[swapped]>[data-face=back],content-swap[transition=flip][swapped]>[data-face=back],[data-swap][data-swapped]>[data-face=back],[data-swap][data-transition=flip][data-swapped]>[data-face=back]{transform:rotateY(0)}content-swap[transition=flip-vertical],[data-swap][data-transition=flip-vertical]{perspective:800px}content-swap[transition=flip-vertical]>[data-face],[data-swap][data-transition=flip-vertical]>[data-face]{grid-area:1 / 1;backface-visibility:hidden;transition:transform var(--_swap-duration) var(--_swap-easing)}content-swap[transition=flip-vertical]>[data-face=back],[data-swap][data-transition=flip-vertical]>[data-face=back]{transform:rotateX(180deg)}content-swap[transition=flip-vertical][swapped]>[data-face=front],[data-swap][data-transition=flip-vertical][data-swapped]>[data-face=front]{transform:rotateX(180deg)}content-swap[transition=flip-vertical][swapped]>[data-face=back],[data-swap][data-transition=flip-vertical][data-swapped]>[data-face=back]{transform:rotateX(0)}content-swap[transition=fade],[data-swap][data-transition=fade]{perspective:none}content-swap[transition=fade]>[data-face],[data-swap][data-transition=fade]>[data-face]{grid-area:1 / 1;backface-visibility:visible;transition:opacity var(--_swap-duration) var(--_swap-easing)}content-swap[transition=fade]>[data-face=back],[data-swap][data-transition=fade]>[data-face=back]{opacity:0}content-swap[transition=fade][swapped]>[data-face=front],[data-swap][data-transition=fade][data-swapped]>[data-face=front]{opacity:0}content-swap[transition=fade][swapped]>[data-face=back],[data-swap][data-transition=fade][data-swapped]>[data-face=back]{opacity:1}content-swap[transition=slide-left],[data-swap][data-transition=slide-left]{perspective:none;overflow:hidden}content-swap[transition=slide-left]>[data-face],[data-swap][data-transition=slide-left]>[data-face]{grid-area:1 / 1;backface-visibility:visible;transition:transform var(--_swap-duration) var(--_swap-easing)}content-swap[transition=slide-left]>[data-face=back],[data-swap][data-transition=slide-left]>[data-face=back]{transform:translate(100%)}content-swap[transition=slide-left][swapped]>[data-face=front],[data-swap][data-transition=slide-left][data-swapped]>[data-face=front]{transform:translate(-100%)}content-swap[transition=slide-left][swapped]>[data-face=back],[data-swap][data-transition=slide-left][data-swapped]>[data-face=back]{transform:translate(0)}content-swap[transition=slide-up],[data-swap][data-transition=slide-up]{perspective:none;overflow:hidden}content-swap[transition=slide-up]>[data-face],[data-swap][data-transition=slide-up]>[data-face]{grid-area:1 / 1;backface-visibility:visible;transition:transform var(--_swap-duration) var(--_swap-easing)}content-swap[transition=slide-up]>[data-face=back],[data-swap][data-transition=slide-up]>[data-face=back]{transform:translateY(100%)}content-swap[transition=slide-up][swapped]>[data-face=front],[data-swap][data-transition=slide-up][data-swapped]>[data-face=front]{transform:translateY(-100%)}content-swap[transition=slide-up][swapped]>[data-face=back],[data-swap][data-transition=slide-up][data-swapped]>[data-face=back]{transform:translateY(0)}content-swap[transition=scale],[data-swap][data-transition=scale]{perspective:none}content-swap[transition=scale]>[data-face],[data-swap][data-transition=scale]>[data-face]{grid-area:1 / 1;backface-visibility:visible;transition:opacity var(--_swap-duration) var(--_swap-easing),transform var(--_swap-duration) var(--_swap-easing)}content-swap[transition=scale]>[data-face=back],[data-swap][data-transition=scale]>[data-face=back]{opacity:0;transform:scale(.85)}content-swap[transition=scale][swapped]>[data-face=front],[data-swap][data-transition=scale][data-swapped]>[data-face=front]{opacity:0;transform:scale(.85)}content-swap[transition=scale][swapped]>[data-face=back],[data-swap][data-transition=scale][data-swapped]>[data-face=back]{opacity:1;transform:scale(1)}content-swap[card],[data-swap-autocard] content-swap:not(:has(>layout-card)),[data-swap-autocard] [data-swap]:not(:has(>layout-card)){background:var(--color-surface);border-radius:var(--radius-l);box-shadow:0 1px 3px #0000001a;overflow:hidden}content-swap[card]>[data-face],[data-swap-autocard] content-swap:not(:has(>layout-card))>[data-face],[data-swap-autocard] [data-swap]:not(:has(>layout-card))>[data-face]{padding:var(--size-l)}content-swap[card][data-variant=elevated],[data-swap-autocard] content-swap[data-variant=elevated]:not(:has(>layout-card)){box-shadow:0 4px 6px #00000012,0 2px 4px #0000000d}content-swap[card][data-variant=outlined],[data-swap-autocard] content-swap[data-variant=outlined]:not(:has(>layout-card)){box-shadow:none;border:var(--border-width-thin) solid var(--color-border)}content-swap[card][data-variant=ghost],[data-swap-autocard] content-swap[data-variant=ghost]:not(:has(>layout-card)){box-shadow:none;background:transparent}content-swap:not(:defined)>[data-face],[data-swap]:not([data-swap-init])>[data-face]{backface-visibility:visible;transform:none;opacity:1}content-swap:not(:defined)>[data-face=back],[data-swap]:not([data-swap-init])>[data-face=back]{margin-block-start:var(--size-m)}::view-transition-old(content-swap-*),::view-transition-new(content-swap-*){animation-duration:var(--motion-enter-duration, .3s);animation-timing-function:var(--ease-default, ease)}::view-transition-old(content-swap-*){animation-name:vt-swap-out}::view-transition-new(content-swap-*){animation-name:vt-swap-in}@keyframes vt-swap-out{to{opacity:0}}@keyframes vt-swap-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){content-swap,[data-swap]{--_swap-duration: 0s}}:root[data-motion-reduced] content-swap,:root[data-motion-reduced] [data-swap]{--_swap-duration: 0s}}@layer web-components{compare-surface:not(:defined){display:grid;grid-template-columns:1fr 1fr;gap:var(--size-s)}compare-surface:not(:defined)>*{display:block;inline-size:100%}compare-surface:defined{display:grid;position:relative;overflow:hidden}compare-surface:defined>:not(.comparison-divider){grid-area:1 / 1;display:block;inline-size:100%}compare-surface:defined>:not(.comparison-divider):nth-child(2){clip-path:inset(0 0 0 var(--_position, 50%))}@scope(compare-surface){.comparison-divider{grid-area:1 / 1;position:absolute;inset-block:0;inset-inline-start:50%;inline-size:3px;margin-inline-start:-1.5px;background:#fff;cursor:col-resize;touch-action:none;z-index:1;box-shadow:0 0 4px #0000004d}.comparison-divider:after{content:"\2b0c";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:40px;block-size:40px;margin:-20px 0 0 -20px;border-radius:50%;background:#fff;border:2px solid oklch(0% 0 0 / .15);box-shadow:0 2px 8px #0003;display:flex;align-items:center;justify-content:center;font-size:1.125rem;color:#484848}.comparison-divider:focus-visible{outline:3px solid var(--color-focus, oklch(60% .2 260));outline-offset:2px}}}@layer web-components{split-surface:not(:defined){display:flex;gap:var(--size-s)}split-surface:not(:defined)>*{flex:1;min-inline-size:0}split-surface:not(:defined)[direction=vertical]{flex-direction:column}split-surface:defined{display:flex;min-block-size:0}split-surface:defined[direction=vertical]{flex-direction:column}split-surface:defined>:not(.split-divider){min-inline-size:0;min-block-size:0}.split-divider{flex:0 0 auto;inline-size:5px;background:var(--color-border, oklch(80% 0 0));cursor:col-resize;touch-action:none;position:relative;z-index:1;transition:background .15s ease}.split-divider:hover,.split-divider:active{background:var(--color-interactive, oklch(55% .15 250))}[direction=vertical]>.split-divider,[data-splitter=vertical]>.split-divider{inline-size:auto;block-size:5px;cursor:row-resize}.split-divider:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);inline-size:4px;block-size:24px;border-radius:2px;background:var(--color-text-muted, oklch(60% 0 0));opacity:.5;transition:opacity .15s ease}.split-divider:hover:after{opacity:.8}[direction=vertical]>.split-divider:after,[data-splitter=vertical]>.split-divider:after{inline-size:24px;block-size:4px}.split-divider:focus-visible{outline:3px solid var(--color-focus, oklch(60% .2 260));outline-offset:-1px}@media(prefers-reduced-motion:reduce){.split-divider{transition-duration:0s}}[data-splitter-init]{flex-wrap:nowrap}[data-splitter-init]>main,[data-splitter-init]>article,[data-splitter-init]>section:not([data-layout]){min-inline-size:0}}@layer web-components{carousel-wc:not(:defined){display:flex;overflow-x:auto;gap:var(--size-s);scroll-snap-type:x mandatory}carousel-wc:not(:defined)>*{flex:0 0 auto;scroll-snap-align:start}carousel-wc:defined{display:grid;grid-template-areas:"prev track next" ".    dots  .";grid-template-columns:auto 1fr auto;align-items:center;gap:var(--size-s);position:relative}carousel-wc[gap=xs]{--_gap: var(--size-xs)}carousel-wc[gap=s]{--_gap: var(--size-s)}carousel-wc[gap=m]{--_gap: var(--size-m)}carousel-wc[gap=l]{--_gap: var(--size-l)}carousel-wc[gap=xl]{--_gap: var(--size-xl)}@scope(carousel-wc){.carousel-track{grid-area:track;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:var(--_gap, 0px)}.carousel-track::-webkit-scrollbar{display:none}.carousel-track:focus-visible{outline:3px solid var(--color-focus, oklch(60% .2 260));outline-offset:2px;border-radius:var(--radius-s)}.carousel-track>*{flex:0 0 100%;scroll-snap-align:start;min-inline-size:0}:scope[item-width=auto] .carousel-track>*{flex:0 0 auto}:scope:not([item-width]) .carousel-track>*,:scope[item-width=full] .carousel-track>*{scroll-snap-align:center}.carousel-prev,.carousel-next{grid-area:auto;display:flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;min-block-size:0;min-inline-size:0;padding:0;border-radius:var(--radius-full, 50%);border:var(--border-width-thin) solid var(--color-border);background:var(--color-surface, #fff);color:var(--color-text);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;flex-shrink:0}.carousel-prev{grid-area:prev}.carousel-next{grid-area:next}.carousel-prev:hover:not(:disabled),.carousel-next:hover:not(:disabled){border-color:var(--color-interactive, oklch(55% .15 250));box-shadow:0 2px 8px #00000014}.carousel-prev:disabled,.carousel-next:disabled{opacity:.35;cursor:not-allowed}.carousel-prev:focus-visible,.carousel-next:focus-visible{outline:3px solid var(--color-focus, oklch(60% .2 260));outline-offset:2px}.carousel-indicators{grid-area:dots;display:flex;justify-content:center;gap:var(--size-xs);padding-block-start:var(--size-xs)}.carousel-dot{inline-size:10px;block-size:10px;min-block-size:0;min-inline-size:0;border-radius:var(--radius-full, 50%);border:none;background:var(--color-border, oklch(80% 0 0));cursor:pointer;padding:0;transition:transform .15s ease,background .15s ease}.carousel-dot:hover{background:var(--color-text-muted, oklch(60% 0 0))}.carousel-dot[data-active]{background:var(--color-interactive, oklch(55% .15 250));transform:scale(1.3)}.carousel-dot:focus-visible{outline:3px solid var(--color-focus, oklch(60% .2 260));outline-offset:2px}.carousel-live{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:scope[transition]:defined .carousel-track{display:grid;grid-template-areas:"slide";overflow:visible;scroll-snap-type:none}:scope[transition]:defined .carousel-track>[role=group]{grid-area:slide}:scope[transition]:defined .carousel-track>[hidden]{display:none}}@media(prefers-reduced-motion:reduce){@scope(carousel-wc){.carousel-track{scroll-behavior:auto}.carousel-prev,.carousel-next,.carousel-dot{transition-duration:0s}}}::view-transition-old(*.vt-carousel){animation:vt-fade-out var(--motion-exit-duration, .2s) var(--ease-out)}::view-transition-new(*.vt-carousel){animation:vt-fade-in var(--motion-enter-duration, .3s) var(--ease-out)}:root[data-vt-direction=forward] ::view-transition-old(*.vt-carousel-slide){animation:vt-slide-out-left var(--motion-exit-duration, .2s) var(--ease-out)}:root[data-vt-direction=forward] ::view-transition-new(*.vt-carousel-slide){animation:vt-slide-in-left var(--motion-enter-duration, .3s) var(--ease-out)}:root[data-vt-direction=backward] ::view-transition-old(*.vt-carousel-slide){animation:vt-slide-out-right var(--motion-exit-duration, .2s) var(--ease-out)}:root[data-vt-direction=backward] ::view-transition-new(*.vt-carousel-slide){animation:vt-slide-in-right var(--motion-enter-duration, .3s) var(--ease-out)}::view-transition-old(*.vt-carousel-scale){animation:vt-scale-down var(--motion-exit-duration, .2s) var(--ease-out)}::view-transition-new(*.vt-carousel-scale){animation:vt-scale-up var(--motion-enter-duration, .3s) var(--ease-out)}@media(prefers-reduced-motion:reduce){::view-transition-old(*.vt-carousel),::view-transition-new(*.vt-carousel),::view-transition-old(*.vt-carousel-slide),::view-transition-new(*.vt-carousel-slide),::view-transition-old(*.vt-carousel-scale),::view-transition-new(*.vt-carousel-scale){animation-duration:.01ms!important}}:root[data-motion-reduced] ::view-transition-old(*.vt-carousel),:root[data-motion-reduced] ::view-transition-new(*.vt-carousel),:root[data-motion-reduced] ::view-transition-old(*.vt-carousel-slide),:root[data-motion-reduced] ::view-transition-new(*.vt-carousel-slide),:root[data-motion-reduced] ::view-transition-old(*.vt-carousel-scale),:root[data-motion-reduced] ::view-transition-new(*.vt-carousel-scale){animation-duration:.01ms!important}}@layer web-components{gradient-builder{display:block;max-inline-size:32rem}gradient-builder:not(:defined){display:none}}@layer web-components{font-pairer{display:block;max-inline-size:56rem}font-pairer:not(:defined){display:none}}@layer web-components{semantic-palette[data-upgraded]>dl,semantic-palette[data-upgraded]>ul,semantic-palette[data-upgraded]>ol{display:none}semantic-palette .sp-export button:hover{background:var(--color-surface-hover, var(--color-surface-raised, #f5f5f5))}semantic-palette .sp-export button:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, currentColor);outline-offset:2px}}@layer web-components{star-rating:not(:defined){display:inline-block;min-block-size:1.5rem;min-inline-size:7.5rem}star-rating:defined{display:inline-block}star-rating[readonly]{cursor:default}star-rating[readonly] .star-filled{color:var(--color-warning, oklch(75% .15 85))}star-rating[readonly] .star-empty{color:var(--color-border, oklch(75% 0 0))}star-rating[readonly] .star-partial{position:relative;color:var(--color-border, oklch(75% 0 0))}star-rating[readonly] .star-partial-fill{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--_star-fill, 50%)) 0 0);color:var(--color-warning, oklch(75% .15 85))}}@layer web-components{combo-box{display:inline-block;position:relative;&[open]>ul,&[open]>ol{opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--motion-enter-duration) var(--ease-out),visibility var(--motion-enter-duration) var(--ease-out),transform var(--motion-enter-duration) var(--ease-out)}}combo-box:not(:defined){display:block;>ul,>ol{list-style:none;padding:0;margin-block-start:var(--size-xs);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-m);max-block-size:12rem;overflow-y:auto}>ul>li,>ol>li{padding:var(--size-xs) var(--size-m)}}@scope(combo-box){:scope:not([multiple])>input{inline-size:100%}ul,ol{position:absolute;z-index:100;inset-inline:0;margin:0;margin-block-start:var(--size-3xs);padding:var(--size-2xs) 0;list-style:none;background:var(--color-surface-overlay);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-m);max-block-size:16rem;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translateY(-.25rem);transition:opacity var(--motion-exit-duration) var(--ease-out),visibility var(--motion-exit-duration) var(--ease-out),transform var(--motion-exit-duration) var(--ease-out)}li[data-value]{padding:var(--size-xs) var(--size-m);margin:0;cursor:pointer;color:var(--color-text);font-size:var(--font-size-sm);transition:background-color var(--duration-fast) var(--ease-default);&:hover{background:var(--color-hover-bg)}&[data-active]{background:var(--color-hover-bg);outline:2px solid var(--color-interactive);outline-offset:-2px}&[aria-selected=true]{font-weight:500;color:var(--color-interactive)}&[hidden]{display:none}}}@scope(combo-box[multiple]){.tags-input-area{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-2xs);padding:var(--size-2xs) var(--size-xs);min-block-size:var(--size-touch-min);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);cursor:text;transition:border-color var(--duration-fast);&:focus-within{border-color:var(--color-interactive);box-shadow:0 0 0 3px oklch(from var(--color-interactive) l c h / .15)}}.tag{display:inline-flex;align-items:center;gap:var(--size-3xs);padding:var(--size-3xs) var(--size-xs);background:var(--color-surface-raised);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-pill, 999px);font-size:var(--font-size-sm);line-height:1.4;white-space:nowrap;color:var(--color-text);& button{all:unset;display:inline-flex;align-items:center;justify-content:center;inline-size:1.1em;block-size:1.1em;border-radius:50%;font-size:1em;line-height:1;cursor:pointer;color:var(--color-text-muted);transition:color var(--duration-fast),background var(--duration-fast);&:hover{color:var(--color-error, oklch(55% .2 25));background:oklch(from var(--color-error, oklch(55% .2 25)) l c h / .1)}&:focus-visible{outline:2px solid var(--color-interactive);outline-offset:1px}}}input{all:unset;flex:1;min-inline-size:6rem;padding:var(--size-3xs) 0;font:inherit;color:var(--color-text);&::placeholder{color:var(--color-text-muted)}&:disabled{display:none}}}combo-box>[popover]{border:none;padding:0;margin:0;background:transparent;overflow:visible;position:fixed;inset:unset;top:var(--combobox-top, 0);left:var(--combobox-left, 0);inline-size:var(--combobox-width, auto)}combo-box>[popover]:popover-open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--motion-enter-duration) var(--ease-out),transform var(--motion-enter-duration) var(--ease-out),display var(--motion-enter-duration) allow-discrete,overlay var(--motion-enter-duration) allow-discrete}@starting-style{combo-box>[popover]:popover-open{opacity:0;transform:translateY(-.25rem)}}@media(prefers-reduced-motion:reduce){@scope(combo-box){ul,ol{transition:none;transform:none}}combo-box>[popover]:popover-open{transition:none}}}@layer web-components{time-picker:not(:defined){display:contents}@scope(time-picker){:scope{display:inline-block;position:relative}.time-trigger{display:inline-flex;align-items:center;border:var(--border-width-thin, 1px) solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);min-block-size:var(--input-height, 2.75rem);min-inline-size:10rem;transition:border-color var(--duration-fast, .15s),box-shadow var(--duration-fast, .15s)}.time-trigger:hover{border-color:var(--color-interactive)}.time-trigger:focus-within{border-color:var(--color-interactive);box-shadow:0 0 0 3px oklch(from var(--color-interactive) l c h / .15)}.time-input{all:unset;flex:1;padding:var(--size-xs) var(--size-s);font:inherit;font-size:var(--font-size-base, 1rem);min-inline-size:0}.time-input::placeholder{color:var(--color-text-muted)}.time-trigger-icon{all:unset;display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--size-xs);block-size:100%;cursor:pointer;color:var(--color-text-muted);border-inline-start:var(--border-width-thin, 1px) solid var(--color-border);transition:color var(--duration-fast, .15s),background var(--duration-fast, .15s)}.time-trigger-icon:hover{color:var(--color-interactive);background:var(--color-hover-bg)}.time-panel{position:absolute;inset-block-start:100%;inset-inline-start:0;margin-block-start:var(--size-3xs, 4px);z-index:100;background:var(--color-surface-overlay);border:var(--border-width-thin, 1px) solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-m, 0 4px 12px oklch(0% 0 0 / .1));padding:var(--size-s);display:inline-flex;align-items:center;gap:var(--size-3xs, 2px);opacity:0;visibility:hidden;transform:translateY(-.25rem);transition:opacity var(--motion-exit-duration, .15s) var(--ease-out, ease-out),visibility var(--motion-exit-duration, .15s) var(--ease-out, ease-out),transform var(--motion-exit-duration, .15s) var(--ease-out, ease-out)}.time-panel[data-open]{opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--motion-enter-duration, .2s) var(--ease-out, ease-out),visibility var(--motion-enter-duration, .2s) var(--ease-out, ease-out),transform var(--motion-enter-duration, .2s) var(--ease-out, ease-out)}.time-spinner{display:flex;flex-direction:column;align-items:center;min-inline-size:2.5rem;user-select:none;border-radius:var(--radius-s);outline:none}.time-spinner:focus-visible{background:color-mix(in oklab,var(--color-interactive) 10%,transparent)}.time-inc,.time-dec{all:unset;display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:1.25rem;cursor:pointer;color:var(--color-text-muted);font-size:.6rem;line-height:1;border-radius:var(--radius-s);transition:color var(--duration-fast, .15s),background var(--duration-fast, .15s)}.time-inc:hover,.time-dec:hover{color:var(--color-interactive);background:color-mix(in oklab,var(--color-interactive) 8%,transparent)}.time-value{font-family:var(--font-mono, monospace);font-size:var(--font-size-l, 1.125rem);font-variant-numeric:tabular-nums;line-height:1.4;padding-inline:var(--size-2xs);text-align:center}.time-sep{font-family:var(--font-mono, monospace);font-size:var(--font-size-l, 1.125rem);line-height:1;color:var(--color-text-muted);padding-block:1.25rem}.period-toggle{all:unset;display:flex;align-items:center;justify-content:center;padding:var(--size-2xs) var(--size-xs);margin-inline-start:var(--size-3xs);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.05em;color:var(--color-text);background:var(--color-surface-raised);border-radius:var(--radius-s);cursor:pointer;min-inline-size:2.5rem;text-align:center;transition:background var(--duration-fast, .15s),color var(--duration-fast, .15s)}.period-toggle:hover{background:color-mix(in oklab,var(--color-interactive) 12%,transparent);color:var(--color-interactive)}.period-toggle:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--color-interactive));outline-offset:var(--focus-ring-offset, 2px)}:scope[data-disabled] .time-trigger{opacity:.4;cursor:not-allowed;pointer-events:none}}@media(prefers-reduced-motion:reduce){@scope(time-picker){.time-trigger,.time-trigger-icon,.time-panel,.time-inc,.time-dec,.period-toggle{transition-duration:0s}}}}@layer web-components{date-picker:not(:defined){display:contents}date-picker{display:inline-block;position:relative;&[open] .calendar{opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--motion-enter-duration, .2s) var(--ease-out),visibility var(--motion-enter-duration, .2s) var(--ease-out),transform var(--motion-enter-duration, .2s) var(--ease-out)}}@scope(date-picker){.date-trigger{display:inline-flex;align-items:center;border:var(--border-width-thin, 1px) solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);min-block-size:var(--input-height, 2.75rem);min-inline-size:14rem;transition:border-color var(--duration-fast, .15s),box-shadow var(--duration-fast, .15s)}.date-trigger:hover{border-color:var(--color-interactive)}.date-trigger:focus-within{border-color:var(--color-interactive);box-shadow:0 0 0 3px oklch(from var(--color-interactive) l c h / .15)}.date-input{all:unset;flex:1;padding:var(--size-xs) var(--size-s);font:inherit;font-size:var(--font-size-base, 1rem);min-inline-size:0}.date-input::placeholder{color:var(--color-text-muted)}.date-trigger-icon{all:unset;display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--size-xs);block-size:100%;cursor:pointer;color:var(--color-text-muted);border-inline-start:var(--border-width-thin, 1px) solid var(--color-border);transition:color var(--duration-fast, .15s),background var(--duration-fast, .15s)}.date-trigger-icon:hover{color:var(--color-interactive);background:var(--color-hover-bg)}.calendar{position:absolute;inset-block-start:100%;inset-inline-start:0;margin-block-start:var(--size-3xs, 4px);z-index:100;background:var(--color-surface-overlay);border:var(--border-width-thin, 1px) solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-m, 0 4px 12px oklch(0% 0 0 / .1));padding:var(--size-s);min-inline-size:20rem;opacity:0;visibility:hidden;transform:translateY(-.25rem);transition:opacity var(--motion-exit-duration, .15s) var(--ease-out),visibility var(--motion-exit-duration, .15s) var(--ease-out),transform var(--motion-exit-duration, .15s) var(--ease-out)}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-block-end:var(--size-xs);padding-block-end:var(--size-xs);border-block-end:var(--border-width-thin, 1px) solid var(--color-border)}.calendar-title{display:inline-flex;align-items:center;gap:var(--size-2xs, .25rem);font-weight:600;font-size:var(--font-size-base, 1rem)}.calendar-year{font:inherit;font-weight:600;border:none;background:transparent;color:inherit;cursor:pointer;padding:var(--size-3xs, 2px) 0;border-radius:var(--radius-s)}.calendar-year:hover{background:var(--color-hover-bg)}.calendar-year:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--color-interactive));outline-offset:var(--focus-ring-offset, 2px)}.calendar-nav{all:unset;display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:var(--radius-s);cursor:pointer;color:var(--color-text-muted);transition:background var(--duration-fast, .15s),color var(--duration-fast, .15s)}.calendar-nav:hover{background:var(--color-hover-bg);color:var(--color-interactive)}.calendar-nav:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--color-interactive));outline-offset:var(--focus-ring-offset, 2px)}table[role=grid]{border-collapse:collapse;inline-size:100%}th{font-size:var(--font-size-xs, .75rem);font-weight:600;color:var(--color-text-muted);padding-block-end:var(--size-2xs);text-align:center}td{padding:var(--size-3xs, 2px);text-align:center}td button{all:unset;display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--radius-s);cursor:pointer;font-size:var(--font-size-sm, .875rem);font-variant-numeric:tabular-nums;transition:background var(--duration-fast, .15s),color var(--duration-fast, .15s)}td button:hover:not([disabled]){background:var(--color-hover-bg)}td button:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--color-interactive));outline-offset:-2px}td button[aria-current=date]{font-weight:700;border:var(--border-width-thin, 1px) solid var(--color-border-strong, var(--color-border));background:var(--color-surface-raised)}td button[data-focused]{background:oklch(from var(--color-interactive) l c h / .12);outline:var(--border-width-thin, 1px) dashed var(--color-interactive);outline-offset:-1px}td button[aria-selected=true]{background:var(--color-interactive);color:#fff}td button[aria-selected=true]:hover{background:color-mix(in oklab,var(--color-interactive) 85%,black)}td button[disabled]{opacity:.3;cursor:not-allowed}td button[data-disabled-reason=booked]{opacity:.65;text-decoration:line-through;text-decoration-thickness:2px;color:var(--color-text-muted, GrayText)}td button[data-disabled-reason=unavailable]{opacity:.55;background:repeating-linear-gradient(-45deg,transparent,transparent 3px,var(--color-border, currentColor) 3px,var(--color-border, currentColor) 4px);color:var(--color-text-muted, GrayText)}td button[data-disabled-reason=holiday]{opacity:.75;color:var(--color-warning, #b45309);font-weight:600}td button[data-highlight]{background:oklch(from var(--color-interactive) l c h / .08);border:var(--border-width-thin, 1px) solid oklch(from var(--color-interactive) l c h / .25)}td button[data-highlight=holiday]{background:oklch(from var(--color-warning, #b45309) l c h / .1);border-color:oklch(from var(--color-warning, #b45309) l c h / .3);color:var(--color-warning, #b45309);font-weight:600}td button[data-highlight=deadline]{background:oklch(from var(--color-danger, #dc2626) l c h / .1);border-color:oklch(from var(--color-danger, #dc2626) l c h / .3);color:var(--color-danger, #dc2626);font-weight:600}td button[data-highlight=event]{background:oklch(from var(--color-interactive) l c h / .12);border-color:oklch(from var(--color-interactive) l c h / .35);color:var(--color-interactive);font-weight:600}:scope[data-disabled]{opacity:.4;pointer-events:none}}date-picker>.calendar[popover]{border:none;padding:0;margin:0;background:transparent;position:fixed;inset:unset;top:var(--calendar-top, 0);left:var(--calendar-left, 0)}date-picker>.calendar[popover]::backdrop{background:none}date-picker>.calendar[popover]:popover-open{background:var(--color-surface);border:var(--border-width-thin, 1px) solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-m, 0 4px 12px oklch(0% 0 0 / .1));padding:var(--size-s);min-inline-size:20rem;opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--motion-enter-duration, .2s) var(--ease-out),transform var(--motion-enter-duration, .2s) var(--ease-out),display var(--motion-enter-duration, .2s) allow-discrete,overlay var(--motion-enter-duration, .2s) allow-discrete}@starting-style{date-picker>.calendar[popover]:popover-open{opacity:0;transform:translateY(-.25rem)}}date-picker>.calendar[popover][data-placement=top]:popover-open{transform:translateY(0)}@starting-style{date-picker>.calendar[popover][data-placement=top]:popover-open{opacity:0;transform:translateY(.25rem)}}@media(prefers-reduced-motion:reduce){@scope(date-picker){.date-trigger,.date-trigger-icon,.calendar-nav,.calendar,td button{transition-duration:0s}.calendar{transform:none}}date-picker[open] .calendar{transition:none}date-picker>.calendar[popover]:popover-open{transition:none}}}@layer web-components{color-picker:not(:defined){display:contents}color-picker{display:inline-block;position:relative;&[open] .color-panel{opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--motion-enter-duration, .2s) var(--ease-out),visibility var(--motion-enter-duration, .2s) var(--ease-out),transform var(--motion-enter-duration, .2s) var(--ease-out)}}@scope(color-picker){.color-trigger{all:unset;display:inline-flex;align-items:center;gap:var(--size-xs);padding:var(--size-xs) var(--size-s);border:var(--border-width-thin, 1px) solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);cursor:pointer;font:inherit;transition:border-color var(--duration-fast, .15s),box-shadow var(--duration-fast, .15s)}.color-trigger:hover{border-color:var(--color-interactive)}.color-trigger:focus-visible{border-color:var(--color-interactive);box-shadow:0 0 0 3px oklch(from var(--color-interactive) l c h / .15);outline:none}.color-swatch{display:inline-block;inline-size:1.5rem;block-size:1.5rem;border-radius:50%;border:2px solid var(--color-border);flex-shrink:0}.color-hex{font-family:var(--font-mono, monospace);font-size:var(--font-size-sm);text-transform:uppercase}.color-panel{position:absolute;inset-block-start:100%;inset-inline-start:0;margin-block-start:var(--size-3xs, 4px);z-index:10;background:var(--color-surface-overlay);border:var(--border-width-thin, 1px) solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-m, 0 4px 12px oklch(0% 0 0 / .1));padding:var(--size-s);inline-size:16rem;display:flex;flex-direction:column;gap:var(--size-xs);opacity:0;visibility:hidden;transform:translateY(-.25rem);transition:opacity var(--motion-exit-duration, .12s) var(--ease-in),visibility var(--motion-exit-duration, .12s) var(--ease-in),transform var(--motion-exit-duration, .12s) var(--ease-in)}.color-panel[popover]{border:none;padding:0;margin:0;background:transparent;overflow:visible;position:fixed;inset:unset;inset-block-start:var(--panel-top, 0);inset-inline-start:var(--panel-left, 0)}.color-panel[popover]::backdrop{background:none}.color-panel[popover]:popover-open{background:var(--color-surface);border:var(--border-width-thin, 1px) solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-m, 0 4px 12px oklch(0% 0 0 / .1));padding:var(--size-s);display:flex;flex-direction:column;gap:var(--size-xs);inline-size:16rem}.color-area{position:relative;inline-size:100%;aspect-ratio:1;border-radius:var(--radius-s);cursor:crosshair;touch-action:none;outline:none;background:linear-gradient(to bottom,transparent,black),linear-gradient(to right,white,var(--area-hue, red))}.color-area:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--color-interactive));outline-offset:2px}.color-area-thumb{position:absolute;inline-size:14px;block-size:14px;border-radius:50%;border:2px solid white;box-shadow:0 0 2px #0006;transform:translate(-50%,-50%);pointer-events:none}.color-hue-wrap{padding-block:var(--size-3xs)}.color-hue{position:relative;inline-size:100%;block-size:.75rem;border-radius:var(--radius-full, 999px);cursor:pointer;touch-action:none;outline:none;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.color-hue:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--color-interactive));outline-offset:2px}.color-hue-thumb{position:absolute;inset-block-start:50%;inline-size:14px;block-size:14px;border-radius:50%;border:2px solid white;box-shadow:0 0 2px #0006;background:inherit;transform:translate(-50%,-50%);pointer-events:none}.color-inputs{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--size-2xs)}.color-input-label{display:flex;flex-direction:column;gap:2px}.color-input-label>span{font-size:var(--font-size-xs, .75rem);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.color-input-label input{inline-size:100%;padding:var(--size-3xs) var(--size-2xs);border:var(--border-width-thin, 1px) solid var(--color-border);border-radius:var(--radius-s);font-family:var(--font-mono, monospace);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:center;background:var(--color-surface);color:var(--color-text);min-block-size:0}.color-input-label input:focus{border-color:var(--color-interactive);outline:none}.color-input-label input[type=number]::-webkit-inner-spin-button,.color-input-label input[type=number]::-webkit-outer-spin-button{display:none}.color-input-label input[type=number]{appearance:textfield}.color-swatches{display:flex;flex-wrap:wrap;gap:var(--size-3xs, 4px)}.color-swatches button{all:unset;inline-size:1.25rem;block-size:1.25rem;border-radius:50%;border:2px solid var(--color-border);cursor:pointer;transition:transform var(--duration-fast, .15s),border-color var(--duration-fast, .15s)}.color-swatches button:hover{transform:scale(1.15);border-color:var(--color-interactive)}.color-swatches button:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--color-interactive));outline-offset:2px}.color-actions{display:flex;gap:var(--size-2xs);justify-content:flex-end}.color-eyedropper,.color-copy{all:unset;padding:var(--size-3xs) var(--size-xs);font-size:var(--font-size-xs, .75rem);border:var(--border-width-thin, 1px) solid var(--color-border);border-radius:var(--radius-s);cursor:pointer;color:var(--color-text-muted);transition:color var(--duration-fast, .15s),border-color var(--duration-fast, .15s)}.color-eyedropper:hover,.color-copy:hover{color:var(--color-interactive);border-color:var(--color-interactive)}.color-eyedropper:focus-visible,.color-copy:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--color-interactive));outline-offset:2px}:scope[data-disabled]{opacity:.4;pointer-events:none}}@media(prefers-reduced-motion:reduce){@scope(color-picker){.color-trigger,.color-swatches button,.color-eyedropper,.color-copy{transition-duration:0s}}}}@layer web-components{context-menu:not(:defined){display:none}context-menu{display:block;&[data-open]>menu,&[data-open]>ul[role=menu]{opacity:1;visibility:visible;transform:scale(1)}}@scope(context-menu){menu,ul[role=menu]{position:fixed;top:var(--ctx-top, 0);left:var(--ctx-left, 0);z-index:200;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;margin:0;padding:var(--size-2xs) 0;list-style:none;min-inline-size:10rem;background:var(--color-surface-overlay);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-m);overflow:hidden;opacity:0;visibility:hidden;transform:scale(.95);transform-origin:top left;transition:opacity var(--motion-enter-duration) var(--ease-out),visibility var(--motion-enter-duration) var(--ease-out),transform var(--motion-enter-duration) var(--ease-out);>li{margin:0;padding:0}>li>button,>li>a{all:unset;display:flex;align-items:center;justify-content:flex-start;gap:var(--size-s);inline-size:100%;box-sizing:border-box;padding:var(--size-xs) var(--size-m);background:transparent;color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:start;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default);&:hover,&:focus{background:var(--color-hover-bg);outline:none;transform:none;box-shadow:none}&[data-disabled]{color:var(--color-text-muted);cursor:not-allowed;&:hover{background:transparent}}&.danger{color:var(--color-error);&:hover,&:focus{background:oklch(from var(--color-error) l c h / .1)}}}& button>svg,button>icon-wc,a>svg,a>icon-wc{flex-shrink:0;inline-size:1em;block-size:1em}>[role=separator]{block-size:1px;margin:var(--size-2xs) 0;background:var(--color-border)}>li[data-group]{padding:var(--size-xs) var(--size-m) var(--size-xs) var(--size-s);font-size:var(--font-size-xs, .75rem);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}>li[data-group]:not(:first-child){margin-block-start:var(--size-2xs);border-block-start:1px solid var(--color-border);padding-block-start:var(--size-s)}.ctx-kbd{margin-inline-start:auto;font-size:var(--font-size-xs, .75rem);color:var(--color-text-muted);background:var(--color-surface-raised);padding:var(--size-3xs) var(--size-xs);border-radius:var(--radius-s);border:var(--border-width-thin) solid var(--color-border);font-family:inherit}}}context-menu>[popover]{padding:var(--size-2xs) 0;margin:0;background:var(--color-surface-overlay);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-m);overflow:visible;position:fixed;inset:unset;top:var(--ctx-top, 0);left:var(--ctx-left, 0)}context-menu>[popover]:popover-open{opacity:1;visibility:visible;transform:scale(1);transition:opacity var(--motion-enter-duration) var(--ease-out),transform var(--motion-enter-duration) var(--ease-out),display var(--motion-enter-duration) allow-discrete,overlay var(--motion-enter-duration) allow-discrete}@starting-style{context-menu>[popover]:popover-open{opacity:0;transform:scale(.95)}}@media(prefers-reduced-motion:reduce){@scope(context-menu){menu,ul[role=menu]{transition:none;transform:none}}context-menu>[popover]:popover-open{transition:none}}}@layer web-components{command-palette:not(:defined){display:none}command-palette{display:contents}command-group,command-item{display:none}@scope(command-palette){.command-dialog{max-inline-size:min(90vw,32rem);max-block-size:min(85dvh,24rem);padding:0;border:none;border-radius:var(--radius-l);background:var(--color-surface-overlay);color:var(--color-text);box-shadow:0 0 0 1px #0000000d,0 10px 25px -5px #00000026,0 20px 50px -10px #0000001a;overflow:hidden}.command-dialog::backdrop{background:#0006;backdrop-filter:blur(2px)}.command-dialog[open]{animation:vb-scale-in var(--motion-enter-duration) var(--ease-out);opacity:1;transform:scale(1);transition:opacity var(--motion-enter-duration) var(--ease-out),transform var(--motion-enter-duration) var(--ease-out),display var(--motion-enter-duration) allow-discrete,overlay var(--motion-enter-duration) allow-discrete}.command-dialog[open]::backdrop{opacity:1;transition:opacity var(--motion-enter-duration) var(--ease-out),display var(--motion-enter-duration) allow-discrete,overlay var(--motion-enter-duration) allow-discrete}@starting-style{.command-dialog[open]{opacity:0;transform:scale(.9)}.command-dialog[open]::backdrop{opacity:0}}.command-search{padding:var(--size-m) var(--size-m);border-block-end:1px solid var(--color-border)}.command-search input{inline-size:100%;border:none;background:transparent;font:inherit;font-size:var(--font-size-base, 1rem);color:var(--color-text);outline:none;padding:var(--size-xs) 0;min-block-size:0}.command-search input::placeholder{color:var(--color-text-muted)}.command-list{overflow-y:auto;max-block-size:min(60dvh,18rem);padding:var(--size-2xs) 0}.command-group-header{padding:var(--size-xs) var(--size-m);font-size:var(--font-size-xs, .75rem);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.command-group-header:not(:first-child){margin-block-start:var(--size-2xs);border-block-start:1px solid var(--color-border);padding-block-start:var(--size-s)}.command-option{display:flex;align-items:center;gap:var(--size-s);inline-size:100%;padding:var(--size-xs) var(--size-m);border:none;background:transparent;color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default);&:hover,&[data-active]{background:var(--color-surface-alt)}&[hidden]{display:none}}.command-icon{flex-shrink:0;display:inline-flex;color:var(--color-text-muted)}.command-icon>svg,.command-icon>icon-wc{inline-size:1em;block-size:1em}.command-label{flex:1}.command-kbd{font-size:var(--font-size-xs, .75rem);color:var(--color-text-muted);background:var(--color-surface-raised);padding:var(--size-3xs) var(--size-xs);border-radius:var(--radius-s);border:var(--border-width-thin) solid var(--color-border);font-family:inherit}.command-option[data-auto]{color:var(--color-text-muted)}.command-empty{padding:var(--size-l) var(--size-m);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}}@media(prefers-reduced-motion:reduce){@scope(command-palette){.command-dialog[open]{animation:none;transition:none}.command-dialog[open]::backdrop{transition:none}}}}@layer web-components{short-cuts:not(:defined){display:none}short-cuts{display:contents}@scope(short-cuts){.shortcut-dialog{max-inline-size:min(90vw,28rem);max-block-size:min(85dvh,32rem);padding:0;border:none;border-radius:var(--radius-l);background:var(--color-surface-overlay);color:var(--color-text);box-shadow:0 0 0 1px #0000000d,0 10px 25px -5px #00000026,0 20px 50px -10px #0000001a;overflow:hidden}.shortcut-dialog::backdrop{background:#0006;backdrop-filter:blur(2px)}.shortcut-dialog[open]{animation:vb-scale-in var(--motion-enter-duration) var(--ease-out)}.shortcut-header{padding:var(--size-m) var(--size-l);border-block-end:1px solid var(--color-border)}.shortcut-header h2{margin:0;font-size:var(--font-size-base, 1rem);font-weight:600}.shortcut-body{overflow-y:auto;max-block-size:min(65dvh,26rem);padding:var(--size-s) 0}.shortcut-group-header{padding:var(--size-xs) var(--size-l);font-size:var(--font-size-xs, .75rem);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.shortcut-group:not(:first-child) .shortcut-group-header{margin-block-start:var(--size-2xs);border-block-start:1px solid var(--color-border);padding-block-start:var(--size-s)}.shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:var(--size-m);padding:var(--size-xs) var(--size-l)}.shortcut-label{flex:1;font-size:var(--font-size-sm)}.shortcut-kbd{flex-shrink:0;font-size:var(--font-size-xs, .75rem);color:var(--color-text-muted);background:var(--color-surface-raised);padding:var(--size-3xs) var(--size-xs);border-radius:var(--radius-s);border:var(--border-width-thin) solid var(--color-border);font-family:inherit;min-inline-size:2rem;text-align:center}}@media(prefers-reduced-motion:reduce){@scope(short-cuts){.shortcut-dialog[open]{animation:none}}}}@layer web-components{qr-code:not(:defined){display:block}qr-code{display:inline-flex;align-items:center;justify-content:center}qr-code canvas{display:block;image-rendering:pixelated;max-inline-size:100%;block-size:auto}qr-code .sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@layer web-components{include-file:not(:defined){display:block}include-file{display:block}include-file[data-loading]{min-block-size:2em}include-file[data-error]:after{content:"Failed to load content";display:block;padding:var(--size-s);color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic}include-file[data-error]:not(:empty):after{display:none}}@layer web-components{slide-accept:not(:defined){display:inline-flex;align-items:center;padding:var(--size-xs) var(--size-m);border-radius:var(--radius-pill, 999px);background:var(--color-surface-raised);border:var(--border-width-thin, 1px) solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-muted)}slide-accept:defined{display:block;position:relative}@scope(slide-accept){.slide-track{--_track-height: 3.5rem;--_handle-inset: var(--size-3xs, .125rem);--_border: var(--border-width-thin, 1px);--_handle-size: calc(var(--_track-height) - var(--_border) * 2 - var(--_handle-inset) * 2);position:relative;display:flex;align-items:center;block-size:var(--_track-height);border-radius:var(--radius-pill, 999px);background:var(--color-surface-raised, oklch(95% 0 0));border:var(--_border) solid var(--color-border);overflow:hidden;user-select:none;-webkit-user-select:none}.slide-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);pointer-events:none;transition:opacity .2s ease}}slide-accept .slide-handle{position:absolute;inset-block-start:var(--_handle-inset);inset-inline-start:calc(var(--_slide-position, 0) / 100 * (100% - var(--_handle-size)));inline-size:var(--_handle-size);block-size:var(--_handle-size);border-radius:var(--radius-pill, 999px);background:var(--color-interactive, oklch(55% .2 260));color:#fff;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;z-index:1;box-shadow:0 2px 8px #00000026;transition:none;transform:none}slide-accept .slide-handle:active{cursor:grabbing}slide-accept[transitioning] .slide-handle{transition:inset-inline-start .4s cubic-bezier(.34,1.56,.64,1)}slide-accept .slide-handle:focus-visible{outline:3px solid var(--color-focus, oklch(60% .2 260));outline-offset:2px}slide-accept[data-activated] .slide-track{background:color-mix(in oklch,var(--color-success, oklch(50% .15 145)) 15%,var(--color-surface-raised, oklch(95% 0 0)));border-color:var(--color-success, oklch(50% .15 145))}slide-accept[data-activated] .slide-handle{background:var(--color-success, oklch(50% .15 145));cursor:default}slide-accept[data-activated] .slide-label{color:var(--color-success, oklch(40% .15 145));font-weight:600}@scope(slide-accept){.slide-track:before{content:"";position:absolute;inset:0;inset-inline-end:auto;inline-size:calc(var(--_slide-position, 0) * 1%);background:color-mix(in oklch,var(--color-interactive, oklch(55% .2 260)) 10%,transparent);border-radius:inherit;pointer-events:none;transition:none}}slide-accept[transitioning] .slide-track:before{transition:inline-size .4s cubic-bezier(.34,1.56,.64,1)}slide-accept[data-activated] .slide-track:before{background:color-mix(in oklch,var(--color-success, oklch(50% .15 145)) 10%,transparent)}slide-accept[attention=shimmer]:not([data-activated]):not([data-dragging]) .slide-track:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,oklch(100% 0 0 / .15) 50%,transparent 65%);background-size:200% 100%;border-radius:inherit;pointer-events:none}@keyframes slide-accept-shimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes slide-accept-pulse{0%,to{box-shadow:0 2px 8px #00000026}50%{box-shadow:0 2px 16px oklch(from var(--color-interactive, oklch(55% .2 260)) l c h / .4)}}@media(prefers-reduced-motion:no-preference){slide-accept[attention=shimmer]:not([data-activated]):not([data-dragging]) .slide-track:after{animation:slide-accept-shimmer 2.5s ease-in-out infinite}slide-accept[attention=pulse]:not([data-activated]):not([data-dragging]) .slide-handle{animation:slide-accept-pulse 1.8s ease-in-out infinite}}:root[data-motion-reduced] slide-accept[attention=shimmer] .slide-track:after,:root[data-motion-reduced] slide-accept[attention=pulse] .slide-handle{animation:none}@media(prefers-reduced-motion:reduce){slide-accept[transitioning] .slide-handle,slide-accept[transitioning] .slide-track:before{transition-duration:0s}}:root[data-motion-reduced] slide-accept[transitioning] .slide-handle,:root[data-motion-reduced] slide-accept[transitioning] .slide-track:before{transition-duration:0s}}@layer web-components{drag-surface{display:block;min-block-size:4rem;flex:1;transition:background-color .15s ease}drag-surface[data-layout]{display:revert-layer}drag-surface:not(:defined){display:block}drag-surface [data-drag-handle]{cursor:grab;user-select:none}drag-surface [data-drag-handle]:active{cursor:grabbing}drag-surface [data-dragging]{opacity:.4}drag-surface[data-drag-over]{outline:2px dashed var(--color-interactive, oklch(55% .2 260));outline-offset:-2px;background:var(--color-primary-subtle, oklch(from var(--color-interactive, oklch(55% .2 260)) .95 .03 h))}drag-surface [data-drop-target]{box-shadow:0 -2px 0 0 var(--color-interactive, oklch(55% .2 260))}drag-surface[data-reorder-mode] [aria-grabbed=true]{outline:2px solid var(--color-interactive, oklch(55% .2 260));outline-offset:2px}@keyframes drag-surface-flash{0%{background-color:var(--color-primary-subtle, oklch(from var(--color-interactive, oklch(55% .2 260)) .95 .03 h))}to{background-color:transparent}}drag-surface [data-just-dropped]{animation:drag-surface-flash .5s ease-out}@media(prefers-reduced-motion:reduce){drag-surface [data-just-dropped]{animation:none}drag-surface{transition:none}}}@layer web-components{@scope(emoji-picker){:scope{position:relative;display:inline-block}.picker{position:absolute;z-index:100;inset-block-start:100%;inset-inline-start:0;margin-block-start:var(--size-2xs, 4px);background:var(--color-surface, #fff);border:var(--border-width-thin, 1px) solid var(--color-border, #ddd);border-radius:var(--radius-m, .5rem);box-shadow:var(--shadow-m, 0 4px 12px oklch(0% 0 0 / .12));inline-size:min(20rem,calc(100vw - 2rem));max-block-size:min(24rem,60vh);display:grid;grid-template-rows:auto auto 1fr;overflow:hidden}.picker[hidden]{display:none}input[type=search]{display:block;inline-size:100%;padding:var(--size-xs, .5rem) var(--size-s, .75rem);border:none;border-block-end:var(--border-width-thin, 1px) solid var(--color-border, #ddd);background:transparent;font:inherit;font-size:var(--font-size-s, .875rem);color:var(--color-text, #333);outline:none;min-block-size:0}input[type=search]::placeholder{color:var(--color-text-muted, #999)}input[type=search]:focus{box-shadow:inset 0 -2px 0 var(--color-interactive, oklch(55% .2 260))}.categories{display:flex;gap:0;border-block-end:var(--border-width-thin, 1px) solid var(--color-border, #ddd);overflow-x:auto;scrollbar-width:none}.categories::-webkit-scrollbar{display:none}.categories button{all:unset;flex:1;display:flex;align-items:center;justify-content:center;padding:var(--size-2xs, 4px);font-size:1.1rem;cursor:pointer;border-block-end:2px solid transparent;transition:background var(--duration-fast, .15s);min-block-size:2rem}.categories button:hover{background:var(--color-hover-bg)}.categories button[aria-selected=true]{border-block-end-color:var(--color-interactive, oklch(55% .2 260));background:var(--color-hover-bg)}.categories button:focus-visible{outline:2px solid var(--color-interactive, oklch(55% .2 260));outline-offset:-2px}.grid{overflow-y:auto;padding:var(--size-2xs, 4px);display:grid;grid-template-columns:repeat(8,1fr);gap:1px;align-content:start}.grid .group-label{grid-column:1 / -1;padding:var(--size-2xs, 4px) var(--size-2xs, 4px);font-size:var(--font-size-xs, .75rem);font-weight:600;color:var(--color-text-muted, #999);text-transform:uppercase;letter-spacing:.04em;position:sticky;inset-block-start:0;background:var(--color-surface, #fff);z-index:1}.grid .no-results{grid-column:1 / -1;padding:var(--size-l, 1.5rem) var(--size-s, .75rem);text-align:center;color:var(--color-text-muted, #999);font-size:var(--font-size-s, .875rem)}.grid button{all:unset;display:flex;align-items:center;justify-content:center;inline-size:100%;aspect-ratio:1;font-size:1.4rem;line-height:1;cursor:pointer;border-radius:var(--radius-s, 4px);transition:background var(--duration-fast, .15s)}.grid button:hover{background:var(--color-hover-bg)}.grid button:focus-visible{outline:2px solid var(--color-interactive, oklch(55% .2 260));outline-offset:-2px;background:var(--color-hover-bg)}}emoji-picker:not(:defined) .picker{display:none}}@layer web-components{settings-panel:not(:defined){display:none}settings-panel{display:inline-block;position:relative;&[open] .settings-panel{opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--motion-enter-duration, .2s) var(--ease-out, ease-out),visibility var(--motion-enter-duration, .2s) var(--ease-out, ease-out),transform var(--motion-enter-duration, .2s) var(--ease-out, ease-out)}}@scope(settings-panel){.settings-trigger{all:unset;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;width:2.75rem;height:2.75rem;border-radius:var(--radius-full, 50%);background:oklch(from var(--color-text) l c h / .08);color:var(--color-text);border:var(--border-width-thin, 1px) solid var(--color-border);box-shadow:var(--shadow-md);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background var(--duration-fast, .15s),border-color var(--duration-fast, .15s);&:hover{background:oklch(from var(--color-text) l c h / .15);border-color:oklch(from var(--color-text) l c h / .25)}&:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--color-interactive));outline-offset:var(--focus-ring-offset, 2px)}}.settings-panel{position:absolute;inset-block-end:calc(100% + 8px);inset-inline-end:0;z-index:1000;inline-size:320px;max-block-size:min(80vh,500px);overflow-y:auto;background:var(--color-surface-overlay);border:var(--border-width-thin, 1px) solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-m);opacity:0;visibility:hidden;transform:translateY(.5rem);transition:opacity var(--motion-exit-duration, .15s) var(--ease-out, ease-out),visibility var(--motion-exit-duration, .15s) var(--ease-out, ease-out),transform var(--motion-exit-duration, .15s) var(--ease-out, ease-out)}.settings-header{display:flex;align-items:center;justify-content:space-between;padding:var(--size-xs) var(--size-s) var(--size-xs) var(--size-m);border-block-end:var(--border-width-thin, 1px) solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-muted)}.settings-close{all:unset;display:inline-flex;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;border-radius:var(--radius-s);cursor:pointer;color:var(--color-text-muted);transition:color var(--duration-fast, .15s),background var(--duration-fast, .15s);&:hover{color:var(--color-text);background:var(--color-hover-bg)}&:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--color-interactive));outline-offset:var(--focus-ring-offset, 2px)}}.settings-body{padding:0}.settings-body>details{border:none;border-radius:0;border-block-end:var(--border-width-thin, 1px) solid var(--color-border);&:last-of-type{border-block-end:none}>summary{padding:var(--size-xs) var(--size-m);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium, 500);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;color:var(--color-text);transition:background var(--duration-fast, .15s);&:hover{background:var(--color-hover-bg)}&:after{content:"";display:block;inline-size:.4em;block-size:.4em;border-inline-end:2px solid var(--color-text-muted);border-block-end:2px solid var(--color-text-muted);transform:rotate(-45deg);transition:transform var(--duration-fast, .15s);flex-shrink:0;margin-inline-start:var(--size-s)}&::-webkit-details-marker{display:none}&::marker{display:none;content:""}}&[open]>summary:after{transform:rotate(45deg)}}.settings-section{padding:0 var(--size-m) var(--size-s);display:flex;flex-direction:column;gap:var(--size-s)}.settings-label{font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}select{font:inherit;font-size:var(--font-size-sm);padding:var(--size-xs) var(--size-s);border:var(--border-width-thin, 1px) solid var(--color-border);border-radius:var(--radius-s);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;inline-size:100%;&:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--color-interactive));outline-offset:var(--focus-ring-offset, 2px)}}.accent-row{display:flex;flex-direction:column;gap:var(--size-xs);&[hidden]{display:none}}.accent-swatches{display:flex;flex-wrap:wrap;gap:var(--size-xs)}.accent-swatch{cursor:pointer;& input[type=radio]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.accent-dot{display:flex;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;border-radius:50%;border:2px solid transparent;transition:transform var(--duration-fast, .15s),border-color var(--duration-fast, .15s)}&:hover .accent-dot{transform:scale(1.15)}& input:checked+.accent-dot{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-text)}& input:focus-visible+.accent-dot{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--color-interactive));outline-offset:var(--focus-ring-offset, 2px)}}.accent-swatch--none .accent-dot svg{opacity:.8}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--size-s);font-size:var(--font-size-sm);cursor:pointer;padding:var(--size-2xs, 4px) 0}.density-row{display:flex;flex-direction:column;gap:var(--size-xs);&[hidden]{display:none}}.system-info{font-size:var(--font-size-xs, .75rem);color:var(--color-text-muted)}.system-version{margin:0}.system-version code{font-family:var(--font-mono, monospace);font-size:inherit}.system-sw-status{margin:0}.system-actions{display:flex;gap:var(--size-xs);padding:0;border:none}.system-actions button{all:unset;font-size:var(--font-size-xs, .75rem);padding:var(--size-2xs, 4px) var(--size-xs, 8px);border:var(--border-width-thin, 1px) solid var(--color-border);border-radius:var(--radius-s);cursor:pointer;color:var(--color-text-muted);transition:color var(--duration-fast, .15s),border-color var(--duration-fast, .15s);&:hover{color:var(--color-text);border-color:var(--color-text-muted)}&:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--color-interactive));outline-offset:var(--focus-ring-offset, 2px)}&:disabled{opacity:.5;cursor:not-allowed}}.settings-footer{padding:var(--size-xs) var(--size-m);border-block-start:var(--border-width-thin, 1px) solid var(--color-border)}.settings-reset{all:unset;display:block;inline-size:100%;text-align:center;padding:var(--size-2xs) var(--size-s);font-size:var(--font-size-xs);color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast, .15s);&:hover{color:var(--color-text)}&:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--color-interactive));outline-offset:var(--focus-ring-offset, 2px)}}}@media(prefers-reduced-motion:reduce){@scope(settings-panel){.settings-panel{transition:none;transform:none}}}}@layer web-components{analytics-panel{display:block;padding:var(--size-m, 1rem);border:1px solid var(--surface-4, #d4d4d8);border-radius:var(--radius-m, .5rem);background:var(--surface-1, #fff);color:var(--text-1, inherit);font-size:var(--font-size-0, .875rem);line-height:1.5}analytics-panel[compact]{padding:var(--size-s, .75rem);font-size:var(--font-size--1, .8125rem)}analytics-panel .analytics-panel__header h3{margin:0 0 .25rem;font-size:var(--font-size-1, 1rem)}analytics-panel .analytics-panel__status{margin:0 0 var(--size-m, 1rem);display:flex;align-items:center;gap:.5rem;color:var(--text-2, #71717a)}analytics-panel .analytics-panel__dot{display:inline-block;inline-size:.5rem;block-size:.5rem;border-radius:50%;flex-shrink:0}analytics-panel .analytics-panel__dot--active{background:var(--green-6, #16a34a)}analytics-panel .analytics-panel__dot--paused{background:var(--red-6, #dc2626)}analytics-panel .analytics-panel__body{margin-block:var(--size-m, 1rem)}analytics-panel .analytics-panel__body h4{margin:0 0 .5rem;font-size:var(--font-size-0, .875rem);font-weight:600;color:var(--text-2, #71717a)}analytics-panel .analytics-panel__data{display:grid;grid-template-columns:auto 1fr;gap:.25rem var(--size-m, 1rem);margin:0}analytics-panel .analytics-panel__data dt{color:var(--text-2, #71717a);font-weight:500}analytics-panel .analytics-panel__data dd{margin:0;font-variant-numeric:tabular-nums}analytics-panel .analytics-panel__empty{margin:0;color:var(--text-2, #71717a);font-style:italic}analytics-panel .analytics-panel__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:var(--size-m, 1rem)}analytics-panel .analytics-panel__action{padding:.375rem .75rem;border:1px solid var(--surface-4, #d4d4d8);border-radius:var(--radius-s, .25rem);background:var(--surface-1, #fff);color:inherit;font:inherit;cursor:pointer}analytics-panel .analytics-panel__action:hover{background:var(--surface-2, #f4f4f5)}analytics-panel .analytics-panel__action--danger{border-color:var(--red-4, #f87171);color:var(--red-7, #b91c1c)}analytics-panel .analytics-panel__action--danger:hover{background:var(--red-1, #fef2f2)}analytics-panel .analytics-panel__note{margin:0;font-size:var(--font-size--1, .8125rem);color:var(--text-2, #71717a)}}@layer web-components{print-page:not(:defined){display:block}print-page{display:inline-flex;align-items:center;gap:var(--size-s)}print-page .print-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--size-xs);padding:var(--size-2xs, .25rem);min-block-size:0;min-inline-size:0;background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-m);color:var(--color-text);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}print-page .print-trigger:hover{border-color:var(--color-interactive);background:color-mix(in oklab,var(--color-interactive) 8%,transparent)}print-page label{display:inline-flex;align-items:center;gap:var(--size-2xs);font-size:var(--font-size-sm);color:var(--color-text-muted);cursor:pointer;user-select:none}}@layer web-components{text-reader{display:block}text-reader[variant=icon]{display:inline-flex}text-reader:not(:defined){display:none}text-reader [part=controls]{display:flex;align-items:center;gap:var(--text-reader-gap, var(--size-xs, .5rem));flex-wrap:wrap;padding:var(--size-xs, .5rem) var(--size-s, .75rem);background:var(--text-reader-bg, var(--color-surface-raised, #f5f5f5));border:var(--border-width-thin, 1px) solid var(--color-border, #ddd);border-radius:var(--radius-m, .5rem);margin-block-end:var(--size-m, 1rem)}text-reader [part~=button]{all:unset;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--text-reader-button-size, 2rem);block-size:var(--text-reader-button-size, 2rem);border-radius:var(--radius-s, 4px);cursor:pointer;font-size:1rem;line-height:1;transition:background var(--duration-fast, .15s) var(--ease-default, ease)}text-reader [part~=button]:hover:not(:disabled){background:color-mix(in oklab,var(--color-interactive, oklch(55% .2 260)) 12%,transparent)}text-reader [part~=button]:focus-visible{outline:2px solid var(--color-interactive, oklch(55% .2 260));outline-offset:2px}text-reader [part~=button]:disabled{opacity:.35;cursor:not-allowed}text-reader [part~=button][hidden]{display:none}text-reader select{font:inherit;font-size:var(--font-size-s, .875rem);padding:var(--size-2xs, .25rem) var(--size-xs, .5rem);border:var(--border-width-thin, 1px) solid var(--color-border, #ddd);border-radius:var(--radius-s, 4px);background:var(--color-surface, #fff);color:var(--color-text, #333);max-inline-size:12rem;cursor:pointer}text-reader select:focus-visible{outline:2px solid var(--color-interactive, oklch(55% .2 260));outline-offset:2px}text-reader [data-speed-group]{display:inline-flex;align-items:center;gap:var(--size-2xs, .25rem)}text-reader [data-speed-value]{font-size:var(--font-size-s, .875rem);font-variant-numeric:tabular-nums;min-inline-size:2.5em;text-align:center;color:var(--color-text-muted, #666)}text-reader input[type=range]{inline-size:5rem;accent-color:var(--color-interactive, oklch(55% .2 260));cursor:pointer}text-reader input[type=range]:focus-visible{outline:2px solid var(--color-interactive, oklch(55% .2 260));outline-offset:2px}text-reader[variant=icon] [part=trigger]{all:unset;display:inline-flex;align-items:center;justify-content:center;padding:var(--size-2xs, .25rem);border-radius:var(--radius-s, 4px);color:var(--color-text-muted, #666);cursor:pointer;transition:color var(--duration-fast, .15s)}text-reader[variant=icon] [part=trigger]:hover{color:var(--color-interactive, oklch(55% .2 260))}text-reader[variant=icon] [part=trigger]:focus-visible{outline:2px solid var(--color-interactive, oklch(55% .2 260));outline-offset:2px}text-reader[variant=icon] [part=trigger][aria-pressed=true]{color:var(--color-interactive, oklch(55% .2 260))}[data-text-reader-toolbar]{position:fixed;z-index:9999;display:flex;align-items:center;gap:var(--size-2xs, .25rem);padding:var(--size-2xs, .25rem) var(--size-xs, .5rem);background:var(--color-surface-overlay, var(--color-surface, #fff));border:var(--border-width-thin, 1px) solid var(--color-border, #ddd);border-radius:var(--radius-m, .5rem);box-shadow:var(--shadow-m, 0 4px 12px rgba(0,0,0,.1));white-space:nowrap}[data-text-reader-toolbar][hidden]{display:none!important}[data-text-reader-toolbar] [part~=button]{all:unset;display:inline-flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;border-radius:var(--radius-s, 4px);cursor:pointer;font-size:.875rem;line-height:1;transition:background var(--duration-fast, .15s)}[data-text-reader-toolbar] [part~=button]:hover{background:color-mix(in oklab,var(--color-interactive, oklch(55% .2 260)) 12%,transparent)}[data-text-reader-toolbar] [part~=button]:focus-visible{outline:2px solid var(--color-interactive, oklch(55% .2 260));outline-offset:2px}[data-text-reader-toolbar] [part~=button][hidden]{display:none}[data-text-reader-toolbar] [data-speed-value]{font-size:var(--font-size-xs, .75rem);font-variant-numeric:tabular-nums;min-inline-size:2em;text-align:center;color:var(--color-text-muted, #666)}@media print{[data-text-reader-toolbar]{display:none!important}}@media(prefers-reduced-motion:reduce){text-reader [part~=button],text-reader[variant=icon] [part=trigger],[data-text-reader-toolbar] [part~=button]{transition:none}}}@layer web-components{chat-input:not(:defined){display:block}chat-input{--chat-input-bg: var(--color-surface);--chat-input-border: var(--border-width-thin) solid var(--color-border);--chat-input-radius: var(--radius-m);--chat-input-padding: var(--size-s);--chat-input-max-height: 12lh;display:flex;align-items:flex-end;gap:var(--size-xs);padding:var(--chat-input-padding);background:var(--chat-input-bg);border-block-start:var(--chat-input-border);& textarea{flex:1 1 auto;border:none;border-radius:0;background:transparent;box-shadow:none;resize:none;padding:var(--size-xs) 0;min-block-size:0;font:inherit;line-height:var(--line-height-relaxed, 1.6);color:var(--color-text);outline:none;max-block-size:var(--chat-input-max-height);&:focus{border-color:transparent;box-shadow:none}&::placeholder{color:var(--color-text-muted)}}>footer{display:flex;align-items:center;gap:var(--size-xs);flex-shrink:0}&[disabled]{opacity:.6;pointer-events:none}}}@layer web-components{chat-window:not(:defined){display:block;overflow:auto;max-block-size:60vh}chat-window{--chat-window-header-bg: var(--color-surface);--chat-window-header-border: var(--border-width-thin) solid var(--color-border);display:grid;grid-template-rows:auto 1fr auto;block-size:100%;overflow:hidden;>header{display:flex;align-items:center;justify-content:space-between;gap:var(--size-s);padding:var(--size-s) var(--size-m);background:var(--chat-window-header-bg);border-block-end:var(--chat-window-header-border);>:is(h1,h2,h3,h4,h5,h6){margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold, 600);flex:1 1 auto}>select{flex:0 0 auto;inline-size:auto}}>chat-thread{min-block-size:0}>[data-chat-empty]{display:flex;align-items:center;justify-content:center;padding:var(--size-xl);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;min-block-size:0;overflow-y:auto}}}@layer web-components{share-wc{--_gap: var(--size-xs, .5rem);--_btn-size: var(--size-m, 2.5rem);--_radius: var(--radius-m, .5rem);--_transition: var(--duration-fast, .15s) var(--ease-out, ease-out);display:inline-flex}share-wc:not(:defined){display:inline-flex;flex-wrap:wrap;gap:var(--size-xs, .5rem)}share-wc nav{display:flex;flex-wrap:wrap;gap:var(--_gap);align-items:center}share-wc button,share-wc a[data-platform]{all:unset;display:inline-flex;align-items:center;gap:var(--size-2xs, .25rem);padding:var(--size-2xs, .25rem) var(--size-s, .75rem);min-block-size:var(--_btn-size);border:var(--border-width-thin, 1px) solid var(--color-border, #ddd);border-radius:var(--_radius);cursor:pointer;font:inherit;font-size:var(--font-size-s, .875rem);color:var(--_brand, var(--color-text, #333));background:var(--color-surface, #fff);transition:background var(--_transition),border-color var(--_transition),color var(--_transition);box-sizing:border-box;text-decoration:none}share-wc button:hover,share-wc a[data-platform]:hover{border-color:var(--_brand, var(--color-interactive, oklch(55% .2 260)));background:color-mix(in oklab,var(--_brand, var(--color-interactive, oklch(55% .2 260))) 8%,transparent)}share-wc button:focus-visible,share-wc a[data-platform]:focus-visible{outline:2px solid var(--color-interactive, oklch(55% .2 260));outline-offset:2px}share-wc button:active,share-wc a[data-platform]:active{scale:.96}share-wc[size=s]{--_btn-size: var(--size-s, 2rem)}share-wc[size=s] button,share-wc[size=s] a[data-platform]{padding:var(--size-3xs, .125rem) var(--size-xs, .5rem);font-size:var(--font-size-xs, .75rem)}share-wc[size=l]{--_btn-size: var(--size-l, 3rem)}share-wc[size=l] button,share-wc[size=l] a[data-platform]{padding:var(--size-xs, .5rem) var(--size-m, 1rem);font-size:var(--font-size-m, 1rem)}share-wc[variant=icon] .share-label{display:none}share-wc[variant=icon] button,share-wc[variant=icon] a[data-platform]{padding:var(--size-2xs, .25rem);aspect-ratio:1;justify-content:center}share-wc[variant=label] icon-wc{display:none}[data-platform=copy][data-state=copied]{color:var(--color-success, oklch(50% .15 145));border-color:var(--color-success, oklch(50% .15 145))}share-wc[color] [data-platform=x],share-wc[color] [data-platform=twitter]{--_brand: #000}share-wc[color] [data-platform=facebook]{--_brand: #1877f2}share-wc[color] [data-platform=linkedin]{--_brand: #0a66c2}share-wc[color] [data-platform=whatsapp]{--_brand: #25d366}share-wc[color] [data-platform=telegram]{--_brand: #229ed9}share-wc[color] [data-platform=bluesky]{--_brand: #0085ff}share-wc[color] [data-platform=mastodon]{--_brand: #6364ff}share-wc[color] [data-platform=email]{--_brand: var(--color-text)}share-wc[color] [data-platform=copy]{--_brand: var(--color-text)}@media(prefers-reduced-motion:reduce){share-wc button,share-wc a[data-platform]{transition:none}share-wc button:active,share-wc a[data-platform]:active{scale:none}}}@layer web-components{audio-player:not(:defined){display:block}audio-player:not(:defined) audio{display:block;width:100%}}@layer web-components{audio-visualizer:not(:defined){display:none}}@layer web-components{video-player:not(:defined){display:block}video-player:not(:defined) video{display:block;width:100%;height:auto;aspect-ratio:16 / 9}}@layer web-components{consent-banner:not(:defined){display:none}consent-banner{display:contents}consent-banner[hidden]{display:none}consent-banner:not([position=center])>dialog[open]{position:fixed;z-index:900;inset:auto;inset-inline:0;inset-block-end:var(--size-m);margin:0 auto;max-inline-size:min(90vw,52rem);border-radius:var(--radius-l);box-shadow:0 0 0 1px #0000000d,0 10px 15px -3px #0000001a,0 20px 25px -5px #00000026;animation:vb-slide-in-bottom var(--motion-enter-duration) var(--ease-out)}consent-banner[position=top]>dialog[open]{inset-block-end:auto;inset-block-start:var(--size-m);animation:vb-slide-in-top var(--motion-enter-duration) var(--ease-out)}consent-banner[position=center]>dialog{max-inline-size:min(90vw,40rem)}consent-banner>dialog:not(:has(header))>footer{border-block-start:none}@media(prefers-reduced-motion:reduce){consent-banner>dialog[open]{animation:none}}:root[data-motion-reduced] consent-banner>dialog[open]{animation:none}}@layer web-components{image-map:not(:defined){display:block}map-area:not(:defined){display:list-item;margin-inline-start:var(--size-l)}map-area:not(:defined):before{content:attr(label);font-weight:600}map-area:not(:defined)[href]:before{content:none}map-area:not(:defined)[href]:after{content:none}map-area:not(:defined)[href]{display:list-item}image-map:defined>map-area{display:none}image-map:defined{display:block;position:relative;line-height:0}@scope(image-map){.image-map-img{display:block;inline-size:100%;block-size:auto}.image-map-overlay{position:absolute;inset:0;inline-size:100%;block-size:100%;pointer-events:none}.image-map-overlay>*{pointer-events:all;fill:var(--map-area-color, oklch(60% .2 250 / .08));stroke:var(--map-area-stroke, oklch(60% .2 250 / .3));stroke-width:.4;cursor:pointer;transition:fill .15s,stroke .15s}.image-map-overlay>*:hover,.image-map-overlay>*[data-hover]{fill:var(--map-area-color-hover, oklch(60% .2 250 / .35));stroke:var(--map-area-stroke-hover, oklch(60% .2 250 / .6))}.image-map-overlay>*[data-disabled]{fill:#63636333;cursor:not-allowed;pointer-events:none}.image-map-anchor{position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;inline-size:1px;block-size:1px;padding:0;border:0;margin:0}.image-map-anchor:focus-visible{clip:auto;clip-path:none;inline-size:auto;block-size:auto;min-inline-size:max-content;padding:var(--size-2xs) var(--size-xs);background:var(--map-area-color-hover, oklch(60% .2 250 / .6));color:#fff;font-size:var(--font-size-s, .875rem);font-weight:600;border-radius:var(--radius-s, 4px);outline:3px solid var(--map-area-color-hover, oklch(60% .2 250 / .6));outline-offset:2px;z-index:10;text-decoration:none}.image-map-anchor[aria-disabled=true]{pointer-events:none}.image-map-tooltip{position:fixed;z-index:9999;background:var(--map-tooltip-bg, oklch(15% 0 0 / .92));color:var(--map-tooltip-color, white);border-radius:var(--map-tooltip-radius, .5rem);max-inline-size:var(--map-tooltip-max-width, 20rem);padding:var(--size-s) var(--size-m);line-height:var(--line-height-normal, 1.5);opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;transform:translateY(4px)}.image-map-tooltip[data-visible]{opacity:1;pointer-events:auto;transform:translateY(0)}.image-map-tooltip p{margin:0}.image-map-tooltip p+p{margin-block-start:var(--size-xs)}.image-map-tooltip strong{display:block;margin-block-end:var(--size-2xs)}.image-map-tooltip a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.image-map-tooltip a:hover{text-decoration:none}.image-map-tooltip img{border-radius:var(--radius-s, 4px);max-inline-size:100%;block-size:auto}}@media(prefers-reduced-motion:reduce){@scope(image-map){.image-map-overlay>*{transition:none}.image-map-tooltip{transition:none;transform:none}}}:root[data-motion-reduced] image-map .image-map-overlay>*{transition:none}:root[data-motion-reduced] image-map .image-map-tooltip{transition:none;transform:none}}@layer web-components{@layer web-components{youtube-player:not(:defined){display:block;aspect-ratio:16 / 9;background:var(--color-gray-900, #111)}youtube-player{display:block;position:relative;aspect-ratio:16 / 9;background:var(--color-gray-900, #111);overflow:hidden;cursor:pointer;container-type:normal}youtube-player.standard{aspect-ratio:4 / 3}youtube-player.ultrawide{aspect-ratio:21 / 9}youtube-player.rounded{border-radius:var(--radius-m, .5rem)}youtube-player.full{inline-size:100%}youtube-player img{inline-size:100%;block-size:100%;object-fit:cover;display:block;transition:opacity var(--duration-fast, .15s) var(--ease-default, ease)}youtube-player:hover img,youtube-player:focus-within img{opacity:.85}youtube-player button{position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;background:none;border:none;padding:0;cursor:pointer;transition:scale var(--duration-fast, .15s) var(--ease-default, ease)}youtube-player button svg{display:block;pointer-events:none}youtube-player:hover button,youtube-player:focus-visible button{scale:1.08}youtube-player[state=active]{cursor:auto}youtube-player iframe{position:absolute;inset:0;inline-size:100%;block-size:100%;border:none}youtube-player a{display:flex;align-items:center;justify-content:center;block-size:100%;inline-size:100%;color:var(--color-text-inverse, #fff);text-decoration:underline;font-weight:500}youtube-player[state=ready]:focus-visible{outline:2px solid var(--color-interactive, oklch(55% .2 260));outline-offset:2px}}}@layer web-components{@layer web-components{social-embed{display:block}social-embed:not(:defined){display:block}social-embed[state=idle]{border:var(--border-width-thin, 1px) solid var(--color-border);border-radius:var(--radius-m);padding:var(--size-m, 1rem);cursor:pointer;transition:border-color var(--duration-fast, .15s)}social-embed[state=idle]:hover{border-color:var(--color-border-strong, var(--color-interactive))}social-embed[state=idle]:focus-visible{outline:2px solid var(--color-interactive);outline-offset:2px}social-embed[state=loading]{min-block-size:8rem;background:var(--color-surface-raised, oklch(95% 0 0));border-radius:var(--radius-m);animation:social-embed-pulse var(--duration-slow, 1.5s) ease-in-out infinite alternate}@keyframes social-embed-pulse{0%{opacity:.6}to{opacity:1}}social-embed[state=loaded]{max-inline-size:var(--embed-max-width, 550px)}social-embed[state=loaded] iframe{border:none;max-inline-size:100%}social-embed[state=error]{border:var(--border-width-thin, 1px) solid var(--color-error, oklch(55% .2 25));border-radius:var(--radius-m);padding:var(--size-s, .75rem);color:var(--color-error, oklch(55% .2 25))}@media(prefers-reduced-motion:reduce){social-embed[state=loading]{animation:none}}:root[data-motion-reduced] social-embed[state=loading]{animation:none}}}@layer web-components{spacing-specimen:not(:defined){display:block}spacing-specimen{display:block}spacing-specimen .specimen-label{display:block;font-size:var(--font-size-xs, .75rem);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted, #666);margin-block-end:var(--size-s, .75rem);font-family:var(--font-sans, system-ui)}spacing-specimen .specimen-scale{display:flex;flex-direction:column;gap:var(--size-2xs, .25rem)}spacing-specimen .scale-step{display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:var(--size-s, .75rem);min-block-size:1.75rem}spacing-specimen .scale-name{font-family:var(--font-mono, monospace);font-size:var(--font-size-sm, .875rem);color:var(--color-text-muted, #666);text-align:end}spacing-specimen .scale-bar{display:block;block-size:var(--size-m, 1rem);min-inline-size:2px;background:var(--color-interactive, oklch(55% .2 260));border-radius:var(--radius-s, .25rem);transition:inline-size .3s ease}spacing-specimen .scale-value{font-family:var(--font-mono, monospace);font-size:var(--font-size-xs, .75rem);color:var(--color-text-muted, #666);font-variant-numeric:tabular-nums;min-inline-size:3.5rem;text-align:end}}@layer web-components{@keyframes ms-slide{0%{inset-inline-start:0}to{inset-inline-start:calc(100% - 1rem)}}@keyframes ms-fill{0%{transform:scaleX(0)}60%{transform:scaleX(1)}to{transform:scaleX(1);opacity:.3}}@media(prefers-reduced-motion:reduce){motion-specimen .ms-dot{animation:none!important;inset-inline-start:calc(50% - .5rem)!important}motion-specimen .ms-bar-fill{animation:none!important;transform:scaleX(.6)!important;opacity:.6!important}}}@layer web-components{reader-view{display:block}reader-view:not(:defined){display:block}reader-view[mode=pages]{position:fixed;inset:0;z-index:var(--z-reader, 10);display:grid;grid-template-rows:var(--_reader-chrome-h, 3.625rem) 2px 1fr;background:var(--color-background, #fff)}@scope(reader-view){.reader-chrome{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--size-m, 1rem);padding-inline:max(var(--size-m, 1rem),env(safe-area-inset-left)) max(var(--size-m, 1rem),env(safe-area-inset-right));block-size:var(--_reader-chrome-h, 3.625rem);background:var(--color-surface, #f5f5f5);border-block-end:var(--border-width-thin, 1px) solid var(--color-border, #ddd);flex-shrink:0}.reader-chrome-copy{min-inline-size:0;display:flex;flex-direction:column;gap:.15rem}.reader-chrome-kicker{font-size:var(--font-size-2xs, .625rem);font-weight:var(--font-weight-semibold, 600);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted, #888)}.reader-chrome-title{font-size:var(--font-size-xs, .75rem);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, #888);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-controls{display:flex;align-items:center;gap:var(--size-s, .75rem);min-inline-size:0;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.reader-controls::-webkit-scrollbar{display:none}.reader-control-group{display:inline-flex;align-items:center;gap:var(--size-3xs, .125rem);padding:var(--size-3xs, .125rem);background:var(--color-surface-raised, rgba(0, 0, 0, .04));border:var(--border-width-thin, 1px) solid var(--color-border, #ddd);border-radius:var(--radius-full, 999px);flex:0 0 auto}.reader-control-label{padding-inline:var(--size-xs, .5rem) var(--size-3xs, .125rem);color:var(--color-text-muted, #888);font-size:var(--font-size-2xs, .625rem);font-weight:var(--font-weight-semibold, 600);letter-spacing:.15em;text-transform:uppercase}.reader-seg-btn,.reader-icon-btn{border:0;background:transparent;color:var(--color-text-muted, #888);cursor:pointer;border-radius:var(--radius-full, 999px);font-family:var(--font-mono, ui-monospace, monospace);font-weight:var(--font-weight-semibold, 600);transition:color .14s ease,background .14s ease}.reader-seg-btn{min-inline-size:2.2rem;padding:.44rem .72rem;font-size:var(--font-size-2xs, .625rem);letter-spacing:.08em;text-transform:uppercase}.reader-icon-btn{inline-size:2.1rem;block-size:2.1rem;display:inline-grid;place-items:center;font-size:var(--font-size-xs, .75rem)}.reader-seg-btn:hover,.reader-icon-btn:hover{color:var(--color-text, #222);background:var(--color-surface-raised, rgba(0, 0, 0, .06))}.reader-seg-btn[data-reader-state=active]{color:var(--color-interactive-text, #fff);background:var(--color-interactive, oklch(55% .2 260))}.reader-icon-btn:disabled,.reader-seg-btn:disabled{opacity:.28;cursor:default}.reader-progress{background:var(--color-interactive, oklch(55% .2 260));transform-origin:left;transform:scaleX(var(--_progress, 0));transition:transform var(--motion-duration-normal, .18s) var(--motion-ease-out, ease-out);pointer-events:none}.reader-scroll{overflow-y:auto;overflow-x:hidden;padding:max(var(--size-m, 1rem),env(safe-area-inset-top)) max(var(--size-m, 1rem),env(safe-area-inset-right)) max(var(--size-m, 1rem),calc(var(--size-m, 1rem) + env(safe-area-inset-bottom))) max(var(--size-m, 1rem),env(safe-area-inset-left))}.reader-pager{display:none;position:relative;inline-size:100%;block-size:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--color-background, #fff)}.reader-pager::-webkit-scrollbar{display:none}.reader-pager>layout-columns{--_page-gutter: var(--_reader-page-gutter, clamp(1.5rem, 4vw, 4.5rem));--_page-gap: calc(var(--_page-gutter) * 2);inline-size:100%;min-inline-size:100%;block-size:100%;max-inline-size:none;padding-block:clamp(1.25rem,3.6vh,2.375rem) clamp(1.75rem,4.8vh,3.25rem);padding-inline:var(--_page-gutter);column-fill:auto;column-gap:var(--_page-gap);column-rule:none}.reader-pager>layout-columns>*{max-inline-size:none}.reader-page-nav{position:absolute;inset-block-end:max(var(--size-l, 1.5rem),calc(var(--size-m, 1rem) + env(safe-area-inset-bottom)));inset-inline-start:50%;translate:-50% 0;display:none;align-items:center;gap:var(--size-m, 1rem);background:var(--color-surface, #f5f5f5);border:var(--border-width-thin, 1px) solid var(--color-border, #ddd);border-radius:var(--radius-full, 999px);padding:var(--size-xs, .5rem) var(--size-m, 1rem);box-shadow:var(--shadow-m, 0 4px 12px rgba(0, 0, 0, .12));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:5}.reader-nav-btn{inline-size:2rem;block-size:2rem;border:0;background:transparent;border-radius:var(--radius-full, 999px);display:inline-grid;place-items:center;color:var(--color-text-muted, #888);cursor:pointer;font-family:var(--font-mono, ui-monospace, monospace);font-weight:var(--font-weight-semibold, 600);font-size:1rem;transition:color .14s ease,background .14s ease}.reader-nav-btn:hover{color:var(--color-text, #222);background:var(--color-surface-raised, rgba(0, 0, 0, .06))}.reader-nav-btn:disabled{opacity:.28;cursor:default}.reader-page-indicator{min-inline-size:6.5ch;text-align:center;color:var(--color-text-muted, #888);font-family:var(--font-mono, ui-monospace, monospace);font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-2xs, .625rem);letter-spacing:.12em}}@media(max-width:47.999rem){@scope(reader-view){.reader-control-label,.reader-chrome-kicker{display:none}.reader-seg-btn{min-inline-size:2rem;padding-inline:.62rem}}}@media(prefers-reduced-motion:reduce){@scope(reader-view){.reader-progress,.reader-seg-btn,.reader-icon-btn,.reader-nav-btn{transition:none}}}@media print{reader-view{position:static!important;display:block!important}reader-view .reader-chrome,reader-view .reader-progress,reader-view .reader-page-nav{display:none!important}reader-view .reader-pager{display:none!important}reader-view .reader-scroll{display:block!important;overflow:visible!important;padding:0!important}}}@layer web-components{@scope(change-set){:scope{display:block;position:relative;border-inline-start:var(--size-3xs) solid var(--color-border);padding-inline-start:var(--size-s);margin-block:var(--size-xs)}:scope[view=final] del{display:none}:scope[view=final] ins{text-decoration:none;background:none;border:none}:scope[view=original] ins{display:none}:scope[view=original] del{text-decoration:none;background:none;border:none}[data-controls]{display:flex;gap:var(--size-2xs);margin-block-end:var(--size-s);font-size:var(--font-size-xs)}[data-controls] button{padding:var(--size-3xs) var(--size-xs);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;font-size:inherit;line-height:1.4}[data-controls] button[aria-pressed=true]{background:var(--color-hover-bg);color:var(--color-text);border-color:var(--color-border-strong, var(--color-border));font-weight:500}[data-controls] button:hover{background:var(--color-hover-bg)}}change-set:not(:defined){display:block;border-inline-start:var(--size-3xs) solid var(--color-border);padding-inline-start:var(--size-s);margin-block:var(--size-xs)}}@layer web-components{@scope(page-meta){:scope{display:block;padding:var(--size-m);background:var(--color-surface-raised);border-radius:var(--radius-m);border:var(--border-width-thin) solid var(--color-border);margin-block:var(--size-l);font-size:var(--font-size-sm)}dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--size-2xs) var(--size-m);margin:0}dt{font-weight:600;color:var(--color-text-muted);text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:.05em;align-self:baseline}dd{margin:0;align-self:baseline}dd ul{display:flex;flex-wrap:wrap;gap:var(--size-2xs);list-style:none;padding:0;margin:0}dd li{background:var(--color-surface);padding:var(--size-3xs) var(--size-2xs);border-radius:var(--radius-s);font-size:var(--font-size-xs)}details{margin-block-start:var(--size-2xs)}details summary{cursor:pointer;font-size:var(--font-size-xs);color:var(--color-text-muted)}details ol{margin-block-start:var(--size-xs);padding-inline-start:var(--size-m);font-size:var(--font-size-xs)}details li{padding-block:var(--size-3xs)}:scope.compact{padding:var(--size-s)}:scope.compact dl{display:flex;flex-wrap:wrap;gap:var(--size-2xs) var(--size-m)}:scope.compact dt{text-transform:none;font-size:inherit}:scope.compact dt:after{content:":"}}page-meta:not(:defined){display:block;padding:var(--size-m);background:var(--color-surface-raised);border-radius:var(--radius-m);border:var(--border-width-thin) solid var(--color-border);margin-block:var(--size-l);font-size:var(--font-size-sm)}}@layer web-components{@scope(page-info){:scope{display:block;border-block-start:var(--border-width-thin) solid var(--color-border);margin-block-start:var(--size-2xl);padding-block-start:var(--size-m);font-size:var(--font-size-sm);color:var(--color-text-muted)}summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-xs);list-style:none;cursor:pointer;padding-block:var(--size-xs)}summary::-webkit-details-marker{display:none}.page-info-author{display:flex;align-items:center;gap:var(--size-xs)}.page-info-avatar{border-radius:50%;display:inline-block;vertical-align:middle}.page-info-sep{color:var(--color-text-disabled, var(--color-text-muted))}.page-info-badge{display:inline-flex;align-items:center;gap:var(--size-2xs);padding-inline:var(--size-xs);padding-block:var(--size-3xs);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium, 500);background:var(--color-surface-raised);border:var(--border-width-thin) solid var(--color-border);color:var(--color-text-muted)}.page-info-badge[data-trust=verified]{background:oklch(from var(--color-success) l c h / .12);border-color:oklch(from var(--color-success) l c h / .3);color:var(--color-success)}.page-info-badge[data-trust=domain-anchored]{background:oklch(from var(--color-info) l c h / .12);border-color:oklch(from var(--color-info) l c h / .3);color:var(--color-info)}.page-info-badge[data-trust=declared]{background:oklch(from var(--color-warning) l c h / .1);border-color:oklch(from var(--color-warning) l c h / .25);color:oklch(55% .12 70)}.page-info-badge[data-trust=failed]{background:oklch(from var(--color-error) l c h / .1);border-color:oklch(from var(--color-error) l c h / .3);color:var(--color-error)}.page-info-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--size-l);padding-block:var(--size-m)}.page-info-section-heading{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold, 600);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-disabled, var(--color-text-muted));margin-block-end:var(--size-s)}.page-info-panel dl{display:flex;flex-direction:column;gap:var(--size-xs)}.page-info-panel dl>dl-item{display:grid;grid-template-columns:auto 1fr;gap:var(--size-s);align-items:baseline}.page-info-panel dt{font-size:var(--font-size-xs);color:var(--color-text-disabled, var(--color-text-muted));white-space:nowrap}.page-info-panel dd{margin:0;color:var(--color-text)}.page-info-author-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--size-s)}.page-info-author-list address{display:flex;align-items:center;gap:var(--size-s);font-style:normal}.page-info-author-list img{border-radius:50%;flex-shrink:0}.page-info-role{font-size:var(--font-size-xs);color:var(--color-text-muted)}[data-verification-status=verified]{color:var(--color-success)}[data-verification-status=failed]{color:var(--color-error)}[data-verification-status=pending],[data-verification-status=key-unavailable]{color:var(--color-text-muted)}.page-info-verify-note{margin-block-start:var(--size-s);padding:var(--size-xs) var(--size-s);background:var(--color-surface-raised);border-radius:var(--radius-s);border-inline-start:var(--border-width-medium, 3px) solid var(--color-border);color:var(--color-text-muted)}}page-info:not(:defined){display:block;border-block-start:var(--border-width-thin) solid var(--color-border);margin-block-start:var(--size-2xl);padding-block-start:var(--size-m);font-size:var(--font-size-sm);color:var(--color-text-muted)}}@layer web-components{page-stats:not(:defined){display:block}page-stats{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted)}@scope(page-stats){.page-stats-list{display:flex;flex-wrap:wrap;gap:var(--size-xs);margin:0;padding:0}.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}dl-item{display:inline}dl-item+dl-item:before{content:"\b7";margin-inline-end:var(--size-xs);color:var(--color-text-muted)}dd{display:inline;margin:0}time{white-space:nowrap}}@media print{page-stats{display:none!important}}}@layer web-components{page-tools:not(:defined){display:flex;flex-direction:column;gap:var(--size-s);align-items:center}page-tools{display:flex;flex-direction:column;gap:var(--page-tools-gap, var(--size-s));align-items:center;margin-block-start:var(--size-m)}page-tools[data-position=sticky]{position:sticky;inset-block-start:var(--page-tools-offset, var(--size-xl));align-self:start}page-tools[data-position=fixed]{position:fixed;inset-block-start:50%;inset-inline-end:var(--page-tools-offset, var(--size-m));transform:translateY(-50%);z-index:var(--layer-sticky, 100)}page-tools[data-orientation=horizontal],page-tools[data-resolved-orientation=horizontal],page-tools[data-position=inline]{flex-direction:row;flex-wrap:wrap}page-tools[data-gap="2xs"]{--page-tools-gap: var(--size-2xs)}page-tools[data-gap=xs]{--page-tools-gap: var(--size-xs)}page-tools[data-gap=s]{--page-tools-gap: var(--size-s)}page-tools[data-gap=m]{--page-tools-gap: var(--size-m)}page-tools[data-gap=l]{--page-tools-gap: var(--size-l)}page-tools print-page .print-trigger,page-tools share-wc[variant=icon] button,page-tools text-reader[variant=icon] [part=trigger],page-tools watch-wc[data-variant=icon]>button{all:unset;display:inline-flex;align-items:center;justify-content:center;padding:var(--page-tools-button-padding, var(--size-2xs));aspect-ratio:1;min-block-size:0;min-inline-size:0;border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-text);cursor:pointer;box-sizing:border-box;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}page-tools print-page .print-trigger:hover,page-tools share-wc[variant=icon] button:hover,page-tools text-reader[variant=icon] [part=trigger]:hover,page-tools watch-wc[data-variant=icon]>button:hover{border-color:var(--color-interactive);background:color-mix(in oklab,var(--color-interactive) 8%,transparent)}page-tools print-page .print-trigger:focus-visible,page-tools share-wc[variant=icon] button:focus-visible,page-tools text-reader[variant=icon] [part=trigger]:focus-visible,page-tools watch-wc[data-variant=icon]>button:focus-visible{outline:2px solid var(--color-interactive);outline-offset:2px}page-tools text-reader[variant=icon] [part=trigger][aria-pressed=true],page-tools watch-wc[data-variant=icon]>button[aria-pressed=true]{color:var(--color-interactive);border-color:var(--color-interactive)}page-tools print-page .print-trigger icon-wc,page-tools share-wc[variant=icon] button icon-wc,page-tools text-reader[variant=icon] [part=trigger] icon-wc,page-tools watch-wc[data-variant=icon]>button icon-wc{inline-size:var(--page-tools-icon-size, 1.25rem);block-size:var(--page-tools-icon-size, 1.25rem)}page-tools[data-collapsed]{display:contents}@scope(page-tools){.page-tools-fab[hidden]{display:none}.page-tools-fab{position:fixed;inset-block-end:var(--page-tools-fab-bottom, var(--size-l));inset-inline-end:var(--page-tools-fab-end, var(--size-m));z-index:var(--layer-sticky, 100);display:flex;align-items:center;justify-content:center;inline-size:var(--page-tools-fab-size, 3rem);block-size:var(--page-tools-fab-size, 3rem);padding:0;border:var(--border-width-thin) solid var(--color-border);border-radius:50%;background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;box-shadow:var(--shadow-m);transition:background-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);&:hover{background:var(--color-surface);box-shadow:var(--shadow-l)}&:focus-visible{outline:var(--border-width-medium) solid var(--color-interactive);outline-offset:var(--border-width-thin)}&:active{scale:.95}}.page-tools-popover[hidden]{display:none}.page-tools-popover{position:fixed;inset-block-end:calc(var(--page-tools-fab-bottom, var(--size-l)) + var(--page-tools-fab-size, 3rem) + var(--size-s));inset-inline-end:var(--page-tools-fab-end, var(--size-m));margin:0;padding:var(--size-s);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface-raised);box-shadow:var(--shadow-l);display:flex;flex-direction:column;gap:var(--size-xs);max-block-size:60vh;max-inline-size:90vw;overflow-y:auto}}@media print{page-tools{display:none!important}}@media(prefers-reduced-motion:reduce){@scope(page-tools){.page-tools-fab{transition:none}}page-tools print-page .print-trigger,page-tools share-wc[variant=icon] button,page-tools text-reader[variant=icon] [part=trigger]{transition:none}}}@layer web-components{@scope(glossary-index){[data-glossary-search]{display:block;width:100%;max-width:30rem;margin-block-end:var(--size-m)}}glossary-index:not(:defined){display:block}}@layer web-components{@scope(site-index){[data-index-controls]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-s);margin-block-end:var(--size-m);padding-block-end:var(--size-s);border-block-end:var(--border-width-thin) solid var(--color-border);font-size:var(--font-size-sm)}[data-index-controls] select{font-size:inherit}[data-index-search]{display:block;width:100%;max-width:20rem}}site-index:not(:defined){display:block}}@layer web-components{@scope(time-index){[data-timeline-controls]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-s);margin-block-end:var(--size-m);padding-block-end:var(--size-s);border-block-end:var(--border-width-thin) solid var(--color-border);font-size:var(--font-size-sm)}[data-timeline-controls] select,[data-timeline-controls] button{font-size:inherit}.recent-pages{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--size-xs);font-size:var(--font-size-sm)}.recent-pages li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--size-m);padding-block:var(--size-2xs);border-block-end:var(--border-width-thin) solid var(--color-border)}.recent-pages time{color:var(--color-text-muted);white-space:nowrap}}time-index:not(:defined){display:block}}@layer web-components{@scope(site-map){[data-sitemap-controls]{display:flex;gap:var(--size-s);margin-block-end:var(--size-m);font-size:var(--font-size-sm)}[data-sitemap-controls] button{font-size:inherit}}site-map:not(:defined){display:block}}@layer web-components{:where(page-tour){--tour-backdrop-color: oklch(0% 0 0 / .5);--tour-spotlight-ring: var(--color-primary, oklch(55% .2 260));--tour-spotlight-padding: 8px;--tour-spotlight-radius: var(--radius-m, 6px);--tour-card-max-width: 22rem;--tour-card-min-width: 16rem;--tour-card-offset: var(--size-s, .75rem);--tour-transition-duration: var(--duration-normal, .25s);--tour-z-index: var(--z-overlay, 9000);--tour-pip-size: var(--size-2xs, .375rem);--tour-pip-active-width: var(--size-s, .75rem)}page-tour:not(:defined){display:block;border:var(--border-width-thin, 1px) solid var(--color-border, #ccc);border-radius:var(--radius-lg, 12px);padding:var(--size-m, 1rem);background:var(--color-surface-raised, #f8f8f8);max-width:var(--measure-narrow, 38rem);counter-reset:tour-step}page-tour:not(:defined):before{content:attr(data-title);display:block;font-size:var(--font-size-lg, 1.25rem);font-weight:var(--font-weight-semibold, 600);margin-block-end:var(--size-s, .75rem)}tour-step:not(:defined){display:block;padding:var(--size-s, .75rem);border-block-start:var(--border-width-thin, 1px) solid var(--color-border, #ccc);counter-increment:tour-step}tour-step:not(:defined):before{content:counter(tour-step) ". ";font-weight:var(--font-weight-semibold, 600);color:var(--color-primary, oklch(55% .2 260))}page-tour{display:block}tour-step{display:block}page-tour:is(:defined) tour-step{display:none}[data-tour-target]{position:relative;z-index:calc(var(--tour-z-index, 9000) + 1)}page-tour:not(:defined) .page-tour-guide{border:none}page-tour:not(:defined) .page-tour-summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:var(--font-weight-semibold, 600);padding:var(--size-xs, .5rem) 0}page-tour:not(:defined) .page-tour-count{font-size:var(--font-size-sm, .875rem);color:var(--color-text-muted, #666);font-weight:var(--font-weight-normal, 400)}page-tour:not(:defined) .page-tour-list{list-style:none;padding:0;margin:0}page-tour:not(:defined) .page-tour-start-btn{display:inline-flex;align-items:center;gap:var(--size-2xs, .375rem);margin-block-start:var(--size-s, .75rem);padding:var(--size-xs, .5rem) var(--size-m, 1rem);background:var(--color-primary, oklch(55% .2 260));color:var(--color-on-primary, #fff);border:none;border-radius:var(--radius-m, 6px);font-weight:var(--font-weight-semibold, 600);cursor:pointer}page-tour:is(:defined) .page-tour-guide{display:none}@scope(page-tour){.page-tour-backdrop{position:fixed;inset:0;background:var(--tour-backdrop-color);z-index:var(--tour-z-index);opacity:0;transition:opacity var(--tour-transition-duration) var(--ease-out, ease-out);pointer-events:auto}.page-tour-backdrop[data-visible]{opacity:1}.page-tour-spotlight{position:fixed;z-index:calc(var(--tour-z-index) + 1);pointer-events:none;border-radius:var(--tour-spotlight-radius);box-shadow:0 0 0 4px var(--tour-spotlight-ring),0 0 0 9999px var(--tour-backdrop-color);transition:top var(--tour-transition-duration) var(--ease-out, ease-out),left var(--tour-transition-duration) var(--ease-out, ease-out),width var(--tour-transition-duration) var(--ease-out, ease-out),height var(--tour-transition-duration) var(--ease-out, ease-out)}.page-tour-card{position:fixed;z-index:calc(var(--tour-z-index) + 2);background:var(--color-surface, #fff);color:var(--color-text, #222);border:var(--border-width-thin, 1px) solid var(--color-border, #ccc);border-radius:var(--radius-lg, 12px);padding:var(--size-m, 1rem);box-shadow:var(--shadow-lg, 0 8px 24px oklch(0% 0 0 / .15));max-width:var(--tour-card-max-width);min-width:var(--tour-card-min-width)}.page-tour-card[popover]{margin:0}.page-tour-progress{display:flex;gap:var(--size-2xs, .375rem);align-items:center;margin-block-end:var(--size-s, .75rem)}.page-tour-pip{width:var(--tour-pip-size);height:var(--tour-pip-size);border-radius:var(--radius-full, 9999px);background:var(--color-border, #ccc);transition:background var(--duration-fast, .15s) var(--ease-out, ease-out),width var(--duration-fast, .15s) var(--ease-out, ease-out)}.page-tour-pip[data-active]{background:var(--tour-spotlight-ring);width:var(--tour-pip-active-width)}.page-tour-pip[data-visited]{background:var(--color-text-muted, #666)}.page-tour-meta{font-size:var(--font-size-sm, .875rem);color:var(--color-text-muted, #666);margin:0 0 var(--size-xs, .5rem)}.page-tour-content{margin-block-end:var(--size-m, 1rem)}.page-tour-content :first-child{margin-block-start:0}.page-tour-content :last-child{margin-block-end:0}.page-tour-action-hint{font-size:var(--font-size-sm, .875rem);color:var(--color-text-muted, #666);margin-block-start:var(--size-xs, .5rem);display:flex;align-items:center;gap:var(--size-2xs, .375rem)}.page-tour-action-hint:before{content:"\2192";color:var(--tour-spotlight-ring)}.page-tour-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--size-s, .75rem)}.page-tour-nav{display:flex;gap:var(--size-xs, .5rem);margin-inline-start:auto}.page-tour-card button{padding:var(--size-xs, .5rem) var(--size-m, 1rem);border-radius:var(--radius-m, 6px);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);cursor:pointer;border:var(--border-width-thin, 1px) solid transparent;transition:background var(--duration-fast, .15s) var(--ease-out, ease-out)}.page-tour-next{background:var(--color-primary, oklch(55% .2 260));color:var(--color-on-primary, #fff)}.page-tour-next:hover{background:var(--color-primary-hover, oklch(48% .2 260))}.page-tour-next[data-waiting]{opacity:.5;cursor:not-allowed}.page-tour-prev{background:transparent;color:var(--color-text, #222);border-color:var(--color-border, #ccc)}.page-tour-prev:hover{background:var(--color-surface-raised, #f8f8f8)}.page-tour-skip{background:transparent;color:var(--color-text-muted, #666);border:none;padding-inline:var(--size-xs, .5rem)}.page-tour-skip:hover{color:var(--color-text, #222)}}@media(prefers-reduced-motion:reduce){@scope(page-tour){.page-tour-spotlight,.page-tour-backdrop,.page-tour-pip{transition:none}}}}@layer web-components{markdown-viewer:not(:defined){display:block}markdown-viewer{display:block}markdown-viewer[data-theme],[data-theme]>markdown-viewer{font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface)}markdown-viewer>pre{font-family:inherit;white-space:pre-wrap}markdown-viewer[data-rendered]>pre,markdown-viewer[data-rendered]>script[type="text/markdown"],markdown-viewer[data-rendered]>template[data-md]{display:none}markdown-viewer[data-loading]{min-block-size:2em}markdown-viewer[data-error]:after{content:"Failed to load markdown";display:block;padding:var(--size-s);color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic}markdown-viewer[data-error]:not(:empty):after{display:none}markdown-viewer .callout{padding:var(--size-s) var(--size-m);border-inline-start:var(--border-width-thick, 3px) solid;border-radius:var(--radius-s);margin-block:var(--size-m)}markdown-viewer .callout[data-kind=warning]{border-color:var(--color-warning, oklch(80% .15 85));background:var(--color-warning-subtle, oklch(95% .03 85))}markdown-viewer .callout[data-kind=info]{border-color:var(--color-info, oklch(60% .15 250));background:var(--color-info-subtle, oklch(95% .03 250))}markdown-viewer .callout[data-kind=tip]{border-color:var(--color-success, oklch(65% .18 145));background:var(--color-success-subtle, oklch(95% .03 145))}markdown-viewer .callout[data-kind=danger]{border-color:var(--color-error, oklch(55% .22 25));background:var(--color-error-subtle, oklch(95% .03 25))}markdown-viewer .callout[data-kind=note]{border-color:var(--color-text-muted, oklch(70% .02 260));background:var(--color-surface-raised, oklch(96% .005 260))}}@layer web-components{markdown-editor:not(:defined){display:block}markdown-editor:not(:defined) textarea{width:100%;min-height:12em;font-family:var(--font-mono, monospace);font-size:var(--font-size-sm);padding:var(--size-s);border:1px solid var(--color-border);border-radius:var(--radius-s)}markdown-editor{display:grid;grid-template-columns:1fr 1fr;gap:var(--size-s);min-height:20em}@media(max-width:40em){markdown-editor{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}markdown-editor .md-editor-pane{display:flex;flex-direction:column;min-height:0}markdown-editor .md-editor-input{flex:1;resize:vertical;font-family:var(--font-mono, monospace);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed, 1.6);padding:var(--size-s);border:1px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-surface-sunken, var(--color-surface));color:var(--color-text);tab-size:2}markdown-editor .md-editor-input:focus{outline:2px solid var(--color-primary);outline-offset:-1px;border-color:var(--color-primary)}markdown-editor .md-preview-pane{overflow-y:auto;min-height:0;padding:var(--size-s);border:1px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-surface)}markdown-editor[data-theme],[data-theme]>markdown-editor{font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface)}markdown-editor[data-editing] .md-editor-pane{outline:2px solid var(--color-primary, oklch(55% .2 260));outline-offset:-2px;border-radius:var(--radius-s)}}@layer web-components{[data-markdown-editable]{cursor:text}[data-markdown-editable][data-md-editing]{font-family:var(--font-mono, monospace);font-size:inherit;caret-color:var(--caret-color);white-space:pre-wrap;outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-s);min-height:1.4em}.md-editable-preview{display:block;padding-block:var(--size-xs);font-size:var(--font-size-sm);color:var(--color-text-muted);border-block-start:1px solid var(--color-border);margin-block-start:var(--size-xs)}.md-editable-preview:empty{display:none}}@layer web-components{token-specimen:not(:defined){display:block;min-height:2rem}token-specimen{display:block}}@layer web-components{component-sampler:not(:defined){display:block}component-sampler{display:block}}@layer web-components{image-gallery:not(:defined){display:grid;gap:var(--size-s);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}image-gallery:not(:defined) a>img{inline-size:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-s)}image-gallery:defined{display:grid;gap:var(--_gap, var(--size-s));grid-template-columns:repeat(auto-fit,minmax(var(--_min, 200px),1fr))}image-gallery[columns="100px"]{--_min: 100px}image-gallery[columns="150px"]{--_min: 150px}image-gallery[columns="200px"]{--_min: 200px}image-gallery[columns="250px"]{--_min: 250px}image-gallery[columns="300px"]{--_min: 300px}image-gallery[gap=none]{--_gap: 0}image-gallery[gap=xs]{--_gap: var(--size-xs)}image-gallery[gap=s]{--_gap: var(--size-s)}image-gallery[gap=m]{--_gap: var(--size-m)}image-gallery[gap=l]{--_gap: var(--size-l)}image-gallery[gap=xl]{--_gap: var(--size-xl)}image-gallery>a,image-gallery>figure>a{display:block;cursor:zoom-in;border-radius:var(--radius-s);overflow:hidden;outline-offset:2px}image-gallery>a:focus-visible,image-gallery>figure>a:focus-visible{outline:3px solid var(--color-focus)}image-gallery>a>img,image-gallery>figure>a>img{inline-size:100%;aspect-ratio:var(--_ratio, 1);object-fit:cover;transition:transform var(--motion-enter-duration, .2s) var(--ease-out)}image-gallery>a:hover>img,image-gallery>figure>a:hover>img{transform:scale(1.04)}image-gallery[ratio="1"]{--_ratio: 1}image-gallery[ratio="4:3"]{--_ratio: 4 / 3}image-gallery[ratio="3:2"]{--_ratio: 3 / 2}image-gallery[ratio="16:9"]{--_ratio: 16 / 9}image-gallery[ratio="3:4"]{--_ratio: 3 / 4}image-gallery[ratio=auto]{--_ratio: auto}image-gallery>figure{margin:0}image-gallery>figure>figcaption{padding-block-start:var(--size-2xs);font-size:var(--font-size-sm);color:var(--color-text-muted)}image-gallery>dialog:not([open]){display:none}image-gallery .gallery-lightbox{background:#000000f2;color:#fff;display:grid;grid-template-rows:auto 1fr auto;padding:0}image-gallery .gallery-lightbox [hidden]{display:none}image-gallery .gallery-lightbox button{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;border:none;border-radius:var(--radius-full);background:#ffffff1a;color:#fff;cursor:pointer;transition:background var(--motion-enter-duration, .2s) var(--ease-out)}image-gallery .gallery-lightbox button:hover{background:#fff3}image-gallery .gallery-lightbox button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}image-gallery .gallery-lightbox button:disabled{opacity:.3;cursor:not-allowed}image-gallery .gallery-lightbox>header{display:flex;align-items:center;gap:var(--size-s);padding:var(--size-s) var(--size-m);border-block-end:none}image-gallery .gallery-counter{font-size:var(--font-size-sm);opacity:.7;margin-inline-end:auto}image-gallery .gallery-stage{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:var(--size-s);overflow:hidden;min-block-size:0}image-gallery .gallery-frame{display:flex;flex-direction:column;align-items:center;justify-content:center;max-inline-size:100%;max-block-size:100%;margin:0}image-gallery .gallery-frame>img{max-inline-size:100%;max-block-size:calc(95dvh - 6rem);object-fit:contain;border-radius:var(--radius-s)}image-gallery .gallery-frame>figcaption{padding:var(--size-s) var(--size-m);font-size:var(--font-size-sm);color:#ffffffd9;text-align:center;max-inline-size:60ch}image-gallery .gallery-frame>figcaption a{color:#b6d1ee;text-decoration:underline;text-underline-offset:2px}image-gallery .gallery-frame>figcaption a:hover{color:oklch(95% .05 250)}image-gallery .gallery-frame>figcaption:empty{display:none}image-gallery .gallery-lightbox[data-controls=edge]{grid-template-rows:1fr;position:relative}image-gallery .gallery-lightbox[data-controls=edge]>header{position:absolute;inset-inline:0;inset-block-start:0;z-index:1;background:linear-gradient(to bottom,oklch(0% 0 0 / .5),transparent);padding:var(--size-m)}image-gallery .gallery-lightbox[data-controls=edge] .gallery-prev,image-gallery .gallery-lightbox[data-controls=edge] .gallery-next{inline-size:3rem;block-size:3rem;background:#0006;backdrop-filter:blur(4px)}image-gallery .gallery-lightbox[data-controls=edge] .gallery-prev:hover,image-gallery .gallery-lightbox[data-controls=edge] .gallery-next:hover{background:#0009}image-gallery .gallery-lightbox[data-controls=bar] .gallery-prev,image-gallery .gallery-lightbox[data-controls=bar] .gallery-next{position:absolute;inset-block-start:0;z-index:1}image-gallery .gallery-lightbox[data-controls=bar] .gallery-prev{inset-block-start:var(--size-s);inset-inline-end:calc(var(--size-m) + 3.25rem + 3.25rem)}image-gallery .gallery-lightbox[data-controls=bar] .gallery-next{inset-block-start:var(--size-s);inset-inline-end:calc(var(--size-m) + 3.25rem)}image-gallery .gallery-lightbox[data-controls=bar] .gallery-stage{grid-template-columns:1fr;place-items:center}image-gallery .gallery-lightbox[data-controls=minimal]{grid-template-rows:1fr;position:relative}image-gallery .gallery-lightbox[data-controls=minimal]>header{position:absolute;inset-block-start:0;inset-inline-end:0;z-index:1;padding:var(--size-m)}image-gallery .gallery-lightbox[data-controls=minimal] .gallery-counter{display:none}image-gallery .gallery-lightbox[data-controls=minimal] .gallery-prev,image-gallery .gallery-lightbox[data-controls=minimal] .gallery-next{display:none}image-gallery .gallery-lightbox[data-controls=minimal] .gallery-stage{grid-template-columns:1fr;place-items:center}image-gallery .gallery-caption{display:flex;align-items:flex-start;gap:var(--size-s);padding:var(--size-xs) var(--size-m);background:#000c;color:#ffffffe6;border-block-start:1px solid oklch(100% 0 0 / .1)}image-gallery .gallery-info-btn{flex-shrink:0;order:1;margin-inline-start:auto}image-gallery .gallery-caption-text{font-size:var(--font-size-sm);padding-block:var(--size-2xs);max-block-size:25dvh;overflow-y:auto}image-gallery .gallery-caption-text[hidden]{display:block;visibility:hidden}image-gallery .gallery-caption-text a{color:#b6d1ee;text-decoration:underline}image-gallery .gallery-caption-text a:hover{color:oklch(95% .05 250)}@media(prefers-reduced-motion:reduce){image-gallery>a>img,image-gallery>figure>a>img{transition:none}}}@layer web-components{@scope(calendar-wc){:scope{display:block;max-inline-size:22rem;background:var(--color-surface);border:var(--border-width-thin, 1px) solid var(--color-border);border-radius:var(--radius-m);overflow:hidden;position:relative;--cal-banner-height: 0px;--cal-banner-bg: transparent;--cal-banner-image: none;--cal-banner-size: cover;--cal-banner-position: center;--cal-header-bg: var(--color-surface-raised);--cal-header-color: inherit;--cal-week-bg: transparent;--cal-week-bg-alt: transparent;--cal-day-bg: transparent;--cal-day-image: none;--cal-day-image-size: contain;--cal-day-image-opacity: 1;--cal-disabled-opacity: .5;--cal-outside-opacity: .35;--cal-outside-color: var(--color-text-muted);--cal-today-bg: var(--color-surface-raised);--cal-today-border: var(--color-border-strong, var(--color-border));--cal-today-shadow: none;--cal-watermark-opacity: .05;--cal-watermark-color: var(--color-text);--cal-watermark-size: 3rem;--cal-watermark-weight: 800;--cal-highlight-bg: oklch(from var(--color-interactive) l c h / .08);--cal-highlight-border: oklch(from var(--color-interactive) l c h / .25)}:scope[data-size=compact]{max-inline-size:16rem}:scope[data-size=large]{max-inline-size:56rem;container-type:inline-size}:scope[data-months]{max-inline-size:none;container-type:inline-size}:scope[data-months="1"]{max-inline-size:22rem;container-type:normal}:scope[data-months="1"][data-size=compact]{max-inline-size:16rem}:scope[data-months="1"][data-size=large]{max-inline-size:56rem;container-type:inline-size}.cal-months{display:grid;grid-template-columns:1fr;gap:var(--size-m)}.cal-months>table,.cal-months>.cal-month-column{min-inline-size:0}.cal-month-title{text-align:center;font-size:var(--font-size-sm, .875rem);font-weight:600;margin:0 0 var(--size-xs);color:var(--color-text)}:scope[data-months="2"] .cal-months{grid-template-columns:repeat(2,1fr)}:scope[data-months="3"] .cal-months{grid-template-columns:repeat(3,1fr)}:scope[data-months="4"] .cal-months{grid-template-columns:repeat(2,1fr)}:scope[data-months="5"] .cal-months,:scope[data-months="6"] .cal-months{grid-template-columns:repeat(3,1fr)}:scope[data-months="7"] .cal-months,:scope[data-months="8"] .cal-months,:scope[data-months="9"] .cal-months{grid-template-columns:repeat(3,1fr)}:scope[data-months="10"] .cal-months,:scope[data-months="11"] .cal-months,:scope[data-months="12"] .cal-months{grid-template-columns:repeat(4,1fr)}@container (max-width: 56rem){:scope[data-months="10"] .cal-months,:scope[data-months="11"] .cal-months,:scope[data-months="12"] .cal-months{grid-template-columns:repeat(2,1fr)}}@container (max-width: 42rem){:scope[data-months="3"] .cal-months,:scope[data-months="5"] .cal-months,:scope[data-months="6"] .cal-months,:scope[data-months="7"] .cal-months,:scope[data-months="8"] .cal-months,:scope[data-months="9"] .cal-months{grid-template-columns:repeat(2,1fr)}}@container (max-width: 30rem){.cal-months{grid-template-columns:1fr}}.calendar-banner{block-size:var(--cal-banner-height);background-color:var(--cal-banner-bg);background-image:var(--cal-banner-image);background-size:var(--cal-banner-size);background-position:var(--cal-banner-position);background-repeat:no-repeat}header{display:flex;align-items:center;justify-content:space-between;padding:var(--size-s) var(--size-m);background:var(--cal-header-bg);color:var(--cal-header-color);border-block-end:var(--border-width-thin, 1px) solid var(--color-border)}.calendar-title{display:inline-flex;align-items:center;gap:var(--size-2xs, .25rem);font-weight:600;font-size:var(--font-size-base, 1rem)}.calendar-year-wrap{position:relative;display:inline-flex;align-items:center}.calendar-year-wrap:after{content:"";position:absolute;inset-inline-end:4px;inset-block-start:50%;translate:0 -50%;inline-size:8px;block-size:5px;background:currentColor;opacity:.5;clip-path:polygon(0 0,100% 0,50% 100%);pointer-events:none}.calendar-year{font:inherit;font-weight:600;cursor:pointer;color:inherit;background:transparent;border:none;padding:var(--size-3xs, 2px) var(--size-xs, .5rem) var(--size-3xs, 2px) var(--size-2xs, .25rem);border-radius:var(--radius-s);appearance:none;padding-inline-end:var(--size-m, 1rem)}.calendar-year:hover{background-color:oklch(from currentColor l c h / .1)}.calendar-year:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--color-interactive));outline-offset:1px}header>button{all:unset;display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:var(--radius-s);cursor:pointer;color:inherit;opacity:.6;font-size:1.25rem;transition:background var(--duration-fast, .15s),opacity var(--duration-fast, .15s)}header>button:hover{background:oklch(from currentColor l c h / .1);opacity:1}header>button:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--color-interactive));outline-offset:-2px}table{inline-size:100%;border-collapse:collapse;table-layout:fixed}th{padding:var(--size-xs);font-size:var(--font-size-xs, .75rem);font-weight:500;color:var(--color-text-muted);text-align:center}tbody tr{background:var(--cal-week-bg)}tbody tr:nth-child(2n){background:var(--cal-week-bg-alt, var(--cal-week-bg))}td{padding:var(--size-2xs, 2px);text-align:center;position:relative;vertical-align:top}:scope[data-size=large] td{padding:0;border:var(--border-width-thin, 1px) solid var(--color-border)}@container (inline-size > 0px){:scope[data-size=large] td{block-size:14cqi}}td button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;font:inherit;font-size:var(--font-size-sm, .875rem);font-variant-numeric:tabular-nums;color:var(--color-text);background:var(--cal-day-bg);border-radius:var(--radius-round, 50%);cursor:pointer;outline:none;position:relative;transition:background var(--duration-fast, .15s),color var(--duration-fast, .15s)}td button:after{content:"";position:absolute;inset:0;background-image:var(--cal-day-image);background-size:var(--cal-day-image-size);background-repeat:no-repeat;background-position:center;opacity:var(--cal-day-image-opacity);pointer-events:none;border-radius:inherit}:scope[data-size=compact] td button{inline-size:1.75rem;block-size:1.75rem;font-size:var(--font-size-xs, .75rem)}:scope[data-size=large] td button{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;inline-size:100%;block-size:100%;min-block-size:clamp(3rem,14cqi,7rem);padding:clamp(.2rem,1.5cqi,.5rem);border-radius:0;font-size:clamp(.7rem,2cqi,.875rem);gap:clamp(.1rem,.5cqi,.25rem);border:none;overflow:hidden;user-select:none;-webkit-user-select:none}:scope[data-size=large] td button:hover:not([disabled]){background:var(--color-hover-bg)}td button:hover:not([disabled]){background:var(--color-hover-bg)}td button:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--color-interactive));outline-offset:-2px}:scope[data-size=large] td button:focus-visible{background:oklch(from var(--color-interactive) l c h / .06);outline-offset:-3px}.day-number{font-variant-numeric:tabular-nums;position:relative;z-index:1}:scope[data-size=large] .day-number{font-weight:600;font-size:clamp(.7rem,2cqi,.875rem)}:scope[data-size=large] td button:before{content:attr(data-day);position:absolute;inset-block-end:-.1em;inset-inline-end:.1em;font-size:clamp(1rem,6cqi,var(--cal-watermark-size, 3rem));font-weight:var(--cal-watermark-weight);line-height:1;color:var(--cal-watermark-color);opacity:var(--cal-watermark-opacity);pointer-events:none;font-variant-numeric:tabular-nums;z-index:0}td[data-today] button{font-weight:700;border:var(--border-width-thin, 1px) solid var(--cal-today-border);background:var(--cal-today-bg);box-shadow:var(--cal-today-shadow)}td[data-selected] button{background:var(--color-interactive);color:#fff}td[data-selected] button:hover{background:color-mix(in oklab,var(--color-interactive) 85%,black)}td[data-in-range]{background:oklch(from var(--color-interactive) l c h / .1)}td[data-range-start],td[data-range-end]{background:oklch(from var(--color-interactive) l c h / .15)}td[data-range-start] button,td[data-range-end] button{background:var(--color-interactive);color:#fff;font-weight:600}td[data-range-start]{border-radius:var(--radius-s) 0 0 var(--radius-s)}td[data-range-end]{border-radius:0 var(--radius-s) var(--radius-s) 0}td[data-range-start][data-range-end]{border-radius:var(--radius-s)}.event-dots{display:flex;justify-content:center;gap:2px;position:absolute;inset-block-end:2px;inset-inline:0;z-index:1}[data-event-dot]{inline-size:.3rem;block-size:.3rem;background:var(--event-color, var(--color-interactive));border-radius:var(--radius-round, 50%)}.event-list{display:flex;flex-direction:column;gap:1px;inline-size:100%;overflow:hidden;position:relative;z-index:1;flex:1;min-block-size:0}.event-item{display:flex;align-items:center;gap:var(--size-2xs, .25rem);padding:1px var(--size-2xs, .25rem);font-size:var(--font-size-xs, .75rem);line-height:1.3;color:var(--color-text);background:oklch(from var(--event-color, var(--color-interactive)) l c h / .1);border-inline-start:2px solid var(--event-color, var(--color-interactive));border-radius:0 var(--radius-s) var(--radius-s) 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:scope[data-size=large] .event-item{font-size:clamp(.55rem,1.6cqi,.75rem);padding:clamp(0px,.3cqi,1px) clamp(.1rem,.5cqi,.25rem);gap:clamp(.1rem,.3cqi,.25rem)}.event-more{font-size:var(--font-size-xs, .75rem);color:var(--color-text-muted);padding-inline-start:var(--size-2xs, .25rem)}:scope[data-size=large] .event-more{font-size:clamp(.5rem,1.4cqi,.7rem)}td button[data-highlight]{background:var(--cal-highlight-bg);border:var(--border-width-thin, 1px) solid var(--cal-highlight-border)}td button[data-highlight=holiday]{background:oklch(from var(--color-warning, #b45309) l c h / .1);border-color:oklch(from var(--color-warning, #b45309) l c h / .3);color:var(--color-warning, #b45309);font-weight:600}td button[data-highlight=deadline]{background:oklch(from var(--color-danger, #dc2626) l c h / .1);border-color:oklch(from var(--color-danger, #dc2626) l c h / .3);color:var(--color-danger, #dc2626);font-weight:600}td button[data-highlight=event]{background:oklch(from var(--color-interactive) l c h / .12);border-color:oklch(from var(--color-interactive) l c h / .35);color:var(--color-interactive);font-weight:600}td button[disabled]{opacity:var(--cal-disabled-opacity);cursor:not-allowed}td[data-outside-month] button{opacity:var(--cal-outside-opacity);color:var(--cal-outside-color);cursor:default}.day-detail{position:absolute;inset-inline:var(--size-m);inset-block-end:var(--size-m);z-index:10;background:var(--color-surface);color:var(--color-text);border:var(--border-width-thin, 1px) solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-m, 0 4px 12px oklch(0% 0 0 / .1));padding:var(--size-m);max-block-size:20rem;overflow-y:auto}.day-detail header{display:flex;align-items:center;justify-content:space-between;padding:0;background:none;color:var(--color-text);border:none;margin-block-end:var(--size-s)}.day-detail h3{margin:0;font-family:inherit;font-size:var(--font-size-base, 1rem);font-weight:600;color:var(--color-text);text-transform:none;letter-spacing:normal;line-height:normal;border:none;padding:0;-webkit-text-stroke:0}.day-detail header button{all:unset;cursor:pointer;font-size:1.25rem;color:var(--color-text-muted);inline-size:1.5rem;block-size:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-s)}.day-detail header button:hover{background:var(--color-hover-bg);color:var(--color-text)}.detail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--size-xs)}.detail-list li{display:flex;align-items:center;gap:var(--size-xs);padding:var(--size-xs);border-radius:var(--radius-s);background:var(--color-surface-alt, var(--color-surface-raised))}.detail-dot{flex-shrink:0;inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-round, 50%);background:var(--event-color, var(--color-interactive))}.detail-content{display:flex;align-items:center;gap:var(--size-xs);flex:1;min-inline-size:0}.detail-label{font-size:var(--font-size-sm, .875rem);font-weight:500}.day-detail day-view{margin-block-start:0}@media(prefers-reduced-motion:reduce){td button,header>button{transition:none}}}}@layer web-components{@scope(day-view){:scope{display:block;border:var(--border-width-thin, 1px) solid var(--color-border, #e0e0e0);border-radius:var(--radius-m, 8px);overflow:hidden}:scope>.all-day-events{list-style:none;margin:0;padding:var(--size-3xs, 2px) var(--size-xs, 4px);display:flex;gap:var(--size-3xs, 2px);flex-wrap:wrap;background:var(--color-surface-raised, #f5f5f5);border-block-end:var(--border-width-thin, 1px) solid var(--color-border, #e0e0e0);font-size:var(--font-size-sm, .875rem)}:scope>.priorities{list-style:none;margin:0;padding:var(--size-3xs, 2px) var(--size-xs, 4px);display:flex;gap:var(--size-s, 8px);font-size:var(--font-size-xs, .75rem);color:var(--color-text-muted, #888);border-block-end:var(--border-width-thin, 1px) solid var(--color-border, #e0e0e0)}:scope>.priorities a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-border, #ccc)}:scope>ol{list-style:none;margin:0;padding:0;position:relative}:scope>ol>li{display:grid;grid-template-columns:4rem 1fr;grid-template-rows:1fr 1fr;min-block-size:3rem;box-shadow:inset 0 -1px 0 var(--color-border, #e0e0e0)}:scope>ol>li>time{grid-column:1;grid-row:1 / -1;padding:.125rem var(--size-xs, 4px);font-size:var(--font-size-xs, .75rem);color:var(--color-text-muted, #888);background:var(--color-surface-raised, #f5f5f5);box-shadow:inset -1px 0 0 var(--color-border, #e0e0e0);text-align:end;line-height:1}:scope[data-compact]{border:none;border-radius:0}:scope[data-compact]>ol>li{min-block-size:1.75rem;grid-template-columns:3.5rem 1fr}:scope[data-compact]>ol>li>time{font-size:var(--font-size-2xs, .6875rem);padding:1px var(--size-2xs, 2px)}:scope:not([data-upgraded]){border:none}:scope:not([data-upgraded])>ol{display:block;list-style:decimal;padding-inline-start:var(--size-l, 24px)}:scope:not([data-upgraded])>ol>li{display:block;min-block-size:auto;box-shadow:none;padding:var(--size-xs, 4px) 0}}}@layer web-components{@scope(week-view){:scope{display:block;border:var(--border-width-thin, 1px) solid var(--color-border, #e0e0e0);border-radius:var(--radius-m, 8px);overflow:hidden}:scope>table{display:grid;grid-template-columns:4rem repeat(var(--wv-days, 7),1fr);inline-size:100%;border-collapse:collapse}:scope>table>thead{display:grid;grid-template-columns:subgrid;grid-column:1 / -1}:scope>table>tbody{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;position:relative}:scope>table>thead>tr,:scope>table>tbody>tr{display:grid;grid-template-columns:subgrid;grid-column:1 / -1}:scope>table>thead th{padding:var(--size-xs, 4px) var(--size-2xs, 2px);font-size:var(--font-size-sm, .875rem);font-weight:600;text-align:center;background:var(--color-surface-raised, #f5f5f5);border-block-end:var(--border-width-thin, 1px) solid var(--color-border, #e0e0e0)}:scope>table>thead th:first-child{border-inline-end:var(--border-width-thin, 1px) solid var(--color-border, #e0e0e0)}:scope>table>thead th time{display:block}:scope>table>tbody th{padding:1px var(--size-2xs, 2px);font-size:var(--font-size-xs, .75rem);font-weight:400;color:var(--color-text-muted, #888);text-align:end;background:var(--color-surface-raised, #f5f5f5);box-shadow:inset -1px 0 0 var(--color-border, #e0e0e0);line-height:1}:scope>table>tbody td{display:grid;grid-template-rows:1fr 1fr;min-block-size:3rem;padding:0;box-shadow:inset 0 -1px 0 var(--color-border, #e0e0e0),inset -1px 0 oklch(from var(--color-border, #e0e0e0) l c h / .3)}:scope>table td>hour-view{grid-column:1;grid-row:1 / -1}calendar-event.wv-spanning{z-index:5}:scope:not([data-upgraded]){border:none}:scope:not([data-upgraded])>table{display:table;border-collapse:collapse;inline-size:100%}:scope:not([data-upgraded])>table th,:scope:not([data-upgraded])>table td{border:1px solid var(--color-border, #e0e0e0);padding:var(--size-2xs, 2px)}@media(max-width:48rem){:scope{overflow-x:auto;-webkit-overflow-scrolling:touch}:scope>table{min-inline-size:48rem}}}}@layer web-components{geo-map:not(:defined){display:block;padding:var(--size-m, 1rem);background:var(--color-surface-raised, #f5f5f5);border:var(--border-width-thin, 1px) solid var(--color-border, #ddd);border-radius:var(--radius-m, .5rem);color:var(--color-text, #333)}.animate-image-wrapper{position:relative;display:inline-block}.animate-image-wrapper>img{display:block}.animate-image-toggle{all:unset;position:absolute;inset-block-end:var(--size-xs, .5rem);inset-inline-end:var(--size-xs, .5rem);display:flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:50%;background:#0009;color:#fff;cursor:pointer;z-index:1;transition:background var(--duration-fast, .15s)}.animate-image-toggle:hover{background:#000c}.animate-image-toggle:focus-visible{outline:2px solid var(--color-interactive, oklch(55% .2 260));outline-offset:2px}.animate-image-toggle:before{content:"";display:block;inline-size:.35rem;block-size:.7rem;border-inline:2px solid white}.animate-image-toggle.paused:before{inline-size:0;block-size:0;border-inline:none;border-block-start:.4rem solid transparent;border-block-end:.4rem solid transparent;border-inline-start:.6rem solid white;margin-inline-start:2px}input[data-mask][data-mask-init]{font-variant-numeric:tabular-nums}[data-copy][data-state=copied],[data-copy-target][data-state=copied]{color:var(--color-success, oklch(50% .15 145))}time[data-format-date=relative]{cursor:help}data[data-format-number],data[data-format-bytes]{font-variant-numeric:tabular-nums}data[data-ticker]{font-variant-numeric:tabular-nums}kbd[data-hotkey]{display:inline-flex;align-items:center;gap:.15em;background:none;border:none;box-shadow:none;padding:0;font-family:inherit}kbd[data-hotkey] kbd{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.6em;line-height:1.4}[data-spoiler][data-spoiler-init]{position:relative}[data-spoiler][data-spoiler-init]>[data-spoiler-content]{user-select:none;transition:filter .3s ease,opacity .3s ease}[data-spoiler=blur][data-spoiler-init]>[data-spoiler-content]{filter:blur(8px)}[data-spoiler=blur][data-spoiler-init][data-spoiler-visible]>[data-spoiler-content]{filter:blur(0)}[data-spoiler=solid][data-spoiler-init]>[data-spoiler-content]{opacity:0}[data-spoiler=solid][data-spoiler-init]:not([data-spoiler-visible])>[data-spoiler-trigger]{background:currentColor}[data-spoiler=solid][data-spoiler-init][data-spoiler-visible]>[data-spoiler-content]{opacity:1}[data-spoiler=noise][data-spoiler-init]>[data-spoiler-content]{opacity:.15}[data-spoiler=noise][data-spoiler-init]:not([data-spoiler-visible])>[data-spoiler-trigger]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}[data-spoiler=noise][data-spoiler-init][data-spoiler-visible]>[data-spoiler-content]{opacity:1}[data-spoiler][data-spoiler-init]>[data-spoiler-trigger]{all:unset;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;border-radius:var(--radius-s, 4px)}[data-spoiler][data-spoiler-init]>[data-spoiler-trigger][hidden]{display:none}[data-spoiler][data-spoiler-init]>[data-spoiler-trigger]>[data-spoiler-label]{background:var(--color-surface, #fff);color:var(--color-text, #333);padding:var(--size-2xs, 4px) var(--size-xs, 8px);border-radius:var(--radius-pill, 999px);font-size:.85em;font-weight:500;box-shadow:var(--shadow-s, 0 1px 3px rgba(0,0,0,.12))}[data-spoiler][data-spoiler-init]>[data-spoiler-hide]{all:unset;display:inline-flex;align-items:center;gap:.25em;margin-block-start:var(--size-2xs, 4px);padding:var(--size-3xs, 2px) var(--size-xs, 8px);font-size:.75em;line-height:1.4;border:1px solid var(--color-border, #ccc);border-radius:var(--radius-pill, 999px);background:var(--color-surface, #fff);color:var(--color-text-muted, #666);cursor:pointer}[data-spoiler][data-spoiler-init][data-spoiler-visible]>[data-spoiler-content]{user-select:auto}@media(prefers-reduced-motion:reduce){[data-spoiler][data-spoiler-init]>[data-spoiler-content]{transition-duration:0s}}.textarea-counter{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:end;margin-block-start:var(--size-2xs);font-variant-numeric:tabular-nums}.textarea-counter[data-state=warning]{color:oklch(75% .18 75)}.textarea-counter[data-state=error]{color:var(--color-error, oklch(55% .2 25))}textarea[data-grow][data-grow-init]{overflow:hidden}[data-show-when][hidden],[data-hide-when][hidden]{display:none!important}.range-wrapper{position:relative;padding-block-start:1.75rem;padding-block-end:1.25rem}.range-wrapper input[type=range]{inline-size:100%;cursor:pointer}.range-wrapper input[type=range]{appearance:none;block-size:.5rem;border-radius:var(--radius-full, 999px);background:linear-gradient(to right,var(--color-interactive, oklch(55% .2 260)) var(--range-pct, 0%),var(--color-surface-raised, oklch(95% 0 0)) var(--range-pct, 0%));border:none;outline:none}.range-wrapper input[type=range]::-webkit-slider-thumb{appearance:none;inline-size:1.25rem;block-size:1.25rem;border-radius:50%;background:var(--color-interactive, oklch(55% .2 260));border:2px solid white;box-shadow:0 1px 3px #0003;cursor:pointer}.range-wrapper input[type=range]::-moz-range-thumb{inline-size:1.25rem;block-size:1.25rem;border-radius:50%;background:var(--color-interactive, oklch(55% .2 260));border:2px solid white;box-shadow:0 1px 3px #0003;cursor:pointer}.range-wrapper input[type=range]:focus-visible{outline:2px solid var(--color-interactive);outline-offset:4px;border-radius:var(--radius-s)}.range-bubble{position:absolute;inset-block-start:0;translate:-50% 0;background:var(--color-surface-raised, #333);color:var(--color-text);padding:var(--size-3xs) var(--size-xs);border-radius:var(--radius-s);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border:var(--border-width-thin, 1px) solid var(--color-border)}.range-markers{display:flex;justify-content:space-between;padding-inline:.625rem;margin-block-start:var(--size-2xs)}.range-markers span{inline-size:2px;block-size:.5rem;background:var(--color-border);border-radius:1px}.range-labels{position:relative;block-size:1.25rem}.range-labels span{position:absolute;translate:-50% 0;font-size:var(--font-size-xs, .75rem);color:var(--color-text-muted);white-space:nowrap}.upload-zone{position:relative;border:2px dashed var(--color-border);border-radius:var(--radius-m);padding:var(--size-l);text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default)}.upload-zone:hover{border-color:var(--color-interactive)}.upload-zone[data-dragover]{border-color:var(--color-interactive);background:color-mix(in oklab,var(--color-interactive) 5%,transparent)}.upload-zone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;inline-size:100%;block-size:100%}.upload-prompt{display:flex;flex-direction:column;align-items:center;gap:var(--size-xs);color:var(--color-text-muted);pointer-events:none}.upload-prompt svg{color:var(--color-text-muted)}.upload-prompt small{font-size:var(--font-size-xs, .75rem);color:var(--color-text-muted)}.upload-browse{all:unset;color:var(--color-interactive);text-decoration:underline;cursor:pointer;pointer-events:auto}.upload-browse:hover{text-decoration:none}.upload-file-list{list-style:none;padding:0;margin:var(--size-s) 0 0;text-align:start}.upload-file-list[hidden]{display:none}.upload-file-list li{display:flex;justify-content:space-between;align-items:center;padding:var(--size-2xs) var(--size-xs);border-radius:var(--radius-s);font-size:var(--font-size-sm)}.upload-file-list li:nth-child(odd){background:color-mix(in oklab,var(--color-surface-raised) 50%,transparent)}.upload-file-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-size{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-inline-start:var(--size-s)}[data-toggle-tags]{display:flex;flex-wrap:wrap;gap:var(--size-xs);border:none;padding:0}[data-toggle-tags]>legend{float:left;inline-size:100%;margin-block-end:var(--size-xs);font-weight:600}[data-toggle-tags] label{display:inline-flex;align-items:center;padding:var(--size-2xs) var(--size-s);border:var(--border-width-thin, 1px) solid var(--color-border);border-radius:var(--radius-pill, 999px);cursor:pointer;font-size:var(--font-size-sm);user-select:none;transition:all var(--duration-fast, .15s) var(--ease-default, ease)}[data-toggle-tags] label:hover{border-color:var(--color-interactive)}[data-toggle-tags] input[type=checkbox]{appearance:none;position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}[data-toggle-tags] label:has(:checked){background:var(--color-interactive);color:#fff;border-color:var(--color-interactive)}[data-toggle-tags] label:has(:focus-visible){outline:2px solid var(--color-interactive);outline-offset:2px}[data-toggle-tags] label:has(:disabled){opacity:.5;cursor:not-allowed}.number-wrapper{display:inline-flex;align-items:stretch;border:var(--border-width-thin, 1px) solid var(--color-border);border-radius:var(--radius-m);overflow:hidden;transition:border-color var(--duration-fast, .15s)}.number-wrapper:focus-within{border-color:var(--color-interactive);box-shadow:0 0 0 3px oklch(from var(--color-interactive) l c h / .15)}.number-wrapper input[type=number]{appearance:textfield;border:none;text-align:center;font-variant-numeric:tabular-nums;inline-size:4rem;padding-block:var(--size-xs);padding-inline:var(--size-2xs);background:var(--color-surface);font:inherit;min-block-size:0}.number-wrapper input[type=number]:focus{outline:none;box-shadow:none}.number-wrapper input[type=number]::-webkit-inner-spin-button,.number-wrapper input[type=number]::-webkit-outer-spin-button{display:none}.number-wrapper button{all:unset;display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;cursor:pointer;background:var(--color-surface-raised);color:var(--color-text);transition:background var(--duration-fast, .15s)}.number-wrapper button:hover:not(:disabled){background:var(--color-surface-sunken, oklch(92% 0 0))}.number-wrapper button:disabled{opacity:.35;cursor:not-allowed}.color-wrapper{position:relative;display:inline-flex}.color-wrapper input[type=color]{position:absolute;inset:0;opacity:0;inline-size:100%;block-size:100%;cursor:pointer;border:none;padding:0;min-block-size:0}.color-display{all:unset;display:inline-flex;align-items:center;gap:var(--size-xs);padding:var(--size-xs) var(--size-s);border:var(--border-width-thin, 1px) solid var(--color-border);border-radius:var(--radius-m);cursor:pointer;font:inherit;transition:border-color var(--duration-fast, .15s)}.color-display:hover{border-color:var(--color-interactive)}.color-wrapper:focus-within .color-display{border-color:var(--color-interactive);box-shadow:0 0 0 3px oklch(from var(--color-interactive) l c h / .15)}.color-swatch{display:inline-block;inline-size:1.5rem;block-size:1.5rem;border-radius:50%;border:2px solid var(--color-border);flex-shrink:0}.color-hex{font-family:var(--font-mono, monospace);font-size:var(--font-size-sm);text-transform:uppercase}@supports (-webkit-background-clip: text) or (background-clip: text){[data-effect~=gradient-text]{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,var(--color-primary, oklch(55% .2 260)),var(--color-secondary, oklch(60% .18 310)))}[data-effect~=gradient-text].sunset{background-image:linear-gradient(135deg,oklch(70% .22 30),#e24ea0,#914bbe)}[data-effect~=gradient-text].ocean{background-image:linear-gradient(135deg,oklch(70% .15 200),#1c69e3,#544ec5)}[data-effect~=gradient-text].forest{background-image:linear-gradient(135deg,#31aa40,oklch(55% .15 160),oklch(50% .12 180))}[data-effect~=gradient-text].neon{background-image:linear-gradient(135deg,oklch(75% .25 330),oklch(70% .3 290),oklch(75% .25 180))}[data-effect~=gradient-text].animate{background-size:200% 200%;animation:vb-gradient-flow 4s var(--ease-default, ease) infinite}}@keyframes vb-gradient-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){[data-effect~=gradient-text].animate{animation:none}}:root[data-motion-reduced] [data-effect~=gradient-text].animate{animation:none}@supports (-webkit-background-clip: text) or (background-clip: text){[data-effect~=shimmer]{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(110deg,currentColor 35%,oklch(85% .05 90) 50%,currentColor 65%);background-size:200% 100%;animation:vb-shimmer 2s linear infinite;color:var(--color-text)}[data-effect~=shimmer].slow{animation-duration:4s}[data-effect~=shimmer].fast{animation-duration:1s}}@keyframes vb-shimmer{0%{background-position:200% center}to{background-position:-200% center}}@media(prefers-reduced-motion:reduce){[data-effect~=shimmer]{animation:none}}:root[data-motion-reduced] [data-effect~=shimmer]{animation:none}[data-effect~=glitch][data-effect-glitch-init]{position:relative;display:inline-block}[data-effect~=glitch][data-effect-glitch-init]:before,[data-effect~=glitch][data-effect-glitch-init]:after{content:attr(data-glitch-text);position:absolute;inset:0;overflow:hidden}[data-effect~=glitch][data-effect-glitch-init]:before{color:oklch(65% .25 210);animation:vb-glitch-1 2s infinite linear alternate-reverse;clip-path:inset(0 0 65% 0)}[data-effect~=glitch][data-effect-glitch-init]:after{color:oklch(65% .25 25);animation:vb-glitch-2 2s infinite linear alternate-reverse;clip-path:inset(65% 0 0 0)}[data-effect~=glitch][data-trigger~=hover][data-effect-glitch-init]:before,[data-effect~=glitch][data-trigger~=hover][data-effect-glitch-init]:after{opacity:0}[data-effect~=glitch][data-trigger~=hover][data-effect-glitch-init]:hover:before,[data-effect~=glitch][data-trigger~=hover][data-effect-glitch-init]:hover:after{opacity:1}@keyframes vb-glitch-1{0%{clip-path:inset(20% 0 60% 0);transform:translate(-2px,-1px)}20%{clip-path:inset(50% 0 20% 0);transform:translate(2px,1px)}40%{clip-path:inset(10% 0 70% 0);transform:translate(-1px,2px)}60%{clip-path:inset(40% 0 30% 0);transform:translate(1px,-2px)}80%{clip-path:inset(70% 0 5% 0);transform:translate(-2px,1px)}to{clip-path:inset(30% 0 40% 0);transform:translate(2px,-1px)}}@keyframes vb-glitch-2{0%{clip-path:inset(60% 0 10% 0);transform:translate(2px,1px)}20%{clip-path:inset(20% 0 50% 0);transform:translate(-2px,-1px)}40%{clip-path:inset(70% 0 10% 0);transform:translate(1px,-2px)}60%{clip-path:inset(10% 0 60% 0);transform:translate(-1px,2px)}80%{clip-path:inset(40% 0 30% 0);transform:translate(2px,-1px)}to{clip-path:inset(5% 0 70% 0);transform:translate(-2px,1px)}}@media(prefers-reduced-motion:reduce){[data-effect~=glitch][data-effect-glitch-init]:before,[data-effect~=glitch][data-effect-glitch-init]:after{animation:none;opacity:0}}:root[data-motion-reduced] [data-effect~=glitch][data-effect-glitch-init]:before,:root[data-motion-reduced] [data-effect~=glitch][data-effect-glitch-init]:after{animation:none;opacity:0}[data-effect~=reveal][data-effect-reveal-init] .vb-reveal-chunk{display:inline-block;opacity:0;transform:translateY(.5em);transition:opacity var(--reveal-duration, .4s) var(--ease-out, ease-out),transform var(--reveal-duration, .4s) var(--ease-out, ease-out);transition-delay:calc(var(--i, 0) * var(--reveal-delay, 80ms))}[data-effect~=reveal][data-effect-reveal-init][data-effect-active] .vb-reveal-chunk{opacity:1;transform:translateY(0)}[data-effect~=blur-reveal][data-effect-blur-reveal-init] .vb-blur-chunk{display:inline-block;opacity:0;filter:blur(8px);transition:opacity .4s var(--ease-out, ease-out),filter .4s var(--ease-out, ease-out);transition-delay:calc(var(--i, 0) * var(--blur-delay, 80ms))}[data-effect~=blur-reveal][data-effect-blur-reveal-init][data-effect-active] .vb-blur-chunk{opacity:1;filter:blur(0)}[data-effect~=highlight][data-effect-highlight-init],[data-effect~=highlight].underline[data-effect-highlight-init]{background-image:linear-gradient(var(--highlight-color, currentColor),var(--highlight-color, currentColor));background-repeat:no-repeat;background-position:0 100%;background-size:0% 2px;transition:background-size .6s var(--ease-out, ease-out);padding-block-end:2px}[data-effect~=highlight][data-effect-highlight-init][data-effect-active],[data-effect~=highlight].underline[data-effect-highlight-init][data-effect-active]{background-size:100% 2px}[data-effect~=highlight].box[data-effect-highlight-init]{background-image:linear-gradient(color-mix(in oklch,var(--highlight-color, currentColor) 20%,transparent),color-mix(in oklch,var(--highlight-color, currentColor) 20%,transparent));background-repeat:no-repeat;background-position:0 0;background-size:0% 100%;transition:background-size .6s var(--ease-out, ease-out);padding-inline:.15em}[data-effect~=highlight].box[data-effect-highlight-init][data-effect-active]{background-size:100% 100%}[data-effect~=highlight].circle[data-effect-highlight-init]{position:relative;display:inline-block}[data-effect~=highlight].circle[data-effect-highlight-init]:after{content:"";position:absolute;inset:-.15em -.3em;border:2px solid var(--highlight-color, currentColor);border-radius:50%;transform:scale(0);opacity:0;transition:transform .5s var(--ease-out, ease-out),opacity .3s var(--ease-out, ease-out);pointer-events:none}[data-effect~=highlight].circle[data-effect-highlight-init][data-effect-active]:after{transform:scale(1);opacity:1}[data-effect~=blink]{--vb-blink-rate: 1s;animation:vb-blink var(--vb-blink-rate) steps(1) infinite}[data-effect~=blink].slow{--vb-blink-rate: 2s}[data-effect~=blink].fast{--vb-blink-rate: .4s}@keyframes vb-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){[data-effect~=blink]{animation:none}}:root[data-motion-reduced] [data-effect~=blink]{animation:none}[data-effect~=neon]{--vb-neon-color: var(--color-primary, oklch(65% .28 290));--vb-neon-spread: .04em}[data-effect~=neon].pink{--vb-neon-color: oklch(68% .3 340)}[data-effect~=neon].cyan{--vb-neon-color: oklch(72% .2 200)}[data-effect~=neon].green{--vb-neon-color: oklch(70% .25 145)}[data-effect~=neon].amber{--vb-neon-color: oklch(75% .2 75)}[data-effect~=neon].red{--vb-neon-color: oklch(62% .26 25)}[data-effect~=neon]{color:var(--vb-neon-color);animation:vb-neon-pulse 2.5s ease-in-out infinite alternate}@keyframes vb-neon-pulse{0%{text-shadow:0 0 var(--vb-neon-spread) color-mix(in oklch,var(--vb-neon-color),white 60%),0 0 calc(var(--vb-neon-spread) * 3) var(--vb-neon-color),0 0 calc(var(--vb-neon-spread) * 8) var(--vb-neon-color),0 0 calc(var(--vb-neon-spread) * 16) color-mix(in oklch,var(--vb-neon-color),transparent 40%)}to{text-shadow:0 0 calc(var(--vb-neon-spread) * .5) color-mix(in oklch,var(--vb-neon-color),white 80%),0 0 calc(var(--vb-neon-spread) * 2) var(--vb-neon-color),0 0 calc(var(--vb-neon-spread) * 6) var(--vb-neon-color),0 0 calc(var(--vb-neon-spread) * 12) color-mix(in oklch,var(--vb-neon-color),transparent 60%)}}@media(prefers-reduced-motion:reduce){[data-effect~=neon]{animation:none;text-shadow:0 0 var(--vb-neon-spread) color-mix(in oklch,var(--vb-neon-color),white 60%),0 0 calc(var(--vb-neon-spread) * 4) var(--vb-neon-color),0 0 calc(var(--vb-neon-spread) * 10) color-mix(in oklch,var(--vb-neon-color),transparent 40%)}}:root[data-motion-reduced] [data-effect~=neon]{animation:none}[data-effect~=text-3d]{--vb-3d-color: oklch(35% .15 var(--hue-primary, 260));--vb-3d-angle: 1px}[data-effect~=text-3d].red{--vb-3d-color: oklch(35% .2 15)}[data-effect~=text-3d].gold{--vb-3d-color: oklch(45% .18 65)}[data-effect~=text-3d].green{--vb-3d-color: oklch(35% .18 145)}[data-effect~=text-3d].purple{--vb-3d-color: oklch(30% .2 300)}[data-effect~=text-3d].black{--vb-3d-color: oklch(10% 0 0)}[data-effect~=text-3d]{font-weight:900;text-shadow:var(--vb-3d-angle) var(--vb-3d-angle) 0 var(--vb-3d-color),calc(var(--vb-3d-angle) * 2) calc(var(--vb-3d-angle) * 2) 0 var(--vb-3d-color),calc(var(--vb-3d-angle) * 3) calc(var(--vb-3d-angle) * 3) 0 var(--vb-3d-color),calc(var(--vb-3d-angle) * 4) calc(var(--vb-3d-angle) * 4) 0 var(--vb-3d-color),calc(var(--vb-3d-angle) * 5) calc(var(--vb-3d-angle) * 5) 0 var(--vb-3d-color),calc(var(--vb-3d-angle) * 6) calc(var(--vb-3d-angle) * 6) 0 var(--vb-3d-color),calc(var(--vb-3d-angle) * 7) calc(var(--vb-3d-angle) * 7) 0 var(--vb-3d-color),calc(var(--vb-3d-angle) * 8) calc(var(--vb-3d-angle) * 8) 0 color-mix(in oklch,var(--vb-3d-color),transparent 40%)}[data-effect~=text-3d].deep{--vb-3d-angle: 2px}[data-effect~=text-3d].animate{animation:vb-3d-shift 3s ease-in-out infinite alternate}@keyframes vb-3d-shift{0%{text-shadow:1px 1px 0 var(--vb-3d-color),2px 2px 0 var(--vb-3d-color),3px 3px 0 var(--vb-3d-color),4px 4px 0 var(--vb-3d-color),5px 5px 0 var(--vb-3d-color),6px 6px 0 var(--vb-3d-color),7px 7px 0 var(--vb-3d-color),8px 8px 0 color-mix(in oklch,var(--vb-3d-color),transparent 40%)}to{text-shadow:-1px 1px 0 var(--vb-3d-color),-2px 2px 0 var(--vb-3d-color),-3px 3px 0 var(--vb-3d-color),-4px 4px 0 var(--vb-3d-color),-5px 5px 0 var(--vb-3d-color),-6px 6px 0 var(--vb-3d-color),-7px 7px 0 var(--vb-3d-color),-8px 8px 0 color-mix(in oklch,var(--vb-3d-color),transparent 40%)}}@media(prefers-reduced-motion:reduce){[data-effect~=text-3d].animate{animation:none}}:root[data-motion-reduced] [data-effect~=text-3d].animate{animation:none}@supports (-webkit-text-stroke: 1px black){[data-effect~=outline]{--vb-outline-width: 1px;--vb-outline-color: var(--color-text, currentColor);-webkit-text-stroke:var(--vb-outline-width) var(--vb-outline-color);color:transparent;font-weight:900}[data-effect~=outline].thick{--vb-outline-width: 2px}[data-effect~=outline].ultra{--vb-outline-width: 3px}[data-effect~=outline].glow{--vb-outline-width: 1px;--vb-outline-glow: var(--vb-neon-color, var(--vb-outline-color));-webkit-text-stroke:var(--vb-outline-width) var(--vb-outline-glow);text-shadow:0 0 .1em color-mix(in oklch,var(--vb-outline-glow),transparent 20%),0 0 .3em color-mix(in oklch,var(--vb-outline-glow),transparent 50%);animation:vb-outline-glow-pulse 2s ease-in-out infinite alternate}@keyframes vb-outline-glow-pulse{0%{text-shadow:0 0 .08em color-mix(in oklch,var(--vb-outline-glow, var(--color-text)),transparent 10%),0 0 .25em color-mix(in oklch,var(--vb-outline-glow, var(--color-text)),transparent 40%)}to{text-shadow:0 0 .15em color-mix(in oklch,var(--vb-outline-glow, var(--color-text)),transparent 5%),0 0 .4em color-mix(in oklch,var(--vb-outline-glow, var(--color-text)),transparent 60%),0 0 .8em color-mix(in oklch,var(--vb-outline-glow, var(--color-text)),transparent 80%)}}@media(prefers-reduced-motion:reduce){[data-effect~=outline].glow{animation:none}}:root[data-motion-reduced] [data-effect~=outline].glow{animation:none}}[data-effect~=hard-shadow]{--vb-shadow-color: oklch(20% 0 0);--vb-shadow-offset: 3px;text-shadow:var(--vb-shadow-offset) var(--vb-shadow-offset) 0 var(--vb-shadow-color);font-weight:900}[data-effect~=hard-shadow].double{text-shadow:var(--vb-shadow-offset) var(--vb-shadow-offset) 0 var(--vb-shadow-color),calc(var(--vb-shadow-offset) * 2) calc(var(--vb-shadow-offset) * 2) 0 color-mix(in oklch,var(--vb-shadow-color),transparent 50%)}[data-effect~=hard-shadow].long{text-shadow:1px 1px 0 var(--vb-shadow-color),2px 2px 0 var(--vb-shadow-color),3px 3px 0 var(--vb-shadow-color),4px 4px 0 var(--vb-shadow-color),5px 5px 0 var(--vb-shadow-color),6px 6px 0 var(--vb-shadow-color),7px 7px 0 var(--vb-shadow-color),8px 8px 0 var(--vb-shadow-color),9px 9px 0 var(--vb-shadow-color),10px 10px 0 var(--vb-shadow-color),12px 12px 0 color-mix(in oklch,var(--vb-shadow-color),transparent 30%),14px 14px 0 color-mix(in oklch,var(--vb-shadow-color),transparent 60%),16px 16px 0 color-mix(in oklch,var(--vb-shadow-color),transparent 80%);font-weight:900}[data-effect~=hard-shadow].red{--vb-shadow-color: oklch(50% .22 25)}[data-effect~=hard-shadow].blue{--vb-shadow-color: oklch(45% .2 260)}[data-effect~=hard-shadow].gold{--vb-shadow-color: oklch(60% .2 75)}[data-effect~=hard-shadow].green{--vb-shadow-color: oklch(45% .2 145)}[data-effect~=stamp]{--vb-stamp-color: oklch(45% .22 25);display:inline-block;color:var(--vb-stamp-color);border:.12em solid var(--vb-stamp-color);border-radius:.1em;padding:.1em .35em;font-weight:900;letter-spacing:.1em;text-transform:uppercase;opacity:.85;transform:rotate(-4deg);filter:url(#vb-stamp-noise);mix-blend-mode:multiply;box-shadow:inset 0 0 0 .05em var(--vb-stamp-color),0 0 0 .05em color-mix(in oklch,var(--vb-stamp-color),transparent 60%)}[data-effect~=stamp].red{--vb-stamp-color: oklch(50% .26 25)}[data-effect~=stamp].blue{--vb-stamp-color: oklch(45% .22 250)}[data-effect~=stamp].green{--vb-stamp-color: oklch(45% .22 145)}[data-effect~=stamp].black{--vb-stamp-color: oklch(15% .02 260)}[data-effect~=stamp].gold{--vb-stamp-color: oklch(55% .18 75)}[data-effect~=stamp].straight{transform:none}[data-effect~=stamp].slight{transform:rotate(-2deg)}[data-effect~=stamp].heavy{transform:rotate(-8deg)}[data-effect~=rainbow]{--vb-rainbow-speed: 4s;color:oklch(65% .3 0);animation:vb-rainbow var(--vb-rainbow-speed) linear infinite;display:inline-block}[data-effect~=rainbow].slow{--vb-rainbow-speed: 8s}[data-effect~=rainbow].fast{--vb-rainbow-speed: 1.5s}@keyframes vb-rainbow{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@media(prefers-reduced-motion:reduce){[data-effect~=rainbow]{animation:none;filter:none}}:root[data-motion-reduced] [data-effect~=rainbow]{animation:none;filter:none}[data-effect~=marquee]{--vb-marquee-speed: 20s;--vb-marquee-gap: var(--size-xl, 3rem);display:flex;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}[data-effect~=marquee]>*{display:inline-block;flex-shrink:0;padding-inline-end:var(--vb-marquee-gap);animation:vb-marquee var(--vb-marquee-speed) linear infinite}[data-effect~=marquee].reverse>*{animation-direction:reverse}[data-effect~=marquee].slow>*{--vb-marquee-speed: 40s}[data-effect~=marquee].fast>*{--vb-marquee-speed: 8s}[data-effect~=marquee].pause>*{animation-play-state:paused}[data-effect~=marquee].hover-pause:hover>*{animation-play-state:paused}@keyframes vb-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){[data-effect~=marquee]>*{animation:none}[data-effect~=marquee]{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}:root[data-motion-reduced] [data-effect~=marquee]>*{animation:none}.vb-flap-board{display:inline-flex;gap:2px;perspective:400px;font-family:var(--font-mono, ui-monospace, "Cascadia Code", monospace)}.vb-flap-char{position:relative;display:inline-block;width:.8em;height:1.2em;background:#090b0f;border-radius:2px;overflow:hidden;font-weight:700;font-size:inherit;line-height:1.2em;text-align:center;color:#e2ddd7;box-shadow:inset 0 1px #1f2227,0 1px 2px #0006}.vb-flap-char>.vb-flap-top{position:absolute;inset:0;height:50%;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;background:#090b0f;border-bottom:.5px solid oklch(8% .01 260)}.vb-flap-char>.vb-flap-top .vb-flap-text{line-height:1.2em}.vb-flap-char>.vb-flap-bottom{position:absolute;inset:50% 0 0;height:50%;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;background:#05070b}.vb-flap-char>.vb-flap-bottom .vb-flap-text{line-height:1.2em;margin-top:-.6em}.vb-flap-flip-top{position:absolute;inset:0;height:50%;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;background:#090b0f;transform-origin:bottom center;transform:rotateX(0);backface-visibility:hidden;z-index:2;opacity:0;border-bottom:.5px solid oklch(8% .01 260)}.vb-flap-flip-top .vb-flap-text{line-height:1.2em}.vb-flap-flip-top.vb-flap-flipping{opacity:1;animation:vb-flap-fall-top ease-in forwards;animation-duration:calc(var(--vb-flip-ms, 60) * 1ms)}.vb-flap-flip-bottom{position:absolute;inset:50% 0 0;height:50%;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;background:#05070b;transform-origin:top center;transform:rotateX(90deg);backface-visibility:hidden;z-index:2;opacity:0}.vb-flap-flip-bottom .vb-flap-text{line-height:1.2em;margin-top:-.6em}.vb-flap-flip-bottom.vb-flap-flipping{opacity:1;animation:vb-flap-fall-bottom ease-out forwards;animation-duration:calc(var(--vb-flip-ms, 60) * 1ms)}.vb-flap-hinge{position:absolute;left:0;right:0;top:50%;height:1px;background:#010203;z-index:10;pointer-events:none;transform:translateY(-.5px)}@keyframes vb-flap-fall-top{0%{transform:rotateX(0)}to{transform:rotateX(-90deg);opacity:0}}@keyframes vb-flap-fall-bottom{0%{transform:rotateX(90deg)}to{transform:rotateX(0);opacity:1}}@media(prefers-reduced-motion:reduce){.vb-flap-flip-top.vb-flap-flipping,.vb-flap-flip-bottom.vb-flap-flipping{animation:none}}:root[data-motion-reduced] .vb-flap-flip-top.vb-flap-flipping,:root[data-motion-reduced] .vb-flap-flip-bottom.vb-flap-flipping{animation:none}[data-effect~=neon][data-effect~=hard-shadow]{text-shadow:0 0 var(--vb-neon-spread, .04em) color-mix(in oklch,var(--vb-neon-color, oklch(65% .28 290)),white 60%),0 0 calc(var(--vb-neon-spread, .04em) * 3) var(--vb-neon-color, oklch(65% .28 290)),var(--vb-shadow-offset, 3px) var(--vb-shadow-offset, 3px) 0 var(--vb-shadow-color, oklch(20% 0 0))}@media print{[data-effect~=blink],[data-effect~=neon],[data-effect~=text-3d],[data-effect~=rainbow],[data-effect~=hard-shadow],[data-effect~=stamp]{animation:none!important;text-shadow:none!important;filter:none!important;color:currentColor!important;-webkit-text-stroke:0!important;transform:none!important;border:none!important;box-shadow:none!important;opacity:1!important}}.vb-typewriter-cursor{display:inline;animation:vb-typewriter-blink .7s step-end infinite;font-weight:100;margin-inline-start:1px}@keyframes vb-typewriter-blink{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.vb-typewriter-cursor{animation:none}}:root[data-motion-reduced] .vb-typewriter-cursor{animation:none}[data-effect~=scramble][data-effect-scramble-init]{font-variant-numeric:tabular-nums}@keyframes vb-fade-in{0%{opacity:0}to{opacity:1}}[data-effect~=fade-in][data-trigger]{opacity:0}[data-effect~=fade-in][data-effect-active],[data-effect~=fade-in]:not([data-trigger]){animation:vb-fade-in var(--vb-duration, .3s) var(--vb-easing, ease-out) var(--vb-delay, 0ms) forwards}@keyframes vb-slide-up{0%{opacity:0;transform:translateY(var(--vb-slide-distance, 40px))}to{opacity:1;transform:translateY(0)}}[data-effect~=slide-up][data-trigger]{opacity:0;transform:translateY(var(--vb-slide-distance, 40px))}[data-effect~=slide-up][data-effect-active],[data-effect~=slide-up]:not([data-trigger]){animation:vb-slide-up var(--vb-duration, .4s) var(--vb-easing, ease-out) var(--vb-delay, 0ms) forwards}@keyframes vb-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}[data-effect~=pop][data-trigger]{opacity:0;transform:scale(.8)}[data-effect~=pop][data-effect-active],[data-effect~=pop]:not([data-trigger]){animation:vb-pop var(--vb-duration, .3s) var(--vb-easing, cubic-bezier(.68, -.55, .27, 1.55)) var(--vb-delay, 0ms) forwards}@keyframes vb-fade-out{0%{opacity:1}to{opacity:0}}[data-effect~=fade-out][data-effect-active]{animation:vb-fade-out var(--vb-duration, .3s) var(--vb-easing, ease-in) var(--vb-delay, 0ms) forwards}@keyframes vb-shake{0%,to{transform:translate(0)}10%,50%,90%{transform:translate(-4px)}30%,70%{transform:translate(4px)}}[data-effect~=shake][data-effect-active],[data-effect~=shake]:not([data-trigger]){animation:vb-shake var(--vb-duration, .4s) var(--vb-easing, ease-in-out)}@keyframes vb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}[data-effect~=pulse][data-effect-active],[data-effect~=pulse]:not([data-trigger]){animation:vb-pulse var(--vb-duration, 1.5s) var(--vb-easing, ease-in-out) infinite}@keyframes vb-bounce{0%,to{transform:translateY(0)}25%{transform:translateY(calc(-1 * var(--vb-bounce-height, 12px)))}50%{transform:translateY(0)}75%{transform:translateY(calc(-.5 * var(--vb-bounce-height, 12px)))}}[data-effect~=bounce][data-effect-active],[data-effect~=bounce]:not([data-trigger]){animation:vb-bounce var(--vb-duration, 1s) var(--vb-easing, ease-in-out) infinite}@keyframes vb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}[data-effect~=float]{animation:vb-float var(--vb-duration, 3s) var(--vb-easing, ease-in-out) infinite}@keyframes vb-fade-slide-up{0%{opacity:0;transform:translateY(var(--vb-slide-distance, 40px))}to{opacity:1;transform:translateY(0)}}[data-effect~=fade-in][data-effect~=slide-up][data-trigger]{opacity:0;transform:translateY(var(--vb-slide-distance, 40px))}[data-effect~=fade-in][data-effect~=slide-up][data-effect-active],[data-effect~=fade-in][data-effect~=slide-up]:not([data-trigger]){animation:vb-fade-slide-up var(--vb-duration, .4s) var(--vb-easing, ease-out) var(--vb-delay, 0ms) forwards}@keyframes vb-slide-in-ltr{0%{opacity:0;transform:translate(calc(-1 * var(--vb-slide-distance, 40px)))}to{opacity:1;transform:translate(0)}}@keyframes vb-slide-in-rtl{0%{opacity:0;transform:translate(var(--vb-slide-distance, 40px))}to{opacity:1;transform:translate(0)}}[data-effect~=slide-in][data-trigger]{opacity:0;transform:translate(calc(-1 * var(--vb-slide-distance, 40px)))}:where([dir=rtl]) [data-effect~=slide-in][data-trigger],[data-effect~=slide-in][dir=rtl][data-trigger]{transform:translate(var(--vb-slide-distance, 40px))}[data-effect~=slide-in][data-effect-active],[data-effect~=slide-in]:not([data-trigger]){animation:vb-slide-in-ltr var(--vb-duration, .4s) var(--vb-easing, ease-out) var(--vb-delay, 0ms) forwards}:where([dir=rtl]) [data-effect~=slide-in][data-effect-active],:where([dir=rtl]) [data-effect~=slide-in]:not([data-trigger]),[data-effect~=slide-in][dir=rtl][data-effect-active],[data-effect~=slide-in][dir=rtl]:not([data-trigger]){animation-name:vb-slide-in-rtl}@keyframes vb-collapse{0%{max-block-size:var(--vb-collapse-height, 500px);opacity:1;overflow:hidden}to{max-block-size:0;opacity:0;overflow:hidden;padding-block:0}}[data-effect~=collapse][data-effect-active]{animation:vb-collapse var(--vb-duration, .3s) var(--vb-easing, ease-in) forwards}@keyframes vb-slide-out-ltr{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--vb-slide-distance, 40px))}}@keyframes vb-slide-out-rtl{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(-1 * var(--vb-slide-distance, 40px)))}}[data-effect~=slide-out][data-effect-active]{animation:vb-slide-out-ltr var(--vb-duration, .4s) var(--vb-easing, ease-in) var(--vb-delay, 0ms) forwards}:where([dir=rtl]) [data-effect~=slide-out][data-effect-active],[data-effect~=slide-out][dir=rtl][data-effect-active]{animation-name:vb-slide-out-rtl}[data-effect~=glow]{--vb-glow-color: var(--color-primary, oklch(55% .2 260));filter:drop-shadow(0 0 .3em color-mix(in oklch,var(--vb-glow-color),transparent 40%));animation:vb-glow var(--vb-duration, 2s) var(--vb-easing, ease-in-out) infinite alternate}@keyframes vb-glow{0%{filter:drop-shadow(0 0 .2em color-mix(in oklch,var(--vb-glow-color),transparent 50%))}to{filter:drop-shadow(0 0 .5em color-mix(in oklch,var(--vb-glow-color),transparent 20%))}}@keyframes vb-shadow-lift{0%{box-shadow:var(--vb-shadow, 0 2px 8px oklch(0% 0 0 / .12));transform:translateY(0)}to{box-shadow:var(--vb-shadow, 0 8px 24px oklch(0% 0 0 / .18));transform:translateY(-2px)}}[data-effect~=shadow][data-trigger]{box-shadow:var(--vb-shadow, 0 2px 8px oklch(0% 0 0 / .12))}[data-effect~=shadow][data-effect-active],[data-effect~=shadow]:not([data-trigger]){animation:vb-shadow-lift var(--vb-duration, .4s) var(--vb-easing, ease-out) var(--vb-delay, 0ms) forwards}[data-effect~=fade-in][data-effect~=glow][data-trigger]{opacity:0}[data-effect~=fade-in][data-effect~=glow][data-effect-active],[data-effect~=fade-in][data-effect~=glow]:not([data-trigger]){animation:vb-fade-in var(--vb-duration, .3s) var(--vb-easing, ease-out) var(--vb-delay, 0ms) forwards,vb-glow 2s ease-in-out .3s infinite alternate}@supports (-webkit-background-clip: text) or (background-clip: text){[data-effect~=shimmer][data-effect~=gradient-text]{background-image:linear-gradient(110deg,var(--color-primary, oklch(55% .2 260)) 20%,oklch(85% .05 90) 40%,var(--color-secondary, oklch(60% .18 310)) 60%,oklch(85% .05 90) 80%,var(--color-primary, oklch(55% .2 260)) 100%);background-size:300% 100%;animation:vb-shimmer-gradient 3s linear infinite;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}@keyframes vb-shimmer-gradient{0%{background-position:300% center}to{background-position:-300% center}}[data-effect].slow{--vb-duration: .9s}[data-effect].fast{--vb-duration: .15s}[data-effect].bouncy{--vb-easing: cubic-bezier(.68, -.55, .27, 1.55)}[data-stagger]>*{--vb-delay: calc(var(--vb-stagger-index, 0) * var(--vb-stagger, 80ms))}@media(prefers-reduced-motion:reduce){[data-effect~=fade-in],[data-effect~=slide-up],[data-effect~=slide-in],[data-effect~=pop],[data-effect~=fade-out],[data-effect~=slide-out],[data-effect~=collapse],[data-effect~=shake],[data-effect~=pulse],[data-effect~=bounce],[data-effect~=glow],[data-effect~=shadow],[data-effect~=float]{animation:none!important;opacity:1;transform:none;filter:none}[data-effect~=shadow]{box-shadow:var(--vb-shadow, 0 8px 24px oklch(0% 0 0 / .18))}}:root[data-motion-reduced] [data-effect~=fade-in],:root[data-motion-reduced] [data-effect~=slide-up],:root[data-motion-reduced] [data-effect~=slide-in],:root[data-motion-reduced] [data-effect~=pop],:root[data-motion-reduced] [data-effect~=fade-out],:root[data-motion-reduced] [data-effect~=slide-out],:root[data-motion-reduced] [data-effect~=collapse],:root[data-motion-reduced] [data-effect~=shake],:root[data-motion-reduced] [data-effect~=pulse],:root[data-motion-reduced] [data-effect~=bounce],:root[data-motion-reduced] [data-effect~=glow],:root[data-motion-reduced] [data-effect~=shadow],:root[data-motion-reduced] [data-effect~=float]{animation:none!important;opacity:1;transform:none;filter:none}:root[data-motion-reduced] [data-effect~=shadow]{box-shadow:var(--vb-shadow, 0 8px 24px oklch(0% 0 0 / .18))}[data-math-state=rendered],pre[data-math-state=rendered]{display:none!important}div[data-math-rendered]{display:block;margin-block:var(--size-l, 1.5rem);text-align:center;overflow-x:auto}span[data-math-rendered]{display:inline}[data-math-numbered]{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:var(--size-l, 1.5rem)}[data-math-numbered]:after{content:"(" attr(data-equation-number) ")";color:var(--color-text-muted, #666);font-family:var(--font-sans, sans-serif);font-size:var(--font-size-sm, .875rem);font-variant-numeric:tabular-nums;white-space:nowrap}[data-math-copyable]{cursor:copy;border-radius:var(--radius-s, 4px);transition:background var(--duration-fast, .15s)}[data-math-copyable]:hover{background:color-mix(in oklab,var(--color-interactive, oklch(55% .2 260)) 8%,transparent)}[data-math-rendered]:target{outline:2px solid var(--color-interactive, oklch(55% .2 260));outline-offset:var(--size-xs, .5rem);border-radius:var(--radius-s, 4px)}}@layer utils{.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@layer utils{[data-file]{display:flex;align-items:center;gap:var(--size-s);padding:var(--size-xs) var(--size-s);border-radius:var(--radius-s);background:var(--color-surface);color:inherit;text-decoration:none;min-block-size:2.5rem}[data-file]>icon-wc,[data-file]>svg{flex-shrink:0;color:var(--color-text-muted)}[data-file] .file-name{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium, 500)}[data-file] .file-meta{color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex-shrink:0}[data-file] .file-actions{display:flex;gap:var(--size-2xs);flex-shrink:0}a[data-file]:hover,a[data-file]:focus-visible{background:var(--color-hover-bg, var(--color-surface-raised))}a[data-file]:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--color-interactive));outline-offset:var(--focus-ring-offset, 2px)}[data-file-layout=card]{flex-direction:column;align-items:flex-start;gap:var(--size-2xs);padding:var(--size-m);border:var(--border-width-thin, 1px) solid var(--color-border);min-block-size:auto}[data-file-layout=card]>icon-wc,[data-file-layout=card]>svg{font-size:2rem}[data-file-layout=card] .file-name{white-space:normal;overflow-wrap:anywhere}[data-file-layout=card] .file-meta{font-size:var(--font-size-xs, .75rem)}[data-file-status=uploading] .file-meta,[data-file-status=processing] .file-meta{color:var(--color-interactive, var(--color-info, var(--color-text-muted)))}[data-file-status=success] .file-meta{color:var(--color-success, var(--color-text-muted))}[data-file-status=error] .file-meta{color:var(--color-error, var(--color-text-muted))}ul.file-list,ol.file-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--size-2xs, 4px)}}@layer utils{.flow>*+*{margin-block-start:var(--flow-space, var(--size-m))}}@layer utils{[data-loading]:not(output,button,.button){position:relative;pointer-events:none;cursor:wait;overflow:hidden;isolation:isolate}[data-loading]:not(output,button,.button):after{content:"";position:absolute;inset:0;z-index:999;border-radius:inherit;background:linear-gradient(90deg,var(--color-border) 0%,var(--color-border) 35%,var(--color-surface-alt) 50%,var(--color-border) 65%,var(--color-border) 100%);background-size:200% 100%;animation:loading-shimmer 1.5s ease-in-out infinite}[data-loading]:not(output,button,.button)>*{position:relative;z-index:1;opacity:.3}[data-loading=hide]>*{visibility:hidden}[data-loading=minimal]:after{background:var(--color-border);animation:loading-pulse 1.5s ease-in-out infinite}@keyframes loading-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){[data-loading]:after,[data-loading=minimal]:after{background:var(--color-border);animation:none}}[data-loading=skeleton]{overflow:visible}[data-loading=skeleton]:after{display:none}[data-loading=skeleton]>*{position:relative;opacity:1;color:transparent!important;background:var(--color-border);border-radius:var(--radius-s);overflow:hidden;margin-block:var(--size-2xs, .25rem)}[data-loading=skeleton]>*:first-child{margin-block-start:0}[data-loading=skeleton]>*:last-child{margin-block-end:0}[data-loading=skeleton]>*:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,var(--color-overlay-medium) 50%,transparent 100%);background-size:200% 100%;animation:loading-shimmer 1.5s ease-in-out infinite}[data-loading=skeleton]>:is(h1,h2,h3,h4,h5,h6){background:var(--color-border-strong)}[data-loading=skeleton]>:is(img,picture,video,canvas,svg,iframe){background:var(--color-border)}[data-loading=skeleton] *{color:transparent!important}[data-loading=skeleton] img,[data-loading=skeleton] svg{opacity:0}[data-loading=skeleton]>:is(button,a){background:var(--color-border-strong)}[data-loading=skeleton]>:is(input,textarea,select){background:var(--color-border);border-color:transparent!important}@media(prefers-reduced-motion:reduce){[data-loading=skeleton]>*:after{animation:none;background:transparent}}}@layer utils{output[data-empty],output[data-loading],output[data-error]{display:none}[data-state=empty]>.content,[data-state=loading]>.content,[data-state=error]>.content{display:none}[data-state=empty]>[data-empty],[data-state=loading]>[data-loading],[data-state=error]>[data-error]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--size-xl)}[data-feedback=message]{gap:var(--size-m)}[data-feedback=message]>icon-wc{--icon-size: 3rem;color:var(--color-text-muted)}[data-feedback=message] p{color:var(--color-text-muted);max-width:36ch}[data-feedback=skeleton]{gap:var(--size-s);width:100%;max-width:400px;margin-inline:auto}.skeleton-line{height:1rem;background:var(--color-border);border-radius:var(--radius-s);animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-line:nth-child(odd){width:100%}.skeleton-line:nth-child(2n){width:70%}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}[data-error]>icon-wc{color:var(--color-error)}[data-loading] icon-wc[data-animate=spin]{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.skeleton-line{animation:none;opacity:.6}[data-loading] icon-wc[data-animate=spin]{animation:none}}}@layer utils{[data-media]{display:block;position:relative;overflow:hidden;aspect-ratio:var(--_ratio, 16 / 9)}[data-media][data-ratio="1:1"]{--_ratio: 1 / 1}[data-media][data-ratio="4:3"]{--_ratio: 4 / 3}[data-media][data-ratio="3:2"]{--_ratio: 3 / 2}[data-media][data-ratio="16:9"]{--_ratio: 16 / 9}[data-media][data-ratio="21:9"]{--_ratio: 21 / 9}[data-media][data-ratio="2:3"]{--_ratio: 2 / 3}[data-media][data-ratio="3:4"]{--_ratio: 3 / 4}[data-media][data-ratio="9:16"]{--_ratio: 9 / 16}[data-media]>img,[data-media]>video,[data-media]>iframe,[data-media]>embed,[data-media]>object,[data-media]>picture,[data-media]>canvas,[data-media]>svg{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:var(--_fit, cover)}[data-media][data-fit=cover]{--_fit: cover}[data-media][data-fit=contain]{--_fit: contain}[data-media][data-fit=fill]{--_fit: fill}[data-media][data-fit=none]{--_fit: none}[data-media][data-position=top]>*{object-position:top}[data-media][data-position=bottom]>*{object-position:bottom}[data-media][data-position=left]>*{object-position:left}[data-media][data-position=right]>*{object-position:right}[data-media][data-position=center]>*{object-position:center}[data-media][data-radius=s]{border-radius:var(--radius-s)}[data-media][data-radius=m]{border-radius:var(--radius-m)}[data-media][data-radius=l]{border-radius:var(--radius-l)}[data-media][data-radius=full]{border-radius:var(--radius-full)}}@layer utils{[hide-until-ready]:not(:defined){display:none}[show-until-ready]:defined{display:none}}@layer utils{@media(width>=48rem){[data-visible=mobile]{display:none}}@media(width<48rem){[data-visible=desktop]{display:none}}}@layer utils{@media print{html:not([data-print-raw]){*,*:before,*:after{box-shadow:none!important;text-shadow:none!important}--color-text: #000;--color-text-muted: #444;--color-background: #fff;--color-surface: #fff;--color-surface-raised: #f5f5f5;--color-surface-sunken: #eee;--color-border: #666;--color-interactive: #000;--color-primary: #000;--color-secondary: #444;--color-accent: #222;--color-success: #000;--color-warning: #000;--color-error: #000;color-scheme:light;forced-color-adjust:none;font-size:12pt;body{background:#fff;color:#000}nav:not([data-print-keep]),dialog,[data-print=none],button:not([type=submit]),input[type=range],input[data-switch],[role=toolbar],[aria-hidden=true],search{display:none!important}theme-picker,site-search,command-palette,page-toc,tool-tip,toast-msg,short-cuts,settings-panel,drop-down,context-menu,emoji-picker,print-page{display:none!important}table,blockquote,pre,code,figure,li,hr,ul,ol,tr,img,picture,video,details,fieldset{break-inside:avoid;page-break-inside:avoid}h1,h2,h3,h4,h5,h6,p,a,figcaption,caption,dt{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{break-after:avoid;page-break-after:avoid;break-inside:avoid;page-break-inside:avoid}:is(h1,h2,h3,h4,h5,h6)+p{break-before:avoid;page-break-before:avoid}pre{white-space:pre-wrap;word-wrap:break-word;border:1px solid #999}thead{display:table-header-group}tfoot{display:table-footer-group}img,picture,video,canvas,svg,iframe{max-width:100%!important}a[href^=http]:after,a[href^=ftp]:after{content:" (" attr(href) ")";font-size:80%;color:#444;word-break:break-all}a[href^=mailto]:after{content:" (" attr(href) ")";font-size:80%;color:#444;word-break:break-all}a[href^=tel]:after{content:" (" attr(href) ")";font-size:80%;color:#444}a[href^="#"]:after,a[href$=".jpg"]:after,a[href$=".jpeg"]:after,a[href$=".png"]:after,a[href$=".svg"]:after,a[href$=".webp"]:after,a[href$=".gif"]:after{content:none}abbr[title]:after{content:" (" attr(title) ")";font-size:80%}main{max-width:100%;margin:0;padding:0}aside:not([data-print-keep]){float:none;width:100%;border:none;margin:0;padding:0}[data-layout=sidebar]{display:block}details:not([open])>*:not(summary){display:block}summary::marker{content:""}summary:after{display:none}progress,meter{border:1px solid #666;print-color-adjust:exact;-webkit-print-color-adjust:exact}table.striped{print-color-adjust:exact;-webkit-print-color-adjust:exact}table[data-sticky] thead th,table[data-sticky] :is(td,th):first-child{position:static}table[data-responsive=scroll]{display:table;overflow:visible}input,textarea,select{border:1px solid #666;background:transparent;box-shadow:none}::placeholder{color:transparent}[data-gradient-text],[data-shimmer],[data-glitch],[data-reveal],[data-blur-reveal],[data-typewriter],[data-scramble]{background-image:none!important;-webkit-text-fill-color:currentColor!important;animation:none!important;filter:none!important;opacity:1!important}[data-glitch]:before,[data-glitch]:after{display:none!important}[data-spoiler]>[data-spoiler-content]{filter:none!important;opacity:1!important;user-select:auto!important}[data-spoiler]>[data-spoiler-trigger],[data-spoiler]>[data-spoiler-hide]{display:none!important}[data-no-print],[data-screen-only]{display:none!important}[data-print-only]{display:block!important}[data-break-before]{break-before:page;page-break-before:always}[data-break-after]{break-after:page;page-break-after:always}[data-break-avoid]{break-inside:avoid;page-break-inside:avoid}[data-print-background]{print-color-adjust:exact;-webkit-print-color-adjust:exact}}}@media screen{[data-print-only]{display:none!important}}@page{margin:2cm;size:auto}@page :first{margin-top:3cm}@page vb-article{margin:2.5cm 2cm;@bottom-center{content:counter(page);font-size:9pt;color:#666}}@page vb-article:first{margin-top:4cm;@bottom-center{content:none}}@page vb-invoice{margin:1.5cm 2cm;size:A4 portrait}@page vb-report{margin:2cm}@page vb-report:left{margin-left:3cm;margin-right:2cm;@bottom-left{content:counter(page);font-size:9pt}}@page vb-report:right{margin-left:2cm;margin-right:3cm;@bottom-right{content:counter(page);font-size:9pt}}@media print{[data-print=article]{page:vb-article}[data-print=invoice]{page:vb-invoice}[data-print=report]{page:vb-report}[data-print=article]>section+section{break-before:page}}}@layer utils{[data-swiping]{user-select:none;will-change:transform,opacity;cursor:grabbing}[data-dismissed]{pointer-events:none}[data-pull-indicator]{position:absolute;inset-block-start:0;inset-inline:0;display:flex;align-items:center;justify-content:center;block-size:3rem;opacity:0;pointer-events:none;z-index:1}[data-pull-spinner]{inline-size:1.5rem;block-size:1.5rem;border:2px solid var(--color-border, #ccc);border-block-start-color:var(--color-primary, #333);border-radius:50%}[data-pull-loading] [data-pull-spinner]{animation:vb-spin .6s linear infinite}[data-gesture=swipe],[data-gesture=dismiss]{touch-action:pan-y}[data-gesture=pull-refresh]{touch-action:pan-x;overscroll-behavior-y:contain;position:relative}@keyframes vb-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){[data-pull-loading] [data-pull-spinner]{animation:none}[data-swiping]{will-change:auto}}}@layer utils{@media(width<48rem){form.mobile{display:flex;flex-direction:column;gap:var(--size-m)}form.mobile fieldset:not([data-wizard-step]){display:flex;flex-direction:column;gap:var(--size-m)}}form.mobile nav[aria-label] ol{display:flex;justify-content:center;gap:var(--size-s);list-style:none;padding:0;margin:0}form.mobile nav[aria-label] li{font-size:var(--font-size-sm);color:var(--color-text-muted)}form.mobile nav[aria-label] li[aria-current=step]{color:var(--color-interactive);font-weight:var(--font-weight-medium, 500)}form.mobile output[role=alert],form.mobile [data-error]{font-size:var(--font-size-sm);color:var(--color-error, oklch(.55 .2 25));min-block-size:1.2em}}@layer utils{:root[data-backdrop]:not([data-backdrop=flush]):not([data-backdrop-chrome~=stretch]):not([data-backdrop-chrome~=integrated])>body[data-canvas-depth="1"]>main{box-shadow:var(--canvas-shadow),0 8px 0 -3px var(--canvas-bg, var(--color-surface, #fff)),0 10px 8px -3px #0000001f}:root[data-backdrop]:not([data-backdrop=flush]):not([data-backdrop-chrome~=stretch]):not([data-backdrop-chrome~=integrated])>body[data-canvas-depth="2"]>main{box-shadow:var(--canvas-shadow),0 8px 0 -3px var(--canvas-bg, var(--color-surface, #fff)),0 10px 8px -3px #0000001f,0 16px 0 -6px var(--canvas-bg, var(--color-surface, #fff)),0 18px 8px -6px #0000000f}@media(max-width:640px){:root[data-backdrop]>body[data-canvas-depth]>main{box-shadow:none}}}@layer utils{[data-surface=frosted]{background:oklch(from var(--color-surface) l c h / var(--glass-surface-opacity, .75));backdrop-filter:blur(var(--glass-blur, 16px)) saturate(var(--glass-saturate, 160%));-webkit-backdrop-filter:blur(var(--glass-blur, 16px)) saturate(var(--glass-saturate, 160%));border:1px solid oklch(from var(--color-surface) l c h / var(--glass-border-opacity, .2))}[data-surface=tinted]{background:oklch(from var(--color-accent, var(--color-primary)) l c h / var(--glass-tint-opacity, .1));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-surface=ghost]{background:oklch(from var(--color-surface) l c h / var(--opacity-5, .05));border:1px solid oklch(from var(--color-surface) l c h / var(--opacity-15, .15));box-shadow:none}[data-surface=transparent]{background:transparent;box-shadow:none}@media(prefers-reduced-transparency:reduce){[data-surface=frosted],[data-surface=tinted],[data-surface=ghost],[data-surface=transparent]{background:var(--color-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}}@layer utils{button.fab{position:fixed;inset-block-end:calc(var(--size-xl) + var(--safe-bottom, 0px));inset-inline-end:var(--size-l);z-index:var(--z-sticky, 100);display:inline-flex;align-items:center;justify-content:center;inline-size:3.5rem;block-size:3.5rem;border-radius:var(--radius-full, 9999px);border:none;background:var(--color-interactive);color:var(--color-on-interactive, #fff);font-weight:var(--font-weight-bold, 700);box-shadow:var(--shadow-l, 0 4px 20px oklch(0% 0 0 / var(--opacity-20, .2)));cursor:pointer;transition:opacity .3s ease,transform .3s ease}button.fab:hover{transform:scale(1.05)}button.fab[hidden]{display:none}}@layer utils{.display-heading{font-size:clamp(2rem,1.5rem + 6vmin,5rem);line-height:1;font-weight:900;letter-spacing:-.04em;text-wrap:balance}.display-subheading{font-size:clamp(1.25rem,1rem + 2vmin,2.5rem);line-height:1.1;color:var(--color-text-muted);font-weight:500;text-wrap:balance}.all-caps{text-transform:uppercase;letter-spacing:.1em;font-variant-numeric:lining-nums;font-variant-ligatures:no-common-ligatures}.digits{font-variant-numeric:tabular-nums;letter-spacing:.05em}.prose-indented p+p{text-indent:1.5em;margin-block-start:0}}@layer utils{[data-back-to-top]{position:fixed!important;bottom:var(--size-l);right:var(--size-l);z-index:var(--z-sticky, 100);display:inline-flex!important;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-full, 50%);background:oklch(from var(--color-text) l c h / .08)!important;color:var(--color-text)!important;border:var(--border-width-thin, 1px) solid var(--color-border)!important;box-shadow:var(--shadow-md);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-decoration:none!important;text-underline-offset:0!important;font-size:1.25rem;line-height:1;letter-spacing:0;transform:none!important;cursor:pointer;transition:background .15s ease,border-color .15s ease;&:before,&:after{content:none!important;display:none!important}}@supports (animation-timeline: scroll()){@keyframes back-to-top-show{0%,5%{opacity:0;pointer-events:none}15%,to{opacity:1;pointer-events:auto}}[data-back-to-top]{animation:back-to-top-show linear both;animation-timeline:scroll()}}@supports not (animation-timeline: scroll()){[data-back-to-top]{opacity:1}}[data-back-to-top]:hover{background:oklch(from var(--color-text) l c h / .15)!important;border-color:oklch(from var(--color-text) l c h / .25)!important;color:var(--color-text)!important;text-decoration:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){[data-back-to-top]{transition:none;animation:none;opacity:1}}}@layer utils{:root[data-sticky]{--sticky-offset: 0px;--sticky-gap: var(--size-2xs, .5rem);scroll-padding-block-start:calc(var(--sticky-offset) + var(--sticky-gap))}:root[data-sticky] header[data-sticky]{position:sticky;inset-block-start:0;z-index:var(--z-sticky-header, 200);background:var(--color-surface-overlay)}:root[data-sticky] footer[data-sticky]{position:sticky;inset-block-end:0;z-index:var(--z-sticky, 100);background:var(--color-surface-overlay)}@media(width<48rem){:root[data-sticky] header[data-sticky]{position:static}}}@layer utils{@supports (clip-path: shape(from 0% 0%,close)){[data-shape-start]{padding-block-start:calc(var(--shape-depth) + var(--size-l))}[data-shape-start=wave]{clip-path:shape(from 0% var(--shape-depth),curve to 25% 0% with 12.5% 0%,curve to 50% var(--shape-depth) with 37.5% 0%,curve to 75% 0% with 62.5% 0%,curve to 100% var(--shape-depth) with 87.5% 0%,line to 100% 100%,line to 0% 100%,close)}[data-shape-start=chevron]{clip-path:shape(from 0% var(--shape-depth),line to 50% 0%,line to 100% var(--shape-depth),line to 100% 100%,line to 0% 100%,close)}[data-shape-start=scallop]{clip-path:shape(from 0% var(--shape-depth),curve to 16.66% var(--shape-depth) with 8.33% 0%,curve to 33.33% var(--shape-depth) with 25% 0%,curve to 50% var(--shape-depth) with 41.66% 0%,curve to 66.66% var(--shape-depth) with 58.33% 0%,curve to 83.33% var(--shape-depth) with 75% 0%,curve to 100% var(--shape-depth) with 91.66% 0%,line to 100% 100%,line to 0% 100%,close)}[data-shape-start=diagonal]{clip-path:shape(from 0% var(--shape-depth),line to 100% 0%,line to 100% 100%,line to 0% 100%,close)}[data-shape-end]{padding-block-end:calc(var(--shape-depth) + var(--size-l))}[data-shape-end=wave]{clip-path:shape(from 0% 0%,line to 100% 0%,line to 100% calc(100% - var(--shape-depth)),curve to 75% 100% with 87.5% 100%,curve to 50% calc(100% - var(--shape-depth)) with 62.5% 100%,curve to 25% 100% with 37.5% 100%,curve to 0% calc(100% - var(--shape-depth)) with 12.5% 100%,close)}[data-shape-end=chevron]{clip-path:shape(from 0% 0%,line to 100% 0%,line to 100% calc(100% - var(--shape-depth)),line to 50% 100%,line to 0% calc(100% - var(--shape-depth)),close)}[data-shape-end=scallop]{clip-path:shape(from 0% 0%,line to 100% 0%,line to 100% calc(100% - var(--shape-depth)),curve to 83.33% calc(100% - var(--shape-depth)) with 91.66% 100%,curve to 66.66% calc(100% - var(--shape-depth)) with 75% 100%,curve to 50% calc(100% - var(--shape-depth)) with 58.33% 100%,curve to 33.33% calc(100% - var(--shape-depth)) with 41.66% 100%,curve to 16.66% calc(100% - var(--shape-depth)) with 25% 100%,curve to 0% calc(100% - var(--shape-depth)) with 8.33% 100%,close)}[data-shape-end=diagonal]{clip-path:shape(from 0% 0%,line to 100% 0%,line to 100% 100%,line to 0% calc(100% - var(--shape-depth)),close)}[data-shape-start=wave][data-shape-end=wave]{clip-path:shape(from 0% var(--shape-depth),curve to 25% 0% with 12.5% 0%,curve to 50% var(--shape-depth) with 37.5% 0%,curve to 75% 0% with 62.5% 0%,curve to 100% var(--shape-depth) with 87.5% 0%,line to 100% calc(100% - var(--shape-depth)),curve to 75% 100% with 87.5% 100%,curve to 50% calc(100% - var(--shape-depth)) with 62.5% 100%,curve to 25% 100% with 37.5% 100%,curve to 0% calc(100% - var(--shape-depth)) with 12.5% 100%,close)}[data-shape-start=chevron][data-shape-end=chevron]{clip-path:shape(from 0% var(--shape-depth),line to 50% 0%,line to 100% var(--shape-depth),line to 100% calc(100% - var(--shape-depth)),line to 50% 100%,line to 0% calc(100% - var(--shape-depth)),close)}[data-shape-start=scallop][data-shape-end=scallop]{clip-path:shape(from 0% var(--shape-depth),curve to 16.66% var(--shape-depth) with 8.33% 0%,curve to 33.33% var(--shape-depth) with 25% 0%,curve to 50% var(--shape-depth) with 41.66% 0%,curve to 66.66% var(--shape-depth) with 58.33% 0%,curve to 83.33% var(--shape-depth) with 75% 0%,curve to 100% var(--shape-depth) with 91.66% 0%,line to 100% calc(100% - var(--shape-depth)),curve to 83.33% calc(100% - var(--shape-depth)) with 91.66% 100%,curve to 66.66% calc(100% - var(--shape-depth)) with 75% 100%,curve to 50% calc(100% - var(--shape-depth)) with 58.33% 100%,curve to 33.33% calc(100% - var(--shape-depth)) with 41.66% 100%,curve to 16.66% calc(100% - var(--shape-depth)) with 25% 100%,curve to 0% calc(100% - var(--shape-depth)) with 8.33% 100%,close)}[data-shape-start=diagonal][data-shape-end=diagonal]{clip-path:shape(from 0% var(--shape-depth),line to 100% 0%,line to 100% 100%,line to 0% calc(100% - var(--shape-depth)),close)}}}@layer utils{img[data-clip],figure[data-clip] img{object-fit:cover}@supports (clip-path: shape(from 0% 0%,close)){:is(img,figure>img)[data-clip=hexagon],figure[data-clip=hexagon]>img{clip-path:shape(from 50% 0%,line to 100% 25%,line to 100% 75%,line to 50% 100%,line to 0% 75%,line to 0% 25%,close)}:is(img,figure>img)[data-clip=arch],figure[data-clip=arch]>img{clip-path:shape(from 0% 100%,line to 0% 35%,curve to 50% 0% with 0% 0%,curve to 100% 35% with 100% 0%,line to 100% 100%,close)}:is(img,figure>img)[data-clip=swoosh],figure[data-clip=swoosh]>img{clip-path:shape(from 0% 0%,line to 100% 0%,line to 100% 80%,curve to 0% 100% with 55% 62%,close)}:is(img,figure>img)[data-clip=leaf],figure[data-clip=leaf]>img{clip-path:shape(from 50% 0%,curve to 100% 50% with 100% 0%,curve to 50% 100% with 100% 100%,curve to 0% 50% with 0% 100%,curve to 50% 0% with 0% 0%,close)}:is(img,figure>img)[data-clip=diagonal-frame],figure[data-clip=diagonal-frame]>img{clip-path:shape(from 8% 0%,line to 100% 0%,line to 92% 100%,line to 0% 100%,close)}:is(img,figure>img)[data-clip=torn],figure[data-clip=torn]>img{clip-path:shape(from 0% 0%,line to 100% 0%,line to 100% 78%,line to 88% 85%,line to 92% 91%,line to 78% 88%,line to 82% 96%,line to 65% 90%,line to 70% 98%,line to 50% 92%,line to 55% 100%,line to 35% 94%,line to 40% 100%,line to 20% 92%,line to 25% 98%,line to 8% 94%,line to 12% 100%,line to 0% 95%,close)}}}@layer utils{@supports (clip-path: shape(from 0% 0%,close)){[data-badge]{display:inline-block;padding:.35em 1.5em;background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-sm);font-weight:600;line-height:1.4;white-space:nowrap}[data-badge=ribbon]{padding-inline-end:2em;clip-path:shape(from 0% 0%,line to 100% 0%,line to 85% 50%,line to 100% 100%,line to 0% 100%,close)}[data-badge=notch]{padding-inline-start:2em;clip-path:shape(from 0% 0%,line to 100% 0%,line to 100% 100%,line to 0% 100%,line to 12% 50%,close)}[data-badge=flag]{padding-inline-end:2em;clip-path:shape(from 0% 0%,line to 87% 0%,line to 100% 50%,line to 87% 100%,line to 0% 100%,close)}[data-badge=double-arrow]{padding-inline:2em;clip-path:shape(from 10% 0%,line to 90% 0%,line to 100% 50%,line to 90% 100%,line to 10% 100%,line to 0% 50%,close)}[data-badge=stamp]{padding:.5em 1.5em;clip-path:shape(from 5% 0%,curve to 10% 0% with 5% 5%,line to 90% 0%,curve to 95% 5% with 95% 0%,line to 95% 95%,curve to 90% 100% with 95% 100%,line to 10% 100%,curve to 5% 95% with 5% 100%,close)}}}@layer utils{[data-callout]{padding:var(--size-m) var(--size-l);background:var(--color-surface-raised);color:var(--color-text)}[data-callout=tip]{border-inline-start:4px solid var(--color-primary);border-radius:0 var(--radius-m) var(--radius-m) 0}@supports (clip-path: shape(from 0% 0%,close)){[data-callout=speech]{clip-path:shape(from 0% 8%,curve to 8% 0% with 0% 0%,line to 92% 0%,curve to 100% 8% with 100% 0%,line to 100% 82%,curve to 92% 90% with 100% 90%,line to 20% 90%,line to 0% 100%,line to 8% 90%,curve to 0% 82% with 0% 90%,close);padding-block-end:calc(var(--size-m) + 10%)}[data-callout=notched]{clip-path:shape(from 0% 0%,line to calc(100% - var(--shape-bevel)) 0%,line to 100% var(--shape-bevel),line to 100% 100%,line to 0% 100%,close)}}}@layer utils{[data-bubble]{display:block;padding:var(--size-s) var(--size-m);max-width:75%;line-height:1.5}[data-bubble=error]{background:color-mix(in oklch,var(--color-error, oklch(60% .2 25)) 12%,var(--color-surface));color:var(--color-text);align-self:flex-start;border-inline-start:3px solid var(--color-error, oklch(60% .2 25));border-radius:0 var(--radius-m) var(--radius-m) 0}[data-bubble=system]{background:var(--color-surface-sunken, var(--color-surface));color:var(--color-text-muted);align-self:center;border-radius:2rem;border:1px solid var(--color-border);font-size:var(--font-size-sm);text-align:center;max-width:fit-content;padding:var(--size-2xs) var(--size-m)}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}@supports (clip-path: shape(from 0% 0%,close)){[data-bubble=incoming]{background:var(--color-surface-raised);color:var(--color-text);align-self:flex-start;clip-path:shape(from 12px 0%,curve to 0% 12px with 0% 0%,line to 0% calc(100% - 20px),line to 0% 100%,line to 20px calc(100% - 6px),line to calc(100% - 12px) calc(100% - 6px),curve to 100% calc(100% - 18px) with 100% calc(100% - 6px),line to 100% 12px,curve to calc(100% - 12px) 0% with 100% 0%,close);padding-block-end:calc(var(--size-s) + 6px)}[data-bubble=outgoing]{background:var(--color-primary);color:var(--color-on-primary);align-self:flex-end;clip-path:shape(from 12px 0%,curve to 0% 12px with 0% 0%,line to 0% calc(100% - 18px),curve to 12px calc(100% - 6px) with 0% calc(100% - 6px),line to calc(100% - 20px) calc(100% - 6px),line to 100% 100%,line to 100% calc(100% - 20px),line to 100% 12px,curve to calc(100% - 12px) 0% with 100% 0%,close);padding-block-end:calc(var(--size-s) + 6px)}[data-bubble=assistant]{background:color-mix(in oklch,var(--color-secondary) 20%,var(--color-surface));color:var(--color-text);align-self:flex-start;clip-path:shape(from 0% 20px,line to 0% 0%,line to 20px 14px,line to calc(100% - 12px) 14px,curve to 100% 26px with 100% 14px,line to 100% calc(100% - 12px),curve to calc(100% - 12px) 100% with 100% 100%,line to 12px 100%,curve to 0% calc(100% - 12px) with 0% 100%,close);padding-block-start:calc(var(--size-s) + 14px)}[data-bubble=thought]{background:var(--color-surface-raised);color:var(--color-text);align-self:flex-start;clip-path:shape(from 20% 0%,curve to 50% 0% with 20% -8%,curve to 80% 0% with 50% -8%,curve to 100% 25% with 115% 0%,curve to 100% 70% with 115% 50%,curve to 80% 100% with 100% 115%,curve to 20% 100% with 50% 115%,curve to 0% 70% with -15% 115%,curve to 0% 25% with -15% 50%,curve to 20% 0% with -15% 0%,close);padding:var(--size-m) var(--size-l);text-align:center}[data-bubble=typing]{background:var(--color-surface-raised);color:var(--color-text-muted);align-self:flex-start;clip-path:shape(from 12px 0%,curve to 0% 12px with 0% 0%,line to 0% calc(100% - 20px),line to 0% 100%,line to 20px calc(100% - 6px),line to calc(100% - 12px) calc(100% - 6px),curve to 100% calc(100% - 18px) with 100% calc(100% - 6px),line to 100% 12px,curve to calc(100% - 12px) 0% with 100% 0%,close);padding-block-end:calc(var(--size-s) + 6px);min-width:80px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:4px;>span{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;animation:typing-bounce 1.4s infinite ease-in-out;&:nth-child(2){animation-delay:.2s}&:nth-child(3){animation-delay:.4s}}}}@media(prefers-reduced-motion:reduce){[data-bubble=typing]>span{animation:none;opacity:.6}}}@layer utils{@supports (clip-path: shape(from 0% 0%,close)){[data-cutout]{position:relative}[data-cutout=circle]{clip-path:shape(evenodd from 0% 0%,line to 100% 0%,line to 100% 100%,line to 0% 100%,close,move to 50% 20%,curve to 80% 50% with 80% 20%,curve to 50% 80% with 80% 80%,curve to 20% 50% with 20% 80%,curve to 50% 20% with 20% 20%,close)}[data-cutout=diamond]{clip-path:shape(evenodd from 0% 0%,line to 100% 0%,line to 100% 100%,line to 0% 100%,close,move to 50% 28%,line to 72% 50%,line to 50% 72%,line to 28% 50%,close)}[data-cutout=arch-window]{clip-path:shape(evenodd from 0% 0%,line to 100% 0%,line to 100% 100%,line to 0% 100%,close,move to 30% 90%,line to 30% 52%,curve to 50% 30% with 30% 30%,curve to 70% 52% with 70% 30%,line to 70% 90%,close)}[data-cutout=hex]{clip-path:shape(evenodd from 0% 0%,line to 100% 0%,line to 100% 100%,line to 0% 100%,close,move to 50% 22%,line to 72% 36%,line to 72% 64%,line to 50% 78%,line to 28% 64%,line to 28% 36%,close)}[data-cutout=badge-corner]{clip-path:shape(evenodd from 0% 0%,line to 100% 0%,line to 100% 100%,line to 0% 100%,close,move to 70% 0%,line to 100% 0%,line to 100% 30%,curve to 70% 0% with 100% 0%,close)}}}@layer utils{@supports (clip-path: shape(from 0% 0%,close)){[data-border-shape]{position:relative;display:inline-block;&:before{content:"";position:absolute;inset:0;background:var(--color-primary);z-index:-1}>*{display:block;margin:var(--shape-border)}}[data-border-shape=hexagon],[data-border-shape=hexagon]:before{clip-path:shape(from 50% 0%,line to 100% 25%,line to 100% 75%,line to 50% 100%,line to 0% 75%,line to 0% 25%,close)}[data-border-shape=diamond],[data-border-shape=diamond]:before{clip-path:shape(from 50% 0%,line to 100% 50%,line to 50% 100%,line to 0% 50%,close)}[data-border-shape=arch],[data-border-shape=arch]:before{clip-path:shape(from 0% 100%,line to 0% 32%,curve to 50% 0% with 0% 0%,curve to 100% 32% with 100% 0%,line to 100% 100%,close)}}}@layer utils{@supports (clip-path: shape(from 0% 0%,close)){[data-morph]{animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}[data-morph=pulse]{animation-name:shape-pulse}@keyframes shape-pulse{0%,to{clip-path:shape(from 0% 0%,line to 100% 0%,line to 100% 100%,line to 0% 100%,close)}50%{clip-path:shape(from 2% 2%,line to 98% 2%,line to 98% 98%,line to 2% 98%,close)}}[data-morph=breathe]{animation-name:shape-breathe;animation-duration:4s}@keyframes shape-breathe{0%,to{clip-path:shape(from 0% 0%,line to 100% 0%,line to 100% 80%,curve to 50% 100% with 75% 115%,curve to 0% 80% with 25% 115%,close)}50%{clip-path:shape(from 0% 20%,curve to 50% 0% with 25% -15%,curve to 100% 20% with 75% -15%,line to 100% 100%,line to 0% 100%,close)}}[data-morph=wave]{animation-name:shape-wave;animation-duration:2.5s}@keyframes shape-wave{0%,to{clip-path:shape(from 0% 10%,curve to 25% 0% with 12.5% 0%,curve to 50% 10% with 37.5% 0%,curve to 75% 0% with 62.5% 0%,curve to 100% 10% with 87.5% 0%,line to 100% 90%,curve to 75% 100% with 87.5% 100%,curve to 50% 90% with 62.5% 100%,curve to 25% 100% with 37.5% 100%,curve to 0% 90% with 12.5% 100%,close)}50%{clip-path:shape(from 0% 0%,curve to 25% 10% with 12.5% 10%,curve to 50% 0% with 37.5% 10%,curve to 75% 10% with 62.5% 10%,curve to 100% 0% with 87.5% 10%,line to 100% 100%,curve to 75% 90% with 87.5% 90%,curve to 50% 100% with 62.5% 90%,curve to 25% 90% with 37.5% 90%,curve to 0% 100% with 12.5% 90%,close)}}}@media(prefers-reduced-motion:reduce){[data-morph]{animation:none}}}@layer utils;@property --hue-primary{syntax: "<number>"; inherits: true; initial-value: 260;}@property --hue-secondary{syntax: "<number>"; inherits: true; initial-value: 200;}@property --hue-accent{syntax: "<number>"; inherits: true; initial-value: 30;}@property --lightness-primary{syntax: "<percentage>"; inherits: true; initial-value: 50%;}@property --chroma-primary{syntax: "<number>"; inherits: true; initial-value: 0.2;}@property --lightness-secondary{syntax: "<percentage>"; inherits: true; initial-value: 50%;}@property --chroma-secondary{syntax: "<number>"; inherits: true; initial-value: 0.08;}@property --lightness-accent{syntax: "<percentage>"; inherits: true; initial-value: 65%;}@property --chroma-accent{syntax: "<number>"; inherits: true; initial-value: 0.18;}@property --chroma-surface-tint{syntax: "<number>"; inherits: true; initial-value: 0;}@property --radius-s{syntax: "<length>"; inherits: true; initial-value: 4px;}@property --radius-m{syntax: "<length>"; inherits: true; initial-value: 8px;}@property --radius-l{syntax: "<length>"; inherits: true; initial-value: 12px;}@property --sidebar-width{syntax: "<length>"; inherits: true; initial-value: 280px;}@property --shape-depth{syntax: "<percentage>"; inherits: true; initial-value: 15%;}@property --shape-bevel{syntax: "<length>"; inherits: true; initial-value: 20px;}@property --shape-curve{syntax: "<percentage>"; inherits: true; initial-value: 50%;}@property --shape-border{syntax: "<length>"; inherits: true; initial-value: 4px;}:root{--chart-series-1: var(--color-primary, #3b82f6);--chart-series-2: var(--color-accent, #8b5cf6);--chart-series-3: var(--color-success, #22c55e);--chart-series-4: var(--color-warning, #f59e0b);--chart-series-5: var(--color-error, #ef4444);--chart-series-6: var(--color-info, #06b6d4)}.vb-chart{--chart-height: 200px;--chart-bar-height: var(--size-l, 1.5rem);--chart-gap: var(--size-xs, .5rem);--chart-label-width: minmax(80px, 20%);--chart-axis-color: var(--color-border, #e5e7eb);--chart-grid-color: var(--color-border-subtle, var(--chart-axis-color));--chart-label-color: var(--color-text-muted, #6b7280);--chart-tooltip-bg: var(--color-surface-raised, var(--color-surface, #fff));--chart-tooltip-color: var(--color-text, #1f2937);--chart-tooltip-shadow: var(--shadow-m, 0 4px 6px -1px rgb(0 0 0 / .1));--chart-duration: var(--duration-normal, .2s);--chart-easing: var(--ease-out, cubic-bezier(.33, 1, .68, 1))}.vb-chart[data-gap=s]{--chart-gap: var(--size-2xs, .25rem)}.vb-chart[data-gap=m]{--chart-gap: var(--size-s, .75rem)}.vb-chart[data-gap=l]{--chart-gap: var(--size-m, 1rem)}.vb-chart[data-size=s]{--chart-height: 120px;--chart-bar-height: var(--size-m, 1rem)}.vb-chart[data-size=l]{--chart-height: 300px;--chart-bar-height: var(--size-xl, 2rem)}.vb-chart{display:block;width:100%;border-collapse:collapse;border-spacing:0;font-family:inherit}.vb-chart caption{display:block;text-align:start;font-weight:600;margin-block-end:var(--size-s, .75rem);color:var(--color-text, inherit);font-size:var(--font-size-base, 1rem)}.vb-chart thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.vb-chart tbody,.vb-chart tr{display:block}.vb-chart th{display:block;font-weight:400;text-align:start;color:var(--chart-label-color);font-size:var(--font-size-sm, .875rem)}.vb-chart td{display:block;position:relative}.vb-chart[data-axes=y] tbody,.vb-chart[data-axes=both] tbody{border-inline-start:1px solid var(--chart-axis-color);padding-inline-start:var(--size-xs, .5rem)}.vb-chart[data-axes=x] tbody,.vb-chart[data-axes=both] tbody{border-block-end:1px solid var(--chart-axis-color);padding-block-end:var(--size-xs, .5rem)}@media print{.vb-chart{display:table}.vb-chart caption{display:table-caption}.vb-chart thead{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal;display:table-header-group}.vb-chart tbody{display:table-row-group}.vb-chart tr{display:table-row}.vb-chart th,.vb-chart td{display:table-cell;padding:var(--size-xs, .5rem);border:1px solid var(--chart-axis-color);background:none!important;width:auto!important;height:auto!important;font-size:inherit!important;color:inherit!important}}@media(prefers-reduced-motion:reduce){.vb-chart td{transition:none!important}}.vb-chart[data-type=bar] tbody{display:flex;flex-direction:column;gap:var(--chart-gap)}.vb-chart[data-type=bar] tr{display:grid;grid-template-columns:var(--chart-label-width) 1fr;align-items:center;gap:var(--size-s, .75rem)}.vb-chart[data-type=bar] th{text-align:end;padding-inline-end:var(--size-2xs, .25rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-chart[data-type=bar] td{height:var(--chart-bar-height);background:var(--chart-series-1);width:calc(var(--value, 0) * 100%);min-width:2px;border-radius:var(--radius-s, 4px);transition:width var(--chart-duration) var(--chart-easing),background-color var(--chart-duration) var(--chart-easing);font-size:0;color:transparent;overflow:hidden}.vb-chart[data-type=bar] td[data-series="2"]{background:var(--chart-series-2)}.vb-chart[data-type=bar] td[data-series="3"]{background:var(--chart-series-3)}.vb-chart[data-type=bar] td[data-series="4"]{background:var(--chart-series-4)}.vb-chart[data-type=bar] td[data-series="5"]{background:var(--chart-series-5)}.vb-chart[data-type=bar] td[data-series="6"]{background:var(--chart-series-6)}.vb-chart[data-type=bar][data-labels] td{font-size:var(--font-size-xs, .75rem);color:#fff;display:flex;align-items:center;justify-content:flex-end;padding-inline:var(--size-xs, .5rem);min-width:max(2px,calc(var(--value, 0) * 100%))}.vb-chart[data-type=bar][data-labels] td:after{content:attr(data-label)}.vb-chart[data-type=bar][data-stacked] tr{grid-template-columns:var(--chart-label-width) 1fr}.vb-chart[data-type=bar][data-stacked] tr td{display:inline-block;border-radius:0}.vb-chart[data-type=bar][data-stacked] tr td:first-of-type{border-radius:var(--radius-s, 4px) 0 0 var(--radius-s, 4px)}.vb-chart[data-type=bar][data-stacked] tr td:last-of-type{border-radius:0 var(--radius-s, 4px) var(--radius-s, 4px) 0}.vb-chart[data-type=bar] td:hover{filter:brightness(1.1)}.vb-chart[data-type=column] tbody{display:flex;align-items:flex-end;gap:var(--chart-gap);height:var(--chart-height);border-block-end:1px solid var(--chart-axis-color);padding-block-start:var(--size-xs, .5rem)}.vb-chart[data-type=column] tr{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;min-width:0}.vb-chart[data-type=column] th{order:1;text-align:center;padding-block-start:var(--size-xs, .5rem);font-size:var(--font-size-xs, .75rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.vb-chart[data-type=column] td{width:100%;max-width:60px;background:var(--chart-series-1);height:calc(var(--value, 0) * 100%);min-height:2px;border-radius:var(--radius-s, 4px) var(--radius-s, 4px) 0 0;transition:height var(--chart-duration) var(--chart-easing),background-color var(--chart-duration) var(--chart-easing);font-size:0;color:transparent;overflow:hidden}.vb-chart[data-type=column] td[data-series="2"]{background:var(--chart-series-2)}.vb-chart[data-type=column] td[data-series="3"]{background:var(--chart-series-3)}.vb-chart[data-type=column] td[data-series="4"]{background:var(--chart-series-4)}.vb-chart[data-type=column] td[data-series="5"]{background:var(--chart-series-5)}.vb-chart[data-type=column] td[data-series="6"]{background:var(--chart-series-6)}.vb-chart[data-type=column][data-labels] td:before{content:attr(data-label);position:absolute;inset-block-start:-1.5em;inset-inline-start:50%;transform:translate(-50%);font-size:var(--font-size-xs, .75rem);color:var(--chart-label-color);white-space:nowrap}.vb-chart[data-type=column][data-labels] td{position:relative}.vb-chart[data-type=column][data-stacked] tr{flex-direction:column-reverse}.vb-chart[data-type=column][data-stacked] td{border-radius:0;height:auto;flex:0 0 calc(var(--value, 0) * var(--chart-height))}.vb-chart[data-type=column][data-stacked] td:last-of-type{border-radius:var(--radius-s, 4px) var(--radius-s, 4px) 0 0}.vb-chart[data-type=column][data-grouped] tr{flex-direction:row;align-items:flex-end;gap:2px}.vb-chart[data-type=column][data-grouped] td{flex:1;max-width:30px}.vb-chart[data-type=column] td:hover{filter:brightness(1.1)}.vb-chart[data-type=line]{--line-size: 3px;--dot-size: 10px}.vb-chart[data-type=line] tbody{display:flex;height:var(--chart-height, 200px);border-block-end:1px solid var(--chart-axis-color);border-inline-start:1px solid var(--chart-axis-color);position:relative}.vb-chart[data-type=line] tr{flex:1;position:relative;height:100%}.vb-chart[data-type=line] th{position:absolute;inset-block-end:-1.5em;inset-inline-start:50%;transform:translate(-50%);font-size:var(--font-size-xs, .75rem);color:var(--chart-label-color);white-space:nowrap}.vb-chart[data-type=line] td{position:absolute;inset:0;background:var(--chart-series-1);clip-path:polygon(0% calc(100% * (1 - var(--start, 0))),100% calc(100% * (1 - var(--end, 0))),100% calc(100% * (1 - var(--end, 0)) + var(--line-size)),0% calc(100% * (1 - var(--start, 0)) + var(--line-size)));font-size:0;color:transparent;transition:opacity var(--chart-duration, .3s) var(--chart-easing, ease)}.vb-chart[data-type=line] td:after{content:"";position:absolute;inset-block-end:calc(var(--end, 0) * 100% - var(--dot-size) / 2);inset-inline-end:calc(var(--dot-size) / -2);width:var(--dot-size);height:var(--dot-size);background:var(--chart-series-1);border-radius:50%;border:2px solid var(--color-surface, #fff);z-index:2;transition:transform var(--chart-duration, .3s) var(--chart-easing, ease)}.vb-chart[data-type=line] td:hover:after{transform:scale(1.3);z-index:3}.vb-chart[data-type=line] td[data-series="2"]{background:var(--chart-series-2)}.vb-chart[data-type=line] td[data-series="2"]:after{background:var(--chart-series-2)}.vb-chart[data-type=line] td[data-series="3"]{background:var(--chart-series-3)}.vb-chart[data-type=line] td[data-series="3"]:after{background:var(--chart-series-3)}.vb-chart[data-type=line] td[data-series="4"]{background:var(--chart-series-4)}.vb-chart[data-type=line] td[data-series="4"]:after{background:var(--chart-series-4)}.vb-chart[data-type=line] td[data-series="5"]{background:var(--chart-series-5)}.vb-chart[data-type=line] td[data-series="5"]:after{background:var(--chart-series-5)}.vb-chart[data-type=line] td[data-series="6"]{background:var(--chart-series-6)}.vb-chart[data-type=line] td[data-series="6"]:after{background:var(--chart-series-6)}.vb-chart[data-type=line] tr:first-child td:before{content:"";position:absolute;inset-block-end:calc(var(--start, 0) * 100% - var(--dot-size) / 2);inset-inline-start:calc(var(--dot-size) / -2);width:var(--dot-size);height:var(--dot-size);background:var(--chart-series-1);border-radius:50%;border:2px solid var(--color-surface, #fff);z-index:2}.vb-chart[data-type=line] tr:first-child td[data-series="2"]:before{background:var(--chart-series-2)}.vb-chart[data-type=line] tr:first-child td[data-series="3"]:before{background:var(--chart-series-3)}.vb-chart[data-type=line] tr:first-child td[data-series="4"]:before{background:var(--chart-series-4)}.vb-chart[data-type=line][data-grid] tbody{background-image:repeating-linear-gradient(to top,var(--chart-grid-color) 0,var(--chart-grid-color) 1px,transparent 1px,transparent 25%)}.vb-chart[data-type=line][data-labels] td:after{content:attr(data-label)}.vb-chart[data-type=line][data-dots=large]{--dot-size: 14px}.vb-chart[data-type=line][data-dots=small]{--dot-size: 6px}.vb-chart[data-type=area]{--dot-size: 8px}.vb-chart[data-type=area] tbody{display:flex;height:var(--chart-height, 200px);border-block-end:1px solid var(--chart-axis-color);border-inline-start:1px solid var(--chart-axis-color);position:relative}.vb-chart[data-type=area] tr{flex:1;position:relative;height:100%}.vb-chart[data-type=area] th{position:absolute;inset-block-end:-1.5em;inset-inline-start:50%;transform:translate(-50%);font-size:var(--font-size-xs, .75rem);color:var(--chart-label-color);white-space:nowrap}.vb-chart[data-type=area] td{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--chart-series-1) 40%,transparent),color-mix(in srgb,var(--chart-series-1) 20%,transparent));clip-path:polygon(0% calc(100% * (1 - var(--start, 0))),100% calc(100% * (1 - var(--end, 0))),100% 100%,0% 100%);font-size:0;color:transparent;transition:opacity var(--chart-duration, .3s) var(--chart-easing, ease)}.vb-chart[data-type=area] td:before{content:"";position:absolute;inset:0;background:var(--chart-series-1);clip-path:polygon(0% calc(100% * (1 - var(--start, 0))),100% calc(100% * (1 - var(--end, 0))),100% calc(100% * (1 - var(--end, 0)) + 2px),0% calc(100% * (1 - var(--start, 0)) + 2px))}.vb-chart[data-type=area] td:after{content:"";position:absolute;inset-block-end:calc(var(--end, 0) * 100% - var(--dot-size) / 2);inset-inline-end:calc(var(--dot-size) / -2);width:var(--dot-size);height:var(--dot-size);background:var(--chart-series-1);border-radius:50%;border:2px solid var(--color-surface, #fff);z-index:2;transition:transform var(--chart-duration, .3s) var(--chart-easing, ease)}.vb-chart[data-type=area] td:hover{background:linear-gradient(to top,color-mix(in srgb,var(--chart-series-1) 50%,transparent),color-mix(in srgb,var(--chart-series-1) 30%,transparent))}.vb-chart[data-type=area] td:hover:after{transform:scale(1.3)}.vb-chart[data-type=area] td[data-series="2"]{background:linear-gradient(to top,color-mix(in srgb,var(--chart-series-2) 40%,transparent),color-mix(in srgb,var(--chart-series-2) 20%,transparent))}.vb-chart[data-type=area] td[data-series="2"]:before{background:var(--chart-series-2)}.vb-chart[data-type=area] td[data-series="2"]:after{background:var(--chart-series-2)}.vb-chart[data-type=area] td[data-series="3"]{background:linear-gradient(to top,color-mix(in srgb,var(--chart-series-3) 40%,transparent),color-mix(in srgb,var(--chart-series-3) 20%,transparent))}.vb-chart[data-type=area] td[data-series="3"]:before{background:var(--chart-series-3)}.vb-chart[data-type=area] td[data-series="3"]:after{background:var(--chart-series-3)}.vb-chart[data-type=area] td[data-series="4"]{background:linear-gradient(to top,color-mix(in srgb,var(--chart-series-4) 40%,transparent),color-mix(in srgb,var(--chart-series-4) 20%,transparent))}.vb-chart[data-type=area] td[data-series="4"]:before{background:var(--chart-series-4)}.vb-chart[data-type=area] td[data-series="4"]:after{background:var(--chart-series-4)}.vb-chart[data-type=area][data-grid] tbody{background-image:repeating-linear-gradient(to top,var(--chart-grid-color) 0,var(--chart-grid-color) 1px,transparent 1px,transparent 25%)}.vb-chart[data-type=area][data-labels] td:after{content:attr(data-label)}.vb-chart[data-type=pie]{--chart-size: 200px;display:flex;flex-direction:column;align-items:center}.vb-chart[data-type=pie] caption{text-align:center}.vb-chart[data-type=pie] tbody{display:block;width:var(--chart-size);height:var(--chart-size);border-radius:50%;position:relative;background:conic-gradient(var(--chart-series-1) 0deg calc(var(--seg-1, .33) * 360deg),var(--chart-series-2) calc(var(--seg-1, .33) * 360deg) calc((var(--seg-1, .33) + var(--seg-2, .33)) * 360deg),var(--chart-series-3) calc((var(--seg-1, .33) + var(--seg-2, .33)) * 360deg) calc((var(--seg-1, .33) + var(--seg-2, .33) + var(--seg-3, .34)) * 360deg),var(--chart-series-4) calc((var(--seg-1, .33) + var(--seg-2, .33) + var(--seg-3, .34)) * 360deg) calc((var(--seg-1, .33) + var(--seg-2, .33) + var(--seg-3, .34) + var(--seg-4, 0)) * 360deg),var(--chart-series-5) calc((var(--seg-1, .33) + var(--seg-2, .33) + var(--seg-3, .34) + var(--seg-4, 0)) * 360deg) calc((var(--seg-1, .33) + var(--seg-2, .33) + var(--seg-3, .34) + var(--seg-4, 0) + var(--seg-5, 0)) * 360deg),var(--chart-series-6) calc((var(--seg-1, .33) + var(--seg-2, .33) + var(--seg-3, .34) + var(--seg-4, 0) + var(--seg-5, 0)) * 360deg) 360deg);box-shadow:inset 0 0 0 1px var(--color-border, #e5e7eb)}.vb-chart[data-type=pie] tr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.vb-chart[data-type=pie][data-donut] tbody:after{content:"";position:absolute;inset:25%;background:var(--color-surface, #fff);border-radius:50%}.vb-chart[data-type=pie][data-donut][data-center-label] tbody:after{content:attr(data-center-label);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg, 1.25rem);font-weight:600;color:var(--color-text, inherit)}.vb-chart[data-type=pie][data-size=s]{--chart-size: 120px}.vb-chart[data-type=pie][data-size=l]{--chart-size: 280px}.vb-chart[data-type=pie]:hover tbody{box-shadow:inset 0 0 0 1px var(--color-border, #e5e7eb),0 4px 12px #0000001a}.vb-chart[data-type=pie][data-half] tbody{height:calc(var(--chart-size) / 2);border-radius:var(--chart-size) var(--chart-size) 0 0;background:conic-gradient(from -90deg,var(--chart-series-1) 0deg calc(var(--seg-1, .33) * 180deg),var(--chart-series-2) calc(var(--seg-1, .33) * 180deg) calc((var(--seg-1, .33) + var(--seg-2, .33)) * 180deg),var(--chart-series-3) calc((var(--seg-1, .33) + var(--seg-2, .33)) * 180deg) 180deg,transparent 180deg 360deg)}.vb-chart-legend{display:flex;flex-wrap:wrap;gap:var(--size-m, 1rem);justify-content:center;margin-block-start:var(--size-m, 1rem);padding-block-start:var(--size-s, .75rem)}.vb-chart[data-legend-position=top]+.vb-chart-legend{order:-1;margin-block-start:0;margin-block-end:var(--size-m, 1rem);padding-block-start:0;padding-block-end:var(--size-s, .75rem)}.vb-chart[data-legend-position=left]+.vb-chart-legend,.vb-chart[data-legend-position=right]+.vb-chart-legend{flex-direction:column;align-items:flex-start}.vb-chart-legend-item{display:flex;align-items:center;gap:var(--size-2xs, .25rem);font-size:var(--font-size-sm, .875rem);color:var(--color-text-muted, #6b7280)}.vb-chart-legend-item:before{content:"";display:block;width:12px;height:12px;border-radius:var(--radius-xs, 2px);background:var(--legend-color, var(--chart-series-1));flex-shrink:0}.vb-chart-legend-item[data-series="1"]{--legend-color: var(--chart-series-1)}.vb-chart-legend-item[data-series="2"]{--legend-color: var(--chart-series-2)}.vb-chart-legend-item[data-series="3"]{--legend-color: var(--chart-series-3)}.vb-chart-legend-item[data-series="4"]{--legend-color: var(--chart-series-4)}.vb-chart-legend-item[data-series="5"]{--legend-color: var(--chart-series-5)}.vb-chart-legend-item[data-series="6"]{--legend-color: var(--chart-series-6)}.vb-chart-legend-item[data-interactive]{cursor:pointer;transition:opacity var(--duration-fast, .1s) ease}.vb-chart-legend-item[data-interactive]:hover{opacity:.8}.vb-chart-legend-item[data-interactive][aria-pressed=false]{opacity:.4;text-decoration:line-through}.vb-chart-legend[data-compact]{gap:var(--size-s, .75rem);font-size:var(--font-size-xs, .75rem)}.vb-chart-legend[data-compact] .vb-chart-legend-item:before{width:8px;height:8px}.vb-chart[data-legend=inline] caption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-m, 1rem)}.vb-chart[data-legend=inline] caption:after{content:"";flex:1 0 100%}@media print{.vb-chart-legend{break-inside:avoid}.vb-chart-legend-item:before{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.vb-chart[data-tooltip] td{position:relative;cursor:pointer;overflow:visible!important}.vb-chart[data-tooltip] td:after{content:attr(data-tooltip);position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:50%;transform:translate(-50%);padding:var(--size-2xs, .25rem) var(--size-xs, .5rem);background:var(--chart-tooltip-bg);color:var(--chart-tooltip-color);font-size:var(--font-size-xs, .75rem);white-space:nowrap;border-radius:var(--radius-s, 4px);box-shadow:var(--chart-tooltip-shadow);opacity:0;pointer-events:none;transition:opacity var(--duration-fast, .1s) ease;z-index:100;font-size:var(--font-size-xs, .75rem)!important;color:var(--chart-tooltip-color)!important}.vb-chart[data-tooltip] td:before{content:"";position:absolute;inset-block-end:calc(100% + 4px);inset-inline-start:50%;transform:translate(-50%);border:4px solid transparent;border-block-start-color:var(--chart-tooltip-bg);opacity:0;pointer-events:none;transition:opacity var(--duration-fast, .1s) ease;z-index:100}.vb-chart[data-tooltip] td:hover:after,.vb-chart[data-tooltip] td:hover:before{opacity:1}.vb-chart[data-tooltip] td:focus-visible:after,.vb-chart[data-tooltip] td:focus-visible:before{opacity:1}.vb-chart[data-tooltip] td:focus-visible{outline:2px solid var(--color-primary, #3b82f6);outline-offset:2px}.vb-chart[data-type=column][data-tooltip] td:after{inset-block-end:auto;inset-block-start:-2em}.vb-chart[data-type=column][data-tooltip] td:before{inset-block-end:auto;inset-block-start:calc(-2em + 12px);border-block-start-color:transparent;border-block-end-color:var(--chart-tooltip-bg)}.vb-chart[data-type=line][data-tooltip] td:after,.vb-chart[data-type=area][data-tooltip] td:after{inset-block-end:calc(100% + 12px)}.vb-chart[data-type=line][data-tooltip] td:before,.vb-chart[data-type=area][data-tooltip] td:before{inset-block-end:calc(100% + 8px)}.vb-chart[data-type=pie][data-tooltip] tbody{cursor:pointer}.vb-chart[data-tooltip-position=bottom] td:after{inset-block-end:auto;inset-block-start:calc(100% + 8px)}.vb-chart[data-tooltip-position=bottom] td:before{inset-block-end:auto;inset-block-start:calc(100% + 4px);border-block-start-color:transparent;border-block-end-color:var(--chart-tooltip-bg)}.vb-chart[data-tooltip-position=left] td:after{inset-inline-start:auto;inset-inline-end:calc(100% + 8px);inset-block-end:50%;transform:translateY(50%)}.vb-chart[data-tooltip-position=left] td:before{inset-inline-start:auto;inset-inline-end:calc(100% + 4px);inset-block-end:50%;transform:translateY(50%);border-block-start-color:transparent;border-inline-start-color:var(--chart-tooltip-bg)}.vb-chart[data-tooltip-position=right] td:after{inset-inline-start:calc(100% + 8px);inset-block-end:50%;transform:translateY(50%)}.vb-chart[data-tooltip-position=right] td:before{inset-inline-start:calc(100% + 4px);inset-block-end:50%;transform:translateY(50%);border-block-start-color:transparent;border-inline-end-color:var(--chart-tooltip-bg)}@media print{.vb-chart[data-tooltip] td:after,.vb-chart[data-tooltip] td:before{display:none}}@media(prefers-reduced-motion:reduce){.vb-chart[data-tooltip] td:after,.vb-chart[data-tooltip] td:before{transition:none}}[data-debug-invalid]{outline:3px dashed oklch(55% .25 25)!important;outline-offset:2px;position:relative}[data-debug-invalid]:after{content:attr(data-debug-message);position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:9999;padding:var(--size-xs) var(--size-s);background:#361715;color:#eee;font-size:var(--font-size-sm);font-family:system-ui,sans-serif;white-space:nowrap;border-radius:var(--radius-s);opacity:0;pointer-events:none;transition:opacity var(--duration-fast)}[data-debug-invalid]:hover:after{opacity:1}html[data-debug]:before{content:"DEBUG MODE";position:fixed;inset-block-end:var(--size-s);inset-inline-end:var(--size-s);z-index:99999;padding:var(--size-2xs) var(--size-s);background:#6159e1;color:#fff;font-size:var(--font-size-xs);font-weight:600;font-family:system-ui,sans-serif;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-s);pointer-events:none}[data-wireframe]{--wf-font-scribble: "Redacted Script", cursive;--wf-font-block: "Flow Block", system-ui}[data-wireframe]{--wireframe-stroke: oklch(30% 0 0);--wireframe-fill: oklch(98% 0 0);--wireframe-text: oklch(15% 0 0);--wireframe-muted: oklch(50% 0 0);--wireframe-accent: oklch(90% 0 0);--wireframe-border: 2px dashed var(--wireframe-stroke);--wireframe-label-bg: var(--wireframe-stroke);--wireframe-label-color: var(--wireframe-fill)}[data-mode=dark] [data-wireframe],html[data-wireframe][data-mode=dark]{--wireframe-stroke: oklch(80% 0 0);--wireframe-fill: oklch(12% 0 0);--wireframe-text: oklch(92% 0 0);--wireframe-muted: oklch(65% 0 0);--wireframe-accent: oklch(20% 0 0)}@media(prefers-color-scheme:dark){html[data-wireframe]:not([data-mode=light]),[data-wireframe]:not([data-mode=light]){--wireframe-stroke: oklch(80% 0 0);--wireframe-fill: oklch(12% 0 0);--wireframe-text: oklch(92% 0 0);--wireframe-muted: oklch(65% 0 0);--wireframe-accent: oklch(20% 0 0)}}html[data-wireframe]:before{content:"WIREFRAME";position:fixed;inset-block-end:var(--size-s);inset-inline-end:var(--size-s);z-index:99999;padding:var(--size-2xs) var(--size-s);background:var(--wireframe-stroke);color:var(--wireframe-fill);font-size:var(--font-size-xs);font-weight:600;font-family:system-ui,sans-serif;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-s);pointer-events:none}html[data-wireframe]{filter:grayscale(1)}[data-wireframe] *{box-shadow:none!important;text-shadow:none!important}[data-wireframe] :is(article,aside,section,main,nav,header,footer,div,form,fieldset,layout-card,layout-sidebar,layout-stack,layout-grid,layout-center,layout-cluster,layout-cover,layout-switcher,layout-reel){border:var(--wireframe-border)!important;border-radius:0!important;background:var(--wireframe-fill)!important}[data-wireframe] :is(h1,h2,h3,h4,h5,h6){border-block-end:var(--wireframe-border);padding-block-end:var(--size-2xs);background:transparent!important}[data-wireframe] a{color:var(--wireframe-text)!important;text-decoration:underline dotted var(--wireframe-stroke)!important;background:transparent!important}[data-wireframe] button,[data-wireframe] [role=button],[data-wireframe] input[type=submit],[data-wireframe] input[type=button],[data-wireframe] .button{border:var(--wireframe-border)!important;border-radius:0!important;background:var(--wireframe-fill)!important;color:var(--wireframe-text)!important}[data-wireframe] :is(input,textarea,select){border:var(--wireframe-border)!important;border-radius:0!important;background:var(--wireframe-fill)!important;color:var(--wireframe-text)!important}[data-wireframe] img:not([data-mock]){position:relative;opacity:.15!important;border:var(--wireframe-border)!important;background:var(--wireframe-fill)!important}[data-wireframe] img:not([data-mock]){background-image:linear-gradient(to bottom right,transparent calc(50% - 1px),var(--wireframe-stroke) calc(50% - 1px),var(--wireframe-stroke) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(to top right,transparent calc(50% - 1px),var(--wireframe-stroke) calc(50% - 1px),var(--wireframe-stroke) calc(50% + 1px),transparent calc(50% + 1px))!important;background-color:var(--wireframe-fill)!important}[data-wireframe=lo] img:not([data-mock]){opacity:0!important}[data-wireframe=hi] img:not([data-mock]){opacity:.4!important;background-image:none!important}[data-wireframe] picture,[data-wireframe] video,[data-wireframe] iframe,[data-wireframe] canvas{position:relative;background:var(--wireframe-fill)!important;border:var(--wireframe-border)!important}[data-wireframe] figure:has(img){position:relative}[data-wireframe] figure:has(img:not([data-mock])):before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom right,transparent calc(50% - 1px),var(--wireframe-stroke) calc(50% - 1px),var(--wireframe-stroke) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(to top right,transparent calc(50% - 1px),var(--wireframe-stroke) calc(50% - 1px),var(--wireframe-stroke) calc(50% + 1px),transparent calc(50% + 1px))}[data-wireframe=hi] figure:has(img:not([data-mock])):before{background:oklch(from var(--wireframe-fill) l c h / .3)}[data-wireframe] picture:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom right,transparent calc(50% - 1px),var(--wireframe-stroke) calc(50% - 1px),var(--wireframe-stroke) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(to top right,transparent calc(50% - 1px),var(--wireframe-stroke) calc(50% - 1px),var(--wireframe-stroke) calc(50% + 1px),transparent calc(50% + 1px))}[data-wireframe] table{border-collapse:collapse;border:var(--wireframe-border)!important}[data-wireframe] :is(th,td){border:1px dashed var(--wireframe-stroke)!important;background:var(--wireframe-fill)!important}[data-wireframe] th{background:var(--wireframe-accent)!important}[data-wireframe] :is(details,dialog){border:var(--wireframe-border)!important;border-radius:0!important;background:var(--wireframe-fill)!important}[data-wireframe] summary{border-block-end:1px dashed var(--wireframe-stroke)!important}[data-wireframe] :is(ul,ol){list-style:square!important}[data-wireframe] ul{list-style:"- "!important}[data-wireframe] blockquote{border:none!important;border-inline-start:4px solid var(--wireframe-stroke)!important;background:transparent!important}[data-wireframe] :is(pre,code){border:1px dashed var(--wireframe-stroke)!important;border-radius:0!important;background:var(--wireframe-accent)!important;color:var(--wireframe-text)!important}[data-wireframe] hr{border:none!important;border-block-start:var(--wireframe-border)!important;background:transparent!important}:is([data-wireframe=annotate],[data-wf-annotate]) *:not(script):not(style):not(br):not(hr):not(figure):not(picture):not(img):not(input):not(select):not(textarea):not(video):not(iframe):not(canvas):after{content:var(--wf-label-text, "");position:absolute;inset-block-start:-1.2em;inset-inline-end:0;font-size:10px;font-family:monospace;color:var(--wireframe-muted, oklch(50% 0 0));pointer-events:none}:is([data-wireframe=annotate],[data-wf-annotate]) header:after{content:"<header>"}:is([data-wireframe=annotate],[data-wf-annotate]) nav:after{content:"<nav>"}:is([data-wireframe=annotate],[data-wf-annotate]) main:after{content:"<main>"}:is([data-wireframe=annotate],[data-wf-annotate]) aside:after{content:"<aside>"}:is([data-wireframe=annotate],[data-wf-annotate]) footer:after{content:"<footer>"}:is([data-wireframe=annotate],[data-wf-annotate]) article:after{content:"<article>"}:is([data-wireframe=annotate],[data-wf-annotate]) section:after{content:"<section>"}:is([data-wireframe=annotate],[data-wf-annotate]) form:after{content:"<form>"}:is([data-wireframe=annotate],[data-wf-annotate]) fieldset:after{content:"<fieldset>"}:is([data-wireframe=annotate],[data-wf-annotate]) table:after{content:"<table>"}:is([data-wireframe=annotate],[data-wf-annotate]) details:after{content:"<details>"}:is([data-wireframe=annotate],[data-wf-annotate]) dialog:after{content:"<dialog>"}:is([data-wireframe=annotate],[data-wf-annotate]) blockquote:after{content:"<blockquote>"}:is([data-wireframe=annotate],[data-wf-annotate]) ul:after{content:"<ul>"}:is([data-wireframe=annotate],[data-wf-annotate]) ol:after{content:"<ol>"}:is([data-wireframe=annotate],[data-wf-annotate]) dl:after{content:"<dl>"}:is([data-wireframe=annotate],[data-wf-annotate]) layout-card:after{content:"<layout-card>"}:is([data-wireframe=annotate],[data-wf-annotate]) layout-sidebar:after{content:"<layout-sidebar>"}:is([data-wireframe=annotate],[data-wf-annotate]) layout-stack:after{content:"<layout-stack>"}:is([data-wireframe=annotate],[data-wf-annotate]) layout-grid:after{content:"<layout-grid>"}:is([data-wireframe=annotate],[data-wf-annotate]) layout-center:after{content:"<layout-center>"}:is([data-wireframe=annotate],[data-wf-annotate]) layout-cluster:after{content:"<layout-cluster>"}:is([data-wireframe=annotate],[data-wf-annotate]) layout-cover:after{content:"<layout-cover>"}:is([data-wireframe=annotate],[data-wf-annotate]) layout-switcher:after{content:"<layout-switcher>"}:is([data-wireframe=annotate],[data-wf-annotate]) layout-reel:after{content:"<layout-reel>"}:not(html)[data-wireframe]{filter:none}:not(html)[data-wireframe]:before{content:"wireframe";display:block;padding:var(--size-3xs) var(--size-2xs);margin-block-end:var(--size-xs);background:var(--wireframe-stroke);color:var(--wireframe-fill);font-size:var(--font-size-xs);font-family:monospace;width:fit-content}@media(prefers-reduced-motion:reduce){[data-wireframe] *{transition:none!important;animation:none!important}}[data-wireframe=lo]{--wireframe-stroke: oklch(0% 0 0);--wireframe-fill: oklch(100% 0 0);--wireframe-text: oklch(0% 0 0);--wireframe-muted: oklch(40% 0 0);--wireframe-accent: oklch(95% 0 0);--wireframe-border: 2px solid var(--wireframe-stroke);--font-sans: var(--wf-font-scribble, "Redacted Script", cursive);--font-serif: var(--wf-font-scribble, "Redacted Script", cursive);--font-mono: var(--wf-font-scribble, "Redacted Script", cursive)}html[data-wireframe=lo],html[data-wireframe=lo] body,[data-wireframe=lo] :is(p,span,a,li,td,th,label,legend,h1,h2,h3,h4,h5,h6,button,input,textarea,select){font-family:var(--wf-font-scribble, "Redacted Script", cursive)!important}[data-mode=dark] [data-wireframe=lo],html[data-wireframe=lo][data-mode=dark]{--wireframe-stroke: oklch(100% 0 0);--wireframe-fill: oklch(0% 0 0);--wireframe-text: oklch(100% 0 0);--wireframe-muted: oklch(70% 0 0);--wireframe-accent: oklch(15% 0 0)}@media(prefers-color-scheme:dark){html[data-wireframe=lo]:not([data-mode=light]),[data-wireframe=lo]:not([data-mode=light]){--wireframe-stroke: oklch(100% 0 0);--wireframe-fill: oklch(0% 0 0);--wireframe-text: oklch(100% 0 0);--wireframe-muted: oklch(70% 0 0);--wireframe-accent: oklch(15% 0 0)}}html[data-wireframe=lo]:before{content:"SKETCH";background:var(--wireframe-stroke);color:var(--wireframe-fill)}[data-wireframe=mid]{--font-sans: var(--wf-font-block, "Flow Block", system-ui);--font-serif: var(--wf-font-block, "Flow Block", system-ui);--font-mono: var(--wf-font-block, "Flow Block", system-ui)}html[data-wireframe=mid],html[data-wireframe=mid] body,[data-wireframe=mid] :is(p,span,a,li,td,th,label,legend,h1,h2,h3,h4,h5,h6,button,input,textarea,select){font-family:var(--wf-font-block, "Flow Block", system-ui)!important}html[data-wireframe=mid]:before{content:"WIREFRAME"}[data-wireframe=hi]{--wireframe-stroke: oklch(55% 0 0);--wireframe-fill: oklch(98% 0 0);--wireframe-text: oklch(25% 0 0);--wireframe-muted: oklch(60% 0 0);--wireframe-accent: oklch(92% 0 0);--wireframe-border: 1px dashed var(--wireframe-stroke)}[data-mode=dark] [data-wireframe=hi],html[data-wireframe=hi][data-mode=dark]{--wireframe-stroke: oklch(55% 0 0);--wireframe-fill: oklch(15% 0 0);--wireframe-text: oklch(85% 0 0);--wireframe-muted: oklch(55% 0 0);--wireframe-accent: oklch(22% 0 0)}@media(prefers-color-scheme:dark){html[data-wireframe=hi]:not([data-mode=light]),[data-wireframe=hi]:not([data-mode=light]){--wireframe-stroke: oklch(55% 0 0);--wireframe-fill: oklch(15% 0 0);--wireframe-text: oklch(85% 0 0);--wireframe-muted: oklch(55% 0 0);--wireframe-accent: oklch(22% 0 0)}}html[data-wireframe=hi]:before{content:"PREVIEW";background:var(--wireframe-stroke);color:var(--wireframe-fill)}html[data-wireframe=hi]{filter:grayscale(.3) saturate(.7)}[data-wireframe=hi] picture:after{background:oklch(from var(--wireframe-accent) l c h / .5)}[data-wireframe] [data-wf-label]{position:relative}[data-wireframe] [data-wf-label]:before{content:var(--wf-label-text, attr(data-wf-label));position:absolute;inset-block-start:var(--size-2xs, 4px);inset-inline-start:var(--size-2xs, 4px);padding:var(--size-3xs, 2px) var(--size-2xs, 4px);background:var(--wireframe-label-bg);color:var(--wireframe-label-color);font-size:var(--font-size-2xs, 10px);font-family:system-ui,sans-serif;font-weight:500;white-space:nowrap;z-index:1;pointer-events:none;border-radius:2px}[data-wireframe] figure:has(img[data-wf-label]):after,[data-wireframe] figure:has(img[alt]):not(:has(img[data-wf-label])):after{content:attr(data-wf-img-label);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;color:var(--wireframe-text);font-size:var(--font-size-s, 14px);font-family:system-ui,sans-serif;font-weight:500;text-align:center;padding:var(--size-xs, 8px);pointer-events:none}[data-wireframe] picture[data-wf-label]:before{content:var(--wf-label-text, attr(data-wf-label));position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;color:var(--wireframe-text);font-size:var(--font-size-s, 14px);font-family:system-ui,sans-serif;font-weight:500;pointer-events:none}[data-wireframe=lo] [data-wf-label]:before{font-weight:700;text-transform:uppercase;letter-spacing:.05em}[data-wireframe=hi] [data-wf-label]:before{background:var(--wireframe-muted);color:var(--wireframe-fill);font-size:var(--font-size-3xs, 9px)}[data-wireframe] figure[data-wf-img-dims]:not(:has(img[data-wf-label])):after{content:attr(data-wf-img-dims);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;color:var(--wireframe-muted);font-size:var(--font-size-xs, 12px);font-family:system-ui,sans-serif;font-weight:400;text-align:center;pointer-events:none}[data-wireframe] [data-wf-img-wrap]{position:relative}[data-wireframe] [data-wf-img-wrap][data-wf-label]:before{content:var(--wf-label-text, attr(data-wf-label));position:absolute;inset-block-start:var(--size-2xs, 4px);inset-inline-start:var(--size-2xs, 4px);padding:var(--size-3xs, 2px) var(--size-2xs, 4px);background:var(--wireframe-label-bg);color:var(--wireframe-label-color);font-size:var(--font-size-2xs, 10px);font-family:system-ui,sans-serif;font-weight:500;white-space:nowrap;z-index:1;pointer-events:none;border-radius:2px}[data-wireframe=lo] [data-lorem-filled]{letter-spacing:.1em;opacity:.7}[data-wf-palette=blueprint]{--wireframe-stroke: oklch(55% .15 250);--wireframe-fill: oklch(25% .05 250);--wireframe-text: oklch(85% .05 250);--wireframe-muted: oklch(60% .08 250);--wireframe-accent: oklch(30% .08 250);--wireframe-label-bg: oklch(55% .15 250);--wireframe-label-color: oklch(95% .02 250)}[data-wf-palette=sepia]{--wireframe-stroke: oklch(40% .06 70);--wireframe-fill: oklch(92% .03 70);--wireframe-text: oklch(25% .04 70);--wireframe-muted: oklch(55% .04 70);--wireframe-accent: oklch(85% .04 70);--wireframe-label-bg: oklch(40% .06 70);--wireframe-label-color: oklch(92% .03 70)}[data-show-grid]{position:relative}[data-show-grid]:after{content:"";position:absolute;inset:0;z-index:99998;pointer-events:none;background:repeating-linear-gradient(to right,oklch(65% .15 250 / .08) 0,oklch(65% .15 250 / .08) calc(100% / 12 - 1rem),transparent calc(100% / 12 - 1rem),transparent calc(100% / 12))}[data-show-spacing] *{outline:1px solid oklch(65% .2 30 / .3)!important}[data-wf-callout-marker]{position:absolute;inset-block-start:-.75em;inset-inline-end:-.75em;z-index:10;display:flex;align-items:center;justify-content:center;width:2em;height:2em;border-radius:50%;background:#0c12f7!important;color:#f8f8f8!important;filter:saturate(10);font-size:var(--font-size-s, 14px);font-family:system-ui,sans-serif;font-weight:700;line-height:1;cursor:pointer;pointer-events:auto;border:3px solid oklch(98% 0 0)!important;box-shadow:0 2px 8px #0006!important;text-decoration:none}[data-wf-callout-marker]:hover{background:oklch(40% .35 265)!important}:has(>[data-wf-callout-marker]:hover){outline:2px solid oklch(60% .2 260)!important;outline-offset:2px}[data-wf-palette=blueprint] [data-wf-callout-marker]{background:#0f74c5;border-color:#0d2339}[data-wf-palette=sepia] [data-wf-callout-marker]{background:#90502a;border-color:#f2e2d0}[data-wf-callout-panel]{margin-block-start:var(--size-xl, 2rem)}[data-wf-callout-marker],[data-wf-callout-panel]{display:none}[data-wireframe] [data-wf-callout-marker]{display:flex}[data-wireframe] [data-wf-callout-panel]{display:block}[data-wf-callout]{position:relative}@layer bundle-theme{:root[data-theme~=brutalist],[data-theme~=brutalist]{color-scheme:light;--theme-border-style: sharp;--color-surface: oklch(95% 0 0);--color-surface-alt: oklch(100% 0 0);--color-surface-raised: oklch(100% 0 0);--color-surface-sunken: oklch(90% 0 0);--color-background: oklch(95% 0 0);--color-text: oklch(0% 0 0);--color-text-muted: oklch(30% 0 0);--color-text-subtle: oklch(50% 0 0);--color-primary: oklch(60% .3 145);--caret-color: var(--color-primary);--color-primary-hover: oklch(55% .3 145);--color-primary-subtle: oklch(90% .1 145);--color-accent: oklch(65% .25 30);--color-accent-hover: oklch(55% .25 30);--color-border: oklch(0% 0 0);--color-border-muted: oklch(70% 0 0);--color-border-strong: oklch(0% 0 0);--color-error: oklch(55% .28 25);--color-error-subtle: oklch(92% .06 25);--color-error-text: oklch(35% .18 25);--color-warning: oklch(70% .22 70);--color-warning-subtle: oklch(92% .08 70);--color-warning-text: oklch(35% .14 70);--color-success: oklch(55% .28 145);--color-success-subtle: oklch(92% .06 145);--color-success-text: oklch(30% .16 145);--color-info: oklch(45% .2 240);--color-info-subtle: oklch(92% .06 240);--color-info-text: oklch(30% .14 240);--font-sans: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--font-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--font-size-adjust: .48;--line-height-normal: 1.6;--line-height-tight: 1.1;--letter-spacing-normal: -.01em;--radius-xs: 0;--radius-s: 0;--radius-m: 0;--radius-l: 0;--radius-xl: 0;--radius-2xl: 0;--radius-full: 0;--shadow-xs: 1px 1px 0 oklch(0% 0 0);--shadow-sm: 2px 2px 0 oklch(0% 0 0);--shadow-md: 4px 4px 0 oklch(0% 0 0);--shadow-lg: 6px 6px 0 oklch(0% 0 0);--shadow-xl: 8px 8px 0 oklch(0% 0 0);--shadow-2xl: 10px 10px 0 oklch(0% 0 0);--border-width: 2px;--border-width-thick: 4px;--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .1s;--duration-slow: .15s;--ease-default: linear;--ease-out: linear;--motion-hover-lift: none;--motion-hover-scale: scale(1.05);--motion-stagger-delay: 0ms;--motion-bounce: linear;--motion-snappy: linear;--motion-smooth: linear;--motion-elastic: linear;--motion-enter-duration: 0ms;--motion-exit-duration: 0ms;--control-size: 1.25rem;--control-border: oklch(0% 0 0);--input-border: oklch(0% 0 0);--input-bg: oklch(100% 0 0);--range-track-bg: oklch(0% 0 0);--range-thumb-bg: oklch(100% 0 0);--range-thumb-border: oklch(0% 0 0);--progress-track-bg: oklch(80% 0 0)}:root[data-theme~=brutalist],[data-theme~=brutalist]{:is(main,article){& hr:not([data-ornament]){border:none;height:4px;background:repeating-linear-gradient(90deg,var(--color-border),var(--color-border) 10px,transparent 10px,transparent 20px);margin-block:2rem}& h1:not([data-gradient-text]){text-transform:uppercase;background:var(--color-text);color:var(--color-surface-raised);padding:.5rem 1rem;width:fit-content;margin-inline:auto;margin-block-end:1.5rem;text-align:center}& h2{border-block-end:4px solid var(--color-border);padding-block-end:.5rem}& h3{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}& a:not([class]):not(nav a){color:var(--color-primary);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;&:hover{background:var(--color-primary);color:var(--color-text);text-decoration:none;padding-inline:.25em;margin-inline:-.25em}}.button,button{border-width:2px;box-shadow:var(--shadow-md);transition:transform .1s,box-shadow .1s;&:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-border)}&:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--color-border)}}.card{border-width:2px;box-shadow:var(--shadow-md);&:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-border)}}& input,textarea{border-width:2px;&:focus{box-shadow:var(--shadow-sm);outline:none}}@supports (appearance: base-select){& select:not([multiple])::picker-icon{color:var(--color-text)}& select:not([multiple]):open{box-shadow:var(--shadow-sm)}& select:not([multiple])::picker(select){background:var(--color-surface);border:2px solid var(--color-border);box-shadow:var(--shadow-md)}& select:not([multiple]) option:hover{background:var(--color-surface-raised)}& select:not([multiple]) option:checked{color:var(--color-primary);font-weight:700}& select:not([multiple]) option::checkmark{color:var(--color-primary)}& select:not([multiple]) optgroup>legend{font-family:var(--font-mono);font-weight:700}& select:not([multiple]) optgroup:not(:first-of-type){border-color:var(--color-border);border-width:2px}}& blockquote{border:2px solid var(--color-border);border-inline-start-width:8px;padding:1rem 1.5rem;background:var(--color-surface);font-style:normal;&:before{content:'"';font-size:3rem;font-weight:700;line-height:1;display:block;margin-block-end:.5rem}}& pre{background:#030303;color:var(--color-primary);border:2px solid var(--color-border);box-shadow:var(--shadow-md)}& code{background:var(--color-surface-sunken);border:1px solid var(--color-border)}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-text-color: var(--color-primary);--cb-border-color: var(--color-border-strong);--cb-label-color: oklch(60% 0 0);--cb-border-radius: 0;--cb-function: oklch(80% 0 0);--cb-button-bg: var(--color-surface);--cb-button-border: 1px solid oklch(40% 0 0);--cb-button-hover-bg: var(--color-primary)}:is(main,article) browser-window{--browser-window-border-color: var(--color-border-strong);--browser-window-border-radius: 0}:is(main,article) details :is(form,fieldset,table){border:none;box-shadow:none;filter:none}::selection{background:var(--color-primary);color:var(--color-text)}--scrollbar-thumb: var(--color-border);--scrollbar-track: var(--color-surface-sunken)}:root[data-theme~=brutalist][data-mode=dark],[data-theme~=brutalist][data-mode=dark]{color-scheme:dark;--color-surface: oklch(10% 0 0);--color-surface-alt: oklch(5% 0 0);--color-surface-raised: oklch(15% 0 0);--color-surface-sunken: oklch(5% 0 0);--color-background: oklch(5% 0 0);--color-text: oklch(95% 0 0);--color-text-muted: oklch(70% 0 0);--color-text-subtle: oklch(62% 0 0);--color-primary: oklch(60% .3 145);--color-primary-subtle: oklch(20% .08 145);--color-primary-hover: oklch(65% .3 145);--color-accent: oklch(70% .25 30);--color-accent-hover: oklch(70% .25 30);--color-accent-subtle: oklch(20% .06 30);--color-border: oklch(95% 0 0);--color-border-muted: oklch(30% 0 0);--color-border-strong: oklch(95% 0 0);--color-error: oklch(60% .28 25);--color-error-subtle: oklch(18% .08 25);--color-error-text: oklch(78% .18 25);--color-warning: oklch(75% .22 70);--color-warning-subtle: oklch(18% .1 70);--color-warning-text: oklch(82% .14 70);--color-success: oklch(60% .28 145);--color-success-subtle: oklch(18% .08 145);--color-success-text: oklch(78% .16 145);--color-info: oklch(58% .2 240);--color-info-subtle: oklch(18% .08 240);--color-info-text: oklch(78% .14 240);--scrollbar-thumb: oklch(95% 0 0);--scrollbar-track: oklch(15% 0 0);--input-bg: oklch(10% 0 0);--input-border: oklch(95% 0 0);--input-border-focus: oklch(60% .3 145);--control-border: oklch(95% 0 0);--control-checked-bg: oklch(60% .3 145);--control-checked-border: oklch(95% 0 0);--range-track-bg: oklch(95% 0 0);--range-track-fill: oklch(60% .3 145);--range-thumb-bg: oklch(10% 0 0);--range-thumb-border: oklch(95% 0 0);--progress-track-bg: oklch(30% 0 0);--progress-fill: oklch(60% .3 145);--shadow-xs: 1px 1px 0 oklch(100% 0 0);--shadow-sm: 2px 2px 0 oklch(100% 0 0);--shadow-md: 4px 4px 0 oklch(100% 0 0);--shadow-lg: 6px 6px 0 oklch(100% 0 0);--shadow-xl: 8px 8px 0 oklch(100% 0 0);--shadow-2xl: 10px 10px 0 oklch(100% 0 0);:is(main,article) h1:not([data-gradient-text]){background:var(--color-text);color:var(--color-background)}:is(main,article) h2{border-block-end-color:var(--color-border)}:is(main,article) hr:not([data-ornament]){background:repeating-linear-gradient(90deg,var(--color-border),var(--color-border) 10px,transparent 10px,transparent 20px)}:is(main,article) blockquote{border-color:var(--color-border);background:var(--color-surface-raised)}:is(main,article) code{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-primary)}:is(main,article) pre{background:var(--color-background);border-color:var(--color-border)}:is(main,article) code-block{--cb-text-color: var(--color-primary);--cb-label-color: oklch(70% 0 0);--cb-function: oklch(80% 0 0);--cb-button-border: 1px solid oklch(70% 0 0)}}}@layer bundle-theme{:root[data-theme~=swiss],[data-theme~=swiss]{color-scheme:light;--theme-border-style: sharp;--theme-icon-set: lucide;--color-surface: white;--color-surface-alt: oklch(98% 0 0);--color-surface-raised: oklch(96% 0 0);--color-surface-sunken: oklch(95% 0 0);--color-background: white;--color-text: oklch(15% 0 0);--color-text-muted: oklch(40% 0 0);--color-text-subtle: oklch(55% 0 0);--color-primary: oklch(50% .25 25);--color-primary-hover: oklch(45% .25 25);--color-primary-subtle: oklch(95% .05 25);--color-accent: oklch(15% 0 0);--color-accent-hover: oklch(25% 0 0);--color-border: oklch(85% 0 0);--color-border-muted: oklch(92% 0 0);--color-border-strong: oklch(15% 0 0);--color-success: oklch(45% .18 145);--color-success-subtle: oklch(95% .04 145);--color-success-text: oklch(30% .12 145);--color-warning: oklch(65% .16 70);--color-warning-subtle: oklch(95% .06 70);--color-warning-text: oklch(35% .12 70);--color-error: oklch(50% .25 25);--color-error-subtle: oklch(95% .05 25);--color-error-text: oklch(35% .15 25);--color-info: oklch(50% .14 240);--color-info-subtle: oklch(95% .04 240);--color-info-text: oklch(30% .12 240);--color-hover-bg: var(--color-primary-subtle);--color-hover-text: var(--color-primary);--color-active-text: var(--color-primary);--font-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "SF Mono", Monaco, Consolas, monospace;--line-height-normal: 1.5;--line-height-tight: 1.1;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .1em;--radius-xs: 0;--radius-s: 0;--radius-m: 0;--radius-l: 0;--radius-xl: 0;--radius-2xl: 0;--radius-full: 0;--shadow-xs: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--shadow-2xl: none;--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .15s;--duration-slow: .2s;--ease-default: ease;--ease-out: ease-out;--control-border: oklch(0% 0 0);--input-border: oklch(70% 0 0);--input-bg: oklch(100% 0 0);--range-track-bg: oklch(85% 0 0);--range-thumb-border: var(--color-primary);--progress-track-bg: oklch(90% 0 0)}:root[data-theme~=swiss],[data-theme~=swiss]{:is(main,article){& hr:not([data-ornament]){border:none;border-block-start:2px solid oklch(15% 0 0);margin-block:3rem}& h1,h2{text-transform:uppercase;letter-spacing:.05em}& a:not([class]):not(nav a){color:var(--color-primary);text-decoration:none;border-block-end:1px solid currentColor;&:hover{border-block-end-width:2px}}}&[data-debug-grid]:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(to right,oklch(50% .25 25 / .1) 0,oklch(50% .25 25 / .1) 1px,transparent 1px,transparent calc(100% / 12));z-index:9999}:is(main,article){& article:not(.card):not(layout-sidebar>*):not([data-layout]):not([data-stagger]):not([data-effect]){max-width:60ch;>p:first-of-type{font-size:1.25rem;line-height:1.4}>p:first-of-type:first-letter{font-size:3.5rem;float:left;line-height:1;margin-inline-end:.5rem;font-weight:700}}& blockquote{border-inline-start-width:3px;border-color:var(--color-primary);padding-inline-start:1.5rem;font-style:normal;font-weight:500}.button,button{text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;border:2px solid currentColor}.card{border:1px solid oklch(15% 0 0)}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-border-color: var(--color-border-strong);--cb-string: oklch(35% .12 145);--cb-function: oklch(30% .12 290);--cb-number: oklch(40% .12 250);--cb-button-bg: var(--color-surface);--cb-button-hover-bg: var(--color-primary-subtle);--cb-button-hover-color: var(--color-primary)}:is(main,article) browser-window{--browser-window-border-color: var(--color-border-strong);--browser-window-hover-bg: var(--color-primary-subtle);--browser-window-accent-color: var(--color-primary)}& nav.breadcrumb [aria-current=page]{color:var(--color-primary)}& nav.tree{& summary{color:var(--color-text)}& summary:before{color:var(--color-primary);background:var(--color-primary-subtle)}& summary:hover{background:var(--color-primary-subtle)}& summary:hover:before{background:var(--color-primary);color:#fff}}& page-toc .summary:before{color:var(--color-primary);background:var(--color-primary-subtle)}& page-toc .summary:hover:before{background:var(--color-primary);color:#fff}}:root[data-theme~=swiss][data-mode=dark],[data-theme~=swiss][data-mode=dark]{color-scheme:dark;--color-surface: oklch(12% 0 0);--color-surface-alt: oklch(15% 0 0);--color-surface-raised: oklch(18% 0 0);--color-surface-sunken: oklch(6% 0 0);--color-background: oklch(8% 0 0);--color-text: oklch(95% 0 0);--color-text-muted: oklch(70% 0 0);--color-text-subtle: oklch(55% 0 0);--color-primary: oklch(62% .25 25);--color-primary-hover: oklch(68% .25 25);--color-primary-subtle: oklch(22% .08 25);--color-success: oklch(60% .18 145);--color-success-subtle: oklch(22% .06 145);--color-success-text: oklch(75% .12 145);--color-warning: oklch(75% .16 70);--color-warning-subtle: oklch(22% .08 70);--color-warning-text: oklch(80% .12 70);--color-error: oklch(62% .25 25);--color-error-subtle: oklch(22% .06 25);--color-error-text: oklch(75% .18 25);--color-info: oklch(60% .14 240);--color-info-subtle: oklch(22% .06 240);--color-info-text: oklch(75% .12 240);--color-hover-bg: var(--color-primary-subtle);--color-hover-text: var(--color-primary);--color-active-text: var(--color-primary);--color-accent: oklch(90% 0 0);--color-accent-hover: oklch(80% 0 0);--color-border: oklch(30% 0 0);--color-border-muted: oklch(20% 0 0);--color-border-strong: oklch(95% 0 0);--input-bg: oklch(12% 0 0);--input-border: oklch(30% 0 0);--input-border-focus: var(--color-primary);--control-border: oklch(70% 0 0);--range-track-bg: oklch(25% 0 0);--range-thumb-border: var(--color-primary);--progress-track-bg: oklch(25% 0 0);:is(main,article) code-block{--cb-bg: oklch(8% 0 0);--cb-code-bg: oklch(8% 0 0);--cb-header-bg: oklch(12% 0 0);--cb-text-color: oklch(90% 0 0);--cb-border-color: var(--color-border-strong);--cb-comment: oklch(55% 0 0);--cb-string: oklch(72% .12 145);--cb-function: oklch(72% .1 290);--cb-number: oklch(70% .1 250);--cb-tag: oklch(65% 0 0);--cb-button-bg: oklch(12% 0 0);--cb-button-color: oklch(70% 0 0);--cb-button-hover-bg: var(--color-primary);--cb-scrollbar-track: oklch(8% 0 0);--cb-scrollbar-thumb: oklch(30% 0 0)}:is(main,article) code{background:#0b0b0b;border-color:#2e2e2e}}}@layer bundle-theme{:root[data-theme~=cyber],[data-theme~=cyber]{--color-surface: oklch(12% .02 280);--color-surface-alt: oklch(15% .025 280);--color-surface-raised: oklch(18% .03 280);--color-surface-sunken: oklch(8% .015 280);--color-background: oklch(8% .02 280);--color-text: oklch(92% .02 200);--color-text-muted: oklch(70% .03 200);--color-text-subtle: oklch(55% .02 200);--color-primary: oklch(75% .25 180);--caret-color: var(--color-primary);--color-primary-hover: oklch(80% .28 180);--color-primary-subtle: oklch(25% .08 180);--color-accent: oklch(70% .28 330);--color-accent-hover: oklch(75% .3 330);--color-accent-subtle: oklch(25% .1 330);--color-border: oklch(30% .04 280);--color-border-muted: oklch(22% .03 280);--color-border-strong: oklch(75% .25 180);--color-success: oklch(72% .22 145);--color-success-subtle: oklch(20% .08 145);--color-success-text: oklch(78% .18 145);--color-warning: oklch(78% .2 70);--color-warning-subtle: oklch(22% .1 70);--color-warning-text: oklch(82% .15 70);--color-error: oklch(62% .25 15);--color-error-subtle: oklch(20% .1 15);--color-error-text: oklch(75% .2 15);--color-info: oklch(75% .25 180);--color-info-subtle: oklch(20% .08 180);--color-info-text: oklch(80% .2 180);--_cyber-glow-cyan: 0 0 20px oklch(75% .25 180 / .5);--_cyber-glow-magenta: 0 0 20px oklch(70% .28 330 / .5);--_cyber-glow-text: 0 0 10px currentColor;--font-sans: "JetBrains Mono", ui-monospace, monospace;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-size-adjust: .5;--line-height-normal: 1.6;--line-height-tight: 1.2;--letter-spacing-wide: .05em;--radius-xs: 2px;--radius-s: 4px;--radius-m: 4px;--radius-l: 6px;--radius-xl: 8px;--radius-2xl: 8px;--shadow-xs: 0 1px 4px oklch(0% 0 0 / .3);--shadow-sm: 0 2px 8px oklch(0% 0 0 / .4);--shadow-md: 0 4px 16px oklch(0% 0 0 / .5);--shadow-lg: 0 8px 32px oklch(0% 0 0 / .6);--shadow-xl: 0 16px 48px oklch(0% 0 0 / .7);--shadow-2xl: 0 24px 64px oklch(0% 0 0 / .8);--duration-instant: 50ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--motion-hover-lift: translateY(-2px);--motion-hover-scale: scale(1.02);--motion-hover-glow: var(--_cyber-glow-cyan);--motion-stagger-delay: 75ms;--motion-snappy: steps(4);--motion-bounce: steps(6);--surface-texture-opacity: .03;--glass-blur: 12px;--glass-opacity: .1;--page-bg-gradient: linear-gradient( 135deg, oklch(8% .04 280) 0%, oklch(12% .02 280) 40%, oklch(10% .06 200) 100% );--control-border: oklch(75% .25 180);--control-checked-bg: oklch(75% .25 180);--control-checked-border: oklch(75% .25 180);--input-bg: oklch(10% .02 280);--input-border: oklch(40% .06 280);--input-border-focus: oklch(75% .25 180);--range-track-bg: oklch(25% .04 280);--range-track-fill: oklch(75% .25 180);--range-thumb-bg: oklch(12% .02 280);--range-thumb-border: oklch(75% .25 180);--progress-track-bg: oklch(20% .03 280);--progress-fill: oklch(75% .25 180)}:root[data-theme~=cyber]:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,oklch(0% 0 0 / .03) 2px,oklch(0% 0 0 / .03) 4px);z-index:500}:root[data-theme~=cyber]:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.03;background-image:linear-gradient(oklch(75% .25 180 / .3) 1px,transparent 1px),linear-gradient(90deg,oklch(75% .25 180 / .3) 1px,transparent 1px);background-size:50px 50px;z-index:-1}:root[data-theme~=cyber],[data-theme~=cyber]{:is(main,article){& h1,h2{text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);text-shadow:var(--_cyber-glow-text)}& h1:before{content:"// ";opacity:.5}& h3,h4{color:var(--color-accent)}& a:not([class]){color:var(--color-primary);text-decoration:none;position:relative;&:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:var(--color-primary);box-shadow:var(--_cyber-glow-cyan);transform:scaleX(0);transition:transform .2s}&:hover:after{transform:scaleX(1)}}.button,button{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;padding-inline:var(--size-s);border:1px solid var(--color-primary);background:transparent;color:var(--color-primary);box-shadow:inset 0 0 10px oklch(from var(--color-primary) l c h / .2);transition:all .2s;&:hover{box-shadow:var(--_cyber-glow-cyan),inset 0 0 20px oklch(from var(--color-primary) l c h / .3)}}.card{position:relative;border:2px solid var(--color-border);background:var(--color-surface);&:before{content:"";position:absolute;top:-1px;left:1rem;right:1rem;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent)}&:hover{border-color:#265149;box-shadow:var(--_cyber-glow-cyan)}}& input,textarea{background:var(--color-surface-sunken);border:1px solid var(--color-border);&:focus{border-color:var(--color-primary);box-shadow:var(--_cyber-glow-cyan);outline:none}&::placeholder{color:#344d4e;font-style:italic}}& pre{background:var(--color-surface-sunken);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-primary);& code{color:#7bd77f}}& code{background:var(--color-surface-raised);color:var(--color-primary)}& blockquote{border:1px solid var(--color-border);border-inline-start:3px solid var(--color-accent);background:var(--color-surface-alt);padding:1rem 1.5rem;font-style:normal;&:before{content:'"';color:var(--color-accent);font-size:2rem;line-height:1;display:block;text-shadow:var(--_cyber-glow-magenta)}}& hr:not([data-ornament]){border:none;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary) 20%,var(--color-accent) 80%,transparent);margin-block:2rem;box-shadow:0 0 10px oklch(70% .2 250 / .3)}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-text-color: oklch(80% .15 145);--cb-function: oklch(75% .2 290);--cb-number: oklch(75% .15 200);--cb-tag: var(--color-primary);--cb-attribute: oklch(75% .15 200);--cb-button-bg: var(--color-surface);--cb-button-hover-bg: var(--color-primary)}:is(main,article) browser-window{--browser-window-hover-bg: var(--color-surface-raised);--browser-window-accent-color: var(--color-primary)}::selection{background:var(--color-primary);color:#000503;text-shadow:none}--shape-depth: 10%;--shape-bevel: 24px;& hr.wave,hr.zigzag,hr.scallop,hr.diamonds{background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}[data-badge]{background:var(--color-primary);color:#000503;box-shadow:var(--_cyber-glow-cyan);text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-size-xs, .75rem)}[data-callout=notched]{background:var(--color-surface);border:1px solid var(--color-primary);box-shadow:var(--_cyber-glow-cyan)}[data-callout=speech]{background:var(--color-surface);border:1px solid var(--color-accent)}[data-bubble=outgoing]{background:var(--color-primary);color:#000503}[data-bubble=assistant]{background:color-mix(in oklch,var(--color-accent) 15%,var(--color-surface))}[data-morph]{animation-timing-function:steps(8)}}:root[data-theme~=cyber][data-mode=light],[data-theme~=cyber][data-mode=light]{color-scheme:light;--color-surface: oklch(96% .015 250);--color-surface-alt: oklch(93% .02 250);--color-surface-raised: oklch(98% .01 250);--color-surface-sunken: oklch(90% .025 250);--color-background: oklch(97% .01 250);--color-text: oklch(15% .02 280);--color-text-muted: oklch(35% .03 280);--color-text-subtle: oklch(50% .02 280);--color-primary: oklch(50% .22 180);--color-primary-hover: oklch(45% .25 180);--color-primary-subtle: oklch(92% .06 180);--color-accent: oklch(50% .25 330);--color-accent-hover: oklch(45% .27 330);--color-accent-subtle: oklch(92% .06 330);--color-border: oklch(85% .02 250);--color-border-muted: oklch(90% .015 250);--color-border-strong: oklch(50% .22 180);--color-success: oklch(48% .18 145);--color-success-subtle: oklch(94% .05 145);--color-success-text: oklch(32% .12 145);--color-warning: oklch(55% .16 70);--color-warning-subtle: oklch(94% .06 70);--color-warning-text: oklch(38% .12 70);--color-error: oklch(48% .22 15);--color-error-subtle: oklch(94% .05 15);--color-error-text: oklch(35% .15 15);--color-info: oklch(50% .22 180);--color-info-subtle: oklch(94% .05 180);--color-info-text: oklch(35% .15 180);--input-bg: oklch(96% .015 250);--input-border: oklch(85% .02 250);--input-border-focus: oklch(50% .22 180);--_cyber-glow-cyan: 0 0 8px oklch(50% .22 180 / .2);--_cyber-glow-magenta: 0 0 8px oklch(50% .25 330 / .2);--_cyber-glow-text: none;--shadow-xs: 0 1px 4px oklch(0% 0 0 / .08);--shadow-sm: 0 2px 8px oklch(0% 0 0 / .1);--shadow-md: 0 4px 16px oklch(0% 0 0 / .12);--shadow-lg: 0 8px 32px oklch(0% 0 0 / .15);--shadow-xl: 0 16px 48px oklch(0% 0 0 / .18);--shadow-2xl: 0 24px 64px oklch(0% 0 0 / .22);--page-bg-gradient: none}:root[data-theme~=cyber][data-mode=light],[data-theme~=cyber][data-mode=light]{:is(main,article){& input,textarea{background:var(--color-surface);border:1px solid var(--color-border);&:focus{border-color:var(--color-primary);box-shadow:var(--_cyber-glow-cyan);outline:none}&::placeholder{color:var(--color-text-subtle);font-style:italic}}& pre{background:var(--color-surface-alt);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-primary);& code{color:oklch(35% .15 145)}}& code{background:var(--color-surface-alt);color:var(--color-primary)}& blockquote{border:1px solid var(--color-border);border-inline-start:3px solid var(--color-accent);background:var(--color-surface-alt);&:before{color:var(--color-accent)}}.card{background:var(--color-surface);border:2px solid var(--color-border)}}:is(main,article) code-block{--cb-bg: var(--color-surface-alt);--cb-code-bg: var(--color-surface-alt);--cb-header-bg: var(--color-surface);--cb-text-color: oklch(35% .15 145);--cb-comment: var(--color-text-subtle);--cb-function: oklch(45% .2 290);--cb-number: oklch(45% .15 200);--cb-tag: var(--color-primary);--cb-attribute: oklch(45% .15 200);--cb-button-bg: var(--color-surface);--cb-button-hover-bg: var(--color-primary)}--control-border: oklch(70% .04 250);--control-checked-bg: oklch(50% .22 180);--control-checked-border: oklch(50% .22 180);--range-track-bg: oklch(88% .02 250);--range-track-fill: oklch(50% .22 180);--range-thumb-bg: oklch(98% .01 250);--range-thumb-border: oklch(50% .22 180);--progress-track-bg: oklch(88% .02 250);--progress-fill: oklch(50% .22 180)}:root[data-theme~=cyber][data-mode=light]:before{opacity:.015}:root[data-theme~=cyber][data-mode=light]:after{opacity:.02}}@layer bundle-theme{:root[data-theme~=organic],[data-theme~=organic]{color-scheme:light;--theme-border-style: organic;--theme-icon-set: lucide;--color-surface: oklch(97% .02 80);--color-surface-alt: oklch(94% .03 75);--color-surface-raised: oklch(99% .01 80);--color-surface-sunken: oklch(90% .04 70);--color-background: oklch(97% .02 80);--color-text: oklch(22% .05 50);--color-text-muted: oklch(40% .04 50);--color-text-subtle: oklch(50% .03 60);--color-primary: oklch(50% .12 145);--caret-color: var(--color-primary);--color-primary-hover: oklch(45% .14 145);--color-primary-subtle: oklch(95% .04 145);--color-accent: oklch(65% .15 55);--color-accent-hover: oklch(55% .15 55);--color-accent-subtle: oklch(95% .05 55);--color-border: oklch(85% .04 70);--color-border-muted: oklch(90% .03 70);--color-border-strong: oklch(70% .06 60);--color-error: oklch(52% .14 18);--color-error-subtle: oklch(94% .04 18);--color-error-text: oklch(38% .12 18);--color-warning: oklch(65% .12 65);--color-warning-subtle: oklch(94% .05 65);--color-warning-text: oklch(40% .1 65);--color-success: oklch(50% .1 150);--color-success-subtle: oklch(94% .04 150);--color-success-text: oklch(35% .08 150);--color-info: oklch(50% .08 230);--color-info-subtle: oklch(94% .04 230);--color-info-text: oklch(38% .08 230);--font-sans: Charter, "Bitstream Charter", "Sitka Text", Cambria, Georgia, serif;--font-mono: "Source Code Pro", Menlo, Consolas, monospace;--line-height-normal: 1.7;--line-height-tight: 1.2;--radius-xs: .375rem;--radius-s: .5rem;--radius-m: .75rem;--radius-l: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-organic: 40% 60% 70% 30% / 40% 50% 60% 50%;--shadow-xs: 0 1px 4px -1px oklch(30% .05 60 / .1);--shadow-sm: 0 2px 8px -2px oklch(30% .05 60 / .15);--shadow-md: 0 4px 16px -4px oklch(30% .05 60 / .2);--shadow-lg: 0 8px 24px -6px oklch(30% .05 60 / .25);--shadow-xl: 0 16px 40px -8px oklch(30% .05 60 / .3);--shadow-2xl: 0 24px 56px -12px oklch(30% .05 60 / .35);--duration-instant: 50ms;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--motion-hover-lift: translateY(-3px);--motion-hover-scale: scale(1.03);--motion-stagger-delay: 80ms;--motion-bounce: cubic-bezier(.34, 1.56, .64, 1);--motion-smooth: cubic-bezier(.22, 1, .36, 1);--motion-elastic: cubic-bezier(.68, -.3, .32, 1.3);--motion-enter-duration: .4s;--motion-exit-duration: .25s;--surface-texture-opacity: .04;--page-bg-gradient: linear-gradient( 180deg, oklch(95% .025 80) 0%, oklch(90% .03 60) 100% );--control-size: 1.25rem;--control-border: oklch(65% .06 50);--control-checked-bg: oklch(50% .12 145);--control-checked-border: oklch(50% .12 145);--control-radius-check: var(--radius-s);--input-border: oklch(80% .04 70);--input-border-focus: oklch(50% .12 145);--range-track-bg: oklch(85% .03 70);--range-track-fill: oklch(50% .12 145);--range-thumb-bg: oklch(99% .01 80);--range-thumb-border: oklch(50% .12 145);--progress-track-bg: oklch(88% .03 70);--progress-fill: oklch(50% .12 145)}:root[data-theme~=organic]:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");z-index:500}:root[data-theme~=organic],[data-theme~=organic]{:is(main,article){& hr:not([data-ornament]){border:none;height:2px;margin-block:2.5rem;background:linear-gradient(90deg,transparent,var(--color-border-strong) 20%,var(--color-border-strong) 80%,transparent)}& h1,h2{position:relative;&:after{content:"";display:block;width:3rem;height:3px;margin-block-start:.75rem;background:var(--color-accent);border-radius:9999px}}& a:not([class]){color:var(--color-primary);text-decoration:none;background-image:linear-gradient(to right,var(--color-primary-subtle),var(--color-primary-subtle));background-position:0 100%;background-size:100% 2px;background-repeat:no-repeat;transition:background-size .3s ease;&:hover{background-size:100% 100%}}& article:not(.card)>p:first-of-type:first-letter{font-size:4rem;float:left;line-height:.8;margin-inline-end:.5rem;margin-block-start:.1em;color:var(--color-primary)}& blockquote{position:relative;padding:1.5rem 2rem;background:var(--color-surface-alt);border-radius:var(--radius-l);border:none;&:before{content:"\201c";position:absolute;top:-.5rem;left:1rem;font-size:4rem;line-height:1;color:var(--color-accent);opacity:.5}}.card:nth-child(odd){border-radius:1.5rem .75rem}.card:nth-child(2n){border-radius:.75rem 1.5rem}.button,button{border-radius:var(--radius-l);transition:all .3s ease}& input,textarea{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-m)}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-border-radius: var(--radius-l);--cb-function: oklch(45% .12 290);--cb-number: oklch(50% .12 250);--cb-button-bg: var(--color-surface)}:is(main,article) browser-window{--browser-window-border-radius: var(--radius-l)}}:root[data-theme~=organic][data-mode=dark],[data-theme~=organic][data-mode=dark]{color-scheme:dark;--color-surface: oklch(18% .03 60);--color-surface-alt: oklch(22% .04 55);--color-surface-raised: oklch(25% .03 60);--color-surface-sunken: oklch(12% .02 60);--color-background: oklch(15% .03 60);--color-text: oklch(92% .02 70);--color-text-muted: oklch(70% .03 65);--color-text-subtle: oklch(52% .02 60);--color-primary: oklch(65% .12 145);--color-primary-hover: oklch(70% .14 145);--color-primary-subtle: oklch(25% .06 145);--color-accent: oklch(72% .15 55);--color-accent-hover: oklch(65% .15 55);--color-accent-subtle: oklch(22% .04 55);--color-border: oklch(35% .04 55);--color-border-muted: oklch(28% .03 55);--color-border-strong: oklch(55% .04 55);--color-error: oklch(62% .14 18);--color-error-subtle: oklch(22% .06 18);--color-error-text: oklch(75% .12 18);--color-warning: oklch(72% .12 65);--color-warning-subtle: oklch(22% .06 65);--color-warning-text: oklch(80% .1 65);--color-success: oklch(62% .1 150);--color-success-subtle: oklch(22% .05 150);--color-success-text: oklch(75% .1 150);--color-info: oklch(60% .08 230);--color-info-subtle: oklch(22% .04 230);--color-info-text: oklch(75% .08 230);--shadow-xs: 0 1px 4px -1px oklch(10% .02 60 / .3);--shadow-sm: 0 2px 8px -2px oklch(10% .02 60 / .35);--shadow-md: 0 4px 16px -4px oklch(10% .02 60 / .4);--shadow-lg: 0 8px 24px -6px oklch(10% .02 60 / .45);--shadow-xl: 0 16px 40px -8px oklch(10% .02 60 / .5);--shadow-2xl: 0 24px 56px -12px oklch(10% .02 60 / .55);--scrollbar-thumb: oklch(45% .03 60);--scrollbar-track: oklch(20% .02 60);--input-bg: oklch(18% .03 60);--input-border: oklch(35% .04 55);--input-border-focus: oklch(60% .12 145);--control-border: oklch(50% .04 55);--control-checked-bg: oklch(60% .12 145);--control-checked-border: oklch(60% .12 145);--range-track-bg: oklch(30% .03 60);--range-track-fill: oklch(60% .12 145);--range-thumb-bg: oklch(25% .03 60);--range-thumb-border: oklch(60% .12 145);--progress-track-bg: oklch(28% .03 60);--progress-fill: oklch(60% .12 145);--page-bg-gradient: linear-gradient( 180deg, oklch(18% .03 60) 0%, oklch(12% .025 50) 100% );:is(main,article) code-block{--cb-function: oklch(65% .12 290);--cb-number: oklch(65% .12 250)}}:root[data-theme~=organic][data-mode=dark]:before{opacity:.05}}@layer bundle-theme{:root[data-theme~=editorial],[data-theme~=editorial]{color-scheme:light;--theme-border-style: sharp;--theme-icon-set: lucide;--color-surface: oklch(99% 0 0);--color-surface-alt: oklch(97% .01 60);--color-surface-raised: oklch(100% 0 0);--color-surface-sunken: oklch(95% .01 60);--color-background: oklch(99% 0 0);--color-text: oklch(10% 0 0);--color-text-muted: oklch(35% 0 0);--color-text-subtle: oklch(50% 0 0);--color-primary: oklch(50% .22 25);--color-primary-hover: oklch(45% .24 25);--color-primary-subtle: oklch(95% .05 25);--color-accent: oklch(10% 0 0);--color-accent-hover: oklch(25% 0 0);--color-border: oklch(85% 0 0);--color-border-muted: oklch(92% 0 0);--color-border-strong: oklch(10% 0 0);--color-error: oklch(50% .16 20);--color-error-subtle: oklch(96% .03 20);--color-error-text: oklch(38% .12 20);--color-warning: oklch(62% .12 65);--color-warning-subtle: oklch(96% .04 65);--color-warning-text: oklch(38% .1 65);--color-success: oklch(48% .1 155);--color-success-subtle: oklch(96% .03 155);--color-success-text: oklch(35% .08 155);--color-info: oklch(48% .1 240);--color-info-subtle: oklch(96% .03 240);--color-info-text: oklch(35% .08 240);--font-sans: Georgia, "Times New Roman", serif;--font-heading: "Playfair Display", Georgia, "Times New Roman", serif;--font-mono: "Courier Prime", "Courier New", monospace;--line-height-normal: 1.75;--line-height-tight: 1.15;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--radius-xs: 0;--radius-s: 0;--radius-m: 0;--radius-l: 0;--radius-xl: 0;--radius-2xl: 0;--radius-full: 0;--shadow-xs: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--shadow-2xl: none;--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--ease-default: ease;--ease-out: ease-out;--control-border: oklch(60% 0 0);--input-border: oklch(75% 0 0);--input-bg: oklch(100% 0 0);--range-track-h: 2px;--range-track-bg: oklch(80% 0 0);--range-thumb-size: 1rem;--range-thumb-border: oklch(40% 0 0);--progress-h: var(--size-2xs);--progress-track-bg: oklch(92% 0 0)}:root[data-theme~=editorial],[data-theme~=editorial]{:is(main,article){& hr:not([data-ornament]){border:none;height:1px;background:var(--color-border-strong);margin-block:3rem;position:relative;&:before{content:"\a7";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--color-surface);padding-inline:1rem;color:var(--color-primary);font-size:1.25rem}}& h1{font-family:var(--font-heading);font-style:italic;font-weight:400;border-block-end:2px solid var(--color-border-strong);padding-block-end:.75rem;margin-block-end:1.5rem}& h2{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.15em;font-size:1rem;font-weight:400;color:var(--color-primary);border-block-start:1px solid currentColor;padding-block-start:.5rem;margin-block-start:2rem}& h3{font-family:var(--font-heading);font-style:italic}& a:not([class]){color:inherit;text-decoration:underline;text-decoration-color:var(--color-primary);text-decoration-thickness:1px;text-underline-offset:3px;&:hover{color:var(--color-primary)}}& article:not(.card):not(layout-sidebar>*){max-width:65ch;margin-inline:auto;>p:first-of-type:first-letter{font-family:var(--font-heading);font-size:5.5rem;float:left;line-height:.8;margin-inline-end:.75rem;margin-block-start:.1em;color:var(--color-primary);font-weight:400}>p:first-of-type{font-size:1.25rem;line-height:1.6}}& blockquote{border:none;padding:2rem 0;margin:2rem 0;border-block-start:1px solid var(--color-border-strong);border-block-end:1px solid var(--color-border-strong);font-family:var(--font-heading);font-size:1.75rem;font-style:italic;line-height:1.4;text-align:center;&:before{content:none}& cite{display:block;margin-block-start:1rem;font-size:.875rem;font-style:normal;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}}.button,button{border:1px solid var(--color-border-strong);background:transparent;color:var(--color-text);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;padding:.75rem 1.5rem;&:hover{background:var(--color-border-strong);color:var(--color-surface)}}.card{border:1px solid var(--color-border);padding:2rem;&:hover{border-color:var(--color-border-strong)}}& pre{background:var(--color-surface-alt);border:1px solid var(--color-border);font-family:var(--font-mono)}& code{font-family:var(--font-mono);background:var(--color-surface-sunken);color:var(--color-primary)}& figure{margin-block:2rem;& figcaption{font-size:.875rem;font-style:italic;color:var(--color-text-muted);margin-block-start:.75rem;padding-block-start:.5rem;border-block-start:1px solid var(--color-border)}}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-string: oklch(40% .12 145);--cb-function: oklch(35% .12 290);--cb-number: oklch(45% .12 250);--cb-button-bg: var(--color-surface)}}:root[data-theme~=editorial][data-mode=dark],[data-theme~=editorial][data-mode=dark]{color-scheme:dark;--color-surface: oklch(8% 0 0);--color-surface-alt: oklch(12% .01 60);--color-surface-raised: oklch(15% 0 0);--color-surface-sunken: oklch(5% .01 60);--color-background: oklch(5% 0 0);--color-text: oklch(92% 0 0);--color-text-muted: oklch(65% 0 0);--color-text-subtle: oklch(55% 0 0);--color-primary: oklch(65% .2 25);--color-primary-hover: oklch(70% .22 25);--color-primary-subtle: oklch(18% .06 25);--color-accent: oklch(92% 0 0);--color-accent-hover: oklch(80% 0 0);--color-border: oklch(25% 0 0);--color-border-muted: oklch(18% 0 0);--color-border-strong: oklch(92% 0 0);--color-error: oklch(62% .16 20);--color-error-subtle: oklch(18% .05 20);--color-error-text: oklch(75% .14 20);--color-warning: oklch(72% .12 65);--color-warning-subtle: oklch(18% .05 65);--color-warning-text: oklch(80% .1 65);--color-success: oklch(60% .1 155);--color-success-subtle: oklch(18% .04 155);--color-success-text: oklch(75% .1 155);--color-info: oklch(60% .1 240);--color-info-subtle: oklch(18% .04 240);--color-info-text: oklch(75% .1 240);--shadow-sm: 0 1px 3px oklch(0% 0 0 / .3);--shadow-md: 0 4px 8px oklch(0% 0 0 / .3);--input-bg: oklch(8% 0 0);--input-border: oklch(25% 0 0);--input-border-focus: var(--color-primary);--control-border: oklch(45% 0 0);--control-checked-bg: oklch(65% .2 25);--control-checked-border: oklch(65% .2 25);--range-track-bg: oklch(20% 0 0);--range-track-fill: oklch(65% .2 25);--range-thumb-bg: oklch(8% 0 0);--range-thumb-border: oklch(45% 0 0);--progress-track-bg: oklch(18% 0 0);--progress-fill: oklch(65% .2 25);:is(main,article) h1{border-block-end-color:var(--color-border-strong)}:is(main,article) hr:not([data-ornament]){background:var(--color-border-strong);&:before{background:var(--color-surface)}}:is(main,article) blockquote{border-block-start-color:#3a3a3a;border-block-end-color:#3a3a3a}:is(main,article) button,:is(main,article) .button{border-color:var(--color-border-strong);color:var(--color-text);&:hover{background:var(--color-border-strong);color:var(--color-surface)}}:is(main,article) .card{border-color:var(--color-border);&:hover{border-color:var(--color-border-strong)}}:is(main,article) pre{background:var(--color-surface-sunken);border-color:var(--color-border)}:is(main,article) code{background:#0e0a07;color:var(--color-primary)}:is(main,article) figure figcaption{border-block-start-color:var(--color-border)}:is(main,article) code-block{--cb-bg: oklch(5% 0 0);--cb-code-bg: oklch(5% 0 0);--cb-header-bg: var(--color-surface);--cb-text-color: oklch(90% 0 0);--cb-comment: var(--color-text-subtle);--cb-string: oklch(72% .12 145);--cb-function: oklch(70% .1 290);--cb-number: oklch(72% .1 250);--cb-tag: var(--color-text-muted);--cb-button-bg: var(--color-surface);--cb-button-hover-bg: var(--color-primary);--cb-scrollbar-track: oklch(5% 0 0)}}}@layer bundle-theme{@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/vt323/v18/pxiKyp0ihIEF2isfFJXUdVNF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-theme~=terminal],[data-theme~=terminal]{--color-surface: oklch(5% .02 145);--color-surface-alt: oklch(8% .02 145);--color-surface-raised: oklch(12% .02 145);--color-surface-sunken: oklch(3% .01 145);--color-background: oklch(3% .02 145);--color-text: oklch(75% .2 145);--color-text-muted: oklch(60% .15 145);--color-text-subtle: oklch(50% .12 145);--color-primary: oklch(80% .22 145);--caret-color: var(--color-primary);--color-primary-hover: oklch(85% .25 145);--color-primary-subtle: oklch(20% .08 145);--color-accent: oklch(75% .15 60);--color-accent-hover: oklch(80% .18 60);--color-border: oklch(30% .1 145);--color-border-muted: oklch(20% .05 145);--color-border-strong: oklch(75% .2 145);--color-success: oklch(75% .2 145);--color-success-subtle: oklch(18% .06 145);--color-success-text: oklch(80% .18 145);--color-warning: oklch(75% .15 60);--color-warning-subtle: oklch(18% .06 60);--color-warning-text: oklch(80% .12 60);--color-error: oklch(62% .2 25);--color-error-subtle: oklch(18% .08 25);--color-error-text: oklch(72% .18 25);--color-info: oklch(68% .15 220);--color-info-subtle: oklch(18% .06 220);--color-info-text: oklch(75% .12 220);--_terminal-glow-green: 0 0 10px oklch(75% .2 145 / .5), 0 0 20px oklch(75% .2 145 / .3), 0 0 30px oklch(75% .2 145 / .1);--_terminal-glow-text: 0 0 5px currentColor;--font-sans: "VT323", "Courier New", Courier, monospace;--font-mono: "VT323", "Courier New", Courier, monospace;--font-size-adjust: .48;--line-height-normal: 1.4;--line-height-tight: 1.2;--letter-spacing-normal: .05em;--radius-xs: 0;--radius-s: 0;--radius-m: 0;--radius-l: 0;--radius-xl: 0;--radius-2xl: 0;--radius-full: 0;--shadow-xs: none;--shadow-sm: none;--shadow-md: var(--_terminal-glow-green);--shadow-lg: var(--_terminal-glow-green);--shadow-xl: var(--_terminal-glow-green);--shadow-2xl: var(--_terminal-glow-green);--duration-instant: 0ms;--duration-fast: 50ms;--duration-normal: .1s;--duration-slow: .2s;--ease-default: steps(1);--ease-out: steps(1);--control-border: oklch(80% .22 145);--control-checked-bg: oklch(80% .22 145);--control-checked-border: oklch(80% .22 145);--input-bg: oklch(3% .01 145);--input-border: oklch(40% .08 145);--input-border-focus: oklch(80% .22 145);--range-track-bg: oklch(20% .04 145);--range-track-fill: oklch(80% .22 145);--range-thumb-bg: oklch(5% .02 145);--range-thumb-border: oklch(80% .22 145);--progress-track-bg: oklch(15% .03 145);--progress-fill: oklch(80% .22 145)}:root[data-theme~=terminal]:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 1px,oklch(0% 0 0 / .1) 2px,oklch(0% 0 0 / .1) 3px);z-index:500}:root[data-theme~=terminal]:after{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 60%,oklch(0% 0 0 / .4) 100%);z-index:499}:root[data-theme~=terminal],[data-theme~=terminal]{:is(main,article){& h1:before,h2:before,h3:before{color:var(--color-accent)}& h1{text-transform:uppercase;&:before{content:"root@system:~# "}}& h2:before{content:"$ "}& h3:before{content:"> "}.card>h3:before{content:none}& h1:after,h2:after{content:"\2588";animation:blink 1s steps(1) infinite}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}:is(main,article){& a:not([class]){color:var(--color-accent);text-decoration:none;&:before{content:"["}&:after{content:"]"}&:hover{background:var(--color-accent);color:var(--color-background)}}}:is(main,article){& hr:not([data-ornament]){border:none;height:auto;margin-block:1.5rem;color:var(--color-border-strong);&:before{content:"\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550";display:block;overflow:hidden;white-space:nowrap}}.button,button{border:1px solid var(--color-primary);background:transparent;color:var(--color-primary);text-transform:uppercase;font-family:var(--font-mono);padding-inline:var(--size-xs);&:before{content:"[ "}&:after{content:" ]"}&:hover{background:var(--color-primary);color:var(--color-background);text-shadow:none}}.card{border:1px solid var(--color-border-strong);background:var(--color-surface);position:relative;padding-block-start:2rem;&:before{content:"\250c\2500  TERMINAL \2500\2500\2500\2500\2500\2500\2500\2500\2500\2500\2500\2500\2500\2500\2500\2500\2500\2500\2500\2500\2500\2500\2500\2500\2500\2500\2500\2500\2500\2500\2500\2500\2500\2510";position:absolute;top:0;left:0;right:0;padding:.25rem .5rem;background:var(--color-surface-raised);border-block-end:1px solid var(--color-border-strong);font-size:.75rem;color:var(--color-text-muted)}}& input,textarea{background:var(--color-surface-sunken);border:1px solid var(--color-border-strong);color:var(--color-text);font-family:var(--font-mono);&::placeholder{color:var(--color-text-subtle)}&:focus{outline:none;box-shadow:var(--_terminal-glow-green)}}@supports (appearance: base-select){& select:not([multiple])::picker-icon{color:var(--color-primary)}& select:not([multiple]):open{box-shadow:var(--_terminal-glow-green)}& select:not([multiple])::picker(select){background:var(--color-surface-sunken);border:1px solid var(--color-border-strong);box-shadow:var(--_terminal-glow-green)}& select:not([multiple]) option{font-family:var(--font-mono)}& select:not([multiple]) option:hover{background:var(--color-primary);color:var(--color-background)}& select:not([multiple]) option:checked{color:var(--color-primary)}& select:not([multiple]) option::checkmark{color:var(--color-primary)}& select:not([multiple]) optgroup>legend{font-family:var(--font-mono);color:var(--color-accent)}& select:not([multiple]) optgroup:not(:first-of-type){border-color:var(--color-border-strong)}}& pre{background:var(--color-surface-sunken);border:1px solid var(--color-border);&:before{content:"$ cat script.sh";display:block;color:var(--color-text-muted);margin-block-end:.5rem;padding-block-end:.5rem;border-block-end:1px solid var(--color-border)}}& blockquote{border:1px solid var(--color-accent);background:oklch(15% .05 60 / .2);padding:1rem;&:before{content:"[!] SYSTEM MESSAGE:";display:block;color:var(--color-accent);margin-block-end:.5rem;font-weight:700}}}::selection{background:var(--color-primary);color:var(--color-background);text-shadow:none}:is(main,article){& p:not([class]){&:before{content:"> ";color:var(--color-text-subtle)}}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-border-color: var(--color-border-strong);--cb-keyword: oklch(80% .22 145);--cb-string: oklch(75% .15 60);--cb-function: oklch(75% .2 145);--cb-number: oklch(75% .15 60);--cb-tag: oklch(75% .15 60);--cb-attribute: oklch(80% .22 145);--cb-button-bg: var(--color-surface);--cb-button-hover-bg: oklch(80% .22 145);--cb-button-hover-color: oklch(3% .02 145)}:is(main,article) browser-window{--browser-window-content-bg: var(--color-surface-sunken);--browser-window-border-color: var(--color-border-strong);--browser-window-hover-bg: oklch(12% .02 145);--browser-window-accent-color: oklch(80% .22 145)}}:root[data-theme~=terminal][data-mode=light],[data-theme~=terminal][data-mode=light]{color-scheme:light;--color-surface: oklch(96% .01 80);--color-surface-alt: oklch(93% .015 80);--color-surface-raised: oklch(98% .005 80);--color-surface-sunken: oklch(90% .02 80);--color-background: oklch(97% .01 80);--color-text: oklch(15% .02 145);--color-text-muted: oklch(35% .02 145);--color-text-subtle: oklch(50% .02 145);--color-primary: oklch(35% .15 145);--color-primary-hover: oklch(30% .18 145);--color-primary-subtle: oklch(92% .04 145);--color-accent: oklch(45% .12 60);--color-accent-hover: oklch(40% .15 60);--color-border: oklch(75% .02 145);--color-border-muted: oklch(85% .01 145);--color-border-strong: oklch(35% .1 145);--color-success: oklch(40% .15 145);--color-success-subtle: oklch(93% .04 145);--color-success-text: oklch(30% .12 145);--color-warning: oklch(48% .12 60);--color-warning-subtle: oklch(93% .04 60);--color-warning-text: oklch(35% .1 60);--color-error: oklch(45% .18 25);--color-error-subtle: oklch(93% .05 25);--color-error-text: oklch(32% .14 25);--color-info: oklch(42% .12 220);--color-info-subtle: oklch(93% .04 220);--color-info-text: oklch(30% .1 220);--_terminal-glow-green: none;--_terminal-glow-text: none;--shadow-xs: none;--shadow-sm: 0 1px 3px oklch(0% 0 0 / .08);--shadow-md: 0 2px 6px oklch(0% 0 0 / .1);--shadow-lg: 0 4px 12px oklch(0% 0 0 / .12);--control-border: oklch(35% .15 145);--control-checked-bg: oklch(35% .15 145);--control-checked-border: oklch(35% .15 145);--input-bg: oklch(93% .01 80);--input-border: oklch(70% .03 145);--input-border-focus: oklch(35% .15 145);--range-track-bg: oklch(85% .01 80);--range-track-fill: oklch(35% .15 145);--range-thumb-bg: oklch(97% .01 80);--range-thumb-border: oklch(35% .15 145);--progress-track-bg: oklch(88% .01 80);--progress-fill: oklch(35% .15 145)}:root[data-theme~=terminal][data-mode=light]:before{opacity:0}:root[data-theme~=terminal][data-mode=light]:after{opacity:0}:root[data-theme~=terminal][data-mode=light],[data-theme~=terminal][data-mode=light]{:is(main,article) code-block{--cb-keyword: oklch(30% .18 145);--cb-string: oklch(40% .12 60);--cb-function: oklch(30% .16 145);--cb-number: oklch(40% .12 60);--cb-tag: oklch(40% .12 60);--cb-attribute: oklch(30% .18 145);--cb-button-hover-bg: oklch(35% .15 145);--cb-button-hover-color: oklch(97% .01 80)}:is(main,article) browser-window{--browser-window-hover-bg: oklch(93% .015 80);--browser-window-accent-color: oklch(35% .15 145)}}}@layer bundle-theme{@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/pressstart2p/v16/e3t4euO8T-267oIAQAu6jDQyK3nVivNm4I81.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-theme~="8bit"],[data-theme~="8bit"]{--color-surface: oklch(20% .02 250);--color-surface-alt: oklch(25% .03 250);--color-surface-raised: oklch(30% .03 250);--color-surface-sunken: oklch(15% .02 250);--color-background: oklch(12% .02 250);--color-text: oklch(95% .02 60);--color-text-muted: oklch(70% .02 60);--color-text-subtle: oklch(50% .02 250);--color-primary: oklch(70% .2 145);--caret-color: var(--color-primary);--color-primary-hover: oklch(75% .22 145);--color-primary-subtle: oklch(30% .08 145);--color-accent: oklch(65% .22 25);--color-accent-hover: oklch(70% .24 25);--_8bit-color-yellow: oklch(85% .18 90);--_8bit-color-blue: oklch(55% .2 250);--_8bit-color-cyan: oklch(75% .15 200);--_8bit-color-magenta: oklch(60% .2 320);--_8bit-color-orange: oklch(75% .2 50);--color-border: oklch(45% .05 250);--color-border-muted: oklch(35% .04 250);--color-border-strong: oklch(95% .02 60);--color-success: oklch(65% .22 145);--color-success-subtle: oklch(25% .08 145);--color-success-text: oklch(75% .18 145);--color-warning: oklch(85% .18 90);--color-warning-subtle: oklch(25% .1 90);--color-warning-text: oklch(82% .15 90);--color-error: oklch(60% .24 25);--color-error-subtle: oklch(25% .1 25);--color-error-text: oklch(72% .2 25);--color-info: oklch(60% .18 250);--color-info-subtle: oklch(25% .08 250);--color-info-text: oklch(72% .15 250);--_8bit-glow-crt: 0 0 10px currentColor, 0 0 20px currentColor;--font-sans: "Press Start 2P", "VT323", "Courier New", monospace;--font-mono: "Press Start 2P", "VT323", "Courier New", monospace;--font-size-adjust: .45;--line-height-normal: 2;--line-height-tight: 1.5;--letter-spacing-normal: 0;--radius-xs: 0;--radius-s: 0;--radius-m: 0;--radius-l: 0;--radius-xl: 0;--radius-2xl: 0;--radius-full: 0;--_8bit-border-pixel: 4px;--shadow-xs: 2px 2px 0 oklch(0% 0 0);--shadow-sm: 4px 4px 0 oklch(0% 0 0);--shadow-md: 4px 4px 0 oklch(0% 0 0);--shadow-lg: 8px 8px 0 oklch(0% 0 0);--shadow-xl: 8px 8px 0 oklch(0% 0 0);--shadow-2xl: 12px 12px 0 oklch(0% 0 0);--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: .1s;--duration-slow: .2s;--ease-default: steps(4);--ease-out: steps(4);--control-size: 1.5rem;--control-border: oklch(70% .2 145);--control-checked-bg: oklch(70% .2 145);--control-checked-border: oklch(70% .2 145);--input-bg: oklch(15% .02 250);--input-border: oklch(40% .04 250);--input-border-focus: oklch(70% .2 145);--range-track-h: .5rem;--range-track-bg: oklch(25% .03 250);--range-track-fill: oklch(70% .2 145);--range-thumb-size: 1.5rem;--range-thumb-bg: oklch(20% .02 250);--range-thumb-border: oklch(70% .2 145);--progress-track-bg: oklch(25% .03 250);--progress-fill: oklch(70% .2 145)}:root[data-theme~="8bit"]:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,oklch(0% 0 0 / .15) 2px,oklch(0% 0 0 / .15) 4px);z-index:500}:root[data-theme~="8bit"],[data-theme~="8bit"]{--_8bit-pixel-border: linear-gradient( 90deg, var(--color-border-strong) 4px, transparent 4px ) 0 0 / 8px 100% repeat-x, linear-gradient( 180deg, var(--color-border-strong) 4px, transparent 4px ) 0 0 / 100% 8px repeat-y, linear-gradient( 90deg, var(--color-border-strong) 4px, transparent 4px ) 100% 0 / 8px 100% repeat-x, linear-gradient( 180deg, var(--color-border-strong) 4px, transparent 4px ) 0 100% / 100% 8px repeat-y;:is(main,article){& h1,h2,h3,h4{text-transform:uppercase;letter-spacing:.1em}& h1{color:var(--_8bit-color-yellow);text-shadow:var(--_8bit-glow-crt);&:before{content:"\2605  ";color:var(--color-accent)}&:after{content:" \2605";color:var(--color-accent)}}& h2{color:var(--_8bit-color-cyan);border-block-end:var(--_8bit-border-pixel) solid currentColor;padding-block-end:.5rem}& h3{color:var(--color-primary);&:before{content:"\25a0  "}&:after{content:" \25a0"}}.card>h3:before{content:none}}:is(main,article){& hr:not([data-ornament]){border:none;height:var(--_8bit-border-pixel);margin-block:2rem;background:repeating-linear-gradient(90deg,var(--color-accent) 0,var(--color-accent) 8px,var(--_8bit-color-yellow) 8px,var(--_8bit-color-yellow) 16px,var(--color-primary) 16px,var(--color-primary) 24px,var(--_8bit-color-cyan) 24px,var(--_8bit-color-cyan) 32px)}& a:not([class]){color:var(--_8bit-color-cyan);text-decoration:none;border-block-end:var(--_8bit-border-pixel) solid transparent;&:hover{border-color:currentColor;text-shadow:var(--_8bit-glow-crt)}}.button,button{background:var(--color-primary);color:#030303;border:var(--_8bit-border-pixel) solid oklch(0% 0 0);box-shadow:var(--shadow-sm);text-transform:uppercase;font-size:var(--font-size-xs);padding:.75rem 1rem;position:relative;&:before{content:"";position:absolute;inset:0 50% 50% 0;background:#fff3}&:hover{background:var(--color-primary-hover);transform:translate(-2px,-2px);box-shadow:var(--shadow-md)}&:active{transform:translate(2px,2px);box-shadow:var(--shadow-xs)}}.card{background:var(--color-surface);border:var(--_8bit-border-pixel) solid var(--color-border-strong);box-shadow:var(--shadow-md);position:relative;padding-block-start:2.5rem;&:before{content:"\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550\2550";position:absolute;top:0;left:0;right:0;padding:.5rem;background:var(--_8bit-color-blue);color:var(--color-text);font-size:.5rem;border-block-end:var(--_8bit-border-pixel) solid var(--color-border-strong);overflow:hidden;white-space:nowrap}&:hover{transform:translate(-4px,-4px);box-shadow:8px 8px #000}}& input,textarea{background:#030303;border:var(--_8bit-border-pixel) solid var(--color-border);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-xs);padding:.5rem;&:focus{border-color:var(--color-primary);outline:none}&::placeholder{color:var(--color-text-subtle)}}@supports (appearance: base-select){& select:not([multiple])::picker-icon{color:var(--color-text)}& select:not([multiple]):open{border-color:var(--color-primary)}& select:not([multiple])::picker(select){background:var(--color-surface);border:var(--_8bit-border-pixel) solid var(--color-border-strong);box-shadow:var(--shadow-md)}& select:not([multiple]) option:hover{background:var(--color-surface-raised)}& select:not([multiple]) option:checked{color:var(--color-primary)}& select:not([multiple]) option::checkmark{color:var(--color-primary)}& select:not([multiple]) optgroup>legend{font-family:var(--font-sans);font-size:.625rem;color:var(--_8bit-color-cyan)}& select:not([multiple]) optgroup:not(:first-of-type){border-color:var(--color-border);border-width:var(--_8bit-border-pixel)}}& pre{background:#020202;border:var(--_8bit-border-pixel) solid var(--_8bit-color-cyan);box-shadow:var(--shadow-sm);& code{color:var(--color-primary)}}& code{background:#050c13;color:var(--_8bit-color-yellow);border:2px solid var(--color-border);padding:0 .25rem}& blockquote{background:var(--color-surface-alt);border:var(--_8bit-border-pixel) solid var(--_8bit-color-magenta);padding:1rem;position:relative;&:before{content:"\1f4ac";position:absolute;top:-1rem;left:1rem;font-size:1.5rem}}}& article{& ul:not([class]){list-style:none;>li:before{content:"\25ba";color:var(--color-accent);margin-inline-end:.5rem}}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-text-color: var(--color-primary);--cb-border-color: var(--_8bit-color-cyan);--cb-keyword: var(--_8bit-color-yellow);--cb-string: var(--_8bit-color-cyan);--cb-function: var(--_8bit-color-magenta);--cb-number: var(--_8bit-color-orange);--cb-tag: var(--_8bit-color-cyan);--cb-attribute: var(--_8bit-color-yellow);--cb-button-bg: var(--color-surface);--cb-button-hover-bg: var(--color-primary)}:is(main,article) browser-window{--browser-window-content-bg: var(--color-surface-sunken);--browser-window-border-color: var(--color-border-strong)}& progress{appearance:none;height:1rem;border:var(--_8bit-border-pixel) solid var(--color-border-strong);background:#030303;&::-webkit-progress-bar{background:#030303}&::-webkit-progress-value{background:repeating-linear-gradient(90deg,var(--color-primary),var(--color-primary) 8px,var(--color-primary-hover) 8px,var(--color-primary-hover) 16px)}}::selection{background:var(--color-accent);color:var(--color-text)}}:root[data-theme~="8bit"][data-mode=light],[data-theme~="8bit"][data-mode=light]{color-scheme:light;--_8bit-gb-lightest: oklch(76% .12 115);--_8bit-gb-light: oklch(68% .11 115);--_8bit-gb-dark: oklch(38% .07 140);--_8bit-gb-darkest: oklch(20% .05 145);--color-surface: var(--_8bit-gb-lightest);--color-surface-alt: var(--_8bit-gb-light);--color-surface-raised: oklch(80% .1 115);--color-surface-sunken: var(--_8bit-gb-light);--color-background: var(--_8bit-gb-lightest);--color-text: var(--_8bit-gb-darkest);--color-text-muted: var(--_8bit-gb-dark);--color-text-subtle: oklch(48% .06 135);--color-primary: var(--_8bit-gb-darkest);--color-primary-hover: var(--_8bit-gb-dark);--color-primary-subtle: var(--_8bit-gb-light);--color-border: var(--_8bit-gb-darkest);--color-border-muted: var(--_8bit-gb-dark);--color-border-strong: var(--_8bit-gb-darkest);--color-success: var(--_8bit-gb-darkest);--color-success-subtle: var(--_8bit-gb-light);--color-success-text: var(--_8bit-gb-darkest);--color-warning: var(--_8bit-gb-darkest);--color-warning-subtle: var(--_8bit-gb-light);--color-warning-text: var(--_8bit-gb-darkest);--color-error: var(--_8bit-gb-darkest);--color-error-subtle: var(--_8bit-gb-light);--color-error-text: var(--_8bit-gb-darkest);--color-info: var(--_8bit-gb-darkest);--color-info-subtle: var(--_8bit-gb-light);--color-info-text: var(--_8bit-gb-darkest);--color-interactive: var(--_8bit-gb-darkest);--_8bit-color-yellow: var(--_8bit-gb-darkest);--_8bit-color-cyan: var(--_8bit-gb-darkest);--color-accent: var(--_8bit-gb-darkest);--color-accent-hover: var(--_8bit-gb-dark);--_8bit-color-magenta: var(--_8bit-gb-darkest);--_8bit-color-orange: var(--_8bit-gb-darkest);--_8bit-color-blue: var(--_8bit-gb-darkest);--input-bg: var(--_8bit-gb-lightest);--input-border: var(--_8bit-gb-darkest);--input-border-focus: var(--_8bit-gb-darkest);--control-border: var(--_8bit-gb-darkest);--control-checked-bg: var(--_8bit-gb-darkest);--control-checked-border: var(--_8bit-gb-darkest);--range-track-bg: var(--_8bit-gb-dark);--range-track-fill: var(--_8bit-gb-darkest);--range-thumb-bg: var(--_8bit-gb-lightest);--range-thumb-border: var(--_8bit-gb-darkest);--progress-track-bg: var(--_8bit-gb-dark);--progress-fill: var(--_8bit-gb-darkest);--shadow-xs: 2px 2px 0 var(--_8bit-gb-darkest);--shadow-sm: 4px 4px 0 var(--_8bit-gb-darkest);--shadow-md: 4px 4px 0 var(--_8bit-gb-darkest);--shadow-lg: 8px 8px 0 var(--_8bit-gb-darkest);--shadow-xl: 8px 8px 0 var(--_8bit-gb-darkest);--shadow-2xl: 12px 12px 0 var(--_8bit-gb-darkest);--_8bit-glow-crt: none;:is(main,article) button,:is(main,article) .button{background:var(--_8bit-gb-darkest);color:var(--_8bit-gb-lightest);border-color:var(--_8bit-gb-darkest);&:before{background:#ffffff14}&:hover{background:var(--_8bit-gb-dark);color:var(--_8bit-gb-lightest)}}:is(main,article) input,:is(main,article) textarea{background:var(--_8bit-gb-lightest);color:var(--_8bit-gb-darkest);border-color:var(--_8bit-gb-darkest)}:is(main,article) code{background:var(--_8bit-gb-light);color:var(--_8bit-gb-darkest);border-color:var(--_8bit-gb-dark)}:is(main,article) pre{background:var(--_8bit-gb-darkest);color:var(--_8bit-gb-lightest);border-color:var(--_8bit-gb-dark);& code{background:transparent;color:inherit;border:none}}:is(main,article) code-block{--cb-bg: var(--_8bit-gb-darkest);--cb-code-bg: var(--_8bit-gb-darkest);--cb-header-bg: oklch(25% .05 145);--cb-text-color: var(--_8bit-gb-lightest);--cb-border-color: var(--_8bit-gb-dark);--cb-border-radius: 0;--cb-comment: var(--_8bit-gb-dark);--cb-keyword: var(--_8bit-gb-lightest);--cb-string: oklch(72% .1 115);--cb-function: oklch(60% .08 115);--cb-number: oklch(72% .1 115);--cb-tag: var(--_8bit-gb-light);--cb-attribute: var(--_8bit-gb-lightest);--cb-button-bg: oklch(25% .05 145);--cb-button-color: var(--_8bit-gb-light);--cb-button-hover-bg: var(--_8bit-gb-dark);--cb-scrollbar-track: var(--_8bit-gb-darkest);--cb-scrollbar-thumb: var(--_8bit-gb-dark)}:is(main,article) browser-window{--browser-window-bg: var(--_8bit-gb-lightest);--browser-window-header-bg: var(--_8bit-gb-darkest);--browser-window-content-bg: var(--_8bit-gb-lightest);--browser-window-border-color: var(--_8bit-gb-darkest);--browser-window-text-color: var(--_8bit-gb-lightest);--browser-window-text-muted: var(--_8bit-gb-light);--browser-window-url-bg: var(--_8bit-gb-dark)}}:root[data-theme~="8bit"][data-mode=light]:before{opacity:.05}}@layer bundle-theme{@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/pressstart2p/v16/e3t4euO8T-267oIAQAu6jDQyK3nVivNm4I81.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-theme~=nes],[data-theme~=nes]{--_nes-color-black: oklch(0% 0 0);--_nes-color-dark: oklch(30% 0 0);--_nes-color-light: oklch(85% 0 0);--_nes-color-white: oklch(100% 0 0);--color-surface: oklch(90% 0 0);--color-surface-alt: oklch(85% 0 0);--color-surface-raised: oklch(95% 0 0);--color-surface-sunken: oklch(75% 0 0);--color-background: oklch(92% 0 0);--color-surface-overlay: oklch(92% 0 0);--color-text: oklch(10% 0 0);--color-text-muted: oklch(30% 0 0);--color-text-subtle: oklch(50% 0 0);--color-primary: oklch(50% .18 250);--caret-color: var(--color-primary);--color-primary-hover: oklch(45% .2 250);--color-primary-subtle: oklch(85% .08 250);--color-accent: oklch(55% .22 25);--color-accent-hover: oklch(50% .24 25);--color-success: oklch(55% .18 145);--color-success-subtle: oklch(90% .06 145);--color-success-text: oklch(35% .12 145);--color-warning: oklch(75% .18 90);--color-warning-subtle: oklch(92% .06 90);--color-warning-text: oklch(40% .12 90);--color-error: oklch(55% .22 25);--color-error-subtle: oklch(90% .06 25);--color-error-text: oklch(35% .15 25);--color-info: oklch(55% .12 220);--color-info-subtle: oklch(90% .05 220);--color-info-text: oklch(35% .1 220);--color-border: oklch(0% 0 0);--color-border-muted: oklch(50% 0 0);--color-border-strong: oklch(0% 0 0);--color-hover-bg: var(--_nes-color-light);--_nes-border-raised: inset -4px -4px var(--_nes-color-dark), inset 4px 4px var(--_nes-color-white), inset -8px -8px var(--_nes-color-black), inset 8px 8px var(--_nes-color-light);--_nes-border-pressed: inset 4px 4px var(--_nes-color-dark), inset -4px -4px var(--_nes-color-light), inset 8px 8px var(--_nes-color-black), inset -8px -8px var(--_nes-color-white);--_nes-border-sunken: inset 4px 4px var(--_nes-color-dark), inset -4px -4px var(--_nes-color-light);--font-sans: "Press Start 2P", monospace;--font-mono: "Press Start 2P", monospace;--font-size-adjust: .45;--line-height-normal: 1.8;--line-height-tight: 1.4;--letter-spacing-normal: 0;--radius-xs: 0;--radius-s: 0;--radius-m: 0;--radius-l: 0;--radius-xl: 0;--radius-2xl: 0;--radius-full: 0;--shadow-xs: 4px 4px 0 oklch(0% 0 0);--shadow-sm: 4px 4px 0 oklch(0% 0 0);--shadow-md: 8px 8px 0 oklch(0% 0 0);--shadow-lg: 8px 8px 0 oklch(0% 0 0);--shadow-xl: 12px 12px 0 oklch(0% 0 0);--shadow-2xl: 16px 16px 0 oklch(0% 0 0);--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: .1s;--duration-slow: .2s;--ease-default: steps(4);--ease-out: steps(4);--control-size: 1.5rem;--control-border: var(--_nes-color-black);--control-checked-bg: var(--color-primary);--control-checked-border: var(--_nes-color-black);--control-radius-check: 0;--control-radius-radio: 0;--input-bg: var(--color-surface);--input-border: var(--_nes-color-black);--input-border-focus: var(--color-primary);--range-track-h: .5rem;--range-track-bg: var(--_nes-color-dark);--range-track-fill: var(--color-primary);--range-thumb-size: 1.5rem;--range-thumb-bg: var(--_nes-color-white);--range-thumb-border: var(--_nes-color-black);--progress-track-bg: var(--_nes-color-dark);--progress-fill: oklch(70% .2 145)}:root[data-theme~=nes],[data-theme~=nes]{text-transform:uppercase;:is(main,article){.button,button{background:var(--color-surface);color:var(--color-text);border:none;box-shadow:var(--_nes-border-raised);padding:1rem 1.5rem;font-family:var(--font-sans);font-size:var(--font-size-xs);cursor:pointer;position:relative;&:hover{background:var(--color-surface-alt)}&:active{box-shadow:var(--_nes-border-pressed)}&:disabled{opacity:.5;cursor:not-allowed}&.primary,&[data-variant=primary]{background:var(--color-primary);color:var(--_nes-color-white)}&.success,&[data-variant=success]{background:var(--color-success);color:var(--_nes-color-white)}&.error,&.danger,&[data-variant=error],&[data-variant=danger]{background:var(--color-error);color:var(--_nes-color-white)}&.warning,&[data-variant=warning]{background:var(--color-warning);color:var(--color-text)}}}& dialog{background:var(--color-surface);border:none;box-shadow:var(--_nes-border-raised);padding:0;max-width:90vw;&::backdrop{background:#00000080}}.nes-dialog-header,dialog .dialog-header,dialog header{background:var(--color-primary);color:var(--_nes-color-white);padding:.75rem 1rem;font-family:var(--font-sans);font-size:var(--font-size-xs);border-bottom:4px solid var(--_nes-color-black)}.nes-dialog-body,dialog .dialog-body{padding:1.5rem}.nes-dialog-footer,dialog .dialog-footer,dialog footer{padding:1rem 1.5rem;display:flex;gap:1rem;justify-content:flex-end;border-top:4px solid var(--_nes-color-dark)}:is(main,article){& details{background:var(--color-surface);box-shadow:var(--_nes-border-raised);margin-block-end:.5rem;&[open]>summary{border-bottom:4px solid var(--_nes-color-black)}}& summary{padding:1rem;cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-xs);list-style:none;display:flex;align-items:center;gap:.75rem;&::-webkit-details-marker{display:none}&:before{content:"\25b6";font-size:.5rem;transition:transform .1s steps(2)}}& details[open]>summary:before{transform:rotate(90deg)}& details>:not(summary){padding:1rem}}.nes-menu,menu{background:var(--color-surface);box-shadow:var(--_nes-border-raised);padding:.5rem;margin:0;list-style:none;& li{margin:0}& button,a{display:block;width:100%;padding:.75rem 1rem;text-align:left;background:transparent;border:none;box-shadow:none;font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-text);text-decoration:none;cursor:pointer;&:hover{background:var(--color-primary);color:var(--_nes-color-white)}}& hr:not([data-ornament]){border:none;height:4px;background:var(--_nes-color-dark);margin:.5rem 0}}.menu-bar,.nes-menu-bar{display:flex;background:var(--color-surface);box-shadow:var(--_nes-border-raised);padding:0;>details{box-shadow:none;margin:0;>summary{padding:.75rem 1rem;border:none;&:before{display:none}&:hover{background:var(--color-primary);color:var(--_nes-color-white)}}>menu{position:absolute;z-index:100;min-width:150px}}}& input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],input[type=tel],textarea{background:var(--color-surface);border:none;box-shadow:var(--_nes-border-sunken);padding:.75rem 1rem;font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-text);&:focus{outline:4px solid var(--color-primary);outline-offset:0}&::placeholder{color:var(--color-text-muted)}}& select{appearance:none;background:var(--color-surface);border:none;box-shadow:var(--_nes-border-raised);padding:.75rem 2.5rem .75rem 1rem;font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-text);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;&:focus{outline:4px solid var(--color-primary);outline-offset:0}}@supports (appearance: base-select){& select:not([multiple]){background-image:none}& select:not([multiple])::picker-icon{color:var(--_nes-color-black)}& select:not([multiple]):open{outline:4px solid var(--color-primary);outline-offset:0}& select:not([multiple])::picker(select){border:none;box-shadow:var(--_nes-border-raised);background:var(--color-surface)}& select:not([multiple]) option:hover{background:var(--color-primary);color:var(--_nes-color-white)}& select:not([multiple]) option:checked{background:var(--color-primary-subtle);color:var(--color-primary)}& select:not([multiple]) option::checkmark{color:var(--color-primary)}& select:not([multiple]) optgroup>legend{font-family:var(--font-sans);font-size:.625rem;color:var(--color-text-muted)}& select:not([multiple]) optgroup:not(:first-of-type){border-color:var(--_nes-color-dark);border-width:4px}}:is(main,article) input[type=checkbox],:is(main,article) input[type=radio]{appearance:none;width:24px;height:24px;background:var(--color-surface);box-shadow:var(--_nes-border-sunken);cursor:pointer;position:relative;&:checked{background:var(--color-primary);&:after{content:"\2714";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--_nes-color-white);font-size:.75rem}}&:focus{outline:4px solid var(--color-primary);outline-offset:0}}:is(main,article) input[type=radio]{&:checked:after{content:"";width:12px;height:12px;background:var(--_nes-color-white)}}& progress{appearance:none;height:24px;background:var(--color-surface);box-shadow:var(--_nes-border-sunken);border:none;&::-webkit-progress-bar{background:transparent}&::-webkit-progress-value{background:var(--color-success)}&::-moz-progress-bar{background:var(--color-success)}}:is(main,article){& hr:not([data-ornament]){border:none;height:4px;background:var(--_nes-color-black);margin-block:1.5rem}& h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);letter-spacing:.05em;margin-block-end:1rem}& h1{font-size:var(--font-size-xl);color:var(--color-primary)}& h2{font-size:var(--font-size-md);border-bottom:4px solid currentColor;padding-bottom:.5rem}& a:not([class]){color:var(--color-primary);text-decoration:none;&:hover{text-decoration:underline;text-decoration-thickness:4px}}.card{background:var(--color-surface);box-shadow:var(--_nes-border-raised);padding:1.5rem}& blockquote{background:var(--color-surface-alt);box-shadow:var(--_nes-border-raised);padding:1.5rem;margin:1rem 0;position:relative;&:before{content:"\201c";font-size:2rem;color:var(--color-primary);position:absolute;top:.5rem;left:.5rem}}& pre{background:var(--_nes-color-black);color:var(--_nes-color-white);box-shadow:var(--_nes-border-sunken);padding:1rem;overflow-x:auto;font-family:var(--font-mono);font-size:var(--font-size-xs)}& code{background:var(--color-surface-alt);padding:.125rem .375rem;font-family:var(--font-mono);font-size:var(--font-size-xs)}& pre code{background:transparent;padding:0}}:is(main,article) code-block{--cb-bg: var(--_nes-color-black);--cb-code-bg: var(--_nes-color-black);--cb-header-bg: oklch(15% 0 0);--cb-text-color: var(--_nes-color-white);--cb-label-color: var(--_nes-color-light);--cb-comment: oklch(50% 0 0);--cb-string: var(--color-success);--cb-function: var(--color-warning);--cb-number: var(--color-accent);--cb-tag: var(--color-accent);--cb-attribute: var(--color-primary);--cb-border-color: var(--_nes-color-black);--cb-button-bg: oklch(20% 0 0);--cb-button-color: var(--_nes-color-light);--cb-button-hover-bg: var(--color-primary);--cb-scrollbar-track: oklch(10% 0 0);--cb-scrollbar-thumb: oklch(30% 0 0)}:is(main,article) browser-window{--browser-window-bg: var(--color-surface);--browser-window-header-bg: var(--color-primary);--browser-window-content-bg: var(--_nes-color-white);--browser-window-border-color: var(--_nes-color-black);--browser-window-text-color: var(--_nes-color-white);--browser-window-text-muted: var(--_nes-color-light);--browser-window-url-bg: var(--color-surface);--browser-window-hover-bg: var(--color-surface-alt)}& table{width:100%;border-collapse:separate;border-spacing:0;box-shadow:var(--_nes-border-raised);background:var(--color-surface)}& th,td{padding:.75rem;text-align:left;border-bottom:4px solid var(--_nes-color-dark)}& th{background:var(--color-primary);color:var(--_nes-color-white)}& tr:last-child td{border-bottom:none}& input[data-switch]{border-radius:0;background:var(--_nes-color-dark)}& input[data-switch]:before{border-radius:0;background:var(--_nes-color-white);box-shadow:none}& input[data-switch]:checked{background:var(--color-primary)}& input[data-switch]:focus-visible{outline-width:4px}::selection{background:var(--color-primary);color:var(--_nes-color-white)}}:root[data-theme~=nes][data-mode=dark],[data-theme~=nes][data-mode=dark]{color-scheme:dark;--_nes-color-black: oklch(0% 0 0);--_nes-color-dark: oklch(25% 0 0);--_nes-color-light: oklch(70% 0 0);--_nes-color-white: oklch(90% 0 0);--color-surface: oklch(20% 0 0);--color-surface-alt: oklch(17% 0 0);--color-surface-raised: oklch(30% 0 0);--color-surface-sunken: oklch(10% 0 0);--color-surface-overlay: oklch(23% 0 0);--color-background: oklch(15% 0 0);--color-text: oklch(90% 0 0);--color-text-muted: oklch(70% 0 0);--color-text-subtle: oklch(50% 0 0);--color-hover-bg: oklch(28% 0 0);--color-hover-text: var(--color-primary);--color-active-text: var(--color-primary);--color-primary: oklch(65% .18 250);--color-primary-hover: oklch(70% .2 250);--color-primary-subtle: oklch(25% .08 250);--color-accent: oklch(65% .22 25);--color-accent-hover: oklch(70% .24 25);--color-success: oklch(65% .18 145);--color-success-subtle: oklch(22% .06 145);--color-success-text: oklch(75% .12 145);--color-warning: oklch(80% .18 90);--color-warning-subtle: oklch(25% .08 90);--color-warning-text: oklch(82% .12 90);--color-error: oklch(65% .22 25);--color-error-subtle: oklch(22% .06 25);--color-error-text: oklch(75% .15 25);--color-info: oklch(65% .12 220);--color-info-subtle: oklch(22% .05 220);--color-info-text: oklch(75% .1 220);--color-border: oklch(45% 0 0);--color-border-muted: oklch(35% 0 0);--color-border-strong: oklch(60% 0 0);--control-size: 1.5rem;--control-border: var(--_nes-color-white);--control-checked-bg: var(--color-primary);--control-checked-border: var(--_nes-color-white);--input-bg: var(--color-surface-sunken);--input-border: var(--_nes-color-light);--input-border-focus: var(--color-primary);--range-track-bg: var(--_nes-color-dark);--range-track-fill: var(--color-primary);--range-thumb-bg: var(--color-surface);--range-thumb-border: var(--_nes-color-white);--progress-track-bg: var(--_nes-color-dark);--progress-fill: oklch(70% .2 145);--shadow-xs: 4px 4px 0 oklch(0% 0 0);--shadow-sm: 4px 4px 0 oklch(0% 0 0);--shadow-md: 8px 8px 0 oklch(0% 0 0);--shadow-lg: 8px 8px 0 oklch(0% 0 0 / .8);--shadow-xl: 12px 12px 0 oklch(0% 0 0 / .8);--shadow-2xl: 16px 16px 0 oklch(0% 0 0 / .8);:is(main,article) code-block{--cb-header-bg: oklch(25% 0 0);--cb-label-color: var(--_nes-color-light);--cb-comment: oklch(50% 0 0);--cb-button-bg: oklch(30% 0 0);--cb-button-color: var(--_nes-color-light);--cb-button-hover-bg: var(--color-primary);--cb-scrollbar-track: oklch(15% 0 0);--cb-scrollbar-thumb: oklch(40% 0 0)}:is(main,article) browser-window{--browser-window-bg: var(--color-surface);--browser-window-header-bg: linear-gradient(90deg, oklch(30% .15 250), oklch(45% .08 250));--browser-window-content-bg: var(--color-surface-sunken);--browser-window-border-color: var(--_nes-color-light);--browser-window-text-color: var(--_nes-color-white);--browser-window-text-muted: var(--_nes-color-light);--browser-window-url-bg: var(--color-surface-sunken);--browser-window-hover-bg: var(--color-surface-alt)}}}@layer bundle-theme{:root[data-theme~=win9x],[data-theme~=win9x]{--_win9x-bg: oklch(78% 0 0);--_win9x-highlight: oklch(100% 0 0);--_win9x-light: oklch(87% 0 0);--_win9x-shadow: oklch(50% 0 0);--_win9x-dark-shadow: oklch(0% 0 0);--_win9x-title-active: oklch(25% .15 250);--_win9x-title-inactive: oklch(50% 0 0);--_win9x-title-text: oklch(100% 0 0);--_win9x-window-bg: oklch(100% 0 0);--color-surface: var(--_win9x-bg);--color-surface-alt: oklch(74% 0 0);--color-surface-raised: oklch(85% 0 0);--color-surface-sunken: oklch(70% 0 0);--color-surface-overlay: var(--_win9x-bg);--color-background: oklch(42% .06 195);--color-text: oklch(0% 0 0);--color-text-muted: oklch(25% 0 0);--color-text-subtle: oklch(40% 0 0);--color-primary: oklch(30% .15 250);--caret-color: var(--color-primary);--color-primary-hover: oklch(30% .17 250);--color-primary-subtle: oklch(80% .05 250);--color-accent: oklch(50% .15 250);--color-accent-hover: oklch(45% .17 250);--color-success: oklch(45% .15 145);--color-success-subtle: oklch(90% .05 145);--color-success-text: oklch(30% .12 145);--color-warning: oklch(75% .15 90);--color-warning-subtle: oklch(92% .06 90);--color-warning-text: oklch(38% .12 90);--color-error: oklch(50% .2 25);--color-error-subtle: oklch(90% .05 25);--color-error-text: oklch(35% .15 25);--color-info: oklch(48% .15 250);--color-info-subtle: oklch(90% .05 250);--color-info-text: oklch(30% .12 250);--color-border: var(--_win9x-dark-shadow);--color-border-muted: var(--_win9x-shadow);--color-border-strong: var(--_win9x-dark-shadow);--_win9x-raised: inset 1px 1px 0 var(--_win9x-highlight), inset 2px 2px 0 var(--_win9x-light), inset -1px -1px 0 var(--_win9x-dark-shadow), inset -2px -2px 0 var(--_win9x-shadow);--_win9x-pressed: inset 1px 1px 0 var(--_win9x-dark-shadow), inset 2px 2px 0 var(--_win9x-shadow), inset -1px -1px 0 var(--_win9x-highlight), inset -2px -2px 0 var(--_win9x-light);--_win9x-sunken: inset 1px 1px 0 var(--_win9x-shadow), inset 2px 2px 0 var(--_win9x-dark-shadow), inset -1px -1px 0 var(--_win9x-light), inset -2px -2px 0 var(--_win9x-highlight);--_win9x-window: inset 1px 1px 0 var(--_win9x-light), inset -1px -1px 0 var(--_win9x-dark-shadow), inset 2px 2px 0 var(--_win9x-highlight), inset -2px -2px 0 var(--_win9x-shadow);--font-sans: "Tahoma", "MS Sans Serif", Arial, sans-serif;--font-mono: "Fixedsys", "Lucida Console", monospace;--line-height-normal: 1.4;--line-height-tight: 1.2;--letter-spacing-normal: 0;--radius-xs: 0;--radius-s: 0;--radius-m: 0;--radius-l: 0;--radius-xl: 0;--radius-2xl: 0;--radius-full: 0;--shadow-xs: 2px 2px 0 oklch(0% 0 0 / .3);--shadow-sm: 2px 2px 0 oklch(0% 0 0 / .3);--shadow-md: 4px 4px 0 oklch(0% 0 0 / .3);--shadow-lg: 4px 4px 0 oklch(0% 0 0 / .3);--shadow-xl: 6px 6px 0 oklch(0% 0 0 / .3);--shadow-2xl: 8px 8px 0 oklch(0% 0 0 / .3);--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: .1s;--ease-default: linear;--ease-out: linear;--control-size: .8125rem;--control-border: var(--_win9x-shadow);--control-checked-bg: var(--_win9x-window-bg);--control-checked-border: var(--_win9x-shadow);--control-radius-check: 0;--control-radius-radio: var(--radius-full);--input-bg: var(--_win9x-window-bg);--input-border: var(--_win9x-shadow);--input-border-focus: var(--color-primary);--range-track-bg: var(--_win9x-shadow);--range-track-fill: var(--color-primary);--range-thumb-bg: var(--_win9x-bg);--range-thumb-border: var(--_win9x-shadow);--progress-track-bg: var(--_win9x-light);--progress-fill: var(--color-primary)}:root[data-theme~=win9x],[data-theme~=win9x]{:is(main,article){.button,button{background:var(--_win9x-bg);color:var(--color-text);border:none;box-shadow:var(--_win9x-raised);padding:.25rem .75rem;font-family:var(--font-sans);font-size:.6875rem;min-height:23px;cursor:pointer;&:hover{background:var(--color-surface-alt)}&:active{box-shadow:var(--_win9x-pressed);padding-top:calc(.25rem + 1px);padding-left:calc(.75rem + 1px)}&:focus{outline:1px dotted var(--color-text);outline-offset:-4px}&:disabled{color:var(--_win9x-shadow);text-shadow:1px 1px 0 var(--_win9x-highlight);cursor:not-allowed}&.default,&[data-default=true]{outline:1px solid var(--_win9x-dark-shadow);outline-offset:-1px}}}.win9x-window,dialog{background:var(--_win9x-bg);border:none;box-shadow:var(--_win9x-window);padding:0;max-width:90vw;&::backdrop{background:transparent}}.win9x-titlebar,dialog header{background:linear-gradient(90deg,var(--_win9x-title-active),oklch(50% .1 250));color:var(--_win9x-title-text);padding:2px 3px;font-family:var(--font-sans);font-size:.6875rem;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:.5rem;user-select:none}.win9x-titlebar[data-inactive],dialog[data-inactive] header{background:linear-gradient(90deg,var(--_win9x-title-inactive),oklch(65% 0 0))}.win9x-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win9x-buttons{display:flex;gap:2px}.win9x-btn{width:16px;height:14px;padding:0;min-height:auto;font-size:8px;display:flex;align-items:center;justify-content:center;box-shadow:var(--_win9x-raised);background:var(--_win9x-bg);color:var(--color-text);&:active{box-shadow:var(--_win9x-pressed)}}.win9x-body,dialog .dialog-body{padding:1rem;background:var(--_win9x-bg)}.win9x-content{background:var(--_win9x-window-bg);box-shadow:var(--_win9x-sunken);padding:.5rem}.win9x-footer,dialog footer{padding:.75rem 1rem;display:flex;gap:.5rem;justify-content:center;background:var(--_win9x-bg)}.menu-bar,.win9x-menubar{display:flex;background:var(--_win9x-bg);padding:2px 0;border-bottom:1px solid var(--_win9x-shadow);>button,>details>summary{background:transparent;box-shadow:none;padding:2px 8px;min-height:auto;&:hover{box-shadow:var(--_win9x-raised)}&:active,&[aria-expanded=true]{box-shadow:var(--_win9x-pressed)}}}.win9x-menu,menu{background:var(--_win9x-bg);box-shadow:var(--_win9x-raised);padding:2px;margin:0;list-style:none;min-width:150px;& li{margin:0}& button,a{display:flex;align-items:center;gap:1rem;width:100%;padding:2px 1.5rem;text-align:left;background:transparent;border:none;box-shadow:none;font-family:var(--font-sans);font-size:.6875rem;color:var(--color-text);text-decoration:none;cursor:pointer;min-height:auto;&:hover{background:var(--color-primary);color:var(--_win9x-title-text)}&:disabled{color:var(--_win9x-shadow);text-shadow:1px 1px 0 var(--_win9x-highlight)}}.shortcut{margin-left:auto;color:var(--color-text-muted)}& hr:not([data-ornament]){border:none;height:2px;background:var(--_win9x-shadow);box-shadow:0 1px 0 var(--_win9x-highlight);margin:2px 0}}:is(main,article){& details{background:var(--_win9x-bg);box-shadow:var(--_win9x-raised);margin-block-end:4px}& summary{padding:.25rem .5rem;cursor:pointer;font-family:var(--font-sans);font-size:.6875rem;list-style:none;display:flex;align-items:center;gap:.5rem;&::-webkit-details-marker{display:none}&:before{content:"+";font-family:var(--font-mono);width:1em;text-align:center}}& details[open]>summary:before{content:"-"}& details>:not(summary){padding:.5rem;background:var(--_win9x-window-bg);box-shadow:var(--_win9x-sunken);margin:0 .5rem .5rem}}& input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],input[type=tel],textarea{background:var(--_win9x-window-bg);border:none;box-shadow:var(--_win9x-sunken);padding:2px 4px;font-family:var(--font-sans);font-size:.6875rem;color:var(--color-text);min-height:21px;&:focus{outline:none}&::placeholder{color:var(--color-text-muted)}&:disabled{background:var(--_win9x-bg);color:var(--_win9x-shadow)}}& select{appearance:none;background:var(--_win9x-window-bg);border:none;box-shadow:var(--_win9x-sunken);padding:2px 20px 2px 4px;font-family:var(--font-sans);font-size:.6875rem;color:var(--color-text);min-height:21px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Crect fill='%23c0c0c0' x='0' y='0' width='16' height='16'/%3E%3Cpath fill='black' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;&:focus{outline:none}}:is(main,article) input[type=checkbox]{appearance:none;width:13px;height:13px;background:var(--_win9x-window-bg);box-shadow:var(--_win9x-sunken);cursor:pointer;position:relative;&:checked:after{content:"\2714";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;color:var(--color-text)}&:focus{outline:1px dotted var(--color-text);outline-offset:2px}}:is(main,article) input[type=radio]{appearance:none;width:12px;height:12px;border-radius:50%;background:var(--_win9x-window-bg);box-shadow:var(--_win9x-sunken);cursor:pointer;position:relative;&:checked:after{content:"";position:absolute;top:3px;left:3px;width:6px;height:6px;border-radius:50%;background:var(--color-text)}&:focus{outline:1px dotted var(--color-text);outline-offset:2px}}& input[type=range]{appearance:none;height:21px;background:transparent;&::-webkit-slider-runnable-track{height:4px;background:var(--_win9x-bg);box-shadow:var(--_win9x-sunken)}&::-webkit-slider-thumb{appearance:none;width:11px;height:21px;background:var(--_win9x-bg);box-shadow:var(--_win9x-raised);margin-top:-8px}}& progress{appearance:none;height:16px;background:var(--_win9x-bg);box-shadow:var(--_win9x-sunken);border:none;&::-webkit-progress-bar{background:transparent}&::-webkit-progress-value{background:repeating-linear-gradient(90deg,var(--color-primary) 0,var(--color-primary) 8px,var(--_win9x-bg) 8px,var(--_win9x-bg) 10px)}&::-moz-progress-bar{background:repeating-linear-gradient(90deg,var(--color-primary) 0,var(--color-primary) 8px,var(--_win9x-bg) 8px,var(--_win9x-bg) 10px)}}.tabs,.win9x-tabs{display:flex;gap:0;position:relative;z-index:1;padding-left:4px}.tab,.win9x-tab{background:var(--_win9x-bg);box-shadow:inset 1px 1px 0 var(--_win9x-highlight),inset 2px 2px 0 var(--_win9x-light),inset -1px 0 0 var(--_win9x-shadow),inset -2px 0 0 var(--_win9x-dark-shadow);padding:4px 12px;font-family:var(--font-sans);font-size:.6875rem;cursor:pointer;border:none;position:relative;top:2px;margin-right:2px;&[aria-selected=true],&.active,&:checked{top:0;padding-bottom:6px;box-shadow:inset 1px 1px 0 var(--_win9x-highlight),inset 2px 2px 0 var(--_win9x-light),inset -1px 0 0 var(--_win9x-shadow),inset -2px 0 0 var(--_win9x-dark-shadow),0 2px 0 var(--_win9x-bg)}}.tab-panel,.win9x-panel{background:var(--_win9x-bg);box-shadow:var(--_win9x-raised);padding:1rem;position:relative}.win9x-groupbox,fieldset{background:var(--_win9x-bg);border:1px solid var(--_win9x-shadow);box-shadow:inset 0 0 0 1px var(--_win9x-highlight),0 0 0 1px var(--_win9x-highlight);padding:1rem;margin:.5rem 0}& legend{background:var(--_win9x-bg);padding:0 .5rem;font-family:var(--font-sans);font-size:.6875rem}.win9x-statusbar{display:flex;gap:2px;background:var(--_win9x-bg);padding:2px;border-top:1px solid var(--_win9x-shadow);box-shadow:inset 0 1px 0 var(--_win9x-highlight)}.win9x-status-section{background:var(--_win9x-bg);box-shadow:var(--_win9x-sunken);padding:2px 8px;font-family:var(--font-sans);font-size:.6875rem;flex:1;&:last-child{flex:none}}.win9x-toolbar{display:flex;gap:2px;background:var(--_win9x-bg);padding:2px;box-shadow:var(--_win9x-raised);& button{box-shadow:none;padding:2px 4px;min-height:auto;&:hover{box-shadow:var(--_win9x-raised)}&:active{box-shadow:var(--_win9x-pressed)}}.separator{width:2px;background:var(--_win9x-shadow);box-shadow:1px 0 0 var(--_win9x-highlight);margin:2px 4px}}:is(main,article){& hr:not([data-ornament]){border:none;height:2px;background:var(--_win9x-shadow);box-shadow:0 1px 0 var(--_win9x-highlight);margin-block:1rem}& h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);margin-block-end:.5rem}& a:not([class]){color:oklch(35% .2 250);text-decoration:underline;&:visited{color:#692278}&:hover{color:oklch(50% .22 25)}}.card{background:var(--_win9x-bg);box-shadow:var(--_win9x-raised);padding:1rem}& pre{background:var(--_win9x-window-bg);box-shadow:var(--_win9x-sunken);padding:.5rem;font-family:var(--font-mono);font-size:.6875rem;overflow-x:auto}& code{background:var(--color-surface-alt);padding:1px 4px;font-family:var(--font-mono);font-size:.6875rem}& pre code{background:transparent;padding:0}}:is(main,article) code-block{--cb-bg: var(--_win9x-window-bg);--cb-code-bg: var(--_win9x-window-bg);--cb-header-bg: var(--_win9x-bg);--cb-border-color: var(--_win9x-shadow);--cb-keyword: oklch(35% .2 250);--cb-string: oklch(40% .15 145);--cb-function: oklch(35% .15 320);--cb-number: oklch(50% .15 25);--cb-button-bg: var(--_win9x-bg);--cb-button-color: var(--color-text);--cb-button-border: var(--_win9x-shadow);--cb-scrollbar-track: var(--_win9x-bg);--cb-scrollbar-thumb: var(--_win9x-shadow)}:is(main,article) browser-window{--browser-window-bg: var(--_win9x-bg);--browser-window-header-bg: linear-gradient(90deg, var(--_win9x-title-active), oklch(50% .1 250));--browser-window-content-bg: var(--_win9x-window-bg);--browser-window-border-color: var(--_win9x-dark-shadow);--browser-window-text-color: var(--_win9x-title-text);--browser-window-url-bg: var(--_win9x-window-bg);--browser-window-hover-bg: var(--color-surface-alt)}& table{width:100%;border-collapse:collapse;background:var(--_win9x-window-bg);box-shadow:var(--_win9x-sunken);font-size:.6875rem}& th,td{padding:2px 8px;text-align:left;border:1px solid var(--_win9x-shadow)}& th{background:var(--_win9x-bg);font-weight:700}.win9x-listview-header{display:flex;background:var(--_win9x-bg);& button{flex:1;box-shadow:var(--_win9x-raised);padding:2px 8px;text-align:left;min-height:auto;border-right:1px solid var(--_win9x-dark-shadow);&:active{box-shadow:var(--_win9x-pressed)}}}.win9x-treeview{background:var(--_win9x-window-bg);box-shadow:var(--_win9x-sunken);padding:2px;font-family:var(--font-sans);font-size:.6875rem;& ul{list-style:none;margin:0;padding-left:16px}& li{position:relative;&:before{content:"";position:absolute;left:-12px;top:0;width:1px;height:100%;border-left:1px dotted var(--_win9x-shadow)}&:after{content:"";position:absolute;left:-12px;top:8px;width:8px;border-top:1px dotted var(--_win9x-shadow)}}}::selection{background:var(--color-primary);color:var(--_win9x-title-text)}}:root[data-theme~=win9x][data-mode=dark],[data-theme~=win9x][data-mode=dark]{color-scheme:dark;--_win9x-bg: oklch(30% 0 0);--_win9x-highlight: oklch(50% 0 0);--_win9x-light: oklch(40% 0 0);--_win9x-shadow: oklch(15% 0 0);--_win9x-dark-shadow: oklch(0% 0 0);--_win9x-window-bg: oklch(25% 0 0);--color-surface: var(--_win9x-bg);--color-surface-alt: oklch(26% 0 0);--color-surface-raised: oklch(38% 0 0);--color-surface-sunken: oklch(22% 0 0);--color-surface-overlay: oklch(33% 0 0);--color-background: oklch(15% .05 195);--color-text: oklch(90% 0 0);--color-text-muted: oklch(70% 0 0);--color-hover-bg: oklch(38% 0 0);--color-hover-text: var(--color-primary);--color-active-text: var(--color-primary);--color-primary: oklch(60% .15 250);--color-primary-hover: oklch(65% .18 250);--color-primary-subtle: oklch(25% .06 250);--color-accent: oklch(65% .15 250);--color-accent-hover: oklch(70% .17 250);--color-text-subtle: oklch(55% 0 0);--color-success: oklch(60% .15 145);--color-success-subtle: oklch(22% .05 145);--color-success-text: oklch(75% .12 145);--color-warning: oklch(80% .15 90);--color-warning-subtle: oklch(25% .06 90);--color-warning-text: oklch(82% .12 90);--color-error: oklch(62% .2 25);--color-error-subtle: oklch(22% .05 25);--color-error-text: oklch(75% .15 25);--color-info: oklch(62% .15 250);--color-info-subtle: oklch(22% .05 250);--color-info-text: oklch(75% .12 250);--color-border: oklch(40% 0 0);--color-border-strong: oklch(60% 0 0);--shadow-xs: 2px 2px 0 oklch(0% 0 0 / .5);--shadow-sm: 2px 2px 0 oklch(0% 0 0 / .5);--shadow-md: 4px 4px 0 oklch(0% 0 0 / .5);--shadow-lg: 4px 4px 0 oklch(0% 0 0 / .5);--shadow-xl: 6px 6px 0 oklch(0% 0 0 / .5);--shadow-2xl: 8px 8px 0 oklch(0% 0 0 / .5);--control-size: .8125rem;--control-border: var(--_win9x-highlight);--control-checked-bg: var(--_win9x-window-bg);--control-checked-border: var(--_win9x-highlight);--input-bg: var(--_win9x-window-bg);--input-border: var(--_win9x-highlight);--input-border-focus: var(--color-primary);--range-track-bg: var(--_win9x-shadow);--range-track-fill: var(--color-primary);--range-thumb-bg: var(--_win9x-bg);--range-thumb-border: var(--_win9x-highlight);--progress-track-bg: var(--_win9x-light);--progress-fill: var(--color-primary);:is(main,article) a:not([class]){color:#3a93e6}:is(main,article) code{background:#161616;color:#dedede}:is(main,article) code-block{--cb-bg: var(--_win9x-window-bg);--cb-code-bg: var(--_win9x-window-bg);--cb-header-bg: var(--_win9x-bg);--cb-text-color: oklch(90% 0 0);--cb-border-color: oklch(40% 0 0);--cb-comment: oklch(55% 0 0);--cb-keyword: oklch(70% .18 250);--cb-string: oklch(72% .12 145);--cb-function: oklch(70% .12 320);--cb-number: oklch(75% .12 25);--cb-tag: oklch(75% .08 145);--cb-button-bg: var(--_win9x-bg);--cb-button-color: oklch(90% 0 0);--cb-scrollbar-track: var(--_win9x-bg);--cb-scrollbar-thumb: oklch(50% 0 0)}:is(main,article) browser-window{--browser-window-header-bg: linear-gradient(90deg, oklch(30% .15 250), oklch(45% .08 250))}}}@layer bundle-theme{@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/caveat/v23/Wnz6HAc5bAfYB2Q7ZjYYiAzcPA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-theme~=rough],[data-theme~=rough]{color-scheme:light;--theme-border-style: sketch;--theme-icon-set: lucide;--color-surface: oklch(96% .015 80);--color-surface-alt: oklch(93% .02 75);--color-surface-raised: oklch(98% .01 80);--color-surface-sunken: oklch(90% .025 70);--color-background: oklch(96% .015 80);--color-text: oklch(25% .01 60);--color-text-muted: oklch(40% .01 60);--color-text-subtle: oklch(55% .01 60);--color-primary: oklch(45% .15 250);--caret-color: var(--color-primary);--color-primary-hover: oklch(40% .18 250);--color-primary-subtle: oklch(92% .04 250);--color-accent: oklch(55% .2 25);--color-accent-hover: oklch(48% .22 25);--color-accent-subtle: oklch(93% .04 25);--color-border: oklch(70% .01 60);--color-border-muted: oklch(82% .01 60);--color-border-strong: oklch(45% .01 60);--color-success: oklch(48% .12 155);--color-success-subtle: oklch(93% .04 155);--color-success-text: oklch(32% .1 155);--color-warning: oklch(60% .12 70);--color-warning-subtle: oklch(93% .05 70);--color-warning-text: oklch(38% .1 70);--color-error: oklch(50% .16 20);--color-error-subtle: oklch(93% .04 20);--color-error-text: oklch(35% .12 20);--color-info: oklch(45% .1 240);--color-info-subtle: oklch(93% .04 240);--color-info-text: oklch(32% .08 240);--font-sans: "Caveat", "Segoe Print", "Bradley Hand", cursive;--font-mono: "Courier New", Courier, monospace;--line-height-normal: 1.6;--line-height-tight: 1.2;--radius-xs: 2px;--radius-s: 3px;--radius-m: 4px;--radius-l: 6px;--radius-xl: 8px;--radius-2xl: 8px;--radius-full: 8px;--shadow-xs: 1px 1px 0 oklch(25% .01 60 / .1);--shadow-sm: 2px 2px 0 oklch(25% .01 60 / .12);--shadow-md: 3px 3px 0 oklch(25% .01 60 / .15);--shadow-lg: 4px 4px 0 oklch(25% .01 60 / .15);--shadow-xl: 5px 5px 0 oklch(25% .01 60 / .18);--shadow-2xl: 6px 6px 0 oklch(25% .01 60 / .2);--border-width: 2px;--border-width-thick: 3px;--duration-instant: 50ms;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--motion-hover-lift: translateY(-2px) rotate(-.5deg);--motion-hover-scale: scale(1.02) rotate(.5deg);--motion-stagger-delay: 60ms;--motion-bounce: cubic-bezier(.34, 1.56, .64, 1);--motion-smooth: cubic-bezier(.22, 1, .36, 1);--motion-elastic: cubic-bezier(.68, -.2, .32, 1.2);--motion-enter-duration: .3s;--motion-exit-duration: .2s;--filter-rough: var(--filter-rough-light);--border-roughness: 1}:root[data-theme~=rough]:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paper)'/%3E%3C/svg%3E");z-index:500}:root[data-theme~=rough],[data-theme~=rough]{:is(main,article){& hr:not([data-ornament]){border:none;height:3px;margin-block:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='6' viewBox='0 0 400 6'%3E%3Cpath d='M0,3 C20,1 40,5 60,3 C80,1 100,5 120,3 C140,1 160,5 180,3 C200,1 220,5 240,3 C260,1 280,5 300,3 C320,1 340,5 360,3 C380,1 400,5 400,3' fill='none' stroke='oklch(45%25 0.01 60)' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat}& h1{color:var(--color-primary);position:relative;padding-block-end:.5rem;&:after{content:"";display:block;width:80%;height:4px;margin-block-start:.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='6' viewBox='0 0 200 6'%3E%3Cpath d='M0,3 Q25,0 50,3 Q75,6 100,3 Q125,0 150,3 Q175,6 200,3' fill='none' stroke='oklch(45%25 0.15 250)' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat}}& h2{border-block-end:2px dashed var(--color-border);padding-block-end:.5rem;text-decoration-style:wavy}& h3{font-style:italic}& a:not([class]){color:var(--color-primary);text-decoration:underline;text-decoration-style:wavy;text-decoration-thickness:1.5px;text-underline-offset:3px;&:hover{color:var(--color-accent);text-decoration-color:var(--color-accent)}}.button,button{border-width:2px;box-shadow:var(--shadow-sm);transform:rotate(-.5deg);transition:transform .2s ease,box-shadow .2s ease;&:hover{transform:rotate(.5deg) translateY(-1px);box-shadow:var(--shadow-md)}&:active{transform:rotate(0) translateY(1px);box-shadow:var(--shadow-xs)}}.card{border:2px solid var(--color-border);border-image:var(--border-image-sketch);box-shadow:var(--shadow-md);transition:transform .2s ease,box-shadow .2s ease;&:nth-child(odd){transform:rotate(-.5deg)}&:nth-child(2n){transform:rotate(.5deg)}&:hover{transform:rotate(0) translateY(-2px);box-shadow:var(--shadow-lg)}}& blockquote{position:relative;padding:1.5rem 2rem;background:var(--color-surface-alt);border:2px solid var(--color-border);border-image:var(--border-image-sketch);border-radius:var(--radius-l);&:before{content:"";position:absolute;bottom:-12px;left:2rem;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid var(--color-border)}&:after{content:"";position:absolute;bottom:-9px;left:calc(2rem + 2px);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid var(--color-surface-alt)}}& table{transform:rotate(-.3deg)}& details{transform:rotate(.2deg)}& input,textarea{border:2px solid var(--color-border);background:var(--color-surface-raised);&:focus{border-color:var(--color-primary);box-shadow:var(--shadow-sm);outline:none}}& pre{background:repeating-linear-gradient(0deg,transparent,transparent 19px,oklch(70% .1 250 / .12) 19px,oklch(70% .1 250 / .12) 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,oklch(70% .1 250 / .12) 19px,oklch(70% .1 250 / .12) 20px),var(--color-surface);border:2px solid var(--color-border);border-image:var(--border-image-sketch);box-shadow:var(--shadow-sm);color:var(--color-text);transform:rotate(.2deg)}& code{background:var(--color-surface-alt);border:1px solid var(--color-border-muted)}}& article.card{border:2px solid var(--color-border);border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M0,5 Q10,1 20,5 T40,5 M0,35 Q10,39 20,35 T40,35 M5,0 Q1,10 5,20 T5,40 M35,0 Q39,10 35,20 T35,40' fill='none' stroke='oklch(45%25 0.01 60)' stroke-width='2.5'/%3E%3C/svg%3E") 10 round;padding:var(--size-xl);filter:var(--filter-rough-light)}& page-toc{border:none;filter:none}:is(main,article) code-block{--cb-bg: repeating-linear-gradient( 0deg, transparent, transparent 19px, oklch(70% .1 250 / .1) 19px, oklch(70% .1 250 / .1) 20px ), repeating-linear-gradient( 90deg, transparent, transparent 19px, oklch(70% .1 250 / .1) 19px, oklch(70% .1 250 / .1) 20px ), var(--color-surface);--cb-code-bg: transparent;--cb-header-bg: var(--color-surface);--cb-comment: var(--color-text-subtle);--cb-function: oklch(40% .12 180);--cb-number: oklch(50% .15 25);--cb-button-bg: var(--color-surface);--cb-button-hover-bg: var(--color-primary-subtle)}::selection{background:var(--color-primary);color:var(--color-surface-raised)}--scrollbar-thumb: oklch(70% .01 60);--scrollbar-track: oklch(93% .02 75)}:root[data-theme~=rough][data-mode=dark],[data-theme~=rough][data-mode=dark]{color-scheme:dark;--color-surface: oklch(20% .02 160);--color-surface-alt: oklch(24% .025 155);--color-surface-raised: oklch(28% .02 160);--color-surface-sunken: oklch(15% .015 160);--color-background: oklch(18% .02 160);--color-text: oklch(92% .01 80);--color-text-muted: oklch(72% .01 80);--color-text-subtle: oklch(58% .01 80);--color-primary: oklch(70% .12 230);--color-primary-hover: oklch(75% .14 230);--color-primary-subtle: oklch(30% .05 230);--color-accent: oklch(78% .14 85);--color-accent-hover: oklch(83% .16 85);--color-accent-subtle: oklch(30% .05 85);--color-border: oklch(45% .02 160);--color-border-muted: oklch(35% .015 160);--color-border-strong: oklch(60% .02 160);--color-success: oklch(68% .12 155);--color-success-subtle: oklch(25% .05 155);--color-success-text: oklch(75% .1 155);--color-warning: oklch(75% .12 70);--color-warning-subtle: oklch(25% .06 70);--color-warning-text: oklch(80% .1 70);--color-error: oklch(65% .14 20);--color-error-subtle: oklch(25% .06 20);--color-error-text: oklch(75% .12 20);--color-info: oklch(65% .1 230);--color-info-subtle: oklch(25% .05 230);--color-info-text: oklch(72% .08 230);--shadow-xs: 1px 1px 0 oklch(10% 0 0 / .2);--shadow-sm: 2px 2px 0 oklch(10% 0 0 / .25);--shadow-md: 3px 3px 0 oklch(10% 0 0 / .3);--shadow-lg: 4px 4px 0 oklch(10% 0 0 / .3);--shadow-xl: 5px 5px 0 oklch(10% 0 0 / .35);--shadow-2xl: 6px 6px 0 oklch(10% 0 0 / .4);--scrollbar-thumb: oklch(50% .02 160);--scrollbar-track: oklch(22% .02 160);--input-bg: oklch(20% .02 160);--input-border: oklch(45% .02 160);--input-border-focus: oklch(70% .12 230);--control-border: oklch(55% .02 160);--control-checked-bg: oklch(70% .12 230);--control-checked-border: oklch(70% .12 230);--range-track-bg: oklch(30% .02 160);--range-track-fill: oklch(70% .12 230);--range-thumb-bg: oklch(25% .02 160);--range-thumb-border: oklch(70% .12 230);--progress-track-bg: oklch(28% .02 160);--progress-fill: oklch(70% .12 230);--filter-rough: var(--filter-rough-light);--border-roughness: 1;& article.card{border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M0,5 Q10,1 20,5 T40,5 M0,35 Q10,39 20,35 T40,35 M5,0 Q1,10 5,20 T5,40 M35,0 Q39,10 35,20 T35,40' fill='none' stroke='oklch(50%25 0.02 160)' stroke-width='2.5'/%3E%3C/svg%3E") 10 round}:is(main,article) code{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-accent)}:is(main,article) h1:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='6' viewBox='0 0 200 6'%3E%3Cpath d='M0,3 Q25,0 50,3 Q75,6 100,3 Q125,0 150,3 Q175,6 200,3' fill='none' stroke='oklch(70%25 0.12 230)' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E")}:is(main,article) hr{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='6' viewBox='0 0 400 6'%3E%3Cpath d='M0,3 C20,1 40,5 60,3 C80,1 100,5 120,3 C140,1 160,5 180,3 C200,1 220,5 240,3 C260,1 280,5 300,3 C320,1 340,5 360,3 C380,1 400,5 400,3' fill='none' stroke='oklch(60%25 0.02 160)' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}:is(main,article) pre{background:repeating-linear-gradient(0deg,transparent,transparent 19px,oklch(40% .05 160 / .15) 19px,oklch(40% .05 160 / .15) 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,oklch(40% .05 160 / .15) 19px,oklch(40% .05 160 / .15) 20px),var(--color-surface)}:is(main,article) code-block{--cb-bg: repeating-linear-gradient( 0deg, transparent, transparent 19px, oklch(40% .05 160 / .12) 19px, oklch(40% .05 160 / .12) 20px ), repeating-linear-gradient( 90deg, transparent, transparent 19px, oklch(40% .05 160 / .12) 19px, oklch(40% .05 160 / .12) 20px ), var(--color-surface);--cb-code-bg: transparent;--cb-header-bg: var(--color-surface);--cb-comment: var(--color-text-subtle);--cb-function: oklch(70% .1 180);--cb-number: oklch(78% .14 85);--cb-button-bg: var(--color-surface);--cb-button-hover-bg: var(--color-primary-subtle)}}:root[data-theme~=rough][data-mode=dark]:before{opacity:.03}}@layer bundle-theme{:root[data-theme~=nord],[data-theme~=nord]{color-scheme:light;--theme-border-style: soft;--theme-icon-set: lucide;--color-background: oklch(95% .01 230);--color-surface: oklch(92.5% .012 230);--color-surface-alt: oklch(90% .015 230);--color-surface-raised: oklch(96% .008 230);--color-surface-sunken: oklch(89% .015 230);--color-text: oklch(25% .02 230);--color-text-muted: oklch(42% .02 230);--color-text-subtle: oklch(55% .015 230);--color-primary: oklch(55% .08 240);--color-primary-hover: oklch(50% .09 240);--color-primary-subtle: oklch(90% .03 240);--color-accent: oklch(72% .1 145);--color-accent-hover: oklch(67% .11 145);--color-border: oklch(82% .012 230);--color-border-muted: oklch(88% .01 230);--color-border-strong: oklch(60% .02 230);--color-success: oklch(72% .1 145);--color-warning: oklch(75% .12 80);--color-error: oklch(62% .15 20);--color-info: oklch(65% .07 240);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "Cascadia Code", "JetBrains Mono", Consolas, monospace;--line-height-normal: 1.6;--line-height-tight: 1.2;--radius-xs: .125rem;--radius-s: .25rem;--radius-m: .375rem;--radius-l: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px oklch(25% .02 230 / .06);--shadow-sm: 0 1px 3px oklch(25% .02 230 / .08), 0 1px 2px oklch(25% .02 230 / .04);--shadow-md: 0 4px 6px oklch(25% .02 230 / .08), 0 2px 4px oklch(25% .02 230 / .04);--shadow-lg: 0 10px 15px oklch(25% .02 230 / .08), 0 4px 6px oklch(25% .02 230 / .03);--shadow-xl: 0 20px 25px oklch(25% .02 230 / .08);--shadow-2xl: 0 25px 50px oklch(25% .02 230 / .12);--duration-instant: 50ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--page-bg-gradient: linear-gradient( 180deg, oklch(93% .015 230) 0%, oklch(88% .02 220) 100% );--control-border: oklch(72% .015 230);--control-checked-bg: oklch(55% .08 240);--control-checked-border: oklch(55% .08 240);--input-border: oklch(82% .012 230);--input-border-focus: oklch(55% .08 240);--range-track-bg: oklch(85% .01 230);--range-track-fill: oklch(55% .08 240);--range-thumb-border: oklch(55% .08 240);--progress-track-bg: oklch(88% .01 230);--progress-fill: oklch(55% .08 240)}:root[data-theme~=nord],[data-theme~=nord]{:is(main,article){& hr:not([data-ornament]){border:none;border-block-start:1px solid oklch(82% .012 230);margin-block:2rem}& h1,h2{font-weight:600;letter-spacing:-.01em;color:#182429}& a:not([class]){color:var(--color-primary);text-decoration-color:#42789c66;text-underline-offset:.15em;&:hover{text-decoration-color:currentColor}}& blockquote{border-inline-start:3px solid var(--color-primary);padding-inline-start:1.25rem;color:#303d43}.button,button{font-weight:500;letter-spacing:.01em}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(55% .08 240);--cb-string: oklch(72% .1 145);--cb-function: oklch(62% .1 300);--cb-number: oklch(65% .12 50);--cb-button-bg: var(--color-surface)}::selection{background:#42789c40;color:#182429}}:root[data-theme~=nord][data-mode=dark],[data-theme~=nord][data-mode=dark]{color-scheme:dark;--color-background: oklch(22% .02 230);--color-surface: oklch(26% .02 230);--color-surface-alt: oklch(30% .02 230);--color-surface-raised: oklch(34% .02 230);--color-surface-sunken: oklch(18% .02 230);--color-text: oklch(95% .01 230);--color-text-muted: oklch(78% .01 230);--color-text-subtle: oklch(65% .015 230);--color-primary: oklch(68% .06 230);--color-primary-hover: oklch(73% .07 230);--color-primary-subtle: oklch(30% .04 230);--color-accent: oklch(72% .1 145);--color-accent-hover: oklch(77% .11 145);--color-border: oklch(35% .02 230);--color-border-muted: oklch(30% .02 230);--color-border-strong: oklch(50% .02 230);--color-success: oklch(72% .1 145);--color-warning: oklch(75% .12 80);--color-error: oklch(62% .15 20);--color-info: oklch(68% .06 230);--input-bg: oklch(26% .02 230);--input-border: oklch(35% .02 230);--input-border-focus: oklch(68% .06 230);--control-border: oklch(50% .02 230);--control-checked-bg: oklch(68% .06 230);--control-checked-border: oklch(68% .06 230);--range-track-bg: oklch(30% .02 230);--range-track-fill: oklch(68% .06 230);--range-thumb-border: oklch(68% .06 230);--progress-track-bg: oklch(30% .02 230);--progress-fill: oklch(68% .06 230);--shadow-xs: 0 1px 2px oklch(10% .02 230 / .2);--shadow-sm: 0 1px 3px oklch(10% .02 230 / .25), 0 1px 2px oklch(10% .02 230 / .15);--shadow-md: 0 4px 6px oklch(10% .02 230 / .25), 0 2px 4px oklch(10% .02 230 / .15);--shadow-lg: 0 10px 15px oklch(10% .02 230 / .25), 0 4px 6px oklch(10% .02 230 / .1);--shadow-xl: 0 20px 25px oklch(10% .02 230 / .25);--shadow-2xl: 0 25px 50px oklch(10% .02 230 / .3);--page-bg-gradient: linear-gradient( 180deg, oklch(24% .025 230) 0%, oklch(18% .02 240) 100% );:is(main,article){& hr:not([data-ornament]){border-color:#303d43}& h1,h2{color:#e8f0f4}& blockquote{color:#b1b9bd}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(68% .06 230);--cb-string: oklch(72% .1 145);--cb-function: oklch(70% .1 300);--cb-number: oklch(75% .12 50)}::selection{background:#71a0b64d;color:#e8f0f4}}}@layer bundle-theme{:root[data-theme~=solarized],[data-theme~=solarized]{color-scheme:light;--theme-border-style: clean;--theme-icon-set: lucide;--color-background: oklch(97% .015 85);--color-surface: oklch(93.5% .018 85);--color-surface-alt: oklch(91% .02 85);--color-surface-raised: oklch(98% .012 85);--color-surface-sunken: oklch(90% .02 85);--color-text: oklch(48% .02 195);--color-text-muted: oklch(42% .02 195);--color-text-subtle: oklch(55% .015 195);--color-primary: oklch(55% .12 240);--color-primary-hover: oklch(50% .13 240);--color-primary-subtle: oklch(93% .03 240);--color-accent: oklch(60% .1 180);--color-accent-hover: oklch(55% .11 180);--color-border: oklch(85% .015 85);--color-border-muted: oklch(90% .012 85);--color-border-strong: oklch(48% .02 195);--color-success: oklch(58% .14 120);--color-warning: oklch(62% .15 80);--color-error: oklch(55% .18 25);--color-info: oklch(55% .12 240);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Source Code Pro", "SF Mono", Consolas, monospace;--line-height-normal: 1.6;--line-height-tight: 1.25;--radius-xs: .0625rem;--radius-s: .125rem;--radius-m: .1875rem;--radius-l: .25rem;--radius-xl: .375rem;--radius-2xl: .5rem;--radius-full: 9999px;--shadow-xs: 0 1px 1px oklch(48% .02 195 / .04);--shadow-sm: 0 1px 2px oklch(48% .02 195 / .06);--shadow-md: 0 2px 4px oklch(48% .02 195 / .06);--shadow-lg: 0 4px 8px oklch(48% .02 195 / .06);--shadow-xl: 0 8px 16px oklch(48% .02 195 / .06);--shadow-2xl: 0 12px 24px oklch(48% .02 195 / .08);--duration-instant: 50ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1)}:root[data-theme~=solarized],[data-theme~=solarized]{:is(main,article){& hr:not([data-ornament]){border:none;border-block-start:1px solid oklch(85% .015 85);margin-block:2rem}& h1,h2{font-weight:600;color:#415150}& a:not([class]){color:var(--color-primary);text-decoration-color:#1479b066;text-underline-offset:.15em;&:hover{text-decoration-color:currentColor}}& blockquote{border-inline-start:3px solid var(--color-accent);padding-inline-start:1.25rem;color:#415150}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(55% .12 240);--cb-string: oklch(60% .1 180);--cb-function: oklch(50% .12 300);--cb-number: oklch(55% .18 25);--cb-button-bg: var(--color-surface)}::selection{background:#1479b033;color:#415150}}:root[data-theme~=solarized][data-mode=dark],[data-theme~=solarized][data-mode=dark]{color-scheme:dark;--color-background: oklch(20% .03 200);--color-surface: oklch(24% .03 200);--color-surface-alt: oklch(28% .025 200);--color-surface-raised: oklch(32% .025 200);--color-surface-sunken: oklch(16% .03 200);--color-text: oklch(65% .015 195);--color-text-muted: oklch(72% .012 195);--color-text-subtle: oklch(55% .02 195);--color-primary: oklch(55% .12 240);--color-primary-hover: oklch(60% .13 240);--color-primary-subtle: oklch(28% .05 240);--color-accent: oklch(60% .1 180);--color-accent-hover: oklch(65% .11 180);--color-border: oklch(30% .025 200);--color-border-muted: oklch(26% .025 200);--color-border-strong: oklch(50% .015 195);--color-success: oklch(58% .14 120);--color-warning: oklch(62% .15 80);--color-error: oklch(55% .18 25);--color-info: oklch(55% .12 240);--shadow-xs: 0 1px 1px oklch(10% .03 200 / .15);--shadow-sm: 0 1px 2px oklch(10% .03 200 / .2);--shadow-md: 0 2px 4px oklch(10% .03 200 / .2);--shadow-lg: 0 4px 8px oklch(10% .03 200 / .2);--shadow-xl: 0 8px 16px oklch(10% .03 200 / .2);--shadow-2xl: 0 12px 24px oklch(10% .03 200 / .25);:is(main,article){& hr:not([data-ornament]){border-color:#1e3233}& h1,h2{color:#9ca7a7}& blockquote{color:#859292}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(55% .12 240);--cb-string: oklch(60% .1 180);--cb-function: oklch(50% .12 300);--cb-number: oklch(55% .18 25)}::selection{background:#1479b040;color:#9ca7a7}}}@layer bundle-theme{:root[data-theme~=dracula],[data-theme~=dracula]{color-scheme:dark;--theme-border-style: clean;--theme-icon-set: lucide;--color-background: oklch(24% .03 280);--color-surface: oklch(32% .025 280);--color-surface-alt: oklch(28% .028 280);--color-surface-raised: oklch(36% .025 280);--color-surface-sunken: oklch(20% .03 280);--color-text: oklch(97% .005 80);--color-text-muted: oklch(78% .01 80);--color-text-subtle: oklch(52% .04 260);--color-primary: oklch(72% .14 300);--color-primary-hover: oklch(77% .15 300);--color-primary-subtle: oklch(30% .06 300);--color-accent: oklch(82% .18 330);--color-accent-hover: oklch(87% .19 330);--color-border: oklch(38% .025 280);--color-border-muted: oklch(32% .025 280);--color-border-strong: oklch(52% .04 260);--color-success: oklch(80% .2 150);--color-warning: oklch(82% .12 75);--color-error: oklch(65% .22 25);--color-info: oklch(85% .12 195);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Fira Code", "JetBrains Mono", "Cascadia Code", Consolas, monospace;--line-height-normal: 1.6;--line-height-tight: 1.2;--radius-xs: .125rem;--radius-s: .25rem;--radius-m: .25rem;--radius-l: .375rem;--radius-xl: .5rem;--radius-2xl: .75rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px oklch(20% .04 280 / .2);--shadow-sm: 0 2px 4px oklch(20% .04 280 / .25);--shadow-md: 0 4px 8px oklch(20% .04 280 / .25);--shadow-lg: 0 8px 16px oklch(20% .04 280 / .3);--shadow-xl: 0 16px 24px oklch(20% .04 280 / .3);--shadow-2xl: 0 24px 48px oklch(20% .04 280 / .35);--duration-instant: 40ms;--duration-fast: 80ms;--duration-normal: .16s;--duration-slow: .24s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--page-bg-gradient: linear-gradient( 180deg, oklch(26% .04 280) 0%, oklch(18% .025 270) 100% )}:root[data-theme~=dracula],[data-theme~=dracula]{:is(main,article){& hr:not([data-ornament]){border:none;border-block-start:1px solid oklch(38% .025 280);margin-block:2rem}& h1,h2{font-weight:600;color:#f7f5f1}& a:not([class]){color:#b28fef;text-decoration-color:#b28fef66;text-underline-offset:.15em;&:hover{color:oklch(82% .18 330);text-decoration-color:currentColor}}& blockquote{border-inline-start:3px solid oklch(72% .14 300);padding-inline-start:1.25rem;color:#bbb7b0}.button,button{font-weight:500}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(82% .18 330);--cb-string: oklch(82% .12 75);--cb-function: oklch(80% .2 150);--cb-number: oklch(72% .14 300);--cb-button-bg: var(--color-surface)}::selection{background:#b28fef4d;color:#f7f5f1}}:root[data-theme~=dracula][data-mode=light],[data-theme~=dracula][data-mode=light]{color-scheme:light;--color-background: oklch(98% .005 280);--color-surface: oklch(100% 0 0);--color-surface-alt: oklch(96% .008 280);--color-surface-raised: oklch(100% 0 0);--color-surface-sunken: oklch(94% .01 280);--color-text: oklch(25% .03 280);--color-text-muted: oklch(40% .025 280);--color-text-subtle: oklch(55% .02 260);--color-primary: oklch(52% .16 300);--color-primary-hover: oklch(47% .17 300);--color-primary-subtle: oklch(92% .04 300);--color-accent: oklch(60% .2 330);--color-accent-hover: oklch(55% .21 330);--color-border: oklch(88% .01 280);--color-border-muted: oklch(92% .008 280);--color-border-strong: oklch(55% .03 280);--color-success: oklch(48% .18 150);--color-warning: oklch(55% .14 75);--color-error: oklch(50% .22 25);--color-info: oklch(52% .14 195);--shadow-xs: 0 1px 2px oklch(25% .03 280 / .06);--shadow-sm: 0 2px 4px oklch(25% .03 280 / .08);--shadow-md: 0 4px 8px oklch(25% .03 280 / .08);--shadow-lg: 0 8px 16px oklch(25% .03 280 / .1);--shadow-xl: 0 16px 24px oklch(25% .03 280 / .1);--shadow-2xl: 0 24px 48px oklch(25% .03 280 / .12);--page-bg-gradient: none;:is(main,article){& hr:not([data-ornament]){border-color:#d6d7de}& h1,h2{color:#1f2030}& a:not([class]){color:#794db6;&:hover{color:#be47b8}}& blockquote{color:#383948}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(52% .16 300);--cb-string: oklch(55% .15 75);--cb-function: oklch(48% .18 150);--cb-number: oklch(52% .16 300)}::selection{background:#794db633;color:#1f2030}}}@layer bundle-theme{:root[data-theme~=catppuccin-mocha],[data-theme~=catppuccin-mocha]{color-scheme:dark;--theme-border-style: soft;--theme-icon-set: lucide;--color-background: oklch(24% .03 275);--color-surface: oklch(20% .025 275);--color-surface-alt: oklch(30% .025 275);--color-surface-raised: oklch(35% .025 275);--color-surface-sunken: oklch(15% .025 275);--color-text: oklch(88% .02 270);--color-text-muted: oklch(80% .02 270);--color-text-subtle: oklch(72% .02 270);--color-primary: oklch(75% .15 305);--color-primary-hover: oklch(80% .16 305);--color-primary-subtle: oklch(30% .06 305);--color-accent: oklch(92% .03 30);--color-accent-hover: oklch(95% .04 30);--color-border: oklch(35% .025 275);--color-border-muted: oklch(30% .025 275);--color-border-strong: oklch(50% .025 275);--color-success: oklch(82% .14 145);--color-warning: oklch(90% .08 80);--color-error: oklch(72% .14 15);--color-info: oklch(78% .1 250);--font-sans: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", Consolas, monospace;--line-height-normal: 1.65;--line-height-tight: 1.25;--radius-xs: .25rem;--radius-s: .375rem;--radius-m: .5rem;--radius-l: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px oklch(15% .025 275 / .2);--shadow-sm: 0 2px 4px oklch(15% .025 275 / .2), 0 1px 2px oklch(15% .025 275 / .15);--shadow-md: 0 4px 8px oklch(15% .025 275 / .2), 0 2px 4px oklch(15% .025 275 / .12);--shadow-lg: 0 8px 16px oklch(15% .025 275 / .25), 0 4px 8px oklch(15% .025 275 / .12);--shadow-xl: 0 16px 32px oklch(15% .025 275 / .25);--shadow-2xl: 0 24px 48px oklch(15% .025 275 / .3);--duration-instant: 55ms;--duration-fast: .11s;--duration-normal: .22s;--duration-slow: .33s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}:root[data-theme~=catppuccin-mocha],[data-theme~=catppuccin-mocha]{:is(main,article){& hr:not([data-ornament]){border:none;border-block-start:1px solid oklch(35% .025 275);margin-block:2rem}& h1,h2{font-weight:600;color:#d2d7e5}& a:not([class]){color:#85bcf5;text-decoration-color:#85bcf566;text-underline-offset:.15em;&:hover{color:#c494fa;text-decoration-color:currentColor}}& blockquote{border-inline-start:3px solid oklch(75% .15 305);padding-inline-start:1.25rem;color:#b8bdcb}.button,button{font-weight:500}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(75% .15 305);--cb-string: oklch(82% .14 145);--cb-function: oklch(78% .1 250);--cb-number: oklch(85% .1 55);--cb-button-bg: var(--color-surface)}::selection{background:#c494fa40;color:#d2d7e5}}:root[data-theme~=catppuccin-mocha][data-mode=light],[data-theme~=catppuccin-mocha][data-mode=light]{color-scheme:light;--color-background: oklch(97% .01 270);--color-surface: oklch(100% 0 0);--color-surface-alt: oklch(95% .012 270);--color-surface-raised: oklch(100% 0 0);--color-surface-sunken: oklch(93% .015 270);--color-text: oklch(30% .025 275);--color-text-muted: oklch(42% .02 275);--color-text-subtle: oklch(55% .02 275);--color-primary: oklch(55% .18 305);--color-primary-hover: oklch(50% .19 305);--color-primary-subtle: oklch(92% .04 305);--color-accent: oklch(70% .08 30);--color-accent-hover: oklch(65% .09 30);--color-border: oklch(88% .01 270);--color-border-muted: oklch(92% .008 270);--color-border-strong: oklch(55% .02 275);--color-success: oklch(52% .16 145);--color-warning: oklch(58% .12 80);--color-error: oklch(55% .18 15);--color-info: oklch(50% .12 250);--shadow-xs: 0 1px 2px oklch(30% .025 275 / .06);--shadow-sm: 0 2px 4px oklch(30% .025 275 / .08);--shadow-md: 0 4px 8px oklch(30% .025 275 / .08);--shadow-lg: 0 8px 16px oklch(30% .025 275 / .1);--shadow-xl: 0 16px 32px oklch(30% .025 275 / .1);--shadow-2xl: 0 24px 48px oklch(30% .025 275 / .12);:is(main,article){& hr:not([data-ornament]){border-color:#d5d7de}& h1,h2{color:#2a2d3b}& a:not([class]){color:#8b4ec4;&:hover{color:#8b4ec4}}& blockquote{color:#4a4c58}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(55% .18 305);--cb-string: oklch(52% .15 145);--cb-function: oklch(50% .12 250);--cb-number: oklch(58% .12 55)}::selection{background:#8b4ec433;color:#2a2d3b}}}@layer bundle-theme{:root[data-theme~=glassmorphism],[data-theme~=glassmorphism]{color-scheme:light;--theme-border-style: soft;--theme-icon-set: lucide;--glass-blur: 16px;--glass-saturate: 160%;--glass-surface-opacity: var(--opacity-55);--glass-surface-alt-opacity: var(--opacity-35);--glass-surface-raised-opacity: var(--opacity-70);--glass-surface-sunken-opacity: var(--opacity-20);--glass-border-opacity: var(--opacity-20);--glass-border-strong-opacity: var(--opacity-35);--glass-border-subtle-opacity: var(--opacity-12);--glass-inner-glow-opacity: var(--opacity-10);--glass-border: 1px solid oklch(100% 0 0 / var(--glass-border-opacity));--glass-inner-glow: inset 0 1px 1px oklch(100% 0 0 / var(--glass-inner-glow-opacity));--color-background: oklch(95% .02 280);--color-surface: oklch(100% 0 0 / var(--glass-surface-opacity));--color-surface-alt: oklch(100% 0 0 / var(--glass-surface-alt-opacity));--color-surface-raised: oklch(100% 0 0 / var(--glass-surface-raised-opacity));--color-surface-sunken: oklch(100% 0 0 / var(--glass-surface-sunken-opacity));--color-surface-overlay: oklch(97% .01 280);--color-text: oklch(20% .02 280);--color-text-muted: oklch(35% .02 280);--color-text-subtle: oklch(50% .015 280);--color-primary: oklch(52% .2 280);--color-primary-hover: oklch(47% .22 280);--color-primary-subtle: oklch(90% .05 280);--color-accent: oklch(60% .15 195);--color-accent-hover: oklch(55% .16 195);--color-border: oklch(100% 0 0 / var(--glass-border-opacity));--color-border-muted: oklch(100% 0 0 / var(--glass-border-subtle-opacity));--color-border-strong: oklch(100% 0 0 / var(--glass-border-strong-opacity));--color-success: oklch(60% .15 150);--color-warning: oklch(72% .14 70);--color-error: oklch(58% .2 25);--color-info: oklch(55% .15 250);--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "SF Mono", "JetBrains Mono", Consolas, monospace;--line-height-normal: 1.6;--line-height-tight: 1.2;--radius-xs: .5rem;--radius-s: .75rem;--radius-m: 1rem;--radius-l: 1.25rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--shadow-xs: 0 1px 3px oklch(52% .1 280 / var(--opacity-8)), var(--glass-inner-glow);--shadow-sm: 0 2px 6px oklch(52% .1 280 / var(--opacity-10)), var(--glass-inner-glow);--shadow-md: 0 4px 12px oklch(52% .1 280 / var(--opacity-12)), var(--glass-inner-glow);--shadow-lg: 0 8px 24px oklch(52% .1 280 / var(--opacity-15)), var(--glass-inner-glow);--shadow-xl: 0 16px 32px oklch(52% .1 280 / var(--opacity-15));--shadow-2xl: 0 24px 48px oklch(52% .1 280 / var(--opacity-20));--duration-instant: 60ms;--duration-fast: .12s;--duration-normal: .25s;--duration-slow: .4s;--ease-default: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--page-bg-gradient: radial-gradient(ellipse at 20% 20%, oklch(70% .2 300 / var(--opacity-30)) 0%, transparent 50%), radial-gradient(ellipse at 80% 30%, oklch(70% .15 240 / var(--opacity-25)) 0%, transparent 50%), radial-gradient(ellipse at 50% 80%, oklch(72% .12 195 / var(--opacity-20)) 0%, transparent 50%);--page-bg-color: oklch(95% .02 280);--control-border: oklch(100% 0 0 / var(--opacity-30));--control-checked-bg: oklch(52% .2 280);--control-checked-border: oklch(52% .2 280);--control-radius-check: var(--radius-s);--input-bg: oklch(100% 0 0 / var(--glass-surface-sunken-opacity));--input-border: oklch(100% 0 0 / var(--glass-border-opacity));--input-border-focus: oklch(52% .2 280);--range-track-bg: oklch(100% 0 0 / var(--opacity-15));--range-track-fill: oklch(52% .2 280);--range-thumb-bg: oklch(100% 0 0 / var(--opacity-80));--range-thumb-border: oklch(52% .2 280);--progress-track-bg: oklch(100% 0 0 / var(--opacity-15));--progress-fill: oklch(52% .2 280)}:root[data-theme~=glassmorphism]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 20% 20%,oklch(70% .2 300 / var(--opacity-40)) 0%,transparent 50%),radial-gradient(ellipse at 80% 30%,oklch(70% .15 240 / var(--opacity-35)) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,oklch(72% .12 195 / var(--opacity-30)) 0%,transparent 50%),#ebedfc}:root[data-theme~=glassmorphism],[data-theme~=glassmorphism]{:is(main,article){& hr:not([data-ornament]){border:none;border-block-start:1px solid oklch(100% 0 0 / var(--glass-border-opacity));margin-block:2rem}& h1,h2{font-weight:600;letter-spacing:-.01em}& a:not([class]){color:var(--color-primary);text-decoration-color:oklch(52% .2 280 / var(--opacity-30));text-underline-offset:.15em;&:hover{text-decoration-color:currentColor}}& blockquote{border-inline-start:3px solid oklch(52% .2 280 / var(--opacity-50));padding-inline-start:1.25rem;backdrop-filter:blur(var(--glass-blur));background:var(--color-surface);border:var(--glass-border);border-inline-start:3px solid var(--color-primary);border-radius:var(--radius-m);padding:1.25rem}.card{backdrop-filter:blur(var(--glass-blur));background:var(--color-surface);border:var(--glass-border)}.button,button{font-weight:500;backdrop-filter:blur(8px)}}:is(main,article) code-block{--cb-bg: oklch(100% 0 0 / var(--opacity-40));--cb-code-bg: oklch(100% 0 0 / var(--opacity-40));--cb-header-bg: oklch(100% 0 0 / var(--opacity-25));--cb-border-color: oklch(100% 0 0 / var(--glass-border-opacity));--cb-keyword: oklch(52% .2 280);--cb-string: oklch(55% .15 150);--cb-function: oklch(48% .15 300);--cb-number: oklch(55% .15 30);--cb-button-bg: oklch(100% 0 0 / var(--opacity-30));--cb-scrollbar-track: oklch(100% 0 0 / var(--opacity-15));--cb-scrollbar-thumb: oklch(100% 0 0 / var(--glass-border-strong-opacity))}:is(main,article) browser-window{--browser-window-bg: oklch(100% 0 0 / var(--glass-surface-opacity));--browser-window-header-bg: oklch(100% 0 0 / var(--glass-surface-alt-opacity));--browser-window-content-bg: oklch(100% 0 0 / var(--glass-surface-opacity));--browser-window-border-color: oklch(100% 0 0 / var(--glass-border-opacity));--browser-window-url-bg: oklch(100% 0 0 / var(--opacity-50))}::selection{background:oklch(52% .2 280 / var(--opacity-20))}}:root[data-theme~=glassmorphism][data-mode=dark],[data-theme~=glassmorphism][data-mode=dark]{color-scheme:dark;--glass-surface-opacity: var(--opacity-12);--glass-surface-alt-opacity: var(--opacity-8);--glass-surface-raised-opacity: var(--opacity-15);--glass-surface-sunken-opacity: var(--opacity-8);--glass-border-opacity: var(--opacity-15);--glass-border-strong-opacity: var(--opacity-25);--glass-border-subtle-opacity: var(--opacity-10);--glass-inner-glow-opacity: var(--opacity-8);--glass-border: 1px solid oklch(100% 0 0 / var(--glass-border-opacity));--glass-inner-glow: inset 0 1px 1px oklch(100% 0 0 / var(--glass-inner-glow-opacity));--color-background: oklch(15% .03 280);--color-surface: oklch(100% 0 0 / var(--glass-surface-opacity));--color-surface-alt: oklch(100% 0 0 / var(--glass-surface-alt-opacity));--color-surface-raised: oklch(100% 0 0 / var(--glass-surface-raised-opacity));--color-surface-sunken: oklch(100% 0 0 / var(--glass-surface-sunken-opacity));--color-surface-overlay: oklch(20% .02 280);--color-text: oklch(95% .01 280);--color-text-muted: oklch(78% .01 280);--color-text-subtle: oklch(60% .015 280);--color-primary: oklch(70% .18 280);--color-primary-hover: oklch(75% .19 280);--color-primary-subtle: oklch(25% .06 280);--color-accent: oklch(72% .12 195);--color-accent-hover: oklch(77% .13 195);--color-border: oklch(100% 0 0 / var(--glass-border-opacity));--color-border-muted: oklch(100% 0 0 / var(--glass-border-subtle-opacity));--color-border-strong: oklch(100% 0 0 / var(--glass-border-strong-opacity));--color-success: oklch(72% .15 150);--color-warning: oklch(78% .14 70);--color-error: oklch(68% .2 25);--color-info: oklch(70% .15 250);--input-bg: oklch(100% 0 0 / var(--opacity-10));--input-border: oklch(100% 0 0 / var(--opacity-15));--input-border-focus: oklch(70% .18 280);--control-border: oklch(100% 0 0 / var(--opacity-20));--control-checked-bg: oklch(70% .18 280);--control-checked-border: oklch(70% .18 280);--range-track-bg: oklch(100% 0 0 / var(--opacity-12));--range-track-fill: oklch(70% .18 280);--range-thumb-bg: oklch(100% 0 0 / var(--opacity-70));--range-thumb-border: oklch(70% .18 280);--progress-track-bg: oklch(100% 0 0 / var(--opacity-12));--progress-fill: oklch(70% .18 280);--shadow-xs: 0 1px 3px oklch(10% .05 280 / var(--opacity-20)), var(--glass-inner-glow);--shadow-sm: 0 2px 6px oklch(10% .05 280 / var(--opacity-25)), var(--glass-inner-glow);--shadow-md: 0 4px 12px oklch(10% .05 280 / var(--opacity-30)), var(--glass-inner-glow);--shadow-lg: 0 8px 24px oklch(10% .05 280 / var(--opacity-35)), var(--glass-inner-glow);--shadow-xl: 0 16px 32px oklch(10% .05 280 / var(--opacity-35));--shadow-2xl: 0 24px 48px oklch(10% .05 280 / var(--opacity-40));--page-bg-gradient: radial-gradient(ellipse at 20% 20%, oklch(45% .2 300 / var(--opacity-25)) 0%, transparent 50%), radial-gradient(ellipse at 80% 30%, oklch(45% .15 240 / var(--opacity-20)) 0%, transparent 50%), radial-gradient(ellipse at 50% 80%, oklch(48% .12 195 / var(--opacity-15)) 0%, transparent 50%);--page-bg-color: oklch(15% .03 280)}:root[data-theme~=glassmorphism][data-mode=dark]:before{background:radial-gradient(ellipse at 20% 20%,oklch(45% .2 300 / var(--opacity-30)) 0%,transparent 50%),radial-gradient(ellipse at 80% 30%,oklch(45% .15 240 / var(--opacity-25)) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,oklch(48% .12 195 / var(--opacity-20)) 0%,transparent 50%),#090917}:root[data-theme~=glassmorphism][data-mode=dark],[data-theme~=glassmorphism][data-mode=dark]{:is(main,article){& hr:not([data-ornament]){border-color:oklch(100% 0 0 / var(--glass-border-opacity))}}:is(main,article) code-block{--cb-bg: oklch(100% 0 0 / var(--opacity-10));--cb-code-bg: oklch(100% 0 0 / var(--opacity-10));--cb-header-bg: oklch(100% 0 0 / var(--opacity-8));--cb-border-color: oklch(100% 0 0 / var(--glass-border-opacity));--cb-keyword: oklch(70% .18 280);--cb-string: oklch(70% .12 150);--cb-function: oklch(68% .12 300);--cb-number: oklch(72% .12 30);--cb-button-bg: oklch(100% 0 0 / var(--opacity-15));--cb-scrollbar-track: oklch(100% 0 0 / var(--opacity-10));--cb-scrollbar-thumb: oklch(100% 0 0 / var(--glass-border-opacity))}:is(main,article) browser-window{--browser-window-bg: oklch(100% 0 0 / var(--glass-surface-opacity));--browser-window-header-bg: oklch(100% 0 0 / var(--glass-surface-alt-opacity));--browser-window-content-bg: oklch(100% 0 0 / var(--glass-surface-opacity));--browser-window-border-color: oklch(100% 0 0 / var(--glass-border-opacity));--browser-window-url-bg: oklch(100% 0 0 / var(--glass-surface-alt-opacity))}::selection{background:oklch(70% .18 280 / var(--opacity-25));color:#edeef5}}}@layer bundle-theme{@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmserifdisplay/v15/-nFnOHM81r4j6k0gjAW3mujVU2B2K_d709jy92k.woff2) format("woff2")}:root[data-theme~=art-deco],[data-theme~=art-deco]{color-scheme:light;--theme-border-style: sharp;--theme-icon-set: lucide;--color-background: oklch(97% .01 80);--color-surface: oklch(99% .005 80);--color-surface-alt: oklch(95% .012 80);--color-surface-raised: oklch(100% 0 0);--color-surface-sunken: oklch(93% .015 80);--color-text: oklch(18% .01 80);--color-text-muted: oklch(35% .01 80);--color-text-subtle: oklch(50% .01 80);--color-primary: oklch(62% .12 85);--color-primary-hover: oklch(57% .13 85);--color-primary-subtle: oklch(95% .03 85);--color-accent: oklch(40% .08 185);--color-accent-hover: oklch(45% .09 185);--color-border: oklch(62% .12 85 / .3);--color-border-muted: oklch(85% .015 80);--color-border-strong: oklch(62% .12 85);--color-success: oklch(55% .12 150);--color-warning: oklch(62% .12 85);--color-error: oklch(50% .16 20);--color-info: oklch(40% .08 185);--font-sans: "DM Serif Display", Georgia, "Times New Roman", serif;--font-serif: "DM Serif Display", Georgia, "Times New Roman", serif;--font-mono: "Courier New", Courier, monospace;--line-height-normal: 1.6;--line-height-tight: 1.1;--letter-spacing-tight: 0;--letter-spacing-normal: .02em;--letter-spacing-wide: .15em;--radius-xs: 0;--radius-s: 0;--radius-m: 0;--radius-l: 0;--radius-xl: 0;--radius-2xl: 0;--radius-full: 0;--shadow-xs: 2px 2px 0 oklch(62% .12 85 / .1);--shadow-sm: 3px 3px 0 oklch(62% .12 85 / .12);--shadow-md: 4px 4px 0 oklch(62% .12 85 / .15);--shadow-lg: 6px 6px 0 oklch(62% .12 85 / .15);--shadow-xl: 8px 8px 0 oklch(62% .12 85 / .18);--shadow-2xl: 12px 12px 0 oklch(62% .12 85 / .2);--duration-instant: 50ms;--duration-fast: .1s;--duration-normal: .25s;--duration-slow: .4s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--control-border: oklch(62% .12 85);--control-checked-bg: oklch(62% .12 85);--control-checked-border: oklch(62% .12 85);--input-border: oklch(62% .12 85 / .5);--input-border-focus: oklch(62% .12 85);--range-track-fill: oklch(62% .12 85);--range-thumb-border: oklch(62% .12 85);--progress-fill: oklch(62% .12 85)}:root[data-theme~=art-deco],[data-theme~=art-deco]{:is(main,article){& hr:not([data-ornament]){border:none;border-block-start:1px solid oklch(62% .12 85);margin-block:2.5rem;position:relative;&:after{content:"\25c6";position:absolute;top:-.6em;left:50%;transform:translate(-50%);background:var(--color-background);padding-inline:.75rem;color:#a77f19;font-size:.75rem}}& h1,h2{text-transform:uppercase;letter-spacing:.1em;font-weight:400;color:#14110d;border-block-end:2px solid oklch(62% .12 85);padding-block-end:.5rem}& h3,h4{letter-spacing:.05em}& a:not([class]){color:#a77f19;text-decoration:none;border-block-end:1px solid oklch(62% .12 85 / .3);&:hover{border-block-end-color:#a77f19}}& blockquote{border-inline-start:3px solid oklch(62% .12 85);padding-inline-start:1.5rem;font-style:italic}.button,button{text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;border:2px solid oklch(62% .12 85);font-family:system-ui,sans-serif}.card{border:1px solid oklch(62% .12 85 / .3);border-block-start:3px solid oklch(62% .12 85)}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(62% .12 85);--cb-string: oklch(40% .08 185);--cb-function: oklch(40% .1 280);--cb-number: oklch(50% .16 20);--cb-button-bg: var(--color-surface)}::selection{background:#a77f1933;color:#14110d}}:root[data-theme~=art-deco][data-mode=dark],[data-theme~=art-deco][data-mode=dark]{color-scheme:dark;--color-background: oklch(12% .005 80);--color-surface: oklch(18% .005 80);--color-surface-alt: oklch(15% .005 80);--color-surface-raised: oklch(22% .005 80);--color-surface-sunken: oklch(8% .005 80);--color-text: oklch(97% .01 80);--color-text-muted: oklch(75% .01 80);--color-text-subtle: oklch(55% .01 80);--color-primary: oklch(72% .14 85);--color-primary-hover: oklch(77% .15 85);--color-primary-subtle: oklch(22% .04 85);--color-accent: oklch(55% .08 185);--color-accent-hover: oklch(60% .09 185);--color-border: oklch(72% .14 85 / .25);--color-border-muted: oklch(30% .005 80);--color-border-strong: oklch(72% .14 85);--color-success: oklch(68% .14 150);--color-warning: oklch(72% .14 85);--color-error: oklch(65% .18 20);--color-info: oklch(55% .08 185);--input-bg: oklch(18% .005 80);--input-border: oklch(72% .14 85 / .4);--input-border-focus: oklch(72% .14 85);--control-border: oklch(72% .14 85);--control-checked-bg: oklch(72% .14 85);--control-checked-border: oklch(72% .14 85);--range-track-fill: oklch(72% .14 85);--range-thumb-border: oklch(72% .14 85);--progress-fill: oklch(72% .14 85);--shadow-xs: 2px 2px 0 oklch(72% .14 85 / .08);--shadow-sm: 3px 3px 0 oklch(72% .14 85 / .1);--shadow-md: 4px 4px 0 oklch(72% .14 85 / .12);--shadow-lg: 6px 6px 0 oklch(72% .14 85 / .12);--shadow-xl: 8px 8px 0 oklch(72% .14 85 / .15);--shadow-2xl: 12px 12px 0 oklch(72% .14 85 / .18);:is(main,article){& hr:not([data-ornament]){border-color:#cd9c1f;&:after{color:#cd9c1f;background:var(--color-background)}}& h1,h2{color:#f9f4ee;border-block-end-color:#cd9c1f}& a:not([class]){color:#cd9c1f;border-block-end-color:#cd9c1f4d;&:hover{border-block-end-color:#cd9c1f}}& blockquote{border-inline-start-color:#cd9c1f;color:#b1ada7}.button,button{border-color:#cd9c1f}.card{border-color:#cd9c1f40;border-block-start-color:#cd9c1f}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(72% .14 85);--cb-string: oklch(55% .08 185);--cb-function: oklch(62% .1 280);--cb-number: oklch(65% .14 20)}::selection{background:#cd9c1f40;color:#f9f4ee}}}@layer bundle-theme{@keyframes genai-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}:root[data-theme~=genai],[data-theme~=genai]{color-scheme:dark;--theme-border-style: soft;--theme-icon-set: lucide;--color-background: oklch(10% .03 280);--color-surface: oklch(15% .03 280);--color-surface-alt: oklch(13% .025 280);--color-surface-raised: oklch(18% .035 280);--color-surface-sunken: oklch(8% .02 280);--color-text: oklch(93% .015 280);--color-text-muted: oklch(75% .02 280);--color-text-subtle: oklch(58% .02 280);--color-primary: oklch(65% .22 280);--color-primary-hover: oklch(70% .24 280);--color-primary-subtle: oklch(22% .08 280);--color-accent: oklch(72% .2 320);--color-accent-hover: oklch(77% .21 320);--color-border: oklch(30% .06 280);--color-border-muted: oklch(22% .04 280);--color-border-strong: oklch(40% .08 280);--color-success: oklch(72% .16 170);--color-warning: oklch(75% .14 70);--color-error: oklch(65% .2 350);--color-info: oklch(68% .18 250);--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "SF Mono", "JetBrains Mono", Consolas, monospace;--line-height-normal: 1.6;--line-height-tight: 1.2;--radius-xs: .5rem;--radius-s: .625rem;--radius-m: .75rem;--radius-l: 1rem;--radius-xl: 1.25rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 4px oklch(50% .15 280 / .15);--shadow-sm: 0 2px 8px oklch(50% .15 280 / .2);--shadow-md: 0 4px 16px oklch(50% .15 280 / .25);--shadow-lg: 0 8px 24px oklch(50% .18 280 / .3);--shadow-xl: 0 12px 36px oklch(50% .18 280 / .35);--shadow-2xl: 0 20px 48px oklch(50% .2 280 / .4);--duration-instant: 72ms;--duration-fast: 144ms;--duration-normal: .3s;--duration-slow: .48s;--ease-default: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--page-bg-gradient: radial-gradient(ellipse at 15% 25%, oklch(25% .15 290 / .6) 0%, transparent 50%), radial-gradient(ellipse at 75% 15%, oklch(22% .12 250 / .5) 0%, transparent 50%), radial-gradient(ellipse at 55% 75%, oklch(25% .14 320 / .4) 0%, transparent 50%);--page-bg-color: oklch(10% .03 280)}:root[data-theme~=genai]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 15% 25%,oklch(35% .2 290 / .5) 0%,transparent 50%),radial-gradient(ellipse at 75% 15%,oklch(30% .15 250 / .4) 0%,transparent 50%),radial-gradient(ellipse at 55% 75%,oklch(35% .18 320 / .35) 0%,transparent 50%),#02020c}:root[data-theme~=genai],[data-theme~=genai]{:is(main,article){& h1,h2{letter-spacing:.02em;font-weight:600}& h1{text-shadow:0 0 20px oklch(65% .22 280 / .5),0 0 40px oklch(65% .18 260 / .25)}& h2{text-shadow:0 0 12px oklch(65% .22 280 / .35),0 0 24px oklch(65% .15 260 / .15)}& hr:not([data-ornament]){border:none;height:2px;margin-block:2rem;background:linear-gradient(90deg,oklch(65% .22 280 / .2),#da74f199,oklch(68% .18 250 / .6),oklch(65% .22 280 / .2));background-size:200% 100%;animation:genai-shimmer 4s ease-in-out infinite}& a:not([class]){color:var(--color-accent);text-decoration-color:#da74f166;text-underline-offset:.15em;&:hover{text-decoration-color:currentColor}}& blockquote{border-inline-start:3px solid oklch(65% .22 280 / .6);padding:1.25rem;background:#08081b99;border-radius:var(--radius-m)}[type=submit],button:not(.secondary,.ghost,[class*=settings],[data-trigger],page-tools *){background:linear-gradient(135deg,#6159e1,oklch(50% .18 250));border:1px solid oklch(65% .22 280 / .3);box-shadow:0 0 12px #6159e140;&:hover:not(:disabled){box-shadow:0 0 20px #6d65fe66}}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(70% .2 280);--cb-string: oklch(72% .16 170);--cb-function: oklch(72% .18 320);--cb-number: oklch(75% .14 70);--cb-button-bg: var(--color-surface)}::selection{background:oklch(65% .22 280 / .3);color:#edeef5}}:root[data-theme~=genai][data-mode=light],[data-theme~=genai][data-mode=light]{color-scheme:light;--color-background: oklch(96% .02 280);--color-surface: oklch(99% .005 280);--color-surface-alt: oklch(97% .01 280);--color-surface-raised: oklch(100% 0 0);--color-surface-sunken: oklch(94% .015 280);--color-text: oklch(12% .02 280);--color-text-muted: oklch(28% .02 280);--color-text-subtle: oklch(40% .015 280);--color-primary: oklch(50% .22 280);--color-primary-hover: oklch(45% .24 280);--color-primary-subtle: oklch(92% .05 280);--color-accent: oklch(55% .2 320);--color-accent-hover: oklch(50% .22 320);--color-border: oklch(80% .03 280);--color-border-muted: oklch(88% .02 280);--color-border-strong: oklch(65% .05 280);--color-success: oklch(52% .15 170);--color-warning: oklch(62% .14 70);--color-error: oklch(52% .2 350);--color-info: oklch(50% .18 250);--shadow-xs: 0 1px 4px oklch(50% .1 280 / .08);--shadow-sm: 0 2px 8px oklch(50% .1 280 / .1);--shadow-md: 0 4px 16px oklch(50% .1 280 / .12);--shadow-lg: 0 8px 24px oklch(50% .12 280 / .15);--shadow-xl: 0 12px 36px oklch(50% .12 280 / .18);--shadow-2xl: 0 20px 48px oklch(50% .15 280 / .2);--page-bg-gradient: none;--page-bg-color: oklch(96% .02 280)}:root[data-theme~=genai][data-mode=light]:before{background:radial-gradient(ellipse at 15% 25%,oklch(80% .12 290 / .35) 0%,transparent 50%),radial-gradient(ellipse at 75% 15%,oklch(82% .1 250 / .3) 0%,transparent 50%),radial-gradient(ellipse at 55% 75%,oklch(85% .1 320 / .25) 0%,transparent 50%),oklch(96% .02 280)}:root[data-theme~=genai][data-mode=light],[data-theme~=genai][data-mode=light]{:is(main,article){& h1{text-shadow:0 0 30px oklch(50% .15 280 / .1),0 0 60px oklch(50% .1 260 / .05)}& h2{text-shadow:0 0 20px oklch(50% .12 280 / .08)}& hr:not([data-ornament]){background:linear-gradient(90deg,#5554b626,#9e45b166,oklch(50% .15 250 / .4),#5554b626);background-size:200% 100%}& blockquote{border-inline-start-color:#5443db80;background:#ebedfcb3}[type=submit],button:not(.secondary,.ghost,[class*=settings],[data-trigger],page-tools *){background:linear-gradient(135deg,#5449d0,oklch(45% .18 250));border:1px solid oklch(50% .2 280 / .3);box-shadow:0 0 10px #5554b626;&:hover:not(:disabled){box-shadow:0 0 16px #544ec540}}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(45% .2 280);--cb-string: oklch(45% .15 170);--cb-function: oklch(50% .18 320);--cb-number: oklch(50% .14 70)}::selection{background:#5449d033;color:#090a13}}}@layer bundle-theme{:root[data-theme~=gruvbox],[data-theme~=gruvbox]{color-scheme:light;--theme-border-style: soft;--theme-icon-set: lucide;--color-background: oklch(96% .02 85);--color-surface: oklch(93% .025 85);--color-surface-alt: oklch(90% .028 85);--color-surface-raised: oklch(97% .015 85);--color-surface-sunken: oklch(88% .03 85);--color-text: oklch(25% .02 60);--color-text-muted: oklch(40% .025 60);--color-text-subtle: oklch(55% .03 60);--color-primary: oklch(48% .1 220);--color-primary-hover: oklch(43% .11 220);--color-primary-subtle: oklch(90% .03 220);--color-accent: oklch(68% .15 65);--color-accent-hover: oklch(63% .16 65);--color-border: oklch(82% .02 85);--color-border-muted: oklch(88% .015 85);--color-border-strong: oklch(55% .03 60);--color-success: oklch(58% .12 110);--color-warning: oklch(68% .14 80);--color-error: oklch(50% .18 25);--color-info: oklch(48% .1 220);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "Cascadia Code", "JetBrains Mono", Consolas, monospace;--line-height-normal: 1.6;--line-height-tight: 1.2;--radius-xs: .125rem;--radius-s: .25rem;--radius-m: .375rem;--radius-l: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px oklch(25% .02 60 / .06);--shadow-sm: 0 1px 3px oklch(25% .02 60 / .08), 0 1px 2px oklch(25% .02 60 / .04);--shadow-md: 0 4px 6px oklch(25% .02 60 / .08), 0 2px 4px oklch(25% .02 60 / .04);--shadow-lg: 0 10px 15px oklch(25% .02 60 / .08), 0 4px 6px oklch(25% .02 60 / .03);--shadow-xl: 0 20px 25px oklch(25% .02 60 / .08);--shadow-2xl: 0 25px 50px oklch(25% .02 60 / .12);--duration-instant: 50ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1)}:root[data-theme~=gruvbox],[data-theme~=gruvbox]{:is(main,article){& hr:not([data-ornament]){border:none;border-block-start:1px solid oklch(82% .02 85);margin-block:2rem}& h1,h2{font-weight:600;letter-spacing:-.01em;color:#291f18}& a:not([class]){color:var(--color-primary);text-decoration-color:oklch(48% .1 220 / .4);text-underline-offset:.15em;&:hover{text-decoration-color:currentColor}}& blockquote{border-inline-start:3px solid oklch(55% .1 165);padding-inline-start:1.25rem;color:#52453a}.button,button{font-weight:500;letter-spacing:.01em}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(50% .18 25);--cb-string: oklch(58% .12 110);--cb-function: oklch(48% .1 220);--cb-number: oklch(58% .12 300);--cb-button-bg: var(--color-surface)}::selection{background:oklch(48% .1 220 / .25);color:#291f18}}:root[data-theme~=gruvbox][data-mode=dark],[data-theme~=gruvbox][data-mode=dark]{color-scheme:dark;--color-background: oklch(22% .02 60);--color-surface: oklch(26% .02 60);--color-surface-alt: oklch(30% .02 60);--color-surface-raised: oklch(34% .02 60);--color-surface-sunken: oklch(18% .02 60);--color-text: oklch(90% .03 85);--color-text-muted: oklch(78% .025 85);--color-text-subtle: oklch(60% .03 60);--color-primary: oklch(62% .08 220);--color-primary-hover: oklch(67% .09 220);--color-primary-subtle: oklch(30% .04 220);--color-accent: oklch(72% .14 65);--color-accent-hover: oklch(77% .15 65);--color-border: oklch(35% .02 60);--color-border-muted: oklch(30% .02 60);--color-border-strong: oklch(50% .03 60);--color-success: oklch(72% .12 110);--color-warning: oklch(78% .14 80);--color-error: oklch(62% .18 25);--color-info: oklch(62% .08 220);--shadow-xs: 0 1px 2px oklch(10% .02 60 / .2);--shadow-sm: 0 1px 3px oklch(10% .02 60 / .25), 0 1px 2px oklch(10% .02 60 / .15);--shadow-md: 0 4px 6px oklch(10% .02 60 / .25), 0 2px 4px oklch(10% .02 60 / .15);--shadow-lg: 0 10px 15px oklch(10% .02 60 / .25), 0 4px 6px oklch(10% .02 60 / .1);--shadow-xl: 0 20px 25px oklch(10% .02 60 / .25);--shadow-2xl: 0 25px 50px oklch(10% .02 60 / .3);:is(main,article){& hr:not([data-ornament]){border-color:#433830}& h1,h2{color:#e7ddc8}& blockquote{color:#bfb7a6}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(62% .18 25);--cb-string: oklch(72% .12 110);--cb-function: oklch(62% .08 220);--cb-number: oklch(70% .12 300)}::selection{background:#4892a84d;color:#e7ddc8}}}@layer bundle-theme{:root[data-theme~=tokyo-night],[data-theme~=tokyo-night]{color-scheme:light;--theme-border-style: soft;--theme-icon-set: lucide;--color-background: oklch(92% .01 260);--color-surface: oklch(89% .012 260);--color-surface-alt: oklch(86% .015 260);--color-surface-raised: oklch(94% .008 260);--color-surface-sunken: oklch(84% .015 260);--color-text: oklch(25% .03 260);--color-text-muted: oklch(42% .025 260);--color-text-subtle: oklch(55% .02 260);--color-primary: oklch(58% .14 260);--color-primary-hover: oklch(53% .15 260);--color-primary-subtle: oklch(90% .03 260);--color-accent: oklch(68% .14 300);--color-accent-hover: oklch(63% .15 300);--color-border: oklch(82% .012 260);--color-border-muted: oklch(87% .01 260);--color-border-strong: oklch(60% .02 260);--color-success: oklch(62% .14 135);--color-warning: oklch(72% .12 75);--color-error: oklch(60% .18 15);--color-info: oklch(65% .1 220);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "Cascadia Code", "JetBrains Mono", Consolas, monospace;--line-height-normal: 1.6;--line-height-tight: 1.2;--radius-xs: .125rem;--radius-s: .25rem;--radius-m: .375rem;--radius-l: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px oklch(25% .02 260 / .06);--shadow-sm: 0 1px 3px oklch(25% .02 260 / .08), 0 1px 2px oklch(25% .02 260 / .04);--shadow-md: 0 4px 6px oklch(25% .02 260 / .08), 0 2px 4px oklch(25% .02 260 / .04);--shadow-lg: 0 10px 15px oklch(25% .02 260 / .08), 0 4px 6px oklch(25% .02 260 / .03);--shadow-xl: 0 20px 25px oklch(25% .02 260 / .08);--shadow-2xl: 0 25px 50px oklch(25% .02 260 / .12);--duration-instant: 50ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1)}:root[data-theme~=tokyo-night],[data-theme~=tokyo-night]{:is(main,article){& hr:not([data-ornament]){border:none;border-block-start:1px solid oklch(82% .012 260);margin-block:2rem}& h1,h2{font-weight:600;letter-spacing:-.01em;color:#192230}& a:not([class]){color:var(--color-primary);text-decoration-color:#4678cc66;text-underline-offset:.15em;&:hover{text-decoration-color:currentColor}}& blockquote{border-inline-start:3px solid oklch(68% .14 300);padding-inline-start:1.25rem;color:#333b48}.button,button{font-weight:500;letter-spacing:.01em}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(58% .14 260);--cb-string: oklch(62% .14 135);--cb-function: oklch(68% .14 300);--cb-number: oklch(65% .12 65);--cb-button-bg: var(--color-surface)}::selection{background:#4678cc40;color:#192230}}:root[data-theme~=tokyo-night][data-mode=dark],[data-theme~=tokyo-night][data-mode=dark]{color-scheme:dark;--color-background: oklch(18% .025 260);--color-surface: oklch(22% .025 260);--color-surface-alt: oklch(26% .025 260);--color-surface-raised: oklch(30% .025 260);--color-surface-sunken: oklch(15% .025 260);--color-text: oklch(78% .03 260);--color-text-muted: oklch(65% .025 260);--color-text-subtle: oklch(48% .025 260);--color-primary: oklch(72% .14 260);--color-primary-hover: oklch(77% .15 260);--color-primary-subtle: oklch(28% .06 260);--color-accent: oklch(72% .14 300);--color-accent-hover: oklch(77% .15 300);--color-border: oklch(30% .025 260);--color-border-muted: oklch(26% .025 260);--color-border-strong: oklch(45% .025 260);--color-success: oklch(72% .14 135);--color-warning: oklch(78% .12 75);--color-error: oklch(70% .18 15);--color-info: oklch(78% .1 220);--shadow-xs: 0 1px 2px oklch(10% .02 260 / .25);--shadow-sm: 0 1px 3px oklch(10% .02 260 / .3), 0 1px 2px oklch(10% .02 260 / .2);--shadow-md: 0 4px 6px oklch(10% .02 260 / .3), 0 2px 4px oklch(10% .02 260 / .2);--shadow-lg: 0 10px 15px oklch(10% .02 260 / .3), 0 4px 6px oklch(10% .02 260 / .15);--shadow-xl: 0 20px 25px oklch(10% .02 260 / .3);--shadow-2xl: 0 25px 50px oklch(10% .02 260 / .35);:is(main,article){& hr:not([data-ornament]){border-color:#272e3b}& h1,h2{color:#c3cfe2}& blockquote{color:#86909f}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(72% .14 260);--cb-string: oklch(72% .14 135);--cb-function: oklch(72% .14 300);--cb-number: oklch(75% .12 65)}::selection{background:#6fa4fc4d;color:#d6dfec}}}@layer bundle-theme{:root[data-theme~=rose-pine],[data-theme~=rose-pine]{color-scheme:light;--theme-border-style: soft;--theme-icon-set: lucide;--color-background: oklch(96% .01 50);--color-surface: oklch(93% .012 50);--color-surface-alt: oklch(90% .015 50);--color-surface-raised: oklch(97% .008 50);--color-surface-sunken: oklch(88% .015 50);--color-text: oklch(28% .02 280);--color-text-muted: oklch(42% .015 280);--color-text-subtle: oklch(55% .01 280);--color-primary: oklch(48% .1 220);--color-primary-hover: oklch(43% .11 220);--color-primary-subtle: oklch(92% .02 220);--color-accent: oklch(62% .12 10);--color-accent-hover: oklch(57% .13 10);--color-border: oklch(85% .01 50);--color-border-muted: oklch(90% .008 50);--color-border-strong: oklch(55% .01 280);--color-success: oklch(48% .1 220);--color-warning: oklch(72% .12 75);--color-error: oklch(62% .15 10);--color-info: oklch(68% .08 200);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "Cascadia Code", "JetBrains Mono", Consolas, monospace;--line-height-normal: 1.6;--line-height-tight: 1.2;--radius-xs: .125rem;--radius-s: .25rem;--radius-m: .375rem;--radius-l: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px oklch(28% .02 280 / .05);--shadow-sm: 0 1px 3px oklch(28% .02 280 / .07), 0 1px 2px oklch(28% .02 280 / .03);--shadow-md: 0 4px 6px oklch(28% .02 280 / .07), 0 2px 4px oklch(28% .02 280 / .03);--shadow-lg: 0 10px 15px oklch(28% .02 280 / .07), 0 4px 6px oklch(28% .02 280 / .03);--shadow-xl: 0 20px 25px oklch(28% .02 280 / .07);--shadow-2xl: 0 25px 50px oklch(28% .02 280 / .1);--duration-instant: 50ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1)}:root[data-theme~=rose-pine],[data-theme~=rose-pine]{:is(main,article){& hr:not([data-ornament]){border:none;border-block-start:1px solid oklch(85% .01 50);margin-block:2rem}& h1,h2{font-weight:600;letter-spacing:-.01em;color:#272833}& a:not([class]){color:var(--color-primary);text-decoration-color:oklch(48% .1 220 / .4);text-underline-offset:.15em;&:hover{text-decoration-color:currentColor}}& blockquote{border-inline-start:3px solid oklch(80% .06 20);padding-inline-start:1.25rem;color:#4b4c55}.button,button{font-weight:500;letter-spacing:.01em}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(62% .12 10);--cb-string: oklch(48% .1 220);--cb-function: oklch(58% .1 300);--cb-number: oklch(68% .12 75);--cb-button-bg: var(--color-surface)}::selection{background:oklch(48% .1 220 / .2);color:#272833}}:root[data-theme~=rose-pine][data-mode=dark],[data-theme~=rose-pine][data-mode=dark]{color-scheme:dark;--color-background: oklch(16% .025 280);--color-surface: oklch(20% .025 280);--color-surface-alt: oklch(24% .025 280);--color-surface-raised: oklch(28% .025 280);--color-surface-sunken: oklch(13% .025 280);--color-text: oklch(92% .02 280);--color-text-muted: oklch(68% .015 280);--color-text-subtle: oklch(52% .015 280);--color-primary: oklch(58% .1 220);--color-primary-hover: oklch(63% .11 220);--color-primary-subtle: oklch(25% .05 220);--color-accent: oklch(80% .06 20);--color-accent-hover: oklch(85% .07 20);--color-border: oklch(28% .025 280);--color-border-muted: oklch(24% .025 280);--color-border-strong: oklch(45% .015 280);--color-success: oklch(58% .1 220);--color-warning: oklch(82% .12 75);--color-error: oklch(68% .18 10);--color-info: oklch(78% .08 200);--shadow-xs: 0 1px 2px oklch(10% .02 280 / .25);--shadow-sm: 0 1px 3px oklch(10% .02 280 / .3), 0 1px 2px oklch(10% .02 280 / .2);--shadow-md: 0 4px 6px oklch(10% .02 280 / .3), 0 2px 4px oklch(10% .02 280 / .2);--shadow-lg: 0 10px 15px oklch(10% .02 280 / .3), 0 4px 6px oklch(10% .02 280 / .15);--shadow-xl: 0 20px 25px oklch(10% .02 280 / .3);--shadow-2xl: 0 25px 50px oklch(10% .02 280 / .35);:is(main,article){& hr:not([data-ornament]){border-color:#262835}& h1,h2{color:#e1e3f2}& blockquote{border-inline-start-color:#e2afae;color:#9697a2}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(68% .18 10);--cb-string: oklch(58% .1 220);--cb-function: oklch(72% .12 300);--cb-number: oklch(82% .12 75)}::selection{background:#1988a34d;color:#e1e3f2}}}@layer bundle-theme{:root[data-theme~=vaporwave],[data-theme~=vaporwave]{color-scheme:light;--theme-border-style: soft;--theme-icon-set: lucide;--color-background: oklch(95% .02 320);--color-surface: oklch(92% .025 310);--color-surface-alt: oklch(89% .03 300);--color-surface-raised: oklch(96% .015 320);--color-surface-sunken: oklch(87% .03 310);--color-text: oklch(22% .04 300);--color-text-muted: oklch(38% .035 300);--color-text-subtle: oklch(52% .03 300);--color-primary: oklch(58% .22 330);--caret-color: var(--color-primary);--color-primary-hover: oklch(53% .23 330);--color-primary-subtle: oklch(92% .04 330);--color-accent: oklch(80% .12 195);--color-accent-hover: oklch(75% .13 195);--color-border: oklch(85% .02 310);--color-border-muted: oklch(90% .015 310);--color-border-strong: oklch(55% .03 300);--color-success: oklch(65% .12 195);--color-warning: oklch(75% .14 75);--color-error: oklch(55% .2 15);--color-info: oklch(60% .15 300);--_vaporwave-glow-pink: 0 0 20px oklch(58% .22 330 / .3);--_vaporwave-glow-cyan: 0 0 20px oklch(80% .12 195 / .3);--_vaporwave-glow-text: 0 0 8px currentColor;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "Cascadia Code", "JetBrains Mono", Consolas, monospace;--line-height-normal: 1.6;--line-height-tight: 1.2;--radius-xs: .125rem;--radius-s: .25rem;--radius-m: .5rem;--radius-l: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 0 4px oklch(58% .22 330 / .1);--shadow-sm: 0 0 8px oklch(58% .22 330 / .12);--shadow-md: 0 0 16px oklch(58% .22 330 / .12);--shadow-lg: 0 0 24px oklch(58% .22 330 / .15);--shadow-xl: 0 0 36px oklch(58% .22 330 / .15);--shadow-2xl: 0 0 50px oklch(58% .22 330 / .2);--duration-instant: 50ms;--duration-fast: .13s;--duration-normal: .26s;--duration-slow: .4s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--page-bg-gradient: linear-gradient( to right, oklch(90% .06 330) 0%, oklch(88% .04 310) 50%, oklch(90% .06 195) 100% );--control-border: oklch(70% .08 310);--control-checked-bg: oklch(58% .22 330);--control-checked-border: oklch(58% .22 330);--input-border: oklch(80% .04 310);--input-border-focus: oklch(58% .22 330);--range-track-bg: oklch(85% .03 310);--range-track-fill: oklch(58% .22 330);--range-thumb-bg: oklch(92% .02 310);--range-thumb-border: oklch(58% .22 330);--progress-track-bg: oklch(85% .03 310);--progress-fill: oklch(58% .22 330)}:root[data-theme~=vaporwave]:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.025;background-image:linear-gradient(oklch(58% .22 330 / .4) 1px,transparent 1px),linear-gradient(90deg,oklch(80% .12 195 / .4) 1px,transparent 1px);background-size:60px 60px;background-position:center;z-index:-1}:root[data-theme~=vaporwave],[data-theme~=vaporwave]{:is(main,article){& hr:not([data-ornament]){border:none;height:1px;background:linear-gradient(90deg,transparent,oklch(58% .22 330) 20%,oklch(80% .12 195) 80%,transparent);box-shadow:0 0 8px #bd35b633;margin-block:2rem}& h1,h2{font-weight:700;letter-spacing:.05em;text-shadow:var(--_vaporwave-glow-text)}& h1{color:var(--color-primary)}& h2{color:oklch(50% .1 195)}& a:not([class]){color:var(--color-primary);text-decoration:none;position:relative;&:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:var(--color-primary);box-shadow:var(--_vaporwave-glow-pink);transform:scaleX(0);transition:transform .3s var(--ease-out)}&:hover:after{transform:scaleX(1)}}.button,button{background:linear-gradient(135deg,#bd35b6,#9b7dcd);border:1px solid oklch(58% .22 330 / .5);color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.08em;box-shadow:inset 0 0 10px #bd35b626;transition:box-shadow .3s,transform .3s;&:hover{box-shadow:var(--_vaporwave-glow-pink),inset 0 0 20px #bd35b640;transform:translateY(-1px)}&:active{transform:translateY(0)}}& blockquote{background:linear-gradient(135deg,#e1daf0,#efdfed);border-inline-start:3px solid oklch(50% .1 195);padding:1.25rem 1.5rem 1.25rem 2rem;border-radius:var(--radius-m);color:#453e53;position:relative;&:before{content:"\2593";position:absolute;top:.75rem;left:-.75rem;color:oklch(50% .1 195);font-size:1.25rem;text-shadow:0 0 6px oklch(80% .12 195 / .4)}}.card{position:relative;overflow:hidden;&:before{content:"";position:absolute;top:0;left:1rem;right:1rem;height:2px;background:linear-gradient(90deg,transparent,oklch(58% .22 330),oklch(80% .12 195),transparent)}}& pre{border-inline-start:3px solid oklch(58% .22 330 / .6)}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(58% .22 330);--cb-string: oklch(65% .12 195);--cb-function: oklch(60% .15 300);--cb-number: oklch(72% .14 75);--cb-button-bg: var(--color-surface)}::selection{background:#bd35b633;color:#1d162a}}:root[data-theme~=vaporwave][data-mode=dark],[data-theme~=vaporwave][data-mode=dark]{color-scheme:dark;--color-background: oklch(12% .04 300);--color-surface: oklch(10% .04 300);--color-surface-alt: oklch(16% .04 300);--color-surface-raised: oklch(20% .04 300);--color-surface-sunken: oklch(8% .04 300);--color-text: oklch(92% .02 320);--color-text-muted: oklch(78% .025 310);--color-text-subtle: oklch(58% .03 300);--color-primary: oklch(72% .22 330);--color-primary-hover: oklch(77% .23 330);--color-primary-subtle: oklch(22% .08 330);--color-accent: oklch(88% .12 195);--color-accent-hover: oklch(92% .1 195);--color-border: oklch(22% .04 300);--color-border-muted: oklch(18% .04 300);--color-border-strong: oklch(40% .04 300);--color-success: oklch(80% .12 195);--color-warning: oklch(80% .14 75);--color-error: oklch(65% .2 15);--color-info: oklch(72% .15 300);--input-bg: oklch(10% .04 300);--input-border: oklch(22% .04 300);--input-border-focus: oklch(72% .22 330);--control-border: oklch(40% .06 300);--control-checked-bg: oklch(72% .22 330);--control-checked-border: oklch(72% .22 330);--range-track-bg: oklch(18% .04 300);--range-track-fill: oklch(72% .22 330);--range-thumb-bg: oklch(20% .04 300);--range-thumb-border: oklch(72% .22 330);--progress-track-bg: oklch(18% .04 300);--progress-fill: oklch(72% .22 330);--_vaporwave-glow-pink: 0 0 20px oklch(72% .22 330 / .5);--_vaporwave-glow-cyan: 0 0 20px oklch(88% .12 195 / .5);--_vaporwave-glow-text: 0 0 10px currentColor;--shadow-xs: 0 0 6px oklch(72% .22 330 / .15);--shadow-sm: 0 0 12px oklch(72% .22 330 / .2);--shadow-md: 0 0 20px oklch(72% .22 330 / .2);--shadow-lg: 0 0 30px oklch(72% .22 330 / .25);--shadow-xl: 0 0 45px oklch(72% .22 330 / .25);--shadow-2xl: 0 0 60px oklch(72% .22 330 / .3);--page-bg-gradient: linear-gradient( to right, oklch(15% .06 330) 0%, oklch(12% .04 300) 50%, oklch(15% .06 195) 100% );:is(main,article){& hr:not([data-ornament]){background:linear-gradient(90deg,transparent,oklch(72% .22 330) 20%,oklch(88% .12 195) 80%,transparent);box-shadow:0 0 12px #ed66e566}& h1{color:#ed66e5}& h2{color:#65f0f0}& a:not([class]){color:#ed66e5;&:after{background:#ed66e5;box-shadow:var(--_vaporwave-glow-pink)}}.button,button{background:linear-gradient(135deg,#ed66e5,#8f68cb);border-color:#ed66e580;box-shadow:inset 0 0 10px #ed66e533;&:hover{box-shadow:var(--_vaporwave-glow-pink),inset 0 0 20px #ed66e54d}}& blockquote{background:linear-gradient(135deg,#10091c,#1d081c);border-inline-start-color:#65f0f0;color:#bcb3c4;&:before{color:#65f0f0;text-shadow:0 0 8px oklch(88% .12 195 / .5)}}.card:before{background:linear-gradient(90deg,transparent,oklch(72% .22 330),oklch(88% .12 195),transparent)}& pre{border-inline-start-color:#ed66e5cc}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(72% .22 330);--cb-string: oklch(80% .12 195);--cb-function: oklch(72% .15 300);--cb-number: oklch(80% .14 75)}::selection{background:#ed66e54d;color:#f2ecf3}}:root[data-theme~=vaporwave][data-mode=dark]:after{opacity:.04;background-image:linear-gradient(oklch(72% .22 330 / .4) 1px,transparent 1px),linear-gradient(90deg,oklch(88% .12 195 / .4) 1px,transparent 1px);background-size:60px 60px}}@layer bundle-theme{@font-face{font-family:Nunito;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofINeaBTMnFcQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-theme~=neumorphism],[data-theme~=neumorphism]{color-scheme:light;--theme-border-style: soft;--theme-icon-set: lucide;--color-background: oklch(89% .008 250);--color-surface: oklch(89% .008 250);--color-surface-alt: oklch(87% .008 250);--color-surface-raised: oklch(90% .008 250);--color-surface-sunken: oklch(83% .012 250);--color-hover-bg: var(--color-surface-sunken);--color-text: oklch(18% .01 250);--color-text-muted: oklch(33% .01 250);--color-text-subtle: oklch(45% .008 250);--color-primary: oklch(48% .18 250);--color-primary-hover: oklch(42% .2 250);--color-primary-subtle: oklch(85% .04 250);--color-accent: oklch(55% .15 310);--color-accent-hover: oklch(50% .16 310);--color-border: oklch(82% .006 250);--color-border-muted: oklch(85% .005 250);--color-border-strong: oklch(72% .01 250);--color-success: oklch(52% .14 150);--color-warning: oklch(68% .14 80);--color-error: oklch(50% .18 25);--color-info: oklch(48% .14 250);--_neu-dark: oklch(65% .01 250);--_neu-light: oklch(100% 0 0);--font-sans: "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "Cascadia Code", "JetBrains Mono", Consolas, monospace;--line-height-normal: 1.6;--line-height-tight: 1.2;--radius-xs: .25rem;--radius-s: .5rem;--radius-m: .75rem;--radius-l: 1rem;--radius-xl: 1.25rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 3px 3px 6px var(--_neu-dark), -3px -3px 6px var(--_neu-light);--shadow-sm: 5px 5px 10px var(--_neu-dark), -5px -5px 10px var(--_neu-light);--shadow-md: 7px 7px 14px var(--_neu-dark), -7px -7px 14px var(--_neu-light);--shadow-lg: 10px 10px 20px var(--_neu-dark), -10px -10px 20px var(--_neu-light);--shadow-xl: 14px 14px 28px var(--_neu-dark), -14px -14px 28px var(--_neu-light);--shadow-2xl: 20px 20px 40px var(--_neu-dark), -20px -20px 40px var(--_neu-light);--duration-instant: 50ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--control-border: oklch(80% .006 250);--control-checked-bg: oklch(48% .18 250);--control-checked-border: oklch(48% .18 250);--control-radius-check: var(--radius-s);--input-bg: oklch(87% .008 250);--input-border: oklch(82% .006 250);--input-border-focus: oklch(48% .18 250);--range-track-bg: oklch(80% .008 250);--range-track-fill: oklch(48% .18 250);--range-thumb-bg: oklch(89% .008 250);--range-thumb-border: oklch(80% .006 250);--progress-track-bg: oklch(80% .008 250);--progress-fill: oklch(48% .18 250)}:root[data-theme~=neumorphism],[data-theme~=neumorphism]{:is(main,article){& hr:not([data-ornament]){border:none;height:4px;border-radius:var(--radius-full);background:var(--color-background);box-shadow:inset 2px 2px 5px var(--_neu-dark),inset -2px -2px 5px var(--_neu-light);margin-block:2rem}& h1,h2{font-weight:700;letter-spacing:-.01em;color:#070c11;text-shadow:1px 1px 0 oklch(100% 0 0 / .6)}& h3,h4{color:#13161a}& a:not([class]){color:var(--color-primary);text-decoration:underline;text-decoration-color:oklch(48% .18 250 / .4);text-underline-offset:.15em;transition:text-decoration-color .2s var(--ease-default);&:hover{text-decoration-color:var(--color-primary)}}& blockquote{border-inline-start:none;padding:1.25rem 1.5rem 1.25rem 2.5rem;color:#2a2e33;box-shadow:inset 4px 4px 8px var(--_neu-dark),inset -4px -4px 8px var(--_neu-light);border-radius:var(--radius-l);background:var(--color-background);position:relative;&:before{content:"\201c";position:absolute;top:-.5rem;left:1rem;width:2rem;height:2rem;border-radius:var(--radius-full);background:var(--color-background);box-shadow:4px 4px 8px var(--_neu-dark),-4px -4px 8px var(--_neu-light);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--color-primary);font-weight:700;line-height:1}}.button,button{background:var(--color-background);border:none;color:var(--color-primary);font-weight:600;letter-spacing:.01em;box-shadow:5px 5px 10px var(--_neu-dark),-5px -5px 10px var(--_neu-light);transition:box-shadow .2s var(--ease-default),transform .2s var(--ease-default);&:hover{box-shadow:7px 7px 14px var(--_neu-dark),-7px -7px 14px var(--_neu-light);transform:translateY(-1px)}&:active{box-shadow:inset 4px 4px 8px var(--_neu-dark),inset -4px -4px 8px var(--_neu-light);transform:translateY(0)}}.card{border:none;background:var(--color-background);transition:box-shadow .2s var(--ease-default),transform .2s var(--ease-default);&:hover{box-shadow:10px 10px 20px var(--_neu-dark),-10px -10px 20px var(--_neu-light);transform:translateY(-2px)}}& input,textarea,select{background:var(--color-surface-sunken);border:1px solid var(--color-border);box-shadow:inset 4px 4px 8px var(--_neu-dark),inset -4px -4px 8px var(--_neu-light);border-radius:var(--radius-l);transition:box-shadow .2s var(--ease-default);&:focus{box-shadow:inset 2px 2px 4px var(--_neu-dark),inset -2px -2px 4px var(--_neu-light),0 0 0 3px oklch(48% .18 250 / .2);outline:none}&::placeholder{color:var(--color-text-subtle)}}& pre{box-shadow:inset 4px 4px 8px var(--_neu-dark),inset -4px -4px 8px var(--_neu-light);border:none;border-radius:var(--radius-l);padding:var(--size-m) var(--size-l)}& table{border-radius:var(--radius-l);box-shadow:var(--shadow-sm)}& aside:not(layout-sidebar aside){border-inline-start-width:4px;border-inline-start-style:solid;background:var(--color-background);box-shadow:inset 3px 3px 6px var(--_neu-dark),inset -3px -3px 6px var(--_neu-light);border-radius:var(--radius-l);padding:var(--size-m) var(--size-l)}& details{border:none;background:var(--color-background);box-shadow:var(--shadow-xs);border-radius:var(--radius-m);overflow:hidden;& summary{font-weight:600}&[open]{box-shadow:var(--shadow-sm)}}& output{background:var(--color-surface-sunken);box-shadow:inset 2px 2px 4px var(--_neu-dark),inset -2px -2px 4px var(--_neu-light);border-radius:var(--radius-s);border:none}:not(pre)>code{background:var(--color-surface-raised);box-shadow:1px 1px 2px var(--_neu-dark),-1px -1px 2px var(--_neu-light);border:none;border-radius:var(--radius-s)}& fieldset{border:none;background:var(--color-background);box-shadow:var(--shadow-sm);border-radius:var(--radius-l)}& mark{box-shadow:2px 2px 4px var(--_neu-dark),-2px -2px 4px var(--_neu-light);border-radius:var(--radius-xs)}& progress{border-radius:var(--radius-full);box-shadow:inset 2px 2px 4px var(--_neu-dark),inset -2px -2px 4px var(--_neu-light);overflow:hidden}& meter{border-radius:var(--radius-full);box-shadow:inset 2px 2px 4px var(--_neu-dark),inset -2px -2px 4px var(--_neu-light)}& tab-set{background:var(--color-background);box-shadow:var(--shadow-sm);border-radius:var(--radius-l);border:none;padding:var(--size-s);& summary{border:none;border-block-end:none;border-radius:var(--radius-s);background:transparent;box-shadow:none;font-weight:600;color:var(--color-text-muted);transition:box-shadow .2s var(--ease-default),color .2s;padding:var(--size-xs) var(--size-m);&:hover{color:var(--color-text)}}& details[open]>summary{color:var(--color-primary);border-block-end-color:transparent;background:var(--color-background);box-shadow:2px 2px 4px var(--_neu-dark),-2px -2px 4px var(--_neu-light)}& details>div{border:none}}& slide-accept{box-shadow:inset 3px 3px 6px var(--_neu-dark),inset -3px -3px 6px var(--_neu-light);border:none;border-radius:var(--radius-full);background:var(--color-background)}& carousel-wc{background:var(--color-background);box-shadow:var(--shadow-sm);border-radius:var(--radius-l);padding:var(--size-s);border:none}& dialog{border:none;background:var(--color-background);box-shadow:var(--shadow-xl);border-radius:var(--radius-xl);>header,>section,>footer{border-color:transparent}>header{border-block-end:none;box-shadow:inset 0 -2px 3px -1px var(--_neu-dark),0 1px 0 0 var(--_neu-light)}>footer{border-block-start:none;box-shadow:inset 0 2px 3px -1px var(--_neu-dark),0 -1px 0 0 var(--_neu-light)}}& drop-down menu,drop-down ul[role=menu]{border:none;background:var(--color-background);box-shadow:var(--shadow-md);border-radius:var(--radius-l);padding:var(--size-xs);& button{box-shadow:none;background:transparent;border-radius:var(--radius-s);&:hover{box-shadow:inset 2px 2px 4px var(--_neu-dark),inset -2px -2px 4px var(--_neu-light)}}[role=separator]{border:none;height:3px;border-radius:var(--radius-full);background:var(--color-background);box-shadow:inset 1px 1px 2px var(--_neu-dark),inset -1px -1px 2px var(--_neu-light);margin-block:var(--size-2xs)}}& context-menu menu,context-menu ul[role=menu]{border:none;background:var(--color-background);box-shadow:var(--shadow-md);border-radius:var(--radius-l);padding:var(--size-xs);& button{box-shadow:none;background:transparent;border-radius:var(--radius-s);&:hover{box-shadow:inset 2px 2px 4px var(--_neu-dark),inset -2px -2px 4px var(--_neu-light)}}[role=separator]{border:none;height:3px;border-radius:var(--radius-full);background:var(--color-background);box-shadow:inset 1px 1px 2px var(--_neu-dark),inset -1px -1px 2px var(--_neu-light);margin-block:var(--size-2xs)}}[data-toggle-tags]{[role=option],button{box-shadow:2px 2px 4px var(--_neu-dark),-2px -2px 4px var(--_neu-light);&[aria-pressed=true],&[aria-selected=true]{box-shadow:inset 2px 2px 4px var(--_neu-dark),inset -2px -2px 4px var(--_neu-light)}}}.number-wrapper{box-shadow:var(--shadow-xs);border-radius:var(--radius-full);border:none;background:var(--color-background);& button{box-shadow:none;background:transparent;border-radius:0;transform:none;&:hover:not(:disabled){background:#ffffff4d;box-shadow:none;transform:none}&:active:not(:disabled){background:#0000000d;box-shadow:none;transform:none}}& input[type=number]{background:var(--color-surface-sunken);box-shadow:inset 2px 2px 4px var(--_neu-dark),inset -2px -2px 4px var(--_neu-light);border-radius:0;border-inline:1px solid var(--color-border-muted)}&:focus-within{box-shadow:var(--shadow-xs),0 0 0 3px oklch(48% .18 250 / .15);border-color:transparent}}:is(fieldset,.card,tab-set,carousel-wc,dialog,drop-down menu,context-menu menu){:is(button,.button){box-shadow:3px 3px 6px var(--_neu-dark),-3px -3px 6px var(--_neu-light);&:hover{box-shadow:4px 4px 8px var(--_neu-dark),-4px -4px 8px var(--_neu-light)}&:active{box-shadow:inset 3px 3px 6px var(--_neu-dark),inset -3px -3px 6px var(--_neu-light)}}& details{box-shadow:2px 2px 4px var(--_neu-dark),-2px -2px 4px var(--_neu-light)}}& code-block{--cb-bg: var(--color-background);--cb-code-bg: var(--color-surface-sunken);--cb-border-color: transparent;--cb-border-radius: var(--radius-xl);--cb-shadow: none;--cb-margin: var(--size-m) 0;--cb-header-padding: .5rem 1rem;--cb-button-bg: transparent;--cb-button-border: transparent;--cb-button-border-style: none;--cb-button-hover-bg: var(--color-surface-sunken);--cb-button-hover-border: transparent;--cb-action-button-hover-bg: var(--color-surface-sunken);--cb-focus-color: oklch(48% .18 250 / .3);--cb-success-color: var(--color-success);--cb-error-color: var(--color-error);--cb-line-numbers-bg: var(--color-surface-sunken);--cb-line-numbers-color: var(--color-text-subtle);--cb-keyword: oklch(48% .18 250);--cb-string: oklch(52% .14 150);--cb-function: oklch(55% .15 310);--cb-number: oklch(58% .14 45);--cb-attribute: oklch(48% .14 250);--cb-tag: oklch(52% .14 150);--cb-meta: oklch(55% .12 60);--cb-builtin: oklch(48% .18 250);--cb-highlight-bg: oklch(48% .18 250 / .08);--cb-highlight-border: oklch(48% .18 250 / .3);--cb-scrollbar-track: var(--color-surface-sunken);--cb-scrollbar-thumb: var(--color-border-strong);--cb-scrollbar-thumb-hover: var(--color-text-subtle);--cb-expand-bg: var(--color-surface);--cb-expand-color: var(--color-primary);--cb-expand-hover-bg: var(--color-surface-raised);box-shadow:var(--shadow-md);border-radius:var(--radius-xl);border:none}& browser-window{--browser-window-border-color: transparent;box-shadow:var(--shadow-md);border-radius:var(--radius-xl);border:none}& command-palette>dialog,command-palette>[popover]{border:none;background:var(--color-background);box-shadow:var(--shadow-xl);border-radius:var(--radius-xl);& input{box-shadow:inset 3px 3px 6px var(--_neu-dark),inset -3px -3px 6px var(--_neu-light);&:focus{box-shadow:inset 3px 3px 6px var(--_neu-dark),inset -3px -3px 6px var(--_neu-light),0 0 0 3px oklch(48% .18 250 / .15);outline:none}}& a,button{box-shadow:none;background:transparent;border-radius:var(--radius-s);&:hover,&[aria-selected=true]{background:var(--color-surface-sunken);box-shadow:inset 2px 2px 4px var(--_neu-dark),inset -2px -2px 4px var(--_neu-light)}}}}& nav a{border-radius:var(--radius-s);transition:box-shadow .15s var(--ease-default),background .15s var(--ease-default),color .15s;&:hover{box-shadow:inset 2px 2px 4px var(--_neu-dark),inset -2px -2px 4px var(--_neu-light)}&[aria-current=page]{box-shadow:inset 2px 2px 4px var(--_neu-dark),inset -2px -2px 4px var(--_neu-light)}}& nav.tree details,nav.tree [data-sidebar-section],nav.tree [data-sidebar-group]{box-shadow:none!important;border:none;background:transparent;& summary{box-shadow:none;border:none;background:transparent;border-radius:var(--radius-s);&:hover{background:var(--color-surface-sunken);box-shadow:inset 1px 1px 3px var(--_neu-dark),inset -1px -1px 3px var(--_neu-light)}}& a{border-radius:var(--radius-s);&:hover{box-shadow:inset 2px 2px 4px var(--_neu-dark),inset -2px -2px 4px var(--_neu-light)}&[aria-current=page]{box-shadow:inset 2px 2px 4px var(--_neu-dark),inset -2px -2px 4px var(--_neu-light);color:var(--color-primary)}}}& page-toc{.link,a{border-radius:var(--radius-s);&:hover{box-shadow:inset 2px 2px 4px var(--_neu-dark),inset -2px -2px 4px var(--_neu-light)}}[aria-current=true] a,.active{box-shadow:inset 2px 2px 4px var(--_neu-dark),inset -2px -2px 4px var(--_neu-light);border-radius:var(--radius-s)}}& drop-down menu,drop-down ul[role=menu]{border:none;background:var(--color-background);box-shadow:var(--shadow-md);border-radius:var(--radius-l);padding:var(--size-xs);& a,button{box-shadow:none;background:transparent;border-radius:var(--radius-s);&:hover,&:focus{box-shadow:inset 2px 2px 4px var(--_neu-dark),inset -2px -2px 4px var(--_neu-light)}}}& nav.horizontal a{border-radius:var(--radius-s)}& nav.breadcrumb a{border-radius:var(--radius-s)}& settings-panel .settings-panel,theme-picker .panel{border:none;background:var(--color-background);box-shadow:var(--shadow-lg);border-radius:var(--radius-xl);& details{border:none;box-shadow:none;background:transparent;&:not(:last-child){box-shadow:inset 0 -2px 3px -1px var(--_neu-dark),0 1px 0 0 var(--_neu-light)}}& select{background:var(--color-surface-sunken);box-shadow:inset 3px 3px 6px var(--_neu-dark),inset -3px -3px 6px var(--_neu-light);border:none;border-radius:var(--radius-m)}[data-segmented]{background:var(--color-surface-sunken);box-shadow:inset 2px 2px 4px var(--_neu-dark),inset -2px -2px 4px var(--_neu-light);border:none;border-radius:var(--radius-m)}.toggle-row,label:has(input[type=checkbox]){background:var(--color-background);box-shadow:2px 2px 4px var(--_neu-dark),-2px -2px 4px var(--_neu-light);border:none;border-radius:var(--radius-m);padding:var(--size-xs) var(--size-m)}}::selection{background:oklch(48% .18 250 / .25);color:#080c0f}}:root[data-theme~=neumorphism][data-mode=dark],[data-theme~=neumorphism][data-mode=dark]{color-scheme:dark;--color-background: oklch(22% .008 250);--color-surface: oklch(22% .008 250);--color-surface-alt: oklch(20% .008 250);--color-surface-raised: oklch(25% .008 250);--color-surface-sunken: oklch(18% .01 250);--color-hover-bg: var(--color-surface-sunken);--color-text: oklch(92% .005 250);--color-text-muted: oklch(75% .005 250);--color-text-subtle: oklch(58% .005 250);--color-primary: oklch(70% .15 250);--color-primary-hover: oklch(75% .16 250);--color-primary-subtle: oklch(30% .05 250);--color-accent: oklch(72% .12 310);--color-accent-hover: oklch(77% .13 310);--color-border: oklch(30% .006 250);--color-border-muted: oklch(27% .005 250);--color-border-strong: oklch(40% .008 250);--color-success: oklch(68% .14 150);--color-warning: oklch(78% .14 80);--color-error: oklch(65% .16 25);--color-info: oklch(70% .14 250);--input-bg: oklch(20% .008 250);--input-border: oklch(30% .006 250);--input-border-focus: oklch(70% .15 250);--control-border: oklch(30% .006 250);--control-checked-bg: oklch(70% .15 250);--control-checked-border: oklch(70% .15 250);--range-track-bg: oklch(18% .008 250);--range-track-fill: oklch(70% .15 250);--range-thumb-bg: oklch(22% .008 250);--range-thumb-border: oklch(30% .006 250);--progress-track-bg: oklch(18% .008 250);--progress-fill: oklch(70% .15 250);--_neu-dark: oklch(8% .005 250);--_neu-light: oklch(35% .01 250);--shadow-xs: 3px 3px 6px var(--_neu-dark), -3px -3px 6px var(--_neu-light);--shadow-sm: 5px 5px 10px var(--_neu-dark), -5px -5px 10px var(--_neu-light);--shadow-md: 7px 7px 14px var(--_neu-dark), -7px -7px 14px var(--_neu-light);--shadow-lg: 10px 10px 20px var(--_neu-dark), -10px -10px 20px var(--_neu-light);--shadow-xl: 14px 14px 28px var(--_neu-dark), -14px -14px 28px var(--_neu-light);--shadow-2xl: 20px 20px 40px var(--_neu-dark), -20px -20px 40px var(--_neu-light);:is(main,article){& h1,h2{color:#e2e5e8;text-shadow:1px 1px 0 oklch(32% .005 250 / .5)}& blockquote{color:#acaeb1;background:var(--color-background);&:before{background:var(--color-background);color:var(--color-primary)}}& input,textarea,select{background:var(--color-surface-sunken);border:1px solid var(--color-border)}}& code-block{--cb-bg: var(--color-surface-sunken);--cb-code-bg: var(--color-surface-sunken);--cb-header-bg: var(--color-surface);--cb-button-bg: var(--color-surface);--cb-button-border: transparent;--cb-button-border-style: none;--cb-button-hover-bg: var(--color-surface-raised);--cb-action-button-hover-bg: var(--color-surface-raised);--cb-focus-color: oklch(70% .15 250 / .3);--cb-line-numbers-bg: var(--color-surface-sunken);--cb-line-numbers-color: var(--color-text-subtle);--cb-keyword: oklch(70% .15 250);--cb-string: oklch(68% .14 150);--cb-function: oklch(72% .12 310);--cb-number: oklch(75% .12 45);--cb-attribute: oklch(70% .12 250);--cb-tag: oklch(68% .14 150);--cb-meta: oklch(72% .12 60);--cb-builtin: oklch(70% .15 250);--cb-highlight-bg: oklch(70% .15 250 / .1);--cb-highlight-border: oklch(70% .15 250 / .3);--cb-scrollbar-track: var(--color-surface-sunken);--cb-scrollbar-thumb: var(--color-border-strong);--cb-expand-bg: var(--color-surface);--cb-expand-color: var(--color-primary)}::selection{background:#4ba3f74d;color:#e2e5e8}}}@layer bundle-theme{@font-face{font-family:Nunito;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofINeaBTMnFcQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-theme~=catppuccin-latte],[data-theme~=catppuccin-latte]{color-scheme:light;--theme-border-style: soft;--theme-icon-set: lucide;--color-background: oklch(95% .01 240);--color-surface: oklch(93% .012 240);--color-surface-alt: oklch(85% .012 240);--color-surface-raised: oklch(80% .01 240);--color-surface-sunken: oklch(90% .012 240);--color-text: oklch(38% .02 250);--color-text-muted: oklch(44% .02 250);--color-text-subtle: oklch(50% .02 250);--color-primary: oklch(48% .22 295);--color-primary-hover: oklch(43% .23 295);--color-primary-subtle: oklch(92% .04 295);--color-accent: oklch(65% .18 45);--color-accent-hover: oklch(62% .15 30);--color-border: oklch(85% .01 240);--color-border-muted: oklch(90% .008 240);--color-border-strong: oklch(55% .02 250);--color-success: oklch(55% .16 145);--color-warning: oklch(68% .14 75);--color-error: oklch(52% .2 25);--color-info: oklch(50% .18 260);--font-sans: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", Consolas, monospace;--line-height-normal: 1.65;--line-height-tight: 1.25;--radius-xs: .25rem;--radius-s: .375rem;--radius-m: .5rem;--radius-l: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px oklch(38% .02 250 / .06);--shadow-sm: 0 2px 4px oklch(38% .02 250 / .08), 0 1px 2px oklch(38% .02 250 / .05);--shadow-md: 0 4px 8px oklch(38% .02 250 / .08), 0 2px 4px oklch(38% .02 250 / .05);--shadow-lg: 0 8px 16px oklch(38% .02 250 / .1), 0 4px 8px oklch(38% .02 250 / .05);--shadow-xl: 0 16px 32px oklch(38% .02 250 / .1);--shadow-2xl: 0 24px 48px oklch(38% .02 250 / .12);--duration-instant: 55ms;--duration-fast: .11s;--duration-normal: .22s;--duration-slow: .33s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}:root[data-theme~=catppuccin-latte],[data-theme~=catppuccin-latte]{:is(main,article){& hr:not([data-ornament]){border:none;border-block-start:1px solid oklch(85% .01 240);margin-block:2rem}& h1,h2{font-weight:600;color:#3b434d}& a:not([class]){color:#195cc7;text-decoration-color:#195cc766;text-underline-offset:.15em;&:hover{color:#6c2dc9;text-decoration-color:currentColor}}& blockquote{border-inline-start:3px solid oklch(48% .22 295);padding-inline-start:1.25rem;color:#4a545d}.button,button{font-weight:500}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(48% .22 295);--cb-string: oklch(55% .16 145);--cb-function: oklch(50% .18 260);--cb-number: oklch(68% .14 75);--cb-button-bg: var(--color-surface)}::selection{background:#6c2dc933;color:#3b434d}}:root[data-theme~=catppuccin-latte][data-mode=dark],[data-theme~=catppuccin-latte][data-mode=dark]{color-scheme:dark;--color-background: oklch(22% .025 240);--color-surface: oklch(18% .02 240);--color-surface-alt: oklch(28% .025 240);--color-surface-raised: oklch(33% .025 240);--color-surface-sunken: oklch(15% .02 240);--color-text: oklch(88% .02 250);--color-text-muted: oklch(80% .02 250);--color-text-subtle: oklch(72% .02 250);--color-primary: oklch(75% .15 295);--color-primary-hover: oklch(80% .16 295);--color-primary-subtle: oklch(30% .06 295);--color-accent: oklch(80% .1 45);--color-accent-hover: oklch(85% .08 30);--color-border: oklch(33% .025 240);--color-border-muted: oklch(28% .025 240);--color-border-strong: oklch(50% .025 240);--color-success: oklch(82% .14 145);--color-warning: oklch(90% .08 75);--color-error: oklch(72% .14 25);--color-info: oklch(78% .1 260);--shadow-xs: 0 1px 2px oklch(15% .02 240 / .2);--shadow-sm: 0 2px 4px oklch(15% .02 240 / .2), 0 1px 2px oklch(15% .02 240 / .15);--shadow-md: 0 4px 8px oklch(15% .02 240 / .2), 0 2px 4px oklch(15% .02 240 / .12);--shadow-lg: 0 8px 16px oklch(15% .02 240 / .25), 0 4px 8px oklch(15% .02 240 / .12);--shadow-xl: 0 16px 32px oklch(15% .02 240 / .25);--shadow-2xl: 0 24px 48px oklch(15% .02 240 / .3);:is(main,article){& hr:not([data-ornament]){border-color:#2a3741}& h1,h2{color:#ced9e5}& a:not([class]){color:#92b9f8;&:hover{color:oklch(75% .15 295)}}& blockquote{color:#b4bfca}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(75% .15 295);--cb-string: oklch(82% .14 145);--cb-function: oklch(78% .1 260);--cb-number: oklch(85% .1 75)}::selection{background:oklch(75% .15 295 / .25);color:#ced9e5}}}@layer bundle-theme{@font-face{font-family:Nunito;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofINeaBTMnFcQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-theme~=catppuccin-frappe],[data-theme~=catppuccin-frappe]{color-scheme:dark;--theme-border-style: soft;--theme-icon-set: lucide;--color-background: oklch(27% .025 255);--color-surface: oklch(23% .02 255);--color-surface-alt: oklch(33% .025 255);--color-surface-raised: oklch(38% .025 255);--color-surface-sunken: oklch(19% .02 255);--color-text: oklch(86% .02 260);--color-text-muted: oklch(80% .02 260);--color-text-subtle: oklch(73% .02 260);--color-primary: oklch(75% .13 300);--color-primary-hover: oklch(80% .14 300);--color-primary-subtle: oklch(30% .05 300);--color-accent: oklch(75% .1 55);--color-accent-hover: oklch(80% .11 55);--color-border: oklch(38% .025 255);--color-border-muted: oklch(33% .025 255);--color-border-strong: oklch(50% .025 255);--color-success: oklch(80% .13 145);--color-warning: oklch(85% .08 80);--color-error: oklch(72% .12 18);--color-info: oklch(75% .1 255);--font-sans: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", Consolas, monospace;--line-height-normal: 1.65;--line-height-tight: 1.25;--radius-xs: .25rem;--radius-s: .375rem;--radius-m: .5rem;--radius-l: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px oklch(15% .02 255 / .2);--shadow-sm: 0 2px 4px oklch(15% .02 255 / .2), 0 1px 2px oklch(15% .02 255 / .15);--shadow-md: 0 4px 8px oklch(15% .02 255 / .2), 0 2px 4px oklch(15% .02 255 / .12);--shadow-lg: 0 8px 16px oklch(15% .02 255 / .25), 0 4px 8px oklch(15% .02 255 / .12);--shadow-xl: 0 16px 32px oklch(15% .02 255 / .25);--shadow-2xl: 0 24px 48px oklch(15% .02 255 / .3);--duration-instant: 55ms;--duration-fast: .11s;--duration-normal: .22s;--duration-slow: .33s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}:root[data-theme~=catppuccin-frappe],[data-theme~=catppuccin-frappe]{:is(main,article){& hr:not([data-ornament]){border:none;border-block-start:1px solid oklch(38% .025 255);margin-block:2rem}& h1,h2{font-weight:600;color:#c9d2de}& a:not([class]){color:#82b1ed;text-decoration-color:#82b1ed66;text-underline-offset:.15em;&:hover{color:#bb9af4;text-decoration-color:currentColor}}& blockquote{border-inline-start:3px solid oklch(75% .13 300);padding-inline-start:1.25rem;color:#b6becb}.button,button{font-weight:500}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(75% .13 300);--cb-string: oklch(80% .13 145);--cb-function: oklch(75% .1 255);--cb-number: oklch(85% .08 80);--cb-button-bg: var(--color-surface)}::selection{background:#bb9af440;color:#c9d2de}}:root[data-theme~=catppuccin-frappe][data-mode=light],[data-theme~=catppuccin-frappe][data-mode=light]{color-scheme:light;--color-background: oklch(97% .01 255);--color-surface: oklch(100% 0 0);--color-surface-alt: oklch(95% .012 255);--color-surface-raised: oklch(100% 0 0);--color-surface-sunken: oklch(93% .015 255);--color-text: oklch(30% .025 255);--color-text-muted: oklch(42% .02 255);--color-text-subtle: oklch(55% .02 255);--color-primary: oklch(55% .16 300);--color-primary-hover: oklch(50% .17 300);--color-primary-subtle: oklch(92% .04 300);--color-accent: oklch(65% .12 55);--color-accent-hover: oklch(60% .13 55);--color-border: oklch(88% .01 255);--color-border-muted: oklch(92% .008 255);--color-border-strong: oklch(55% .02 255);--color-success: oklch(52% .15 145);--color-warning: oklch(58% .12 80);--color-error: oklch(55% .16 18);--color-info: oklch(50% .12 255);--shadow-xs: 0 1px 2px oklch(30% .025 255 / .06);--shadow-sm: 0 2px 4px oklch(30% .025 255 / .08);--shadow-md: 0 4px 8px oklch(30% .025 255 / .08);--shadow-lg: 0 8px 16px oklch(30% .025 255 / .1);--shadow-xl: 0 16px 32px oklch(30% .025 255 / .1);--shadow-2xl: 0 24px 48px oklch(30% .025 255 / .12);:is(main,article){& hr:not([data-ornament]){border-color:#d3d8de}& h1,h2{color:#252f3a}& a:not([class]){color:#8156c0;&:hover{color:#8156c0}}& blockquote{color:#464e58}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(55% .16 300);--cb-string: oklch(52% .15 145);--cb-function: oklch(50% .12 255);--cb-number: oklch(58% .12 80)}::selection{background:#8156c033;color:#252f3a}}}@layer bundle-theme{@font-face{font-family:Nunito;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofINeaBTMnFcQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-theme~=catppuccin-macchiato],[data-theme~=catppuccin-macchiato]{color-scheme:dark;--theme-border-style: soft;--theme-icon-set: lucide;--color-background: oklch(22% .025 255);--color-surface: oklch(18% .02 255);--color-surface-alt: oklch(28% .025 255);--color-surface-raised: oklch(35% .025 255);--color-surface-sunken: oklch(15% .02 255);--color-text: oklch(87% .02 260);--color-text-muted: oklch(80% .02 260);--color-text-subtle: oklch(73% .02 260);--color-primary: oklch(75% .15 300);--color-primary-hover: oklch(80% .16 300);--color-primary-subtle: oklch(30% .06 300);--color-accent: oklch(78% .1 55);--color-accent-hover: oklch(83% .11 55);--color-border: oklch(35% .025 255);--color-border-muted: oklch(28% .025 255);--color-border-strong: oklch(50% .025 255);--color-success: oklch(82% .14 145);--color-warning: oklch(88% .08 80);--color-error: oklch(72% .13 15);--color-info: oklch(76% .1 255);--font-sans: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", Consolas, monospace;--line-height-normal: 1.65;--line-height-tight: 1.25;--radius-xs: .25rem;--radius-s: .375rem;--radius-m: .5rem;--radius-l: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px oklch(12% .02 255 / .2);--shadow-sm: 0 2px 4px oklch(12% .02 255 / .2), 0 1px 2px oklch(12% .02 255 / .15);--shadow-md: 0 4px 8px oklch(12% .02 255 / .2), 0 2px 4px oklch(12% .02 255 / .12);--shadow-lg: 0 8px 16px oklch(12% .02 255 / .25), 0 4px 8px oklch(12% .02 255 / .12);--shadow-xl: 0 16px 32px oklch(12% .02 255 / .25);--shadow-2xl: 0 24px 48px oklch(12% .02 255 / .3);--duration-instant: 55ms;--duration-fast: .11s;--duration-normal: .22s;--duration-slow: .33s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}:root[data-theme~=catppuccin-macchiato],[data-theme~=catppuccin-macchiato]{:is(main,article){& hr:not([data-ornament]){border:none;border-block-start:1px solid oklch(35% .025 255);margin-block:2rem}& h1,h2{font-weight:600;color:#cdd5e2}& a:not([class]){color:#85b4f0;text-decoration-color:#85b4f066;text-underline-offset:.15em;&:hover{color:#bd96fe;text-decoration-color:currentColor}}& blockquote{border-inline-start:3px solid oklch(75% .15 300);padding-inline-start:1.25rem;color:#b6becb}.button,button{font-weight:500}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(75% .15 300);--cb-string: oklch(82% .14 145);--cb-function: oklch(76% .1 255);--cb-number: oklch(88% .08 80);--cb-button-bg: var(--color-surface)}::selection{background:#bd96fe40;color:#cdd5e2}}:root[data-theme~=catppuccin-macchiato][data-mode=light],[data-theme~=catppuccin-macchiato][data-mode=light]{color-scheme:light;--color-background: oklch(97% .01 255);--color-surface: oklch(100% 0 0);--color-surface-alt: oklch(95% .012 255);--color-surface-raised: oklch(100% 0 0);--color-surface-sunken: oklch(93% .015 255);--color-text: oklch(30% .025 255);--color-text-muted: oklch(42% .02 255);--color-text-subtle: oklch(55% .02 255);--color-primary: oklch(55% .18 300);--color-primary-hover: oklch(50% .19 300);--color-primary-subtle: oklch(92% .04 300);--color-accent: oklch(68% .1 55);--color-accent-hover: oklch(63% .11 55);--color-border: oklch(88% .01 255);--color-border-muted: oklch(92% .008 255);--color-border-strong: oklch(55% .02 255);--color-success: oklch(52% .16 145);--color-warning: oklch(58% .12 80);--color-error: oklch(55% .17 15);--color-info: oklch(50% .12 255);--shadow-xs: 0 1px 2px oklch(30% .025 255 / .06);--shadow-sm: 0 2px 4px oklch(30% .025 255 / .08);--shadow-md: 0 4px 8px oklch(30% .025 255 / .08);--shadow-lg: 0 8px 16px oklch(30% .025 255 / .1);--shadow-xl: 0 16px 32px oklch(30% .025 255 / .1);--shadow-2xl: 0 24px 48px oklch(30% .025 255 / .12);:is(main,article){& hr:not([data-ornament]){border-color:#d3d8de}& h1,h2{color:#252f3a}& a:not([class]){color:#8451c9;&:hover{color:#8451c9}}& blockquote{color:#464e58}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(55% .18 300);--cb-string: oklch(52% .15 145);--cb-function: oklch(50% .12 255);--cb-number: oklch(58% .12 80)}::selection{background:#8451c933;color:#252f3a}}}@layer bundle-theme{@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAop1hTmf3ZGMZpg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-theme~=bauhaus],[data-theme~=bauhaus]{color-scheme:light;--theme-border-style: sharp;--theme-icon-set: lucide;--color-background: oklch(97% .01 110);--color-surface: oklch(100% 0 0);--color-surface-alt: oklch(95% .012 110);--color-surface-raised: oklch(100% 0 0);--color-surface-sunken: oklch(93% .01 110);--color-text: oklch(15% .02 250);--color-text-muted: oklch(35% .02 250);--color-text-subtle: oklch(50% .015 250);--color-primary: oklch(50% .22 25);--caret-color: var(--color-primary);--color-primary-hover: oklch(45% .24 25);--color-primary-subtle: oklch(92% .04 25);--color-accent: oklch(25% .08 250);--color-accent-hover: oklch(30% .09 250);--color-accent-subtle: oklch(90% .02 250);--_bauhaus-color-yellow: oklch(85% .15 85);--color-border: oklch(20% .01 0);--color-border-muted: oklch(70% .005 0);--color-border-strong: oklch(10% .005 0);--color-success: oklch(55% .15 145);--color-warning: oklch(85% .15 85);--color-error: oklch(50% .22 25);--color-info: oklch(35% .1 250);--font-sans: "DM Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", Consolas, monospace;--line-height-normal: 1.5;--line-height-tight: 1.2;--radius-xs: 0;--radius-s: 0;--radius-m: 0;--radius-l: 0;--radius-xl: 0;--radius-2xl: 0;--radius-full: 9999px;--shadow-xs: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--shadow-2xl: none;--duration-instant: 40ms;--duration-fast: 80ms;--duration-normal: .16s;--duration-slow: .24s;--ease-default: linear;--ease-out: linear;--control-border: oklch(20% .01 0);--control-checked-bg: oklch(50% .22 25);--control-checked-border: oklch(20% .01 0);--input-bg: oklch(100% 0 0);--input-border: oklch(20% .01 0);--input-border-focus: oklch(50% .22 25);--range-track-bg: oklch(80% .005 0);--range-track-fill: oklch(50% .22 25);--range-thumb-bg: oklch(100% 0 0);--range-thumb-border: oklch(20% .01 0);--progress-track-bg: oklch(85% .005 0);--progress-fill: oklch(50% .22 25)}:root[data-theme~=bauhaus],[data-theme~=bauhaus]{:is(main,article){& h1{background:var(--color-primary);color:var(--color-surface);padding:.5rem 1rem;display:inline-block;font-weight:700;text-transform:uppercase;letter-spacing:.05em}& h2{background:var(--color-accent);color:var(--color-surface);padding:.4rem .8rem;display:inline-block;font-weight:700;text-transform:uppercase;letter-spacing:.04em}& h3{color:var(--color-accent);font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-block-end:2px solid var(--color-border);padding-block-end:.25rem}& hr:not([data-ornament]){height:4px;background:var(--color-primary);border:none;margin-block:2rem}& blockquote{border-inline-start:4px solid var(--color-accent);padding:1.25rem 1.5rem 1.25rem 2rem;position:relative;background:var(--color-background);&:before{content:"";position:absolute;top:-8px;left:-12px;width:20px;height:20px;border-radius:9999px;background:var(--_bauhaus-color-yellow)}}& a:not([class]){color:var(--color-primary);text-decoration:none;border-block-end:2px solid var(--color-primary);transition:color var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default);&:hover{color:var(--color-accent);border-color:var(--color-accent)}}.button,button{border:2px solid var(--color-text);background:transparent;color:var(--color-text);font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:all var(--duration-normal) var(--ease-default);&:hover{background:var(--color-text);color:var(--color-surface)}&:active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface)}}.card{border:2px solid var(--color-border);background:var(--color-surface);transition:border-color var(--duration-normal) var(--ease-default);&:hover{border-color:var(--color-primary)}}& input,textarea,select{border:2px solid var(--color-border);background:var(--color-surface);transition:border-color var(--duration-normal) var(--ease-default);&:focus{border-color:var(--color-primary);outline:none}&::placeholder{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.03em;font-size:.875em}}& pre{border:2px solid var(--color-border);background:var(--color-background)}& code{background:var(--color-surface-alt);color:var(--color-accent);padding:.125rem .375rem}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-border-color: var(--color-border-strong);--cb-function: var(--_bauhaus-color-yellow);--cb-number: var(--color-primary);--cb-button-bg: var(--color-surface)}:is(main,article) browser-window{--browser-window-border-color: var(--color-border-strong)}::selection{background:var(--color-primary);color:var(--color-surface)}}:root[data-theme~=bauhaus][data-mode=dark],[data-theme~=bauhaus][data-mode=dark]{color-scheme:dark;--color-background: oklch(10% .01 250);--color-surface: oklch(14% .01 250);--color-surface-alt: oklch(18% .012 250);--color-surface-raised: oklch(20% .01 250);--color-surface-sunken: oklch(8% .01 250);--color-text: oklch(95% .005 0);--color-text-muted: oklch(75% .005 0);--color-text-subtle: oklch(55% .005 0);--color-primary: oklch(58% .22 25);--color-primary-hover: oklch(63% .24 25);--color-primary-subtle: oklch(20% .06 25);--color-accent: oklch(55% .1 250);--color-accent-hover: oklch(60% .11 250);--color-accent-subtle: oklch(20% .04 250);--_bauhaus-color-yellow: oklch(85% .15 85);--color-border: oklch(80% .005 0);--color-border-muted: oklch(40% .005 0);--color-border-strong: oklch(90% .005 0);--color-success: oklch(62% .15 145);--color-warning: oklch(85% .15 85);--color-error: oklch(58% .22 25);--color-info: oklch(55% .1 250);--input-bg: oklch(14% .01 250);--input-border: oklch(80% .005 0);--input-border-focus: oklch(58% .22 25);--control-border: oklch(80% .005 0);--control-checked-bg: oklch(58% .22 25);--control-checked-border: oklch(80% .005 0);--range-track-bg: oklch(30% .005 0);--range-track-fill: oklch(58% .22 25);--range-thumb-bg: oklch(14% .01 250);--range-thumb-border: oklch(80% .005 0);--progress-track-bg: oklch(25% .005 0);--progress-fill: oklch(58% .22 25);:is(main,article){& h1{background:var(--color-primary);color:var(--color-surface)}& h2{background:var(--color-accent);color:var(--color-surface)}& h3{color:var(--_bauhaus-color-yellow);border-color:var(--color-border)}& hr:not([data-ornament]){background:var(--color-primary)}& blockquote{border-color:var(--color-accent);background:var(--color-surface);&:before{background:var(--_bauhaus-color-yellow)}}& a:not([class]){color:var(--color-primary);border-color:var(--color-primary);&:hover{color:var(--_bauhaus-color-yellow);border-color:var(--_bauhaus-color-yellow)}}.button,button{border-color:var(--color-border);color:var(--color-text);&:hover{background:var(--color-text);color:var(--color-background)}&:active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface)}}.card{border-color:var(--color-border);background:var(--color-surface);&:hover{border-color:var(--color-primary)}}& input,textarea,select{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);&:focus{border-color:var(--color-primary)}}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-function: var(--_bauhaus-color-yellow);--cb-number: var(--color-primary);--cb-button-bg: var(--color-surface)}::selection{background:#df202e66;color:var(--color-text)}}}@layer bundle-theme{@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/lora/v35/0QI6MX1D_JOuGQbT0gvTJPa787weuxJBkq0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-theme~=cottagecore],[data-theme~=cottagecore]{color-scheme:light;--theme-border-style: soft;--theme-icon-set: lucide;--color-background: oklch(97% .01 80);--color-surface: oklch(99% .008 80);--color-surface-alt: oklch(95% .015 80);--color-surface-raised: oklch(100% .005 80);--color-surface-sunken: oklch(93% .015 80);--color-text: oklch(28% .04 60);--color-text-muted: oklch(42% .035 60);--color-text-subtle: oklch(55% .025 60);--color-primary: oklch(58% .08 145);--caret-color: var(--color-primary);--color-primary-hover: oklch(52% .09 145);--color-primary-subtle: oklch(93% .02 145);--color-accent: oklch(68% .08 10);--color-accent-hover: oklch(62% .09 10);--color-accent-subtle: oklch(94% .02 10);--_cottagecore-color-gold: oklch(75% .1 80);--color-border: oklch(85% .015 80);--color-border-muted: oklch(90% .01 80);--color-border-strong: oklch(70% .02 80);--color-success: oklch(55% .1 145);--color-warning: oklch(72% .1 80);--color-error: oklch(55% .14 20);--color-info: oklch(55% .08 230);--font-sans: system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Fira Code", "Cascadia Code", Consolas, monospace;--line-height-normal: 1.7;--line-height-tight: 1.3;--radius-xs: 3px;--radius-s: 5px;--radius-m: 8px;--radius-l: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--shadow-xs: 0 1px 3px oklch(40% .04 60 / .08);--shadow-sm: 0 2px 5px oklch(40% .04 60 / .1);--shadow-md: 0 4px 10px oklch(40% .04 60 / .12);--shadow-lg: 0 8px 20px oklch(40% .04 60 / .14);--shadow-xl: 0 12px 28px oklch(40% .04 60 / .16);--shadow-2xl: 0 18px 40px oklch(40% .04 60 / .18);--duration-instant: 55ms;--duration-fast: .11s;--duration-normal: .22s;--duration-slow: .33s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.22, 1, .36, 1)}:root[data-theme~=cottagecore],[data-theme~=cottagecore]{:is(main,article){& h1,h2,h3{font-family:Lora,Georgia,Times New Roman,serif}& h1{color:#385638;font-weight:700;letter-spacing:-.01em}& h2{color:#486749;font-weight:600}& h3{color:#a4666f;font-weight:600}& hr:not([data-ornament]){border:none;text-align:center;height:2rem;position:relative;margin-block:2rem;&:before{content:"\274b\273f\274b";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#5c875d;letter-spacing:.5rem;font-size:1rem}}& blockquote{background:#f4eee4;border-inline-start:3px solid oklch(68% .08 10);padding:1.25rem 1.5rem;color:#483628;position:relative;&:before{content:"\201c";position:absolute;top:-.25rem;left:.75rem;font-family:Lora,Georgia,serif;font-size:2.5rem;color:#c4848d66;line-height:1}}& a:not([class]){color:#467748;text-decoration:none;border-block-end:1px solid oklch(68% .08 10 / .5);transition:all .22s var(--ease-default);&:hover{color:#a4666f;border-color:#a4666f}}.button,button{background:#5c875d;border:1px solid oklch(52% .09 145);color:#fff;font-weight:600;border-radius:var(--radius-l);box-shadow:var(--shadow-sm);transition:all .22s var(--ease-default);&:hover{background:#467748;box-shadow:var(--shadow-md);transform:translateY(-1px)}&:active{transform:translateY(0);box-shadow:var(--shadow-xs)}}.card{background:var(--color-surface);border:1px solid oklch(85% .015 80);border-radius:var(--radius-l);box-shadow:var(--shadow-sm);transition:all .22s var(--ease-default);&:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}& input,textarea,select{border:1px solid oklch(85% .015 80);background:#fffbf6;border-radius:var(--radius-m);transition:all .22s var(--ease-default);&:focus{border-color:#5c875d;box-shadow:0 0 0 3px #5c875d26;outline:none}&::placeholder{color:var(--color-text-subtle)}}& code{background:#f2eade;color:#523d2d;border-radius:var(--radius-s);padding:.125rem .375rem}& pre{background:#f4eee4;border:1px solid oklch(85% .015 80);border-radius:var(--radius-l)}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(52% .09 145);--cb-string: oklch(58% .08 10);--cb-function: oklch(75% .1 80);--cb-number: oklch(55% .14 20);--cb-tag: oklch(58% .08 145);--cb-attribute: oklch(68% .08 10);--cb-button-bg: var(--color-surface)}::selection{background:#c4848d4d;color:#372414}}:root[data-theme~=cottagecore][data-mode=dark],[data-theme~=cottagecore][data-mode=dark]{color-scheme:dark;--color-background: oklch(15% .02 60);--color-surface: oklch(18% .02 60);--color-surface-alt: oklch(22% .02 60);--color-surface-raised: oklch(24% .02 60);--color-surface-sunken: oklch(12% .02 60);--color-text: oklch(92% .01 80);--color-text-muted: oklch(72% .015 80);--color-text-subtle: oklch(55% .01 80);--color-primary: oklch(65% .08 145);--color-primary-hover: oklch(70% .09 145);--color-primary-subtle: oklch(22% .03 145);--color-accent: oklch(72% .07 10);--color-accent-hover: oklch(77% .08 10);--color-accent-subtle: oklch(22% .02 10);--_cottagecore-color-gold: oklch(78% .1 80);--color-border: oklch(30% .02 60);--color-border-muted: oklch(25% .015 60);--color-border-strong: oklch(45% .02 60);--color-success: oklch(62% .1 145);--color-warning: oklch(75% .1 80);--color-error: oklch(60% .14 20);--color-info: oklch(60% .08 230);--shadow-xs: 0 1px 3px oklch(8% .02 60 / .3);--shadow-sm: 0 2px 5px oklch(8% .02 60 / .35);--shadow-md: 0 4px 10px oklch(8% .02 60 / .4);--shadow-lg: 0 8px 20px oklch(8% .02 60 / .45);--shadow-xl: 0 12px 28px oklch(8% .02 60 / .5);--shadow-2xl: 0 18px 40px oklch(8% .02 60 / .55);:is(main,article){& h1{color:#89b18a}& h2{color:#7da47e}& h3{color:#cc939a}& hr:not([data-ornament]){&:before{color:#709c71}}& blockquote{background:#1d140d;border-color:#cc939a;color:#aaa49a;&:before{color:#cc939a66}}& a:not([class]){color:#709c71;border-color:#cc939a66;&:hover{color:#cc939a;border-color:#cc939a}}.button,button{background:#709c71;border-color:#578859;&:hover{background:#578859}}.card{background:var(--color-surface);border-color:#362c24;&:hover{border-color:#5e534a}}& input,textarea,select{border-color:#362c24;background:#180f09;color:var(--color-text);&:focus{border-color:#709c71;box-shadow:0 0 0 3px #709c7126}}& code{background:#221811;color:#89b18a}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(65% .08 145);--cb-string: oklch(72% .07 10);--cb-function: oklch(78% .1 80);--cb-number: oklch(60% .14 20);--cb-tag: oklch(65% .08 145);--cb-attribute: oklch(72% .07 10);--cb-button-bg: var(--color-surface)}::selection{background:#cc939a4d;color:#e8e4dd}}}@layer bundle-theme{@font-face{font-family:Nunito;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofINeaBTMnFcQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-theme~=claymorphism],[data-theme~=claymorphism]{color-scheme:light;--theme-border-style: soft;--theme-icon-set: lucide;--color-background: oklch(96% .008 280);--color-surface: oklch(97% .006 280);--color-surface-alt: oklch(94% .01 280);--color-surface-raised: oklch(98% .005 280);--color-surface-sunken: oklch(93% .01 280);--color-surface-overlay: oklch(98% .005 280);--color-text: oklch(30% .02 280);--color-text-muted: oklch(42% .015 280);--color-text-subtle: oklch(52% .01 280);--color-primary: oklch(62% .2 350);--color-primary-hover: oklch(57% .22 350);--color-primary-subtle: oklch(93% .03 350);--color-accent: oklch(62% .12 240);--color-accent-hover: oklch(57% .13 240);--color-accent-subtle: oklch(93% .02 240);--_clay-color-green: oklch(70% .12 155);--_clay-color-yellow: oklch(85% .12 85);--color-border: oklch(88% .01 280);--color-border-muted: oklch(91% .008 280);--color-border-strong: oklch(80% .01 280);--color-success: oklch(65% .12 155);--color-warning: oklch(80% .12 85);--color-error: oklch(55% .18 20);--color-info: oklch(60% .12 240);--color-hover-bg: oklch(93% .015 350);--color-hover-text: var(--color-primary-hover);--color-active-text: var(--color-primary);--_clay-shadow-dark: oklch(80% .01 280);--_clay-shadow-light: oklch(100% 0 0);--font-sans: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Fira Code", "SF Mono", "Cascadia Code", Consolas, monospace;--line-height-normal: 1.6;--line-height-tight: 1.2;--radius-xs: 8px;--radius-s: 12px;--radius-m: 16px;--radius-l: 20px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--shadow-xs: 4px 4px 8px var(--_clay-shadow-dark), -2px -2px 4px var(--_clay-shadow-light), inset 0 -2px 4px var(--_clay-shadow-dark), inset 0 2px 4px var(--_clay-shadow-light);--shadow-sm: 5px 5px 10px var(--_clay-shadow-dark), -3px -3px 5px var(--_clay-shadow-light), inset 0 -2px 4px var(--_clay-shadow-dark), inset 0 2px 4px var(--_clay-shadow-light);--shadow-md: 6px 6px 12px var(--_clay-shadow-dark), -3px -3px 6px var(--_clay-shadow-light), inset 0 -2px 4px var(--_clay-shadow-dark), inset 0 2px 4px var(--_clay-shadow-light);--shadow-lg: 8px 8px 16px var(--_clay-shadow-dark), -4px -4px 8px var(--_clay-shadow-light), inset 0 -3px 6px var(--_clay-shadow-dark), inset 0 3px 6px var(--_clay-shadow-light);--shadow-xl: 12px 12px 24px var(--_clay-shadow-dark), -6px -6px 12px var(--_clay-shadow-light), inset 0 -3px 6px var(--_clay-shadow-dark), inset 0 3px 6px var(--_clay-shadow-light);--shadow-2xl: 16px 16px 32px var(--_clay-shadow-dark), -8px -8px 16px var(--_clay-shadow-light), inset 0 -4px 8px var(--_clay-shadow-dark), inset 0 4px 8px var(--_clay-shadow-light);--duration-instant: 50ms;--duration-fast: .12s;--duration-normal: .25s;--duration-slow: .4s;--ease-default: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.22, 1.2, .36, 1)}:root[data-theme~=claymorphism],[data-theme~=claymorphism]{:is(main,article){& h1{color:#d84497;font-weight:700}& h2{color:#338fc7;font-weight:700}& h3{color:#59b47d;font-weight:600}& hr:not([data-ornament]){height:4px;border:none;border-radius:9999px;background:#f0f1f7;box-shadow:inset 2px 2px 4px var(--_clay-shadow-dark),inset -2px -2px 4px var(--_clay-shadow-light);margin-block:2rem}& blockquote{border-inline-start:none;padding:1.5rem 2rem;border-radius:var(--radius-l);background:#f0f1f7;color:#464750;box-shadow:inset 3px 3px 6px var(--_clay-shadow-dark),inset -3px -3px 6px var(--_clay-shadow-light);position:relative;&:before{content:"\201c";position:absolute;top:-.5rem;left:1.25rem;width:2rem;height:2rem;border-radius:var(--radius-full);background:#f0f1f7;box-shadow:3px 3px 6px var(--_clay-shadow-dark),-3px -3px 6px var(--_clay-shadow-light);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--color-primary);font-weight:700;line-height:1}}& a:not([class]){color:var(--color-primary);text-decoration:none;transition:color .25s var(--ease-default);&:hover{color:var(--color-primary-hover)}}.button,button{background:#f0f1f7;border:none;color:#d84497;font-weight:600;border-radius:var(--radius-l);box-shadow:var(--shadow-md);transition:all .25s var(--ease-default);&:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}&:active{transform:translateY(1px) scale(.97);box-shadow:inset 3px 3px 6px var(--_clay-shadow-dark),inset -3px -3px 6px var(--_clay-shadow-light)}}.card{background:#f0f1f7;border:none;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:all .25s var(--ease-default);&:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}}& input,textarea,select{background:#f0f1f7;border:none;border-radius:var(--radius-l);box-shadow:inset 3px 3px 6px var(--_clay-shadow-dark),inset -3px -3px 6px var(--_clay-shadow-light);transition:all .25s var(--ease-default);&:focus{box-shadow:4px 4px 8px var(--_clay-shadow-dark),-4px -4px 8px var(--_clay-shadow-light),inset 0 -1px 2px var(--_clay-shadow-dark),inset 0 1px 2px var(--_clay-shadow-light);outline:2px solid oklch(62% .2 350 / .3);outline-offset:2px}&::placeholder{color:var(--color-text-subtle)}}& pre{box-shadow:inset 3px 3px 6px var(--_clay-shadow-dark),inset -3px -3px 6px var(--_clay-shadow-light);border:none;border-radius:var(--radius-l);background:#f0f1f7}& code{background:#eaebf2;color:oklch(50% .12 240);padding:.125rem .375rem;border-radius:var(--radius-s)}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(62% .2 350);--cb-string: oklch(70% .12 155);--cb-function: oklch(62% .12 240);--cb-number: oklch(85% .12 85);--cb-tag: oklch(62% .12 240);--cb-attribute: oklch(62% .2 350);--cb-button-bg: var(--color-surface)}::selection{background:#d8449733;color:#2c2d38}}:root[data-theme~=claymorphism][data-mode=dark],[data-theme~=claymorphism][data-mode=dark]{color-scheme:dark;--color-background: oklch(22% .01 280);--color-surface: oklch(22% .01 280);--color-surface-alt: oklch(20% .01 280);--color-surface-raised: oklch(25% .01 280);--color-surface-sunken: oklch(18% .01 280);--color-text: oklch(92% .008 280);--color-text-muted: oklch(72% .008 280);--color-text-subtle: oklch(55% .008 280);--color-primary: oklch(70% .18 350);--color-primary-hover: oklch(75% .2 350);--color-primary-subtle: oklch(28% .04 350);--color-accent: oklch(70% .12 240);--color-accent-hover: oklch(75% .13 240);--color-accent-subtle: oklch(28% .03 240);--_clay-color-green: oklch(75% .12 155);--_clay-color-yellow: oklch(85% .12 85);--color-surface-overlay: oklch(26% .015 280);--color-border: oklch(30% .01 280);--color-border-muted: oklch(27% .01 280);--color-border-strong: oklch(40% .01 280);--color-hover-bg: oklch(26% .025 350);--color-hover-text: var(--color-primary-hover);--color-active-text: var(--color-primary);--color-success: oklch(70% .12 155);--color-warning: oklch(82% .12 85);--color-error: oklch(62% .18 20);--color-info: oklch(68% .12 240);--_clay-shadow-dark: oklch(12% .01 280);--_clay-shadow-light: oklch(30% .01 280);--shadow-xs: 4px 4px 8px var(--_clay-shadow-dark), -2px -2px 4px var(--_clay-shadow-light), inset 0 -2px 4px var(--_clay-shadow-dark), inset 0 2px 4px var(--_clay-shadow-light);--shadow-sm: 5px 5px 10px var(--_clay-shadow-dark), -3px -3px 5px var(--_clay-shadow-light), inset 0 -2px 4px var(--_clay-shadow-dark), inset 0 2px 4px var(--_clay-shadow-light);--shadow-md: 6px 6px 12px var(--_clay-shadow-dark), -3px -3px 6px var(--_clay-shadow-light), inset 0 -2px 4px var(--_clay-shadow-dark), inset 0 2px 4px var(--_clay-shadow-light);--shadow-lg: 8px 8px 16px var(--_clay-shadow-dark), -4px -4px 8px var(--_clay-shadow-light), inset 0 -3px 6px var(--_clay-shadow-dark), inset 0 3px 6px var(--_clay-shadow-light);--shadow-xl: 12px 12px 24px var(--_clay-shadow-dark), -6px -6px 12px var(--_clay-shadow-light), inset 0 -3px 6px var(--_clay-shadow-dark), inset 0 3px 6px var(--_clay-shadow-light);--shadow-2xl: 16px 16px 32px var(--_clay-shadow-dark), -8px -8px 16px var(--_clay-shadow-light), inset 0 -4px 8px var(--_clay-shadow-dark), inset 0 4px 8px var(--_clay-shadow-light);:is(main,article){& h1{color:#ed68ae}& h2{color:#4fa8e1}& h3{color:#6ac48c}& hr:not([data-ornament]){background:#1a1a1f}& blockquote{background:#1a1a1f;color:#a3a4aa;&:before{background:#1a1a1f;color:var(--color-primary)}}.button,button{background:#1a1a1f;color:#ed68ae;&:active{box-shadow:inset 3px 3px 6px var(--_clay-shadow-dark),inset -3px -3px 6px var(--_clay-shadow-light)}}.card{background:#1a1a1f}& input,textarea,select{background:#1a1a1f;color:var(--color-text);&:focus{outline-color:#ed68ae4d}}& pre{background:#1a1a1f}& code{background:#212126;color:#4fa8e1}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(70% .18 350);--cb-string: oklch(75% .12 155);--cb-function: oklch(70% .12 240);--cb-number: oklch(85% .12 85);--cb-tag: oklch(70% .12 240);--cb-attribute: oklch(70% .18 350);--cb-button-bg: var(--color-surface)}::selection{background:#ed68ae4d;color:#e3e4ea}}}@layer bundle-theme{:root[data-theme~=clinical],[data-theme~=clinical]{color-scheme:light;--theme-border-style: clean;--theme-icon-set: lucide;--color-background: oklch(99% .002 230);--color-surface: oklch(100% 0 0);--color-surface-alt: oklch(97% .005 230);--color-surface-raised: oklch(100% 0 0);--color-surface-sunken: oklch(96% .005 230);--color-text: oklch(20% .01 230);--color-text-muted: oklch(40% .01 230);--color-text-subtle: oklch(55% .008 230);--color-primary: oklch(52% .15 230);--color-primary-hover: oklch(47% .16 230);--color-primary-subtle: oklch(93% .03 230);--color-accent: oklch(55% .12 170);--color-accent-hover: oklch(50% .13 170);--color-border: oklch(88% .005 230);--color-border-muted: oklch(92% .003 230);--color-border-strong: oklch(70% .01 230);--color-success: oklch(55% .15 145);--color-warning: oklch(70% .14 70);--color-error: oklch(55% .18 25);--color-info: oklch(52% .15 230);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "Cascadia Code", "JetBrains Mono", Consolas, monospace;--line-height-normal: 1.6;--line-height-tight: 1.2;--radius-xs: 1px;--radius-s: 2px;--radius-m: 3px;--radius-l: 4px;--radius-xl: 6px;--radius-2xl: 8px;--radius-full: 9999px;--shadow-xs: 0 1px 2px oklch(20% .01 230 / .04);--shadow-sm: 0 1px 3px oklch(20% .01 230 / .06), 0 1px 2px oklch(20% .01 230 / .03);--shadow-md: 0 4px 6px oklch(20% .01 230 / .06), 0 2px 4px oklch(20% .01 230 / .03);--shadow-lg: 0 10px 15px oklch(20% .01 230 / .06), 0 4px 6px oklch(20% .01 230 / .02);--shadow-xl: 0 20px 25px oklch(20% .01 230 / .06);--shadow-2xl: 0 25px 50px oklch(20% .01 230 / .1);--duration-instant: 50ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1)}:root[data-theme~=clinical],[data-theme~=clinical]{:is(main,article){& hr:not([data-ornament]){border:none;border-block-start:1px solid oklch(88% .005 230);margin-block:2rem}& h1,h2{font-weight:600;letter-spacing:-.01em;color:#12171a}& h3{font-weight:600;color:#1d2326}& a:not([class]){color:var(--color-primary);text-decoration-color:oklch(52% .15 230 / .4);text-underline-offset:.15em;&:hover{text-decoration-color:currentColor}}& blockquote{border-inline-start:3px solid var(--color-accent);padding-inline-start:1.25rem;color:#353c3f}.button,button{font-weight:500;letter-spacing:.01em}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(52% .15 230);--cb-string: oklch(55% .12 170);--cb-function: oklch(50% .12 300);--cb-number: oklch(55% .15 145);--cb-button-bg: var(--color-surface)}::selection{background:oklch(52% .15 230 / .2);color:#12171a}}:root[data-theme~=clinical][data-mode=dark],[data-theme~=clinical][data-mode=dark]{color-scheme:dark;--color-background: oklch(18% .015 230);--color-surface: oklch(22% .015 230);--color-surface-alt: oklch(25% .015 230);--color-surface-raised: oklch(28% .015 230);--color-surface-sunken: oklch(15% .015 230);--color-text: oklch(96% .005 230);--color-text-muted: oklch(78% .008 230);--color-text-subtle: oklch(62% .008 230);--color-primary: oklch(70% .12 230);--color-primary-hover: oklch(75% .13 230);--color-primary-subtle: oklch(28% .05 230);--color-accent: oklch(68% .1 170);--color-accent-hover: oklch(73% .11 170);--color-border: oklch(32% .015 230);--color-border-muted: oklch(28% .012 230);--color-border-strong: oklch(48% .015 230);--color-success: oklch(65% .13 145);--color-warning: oklch(75% .12 70);--color-error: oklch(65% .16 25);--color-info: oklch(70% .12 230);--shadow-xs: 0 1px 2px oklch(10% .01 230 / .2);--shadow-sm: 0 1px 3px oklch(10% .01 230 / .25), 0 1px 2px oklch(10% .01 230 / .15);--shadow-md: 0 4px 6px oklch(10% .01 230 / .25), 0 2px 4px oklch(10% .01 230 / .15);--shadow-lg: 0 10px 15px oklch(10% .01 230 / .25), 0 4px 6px oklch(10% .01 230 / .1);--shadow-xl: 0 20px 25px oklch(10% .01 230 / .25);--shadow-2xl: 0 25px 50px oklch(10% .01 230 / .3);:is(main,article){& hr:not([data-ornament]){border-color:#2b3439}& h1,h2{color:#eff2f4}& h3{color:#dbdfe1}& blockquote{color:#b2b8bb}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(70% .12 230);--cb-string: oklch(68% .1 170);--cb-function: oklch(68% .1 300);--cb-number: oklch(65% .13 145)}::selection{background:#3bacda4d;color:#eff2f4}}}@layer bundle-theme{@font-face{font-family:Merriweather;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/merriweather/v30/u-440qOErmNYUQc8gEL7Oex0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-theme~=financial],[data-theme~=financial]{color-scheme:light;--theme-border-style: clean;--theme-icon-set: lucide;--color-background: oklch(98% .005 60);--color-surface: oklch(100% 0 0);--color-surface-alt: oklch(96% .008 60);--color-surface-raised: oklch(100% 0 0);--color-surface-sunken: oklch(95% .008 60);--color-text: oklch(20% .04 250);--color-text-muted: oklch(38% .03 250);--color-text-subtle: oklch(52% .02 250);--color-primary: oklch(25% .06 250);--color-primary-hover: oklch(20% .07 250);--color-primary-subtle: oklch(92% .02 250);--color-accent: oklch(72% .12 80);--color-accent-hover: oklch(67% .13 80);--color-border: oklch(85% .01 60);--color-border-muted: oklch(90% .008 60);--color-border-strong: oklch(60% .02 250);--color-success: oklch(55% .14 145);--color-warning: oklch(72% .12 80);--color-error: oklch(50% .18 25);--color-info: oklch(45% .08 250);--font-sans: system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "SF Mono", "Cascadia Code", "JetBrains Mono", Consolas, monospace;--line-height-normal: 1.6;--line-height-tight: 1.2;--radius-xs: 2px;--radius-s: 3px;--radius-m: 4px;--radius-l: 6px;--radius-xl: 8px;--radius-2xl: 10px;--radius-full: 9999px;--shadow-xs: 0 1px 2px oklch(20% .04 250 / .05);--shadow-sm: 0 1px 3px oklch(20% .04 250 / .07), 0 1px 2px oklch(20% .04 250 / .04);--shadow-md: 0 4px 6px oklch(20% .04 250 / .07), 0 2px 4px oklch(20% .04 250 / .04);--shadow-lg: 0 10px 15px oklch(20% .04 250 / .07), 0 4px 6px oklch(20% .04 250 / .03);--shadow-xl: 0 20px 25px oklch(20% .04 250 / .07);--shadow-2xl: 0 25px 50px oklch(20% .04 250 / .1);--duration-instant: 50ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1)}:root[data-theme~=financial],[data-theme~=financial]{:is(main,article){& hr:not([data-ornament]){border:none;border-block-start:1px solid oklch(72% .12 80);margin-block:2rem}& h1,h2,h3{font-family:Merriweather,Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-.01em;color:#071727}& a:not([class]){color:var(--color-primary);text-decoration-color:#06233d66;text-underline-offset:.15em;&:hover{text-decoration-color:currentColor}}& blockquote{border-inline-start:3px solid oklch(72% .12 80);padding-inline-start:1.25rem;color:#2f3c4a}.button,button{font-weight:600;letter-spacing:.01em}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(25% .06 250);--cb-string: oklch(55% .14 145);--cb-function: oklch(50% .1 300);--cb-number: oklch(72% .12 80);--cb-button-bg: var(--color-surface)}::selection{background:#06233d33;color:#071727}}:root[data-theme~=financial][data-mode=dark],[data-theme~=financial][data-mode=dark]{color-scheme:dark;--color-background: oklch(14% .04 250);--color-surface: oklch(18% .04 250);--color-surface-alt: oklch(22% .04 250);--color-surface-raised: oklch(26% .04 250);--color-surface-sunken: oklch(11% .04 250);--color-text: oklch(94% .008 60);--color-text-muted: oklch(78% .008 60);--color-text-subtle: oklch(60% .01 250);--color-primary: oklch(60% .06 250);--color-primary-hover: oklch(65% .07 250);--color-primary-subtle: oklch(22% .04 250);--color-accent: oklch(78% .12 80);--color-accent-hover: oklch(82% .13 80);--color-border: oklch(28% .04 250);--color-border-muted: oklch(22% .03 250);--color-border-strong: oklch(45% .04 250);--color-success: oklch(65% .12 145);--color-warning: oklch(78% .12 80);--color-error: oklch(62% .16 25);--color-info: oklch(60% .06 250);--shadow-xs: 0 1px 2px oklch(8% .04 250 / .2);--shadow-sm: 0 1px 3px oklch(8% .04 250 / .25), 0 1px 2px oklch(8% .04 250 / .15);--shadow-md: 0 4px 6px oklch(8% .04 250 / .25), 0 2px 4px oklch(8% .04 250 / .15);--shadow-lg: 0 10px 15px oklch(8% .04 250 / .25), 0 4px 6px oklch(8% .04 250 / .1);--shadow-xl: 0 20px 25px oklch(8% .04 250 / .25);--shadow-2xl: 0 25px 50px oklch(8% .04 250 / .3);:is(main,article){& hr:not([data-ornament]){border-color:#e0ae5780}& h1,h2,h3{color:#efeae6}& blockquote{border-inline-start-color:#e0ae57;color:#bbb6b2}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(60% .06 250);--cb-string: oklch(65% .12 145);--cb-function: oklch(65% .1 300);--cb-number: oklch(78% .12 80)}::selection{background:#e0ae574d;color:#efeae6}}}@layer bundle-theme{:root[data-theme~=government],[data-theme~=government]{color-scheme:light;--theme-border-style: sharp;--theme-icon-set: lucide;--color-background: oklch(100% 0 0);--color-surface: oklch(98% .003 250);--color-surface-alt: oklch(96% .005 250);--color-surface-raised: oklch(100% 0 0);--color-surface-sunken: oklch(94% .005 250);--color-text: oklch(15% .01 250);--color-text-muted: oklch(35% .01 250);--color-text-subtle: oklch(50% .008 250);--color-primary: oklch(28% .12 260);--color-primary-hover: oklch(23% .13 260);--color-primary-subtle: oklch(92% .03 260);--color-accent: oklch(45% .2 25);--color-accent-hover: oklch(40% .21 25);--color-border: oklch(82% .005 250);--color-border-muted: oklch(88% .003 250);--color-border-strong: oklch(60% .008 250);--color-success: oklch(50% .15 145);--color-warning: oklch(68% .14 70);--color-error: oklch(45% .2 25);--color-info: oklch(45% .1 260);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "Cascadia Code", "JetBrains Mono", Consolas, monospace;--line-height-normal: 1.7;--line-height-tight: 1.25;--radius-xs: 2px;--radius-s: 3px;--radius-m: 4px;--radius-l: 6px;--radius-xl: 8px;--radius-2xl: 10px;--radius-full: 9999px;--shadow-xs: 0 1px 2px oklch(15% .005 250 / .05);--shadow-sm: 0 1px 3px oklch(15% .005 250 / .07), 0 1px 2px oklch(15% .005 250 / .04);--shadow-md: 0 4px 6px oklch(15% .005 250 / .07), 0 2px 4px oklch(15% .005 250 / .04);--shadow-lg: 0 10px 15px oklch(15% .005 250 / .07), 0 4px 6px oklch(15% .005 250 / .03);--shadow-xl: 0 20px 25px oklch(15% .005 250 / .07);--shadow-2xl: 0 25px 50px oklch(15% .005 250 / .1);--duration-instant: 50ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1)}:root[data-theme~=government],[data-theme~=government]{:is(main,article){& hr:not([data-ornament]){border:none;border-block-start:2px solid oklch(45% .2 25);margin-block:2.5rem}& h1,h2{font-weight:700;letter-spacing:.01em;color:oklch(28% .12 260)}& h3,h4{font-weight:700;letter-spacing:.005em;color:#001339}& a:not([class]){color:var(--color-primary);text-decoration-color:oklch(28% .12 260 / .5);text-underline-offset:.15em;&:hover{text-decoration-color:currentColor}}& blockquote{border-inline-start:4px solid oklch(28% .12 260);padding-inline-start:1.5rem;color:#2a2e33}.button,button{font-weight:600;letter-spacing:.02em;text-transform:none}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(28% .12 260);--cb-string: oklch(50% .15 145);--cb-function: oklch(45% .1 300);--cb-number: oklch(45% .2 25);--cb-button-bg: var(--color-surface)}::selection{background:oklch(28% .12 260 / .2);color:#080c0f}}:root[data-theme~=government][data-mode=dark],[data-theme~=government][data-mode=dark]{color-scheme:dark;--color-background: oklch(12% .03 260);--color-surface: oklch(15% .03 260);--color-surface-alt: oklch(18% .03 260);--color-surface-raised: oklch(22% .03 260);--color-surface-sunken: oklch(10% .03 260);--color-text: oklch(97% .003 250);--color-text-muted: oklch(80% .005 250);--color-text-subtle: oklch(62% .008 250);--color-primary: oklch(60% .1 260);--color-primary-hover: oklch(65% .11 260);--color-primary-subtle: oklch(22% .05 260);--color-accent: oklch(55% .2 25);--color-accent-hover: oklch(60% .21 25);--color-border: oklch(25% .03 260);--color-border-muted: oklch(20% .025 260);--color-border-strong: oklch(42% .03 260);--color-success: oklch(62% .13 145);--color-warning: oklch(75% .12 70);--color-error: oklch(55% .2 25);--color-info: oklch(60% .1 260);--shadow-xs: 0 1px 2px oklch(5% .02 260 / .2);--shadow-sm: 0 1px 3px oklch(5% .02 260 / .25), 0 1px 2px oklch(5% .02 260 / .15);--shadow-md: 0 4px 6px oklch(5% .02 260 / .25), 0 2px 4px oklch(5% .02 260 / .15);--shadow-lg: 0 10px 15px oklch(5% .02 260 / .25), 0 4px 6px oklch(5% .02 260 / .1);--shadow-xl: 0 20px 25px oklch(5% .02 260 / .25);--shadow-2xl: 0 25px 50px oklch(5% .02 260 / .3);:is(main,article){& hr:not([data-ornament]){border-color:#cc272e}& h1,h2{color:#f4f5f7}& h3,h4{color:#dbdee1}& blockquote{border-inline-start-color:#5c80bc;color:#bbbec1}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(60% .1 260);--cb-string: oklch(62% .13 145);--cb-function: oklch(62% .1 300);--cb-number: oklch(55% .2 25)}::selection{background:#5c80bc4d;color:#f4f5f7}}}@layer bundle-theme{@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v18/UcCo3FwrK3iLTcviYwY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-theme~=startup],[data-theme~=startup]{color-scheme:light;--theme-border-style: soft;--theme-icon-set: lucide;--color-background: oklch(99% .005 270);--color-surface: oklch(100% 0 0);--color-surface-alt: oklch(97% .01 270);--color-surface-raised: oklch(100% 0 0);--color-surface-sunken: oklch(96% .01 270);--color-text: oklch(15% .02 270);--color-text-muted: oklch(38% .015 270);--color-text-subtle: oklch(52% .01 270);--color-primary: oklch(50% .2 270);--color-primary-hover: oklch(45% .22 270);--color-primary-subtle: oklch(93% .04 270);--color-accent: oklch(62% .18 340);--color-accent-hover: oklch(57% .19 340);--color-border: oklch(90% .01 270);--color-border-muted: oklch(93% .008 270);--color-border-strong: oklch(65% .02 270);--color-success: oklch(58% .15 145);--color-warning: oklch(72% .14 70);--color-error: oklch(55% .2 25);--color-info: oklch(50% .2 270);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "SF Mono", "Cascadia Code", "JetBrains Mono", Consolas, monospace;--line-height-normal: 1.6;--line-height-tight: 1.15;--radius-xs: 4px;--radius-s: 6px;--radius-m: 8px;--radius-l: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px oklch(50% .1 270 / .06);--shadow-sm: 0 1px 3px oklch(50% .1 270 / .08), 0 1px 2px oklch(50% .1 270 / .04);--shadow-md: 0 4px 6px oklch(50% .1 270 / .08), 0 2px 4px oklch(50% .1 270 / .04);--shadow-lg: 0 10px 15px oklch(50% .1 270 / .1), 0 4px 6px oklch(50% .1 270 / .04);--shadow-xl: 0 20px 25px oklch(50% .1 270 / .1);--shadow-2xl: 0 25px 50px oklch(50% .1 270 / .15);--duration-instant: 50ms;--duration-fast: 80ms;--duration-normal: .15s;--duration-slow: .25s;--ease-default: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(0, 0, .2, 1)}:root[data-theme~=startup],[data-theme~=startup]{:is(main,article){& hr:not([data-ornament]){border:none;height:2px;background:linear-gradient(90deg,#3b51d3,#c952a8,#3b51d300);margin-block:2rem}& h1,h2{font-weight:700;letter-spacing:-.025em;color:#080b14}& h3{font-weight:600;letter-spacing:-.015em;color:#12161f}& a:not([class]){color:var(--color-primary);text-decoration-color:#3b51d366;text-underline-offset:.15em;&:hover{text-decoration-color:currentColor}}& blockquote{border-inline-start:3px solid oklch(50% .2 270);padding-inline-start:1.25rem;color:#373a43}.button:not(page-tools *),button:not(page-tools *){font-weight:600;letter-spacing:-.01em;border-radius:var(--radius-full);background:linear-gradient(135deg,#3b51d3,#8451c9);transition:transform var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default);&:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b51d340}}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(50% .2 270);--cb-string: oklch(58% .15 145);--cb-function: oklch(62% .18 340);--cb-number: oklch(60% .14 70);--cb-button-bg: var(--color-surface)}::selection{background:#3b51d333;color:#080b14}}:root[data-theme~=startup][data-mode=dark],[data-theme~=startup][data-mode=dark]{color-scheme:dark;--color-background: oklch(12% .03 270);--color-surface: oklch(15% .03 270);--color-surface-alt: oklch(18% .03 270);--color-surface-raised: oklch(22% .03 270);--color-surface-sunken: oklch(10% .03 270);--color-text: oklch(96% .005 270);--color-text-muted: oklch(78% .01 270);--color-text-subtle: oklch(60% .01 270);--color-primary: oklch(68% .18 270);--color-primary-hover: oklch(73% .19 270);--color-primary-subtle: oklch(22% .06 270);--color-accent: oklch(70% .16 340);--color-accent-hover: oklch(75% .17 340);--color-border: oklch(25% .03 270);--color-border-muted: oklch(20% .025 270);--color-border-strong: oklch(42% .04 270);--color-success: oklch(68% .13 145);--color-warning: oklch(78% .12 70);--color-error: oklch(65% .18 25);--color-info: oklch(68% .18 270);--shadow-xs: 0 1px 2px oklch(10% .03 270 / .2);--shadow-sm: 0 1px 3px oklch(10% .03 270 / .25), 0 1px 2px oklch(50% .15 270 / .05);--shadow-md: 0 4px 6px oklch(10% .03 270 / .25), 0 2px 4px oklch(50% .15 270 / .06);--shadow-lg: 0 10px 15px oklch(10% .03 270 / .25), 0 4px 6px oklch(50% .15 270 / .08);--shadow-xl: 0 20px 25px oklch(10% .03 270 / .25), 0 8px 10px oklch(50% .15 270 / .1);--shadow-2xl: 0 25px 50px oklch(10% .03 270 / .3), 0 12px 20px oklch(50% .15 270 / .12);:is(main,article){& hr:not([data-ornament]){background:linear-gradient(90deg,oklch(68% .18 270),#de73bd,oklch(68% .18 270 / 0))}& h1,h2{color:#f0f2f5}& h3{color:#dcdee3}& blockquote{border-inline-start-color:oklch(68% .18 270);color:#b5b7be}.button:not(page-tools *),button:not(page-tools *){background:linear-gradient(135deg,oklch(68% .18 270),#9f75e1);&:hover{box-shadow:0 8px 20px oklch(68% .18 270 / .3)}}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(68% .18 270);--cb-string: oklch(68% .13 145);--cb-function: oklch(70% .16 340);--cb-number: oklch(72% .12 70)}::selection{background:oklch(68% .18 270 / .3);color:#f0f2f5}}}@layer bundle-theme{@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/lora/v35/0QI6MX1D_JOuGQbT0gvTJPa787weuxJBkq0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-theme~=dawn],[data-theme~=dawn]{color-scheme:light;--theme-border-style: soft;--theme-icon-set: lucide;--color-background: oklch(97% .02 70);--color-surface: oklch(99% .01 70);--color-surface-alt: oklch(95% .025 70);--color-surface-raised: oklch(100% .005 60);--color-surface-sunken: oklch(93% .03 70);--color-text: oklch(25% .04 50);--color-text-muted: oklch(40% .035 50);--color-text-subtle: oklch(55% .03 50);--color-primary: oklch(70% .12 65);--color-primary-hover: oklch(65% .13 65);--color-primary-subtle: oklch(93% .03 65);--color-accent: oklch(65% .12 30);--color-accent-hover: oklch(60% .13 30);--color-border: oklch(88% .02 60);--color-border-muted: oklch(92% .015 60);--color-border-strong: oklch(70% .03 60);--color-success: oklch(60% .12 145);--color-warning: oklch(72% .14 70);--color-error: oklch(55% .15 20);--color-info: oklch(55% .1 230);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "Cascadia Code", "JetBrains Mono", Consolas, monospace;--line-height-normal: 1.6;--line-height-tight: 1.2;--radius-xs: 3px;--radius-s: 5px;--radius-m: 8px;--radius-l: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--shadow-xs: 0 1px 2px oklch(50% .04 60 / .06);--shadow-sm: 0 1px 3px oklch(50% .04 60 / .08), 0 1px 2px oklch(50% .04 60 / .04);--shadow-md: 0 4px 6px oklch(50% .04 60 / .08), 0 2px 4px oklch(50% .04 60 / .04);--shadow-lg: 0 10px 15px oklch(50% .04 60 / .08), 0 4px 6px oklch(50% .04 60 / .03);--shadow-xl: 0 20px 25px oklch(50% .04 60 / .08);--shadow-2xl: 0 25px 50px oklch(50% .04 60 / .12);--duration-instant: 55ms;--duration-fast: .11s;--duration-normal: .22s;--duration-slow: .33s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1)}:root[data-theme~=dawn],[data-theme~=dawn]{:is(main,article){& hr:not([data-ornament]){border:none;border-block-start:1px solid oklch(85% .04 65);margin-block:2rem}& h1,h2{font-family:Lora,Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-.01em;color:#422616}& h3,h4{font-family:Lora,Georgia,Times New Roman,serif;font-weight:500}& a:not([class]){color:#a85a28;text-decoration-color:#d18e4666;text-underline-offset:.15em;&:hover{text-decoration-color:currentColor}}& blockquote{border-inline-start:3px solid oklch(70% .12 65);padding-inline-start:1.25rem;color:#4c3428}.button,button{font-weight:500;letter-spacing:.01em}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(55% .12 30);--cb-string: oklch(60% .12 145);--cb-function: oklch(55% .1 280);--cb-number: oklch(65% .12 65);--cb-button-bg: var(--color-surface)}::selection{background:#d18e4640;color:#311c0f}}:root[data-theme~=dawn][data-mode=dark],[data-theme~=dawn][data-mode=dark]{color-scheme:dark;--color-background: oklch(18% .03 50);--color-surface: oklch(22% .03 50);--color-surface-alt: oklch(26% .025 50);--color-surface-raised: oklch(30% .025 50);--color-surface-sunken: oklch(14% .035 50);--color-text: oklch(92% .02 60);--color-text-muted: oklch(75% .02 60);--color-text-subtle: oklch(58% .02 55);--color-primary: oklch(75% .13 65);--color-primary-hover: oklch(80% .14 65);--color-primary-subtle: oklch(28% .05 65);--color-accent: oklch(70% .12 30);--color-accent-hover: oklch(75% .13 30);--color-border: oklch(30% .03 50);--color-border-muted: oklch(25% .025 50);--color-border-strong: oklch(45% .03 50);--color-success: oklch(65% .12 145);--color-warning: oklch(75% .14 70);--color-error: oklch(60% .15 20);--color-info: oklch(60% .1 230);--shadow-xs: 0 1px 2px oklch(10% .03 50 / .2);--shadow-sm: 0 1px 3px oklch(10% .03 50 / .25), 0 1px 2px oklch(10% .03 50 / .15);--shadow-md: 0 4px 6px oklch(10% .03 50 / .25), 0 2px 4px oklch(10% .03 50 / .15);--shadow-lg: 0 10px 15px oklch(10% .03 50 / .25), 0 4px 6px oklch(10% .03 50 / .1);--shadow-xl: 0 20px 25px oklch(10% .03 50 / .25);--shadow-2xl: 0 25px 50px oklch(10% .03 50 / .3);:is(main,article){& hr:not([data-ornament]){border-color:#3d281a}& h1,h2{color:#f4e0d1}& blockquote{border-color:#e69b4c;color:#b8aba2}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(75% .13 65);--cb-string: oklch(65% .12 145);--cb-function: oklch(70% .1 300);--cb-number: oklch(75% .12 50)}::selection{background:#e69b4c4d;color:#efe2d8}}}@layer bundle-theme{:root[data-theme~=dusk],[data-theme~=dusk]{color-scheme:dark;--theme-border-style: soft;--theme-icon-set: lucide;--color-background: oklch(16% .03 280);--color-surface: oklch(20% .035 280);--color-surface-alt: oklch(24% .03 280);--color-surface-raised: oklch(28% .03 280);--color-surface-sunken: oklch(12% .035 280);--color-text: oklch(90% .02 60);--color-text-muted: oklch(75% .02 60);--color-text-subtle: oklch(60% .02 60);--color-primary: oklch(72% .12 65);--color-primary-hover: oklch(78% .13 65);--color-primary-subtle: oklch(25% .05 65);--color-accent: oklch(65% .1 300);--color-accent-hover: oklch(70% .11 300);--color-border: oklch(28% .03 280);--color-border-muted: oklch(22% .025 280);--color-border-strong: oklch(40% .03 280);--color-success: oklch(68% .12 145);--color-warning: oklch(75% .12 70);--color-error: oklch(60% .15 20);--color-info: oklch(60% .08 240);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "Cascadia Code", "JetBrains Mono", Consolas, monospace;--line-height-normal: 1.6;--line-height-tight: 1.2;--radius-xs: 3px;--radius-s: 5px;--radius-m: 8px;--radius-l: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--shadow-xs: 0 2px 4px oklch(10% .03 280 / .3);--shadow-sm: 0 4px 8px oklch(10% .03 280 / .3);--shadow-md: 0 8px 16px oklch(10% .03 280 / .3);--shadow-lg: 0 16px 24px oklch(10% .03 280 / .3);--shadow-xl: 0 24px 36px oklch(10% .03 280 / .3);--shadow-2xl: 0 32px 48px oklch(10% .03 280 / .35);--duration-instant: 60ms;--duration-fast: .12s;--duration-normal: .24s;--duration-slow: .36s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1)}:root[data-theme~=dusk],[data-theme~=dusk]{:is(main,article){& hr:not([data-ornament]){border:none;border-block-start:1px solid oklch(40% .06 65);margin-block:2rem}& h1,h2{font-weight:600;letter-spacing:-.01em;color:#f2e1d4}& a:not([class]){color:#d8944d;text-decoration-color:#d8944d66;text-underline-offset:.15em;&:hover{text-decoration-color:currentColor}}& blockquote{border-inline-start:3px solid oklch(72% .12 65);padding-inline-start:1.25rem;color:#b8aba2}.button,button{font-weight:500;letter-spacing:.01em}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(65% .1 300);--cb-string: oklch(68% .12 145);--cb-function: oklch(72% .12 65);--cb-number: oklch(75% .12 70);--cb-button-bg: var(--color-surface)}::selection{background:#d8944d4d;color:#e8dbd1}}:root[data-theme~=dusk][data-mode=light],[data-theme~=dusk][data-mode=light]{color-scheme:light;--color-background: oklch(95% .015 280);--color-surface: oklch(97% .01 280);--color-surface-alt: oklch(93% .018 280);--color-surface-raised: oklch(99% .005 280);--color-surface-sunken: oklch(91% .02 280);--color-text: oklch(20% .03 280);--color-text-muted: oklch(38% .025 280);--color-text-subtle: oklch(52% .02 280);--color-primary: oklch(60% .1 65);--color-primary-hover: oklch(55% .11 65);--color-primary-subtle: oklch(92% .03 65);--color-accent: oklch(55% .08 300);--color-accent-hover: oklch(50% .09 300);--color-border: oklch(85% .015 280);--color-border-muted: oklch(90% .01 280);--color-border-strong: oklch(65% .02 280);--color-success: oklch(60% .12 145);--color-warning: oklch(72% .12 70);--color-error: oklch(55% .15 20);--color-info: oklch(55% .08 240);--shadow-xs: 0 2px 4px oklch(30% .02 280 / .08);--shadow-sm: 0 4px 8px oklch(30% .02 280 / .08);--shadow-md: 0 8px 16px oklch(30% .02 280 / .08);--shadow-lg: 0 16px 24px oklch(30% .02 280 / .08);--shadow-xl: 0 24px 36px oklch(30% .02 280 / .08);--shadow-2xl: 0 32px 48px oklch(30% .02 280 / .12);:is(main,article){& hr:not([data-ornament]){border-color:#c1c3d1}& h1,h2{color:#131423}& a:not([class]){color:#8e5224}& blockquote{border-color:#a9733a;color:#383948}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(55% .08 300);--cb-string: oklch(55% .1 145);--cb-function: oklch(60% .1 65);--cb-number: oklch(62% .1 70)}::selection{background:#a9733a40;color:#131423}}}@layer bundle-theme{:root[data-theme~=midnight],[data-theme~=midnight]{color-scheme:dark;--theme-border-style: clean;--theme-icon-set: lucide;--color-background: oklch(10% .01 250);--color-surface: oklch(14% .012 250);--color-surface-alt: oklch(18% .01 250);--color-surface-raised: oklch(20% .012 250);--color-surface-sunken: oklch(7% .01 250);--color-text: oklch(85% .01 250);--color-text-muted: oklch(65% .01 250);--color-text-subtle: oklch(45% .01 250);--color-primary: oklch(62% .1 230);--color-primary-hover: oklch(68% .11 230);--color-primary-subtle: oklch(18% .04 230);--color-accent: oklch(60% .08 200);--color-accent-hover: oklch(65% .09 200);--color-border: oklch(22% .01 250);--color-border-muted: oklch(18% .01 250);--color-border-strong: oklch(35% .01 250);--color-success: oklch(60% .1 145);--color-warning: oklch(70% .1 70);--color-error: oklch(58% .12 20);--color-info: oklch(62% .1 230);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "Cascadia Code", "JetBrains Mono", Consolas, monospace;--line-height-normal: 1.6;--line-height-tight: 1.2;--radius-xs: 2px;--radius-s: 3px;--radius-m: 4px;--radius-l: 6px;--radius-xl: 8px;--radius-2xl: 10px;--radius-full: 9999px;--shadow-xs: 0 1px 2px oklch(0% 0 0 / .3);--shadow-sm: 0 1px 3px oklch(0% 0 0 / .3);--shadow-md: 0 2px 6px oklch(0% 0 0 / .3);--shadow-lg: 0 4px 12px oklch(0% 0 0 / .3);--shadow-xl: 0 8px 20px oklch(0% 0 0 / .3);--shadow-2xl: 0 12px 28px oklch(0% 0 0 / .35);--duration-instant: 30ms;--duration-fast: 60ms;--duration-normal: .12s;--duration-slow: .18s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--page-bg-gradient: linear-gradient( 180deg, oklch(12% .015 250) 0%, oklch(6% .008 260) 100% )}:root[data-theme~=midnight],[data-theme~=midnight]{:is(main,article){& hr:not([data-ornament]){border:none;border-block-start:1px solid oklch(22% .01 250);margin-block:2rem}& h1,h2{font-weight:600;letter-spacing:-.01em;color:#d3d8de}& a:not([class]){color:var(--color-primary);text-decoration-color:#3991b74d;text-underline-offset:.15em;&:hover{text-decoration-color:#3991b799}}& blockquote{border-inline-start:2px solid oklch(28% .01 250);padding-inline-start:1.25rem;color:#8b9095}.button,button{font-weight:500;letter-spacing:0}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(62% .1 230);--cb-string: oklch(60% .08 200);--cb-function: oklch(65% .08 280);--cb-number: oklch(70% .1 70);--cb-button-bg: var(--color-surface)}::selection{background:#3991b740;color:#c9ced4}}:root[data-theme~=midnight][data-mode=light],[data-theme~=midnight][data-mode=light]{color-scheme:light;--color-background: oklch(98% .005 250);--color-surface: oklch(100% .002 250);--color-surface-alt: oklch(96% .005 250);--color-surface-raised: oklch(100% 0 0);--color-surface-sunken: oklch(95% .005 250);--color-text: oklch(15% .01 250);--color-text-muted: oklch(35% .008 250);--color-text-subtle: oklch(50% .008 250);--color-primary: oklch(48% .1 230);--color-primary-hover: oklch(42% .11 230);--color-primary-subtle: oklch(94% .02 230);--color-accent: oklch(48% .08 200);--color-accent-hover: oklch(42% .09 200);--color-border: oklch(88% .005 250);--color-border-muted: oklch(92% .003 250);--color-border-strong: oklch(65% .008 250);--color-success: oklch(50% .1 145);--color-warning: oklch(65% .1 70);--color-error: oklch(50% .12 20);--color-info: oklch(48% .1 230);--shadow-xs: 0 1px 2px oklch(0% 0 0 / .04);--shadow-sm: 0 1px 3px oklch(0% 0 0 / .06);--shadow-md: 0 2px 6px oklch(0% 0 0 / .06);--shadow-lg: 0 4px 12px oklch(0% 0 0 / .06);--shadow-xl: 0 8px 20px oklch(0% 0 0 / .06);--shadow-2xl: 0 12px 28px oklch(0% 0 0 / .08);--page-bg-gradient: none;:is(main,article){& hr:not([data-ornament]){border-color:#d5d8db}& h1,h2{color:#080c0f}& a:not([class]){color:oklch(48% .1 230);text-decoration-color:oklch(48% .1 230 / .3)}& blockquote{border-color:#cbced1;color:#373b3f}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(48% .1 230);--cb-string: oklch(48% .08 200);--cb-function: oklch(50% .08 280);--cb-number: oklch(55% .1 70)}::selection{background:oklch(48% .1 230 / .2);color:#080c0f}}}@layer bundle-theme{:root[data-theme~=high-noon],[data-theme~=high-noon]{color-scheme:light;--theme-border-style: sharp;--theme-icon-set: lucide;--color-background: oklch(100% 0 0);--color-surface: oklch(98% .002 0);--color-surface-alt: oklch(96% .005 0);--color-surface-raised: oklch(100% 0 0);--color-surface-sunken: oklch(94% .005 0);--color-text: oklch(10% .005 0);--color-text-muted: oklch(30% .005 0);--color-text-subtle: oklch(45% .005 0);--color-primary: oklch(50% .22 25);--color-primary-hover: oklch(45% .24 25);--color-primary-subtle: oklch(95% .04 25);--color-accent: oklch(55% .2 260);--color-accent-hover: oklch(50% .22 260);--color-border: oklch(80% .005 0);--color-border-muted: oklch(88% .003 0);--color-border-strong: oklch(55% .005 0);--color-success: oklch(50% .18 145);--color-warning: oklch(68% .18 70);--color-error: oklch(50% .22 25);--color-info: oklch(55% .2 260);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "Cascadia Code", "JetBrains Mono", Consolas, monospace;--line-height-normal: 1.55;--line-height-tight: 1.15;--radius-xs: 2px;--radius-s: 4px;--radius-m: 6px;--radius-l: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 3px oklch(0% 0 0 / .12);--shadow-sm: 0 2px 6px oklch(0% 0 0 / .15);--shadow-md: 0 4px 12px oklch(0% 0 0 / .18);--shadow-lg: 0 8px 24px oklch(0% 0 0 / .2);--shadow-xl: 0 16px 40px oklch(0% 0 0 / .22);--shadow-2xl: 0 24px 56px oklch(0% 0 0 / .25);--duration-instant: 50ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--ease-default: cubic-bezier(.25, .46, .45, .94);--ease-out: cubic-bezier(0, 0, .2, 1)}:root[data-theme~=high-noon],[data-theme~=high-noon]{:is(main,article){& hr:not([data-ornament]){border:none;border-block-start:3px solid oklch(15% .005 0);margin-block:2rem}& h1,h2{font-weight:800;letter-spacing:-.02em;color:#040303}& h3,h4{font-weight:700;letter-spacing:-.01em}& a:not([class]){color:oklch(50% .22 25);text-decoration-color:oklch(50% .22 25 / .5);text-underline-offset:.15em;font-weight:500;&:hover{text-decoration-color:currentColor}}& blockquote{border-inline-start:4px solid oklch(50% .22 25);padding-inline-start:1.25rem;color:#242121}.button,button{font-weight:700;letter-spacing:.01em}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(50% .22 25);--cb-string: oklch(50% .18 145);--cb-function: oklch(55% .2 260);--cb-number: oklch(55% .15 50);--cb-button-bg: var(--color-surface)}::selection{background:oklch(50% .22 25 / .2);color:#040303}}:root[data-theme~=high-noon][data-mode=dark],[data-theme~=high-noon][data-mode=dark]{color-scheme:dark;--color-background: oklch(5% 0 0);--color-surface: oklch(10% .003 0);--color-surface-alt: oklch(14% .003 0);--color-surface-raised: oklch(18% .003 0);--color-surface-sunken: oklch(3% 0 0);--color-text: oklch(95% .003 0);--color-text-muted: oklch(75% .003 0);--color-text-subtle: oklch(55% .003 0);--color-primary: oklch(58% .22 25);--color-primary-hover: oklch(63% .24 25);--color-primary-subtle: oklch(15% .08 25);--color-accent: oklch(62% .2 260);--color-accent-hover: oklch(67% .22 260);--color-border: oklch(20% .003 0);--color-border-muted: oklch(15% .003 0);--color-border-strong: oklch(40% .003 0);--color-success: oklch(58% .18 145);--color-warning: oklch(72% .18 70);--color-error: oklch(58% .22 25);--color-info: oklch(62% .2 260);--shadow-xs: 0 1px 3px oklch(0% 0 0 / .4);--shadow-sm: 0 2px 6px oklch(0% 0 0 / .45);--shadow-md: 0 4px 12px oklch(0% 0 0 / .5);--shadow-lg: 0 8px 24px oklch(0% 0 0 / .5);--shadow-xl: 0 16px 40px oklch(0% 0 0 / .5);--shadow-2xl: 0 24px 56px oklch(0% 0 0 / .55);:is(main,article){& hr:not([data-ornament]){border-color:#232121}& h1,h2{color:#f7f4f5}& a:not([class]){color:#df202e}& blockquote{border-color:#df202e;color:#b0adae}}:is(main,article) code-block{--cb-header-bg: var(--color-surface);--cb-keyword: oklch(58% .22 25);--cb-string: oklch(58% .18 145);--cb-function: oklch(62% .2 260);--cb-number: oklch(65% .15 50)}::selection{background:#df202e4d;color:#f0eeee}}}@layer bundle-theme{:root[data-theme~=super2026],[data-theme~=super2026]{color-scheme:light;--theme-border-style: sharp;--hue-primary: 18;--hue-secondary: 256;--hue-accent: 90;--color-primary: oklch(52% .27 18);--caret-color: var(--color-primary);--color-primary-hover: oklch(58% .28 18);--color-primary-active: oklch(44% .24 18);--color-primary-subtle: oklch(94% .04 18);--color-secondary: oklch(44% .22 256);--color-secondary-hover: oklch(50% .24 256);--color-secondary-subtle: oklch(93% .04 256);--color-accent: oklch(80% .2 90);--color-accent-hover: oklch(74% .2 90);--color-accent-subtle: oklch(95% .06 90);--color-background: oklch(97% .006 80);--color-surface: oklch(94% .008 80);--color-surface-alt: oklch(91% .01 80);--color-surface-raised: oklch(99.5% .002 80);--color-surface-sunken: oklch(90% .012 80);--color-text: oklch(12% .008 240);--color-text-muted: oklch(40% .006 240);--color-text-subtle: oklch(58% .004 240);--color-text-inverted: oklch(97% .006 80);--color-text-on-primary: oklch(99% .002 80);--color-border: oklch(75% .008 240);--color-border-strong: oklch(12% .008 240);--color-border-subtle: oklch(86% .006 240);--color-border-muted: oklch(82% .007 240);--color-success: oklch(52% .18 155);--color-success-subtle: oklch(94% .04 155);--color-success-text: oklch(34% .12 155);--color-warning: oklch(68% .16 75);--color-warning-subtle: oklch(94% .06 75);--color-warning-text: oklch(38% .12 75);--color-error: oklch(52% .24 18);--color-error-subtle: oklch(94% .05 18);--color-error-text: oklch(36% .16 18);--color-info: oklch(48% .16 256);--color-info-subtle: oklch(94% .04 256);--color-info-text: oklch(32% .12 256);--radius-xs: 0;--radius-s: 0;--radius-m: 0;--radius-l: 0;--radius-xl: 0;--radius-2xl: 0;--radius-full: 0;--shadow-xs: 0 1px 2px oklch(12% .008 240 / .06);--shadow-sm: 0 1px 3px oklch(12% .008 240 / .12), 0 1px 2px oklch(12% .008 240 / .08);--shadow-md: 0 4px 6px oklch(12% .008 240 / .14), 0 2px 4px oklch(12% .008 240 / .1);--shadow-lg: 0 10px 20px oklch(12% .008 240 / .16), 0 4px 6px oklch(12% .008 240 / .1);--shadow-xl: 0 20px 30px oklch(12% .008 240 / .18), 0 8px 12px oklch(12% .008 240 / .12);--shadow-2xl: 0 30px 50px oklch(12% .008 240 / .22);--font-sans: "Barlow Condensed", system-ui, sans-serif;--font-serif: "Barlow Condensed", serif;--font-mono: "Space Mono", monospace;--font-display: "Big Shoulders Display", "Barlow Condensed", sans-serif;--font-heading: "Big Shoulders Display", "Barlow Condensed", sans-serif;--font-body: "Barlow Condensed", system-ui, sans-serif;--font-code: "Space Mono", monospace;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .35s;--duration-slower: .6s;--motion-enter-duration: .5s;--motion-exit-duration: .25s;--motion-stagger-delay: 60ms;--motion-bounce: cubic-bezier(.34, 1.56, .64, 1);--motion-snappy: cubic-bezier(.4, 0, .2, 1);--motion-elastic: cubic-bezier(.68, -.55, .265, 1.55);--motion-smooth: cubic-bezier(.25, .1, .25, 1);--motion-hover-lift: translateY(-4px);--motion-hover-scale: scale(1.04);--glass-blur: 10px;--glass-opacity: .12;--page-bg-color: oklch(94% .008 80);--page-bg-gradient: repeating-linear-gradient( 90deg, oklch(12% .008 240 / .04) 0px, oklch(12% .008 240 / .04) 1px, transparent 1px, transparent calc(100% / 12) ), repeating-linear-gradient( 0deg, oklch(12% .008 240 / .03) 0px, oklch(12% .008 240 / .03) 1px, transparent 1px, transparent 6rem );--page-bg-size: 100% 100%;--_sg2-red: oklch(52% .27 18);--_sg2-blue: oklch(44% .22 256);--_sg2-gold: oklch(80% .2 90);--_sg2-ink: oklch(12% .008 240);--_sg2-wall: oklch(97% .006 80);--_sg2-rule: 4px solid var(--_sg2-ink);--_sg2-rule-sm: 2px solid var(--_sg2-ink);--_sg2-rule-heavy: 8px solid var(--_sg2-ink);--control-size: 1.25rem;--control-border: var(--_sg2-ink);--control-checked-bg: oklch(52% .27 18);--control-checked-border: var(--_sg2-ink);--input-border: var(--_sg2-ink);--input-bg: oklch(100% 0 0);--input-border-focus: oklch(52% .27 18);--range-track-h: .5rem;--range-track-bg: oklch(85% .01 80);--range-track-fill: oklch(52% .27 18);--range-thumb-bg: oklch(100% 0 0);--range-thumb-border: var(--_sg2-ink);--progress-track-bg: oklch(90% .01 80);--progress-fill: oklch(52% .27 18)}:root[data-theme~=super2026][data-mode=dark],[data-theme~=super2026][data-mode=dark]{color-scheme:dark;--color-primary: oklch(62% .28 18);--color-primary-hover: oklch(68% .28 18);--color-primary-active: oklch(54% .24 18);--color-primary-subtle: oklch(22% .08 18);--color-secondary: oklch(60% .22 256);--color-secondary-hover: oklch(66% .24 256);--color-secondary-subtle: oklch(20% .08 256);--color-accent: oklch(78% .22 90);--color-accent-hover: oklch(84% .22 90);--color-accent-subtle: oklch(22% .08 90);--color-background: oklch(11% .006 240);--color-surface: oklch(15% .007 240);--color-surface-alt: oklch(18% .008 240);--color-surface-raised: oklch(20% .008 240);--color-surface-sunken: oklch(8% .005 240);--color-text: oklch(96% .004 80);--color-text-muted: oklch(72% .006 80);--color-text-subtle: oklch(54% .005 80);--color-text-inverted: oklch(12% .008 240);--color-text-on-primary: oklch(99% .002 80);--color-border: oklch(28% .01 240);--color-border-strong: oklch(60% .01 240);--color-border-subtle: oklch(20% .008 240);--color-border-muted: oklch(24% .009 240);--color-success: oklch(62% .18 155);--color-success-subtle: oklch(20% .06 155);--color-success-text: oklch(75% .14 155);--color-warning: oklch(78% .16 75);--color-warning-subtle: oklch(22% .08 75);--color-warning-text: oklch(82% .12 75);--color-error: oklch(62% .24 18);--color-error-subtle: oklch(20% .08 18);--color-error-text: oklch(75% .18 18);--color-info: oklch(62% .16 256);--color-info-subtle: oklch(20% .06 256);--color-info-text: oklch(75% .12 256);--shadow-xs: 0 1px 2px oklch(5% .005 240 / .4);--shadow-sm: 0 1px 3px oklch(5% .005 240 / .5), 0 1px 2px oklch(5% .005 240 / .4);--shadow-md: 0 4px 6px oklch(5% .005 240 / .5), 0 2px 4px oklch(5% .005 240 / .4);--shadow-lg: 0 10px 20px oklch(5% .005 240 / .55), 0 4px 6px oklch(5% .005 240 / .4);--shadow-xl: 0 20px 30px oklch(5% .005 240 / .6);--shadow-2xl: 0 30px 50px oklch(5% .005 240 / .65);--page-bg-color: oklch(11% .006 240);--page-bg-gradient: linear-gradient( 160deg, oklch(14% .01 240) 0%, oklch(10% .006 250) 100% );--_sg2-wall: oklch(11% .006 240);--_sg2-rule: 4px solid oklch(35% .01 240);--_sg2-rule-sm: 2px solid oklch(30% .009 240);--_sg2-rule-heavy: 8px solid oklch(40% .01 240);--_sg2-red: oklch(62% .28 18);--_sg2-blue: oklch(60% .22 256);--_sg2-gold: oklch(78% .22 90);--_sg2-ink: oklch(60% .01 240);--scrollbar-thumb: oklch(45% .008 240);--scrollbar-track: oklch(18% .007 240);--input-bg: oklch(15% .007 240);--input-border: oklch(35% .01 240);--input-border-focus: oklch(62% .28 18);--control-border: oklch(60% .01 240);--control-checked-bg: oklch(62% .28 18);--control-checked-border: oklch(60% .01 240);--range-track-bg: oklch(25% .008 240);--range-track-fill: oklch(62% .28 18);--range-thumb-bg: oklch(15% .007 240);--range-thumb-border: oklch(60% .01 240);--progress-track-bg: oklch(22% .007 240);--progress-fill: oklch(62% .28 18)}:root[data-theme~=super2026],[data-theme~=super2026]{--border-width-thin: 2px;--border-width-medium: 4px;--border-width-thick: 8px}:root[data-theme~=super2026],[data-theme~=super2026]{:is(main,article){:is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:.95}& h1:not([data-gradient-text]){-webkit-text-stroke:3px var(--_sg2-ink);color:transparent;border-block-end:var(--_sg2-rule-heavy);padding-block-end:.5rem;margin-block-end:1.5rem}& h4{color:var(--_sg2-red)}& h2{color:var(--_sg2-blue);border-block-end:var(--_sg2-rule);padding-block-end:.4rem}& h3{border-block-end:3px solid var(--_sg2-gold);padding-block-end:.3rem}& hr:not([data-ornament]){border:none;height:6px;background:var(--_sg2-ink);margin-block:2.5rem}& hr:not([data-ornament]):nth-of-type(3n+2){background:var(--_sg2-red);height:8px}& hr:not([data-ornament]):nth-of-type(3n+3){background:var(--_sg2-blue)}& a:not([class]):not(nav a){color:var(--color-primary);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;font-weight:600;&:hover{background:var(--color-primary);color:var(--color-text-on-primary);text-decoration:none;padding-inline:.15em;margin-inline:-.15em}}.button,button{position:relative;overflow:hidden;font-family:var(--font-display);font-weight:900;letter-spacing:.08em;text-transform:uppercase;border-width:2px;transition:transform var(--duration-fast) var(--motion-bounce),box-shadow var(--duration-fast) var(--motion-snappy);&:before{content:"";position:absolute;inset-block-start:50%;inset-inline-end:0;translate:50% -50%;width:200%;aspect-ratio:1;border-radius:50%;background:oklch(from var(--color-primary) calc(l - .08) c h);scale:0;transition:scale .25s cubic-bezier(.16,1,.3,1);z-index:-1}&:hover{transform:var(--motion-hover-lift);box-shadow:var(--shadow-md)}&:hover:before{scale:1}&:active{transform:translateY(1px)}}.button.secondary,button.secondary{border-color:var(--_sg2-ink);border-width:2px;&:before{background:var(--_sg2-blue)}&:hover{background:var(--color-secondary);color:var(--color-text-on-primary);border-color:var(--color-secondary)}}.button.ghost,button.ghost{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;&:before{background:var(--_sg2-gold)}}.card{position:relative;overflow:hidden;border:var(--_sg2-rule-sm);border-block-start:5px solid var(--_sg2-red);&:before{content:"";position:absolute;inset-block-start:-50%;inset-inline-end:-50%;width:120%;aspect-ratio:1;border-radius:50%;background:var(--_sg2-red);opacity:.06;pointer-events:none;transition:opacity .2s,scale .3s}&:hover{transform:var(--motion-hover-lift);box-shadow:var(--shadow-lg)}&:hover:before{opacity:.12;scale:1.1}}.card:nth-child(3n+2){border-block-start-color:var(--_sg2-blue)}.card:nth-child(3n+2):before{background:var(--_sg2-blue)}.card:nth-child(3n+3){border-block-start-color:var(--_sg2-gold)}.card:nth-child(3n+3):before{background:var(--_sg2-gold);opacity:.08}& blockquote{border-inline-start:var(--_sg2-rule-heavy);border-inline-start-color:var(--_sg2-red);padding-inline-start:1.5rem;font-style:normal;&:before{content:'"';font-family:var(--font-display);font-size:4rem;font-weight:900;line-height:1;display:block;color:var(--_sg2-red);margin-block-end:.5rem}}& code{background:var(--color-accent-subtle);border:1.5px solid var(--_sg2-ink);font-weight:700}& pre{background:var(--_sg2-ink);color:var(--_sg2-wall);border:var(--_sg2-rule);& code{background:transparent;border:none;color:inherit;font-weight:400}}& th{background:var(--_sg2-ink);color:var(--_sg2-wall);font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:.85em}& td{border-color:var(--_sg2-ink)}& summary{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-block-end:var(--_sg2-rule-sm)}.lead,.tagline{font-weight:400;letter-spacing:.02em}.badge,small{font-family:var(--font-display);font-weight:900;letter-spacing:.1em;text-transform:uppercase}& input:not([type=checkbox]):not([type=radio]),textarea,select{border:var(--_sg2-rule-sm);&:focus{border-color:var(--_sg2-red);box-shadow:0 0 0 3px oklch(from var(--color-primary) l c h / .18)}}@supports (appearance: base-select){& select:not([multiple])::picker-icon{color:var(--_sg2-ink)}& select:not([multiple]):open{border-color:var(--_sg2-red);box-shadow:0 0 0 3px oklch(from var(--color-primary) l c h / .18)}& select:not([multiple])::picker(select){border:var(--_sg2-rule-sm);border-block-start:4px solid var(--_sg2-red);transition-timing-function:var(--motion-elastic)}& select:not([multiple]) optgroup>legend{font-family:var(--font-display);font-weight:900;letter-spacing:.08em;color:var(--_sg2-blue)}& select:not([multiple]) optgroup:not(:first-of-type){border-color:var(--_sg2-ink)}& select:not([multiple]) option:hover{background:var(--color-accent-subtle)}& select:not([multiple]) option:checked{color:var(--_sg2-red);font-weight:700}& select:not([multiple]) option::checkmark{color:var(--_sg2-red)}}}:is(main,article) layout-card{position:relative;overflow:hidden;border:var(--_sg2-rule-sm);border-block-start:5px solid var(--_sg2-red);&:before{content:"";position:absolute;inset-block-start:-50%;inset-inline-end:-50%;width:120%;aspect-ratio:1;border-radius:50%;background:var(--_sg2-red);opacity:.06;pointer-events:none;transition:opacity .2s,scale .3s}&:hover:before{opacity:.12;scale:1.1}&:nth-child(3n+2){border-block-start-color:var(--_sg2-blue)}&:nth-child(3n+2):before{background:var(--_sg2-blue)}&:nth-child(3n+3){border-block-start-color:var(--_sg2-gold)}&:nth-child(3n+3):before{background:var(--_sg2-gold);opacity:.08}}:is(main,article) code-block{--cb-bg: var(--_sg2-ink);--cb-code-bg: var(--_sg2-ink);--cb-header-bg: oklch(18% .01 240);--cb-text-color: var(--_sg2-wall);--cb-border-color: oklch(25% .01 240);--cb-border-radius: 0;--cb-label-color: oklch(60% 0 0);--cb-comment: oklch(50% 0 0);--cb-keyword: oklch(62% .28 18);--cb-string: var(--_sg2-gold);--cb-function: oklch(70% .15 256);--cb-number: var(--_sg2-gold);--cb-button-bg: oklch(18% .01 240);--cb-button-color: oklch(60% 0 0);--cb-button-border: 1px solid oklch(30% 0 0);--cb-button-hover-bg: var(--_sg2-red);--cb-scrollbar-track: var(--_sg2-ink);--cb-scrollbar-thumb: oklch(35% 0 0)}:is(main,article) browser-window{--browser-window-header-bg: var(--_sg2-ink);--browser-window-content-bg: var(--color-surface-raised);--browser-window-border-color: oklch(25% .01 240);--browser-window-border-radius: 0;--browser-window-text-muted: oklch(60% 0 0);--browser-window-url-bg: oklch(18% .01 240)}::selection{background:var(--color-primary);color:var(--_sg2-wall)}--scrollbar-thumb: oklch(40% .006 240);--scrollbar-track: oklch(91% .01 80);& calendar-wc{--cal-banner-height: .5rem;--cal-banner-bg: var(--_sg2-red);--cal-header-bg: var(--_sg2-ink);--cal-header-color: var(--_sg2-wall);--cal-week-bg: transparent;--cal-week-bg-alt: oklch(93% .006 80);--cal-disabled-opacity: .55;--cal-outside-opacity: .3;--cal-outside-color: oklch(50% .006 240);--cal-today-bg: oklch(96% .01 18);--cal-today-border: var(--_sg2-red);--cal-today-shadow: none;--cal-watermark-opacity: .06;--cal-watermark-color: var(--_sg2-ink);--cal-watermark-size: 3.5rem;--cal-watermark-weight: 900;--cal-highlight-bg: oklch(from var(--_sg2-gold) l c h / .1);--cal-highlight-border: oklch(from var(--_sg2-gold) l c h / .3)}& calendar-wc[data-month="1"],calendar-wc[data-month="4"],calendar-wc[data-month="7"],calendar-wc[data-month="10"]{--cal-banner-bg: var(--_sg2-red)}& calendar-wc[data-month="2"],calendar-wc[data-month="5"],calendar-wc[data-month="8"],calendar-wc[data-month="11"]{--cal-banner-bg: var(--_sg2-blue)}& calendar-wc[data-month="3"],calendar-wc[data-month="6"],calendar-wc[data-month="9"],calendar-wc[data-month="12"]{--cal-banner-bg: var(--_sg2-gold)}& calendar-wc td button[data-highlight=holiday]{background:repeating-linear-gradient(-45deg,oklch(from var(--_sg2-gold) l c h / .08),oklch(from var(--_sg2-gold) l c h / .08) 4px,transparent 4px,transparent 8px)}}:root[data-theme~=super2026][data-mode=dark],[data-theme~=super2026][data-mode=dark]{:is(main,article){& h1:not([data-gradient-text]){-webkit-text-stroke-color:oklch(80% .005 80);border-block-end-color:#43494d}& h2{border-block-end-color:#363b3f}& h3{border-block-end-color:#363b3f}& code{background:var(--color-surface-raised);border-color:#363b3f}& th{background:var(--color-surface-raised);color:var(--color-text)}.card:before,layout-card:before{mix-blend-mode:screen}.button:before,button:before{background:oklch(from var(--color-primary) calc(l + .1) c h)}}:is(main,article) code-block{--cb-header-bg: oklch(12% .008 240);--cb-border-color: oklch(28% .01 240);--cb-label-color: oklch(54% .005 80);--cb-comment: oklch(45% .005 80);--cb-keyword: oklch(68% .28 18);--cb-function: oklch(72% .18 256);--cb-button-bg: oklch(12% .008 240);--cb-button-color: oklch(54% .005 80);--cb-button-border: 1px solid oklch(35% .008 240);--cb-scrollbar-thumb: oklch(40% .008 240)}:is(main,article) browser-window{--browser-window-border-color: oklch(28% .01 240);--browser-window-text-muted: oklch(54% .005 80);--browser-window-url-bg: oklch(12% .008 240)}& calendar-wc{--cal-banner-bg: var(--_sg2-red);--cal-header-bg: oklch(8% .006 240);--cal-header-color: oklch(85% .005 80);--cal-week-bg-alt: oklch(14% .005 240);--cal-today-bg: oklch(18% .03 18);--cal-today-border: var(--_sg2-red);--cal-watermark-color: oklch(60% .008 240);--cal-outside-color: oklch(40% .005 240)}}}@layer bundle-theme{:root[data-theme~=alpha1999],[data-theme~=alpha1999]{color-scheme:light dark;--hue-primary: 48;--hue-secondary: 258;--hue-accent: 68;--color-primary: oklch(55% .2 48);--color-primary-hover: oklch(48% .22 44);--color-primary-active: oklch(45% .22 44);--color-primary-subtle: oklch(95% .03 48);--color-secondary: oklch(45% .14 258);--color-secondary-hover: oklch(40% .16 258);--color-secondary-subtle: oklch(95% .03 258);--color-accent: oklch(55% .17 68);--color-accent-hover: oklch(48% .18 68);--color-accent-subtle: oklch(95% .03 68);--color-background: oklch(96% .008 70);--color-surface: oklch(98% .005 70);--color-surface-alt: oklch(94% .01 70);--color-surface-raised: oklch(99% .003 70);--color-surface-sunken: oklch(92% .012 70);--color-text: oklch(20% .01 48);--color-text-muted: oklch(38% .01 48);--color-text-subtle: oklch(50% .008 48);--color-text-inverted: oklch(96% .004 90);--color-text-on-primary: oklch(98% .004 90);--color-success: oklch(48% .18 148);--color-success-subtle: oklch(95% .04 148);--color-success-text: oklch(35% .12 148);--color-warning: oklch(55% .17 68);--color-warning-subtle: oklch(95% .04 68);--color-warning-text: oklch(35% .12 68);--color-error: oklch(50% .22 22);--color-error-subtle: oklch(95% .04 22);--color-error-text: oklch(35% .15 22);--color-info: oklch(48% .14 255);--color-info-subtle: oklch(95% .03 255);--color-info-text: oklch(35% .12 255);--color-border: oklch(82% .01 70);--color-border-strong: oklch(60% .01 48);--color-border-subtle: oklch(88% .008 70);--color-border-muted: oklch(85% .009 70);--radius-xs: 2px;--radius-s: 3px;--radius-m: 3px;--radius-l: 6px;--radius-xl: 6px;--radius-2xl: 8px;--radius-full: 9999px;--shadow-xs: 0 1px 3px oklch(0% 0 0 / .08);--shadow-sm: 0 2px 8px oklch(0% 0 0 / .1), 0 1px 2px oklch(0% 0 0 / .06);--shadow-md: 0 4px 16px oklch(0% 0 0 / .12), 0 2px 4px oklch(0% 0 0 / .08);--shadow-lg: 0 8px 24px oklch(0% 0 0 / .14), 0 4px 8px oklch(0% 0 0 / .08);--shadow-xl: 0 12px 36px oklch(0% 0 0 / .16), 0 6px 12px oklch(0% 0 0 / .08);--shadow-2xl: 0 20px 50px oklch(0% 0 0 / .18);--font-sans: "Josefin Sans", "Century Gothic", "Futura", sans-serif;--font-mono: "Share Tech Mono", "Courier New", monospace;--font-display: "Nunito", "Arial Black", "Impact", sans-serif;--font-heading: "Nunito", "Arial Black", "Impact", sans-serif;--font-body: "Josefin Sans", "Century Gothic", "Futura", sans-serif;--font-code: "Share Tech Mono", "Courier New", monospace;--line-height-normal: 1.65;--line-height-tight: 1;--letter-spacing-wide: .04em;--duration-fast: .12s;--duration-normal: .25s;--duration-slow: .4s;--motion-enter-duration: .4s;--motion-exit-duration: .2s;--motion-smooth: cubic-bezier(.16, 1, .3, 1);--_a99-orange: oklch(55% .2 48);--_a99-orange-glow: oklch(55% .2 48 / .15);--_a99-void: oklch(94% .01 70);--_a99-panel: oklch(98% .005 70);--_a99-glow-orange: 0 0 8px var(--_a99-orange-glow);--_a99-glow-white: none;--_a99-hazard: repeating-linear-gradient( -45deg, var(--_a99-orange) 0px, var(--_a99-orange) 12px, var(--_a99-void) 12px, var(--_a99-void) 24px );--_a99-command: oklch(74% .17 68);--_a99-medical: oklch(60% .22 28);--_a99-technical: oklch(55% .14 258);--_a99-security: oklch(50% .06 285);--scrollbar-thumb: oklch(78% .01 70);--scrollbar-track: oklch(92% .008 70);--control-border: oklch(70% .01 48);--control-checked-bg: oklch(55% .2 48);--control-checked-border: oklch(55% .2 48);--input-bg: oklch(99% .003 70);--input-border: oklch(78% .01 70);--input-border-focus: oklch(55% .2 48);--range-track-bg: oklch(88% .01 70);--range-track-fill: oklch(55% .2 48);--range-thumb-bg: oklch(98% .005 70);--range-thumb-border: oklch(55% .2 48);--progress-track-bg: oklch(88% .01 70);--progress-fill: oklch(55% .2 48)}:root[data-theme~=alpha1999],[data-theme~=alpha1999]{:is(main,article){:is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:.04em;line-height:1}& hr:not([data-ornament]){border:none;height:1px;background:#2a2e33;margin-block:2rem}& a:not([class]){color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;&:hover{text-shadow:var(--_a99-glow-orange)}}.button,button{font-family:var(--font-display);font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:box-shadow var(--duration-normal) var(--motion-smooth),background-color var(--duration-fast);&:hover{box-shadow:var(--_a99-glow-orange)}}@supports (appearance: base-select){& select:not([multiple])::picker-icon{color:var(--_a99-orange)}& select:not([multiple]):open{border-color:var(--_a99-orange);box-shadow:var(--_a99-glow-orange)}& select:not([multiple])::picker(select){background:var(--_a99-panel);border:1px solid oklch(30% .01 255);box-shadow:var(--_a99-glow-orange)}& select:not([multiple]) option:hover{background:#0c121a}& select:not([multiple]) option:checked{color:var(--_a99-orange)}& select:not([multiple]) option::checkmark{color:var(--_a99-orange)}& select:not([multiple]) optgroup>legend{font-family:var(--font-heading);font-weight:900;letter-spacing:.06em;color:var(--_a99-command)}& select:not([multiple]) optgroup:not(:first-of-type){border-color:#2a2e33}}.card{background:var(--_a99-panel);border:1px solid oklch(30% .01 255)}& code{color:var(--color-primary);background:var(--_a99-panel);border:1px solid oklch(30% .01 255)}& pre{background:var(--_a99-void);border:1px solid oklch(30% .01 255)}& pre code{background:transparent;border:none}}:is(main,article) code-block{--cb-bg: var(--_a99-void);--cb-code-bg: var(--_a99-void);--cb-header-bg: var(--_a99-panel);--cb-border-color: oklch(30% .01 255);--cb-label-color: var(--color-text-subtle);--cb-comment: var(--color-text-subtle);--cb-string: var(--_a99-command);--cb-function: var(--color-text);--cb-number: var(--color-primary);--cb-button-bg: var(--_a99-panel);--cb-button-border: 1px solid oklch(30% .01 255);--cb-scrollbar-track: var(--_a99-void);--cb-scrollbar-thumb: oklch(30% .01 255)}:is(main,article) browser-window{--browser-window-bg: var(--_a99-panel);--browser-window-header-bg: oklch(8% .01 255);--browser-window-content-bg: var(--_a99-void);--browser-window-border-color: oklch(30% .01 255);--browser-window-url-bg: var(--_a99-void)}::selection{background:var(--color-primary);color:var(--_a99-void)}}:root[data-theme~=alpha1999][data-mode=dark],[data-theme~=alpha1999][data-mode=dark]{color-scheme:dark;--color-primary: oklch(68% .2 48);--color-primary-hover: oklch(76% .18 56);--color-primary-active: oklch(60% .22 44);--color-primary-subtle: oklch(20% .06 48);--color-secondary: oklch(55% .14 258);--color-secondary-hover: oklch(62% .16 258);--color-secondary-subtle: oklch(18% .06 258);--color-accent: oklch(74% .17 68);--color-accent-hover: oklch(80% .15 68);--color-accent-subtle: oklch(20% .06 68);--color-background: oklch(4% .008 260);--color-surface: oklch(12% .012 255);--color-surface-alt: oklch(17% .014 255);--color-surface-raised: oklch(22% .012 255);--color-surface-sunken: oklch(8% .01 255);--color-text: oklch(96% .004 90);--color-text-muted: oklch(75% .008 90);--color-text-subtle: oklch(50% .008 90);--color-text-inverted: oklch(4% .008 260);--color-text-on-primary: oklch(4% .008 260);--color-success: oklch(62% .22 148);--color-success-subtle: oklch(18% .06 148);--color-success-text: oklch(75% .15 148);--color-warning: oklch(74% .17 68);--color-warning-subtle: oklch(20% .06 68);--color-warning-text: oklch(80% .12 68);--color-error: oklch(58% .24 22);--color-error-subtle: oklch(18% .06 22);--color-error-text: oklch(75% .18 22);--color-info: oklch(58% .14 255);--color-info-subtle: oklch(18% .06 255);--color-info-text: oklch(75% .12 255);--color-border: oklch(30% .01 255);--color-border-strong: oklch(40% .01 255);--color-border-subtle: oklch(20% .008 255);--color-border-muted: oklch(25% .009 255);--shadow-xs: 0 1px 3px oklch(0% 0 0 / .4);--shadow-sm: 0 2px 8px oklch(0% 0 0 / .5), 0 1px 2px oklch(0% 0 0 / .4);--shadow-md: 0 4px 16px oklch(0% 0 0 / .6), 0 8px 32px oklch(0% 0 0 / .3);--shadow-lg: 0 8px 24px oklch(0% 0 0 / .6), 0 12px 48px oklch(0% 0 0 / .3);--shadow-xl: 0 12px 36px oklch(0% 0 0 / .7), 0 16px 64px oklch(0% 0 0 / .3);--shadow-2xl: 0 20px 50px oklch(0% 0 0 / .8);--_a99-orange: oklch(68% .2 48);--_a99-orange-glow: oklch(68% .2 48 / .35);--_a99-void: oklch(4% .008 260);--_a99-panel: oklch(12% .012 255);--_a99-glow-orange: 0 0 12px var(--_a99-orange-glow), 0 0 32px oklch(68% .2 48 / .15);--_a99-glow-white: 0 0 10px oklch(96% 0 0 / .3), 0 0 24px oklch(96% 0 0 / .1);--scrollbar-thumb: oklch(30% .01 255);--scrollbar-track: oklch(8% .01 255);--control-border: oklch(40% .04 255);--control-checked-bg: oklch(68% .2 48);--control-checked-border: oklch(68% .2 48);--input-bg: oklch(10% .01 255);--input-border: oklch(30% .02 255);--input-border-focus: oklch(68% .2 48);--range-track-bg: oklch(20% .02 255);--range-track-fill: oklch(68% .2 48);--range-thumb-bg: oklch(14% .01 255);--range-thumb-border: oklch(68% .2 48);--progress-track-bg: oklch(18% .02 255);--progress-fill: oklch(68% .2 48)}}@layer bundle-theme{@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(https://fonts.gstatic.com/s/orbitron/v35/yMJRMIlzdpvBhQQL_Qq7dy1biN15.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYoK-4W4nIp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sharetechmono/v16/J7aHnp1uDWRBEqV98dVQztYldFcLowEFA87Heg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-theme~=magna],[data-theme~=magna]{color-scheme:light dark;--theme-border-style: sharp;--theme-icon-set: lucide;--hue-primary: 55;--hue-secondary: 268;--hue-accent: 200;--color-background: oklch(95% .005 255);--color-surface: oklch(97% .004 255);--color-surface-raised: oklch(99% .003 255);--color-surface-sunken: oklch(92% .008 255);--color-surface-alt: oklch(93% .006 255);--_mg-overlay: oklch(95% .005 255 / .85);--color-text: oklch(18% .02 255);--color-text-muted: oklch(40% .03 255);--color-text-subtle: oklch(55% .02 255);--color-primary: oklch(55% .22 55);--color-primary-subtle: oklch(95% .04 55);--_mg-primary-strong: oklch(50% .24 55);--color-on-primary: oklch(98% .01 55);--color-secondary: oklch(42% .22 268);--color-secondary-subtle: oklch(95% .04 268);--color-accent: oklch(45% .16 200);--color-accent-subtle: oklch(95% .04 200);--color-error: oklch(50% .22 25);--color-error-subtle: oklch(95% .04 25);--color-error-text: oklch(40% .16 25);--color-warning: oklch(55% .18 60);--color-warning-subtle: oklch(95% .04 60);--color-warning-text: oklch(40% .14 60);--color-success: oklch(45% .2 152);--color-success-subtle: oklch(95% .04 152);--color-success-text: oklch(35% .14 152);--color-info: oklch(48% .14 200);--color-info-subtle: oklch(95% .03 200);--color-info-text: oklch(38% .12 200);--color-border: oklch(82% .01 255);--color-border-strong: oklch(60% .04 255);--color-focus: var(--color-primary);--font-display: "Orbitron", "Arial Black", sans-serif;--font-heading: "Orbitron", "Arial Black", sans-serif;--font-body: "Exo 2", "Arial", sans-serif;--font-code: "Share Tech Mono", "Courier New", monospace;--font-sans: "Exo 2", "Arial", sans-serif;--font-mono: "Share Tech Mono", "Courier New", monospace;--radius-sm: 0px;--radius-m: 4px;--radius-l: 4px;--radius-xl: 4px;--radius-full: 4px;--shadow-sm: 0 1px 3px oklch(0% 0 0 / .1);--shadow-md: 0 4px 12px oklch(0% 0 0 / .12), 0 2px 4px oklch(0% 0 0 / .08);--shadow-lg: 0 8px 32px oklch(0% 0 0 / .14), 0 4px 8px oklch(0% 0 0 / .08);--motion-enter-duration: .45s;--motion-stagger-delay: 50ms;--motion-bounce: cubic-bezier(.34, 1.56, .64, 1);--motion-hover-lift: translateY(-3px);--border-anim: spin;--border-anim-spin-duration: 3s;--border-anim-spin-width: 2px;--border-anim-pulse-duration: 2s;--border-anim-pulse-color: var(--color-primary);--border-anim-hue-duration: 4s;--scrollbar-thumb: oklch(70% .01 255);--scrollbar-track: oklch(92% .005 255);--scrollbar-width: thin;--scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track);--cursor-custom-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='5' fill='none' stroke='%23f97316' stroke-width='1.5'/%3E%3Cline x1='16' y1='1' x2='16' y2='9' stroke='%23f97316' stroke-width='1.5'/%3E%3Cline x1='16' y1='23' x2='16' y2='31' stroke='%23f97316' stroke-width='1.5'/%3E%3Cline x1='1' y1='16' x2='9' y2='16' stroke='%23f97316' stroke-width='1.5'/%3E%3Cline x1='23' y1='16' x2='31' y2='16' stroke='%23f97316' stroke-width='1.5'/%3E%3C/svg%3E") 16 16, crosshair;--cursor-custom-pointer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpolygon points='4,2 4,18 8,14 11,20 13,19 10,13 15,13' fill='%23f97316' stroke='%23000' stroke-width='1' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2, pointer;--_mg-red: oklch(58% .26 25);--_mg-orange: oklch(68% .22 55);--_mg-yellow: oklch(83% .2 92);--_mg-green: oklch(62% .24 152);--_mg-cyan: oklch(72% .18 200);--_mg-blue: oklch(54% .24 268);--_mg-violet: oklch(52% .26 295);--_mg-magenta: oklch(58% .28 330);--_mg-void: var(--color-background);--_mg-chrome: oklch(78% .01 255);--_mg-chrome-hi: oklch(98% .005 255);--_mg-chrome-lo: oklch(55% .01 255);--_mg-rainbow-h: linear-gradient( 90deg in oklch, var(--_mg-red) 0%, var(--_mg-orange) 14%, var(--_mg-yellow) 28%, var(--_mg-green) 43%, var(--_mg-cyan) 57%, var(--_mg-blue) 72%, var(--_mg-violet) 86%, var(--_mg-magenta) 100% );--_mg-rainbow-v: linear-gradient( 180deg in oklch, var(--_mg-yellow) 0%, var(--_mg-orange) 20%, var(--_mg-red) 40%, var(--_mg-magenta) 55%, var(--_mg-blue) 75%, var(--_mg-violet) 100% );--_mg-chrome-grad: linear-gradient( 180deg, var(--_mg-chrome-hi) 0%, var(--_mg-chrome) 35%, var(--_mg-chrome-lo) 55%, var(--_mg-chrome) 75%, var(--_mg-chrome-hi) 100% );--_mg-bevel: inset 0 2px 0 oklch(100% 0 0 / .4), inset 0 -2px 0 oklch(0% 0 0 / .15), inset 2px 0 0 oklch(100% 0 0 / .25), inset -2px 0 0 oklch(0% 0 0 / .1), 0 4px 12px oklch(0% 0 0 / .12)}@media(prefers-reduced-motion:reduce){:root[data-theme~=magna]{--border-anim-spin-duration: 0s;--border-anim-pulse-duration: 0s;--motion-enter-duration: 0s}}:root[data-motion-reduced][data-theme~=magna]{--border-anim-spin-duration: 0s;--border-anim-pulse-duration: 0s}:root[data-theme~=magna],[data-theme~=magna]{:is(main,article){& h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;letter-spacing:.06em;line-height:1.15}& a:not([class]){color:var(--color-accent);text-decoration:none;&:hover{text-decoration:underline}}& code{font-family:var(--font-code);font-size:.88em;color:var(--color-accent);background:#ffffff0f;padding:.1em .4em;border-radius:var(--radius-m)}& kbd{font-family:var(--font-code);font-size:.88em;color:var(--color-accent);background:#ffffff0f;padding:.1em .4em;border-radius:var(--radius-m)}}::selection{background:var(--color-primary);color:var(--color-on-primary);text-shadow:none}}:root[data-theme~=magna][data-mode=dark],[data-theme~=magna][data-mode=dark]{color-scheme:dark;--color-background: oklch(5% .02 255);--color-surface: oklch(10% .03 255);--color-surface-raised: oklch(14% .04 255);--color-surface-sunken: oklch(7% .02 255);--color-surface-alt: oklch(12% .03 255);--_mg-overlay: oklch(5% .02 255 / .85);--color-text: oklch(93% .01 255);--color-text-muted: oklch(62% .04 255);--color-text-subtle: oklch(40% .03 255);--color-primary: oklch(68% .22 55);--color-primary-subtle: oklch(18% .06 55);--_mg-primary-strong: oklch(80% .2 55);--color-on-primary: oklch(8% .02 255);--color-secondary: oklch(55% .24 268);--color-secondary-subtle: oklch(15% .06 268);--color-accent: oklch(72% .18 200);--color-accent-subtle: oklch(14% .05 200);--color-error: oklch(62% .24 25);--color-error-subtle: oklch(20% .08 25);--color-error-text: oklch(75% .18 25);--color-warning: oklch(78% .18 60);--color-warning-subtle: oklch(22% .08 60);--color-warning-text: oklch(82% .14 60);--color-success: oklch(62% .22 152);--color-success-subtle: oklch(20% .08 152);--color-success-text: oklch(75% .16 152);--color-info: oklch(68% .16 200);--color-info-subtle: oklch(18% .06 200);--color-info-text: oklch(78% .14 200);--color-border: oklch(28% .04 255);--color-border-strong: oklch(50% .06 255);--shadow-sm: 0 1px 3px oklch(0% 0 0 / .5);--shadow-md: 0 4px 12px oklch(0% 0 0 / .6), 0 0 24px oklch(68% .22 55 / .05);--shadow-lg: 0 8px 32px oklch(0% 0 0 / .7), 0 0 40px oklch(68% .22 55 / .08);--scrollbar-thumb: oklch(68% .22 55);--scrollbar-track: oklch(8% .02 255);--_mg-chrome: oklch(72% .01 255);--_mg-chrome-hi: oklch(95% .01 255);--_mg-chrome-lo: oklch(30% .01 255);--_mg-bevel: inset 0 2px 0 oklch(100% 0 0 / .3), inset 0 -2px 0 oklch(0% 0 0 / .55), inset 2px 0 0 oklch(100% 0 0 / .18), inset -2px 0 0 oklch(0% 0 0 / .35), 0 6px 20px oklch(0% 0 0 / .6)}}
/*# sourceMappingURL=vanilla-breeze.css.map */
