@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{.center{--center-max: var(--container);--center-gutter: var(--space-4);max-inline-size:var(--center-max);margin-inline:auto;padding-inline:var(--center-gutter)}.center-prose{--center-max: var(--container-prose)}.center-narrow{--center-max: var(--container-narrow)}.center-wide{--center-max: var(--container-wide)}.center-full{--center-max: var(--container-full)}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{.frame{--frame-min-block-size: 100svb;display:flow-root;min-block-size:var(--frame-min-block-size, 100svb)}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{@property --stack-space{syntax: "*"; inherits: false;}.stack>*{margin-block-start:var(--stack-space, var(--rhythm-block, 1.5rem))}.stack-tight>*{margin-block-start:var(--stack-space, var(--rhythm-line, 1rem))}.stack-loose>*{margin-block-start:var(--stack-space, var(--rhythm-section, 3.125rem))}:is(.stack,.stack-tight,.stack-loose)>:not(:where(:not(script,style,template,link,meta,base,title,[hidden]))~*){margin-block-start:0}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{.cluster{--cluster-space: var(--space-3);--cluster-align: center;--cluster-justify: flex-start;display:flex;flex-wrap:wrap;align-items:var(--cluster-align);justify-content:var(--cluster-justify);gap:var(--cluster-space);min-inline-size:0}.cluster-tight{--cluster-space: var(--space-2)}.cluster-loose{--cluster-space: var(--space-6)}.cluster-between{--cluster-justify: space-between}.cluster-end{--cluster-justify: flex-end}.cluster-baseline{--cluster-align: baseline}.cluster-start{--cluster-align: flex-start}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{.grid{--grid-min: 20rem;--grid-gap: var(--rhythm-block, 1.5rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min)),1fr));gap:var(--grid-gap)}.grid-fill{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--grid-min)),1fr))}.grid-tight{--grid-gap: var(--rhythm-line, 1rem)}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{.split{--split-gap: var(--space-10);--split-aside-size: 22rem;--split-threshold: 60%;display:flex;flex-wrap:wrap;gap:var(--split-gap);align-items:start}.split>*{min-inline-size:0}.split>:first-child{flex-basis:0;flex-grow:999;min-inline-size:var(--split-threshold)}.split>:last-child{flex-basis:var(--split-aside-size);flex-grow:1}.split-aside-first{flex-direction:row-reverse}.split-aside-first>:first-child{order:1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{.page-title{font-family:var(--font-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-wrap:balance;overflow-wrap:anywhere}.page-lede{max-inline-size:var(--measure);font-size:1.125rem;line-height:var(--line-height-relaxed);color:var(--color-on-surface-muted);text-wrap:pretty;overflow-wrap:anywhere}.section-title{font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);overflow-wrap:anywhere}.subsection-title{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);overflow-wrap:anywhere}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{@property --band-space{syntax: "*"; inherits: false;}.band{--band-rhythm: var(--rhythm-section, 3.125rem);--band-background: var(--color-surface-raised)}.band>:where(:not(script,style,template,link,meta,base,title,[hidden])){margin-block:var(--band-space, var(--band-rhythm, 3.125rem))}.band-page{--band-rhythm: var(--rhythm-page, 6.25rem)}.band-tight{--band-rhythm: var(--rhythm-block, 1.5rem)}.band-fill{display:flow-root;background-color:var(--band-background, #f2f2f7)}.band-contain{display:flow-root}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{.filters{--filters-gap: var(--space-4) var(--space-6);--filters-padding-block: var(--space-6);--filters-border-color: var(--color-border-subtle);--filters-border-width: var(--border-width);display:flex;flex-wrap:wrap;align-items:end;gap:var(--filters-gap);min-inline-size:0;padding-block:var(--filters-padding-block);border-block-end:var(--filters-border-width) solid var(--filters-border-color)}.filters-wide{flex-basis:100%}.filters-result{--filters-result-bg: var(--color-surface);--filters-result-padding-block: var(--space-3);--filters-result-offset: 0;--filters-count-color: var(--color-on-surface-muted);--filters-count-font-size: var(--font-size-sm);--cluster-space: var(--space-2) var(--space-3);min-block-size:2rem;color:var(--filters-count-color, var(--color-on-surface-muted));font-size:var(--filters-count-font-size, var(--font-size-sm));font-variant-numeric:tabular-nums}.filters-result[data-active]{position:sticky;inset-block-start:var(--filters-result-offset, 0);z-index:2;padding-block:var(--filters-result-padding-block, var(--space-3));background-color:var(--filters-result-bg, var(--color-surface));border-block-end:var(--filters-border-width, var(--border-width)) solid var(--filters-border-color, var(--color-border-subtle))}.filters-count{flex:0 1 auto;min-inline-size:0}.filters-tags{flex:1 1 0;min-inline-size:0}.filters-tags:empty{display:none}.filters-edit{flex:0 0 auto;margin-inline-start:auto}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--space-unit: .25rem;--space-scale: 1;--space-0: 0;--space-px: 1px;--space-1: max(2px, calc(var(--space-unit) * 1 * var(--space-scale)));--space-2: calc(var(--space-unit) * 2 * var(--space-scale));--space-3: calc(var(--space-unit) * 3 * var(--space-scale));--space-4: calc(var(--space-unit) * 4 * var(--space-scale));--space-5: calc(var(--space-unit) * 5 * var(--space-scale));--space-6: calc(var(--space-unit) * 6 * var(--space-scale));--space-8: calc(var(--space-unit) * 8 * var(--space-scale));--space-10: calc(var(--space-unit) * 10 * var(--space-scale));--space-12: calc(var(--space-unit) * 12 * var(--space-scale));--space-16: calc(var(--space-unit) * 16 * var(--space-scale));--space-20: calc(var(--space-unit) * 20 * var(--space-scale));--space-24: calc(var(--space-unit) * 24 * var(--space-scale));--space-32: calc(var(--space-unit) * 32 * var(--space-scale));--rhythm-page: calc(var(--space-unit) * 25 * var(--space-scale));--rhythm-section: calc(var(--space-unit) * 12.5 * var(--space-scale));--rhythm-block: calc(var(--space-unit) * 6 * var(--space-scale));--rhythm-line: calc(var(--space-unit) * 4 * var(--space-scale));--scroll-padding: 6.25rem}[data-density=compact]{--space-scale: .8}[data-density=comfortable]{--space-scale: 1}[data-density]{--space-1: max(2px, calc(var(--space-unit) * 1 * var(--space-scale)));--space-2: calc(var(--space-unit) * 2 * var(--space-scale));--space-3: calc(var(--space-unit) * 3 * var(--space-scale));--space-4: calc(var(--space-unit) * 4 * var(--space-scale));--space-5: calc(var(--space-unit) * 5 * var(--space-scale));--space-6: calc(var(--space-unit) * 6 * var(--space-scale));--space-8: calc(var(--space-unit) * 8 * var(--space-scale));--space-10: calc(var(--space-unit) * 10 * var(--space-scale));--space-12: calc(var(--space-unit) * 12 * var(--space-scale));--space-16: calc(var(--space-unit) * 16 * var(--space-scale));--space-20: calc(var(--space-unit) * 20 * var(--space-scale));--space-24: calc(var(--space-unit) * 24 * var(--space-scale));--space-32: calc(var(--space-unit) * 32 * var(--space-scale));--rhythm-page: calc(var(--space-unit) * 25 * var(--space-scale));--rhythm-section: calc(var(--space-unit) * 12.5 * var(--space-scale));--rhythm-block: calc(var(--space-unit) * 6 * var(--space-scale));--rhythm-line: calc(var(--space-unit) * 4 * var(--space-scale))}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--font-size-xs: clamp(.75rem, .73rem + .1vi, .8125rem);--font-size-sm: clamp(.875rem, .85rem + .125vi, .9375rem);--font-size-base: 1rem;--font-size-lg: clamp(1.125rem, 1.06rem + .32vi, 1.3125rem);--font-size-xl: clamp(1.375rem, 1.26rem + .57vi, 1.75rem);--font-size-2xl: clamp(1.75rem, 1.55rem + 1vi, 2.375rem);--font-size-3xl: clamp(2.25rem, 1.9rem + 1.75vi, 3.25rem);--font-size-4xl: clamp(2.875rem, 2.3rem + 2.9vi, 4.5rem);--line-height-none: 1;--line-height-tight: 1.15;--line-height-snug: 1.35;--line-height-normal: 1.6;--line-height-relaxed: 1.8;--letter-spacing-tighter: -.03em;--letter-spacing-tight: -.015em;--letter-spacing-normal: 0em;--letter-spacing-wide: .025em;--letter-spacing-wider: .08em;--letter-spacing-body: var(--letter-spacing-normal);--letter-spacing-title: var(--letter-spacing-tight);--letter-spacing-section: var(--letter-spacing-tight);--letter-spacing-subsection: var(--letter-spacing-tight);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--measure: 65ch;--measure-narrow: 45ch;--measure-wide: 80ch}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--duration-instant: 70ms;--duration-fast: .13s;--duration-normal: .22s;--duration-slow: .4s;--duration-slower: .7s;--duration-quick: .4s;--duration-snappy: .7s;--duration-smooth: 736ms;--duration-bouncy: .82s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-quick: linear( 0, .0428, .1416, .2639, .3899, .5081, .6127, .7015, .7745, .833, .8788, .9139, .9403, .9598, .9738, .9837, .9905, .9951, .998, .9998, 1.0008, 1.0013, 1.0015, 1.0015, 1.0014, 1.0012, 1 );--ease-snappy: linear( 0, .047, .1552, .2887, .425, .5511, .6607, .7516, .8241, .88, .9219, .9522, .9733, .9875, .9966, 1.002, 1.0049, 1.0061, 1.0063, 1.0058, 1.0051, 1.0042, 1.0034, 1.0026, 1.0019, 1.0014, 1 );--ease-smooth: linear( 0, .0501, .1598, .2889, .416, .5308, .6291, .7107, .7766, .829, .87, .9018, .9262, .9448, .9589, .9695, .9774, .9833, .9877, .991, .9934, .9952, .9965, .9974, .9981, .9986, 1 );--ease-bouncy: linear( 0, .065, .2136, .3925, .5675, .7194, .84, .9283, .9875, 1.023, 1.0407, 1.046, 1.0435, 1.0369, 1.0288, 1.0207, 1.0135, 1.0078, 1.0036, 1.0008, .9991, .9982, .9979, .998, .9983, .9986, 1 );--ease-spring: var(--ease-snappy)}@media(prefers-reduced-motion:reduce){:root{--duration-instant: .01ms;--duration-fast: .01ms;--duration-normal: .01ms;--duration-slow: .01ms;--duration-slower: .01ms;--duration-quick: .01ms;--duration-snappy: .01ms;--duration-smooth: .01ms;--duration-bouncy: .01ms;--ease-quick: linear;--ease-snappy: linear;--ease-smooth: linear;--ease-bouncy: linear;--ease-spring: linear}}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--elevation-0: none;--elevation-1: 0 1px 2px rgb(from var(--color-shadow) r g b / .06), 0 1px 3px rgb(from var(--color-shadow) r g b / .1);--elevation-2: 0 2px 4px rgb(from var(--color-shadow) r g b / .06), 0 4px 8px rgb(from var(--color-shadow) r g b / .1);--elevation-3: 0 4px 8px rgb(from var(--color-shadow) r g b / .06), 0 8px 16px rgb(from var(--color-shadow) r g b / .11);--elevation-4: 0 8px 16px rgb(from var(--color-shadow) r g b / .07), 0 16px 32px rgb(from var(--color-shadow) r g b / .12);--elevation-5: 0 16px 32px rgb(from var(--color-shadow) r g b / .08), 0 32px 64px rgb(from var(--color-shadow) r g b / .14);--elevation-overlay: var(--elevation-4)}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:where(:root,[data-skin]){--radius-selector: var(--radius-sm);--radius-field: var(--radius-md);--radius-box: var(--radius-lg);--focus-ring-width: 3px;--focus-ring: var(--focus-ring-width) solid var(--color-focus);--focus-ring-offset: 2px}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:where(:root,[data-skin]){--material-ultra-thin: var(--color-surface-raised);--material-thin: var(--color-surface-raised);--material-regular: var(--color-surface-raised);--material-thick: var(--color-surface-raised);--material-filter: none;--material-ultra-thin-alpha: .55;--material-thin-alpha: .7;--material-regular-alpha: .82;--material-thick-alpha: .93;--material-blur: 20px;--material-saturate: 180%}@supports (backdrop-filter: blur(1px)){:root:not([data-legacy]),:root:not([data-legacy]) [data-skin]{--material-ultra-thin: rgb( from var(--color-surface-raised) r g b / var(--material-ultra-thin-alpha) );--material-thin: rgb( from var(--color-surface-raised) r g b / var(--material-thin-alpha) );--material-regular: rgb( from var(--color-surface-raised) r g b / var(--material-regular-alpha) );--material-thick: rgb( from var(--color-surface-raised) r g b / var(--material-thick-alpha) );--material-filter: blur(var(--material-blur)) saturate(var(--material-saturate))}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){:root:not([data-legacy]),:root:not([data-legacy]) [data-skin]{--material-ultra-thin: var(--color-surface-raised);--material-thin: var(--color-surface-raised);--material-regular: var(--color-surface-raised);--material-thick: var(--color-surface-raised);--material-filter: none}}}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--container-narrow: 48rem;--container: 68rem;--container-wide: 80rem;--container-full: 100%;--container-prose: 46rem;--target-size-min: 1.5rem;--target-size: 2.5rem;--target-size-compact: 2.25rem}@media(any-pointer:coarse){:root{--target-size: 2.75rem;--target-size-compact: 2.75rem}}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{color-scheme:light dark}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root,[data-skin=default]{--font-primary: system-ui, sans-serif;--font-secondary: system-ui, sans-serif;--font-tertiary: Georgia, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--color-surface: light-dark(oklch(99% .002 260), oklch(17% .012 260));--color-surface-raised: light-dark(oklch(100% 0 0), oklch(21% .014 260));--color-surface-sunken: light-dark(oklch(96.5% .004 260), oklch(13.5% .01 260));--color-surface-inverse: light-dark(oklch(22% .012 260), oklch(96% .003 260));--color-on-surface: light-dark(oklch(22% .012 260), oklch(95% .004 260));--color-on-surface-muted: light-dark(oklch(48% .012 260), oklch(72% .012 260));--color-on-surface-subtle: light-dark(oklch(53% .012 260), oklch(61% .012 260));--color-on-surface-inverse: light-dark(oklch(98% .002 260), oklch(18% .012 260));--color-border: light-dark(oklch(90% .006 260), oklch(30% .014 260));--color-border-subtle: light-dark(oklch(94.5% .004 260), oklch(25% .012 260));--color-border-strong: light-dark(oklch(62% .012 260), oklch(53% .018 260));--color-primary: light-dark(oklch(53% .19 258), oklch(70% .16 258));--color-primary-hover: light-dark(oklch(49% .19 258), oklch(76% .15 258));--color-primary-active: light-dark(oklch(43% .175 258), oklch(81% .13 258));--color-on-primary: light-dark(oklch(99% 0 0), oklch(17% .03 258));--color-secondary: light-dark(oklch(52% .14 300), oklch(70% .13 300));--color-secondary-hover: light-dark(oklch(46% .14 300), oklch(76% .12 300));--color-secondary-active: light-dark(oklch(40% .13 300), oklch(81% .11 300));--color-on-secondary: light-dark(oklch(99% 0 0), oklch(17% .03 300));--color-accent: light-dark(oklch(72% .17 65), oklch(78% .15 65));--color-accent-hover: light-dark(oklch(66% .17 65), oklch(83% .14 65));--color-accent-active: light-dark(oklch(59% .16 65), oklch(88% .12 65));--color-on-accent: light-dark(oklch(16% .025 65), oklch(18% .03 65));--color-info: light-dark(oklch(52% .14 240), oklch(72% .12 240));--color-on-info: light-dark(oklch(99% 0 0), oklch(17% .03 240));--color-info-surface: light-dark(oklch(96% .025 240), oklch(26% .05 240));--color-success: light-dark(oklch(51% .13 150), oklch(72% .13 150));--color-on-success: light-dark(oklch(99% 0 0), oklch(16% .03 150));--color-success-surface: light-dark(oklch(96% .03 150), oklch(25% .05 150));--color-warning: light-dark(oklch(53% .13 70), oklch(80% .14 75));--color-on-warning: light-dark(oklch(99% .01 75), oklch(18% .03 75));--color-warning-surface: light-dark(oklch(93.5% .055 75), oklch(28% .06 75));--color-danger: light-dark(oklch(56% .2 25), oklch(70% .17 25));--color-on-danger: light-dark(oklch(99% 0 0), oklch(16% .03 25));--color-danger-surface: light-dark(oklch(96% .03 25), oklch(27% .07 25));--color-focus: light-dark(oklch(53% .19 258), oklch(76% .15 258));--color-shadow: light-dark(oklch(30% .02 260), oklch(0% 0 0));--color-overlay: light-dark(oklch(22% .012 260 / .5), oklch(8% .01 260 / .65));--color-selection: light-dark(oklch(88% .08 258), oklch(40% .12 258));--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--border-width: 1px;--border-width-strong: 2px}@media(prefers-contrast:more){:root,[data-skin=default]{--color-surface: light-dark(oklch(98.5% .002 260), oklch(16% .003 260));--color-surface-raised: light-dark(oklch(100% 0 260), oklch(24% .004 260));--color-surface-sunken: light-dark(oklch(94.5% .005 260), oklch(0% 0 260));--color-on-surface: light-dark(oklch(15% .005 260), oklch(100% 0 260));--color-on-surface-muted: light-dark(oklch(33% .007 260), oklch(87% .005 260));--color-on-surface-subtle: light-dark(oklch(38% .007 260), oklch(82% .006 260));--color-border: light-dark(oklch(58% .009 260), oklch(62% .008 260));--color-border-subtle: light-dark(oklch(72% .008 260), oklch(46% .008 260));--color-border-strong: light-dark(oklch(38% .008 260), oklch(82% .006 260));--color-primary: light-dark(oklch(42% .19 260.6), oklch(80% .13 251.5));--color-primary-hover: light-dark(oklch(37% .17 260.6), oklch(85% .1 251.2));--color-primary-active: light-dark(oklch(32% .15 260.6), oklch(90% .07 251.3));--color-secondary: light-dark(oklch(42% .2 279.3), oklch(78% .13 274.7));--color-secondary-hover: light-dark(oklch(37% .19 279.2), oklch(83% .1 274.4));--color-secondary-active: light-dark(oklch(32% .17 279.3), oklch(88% .08 274.7));--color-accent: light-dark(oklch(45% .13 46), oklch(84% .12 57.1));--color-accent-hover: light-dark(oklch(40% .12 45.9), oklch(88% .1 59.7));--color-accent-active: light-dark(oklch(35% .1 46), oklch(92% .08 58.8));--color-info: light-dark(oklch(44% .1 234.2), oklch(86% .11 221.8));--color-success: light-dark(oklch(43% .13 147.4), oklch(84% .18 147));--color-warning: light-dark(oklch(45% .1 73.2), oklch(92% .16 94.9));--color-danger: light-dark(oklch(45% .19 24.6), oklch(76% .18 25.1));--color-focus: light-dark(oklch(42% .19 260.6), oklch(80% .13 251.5));--border-width: 2px}}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{@font-face{font-family:Onest;src:url(/_astro/onest.CUIqqgP9.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/_astro/jetbrains-mono.6fWv1k7M.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Onest Fallback;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");size-adjust:101.5%;ascent-override:95.6%;descent-override:30%;line-gap-override:0%}:root{--font-primary: "Onest", "Onest Fallback", system-ui, sans-serif;--font-secondary: "Onest", "Onest Fallback", system-ui, sans-serif;--font-tertiary: "Onest", "Onest Fallback", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--measure: 48ch;--measure-narrow: 33ch;--measure-wide: 59ch}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-block-start:var(--scroll-padding, 6.25rem)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@supports (interpolate-size: allow-keywords){:root:not([data-legacy]){interpolate-size:allow-keywords}}body{min-block-size:100svb;font-family:var(--font-secondary);font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-normal);color:var(--color-on-surface);background-color:var(--color-surface);-webkit-font-smoothing:antialiased}button,input,textarea,select,optgroup,h1,h2,h3,h4,h5,h6{font:inherit;color:inherit;letter-spacing:inherit}h1,h2,h3,h4,h5,h6{text-wrap:balance}:where(p,li,dd,dt,figcaption,blockquote,caption,label,legend){overflow-wrap:anywhere}a:where([class]){text-decoration:none;color:inherit}img,picture,video,canvas,svg,iframe{display:block;max-inline-size:100%;block-size:auto}svg{fill:currentColor}button,summary,label,input:is([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=reset],[type=button]){cursor:pointer}button,input[type=submit],input[type=reset],input[type=button]{border:none;background-color:transparent;text-align:inherit}:disabled,[aria-disabled=true]{cursor:not-allowed}:where(ul,ol)[class]{list-style:none}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}span:has(>svg:only-child){line-height:0}::selection{background-color:var(--color-selection)}:root{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}dialog{margin:auto;max-inline-size:calc(100vi - var(--space-8));max-block-size:calc(100vb - var(--space-8));border:none;padding:0;color:inherit;background-color:transparent}dialog::backdrop{background-color:var(--color-overlay)}[popover]{margin:0;border:none;padding:0;color:inherit;background-color:transparent}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:inherit}input[type=color]::-moz-color-swatch{border:none;border-radius:inherit}:focus:not(:focus-visible){outline:none}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{[hidden]:not([hidden=until-found]){display:none}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0;inset-inline-end:0;inset-block-end:0}.sr-only-focusable:not(:focus):not(:focus-within){position:absolute;inline-size:1px;block-size:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0;inset-inline-end:0;inset-block-end:0}.list-semantic{list-style:revert}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{.icon{--icon-size: 1em;inline-size:var(--icon-size);block-size:var(--icon-size);flex:none;flex-shrink:0;vertical-align:-.125em;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke, 1.75);stroke-linecap:round;stroke-linejoin:round}.icon-sm{--icon-size: 1rem}.icon-md{--icon-size: 1.5rem}.icon-lg{--icon-size: 2rem}.icon-solid{fill:currentColor;stroke:none}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{.link{color:var(--color-primary);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:from-font}.link:hover{color:var(--color-primary-hover)}.link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.link[target=_blank]:not(.link-bare):after{content:"";display:inline-block;inline-size:.75em;block-size:.75em;margin-inline-start:.25em;vertical-align:baseline;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M10 14 21 3'/%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain}.link-quiet{text-decoration:none}.link-quiet:hover{text-decoration:underline}.link-plain,.link-plain:hover{color:revert-layer;text-decoration:revert-layer}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{.btn{--btn-bg: transparent;--btn-color: var(--color-on-surface);--btn-border-color: var(--color-border-strong);--btn-border-width: var(--border-width);--btn-radius: var(--radius-field);--btn-active-scale: .97;--btn-padding-block: var(--space-1);--btn-padding-inline: var(--space-3);--btn-font-family: var(--font-secondary);--btn-font-size: var(--font-size-sm);--btn-font-weight: var(--font-weight-medium);--btn-gap: var(--space-2);--btn-min-size: var(--target-size);display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);min-block-size:var(--btn-min-size);padding-block:var(--btn-padding-block);padding-inline:var(--btn-padding-inline);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--line-height-tight);text-align:center;text-decoration:none;text-wrap:balance;overflow-wrap:anywhere;color:var(--btn-color, contrast-color(var(--btn-bg)));background-color:var(--btn-bg);border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-radius);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),scale var(--duration-quick) var(--ease-quick)}.btn:active{scale:var(--btn-active-scale, .97);will-change:scale}.btn:disabled:active,.btn[aria-disabled=true]:active{scale:1}.btn:is([commandfor],[popovertarget],[aria-haspopup]):active{scale:1;will-change:auto}.btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.btn-primary{--btn-bg: var(--color-primary);--btn-color: var(--color-on-primary);--btn-border-color: var(--color-primary)}.btn-primary:hover{--btn-bg: var(--color-primary-hover);--btn-border-color: var(--color-primary-hover)}.btn-primary:active{--btn-bg: var(--color-primary-active);--btn-border-color: var(--color-primary-active)}.btn-secondary{--btn-bg: var(--color-secondary);--btn-color: var(--color-on-secondary);--btn-border-color: var(--color-secondary)}.btn-secondary:hover{--btn-bg: var(--color-secondary-hover);--btn-border-color: var(--color-secondary-hover)}.btn-secondary:active{--btn-bg: var(--color-secondary-active);--btn-border-color: var(--color-secondary-active)}.btn-accent{--btn-bg: var(--color-accent);--btn-color: var(--color-on-accent);--btn-border-color: var(--color-accent)}.btn-accent:hover{--btn-bg: var(--color-accent-hover);--btn-border-color: var(--color-accent-hover)}.btn-accent:active{--btn-bg: var(--color-accent-active);--btn-border-color: var(--color-accent-active)}.btn-danger{--btn-bg: var(--color-danger);--btn-color: var(--color-on-danger);--btn-border-color: var(--color-danger)}.btn-outline{--btn-bg: transparent;--btn-color: var(--color-on-surface);--btn-border-color: var(--color-border-strong)}.btn-outline:hover{--btn-bg: var(--color-surface-sunken)}.btn-tinted{--btn-tint: var(--color-primary);--btn-tint-ink: var(--color-primary-hover);--btn-tint-ink-strong: var(--color-primary-active);--btn-bg: color-mix(in oklab, var(--btn-tint) 12%, transparent);--btn-color: var(--btn-tint-ink);--btn-border-color: transparent}.btn-tinted:hover{--btn-bg: color-mix(in oklab, var(--btn-tint) 19%, transparent);--btn-color: var(--btn-tint-ink-strong)}.btn-tinted:active{--btn-bg: color-mix(in oklab, var(--btn-tint) 27%, transparent);--btn-color: var(--btn-tint-ink-strong)}.btn-quiet{--btn-bg: transparent;--btn-color: var(--color-on-surface);--btn-border-color: transparent}.btn-quiet:hover{--btn-bg: var(--color-surface-sunken)}.btn-sm{--btn-font-size: var(--font-size-xs);--btn-padding-block: var(--space-1);--btn-padding-inline: var(--space-3);--btn-min-size: 1.5rem;--btn-gap: var(--space-1)}.btn-lg{--btn-font-size: var(--font-size-base);--btn-padding-block: var(--space-2);--btn-padding-inline: var(--space-4);--btn-min-size: 2rem}.btn-icon{--btn-padding-inline: 0;--btn-padding-block: 0;inline-size:var(--btn-min-size)}.btn-round{--btn-radius: var(--radius-full);--corner-shape: round}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn[aria-pressed=true]{--btn-bg: var(--color-surface-inverse);--btn-color: var(--color-on-surface-inverse);--btn-border-color: var(--color-surface-inverse)}.btn[data-loading]{cursor:progress}.btn[data-loading]:before{content:"";inline-size:1em;block-size:1em;border:2px solid currentColor;border-block-start-color:transparent;border-radius:var(--radius-full);--corner-shape: round;animation:ui-spin var(--duration-slower) linear infinite}@keyframes ui-spin{to{rotate:1turn}}.btn-group{display:inline-flex;flex-wrap:wrap}:where(.btn-group)>.btn{min-inline-size:0}.btn-group>.btn:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.btn-group>.btn:not(:last-child){border-start-end-radius:0;border-end-end-radius:0;margin-inline-end:calc(var(--btn-border-width) * -1)}.btn-group>.btn:focus-visible{position:relative;z-index:1}.btn-split{--btn-split-divider-opacity: .32;--btn-split-menu-padding-inline: var(--space-2);--btn-split-chevron-size: .375rem;--btn-split-chevron-thickness: var(--border-width-strong)}.btn-split-menu{--btn-padding-inline: var(--btn-split-menu-padding-inline, var(--space-2));min-inline-size:var( --btn-split-menu-min-inline-size, var(--btn-min-size, 2.5rem) );border-inline-start-color:var( --btn-split-divider-color, rgb(from var(--btn-color) r g b / var(--btn-split-divider-opacity, .32)) )}.btn-split-menu:after{content:"";flex:0 0 auto;inline-size:var(--btn-split-chevron-size, .375rem);block-size:var(--btn-split-chevron-size, .375rem);margin-block-start:calc(var(--btn-split-chevron-size, .375rem) * -.5);border-block-end:var(--btn-split-chevron-thickness, var(--border-width-strong)) solid currentColor;border-inline-end:var(--btn-split-chevron-thickness, var(--border-width-strong)) solid currentColor;rotate:45deg;transition:rotate var(--duration-fast) var(--ease-out)}.btn-split-menu[aria-expanded=true]:after{rotate:225deg;margin-block-start:0;margin-block-end:calc(var(--btn-split-chevron-size, .375rem) * -.5)}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{.field{--field-gap: var(--space-2);--field-inline-gap: var(--space-4);--field-label-color: var(--color-on-surface);--field-label-font-family: var(--font-secondary);--field-label-font-size: var(--font-size-sm);--field-label-font-weight: var(--font-weight-medium);--field-action-size: var(--target-size-min);--field-help-color: var(--color-on-surface-muted);--field-help-font-size: var(--font-size-xs);--field-help-space: 0;--field-error-color: var(--color-danger);--field-error-font-size: var(--font-size-xs);--field-required-color: var(--color-danger);display:flex;flex-direction:column;gap:var(--field-gap);min-inline-size:0}.field:where(fieldset){border:none;min-inline-size:0}.field-label{color:var(--field-label-color, var(--color-on-surface));font-family:var(--field-label-font-family, var(--font-secondary));font-size:var(--field-label-font-size, var(--font-size-sm));font-weight:var(--field-label-font-weight, var(--font-weight-medium));line-height:var(--line-height-snug);overflow-wrap:anywhere}.field-label:where(legend){padding-inline:0;margin-block-end:var(--field-gap, var(--space-2))}.field:has([required])>.field-label:after{content:" *" / "";color:var(--field-required-color)}.field-help{margin-block-start:var(--field-help-space, 0);color:var(--field-help-color, var(--color-on-surface-muted));font-size:var(--field-help-font-size, var(--font-size-xs));line-height:var(--line-height-snug);text-wrap:pretty}.field-error{display:none;color:var(--field-error-color, var(--color-danger));font-size:var(--field-error-font-size, var(--font-size-xs));line-height:var(--line-height-snug);text-wrap:pretty}.field:has(:user-invalid)>.field-error,.field:has([aria-invalid=true])>.field-error{display:block}.field:has(:user-invalid):has(>.field-error)>.field-help,.field:has([aria-invalid=true]):has(>.field-error)>.field-help{display:none}.field-inline{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--field-inline-gap, var(--space-3));row-gap:calc(var(--field-gap, var(--space-2)) / 2)}.field-inline>:is(.field-help,.field-error){grid-column:2}.field-inline:has([required])>.field-label:after{content:" *" / ""}.field-set{display:flex;flex-direction:column;gap:var(--space-4)}.field-control{position:relative;display:flex;flex-direction:column}.field-control>:is(.input,.select){padding-inline-end:var(--field-action-reserve, 2.75rem)}.field-action{position:absolute;inset-block:var(--field-action-inset, var(--space-1));inset-inline-end:var(--field-action-inset, var(--space-1));display:inline-flex;align-items:center;justify-content:center;--btn-min-size: var(--target-size-min);inline-size:var(--field-action-size);padding-inline:0;--btn-radius: var(--radius-sm)}.field-action[aria-pressed=true] .field-action-off,.field-action:not([aria-pressed=true]) .field-action-on{display:none}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{.input{--input-bg: var(--color-surface-raised);--input-color: var(--color-on-surface);--input-placeholder-color: var(--color-on-surface-muted);--input-border-color: var(--color-border-strong);--input-border-width: var(--border-width);--input-radius: var(--radius-field);--input-padding-block: var(--space-1);--input-padding-inline: var(--space-2);--input-list-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--input-font-family: var(--font-secondary);--input-font-size: var(--font-size-sm);--input-min-size: var(--target-size);--input-hover-border-color: var(--color-border-strong);--input-invalid-border-color: var(--color-danger);--input-caret-color: var(--color-primary);display:block;inline-size:100%;min-block-size:var(--input-min-size);padding-block:var(--input-padding-block);padding-inline:var(--input-padding-inline);font-family:var(--input-font-family);font-size:var(--input-font-size);line-height:var(--line-height-snug);color:var(--input-color);background-color:var(--input-bg);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-radius);caret-color:var(--input-caret-color);transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.input::placeholder{color:var(--input-placeholder-color);opacity:1}.input:hover{--input-border-color: var(--input-hover-border-color)}.input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.input-password{--input-font-family: var(--input-password-font-family, var(--font-mono));letter-spacing:var(--input-password-letter-spacing, .08em)}.input-sm{--input-font-size: var(--font-size-xs);--input-padding-block: var(--space-1);--input-padding-inline: var(--space-2);--input-min-size: 1.5rem}.input-lg{--input-font-size: var(--font-size-base);--input-padding-block: var(--space-2);--input-padding-inline: var(--space-3);--input-min-size: 2rem}.input:where(textarea){--input-min-block-size: 4.5rem;--input-max-block-size: 24rem;field-sizing:content;min-block-size:var(--input-min-block-size);max-block-size:var(--input-max-block-size);resize:vertical}.input:where([type=search])::-webkit-search-cancel-button{appearance:none;inline-size:1em;block-size:1em;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;opacity:.6;cursor:pointer}.input:where([type=search])::-webkit-search-cancel-button:hover{opacity:1}.input:where([list]){padding-inline-end:calc(var(--input-padding-inline) + 1rem);background-image:linear-gradient(45deg,transparent 49%,currentColor 51%),linear-gradient(135deg,currentColor 49%,transparent 51%);background-size:.375rem .375rem;background-position:right calc(var(--input-padding-inline) + .375rem) center,right var(--input-padding-inline) center;background-repeat:no-repeat}.input:where([list]):dir(rtl){background-position:left var(--input-padding-inline) center,left calc(var(--input-padding-inline) + .375rem) center}@supports (appearance: base-select){:root:not([data-legacy]) .input:where([list]){background-image:none;padding-inline-end:var(--input-padding-inline)}:root:not([data-legacy]) .input:where([list])::-webkit-calendar-picker-indicator{display:block;opacity:1;inline-size:1rem;block-size:1rem;margin-inline:0;padding:0;background-color:currentColor;background-image:none;mask-image:var(--input-list-icon);mask-size:contain;mask-repeat:no-repeat;mask-position:center;cursor:pointer}}.input:where([list])::-webkit-calendar-picker-indicator,.input:where([list])::-webkit-list-button{display:none;opacity:0}.input::file-selector-button{margin-inline-end:var(--space-3);padding-block:var(--space-1);padding-inline:var(--space-3);font:inherit;color:var(--color-on-surface);background-color:var(--color-surface-raised);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-field);cursor:pointer}.input::-webkit-calendar-picker-indicator{cursor:pointer}.input:user-invalid,.input[aria-invalid=true]{--input-border-color: var(--input-invalid-border-color);--input-hover-border-color: var(--input-invalid-border-color)}.input:disabled{opacity:.5;cursor:not-allowed}.input:where([readonly]:not(:disabled)){--input-bg: var(--color-surface);--input-hover-border-color: var(--color-border);--input-border-color: var(--color-border);cursor:default}.input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]){--input-datetime-segment-color: var(--color-on-surface);--input-datetime-segment-focus-bg: var(--color-primary);--input-datetime-segment-focus-color: var(--color-on-primary);--input-datetime-segment-radius: var(--radius-sm);--input-datetime-segment-padding: var(--space-px);--input-datetime-separator-color: var(--color-on-surface-muted);--input-datetime-indicator-radius: var(--radius-sm);--input-datetime-indicator-hover-bg: var(--color-surface-raised);font-variant-numeric:tabular-nums}.input::-webkit-datetime-edit{padding-block:0;color:var(--input-datetime-segment-color)}.input::-webkit-datetime-edit-fields-wrapper{padding-block:0}.input::-webkit-date-and-time-value{display:flex;align-items:center;min-block-size:100%;margin-block:0;text-align:start}.input::-webkit-datetime-edit-text{padding-inline:var(--input-datetime-segment-padding);color:var(--input-datetime-separator-color)}.input::-webkit-datetime-edit-year-field:focus,.input::-webkit-datetime-edit-month-field:focus,.input::-webkit-datetime-edit-day-field:focus,.input::-webkit-datetime-edit-hour-field:focus,.input::-webkit-datetime-edit-minute-field:focus,.input::-webkit-datetime-edit-second-field:focus,.input::-webkit-datetime-edit-millisecond-field:focus{color:var(--input-datetime-segment-focus-color);background-color:var(--input-datetime-segment-focus-bg);border-radius:var(--input-datetime-segment-radius);outline:none}.input::-webkit-datetime-edit-ampm-field:focus,.input::-webkit-datetime-edit-week-field:focus{color:var(--input-datetime-segment-focus-color);background-color:var(--input-datetime-segment-focus-bg);border-radius:var(--input-datetime-segment-radius);outline:none}.input::-webkit-calendar-picker-indicator{padding-inline:var(--space-1);border-radius:var(--input-datetime-indicator-radius);cursor:pointer}.input::-webkit-calendar-picker-indicator:hover{background-color:var(--input-datetime-indicator-hover-bg)}.input:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed}.input:where([readonly])::-webkit-calendar-picker-indicator{cursor:default}.input:autofill{box-shadow:inset 0 0 0 100rem var(--input-bg);-webkit-text-fill-color:var(--input-color);caret-color:var(--input-color)}.input:-webkit-autofill{box-shadow:inset 0 0 0 100rem var(--input-bg);-webkit-text-fill-color:var(--input-color);caret-color:var(--input-color)}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{.select{--select-bg: var(--color-surface-sunken);--select-color: var(--color-on-surface);--select-border-color: var(--color-border-strong);--select-border-width: var(--border-width);--select-radius: var(--radius-field);--select-padding-block: var(--space-2);--select-padding-inline: var(--space-3);--select-font-family: var(--font-secondary);--select-font-size: var(--font-size-sm);--select-min-size: var(--target-size);--select-invalid-border-color: var(--color-danger);--select-arrow-size: .375rem;--select-arrow-inset: var(--space-4);--select-arrow-glyph-size: 1rem;--select-arrow-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--select-check-size: 1rem;--select-check-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--select-picker-bg: var(--color-surface-raised);--select-picker-color: var(--color-on-surface);--select-picker-border-color: var(--color-border);--select-picker-radius: var(--select-radius, var(--radius-field));--select-picker-padding: var(--space-1);--select-option-radius: calc(var(--select-picker-radius) - var(--select-picker-padding));--select-picker-shadow: var(--elevation-overlay);--select-option-hover-bg: var(--color-surface-sunken);--select-option-checked-bg: var(--color-primary);--select-option-checked-color: var(--color-on-primary);appearance:none;display:block;inline-size:100%;min-block-size:var(--select-min-size);padding-block:var(--select-padding-block);padding-inline-start:var(--select-padding-inline);padding-inline-end:calc(var(--select-arrow-inset) + var(--select-arrow-size) * 2);font-family:var(--select-font-family);font-size:var(--select-font-size);line-height:var(--line-height-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--select-color);background-color:var(--select-bg);border:var(--select-border-width) solid var(--select-border-color);border-radius:var(--select-radius);cursor:pointer;background-image:linear-gradient(45deg,transparent 49%,currentColor 51%),linear-gradient(135deg,currentColor 49%,transparent 51%);background-size:var(--select-arrow-size) var(--select-arrow-size);background-position:right calc(var(--select-arrow-inset) + var(--select-arrow-size)) center,right var(--select-arrow-inset) center;background-repeat:no-repeat;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.select:dir(rtl){background-position:left var(--select-arrow-inset) center,left calc(var(--select-arrow-inset) + var(--select-arrow-size)) center}.select:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.select :where(option){color:var(--select-picker-color);background-color:var(--select-picker-bg)}.select:where([multiple],[size]){padding-inline-end:var(--select-padding-inline);background-image:none;cursor:default}.select-sm{--select-font-size: var(--font-size-xs);--select-padding-block: var(--space-1);--select-padding-inline: var(--space-2);--select-min-size: 2rem;--select-arrow-inset: var(--space-2)}.select-lg{--select-font-size: var(--font-size-base);--select-padding-block: var(--space-3);--select-padding-inline: var(--space-4);--select-min-size: 3rem}.select:hover{--select-bg: var(--color-surface-sunken)}.select:user-invalid,.select[aria-invalid=true]{--select-border-color: var(--select-invalid-border-color)}.select:disabled{opacity:.5;cursor:not-allowed}@supports (appearance: base-select){:root:not([data-legacy]) .select,:root:not([data-legacy]) .select::picker(select){appearance:base-select}:root:not([data-legacy]) .select{background-image:none;padding-inline-end:var(--select-padding-inline);display:flex;align-items:center;gap:var(--space-2)}:root:not([data-legacy]) .select::picker-icon{content:"";flex-shrink:0;inline-size:var(--select-arrow-glyph-size);block-size:var(--select-arrow-glyph-size);margin-inline-start:auto;background-color:currentColor;mask-image:var(--select-arrow-icon);mask-size:contain;mask-repeat:no-repeat;mask-position:center;transition:rotate var(--duration-fast) var(--ease-out)}:root:not([data-legacy]) .select:open::picker-icon{rotate:180deg}:root:not([data-legacy]) .select::picker(select){padding:var(--select-picker-padding);color:var(--select-picker-color);background-color:var(--select-picker-bg);border:var(--border-width) solid var(--select-picker-border-color);border-radius:var(--select-picker-radius);box-shadow:var(--select-picker-shadow)}:root:not([data-legacy]) .select :where(option){display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-2);border-radius:var(--select-option-radius);background-color:transparent;cursor:pointer}:root:not([data-legacy]) .select :where(option):hover,:root:not([data-legacy]) .select :where(option):focus{background-color:var(--select-option-hover-bg)}:root:not([data-legacy]) .select :where(option):checked{color:var(--select-option-checked-color);background-color:var(--select-option-checked-bg)}:root:not([data-legacy]) .select :where(option)::checkmark{content:"";order:1;flex-shrink:0;inline-size:var(--select-check-size);block-size:var(--select-check-size);margin-inline-start:auto;background-color:currentColor;mask-image:var(--select-check-icon);mask-size:contain;mask-repeat:no-repeat;mask-position:center}}.select optgroup{padding-block-start:.4em;font-weight:var(--font-weight-semibold)}.select optgroup option{padding-inline-start:1em}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{.tag{--tag-bg: var(--color-surface-sunken);--tag-color: var(--color-on-surface);--tag-border-color: var(--color-border);--tag-border-width: var(--border-width);--tag-radius: var(--radius-field);--tag-padding-block: var(--space-1);--tag-padding-inline: var(--space-2);--tag-font-family: var(--font-secondary);--tag-font-size: var(--font-size-xs);--tag-font-weight: var(--font-weight-medium);--tag-gap: var(--space-1);--tag-min-size: 1.75rem;--tag-remove-size: 1.25rem;--tag-remove-color: var(--color-on-surface-muted);--tag-remove-bg: transparent;--tag-remove-hover-color: var(--color-on-surface);--tag-remove-hover-bg: var(--color-surface-sunken);display:inline-flex;align-items:center;gap:var(--tag-gap);min-block-size:var(--tag-min-size);max-inline-size:100%;padding-block:var(--tag-padding-block);padding-inline:var(--tag-padding-inline);font-family:var(--tag-font-family);font-size:var(--tag-font-size);font-weight:var(--tag-font-weight);line-height:var(--line-height-tight);color:var(--tag-color, contrast-color(var(--tag-bg)));background-color:var(--tag-bg);border:var(--tag-border-width) solid var(--tag-border-color);border-radius:var(--tag-radius)}.tag-label{min-inline-size:0;overflow:hidden;font-size:var(--tag-font-size, var(--font-size-xs));font-weight:var(--tag-font-weight, var(--font-weight-medium));text-overflow:ellipsis;white-space:nowrap}.tag-remove{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:var(--tag-remove-size, 1.25rem);block-size:var(--tag-remove-size, 1.25rem);min-inline-size:var(--target-size-min, 1.5rem);min-block-size:var(--target-size-min, 1.5rem);padding-block:0;padding-inline:0;margin-inline-end:calc(var(--tag-padding-inline, var(--space-2)) * -.5);color:var(--tag-remove-color, var(--color-on-surface-muted));background-color:var(--tag-remove-bg, transparent);border:0;border-radius:var(--radius-full);--corner-shape: round;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.tag-remove:hover{--tag-remove-color: var(--tag-remove-hover-color, var(--color-on-surface));--tag-remove-bg: var(--tag-remove-hover-bg, var(--color-danger-surface))}.tag-remove:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.tag-list{--tag-list-gap: var(--space-2);display:flex;flex-wrap:wrap;align-items:center;gap:var(--tag-list-gap);list-style:none;margin-block:0;padding-inline-start:0}.tag-list>:where(li){min-inline-size:0}.tag-sm{--tag-min-size: 1.5rem;--tag-padding-inline: var(--space-1);--tag-remove-size: 1rem}.tag-lg{--tag-font-size: var(--font-size-sm);--tag-min-size: 2.25rem;--tag-padding-block: var(--space-2);--tag-padding-inline: var(--space-3);--tag-remove-size: 1.75rem}.tag-round{--tag-radius: var(--radius-full);--corner-shape: round}.tag-remove:disabled{--tag-remove-color: var(--color-on-surface-muted);--tag-remove-bg: transparent;opacity:.5;cursor:not-allowed}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{.search{--search-icon-size: var(--font-size-base);--search-icon-color: var(--color-on-surface-muted);--search-icon-inset: var(--space-3);--search-icon-gap: var(--space-2);display:block;position:relative}.search-box{display:block;position:relative}.search-icon{position:absolute;inset-inline-start:var(--search-icon-inset, var(--space-3));inset-block-start:50%;translate:0 -50%;font-size:var(--search-icon-size, var(--font-size-base));color:var(--search-icon-color, var(--color-on-surface-muted));pointer-events:none}.search-input{padding-inline-start:calc(var(--search-icon-inset, var(--space-3)) + var(--search-icon-size, var(--font-size-base)) + var(--search-icon-gap, var(--space-2)))}.search:has(.input-sm){--search-icon-size: var(--font-size-sm);--search-icon-inset: var(--space-2);--search-icon-gap: var(--space-1)}.search:has(.input-lg){--search-icon-size: var(--font-size-lg);--search-icon-inset: var(--space-4)}.search:has(.search-input:disabled) .search-icon{opacity:.5}.search-trailing .search-icon{inset-inline-start:auto;inset-inline-end:var(--search-icon-inset, var(--space-3))}.search-trailing .search-input{padding-inline-start:var(--input-padding-inline, var(--space-3));padding-inline-end:calc(var(--search-icon-inset, var(--space-3)) + var(--search-icon-size, var(--font-size-base)) + var(--search-icon-gap, var(--space-2)))}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{.badge{--badge-bg: var(--color-surface-sunken);--badge-color: var(--color-on-surface);--badge-border-color: var(--color-border-subtle);--badge-border-width: var(--border-width);--badge-radius: var(--radius-sm);--badge-padding-block: .125rem;--badge-padding-inline: var(--space-2);--badge-font-family: var(--font-secondary);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-semibold);--badge-gap: var(--space-1);--badge-white-space: nowrap;--badge-tint: var(--color-surface-sunken);--badge-tint-border: var(--color-border-strong);--badge-min-size: 1.25rem;--badge-dot-size: .625rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--badge-gap);vertical-align:middle;min-inline-size:var(--badge-min-size);padding-block:var(--badge-padding-block);padding-inline:var(--badge-padding-inline);font-family:var(--badge-font-family);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:var(--line-height-tight);white-space:var(--badge-white-space);font-variant-numeric:tabular-nums;color:var(--badge-color, contrast-color(var(--badge-bg)));background-color:var(--badge-bg);border:var(--badge-border-width) solid var(--badge-border-color);border-radius:var(--badge-radius)}.badge-neutral{--badge-bg: var(--color-surface-inverse);--badge-color: var(--color-on-surface-inverse);--badge-border-color: var(--color-surface-inverse);--badge-tint: var(--color-surface-sunken)}.badge-info{--badge-bg: var(--color-info);--badge-color: var(--color-on-info);--badge-border-color: var(--color-info);--badge-tint: var(--color-info-surface);--badge-tint-border: var(--color-info)}.badge-success{--badge-bg: var(--color-success);--badge-color: var(--color-on-success);--badge-border-color: var(--color-success);--badge-tint: var(--color-success-surface);--badge-tint-border: var(--color-success)}.badge-warning{--badge-bg: var(--color-warning);--badge-color: var(--color-on-warning);--badge-border-color: var(--color-warning);--badge-tint: var(--color-warning-surface);--badge-tint-border: var(--color-warning)}.badge-danger{--badge-bg: var(--color-danger);--badge-color: var(--color-on-danger);--badge-border-color: var(--color-danger);--badge-tint: var(--color-danger-surface);--badge-tint-border: var(--color-danger)}.badge-subtle{--badge-bg: var(--badge-tint);--badge-color: var(--color-on-surface);--badge-border-color: var(--badge-tint-border)}.badge-round{--badge-radius: var(--radius-full);--corner-shape: round}.badge-dot{--badge-padding-block: 0;--badge-padding-inline: 0;--badge-radius: var(--radius-full);--corner-shape: round;--badge-border-color: transparent;--badge-min-size: 0;--badge-gap: 0;inline-size:var(--badge-dot-size);block-size:var(--badge-dot-size);flex:0 0 auto}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{.alert{--alert-bg: var(--color-surface-sunken);--alert-color: var(--color-on-surface);--alert-border-color: var(--color-border);--alert-border-width: var(--border-width);--alert-accent: var(--color-border-strong);--alert-accent-size: 3px;--alert-radius: var(--radius-box);--alert-padding-block: var(--space-4);--alert-padding-inline: var(--space-4);--alert-gap: var(--space-3);--alert-flow: var(--space-2);--alert-actions-gap: var(--space-4);--alert-close-size: 2rem;--alert-close-reserve: 2.5rem;--alert-icon-size: 1.25rem;--alert-icon-color: var(--alert-accent);--alert-icon: var(--alert-icon-info);--alert-title-color: var(--color-on-surface);--alert-title-font-size: var(--font-size-base);--alert-title-font-weight: var(--font-weight-semibold);--alert-text-color: var(--color-on-surface);--alert-text-font-size: var(--font-size-sm);--alert-icon-info: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");--alert-icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m8.5 12.5 2.5 2.5 4.5-5'/%3E%3C/svg%3E");--alert-icon-warning: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");--alert-icon-danger: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/svg%3E");position:relative;display:block;overflow-wrap:anywhere;padding-block:var(--alert-padding-block);padding-inline-start:calc(var(--alert-padding-inline) + var(--alert-icon-size) + var(--alert-gap));padding-inline-end:calc(var(--alert-padding-inline) + var(--alert-close-reserve));color:var(--alert-color);background-color:var(--alert-bg);border:0;border-inline-start:var(--alert-accent-size) solid var(--alert-accent);border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--alert-radius);border-end-end-radius:var(--alert-radius)}.alert>*+*{margin-block-start:var(--alert-flow)}@supports selector(:has(*)){:root:not([data-legacy]) .alert:not(:has(>.alert-close)){padding-inline-end:var(--alert-padding-inline)}}.alert:before{content:"";position:absolute;inset-inline-start:var(--alert-padding-inline);inset-block-start:var(--alert-padding-block);inline-size:var(--alert-icon-size);block-size:var(--alert-icon-size);background-color:var(--alert-icon-color);mask-image:var(--alert-icon);mask-size:contain;mask-repeat:no-repeat;mask-position:center;margin-block-start:calc((1lh - var(--alert-icon-size)) / 2)}.alert:has(>.alert-mark):before{content:none}.alert-mark{position:absolute;inset-inline-start:var(--alert-padding-inline, var(--space-4));inset-block-start:var(--alert-padding-block, var(--space-4));font-size:var(--alert-icon-size, 1.25rem);inline-size:1em;block-size:1em;color:var(--alert-icon-color, var(--color-border-strong));margin-block-start:calc((1lh - var(--alert-icon-size, 1.25rem)) / 2)}.alert-title{color:var(--alert-title-color, var(--color-on-surface));font-size:var(--alert-title-font-size, var(--font-size-base));font-weight:var(--alert-title-font-weight, var(--font-weight-semibold));line-height:var(--line-height-snug);text-wrap:balance;overflow-wrap:anywhere}.alert-text{color:var(--alert-text-color, var(--color-on-surface));font-size:var(--alert-text-font-size, var(--font-size-sm));line-height:var(--line-height-normal);text-wrap:pretty;overflow-wrap:anywhere}.alert-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--alert-actions-gap, var(--space-4))}.alert-close{position:absolute;inset-inline-end:var(--alert-padding-inline);font-size:inherit;line-height:var(--line-height-normal);inset-block-start:var(--alert-padding-block);margin-block-start:calc((1lh - var(--alert-close-size)) / 2);inline-size:var(--alert-close-size);block-size:var(--alert-close-size)}.alert :where(ul,ol){padding-inline-start:var(--space-6)}.alert :where(pre){overflow-x:auto}.alert-info{--alert-bg: var(--color-info-surface);--alert-border-color: var(--color-info);--alert-accent: var(--color-info);--alert-icon: var(--alert-icon-info)}.alert-success{--alert-bg: var(--color-success-surface);--alert-border-color: var(--color-success);--alert-accent: var(--color-success);--alert-icon: var(--alert-icon-check)}.alert-warning{--alert-bg: var(--color-warning-surface);--alert-border-color: var(--color-warning);--alert-accent: var(--color-warning);--alert-icon: var(--alert-icon-warning)}.alert-danger{--alert-bg: var(--color-danger-surface);--alert-border-color: var(--color-danger);--alert-accent: var(--color-danger);--alert-icon: var(--alert-icon-danger)}.alert-banner{--alert-radius: var(--radius-none);--alert-accent-size: 0px;border-block-end:var(--alert-border-width) solid var(--alert-accent)}.alert-note{--alert-title-font-size: 1em}.alert-plain{--alert-gap: 0;--alert-icon: none;--alert-icon-size: 0;--alert-accent-size: 0px;border-start-start-radius:var(--alert-radius);border-end-start-radius:var(--alert-radius)}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{.spinner{--spinner-size: 1.5rem;--spinner-thickness: calc(var(--spinner-size) / 8);--spinner-color: currentColor;--spinner-track-color: color-mix(in oklab, var(--spinner-color) 22%, transparent);--spinner-duration: .7s;display:inline-block;flex-shrink:0;inline-size:var(--spinner-size);block-size:var(--spinner-size);vertical-align:-.125em;border:var(--spinner-thickness) solid var(--spinner-track-color);border-block-start-color:var(--spinner-color);border-radius:var(--radius-full);--corner-shape: round;animation:ui-spin var(--spinner-duration) var(--ease-linear) infinite}@keyframes ui-spin{to{rotate:1turn}}.spinner-sm{--spinner-size: 1rem}.spinner-lg{--spinner-size: 2.5rem}.spinner-status{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-on-surface-muted)}@media(prefers-reduced-motion:reduce){.spinner{--spinner-track-color: var(--spinner-color);animation:ui-spinner-pulse 1.6s var(--ease-in-out) infinite}}@keyframes ui-spinner-pulse{50%{opacity:.3}}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{.accordion{--accordion-bg: var(--color-surface-raised);--accordion-color: var(--color-on-surface);--accordion-border-color: var(--color-border);--accordion-border-width: var(--border-width);--accordion-radius: var(--radius-box);--accordion-gap: var(--space-1);--accordion-duration: var(--duration-normal);--accordion-trigger-gap: var(--space-3);--accordion-trigger-padding-block: var(--space-3);--accordion-trigger-padding-inline: var(--space-4);--accordion-trigger-font-family: var(--font-secondary);--accordion-trigger-font-size: var(--font-size-sm);--accordion-trigger-font-weight: var(--font-weight-medium);--accordion-trigger-hover-bg: var(--color-surface-sunken);--accordion-panel-padding-block-start: var(--space-2);--accordion-marker-color: var(--color-on-surface-muted);--accordion-marker-size: .4em;--accordion-panel-color: var(--color-on-surface-muted);--accordion-panel-font-size: var(--font-size-sm);--accordion-panel-padding-block: var(--space-4);--accordion-panel-padding-inline: var(--space-4);color:var(--accordion-color);background-color:var(--accordion-bg);border:var(--accordion-border-width) solid var(--accordion-border-color);border-radius:var(--accordion-radius);overflow:hidden}.accordion+.accordion{margin-block-start:var(--accordion-gap)}.accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--accordion-trigger-gap, var(--space-3));padding-block:var(--accordion-trigger-padding-block, var(--space-3));padding-inline:var(--accordion-trigger-padding-inline, var(--space-4));font-family:var(--accordion-trigger-font-family, var(--font-secondary));font-size:var(--accordion-trigger-font-size, var(--font-size-sm));font-weight:var(--accordion-trigger-font-weight, var(--font-weight-medium));line-height:var(--line-height-snug);list-style:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.accordion-trigger::-webkit-details-marker{display:none}.accordion-trigger:hover{background-color:var(--accordion-trigger-hover-bg, var(--color-surface-sunken))}.accordion-trigger:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.accordion-trigger:after{content:"";flex:none;inline-size:var(--accordion-marker-size, .4em);block-size:var(--accordion-marker-size, .4em);border-inline-end:2px solid var(--accordion-marker-color, currentColor);border-block-end:2px solid var(--accordion-marker-color, currentColor);rotate:45deg;translate:0 -.15em;transition:rotate var(--duration-fast) var(--ease-out)}.accordion[open] .accordion-trigger:after{rotate:225deg;translate:0 .1em}.accordion-panel{padding-block:var(--accordion-panel-padding-block, var(--space-4));padding-inline:var(--accordion-panel-padding-inline, var(--space-4));padding-block-start:var(--accordion-panel-padding-block-start, var(--space-2));font-size:var(--accordion-panel-font-size, var(--font-size-sm));line-height:var(--line-height-normal);color:var(--accordion-panel-color, var(--color-on-surface-muted))}.accordion-panel>*+*{margin-block-start:var(--accordion-panel-flow, var(--space-3))}.accordion-flush{--accordion-bg: transparent;--accordion-border-color: transparent;--accordion-radius: var(--radius-none);--accordion-gap: var(--space-0);--accordion-trigger-padding-inline: var(--space-0);--accordion-panel-padding-inline: var(--space-0);border-block-end-color:var(--color-border-subtle)}@supports (interpolate-size: allow-keywords) and (selector(::details-content)){:root:not([data-legacy]) .accordion::details-content{block-size:0;overflow:hidden;transition:block-size var(--accordion-duration) var(--ease-out),content-visibility var(--accordion-duration) var(--ease-out);transition-behavior:allow-discrete}:root:not([data-legacy]) .accordion[open]::details-content{block-size:auto}}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{.card{--card-bg: var(--color-surface-raised);--card-color: var(--color-on-surface);--card-border-color: var(--color-border);--card-border-width: var(--border-width);--card-radius: var(--radius-box);--card-padding: var(--space-4);--card-gap: var(--space-3);--card-shadow: var(--elevation-0);--card-divider-color: var(--color-border-subtle);--card-title-font-size: var(--font-size-base);--card-subtitle-color: var(--color-on-surface-muted);--card-inner-radius: max(0px, calc(var(--card-radius) - var(--card-border-width)));--card-media-aspect-ratio: auto;display:flex;flex-direction:column;gap:var(--card-gap);padding:var(--card-padding);color:var(--card-color);background-color:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.card-media{display:block;aspect-ratio:var(--card-media-aspect-ratio, auto);min-block-size:0;inline-size:calc(100% + var(--card-padding, var(--space-4)) * 2);max-inline-size:none;margin-inline:calc(var(--card-padding, var(--space-4)) * -1);overflow:clip;object-fit:cover}.card-media:first-child{margin-block-start:calc(var(--card-padding, var(--space-4)) * -1);border-start-start-radius:var(--card-inner-radius, var(--radius-box));border-start-end-radius:var(--card-inner-radius, var(--radius-box))}.card-media:last-child{margin-block-end:calc(var(--card-padding, var(--space-4)) * -1);border-end-start-radius:var(--card-inner-radius, var(--radius-box));border-end-end-radius:var(--card-inner-radius, var(--radius-box))}.card-media>:where(img,picture,video,canvas,svg){display:block;inline-size:100%;block-size:100%;object-fit:cover}.card-header{display:flex;flex-direction:column;gap:var(--space-1)}.card-title{font-family:var(--font-primary);font-size:var(--card-title-font-size, var(--font-size-lg));font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-wrap:balance;overflow-wrap:anywhere}.card-subtitle{font-family:var(--font-secondary);font-size:var(--font-size-sm);color:var(--card-subtitle-color, var(--color-on-surface-muted))}.card-body{flex:1 1 auto;font-family:var(--font-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.card-body>*+*{margin-block-start:var(--card-body-flow, var(--space-3))}.card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-start:auto;margin-inline:calc(var(--card-padding, var(--space-4)) * -1);margin-block-end:calc(var(--card-padding, var(--space-4)) * -1);padding-block-start:var(--card-gap, var(--space-3));padding-block-end:var(--card-padding, var(--space-4));padding-inline:var(--card-padding, var(--space-4));border-block-start:var(--border-width) solid var(--card-divider-color, var(--color-border-subtle));border-end-start-radius:var(--card-inner-radius, var(--radius-box));border-end-end-radius:var(--card-inner-radius, var(--radius-box))}.card-raised{--card-shadow: var(--elevation-2)}.card-quiet{--card-bg: transparent;--card-border-color: transparent}.card-sunken{--card-bg: var(--color-surface-sunken);--card-border-color: transparent}.card-sm{--card-padding: var(--space-3);--card-gap: var(--space-2);--card-title-font-size: var(--font-size-base)}.card-lg{--card-padding: var(--space-6);--card-gap: var(--space-4);--card-title-font-size: var(--font-size-lg)}.card-link{color:inherit;text-decoration:none}.card:has(.card-link){position:relative}.card-link:after{content:"";position:absolute;inset:0}.card:has(.card-link) :where(a:not(.card-link),button,input,select,textarea,summary,[tabindex]){position:relative;z-index:1}.card:has(.card-link:hover){--card-border-color: var(--color-border-strong)}.card:has(.card-link:hover) .card-link{text-decoration:underline;text-underline-offset:.15em}.card:has(.card-link:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.card:has(.card-link:focus-visible) .card-link{outline:none}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{.hero{display:flow-root;--hero-bg: var(--color-surface-sunken);--hero-color: var(--color-on-surface);--hero-border-color: var(--color-border-subtle);--hero-border-width: var(--border-width);--hero-padding-block: 0;--hero-padding-inline: 0;--hero-eyebrow-color: var(--color-on-surface-muted);--hero-eyebrow-font-size: var(--font-size-xs);--hero-title-font-family: var(--font-primary);--hero-title-font-size: var(--font-size-3xl);--hero-title-font-weight: var(--font-weight-medium);--hero-title-line-height: var(--line-height-tight);--hero-title-letter-spacing: var(--letter-spacing-title);--hero-title-color: var(--color-on-surface);--hero-lead-color: var(--color-on-surface-muted);--hero-lead-font-size: 1.125rem;--hero-lead-measure: var(--measure);--hero-note-color: var(--color-on-surface-muted);--hero-note-font-size: var(--font-size-sm);--hero-input-bg: var(--color-surface);--hero-actions-gap: var(--space-3);--hero-trail-gap: var(--space-4);--hero-control-gap: var(--space-6);--hero-search-size: 34rem;padding-block:var(--hero-padding-block);padding-inline:var(--hero-padding-inline);color:var(--hero-color);background-color:var(--hero-bg);border-block-end:var(--hero-border-width) solid var(--hero-border-color)}.hero :where(.input,.search-input,.select,.combobox-input){background-color:var(--hero-input-bg, var(--color-surface))}.hero-eyebrow{margin:0 0 var(--space-3);font-family:var(--font-secondary);font-size:var(--hero-eyebrow-font-size, var(--font-size-xs));font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--hero-eyebrow-color, var(--color-on-surface-muted))}.hero-title{margin:0;font-family:var(--hero-title-font-family, var(--font-primary));font-size:var(--hero-title-font-size, var(--font-size-3xl));font-weight:var(--hero-title-font-weight, var(--font-weight-medium));line-height:var(--hero-title-line-height, var(--line-height-tight));letter-spacing:var(--hero-title-letter-spacing, var(--letter-spacing-title));color:var(--hero-title-color, var(--color-on-surface));text-wrap:balance;overflow-wrap:anywhere}.hero-lead{margin:var(--space-4) 0 0;max-inline-size:var(--hero-lead-measure, var(--measure));font-size:var(--hero-lead-font-size, var(--font-size-lg));line-height:var(--line-height-relaxed);color:var(--hero-lead-color, var(--color-on-surface-muted));text-wrap:pretty;overflow-wrap:anywhere}.hero .breadcrumb{margin-block-end:var(--hero-trail-gap, var(--space-4))}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hero-actions-gap, var(--space-3));margin-block-start:var(--hero-control-gap, var(--space-6))}.hero-search{max-inline-size:var(--hero-search-size, 34rem);margin-block-start:var(--hero-control-gap, var(--space-6))}.hero-control{margin-block-start:var(--hero-control-gap, var(--space-6))}.hero-note{margin:var(--space-3) 0 0;font-size:var(--hero-note-font-size, var(--font-size-sm));color:var(--hero-note-color, var(--color-on-surface-muted));text-wrap:pretty}.hero-plain{--hero-bg: transparent;--hero-border-width: 0;--hero-padding-block: var(--space-6) var(--space-4);--hero-padding-inline: 0}.hero-tall{--hero-padding-block: var(--space-12) var(--space-10);--hero-title-font-size: var(--font-size-4xl)}.hero-sm{--hero-padding-block: var(--space-8) var(--space-6);--hero-title-font-size: var(--font-size-2xl);--hero-lead-font-size: var(--font-size-base)}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{.list{--list-row-padding-block: var(--space-3);--list-row-padding-inline: var(--space-4);--list-row-gap: var(--space-3);--list-row-min-size: 3rem;--list-row-align: center;--list-divider-color: var(--color-border-subtle);--list-divider-width: var(--border-width);--list-divider-inset: var(--list-row-padding-inline, var(--space-4));--list-content-min: 14rem;--list-scroll-margin: 0;--list-spaced-gap: var(--space-2);--list-font-family: var(--font-secondary);--list-action-radius: var(--radius-field);--list-action-hover-bg: var(--color-surface-sunken);--list-action-current-color: var(--color-primary);--list-link-hover-bg: var(--color-surface-sunken);--list-lead-size: 12rem;--list-lead-gap: var(--space-1) var(--space-2);--list-lead-align: baseline;--list-leading-color: var(--color-on-surface-muted);--list-content-gap: var(--space-1);--list-title-color: var(--color-on-surface);--list-title-font-size: var(--font-size-sm);--list-title-font-weight: var(--font-weight-medium);--list-support-color: var(--color-on-surface-muted);--list-support-font-size: var(--font-size-xs);--list-trailing-color: var(--color-on-surface-muted);--list-trailing-font-size: var(--font-size-sm);--list-trailing-gap: var(--space-2);display:flex;flex-direction:column;font-family:var(--list-font-family, var(--font-secondary))}.list>:where(li),.list-action{display:flex;align-items:var(--list-row-align, center);gap:var(--list-row-gap, var(--space-3));min-block-size:var(--list-row-min-size, 3rem);padding-block:var(--list-row-padding-block, var(--space-3));padding-inline:var(--list-row-padding-inline, var(--space-4));min-inline-size:0}.list>:where(li):has(>.list-action){display:block;min-block-size:0;padding-block:0;padding-inline:0}.list-action{inline-size:100%;text-align:start;text-decoration:none;color:inherit;background-color:transparent;border:none;border-radius:var(--list-action-radius, var(--radius-field));cursor:pointer;transition:background-color var(--duration-instant) var(--ease-out)}.list-action:hover{background-color:var(--list-action-hover-bg, var(--color-surface-sunken))}.list-action:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.list-action[aria-current]:not([aria-current=false]){color:var(--list-action-current-color, var(--color-primary))}.list-action[aria-current]:not([aria-current=false]) .list-title{color:var(--list-action-current-color, var(--color-primary))}.list-action:disabled,.list-action[aria-disabled=true]{opacity:.5;cursor:not-allowed}.list-action:disabled:hover,.list-action[aria-disabled=true]:hover{background-color:transparent}.list-leading{flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--list-leading-color, var(--color-on-surface-muted))}.list-content{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:var(--list-content-gap, var(--space-1))}.list-title{font-size:var(--list-title-font-size, var(--font-size-sm));font-weight:var(--list-title-font-weight, var(--font-weight-medium));line-height:var(--line-height-snug);color:var(--list-title-color, var(--color-on-surface));overflow-wrap:anywhere}.list-support{font-size:var(--list-support-font-size, var(--font-size-xs));line-height:var(--line-height-snug);color:var(--list-support-color, var(--color-on-surface-muted));overflow-wrap:anywhere}.list-trailing{flex:0 1 auto;margin-inline-start:auto;display:flex;align-items:center;gap:var(--list-trailing-gap, var(--space-2));font-size:var(--list-trailing-font-size, var(--font-size-sm));color:var(--list-trailing-color, var(--color-on-surface-muted));white-space:nowrap}.list-divided>:where(li)+:where(li){position:relative}.list-divided>:where(li)+:where(li):before{content:"";position:absolute;inset-block-start:0;inset-inline:var(--list-divider-inset, var(--list-row-padding-inline, var(--space-4))) 0;block-size:var(--list-divider-width, var(--border-width));background-color:var(--list-divider-color, var(--color-border-subtle));pointer-events:none}.list-stacked>:where(li),.list-stacked>:where(li)>.list-action{flex-wrap:wrap}.list-stacked :where(.list-content){flex:1 1 var(--list-content-min, 14rem);min-inline-size:0}.list-stacked :where(.list-trailing){white-space:normal;margin-inline-start:0}.list-lead{flex:1 1 var(--list-lead-size, 12rem);display:flex;flex-wrap:wrap;align-items:var(--list-lead-align, baseline);gap:var(--list-lead-gap, var(--space-1) var(--space-2));min-inline-size:0}.list :where(.list-lead)~:where(.list-content){flex-grow:999}.list>:where(li):has(.list-link){position:relative}.list-link:after{content:"";position:absolute;inset:0}.list>:where(li):has(.list-link:hover){background-color:var(--list-link-hover-bg, var(--color-surface-sunken))}.list>:where(li):has(.list-link:focus-visible){outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1);background-color:var(--list-link-hover-bg, var(--color-surface-sunken))}.list>:where(li):has(.list-link:focus-visible) :where(.list-link){outline:none}.list>:where(li):has(.list-link) :where(a,button,input,select,textarea,summary,label,[tabindex]):not(.list-link){position:relative}.list{scroll-padding-block-start:var(--list-scroll-margin, 0)}.list>:where(li),.list-action{scroll-margin-block-start:var(--list-scroll-margin, 0)}.list-spaced{gap:var(--list-spaced-gap, var(--space-2))}.list-sm{--list-row-padding-block: var(--space-2);--list-row-padding-inline: var(--space-3);--list-row-gap: var(--space-2);--list-row-min-size: 2.25rem;--list-title-font-size: var(--font-size-xs);--list-trailing-font-size: var(--font-size-xs)}.list-lg{--list-row-padding-block: var(--space-4);--list-row-padding-inline: var(--space-5);--list-row-gap: var(--space-4);--list-row-min-size: 4rem;--list-title-font-size: var(--font-size-base);--list-support-font-size: var(--font-size-sm)}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{.dl{--dl-row-gap: var(--space-4);--dl-pair-gap: var(--space-1);--dl-column-gap: var(--space-6);--dl-label-inline-size: 12rem;--dl-label-color: var(--color-on-surface-muted);--dl-label-font-size: var(--font-size-sm);--dl-label-font-weight: var(--font-weight-medium);--dl-label-line-height: var(--line-height-snug);--dl-value-color: var(--color-on-surface);--dl-value-font-size: var(--font-size-sm);--dl-divider-color: var(--color-border-subtle);--dl-divider-width: var(--border-width);--dl-divider-gap: var(--space-3)}.dl :where(dt){color:var(--dl-label-color);font-size:var(--dl-label-font-size);font-weight:var(--dl-label-font-weight);line-height:var(--dl-label-line-height);overflow-wrap:anywhere}.dl :where(dd){color:var(--dl-value-color);font-size:var(--dl-value-font-size);overflow-wrap:anywhere}.dl :where(dd){margin-block-start:var(--dl-pair-gap)}.dl>:where(dd+dt),.dl>:where(div+div){margin-block-start:var(--dl-row-gap)}@media(min-width:40rem){.dl-inline{display:grid;grid-template-columns:var(--dl-label-inline-size) minmax(0,1fr);column-gap:var(--dl-column-gap);row-gap:var(--dl-row-gap);align-items:baseline}.dl-inline :where(dt),.dl-inline :where(dd){margin-block-start:0}.dl-inline>:where(dt){grid-column:1}.dl-inline>:where(dd){grid-column:2}.dl-inline>:where(dd+dd){margin-block-start:calc(var(--dl-pair-gap) - var(--dl-row-gap))}.dl-inline>:where(div){display:grid;grid-column:1 / -1;grid-template-columns:var(--dl-label-inline-size) minmax(0,1fr);column-gap:var(--dl-column-gap);row-gap:var(--dl-pair-gap);align-items:baseline}.dl-inline>:where(div)>:where(dt){grid-column:1}.dl-inline>:where(div)>:where(dd){grid-column:2}.dl-inline>:where(div+div){margin-block-start:0}}.dl-divided>:where(div+div){border-block-start:var(--dl-divider-width) solid var(--dl-divider-color);padding-block-start:var(--dl-divider-gap)}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{.empty{--empty-color: var(--color-on-surface);--empty-bg: transparent;--empty-border-color: transparent;--empty-border-width: var(--border-width);--empty-border-style: solid;--empty-radius: var(--radius-box);--empty-padding-block: var(--space-12);--empty-padding-inline: var(--space-6);--empty-gap: var(--space-3);--empty-media-size: 2.5rem;--empty-media-color: var(--color-on-surface-subtle);--empty-title-font-size: var(--font-size-lg);--empty-title-color: var(--color-on-surface);--empty-description-color: var(--color-on-surface-muted);--empty-description-font-size: var(--font-size-sm);--empty-description-measure: var(--measure-narrow);--empty-actions-gap: var(--space-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--empty-gap);padding-block:var(--empty-padding-block);padding-inline:var(--empty-padding-inline);text-align:center;text-wrap:pretty;color:var(--empty-color);background-color:var(--empty-bg);border:var(--empty-border-width) var(--empty-border-style) var(--empty-border-color);border-radius:var(--empty-radius)}.empty-media{display:grid;place-items:center;flex-shrink:0;inline-size:var(--empty-media-size, 2.5rem);block-size:var(--empty-media-size, 2.5rem);object-fit:contain;color:var(--empty-media-color, var(--color-on-surface-subtle))}.empty-media>:where(img,picture,svg,canvas,video){display:block;inline-size:100%;block-size:100%;object-fit:contain}.empty-title{font-family:var(--font-primary);font-size:var(--empty-title-font-size, var(--font-size-lg));font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--empty-title-color, var(--color-on-surface));text-wrap:balance;overflow-wrap:anywhere}.empty-description{font-family:var(--font-secondary);font-size:var(--empty-description-font-size, var(--font-size-sm));line-height:var(--line-height-normal);color:var(--empty-description-color, var(--color-on-surface-muted));max-inline-size:var(--empty-description-measure, var(--measure-narrow));margin-inline:auto}.empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--empty-actions-gap, var(--space-2));margin-block-start:var(--space-2)}.empty-error{--empty-media-color: var(--color-danger)}.empty-boxed{--empty-bg: var(--color-surface-sunken);--empty-border-color: var(--color-border);--empty-border-style: dashed}.empty-sm{--empty-padding-block: var(--space-6);--empty-padding-inline: var(--space-4);--empty-gap: var(--space-2);--empty-media-size: 1.75rem;--empty-title-font-size: var(--font-size-base);--empty-description-font-size: var(--font-size-xs)}.empty-lg{--empty-padding-block: var(--space-20);--empty-media-size: 3.5rem;--empty-title-font-size: var(--font-size-xl);--empty-description-font-size: var(--font-size-base)}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{.breadcrumb{--breadcrumb-font-family: var(--font-secondary);--breadcrumb-font-size: var(--font-size-xs);--breadcrumb-color: var(--color-on-surface-muted);--breadcrumb-color-hover: var(--color-on-surface);--breadcrumb-current-color: var(--color-on-surface);--breadcrumb-current-font-weight: var(--font-weight-medium);--breadcrumb-gap: var(--space-2);--breadcrumb-row-gap: var(--space-1);--breadcrumb-link-gap: var(--space-1);--breadcrumb-separator: "/";--breadcrumb-separator-color: var(--color-on-surface-subtle);--breadcrumb-item-max-inline-size: 12rem;font-family:var(--breadcrumb-font-family);font-size:var(--breadcrumb-font-size);line-height:var(--line-height-snug);color:var(--breadcrumb-color)}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--breadcrumb-gap, var(--space-2));row-gap:var(--breadcrumb-row-gap, var(--space-1))}.breadcrumb-item{display:flex;align-items:center;column-gap:var(--breadcrumb-gap, var(--space-2));min-inline-size:0}.breadcrumb-item+.breadcrumb-item:before{content:var(--breadcrumb-separator, "/");color:var(--breadcrumb-separator-color, var(--color-on-surface-subtle));user-select:none}@supports (content: "/" / ""){:root:not([data-legacy]) .breadcrumb-item+.breadcrumb-item:before{content:var(--breadcrumb-separator, "/") / ""}}.breadcrumb-link{display:inline-flex;align-items:center;gap:var(--breadcrumb-link-gap, var(--space-1));min-block-size:1.5rem;color:var(--breadcrumb-color, inherit);text-decoration:none;overflow-wrap:anywhere;transition:color var(--duration-fast) var(--ease-out)}.breadcrumb-link:hover{color:var(--breadcrumb-color-hover, inherit);text-decoration:underline;text-underline-offset:.2em}.breadcrumb-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.breadcrumb-item [aria-current=page]{display:inline-flex;align-items:center;gap:var(--breadcrumb-link-gap, var(--space-1));min-block-size:1.5rem;color:var(--breadcrumb-current-color, inherit);font-weight:var(--breadcrumb-current-font-weight, var(--font-weight-medium));text-decoration:none;overflow-wrap:anywhere}.breadcrumb-item [aria-current=page]:hover{text-decoration:none;cursor:default}.breadcrumb-lg{--breadcrumb-font-size: var(--font-size-sm);--breadcrumb-gap: var(--space-3)}.breadcrumb-scroll>.breadcrumb-list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-block-end:var(--space-1)}.breadcrumb-scroll .breadcrumb-item{flex:none}.breadcrumb-truncate>.breadcrumb-list{flex-wrap:nowrap}.breadcrumb-truncate .breadcrumb-item{flex-shrink:99}.breadcrumb-truncate .breadcrumb-item:last-child{flex-shrink:1}.breadcrumb-truncate .breadcrumb-link,.breadcrumb-truncate [aria-current=page]{display:block;max-inline-size:var(--breadcrumb-item-max-inline-size, 12rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{.navbar{--navbar-bg: var(--material-regular);--navbar-color: var(--color-on-surface);--navbar-border-color: var(--color-border-subtle);--navbar-border-width: var(--border-width);--navbar-shadow: none;--navbar-padding-block: var(--space-2);--navbar-padding-inline: var(--space-4);--navbar-gap: var(--space-4);--navbar-min-block-size: 3.5rem;--navbar-z-index: 50;--navbar-brand-color: var(--color-on-surface);--navbar-brand-font-family: var(--font-primary);--navbar-brand-font-size: var(--font-size-lg);--navbar-brand-font-weight: var(--font-weight-semibold);--navbar-brand-gap: var(--space-2);--navbar-actions-gap: var(--space-2);display:flex;align-items:center;gap:var(--navbar-gap);flex-wrap:wrap;min-block-size:var(--navbar-min-block-size);padding-block:var(--navbar-padding-block);padding-inline:var(--navbar-padding-inline);color:var(--navbar-color);background-color:var(--navbar-bg);backdrop-filter:var(--material-filter);border-block-end:var(--navbar-border-width) solid var(--navbar-border-color);box-shadow:var(--navbar-shadow)}.navbar:has(>.center){--navbar-padding-inline: 0}.navbar>.center{inline-size:100%;display:flex;align-items:center;gap:var(--navbar-gap);flex-wrap:wrap}.navbar-brand{display:inline-flex;align-items:center;gap:var(--navbar-brand-gap, var(--space-2));flex:0 1 auto;min-inline-size:0;margin-inline-end:auto;font-family:var(--navbar-brand-font-family, var(--font-primary));font-size:var(--navbar-brand-font-size, var(--font-size-lg));font-weight:var(--navbar-brand-font-weight, var(--font-weight-semibold));line-height:var(--line-height-tight);text-decoration:none;color:var(--navbar-brand-color, var(--color-on-surface))}.navbar-brand:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.navbar-nav{min-inline-size:0}.navbar-actions{display:flex;align-items:center;gap:var(--navbar-actions-gap, var(--space-2));flex:0 0 auto}.navbar .navbar-toggle{display:none;flex:0 0 auto}.navbar-toggle{--navbar-toggle-glyph-size: 1.5rem;--navbar-toggle-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M4 18h16'/%3E%3Cpath d='M4 6h16'/%3E%3C/svg%3E")}.navbar-toggle:before{content:"";inline-size:var(--navbar-toggle-glyph-size, 1.5rem);block-size:var(--navbar-toggle-glyph-size, 1.5rem);background-color:currentColor;mask-image:var(--navbar-toggle-glyph);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.navbar-toggle:has(svg):before{content:none}.navbar-sticky{--navbar-shadow: var(--elevation-1);--navbar-sticky-position: sticky;position:var(--navbar-sticky-position, sticky);inset-block-start:0;z-index:var(--navbar-z-index)}@media(max-height:30rem){.navbar-sticky{--navbar-sticky-position: static}}.navbar-split .navbar-brand{margin-inline-end:0}.navbar-split .navbar-nav{margin-inline-end:auto}.navbar-sm{--navbar-min-block-size: 3rem;--navbar-padding-block: var(--space-1);--navbar-padding-inline: var(--space-3);--navbar-gap: var(--space-3);--navbar-brand-font-size: var(--font-size-base)}.navbar-lg{--navbar-min-block-size: 4.5rem;--navbar-padding-block: var(--space-3);--navbar-padding-inline: var(--space-6);--navbar-gap: var(--space-6);--navbar-brand-font-size: var(--font-size-xl)}@supports (container-type: inline-size){:root:not([data-legacy]) .navbar{container-type:inline-size;container-name:navbar}@container navbar (inline-size < 48rem){.navbar-nav{display:none}:root:not([data-legacy]) .navbar .navbar-toggle{display:inline-flex}.navbar-split .navbar-brand{margin-inline-end:auto}}}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{.segmented{--segmented-bg: var(--color-surface-sunken);--segmented-border-color: var(--color-border);--segmented-radius: var(--radius-field);--segmented-padding: var(--space-1);--segmented-item-bg: transparent;--segmented-item-color: var(--color-on-surface-muted);--segmented-item-padding-block: var(--space-2);--segmented-item-padding-inline: var(--space-4);--segmented-item-font-size: var(--font-size-sm);--segmented-item-min-size: var(--target-size-compact);--segmented-selected-bg: var(--color-surface-raised);--segmented-selected-color: var(--color-on-surface);position:relative;display:inline-flex;padding:var(--segmented-padding);margin:0;max-inline-size:100%;min-inline-size:0;overflow-x:auto;overscroll-behavior-inline:contain;contain:paint;background-color:var(--segmented-bg);border:var(--border-width) solid var(--segmented-border-color);border-radius:var(--segmented-radius)}.segmented-input{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.segmented-item{position:relative;display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--segmented-item-min-size);padding-block:var(--segmented-item-padding-block);padding-inline:var(--segmented-item-padding-inline);font-family:var(--font-secondary);font-size:var(--segmented-item-font-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-align:center;white-space:nowrap;color:var(--segmented-item-color);background-color:var(--segmented-item-bg);border-radius:calc(var(--segmented-radius) - var(--segmented-padding));cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.segmented-item:not(:first-of-type):before{content:"";position:absolute;inset-block:20%;inset-inline-start:0;border-inline-start:var(--border-width) solid var(--segmented-border-color)}.segmented-item:hover{--segmented-item-color: var(--color-on-surface)}.segmented-input:checked+.segmented-item{--segmented-item-bg: var(--segmented-selected-bg);--segmented-item-color: var(--segmented-selected-color)}.segmented-input:checked+.segmented-item:before,.segmented-input:checked+.segmented-item+.segmented-input+.segmented-item:before{border-inline-start-color:transparent}.segmented-input:focus-visible+.segmented-item{z-index:1;outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.segmented-input:disabled+.segmented-item{cursor:not-allowed;opacity:.5}.segmented-sm{--segmented-item-font-size: var(--font-size-xs);--segmented-item-padding-block: var(--space-1);--segmented-item-padding-inline: var(--space-3);--segmented-item-min-size: 1.75rem}.segmented-lg{--segmented-item-font-size: var(--font-size-base);--segmented-item-padding-block: var(--space-3);--segmented-item-padding-inline: var(--space-6);--segmented-item-min-size: 2.75rem}.segmented-even .segmented-item{flex:1 1 0}.segmented-icon{--segmented-item-padding-inline: var(--segmented-item-padding-block)}.segmented-icon .segmented-item{min-inline-size:var(--segmented-item-min-size, 2.25rem)}@supports (anchor-name: --a) and (position-anchor: --a){:root:not([data-legacy]) .segmented-input:checked+.segmented-item{--segmented-item-bg: transparent;anchor-name:--segmented-thumb}:root:not([data-legacy]) .segmented:after{content:"";position:absolute;position-anchor:--segmented-thumb;inset-inline-start:anchor(left);inset-block-start:anchor(top);inline-size:anchor-size(width);block-size:anchor-size(height);z-index:0;background-color:var(--segmented-selected-bg);border-radius:calc(var(--segmented-radius) - var(--segmented-padding));transition:inset-inline-start var(--duration-normal) var(--ease-out),inset-block-start var(--duration-normal) var(--ease-out),inline-size var(--duration-normal) var(--ease-out),block-size var(--duration-normal) var(--ease-out)}:root:not([data-legacy]) .segmented:after{position-visibility:anchors-visible}:root:not([data-legacy]) .segmented-item{z-index:1}}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{.footer{position:sticky;inset-block-start:100svb;margin-block-start:var(--rhythm-page, 6.25rem);--footer-bg: transparent;--footer-color: var(--color-on-surface-muted);--footer-border-color: var(--color-border-subtle);--footer-padding-block: var(--space-12);--footer-gap: var(--space-10);--footer-column-size: 12rem;--footer-heading-color: var(--color-on-surface);--footer-heading-font-size: var(--font-size-xs);--footer-font-size: var(--font-size-sm);--footer-links-font-size: var(--footer-font-size);padding-block:var(--footer-padding-block);border-block-start:var(--border-width) solid var(--footer-border-color);background-color:var(--footer-bg);color:var(--footer-color);font-size:var(--footer-font-size);line-height:var(--line-height-normal)}.footer-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--footer-column-size),100%),1fr));gap:var(--space-8)}.footer-group{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.footer-heading{margin:0;font-family:var(--font-secondary);font-size:var(--footer-heading-font-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--footer-heading-color);overflow-wrap:anywhere}.footer-text{margin:0;max-inline-size:var(--measure-narrow);text-wrap:pretty}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-block-start:var(--footer-gap);padding-block-start:var(--space-6);border-block-start:var(--border-width) solid var(--footer-border-color)}.footer-note{margin:0;max-inline-size:var(--measure);font-size:var(--font-size-xs);text-wrap:pretty;overflow-wrap:anywhere}.footer-links{--cluster-space: var(--space-2) var(--space-5);--cluster-align: stretch;font-size:var(--footer-links-font-size, var(--footer-font-size, var(--font-size-sm)))}.footer-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2)}.footer-actions :is(.lang-switch,.btn,.select){block-size:auto;align-self:stretch}.footer-actions :is(.select,.input){inline-size:auto}.footer-bottom:first-child{margin-block-start:0;padding-block-start:0;border-block-start:none}.footer-flush{--footer-padding-block: var(--space-8);--footer-gap: var(--space-6)}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{.nav{--nav-gap: var(--space-1);--nav-link-color: var(--color-on-surface-muted);--nav-link-bg: transparent;--nav-link-radius: var(--radius-field);--nav-link-padding-block: var(--space-2);--nav-link-padding-inline: var(--space-3);--nav-link-font-family: var(--font-secondary);--nav-link-font-size: var(--font-size-sm);--nav-link-font-weight: var(--font-weight-medium);--nav-link-min-size: var(--target-size-compact);--nav-hover-color: var(--color-on-surface);--nav-hover-bg: var(--color-surface-sunken);--nav-current-color: var(--color-primary);--nav-current-bg: transparent;--nav-current-font-weight: var(--font-weight-semibold)}.nav-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nav-gap, var(--space-1));list-style:none;padding-inline-start:0}.nav-link{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--nav-link-min-size, 2.25rem);padding-block:var(--nav-link-padding-block, var(--space-2));padding-inline:var(--nav-link-padding-inline, var(--space-3));font-family:var(--nav-link-font-family, var(--font-secondary));font-size:var(--nav-link-font-size, var(--font-size-sm));font-weight:var(--nav-link-font-weight, var(--font-weight-medium));line-height:var(--line-height-tight);text-decoration:none;overflow-wrap:anywhere;color:var(--nav-link-color, var(--color-on-surface-muted));background-color:var(--nav-link-bg, transparent);border-radius:var(--nav-link-radius, var(--radius-field));transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.nav-link:hover{--nav-link-color: var(--nav-hover-color, var(--color-on-surface));--nav-link-bg: var(--nav-hover-bg, var(--color-surface-sunken))}.nav-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.nav-vertical .nav-list,.nav-list.nav-vertical{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.nav-vertical:not(.nav-bare) .nav-link{display:flex}.nav-sm{--nav-link-font-size: var(--font-size-xs);--nav-link-padding-block: var(--space-1);--nav-link-padding-inline: var(--space-2);--nav-link-min-size: 1.75rem}.nav-lg{--nav-link-font-size: var(--font-size-lg);--nav-link-padding-block: var(--space-2);--nav-link-padding-inline: var(--space-2);--nav-link-font-weight: var(--font-weight-normal);--nav-link-min-size: 2.75rem;--nav-gap: var(--space-1)}.nav-bare{--nav-gap: var(--space-1);--nav-link-padding-inline: 0;--nav-link-padding-block: var(--space-1);--nav-link-min-size: auto;--nav-hover-bg: transparent}.nav-bare .nav-link:hover{text-decoration:underline;text-decoration-thickness:max(1px,.0625em);text-underline-offset:.25em}.nav-link[aria-current]:not([aria-current=false]){--nav-link-color: var(--nav-current-color, var(--color-primary));--nav-link-bg: var(--nav-current-bg, var(--color-surface-sunken));font-weight:var(--nav-current-font-weight, var(--font-weight-semibold))}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{.drawer{--drawer-bg: var(--color-surface-raised);--drawer-color: var(--color-on-surface);--drawer-border-color: var(--color-border-subtle);--drawer-border-width: var(--border-width);--drawer-radius: var(--radius-box);--drawer-shadow: var(--elevation-overlay);--drawer-padding: var(--space-5);--drawer-gap: var(--space-4);--drawer-size: 22rem;--drawer-title-font-family: var(--font-primary);--drawer-title-font-size: var(--font-size-lg);--drawer-title-font-weight: var(--font-weight-semibold);--drawer-divider-color: var(--color-border-subtle);--drawer-footer-gap: var(--space-2);--drawer-handle-padding-block: var(--space-3);--drawer-handle-inline-size: 2.5rem;--drawer-handle-block-size: .25rem;--drawer-handle-color: var(--color-border-strong);--drawer-backdrop: var(--color-overlay);--drawer-backdrop-filter: none;--drawer-duration: var(--duration-normal);position:fixed;inset:0;margin:0;max-inline-size:100%;max-block-size:100%;color:var(--drawer-color);background-color:var(--drawer-bg);box-shadow:var(--drawer-shadow);flex-direction:column}.drawer[open]{display:flex}.drawer::backdrop{background-color:var(--drawer-backdrop, var(--color-overlay));backdrop-filter:var(--drawer-backdrop-filter, none)}.drawer-end,.drawer-start{inline-size:var(--drawer-size);block-size:100%;border-radius:0}.drawer-end{margin-inline-start:auto;border-inline-start:var(--drawer-border-width) solid var(--drawer-border-color)}.drawer-start{margin-inline-end:auto;border-inline-end:var(--drawer-border-width) solid var(--drawer-border-color)}.drawer-block-end,.drawer-block-start{inline-size:100%;block-size:fit-content;max-block-size:min(var(--drawer-size),100%)}.drawer-block-end{margin-block-start:auto;border-block-start:var(--drawer-border-width) solid var(--drawer-border-color);border-start-start-radius:var(--drawer-radius);border-start-end-radius:var(--drawer-radius)}.drawer-block-start{margin-block-end:auto;border-block-end:var(--drawer-border-width) solid var(--drawer-border-color);border-end-start-radius:var(--drawer-radius);border-end-end-radius:var(--drawer-radius)}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--drawer-gap, var(--space-4));padding:var(--drawer-padding, var(--space-5));padding-block-end:var(--drawer-gap, var(--space-4))}.drawer-title{font-family:var(--drawer-title-font-family, var(--font-primary));font-size:var(--drawer-title-font-size, var(--font-size-lg));font-weight:var(--drawer-title-font-weight, var(--font-weight-semibold));line-height:var(--line-height-snug);overflow-wrap:anywhere}.drawer-body{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding-inline:var(--drawer-padding, var(--space-5));padding-block:var(--drawer-gap, var(--space-4))}.drawer-body>*+*{margin-block-start:var(--drawer-gap, var(--space-4))}.drawer-body:first-child{padding-block-start:var(--drawer-padding, var(--space-5))}.drawer-body:last-child{padding-block-end:var(--drawer-padding, var(--space-5))}.drawer-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--drawer-footer-gap, var(--space-2));padding:var(--drawer-padding, var(--space-5));padding-block-start:var(--drawer-gap, var(--space-4));padding-block-end:max(var(--drawer-padding, var(--space-5)),env(safe-area-inset-bottom,0px))}.drawer-close{flex:0 0 auto;margin-inline-start:auto;margin-block-start:calc(var(--space-1) * -1);margin-inline-end:calc(var(--space-1) * -1)}.drawer-handle{flex:0 0 auto;align-self:stretch;inline-size:auto;block-size:auto;padding-block:var(--drawer-handle-padding-block, var(--space-3));background-color:transparent}.drawer-handle:before{content:"";display:block;inline-size:var(--drawer-handle-inline-size, 2.5rem);block-size:var(--drawer-handle-block-size, .25rem);margin-inline:auto;background-color:var(--drawer-handle-color, var(--color-border-strong));border-radius:var(--radius-full);--corner-shape: round}.drawer[data-ui~=drawer]>:is(.drawer-handle,.drawer-header){cursor:grab}.drawer[data-dragging]>:is(.drawer-handle,.drawer-header){cursor:grabbing}.drawer-header :is(button,a,input,select,textarea){cursor:pointer}.drawer-divided>.drawer-header{border-block-end:var(--border-width) solid var(--drawer-divider-color, var(--color-border-subtle))}.drawer-divided>.drawer-footer{border-block-start:var(--border-width) solid var(--drawer-divider-color, var(--color-border-subtle))}.drawer-sm{--drawer-size: 16rem}.drawer-lg{--drawer-size: 32rem}@supports (transition-behavior: allow-discrete){:root:not([data-legacy]) .drawer{--drawer-enter: 0 0;opacity:0;translate:var(--drawer-enter);transition:opacity var(--drawer-duration) var(--ease-out),translate var(--drawer-duration) var(--ease-out),display var(--drawer-duration) allow-discrete,overlay var(--drawer-duration) allow-discrete}:root:not([data-legacy]) .drawer-end{--drawer-enter: 100% 0}:root:not([data-legacy]) .drawer-start{--drawer-enter: -100% 0}:root:not([data-legacy]) .drawer-end:dir(rtl){--drawer-enter: -100% 0}:root:not([data-legacy]) .drawer-start:dir(rtl){--drawer-enter: 100% 0}:root:not([data-legacy]) .drawer-block-end{--drawer-enter: 0 100%}:root:not([data-legacy]) .drawer-block-start{--drawer-enter: 0 -100%}:root:not([data-legacy]) .drawer[open]{opacity:1;transition:opacity var(--drawer-duration) var(--ease-snappy),translate var(--drawer-duration) var(--ease-snappy);translate:var(--drawer-drag, 0 0)}:root:not([data-legacy]) .drawer[data-dragging]{transition:none}@starting-style{:root:not([data-legacy]) .drawer[open]{opacity:0;translate:var(--drawer-enter)}}:root:not([data-legacy]) .drawer::backdrop{opacity:0;transition:opacity var(--drawer-duration) var(--ease-out),display var(--drawer-duration) allow-discrete,overlay var(--drawer-duration) allow-discrete}:root:not([data-legacy]) .drawer[open]::backdrop{opacity:1}@starting-style{:root:not([data-legacy]) .drawer[open]::backdrop{opacity:0}}}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{.note{--note-color: var(--color-on-surface-muted);--note-gap: var(--space-3);--note-font-size: var(--font-size-sm);--note-measure: var(--measure);color:var(--note-color);font-size:var(--note-font-size);line-height:var(--line-height-relaxed)}.note>*{max-inline-size:var(--note-measure);min-inline-size:0}.note>*+*{margin-block-start:var(--note-gap)}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.layout{:root{--ui-layer-layout: 1}}@layer ui.components{.skip-link{--skip-link-bg: var(--color-primary);--skip-link-color: var(--color-on-primary);--skip-link-border-color: var(--color-primary);--skip-link-border-width: var(--border-width);--skip-link-radius: var(--radius-field);--skip-link-padding-block: var(--space-3);--skip-link-padding-inline: var(--space-4);--skip-link-font-family: var(--font-secondary);--skip-link-font-size: var(--font-size-sm);--skip-link-font-weight: var(--font-weight-medium);--skip-link-shadow: var(--elevation-3);--skip-link-inset: var(--space-3);--skip-link-z-index: 200;position:fixed;z-index:var(--skip-link-z-index);inset-block-start:var(--skip-link-inset);inset-inline-start:var(--skip-link-inset);display:inline-flex;align-items:center;padding-block:var(--skip-link-padding-block);padding-inline:var(--skip-link-padding-inline);font-family:var(--skip-link-font-family);font-size:var(--skip-link-font-size);font-weight:var(--skip-link-font-weight);line-height:var(--line-height-tight);text-decoration:none;max-inline-size:calc(100vi - var(--skip-link-inset) * 2);color:var(--skip-link-color, contrast-color(var(--skip-link-bg)));background-color:var(--skip-link-bg);border:var(--skip-link-border-width) solid var(--skip-link-border-color);border-radius:var(--skip-link-radius);box-shadow:var(--skip-link-shadow);translate:0 calc(-100% - var(--skip-link-inset) - var(--space-6));transition:translate var(--duration-fast) var(--ease-out)}.skip-link:focus{translate:0 0}.skip-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.skip-link:hover{--skip-link-bg: var(--color-primary-hover);--skip-link-border-color: var(--color-primary-hover)}.skip-link:active{--skip-link-bg: var(--color-primary-active);--skip-link-border-color: var(--color-primary-active)}.skip-links{--skip-links-gap: var(--space-2);--skip-links-inset: var(--space-3);--skip-links-z-index: 200;position:fixed;z-index:var(--skip-links-z-index);inset-block-start:var(--skip-links-inset);inset-inline-start:var(--skip-links-inset);display:flex;flex-wrap:wrap;gap:var(--skip-links-gap);max-inline-size:calc(100vi - var(--skip-links-inset) * 2);translate:0 calc(-100% - var(--skip-links-inset) - var(--space-6));transition:translate var(--duration-fast) var(--ease-out)}.skip-links:focus-within{translate:0 0}.skip-links>.skip-link{position:static;translate:none;transition:none}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}html:not([data-js]) .hero-search,html:not([data-js]) .hero-actions,html:not([data-js]) .hero-note,html:not([data-js]) .filters{display:none}.filters-count{--filters-count-color: var(--color-on-surface);font-weight:var(--font-weight-semibold)}.filters-region{min-inline-size:min(12rem,100%);max-inline-size:20rem}.filters-note{max-inline-size:var(--container-prose)}.territory-search{max-inline-size:34rem}#map-filters{gap:var(--space-3) var(--space-5);border-block-end:0;padding-block:var(--space-5) var(--space-4)}#map-filters .filters-region{max-inline-size:13rem}.region-card{border-inline-start:3px solid var(--region-color, var(--color-border));border-start-start-radius:0;border-end-start-radius:0}.section-heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-on-surface-muted)}.territories[hidden],[data-entry][hidden]{display:none}.territories{--stack-space: var(--rhythm-section)}.territory-list{margin:0}.territory{padding-block:var(--space-3);border-block-end:var(--border-width) solid var(--color-border-subtle)}.territory-head{--cluster-space: var(--space-1) var(--space-3)}.territory-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.territory-meta{color:var(--color-on-surface-muted);font-size:var(--font-size-sm)}.territory-head .badge{margin-inline-start:auto}.territory>*{--stack-space: var(--space-1)}.territory .accordion-trigger{--accordion-trigger-padding-block: var(--space-1);inline-size:fit-content;max-inline-size:100%;color:var(--color-on-surface-muted)}.territory .accordion-panel{--accordion-panel-padding-block: var(--space-2)}.territory .columns{margin-block-end:0}.territory-hint{flex:1 1 100%;max-inline-size:60ch}.events .list>li{content-visibility:auto;contain-intrinsic-block-size:auto 4.5rem}.event-date,.event-until{font-variant-numeric:tabular-nums;white-space:nowrap}.event-place,.event-edition,.event-distance{color:var(--color-on-surface-muted)}.events .list-support>*+*:before{content:" · "}[data-day] .event-date,.event-until{display:none}[data-day] .event-until{display:inline}[data-day] .event-date+.event-place:before,[data-day] .event-date+.event-until:before{content:none}.event-distance{font-variant-numeric:tabular-nums;white-space:nowrap}[data-order=distance] .event-distance{color:var(--color-on-surface);font-weight:var(--font-weight-semibold)}.events .list{--list-trailing-gap: var(--space-3)}.note-order{margin-block-end:var(--space-4)}.month{position:sticky;inset-block-start:var(--result-bar-block-size, 0px);z-index:1;margin:0;padding-block:var(--space-3);background:var(--color-surface);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-on-surface-muted)}.month:first-letter{text-transform:uppercase}.month[hidden]{display:none}.detail{--split-gap: var(--space-8);--split-aside-size: 20rem}.detail-aside>*{--stack-space: var(--space-4)}.detail h2{font-size:var(--font-size-lg);margin:0 0 var(--space-3)}.detail p{margin:0 0 var(--space-4);line-height:var(--line-height-relaxed);max-inline-size:var(--measure)}.actions{--cluster-align: stretch}.labels{--cluster-space: var(--space-2);margin-block-end:var(--space-4)}.card-grid{--grid-min: 15rem;--grid-gap: var(--space-4)}.columns{columns:14rem;column-gap:var(--space-6);margin:0 0 var(--space-12);font-size:var(--font-size-sm)}.columns li{break-inside:avoid;padding-block:var(--space-1)}.columns .count{color:var(--color-on-surface-muted);font-variant-numeric:tabular-nums}.map{position:relative;overflow:hidden;block-size:min(78vh,44rem);border-block:var(--border-width) solid var(--color-border);background:var(--color-surface-sunken);touch-action:none;cursor:grab;contain:strict}.map[data-dragging=yes]{cursor:grabbing}.map:focus-visible{outline:var(--focus-ring);outline-offset:-4px}@media(max-width:40rem){.map{block-size:min(55vh,24rem)}}.map-no-js{position:absolute;inset:0;display:grid;align-content:center;padding:var(--space-6);color:var(--color-on-surface-muted);text-align:center;text-wrap:balance}.map-tiles,.map-dots{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%;transform-origin:0 0;will-change:transform}.map-dots{pointer-events:none;transition:opacity .16s linear}.map-tiles img{position:absolute;inline-size:256px;block-size:256px;max-inline-size:none;user-select:none;-webkit-user-drag:none;opacity:0;transition:opacity .18s linear}.map-tiles img[data-ready]{opacity:1}@media(prefers-reduced-motion:reduce){.map-dots,.map-tiles img{transition:none}.map-tiles img{opacity:1}}:root[data-theme=dark] .map-tiles{filter:invert(1) hue-rotate(180deg) brightness(.85) contrast(.9) saturate(.8)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .map-tiles{filter:invert(1) hue-rotate(180deg) brightness(.85) contrast(.9) saturate(.8)}}.map-dot{position:absolute;pointer-events:auto;display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;margin-block-start:-1.375rem;margin-inline-start:-1.375rem;border:0;background:none;cursor:pointer}.map-dot:before{content:"";inline-size:1.125rem;block-size:1.125rem;border:2px solid var(--color-surface);border-radius:var(--radius-full);--corner-shape: round;background:var(--color-primary);box-shadow:var(--elevation-1)}.map-dot[data-kind=fiera]:before{background:var(--color-accent)}.map-dot[aria-expanded=true]:before{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.map-group{position:absolute;pointer-events:auto;display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;margin-block-start:-1.375rem;margin-inline-start:-1.375rem;padding:0;border:0;background:none;cursor:zoom-in}.map-group>[aria-hidden]{display:grid;place-items:center;inline-size:var(--side, 2rem);block-size:var(--side, 2rem);border:2px solid var(--color-surface);border-radius:var(--radius-full);--corner-shape: round;background:var(--color-on-surface);color:var(--color-surface);box-shadow:var(--elevation-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1}.map-group:hover>[aria-hidden]{background:var(--color-primary)}.map-card{position:absolute;z-index:2;inline-size:min(18rem,calc(100% - var(--space-6)));padding:var(--space-3);background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-box);box-shadow:var(--elevation-2);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.map-card[hidden]{display:none}.map-card p{margin:0 0 var(--space-1)}.map-card .event-place{font-size:var(--font-size-xs)}.map-controls{position:absolute;z-index:2;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.map-controls .btn{--btn-min-size: 2.75rem;--btn-font-size: var(--font-size-lg);--btn-bg: var(--color-surface);box-shadow:var(--elevation-2)}.map-credits{position:absolute;z-index:2;inset-block-end:0;inset-inline-end:0;padding:var(--space-1) var(--space-2);background:color-mix(in srgb,var(--color-surface) 80%,transparent);font-size:var(--font-size-xs);color:var(--color-on-surface-muted)}.map-legend{--cluster-space: var(--space-2) var(--space-5);font-size:var(--font-size-sm);color:var(--color-on-surface-muted)}.legend-item{display:inline-flex;align-items:center;gap:var(--space-2)}.legend-dot{inline-size:1.125rem;block-size:1.125rem;border:2px solid var(--color-surface);border-radius:var(--radius-full);--corner-shape: round;background:var(--color-primary);box-shadow:var(--elevation-1)}.legend-dot[data-kind=fiera]{background:var(--color-accent)}.legend-group{display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border:2px solid var(--color-surface);border-radius:var(--radius-full);--corner-shape: round;background:var(--color-on-surface);color:var(--color-surface);box-shadow:var(--elevation-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1}.text h2{font-size:var(--font-size-xl);margin:var(--space-10) 0 var(--space-3)}.text p,.text li{line-height:var(--line-height-relaxed);max-inline-size:44rem}.text p{margin:0 0 var(--space-4)}.text ul{margin:0 0 var(--space-4);padding-inline-start:var(--space-5);list-style:disc}.text li{margin-block-end:var(--space-2)}.detail-aside h2{margin-block-end:0}.detail-aside .list{--list-row-padding-inline: 0}.filters-nearby-field{align-self:end}@media(min-width:28rem){.filters-result[data-active]{flex-wrap:nowrap}}@media(max-width:27.99rem){.filters-result[data-active]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.filters-result[data-active] .filters-count,.filters-result[data-active] .btn{grid-column:1;justify-self:start}.filters-result[data-active] .filters-tags,.filters-result[data-active] .filters-edit{grid-column:2;justify-self:end;margin-inline-start:0}.filters-result[data-active] .filters-tags{justify-self:stretch}}.filters-result[data-active] .filters-tags{flex-wrap:nowrap;overflow:hidden}.filters-result[data-active] .tag{flex:0 0 auto;min-inline-size:0}.filters-result[data-active] .btn{flex:0 0 auto}#list .list{--list-scroll-margin: calc( var(--result-bar-block-size, 0px) + var(--month-block-size, 0px) + var(--space-2) )}@media(max-height:32rem){.filters-result[data-active],.month{position:static}}
