@layer tokens,reset,layout,blocks,utilities,theme;@layer tokens{:root{--icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--icon-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9.362 9.158l-5.268.584c-.19.023-.358.15-.421.343s0 .394.14.521c1.566 1.429 3.919 3.569 3.919 3.569c-.002 0-.646 3.113-1.074 5.19a.496.496 0 0 0 .734.534c1.844-1.048 4.606-2.624 4.606-2.624l4.604 2.625c.168.092.378.09.541-.029a.5.5 0 0 0 .195-.505l-1.071-5.191l3.919-3.566a.499.499 0 0 0-.28-.865c-2.108-.236-5.269-.586-5.269-.586l-2.183-4.83a.499.499 0 0 0-.909 0z'/%3E%3C/svg%3E")}}@layer tokens{:root{--motion-duration-instant: 50ms;--motion-duration-fast: .15s;--motion-duration-base: .25s;--motion-duration-slow: .4s;--motion-duration-deliberate: .6s;--motion-easing-linear: linear;--motion-easing-in: cubic-bezier(.4, 0, 1, 1);--motion-easing-out: cubic-bezier(0, 0, .2, 1);--motion-easing-in-out: cubic-bezier(.4, 0, .2, 1);--motion-easing-spring: cubic-bezier(.34, 1.56, .64, 1)}@media(prefers-reduced-motion:reduce){:root{--motion-duration-instant: 0ms;--motion-duration-fast: 0ms;--motion-duration-base: 0ms;--motion-duration-slow: 0ms;--motion-duration-deliberate: 0ms}}}@layer tokens{:root{--su: .5rem;--gutter: clamp(1rem, calc(.7rem + 1.52vw) , 1.88rem);--space-tiny: clamp(.25rem, calc(.23rem + .11vw) , .31rem);--space-xxs: clamp(.5rem, calc(.46rem + .22vw) , .63rem);--space-xs: clamp(.75rem, calc(.68rem + .33vw) , .94rem);--space-s: clamp(1rem, calc(.91rem + .43vw) , 1.25rem);--space-m: clamp(1.5rem, calc(1.37rem + .65vw) , 1.88rem);--space-l: clamp(2rem, calc(1.83rem + .87vw) , 2.5rem);--space-xl: clamp(3rem, calc(2.74rem + 1.3vw) , 3.75rem);--space-xxl: clamp(4rem, calc(3.65rem + 1.74vw) , 5rem);--space-huge: clamp(6rem, calc(5.48rem + 2.61vw) , 7.5rem);--space-tiny-xxs: clamp(.25rem, calc(.12rem + .65vw) , .63rem);--space-xxs-xs: clamp(.5rem, calc(.35rem + .76vw) , .94rem);--space-xs-s: clamp(.75rem, calc(.58rem + .87vw) , 1.25rem);--space-s-m: clamp(1rem, calc(.7rem + 1.52vw) , 1.88rem);--space-m-l: clamp(1.5rem, calc(1.15rem + 1.74vw) , 2.5rem);--space-l-xl: clamp(2rem, calc(1.39rem + 3.04vw) , 3.75rem);--space-xl-xxl: clamp(3rem, calc(2.3rem + 3.48vw) , 5rem);--space-xxl-huge: clamp(4rem, calc(2.78rem + 6.09vw) , 7.5rem);--space-s-l: clamp(1rem, calc(.48rem + 2.61vw) , 2.5rem)}}@layer tokens{:root{--color-scheme: light dark;color-scheme:var(--color-scheme);--color-current: currentColor;--color-white: #fff;--color-black: #0a0a0a;--color-neutral-50: #fcfcfc;--color-neutral-100: #f5f5f5;--color-neutral-200: #e2e2e2;--color-neutral-300: #c9c9c9;--color-neutral-400: #999999;--color-neutral-500: #6d6d6d;--color-neutral-600: #4b4b4b;--color-neutral-700: #333333;--color-neutral-800: #1e1e1e;--color-neutral-900: #121212;--color-neutral-950: #0a0a0a;--color-status-ok: #173;--color-status-warning: #b50;--color-status-ko: #d22;--color-status-info: #26b;--color: var(--color-black);--background: var(--color-white);--link-color: inherit;--link-color-hover: var(--link-color);--highlight-background: color-mix(in srgb, currentColor 15%, transparent);--highlight-color: var(--color);--border-radius-s: .125rem;--border-radius-m: .25rem;--border-radius-l: .5rem;--border-radius: var(--border-radius-m);--border-s: .0625rem;--border-m: .125rem;--border-l: .25rem;--transition: .25s ease;--focus-ring-width: .1875rem;--focus-ring-offset: .125rem;--focus-ring-color: var(--color-brand, #26e);--focus-ring: var(--focus-ring-width) solid var(--focus-ring-color);--shadow-l: 0 .5rem 0;--shadow-m: 0 .25rem 0;--shadow-s: 0 .125rem 0;@property --underline-offset{syntax: "<length>"; inherits: false; initial-value: 2px;}}}@layer tokens{:root{--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-heading: var(--font-family);--font-family-mono: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace;--font-weight-normal: 400;--font-weight-bold: 700;--font-weight: var(--font-weight-normal);--font-size-xxs: clamp(.64rem, .6179rem + .1104vw, .7035rem);--font-size-xs: clamp(.8rem, .7521rem + .2395vw, .9377rem);--font-size-s: clamp(1rem, .913rem + .4348vw, 1.25rem);--font-size-m: clamp(1.25rem, 1.1052rem + .7239vw, 1.6663rem);--font-size-l: clamp(1.5625rem, 1.3334rem + 1.1454vw, 2.2211rem);--font-size-xl: clamp(1.9531rem, 1.6026rem + 1.7524vw, 2.9607rem);--font-size-xxl: clamp(2.4414rem, 1.9178rem + 2.6178vw, 3.9467rem);--font-size-huge: clamp(3.0518rem, 2.2905rem + 3.8065vw, 5.2616rem);--font-size: var(--font-size-s);--line-height-s: 1.25;--line-height-m: 1.5;--line-height-l: 1.75;--line-height: var(--line-height-m);--letter-spacing: 0;--letter-spacing-heading: -.02em;--width-wide: 100%;--width-s: 35ch;--width-l: 65ch}}@layer tokens{:root{--z-base: 0;--z-dropdown: 10;--z-sticky: 20;--z-fixed: 30;--z-modal-backdrop: 50;--z-modal: 51;--z-popover: 60;--z-tooltip: 70;--z-notification: 80}}@layer tokens{:root{--body-background: var(--color-white);--body-color: var(--color-black);--link-background: transparent;--link-decoration: underline;--link-offset: max(2px, .125rem);--link-thickness: max(1px, .0625rem);--link-transition: text-decoration-thickness var(--motion-duration-fast), text-underline-offset var(--motion-duration-fast);--link-background-hover: var(--link-background);--link-color-hover: var(--link-color);--link-offset-hover: max(2px, .125rem);--link-thickness-hover: max(3px, .1875rem, .12em)}}@layer reset{*,*:before,*:after{box-sizing:border-box}html{height:100%;font-size:100%;text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;min-height:100vh;min-height:100dvh;cursor:var(--cursor, auto);background:var(--body-background);color:var(--body-color);font-family:var(--font-family, sans-serif);font-size:var(--font-size, 1rem);letter-spacing:var(--letter-spacing, 0);line-height:var(--line-height, 1.5);-webkit-font-smoothing:antialiased}@media(forced-colors:active){body{background:Canvas;color:CanvasText}}html:has(dialog[open]),body:has(dialog[open]){overflow:hidden;scrollbar-gutter:stable}h1,h2,h3,h4,h5,h6{margin:0}:is(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading, inherit);font-weight:var(--font-weight-heading, var(--font-weight-bold));letter-spacing:var(--letter-spacing-heading, -.02em);line-height:var(--line-height-heading, 1.2);text-wrap:balance;text-rendering:optimizeLegibility}h1{font-size:var(--font-size-xxl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-l)}h4{font-size:var(--font-size-m)}h5{font-size:var(--font-size-s)}h6{font-size:var(--font-size-xs)}:focus-visible{outline:var(--focus-ring, .1875rem solid);outline-offset:var(--focus-ring-offset, .125rem)}:focus:not(:focus-visible){outline:0}:target{scroll-margin-top:2ex}p{margin:0;font-size:inherit;line-height:inherit}p:not([class]){max-width:var(--width-l)}li:not([class]){max-width:var(--width-l)}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}:is(ul,ol):not([class]){padding-inline-start:1.7ch}pre{font-family:var(--font-family-mono);margin:0;overflow-wrap:normal;overflow-x:scroll}pre code:not([class]){background:transparent;border-radius:0;color:inherit;padding:0;font-size:inherit;white-space:inherit}blockquote{margin:0}blockquote:not([class]){border-color:var(--quote-border-color, currentColor);border-width:var(--quote-border-width, 0 0 0 var(--border-l));border-style:var(--quote-border-style, solid);font-size:var(--quote-font-size, var(--font-size-m));line-height:var(--quote-line-height, var(--line-height-l));padding-inline-start:var(--space-s);max-width:var(--width-l)}blockquote:not([class]) p:last-of-type,blockquote:not([class]) cite,blockquote:not([class]) footer{font-size:var(--quote-font-size, var(--font-size-m));font-weight:400;margin-block-start:var(--space-xxs)}figure{margin:0}figcaption{font-size:var(--font-size-xs);margin-block-start:var(--space-xxs, .5rem);text-align:center}hr{position:relative;margin:var(--space-l) 0;border:none;border-top:solid var(--border-s) currentColor}a{color:var(--link-color);cursor:var(--cursor-pointer, pointer);font-size:inherit}a:not([class]){--underline-offset: var(--link-offset);--decoration-thickness: var(--link-thickness);background:var(--link-background);text-decoration:var(--link-decoration);text-decoration-thickness:var(--decoration-thickness);text-underline-offset:var(--underline-offset);transition:var(--link-transition)}a:not([class]):hover,a:not([class]):focus{--underline-offset: var(--link-offset-hover);--decoration-thickness: var(--link-thickness-hover);background:var(--link-background-hover);color:var(--link-color-hover)}a[data-variant=naked]:not([class]){text-decoration:none}mark,::selection{background-color:var(--highlight-background, var(--color));color:var(--highlight-color, var(--background))}small,sub,sup{font-size:var(--font-size-xs)}code{font-family:var(--font-family-mono);vertical-align:bottom}kbd{background:var(--kbd-background, var(--color-neutral-100));border-width:var(--kbd-border-width, var(--border-s));border-style:var(--kbd-border-style, solid);border-color:var(--kbd-border-color, var(--color-neutral-400));border-radius:var(--kbd-border-radius, var(--border-radius-s));font-family:var(--font-family-mono);font-size:.875em;padding:var(--kbd-padding, .1em .35em)}abbr[title]{cursor:help;text-decoration:underline dotted}img,picture,video,canvas,svg{display:block;max-width:100%}img{border:none}svg{flex-shrink:0}iframe{border:none}svg:not([class]){height:2ex;width:auto}svg:not([class]) path{fill:currentColor}svg[role=img][width][height]{height:revert;width:revert}input,textarea,select,button{margin:0;font-family:inherit;font-size:100%;color:inherit;letter-spacing:inherit;line-height:inherit}input,select,textarea{vertical-align:middle}button[role=combobox],input[type=submit],input[type=checkbox],input[type=radio],select{appearance:none;-moz-appearance:none;-webkit-appearance:none;position:relative}input[type=checkbox],input[type=radio]{display:inline-block;flex-shrink:0;-webkit-user-select:none;user-select:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}textarea{resize:vertical;display:block}[inert],[inert] *{cursor:not-allowed}}@layer tokens{:root{--button-font-family: var(--font-family);--button-font-size: .875em;--button-font-weight: var(--font-weight-bold);--button-gap: var(--space-xs);--button-icon-size: 1.2cap;--button-padding: var(--space-xs) var(--space-s);--button-radius: var(--border-radius-m);--button-text-transform: uppercase;--button-tracking: .05em;--button-transition: background-color var(--motion-duration-fast, .15s) var(--motion-easing-out), border-color var(--motion-duration-fast, .15s) var(--motion-easing-out), box-shadow var(--motion-duration-fast, .15s) var(--motion-easing-out), color var(--motion-duration-fast, .15s) var(--motion-easing-out), opacity var(--motion-duration-fast, .15s) var(--motion-easing-out), transform var(--motion-duration-fast, .15s) var(--motion-easing-out);--button-default-background: var(--color-neutral-400);--button-default-border-color: var(--color-neutral-600);--button-default-border-style: solid;--button-default-border-width: var(--border-m);--button-default-color: var(--color-black);--button-default-opacity: 1;--button-default-shadow: none;--button-default-transform: none;--button-default-background-hover: var(--button-default-background);--button-default-border-color-hover: var(--button-default-border-color);--button-default-color-hover: var(--button-default-color);--button-default-opacity-hover: .85;--button-default-shadow-hover: none;--button-default-transform-hover: none;--button-default-background-active: var(--button-default-background);--button-default-border-color-active: var(--button-default-border-color);--button-default-color-active: color-mix( in oklab, var(--button-default-color), var(--button-default-background-active) 25% );--button-default-opacity-active: var(--button-default-opacity-hover);--button-default-shadow-active: none;--button-default-transform-active: scale(.95);--button-default-opacity-busy: .85;--button-default-background-toggled: var(--button-default-background);--button-default-border-color-toggled: var(--button-default-border-color);--button-default-color-toggled: var(--button-default-color);--button-default-opacity-toggled: 1;--button-default-shadow-toggled: none;--button-default-transform-toggled: scale(.9);--button-default-background-disabled: var(--color-neutral-200);--button-default-border-color-disabled: var(--color-neutral-400);--button-default-color-disabled: var(--color-neutral-500);--button-default-opacity-disabled: .6;--button-default-shadow-disabled: none;--button-default-transform-disabled: none;--button-outline-transform-active: scale(.95);--button-outline-background-hover: color-mix( in srgb, currentColor 10%, transparent );--button-ghost-transform-active: scale(.95);--button-ghost-background-hover: color-mix( in srgb, currentColor 10%, transparent );--button-elevate-offset: .25rem;--button-elevate-shadow: 0 var(--button-elevate-offset) 0 var(--button-border-color);--button-elevate-shadow-active: none;--button-elevate-transform-active: translate(0, 0);--button-elevate-shadow-hover: 0 calc(var(--button-elevate-offset) * 2) 0 var(--button-border-color);--button-elevate-transform-hover: translateY( calc(-1 * var(--button-elevate-offset)) )}}@layer blocks{button,input[type=submit],input[type=reset],input[type=button],.button{--button-background: var(--button-default-background);--button-border-color: var(--button-default-border-color);--button-border-style: var(--button-default-border-style);--button-border-width: var(--button-default-border-width);--button-color: var(--button-default-color);--button-opacity: var(--button-default-opacity);--button-shadow: var(--button-default-shadow);--button-transform: var(--button-default-transform);--button-background-active: var(--button-default-background-active);--button-border-color-active: var(--button-default-border-color-active);--button-color-active: var(--button-default-color-active);--button-opacity-active: var(--button-default-opacity-active);--button-shadow-active: var(--button-default-shadow-active);--button-transform-active: var(--button-default-transform-active);--button-background-hover: var(--button-default-background-hover);--button-border-color-hover: var(--button-default-border-color-hover);--button-color-hover: var(--button-default-color-hover);--button-opacity-hover: var(--button-default-opacity-hover);--button-shadow-hover: var(--button-default-shadow-hover);--button-transform-hover: var(--button-default-transform-hover);align-items:center;display:inline-flex;gap:var(--button-gap);justify-content:center;border-color:var(--button-border-color);border-radius:var(--button-radius);border-style:var(--button-border-style);border-width:var(--button-border-width);padding:var(--button-padding);font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);letter-spacing:var(--button-tracking);line-height:var(--line-height-s);text-align:center;text-decoration:none;text-transform:var(--button-text-transform);white-space:nowrap;text-box-edge:cap alphabetic;text-box-trim:trim-both;background-color:var(--button-background);box-shadow:var(--button-shadow);color:var(--button-color);opacity:var(--button-opacity);cursor:var(--cursor-pointer, pointer);touch-action:manipulation;transform:var(--button-transform);transition:var(--button-transition)}button svg,input[type=submit] svg,input[type=reset] svg,input[type=button] svg,.button svg{block-size:var(--button-icon-size);flex-shrink:0;inline-size:auto}:is(button,input[type=submit],input[type=reset],input[type=button],.button):where(:hover,:focus-visible):not([role=combobox],:disabled,[aria-disabled=true],[data-busy=true],[aria-pressed=true],[aria-expanded=true]){--button-background: var(--button-background-hover);--button-border-color: var(--button-border-color-hover);--button-color: var(--button-color-hover);--button-opacity: var(--button-opacity-hover);--button-shadow: var(--button-shadow-hover);--button-transform: var(--button-transform-hover);--decoration-thickness: var(--link-thickness-hover);--underline-offset: var(--link-offset-hover)}:is(button,input[type=submit],input[type=reset],input[type=button]):active:not(:disabled):not([aria-pressed=true]):not([aria-expanded=true]),.button:active:not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]){--button-background: var(--button-background-active);--button-border-color: var(--button-border-color-active);--button-color: var(--button-color-active);--button-opacity: var(--button-opacity-active);--button-shadow: var(--button-shadow-active);--button-transform: var(--button-transform-active)}button[aria-pressed=true],button[aria-expanded=true],.button[aria-pressed=true],.button[aria-expanded=true]{--button-background: var(--button-default-background-toggled);--button-border-color: var(--button-default-border-color-toggled);--button-color: var(--button-default-color-toggled);--button-opacity: var(--button-default-opacity-toggled);--button-shadow: var(--button-default-shadow-toggled);--button-transform: var(--button-default-transform-toggled)}button:disabled,input[type=submit]:disabled,input[type=reset]:disabled,input[type=button]:disabled,.button[aria-disabled=true]{--button-background: var(--button-default-background-disabled);--button-border-color: var(--button-default-border-color-disabled);--button-color: var(--button-default-color-disabled);--button-opacity: var(--button-default-opacity-disabled);--button-shadow: var(--button-default-shadow-disabled);--button-transform: var(--button-default-transform-disabled);cursor:var(--cursor-not-allowed, not-allowed);opacity:var(--button-default-opacity-disabled);pointer-events:none}button[data-busy=true],.button[data-busy=true]{--button-background: var( --button-default-background-toggled, var(--button-default-background) );--button-border-color: var( --button-default-border-color-toggled, var(--button-default-border-color) );--button-color: var( --button-default-color-toggled, var(--button-default-color) );--button-opacity: var( --button-default-opacity-toggled, var(--button-default-opacity) );--button-shadow: var( --button-default-shadow-toggled, var(--button-default-shadow) );--button-transform: var( --button-default-transform-toggled, var(--button-default-transform) );cursor:wait;pointer-events:none}button[data-busy=true]:after,.button[data-busy=true]:after{animation:button-spin var(--motion-duration-slow, .4s) linear infinite;border:.125em solid currentColor;border-radius:50%;border-top-color:transparent;content:"";display:inline-block;flex-shrink:0;height:.75em;margin-inline-start:var(--button-gap);width:.75em}@keyframes button-spin{to{transform:rotate(360deg)}}button[data-variant=outline],input[type=submit][data-variant=outline],input[type=reset][data-variant=outline],input[type=button][data-variant=outline],.button[data-variant=outline]{--button-background: transparent;--button-border-color: currentColor;--button-color: currentColor;--button-opacity: 1;--button-background-active: var(--button-outline-background-hover);--button-border-color-active: var( --button-outline-border-color-active, currentColor );--button-color-active: var(--button-outline-color-active, currentColor);--button-opacity-active: var(--button-outline-opacity-active);--button-shadow-active: var(--button-outline-shadow-active);--button-transform-active: var(--button-outline-transform-active);--button-background-hover: var(--button-outline-background-hover);--button-border-color-hover: var( --button-outline-border-color-hover, currentColor );--button-color-hover: var(--button-outline-color-hover, currentColor);--button-opacity-hover: var(--button-outline-opacity-hover);--button-shadow-hover: var(--button-outline-shadow-hover);--button-transform-hover: var(--button-outline-transform-hover)}button[data-variant=ghost],input[type=submit][data-variant=ghost],input[type=reset][data-variant=ghost],input[type=button][data-variant=ghost],.button[data-variant=ghost]{--button-background: transparent;--button-border-color: transparent;--button-color: currentColor;--button-opacity: 1;--button-background-active: var(--button-ghost-background-hover);--button-border-color-active: transparent;--button-color-active: currentColor;--button-transform-active: var(--button-ghost-transform-active);--button-background-hover: var(--button-ghost-background-hover);--button-border-color-hover: transparent;--button-color-hover: currentColor;--button-transform-hover: var(--button-ghost-transform-hover)}button[data-variant=naked],input[type=submit][data-variant=naked],input[type=reset][data-variant=naked],input[type=button][data-variant=naked],.button[data-variant=naked]{--button-background: transparent;--button-border-color: transparent;--button-color: var(--link-color);--button-transform-active: translateY(0);--button-transform-hover: translateY(0);--button-background-active: transparent;--button-border-color-active: transparent;--button-color-active: var(--link-color);--button-background-hover: transparent;--button-border-color-hover: transparent;--button-color-hover: var(--link-color-hover);--decoration-thickness: var(--link-thickness);--underline-offset: var(--link-offset);cursor:var(--cursor-pointer, pointer);text-decoration:var(--link-decoration);text-decoration-thickness:var(--link-thickness);text-underline-offset:var(--underline-offset);transition:var(--link-transition);letter-spacing:inherit;text-transform:inherit;font-weight:inherit;font-size:inherit}button[data-preset=elevate],.button[data-preset=elevate]{--button-shadow: var(--button-elevate-shadow);--button-shadow-active: var(--button-elevate-shadow-active);--button-transform-active: var(--button-elevate-transform-active);--button-shadow-hover: var(--button-elevate-shadow-hover);--button-transform-hover: var(--button-elevate-transform-hover)}@media(prefers-reduced-motion:reduce){button,input[type=submit],input[type=reset],input[type=button],.button{--button-transform: none !important;--button-transform-hover: none !important;--button-transform-active: none !important}}}@layer tokens{:root{--code-default-background: var(--color-neutral-100);--code-default-color: var(--color-neutral-900);--code-default-font-size: .85em;--code-default-padding: var(--space-xxs) var(--space-s);--code-default-radius: var(--border-radius)}}@layer blocks{pre,code{--code-background: var(--code-default-background);--code-color: var(--code-default-color);--code-font-size: var(--code-default-font-size);--code-padding: var(--code-default-padding);--code-radius: var(--code-default-radius);background:var(--code-background);color:var(--code-color);font-size:var(--code-font-size)}pre{border-radius:var(--code-radius);padding:var(--code-padding)}p code,li code,td code,th code{border-radius:var(--border-radius-s);padding:var(--space-tiny) var(--space-xxs)}}@layer tokens{:root{--details-default-background: var(--color-neutral-50);--details-default-color: var(--color);--details-default-radius: var(--border-radius);--summary-default-color: var(--details-default-color);--summary-default-font-weight: var(--font-weight-bold);--summary-default-padding: var(--space-xxs) var(--space-s);--details-fancy-chevron: var(--icon-chevron);--details-fancy-chevron-size: 1.5rem}}@layer blocks{details{--details-background: var(--details-default-background);--details-color: var(--details-default-color);--details-radius: var(--details-default-radius);background:var(--details-background);border-radius:var(--details-radius);color:var(--details-color)}summary{--summary-color: var(--summary-default-color);--summary-font-weight: var(--summary-default-font-weight);--summary-padding: var(--summary-default-padding);color:var(--summary-color);cursor:pointer;font-weight:var(--summary-font-weight);padding:var(--summary-padding)}details[open]{padding:var(--space-xxs) var(--space-s) var(--space-xs) var(--space-s)}details[open] summary{margin-bottom:var(--space-xxs);padding:0}details[open]>*:last-child{margin-bottom:0}details[data-variant=bare]{--details-background: transparent;--details-radius: 0}details[data-variant=bare] summary{--summary-padding: 0}details[data-variant=fancy]{position:relative}details[data-variant=fancy] summary::-webkit-details-marker,details[data-variant=fancy] summary::marker{content:"";display:none}details[data-variant=fancy] summary:after{content:"";pointer-events:none;bottom:auto;display:block;position:absolute;right:var(--space-s);top:var(--space-xxs);height:var(--details-fancy-chevron-size);width:var(--details-fancy-chevron-size);background-color:currentColor;-webkit-mask-image:var(--details-fancy-chevron);mask-image:var(--details-fancy-chevron);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transform:rotate(180deg);transition:transform var(--motion-duration-fast, .15s) var(--motion-easing-in-out, ease)}details[open][data-variant=fancy] summary:after{transform:rotate(0)}@media(prefers-reduced-motion:reduce){details[data-variant=fancy] summary:after{transition:none}}}@layer tokens{:root{--input-font-family: inherit;--input-font-size: inherit;--input-font-weight: inherit;--input-letter-spacing: -.5px;--input-line-height: var(--line-height);--input-min-height: var(--space-l, 2.75rem);--input-padding: var(--space-xxs);--input-radius: var(--border-radius-m);--input-transition: background-color var(--motion-duration-fast, .15s) var(--motion-easing-out), border-color var(--motion-duration-fast, .15s) var(--motion-easing-out), box-shadow var(--motion-duration-fast, .15s) var(--motion-easing-out), color var(--motion-duration-fast, .15s) var(--motion-easing-out);--input-default-background: var(--background);--input-default-border-color: var(--color);--input-default-border-style: solid;--input-default-border-width: var(--border-m);--input-default-color: var(--color);--input-default-outline: none;--input-default-shadow: none;--input-default-background-hover: var(--input-default-background);--input-default-border-color-hover: var(--link-color);--input-default-color-hover: var(--input-default-color);--input-default-outline-hover: none;--input-default-shadow-hover: var(--input-default-shadow);--input-default-background-focus: var(--input-default-background-hover);--input-default-border-color-focus: var(--color-brand);--input-default-color-focus: var(--input-default-color);--input-default-outline-focus: none;--input-default-shadow-focus: 0 0 0 var(--focus-ring-width, .1875rem) color-mix( in srgb, var(--color-brand, var(--color-black)) 25%, transparent );--input-default-border-color-invalid: var(--color-status-ko);--input-default-outline-color-invalid: var(--color-status-ko);--input-default-background-disabled: var(--color-neutral-100);--input-default-border-color-disabled: var(--color-neutral-200);--input-default-color-disabled: var(--color-neutral-500);--input-default-outline-disabled: none;--input-default-shadow-disabled: none;--checkbox-size: 1em;--checkbox-border-style: solid;--checkbox-radius: var(--input-radius);--checkbox-border-width: var(--input-default-border-width);--checkbox-default-background: var(--color-white);--checkbox-default-background-hover: var(--checkbox-default-background);--checkbox-default-border-color: var(--input-default-border-color);--checkbox-default-border-color-hover: var(--input-default-border-color-hover);--checkbox-default-border-color-focus: var(--input-default-border-color-focus);--checkbox-default-outline: none;--checkbox-default-outline-hover: none;--checkbox-default-outline-focus: none;--checkbox-default-shadow: none;--checkbox-default-shadow-hover: none;--checkbox-default-shadow-focus: var(--input-default-shadow-focus);--checkbox-default-transition: var(--input-transition);--fieldset-default-background: transparent;--fieldset-default-border-color: var(--color-neutral-300);--fieldset-default-border-style: solid;--fieldset-default-border-width: var(--border-m);--fieldset-default-color: var(--color);--fieldset-default-radius: var(--border-radius-m);--legend-default-background: transparent;--legend-default-color: currentColor;--legend-default-font-weight: var(--font-weight-bold);--legend-default-padding: var(--space-tiny, .25rem) var(--space-xxs, .5rem);--label-default-color: var(--color);--label-default-font-family: inherit;--label-default-font-size: var(--font-size-xs);--label-default-font-weight: var(--font-weight-bold);--select-chevron-icon: var(--icon-chevron);--select-chevron-size: 1em;--select-padding-end: 2rem;--textarea-min-height: 6rem}}@layer blocks{fieldset{--fieldset-background: var(--fieldset-default-background);--fieldset-border-color: var(--fieldset-default-border-color);--fieldset-border-style: var(--fieldset-default-border-style);--fieldset-border-width: var(--fieldset-default-border-width);--fieldset-color: var(--fieldset-default-color);--fieldset-radius: var(--fieldset-default-radius);background-color:var(--fieldset-background);border-color:var(--fieldset-border-color);border-radius:var(--fieldset-radius);border-style:var(--fieldset-border-style);border-width:var(--fieldset-border-width);color:var(--fieldset-color)}fieldset:disabled{opacity:.6;pointer-events:none}legend{--legend-background: var(--legend-default-background);--legend-color: var(--legend-default-color);--legend-font-weight: var(--legend-default-font-weight);--legend-padding: var(--legend-default-padding);background:var(--legend-background);color:var(--legend-color);font-weight:var(--legend-font-weight);padding:var(--legend-padding)}label{--label-color: var(--label-default-color);--label-font-family: var(--label-default-font-family);--label-font-size: var(--label-default-font-size);--label-font-weight: var(--label-default-font-weight);color:var(--label-color);display:block;font-family:var(--label-font-family);font-size:var(--label-font-size);font-weight:var(--label-font-weight);margin-block:var(--space-tiny, .25rem)}label:has(+input[type=checkbox]),label:has(+input[type=radio]),label:has(>input[type=checkbox]),label:has(>input[type=radio]),input[type=checkbox]+label,input[type=radio]+label{align-items:center;display:inline-flex;gap:var(--space-xxs);vertical-align:middle;color:inherit;font-family:inherit;font-weight:inherit;font-size:inherit}:is(button[role=combobox],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=date],input[type=datetime-local],input[type=month],input[type=week],input[type=time],textarea,select){--input-background-hover: var(--input-default-background-hover);--input-border-color-hover: var(--input-default-border-color-hover);--input-color-hover: var(--input-default-color-hover);--input-outline-hover: var(--input-default-outline-hover);--input-shadow-hover: var(--input-default-shadow-hover);--input-background-focus: var(--input-default-background-focus);--input-border-color-focus: var(--input-default-border-color-focus);--input-color-focus: var(--input-default-color-focus);--input-outline-focus: var(--input-default-outline-focus);--input-shadow-focus: var(--input-default-shadow-focus);--input-background-disabled: var(--input-default-background-disabled);--input-border-color-disabled: var(--input-default-border-color-disabled);--input-color-disabled: var(--input-default-color-disabled);--input-outline-disabled: var(--input-default-outline-disabled);--input-shadow-disabled: var(--input-default-shadow-disabled);--input-border-color-invalid: var(--input-default-border-color-invalid);--input-outline-color-invalid: var(--input-default-outline-color-invalid);background-color:var(--input-background, var(--input-default-background));border-color:var(--input-border-color, var(--input-default-border-color));border-radius:var(--input-radius, var(--border-radius-m));border-style:var(--input-border-style, var(--input-default-border-style));border-width:var(--input-border-width, var(--input-default-border-width));box-shadow:var(--input-shadow, var(--input-default-shadow));color:var(--input-color, var(--input-default-color));outline:var(--input-outline, var(--input-default-outline));font-family:var(--input-font-family);font-size:var(--input-font-size);font-weight:var(--input-font-weight);letter-spacing:var(--input-letter-spacing);line-height:var(--input-line-height);min-height:var(--input-min-height);padding:var(--input-padding);transition:var(--input-transition);width:100%}textarea{min-height:var(--textarea-min-height, 6rem)}:is(button[role=combobox],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=date],input[type=datetime-local],input[type=month],input[type=week],input[type=time],textarea,select):hover:not(:disabled){--input-background: var(--input-background-hover);--input-border-color: var(--input-border-color-hover);--input-color: var(--input-color-hover);--input-outline: var(--input-outline-hover);--input-shadow: var(--input-shadow-hover)}:is(button[role=combobox],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=date],input[type=datetime-local],input[type=month],input[type=week],input[type=time],textarea,select):hover:focus-visible{--input-outline: var(--input-outline-focus);--input-shadow: var(--input-shadow-focus)}:is(button[role=combobox],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=date],input[type=datetime-local],input[type=month],input[type=week],input[type=time],textarea,select):focus-visible{--input-background: var(--input-background-focus);--input-border-color: var(--input-border-color-focus);--input-color: var(--input-color-focus);--input-outline: var(--input-outline-focus);--input-shadow: var(--input-shadow-focus)}:is(input[type=checkbox],input[type=radio]):focus-visible{--checkbox-border-color: var(--checkbox-border-color-focus);--checkbox-outline: var(--checkbox-outline-focus);--checkbox-shadow: var(--checkbox-shadow-focus)}input:is([type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url],[type=date],[type=datetime-local],[type=month],[type=week],[type=time]):invalid,textarea:invalid,select:invalid,input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{--input-border-color: var(--input-border-color-invalid);outline-color:var(--input-outline-color-invalid)}select:not([multiple]){background-image:var(--select-chevron-icon);background-position:right var(--space-xs) center;background-repeat:no-repeat;background-size:var(--select-chevron-size);padding-inline-end:var(--select-padding-end)}:is(input[type=checkbox],input[type=radio]){--checkbox-background: var(--checkbox-default-background);--checkbox-background-hover: var(--checkbox-default-background-hover);--checkbox-border-color: var(--checkbox-default-border-color);--checkbox-border-color-hover: var(--checkbox-default-border-color-hover);--checkbox-border-color-focus: var(--checkbox-default-border-color-focus);--checkbox-outline: var(--checkbox-default-outline);--checkbox-outline-hover: var(--checkbox-default-outline-hover);--checkbox-outline-focus: var(--checkbox-default-outline-focus);--checkbox-shadow: var(--checkbox-default-shadow);--checkbox-shadow-hover: var(--checkbox-default-shadow-hover);--checkbox-shadow-focus: var(--checkbox-default-shadow-focus);background:var(--checkbox-background);border-color:var(--checkbox-border-color);border-radius:var(--checkbox-radius);border-style:var(--checkbox-border-style, solid);border-width:var(--checkbox-border-width);box-shadow:var(--checkbox-shadow);color:var(--input-color);cursor:pointer;height:var(--checkbox-size);margin-block-end:0;margin-inline-end:var(--space-xxs);margin-inline-start:0;outline:var(--checkbox-outline);transition:var(--checkbox-transition, var(--checkbox-default-transition));width:var(--checkbox-size)}label>:is(input[type=checkbox],input[type=radio]){margin-inline-end:0}:is(input[type=checkbox],input[type=radio]):hover:not(:disabled){--checkbox-background: var(--checkbox-background-hover);--checkbox-border-color: var(--checkbox-border-color-hover);--checkbox-outline: var(--checkbox-outline-hover);--checkbox-shadow: var(--checkbox-shadow-hover)}:is(input[type=checkbox],input[type=radio]):hover:focus-visible{--checkbox-outline: var(--checkbox-outline-focus);--checkbox-shadow: var(--checkbox-shadow-focus)}:is(input[type=checkbox],input[type=radio]):checked{background-color:var(--checkbox-background);background-image:radial-gradient(circle,var(--checkbox-border-color) 35%,transparent 40%)}input[type=radio]{border-radius:50%}:is(button[role=combobox],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=date],input[type=datetime-local],input[type=month],input[type=week],input[type=time],textarea,select):disabled{--input-background: var(--input-background-disabled);--input-border-color: var(--input-border-color-disabled);--input-color: var(--input-color-disabled);--input-outline: var(--input-outline-disabled);--input-shadow: var(--input-shadow-disabled);cursor:not-allowed;opacity:1;pointer-events:none}output{display:block;font-size:var(--font-size-s);font-weight:var(--font-weight-bold);padding:var(--space-tiny) 0}progress,meter{accent-color:var(--color-brand, var(--color-black));border:none;border-radius:var(--border-radius-l);height:var(--space-xs);overflow:hidden;vertical-align:middle;width:100%}}@layer tokens{:root{--nav-default-background: transparent;--nav-default-color: inherit;--nav-default-gap: var(--space-xxs);--nav-default-padding: var(--space-xxs) var(--space-xs);--nav-default-link-background: transparent;--nav-default-link-color: inherit;--nav-default-link-radius: var(--border-radius-s);--nav-default-link-transition: background-color var(--motion-duration-fast, .15s) var(--motion-easing-out), color var(--motion-duration-fast, .15s) var(--motion-easing-out);--nav-default-link-background-hover: color-mix(in srgb, currentColor 8%, transparent);--nav-default-link-color-hover: var(--link-color-hover, inherit);--nav-default-link-background-active: color-mix(in srgb, currentColor 12%, transparent);--nav-default-link-color-active: var(--link-color, inherit);--nav-horizontal-gap: var(--nav-default-gap);--nav-horizontal-padding: var(--nav-default-padding);--nav-sidebar-chevron: var(--icon-chevron);--nav-sidebar-chevron-color: currentColor;--nav-sidebar-chevron-size: 1.25rem;--nav-sidebar-gap: var(--nav-default-gap);--nav-sidebar-nested-padding: var(--space-s);--nav-sidebar-padding: var(--space-tiny) var(--space-s)}}@layer blocks{nav{--nav-background: var(--nav-default-background);--nav-color: var(--nav-default-color);--nav-gap: var(--nav-default-gap);--nav-padding: var(--nav-default-padding);background-color:var(--nav-background);color:var(--nav-color)}nav li a{--nav-link-background: var(--nav-default-link-background);--nav-link-background-hover: var(--nav-default-link-background-hover);--nav-link-background-active: var(--nav-default-link-background-active);--nav-link-color: var(--nav-default-link-color);--nav-link-color-hover: var(--nav-default-link-color-hover);--nav-link-color-active: var(--nav-default-link-color-active);align-items:center;background-color:var(--nav-link-background);border-radius:var(--nav-link-radius, var(--nav-default-link-radius));color:var(--nav-link-color);display:flex;padding:var(--nav-padding);transition:var(--nav-link-transition, var(--nav-default-link-transition))}nav li a:hover{--nav-link-background: var(--nav-link-background-hover);--nav-link-color: var(--nav-link-color-hover)}nav li a[aria-current=page],nav li a[data-state=active]{--nav-link-background: var(--nav-link-background-active);--nav-link-color: var(--nav-link-color-active)}nav li a span{align-items:center;display:flex;margin-inline-end:var(--space-xxs)}nav[data-variant=horizontal]{--nav-gap: var(--nav-horizontal-gap);--nav-padding: var(--nav-horizontal-padding)}nav[data-variant=horizontal] ul{align-items:center;display:flex;flex-wrap:wrap;gap:var(--nav-gap);list-style:none;margin:0;padding:0}nav[data-variant=horizontal] li{max-width:unset}nav[data-variant=horizontal] a{display:inline-flex;padding:var(--nav-padding)}nav[data-variant=sidebar]{--nav-gap: var(--nav-sidebar-gap);--nav-padding: var(--nav-sidebar-padding)}nav[data-variant=sidebar] li{max-width:unset}nav[data-variant=sidebar] li:has(ul){position:relative}nav[data-variant=sidebar] li[data-children=true]:before{content:"";display:block;inline-size:var(--nav-sidebar-chevron-size);block-size:var(--nav-sidebar-chevron-size);pointer-events:none;position:absolute;inset-inline-end:var(--space-s);inset-block-start:var(--space-xxs);transform:rotate(180deg);transition:transform var(--motion-duration-fast, .15s) var(--motion-easing-in-out, ease);background-color:var(--nav-sidebar-chevron-color);-webkit-mask-image:var(--nav-sidebar-chevron);mask-image:var(--nav-sidebar-chevron);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}nav[data-variant=sidebar] li[data-children=true][data-state=active]:before{transform:rotate(0)}nav[data-variant=sidebar] li[data-state=active]+ul,nav[data-variant=sidebar] ul[data-state=visible]{display:block;padding-inline:var(--nav-sidebar-nested-padding);width:100%;height:auto;clip:auto}nav[data-variant=sidebar] ul>li ul{display:none}@media(prefers-reduced-motion:reduce){nav[data-variant=sidebar] li[data-children=true]:before{transition:none}}}@layer tokens{:root{--tr-default-background-odd: transparent;--tr-default-background-even: transparent;--tr-default-color-odd: inherit;--tr-default-color-even: inherit;--tr-default-background-odd-hover: var(--tr-default-background-odd);--tr-default-background-even-hover: var(--tr-default-background-even);--tr-default-color-odd-hover: var(--tr-default-color-odd);--tr-default-color-even-hover: var(--tr-default-color-even);--td-default-border-color: var(--color);--td-default-border-style: solid;--td-default-border-width: var(--border-s);--td-default-font-size: inherit;--td-default-padding: var(--space-tiny) var(--space-xxs);--th-default-background: var(--color);--th-default-color: var(--background);--caption-default-color: var(--color-neutral-500);--caption-default-font-size: var(--font-size-xs);--caption-default-padding: var(--space-tiny) var(--space-xxs);--td-compact-default-font-size: var(--font-size-xs);--td-compact-default-padding: var(--space-tiny)}}@layer blocks{.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}table{border-collapse:collapse;font-size:inherit;font-weight:inherit;line-height:inherit;margin-block:var(--space-m)}tr{--tr-background: var(--tr-default-background-odd);--tr-background-hover: var(--tr-default-background-odd-hover);--tr-color: var(--tr-default-color-odd);--tr-color-hover: var(--tr-default-color-odd-hover);background:var(--tr-background);color:var(--tr-color)}tr:nth-child(2n){--tr-background: var(--tr-default-background-even);--tr-background-hover: var(--tr-default-background-even-hover);--tr-color: var(--tr-default-color-even);--tr-color-hover: var(--tr-default-color-even-hover)}tbody tr:hover{--tr-background: var(--tr-background-hover);--tr-color: var(--tr-color-hover)}td,th{--td-border-color: var(--td-default-border-color);--td-border-style: var(--td-default-border-style);--td-border-width: var(--td-default-border-width);--td-font-size: var(--td-default-font-size);--td-padding: var(--td-default-padding);border-color:var(--td-border-color);border-style:var(--td-border-style);border-width:var(--td-border-width);font-size:var(--td-font-size);padding:var(--td-padding);text-align:start}th{--th-background: var(--th-default-background);--th-color: var(--th-default-color);background:var(--th-background);color:var(--th-color)}table caption{--caption-color: var(--caption-default-color);--caption-font-size: var(--caption-default-font-size);--caption-padding: var(--caption-default-padding);caption-side:bottom;color:var(--caption-color);font-size:var(--caption-font-size);padding:var(--caption-padding);text-align:start}table[data-variant=borderless] td,table[data-variant=borderless] th{border:none}table[data-variant=lined] td,table[data-variant=lined] th{border-width:0 0 var(--td-border-width) 0}table[data-variant=compact] td,table[data-variant=compact] th{--td-font-size: var(--td-compact-default-font-size);--td-padding: var(--td-compact-default-padding)}table[data-sticky-header] th{position:sticky;top:0;z-index:1}}@layer tokens{:root{--tooltip-default-background: var(--color-neutral-800);--tooltip-default-color: var(--color-neutral-50);--tooltip-default-max-width: 18rem;--tooltip-default-padding: var(--space-tiny) var(--space-xxs);--tooltip-default-radius: var(--border-radius-m);--tooltip-default-transition: opacity var(--motion-duration-fast, .15s) var(--motion-easing-out), visibility var(--motion-duration-fast, .15s) var(--motion-easing-out)}}@layer blocks{[data-tooltip]{display:inline-block;position:relative}[role=tooltip]{--tooltip-background: var(--tooltip-default-background);--tooltip-color: var(--tooltip-default-color);--tooltip-max-width: var(--tooltip-default-max-width);--tooltip-padding: var(--tooltip-default-padding);--tooltip-radius: var(--tooltip-default-radius);--tooltip-transition: var(--tooltip-default-transition);background:var(--tooltip-background);border-radius:var(--tooltip-radius);bottom:calc(100% + var(--space-xxs, .5rem));color:var(--tooltip-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);left:50%;letter-spacing:0;line-height:var(--line-height-m);max-width:var(--tooltip-max-width);opacity:0;padding:var(--tooltip-padding);pointer-events:none;position:absolute;text-align:start;text-transform:none;transform:translate(-50%);transition:var(--tooltip-transition);visibility:hidden;width:max-content;z-index:var(--z-tooltip, 70)}[role=tooltip]:after{content:"";position:absolute;left:50%;transform:translate(-50%);border:6px solid transparent;pointer-events:none;top:100%;border-top-color:var(--tooltip-background)}[data-tooltip]:hover [role=tooltip],[data-tooltip] :is(button,a,[tabindex]):focus-visible+[role=tooltip],[data-tooltip] :is(button,a,[tabindex]):hover+[role=tooltip]{visibility:visible;opacity:1}[data-tooltip=bottom] [role=tooltip]{bottom:auto;top:calc(100% + var(--space-xxs, .5rem));left:50%;transform:translate(-50%)}[data-tooltip=bottom] [role=tooltip]:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--tooltip-background)}[data-tooltip=left] [role=tooltip]{bottom:auto;top:50%;left:auto;right:calc(100% + var(--space-xxs, .5rem));transform:translateY(-50%)}[data-tooltip=left] [role=tooltip]:after{top:50%;left:100%;transform:translateY(-50%);border-top-color:transparent;border-left-color:var(--tooltip-background)}[data-tooltip=right] [role=tooltip]{bottom:auto;top:50%;left:calc(100% + var(--space-xxs, .5rem));transform:translateY(-50%)}[data-tooltip=right] [role=tooltip]:after{top:50%;left:auto;right:100%;transform:translateY(-50%);border-top-color:transparent;border-right-color:var(--tooltip-background)}@media(prefers-reduced-motion:reduce){[role=tooltip]{transition:none}}}@layer tokens{:root{--cluster-gutter: var(--space-s-l);--cluster-horizontal-alignment: flex-start;--cluster-vertical-alignment: center}}@layer layout{.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gutter);justify-content:var(--cluster-horizontal-alignment);align-items:var(--cluster-vertical-alignment)}.cluster[data-horizontal-alignment=center]{--cluster-horizontal-alignment: center}.cluster[data-horizontal-alignment=end]{--cluster-horizontal-alignment: flex-end}}@layer tokens{:root{--cover-min-height: 100vh;--cover-min-height: 100dvh;--cover-padding: var(--space-s);--cover-gap: var(--space-s)}}@layer layout{.cover{display:flex;flex-direction:column;min-height:var(--cover-min-height);padding:var(--cover-padding);gap:var(--cover-gap)}.cover>:only-child:not(header):not(footer):not([data-cover=edge]),.cover>[data-cover=principal]{margin-block:auto}.cover>header,.cover>footer,.cover>[data-cover=edge]{margin-block:0}}@layer layout{.dialog{display:flex;justify-content:center;inset:0;max-width:100vw;max-height:100vh;max-height:100dvh;overflow-y:auto;padding:var(--space-s);position:fixed;z-index:var(--z-modal, 51)}.dialog>*{margin-block:auto}.dialog>dialog,.dialog>[role=dialog]{--dialog-max-width: initial;--dialog-max-height: initial;overflow-y:visible!important}.dialog:has(>[role=dialog]){background-color:var(--dialog-backdrop-background);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@layer layout{.frame{--n: 16;--d: 9;aspect-ratio:var(--n) / var(--d);overflow:hidden;display:flex;justify-content:center;align-items:center}.frame>img,.frame>video{inline-size:100%;block-size:100%;object-fit:cover}}@layer tokens{:root{--grid-gutter: var(--space-s-l);--grid-min-item-size: 16rem;--grid-placement: auto-fill;--grid-default-placement: auto-fill;--grid-default-min-item-size: 16rem;--grid-50-placement: auto-fit;--grid-50-min-item-size: clamp(16rem, 50vw, 27.25rem);--grid-33-placement: auto-fit;--grid-33-min-item-size: clamp(16rem, 33vw, 19.75rem);--grid-25-placement: auto-fit;--grid-25-min-item-size: clamp(16rem, 25vw, 16rem);--grid-masonry-placement: auto-fill;--grid-masonry-template-rows: masonry;--grid-masonry-align-items: start}}@layer layout{.grid{--grid-placement: var(--grid-default-placement);--grid-min-item-size: var(--grid-default-min-item-size);--grid-template-rows: none;--grid-align-items: normal;display:grid;grid-template-columns:repeat(var(--grid-placement),minmax(var(--grid-min-item-size),1fr));gap:var(--grid-gutter);grid-template-rows:var(--grid-template-rows);align-items:var(--grid-align-items)}.grid[data-rows=masonry]{--grid-placement: var(--grid-masonry-placement);--grid-template-rows: var(--grid-masonry-template-rows);--grid-align-items: var(--grid-masonry-align-items)}.grid[data-layout="50%"]{--grid-placement: var(--grid-50-placement);--grid-min-item-size: var(--grid-50-min-item-size)}.grid[data-layout="33%"]{--grid-placement: var(--grid-33-placement);--grid-min-item-size: var(--grid-33-min-item-size)}.grid[data-layout="25%"]{--grid-placement: var(--grid-25-placement);--grid-min-item-size: var(--grid-25-min-item-size)}}@layer tokens{:root{--reel-space: 2rem;--reel-padding: .5rem;--reel-default-item-width: calc(33.333% - var(--reel-space));--reel-default-height: auto;--reel-default-flex-basis: var(--reel-default-item-width);--reel-default-img-block-size: auto;--reel-default-img-width: auto;--reel-default-scroll-snap-type: none;--reel-default-scroll-snap-align: none;--reel-snap-scroll-snap-type: x mandatory;--reel-snap-scroll-snap-align: start;--reel-img-height: 50vh;--reel-img-block-size: 100%;--reel-img-width: auto}}@layer layout{.reel{--reel-item-width: var(--reel-default-item-width);--reel-flex-basis: var(--reel-default-flex-basis);--reel-height: var(--reel-default-height);--reel-img-block-size: var(--reel-default-img-block-size);--reel-img-width: var(--reel-default-img-width);--reel-scroll-snap-type: var(--reel-default-scroll-snap-type);--reel-scroll-snap-align: var(--reel-default-scroll-snap-align);display:flex;height:var(--reel-height);max-width:100%;margin-inline:auto;padding:var(--reel-padding);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-snap-type:var(--reel-scroll-snap-type)}.reel>*{flex-basis:var(--reel-flex-basis);flex-shrink:0;scroll-snap-align:var(--reel-scroll-snap-align)}.reel>*+*{margin-inline-start:var(--reel-space)}.reel[data-scroll=snap]{--reel-scroll-snap-type: var(--reel-snap-scroll-snap-type);--reel-scroll-snap-align: var(--reel-snap-scroll-snap-align)}.reel[data-variant=img]{--reel-height: var(--reel-img-height);--reel-img-block-size: var(--reel-img-block-size);--reel-img-width: var(--reel-img-width)}.reel[data-variant=img]>img{block-size:var(--reel-img-block-size);width:var(--reel-img-width)}}@layer tokens{:root{--repel-gutter: var(--space-s-l);--repel-vertical-alignment: center}}@layer layout{.repel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:var(--repel-vertical-alignment);gap:var(--repel-gutter)}.repel[data-nowrap]{flex-wrap:nowrap}.repel[data-vertical-alignment=start]{--repel-vertical-alignment: flex-start}.repel[data-vertical-alignment=end]{--repel-vertical-alignment: flex-end}}@layer tokens{:root{--sidebar-gutter: var(--space-s-l);--sidebar-target-width: 20rem;--sidebar-content-min-width: 50%;--sidebar-offset-sticky: var(--space-m);--sidebar-default-sidebar-basis: var(--sidebar-target-width);--sidebar-default-sidebar-grow: 1;--sidebar-default-content-basis: 0;--sidebar-default-content-grow: 999;--sidebar-default-content-min-width: var(--sidebar-content-min-width);--sidebar-reverse-sidebar-basis: 0;--sidebar-reverse-sidebar-grow: 999;--sidebar-reverse-content-basis: var(--sidebar-target-width);--sidebar-reverse-content-grow: 1;--sidebar-sticky-position: sticky;--sidebar-sticky-top: var(--sidebar-offset-sticky)}}@layer layout{.sidebar{--sidebar-first-basis: var(--sidebar-default-sidebar-basis);--sidebar-first-grow: var(--sidebar-default-sidebar-grow);--sidebar-last-basis: var(--sidebar-default-content-basis);--sidebar-last-grow: var(--sidebar-default-content-grow);--sidebar-last-min-width: var(--sidebar-default-content-min-width);--sidebar-sticky-position: static;--sidebar-sticky-top: auto;display:flex;flex-wrap:wrap;gap:var(--sidebar-gutter)}.sidebar:not([data-direction])>:first-child{flex-basis:var(--sidebar-first-basis);flex-grow:var(--sidebar-first-grow)}.sidebar:not([data-direction])>:last-child{flex-basis:var(--sidebar-last-basis);flex-grow:var(--sidebar-last-grow);min-width:var(--sidebar-last-min-width)}.sidebar[data-direction=reverse]{--sidebar-first-basis: var(--sidebar-reverse-sidebar-basis);--sidebar-first-grow: var(--sidebar-reverse-sidebar-grow);--sidebar-last-basis: var(--sidebar-reverse-content-basis);--sidebar-last-grow: var(--sidebar-reverse-content-grow)}@media screen and (min-width:960px){.sidebar[data-variant=sticky]{--sidebar-sticky-position: var(--sidebar-sticky-position);--sidebar-sticky-top: var(--sidebar-sticky-top)}.sidebar[data-variant=sticky]>:first-child{position:var(--sidebar-sticky-position);top:var(--sidebar-sticky-top)}}}@layer tokens{:root{--sticky-bar-padding: var(--space-xs) 0;--sticky-bar-z: var(--z-fixed, 30);--sticky-bar-blur: .75rem;--sticky-bar-default-background: var(--color-white);--sticky-bar-default-color: currentColor;--sticky-bar-default-border: solid var(--border-s) var(--color-neutral-200);--sticky-bar-default-shadow: 0 -2px 8px rgba(0, 0, 0, .08);--sticky-bar-default-shadow-top: 0 2px 8px rgba(0, 0, 0, .08);--sticky-bar-default-backdrop-filter: none;--sticky-bar-frosted-background: light-dark( color-mix(in srgb, var(--color-white) 72%, transparent), color-mix(in srgb, var(--color-neutral-900) 70%, transparent) );--sticky-bar-frosted-color: currentColor;--sticky-bar-frosted-border: solid var(--border-s) light-dark( color-mix(in srgb, var(--color-neutral-200) 60%, transparent), color-mix(in srgb, var(--color-neutral-700) 60%, transparent) );--sticky-bar-frosted-shadow: none;--sticky-bar-frosted-backdrop-filter: blur(var(--sticky-bar-blur))}}@layer layout{.sticky-bar{--sticky-bar-background: var(--sticky-bar-default-background);--sticky-bar-color: var(--sticky-bar-default-color);--sticky-bar-border: var(--sticky-bar-default-border);--sticky-bar-shadow: var(--sticky-bar-default-shadow);--sticky-bar-shadow-top: var(--sticky-bar-default-shadow-top);--sticky-bar-backdrop-filter: var(--sticky-bar-default-backdrop-filter);position:fixed;inset-inline:0;z-index:var(--sticky-bar-z);padding:var(--sticky-bar-padding);background:var(--sticky-bar-background);color:var(--sticky-bar-color);box-shadow:var(--sticky-bar-shadow);-webkit-backdrop-filter:var(--sticky-bar-backdrop-filter);backdrop-filter:var(--sticky-bar-backdrop-filter)}.sticky-bar,.sticky-bar[data-position=bottom]{inset-block-end:0;inset-block-start:auto;border-top:var(--sticky-bar-border);border-bottom:none;box-shadow:var(--sticky-bar-shadow)}.sticky-bar[data-position=top]{inset-block-start:0;inset-block-end:auto;border-top:none;border-bottom:var(--sticky-bar-border);box-shadow:var(--sticky-bar-shadow-top)}.sticky-bar[data-variant=frosted]{--sticky-bar-background: var(--sticky-bar-frosted-background);--sticky-bar-color: var(--sticky-bar-frosted-color);--sticky-bar-border: var(--sticky-bar-frosted-border);--sticky-bar-shadow: var(--sticky-bar-frosted-shadow);--sticky-bar-shadow-top: var(--sticky-bar-frosted-shadow);--sticky-bar-backdrop-filter: var(--sticky-bar-frosted-backdrop-filter)}@supports not (backdrop-filter: blur(1px)){.sticky-bar[data-variant=frosted]{--sticky-bar-background: var(--sticky-bar-default-background);--sticky-bar-border: var(--sticky-bar-default-border);--sticky-bar-shadow: var(--sticky-bar-default-shadow);--sticky-bar-shadow-top: var(--sticky-bar-default-shadow-top);--sticky-bar-backdrop-filter: none}.sticky-bar[data-variant=frosted][data-position=top]{border-top:none;border-bottom:var(--sticky-bar-default-border)}}}@layer tokens{:root{--switcher-gutter: 1rem;--switcher-target-container-width: 40rem;--switcher-vertical-alignment: flex-start}}@layer layout{.switcher{display:flex;flex-wrap:wrap;gap:var(--switcher-gutter);align-items:var(--switcher-vertical-alignment)}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-target-container-width) - 100%) * 999)}.switcher>:nth-last-child(n+5),.switcher>:nth-last-child(n+5)~*{flex-basis:100%}}@layer tokens{:root{--avatar-background: var(--color-neutral-300);--avatar-border: none;--avatar-color: var(--color-neutral-800);--avatar-font-size: calc(var(--avatar-size) * .38);--avatar-radius: 9999px;--avatar-size: 2.5rem;--avatar-status-size: calc(var(--avatar-size) * .26)}}@layer blocks{.avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--avatar-radius);border:var(--avatar-border);background:var(--avatar-background);color:var(--avatar-color);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1;letter-spacing:.02em;overflow:hidden;flex-shrink:0;-webkit-user-select:none;user-select:none}.avatar:not(:has(img)){font-size:var(--avatar-font-size)}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.avatar[data-size=xs]{--avatar-size: 1.5rem}.avatar[data-size=s]{--avatar-size: 2rem}.avatar[data-size=m]{--avatar-size: 2.5rem}.avatar[data-size=l]{--avatar-size: 3.5rem}.avatar[data-size=xl]{--avatar-size: 5rem}.avatar[data-status]:after{content:"";position:absolute;inset-block-end:0;inset-inline-end:0;width:max(.5rem,var(--avatar-status-size));height:max(.5rem,var(--avatar-status-size));bottom:15%;right:15%;border-radius:50%;border:max(1px,calc(var(--avatar-size) * .05)) solid var(--body-background, var(--color-white));background:var(--_avatar-status-color, var(--color-neutral-400))}.avatar[data-status=online]{--_avatar-status-color: var(--color-status-ok)}.avatar[data-status=away]{--_avatar-status-color: var(--color-status-warning)}.avatar[data-status=busy]{--_avatar-status-color: var(--color-status-ko)}.avatar[data-status=offline]{--_avatar-status-color: var(--color-neutral-400)}.avatar-group{--avatar-group-overlap: .5rem;display:inline-flex;align-items:center}.avatar-group .avatar{--avatar-border: solid .15em var(--body-background, var(--color-white));margin-inline-start:calc(-1 * var(--avatar-group-overlap))}.avatar-group .avatar:first-child{margin-inline-start:0}}@layer tokens{:root{--badge-default-background: var(--color-neutral-200);--badge-default-border: none;--badge-default-color: var(--color-neutral-800);--badge-default-font-size: var(--font-size-xxs);--badge-default-padding: .45em .55em;--badge-default-radius: 9999px;--badge-dot-size: .625rem;--badge-round-padding: .2em;--badge-round-size: 2.15em}}@layer blocks{.badge{--badge-background: var(--badge-default-background);--badge-border: var(--badge-default-border);--badge-color: var(--badge-default-color);--badge-font-size: var(--badge-default-font-size);--badge-padding: var(--badge-default-padding);--badge-radius: var(--badge-default-radius);display:inline-flex;align-items:center;justify-content:center;padding:var(--badge-padding);margin-inline:.5em;border:var(--badge-border);border-radius:var(--badge-radius);background:var(--badge-background);color:var(--badge-color);font-size:var(--badge-font-size);font-weight:var(--font-weight-bold);line-height:1;text-decoration:none;text-decoration-line:none;white-space:nowrap;vertical-align:middle}.badge[data-layout=dot]{--badge-padding: 0;width:var(--badge-dot-size);height:var(--badge-dot-size);min-width:unset;min-height:unset;overflow:hidden;text-indent:100%}.badge[data-layout=round]{--badge-padding: var(--badge-round-padding);block-size:var(--badge-round-size);font-variant-numeric:tabular-nums;inline-size:var(--badge-round-size);max-inline-size:var(--badge-round-size);overflow:hidden;text-overflow:clip}}@layer tokens{:root{--banner-default-background: color-mix( in srgb, var(--color-brand, var(--color-status-info)) 12%, transparent );--banner-default-border: none;--banner-default-color: currentColor;--banner-default-padding: var(--space-xs) var(--gutter)}}@layer blocks{.banner{--banner-background: var(--banner-default-background);--banner-border: var(--banner-default-border);--banner-color: var(--banner-default-color);--banner-padding: var(--banner-default-padding);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xs) var(--space-m);padding:var(--banner-padding);background:var(--banner-background);color:var(--banner-color);border-bottom:var(--banner-border);text-align:center;font-size:var(--font-size-s)}.banner p{margin:0}.banner__dismiss{display:flex;align-items:center;justify-content:center;padding:var(--space-tiny);border:none;background:transparent;color:inherit;opacity:.7;cursor:pointer;border-radius:var(--border-radius-s);margin-inline-start:auto;transition:opacity var(--motion-duration-fast);text-transform:none;letter-spacing:0;font-weight:inherit}.banner__dismiss:hover,.banner__dismiss:focus-visible{opacity:1}.banner[data-variant=warning]{--banner-background: color-mix( in srgb, var(--color-status-warning) 15%, transparent );--banner-color: var(--color-status-warning)}.banner[data-variant=error]{--banner-background: var(--color-status-ko);--banner-color: var(--color-white)}.banner[data-variant=neutral]{--banner-background: var(--color-neutral-900);--banner-color: var(--color-neutral-50)}}@layer tokens{:root{--breadcrumb-color: var(--color-neutral-600);--breadcrumb-color-current: var(--color-neutral-900);--breadcrumb-separator: "/"}}@layer blocks{.breadcrumb{--link-color: var(--breadcrumb-color);--link-color-hover: var(--breadcrumb-color-current)}.breadcrumb ol{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;align-items:center;gap:0 .125em}.breadcrumb li{display:inline-flex;align-items:center}.breadcrumb li+li:before{display:inline-block;margin:0 .25em;content:var(--breadcrumb-separator);color:var(--color-neutral-400)}.breadcrumb a{display:inline-flex;align-items:center}.breadcrumb a svg{margin-inline-end:.25em}.breadcrumb [aria-current=page]{font-weight:var(--font-weight-normal);text-decoration:none;color:var(--breadcrumb-color-current)}}@layer tokens{:root{--callout-default-background: transparent;--callout-default-border: solid var(--border-m) currentColor;--callout-default-color: currentColor;--callout-default-padding: var(--space-xs-s);--callout-default-radius: var(--border-radius-l)}}@layer blocks{.callout{--callout-background: var(--callout-default-background);--callout-border: var(--callout-default-border);--callout-color: var(--callout-default-color);--callout-padding: var(--callout-default-padding);--callout-radius: var(--callout-default-radius);padding:var(--callout-padding);border:var(--callout-border);border-radius:var(--callout-radius);max-width:var(--width-l);color:var(--callout-color);background-color:var(--callout-background)}.callout>*{line-height:var(--line-height)}}@layer tokens{:root{--card-padding: var(--space-s);--card-radius: var(--border-radius-l);--card-transition: background-color var(--motion-duration-fast, .15s) var(--motion-easing-out), border-color var(--motion-duration-fast, .15s) var(--motion-easing-out), box-shadow var(--motion-duration-fast, .15s) var(--motion-easing-out), color var(--motion-duration-fast, .15s) var(--motion-easing-out), opacity var(--motion-duration-fast, .15s) var(--motion-easing-out), transform var(--motion-duration-fast, .15s) var(--motion-easing-out);--card-default-background: var(--color-white);--card-default-border-color: var(--color-neutral-200);--card-default-border-style: solid;--card-default-border-width: var(--border-s);--card-default-color: inherit;--card-default-image-ratio: 3 / 2;--card-default-opacity: 1;--card-default-shadow: none;--card-default-transform: none;--card-default-background-hover: var(--color-white);--card-default-border-color-hover: var(--color-neutral-700);--card-outline-border-color: var(--color-neutral-400);--card-outline-border-color-hover: var(--color-neutral-700);--card-elevated-background: var(--color-white);--card-elevated-shadow: 0 6px 18px -10px rgba(0, 0, 0, .28);--card-elevated-shadow-hover: 0 10px 26px -12px rgba(0, 0, 0, .35);--card-subtle-background: color-mix( in srgb, var(--color-neutral-100) 70%, var(--color-white) );--card-subtle-background-hover: color-mix( in srgb, var(--color-neutral-200) 65%, var(--color-white) )}}@layer blocks{.card{--card-background: var(--card-default-background);--card-border-color: var(--card-default-border-color);--card-border-style: var(--card-default-border-style);--card-border-width: var(--card-default-border-width);--card-color: var(--card-default-color);--card-image-ratio: var(--card-default-image-ratio);--card-opacity: var(--card-default-opacity);--card-shadow: var(--card-default-shadow);--card-transform: var(--card-default-transform);--card-background-hover: var(--card-default-background-hover);--card-border-color-hover: var(--card-default-border-color-hover);display:flex;flex-direction:column;position:relative;border-color:var(--card-border-color);border-style:var(--card-border-style);border-width:var(--card-border-width);border-radius:var(--card-radius);overflow:hidden;background:var(--card-background);text-decoration:none;transition:var(--card-transition);color:var(--card-color);box-shadow:var(--card-shadow);transform:var(--card-transform);opacity:var(--card-opacity)}.card[data-variant=outline]{--card-background: transparent;--card-border-color: var(--card-outline-border-color);--card-background-hover: transparent;--card-border-color-hover: var(--card-outline-border-color-hover)}.card[data-variant=elevated]{--card-background: var(--card-elevated-background);--card-border-color: transparent;--card-shadow: var(--card-elevated-shadow);--card-background-hover: var(--card-elevated-background);--card-border-color-hover: transparent}.card[data-variant=elevated]:is(a):hover,.card[data-variant=elevated]:is(a):focus-within{--card-shadow: var(--card-elevated-shadow-hover);--card-transform: translateY(-1px)}.card[data-variant=subtle]{--card-background: var(--card-subtle-background);--card-border-color: color-mix( in srgb, var(--color-neutral-200) 80%, transparent );--card-background-hover: var(--card-subtle-background-hover);--card-border-color-hover: color-mix( in srgb, var(--color-neutral-300) 85%, transparent )}.card:is(a):hover,.card:is(a):focus-within{--card-background: var(--card-background-hover);--card-border-color: var(--card-border-color-hover)}.card :is(h2,h3,h4):not([class]){font-size:var(--font-size-l)}.card :is(h2,h3,h4)>a:after{content:"";position:absolute;inset:0;z-index:var(--z-base, 0)}.card p,.card button,.card .button,.card a:not(:is(h2,h3,h4)>a),.card input,.card select{position:relative;z-index:calc(var(--z-base, 0) + 2)}.card a:focus{text-decoration:underline}.card:focus-within{box-shadow:0 0 0 var(--focus-ring-width, .1875rem) var(--focus-ring-color, currentColor)}.card:focus-within a:focus{text-decoration:none}.card>img{aspect-ratio:var(--card-image-ratio);object-fit:cover;width:100%;flex-shrink:0}.card>div,.card>article{--flow-space: var(--space-xs);display:flex;flex-direction:column;flex-grow:1;padding:var(--card-padding);max-width:60ch}.card:not([data-layout])>div>:last-child,.card:not([data-layout])>article>:last-child{margin-top:auto}.card:not([data-layout])>div>:nth-last-child(2),.card:not([data-layout])>article>:nth-last-child(2){margin-bottom:var(--space-xs-s)}.card[data-layout=reversed]{flex-direction:column-reverse}.card[data-layout=horizontal]{flex-direction:row}.card[data-layout=horizontal]>img{aspect-ratio:unset;width:var(--card-image-width, 12rem);flex-shrink:0;object-fit:cover;align-self:stretch}}@layer tokens{:root{--data-list-border: solid var(--border-s) var(--color-neutral-100);--data-list-gap: var(--space-xs);--data-list-term-color: var(--color-neutral-500);--data-list-term-size: var(--font-size-xs);--data-list-value-size: var(--font-size-s);--data-list-value-weight: var(--font-weight-normal)}}@layer blocks{.data-list{display:flex;flex-direction:column;gap:var(--data-list-gap);margin:0;padding:0}.data-list>div{display:flex;flex-direction:column;gap:var(--space-tiny);padding-block:var(--data-list-gap);border-top:var(--data-list-border)}.data-list>div:first-child{border-top:none;padding-block-start:0}.data-list dt{font-size:var(--data-list-term-size);font-weight:var(--font-weight-normal);color:var(--data-list-term-color);margin:0}.data-list dd{font-size:var(--data-list-value-size);font-weight:var(--data-list-value-weight);margin:0}.data-list[data-layout=horizontal]>div{flex-direction:row;justify-content:space-between;align-items:baseline;gap:var(--space-s)}.data-list[data-layout=horizontal] dt{flex-shrink:0}.data-list[data-layout=horizontal] dd{text-align:end}.data-list__total dt,.data-list__total dd{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);color:currentColor}.data-list__total{border-top:solid var(--border-m) currentColor!important;padding-block-start:var(--data-list-gap)!important}}@layer tokens{:root{--dialog-background: var(--color-neutral-50);--dialog-border: solid var(--border-s) var(--color-neutral-200);--dialog-color: var(--color-black);--dialog-max-height: min(85vh, 40rem);--dialog-max-height: min(85dvh, 40rem);--dialog-max-width: min(90vw, 40rem);--dialog-padding: var(--space-l);--dialog-radius: var(--border-radius-l);--dialog-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 16px 24px -4px rgba(0, 0, 0, .12);--dialog-backdrop-background: rgba(10, 10, 10, .8)}}@layer blocks{dialog,[role=dialog]{border:var(--dialog-border);border-radius:var(--dialog-radius);max-width:var(--dialog-max-width);max-height:var(--dialog-max-height);overflow-y:auto;width:100%;background:var(--dialog-background);color:var(--dialog-color);box-shadow:var(--dialog-shadow);padding:var(--dialog-padding)}dialog::backdrop{background-color:var(--dialog-backdrop-background);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@layer tokens{:root{--drawer-background: var(--color-neutral-50);--drawer-color: var(--color-black);--drawer-width: min(28rem, 100vw);--drawer-padding: var(--space-l);--drawer-border: none;--drawer-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 16px 24px -4px rgba(0, 0, 0, .12);--drawer-backdrop-background: rgba(10, 10, 10, .5);--drawer-transition-duration: var(--motion-duration-base, .25s);--drawer-transition-easing: var(--motion-easing-out, ease)}}@layer blocks{dialog.drawer{position:fixed;inset-block:0;inset-inline-start:auto;inset-inline-end:0;margin:0;border:var(--drawer-border);border-radius:0;padding:var(--drawer-padding);width:var(--drawer-width);height:100vh;height:100dvh;max-width:none;max-height:none;overflow-y:auto;overscroll-behavior:contain;background:var(--drawer-background);color:var(--drawer-color);box-shadow:var(--drawer-shadow);translate:100% 0;transition:display var(--drawer-transition-duration) allow-discrete,overlay var(--drawer-transition-duration) allow-discrete,translate var(--drawer-transition-duration) var(--drawer-transition-easing)}dialog.drawer[data-drawer-placement=start]{inset-inline-end:auto;inset-inline-start:0;translate:-100% 0}dialog.drawer[open]{translate:0 0}dialog.drawer:not([open]){pointer-events:none}@starting-style{dialog.drawer[open]{translate:100% 0}dialog.drawer[data-drawer-placement=start][open]{translate:-100% 0}}dialog.drawer::backdrop{background-color:transparent;transition:display var(--drawer-transition-duration) allow-discrete,overlay var(--drawer-transition-duration) allow-discrete,background-color var(--drawer-transition-duration) var(--drawer-transition-easing)}dialog.drawer[open]::backdrop{background-color:var(--drawer-backdrop-background)}@starting-style{dialog.drawer[open]::backdrop{background-color:transparent}}@media(prefers-reduced-motion:reduce){dialog.drawer,dialog.drawer::backdrop{transition:none}}}@layer tokens{:root{--empty-state-default-width: 24rem;--empty-state-gap: var(--space-s);--empty-state-illustration-size: 12rem;--empty-state-padding: var(--space-xxl) var(--space-m);--empty-state-description-color: var(--color-neutral-500)}}@layer blocks{.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--empty-state-padding);gap:var(--empty-state-gap);max-width:var(--empty-state-default-width);margin-inline:auto}.empty-state__illustration{max-width:var(--empty-state-illustration-size);height:auto;flex-shrink:0;opacity:.85}.empty-state__title{font-size:var(--font-size-l);font-weight:var(--font-weight-bold);line-height:var(--line-height-s);margin:0;text-wrap:balance}.empty-state__description{font-size:var(--font-size-s);color:var(--empty-state-description-color);margin:0;max-width:var(--width-s);text-wrap:pretty}.empty-state[data-layout=compact]{--empty-state-padding: var(--space-l) var(--space-m);--empty-state-gap: var(--space-xxs)}.empty-state[data-layout=compact] .empty-state__title{font-size:var(--font-size-m)}}@layer tokens{:root{--footnote-color: var(--color-neutral-600);--footnote-font-size: var(--font-size-xs)}}@layer blocks{ul.footnote{counter-reset:footnote-item;list-style:none;padding:0}ul.footnote>li{position:relative;display:block;padding-inline-start:var(--space-s);font-size:var(--font-size-xs);color:var(--footnote-color)}ul.footnote>li:before{content:counter(footnote-item) ")";counter-increment:footnote-item;position:absolute;inset-inline-start:0;inset-block-start:.15em;font-size:var(--font-size-xxs);vertical-align:super}}@layer tokens{:root{--hero-space: var(--space-xxl);--hero-align: center;--hero-flow-space: var(--space-s);--hero-image-radius: var(--border-radius-l);--hero-default-split-gap: var(--space-l);--hero-default-text-align: center;--hero-default-display: block;--hero-default-flex-wrap: nowrap;--hero-default-align-items: stretch;--hero-default-gap: 0;--hero-default-child-margin: auto;--hero-default-child-flex: 1;--hero-default-img-flex: 0;--hero-default-img-radius: 0;--hero-split-split-gap: var(--space-l);--hero-split-image-radius: var(--border-radius-l);--hero-split-text-align: start;--hero-split-display: flex;--hero-split-flex-wrap: wrap;--hero-split-align-items: center;--hero-split-gap: var(--space-l);--hero-split-child-margin: 0;--hero-split-child-flex: 1 1 min(24rem, 100%);--hero-split-img-flex: 1 1 min(20rem, 100%);--hero-split-img-radius: var(--border-radius-l)}}@layer blocks{.hero{--hero-space: var(--hero-space);--hero-align: var(--hero-align);--hero-flow-space: var(--hero-flow-space);--hero-image-radius: var(--hero-image-radius);--region-space: var(--hero-space);padding-inline:var(--space-s-m);text-align:var(--hero-text-align, var(--hero-default-text-align));display:var(--hero-display, var(--hero-default-display));flex-wrap:var(--hero-flex-wrap, var(--hero-default-flex-wrap));align-items:var(--hero-align-items, var(--hero-default-align-items));gap:var(--hero-gap, var(--hero-default-gap))}.hero>*{--flow-space: var(--hero-flow-space);margin-inline:var(--hero-child-margin, var(--hero-default-child-margin));flex:var(--hero-child-flex, var(--hero-default-child-flex))}.hero[data-layout=split]{--hero-text-align: var(--hero-split-text-align);--hero-display: var(--hero-split-display);--hero-flex-wrap: var(--hero-split-flex-wrap);--hero-align-items: var(--hero-split-align-items);--hero-gap: var(--hero-split-gap);--hero-child-margin: var(--hero-split-child-margin);--hero-child-flex: var(--hero-split-child-flex);--hero-img-flex: var(--hero-split-img-flex);--hero-image-radius: var(--hero-split-image-radius)}.hero[data-layout=split]>img,.hero[data-layout=split]>picture{flex:var(--hero-img-flex);object-fit:cover;border-radius:var(--hero-image-radius)}}@layer tokens{:root{--pagination-background: transparent;--pagination-background-active: var(--color-brand);--pagination-background-hover: var(--color-neutral-100);--pagination-border: none;--pagination-color: currentColor;--pagination-color-active: var(--color-white);--pagination-gap: var(--space-tiny);--pagination-item-size: 2.5rem;--pagination-radius: var(--border-radius-m)}}@layer blocks{.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pagination-gap);list-style:none;margin:0;padding:0}.pagination li{display:contents}.pagination a,.pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:var(--pagination-item-size);height:var(--pagination-item-size);padding-inline:var(--space-xxs);border:var(--pagination-border);border-radius:var(--pagination-radius);background:var(--pagination-background);color:var(--pagination-color);font-size:var(--font-size-s);font-weight:var(--font-weight-normal);text-decoration:none;transition:background var(--motion-duration-fast),color var(--motion-duration-fast)}.pagination a:hover,.pagination a:focus-visible{background:var(--pagination-background-hover)}.pagination a[aria-current=page]{background:var(--pagination-background-active);color:var(--pagination-color-active);font-weight:var(--font-weight-bold);cursor:default;pointer-events:none}.pagination__ellipsis{color:var(--color-neutral-400);cursor:default}.pagination__prev,.pagination__next{padding-inline:var(--space-xs);gap:.3em}}@layer tokens{:root{--pictogram-gap: var(--gutter);--pictogram-item-max: 12rem;--pictogram-item-size: 8rem}}@layer blocks{.pictogram{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:var(--pictogram-gap)}.pictogram>figure{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1 var(--pictogram-item-size);max-width:var(--pictogram-item-max)}.pictogram figcaption{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);margin-block-start:var(--space-xxs)}}@layer tokens{:root{--price-badge-color: var(--color-status-ko);--price-color: currentColor;--price-original-size: var(--font-size-s);--price-sale-color: var(--color-status-ko);--price-size: var(--font-size-xl)}}@layer blocks{.price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.3em .5em}.price__amount{font-size:var(--price-size);font-weight:var(--font-weight-bold);color:var(--price-color);line-height:var(--line-height-s)}.price:has(.price__original) .price__amount{color:var(--price-sale-color)}.price__original{font-size:var(--price-original-size);font-weight:var(--font-weight-normal);color:var(--color-neutral-500);text-decoration:line-through;align-self:center}.price__badge{display:inline-flex;align-items:center;padding:.15em .5em;border-radius:var(--border-radius-m);background:color-mix(in srgb,var(--price-badge-color) 12%,transparent);color:var(--price-badge-color);font-size:var(--font-size-xxs);font-weight:var(--font-weight-bold);line-height:1;align-self:center}.price__unit{font-size:var(--font-size-xs);color:var(--color-neutral-500);align-self:center}}@layer tokens{:root{--progress-bar-color: var(--color-brand, var(--color-black));--progress-bar-header-color: var(--color-neutral-600);--progress-bar-height: var(--space-xs);--progress-bar-radius: 9999px;--progress-bar-track: var(--color-neutral-200)}}@layer blocks{.progress-bar{display:flex;flex-direction:column;gap:var(--space-tiny);width:100%}.progress-bar__header{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--font-size-xs);color:var(--progress-bar-header-color)}.progress-bar>progress,progress.progress-bar{appearance:none;-webkit-appearance:none;display:block;width:100%;height:var(--progress-bar-height);border:none;border-radius:var(--progress-bar-radius);overflow:hidden;accent-color:var(--progress-bar-color);background:var(--progress-bar-track)}.progress-bar>progress::-webkit-progress-bar,progress.progress-bar::-webkit-progress-bar{background:var(--progress-bar-track);border-radius:var(--progress-bar-radius)}.progress-bar>progress::-webkit-progress-value,progress.progress-bar::-webkit-progress-value{background:var(--progress-bar-color);border-radius:var(--progress-bar-radius);transition:width var(--motion-duration-base) var(--motion-easing-out)}.progress-bar>progress::-moz-progress-bar,progress.progress-bar::-moz-progress-bar{background:var(--progress-bar-color);border-radius:var(--progress-bar-radius)}}@layer tokens{:root{--prose-blockquote-border: solid var(--border-l) currentColor;--prose-blockquote-opacity: .8;--prose-blockquote-padding: 0 0 0 var(--space-s);--prose-line-max-width: var(--width-l);--prose-list-marker-width: 1.7ch}}@layer blocks{.prose{--prose-measure: var(--width-l);--prose-line-height: var(--line-height-l);--prose-flow-space: var(--space-s-m);--flow-space: var(--prose-flow-space);line-height:var(--prose-line-height)}.prose :is(p,ul:not([class]),ol:not([class])){max-width:var(--prose-measure)}.prose blockquote{max-width:52ch}.prose :is(pre,pre+*,figure,figure+*,h2,h3,h4):not(.flow *){--flow-space: var(--space-l-xl)}.prose :is(h2,h3,h4)+*{--flow-space: var(--space-xs)}}@layer tokens{:root{--rating-empty-color: var(--color-neutral-300);--rating-gap: .1em;--rating-size: 1rem;--rating-star-color: #f59e0b;--rating-icon: var(--icon-star)}}@layer blocks{.rating{display:inline-flex;align-items:center;gap:var(--space-xxs)}.rating>span:first-child{display:inline-block;width:calc(var(--rating-size) * 5 + var(--rating-gap) * 4);height:var(--rating-size);background-color:var(--rating-empty-color);background-image:var(--rating-icon),var(--rating-icon);background-repeat:repeat-x,repeat-x;-webkit-mask-image:var(--rating-icon);mask-image:var(--rating-icon);-webkit-mask-size:calc(var(--rating-size) + var(--rating-gap)) var(--rating-size);mask-size:calc(var(--rating-size) + var(--rating-gap)) var(--rating-size);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;background-image:linear-gradient(to right,var(--rating-star-color) 0%,var(--rating-star-color) calc(var(--rating-value, 0) / 5 * 100%),var(--rating-empty-color) calc(var(--rating-value, 0) / 5 * 100%));background-clip:content-box}.rating__count{font-size:var(--font-size-xs);color:var(--color-neutral-500);white-space:nowrap}}@layer tokens{:root{--stepper-background: var(--color-white);--stepper-border: solid var(--border-s) var(--color-neutral-300);--stepper-color: currentColor;--stepper-input-width: 3rem;--stepper-radius: var(--border-radius-m);--stepper-size: 2.75rem}}@layer blocks{.stepper{display:inline-flex;align-items:stretch;height:var(--stepper-size);border:var(--stepper-border);border-radius:var(--stepper-radius);overflow:hidden;background:var(--stepper-background);color:var(--stepper-color)}.stepper__decrement,.stepper__increment{display:flex;align-items:center;justify-content:center;width:var(--stepper-size);border:none;background:transparent;--stepper-button-background: transparent;--stepper-button-background-hover: color-mix(in srgb, currentColor 8%, transparent);--stepper-button-background-active: color-mix(in srgb, currentColor 15%, transparent);color:inherit;font-size:var(--font-size-m);font-weight:var(--font-weight-bold);cursor:pointer;line-height:1;transition:background var(--motion-duration-fast);border-radius:0;text-transform:none;letter-spacing:0;padding:0}.stepper__decrement:hover,.stepper__increment:hover,.stepper__decrement:focus-visible,.stepper__increment:focus-visible{--stepper-button-background: var(--stepper-button-background-hover)}.stepper__decrement:active,.stepper__increment:active{--stepper-button-background: var(--stepper-button-background-active)}.stepper__decrement,.stepper__increment{background:var(--stepper-button-background)}.stepper__decrement:disabled,.stepper__increment:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.stepper__input{width:var(--stepper-input-width);height:100%;border:none;border-inline:var(--stepper-border);border-radius:0;background:transparent;text-align:center;font-size:var(--font-size-s);font-weight:var(--font-weight-bold);color:inherit;padding:0;appearance:textfield;-moz-appearance:textfield}.stepper__input::-webkit-inner-spin-button,.stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper__input:focus-visible{outline:var(--focus-ring);outline-offset:-2px}}@layer tokens{:root{--tabs-tab-padding: var(--space-xs) var(--space-s);--tabs-indicator-height: .1875rem;--tabs-panel-padding: var(--space-m) 0;--tabs-radius: var(--border-radius-m);--tabs-default-accent: var(--color-brand, var(--color-black));--tabs-default-background: transparent;--tabs-default-border: solid var(--border-s) var(--color-neutral-200);--tabs-default-tab-color: var(--color-neutral-500);--tabs-default-tab-hover-color: var(--color-neutral-800);--tabs-pills-background: var(--color-neutral-100);--tabs-pills-selected-background: var(--color-white);--tabs-pills-tab-padding: var(--space-tiny) var(--space-s);--tabs-pills-gap: var(--space-tiny);--tabs-pills-border-radius: var(--tabs-radius);--tabs-pills-selected-shadow: 0 1px 3px rgba(0, 0, 0, .1);--tabs-lifted-selected-background: var(--color-white);--tabs-lifted-selected-border-color: var(--color-neutral-200);--tabs-lifted-tab-border: var(--tabs-default-border);--tabs-lifted-tab-radius: var(--tabs-radius) var(--tabs-radius) 0 0;--tabs-lifted-tab-margin-end: calc(-1 * var(--border-s, .0625rem));--tabs-lifted-panel-border: var(--tabs-default-border);--tabs-lifted-panel-radius: 0 0 var(--tabs-radius) var(--tabs-radius);--tabs-lifted-panel-padding: var(--space-m)}}@layer blocks{.tabs{--tabs-accent: var(--tabs-default-accent);--tabs-background: var(--tabs-default-background);--tabs-border: var(--tabs-default-border);--tabs-tab-color: var(--tabs-default-tab-color);--tabs-tab-hover-color: var(--tabs-default-tab-hover-color);--tabs-tab-padding: var(--tabs-tab-padding);--tabs-tablist-gap: var(--space-xxs);--tabs-tablist-padding: 0;--tabs-tablist-border-bottom: var(--tabs-border);--tabs-tablist-background: var(--tabs-default-background);--tabs-tablist-border-radius: 0;--tabs-tab-border: none;--tabs-tab-radius: 0;--tabs-tab-background: transparent;--tabs-indicator-display: block;--tabs-panel-border: none;--tabs-panel-border-top: none;--tabs-panel-radius: 0;--tabs-panel-padding: var(--tabs-panel-padding);display:block}.tabs [role=tablist]{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:var(--tabs-tablist-gap);padding:var(--tabs-tablist-padding);border-bottom:var(--tabs-tablist-border-bottom);background:var(--tabs-tablist-background);border-radius:var(--tabs-tablist-border-radius);-webkit-overflow-scrolling:touch}.tabs [role=tablist]::-webkit-scrollbar{display:none}.tabs [role=tab]{position:relative;display:inline-flex;align-items:center;gap:var(--space-xxs);padding:var(--tabs-tab-padding);border:var(--tabs-tab-border);border-radius:var(--tabs-tab-radius);background:var(--tabs-tab-background);color:var(--tabs-tab-color);font-size:var(--font-size-s);font-weight:var(--font-weight-normal);cursor:pointer;white-space:nowrap;letter-spacing:0;text-transform:none;transition:color var(--motion-duration-fast),background var(--motion-duration-fast),box-shadow var(--motion-duration-fast);flex-shrink:0}.tabs [role=tab]:hover{color:var(--tabs-tab-hover-color)}.tabs [role=tab][aria-selected=true]{color:var(--tabs-accent);font-weight:var(--font-weight-bold)}.tabs [role=tab][aria-selected=true]:after{content:"";position:absolute;inset-inline:0;inset-block-end:calc(-1 * var(--border-s, .0625rem));height:var(--tabs-indicator-height);background:var(--tabs-accent);border-radius:var(--tabs-indicator-height) var(--tabs-indicator-height) 0 0;display:var(--tabs-indicator-display)}.tabs [role=tabpanel]{padding:var(--tabs-panel-padding);border:var(--tabs-panel-border);border-top:var(--tabs-panel-border-top);border-radius:var(--tabs-panel-radius)}.tabs [role=tabpanel][hidden]{display:none}.tabs[data-variant=pills]{--tabs-background: var(--tabs-pills-background);--tabs-tablist-gap: var(--tabs-pills-gap);--tabs-tablist-padding: var(--space-tiny);--tabs-tablist-border-bottom: none;--tabs-tablist-background: var(--tabs-pills-background);--tabs-tablist-border-radius: var(--tabs-pills-border-radius);--tabs-tab-padding: var(--tabs-pills-tab-padding);--tabs-tab-radius: var(--tabs-pills-border-radius);--tabs-indicator-display: none;--tabs-tab-selected-background: var(--tabs-pills-selected-background);--tabs-tab-selected-shadow: var(--tabs-pills-selected-shadow)}.tabs[data-variant=pills] [role=tab][aria-selected=true]{background:var(--tabs-tab-selected-background);box-shadow:var(--tabs-tab-selected-shadow)}.tabs[data-variant=lifted]{--tabs-tab-border: var(--tabs-lifted-tab-border);--tabs-tab-radius: var(--tabs-lifted-tab-radius);--tabs-tab-margin-end: var(--tabs-lifted-tab-margin-end);--tabs-tab-selected-background: var(--tabs-lifted-selected-background);--tabs-tab-selected-border-color: var(--tabs-lifted-selected-border-color);--tabs-panel-border: var(--tabs-lifted-panel-border);--tabs-panel-border-top: none;--tabs-panel-radius: var(--tabs-lifted-panel-radius);--tabs-panel-padding: var(--tabs-lifted-panel-padding)}.tabs[data-variant=lifted] [role=tab]{margin-block-end:var(--tabs-tab-margin-end)}.tabs[data-variant=lifted] [role=tab][aria-selected=true]{background:var(--tabs-tab-selected-background);border-color:var(--tabs-tab-selected-border-color);z-index:1}.tabs[data-variant=lifted] [role=tab][aria-selected=true]:after{display:none}}@layer tokens{:root{--tag-default-background: var(--color-neutral-100);--tag-default-background-hover: var(--color-neutral-200);--tag-default-background-selected: var(--color-brand);--tag-default-border: solid var(--border-s) var(--color-neutral-300);--tag-default-border-selected: solid var(--border-s) var(--color-brand);--tag-default-color: var(--color-neutral-700);--tag-default-color-selected: var(--color-white);--tag-default-font-size: var(--font-size-xs);--tag-default-padding: .25em .7em;--tag-default-radius: 9999px}}@layer blocks{.tag{--tag-background: var(--tag-default-background);--tag-background-hover: var(--tag-default-background-hover);--tag-background-selected: var(--tag-default-background-selected);--tag-border: var(--tag-default-border);--tag-border-selected: var(--tag-default-border-selected);--tag-color: var(--tag-default-color);--tag-color-selected: var(--tag-default-color-selected);--tag-font-size: var(--tag-default-font-size);--tag-padding: var(--tag-default-padding);--tag-radius: var(--tag-default-radius);display:inline-flex;align-items:center;gap:.35em;padding:var(--tag-padding);border:var(--tag-border);border-radius:var(--tag-radius);background:var(--tag-background);color:var(--tag-color);font-size:var(--tag-font-size);font-weight:var(--font-weight-normal);line-height:1.25;white-space:nowrap;text-decoration:none;cursor:default;transition:background var(--motion-duration-fast),color var(--motion-duration-fast),border-color var(--motion-duration-fast)}button.tag,.tag[aria-pressed]{cursor:pointer}button.tag:hover,button.tag:focus-visible{--tag-background: var(--tag-background-hover)}.tag[aria-pressed=true],button.tag[aria-pressed=true]{--tag-background: var(--tag-background-selected);--tag-color: var(--tag-color-selected);--tag-border: var(--tag-border-selected)}.tag>button{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;color:inherit;cursor:pointer;border-radius:50%;line-height:1;opacity:.7;transition:opacity var(--motion-duration-fast)}.tag>button:hover,.tag>button:focus-visible{opacity:1}.tag-group{display:flex;flex-wrap:wrap;gap:var(--space-xxs);list-style:none;margin:0;padding:0}}@layer tokens{:root{--toast-default-background: var(--color-neutral-900);--toast-default-border: none;--toast-default-color: var(--color-neutral-50);--toast-default-gap: var(--space-xs);--toast-default-inset: var(--space-s);--toast-default-padding: var(--space-xs) var(--space-s);--toast-default-radius: var(--border-radius-l);--toast-default-shadow: 0 4px 6px -1px rgba(0, 0, 0, .2), 0 10px 15px -3px rgba(0, 0, 0, .15);--toast-default-width: 22rem}}@layer blocks{.toast-region{--toast-gap: var(--toast-default-gap);--toast-inset: var(--toast-default-inset);--toast-width: var(--toast-default-width);position:fixed;z-index:var(--z-notification, 80);display:flex;flex-direction:column;gap:var(--toast-gap);max-width:var(--toast-width);width:calc(100% - var(--toast-inset) * 2);inset-block-start:var(--toast-inset);inset-inline-end:var(--toast-inset)}.toast-region[data-position=top-left]{inset-inline-end:unset;inset-inline-start:var(--toast-inset)}.toast-region[data-position=top-center]{inset-inline-end:unset;left:50%;transform:translate(-50%)}.toast-region[data-position=bottom-right]{inset-block-start:unset;inset-block-end:var(--toast-inset)}.toast-region[data-position=bottom-left]{inset-block-start:unset;inset-block-end:var(--toast-inset);inset-inline-end:unset;inset-inline-start:var(--toast-inset)}.toast-region[data-position=bottom-center]{inset-block-start:unset;inset-block-end:var(--toast-inset);inset-inline-end:unset;left:50%;transform:translate(-50%)}.toast{--toast-background: var(--toast-default-background);--toast-border: var(--toast-default-border);--toast-color: var(--toast-default-color);--toast-padding: var(--toast-default-padding);--toast-radius: var(--toast-default-radius);--toast-shadow: var(--toast-default-shadow);display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--toast-padding);border:var(--toast-border);border-radius:var(--toast-radius);background:var(--toast-background);color:var(--toast-color);box-shadow:var(--toast-shadow);font-size:var(--font-size-s);line-height:var(--line-height-m);animation:toast-in var(--motion-duration-base) var(--motion-easing-out) both}@keyframes toast-in{0%{opacity:0;transform:translateY(-.5rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.toast.is-dismissing{animation:toast-out var(--motion-duration-base) var(--motion-easing-in) forwards}@keyframes toast-out{0%{opacity:1;transform:scale(1);max-height:10rem}to{opacity:0;transform:scale(.96);max-height:0;padding-block:0;margin:0}}.toast p{margin:0;flex:1}.toast__icon{flex-shrink:0;width:1.25em;height:1.25em;margin-block-start:.1em}.toast__dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:inherit;opacity:.6;cursor:pointer;border-radius:var(--border-radius-s);transition:opacity var(--motion-duration-fast);text-transform:none;letter-spacing:0;font-weight:inherit;font-size:inherit}.toast__dismiss:hover,.toast__dismiss:focus-visible{opacity:1}.toast[data-variant=success]{--toast-background: var(--color-status-ok);--toast-color: var(--color-white)}.toast[data-variant=warning]{--toast-background: var(--color-status-warning);--toast-color: var(--color-white)}.toast[data-variant=error]{--toast-background: var(--color-status-ko);--toast-color: var(--color-white)}.toast[data-variant=info]{--toast-background: var(--color-status-info);--toast-color: var(--color-white)}@media(prefers-reduced-motion:reduce){.toast{animation:none}}}@layer utilities{.skip-link{clip-path:inset(50%);display:block;height:1px;inset-inline-start:var(--space-s);inset-block-start:var(--space-s);overflow:hidden;position:absolute;white-space:nowrap;width:1px;z-index:var(--z-notification, 80)}.skip-link:focus{background-color:var(--background);border:solid var(--border-m) currentColor;border-radius:var(--border-radius);clip-path:none;color:var(--color);height:auto;line-height:1;overflow:visible;padding:var(--space-xs) var(--space-s);text-decoration:none;width:auto}.visually-hidden:not(:focus):not(:focus-within),.sr-only:not(:focus):not(:focus-within){border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}}@layer utilities{.blink{animation:blink var(--motion-duration-slow, .4s) ease-in-out infinite}.pulse{animation:pulse var(--motion-duration-slow, .4s) ease-in-out infinite}.fade-in{animation:fade-in var(--motion-duration-base, .25s) var(--motion-easing-out, ease) both}.slide-up{animation:slide-up var(--motion-duration-base, .25s) var(--motion-easing-out, ease) both}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}}@layer utilities{[data-aspect]{aspect-ratio:var(--aspect-ratio, auto)}img[data-aspect],video[data-aspect],iframe[data-aspect]{display:block;width:100%;height:auto;object-fit:var(--object-fit, cover)}:where([data-aspect]){display:block}:where([data-aspect])>img,:where([data-aspect])>video,:where([data-aspect])>iframe,:where([data-aspect])>picture{display:block;width:100%;height:100%;object-fit:var(--object-fit, cover)}[data-aspect=square]{--aspect-ratio: 1 / 1}[data-aspect=video]{--aspect-ratio: 16 / 9}[data-aspect=photo]{--aspect-ratio: 4 / 3}[data-aspect=portrait]{--aspect-ratio: 3 / 4}[data-aspect=wide]{--aspect-ratio: 21 / 9}[data-aspect=auto]{--aspect-ratio: auto}}@layer utilities{.border-none{border-style:solid;border-width:0}.border-s{border-style:solid;border-width:var(--border-s)}.border{border-style:solid;border-width:var(--border-m)}.border-l{border-style:solid;border-width:var(--border-l)}.radius-none{border-radius:0}.radius-s{border-radius:var(--border-radius-s)}.radius{border-radius:var(--border-radius-m)}.radius-l{border-radius:var(--border-radius-l)}.radius-full{border-radius:9999px}}@layer utilities{.background-white{background-color:var(--color-white)}.background-black{background-color:var(--color-black)}.background-brand{background-color:var(--color-brand)}.background-accent{background-color:var(--color-accent)}.background-status-ok{background-color:var(--color-status-ok)}.background-status-warning{background-color:var(--color-status-warning)}.background-status-ko{background-color:var(--color-status-ko)}.background-status-info{background-color:var(--color-status-info)}.background-neutral-50{background-color:var(--color-neutral-50)}.background-neutral-100{background-color:var(--color-neutral-100)}.background-neutral-200{background-color:var(--color-neutral-200)}.background-neutral-300{background-color:var(--color-neutral-300)}.background-neutral-400{background-color:var(--color-neutral-400)}.background-neutral-500{background-color:var(--color-neutral-500)}.background-neutral-600{background-color:var(--color-neutral-600)}.background-neutral-700{background-color:var(--color-neutral-700)}.background-neutral-800{background-color:var(--color-neutral-800)}.background-neutral-900{background-color:var(--color-neutral-900)}.background-neutral-950{background-color:var(--color-neutral-950)}.color-white{color:var(--color-white)}.color-black{color:var(--color-black)}.color-brand{color:var(--color-brand)}.color-accent{color:var(--color-accent)}.color-status-ok{color:var(--color-status-ok)}.color-status-warning{color:var(--color-status-warning)}.color-status-ko{color:var(--color-status-ko)}.color-status-info{color:var(--color-status-info)}.color-neutral-50{color:var(--color-neutral-50)}.color-neutral-100{color:var(--color-neutral-100)}.color-neutral-200{color:var(--color-neutral-200)}.color-neutral-300{color:var(--color-neutral-300)}.color-neutral-400{color:var(--color-neutral-400)}.color-neutral-500{color:var(--color-neutral-500)}.color-neutral-600{color:var(--color-neutral-600)}.color-neutral-700{color:var(--color-neutral-700)}.color-neutral-800{color:var(--color-neutral-800)}.color-neutral-900{color:var(--color-neutral-900)}.color-neutral-950{color:var(--color-neutral-950)}.border-white{border-color:var(--color-white)}.border-black{border-color:var(--color-black)}.border-brand{border-color:var(--color-brand)}.border-accent{border-color:var(--color-accent)}.border-status-ok{border-color:var(--color-status-ok)}.border-status-warning{border-color:var(--color-status-warning)}.border-status-ko{border-color:var(--color-status-ko)}.border-status-info{border-color:var(--color-status-info)}.border-neutral-50{border-color:var(--color-neutral-50)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-neutral-400{border-color:var(--color-neutral-400)}.border-neutral-500{border-color:var(--color-neutral-500)}.border-neutral-600{border-color:var(--color-neutral-600)}.border-neutral-700{border-color:var(--color-neutral-700)}.border-neutral-800{border-color:var(--color-neutral-800)}.border-neutral-900{border-color:var(--color-neutral-900)}.border-neutral-950{border-color:var(--color-neutral-950)}}@layer utilities{.flow>*+*{margin-top:var(--flow-space, 1em)}}@layer utilities{.gap{gap:var(--row-gap, var(--space-xs)) var(--column-gap, var(--space-xs))}}@layer tokens{:root{--low-contrast-filter: none}}@layer utilities{img[data-low-contrast],picture[data-low-contrast]{filter:var(--low-contrast-filter)}}@layer utilities{@media screen{.print-only{display:none!important}}@media print{@page{margin:2cm}*,*:before,*:after{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}body{font-size:12pt;line-height:1.5;min-height:unset}a,a:visited{text-decoration:underline}a[href]:not([href^="#"]):not([href^=javascript]):not([href^="/"]):not([href^="."]):after{content:" (" attr(href) ")";font-size:.75em;word-break:break-all}abbr[title]:after{content:" (" attr(title) ")"}h1,h2,h3{page-break-after:avoid;orphans:3;widows:3}p,blockquote{orphans:3;widows:3}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}.no-print{display:none!important}.print-only{display:revert!important}}}@layer utilities{.region{padding-block:var(--region-space, var(--space-l-xl))}}@layer tokens{:root{--shadow-color: currentColor;--shadow-offset-x: .35rem;--shadow-offset-y: .35rem;--shadow-blur: 0;--shadow-transition: var(--transition)}}@layer utilities{.shadow{box-shadow:var(--shadow-offset-x) var(--shadow-offset-y) var(--shadow-blur) var(--shadow-color);transition:box-shadow var(--shadow-transition),transform var(--shadow-transition)}.shadow:is(a,button,.button,input[type=button],input[type=submit],input[type=reset]):is(:hover,:focus-visible,:active){box-shadow:0 0 0 0 var(--shadow-color);transform:translate(var(--shadow-offset-x),var(--shadow-offset-y))}.text-shadow{--shadow-color: currentColor;text-shadow:0 -1px 0 var(--shadow-color),-1px 0 0 var(--shadow-color),0 1px 0 var(--shadow-color),1px 0 0 var(--shadow-color),.03em .06em 0 var(--shadow-color)}}@layer tokens{:root{--skeleton-animation: skeleton-pulse 1.5s infinite ease-in-out;--skeleton-background: var(--color-neutral-200);--skeleton-height: 1.25rem;--skeleton-radius: var(--border-radius);--skeleton-width: 80%}}@layer utilities{.skeleton:not(tr),tr.skeleton td:before{content:"";display:block;height:var(--skeleton-height);width:var(--skeleton-width);background:var(--skeleton-background);border-radius:var(--skeleton-radius);animation:var(--skeleton-animation)}h1.skeleton,h2.skeleton,h3.skeleton{--skeleton-height: 1.75rem;--skeleton-width: 60%}.skeleton[data-variant=circle]{--skeleton-width: 3rem;--skeleton-height: 3rem;border-radius:50%}@media(prefers-reduced-motion:reduce){.skeleton:not(tr),tr.skeleton td:before{animation:none;opacity:.5}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}}@layer utilities{.padding-0{padding:0}.padding-tiny{padding:var(--space-tiny)}.padding-xxs{padding:var(--space-xxs)}.padding-xs{padding:var(--space-xs)}.padding-s{padding:var(--space-s)}.padding-m{padding:var(--space-m)}.padding-l{padding:var(--space-l)}.padding-xl{padding:var(--space-xl)}.padding-xxl{padding:var(--space-xxl)}.padding-huge{padding:var(--space-huge)}.padding-y-0{padding-block:0}.padding-y-tiny{padding-block:var(--space-tiny)}.padding-y-xxs{padding-block:var(--space-xxs)}.padding-y-xs{padding-block:var(--space-xs)}.padding-y-s{padding-block:var(--space-s)}.padding-y-m{padding-block:var(--space-m)}.padding-y-l{padding-block:var(--space-l)}.padding-y-xl{padding-block:var(--space-xl)}.padding-y-xxl{padding-block:var(--space-xxl)}.padding-y-huge{padding-block:var(--space-huge)}.padding-x-0{padding-inline:0}.padding-x-tiny{padding-inline:var(--space-tiny)}.padding-x-xxs{padding-inline:var(--space-xxs)}.padding-x-xs{padding-inline:var(--space-xs)}.padding-x-s{padding-inline:var(--space-s)}.padding-x-m{padding-inline:var(--space-m)}.padding-x-l{padding-inline:var(--space-l)}.padding-x-xl{padding-inline:var(--space-xl)}.padding-x-xxl{padding-inline:var(--space-xxl)}.padding-x-huge{padding-inline:var(--space-huge)}.margin-0{margin:0}.margin-tiny{margin:var(--space-tiny)}.margin-xxs{margin:var(--space-xxs)}.margin-xs{margin:var(--space-xs)}.margin-s{margin:var(--space-s)}.margin-m{margin:var(--space-m)}.margin-l{margin:var(--space-l)}.margin-xl{margin:var(--space-xl)}.margin-xxl{margin:var(--space-xxl)}.margin-huge{margin:var(--space-huge)}.margin-y-0{margin-block:0}.margin-y-tiny{margin-block:var(--space-tiny)}.margin-y-xxs{margin-block:var(--space-xxs)}.margin-y-xs{margin-block:var(--space-xs)}.margin-y-s{margin-block:var(--space-s)}.margin-y-m{margin-block:var(--space-m)}.margin-y-l{margin-block:var(--space-l)}.margin-y-xl{margin-block:var(--space-xl)}.margin-y-xxl{margin-block:var(--space-xxl)}.margin-y-huge{margin-block:var(--space-huge)}.margin-x-0{margin-inline:0}.margin-x-tiny{margin-inline:var(--space-tiny)}.margin-x-xxs{margin-inline:var(--space-xxs)}.margin-x-xs{margin-inline:var(--space-xs)}.margin-x-s{margin-inline:var(--space-s)}.margin-x-m{margin-inline:var(--space-m)}.margin-x-l{margin-inline:var(--space-l)}.margin-x-xl{margin-inline:var(--space-xl)}.margin-x-xxl{margin-inline:var(--space-xxl)}.margin-x-huge{margin-inline:var(--space-huge)}.margin-auto{margin:auto}.margin-x-auto{margin-inline:auto}.margin-y-auto{margin-block:auto}}@layer utilities{.sticky{position:sticky;top:var(--sticky-offset, 0);left:0;z-index:var(--sticky-z, var(--z-sticky))}}@layer utilities{.truncate{--lines: 2;display:-webkit-box;-webkit-line-clamp:var(--lines);line-clamp:var(--lines);-webkit-box-orient:vertical;overflow:hidden}}@layer utilities{.heading-huge,.heading-xxl,.heading-xl,.heading-l,.heading-m,.heading-s,.heading-xs{font-family:var(--font-family-heading, var(--font-family));font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading, -.02em);line-height:var(--line-height-s);text-wrap:balance}.text-huge,.text-xxl,.text-xl,.text-l,.text-m,.text-s,.text-xs{font-family:var(--font-family);font-weight:var(--font-weight);line-height:var(--line-height)}.heading-huge,.text-huge{font-size:var(--font-size-huge)}.heading-xxl,.text-xxl{font-size:var(--font-size-xxl)}.heading-xl,.text-xl{font-size:var(--font-size-xl)}.heading-l,.text-l{font-size:var(--font-size-l)}.heading-m,.text-m{font-size:var(--font-size-m)}.heading-s,.text-s{font-size:var(--font-size-s)}.heading-xs,.text-xs{font-size:var(--font-size-xs)}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-normal{font-weight:var(--font-weight-normal)}.text-bold{font-weight:var(--font-weight-bold)}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-no-wrap{white-space:nowrap}.text-underline{text-decoration:underline}.text-no-underline{text-decoration:none}.text-mono{font-family:var(--font-family-mono)}}@layer utilities{.wide{width:100%;max-width:100%}}@layer utilities{.with-icon{display:inline-flex;align-items:baseline}.with-icon>svg{height:1cap;width:1cap;height:.75em;width:.75em;flex-shrink:0;margin-inline-end:.5em;transform:scale(var(--icon-scale, 1.5))}@supports (height: 1cap){.with-icon>svg{height:1cap;width:1cap}}.with-icon[data-icon-position=right]>svg{margin-inline-end:0;margin-inline-start:.5em}.with-icon[data-icon-align=middle]{align-items:center}}@layer tokens{:root{--wrapper-max-width: 90rem}}@layer utilities{.wrapper{max-width:var(--wrapper-max-width);margin-inline:auto;padding-inline:var(--gutter);position:relative}}@font-face{font-family:Oswald;src:url(/static/fonts/Oswald.woff2) format("woff2"),url(/static/fonts/Oswald.woff) format("woff");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/static/fonts/Roboto.woff2) format("woff2"),url(/static/fonts/Roboto.woff) format("woff");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Font Awesome 6 Duotone";src:url(/static/fonts/Font-Awesome.woff2) format("woff2"),url(/static/fonts/Font-Awesome.woff) format("woff");font-weight:900;font-style:normal;font-display:block}@layer utilities{@media(min-width:48em){.mobile-only{display:none}}@media(max-width:47.99em){.desktop-only{display:none}}}@layer theme{:root{--body-background: var(--color-white);--body-color: var(--color-neutral-900);--color-accent: #2fcc71;--color-brand: #8c5fc0;--color-outline: var(--color-brand);--font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;--font-family-heading: "Oswald", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;--link-color: var(--color-brand);--flow-space: var(--space-l);--button-font-family: var(--font-family-heading);--button-font-weight: 700;--button-tracking: .1em;--button-default-background: var(--color-accent);--button-default-border-color: var(--color-black);--button-default-color: var(--color-black);--button-default-transform: translateY(0);--button-default-shadow-hover: 0 .25em 0 0 var(--button-default-border-color);--button-default-transform-hover: translateY(-.125em);--button-outline-background-active: var(--color-brand);--button-outline-border-color-active: var(--color-brand);--button-outline-color-active: var(--color-white);--button-outline-background-hover: var(--color-brand);--button-outline-border-color-hover: var(--color-brand);--button-outline-color-hover: var(--color-white);--card-default-border-color: var(--color-black);--card-default-border-width: var(--border-m);--callout-default-background: transparent}footer{--link-color: var(--color-neutral-300);--link-color-hover: var(--color-neutral-50)}.button{max-inline-size:100%;white-space:normal}.form-help{font-size:var(--font-size-xs);color:var(--color-neutral-600)}.form-help[data-variant=error]{color:var(--color-status-ko)}.hero{background:var(--hero-background);color:var(--hero-color)}.hero[data-variant=default]{--hero-background: var(--body-background);--hero-color: var(--body-color)}.hero[data-variant=neutral]{--hero-background: var(--color-neutral-100);--hero-color: var(--body-color);--hero-note-color: var(--color-neutral-600)}.hero[data-variant=brand]{--hero-background: var(--color-brand);--hero-color: var(--color-white);--hero-note-color: var(--color-neutral-100)}.hero[data-variant=accent]{--hero-background: var(--color-accent);--hero-color: var(--color-black);--hero-note-color: var(--color-neutral-100)}.hero .hero__note{--flow-space: var(--space-s);font-size:var(--font-size-xs);color:var(--hero-note-color, var(--color-neutral-500))}.hero:not([data-layout=split]) .hero__body,.hero:not([data-layout=split]) .hero__note{--flow-space: var(--space-s);display:flex;flex-direction:column;align-items:center}.hero:not([data-layout=split]) .hero__callout{margin-inline:auto}.hero:not([data-layout=split]) .hero__actions{--cluster-horizontal-alignment: center}.features{--switcher-vertical-alignment: stretch;background:var(--features-background);color:var(--features-color)}.features [data-variant=default]{--features-background: var(--body-background);--features-color: var(--body-color)}.features[data-variant=neutral]{--features-background: var(--color-neutral-100);--features-color: var(--body-color)}.features[data-variant=brand]{--features-background: var(--color-brand);--features-color: var(--color-white);--card-default-background: var(--body-background);--card-default-color: var(--body-color)}.features[data-variant=accent]{--features-background: var(--color-accent);--features-color: var(--color-white);--card-default-background: var(--body-background);--card-default-color: var(--body-color)}.features__headline{text-align:center}.features__intro{--flow-space: var(--space-s);display:flex;flex-direction:column;align-items:center;text-align:center}.evidence{--card-default-background: var(--body-background);--card-default-color: var(--body-color);--card-default-border-color: transparent;--card-default-border-width: 0;--callout-default-color: var(--color-brand)}}.evidence__headline{text-align:center}.evidence__description,.evidence__statistics{--flow-space: var(--space-xs)}.evidence__statistics .card{align-items:center}.evidence__statistics [data-tooltip]{cursor:default}.evidence__callout{margin-inline:auto}.evidence__actions{--cluster-horizontal-alignment: center}
