@layer base,reset,tokens,engine,theme,palette,defaults,components,utilities,layouts,website-theme;@layer reset{*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;vertical-align:baseline;min-width:0;transition-behavior:allow-discrete}:where(html){text-size-adjust:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;--bodyFontSize: clamp(13.5px, 2.4vw, 16px);--bodyFontColor: light-dark(#fafafa, #323232);tab-size:4;font-family:Work Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:var(--bodyFontColor);line-height:1.5;-webkit-font-smoothing:antialiased;font-size:var(--bodyFontSize);font-synthesis:none;text-rendering:optimizeLegibility;overscroll-behavior:none}:where(:not(:defined)){display:block}:where(:is(body,html)){width:100%;height:100%}:where(:is(img,picture,video,canvas,svg)){display:block;max-width:100%;vertical-align:middle}:where(:is(input,button,textarea,select):not([disabled])){font:inherit;cursor:pointer}:where(button){background:var(--bg);border:var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;padding:var(--spacing-sm) var(--spacing-md);transition:background-color .2s,border-color .2s,color .2s,transform .1s}:where(*:not(:is(main,body,.prose,[data-prose],.app,.root,#root)):not(:is(.prose,[data-prose]) *)>:is(h1,h2,h3,h4,h5,h6)),:where(p){font-size:inherit;font-weight:inherit;overflow-wrap:break-word;text-overflow:ellipsis;background-color:inherit}:where(:is(h1,h2,h3,h4,h5,h6)){text-wrap:balance;letter-spacing:.2px;scroll-padding-block:1lh}:where(p){text-wrap:pretty}:where(textarea){form-sizing:content;min-height:2lh;max-height:10lh}:where(button){box-sizing:content-box}:where(:is(#root,#__next,div#app)){isolation:isolate}:where(table){text-indent:0;border-color:inherit;border-collapse:collapse;border-spacing:0}:where(*:not(p)~:is(ul,ol)>li),.list-style-none{list-style:none}:where([src=""]){visibility:hidden}*::backdrop{all:unset;position:fixed;inset:0;opacity:.7}:where(modal::dialog){max-width:100dvw;max-height:100dvh}:where(:not(:is(html,audio,textarea,body,main,table,button,checkbox,input,td,tr,th,tbody,tfoot,video,form,details,select,summary,fieldset,hr,*:before,*:after,frame,iframe,datalist,object))){border-style:solid;border-width:0}:where(.display-none){display:none}:where(:target){scroll-margin-block:5ex}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition:none;animation-name:none}}:where(summary){cursor:pointer;display:list-item}:where(iframe){border:0}:where(svg:not([width])){height:auto}:where(svg){fill:currentColor}:where(select),:where(select::picker(select)){appearance:base-select}:where(:is(textarea,select,input)){field-sizing:content}:where(:root){interpolate-size:allow-keywords}:where([hidden],.visually-hidden){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;content-visibility:hidden}:where(:is(a:empty,ul:empty,dl:empty,div:empty,section:empty,article:empty,p:empty,h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty)){display:none}}@layer tokens{@property --color-h{syntax: "<number>"; inherits: true; initial-value: 250;}@property --color-c{syntax: "<number>"; inherits: true; initial-value: .1;}@property --color-l{syntax: "<percentage>"; inherits: true; initial-value: 50%;}@property --color-a{syntax: "<number>"; inherits: true; initial-value: 1;}@property --l-threshold{syntax: "<number>"; inherits: true; initial-value: .65;}@property --c-threshold{syntax: "<number>"; inherits: true; initial-value: .08;}@property --fg{syntax: "*"; inherits: true; initial-value: currentColor;}@property --l-delta{syntax: "<percentage>"; inherits: true; initial-value: 0%;}@property --c-delta{syntax: "<percentage>"; inherits: true; initial-value: 0%;}:root{--scale-l-0: 99%;--scale-l-1: 95%;--scale-l-2: 90%;--scale-l-3: 82%;--scale-l-4: 74%;--scale-l-5: 66%;--scale-l-6: 58%;--scale-l-7: 50%;--scale-l-8: 42%;--scale-l-9: 34%;--scale-l-10: 26%;--scale-l-11: 18%;--scale-l-12: 10%;--scale-l-13: 5%;--scale-l-14: 1%;--scale-c-0: 0;--scale-c-1: .02;--scale-c-2: .04;--scale-c-3: .06;--scale-c-4: .08;--scale-c-5: .1;--scale-c-6: .12;--scale-c-7: .15;--scale-c-8: .18;--scale-c-9: .22;--scale-c-10: .26;--scale-c-11: .3;--scale-c-12: .37;--alpha-0: 0;--alpha-1: .05;--alpha-2: .1;--alpha-3: .2;--alpha-4: .4;--alpha-5: .6;--alpha-6: .75;--alpha-7: .9;--alpha-8: 1;--scrollbar-size: .75rem;--scrollbar-width: thin;--scrollbar-track: transparent;--scrollbar-thumb: color-mix(in oklch, var(--text-muted) 38%, transparent);--scrollbar-thumb-hover: color-mix(in oklch, var(--text-muted) 58%, transparent);--scrollbar-radius: 999px;--code-block-bg: var(--surface-subtle);--code-block-border: var(--outline-subtle);--code-inline-bg: var(--surface-muted);--code-inline-border: transparent;--contrast-ratio-low: 3;--contrast-ratio-medium: 4.5;--contrast-ratio-high: 7;--transition-duration: .15s;--transition-timing: ease-out;--transition-fast: var(--transition-duration);--opacity-disabled: .5;--max-chroma-0: .04;--max-chroma-1: .08;--max-chroma-2: .15;--max-chroma-3: .22;--max-chroma-4: .18;--max-chroma-5: .12;--max-chroma-6: .06;--hue-gray: 250;--hue-slate: 255;--hue-red: 25;--hue-orange: 55;--hue-amber: 75;--hue-yellow: 100;--hue-lime: 120;--hue-green: 145;--hue-emerald: 160;--hue-teal: 180;--hue-cyan: 195;--hue-sky: 210;--hue-blue: 245;--hue-indigo: 265;--hue-violet: 285;--hue-purple: 300;--hue-fuchsia: 320;--hue-pink: 340;--hue-rose: 355;--shadow-color-base: 220 10% 10%;--shadow-color-dark: 220 20% 90%;--shadow-sm: 0 1px 2px oklch(from hsl(var(--shadow-color-base)) l c h / 7%);--shadow-md: 0 4px 6px -1px oklch(from hsl(var(--shadow-color-base)) l c h / 10%), 0 2px 4px -2px oklch(from hsl(var(--shadow-color-base)) l c h / 10%);--shadow-lg: 0 10px 15px -3px oklch(from hsl(var(--shadow-color-base)) l c h / 10%), 0 4px 6px -4px oklch(from hsl(var(--shadow-color-base)) l c h / 10%);--shadow-xl: 0 20px 25px -5px oklch(from hsl(var(--shadow-color-base)) l c h / 10%), 0 8px 10px -6px oklch(from hsl(var(--shadow-color-base)) l c h / 10%);--shadow-inner: inset 0 2px 4px 0 oklch(from hsl(var(--shadow-color-base)) l c h / 5%);--button-background: var(--surface-default);--button-border-color: var(--outline-default);--button-color: var(--text-default);--button-hover-background: var(--surface-subtle);--button-hover-border-color: var(--outline-overt);--button-hover-color: var(--text-overt);--button-active-background: var(--surface-muted);--button-active-border-color: var(--outline-active);--button-active-color: var(--text-overt);--button-transition-duration: .14s;--button-transition-timing: cubic-bezier(.2, .8, .2, 1);--button-disabled-opacity: var(--opacity-disabled);--shadow-button: none;--shadow-button-hover: none;--shadow-button-active: var(--shadow-inner);--form-button-background: var(--accent);--form-button-color: var(--text-on-accent);--input-group-button-transform: none;--form-control-padding-block: var(--spacing-sm, .625rem);--form-control-padding-inline: var(--spacing-md, 1rem);--form-control-border-width: var(--border-width, 1px);--form-control-border-color: var(--outline-default);--form-control-radius: var(--radius-md, .5rem);--form-control-background: var(--surface-default);--form-control-color: var(--text-default);--form-control-placeholder-color: var(--text-muted);--form-control-hover-border-color: var(--outline-overt);--form-control-focus-border-color: var(--outline-focus);--form-control-focus-shadow: 0 0 0 var(--focus-ring-width, 2px) var(--focus-ring-color);--form-control-disabled-background: var(--surface-muted);--form-control-disabled-color: var(--text-muted);--form-control-disabled-border-color: var(--outline-subtle);--form-control-disabled-opacity: var(--opacity-disabled);--form-control-transition-duration: var(--transition-duration);--form-control-transition-timing: var(--transition-timing);--form-textarea-min-block-size: 6rem;--form-textarea-resize: vertical;--choice-control-size: 1.125rem;--choice-control-background: var(--surface-subtle);--choice-control-border-color: var(--outline-default);--choice-control-hover-background: var(--highlight-bg-subtle);--choice-control-hover-border-color: var(--outline-overt);--choice-control-checked-background: var(--accent);--choice-control-checked-border-color: var(--accent);--choice-control-indicator-color: var(--text-on-accent);--checkbox-radius: var(--radius-sm, .25rem);--checkbox-indicator-inline-size: .6875rem;--checkbox-indicator-block-size: .5625rem;--radio-indicator-size: .5625rem;--badge-background-muted: color-mix(in oklch, var(--text-default) 5%, var(--base));--badge-background-subtle: color-mix(in oklch, var(--text-default) 10%, var(--base));--badge-background-default: color-mix(in oklch, var(--text-default) 16%, var(--base));--badge-background-overt: color-mix(in oklch, var(--text-default) 28%, var(--base));--badge-color-muted: var(--text-muted);--badge-color-subtle: var(--text-subtle);--badge-color-default: var(--text-default);--badge-color-overt: var(--text-overt);--badge-border-muted: color-mix(in oklch, var(--text-default) 12%, transparent);--badge-border-subtle: color-mix(in oklch, var(--text-default) 20%, transparent);--badge-border-default: color-mix(in oklch, var(--text-default) 30%, transparent);--badge-border-overt: color-mix(in oklch, var(--text-default) 44%, transparent);--shadow-card: none;--card-hover-transform: none;--card-hover-shadow: none;--shadow-dropdown: var(--shadow-lg);--shadow-modal: var(--shadow-xl);--transform-button-hover: translateY(-1px);--transform-button-active: translateY(0) scale(.98);--table-background: color-mix(in oklch, var(--surface-default) 45%, var(--base));--table-border-color: color-mix(in oklch, var(--outline-subtle) 65%, transparent);--table-divider-color: color-mix(in oklch, var(--outline-subtle) 55%, transparent);--table-heading-background: color-mix(in oklch, var(--surface-subtle) 55%, var(--base));--table-stripe-background: color-mix(in oklch, var(--surface-muted) 40%, var(--base));--table-hover-background: color-mix(in oklch, var(--surface-subtle) 75%, var(--base));--table-selected-background: color-mix(in oklch, var(--accent-muted) 72%, var(--base));--table-footer-background: color-mix(in oklch, var(--surface-subtle) 35%, var(--base));--table-scrollbar-color: var(--outline-default);--carousel-radius: var(--radius-lg, .75rem);--carousel-trigger-size: 2.75rem;--carousel-trigger-inset: var(--space-sm, .75rem);--carousel-trigger-background: color-mix(in oklch, var(--base) 88%, transparent);--carousel-trigger-hover-background: var(--base);--carousel-trigger-border-color: var(--outline-subtle);--carousel-trigger-hover-border-color: var(--outline-overt);--carousel-trigger-color: var(--text-overt);--carousel-trigger-chevron-inline-size: .625rem;--carousel-trigger-chevron-block-size: 1rem;--spacing-0: 0;--spacing-xs: calc(.25rem * var(--density-factor, 1));--spacing-sm: calc(.5rem * var(--density-factor, 1));--spacing-md: calc(1rem * var(--density-factor, 1));--spacing-lg: calc(1.5rem * var(--density-factor, 1));--spacing-xl: calc(2rem * var(--density-factor, 1));--spacing-2xl: calc(2.5rem * var(--density-factor, 1));--spacing-3xl: calc(3rem * var(--density-factor, 1));--font-family-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading: var(--font-family-body);--font-family-ui: var(--font-family-body);--font-family-code: ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, monospace;--font-size-step--2: .75rem;--font-size-step--1: .875rem;--font-size-step-0: 1rem;--font-size-step-1-min: 1.0625rem;--font-size-step-1-preferred: calc(1.02rem + .22vw) ;--font-size-step-1-max: 1.125rem;--font-size-step-1: clamp(var(--font-size-step-1-min), var(--font-size-step-1-preferred), var(--font-size-step-1-max));--font-size-step-2-min: 1.1875rem;--font-size-step-2-preferred: calc(1.11rem + .4vw) ;--font-size-step-2-max: 1.25rem;--font-size-step-2: clamp(var(--font-size-step-2-min), var(--font-size-step-2-preferred), var(--font-size-step-2-max));--font-size-step-3-min: 1.375rem;--font-size-step-3-preferred: calc(1.22rem + .75vw) ;--font-size-step-3-max: 1.5rem;--font-size-step-3: clamp(var(--font-size-step-3-min), var(--font-size-step-3-preferred), var(--font-size-step-3-max));--font-size-step-4-min: 1.625rem;--font-size-step-4-preferred: calc(1.32rem + 1.25vw) ;--font-size-step-4-max: 1.875rem;--font-size-step-4: clamp(var(--font-size-step-4-min), var(--font-size-step-4-preferred), var(--font-size-step-4-max));--font-size-step-5-min: 2rem;--font-size-step-5-preferred: calc(1.5rem + 1.9vw) ;--font-size-step-5-max: 2.5rem;--font-size-step-5: clamp(var(--font-size-step-5-min), var(--font-size-step-5-preferred), var(--font-size-step-5-max));--font-size-step-6-min: 2.25rem;--font-size-step-6-preferred: calc(1.65rem + 2.1vw) ;--font-size-step-6-max: 2.875rem;--font-size-step-6: clamp(var(--font-size-step-6-min), var(--font-size-step-6-preferred), var(--font-size-step-6-max));--font-size-step-7-min: 3rem;--font-size-step-7-preferred: calc(2.1rem + 3.6vw) ;--font-size-step-7-max: 4.25rem;--font-size-step-7: clamp(var(--font-size-step-7-min), var(--font-size-step-7-preferred), var(--font-size-step-7-max));--font-size-xs: var(--font-size-step--2);--font-size-sm: var(--font-size-step--1);--font-size-base: var(--font-size-step-0);--font-size-lg: var(--font-size-step-1);--font-size-xl: var(--font-size-step-2);--font-size-2xl: var(--font-size-step-3);--font-size-3xl: var(--font-size-step-4);--font-size-4xl: var(--font-size-step-5);--font-size-5xl: var(--font-size-step-6);--font-size-6xl: var(--font-size-step-7);--font-size-body-sm: var(--font-size-sm);--font-size-body: var(--font-size-base);--font-size-body-lg: var(--font-size-lg);--font-size-lead: var(--font-size-xl);--font-size-small: var(--font-size-sm);--font-size-caption: var(--font-size-sm);--font-size-code: .9em;--font-size-prose: var(--font-size-base);--line-height-prose: var(--line-height-body);--measure-prose: 68ch;--font-size-ui: var(--font-size-sm);--line-height-ui: var(--line-height-snug);--font-weight-ui: var(--font-weight-medium);--letter-spacing-ui: var(--letter-spacing-normal);--font-size-control: var(--font-size-base);--line-height-control: var(--line-height-normal);--font-size-navigation: var(--font-size-sm);--line-height-navigation: var(--line-height-snug);--font-size-card-title: var(--font-size-xl);--line-height-card-title: 1.2;--font-size-meta: var(--font-size-sm);--line-height-meta: var(--line-height-snug);--font-weight-heading: var(--font-weight-semibold);--letter-spacing-heading: -.015em;--font-size-h1: var(--font-size-6xl);--font-size-h2: var(--font-size-5xl);--font-size-h3: var(--font-size-4xl);--font-size-h4: var(--font-size-3xl);--font-size-h5: var(--font-size-2xl);--font-size-h6: var(--font-size-xl);--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--line-height-body: 1.6;--line-height-lead: var(--line-height-normal);--line-height-heading: 1.15;--line-height-h1: 1.05;--line-height-h2: 1.1;--line-height-h3: var(--line-height-heading);--line-height-h4: 1.2;--line-height-h5: var(--line-height-tight);--line-height-h6: 1.3;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--measure-body: 68ch;--measure-heading: 26ch;--measure-code: 80ch;--measure-wide: 80ch;--space-flow: 1em;--space-heading-top: 1.8em;--space-heading-bottom: .65em;--space-heading-to-content: 0;--space-heading-to-lead: var(--space-heading-to-content);--space-lead-to-content: var(--space-flow);--space-list-indent: 1.5em;--space-list-item: .5em;--space-list-nested-top: var(--space-list-item);--space-code-block-x: 1em;--space-code-block-y: .8em;--space-blockquote-margin-inline: 1em;--space-blockquote-pad: 1em;--border-width-blockquote: 3px;--blockquote-border-color: var(--outline-default);--space-eyebrow-bottom: .5rem;--space-rich-block: 1.5em;--space-figure-caption-top: .5rem;--space-callout-pad-x: 1rem;--space-callout-pad-y: 1rem;--callout-title-gap: var(--space-xs);--letter-spacing-eyebrow: var(--letter-spacing-widest);--prose-heading-scroll-margin: calc(var(--site-header-min-height, 0px) + var(--space-lg, 2rem));--prose-link-wrap: anywhere;--prose-task-gap: .6em;--prose-task-marker-offset: 1.5em;--prose-definition-gap: .35em;--prose-footnotes-gap: .75em;--prose-footnotes-padding-block-start: 1.5em;--prose-footnotes-border: var(--border-width, 1px) solid var(--outline-subtle);--prose-footnotes-font-size: var(--font-size-sm);--prose-footnote-target-background: var(--highlight-bg-subtle);--prose-heading-anchor-gap: .35em;--prose-heading-anchor-opacity: 0;--prose-heading-anchor-visible-opacity: .75;--prose-quote-cite-gap: .75em;--prose-embed-min-height: 18rem;--divider-color-muted: color-mix(in oklch, var(--text-default) 12%, transparent);--divider-color-subtle: color-mix(in oklch, var(--text-default) 20%, transparent);--divider-color-default: color-mix(in oklch, var(--text-default) 32%, transparent);--divider-color-overt: color-mix(in oklch, var(--text-default) 48%, transparent);--divider-color-accent: var(--accent);--divider-size: var(--border-width, 1px);--divider-style: solid;--divider-gap: var(--space-md, 1rem);--divider-min-length: 1.5rem;--hr-color: var(--divider-color-subtle);--breadcrumbs-gap: var(--space-xs, .5rem);--breadcrumbs-separator: "/";--breadcrumbs-color: var(--text-subtle);--breadcrumbs-hover-color: var(--text-overt);--breadcrumbs-current-color: var(--text-default);--breadcrumbs-font-size: var(--font-size-navigation, var(--font-size-sm));--pagination-gap: var(--space-xs, .5rem);--pagination-target-size: 2.75rem;--pagination-padding-inline: var(--space-sm, .75rem);--pagination-radius: var(--radius-md, .5rem);--pagination-color: var(--text-default);--pagination-background: transparent;--pagination-hover-background: var(--surface-subtle);--pagination-current-background: var(--accent);--pagination-current-color: var(--text-on-accent, white);--pagination-disabled-opacity: var(--opacity-disabled);--site-header-min-height: 4rem;--site-header-compact-min-height: 3rem;--site-header-padding-block: var(--space-sm, .75rem);--site-header-padding-inline: var(--space-md, 1rem);--site-header-compact-padding-block: var(--space-xs, .5rem);--site-header-gap: var(--space-lg, 1.5rem);--site-header-compact-gap: var(--space-sm, .75rem);--site-header-actions-gap: var(--space-xs, .5rem);--site-header-wrapped-navigation-padding-block-end: var(--space-xs, .5rem);--site-header-brand-gap: var(--space-sm, .75rem);--site-header-brand-font-size: var(--font-size-lg, 1.125rem);--site-header-brand-font-weight: var(--font-weight-bold, 700);--site-header-background: var(--surface-default);--site-header-color: var(--text-default);--site-header-brand-color: var(--text-overt);--site-header-border: 1px solid var(--outline-subtle);--site-header-shadow: var(--shadow-md, 0 .25rem .75rem rgb(0 0 0 / .12));--site-header-sticky-offset: 0;--site-header-z-index: var(--z-index-50, 50);--site-footer-padding-block: var(--space-2xl, 2.5rem);--site-footer-compact-padding-block: var(--space-lg, 1.5rem);--site-footer-padding-inline: var(--space-md, 1rem);--site-footer-gap: var(--space-xl, 2rem);--site-footer-compact-gap: var(--space-md, 1rem);--site-footer-grid-gap: var(--space-xl, 2rem);--site-footer-column-min: 12rem;--site-footer-meta-gap: var(--space-md, 1rem);--site-footer-meta-padding-block-start: var(--space-lg, 1.5rem);--site-footer-background: var(--surface-subtle);--site-footer-color: var(--text-default);--site-footer-meta-color: var(--text-subtle);--site-footer-meta-font-size: var(--font-size-meta, var(--font-size-sm, .875rem));--site-footer-border: 1px solid var(--outline-subtle);--site-footer-meta-border: 1px solid var(--outline-subtle);--text-box: normal;--text-box-trim: initial;--text-box-edge: auto;--text-box-ui: trim-both cap alphabetic;--text-box-trim-ui: trim-both;--text-box-edge-ui: cap alphabetic;--text-box-button: var(--text-box-ui);--text-box-trim-button: var(--text-box-trim-ui);--text-box-edge-button: var(--text-box-edge-ui);--text-box-icon: normal;--text-box-trim-icon: none;--text-box-edge-icon: auto;--text-box-badge: var(--text-box-ui);--text-box-trim-badge: var(--text-box-trim-ui);--text-box-edge-badge: var(--text-box-edge-ui);--text-box-chip: var(--text-box-ui);--text-box-trim-chip: var(--text-box-trim-ui);--text-box-edge-chip: var(--text-box-edge-ui);--text-box-eyebrow: var(--text-box-ui);--text-box-trim-eyebrow: var(--text-box-trim-ui);--text-box-edge-eyebrow: var(--text-box-edge-ui);--text-box-heading: normal;--text-box-trim-heading: initial;--text-box-edge-heading: auto;--text-box-caption: normal;--text-box-trim-caption: initial;--text-box-edge-caption: auto;--inset-0: 0;--inset-xs: .25rem;--inset-sm: .5rem;--inset-md: 1rem;--density-factor: 1;--space-2xs: calc(.25rem * var(--density-factor));--space-xs: calc(.5rem * var(--density-factor));--space-sm: calc(.75rem * var(--density-factor));--space-md: calc(1.5rem * var(--density-factor));--space-lg: calc(2rem * var(--density-factor));--space-xl: calc(3rem * var(--density-factor));--space-2xl: calc(4rem * var(--density-factor));--z-index-0: 0;--z-index-10: 10;--z-index-20: 20;--z-index-30: 30;--z-index-40: 40;--z-index-50: 50;--z-index-auto: auto;--flex-1: 1 1 0%;--flex-auto: 1 1 auto;--flex-initial: 0 1 auto;--flex-none: none;--grid-cols-1: repeat(1, minmax(0, 1fr));--grid-cols-2: repeat(2, minmax(0, 1fr));--grid-cols-3: repeat(3, minmax(0, 1fr));--grid-cols-4: repeat(4, minmax(0, 1fr));--grid-cols-6: repeat(6, minmax(0, 1fr));--grid-cols-12: repeat(12, minmax(0, 1fr));--cq-bp-xs: 20em;--cq-bp-sm: 30em;--cq-bp-md: 45em;--cq-bp-lg: 60em;--cq-bp-xl: 80em;--cq-bp-2xl: 96em}}@layer engine{:root{--l-delta-0: 0 ;--l-delta-1: .02 ;--l-delta-2: .04 ;--l-delta-3: .07 ;--l-delta-4: .1 ;--l-delta-5: .14 ;--l-delta-6: .19 ;--l-delta-7: .25 ;--l-delta-8: .32 ;--l-delta-9: .4 ;--l-delta-10: .5 ;--l-delta-11: .6 ;--l-delta-12: calc(70 / 100);--l-delta-13: .8 ;--l-delta-14: .9 ;--l-delta-0-down: calc(-1 * var(--l-delta-0));--l-delta-1-down: calc(-1 * var(--l-delta-1));--l-delta-2-down: calc(-1 * var(--l-delta-2));--l-delta-3-down: calc(-1 * var(--l-delta-3));--l-delta-4-down: calc(-1 * var(--l-delta-4));--l-delta-5-down: calc(-1 * var(--l-delta-5));--l-delta-6-down: calc(-1 * var(--l-delta-6));--l-delta-7-down: calc(-1 * var(--l-delta-7));--l-delta-8-down: calc(-1 * var(--l-delta-8));--l-delta-9-down: calc(-1 * var(--l-delta-9));--l-delta-10-down: calc(-1 * var(--l-delta-10));--l-delta-11-down: calc(-1 * var(--l-delta-11));--l-delta-12-down: calc(-1 * var(--l-delta-12));--l-delta-13-down: calc(-1 * var(--l-delta-13));--l-delta-14-down: calc(-1 * var(--l-delta-14));--c-delta-0: 0 ;--c-delta-1: .1 ;--c-delta-2: .2 ;--c-delta-3: .3 ;--c-delta-4: .4 ;--c-delta-5: .5 ;--c-delta-6: .6 ;--c-delta-7: calc(70 / 100);--c-delta-8: .8 ;--c-delta-9: .9 ;--c-delta-10: 1 ;--c-delta-0-down: calc(-1 * var(--c-delta-0));--c-delta-1-down: calc(-1 * var(--c-delta-1));--c-delta-2-down: calc(-1 * var(--c-delta-2));--c-delta-3-down: calc(-1 * var(--c-delta-3));--c-delta-4-down: calc(-1 * var(--c-delta-4));--c-delta-5-down: calc(-1 * var(--c-delta-5));--c-delta-6-down: calc(-1 * var(--c-delta-6));--c-delta-7-down: calc(-1 * var(--c-delta-7));--c-delta-8-down: calc(-1 * var(--c-delta-8));--c-delta-9-down: calc(-1 * var(--c-delta-9));--c-delta-10-down: calc(-1 * var(--c-delta-10))}}@layer theme{@property --highlight-bg-subtle{syntax: "<color>";}@property --highlight-bg-overt{syntax: "<color>";}:root{--accent-h: 280;--accent-c: .15;--accent-l: 60%;--surface-saturation: .015;--surface-c: var(--surface-saturation);--surface-lightness-shift: 0%;--surface-contrast: 65%;--contrast-factor: 1;--border-width-thin: 1px;--border-width: var(--border-width-thin);--border-width-thick: 2px;--border-width-heavy: 3px;--border-style: solid;--border-color: var(--outline-default);--radius-factor: 1;--border-radius-sm: calc(3px * var(--radius-factor));--border-radius-md: calc(6px * var(--radius-factor));--border-radius-lg: calc(8px * var(--radius-factor));--border-radius-xl: calc(12px * var(--radius-factor));--border-radius-full: 9999px;--radius-xs: calc(2px * var(--radius-factor));--radius-sm: var(--border-radius-sm);--radius-md: var(--border-radius-md);--radius-lg: var(--border-radius-lg);--radius-xl: var(--border-radius-xl);--radius-full: var(--border-radius-full);--secondary-hue-shift: 60;--tertiary-hue-shift: -90;--secondary-h: calc(var(--accent-h) + var(--secondary-hue-shift));--tertiary-h: calc(var(--accent-h) + var(--tertiary-hue-shift));--neutral-h: var(--accent-h);--success-h: 145;--warning-h: 75;--error-h: 25;--info-h: 245;--base-lightness: clamp(88%, calc(97.5% + var(--surface-lightness-shift)), 100%);--base: oklch(var(--base-lightness) calc(var(--surface-saturation) * .9) var(--neutral-h));--bedrock: oklch(8% calc(var(--surface-saturation) * 1.2) var(--neutral-h));--surface-muted-target: oklch(calc(var(--base-lightness) - 4%) calc(var(--surface-saturation) * .8) var(--neutral-h));--surface-subtle-target: oklch(calc(var(--base-lightness) - 2.5%) calc(var(--surface-saturation) * 1.05) var(--neutral-h));--surface-target: oklch(calc(var(--base-lightness) - 5.5%) calc(var(--surface-saturation) * 1.2) var(--neutral-h));--surface-overt-target: oklch(calc(var(--base-lightness) - 31%) calc(var(--surface-saturation) * 2.25) var(--neutral-h));--surface-muted: color-mix(in oklch, var(--base) calc(100% - var(--surface-contrast)), var(--surface-muted-target) var(--surface-contrast));--surface-subtle: color-mix(in oklch, var(--base) calc(100% - var(--surface-contrast)), var(--surface-subtle-target) var(--surface-contrast));--surface: color-mix(in oklch, var(--base) calc(100% - var(--surface-contrast)), var(--surface-target) var(--surface-contrast));--surface-overt: color-mix(in oklch, var(--base) calc(100% - var(--surface-contrast)), var(--surface-overt-target) var(--surface-contrast));--surface-default: var(--surface);--surface-overt-dark: var(--surface-overt);--text-muted: oklch(45% calc(var(--surface-saturation) * 1.5 * var(--contrast-factor)) var(--neutral-h));--text-subtle: oklch(35% calc(var(--surface-saturation) * 1.8 * var(--contrast-factor)) var(--neutral-h));--text: oklch(20% calc(var(--surface-saturation) * 2 * var(--contrast-factor)) var(--neutral-h));--text-overt: oklch(10% calc(var(--surface-saturation) * 2.2 * var(--contrast-factor)) var(--neutral-h));--text-default: var(--text);--text-on-base: oklch(15% .02 var(--neutral-h));--text-on-bedrock: oklch(98% .01 var(--neutral-h));--text-on-surface-muted: oklch(20% .02 var(--neutral-h));--text-on-surface-subtle: oklch(18% .02 var(--neutral-h));--text-on-surface: oklch(15% .02 var(--neutral-h));--text-on-surface-overt: oklch(12% .02 var(--neutral-h));--text-link: oklch(from var(--accent) calc(l + .1) calc(c + .05) h);--text-link-hover: oklch(from var(--text-link) calc(l - .1) c h);--text-link-visited: oklch(from var(--text-link) calc(l - .05) calc(c + .02) h);--text-highlight-subtle: oklch(from var(--accent) calc(l + .2) calc(c - .05) h);--text-highlight-overt: oklch(from var(--accent) calc(l - .1) calc(c + .05) h);--text-highlight-bg: oklch(from var(--accent) calc(l + .8) calc(c - .3) h);--selection-bg: color-mix(in oklch, var(--accent) 60%, var(--base) 40%);--selection-color: var(--text-on-accent);--highlight-search-results-bg: color-mix(in oklch, var(--accent-highlight) 72%, var(--base));--highlight-search-results-color: var(--text-on-accent);--highlight-search-results-decoration: underline;--highlight-search-results-decoration-color: color-mix(in oklch, var(--accent) 72%, black 28%);--outline-muted: oklch(from var(--base) calc(l - .04) calc(c + var(--surface-saturation) * .5) h);--outline-subtle: oklch(from var(--base) calc(l - .05) calc(c + var(--surface-saturation)) h);--outline: oklch(from var(--base) calc(l - .06) calc(c + var(--surface-saturation) * 1.5) h);--outline-default: var(--outline);--outline-overt: oklch(from var(--base) calc(l - .07) calc(c + var(--surface-saturation) * 2) h);--outline-focus: oklch(from var(--accent) calc(l - .1) calc(c + .1) h);--outline-active: oklch(from var(--accent) calc(l - .05) calc(c + .05) h);--outline-error: oklch(50% .2 var(--error-h));--outline-warning: oklch(65% .15 var(--warning-h));--outline-success: oklch(55% .15 var(--success-h));--outline-info: oklch(60% .15 var(--info-h));--highlight-muted: color-mix(in oklch, var(--base) 88%, var(--accent) 12%);--highlight-subtle: color-mix(in oklch, var(--base) 76%, var(--accent) 24%);--highlight-overt: color-mix(in oklch, var(--base) 58%, var(--accent) 42%);--highlight-bg-muted: var(--highlight-muted);--highlight-bg-subtle: var(--highlight-subtle);--highlight-bg-overt: var(--highlight-overt);--table-row-hover-bg: var(--highlight-bg-subtle);--scrim: oklch(0% 0 0 / .5);--scrim-light: oklch(100% 0 0 / .3);--accent: oklch(var(--accent-l) var(--accent-c) var(--accent-h));--accent-muted: oklch(from var(--accent) calc(l + .15) calc(c - .05) h);--accent-subtle: oklch(from var(--accent) calc(l + .05) calc(c - .02) h);--accent-surface: oklch(from var(--accent) calc(l + .8) calc(c - .1) h);--accent-overt: oklch(from var(--accent) calc(l - .1) calc(c + .05) h);--accent-highlight: oklch(from var(--accent) calc(l + .5) calc(c - .2) h);--text-on-accent: oklch(from var(--accent) clamp(.1, (.65 / l - 1) * 999, .98) min(c, .08) h);--accent-on-base: var(--text-on-accent);--accent-on-bedrock: var(--text-on-accent);--accent-on-surface: var(--text-on-accent);--secondary: oklch(from var(--accent) l c calc(h + var(--secondary-hue-shift)));--text-on-secondary: oklch(from var(--secondary) clamp(.1, (.65 / l - 1) * 999, .98) min(c, .08) h);--secondary-muted: oklch(from var(--secondary) calc(l + .15) calc(c - .05) h);--secondary-subtle: oklch(from var(--secondary) calc(l + .05) calc(c - .02) h);--secondary-overt: oklch(from var(--secondary) calc(l - .1) calc(c + .05) h);--secondary-highlight: oklch(from var(--secondary) calc(l + .5) calc(c - .2) h);--tertiary: oklch(from var(--accent) l c calc(h + var(--tertiary-hue-shift)));--text-on-tertiary: oklch(from var(--tertiary) clamp(.1, (.65 / l - 1) * 999, .98) min(c, .08) h);--tertiary-muted: oklch(from var(--tertiary) calc(l + .15) calc(c - .05) h);--tertiary-subtle: oklch(from var(--tertiary) calc(l + .05) calc(c - .02) h);--tertiary-overt: oklch(from var(--tertiary) calc(l - .1) calc(c + .05) h);--tertiary-highlight: oklch(from var(--tertiary) calc(l + .5) calc(c - .2) h);--success: oklch(55% .15 var(--success-h));--warning: oklch(70% .15 var(--warning-h));--error: oklch(60% .2 var(--error-h));--info: oklch(65% .15 var(--info-h));--text-success: var(--success);--text-warning: var(--warning);--text-error: var(--error);--text-info: var(--info);--text-on-success: oklch(from var(--success) clamp(.1, (.65 / l - 1) * 999, .98) min(c, .08) h);--text-on-warning: oklch(from var(--warning) clamp(.1, (.65 / l - 1) * 999, .98) min(c, .08) h);--text-on-error: oklch(from var(--error) clamp(.1, (.65 / l - 1) * 999, .98) min(c, .08) h);--text-on-info: oklch(from var(--info) clamp(.1, (.65 / l - 1) * 999, .98) min(c, .08) h);--surface-success: oklch(from var(--success) calc(l + .9) calc(c - .1) h);--surface-warning: oklch(from var(--warning) calc(l + .8) calc(c - .1) h);--surface-error: oklch(from var(--error) calc(l + .8) calc(c - .1) h);--surface-info: oklch(from var(--info) calc(l + .8) calc(c - .1) h);--success-highlight: oklch(from var(--success) calc(l + .5) calc(c - .2) h);--warning-highlight: oklch(from var(--warning) calc(l + .5) calc(c - .2) h);--error-highlight: oklch(from var(--error) calc(l + .5) calc(c - .2) h);--info-highlight: oklch(from var(--info) calc(l + .5) calc(c - .2) h);--theme-primary: var(--accent);--theme-secondary: var(--secondary);--theme-bg: var(--base);--theme-surface: var(--surface);--theme-surface-subtle: var(--surface-subtle);--theme-text: var(--text);--theme-text-muted: var(--text-muted);--theme-outline: var(--outline);--theme-outline-focus: var(--outline-focus);--theme-success: var(--success);--theme-warning: var(--warning);--theme-error: var(--error);--theme-info: var(--info);--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: var(--outline-focus);--focus-ring-style: solid;--input-focus-ring-width: var(--focus-ring-width);--input-focus-ring-offset: 0px;--input-focus-bg: transparent;--input-hover-border-color: var(--outline-overt);--link-decoration: none;--link-decoration-hover: underline;--link-underline-thickness: 1.5px;--link-underline-offset: .15em;--link-transition-duration: .15s;--link-transition-timing: ease-out;--cq-type: inline-size;--cq-name: default;@property --anchor-offset{syntax: "<length>"; initial-value: .5rem; inherits: false;}@property --anchor-max-width{syntax: "<length>"; initial-value: 20rem; inherits: false;}@property --anchor-z-index{syntax: "<number>"; initial-value: 1000; inherits: false;}--font-family: system-ui, -apple-system, sans-serif;--font-size-base: 1rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-base: 1.5;accent-color:var(--accent)}::selection{background-color:var(--selection-bg, var(--accent-highlight));color:var(--selection-color, var(--text-on-accent))}::-moz-selection{background-color:var(--selection-bg, var(--accent-highlight));color:var(--selection-color, var(--text-on-accent))}::highlight(search-results){background-color:var(--highlight-search-results-bg, var(--accent-highlight));color:var(--highlight-search-results-color, var(--text-on-accent));text-decoration:var(--highlight-search-results-decoration, underline);text-decoration-color:var(--highlight-search-results-decoration-color, currentColor)}::highlight(current-search-result){background-color:var(--accent);color:var(--text-on-accent);text-decoration:var(--highlight-search-results-decoration, underline);text-decoration-color:var(--highlight-search-results-decoration-color, currentColor)}@media(prefers-color-scheme:dark){:root:not([data-color-scheme=light]){--accent-l: 70%;--accent-c: .18;--surface-saturation: .02;--base-lightness: clamp(10%, calc(22% + var(--surface-lightness-shift)), 35%);--base: oklch(var(--base-lightness) calc(var(--surface-saturation) * .9) var(--neutral-h));--bedrock: oklch(98% calc(var(--surface-saturation) * .7) var(--neutral-h));--surface-muted-target: oklch(calc(var(--base-lightness) - 3%) calc(var(--surface-saturation) * .5) var(--neutral-h));--surface-subtle-target: oklch(calc(var(--base-lightness) - 1.5%) calc(var(--surface-saturation) * .7) var(--neutral-h));--surface-target: oklch(calc(var(--base-lightness) + 4.5%) var(--surface-saturation) var(--neutral-h));--surface-overt-target: oklch(calc(var(--base-lightness) + 12.5%) calc(var(--surface-saturation) * 1.2) var(--neutral-h));--surface-c: var(--surface-saturation);--surface-default: var(--surface);--surface-overt-dark: var(--surface-overt);--text-muted: oklch(65% calc(var(--surface-saturation) * 1.2) var(--neutral-h));--text-subtle: oklch(75% calc(var(--surface-saturation) * 1) var(--neutral-h));--text: oklch(88% calc(var(--surface-saturation) * .8) var(--neutral-h));--text-overt: oklch(95% calc(var(--surface-saturation) * .6) var(--neutral-h));--text-default: var(--text);--text-on-base: oklch(90% .02 var(--neutral-h));--text-on-bedrock: oklch(5% .01 var(--neutral-h));--text-on-surface-muted: oklch(85% .02 var(--neutral-h));--text-on-surface-subtle: oklch(87% .02 var(--neutral-h));--text-on-surface: oklch(90% .02 var(--neutral-h));--text-on-surface-overt: oklch(92% .02 var(--neutral-h))}}@media(prefers-contrast:high){:root{--contrast-factor: 1.3;--border-width-thin: 2px;--border-width: var(--border-width-thin);--border-width-thick: 3px;--border-width-heavy: 4px;--text-subtle: oklch(30% .03 var(--neutral-h));--text-muted: oklch(25% .02 var(--neutral-h));--outline-focus: oklch(50% .3 var(--accent-h));--outline: oklch(from var(--base) calc(l - .08) calc(c + var(--surface-saturation) * 2) h)}input,select,textarea,button{border-width:var(--border-width-thick)!important}}:root[data-color-scheme=dark]{--accent-l: 70%;--accent-c: .18;--surface-saturation: .02;--base-lightness: clamp(10%, calc(22% + var(--surface-lightness-shift)), 35%);--base: oklch(var(--base-lightness) calc(var(--surface-saturation) * .9) var(--neutral-h));--bedrock: oklch(98% calc(var(--surface-saturation) * .7) var(--neutral-h));--surface-muted-target: oklch(calc(var(--base-lightness) - 3%) calc(var(--surface-saturation) * .5) var(--neutral-h));--surface-subtle-target: oklch(calc(var(--base-lightness) - 1.5%) calc(var(--surface-saturation) * .7) var(--neutral-h));--surface-target: oklch(calc(var(--base-lightness) + 4.5%) var(--surface-saturation) var(--neutral-h));--surface-overt-target: oklch(calc(var(--base-lightness) + 12.5%) calc(var(--surface-saturation) * 1.2) var(--neutral-h));--surface-c: var(--surface-saturation);--surface-default: var(--surface);--surface-overt-dark: var(--surface-overt);--text-muted: oklch(65% calc(var(--surface-saturation) * 1.2) var(--neutral-h));--text-subtle: oklch(75% calc(var(--surface-saturation) * 1) var(--neutral-h));--text: oklch(88% calc(var(--surface-saturation) * .8) var(--neutral-h));--text-overt: oklch(95% calc(var(--surface-saturation) * .6) var(--neutral-h));--text-default: var(--text);--text-on-base: oklch(90% .02 var(--neutral-h));--text-on-bedrock: oklch(5% .01 var(--neutral-h));--text-on-surface-muted: oklch(85% .02 var(--neutral-h));--text-on-surface-subtle: oklch(87% .02 var(--neutral-h));--text-on-surface: oklch(90% .02 var(--neutral-h));--text-on-surface-overt: oklch(92% .02 var(--neutral-h))}:root[data-theme=ocean]{--accent-h: 200;--accent-c: .16;--accent-l: 60%;--secondary-hue-shift: 40;--tertiary-hue-shift: -80}:root[data-theme=sunrise]{--accent-h: 30;--accent-c: .18;--accent-l: 62%;--secondary-hue-shift: 60;--tertiary-hue-shift: -90}:root[data-theme=forest]{--accent-h: 145;--accent-c: .16;--accent-l: 58%;--secondary-hue-shift: 50;--tertiary-hue-shift: -100}@media(prefers-color-scheme:dark){:root:not([data-color-scheme=light])[data-theme=ocean]{--accent-c: .2;--accent-l: 70%}:root:not([data-color-scheme=light])[data-theme=sunrise]{--accent-c: .22;--accent-l: 72%}:root:not([data-color-scheme=light])[data-theme=forest]{--accent-c: .18;--accent-l: 68%}}:where(.bg-base) .text,:where(.bg-base) .text-muted,:where(.bg-base) .text-subtle,:where(.bg-base) .text-overt,:where(.bg-base) .text-link,:where(.bg-base) p,:where(.bg-base) span,:where(.bg-base) h1,:where(.bg-base) h2,:where(.bg-base) h3,:where(.bg-base) h4,:where(.bg-base) h5,:where(.bg-base) h6,:where(.bg-base) strong,:where(.bg-base) em,:where(.bg-base) a{color:var(--text-on-base)}:where(.bg-bedrock) .text,:where(.bg-bedrock) .text-muted,:where(.bg-bedrock) .text-subtle,:where(.bg-bedrock) .text-overt,:where(.bg-bedrock) .text-link,:where(.bg-bedrock) p,:where(.bg-bedrock) span,:where(.bg-bedrock) h1,:where(.bg-bedrock) h2,:where(.bg-bedrock) h3,:where(.bg-bedrock) h4,:where(.bg-bedrock) h5,:where(.bg-bedrock) h6,:where(.bg-bedrock) strong,:where(.bg-bedrock) em,:where(.bg-bedrock) a{color:var(--text-on-bedrock)}:where(.bg-surface) .text,:where(.bg-surface) .text-muted,:where(.bg-surface) .text-subtle,:where(.bg-surface) .text-overt,:where(.bg-surface) .text-link,:where(.bg-surface) p,:where(.bg-surface) span,:where(.bg-surface) h1,:where(.bg-surface) h2,:where(.bg-surface) h3,:where(.bg-surface) h4,:where(.bg-surface) h5,:where(.bg-surface) h6,:where(.bg-surface) strong,:where(.bg-surface) em,:where(.bg-surface) a{color:var(--text-on-surface)}:where(.bg-surface-muted) .text,:where(.bg-surface-muted) .text-muted,:where(.bg-surface-muted) .text-subtle,:where(.bg-surface-muted) .text-overt,:where(.bg-surface-muted) .text-link,:where(.bg-surface-muted) p,:where(.bg-surface-muted) span,:where(.bg-surface-muted) h1,:where(.bg-surface-muted) h2,:where(.bg-surface-muted) h3,:where(.bg-surface-muted) h4,:where(.bg-surface-muted) h5,:where(.bg-surface-muted) h6,:where(.bg-surface-muted) strong,:where(.bg-surface-muted) em,:where(.bg-surface-muted) a{color:var(--text-on-surface-muted)}:where(.bg-surface-subtle) .text,:where(.bg-surface-subtle) .text-muted,:where(.bg-surface-subtle) .text-subtle,:where(.bg-surface-subtle) .text-overt,:where(.bg-surface-subtle) .text-link,:where(.bg-surface-subtle) p,:where(.bg-surface-subtle) span,:where(.bg-surface-subtle) h1,:where(.bg-surface-subtle) h2,:where(.bg-surface-subtle) h3,:where(.bg-surface-subtle) h4,:where(.bg-surface-subtle) h5,:where(.bg-surface-subtle) h6,:where(.bg-surface-subtle) strong,:where(.bg-surface-subtle) em,:where(.bg-surface-subtle) a{color:var(--text-on-surface-subtle)}:where(.bg-surface-overt) .text,:where(.bg-surface-overt) .text-muted,:where(.bg-surface-overt) .text-subtle,:where(.bg-surface-overt) .text-overt,:where(.bg-surface-overt) .text-link,:where(.bg-surface-overt) p,:where(.bg-surface-overt) span,:where(.bg-surface-overt) h1,:where(.bg-surface-overt) h2,:where(.bg-surface-overt) h3,:where(.bg-surface-overt) h4,:where(.bg-surface-overt) h5,:where(.bg-surface-overt) h6,:where(.bg-surface-overt) strong,:where(.bg-surface-overt) em,:where(.bg-surface-overt) a{color:var(--text-on-surface-overt)}.bg-accent .text-accent{color:var(--accent-on-base)}.bg-surface .text-accent{color:var(--accent-on-surface)}.bg-base .button,.bg-bedrock .button,.bg-surface .button,.bg-surface-muted .button,.bg-surface-subtle .button,.bg-surface-overt .button,.bg-accent .button{background-color:var(--surface);color:var(--text-on-surface)}.bg-accent .button-primary{background-color:var(--base);color:var(--text-on-base)}.bg-accent .button-primary{background-color:var(--accent);color:var(--accent-on-base)}:root[data-color-scheme=dark][data-theme=ocean]{--accent-c: .2;--accent-l: 70%}:root[data-color-scheme=dark][data-theme=sunrise]{--accent-c: .22;--accent-l: 72%}:root[data-color-scheme=dark][data-theme=forest]{--accent-c: .18;--accent-l: 68%}}@layer palette;@layer palette.palette{:root{--hue-brown: 55;--hue-gold: 85;--hue-olive: 110;--hue-magenta: 330;--clamp-max-c-0: var(--max-chroma-0);--clamp-max-c-1: var(--max-chroma-1);--clamp-max-c-2: var(--max-chroma-2);--clamp-max-c-3: var(--max-chroma-3);--clamp-max-c-4: var(--max-chroma-4);--clamp-max-c-5: var(--max-chroma-5);--clamp-max-c-6: var(--max-chroma-6);--clamp-error-max-c-2: calc(var(--max-chroma-2) * 1.1);--clamp-error-max-c-3: calc(var(--max-chroma-3) * 1.1);--clamp-error-max-c-4: calc(var(--max-chroma-4) * 1.1);--clamp-orange-max-c-2: calc(var(--max-chroma-2) * 1.1);--clamp-orange-max-c-3: calc(var(--max-chroma-3) * 1.1);--clamp-orange-max-c-4: calc(var(--max-chroma-4) * 1.1);--clamp-neutral-max-c-0: calc(var(--max-chroma-0) * .5);--clamp-neutral-max-c-1: calc(var(--max-chroma-1) * .5);--clamp-neutral-max-c-2: calc(var(--max-chroma-2) * .5);--clamp-neutral-max-c-3: calc(var(--max-chroma-3) * .5);--clamp-neutral-max-c-4: calc(var(--max-chroma-4) * .5);--clamp-neutral-max-c-5: calc(var(--max-chroma-5) * .5);--clamp-neutral-max-c-6: calc(var(--max-chroma-6) * .5);--palette-brown-chroma-0: .011;--palette-brown-chroma-1: .022;--palette-brown-chroma-2: .033;--palette-brown-chroma-3: .044;--palette-brown-chroma-4: .055;--palette-brown-chroma-5: .083;--palette-brown-chroma-6: .099;--palette-brown-chroma-7: .121;--palette-brown-chroma-8: .099;--palette-brown-chroma-9: .083;--palette-brown-chroma-10: .055;--palette-brown-chroma-11: .044;--palette-brown-chroma-12: .033;--palette-gold-chroma-0: .012;--palette-gold-chroma-1: .024;--palette-gold-chroma-2: .04;--palette-gold-chroma-3: .06;--palette-gold-chroma-4: .08;--palette-gold-chroma-5: .105;--palette-gold-chroma-6: .125;--palette-gold-chroma-7: .135;--palette-gold-chroma-8: .12;--palette-gold-chroma-9: .1;--palette-gold-chroma-10: .075;--palette-gold-chroma-11: .05;--palette-gold-chroma-12: .03;--palette-olive-chroma-0: .008;--palette-olive-chroma-1: .016;--palette-olive-chroma-2: .025;--palette-olive-chroma-3: .035;--palette-olive-chroma-4: .05;--palette-olive-chroma-5: .07;--palette-olive-chroma-6: .085;--palette-olive-chroma-7: .1;--palette-olive-chroma-8: .085;--palette-olive-chroma-9: .07;--palette-olive-chroma-10: .05;--palette-olive-chroma-11: .035;--palette-olive-chroma-12: .025;--palette-orange-chroma-0: .023;--palette-orange-chroma-1: .046;--palette-orange-chroma-2: .069;--palette-orange-chroma-3: .092;--palette-orange-chroma-4: .115;--palette-orange-chroma-5: .138;--palette-orange-chroma-6: .207;--palette-orange-chroma-7: .24;--palette-orange-chroma-8: .2;--palette-orange-chroma-9: .173;--palette-orange-chroma-10: .115;--palette-orange-chroma-11: .092;--palette-orange-chroma-12: .06;--palette-yellow-chroma-0: .028;--palette-yellow-chroma-1: .056;--palette-yellow-chroma-2: .084;--palette-yellow-chroma-3: .112;--palette-yellow-chroma-4: .14;--palette-yellow-chroma-5: .168;--palette-yellow-chroma-6: .21;--palette-yellow-chroma-7: .24;--palette-yellow-chroma-8: .2;--palette-yellow-chroma-9: .168;--palette-yellow-chroma-10: .13;--palette-yellow-chroma-11: .112;--palette-yellow-chroma-12: .065;--palette-cyan-chroma-0: .022;--palette-cyan-chroma-1: .04;--palette-cyan-chroma-2: .066;--palette-cyan-chroma-3: .08;--palette-cyan-chroma-4: .11;--palette-cyan-chroma-5: .132;--palette-cyan-chroma-6: .165;--palette-cyan-chroma-7: .198;--palette-cyan-chroma-8: .165;--palette-cyan-chroma-9: .132;--palette-cyan-chroma-10: .11;--palette-cyan-chroma-11: .088;--palette-cyan-chroma-12: .06;--palette-slate-chroma-0: .006;--palette-slate-chroma-1: .012;--palette-slate-chroma-2: .018;--palette-slate-chroma-3: .024;--palette-slate-chroma-4: .03;--palette-slate-chroma-5: .036;--palette-slate-chroma-6: .045;--palette-slate-chroma-7: .054;--palette-slate-chroma-8: .045;--palette-slate-chroma-9: .036;--palette-slate-chroma-10: .03;--palette-slate-chroma-11: .024;--palette-slate-chroma-12: .018;--gray-0: oklch(var(--scale-l-0) 0 0);--gray-1: oklch(var(--scale-l-1) 0 0);--gray-2: oklch(var(--scale-l-2) 0 0);--gray-3: oklch(var(--scale-l-3) 0 0);--gray-4: oklch(var(--scale-l-4) 0 0);--gray-5: oklch(var(--scale-l-5) 0 0);--gray-6: oklch(var(--scale-l-6) 0 0);--gray-7: oklch(var(--scale-l-7) 0 0);--gray-8: oklch(var(--scale-l-8) 0 0);--gray-9: oklch(var(--scale-l-9) 0 0);--gray-10: oklch(var(--scale-l-10) 0 0);--gray-11: oklch(var(--scale-l-11) 0 0);--gray-12: oklch(var(--scale-l-12) 0 0);--neutral-0: oklch(var(--scale-l-0) min(var(--scale-c-0), var(--clamp-neutral-max-c-0)) var(--neutral-h));--neutral-1: oklch(var(--scale-l-1) min(var(--scale-c-1), var(--clamp-neutral-max-c-0)) var(--neutral-h));--neutral-2: oklch(var(--scale-l-2) min(var(--scale-c-1), var(--clamp-neutral-max-c-1)) var(--neutral-h));--neutral-3: oklch(var(--scale-l-3) min(var(--scale-c-1), var(--clamp-neutral-max-c-1)) var(--neutral-h));--neutral-4: oklch(var(--scale-l-4) min(var(--scale-c-1), var(--clamp-neutral-max-c-2)) var(--neutral-h));--neutral-5: oklch(var(--scale-l-5) min(var(--scale-c-2), var(--clamp-neutral-max-c-2)) var(--neutral-h));--neutral-6: oklch(var(--scale-l-6) min(var(--scale-c-2), var(--clamp-neutral-max-c-3)) var(--neutral-h));--neutral-7: oklch(var(--scale-l-7) min(var(--scale-c-2), var(--clamp-neutral-max-c-3)) var(--neutral-h));--neutral-8: oklch(var(--scale-l-8) min(var(--scale-c-2), var(--clamp-neutral-max-c-4)) var(--neutral-h));--neutral-9: oklch(var(--scale-l-9) min(var(--scale-c-2), var(--clamp-neutral-max-c-4)) var(--neutral-h));--neutral-10: oklch(var(--scale-l-10) min(var(--scale-c-1), var(--clamp-neutral-max-c-5)) var(--neutral-h));--neutral-11: oklch(var(--scale-l-11) min(var(--scale-c-1), var(--clamp-neutral-max-c-5)) var(--neutral-h));--neutral-12: oklch(var(--scale-l-12) min(var(--scale-c-1), var(--clamp-neutral-max-c-6)) var(--neutral-h))}}@layer palette.palette{:root{--accent-palette-0: oklch(var(--scale-l-0) min(var(--scale-c-1), var(--clamp-max-c-0)) var(--accent-h));--accent-palette-1: oklch(var(--scale-l-1) min(var(--scale-c-2), var(--clamp-max-c-0)) var(--accent-h));--accent-palette-2: oklch(var(--scale-l-2) min(var(--scale-c-3), var(--clamp-max-c-1)) var(--accent-h));--accent-palette-3: oklch(var(--scale-l-3) min(var(--scale-c-4), var(--clamp-max-c-1)) var(--accent-h));--accent-palette-4: oklch(var(--scale-l-4) min(var(--scale-c-5), var(--clamp-max-c-2)) var(--accent-h));--accent-palette-5: oklch(var(--scale-l-5) min(var(--scale-c-7), var(--clamp-max-c-2)) var(--accent-h));--accent-palette-6: oklch(var(--scale-l-6) min(var(--scale-c-8), var(--clamp-max-c-3)) var(--accent-h));--accent-palette-7: oklch(var(--scale-l-7) min(var(--scale-c-9), var(--clamp-max-c-3)) var(--accent-h));--accent-palette-8: oklch(var(--scale-l-8) min(var(--scale-c-8), var(--clamp-max-c-4)) var(--accent-h));--accent-palette-9: oklch(var(--scale-l-9) min(var(--scale-c-7), var(--clamp-max-c-4)) var(--accent-h));--accent-palette-10: oklch(var(--scale-l-10) min(var(--scale-c-5), var(--clamp-max-c-5)) var(--accent-h));--accent-palette-11: oklch(var(--scale-l-11) min(var(--scale-c-4), var(--clamp-max-c-5)) var(--accent-h));--accent-palette-12: oklch(var(--scale-l-12) min(var(--scale-c-3), var(--clamp-max-c-6)) var(--accent-h));--secondary-palette-0: oklch(var(--scale-l-0) min(var(--scale-c-1), var(--clamp-max-c-0)) var(--secondary-h));--secondary-palette-1: oklch(var(--scale-l-1) min(var(--scale-c-2), var(--clamp-max-c-0)) var(--secondary-h));--secondary-palette-2: oklch(var(--scale-l-2) min(var(--scale-c-3), var(--clamp-max-c-1)) var(--secondary-h));--secondary-palette-3: oklch(var(--scale-l-3) min(var(--scale-c-4), var(--clamp-max-c-1)) var(--secondary-h));--secondary-palette-4: oklch(var(--scale-l-4) min(var(--scale-c-5), var(--clamp-max-c-2)) var(--secondary-h));--secondary-palette-5: oklch(var(--scale-l-5) min(var(--scale-c-7), var(--clamp-max-c-2)) var(--secondary-h));--secondary-palette-6: oklch(var(--scale-l-6) min(var(--scale-c-8), var(--clamp-max-c-3)) var(--secondary-h));--secondary-palette-7: oklch(var(--scale-l-7) min(var(--scale-c-9), var(--clamp-max-c-3)) var(--secondary-h));--secondary-palette-8: oklch(var(--scale-l-8) min(var(--scale-c-8), var(--clamp-max-c-4)) var(--secondary-h));--secondary-palette-9: oklch(var(--scale-l-9) min(var(--scale-c-7), var(--clamp-max-c-4)) var(--secondary-h));--secondary-palette-10: oklch(var(--scale-l-10) min(var(--scale-c-5), var(--clamp-max-c-5)) var(--secondary-h));--secondary-palette-11: oklch(var(--scale-l-11) min(var(--scale-c-4), var(--clamp-max-c-5)) var(--secondary-h));--secondary-palette-12: oklch(var(--scale-l-12) min(var(--scale-c-3), var(--clamp-max-c-6)) var(--secondary-h));--tertiary-palette-0: oklch(var(--scale-l-0) min(var(--scale-c-1), var(--clamp-max-c-0)) var(--tertiary-h));--tertiary-palette-1: oklch(var(--scale-l-1) min(var(--scale-c-2), var(--clamp-max-c-0)) var(--tertiary-h));--tertiary-palette-2: oklch(var(--scale-l-2) min(var(--scale-c-3), var(--clamp-max-c-1)) var(--tertiary-h));--tertiary-palette-3: oklch(var(--scale-l-3) min(var(--scale-c-4), var(--clamp-max-c-1)) var(--tertiary-h));--tertiary-palette-4: oklch(var(--scale-l-4) min(var(--scale-c-5), var(--clamp-max-c-2)) var(--tertiary-h));--tertiary-palette-5: oklch(var(--scale-l-5) min(var(--scale-c-7), var(--clamp-max-c-2)) var(--tertiary-h));--tertiary-palette-6: oklch(var(--scale-l-6) min(var(--scale-c-8), var(--clamp-max-c-3)) var(--tertiary-h));--tertiary-palette-7: oklch(var(--scale-l-7) min(var(--scale-c-9), var(--clamp-max-c-3)) var(--tertiary-h));--tertiary-palette-8: oklch(var(--scale-l-8) min(var(--scale-c-8), var(--clamp-max-c-4)) var(--tertiary-h));--tertiary-palette-9: oklch(var(--scale-l-9) min(var(--scale-c-7), var(--clamp-max-c-4)) var(--tertiary-h));--tertiary-palette-10: oklch(var(--scale-l-10) min(var(--scale-c-5), var(--clamp-max-c-5)) var(--tertiary-h));--tertiary-palette-11: oklch(var(--scale-l-11) min(var(--scale-c-4), var(--clamp-max-c-5)) var(--tertiary-h));--tertiary-palette-12: oklch(var(--scale-l-12) min(var(--scale-c-3), var(--clamp-max-c-6)) var(--tertiary-h))}}@layer palette.palette{:root{--success-palette-0: oklch(var(--scale-l-0) min(var(--scale-c-1), var(--clamp-max-c-0)) var(--success-h));--success-palette-1: oklch(var(--scale-l-1) min(var(--scale-c-2), var(--clamp-max-c-0)) var(--success-h));--success-palette-2: oklch(var(--scale-l-2) min(var(--scale-c-3), var(--clamp-max-c-1)) var(--success-h));--success-palette-3: oklch(var(--scale-l-3) min(var(--scale-c-4), var(--clamp-max-c-1)) var(--success-h));--success-palette-4: oklch(var(--scale-l-4) min(var(--scale-c-5), var(--clamp-max-c-2)) var(--success-h));--success-palette-5: oklch(var(--scale-l-5) min(var(--scale-c-7), var(--clamp-max-c-2)) var(--success-h));--success-palette-6: oklch(var(--scale-l-6) min(var(--scale-c-8), var(--clamp-max-c-3)) var(--success-h));--success-palette-7: oklch(var(--scale-l-7) min(var(--scale-c-9), var(--clamp-max-c-3)) var(--success-h));--success-palette-8: oklch(var(--scale-l-8) min(var(--scale-c-8), var(--clamp-max-c-4)) var(--success-h));--success-palette-9: oklch(var(--scale-l-9) min(var(--scale-c-7), var(--clamp-max-c-4)) var(--success-h));--success-palette-10: oklch(var(--scale-l-10) min(var(--scale-c-5), var(--clamp-max-c-5)) var(--success-h));--success-palette-11: oklch(var(--scale-l-11) min(var(--scale-c-4), var(--clamp-max-c-5)) var(--success-h));--success-palette-12: oklch(var(--scale-l-12) min(var(--scale-c-3), var(--clamp-max-c-6)) var(--success-h));--warning-palette-0: oklch(var(--scale-l-0) min(var(--scale-c-1), var(--clamp-max-c-0)) var(--warning-h));--warning-palette-1: oklch(var(--scale-l-1) min(var(--scale-c-2), var(--clamp-max-c-0)) var(--warning-h));--warning-palette-2: oklch(var(--scale-l-2) min(var(--scale-c-3), var(--clamp-max-c-1)) var(--warning-h));--warning-palette-3: oklch(var(--scale-l-3) min(var(--scale-c-4), var(--clamp-max-c-1)) var(--warning-h));--warning-palette-4: oklch(var(--scale-l-4) min(var(--scale-c-5), var(--clamp-max-c-2)) var(--warning-h));--warning-palette-5: oklch(var(--scale-l-5) min(var(--scale-c-7), var(--clamp-max-c-2)) var(--warning-h));--warning-palette-6: oklch(var(--scale-l-6) min(var(--scale-c-8), var(--clamp-max-c-3)) var(--warning-h));--warning-palette-7: oklch(var(--scale-l-7) min(var(--scale-c-9), var(--clamp-max-c-3)) var(--warning-h));--warning-palette-8: oklch(var(--scale-l-8) min(var(--scale-c-8), var(--clamp-max-c-4)) var(--warning-h));--warning-palette-9: oklch(var(--scale-l-9) min(var(--scale-c-7), var(--clamp-max-c-4)) var(--warning-h));--warning-palette-10: oklch(var(--scale-l-10) min(var(--scale-c-5), var(--clamp-max-c-5)) var(--warning-h));--warning-palette-11: oklch(var(--scale-l-11) min(var(--scale-c-4), var(--clamp-max-c-5)) var(--warning-h));--warning-palette-12: oklch(var(--scale-l-12) min(var(--scale-c-3), var(--clamp-max-c-6)) var(--warning-h));--error-palette-0: oklch(var(--scale-l-0) min(var(--scale-c-1), var(--clamp-max-c-0)) var(--error-h));--error-palette-1: oklch(var(--scale-l-1) min(var(--scale-c-2), var(--clamp-max-c-0)) var(--error-h));--error-palette-2: oklch(var(--scale-l-2) min(var(--scale-c-3), var(--clamp-max-c-1)) var(--error-h));--error-palette-3: oklch(var(--scale-l-3) min(var(--scale-c-4), var(--clamp-max-c-1)) var(--error-h));--error-palette-4: oklch(var(--scale-l-4) min(var(--scale-c-5), var(--clamp-error-max-c-2, var(--clamp-max-c-2))) var(--error-h));--error-palette-5: oklch(var(--scale-l-5) min(var(--scale-c-7), var(--clamp-error-max-c-2, var(--clamp-max-c-2))) var(--error-h));--error-palette-6: oklch(var(--scale-l-6) min(var(--scale-c-8), var(--clamp-error-max-c-3, var(--clamp-max-c-3))) var(--error-h));--error-palette-7: oklch(var(--scale-l-7) min(var(--scale-c-9), var(--clamp-error-max-c-3, var(--clamp-max-c-3))) var(--error-h));--error-palette-8: oklch(var(--scale-l-8) min(var(--scale-c-8), var(--clamp-error-max-c-4, var(--clamp-max-c-4))) var(--error-h));--error-palette-9: oklch(var(--scale-l-9) min(var(--scale-c-7), var(--clamp-error-max-c-4, var(--clamp-max-c-4))) var(--error-h));--error-palette-10: oklch(var(--scale-l-10) min(var(--scale-c-5), var(--clamp-max-c-5)) var(--error-h));--error-palette-11: oklch(var(--scale-l-11) min(var(--scale-c-4), var(--clamp-max-c-5)) var(--error-h));--error-palette-12: oklch(var(--scale-l-12) min(var(--scale-c-3), var(--clamp-max-c-6)) var(--error-h));--info-palette-0: oklch(var(--scale-l-0) min(var(--scale-c-1), var(--clamp-max-c-0)) var(--info-h));--info-palette-1: oklch(var(--scale-l-1) min(var(--scale-c-2), var(--clamp-max-c-0)) var(--info-h));--info-palette-2: oklch(var(--scale-l-2) min(var(--scale-c-3), var(--clamp-max-c-1)) var(--info-h));--info-palette-3: oklch(var(--scale-l-3) min(var(--scale-c-4), var(--clamp-max-c-1)) var(--info-h));--info-palette-4: oklch(var(--scale-l-4) min(var(--scale-c-5), var(--clamp-max-c-2)) var(--info-h));--info-palette-5: oklch(var(--scale-l-5) min(var(--scale-c-7), var(--clamp-max-c-2)) var(--info-h));--info-palette-6: oklch(var(--scale-l-6) min(var(--scale-c-8), var(--clamp-max-c-3)) var(--info-h));--info-palette-7: oklch(var(--scale-l-7) min(var(--scale-c-9), var(--clamp-max-c-3)) var(--info-h));--info-palette-8: oklch(var(--scale-l-8) min(var(--scale-c-8), var(--clamp-max-c-4)) var(--info-h));--info-palette-9: oklch(var(--scale-l-9) min(var(--scale-c-7), var(--clamp-max-c-4)) var(--info-h));--info-palette-10: oklch(var(--scale-l-10) min(var(--scale-c-5), var(--clamp-max-c-5)) var(--info-h));--info-palette-11: oklch(var(--scale-l-11) min(var(--scale-c-4), var(--clamp-max-c-5)) var(--info-h));--info-palette-12: oklch(var(--scale-l-12) min(var(--scale-c-3), var(--clamp-max-c-6)) var(--info-h))}}@layer palette.palette{:root{--olive-0: oklch(var(--scale-l-0) var(--palette-olive-chroma-0) var(--hue-olive));--olive-1: oklch(var(--scale-l-1) var(--palette-olive-chroma-1) var(--hue-olive));--olive-2: oklch(var(--scale-l-2) var(--palette-olive-chroma-2) var(--hue-olive));--olive-3: oklch(var(--scale-l-3) var(--palette-olive-chroma-3) var(--hue-olive));--olive-4: oklch(var(--scale-l-4) var(--palette-olive-chroma-4) var(--hue-olive));--olive-5: oklch(var(--scale-l-5) var(--palette-olive-chroma-5) var(--hue-olive));--olive-6: oklch(var(--scale-l-6) var(--palette-olive-chroma-6) var(--hue-olive));--olive-7: oklch(var(--scale-l-7) var(--palette-olive-chroma-7) var(--hue-olive));--olive-8: oklch(var(--scale-l-8) var(--palette-olive-chroma-8) var(--hue-olive));--olive-9: oklch(var(--scale-l-9) var(--palette-olive-chroma-9) var(--hue-olive));--olive-10: oklch(var(--scale-l-10) var(--palette-olive-chroma-10) var(--hue-olive));--olive-11: oklch(var(--scale-l-11) var(--palette-olive-chroma-11) var(--hue-olive));--olive-12: oklch(var(--scale-l-12) var(--palette-olive-chroma-12) var(--hue-olive));--magenta-0: oklch(var(--scale-l-0) min(var(--scale-c-1), var(--clamp-max-c-0)) var(--hue-magenta));--magenta-1: oklch(var(--scale-l-1) min(var(--scale-c-2), var(--clamp-max-c-0)) var(--hue-magenta));--magenta-2: oklch(var(--scale-l-2) min(var(--scale-c-3), var(--clamp-max-c-1)) var(--hue-magenta));--magenta-3: oklch(var(--scale-l-3) min(var(--scale-c-4), var(--clamp-max-c-1)) var(--hue-magenta));--magenta-4: oklch(var(--scale-l-4) min(var(--scale-c-5), var(--clamp-max-c-2)) var(--hue-magenta));--magenta-5: oklch(var(--scale-l-5) min(var(--scale-c-7), var(--clamp-max-c-2)) var(--hue-magenta));--magenta-6: oklch(var(--scale-l-6) min(var(--scale-c-8), var(--clamp-max-c-3)) var(--hue-magenta));--magenta-7: oklch(var(--scale-l-7) min(var(--scale-c-9), var(--clamp-max-c-3)) var(--hue-magenta));--magenta-8: oklch(var(--scale-l-8) min(var(--scale-c-8), var(--clamp-max-c-4)) var(--hue-magenta));--magenta-9: oklch(var(--scale-l-9) min(var(--scale-c-7), var(--clamp-max-c-4)) var(--hue-magenta));--magenta-10: oklch(var(--scale-l-10) min(var(--scale-c-5), var(--clamp-max-c-5)) var(--hue-magenta));--magenta-11: oklch(var(--scale-l-11) min(var(--scale-c-4), var(--clamp-max-c-5)) var(--hue-magenta));--magenta-12: oklch(var(--scale-l-12) min(var(--scale-c-3), var(--clamp-max-c-6)) var(--hue-magenta));--blue-0: oklch(var(--scale-l-0) min(var(--scale-c-1), var(--clamp-max-c-0)) var(--hue-blue));--blue-1: oklch(var(--scale-l-1) min(var(--scale-c-2), var(--clamp-max-c-0)) var(--hue-blue));--blue-2: oklch(var(--scale-l-2) min(var(--scale-c-3), var(--clamp-max-c-1)) var(--hue-blue));--blue-3: oklch(var(--scale-l-3) min(var(--scale-c-4), var(--clamp-max-c-1)) var(--hue-blue));--blue-4: oklch(var(--scale-l-4) min(var(--scale-c-5), var(--clamp-max-c-2)) var(--hue-blue));--blue-5: oklch(var(--scale-l-5) min(var(--scale-c-7), var(--clamp-max-c-2)) var(--hue-blue));--blue-6: oklch(var(--scale-l-6) min(var(--scale-c-8), var(--clamp-max-c-3)) var(--hue-blue));--blue-7: oklch(var(--scale-l-7) min(var(--scale-c-9), var(--clamp-max-c-3)) var(--hue-blue));--blue-8: oklch(var(--scale-l-8) min(var(--scale-c-8), var(--clamp-max-c-4)) var(--hue-blue));--blue-9: oklch(var(--scale-l-9) min(var(--scale-c-7), var(--clamp-max-c-4)) var(--hue-blue));--blue-10: oklch(var(--scale-l-10) min(var(--scale-c-5), var(--clamp-max-c-5)) var(--hue-blue));--blue-11: oklch(var(--scale-l-11) min(var(--scale-c-4), var(--clamp-max-c-5)) var(--hue-blue));--blue-12: oklch(var(--scale-l-12) min(var(--scale-c-3), var(--clamp-max-c-6)) var(--hue-blue));--red-0: oklch(var(--scale-l-0) min(var(--scale-c-1), var(--clamp-max-c-0)) var(--hue-red));--red-1: oklch(var(--scale-l-1) min(var(--scale-c-2), var(--clamp-max-c-0)) var(--hue-red));--red-2: oklch(var(--scale-l-2) min(var(--scale-c-3), var(--clamp-max-c-1)) var(--hue-red));--red-3: oklch(var(--scale-l-3) min(var(--scale-c-4), var(--clamp-max-c-1)) var(--hue-red));--red-4: oklch(var(--scale-l-4) min(var(--scale-c-5), var(--clamp-error-max-c-2, var(--clamp-max-c-2))) var(--hue-red));--red-5: oklch(var(--scale-l-5) min(var(--scale-c-6), var(--clamp-error-max-c-2, var(--clamp-max-c-2))) var(--hue-red));--red-6: oklch(var(--scale-l-6) min(var(--scale-c-8), var(--clamp-error-max-c-3, var(--clamp-max-c-3))) var(--hue-red));--red-7: oklch(var(--scale-l-7) min(var(--scale-c-9), var(--clamp-error-max-c-3, var(--clamp-max-c-3))) var(--hue-red));--red-8: oklch(var(--scale-l-8) min(var(--scale-c-9), var(--clamp-error-max-c-4, var(--clamp-max-c-4))) var(--hue-red));--red-9: oklch(var(--scale-l-9) min(var(--scale-c-7), var(--clamp-error-max-c-4, var(--clamp-max-c-4))) var(--hue-red));--red-10: oklch(var(--scale-l-10) min(var(--scale-c-6), var(--clamp-max-c-5)) var(--hue-red));--red-11: oklch(var(--scale-l-11) min(var(--scale-c-4), var(--clamp-max-c-5)) var(--hue-red));--red-12: oklch(var(--scale-l-12) min(var(--scale-c-3), var(--clamp-max-c-6)) var(--hue-red));--green-0: oklch(var(--scale-l-0) min(var(--scale-c-1), var(--clamp-max-c-0)) var(--hue-green));--green-1: oklch(var(--scale-l-1) min(var(--scale-c-2), var(--clamp-max-c-0)) var(--hue-green));--green-2: oklch(var(--scale-l-2) min(var(--scale-c-3), var(--clamp-max-c-1)) var(--hue-green));--green-3: oklch(var(--scale-l-3) min(var(--scale-c-4), var(--clamp-max-c-1)) var(--hue-green));--green-4: oklch(var(--scale-l-4) min(var(--scale-c-5), var(--clamp-max-c-2)) var(--hue-green));--green-5: oklch(var(--scale-l-5) min(var(--scale-c-6), var(--clamp-max-c-2)) var(--hue-green));--green-6: oklch(var(--scale-l-6) min(var(--scale-c-7), var(--clamp-max-c-3)) var(--hue-green));--green-7: oklch(var(--scale-l-7) min(var(--scale-c-8), var(--clamp-max-c-3)) var(--hue-green));--green-8: oklch(var(--scale-l-8) min(var(--scale-c-8), var(--clamp-max-c-4)) var(--hue-green));--green-9: oklch(var(--scale-l-9) min(var(--scale-c-6), var(--clamp-max-c-4)) var(--hue-green));--green-10: oklch(var(--scale-l-10) min(var(--scale-c-5), var(--clamp-max-c-5)) var(--hue-green));--green-11: oklch(var(--scale-l-11) min(var(--scale-c-4), var(--clamp-max-c-5)) var(--hue-green));--green-12: oklch(var(--scale-l-12) min(var(--scale-c-3), var(--clamp-max-c-6)) var(--hue-green));--amber-0: oklch(var(--scale-l-0) min(var(--scale-c-1), var(--clamp-max-c-0)) var(--hue-amber));--amber-1: oklch(var(--scale-l-1) min(var(--scale-c-2), var(--clamp-max-c-0)) var(--hue-amber));--amber-2: oklch(var(--scale-l-2) min(var(--scale-c-3), var(--clamp-max-c-1)) var(--hue-amber));--amber-3: oklch(var(--scale-l-3) min(var(--scale-c-4), var(--clamp-max-c-1)) var(--hue-amber));--amber-4: oklch(var(--scale-l-4) min(var(--scale-c-5), var(--clamp-max-c-2)) var(--hue-amber));--amber-5: oklch(var(--scale-l-5) min(var(--scale-c-6), var(--clamp-max-c-2)) var(--hue-amber));--amber-6: oklch(var(--scale-l-6) min(var(--scale-c-7), var(--clamp-max-c-3)) var(--hue-amber));--amber-7: oklch(var(--scale-l-7) min(var(--scale-c-8), var(--clamp-max-c-3)) var(--hue-amber));--amber-8: oklch(var(--scale-l-8) min(var(--scale-c-7), var(--clamp-max-c-4)) var(--hue-amber));--amber-9: oklch(var(--scale-l-9) min(var(--scale-c-6), var(--clamp-max-c-4)) var(--hue-amber));--amber-10: oklch(var(--scale-l-10) min(var(--scale-c-5), var(--clamp-max-c-5)) var(--hue-amber));--amber-11: oklch(var(--scale-l-11) min(var(--scale-c-4), var(--clamp-max-c-5)) var(--hue-amber));--amber-12: oklch(var(--scale-l-12) min(var(--scale-c-3), var(--clamp-max-c-6)) var(--hue-amber));--lime-0: oklch(var(--scale-l-0) min(var(--scale-c-1), var(--clamp-max-c-0)) var(--hue-lime));--lime-1: oklch(var(--scale-l-1) min(var(--scale-c-2), var(--clamp-max-c-0)) var(--hue-lime));--lime-2: oklch(var(--scale-l-2) min(var(--scale-c-3), var(--clamp-max-c-1)) var(--hue-lime));--lime-3: oklch(var(--scale-l-3) min(var(--scale-c-4), var(--clamp-max-c-1)) var(--hue-lime));--lime-4: oklch(var(--scale-l-4) min(var(--scale-c-5), var(--clamp-max-c-2)) var(--hue-lime));--lime-5: oklch(var(--scale-l-5) min(var(--scale-c-6), var(--clamp-max-c-2)) var(--hue-lime));--lime-6: oklch(var(--scale-l-6) min(var(--scale-c-7), var(--clamp-max-c-3)) var(--hue-lime));--lime-7: oklch(var(--scale-l-7) min(var(--scale-c-8), var(--clamp-max-c-3)) var(--hue-lime));--lime-8: oklch(var(--scale-l-8) min(var(--scale-c-7), var(--clamp-max-c-4)) var(--hue-lime));--lime-9: oklch(var(--scale-l-9) min(var(--scale-c-6), var(--clamp-max-c-4)) var(--hue-lime));--lime-10: oklch(var(--scale-l-10) min(var(--scale-c-5), var(--clamp-max-c-5)) var(--hue-lime));--lime-11: oklch(var(--scale-l-11) min(var(--scale-c-4), var(--clamp-max-c-5)) var(--hue-lime));--lime-12: oklch(var(--scale-l-12) min(var(--scale-c-3), var(--clamp-max-c-6)) var(--hue-lime));--emerald-0: oklch(var(--scale-l-0) min(var(--scale-c-1), var(--clamp-max-c-0)) var(--hue-emerald));--emerald-1: oklch(var(--scale-l-1) min(var(--scale-c-2), var(--clamp-max-c-0)) var(--hue-emerald));--emerald-2: oklch(var(--scale-l-2) min(var(--scale-c-3), var(--clamp-max-c-1)) var(--hue-emerald));--emerald-3: oklch(var(--scale-l-3) min(var(--scale-c-4), var(--clamp-max-c-1)) var(--hue-emerald));--emerald-4: oklch(var(--scale-l-4) min(var(--scale-c-5), var(--clamp-max-c-2)) var(--hue-emerald));--emerald-5: oklch(var(--scale-l-5) min(var(--scale-c-6), var(--clamp-max-c-2)) var(--hue-emerald));--emerald-6: oklch(var(--scale-l-6) min(var(--scale-c-7), var(--clamp-max-c-3)) var(--hue-emerald));--emerald-7: oklch(var(--scale-l-7) min(var(--scale-c-8), var(--clamp-max-c-3)) var(--hue-emerald));--emerald-8: oklch(var(--scale-l-8) min(var(--scale-c-7), var(--clamp-max-c-4)) var(--hue-emerald));--emerald-9: oklch(var(--scale-l-9) min(var(--scale-c-6), var(--clamp-max-c-4)) var(--hue-emerald));--emerald-10: oklch(var(--scale-l-10) min(var(--scale-c-5), var(--clamp-max-c-5)) var(--hue-emerald));--emerald-11: oklch(var(--scale-l-11) min(var(--scale-c-4), var(--clamp-max-c-5)) var(--hue-emerald));--emerald-12: oklch(var(--scale-l-12) min(var(--scale-c-3), var(--clamp-max-c-6)) var(--hue-emerald));--teal-0: oklch(var(--scale-l-0) min(var(--scale-c-1), var(--clamp-max-c-0)) var(--hue-teal));--teal-1: oklch(var(--scale-l-1) min(var(--scale-c-2), var(--clamp-max-c-0)) var(--hue-teal));--teal-2: oklch(var(--scale-l-2) min(var(--scale-c-3), var(--clamp-max-c-1)) var(--hue-teal));--teal-3: oklch(var(--scale-l-3) min(var(--scale-c-4), var(--clamp-max-c-1)) var(--hue-teal));--teal-4: oklch(var(--scale-l-4) min(var(--scale-c-5), var(--clamp-max-c-2)) var(--hue-teal));--teal-5: oklch(var(--scale-l-5) min(var(--scale-c-6), var(--clamp-max-c-2)) var(--hue-teal));--teal-6: oklch(var(--scale-l-6) min(var(--scale-c-7), var(--clamp-max-c-3)) var(--hue-teal));--teal-7: oklch(var(--scale-l-7) min(var(--scale-c-8), var(--clamp-max-c-3)) var(--hue-teal));--teal-8: oklch(var(--scale-l-8) min(var(--scale-c-7), var(--clamp-max-c-4)) var(--hue-teal));--teal-9: oklch(var(--scale-l-9) min(var(--scale-c-6), var(--clamp-max-c-4)) var(--hue-teal));--teal-10: oklch(var(--scale-l-10) min(var(--scale-c-5), var(--clamp-max-c-5)) var(--hue-teal));--teal-11: oklch(var(--scale-l-11) min(var(--scale-c-4), var(--clamp-max-c-5)) var(--hue-teal));--teal-12: oklch(var(--scale-l-12) min(var(--scale-c-3), var(--clamp-max-c-6)) var(--hue-teal));--sky-0: oklch(var(--scale-l-0) min(var(--scale-c-1), var(--clamp-max-c-0)) var(--hue-sky));--sky-1: oklch(var(--scale-l-1) min(var(--scale-c-2), var(--clamp-max-c-0)) var(--hue-sky));--sky-2: oklch(var(--scale-l-2) min(var(--scale-c-3), var(--clamp-max-c-1)) var(--hue-sky));--sky-3: oklch(var(--scale-l-3) min(var(--scale-c-4), var(--clamp-max-c-1)) var(--hue-sky));--sky-4: oklch(var(--scale-l-4) min(var(--scale-c-5), var(--clamp-max-c-2)) var(--hue-sky));--sky-5: oklch(var(--scale-l-5) min(var(--scale-c-6), var(--clamp-max-c-2)) var(--hue-sky));--sky-6: oklch(var(--scale-l-6) min(var(--scale-c-7), var(--clamp-max-c-3)) var(--hue-sky));--sky-7: oklch(var(--scale-l-7) min(var(--scale-c-8), var(--clamp-max-c-3)) var(--hue-sky));--sky-8: oklch(var(--scale-l-8) min(var(--scale-c-7), var(--clamp-max-c-4)) var(--hue-sky));--sky-9: oklch(var(--scale-l-9) min(var(--scale-c-6), var(--clamp-max-c-4)) var(--hue-sky));--sky-10: oklch(var(--scale-l-10) min(var(--scale-c-5), var(--clamp-max-c-5)) var(--hue-sky));--sky-11: oklch(var(--scale-l-11) min(var(--scale-c-4), var(--clamp-max-c-5)) var(--hue-sky));--sky-12: oklch(var(--scale-l-12) min(var(--scale-c-3), var(--clamp-max-c-6)) var(--hue-sky));--indigo-0: oklch(var(--scale-l-0) min(var(--scale-c-1), var(--clamp-max-c-0)) var(--hue-indigo));--indigo-1: oklch(var(--scale-l-1) min(var(--scale-c-2), var(--clamp-max-c-0)) var(--hue-indigo));--indigo-2: oklch(var(--scale-l-2) min(var(--scale-c-3), var(--clamp-max-c-1)) var(--hue-indigo));--indigo-3: oklch(var(--scale-l-3) min(var(--scale-c-4), var(--clamp-max-c-1)) var(--hue-indigo));--indigo-4: oklch(var(--scale-l-4) min(var(--scale-c-5), var(--clamp-max-c-2)) var(--hue-indigo));--indigo-5: oklch(var(--scale-l-5) min(var(--scale-c-6), var(--clamp-max-c-2)) var(--hue-indigo));--indigo-6: oklch(var(--scale-l-6) min(var(--scale-c-7), var(--clamp-max-c-3)) var(--hue-indigo));--indigo-7: oklch(var(--scale-l-7) min(var(--scale-c-8), var(--clamp-max-c-3)) var(--hue-indigo));--indigo-8: oklch(var(--scale-l-8) min(var(--scale-c-7), var(--clamp-max-c-4)) var(--hue-indigo));--indigo-9: oklch(var(--scale-l-9) min(var(--scale-c-6), var(--clamp-max-c-4)) var(--hue-indigo));--indigo-10: oklch(var(--scale-l-10) min(var(--scale-c-5), var(--clamp-max-c-5)) var(--hue-indigo));--indigo-11: oklch(var(--scale-l-11) min(var(--scale-c-4), var(--clamp-max-c-5)) var(--hue-indigo));--indigo-12: oklch(var(--scale-l-12) min(var(--scale-c-3), var(--clamp-max-c-6)) var(--hue-indigo));--violet-0: oklch(var(--scale-l-0) min(var(--scale-c-1), var(--clamp-max-c-0)) var(--hue-violet));--violet-1: oklch(var(--scale-l-1) min(var(--scale-c-2), var(--clamp-max-c-0)) var(--hue-violet));--violet-2: oklch(var(--scale-l-2) min(var(--scale-c-3), var(--clamp-max-c-1)) var(--hue-violet));--violet-3: oklch(var(--scale-l-3) min(var(--scale-c-4), var(--clamp-max-c-1)) var(--hue-violet));--violet-4: oklch(var(--scale-l-4) min(var(--scale-c-5), var(--clamp-max-c-2)) var(--hue-violet));--violet-5: oklch(var(--scale-l-5) min(var(--scale-c-6), var(--clamp-max-c-2)) var(--hue-violet));--violet-6: oklch(var(--scale-l-6) min(var(--scale-c-7), var(--clamp-max-c-3)) var(--hue-violet));--violet-7: oklch(var(--scale-l-7) min(var(--scale-c-8), var(--clamp-max-c-3)) var(--hue-violet));--violet-8: oklch(var(--scale-l-8) min(var(--scale-c-7), var(--clamp-max-c-4)) var(--hue-violet));--violet-9: oklch(var(--scale-l-9) min(var(--scale-c-6), var(--clamp-max-c-4)) var(--hue-violet));--violet-10: oklch(var(--scale-l-10) min(var(--scale-c-5), var(--clamp-max-c-5)) var(--hue-violet));--violet-11: oklch(var(--scale-l-11) min(var(--scale-c-4), var(--clamp-max-c-5)) var(--hue-violet));--violet-12: oklch(var(--scale-l-12) min(var(--scale-c-3), var(--clamp-max-c-6)) var(--hue-violet));--purple-0: oklch(var(--scale-l-0) min(var(--scale-c-1), var(--clamp-max-c-0)) var(--hue-purple));--purple-1: oklch(var(--scale-l-1) min(var(--scale-c-2), var(--clamp-max-c-0)) var(--hue-purple));--purple-2: oklch(var(--scale-l-2) min(var(--scale-c-3), var(--clamp-max-c-1)) var(--hue-purple));--purple-3: oklch(var(--scale-l-3) min(var(--scale-c-4), var(--clamp-max-c-1)) var(--hue-purple));--purple-4: oklch(var(--scale-l-4) min(var(--scale-c-5), var(--clamp-max-c-2)) var(--hue-purple));--purple-5: oklch(var(--scale-l-5) min(var(--scale-c-6), var(--clamp-max-c-2)) var(--hue-purple));--purple-6: oklch(var(--scale-l-6) min(var(--scale-c-7), var(--clamp-max-c-3)) var(--hue-purple));--purple-7: oklch(var(--scale-l-7) min(var(--scale-c-8), var(--clamp-max-c-3)) var(--hue-purple));--purple-8: oklch(var(--scale-l-8) min(var(--scale-c-7), var(--clamp-max-c-4)) var(--hue-purple));--purple-9: oklch(var(--scale-l-9) min(var(--scale-c-6), var(--clamp-max-c-4)) var(--hue-purple));--purple-10: oklch(var(--scale-l-10) min(var(--scale-c-5), var(--clamp-max-c-5)) var(--hue-purple));--purple-11: oklch(var(--scale-l-11) min(var(--scale-c-4), var(--clamp-max-c-5)) var(--hue-purple));--purple-12: oklch(var(--scale-l-12) min(var(--scale-c-3), var(--clamp-max-c-6)) var(--hue-purple));--fuchsia-0: oklch(var(--scale-l-0) min(var(--scale-c-1), var(--clamp-max-c-0)) var(--hue-fuchsia));--fuchsia-1: oklch(var(--scale-l-1) min(var(--scale-c-2), var(--clamp-max-c-0)) var(--hue-fuchsia));--fuchsia-2: oklch(var(--scale-l-2) min(var(--scale-c-3), var(--clamp-max-c-1)) var(--hue-fuchsia));--fuchsia-3: oklch(var(--scale-l-3) min(var(--scale-c-4), var(--clamp-max-c-1)) var(--hue-fuchsia));--fuchsia-4: oklch(var(--scale-l-4) min(var(--scale-c-5), var(--clamp-max-c-2)) var(--hue-fuchsia));--fuchsia-5: oklch(var(--scale-l-5) min(var(--scale-c-6), var(--clamp-max-c-2)) var(--hue-fuchsia));--fuchsia-6: oklch(var(--scale-l-6) min(var(--scale-c-7), var(--clamp-max-c-3)) var(--hue-fuchsia));--fuchsia-7: oklch(var(--scale-l-7) min(var(--scale-c-8), var(--clamp-max-c-3)) var(--hue-fuchsia));--fuchsia-8: oklch(var(--scale-l-8) min(var(--scale-c-7), var(--clamp-max-c-4)) var(--hue-fuchsia));--fuchsia-9: oklch(var(--scale-l-9) min(var(--scale-c-6), var(--clamp-max-c-4)) var(--hue-fuchsia));--fuchsia-10: oklch(var(--scale-l-10) min(var(--scale-c-5), var(--clamp-max-c-5)) var(--hue-fuchsia));--fuchsia-11: oklch(var(--scale-l-11) min(var(--scale-c-4), var(--clamp-max-c-5)) var(--hue-fuchsia));--fuchsia-12: oklch(var(--scale-l-12) min(var(--scale-c-3), var(--clamp-max-c-6)) var(--hue-fuchsia));--pink-0: oklch(var(--scale-l-0) min(var(--scale-c-1), var(--clamp-max-c-0)) var(--hue-pink));--pink-1: oklch(var(--scale-l-1) min(var(--scale-c-2), var(--clamp-max-c-0)) var(--hue-pink));--pink-2: oklch(var(--scale-l-2) min(var(--scale-c-3), var(--clamp-max-c-1)) var(--hue-pink));--pink-3: oklch(var(--scale-l-3) min(var(--scale-c-4), var(--clamp-max-c-1)) var(--hue-pink));--pink-4: oklch(var(--scale-l-4) min(var(--scale-c-5), var(--clamp-max-c-2)) var(--hue-pink));--pink-5: oklch(var(--scale-l-5) min(var(--scale-c-6), var(--clamp-max-c-2)) var(--hue-pink));--pink-6: oklch(var(--scale-l-6) min(var(--scale-c-7), var(--clamp-max-c-3)) var(--hue-pink));--pink-7: oklch(var(--scale-l-7) min(var(--scale-c-8), var(--clamp-max-c-3)) var(--hue-pink));--pink-8: oklch(var(--scale-l-8) min(var(--scale-c-7), var(--clamp-max-c-4)) var(--hue-pink));--pink-9: oklch(var(--scale-l-9) min(var(--scale-c-6), var(--clamp-max-c-4)) var(--hue-pink));--pink-10: oklch(var(--scale-l-10) min(var(--scale-c-5), var(--clamp-max-c-5)) var(--hue-pink));--pink-11: oklch(var(--scale-l-11) min(var(--scale-c-4), var(--clamp-max-c-5)) var(--hue-pink));--pink-12: oklch(var(--scale-l-12) min(var(--scale-c-3), var(--clamp-max-c-6)) var(--hue-pink));--rose-0: oklch(var(--scale-l-0) min(var(--scale-c-1), var(--clamp-max-c-0)) var(--hue-rose));--rose-1: oklch(var(--scale-l-1) min(var(--scale-c-2), var(--clamp-max-c-0)) var(--hue-rose));--rose-2: oklch(var(--scale-l-2) min(var(--scale-c-3), var(--clamp-max-c-1)) var(--hue-rose));--rose-3: oklch(var(--scale-l-3) min(var(--scale-c-4), var(--clamp-max-c-1)) var(--hue-rose));--rose-4: oklch(var(--scale-l-4) min(var(--scale-c-5), var(--clamp-max-c-2)) var(--hue-rose));--rose-5: oklch(var(--scale-l-5) min(var(--scale-c-6), var(--clamp-max-c-2)) var(--hue-rose));--rose-6: oklch(var(--scale-l-6) min(var(--scale-c-7), var(--clamp-max-c-3)) var(--hue-rose));--rose-7: oklch(var(--scale-l-7) min(var(--scale-c-8), var(--clamp-max-c-3)) var(--hue-rose));--rose-8: oklch(var(--scale-l-8) min(var(--scale-c-7), var(--clamp-max-c-4)) var(--hue-rose));--rose-9: oklch(var(--scale-l-9) min(var(--scale-c-6), var(--clamp-max-c-4)) var(--hue-rose));--rose-10: oklch(var(--scale-l-10) min(var(--scale-c-5), var(--clamp-max-c-5)) var(--hue-rose));--rose-11: oklch(var(--scale-l-11) min(var(--scale-c-4), var(--clamp-max-c-5)) var(--hue-rose));--rose-12: oklch(var(--scale-l-12) min(var(--scale-c-3), var(--clamp-max-c-6)) var(--hue-rose));--brown-0: oklch(var(--scale-l-0) var(--palette-brown-chroma-0) var(--hue-brown));--brown-1: oklch(var(--scale-l-1) var(--palette-brown-chroma-1) var(--hue-brown));--brown-2: oklch(var(--scale-l-2) var(--palette-brown-chroma-2) var(--hue-brown));--brown-3: oklch(var(--scale-l-3) var(--palette-brown-chroma-3) var(--hue-brown));--brown-4: oklch(var(--scale-l-4) var(--palette-brown-chroma-4) var(--hue-brown));--brown-5: oklch(var(--scale-l-5) var(--palette-brown-chroma-5) var(--hue-brown));--brown-6: oklch(var(--scale-l-6) var(--palette-brown-chroma-6) var(--hue-brown));--brown-7: oklch(var(--scale-l-7) var(--palette-brown-chroma-7) var(--hue-brown));--brown-8: oklch(var(--scale-l-8) var(--palette-brown-chroma-8) var(--hue-brown));--brown-9: oklch(var(--scale-l-9) var(--palette-brown-chroma-9) var(--hue-brown));--brown-10: oklch(var(--scale-l-10) var(--palette-brown-chroma-10) var(--hue-brown));--brown-11: oklch(var(--scale-l-11) var(--palette-brown-chroma-11) var(--hue-brown));--brown-12: oklch(var(--scale-l-12) var(--palette-brown-chroma-12) var(--hue-brown));--gold-0: oklch(var(--scale-l-0) var(--palette-gold-chroma-0) var(--hue-gold));--gold-1: oklch(var(--scale-l-1) var(--palette-gold-chroma-1) var(--hue-gold));--gold-2: oklch(var(--scale-l-2) var(--palette-gold-chroma-2) var(--hue-gold));--gold-3: oklch(var(--scale-l-3) var(--palette-gold-chroma-3) var(--hue-gold));--gold-4: oklch(var(--scale-l-4) var(--palette-gold-chroma-4) var(--hue-gold));--gold-5: oklch(var(--scale-l-5) var(--palette-gold-chroma-5) var(--hue-gold));--gold-6: oklch(var(--scale-l-6) var(--palette-gold-chroma-6) var(--hue-gold));--gold-7: oklch(var(--scale-l-7) var(--palette-gold-chroma-7) var(--hue-gold));--gold-8: oklch(var(--scale-l-8) var(--palette-gold-chroma-8) var(--hue-gold));--gold-9: oklch(var(--scale-l-9) var(--palette-gold-chroma-9) var(--hue-gold));--gold-10: oklch(var(--scale-l-10) var(--palette-gold-chroma-10) var(--hue-gold));--gold-11: oklch(var(--scale-l-11) var(--palette-gold-chroma-11) var(--hue-gold));--gold-12: oklch(var(--scale-l-12) var(--palette-gold-chroma-12) var(--hue-gold));--orange-0: oklch(var(--scale-l-0) var(--palette-orange-chroma-0) var(--hue-orange));--orange-1: oklch(var(--scale-l-1) var(--palette-orange-chroma-1) var(--hue-orange));--orange-2: oklch(var(--scale-l-2) var(--palette-orange-chroma-2) var(--hue-orange));--orange-3: oklch(var(--scale-l-3) var(--palette-orange-chroma-3) var(--hue-orange));--orange-4: oklch(var(--scale-l-4) var(--palette-orange-chroma-4) var(--hue-orange));--orange-5: oklch(var(--scale-l-5) var(--palette-orange-chroma-5) var(--hue-orange));--orange-6: oklch(var(--scale-l-6) var(--palette-orange-chroma-6) var(--hue-orange));--orange-7: oklch(var(--scale-l-7) var(--palette-orange-chroma-7) var(--hue-orange));--orange-8: oklch(var(--scale-l-8) var(--palette-orange-chroma-8) var(--hue-orange));--orange-9: oklch(var(--scale-l-9) var(--palette-orange-chroma-9) var(--hue-orange));--orange-10: oklch(var(--scale-l-10) var(--palette-orange-chroma-10) var(--hue-orange));--orange-11: oklch(var(--scale-l-11) var(--palette-orange-chroma-11) var(--hue-orange));--orange-12: oklch(var(--scale-l-12) var(--palette-orange-chroma-12) var(--hue-orange));--yellow-0: oklch(var(--scale-l-0) var(--palette-yellow-chroma-0) var(--hue-yellow));--yellow-1: oklch(var(--scale-l-1) var(--palette-yellow-chroma-1) var(--hue-yellow));--yellow-2: oklch(var(--scale-l-2) var(--palette-yellow-chroma-2) var(--hue-yellow));--yellow-3: oklch(var(--scale-l-3) var(--palette-yellow-chroma-3) var(--hue-yellow));--yellow-4: oklch(var(--scale-l-4) var(--palette-yellow-chroma-4) var(--hue-yellow));--yellow-5: oklch(var(--scale-l-5) var(--palette-yellow-chroma-5) var(--hue-yellow));--yellow-6: oklch(var(--scale-l-6) var(--palette-yellow-chroma-6) var(--hue-yellow));--yellow-7: oklch(var(--scale-l-7) var(--palette-yellow-chroma-7) var(--hue-yellow));--yellow-8: oklch(var(--scale-l-8) var(--palette-yellow-chroma-8) var(--hue-yellow));--yellow-9: oklch(var(--scale-l-9) var(--palette-yellow-chroma-9) var(--hue-yellow));--yellow-10: oklch(var(--scale-l-10) var(--palette-yellow-chroma-10) var(--hue-yellow));--yellow-11: oklch(var(--scale-l-11) var(--palette-yellow-chroma-11) var(--hue-yellow));--yellow-12: oklch(var(--scale-l-12) var(--palette-yellow-chroma-12) var(--hue-yellow));--cyan-0: oklch(var(--scale-l-0) var(--palette-cyan-chroma-0) var(--hue-cyan));--cyan-1: oklch(var(--scale-l-1) var(--palette-cyan-chroma-1) var(--hue-cyan));--cyan-2: oklch(var(--scale-l-2) var(--palette-cyan-chroma-2) var(--hue-cyan));--cyan-3: oklch(var(--scale-l-3) var(--palette-cyan-chroma-3) var(--hue-cyan));--cyan-4: oklch(var(--scale-l-4) var(--palette-cyan-chroma-4) var(--hue-cyan));--cyan-5: oklch(var(--scale-l-5) var(--palette-cyan-chroma-5) var(--hue-cyan));--cyan-6: oklch(var(--scale-l-6) var(--palette-cyan-chroma-6) var(--hue-cyan));--cyan-7: oklch(var(--scale-l-7) var(--palette-cyan-chroma-7) var(--hue-cyan));--cyan-8: oklch(var(--scale-l-8) var(--palette-cyan-chroma-8) var(--hue-cyan));--cyan-9: oklch(var(--scale-l-9) var(--palette-cyan-chroma-9) var(--hue-cyan));--cyan-10: oklch(var(--scale-l-10) var(--palette-cyan-chroma-10) var(--hue-cyan));--cyan-11: oklch(var(--scale-l-11) var(--palette-cyan-chroma-11) var(--hue-cyan));--cyan-12: oklch(var(--scale-l-12) var(--palette-cyan-chroma-12) var(--hue-cyan));--slate-0: oklch(var(--scale-l-0) var(--palette-slate-chroma-0) var(--hue-slate));--slate-1: oklch(var(--scale-l-1) var(--palette-slate-chroma-1) var(--hue-slate));--slate-2: oklch(var(--scale-l-2) var(--palette-slate-chroma-2) var(--hue-slate));--slate-3: oklch(var(--scale-l-3) var(--palette-slate-chroma-3) var(--hue-slate));--slate-4: oklch(var(--scale-l-4) var(--palette-slate-chroma-4) var(--hue-slate));--slate-5: oklch(var(--scale-l-5) var(--palette-slate-chroma-5) var(--hue-slate));--slate-6: oklch(var(--scale-l-6) var(--palette-slate-chroma-6) var(--hue-slate));--slate-7: oklch(var(--scale-l-7) var(--palette-slate-chroma-7) var(--hue-slate));--slate-8: oklch(var(--scale-l-8) var(--palette-slate-chroma-8) var(--hue-slate));--slate-9: oklch(var(--scale-l-9) var(--palette-slate-chroma-9) var(--hue-slate));--slate-10: oklch(var(--scale-l-10) var(--palette-slate-chroma-10) var(--hue-slate));--slate-11: oklch(var(--scale-l-11) var(--palette-slate-chroma-11) var(--hue-slate));--slate-12: oklch(var(--scale-l-12) var(--palette-slate-chroma-12) var(--hue-slate))}}@layer base{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p{margin:0}:root{@property --theme-primary{syntax: "<color>"; inherits: true; initial-value: oklch(55% .15 240);}@property --theme-bg{syntax: "<color>"; inherits: true; initial-value: oklch(98% .01 240);}@property --theme-text{syntax: "<color>"; inherits: true; initial-value: oklch(20% .02 240);}--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;color-scheme:light dark}:root[data-color-scheme=light]{color-scheme:light}:root[data-color-scheme=dark]{color-scheme:dark}body{container-type:style;--breakpoint-active: xl;background-color:var(--theme-bg);color:var(--theme-text);font-family:var(--font-family-body, system-ui, sans-serif);line-height:var(--line-height-body, 1.6)}@media (max-width: var(--bp-xl)){body{--breakpoint-active: lg}}@media (max-width: var(--bp-lg)){body{--breakpoint-active: md}}@media (max-width: var(--bp-md)){body{--breakpoint-active: sm}}}@layer defaults{@property --font-smoothing-moz{syntax: "*"; initial-value: grayscale; inherits: true;}@property --scroll-behavior{syntax: "*"; initial-value: smooth; inherits: true;}@property --font-smoothing-webkit{syntax: "*"; initial-value: antialiased; inherits: true;}@property --body-line-height{syntax: "<number>"; initial-value: 1.5; inherits: true;}body{font-family:var(--font-family-body, system-ui, sans-serif);color:var(--text-default);--bg: var(--base);background-color:var(--base);font-size:var(--font-size-body, var(--font-size-base));line-height:var(--line-height-body, var(--body-line-height, 1.6));-webkit-font-smoothing:var(--font-smoothing-webkit, antialiased);-moz-osx-font-smoothing:var(--font-smoothing-moz, grayscale);font-synthesis:var(--font-synthesis, none);text-rendering:var(--text-rendering, optimizeLegibility);hyphens:var(--body-hyphens, auto);scroll-behavior:var(--scroll-behavior, smooth)}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,pre,blockquote,figure,table,hr,details{margin-block:0 var(--space-flow, 1em)}:is(article,section,aside,div,li,dd,dt,blockquote)>:last-child{margin-block-end:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading, var(--font-family-body, system-ui, sans-serif));font-weight:var(--font-weight-heading, 600);line-height:var(--line-height-heading, 1.15);color:var(--text-overt);letter-spacing:var(--letter-spacing-heading, normal)}h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1, var(--line-height-heading));max-inline-size:var(--measure-heading, 18ch)}h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2, var(--line-height-heading));max-inline-size:var(--measure-heading, 18ch)}h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3, var(--line-height-heading));max-inline-size:var(--measure-heading, 18ch)}h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4, var(--line-height-heading));max-inline-size:var(--measure-heading, 18ch)}h5{font-size:var(--font-size-h5);line-height:var(--line-height-h5, var(--line-height-heading));max-inline-size:var(--measure-heading, 18ch)}h6{font-size:var(--font-size-h6);line-height:var(--line-height-h6, var(--line-height-heading));letter-spacing:var(--letter-spacing-h6, .5px);text-transform:var(--text-transform-h6, uppercase);max-inline-size:var(--measure-heading, 18ch)}p{font-size:var(--font-size-body, var(--font-size-base));line-height:var(--line-height-body, var(--body-line-height, 1.6));max-inline-size:var(--measure-body, 68ch);color:var(--text-default)}ul,ol{padding-inline-start:var(--space-list-indent, 1.5em)}ul{list-style:var(--list-style-unordered, disc)}ol{list-style:var(--list-style-ordered, decimal)}li{margin-block-end:var(--space-list-item, .5em)}li>ul,li>ol{margin-block-start:var(--space-list-nested-top, var(--space-list-item, .5em));margin-block-end:0}dt{font-weight:var(--font-weight-medium, 500);color:var(--text-overt)}dd{padding-inline-start:var(--space-list-indent, 1.5em);color:var(--text-subtle)}dd+dt{margin-block-start:var(--space-md, 1rem)}a{text-decoration:var(--link-decoration, none)}pre,code,kbd,samp{font-family:var(--font-family-code, var(--font-mono, monospace));font-size:var(--font-size-code, .9em);line-height:var(--line-height-code, 1.4)}pre{padding:var(--space-code-block-y, .8em) var(--space-code-block-x, 1em);border-radius:var(--radius-md, 6px);overflow-x:auto;border-width:var(--border-width, 1px);border-style:solid}:not(pre)>code,kbd,samp{padding:var(--space-code-inline-y, .2em) var(--space-code-inline-x, .4em);border-radius:var(--radius-sm, 3px);-webkit-box-decoration-break:clone;box-decoration-break:clone}:not(pre)>code{border:0}kbd,samp{border-width:var(--border-width, 1px);border-style:solid}kbd{letter-spacing:.5px}blockquote{margin-inline:var(--space-blockquote-margin-inline, 1em);padding-inline-start:var(--space-blockquote-pad, 1em);border-inline-start-width:var(--border-width-blockquote, 3px);border-inline-start-style:solid}hr{border:none;border-block-start-width:var(--border-width, 1px);border-block-start-style:solid}input,select,textarea,fieldset{padding:var(--space-input-y, .6em) var(--space-input-x, .8em);border-width:var(--border-width, 1px);border-style:solid;border-radius:var(--radius-md, 6px);font-family:var(--font-family-ui, inherit);font-size:var(--font-size-input, var(--font-size-control, 1rem));line-height:var(--line-height-control, 1.5);transition:border-color var(--transition-duration, .15s) var(--transition-timing, ease-out),box-shadow var(--transition-duration, .15s) var(--transition-timing, ease-out),background-color var(--transition-duration, .15s) var(--transition-timing, ease-out);width:100%}fieldset{padding:var(--space-fieldset-y, 1.5em) var(--space-fieldset-x, 1.2em);border-color:var(--outline-default)}legend{padding-inline:var(--space-xs, .5rem);font-weight:var(--font-weight-medium, 500);color:var(--text-overt)}input[type=checkbox],input[type=radio],input[type=submit],input[type=button],input[type=reset],button{width:auto}button,input[type=button],input[type=submit],input[type=reset]{--bg: var(--button-background, var(--surface-default));padding:var(--space-button-y, .7em) var(--space-button-x, 1.3em);border-radius:var(--radius-md, 6px);font-family:var(--font-family-ui, inherit);font-size:var(--font-size-button, var(--font-size-control, 1rem));font-weight:var(--font-weight-button, var(--font-weight-ui, 500));letter-spacing:var(--letter-spacing-ui, 0);border-width:var(--border-width-button, 1px);border-style:solid;border-color:var(--button-border-color, var(--outline-default));background-color:var(--bg);color:var(--button-color, var(--text-default));cursor:pointer;transition:background-color var(--button-transition-duration, .14s) var(--button-transition-timing, ease-out),border-color var(--button-transition-duration, .14s) var(--button-transition-timing, ease-out),color var(--button-transition-duration, .14s) var(--button-transition-timing, ease-out),box-shadow var(--button-transition-duration, .14s) var(--button-transition-timing, ease-out),transform var(--button-transition-duration, .14s) var(--button-transition-timing, ease-out);line-height:var(--line-height-button, var(--line-height-ui, 1.375));box-shadow:var(--shadow-button, none)}:is(button,input[type=button],input[type=submit],input[type=reset]):hover:not(:disabled):not([aria-disabled=true]){--bg: var(--button-hover-background, var(--surface-subtle));border-color:var(--button-hover-border-color, var(--outline-overt));background-color:var(--bg);color:var(--button-hover-color, var(--text-overt));transform:var(--transform-button-hover, translateY(-1px));box-shadow:var(--shadow-button-hover, none)}:is(button,input[type=button],input[type=submit],input[type=reset]):active:not(:disabled):not([aria-disabled=true]){--bg: var(--button-active-background, var(--surface-muted));border-color:var(--button-active-border-color, var(--outline-active));background-color:var(--bg);color:var(--button-active-color, var(--text-overt));transform:var(--transform-button-active, translateY(0) scale(.98));box-shadow:var(--shadow-button-active, var(--shadow-inner))}select{padding-right:var(--space-select-arrow-gap, calc(var(--space-input-x, .8em) * 3))}:is(input[type=checkbox]:not([role=switch]),input[type=radio]){appearance:var(--appearance-checkbox-radio, none);-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;field-sizing:fixed;inline-size:var(--choice-control-size, var(--size-checkbox-radio, 1.125rem));block-size:var(--choice-control-size, var(--size-checkbox-radio, 1.125rem));padding:0;border-width:var(--border-width, 1px);border-style:solid;margin-inline-end:var(--space-checkbox-radio-label-gap, .5em);vertical-align:middle;position:relative;display:inline-grid;place-content:center}input[type=checkbox]:not([role=switch]){border-radius:var(--checkbox-radius, var(--radius-sm, 3px))}input[type=radio]{border-radius:50%}:is(input[type=checkbox]:not([role=switch]),input[type=radio]):before{content:"";background:var(--choice-control-indicator-color, var(--text-on-accent));transform:scale(0);transition:transform .1s ease-in-out}input[type=checkbox]:not([role=switch]):before{inline-size:var(--checkbox-indicator-inline-size, .6875rem);block-size:var(--checkbox-indicator-block-size, .5625rem);clip-path:polygon(14% 44%,0 60%,40% 100%,100% 18%,84% 0,38% 68%)}input[type=radio]:before{inline-size:var(--radio-indicator-size, .5625rem);block-size:var(--radio-indicator-size, .5625rem);border-radius:50%}:is(input[type=checkbox]:not([role=switch]),input[type=radio]):checked:before{transform:scale(1)}button[disabled],input[disabled],select[disabled],textarea[disabled],fieldset[disabled]{opacity:var(--opacity-disabled, .5)}:is(button,input[type=button],input[type=submit],input[type=reset])[aria-disabled=true]{opacity:var(--button-disabled-opacity, var(--opacity-disabled, .5));cursor:not-allowed}fieldset[disabled] *{cursor:not-allowed}table{inline-size:100%;max-inline-size:100%;border-width:var(--border-width, 1px);border-style:solid;border-radius:var(--radius-lg, 8px);overflow:hidden}th,td{padding:var(--space-table-cell-y, .8em) var(--space-table-cell-x, 1em);text-align:left;vertical-align:top;border-bottom-width:var(--border-width, 1px);border-bottom-style:solid}thead th{font-weight:var(--font-weight-heading, 600);border-bottom-width:calc(var(--border-width, 1px) * 2);vertical-align:bottom}tbody tr:last-child th,tbody tr:last-child td{border-bottom:none}.container{width:min(100% - (var(--space-container-padding, 1rem) * 2),var(--width-container-max, 1100px));margin-inline:auto}.display-none{display:none!important}.box{padding:var(--b-p, 0);margin:var(--b-m, 0);border-width:var(--b-bw, 0);border-style:solid;border-color:var(--b-bc, transparent);border-radius:var(--b-r, 0);background-color:var(--b-bg, transparent);color:var(--b-fg, inherit)}.box[style*=--b-px]{padding-inline:var(--b-px)}.box[style*=--b-py]{padding-block:var(--b-py)}.box[style*=--b-mx]{margin-inline:var(--b-mx)}.box[style*=--b-my]{margin-block:var(--b-my)}.cq-container,.cq{container-type:var(--cq-type, inline-size);container-name:var(--cq-name, default)}:focus-visible{outline-style:solid;outline-width:var(--focus-ring-width, 2px);outline-offset:var(--focus-ring-offset, 2px);box-shadow:none}:target{scroll-margin-block-start:var(--space-target-margin, 5ex)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--transition-duration-page, .3s);animation-timing-function:var(--transition-timing-page, ease-in-out)}::view-transition-old(root){animation-name:var(--view-transition-old, fade-out)}::view-transition-new(root){animation-name:var(--view-transition-new, fade-in);z-index:1}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}body{background-color:var(--base);color:var(--text-default)}a{color:var(--text-link);text-decoration:var(--link-decoration);text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--link-underline-offset);transition:color var(--link-transition-duration) var(--link-transition-timing),text-decoration-color var(--link-transition-duration) var(--link-transition-timing)}a:hover,a:focus-visible{color:var(--text-link-hover);text-decoration:var(--link-decoration-hover);text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--link-underline-offset)}:is(.button,.btn){--bg: var(--button-background, var(--surface-default));display:inline-flex;align-items:center;justify-content:center;padding:.6em 1.2em;border-radius:var(--radius-md);border:var(--border-width) solid var(--button-border-color, var(--outline-default));background-color:var(--bg);color:var(--button-color, var(--text-default));font-family:var(--font-family-ui, inherit);font-size:var(--font-size-control, 1rem);font-weight:var(--font-weight-ui, 500);text-align:center;cursor:pointer;transition:background-color var(--button-transition-duration, .14s) var(--button-transition-timing, ease-out),border-color var(--button-transition-duration, .14s) var(--button-transition-timing, ease-out),color var(--button-transition-duration, .14s) var(--button-transition-timing, ease-out),box-shadow var(--button-transition-duration, .14s) var(--button-transition-timing, ease-out),transform var(--button-transition-duration, .14s) var(--button-transition-timing, ease-out);user-select:none;line-height:var(--line-height-ui, 1.375)}:is(.button,.btn):hover:not([disabled]):not([aria-disabled=true]){--bg: var(--button-hover-background, var(--surface-subtle));border-color:var(--button-hover-border-color, var(--outline-overt));background-color:var(--bg);color:var(--button-hover-color, var(--text-overt));transform:var(--transform-button-hover, translateY(-1px));box-shadow:var(--shadow-button-hover, none)}:is(.button,.btn):active:not([disabled]):not([aria-disabled=true]){--bg: var(--button-active-background, var(--surface-muted));border-color:var(--button-active-border-color, var(--outline-active));background-color:var(--bg);color:var(--button-active-color, var(--text-overt));transform:var(--transform-button-active, translateY(0) scale(.98));box-shadow:var(--shadow-button-active, var(--shadow-inner))}:is(.button,.btn):focus-visible{outline:var(--border-width-thick) solid var(--outline-focus);outline-offset:2px;border-color:transparent}:is(.button,.btn):is([disabled],[aria-disabled=true]){opacity:var(--button-disabled-opacity, .5);cursor:not-allowed;background-color:var(--highlight-bg-muted);border-color:var(--outline-muted)}:where(*){scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:var(--scrollbar-width)}:where(*::-webkit-scrollbar){inline-size:var(--scrollbar-size);block-size:var(--scrollbar-size)}:where(*::-webkit-scrollbar-track){background:var(--scrollbar-track)}:where(*::-webkit-scrollbar-thumb){border:3px solid transparent;border-radius:var(--scrollbar-radius);background:var(--scrollbar-thumb);background-clip:padding-box}:where(*::-webkit-scrollbar-thumb:hover){background:var(--scrollbar-thumb-hover);background-clip:padding-box}@supports (text-box: trim-both cap alphabetic){:is(.text-box,[data-text-box],text[box]){text-box:var(--text-box, var(--text-box-ui))}button,input[type=button],input[type=submit],input[type=reset],.button,.btn{text-box:var(--text-box-button, var(--text-box-ui))}}@supports (text-box-trim: trim-both) and (text-box-edge: cap alphabetic){:is(.text-box,[data-text-box],text[box]){text-box-trim:var(--text-box-trim, var(--text-box-trim-ui));text-box-edge:var(--text-box-edge, var(--text-box-edge-ui))}button,input[type=button],input[type=submit],input[type=reset],.button,.btn{text-box-trim:var(--text-box-trim-button, var(--text-box-trim-ui));text-box-edge:var(--text-box-edge-button, var(--text-box-edge-ui))}}:is(input[type=checkbox]:not([role=switch]),input[type=radio]){border-color:var(--choice-control-border-color, var(--outline-default));background-color:var(--choice-control-background, var(--surface-subtle))}input[type=checkbox]:not([role=switch]):hover:not(:checked):not([disabled]),input[type=radio]:hover:not(:checked):not([disabled]){border-color:var(--choice-control-hover-border-color, var(--outline-overt));background-color:var(--choice-control-hover-background, var(--highlight-bg-subtle))}input[type=checkbox]:not([role=switch]):checked,input[type=radio]:checked{background-color:var(--choice-control-checked-background, var(--accent));border-color:var(--choice-control-checked-border-color, var(--accent))}input[type=checkbox]:not([role=switch]):checked:hover:not([disabled]),input[type=radio]:checked:hover:not([disabled]){background-color:var(--accent-overt);border-color:var(--accent-overt)}pre{background-color:var(--code-block-bg);border-color:var(--code-block-border);color:var(--text-default)}:not(pre)>code,kbd,samp{background-color:var(--code-inline-bg);border-color:var(--code-inline-border);color:var(--text-default)}blockquote{border-inline-start-color:var(--blockquote-border-color, var(--outline-default, currentColor));color:var(--text-subtle)}hr{border-block-start-color:var(--hr-color, var(--divider-color-subtle, var(--outline-subtle)))}table{border-color:var(--table-border-color);background-color:var(--table-background)}th,td{border-bottom-color:var(--table-divider-color)}thead th{background-color:var(--table-heading-background);color:var(--text-overt)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--input-focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--input-focus-ring-offset);background-color:var(--input-focus-bg);border-color:var(--outline-focus)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:none}:focus-visible{outline-color:var(--outline-focus)}.contrast-pair{--bg: var(--pair-color, var(--accent));background-color:var(--bg);color:var(--auto-contrast-text, oklch(from var(--bg) clamp(.1, (var(--l-threshold, .65) / l - 1) * 999, .98) min(c, var(--c-threshold, .08)) h));color:var(--auto-contrast-text, oklch( from var(--bg, currentColor) clamp(.1, (var(--l-threshold, .65) / l - 1) * 999, .98) min(c, var(--c-threshold, .08)) h ));padding:1rem;border-radius:var(--radius-md)}}@layer defaults{:is(fluid-container,[data-fluid-container],.fluid-container,.fc){display:block;container-type:inline-size;--font-size-step-1-preferred: calc(1.02rem + .22cqi) ;--font-size-step-2-preferred: calc(1.11rem + .4cqi) ;--font-size-step-3-preferred: calc(1.22rem + .75cqi) ;--font-size-step-4-preferred: calc(1.32rem + 1.25cqi) ;--font-size-step-5-preferred: calc(1.5rem + 1.9cqi) ;--font-size-step-6-preferred: calc(1.65rem + 2.1cqi) ;--font-size-step-7-preferred: calc(2.1rem + 3.6cqi) ;--font-size-step-1: clamp(var(--font-size-step-1-min), var(--font-size-step-1-preferred), var(--font-size-step-1-max));--font-size-step-2: clamp(var(--font-size-step-2-min), var(--font-size-step-2-preferred), var(--font-size-step-2-max));--font-size-step-3: clamp(var(--font-size-step-3-min), var(--font-size-step-3-preferred), var(--font-size-step-3-max));--font-size-step-4: clamp(var(--font-size-step-4-min), var(--font-size-step-4-preferred), var(--font-size-step-4-max));--font-size-step-5: clamp(var(--font-size-step-5-min), var(--font-size-step-5-preferred), var(--font-size-step-5-max));--font-size-step-6: clamp(var(--font-size-step-6-min), var(--font-size-step-6-preferred), var(--font-size-step-6-max));--font-size-step-7: clamp(var(--font-size-step-7-min), var(--font-size-step-7-preferred), var(--font-size-step-7-max));--font-size-lg: var(--font-size-step-1);--font-size-xl: var(--font-size-step-2);--font-size-2xl: var(--font-size-step-3);--font-size-3xl: var(--font-size-step-4);--font-size-4xl: var(--font-size-step-5);--font-size-5xl: var(--font-size-step-6);--font-size-6xl: var(--font-size-step-7);--font-size-body-lg: var(--font-size-lg);--font-size-lead: var(--font-size-xl);--font-size-h1: var(--font-size-6xl);--font-size-h2: var(--font-size-5xl);--font-size-h3: var(--font-size-4xl);--font-size-h4: var(--font-size-3xl);--font-size-h5: var(--font-size-2xl);--font-size-h6: var(--font-size-xl)}:is(.lead,[data-lead],text[variant=lead]){--_fs: var(--font-size-lead);--_lh: var(--line-height-lead);display:block;color:var(--text-subtle);font-size:var(--font-size-lead);line-height:var(--line-height-lead);max-inline-size:var(--measure-prose, var(--measure-body))}:is(.caption,[data-caption],text[variant=caption]){--_fs: var(--font-size-caption);display:block;color:var(--text-muted);font-size:var(--font-size-meta, var(--font-size-caption));line-height:var(--line-height-meta, var(--line-height-normal))}:is(eyebrow,.eyebrow,[data-eyebrow],text[variant=eyebrow]){--_fs: var(--font-size-sm);--_fw: var(--font-weight-semibold);--_tracking: var(--letter-spacing-eyebrow, var(--letter-spacing-widest));display:block;margin-block-end:var(--space-eyebrow-bottom, .5rem);color:var(--text-accent, var(--accent));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-eyebrow, var(--letter-spacing-widest));text-transform:uppercase}:is(.prose,[data-prose]){max-inline-size:var(--measure-prose, var(--measure-body));font-family:var(--font-family-body, inherit);font-size:var(--font-size-prose, var(--font-size-body));line-height:var(--line-height-prose, var(--line-height-body));overflow-wrap:break-word}:is(.prose-compact,[data-prose=compact]){--space-flow: .75em;--space-heading-top: 1.4em;--space-rich-block: 1.1em}:is(.prose-wide,[data-prose=wide],[data-prose-width=wide]){max-inline-size:var(--measure-wide)}:is(.prose-unbounded,[data-prose=unbounded],[data-prose-width=none]){max-inline-size:none}:is(.prose,[data-prose])>*{margin-block:0}:is(.prose,[data-prose])>*+*{margin-block-start:var(--space-flow, 1em)}:is(.prose,[data-prose])>:is(h2,h3,h4,h5,h6){margin-block-start:var(--space-heading-top, 1.8em);margin-block-end:var(--space-heading-bottom, .65em)}:is(.prose,[data-prose])>:is(h1,h2,h3,h4,h5,h6)+:is(p,ul,ol){margin-block-start:var(--space-heading-to-content, 0)}:is(.prose,[data-prose])>:is(h1,h2,h3,h4,h5,h6)+:is(.lead,[data-lead],text[variant=lead]){margin-block-start:var(--space-heading-to-lead, var(--space-heading-to-content, 0))}:is(.prose,[data-prose])>:is(.lead,[data-lead],text[variant=lead])+:is(p,ul,ol,dl,blockquote){margin-block-start:var(--space-lead-to-content, var(--space-flow, 1em))}:is(.prose,[data-prose]) :is(ul,ol){padding-inline-start:var(--space-list-indent, 1.5em)}:is(.prose,[data-prose]) :is(li>ul,li>ol){margin-block-start:var(--space-list-nested-top, var(--space-list-item, .5em));margin-block-end:0}:is(.prose,[data-prose]) a{overflow-wrap:var(--prose-link-wrap, anywhere)}:is(.prose,[data-prose]) :is(pre,figure,blockquote,hr,.callout,[data-callout]){margin-block:var(--space-rich-block, 1.5em)}:is(.prose,[data-prose]) img{max-inline-size:100%;block-size:auto}:is(.prose,[data-prose]) :is(video,iframe,svg){max-inline-size:100%}:is(.prose,[data-prose]) iframe{inline-size:100%;min-block-size:var(--prose-embed-min-height, 18rem);border:0}:is(.prose,[data-prose]) figure>:is(img,picture,video,iframe){display:block;margin-inline:auto}:is(.prose,[data-prose])>table{display:block;inline-size:100%;min-inline-size:100%;max-inline-size:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-gutter:var(--prose-table-scrollbar-gutter, auto);scrollbar-width:var(--prose-table-scrollbar-width, thin)}:is(.prose,[data-prose]) :not(pre)>code{overflow-wrap:var(--prose-inline-code-wrap, anywhere);word-break:var(--prose-inline-code-word-break, normal)}:is(.prose,[data-prose]) figcaption{margin-block-start:var(--space-figure-caption-top, .5rem);color:var(--text-muted);font-size:var(--font-size-caption)}:is(.prose,[data-prose]) table>caption{padding-block:var(--prose-table-caption-padding, 0 .75em);color:var(--prose-table-caption-color, var(--text-muted));font-size:var(--prose-table-caption-font-size, var(--font-size-caption));text-align:start}:is(.prose,[data-prose]) :is(dt,dd){min-inline-size:0}:is(.prose,[data-prose]) dt:not(:first-child){margin-block-start:var(--prose-definition-term-gap, 1em)}:is(.prose,[data-prose]) dd{margin-block-start:var(--prose-definition-gap, .35em)}:is(.prose,[data-prose]) blockquote>:is(footer,cite){display:block;margin-block-start:var(--prose-quote-cite-gap, .75em);color:var(--prose-quote-cite-color, var(--text-muted));font-size:var(--prose-quote-cite-font-size, var(--font-size-sm));font-style:normal}:is(.prose,[data-prose]) blockquote>footer:before{content:var(--prose-quote-cite-prefix, "— ")}:is(.prose,[data-prose]) :is(.contains-task-list,[data-task-list]){list-style:none}:is(.prose,[data-prose]) :is(.task-list-item,[data-task-list-item]){list-style:none}:is(.prose,[data-prose]) :is(.task-list-item,[data-task-list-item])>input[type=checkbox]:first-child{inline-size:1em;block-size:1em;margin-inline-start:calc(-1 * var(--prose-task-marker-offset, 1.5em));margin-inline-end:var(--prose-task-gap, .6em);opacity:1;vertical-align:-.1em}:is(.prose,[data-prose]) :is([data-footnotes],.footnotes){display:grid;gap:var(--prose-footnotes-gap, .75em);margin-block-start:var(--space-rich-block, 1.5em);padding-block-start:var(--prose-footnotes-padding-block-start, 1.5em);border-block-start:var(--prose-footnotes-border, 1px solid var(--outline-subtle));color:var(--prose-footnotes-color, var(--text-subtle));font-size:var(--prose-footnotes-font-size, var(--font-size-sm))}:is(.prose,[data-prose]) :is([data-footnotes],.footnotes)>*{margin-block:0}:is(.prose,[data-prose]) :is([data-footnotes],.footnotes) li:target{border-radius:var(--radius-sm);background:var(--prose-footnote-target-background, var(--highlight-bg-subtle))}:is(.prose,[data-prose]) :is([data-footnote-ref],[data-footnote-backref]){font-weight:var(--font-weight-medium);text-decoration:none}:is(.prose,[data-prose]) [data-footnote-backref]{margin-inline-start:var(--prose-footnote-backref-gap, .25em)}:is(.prose,[data-prose]) :is(h1,h2,h3,h4,h5,h6,[id]){scroll-margin-block-start:var(--prose-heading-scroll-margin, 2rem)}:is(.prose,[data-prose]) :is(h1,h2,h3,h4,h5,h6)>:is(.heading-anchor__link,[data-heading-anchor]){display:inline-flex;margin-inline-start:var(--prose-heading-anchor-gap, .35em);color:var(--prose-heading-anchor-color, var(--accent));font-size:.55em;line-height:1;opacity:var(--prose-heading-anchor-opacity, 0);vertical-align:middle;transition:opacity var(--transition-duration, .15s) var(--transition-timing, ease-out)}:is(.prose,[data-prose]) :is(h1,h2,h3,h4,h5,h6):is(:hover,:focus-within)>:is(.heading-anchor__link,[data-heading-anchor]),:is(.prose,[data-prose]) :is(.heading-anchor__link,[data-heading-anchor]):focus-visible{opacity:var(--prose-heading-anchor-visible-opacity, .75)}:is(.prose,[data-prose])>details{margin-block:var(--prose-details-margin, var(--space-rich-block, 1.5em))}@media(hover:none){:is(.prose,[data-prose]) :is(h1,h2,h3,h4,h5,h6)>:is(.heading-anchor__link,[data-heading-anchor]){opacity:var(--prose-heading-anchor-touch-opacity, .55)}}:is(.prose,[data-prose]) mark{padding-inline:.15em;background:var(--highlight-bg-overt, mark);color:var(--text-overt, marktext)}:is(.prose,[data-prose]) abbr[title]{text-decoration-style:dotted;text-underline-offset:.15em;cursor:help}:is(.callout,[data-callout]){--_callout-accent: var(--callout-border, var(--info));--_callout-bg: var(--callout-background, var(--surface-subtle));padding:var(--space-callout-pad-y, 1rem) var(--space-callout-pad-x, 1rem);border:var(--border-width, 1px) solid var(--_callout-accent);border-inline-start-width:var(--callout-border-width, .3rem);border-radius:var(--callout-radius, var(--radius-md));background:var(--_callout-bg);color:var(--text-default)}:is(.callout-info,[data-callout=info]){--_callout-accent: var(--callout-info-border, var(--info))}:is(.callout-success,[data-callout=success]){--_callout-accent: var(--callout-success-border, var(--success))}:is(.callout-warning,[data-callout=warning]){--_callout-accent: var(--callout-warning-border, var(--warning))}:is(.callout-error,[data-callout=error]){--_callout-accent: var(--callout-error-border, var(--error))}:is(.callout-title,[data-callout-title]){display:block;margin-block-end:var(--callout-title-gap, var(--space-xs, .5rem));color:var(--text-overt);font-weight:var(--font-weight-semibold)}@supports (text-box: trim-both cap alphabetic){:is(eyebrow,.eyebrow,[data-eyebrow],text[variant=eyebrow]){text-box:var(--text-box-eyebrow, var(--text-box-ui))}}}@layer base{@function --rem(--px type(*),--base type(*): 16) returns type(*){result: calc(var(--px) / var(--base) * 1rem);}@function --fluid(--min-val type(*),--max-val type(*),--min-vp type(*): 375px,--max-vp type(*): 1280px) returns type(*){ --slope: calc((var(--max-val) - var(--min-val)) / (var(--max-vp) - var(--min-vp))); --intercept: calc(var(--min-val) - var(--slope) * var(--min-vp)); --preferred-val: calc(var(--slope) * 100vw + var(--intercept)); result: clamp(var(--min-val), var(--preferred-val), var(--max-val)); }@function --contrast-color(--bg-color type(*),--threshold type(*): .65) returns type(*){ --l-result: clamp(0, (l / var(--threshold) - 1) * -infinity, 1); result: oklch(from var(--bg-color) var(--l-result) 0 h); }@function --palette-color(--lightness type(*),--chroma type(*),--hue type(*)) returns type(*){result: oklch(var(--lightness) var(--chroma) var(--hue));}@function --palette-clamped-color(--lightness type(*),--chroma type(*),--max-chroma type(*),--hue type(*)) returns type(*){result: oklch(var(--lightness) min(var(--chroma),var(--max-chroma)) var(--hue));}@function --palette-seed-color(--seed type(*),--lightness type(*),--chroma type(*),--max-chroma type(*)) returns type(*){result: oklch(from var(--seed) var(--lightness) min(var(--chroma),var(--max-chroma)) h);}@function --palette-alpha(--color type(*),--alpha type(*)) returns type(*){result: oklch(from var(--color) l c h / var(--alpha));}@function --palette-mix(--from type(*),--to type(*),--amount type(*): 50%) returns type(*){result: color-mix(in oklch,var(--from) calc(100% - var(--amount)),var(--to) var(--amount));}@mixin --palette-scale(--hue type(*)){@result { --palette-step-0: --palette-color(var(--scale-l-0), var(--palette-chroma-0), var(--hue)); --palette-step-1: --palette-color(var(--scale-l-1), var(--palette-chroma-1), var(--hue)); --palette-step-2: --palette-color(var(--scale-l-2), var(--palette-chroma-2), var(--hue)); --palette-step-3: --palette-color(var(--scale-l-3), var(--palette-chroma-3), var(--hue)); --palette-step-4: --palette-color(var(--scale-l-4), var(--palette-chroma-4), var(--hue)); --palette-step-5: --palette-color(var(--scale-l-5), var(--palette-chroma-5), var(--hue)); --palette-step-6: --palette-color(var(--scale-l-6), var(--palette-chroma-6), var(--hue)); --palette-step-7: --palette-color(var(--scale-l-7), var(--palette-chroma-7), var(--hue)); --palette-step-8: --palette-color(var(--scale-l-8), var(--palette-chroma-8), var(--hue)); --palette-step-9: --palette-color(var(--scale-l-9), var(--palette-chroma-9), var(--hue)); --palette-step-10: --palette-color(var(--scale-l-10), var(--palette-chroma-10), var(--hue)); --palette-step-11: --palette-color(var(--scale-l-11), var(--palette-chroma-11), var(--hue)); --palette-step-12: --palette-color(var(--scale-l-12), var(--palette-chroma-12), var(--hue)); }}@mixin --palette-clamped-scale(--hue type(*)){@result { --palette-step-0: --palette-clamped-color(var(--scale-l-0), var(--scale-c-1), var(--clamp-max-c-0), var(--hue)); --palette-step-1: --palette-clamped-color(var(--scale-l-1), var(--scale-c-2), var(--clamp-max-c-0), var(--hue)); --palette-step-2: --palette-clamped-color(var(--scale-l-2), var(--scale-c-3), var(--clamp-max-c-1), var(--hue)); --palette-step-3: --palette-clamped-color(var(--scale-l-3), var(--scale-c-4), var(--clamp-max-c-1), var(--hue)); --palette-step-4: --palette-clamped-color(var(--scale-l-4), var(--scale-c-5), var(--clamp-max-c-2), var(--hue)); --palette-step-5: --palette-clamped-color(var(--scale-l-5), var(--scale-c-7), var(--clamp-max-c-2), var(--hue)); --palette-step-6: --palette-clamped-color(var(--scale-l-6), var(--scale-c-8), var(--clamp-max-c-3), var(--hue)); --palette-step-7: --palette-clamped-color(var(--scale-l-7), var(--scale-c-9), var(--clamp-max-c-3), var(--hue)); --palette-step-8: --palette-clamped-color(var(--scale-l-8), var(--scale-c-8), var(--clamp-max-c-4), var(--hue)); --palette-step-9: --palette-clamped-color(var(--scale-l-9), var(--scale-c-7), var(--clamp-max-c-4), var(--hue)); --palette-step-10: --palette-clamped-color(var(--scale-l-10), var(--scale-c-5), var(--clamp-max-c-5), var(--hue)); --palette-step-11: --palette-clamped-color(var(--scale-l-11), var(--scale-c-4), var(--clamp-max-c-5), var(--hue)); --palette-step-12: --palette-clamped-color(var(--scale-l-12), var(--scale-c-3), var(--clamp-max-c-6), var(--hue)); }}@mixin --palette-seed-scale(--seed type(*)){@result { --palette-step-0: --palette-seed-color(var(--seed), var(--scale-l-0), var(--scale-c-1), var(--clamp-max-c-0)); --palette-step-1: --palette-seed-color(var(--seed), var(--scale-l-1), var(--scale-c-2), var(--clamp-max-c-0)); --palette-step-2: --palette-seed-color(var(--seed), var(--scale-l-2), var(--scale-c-3), var(--clamp-max-c-1)); --palette-step-3: --palette-seed-color(var(--seed), var(--scale-l-3), var(--scale-c-4), var(--clamp-max-c-1)); --palette-step-4: --palette-seed-color(var(--seed), var(--scale-l-4), var(--scale-c-5), var(--clamp-max-c-2)); --palette-step-5: --palette-seed-color(var(--seed), var(--scale-l-5), var(--scale-c-7), var(--clamp-max-c-2)); --palette-step-6: --palette-seed-color(var(--seed), var(--scale-l-6), var(--scale-c-8), var(--clamp-max-c-3)); --palette-step-7: --palette-seed-color(var(--seed), var(--scale-l-7), var(--scale-c-9), var(--clamp-max-c-3)); --palette-step-8: --palette-seed-color(var(--seed), var(--scale-l-8), var(--scale-c-8), var(--clamp-max-c-4)); --palette-step-9: --palette-seed-color(var(--seed), var(--scale-l-9), var(--scale-c-7), var(--clamp-max-c-4)); --palette-step-10: --palette-seed-color(var(--seed), var(--scale-l-10), var(--scale-c-5), var(--clamp-max-c-5)); --palette-step-11: --palette-seed-color(var(--seed), var(--scale-l-11), var(--scale-c-4), var(--clamp-max-c-5)); --palette-step-12: --palette-seed-color(var(--seed), var(--scale-l-12), var(--scale-c-3), var(--clamp-max-c-6)); }}@mixin --palette-alpha-scale(--color type(*)){@result { --palette-alpha-0: --palette-alpha(var(--color), var(--alpha-0)); --palette-alpha-1: --palette-alpha(var(--color), var(--alpha-1)); --palette-alpha-2: --palette-alpha(var(--color), var(--alpha-2)); --palette-alpha-3: --palette-alpha(var(--color), var(--alpha-3)); --palette-alpha-4: --palette-alpha(var(--color), var(--alpha-4)); --palette-alpha-5: --palette-alpha(var(--color), var(--alpha-5)); --palette-alpha-6: --palette-alpha(var(--color), var(--alpha-6)); --palette-alpha-7: --palette-alpha(var(--color), var(--alpha-7)); --palette-alpha-8: --palette-alpha(var(--color), var(--alpha-8)); }}@mixin --palette-roles{@result { --palette-lightest: var(--palette-step-0); --palette-subtle: var(--palette-step-2); --palette-light: var(--palette-step-4); --palette-mid: var(--palette-step-7); --palette-dark: var(--palette-step-9); --palette-strong: var(--palette-step-11); --palette-darkest: var(--palette-step-12); }}@mixin --center-grid{display: grid; place-content: center;}@mixin --elevation(--level type(*)){ --shadow-1: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-2: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-3: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); @when (var(--level) = 1) { box-shadow: var(--shadow-1); } @when (var(--level) = 2) { box-shadow: var(--shadow-2); } @when (var(--level) = 3) { box-shadow: var(--shadow-3); } }@mixin --visually-hidden{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border-width: 0;}@mixin --contrast-text(--bg-color,--threshold: .65){@property --bg-color {syntax: "<color>"; inherits: true; initial-value: transparent;} color: white; text-shadow: 0 0 2px rgba(0,0,0,.4); @supports (color: oklch(from red l c h)) { --l-result: clamp(0, (l / var(--threshold) - 1) * -infinity, 1); color: oklch(from var(--bg-color) var(--l-result) 0 h); text-shadow: none; } @supports (color: contrast-color(red)) {color: contrast-color(var(--bg-color) to black or white); text-shadow: none;}}@mixin --stack(--gap type(*): var(--space-md, 1rem),--align type(*): stretch){display: grid; gap: var(--gap); align-items: var(--align); min-inline-size: 0;}@mixin --cluster(--gap type(*): var(--space-sm, .75rem),--align type(*): center,--justify type(*): flex-start){display: flex; flex-wrap: wrap; align-items: var(--align); justify-content: var(--justify); gap: var(--gap); min-inline-size: 0;}@mixin --surface-frame(--background type(*): var(--surface-default),--color type(*): var(--text-default),--border-color type(*): var(--outline-subtle),--radius type(*): var(--radius-lg, .75rem),--padding type(*): var(--space-md, 1rem),--shadow type(*): none){padding: var(--padding); border: var(--border-width, 1px) solid var(--border-color); border-radius: var(--radius); background: var(--background); color: var(--color); box-shadow: var(--shadow); min-inline-size: 0;}@mixin --content-region-rhythm(--gap type(*): var(--space-xs, .5rem)){display: grid; gap: var(--gap); min-inline-size: 0; & > :where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl) {margin-block: 0;}}@mixin --focus-ring(--color type(*): var(--outline-focus),--width type(*): var(--border-width-thick, 2px),--offset type(*): 2px){outline: var(--width) solid var(--color); outline-offset: var(--offset);}@mixin --surface-role(--role type(*)){@when (var(--role) = muted) { --bg: var(--surface-muted); --border: var(--outline-subtle); --text: var(--text-default); } @when (var(--role) = subtle) { --bg: var(--surface-subtle); --border: var(--outline-subtle); --text: var(--text-default); } @when (var(--role) = default) { --bg: var(--surface-default); --border: var(--outline-default); --text: var(--text-default); } @when (var(--role) = overt) { --bg: var(--surface-overt-dark); --border: var(--outline-overt); --text: var(--text-overt); }}@mixin --state-adjust{transition: background-color var(--transition-duration, .15s) var(--transition-timing, ease-out),border-color var(--transition-duration, .15s) var(--transition-timing, ease-out),color var(--transition-duration, .15s) var(--transition-timing, ease-out),box-shadow var(--transition-duration, .15s) var(--transition-timing, ease-out); &:hover:not([disabled]) { --bg: oklch(from var(--bg) calc(l + var(--l-delta-1)) c h); --border: oklch(from var(--border) calc(l + var(--l-delta-1)) c h); } &:active:not([disabled]) { --bg: oklch(from var(--bg) calc(l + var(--l-delta-1-down)) c h); --border: oklch(from var(--border) calc(c + var(--c-delta-1)) l h); } &:focus-visible {outline: var(--border-width-thick, 2px) solid var(--outline-focus); outline-offset: 2px;}}@mixin --contrast-text-for-bg{ --auto-contrast-text: oklch(from var(--bg, currentColor) clamp(.1, (var(--l-threshold, .65) / l - 1) * 999, .98) min(c, var(--c-threshold, .08)) h); color: var(--auto-contrast-text, oklch( from var(--bg, currentColor) clamp(.1, (var(--l-threshold, .65) / l - 1) * 999, .98) min(c, var(--c-threshold, .08)) h )); }@mixin --button-role(--role: default, --accent-color: var(--accent)){@mixin --surface-role(var(--role)); background-color: var(--bg); border: var(--border-width, 1px) solid var(--border); @mixin --contrast-text-for-bg; @apply --state-adjust;}@mixin --input-role(--role: subtle){@mixin --surface-role(var(--role)); background-color: var(--bg); border: var(--border-width, 1px) solid var(--border); color: var(--text); @apply --state-adjust;}@mixin --feedback-role(--kind type(*)){@when (var(--kind) = success) { --bg: var(--surface-success); --border: var(--outline-success); --text: var(--text-success); } @when (var(--kind) = warning) { --bg: var(--surface-warning); --border: var(--outline-warning); --text: var(--text-warning); } @when (var(--kind) = error) { --bg: var(--surface-error); --border: var(--outline-error); --text: var(--text-error); } @when (var(--kind) = info) { --bg: var(--surface-info); --border: var(--outline-info); --text: var(--text-info); }}}@layer components{:is(text,[data-text],.text){--_text-align: attr(align type(*), start);--_text-transform: attr(transform type(*), none);--_font-style: attr(font-style type(*), normal);--_text-wrap: attr(wrap type(*), pretty);--_tracking: attr(tracking type(*), normal);--_bg: var(--bg, var(--base));display:inline-block;margin:0;font-size:var(--_fs, var(--font-size-base));font-weight:var(--_fw, var(--font-weight-normal));line-height:var(--_lh, var(--line-height-normal));letter-spacing:var(--_tracking);text-align:var(--_text-align);text-transform:var(--_text-transform);font-style:var(--_font-style);text-wrap:var(--_text-wrap);color:var(--_color, oklch(from var(--_bg) clamp(.15, (.65 / l - 1) * 999, .85) min(c, .03) h))}:is(p,h1,h2,h3,h4,h5,h6,blockquote):is([data-text],.text){display:block}:is(text,[data-text],.text)[size=xs]{--_fs: var(--font-size-xs)}:is(text,[data-text],.text)[size=sm]{--_fs: var(--font-size-sm)}:is(text,[data-text],.text)[size=base]{--_fs: var(--font-size-base)}:is(text,[data-text],.text)[size=lg]{--_fs: var(--font-size-lg)}:is(text,[data-text],.text)[size=xl]{--_fs: var(--font-size-xl)}:is(text,[data-text],.text)[size="2xl"]{--_fs: var(--font-size-2xl)}:is(text,[data-text],.text)[size="3xl"]{--_fs: var(--font-size-3xl)}:is(text,[data-text],.text)[size="4xl"]{--_fs: var(--font-size-4xl)}:is(text,[data-text],.text)[size="5xl"]{--_fs: var(--font-size-5xl)}:is(text,[data-text],.text)[size="6xl"]{--_fs: var(--font-size-6xl)}:is(text,[data-text],.text)[weight=thin]{--_fw: var(--font-weight-thin)}:is(text,[data-text],.text)[weight=light]{--_fw: var(--font-weight-light)}:is(text,[data-text],.text)[weight=normal]{--_fw: var(--font-weight-normal)}:is(text,[data-text],.text)[weight=medium]{--_fw: var(--font-weight-medium)}:is(text,[data-text],.text)[weight=semibold]{--_fw: var(--font-weight-semibold)}:is(text,[data-text],.text)[weight=bold]{--_fw: var(--font-weight-bold)}:is(text,[data-text],.text)[weight=black]{--_fw: var(--font-weight-black)}:is(text,[data-text],.text)[tracking=tighter]{--_tracking: var(--letter-spacing-tighter)}:is(text,[data-text],.text)[tracking=tight]{--_tracking: var(--letter-spacing-tight)}:is(text,[data-text],.text)[tracking=normal]{--_tracking: var(--letter-spacing-normal)}:is(text,[data-text],.text)[tracking=wide]{--_tracking: var(--letter-spacing-wide)}:is(text,[data-text],.text)[tracking=wider]{--_tracking: var(--letter-spacing-wider)}:is(text,[data-text],.text)[tracking=widest]{--_tracking: var(--letter-spacing-widest)}:is(text,[data-text],.text)[color]{--_color: attr(color type(*))}:is(text,[data-text],.text)[color=muted]{--_color: oklch(from var(--_bg) clamp(.35, (.65 / l - 1) * 999, .65) min(c, .02) h)}:is(text,[data-text],.text)[color=subtle]{--_color: oklch(from var(--_bg) clamp(.25, (.65 / l - 1) * 999, .75) min(c, .03) h)}:is(text,[data-text],.text)[color=default]{--_color: oklch(from var(--_bg) clamp(.15, (.65 / l - 1) * 999, .85) min(c, .03) h)}:is(text,[data-text],.text)[color=overt]{--_color: oklch(from var(--_bg) clamp(.05, (.65 / l - 1) * 999, .95) min(c, .04) h)}:is(text,[data-text],.text)[color=link]{--_color: var(--text-link)}:is(text,[data-text],.text)[color=accent]{--_color: var(--accent)}:is(text,[data-text],.text)[color=secondary]{--_color: var(--secondary)}:is(text,[data-text],.text)[color=tertiary]{--_color: var(--tertiary)}:is(text,[data-text],.text)[color=success]{--_color: var(--text-success)}:is(text,[data-text],.text)[color=warning]{--_color: var(--text-warning)}:is(text,[data-text],.text)[color=error]{--_color: var(--text-error)}:is(text,[data-text],.text)[color=info]{--_color: var(--text-info)}:is(text,[data-text],.text)[leading=none]{--_lh: var(--line-height-none)}:is(text,[data-text],.text)[leading=tight]{--_lh: var(--line-height-tight)}:is(text,[data-text],.text)[leading=snug]{--_lh: var(--line-height-snug)}:is(text,[data-text],.text)[leading=normal]{--_lh: var(--line-height-normal)}:is(text,[data-text],.text)[leading=relaxed]{--_lh: var(--line-height-relaxed)}:is(text,[data-text],.text)[leading=loose]{--_lh: var(--line-height-loose)}:is(text,[data-text],.text)[display=inline]{display:inline}:is(text,[data-text],.text)[display=block]{display:block}:is(text,[data-text],.text)[measure=body]{max-inline-size:var(--measure-body)}:is(text,[data-text],.text)[measure=heading]{max-inline-size:var(--measure-heading)}:is(text,[data-text],.text)[measure=wide]{max-inline-size:var(--measure-wide, var(--measure-code))}:is(text,[data-text],.text):is([truncate],[lines]){display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-wrap:initial!important}:is(text,[data-text],.text)[truncate]{-webkit-line-clamp:1}:is(text,[data-text],.text)[lines="2"]{-webkit-line-clamp:2}:is(text,[data-text],.text)[lines="3"]{-webkit-line-clamp:3}:is(text,[data-text],.text)[lines="4"]{-webkit-line-clamp:4}:is(text,[data-text],.text)[lines="5"]{-webkit-line-clamp:5}}@layer theme{:root[data-theme=ocean]{--accent-h: 200;--accent-c: .16;--accent-l: 60%;--secondary-hue-shift: 40;--tertiary-hue-shift: -80}@media(prefers-color-scheme:dark){:root:not([data-color-scheme=light])[data-theme=ocean]{--accent-c: .2;--accent-l: 70%}}:root[data-color-scheme=dark][data-theme=ocean]{--accent-c: .2;--accent-l: 70%}:root[data-theme=sunrise]{--accent-h: 30;--accent-c: .18;--accent-l: 62%;--secondary-hue-shift: 60;--tertiary-hue-shift: -90}@media(prefers-color-scheme:dark){:root:not([data-color-scheme=light])[data-theme=sunrise]{--accent-c: .22;--accent-l: 72%}}:root[data-color-scheme=dark][data-theme=sunrise]{--accent-c: .22;--accent-l: 72%}:root[data-theme=forest]{--accent-h: 145;--accent-c: .16;--accent-l: 58%;--secondary-hue-shift: 50;--tertiary-hue-shift: -100}@media(prefers-color-scheme:dark){:root:not([data-color-scheme=light])[data-theme=forest]{--accent-c: .18;--accent-l: 68%}}:root[data-color-scheme=dark][data-theme=forest]{--accent-c: .18;--accent-l: 68%}}@layer theme{:root[data-theme=ocean]{--accent-h: 200;--accent-c: .16;--accent-l: 60%;--secondary-hue-shift: 40;--tertiary-hue-shift: -80}:root[data-theme=sunrise]{--accent-h: 30;--accent-c: .18;--accent-l: 62%;--secondary-hue-shift: 60;--tertiary-hue-shift: -90}:root[data-theme=forest]{--accent-h: 145;--accent-c: .16;--accent-l: 58%;--secondary-hue-shift: 50;--tertiary-hue-shift: -100}@media(prefers-color-scheme:dark){:root:not([data-color-scheme=light])[data-theme=ocean]{--accent-c: .2;--accent-l: 70%}:root:not([data-color-scheme=light])[data-theme=sunrise]{--accent-c: .22;--accent-l: 72%}:root:not([data-color-scheme=light])[data-theme=forest]{--accent-c: .18;--accent-l: 68%}}:root[data-color-scheme=dark][data-theme=ocean]{--accent-c: .2;--accent-l: 70%}:root[data-color-scheme=dark][data-theme=sunrise]{--accent-c: .22;--accent-l: 72%}:root[data-color-scheme=dark][data-theme=forest]{--accent-c: .18;--accent-l: 68%}}@layer utilities.utilities{.bg-base{background-color:var(--base);--bg: var(--base)}.bg-bedrock{background-color:var(--bedrock);--bg: var(--bedrock)}.bg-surface-muted{background-color:var(--surface-muted);--bg: var(--surface-muted)}.bg-surface-subtle{background-color:var(--surface-subtle);--bg: var(--surface-subtle)}:is(.bg-surface,.bg-surface-default){background-color:var(--surface-default, var(--surface));--bg: var(--surface-default, var(--surface))}.bg-surface-overt{background-color:var(--surface-overt);--bg: var(--surface-overt)}.surface-bg{background-color:var(--surface)}.surface-bg-subtle{background-color:var(--surface-subtle)}.surface-bg-muted{background-color:var(--surface-muted)}.text-muted{color:var(--text-muted)}.text-subtle{color:var(--text-subtle)}.text-default{color:var(--text-default, var(--text))}.text-overt{color:var(--text-overt)}.text-link{color:var(--text-link)}.text-link:hover{color:var(--text-link-hover)}.text-link:visited{color:var(--text-link-visited)}.text-highlight-subtle{color:var(--text-highlight-subtle)}.text-highlight-overt{color:var(--text-highlight-overt)}.text-on-base{color:var(--text-on-base)}.text-on-bedrock{color:var(--text-on-bedrock)}.text-on-surface-muted{color:var(--text-on-surface-muted)}.text-on-surface-subtle{color:var(--text-on-surface-subtle)}.text-on-surface{color:var(--text-on-surface)}.text-on-surface-overt{color:var(--text-on-surface-overt)}.text-color-muted{color:var(--text-muted)}.text-color-subtle{color:var(--text-subtle)}.text-color{color:var(--text)}.text-color-overt{color:var(--text-overt)}.bg-bedrock .text-muted,.bg-bedrock .text-subtle,.bg-bedrock .text-overt,.bg-bedrock .text-link,.bg-bedrock .text-link:hover,.bg-bedrock .text-link:visited{color:var(--text-on-bedrock)}.bg-bedrock :is(.button,.btn){color:var(--text-on-bedrock);border-color:var(--outline-overt)}.bg-bedrock :is(.button-primary,.btn-primary){color:var(--text-on-bedrock)}.bg-accent .text-muted,.bg-accent .text-subtle,.bg-accent .text-overt{color:var(--accent-on-base)}.bg-accent :is(.button,.btn){color:var(--accent-on-base);border-color:var(--accent-overt)}.bg-accent :is(.button-primary,.btn-primary){color:var(--accent-on-base)}.bg-secondary .text-muted,.bg-secondary .text-subtle,.bg-secondary .text-overt{color:var(--text-on-secondary)}.bg-secondary :is(.button,.btn){color:var(--text-on-secondary);border-color:var(--secondary-overt)}.bg-secondary :is(.button-secondary,.btn-secondary){color:var(--text-on-secondary)}.bg-tertiary .text-muted,.bg-tertiary .text-subtle,.bg-tertiary .text-overt{color:var(--text-on-tertiary)}.bg-tertiary :is(.button,.btn){color:var(--text-on-tertiary);border-color:var(--tertiary-overt)}.bg-tertiary :is(.button-secondary,.btn-secondary){color:var(--text-on-tertiary)}:is(.border,.border-all){border-width:var(--utility-border-width, var(--border-width, 1px));border-style:var(--utility-border-style, var(--border-style, solid));border-color:var(--utility-border-color, var(--border-color, var(--outline-default, var(--outline))))}.border-block{border-block-width:var(--utility-border-width, var(--border-width, 1px));border-block-style:var(--utility-border-style, var(--border-style, solid));border-block-color:var(--utility-border-color, var(--border-color, var(--outline-default, var(--outline))))}.border-inline{border-inline-width:var(--utility-border-width, var(--border-width, 1px));border-inline-style:var(--utility-border-style, var(--border-style, solid));border-inline-color:var(--utility-border-color, var(--border-color, var(--outline-default, var(--outline))))}.border-block-start{border-block-start-width:var(--utility-border-width, var(--border-width, 1px));border-block-start-style:var(--utility-border-style, var(--border-style, solid));border-block-start-color:var(--utility-border-color, var(--border-color, var(--outline-default, var(--outline))))}.border-block-end{border-block-end-width:var(--utility-border-width, var(--border-width, 1px));border-block-end-style:var(--utility-border-style, var(--border-style, solid));border-block-end-color:var(--utility-border-color, var(--border-color, var(--outline-default, var(--outline))))}.border-inline-start{border-inline-start-width:var(--utility-border-width, var(--border-width, 1px));border-inline-start-style:var(--utility-border-style, var(--border-style, solid));border-inline-start-color:var(--utility-border-color, var(--border-color, var(--outline-default, var(--outline))))}.border-inline-end{border-inline-end-width:var(--utility-border-width, var(--border-width, 1px));border-inline-end-style:var(--utility-border-style, var(--border-style, solid));border-inline-end-color:var(--utility-border-color, var(--border-color, var(--outline-default, var(--outline))))}.border-0{--utility-border-width: 0;border-width:0}.border-thin{--utility-border-width: var(--border-width-thin, 1px)}.border-thick{--utility-border-width: var(--border-width-thick, 2px)}.border-heavy{--utility-border-width: var(--border-width-heavy, 3px)}:is(.border-thin,.border-thick,.border-heavy):not(:is(.border-block,.border-inline,.border-block-start,.border-block-end,.border-inline-start,.border-inline-end)){border-width:var(--utility-border-width)}.border-solid{--utility-border-style: solid;border-style:solid}.border-dashed{--utility-border-style: dashed;border-style:dashed}.border-dotted{--utility-border-style: dotted;border-style:dotted}.border-double{--utility-border-style: double;border-style:double}.border-none{--utility-border-style: none;border-style:none}.border-block-none{border-block-width:0}.border-inline-none{border-inline-width:0}.border-block-start-none{border-block-start-width:0}.border-block-end-none{border-block-end-width:0}.border-inline-start-none{border-inline-start-width:0}.border-inline-end-none{border-inline-end-width:0}.border-muted{--utility-border-color: var(--outline-muted);border-color:var(--utility-border-color)}.border-subtle{--utility-border-color: var(--outline-subtle);border-color:var(--utility-border-color)}.border-default{--utility-border-color: var(--outline-default, var(--outline));border-color:var(--utility-border-color)}.border-overt{--utility-border-color: var(--outline-overt);border-color:var(--utility-border-color)}.border-accent{--utility-border-color: var(--accent);border-color:var(--utility-border-color)}.border-secondary{--utility-border-color: var(--secondary);border-color:var(--utility-border-color)}.border-tertiary{--utility-border-color: var(--tertiary);border-color:var(--utility-border-color)}.border-focus{--utility-border-color: var(--outline-focus);border-color:var(--utility-border-color)}.border-active{--utility-border-color: var(--outline-active);border-color:var(--utility-border-color)}.border-error{--utility-border-color: var(--outline-error);border-color:var(--utility-border-color)}.border-warning{--utility-border-color: var(--outline-warning);border-color:var(--utility-border-color)}.border-success{--utility-border-color: var(--outline-success);border-color:var(--utility-border-color)}.border-info{--utility-border-color: var(--outline-info);border-color:var(--utility-border-color)}.border-current{--utility-border-color: currentColor;border-color:currentColor}.border-transparent{--utility-border-color: transparent;border-color:transparent}.border-inherit{--utility-border-color: inherit;border-color:inherit}.bg-highlight-muted{background-color:var(--highlight-muted)}.bg-highlight-subtle{background-color:var(--highlight-subtle)}.bg-highlight-overt{background-color:var(--highlight-overt)}.bg-text-highlight{background-color:var(--text-highlight-bg)}.bg-accent{background-color:var(--accent);--bg: var(--accent)}.bg-accent-muted{background-color:var(--accent-muted);--bg: var(--accent-muted)}.bg-accent-subtle{background-color:var(--accent-subtle);--bg: var(--accent-subtle)}.bg-accent-surface{background-color:var(--accent-surface);--bg: var(--accent-surface)}.bg-accent-overt{background-color:var(--accent-overt);--bg: var(--accent-overt)}.bg-accent-highlight{background-color:var(--accent-highlight);--bg: var(--accent-highlight)}.text-accent{color:var(--accent)}.text-accent-muted{color:var(--accent-muted)}.text-accent-subtle{color:var(--accent-subtle)}.text-accent-overt{color:var(--accent-overt)}.text-accent-on-base{color:var(--accent-on-base)}.text-accent-on-bedrock{color:var(--accent-on-bedrock)}.text-accent-on-surface{color:var(--accent-on-surface)}.text-on-accent{color:var(--text-on-accent, var(--accent-on-base))}.bg-secondary{background-color:var(--secondary);--bg: var(--secondary)}.bg-secondary-muted{background-color:var(--secondary-muted);--bg: var(--secondary-muted)}.bg-secondary-subtle{background-color:var(--secondary-subtle);--bg: var(--secondary-subtle)}.bg-secondary-overt{background-color:var(--secondary-overt);--bg: var(--secondary-overt)}.bg-secondary-highlight{background-color:var(--secondary-highlight);--bg: var(--secondary-highlight)}.text-secondary{color:var(--secondary)}.text-secondary-muted{color:var(--secondary-muted)}.text-secondary-subtle{color:var(--secondary-subtle)}.text-secondary-overt{color:var(--secondary-overt)}.text-on-secondary{color:var(--text-on-secondary)}.bg-tertiary{background-color:var(--tertiary);--bg: var(--tertiary)}.bg-tertiary-muted{background-color:var(--tertiary-muted);--bg: var(--tertiary-muted)}.bg-tertiary-subtle{background-color:var(--tertiary-subtle);--bg: var(--tertiary-subtle)}.bg-tertiary-overt{background-color:var(--tertiary-overt);--bg: var(--tertiary-overt)}.bg-tertiary-highlight{background-color:var(--tertiary-highlight);--bg: var(--tertiary-highlight)}.text-tertiary{color:var(--tertiary)}.text-tertiary-muted{color:var(--tertiary-muted)}.text-tertiary-subtle{color:var(--tertiary-subtle)}.text-tertiary-overt{color:var(--tertiary-overt)}.text-on-tertiary{color:var(--text-on-tertiary)}.bg-success{background-color:var(--surface-success);--bg: var(--surface-success)}.bg-warning{background-color:var(--surface-warning);--bg: var(--surface-warning)}.bg-error{background-color:var(--surface-error);--bg: var(--surface-error)}.bg-info{background-color:var(--surface-info);--bg: var(--surface-info)}.text-success{color:var(--text-success)}.text-warning{color:var(--text-warning)}.text-error{color:var(--text-error)}.text-info{color:var(--text-info)}.text-on-success{color:var(--text-on-success)}.text-on-warning{color:var(--text-on-warning)}.text-on-error{color:var(--text-on-error)}.text-on-info{color:var(--text-on-info)}.border-success{border-color:var(--outline-success)}.border-warning{border-color:var(--outline-warning)}.border-error{border-color:var(--outline-error)}.border-info{border-color:var(--outline-info)}:is(.button-primary,.btn-primary,.button-secondary,.btn-secondary,.button-success,.btn-success,.button-warning,.btn-warning,.button-error,.btn-error){--button-background: var(--button-variant-background);--button-color: var(--button-variant-color);--button-hover-background: var( --button-variant-hover-background, oklch(from var(--button-variant-background) calc(l - .08) c h) );--button-hover-color: var(--button-variant-color);--button-active-background: var( --button-variant-active-background, oklch(from var(--button-variant-background) calc(l - .14) c h) );--button-active-color: var(--button-variant-color);--form-button-background: var(--button-variant-background);--form-button-color: var(--button-variant-color);--form-button-hover-background: var(--button-hover-background);--form-button-active-background: var(--button-active-background);--bg: var(--button-variant-background);--fg: var(--button-variant-color);background-color:var(--bg);border-color:var(--button-variant-border-color, var(--button-variant-background));color:var(--fg)}:is(.button-primary,.btn-primary,.button-secondary,.btn-secondary,.button-success,.btn-success,.button-warning,.btn-warning,.button-error,.btn-error):hover:not(:disabled):not([aria-disabled=true]){--bg: var(--button-hover-background);background-color:var(--bg);color:var(--button-hover-color)}:is(.button-primary,.btn-primary,.button-secondary,.btn-secondary,.button-success,.btn-success,.button-warning,.btn-warning,.button-error,.btn-error):active:not(:disabled):not([aria-disabled=true]){--bg: var(--button-active-background);background-color:var(--bg);color:var(--button-active-color)}:is(.button-primary,.btn-primary,.button-secondary,.btn-secondary,.button-success,.btn-success,.button-warning,.btn-warning,.button-error,.btn-error):is(:disabled,[aria-disabled=true]){--bg: var(--button-variant-disabled-background, var(--button-variant-background));background-color:var(--bg);color:var(--button-variant-disabled-color, var(--button-variant-color))}:is(.button-primary,.btn-primary){--button-variant-background: var(--accent);--button-variant-color: var(--text-on-accent);--button-variant-hover-background: var(--accent-overt);--button-variant-disabled-background: var(--accent-muted)}:is(.button-secondary,.btn-secondary){--button-variant-background: var(--secondary);--button-variant-color: var(--text-on-secondary);--button-variant-hover-background: var(--secondary-overt);--button-variant-disabled-background: var(--secondary-muted)}:is(.button-success,.btn-success){--button-variant-background: var(--success);--button-variant-color: var(--text-on-success)}:is(.button-warning,.btn-warning){--button-variant-background: var(--warning);--button-variant-color: var(--text-on-warning)}:is(.button-error,.btn-error){--button-variant-background: var(--error);--button-variant-color: var(--text-on-error)}:is(.button-outline,.btn-outline){--bg: inherit;background-color:transparent;border-color:var(--outline);color:var(--text)}:is(.button-outline,.btn-outline):hover:not(:disabled):not([aria-disabled=true]){--bg: var(--highlight-subtle);background-color:var(--bg)}:is(.button-outline,.btn-outline):active:not(:disabled):not([aria-disabled=true]){--bg: var(--highlight-overt);background-color:var(--bg)}:is(.button-outline,.btn-outline):is(:disabled,[aria-disabled=true]){--bg: inherit;background-color:transparent}:is(.button-ghost,.btn-ghost){--bg: inherit;background-color:transparent;border-color:transparent;color:var(--text)}:is(.button-ghost,.btn-ghost):hover:not(:disabled):not([aria-disabled=true]){--bg: var(--highlight-subtle);background-color:var(--bg)}:is(.button-ghost,.btn-ghost):active:not(:disabled):not([aria-disabled=true]){--bg: var(--highlight-overt);background-color:var(--bg)}:is(.button-ghost,.btn-ghost):is(:disabled,[aria-disabled=true]){--bg: inherit;background-color:transparent}:is(.button-text,.btn-text){--bg: inherit;background-color:transparent;border-color:transparent;color:var(--accent);padding:.5rem 1rem}:is(.button-text,.btn-text):hover:not(:disabled):not([aria-disabled=true]){color:var(--accent-overt)}:is(.button-text,.btn-text):active:not(:disabled):not([aria-disabled=true]){color:var(--accent-highlight)}:is(.button-text,.btn-text):is(:disabled,[aria-disabled=true]){color:var(--text-muted)}.focus-ring:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.focus-ring-inset:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.text-xs{font-size:var(--font-size-xs, .75rem)}.text-sm{font-size:var(--font-size-sm, .875rem)}.text-base{font-size:var(--font-size-base, 1rem)}.text-lg{font-size:var(--font-size-lg, 1.125rem)}.text-xl{font-size:var(--font-size-xl, 1.25rem)}.text-2xl{font-size:var(--font-size-2xl, 1.5rem)}.text-3xl{font-size:var(--font-size-3xl, 1.875rem)}.text-4xl{font-size:var(--font-size-4xl, 2.25rem)}.text-5xl{font-size:var(--font-size-5xl, 3rem)}.text-6xl{font-size:var(--font-size-6xl, 3.75rem)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.p-xs{padding:var(--spacing-xs, .25rem)}.p-sm{padding:var(--spacing-sm, .5rem)}.p-md{padding:var(--spacing-md, 1rem)}.p-lg{padding:var(--spacing-lg, 1.5rem)}.p-xl{padding:var(--spacing-xl, 2rem)}.m-xs{margin:var(--spacing-xs, .25rem)}.m-sm{margin:var(--spacing-sm, .5rem)}.m-md{margin:var(--spacing-md, 1rem)}.m-lg{margin:var(--spacing-lg, 1.5rem)}.m-xl{margin:var(--spacing-xl, 2rem)}.rounded-sm{border-radius:var(--radius-sm, var(--border-radius-sm))}.rounded,.rounded-md{border-radius:var(--radius-md, var(--border-radius-md))}.rounded-lg{border-radius:var(--radius-lg, var(--border-radius-lg))}.rounded-xl{border-radius:var(--radius-xl, var(--border-radius-xl))}.rounded-full{border-radius:var(--radius-full, var(--border-radius-full))}.rounded-none{border-radius:0}.rounded-start-start-none{border-start-start-radius:0}.rounded-start-end-none{border-start-end-radius:0}.rounded-end-start-none{border-end-start-radius:0}.rounded-end-end-none{border-end-end-radius:0}.rounded-block-start-none{border-start-start-radius:0;border-start-end-radius:0}.rounded-block-end-none{border-end-start-radius:0;border-end-end-radius:0}.rounded-inline-start-none{border-start-start-radius:0;border-end-start-radius:0}.rounded-inline-end-none{border-start-end-radius:0;border-end-end-radius:0}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow,.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-inner{box-shadow:var(--shadow-inner)}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-grid{display:grid}.d-none{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-end{justify-content:flex-end}.pos-static{position:static}.pos-relative{position:relative}.pos-absolute{position:absolute}.pos-fixed{position:fixed}.pos-sticky{position:sticky}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.hover-highlight:hover{background-color:var(--highlight-bg-subtle)}.active-press:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.active-press:active{transform:none}}.anchor-name-top{anchor-name:--anchor-top}.anchor-name-bottom{anchor-name:--anchor-bottom}.anchor-name-left{anchor-name:--anchor-left}.anchor-name-right{anchor-name:--anchor-right}.anchor-name-center{anchor-name:--anchor-center}.position-anchor-top{position-anchor:--anchor-top}.position-anchor-bottom{position-anchor:--anchor-bottom}.position-anchor-left{position-anchor:--anchor-left}.position-anchor-right{position-anchor:--anchor-right}.position-anchor-center{position-anchor:--anchor-center}@supports (position-area: top center){.position-area-top{position-area:top center}.position-area-bottom{position-area:bottom center}.position-area-left{position-area:left center}.position-area-right{position-area:right center}.position-area-top-left{position-area:top left}.position-area-top-right{position-area:top right}.position-area-bottom-left{position-area:bottom left}.position-area-bottom-right{position-area:bottom right}.position-area-center{position-area:center}}.position-try-fallback{position-try:--fallback-positions}@position-try --fallback-positions{@try not media(viewport-right: 0px){position-area: bottom center;}@try{position-area: top center;}@try not media(viewport-bottom: 0px){position-area: right center;}@try{position-area: left center;}}.scrim{background-color:var(--scrim)}.scrim-light{background-color:var(--scrim-light)}.outline-thin{outline-width:1px;outline-style:solid}.outline{outline-width:2px;outline-style:solid}.outline-thick{outline-width:3px;outline-style:solid}.ring-1{box-shadow:0 0 0 1px var(--outline-focus)}.ring-2{box-shadow:0 0 0 2px var(--outline-focus)}.ring-3{box-shadow:0 0 0 3px var(--outline-focus)}.gap-x-xs{column-gap:var(--spacing-xs)}.gap-x-sm{column-gap:var(--spacing-sm)}.gap-x-md{column-gap:var(--spacing-md)}.gap-x-lg{column-gap:var(--spacing-lg)}.gap-x-xl{column-gap:var(--spacing-xl)}.gap-y-xs{row-gap:var(--spacing-xs)}.gap-y-sm{row-gap:var(--spacing-sm)}.gap-y-md{row-gap:var(--spacing-md)}.gap-y-lg{row-gap:var(--spacing-lg)}.gap-y-xl{row-gap:var(--spacing-xl)}.grid-cols-1{grid-template-columns:var(--grid-cols-1)}.grid-cols-2{grid-template-columns:var(--grid-cols-2)}.grid-cols-3{grid-template-columns:var(--grid-cols-3)}.grid-cols-4{grid-template-columns:var(--grid-cols-4)}.grid-cols-6{grid-template-columns:var(--grid-cols-6)}.grid-cols-12{grid-template-columns:var(--grid-cols-12)}}@layer layouts{:where(layout-grid,[data-layout-grid],.layout-grid,layout-split,[data-layout-split],.layout-split,layout-stack,[data-layout-stack],.layout-stack,layout-cluster,[data-layout-cluster],.layout-cluster,layout-reel,[data-layout-reel],.layout-reel,layout-switcher,[data-layout-switcher],.layout-switcher,layout-pad,[data-layout-pad],.layout-pad,layout-center,[data-layout-center],.layout-center,layout-inline-center,[data-layout-inline-center],.layout-inline-center,layout-frame,[data-layout-frame],.layout-frame,layout-sidebar,[data-layout-sidebar],.layout-sidebar,layout-page,[data-layout-page],.layout-page){--l-gap: var(--space-md, 1.5rem);--l-breakpoint: var(--bp-sm, 30em);--l-padding: var(--space-md, 1.5rem);--l-fraction: 1fr;--l-justify: flex-start;--l-align: stretch}:where(layout-grid,[data-layout-grid],.layout-grid,layout-split,[data-layout-split],.layout-split,layout-stack,[data-layout-stack],.layout-stack,layout-cluster,[data-layout-cluster],.layout-cluster,layout-reel,[data-layout-reel],.layout-reel,layout-switcher,[data-layout-switcher],.layout-switcher,layout-pad,[data-layout-pad],.layout-pad,layout-center,[data-layout-center],.layout-center,layout-inline-center,[data-layout-inline-center],.layout-inline-center,layout-frame,[data-layout-frame],.layout-frame,layout-sidebar,[data-layout-sidebar],.layout-sidebar,layout-page,[data-layout-page],.layout-page){display:block;>*{min-inline-size:0;max-inline-size:100%}}:where(layout-grid,[data-layout-grid],.layout-grid,layout-split,[data-layout-split],.layout-split,layout-stack,[data-layout-stack],.layout-stack,layout-cluster,[data-layout-cluster],.layout-cluster,layout-reel,[data-layout-reel],.layout-reel,layout-switcher,[data-layout-switcher],.layout-switcher,layout-pad,[data-layout-pad],.layout-pad,layout-center,[data-layout-center],.layout-center,layout-inline-center,[data-layout-inline-center],.layout-inline-center,layout-frame,[data-layout-frame],.layout-frame,layout-sidebar,[data-layout-sidebar],.layout-sidebar,layout-page,[data-layout-page],.layout-page):is([container-query],[data-container-query],.layout-container){container-type:inline-size;container-name:var(--layout-container-name, layout-container)}:is(layout-grid,[data-layout-grid],.layout-grid){--_min-item-size: attr(min-item-size type(*), var(--l-min-item-size, 16rem));--_gap: attr(gap type(*), var(--l-gap));display:grid;gap:var(--_gap, var(--l-gap));grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--_min-item-size)),1fr))}:is(layout-split,[data-layout-split],.layout-split){--_fraction: attr(fraction type(*), var(--l-fraction, 1fr));--_breakpoint: attr(breakpoint type(*), var(--l-breakpoint));--_gap: attr(gap type(*), var(--l-gap));display:grid;gap:var(--_gap, var(--l-gap));grid-template-columns:1fr}@media(min-width:30em){:is(layout-split,[data-layout-split],.layout-split):not([force-stack],[data-force-stack],.layout-split-force-stack){grid-template-columns:var(--_fraction, 1fr 1fr)}}:is(layout-split,[data-layout-split],.layout-split):is([no-stack],[data-no-stack],.layout-split-no-stack){grid-template-columns:var(--_fraction, 1fr 1fr)}:is(layout-stack,[data-layout-stack],.layout-stack){--_gap: attr(gap type(*), var(--l-gap));--_align: attr(align type(*), var(--l-align, stretch));display:flex;flex-direction:column;justify-content:flex-start;align-items:var(--_align, stretch);gap:var(--_gap, var(--l-gap));>*{inline-size:100%;margin-block:0}&[center]{align-items:center}&[center]>:is(h1,h2,h3,h4,h5,h6,p,small,span,blockquote,pre,a,button,label,summary,details,eyebrow,text,[data-eyebrow],[data-text],.eyebrow,.text,.lead,.caption){text-align:center}}:is(layout-stack,[data-layout-stack],.layout-stack)>.stack-intrinsic{flex-grow:0;inline-size:fit-content;max-inline-size:max-content;align-self:var(--stack-intrinsic-align, flex-start)}:is(layout-stack,[data-layout-stack],.layout-stack)[center]>.stack-intrinsic{--stack-intrinsic-align: center}:is(layout-cluster,[data-layout-cluster],.layout-cluster){--_gap: attr(gap type(*), var(--space-sm, .75rem));--_justify: attr(justify type(*), var(--l-justify, flex-start));--_align: attr(align type(*), var(--l-align, center));display:flex;flex-wrap:wrap;gap:var(--_gap, var(--l-gap));justify-content:var(--_justify, flex-start);align-items:var(--_align, stretch)}:is(layout-reel,[data-layout-reel],.layout-reel){--_gap: attr(gap type(*), var(--l-gap));--_item-size: attr(item-size type(*), attr(data-item-size type(*), var(--l-reel-item-size, auto)));--_scroll-padding: attr(scroll-padding type(*), attr(data-scroll-padding type(*), var(--l-reel-scroll-padding, 0px)));--_thumb: var(--l-reel-scrollbar-thumb, var(--scrollbar-thumb, oklch(from var(--theme-primary) l c h / .5)));--_thumb-hover: var(--l-reel-scrollbar-thumb-hover, var(--scrollbar-thumb-hover, var(--_thumb)));--_track: var(--l-reel-scrollbar-track, var(--scrollbar-track, oklch(from var(--theme-bg) l c h / .5)));--_scrollbar-size: var(--l-reel-scrollbar-size, var(--scrollbar-size, .75rem));display:flex;inline-size:100%;min-inline-size:0;max-inline-size:100%;gap:var(--_gap, var(--l-gap));overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:var(--_scroll-padding);-webkit-overflow-scrolling:touch;scrollbar-width:auto;scrollbar-color:var(--_thumb) var(--_track);>*{flex:0 0 var(--_item-size)}&::-webkit-scrollbar{block-size:var(--_scrollbar-size)}&::-webkit-scrollbar-track{background:var(--_track)}&::-webkit-scrollbar-thumb{background:var(--_thumb);background-clip:padding-box}&::-webkit-scrollbar-thumb:hover{background:var(--_thumb-hover);background-clip:padding-box}&:is([snap],[data-snap],.is-snapping){scroll-snap-type:inline proximity}&:is([snap],[data-snap],.is-snapping)>*{scroll-snap-align:start}&:is([scrollbar=thin],[data-scrollbar=thin],.reel-scrollbar-thin){--_scrollbar-size: var(--l-reel-scrollbar-size-thin, .5rem);scrollbar-width:thin}&:is([scrollbar=hidden],[data-scrollbar=hidden],[no-scrollbar],[data-no-scrollbar],.reel-scrollbar-hidden){scrollbar-width:none;&::-webkit-scrollbar{display:none}}}:is(layout-switcher,[data-layout-switcher],.layout-switcher){--_threshold: attr(threshold type(*), var(--l-threshold, 30rem));--_gap: attr(gap type(*), var(--l-gap));display:flex;flex-wrap:wrap;gap:var(--_gap, var(--l-gap));>*{flex-grow:1;flex-basis:calc((var(--_threshold) - 100%) * 999)}}:is(layout-pad,[data-layout-pad],.layout-pad){--_padding: attr(padding type(*), var(--l-padding));--_padding-inline: attr(padding-x type(*), var(--_padding));--_padding-block: attr(padding-y type(*), var(--_padding));padding-inline:var(--_padding-inline);padding-block:var(--_padding-block)}:is(layout-center,[data-layout-center],.layout-center){--_max-width: attr(max-width type(*), var(--l-max-width, 65ch));--_gutters: attr(gutters type(*), var(--l-gutters, var(--space-md, 1.5rem)));box-sizing:border-box;margin-inline:auto;max-width:var(--_max-width);padding-inline:var(--_gutters);&[and-text]{text-align:center}}:is(layout-inline-center,[data-layout-inline-center],.layout-inline-center){--_gutters: attr(gutters type(*), var(--l-gutters, var(--space-md, 1.5rem)));box-sizing:border-box;margin-inline:auto;padding-inline:var(--_gutters);&[and-text]{text-align:center}}:is(layout-frame,[data-layout-frame],.layout-frame){--_ratio: attr(ratio type(*), var(--l-aspect-ratio, 16 / 9));position:relative;overflow:hidden;aspect-ratio:var(--_ratio);>:is(img,video){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}:is(layout-sidebar,[data-layout-sidebar],.layout-sidebar){--_breakpoint: attr(breakpoint type(*), var(--l-breakpoint));--_side-width: attr(side-width type(*), var(--l-side-width, 20rem));--_content-min: attr(content-min-width type(*), var(--l-content-min, 50%));--_gap: attr(gap type(*), var(--l-gap));display:flex;flex-wrap:wrap;gap:var(--_gap, var(--l-gap));>:not(:is([slot=aside],[data-layout-sidebar-aside],.layout-sidebar__aside)){flex-grow:9999;flex-basis:var(--_content-min)}>:is([slot=aside],[data-layout-sidebar-aside],.layout-sidebar__aside){flex-grow:1;flex-basis:var(--_side-width)}&[side=right]>:is([slot=aside],[data-layout-sidebar-aside],.layout-sidebar__aside){order:1}}:is(layout-page,[data-layout-page],.layout-page){--_min-height: attr(min-height type(*), var(--l-min-height, 100vh));--_gap: attr(gap type(*), var(--l-gap, 0));display:grid;grid-template-rows:auto 1fr auto;min-height:var(--_min-height);gap:var(--_gap, var(--l-gap))}:is(layout-page,[data-layout-page],.layout-page)>[slot=header]{grid-row:1}:is(layout-page,[data-layout-page],.layout-page)>[slot=main]{grid-row:2}:is(layout-page,[data-layout-page],.layout-page)>[slot=footer]{grid-row:3}}@layer layouts{@mixin --layout-stack(--gap,--align: stretch){display: flex; flex-direction: column; justify-content: flex-start; align-items: var(--align); gap: var(--gap, var(--space-md, 1.5rem));}@mixin --layout-grid(--min-item-size,--gap){display: grid; gap: var(--gap, var(--space-md, 1.5rem)); grid-template-columns: repeat(auto-fit,minmax(min(100%,var(--min-item-size, 16rem)),1fr));}@mixin --layout-sidebar(--side-width,--content-min,--gap){display: flex; flex-wrap: wrap; gap: var(--gap, var(--space-lg, 2rem)); & > :first-child {flex-grow: 9999; flex-basis: var(--content-min, 50%);} & > :last-child {flex-grow: 1; flex-basis: var(--side-width, 20rem);}}@function --aspect-ratio(--width type(*),--height type(*)) returns type(*){result: var(--width) + " / " + var(--height);}:where(.has-shadow-sm,.has-shadow-md,.has-shadow-lg){--_shadow-sm: var(--shadow-1, 0 1px 3px rgb(0 0 0 / .1));--_shadow-md: var(--shadow-2, 0 4px 6px rgb(0 0 0 / .1));--_shadow-lg: var(--shadow-3, 0 10px 15px rgb(0 0 0 / .1))}.has-shadow-sm{box-shadow:var(--_shadow-sm)}.has-shadow-md{box-shadow:var(--_shadow-md)}.has-shadow-lg{box-shadow:var(--_shadow-lg)}.is-sticky{--_sticky-top: var(--sticky-top-offset, 1rem);position:sticky;top:var(--_sticky-top);align-self:start;max-height:calc(100vh - var(--_sticky-top) * 2);overflow-y:auto}.is-full-bleed{width:100vw;margin-inline:50%;transform:translate(-50%)}}@layer layouts{:root[data-density=compact]{--l-gap: var(--spacing-sm);--l-padding: var(--spacing-sm)}:root[data-density=comfortable]{--l-gap: var(--spacing-md);--l-padding: var(--spacing-md)}:root[data-density=spacious]{--l-gap: var(--spacing-lg);--l-padding: var(--spacing-lg)}:root[data-threshold=tight]{--l-threshold: 24rem}:root[data-threshold=normal]{--l-threshold: 30rem}:root[data-threshold=loose]{--l-threshold: 40rem}@container layout-container (max-width: 30rem){.hide-on-narrow{display:none!important}}@container layout-container (min-width: 60rem){.only-on-wide{display:initial!important}}}@layer components{:is(a.skip-link,a[data-skip-link]){position:fixed;inset-block-start:var(--skip-link-inset-block, var(--space-sm, .5rem));inset-inline-start:var(--skip-link-inset-inline, var(--space-sm, .5rem));z-index:var(--skip-link-z-index, var(--z-index-skip-link, 10001));padding:var(--skip-link-padding, var(--space-sm, .5rem) var(--space-md, 1rem));border:var(--skip-link-border, 1px solid currentColor);border-radius:var(--skip-link-radius, var(--border-radius-md, .5rem));background:var(--skip-link-background, var(--accent, CanvasText));color:var(--skip-link-color, var(--text-on-accent, Canvas));box-shadow:var(--skip-link-shadow, var(--shadow-md, 0 .25rem .75rem rgb(0 0 0 / .2)));font-weight:var(--skip-link-font-weight, var(--font-weight-semibold, 600));line-height:var(--line-height-tight, 1.25);text-decoration:none;opacity:0;transform:translateY(calc(-100% - var(--skip-link-inset-block, var(--space-sm, .5rem))));transition:transform var(--skip-link-duration, var(--transition-fast, .15s)) ease,opacity var(--skip-link-duration, var(--transition-fast, .15s)) ease}:is(a.skip-link,a[data-skip-link]):is(:focus,:focus-visible){opacity:1;transform:translateY(0)}:is(a.skip-link,a[data-skip-link]):focus-visible{outline:var(--skip-link-focus-outline, 3px solid var(--focus-ring-color, currentColor));outline-offset:var(--skip-link-focus-offset, 3px)}@media(prefers-reduced-motion:reduce){:is(a.skip-link,a[data-skip-link]){transition:none}}@media(forced-colors:active){:is(a.skip-link,a[data-skip-link]){border-color:CanvasText;background:Canvas;color:CanvasText}}}@layer components{:is(container,[data-container],.container){--mw-sm: attr(max-width-sm type(*), 100%);--mw-md: attr(max-width-md type(*), 768px);--mw-lg: attr(max-width-lg type(*), 1024px);--mw-xl: attr(max-width-xl type(*), 1280px);--container-max-width: var(--mw-xl);--container-padding-inline: attr(pad type(*), 1.5rem);display:block;width:100%;margin-inline:auto;padding-inline:var(--container-padding-inline);max-width:var(--container-max-width)}@container style(--breakpoint-active = lg){:is(container,[data-container],.container){--container-max-width: var(--mw-lg)}}@container style(--breakpoint-active = md){:is(container,[data-container],.container){--container-max-width: var(--mw-md)}}@container style(--breakpoint-active = sm){:is(container,[data-container],.container){--container-max-width: var(--mw-sm)}}}@layer components{:is(grid,[data-grid],.grid){--grid-display: attr(display type(*), grid);--grid-columns: attr(columns type(*), none);--grid-rows: attr(rows type(*), none);--grid-areas: attr(areas type(*), none);--grid-gap: attr(gap type(*), 1.5rem);--grid-auto-columns: attr(auto-columns type(*), auto);--grid-auto-rows: attr(auto-rows type(*), auto);--grid-auto-flow: attr(auto-flow type(*), row);--grid-justify-content: attr(justify-content type(*), normal);--grid-align-content: attr(align-content type(*), normal);--grid-flow-tolerance: attr(flow-tolerance type(*), 1em);display:grid;display:var(--grid-display);grid-template-columns:var(--grid-columns);grid-template-rows:var(--grid-rows);grid-template-areas:var(--grid-areas);grid-auto-columns:var(--grid-auto-columns);grid-auto-rows:var(--grid-auto-rows);grid-auto-flow:var(--grid-auto-flow);gap:var(--grid-gap);justify-items:attr(justify-items type(*),stretch);align-items:attr(align-items type(*),stretch);justify-content:var(--grid-justify-content);align-content:var(--grid-align-content);column-rule-width:attr(col-rule-width type(*),none);column-rule-style:attr(col-rule-style type(*),none);column-rule-color:attr(col-rule-color type(*),currentColor);row-rule-width:attr(row-rule-width type(*),none);row-rule-style:attr(row-rule-style type(*),none);row-rule-color:attr(row-rule-color type(*),currentColor)}:is(grid,[data-grid],.grid):is([lanes],[data-lanes]){display:grid}@supports (display: grid-lanes){:is(grid,[data-grid],.grid):is([lanes],[data-lanes]){display:grid-lanes;flow-tolerance:var(--grid-flow-tolerance)}}:is(grid,[data-grid],.grid)>*{grid-area:attr(area type(*),auto);grid-column:attr(col type(*),auto);grid-row:attr(row type(*),auto);justify-self:attr(justify-self type(*),auto);align-self:attr(align-self type(*),auto);&[subgrid]{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;gap:0}}:is(grid,[data-grid],.grid)>*:not([col]){grid-column-start:attr(col-start type(*),auto);grid-column-end:attr(col-end type(*),auto)}:is(grid,[data-grid],.grid)>*:not([row]){grid-row-start:attr(row-start type(*),auto);grid-row-end:attr(row-end type(*),auto)}}@layer components{:is(flex,[data-flex],.flex){--flex-direction: attr(direction type(*), row);--flex-wrap: attr(wrap type(*), nowrap);--justify-content: attr(justify type(*), flex-start);--align-items: attr(align type(*), stretch);--align-content: attr(align-content type(*), stretch);--gap: attr(gap type(*), 1.5rem);display:flex;flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);justify-content:var(--justify-content);align-items:var(--align-items);align-content:var(--align-content);gap:var(--gap);>*{flex-grow:attr(grow type(*),0);flex-shrink:attr(shrink type(*),1);flex-basis:attr(basis type(*),auto);order:attr(order type(*),0);align-self:attr(align-self type(*),auto)}}}@layer components{:is(card,[data-card],.card){--_card-background: var(--card-background, var(--surface-default));--_card-color: var(--card-color, var(--text-default));--_card-border-color: var(--card-border-color, var(--outline-subtle, var(--outline, currentColor)));--_card-border-width: var(--card-border-width, var(--border-width, 1px));--_card-radius: var(--card-radius, var(--radius-lg, .75rem));--_card-padding: var(--card-padding, var(--space-lg, 1.5rem));--_card-gap: var(--card-gap, var(--space-sm, .75rem));--bg: var(--_card-background);container:card-container / inline-size;display:flex;min-inline-size:0;flex-direction:column;overflow:hidden;padding:0;border:var(--_card-border-width) solid var(--_card-border-color);border-radius:var(--_card-radius);background:var(--_card-background);color:var(--_card-color);box-shadow:var(--card-shadow, none);transition:transform var(--transition-duration, .15s) var(--transition-timing, ease-out),box-shadow var(--transition-duration, .15s) var(--transition-timing, ease-out)}:is(card,[data-card],.card):is(:hover,:focus-within){transform:var(--card-hover-transform, translateY(-2px));box-shadow:var(--card-hover-shadow, var(--shadow-sm, none))}:is(card-media,[data-card-media],.card-media){display:block;min-inline-size:0;aspect-ratio:var(--card-media-ratio, 16 / 9);overflow:hidden;background:var(--card-media-background, var(--surface-subtle))}:is(card-media,[data-card-media],.card-media)>:is(img,video){inline-size:100%;block-size:100%;object-fit:var(--card-media-fit, cover)}:is(card-body,[data-card-body],.card-body){display:flex;min-inline-size:0;flex:1;flex-direction:column;gap:var(--_card-gap);padding:var(--_card-padding)}:is(card-header,[data-card-header],.card-header){display:block;color:var(--card-heading-color, var(--text-overt));font-family:var(--font-family-heading, inherit);font-size:var(--card-heading-size, var(--font-size-card-title, var(--font-size-xl, 1.25rem)));font-weight:var(--card-heading-weight, var(--font-weight-heading, var(--font-weight-semibold, 600)));line-height:var(--line-height-card-title, var(--line-height-heading, 1.2))}:is(card,[data-card],.card)>:is(card-header,[data-card-header],.card-header){padding:var(--card-header-padding, var(--_card-padding))}@supports selector(:has(*)){:is(card,[data-card],.card):has(>:is(card-body,[data-card-body],.card-body))>:is(card-header,[data-card-header],.card-header){padding-block-end:var(--card-header-padding-block-end, 0)}}:is(card-content,[data-card-content],.card-content){display:block;flex:1;color:var(--card-content-color, var(--text-default))}:is(card-content,[data-card-content],.card-content)>:first-child,:is(card-footer,[data-card-footer],.card-footer)>:first-child{margin-block-start:0}:is(card-content,[data-card-content],.card-content)>:last-child,:is(card-footer,[data-card-footer],.card-footer)>:last-child{margin-block-end:0}:is(card-footer,[data-card-footer],.card-footer){display:block;margin-block-start:auto;color:var(--card-footer-color, var(--text-subtle));font-size:var(--card-footer-size, var(--font-size-meta, var(--font-size-sm, .875rem)));line-height:var(--line-height-meta, var(--line-height-snug, 1.375))}:is(card,[data-card],.card)>:is(card-footer,[data-card-footer],.card-footer){padding:var(--card-footer-padding, var(--_card-padding))}@supports selector(:has(*)){:is(card,[data-card],.card):has(>:is(card-body,[data-card-body],.card-body))>:is(card-footer,[data-card-footer],.card-footer){padding-block-start:var(--card-footer-padding-block-start, 0)}}@container card-container (min-width: 32rem){:is(card,[data-card],.card)[data-card-layout=adaptive],:is(card,[data-card],.card):not([data-card-layout]){flex-direction:row}:is(card,[data-card],.card)[data-card-layout=adaptive]>:is(card-media,[data-card-media],.card-media),:is(card,[data-card],.card):not([data-card-layout])>:is(card-media,[data-card-media],.card-media){flex:0 0 var(--card-media-width, 10rem);aspect-ratio:1}}@media(prefers-reduced-motion:reduce){:is(card,[data-card],.card){transition:none}:is(card,[data-card],.card):is(:hover,:focus-within){transform:none}}}@layer components{:is(box,[data-box],.box){--display: attr(display type(*), block);--gap: attr(gap type(*), 0);--padding: attr(p type(*), 0);--padding-inline: attr(px type(*), var(--padding));--padding-block: attr(py type(*), var(--padding));--margin: attr(m type(*), 0);--margin-inline: attr(mx type(*), var(--margin));--margin-block: attr(my type(*), var(--margin));--width: attr(width type(*), auto);--height: attr(height type(*), auto);--max-width: attr(max-width type(*), none);--color: attr(color type(*), inherit);--border: attr(border type(*), none);--radius: attr(radius type(*), 0);--text-align: attr(align type(*), start);display:var(--display);gap:var(--gap);padding-inline:var(--padding-inline);padding-block:var(--padding-block);margin-inline:var(--margin-inline);margin-block:var(--margin-block);width:var(--width);height:var(--height);max-width:var(--max-width);background:attr(bg type(*),transparent);color:var(--color);border:var(--border);border-radius:var(--radius);text-align:var(--text-align);&[bg]{--bg: attr(bg type(*))}}}@layer components{@mixin --box( --p: 0, --px: null, --py: null, --m: 0, --mx: null, --my: null, --bg: transparent, --color: inherit, --border: none, --radius: 0, --display: block, --width: auto, --height: auto, --max-width: none, --align: start ){display: var(--display); padding-inline: var(--px, var(--p)); padding-block: var(--py, var(--p)); margin-inline: var(--mx, var(--m)); margin-block: var(--my, var(--m)); width: var(--width); height: var(--height); max-width: var(--max-width); background-color: var(--bg); color: var(--auto-contrast-text, oklch(from var(--bg) clamp(.1, (var(--l-threshold, .65) / l - 1) * 999, .98) min(c, var(--c-threshold, .08)) h)); color: var(--color); border: var(--border); border-radius: var(--radius); text-align: var(--align);}.u-panel{display:block;padding:var(--space-md, 1.5rem);background-color:var(--surface-subtle);border-radius:var(--radius-lg, 8px);@apply --box( --p: var(--space-md, 1.5rem), --bg: var(--surface-subtle), --radius: var(--radius-lg, 8px) );}.u-well{display:block;padding:var(--space-md, 1.5rem);background-color:var(--surface-muted);border:1px solid var(--outline-muted);border-radius:var(--radius-md, 6px);@apply --box( --p: var(--space-md, 1.5rem), --bg: var(--surface-muted), --border: 1px solid var(--outline-muted), --radius: var(--radius-md, 6px) );}.u-spacer-block{--_height: var(--space-lg, 2rem);display:block;height:var(--_height);@apply --box( --display: block, --height: var(--_height) );}.box-callout-info{display:grid;padding:var(--space-lg, 2rem);background-color:var(--surface-info);border:1px solid var(--info);border-radius:var(--radius-lg, 8px);@apply --box( --display: grid, --p: var(--space-lg, 2rem), --bg: var(--surface-info), --border: 1px solid var(--info), --radius: var(--radius-lg, 8px) );grid-template-columns:max-content 1fr;gap:var(--space-md, 1.5rem);align-items:center;&:before{content:"ℹ️";font-size:1.5em}}}@layer components{:is(badge,[data-badge],.badge,chip,[data-chip],.chip){--_badge-background: var(--badge-background, var(--chip-bg, var(--badge-background-overt, var(--surface-overt))));--_badge-color: var(--badge-color, var(--chip-color, var(--badge-color-overt, var(--text-overt, var(--text-default)))));--_badge-border-color: var(--badge-border-color, var(--chip-border-color, var(--badge-border-overt, var(--outline-overt))));--_badge-border-width: var(--badge-border-width, var(--chip-border-width, var(--border-width, 1px)));--_badge-radius: var(--badge-radius, var(--chip-radius, var(--radius-full, var(--border-radius-full, 9999px))));--_badge-padding-inline: var(--badge-padding-inline, var(--chip-padding-inline, .55em));--_badge-padding-block: var(--badge-padding-block, var(--chip-padding-block, .15em));--_badge-gap: var(--badge-gap, var(--chip-gap, var(--space-2xs, .25rem)));--bg: var(--_badge-background);display:inline-flex;align-items:center;gap:var(--_badge-gap);max-inline-size:100%;padding:var(--_badge-padding-block) var(--_badge-padding-inline);border:var(--_badge-border-width) solid var(--_badge-border-color);border-radius:var(--_badge-radius);background:var(--_badge-background);color:var(--_badge-color);font-size:.85em;line-height:1;white-space:nowrap;overflow-wrap:normal}:is(badge,[data-badge],.badge,chip,[data-chip],.chip):is([wrap],[data-wrap],.badge-wrap,.chip-wrap){white-space:normal;overflow-wrap:anywhere}@supports (text-box: trim-both cap alphabetic){:is(badge,[data-badge],.badge,chip,[data-chip],.chip){text-box:var(--text-box-badge, var(--text-box-chip, var(--text-box-ui)))}}@supports (text-box-trim: trim-both) and (text-box-edge: cap alphabetic){:is(badge,[data-badge],.badge,chip,[data-chip],.chip){text-box-trim:var(--text-box-trim-badge, var(--text-box-trim-chip, var(--text-box-trim-ui)));text-box-edge:var(--text-box-edge-badge, var(--text-box-edge-chip, var(--text-box-edge-ui)))}}:is(badge,[data-badge],.badge,chip,[data-chip],.chip):is([size=sm],[data-size=sm],.badge-sm,.chip-sm){--_badge-padding-block: .1em;--_badge-padding-inline: .45em;font-size:.75em}:is(badge,[data-badge],.badge,chip,[data-chip],.chip):is([size=md],[data-size=md],.badge-md,.chip-md){--_badge-padding-block: .15em;--_badge-padding-inline: .55em;font-size:.85em}:is(badge,[data-badge],.badge,chip,[data-chip],.chip):is([size=lg],[data-size=lg],.badge-lg,.chip-lg){--_badge-padding-block: .25em;--_badge-padding-inline: .7em;font-size:.95em}:is(badge,[data-badge],.badge,chip,[data-chip],.chip):is([variant=subtle],[data-variant=subtle],.badge-subtle,.chip-subtle){--_badge-background: var(--badge-background-subtle, var(--surface-subtle));--_badge-color: var(--badge-color-subtle, var(--text-subtle, var(--text-default)));--_badge-border-color: var(--badge-border-subtle, var(--outline-subtle))}:is(badge,[data-badge],.badge,chip,[data-chip],.chip):is([variant=default],[data-variant=default],.badge-default,.chip-default){--_badge-background: var(--badge-background-default, var(--surface-default));--_badge-color: var(--badge-color-default, var(--text-default));--_badge-border-color: var(--badge-border-default, var(--outline-default))}:is(badge,[data-badge],.badge,chip,[data-chip],.chip):is([variant=muted],[data-variant=muted],.badge-muted,.chip-muted){--_badge-background: var(--badge-background-muted, var(--surface-muted));--_badge-color: var(--badge-color-muted, var(--text-muted, var(--text-default)));--_badge-border-color: var(--badge-border-muted, var(--outline-subtle))}:is(badge,[data-badge],.badge,chip,[data-chip],.chip):is([variant=overt],[data-variant=overt],.badge-overt,.chip-overt){--_badge-background: var(--badge-background-overt, var(--surface-overt));--_badge-color: var(--badge-color-overt, var(--text-overt, var(--text-default)));--_badge-border-color: var(--badge-border-overt, var(--outline-overt))}:is(badge,[data-badge],.badge,chip,[data-chip],.chip)[role=subtle]{--_badge-background: var(--badge-background-subtle, var(--surface-subtle));--_badge-color: var(--badge-color-subtle, var(--text-subtle, var(--text-default)));--_badge-border-color: var(--badge-border-subtle, var(--outline-subtle))}:is(badge,[data-badge],.badge,chip,[data-chip],.chip)[role=default]{--_badge-background: var(--badge-background-default, var(--surface-default));--_badge-color: var(--badge-color-default, var(--text-default));--_badge-border-color: var(--badge-border-default, var(--outline-default))}:is(badge,[data-badge],.badge,chip,[data-chip],.chip)[role=muted]{--_badge-background: var(--badge-background-muted, var(--surface-muted));--_badge-color: var(--badge-color-muted, var(--text-muted, var(--text-default)));--_badge-border-color: var(--badge-border-muted, var(--outline-subtle))}:is(badge,[data-badge],.badge,chip,[data-chip],.chip)[role=overt]{--_badge-background: var(--badge-background-overt, var(--surface-overt));--_badge-color: var(--badge-color-overt, var(--text-overt, var(--text-default)));--_badge-border-color: var(--badge-border-overt, var(--outline-overt))}:is(badge,[data-badge],.badge,chip,[data-chip],.chip):is([status=success],[data-status=success],.badge-success){--_badge-background: var(--surface-success);--_badge-color: var(--text-success);--_badge-border-color: var(--outline-success)}:is(badge,[data-badge],.badge,chip,[data-chip],.chip):is([status=warning],[data-status=warning],.badge-warning){--_badge-background: var(--surface-warning);--_badge-color: var(--text-warning);--_badge-border-color: var(--outline-warning)}:is(badge,[data-badge],.badge,chip,[data-chip],.chip):is([status=error],[data-status=error],.badge-error){--_badge-background: var(--surface-error);--_badge-color: var(--text-error);--_badge-border-color: var(--outline-error)}:is(badge,[data-badge],.badge,chip,[data-chip],.chip):is([status=info],[data-status=info],.badge-info){--_badge-background: var(--surface-info);--_badge-color: var(--text-info);--_badge-border-color: var(--outline-info)}:is(badge,[data-badge],.badge,chip,[data-chip],.chip):is([status=primary],[data-status=primary],.badge-primary){--_badge-background: var(--accent);--_badge-color: var(--text-on-accent);--_badge-border-color: var(--accent-overt, var(--accent))}:is(badge,[data-badge],.badge,chip,[data-chip],.chip):is([status=overt],[data-status=overt],.badge-status-overt){--_badge-background: var(--badge-background-overt, var(--surface-overt));--_badge-color: var(--badge-color-overt, var(--text-overt, var(--text-default)));--_badge-border-color: var(--badge-border-overt, var(--outline-overt))}:is(chip,[data-chip],.chip):is([removable],[data-removable]):after{content:"✕";margin-inline-start:.25em;font-size:.9em;opacity:.7}}@layer components{:is(alert-message,[data-alert],.alert){--_alert-background: var(--alert-background, var(--surface-info, var(--surface-subtle)));--_alert-border-color: var(--alert-border-color, var(--outline-info, var(--outline-subtle)));--_alert-color: var(--alert-color, var(--text-info, var(--text-default)));--bg: var(--_alert-background);display:grid;min-inline-size:0;gap:var(--alert-gap, var(--space-md, var(--spacing-md, 1rem)));align-items:start;padding:var(--alert-padding, var(--space-md, var(--spacing-md, 1rem)));border:var(--alert-border-width, var(--border-width, 1px)) solid var(--_alert-border-color);border-radius:var(--alert-radius, var(--radius-md, var(--border-radius-md, .5rem)));background:var(--_alert-background);color:var(--_alert-color)}:is(alert-message,[data-alert],.alert) :is([slot=icon],[data-alert-icon],.alert__icon){align-self:start}:is(alert-message,[data-alert],.alert) :is([slot=title],[data-alert-title],.alert__title){font-weight:var(--alert-title-weight, var(--font-weight-semibold, 600))}:is(alert-message,[data-alert],.alert) :is([slot=body],[data-alert-body],.alert__body){min-inline-size:0}:is(alert-message,[data-alert],.alert)>:is([slot=actions],[data-alert-actions],.alert__actions){display:flex;flex-wrap:wrap;gap:var(--alert-actions-gap, var(--space-sm, .5rem));min-inline-size:0}:is(alert-message,[data-alert],.alert):is([density=compact],[data-density=compact],.alert-compact){--alert-gap: var(--alert-compact-gap, var(--space-sm, var(--spacing-sm, .75rem)));--alert-padding: var(--alert-compact-padding, var(--space-sm, var(--spacing-sm, .75rem)))}:is(alert-message,[data-alert],.alert):is([density=spacious],[data-density=spacious],.alert-spacious){--alert-gap: var(--alert-spacious-gap, var(--space-lg, var(--spacing-lg, 1.5rem)));--alert-padding: var(--alert-spacious-padding, var(--space-lg, var(--spacing-lg, 1.5rem)))}:is(alert-message,[data-alert],.alert):is([status=success],[data-status=success],.alert-success){--_alert-background: var(--alert-background, var(--alert-success-background, var(--surface-success)));--_alert-border-color: var(--alert-border-color, var(--alert-success-border-color, var(--outline-success)));--_alert-color: var(--alert-color, var(--alert-success-color, var(--text-success)))}:is(alert-message,[data-alert],.alert):is([status=warning],[data-status=warning],.alert-warning){--_alert-background: var(--alert-background, var(--alert-warning-background, var(--surface-warning)));--_alert-border-color: var(--alert-border-color, var(--alert-warning-border-color, var(--outline-warning)));--_alert-color: var(--alert-color, var(--alert-warning-color, var(--text-warning)))}:is(alert-message,[data-alert],.alert):is([status=error],[data-status=error],.alert-error){--_alert-background: var(--alert-background, var(--alert-error-background, var(--surface-error)));--_alert-border-color: var(--alert-border-color, var(--alert-error-border-color, var(--outline-error)));--_alert-color: var(--alert-color, var(--alert-error-color, var(--text-error)))}:is(alert-message,[data-alert],.alert):is([status=info],[data-status=info],.alert-info){--_alert-background: var(--alert-background, var(--alert-info-background, var(--surface-info)));--_alert-border-color: var(--alert-border-color, var(--alert-info-border-color, var(--outline-info)));--_alert-color: var(--alert-color, var(--alert-info-color, var(--text-info)))}@supports selector(:has(*)){:is(alert-message,[data-alert],.alert):has(>:is([slot=icon],[data-alert-icon],.alert__icon)){grid-template-columns:auto minmax(0,1fr)}:is(alert-message,[data-alert],.alert):has(>:is([slot=actions],[data-alert-actions],.alert__actions)){grid-template-columns:minmax(0,1fr) auto}:is(alert-message,[data-alert],.alert):has(>:is([slot=icon],[data-alert-icon],.alert__icon)):has(>:is([slot=actions],[data-alert-actions],.alert__actions)){grid-template-columns:auto minmax(0,1fr) auto}}@media(max-width:30rem){@supports selector(:has(*)){:is(alert-message,[data-alert],.alert):has(>:is([slot=icon],[data-alert-icon],.alert__icon)):has(>:is([slot=actions],[data-alert-actions],.alert__actions)){grid-template-columns:auto minmax(0,1fr)}:is(alert-message,[data-alert],.alert):has(>:is([slot=icon],[data-alert-icon],.alert__icon))>:is([slot=actions],[data-alert-actions],.alert__actions){grid-column:2}}}@media(forced-colors:active){:is(alert-message,[data-alert],.alert){border-color:CanvasText}}}@layer components{:is(dialog[data-modal],dialog.modal,modal-dialog){--_modal-background: var(--modal-bg, var(--surface-default, Canvas));--bg: var(--_modal-background);width:min(var(--modal-width, 36rem),calc(100% - 2rem));max-height:min(var(--modal-max-height, 85dvh),calc(100% - 2rem));margin:auto;padding:var(--modal-padding, var(--space-lg, 1.5rem));overflow:auto;color:var(--modal-text, var(--text-default, CanvasText));background:var(--_modal-background);border:var(--modal-border-width, 1px) solid var(--modal-border-color, var(--outline-default, currentColor));border-radius:var(--modal-radius, var(--radius-lg, .75rem));box-shadow:var(--modal-shadow, 0 1.25rem 3rem rgb(0 0 0 / .24))}:is(dialog[data-modal],dialog.modal,modal-dialog)::backdrop{background:var(--modal-backdrop, rgb(0 0 0 / .55));backdrop-filter:blur(var(--modal-backdrop-blur, 3px))}:is(dialog[data-modal],dialog.modal,modal-dialog)>:first-child{margin-block-start:0}:is(dialog[data-modal],dialog.modal,modal-dialog)>:last-child{margin-block-end:0}:is([data-modal-overlay],.modal-overlay){position:fixed;z-index:var(--modal-z-index, 1000);inset:0;display:grid;place-items:center;padding:var(--space-lg, 1.5rem);background:var(--modal-backdrop, rgb(0 0 0 / .55));backdrop-filter:blur(var(--modal-backdrop-blur, 3px))}:is([data-modal-overlay],.modal-overlay)>:is(.modal__panel,[data-modal-panel]){--_modal-background: var(--modal-bg, var(--surface-default, Canvas));--bg: var(--_modal-background);width:min(var(--modal-width, 36rem),100%);max-height:var(--modal-max-height, 85dvh);padding:var(--modal-padding, var(--space-lg, 1.5rem));overflow:auto;color:var(--modal-text, var(--text-default, CanvasText));background:var(--_modal-background);border:var(--modal-border-width, 1px) solid var(--modal-border-color, var(--outline-default, currentColor));border-radius:var(--modal-radius, var(--radius-lg, .75rem));box-shadow:var(--modal-shadow, 0 1.25rem 3rem rgb(0 0 0 / .24))}@media(prefers-reduced-motion:no-preference){:is(dialog[data-modal],dialog.modal)[open]{animation:modal-enter var(--modal-duration, .16s) ease-out}@keyframes modal-enter{0%{opacity:0;transform:translateY(.5rem) scale(.98)}}}}@layer components{:is(tooltip[content],[data-tooltip],.tooltip[data-tooltip]){position:relative;display:inline-flex;inline-size:fit-content}:is(tooltip[content],[data-tooltip],.tooltip[data-tooltip]):after{position:absolute;z-index:var(--tooltip-z-index, 1000);inline-size:max-content;max-inline-size:min(var(--tooltip-max-width, 28ch),80vw);padding:var(--tooltip-padding, .4rem .6rem);border:var(--tooltip-border-width, 1px) solid var(--tooltip-border-color, var(--outline-overt, currentColor));border-radius:var(--tooltip-radius, var(--radius-sm, .25rem));background:var(--tooltip-background, var(--bedrock, #1f2937));color:var(--tooltip-color, var(--text-on-bedrock, Canvas));box-shadow:var(--tooltip-shadow, var(--shadow-sm, none));font-size:var(--tooltip-font-size, var(--font-size-sm, .875rem));font-weight:var(--font-weight-normal, 400);line-height:var(--line-height-snug, 1.3);text-align:start;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease-out,transform .12s ease-out,visibility 0s linear .12s}tooltip[content]:after{content:attr(content)}:is([data-tooltip],.tooltip[data-tooltip]):after{content:attr(data-tooltip)}:is(tooltip[content],[data-tooltip],.tooltip[data-tooltip]):is(:hover,:focus-within):after{opacity:1;visibility:visible;transition-delay:var(--tooltip-delay, .15s),var(--tooltip-delay, .15s),0s}:is(tooltip[content],[data-tooltip],.tooltip[data-tooltip]):is(:not([place]),[place=top]):after{inset-block-end:calc(100% + var(--tooltip-offset, .5rem));inset-inline-start:50%;transform:translate(-50%,.25rem)}:is(tooltip[content],[data-tooltip],.tooltip[data-tooltip]):is(:not([place]),[place=top]):is(:hover,:focus-within):after{transform:translate(-50%)}:is(tooltip[content],[data-tooltip],.tooltip[data-tooltip])[place=bottom]:after{inset-block-start:calc(100% + var(--tooltip-offset, .5rem));inset-inline-start:50%;transform:translate(-50%,-.25rem)}:is(tooltip[content],[data-tooltip],.tooltip[data-tooltip])[place=bottom]:is(:hover,:focus-within):after{transform:translate(-50%)}:is(tooltip[content],[data-tooltip],.tooltip[data-tooltip])[place=right]:after{inset-block-start:50%;inset-inline-start:calc(100% + var(--tooltip-offset, .5rem));transform:translate(-.25rem,-50%)}:is(tooltip[content],[data-tooltip],.tooltip[data-tooltip])[place=right]:is(:hover,:focus-within):after{transform:translateY(-50%)}:is(tooltip[content],[data-tooltip],.tooltip[data-tooltip])[place=left]:after{inset-block-start:50%;inset-inline-end:calc(100% + var(--tooltip-offset, .5rem));transform:translate(.25rem,-50%)}:is(tooltip[content],[data-tooltip],.tooltip[data-tooltip])[place=left]:is(:hover,:focus-within):after{transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){:is(tooltip[content],[data-tooltip],.tooltip[data-tooltip]):after{transition:none}}:where([data-tooltip-host],.tooltip-host,:has(>:is(tooltip:not([content]),[data-rich-tooltip],.rich-tooltip))){position:relative}:is(tooltip:not([content]),[data-rich-tooltip],.rich-tooltip){position:absolute;z-index:var(--tooltip-z-index, 1000);display:none;inline-size:max-content;max-inline-size:min(var(--tooltip-max-width, 32ch),80vw);padding:var(--tooltip-padding, .5rem .7rem);border:var(--tooltip-border-width, 1px) solid var(--tooltip-border-color, var(--outline-overt, currentColor));border-radius:var(--tooltip-radius, var(--radius-sm, .25rem));background:var(--tooltip-background, var(--bedrock, #1f2937));color:var(--tooltip-color, var(--text-on-bedrock, Canvas));box-shadow:var(--tooltip-shadow, var(--shadow-sm, none));font-size:var(--tooltip-font-size, var(--font-size-sm, .875rem));font-weight:var(--font-weight-normal, 400);line-height:var(--line-height-snug, 1.3);text-align:start;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease-out,transform .12s ease-out,visibility 0s linear .12s}:where([data-tooltip-host],.tooltip-host,:has(>:is(tooltip:not([content]),[data-rich-tooltip],.rich-tooltip))):is(:hover,:focus-visible,:focus-within)>:is(tooltip:not([content]),[data-rich-tooltip],.rich-tooltip){display:block;opacity:1;visibility:visible;transition-delay:var(--tooltip-delay, .15s),var(--tooltip-delay, .15s),0s}:is(tooltip:not([content]),[data-rich-tooltip],.rich-tooltip):is(:not([position],[data-position]),[position=top],[data-position=top],.tooltip-top){inset-block-end:calc(100% + var(--tooltip-offset, .5rem));inset-inline-start:50%;transform:translate(-50%,.25rem)}:where([data-tooltip-host],.tooltip-host,:has(>:is(tooltip:not([content]),[data-rich-tooltip],.rich-tooltip))):is(:hover,:focus-visible,:focus-within)>:is(tooltip:not([content]),[data-rich-tooltip],.rich-tooltip):is(:not([position],[data-position]),[position=top],[data-position=top],.tooltip-top){transform:translate(-50%)}:is(tooltip:not([content]),[data-rich-tooltip],.rich-tooltip):is([position=bottom],[data-position=bottom],.tooltip-bottom){inset-block-start:calc(100% + var(--tooltip-offset, .5rem));inset-inline-start:50%;transform:translate(-50%,-.25rem)}:is(tooltip:not([content]),[data-rich-tooltip],.rich-tooltip):is([position=left],[data-position=left],.tooltip-left){inset-block-start:50%;inset-inline-end:calc(100% + var(--tooltip-offset, .5rem));transform:translate(.25rem,-50%)}:is(tooltip:not([content]),[data-rich-tooltip],.rich-tooltip):is([position=right],[data-position=right],.tooltip-right){inset-block-start:50%;inset-inline-start:calc(100% + var(--tooltip-offset, .5rem));transform:translate(-.25rem,-50%)}@media(prefers-reduced-motion:reduce){:is(tooltip:not([content]),[data-rich-tooltip],.rich-tooltip){transition:none}}}@layer components{:is(list,[data-list],.list){--b-p: attr(padding type(*), 0);--b-m: attr(margin type(*), 0);display:flex;flex-direction:column;gap:attr(gap type(*),var(--l-gap, .5rem));padding-block:var(--b-p);padding-inline-end:var(--b-p);padding-inline-start:attr(indent type(*),max(var(--b-p),1.5rem));list-style-position:outside;margin:var(--b-m);&[inline]{flex-direction:row;flex-wrap:wrap;padding-inline-start:0;list-style:none}>:is(list-item,[data-list-item],.list-item){display:list-item;position:relative;&::marker{color:attr(marker-color type(*),var(--theme-primary));content:"• "}&[type]::marker{content:attr(type) " "}&[icon]{list-style:none;padding-inline-start:calc(attr(icon-size type(*),1.2em) + .5rem);&:before{content:"";position:absolute;inset-inline-start:0;top:.15em;width:attr(icon-size type(*),1.2em);height:attr(icon-size type(*),1.2em);background-color:attr(icon-color type(*),var(--theme-primary));mask-image:attr(icon type(<url>),none);mask-size:contain;mask-repeat:no-repeat;mask-position:center}}}>:is(list-divider,[data-list-divider],.list-divider){block-size:var(--list-divider-size, var(--divider-size, 1px));background-color:var(--list-divider-color, var(--divider-color, var(--divider-color-subtle, var(--outline-subtle))));margin-block:attr(gap type(*),.5rem);border:0}}}@layer components{:is(hr,divider,[data-divider],.divider){--_divider-role-color: var(--divider-color-subtle, var(--outline-subtle));--_divider-color: var(--divider-color, var(--_divider-role-color));--_divider-size: var(--divider-size, var(--border-width, 1px));--_divider-style: var(--divider-style, solid);--_divider-gap: var(--divider-gap, var(--space-md, 1rem));--_divider-length: var(--divider-length, 100%);display:block;box-sizing:border-box;flex:none;align-self:stretch;inline-size:var(--_divider-length);block-size:0;margin-block:var(--_divider-gap);margin-inline:0;padding:0;overflow:visible;border:0;border-block-start:var(--_divider-size) var(--_divider-style) var(--_divider-color);background:none}:is(hr,divider,[data-divider],.divider)[strength=muted]{--_divider-role-color: var(--divider-color-muted, var(--outline-muted))}:is(hr,divider,[data-divider],.divider)[strength=subtle]{--_divider-role-color: var(--divider-color-subtle, var(--outline-subtle))}:is(hr,divider,[data-divider],.divider)[strength=default]{--_divider-role-color: var(--divider-color-default, var(--outline-default, var(--outline)))}:is(hr,divider,[data-divider],.divider)[strength=overt]{--_divider-role-color: var(--divider-color-overt, var(--outline-overt))}:is(hr,divider,[data-divider],.divider)[strength=accent]{--_divider-role-color: var(--divider-color-accent, var(--accent))}:is(hr,divider,[data-divider],.divider):is([orientation=vertical],[aria-orientation=vertical],[vertical]){--_divider-length: var(--divider-length, auto);inline-size:0;block-size:var(--_divider-length);min-block-size:var(--divider-min-length, 1.5rem);margin-block:0;margin-inline:var(--_divider-gap);border-block-start:0;border-inline-start:var(--_divider-size) var(--_divider-style) var(--_divider-color)}@media(forced-colors:active){:is(hr,divider,[data-divider],.divider){--_divider-color: CanvasText}}}@layer components{:is(carousel,[data-carousel],.carousel){--slide-duration: attr(duration type(*), .3s);--slide-timing: attr(timing-function type(*), cubic-bezier(.4, 0, .2, 1));position:relative;display:block;overflow:hidden;border-radius:attr(radius type(*),var(--carousel-radius, .75rem));width:attr(width type(*),100%);max-inline-size:100%;isolation:isolate}:is(.carousel-slides,[data-carousel-slides]){display:flex;inline-size:100%;min-inline-size:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;touch-action:pan-x pan-y;scrollbar-width:none;-ms-overflow-style:none;transition:transform var(--slide-duration) var(--slide-timing)}:is(.carousel-slides,[data-carousel-slides])::-webkit-scrollbar{display:none}:is(carousel-item,[data-carousel-item],.carousel-item){display:block;flex:0 0 100%;min-inline-size:0;scroll-snap-align:start}:is(carousel-trigger,[data-carousel-trigger],.carousel-trigger){--bg: var(--carousel-trigger-background, var(--surface-default));position:absolute;z-index:2;inset-block-start:50%;box-sizing:border-box;appearance:none;-webkit-appearance:none;display:grid;inline-size:var(--carousel-trigger-size, 2.75rem);block-size:var(--carousel-trigger-size, 2.75rem);padding:0;place-items:center;place-content:center;text-align:center;text-indent:0;transform:translateY(-50%);border:1px solid var(--carousel-trigger-border-color, var(--outline-subtle));border-radius:50%;background:var(--bg);color:var(--carousel-trigger-color, var(--text-overt));box-shadow:var(--carousel-trigger-shadow, var(--shadow-sm));font:inherit;font-size:var(--carousel-trigger-icon-size, 1.75rem);line-height:1;text-box:var(--text-box-icon, normal);text-box-trim:var(--text-box-trim-icon, none);text-box-edge:var(--text-box-edge-icon, auto);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .15s ease-out,border-color .15s ease-out,opacity .15s ease-out}:is(carousel-trigger,[data-carousel-trigger],.carousel-trigger)[direction=prev]{inset-inline-start:var(--carousel-trigger-inset, .75rem)}:is(carousel-trigger,[data-carousel-trigger],.carousel-trigger)[direction=next]{inset-inline-end:var(--carousel-trigger-inset, .75rem)}:is(carousel-trigger,[data-carousel-trigger],.carousel-trigger)>:is(svg,img,[data-icon]){display:block;inline-size:var(--carousel-trigger-icon-size, 1.25rem);block-size:var(--carousel-trigger-icon-size, 1.25rem);object-fit:contain}:is(carousel-trigger,[data-carousel-trigger],.carousel-trigger):not(:has(>:is(svg,img,[data-icon]))){font-size:0}:is(carousel-trigger,[data-carousel-trigger],.carousel-trigger):not(:has(>:is(svg,img,[data-icon]))):before{content:"";display:block;inline-size:var(--carousel-trigger-chevron-inline-size, .625rem);block-size:var(--carousel-trigger-chevron-block-size, 1rem);background:currentColor;clip-path:polygon(100% 0,38% 50%,100% 100%,62% 100%,0 50%,62% 0);transform:scaleX(var(--_carousel-chevron-scale, 1))}:is(carousel-trigger,[data-carousel-trigger],.carousel-trigger)[direction=next]{--_carousel-chevron-scale: -1}:is(carousel-trigger,[data-carousel-trigger],.carousel-trigger)[direction=prev]:dir(rtl){--_carousel-chevron-scale: -1}:is(carousel-trigger,[data-carousel-trigger],.carousel-trigger)[direction=next]:dir(rtl){--_carousel-chevron-scale: 1}:is(carousel-trigger,[data-carousel-trigger],.carousel-trigger):is(:hover,:focus-visible){--bg: var(--carousel-trigger-hover-background, var(--base));border-color:var(--carousel-trigger-hover-border-color, var(--outline-overt));background:var(--bg)}:is(carousel-trigger,[data-carousel-trigger],.carousel-trigger):focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--outline-focus));outline-offset:var(--focus-ring-offset, 2px)}:is(carousel-trigger,[data-carousel-trigger],.carousel-trigger):disabled,:is(carousel-trigger,[data-carousel-trigger],.carousel-trigger)[disabled]{opacity:var(--carousel-trigger-disabled-opacity, .35);cursor:not-allowed;pointer-events:none}:is(carousel,[data-carousel],.carousel):not([data-carousel-initialized=true]) :is(carousel-trigger,[data-carousel-trigger],.carousel-trigger){display:none}@media(prefers-reduced-motion:reduce){:is(.carousel-slides,[data-carousel-slides]){scroll-behavior:auto;transition:none}}@media(forced-colors:active){:is(carousel-trigger,[data-carousel-trigger],.carousel-trigger){border-color:ButtonText}}}@layer components{[popover]{--b-bg: var(--surface-default);--b-bw: var(--border-width, 1px);--b-bc: var(--outline-default);--b-r: var(--radius-lg, .75rem);--b-p: var(--spacing-lg, 1.5rem);--bg: var(--b-bg);background:var(--b-bg);color:var(--auto-contrast-text, oklch(from var(--b-bg) clamp(.1, (var(--l-threshold, .65) / l - 1) * 999, .98) min(c, var(--c-threshold, .08)) h));border:var(--b-bw) solid var(--b-bc);border-radius:var(--b-r);padding:var(--b-p);position:fixed;inset:0;inline-size:min(var(--popover-width, 22rem),calc(100vw - 2rem));max-inline-size:min(90vw,var(--popover-max-width, 24rem));max-block-size:min(80vh,var(--popover-max-height, 32rem));margin:auto;overflow:auto;box-shadow:var(--popover-shadow, var(--shadow-lg, 0 1rem 2rem rgb(0 0 0 / .18)))}[popover]::backdrop{background:var(--popover-backdrop, transparent)}[popover][data-scrim]::backdrop{--popover-backdrop: oklch(0% 0 0 / .4)}@starting-style{[popover]:popover-open{opacity:0;transform:translateY(10px)}}[popover]:popover-open{transition:opacity .3s ease-out,transform .3s ease-out,display .3s}}@layer components{details{--_border-color: var(--disclosure-border-color, var(--outline-subtle));--_border-width: var(--disclosure-border-width, var(--border-width, 1px));--_bg: var(--disclosure-bg, var(--surface-default, transparent));--_radius: var(--disclosure-radius, var(--radius-md, .5rem));--_padding: var(--disclosure-padding, 1rem);--_transition: var(--disclosure-transition, .2s);--bg: var(--_bg);border:var(--_border-width) solid var(--_border-color);border-radius:var(--_radius);background:var(--_bg);overflow:hidden}summary{--_bg: var(--disclosure-summary-bg, transparent);--_color: var(--disclosure-summary-color, var(--text-overt, inherit));--_weight: var(--disclosure-summary-weight, var(--font-weight-medium, 500));--_hover-bg: var(--disclosure-summary-hover-bg, var(--highlight-bg-subtle));--_hover-color: var(--disclosure-summary-hover-color, var(--text-overt, inherit));display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:var(--_padding);background:var(--_bg);color:var(--_color);font-weight:var(--_weight);cursor:pointer;user-select:none;list-style:none;transition:background-color var(--_transition) ease-out,color var(--_transition) ease-out}summary::-webkit-details-marker{display:none}summary::marker{content:""}summary:after{content:"";flex-shrink:0;width:.5em;height:.5em;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(-45deg);transition:transform var(--_transition) ease;margin-inline-start:auto}details[open]>summary:after{transform:rotate(45deg)}summary:hover{background:var(--_hover-bg);color:var(--_hover-color)}summary:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--outline-focus));outline-offset:calc(-1 * var(--focus-ring-width, 2px))}details>:not(summary){padding-inline:var(--disclosure-padding, 1rem);background:var(--disclosure-content-bg, transparent)}details>summary+*{padding-block-start:var(--disclosure-padding, 1rem)}details>:last-child:not(summary){padding-block-end:var(--disclosure-padding, 1rem)}@supports (interpolate-size: allow-keywords){details{interpolate-size:allow-keywords}details>:not(summary){overflow:hidden;block-size:auto;transition:block-size var(--disclosure-transition, .2s) ease-out,opacity var(--disclosure-transition, .2s) ease-out,padding-block var(--disclosure-transition, .2s) ease-out}details:not([open])>:not(summary){block-size:0;opacity:0;padding-block:0}@starting-style{details[open]>:not(summary){block-size:0;opacity:0;padding-block:0}}}details[data-disclosure=compact],:is(.accordion,[data-accordion])[data-disclosure=compact]>details{--disclosure-padding: .625rem .875rem}details[data-disclosure=compact]>summary{font-size:.875rem;gap:.5rem}details[data-disclosure=flush]{border:none;background:transparent;border-radius:0}details[data-disclosure=flush]>summary{padding-inline:0;background:transparent;color:var(--text-link, var(--accent));font-weight:var(--font-weight-normal, 400);gap:.375rem;justify-content:flex-start}details[data-disclosure=flush]>summary:hover{background:transparent;color:var(--text-link-hover, var(--accent-overt))}details[data-disclosure=flush]>summary:after{transform:rotate(-45deg);width:.4em;height:.4em;margin-inline-start:0}details[data-disclosure=flush][open]>summary:after{transform:rotate(45deg)}details[data-disclosure=flush]>:not(summary){padding-inline:0}details[data-disclosure=bordered]{--disclosure-border-width: var(--border-width-thick, 2px);--disclosure-border-color: var(--outline-default, var(--outline-subtle));--disclosure-radius: var(--radius-lg, .75rem);box-shadow:0 1px 3px oklch(from var(--base, #fff) calc(l - 50%) .02 h / .08)}details[data-disclosure=bordered]>summary{--bg: var(--surface-subtle);background:var(--bg);border-block-end:var(--disclosure-border-width, var(--border-width-thick, 2px)) solid var(--disclosure-border-color, var(--outline-default));font-weight:var(--font-weight-semibold, 600)}details[data-disclosure=bordered]:not([open])>summary{border-block-end-color:transparent}details[data-disclosure=bordered]>:not(summary){--bg: var(--disclosure-content-bg, var(--surface-default, transparent));background:var(--bg)}summary[data-summary-end]{flex-direction:row-reverse;justify-content:flex-end}summary[data-summary-end]:after{margin-inline-start:0;margin-inline-end:0}:is(.accordion,[data-accordion]){--_radius: var(--accordion-radius, var(--disclosure-radius, var(--radius-md, .5rem)));--_gap: var(--accordion-gap, 0px);display:flex;flex-direction:column;gap:var(--_gap)}:is(.accordion,[data-accordion])>details{border-radius:0}:is(.accordion,[data-accordion])>details:first-child{border-start-start-radius:var(--_radius);border-start-end-radius:var(--_radius)}:is(.accordion,[data-accordion])>details:last-child{border-end-start-radius:var(--_radius);border-end-end-radius:var(--_radius)}:is(.accordion,[data-accordion])>details+details{margin-block-start:calc(-1 * var(--disclosure-border-width, var(--border-width, 1px)))}:is(.accordion,[data-accordion])>details[open]>summary{background:var(--disclosure-summary-hover-bg, var(--highlight-bg-subtle))}:is(.accordion,[data-accordion])[style*=--accordion-gap]>details,:is(.accordion,[data-accordion])[gap]>details{border-radius:var(--_radius);margin-block-start:0}:is(.tabs-details-stacked,[data-tabs-details-stacked]){display:flex;flex-direction:column;gap:0}:is(.tabs-details-stacked,[data-tabs-details-stacked])>details{border-radius:0}:is(.tabs-details-stacked,[data-tabs-details-stacked])>details+details{margin-block-start:calc(-1 * var(--disclosure-border-width, var(--border-width, 1px)))}:is(.tabs-details-stacked,[data-tabs-details-stacked])>details:first-child{border-start-start-radius:var(--disclosure-radius, var(--radius-md, .5rem));border-start-end-radius:var(--disclosure-radius, var(--radius-md, .5rem))}:is(.tabs-details-stacked,[data-tabs-details-stacked])>details:last-child{border-end-start-radius:var(--disclosure-radius, var(--radius-md, .5rem));border-end-end-radius:var(--disclosure-radius, var(--radius-md, .5rem))}:is(.tabs-details-stacked,[data-tabs-details-stacked])>details[open]>summary{background:var(--disclosure-summary-hover-bg, var(--highlight-bg-subtle));color:var(--text-overt);border-inline-start:3px solid var(--accent, currentColor)}:is(.tabs-details,[data-tabs-details]){--_tab-count: var(--tab-count, 3);--_gap: var(--tabs-gap, 0rem);--_border-color: var(--tabs-border-color, var(--outline-subtle));--_active-color: var(--tabs-active-color, var(--accent, currentColor));--_panel-padding: var(--tabs-panel-padding, var(--disclosure-padding, 1rem));--_radius: var(--tabs-radius, var(--disclosure-radius, var(--radius-md, .5rem)));--_transition: var(--disclosure-transition, .2s);display:grid;grid-template-columns:repeat(var(--_tab-count),minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:var(--_gap)}:is(.tabs-details,[data-tabs-details])>details{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:1 / -1;grid-row:1 / span 2;margin:0;border:none;border-radius:0;background:transparent;overflow:visible}:is(.tabs-details,[data-tabs-details])>details>summary{grid-row:1;grid-column:var(--n, 1) / span 1;z-index:1;display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;gap:.5rem;color:var(--text-subtle);font-weight:var(--font-weight-medium, 500);background:transparent;border:none;border-block-end:2px solid transparent;cursor:pointer;user-select:none;transition:color var(--_transition) ease-out,border-color var(--_transition) ease-out}:is(.tabs-details,[data-tabs-details])>details>summary:after{display:none}:is(.tabs-details,[data-tabs-details])>details>summary:hover{color:var(--text-overt);background:transparent}:is(.tabs-details,[data-tabs-details])>details>summary:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--outline-focus));outline-offset:-2px}:is(.tabs-details,[data-tabs-details])>details[open]>summary{color:var(--text-overt);font-weight:var(--font-weight-semibold, 600);border-block-end-color:var(--_active-color);background:transparent;border-inline-start:none}:is(.tabs-details,[data-tabs-details])>details::details-content{grid-row:2;grid-column:1 / -1;padding:var(--_panel-padding);opacity:1;block-size:auto;overflow:visible;transition:opacity var(--_transition) ease-out,display var(--_transition) ease-out allow-discrete}:is(.tabs-details,[data-tabs-details])>details:not([open])::details-content{display:none;opacity:0}:is(.tabs-details,[data-tabs-details])>details>:not(summary){padding:0;margin:0;background:transparent}@starting-style{:is(.tabs-details,[data-tabs-details])>details[open]::details-content{opacity:0}}:is(.tabs-details,[data-tabs-details]):is(.boxed,[data-tabs-boxed])>details>summary{border:var(--border-width, 1px) solid var(--_border-color);border-block-end:none;border-radius:var(--_radius) var(--_radius) 0 0;background:var(--surface-subtle, var(--highlight-bg-muted));margin-inline-end:-1px;position:relative}:is(.tabs-details,[data-tabs-details]):is(.boxed,[data-tabs-boxed])>details[open]>summary{background:var(--surface-default, var(--base));z-index:2;border-block-end-color:transparent}:is(.tabs-details,[data-tabs-details]):is(.boxed,[data-tabs-boxed])>details[open]>summary:after{display:block;content:"";position:absolute;inset-inline:0;inset-block-end:-1px;block-size:2px;background:var(--surface-default, var(--base));border:none;width:auto;height:auto;transform:none}:is(.tabs-details,[data-tabs-details]):is(.boxed,[data-tabs-boxed])>details::details-content{border:var(--border-width, 1px) solid var(--_border-color);border-radius:0 0 var(--_radius) var(--_radius);margin-block-start:-1px;background:var(--surface-default, var(--base))}:is(.tabs-details,[data-tabs-details]):is(.pills,[data-tabs-pills]){column-gap:.25rem}:is(.tabs-details,[data-tabs-details]):is(.pills,[data-tabs-pills])>details>summary{border:none;border-radius:var(--radius-full, 9999px);padding:.5rem 1.25rem}:is(.tabs-details,[data-tabs-details]):is(.pills,[data-tabs-pills])>details>summary:hover{background:var(--highlight-bg-subtle)}:is(.tabs-details,[data-tabs-details]):is(.pills,[data-tabs-pills])>details[open]>summary{background:var(--accent);color:var(--text-on-base, #fff);border-block-end:none}:is(.tabs-details,[data-tabs-details]):is(.pills,[data-tabs-pills])>details[open]>summary:after{display:none}@media(prefers-reduced-motion:reduce){summary,summary:after,details>:not(summary),details::details-content{transition-duration:0ms!important}}}@layer components{:is([role=tablist],[data-tablist],.tablist){--_tabs-gap: var(--tabs-gap, .25rem);--_tabs-border: var(--tabs-border-color, var(--outline-subtle));--_tabs-bg: var(--tabs-background, transparent);display:flex;align-items:end;gap:var(--_tabs-gap);padding-inline:var(--tabs-padding-inline, 0);padding-block:var(--tabs-padding-block, 0);overflow-x:auto;overflow-y:hidden;border-block-end:1px solid var(--_tabs-border);background:var(--_tabs-bg);scrollbar-width:thin}:is([role=tab],[data-tab],.tab){position:relative;flex:0 0 auto;margin:0 0 -1px;padding:var(--tabs-tab-padding, .65rem 1rem);border:0;border-block-end:var(--tabs-indicator-width, 2px) solid transparent;border-radius:var(--tabs-tab-radius, var(--radius-sm, .375rem)) var(--tabs-tab-radius, var(--radius-sm, .375rem)) 0 0;background:var(--tabs-tab-background, transparent);color:var(--tabs-tab-color, var(--text-subtle));font:inherit;font-weight:var(--font-weight-medium, 500);white-space:nowrap;cursor:pointer;transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out}:is([role=tab],[data-tab],.tab):hover:not(:disabled,[aria-disabled=true]){background:var(--tabs-tab-hover-background, var(--highlight-bg-subtle));color:var(--tabs-tab-hover-color, var(--text-overt))}:is([role=tab],[data-tab],.tab)[aria-selected=true]{border-block-end-color:var(--tabs-tab-active-border, var(--accent));background:var(--tabs-tab-active-background, transparent);color:var(--tabs-tab-active-color, var(--text-overt));font-weight:var(--font-weight-semibold, 600)}:is([role=tab],[data-tab],.tab):focus-visible{z-index:1;outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--outline-focus));outline-offset:calc(-1 * var(--focus-ring-width, 2px))}:is([role=tab],[data-tab],.tab):is(:disabled,[aria-disabled=true]){opacity:var(--tabs-tab-disabled-opacity, .5);cursor:not-allowed}:is([role=tabpanel],[data-tabpanel],.tabpanel){--bg: var(--tabs-panel-background, var(--surface-default));padding:var(--tabs-panel-padding, 1rem);border:var(--tabs-panel-border, 1px solid var(--outline-subtle));border-block-start:0;border-radius:0 0 var(--tabs-panel-radius, var(--radius-md, .5rem)) var(--tabs-panel-radius, var(--radius-md, .5rem));background:var(--bg);color:var(--tabs-panel-color, inherit)}:is([role=tabpanel],[data-tabpanel],.tabpanel)[hidden]{display:none}:is([role=tablist],[data-tablist],.tablist)[aria-orientation=vertical]{flex-direction:column;align-items:stretch;overflow:visible;border-block-end:0;border-inline-end:1px solid var(--_tabs-border)}:is([role=tablist],[data-tablist],.tablist)[aria-orientation=vertical]>:is([role=tab],[data-tab],.tab){margin:0 -1px 0 0;border-block-end:0;border-inline-end:var(--tabs-indicator-width, 2px) solid transparent;border-radius:var(--tabs-tab-radius, var(--radius-sm, .375rem)) 0 0 var(--tabs-tab-radius, var(--radius-sm, .375rem));text-align:start}:is([role=tablist],[data-tablist],.tablist)[aria-orientation=vertical]>:is([role=tab],[data-tab],.tab)[aria-selected=true]{border-inline-end-color:var(--tabs-tab-active-border, var(--accent))}@media(prefers-reduced-motion:reduce){:is([role=tab],[data-tab],.tab){transition:none}}}@layer components{@keyframes loading-spin{to{transform:rotate(1turn)}}@keyframes skeleton-shimmer{to{background-position-x:-200%}}:where([aria-busy=true]){--_spinner-size: var(--spinner-size, 1.25em);--_spinner-stroke: var(--spinner-stroke-width, .16em);--_spinner-color: var(--spinner-color, currentColor);--_spinner-track: var(--spinner-track-color, oklch(from currentColor l c h / .25));--_spinner-speed: var(--spinner-speed, .7s)}:where([aria-busy=true])[data-spinner=small]{--_spinner-size: var(--spinner-size-small, .9em)}:where([aria-busy=true])[data-spinner=large]{--_spinner-size: var(--spinner-size-large, 2rem)}:where([aria-busy=true]):not([data-spinner=overlay]):before{content:"";display:inline-block;inline-size:var(--_spinner-size);block-size:var(--_spinner-size);margin-inline-end:.55em;vertical-align:-.18em;border:var(--_spinner-stroke) solid var(--_spinner-track);border-block-start-color:var(--_spinner-color);border-radius:50%;animation:loading-spin var(--_spinner-speed) linear infinite}:where([aria-busy=true]:empty):not([data-spinner=overlay]):before{margin-inline-end:0}:where([aria-busy=true])[data-spinner=overlay]{position:relative;isolation:isolate}:where([aria-busy=true])[data-spinner=overlay]:after{content:"";position:absolute;z-index:1;inset:0;border-radius:inherit;background:var(--spinner-overlay-backdrop, oklch(from var(--surface-default, white) l c h / .72));backdrop-filter:blur(var(--spinner-overlay-blur, 2px))}:where([aria-busy=true])[data-spinner=overlay]:before{content:"";position:absolute;z-index:2;inset:50% auto auto 50%;translate:-50% -50%;inline-size:var(--_spinner-size);block-size:var(--_spinner-size);border:var(--_spinner-stroke) solid var(--_spinner-track);border-block-start-color:var(--_spinner-color);border-radius:50%;animation:loading-spin var(--_spinner-speed) linear infinite}:is(.skeleton,[data-skeleton]){--_skeleton-bg: var(--skeleton-background, var(--surface-muted, #e5e7eb));--_skeleton-highlight: var(--skeleton-highlight, oklch(from var(--_skeleton-bg) calc(l + .08) c h));color:transparent;border-radius:var(--skeleton-radius, var(--radius-sm, .375rem));background-image:linear-gradient(100deg,var(--_skeleton-bg) 30%,var(--_skeleton-highlight) 50%,var(--_skeleton-bg) 70%);background-size:200% 100%;animation:skeleton-shimmer var(--skeleton-shimmer-duration, 1.4s) linear infinite;cursor:wait;user-select:none}:is(.skeleton,[data-skeleton]).line{min-block-size:.85em;max-inline-size:100%}:is(.skeleton,[data-skeleton]).box{min-block-size:var(--skeleton-box-min-height, 8rem);inline-size:100%}@media(prefers-reduced-motion:reduce){:where([aria-busy=true]):before,:is(.skeleton,[data-skeleton]){animation:none}}}@layer components{@keyframes progress-indeterminate{to{background-position-x:-200%}}:is(progress,progress.progress,progress[data-progress]){--_progress-height: var(--progress-height, .75rem);--_progress-radius: var(--progress-radius, var(--radius-full, 9999px));--_progress-bg: var(--progress-background, var(--surface-muted, #e5e7eb));--_progress-border: var(--progress-border, var(--outline-subtle, transparent));--_progress-value: var(--progress-value-background, var(--accent));appearance:none;display:block;inline-size:100%;block-size:var(--_progress-height);overflow:hidden;border:var(--border-width, 1px) solid var(--_progress-border);border-radius:var(--_progress-radius);background:var(--_progress-bg);color:var(--_progress-value)}:is(progress,progress.progress,progress[data-progress])::-webkit-progress-bar{border-radius:inherit;background:var(--_progress-bg)}:is(progress,progress.progress,progress[data-progress])::-webkit-progress-value{border-radius:inherit;background:var(--_progress-value)}:is(progress,progress.progress,progress[data-progress])::-moz-progress-bar{border-radius:inherit;background:var(--_progress-value)}:is(progress,progress.progress,progress[data-progress]):not([value]){background-image:linear-gradient(100deg,var(--_progress-bg) 20%,var(--progress-indeterminate-background, var(--_progress-value)) 50%,var(--_progress-bg) 80%);background-size:200% 100%;animation:progress-indeterminate var(--progress-indeterminate-speed, 1.4s) linear infinite}:is(progress,progress.progress,progress[data-progress]):not([value])::-webkit-progress-bar{background:transparent}:is(meter,meter.meter,meter[data-meter]){--_meter-height: var(--meter-height, .75rem);--_meter-radius: var(--meter-radius, var(--radius-full, 9999px));--_meter-bg: var(--meter-background, var(--surface-muted, #e5e7eb));--_meter-border: var(--meter-border, var(--outline-subtle, transparent));--_meter-optimum: var(--meter-optimum-background, var(--success));--_meter-suboptimum: var(--meter-suboptimum-background, var(--warning));--_meter-low: var(--meter-even-less-good-background, var(--error));appearance:none;display:block;inline-size:100%;block-size:var(--_meter-height);overflow:hidden;border:var(--border-width, 1px) solid var(--_meter-border);border-radius:var(--_meter-radius);background:var(--_meter-bg)}:is(meter,meter.meter,meter[data-meter])::-webkit-meter-bar{border:0;border-radius:inherit;background:var(--_meter-bg)}:is(meter,meter.meter,meter[data-meter])::-webkit-meter-optimum-value{border-radius:inherit;background:var(--_meter-optimum)}:is(meter,meter.meter,meter[data-meter])::-webkit-meter-suboptimum-value{border-radius:inherit;background:var(--_meter-suboptimum)}:is(meter,meter.meter,meter[data-meter])::-webkit-meter-even-less-good-value{border-radius:inherit;background:var(--_meter-low)}:is(meter,meter.meter,meter[data-meter])::-moz-meter-bar{border-radius:inherit;background:var(--_meter-optimum)}@media(prefers-reduced-motion:reduce){:is(progress,progress.progress,progress[data-progress]):not([value]){animation:none}}}@layer components{::view-transition-old(root),::view-transition-new(root){animation-duration:var(--view-transition-duration, .18s);animation-timing-function:var(--view-transition-easing, cubic-bezier(.45, 0, .55, 1));animation-fill-mode:both}::view-transition-old(root){animation-name:view-fade-out}::view-transition-new(root){animation-name:view-fade-in}::view-transition-group(hero-element){animation-timing-function:var(--view-transition-hero-easing, cubic-bezier(.76, 0, .24, 1))}:is(view-transitions,view-transition,[data-view-transitions],.view-transitions){position:relative;display:block}:is(view-page,[data-view-page],.view-page){display:none}:is(view-page,[data-view-page],.view-page)[active]{display:block}:is(view-transitions,view-transition,[data-view-transitions],.view-transitions):not([data-view-transitions-initialized=true]):has(:is(view-page,[data-view-page],.view-page):target) :is(view-page,[data-view-page],.view-page):target{display:block}:is(view-transitions,view-transition,[data-view-transitions],.view-transitions):not([data-view-transitions-initialized=true]):has(:is(view-page,[data-view-page],.view-page):target) :is(view-page,[data-view-page],.view-page)[active]:not(:target){display:none}@keyframes view-fade-out{0%{opacity:1}to{opacity:0}}@keyframes view-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-group(hero-element){animation:none}}}@layer components{:is(data-table,[data-table-scroll],.table-scroll){display:block;inline-size:100%;max-inline-size:100%;overflow-x:auto;overflow-y:hidden;border-radius:var(--table-radius, var(--radius-md, .5rem));overscroll-behavior-inline:contain;scrollbar-gutter:var(--table-scrollbar-gutter, auto);scrollbar-width:var(--table-scrollbar-width, thin);scrollbar-color:var(--table-scrollbar-color, var(--outline-default, currentColor)) var(--table-scrollbar-track, transparent)}:is(data-table,[data-table-scroll],.table-scroll)::-webkit-scrollbar{block-size:var(--table-scrollbar-size, .625rem)}:is(data-table,[data-table-scroll],.table-scroll)::-webkit-scrollbar-thumb{background:var(--table-scrollbar-color, var(--outline-default, currentColor));border:2px solid transparent;border-radius:var(--radius-pill, 999px);background-clip:padding-box}:is(data-table,[data-table-scroll],.table-scroll):focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, Highlight);outline-offset:var(--focus-ring-offset, 2px)}:is(table[data-table],table.data-table,data-table>table,[data-table-scroll]>table,.table-scroll>table){inline-size:100%;min-inline-size:var(--table-min-width, 100%);border-spacing:0;border-collapse:separate;table-layout:var(--table-layout, auto);overflow:hidden;isolation:isolate;color:var(--table-text, var(--text-default, inherit));background:var(--table-bg, var(--table-background, var(--surface-default, Canvas)));border:var(--table-border-width, 1px) solid var(--table-border-color, var(--outline-subtle, currentColor));border-radius:var(--table-radius, var(--radius-md, .5rem));font-size:var(--table-font-size, var(--font-size-sm, .875rem));line-height:var(--table-line-height, var(--line-height-normal, 1.5))}:is(table[data-table],table.data-table,data-table>table,[data-table-scroll]>table,.table-scroll>table) caption{caption-side:var(--table-caption-side, top);padding-block:var(--table-caption-padding-block, 0) var(--table-caption-gap, var(--space-sm, .5rem));color:var(--table-caption-color, var(--text-subtle, currentColor));font-size:var(--table-caption-font-size, inherit);font-weight:var(--table-caption-weight, var(--font-weight-medium, 500));text-align:start}:is(table[data-table],table.data-table,data-table>table,[data-table-scroll]>table,.table-scroll>table) :is(th,td){padding:var(--table-cell-padding-block, var(--space-sm, .5rem)) var(--table-cell-padding-inline, var(--space-md, 1rem));border-block-end:var(--table-divider-width, 1px) solid var(--table-divider-color, var(--outline-subtle, currentColor));text-align:start;vertical-align:var(--table-cell-vertical-align, middle)}:is(table[data-table],table.data-table,data-table>table,[data-table-scroll]>table,.table-scroll>table) th{color:var(--table-heading-color, var(--text-overt, inherit));font-weight:var(--font-weight-semibold, 600)}:is(table[data-table],table.data-table,data-table>table,[data-table-scroll]>table,.table-scroll>table) thead th{background:var(--table-heading-bg, var(--table-heading-background, var(--surface-subtle, transparent)));border-block-end-width:var(--table-heading-divider-width, 1px);vertical-align:bottom}:is(table[data-table],table.data-table,data-table>table,[data-table-scroll]>table,.table-scroll>table) tbody th{background:var(--table-row-heading-bg, transparent)}:is(table[data-table],table.data-table,data-table>table,[data-table-scroll]>table,.table-scroll>table) tbody tr:last-child>*{border-block-end:0}:is(table[data-table],table.data-table,data-table>table,[data-table-scroll]>table,.table-scroll>table) tfoot>tr:first-child>*{border-block-start:var(--table-footer-divider-width, 2px) solid var(--table-divider-color, var(--outline-subtle, currentColor))}:is(table[data-table],table.data-table,data-table>table,[data-table-scroll]>table,.table-scroll>table) tfoot>tr:last-child>*{border-block-end:0;background:var(--table-footer-bg, var(--table-footer-background, transparent));font-weight:var(--table-footer-weight, var(--font-weight-semibold, 600))}:is(table[data-table],table.data-table,data-table,[data-table-scroll],.table-scroll):is([density=compact],[data-density=compact],.table-compact){--table-cell-padding-block: var(--space-xs, .25rem);--table-cell-padding-inline: var(--space-sm, .5rem)}:is(table[data-table],table.data-table,data-table,[data-table-scroll],.table-scroll):is([density=spacious],[data-density=spacious],.table-spacious){--table-cell-padding-block: var(--space-md, 1rem);--table-cell-padding-inline: var(--space-lg, 1.5rem)}:is(table[data-table],table.data-table,data-table,[data-table-scroll],.table-scroll):is([bordered],[data-bordered],.table-bordered){--table-border-width: var(--border-width-thick, 2px)}:is(table[data-table],table.data-table,data-table,[data-table-scroll],.table-scroll):is([borderless],[data-borderless],.table-borderless){--table-border-width: 0;--table-divider-color: transparent}:is(table[data-table]:is([bordered],[data-bordered],.table-bordered),table.data-table:is([bordered],[data-bordered],.table-bordered),data-table:is([bordered],[data-bordered],.table-bordered)>table,[data-table-scroll]:is([bordered],[data-bordered],.table-bordered)>table,.table-scroll:is([bordered],[data-bordered],.table-bordered)>table) :is(th,td):not(:last-child){border-inline-end:var(--table-divider-width, 1px) solid var(--table-divider-color, var(--outline-subtle, currentColor))}:is(table[data-table]:is([striped],[data-striped],.table-striped),table.data-table:is([striped],[data-striped],.table-striped),data-table:is([striped],[data-striped],.table-striped)>table,[data-table-scroll]:is([striped],[data-striped],.table-striped)>table,.table-scroll:is([striped],[data-striped],.table-striped)>table) tbody tr:nth-child(2n){background:var(--table-stripe-bg, var(--table-stripe-background, var(--surface-muted, transparent)))}@media(hover:hover){:is(table[data-table]:is([hover],[data-hover],.table-hover),table.data-table:is([hover],[data-hover],.table-hover),data-table:is([hover],[data-hover],.table-hover)>table,[data-table-scroll]:is([hover],[data-hover],.table-hover)>table,.table-scroll:is([hover],[data-hover],.table-hover)>table) tbody tr:hover{background:var(--table-row-hover-bg, var(--table-hover-background, var(--surface-subtle, transparent)))}}:is(table[data-table]:is([hover],[data-hover],.table-hover),table.data-table:is([hover],[data-hover],.table-hover),data-table:is([hover],[data-hover],.table-hover)>table,[data-table-scroll]:is([hover],[data-hover],.table-hover)>table,.table-scroll:is([hover],[data-hover],.table-hover)>table) tbody tr:focus-within{background:var(--table-row-hover-bg, var(--table-hover-background, var(--surface-subtle, transparent)))}:is(table[data-table],table.data-table,data-table>table,[data-table-scroll]>table,.table-scroll>table) tbody tr:is([data-selected],:has(:is(input[type=checkbox],input[type=radio]):checked)){background:var(--table-row-selected-bg, var(--table-selected-background, var(--accent-muted, transparent)))}:is(table[data-table],table.data-table,data-table>table,[data-table-scroll]>table,.table-scroll>table) :is([data-numeric],.table-numeric){text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}:is(table[data-table],table.data-table,data-table>table,[data-table-scroll]>table,.table-scroll>table) :is([data-actions],.table-actions){inline-size:1%;text-align:end;white-space:nowrap}:is(table[data-table],table.data-table,data-table>table,[data-table-scroll]>table,.table-scroll>table) :is([data-nowrap],.table-nowrap){white-space:nowrap}:is(table[data-table],table.data-table,data-table>table,[data-table-scroll]>table,.table-scroll>table) [data-table-message]{padding-block:var(--table-message-padding-block, var(--space-xl, 2rem));color:var(--table-message-color, var(--text-subtle, currentColor));text-align:center}:is(table[data-table],table.data-table,data-table>table,[data-table-scroll]>table,.table-scroll>table) th:has(>:is(button[data-table-sort],button.table-sort)){padding:0}:is(table[data-table],table.data-table,data-table>table,[data-table-scroll]>table,.table-scroll>table) th>:is(button[data-table-sort],button.table-sort){display:inline-flex;inline-size:100%;min-block-size:100%;align-items:center;justify-content:flex-start;gap:var(--space-xs, .25rem);margin:0;padding:var(--table-cell-padding-block, var(--space-sm, .5rem)) var(--table-cell-padding-inline, var(--space-md, 1rem));border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer}:is(table[data-table],table.data-table,data-table>table,[data-table-scroll]>table,.table-scroll>table) th>:is(button[data-table-sort],button.table-sort):is(:hover,:focus-visible){background:var(--table-sort-hover-bg, var(--table-hover-background, transparent))}[data-sort-icon]:before{content:"◇"}[data-sort-icon]{flex:none;margin-inline-start:var(--space-xs, .25rem)}th[aria-sort=ascending] [data-sort-icon]:before{content:"▲"}th[aria-sort=descending] [data-sort-icon]:before{content:"▼"}:is(data-table,[data-table-scroll],.table-scroll):is([sticky-header],[data-sticky-header],.table-sticky-header){max-block-size:var(--table-max-block-size, 24rem);overflow:auto;scrollbar-gutter:var(--table-scrollbar-gutter, stable)}:is(data-table,[data-table-scroll],.table-scroll):is([sticky-header],[data-sticky-header],.table-sticky-header)>table thead th{position:sticky;z-index:2;inset-block-start:var(--table-sticky-offset, 0);box-shadow:0 1px 0 var(--table-divider-color, var(--outline-subtle, currentColor))}:is(table[data-table],table.data-table,data-table>table,[data-table-scroll]>table,.table-scroll>table) :is(a,button,input,select):focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, Highlight);outline-offset:var(--focus-ring-offset, 2px)}@media(max-width:40rem){:is(table[data-table],table.data-table):not(:is(data-table,[data-table-scroll],.table-scroll)>table){display:block;max-inline-size:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin}:is(data-table,[data-table-scroll],.table-scroll)>:is(table[data-table],table.data-table){display:table;overflow:visible}}}@layer components{:is(.form-input,.form-button,.form-select,.form-textarea,.input-field,.input,.select,.textarea,.form-control,[data-form-control]){box-sizing:border-box;font-family:var(--font-family-ui, inherit);font-size:var(--font-size-control, var(--font-size-base, 1rem));font-weight:var(--form-control-weight, var(--font-weight-normal, 400));line-height:var(--line-height-control, var(--line-height-normal, 1.5))}:is(.form-input,.form-select,.form-textarea,.input-field,.input,.select,.textarea,.form-control,[data-form-control]){display:block;inline-size:100%;padding:var(--form-control-padding-block, var(--spacing-sm, .625rem)) var(--form-control-padding-inline, var(--spacing-md, 1rem));border:var(--form-control-border-width, var(--border-width, 1px)) solid var(--form-control-border-color, var(--outline-default));border-radius:var(--form-control-radius, var(--radius-md, .5rem));background:var(--form-control-background, var(--surface-default));color:var(--form-control-color, var(--text-default));transition:border-color var(--form-control-transition-duration, .15s) var(--form-control-transition-timing, ease-out),box-shadow var(--form-control-transition-duration, .15s) var(--form-control-transition-timing, ease-out),background-color var(--form-control-transition-duration, .15s) var(--form-control-transition-timing, ease-out)}:where(.form-field,label:has(>:is(.form-input,.form-select,.form-textarea,.input-field,.input,.select,.textarea,.form-control,[data-form-control]))){display:grid;inline-size:100%;gap:var(--form-field-gap, var(--space-xs, .5rem));color:var(--form-label-color, var(--text-overt, var(--text-default)));font-weight:var(--form-label-weight, var(--font-weight-medium, 500))}:where(.form-field,label:has(>:is(.form-input,.form-select,.form-textarea,.input-field,.input,.select,.textarea,.form-control,[data-form-control])))>:is(small,.form-help){color:var(--text-muted);font-weight:var(--font-weight-normal, 400)}:is(.form-input,.form-textarea,.input-field,.input,.textarea,.form-control,[data-form-control])::placeholder{color:var(--form-control-placeholder-color, var(--text-muted));opacity:1}:is(.form-input,.form-select,.form-textarea,.input-field,.input,.select,.textarea,.form-control,[data-form-control]):hover:not(:disabled,[aria-disabled=true],:focus){border-color:var(--form-control-hover-border-color, var(--outline-overt))}:is(.form-input,.form-select,.form-textarea,.input-field,.input,.select,.textarea,.form-control,[data-form-control]):focus-visible{border-color:var(--form-control-focus-border-color, var(--outline-focus));outline:none;box-shadow:var(--form-control-focus-shadow, 0 0 0 var(--focus-ring-width, 2px) var(--focus-ring-color, var(--outline-focus)))}:is(.form-select,.select,select.input-field,select.form-control,select[data-form-control]){cursor:pointer}@supports (appearance: base-select){:is(.form-select,.select,select.input-field,select.form-control,select[data-form-control]){display:inline-flex;align-items:center;justify-content:space-between}:is(.form-select,.select,select.input-field,select.form-control,select[data-form-control])::picker-icon{flex:0 0 auto;margin-inline-start:var(--form-select-icon-gap, var(--space-xs, .5rem))}}:is(.form-textarea,.textarea,textarea.input-field,textarea.form-control,textarea[data-form-control]){min-block-size:var(--form-textarea-min-block-size, 6rem);resize:var(--form-textarea-resize, vertical)}.form-button{--bg: var(--form-button-background, var(--accent));--fg: var(--form-button-color, var(--text-on-accent, white));display:inline-flex;align-items:center;justify-content:center;inline-size:auto;padding:var(--spacing-sm, .5rem) var(--spacing-lg, 1.5rem);border:var(--form-button-border, 0);border-radius:var(--radius-md, 6px);background:var(--bg, var(--accent));color:var(--fg, var(--text-on-accent, white));font-weight:var(--font-weight-medium, 500);text-decoration:none;cursor:pointer;transition:background-color var(--button-transition-duration, .14s) var(--button-transition-timing, ease-out),border-color var(--button-transition-duration, .14s) var(--button-transition-timing, ease-out),color var(--button-transition-duration, .14s) var(--button-transition-timing, ease-out),transform var(--button-transition-duration, .14s) var(--button-transition-timing, ease-out),box-shadow var(--button-transition-duration, .14s) var(--button-transition-timing, ease-out)}.form-button:hover:not(:disabled):not([aria-disabled=true]){--bg: var(--form-button-hover-background, oklch(from var(--form-button-background, var(--accent)) calc(l - .08) c h));background:var(--bg);transform:var(--transform-button-hover, translateY(-1px));box-shadow:var(--shadow-button-hover, none)}.form-button:active:not(:disabled):not([aria-disabled=true]){--bg: var(--form-button-active-background, oklch(from var(--form-button-background, var(--accent)) calc(l - .14) c h));transform:var(--transform-button-active, translateY(0) scale(.98));background:var(--bg);box-shadow:var(--shadow-button-active, var(--shadow-inner))}.form-button:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--outline-focus));outline-offset:var(--focus-ring-offset, 2px)}:is(.form-input,.form-select,.form-textarea,.input-field,.input,.select,.textarea,.form-control,[data-form-control]):is(:disabled,[aria-disabled=true]){border-color:var(--form-control-disabled-border-color, var(--outline-subtle));background:var(--form-control-disabled-background, var(--surface-muted));color:var(--form-control-disabled-color, var(--text-muted));opacity:var(--form-control-disabled-opacity, var(--opacity-disabled, .5));cursor:not-allowed}.form-button:is(:disabled,[aria-disabled=true]){opacity:var(--opacity-disabled, .5);cursor:not-allowed}:is(.btn-primary,.btn-secondary,.btn-success,.btn-warning,.btn-error){--form-button-background: var(--button-variant-background);--form-button-color: var(--button-variant-color);--form-button-hover-background: var( --button-variant-hover-background, oklch(from var(--button-variant-background) calc(l - .08) c h) );--form-button-active-background: var( --button-variant-active-background, oklch(from var(--button-variant-background) calc(l - .14) c h) );--bg: var(--form-button-background);--fg: var(--form-button-color)}.btn-primary{--button-variant-background: var(--accent);--button-variant-color: var(--text-on-accent);--button-variant-hover-background: var(--accent-overt)}.btn-secondary{--button-variant-background: var(--secondary);--button-variant-color: var(--text-on-secondary);--button-variant-hover-background: var(--secondary-overt)}.btn-success{--button-variant-background: var(--success);--button-variant-color: var(--text-on-success)}.btn-warning{--button-variant-background: var(--warning);--button-variant-color: var(--text-on-warning)}.btn-error{--button-variant-background: var(--error);--button-variant-color: var(--text-on-error)}:is(.form-input,.form-select,.form-textarea,.input-field,.input,.select,.textarea,.form-control,[data-form-control]):is(.input-error,[aria-invalid=true],:user-invalid){border-color:var(--outline-error, var(--error))}:is(.form-input,.form-select,.form-textarea,.input-field,.input,.select,.textarea,.form-control,[data-form-control]).input-success{border-color:var(--outline-success, var(--success))}}@layer components{:is(button[data-icon-button],button.icon-button,icon-button,button[data-fab],button.fab,floating-action){--_icon-button-background: var(--icon-button-background, var(--surface-default));--bg: var(--_icon-button-background);--_icon-button-size: var(--icon-button-size, 2.75rem);box-sizing:border-box;appearance:none;-webkit-appearance:none;display:inline-grid;place-items:center;place-content:center;flex:0 0 auto;inline-size:var(--_icon-button-size);block-size:var(--_icon-button-size);min-inline-size:var(--_icon-button-size);padding:var(--icon-button-padding, .625rem);border:var(--icon-button-border-width, var(--border-width, 1px)) solid var(--icon-button-border-color, var(--outline-default));border-radius:var(--icon-button-radius, var(--radius-md, .5rem));background:var(--_icon-button-background);color:var(--icon-button-color, var(--text-default));font:inherit;font-size:var(--icon-button-font-size, var(--icon-button-icon-size, 1.25rem));line-height:1;text-align:center;text-indent:0;text-box:var(--text-box-icon, normal);text-box-trim:var(--text-box-trim-icon, none);text-box-edge:var(--text-box-edge-icon, auto)}:is(button[data-icon-button],button.icon-button,icon-button,button[data-fab],button.fab,floating-action)>:is(svg,img,[data-icon]){inline-size:var(--icon-button-icon-size, 1.25rem);block-size:var(--icon-button-icon-size, 1.25rem);display:grid;place-items:center;object-fit:contain;line-height:1;text-box:var(--text-box-icon, normal);text-box-trim:var(--text-box-trim-icon, none);text-box-edge:var(--text-box-edge-icon, auto)}:is(button[data-icon-button],button.icon-button,icon-button,button[data-fab],button.fab,floating-action):is(:hover,:focus-visible){--bg: var(--icon-button-hover-background, var(--surface-subtle));background:var(--bg);border-color:var(--icon-button-hover-border-color, var(--outline-overt))}:is(button[data-icon-button],button.icon-button,icon-button,button[data-fab],button.fab,floating-action):focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset, 2px)}:is(button[data-icon-button],button.icon-button,icon-button):is([data-size=sm],[size=sm]){--icon-button-size: 2.25rem;--icon-button-icon-size: 1rem}:is(button[data-icon-button],button.icon-button,icon-button):is([data-size=lg],[size=lg]){--icon-button-size: 3.25rem;--icon-button-icon-size: 1.5rem}:is(button[data-fab],button.fab,floating-action){--icon-button-size: var(--fab-size, 3.5rem);--icon-button-radius: var(--fab-radius, var(--radius-full, 9999px));--icon-button-background: var(--fab-background, var(--accent));--icon-button-color: var(--fab-color, var(--text-on-accent));--icon-button-border-color: var(--fab-border-color, transparent);position:fixed;z-index:var(--fab-z-index, var(--z-index-50, 50));inset-inline-end:max(var(--fab-inset-inline, 1.25rem),env(safe-area-inset-right));inset-block-end:max(var(--fab-inset-block, 1.25rem),env(safe-area-inset-bottom));box-shadow:var(--fab-shadow, var(--shadow-lg))}:is(button[data-fab],button.fab,floating-action):is(:hover,:focus-visible){--icon-button-hover-background: var(--fab-hover-background, var(--accent-overt))}@media(forced-colors:active){:is(button[data-icon-button],button.icon-button,icon-button,button[data-fab],button.fab,floating-action){border-color:ButtonText}}}@layer components{input[type=checkbox][role=switch]{--_switch-width: var(--switch-width, 2.75rem);--_switch-height: var(--switch-height, 1.5rem);--_switch-padding: var(--switch-padding, .1875rem);--_switch-border-width: var(--switch-border-width, var(--border-width, 1px));--_switch-thumb: calc(var(--_switch-height) - (2 * var(--_switch-padding)) - (2 * var(--_switch-border-width)));--_switch-travel: calc(var(--_switch-width) - var(--_switch-height));appearance:none;box-sizing:border-box;position:relative;display:inline-block;flex:0 0 auto;vertical-align:middle;inline-size:var(--_switch-width);block-size:var(--_switch-height);padding:var(--_switch-padding);margin:0;border:var(--_switch-border-width) solid var(--switch-border-color, var(--outline-overt));border-radius:var(--switch-radius, var(--radius-full, 9999px));background:var(--switch-background, var(--surface-overt));cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out}input[type=checkbox][role=switch]:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:var(--_switch-padding);inline-size:var(--_switch-thumb);block-size:var(--_switch-thumb);border-radius:50%;background:var(--switch-thumb-background, var(--surface-default));box-shadow:var(--switch-thumb-shadow, var(--shadow-sm));transform:translateY(-50%);transition:transform .16s ease-out}input[type=checkbox][role=switch]:checked{border-color:var(--switch-checked-border-color, var(--accent));background:var(--switch-checked-background, var(--accent))}input[type=checkbox][role=switch]:checked:before{transform:translate(var(--_switch-travel)) translateY(-50%)}input[type=checkbox][role=switch]:dir(rtl):checked:before{transform:translate(calc(-1 * var(--_switch-travel))) translateY(-50%)}input[type=checkbox][role=switch]:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset, 2px)}input[type=checkbox][role=switch]:disabled{opacity:var(--opacity-disabled, .5);cursor:not-allowed}:is(input-group,[data-input-group],.input-group){display:flex;align-items:stretch;inline-size:100%;min-inline-size:0}:is(input-group,[data-input-group],.input-group)>*{box-sizing:border-box;min-inline-size:0;margin:0;border-radius:0}:is(input-group,[data-input-group],.input-group)>:is(input,select,textarea){flex:1 1 12rem;inline-size:auto}:is(input-group,[data-input-group],.input-group)>:is(button,[type=button],[type=submit],[data-input-affix],.input-affix){flex:0 0 auto}:is(input-group,[data-input-group],.input-group)>:first-child{border-start-start-radius:var(--input-group-radius, var(--radius-md, .5rem));border-end-start-radius:var(--input-group-radius, var(--radius-md, .5rem))}:is(input-group,[data-input-group],.input-group)>:last-child{border-start-end-radius:var(--input-group-radius, var(--radius-md, .5rem));border-end-end-radius:var(--input-group-radius, var(--radius-md, .5rem))}:is(input-group,[data-input-group],.input-group)>:not(:first-child){margin-inline-start:calc(-1 * var(--input-group-border-overlap, var(--border-width, 1px)))}:is([data-input-affix],.input-affix){display:inline-flex;align-items:center;padding-inline:var(--input-affix-padding-inline, var(--space-sm, .75rem));border:var(--border-width, 1px) solid var(--form-control-border-color, var(--outline-default));background:var(--input-affix-background, var(--surface-subtle));color:var(--input-affix-color, var(--text-subtle));white-space:nowrap}:is(input-group,[data-input-group],.input-group):focus-within{position:relative;z-index:1}:is(input-group,[data-input-group],.input-group)>:is(button,.form-button):is(:hover,:active){transform:var(--input-group-button-transform, none)}@media(max-width:30rem){:is(input-group,[data-input-group],.input-group)[data-stack=auto]{flex-direction:column}:is(input-group,[data-input-group],.input-group)[data-stack=auto]>*{margin:0 0 calc(-1 * var(--input-group-border-overlap, var(--border-width, 1px)));inline-size:100%;flex:0 1 auto;border-radius:0}:is(input-group,[data-input-group],.input-group)[data-stack=auto]>:first-child{border-start-start-radius:var(--input-group-radius, var(--radius-md, .5rem));border-start-end-radius:var(--input-group-radius, var(--radius-md, .5rem))}:is(input-group,[data-input-group],.input-group)[data-stack=auto]>:last-child{margin-block-end:0;border-end-start-radius:var(--input-group-radius, var(--radius-md, .5rem));border-end-end-radius:var(--input-group-radius, var(--radius-md, .5rem))}}@container layout-container (max-width: 30rem){:is(input-group,[data-input-group],.input-group)[data-stack=auto]{flex-direction:column}:is(input-group,[data-input-group],.input-group)[data-stack=auto]>*{margin:0 0 calc(-1 * var(--input-group-border-overlap, var(--border-width, 1px)));inline-size:100%;flex:0 1 auto;border-radius:0}:is(input-group,[data-input-group],.input-group)[data-stack=auto]>:first-child{border-start-start-radius:var(--input-group-radius, var(--radius-md, .5rem));border-start-end-radius:var(--input-group-radius, var(--radius-md, .5rem))}:is(input-group,[data-input-group],.input-group)[data-stack=auto]>:last-child{margin-block-end:0;border-end-start-radius:var(--input-group-radius, var(--radius-md, .5rem));border-end-end-radius:var(--input-group-radius, var(--radius-md, .5rem))}}:is(search-input,[data-search-input],.search-input){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;inline-size:100%;gap:var(--search-input-gap, var(--space-sm, .5rem));padding-inline:var(--search-input-padding-inline, var(--space-sm, .75rem));border:var(--search-input-border-width, var(--border-width, 1px)) solid var(--search-input-border-color, var(--outline-default));border-radius:var(--search-input-radius, var(--radius-md, .5rem));background:var(--search-input-background, var(--surface-default));color:var(--search-input-color, var(--text-default))}:is(search-input,[data-search-input],.search-input)>input[type=search]{inline-size:100%;min-inline-size:0;padding:var(--search-input-padding-block, var(--space-sm, .625rem)) 0;border:0;outline:0;background:transparent;color:inherit;font:inherit}:is(search-input,[data-search-input],.search-input):focus-within{border-color:var(--outline-focus);box-shadow:0 0 0 var(--focus-ring-width, 2px) var(--focus-ring-color)}:is(search-input,[data-search-input],.search-input):hover:not(:focus-within){border-color:var(--search-input-hover-border-color, var(--outline-overt))}:is(search-input,[data-search-input],.search-input)>:is(svg,[data-search-icon]){inline-size:var(--search-input-icon-size, 1.125rem);block-size:var(--search-input-icon-size, 1.125rem);color:var(--search-input-icon-color, var(--text-muted))}:is(file-dropzone,[data-file-dropzone],.file-dropzone){position:relative;display:grid;place-items:center;gap:var(--dropzone-gap, var(--space-sm, .5rem));min-block-size:var(--dropzone-min-height, 10rem);padding:var(--dropzone-padding, var(--space-xl, 2rem));border:var(--dropzone-border-width, 2px) dashed var(--dropzone-border-color, var(--outline-default));border-radius:var(--dropzone-radius, var(--radius-lg, .75rem));background:var(--dropzone-background, var(--surface-subtle));color:var(--dropzone-color, var(--text-default));text-align:center}:is(file-dropzone,[data-file-dropzone],.file-dropzone)>input[type=file]{position:absolute;inset:0;inline-size:100%;block-size:100%;opacity:0;cursor:pointer}:is(file-dropzone,[data-file-dropzone],.file-dropzone):is(:hover,:focus-within,[data-dragover=true]){border-color:var(--dropzone-active-border-color, var(--accent));background:var(--dropzone-active-background, var(--accent-subtle))}:is(file-dropzone,[data-file-dropzone],.file-dropzone):focus-within{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset, 2px)}:is(rating-output,[data-rating-output],.rating-output){--_rating: var(--rating-value, 0%);--_rating-empty: var(--rating-empty-color, var(--surface-overt));--_rating-fill: var(--rating-fill-color, var(--warning));display:inline-block;inline-size:max-content;color:transparent;font-size:var(--rating-size, 1.25rem);line-height:1;letter-spacing:var(--rating-gap, .125em);background:linear-gradient(90deg,var(--_rating-fill) var(--_rating),var(--_rating-empty) var(--_rating));background-clip:text}:is(rating-input,[data-rating-input],.rating-input){display:inline-flex;flex-direction:row;direction:rtl;inline-size:max-content;padding:0;border:0}:is(rating-input,[data-rating-input],.rating-input)>label{color:var(--rating-empty-color, var(--surface-overt));font-size:var(--rating-size, 1.5rem);line-height:1;cursor:pointer}:is(rating-input,[data-rating-input],.rating-input) input{position:absolute;inline-size:1px;block-size:1px;opacity:0}:is(rating-input,[data-rating-input],.rating-input)>label:has(input:checked),:is(rating-input,[data-rating-input],.rating-input)>label:has(input:checked)~label,:is(rating-input,[data-rating-input],.rating-input)>label:hover,:is(rating-input,[data-rating-input],.rating-input)>label:hover~label{color:var(--rating-fill-color, var(--warning))}:is(rating-input,[data-rating-input],.rating-input)>label:has(input:focus-visible){outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset, 2px)}:is(reaction-select,[data-reaction-select],.reaction-select){display:inline-flex}:is(reaction-select,[data-reaction-select],.reaction-select)>select{min-inline-size:var(--reaction-select-min-width, 8rem)}@supports (appearance: base-select){:is(reaction-select,[data-reaction-select],.reaction-select)>select,:is(reaction-select,[data-reaction-select],.reaction-select)>select::picker(select){appearance:base-select}:is(reaction-select,[data-reaction-select],.reaction-select) option{padding:var(--reaction-option-padding, var(--space-sm, .75rem))}}@media(prefers-reduced-motion:reduce){input[type=checkbox][role=switch],input[type=checkbox][role=switch]:before{transition:none}}@media(forced-colors:active){input[type=checkbox][role=switch]:checked{background:Highlight}}}@layer components{:is(user-avatar,[data-avatar],.avatar){--_avatar-size: var(--avatar-size, 2.75rem);position:relative;box-sizing:border-box;display:inline-grid;place-items:center;flex:0 0 var(--_avatar-size);inline-size:var(--_avatar-size);block-size:var(--_avatar-size);min-inline-size:var(--_avatar-size);min-block-size:var(--_avatar-size);aspect-ratio:1;overflow:hidden;border:var(--avatar-border-width, var(--border-width, 1px)) solid var(--avatar-border-color, var(--outline-subtle));border-radius:var(--avatar-radius, var(--radius-full, 9999px));background:var(--avatar-background, var(--surface-overt));color:var(--avatar-color, var(--text-overt));font-size:calc(var(--_avatar-size) * .36);font-weight:var(--avatar-font-weight, var(--font-weight-semibold, 600));line-height:1;text-transform:uppercase;isolation:isolate}:is(user-avatar,[data-avatar],.avatar)>:is(img,picture){position:absolute;z-index:1;inset:0;inline-size:100%;block-size:100%}:is(user-avatar,[data-avatar],.avatar)>img,:is(user-avatar,[data-avatar],.avatar)>picture>img{display:block;inline-size:100%;block-size:100%;object-fit:var(--avatar-image-fit, cover)}:is(user-avatar,[data-avatar],.avatar):is([size=sm],[data-size=sm]){--avatar-size: 2rem}:is(user-avatar,[data-avatar],.avatar):is([size=lg],[data-size=lg]){--avatar-size: 4rem}:is(user-avatar,[data-avatar],.avatar):is([shape=square],[data-shape=square]){--avatar-radius: var(--radius-md, .5rem)}:is(avatar-group,[data-avatar-group],.avatar-group){display:flex;align-items:center;inline-size:max-content;padding-inline-start:var(--avatar-group-overlap, .625rem)}:is(avatar-group,[data-avatar-group],.avatar-group)>:is(user-avatar,[data-avatar],.avatar){margin-inline-start:calc(-1 * var(--avatar-group-overlap, .625rem));box-shadow:0 0 0 var(--avatar-group-ring-width, 2px) var(--avatar-group-ring-color, var(--surface-default))}}@layer components{:where(nav-navbar,[data-navbar],.navbar,.nav-navbar){--_nav-background: var(--nav-background, var(--surface-default));--bg: var(--_nav-background);color:var(--text-default);container-type:inline-size;container-name:navbar-container;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-md, 1rem);min-block-size:var(--nav-min-height, 3.5rem);padding:var(--nav-padding, var(--spacing-sm, .5rem) var(--spacing-md, 1rem));background-color:var(--bg);border:var(--border-width, 1px) solid var(--nav-border-color, var(--outline-subtle));border-radius:var(--nav-radius, var(--radius-lg, .75rem));position:relative;z-index:var(--nav-z-index, var(--z-index-50, 50));font-family:var(--font-family-ui, inherit);font-size:var(--font-size-navigation, var(--font-size-sm, .875rem));line-height:var(--line-height-navigation, var(--line-height-snug, 1.375))}:where(nav-navbar,[data-navbar],.navbar,.nav-navbar):is([sticky],[data-sticky],.is-sticky){position:sticky;top:var(--nav-sticky-offset, 0)}:where(nav-navbar,[data-navbar],.navbar,.nav-navbar) .nav-brand{color:var(--nav-brand-color, var(--text-overt));font-size:var(--nav-brand-font-size, var(--font-size-lg, 1.125rem));font-weight:var(--nav-brand-font-weight, var(--font-weight-bold, 700));line-height:1.1;text-decoration:none;white-space:nowrap;margin-inline-end:auto}:where(nav-navbar,[data-navbar],.navbar,.nav-navbar) .nav-links{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;gap:var(--nav-links-gap, var(--spacing-sm, .5rem))}:where(nav-navbar,[data-navbar],.navbar,.nav-navbar) .nav-links>li{margin:0;padding:0}:where(nav-navbar,[data-navbar],.navbar,.nav-navbar) .nav-link{display:inline-flex;align-items:center;color:var(--nav-link-color, var(--text-default));text-decoration:none;font-weight:var(--nav-link-font-weight, var(--font-weight-ui, 500));padding:var(--nav-link-padding-block, var(--spacing-sm, .5rem)) var(--nav-link-padding-inline, var(--spacing-md, 1rem));border-radius:var(--nav-link-radius, var(--radius-md, 6px));transition:background-color .15s ease,color .15s ease;&:hover,&:focus-visible{background-color:var(--nav-link-hover-background, var(--highlight-bg-subtle));color:var(--nav-link-hover-color, var(--text-overt));outline:none}}:where(nav-navbar,[data-navbar],.navbar,.nav-navbar) .nav-toggle{--bg: inherit;display:none;min-height:auto;padding:var(--spacing-sm, .5rem);border:var(--border-width, 1px) solid var(--nav-toggle-border-color, transparent);background:var(--nav-toggle-background, transparent);color:var(--nav-toggle-color, var(--text-default));box-shadow:none}:where(nav-navbar,[data-navbar],.navbar,.nav-navbar) .nav-toggle:hover,:where(nav-navbar,[data-navbar],.navbar,.nav-navbar) .nav-toggle:focus-visible{--bg: var(--nav-toggle-hover-background, var(--highlight-bg-subtle));background:var(--bg);border-color:var(--nav-toggle-hover-border-color, var(--outline-subtle));color:var(--nav-toggle-hover-color, var(--text-overt))}@container navbar-container (max-width: 34rem){:where(nav-navbar,[data-navbar],.navbar,.nav-navbar) .nav-links{display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;width:100%;flex:0 0 100%;background-color:var(--nav-menu-background, var(--surface-default));border-block-start:var(--border-width, 1px) solid var(--nav-menu-border-color, var(--outline-subtle));padding:var(--spacing-sm, .5rem) 0 0;box-shadow:var(--shadow-dropdown, none)}:where(nav-navbar,[data-navbar],.navbar,.nav-navbar) .nav-links.active,:where(nav-navbar,[data-navbar],.navbar,.nav-navbar) .nav-toggle[aria-expanded=true]+.nav-links{display:flex}:where(nav-navbar,[data-navbar],.navbar,.nav-navbar) .nav-link{width:100%;justify-content:flex-start}:where(nav-navbar,[data-navbar],.navbar,.nav-navbar) .nav-toggle{display:none;margin-inline-start:auto}:where(nav-navbar,[data-navbar],.navbar,.nav-navbar):is([data-collapsible],.is-collapsible) .nav-links{display:none}:where(nav-navbar,[data-navbar],.navbar,.nav-navbar):is([data-collapsible],.is-collapsible) .nav-toggle{display:inline-flex}}:where(nav-sidebar,[data-sidebar],.sidebar,.nav-sidebar){--_nav-sidebar-background: var(--nav-sidebar-background, var(--surface-default));--bg: var(--_nav-sidebar-background);width:var(--width, var(--sidebar-width, 250px));height:var(--sidebar-height, 100vh);max-height:var(--sidebar-max-height, none);background-color:var(--bg);border-right:var(--border-width, 1px) solid var(--nav-sidebar-border-color, var(--outline-subtle));padding:var(--nav-sidebar-padding, var(--spacing-lg, 1.5rem));position:sticky;top:var(--nav-sidebar-top, 0);overflow-y:auto;color:var(--text-default)}:where(nav-sidebar,[data-sidebar],.sidebar,.nav-sidebar) .sidebar-nav{list-style:none;margin:0;padding:0}:where(nav-sidebar,[data-sidebar],.sidebar,.nav-sidebar) .sidebar-link{display:block;color:var(--sidebar-link-color, var(--text-default));text-decoration:none;padding:var(--sidebar-link-padding-block, var(--spacing-sm, .5rem)) var(--sidebar-link-padding-inline, var(--spacing-md, 1rem));border-radius:var(--sidebar-link-radius, var(--radius-md, 6px));margin-bottom:var(--spacing-xs, .25rem);transition:background-color .15s ease,color .15s ease;&:hover,&:focus-visible{background-color:var(--sidebar-link-hover-background, var(--highlight-bg-subtle));color:var(--sidebar-link-hover-color, var(--text-overt));outline:none}}:where(nav-sidebar,[data-sidebar],.sidebar,.nav-sidebar) .sidebar-section{margin-top:var(--sidebar-section-margin-top, var(--spacing-lg, 1.5rem));margin-bottom:var(--sidebar-section-margin-bottom, var(--spacing-xs, .25rem));color:var(--sidebar-section-color, var(--text-overt));font-weight:var(--sidebar-section-font-weight, var(--font-weight-semibold, 600))}.sidebar-layout{display:flex;gap:var(--spacing-lg, 2rem);flex-wrap:wrap}.sidebar-layout :where(nav-sidebar,[data-sidebar],.sidebar,.nav-sidebar){flex-basis:200px;flex-grow:1}.sidebar-layout main{flex-grow:9999;flex-basis:50%;min-width:min(100%,20rem)}.nav-link-active,.sidebar-link-active,:where(nav-navbar,[data-navbar],.navbar,.nav-navbar) .nav-link[aria-current=page],:where(nav-sidebar,[data-sidebar],.sidebar,.nav-sidebar) .sidebar-link[aria-current=page]{background-color:var(--accent-subtle);color:var(--text-overt)}}@layer components{:is(tool-bar,[data-toolbar],.toolbar){--_toolbar-background: var(--toolbar-background, var(--surface-default));--bg: var(--_toolbar-background);display:flex;flex-wrap:wrap;align-items:center;gap:var(--toolbar-gap, var(--space-xs, .5rem));min-inline-size:0;padding:var(--toolbar-padding, var(--space-xs, .5rem));border:var(--toolbar-border-width, var(--border-width, 1px)) solid var(--toolbar-border-color, var(--outline-subtle));border-radius:var(--toolbar-radius, var(--radius-md, .5rem));background:var(--_toolbar-background)}:is([data-toolbar-group],.toolbar-group){display:inline-flex;align-items:center;gap:var(--toolbar-group-gap, var(--space-2xs, .25rem))}:is([data-toolbar-spacer],.toolbar-spacer){flex:1 1 auto}:is(tool-bar,[data-toolbar],.toolbar)>:is(divider,[data-divider],.divider,hr)[orientation=vertical],:is(tool-bar,[data-toolbar],.toolbar)>:is([data-toolbar-separator],.toolbar-separator){align-self:stretch;min-block-size:var(--toolbar-separator-min-height, 1.5rem)}:is(nav-list,[data-list-navigation],.list-navigation){display:grid;gap:var(--list-navigation-gap, var(--space-xs, .5rem));padding:0;margin:0;list-style:none}:is(nav-list,[data-list-navigation],.list-navigation)>li{margin:0}:is(nav-list,[data-list-navigation],.list-navigation) :is(a,button,[data-list-navigation-item],.list-navigation-item){--_list-navigation-background: var(--list-navigation-background, var(--surface-default));--bg: var(--_list-navigation-background);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--list-navigation-item-gap, var(--space-sm, .75rem));inline-size:100%;min-inline-size:0;padding:var(--list-navigation-item-padding, var(--space-sm, .75rem));border:var(--list-navigation-border-width, var(--border-width, 1px)) solid var(--list-navigation-border-color, var(--outline-subtle));border-radius:var(--list-navigation-radius, var(--radius-md, .5rem));background:var(--_list-navigation-background);color:var(--list-navigation-color, var(--text-default));text-align:start;text-decoration:none}:is(nav-list,[data-list-navigation],.list-navigation) :is(a,button,[data-list-navigation-item],.list-navigation-item):is(:hover,:focus-visible){--bg: var(--list-navigation-hover-background, var(--surface-subtle));border-color:var(--list-navigation-hover-border-color, var(--outline-overt));background:var(--bg)}:is(nav-list,[data-list-navigation],.list-navigation) :is(a,button,[data-list-navigation-item],.list-navigation-item)[aria-current=page]{--bg: var(--list-navigation-current-background, var(--accent-subtle));border-color:var(--list-navigation-current-border-color, var(--accent));background:var(--bg);color:var(--list-navigation-current-color, var(--text-overt))}:is(nav-list[variant=flush],[data-list-navigation][data-variant=flush],.list-navigation.is-flush){--list-navigation-gap: var(--space-2xs, .25rem);--list-navigation-border-width: 0;--list-navigation-background: transparent;--list-navigation-hover-background: var(--surface-muted);--list-navigation-current-background: var(--surface-subtle);--list-navigation-radius: var(--radius-sm, .25rem)}:is(nav-list[variant=flush],[data-list-navigation][data-variant=flush],.list-navigation.is-flush) :is(a,button,[data-list-navigation-item],.list-navigation-item):not(:hover,:focus-visible,[aria-current=page]){--bg: inherit}@media(forced-colors:active){:is(nav-list[variant=flush],[data-list-navigation][data-variant=flush],.list-navigation.is-flush) :is(a,button,[data-list-navigation-item],.list-navigation-item)[aria-current=page]{border-inline-start:.125rem solid CanvasText;box-shadow:none}}:is([data-list-navigation-label],.list-navigation-label){display:grid;min-inline-size:0}:is([data-list-navigation-description],.list-navigation-description){color:var(--list-navigation-description-color, var(--text-muted));font-size:var(--list-navigation-description-size, var(--font-size-sm, .875rem))}:is(icon-rail,[data-icon-rail],.icon-rail){--_icon-rail-background: var(--icon-rail-background, var(--surface-default));--bg: var(--_icon-rail-background);display:flex;flex-direction:column;align-items:center;gap:var(--icon-rail-gap, var(--space-xs, .5rem));inline-size:var(--icon-rail-width, 4rem);padding:var(--icon-rail-padding, var(--space-sm, .75rem));border:var(--icon-rail-border-width, var(--border-width, 1px)) solid var(--icon-rail-border-color, var(--outline-subtle));border-radius:var(--icon-rail-radius, var(--radius-lg, .75rem));background:var(--_icon-rail-background)}:is(icon-rail,[data-icon-rail],.icon-rail) :is(a,button){--bg: inherit;display:grid;place-items:center;inline-size:var(--icon-rail-item-size, 2.75rem);block-size:var(--icon-rail-item-size, 2.75rem);padding:var(--icon-rail-item-padding, .625rem);border:0;border-radius:var(--icon-rail-item-radius, var(--radius-md, .5rem));background:transparent;color:var(--icon-rail-color, var(--text-subtle))}:is(icon-rail,[data-icon-rail],.icon-rail) :is(a,button):is(:hover,:focus-visible),:is(icon-rail,[data-icon-rail],.icon-rail) :is(a,button)[aria-current=page]{--bg: var(--icon-rail-active-background, var(--accent-subtle));background:var(--bg);color:var(--icon-rail-active-color, var(--text-overt))}@media(max-width:36rem){:is(icon-rail,[data-icon-rail],.icon-rail)[data-responsive=true]{flex-direction:row;inline-size:100%;overflow-x:auto}}:is(nav[data-breadcrumbs],nav.breadcrumbs){color:var(--breadcrumbs-color, var(--text-subtle));font-size:var(--breadcrumbs-font-size, var(--font-size-sm, .875rem))}:is(nav[data-breadcrumbs],nav.breadcrumbs) :is(ol,ul){display:flex;flex-wrap:wrap;align-items:center;gap:var(--breadcrumbs-gap, var(--space-xs, .5rem));padding:0;margin:0;list-style:none}:is(nav[data-breadcrumbs],nav.breadcrumbs) li{display:inline-flex;align-items:center;min-inline-size:0}:is(nav[data-breadcrumbs],nav.breadcrumbs) li+li:before{margin-inline-end:var(--breadcrumbs-gap, var(--space-xs, .5rem));color:var(--breadcrumbs-separator-color, var(--outline-overt, currentColor));content:var(--breadcrumbs-separator, "/")}:is(nav[data-breadcrumbs],nav.breadcrumbs) a{color:inherit;text-underline-offset:.2em}:is(nav[data-breadcrumbs],nav.breadcrumbs) a:is(:hover,:focus-visible){color:var(--breadcrumbs-hover-color, var(--text-overt))}:is(nav[data-breadcrumbs],nav.breadcrumbs) :is([aria-current=page],[data-current]){color:var(--breadcrumbs-current-color, var(--text-default));font-weight:var(--breadcrumbs-current-weight, var(--font-weight-semibold, 600));text-decoration:none}:is(nav[data-pagination],nav.pagination){display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;gap:var(--pagination-gap, var(--space-xs, .5rem));min-inline-size:0}:is(nav[data-pagination],nav.pagination) :is(ol,ul){display:flex;justify-content:center;gap:var(--pagination-gap, var(--space-xs, .5rem));min-inline-size:0;padding:0;margin:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;list-style:none}:is(nav[data-pagination],nav.pagination) :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--pagination-target-size, 2.75rem);min-block-size:var(--pagination-target-size, 2.75rem);padding-inline:var(--pagination-padding-inline, var(--space-sm, .75rem));border:var(--pagination-border, 1px solid var(--outline-subtle));border-radius:var(--pagination-radius, var(--radius-md, .5rem));background:var(--pagination-background, transparent);color:var(--pagination-color, var(--text-default));font:inherit;font-weight:var(--pagination-font-weight, var(--font-weight-medium, 500));line-height:1;text-decoration:none;white-space:nowrap}:is(nav[data-pagination],nav.pagination) :is(a,button):is(:hover,:focus-visible){border-color:var(--pagination-hover-border-color, var(--outline-overt));background:var(--pagination-hover-background, var(--surface-subtle))}:is(nav[data-pagination],nav.pagination) :is(a,button)[aria-current=page]{border-color:var(--pagination-current-border-color, var(--pagination-current-background, var(--accent)));background:var(--pagination-current-background, var(--accent));color:var(--pagination-current-color, var(--text-on-accent, white))}:is(nav[data-pagination],nav.pagination) :is(a,button)[aria-disabled=true],:is(nav[data-pagination],nav.pagination) button:disabled{opacity:var(--pagination-disabled-opacity, .5);pointer-events:none}:is(nav[data-pagination],nav.pagination)[data-size=compact]{--pagination-target-size: 2.25rem;--pagination-padding-inline: var(--space-xs, .5rem)}:is(nav[data-pagination],nav.pagination)[data-surface=footer]{padding-block-start:var(--pagination-footer-padding, var(--space-md, 1rem));border-block-start:var(--pagination-footer-border, 1px solid var(--outline-subtle))}@media(max-width:32rem){:is(nav[data-pagination],nav.pagination){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:is(nav[data-pagination],nav.pagination) :is(ol,ul){grid-column:1 / -1;grid-row:2;justify-content:start}:is(nav[data-pagination],nav.pagination)>:is(.pagination-next,[data-pagination-next]){justify-self:end}}}@layer components{:is(header[data-site-header],header.site-header,site-header){--bg: var(--site-header-background);display:block;container:site-header / inline-size;min-block-size:var(--site-header-min-height);padding-block:var(--site-header-padding-block);border-block-end:var(--site-header-border);background:var(--site-header-background);color:var(--site-header-color);font-family:var(--font-family-ui, inherit);font-size:var(--font-size-navigation, var(--font-size-sm, .875rem));line-height:var(--line-height-navigation, var(--line-height-snug, 1.375))}:is(header[data-site-header],header.site-header,site-header)>:is(container,[data-container],.container,[data-site-header-inner],.site-header__inner){display:flex;align-items:center;gap:var(--site-header-gap);inline-size:100%;min-inline-size:0;min-block-size:inherit}:is(header[data-site-header],header.site-header,site-header)>:is(container,[data-container],.container){--container-padding-inline: max( var(--site-header-padding-inline), env(safe-area-inset-left), env(safe-area-inset-right) )}:is(header[data-site-header],header.site-header,site-header)>:is([data-site-header-inner],.site-header__inner){padding-inline-start:max(var(--site-header-padding-inline),env(safe-area-inset-left));padding-inline-end:max(var(--site-header-padding-inline),env(safe-area-inset-right))}:is(header[data-site-header],header.site-header,site-header) :is([data-site-brand],.site-brand){display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--site-header-brand-gap);color:var(--site-header-brand-color);font-size:var(--site-header-brand-font-size);font-weight:var(--site-header-brand-font-weight);line-height:var(--line-height-tight, 1.25);text-decoration:none;white-space:nowrap}:is(header[data-site-header],header.site-header,site-header) :is(nav,[data-header-navigation],.site-header__navigation){flex:1 1 auto;min-inline-size:0}:is(header[data-site-header],header.site-header,site-header) :is([data-header-actions],.site-header__actions){display:flex;flex:0 0 auto;align-items:center;gap:var(--site-header-actions-gap);margin-inline-start:auto}:is(header[data-site-header],header.site-header,site-header):is([data-sticky],[sticky],.is-sticky){position:sticky;inset-block-start:var(--site-header-sticky-offset);z-index:var(--site-header-z-index)}:is(header[data-site-header],header.site-header,site-header):is([data-elevated],[elevated],.is-elevated){box-shadow:var(--site-header-shadow)}:is(header[data-site-header],header.site-header,site-header):is([data-size=compact],[compact],.is-compact){--site-header-min-height: var(--site-header-compact-min-height);--site-header-padding-block: var(--site-header-compact-padding-block);--site-header-gap: var(--site-header-compact-gap)}@container site-header (max-width: 42rem){:is(header[data-site-header],header.site-header,site-header)>:is(container,[data-container],.container,[data-site-header-inner],.site-header__inner){flex-wrap:wrap}:is(header[data-site-header],header.site-header,site-header) :is(nav,[data-header-navigation],.site-header__navigation){order:3;flex-basis:100%;inline-size:100%;padding-block-end:var(--site-header-wrapped-navigation-padding-block-end)}}:is(footer[data-site-footer],footer.site-footer,site-footer){--bg: var(--site-footer-background);display:block;padding-block:var(--site-footer-padding-block);background:var(--site-footer-background);color:var(--site-footer-color);font-family:var(--font-family-ui, inherit)}:is(footer[data-site-footer],footer.site-footer,site-footer)>:is(container,[data-container],.container,[data-site-footer-inner],.site-footer__inner){display:grid;gap:var(--site-footer-gap);inline-size:100%;min-inline-size:0}:is(footer[data-site-footer],footer.site-footer,site-footer)>:is(container,[data-container],.container){--container-padding-inline: max( var(--site-footer-padding-inline), env(safe-area-inset-left), env(safe-area-inset-right) )}:is(footer[data-site-footer],footer.site-footer,site-footer)>:is([data-site-footer-inner],.site-footer__inner){padding-inline-start:max(var(--site-footer-padding-inline),env(safe-area-inset-left));padding-inline-end:max(var(--site-footer-padding-inline),env(safe-area-inset-right))}:is(footer[data-site-footer],footer.site-footer,site-footer) :is([data-footer-grid],.site-footer__grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--site-footer-column-min)),1fr));gap:var(--site-footer-grid-gap);min-inline-size:0}:is(footer[data-site-footer],footer.site-footer,site-footer) :is([data-footer-meta],.site-footer__meta){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--site-footer-meta-gap);padding-block-start:var(--site-footer-meta-padding-block-start);border-block-start:var(--site-footer-meta-border);color:var(--site-footer-meta-color);font-size:var(--site-footer-meta-font-size)}:is(footer[data-site-footer],footer.site-footer,site-footer):is([data-bordered],[bordered],.is-bordered){border-block-start:var(--site-footer-border)}:is(footer[data-site-footer],footer.site-footer,site-footer):is([data-size=compact],[compact],.is-compact){--site-footer-padding-block: var(--site-footer-compact-padding-block);--site-footer-gap: var(--site-footer-compact-gap)}:is(footer[data-site-footer],footer.site-footer,site-footer):is([data-align=center],[centered],.is-centered){text-align:center}:is(footer[data-site-footer],footer.site-footer,site-footer):is([data-align=center],[centered],.is-centered) :is([data-footer-meta],.site-footer__meta){justify-content:center}@media(forced-colors:active){:is(header[data-site-header],header.site-header,site-header),:is(footer[data-site-footer],footer.site-footer,site-footer){border-color:CanvasText}}}@layer components{:is(message-bubble,[data-bubble],.bubble){--_bubble-background: var(--bubble-background, var(--surface-subtle));--bg: var(--_bubble-background);display:grid;inline-size:fit-content;max-inline-size:var(--bubble-max-width, min(42rem, 85%));gap:var(--bubble-gap, var(--space-xs, .5rem));padding:var(--bubble-padding, var(--space-sm, .75rem) var(--space-md, 1rem));border:var(--bubble-border-width, var(--border-width, 1px)) solid var(--bubble-border-color, var(--outline-subtle));border-radius:var(--bubble-radius, var(--radius-lg, .75rem));background:var(--_bubble-background);color:var(--bubble-color, var(--text-default))}:is(message-bubble,[data-bubble],.bubble):is([data-sender=self],.bubble-self){--_bubble-background: var(--bubble-self-background, var(--accent));justify-self:end;border-end-end-radius:var(--bubble-tail-radius, var(--radius-xs, .25rem));background:var(--_bubble-background);color:var(--bubble-self-color, var(--text-on-accent))}:is(message-bubble,[data-bubble],.bubble):is([data-sender=other],.bubble-other){justify-self:start;border-end-start-radius:var(--bubble-tail-radius, var(--radius-xs, .25rem))}:is([data-chat],.chat){display:grid;gap:var(--chat-gap, var(--space-sm, .75rem))}:is([data-bubble-meta],.bubble-meta){color:inherit;font-size:var(--bubble-meta-size, var(--font-size-xs, .75rem));opacity:var(--bubble-meta-opacity, .72)}:is(message-bubble,[data-bubble],.bubble)[aria-busy=true]:after{content:"•••";inline-size:1.5em;overflow:hidden;animation:bubble-thinking 1.2s steps(4,end) infinite}@keyframes bubble-thinking{0%{inline-size:0}}:is(log-card,[data-log-card],.log-card){--_log-card-background: var(--log-card-background, var(--surface-default));--bg: var(--_log-card-background);display:grid;overflow:hidden;border:var(--log-card-border-width, var(--border-width, 1px)) solid var(--log-card-border-color, var(--outline-subtle));border-radius:var(--log-card-radius, var(--radius-lg, .75rem));background:var(--_log-card-background);color:var(--log-card-color, var(--text-default))}:is([data-log-header],.log-card-header){--bg: var(--log-card-header-background, var(--surface-subtle));display:flex;align-items:center;justify-content:space-between;gap:var(--log-card-gap, var(--space-sm, .75rem));padding:var(--log-card-header-padding, var(--space-sm, .75rem) var(--space-md, 1rem));border-block-end:var(--border-width, 1px) solid var(--log-card-border-color, var(--outline-subtle));background:var(--bg)}:is([data-log-body],.log-card-body){max-block-size:var(--log-card-max-height, 24rem);padding:var(--log-card-body-padding, var(--space-sm, .75rem));overflow:auto;font-family:var(--font-family-mono, ui-monospace, monospace);font-size:var(--log-card-font-size, var(--font-size-sm, .875rem))}:is([data-log-row],.log-row){display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--log-row-gap, var(--space-sm, .75rem));padding:var(--log-row-padding, var(--space-xs, .5rem));border-radius:var(--log-row-radius, var(--radius-sm, .25rem))}:is([data-log-row],.log-row):before{content:"";align-self:center;inline-size:var(--log-marker-size, .5rem);block-size:var(--log-marker-size, .5rem);border-radius:50%;background:var(--log-marker-color, var(--text-muted))}:is([data-log-row=success],.log-row-success){--log-marker-color: var(--success)}:is([data-log-row=warning],.log-row-warning){--log-marker-color: var(--warning)}:is([data-log-row=error],.log-row-error){--log-marker-color: var(--error)}:is([data-log-row=running],.log-row-running){--log-marker-color: var(--info)}:is(snap-feed,[data-snap-feed],.snap-feed){display:flex;flex-direction:column;block-size:var(--snap-feed-height, min(80dvh, 48rem));overflow-y:auto;overscroll-behavior-block:contain;scroll-snap-type:y var(--snap-feed-strictness, mandatory);scrollbar-gutter:stable}:is(snap-feed,[data-snap-feed],.snap-feed)>*{flex:0 0 var(--snap-feed-item-min-height, 100%);min-block-size:0;scroll-snap-align:var(--snap-feed-align, start);scroll-snap-stop:var(--snap-feed-stop, normal)}@media(prefers-reduced-motion:reduce){:is(message-bubble,[data-bubble],.bubble)[aria-busy=true]:after{animation:none;inline-size:auto}}}@layer components{:is(content-header,[data-content-header],.content-header){display:grid;min-inline-size:0;gap:var(--content-header-gap, var(--space-md, 1rem));padding:var(--content-header-padding, 0);color:var(--content-header-color, var(--text-default))}:is(content-header,[data-content-header],.content-header)>:is([slot=body],[data-content-header-body],.content-header__body){display:grid;min-inline-size:0;gap:var(--content-header-body-gap, var(--space-xs, .5rem))}:is(content-header,[data-content-header],.content-header)>:is([slot=eyebrow],[data-content-header-eyebrow],.content-header__eyebrow){color:var(--content-header-eyebrow-color, var(--text-muted))}:is(content-header,[data-content-header],.content-header)>:is([slot=media],[data-content-header-media],.content-header__media){align-self:start;inline-size:var(--content-header-media-size, auto);max-inline-size:100%}:is(content-header,[data-content-header],.content-header)>:is([slot=meta],[data-content-header-meta],.content-header__meta),:is(content-header,[data-content-header],.content-header)>:is([slot=actions],[data-content-header-actions],.content-header__actions){display:flex;flex-wrap:wrap;align-items:center;gap:var(--content-header-region-gap, var(--space-sm, .75rem));min-inline-size:0}:is(content-header,[data-content-header],.content-header)>:is([slot=meta],[data-content-header-meta],.content-header__meta){color:var(--content-header-meta-color, var(--text-muted));font-size:var(--content-header-meta-font-size, var(--font-size-sm, .875rem))}@supports selector(:has(*)){:is(content-header,[data-content-header],.content-header):has(>:is([slot=media],[data-content-header-media],.content-header__media)){grid-template-columns:auto minmax(0,1fr);align-items:start}:is(content-header,[data-content-header],.content-header):has(>:is([slot=media],[data-content-header-media],.content-header__media))>:not(:is([slot=media],[data-content-header-media],.content-header__media)){grid-column:2}:is(content-header,[data-content-header],.content-header):has(>:is([slot=actions],[data-content-header-actions],.content-header__actions))>:is([slot=actions],[data-content-header-actions],.content-header__actions){margin-block-start:var(--content-header-actions-offset, var(--space-xs, .5rem))}}:is(media-object,[data-media-object],.media-object){display:grid;min-inline-size:0;gap:var(--media-object-gap, var(--space-md, 1rem));align-items:var(--media-object-align, start);padding:var(--media-object-padding, 0);border:var(--media-object-border, 0);border-radius:var(--media-object-radius, 0);background:var(--media-object-background, transparent);color:var(--media-object-color, var(--text-default))}:is(media-object,[data-media-object],.media-object)>:is([slot=media],[data-media-object-media],.media-object__media){inline-size:var(--media-object-media-size, auto);max-inline-size:100%}:is(media-object,[data-media-object],.media-object)>:is([slot=body],[data-media-object-body],.media-object__body){display:grid;min-inline-size:0;gap:var(--media-object-body-gap, var(--space-xs, .5rem))}:is(media-object,[data-media-object],.media-object)>:is([slot=actions],[data-media-object-actions],.media-object__actions){display:flex;flex-wrap:wrap;align-items:center;gap:var(--media-object-actions-gap, var(--space-sm, .75rem));min-inline-size:0}@supports selector(:has(*)){:is(media-object,[data-media-object],.media-object):has(>:is([slot=media],[data-media-object-media],.media-object__media)){grid-template-columns:auto minmax(0,1fr)}:is(media-object,[data-media-object],.media-object):has(>:is([slot=actions],[data-media-object-actions],.media-object__actions)){grid-template-columns:minmax(0,1fr) auto}:is(media-object,[data-media-object],.media-object):has(>:is([slot=media],[data-media-object-media],.media-object__media)):has(>:is([slot=actions],[data-media-object-actions],.media-object__actions)){grid-template-columns:auto minmax(0,1fr) auto}}@media(max-width:30rem){@supports selector(:has(*)){:is(media-object,[data-media-object],.media-object):has(>:is([slot=media],[data-media-object-media],.media-object__media)):has(>:is([slot=actions],[data-media-object-actions],.media-object__actions)){grid-template-columns:auto minmax(0,1fr)}:is(media-object,[data-media-object],.media-object):has(>:is([slot=media],[data-media-object-media],.media-object__media))>:is([slot=actions],[data-media-object-actions],.media-object__actions){grid-column:2}:is(media-object,[data-media-object],.media-object):not(:has(>:is([slot=media],[data-media-object-media],.media-object__media))):has(>:is([slot=actions],[data-media-object-actions],.media-object__actions)){grid-template-columns:minmax(0,1fr)}}}:is(empty-state,[data-empty-state],.empty-state){--_empty-state-background: var(--empty-state-background, var(--surface-subtle));--bg: var(--_empty-state-background);display:grid;justify-items:var(--empty-state-align, center);inline-size:100%;max-inline-size:var(--empty-state-max-width, 40rem);margin-inline:auto;gap:var(--empty-state-gap, var(--space-md, 1rem));padding:var(--empty-state-padding, var(--space-2xl, 3rem) var(--space-lg, 1.5rem));border:var(--empty-state-border-width, var(--border-width, 1px)) var(--empty-state-border-style, dashed) var(--empty-state-border-color, var(--outline-subtle));border-radius:var(--empty-state-radius, var(--radius-lg, .75rem));background:var(--_empty-state-background);color:var(--empty-state-color, var(--text-default));text-align:var(--empty-state-text-align, center)}:is(empty-state,[data-empty-state],.empty-state)>:is([slot=media],[data-empty-state-media],.empty-state__media){display:grid;place-items:center;inline-size:var(--empty-state-media-size, 3rem);min-block-size:var(--empty-state-media-size, 3rem);color:var(--empty-state-media-color, var(--text-muted));font-size:var(--empty-state-media-font-size, var(--font-size-2xl, 1.5rem))}:is(empty-state,[data-empty-state],.empty-state)>:is([slot=body],[data-empty-state-body],.empty-state__body){display:grid;justify-items:inherit;min-inline-size:0;gap:var(--empty-state-body-gap, var(--space-xs, .5rem))}:is(content-header,[data-content-header],.content-header)>:is([slot=body],[data-content-header-body],.content-header__body)>:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl),:is(media-object,[data-media-object],.media-object)>:is([slot=body],[data-media-object-body],.media-object__body)>:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl),:is(empty-state,[data-empty-state],.empty-state)>:is([slot=body],[data-empty-state-body],.empty-state__body)>:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl){margin-block:0}:is(empty-state,[data-empty-state],.empty-state)>:is([slot=actions],[data-empty-state-actions],.empty-state__actions){display:flex;flex-wrap:wrap;justify-content:center;gap:var(--empty-state-actions-gap, var(--space-sm, .75rem))}@supports selector(:has(*)){:is(empty-state,[data-empty-state],.empty-state):not(:has(>:is([slot=media],[data-empty-state-media],.empty-state__media))){--empty-state-padding: var(--empty-state-padding-without-media, var(--space-xl, 2rem) var(--space-lg, 1.5rem))}:is(empty-state,[data-empty-state],.empty-state):has(>:is([slot=actions],[data-empty-state-actions],.empty-state__actions)){--empty-state-body-gap: var(--empty-state-body-gap-with-actions, var(--space-sm, .75rem))}}@media(forced-colors:active){:is(empty-state,[data-empty-state],.empty-state),:is(media-object,[data-media-object],.media-object){border-color:CanvasText}}}@layer components{@mixin --masonry(--tracks type(*): repeat(auto-fit,minmax(min(100%,14rem),1fr)),--column-width type(*): 14rem,--gap type(*): 1.5rem,--flow-tolerance type(*): normal){column-width: var(--column-width); column-gap: var(--gap); @supports (display: grid-lanes) {display: grid-lanes; grid-template-columns: var(--tracks); gap: var(--gap); flow-tolerance: var(--flow-tolerance);}}:is(masonry-layout,[data-masonry],.masonry-layout){--masonry-column-width: 14rem;--masonry-column-width: attr(column-width type(*), 14rem);--masonry-columns: auto;--masonry-columns: attr(columns type(*), auto);--masonry-gap: var(--space-md, 1rem);--masonry-gap: attr(gap type(*), var(--space-md, 1rem));--masonry-fill: balance;--masonry-fill: attr(fill type(*), balance);--masonry-tracks: repeat(auto-fit, minmax(min(100%, 14rem), 1fr));--masonry-tracks: attr(cols type(*), repeat(auto-fit, minmax(min(100%, 14rem), 1fr)));--masonry-rows: none;--masonry-rows: attr(rows type(*), none);--masonry-flow-tolerance: normal;--masonry-flow-tolerance: attr(tolerance type(*), normal);--masonry-flow-tolerance: attr(flow-tolerance type(*), attr(tolerance type(*), normal));display:block;column-width:var(--masonry-column-width);column-count:var(--masonry-columns);column-fill:var(--masonry-fill);column-gap:var(--masonry-gap)}:is(masonry-layout,[data-masonry],.masonry-layout)>*{box-sizing:border-box;inline-size:100%;margin-block-end:var(--masonry-gap);break-inside:avoid}@supports (display: grid-lanes){:is(masonry-layout,[data-masonry],.masonry-layout){display:grid-lanes;column-width:auto;column-count:auto;grid-template-columns:var(--masonry-tracks);grid-template-rows:var(--masonry-rows);gap:var(--masonry-gap);flow-tolerance:var(--masonry-flow-tolerance)}:is(masonry-layout,[data-masonry],.masonry-layout)>*{inline-size:auto;margin-block-end:0;break-inside:auto;grid-column:attr(col type(*),auto);grid-row:attr(row type(*),auto)}}}@layer components{:is(img-container,[data-img-container],.img-container){--ic-aspect-ratio: attr(aspect-ratio type(*), auto);--ic-object-fit: attr(object-fit type(*), cover);--ic-object-position: attr(object-position type(*), center);--ic-radius: attr(radius type(*), 0);--ic-shadow: attr(shadow type(*), none);--ic-bg: attr(bg type(*), transparent);--ic-transition: attr(transition type(*), opacity .3s ease);--ic-loading-start: var(--surface-muted, #f0f0f0);--ic-loading-middle: var(--surface-overt, #e0e0e0);--ic-error-bg: var(--surface-error, #fee);--ic-error-border: var(--outline-error, #fcc);--ic-error-color: var(--text-error, #a22);position:relative;display:block;overflow:hidden;aspect-ratio:var(--ic-aspect-ratio);border-radius:var(--ic-radius);box-shadow:var(--ic-shadow);background-color:var(--ic-bg);transition:var(--ic-transition);&:before,&:after{position:absolute;inset:0;z-index:1;pointer-events:none}&:before{content:"";background:linear-gradient(90deg,var(--ic-loading-start) 25%,var(--ic-loading-middle) 50%,var(--ic-loading-start) 75%);background-size:200% 100%;opacity:0;transition:opacity .2s ease}&[aria-busy=true]:before,&:has(img[data-loading]):before{opacity:1;animation:img-container-loading 1.5s linear infinite}&[data-error],&:has(img[data-error]){background:var(--ic-error-bg);border:var(--border-width, 1px) dashed var(--ic-error-border)}&[data-error]:after,&:has(img[data-error]):after{content:attr(error-message,"Image failed to load");display:grid;place-items:center;padding:var(--space-md, 1rem);color:var(--ic-error-color);background:var(--ic-error-bg);font-size:var(--font-size-sm, .875rem);text-align:center}:is(img,picture,video){display:block;width:100%;height:100%;object-fit:var(--ic-object-fit);object-position:var(--ic-object-position);border-radius:inherit;transition:inherit}& picture>img{width:100%;height:100%}& img[data-loading]{opacity:0}& img:is([loaded],[data-loaded]){opacity:1}& img[data-error]{visibility:hidden}}@keyframes img-container-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:480px){:is(img-container,[data-img-container],.img-container)[responsive]{--ic-aspect-ratio: attr(mobile-aspect-ratio type(*), var(--ic-aspect-ratio))}}@media(min-width:768px){:is(img-container,[data-img-container],.img-container)[responsive]{--ic-aspect-ratio: attr(desktop-aspect-ratio type(*), var(--ic-aspect-ratio))}}:is(img-container,[data-img-container],.img-container)[theme=card]{--ic-radius: var(--radius-lg, .75rem);--ic-shadow: var(--shadow-md, none)}:is(img-container,[data-img-container],.img-container)[theme=hero]{--ic-shadow: var(--shadow-lg, none)}:is(img-container,[data-img-container],.img-container)[theme=thumbnail]{--ic-radius: var(--radius-md, .5rem);--ic-aspect-ratio: 1}@media(prefers-reduced-motion:reduce){:is(img-container,[data-img-container],.img-container),:is(img-container,[data-img-container],.img-container):before{animation:none;transition:none}}}
