:root{--primary-50:oklch(98.63% .0158 201.7);--primary-100:oklch(90.38% .0528 238.8);--primary-200:oklch(82.42% .0921 248.5);--primary-300:oklch(74.56% .0984 251);--primary-400:oklch(66.3% .099 251.3);--primary-500:oklch(58.1% .0984 251.1);--primary-600:oklch(49.4% .0993 251.7);--primary-700:oklch(40.91% .0982 250.9);--primary-800:oklch(32.35% .0969 252);--primary-900:oklch(24.28% .0912 258.3);--primary-950:oklch(15.62% .0786 263);--primary-dark-50:oklch(16.14% .08 262.8);--primary-dark-100:oklch(24.03% .0927 258.9);--primary-dark-200:oklch(32.01% .0968 252.3);--primary-dark-300:oklch(40.22% .0983 251);--primary-dark-400:oklch(48.62% .0986 250.9);--primary-dark-500:oklch(51.33% .0978 250.7);--primary-dark-600:oklch(65.33% .0993 251.3);--primary-dark-700:oklch(73.93% .0985 251);--primary-dark-800:oklch(82.16% .0933 249);--primary-dark-900:oklch(90.11% .0537 239.9);--primary-dark-950:oklch(99.04% .0136 196.9);--secondary-50:oklch(97.8% .005 67.8);--secondary-100:oklch(94.6% .013 75.4);--secondary-200:oklch(90% .019 83.1);--secondary-300:oklch(84% .029 81.5);--secondary-400:oklch(76.9% .037 81.2);--secondary-500:oklch(69.3% .038 79.6);--secondary-600:oklch(61% .035 78);--secondary-700:oklch(50.8% .025 76.3);--secondary-800:oklch(42.1% .019 73.4);--secondary-900:oklch(33.2% .012 72.4);--secondary-950:oklch(24.1% .01 80.6)}@font-face{font-family:Satoshi Variable;src:url(/Satoshi-Variable.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk Variable;src:url(/CabinetGrotesk-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-family-primary:"Satoshi Variable", sans-serif;--font-family-secondary:"Cabinet Grotesk Variable", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-6xl:3.5rem;--font-size-7xl:4rem;--font-size-8xl:4.5rem;--font-size-9xl:5rem;--font-weight-thin:100;--font-weight-extra-light:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-weight-black:900;--line-height-xs:1.125rem;--line-height-sm:1.3125rem;--line-height-md:1.5rem;--line-height-lg:1.75rem;--line-height-xl:1.875rem;--line-height-2xl:2.25rem;--line-height-3xl:3rem;--line-height-4xl:3.75rem;--line-height-5xl:4.5rem;--line-height-6xl:5.25rem;--line-height-7xl:6rem;--line-height-8xl:6.75rem;--line-height-9xl:7.5rem;--paragraph-spacing-md:var(--space-32);--letter-spacing-none:0;--letter-spacing-wcag-min:.12em;--word-spacing-wcag-min:.16em;--space-0:0rem;--space-4:.25rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-20:1.25rem;--space-24:1.5rem;--space-28:1.75rem;--space-32:2rem;--space-36:2.25rem;--space-40:2.5rem;--space-44:2.75rem;--space-48:3rem;--space-52:3.25rem;--space-56:3.5rem;--space-60:3.75rem;--space-64:4rem;--space-68:4.25rem;--space-72:4.5rem;--space-76:4.75rem;--space-80:5rem;--space-84:5.25rem;--space-88:5.5rem;--space-92:5.75rem;--space-96:6rem;--radius-0:0rem;--radius-2:.125rem;--radius-4:.25rem;--radius-6:.375rem;--radius-8:.5rem;--radius-10:.625rem;--radius-12:.75rem;--radius-16:1rem;--radius-20:1.25rem;--radius-24:1.5rem;--radius-9999:624.938rem;--surface-default-base:var(--primary-100);--surface-default-level-1:var(--primary-50);--surface-default-level-2:var(--primary-200);--surface-default-level-3:var(--primary-300);--bg-primary-subtle-default:var(--primary-50);--bg-primary-subtle-hover:var(--primary-100);--bg-primary-subtle-pressed:var(--primary-200);--bg-primary-subtle-focused:var(--primary-50);--bg-primary-subtle-active:var(--primary-300);--bg-primary-medium-default:var(--primary-500);--bg-primary-strong-default:var(--primary-700);--bg-primary-strong-hover:var(--primary-800);--bg-primary-strong-pressed:var(--primary-900);--bg-primary-strong-focused:var(--primary-700);--bg-secondary-subtle-default:var(--secondary-50);--bg-secondary-subtle-hover:var(--secondary-100);--bg-secondary-subtle-pressed:var(--secondary-200);--bg-secondary-subtle-focused:var(--secondary-50);--bg-secondary-subtle-active:var(--secondary-300);--bg-secondary-medium-default:var(--secondary-300);--content-default-primary:var(--primary-950);--content-default-subtle:var(--primary-800);--content-default-muted:var(--primary-700);--content-default-inverse-primary:var(--primary-50);--content-on-primary-medium:var(--primary-800);--content-on-primary-strong:var(--primary-50);--content-on-secondary-subtle:var(--secondary-700);--content-on-secondary-medium:var(--secondary-800);--border-default-weak:var(--primary-200);--border-default-medium:var(--primary-300);--border-default-strong:var(--primary-400);--border-primary-default:var(--primary-800);--border-secondary-default:var(--secondary-600);--border-secondary-on-subtle:var(--secondary-700);--border-secondary-on-medium:var(--secondary-800);--shadow-weak:oklch(from var(--primary-950) l c h / .1);--shadow-medium:oklch(from var(--primary-950) l c h / .2)}html.dark{--surface-default-base:var(--primary-dark-50);--surface-default-level-1:var(--primary-dark-100);--surface-default-level-2:var(--primary-dark-200);--surface-default-level-3:var(--primary-dark-300);--bg-primary-subtle-default:var(--primary-dark-100);--bg-primary-subtle-hover:var(--primary-dark-200);--bg-primary-subtle-pressed:var(--primary-dark-300);--bg-primary-subtle-focused:var(--primary-dark-100);--bg-primary-subtle-active:var(--primary-dark-400);--bg-primary-medium-default:var(--primary-dark-300);--bg-primary-strong-default:var(--primary-dark-400);--bg-primary-strong-hover:var(--primary-dark-500);--bg-primary-strong-pressed:var(--primary-dark-600);--bg-primary-strong-focused:var(--primary-dark-400);--bg-secondary-subtle-default:var(--secondary-900);--bg-secondary-subtle-hover:var(--secondary-800);--bg-secondary-subtle-pressed:var(--secondary-700);--bg-secondary-subtle-focused:var(--secondary-900);--bg-secondary-subtle-active:var(--secondary-600);--bg-secondary-medium-default:var(--secondary-700);--content-default-primary:var(--secondary-200);--content-default-subtle:var(--secondary-300);--content-default-muted:var(--secondary-400);--content-default-inverse-primary:var(--primary-dark-50);--content-on-primary-medium:var(--secondary-200);--content-on-primary-strong:var(--secondary-100);--content-on-secondary-subtle:var(--secondary-300);--content-on-secondary-medium:var(--secondary-200);--border-default-weak:var(--primary-dark-200);--border-default-medium:var(--primary-dark-300);--border-default-strong:var(--primary-dark-400);--border-primary-default:var(--primary-dark-500);--border-secondary-default:var(--secondary-500);--border-secondary-on-subtle:var(--secondary-400);--border-secondary-on-medium:var(--secondary-300);--shadow-weak:oklch(from var(--secondary-400) l c h / .12);--shadow-medium:oklch(from var(--secondary-400) l c h / .22)}:root{--display-m-size:var(--font-size-9xl);--display-m-line-height:var(--line-height-9xl);--display-m-letter-spacing:var(--letter-spacing-none);--display-m-family:var(--font-family-secondary);--display-m-weight:var(--font-weight-medium);--heading-l-size:var(--font-size-8xl);--heading-l-line-height:var(--line-height-8xl);--heading-l-letter-spacing:var(--letter-spacing-none);--heading-l-family:var(--font-family-primary);--heading-l-weight:var(--font-weight-bold);--heading-m-size:var(--font-size-7xl);--heading-m-line-height:var(--line-height-7xl);--heading-m-letter-spacing:var(--letter-spacing-none);--heading-m-family:var(--font-family-primary);--heading-m-weight:var(--font-weight-bold);--heading-s-size:var(--font-size-6xl);--heading-s-line-height:var(--line-height-6xl);--heading-s-letter-spacing:var(--letter-spacing-none);--heading-s-family:var(--font-family-primary);--heading-s-weight:var(--font-weight-bold);--title-xl-size:var(--font-size-6xl);--title-xl-line-height:var(--line-height-6xl);--title-xl-letter-spacing:var(--letter-spacing-none);--title-xl-family:var(--font-family-primary);--title-xl-weight:var(--font-weight-semi-bold);--title-l-size:var(--font-size-6xl);--title-l-line-height:var(--line-height-6xl);--title-l-letter-spacing:var(--letter-spacing-none);--title-l-family:var(--font-family-primary);--title-l-weight:var(--font-weight-semi-bold);--title-m-size:var(--font-size-5xl);--title-m-line-height:var(--line-height-5xl);--title-m-letter-spacing:var(--letter-spacing-none);--title-m-family:var(--font-family-primary);--title-m-weight:var(--font-weight-semi-bold);--title-s-size:var(--font-size-4xl);--title-s-line-height:var(--line-height-4xl);--title-s-letter-spacing:var(--letter-spacing-none);--title-s-family:var(--font-family-primary);--title-s-weight:var(--font-weight-semi-bold);--title-xs-size:var(--font-size-3xl);--title-xs-line-height:var(--line-height-3xl);--title-xs-letter-spacing:var(--letter-spacing-none);--title-xs-family:var(--font-family-primary);--title-xs-weight:var(--font-weight-semi-bold);--title-xxs-size:var(--font-size-2xl);--title-xxs-line-height:var(--line-height-2xl);--title-xxs-letter-spacing:var(--letter-spacing-none);--title-xxs-family:var(--font-family-primary);--title-xxs-weight:var(--font-weight-semi-bold);--label-l-size:var(--font-size-md);--label-l-line-height:var(--line-height-md);--label-l-letter-spacing:var(--letter-spacing-none);--label-l-family:var(--font-family-primary);--label-l-weight:var(--font-weight-medium);--label-m-size:var(--font-size-sm);--label-m-line-height:var(--line-height-sm);--label-m-letter-spacing:var(--letter-spacing-none);--label-m-family:var(--font-family-primary);--label-m-weight:var(--font-weight-medium);--label-s-size:var(--font-size-sm);--label-s-line-height:var(--line-height-sm);--label-s-letter-spacing:var(--letter-spacing-none);--label-s-family:var(--font-family-primary);--label-s-weight:var(--font-weight-medium);--body-xl-size:var(--font-size-xl);--body-xl-line-height:var(--line-height-xl);--body-xl-letter-spacing:var(--letter-spacing-none);--body-xl-family:var(--font-family-primary);--body-xl-weight:var(--font-weight-regular);--body-l-size:var(--font-size-lg);--body-l-line-height:var(--line-height-lg);--body-l-letter-spacing:var(--letter-spacing-none);--body-l-family:var(--font-family-primary);--body-l-weight:var(--font-weight-regular);--body-m-size:var(--font-size-md);--body-m-line-height:var(--line-height-md);--body-m-letter-spacing:var(--letter-spacing-none);--body-m-family:var(--font-family-primary);--body-m-weight:var(--font-weight-regular);--body-s-size:var(--font-size-sm);--body-s-line-height:var(--line-height-sm);--body-s-letter-spacing:var(--letter-spacing-none);--body-s-family:var(--font-family-primary);--body-s-weight:var(--font-weight-regular);--caption-m-size:var(--font-size-sm);--caption-m-line-height:var(--line-height-sm);--caption-m-letter-spacing:var(--letter-spacing-none);--caption-m-family:var(--font-family-primary);--caption-m-weight:var(--font-weight-regular);--caption-s-size:var(--font-size-xs);--caption-s-line-height:var(--line-height-xs);--caption-s-letter-spacing:var(--letter-spacing-none);--caption-s-family:var(--font-family-primary);--caption-s-weight:var(--font-weight-regular)}@media (width<=960px){:root{--display-m-size:clamp(var(--font-size-4xl), 11vw + .35rem, var(--font-size-6xl));--display-m-line-height:1.12;--heading-l-size:clamp(var(--font-size-4xl), 10vw + .3rem, var(--font-size-6xl));--heading-l-line-height:1.15;--heading-m-size:clamp(var(--font-size-4xl), 9vw + .3rem, var(--font-size-5xl));--heading-m-line-height:1.15;--heading-s-size:clamp(var(--font-size-3xl), 8vw + .3rem, var(--font-size-5xl));--heading-s-line-height:1.15;--title-xl-size:clamp(var(--font-size-4xl), 9vw + .3rem, var(--font-size-5xl));--title-xl-line-height:1.15;--title-l-size:clamp(var(--font-size-3xl), 8vw + .3rem, var(--font-size-5xl));--title-l-line-height:1.15;--title-m-size:clamp(var(--font-size-3xl), 7.5vw + .35rem, var(--font-size-4xl));--title-m-line-height:1.15;--title-s-size:clamp(var(--font-size-2xl), 6.5vw + .35rem, var(--font-size-3xl));--title-s-line-height:1.2;--title-xs-size:clamp(var(--font-size-2xl), 6vw + .35rem, var(--font-size-3xl));--title-xs-line-height:1.2;--title-xxs-size:clamp(var(--font-size-xl), 5vw + .4rem, var(--font-size-2xl));--title-xxs-line-height:1.25}}:root{--space-none:var(--space-0);--space-xs:var(--space-4);--space-md:var(--space-8);--space-lg:var(--space-12);--space-xl:var(--space-16);--space-2xl:var(--space-20);--space-3xl:var(--space-24);--space-4xl:var(--space-28);--space-5xl:var(--space-32);--space-6xl:var(--space-36);--space-7xl:var(--space-40);--space-8xl:var(--space-44);--space-9xl:var(--space-48);--space-10xl:var(--space-52);--space-11xl:var(--space-56);--space-12xl:var(--space-60);--space-13xl:var(--space-72);--space-14xl:var(--space-80);--space-15xl:var(--space-96);--target-min-size:var(--space-8xl);--radius-none:var(--radius-0);--radius-xxs:var(--radius-2);--radius-xs:var(--radius-2);--radius-sm:var(--radius-4);--radius-md:var(--radius-6);--radius-lg:var(--radius-8);--radius-xl:var(--radius-10);--radius-2xl:var(--radius-12);--radius-3xl:var(--radius-16);--radius-4xl:var(--radius-20);--radius-full:var(--radius-9999);--duration-theme-surface:.9s;--duration-interactive:.25s;--duration-navbar-interactive:.65s;--duration-navbar-compact:.42s;--duration-cursor-morph:.32s;--duration-sheet:.32s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-navbar-interactive:ease-out;--ease-navbar-compact:cubic-bezier(.33, 1, .68, 1);--ease-cursor-morph:cubic-bezier(.16, 1, .3, 1);--layout-content-max:80rem;--layout-page-padding-inline:var(--space-13xl);--layout-page-padding-block:var(--space-12xl);--layout-section-gap:calc(var(--space-15xl) + var(--space-9xl));--layout-column-gap:var(--space-13xl);--layout-row-gap-md:var(--space-3xl);--layout-row-gap-lg:var(--space-4xl);--layout-page-offset-top-mobile:max(calc(env(safe-area-inset-top,0px) + var(--space-13xl)), var(--space-9xl));--layout-page-offset-top-compact-mobile:var(--space-5xl);--layout-scroll-padding-top:max(calc(env(safe-area-inset-top,0px) + var(--space-13xl)), var(--space-10xl))}@media (width<=1200px){:root{--layout-column-gap:var(--space-9xl);--layout-row-gap-lg:var(--space-3xl)}}@media (width<=960px){:root{--layout-page-padding-inline:var(--space-xl);--layout-page-padding-block:var(--space-5xl);--layout-section-gap:var(--space-9xl)}}@media (width<=389px){:root{--layout-page-padding-inline:var(--space-xl);--layout-page-padding-block:var(--space-3xl);--layout-section-gap:var(--space-7xl);--layout-column-gap:var(--space-5xl);--layout-page-offset-top-mobile:max(calc(env(safe-area-inset-top,0px) + var(--space-9xl)), var(--space-7xl));--layout-page-offset-top-compact-mobile:var(--space-3xl)}}.text-display-m{font-family:var(--display-m-family);font-size:var(--display-m-size);font-weight:var(--display-m-weight);line-height:var(--display-m-line-height);letter-spacing:var(--display-m-letter-spacing)}.text-title-l{font-family:var(--title-l-family);font-size:var(--title-l-size);font-weight:var(--title-l-weight);line-height:var(--title-l-line-height);letter-spacing:var(--title-l-letter-spacing)}.text-title-m{font-family:var(--title-m-family);font-size:var(--title-m-size);font-weight:var(--title-m-weight);line-height:var(--title-m-line-height);letter-spacing:var(--title-m-letter-spacing)}.text-title-s{font-family:var(--title-s-family);font-size:var(--title-s-size);font-weight:var(--title-s-weight);line-height:var(--title-s-line-height);letter-spacing:var(--title-s-letter-spacing)}.text-title-xs{font-family:var(--title-xs-family);font-size:var(--title-xs-size);font-weight:var(--title-xs-weight);line-height:var(--title-xs-line-height);letter-spacing:var(--title-xs-letter-spacing)}.text-title-xxs{font-family:var(--title-xxs-family);font-size:var(--title-xxs-size);font-weight:var(--title-xxs-weight);line-height:var(--title-xxs-line-height);letter-spacing:var(--title-xxs-letter-spacing)}.text-label-l{font-family:var(--label-l-family);font-size:var(--label-l-size);font-weight:var(--label-l-weight);line-height:var(--label-l-line-height);letter-spacing:var(--label-l-letter-spacing)}.text-label-s{font-family:var(--label-s-family);font-size:var(--label-s-size);font-weight:var(--label-s-weight);line-height:var(--label-s-line-height);letter-spacing:var(--label-s-letter-spacing)}.text-body-xl{font-family:var(--body-xl-family);font-size:var(--body-xl-size);font-weight:var(--body-xl-weight);line-height:var(--body-xl-line-height);letter-spacing:var(--body-xl-letter-spacing)}.text-body-l{font-family:var(--body-l-family);font-size:var(--body-l-size);font-weight:var(--body-l-weight);line-height:var(--body-l-line-height);letter-spacing:var(--body-l-letter-spacing)}.text-body-m{font-family:var(--body-m-family);font-size:var(--body-m-size);font-weight:var(--body-m-weight);line-height:var(--body-m-line-height);letter-spacing:var(--body-m-letter-spacing)}.text-caption-m{font-family:var(--caption-m-family);font-size:var(--caption-m-size);font-weight:var(--caption-m-weight);line-height:var(--caption-m-line-height);letter-spacing:var(--caption-m-letter-spacing)}.card-surface{border:1px solid var(--border-default-medium);border-radius:var(--radius-md);background-color:var(--surface-default-base);overflow:hidden}*,:before,:after{box-sizing:border-box}:where(body),:where(h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd){margin:0}:where(ul,ol){padding:0;list-style:none}:where(button){margin:0}:where(img,svg,video,canvas){max-width:100%;display:block}@font-face{font-family:Phosphor;src:url(/fonts/Phosphor.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.ph{speak:never;font-variant:normal;text-transform:none;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:Phosphor!important}.ph.ph-arrow-left:before{content:""}.ph.ph-arrow-right:before{content:""}.ph.ph-arrow-up-right:before{content:""}.ph.ph-arrow-up:before{content:""}.ph.ph-arrow-down:before{content:""}.ph.ph-caret-down:before{content:""}.ph.ph-github-logo:before{content:""}.ph.ph-linkedin-logo:before{content:""}.ph.ph-list:before{content:""}.ph.ph-moon:before{content:""}.ph.ph-sun:before{content:""}.ph.ph-x:before{content:""}.ph.ph-plus:before{content:""}.ph.ph-minus:before{content:""}html{scrollbar-gutter:stable;scroll-behavior:auto;scroll-padding-top:var(--layout-scroll-padding-top);font-size:100%}body{width:100%;min-height:100dvh;font-family:var(--font-family-primary);font-size:var(--body-l-size);line-height:var(--body-l-line-height);background-color:var(--surface-default-base);color:var(--content-default-subtle);transition:background-color var(--duration-theme-surface) ease;text-wrap:wrap;overflow-anchor:none;margin:0}:where(h1,h2,h3,h4,h5,h6),.text-display-m,pre,code{text-wrap:wrap}.site-shell{flex-direction:column;width:100%;min-height:100dvh;display:flex}.site-shell__content{flex-direction:column;flex:1 0 auto;width:100%;min-width:0;display:flex}p+p{margin-block-start:var(--paragraph-spacing-md)}.skip-link{top:var(--space-md);left:var(--space-md);z-index:10000;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-sm);background-color:var(--surface-default-level-1);color:var(--content-default-primary);box-shadow:0 var(--space-4) var(--space-12) var(--shadow-medium), 0 0 0 1px var(--shadow-weak);transform:translateY(calc(-100% - var(--space-2xl)));transition:transform var(--duration-interactive) var(--ease-standard);text-decoration:none;position:absolute}.skip-link:focus{outline:none}.skip-link:focus-visible{outline:2px solid var(--border-primary-default);outline-offset:var(--space-xs);border-radius:var(--radius-sm);transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.main-content{width:100%;max-width:var(--layout-content-max);min-width:0;padding-block:var(--layout-page-padding-block);padding-inline:var(--layout-page-padding-inline);scroll-margin-top:var(--layout-scroll-padding-top);flex-direction:column;margin-inline:auto;display:flex}@media (width<=960px){.main-content{padding-block-start:var(--layout-page-offset-top-mobile);padding-inline:var(--layout-page-padding-inline);padding-block-end:var(--layout-page-padding-block)}}.site-footer{width:100%;padding-block:var(--space-2xl);border-block-start:1px solid var(--border-default-medium);box-sizing:border-box;flex-shrink:0;min-width:0;margin-block-start:var(--layout-section-gap)}.site-shell__content>.site-footer{max-width:var(--layout-content-max);padding-inline:var(--layout-page-padding-inline);margin-inline:auto}.main-content .site-footer{width:calc(100% + 2 * var(--layout-page-padding-inline));max-width:none;margin-inline:calc(-1 * var(--layout-page-padding-inline));padding-inline:var(--layout-page-padding-inline)}.site-footer__inner{justify-content:space-between;align-items:center;gap:var(--space-md) var(--space-xl);flex-wrap:wrap;width:100%;min-width:0;display:flex}.site-footer__copyright,.site-footer__stack{color:var(--content-default-muted);margin:0}.site-footer__stack{text-align:end}@media (width<=960px){.site-footer{padding-bottom:max(var(--space-2xl), env(safe-area-inset-bottom,0px))}.site-footer__inner{text-align:center;flex-direction:column;align-items:stretch}.site-footer__stack{text-align:center}}.navbar-shell{border-bottom:1px solid var(--border-default-medium);position:relative}body.has-transparent-navbar .navbar-shell{border-bottom-color:#0000}body.has-transparent-navbar .navbar-shell.is-solid{border-bottom-color:var(--border-default-medium)}.navbar-brand{align-items:center;gap:var(--space-md);z-index:1;max-width:min(14rem,42vw);font-weight:var(--font-weight-medium);color:var(--content-default-subtle);pointer-events:auto;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-start:var(--layout-page-padding-inline);transform:translateY(-50%)}.navbar-brand:focus-visible{color:var(--content-default-primary)}@media (hover:hover) and (pointer:fine){.navbar-brand:hover{color:var(--content-default-primary)}}.navbar-brand:focus{outline:none}.navbar-brand__mark{--navbar-mark-outer:var(--primary-600);--navbar-mark-inner:var(--secondary-500);--navbar-mark-dot:var(--primary-500);flex-shrink:0;width:2rem;height:2rem;display:block}.navbar-brand__mark-outer{stroke:var(--navbar-mark-outer)}.navbar-brand__mark-inner{stroke:var(--navbar-mark-inner)}.navbar-brand__mark-dot{fill:var(--navbar-mark-dot)}.navbar-brand:focus-visible .navbar-brand__mark{--navbar-mark-outer:var(--primary-500);--navbar-mark-inner:var(--secondary-400);--navbar-mark-dot:var(--primary-400)}@media (hover:hover) and (pointer:fine){.navbar-brand:hover .navbar-brand__mark{--navbar-mark-outer:var(--primary-500);--navbar-mark-inner:var(--secondary-400);--navbar-mark-dot:var(--primary-400)}}html.dark .navbar-brand__mark{--navbar-mark-outer:var(--primary-300);--navbar-mark-inner:var(--secondary-400);--navbar-mark-dot:var(--primary-200)}html.dark .navbar-brand:focus-visible .navbar-brand__mark{--navbar-mark-outer:var(--primary-200);--navbar-mark-inner:var(--secondary-300);--navbar-mark-dot:var(--primary-100)}@media (hover:hover) and (pointer:fine){html.dark .navbar-brand:hover .navbar-brand__mark{--navbar-mark-outer:var(--primary-200);--navbar-mark-inner:var(--secondary-300);--navbar-mark-dot:var(--primary-100)}}.navbar-brand__name{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-navbar-compact) var(--ease-navbar-compact), visibility 0s linear var(--duration-navbar-compact);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navbar-social--desktop{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-navbar-compact) var(--ease-navbar-compact), visibility 0s linear var(--duration-navbar-compact)}.navbar-social__list{align-items:center;gap:var(--space-lg);flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}.navbar-social__link{transition:background-color var(--duration-navbar-interactive) var(--ease-navbar-interactive), color var(--duration-navbar-interactive) var(--ease-navbar-interactive);justify-content:center;align-items:center;display:inline-flex}.navbar-social__link:focus{outline:none}.navbar-social__link:focus:not(:focus-visible){color:var(--content-default-subtle);background-color:#0000}@media (hover:hover) and (pointer:fine){.navbar-social__link:hover{background-color:var(--bg-primary-subtle-hover);color:var(--content-default-primary)}}.navbar-social__link:focus-visible{outline:2px solid var(--border-primary-default);outline-offset:var(--space-xs);background-color:var(--bg-primary-subtle-focused);color:var(--content-default-primary)}.navbar-social__link:active{background-color:var(--bg-primary-subtle-pressed);color:var(--content-default-primary)}.navbar-social__link{box-sizing:border-box;min-width:var(--target-min-size);min-height:var(--target-min-size);width:var(--target-min-size);height:var(--target-min-size);border-radius:var(--radius-sm);color:var(--content-default-subtle);font-size:var(--font-size-xl);flex-shrink:0;padding:0;line-height:1;text-decoration:none}.navbar-shell.is-past-hero .navbar-brand__name,.navbar-shell.is-past-hero .navbar-social--desktop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--duration-navbar-compact) var(--ease-navbar-compact), visibility 0s linear 0s}.navbar{justify-content:space-between;align-items:center;gap:var(--space-xl);flex-wrap:nowrap;display:flex}.navbar-primary,.navbar-sheet{display:contents}.nav-links{justify-content:center;align-items:center;gap:var(--space-md) var(--space-xl);flex-flow:wrap;min-width:0;display:flex}.nav-links li:has(>a){min-width:0}.nav-links a{transition:background-color var(--duration-navbar-interactive) var(--ease-navbar-interactive), color var(--duration-navbar-interactive) var(--ease-navbar-interactive);justify-content:center;align-items:center;display:inline-flex}.nav-links a:focus{outline:none}.nav-links a:focus:not(:focus-visible){color:var(--content-default-subtle);background-color:#0000}@media (hover:hover) and (pointer:fine){.nav-links a:hover{background-color:var(--bg-primary-subtle-hover);color:var(--content-default-primary)}}.nav-links a:focus-visible{outline:2px solid var(--border-primary-default);outline-offset:var(--space-xs);background-color:var(--bg-primary-subtle-focused);color:var(--content-default-primary)}.nav-links a:active{background-color:var(--bg-primary-subtle-pressed);color:var(--content-default-primary)}.nav-links a{box-sizing:border-box;min-width:0;min-height:var(--target-min-size);text-align:center;color:var(--content-default-subtle);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);text-decoration:none}.theme-item{flex-shrink:0;justify-content:center;align-items:center;min-width:0;display:inline-flex}.menu-toggle{color:var(--content-default-primary);font-size:var(--font-size-2xl);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-sm);background:0 0;border:0;flex-shrink:0;line-height:1;display:none}.menu-toggle:focus{outline:none}.menu-toggle:focus-visible{outline:2px solid var(--border-primary-default);outline-offset:var(--space-xs);border-radius:var(--radius-sm)}.menu-toggle{background-color:#0000}.menu-toggle:focus-visible{background-color:var(--bg-primary-subtle-focused)}.menu-icon-close,.navbar-shell.menu-open .menu-icon-open{display:none}.navbar-shell.menu-open .menu-icon-close{display:inline}body.is-navbar-breakpoint-crossing .navbar-sheet{transition:none!important}body:has(.navbar-shell.menu-open),html.navbar-menu-pending-open{overflow:hidden}@media (width<=960px){.navbar-brand{max-width:min(12rem,56vw)}html.navbar-menu-pending-open .navbar-shell .menu-icon-open{display:none}html.navbar-menu-pending-open .navbar-shell .menu-icon-close{display:inline}html.navbar-menu-pending-open .navbar-shell .navbar-sheet{opacity:1;visibility:visible;pointer-events:auto;transition:none}}@media (width>=1140px){.navbar-shell{z-index:1000;align-items:center;column-gap:var(--space-xl);width:100%;max-width:var(--layout-content-max);padding-inline:var(--layout-page-padding-inline);padding-block:var(--space-3xl);background-color:var(--surface-default-base);transition:padding-block var(--duration-navbar-compact) var(--ease-navbar-compact), padding-top var(--duration-navbar-compact) var(--ease-navbar-compact), background-color var(--duration-theme-surface) ease, border-color var(--duration-theme-surface) ease;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"brand nav tools";margin-inline:auto;display:grid;position:sticky;top:0}body.has-transparent-navbar .navbar-shell{background-color:#0000}body.has-transparent-navbar .navbar-shell.is-solid{background-color:var(--surface-default-base)}.navbar-shell.is-scrolled{padding-block:var(--space-md)}.navbar-brand{grid-area:brand;place-self:center start;max-width:min(12rem,28vw);position:static;inset:auto;transform:none}.navbar-primary{justify-content:center;align-items:center;gap:var(--space-md) var(--space-xl);flex-wrap:wrap;grid-area:nav;justify-self:center;width:max-content;min-width:0;max-width:100%;display:flex}.navbar{place-self:center end;align-items:center;gap:var(--space-sm);flex-shrink:0;grid-area:tools;width:auto;margin:0;padding:0;display:flex}.menu-toggle{display:none}.nav-links{width:max-content;max-width:100%}.navbar-social--desktop{position:static;inset:auto;transform:none}}@media (width>=1140px) and (width<=1200px){.nav-links{gap:var(--space-md)}}.navbar-social--desktop{display:block}.navbar-social--menu,.navbar-sheet__footer{display:none}@media (width>=961px) and (width<=1139px){.navbar-shell{z-index:1000;align-items:center;column-gap:var(--space-xl);width:100%;max-width:var(--layout-content-max);padding-inline:var(--layout-page-padding-inline);padding-block:var(--space-3xl);background-color:var(--surface-default-base);transition:padding-block var(--duration-navbar-compact) var(--ease-navbar-compact), padding-top var(--duration-navbar-compact) var(--ease-navbar-compact), background-color var(--duration-theme-surface) ease, border-color var(--duration-theme-surface) ease;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"brand nav tools";margin-inline:auto;display:grid;position:sticky;top:0}body.has-transparent-navbar .navbar-shell{background-color:#0000}body.has-transparent-navbar .navbar-shell.is-solid{background-color:var(--surface-default-base)}.navbar-shell.is-scrolled{padding-block:var(--space-md)}.navbar-brand{grid-area:brand;place-self:center start;max-width:min(12rem,28vw);position:static;inset:auto;transform:none}.navbar-social--desktop{display:none}.navbar{z-index:1002;place-self:center end;gap:var(--space-sm);pointer-events:auto;background:0 0;border:0;grid-area:tools;width:auto;margin:0;padding:0;display:flex;position:relative}.navbar .language-item[data-language-switcher]{pointer-events:auto;margin-inline:0}.navbar .theme-item{pointer-events:auto}.menu-toggle{box-sizing:border-box;min-width:var(--target-min-size);min-height:var(--target-min-size);justify-content:center;align-items:center;margin:0;display:inline-flex}.nav-links{grid-area:nav;justify-self:center;width:max-content;max-width:100%}.navbar-sheet{display:contents}.navbar-shell.menu-open .navbar-sheet{box-sizing:border-box;z-index:1001;padding:max(env(safe-area-inset-top,0px) + var(--space-9xl), var(--space-6xl)) var(--space-2xl) max(env(safe-area-inset-bottom,0px), var(--space-3xl));background-color:var(--surface-default-base);opacity:0;visibility:hidden;pointer-events:none;transition:background-color var(--duration-theme-surface) ease, opacity var(--duration-sheet) ease, visibility 0s linear var(--duration-sheet);opacity:1;visibility:visible;pointer-events:auto;transition:background-color var(--duration-theme-surface) ease, opacity var(--duration-sheet) ease;flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.navbar-shell.menu-open .nav-links{display:none}.navbar-shell.menu-open .navbar-sheet__footer{border-top:0;flex-shrink:0;justify-content:center;width:100%;max-width:20rem;margin-block:auto;margin-inline:auto;padding-top:0;display:flex}.navbar-shell.menu-open .navbar-social--menu{width:100%;display:block;position:static}.navbar-shell.menu-open .navbar-social--menu .navbar-social__list{justify-content:center;gap:var(--space-2xl)}.navbar-shell.menu-open .navbar-social--menu .navbar-social__link{box-sizing:border-box;min-width:var(--target-min-size);min-height:var(--target-min-size);width:var(--target-min-size);height:var(--target-min-size);font-size:var(--font-size-xl);justify-content:center;align-items:center;padding:0;display:inline-flex}html.navbar-menu-pending-open .navbar-shell .menu-icon-open{display:none}html.navbar-menu-pending-open .navbar-shell .menu-icon-close{display:inline}html.navbar-menu-pending-open .navbar-shell .navbar-sheet{box-sizing:border-box;z-index:1001;padding:max(env(safe-area-inset-top,0px) + var(--space-9xl), var(--space-6xl)) var(--space-2xl) max(env(safe-area-inset-bottom,0px), var(--space-3xl));background-color:var(--surface-default-base);opacity:0;visibility:hidden;pointer-events:none;transition:background-color var(--duration-theme-surface) ease, opacity var(--duration-sheet) ease, visibility 0s linear var(--duration-sheet);opacity:1;visibility:visible;pointer-events:auto;flex-direction:column;justify-content:flex-end;align-items:stretch;transition:none;display:flex;position:fixed;inset:0}html.navbar-menu-pending-open .navbar-shell .nav-links{display:none}html.navbar-menu-pending-open .navbar-shell .navbar-sheet__footer{border-top:0;margin-block:auto;padding-top:0;display:flex}html.navbar-menu-pending-open .navbar-shell .navbar-social--menu{display:block}}@media (width<=960px){.navbar-social--desktop{display:none}.navbar-shell{z-index:1000;background-color:var(--surface-default-base);border-bottom:1px solid var(--border-default-medium);width:100%;transition:padding-block var(--duration-navbar-compact) var(--ease-navbar-compact), padding-top var(--duration-navbar-compact) var(--ease-navbar-compact), background-color var(--duration-theme-surface) ease, border-color var(--duration-theme-surface) ease;position:sticky;top:0}body.has-transparent-navbar .navbar-shell{background-color:#0000;border-bottom-color:#0000}body.has-transparent-navbar .navbar-shell.is-solid{background-color:var(--surface-default-base);border-bottom-color:var(--border-default-medium)}.navbar-shell.is-scrolled .navbar{padding-block:var(--space-md);padding-top:max(var(--space-md), env(safe-area-inset-top,0px))}.navbar{z-index:1002;justify-content:flex-end;align-items:center;gap:var(--space-sm);padding-inline:var(--layout-page-padding-inline);padding-block:var(--space-2xl);padding-top:max(var(--space-2xl), env(safe-area-inset-top,0px));pointer-events:none;transition:padding-block var(--duration-navbar-compact) var(--ease-navbar-compact), padding-top var(--duration-navbar-compact) var(--ease-navbar-compact), background-color var(--duration-theme-surface) ease, border-color var(--duration-theme-surface) ease;background-color:#0000;border-bottom:none;flex-wrap:nowrap;display:flex;position:relative}.navbar-brand{z-index:1003}.navbar .language-item[data-language-switcher]{pointer-events:auto;margin-inline:0;margin-left:auto}.navbar .theme-item{pointer-events:auto}.navbar .listbox-select-wrap{z-index:1003}.navbar .listbox-select__dropdown{z-index:1004}.menu-toggle{box-sizing:border-box;min-width:var(--target-min-size);min-height:var(--target-min-size);pointer-events:auto;justify-content:center;align-items:center;margin-left:0;display:inline-flex}.navbar-sheet{box-sizing:border-box;z-index:1001;padding:max(env(safe-area-inset-top,0px) + var(--space-9xl), var(--space-6xl)) var(--space-2xl) max(env(safe-area-inset-bottom,0px), var(--space-3xl));background-color:var(--surface-default-base);opacity:0;visibility:hidden;pointer-events:none;transition:background-color var(--duration-theme-surface) ease, opacity var(--duration-sheet) ease, visibility 0s linear var(--duration-sheet);flex-direction:column;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.navbar-shell.menu-open .navbar-sheet{opacity:1;visibility:visible;pointer-events:auto;transition:background-color var(--duration-theme-surface) ease, opacity var(--duration-sheet) ease}.nav-links{justify-content:center;align-items:stretch;gap:var(--space-md);flex-direction:column;flex:1;width:100%;max-width:20rem;margin-inline:auto}.nav-links a{box-sizing:border-box;min-width:var(--target-min-size);min-height:var(--target-min-size);width:100%;font-family:var(--body-l-family);font-size:var(--body-l-size);font-weight:var(--body-l-weight);line-height:var(--body-l-line-height);letter-spacing:normal;padding:var(--space-md) var(--space-lg);justify-content:center;align-items:center;display:inline-flex}.navbar-sheet__footer{margin-inline:auto;width:100%;max-width:20rem;padding-top:var(--space-2xl);border-top:1px solid var(--border-default-weak);flex-shrink:0;justify-content:center;margin-top:auto;display:flex}.navbar-social--menu{opacity:1;visibility:visible;pointer-events:auto;width:100%;display:block;position:static;inset:auto;transform:none}.navbar-social--menu .navbar-social__list{justify-content:center;gap:var(--space-2xl)}.navbar-social--menu .navbar-social__link{box-sizing:border-box;min-width:var(--target-min-size);min-height:var(--target-min-size);width:var(--target-min-size);height:var(--target-min-size);font-size:var(--font-size-xl);justify-content:center;align-items:center;padding:0;display:inline-flex}}@media (prefers-reduced-motion:reduce){.navbar-shell,.navbar{transition:none}}#themeToggle{transition:background-color var(--duration-navbar-interactive) var(--ease-navbar-interactive), color var(--duration-navbar-interactive) var(--ease-navbar-interactive);justify-content:center;align-items:center;display:inline-flex}#themeToggle:focus{outline:none}#themeToggle:focus:not(:focus-visible){color:var(--content-default-subtle);background-color:#0000}@media (hover:hover) and (pointer:fine){#themeToggle:hover{background-color:var(--bg-primary-subtle-hover);color:var(--content-default-primary)}}#themeToggle:focus-visible{outline:2px solid var(--border-primary-default);outline-offset:var(--space-xs);background-color:var(--bg-primary-subtle-focused);color:var(--content-default-primary)}#themeToggle:active{background-color:var(--bg-primary-subtle-pressed);color:var(--content-default-primary)}#themeToggle{box-sizing:border-box;min-width:var(--target-min-size);min-height:var(--target-min-size);cursor:pointer;font-size:var(--font-size-2xl);border-radius:var(--radius-sm);color:var(--content-default-subtle);background-color:#0000;border:0;padding:0}#themeToggle .sun{display:none}#themeToggle .moon,.dark #themeToggle .sun{display:block}.dark #themeToggle .moon{display:none}.language-item[data-language-switcher]{box-sizing:border-box;justify-content:center;align-items:center;width:fit-content;max-width:100%;margin-inline:auto;display:inline-flex}.listbox-select-wrap{z-index:1;display:inline-flex;position:relative}.listbox-select-wrap:has(.listbox-select__dropdown:not([hidden])){z-index:50}.listbox-select{transition:background-color var(--duration-navbar-interactive) var(--ease-navbar-interactive), color var(--duration-navbar-interactive) var(--ease-navbar-interactive);justify-content:center;align-items:center;display:inline-flex}.listbox-select:focus{outline:none}.listbox-select:focus:not(:focus-visible){color:var(--content-default-subtle);background-color:#0000}@media (hover:hover) and (pointer:fine){.listbox-select:hover{background-color:var(--bg-primary-subtle-hover);color:var(--content-default-primary)}}.listbox-select:focus-visible{outline:2px solid var(--border-primary-default);outline-offset:var(--space-xs);background-color:var(--bg-primary-subtle-focused);color:var(--content-default-primary)}.listbox-select:active{background-color:var(--bg-primary-subtle-pressed);color:var(--content-default-primary)}.listbox-select{box-sizing:border-box;width:auto;min-width:var(--target-min-size);min-height:var(--target-min-size);max-width:100%;color:var(--content-default-subtle);font-weight:var(--label-l-weight);text-align:center;border-radius:var(--radius-sm);padding:0 var(--space-lg);cursor:pointer;background-color:#0000;border:0}.listbox-select[hidden],.listbox-select__dropdown[hidden]{display:none!important}.listbox-select__dropdown{z-index:2;top:calc(100% + var(--space-xs));align-items:stretch;gap:var(--space-xs);min-width:100%;padding:var(--space-xs);border-radius:var(--radius-sm);background-color:var(--surface-default-level-1);color:var(--content-default-primary);box-shadow:0 var(--space-4) var(--space-12) var(--shadow-medium), 0 0 0 1px var(--shadow-weak);flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.listbox-select__option{box-sizing:border-box;width:100%;padding:var(--space-md) var(--space-lg);cursor:pointer;font-weight:var(--label-l-weight);text-align:center;color:var(--content-default-subtle);border-radius:var(--radius-xs);transition:background-color var(--duration-navbar-interactive) var(--ease-navbar-interactive), color var(--duration-navbar-interactive) var(--ease-navbar-interactive);background-color:#0000;border:0}@media (hover:hover) and (pointer:fine){.listbox-select__option:hover{color:var(--content-default-primary);background-color:var(--bg-primary-subtle-hover)}}.listbox-select__option:focus{outline:none}.listbox-select__option:focus-visible{outline:2px solid var(--border-primary-default);outline-offset:var(--space-xs);border-radius:var(--radius-xs);color:var(--content-default-primary);background-color:var(--bg-primary-subtle-hover)}.listbox-select__option[aria-selected=true]{color:var(--content-default-primary);background-color:var(--bg-primary-subtle-active)}.custom-cursor{--custom-cursor-dot-size:1rem;--custom-cursor-interactive-size:1.375rem;--custom-cursor-base-size:2.25rem;--cursor-scale-default:calc(var(--custom-cursor-dot-size) / var(--custom-cursor-base-size));--cursor-scale-interactive:calc(var(--custom-cursor-interactive-size) / var(--custom-cursor-base-size));--cursor-scale-expand:1;z-index:10001;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--duration-interactive) var(--ease-standard), visibility 0s linear var(--duration-interactive);position:fixed;top:0;left:0}.custom-cursor.is-visible{opacity:1;visibility:visible;transition:opacity var(--duration-interactive) var(--ease-standard), visibility 0s}.custom-cursor__shape{transform-origin:0;transform:scale(var(--cursor-scale,var(--cursor-scale-default)));transition:transform var(--duration-cursor-morph) var(--ease-cursor-morph);will-change:transform}.custom-cursor[data-state=default]{--cursor-scale:var(--cursor-scale-default)}.custom-cursor[data-state=interactive]{--cursor-scale:var(--cursor-scale-interactive)}.custom-cursor[data-state=expand]{--cursor-scale:var(--cursor-scale-expand)}.custom-cursor__bubble{min-width:var(--custom-cursor-base-size);height:var(--custom-cursor-base-size);border-radius:var(--radius-full);transition:background-color var(--duration-cursor-morph) var(--ease-cursor-morph);background-color:#0000;align-items:center;display:inline-flex;position:relative}.custom-cursor__dot{width:var(--custom-cursor-base-size);height:var(--custom-cursor-base-size);border-radius:var(--radius-full);border:2px solid var(--content-default-inverse-primary);background-color:var(--content-default-primary);box-shadow:0 0 0 1px var(--surface-default-base);opacity:1;transition:opacity calc(var(--duration-cursor-morph) * .45) var(--ease-cursor-morph), transform calc(var(--duration-cursor-morph) * .45) var(--ease-cursor-morph), border-color var(--duration-cursor-morph) var(--ease-cursor-morph), box-shadow var(--duration-cursor-morph) var(--ease-cursor-morph);position:absolute;top:50%;left:0;transform:scale(1)}.custom-cursor[data-state=interactive] .custom-cursor__dot{box-shadow:none;border-width:0}.custom-cursor__label-track{max-width:0;transition:max-width var(--duration-cursor-morph) var(--ease-cursor-morph);overflow:hidden}.custom-cursor__label{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;opacity:0;min-width:0;color:var(--content-on-primary-strong);transition:opacity calc(var(--duration-cursor-morph) * .4) var(--ease-cursor-morph);display:block;overflow:hidden}.custom-cursor[data-state=expand] .custom-cursor__bubble{background-color:var(--bg-primary-strong-default)}.custom-cursor[data-state=expand] .custom-cursor__dot{opacity:0;box-shadow:none;border-width:0;transform:scale(.75)}.custom-cursor[data-state=expand] .custom-cursor__label-track{max-width:16rem}.custom-cursor[data-state=expand] .custom-cursor__label{padding-inline:var(--space-lg) var(--space-xl);opacity:1;transition:opacity calc(var(--duration-cursor-morph) * .45) var(--ease-cursor-morph) calc(var(--duration-cursor-morph) * .18)}html.dark .custom-cursor[data-state=expand] .custom-cursor__label{color:var(--content-default-primary)}@media (hover:hover) and (pointer:fine){html.has-custom-cursor:not(.is-keyboard-nav),html.has-custom-cursor:not(.is-keyboard-nav) *{cursor:none!important}}@media (prefers-reduced-motion:reduce){.custom-cursor__shape,.custom-cursor__bubble,.custom-cursor__dot,.custom-cursor__label-track,.custom-cursor__label{transition:none}}
