@layer base{.theme-light,:root,[data-theme=light]{--color-neutral-100:oklch(92.2362% .002 255);--color-neutral-200:oklch(85.8522% .002 255);--color-neutral-300:oklch(79.818% .002 255);--color-neutral-400:oklch(74.0996% .002 255);--color-neutral-50:oklch(99.0041% .002 255);--color-neutral-500:oklch(68.6625% .002 255);--color-neutral-600:oklch(63.4709% .002 255);--color-neutral-63:oklch(97.2742% .002 255);--color-neutral-700:oklch(58.4861% .002 255);--color-neutral-750:oklch(53.6645% .002 255);--color-neutral-800:oklch(48.9542% .002 255);--color-neutral-850:oklch(44.2878% .002 255);--color-neutral-875:oklch(39.5697% .0025 255);--color-neutral-900:oklch(34.644% .0025 255);--color-neutral-925:oklch(29.2059% .0025 255);--color-neutral-950:oklch(22.4256% .0025 255);--color-neutral-975:oklch(5.0037% .0025 255);--l-100:.922362;--l-1000:var(--l-min);--l-200:.858522;--l-300:.79818;--l-400:.740996;--l-50:.990041;--l-500:.686625;--l-600:.634709;--l-63:.972742;--l-700:.584861;--l-750:.536645;--l-800:.489542;--l-850:.442878;--l-875:.395697;--l-900:.34644;--l-925:.292059;--l-950:.224256;--l-975:.050037}[data-brand]{transition:--red-l var(--duration-normal) var(--ease-out),--red-c var(--duration-normal) var(--ease-out),--red-h var(--duration-normal) var(--ease-out),--amber-l var(--duration-normal) var(--ease-out),--amber-c var(--duration-normal) var(--ease-out),--amber-h var(--duration-normal) var(--ease-out),--green-l var(--duration-normal) var(--ease-out),--green-c var(--duration-normal) var(--ease-out),--green-h var(--duration-normal) var(--ease-out),--blue-l var(--duration-normal) var(--ease-out),--blue-c var(--duration-normal) var(--ease-out),--blue-h var(--duration-normal) var(--ease-out),--violet-l var(--duration-normal) var(--ease-out),--violet-c var(--duration-normal) var(--ease-out),--violet-h var(--duration-normal) var(--ease-out),--teal-l var(--duration-normal) var(--ease-out),--teal-c var(--duration-normal) var(--ease-out),--teal-h var(--duration-normal) var(--ease-out),--cyan-l var(--duration-normal) var(--ease-out),--cyan-c var(--duration-normal) var(--ease-out),--cyan-h var(--duration-normal) var(--ease-out),--rose-l var(--duration-normal) var(--ease-out),--rose-c var(--duration-normal) var(--ease-out),--rose-h var(--duration-normal) var(--ease-out),--orange-l var(--duration-normal) var(--ease-out),--orange-c var(--duration-normal) var(--ease-out),--orange-h var(--duration-normal) var(--ease-out)}@media (prefers-reduced-motion:reduce){html[data-brand]:not([data-motion=full]),html:not([data-motion=full]) [data-brand]{transition:none}}.theme-light,:root,[data-theme=light]{--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:.175213;--amber-h:62.57;--amber-l:.765;--blue-c:.203829;--blue-h:259.815;--blue-l:.623;--green-c:.194312;--green-h:147.44;--green-l:.73;--l-max:.99;--l-min:.05;--l-step-ratio:1.2225;--neutral-chroma-core:.002;--neutral-chroma-deep:.0025;--neutral-chroma-pale:.002;--neutral-h:255;--red-c:.23219;--red-h:28.65;--red-l:.654}.theme-dark,[data-theme=dark],[data-theme=sub-dark]{--amber-c:.16191;--amber-h:62.57;--amber-l:.7803;--blue-c:.2033;--blue-h:259.815;--blue-l:.61054;--green-c:.17731;--green-h:147.44;--green-l:.7081;--red-c:.220236;--red-h:28.65;--red-l:.66708}@media (color-gamut:p3){.theme-light,:root,[data-theme=light]{--amber-c:.175266;--blue-c:.214}.theme-dark,[data-theme=dark],[data-theme=sub-dark]{--red-c:.239156;--amber-c:.180524}}:root,[data-theme=light]{--space-1:calc(var(--space-unit));--space-10:calc(10 * var(--space-unit));--space-11:calc(11 * var(--space-unit));--space-123:calc(123 * var(--space-unit));--space-13:calc(13 * var(--space-unit));--space-14:calc(14 * var(--space-unit));--space-17:calc(17 * var(--space-unit));--space-177:calc(177 * var(--space-unit));--space-19:calc(19 * var(--space-unit));--space-2:calc(2 * var(--space-unit));--space-23:calc(23 * var(--space-unit));--space-258:calc(258 * var(--space-unit));--space-28:calc(28 * var(--space-unit));--space-3:calc(3 * var(--space-unit));--space-36:calc(36 * var(--space-unit));--space-4:calc(4 * var(--space-unit));--space-47:calc(47 * var(--space-unit));--space-5:calc(5 * var(--space-unit));--space-6:calc(6 * var(--space-unit));--space-63:calc(63 * var(--space-unit));--space-7:calc(7 * var(--space-unit));--space-8:calc(8 * var(--space-unit));--space-87:calc(87 * var(--space-unit));--space-density:1;--space-unit:.125rem}[data-density=compact]{--space-density:.8}[data-density=expanded]{--space-density:1.25}.theme-light,:root,[data-theme=light]{--body-spacing-anchor:calc(var(--type-rung-6) * var(--line-height-rung-6));--lh-alpha:1.9;--lh-k:.45;--lh-max:1.55;--lh-min:1.04;--line-height-rung-0:1.4648;--line-height-rung-1:1.5286;--line-height-rung-10:1.2;--line-height-rung-11:1.1449;--line-height-rung-12:1.152;--line-height-rung-13:1.0876;--line-height-rung-14:1.0752;--line-height-rung-15:1.0533;--line-height-rung-16:1.065;--line-height-rung-17:1.0624;--line-height-rung-18:1.0486;--line-height-rung-19:1.04;--line-height-rung-2:1.3672;--line-height-rung-20:1.0486;--line-height-rung-21:1.04;--line-height-rung-22:1.0486;--line-height-rung-3:1.3975;--line-height-rung-4:1.4063;--line-height-rung-5:1.3975;--line-height-rung-6:1.375;--line-height-rung-7:1.3416;--line-height-rung-8:1.3;--line-height-rung-9:1.2522;--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}:root[data-context=website],:root[data-context=website] [data-theme]{--font-weight-control:530;--font-weight-normal:500;--font-weight-subtitle:546}.theme-light,:root,[data-theme=light]{--font-ascent-em:.96875;--font-cap-height:.727539;--font-ch-width:.630859;--font-content-area-em:1.20996;--font-descent-em:.241211;--font-ex-height:.545898;--font-grad:0;--font-line-gap-em:0}.theme-dark,[data-theme=dark],[data-theme=sub-dark]{--font-grad:-25}.theme-light,:root,[data-theme=light]{--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(var(--type-rung-6), 8cqi, var(--type-rung-6) * 6);--container-gap-md:clamp(var(--type-rung-6), 6cqi, var(--type-rung-6) * 6);--container-gap-sm:clamp(var(--type-rung-6), 4cqi, var(--type-rung-6) * 6);--container-margin-lg:clamp(var(--type-rung-6), 4cqi, var(--type-rung-6) * 6);--container-margin-md:clamp(var(--type-rung-6), 3cqi, var(--type-rung-6) * 6);--container-margin-sm:clamp(var(--type-rung-6), 1.2cqi, var(--type-rung-6) * 6);--container-padding-lg:clamp(var(--type-rung-6), 6cqi, var(--type-rung-6) * 6);--container-padding-md:clamp(var(--type-rung-6), 4cqi, var(--type-rung-6) * 6);--container-padding-sm:clamp(var(--type-rung-6), 2cqi, var(--type-rung-6) * 6);--container-space-max:calc(var(--type-rung-6) * 6);--container-space-min:calc(var(--type-rung-6));--fluid-cq-max:var(--container-3xl);--fluid-cq-min:var(--container-xs);--fluid-vp-max:62.5rem;--fluid-vp-min:25.6rem;--grid-fluid-cols:clamp(1, 1 + 11 * (100vi - var(--fluid-vp-min)) / (var(--fluid-vp-max) - var(--fluid-vp-min)), 12);--keyboard-inset:env(keyboard-inset-height,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--safe-top:env(safe-area-inset-top,0px);--section-padding-y-compact:clamp(var(--space-23), var(--space-23) + (var(--space-36) - var(--space-23)) * (100vi - var(--fluid-vp-min)) / (var(--fluid-vp-max) - var(--fluid-vp-min)), var(--space-36));--section-padding-y-default:clamp(var(--space-17), var(--space-17) + (var(--space-63) - var(--space-17)) * (100vi - var(--fluid-vp-min)) / (var(--fluid-vp-max) - var(--fluid-vp-min)), var(--space-63));--section-padding-y-monumental:clamp(var(--space-47), var(--space-47) + (var(--space-123) - var(--space-47)) * (100vi - var(--fluid-vp-min)) / (var(--fluid-vp-max) - var(--fluid-vp-min)), var(--space-123));--segment-height:env(viewport-segment-height 0 0,100svb);--segment-width:env(viewport-segment-width 0 0,100vi);--target-hit:1.5rem;--text-scale:env(preferred-text-scale,1);--titlebar-height:env(titlebar-area-height,0px);--titlebar-width:env(titlebar-area-width,0px);--titlebar-x:env(titlebar-area-x,0px);--type-display-large:calc(clamp(1.95313rem, 2.97733vi + 1.19093rem, 3.05176rem));--type-display-medium:calc(clamp(1.5625rem, 2.38186vi + .95274rem, 2.44141rem));--type-display-small:calc(clamp(1.25rem, .84688vi + 1.0332rem, 1.5625rem));--type-fluid-2xl:calc(clamp(2.44141rem, 1.65407vi + 2.01797rem, 3.05176rem));--type-fluid-base:calc(clamp(.89443rem, .28611vi + .82118rem, 1rem));--type-fluid-lg:calc(clamp(1.25rem, .39984vi + 1.14764rem, 1.39754rem));--type-fluid-md:calc(clamp(1rem, .31988vi + .91811rem, 1.11803rem));--type-fluid-sm:calc(clamp(.8rem, .2559vi + .73449rem, .89443rem));--type-fluid-xl:calc(clamp(1.74693rem, 1.18356vi + 1.44394rem, 2.18366rem));--type-fluid-xs:calc(clamp(.71554rem, .22888vi + .65695rem, .8rem));--type-headline-large:calc(clamp(1.25rem, .84688vi + 1.0332rem, 1.5625rem));--type-headline-medium:calc(clamp(1rem, .67751vi + .82656rem, 1.25rem));--type-headline-small:calc(clamp(.89443rem, .60598vi + .7393rem, 1.11803rem));--type-stat-fluid:calc(clamp(1.74693rem, 2.663vi + 1.0652rem, 2.72958rem))}:root[data-context=website],:root[data-context=website] [data-theme]{--section-gap:clamp(var(--space-28), var(--space-28) + (var(--space-47) - var(--space-28)) * (100vi - var(--fluid-vp-min)) / (var(--fluid-vp-max) - var(--fluid-vp-min)), var(--space-47));--section-padding-y:clamp(var(--space-28), var(--space-28) + (var(--space-47) - var(--space-28)) * (100vi - var(--fluid-vp-min)) / (var(--fluid-vp-max) - var(--fluid-vp-min)), var(--space-47));--type-display-large:calc(clamp(2.18366rem, 2.35257vi + 1.5814rem, 3.05176rem));--type-display-medium:calc(clamp(1.95313rem, 1.32326vi + 1.61437rem, 2.44141rem));--type-display-small:calc(clamp(1.74693rem, 1.18356vi + 1.44394rem, 2.18366rem));--type-headline-large:calc(clamp(1.95313rem, 1.32326vi + 1.61437rem, 2.44141rem));--type-headline-medium:calc(clamp(1.39754rem, .44704vi + 1.2831rem, 1.5625rem));--type-headline-small:calc(clamp(1rem, .67751vi + .82656rem, 1.25rem));--type-website-h1-display:calc(clamp(2.25rem, 3.38753vi + 1.38279rem, 3.5rem));--type-website-h2-display:calc(clamp(2rem, 6.77507vi + .26558rem, 4.5rem));--type-website-quote:calc(clamp(1.5rem, 2.71003vi + .80623rem, 2.5rem));--website-card-body-padding:clamp(var(--website-card-padding-min), var(--website-card-padding-min) + (var(--space-17) - var(--website-card-padding-min)) * (100cqi - var(--fluid-cq-min)) / (var(--fluid-cq-max) - var(--fluid-cq-min)), var(--space-17));--website-card-padding:clamp(var(--website-card-padding-min), var(--website-card-padding-min) + (var(--space-23) - var(--website-card-padding-min)) * (100cqi - var(--fluid-cq-min)) / (var(--fluid-cq-max) - var(--fluid-cq-min)), var(--space-23));--website-card-padding-min:var(--space-13)}@media (hover:none),(pointer:coarse){.theme-light,:root,[data-theme=light]{--target-hit:2.75rem}}:root,[data-theme=dark],[data-theme=light],[data-theme=sub-dark],[data-theme=sub-light]{--curve-nested-radius:max(0rem, 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)}.theme-light,:root,[data-theme=light]{--z-base:5;--z-index-app-pane-handle:var(--z-base);--z-index-app-pane-raised:calc(var(--z-base) * pow(var(--z-ratio), 5));--z-index-app-sheet:calc(var(--z-base) * pow(var(--z-ratio), 5) + var(--z-step) * 2);--z-index-app-sheet-backdrop:calc(var(--z-base) * pow(var(--z-ratio), 5) + var(--z-step));--z-index-app-sidebar:calc(var(--z-base) * pow(var(--z-ratio), 3) + var(--z-step));--z-index-app-sidebar-overlay:calc(var(--z-base) * pow(var(--z-ratio), 3));--z-index-chrome-sticky:calc(var(--z-base) * pow(var(--z-ratio), 2));--z-index-footer:var(--z-index-chrome-sticky);--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-overlay:calc(var(--z-base) * pow(var(--z-ratio), 6));--z-index-popover:var(--z-index-nav-panel);--z-index-portal-elevated:calc(var(--z-base) * pow(var(--z-ratio), 10) + var(--z-step));--z-index-scroll-cta:calc(var(--z-base) * pow(var(--z-ratio), 10));--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-ratio:1.5;--z-step:calc(var(--z-base) * 2)}:root,[data-theme=dark] .theme-light,[data-theme=light]{--font-sans:"Inter Variable", "Inter Fallback", system-ui, sans-serif;--l-range:calc(var(--l-max) - var(--l-min));--color-white:var(--color-neutral-50);--color-black:var(--color-neutral-975);--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;--elevation-shadow-y:calc(1px * var(--depth-level));--elevation-shadow-blur:calc(3px * var(--depth-level));--elevation-shadow-alpha:calc(1% * (2 + 4.5 * log(1 + var(--depth-level))));--space-px:1px;--space-0:0;--lh-prose-add-body-lg:0;--lh-prose-add-body-md:0;--lh-prose-add-body-sm:0;--lh-prose-add-label-lg:0;--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));--touch-target:calc(22 * var(--space-unit))}.theme-light,:root,[data-theme=light]{--border-width:1px;--outline-offset:2px;--outline-width:3px;--color-border-faint-on-light:color-mix(in oklch, var(--color-border-subtle-on-light) 29%, var(--color-white) 71%);--color-border-faint-pair-light:color-mix(in oklch, var(--color-border-subtle-on-light) 42%, var(--color-neutral-63) 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) 42%, var(--color-neutral-63) 58%);--color-border-faint-strong-on-light:color-mix(in oklch, var(--color-border-strong-on-light) 64%, var(--color-neutral-63) 36%)}.theme-dark,.theme-light,:root,[data-theme=dark],[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:calc(10 / 9)}.theme-light,:root,[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(.12 .003 var(--neutral-h,0)));--surface-subtle:light-dark(var(--color-neutral-50),oklch(.15 .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(.15 .003 var(--neutral-h,0)));--surface-card:light-dark(var(--color-white),oklch(.21 .003 var(--neutral-h,0)));--surface-elevated:light-dark(var(--color-neutral-50),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(.23 .003 var(--neutral-h,0)));--surface-input:light-dark(var(--color-white),oklch(.26 .003 var(--neutral-h,0)));--surface-input-hover:light-dark(var(--color-white),oklch(.29 .003 var(--neutral-h,0)));--surface-input-focus:light-dark(var(--color-white),oklch(.28 .003 var(--neutral-h,0)));--surface-popover:light-dark(var(--color-white),oklch(.28 .003 var(--neutral-h,0)));--surface-modal:light-dark(var(--color-white),oklch(.3 .003 var(--neutral-h,0)));--surface-hover:light-dark(color-mix(in oklch, var(--surface-base), var(--color-black) var(--mix-surface-tint-hover)),color-mix(in oklch, var(--surface-base), var(--color-white) 6%));--surface-card-hover:light-dark(color-mix(in oklch, var(--surface-card), var(--color-black) var(--mix-surface-tint-hover)),color-mix(in oklch, var(--surface-card), var(--color-white) 6%));--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)),color-mix(in oklch, var(--surface-raised), var(--color-white) 12%));--surface-raised-hover:light-dark(color-mix(in oklch, var(--surface-raised), var(--color-black) var(--mix-surface-tint-raised)),color-mix(in oklch, var(--surface-raised), var(--color-white) 6%));--surface-popover-hover:light-dark(color-mix(in oklch, var(--surface-popover), var(--color-black) var(--mix-surface-tint-hover)),color-mix(in oklch, var(--surface-popover), var(--color-white) 6%));--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);--surface-chrome:light-dark(var(--surface-muted),var(--surface-base));--surface-well:light-dark(var(--color-white),oklch(.18 .003 var(--neutral-h,0)));--border-well:light-dark(var(--border-subtle),var(--border-inner-subtle));--text-primary:light-dark(var(--color-neutral-950),var(--color-neutral-50));--text-heading:light-dark(var(--color-neutral-950),var(--color-neutral-50));--text-secondary:light-dark(var(--color-neutral-750),var(--color-neutral-300));--text-body:light-dark(var(--color-neutral-750),var(--color-neutral-300));--text-tertiary:light-dark(var(--color-neutral-600),var(--color-neutral-500));--text-muted:light-dark(var(--color-neutral-500),var(--color-neutral-500));--text-subtle:light-dark(var(--color-neutral-400),var(--color-neutral-700));--text-light:var(--color-neutral-700);--text-contrast:var(--color-neutral-700);--text-danger:var(--color-red);--text-active:light-dark(var(--color-white),var(--button-primary-fg));--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-100),oklch(.28 .003 var(--neutral-h,0)));--border-strong:light-dark(var(--color-neutral-200),oklch(.34 .003 var(--neutral-h,0)));--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:light-dark(color-mix(in oklch, var(--color-black), transparent var(--mix-transparent-border-faint)),color-mix(in oklch, var(--color-white), 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:color-mix(in oklch, var(--button-primary-bg), var(--surface-base) var(--mix-solid-primary-bg-surface-hover));--button-primary-bg-active:color-mix(in oklch, var(--button-primary-bg), var(--surface-base) var(--mix-solid-primary-bg-surface-active));--button-secondary-bg:light-dark(var(--color-neutral-100),var(--surface-raised));--button-secondary-fg:var(--text-primary);--button-secondary-bg-hover:light-dark(var(--color-neutral-200),var(--surface-raised-hover));--button-secondary-bg-active:light-dark(var(--color-neutral-300),var(--surface-active));--button-ghost-bg:transparent;--button-ghost-fg:light-dark(var(--color-neutral-600),var(--color-neutral-400));--button-ghost-bg-hover:color-mix(in oklch, var(--ui-text-primary), transparent var(--mix-transparent-fill-subtle));--button-ghost-fg-hover:light-dark(var(--color-neutral-950),var(--color-white));--button-ghost-bg-active:color-mix(in oklch, var(--ui-text-primary), transparent var(--mix-transparent-fill-hover));--button-ghost-fg-active:light-dark(var(--color-neutral-950),var(--color-white));--button-outline-bg:transparent;--button-outline-fg:var(--text-secondary);--button-outline-border:transparent;--button-outline-bg-hover:var(--button-ghost-bg-hover);--button-outline-fg-hover:var(--button-ghost-fg-hover);--button-outline-border-hover:transparent;--button-outline-bg-active:var(--button-ghost-bg-active);--button-outline-fg-active:var(--button-ghost-fg-active);--button-outline-border-active:transparent;--button-danger-bg:var(--color-red);--button-danger-fg:var(--color-white);--button-danger-border:transparent;--button-danger-bg-hover:var(--color-red-hover);--button-danger-bg-active:var(--color-red-active);--button-danger-border-hover:transparent;--button-danger-border-active:transparent;--button-disabled-bg:light-dark(var(--color-neutral-100),oklch(.35 .003 var(--neutral-h,0)));--button-disabled-fg:light-dark(var(--color-neutral-400),oklch(.7 .003 var(--neutral-h,0)));--button-disabled-border:light-dark(var(--color-neutral-200),oklch(.4 .003 var(--neutral-h,0)));--modal-close-bg-hover:light-dark(var(--color-white),color-mix(in oklch, var(--color-white), transparent 85%));--modal-close-bg-active:light-dark(color-mix(in oklch, var(--color-white), var(--color-black) 5%),color-mix(in oklch, var(--color-white), transparent 75%));--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));--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));--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: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 calc(100% - var(--elevation-shadow-alpha)));--shadow-sm:0 1px 3px color-mix(in oklch, var(--color-black), transparent 95%);--shadow-md:0 4px 12px color-mix(in oklch, var(--color-black), transparent 91%);--shadow-lg:0 16px 48px color-mix(in oklch, var(--color-black), transparent 85%);--shadow-modal:light-dark(0 4px 12px color-mix(in oklch, var(--color-black), transparent 91%),0 4px 12px color-mix(in oklch, var(--color-black), transparent 45%)), light-dark(0 16px 48px color-mix(in oklch, var(--color-black), transparent 85%),0 16px 48px color-mix(in oklch, var(--color-black), transparent 43%));--dither-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--dither-alpha:.006;--transition-fast:var(--duration-fast) var(--ease-out);--transition-input:var(--duration-fast) var(--ease-out);--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);--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);--ui-link-color:var(--link-color);--ui-cta-primary:var(--cta-primary);--ui-border-base:var(--border-subtle);--text-on-base-primary:light-dark(var(--color-neutral-950),var(--color-neutral-50));--text-on-base-secondary:light-dark(var(--color-neutral-750),var(--color-neutral-300));--text-on-base-tertiary:light-dark(var(--color-neutral-600),var(--color-neutral-500));--text-on-base-muted:light-dark(var(--color-neutral-500),var(--color-neutral-500));--text-on-base-subtle:light-dark(var(--color-neutral-400),var(--color-neutral-700));--text-on-subtle-primary:light-dark(var(--color-neutral-950),var(--color-neutral-50));--text-on-subtle-secondary:light-dark(var(--color-neutral-750),var(--color-neutral-300));--text-on-subtle-tertiary:light-dark(var(--color-neutral-700),var(--color-neutral-500));--text-on-subtle-muted:light-dark(var(--color-neutral-600),var(--color-neutral-500));--text-on-subtle-subtle:light-dark(var(--color-neutral-500),var(--color-neutral-700));--text-on-well-primary:light-dark(var(--color-neutral-950),var(--color-neutral-50));--text-on-well-secondary:light-dark(var(--color-neutral-750),var(--color-neutral-300));--text-on-well-tertiary:light-dark(var(--color-neutral-600),var(--color-neutral-500));--text-on-well-muted:light-dark(var(--color-neutral-500),var(--color-neutral-500));--text-on-well-subtle:light-dark(var(--color-neutral-400),var(--color-neutral-700));--text-on-card-primary:light-dark(var(--color-neutral-950),var(--color-neutral-50));--text-on-card-secondary:light-dark(var(--color-neutral-750),var(--color-neutral-300));--text-on-card-tertiary:light-dark(var(--color-neutral-600),var(--color-neutral-500));--text-on-card-muted:light-dark(var(--color-neutral-500),var(--color-neutral-500));--text-on-card-subtle:light-dark(var(--color-neutral-400),var(--color-neutral-700));--text-on-elevated-primary:light-dark(var(--color-neutral-950),var(--color-neutral-50));--text-on-elevated-secondary:light-dark(var(--color-neutral-750),var(--color-neutral-300));--text-on-elevated-tertiary:light-dark(var(--color-neutral-700),var(--color-neutral-500));--text-on-elevated-muted:light-dark(var(--color-neutral-600),var(--color-neutral-500));--text-on-elevated-subtle:light-dark(var(--color-neutral-500),var(--color-neutral-700));--text-on-popover-primary:light-dark(var(--color-neutral-950),var(--color-neutral-50));--text-on-popover-secondary:light-dark(var(--color-neutral-750),var(--color-neutral-300));--text-on-popover-tertiary:light-dark(var(--color-neutral-600),var(--color-neutral-400));--text-on-popover-muted:light-dark(var(--color-neutral-500),var(--color-neutral-400));--text-on-popover-subtle:light-dark(var(--color-neutral-400),var(--color-neutral-600));--text-on-modal-primary:light-dark(var(--color-neutral-950),var(--color-neutral-50));--text-on-modal-secondary:light-dark(var(--color-neutral-750),var(--color-neutral-300));--text-on-modal-tertiary:light-dark(var(--color-neutral-600),var(--color-neutral-400));--text-on-modal-muted:light-dark(var(--color-neutral-500),var(--color-neutral-400));--text-on-modal-subtle:light-dark(var(--color-neutral-400),var(--color-neutral-600));--border-base-subtle:light-dark(oklch(.985 .003 var(--neutral-h,0)),oklch(.135 .003 var(--neutral-h,0)));--border-subtle-card:light-dark(oklch(.985 .003 var(--neutral-h,0)),oklch(.18 .003 var(--neutral-h,0)));--border-card-elevated:light-dark(oklch(.985 .003 var(--neutral-h,0)),oklch(.22 .003 var(--neutral-h,0)));--border-card-popover:light-dark(oklch(.99 .003 var(--neutral-h,0)),oklch(.245 .003 var(--neutral-h,0)));--border-card-modal:light-dark(oklch(.99 .003 var(--neutral-h,0)),oklch(.255 .003 var(--neutral-h,0)));--accent-on:var(--color-neutral-50);--accent-info-on:var(--color-neutral-50);--accent-success-on:var(--color-neutral-950);--accent-warning-on:var(--color-neutral-950);--accent-danger-on:var(--color-neutral-50);--accent-close-on:var(--color-neutral-50)}.theme-light,:root,[data-theme=light],[data-theme=sub-light]{color-scheme:light}.theme-dark,[data-theme=dark],[data-theme=sub-dark]{color-scheme:dark}[data-theme=sub-light]{color-scheme:light;--surface-base:var(--color-neutral-63);--surface-elevated:var(--color-white);--surface-raised:var(--color-white);--button-primary-bg-hover:var(--color-neutral-900);--button-primary-bg-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));--fill-subtle:color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-fill-subtle))}:root{--max-w-prose:var(--measure-line-wide);--max-w-readable:var(--measure-line-narrow);--measure-char:.83521ch;--measure-line-article:77ch;--measure-line-narrow:55.1ch;--measure-line-website:68.9ch;--measure-line-wide:86.1ch;--width-prose:var(--measure-line-narrow)}.theme-light,:root,[data-theme=light]{--aspect-diatonic:1.25;--aspect-golden:1.61803;--aspect-plastic:1.32472;--aspect-plastic-sq:1.75488;--aspect-root2:1.41421;--aspect-root3:1.73205;--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-min-height-sm:calc(20 * var(--space-unit));--control-height-xs:calc(16 * var(--space-unit));--control-height-sm:var(--button-min-height-sm);--control-height-md:var(--touch-target);--control-height-lg:var(--btn-lg-min-height);--control-font-size-xs:var(--type-rung-4);--control-font-size-sm:var(--text-size-control-sm);--control-font-size-md:var(--text-size-control);--control-font-size-lg:var(--text-size-control-lg);--control-icon-size-sm:var(--icon-size-md);--control-icon-size-md:calc(10 * var(--space-unit));--control-height:var(--control-height-md);--control-font-size:var(--control-font-size-md);--control-icon-size:var(--control-icon-size-md);--icon-button-target-sm:var(--space-14);--icon-button-target-md:var(--space-19);--icon-button-target-lg:var(--touch-target);--icon-button-target-xl:calc(20 * var(--space-unit));--icon-button-target-navbar:var(--icon-button-target-md);--button-font-size-sm:var(--control-font-size-sm);--button-font-size-md:var(--control-font-size-md);--button-font-size-lg:var(--control-font-size-lg);--button-padding-inline-mult:1;--button-padding-lg:var(--space-10) calc(var(--button-font-size-lg) * var(--button-padding-inline-mult));--empty-state-font-size-sm:var(--recipe-label-large-font-size);--empty-state-line-height-sm:var(--recipe-label-large-line-height);--empty-state-letter-spacing-sm:var(--recipe-label-large-letter-spacing);--empty-state-padding-sm:var(--space-5);--empty-state-gap-sm:var(--space-4);--empty-state-min-height-sm:0;--empty-state-font-size-md:var(--recipe-body-large-font-size);--empty-state-line-height-md:var(--recipe-body-large-line-height);--empty-state-letter-spacing-md:var(--recipe-body-large-letter-spacing);--empty-state-padding-md:var(--space-19);--empty-state-gap-md:var(--space-8);--empty-state-min-height-md:calc(32 * var(--space-unit));--empty-state-font-size:var(--empty-state-font-size-md);--empty-state-line-height:var(--empty-state-line-height-md);--empty-state-letter-spacing:var(--empty-state-letter-spacing-md);--empty-state-padding:var(--empty-state-padding-md);--empty-state-gap:var(--empty-state-gap-md);--empty-state-min-height:var(--empty-state-min-height-md);--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:calc(25 * var(--space-unit));--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:calc(270 * var(--space-unit));--modal-padding-inline:var(--space-10);--modal-content-padding-block:var(--space-14);--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-13);--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-gap:var(--space-5);--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), 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-xs:var(--space-6);--icon-size-sm:var(--space-7);--icon-size-md:var(--space-8);--icon-size-lg:var(--space-10);--overshoot-square:1.01;--overshoot-round:1.03;--overshoot-point-y:1.03;--overshoot-point-x:1.05;--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-6);--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:calc(22 * var(--space-unit));--switch-track-height:calc(13 * var(--space-unit));--switch-thumb-size:var(--space-10);--toast-max-width-default:min(224 * var(--space-unit), 100vw - var(--space-11));--toast-mark-size:var(--space-14);--toast-thumb-column-width:calc(36 * var(--space-unit));--app-notification-panel-width-default:calc(180 * var(--space-unit));--app-notification-panel-min-height-default:calc(80 * var(--space-unit));--app-notification-panel-enter-shift-y:calc(-1 * var(--space-6));--toolbar-expandable-search-expanded-width-default:min(160 * var(--space-unit), 100vw - 2 * var(--space-4));--toolbar-expandable-search-results-max-height-default:calc(200 * var(--space-unit));--select-listbox-max-panel-height:calc(144 * var(--space-unit));--select-listbox-max-list-height:calc(136 * var(--space-unit));--datepicker-day-outline-offset:calc(-1 * var(--outline-offset));--mobile-nav-drawer-max-width:min(144 * var(--space-unit), var(--mobile-nav-drawer-max-width-vw));--resizable-panel-collapsed-width:calc(24 * var(--space-unit));--resizable-panel-initial-width-right:calc(240 * var(--space-unit));--resizable-panel-initial-width-left:calc(180 * var(--space-unit));--resizable-panel-min-width-default:calc(150 * var(--space-unit));--resizable-panel-max-width-default:calc(400 * var(--space-unit));--resizable-panel-top-offset-left-default:calc(28 * var(--space-unit));--resizable-panel-top-offset-right-default:calc(4 * var(--space-unit));--kpi-bar-height:calc(8 * var(--border-width));--skeleton-min-width:calc(16 * var(--space-unit));--skeleton-min-height:var(--space-8);--skeleton-surface:var(--surface-hover);--skeleton-sheen:color-mix(in oklab, var(--text-primary) 16%, transparent);--skeleton-line:.7em;--form-skeleton-label-width-default:calc(32 * var(--space-unit));--form-skeleton-label-width-wide:calc(48 * var(--space-unit));--await-boundary-loading-min-height:calc(60 * var(--space-unit));--error-boundary-min-height:calc(150 * var(--space-unit));--error-boundary-content-max-width:calc(300 * var(--space-unit));--error-boundary-stack-max-height:calc(100 * var(--space-unit));--titlebar-traffic-light-inset:calc(69 * var(--space-unit));--icon-shake-nudge-xs:calc(-1 * var(--border-width));--icon-shake-nudge-sm:calc(2 * var(--border-width));--icon-shake-nudge-md:calc(-4 * var(--border-width));--icon-shake-nudge-lg:calc(4 * var(--border-width));--micro-lift-y:calc(-1 * var(--border-width));--mobile-nav-trigger-bar-height:calc(2 * var(--border-width));--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))}[data-density=compact]{--control-height:var(--control-height-sm);--control-font-size:var(--control-font-size-sm);--control-icon-size:var(--control-icon-size-sm);--empty-state-font-size:var(--empty-state-font-size-sm);--empty-state-line-height:var(--empty-state-line-height-sm);--empty-state-letter-spacing:var(--empty-state-letter-spacing-sm);--empty-state-padding:var(--empty-state-padding-sm);--empty-state-gap:var(--empty-state-gap-sm);--empty-state-min-height:var(--empty-state-min-height-sm)}.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,.command-palette-footer-trailing{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{margin-left:auto}:root{--container-base:20rem;--container-scale:3.2;--container-xs:var(--container-base);--container-sm:calc(var(--container-base) * pow(var(--container-scale), 1 / 6));--container-md:calc(var(--container-base) * pow(var(--container-scale), 1 / 3));--container-lg:calc(var(--container-base) * pow(var(--container-scale), .5));--container-xl:calc(var(--container-base) * pow(var(--container-scale), 2 / 3));--container-2xl:calc(var(--container-base) * pow(var(--container-scale), 5 / 6));--container-3xl:calc(var(--container-base) * var(--container-scale))}.theme-light,:root,[data-theme=light]{--duration-ratio:1.732;--duration-tick:25ms;--duration-tick-nominal:25ms;--ease-base-x1:.16;--ease-base-x2:.3;--ease-in-x1-scale:2;--ease-in-x2-scale:2.23342;--ease-jerk-free:linear(0, .000291, .002218, .007124, .016052, .029765, .048769, .073334, .103516, .139176, .180006, .225546, .275208, .328295, .384027, .441559, .5, .558441, .615973, .671705, .724792, .774454, .819994, .860824, .896484, .926666, .951231, .970235, .983948, .992876, .997782, .999709, 1);--ease-spring:linear(0, .018761, .06559, .129313, .201955, .277939, .353462, .42603, .4941, .55681, .61378, .664958, .710517, .750764, .786091, .81693, .843721, .866899, .886878, .904042, .918746, .931308, .942015, .951121, .958851, .9654, .970939, .975617, .979562, .982885, .98568, .988029, 1);--motion-exit-ratio:.7;--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;--rubber-band-c:.55;--spring-u-settle:6.63835}:root,[data-theme=dark] .theme-light,[data-theme=light]{--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-pulse:calc(var(--motion-tick-shimmer) * var(--duration-tick-nominal));--duration-skeleton-delay:calc(var(--motion-tick-base) * pow(var(--motion-tick-ratio), 5) * var(--duration-tick));--duration-skeleton-min:calc(var(--motion-tick-base) * pow(var(--motion-tick-ratio), 6) * var(--duration-tick));--duration-skeleton-fade:var(--duration-indicator);--duration-normal:calc(var(--duration-fast) * var(--duration-ratio));--duration-slow:calc(var(--duration-normal) * var(--duration-ratio));--motion-distance-scale:1;--stagger-step:var(--duration-tick);--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;--line-height-none:0;--lh-script-scale:1;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-a:var(--line-height-rung-10);--lh-blend-display-medium-b:var(--line-height-rung-14);--lh-blend-display-small-a:var(--line-height-rung-8);--lh-blend-display-small-b:var(--line-height-rung-10);--lh-blend-headline-large-a:var(--line-height-rung-8);--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-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);--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-body-large:var(--type-rung-7);--type-body-medium:var(--type-rung-6);--type-body-small:var(--type-rung-4);--type-card-title:var(--type-rung-9);--type-card-body:var(--type-rung-5);--type-label-large:var(--type-rung-5);--type-label-medium:var(--type-rung-4);--type-label-small:var(--type-rung-3);--type-label-extra-small:var(--type-rung-2);--type-caption:var(--type-label-small);--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(.5 * (var(--lh-blend-display-large-a) + var(--lh-blend-display-large-b)));--line-height-display-medium:calc(.5 * (var(--lh-blend-display-medium-a) + var(--lh-blend-display-medium-b)));--line-height-display-small:calc(.5 * (var(--lh-blend-display-small-a) + var(--lh-blend-display-small-b)));--line-height-headline-large:calc(.5 * (var(--lh-blend-headline-large-a) + var(--lh-blend-headline-large-b)));--line-height-headline-medium:calc(.5 * (var(--lh-blend-headline-medium-a) + var(--lh-blend-headline-medium-b)));--line-height-headline-small:calc(.5 * (var(--lh-blend-headline-small-a) + var(--lh-blend-headline-small-b)));--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-card-body:var(--line-height-rung-5);--line-height-card-title:var(--line-height-rung-9);--line-height-label-large:calc(var(--lh-label-large-base) + var(--lh-prose-add-label-lg));--line-height-label-medium:var(--line-height-rung-4);--line-height-label-small:var(--line-height-rung-3);--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-stat-value:calc(.5 * (var(--line-height-rung-11) + var(--line-height-rung-15)));--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);--line-height-condensed:var(--line-height-label-medium);--typo-rhythm-line:round(up, var(--recipe-body-medium-font-size) * var(--line-height-body-medium) * var(--lh-script-scale), var(--space-unit));--typo-rhythm:var(--typo-rhythm-line);--typo-block-margin:calc(var(--typo-rhythm) + var(--space-5));--recipe-display-large-font-size:var(--type-display-large);--recipe-display-large-line-height:round(up, 1em * var(--line-height-display-large) * var(--lh-script-scale), var(--space-unit));--recipe-display-large-letter-spacing:var(--tracking-rung-12);--recipe-display-medium-font-size:var(--type-display-medium);--recipe-display-medium-line-height:round(up, 1em * var(--line-height-display-medium) * var(--lh-script-scale), var(--space-unit));--recipe-display-medium-letter-spacing:var(--tracking-rung-10);--recipe-display-small-font-size:var(--type-display-small);--recipe-display-small-line-height:round(up, 1em * var(--line-height-display-small) * var(--lh-script-scale), var(--space-unit));--recipe-display-small-letter-spacing:var(--tracking-rung-8);--recipe-headline-medium-font-size:var(--type-headline-medium);--recipe-headline-medium-line-height:round(up, 1em * var(--line-height-headline-medium) * var(--lh-script-scale), var(--space-unit));--recipe-headline-medium-letter-spacing:var(--tracking-rung-6);--recipe-headline-large-font-size:var(--type-headline-large);--recipe-headline-large-line-height:round(up, 1em * var(--line-height-headline-large) * var(--lh-script-scale), var(--space-unit));--recipe-headline-large-letter-spacing:var(--tracking-rung-8);--recipe-headline-small-font-size:var(--type-headline-small);--recipe-headline-small-line-height:round(up, 1em * var(--line-height-headline-small) * var(--lh-script-scale), var(--space-unit));--recipe-headline-small-letter-spacing:var(--tracking-rung-5);--recipe-body-medium-font-size:var(--type-body-medium);--recipe-body-medium-line-height:round(up, 1em * var(--line-height-body-medium) * var(--lh-script-scale), var(--space-unit));--recipe-body-medium-letter-spacing:var(--tracking-rung-6);--recipe-body-large-font-size:var(--type-body-large);--recipe-body-large-line-height:round(up, 1em * var(--line-height-body-large) * var(--lh-script-scale), var(--space-unit));--recipe-body-large-letter-spacing:var(--tracking-rung-7);--recipe-body-small-font-size:var(--type-body-small);--recipe-body-small-line-height:round(up, 1em * var(--line-height-body-small) * var(--lh-script-scale), var(--space-unit));--recipe-body-small-letter-spacing:var(--tracking-rung-4);--recipe-card-body-font-size:var(--type-card-body);--recipe-card-body-line-height:round(up, 1em * var(--line-height-card-body) * var(--lh-script-scale), var(--space-unit));--recipe-card-body-letter-spacing:var(--tracking-rung-5);--recipe-card-title-font-size:var(--type-card-title);--recipe-card-title-line-height:round(up, 1em * var(--line-height-card-title) * var(--lh-script-scale), var(--space-unit));--recipe-card-title-letter-spacing:var(--tracking-rung-9);--recipe-label-large-font-size:var(--type-label-large);--recipe-label-large-line-height:round(up, 1em * var(--line-height-label-large) * var(--lh-script-scale), var(--space-unit));--recipe-label-large-letter-spacing:var(--tracking-rung-5);--recipe-label-medium-font-size:var(--type-label-medium);--recipe-label-medium-line-height:round(up, 1em * var(--line-height-label-medium) * var(--lh-script-scale), var(--space-unit));--recipe-label-medium-letter-spacing:var(--tracking-rung-4);--recipe-label-small-font-size:var(--type-label-small);--recipe-label-small-line-height:round(up, 1em * var(--line-height-label-small) * var(--lh-script-scale), var(--space-unit));--recipe-label-small-letter-spacing:var(--tracking-rung-3);--recipe-label-extra-small-font-size:var(--type-label-extra-small);--recipe-label-extra-small-line-height:round(up, 1em * var(--line-height-label-extra-small), var(--space-unit));--recipe-label-extra-small-letter-spacing:var(--tracking-rung-2);--recipe-control-sm-font-size:var(--type-control-sm);--recipe-control-sm-line-height:round(up, 1em * var(--line-height-control-sm) * var(--lh-script-scale), var(--space-unit));--recipe-control-sm-letter-spacing:var(--tracking-rung-5);--recipe-control-font-size:var(--type-control);--recipe-control-line-height:round(up, 1em * var(--line-height-control) * var(--lh-script-scale), var(--space-unit));--recipe-control-letter-spacing:var(--tracking-rung-6);--recipe-control-lg-font-size:var(--type-control-lg);--recipe-control-lg-line-height:round(up, 1em * var(--line-height-control-lg) * var(--lh-script-scale), var(--space-unit));--recipe-control-lg-letter-spacing:var(--tracking-rung-8);--typo-rhythm-label-large:round(up, var(--recipe-label-large-font-size) * var(--line-height-label-large) * var(--lh-script-scale), var(--space-unit));--typo-rhythm-label-medium:round(up, var(--recipe-label-medium-font-size) * var(--line-height-label-medium) * var(--lh-script-scale), var(--space-unit))}:root:lang(ja),:root:lang(ko),:root:lang(zh){--lh-script-scale:1.15}:root[data-context=desktop-app],:root[data-context=web-app]{--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-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);--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-a:var(--line-height-rung-10);--lh-blend-display-medium-b:var(--line-height-rung-10);--lh-blend-display-small-a:var(--line-height-rung-8);--lh-blend-display-small-b:var(--line-height-rung-8);--lh-blend-headline-large-a: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);--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);--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-medium:var(--line-height-rung-4);--line-height-label-small:var(--line-height-rung-3);--line-height-label-extra-small:var(--line-height-rung-3);--line-height-stat-value:calc(.5 * (var(--line-height-rung-11) + var(--line-height-rung-15)));--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);--line-height-condensed:var(--line-height-label-medium);--typo-rhythm-line:round(up, var(--recipe-body-medium-font-size) * var(--line-height-body-medium) * var(--lh-script-scale), var(--space-unit));--typo-rhythm:calc(var(--typo-rhythm-line) * 2 / 3);--typo-block-margin:calc(var(--typo-rhythm) + var(--space-5))}:root[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:.14;--lh-prose-add-body-md:.13;--lh-prose-add-body-sm:.12;--lh-prose-add-label-lg:.05;--lh-blend-display-large-a:var(--line-height-rung-13);--lh-blend-display-large-b:var(--line-height-rung-16);--lh-blend-display-medium-a:var(--line-height-rung-12);--lh-blend-display-medium-b:var(--line-height-rung-14);--lh-blend-display-small-a:var(--line-height-rung-11);--lh-blend-display-small-b:var(--line-height-rung-13);--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-9);--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:round(up, var(--recipe-body-medium-font-size) * var(--line-height-body-medium) * var(--lh-script-scale), var(--space-unit));--typo-rhythm:var(--typo-rhythm-line);--typo-block-margin:calc(var(--typo-rhythm-line) * 4 / 3 + var(--space-7));& [data-density=article]{--type-body-large:var(--type-rung-6);--type-display-large:var(--type-rung-12);--type-display-medium:var(--type-rung-11);--type-display-small:var(--type-rung-9);--lh-blend-display-large-a:var(--line-height-rung-12);--lh-blend-display-large-b:var(--line-height-rung-12);--lh-blend-display-medium-a:var(--line-height-rung-11);--lh-blend-display-medium-b:var(--line-height-rung-11);--lh-blend-display-small-a:var(--line-height-rung-9);--lh-blend-display-small-b:var(--line-height-rung-9)}}.theme-light,:root,[data-theme=light]{--tracking-caps-1:var(--tracking-caps-base);--tracking-caps-10:calc(10 * var(--tracking-caps-base));--tracking-caps-2:calc(2 * var(--tracking-caps-base));--tracking-caps-4:calc(4 * var(--tracking-caps-base));--tracking-caps-6:calc(6 * var(--tracking-caps-base));--tracking-caps-8:calc(8 * var(--tracking-caps-base));--tracking-caps-base:.01em;--tracking-curve-a:-.0223;--tracking-curve-b:.185;--tracking-curve-k:.1745;--tracking-rung-0:.022em;--tracking-rung-1:.0151em;--tracking-rung-10:-.0199em;--tracking-rung-11:-.0209em;--tracking-rung-12:-.0215em;--tracking-rung-13:-.0219em;--tracking-rung-14:-.0221em;--tracking-rung-15:-.0222em;--tracking-rung-16:-.0223em;--tracking-rung-17:-.0223em;--tracking-rung-18:-.0223em;--tracking-rung-19:-.0223em;--tracking-rung-2:.0087em;--tracking-rung-20:-.0223em;--tracking-rung-21:-.0223em;--tracking-rung-22:-.0223em;--tracking-rung-3:.0028em;--tracking-rung-4:-.0025em;--tracking-rung-5:-.0071em;--tracking-rung-6:-.011em;--tracking-rung-7:-.0141em;--tracking-rung-8:-.0167em;--tracking-rung-9:-.0186em}:root{--scrollbar-width:calc(4 * var(--space-unit))}:root[data-context=desktop-app]{--scrollbar-width:calc(5 * var(--space-unit))}:root[data-context=desktop-app],:root[data-context=web-app]{--app-aside-main-controls-max-width:calc(674 * var(--space-unit));--app-aside-main-lead-width:calc(221 * var(--space-unit));--app-avatar-md:calc(45 * var(--space-unit));--app-content-readable-max:calc(843 * var(--space-unit));--app-context-menu-min-width:calc(88 * var(--space-unit));--app-drawer-medium-width:calc(123 * var(--space-unit));--app-drawer-narrow-max:calc(123 * var(--space-unit));--app-flow-handle-min-size:calc(6 * var(--space-unit));--app-flow-handle-size:calc(9 * var(--space-unit));--app-flow-node-min-width:calc(45 * var(--space-unit));--app-grid-min-tile:calc(88 * var(--space-unit));--app-hierarchy-node-width:calc(88 * var(--space-unit));--app-icon-sm:calc(9 * var(--space-unit));--app-list-max-height:calc(88 * var(--space-unit));--app-max-visual-block-height:calc(154 * var(--space-unit));--app-min-chip-width:calc(63 * var(--space-unit));--app-min-form-field-width:calc(88 * var(--space-unit));--app-min-narrow-col:calc(63 * var(--space-unit));--app-popover-max-width:calc(221 * var(--space-unit));--app-preview-iframe-max-height:calc(376 * var(--space-unit));--app-rail-width:calc(276 * var(--space-unit));--app-split-sidebar-wide:calc(123 * var(--space-unit));--app-z-context-menu:457;--app-z-drawer:67;--app-z-presence-cursor:67}:root{--context-layout-column:var(--space-177);--container-max-width:calc(4 * var(--context-layout-column));--container-max-width-narrow:calc(3 * var(--context-layout-column));--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-11);--section-header-margin:var(--space-13);--section-header-max-width:calc(3.5 * var(--context-layout-column));--section-heading-gap:calc(var(--typo-rhythm,var(--space-8)) + var(--space-6))}:root[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-header-margin:calc(var(--space-36) + var(--space-4));--section-header-max-width:calc(5 * var(--context-layout-column));--section-heading-gap:calc(var(--typo-rhythm,var(--space-11)) + var(--space-6))}:root[data-context=web-app]{--container-max-width:calc(4 * var(--context-layout-column))}:root[data-context=desktop-app]{--container-max-width:none;--container-padding-x:var(--space-11);--grid-gap:var(--grid-gap-2);--section-padding-y:var(--space-14);--section-gap:var(--space-14);--motion-distance-scale:1.3}:root[data-context=desktop-app],:root[data-context=web-app]{--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)}:root{--breakpoint-feature:55.9017rem;--breakpoint-lg:62.5rem;--breakpoint-md:50rem;--breakpoint-sm:40rem;--breakpoint-xs:32rem}*,:after,:before{box-sizing:border-box}html{font-size:100%}:root{accent-color:var(--accent)}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-size-adjust:ex-height var(--font-ex-height);font-variation-settings:"GRAD" var(--font-grad);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);&: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{text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0;&:disabled,&[aria-disabled=true]{cursor:not-allowed}}:root,[data-context=website]{--website-prose-max-width:var(--measure-line-article);--website-prose-paragraph-stack-gap:var(--typo-block-margin);--website-hero-padding-top:clamp(var(--website-hero-pad-top-min), 2svh + var(--space-4), var(--website-hero-pad-top-max));--website-hero-padding-bottom:clamp(var(--website-hero-pad-bottom-min), min(5svh, var(--website-hero-pad-bottom-mid)), var(--website-hero-pad-bottom-max));--website-gutter:clamp(var(--website-gutter-min), 7.5vw, var(--website-gutter-max))}[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-800);--website-ink-on-light:var(--color-neutral-600);--website-ink-on-sub-dark:var(--color-neutral-750);--website-ink-on-sub-light:var(--color-neutral-600);--website-text-disabled-on-dark:var(--color-neutral-800);--website-text-disabled-on-light:var(--color-neutral-600);--website-text-disabled-on-sub-dark:var(--color-neutral-750);--website-text-disabled-on-sub-light:var(--color-neutral-600);--website-text-on-accent-amber:var(--color-neutral-950);--website-text-on-accent-amber-achromatic:oklch(38.2657% 0 0);--website-text-on-accent-amber-fill-soft-emphasis:var(--color-neutral-950);--website-text-on-accent-amber-fill-soft-muted:var(--color-neutral-875);--website-text-on-accent-amber-soft:var(--color-neutral-900);--website-text-on-accent-blue:var(--color-neutral-950);--website-text-on-accent-blue-achromatic:oklch(22.9182% 0 0);--website-text-on-accent-blue-fill-soft-emphasis:var(--color-neutral-950);--website-text-on-accent-blue-fill-soft-muted:var(--color-neutral-875);--website-text-on-accent-blue-soft:var(--color-neutral-950);--website-text-on-accent-green:var(--color-neutral-950);--website-text-on-accent-green-achromatic:oklch(38.0254% 0 0);--website-text-on-accent-green-fill-soft-emphasis:var(--color-neutral-950);--website-text-on-accent-green-fill-soft-muted:var(--color-neutral-850);--website-text-on-accent-green-soft:var(--color-neutral-900);--website-text-on-accent-red:var(--color-neutral-950);--website-text-on-accent-red-achromatic:oklch(25.0516% 0 0);--website-text-on-accent-red-fill-soft-emphasis:var(--color-neutral-950);--website-text-on-accent-red-fill-soft-muted:var(--color-neutral-900);--website-text-on-accent-red-soft:var(--color-neutral-950);--website-text-on-dark-ink:var(--color-neutral-50);--website-text-on-dark-mute:var(--color-neutral-300);--website-text-on-light-ink:var(--color-neutral-950);--website-text-on-light-mute:var(--color-neutral-750);--website-text-on-secondary-dark-ink:var(--color-neutral-50);--website-text-on-secondary-dark-mute:var(--color-neutral-300);--website-text-on-secondary-light-ink:var(--color-neutral-950);--website-text-on-secondary-light-mute:var(--color-neutral-800);--website-text-on-sub-dark-ink:var(--color-neutral-50);--website-text-on-sub-dark-mute:var(--color-neutral-300);--website-text-on-sub-light-ink:var(--color-neutral-950);--website-text-on-sub-light-mute:var(--color-neutral-750);--website-dataviz-div-on-dark-1:oklch(70.8% .184485 28.65);--website-dataviz-div-on-dark-2:oklch(66.0869% .175234 355.144);--website-dataviz-div-on-dark-3:oklch(60.0852% .102707 312.478);--website-dataviz-div-on-dark-4:oklch(52% .005 255);--website-dataviz-div-on-dark-5:oklch(59.8371% .074701 256.606);--website-dataviz-div-on-dark-6:oklch(67.6714% .144375 258.211);--website-dataviz-div-on-dark-7:oklch(75.5% .125909 259.815);--website-dataviz-div-on-light-1:oklch(28.5% .117149 28.65);--website-dataviz-div-on-light-2:oklch(34.5549% .142516 354.214);--website-dataviz-div-on-light-3:oklch(42.1599% .100131 310.963);--website-dataviz-div-on-light-4:oklch(52% .005 255);--website-dataviz-div-on-light-5:oklch(45.7295% .074709 256.606);--website-dataviz-div-on-light-6:oklch(39.462% .144386 258.211);--website-dataviz-div-on-light-7:oklch(33.2% .134693 259.815);--website-dataviz-on-dark-1:oklch(53.974% .218224 259.815);--website-dataviz-on-dark-2:oklch(59.7738% .123885 80);--website-dataviz-on-dark-3:oklch(65.5736% .119014 180);--website-dataviz-on-dark-4:oklch(71.3734% .132971 223);--website-dataviz-on-dark-5:oklch(77.1732% .151094 52);--website-dataviz-on-dark-6:oklch(82.973% .084226 267);--website-dataviz-on-light-1:oklch(37.994% .153913 259.815);--website-dataviz-on-light-2:oklch(43.493% .090238 80);--website-dataviz-on-light-3:oklch(48.992% .088966 180);--website-dataviz-on-light-4:oklch(54.491% .101557 223);--website-dataviz-on-light-5:oklch(59.99% .154375 52);--website-dataviz-on-light-6:oklch(65.489% .182872 267);--website-dataviz-seq-on-dark-1:oklch(75.5% .0428 259.815);--website-dataviz-seq-on-dark-2:oklch(72.2947% .123465 259.815);--website-dataviz-seq-on-dark-3:oklch(67.5773% .171814 259.815);--website-dataviz-seq-on-dark-4:oklch(59.9227% .195836 259.815);--website-dataviz-seq-on-dark-5:oklch(55.2053% .123465 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(22.3053% .09143 259.815);--website-dataviz-seq-on-light-3:oklch(27.0227% .110052 259.815);--website-dataviz-seq-on-light-4:oklch(34.6773% .14061 259.815);--website-dataviz-seq-on-light-5:oklch(39.3947% .123465 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-icon-button-size:var(--space-2);--website-card-icon-size-ratio:.5;--website-card-min-height:var(--space-28);--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-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-grid-gap:var(--space-17);--website-responsive-md-content-gap:var(--space-17);--website-responsive-xs-grid-gap:var(--space-11);--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-context=website]{--content-width-article:var(--content-width-md);--content-width-base:40rem;--content-width-bleed:none;--content-width-compact:var(--content-width-sm);--content-width-content:var(--content-width-md);--content-width-feature:var(--content-width-lg);--content-width-lg:calc(var(--content-width-base) * pow(var(--content-width-ratio), 3));--content-width-md:calc(var(--content-width-base) * pow(var(--content-width-ratio), 2));--content-width-md-lg:calc(var(--content-width-base) * pow(var(--content-width-ratio), 2.5));--content-width-media:var(--content-width-md-lg);--content-width-ratio:1.4;--content-width-sm:calc(var(--content-width-base) * pow(var(--content-width-ratio), 1));--content-width-xl:calc(var(--content-width-base) * pow(var(--content-width-ratio), 4));--content-width-xs:calc(var(--content-width-base) * pow(var(--content-width-ratio), 0));--website-body-cta-gap:calc(var(--body-spacing-anchor) * 1.75);--website-card-body-cta-gap:calc(var(--body-spacing-anchor) * 2.25);--website-card-body-gap:calc(var(--body-spacing-anchor));--website-content-image-heading-body-gap-mobile:calc(var(--body-spacing-anchor) * 1.5);--website-content-image-text-media-gap-h2-display:calc(var(--body-spacing-anchor) * 4.75);--website-content-image-text-media-gap-h2-display-mobile:calc(var(--body-spacing-anchor) * 2.5);--website-content-image-text-media-gap-mobile:calc(var(--body-spacing-anchor) * 1.75);--website-cta-heading-gap:calc(var(--body-spacing-anchor) * 2.5);--website-gutter-max:calc(var(--body-spacing-anchor) * 7.25);--website-gutter-min:calc(var(--body-spacing-anchor));--website-heading-gap-0:calc(var(--body-spacing-anchor) * 1.75);--website-heading-gap-1:calc(var(--body-spacing-anchor) * 1.75);--website-heading-gap-2:calc(var(--body-spacing-anchor) * 1.5);--website-heading-gap-3:calc(var(--body-spacing-anchor) * 1.25);--website-hero-above-grow:var(--website-hero-copy-fraction);--website-hero-below-grow:calc(1 - var(--website-hero-copy-fraction));--website-hero-copy-fraction:.175;--website-hero-pad-bottom-max:calc(var(--body-spacing-anchor) * 4.25);--website-hero-pad-bottom-mid:calc(var(--body-spacing-anchor) * 3);--website-hero-pad-bottom-min:calc(var(--body-spacing-anchor) * 1.5);--website-hero-pad-top-max:calc(var(--body-spacing-anchor) * 2.25);--website-hero-pad-top-min:calc(var(--body-spacing-anchor));--website-prose-heading-body-gap:calc(var(--body-spacing-anchor));--website-prose-list-gap:calc(var(--body-spacing-anchor));--website-prose-list-indent:calc(var(--body-spacing-anchor));--website-prose-section-gap:calc(var(--body-spacing-anchor) * 3.75);--website-section-full-pad-x:calc(var(--body-spacing-anchor) * 1.5);--website-section-gap-lg:calc(var(--body-spacing-anchor) * 4.75);--website-section-gap-md:calc(var(--body-spacing-anchor) * 3.25);--website-section-gap-sm:calc(var(--body-spacing-anchor) * 1.5)}.theme-light,:root,[data-theme=light]{--field-rhythm-label-large-gap-mult:.25;--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}:root{--field-gap:max(var(--space-2), var(--typo-rhythm-label-large) * var(--field-rhythm-label-large-gap-mult));--field-gap-sm:max(var(--space-2), var(--typo-rhythm-label-medium) * var(--field-rhythm-label-medium-gap-mult));--field-input-padding-block:max(var(--space-6), var(--typo-rhythm-label-large) * var(--field-rhythm-label-large-padding-block-mult));--field-input-padding-inline-start:max(var(--space-8), var(--typo-rhythm-label-large) * var(--field-rhythm-label-large-padding-inline-mult));--field-input-padding-inline-end:max(var(--space-8), 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), var(--typo-rhythm-label-large) * var(--field-rhythm-label-large-padding-inline-mult)))}}@property --red-l{syntax:"<number>";inherits:true;initial-value:.654}@property --red-c{syntax:"<number>";inherits:true;initial-value:.23219}@property --red-h{syntax:"<number>";inherits:true;initial-value:28.65}@property --amber-l{syntax:"<number>";inherits:true;initial-value:.765}@property --amber-c{syntax:"<number>";inherits:true;initial-value:.175266}@property --amber-h{syntax:"<number>";inherits:true;initial-value:62.57}@property --green-l{syntax:"<number>";inherits:true;initial-value:.73}@property --green-c{syntax:"<number>";inherits:true;initial-value:.194312}@property --green-h{syntax:"<number>";inherits:true;initial-value:147.44}@property --blue-l{syntax:"<number>";inherits:true;initial-value:.623}@property --blue-c{syntax:"<number>";inherits:true;initial-value:.214}@property --blue-h{syntax:"<number>";inherits:true;initial-value:259.815}@property --violet-l{syntax:"<number>";inherits:true;initial-value:.71}@property --violet-c{syntax:"<number>";inherits:true;initial-value:.182756}@property --violet-h{syntax:"<number>";inherits:true;initial-value:300}@property --teal-l{syntax:"<number>";inherits:true;initial-value:.703}@property --teal-c{syntax:"<number>";inherits:true;initial-value:.17976}@property --teal-h{syntax:"<number>";inherits:true;initial-value:132}@property --cyan-l{syntax:"<number>";inherits:true;initial-value:.713}@property --cyan-c{syntax:"<number>";inherits:true;initial-value:.17655}@property --cyan-h{syntax:"<number>";inherits:true;initial-value:210}@property --rose-l{syntax:"<number>";inherits:true;initial-value:.639}@property --rose-c{syntax:"<number>";inherits:true;initial-value:.233688}@property --rose-h{syntax:"<number>";inherits:true;initial-value:340}@property --orange-l{syntax:"<number>";inherits:true;initial-value:.743}@property --orange-c{syntax:"<number>";inherits:true;initial-value:.177192}@property --orange-h{syntax:"<number>";inherits:true;initial-value:102}@supports (width:round(1px,1px)){@layer base{:root,[data-density],[data-theme=light]{--space-1:calc(round(1 + .007829 * var(--space-density), 1) * var(--space-unit));--space-10:calc(round(9 + .64224 * var(--space-density), 1) * var(--space-unit));--space-11:calc(round(10 + .9853 * var(--space-density), 1) * var(--space-unit));--space-123:calc(round(21 + 101.509 * var(--space-density), 1) * var(--space-unit));--space-13:calc(round(11 + 1.50741 * var(--space-density), 1) * var(--space-unit));--space-14:calc(round(12 + 2.30205 * var(--space-density), 1) * var(--space-unit));--space-17:calc(round(13 + 3.51146 * var(--space-density), 1) * var(--space-unit));--space-177:calc(round(22 + 154.501 * var(--space-density), 1) * var(--space-unit));--space-19:calc(round(14 + 5.35214 * var(--space-density), 1) * var(--space-unit));--space-2:calc(round(2 + .019746 * var(--space-density), 1) * var(--space-unit));--space-23:calc(round(15 + 8.15358 * var(--space-density), 1) * var(--space-unit));--space-258:calc(round(23 + 235.152 * var(--space-density), 1) * var(--space-unit));--space-28:calc(round(16 + 12.4173 * var(--space-density), 1) * var(--space-unit));--space-3:calc(round(3 + .037881 * var(--space-density), 1) * var(--space-unit));--space-36:calc(round(17 + 18.9064 * var(--space-density), 1) * var(--space-unit));--space-4:calc(round(4 + .065483 * var(--space-density), 1) * var(--space-unit));--space-47:calc(round(18 + 28.7827 * var(--space-density), 1) * var(--space-unit));--space-5:calc(round(5 + .10749 * var(--space-density), 1) * var(--space-unit));--space-6:calc(round(6 + .17143 * var(--space-density), 1) * var(--space-unit));--space-63:calc(round(19 + 43.814 * var(--space-density), 1) * var(--space-unit));--space-7:calc(round(7 + .26874 * var(--space-density), 1) * var(--space-unit));--space-8:calc(round(8 + .41684 * var(--space-density), 1) * var(--space-unit));--space-87:calc(round(20 + 66.691 * var(--space-density), 1) * var(--space-unit))}}}@supports (scale:progress(0,0,1)) and (line-height:calc(100vi/25.6rem)){@layer base{.theme-light,:root,[data-theme=light]{--container-gap-lg:clamp(var(--type-rung-6), round((var(--type-rung-6)) * pow((var(--type-rung-6) * 6) / (var(--type-rung-6)), var(--fluid-e-c)), var(--space-unit)), var(--type-rung-6) * 6);--container-gap-md:clamp(var(--type-rung-6), round((var(--type-rung-6)) * pow((var(--type-rung-6) * 3.83366) / (var(--type-rung-6)), var(--fluid-e-c)), var(--space-unit)), var(--type-rung-6) * 3.83366);--container-gap-sm:clamp(var(--type-rung-6), round((var(--type-rung-6)) * pow((var(--type-rung-6) * 2.44949) / (var(--type-rung-6)), var(--fluid-e-c)), var(--space-unit)), var(--type-rung-6) * 2.44949);--container-margin-lg:clamp(var(--type-rung-6), round((var(--type-rung-6)) * pow((var(--type-rung-6) * 2.44949) / (var(--type-rung-6)), var(--fluid-e-c)), var(--space-unit)), var(--type-rung-6) * 2.44949);--container-margin-md:clamp(var(--type-rung-6), round((var(--type-rung-6)) * pow((var(--type-rung-6) * 1.95797) / (var(--type-rung-6)), var(--fluid-e-c)), var(--space-unit)), var(--type-rung-6) * 1.95797);--container-margin-sm:clamp(var(--type-rung-6), round((var(--type-rung-6)) * pow((var(--type-rung-6) * 1.30835) / (var(--type-rung-6)), var(--fluid-e-c)), var(--space-unit)), var(--type-rung-6) * 1.30835);--container-padding-lg:clamp(var(--type-rung-6), round((var(--type-rung-6)) * pow((var(--type-rung-6) * 3.83366) / (var(--type-rung-6)), var(--fluid-e-c)), var(--space-unit)), var(--type-rung-6) * 3.83366);--container-padding-md:clamp(var(--type-rung-6), round((var(--type-rung-6)) * pow((var(--type-rung-6) * 2.44949) / (var(--type-rung-6)), var(--fluid-e-c)), var(--space-unit)), var(--type-rung-6) * 2.44949);--container-padding-sm:clamp(var(--type-rung-6), round((var(--type-rung-6)) * pow((var(--type-rung-6) * 1.56509) / (var(--type-rung-6)), var(--fluid-e-c)), var(--space-unit)), var(--type-rung-6) * 1.56509);--container-space-min:calc(var(--type-rung-6));--fluid-e:(var(--fluid-t) * var(--fluid-t) * var(--fluid-t) * (6 * var(--fluid-t) * var(--fluid-t) - 15 * var(--fluid-t) + 10));--fluid-e-b:(var(--fluid-t-b) * var(--fluid-t-b) * var(--fluid-t-b) * (6 * var(--fluid-t-b) * var(--fluid-t-b) - 15 * var(--fluid-t-b) + 10));--fluid-e-c:(var(--fluid-t-c) * var(--fluid-t-c) * var(--fluid-t-c) * (6 * var(--fluid-t-c) * var(--fluid-t-c) - 15 * var(--fluid-t-c) + 10));--fluid-e-d:(var(--fluid-t-d) * var(--fluid-t-d) * var(--fluid-t-d) * (6 * var(--fluid-t-d) * var(--fluid-t-d) - 15 * var(--fluid-t-d) + 10));--fluid-t:clamp(0, progress(100vi, var(--fluid-vp-min), var(--fluid-vp-max)), 1);--fluid-t-b:clamp(0, progress(100svb, var(--fluid-vp-min), var(--fluid-vp-max)), 1);--fluid-t-c:clamp(0, progress(100cqi, var(--fluid-cq-min), var(--fluid-cq-max)), 1);--fluid-t-d:clamp(0, progress(hypot(100vi, 100svb), var(--fluid-vp-min), var(--fluid-vp-max)), 1);--grid-fluid-cols:clamp(1, 1 + 11 * var(--fluid-e), 12);--section-padding-y-compact:clamp(var(--space-23), round(var(--space-23) * pow(var(--space-36) / var(--space-23), var(--fluid-e)), var(--space-unit)), var(--space-36));--section-padding-y-default:clamp(var(--space-17), round(var(--space-17) * pow(var(--space-63) / var(--space-17), var(--fluid-e)), var(--space-unit)), var(--space-63));--section-padding-y-monumental:clamp(var(--space-47), round(var(--space-47) * pow(var(--space-123) / var(--space-47), var(--fluid-e)), var(--space-unit)), var(--space-123));--type-display-large:clamp(var(--type-rung-12), var(--type-rung-12) * pow(var(--type-rung-16) / var(--type-rung-12), var(--fluid-e)), var(--type-rung-16));--type-display-medium:clamp(var(--type-rung-10), var(--type-rung-10) * pow(var(--type-rung-14) / var(--type-rung-10), var(--fluid-e)), var(--type-rung-14));--type-display-small:clamp(var(--type-rung-8), var(--type-rung-8) * pow(var(--type-rung-10) / var(--type-rung-8), var(--fluid-e)), var(--type-rung-10));--type-fluid-2xl:clamp(var(--type-rung-14), var(--type-rung-14) * pow(var(--type-rung-16) / var(--type-rung-14), var(--fluid-e)), var(--type-rung-16));--type-fluid-base:clamp(var(--type-rung-5), var(--type-rung-5) * pow(var(--type-rung-6) / var(--type-rung-5), var(--fluid-e)), var(--type-rung-6));--type-fluid-lg:clamp(var(--type-rung-8), var(--type-rung-8) * pow(var(--type-rung-9) / var(--type-rung-8), var(--fluid-e)), var(--type-rung-9));--type-fluid-md:clamp(var(--type-rung-6), var(--type-rung-6) * pow(var(--type-rung-7) / var(--type-rung-6), var(--fluid-e)), var(--type-rung-7));--type-fluid-sm:clamp(var(--type-rung-4), var(--type-rung-4) * pow(var(--type-rung-5) / var(--type-rung-4), var(--fluid-e)), var(--type-rung-5));--type-fluid-xl:clamp(var(--type-rung-11), var(--type-rung-11) * pow(var(--type-rung-13) / var(--type-rung-11), var(--fluid-e)), var(--type-rung-13));--type-fluid-xs:clamp(var(--type-rung-3), var(--type-rung-3) * pow(var(--type-rung-4) / var(--type-rung-3), var(--fluid-e)), var(--type-rung-4));--type-headline-large:clamp(var(--type-rung-8), var(--type-rung-8) * pow(var(--type-rung-10) / var(--type-rung-8), var(--fluid-e)), var(--type-rung-10));--type-headline-medium:clamp(var(--type-rung-6), var(--type-rung-6) * pow(var(--type-rung-8) / var(--type-rung-6), var(--fluid-e)), var(--type-rung-8));--type-headline-small:clamp(var(--type-rung-5), var(--type-rung-5) * pow(var(--type-rung-7) / var(--type-rung-5), var(--fluid-e)), var(--type-rung-7));--type-stat-fluid:clamp(var(--type-rung-11), var(--type-rung-11) * pow(var(--type-rung-15) / var(--type-rung-11), var(--fluid-e)), var(--type-rung-15))}:root[data-context=website],:root[data-context=website] [data-theme]{--section-gap:clamp(var(--space-28), round(var(--space-28) * pow(var(--space-47) / var(--space-28), var(--fluid-e)), var(--space-unit)), var(--space-47));--section-padding-y:clamp(var(--space-28), round(var(--space-28) * pow(var(--space-47) / var(--space-28), var(--fluid-e)), var(--space-unit)), var(--space-47));--type-display-large:clamp(var(--type-rung-13), var(--type-rung-13) * pow(var(--type-rung-16) / var(--type-rung-13), var(--fluid-e)), var(--type-rung-16));--type-display-medium:clamp(var(--type-rung-12), var(--type-rung-12) * pow(var(--type-rung-14) / var(--type-rung-12), var(--fluid-e)), var(--type-rung-14));--type-display-small:clamp(var(--type-rung-11), var(--type-rung-11) * pow(var(--type-rung-13) / var(--type-rung-11), var(--fluid-e)), var(--type-rung-13));--type-headline-large:clamp(var(--type-rung-12), var(--type-rung-12) * pow(var(--type-rung-14) / var(--type-rung-12), var(--fluid-e)), var(--type-rung-14));--type-headline-medium:clamp(var(--type-rung-9), var(--type-rung-9) * pow(var(--type-rung-10) / var(--type-rung-9), var(--fluid-e)), var(--type-rung-10));--type-headline-small:clamp(var(--type-rung-6), var(--type-rung-6) * pow(var(--type-rung-8) / var(--type-rung-6), var(--fluid-e)), var(--type-rung-8));--type-website-h1-display:clamp(var(--type-base) * 2.25, (var(--type-base) * 2.25) * pow((var(--type-base) * 3.5) / (var(--type-base) * 2.25), var(--fluid-e)), var(--type-base) * 3.5);--type-website-h2-display:clamp(var(--type-base) * 2, (var(--type-base) * 2) * pow((var(--type-base) * 3) / (var(--type-base) * 2), clamp(0, progress(100vi, var(--fluid-vp-min), var(--breakpoint-md)), 1) * clamp(0, progress(100vi, var(--fluid-vp-min), var(--breakpoint-md)), 1) * clamp(0, progress(100vi, var(--fluid-vp-min), var(--breakpoint-md)), 1) * (10 + 6 * clamp(0, progress(100vi, var(--fluid-vp-min), var(--breakpoint-md)), 1) * clamp(0, progress(100vi, var(--fluid-vp-min), var(--breakpoint-md)), 1) - 15 * clamp(0, progress(100vi, var(--fluid-vp-min), var(--breakpoint-md)), 1))) * pow((var(--type-base) * 4.5) / (var(--type-base) * 3), clamp(0, progress(100vi, var(--breakpoint-md), var(--fluid-vp-max)), 1) * clamp(0, progress(100vi, var(--breakpoint-md), var(--fluid-vp-max)), 1) * clamp(0, progress(100vi, var(--breakpoint-md), var(--fluid-vp-max)), 1) * (10 + 6 * clamp(0, progress(100vi, var(--breakpoint-md), var(--fluid-vp-max)), 1) * clamp(0, progress(100vi, var(--breakpoint-md), var(--fluid-vp-max)), 1) - 15 * clamp(0, progress(100vi, var(--breakpoint-md), var(--fluid-vp-max)), 1))), var(--type-base) * 4.5);--type-website-quote:clamp(var(--type-base) * 1.5, (var(--type-base) * 1.5) * pow((var(--type-base) * 2.5) / (var(--type-base) * 1.5), var(--fluid-e)), var(--type-base) * 2.5);--website-card-body-padding:clamp(var(--website-card-padding-min), round(var(--website-card-padding-min) * pow(var(--space-17) / var(--website-card-padding-min), var(--fluid-e-c)), var(--space-unit)), var(--space-17));--website-card-padding:clamp(var(--website-card-padding-min), round(var(--website-card-padding-min) * pow(var(--space-23) / var(--website-card-padding-min), var(--fluid-e-c)), var(--space-unit)), var(--space-23));--website-card-padding-min:var(--space-13)}}}@media (prefers-reduced-motion:reduce){html.theme-light:not([data-motion=full]),html:root:not([data-motion=full]),html[data-theme=light]:not([data-motion=full]),html:not([data-motion=full]) .theme-light,html:not([data-motion=full]) :root,html:not([data-motion=full]) [data-theme=light]{--duration-tick:5ms}}@layer utilities{:root{--delay-stagger-1:calc(var(--duration-tick));--delay-stagger-2:calc(2 * var(--duration-tick));--delay-stagger-3:calc(3 * var(--duration-tick));--transition-fast:var(--duration-fast) ease;--transition-input:var(--duration-input) ease;--transition-normal:calc(var(--duration-normal) * var(--motion-distance-scale)) var(--ease-spring);--transition-slow:calc(var(--duration-slow) * var(--motion-distance-scale)) var(--ease-spring);--transition-jerk-free:calc(var(--duration-normal) * var(--motion-distance-scale)) var(--ease-jerk-free);--transition-exit:calc(var(--duration-normal) * var(--motion-distance-scale) * var(--motion-exit-ratio)) var(--ease-in);--bg:var(--surface-base);--fg:var(--text-primary);--border:var(--border-subtle)}.stagger>*{transition-delay:calc(sibling-index() * var(--stagger-step));animation-delay:calc(sibling-index() * var(--stagger-step))}.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;text-box-trim:none;white-space:nowrap;overflow:hidden}.tabular-nums{font-variant-numeric:tabular-nums}.stat-value{font-size:var(--type-stat-value,calc(clamp(1.75rem,4vw,2.75rem)));font-weight:var(--font-weight-stat);line-height:var(--line-height-stat-value);letter-spacing:var(--tracking-rung-11)}.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,.flex-row{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.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: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(35 * var(--z-step))}.z-400{z-index:calc(40 * var(--z-step))}.z-450{z-index:calc(45 * var(--z-step))}.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}.rotate-180{transform:rotate(180deg)}@media (width>=50rem){.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:var(--field-gap);--field-input-padding-block:max(var(--space-6), var(--typo-rhythm-label-large) * var(--field-rhythm-label-large-padding-block-mult));--field-input-padding-inline-start:max(var(--space-8), var(--typo-rhythm-label-large) * var(--field-rhythm-label-large-padding-inline-mult));--field-input-padding-inline-end:max(var(--space-8), 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), var(--typo-rhythm-label-large) * var(--field-rhythm-label-large-padding-inline-mult)));flex-direction:column;width:100%;display:flex;&.field-group--sm{gap:var(--field-gap-sm);--field-input-padding-block:max(0px, .5 * (-1em + var(--control-height-sm) - 2 * var(--border-width)));--field-input-padding-inline-start:max(var(--space-8), var(--typo-rhythm-label-medium) * var(--field-rhythm-label-medium-padding-inline-mult));--field-input-padding-inline-end:max(var(--space-8), 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(--control-height-sm);box-sizing:border-box}}}.field-group.field-padding-toolbar{--field-input-padding-block:max(var(--space-4), var(--typo-rhythm-label-large) * var(--field-rhythm-label-large-gap-mult));--field-input-padding-inline-start:max(var(--space-5), var(--typo-rhythm-label-large) * var(--field-rhythm-toolbar-label-large-padding-inline-mult));--field-input-padding-inline-end:max(var(--space-5), 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), 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), 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), 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), 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-input);border:var(--border-width) solid var(--border-subtle);border-radius:var(--curve-nested-radius,var(--radius-sm));color:var(--text-primary);&:hover{background:var(--surface-input-hover)}&:focus,&:focus-visible{background:var(--surface-input-focus);border-color:var(--accent);outline:none}&:disabled{background:var(--button-disabled-bg);color:var(--button-disabled-fg);border-color:var(--button-disabled-border);cursor:not-allowed}}.field-input{border-color:var(--border-subtle);min-height:var(--control-height);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(--control-height);padding-inline:var(--space-23);padding-block:max(0px,.5 * (-1em + var(--control-height) - 2 * var(--border-width)));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{resize:vertical;min-height:var(--textarea-min-height)}[data-density=compact] .field-group:not(.field-group--sm){--field-input-padding-block:max(0px, .5 * (-1em + var(--control-height) - 2 * var(--border-width)))}[data-density=compact] .field-group:not(.field-group--sm) .field-input:not(.field-textarea),[data-density=compact] .field-input-search{font-size:var(--control-font-size);line-height:var(--line-height-single)}.focus-ring:focus-visible{outline:var(--outline-width) solid var(--focus-ring-color);outline-offset:var(--outline-offset)}}@property --surface-base{syntax:"<color>";inherits:true;initial-value:oklch(100% 0 0)}@property --surface-backdrop{syntax:"<color>";inherits:true;initial-value:oklch(34.6% .003 255/.2)}@property --text-primary{syntax:"<color>";inherits:true;initial-value:oklch(22.4% .003 255)}@property --cta-primary{syntax:"<color>";inherits:true;initial-value:oklch(0% 0 0)}@property --accent-danger{syntax:"<color>";inherits:true;initial-value:oklch(65.4% .23219 28.65)}@property --color-red{syntax:"<color>";inherits:true;initial-value:oklch(65.4% .23219 28.65)}@property --color-amber{syntax:"<color>";inherits:true;initial-value:oklch(76.5% .175213 62.57)}@property --color-green{syntax:"<color>";inherits:true;initial-value:oklch(73% .194312 147.44)}@property --color-blue{syntax:"<color>";inherits:true;initial-value:oklch(62.3% .203829 259.815)}@property --space-density{syntax:"<number>";inherits:true;initial-value:1}@layer components{.typo-h1,.typo-h2,.typo-h3,.typo-h4,.typo-h5,.typo-h6,.website-h1-display,.website-h2-display,.website-quote{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);text-wrap:balance;hanging-punctuation:first allow-end;text-box:trim-both cap alphabetic}.typo-body,.typo-body-lg,.typo-body-md,.typo-body-sm,.typo-caption,.typo-overline,.typo-p,.typo-stat,.typo-subtitle{text-box:trim-both cap alphabetic;text-wrap:pretty}.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)}.typo-h1,.typo-h2{margin-block-start:0}.typo-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);color:var(--text-primary)}.website-h1-display,.website-h2-display,[data-context=website] .typo-h2{color:var(--text-heading);margin-block:0}.website-h1-display{font-size:var(--type-website-h1-display);line-height:var(--recipe-display-large-line-height);letter-spacing:var(--recipe-display-large-letter-spacing)}.website-h1-display,.website-h2-display{font-weight:var(--font-weight-semibold)}.website-h2-display{font-size:var(--type-website-h2-display);letter-spacing:var(--tracking-rung-12)}.website-h2-display,.website-quote{line-height:var(--recipe-display-medium-line-height)}.website-quote{font-size:var(--type-website-quote);letter-spacing:var(--recipe-display-medium-letter-spacing);font-weight:var(--font-weight-normal);margin-block:0}.typo-h3,.website-quote{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-h3,.typo-h4,.typo-h5,.typo-h6{margin-block-start:0}.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);hanging-punctuation:first allow-end;max-width:var(--width-prose);margin-block-end:var(--typo-block-margin)}[data-context=desktop-app] .typo-body,[data-context=desktop-app] .typo-p,[data-context=web-app] .typo-body,[data-context=web-app] .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)}[data-context=desktop-app] .typo-body-md,[data-context=web-app] .typo-body-md{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-control,.typo-control-lg,.typo-control-sm,.typo-label-lg,.typo-label-md,.typo-label-sm,.typo-label-xs,.typo-overline{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-overline{font-size:var(--recipe-label-medium-font-size);line-height:var(--recipe-label-medium-line-height);letter-spacing:var(--tracking-caps-4);color:var(--ui-text-tertiary);margin:0;display:block}.typo-body-md{font-size:var(--recipe-body-medium-font-size);line-height:var(--recipe-body-medium-line-height);letter-spacing:var(--recipe-body-medium-letter-spacing);font-weight:var(--font-weight-normal);color:var(--text-secondary);hanging-punctuation:first allow-end;max-width:var(--width-prose);margin-block-end:var(--typo-block-margin)}.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}}@supports (letter-spacing:calc(1em*exp(1))) and (width:calc(1rem/1px)){@layer base{.theme-light,:root,[data-theme=light]{--recipe-display-large-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-display-large-font-size) / 1px))));--recipe-display-medium-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-display-medium-font-size) / 1px))));--recipe-display-small-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-display-small-font-size) / 1px))));--recipe-headline-medium-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-headline-medium-font-size) / 1px))));--recipe-headline-large-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-headline-large-font-size) / 1px))));--recipe-headline-small-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-headline-small-font-size) / 1px))));--recipe-body-medium-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-body-medium-font-size) / 1px))));--recipe-body-large-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-body-large-font-size) / 1px))));--recipe-body-small-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-body-small-font-size) / 1px))));--recipe-card-body-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-card-body-font-size) / 1px))));--recipe-card-title-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-card-title-font-size) / 1px))));--recipe-label-large-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-label-large-font-size) / 1px))));--recipe-label-medium-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-label-medium-font-size) / 1px))));--recipe-label-small-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-label-small-font-size) / 1px))));--recipe-label-extra-small-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-label-extra-small-font-size) / 1px))));--recipe-control-sm-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-control-sm-font-size) / 1px))));--recipe-control-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-control-font-size) / 1px))));--recipe-control-lg-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-control-lg-font-size) / 1px))))}}}@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}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:96.875%;descent-override:24.1211%;line-gap-override:0%;size-adjust:105.27%}@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:2px}}@media (prefers-reduced-transparency:reduce){:root{--blur-sm:0;--blur-md:0}}@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-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-outline-border: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-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:2px}:focus-visible{outline:calc(2 * var(--border-width)) 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}}html:active-view-transition-type(theme)::view-transition-new(root),html:active-view-transition-type(theme)::view-transition-old(root){mix-blend-mode:normal;animation:none}html:active-view-transition-type(theme)::view-transition-new(root){clip-path:circle(0 at var(--theme-transition-x,50vw) var(--theme-transition-y,50vh));animation:theme-reveal var(--duration-slow) var(--ease-out) forwards}@keyframes theme-reveal{to{clip-path:circle(var(--theme-transition-radius,150vmax) at var(--theme-transition-x,50vw) var(--theme-transition-y,50vh))}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]):active-view-transition-type(theme)::view-transition-new(root){animation:none}}@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-template-columns:repeat(auto-fit,minmax(clamp(var(--grid-item-min,16rem),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);--scrollbar-thumb-min-height:calc(136 * var(--space-unit));--scrollbar-thumb-border:calc(2 * var(--space-px))}html[data-context=desktop-app]{--scrollbar-size:var(--scrollbar-width-desktop);--scrollbar-track:transparent}.scrollbar::-webkit-scrollbar,.ui-panel-list-section::-webkit-scrollbar,html[data-context=desktop-app] ::-webkit-scrollbar,html[data-context=web-app] ::-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-app] ::-webkit-scrollbar-track,html[data-context=web-app] ::-webkit-scrollbar-track{background:var(--scrollbar-track)}.scrollbar::-webkit-scrollbar-thumb,.ui-panel-list-section::-webkit-scrollbar-thumb,html[data-context=desktop-app] ::-webkit-scrollbar-thumb,html[data-context=web-app] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius);min-height:var(--scrollbar-thumb-min-height);border:var(--scrollbar-thumb-border) solid transparent;background-clip:padding-box}.scrollbar::-webkit-scrollbar-thumb:hover,.ui-panel-list-section::-webkit-scrollbar-thumb:hover,html[data-context=desktop-app] ::-webkit-scrollbar-thumb:hover,html[data-context=web-app] ::-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>=50rem){:root{--browser-ui-adjust:0}}[data-context=website]{--website-opacity-link-hover:.7;--website-opacity-stat-description:.8;--website-opacity-disabled:.3;--website-opacity-inactive:.3;--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);--mobile-menu-panel-width:26rem;--website-bleed-inset:var(--space-8);--website-wide-margin:max(0rem, var(--container-padding-x) - var(--website-bleed-inset));--website-section-cols:[full-start] minmax(var(--container-padding-x), 1fr) [wide-start] minmax(0, var(--website-wide-margin)) [content-start] min(100% - (var(--container-padding-x) * 2), var(--container-max-width,100%)) [content-end] minmax(0, var(--website-wide-margin)) [wide-end] minmax(var(--container-padding-x), 1fr) [full-end];--navbar-row-outer-block-size:calc(var(--navbar-link-height) + 2 * var(--navbar-link-padding-y) + 2 * var(--border-width));--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-media-ratio-mobile:4 / 5;--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-card-radius:var(--radius-lg);--website-content-image-aspect-ratio:16 / 9;--website-content-image-ratio:2 / 1;--website-content-image-heading-body-gap:var(--website-heading-gap-2);--website-content-image-text-media-gap:var(--website-section-gap-md);--website-text-media-gap:var(--space-47);--website-text-media-gap-h2-display:var(--space-47);--website-tile-height-vh:82svh;--website-feature-pin-min-vh:64svh;--website-cards-grid-max-cols:3;--website-cards-grid-min:var(--grid-item-min);--website-card-gap:calc(var(--space-11) * 2);--website-card-min-height:calc(var(--space-177) + var(--space-28));--website-card-icon-button-size:var(--icon-button-target-lg);--website-card-icon-size-ratio:var(--icon-button-ratio);--website-media-grid-gap:calc(.5 * (var(--grid-gap-1) + var(--grid-gap-2)));--website-card-media-overlay-aspect:4 / 5;--website-media-scrim: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%);--website-media-scrim-top:linear-gradient(to bottom, 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%);--website-media-scrim-center:color-mix(in oklch, var(--color-black) 45%, transparent);--website-max-w-hero:var(--content-width-content);--website-max-w-intro:var(--content-width-feature);--website-max-w-narrow:var(--content-width-compact);--website-max-w-content:var(--content-width-feature);--website-max-w-readable:var(--measure-line-narrow);--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-63);--website-bg-light:var(--color-white);--website-bg-sub-light:var(--color-neutral-63);--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)}html[data-context=website] [data-theme=dark]{--text-primary:var(--website-text-on-dark-ink);--text-heading:var(--website-text-on-dark-ink);--text-body:var(--website-text-on-dark-ink);--text-secondary:var(--website-text-on-dark-mute);--text-tertiary:var(--website-text-on-dark-mute);--text-muted:var(--website-text-on-dark-mute);--text-subtle:var(--website-text-on-dark-mute);--text-contrast:var(--website-text-on-dark-mute);--text-light:var(--website-text-on-dark-mute)}html[data-context=website] [data-theme=dark],html[data-context=website] [data-theme=sub-dark]{--ui-text-primary:var(--text-primary);--ui-text-heading:var(--text-heading);--ui-text-body:var(--text-body);--ui-text-secondary:var(--text-secondary);--ui-text-tertiary:var(--text-tertiary);--ui-text-muted:var(--text-muted);--ui-text-subtle:var(--text-subtle);--ui-text-contrast:var(--text-contrast)}html[data-context=website] [data-theme=sub-dark]{--text-primary:var(--website-text-on-sub-dark-ink);--text-heading:var(--website-text-on-sub-dark-ink);--text-body:var(--website-text-on-sub-dark-ink);--text-secondary:var(--website-text-on-sub-dark-mute);--text-tertiary:var(--website-text-on-sub-dark-mute);--text-muted:var(--website-text-on-sub-dark-mute);--text-subtle:var(--website-text-on-sub-dark-mute);--text-contrast:var(--website-text-on-sub-dark-mute);--text-light:var(--website-text-on-sub-dark-mute)}html[data-context=website] :is(.website-navbar,.website-navbar-dropdown-panel,.dropdown__content)[data-theme=dark],html[data-context=website] [data-surface=overlay]{color-scheme:dark;color:var(--text-primary);--text-primary:var(--website-text-on-dark-ink);--text-heading:var(--website-text-on-dark-ink);--text-body:var(--website-text-on-dark-ink);--text-secondary:var(--website-text-on-dark-mute);--text-tertiary:var(--website-text-on-dark-mute);--text-muted:var(--website-text-on-dark-mute);--text-subtle:var(--website-text-on-dark-mute);--text-contrast:var(--website-text-on-dark-mute);--text-primary-inverse:var(--color-neutral-950);--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);--cta-primary:var(--color-white);--ui-cta-primary:var(--cta-primary);--surface-base:var(--website-bg-dark);--surface-backdrop:color-mix(in oklch, var(--color-black), transparent var(--mix-transparent-scrim-dark));--text-active:var(--website-text-on-dark-ink);--fill-active:color-mix(in oklch, var(--website-text-on-dark-ink), 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-ink);--text-heading:var(--website-text-on-light-ink);--text-body:var(--website-text-on-light-ink);--text-secondary:var(--website-text-on-light-mute);--text-tertiary:var(--website-text-on-light-mute);--text-muted:var(--website-text-on-light-mute);--text-subtle:var(--website-text-on-light-mute);--text-contrast:var(--website-text-on-light-mute);--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);--text-active:var(--color-neutral-950);--fill-active:color-mix(in oklch, var(--website-text-on-light-ink), transparent 91%);--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],html[data-context=website][data-theme=light]{--text-primary:var(--website-text-on-light-ink);--text-heading:var(--website-text-on-light-ink);--text-body:var(--website-text-on-light-ink);--text-secondary:var(--website-text-on-light-mute);--text-tertiary:var(--website-text-on-light-mute);--text-muted:var(--website-text-on-light-mute);--text-subtle:var(--website-text-on-light-mute);--text-contrast:var(--website-text-on-light-mute);--text-light:var(--website-text-on-light-mute);--ui-text-primary:var(--text-primary);--ui-text-heading:var(--text-heading);--ui-text-body:var(--text-body);--ui-text-secondary:var(--text-secondary);--ui-text-tertiary:var(--text-tertiary);--ui-text-muted:var(--text-muted);--ui-text-subtle:var(--text-subtle);--ui-text-contrast:var(--text-contrast)}html[data-context=website] [data-theme=sub-light],html[data-context=website][data-theme=sub-light]{--text-primary:var(--website-text-on-sub-light-ink);--text-heading:var(--website-text-on-sub-light-ink);--text-body:var(--website-text-on-sub-light-ink);--text-secondary:var(--website-text-on-sub-light-mute);--text-tertiary:var(--website-text-on-sub-light-mute);--text-muted:var(--website-text-on-sub-light-mute);--text-subtle:var(--website-text-on-sub-light-mute);--text-contrast:var(--website-text-on-sub-light-mute);--text-light:var(--website-text-on-sub-light-mute);--ui-text-primary:var(--text-primary);--ui-text-heading:var(--text-heading);--ui-text-body:var(--text-body);--ui-text-secondary:var(--text-secondary);--ui-text-tertiary:var(--text-tertiary);--ui-text-muted:var(--text-muted);--ui-text-subtle:var(--text-subtle);--ui-text-contrast:var(--text-contrast)}html[data-context=website] [data-theme=light]{--navbar-link-border-interactive:var(--website-navbar-link-border-on-light)}html[data-context=website] :is(.website-background-image-section,.website-card--media-overlay,[data-surface=media]){color:var(--color-white);--text-primary:var(--color-white);--text-heading:var(--color-white);--text-body:var(--color-white);--text-secondary:var(--color-white);--text-tertiary:var(--color-white);--text-muted: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);--button-ghost-fg:var(--color-white);--button-ghost-fg-hover:var(--color-white);--button-ghost-fg-active:var(--color-white)}html[data-context=website]{--navbar-link-border-interactive:var(--website-navbar-link-border-on-dark);--text-primary:var(--website-text-on-light-ink);--text-heading:var(--website-text-on-light-ink);--text-body:var(--website-text-on-light-ink);--text-secondary:var(--website-text-on-light-mute);--text-tertiary:var(--website-text-on-light-mute);--text-muted:var(--website-text-on-light-mute);--text-subtle:var(--website-text-on-light-mute);--text-contrast:var(--website-text-on-light-mute);--text-light:var(--website-text-on-light-mute);--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:clip}& 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):not(.website-text-link){color:inherit;font-weight:var(--font-weight-control);text-decoration:none}& .website-section-content a:hover:not(.button):not(.website-card):not([data-link-static]):not(.website-text-link){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-],.website-media-overlay-title){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<50rem){& p:not([class*=typo-],.website-media-overlay-title){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-xs);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);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<50rem){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<32rem){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)}.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(--accent-on)}.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);--button-border-width:0rem}.btn-variant--secondary:hover:not(:disabled){background:var(--button-secondary-bg-hover)}.btn-variant--secondary:active:not(:disabled){background:var(--button-secondary-bg-active)}.btn-variant--ghost{color:var(--button-ghost-fg);--button-border-width:0rem;background:0 0}.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--outline{background:var(--button-outline-bg);color:var(--button-outline-fg);--button-border-color:var(--button-outline-border)}.btn-variant--outline:hover:not(:disabled){background:var(--button-outline-bg-hover);color:var(--button-outline-fg-hover);--button-border-color:var(--button-outline-border-hover)}.btn-variant--outline:active:not(:disabled){background:var(--button-outline-bg-active);color:var(--button-outline-fg-active);--button-border-color:var(--button-outline-border-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);--button-border-width:0rem;background:0 0}.btn-variant--navbar:active:not(:disabled),.btn-variant--navbar:hover:not(:disabled),.btn-variant--navbar[aria-expanded=true]{background-color:var(--fill-active);color:var(--text-active);opacity:1;backdrop-filter:blur(var(--blur-md))}.btn-variant--danger{background:var(--button-danger-bg);color:var(--button-danger-fg);--button-border-color:var(--button-danger-border)}.btn-variant--danger:hover:not(:disabled){background:var(--button-danger-bg-hover);--button-border-color:var(--button-danger-border-hover)}.btn-variant--danger:active:not(:disabled){background:var(--button-danger-bg-active);--button-border-color:var(--button-danger-border-active)}.media-player button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.media-player,.media-player *,.media-player :after,.media-player :before{box-sizing:border-box}.media-player{--box-shadow:0 var(--space-2) var(--space-2) 0 color-mix(in oklch, var(--color-black) 3.9%, transparent), 0 0 calc(.5 * var(--space-unit)) 0 color-mix(in oklch, var(--color-black) 62%, transparent);--control:calc(13 * var(--space-unit));--icon:var(--space-10);--icon-stroke:2;--gap:var(--space-6);--inset:var(--space-11);--bottom:var(--space-8);--timeline-bottom:calc(25 * var(--space-unit));--time-size:calc(7 * var(--space-unit));--time-width:calc(44 * var(--space-unit));--volume-open:calc(var(--control) + var(--volume-range) + var(--gap));--volume-range:calc(27 * var(--space-unit));--track-height:var(--space-2);--track-gap:calc(1.5 * var(--space-unit));--seek-h:calc(17 * var(--space-unit));--timeline-h:calc(9 * var(--space-unit));--scrubber:calc(5 * var(--space-unit));--scrubber-hover:calc(7 * var(--space-unit));--scrubber-active:calc(8.5 * var(--space-unit));--chapter-min:calc(5 * var(--space-unit));--loader-size:calc(21 * var(--space-unit));--loader-icon:calc(12 * var(--space-unit));--pulse-size:calc(40 * var(--space-unit));--pulse-icon:calc(21 * var(--space-unit));--pulse-size-coarse:calc(29 * var(--space-unit));--pulse-icon-coarse:calc(15 * var(--space-unit));--toggle-size:calc(22 * var(--space-unit));--toggle-icon:calc(12 * var(--space-unit));--play-size:calc(15 * var(--space-unit));--play-icon:calc(15.5 * var(--space-unit));--preview-w:clamp(75 * var(--space-unit), 22vw, 115 * var(--space-unit));--preview-w-fallback:calc(95 * var(--space-unit));--preview-bottom:calc(42 * var(--space-unit));--preview-bottom-coarse:clamp(37 * var(--space-unit), 18vh, 66 * var(--space-unit));--preview-max-w-coarse:min(280 * var(--space-unit), 100vw - (24 * var(--space-unit)));--meta-gap-top:calc(3.5 * var(--space-unit));--meta-max-w:calc(120 * var(--space-unit));--range-h:var(--space-10);--range-track:calc(1.5 * var(--space-unit));--range-thumb:calc(5 * var(--space-unit));--range-thumb-pull:calc(-1.75 * var(--space-unit));--speed-min:calc(21 * var(--space-unit));--speed-menu-offset:calc(5 * var(--space-unit));--speed-menu-h:calc(12 * var(--space-unit));--shift-hidden:calc(3 * var(--space-unit));--preview-rise:var(--space-4);--video-scrub-blur:calc(1.5 * var(--space-unit));--glass-blur:calc(5 * var(--space-unit));--toggle-blur:calc(7 * var(--space-unit));--menu-blur:calc(12 * var(--space-unit));--meta-blur-coarse:calc(9 * var(--space-unit));--play-nudge:calc(.5 * var(--space-unit));--pip-nudge:var(--space-1);--time-pull:calc(-1 * var(--space-unit));--full-offset:var(--space-2);--dur-quick:calc(6.4 * var(--duration-tick));--dur-fast:calc(7.2 * var(--duration-tick));--dur-toggle:calc(8 * var(--duration-tick));--dur-loader:calc(8.8 * var(--duration-tick));--dur-ui:calc(9.6 * var(--duration-tick));--dur-slide:calc(10.4 * var(--duration-tick));--dur-video:calc(11.2 * var(--duration-tick));--dur-spin:calc(36 * var(--duration-tick-nominal));--dur-pulse:calc(60 * var(--duration-tick));width:100%;color:var(--color-white);-webkit-user-select:none;user-select:none;position:relative}.media-player.has-preview .seek .preview,.media-player.is-scrubbing .seek .preview{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.media-player.is-scrubbing .video{filter:blur(var(--video-scrub-blur)) brightness(.72);transform:scale(1)}.media-player:not(.is-scrubbing) .timeline:focus-visible .scrubber,.media-player:not(.is-scrubbing) .timeline:hover .scrubber{width:var(--scrubber-hover);height:var(--scrubber-hover)}.media-player.is-preview-fallback .seek .preview{width:var(--preview-w-fallback)}.media-player.is-muted .controls .volume-icon,.media-player.is-preview-fallback .seek .preview .thumb{display:none}.media-player.is-muted .controls .muted{display:block}.media-player.is-volume-low .controls .volume-icon{display:none}.media-player.is-volume-low .controls .volume-low{display:block}.media-player.is-volume-mid .controls .volume-icon{display:none}.media-player.is-volume-mid .controls .volume-mid{display:block}.media-player.is-volume-high .controls .volume-icon{display:none}.media-player.is-volume-high .controls .volume-high{display:block}.media-player.is-fullscreen{--bottom:calc(12 * var(--space-unit));--timeline-bottom:calc(29 * var(--space-unit))}.media-player.is-fullscreen .controls .enter{display:none}.media-player.is-fullscreen .controls .exit{display:block}.media-player:not(.is-chrome-visible):not(.has-preview):not(.is-scrubbing) .controls,.media-player:not(.is-chrome-visible):not(.has-preview):not(.is-scrubbing) .seek,.media-player:not(.is-chrome-visible):not(.has-preview):not(.is-scrubbing) .shade,.media-player:not(.is-playing):not(:hover):not(:focus-within) .controls,.media-player:not(.is-playing):not(:hover):not(:focus-within) .seek,.media-player:not(.is-playing):not(:hover):not(:focus-within) .shade{opacity:0;pointer-events:none}.media-player:not(.is-chrome-visible):not(.has-preview):not(.is-scrubbing) .controls,.media-player:not(.is-chrome-visible):not(.has-preview):not(.is-scrubbing) .seek,.media-player:not(.is-playing):not(:hover):not(:focus-within) .controls,.media-player:not(.is-playing):not(:hover):not(:focus-within) .seek{transform:translateY(var(--shift-hidden))}.media-player.is-loading .video{opacity:0}.media-player.is-loading .loader{opacity:1;transform:translate(-50%,-50%)scale(1)}.media-player.is-loading .controls,.media-player.is-loading .seek,.media-player.is-loading .shade{opacity:0;pointer-events:none;visibility:hidden}.media-player .shell{width:100%;aspect-ratio:var(--video-ratio,16/9);border-radius:var(--radius-md);position:relative;overflow:hidden}.media-player .shell:fullscreen{aspect-ratio:auto;border-radius:0;width:100vw;max-width:none;height:100vh}.media-player .shell:fullscreen .stage{height:100vh}.media-player .shell:fullscreen .video{object-fit:contain}.media-player .stage,.media-player .video{width:100%;height:100%}.media-player .stage{background:var(--color-black);cursor:pointer;position:relative}.media-player .video{object-fit:cover;opacity:1;filter:blur()brightness();transition:opacity var(--dur-video) ease,filter var(--dur-fast) ease,transform var(--dur-fast) ease;transform:scale(1)}.media-player .loader{z-index:3;width:var(--loader-size);height:var(--loader-size);color:color-mix(in oklch,var(--color-white) 82%,transparent);opacity:0;pointer-events:none;transition:opacity var(--dur-loader) ease,transform var(--dur-slide) var(--ease-out-quart);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}.media-player .loader svg{width:var(--loader-icon);height:var(--loader-icon);fill:none;stroke:currentColor;animation:media-player-spin var(--dur-spin) linear infinite}.media-player .shade{opacity:1;pointer-events:none;background:linear-gradient(180deg,transparent 0,color-mix(in oklch,var(--color-black) 36%,transparent) 28%,color-mix(in oklch,var(--color-black) 88%,transparent) 100%);height:52%;transition:opacity var(--dur-slide) ease;position:absolute;inset:auto 0 0}.media-player .pulse{z-index:2;width:var(--pulse-size);height:var(--pulse-size);border-radius:var(--radius-full);background:color-mix(in oklch,var(--color-neutral-750) 28%,transparent);color:var(--color-white);opacity:0;backdrop-filter:blur(var(--glass-blur));pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)}.media-player .pulse svg{width:var(--pulse-icon);height:var(--pulse-icon);fill:currentColor}.media-player .pulse .pulse-play{transform:translateX(var(--space-1))}.media-player .pulse .pulse-pause,.media-player .pulse.show-pause .pulse-play{display:none}.media-player .pulse.show-pause,.media-player .pulse.show-play{animation:media-player-pulse var(--dur-pulse) var(--ease-out-expo) both}.media-player .pulse.show-pause .pulse-pause{display:block}.media-player .center-toggle{left:var(--inset);bottom:var(--bottom);z-index:4;width:var(--toggle-size);height:var(--toggle-size);border-radius:var(--radius-sm);isolation:isolate;color:var(--color-white);transition:opacity var(--dur-toggle) ease,transform var(--dur-toggle) var(--ease-out-quart),visibility var(--dur-toggle);background:0 0;place-items:center;display:grid;position:absolute;overflow:hidden}.media-player .center-toggle:before{content:"";z-index:0;border-radius:inherit;background:color-mix(in oklch,var(--color-neutral-750) 42%,transparent);backdrop-filter:blur(var(--toggle-blur));position:absolute;inset:0}.media-player .center-toggle svg{z-index:1;width:var(--toggle-icon);height:var(--toggle-icon);fill:currentColor;margin:auto;position:absolute;inset:0}.media-player .center-toggle .center-play{transform:translateX(var(--play-nudge))}.media-player.is-loading .center-toggle,.media-player.is-playing.is-chrome-visible .center-toggle,.media-player:focus-within .center-toggle,.media-player:hover .center-toggle{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(var(--shift-hidden))}.media-player .center-pause,.media-player.is-playing .center-play{display:none}.media-player.is-playing .center-pause{display:block}@keyframes media-player-pulse{0%{opacity:0;filter:blur(var(--glass-blur));transform:translate(-50%,-50%)scale(.72)}32%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}72%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:blur();transform:translate(-50%,-50%)scale(1.08)}}@keyframes media-player-spin{to{transform:rotate(1turn)}}.media-player .seek{left:var(--inset);right:var(--inset);bottom:var(--timeline-bottom);z-index:3;height:var(--seek-h);opacity:1;transition:opacity var(--dur-ui) ease,transform var(--dur-ui) ease;align-items:flex-end;display:flex;position:absolute}.media-player .seek .timeline{width:100%;height:var(--timeline-h);cursor:pointer;touch-action:none;align-items:center;display:flex;position:relative}.media-player .seek .timeline .track{width:100%;height:var(--track-height);border-radius:var(--radius-full);align-items:center;gap:var(--track-gap);display:flex}.media-player .seek .timeline .track,.media-player .seek .timeline .track .chapter{transform-origin:50%;transition:transform var(--dur-fast) var(--ease-out-quart);position:relative}.media-player .seek .timeline .track .chapter{min-width:var(--chapter-min);flex-basis:0;flex-grow:var(--chapter-grow,1);background:color-mix(in oklch,var(--color-white) 22%,transparent);height:100%;overflow:hidden}.media-player .seek .timeline .track .chapter .fill{width:var(--chapter-progress,0);border-radius:inherit;background:color-mix(in oklch,var(--color-white) 76%,transparent);position:absolute;inset:0 auto 0 0}.media-player .seek .timeline:focus-visible .track,.media-player .seek .timeline:hover .track{transform:scaleY(1.5)}.media-player .seek .timeline:focus-visible .chapter.is-hovered,.media-player .seek .timeline:focus-visible .chapter:hover,.media-player .seek .timeline:hover .chapter.is-hovered,.media-player .seek .timeline:hover .chapter:hover{transform:scaleY(1.34)}.media-player .seek .timeline .scrubber{top:50%;left:var(--scrubber-left,0);width:var(--scrubber);height:var(--scrubber);border-radius:var(--radius-full);background:var(--color-white);pointer-events:none;transition:width var(--dur-fast) var(--ease-out-quart),height var(--dur-fast) var(--ease-out-quart);position:absolute;transform:translate(-50%,-50%)}.media-player .seek .preview{left:50%;bottom:var(--preview-bottom);width:var(--preview-w);opacity:0;transform:translateX(-50%) translateY(var(--preview-rise)) scale(.96);pointer-events:none;transition:opacity var(--dur-quick) ease,transform var(--dur-quick) ease;position:absolute}.media-player .seek .preview .thumb{width:100%;aspect-ratio:var(--video-ratio,16/9);border-radius:var(--radius-md);object-fit:cover;background:var(--color-neutral-900);box-shadow:var(--box-shadow);border:0;display:block}.media-player .seek .preview .meta{top:calc(100% + var(--meta-gap-top));max-width:min(100%,var(--meta-max-w));justify-content:center;align-items:center;gap:var(--space-4);padding:calc(var(--space-unit) * 3.5) var(--space-6) var(--space-4);border-radius:var(--radius-full);background:color-mix(in oklch,var(--color-neutral-750) 28%,transparent);backdrop-filter:blur(var(--glass-blur));box-shadow:none;color:color-mix(in oklch,var(--color-white) 96%,transparent);font-size:var(--time-size);line-height:var(--line-height-single);filter:drop-shadow(0 calc(.5 * var(--space-unit)) var(--space-4) color-mix(in oklch,var(--color-black) 72%,transparent));white-space:nowrap;display:flex;position:absolute;left:50%;transform:translate(-50%)}.media-player .seek .preview .meta span:first-child{flex:none}.media-player .seek .preview .meta span:last-child{text-overflow:ellipsis;text-box-trim:none;white-space:nowrap;min-width:0;color:color-mix(in oklch,var(--color-white) 90%,transparent);flex:auto;overflow:hidden}.media-player .seek .preview:not(.has-title) .meta{min-width:0}.media-player .seek .preview:not(.has-title) [data-media-preview-title]{display:none}.media-player.is-scrubbing .seek .timeline .scrubber{width:var(--scrubber-active);height:var(--scrubber-active)}.media-player .controls{left:var(--inset);right:var(--inset);bottom:var(--bottom);z-index:4;align-items:center;gap:var(--gap);pointer-events:none;opacity:1;transition:opacity var(--dur-ui) ease,transform var(--dur-ui) ease;display:flex;position:absolute}.media-player .controls .control,.media-player .controls .speed,.media-player .controls .time,.media-player .controls .volume{pointer-events:auto;box-shadow:none;background:0 0}.media-player .controls .control{width:var(--control);height:var(--control);border-radius:var(--radius-sm);color:var(--color-white);opacity:.96;filter:drop-shadow(0 var(--space-1) var(--space-4) color-mix(in oklch,var(--color-black) 50%,transparent));transition:opacity var(--dur-fast) ease,scale var(--dur-fast) ease;flex:none;place-items:center;display:grid}.media-player .controls .control svg{width:var(--icon);height:var(--icon);fill:currentColor}.media-player .controls .control:hover{opacity:1}.media-player .controls .control:active{scale:.95}.media-player .controls .control:disabled{opacity:.38;pointer-events:none}.media-player .controls .play{width:var(--play-size);position:relative;overflow:visible}.media-player .controls .play svg{width:var(--play-icon);height:var(--play-icon);margin:auto;position:absolute;inset:0}.media-player .controls .morph{fill:currentColor;transform:translateX(var(--play-nudge));overflow:visible}.media-player .controls .exit,.media-player .controls .volume-icon{display:none}.media-player .controls .volume-high{display:block}.media-player .controls .volume{width:var(--control);height:var(--control);border-radius:var(--radius-sm);transition:width var(--dur-slide) var(--ease-out-quart);flex:none;align-items:center;display:flex;overflow:hidden}.media-player .controls .volume:focus-within,.media-player .controls .volume:hover{width:var(--volume-open)}.media-player .controls .volume .control{box-shadow:none;backdrop-filter:none;background:0 0}.media-player .controls .volume .range{width:var(--volume-range);height:var(--range-h);margin:0 0 0 var(--gap);opacity:0;appearance:none;cursor:pointer;transition:opacity var(--dur-fast) ease;background:0 0}.media-player .controls .volume .range::-webkit-slider-runnable-track{height:var(--range-track);border-radius:var(--radius-full);background:linear-gradient(90deg,var(--color-white) 0 var(--volume-percent,100%),color-mix(in oklch,var(--color-white) 42%,transparent) var(--volume-percent,100%) 100%);border:0}.media-player .controls .volume .range::-webkit-slider-thumb{width:var(--range-thumb);height:var(--range-thumb);margin-top:var(--range-thumb-pull);appearance:none;border-radius:var(--radius-full);background:var(--color-white);border:0}.media-player .controls .volume .range::-moz-range-track{height:var(--range-track);border-radius:var(--radius-full);background:linear-gradient(90deg,var(--color-white) 0 var(--volume-percent,100%),color-mix(in oklch,var(--color-white) 42%,transparent) var(--volume-percent,100%) 100%);border:0}.media-player .controls .volume .range::-moz-range-thumb{width:var(--range-thumb);height:var(--range-thumb);border-radius:var(--radius-full);background:var(--color-white);border:0}.media-player .controls .volume:focus-within .range,.media-player .controls .volume:hover .range{opacity:1}.media-player .controls .time{height:var(--control);min-width:var(--time-width);margin-left:var(--time-pull);padding:0 var(--space-1);justify-content:center;align-items:center;gap:calc(var(--space-unit) * 3.5);border-radius:var(--radius-full);font-size:var(--time-size);line-height:var(--line-height-single);font-variant-numeric:tabular-nums;color:var(--color-white);filter:drop-shadow(0 var(--space-1) var(--space-4) color-mix(in oklch,var(--color-black) 50%,transparent));flex:none;display:inline-flex}.media-player .controls .speed{margin-left:auto;position:relative}.media-player .controls .pip{margin-right:var(--pip-nudge)}.media-player .controls .speed-toggle{width:auto;min-width:var(--speed-min);padding:0 var(--space-2);font-size:var(--time-size);font-variant-numeric:tabular-nums}.media-player .controls .speed-menu{right:0;bottom:calc(100% + var(--speed-menu-offset));align-items:center;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-full);background:color-mix(in oklch,var(--color-neutral-750) 28%,transparent);backdrop-filter:blur(var(--menu-blur)) saturate(1.35);display:flex;position:absolute;overflow:hidden}.media-player .controls .speed-menu[hidden]{display:none}.media-player .controls .speed-menu button{height:var(--speed-menu-h);padding:0 var(--space-4);border-radius:var(--radius-full);color:color-mix(in oklch,var(--color-white) 72%,transparent);font-size:var(--time-size);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background var(--dur-quick) ease,color var(--dur-quick) ease}.media-player .controls .speed-menu button.is-active,.media-player .controls .speed-menu button:hover{background:color-mix(in oklch,var(--color-white) 16%,transparent);color:var(--color-white)}.media-player .controls .full svg,.media-player .controls .mute svg,.media-player .controls .pip svg{fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.media-player .controls .pip svg{width:calc(var(--icon) - var(--play-nudge));height:calc(var(--icon) - var(--play-nudge));stroke-width:1.85px}.media-player .controls .full svg{width:calc(var(--icon) - var(--space-1));height:calc(var(--icon) - var(--space-1))}@media (width<50rem){.media-player{--control:calc(15 * var(--space-unit));--gap:var(--space-4);--icon:var(--space-10);--time-size:calc(7 * var(--space-unit));--time-width:calc(49 * var(--space-unit));--inset:var(--space-8);--bottom:calc(7 * var(--space-unit));--timeline-bottom:calc(24 * var(--space-unit));--seek-h:calc(15 * var(--space-unit))}}@media (hover:none) and (pointer:coarse){.media-player .pulse{width:var(--pulse-size-coarse);height:var(--pulse-size-coarse)}.media-player .pulse svg{width:var(--pulse-icon-coarse);height:var(--pulse-icon-coarse)}.media-player .seek .preview{left:50%;bottom:var(--preview-bottom-coarse);width:max-content;max-width:var(--preview-max-w-coarse)}.media-player .controls .pip,.media-player .controls .play,.media-player .controls .range,.media-player .controls .volume,.media-player .seek .preview .thumb{display:none}.media-player .seek .preview .meta{max-width:100%;padding:var(--space-5) var(--space-8) calc(var(--space-unit) * 5.5);gap:var(--space-5);background:color-mix(in oklch,var(--color-neutral-750) 28%,transparent);backdrop-filter:blur(var(--meta-blur-coarse));position:static;transform:none}.media-player .controls .full{margin-left:var(--space-2)}.media-player .controls .volume:focus-within,.media-player .controls .volume:hover{width:var(--control)}}@keyframes skeletonize-sweep{to{translate:100%}}.skeletonize{pointer-events:none;user-select:none;position:relative;overflow:clip}.skeletonize :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,td,th,caption,label,legend,a,span,strong,em,small,code,output,time,mark):not(:has(>*)){color:#0000;text-shadow:none;caret-color:#0000;border-radius:var(--radius-sm);background:repeating-linear-gradient(to bottom,transparent 0 calc(.5 * (1lh - var(--skeleton-line))),var(--skeleton-surface) calc(.5 * (1lh - var(--skeleton-line))) calc(1lh - .5 * (1lh - var(--skeleton-line))),transparent calc(1lh - .5 * (1lh - var(--skeleton-line))) 1lh)}.skeletonize :where(button,summary,[role=button]):not(:has(>*)){color:#0000;text-shadow:none;border-radius:var(--radius-md);background:var(--skeleton-surface)}.skeletonize :where(img,picture,video,canvas,iframe,svg){opacity:0}.skeletonize :has(>:where(img,video,canvas,iframe):only-child){border-radius:var(--radius-md);background:var(--skeleton-surface)}.skeletonize:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 0,var(--skeleton-sheen) 50%,transparent 100%);animation:skeletonize-sweep var(--duration-shimmer) linear infinite;position:absolute;inset:0;translate:-100%}[dir=rtl] .skeletonize:after{animation-direction:reverse}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .skeletonize:after{opacity:0;animation:none}}.website-section{grid-template-columns:var(--website-section-cols);padding-block:var(--section-padding-y-default);width:100%;display:grid;position:relative}.website-section>*{grid-column:content}.product-tile{margin-block:var(--section-padding-y-default)}.product-tile+.product-tile,.website-hero+.product-tile{margin-block-start:0}.product-tile:has(+.product-tile),.product-tile:has(+.website-section){margin-block-end:0}.website-cta-section,.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:var(--website-text-on-dark-ink)}.website-section--sub-dark{--website-section-fg:var(--website-text-on-sub-dark-ink)}.website-section--dark,.website-section--sub-dark{color:var(--website-section-fg);& .typo-h2,& .typo-overline,& .typo-p,& .website-section-description,& .website-section-title{color:var(--website-section-fg)}& .website-section-header{& .typo-body,& .typo-body-lg,& .typo-h2,& .typo-p{color:var(--website-section-fg)}}& .website-card .website-card-title{color:var(--website-section-fg)}}.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(-.037 + l) c h);border-color:oklch(from var(--website-bg-sub-dark) calc(.12 + l) c h)}}.website-bg-dark{background-color:var(--website-bg-dark);color:var(--website-text-on-dark-ink)}.website-bg-sub-dark{background-color:var(--website-bg-sub-dark);color:var(--website-text-on-sub-dark-ink)}.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)}.website-section--content-dark,.website-section--content-sub-dark{color:var(--website-content-fg);& .typo-h2,& .website-content-body,& .website-content-intro{color:var(--website-content-fg)}& .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)}}.website-section--content-dark{--website-content-fg:var(--website-text-on-dark-ink);background-color:var(--website-bg-dark)}.website-section--content-sub-dark{--website-content-fg:var(--website-text-on-sub-dark-ink);background-color:var(--website-bg-sub-dark)}section[data-theme=light],section[data-theme=sub-light]{--website-separator-color:var(--color-border-faint-on-light)}section[data-theme=dark],section[data-theme=sub-dark]{--website-separator-color:var(--color-border-subtle-on-dark)}.website-section--with-border:not(:last-of-type){border-bottom:var(--border-width) solid var(--website-separator-color,var(--ui-border-subtle))}section[data-theme=light]+section[data-theme=sub-light],section[data-theme=sub-light]+section[data-theme=light]{border-top:var(--border-width) solid var(--color-border-faint-pair-light)}section[data-theme=dark]+section[data-theme=sub-dark],section[data-theme=sub-dark]+section[data-theme=dark]{border-top:var(--border-width) solid var(--color-border-subtle-on-dark)}.website-section-separator{display:none}.website-stack{flex-direction:column;width:100%;min-width:0;display:flex;&>*{margin-block:0}}.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-sm{gap:var(--website-stack-section-sm-gap,var(--website-section-gap-sm));max-width:none}.website-stack--section-md{gap:var(--website-stack-section-md-gap,var(--website-section-gap-md));max-width:none}.website-state{align-content:center;justify-items:center;gap:var(--website-body-cta-gap);text-align:center;flex:1;width:100%;min-width:0;display:grid;&>*{margin-block:0}}.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:var(--website-section-cols);padding-block:var(--section-padding-y-default);--carousel-card-width:calc(min(40rem, 85vw));--carousel-media-aspect-ratio:16 / 10;--carousel-card-gap:var(--space-8);--carousel-autoplay-delay:6s;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:calc(min(25rem, 70vw));--carousel-card-gap:var(--space-6)}.website-carousel--size-md{--carousel-card-width:calc(min(40rem, 85vw));--carousel-card-gap:var(--space-8)}.website-carousel--size-lg{--carousel-card-width:calc(min(55rem, 90vw));--carousel-card-gap:var(--space-10)}.website-carousel--size-xl{--carousel-card-width:calc(min(80rem, 64vw));--carousel-card-gap:var(--space-10)}.website-carousel--size-content{--carousel-card-width:min(92vw, var(--content-width-md));--carousel-media-aspect-ratio:16 / 9;--carousel-card-gap:var(--space-10)}@container (width<=50rem){.website-carousel-section>*{--carousel-card-width:min(100vw - 2 * var(--container-padding-x), var(--content-width-md));--carousel-media-aspect-ratio:var(--website-media-ratio-mobile);--carousel-card-gap:var(--space-6)}.website-carousel-dots{gap:var(--space-3);padding-inline:var(--space-3)}}.website-carousel-header{margin-bottom:var(--website-section-gap-md);align-items:flex-end;gap:var(--space-6);box-sizing:border-box;grid-column:full-start/full-end;width:100%;padding-inline-start:calc(50% - var(--carousel-card-width) / 2);padding-inline-end:var(--website-gutter);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-outer{grid-column:full-start/full-end;width:100%;position:relative}.website-carousel-scroll{gap:var(--carousel-card-gap);scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:calc(50% - var(--carousel-card-width) / 2);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:center;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);position:relative;overflow:hidden}.website-carousel-media{object-fit:cover;width:100%;height:100%;display:block}.website-carousel-text{margin:0}.website-carousel-text strong{color:var(--website-text-on-dark-ink);font-weight:var(--font-weight-semibold);margin-right:var(--space-1)}.website-carousel-footer{margin-top:var(--website-section-gap-md);grid-column:full-start/full-end;justify-content:center;display:flex}.website-carousel-controls{--carousel-control-size:var(--touch-target);--carousel-accent:color-mix(in oklch, var(--ui-text-primary), transparent 45%);--carousel-controls-radius:var(--radius-sm);padding:var(--space-1);border-radius:var(--carousel-controls-radius);background-color:var(--fill-subtle);flex-shrink:0}.website-carousel-controls,.website-carousel-dots{gap:var(--space-4);align-items:center;display:flex}.website-carousel-dots{height:var(--carousel-control-size);padding-inline:var(--space-4)}.website-carousel-dot{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background-color:color-mix(in oklch,var(--ui-text-primary),transparent 82%);cursor:pointer;appearance:none;transition:width var(--duration-slow) var(--ease-out),background-color var(--duration-fast) ease;border:none;outline:none;padding:0;position:relative}.website-carousel-dot:hover{background-color:color-mix(in oklch,var(--ui-text-primary),transparent 65%)}.website-carousel-dot:focus-visible{outline:var(--outline-width) solid var(--ui-cta-primary);outline-offset:var(--outline-offset)}@media (pointer:coarse){.website-carousel-dot:after{content:"";inset:calc(var(--space-4) * -.5);position:absolute}}.website-carousel-dot--active{width:var(--space-17);position:relative;overflow:hidden}.website-carousel-dot-fill{border-radius:var(--radius-full);background-color:var(--carousel-accent);transform-origin:0;opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.website-carousel-control-btn{width:var(--carousel-control-size);height:var(--carousel-control-size);border-radius:calc(var(--carousel-controls-radius,var(--radius-full)) - var(--space-1));color:var(--carousel-accent);cursor:pointer;appearance:none;background-color:#0000;border:none;outline:none;justify-content:center;align-items:center;padding:0;display:flex}.website-carousel-control-btn:hover:not(:disabled){background-color:color-mix(in oklch,var(--ui-text-primary),transparent var(--mix-transparent-fill-hover))}.website-carousel-control-btn:active:not(:disabled){background-color:color-mix(in oklch,var(--ui-text-primary),transparent var(--mix-transparent-fill-active))}.website-carousel-control-btn svg *{stroke-width:2.5px}.website-carousel-control-btn:disabled{opacity:.3;cursor:not-allowed}.website-hero{grid-template-rows:var(--navbar-height) 1fr;background-color:var(--ui-surface-base);--section-heading-gap:var(--website-heading-gap-0);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-ink)}.website-hero--dark{background-color:var(--website-color-dark);color:var(--website-text-on-dark-ink)}.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-size:var(--type-display-small);line-height:var(--recipe-display-small-line-height);font-weight:var(--font-weight-subtitle);width:100%;max-width:var(--content-width-sm);text-box:trim-both cap alphabetic;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;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-media{object-fit:cover;width:100%;height:100%;z-index:var(--z-base);grid-area:1/1/-1;position:absolute;inset:0}}@scope(.website-hero--dark){.typo-h1{font-weight:var(--font-weight-semibold)}.subtitle,.typo-h1{color:var(--website-text-on-dark-ink)}.arrow{color:var(--website-text-on-dark-mute)}.arrow:hover{color:var(--website-text-on-dark-ink)}.arrow:focus-visible{outline-color:var(--website-focus-ring-on-dark)}}@scope(.website-hero--sub-dark){.typo-h1{font-weight:var(--font-weight-semibold)}.subtitle,.typo-h1{color:var(--website-text-on-sub-dark-ink)}.arrow{color:var(--website-text-on-sub-dark-mute)}.arrow:hover{color:var(--website-text-on-sub-dark-ink)}.arrow:focus-visible{outline-color:var(--website-focus-ring-on-sub-dark)}}@scope(.website-hero--light){.arrow{color:var(--website-text-on-light-mute)}.arrow:hover{color:var(--website-text-on-light-ink)}.arrow:focus-visible{outline-color:var(--website-focus-ring-on-light)}}@scope(.website-hero--sub-light){.arrow{color:var(--website-text-on-sub-light-mute)}.arrow:hover{color:var(--website-text-on-sub-light-ink)}.arrow:focus-visible{outline-color:var(--website-focus-ring-on-sub-light)}}@scope(.website-hero--dark.website-hero--rich-media){.arrow{color:var(--website-text-on-dark-mute)}.arrow:hover{color:var(--website-text-on-dark-ink)}}@scope(.website-hero--sub-dark.website-hero--rich-media){.arrow{color:var(--website-text-on-sub-dark-mute)}.arrow:hover{color:var(--website-text-on-sub-dark-ink)}}@scope(.website-hero--rich-media){.subtitle{font-size:var(--recipe-headline-small-font-size);line-height:var(--recipe-headline-small-line-height);letter-spacing:var(--recipe-headline-small-letter-spacing)}}.website-background-image-section{--button-primary-bg:var(--color-white);--button-primary-fg:var(--color-neutral-950);--button-primary-bg-hover:var(--color-neutral-100);--button-primary-bg-active:var(--color-neutral-200);--button-ghost-bg-hover:color-mix(in oklch, var(--color-white), transparent 90%);--button-ghost-bg-active:color-mix(in oklch, var(--color-white), transparent 80%);min-height:100dvh;position:relative}.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-xs);border:var(--border-width) solid transparent;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-xs);border:var(--border-width) solid transparent}.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-content-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-compact{max-width:var(--content-width-compact)}.website-section-content.content-width-content{max-width:var(--content-width-content)}.website-section-content.content-width-article{max-width:var(--content-width-article)}.website-section-content.content-width-media{max-width:var(--content-width-media);grid-column:wide}.website-section-content.content-width-feature{max-width:var(--content-width-feature);grid-column:wide}.website-section-content.content-width-bleed{grid-column:full;max-width:none}.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;@media (width<50rem){text-align:left;align-items:flex-start}}.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-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 h3.typo-h3{font-size:var(--recipe-headline-medium-font-size);line-height:var(--recipe-headline-medium-line-height);letter-spacing:var(--recipe-headline-medium-letter-spacing);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);text-box:trim-both cap alphabetic;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)}.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(--website-section-full-pad-x)}.website-full-section .website-section-content{gap:var(--website-full-section-content-gap)}[data-context=website] .website-layout__main:not(:has(>.website-hero,>astro-island>.website-hero))>.website-section:first-of-type,[data-context=website] .website-layout__main:not(:has(>.website-hero,>astro-island>.website-hero))>astro-island:first-of-type>.website-section:first-child{padding-block-start:calc(var(--navbar-height) + var(--container-padding-x))}[data-context=website] .website-layout__main>:first-child:not(.website-hero):not(.website-section):not(script):not(:has(>.website-hero:first-child)){padding-top:var(--navbar-height)}@container media (inline-size<=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 :is(img,video),.website-image-text-section .website-text-media-slot :is(img,video),.website-media-cover,.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-md);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-display){gap:var(--website-text-media-gap-h2-display)}.website-text-media-layout.website-text-media-layout--start{align-items:start;& .website-text-media-text{padding-block-start:var(--website-text-media-start-offset,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);justify-content:center;width:100%;display:flex;overflow:hidden}.website-text-media-slot :is(img,video){width:100%;height:auto;display:block}.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){.image{width:100%;min-width:0;aspect-ratio:var(--website-text-media-aspect-ratio);border-radius:var(--website-text-media-radius);position:relative;overflow:hidden}.image :is(img,video){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);background-color:var(--ui-surface-muted)}.grid img,.grid>*{aspect-ratio:var(--website-text-media-aspect-ratio)}.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)}.body .website-content-body{max-width:var(--website-max-w-prose)}.body>*{margin-block:0}.image{width:100%;min-width:0;aspect-ratio:var(--website-content-image-ratio);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{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-display) .inner{--website-content-image-text-media-gap:var(--website-content-image-text-media-gap-h2-display)}@scope(.website-image-section){.header{text-align:center;margin-bottom:0}.header .typo-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);width:100%;overflow:hidden}.image img{width:100%;height:auto;max-height:var(--website-image-max-height);display:block}}@container (width<=50rem){.website-content-image-section .image,.website-image-section .image img,.website-image-text-section .image,.website-text-media-slot :is(img,video),.website-media-showcase-section .website-media-showcase-media :is(img,video){aspect-ratio:var(--website-media-ratio-mobile)}.website-image-section .image{padding-inline:0}.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:has(.website-h2-display) .inner{--website-content-image-text-media-gap:var(--website-content-image-text-media-gap-h2-display-mobile)}}.website-media-overlay-title{font-size:var(--type-headline-medium);font-weight:var(--font-weight-semibold);line-height:var(--recipe-display-small-line-height);letter-spacing:var(--tracking-rung-11);color:var(--website-text-on-dark-ink);margin:0}.website-media-caption{box-sizing:border-box;padding:var(--website-card-body-padding);pointer-events:none;z-index:2;justify-content:flex-start;align-items:flex-end;display:flex;position:absolute;inset:0}.website-media-caption:before{content:"";inset-inline:0;z-index:-1;background:var(--website-media-scrim);height:50%;position:absolute;bottom:0}.website-media-caption--top-center,.website-media-caption--top-end,.website-media-caption--top-start{align-items:flex-start}.website-media-caption--top-center:before,.website-media-caption--top-end:before,.website-media-caption--top-start:before{background:var(--website-media-scrim-top);top:0;bottom:auto}.website-media-caption--center,.website-media-caption--center-end,.website-media-caption--center-start{align-items:center}.website-media-caption--center-end:before,.website-media-caption--center-start:before,.website-media-caption--center:before{background:var(--website-media-scrim-center);height:auto;inset:0}.website-media-caption--bottom-center,.website-media-caption--center,.website-media-caption--top-center{text-align:center;justify-content:center}.website-media-caption--bottom-end,.website-media-caption--center-end,.website-media-caption--top-end{text-align:end;justify-content:flex-end}.website-media-caption--no-scrim:before{content:none}@container (width<=50rem){.website-media-caption--bottom-center,.website-media-caption--center,.website-media-caption--top-center{text-align:start;justify-content:flex-start}}.website-media-showcase-section{container:media/inline-size}.website-media-showcase-section--content-compact{--showcase-content-width:var(--content-width-compact)}.website-media-showcase-section--content-content{--showcase-content-width:var(--content-width-content)}.website-media-showcase-section--content-article{--showcase-content-width:var(--content-width-article)}.website-media-showcase-section--content-media{--showcase-content-width:var(--content-width-media)}.website-media-showcase-section--content-feature{--showcase-content-width:var(--content-width-feature)}.website-media-showcase-section--content-feature .website-container,.website-media-showcase-section--content-media .website-container{grid-column:wide}.website-media-showcase-section--content-bleed{--showcase-content-width:var(--content-width-bleed)}.website-media-showcase-section--content-bleed .website-container{grid-column:full}@scope(.website-media-showcase-section){.website-container{max-width:var(--showcase-content-width,var(--content-width-md))}.website-media-showcase-layout{gap:var(--website-section-gap-md);flex-direction:column;align-items:center;width:100%;display:flex}.website-media-showcase-layout--left{align-items:flex-start}.website-media-showcase-header{max-width:calc(var(--showcase-content-width,var(--content-width-md)) / pow(var(--content-width-ratio),.5))}.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);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-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}}@container media (width<=55.9017rem){.website-text-media-layout{--website-text-media-gap:var(--website-responsive-md-content-gap);--website-text-media-gap-h2-display:var(--website-responsive-md-content-gap)}.website-text-media-section.website-text-media--media-left .website-text-media-layout{grid-template-columns:1fr;& .website-text-media-text{order:0}& .website-text-media-media{order:1}}}.website-media-placeholder{border-radius:var(--website-text-media-radius);background-color:var(--ui-surface-muted);width:100%;height:100%;position:absolute;inset:0}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-md);text-transform:var(--text-transform-label);letter-spacing:var(--tracking-caps-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 (width>=0){.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-rung-16);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-caps-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 .typo-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-header{max-width:var(--content-width-xs)}& .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{--cards-grid-gap:var(--grid-gap);box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(max(var(--website-cards-grid-min),(100% - (-1 + var(--website-cards-grid-max-cols)) * var(--cards-grid-gap)) / var(--website-cards-grid-max-cols)),100%),1fr));gap:var(--cards-grid-gap);align-items:stretch;width:100%;display:grid}.website-card{align-items:flex-start;gap:var(--website-card-gap);min-width:0;min-height:var(--website-card-min-height);padding:var(--website-card-padding);border:var(--border-width) solid var(--ui-border-subtle);border-radius:var(--website-card-radius);background-color:var(--ui-surface-base);box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;text-decoration: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,.website-card-body{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{gap:var(--space-14);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-size:var(--recipe-card-title-font-size);line-height:var(--recipe-card-title-line-height);letter-spacing:var(--recipe-card-title-letter-spacing);font-weight:var(--font-weight-semibold);color:var(--ui-text-heading);margin:0}.website-card .text.website-card-description{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-cards-grid--media{--cards-grid-gap:var(--website-media-grid-gap)}.website-card--media{border:none;align-items:stretch;gap:0;padding:0;overflow:hidden}.website-card-media-frame{aspect-ratio:4/3;width:100%;overflow:hidden}.website-card-media{object-fit:cover;width:100%;height:100%;display:block}.website-card--media .website-card-body{gap:var(--website-card-body-gap);padding:var(--website-card-body-padding);flex:1}.website-card--media .website-card-description{font-size:var(--recipe-card-body-font-size);line-height:var(--recipe-card-body-line-height);letter-spacing:var(--recipe-card-body-letter-spacing)}.website-card-link--inline{padding-top:var(--website-card-body-cta-gap);align-self:flex-end;margin-top:auto}.website-card--media-overlay{min-height:0;aspect-ratio:var(--website-card-media-overlay-aspect);position:relative}.website-card--media-overlay .website-card-media-frame{aspect-ratio:auto;position:absolute;inset:0}.website-card--media-overlay .website-card-media-frame:after{content:"";background:linear-gradient(to bottom,var(--media-overlay-end) 0,transparent 45%);position:absolute;inset:0}.website-card--media-overlay .website-card-body{position:relative}.website-card-icon-button{width:var(--website-card-icon-button-size);aspect-ratio:1;border-radius:var(--radius-md);color:var(--website-text-on-light-ink);background:var(--ui-surface-base);justify-content:center;align-self:flex-end;align-items:center;margin-top:auto;display:inline-flex}.website-card-icon-button .website-card-link-icon{--icon-size:calc(var(--website-card-icon-button-size) * var(--website-card-icon-size-ratio))}.website-navbar-dropdown-panel{--dropdown-radius:var(--radius-md);--dropdown-panel-min:calc(128 * var(--space-unit));--dropdown-panel-max:calc(176 * var(--space-unit));min-width:var(--dropdown-panel-min);max-width:var(--dropdown-panel-max);background-color:var(--ui-surface-elevated);border:var(--border-width) solid var(--ui-border-subtle);border-radius:var(--dropdown-radius);box-sizing:border-box;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-md));border:var(--border-width) solid transparent;box-sizing:border-box;font-weight:var(--font-weight-control);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-md));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-md);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-md));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-md);--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(--website-text-on-dark-mute);--website-footer-label-color:var(--website-text-on-dark-ink);--website-footer-link-color:var(--website-text-on-dark-mute);--website-footer-link-hover-color:var(--website-text-on-dark-ink);--website-footer-legal-link-color:var(--website-text-disabled-on-dark);--website-footer-legal-link-hover-color:var(--website-text-on-dark-ink);--website-footer-caption-color:var(--website-text-disabled-on-dark)}@scope(.website-footer){.container{width:100%;max-width:var(--content-width-lg);box-sizing:border-box;padding:0 min(var(--space-28),var(--container-padding-x));margin:0 auto;overflow-x:hidden}.top{grid-template-columns:minmax(calc(128 * var(--space-unit)),1fr) 2fr;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(auto-fit,minmax(var(--space-63),max-content));justify-content:end;gap:var(--space-28);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{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-caps-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(--border-strong);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-caps-1);margin:0;padding:0}.copyright .typo-caption{color:var(--website-footer-caption-color)}@media (width>=62.5rem){.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)}}}[data-context=website] :is(section[data-theme],.website-footer){container-type:inline-size}@media (width<62.5rem){[data-context=website],[data-context=website] :where([data-theme]){--navbar-height:calc(var(--mobile-nav-trigger-size) + var(--space-4) * 2)}}@media (width<50rem){[data-context=website]{--website-gutter-min:var(--space-19);--website-text-media-radius:var(--radius-md);--website-card-radius:var(--radius-md)}}@media (width<32rem){[data-context=website],[data-context=website] :where([data-theme]){--navbar-height:calc(var(--touch-target-sm) + var(--space-4) * 2)}.website-footer .brand{display:none}}@container (width<=62.5rem){.website-section-content--split{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:0;top:0;bottom:auto}.website-values-metrics-item:first-child{padding-top:0}}@container (width<=50rem){.website-footer>*,[data-context=website] section[data-theme]>*{--website-section-gap-md:var(--website-responsive-md-content-gap);--website-full-section-content-gap:var(--website-responsive-md-content-gap)}.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-hero .inner{--section-heading-gap:var(--website-heading-gap-3)}.website-media-showcase-header{max-width:none}.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}}@container (width<=32rem){.website-section-content--grid{gap:var(--website-responsive-xs-grid-gap)}.website-footer .grid,.website-stats-grid{grid-template-columns:1fr}.website-footer .top{padding:var(--website-footer-padding-xs);padding-inline:0}}@view-transition{navigation:auto}.website-layout{flex-direction:column;min-height:100dvh;display:flex}.motion-forced{--duration-tick:var(--duration-tick-nominal)}.website-footer{flex-shrink:0}.website-layout__main{flex-direction:column;flex:1;display:flex}.website-layout__main>:only-child{flex:1}.website-layout__main>:only-child:not(.website-section){flex-direction:column;display:flex}.website-layout__main>:only-child>.website-section:only-child{flex:1}.product-tile:has(+.website-section){margin-block-end:0}@media (prefers-reduced-motion:reduce){html:not(.motion-forced) :not(.app-loader__logo),html:not(.motion-forced) :not(.app-loader__logo):before,html:not(.motion-forced) :not(.app-loader__logo):after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media (width<62.5rem){.grid.svelte-1rpplus{grid-template-columns:1fr;gap:0}}.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;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)}.tooltip-wrapper.svelte-nbwwof{justify-content:center;align-items:center;display:inline-flex;position:relative}.tooltip-content.svelte-nbwwof{width:max-content;z-index:var(--z-index-tooltip);padding:var(--space-2) var(--space-4);font-size:var(--recipe-label-medium-font-size);letter-spacing:var(--recipe-label-medium-letter-spacing);font-weight:var(--font-weight-control);line-height:var(--line-height-label-medium);white-space:nowrap;color:var(--surface-base);background:var(--text-primary);border-radius:var(--radius-md);pointer-events:none;opacity:0;position:fixed;top:0;left:0}.icon-button.svelte-qj0vgc{line-height:var(--line-height-none);border-radius:var(--curve-nested-radius,var(--radius-sm));border:var(--button-border-width,var(--border-width)) solid var(--button-border-color,transparent);cursor:pointer;user-select:none;--icon-size:calc(100% * var(--icon-button-ratio));outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button.svelte-qj0vgc:disabled{opacity:.65;cursor:not-allowed;color:var(--button-disabled-fg)}.icon-button.icon-button--sm.svelte-qj0vgc{width:var(--icon-button-target-sm);height:var(--icon-button-target-sm);min-width:var(--icon-button-target-sm);min-height:var(--icon-button-target-sm)}.icon-button.icon-button--md.svelte-qj0vgc{width:var(--icon-button-target-md);height:var(--icon-button-target-md);min-width:var(--icon-button-target-md);min-height:var(--icon-button-target-md)}.icon-button.icon-button--lg.svelte-qj0vgc{width:var(--icon-button-target-lg);height:var(--icon-button-target-lg);min-width:var(--icon-button-target-lg);min-height:var(--icon-button-target-lg)}.icon-button.icon-button--xl.svelte-qj0vgc{width:var(--icon-button-target-xl);height:var(--icon-button-target-xl);min-width:var(--icon-button-target-xl);min-height:var(--icon-button-target-xl)}.icon-button.icon-button--pill.svelte-qj0vgc{border-radius:var(--radius-full)}.icon-button.btn-variant--navbar.svelte-qj0vgc{width:var(--icon-button-target-navbar);height:var(--icon-button-target-navbar);min-width:var(--icon-button-target-navbar);min-height:var(--icon-button-target-navbar)}.icon-button.btn-variant--ghost.icon-button--inherit-color.svelte-qj0vgc,.icon-button.btn-variant--ghost.icon-button--inherit-color.svelte-qj0vgc:hover:not(:disabled),.icon-button.btn-variant--ghost.icon-button--inherit-color.svelte-qj0vgc:active:not(:disabled){color:currentColor}.icon.svelte-1xs6q2l{width:var(--icon-size,var(--icon-size-prop));height:var(--icon-size,var(--icon-size-prop));--icon-weight:clamp(1.5px, calc(2px * pow(100cqw / 24px, .53)), 4px);--icon-gap-min:calc(var(--icon-weight) * 1.5);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;container-type:inline-size}html:is([data-theme=dark],[data-theme=sub-dark]) .icon.svelte-1xs6q2l{--icon-grade:.93}.icon.svelte-1xs6q2l svg [stroke-width]{stroke-width:var(--icon-stroke,round(nearest, calc(var(--icon-weight) * var(--icon-grade,1) * var(--icg,1)), .05px))}.icon.svelte-1xs6q2l svg.icon__small{display:none}@container (width<=18px){.icon--has-small.svelte-1xs6q2l svg.icon__std{display:none}.icon--has-small.svelte-1xs6q2l svg.icon__small{display:block}}.icon.svelte-1xs6q2l svg.icon__fill{opacity:0;position:absolute;inset:0}.icon.svelte-1xs6q2l svg{transition:opacity var(--duration-fast) var(--ease-out)}.icon.svelte-1xs6q2l svg.icon__fill>g.icon__fg{transform-box:fill-box;transform-origin:var(--icon-fill-ox,50%) var(--icon-fill-oy,50%);transition:transform var(--duration-fast) linear(0, .124 10%, .343 20%, .546 30%, .703 40%, .815 50%, .889 60%, .938 70%, .969 80%, .988 90%, 1);transform:scale(.82)}.icon--filled.svelte-1xs6q2l svg.icon__fill{opacity:1}.icon--filled.svelte-1xs6q2l svg.icon__fill>g.icon__fg{transform:scale(1)}.icon--filled.svelte-1xs6q2l svg:not(.icon__fill){opacity:0}.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) + var(--icon-optical-tx-px,0px)), calc(var(--icon-size,var(--icon-size-prop)) * var(--icon-optical-ty-fr,0) + var(--icon-optical-ty-px,0px))) scale(var(--icon-optical-scale,1));transform-origin:50%;overflow:visible}.icon--align-text.svelte-1xs6q2l{vertical-align:middle;margin-bottom:calc((1cap - 1ex) / 2 - (var(--icy,.5) - .5) * var(--icon-size,var(--icon-size-prop)))}.icon--progress.svelte-1xs6q2l svg [pathLength]{stroke-dasharray:100;stroke-dashoffset:calc(100 * ( 1 - clamp(0, (var(--icon-progress,1) - var(--d0,0)) / max(var(--d1,1) - var(--d0,0), .01), 1) ));transition:stroke-dashoffset var(--duration-normal) var(--ease-in-out)}.icon--progress.svelte-1xs6q2l svg [style*=--dd\:1]{stroke-dashoffset:calc(100 * ( 1 + clamp(0, (var(--icon-progress,1) - var(--d0,0)) / max(var(--d1,1) - var(--d0,0), .01), 1) ))}.icon--progress.svelte-1xs6q2l svg [style*=--dd\:2]{stroke-dasharray:calc(100 * clamp(0, (var(--icon-progress,1) - var(--d0,0)) / max(var(--d1,1) - var(--d0,0), .01), 1)) 200;stroke-dashoffset:calc(50 * clamp(0, (var(--icon-progress,1) - var(--d0,0)) / max(var(--d1,1) - var(--d0,0), .01), 1) - 50)}.icon--hier.svelte-1xs6q2l svg [style*=--lo]{opacity:var(--lo);transition:opacity var(--duration-fast) var(--ease-out)}[dir=rtl] .icon--mir.svelte-1xs6q2l svg{scale:-1 1}.icon--spin.svelte-1xs6q2l,.icon--pulse.svelte-1xs6q2l,.icon--bounce.svelte-1xs6q2l,.icon--wiggle.svelte-1xs6q2l{transform-origin:calc(var(--icx,.5) * 100%) calc(var(--icy,.5) * 100%)}.icon--spin.svelte-1xs6q2l{animation:svelte-1xs6q2l-icon-spin var(--duration-spinner) linear infinite}.icon--spin.svelte-1xs6q2l svg{transform:scale(var(--icon-optical-scale,1))}.icon--pulse.svelte-1xs6q2l{animation:svelte-1xs6q2l-icon-pulse var(--duration-pulse) var(--ease-in-out) infinite alternate}.icon--bounce.svelte-1xs6q2l{animation:svelte-1xs6q2l-icon-bounce var(--duration-slow) var(--ease-out) infinite}.icon--wiggle.svelte-1xs6q2l{animation:svelte-1xs6q2l-icon-wiggle var(--duration-slow) var(--ease-in-out) infinite}@keyframes svelte-1xs6q2l-icon-spin{to{transform:rotate(360deg)}}@keyframes svelte-1xs6q2l-icon-pulse{to{opacity:.4}}@keyframes svelte-1xs6q2l-icon-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-12%)}}@keyframes svelte-1xs6q2l-icon-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .icon--spin.svelte-1xs6q2l,html:not([data-motion=full]) .icon--bounce.svelte-1xs6q2l,html:not([data-motion=full]) .icon--wiggle.svelte-1xs6q2l{animation:svelte-1xs6q2l-icon-pulse var(--duration-pulse) var(--ease-in-out) infinite alternate}}.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);--curve-parent-radius:var(--radius-md);--curve-parent-padding:var(--space-2);--curve-nested-radius:max(0rem, calc(var(--curve-parent-radius) - var(--curve-parent-padding)));border-radius:var(--curve-parent-radius);padding:var(--curve-parent-padding);box-shadow:var(--shadow-md);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{--curve-parent-padding:0rem;gap:0;padding:0}.dropdown__content--popover.svelte-brlonc{--_popover-surface:color-mix(in oklch, var(--desktop-surface-popover), var(--color-black) 15%);--curve-parent-radius:var(--radius-sm);--curve-parent-padding:var(--space-1);background:var(--_popover-surface);border-color:var(--desktop-border-panel-popover);padding:var(--curve-parent-padding)}.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}.column-mobile.svelte-2z49i{display:none}@media (width<62.5rem){.column.svelte-2z49i{display:none}.column-mobile.svelte-2z49i{display:block}.column-mobile.svelte-2z49i .accordion-item{border-bottom:var(--border-width) solid var(--ui-border-subtle)}.column-mobile.svelte-2z49i .accordion-item__summary{min-height:var(--touch-target-min);padding:var(--space-5) 0;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)}.column-mobile.svelte-2z49i .nav:where(.svelte-2z49i){padding-bottom:var(--space-5)}}.wrapper.svelte-bgg9p8{z-index:var(--z-index-portal-elevated);position:fixed;inset:0}.backdrop.svelte-bgg9p8{position:absolute;inset:0}.panel.svelte-bgg9p8{width:100%;max-width:var(--mobile-menu-panel-width);--ui-surface-base:var(--website-bg-dark);--ui-surface-elevated:var(--color-neutral-925);background-color:var(--ui-surface-base);z-index:var(--z-step);padding:calc(var(--space-8) + var(--mobile-nav-trigger-size) + var(--space-6)) var(--space-8) 0;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0}.nav.svelte-bgg9p8{padding:0 0 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-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);transition:color var(--transition-normal);background:0 0;border:none;border-radius:0;align-items:center;text-decoration:none;display:flex}.link.svelte-bgg9p8:hover,.link--active.svelte-bgg9p8{color:var(--ui-text-primary);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-large-font-size);line-height:var(--recipe-body-large-line-height);color:var(--ui-text-secondary);padding:var(--space-3) var(--space-5);margin:0 var(--space-4);transition:color var(--transition-normal);background:0 0;border:none;border-radius:0;align-items:center;text-decoration:none;display:flex}.sublink.svelte-bgg9p8:hover,.sublink--active.svelte-bgg9p8{color:var(--ui-text-primary);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-list.svelte-bgg9p8 li:where(.svelte-bgg9p8){color:var(--color-neutral-600)}.language-list.svelte-bgg9p8 li.language-option--active:where(.svelte-bgg9p8){color:var(--ui-text-primary)}.language-option.svelte-bgg9p8{padding:var(--space-5) var(--space-6);margin:0 var(--space-4);font-size:var(--recipe-display-small-font-size);line-height:var(--recipe-display-small-line-height);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;display:flex}.language-view.svelte-bgg9p8{height:100%;padding:0 0 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;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.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-display-small-font-size);line-height:var(--recipe-display-small-line-height);font-weight:var(--font-weight-semibold);transition:color var(--transition-normal);background:0 0;border:none;border-radius:0}.nav.svelte-bgg9p8 .accordion-item__summary:hover{color:var(--ui-text-primary);background:0 0}.nav.svelte-bgg9p8 .accordion-item__summary:after{content:none}.nav.svelte-bgg9p8 .accordion-item__content{color:var(--ui-text-secondary);padding:0}@media (width<62.5rem){.panel.svelte-bgg9p8{max-width:100%}}@media (width<32rem){.panel.svelte-bgg9p8{padding-inline:var(--space-6)}.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>=62.5rem){.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);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin:0;display:none}@media (width<62.5rem){.mobile-nav__trigger.svelte-1nnyjjb{--mobile-nav-trigger-icon-size:calc(var(--mobile-nav-trigger-size) * .55);top:var(--space-4);right:var(--space-4);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);z-index:calc(var(--z-index-portal-elevated) + 1);border:none;margin:0;display:flex;position:fixed;left:auto}}@media (width<32rem){.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)}}.nav-link.svelte-1s7x16x{align-items:center;gap:var(--space-4);border-radius:var(--radius-xs);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)}.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)}.resp-img.svelte-xhszmk{display:contents}.website-navbar-dropdown-panel--fit.svelte-1f4r5if{min-width:calc(96 * var(--space-unit))}.website-navbar-dropdown-panel.svelte-1f4r5if{--dropdown-radius:var(--radius-sm);padding:var(--space-2)}.website-navbar-dropdown-panel.svelte-1f4r5if .item.nav-link{padding:var(--space-4) var(--space-5)}.website-navbar-dropdown-panel.svelte-1f4r5if .item.item--rich{padding:var(--space-5)}.website-navbar-dropdown-panel.svelte-1f4r5if .group-items{position:relative}.website-navbar-dropdown-panel.svelte-1f4r5if .hover-pill{box-sizing:border-box;border-radius:var(--dropdown-radius,var(--radius-md));border:var(--border-width) solid var(--ui-border-subtle);background-color:var(--fill-active);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.website-navbar-dropdown-panel.svelte-1f4r5if .group-items .item.nav-link{position:relative}.website-navbar-dropdown-panel.svelte-1f4r5if .group-items .item.nav-link:is(:hover,:focus,.item--active){background-color:#0000;border-color:#0000}.website-navbar-dropdown__trigger.svelte-1jvncv1{align-items:center;height:100%;display:flex}.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(--transition-normal), background-color var(--transition-normal);border:none;align-items:stretch;padding:0;display:flex;position:fixed;top:0;left:0;transform:translateY(0)}.website-navbar.svelte-16ec0ri:before{content:"";inset-inline:0;background:linear-gradient(to bottom, color-mix(in oklch, var(--color-black), transparent 45%), color-mix(in oklch, var(--color-black), transparent 55%) 15%, color-mix(in oklch, var(--color-black), transparent 65%) 30%, color-mix(in oklch, var(--color-black), transparent 76%) 47%, color-mix(in oklch, var(--color-black), transparent 87%) 66%, color-mix(in oklch, var(--color-black), transparent 95%) 84%, transparent);opacity:0;pointer-events:none;height:250%;transition:opacity var(--transition-normal);position:absolute;top:0}.website-navbar--scrolled-hidden.svelte-16ec0ri{transform:translateY(-100%)}.website-navbar--scrolled.svelte-16ec0ri{background-color:#0000}.website-navbar--scrolled.svelte-16ec0ri:before,body:has(.website-hero) .website-navbar--at-top.svelte-16ec0ri:before{opacity:1}.website-navbar--at-top.svelte-16ec0ri{background-color:#0000}.progressive-blur.svelte-16ec0ri{--progressive-blur-unit:var(--space-5);z-index:calc(var(--z-index-nav) - var(--z-step));height:calc(100 * var(--space-unit));pointer-events:none;opacity:0;transition:opacity var(--transition-normal);position:fixed;left:0;right:0;overflow:hidden}.progressive-blur--visible.svelte-16ec0ri{opacity:1}.progressive-blur.top-blur.svelte-16ec0ri{--blur-direction:to bottom;top:calc(-16 * var(--space-unit))}.progressive-blur.svelte-16ec0ri .layer:where(.svelte-16ec0ri){pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-transparency:reduce){.progressive-blur.svelte-16ec0ri,.website-navbar.svelte-16ec0ri:before{display:none}}.progressive-blur.svelte-16ec0ri .blur-1:where(.svelte-16ec0ri){backdrop-filter:blur(calc(var(--progressive-blur-unit) / 128));-webkit-mask-image:linear-gradient(var(--blur-direction), transparent 87.5%, var(--color-black) 100% );mask-image:linear-gradient(var(--blur-direction), transparent 87.5%, var(--color-black) 100% )}.progressive-blur.svelte-16ec0ri .blur-2:where(.svelte-16ec0ri){backdrop-filter:blur(calc(var(--progressive-blur-unit) / 64));-webkit-mask-image:linear-gradient(var(--blur-direction), transparent 75%, var(--color-black) 87.5% 100% );mask-image:linear-gradient(var(--blur-direction), transparent 75%, var(--color-black) 87.5% 100% )}.progressive-blur.svelte-16ec0ri .blur-3:where(.svelte-16ec0ri){backdrop-filter:blur(calc(var(--progressive-blur-unit) / 32));-webkit-mask-image:linear-gradient(var(--blur-direction), transparent 62.5%, var(--color-black) 75% 87.5% , transparent 100%);mask-image:linear-gradient(var(--blur-direction), transparent 62.5%, var(--color-black) 75% 87.5% , transparent 100%)}.progressive-blur.svelte-16ec0ri .blur-4:where(.svelte-16ec0ri){backdrop-filter:blur(calc(var(--progressive-blur-unit) / 16));-webkit-mask-image:linear-gradient(var(--blur-direction), transparent 50%, var(--color-black) 62.5% 75% , transparent 87.5%);mask-image:linear-gradient(var(--blur-direction), transparent 50%, var(--color-black) 62.5% 75% , transparent 87.5%)}.progressive-blur.svelte-16ec0ri .blur-5:where(.svelte-16ec0ri){backdrop-filter:blur(calc(var(--progressive-blur-unit) / 8));-webkit-mask-image:linear-gradient(var(--blur-direction), transparent 37.5%, var(--color-black) 50% 62.5% , transparent 75%);mask-image:linear-gradient(var(--blur-direction), transparent 37.5%, var(--color-black) 50% 62.5% , transparent 75%)}.progressive-blur.svelte-16ec0ri .blur-6:where(.svelte-16ec0ri){backdrop-filter:blur(calc(var(--progressive-blur-unit) / 4));-webkit-mask-image:linear-gradient(var(--blur-direction), transparent 25%, var(--color-black) 37.5% 50% , transparent 62.5%);mask-image:linear-gradient(var(--blur-direction), transparent 25%, var(--color-black) 37.5% 50% , transparent 62.5%)}.progressive-blur.svelte-16ec0ri .blur-7:where(.svelte-16ec0ri){backdrop-filter:blur(calc(var(--progressive-blur-unit) / 2));-webkit-mask-image:linear-gradient(var(--blur-direction), transparent 12.5%, var(--color-black) 25% 37.5% , transparent 50%);mask-image:linear-gradient(var(--blur-direction), transparent 12.5%, var(--color-black) 25% 37.5% , transparent 50%)}.progressive-blur.svelte-16ec0ri .blur-8:where(.svelte-16ec0ri){backdrop-filter:blur(var(--progressive-blur-unit));-webkit-mask-image:linear-gradient(var(--blur-direction), transparent 0%, var(--color-black) 12.5% 25% , transparent 37.5%);mask-image:linear-gradient(var(--blur-direction), transparent 0%, var(--color-black) 12.5% 25% , transparent 37.5%)}@media (width<62.5rem){.website-navbar.svelte-16ec0ri:before{content:none}.website-navbar.svelte-16ec0ri:after{content:"";z-index:-1;top:0;height:var(--navbar-height);background:color-mix(in oklch, var(--ui-surface-base), transparent 15%);backdrop-filter:blur(var(--blur-lg));opacity:0;pointer-events:none;transition:opacity var(--transition-normal);position:fixed;inset-inline:0}.website-navbar.svelte-16ec0ri:not(.website-navbar--at-top):not(.website-navbar--menu-open):after{opacity:1}.progressive-blur.svelte-16ec0ri{display:none}}@media (width<40rem){.progressive-blur.svelte-16ec0ri{height:calc(80 * var(--space-unit))}}.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,0));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,0));padding-inline-end:max(var(--navbar-edge-inset,var(--space-8)), env(safe-area-inset-right,0));display:flex;position:relative}.website-navbar__home.svelte-16ec0ri{margin-right:var(--space-8);color:var(--ui-text-primary);flex-shrink:0;align-items:center;margin-inline-start:var(--navbar-link-padding-x);text-decoration:none;display:flex}.website-navbar__logo.svelte-16ec0ri{height:calc(var(--navbar-link-height) - var(--space-4));width:auto;display:block}.website-navbar__center.svelte-16ec0ri{left:50%;top:max(var(--navbar-edge-inset,var(--space-8)), env(safe-area-inset-top,0));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{color:var(--ui-text-primary);justify-content:center;align-items:center;text-decoration:none;display:none}.website-navbar__home-mobile.svelte-16ec0ri .website-navbar__logo:where(.svelte-16ec0ri){fill:var(--ui-text-primary);height:var(--navbar-link-height-xs)}@media (width<62.5rem){.website-navbar.svelte-16ec0ri{height:0;min-height:0;z-index:calc(var(--z-index-portal-elevated) + 2 * var(--z-step));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:0;left:var(--space-8);height:var(--navbar-height);z-index:calc(var(--z-index-portal-elevated) + var(--z-step));display:flex;position:fixed}.website-navbar--menu-open.svelte-16ec0ri .website-navbar__home-mobile:where(.svelte-16ec0ri){visibility:hidden}.website-navbar__center.svelte-16ec0ri,.website-navbar__right.svelte-16ec0ri{display:none}}@media (width<32rem){.website-navbar__home-mobile.svelte-16ec0ri{left:var(--space-6)}}
