@layer base{:root,[data-theme=dark] .theme-light,[data-theme=light]{--color-neutral-100:oklch(97.1245% .0004 0);--color-neutral-200:oklch(92.9063% .001 0);--color-neutral-300:oklch(86.8596% .001 0);--color-neutral-400:oklch(79.2016% .001 0);--color-neutral-50:oklch(98.4227% .0004 0);--color-neutral-500:oklch(70.0681% .001 0);--color-neutral-600:oklch(59.5556% .001 0);--color-neutral-700:oklch(47.7381% .001 0);--color-neutral-750:oklch(41.3589% .001 0);--color-neutral-800:oklch(34.6748% .001 0);--color-neutral-850:oklch(27.6917% .001 0);--color-neutral-875:oklch(24.0897% .0006 0);--color-neutral-900:oklch(20.4149% .0006 0);--color-neutral-925:oklch(16.668% .0006 0);--color-neutral-950:oklch(12.8495% .0006 0);--color-neutral-975:oklch(8.96% .0006 0);--l-100:.971245;--l-1000:var(--l-min);--l-200:.929063;--l-300:.868596;--l-400:.792016;--l-50:.984227;--l-500:.700681;--l-600:.595556;--l-700:.477381;--l-750:.413589;--l-800:.346748;--l-850:.276917;--l-875:.240897;--l-900:.204149;--l-925:.16668;--l-950:.128495;--l-975:.0896;--accent-active-c-mult:1.05;--accent-active-dl:-.072;--accent-hover-c-mult:.92;--accent-hover-dl:.055;--accent-soft-c-mult:.42;--accent-soft-dl:.12;--amber-c:.169916;--amber-h:70.67;--amber-l:.728;--blue-c:.214;--blue-h:259.815;--blue-l:.623;--green-c:.169916;--green-h:162.48;--green-l:.696;--l-curve:1.7;--l-max:.99;--l-min:.05;--neutral-chroma-core:.001;--neutral-chroma-deep:.0006;--neutral-chroma-pale:.0004;--neutral-h:0;--red-c:.23754;--red-h:25.331;--red-l:.637}.theme-dark,[data-theme=dark],[data-theme=sub-dark]{--amber-c:.175013;--amber-h:70.67;--amber-l:.74256;--blue-c:.2033;--blue-h:259.815;--blue-l:.61054;--green-c:.155048;--green-h:162.48;--green-l:.67512;--red-c:.244666;--red-h:25.331;--red-l:.64974}@media (color-gamut:p3){:root,[data-theme=dark] .theme-light,[data-theme=light]{--amber-c:.169916;--green-c:.169916;--blue-c:.214}}@supports not (color:oklch(from white l c h)){:root,[data-theme=dark] .theme-light,[data-theme=light]{--color-red-hover:oklch(69.2% .218537 25.331);--color-red-active:oklch(56.5% .249417 25.331);--color-red-soft:oklch(75.7% .099767 25.331);--color-amber-hover:oklch(78.3% .156323 70.67);--color-amber-active:oklch(65.6% .178412 70.67);--color-amber-soft:oklch(84.8% .071365 70.67);--color-green-hover:oklch(75.1% .156323 162.48);--color-green-active:oklch(62.4% .178412 162.48);--color-green-soft:oklch(81.6% .071365 162.48);--color-blue-hover:oklch(67.8% .19688 259.815);--color-blue-active:oklch(55.1% .2247 259.815);--color-blue-soft:oklch(74.3% .08988 259.815)}}:root,[data-theme=dark],[data-theme=light],[data-theme=sub-dark],[data-theme=sub-light]{--space-1:calc(var(--space-unit)*1);--space-10:calc(var(--space-unit)*10);--space-11:calc(var(--space-unit)*11);--space-123:calc(var(--space-unit)*123);--space-13:calc(var(--space-unit)*13);--space-14:calc(var(--space-unit)*14);--space-17:calc(var(--space-unit)*17);--space-177:calc(var(--space-unit)*177);--space-19:calc(var(--space-unit)*19);--space-2:calc(var(--space-unit)*2);--space-23:calc(var(--space-unit)*23);--space-258:calc(var(--space-unit)*258);--space-28:calc(var(--space-unit)*28);--space-3:calc(var(--space-unit)*3);--space-36:calc(var(--space-unit)*36);--space-4:calc(var(--space-unit)*4);--space-47:calc(var(--space-unit)*47);--space-5:calc(var(--space-unit)*5);--space-6:calc(var(--space-unit)*6);--space-63:calc(var(--space-unit)*63);--space-7:calc(var(--space-unit)*7);--space-8:calc(var(--space-unit)*8);--space-87:calc(var(--space-unit)*87);--space-unit:.125rem}:root,[data-theme=dark] .theme-light,[data-theme=light]{--lh-alpha:1.2;--lh-k:.25;--lh-max:1.61803;--lh-min:1.08;--line-height-rung-0:1.4648;--line-height-rung-1:1.7469;--line-height-rung-10:1.44;--line-height-rung-11:1.4311;--line-height-rung-12:1.408;--line-height-rung-13:1.3738;--line-height-rung-14:1.3312;--line-height-rung-15:1.2823;--line-height-rung-16:1.3107;--line-height-rung-17:1.2456;--line-height-rung-18:1.2452;--line-height-rung-19:1.231;--line-height-rung-2:1.5625;--line-height-rung-20:1.2059;--line-height-rung-21:1.1723;--line-height-rung-22:1.1325;--line-height-rung-3:1.3975;--line-height-rung-4:1.5625;--line-height-rung-5:1.3975;--line-height-rung-6:1.5;--line-height-rung-7:1.5652;--line-height-rung-8:1.4;--line-height-rung-9:1.4311;--type-base:1rem;--type-ratio:1.25;--type-rung-0:.512rem;--type-rung-1:.5724rem;--type-rung-10:1.5625rem;--type-rung-11:1.7469rem;--type-rung-12:1.9531rem;--type-rung-13:2.1837rem;--type-rung-14:2.4414rem;--type-rung-15:2.7296rem;--type-rung-16:3.0518rem;--type-rung-17:3.412rem;--type-rung-18:3.8147rem;--type-rung-19:4.265rem;--type-rung-2:.64rem;--type-rung-20:4.7684rem;--type-rung-21:5.3312rem;--type-rung-22:5.9605rem;--type-rung-3:.7155rem;--type-rung-4:.8rem;--type-rung-5:.8944rem;--type-rung-6:1rem;--type-rung-7:1.118rem;--type-rung-8:1.25rem;--type-rung-9:1.3975rem;--font-weight-control:489;--font-weight-normal:425;--font-weight-semibold:562;--font-weight-stat:646;--font-weight-subtitle:524;--grid-base-breakpoint:20rem;--grid-base-unit:1rem;--grid-bp-1:var(--grid-base-breakpoint);--grid-bp-2:calc(var(--grid-base-breakpoint)*var(--grid-golden-ratio));--grid-bp-3:calc(var(--grid-base-breakpoint)*pow(var(--grid-golden-ratio),2));--grid-bp-4:calc(var(--grid-base-breakpoint)*pow(var(--grid-golden-ratio),3));--grid-bp-5:calc(var(--grid-base-breakpoint)*pow(var(--grid-golden-ratio),4));--grid-col-1:var(--grid-base-unit);--grid-col-10:calc(var(--grid-base-unit)*pow(var(--grid-golden-ratio),9));--grid-col-11:calc(var(--grid-base-unit)*pow(var(--grid-golden-ratio),10));--grid-col-12:calc(var(--grid-base-unit)*pow(var(--grid-golden-ratio),11));--grid-col-2:calc(var(--grid-base-unit)*var(--grid-golden-ratio));--grid-col-3:calc(var(--grid-base-unit)*pow(var(--grid-golden-ratio),2));--grid-col-4:calc(var(--grid-base-unit)*pow(var(--grid-golden-ratio),3));--grid-col-5:calc(var(--grid-base-unit)*pow(var(--grid-golden-ratio),4));--grid-col-6:calc(var(--grid-base-unit)*pow(var(--grid-golden-ratio),5));--grid-col-7:calc(var(--grid-base-unit)*pow(var(--grid-golden-ratio),6));--grid-col-8:calc(var(--grid-base-unit)*pow(var(--grid-golden-ratio),7));--grid-col-9:calc(var(--grid-base-unit)*pow(var(--grid-golden-ratio),8));--grid-gap-1:var(--grid-gap-base);--grid-gap-2:calc(var(--grid-gap-base)*var(--grid-golden-ratio));--grid-gap-3:calc(var(--grid-gap-base)*pow(var(--grid-golden-ratio),2));--grid-gap-4:calc(var(--grid-gap-base)*pow(var(--grid-golden-ratio),3));--grid-gap-5:calc(var(--grid-gap-base)*pow(var(--grid-golden-ratio),4));--grid-gap-base:1rem;--grid-golden-ratio:1.61803;--container-gap-lg:clamp(calc(100cqw*var(--container-space-ratio)*2), calc(100cqw*var(--container-space-ratio)), var(--container-space-max));--container-gap-md:clamp(calc(100cqw*var(--container-space-ratio)*1.5), calc(100cqw*var(--container-space-ratio)), var(--container-space-max));--container-gap-sm:clamp(var(--container-space-min), calc(100cqw*var(--container-space-ratio)), var(--container-space-max));--container-margin-lg:clamp(var(--container-space-min), calc(100cqw*var(--container-space-ratio)), var(--container-space-max));--container-margin-md:clamp(var(--container-space-min), calc(100cqw*var(--container-space-ratio)*.75), var(--container-space-max));--container-margin-sm:clamp(var(--container-space-min), calc(100cqw*var(--container-space-ratio)*.3), var(--container-space-max));--container-padding-lg:clamp(var(--container-space-min), calc(100cqw*var(--container-space-ratio)*1.5), var(--container-space-max));--container-padding-md:clamp(var(--container-space-min), calc(100cqw*var(--container-space-ratio)), var(--container-space-max));--container-padding-sm:clamp(var(--container-space-min), calc(100cqw*var(--container-space-ratio)*.5), var(--container-space-max));--container-space-max:calc(var(--website-body-spacing-anchor)*6);--container-space-min:calc(var(--website-body-spacing-anchor)*1);--container-space-ratio:.04;--fluid-vp-max:62.5rem;--fluid-vp-min:25.6rem;--section-padding-y-compact:min(clamp(var(--space-28), min(11svh, var(--space-36)), var(--space-36)), 10svh);--section-padding-y-default:min(calc(clamp(var(--space-28), min(calc(11svh), var(--space-36)), var(--space-36)) * 2), 14svh);--section-padding-y-monumental:min(calc(clamp(var(--space-28), min(calc(11svh), var(--space-36)), var(--space-36)) * pow(2, 3)), 24svh);--section-rhythm-base:clamp(var(--space-28), min(11svh, var(--space-36)), var(--space-36));--section-rhythm-ratio:2;--type-display-large:clamp(var(--type-rung-12), calc(var(--type-rung-12) + (var(--type-rung-16) - var(--type-rung-12)) * (((1 / (1 + exp(10 * (.5 - clamp(0, (100vw - var(--fluid-vp-min)) / (var(--fluid-vp-max) - var(--fluid-vp-min)), 1))))) - .00669285) / .986614)), var(--type-rung-16));--type-display-medium:clamp(var(--type-rung-10), calc(var(--type-rung-10) + (var(--type-rung-14) - var(--type-rung-10)) * (((1 / (1 + exp(10 * (.5 - clamp(0, (100vw - var(--fluid-vp-min)) / (var(--fluid-vp-max) - var(--fluid-vp-min)), 1))))) - .00669285) / .986614)), var(--type-rung-14));--type-display-small:clamp(var(--type-rung-8), calc(var(--type-rung-8) + (var(--type-rung-10) - var(--type-rung-8)) * (((1 / (1 + exp(10 * (.5 - clamp(0, (100vw - var(--fluid-vp-min)) / (var(--fluid-vp-max) - var(--fluid-vp-min)), 1))))) - .00669285) / .986614)), var(--type-rung-10));--type-headline-large:clamp(var(--type-rung-8), calc(var(--type-rung-8) + (var(--type-rung-10) - var(--type-rung-8)) * (((1 / (1 + exp(10 * (.5 - clamp(0, (100vw - var(--fluid-vp-min)) / (var(--fluid-vp-max) - var(--fluid-vp-min)), 1))))) - .00669285) / .986614)), var(--type-rung-10));--type-headline-medium:clamp(var(--type-rung-6), calc(var(--type-rung-6) + (var(--type-rung-8) - var(--type-rung-6)) * (((1 / (1 + exp(10 * (.5 - clamp(0, (100vw - var(--fluid-vp-min)) / (var(--fluid-vp-max) - var(--fluid-vp-min)), 1))))) - .00669285) / .986614)), var(--type-rung-8));--type-headline-small:clamp(var(--type-rung-5), calc(var(--type-rung-5) + (var(--type-rung-7) - var(--type-rung-5)) * (((1 / (1 + exp(10 * (.5 - clamp(0, (100vw - var(--fluid-vp-min)) / (var(--fluid-vp-max) - var(--fluid-vp-min)), 1))))) - .00669285) / .986614)), var(--type-rung-7));--type-stat-fluid:clamp(var(--type-rung-11), calc(var(--type-rung-11) + (var(--type-rung-15) - var(--type-rung-11)) * (((1 / (1 + exp(10 * (.5 - clamp(0, (100vw - var(--fluid-vp-min)) / (var(--fluid-vp-max) - var(--fluid-vp-min)), 1))))) - .00669285) / .986614)), var(--type-rung-15))}[data-context=website]{--type-display-small:clamp(var(--type-rung-10), calc(var(--type-rung-10) + (var(--type-rung-12) - var(--type-rung-10)) * (((1 / (1 + exp(10 * (.5 - clamp(0, (100vw - var(--fluid-vp-min)) / (var(--fluid-vp-max) - var(--fluid-vp-min)), 1))))) - .00669285) / .986614)), var(--type-rung-12));--type-headline-large:clamp(var(--type-rung-12), calc(var(--type-rung-12) + (var(--type-rung-14) - var(--type-rung-12)) * (((1 / (1 + exp(10 * (.5 - clamp(0, (100vw - var(--fluid-vp-min)) / (var(--fluid-vp-max) - var(--fluid-vp-min)), 1))))) - .00669285) / .986614)), var(--type-rung-14));--type-headline-medium:clamp(var(--type-rung-8), calc(var(--type-rung-8) + (var(--type-rung-10) - var(--type-rung-8)) * (((1 / (1 + exp(10 * (.5 - clamp(0, (100vw - var(--fluid-vp-min)) / (var(--fluid-vp-max) - var(--fluid-vp-min)), 1))))) - .00669285) / .986614)), var(--type-rung-10));--type-headline-small:clamp(var(--type-rung-6), calc(var(--type-rung-6) + (var(--type-rung-8) - var(--type-rung-6)) * (((1 / (1 + exp(10 * (.5 - clamp(0, (100vw - var(--fluid-vp-min)) / (var(--fluid-vp-max) - var(--fluid-vp-min)), 1))))) - .00669285) / .986614)), var(--type-rung-8));--type-website-h2-display:clamp(calc(var(--type-base) * 1.75), calc(calc(var(--type-base) * 1.75) + (calc(var(--type-base) * 4.5) - calc(var(--type-base) * 1.75)) * (((1 / (1 + exp(10 * (.5 - clamp(0, (100vw - var(--fluid-vp-min)) / (var(--fluid-vp-max) - var(--fluid-vp-min)), 1))))) - .00669285) / .986614)), calc(var(--type-base) * 4.5));--type-website-h2-large:clamp(calc(var(--type-base) * 1.5), calc(calc(var(--type-base) * 1.5) + (calc(var(--type-base) * 4) - calc(var(--type-base) * 1.5)) * (((1 / (1 + exp(10 * (.5 - clamp(0, (100vw - var(--fluid-vp-min)) / (var(--fluid-vp-max) - var(--fluid-vp-min)), 1))))) - .00669285) / .986614)), calc(var(--type-base) * 4))}:root,[data-theme=dark],[data-theme=light],[data-theme=sub-dark],[data-theme=sub-light]{--curve-nested-radius:max(0rem, calc(var(--curve-parent-radius) - var(--curve-parent-padding,0rem)));--elevation-radius:calc(var(--radius-base)*pow(var(--radius-ratio), var(--depth-level)));--radius-base:.25rem;--radius-full:calc(var(--radius-base)*pow(var(--radius-ratio), 12));--radius-lg:calc(var(--radius-base)*pow(var(--radius-ratio), 3));--radius-md:calc(var(--radius-base)*pow(var(--radius-ratio), 2));--radius-ratio:1.61803;--radius-sm:calc(var(--radius-base)*pow(var(--radius-ratio), 1));--radius-xl:calc(var(--radius-base)*pow(var(--radius-ratio), 4));--radius-xs:var(--radius-base)}:root,[data-theme=dark] .theme-light,[data-theme=light]{--font-sans:"Inter Variable", system-ui, sans-serif;--l-range:calc(var(--l-max) - var(--l-min));--color-white:oklch(.984227 var(--neutral-chroma-pale) var(--neutral-h));--color-black:oklch(.0896 var(--neutral-chroma-deep) var(--neutral-h));--color-text-paragraph-on-light:var(--color-neutral-900);--color-text-paragraph-on-dark:var(--color-neutral-100);--color-border-subtle-on-light:var(--color-neutral-200);--color-border-strong-on-light:var(--color-neutral-300);--color-border-subtle-on-dark:var(--color-neutral-800);--color-border-strong-on-dark:var(--color-neutral-700);--color-border-emphasis-neutral:var(--color-neutral-750);--color-border-white-on-light:oklch(95% 0 0);--color-red:oklch(var(--red-l) var(--red-c) var(--red-h));--color-amber:oklch(var(--amber-l) var(--amber-c) var(--amber-h));--color-green:oklch(var(--green-l) var(--green-c) var(--green-h));--color-blue:oklch(var(--blue-l) var(--blue-c) var(--blue-h));--color-red-hover:oklch(from var(--color-red) calc(l + var(--accent-hover-dl)) calc(c * var(--accent-hover-c-mult)) h);--color-red-active:oklch(from var(--color-red) calc(l + var(--accent-active-dl)) calc(c * var(--accent-active-c-mult)) h);--color-red-soft:oklch(from var(--color-red) calc(l + var(--accent-soft-dl)) calc(c * var(--accent-soft-c-mult)) h);--color-amber-hover:oklch(from var(--color-amber) calc(l + var(--accent-hover-dl)) calc(c * var(--accent-hover-c-mult)) h);--color-amber-active:oklch(from var(--color-amber) calc(l + var(--accent-active-dl)) calc(c * var(--accent-active-c-mult)) h);--color-amber-soft:oklch(from var(--color-amber) calc(l + var(--accent-soft-dl)) calc(c * var(--accent-soft-c-mult)) h);--color-green-hover:oklch(from var(--color-green) calc(l + var(--accent-hover-dl)) calc(c * var(--accent-hover-c-mult)) h);--color-green-active:oklch(from var(--color-green) calc(l + var(--accent-active-dl)) calc(c * var(--accent-active-c-mult)) h);--color-green-soft:oklch(from var(--color-green) calc(l + var(--accent-soft-dl)) calc(c * var(--accent-soft-c-mult)) h);--color-blue-hover:oklch(from var(--color-blue) calc(l + var(--accent-hover-dl)) calc(c * var(--accent-hover-c-mult)) h);--color-blue-active:oklch(from var(--color-blue) calc(l + var(--accent-active-dl)) calc(c * var(--accent-active-c-mult)) h);--color-blue-soft:oklch(from var(--color-blue) calc(l + var(--accent-soft-dl)) calc(c * var(--accent-soft-c-mult)) h);--depth-level:0;--depth-shadow-y-step:var(--space-2);--depth-shadow-blur-base:var(--space-4);--depth-shadow-blur-ratio:1.35;--elevation-shadow-y:calc(var(--depth-shadow-y-step)*var(--depth-level));--elevation-shadow-blur:calc(var(--depth-shadow-blur-base)*pow(var(--depth-shadow-blur-ratio), var(--depth-level)));--space-px:1px;--space-0:0;--tracking-base:.01em;--tracking-ratio:2;--tracking-neg-8:calc(var(--tracking-base)*pow(var(--tracking-ratio), 3)*-1);--tracking-neg-4:calc(var(--tracking-base)*pow(var(--tracking-ratio), 2)*-1);--tracking-neg-3:calc(var(--tracking-base)*3*-1);--tracking-neg-2:calc(var(--tracking-base)*var(--tracking-ratio)*-1);--tracking-neg-1:calc(var(--tracking-base)*-1);--tracking-pos-1:var(--tracking-base);--tracking-pos-2:calc(var(--tracking-base)*var(--tracking-ratio));--tracking-pos-4:calc(var(--tracking-base)*pow(var(--tracking-ratio), 2));--tracking-pos-8:calc(var(--tracking-base)*pow(var(--tracking-ratio), 3));--lh-prose-add-body-lg:0;--lh-prose-add-body-md:0;--lh-prose-add-body-sm:0;--lh-prose-add-label-lg:0;--border-width:1px;--outline-width:3px;--outline-offset:2px;--text-transform-label:uppercase;--blur-base:4px;--blur-ratio:2;--blur-sm:var(--blur-base);--blur-md:calc(var(--blur-base)*var(--blur-ratio));--blur-lg:calc(var(--blur-base)*pow(var(--blur-ratio), 2));--blur-xl:calc(var(--blur-base)*pow(var(--blur-ratio), 3));--elevation-backdrop-blur:calc(var(--blur-base)*pow(var(--blur-ratio), var(--depth-level)));--z-base:5;--z-ratio:1.5;--z-step:calc(var(--z-base)*2);--z-index-chrome-sticky:calc(var(--z-base)*pow(var(--z-ratio), 2));--z-index-footer:var(--z-index-chrome-sticky);--z-index-app-pane-handle:var(--z-base);--z-index-app-sidebar-overlay:calc(var(--z-base)*pow(var(--z-ratio), 3));--z-index-app-sidebar:calc(var(--z-base)*pow(var(--z-ratio), 3) + var(--z-step));--z-index-app-pane-raised:calc(var(--z-base)*pow(var(--z-ratio), 5));--z-index-app-sheet-backdrop:calc(var(--z-base)*pow(var(--z-ratio), 5) + var(--z-step));--z-index-app-sheet:calc(var(--z-base)*pow(var(--z-ratio), 5) + var(--z-step)*2);--z-index-overlay:calc(var(--z-base)*pow(var(--z-ratio), 6));--z-index-nav:calc(var(--z-base)*pow(var(--z-ratio), 7));--z-index-nav-panel:calc(var(--z-base)*pow(var(--z-ratio), 7) + var(--z-step));--z-index-toast:calc(var(--z-base)*pow(var(--z-ratio), 7) + var(--z-step)*2);--z-index-tooltip:calc(var(--z-base)*pow(var(--z-ratio), 7) + var(--z-step)*3);--z-index-scroll-cta:calc(var(--z-base)*pow(var(--z-ratio), 10));--z-index-portal-elevated:calc(var(--z-base)*pow(var(--z-ratio), 10) + var(--z-step));--touch-target:calc(var(--space-unit)*22);--color-border-faint-on-light:color-mix(in oklch, var(--color-border-subtle-on-light) 42%, var(--color-white) 58%);--color-border-faint-strong-on-light:color-mix(in oklch, var(--color-border-strong-on-light) 55%, var(--color-white) 45%)}[data-theme=sub-light]{--color-border-faint-on-light:color-mix(in oklch, var(--color-border-subtle-on-light) 54%, var(--color-neutral-100) 46%);--color-border-faint-strong-on-light:color-mix(in oklch, var(--color-border-strong-on-light) 64%, var(--color-neutral-100) 36%)}.theme-dark,:root,[data-theme=dark],[data-theme=dark] .theme-light,[data-theme=light],[data-theme=sub-dark],[data-theme=sub-light]{--mix-accent-ink-bg:10%;--mix-danger-ink-border:calc(var(--mix-accent-ink-bg)*3.5);--mix-danger-ink-border-muted:calc(var(--mix-accent-ink-bg)*5);--mix-danger-ink-soft:calc(var(--mix-accent-ink-bg)*1.2);--mix-ink-base:3%;--mix-ink-ratio:1.5;--mix-method-accent:in oklch;--mix-method-border:in oklch;--mix-method-focus-ring:in oklab;--mix-method-overlay:in srgb;--mix-method-scrim:in srgb;--mix-method-surface:in oklch;--mix-scrim-ink-soft:12%;--mix-scrim-ink-strong:20%;--mix-transparent-accent-bg:calc(100% - var(--mix-accent-ink-bg));--mix-transparent-accent-bg-on-dark:calc(100% - var(--mix-accent-ink-bg)*1.5);--mix-transparent-accent-border:calc(100% - var(--mix-accent-ink-bg)*2);--mix-transparent-accent-border-on-dark:calc(100% - var(--mix-accent-ink-bg)*3);--mix-transparent-border-faint:calc(100% - var(--mix-ink-base)*pow(var(--mix-ink-ratio), 1.46497));--mix-transparent-danger-border-dark:calc(100% - var(--mix-accent-ink-bg)*4.5);--mix-transparent-fill-active:calc(100% - var(--mix-ink-base)*pow(var(--mix-ink-ratio), 3));--mix-transparent-fill-hover:calc(100% - var(--mix-ink-base)*pow(var(--mix-ink-ratio), 2));--mix-transparent-fill-strong:calc(100% - var(--mix-ink-base)*pow(var(--mix-ink-ratio), 4));--mix-transparent-fill-subtle:calc(100% - var(--mix-ink-base)*pow(var(--mix-ink-ratio), 0));--mix-transparent-half:50%;--mix-transparent-media-badge:calc(100% - var(--mix-accent-ink-bg)*6);--mix-transparent-media-scrim-end:calc(100% - var(--mix-accent-ink-bg)*4);--mix-transparent-muted-on-dark:calc(100% - var(--mix-ink-base)*pow(var(--mix-ink-ratio), 2.22874));--mix-transparent-quarter-in-black:75%;--mix-transparent-scrim-dark:calc(100% - var(--mix-scrim-ink-soft));--mix-transparent-scrim-light:calc(100% - var(--mix-scrim-ink-strong));--mix-transparent-selection:calc(100% - var(--mix-ink-base)*pow(var(--mix-ink-ratio), 4.4183));--mix-transparent-veil-frost:calc(var(--mix-veil-light-base)*var(--mix-veil-light-ratio));--mix-transparent-veil-glass:var(--mix-veil-light-base);--mix-transparent-veil-overlay-dark:24%;--mix-veil-light-base:19%;--mix-veil-light-ratio:1.11111}:root,[data-theme=dark] .theme-light,[data-theme=light],[data-theme=sub-light]{--mix-focus-ring-surface-share:34%;--mix-solid-cta-hover-surface:23%;--mix-solid-primary-bg-surface-active:13%;--mix-solid-primary-bg-surface-hover:24%;--mix-surface-tint-hover:3.4%;--mix-surface-tint-muted:5%;--mix-surface-tint-raised:3.75%}.theme-dark,[data-theme=dark],[data-theme=sub-dark]{--mix-focus-ring-surface-share:38%;--mix-solid-cta-hover-ink:15%;--mix-solid-primary-bg-surface-active:13%;--mix-solid-primary-bg-surface-hover:20%;--mix-surface-tint-hover:7%;--mix-surface-tint-muted:9%;--mix-surface-tint-raised:8%}:root{color-scheme:light dark;--surface-base:light-dark(var(--color-white),oklch(.18 .003 var(--neutral-h,0)));--surface-card:light-dark(var(--surface-base),var(--surface-raised));--surface-elevated:light-dark(var(--color-white),oklch(.23 .003 var(--neutral-h,0)));--surface-raised:light-dark(color-mix(in oklch, var(--surface-base), var(--color-black) var(--mix-surface-tint-raised)),oklch(.26 .003 var(--neutral-h,0)));--surface-hover:light-dark(color-mix(in oklch, var(--surface-base), var(--color-black) var(--mix-surface-tint-hover)),oklch(.22 .003 var(--neutral-h,0)));--surface-muted:light-dark(color-mix(in oklch, var(--surface-base), var(--color-black) var(--mix-surface-tint-muted)),oklch(.21 .003 var(--neutral-h,0)));--surface-subtle:light-dark(var(--color-white),oklch(.2 .003 var(--neutral-h,0)));--surface-soft:color-mix(in oklch, var(--color-black), transparent var(--mix-transparent-border-faint));--surface-active:light-dark(color-mix(in oklch, var(--surface-base), var(--color-black) var(--mix-surface-tint-hover)),oklch(.24 .003 var(--neutral-h,0)));--surface-raised-hover:light-dark(color-mix(in oklch, var(--surface-card), var(--color-black) var(--mix-surface-tint-raised)),color-mix(in oklch, var(--surface-card), var(--color-white) var(--mix-surface-tint-hover)));--surface-backdrop:light-dark(color-mix(in oklch, var(--color-black), transparent var(--mix-transparent-scrim-light)),color-mix(in oklch, var(--color-black), transparent var(--mix-transparent-scrim-dark)));--surface-frosted:light-dark(color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-veil-frost)),color-mix(in oklch, var(--surface-base), transparent var(--mix-transparent-veil-frost)));--surface-overlay:color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-veil-overlay-dark));--surface-overlay-light:color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-border-faint));--surface-overlay-light-hover:color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-fill-hover));--surface-overlay-light-10:color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-fill-active));--surface-overlay-dark-50:color-mix(in oklch, var(--color-neutral-800), transparent var(--mix-transparent-half));--surface-overlay-black-25:color-mix(in oklch, var(--color-black), transparent var(--mix-transparent-quarter-in-black));--surface-overlay-black-50:color-mix(in oklch, var(--color-black), transparent var(--mix-transparent-half));--surface-overlay-white-50:color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-half));--surface-primary:light-dark(var(--color-neutral-50),var(--color-neutral-950));--surface-panel:var(--surface-elevated);--text-primary:light-dark(var(--color-neutral-950),var(--color-neutral-50));--text-heading:light-dark(var(--color-neutral-900),var(--color-neutral-50));--text-secondary:light-dark(var(--color-neutral-900),var(--color-neutral-400));--text-body:light-dark(var(--color-neutral-900),var(--color-neutral-400));--text-tertiary:light-dark(var(--color-neutral-600),var(--color-neutral-400));--text-muted:light-dark(var(--color-neutral-500),var(--color-neutral-400));--text-subtle:light-dark(var(--color-neutral-400),var(--color-neutral-500));--text-light:light-dark(var(--color-neutral-300),var(--color-neutral-500));--text-contrast:light-dark(var(--color-neutral-300),var(--color-neutral-500));--text-danger:var(--color-red);--text-active:light-dark(var(--color-white),var(--color-neutral-950));--text-on-dark:var(--color-neutral-200);--text-primary-inverse:light-dark(var(--color-white),var(--color-neutral-950));--border-subtle:light-dark(var(--color-neutral-200),var(--color-neutral-800));--border-strong:light-dark(var(--color-neutral-300),var(--color-neutral-700));--border-emphasis:color-mix(in oklch, var(--text-primary) 25%, var(--surface-base) 75%);--border-default:var(--border-subtle);--border-primary:var(--color-blue);--border-white:var(--color-border-white-on-light);--border-inner-subtle:color-mix(in oklch, var(--color-black), transparent var(--mix-transparent-border-faint));--border-overlay-light:color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-border-faint));--border-overlay-light-10:color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-fill-active));--border:var(--border-subtle);--focus-ring-color:color-mix(in oklab, var(--text-primary), var(--surface-base) var(--mix-focus-ring-surface-share));--switch-track-off:light-dark(oklch(.93 .003 var(--neutral-h,0)),oklch(.34 .003 var(--neutral-h,0)));--switch-thumb-off:light-dark(oklch(100% 0 0),oklch(.97 .003 var(--neutral-h,0)));--switch-track-on:var(--accent-info);--switch-thumb-on:light-dark(oklch(100% 0 0),oklch(.97 .003 var(--neutral-h,0)));--cta-primary:light-dark(var(--color-black),var(--color-neutral-900));--cta-primary-hover:light-dark(color-mix(in oklch, var(--cta-primary), var(--surface-base) var(--mix-solid-cta-hover-surface)),color-mix(in oklch, var(--cta-primary), var(--color-white) var(--mix-solid-cta-hover-ink)));--on-solid:light-dark(var(--color-neutral-50),var(--color-white));--link-color:var(--color-blue);--link-hover:var(--color-blue-hover);--link-active:var(--color-blue-active);--link-subtle:color-mix(in oklch, var(--color-blue), transparent var(--mix-accent-ink-bg));--highlight-electric:light-dark(var(--color-blue),var(--color-white));--button-primary-bg:light-dark(var(--color-neutral-950),var(--color-white));--button-primary-fg:light-dark(var(--color-neutral-50),var(--color-black));--button-primary-bg-hover:light-dark(color-mix(in oklch, var(--button-primary-bg), var(--surface-base) var(--mix-solid-primary-bg-surface-hover)),color-mix(in oklch, var(--button-primary-bg), var(--surface-base) var(--mix-solid-primary-bg-surface-hover)));--button-primary-bg-active:light-dark(color-mix(in oklch, var(--button-primary-bg), var(--surface-base) var(--mix-solid-primary-bg-surface-active)),color-mix(in oklch, var(--button-primary-bg), var(--surface-base) var(--mix-solid-primary-bg-surface-active)));--button-secondary-bg:var(--color-neutral-875);--button-secondary-fg:var(--color-white);--button-secondary-border:var(--color-neutral-875);--button-secondary-bg-hover:var(--color-neutral-800);--button-secondary-bg-active:light-dark(var(--color-neutral-925),var(--color-neutral-900));--button-secondary-border-active:light-dark(var(--color-neutral-925),var(--color-neutral-500));--button-ghost-bg:transparent;--button-ghost-fg:light-dark(var(--color-neutral-600),var(--color-neutral-400));--button-ghost-bg-hover:light-dark(var(--color-neutral-200),var(--color-neutral-850));--button-ghost-fg-hover:light-dark(var(--color-neutral-950),var(--color-white));--button-ghost-bg-active:light-dark(var(--color-neutral-300),var(--color-neutral-900));--button-ghost-fg-active:light-dark(var(--color-neutral-950),var(--color-white));--button-danger-bg:var(--color-red);--button-danger-fg:var(--color-white);--button-danger-border:var(--color-red);--button-danger-bg-hover:var(--color-red-hover);--button-danger-bg-active:var(--color-red-active);--button-danger-border-hover:var(--color-red-hover);--button-danger-border-active:var(--color-red-active);--nav-link-active-color:light-dark(var(--color-black),var(--color-white));--login-bg-opacity:light-dark(.15,.03);--login-form-bg:light-dark(transparent,var(--surface-elevated));--login-form-border:light-dark(none,var(--border-width) solid var(--border-subtle));--login-form-padding:light-dark(0,var(--space-17) var(--space-17));--login-form-padding-sm:light-dark(0,var(--space-13));--badge-electric-bg:var(--highlight-electric);--badge-electric-fg:light-dark(var(--color-neutral-50),var(--color-black));--maplibre-popup-bg:light-dark(color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-veil-overlay-dark)),var(--surface-elevated));--maplibre-popup-border:light-dark(none,var(--border-width) solid var(--border-subtle));--backdrop-nav-bg:light-dark(oklch(98% 0 0/.6),oklch(8.96% 0 0/.6));--logo-filter:light-dark(none,invert(1) brightness(1.2));--scroll-indicator-track-bg:light-dark(var(--color-white),var(--color-neutral-950));--scroll-indicator-fill-bg:light-dark(var(--color-neutral-950),var(--color-white));--spinner-inverse-color:var(--on-solid);--striped-bg-stripe:light-dark(var(--color-black),var(--color-white));--accent-info:var(--color-blue);--accent-info-bg:color-mix(in oklch, var(--color-blue), transparent var(--mix-accent-ink-bg));--accent-info-border:color-mix(in oklch, var(--color-blue), transparent calc(var(--mix-accent-ink-bg)*2));--accent-success:var(--color-green);--accent-success-bg:color-mix(in oklch, var(--color-green), transparent var(--mix-accent-ink-bg));--success:var(--color-green);--success-contrast:var(--color-white);--accent-warning:var(--color-amber);--accent-warning-bg:color-mix(in oklch, var(--color-amber), transparent var(--mix-accent-ink-bg));--accent-danger:var(--color-red);--accent-error:var(--accent-danger);--accent-danger-soft:color-mix(in oklch, var(--color-red), transparent calc(var(--mix-accent-ink-bg)*1.2));--accent-danger-bg:color-mix(in oklch, var(--color-red), transparent var(--mix-accent-ink-bg));--accent-danger-border:color-mix(in oklch, var(--color-red), transparent calc(var(--mix-accent-ink-bg)*3.5));--accent-danger-border-50:color-mix(in oklch, var(--color-red), transparent calc(var(--mix-accent-ink-bg)*5));--accent-close:var(--color-red);--accent-orange:color-mix(in oklch, var(--color-amber) 50%, var(--color-red) 50%);--accent:var(--color-blue);--accent-hover:var(--color-blue-hover);--accent-active:var(--color-blue-active);--accent-primary:var(--color-blue);--primary-base:var(--color-blue);--status-success:var(--color-green);--status-warning:var(--color-amber);--status-error:var(--color-red);--status-offline:var(--color-red);--status-other:var(--color-neutral-500);--fill-hover:var(--button-ghost-bg-hover);--fill-active:light-dark(var(--color-neutral-925),var(--button-primary-bg));--fill-subtle:light-dark(color-mix(in oklch, var(--color-black), transparent var(--mix-transparent-fill-subtle)),var(--color-neutral-925));--selection-bg:color-mix(in oklch, var(--color-neutral-900), transparent var(--mix-transparent-selection));--shadow-elevation:0 var(--elevation-shadow-y) var(--elevation-shadow-blur) color-mix(in oklch, var(--color-black), transparent 99%);--shadow-sm:0 1px 2px color-mix(in oklch, var(--color-black), transparent 94%);--shadow-md:0 4px 12px color-mix(in oklch, var(--color-black), transparent 92%);--shadow-lg:0 16px 48px color-mix(in oklch, var(--color-black), transparent 88%);--shadow-modal:0 4px 20px color-mix(in oklch, var(--color-black), transparent 88%), 0 24px 48px color-mix(in oklch, var(--color-black), transparent 82%);--shadow-command-palette:0 var(--space-3) var(--space-4) color-mix(in oklch, var(--color-black), transparent 99%), 0 var(--space-2) var(--space-3) color-mix(in oklch, var(--color-black), transparent 99%), 0 var(--space-3) var(--space-5) color-mix(in oklch, var(--color-black), transparent 99%), 0 0 0 var(--border-width) color-mix(in oklch, var(--color-white), transparent 99%);--transition-fast:var(--duration-fast) var(--ease-out);--transition-input:var(--duration-fast) var(--ease-out);--spring-snappy:var(--ease-spring);--media-bg:var(--color-neutral-950);--media-border:color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-border-faint));--media-overlay-end:color-mix(in oklch, var(--color-black), transparent var(--mix-transparent-media-scrim-end));--media-badge-bg:color-mix(in oklch, var(--color-black), transparent var(--mix-transparent-media-badge));--media-badge-border:color-mix(in oklch, var(--color-white), transparent var(--mix-accent-ink-bg));--media-badge-text:var(--color-white);--media-dot:var(--color-neutral-500);--media-dot-live:var(--color-green);--media-dot-warning:var(--color-amber);--media-dot-error:var(--color-red);--media-text:var(--color-white);--media-text-muted:color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-half));--media-divider:color-mix(in oklch, var(--color-white), transparent calc(var(--mix-accent-ink-bg)*2));--map-building-light:var(--color-neutral-200);--map-building-dark:var(--color-neutral-600);--terminal-background:oklch(22.3% 0 0);--eq-icon-offline-bg:var(--color-neutral-500);--desktop-surface-canvas:light-dark(var(--color-neutral-100),var(--color-neutral-950));--desktop-surface-chrome:light-dark(var(--color-white),var(--color-neutral-900));--desktop-surface-panel:light-dark(var(--color-white),var(--color-neutral-925));--desktop-surface-popover:light-dark(var(--color-white),var(--color-neutral-900));--desktop-surface-sidebar:light-dark(var(--color-neutral-50),var(--color-neutral-925));--desktop-border-canvas-panel:light-dark(var(--color-neutral-200),var(--color-neutral-800));--desktop-border-canvas-sidebar:light-dark(var(--color-neutral-200),var(--color-neutral-800));--desktop-border-chrome-canvas:light-dark(var(--color-neutral-200),var(--color-neutral-800));--desktop-border-chrome-panel:light-dark(var(--color-neutral-200),var(--color-neutral-800));--desktop-border-sidebar-activity:light-dark(var(--color-neutral-200),var(--color-neutral-800))}:root,[data-theme=dark] .theme-light,[data-theme=light],[data-theme=sub-light]{color-scheme:light}.theme-dark,[data-theme=dark],[data-theme=sub-dark]{color-scheme:dark}.theme-dark,:root,[data-theme=dark],[data-theme=dark] .theme-light,[data-theme=light],[data-theme=sub-dark],[data-theme=sub-light]{--ui-text-primary:var(--text-primary);--ui-text-secondary:var(--text-secondary);--ui-text-tertiary:var(--text-tertiary);--ui-text-body:var(--text-body);--ui-text-heading:var(--text-heading);--ui-text-muted:var(--text-muted);--ui-text-subtle:var(--text-subtle);--ui-text-contrast:var(--text-contrast);--ui-text-primary-inverse:var(--text-primary-inverse)}[data-theme=sub-light]{color-scheme:light;--surface-base:var(--color-neutral-100);--surface-card:var(--color-white);--surface-elevated:var(--color-white);--surface-muted:color-mix(in oklch, var(--surface-base), var(--color-black) var(--mix-surface-tint-muted));--surface-raised:var(--color-white);--surface-subtle:var(--color-neutral-50);--button-primary-bg:var(--color-neutral-950);--button-primary-bg-hover:var(--color-neutral-900);--button-primary-bg-active:var(--color-neutral-950);--button-primary-fg:var(--color-neutral-50);--button-ghost-bg-hover:var(--color-neutral-200);--button-ghost-bg-active:var(--color-neutral-300);--button-ghost-fg:var(--color-neutral-600);--button-ghost-fg-hover:var(--color-neutral-950);--button-ghost-fg-active:var(--color-neutral-950)}[data-theme=sub-dark]{color-scheme:dark;--border-subtle:color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-muted-on-dark));--cta-primary:oklch(.3 .004 var(--neutral-h,0));--cta-primary-hover:color-mix(in oklch, var(--cta-primary), var(--color-white) var(--mix-solid-cta-hover-ink));--fill-subtle:color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-fill-subtle))}.theme-dark,[data-theme=dark],[data-theme=sub-dark]{--surface-backdrop:color-mix(in oklch, var(--color-black), transparent var(--mix-transparent-scrim-dark));--border-inner-subtle:color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-border-faint));--fill-hover:var(--button-ghost-bg-hover);--fill-active:var(--button-primary-bg);--text-active:var(--button-primary-fg);--shadow-modal:0 4px 20px color-mix(in oklch, var(--color-black), transparent 45%), 0 24px 48px color-mix(in oklch, var(--color-black), transparent 30%)}.logo-theme{filter:var(--logo-filter)}:root{--measure-ch-root:65;--measure-ch-scale-0-1:1.23077;--measure-ch-scale-1-2:1.125;--measure-ch-rung-0:calc(var(--measure-ch-root)*1ch);--measure-ch-rung-1:calc(var(--measure-ch-rung-0)*var(--measure-ch-scale-0-1));--measure-ch-rung-2:calc(var(--measure-ch-rung-1)*var(--measure-ch-scale-1-2));--measure-line-narrow:var(--measure-ch-rung-0);--measure-line-website:var(--measure-ch-rung-1);--measure-line-wide:var(--measure-ch-rung-2);--width-prose:var(--measure-line-narrow);--max-w-readable:var(--measure-line-narrow);--max-w-prose:var(--measure-line-wide)}:root,[data-theme=dark] .theme-light,[data-theme=light]{--aspect-diatonic:1.25;--aspect-golden:1.61803;--command-palette-backdrop-padding-top-vh:10vh;--command-palette-margin-inline-vw:4vw;--command-palette-max-width-rem:48.375rem;--command-palette-max-width-vw:94vw;--command-palette-results-max-height-space112-mult:2;--command-palette-results-max-vh:52vh;--command-palette-section-label-tracking:.06em;--container-xl-layout-step-mult:7;--error-max-width-layout-step-mult:2.5;--floating-scroll-max-rem:38.75rem;--floating-scroll-max-vh:70vh;--flow-node-gap-micro-mult:1.4;--hero-max-width-hero-step-mult:5;--icon-button-ratio:.5;--login-main-padding-top-vh:10vh;--max-w-2xl-layout-step-mult:3.5;--max-w-content-layout-step-mult:4;--max-w-intro-layout-step-mult:5;--max-w-medium-layout-step-mult:3;--max-w-sm-layout-step-mult:2;--mobile-nav-drawer-max-width-vw:85vw;--modal-base-space16-mult:9;--modal-lg-avail-frac:.74;--modal-md-avail-frac:.62;--modal-ratio:1.4;--modal-sm-avail-frac:.52;--modal-xl-avail-frac:.86}:root,[data-theme=dark] .theme-light{--container-max-width:var(--max-w-2xl);--content-width:var(--max-w-2xl);--text-size-body:var(--type-body-medium);--text-size-label:var(--type-label-large);--text-size-caption:var(--type-label-medium);--text-size-control-sm:var(--type-control-sm);--text-size-control:var(--type-control);--text-size-control-lg:var(--type-control-lg);--layout-max-w-step:var(--space-87);--layout-hero-max-w-step:var(--space-63);--max-w-sm:calc(var(--layout-max-w-step)*var(--max-w-sm-layout-step-mult));--max-w-medium:calc(var(--layout-max-w-step)*var(--max-w-medium-layout-step-mult));--max-w-2xl:calc(var(--layout-max-w-step)*var(--max-w-2xl-layout-step-mult));--max-w-content:calc(var(--layout-max-w-step)*var(--max-w-content-layout-step-mult) + var(--space-47));--max-w-intro:calc(var(--layout-max-w-step)*var(--max-w-intro-layout-step-mult) + var(--space-19));--container-xl:calc(var(--layout-max-w-step)*var(--container-xl-layout-step-mult) + var(--space-23));--grid-min-sm:var(--layout-max-w-step);--input-min-width:var(--layout-max-w-step);--input-max-width:var(--space-177);--h-64:var(--space-177);--w-24:var(--space-36);--max-h-72:calc(var(--layout-max-w-step) + var(--space-36));--scrollbar-width:var(--space-3);--scrollbar-width-desktop:var(--space-5);--badge-font-size:var(--type-label-extra-small);--stripe-pattern-size:var(--space-5);--chart-container-min-height:calc(var(--layout-max-w-step) + var(--space-4));--contain-intrinsic-scroll:var(--chart-container-min-height);--contain-intrinsic-panel:var(--chart-container-min-height);--titlebar-button-width:calc(var(--space-17) + var(--space-5));--sidebar-width:calc(var(--space-123) + var(--space-11));--sidebar-width-mobile:calc(var(--space-123) + var(--space-11) + var(--space-8));--header-height:var(--space-28);--touch-target-sm:var(--space-23);--btn-lg-min-height:calc(var(--space-19) + var(--space-2));--button-font-size-sm:var(--type-rung-4);--button-font-size-md:var(--type-control);--button-font-size-lg:var(--type-control-lg);--button-padding-inline-mult:1.375;--button-padding-sm:var(--space-3) calc(var(--button-font-size-sm)*var(--button-padding-inline-mult));--button-padding-md:var(--space-6) calc(var(--button-font-size-md)*var(--button-padding-inline-mult));--button-padding-lg:var(--space-10) calc(var(--button-font-size-lg)*var(--button-padding-inline-mult));--empty-state-font-size:var(--type-body-large);--empty-state-line-height:var(--line-height-body-large);--navbar-height:calc(var(--space-23) + var(--space-6));--navbar-focus-outline-width:calc(var(--border-width)*2);--navbar-focus-outline-offset:var(--outline-offset);--navbar-height-sm:calc(var(--space-14) + var(--space-11));--navbar-link-height:var(--space-17);--navbar-link-height-sm:var(--space-14);--navbar-link-height-xs:var(--space-11);--navbar-link-padding-x:var(--space-6);--navbar-link-padding-y:var(--space-2);--navbar-panel-shadow-blur:50px;--modal-base:calc(var(--space-19)*var(--modal-base-space16-mult));--modal-sm:var(--modal-base);--modal-md:calc(var(--modal-base)*pow(var(--modal-ratio), 1));--modal-lg:calc(var(--modal-base)*pow(var(--modal-ratio), 2));--modal-xl:calc(var(--modal-base)*pow(var(--modal-ratio), 3));--modal-max-height:calc(100vh - var(--space-63));--modal-margin-step:var(--space-19);--modal-margin-sm:calc(var(--modal-margin-step)*4);--modal-margin-md:calc(var(--modal-margin-step)*3);--modal-margin-lg:calc(var(--modal-margin-step)*2);--modal-margin-xl:var(--modal-margin-step);--wizard-default-height:540px;--modal-content-padding-block:var(--space-14);--modal-content-padding-inline:var(--space-17);--dropdown-min-width:calc(var(--layout-max-w-step) + var(--space-4));--floating-scroll-max-height:min(var(--floating-scroll-max-rem), var(--floating-scroll-max-vh));--form-grid-min:calc(var(--layout-max-w-step) + var(--space-13));--form-inline-select-min-width:calc(var(--space-36) + var(--space-11));--form-inline-input-width:calc(var(--space-36) + var(--space-2));--form-stack-gap:var(--space-10);--form-section-gap:var(--space-5);--form-section-gap-loose:var(--space-6);--form-grid-gap:var(--space-10);--form-grid-margin-block-end:var(--space-8);--form-compact-stack-gap:var(--space-6);--form-inline-cluster-row-gap:var(--space-8);--form-inline-cluster-column-gap:var(--space-10);--max-w-truncate:calc(var(--space-177) + var(--space-11));--browser-ui-adjust:calc(var(--space-14) + var(--space-11));--filter-field-min-width:var(--space-63);--toolbar-field-min-width:calc(var(--space-47) + var(--space-6));--toolbar-search-min-width:calc(var(--space-63) + var(--space-10));--summary-card-min-width:calc(var(--layout-max-w-step) + var(--space-4));--checkbox-size:var(--space-7);--checkbox-size-sm:var(--space-8);--checkbox-indicator-inset:calc(var(--border-width)*3);--flow-node-status-border-width:calc(var(--border-width)*3);--error-max-width:calc(var(--layout-max-w-step)*var(--error-max-width-layout-step-mult));--error-code-size:var(--space-28);--hero-max-width:calc(var(--layout-hero-max-w-step)*var(--hero-max-width-hero-step-mult));--login-max-width:var(--max-w-sm);--login-main-padding-top:var(--login-main-padding-top-vh);--command-palette-max-width:min(var(--command-palette-max-width-vw), var(--command-palette-max-width-rem));--command-palette-margin-inline:min(var(--command-palette-margin-inline-vw), var(--space-11));--command-palette-backdrop-padding-top:min(var(--command-palette-backdrop-padding-top-vh), var(--space-36));--command-palette-results-max-height:min(var(--command-palette-results-max-vh), calc(var(--space-123)*var(--command-palette-results-max-height-space112-mult)));--command-palette-input-height:var(--space-23);--command-palette-item-padding-y:var(--space-4);--command-palette-item-padding-x:var(--space-8);--command-palette-input-wrapper-padding-block:var(--space-6);--command-palette-input-wrapper-padding-inline:var(--space-8);--command-palette-leading-inset:calc(var(--space-8) + var(--space-3));--command-palette-text-inset-left:calc(var(--command-palette-input-wrapper-padding-inline) + var(--space-8) + var(--command-palette-input-icon-gap));--command-palette-section-label-size:var(--type-label-extra-small);--command-palette-section-label-padding-block-start:var(--space-10);--command-palette-section-label-padding-block-end:var(--space-3);--command-palette-backdrop-blur:var(--blur-xl);--command-palette-input-icon-gap:var(--space-4);--command-palette-footer-padding-block:var(--space-5);--health-bar-width:calc(var(--space-23) + var(--space-6));--health-bar-height:calc(var(--border-width)*6);--textarea-min-height:calc(var(--space-23) + var(--space-14));--search-compact-height:calc(var(--space-23) - var(--space-5));--spinner-size-sm:var(--space-6);--spinner-size-md:var(--space-11);--spinner-size-lg:var(--space-19);--avatar-anchor:var(--space-28);--avatar-ratio:var(--type-ratio);--avatar-size-sm:calc(var(--avatar-anchor)/pow(var(--avatar-ratio), 3));--avatar-size-md:calc(var(--avatar-anchor)/pow(var(--avatar-ratio), 2));--avatar-size-lg:calc(var(--avatar-anchor)/var(--avatar-ratio));--avatar-size-xl:var(--avatar-anchor);--avatar-size-2xl:calc(var(--avatar-anchor)*var(--avatar-ratio));--avatar-online-dot-size:var(--space-6);--avatar-online-dot-border:calc(var(--border-width)*2);--icon-size-sm:var(--space-7);--close-icon-sm:var(--type-rung-2);--close-icon-md:var(--type-rung-4);--close-icon-lg:var(--type-rung-6);--close-icon-xl:var(--type-rung-8);--border-inner-subtle:color-mix(in oklch, var(--color-black), transparent var(--mix-transparent-border-faint));--eq-icon-offline-bg:var(--color-neutral-400);--map-building-light:var(--color-neutral-200);--map-building-dark:var(--color-neutral-600);--terminal-background:oklch(22.3% 0 0);--compact-control-row-height:calc(var(--space-14) + var(--space-10));--flow-toolbar-min-height:var(--compact-control-row-height);--mobile-nav-trigger-size:var(--compact-control-row-height);--flow-node-padding:var(--space-4);--flow-node-gap:var(--space-4);--flow-node-min-width:var(--form-grid-min);--flow-node-title-size:var(--type-rung-5);--flow-node-meta-size:var(--type-rung-3);--flow-node-field-input-size:var(--type-rung-4);--flow-node-field-label-size:var(--type-rung-3);--flow-node-gap-micro:calc(var(--space-2)*var(--flow-node-gap-micro-mult));--flow-edge-label-size:var(--type-rung-2);--flow-edge-label-padding-y:var(--space-1);--flow-edge-label-padding-x:var(--space-3);--flow-empty-font-size:var(--type-rung-5);--flow-handle-size:var(--space-10);--flow-handle-size-min:var(--space-8);--switch-track-width:2.75rem;--switch-track-height:1.625rem;--switch-thumb-size:1.25rem;--toast-max-width-default:min(calc(var(--space-unit)*224), calc(100vw - var(--space-11)));--toast-mark-size:var(--space-14);--toast-thumb-column-width:calc(var(--space-unit)*36);--app-notification-panel-width-default:calc(var(--space-unit)*180);--app-notification-panel-min-height-default:calc(var(--space-unit)*80);--app-notification-panel-enter-shift-y:calc(var(--space-6)*-1);--toolbar-expandable-search-expanded-width-default:min(20rem, calc(100vw - var(--space-4)*2));--toolbar-expandable-search-results-max-height-default:25rem;--select-listbox-max-panel-height:calc(var(--space-unit)*144);--select-listbox-max-list-height:calc(var(--space-unit)*136);--datepicker-day-outline-offset:calc(var(--outline-offset)*-1);--mobile-nav-drawer-max-width:min(calc(var(--space-unit)*144), var(--mobile-nav-drawer-max-width-vw));--resizable-panel-collapsed-width:calc(var(--space-unit)*24);--resizable-panel-initial-width-right:calc(var(--space-unit)*240);--resizable-panel-initial-width-left:calc(var(--space-unit)*180);--resizable-panel-min-width-default:calc(var(--space-unit)*150);--resizable-panel-max-width-default:calc(var(--space-unit)*400);--resizable-panel-top-offset-left-default:calc(var(--space-unit)*28);--resizable-panel-top-offset-right-default:calc(var(--space-unit)*4);--kpi-bar-height:calc(var(--border-width)*8);--skeleton-min-width:calc(var(--space-unit)*16);--skeleton-min-height:var(--space-8);--form-skeleton-label-width-default:calc(var(--space-unit)*32);--form-skeleton-label-width-wide:calc(var(--space-unit)*48);--await-boundary-loading-min-height:calc(var(--space-unit)*60);--error-boundary-min-height:calc(var(--space-unit)*150);--error-boundary-content-max-width:calc(var(--space-unit)*300);--error-boundary-stack-max-height:calc(var(--space-unit)*100);--titlebar-traffic-light-inset:calc(var(--space-unit)*69);--icon-shake-nudge-xs:calc(var(--border-width)*-1);--icon-shake-nudge-sm:calc(var(--border-width)*2);--icon-shake-nudge-md:calc(var(--border-width)*-4);--icon-shake-nudge-lg:calc(var(--border-width)*4);--micro-lift-y:calc(var(--border-width)*-1);--mobile-nav-trigger-bar-height:calc(var(--border-width)*2);--mobile-nav-trigger-bar-radius:var(--border-width)}.theme-dark,[data-theme=dark]{--border-inner-subtle:color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-border-faint))}.chart-container{width:100%;height:100%;min-height:var(--chart-container-min-height)}.command-palette-kbd{box-sizing:border-box;min-width:var(--space-10);height:var(--space-10);border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-subtle);background:var(--surface-muted);font-family:var(--font-sans,inherit);font-size:var(--type-label-extra-small);color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.command-palette-footer-row{align-items:center;gap:var(--space-8);flex-wrap:wrap;width:100%;display:flex}.command-palette-footer-kbd-group{align-items:center;gap:var(--space-3);display:flex}.command-palette-footer-hint{color:var(--text-muted);margin:0}.command-palette-footer-hint-inline{font-family:var(--font-sans,inherit);font-weight:var(--font-weight-semibold);padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-muted)}.command-palette-footer-trailing{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}:root{--container-base:20rem;--container-scale:3.2;--container-xs:var(--container-base);--container-sm:calc(var(--container-base)*pow(var(--container-scale), calc(1 / 6)));--container-md:calc(var(--container-base)*pow(var(--container-scale), calc(1 / 3)));--container-lg:calc(var(--container-base)*pow(var(--container-scale), .5));--container-xl:calc(var(--container-base)*pow(var(--container-scale), calc(2 / 3)));--container-2xl:calc(var(--container-base)*pow(var(--container-scale), calc(5 / 6)));--container-3xl:calc(var(--container-base)*var(--container-scale))}:root,[data-theme=dark] .theme-light,[data-theme=light]{--duration-ratio:1.732;--duration-tick:25ms;--ease-base-x1:.16;--ease-base-x2:.3;--ease-in-x1-scale:2;--ease-in-x2-scale:2.23342;--motion-tick-base:2;--motion-tick-ratio:1.414;--motion-tick-step-bounce-loop:20;--motion-tick-step-shimmer:30;--motion-tick-step-slide-loop:400;--motion-tick-step-spinner:16;--spring-auto-oscillating-duration:.4s;--spring-auto-oscillating-easing:linear(0, .0042, .0164, .0359, .0619, .0937, .1306, .1721, .2173, .2657, .3168, .37, .4247, .4804, .5368, .5933, .6495, .7051, .7596, .8128, .8644, .9139, .9612, 1.0061, 1.0483, 1.0876, 1.124, 1.1572, 1.1873, 1.2141, 1.2377, 1.258, 1.2751, 1.2889, 1.2997, 1.3075, 1.3124, 1.3145, 1.3141, 1.3111, 1.306, 1.2987, 1.2895, 1.2786, 1.2661, 1.2523, 1.2374, 1.2215, 1.2047, 1.1874, 1.1696, 1.1516, 1.1334, 1.1153, 1.0973, 1.0796, 1.0623, 1.0456, 1.0295, 1.0141, .9994);--spring-bouncy-duration:.88s;--spring-bouncy-easing:linear(0, .0186, .0708, .1511, .2534, .3716, .4996, .6317, .7625, .8875, 1.0027, 1.1051, 1.1924, 1.2629, 1.3161, 1.3519, 1.3709, 1.3743, 1.3637, 1.341, 1.3084, 1.2682, 1.2227, 1.1741, 1.1245, 1.0759, 1.0299, .9879, .951, .92, .8953, .8772, .8655, .8601, .8603, .8656, .8752, .8883, .904, .9214, .9398, .9584, .9764, .9933, 1.0085, 1.0218, 1.0328, 1.0413, 1.0475, 1.0512, 1.0526, 1.052, 1.0495, 1.0456, 1.0403, 1.0343, 1.0276, 1.0206, 1.0137, 1.0071, 1.0009);--spring-default-duration:.43s;--spring-default-easing:linear(0, .0045, .0174, .038, .0654, .0988, .1374, .1805, .2273, .277, .3291, .3828, .4376, .4928, .5479, .6025, .6562, .7084, .759, .8075, .8537, .8974, .9384, .9765, 1.0118, 1.044, 1.0732, 1.0993, 1.1224, 1.1425, 1.1597, 1.1741, 1.1857, 1.1947, 1.2013, 1.2055, 1.2076, 1.2077, 1.2059, 1.2024, 1.1975, 1.1912, 1.1837, 1.1752, 1.1659, 1.1558, 1.1453, 1.1343, 1.123, 1.1115, 1.1, 1.0886, 1.0774, 1.0663, 1.0556, 1.0453, 1.0354, 1.0261, 1.0173, 1.009, 1.0014);--spring-gentle-duration:.63s;--spring-gentle-easing:linear(0, .0063, .0239, .0512, .0863, .1279, .1746, .2249, .278, .3326, .388, .4434, .498, .5513, .6028, .6522, .6991, .7433, .7846, .8229, .8581, .8903, .9194, .9456, .9688, .9892, 1.007, 1.0222, 1.0351, 1.0458, 1.0545, 1.0613, 1.0665, 1.0701, 1.0724, 1.0734, 1.0734, 1.0725, 1.0709, 1.0686, 1.0657, 1.0625, 1.0589, 1.0551, 1.0511, 1.0471, 1.043, 1.039, 1.035, 1.0311, 1.0274, 1.0239, 1.0205, 1.0174, 1.0144, 1.0117, 1.0092, 1.007, 1.005, 1.0031, 1.0015);--spring-snappy-duration:.58s;--spring-snappy-easing:linear(0, .0116, .0439, .0934, .1567, .2305, .3117, .3975, .4853, .5728, .6582, .7398, .8162, .8865, .9498, 1.0058, 1.054, 1.0945, 1.1275, 1.153, 1.1717, 1.184, 1.1905, 1.1918, 1.1886, 1.1816, 1.1714, 1.1587, 1.1442, 1.1283, 1.1117, 1.0949, 1.0781, 1.0619, 1.0464, 1.032, 1.0188, 1.007, .9966, .9877, .9803, .9743, .9697, .9664, .9643, .9633, .9633, .9641, .9656, .9676, .9702, .973, .9761, .9793, .9825, .9857, .9888, .9917, .9945, .9969, .9991);--spring-viscoelastic-duration:.67s;--spring-viscoelastic-easing:linear(0, .0134, .0509, .1081, .1805, .264, .3546, .4488, .5437, .6368, .726, .81, .8874, .9574, 1.0196, 1.0735, 1.119, 1.1564, 1.1856, 1.2073, 1.2218, 1.2297, 1.2317, 1.2285, 1.2208, 1.2094, 1.1949, 1.1781, 1.1596, 1.1401, 1.12, 1.1, 1.0803, 1.0614, 1.0436, 1.0272, 1.0122, .9989, .9873, .9774, .9692, .9628, .9579, .9546, .9526, .9519, .9524, .9537, .9559, .9588, .9621, .9659, .9698, .974, .9781, .9822, .9862, .9899, .9934, .9966, .9994);--duration-unit:var(--duration-tick);--duration-instant:0s;--motion-tick-micro:var(--motion-tick-base);--motion-tick-fast:calc(var(--motion-tick-base)*var(--motion-tick-ratio));--motion-tick-input:calc(var(--motion-tick-base)*pow(var(--motion-tick-ratio), 2));--motion-tick-indicator:calc(var(--motion-tick-base)*pow(var(--motion-tick-ratio), 3));--motion-tick-panel:calc(var(--motion-tick-base)*pow(var(--motion-tick-ratio), 4));--motion-tick-spinner:calc(var(--motion-tick-base)*var(--motion-tick-step-spinner));--motion-tick-bounce-loop:calc(var(--motion-tick-base)*var(--motion-tick-step-bounce-loop));--motion-tick-shimmer:calc(var(--motion-tick-base)*var(--motion-tick-step-shimmer));--motion-tick-slide-loop:calc(var(--motion-tick-base)*var(--motion-tick-step-slide-loop));--duration-micro:calc(var(--motion-tick-micro)*var(--duration-tick));--duration-fast:calc(var(--motion-tick-fast)*var(--duration-tick));--duration-input:calc(var(--motion-tick-input)*var(--duration-tick));--duration-indicator:calc(var(--motion-tick-indicator)*var(--duration-tick));--duration-panel:calc(var(--motion-tick-panel)*var(--duration-tick));--duration-spinner:calc(var(--motion-tick-spinner)*var(--duration-tick));--duration-bounce-loop:calc(var(--motion-tick-bounce-loop)*var(--duration-tick));--duration-shimmer:calc(var(--motion-tick-shimmer)*var(--duration-tick));--duration-slide-loop:calc(var(--motion-tick-slide-loop)*var(--duration-tick));--duration-normal:calc(var(--duration-fast)*var(--duration-ratio));--duration-slow:calc(var(--duration-normal)*var(--duration-ratio));--ease-out:cubic-bezier(var(--ease-base-x1), 1, var(--ease-base-x2), 1);--ease-in:cubic-bezier(calc(var(--ease-base-x1)*var(--ease-in-x1-scale)), 0, calc(var(--ease-base-x2)*var(--ease-in-x2-scale)), 0);--ease-in-out:cubic-bezier(calc(1 - var(--ease-base-x2)), 0, var(--ease-base-x2), 1)}:root{font-family:var(--font-sans);--line-height-single:1;--type-fluid-xs:clamp(.72rem, .69rem + .15vw, .8rem);--type-fluid-sm:clamp(.8rem, .77rem + .15vw, .89rem);--type-fluid-base:clamp(.89rem, .85rem + .2vw, 1rem);--type-fluid-md:clamp(1rem, .95rem + .25vw, 1.12rem);--type-fluid-lg:clamp(1.25rem, 1.18rem + .35vw, 1.4rem);--type-fluid-xl:clamp(1.75rem, 1.6rem + .75vw, 2.1rem);--type-fluid-2xl:clamp(2.5rem, 2.2rem + 1.5vw, 3.2rem);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-variant-ligatures:common-ligatures;font-kerning:normal;font-feature-settings:"cv11" 1,"ss01" 1;--lh-blend-display-large-a:var(--line-height-rung-12);--lh-blend-display-large-b:var(--line-height-rung-16);--lh-blend-display-medium-b:var(--line-height-rung-14);--lh-blend-display-small-b:var(--line-height-rung-10);--lh-blend-headline-large-b:var(--line-height-rung-10);--lh-blend-headline-medium-a:var(--line-height-rung-6);--lh-blend-headline-medium-b:var(--line-height-rung-8);--lh-blend-headline-small-a:var(--line-height-rung-5);--lh-blend-headline-small-b:var(--line-height-rung-7);--lh-label-large-base:var(--line-height-rung-5);--type-title-large:var(--type-rung-7);--type-title-medium:var(--type-rung-6);--type-title-small:var(--type-rung-5);--type-label-extra-small:var(--type-rung-2);--type-headline-extra:var(--type-rung-9);--type-control-sm:var(--type-rung-5);--type-control:var(--type-rung-6);--type-control-lg:var(--type-rung-8);--line-height-display-large:calc((var(--lh-blend-display-large-a) + var(--lh-blend-display-large-b))*.5);--line-height-display-medium:calc((var(--lh-blend-display-medium-a) + var(--lh-blend-display-medium-b))*.5);--line-height-display-small:calc((var(--lh-blend-display-small-a) + var(--lh-blend-display-small-b))*.5);--line-height-headline-large:calc((var(--lh-blend-headline-large-a) + var(--lh-blend-headline-large-b))*.5);--line-height-headline-medium:calc((var(--lh-blend-headline-medium-a) + var(--lh-blend-headline-medium-b))*.5);--line-height-headline-small:calc((var(--lh-blend-headline-small-a) + var(--lh-blend-headline-small-b))*.5);--line-height-title-large:var(--line-height-rung-7);--line-height-title-medium:var(--line-height-rung-6);--line-height-title-small:var(--line-height-rung-5);--line-height-body-large:calc(var(--lh-body-large-base) + var(--lh-prose-add-body-lg));--line-height-body-medium:calc(var(--lh-body-medium-base) + var(--lh-prose-add-body-md));--line-height-body-small:calc(var(--lh-body-small-base) + var(--lh-prose-add-body-sm));--line-height-label-large:calc(var(--lh-label-large-base) + var(--lh-prose-add-label-lg));--line-height-label-extra-small:var(--line-height-rung-2);--line-height-headline-extra:var(--line-height-rung-9);--line-height-control-sm:var(--line-height-rung-5);--line-height-control:var(--line-height-rung-6);--line-height-control-lg:var(--line-height-rung-8);--line-height-tight:var(--line-height-rung-10);--line-height-snug:var(--line-height-rung-8);--line-height-body:var(--line-height-body-large);--line-height-ui:var(--line-height-title-medium);--typo-rhythm:var(--typo-rhythm-line);--recipe-display-large-font-size:var(--type-display-large);--recipe-display-large-line-height:var(--line-height-display-large);--recipe-display-large-letter-spacing:var(--tracking-neg-4);--recipe-display-medium-font-size:var(--type-display-medium);--recipe-display-medium-line-height:var(--line-height-display-medium);--recipe-display-medium-letter-spacing:var(--tracking-neg-2);--recipe-display-small-font-size:var(--type-display-small);--recipe-display-small-line-height:var(--line-height-display-small);--recipe-display-small-letter-spacing:var(--tracking-neg-2);--recipe-headline-medium-font-size:var(--type-headline-medium);--recipe-headline-medium-line-height:var(--line-height-headline-medium);--recipe-headline-medium-letter-spacing:var(--tracking-neg-2);--recipe-headline-large-font-size:var(--type-headline-large);--recipe-headline-large-line-height:var(--line-height-headline-large);--recipe-headline-large-letter-spacing:var(--tracking-neg-2);--recipe-headline-small-font-size:var(--type-headline-small);--recipe-headline-small-line-height:var(--line-height-headline-small);--recipe-headline-small-letter-spacing:var(--tracking-neg-2);--recipe-body-medium-font-size:var(--type-body-medium);--recipe-body-medium-line-height:var(--line-height-body-medium);--recipe-body-medium-letter-spacing:var(--tracking-neg-2);--recipe-body-large-font-size:var(--type-body-large);--recipe-body-large-line-height:var(--line-height-body-large);--recipe-body-large-letter-spacing:var(--tracking-neg-1);--recipe-body-small-font-size:var(--type-body-small);--recipe-body-small-line-height:var(--line-height-body-small);--recipe-body-small-letter-spacing:var(--tracking-neg-1);--recipe-label-large-font-size:var(--type-label-large);--recipe-label-large-line-height:var(--line-height-label-large);--recipe-label-large-letter-spacing:var(--tracking-neg-1);--recipe-label-medium-font-size:var(--type-label-medium);--recipe-label-medium-line-height:var(--line-height-label-medium);--recipe-label-medium-letter-spacing:var(--tracking-neg-1);--recipe-label-small-font-size:var(--type-label-small);--recipe-label-small-line-height:var(--line-height-label-small);--recipe-label-small-letter-spacing:var(--tracking-pos-1);--recipe-label-extra-small-font-size:var(--type-label-extra-small);--recipe-label-extra-small-line-height:var(--line-height-label-extra-small);--recipe-label-extra-small-letter-spacing:var(--tracking-pos-1);--recipe-control-sm-font-size:var(--type-control-sm);--recipe-control-sm-line-height:var(--line-height-control-sm);--recipe-control-sm-letter-spacing:var(--tracking-neg-1);--recipe-control-font-size:var(--type-control);--recipe-control-line-height:var(--line-height-control);--recipe-control-letter-spacing:var(--tracking-neg-2);--recipe-control-lg-font-size:var(--type-control-lg);--recipe-control-lg-line-height:var(--line-height-control-lg);--recipe-control-lg-letter-spacing:var(--tracking-neg-2);--typo-rhythm-label-large:calc(var(--recipe-label-large-line-height)*var(--recipe-label-large-font-size));--typo-rhythm-label-medium:calc(var(--recipe-label-medium-line-height)*var(--recipe-label-medium-font-size))}:root,[data-context=desktop],[data-context=web]{--lh-blend-display-medium-a:var(--line-height-rung-10);--lh-blend-display-small-a:var(--line-height-rung-8);--lh-blend-headline-large-a:var(--line-height-rung-8);--lh-body-large-base:var(--line-height-rung-7);--lh-body-medium-base:var(--line-height-rung-6);--lh-body-small-base:var(--line-height-rung-4);--type-body-large:var(--type-rung-7);--type-body-medium:var(--type-rung-6);--type-body-small:var(--type-rung-4);--type-label-large:var(--type-rung-5);--type-label-medium:var(--type-rung-4);--type-label-small:var(--type-rung-3);--line-height-label-medium:var(--line-height-rung-4);--line-height-label-small:var(--line-height-rung-3);--line-height-stat-value:calc((var(--line-height-rung-11) + var(--line-height-rung-15))*.5);--line-height-condensed:var(--line-height-label-medium);--typo-rhythm-line:calc(var(--line-height-body-medium)*var(--type-body-medium));--typo-block-margin:var(--typo-rhythm)}[data-context=desktop],[data-context=web]{--type-display-large:var(--type-rung-11);--type-display-medium:var(--type-rung-10);--type-display-small:var(--type-rung-8);--type-headline-large:var(--type-rung-8);--type-headline-medium:var(--type-rung-7);--type-headline-small:var(--type-rung-6);--type-title-large:var(--type-rung-6);--type-title-medium:var(--type-rung-5);--type-title-small:var(--type-rung-3);--type-stat-value:var(--type-stat-fluid);--lh-blend-display-large-a:var(--line-height-rung-11);--lh-blend-display-large-b:var(--line-height-rung-11);--lh-blend-display-medium-b:var(--line-height-rung-10);--lh-blend-display-small-b:var(--line-height-rung-8);--lh-blend-headline-large-b:var(--line-height-rung-8);--lh-blend-headline-medium-a:var(--line-height-rung-7);--lh-blend-headline-medium-b:var(--line-height-rung-7);--lh-blend-headline-small-a:var(--line-height-rung-6);--lh-blend-headline-small-b:var(--line-height-rung-6);--line-height-title-large:var(--line-height-rung-6);--line-height-title-medium:var(--line-height-rung-5);--line-height-title-small:var(--line-height-rung-3);--line-height-label-extra-small:var(--line-height-rung-3);--line-height-tight:var(--line-height-rung-8);--line-height-snug:var(--line-height-rung-7);--line-height-body:var(--line-height-body-medium);--line-height-ui:var(--line-height-body-medium);--typo-rhythm:calc(var(--typo-rhythm-line)*2/3)}[data-context=website]{--lh-body-large-base:var(--line-height-rung-5);--lh-body-medium-base:var(--line-height-rung-4);--lh-body-small-base:var(--line-height-rung-3);--lh-prose-add-body-lg:.1;--lh-prose-add-body-md:.08;--lh-prose-add-body-sm:.06;--lh-prose-add-label-lg:.03;--lh-blend-display-large-a:var(--line-height-rung-9);--lh-blend-display-large-b:var(--line-height-rung-13);--lh-blend-display-medium-a:var(--line-height-rung-8);--lh-blend-display-medium-b:var(--line-height-rung-12);--lh-blend-display-small-a:var(--line-height-rung-10);--lh-blend-display-small-b:var(--line-height-rung-12);--lh-blend-headline-large-a:var(--line-height-rung-12);--lh-blend-headline-large-b:var(--line-height-rung-14);--lh-blend-headline-medium-a:var(--line-height-rung-8);--lh-blend-headline-medium-b:var(--line-height-rung-10);--lh-blend-headline-small-a:var(--line-height-rung-6);--lh-blend-headline-small-b:var(--line-height-rung-8);--line-height-body:var(--line-height-body-large);--line-height-tight:var(--line-height-headline-medium);--line-height-snug:var(--line-height-display-small);--typo-rhythm-line:calc(var(--line-height-body-medium)*var(--type-body-medium));--typo-rhythm:var(--typo-rhythm-line);--typo-block-margin:calc(var(--typo-rhythm-line)*4/3)}:root{--scrollbar-width:calc(var(--space-unit)*4);--context-layout-column:var(--space-177);--container-max-width:calc(var(--context-layout-column)*4);--container-max-width-narrow:calc(var(--context-layout-column)*3);--container-padding-x:var(--space-8);--grid-gap:var(--grid-gap-2);--grid-item-min:calc(var(--space-87) + var(--space-13));--section-padding-y:var(--space-19);--section-gap:var(--space-8);--section-header-margin:var(--space-8);--section-header-max-width:calc(var(--context-layout-column)*3.5);--section-heading-gap:var(--typo-rhythm,var(--space-8))}[data-context=website]{--container-max-width:100%;--container-padding-x:var(--website-gutter);--grid-gap:var(--grid-gap-3);--grid-item-min:calc(var(--space-87) + var(--space-36) + var(--space-6));--section-padding-y:clamp(var(--space-28), calc(var(--space-28) + (var(--space-47) - var(--space-28))*(100vw - var(--fluid-vp-min))/(var(--fluid-vp-max) - var(--fluid-vp-min))), var(--space-47));--section-gap:clamp(var(--space-28), calc(var(--space-28) + (var(--space-47) - var(--space-28))*(100vw - var(--fluid-vp-min))/(var(--fluid-vp-max) - var(--fluid-vp-min))), var(--space-47));--section-header-margin:var(--space-36);--section-header-max-width:calc(var(--context-layout-column)*5);--section-heading-gap:var(--typo-rhythm,var(--space-11));@media (width<=800px){--container-padding-x:var(--space-8)}}[data-context=web]{--container-max-width:calc(var(--context-layout-column)*4)}[data-context=desktop]{--container-max-width:none;--container-padding-x:var(--space-11);--grid-gap:var(--grid-gap-2);--section-padding-y:var(--space-11);--section-gap:var(--space-11)}[data-context=desktop],[data-context=web]{--app-section-gap:var(--space-8);--app-section-gap-sm:var(--space-6);--app-section-gap-lg:var(--space-11);--app-aside-main-row-gap:var(--space-36)}*,:after,:before{box-sizing:border-box}html{font-size:100%}body,html{min-height:100vh;margin:0;padding:0}body{background-color:var(--surface-muted);color:var(--text-primary);font-family:var(--font-sans);font-optical-sizing:auto;font-feature-settings:"liga" 1,"calt" 1,"kern" 1;letter-spacing:var(--recipe-body-medium-letter-spacing)}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;letter-spacing:inherit;margin:0}::selection{background-color:var(--selection-bg);color:var(--text-primary)}input:not([type=checkbox]):not([type=radio]),select,textarea{background-color:var(--surface-subtle);border:var(--border-width) solid transparent;color:var(--text-primary);transition:border-color var(--transition-input),background-color var(--transition-input);&:focus,&:focus-visible{border-color:var(--border-subtle);outline:none}&:disabled{background-color:var(--surface-soft);color:var(--text-muted);cursor:not-allowed;opacity:.75}}select{& option{background-color:var(--surface-base);color:var(--text-primary)}& option:checked{background-color:var(--surface-subtle);color:var(--text-primary)}}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;&:disabled,&[aria-disabled=true]{cursor:not-allowed}}html[data-context=desktop]{&,& body{-webkit-user-select:none;user-select:none;overscroll-behavior:none;position:fixed;inset:0;overflow:hidden}& body{flex-direction:column;display:flex}}:root,[data-context=website]{--content-width-base:40rem;--content-width-ratio:1.4;--content-width-xs:var(--content-width-base);--content-width-sm:calc(var(--content-width-base)*var(--content-width-ratio));--content-width-md:calc(var(--content-width-base)*pow(var(--content-width-ratio), 2));--content-width-lg:calc(var(--content-width-base)*pow(var(--content-width-ratio), 3));--content-width-xl:calc(var(--content-width-base)*pow(var(--content-width-ratio), 4));--website-heading-gap-1:var(--type-rung-8);--website-heading-gap-2:var(--type-rung-6);--website-heading-gap-3:var(--type-rung-4);--website-body-spacing-anchor:var(--type-rung-6);--website-reading-line-em-factor:34;--website-reading-max-from-body:calc(var(--recipe-body-large-font-size)*var(--website-reading-line-em-factor));--website-prose-reading-line-em-factor:40;--website-prose-max-width:min(var(--measure-line-website), calc(var(--recipe-body-large-font-size)*var(--website-prose-reading-line-em-factor)));--website-section-gap-sm:calc(var(--website-body-spacing-anchor)*1.5);--website-section-gap-md:calc(var(--website-body-spacing-anchor)*4);--website-cta-heading-gap:calc(var(--website-body-spacing-anchor)*2);--website-body-cta-gap:calc(var(--website-body-spacing-anchor)*2);--website-prose-heading-body-gap:var(--website-body-spacing-anchor);--website-prose-paragraph-stack-gap:var(--typo-block-margin);--website-prose-section-gap:var(--website-section-gap-md);--website-prose-list-gap:calc(var(--website-body-spacing-anchor)*.5);--website-prose-list-indent:calc(var(--website-body-spacing-anchor)*1.5);--website-hero-padding-top:clamp(calc(var(--website-body-spacing-anchor)*.5), 2svh, calc(var(--website-body-spacing-anchor)*2));--website-hero-padding-bottom:clamp(calc(var(--website-body-spacing-anchor)*2), min(5svh, calc(var(--website-body-spacing-anchor)*4)), calc(var(--website-body-spacing-anchor)*6));--website-hero-above-grow:.35;--website-hero-below-grow:1.65;--website-gutter:clamp(calc(var(--website-body-spacing-anchor)*1.5), 7.5vw, calc(var(--website-body-spacing-anchor)*10))}[data-context=website]{--website-focus-ring-on-dark:var(--color-neutral-50);--website-focus-ring-on-light:var(--color-neutral-975);--website-focus-ring-on-sub-dark:var(--color-neutral-50);--website-focus-ring-on-sub-light:var(--color-neutral-975);--website-ink-on-dark:var(--color-neutral-700);--website-ink-on-light:var(--color-neutral-700);--website-ink-on-sub-dark:var(--color-neutral-600);--website-ink-on-sub-light:var(--color-neutral-600);--website-text-disabled-on-dark:var(--color-neutral-700);--website-text-disabled-on-light:var(--color-neutral-700);--website-text-disabled-on-sub-dark:var(--color-neutral-600);--website-text-disabled-on-sub-light:var(--color-neutral-600);--website-text-on-accent-amber:var(--color-neutral-975);--website-text-on-accent-amber-achromatic:oklch(35.3168% 0 0);--website-text-on-accent-amber-fill-soft-emphasis:var(--color-neutral-975);--website-text-on-accent-amber-fill-soft-muted:var(--color-neutral-750);--website-text-on-accent-amber-soft:var(--color-neutral-800);--website-text-on-accent-blue:var(--color-neutral-975);--website-text-on-accent-blue-achromatic:oklch(22.9182% 0 0);--website-text-on-accent-blue-fill-soft-emphasis:var(--color-neutral-975);--website-text-on-accent-blue-fill-soft-muted:var(--color-neutral-750);--website-text-on-accent-blue-soft:var(--color-neutral-900);--website-text-on-accent-green:var(--color-neutral-975);--website-text-on-accent-green-achromatic:oklch(35.4828% 0 0);--website-text-on-accent-green-fill-soft-emphasis:var(--color-neutral-975);--website-text-on-accent-green-fill-soft-muted:var(--color-neutral-700);--website-text-on-accent-green-soft:var(--color-neutral-800);--website-text-on-accent-red:var(--color-neutral-975);--website-text-on-accent-red-achromatic:oklch(22.284% 0 0);--website-text-on-accent-red-fill-soft-emphasis:var(--color-neutral-975);--website-text-on-accent-red-fill-soft-muted:var(--color-neutral-800);--website-text-on-accent-red-soft:var(--color-neutral-900);--website-text-on-dark-body:var(--color-neutral-300);--website-text-on-dark-heading:var(--color-neutral-50);--website-text-on-light-emphasis:var(--color-neutral-975);--website-text-on-light-muted:var(--color-neutral-850);--website-text-on-secondary-dark-emphasis:var(--color-neutral-50);--website-text-on-secondary-dark-muted:var(--color-neutral-300);--website-text-on-secondary-light-emphasis:var(--color-neutral-975);--website-text-on-secondary-light-muted:var(--color-neutral-850);--website-text-on-sub-dark-body:var(--color-neutral-300);--website-text-on-sub-dark-heading:var(--color-neutral-50);--website-text-on-sub-light-emphasis:var(--color-neutral-975);--website-text-on-sub-light-muted:var(--color-neutral-750);--website-dataviz-div-on-dark-1:oklch(70.8% .184135 25.331);--website-dataviz-div-on-dark-2:oklch(64.5333% .160027 16.8873);--website-dataviz-div-on-dark-3:oklch(58.2667% .082513 8.44367);--website-dataviz-div-on-dark-4:oklch(52% .005 0);--website-dataviz-div-on-dark-5:oklch(59.8333% .074667 326.605);--website-dataviz-div-on-dark-6:oklch(67.6667% .144333 293.21);--website-dataviz-div-on-dark-7:oklch(75.5% .125909 259.815);--website-dataviz-div-on-light-1:oklch(28.5% .116055 25.331);--website-dataviz-div-on-light-2:oklch(36.3333% .145683 16.8873);--website-dataviz-div-on-light-3:oklch(44.1667% .082513 8.44367);--website-dataviz-div-on-light-4:oklch(52% .005 0);--website-dataviz-div-on-light-5:oklch(45.7333% .074667 326.605);--website-dataviz-div-on-light-6:oklch(39.4667% .144333 293.21);--website-dataviz-div-on-light-7:oklch(33.2% .134693 259.815);--website-dataviz-on-dark-1:oklch(53.974% .216354 18);--website-dataviz-on-dark-2:oklch(59.7738% .124681 78);--website-dataviz-on-dark-3:oklch(65.5736% .202714 138);--website-dataviz-on-dark-4:oklch(71.3734% .121435 198);--website-dataviz-on-dark-5:oklch(77.1732% .117096 258);--website-dataviz-on-dark-6:oklch(82.973% .132487 318);--website-dataviz-on-light-1:oklch(37.994% .152456 18);--website-dataviz-on-light-2:oklch(43.493% .090818 78);--website-dataviz-on-light-3:oklch(48.992% .151555 138);--website-dataviz-on-light-4:oklch(54.491% .092745 198);--website-dataviz-on-light-5:oklch(59.99% .219177 258);--website-dataviz-on-light-6:oklch(65.489% .23754 318);--website-dataviz-seq-on-dark-1:oklch(75.5% .0428 259.815);--website-dataviz-seq-on-dark-2:oklch(70.8% .152368 259.815);--website-dataviz-seq-on-dark-3:oklch(66.1% .18066 259.815);--website-dataviz-seq-on-dark-4:oklch(61.4% .207152 259.815);--website-dataviz-seq-on-dark-5:oklch(56.7% .152368 259.815);--website-dataviz-seq-on-dark-6:oklch(52% .0428 259.815);--website-dataviz-seq-on-light-1:oklch(19.1% .0428 259.815);--website-dataviz-seq-on-light-2:oklch(23.8% .097302 259.815);--website-dataviz-seq-on-light-3:oklch(28.5% .115926 259.815);--website-dataviz-seq-on-light-4:oklch(33.2% .134693 259.815);--website-dataviz-seq-on-light-5:oklch(37.9% .152368 259.815);--website-dataviz-seq-on-light-6:oklch(42.6% .0428 259.815);--grid-gap:var(--space-17);--navbar-edge-inset:var(--space-8);--navbar-height-sm:var(--space-11);--navbar-link-padding-x-fallback:var(--space-6);--navbar-link-padding-y:var(--space-2);--navbar-link-padding-y-fallback:var(--space-2);--website-card-gap:var(--space-6);--website-card-grid-min:var(--space-28);--website-card-icon-button-size:var(--space-2);--website-card-icon-size-ratio:.5;--website-card-margin-top:var(--space-14);--website-card-min-height:var(--space-28);--website-card-padding:var(--space-17) var(--space-17);--website-cta-buttons-gap:var(--space-4);--website-footer-bottom-padding:var(--space-17) var(--space-28);--website-footer-column-padding:var(--space-28) var(--space-28);--website-footer-gap:var(--space-8);--website-footer-gap-sm:var(--space-6);--website-footer-gap-xs:var(--space-4);--website-footer-label-margin-bottom:var(--space-11);--website-footer-padding-sm:var(--space-17) var(--space-11);--website-footer-padding-xs:var(--space-11);--website-hero-arrow-hit-size:var(--space-28);--website-hero-arrow-inset-bottom:var(--space-17);--website-image-padding-x:var(--space-28);--website-image-padding-x-sm:var(--space-17);--website-mb-large:var(--space-17);--website-media-grid-text-gap:var(--space-8);--website-metrics-separator-inset:var(--space-17);--website-nav-panel-bridge-height:var(--space-2);--website-nav-panel-bridge-offset:var(--space-2);--website-nav-panel-group-gap:var(--space-8);--website-nav-panel-group-items-gap:var(--space-2);--website-nav-panel-group-items-horizontal-gap:var(--space-17);--website-nav-panel-inner-gap:var(--space-47);--website-nav-panel-inner-padding:var(--space-28) var(--space-8);--website-nav-panel-item-padding-y:var(--space-2);--website-nav-panel-secondary-group-gap:var(--space-8);--website-nav-panel-secondary-item-padding-y:var(--space-1);--website-overview-grid-gap-fallback:var(--space-17);--website-responsive-lg-compact-padding-y:var(--space-28);--website-responsive-lg-grid-gap:var(--space-17);--website-responsive-lg-monumental-padding-y:var(--space-87);--website-responsive-md-content-gap:var(--space-17);--website-responsive-md-monumental-padding-y:var(--space-63);--website-responsive-md-section-padding-y:var(--space-28);--website-responsive-xs-compact-padding-y:var(--space-17);--website-responsive-xs-grid-gap:var(--space-11);--website-responsive-xs-monumental-padding-y:var(--space-47);--website-responsive-xs-section-padding-y:var(--space-17);--website-stat-stack-gap:var(--space-4);--website-tag-padding:var(--space-4) var(--space-8);--website-tags-gap:var(--space-8);--website-text-media-gap:var(--space-47);--website-value-title-margin-bottom:var(--space-4);--website-values-grid-gap:var(--space-17)}:root,[data-theme=dark] .theme-light,[data-theme=light]{--field-rhythm-label-large-gap-mult:.35;--field-rhythm-label-large-padding-block-mult:.5;--field-rhythm-label-large-padding-inline-mult:.7;--field-rhythm-label-medium-gap-mult:.22;--field-rhythm-label-medium-padding-block-mult:.4;--field-rhythm-label-medium-padding-inline-mult:.75;--field-rhythm-toolbar-label-large-padding-inline-mult:.45}}@layer utilities{:root{--delay-stagger-1:calc(var(--duration-tick)*1);--delay-stagger-2:calc(var(--duration-tick)*2);--delay-stagger-3:calc(var(--duration-tick)*3);--transition-fast:var(--duration-fast) ease;--transition-input:var(--duration-input) ease;--transition-normal:var(--duration-normal) var(--ease-out);--transition-slow:var(--duration-slow) ease;--spring-gentle:var(--spring-gentle-duration) var(--spring-gentle-easing);--spring-default:var(--spring-default-duration) var(--spring-default-easing);--spring-snappy:var(--spring-snappy-duration) var(--spring-snappy-easing);--spring-bouncy:var(--spring-bouncy-duration) var(--spring-bouncy-easing);--dialog-open-offset-y:15px;--bg:var(--surface-base);--fg:var(--text-primary);--border:var(--border-subtle)}.scrollbar,.ui-panel-list-section{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.scrollbar-none,html[data-context=website],html[data-context=website] body{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar,html[data-context=website] body::-webkit-scrollbar,html[data-context=website]::-webkit-scrollbar{display:none}.safe-bottom-inset{bottom:calc(var(--space-11) + var(--safe-area-bottom) + var(--browser-ui-adjust))}.ui-surface-base{background-color:var(--surface-base)}.ui-surface-subtle{background-color:var(--surface-subtle)}.ui-surface-muted{background-color:var(--surface-muted)}.ui-surface-overlay{background-color:var(--surface-overlay);backdrop-filter:blur(var(--blur-lg))}.ui-surface-soft{background-color:var(--surface-soft)}.ui-border-subtle{border-color:var(--border-subtle)}.ui-border-strong{border-color:var(--border-strong)}.border-none{border:none}.border-l-subtle{border-left:var(--border-width) solid var(--border-subtle)}.border-b-subtle{border-bottom:var(--border-width) solid var(--border-subtle)}.bg-transparent{background:0 0}.bg-surface-base{background-color:var(--surface-base)}.backdrop{background-color:var(--surface-backdrop)}.ui-text-primary{color:var(--text-primary)}.ui-text-secondary{color:var(--text-secondary)}.ui-text-tertiary{color:var(--text-tertiary)}.ui-text-muted{color:var(--text-muted)}.ui-text-subtle{color:var(--text-subtle)}.ui-text-contrast{color:var(--text-contrast)}.ui-text-primary-inverse{color:var(--text-primary-inverse)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-danger{color:var(--accent-danger)}.text-success{color:var(--accent-success)}.text-warning{color:var(--accent-warning)}.text-start{text-align:start}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:var(--text-transform-label)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tabular-nums{font-variant-numeric:tabular-nums}.stat-value{font-size:var(--type-stat-value,clamp(1.75rem,4vw,2.75rem));font-weight:var(--font-weight-stat);line-height:var(--line-height-stat-value);letter-spacing:var(--tracking-neg-2)}.text-balance{text-wrap:balance}.break-all{word-break:break-all}.fw-normal{font-weight:var(--font-weight-normal)}.fw-semibold{font-weight:var(--font-weight-semibold)}.flex,.flex-col{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row;display:flex}.flex-wrap{flex-wrap:wrap}.flex-shrink-0{flex-shrink:0}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.w-full{width:100%}.w-auto{width:auto}.mw-full{max-width:100%}.w-6{width:var(--space-11)}.w-8{width:var(--space-19)}.w-9{width:var(--space-23)}.w-16{width:var(--space-28)}.h-12{height:var(--space-11)}.h-16{height:var(--space-28)}.object-cover{object-fit:cover}.gap-0{gap:var(--space-0)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-12{gap:var(--space-11)}.p-0{padding:0}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-12{padding:var(--space-11)}.p-16{padding:var(--space-19)}.py-1{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-2{padding-top:var(--space-4);padding-bottom:var(--space-4)}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.pt-0{padding-top:0}.pt-1{padding-top:var(--space-2)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--space-2)}.pb-16{padding-bottom:var(--space-28)}.pl-0{padding-left:0}.pl-1{padding-left:var(--space-2)}.pr-0{padding-right:0}.pr-1{padding-right:var(--space-2)}.m-0{margin:0}.mt-1{margin-top:var(--space-2)}.mt-2{margin-top:var(--space-4)}.mt-4{margin-top:var(--space-8)}.mt-6{margin-top:var(--space-11)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:var(--space-4)}.mb-4{margin-bottom:var(--space-8)}.mb-6{margin-bottom:var(--space-11)}.ml-4{margin-left:var(--space-8)}.mr-4{margin-right:var(--space-8)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.top-0{top:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top--1{top:calc(var(--space-2)*-1)}.right--1{right:calc(var(--space-2)*-1)}.z-350{z-index:calc(var(--z-step)*35)}.z-400{z-index:calc(var(--z-step)*40)}.z-450{z-index:calc(var(--z-step)*45)}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.opacity-50{opacity:.5}.opacity-100{opacity:1}.hidden{display:none}.block{display:block}.list-none{list-style:none}.transition-transform{transition:transform var(--spring-snappy)}.rotate-180{transform:rotate(180deg)}@media (width>=800px){.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}}.radius-xs{border-radius:var(--radius-xs)}.radius-sm{border-radius:var(--radius-sm)}.radius-md{border-radius:var(--radius-md)}.radius-lg{border-radius:var(--radius-lg)}.radius-full{border-radius:var(--radius-full)}.optimize-scroll-y{content-visibility:auto;contain-intrinsic-size:auto var(--contain-intrinsic-scroll);min-height:0;overflow-y:auto}.field-group{gap:max(var(--space-4),calc(var(--typo-rhythm-label-large)*var(--field-rhythm-label-large-gap-mult)));--field-input-padding-block:max(var(--space-6), calc(var(--typo-rhythm-label-large)*var(--field-rhythm-label-large-padding-block-mult)));--field-input-padding-inline-start:max(var(--space-8), calc(var(--typo-rhythm-label-large)*var(--field-rhythm-label-large-padding-inline-mult)));--field-input-padding-inline-end:max(var(--space-8), calc(var(--typo-rhythm-label-large)*var(--field-rhythm-label-large-padding-inline-mult)));--field-select-chevron-inset:var(--field-input-padding-inline-start);--field-select-native-padding-inline-end:var(--field-input-padding-inline-end);--field-select-trigger-padding-inline-end:calc(var(--field-input-padding-inline-start) + max(var(--space-8), calc(var(--typo-rhythm-label-large) * var(--field-rhythm-label-large-padding-inline-mult))));flex-direction:column;width:100%;display:flex;&.field-group--sm{gap:max(var(--space-2),calc(var(--typo-rhythm-label-medium)*var(--field-rhythm-label-medium-gap-mult)));--field-input-padding-block:max(var(--space-4), calc(var(--typo-rhythm-label-medium)*var(--field-rhythm-label-medium-padding-block-mult)));--field-input-padding-inline-start:max(var(--space-8), calc(var(--typo-rhythm-label-medium)*var(--field-rhythm-label-medium-padding-inline-mult)));--field-input-padding-inline-end:max(var(--space-8), calc(var(--typo-rhythm-label-medium)*var(--field-rhythm-label-medium-padding-inline-mult)));--field-select-chevron-inset:var(--field-input-padding-inline-start);--field-select-native-padding-inline-end:var(--space-19);--field-select-trigger-padding-inline-end:var(--space-19);& .field-label{font-size:var(--recipe-label-medium-font-size);line-height:var(--recipe-label-medium-line-height);letter-spacing:var(--recipe-label-medium-letter-spacing)}& button.field-input,& input.field-input,& select.field-input{font-size:var(--text-size-control-sm);line-height:var(--line-height-single);min-height:var(--touch-target);box-sizing:border-box}}}.field-group.field-padding-toolbar{--field-input-padding-block:max(var(--space-4), calc(var(--typo-rhythm-label-large)*var(--field-rhythm-label-large-gap-mult)));--field-input-padding-inline-start:max(var(--space-5), calc(var(--typo-rhythm-label-large)*var(--field-rhythm-toolbar-label-large-padding-inline-mult)));--field-input-padding-inline-end:max(var(--space-5), calc(var(--typo-rhythm-label-large)*var(--field-rhythm-toolbar-label-large-padding-inline-mult)));--field-select-chevron-inset:var(--field-input-padding-inline-start);--field-select-native-padding-inline-end:calc(var(--field-input-padding-inline-start) + max(var(--space-8), calc(var(--typo-rhythm-label-large) * var(--field-rhythm-label-large-padding-inline-mult))));--field-select-trigger-padding-inline-end:calc(var(--field-input-padding-inline-start) + max(var(--space-8), calc(var(--typo-rhythm-label-large) * var(--field-rhythm-label-large-padding-inline-mult))))}.field-group.field-group--sm.field-padding-toolbar{--field-select-native-padding-inline-end:calc(var(--field-input-padding-inline-start) + max(var(--space-8), calc(var(--typo-rhythm-label-medium) * var(--field-rhythm-label-medium-padding-inline-mult))));--field-select-trigger-padding-inline-end:calc(var(--field-input-padding-inline-start) + max(var(--space-8), calc(var(--typo-rhythm-label-medium) * var(--field-rhythm-label-medium-padding-inline-mult))))}.field-label{font-size:var(--recipe-label-large-font-size);line-height:var(--recipe-label-large-line-height);letter-spacing:var(--recipe-label-large-letter-spacing);font-weight:var(--font-weight-control);color:var(--text-secondary)}.field-input,.field-input-search{-webkit-appearance:none;appearance:none;width:100%;min-width:0;box-shadow:none;background:var(--surface-base);border:var(--border-width) solid var(--border-strong);border-radius:var(--curve-nested-radius,var(--radius-sm));color:var(--text-primary);transition:all var(--spring-snappy);&:focus,&:focus-visible{border-color:var(--border-subtle);outline:none}&:disabled{background:var(--surface-muted);color:var(--text-muted);cursor:not-allowed}}.field-input{border-color:var(--border-strong);padding-block:var(--field-input-padding-block);font-size:var(--recipe-label-large-font-size);line-height:var(--recipe-label-large-line-height);letter-spacing:var(--recipe-label-large-letter-spacing);padding-inline-start:var(--field-input-padding-inline-start);padding-inline-end:var(--field-input-padding-inline-end);&::placeholder{color:var(--text-subtle)}}select.field-input{padding-inline-end:var(--field-select-native-padding-inline-end)}button.field-input.select-listbox__trigger{padding-inline-end:var(--field-select-trigger-padding-inline-end)}.select-native{width:100%;position:relative}.select-native-chevron{pointer-events:none;color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.select-listbox__icon,.select-native-chevron{right:var(--field-select-chevron-inset)}.field-input-search{box-sizing:border-box;min-height:var(--touch-target);padding-inline:var(--space-23);padding-block:max(var(--space-5),calc(var(--touch-target)/2 - .5em - var(--border-width)*2/2));font-size:var(--recipe-body-large-font-size);line-height:var(--line-height-single);letter-spacing:var(--recipe-body-large-letter-spacing);&::placeholder{color:var(--text-subtle)}}.field-compact{width:auto;min-width:var(--input-min-width);max-width:var(--input-max-width);flex-shrink:0}.field-input.field-textarea{transition:all var(--spring-default);resize:vertical;min-height:var(--textarea-min-height)}.focus-ring:focus-visible{outline:var(--outline-width) solid var(--focus-ring-color);outline-offset:var(--outline-offset)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spinner-grid{0%,to{opacity:1}50%{opacity:.5}}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes video-player-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes dialog-open{0%{opacity:0;transform:scale(.94)translateY(15px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes dialog-open-mobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes backdrop-open{0%{opacity:0}}@keyframes tooltip-fade-in{to{opacity:1}}@property --surface-base{syntax:"<color>";inherits:true;initial-value:oklch(100% 0 0)}@property --surface-backdrop{syntax:"<color>";inherits:true;initial-value:oklch(20.4% .001 0/.2)}@property --text-primary{syntax:"<color>";inherits:true;initial-value:oklch(12.8% .001 0)}@property --cta-primary{syntax:"<color>";inherits:true;initial-value:oklch(0% 0 0)}@property --accent-danger{syntax:"<color>";inherits:true;initial-value:oklch(63.7% .23754 25.331)}@property --color-red{syntax:"<color>";inherits:true;initial-value:oklch(63.7% .23754 25.331)}@property --color-amber{syntax:"<color>";inherits:true;initial-value:oklch(72.8% .157127 70.67)}@property --color-green{syntax:"<color>";inherits:true;initial-value:oklch(69.6% .151609 162.48)}@property --color-blue{syntax:"<color>";inherits:true;initial-value:oklch(62.3% .203829 259.815)}@layer components{.typo-h1,.typo-h2,.typo-h3,.typo-h4,.typo-h5,.typo-h6{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);text-wrap:balance;hanging-punctuation:first allow-end;text-box-trim:both;text-box-edge:cap alphabetic}.typo-h1{font-size:var(--recipe-display-large-font-size);line-height:var(--recipe-display-large-line-height);letter-spacing:var(--recipe-display-large-letter-spacing);font-weight:var(--font-weight-normal);color:var(--text-heading);margin-top:var(--optical-offset-dynamic)}.typo-h2,.website-h2{font-size:var(--recipe-display-medium-font-size);line-height:var(--recipe-display-medium-line-height);letter-spacing:var(--recipe-display-medium-letter-spacing);font-weight:var(--font-weight-semibold)}.typo-h2{color:var(--text-primary);margin-top:var(--optical-offset-dynamic)}.website-h2-large{font-size:var(--type-website-h2-large)}.website-h2-display,.website-h2-large{line-height:var(--recipe-display-medium-line-height);letter-spacing:var(--tracking-neg-2);font-weight:var(--font-weight-semibold)}.website-h2-display{font-size:var(--type-website-h2-display)}.website-h2{margin-top:var(--optical-offset-dynamic);margin-bottom:0}.typo-h3,.website-h2{color:var(--text-heading)}.typo-h3{font-size:var(--recipe-display-small-font-size);line-height:var(--recipe-display-small-line-height);letter-spacing:var(--recipe-display-small-letter-spacing);font-weight:var(--font-weight-semibold)}.typo-h4,.typo-h5,.typo-h6{margin-top:var(--optical-base)}.typo-h4{font-size:var(--recipe-headline-medium-font-size);line-height:var(--recipe-headline-medium-line-height);letter-spacing:var(--recipe-headline-medium-letter-spacing)}.typo-h5{font-size:var(--recipe-headline-small-font-size);line-height:var(--recipe-headline-small-line-height);letter-spacing:var(--recipe-headline-small-letter-spacing)}.typo-h6{font-size:var(--recipe-body-medium-font-size);line-height:var(--recipe-body-medium-line-height);letter-spacing:var(--recipe-body-medium-letter-spacing)}.typo-body,.typo-p{font-size:var(--recipe-body-large-font-size);line-height:var(--recipe-body-large-line-height);letter-spacing:var(--recipe-body-large-letter-spacing);font-weight:var(--font-weight-normal);color:var(--text-secondary);text-wrap:pretty;hanging-punctuation:first allow-end;max-width:var(--width-prose);margin-block-end:var(--typo-block-margin)}[data-context=desktop] .typo-body,[data-context=desktop] .typo-p,[data-context=web] .typo-body,[data-context=web] .typo-p{font-size:var(--recipe-body-medium-font-size);line-height:var(--recipe-body-medium-line-height);letter-spacing:var(--recipe-body-medium-letter-spacing)}.typo-control,.typo-control-lg,.typo-control-sm,.typo-label-lg,.typo-label-md,.typo-label-sm,.typo-label-xs{font-weight:var(--font-weight-control)}.typo-label-lg{font-size:var(--recipe-label-large-font-size);line-height:var(--recipe-label-large-line-height);letter-spacing:var(--recipe-label-large-letter-spacing)}.typo-label-md{font-size:var(--recipe-label-medium-font-size);line-height:var(--recipe-label-medium-line-height);letter-spacing:var(--recipe-label-medium-letter-spacing)}.typo-label-sm{font-size:var(--recipe-label-small-font-size);line-height:var(--recipe-label-small-line-height);letter-spacing:var(--recipe-label-small-letter-spacing)}.typo-label-xs{font-size:var(--recipe-label-extra-small-font-size);line-height:var(--recipe-label-extra-small-line-height);letter-spacing:var(--recipe-label-extra-small-letter-spacing)}.typo-body-sm{font-size:var(--recipe-body-small-font-size);line-height:var(--recipe-body-small-line-height);letter-spacing:var(--recipe-body-small-letter-spacing)}.typo-body-lg{font-size:var(--recipe-body-large-font-size);line-height:var(--recipe-body-large-line-height);letter-spacing:var(--recipe-body-large-letter-spacing)}.typo-body-lg,.typo-caption{font-weight:var(--font-weight-normal);color:var(--text-secondary)}.typo-caption{font-size:var(--recipe-label-small-font-size);line-height:var(--recipe-label-small-line-height);letter-spacing:var(--recipe-label-small-letter-spacing)}.typo-control-sm{font-size:var(--recipe-control-sm-font-size);line-height:var(--recipe-control-sm-line-height);letter-spacing:var(--recipe-control-sm-letter-spacing)}.typo-control{font-size:var(--recipe-control-font-size);line-height:var(--recipe-control-line-height);letter-spacing:var(--recipe-control-letter-spacing)}.typo-control-lg{font-size:var(--recipe-control-lg-font-size);line-height:var(--recipe-control-lg-line-height);letter-spacing:var(--recipe-control-lg-letter-spacing)}.typo-subtitle{font-size:var(--recipe-body-large-font-size);line-height:var(--recipe-body-large-line-height);letter-spacing:var(--recipe-body-large-letter-spacing);font-weight:var(--font-weight-subtitle);color:var(--text-secondary)}.typo-stat{font-size:var(--recipe-label-large-font-size);line-height:var(--recipe-label-large-line-height);letter-spacing:var(--recipe-label-large-letter-spacing);font-weight:var(--font-weight-stat);color:var(--text-heading)}.typo-numeric,.typo-stat{font-variant-numeric:tabular-nums lining-nums}}[data-context=desktop]{& :root{--scrollbar-width:calc(var(--space-unit)*5)}}[data-context=desktop],[data-context=web]{& :root{--app-aside-main-controls-max-width:calc(var(--space-unit)*674);--app-aside-main-lead-width:calc(var(--space-unit)*221);--app-avatar-md:calc(var(--space-unit)*45);--app-content-readable-max:calc(var(--space-unit)*843);--app-context-menu-min-width:calc(var(--space-unit)*88);--app-drawer-medium-width:calc(var(--space-unit)*123);--app-drawer-narrow-max:calc(var(--space-unit)*123);--app-flow-handle-min-size:calc(var(--space-unit)*6);--app-flow-handle-size:calc(var(--space-unit)*9);--app-flow-node-min-width:calc(var(--space-unit)*45);--app-grid-min-tile:calc(var(--space-unit)*88);--app-hierarchy-node-width:calc(var(--space-unit)*88);--app-icon-sm:calc(var(--space-unit)*9);--app-list-max-height:calc(var(--space-unit)*88);--app-map-embed-height:calc(var(--space-unit)*193);--app-map-parcel-preview-height:calc(var(--space-unit)*241);--app-max-visual-block-height:calc(var(--space-unit)*154);--app-min-chip-width:calc(var(--space-unit)*63);--app-min-form-field-width:calc(var(--space-unit)*88);--app-min-narrow-col:calc(var(--space-unit)*63);--app-popover-max-width:calc(var(--space-unit)*221);--app-preview-iframe-max-height:calc(var(--space-unit)*376);--app-rail-width:calc(var(--space-unit)*276);--app-split-sidebar-wide:calc(var(--space-unit)*123);--app-terminal-embed-height:calc(var(--space-unit)*301);--app-z-context-menu:457;--app-z-drawer:67;--app-z-presence-cursor:67}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-opsz-normal.CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-opsz-normal.BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-opsz-normal.BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-opsz-normal.BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-opsz-normal.Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-opsz-normal.DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-opsz-normal.BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-opsz-italic.fe11NjBs.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-opsz-italic.Ck9oD2H0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-opsz-italic.BIcRYUEt.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-opsz-italic.mtaF_0H_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-opsz-italic.C7TReJrb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-opsz-italic.BLMf5All.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-opsz-italic.BbqH_2Ar.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:var(--duration-instant)!important;transition-duration:var(--duration-instant)!important;scroll-behavior:auto!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--border-subtle:var(--color-neutral-400);--border-strong:var(--color-neutral-500);--text-muted:var(--color-neutral-600);--text-tertiary:var(--color-neutral-600);--text-subtle:var(--color-neutral-500);--border-width:calc(var(--border-width)*2)}}@media (forced-colors:active){:root{--surface-base:Canvas;--surface-card:Canvas;--surface-hover:Canvas;--surface-raised:Canvas;--surface-subtle:Canvas;--surface-muted:Canvas;--surface-elevated:Canvas;--surface-overlay:Canvas;--surface-frosted:Canvas;--surface-soft:Canvas;--surface-backdrop:Canvas;--border-subtle:ButtonText;--border-strong:ButtonText;--border-emphasis:ButtonText;--border-white:ButtonText;--focus-ring-color:Highlight;--text-primary:CanvasText;--text-heading:CanvasText;--text-secondary:CanvasText;--text-body:CanvasText;--text-tertiary:GrayText;--text-muted:GrayText;--text-subtle:GrayText;--text-light:GrayText;--text-contrast:GrayText;--text-active:HighlightText;--text-on-dark:CanvasText;--cta-primary:ButtonText;--cta-primary-hover:ButtonText;--on-solid:ButtonFace;--link-color:LinkText;--link-hover:LinkText;--link-active:LinkText;--highlight-electric:Highlight;--button-primary-bg:ButtonFace;--button-primary-fg:ButtonText;--button-primary-bg-hover:ButtonFace;--button-primary-bg-active:ButtonFace;--button-secondary-bg:ButtonFace;--button-secondary-fg:ButtonText;--button-secondary-border:ButtonText;--button-secondary-bg-hover:ButtonFace;--button-secondary-bg-active:ButtonFace;--button-ghost-bg:transparent;--button-ghost-fg:ButtonText;--button-ghost-bg-hover:ButtonFace;--button-ghost-fg-hover:ButtonText;--button-ghost-bg-active:ButtonFace;--button-ghost-fg-active:ButtonText;--button-danger-bg:ButtonFace;--button-danger-fg:ButtonText;--button-danger-border:ButtonText;--accent-info:LinkText;--accent-success:LinkText;--accent-warning:LinkText;--accent-danger:LinkText;--accent-error:LinkText;--status-success:LinkText;--status-warning:LinkText;--status-error:LinkText;--status-offline:GrayText;--fill-hover:ButtonFace;--fill-active:Highlight;--fill-subtle:transparent;--fill-subtle-hover:ButtonFace;--selection-bg:Highlight;--switch-track-off:ButtonText;--switch-thumb-off:ButtonFace;--switch-track-on:Highlight;--switch-thumb-on:HighlightText;--shadow-command-palette:none;--shadow-elevation:none;--nav-link-active-color:HighlightText;--scroll-indicator-track-bg:Canvas;--scroll-indicator-fill-bg:ButtonText;--badge-electric-bg:Highlight;--badge-electric-fg:HighlightText;--border-width:calc(var(--border-width)*2)}:focus-visible{outline:calc(var(--border-width)*2) solid Highlight;outline-offset:var(--outline-offset)}[role=button],[type=button],[type=reset],[type=submit],button{border:var(--border-width) solid ButtonText;color:buttontext;background:buttonface}input:not([type=checkbox]):not([type=radio]),select,textarea{border:var(--border-width) solid FieldText;color:fieldtext;background:field}*,:after,:before{box-shadow:none!important;backdrop-filter:none!important;text-shadow:none!important}[role=button],[tabindex]:not([tabindex="-1"]),a,button{border:var(--border-width) solid ButtonText}:disabled,[aria-disabled=true]{color:graytext;border-color:graytext}::selection{color:highlighttext;background:highlight}}@layer layout{.container{width:100%;max-width:var(--container-max-width);padding:0 var(--container-padding-x);box-sizing:border-box;margin:0 auto}.container--narrow{max-width:var(--container-max-width-narrow)}.grid{gap:var(--grid-gap);contain:layout;width:100%;max-width:100%;display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--centered{text-align:center;box-sizing:border-box;grid-template-columns:1fr}.grid--auto{grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-min),1fr))}.grid--fluid{--grid-fluid-cols:clamp(1, calc(1 + 11 * ( .5 * ( 1 - cos(clamp(0, (100vw - var(--fluid-vp-min)) / (var(--fluid-vp-max) - var(--fluid-vp-min)), 1) * 3.14159) ) )), 12);grid-template-columns:repeat(auto-fit,minmax(clamp(var(--grid-item-min,16rem),calc(100%/var(--grid-fluid-cols) - var(--grid-gap)),1fr),1fr))}.section{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y)}.section-content{gap:var(--section-gap);box-sizing:border-box}.section-content,.section-header{flex-direction:column;width:100%;display:flex}.section-header{align-items:inherit;gap:var(--section-heading-gap,var(--space-11));margin-bottom:var(--section-header-margin);max-width:var(--section-header-max-width)}.section-header h2{margin:0}}:root{--scrollbar-size:var(--scrollbar-width);--scrollbar-track:transparent;--scrollbar-thumb:var(--border-strong);--scrollbar-thumb-hover:var(--text-muted);--scrollbar-thumb-radius:var(--radius-sm)}html[data-context=desktop]{--scrollbar-size:var(--scrollbar-width-desktop);--scrollbar-track:transparent}.scrollbar::-webkit-scrollbar,.ui-panel-list-section::-webkit-scrollbar,html[data-context=desktop] ::-webkit-scrollbar,html[data-context=web] ::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.scrollbar::-webkit-scrollbar-track,.ui-panel-list-section::-webkit-scrollbar-track,html[data-context=desktop] ::-webkit-scrollbar-track,html[data-context=web] ::-webkit-scrollbar-track{background:var(--scrollbar-track)}.scrollbar::-webkit-scrollbar-thumb,.ui-panel-list-section::-webkit-scrollbar-thumb,html[data-context=desktop] ::-webkit-scrollbar-thumb,html[data-context=web] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius);background-clip:padding-box;border:2px solid #0000;min-height:17rem}.scrollbar::-webkit-scrollbar-thumb:hover,.ui-panel-list-section::-webkit-scrollbar-thumb:hover,html[data-context=desktop] ::-webkit-scrollbar-thumb:hover,html[data-context=web] ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}:root{--safe-area-bottom:env(safe-area-inset-bottom,0);--browser-ui-adjust:var(--browser-ui-adjust)}@media (display-mode:standalone){:root{--safe-area-bottom:0;--browser-ui-adjust:0}}@media (width>=800px){:root{--browser-ui-adjust:0}}[data-context=website]{--website-opacity-link-hover:.7;--website-opacity-stat-description:.8;--website-navbar-link-border-on-light:color-mix(in oklch, var(--color-black), transparent var(--mix-transparent-fill-subtle));--website-navbar-link-border-on-dark:color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-fill-subtle));--website-navbar-bg:var(--color-black);--navbar-row-outer-block-size:calc(var(--navbar-link-height) + var(--navbar-link-padding-y)*2 + var(--border-width)*2);--navbar-height:calc(var(--navbar-row-outer-block-size) + max(var(--navbar-edge-inset), env(safe-area-inset-top,0)) + var(--navbar-edge-inset));--website-image-max-height:var(--hero-max-width);--website-image-text-aspect-ratio:3 / 2;--website-text-media-aspect-ratio:16 / 10;--website-text-media-cols:minmax(0, 2fr) minmax(0, 3fr);--website-text-media-cols-reverse:minmax(0, 3fr) minmax(0, 2fr);--website-text-media-radius:var(--radius-lg);--website-text-media-radius-inner:calc(var(--website-text-media-radius) - var(--border-width));--website-text-media-border:var(--border-width) solid var(--color-border-faint-on-light);--website-content-image-aspect-ratio:16 / 9;--website-content-image-padding-bottom:50%;--website-content-image-heading-body-gap:var(--website-heading-gap-2);--website-content-image-text-media-gap:var(--website-section-gap-md);--website-content-image-text-media-gap-h2-large:calc(var(--website-body-spacing-anchor)*6);--website-content-image-heading-body-gap-mobile:var(--website-body-spacing-anchor);--website-content-image-text-media-gap-mobile:calc(var(--website-body-spacing-anchor)*2);--website-content-image-text-media-gap-h2-large-mobile:calc(var(--website-body-spacing-anchor)*3);--website-text-media-gap:var(--space-47);--website-text-media-gap-h2-large:var(--space-47);--website-content-image-padding-bottom-mobile:70%;--website-cards-grid-max-cols:3;--website-cards-grid-min:var(--grid-item-min);--website-card-margin-top:var(--space-28);--website-card-gap:calc(var(--space-8) + var(--space-11));--website-card-min-height:calc(var(--space-177) + var(--space-28));--website-card-padding:var(--space-23);--website-card-icon-button-size:calc(var(--space-unit)*25);--website-card-icon-size-ratio:var(--icon-button-ratio);--website-max-w-hero:var(--content-width-md);--website-max-w-intro:var(--content-width-lg);--website-max-w-narrow:var(--content-width-sm);--website-max-w-content:var(--content-width-lg);--website-max-w-readable:min(var(--measure-line-website), var(--website-reading-max-from-body));--website-max-w-prose:var(--max-w-prose);--website-text-media-text-max:var(--content-width-xs);--website-text-h1:var(--type-display-large);--website-color-dark:var(--color-black);--website-color-light:var(--color-white);--website-color-sub-dark:var(--color-neutral-900);--website-color-sub-light:var(--color-neutral-100);--website-bg-light:var(--color-white);--website-bg-sub-light:var(--color-neutral-100);--website-bg-sub-dark:var(--color-neutral-900);--website-bg-dark:var(--color-black);--website-hero-video-overlay:color-mix(in oklch, var(--color-black) var(--mix-accent-ink-bg), transparent);--website-hero-video-overlay-rich-media:color-mix(in oklch, var(--color-black) calc(var(--mix-accent-ink-bg)*2.4), transparent);--website-full-section-content-gap:var(--website-section-gap-md);--website-section-intrinsic-block-size:var(--space-258);--website-dropdown-item-gap:var(--space-2)}html[data-context=website] :is([data-theme=dark],[data-theme=sub-dark]){--ui-border-subtle:var(--color-border-subtle-on-dark);--ui-border-strong:var(--color-border-strong-on-dark);--website-text-media-border:var(--border-width) solid var(--color-border-subtle-on-dark)}html[data-context=website] :is(.website-navbar,.website-navbar-dropdown-panel,.dropdown__content)[data-theme=dark],html[data-context=website] [data-surface=mobile-menu]{color-scheme:dark;color:var(--text-primary);--text-primary:var(--website-text-on-dark-heading);--text-secondary:var(--website-text-on-dark-body);--text-heading:var(--website-text-on-dark-heading);--text-body:var(--website-text-on-dark-body);--text-tertiary:var(--website-text-on-dark-body);--text-muted:var(--website-text-on-dark-body);--text-active:var(--color-white);--fill-active:color-mix(in oklch, var(--color-white), transparent 85%);--fill-hover:var(--website-bg-sub-dark);--ui-fill-hover:var(--website-bg-sub-dark);--ui-surface-base:var(--website-bg-dark);--ui-surface-subtle:var(--website-bg-sub-dark);--ui-surface-elevated:var(--website-bg-sub-dark);--ui-surface-muted:var(--website-bg-sub-dark);--ui-surface-raised:var(--website-bg-sub-dark);--ui-surface-hover:var(--website-bg-sub-dark);--ui-surface-control:var(--color-white);--ui-text-on-control:var(--color-neutral-950);--ui-border-subtle:var(--color-border-subtle-on-dark);--ui-border-strong:var(--color-border-strong-on-dark);--navbar-link-border-interactive:var(--website-navbar-link-border-on-dark);--website-navbar-bg:var(--website-bg-dark)}html[data-context=website] :is(.website-navbar,.website-navbar-dropdown-panel,.dropdown__content)[data-theme=light]{color-scheme:light;color:var(--text-primary);--text-primary:var(--website-text-on-light-emphasis);--text-secondary:var(--website-text-on-light-muted);--text-heading:var(--website-text-on-light-emphasis);--text-body:var(--website-text-on-light-muted);--text-tertiary:var(--website-text-on-light-muted);--text-muted:var(--website-text-on-light-muted);--text-active:var(--color-neutral-950);--fill-active:color-mix(in oklch, var(--color-neutral-950), transparent 94%);--fill-hover:var(--color-neutral-200);--ui-fill-hover:var(--color-neutral-200);--ui-surface-base:var(--color-white);--ui-surface-subtle:var(--color-white);--ui-surface-elevated:var(--color-white);--ui-surface-muted:var(--color-white);--ui-surface-raised:var(--color-white);--ui-surface-hover:var(--website-bg-sub-light);--ui-surface-control:var(--color-white);--ui-text-on-control:var(--color-neutral-950);--ui-border-subtle:var(--color-border-faint-on-light);--ui-border-strong:var(--color-border-faint-strong-on-light);--navbar-link-border-interactive:var(--website-navbar-link-border-on-light);--website-navbar-bg:var(--website-bg-light)}html[data-context=website] :is([data-theme=light],[data-theme=sub-light]),html[data-context=website]:is([data-theme=light],[data-theme=sub-light]){--ui-border-subtle:var(--color-border-faint-on-light);--ui-border-strong:var(--color-border-faint-strong-on-light)}html[data-context=website] [data-theme=light]{--navbar-link-border-interactive:var(--website-navbar-link-border-on-light)}html[data-context=website]{scroll-behavior:smooth;--navbar-link-border-interactive:var(--website-navbar-link-border-on-dark);--ui-surface-base:var(--color-white);--ui-surface-subtle:var(--color-white);--ui-surface-elevated:var(--color-white);--ui-surface-hover:var(--website-bg-sub-light);--ui-surface-raised:var(--color-white);--ui-surface-control:var(--color-white);--ui-text-on-control:var(--color-neutral-950);&,& body{width:100%;overflow-x:hidden}& body{background-color:var(--color-white);color:var(--ui-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}& ::selection{background-color:var(--accent);color:var(--on-solid)}& a:not(.button):not(.icon-button):not(.nav-link):not(.nav-link):not(.nav-sublink):not(.website-footer a){color:inherit;font-weight:var(--font-weight-control);transition:opacity var(--duration-normal);text-decoration:none}& .website-section-content a:hover:not(.button):not(.website-card){opacity:var(--website-opacity-link-hover)}& .website-navbar .nav-link.variant-navbar{padding:var(--navbar-link-padding-y,var(--navbar-link-padding-y-fallback)) var(--navbar-link-padding-x,var(--navbar-link-padding-x-fallback));border-radius:var(--radius-sm);font-size:var(--text-size-control-sm);letter-spacing:var(--recipe-control-sm-letter-spacing)}& p:not([class*=typo-]){font-size:var(--recipe-body-large-font-size);line-height:var(--recipe-body-large-line-height);font-weight:var(--font-weight-normal);letter-spacing:var(--recipe-body-large-letter-spacing);margin-block:0}@media (width<=800px){& p:not([class*=typo-]){font-size:var(--recipe-body-medium-font-size);line-height:var(--recipe-body-medium-line-height);letter-spacing:var(--recipe-body-medium-letter-spacing)}}}a.nav-link.variant-navbar,button.nav-link.variant-navbar{align-items:center;gap:var(--space-4);padding:var(--navbar-link-padding-y,var(--space-2)) var(--navbar-link-padding-x,var(--space-6));border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans,inherit);font-size:var(--text-size-control);line-height:var(--line-height-control);font-weight:var(--font-weight-semibold);letter-spacing:var(--recipe-control-letter-spacing);white-space:nowrap;min-height:var(--space-19);transition:color var(--transition-slow),background-color var(--transition-slow);background-color:#0000;border:none;justify-content:center;text-decoration:none;display:inline-flex}button.nav-link.variant-navbar{cursor:pointer}a.nav-link.variant-navbar.active,a.nav-link.variant-navbar:not(.active):hover,button.nav-link.variant-navbar.active,button.nav-link.variant-navbar:not(.active):hover:not(:disabled){background-color:var(--fill-active);color:var(--text-active);opacity:1;backdrop-filter:blur(var(--blur-md))}button.nav-link.variant-navbar:focus-visible{outline:var(--outline-width) solid var(--focus-ring-color);outline-offset:var(--outline-offset)}.toolbar-nav>a.nav-link.variant-navbar,.toolbar-nav>button.nav-link.variant-navbar{flex-shrink:0}.toolbar-nav{align-items:center;gap:var(--space-2);min-width:0;padding-block:var(--space-2);flex-wrap:nowrap;display:flex;overflow-x:auto}@media (width<=800px){a.nav-link.variant-navbar,button.nav-link.variant-navbar{padding:var(--space-2) var(--space-4);font-size:var(--text-size-control-sm);min-height:var(--space-17)}}@media (width<=512px){a.nav-link.variant-navbar,button.nav-link.variant-navbar{padding:var(--space-1) var(--space-3);font-size:var(--text-size-control-sm);min-height:var(--space-14)}}.btn-variant--primary{background:var(--button-primary-bg);color:var(--button-primary-fg);border-color:#0000}.btn-variant--primary:hover:not(:disabled){background:var(--button-primary-bg-hover)}.btn-variant--primary:active:not(:disabled){background:var(--button-primary-bg-active)}.btn-variant--accent{background:var(--accent);color:var(--on-solid);border-color:#0000}.btn-variant--accent:hover:not(:disabled){background:var(--accent-hover)}.btn-variant--accent:active:not(:disabled){background:var(--color-blue-active)}.btn-variant--secondary{background:var(--button-secondary-bg);color:var(--button-secondary-fg);border-color:var(--button-secondary-border)}.btn-variant--secondary:hover:not(:disabled){background:var(--button-secondary-bg-hover)}.btn-variant--secondary:active:not(:disabled){background:var(--button-secondary-bg-active);border-color:var(--button-secondary-border-active)}.btn-variant--ghost{color:var(--button-ghost-fg);background:0 0;border-color:#0000}.btn-variant--ghost:hover:not(:disabled){background:var(--button-ghost-bg-hover);color:var(--button-ghost-fg-hover)}.btn-variant--ghost:active:not(:disabled){background:var(--button-ghost-bg-active);color:var(--button-ghost-fg-active)}.btn-variant--ghost[aria-expanded=true]:hover:not(:disabled):not(.icon-button--inherit-color),.btn-variant--ghost[aria-expanded=true]:not(:disabled):not(.icon-button--inherit-color),.btn-variant--ghost[aria-pressed=true]:hover:not(:disabled),.btn-variant--ghost[aria-pressed=true]:not(:disabled){background:var(--button-ghost-bg-hover);color:var(--button-ghost-fg-hover)}.btn-variant--navbar{color:var(--text-primary);background:0 0;border-color:#0000}.btn-variant--navbar:hover:not(:disabled){background-color:var(--fill-hover);color:var(--text-primary);opacity:1}.btn-variant--navbar:active:not(:disabled),.btn-variant--navbar[aria-expanded=true],.btn-variant--navbar[aria-expanded=true]:hover:not(:disabled){background-color:var(--fill-active);color:var(--text-active)}.btn-variant--danger{background:var(--button-danger-bg);color:var(--button-danger-fg);border-color:var(--button-danger-border)}.btn-variant--danger:hover:not(:disabled){background:var(--button-danger-bg-hover);border-color:var(--button-danger-border-hover)}.btn-variant--danger:active:not(:disabled){background:var(--button-danger-bg-active);border-color:var(--button-danger-border-active)}.website-section{grid-template-columns:[full-start] minmax(var(--container-padding-x),1fr) [content-start] min(100% - (var(--container-padding-x) * 2),var(--container-max-width,100%)) [content-end] minmax(var(--container-padding-x),1fr) [full-end];padding-block:var(--section-padding-y-default);width:100%;display:grid;position:relative}.website-section>*{grid-column:content}.website-section.website-section--monumental{padding-block:var(--section-padding-y-monumental)}.website-section--gray{background-color:var(--website-color-light)}.website-section--dark{--website-section-fg-heading:var(--website-text-on-dark-heading);--website-section-fg-body:var(--website-text-on-dark-body)}.website-section--sub-dark{--website-section-fg-heading:var(--website-text-on-sub-dark-heading);--website-section-fg-body:var(--website-text-on-sub-dark-body)}.website-section--dark,.website-section--sub-dark{color:var(--website-section-fg-body);& .website-h2,& .website-section-title{color:var(--website-section-fg-heading)}& .typo-p,& .website-section-description,& .website-section-label{color:var(--website-section-fg-body)}& .website-section-header{& .typo-h2,& .website-h2{color:var(--website-section-fg-heading)}& .typo-body,& .typo-body-lg,& .typo-p{color:var(--website-section-fg-body)}}& .website-card .website-card-title{color:var(--website-section-fg-heading)}& img,& video{border:var(--border-width) solid var(--ui-border-subtle)}}.website-section--dark{background-color:var(--website-color-dark);& .website-card{background-color:var(--color-neutral-900);border-color:var(--color-neutral-800)}}.website-section--sub-dark{background-color:var(--website-color-sub-dark);& .website-card{background-color:oklch(from var(--website-bg-sub-dark) calc(l - .037) c h);border-color:oklch(from var(--website-bg-sub-dark) calc(l + .12) c h)}}.website-bg-dark{background-color:var(--website-bg-dark);color:var(--website-text-on-dark-body)}.website-bg-sub-dark{background-color:var(--website-bg-sub-dark);color:var(--website-text-on-sub-dark-body)}.website-bg-light{background-color:var(--website-bg-light);color:var(--ui-text-primary)}.website-bg-sub-light{background-color:var(--website-bg-sub-light);color:var(--ui-text-primary);--ui-button-primary-bg:var(--color-neutral-950);--ui-button-primary-fg:var(--color-neutral-50);--ui-button-primary-bg-hover:var(--color-neutral-900)}.website-section--content-dark{--website-content-fg-heading:var(--website-text-on-dark-heading);--website-content-fg-body:var(--website-text-on-dark-body)}.website-section--content-sub-dark{--website-content-fg-heading:var(--website-text-on-sub-dark-heading);--website-content-fg-body:var(--website-text-on-sub-dark-body)}.website-section--content-dark,.website-section--content-sub-dark{color:var(--website-content-fg-body);& .website-content-body,& .website-content-intro{color:var(--website-content-fg-body)}& .website-h2{color:var(--website-content-fg-heading)}& .website-section-content>:last-child{margin-bottom:0}& .website-section-separator{background-color:var(--ui-border-subtle)}& .website-image-text-section .description,& .website-media-grid-text-section .description{color:var(--website-content-fg-body)}& img,& video{border:var(--border-width) solid var(--ui-border-subtle)}}.website-section--content-dark{background-color:var(--website-bg-dark)}.website-section--content-sub-dark{background-color:var(--website-bg-sub-dark)}.website-section--with-border:not(:last-of-type){border-bottom:var(--border-width) solid var(--ui-border-subtle)}.website-section-separator{display:none}.website-stack{flex-direction:column;width:100%;min-width:0;display:flex}.website-stack--gap-1{gap:var(--website-heading-gap-1)}.website-stack--gap-2{gap:var(--website-heading-gap-2)}.website-stack--gap-3{gap:var(--website-heading-gap-3)}.website-stack--body-cta{gap:var(--website-body-cta-gap)}.website-stack--heading-body{gap:var(--website-stack-heading-body-gap,var(--website-heading-gap-2))}.website-stack--section-md{gap:var(--website-stack-section-md-gap,var(--website-section-gap-md));max-width:none}.website-hero .website-container.inner{padding-inline:var(--website-section-gap-sm)}.typo-p.subtitle{margin:0}.website-full-section--media{position:relative;overflow:hidden}.website-full-section-media,.website-full-section-overlay{width:100%;height:100%;position:absolute;inset:0}.website-full-section-media{z-index:0}.website-full-section-media>:is(video,img){object-fit:cover;border:none;width:100%;height:100%;display:block}.website-full-section-overlay{z-index:1;background:var(--website-hero-video-overlay-rich-media)}.website-full-section-content{z-index:2;position:relative}.website-carousel-section{grid-template-columns:[full-start] minmax(var(--container-padding-x),1fr) [content-start] min(100% - (var(--container-padding-x) * 2),var(--container-max-width,100%)) [content-end] minmax(var(--container-padding-x),1fr) [full-end];padding-block:var(--website-section-gap-md);--carousel-card-width:min(640px, 85vw);--carousel-media-aspect-ratio:16 / 10;--carousel-card-gap:var(--space-8);--carousel-shadow:0 calc(var(--space-1)*5) calc(var(--space-2)*10) color-mix(in oklch, var(--color-black), transparent 96%), 0 calc(var(--space-1)) calc(var(--space-1)*3) color-mix(in oklch, var(--color-black), transparent 98%);--carousel-card-border:var(--border-width) solid color-mix(in oklch, var(--color-black), transparent 96%);--carousel-control-size:var(--touch-target);--carousel-control-border:var(--border-width) solid color-mix(in oklch, var(--color-black), transparent 94%);width:100%;overflow:hidden}.website-carousel-section,.website-carousel-section.website-section--full{align-content:center;display:grid}.website-carousel--size-sm{--carousel-card-width:min(400px, 70vw);--carousel-card-gap:var(--space-6)}.website-carousel--size-md{--carousel-card-width:min(640px, 85vw);--carousel-card-gap:var(--space-8)}.website-carousel--size-lg{--carousel-card-width:min(880px, 90vw);--carousel-card-gap:var(--space-10)}.website-carousel-header{padding-inline:var(--website-gutter);margin-bottom:var(--website-section-gap-md);justify-content:space-between;align-items:flex-end;gap:var(--space-6);box-sizing:border-box;grid-column:full-start/full-end;width:100%;display:flex}.website-carousel-header-text{gap:var(--website-heading-gap-2);max-width:var(--website-max-w-readable);flex-direction:column;display:flex}.website-carousel-title strong{color:var(--ui-text-heading);font-weight:var(--font-weight-semibold)}.website-carousel-description{color:var(--ui-text-secondary);margin:0}.website-carousel-outer{grid-column:full-start/full-end;width:100%;position:relative}.website-carousel-scroll{gap:var(--carousel-card-gap);scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:var(--website-gutter);scrollbar-width:none;padding-inline-start:var(--website-gutter);padding-inline-end:var(--website-gutter);padding-bottom:var(--space-4);display:flex;overflow-x:auto}.website-carousel-scroll::-webkit-scrollbar{display:none}.website-carousel-card{width:var(--carousel-card-width);scroll-snap-align:start;gap:var(--space-8);cursor:pointer;appearance:none;color:inherit;font:inherit;text-align:start;background:0 0;border:none;outline:none;flex-direction:column;flex:none;padding:0;display:flex}.website-carousel-card:focus-visible{outline:var(--outline-width) solid var(--ui-cta-primary);outline-offset:var(--outline-offset);border-radius:var(--website-text-media-radius)}.website-carousel-media-wrapper{width:100%;aspect-ratio:var(--carousel-media-aspect-ratio);border-radius:var(--website-text-media-radius);background-color:var(--website-bg-sub-light);box-shadow:var(--carousel-shadow);border:var(--carousel-card-border);position:relative;overflow:hidden}.website-carousel-media{object-fit:cover;width:100%;height:100%;display:block}.website-carousel-caption{font-size:var(--recipe-body-large-font-size);line-height:var(--recipe-body-large-line-height);letter-spacing:var(--recipe-body-large-letter-spacing);color:var(--ui-text-secondary);max-width:75%;padding-inline-end:var(--space-4)}.website-carousel-text{margin:0}.website-carousel-text strong{color:var(--ui-text-heading);font-weight:var(--font-weight-semibold);margin-right:var(--space-1)}.website-carousel-desc{color:var(--ui-text-secondary)}.website-carousel-controls{gap:var(--space-3);flex-shrink:0;align-items:center;display:flex}.website-carousel-control-btn{width:var(--carousel-control-size);height:var(--carousel-control-size);border-radius:var(--radius-full);background-color:var(--website-bg-sub-light);border:var(--carousel-control-border);color:var(--ui-text-primary);cursor:pointer;transition:background-color var(--ui-transition-normal),color var(--ui-transition-normal),border-color var(--ui-transition-normal),transform var(--ui-transition-normal),opacity var(--ui-transition-normal);appearance:none;outline:none;justify-content:center;align-items:center;padding:0;display:flex}.website-carousel-control-btn:hover:not(:disabled){background-color:var(--button-ghost-bg-hover);color:var(--button-ghost-fg-hover);border-color:#0000}.website-carousel-control-btn:active:not(:disabled){background-color:var(--button-ghost-bg-active);color:var(--button-ghost-fg-active);border-color:#0000}.website-carousel-control-btn:disabled{opacity:.3;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.website-carousel-control-btn{transition:opacity var(--ui-transition-normal)}.website-carousel-control-btn:hover:not(:disabled){transform:none}.website-carousel-scroll{scroll-behavior:auto}}.website-hero{grid-template-rows:var(--navbar-height) 1fr;background-color:var(--ui-surface-base);--section-heading-gap:var(--website-heading-gap-1);grid-template-columns:100%;min-height:100dvh;margin-top:0;display:grid;position:relative;overflow:hidden}.website-hero--light{background-color:var(--website-color-light)}.website-hero--sub-light{background-color:var(--website-bg-sub-light)}.website-hero--sub-dark{background-color:var(--website-bg-sub-dark);color:var(--website-text-on-sub-dark-body)}.website-hero--dark{background-color:var(--website-color-dark);color:var(--website-text-on-dark-body)}.website-hero--full-bleed{min-height:100dvh}@scope(.website-hero){.typo-h1{font-weight:var(--font-weight-semibold);max-width:var(--content-width-sm)}.inner,.typo-h1{width:100%;margin-inline:auto}.inner{box-sizing:border-box;text-align:center;min-height:100%;z-index:var(--z-index-chrome-sticky);max-width:var(--website-max-w-hero);padding-inline:var(--website-section-gap-sm);flex-direction:column;grid-area:2/1;align-items:center;padding-block-start:var(--website-hero-padding-top);padding-block-end:var(--website-hero-padding-bottom);display:flex;position:relative}.inner:after,.inner:before{content:"";flex:1 1 0;min-height:0}.inner:before{flex-grow:var(--website-hero-above-grow)}.inner:after{flex-grow:var(--website-hero-below-grow)}.inner>*{flex:none}.subtitle{font-weight:var(--font-weight-subtitle);width:100%;max-width:var(--content-width-sm);margin-bottom:0}.arrow{bottom:var(--website-hero-arrow-inset-bottom);z-index:var(--z-index-chrome-sticky);width:var(--website-hero-arrow-hit-size);height:var(--website-hero-arrow-hit-size);border-radius:var(--radius-full);color:var(--ui-text-muted);cursor:pointer;transition:color var(--ui-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;margin-inline:auto;padding:0;display:flex;position:absolute;left:0;right:0}.arrow:hover{color:var(--ui-cta-primary)}.arrow:focus-visible{outline:calc(var(--border-width)*2) solid var(--ui-cta-primary);outline-offset:var(--outline-offset)}.website-hero-video-overlay{background-color:var(--website-hero-video-overlay);z-index:var(--z-index-footer);grid-area:1/1/-1;position:relative}.website-hero--rich-media .website-hero-video-overlay{background-color:var(--website-hero-video-overlay-rich-media)}.website-hero-video{object-fit:cover;width:100%;height:100%;z-index:var(--z-base);grid-area:1/1/-1;position:absolute;inset:0}}.website-hero>:not(.website-container):not(.arrow):not(.website-hero-video):not(.website-hero-video-overlay){z-index:var(--z-base);grid-area:1/1/-1}@scope(.website-hero--dark){.typo-h1{color:var(--website-text-on-dark-heading);font-weight:var(--font-weight-semibold)}.arrow,.subtitle{color:var(--website-text-on-dark-body)}.arrow:hover{color:var(--website-text-on-dark-heading)}.arrow:focus-visible{outline-color:var(--website-focus-ring-on-dark)}}@scope(.website-hero--sub-dark){.typo-h1{color:var(--website-text-on-sub-dark-heading);font-weight:var(--font-weight-semibold)}.arrow,.subtitle{color:var(--website-text-on-sub-dark-body)}.arrow:hover{color:var(--website-text-on-sub-dark-heading)}.arrow:focus-visible{outline-color:var(--website-focus-ring-on-sub-dark)}}@scope(.website-hero--light){.arrow{color:var(--website-text-on-light-muted)}.arrow:hover{color:var(--website-text-on-light-emphasis)}.arrow:focus-visible{outline-color:var(--website-focus-ring-on-light)}}@scope(.website-hero--sub-light){.arrow{color:var(--website-text-on-sub-light-muted)}.arrow:hover{color:var(--website-text-on-sub-light-emphasis)}.arrow:focus-visible{outline-color:var(--website-focus-ring-on-sub-light)}}@scope(.website-hero--dark.website-hero--rich-media){.arrow,.arrow:hover,.subtitle{color:var(--website-text-on-dark-heading)}}@scope(.website-hero--sub-dark.website-hero--rich-media){.arrow,.arrow:hover,.subtitle{color:var(--website-text-on-sub-dark-heading)}}@scope(.website-hero--rich-media){.subtitle{font-size:clamp(var(--type-headline-small),calc(var(--type-headline-small)*.75 + var(--type-headline-medium)*.25),var(--type-headline-medium));line-height:var(--line-height-rung-8);opacity:var(--website-opacity-stat-description)}}.website-background-image-section{min-height:100dvh;color:var(--color-white);--ui-text-primary:var(--color-white);--ui-text-heading:var(--color-white);--ui-text-body:var(--color-white);--ui-text-secondary:var(--color-white);--ui-text-tertiary:var(--color-white);--ui-text-muted:var(--color-white);--ui-button-primary-bg:var(--color-white);--ui-button-primary-fg:var(--color-neutral-950);--ui-button-primary-bg-hover:var(--color-neutral-100);--ui-button-primary-bg-active:var(--color-neutral-200);--ui-button-ghost-fg:var(--color-white);--ui-button-ghost-bg-hover:color-mix(in oklch, var(--color-white), transparent 90%);--ui-button-ghost-fg-hover:var(--color-white);--ui-button-ghost-bg-active:color-mix(in oklch, var(--color-white), transparent 80%);--ui-button-ghost-fg-active:var(--color-white);position:relative}.website-background-image-section .website-h2,.website-background-image-section .website-h2-large,.website-background-image-section .website-section-description,.website-background-image-section p{color:var(--color-white)}.website-background-image-section-background{z-index:var(--z-base);grid-column:full-start/full-end;position:absolute;inset:0}.website-background-image-section-img{object-fit:cover;object-position:center;width:100%;height:100%}.website-background-image-section .website-container{z-index:var(--z-index-footer);position:relative}.website-background-image-section .website-section-content{gap:var(--space-28)}.website-background-image-section-actions{gap:var(--space-4);justify-content:center;display:flex}.backdrop-nav{backdrop-filter:blur(var(--blur-sm));position:absolute;inset:0}.nav-link{color:var(--ui-text-secondary);font-size:var(--text-size-control);font-weight:var(--font-weight-semibold);letter-spacing:var(--recipe-control-sm-letter-spacing);border-radius:var(--radius-sm);border:var(--border-width) solid transparent;transition:background-color var(--ui-transition-normal),color var(--ui-transition-normal),border-color var(--ui-transition-normal);text-decoration:none}.nav-link.active,.nav-link.link--active,.nav-link:hover{color:var(--ui-text-primary);background-color:var(--ui-fill-hover);border-color:var(--navbar-link-border-interactive)}.nav-sublink{color:var(--ui-text-secondary);font-size:var(--text-size-control-sm);border-radius:var(--radius-sm);border:var(--border-width) solid transparent;transition:background-color var(--ui-transition-normal),color var(--ui-transition-normal),border-color var(--ui-transition-normal)}.nav-sublink.active,.nav-sublink.sublink--active,.nav-sublink:hover{color:var(--ui-text-primary);background-color:var(--ui-fill-hover);border-color:var(--navbar-link-border-interactive)}.container,.website-container{box-sizing:border-box;grid-column:content;width:100%;margin:0 auto}[data-context=website]{--section-heading-gap:var(--website-heading-gap-2)}.website-section-content{box-sizing:border-box;gap:var(--section-heading-gap,var(--website-section-gap-md));width:100%;max-width:var(--content-width-md);flex-direction:column;margin:0 auto;display:flex}.website-section-content.content-width-xs{max-width:var(--content-width-xs)}.website-section-content.content-width-sm{max-width:var(--content-width-sm)}.website-section-content.content-width-md{max-width:var(--content-width-md)}.website-section-content.content-width-lg{max-width:var(--content-width-lg)}.website-section-content.content-width-xl{max-width:var(--content-width-xl)}.website-section-content.content-width-full{max-width:100%}.website-section-content--split{gap:var(--grid-gap);contain:layout;grid-template-columns:1fr 1fr;align-items:center;display:grid}.website-section-content--split.website-section-content--reverse{direction:rtl;&>*{direction:ltr}}.website-section-content--reverse{direction:rtl;&>*{direction:ltr}}.website-section-content--centered{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;display:flex}.website-section-content--hero{text-align:center;max-width:var(--website-max-w-hero);box-sizing:border-box;width:100%;margin:0 auto}.website-section-content--intro{text-align:left;max-width:var(--website-max-w-intro);box-sizing:border-box;width:100%;margin:0;display:block}.website-section-content--overview{justify-content:center;align-items:center;gap:var(--grid-gap,var(--website-overview-grid-gap-fallback));text-align:center;max-width:var(--website-max-w-content);box-sizing:border-box;flex-direction:column;width:100%;margin:0 auto;display:flex;&>*{max-width:var(--website-max-w-readable);width:100%}}.website-grid,.website-section-content--grid{grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-min),1fr));gap:var(--grid-gap);text-align:left;contain:layout;display:grid}.website-content-intro{margin:0}.website-content-body{max-width:var(--website-max-w-readable);color:var(--ui-text-body);line-height:var(--recipe-body-large-line-height);margin:0;margin-inline:auto}.website-section-title{color:var(--ui-text-heading);letter-spacing:var(--recipe-display-medium-letter-spacing);margin:0}.website-section-description{color:var(--ui-text-secondary);font-size:var(--recipe-body-large-font-size);line-height:var(--recipe-body-large-line-height);letter-spacing:var(--recipe-body-large-letter-spacing);margin:0}.website-section-label{font-size:var(--type-label-medium);font-weight:var(--font-weight-control);letter-spacing:var(--tracking-pos-4);color:var(--ui-text-tertiary);margin:0;display:block}.website-prose{gap:var(--website-prose-section-gap);text-align:left;max-width:var(--website-prose-max-width,var(--website-max-w-readable,var(--measure-line-narrow)));flex-direction:column;width:100%;margin-inline:auto;display:flex}.website-prose-section{--website-stack-heading-body-gap:var(--website-prose-heading-body-gap)}.website-prose .website-prose-section.website-stack--heading-body{gap:0}.website-prose .website-prose-section h3.typo-h3{margin-block:0}.website-prose .website-prose-section>:is(p,ul,ol)+:is(p,ul,ol){margin-block-start:var(--website-prose-paragraph-stack-gap)}.website-prose .website-prose-section :is(p,li){font-size:var(--recipe-body-large-font-size);line-height:var(--recipe-body-large-line-height);letter-spacing:var(--recipe-body-large-letter-spacing);color:var(--ui-text-body);margin-block:0}.website-prose .website-prose-section :is(ul,ol){gap:var(--website-prose-list-gap);flex-direction:column;margin-block:0;padding-inline-start:var(--website-prose-list-indent);display:flex}.website-prose .website-prose-section ul{list-style-type:disc}.website-prose .website-prose-section ol{list-style-type:decimal}.website-prose .website-prose-section strong{color:var(--ui-text-heading);font-weight:var(--font-weight-semibold)}@media (width<=800px){.website-prose .website-prose-section :is(p,li){font-size:var(--recipe-label-large-font-size);line-height:var(--recipe-label-large-line-height);letter-spacing:var(--recipe-label-large-letter-spacing)}}.website-section-header{align-items:inherit;gap:var(--section-heading-gap,var(--website-section-gap-sm));width:100%;max-width:var(--section-header-max-width);flex-direction:column;display:flex;&>*{margin:0}&>.typo-body,&>.typo-body-lg,&>.typo-p{margin-block-end:0}}.website-section--full{align-items:center;min-height:100dvh;display:flex}[data-context=website] .website-layout__main>.website-section.website-section--full{content-visibility:visible}[data-context=website] .website-layout__main>.website-section:not(.website-section--full){content-visibility:auto;contain-intrinsic-size:auto var(--website-section-intrinsic-block-size)}.website-section--full .website-section-content{padding-inline:var(--container-padding-x-lg,calc(var(--website-body-spacing-anchor)*2))}.website-full-section .website-section-content{gap:var(--website-full-section-content-gap)}[data-context=website] .website-layout__main>:first-child:not(.website-hero):not(:has(>.website-hero:first-child)){padding-top:var(--navbar-height)}@container media (width<=55.9017rem){.website-image-text-section .content,.website-media-grid-text-section .content,.website-text-media-section .content{gap:var(--container-gap-md);grid-template-columns:1fr}.website-image-text-section .text,.website-media-grid-text-section .text,.website-text-media-section .text{order:0;max-width:100%}.website-image-text-section .image,.website-text-media-section .website-text-media-media{order:1}.website-media-grid-text-section--media-left .grid{order:-1}.website-media-grid-text-section .grid{grid-template-columns:repeat(2,1fr)}}.website-image-text-section,.website-media-grid-text-section,.website-text-media-section{container:media/inline-size}.website-content-image-section .image-inner img,.website-image-section .image img,.website-image-text-section .image img,.website-image-text-section .website-text-media-slot img,.website-media-cover,.website-media-grid-text-section .grid>* img,.website-media-grid-text-section .grid>img{object-fit:cover;object-position:center;box-sizing:border-box}@scope(.website-detail-section){.visual{border-radius:var(--radius-sm);justify-content:center;align-items:center;max-width:100%;display:flex;overflow:hidden}.visual img{object-fit:cover;object-position:center;box-sizing:border-box;max-width:100%;height:auto;display:block}}.website-text-media-layout{gap:var(--website-text-media-gap,var(--space-47));grid-template-columns:var(--website-text-media-cols);align-items:center;width:100%;min-width:0;display:grid}.website-text-media-layout:has(.website-h2-large){gap:var(--website-text-media-gap-h2-large)}.website-text-media-layout.website-text-media-layout--start{align-items:start;& .website-text-media-text{padding-block-start:var(--website-section-gap-md)}}.website-text-media-section.website-text-media--media-left .website-text-media-layout{grid-template-columns:var(--website-text-media-cols-reverse)}.website-text-media-section.website-text-media--media-left .website-text-media-layout{& .website-text-media-text{order:2}& .website-text-media-media{order:1}}.website-text-media-text{max-width:var(--website-text-media-text-max);text-align:left}.website-text-media-slot{border-radius:var(--website-text-media-radius);border:var(--website-text-media-border);justify-content:center;width:100%;display:flex;overflow:hidden}.website-text-media-media.website-text-media-media--small{justify-self:center;max-width:80%}.website-text-media-media.website-text-media-media--large{max-width:100%}@scope(.website-image-text-section){.tag{font-size:var(--type-label-medium);font-weight:var(--font-weight-control);letter-spacing:var(--tracking-pos-4);color:var(--ui-text-tertiary);margin:0;display:block}.title{color:var(--ui-text-heading);margin:0}.image{width:100%;min-width:0;aspect-ratio:var(--website-text-media-aspect-ratio);border-radius:var(--website-text-media-radius);border:var(--website-text-media-border);position:relative;overflow:hidden}.image img{width:100%;height:100%;position:absolute;inset:0}}@scope(.website-media-grid-text-section){.grid{gap:var(--website-media-grid-text-gap);display:grid}.grid,.grid>*{width:100%;min-width:0;overflow:hidden}.grid>*{border-radius:var(--website-text-media-radius);border:var(--website-text-media-border);background-color:var(--ui-surface-muted)}.grid>*,.grid>* img,.grid>img{aspect-ratio:var(--website-text-media-aspect-ratio)}.grid>* img,.grid>img{width:100%;height:100%;display:block}}.website-media-grid-text-section--cols-2 .grid{grid-template-columns:repeat(2,1fr)}.website-media-grid-text-section--cols-3 .grid{grid-template-columns:repeat(3,1fr)}@scope(.website-content-image-section){.inner{--website-stack-heading-body-gap:var(--website-content-image-heading-body-gap);--website-stack-section-md-gap:var(--website-content-image-text-media-gap)}.website-content-image-text{--section-heading-gap:var(--website-content-image-heading-body-gap)}.website-content-image-text .website-overline{font-size:clamp(var(--type-label-medium),calc(var(--type-label-medium) + 1.5vw),var(--type-body-large));color:var(--ui-text-secondary);font-weight:var(--font-weight-control);margin:0}.body .website-content-body{max-width:var(--website-max-w-prose)}.body>*{margin-block:0}.image{width:100%;min-width:0;height:0;padding-bottom:var(--website-content-image-padding-bottom);border-radius:var(--website-text-media-radius);position:relative;overflow:hidden}.image-bg{background-position:50%;background-repeat:no-repeat;background-size:cover}.image-bg,.image-inner{border-radius:var(--website-text-media-radius);position:absolute;inset:0}.image-inner{border:var(--website-text-media-border);overflow:hidden}.image-inner img{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}}.website-content-image-section:not(.website-content-image-section--centered) .body .website-content-body{margin-inline:0}.website-content-image-section--centered .inner{text-align:center;align-items:center;margin-inline:auto}.website-content-image-section--centered .body .website-content-body{max-width:var(--website-max-w-prose);margin-left:auto;margin-right:auto}.website-content-image-section--centered .website-content-image-text{text-align:center;align-items:center}.website-content-image-section--centered .website-content-image-text .website-section-header{text-align:center;width:100%;max-width:var(--website-max-w-prose);align-items:center;margin-inline:auto}.website-content-image-section:has(.website-h2-large) .inner{--website-content-image-text-media-gap:var(--website-content-image-text-media-gap-h2-large)}@scope(.website-image-section){.header{text-align:center;margin-bottom:0}.header .website-h2,.header .website-section-description{max-width:var(--website-max-w-content);margin-left:auto;margin-right:auto}.image{margin-top:var(--website-section-gap-md);padding-inline:var(--website-image-padding-x);box-sizing:border-box;border-radius:var(--website-text-media-radius);border:var(--website-text-media-border);width:100%;overflow:hidden}.image img{width:100%;height:auto;max-height:var(--website-image-max-height);display:block}}@media (width<=800px){.website-image-section .image{padding-inline:var(--website-image-padding-x-sm)}.website-content-image-section .inner{--website-content-image-heading-body-gap:var(--website-content-image-heading-body-gap-mobile);--website-content-image-text-media-gap:var(--website-content-image-text-media-gap-mobile)}.website-content-image-section .image{padding-bottom:var(--website-content-image-padding-bottom-mobile)}.website-content-image-section:has(.website-h2-large) .inner{--website-content-image-text-media-gap:var(--website-content-image-text-media-gap-h2-large-mobile)}}.website-media-showcase-section{container:media/inline-size}@scope(.website-media-showcase-section){.website-media-showcase-layout{gap:var(--website-section-gap-md);flex-direction:column;align-items:center;width:100%;display:flex}.website-media-showcase-header--centered{text-align:center}.website-media-showcase-header--centered .website-section-header{align-items:center}.website-media-showcase-media{border-radius:var(--website-text-media-radius);border:var(--website-text-media-border);background-color:var(--ui-surface-muted);justify-content:center;width:100%;display:flex;overflow:hidden}.website-media-showcase-media--large{max-width:var(--container-lg)}.website-media-showcase-media--tall>:is(img,video){aspect-ratio:var(--media-aspect-ratio,var(--website-text-media-aspect-ratio))}.website-media-showcase-media--full{border:none;border-radius:0;max-width:none}.website-media-showcase-media>:is(img,video){width:100%;height:auto;display:block}.website-media-showcase-media>img{max-height:var(--media-max-height,var(--website-image-max-height));object-fit:cover;object-position:center}}.website-media-placeholder{border-radius:var(--website-text-media-radius);background-color:var(--ui-surface-muted);border:var(--border-width) solid var(--ui-border-subtle);width:100%;height:100%;position:absolute;inset:0}[data-theme=dark] .website-media-placeholder,[data-theme=sub-dark] .website-media-placeholder{border:var(--border-width) solid var(--ui-border-strong)}h3{margin-block:0}.website-tags{gap:var(--website-tags-gap);margin-top:var(--website-section-gap-sm);display:flex}.website-tag{font-size:var(--type-label-medium);color:var(--ui-text-heading);border:var(--border-width) solid var(--ui-border-strong);padding:var(--website-tag-padding);border-radius:var(--radius-sm);text-transform:var(--text-transform-label);letter-spacing:var(--tracking-pos-4)}.website-stats-grid{grid-template-columns:repeat(auto-fit,minmax(var(--website-stat-min),1fr));gap:var(--container-gap-md);width:100%;display:grid}.website-stat-item{text-align:center;container:stat/inline-size}@container stat{.website-stat-number{margin-bottom:var(--container-margin-sm)}}.website-stat-number{font-size:clamp(var(--type-display-small),5vw,var(--type-display-large));font-weight:var(--font-weight-stat);line-height:var(--line-height-single);letter-spacing:var(--tracking-neg-8);color:currentColor}.website-stat-label{font-weight:var(--font-weight-semibold);font-size:var(--type-headline-small);margin-bottom:var(--website-stat-stack-gap);color:currentColor}.website-stat-description{font-size:var(--type-label-large);opacity:var(--website-opacity-stat-description)}@scope(.website-full-section){.description{margin-bottom:var(--website-section-gap-md)}.grid{width:100%;margin-top:0}}@scope(.website-stats-section){.inner{text-align:center;max-width:var(--website-max-w-content);flex-direction:column;align-items:center;width:100%;margin:0 auto;display:flex}.description{max-width:var(--website-max-w-narrow);margin-left:auto;margin-right:auto;margin-bottom:var(--website-section-gap-md);color:var(--ui-text-secondary)}}.website-section-grid{gap:var(--website-section-gap-md);grid-template-columns:1fr 2fr;display:grid}.website-section-header-label{font-size:var(--type-label-large);text-transform:var(--text-transform-label);letter-spacing:var(--tracking-pos-8);color:var(--ui-text-secondary);font-weight:var(--font-weight-semibold);margin:0}.website-values-grid{gap:var(--container-gap-lg);grid-template-columns:1fr 1fr;display:grid}.website-values-metrics-grid{gap:var(--container-gap-lg);width:100%;padding:0 var(--container-padding-lg);grid-template-columns:repeat(3,1fr);display:grid}.website-values-metrics-grid--center{text-align:center}.website-values-metrics-grid--left{text-align:left}.website-values-metrics-item{padding:0}.website-values-metrics-item .website-h2{font-size:clamp(var(--type-display-medium),8vw,var(--type-display-large));font-weight:var(--font-weight-stat);line-height:var(--line-height-single)}.website-cta-center{text-align:center;align-items:center;gap:var(--website-cta-heading-gap);flex-direction:column;display:flex;& .website-section-description{max-width:var(--website-max-w-readable);margin-inline:auto}}.website-cta-title{font-size:var(--recipe-headline-large-font-size);line-height:var(--recipe-headline-large-line-height);letter-spacing:var(--recipe-headline-large-letter-spacing);margin-bottom:var(--website-section-gap-sm);color:var(--ui-text-heading)}.website-cta-buttons{gap:var(--website-cta-buttons-gap);display:flex}.website-value-title{font-size:var(--recipe-headline-medium-font-size);line-height:var(--recipe-headline-medium-line-height);letter-spacing:var(--recipe-headline-medium-letter-spacing);font-weight:var(--font-weight-semibold);margin:0 0 var(--website-value-title-margin-bottom);color:var(--ui-text-heading)}.website-value-item{& .typo-body-lg{max-width:var(--website-max-w-readable)}}.website-lead-intro{font-size:var(--recipe-display-small-font-size);line-height:var(--recipe-display-small-line-height);letter-spacing:var(--recipe-display-small-letter-spacing);font-weight:var(--font-weight-control);color:var(--ui-text-heading)}.website-mb-large{margin-bottom:var(--website-mb-large)}.website-cards-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(var(--website-card-grid-min),1fr));gap:var(--grid-gap);width:100%;margin-top:var(--website-card-margin-top);align-items:stretch;display:grid}.website-card{align-items:flex-start;gap:var(--website-card-gap);min-height:var(--website-card-min-height);padding:var(--website-card-padding);border:var(--border-width) solid var(--ui-border-subtle);border-radius:var(--radius-md);background-color:var(--ui-surface-base);color:inherit;flex-direction:column;text-decoration:none;transition:none;display:flex}.website-card--white{background-color:var(--ui-border-white);border-color:var(--ui-border-white)}.website-card--sub-light{background-color:var(--website-bg-sub-light);border-color:var(--ui-border-subtle)}.website-card--icon{align-items:flex-start}.website-card--icon .website-card-link{align-self:flex-end}.website-card:focus-visible{outline:var(--outline-width) solid var(--ui-cta-primary);outline-offset:var(--outline-offset)}.website-card-body{align-items:flex-start;gap:var(--space-8);flex-direction:column;width:100%;min-width:0;display:flex}.website-card .text.website-card-title,.website-card-body h3,.website-card-title,h3.website-card-title{font-weight:var(--font-weight-semibold);color:var(--ui-text-heading);margin:0}.website-card .text.website-card-description{margin:0}.website-card-link{align-items:center;gap:var(--space-4);font-size:var(--text-size-control-sm);font-weight:var(--font-weight-semibold);color:var(--ui-link-color);margin-top:auto;display:inline-flex}.website-card-link--icon{width:var(--website-card-icon-button-size);height:var(--website-card-icon-button-size);border-radius:var(--radius-sm);background-color:var(--color-neutral-900);color:var(--color-white);justify-content:center}.website-card-link--icon .website-card-link-icon{--icon-size:calc(var(--website-card-icon-button-size)*var(--website-card-icon-size-ratio));color:var(--color-white);margin:0}.website-card-link--naked-arrow{color:var(--ui-text-heading);align-self:flex-end;margin-top:auto}.website-card-link--naked-arrow .website-card-link-icon{--icon-size:var(--space-11)}.website-navbar-dropdown-panel{--dropdown-radius:var(--radius-sm);background-color:var(--ui-surface-elevated);border:var(--border-width) solid var(--ui-border-subtle);border-radius:var(--dropdown-radius);box-sizing:border-box;min-width:16rem;max-width:22rem;box-shadow:var(--shadow-md);padding:var(--space-4)}.mobile-nav .link,.mobile-nav .link.link--active,.mobile-nav .section-label,.mobile-nav .sublink,.mobile-nav .sublink.sublink--active,.website-navbar-dropdown-panel .group-label,.website-navbar-dropdown-panel .item,.website-navbar-dropdown-panel .item-icon,.website-navbar-dropdown-panel .item-label{color:var(--ui-text-primary)}@scope(.website-navbar-dropdown-panel){.group{gap:var(--website-nav-panel-group-gap);flex-direction:column;display:flex}.group--labeled{gap:var(--space-3)}.group-label{font-size:var(--type-label-medium);text-transform:var(--text-transform-label);letter-spacing:var(--recipe-label-medium-letter-spacing);color:var(--ui-text-tertiary);margin-bottom:0;display:block}.group-items{gap:var(--website-dropdown-item-gap);flex-direction:column;display:flex}.group-items--rich{gap:var(--space-3)}.item.nav-link{padding:var(--space-3) var(--space-4);color:var(--ui-text-primary);border-radius:var(--dropdown-radius,var(--radius-sm));border:var(--border-width) solid transparent;box-sizing:border-box;font-weight:var(--font-weight-control);transition:background-color var(--transition-normal),border-color var(--transition-normal);background-color:#0000;align-items:flex-start;text-decoration:none;display:flex}.item.nav-link.item--active,.item.nav-link:focus,.item.nav-link:hover{background-color:var(--fill-active);border-color:var(--ui-border-subtle);opacity:1}.item-label{font-size:var(--text-size-control-sm);line-height:var(--line-height-control-sm);letter-spacing:var(--recipe-control-sm-letter-spacing);color:var(--ui-text-primary)}.item-description{font-size:var(--recipe-body-small-font-size);line-height:var(--recipe-body-small-line-height);color:var(--ui-text-secondary);display:block}.item-image{aspect-ratio:16/10;object-fit:cover;border-radius:var(--dropdown-radius,var(--radius-sm));width:100%}.item-body{gap:var(--space-1);flex-direction:column;display:flex}.item.item--rich{padding:var(--space-4);flex-direction:column}.item--active .item-label{color:var(--ui-text-primary)}}.website-navbar .dropdown__content:not(.dropdown__content--embed){--dropdown-radius:var(--radius-sm);background-color:var(--ui-surface-elevated);border-color:var(--ui-border-subtle);border-radius:var(--dropdown-radius);box-shadow:var(--shadow-md);padding:var(--space-4)}.website-navbar .dropdown__content .dropdown__item{color:var(--ui-text-primary);font-size:var(--text-size-control-sm);font-weight:var(--font-weight-control);padding:var(--space-3) var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--dropdown-radius,var(--radius-sm));box-sizing:border-box}.website-navbar .dropdown__content .dropdown__item.dropdown__item--active:not(:disabled),.website-navbar .dropdown__content .dropdown__item.dropdown__item--selected:not(:disabled),.website-navbar .dropdown__content .dropdown__item:hover:not(:disabled){background-color:var(--fill-active);border-color:var(--ui-border-subtle)}.website-navbar .dropdown__content .dropdown__item .trailing{color:var(--ui-text-secondary)}.website-navbar .dropdown__content.dropdown__content--embed{--dropdown-radius:var(--radius-sm);--dropdown-embed-radius:var(--dropdown-radius);overflow:visible}.website-footer{--website-footer-bg:var(--website-bg-light);--website-footer-color:var(--ui-text-body);--website-footer-label-color:var(--ui-text-muted);--website-footer-link-color:var(--ui-text-body);--website-footer-link-hover-color:var(--ui-text-heading);--website-footer-legal-link-color:var(--ui-text-heading);--website-footer-legal-link-hover-color:var(--ui-text-body);--website-footer-caption-color:var(--ui-text-muted);background-color:var(--website-footer-bg);color:var(--website-footer-color);contain:layout style;width:100%;z-index:var(--z-index-footer);padding:0;position:relative}.website-footer[data-theme=dark]{color-scheme:dark;--website-footer-bg:var(--website-color-dark);--website-footer-color:var(--color-neutral-400);--website-footer-label-color:var(--color-neutral-600);--website-footer-link-color:var(--color-neutral-400);--website-footer-link-hover-color:var(--color-white);--website-footer-legal-link-color:var(--color-neutral-400);--website-footer-legal-link-hover-color:var(--color-white);--website-footer-caption-color:var(--color-neutral-400)}@scope(.website-footer){.container{width:100%;max-width:var(--content-width-lg);box-sizing:border-box;padding:0 var(--space-28);margin:0 auto;overflow-x:hidden}.top{grid-template-columns:minmax(calc(var(--space-unit)*128),1fr) max-content;gap:var(--space-17);padding:var(--website-footer-column-padding);padding-inline:0;padding-bottom:var(--space-47);align-items:start;display:grid}.brand{gap:var(--website-footer-gap);flex-direction:column;align-items:flex-start;display:flex}.brand .footer-logo{height:var(--recipe-display-small-font-size);width:auto;display:block}.brand p{margin:0}.grid{grid-template-columns:repeat(3,minmax(var(--space-63),1fr));gap:var(--space-17);display:grid}.column{gap:var(--website-footer-gap-sm);flex-direction:column;padding:0;display:flex}.label{color:var(--website-footer-label-color);font-size:var(--text-size-control-sm);line-height:var(--recipe-control-sm-line-height);letter-spacing:var(--recipe-control-sm-letter-spacing);font-weight:var(--font-weight-control);text-transform:var(--text-transform-label)}.nav{gap:var(--website-footer-gap-sm);flex-direction:column;display:flex}.brand a,.legal a,.nav a{transition-property:color;transition-duration:var(--duration-normal);text-decoration:none}.nav a{color:var(--website-footer-link-color)}.legal a,.nav a{font-size:var(--text-size-control-sm);font-weight:var(--font-weight-control)}.legal a{color:var(--website-footer-legal-link-color);letter-spacing:var(--tracking-pos-1)}.brand a{color:var(--website-footer-link-color)}.brand a:hover,.legal a:hover,.nav a:hover{color:var(--website-footer-link-hover-color)}.bottom{padding:var(--website-footer-bottom-padding);justify-content:space-between;align-items:center;gap:var(--website-footer-gap);border-top:var(--border-width) solid var(--ui-border-subtle);padding-inline:0}.bottom,.legal{flex-wrap:wrap;display:flex}.legal{gap:var(--website-section-gap-sm)}.copyright{align-items:center;display:flex}.copyright .typo-caption,.copyright p,.copyright span{line-height:var(--line-height-single);font-size:var(--text-size-caption);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-pos-1);margin:0;padding:0}.copyright .typo-caption{color:var(--website-footer-caption-color)}@media (width>=1000px){.copyright,.copyright .typo-caption,.copyright p,.copyright span,.legal a,.nav a{font-size:var(--text-size-control-sm)}.copyright,.copyright .typo-caption,.copyright p,.copyright span{font-weight:var(--font-weight-control)}}}@media (width<=1000px){.website-section.website-section--monumental{padding-block:var(--website-responsive-lg-monumental-padding-y)}.website-section-content{gap:var(--website-section-gap-md)}.website-section-content--grid{gap:var(--website-responsive-lg-grid-gap)}.website-section-grid{gap:var(--website-section-gap-sm)}.website-section-grid,.website-values-grid,.website-values-metrics-grid{grid-template-columns:1fr}.website-values-metrics-item{padding:var(--website-section-gap-sm) 0}.website-values-metrics-item:not(:first-child):before{left:var(--website-metrics-separator-inset);right:var(--website-metrics-separator-inset);width:auto;height:calc(var(--space-0)*var(--space-unit));top:0;bottom:auto}.website-values-metrics-item:first-child{padding-top:0}}@media (width<=800px){.website-section{padding-block:var(--website-responsive-md-section-padding-y)}.website-section.website-section--monumental{padding-block:var(--website-responsive-md-monumental-padding-y)}.website-section-content{gap:var(--website-responsive-md-content-gap);grid-template-columns:1fr}.website-section-content--reverse{direction:ltr}.website-section-content--grid{gap:var(--website-section-gap-sm);grid-template-columns:1fr}.website-section-description{font-size:var(--type-body-medium);line-height:var(--line-height-body-medium)}.website-stats-grid{gap:var(--website-section-gap-sm);grid-template-columns:repeat(2,1fr)}.website-footer .top{gap:var(--website-footer-gap);padding:var(--website-footer-padding-sm);grid-template-columns:1fr;padding-inline:0}.website-footer .grid{grid-template-columns:repeat(2,1fr)}.website-footer .bottom{align-items:flex-start;gap:var(--website-footer-gap);padding:var(--website-footer-padding-xs);flex-direction:column;padding-inline:0}.website-footer .legal{gap:var(--website-footer-gap-xs);flex-direction:column}}@media (width<=512px){.website-section{padding-block:var(--website-responsive-xs-section-padding-y)}.website-section.website-section--monumental{padding-block:var(--website-responsive-xs-monumental-padding-y)}.website-container{padding:0 var(--container-padding-x)}.website-section-content--grid{gap:var(--website-responsive-xs-grid-gap)}.website-section-description{font-size:var(--type-label-large);line-height:var(--line-height-label-large)}.website-stats-grid{grid-template-columns:1fr}.website-footer .top{padding:var(--website-footer-padding-xs);padding-inline:0}.website-footer .grid{grid-template-columns:1fr}}@supports not (font-size:calc(exp(1) * 1px)){:root,[data-theme=light],[data-theme=dark] .theme-light{--font-weight-semibold:562;--font-weight-control:489;--font-weight-stat:646;--font-weight-subtitle:524;--type-display-large:clamp(1.9531rem, calc(2.97751vw + 1.19086rem), 3.0518rem);--type-display-medium:clamp(1.5625rem, calc(2.38184vw + .952748rem), 2.4414rem);--type-display-small:clamp(1.25rem, calc(.846883vw + 1.0332rem), 1.5625rem);--type-headline-large:clamp(1.25rem, calc(.846883vw + 1.0332rem), 1.5625rem);--type-headline-medium:clamp(1rem, calc(.677507vw + .826558rem), 1.25rem);--type-headline-small:clamp(.8944rem, calc(.605962vw + .739274rem), 1.118rem);--type-stat-fluid:clamp(1.7469rem, calc(2.66314vw + 1.06514rem), 2.7296rem)}[data-context=website]{--content-width-md:78.4rem;--content-width-lg:109.76rem;--content-width-xl:153.664rem;--type-display-small:clamp(1.5625rem, calc(1.05854vw + 1.29152rem), 1.9531rem);--type-headline-large:clamp(1.9531rem, calc(1.32331vw + 1.61433rem), 2.4414rem);--type-headline-medium:clamp(1.25rem, calc(.846883vw + 1.0332rem), 1.5625rem);--type-headline-small:clamp(1rem, calc(.677507vw + .826558rem), 1.25rem);--type-website-h2-display:clamp(1.75rem, calc(7.45258vw - .157859rem), 4.5rem);--type-website-h2-large:clamp(1.5rem, calc(6.77507vw - .234417rem), 4rem)}}@supports not (line-height:calc(100vw / 25.6rem)){:root,[data-theme=light],[data-theme=dark] .theme-light{--font-weight-semibold:562;--font-weight-control:489;--font-weight-stat:646;--font-weight-subtitle:524;--type-display-large:clamp(1.9531rem, calc(2.97751vw + 1.19086rem), 3.0518rem);--type-display-medium:clamp(1.5625rem, calc(2.38184vw + .952748rem), 2.4414rem);--type-display-small:clamp(1.25rem, calc(.846883vw + 1.0332rem), 1.5625rem);--type-headline-large:clamp(1.25rem, calc(.846883vw + 1.0332rem), 1.5625rem);--type-headline-medium:clamp(1rem, calc(.677507vw + .826558rem), 1.25rem);--type-headline-small:clamp(.8944rem, calc(.605962vw + .739274rem), 1.118rem);--type-stat-fluid:clamp(1.7469rem, calc(2.66314vw + 1.06514rem), 2.7296rem)}[data-context=website]{--content-width-md:78.4rem;--content-width-lg:109.76rem;--content-width-xl:153.664rem;--type-display-small:clamp(1.5625rem, calc(1.05854vw + 1.29152rem), 1.9531rem);--type-headline-large:clamp(1.9531rem, calc(1.32331vw + 1.61433rem), 2.4414rem);--type-headline-medium:clamp(1.25rem, calc(.846883vw + 1.0332rem), 1.5625rem);--type-headline-small:clamp(1rem, calc(.677507vw + .826558rem), 1.25rem);--type-website-h2-display:clamp(1.75rem, calc(7.45258vw - .157859rem), 4.5rem);--type-website-h2-large:clamp(1.5rem, calc(6.77507vw - .234417rem), 4rem)}}.website-layout{flex-direction:column;min-height:100dvh;display:flex}.website-layout__header,.website-layout__footer{flex-shrink:0}.website-layout__main,.website-layout__main>:only-child{flex-direction:column;flex:1;display:flex}.website-layout__main>:only-child>.website-section:only-child{flex:1}.button.svelte-1pb3tjd{border-radius:var(--curve-nested-radius,var(--radius-sm));font-family:inherit;font-weight:var(--font-weight-control);font-size:var(--button-font-size-md);letter-spacing:var(--recipe-control-letter-spacing);cursor:pointer;transition:all var(--spring-snappy);border:var(--border-width) solid transparent;white-space:nowrap;justify-content:center;align-self:flex-start;align-items:center;gap:var(--space-4);user-select:none;padding:var(--space-6) var(--space-19);outline:none;text-decoration:none;display:inline-flex}.button--radius-xs.svelte-1pb3tjd{border-radius:var(--radius-xs)}.button--radius-full.svelte-1pb3tjd{border-radius:9999px}.button--full-width.svelte-1pb3tjd{justify-content:center;width:100%}.button.svelte-1pb3tjd:disabled{opacity:.5;cursor:not-allowed}.button.svelte-1pb3tjd:focus-visible{outline:var(--outline-width) solid var(--focus-ring-color);outline-offset:var(--outline-offset)}.button--sm.svelte-1pb3tjd{font-size:var(--button-font-size-sm);letter-spacing:var(--recipe-control-sm-letter-spacing);padding:var(--button-padding-sm);min-height:var(--touch-target);min-width:var(--touch-target)}.button--md.svelte-1pb3tjd{font-size:var(--button-font-size-md);letter-spacing:var(--recipe-control-letter-spacing);padding:var(--button-padding-md);min-height:var(--touch-target)}.button--lg.svelte-1pb3tjd{font-size:var(--button-font-size-lg);letter-spacing:var(--recipe-control-lg-letter-spacing);padding:var(--button-padding-lg);min-height:var(--btn-lg-min-height)}.button--auth.svelte-1pb3tjd{background:var(--accent-info);width:100%;color:var(--on-solid);transition:background var(--spring-snappy);border:none}.button--auth.svelte-1pb3tjd:hover:not(:disabled){background:var(--color-blue-hover)}.button--auth.svelte-1pb3tjd:disabled{background:var(--surface-muted);color:var(--text-tertiary);cursor:not-allowed;opacity:1}.button--menubar.svelte-1pb3tjd{height:100%;padding:0 var(--space-4);font-size:var(--text-size-control-sm);color:var(--text-secondary);box-shadow:none;min-height:unset;min-width:unset;background:0 0;border:none;border-radius:0}.button--menubar.svelte-1pb3tjd:hover:not(:disabled){background:var(--surface-soft);color:var(--accent-danger)}.icon.svelte-1xs6q2l{width:var(--icon-size,var(--icon-size-prop));height:var(--icon-size,var(--icon-size-prop));transition:color var(--transition-base,.2s ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon.svelte-1xs6q2l svg{width:100%;height:100%;color:inherit;transform:translate(calc(var(--icon-size,var(--icon-size-prop)) * var(--icon-optical-tx-fr,0)), calc(var(--icon-size,var(--icon-size-prop)) * var(--icon-optical-ty-fr,0))) scale(var(--icon-optical-scale,1));transform-origin:50%;overflow:visible}.icon--align-text.svelte-1xs6q2l{vertical-align:text-bottom;margin-bottom:.1em}.icon--spin.svelte-1xs6q2l{animation:2s linear infinite svelte-1xs6q2l-icon-spin}.icon--pulse.svelte-1xs6q2l{animation:1.5s ease-in-out infinite svelte-1xs6q2l-icon-pulse}.icon--bounce.svelte-1xs6q2l{animation:.6s cubic-bezier(.175,.885,.32,1.275) infinite alternate svelte-1xs6q2l-icon-bounce}.icon--shake.svelte-1xs6q2l{animation:.5s cubic-bezier(.36,.07,.19,.97) infinite svelte-1xs6q2l-icon-shake}@keyframes svelte-1xs6q2l-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1xs6q2l-icon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.85)}}@keyframes svelte-1xs6q2l-icon-bounce{0%{transform:translateY(0)}to{transform:translateY(-25%)}}@keyframes svelte-1xs6q2l-icon-shake{10%,90%{transform:translate3d(var(--icon-shake-nudge-xs), 0, 0)}20%,80%{transform:translate3d(var(--icon-shake-nudge-sm), 0, 0)}30%,50%,70%{transform:translate3d(var(--icon-shake-nudge-md), 0, 0)}40%,60%{transform:translate3d(var(--icon-shake-nudge-lg), 0, 0)}}.nav-link.svelte-1s7x16x{align-items:center;gap:var(--space-4);border-radius:var(--radius-sm);text-decoration:none;display:flex}.nav-link.svelte-1s7x16x:focus-visible{outline:var(--outline-width) solid var(--focus-ring-color);outline-offset:var(--outline-offset)}.nav-link.variant-default.svelte-1s7x16x{padding:var(--space-6) var(--space-8);color:var(--text-secondary);border:var(--border-width) solid transparent;font-size:var(--text-size-control);font-weight:var(--font-weight-control);transition:all var(--transition-normal)}.nav-link.variant-default.svelte-1s7x16x:hover{color:var(--text-primary);background:var(--surface-soft);border-color:var(--border-subtle)}.nav-link.variant-default.active.svelte-1s7x16x{color:var(--nav-link-active-color);background:var(--surface-soft);border-color:var(--border-subtle)}.dropdown.svelte-8aygvb{align-items:center;height:100%;display:inline-flex;position:relative}.dropdown__content.svelte-brlonc{min-width:var(--dropdown-min-width);background:var(--surface-muted);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2);z-index:var(--z-index-nav);gap:var(--space-1);flex-direction:column;display:flex}.dropdown__content.svelte-brlonc:not(.dropdown__content--fallback){position:fixed;top:0;left:0}.dropdown__content--fallback.svelte-brlonc{position:absolute;top:100%}.dropdown__content--fallback.dropdown__content--align-start.svelte-brlonc{left:0}.dropdown__content--fallback.dropdown__content--align-end.svelte-brlonc{right:0}.dropdown__content--compact.svelte-brlonc{gap:0;padding:0}.dropdown__content--popover.svelte-brlonc{--_popover-surface:color-mix(in oklch, var(--desktop-surface-popover), var(--color-black) 15%);background:var(--_popover-surface);border-color:var(--desktop-border-panel-popover);padding:var(--space-1)}.dropdown__content--popover .dropdown__divider{--dropdown-divider-color:var(--desktop-border-panel-popover)}.dropdown__content--embed.svelte-brlonc{box-shadow:none;border-radius:var(--dropdown-embed-radius,var(--radius-md));width:max-content;min-width:0;min-height:0;max-width:var(--dropdown-embed-max-width,calc(100vw - var(--space-19)));max-height:var(--dropdown-embed-max-height,var(--floating-scroll-max-height));background:0 0;border:none;gap:0;padding:0;overflow:hidden}.dropdown__item.svelte-8cb380{width:100%;padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-size-control-sm);font-weight:var(--font-weight-control);cursor:pointer;transition:all var(--spring-snappy);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;font-family:inherit;display:flex}.dropdown__item.svelte-8cb380:hover:not(:disabled),.dropdown__item.dropdown__item--active.svelte-8cb380:not(:disabled){background:var(--surface-hover)}.dropdown__item.svelte-8cb380:disabled{opacity:.5;cursor:not-allowed}.content.svelte-8cb380{align-items:center;gap:var(--space-4);display:flex}.content.svelte-8cb380 svg{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--text-secondary);flex-shrink:0}.shortcut.svelte-8cb380{margin-left:var(--space-6);font-size:var(--text-size-control-sm);color:var(--text-muted);font-family:var(--font-sans,inherit)}.dropdown__item--compact.svelte-8cb380{padding:var(--space-2) var(--space-4)}.dropdown__item--popover.svelte-8cb380{font-size:var(--text-size-control-sm);color:var(--desktop-text-on-popover-primary);border-radius:var(--radius-xs)}.dropdown__item--popover.svelte-8cb380:hover:not(:disabled){background:color-mix(in oklch, var(--_popover-surface,var(--desktop-surface-popover)), var(--color-white) 10%)}.dropdown__item--popover.svelte-8cb380 .content svg{color:var(--desktop-text-on-popover-secondary)}.dropdown__item--popover.dropdown__item--active.svelte-8cb380:not(:disabled){background:color-mix(in oklch, var(--_popover-surface,var(--desktop-surface-popover)), var(--color-white) 15%)}.dropdown__item--popover.svelte-8cb380 .shortcut:where(.svelte-8cb380){color:var(--desktop-text-on-popover-tertiary)}.dropdown__item--popover.svelte-8cb380 .trailing:where(.svelte-8cb380) svg{color:var(--desktop-text-on-popover-secondary)}.trailing.svelte-8cb380{margin-left:var(--space-6);align-items:center;display:flex}.accordion-item.svelte-7bwlw8{border-bottom:var(--border-width) solid var(--border-subtle)}.accordion-item__summary.svelte-7bwlw8{cursor:pointer;padding:var(--space-5) 0;font-size:var(--recipe-body-large-font-size);line-height:var(--recipe-body-large-line-height);letter-spacing:var(--recipe-body-large-letter-spacing);font-weight:var(--font-weight-semibold);color:var(--text-primary);justify-content:space-between;align-items:center;gap:var(--space-4);list-style:none;display:flex}.accordion-item__summary.svelte-7bwlw8::-webkit-details-marker{display:none}.accordion-item__summary.svelte-7bwlw8:after{content:"";width:var(--space-4);height:var(--space-4);border-right:var(--border-width) solid currentColor;border-bottom:var(--border-width) solid currentColor;transition:transform var(--transition-fast);flex-shrink:0;transform:rotate(45deg)}.accordion-item[open].svelte-7bwlw8>.accordion-item__summary:where(.svelte-7bwlw8):after{transform:rotate(-135deg)}.accordion-item__content.svelte-7bwlw8{padding:0 0 var(--space-5) 0;font-size:var(--recipe-body-medium-font-size);line-height:var(--recipe-body-medium-line-height);letter-spacing:var(--recipe-body-medium-letter-spacing);color:var(--text-secondary)}.website-navbar-dropdown__trigger.svelte-1jvncv1{align-items:center;height:100%;display:flex}.wrapper.svelte-bgg9p8{z-index:var(--z-index-portal-elevated);position:fixed;inset:0}.backdrop.svelte-bgg9p8{position:absolute;inset:0}.panel.svelte-bgg9p8{background-color:var(--ui-surface-base);z-index:1;width:100%;max-width:26rem;padding-top:calc(var(--space-8) + var(--mobile-nav-trigger-size) + var(--space-6));flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0}.nav.svelte-bgg9p8{padding:0 var(--space-12) calc(var(--space-8) + var(--mobile-nav-trigger-size) + var(--space-6));gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.link.svelte-bgg9p8{min-height:var(--touch-target-min);color:var(--ui-text-primary);padding:var(--space-4) var(--space-6);margin:0 var(--space-4);font-size:var(--recipe-body-large-font-size);line-height:var(--recipe-body-large-line-height);letter-spacing:var(--recipe-body-large-letter-spacing);font-weight:var(--font-weight-semibold);border:none;border-bottom:var(--border-width) solid var(--ui-border-subtle);transition:color var(--ui-transition-normal), border-color var(--ui-transition-normal);background:0 0;border-radius:0;align-items:center;text-decoration:none;display:flex}.link.svelte-bgg9p8:hover{color:var(--ui-text-primary);border-bottom-color:var(--navbar-link-border-interactive);background:0 0}.link--active.svelte-bgg9p8{color:var(--ui-cta-primary);border-bottom-color:var(--navbar-link-border-interactive);background:0 0}.sublinks.svelte-bgg9p8{padding:var(--space-2) 0 0 var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.sublink.svelte-bgg9p8{min-height:var(--touch-target-min);font-size:var(--recipe-body-medium-font-size);line-height:var(--recipe-body-medium-line-height);color:var(--ui-text-secondary);padding:var(--space-3) var(--space-5);margin:0 var(--space-4);border:none;border-bottom:var(--border-width) solid var(--ui-border-subtle);transition:color var(--ui-transition-normal), border-color var(--ui-transition-normal);background:0 0;border-radius:0;align-items:center;text-decoration:none;display:flex}.sublink.svelte-bgg9p8:hover{color:var(--ui-text-primary);border-bottom-color:var(--navbar-link-border-interactive);background:0 0}.sublink--active.svelte-bgg9p8{color:var(--ui-cta-primary);border-bottom-color:var(--navbar-link-border-interactive);background:0 0}.lang-button.svelte-bgg9p8,.back-button.svelte-bgg9p8{--mobile-nav-trigger-icon-size:calc(var(--mobile-nav-trigger-size) * .55);left:var(--space-8);bottom:var(--space-8);width:var(--mobile-nav-trigger-size);height:var(--mobile-nav-trigger-size);border-radius:var(--radius-full);background-color:var(--ui-surface-elevated);color:var(--ui-text-primary);cursor:pointer;padding:calc((var(--mobile-nav-trigger-size) - var(--mobile-nav-trigger-icon-size)) / 2);border:none;justify-content:center;align-items:center;display:flex;position:fixed}.language-option.svelte-bgg9p8{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--ui-text-primary);padding:var(--space-5) 0;font-size:var(--recipe-body-large-font-size);line-height:var(--recipe-body-large-line-height);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:start;border:none;border-bottom:var(--border-width) solid var(--ui-border-subtle);background:0 0;width:100%;display:flex}.language-view.svelte-bgg9p8{height:100%;padding:0 var(--space-12) calc(var(--space-8) + var(--mobile-nav-trigger-size) + var(--space-4));flex-direction:column;display:flex}.language-list.svelte-bgg9p8{flex-direction:column;flex:1;display:flex;overflow-y:auto}.language-option.svelte-bgg9p8:last-child{border-bottom:none}.language-option--active.svelte-bgg9p8{color:var(--ui-cta-primary)}.nav.svelte-bgg9p8 .accordion-item{background:0 0;border:none}.nav.svelte-bgg9p8 .accordion-item__summary{min-height:var(--touch-target-min);padding:var(--space-4) var(--space-6);margin:0 var(--space-4);color:var(--ui-text-primary);font-size:var(--recipe-body-large-font-size);line-height:var(--recipe-body-large-line-height);font-weight:var(--font-weight-semibold);border:none;border-bottom:var(--border-width) solid var(--ui-border-subtle);transition:color var(--ui-transition-normal), border-color var(--ui-transition-normal);background:0 0;border-radius:0}.nav.svelte-bgg9p8 .accordion-item__summary:hover{color:var(--ui-cta-primary);border-bottom-color:var(--navbar-link-border-interactive);background:0 0}.nav.svelte-bgg9p8 .accordion-item__summary:after{content:"+";width:auto;height:auto;font-size:var(--recipe-body-large-font-size);font-weight:var(--font-weight-regular);border:none;transform:none}.nav.svelte-bgg9p8 .accordion-item[open]>.accordion-item__summary:after{content:"-";transform:none}.nav.svelte-bgg9p8 .accordion-item__content{color:var(--ui-text-secondary);padding:0}@media (width<=1000px){.panel.svelte-bgg9p8{max-width:100%}}@media (width<=512px){.lang-button.svelte-bgg9p8,.back-button.svelte-bgg9p8{--mobile-nav-trigger-icon-size:calc(var(--touch-target-sm) * .55);width:var(--touch-target-sm);height:var(--touch-target-sm);padding:calc((var(--touch-target-sm) - var(--mobile-nav-trigger-icon-size)) / 2)}}@media (width>=1000px){.wrapper.svelte-bgg9p8{display:none}}.mobile-nav__trigger.svelte-1nnyjjb{--mobile-nav-trigger-icon-size:calc(var(--navbar-link-height) * .55);width:var(--navbar-link-height);height:var(--navbar-link-height);padding:calc((var(--navbar-link-height) - var(--mobile-nav-trigger-icon-size)) / 2);border:var(--border-width) solid var(--ui-border-subtle);border-radius:var(--radius-sm);cursor:pointer;color:var(--ui-text-primary);transition:background-color var(--ui-spring-snappy), border-color var(--ui-spring-snappy), backdrop-filter var(--ui-spring-snappy);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin:0;display:none}.mobile-nav__trigger.mobile-nav__trigger--at-top.svelte-1nnyjjb{background-color:#0000}.mobile-nav__trigger.svelte-1nnyjjb:hover,.mobile-nav__trigger.svelte-1nnyjjb:active,.mobile-nav__trigger.mobile-nav__trigger--expanded.svelte-1nnyjjb{background-color:var(--fill-active);backdrop-filter:blur(var(--blur-md));border-color:#0000}@media (width<=1000px){.mobile-nav__trigger.svelte-1nnyjjb{--mobile-nav-trigger-icon-size:calc(var(--mobile-nav-trigger-size) * .55);top:var(--space-8);right:var(--space-8);width:var(--mobile-nav-trigger-size);height:var(--mobile-nav-trigger-size);padding:calc((var(--mobile-nav-trigger-size) - var(--mobile-nav-trigger-icon-size)) / 2);border-radius:var(--radius-full);background-color:var(--ui-surface-elevated);z-index:calc(var(--z-index-portal-elevated) + 1);border:none;margin:0;display:flex;position:fixed;left:auto}}@media (width<=512px){.mobile-nav__trigger.svelte-1nnyjjb{--mobile-nav-trigger-icon-size:calc(var(--touch-target-sm) * .55);width:var(--touch-target-sm);height:var(--touch-target-sm);padding:calc((var(--touch-target-sm) - var(--mobile-nav-trigger-icon-size)) / 2);top:var(--space-6);right:var(--space-6)}}.website-navbar.svelte-16ec0ri{width:100%;height:var(--navbar-height);background-color:var(--website-navbar-bg);z-index:var(--z-index-nav);transition:transform var(--ui-transition-normal), background-color var(--ui-transition-normal), box-shadow var(--ui-transition-normal);border:none;align-items:stretch;padding:0;display:flex;position:fixed;top:0;left:0;transform:translateY(0)}.website-navbar--scrolled-hidden.svelte-16ec0ri{transform:translateY(-100%)}.website-navbar--scrolled.svelte-16ec0ri{background-color:var(--website-navbar-bg);box-shadow:0 var(--space-2) var(--space-10) color-mix(in oklch, var(--color-black), transparent 92%)}.website-navbar--at-top.svelte-16ec0ri{background-color:#0000}.website-navbar__inner.svelte-16ec0ri{box-sizing:border-box;width:100%;min-height:0;flex:auto;align-items:center;padding-block-start:max(var(--navbar-edge-inset,var(--space-8)), env(safe-area-inset-top,0px));padding-block-end:var(--navbar-edge-inset,var(--space-8));padding-inline-start:max(var(--navbar-edge-inset,var(--space-8)), env(safe-area-inset-left,0px));padding-inline-end:max(var(--navbar-edge-inset,var(--space-8)), env(safe-area-inset-right,0px));display:flex;position:relative}.website-navbar__home.svelte-16ec0ri{margin-right:var(--space-8);flex-shrink:0}.website-navbar__home.svelte-16ec0ri a:where(.svelte-16ec0ri){color:var(--ui-text-primary)}.website-navbar__center.svelte-16ec0ri{left:50%;top:max(var(--navbar-edge-inset,var(--space-8)), env(safe-area-inset-top,0px));bottom:var(--navbar-edge-inset,var(--space-8));justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.website-navbar__right.svelte-16ec0ri{padding:var(--navbar-link-padding-y,var(--space-2));flex-shrink:0;align-items:center;margin-left:auto;display:flex}.website-navbar__center .nav{gap:var(--space-3);align-items:center;width:fit-content;display:flex}.website-navbar.svelte-16ec0ri .nav-link{font-size:var(--text-size-control-sm)}.website-navbar__home-mobile.svelte-16ec0ri{--mobile-nav-trigger-icon-size:calc(var(--mobile-nav-trigger-size) * .55);color:var(--ui-text-primary);background-color:var(--ui-surface-elevated);border-radius:var(--radius-full);transition:background-color var(--ui-spring-snappy), color var(--ui-spring-snappy), backdrop-filter var(--ui-spring-snappy);border:none;justify-content:center;align-items:center;text-decoration:none;display:none}.website-navbar__home-mobile.website-navbar__home-mobile--at-top.svelte-16ec0ri{background-color:#0000}.website-navbar__home-mobile.svelte-16ec0ri:hover,.website-navbar__home-mobile.svelte-16ec0ri:active{background-color:var(--fill-active);backdrop-filter:blur(var(--blur-md))}@media (width<=1000px){.website-navbar.svelte-16ec0ri{height:0;min-height:0;z-index:calc(var(--z-index-portal-elevated) + 2);background:0 0;border:none;overflow:visible}.website-navbar__inner.svelte-16ec0ri{height:0;min-height:0;padding:0;position:fixed;top:0;left:0;right:0;overflow:visible}.website-navbar__home.svelte-16ec0ri{display:none}.website-navbar__home-mobile.svelte-16ec0ri{top:var(--space-8);left:var(--space-8);width:var(--mobile-nav-trigger-size);height:var(--mobile-nav-trigger-size);z-index:calc(var(--z-index-portal-elevated) + 1);--mobile-nav-trigger-icon-size:calc(var(--mobile-nav-trigger-size) * .55);display:flex;position:fixed}.website-navbar__center.svelte-16ec0ri,.website-navbar__right.svelte-16ec0ri{display:none}}@media (width<=512px){.website-navbar__home-mobile.svelte-16ec0ri{--mobile-nav-trigger-icon-size:calc(var(--touch-target-sm) * .55);width:var(--touch-target-sm);height:var(--touch-target-sm);top:var(--space-6);left:var(--space-6)}}[data-reveal-02].svelte-1mffgza{visibility:hidden}.website-bento-section.svelte-1mffgza{padding-block:clamp(6rem,12vh,12rem)}.website-bento-section--sub-light.svelte-1mffgza{background-color:var(--website-bg-sub-light,var(--color-neutral-100))}.website-bento-section--light.svelte-1mffgza{background-color:var(--website-bg-light,var(--color-white))}.website-bento-section--dark.svelte-1mffgza{background-color:var(--website-bg-dark,var(--color-neutral-900));color:var(--color-white)}.website-bento-container.svelte-1mffgza{width:min(92%,1360px);margin-inline:auto}.website-bento-header.svelte-1mffgza{text-align:center;margin-inline:auto;max-width:900px;margin-bottom:clamp(6rem,14vh,14rem)}.website-bento-h2.svelte-1mffgza{font-size:clamp(2.25rem,5vw,4.25rem);font-weight:var(--font-weight-semibold,600);letter-spacing:-.03em;color:var(--ui-text-primary,var(--color-black));margin:0;line-height:1.05}.website-bento-section--dark.svelte-1mffgza .website-bento-h2:where(.svelte-1mffgza){color:var(--color-white)}.website-bento-grid.svelte-1mffgza{grid-auto-rows:10px;display:grid}@media (width<=960px){.website-bento-grid.svelte-1mffgza{grid-template-columns:1fr!important;grid-auto-rows:auto!important}}.website-bento-card.svelte-ow9grs{background-color:var(--color-black);border:1px solid color-mix(in oklch, var(--ui-border-base) 10%, transparent);box-shadow:0 4px 20px color-mix(in oklch, var(--color-black) 4%, transparent);border-radius:clamp(12px,1.5vw,18px);flex-direction:column;justify-content:flex-end;padding:clamp(1rem,1.5vw,1.5rem);display:flex;position:relative;overflow:hidden}.website-bento-card__content.svelte-ow9grs{z-index:3;color:var(--color-white);position:relative}.website-bento-card__title.svelte-ow9grs{color:var(--color-white);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:600;line-height:1.25}@media (width<=960px){.website-bento-card.svelte-ow9grs{grid-area:auto/1/auto/-1!important;min-height:320px!important}}.website-annotated-media.svelte-4g0ckq{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.website-annotated-img.svelte-4g0ckq{object-fit:cover;object-position:center;opacity:1;width:100%;height:100%;position:absolute;inset:0}.website-annotated-overlay.svelte-4g0ckq{background:linear-gradient(to top, color-mix(in oklch, var(--color-black) 82%, transparent) 0%, color-mix(in oklch, var(--color-black) 40%, transparent) 40%, color-mix(in oklch, var(--color-black) 8%, transparent) 75%, transparent 100%);pointer-events:none;z-index:1;height:50%;position:absolute;bottom:0;left:0;right:0}.website-annotated-hud.svelte-4g0ckq{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.website-cta-buttons.svelte-1se5kew .button.button{font-weight:var(--font-weight-semibold)}
