@layer ui.reset,ui.tokens,ui.base,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: 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));--scroll-padding: 6.25rem}}@layer ui.base{:root{--ui-layer-base: 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.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;--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.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.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;--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-spring: cubic-bezier(.34, 1.56, .64, 1)}@media(prefers-reduced-motion:reduce){:root{--duration-instant: .01ms;--duration-fast: .01ms;--duration-normal: .01ms;--duration-slow: .01ms;--duration-slower: .01ms;--ease-spring: linear}}}@layer ui.base{:root{--ui-layer-base: 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.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.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.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.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.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%;--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.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.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.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.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(56% .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}}@layer ui.base{:root{--ui-layer-base: 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.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.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.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);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}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)}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.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.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.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.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.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='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain}.link-quiet{text-decoration:none}.link-quiet:hover{text-decoration:underline}}@layer ui.reset,ui.tokens,ui.base,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.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-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.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.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-2);--btn-padding-inline: var(--space-4);--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-fast) var(--ease-out)}.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-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: 2rem;--btn-gap: var(--space-1)}.btn-lg{--btn-font-size: var(--font-size-base);--btn-padding-block: var(--space-3);--btn-padding-inline: var(--space-6);--btn-min-size: 3rem}.btn-icon{--btn-padding-inline: 0;inline-size:var(--btn-min-size)}.btn-round{--btn-radius: var(--radius-full)}.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);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.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.components{.input{--input-bg: var(--color-surface-sunken);--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-2);--input-padding-inline: var(--space-3);--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: 2rem}.input-lg{--input-font-size: var(--font-size-base);--input-padding-block: var(--space-3);--input-padding-inline: var(--space-4);--input-min-size: 3rem}.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.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.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.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.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-action-radius: var(--radius-field);--list-action-hover-bg: var(--color-surface-sunken);--list-action-current-color: var(--color-primary);--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:break-word}.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:break-word}.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){border-block-start:var(--list-divider-width, var(--border-width)) solid var(--list-divider-color, var(--color-border-subtle))}.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.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.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-tint: var(--color-surface-sunken);--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:nowrap;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-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-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-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-subtle{--badge-bg: var(--badge-tint);--badge-color: var(--color-on-surface);--badge-border-color: var(--badge-tint)}.badge-round{--badge-radius: var(--radius-full)}.badge-dot{--badge-padding-block: 0;--badge-padding-inline: 0;--badge-radius: var(--radius-full);--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.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.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:break-word;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-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:break-word}.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:break-word}.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.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.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}.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.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.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.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.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{.prose{--prose-gap: var(--space-5);--prose-gap-heading: var(--space-8);--prose-gap-subheading: var(--space-6);--prose-gap-tight: var(--space-2);--prose-gap-rule: var(--space-12);max-inline-size:var(--measure);color:var(--color-on-surface);line-height:var(--line-height-normal)}.prose *+*{margin-block-start:var(--prose-gap)}.prose :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-primary);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}.prose :is(h1,h2,h3){line-height:var(--line-height-tight)}.prose :is(h4,h5,h6){line-height:var(--line-height-snug)}.prose *+:is(h1,h2){margin-block-start:var(--prose-gap-heading)}.prose *+:is(h3,h4,h5,h6){margin-block-start:var(--prose-gap-subheading)}.prose :is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6){margin-block-start:var(--prose-gap)}.prose h1{font-size:var(--font-size-3xl)}.prose h2{font-size:var(--font-size-2xl)}.prose h3{font-size:var(--font-size-xl)}.prose h4{font-size:var(--font-size-lg)}.prose :is(h5,h6){font-size:var(--font-size-base)}.prose p{text-wrap:pretty}.prose strong,.prose b{font-weight:var(--font-weight-bold)}.prose em,.prose i{font-style:italic}.prose a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:from-font}.prose a:hover{color:var(--color-primary-hover)}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose :is(ul,ol){padding-inline-start:var(--space-6)}.prose li+li{margin-block-start:var(--prose-gap-tight)}.prose li>:is(ul,ol){margin-block-start:var(--prose-gap-tight)}.prose blockquote{padding-inline-start:var(--space-4);border-inline-start:var(--border-width-strong) solid var(--color-border-strong);font-family:var(--font-tertiary);color:var(--color-on-surface-muted)}.prose :is(code,kbd,samp){font-family:var(--font-mono);font-size:.9em}.prose :not(pre)>code{padding-block:.1em;padding-inline:.3em;background-color:var(--color-surface-sunken);border-radius:var(--radius-sm)}.prose pre{padding:var(--space-4);overflow-x:auto;background-color:var(--color-surface-sunken);border-radius:var(--radius-box);tab-size:2}.prose img,.prose video{border-radius:var(--radius-box)}.prose figcaption{margin-block-start:var(--space-4);font-size:var(--font-size-sm);color:var(--color-on-surface-muted);text-wrap:pretty}.prose hr{border:none;border-block-start:var(--border-width) solid var(--color-border)}.prose *+hr,.prose hr+*{margin-block-start:var(--prose-gap-rule)}.prose table{inline-size:100%;font-size:var(--font-size-sm)}.prose :is(th,td){padding-block:var(--space-2);padding-inline:var(--space-3);border-block-end:var(--border-width) solid var(--color-border-subtle);text-align:start}.prose th{font-weight:var(--font-weight-semibold)}.prose-narrow{max-inline-size:var(--measure-narrow)}.prose-wide{max-inline-size:var(--measure-wide)}.prose-full{max-inline-size:none}}@layer ui.reset,ui.tokens,ui.base,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.components{.navbar{--navbar-bg: var(--color-surface);--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);--navbar-toggle-bar-inline-size: 1.375rem;--navbar-toggle-bar-block-size: .8125rem;--navbar-toggle-bar-thickness: 2px;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);border-block-end:var(--navbar-border-width) solid var(--navbar-border-color);box-shadow:var(--navbar-shadow)}.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:before{content:"";inline-size:var(--navbar-toggle-bar-inline-size, 1.125rem);block-size:var(--navbar-toggle-bar-block-size, .625rem);border-block-start:var(--navbar-toggle-bar-thickness, 2px) solid currentColor;border-block-end:var(--navbar-toggle-bar-thickness, 2px) solid currentColor;background-image:linear-gradient(currentColor,currentColor);background-size:100% var(--navbar-toggle-bar-thickness, 2px);background-position:center;background-repeat:no-repeat}.navbar-toggle:has(svg):before{content:none}.navbar-sticky{--navbar-shadow: var(--elevation-1);position:sticky;inset-block-start:0;z-index:var(--navbar-z-index)}.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.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.components{:root{--ui-layer-components: 1}}@layer ui.blocks{.hero{--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: var(--space-12) var(--space-10);--hero-padding-inline: var(--space-4);--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-normal);--hero-title-color: var(--color-on-surface);--hero-lead-color: var(--color-on-surface-muted);--hero-lead-font-size: var(--font-size-lg);--hero-lead-measure: var(--measure);--hero-note-color: var(--color-on-surface-muted);--hero-note-font-size: var(--font-size-sm);--hero-actions-gap: var(--space-3);--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-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-normal));line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--hero-title-color, var(--color-on-surface));text-wrap:balance;overflow-wrap:break-word}.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}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hero-actions-gap, var(--space-3));margin-block-start:var(--space-6)}.hero-search{max-inline-size:var(--hero-search-size, 34rem);margin-block-start: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-10) var(--space-6);--hero-padding-inline: 0}.hero-tall{--hero-padding-block: var(--space-20) var(--space-16);--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.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.components{.footer{--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);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)}.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}.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.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.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.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.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.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.components{.popover{--popover-bg: var(--color-surface-raised);--popover-color: var(--color-on-surface);--popover-border-color: var(--color-border);--popover-border-width: var(--border-width);--popover-radius: var(--radius-box);--popover-shadow: var(--elevation-overlay);--popover-padding: var(--space-4);--popover-gap: var(--space-2);--popover-max-inline-size: 20rem;--popover-min-inline-size: 10rem;--popover-offset: var(--space-2);--popover-area: block-end span-inline-end;--popover-try: flip-block, flip-inline, flip-block flip-inline;--popover-duration: var(--duration-fast);margin:auto;max-inline-size:min(var(--popover-max-inline-size),100vi - var(--space-4));min-inline-size:var(--popover-min-inline-size);padding:var(--popover-padding);color:var(--popover-color);background-color:var(--popover-bg);border:var(--popover-border-width) solid var(--popover-border-color);border-radius:var(--popover-radius);box-shadow:var(--popover-shadow);flex-direction:column;gap:var(--popover-gap)}.popover:is(:popover-open,.\:popover-open){display:flex}.popover-title{font-family:var(--popover-title-font-family, var(--font-secondary));font-size:var(--popover-title-font-size, var(--font-size-sm));font-weight:var(--popover-title-font-weight, var(--font-weight-semibold));line-height:var(--line-height-snug)}.popover-body{font-size:var(--popover-body-font-size, var(--font-size-sm));min-block-size:0;max-block-size:var(--popover-max-block-size, 60vb);overflow-y:auto;overscroll-behavior:contain}.popover-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--popover-footer-gap, var(--space-2))}.popover-sm{--popover-max-inline-size: 14rem;--popover-padding: var(--space-3)}.popover-lg{--popover-max-inline-size: 28rem;--popover-padding: var(--space-5)}.popover-plain{--popover-padding: 0}@supports (anchor-name: --a) and (position-area: block-end){:root:not([data-legacy]) .popover{position-anchor:var(--popover-anchor, auto);position-area:var(--popover-area);position-try-fallbacks:var(--popover-try);inset:auto;margin:var(--popover-offset)}:root:not([data-legacy]) .popover-block-start{--popover-area: block-start span-inline-end}:root:not([data-legacy]) .popover-block-end{--popover-area: block-end span-inline-end}:root:not([data-legacy]) .popover-inline-end{--popover-area: inline-end span-block-end;--popover-try: flip-inline, flip-block, flip-block flip-inline}:root:not([data-legacy]) .popover-inline-start{--popover-area: inline-start span-block-end;--popover-try: flip-inline, flip-block, flip-block flip-inline}:root:not([data-legacy]) .popover-align-end{--popover-area: block-end span-inline-start}:root:not([data-legacy]) .popover-align-center{--popover-area: block-end span-all}:root:not([data-legacy]) .popover-block-start.popover-align-end{--popover-area: block-start span-inline-start}:root:not([data-legacy]) .popover-block-start.popover-align-center{--popover-area: block-start span-all}:root:not([data-legacy]) .popover-match{min-inline-size:anchor-size(inline)}}@supports (transition-behavior: allow-discrete){:root:not([data-legacy]) .popover{opacity:0;scale:.96;transition:opacity var(--popover-duration) var(--ease-out),scale var(--popover-duration) var(--ease-out),display var(--popover-duration) allow-discrete,overlay var(--popover-duration) allow-discrete}:root:not([data-legacy]) .popover:is(:popover-open,.\:popover-open){opacity:1;scale:1}@starting-style{:root:not([data-legacy]) .popover:is(:popover-open,.\:popover-open){opacity:0;scale:.96}}}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,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.components{.lang-switch{--lang-switch-min-inline-size: 11rem;--lang-switch-max-block-size: 17rem;--lang-switch-code-font-size: var(--font-size-xs);display:inline-flex}.lang-switch-toggle{justify-content:space-between;block-size:100%}.lang-switch-code{font-size:var(--lang-switch-code-font-size, var(--font-size-xs));font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;font-variant-numeric:tabular-nums}.lang-switch-panel{--popover-padding: var(--space-2);min-inline-size:var(--lang-switch-min-inline-size, 11rem);max-block-size:var(--lang-switch-max-block-size, 17rem);overflow-y:auto;overscroll-behavior:contain}.lang-switch-option{justify-content:space-between;inline-size:100%}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,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.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)}.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)}.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;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.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.components{.dialog{--dialog-bg: var(--color-surface-raised);--dialog-color: var(--color-on-surface);--dialog-border-color: var(--color-border-subtle);--dialog-border-width: var(--border-width);--dialog-radius: var(--radius-box);--dialog-shadow: var(--elevation-overlay);--dialog-padding: var(--space-6);--dialog-gap: var(--space-4);--dialog-inline-size: 32rem;--dialog-title-font-family: var(--font-primary);--dialog-title-font-size: var(--font-size-lg);--dialog-title-font-weight: var(--font-weight-semibold);--dialog-divider-color: var(--color-border-subtle);--dialog-footer-gap: var(--space-2);--dialog-backdrop: var(--color-overlay);--dialog-backdrop-filter: none;--dialog-duration: var(--duration-normal);inline-size:var(--dialog-inline-size);color:var(--dialog-color);background-color:var(--dialog-bg);border:var(--dialog-border-width) solid var(--dialog-border-color);border-radius:var(--dialog-radius);box-shadow:var(--dialog-shadow);flex-direction:column}.dialog[open]{display:flex}.dialog::backdrop{background-color:var(--dialog-backdrop, var(--color-overlay));backdrop-filter:var(--dialog-backdrop-filter, none)}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dialog-gap, var(--space-4));padding:var(--dialog-padding, var(--space-6));padding-block-end:var(--dialog-gap, var(--space-4))}.dialog-title{font-family:var(--dialog-title-font-family, var(--font-primary));font-size:var(--dialog-title-font-size, var(--font-size-lg));font-weight:var(--dialog-title-font-weight, var(--font-weight-semibold));line-height:var(--line-height-snug)}.dialog-body{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding-inline:var(--dialog-padding, var(--space-6));padding-block:var(--dialog-gap, var(--space-4))}.dialog-body>*+*{margin-block-start:var(--dialog-gap, var(--space-4))}.dialog-body:first-child{padding-block-start:var(--dialog-padding, var(--space-6))}.dialog-body:last-child{padding-block-end:var(--dialog-padding, var(--space-6))}.dialog-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--dialog-footer-gap, var(--space-2));padding:var(--dialog-padding, var(--space-6));padding-block-start:var(--dialog-gap, var(--space-4))}.dialog-close{flex:0 0 auto;margin-block-start:calc(var(--space-1) * -1);margin-inline-end:calc(var(--space-1) * -1)}.dialog-divided>.dialog-header{border-block-end:var(--border-width) solid var(--dialog-divider-color, var(--color-border-subtle))}.dialog-divided>.dialog-footer{border-block-start:var(--border-width) solid var(--dialog-divider-color, var(--color-border-subtle))}.dialog-sm{--dialog-inline-size: 24rem;--dialog-padding: var(--space-5)}.dialog-lg{--dialog-inline-size: 48rem}.dialog-full{--dialog-inline-size: 100%;--dialog-radius: var(--radius-none);block-size:100%;max-inline-size:100%;max-block-size:100%}.dialog-alert{--dialog-inline-size: 26rem}.dialog-alert>.dialog-footer{justify-content:flex-end}@supports (transition-behavior: allow-discrete){:root:not([data-legacy]) .dialog{opacity:0;scale:.97;transition:opacity var(--dialog-duration) var(--ease-out),scale var(--dialog-duration) var(--ease-out),display var(--dialog-duration) allow-discrete,overlay var(--dialog-duration) allow-discrete}:root:not([data-legacy]) .dialog[open]{opacity:1;scale:1}@starting-style{:root:not([data-legacy]) .dialog[open]{opacity:0;scale:.97}}:root:not([data-legacy]) .dialog::backdrop{opacity:0;transition:opacity var(--dialog-duration) var(--ease-out),display var(--dialog-duration) allow-discrete,overlay var(--dialog-duration) allow-discrete}:root:not([data-legacy]) .dialog[open]::backdrop{opacity:1}@starting-style{:root:not([data-legacy]) .dialog[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.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.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}}:root{--line-m1: #e60000;--line-m1-ink: #ffffff;--line-m2: #007f2a;--line-m2-ink: #ffffff;--line-m3: #ffe000;--line-m3-ink: #16181c;--line-m4: #2a55e0;--line-m4-ink: #ffffff;--line-m5: #9c5f97;--line-m5-ink: #ffffff;--line-tram: #a3560a;--line-tram-ink: #ffffff;--line-filobus: #115e59;--line-filobus-ink: #ffffff;--line-bus: #4b5563;--line-bus-ink: #ffffff}body{min-block-size:100dvh;display:flex;flex-direction:column;background:var(--color-surface);color:var(--color-on-surface)}main{flex:1}.site-brand{display:inline-flex;align-items:center;gap:var(--space-2)}.wrap{max-inline-size:var(--container);margin-inline:auto;padding-inline:var(--space-4)}.metro-mark{--metro-mark-size: 1.5rem;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--metro-mark-size);block-size:var(--metro-mark-size);border-radius:calc(var(--metro-mark-size) / 7);background:var(--line-m1);color:#fff;flex:none}.metro-mark-glyph{inline-size:58%;block-size:58%;fill:currentColor}.metro-mark-lg{--metro-mark-size: 2.25rem}.line-chip{--chip-size: 2rem;--chip-width: calc(var(--chip-size) * var(--chip-bus-ratio));--chip-radius: calc(var(--chip-size) / 5);--chip-lean: -9deg;--chip-lean-inset: calc(var(--chip-size) * .0792);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--chip-width);block-size:var(--chip-size);flex:none;padding:0;font-family:var(--font-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight);text-decoration:none;white-space:nowrap;color:var(--line-bus-ink)}.line-chip:before{content:"";position:absolute;inset-block:0;inset-inline:var(--chip-lean-inset);z-index:-1;border-radius:0;border-start-start-radius:var(--chip-radius);border-end-end-radius:var(--chip-radius);transform:skew(var(--chip-lean));background:var(--chip-fill, var(--line-bus))}.line-chip:is([data-line=m1],[data-line=m2],[data-line=m3],[data-line=m4],[data-line=m5]){--chip-width: calc(var(--chip-size) * var(--chip-metro-ratio));--chip-radius: calc(var(--chip-width) * .0555);--chip-lean: 0deg;--chip-lean-inset: 0px}.line-chip:is([data-line=m1],[data-line=m2],[data-line=m3],[data-line=m4],[data-line=m5]):before{border-radius:var(--chip-radius)}.line-chip[data-line=tram]{--chip-width: calc(var(--chip-size) * var(--chip-tram-ratio));--chip-radius: var(--radius-full);--chip-lean: 0deg;--chip-lean-inset: 0px}.line-chip[data-line=tram]:before{border-radius:var(--radius-full)}.line-chip[data-line=filobus]{--chip-width: calc(var(--chip-size) * var(--chip-filobus-ratio))}a.line-chip:hover,a.line-chip:focus-visible{text-decoration:none;filter:brightness(1.12)}.line-chip[data-line=m1]{--chip-fill: var(--line-m1);color:var(--line-m1-ink)}.line-chip[data-line=m2]{--chip-fill: var(--line-m2);color:var(--line-m2-ink)}.line-chip[data-line=m3]{--chip-fill: var(--line-m3);color:var(--line-m3-ink)}.line-chip[data-line=m4]{--chip-fill: var(--line-m4);color:var(--line-m4-ink)}.line-chip[data-line=m5]{--chip-fill: var(--line-m5);color:var(--line-m5-ink)}.line-chip[data-line=tram]{--chip-fill: var(--line-tram);color:var(--line-tram-ink)}.line-chip[data-line=filobus]{--chip-fill: var(--line-filobus);color:var(--line-filobus-ink)}.line-chip-lg{--chip-size: 2.75rem;font-size:var(--font-size-lg)}.line-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.line-chips-lg{gap:var(--space-2);margin-block:var(--space-4) var(--space-3)}.stop-head .line-chips a.line-chip,.home-section .line-chips a.line-chip{--chip-size: 2.75rem;font-size:var(--font-size-base)}.stop-head .line-chips,.home-section .line-chips{gap:var(--space-2)}.intro{padding-block:var(--space-12) var(--space-8)}.breadcrumb{padding-block-start:var(--space-5)}.hero{--hero-padding-inline: 0}.search-block{position:relative;max-inline-size:var(--hero-search-size, 34rem);z-index:10}.results{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline:0;max-block-size:min(60vb,32rem);overflow-y:auto;overscroll-behavior:contain}.results:empty{display:none}.results:not(:empty){padding:var(--space-2) 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-overlay)}.results-hint{margin-block:var(--space-8) var(--space-12)}.search-dialog{--dialog-inline-size: 34rem}.search-dialog .dialog-body{display:flex;flex-direction:column;gap:var(--space-3)}.nav-results:empty{display:none}.nav-results{max-block-size:min(50vb,26rem);overflow-y:auto;overscroll-behavior:contain}.home-section+.home-section{margin-block-start:var(--space-10)}.home-title{font-size:var(--font-size-lg);margin:0 0 var(--space-2);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0}.home-note{margin:0 0 var(--space-4);color:var(--color-on-surface-muted);font-size:var(--font-size-sm)}.line-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:var(--space-3)}.line-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);block-size:100%;border:var(--border-width) solid var(--color-border-subtle);border-inline-start:.25rem solid var(--line-color, var(--color-border));border-radius:var(--radius-box);border-start-start-radius:0;border-end-start-radius:0;background:var(--color-surface-raised);text-decoration:none;color:var(--color-on-surface)}.line-card:hover,.line-card:focus-visible{border-color:var(--color-border-strong);border-inline-start-color:var(--line-color, var(--color-border-strong));text-decoration:none}.line-card-text{display:flex;flex-direction:column;gap:.125rem;min-inline-size:0;overflow-wrap:break-word}.line-card-title{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.line-card-sub{font-size:var(--font-size-sm);color:var(--color-on-surface-muted);line-height:var(--line-height-tight)}.results-heading{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-on-surface-muted);margin:var(--space-6) 0 var(--space-2)}.results-heading:first-child{margin-block-start:0}.results-links{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-block:var(--space-6) 0;font-size:var(--font-size-sm)}.install-hint{margin-block:var(--space-10) 0;padding-block:var(--space-6);border-block-start:var(--border-width) solid var(--color-border-subtle);max-inline-size:var(--measure);color:var(--color-on-surface-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}@media(display-mode:standalone),(display-mode:minimal-ui){.install-hint{display:none}}.stops-search{max-inline-size:34rem}.field-note{margin:var(--space-2) 0 0;color:var(--color-on-surface-muted);font-size:var(--font-size-sm)}.letter-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(4.5rem,100%),1fr));gap:var(--space-2)}.letter-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;padding:var(--space-3) var(--space-2);block-size:100%;border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-box);background:var(--color-surface-raised);text-decoration:none;color:var(--color-on-surface)}.letter-card:hover,.letter-card:focus-visible{border-color:var(--color-border-strong);text-decoration:none}.letter-card[aria-current=page]{border-color:var(--color-border-strong);background:var(--color-surface-sunken, var(--color-surface))}.letter-card-letter{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.letter-card-count{font-size:var(--font-size-sm);color:var(--color-on-surface-muted);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}.letter-nav{margin-block:var(--space-10) var(--space-12)}.letter-steps{display:flex;justify-content:space-between;gap:var(--space-4);margin-block:var(--space-4) 0;font-size:var(--font-size-sm)}.letter-step-next{margin-inline-start:auto}.filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-block-end:var(--space-4)}.filter-search{flex:1 1 18rem;max-inline-size:26rem}.filter-count{color:var(--color-on-surface-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;margin:0}.group{padding-block-end:var(--space-12)}.group-title{font-size:var(--font-size-lg);margin:0 0 var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.group-count{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-on-surface-muted);font-variant-numeric:tabular-nums}.list-vehicle{display:none}#ranked .list-vehicle{display:inline}.line-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.diagram{--spine: .5rem;--branches-gap: var(--space-5);--column-max: 15rem;max-inline-size:calc(2 * var(--column-max) + var(--branches-gap));padding-block-end:var(--space-12)}.diagram .group-title{margin-block-end:var(--space-4)}.route-label{--label-lines: 2;display:flex;align-items:end;box-sizing:content-box;min-block-size:calc(var(--label-lines) * 1em * var(--line-height-snug));margin:0;padding-block-end:var(--space-2);padding-inline-start:calc(var(--spine, .5rem) * 2 + var(--space-3));font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-wide);color:var(--line-color, var(--color-on-surface-muted))}.route-group:has(.route-label){position:relative}.route-group:has(.route-label):before{content:"";position:absolute;inset-block-start:0;block-size:calc(var(--label-lines, 2) * 1em * var(--line-height-snug) + var(--space-2));inset-inline-start:calc(var(--spine, .5rem) - var(--border-width-strong) / 2);inline-size:var(--border-width-strong);font-size:var(--font-size-xs);background:var(--line-color, var(--color-border))}.route-skip:focus{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:1;padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-field);background:var(--color-surface-raised);box-shadow:var(--elevation-2);color:var(--color-on-surface);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.route-label:focus-visible{outline-offset:var(--space-1)}.route{list-style:none;margin:0;padding:0;position:relative}.route>li{position:relative}.route>li:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(var(--spine, .5rem) - var(--border-width-strong) / 2);inline-size:var(--border-width-strong);background:var(--line-color, var(--color-border))}.route>li:first-child:before{inset-block-start:50%}.route>li:last-child:before{inset-block-end:50%}.route[data-open=start]>li:first-child:before,.route[data-open=both]>li:first-child:before{inset-block-start:0}.route[data-open=end]>li:last-child:before,.route[data-open=both]>li:last-child:before{inset-block-end:0}.route-group:has(.route-label) .route>li:first-child:before{inset-block-start:0}.route-link{display:flex;align-items:center;min-block-size:2.75rem;gap:var(--space-3);padding-block:var(--space-2);text-decoration:none;color:var(--color-on-surface);font-size:var(--font-size-sm)}.route-link:hover,.route-link:focus-visible{color:var(--color-primary)}.route-name{text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:.2em;text-decoration-color:var(--color-border-strong);transition:text-decoration-color var(--duration-fast) var(--ease-out)}.route-link:hover .route-name,.route-link:focus-visible .route-name{text-decoration-color:currentColor}.route-dot{flex:none;display:grid;place-items:center;inline-size:1rem;block-size:1rem;position:relative;z-index:1}.route-dot:before{content:"";inline-size:.75rem;block-size:.75rem;border-radius:var(--radius-full);border:var(--border-width-strong) solid var(--line-color, var(--color-border-strong));background:var(--color-surface)}.route-link:hover .route-dot:before,.route-link:focus-visible .route-dot:before{background:var(--line-color, var(--color-primary))}.route-link[data-some] .route-dot:before{inline-size:.5rem;block-size:.5rem}.route-link[data-terminus] .route-dot:before{inline-size:1rem;block-size:1rem;background:var(--line-color, var(--color-border-strong))}.route-link[data-terminus] .route-name{font-weight:var(--font-weight-semibold)}.route-text{display:flex;flex-direction:column;gap:.125rem;min-inline-size:0}.route-note{font-size:var(--font-size-xs);line-height:var(--line-height-tight);color:var(--color-on-surface-muted)}.branches,.junction{--column: min( var(--column-max), calc((100% - (var(--branches) - 1) * var(--branches-gap)) / var(--branches)) )}.branches{display:grid;grid-template-columns:repeat(var(--branches, 2),var(--column));justify-content:start;gap:var(--branches-gap);align-items:start}.branches-up{align-items:end}.junction{position:relative;block-size:4rem}.junction-up{transform:scaleY(-1)}.junction-arm{position:absolute;inset-block:0;inset-inline-start:calc(var(--spine) - var(--border-width-strong) / 2);inline-size:var(--border-width-strong);background:var(--line-color, var(--color-border))}.junction{--junction-radius: 1rem}.junction-curve{position:absolute;inset-block-start:0;block-size:100%;inset-inline-start:var(--spine);inline-size:calc(var(--i) * (var(--column) + var(--branches-gap)))}.junction-curve:before,.route-elbow:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:calc(var(--border-width-strong) / -2);block-size:50%;inline-size:calc(100% - var(--junction-radius) + var(--border-width-strong));border-inline-start:var(--border-width-strong) solid var(--line-color, var(--color-border));border-block-end:var(--border-width-strong) solid var(--line-color, var(--color-border));border-end-start-radius:var(--junction-radius)}.junction-curve:after,.route-elbow:after{content:"";position:absolute;inset-block-start:calc(50% - var(--border-width-strong));inset-inline-end:calc(var(--border-width-strong) / -2);block-size:calc(50% + var(--border-width-strong));inline-size:var(--junction-radius);border-inline-end:var(--border-width-strong) solid var(--line-color, var(--color-border));border-block-start:var(--border-width-strong) solid var(--line-color, var(--color-border));border-start-end-radius:var(--junction-radius)}.route-elbow{display:none}@media(max-width:34rem){.diagram{--junction-radius: .625rem;--elbow-size: 2.5rem}.branches .route-link{gap:var(--space-2)}.branches{grid-template-columns:minmax(0,1fr);row-gap:0}.junction{block-size:var(--space-6)}.junction-curve{display:none}.branches>*+*{position:relative;padding-block-end:var(--elbow-size)}.branches>*+*:after{content:"";position:absolute;inset-block:0;inset-inline-start:calc(var(--spine) - var(--border-width-strong) / 2);inline-size:var(--border-width-strong);background:var(--line-color, var(--color-border))}.branches>*+* .route>li:before,.branches>*+*.route-group:before{inset-inline:auto calc(var(--spine) - var(--border-width-strong) / 2)}.branches>*+* .route-link{flex-direction:row-reverse}.branches>*+* .route-text{align-items:end;text-align:end}.branches>*+* .route-label{justify-content:end;text-align:end;padding-inline:0 calc(var(--spine, .5rem) * 2 + var(--space-3))}.branches>*+* .route-elbow{display:block;position:absolute;inset-block-end:0;inset-inline:var(--spine);block-size:var(--elbow-size);transform:scaleX(-1)}.branches:not(.branches-up)>*+*{order:-1;padding-block:var(--elbow-size) 0}.branches:not(.branches-up)>*+* .route-elbow{inset-block:0 auto;transform:none}.branches:not(.branches-up)>*+*.route-group:before{inset-block-start:var(--elbow-size)}}.stop-head{padding-block:var(--space-8) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.stop-name{font-size:var(--font-size-3xl);line-height:var(--line-height-tight);margin:0;text-wrap:balance}.stop-facts{margin:0;font-size:var(--font-size-sm);color:var(--color-on-surface-muted)}.stop-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--font-size-sm)}.stop-status-note{color:var(--color-on-surface-muted)}.live-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-success);text-transform:lowercase}.live-dot{inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-full);background:currentColor;flex:none;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 0 currentColor}50%{opacity:.55;box-shadow:0 0 0 .25rem transparent}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}.live-badge-off{color:var(--color-on-surface-muted)}.live-badge-off .live-dot{animation:none}.board{margin-block-end:var(--space-12)}.board-head{display:flex;flex-direction:column;gap:var(--space-2);padding-block-end:var(--space-3)}.board-title{font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.board-alert,.board-empty{margin-block:0 var(--space-3)}.board-alerts:empty{display:none}.board-alerts{margin:0 0 var(--space-2);padding:0;list-style:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-warning)}.board-alerts li{display:inline}.board-alerts li+li:before{content:" · "}.board-access{padding-inline:var(--space-1)}.board-more{margin:var(--space-3) 0 0;font-size:var(--font-size-sm)}.board-list{list-style:none;margin:0;padding:0;border-block-end:var(--border-width) solid var(--color-border-subtle)}.board-row{border-block-start:var(--border-width) solid var(--color-border-subtle);border-inline-start:.25rem solid var(--line-color, transparent)}.board-item[open]{background:var(--color-surface-sunken)}.board-item{container-type:inline-size;padding-inline-start:var(--space-3)}.board-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"chip dest next chev" "chip poi  next chev";align-items:center;column-gap:var(--space-3);padding-block:var(--space-2);cursor:pointer;list-style:none}@container (max-width: 15rem){.board-line{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"chip dest chev" "chip next chev" "chip poi  chev";row-gap:var(--space-1)}.board-next{align-items:flex-start;text-align:start}}.board-line::-webkit-details-marker{display:none}.board-chip{grid-area:chip}.board-dest{grid-area:dest;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);overflow-wrap:break-word}.board-later{grid-area:poi;min-block-size:1lh;font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-on-surface-muted)}.board-later time+time:before{content:" · "}.board-next{grid-area:next;display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;text-align:end}.board-wait{min-inline-size:5em;justify-content:flex-end;min-block-size:calc(var(--font-size-xl) * var(--line-height-tight));display:flex;align-items:center;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums;white-space:nowrap}.board-wait-quiet{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-on-surface-muted)}.board-next .live-badge{font-size:var(--font-size-xs);gap:var(--space-1);min-block-size:1lh}.board-live .board-next .live-badge[hidden]{display:inline-flex;visibility:hidden}.board-next .live-dot{inline-size:.375rem;block-size:.375rem}.board-chevron{grid-area:chev;color:var(--color-on-surface-muted);transition:transform var(--duration-fast) var(--ease-out)}.board-item[open] .board-chevron{transform:rotate(180deg)}.board-detail{padding-block:0 var(--space-4)}.timetable{inline-size:100%;border-collapse:collapse;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-sm)}.timetable-caption{text-align:start;font-family:var(--font-primary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-on-surface-muted);padding-block-end:var(--space-2)}.timetable th{inline-size:2.5rem;text-align:start;vertical-align:baseline;font-weight:var(--font-weight-bold);color:var(--color-on-surface);padding-block:var(--space-1)}.timetable td{vertical-align:baseline;color:var(--color-on-surface-muted);padding-block:var(--space-1)}.timetable tbody tr+tr th,.timetable tbody tr+tr td{border-block-start:var(--border-width) solid var(--color-border-subtle)}.timetable-min{display:inline-block;inline-size:2ch;margin-inline-end:var(--space-3)}.timetable-min-past{opacity:.4}.timetable-row-now th{color:var(--line-color, var(--color-primary))}.timetable-row-now td{color:var(--color-on-surface)}.timetable-empty{margin:0;font-size:var(--font-size-sm);color:var(--color-on-surface-muted)}@media(max-width:30rem){.board-line{column-gap:var(--space-2)}.board-chevron{display:none}.timetable-min{margin-inline-end:var(--space-2)}}.board-later{white-space:nowrap;overflow:hidden}@container (max-width: 30rem){.board-later time:nth-of-type(3){display:none}}@container (max-width: 17.5rem){.board-later time:nth-of-type(2){display:none}}@container (max-width: 15rem){.board-later{white-space:normal;overflow:visible}.board-later time:nth-of-type(2),.board-later time:nth-of-type(3){display:inline}}.alert{margin-block:var(--space-4)}[hidden]{display:none}.prose{padding-block-end:var(--space-12)}.page .page-title{font-weight:var(--font-weight-medium)}.prose h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);margin-block:var(--space-10) var(--space-3)}.navbar-nav .link,.drawer-body .link{color:inherit;text-decoration:none}.navbar-nav .link:hover,.drawer-body .link:hover{color:var(--color-on-surface);text-decoration:none}.footer{margin-block-start:auto}.wrap.page{max-inline-size:46rem;padding-block:var(--space-16) var(--space-16)}.page-title{font-size:var(--font-size-3xl);line-height:var(--line-height-tight);margin:0 0 var(--space-3);text-wrap:balance}.page-lead{margin:0;max-inline-size:var(--measure);color:var(--color-on-surface-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.page-section{margin-block-start:var(--space-10)}.page-section-title{font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:0 0 var(--space-3)}.page p{margin:0 0 var(--space-4);line-height:var(--line-height-relaxed)}.page p:last-child{margin-block-end:0}.page-meta{margin-block-start:var(--space-16);color:var(--color-on-surface-muted);font-size:var(--font-size-sm)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 0;font-size:var(--font-size-sm)}.legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 var(--space-4);color:var(--color-on-surface-muted);font-size:var(--font-size-sm)}.legend-item{display:inline-flex;align-items:center;gap:var(--space-2)}.legend-dot{inline-size:.75rem;block-size:.75rem;border-radius:var(--radius-full);border:1px solid var(--color-border-strong);background:var(--line-bus);flex:none}.legend-dot[data-line=tram]{background:var(--line-tram)}.legend-dot[data-line=filobus]{background:var(--line-filobus)}.board-group+.board-group{margin-block-start:var(--space-5)}.board-group-head{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1)}.board-group-name{color:var(--color-on-surface-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.board-directions{list-style:none;margin:0;padding:0}.board-directions .board-chip{display:none}.strike{margin-block-end:var(--space-6)}.strike-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.strike-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);min-inline-size:0}.strike-when{font-weight:var(--font-weight-semibold)}.strike-scope,.strike-how{color:var(--color-on-surface-muted);font-size:var(--font-size-sm)}.strike-scope:before,.strike-how:before{content:"·";margin-inline-end:var(--space-2)}
