@layer reset,colors,base,components,components-override,utilities,a11y;@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/InterVariable.DiVDrmQJ.woff2) format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_astro/InterVariable-Italic.FCBEiFp6.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/_astro/Inter-Thin.DzN99i8q.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(/_astro/Inter-ThinItalic.DxehbPeK.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/_astro/Inter-ExtraLight.7kXoOaX_.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(/_astro/Inter-ExtraLightItalic.Ox17i_b0.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/Inter-Light.14LG-y7V.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(/_astro/Inter-LightItalic.iBr7p6CH.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/Inter-Regular.COLGFB3M.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/Inter-Italic.Bm_w1qmz.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/Inter-Medium.CDhBSFyE.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(/_astro/Inter-MediumItalic.BqDObnQN.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/Inter-SemiBold.BAEEcJ4E.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/_astro/Inter-SemiBoldItalic.B7KOJJiL.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/Inter-Bold.BOs3KVhN.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/_astro/Inter-BoldItalic.Cabj1n7x.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/Inter-ExtraBold.BUaDDWMS.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(/_astro/Inter-ExtraBoldItalic.efVpd_pq.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/_astro/Inter-Black.BJbWHna9.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(/_astro/Inter-BlackItalic.D3PIgx41.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:100;font-display:swap;src:url(/_astro/InterDisplay-Thin.BT9qaRpT.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:100;font-display:swap;src:url(/_astro/InterDisplay-ThinItalic.DtFR0WUP.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:200;font-display:swap;src:url(/_astro/InterDisplay-ExtraLight.B3-UpUq4.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:200;font-display:swap;src:url(/_astro/InterDisplay-ExtraLightItalic.C8b3Z3Tc.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/InterDisplay-Light.DQj7ly9y.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:300;font-display:swap;src:url(/_astro/InterDisplay-LightItalic.Bbt9QreW.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/InterDisplay-Regular.CHKdHLF4.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/InterDisplay-Italic.Pk5cUfHi.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/InterDisplay-Medium.CYGNL_ty.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:500;font-display:swap;src:url(/_astro/InterDisplay-MediumItalic.hd-DtBFz.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/InterDisplay-SemiBold.-Mm3ZPsY.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:600;font-display:swap;src:url(/_astro/InterDisplay-SemiBoldItalic.KqvXNdTp.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/InterDisplay-Bold.BpCEuk9N.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:700;font-display:swap;src:url(/_astro/InterDisplay-BoldItalic.2f5-4TWO.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/InterDisplay-ExtraBold.CTk6ni5a.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:800;font-display:swap;src:url(/_astro/InterDisplay-ExtraBoldItalic.7uYEMdJ3.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:900;font-display:swap;src:url(/_astro/InterDisplay-Black.-Thh5XZM.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:900;font-display:swap;src:url(/_astro/InterDisplay-BlackItalic.CeOspfgx.woff2) format("woff2")}@font-feature-values InterVariable{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}@font-feature-values Inter{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}@font-feature-values InterDisplay{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}@layer reset{*{box-sizing:border-box;margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-weight:inherit}#root,#__next{isolation:isolate}:where(a),:where(a:visited){color:inherit}button{background:none;border:none;cursor:pointer;font-size:1em;text-transform:inherit;color:inherit;letter-spacing:inherit;padding:0;margin:0}dialog{padding:0;margin:auto}[popover]{border:none;background:none;padding:0}}@layer colors{:root{--page_default-bg: light-dark(#efefef, hsl(0 0% 0%));--page--bg: var(--page--custom-color-background, var(--page_default-bg));--_shade-base-dark: oklch(from var(--page--bg) calc(.1681792831 + l * .0817916162 + l * l * .7500291007) c h);--shade-50: light-dark(oklch(from var(--page--bg) calc(l*1.04) calc(c*1.15) h), oklch(from var(--_shade-base-dark) calc(l / .92) calc(c*1.1) h));--shade-100: light-dark(oklch(from var(--page--bg) calc(l*1.02) calc(c*1.08) h), oklch(from var(--_shade-base-dark) calc(l/.8) calc(c*1.1) h));--shade-200: light-dark(oklch(from var(--page--bg) calc(l*.96) calc(c*1.08) h), oklch(from var(--_shade-base-dark) calc(l / .75) calc(c*1.05) h));--shade-250: light-dark(oklch(from var(--page--bg) calc(l*.92) calc(c*1.08) h), oklch(from var(--_shade-base-dark) calc(l / .7) calc(c*1.05) h));--shade-300: light-dark(oklch(from var(--page--bg) calc(l*.9) calc(c*1.08) h), oklch(from var(--_shade-base-dark) calc(l / .65) calc(c*1.05) h));--shade-350: light-dark(oklch(from var(--page--bg) calc(l*.88) calc(c*1.08) h), oklch(from var(--_shade-base-dark) calc(l / .6) calc(c*1.05) h));--shade-400: light-dark(oklch(from var(--page--bg) calc(l*.85) calc(c*1.08) h), oklch(from var(--_shade-base-dark) calc(l / .55) c h));--shade-450: light-dark(oklch(from var(--page--bg) calc(l*.83) calc(c*1.08) h), oklch(from var(--_shade-base-dark) calc(l*2) c h));--shade-500: light-dark(oklch(from var(--page--bg) calc(l*.8) calc(c*1.08) h), oklch(from var(--_shade-base-dark) calc(l / .45) c h));--shade-600: light-dark(oklch(from var(--page--bg) calc(l*.74) calc(c*1.05) h), oklch(from var(--_shade-base-dark) calc(l/.4) calc(c*.9) h));--shade-700: light-dark(oklch(from var(--page--bg) calc(l*.64) calc(c*1.04) h), oklch(from var(--_shade-base-dark) calc(l / .35) calc(c*.75) h));--shade-800: light-dark(oklch(from var(--page--bg) calc(l*.54) calc(c*.7) h), oklch(from var(--_shade-base-dark) calc(l / .3) calc(c*.6) h));--shade-900: light-dark(oklch(from var(--page--bg) calc(l*.22) calc(c/2) h), oklch(from var(--_shade-base-dark) calc(l*5) calc(c*.4) h));--shade-50-a25: rgb(from var(--shade-50) r g b/25%);--shade-50-a50: rgb(from var(--shade-50) r g b/50%);--shade-50-a75: rgb(from var(--shade-50) r g b/75%);--shade-100-a25: rgb(from var(--shade-100) r g b/25%);--shade-100-a50: rgb(from var(--shade-100) r g b/50%);--shade-100-a75: rgb(from var(--shade-100) r g b/75%);--shade-200-a25: rgb(from var(--shade-200) r g b/25%);--shade-200-a50: rgb(from var(--shade-200) r g b/50%);--shade-200-a75: rgb(from var(--shade-200) r g b/75%);--shade-300-a25: rgb(from var(--shade-300) r g b/25%);--shade-300-a50: rgb(from var(--shade-300) r g b/50%);--shade-300-a75: rgb(from var(--shade-300) r g b/75%);--shade-400-a25: rgb(from var(--shade-400) r g b/25%);--shade-400-a50: rgb(from var(--shade-400) r g b/50%);--shade-400-a75: rgb(from var(--shade-400) r g b/75%);--shade-500-a25: rgb(from var(--shade-500) r g b/25%);--shade-500-a50: rgb(from var(--shade-500) r g b/50%);--shade-500-a75: rgb(from var(--shade-500) r g b/75%);--shade-600-a25: rgb(from var(--shade-600) r g b/25%);--shade-600-a50: rgb(from var(--shade-600) r g b/50%);--shade-600-a75: rgb(from var(--shade-600) r g b/75%);--shade-700-a25: rgb(from var(--shade-700) r g b/25%);--shade-700-a50: rgb(from var(--shade-700) r g b/50%);--shade-700-a75: rgb(from var(--shade-700) r g b/75%);--shade-800-a25: rgb(from var(--shade-800) r g b/25%);--shade-800-a50: rgb(from var(--shade-800) r g b/50%);--shade-800-a75: rgb(from var(--shade-800) r g b/75%);--shade-900-a25: rgb(from var(--shade-900) r g b/25%);--shade-900-a50: rgb(from var(--shade-900) r g b/50%);--shade-900-a75: rgb(from var(--shade-900) r g b/75%);--contrast-50: light-dark(color-mix(in oklch, black 10%, var(--page--bg)), color-mix(in oklch, white 10%, var(--page--bg)));--contrast-100: light-dark(color-mix(in oklch, black 13.9%, var(--page--bg)), color-mix(in oklch, white 18%, var(--page--bg)));--contrast-200: light-dark(color-mix(in oklch, black 21.25%, var(--page--bg)), color-mix(in oklch, white 25%, var(--page--bg)));--contrast-250: light-dark(color-mix(in oklch, black 28.6%, var(--page--bg)), color-mix(in oklch, white 32%, var(--page--bg)));--contrast-300: light-dark(color-mix(in oklch, black 37%, var(--page--bg)), color-mix(in oklch, white 40%, var(--page--bg)));--contrast-350: light-dark(color-mix(in oklch, black 45.4%, var(--page--bg)), color-mix(in oklch, white 48%, var(--page--bg)));--contrast-400: light-dark(color-mix(in oklch, black 52.75%, var(--page--bg)), color-mix(in oklch, white 55%, var(--page--bg)));--contrast-450: light-dark(color-mix(in oklch, black 60.1%, var(--page--bg)), color-mix(in oklch, white 62%, var(--page--bg)));--contrast-500: light-dark(color-mix(in oklch, black 68.5%, var(--page--bg)), color-mix(in oklch, white 70%, var(--page--bg)));--contrast-600: light-dark(color-mix(in oklch, black 76.9%, var(--page--bg)), color-mix(in oklch, white 78%, var(--page--bg)));--contrast-700: light-dark(color-mix(in oklch, black 87.4%, var(--page--bg)), color-mix(in oklch, white 88%, var(--page--bg)));--contrast-800: light-dark(color-mix(in oklch, black 95.8%, var(--page--bg)), color-mix(in oklch, white 96%, var(--page--bg)));--contrast-900: light-dark(color-mix(in oklch, black 100%, var(--page--bg)), color-mix(in oklch, white 100%, var(--page--bg)));--surface: var(--shade-200);--surface__selected: var(--shade-300);--surface__pressed: var(--shade-350);--surface__hover: var(--shade-250);--surface_raised: var(--shade-600-a25);--surface_push_bg: var(--shade-50-a75);--surface_overlay: var(--shade-50);--surface_inset: var(--shade-300);--surface_floating_blur: rgb(from var(--shade-100) r g b/85%);--border--color: var(--shade-600-a50);--border_subtle--color: var(--shade-400-a50);--border_strong--color: var(--shade-700-a50);--border_noalpha--color: var(--shade-400);--text: light-dark(black, oklch(from var(--page--bg) clamp(.95, calc(.95 + l/5) , 1) 0 0));--text_invert: light-dark(white, black);--text_muted: var(--shade-600-a75);--text_subtle: var(--shade-900-a50);--interactive: var(--shade-900);--interactive__hover: var(--shade-800);--interactive--fg: var(--text_invert);--badge--bg: var(--surface);--select--bg: var(--shade-50-a75);--select-item--highlight: var(--shade-600-a25);--select--border-thickness: 1px;--select--border: var(--select--border-thickness) solid var(--shade-600-a75);--select__focus--border: var(--select--border-thickness) solid var(--text);--input--bg: var(--surface_push_bg);--input__focus--color: var(--text);--input_minimal--placeholder: var(--text_muted);--input_minimal--border-color: var(--text_muted);--button_contrast--bg: var(--contrast-900);--button_contrast__hover--bg: var(--contrast-900);--button_contrast__hover--shadow: 0 6px 10px -8px var(--contrast-400);--button_contrast--fg: light-dark(oklch(from var(--page--bg) calc(l*1.2) calc(c*.8) h), oklch(from var(--_shade-base-dark) calc(l / .98) calc(c*.3) h));--button_contrast--ripple: var(--contrast-800);--button_ghost--bg: var(--surface_push_bg);--button_ghost--outline: var(--shade-300);--button_ghost--ripple: var(--shade-300);--button_ghost__selected--bg: var(--shade-300);--button_ghost__selected--outline: var(--shade-300);--button_ghost__selected--ripple: var(--shade-400);--button_ghost__pressed--bg: var(--shade-350);--button_ghost-remark--shadow: var(--text);--button_primary--bg: var(--surface_raised);--button_primary--ripple: var(--shade-400);--button_outline--ripple: var(--shade-300);--button_blend__selected--bg: var(--shade-600-a25);--button_blend__selected--shadow: var(--shade-400);--button_blend__pressed--bg: var(--shade-400-a50);--button_blend__hover--bg: var(--shade-600-a25);--button_blend--ripple: var(--shade-600-a50);--button_radio-item__selected--bg: var(--shade-800-a25);--button-icon_circle__hover--bg: var(--shade-300);--switch__on--bg: var(--contrast-900);--switch__on--text: var(--text_invert);--switch-thumb__on--bg: var(--text_invert);--switch__off--bg: var(--surface_push_bg);--switch__off--text: var(--text);--switch-thumb__off--bg: var(--text);--switch__disabled--bg: var(--shade-300);--swiper-bullet--bg: var(--shade-400);--swiper-bullet__selected--bg: var(--contrast-800);--tabs--bg: var(--surface_raised);--tabs-trigger--bg: var(--shade-50-a75);--tabs-trigger__selected--bg: var(--shade-700-a25);--tabs-trigger__selected--shadow: inset 0 0 0 1.5px light-dark(rgba(0, 0, 0, 0), var(--shade-500-a25));--tabs-trigger__hover__inactive--bg: var(--shade-300-a25);--popover--bg: light-dark(rgb(from var(--page--bg) r g b/75%), rgb(from var(--page--bg) r g b/70%));--popover--backdrop: blur(20px) saturate(1.5);--flyout-switcher--bg: rgb(from var(--page--bg) r g b/88%);--flyout-aside--bg: light-dark(rgb(from var(--page--bg) r g b/95%), rgb(from var(--page--bg) r g b/80%));--flyout--backdrop: blur(60px) saturate(1.2);--header--bg: light-dark(rgb(from var(--page--bg) r g b/88%), rgb(from var(--page--bg) r g b/82%));--header--backdrop: blur(14px) saturate(1);--header-nav-item__hover--bg: var(--shade-400);--footer--bg: var(--surface);--footer--fg: var(--text);--scrollbar-thumb--bg: rgb(from var(--shade-900) r g b/15%);--scrollbar-thumb__hover--bg: rgb(from var(--shade-900) r g b/50%);--separator--color: rgb(from var(--shade-600) r g b/45%);--slider--bg: var(--shade-300);--slider--accent: var(--contrast-700);--menu-headings--color: var(--text_subtle);--newsletter-success--bg: var(--shade-100);--fonts-textarea--bg: var(--surface_push_bg);--card--bg: var(--surface);--card__selected--bg: var(--surface__selected);--card__pressed--bg: var(--surface__pressed);--card__hover--bg: var(--surface__hover);--card--price: var(--shade-900-a50);--spotlight-dotted--color: var(--shade-400);--button_card--bg: var(--card--bg);--button_card__selected--bg: var(--card__selected--bg);--button_card__pressed--bg: var(--card__pressed--bg);--button_card__hover--bg: var(--card__hover--bg);--button_card-outline__pressed--shadow: inset 0 0 0 1.5px var(--text);--button_card-outline__hover--shadow: inset 0 0 0 1.5px var(--text);--cart-item--bg: var(--shade-300-a50);--cart-item--shadow: inset 0 0 0 1px var(--shade-500-a25);--cart--variant: var(--shade-800);--directory-toc--bg: var(--surface_floating_blur);--directory-tag--bg: var(--surface_raised);--directory--shadow: 0 0 0 1px var(--shade-300);--directory-description--text: var(--text_subtle);--directory-h3--text: var(--text_subtle);--toc-text--color: light-dark(var(--shade-900-a75), var(--shade-900-a50));--toc-text__mobile--color: var(--shade-900-a75);--toc-text__active--color: var(--contrast-800);--labeled-block-title--color: var(--text_muted);--toc--bg: var(--surface);--two-column-info--bg: var(--surface);--404: var(--shade-400);-webkit-tap-highlight-color:transparent}html[data-theme=light]{color-scheme:light}html[data-theme=dark],html[data-theme][data-theme-extra=dark]{color-scheme:dark}html[data-theme][data-theme-extra]{--page--bg: var(--page_default-bg)}}@layer base{:root,html[data-theme=light]{font-optical-sizing:auto;font-variation-settings:"opsz" 22;font-feature-settings:"calt";font-weight:400;font-size:14px;font-family:InterVariable,"Fluent Emoji Flat",sans-serif;interpolate-size:allow-keywords;--fs-sm: clamp(.8rem, .09vi + .77rem, .86rem);--fs-base: clamp(1rem, .23vi + .94rem, 1.14rem);--fs-nd: clamp(1.11rem, .33vi + 1.03rem, 1.34rem);--fs-md: clamp(1.25rem, .43vi + 1.13rem, 1.52rem);--fs-lg: clamp(1.56rem, .74vi + 1.35rem, 2.03rem);--fs-xl: clamp(1.95rem, 1.2vi + 1.61rem, 2.71rem);--fs-xxl: clamp(2.44rem, 1.86vi + 1.91rem, 3.61rem);--fs-xxxl: clamp(3.05rem, 2.8vi + 2.25rem, 4.81rem);--page--padding-inline: clamp(1rem, 3vw, 1.2rem);--product-grid-gap: .6rem;--cart-items-gap: var(--product-grid-gap);--border--thickness: 1px;--border_subtle--thickness: 1px;--border_strong--thickness: 1px;--border: var(--border--thickness) solid var(--border--color);--border_subtle: var(--border_subtle--thickness) solid var(--border_subtle--color);--border_strong: var(--border_strong--thickness) solid var(--border_strong--color);--border--shadow: 0 0 0 var(--border--thickness) var(--border--color);--border_subtle--shadow: 0 0 0 var(--border_subtle--thickness) var(--border_subtle--color);--border_strong--shadow: 0 0 0 var(--border_strong--thickness) var(--border_strong--color);--input--border: var(--border);--input__focus--box-shadow-thickness: var(--border--thickness);--switch--border: var(--border--shadow);--info-metadata-field--border: var(--border);--accordion--border: var(--border);--radio-group--border: var(--border);--toc--border: var(--border);--color-picker--border: var(--border_subtle);--fonts-textarea--border: var(--border);--header--height: 2.8rem;--header-items--gap: clamp(.6rem, -2.5rem + 6vw, 1rem);--header--border-thickness: var(--border--thickness);--header--border-color: var(--border_noalpha--color);--header--border: var(--header--border-thickness) solid var(--header--border-color);--header-nav--font-size: .9rem;--timeline-nav--border-color: var(--header--border-color);--timeline-nav--border: var(--header--border);--popover--border: var(--header--border);--faq--border: var(--border);--flyout--border-thickness: var(--header--border-thickness);--flyout--border: calc(-1 * var(--flyout--border-thickness)) 0 0 var(--border_noalpha--color);--button-icon_circle--padding: .4rem;--button-icon_opacity--padding: .2rem;--card--border-radius: .8rem;--card--padding: var(--page--padding-inline);--card_small--padding-inline: .8rem;--card_small--padding: 1.1rem var(--card_small--padding-inline) 1rem var(--card_small--padding-inline);--card_small--border-radius: .5rem;--flyout--padding-inline: clamp(1rem, 4vw, 1.4rem);--tabs--border: var(--border_subtle);--directory-creators-filters--margin-bottom: 9rem;--shadow-color: oklch( from var(--page--bg) clamp(0, calc((l - .1)*l) , .75) clamp(0, calc(c + c*1.2) , .4) h );--shadow-color-2: oklch( from var(--page--bg) clamp(0, calc((l - .5)*l) , .75) clamp(0, calc(c + c*1.2) , .4) h );--shadow-elevation-low: 0px .4px .4px hsl(from var(--shadow-color) h s l / .42), 0px .6px .7px -1.3px hsl(from var(--shadow-color) h s l / .4), 0px 1.6px 1.8px -2.7px hsl(from var(--shadow-color) h s l / .39);--shadow-elevation-medium: 0px .4px .4px hsl(from var(--shadow-color) h s l / .44), 0px 1.2px 1.3px -.9px hsl(from var(--shadow-color) h s l / .43), 0px 3.1px 3.4px -1.8px hsl(from var(--shadow-color) h s l / .42), 0px 7.8px 8.6px -2.7px hsl(from var(--shadow-color) h s l / .4);--shadow-elevation-medium-2: 0px .6px .5px hsl(from var(--shadow-color) h s l / .78), 0px 1.4px 1.2px -1.5px hsl(from var(--shadow-color) h s l / .6), 0px 4.9px 4px -3px hsl(from var(--shadow-color) h s l / .43), 0px 14.1px 11.6px -4.5px hsl(from var(--shadow-color) h s l / .26);--shadow-elevation-high: 0px .4px .4px hsl(from var(--shadow-color) h s l / .41), 0px 2.3px 2.5px -.4px hsl(from var(--shadow-color) h s l / .4), 0px 4.3px 4.7px -.8px hsl(from var(--shadow-color) h s l / .4), 0px 7.2px 7.9px -1.1px hsl(from var(--shadow-color) h s l / .39), 0px 11.6px 12.8px -1.5px hsl(from var(--shadow-color) h s l / .39), 0px 18.4px 20.3px -1.9px hsl(from var(--shadow-color) h s l / .38), 0px 28.1px 31px -2.3px hsl(from var(--shadow-color) h s l / .38), 0px 41.6px 45.9px -2.7px hsl(from var(--shadow-color) h s l / .37);--shadow-elevation-high-left: -.6px 0px .5px hsl(from var(--shadow-color-2) h s l / .77), -1.6px 0px 1.3px -.6px hsl(from var(--shadow-color-2) h s l / .68), -3.6px 0px 3px -1.3px hsl(from var(--shadow-color-2) h s l / .6), -8.1px 0px 6.7px -1.9px hsl(from var(--shadow-color-2) h s l / .52), -16.3px 0px 13.6px -2.5px hsl(from var(--shadow-color-2) h s l / .43), -29.6px 0px 24.6px -3.2px hsl(from var(--shadow-color-2) h s l / .35), -49.2px 0px 41px -3.8px hsl(from var(--shadow-color-2) h s l / .26), -76.5px 0px 63.7px -4.4px hsl(from var(--shadow-color-2) h s l / .18)}@media(pointer:coarse){:root,html[data-theme=light]{--header-items--gap: clamp(.65rem, -2.5rem + 6vw, 1rem);--header--height: 2.6rem}}html,body{background-color:var(--page--bg)}body{overflow-x:hidden;color:var(--text)}body::selection,html[data-browser=firefox] ::selection{background:var(--text);color:var(--text_invert);text-shadow:none}strong{font-weight:620}h1,h2,h3{font-variation-settings:"opsz" 32}h1,h2{letter-spacing:-.015em;line-height:1.05em;font-weight:650}img{color:transparent}img[data-fade-in]{transition:opacity .5s ease}img[data-fade-in][data-loading]{opacity:0}p{text-wrap-style:pretty}a,.underline-text{transition:text-underline-offset .25s,text-decoration-color .25s;text-underline-offset:max(2px,.1em);text-decoration-color:inherit;text-decoration-thickness:.08em;transition-timing-function:cubic-bezier(.175,.885,.32,1.1)}a:hover,.underline-text:hover{text-underline-offset:max(4px,.3em)}.links-hover-underline a,a.hover-underline,a.hover-selective-underline .underline-text{text-decoration:underline;text-underline-offset:max(3px,.3em);text-decoration-color:transparent}.links-hover-underline a:hover,a.hover-underline:hover,a.hover-selective-underline:hover .underline-text{text-underline-offset:max(2.3px,.1em);text-decoration-color:inherit}a.hover-selective-underline,.links-no-underline a,a.no-underline{text-decoration:none}@keyframes floating-flyout-enter{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}@keyframes floating-flyout-exit{0%{opacity:1;scale:1}to{opacity:0;scale:.97;visibility:hidden}}textarea{resize:vertical}input,textarea{padding-block:.4em;padding-inline:.6em;border:var(--input--border);border-radius:.3rem;width:100%;background-color:var(--input--bg);font-variation-settings:"opsz" 22}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible{border-color:var(--input__focus--color);box-shadow:inset 0 var(--input__focus--box-shadow-thickness-top, var(--input__focus--box-shadow-thickness)) 0 var(--input__focus--color),inset var(--input__focus--box-shadow-thickness-left, var(--input__focus--box-shadow-thickness)) 0 0 var(--input__focus--color),inset 0 calc(-1 * var(--input__focus--box-shadow-thickness-bottom, var(--input__focus--box-shadow-thickness))) 0 var(--input__focus--color),inset calc(-1 * var(--input__focus--box-shadow-thickness-right, var(--input__focus--box-shadow-thickness))) 0 0 var(--input__focus--color);outline:none;border-radius:.3rem}input::placeholder,textarea::placeholder{color:inherit;opacity:.5}input.minimal,textarea.minimal{background:none;border:none;border-bottom:1px solid transparent;border-color:var(--input_minimal--border-color);padding:.3em 0;border-radius:0}input.minimal:focus,input.minimal:focus-visible,textarea.minimal:focus,textarea.minimal:focus-visible{outline:none;box-shadow:none;border-color:var(--text);border-radius:0}input.minimal::placeholder,textarea.minimal::placeholder{opacity:1;color:var(--input_minimal--placeholder);font-weight:500;font-variation-settings:"opsz" 32}:root{--easing-glide: linear( 0, .012 .9%, .049 2%, .409 9.3%, .513 11.9%, .606 14.7%, .691 17.9%, .762 21.3%, .82 25%, .868 29.1%, .907 33.6%, .937 38.7%, .976 51.3%, .994 68.8%, 1 );--easing-spring-elastic: linear( 0, .03 1.5%, .121 3.2%, .851 13%, .99 16.4%, 1.063 20.2%, 1.076 22.3%, 1.075 24.8%, 1.013 35.9%, .995 43.4%, 1 );--expand-duration: .31s;--expand-easing: var(--easing-glide);--expand-delay-open: 0s;--expand-delay-closed: .1s;--expand-opacity-duration: .22s}}@layer a11y{a:not([data-button-root]):focus-visible{outline:2px solid var(--text);outline-offset:2px}}
