.hidden{display:none}.block{display:block}.flex{display:flex}.grid{display:grid}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}@layer tokens,base,props,utilities;@layer base{*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}*{margin:0}:not(:defined){visibility:hidden}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}img{box-sizing:content-box}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{background:none;border:none;cursor:pointer}p{overflow-wrap:break-word}body{font-family:var(--font-family-body);font-size:var(--font-size);line-height:var(--line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;-moz-tab-size:2;-o-tab-size:2;tab-size:2;hanging-punctuation:first allow-end last;word-break:break-word}svg{flex-shrink:0}a{color:currentColor;text-decoration:none}a:not([href]){cursor:not-allowed}input::-moz-placeholder,textarea::-moz-placeholder{color:rgb(var(--color-foreground-secondary))}input::placeholder,textarea::placeholder{color:rgb(var(--color-foreground-secondary))}::-moz-selection{color:var(--color-bg);background-color:var(--color-foreground)}::selection{color:var(--color-bg);background-color:var(--color-foreground)}:where(ol,ul){list-style-type:none;padding:0}:where(address){font-style:normal}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(svg:not([fill])){fill:currentColor}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}:where([aria-busy=true i]){cursor:progress}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}h1,h2,h3,h4,h5,h6{text-wrap:balance;overflow-wrap:break-word;font-family:var(--font-family-heading, var(--font-family));line-height:var(--line-height-snug)}h1{max-width:var(--measure-heading-1)}h2{max-width:var(--measure-heading-2)}h3{max-width:var(--measure-heading-3)}h4{max-width:var(--measure-heading-4)}h5{max-width:var(--measure-heading-5)}h6{max-width:var(--measure-heading-6)}p{text-wrap:pretty}}@layer tokens{:root{--space-4xs: clamp(.125rem, .1444vw + .0912rem, .25rem);--space-3xs: clamp(.25rem, .1444vw + .2162rem, .375rem);--space-2xs: clamp(.375rem, .1444vw + .3412rem, .5rem);--space-xs: clamp(.5rem, .2888vw + .4323rem, .75rem);--space-sm: clamp(.75rem, .2888vw + .6823rem, 1rem);--space-md: clamp(1rem, .5776vw + .8646rem, 1.5rem);--space-lg: clamp(1.5rem, .5776vw + 1.3646rem, 2rem);--space-xl: clamp(2rem, 1.1552vw + 1.7292rem, 3rem);--space-2xl: clamp(3rem, 1.1552vw + 2.7292rem, 4rem);--space-3xl: clamp(4rem, 2.3105vw + 3.4585rem, 6rem);--space-4xl: clamp(6rem, 2.3105vw + 5.4585rem, 8rem);--space-5xl: clamp(8rem, 4.6209vw + 6.917rem, 12rem);--space-6xl: clamp(12rem, 4.6209vw + 10.917rem, 16rem);--space-4xs-3xs: clamp(.125rem, .2888vw + .0573rem, .375rem);--space-4xs-2xs: clamp(.125rem, .4332vw + .0235rem, .5rem);--space-4xs-xs: clamp(.125rem, .722vw + -.0442rem, .75rem);--space-4xs-sm: clamp(.125rem, 1.0108vw + -.1119rem, 1rem);--space-4xs-md: clamp(.125rem, 1.5884vw + -.2473rem, 1.5rem);--space-4xs-lg: clamp(.125rem, 2.1661vw + -.3827rem, 2rem);--space-4xs-xl: clamp(.125rem, 3.3213vw + -.6534rem, 3rem);--space-4xs-2xl: clamp(.125rem, 4.4765vw + -.9242rem, 4rem);--space-4xs-3xl: clamp(.125rem, 6.787vw + -1.4657rem, 6rem);--space-4xs-4xl: clamp(.125rem, 9.0975vw + -2.0072rem, 8rem);--space-4xs-5xl: clamp(.125rem, 13.7184vw + -3.0903rem, 12rem);--space-4xs-6xl: clamp(.125rem, 18.3394vw + -4.1733rem, 16rem);--space-3xs-2xs: clamp(.25rem, .2888vw + .1823rem, .5rem);--space-3xs-xs: clamp(.25rem, .5776vw + .1146rem, .75rem);--space-3xs-sm: clamp(.25rem, .8664vw + .0469rem, 1rem);--space-3xs-md: clamp(.25rem, 1.444vw + -.0884rem, 1.5rem);--space-3xs-lg: clamp(.25rem, 2.0217vw + -.2238rem, 2rem);--space-3xs-xl: clamp(.25rem, 3.1769vw + -.4946rem, 3rem);--space-3xs-2xl: clamp(.25rem, 4.3321vw + -.7653rem, 4rem);--space-3xs-3xl: clamp(.25rem, 6.6426vw + -1.3069rem, 6rem);--space-3xs-4xl: clamp(.25rem, 8.9531vw + -1.8484rem, 8rem);--space-3xs-5xl: clamp(.25rem, 13.574vw + -2.9314rem, 12rem);--space-3xs-6xl: clamp(.25rem, 18.1949vw + -4.0144rem, 16rem);--space-2xs-xs: clamp(.375rem, .4332vw + .2735rem, .75rem);--space-2xs-sm: clamp(.375rem, .722vw + .2058rem, 1rem);--space-2xs-md: clamp(.375rem, 1.2996vw + .0704rem, 1.5rem);--space-2xs-lg: clamp(.375rem, 1.8773vw + -.065rem, 2rem);--space-2xs-xl: clamp(.375rem, 3.0325vw + -.3357rem, 3rem);--space-2xs-2xl: clamp(.375rem, 4.1877vw + -.6065rem, 4rem);--space-2xs-3xl: clamp(.375rem, 6.4982vw + -1.148rem, 6rem);--space-2xs-4xl: clamp(.375rem, 8.8087vw + -1.6895rem, 8rem);--space-2xs-5xl: clamp(.375rem, 13.4296vw + -2.7726rem, 12rem);--space-2xs-6xl: clamp(.375rem, 18.0505vw + -3.8556rem, 16rem);--space-xs-sm: clamp(.5rem, .5776vw + .3646rem, 1rem);--space-xs-md: clamp(.5rem, 1.1552vw + .2292rem, 1.5rem);--space-xs-lg: clamp(.5rem, 1.7329vw + .0939rem, 2rem);--space-xs-xl: clamp(.5rem, 2.8881vw + -.1769rem, 3rem);--space-xs-2xl: clamp(.5rem, 4.0433vw + -.4477rem, 4rem);--space-xs-3xl: clamp(.5rem, 6.3538vw + -.9892rem, 6rem);--space-xs-4xl: clamp(.5rem, 8.6643vw + -1.5307rem, 8rem);--space-xs-5xl: clamp(.5rem, 13.2852vw + -2.6137rem, 12rem);--space-xs-6xl: clamp(.5rem, 17.9061vw + -3.6968rem, 16rem);--space-sm-md: clamp(.75rem, .8664vw + .5469rem, 1.5rem);--space-sm-lg: clamp(.75rem, 1.444vw + .4116rem, 2rem);--space-sm-xl: clamp(.75rem, 2.5993vw + .1408rem, 3rem);--space-sm-2xl: clamp(.75rem, 3.7545vw + -.13rem, 4rem);--space-sm-3xl: clamp(.75rem, 6.065vw + -.6715rem, 6rem);--space-sm-4xl: clamp(.75rem, 8.3755vw + -1.213rem, 8rem);--space-sm-5xl: clamp(.75rem, 12.9964vw + -2.296rem, 12rem);--space-sm-6xl: clamp(.75rem, 17.6173vw + -3.3791rem, 16rem);--space-md-lg: clamp(1rem, 1.1552vw + .7292rem, 2rem);--space-md-xl: clamp(1rem, 2.3105vw + .4585rem, 3rem);--space-md-2xl: clamp(1rem, 3.4657vw + .1877rem, 4rem);--space-md-3xl: clamp(1rem, 5.7762vw + -.3538rem, 6rem);--space-md-4xl: clamp(1rem, 8.0866vw + -.8953rem, 8rem);--space-md-5xl: clamp(1rem, 12.7076vw + -1.9783rem, 12rem);--space-md-6xl: clamp(1rem, 17.3285vw + -3.0614rem, 16rem);--space-lg-xl: clamp(1.5rem, 1.7329vw + 1.0939rem, 3rem);--space-lg-2xl: clamp(1.5rem, 2.8881vw + .8231rem, 4rem);--space-lg-3xl: clamp(1.5rem, 5.1986vw + .2816rem, 6rem);--space-lg-4xl: clamp(1.5rem, 7.509vw + -.2599rem, 8rem);--space-lg-5xl: clamp(1.5rem, 12.13vw + -1.343rem, 12rem);--space-lg-6xl: clamp(1.5rem, 16.7509vw + -2.426rem, 16rem);--space-xl-2xl: clamp(2rem, 2.3105vw + 1.4585rem, 4rem);--space-xl-3xl: clamp(2rem, 4.6209vw + .917rem, 6rem);--space-xl-4xl: clamp(2rem, 6.9314vw + .3755rem, 8rem);--space-xl-5xl: clamp(2rem, 11.5523vw + -.7076rem, 12rem);--space-xl-6xl: clamp(2rem, 16.1733vw + -1.7906rem, 16rem);--space-2xl-3xl: clamp(3rem, 3.4657vw + 2.1877rem, 6rem);--space-2xl-4xl: clamp(3rem, 5.7762vw + 1.6462rem, 8rem);--space-2xl-5xl: clamp(3rem, 10.3971vw + .5632rem, 12rem);--space-2xl-6xl: clamp(3rem, 15.0181vw + -.5199rem, 16rem);--space-3xl-4xl: clamp(4rem, 4.6209vw + 2.917rem, 8rem);--space-3xl-5xl: clamp(4rem, 9.2419vw + 1.8339rem, 12rem);--space-3xl-6xl: clamp(4rem, 13.8628vw + .7509rem, 16rem);--space-4xl-5xl: clamp(6rem, 6.9314vw + 4.3755rem, 12rem);--space-4xl-6xl: clamp(6rem, 11.5523vw + 3.2924rem, 16rem);--space-5xl-6xl: clamp(8rem, 9.2419vw + 5.8339rem, 16rem)}}@layer tokens{:root{--font-family-body: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-heading: stolzl, var(--font-family-body);--font-family-alt: "Sometype Mono Variable", var(--font-family-body);--letter-spacing-tight: -.05em;--letter-spacing-normal: 0;--letter-spacing-loose: .05em;--letter-spacing-looser: .17em;--line-height-tighter: .75;--line-height-tight: 1;--line-height-snug: 1.33;--line-height: 1.5;--line-height-loose: 1.75;--font-weight-thin: 100;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 800;--font-weight-black: 900;--measure: 65ch;--measure-heading-1: 30ch;--measure-heading-2: var(--measure-sm);--measure-heading-3: var(--measure-sm);--measure-heading-4: var(--measure-sm);--measure-heading-5: var(--measure-sm);--measure-heading-6: var(--measure-sm);--measure-xl: 100ch;--measure-lg: 75ch;--measure-md: 50ch;--measure-sm: 45ch;--measure-xs: 30ch;--font-size: var(--font-size-0);--font-size-0: clamp(1rem, .1444vw + .9662rem, 1.125rem);--font-size-1: clamp(1.125rem, .4332vw + 1.0235rem, 1.5rem);--font-size-2: clamp(1.25rem, .8664vw + 1.0469rem, 2rem);--font-size-3: clamp(1.5rem, .8664vw + 1.2969rem, 2.25rem);--font-size-4: clamp(1.75rem, 1.444vw + 1.4116rem, 3rem);--font-size-5: clamp(2rem, 2.3105vw + 1.4585rem, 4rem);--font-size--2: clamp(.6875rem, .0722vw + .6706rem, .75rem);--font-size--1: clamp(.875rem, .1444vw + .8412rem, 1rem);--font-size-0-1: clamp(1rem, .5776vw + .8646rem, 1.5rem);--font-size-0-2: clamp(1rem, 1.1552vw + .7292rem, 2rem);--font-size-0-3: clamp(1rem, 1.444vw + .6616rem, 2.25rem);--font-size-0-4: clamp(1rem, 2.3105vw + .4585rem, 3rem);--font-size-0-5: clamp(1rem, 3.4657vw + .1877rem, 4rem);--font-size--2-0: clamp(.6875rem, .5054vw + .569rem, 1.125rem);--font-size--1-0: clamp(.875rem, .2888vw + .8073rem, 1.125rem);--font-size-1-2: clamp(1.125rem, 1.0108vw + .8881rem, 2rem);--font-size-1-3: clamp(1.125rem, 1.2996vw + .8204rem, 2.25rem);--font-size-1-4: clamp(1.125rem, 2.1661vw + .6173rem, 3rem);--font-size-1-5: clamp(1.125rem, 3.3213vw + .3466rem, 4rem);--font-size--2-1: clamp(.6875rem, .9386vw + .4675rem, 1.5rem);--font-size--1-1: clamp(.875rem, .722vw + .7058rem, 1.5rem);--font-size-2-3: clamp(1.25rem, 1.1552vw + .9792rem, 2.25rem);--font-size-2-4: clamp(1.25rem, 2.0217vw + .7762rem, 3rem);--font-size-2-5: clamp(1.25rem, 3.1769vw + .5054rem, 4rem);--font-size--2-2: clamp(.6875rem, 1.5162vw + .3321rem, 2rem);--font-size--1-2: clamp(.875rem, 1.2996vw + .5704rem, 2rem);--font-size-3-4: clamp(1.5rem, 1.7329vw + 1.0939rem, 3rem);--font-size-3-5: clamp(1.5rem, 2.8881vw + .8231rem, 4rem);--font-size--2-3: clamp(.6875rem, 1.8051vw + .2644rem, 2.25rem);--font-size--1-3: clamp(.875rem, 1.5884vw + .5027rem, 2.25rem);--font-size-4-5: clamp(1.75rem, 2.5993vw + 1.1408rem, 4rem);--font-size--2-4: clamp(.6875rem, 2.6715vw + .0614rem, 3rem);--font-size--1-4: clamp(.875rem, 2.4549vw + .2996rem, 3rem);--font-size--2-5: clamp(.6875rem, 3.8267vw + -.2094rem, 4rem);--font-size--1-5: clamp(.875rem, 3.6101vw + .0289rem, 4rem);--font-size--2--1: clamp(.6875rem, .361vw + .6029rem, 1rem)}}@layer tokens{:root{--linear: cubic-bezier(.25, .25, .75, .75);--ease: ease;--ease-in: ease-in;--ease-out: ease-out;--ease-in-out: ease-in-out;--ease-in-back: cubic-bezier(.6, -.28, .735, .045);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-back: cubic-bezier(.68, -.55, .265, 1.55);--ease-in-sine: cubic-bezier(.47, 0, .745, .715);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-in-out-sine: cubic-bezier(.445, .05, .55, .95);--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-cubic: cubic-bezier(.55, .085, .68, .53);--ease-out-cubic: cubic-bezier(.25, .46, .45, .94);--ease-in-out-cubic: cubic-bezier(.455, .03, .515, .955);--ease-in-quart: cubic-bezier(.55, .085, .68, .53);--ease-out-quart: cubic-bezier(.25, .46, .45, .94);--ease-in-out-quart: cubic-bezier(.455, .03, .515, .955);--ease-in-quint: cubic-bezier(.55, .085, .68, .53);--ease-out-quint: cubic-bezier(.25, .46, .45, .94);--ease-in-out-quint: cubic-bezier(.455, .03, .515, .955);--ease-in-expo: cubic-bezier(.55, .085, .68, .53);--ease-out-expo: cubic-bezier(.25, .46, .45, .94);--ease-in-out-expo: cubic-bezier(.455, .03, .515, .955);--easing: var(--ease-out-quad)}}@layer tokens{:root{--color-white: oklch(100% 0 0);--color-black: oklch(5.5% 0 0);--color-neutral-50: oklch(98.5% 0 0);--color-neutral-100: oklch(97% 0 0);--color-neutral-200: oklch(92.2% 0 0);--color-neutral-300: oklch(87% 0 0);--color-neutral-400: oklch(70.8% 0 0);--color-neutral-500: oklch(55.6% 0 0);--color-neutral-600: oklch(43.9% 0 0);--color-neutral-700: oklch(37.1% 0 0);--color-neutral-800: oklch(26.9% 0 0);--color-neutral-900: oklch(20.5% 0 0);--color-neutral-950: oklch(14.5% 0 0)}:root,[data-color-scheme=light]{--color-bg: var(--color-neutral-50);--color-bg-alt: var(--color-neutral-100);--color-border: var(--color-neutral-200);--color-border-strong: var(--color-neutral-600);--color-foreground: var(--color-neutral-950);--color-foreground-secondary: var(--color-neutral-700);--color-accent: var(--color-neutral-950);--color-accent-hover: var(--color-neutral-800);--color-on-accent: var(--color-neutral-50);--color-on-accent-hover: var(--color-neutral-50);--button-primary-bg: var(--color-accent);--button-primary-label: var(--color-on-accent);--button-primary-border: var(--color-accent);--button-primary-hover-bg: var(--color-accent-hover);--button-primary-hover-label: var(--color-on-accent-hover);--button-primary-hover-border: var(--color-accent-hover);--button-secondary-bg: var(--color-neutral-50);--button-secondary-label: var(--color-neutral-950);--button-secondary-border: var(--color-neutral-200);--button-secondary-hover-bg: var(--color-neutral-100);--button-secondary-hover-label: var(--color-neutral-950);--button-secondary-hover-border: var(--color-neutral-200);--button-ghost-bg: transparent;--button-ghost-label: currentColor;--button-ghost-border: transparent;--button-ghost-hover-bg: oklch(0% 0 0 / .05);--button-ghost-hover-label: currentColor;--button-ghost-hover-border: transparent;--button-text-bg: transparent;--button-text-label: currentColor;--button-text-border: transparent;--button-text-hover-bg: transparent;--button-text-hover-label: currentColor;--button-text-hover-border: transparent}[data-color-scheme=dark]{--color-bg: var(--color-black);--color-bg-alt: var(--color-neutral-800);--color-border: var(--color-neutral-600);--color-border-strong: var(--color-neutral-400);--color-foreground: var(--color-white);--color-foreground-secondary: var(--color-neutral-300);--color-accent: var(--color-white);--color-accent-hover: var(--color-neutral-300);--color-on-accent: var(--color-neutral-950);--color-on-accent-hover: var(--color-neutral-950);--button-primary-bg: rgba(255 255 255 / 15%);--button-primary-label: var(--color-white);--button-primary-border: transparent;--button-primary-hover-bg: rgba(255 255 255 / 20%);--button-primary-hover-label: var(--color-white);--button-primary-hover-border: transparent;--button-secondary-bg: var(--color-neutral-950);--button-secondary-label: var(--color-neutral-50);--button-secondary-border: transparent;--button-secondary-hover-bg: var(--color-neutral-900);--button-secondary-hover-label: var(--color-white);--button-secondary-hover-border: transparent;--button-ghost-bg: transparent;--button-ghost-label: currentColor;--button-ghost-border: transparent;--button-ghost-hover-bg: oklch(100% 0 0 / .05);--button-ghost-hover-label: currentColor;--button-ghost-hover-border: transparent;--button-text-bg: transparent;--button-text-label: currentColor;--button-text-border: transparent;--button-text-hover-bg: transparent;--button-text-hover-label: currentColor;--button-text-hover-border: transparent}[data-color-scheme]{background-color:var(--color-bg);color:var(--color-foreground);border-color:var(--color-border)}[data-color-scheme][data-bg-alt]{background-color:var(--color-bg-alt)}}@layer tokens{:root{--radius-xs: .125em;--radius-sm: .25em;--radius-md: .5em;--radius-lg: 1em;--radius-xl: 1.5em;--radius-full: 9999px;--radius: var(--radius-sm);--control-height-sm: 2.5em;--control-height-md: 3.5em;--control-height-lg: 4.5em;--control-radius: 0;--control-font-size-sm: var(--font-size--1);--control-font-size-md: var(--font-size--1);--control-font-size-lg: var(--font-size-0);--control-padding-inline-sm: var(--space-sm);--control-padding-inline-md: var(--space-md);--control-padding-inline-lg: var(--space-xl);--control-padding-block-sm: var(--space-2xs);--control-padding-block-md: var(--space-2xs);--control-padding-block-lg: var(--space-2xs);--control-gap-sm: var(--space-xs);--control-gap-md: var(--space-sm);--control-gap-lg: var(--space-md)}}@layer props{:where([data-gap="4xs"]){gap:var(--space-4xs)}:where([data-gap="3xs"]){gap:var(--space-3xs)}:where([data-gap="2xs"]){gap:var(--space-2xs)}:where([data-gap=xs]){gap:var(--space-xs)}:where([data-gap=sm]){gap:var(--space-sm)}:where([data-gap=md]){gap:var(--space-md)}:where([data-gap=lg]){gap:var(--space-lg)}:where([data-gap=xl]){gap:var(--space-xl)}:where([data-gap="2xl"]){gap:var(--space-2xl)}:where([data-gap="3xl"]){gap:var(--space-3xl)}:where([data-gap="4xl"]){gap:var(--space-4xl)}:where([data-gap="5xl"]){gap:var(--space-5xl)}:where([data-gap="6xl"]){gap:var(--space-6xl)}:where([data-gap="4xs-3xs"]){gap:var(--space-4xs-3xs)}:where([data-gap="4xs-2xs"]){gap:var(--space-4xs-2xs)}:where([data-gap="4xs-xs"]){gap:var(--space-4xs-xs)}:where([data-gap="4xs-sm"]){gap:var(--space-4xs-sm)}:where([data-gap="4xs-md"]){gap:var(--space-4xs-md)}:where([data-gap="4xs-lg"]){gap:var(--space-4xs-lg)}:where([data-gap="4xs-xl"]){gap:var(--space-4xs-xl)}:where([data-gap="4xs-2xl"]){gap:var(--space-4xs-2xl)}:where([data-gap="4xs-3xl"]){gap:var(--space-4xs-3xl)}:where([data-gap="4xs-4xl"]){gap:var(--space-4xs-4xl)}:where([data-gap="4xs-5xl"]){gap:var(--space-4xs-5xl)}:where([data-gap="4xs-6xl"]){gap:var(--space-4xs-6xl)}:where([data-gap="3xs-2xs"]){gap:var(--space-3xs-2xs)}:where([data-gap="3xs-xs"]){gap:var(--space-3xs-xs)}:where([data-gap="3xs-sm"]){gap:var(--space-3xs-sm)}:where([data-gap="3xs-md"]){gap:var(--space-3xs-md)}:where([data-gap="3xs-lg"]){gap:var(--space-3xs-lg)}:where([data-gap="3xs-xl"]){gap:var(--space-3xs-xl)}:where([data-gap="3xs-2xl"]){gap:var(--space-3xs-2xl)}:where([data-gap="3xs-3xl"]){gap:var(--space-3xs-3xl)}:where([data-gap="3xs-4xl"]){gap:var(--space-3xs-4xl)}:where([data-gap="3xs-5xl"]){gap:var(--space-3xs-5xl)}:where([data-gap="3xs-6xl"]){gap:var(--space-3xs-6xl)}:where([data-gap="2xs-xs"]){gap:var(--space-2xs-xs)}:where([data-gap="2xs-sm"]){gap:var(--space-2xs-sm)}:where([data-gap="2xs-md"]){gap:var(--space-2xs-md)}:where([data-gap="2xs-lg"]){gap:var(--space-2xs-lg)}:where([data-gap="2xs-xl"]){gap:var(--space-2xs-xl)}:where([data-gap="2xs-2xl"]){gap:var(--space-2xs-2xl)}:where([data-gap="2xs-3xl"]){gap:var(--space-2xs-3xl)}:where([data-gap="2xs-4xl"]){gap:var(--space-2xs-4xl)}:where([data-gap="2xs-5xl"]){gap:var(--space-2xs-5xl)}:where([data-gap="2xs-6xl"]){gap:var(--space-2xs-6xl)}:where([data-gap=xs-sm]){gap:var(--space-xs-sm)}:where([data-gap=xs-md]){gap:var(--space-xs-md)}:where([data-gap=xs-lg]){gap:var(--space-xs-lg)}:where([data-gap=xs-xl]){gap:var(--space-xs-xl)}:where([data-gap=xs-2xl]){gap:var(--space-xs-2xl)}:where([data-gap=xs-3xl]){gap:var(--space-xs-3xl)}:where([data-gap=xs-4xl]){gap:var(--space-xs-4xl)}:where([data-gap=xs-5xl]){gap:var(--space-xs-5xl)}:where([data-gap=xs-6xl]){gap:var(--space-xs-6xl)}:where([data-gap=sm-md]){gap:var(--space-sm-md)}:where([data-gap=sm-lg]){gap:var(--space-sm-lg)}:where([data-gap=sm-xl]){gap:var(--space-sm-xl)}:where([data-gap=sm-2xl]){gap:var(--space-sm-2xl)}:where([data-gap=sm-3xl]){gap:var(--space-sm-3xl)}:where([data-gap=sm-4xl]){gap:var(--space-sm-4xl)}:where([data-gap=sm-5xl]){gap:var(--space-sm-5xl)}:where([data-gap=sm-6xl]){gap:var(--space-sm-6xl)}:where([data-gap=md-lg]){gap:var(--space-md-lg)}:where([data-gap=md-xl]){gap:var(--space-md-xl)}:where([data-gap=md-2xl]){gap:var(--space-md-2xl)}:where([data-gap=md-3xl]){gap:var(--space-md-3xl)}:where([data-gap=md-4xl]){gap:var(--space-md-4xl)}:where([data-gap=md-5xl]){gap:var(--space-md-5xl)}:where([data-gap=md-6xl]){gap:var(--space-md-6xl)}:where([data-gap=lg-xl]){gap:var(--space-lg-xl)}:where([data-gap=lg-2xl]){gap:var(--space-lg-2xl)}:where([data-gap=lg-3xl]){gap:var(--space-lg-3xl)}:where([data-gap=lg-4xl]){gap:var(--space-lg-4xl)}:where([data-gap=lg-5xl]){gap:var(--space-lg-5xl)}:where([data-gap=lg-6xl]){gap:var(--space-lg-6xl)}:where([data-gap=xl-2xl]){gap:var(--space-xl-2xl)}:where([data-gap=xl-3xl]){gap:var(--space-xl-3xl)}:where([data-gap=xl-4xl]){gap:var(--space-xl-4xl)}:where([data-gap=xl-5xl]){gap:var(--space-xl-5xl)}:where([data-gap=xl-6xl]){gap:var(--space-xl-6xl)}:where([data-gap="2xl-3xl"]){gap:var(--space-2xl-3xl)}:where([data-gap="2xl-4xl"]){gap:var(--space-2xl-4xl)}:where([data-gap="2xl-5xl"]){gap:var(--space-2xl-5xl)}:where([data-gap="2xl-6xl"]){gap:var(--space-2xl-6xl)}:where([data-gap="3xl-4xl"]){gap:var(--space-3xl-4xl)}:where([data-gap="3xl-5xl"]){gap:var(--space-3xl-5xl)}:where([data-gap="3xl-6xl"]){gap:var(--space-3xl-6xl)}:where([data-gap="4xl-5xl"]){gap:var(--space-4xl-5xl)}:where([data-gap="4xl-6xl"]){gap:var(--space-4xl-6xl)}:where([data-gap="5xl-6xl"]){gap:var(--space-5xl-6xl)}:where([data-font-size="0"]){font-size:var(--font-size-0)}:where([data-font-size="1"]){font-size:var(--font-size-1)}:where([data-font-size="2"]){font-size:var(--font-size-2)}:where([data-font-size="3"]){font-size:var(--font-size-3)}:where([data-font-size="4"]){font-size:var(--font-size-4)}:where([data-font-size="5"]){font-size:var(--font-size-5)}:where([data-font-size="-2"]){font-size:var(--font-size--2)}:where([data-font-size="-1"]){font-size:var(--font-size--1)}:where([data-font-size="0-1"]){font-size:var(--font-size-0-1)}:where([data-font-size="0-2"]){font-size:var(--font-size-0-2)}:where([data-font-size="0-3"]){font-size:var(--font-size-0-3)}:where([data-font-size="0-4"]){font-size:var(--font-size-0-4)}:where([data-font-size="0-5"]){font-size:var(--font-size-0-5)}:where([data-font-size="-2-0"]){font-size:var(--font-size--2-0)}:where([data-font-size="-1-0"]){font-size:var(--font-size--1-0)}:where([data-font-size="1-2"]){font-size:var(--font-size-1-2)}:where([data-font-size="1-3"]){font-size:var(--font-size-1-3)}:where([data-font-size="1-4"]){font-size:var(--font-size-1-4)}:where([data-font-size="1-5"]){font-size:var(--font-size-1-5)}:where([data-font-size="-2-1"]){font-size:var(--font-size--2-1)}:where([data-font-size="-1-1"]){font-size:var(--font-size--1-1)}:where([data-font-size="2-3"]){font-size:var(--font-size-2-3)}:where([data-font-size="2-4"]){font-size:var(--font-size-2-4)}:where([data-font-size="2-5"]){font-size:var(--font-size-2-5)}:where([data-font-size="-2-2"]){font-size:var(--font-size--2-2)}:where([data-font-size="-1-2"]){font-size:var(--font-size--1-2)}:where([data-font-size="3-4"]){font-size:var(--font-size-3-4)}:where([data-font-size="3-5"]){font-size:var(--font-size-3-5)}:where([data-font-size="-2-3"]){font-size:var(--font-size--2-3)}:where([data-font-size="-1-3"]){font-size:var(--font-size--1-3)}:where([data-font-size="4-5"]){font-size:var(--font-size-4-5)}:where([data-font-size="-2-4"]){font-size:var(--font-size--2-4)}:where([data-font-size="-1-4"]){font-size:var(--font-size--1-4)}:where([data-font-size="-2-5"]){font-size:var(--font-size--2-5)}:where([data-font-size="-1-5"]){font-size:var(--font-size--1-5)}:where([data-font-size="-2--1"]){font-size:var(--font-size--2--1)}:where([data-align=start]){align-items:flex-start}:where([data-align=center]){align-items:center}:where([data-align=end]){align-items:flex-end}:where([data-align=stretch]){align-items:stretch}:where([data-no-stretch]){align-items:flex-start}:where([data-justify=center]){justify-content:center}:where([data-justify=start]){justify-content:flex-start}:where([data-justify=end]){justify-content:flex-end}:where([data-justify=between]){justify-content:space-between}:where([data-justify=around]){justify-content:space-around}:where([data-text=left]){text-align:left}:where([data-text=center]){text-align:center}:where([data-text=right]){text-align:right}}@layer utilities{[x-cloak]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only:focus{opacity:0}.sr-only:focus-visible{background-color:var(--color-white);border-radius:0;box-shadow:0 0 2px 2px #16161699;clip:auto;clip-path:none;display:block;font-size:var(--font-size);font-weight:var(--font-weight-bold);height:auto;left:.3125rem;line-height:normal;opacity:1;padding:.9375rem 1.4375rem .875rem;text-decoration:none;top:.3125rem;width:auto;z-index:100000}}.eyebrow{font-family:var(--font-family-alt)}blockquote{line-height:var(--line-height-snug)}blockquote p{text-indent:-.5ch}blockquote footer{margin-top:var(--space-sm);color:var(--color-foreground-secondary);font-size:var(--font-size--1)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:Sometype Mono Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/sometype-mono-latin-ext-wght-normal.DmpdmRO1.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sometype Mono Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/sometype-mono-latin-wght-normal.CJRe4Bmt.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,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-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.btn[data-astro-cid-xirwjfip]{--button-bg: transparent;--button-border: transparent;--button-label: inherit;--button-radius: var(--control-radius);--button-padding-inline: var(--control-padding-inline-md);--button-padding-block: var(--control-padding-block-md);--button-font-size: var(--control-font-size-md);--button-gap: var(--control-gap);display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;vertical-align:middle;gap:var(--button-gap, .5em);touch-action:manipulation;position:relative;height:var(--button-height);border-radius:var(--button-radius);border:1px solid var(--button-border);font-size:var(--button-font-size);font-weight:600;text-decoration:none;line-height:1;white-space:nowrap;color:var(--button-label);cursor:pointer;transition:all .2s ease-in-out}.btn[data-astro-cid-xirwjfip] .btn-content[data-astro-cid-xirwjfip]{background-color:var(--button-bg);gap:var(--button-gap, .5em);display:inline-flex;align-items:center;justify-content:center;padding:var(--button-padding-block) var(--button-padding-inline);block-size:var(--button-height);transition:.3s all var(--easing);position:relative;z-index:1}.btn[data-astro-cid-xirwjfip]:focus-visible{outline:2px solid var(--color-primary, blue);outline-offset:2px;isolation:isolate}.btn[data-astro-cid-xirwjfip]:active{transform:translateY(1px)}.btn[data-astro-cid-xirwjfip]:disabled,.btn[data-astro-cid-xirwjfip][aria-disabled=true]{opacity:.5;pointer-events:none;cursor:not-allowed}.btn[data-astro-cid-xirwjfip].primary{--button-bg: var(--button-primary-bg);--button-label: var(--button-primary-label);--button-border: var(--button-primary-border);backdrop-filter:blur(15px)}.btn[data-astro-cid-xirwjfip].primary:hover{--button-bg: var(--button-primary-hover-bg);--button-label: var(--button-primary-hover-label);--button-border: var(--button-primary-hover-border)}.btn[data-astro-cid-xirwjfip].primary .btn-bg[data-astro-cid-xirwjfip]{--_overflow: 75%;--_scale: .75;width:auto;height:calc(100% + var(--_overflow));width:75%;transform:translate(-50%,-50%) scale(var(--_scale));position:absolute;background-color:var(--button-bg);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,rgba(255,255,255,.1) 50%,transparent 70%);background:#851bff;filter:blur(35px);opacity:0;transition:opacity .3s var(--ease-out-cubic),top .1s var(--ease-out-cubic),left .1s var(--ease-out-cubic),--_scale .5s var(--ease-out-cubic);pointer-events:none;will-change:opacity,top,left,transform;top:calc(50% + (var(--_overflow)/2));left:calc(50% + (var(--_overflow)/2))}[data-astro-cid-xirwjfip]:is(.btn.primary .btn-bg):before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;height:50%;background:#9e36ff;border-radius:50%}@property --_bg-border-dark{syntax: "<color>"; inherits: false; initial-value: #232323;}@property --_bg-border-position-start{syntax: "<percentage>"; inherits: false; initial-value: 30%;}@property --_bg-border-light{syntax: "<color>"; inherits: false; initial-value: #818181;}@property --_bg-border-position-end{syntax: "<percentage>"; inherits: false; initial-value: 70%;}.btn[data-astro-cid-xirwjfip].secondary{--button-bg: var(--button-secondary-bg);--button-label: var(--button-secondary-label);--button-border: var(--button-secondary-border);background:linear-gradient(90deg,var(--_bg-border-dark) var(--_bg-border-position-start),var(--_bg-border-light) 50%,var(--_bg-border-dark) var(--_bg-border-position-end));transition:--_bg-border-dark .5s var(--ease-out-cubic),--_bg-border-light .5s var(--ease-out-cubic),--_bg-border-position-start .5s var(--ease-out-cubic),--_bg-border-position-end .5s var(--ease-out-cubic)}.btn[data-astro-cid-xirwjfip].secondary .btn-content[data-astro-cid-xirwjfip]{block-size:100%}.btn[data-astro-cid-xirwjfip].secondary:hover{--button-bg: var(--button-secondary-hover-bg);--button-label: var(--button-secondary-hover-label);--button-border: var(--button-secondary-hover-border);--_bg-border-dark: #464646;--_bg-border-light: #d9d9d9;--_bg-border-position-start: 10%;--_bg-border-position-end: 90%}.btn[data-astro-cid-xirwjfip].ghost{--button-bg: var(--button-ghost-bg);--button-label: var(--button-ghost-label);--button-border: var(--button-ghost-border)}.btn[data-astro-cid-xirwjfip].ghost:hover{--button-bg: var(--button-ghost-hover-bg);--button-label: var(--button-ghost-hover-label);--button-border: var(--button-ghost-hover-border)}.btn[data-astro-cid-xirwjfip].text{--button-bg: var(--button-text-bg);--button-label: var(--button-text-label);--button-border: var(--button-text-border);--button-padding-inline: 0;--button-padding-block: 0}.btn[data-astro-cid-xirwjfip].text:hover{text-decoration:underline;--button-bg: var(--button-text-hover-bg);--button-label: var(--button-text-hover-label);--button-border: var(--button-text-hover-border)}.size-sm[data-astro-cid-xirwjfip]{--button-font-size: var(--control-font-size-sm);--button-padding-inline: var(--control-padding-inline-sm);--button-padding-block: var(--control-padding-block-sm);--button-height: var(--control-height-sm)}.size-md[data-astro-cid-xirwjfip]{--button-font-size: var(--control-font-size-md);--button-padding-inline: var(--control-padding-inline-md);--button-padding-block: var(--control-padding-block-md);--button-height: var(--control-height-md)}.size-lg[data-astro-cid-xirwjfip]{--button-font-size: var(--control-font-size-lg);--button-padding-inline: var(--control-padding-inline-lg);--button-padding-block: var(--control-padding-block-lg);--button-height: var(--control-height-lg)}.btn[data-astro-cid-xirwjfip].icon-only{padding:var(--button-padding-block);aspect-ratio:1 / 1}.btn[data-astro-cid-xirwjfip].block-all{display:flex;width:100%}@media(--sm-down){.btn[data-astro-cid-xirwjfip].block-mobile{display:flex;width:100%}}@layer base{.heading[data-astro-cid-7vverfvu]{font-family:var(--font-family-heading);line-height:var(--line-height-snug);font-size:var(--heading-font-size);color:var(--color-foreground)}.heading[data-astro-cid-7vverfvu][data-weight=light]{font-weight:300}.heading[data-astro-cid-7vverfvu][data-weight=regular]{font-weight:400}.heading[data-astro-cid-7vverfvu][data-weight=medium]{font-weight:500}.heading[data-astro-cid-7vverfvu][data-weight=bold]{font-weight:700}.heading[data-astro-cid-7vverfvu][data-color=foreground]{color:var(--color-foreground)}.heading[data-astro-cid-7vverfvu][data-color=secondary]{color:var(--color-foreground-secondary)}.heading[data-astro-cid-7vverfvu][data-color=accent]{color:var(--color-accent)}.heading[data-astro-cid-7vverfvu][data-align=left]{text-align:left}.heading[data-astro-cid-7vverfvu][data-align=center]{text-align:center}.heading[data-astro-cid-7vverfvu][data-align=right]{text-align:right}.heading[data-astro-cid-7vverfvu][data-wrap=wrap]{text-wrap:wrap}.heading[data-astro-cid-7vverfvu][data-wrap=nowrap]{white-space:nowrap}.heading[data-astro-cid-7vverfvu][data-wrap=balance]{text-wrap:balance}.heading[data-astro-cid-7vverfvu][data-wrap=pretty]{text-wrap:pretty}.heading[data-astro-cid-7vverfvu][data-truncate]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heading[data-astro-cid-7vverfvu][data-trim=start]{line-height:1;margin-bottom:.25em}.heading[data-astro-cid-7vverfvu][data-trim=end]{line-height:1;margin-top:.25em}.heading[data-astro-cid-7vverfvu][data-trim=both]{line-height:1}}.prose[data-astro-cid-6wvaaiz3]{--prose-body-color: var(--color-foreground);--prose-heading-color: var(--color-foreground);--prose-code-color: var(--color-foreground-secondary);--prose-code-bg: var(--color-bg-alt);--prose-border-color: var(--color-border);--prose-link-color: var(--color-accent);--prose-link-hover-color: var(--color-accent-hover);--prose-link-font-weight: 500;--prose-link-text-decoration: underline;--prose-link-text-decoration-hover: none;--prose-font-size: var(--font-size);color:var(--prose-body-color)}.prose--sm[data-astro-cid-6wvaaiz3]{--prose-font-size: var(--font-size--1)}.prose--md[data-astro-cid-6wvaaiz3]{--prose-font-size: var(--font-size)}.prose--lg[data-astro-cid-6wvaaiz3]{--prose-font-size: var(--font-size-1)}[data-astro-cid-6wvaaiz3]:where(.prose){max-width:var(--measure);font-size:var(--prose-font-size);line-height:inherit}[data-astro-cid-6wvaaiz3]:where(.prose)>[data-astro-cid-6wvaaiz3]:first-child{margin-top:0}[data-astro-cid-6wvaaiz3]:where(.prose)>[data-astro-cid-6wvaaiz3]:last-child{margin-bottom:0}[data-astro-cid-6wvaaiz3]:where(.prose) p[data-astro-cid-6wvaaiz3]{margin-top:1.25em;margin-bottom:1.25em}[data-astro-cid-6wvaaiz3]:where(.prose) h1[data-astro-cid-6wvaaiz3]{color:var(--prose-heading-color);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}[data-astro-cid-6wvaaiz3]:where(.prose) h2[data-astro-cid-6wvaaiz3]{color:var(--prose-heading-color);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}[data-astro-cid-6wvaaiz3]:where(.prose) h3[data-astro-cid-6wvaaiz3]{color:var(--prose-heading-color);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}[data-astro-cid-6wvaaiz3]:where(.prose) h4[data-astro-cid-6wvaaiz3]{color:var(--prose-heading-color);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}[data-astro-cid-6wvaaiz3]:where(.prose) h2[data-astro-cid-6wvaaiz3]+[data-astro-cid-6wvaaiz3],[data-astro-cid-6wvaaiz3]:where(.prose) h3[data-astro-cid-6wvaaiz3]+[data-astro-cid-6wvaaiz3],[data-astro-cid-6wvaaiz3]:where(.prose) h4[data-astro-cid-6wvaaiz3]+[data-astro-cid-6wvaaiz3]{margin-top:0}[data-astro-cid-6wvaaiz3]:where(.prose) a[data-astro-cid-6wvaaiz3]:not(.btn){color:var(--prose-link-color);-webkit-text-decoration:var(--prose-link-text-decoration);text-decoration:var(--prose-link-text-decoration);font-weight:var(--prose-link-font-weight);transition:color .2s ease}[data-astro-cid-6wvaaiz3]:where(.prose) a[data-astro-cid-6wvaaiz3]:not(.btn):hover{color:var(--prose-link-hover-color);-webkit-text-decoration:var(--prose-link-text-decoration-hover);text-decoration:var(--prose-link-text-decoration-hover)}[data-astro-cid-6wvaaiz3]:where(.prose) strong[data-astro-cid-6wvaaiz3]{color:var(--prose-heading-color);font-weight:600}[data-astro-cid-6wvaaiz3]:where(.prose) em[data-astro-cid-6wvaaiz3]{font-style:italic}[data-astro-cid-6wvaaiz3]:where(.prose) code[data-astro-cid-6wvaaiz3]{color:var(--prose-code-color);font-weight:500;font-size:.875em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}[data-astro-cid-6wvaaiz3]:where(.prose) code[data-astro-cid-6wvaaiz3]:before,[data-astro-cid-6wvaaiz3]:where(.prose) code[data-astro-cid-6wvaaiz3]:after{content:"`"}[data-astro-cid-6wvaaiz3]:where(.prose) pre[data-astro-cid-6wvaaiz3]{color:var(--prose-code-color);background-color:var(--prose-code-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}[data-astro-cid-6wvaaiz3]:where(.prose) pre[data-astro-cid-6wvaaiz3] code[data-astro-cid-6wvaaiz3]{background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}[data-astro-cid-6wvaaiz3]:where(.prose) pre[data-astro-cid-6wvaaiz3] code[data-astro-cid-6wvaaiz3]:before,[data-astro-cid-6wvaaiz3]:where(.prose) pre[data-astro-cid-6wvaaiz3] code[data-astro-cid-6wvaaiz3]:after{content:none}[data-astro-cid-6wvaaiz3]:where(.prose) ul[data-astro-cid-6wvaaiz3],[data-astro-cid-6wvaaiz3]:where(.prose) ol[data-astro-cid-6wvaaiz3]{margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style:initial}[data-astro-cid-6wvaaiz3]:where(.prose) li[data-astro-cid-6wvaaiz3]{margin-top:.5em;margin-bottom:.5em}[data-astro-cid-6wvaaiz3]:where(.prose) ul[data-astro-cid-6wvaaiz3]>li[data-astro-cid-6wvaaiz3]{padding-inline-start:.375em}[data-astro-cid-6wvaaiz3]:where(.prose) ol[data-astro-cid-6wvaaiz3]>li[data-astro-cid-6wvaaiz3]{padding-inline-start:.375em}[data-astro-cid-6wvaaiz3]:where(.prose) ul[data-astro-cid-6wvaaiz3]>li[data-astro-cid-6wvaaiz3]::marker{color:var(--color-foreground-secondary)}[data-astro-cid-6wvaaiz3]:where(.prose) ol[data-astro-cid-6wvaaiz3]>li[data-astro-cid-6wvaaiz3]::marker{color:var(--color-foreground-secondary);font-weight:400}[data-astro-cid-6wvaaiz3]:where(.prose) ul[data-astro-cid-6wvaaiz3] ul[data-astro-cid-6wvaaiz3],[data-astro-cid-6wvaaiz3]:where(.prose) ul[data-astro-cid-6wvaaiz3] ol[data-astro-cid-6wvaaiz3],[data-astro-cid-6wvaaiz3]:where(.prose) ol[data-astro-cid-6wvaaiz3] ul[data-astro-cid-6wvaaiz3],[data-astro-cid-6wvaaiz3]:where(.prose) ol[data-astro-cid-6wvaaiz3] ol[data-astro-cid-6wvaaiz3]{margin-top:.75em;margin-bottom:.75em}[data-astro-cid-6wvaaiz3]:where(.prose) li[data-astro-cid-6wvaaiz3] p[data-astro-cid-6wvaaiz3]{margin-top:.75em;margin-bottom:.75em}[data-astro-cid-6wvaaiz3]:where(.prose)>ul[data-astro-cid-6wvaaiz3]>li[data-astro-cid-6wvaaiz3] p[data-astro-cid-6wvaaiz3]{margin-top:.75em;margin-bottom:.75em}[data-astro-cid-6wvaaiz3]:where(.prose)>ul[data-astro-cid-6wvaaiz3]>li[data-astro-cid-6wvaaiz3]>[data-astro-cid-6wvaaiz3]:first-child{margin-top:1.25em}[data-astro-cid-6wvaaiz3]:where(.prose)>ul[data-astro-cid-6wvaaiz3]>li[data-astro-cid-6wvaaiz3]>[data-astro-cid-6wvaaiz3]:last-child{margin-bottom:1.25em}[data-astro-cid-6wvaaiz3]:where(.prose)>ol[data-astro-cid-6wvaaiz3]>li[data-astro-cid-6wvaaiz3]>[data-astro-cid-6wvaaiz3]:first-child{margin-top:1.25em}[data-astro-cid-6wvaaiz3]:where(.prose)>ol[data-astro-cid-6wvaaiz3]>li[data-astro-cid-6wvaaiz3]>[data-astro-cid-6wvaaiz3]:last-child{margin-bottom:1.25em}[data-astro-cid-6wvaaiz3]:where(.prose) blockquote[data-astro-cid-6wvaaiz3]{color:var(--prose-heading-color);border-inline-start-width:.25rem;border-inline-start-color:var(--prose-border-color);quotes:"“" "”" "‘" "’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}[data-astro-cid-6wvaaiz3]:is(:where(.prose) blockquote) p[data-astro-cid-6wvaaiz3]{margin-top:0;margin-bottom:0}[data-astro-cid-6wvaaiz3]:where(.prose) blockquote[data-astro-cid-6wvaaiz3] p[data-astro-cid-6wvaaiz3]:first-of-type:before{content:open-quote}[data-astro-cid-6wvaaiz3]:where(.prose) blockquote[data-astro-cid-6wvaaiz3] p[data-astro-cid-6wvaaiz3]:last-of-type:after{content:close-quote}[data-astro-cid-6wvaaiz3]:where(.prose) hr[data-astro-cid-6wvaaiz3]{border-color:var(--prose-border-color);border-top-width:1px;margin-top:3em;margin-bottom:3em}[data-astro-cid-6wvaaiz3]:where(.prose) img[data-astro-cid-6wvaaiz3],[data-astro-cid-6wvaaiz3]:where(.prose) picture[data-astro-cid-6wvaaiz3],[data-astro-cid-6wvaaiz3]:where(.prose) video[data-astro-cid-6wvaaiz3]{margin-top:2em;margin-bottom:2em}[data-astro-cid-6wvaaiz3]:where(.prose) figure[data-astro-cid-6wvaaiz3]{margin-top:2em;margin-bottom:2em}[data-astro-cid-6wvaaiz3]:where(.prose) figure[data-astro-cid-6wvaaiz3]>[data-astro-cid-6wvaaiz3]{margin-top:0;margin-bottom:0}[data-astro-cid-6wvaaiz3]:where(.prose) figcaption[data-astro-cid-6wvaaiz3]{color:var(--color-foreground-secondary);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}[data-astro-cid-6wvaaiz3]:where(.prose) table[data-astro-cid-6wvaaiz3]{width:100%;table-layout:auto;text-align:start;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}[data-astro-cid-6wvaaiz3]:where(.prose) thead[data-astro-cid-6wvaaiz3]{border-bottom-width:1px;border-bottom-color:var(--prose-border-color)}[data-astro-cid-6wvaaiz3]:where(.prose) thead[data-astro-cid-6wvaaiz3] th[data-astro-cid-6wvaaiz3]{color:var(--prose-heading-color);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}[data-astro-cid-6wvaaiz3]:where(.prose) thead[data-astro-cid-6wvaaiz3] th[data-astro-cid-6wvaaiz3]:first-child{padding-inline-start:0}[data-astro-cid-6wvaaiz3]:where(.prose) thead[data-astro-cid-6wvaaiz3] th[data-astro-cid-6wvaaiz3]:last-child{padding-inline-end:0}[data-astro-cid-6wvaaiz3]:where(.prose) tbody[data-astro-cid-6wvaaiz3] tr[data-astro-cid-6wvaaiz3]{border-bottom-width:1px;border-bottom-color:var(--prose-border-color)}[data-astro-cid-6wvaaiz3]:where(.prose) tbody[data-astro-cid-6wvaaiz3] tr[data-astro-cid-6wvaaiz3]:last-child{border-bottom-width:0}[data-astro-cid-6wvaaiz3]:where(.prose) tbody[data-astro-cid-6wvaaiz3] td[data-astro-cid-6wvaaiz3]{vertical-align:baseline;padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}[data-astro-cid-6wvaaiz3]:where(.prose) tbody[data-astro-cid-6wvaaiz3] td[data-astro-cid-6wvaaiz3]:first-child{padding-inline-start:0}[data-astro-cid-6wvaaiz3]:where(.prose) tbody[data-astro-cid-6wvaaiz3] td[data-astro-cid-6wvaaiz3]:last-child{padding-inline-end:0}[data-astro-cid-6wvaaiz3]:where(.prose) h2[data-astro-cid-6wvaaiz3] code[data-astro-cid-6wvaaiz3],[data-astro-cid-6wvaaiz3]:where(.prose) h3[data-astro-cid-6wvaaiz3] code[data-astro-cid-6wvaaiz3],[data-astro-cid-6wvaaiz3]:where(.prose) h4[data-astro-cid-6wvaaiz3] code[data-astro-cid-6wvaaiz3]{font-size:.875em}[data-astro-cid-6wvaaiz3]:where(.prose) .lead[data-astro-cid-6wvaaiz3]{color:var(--color-prose-lead, var(--color-foreground-secondary));font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}@layer base{.cluster[data-astro-cid-nnjvwa65]{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-start;align-items:center}[data-astro-cid-nnjvwa65][data-nowrap]{flex-wrap:nowrap}}@layer base{.container[data-astro-cid-advsmqsh]{--_max-width: var(--container-max-width, 110rem);--_padding: var(--container-padding, var(--space-md-lg));width:100%;max-width:var(--_max-width);margin-inline:auto;padding-inline:var(--_padding)}[data-astro-cid-advsmqsh][data-size=narrow]{--_max-width: 45ch}[data-astro-cid-advsmqsh][data-size=prose]{--_max-width: 65ch}[data-astro-cid-advsmqsh][data-size=wide]{--_max-width: 80rem}[data-astro-cid-advsmqsh][data-size=full]{--_max-width: 100%}[data-astro-cid-advsmqsh][data-bleed]{--_cols: 12;display:grid;padding-inline:0;max-width:100%;--_col-size: calc(min(100% - (var(--_padding) * 2), var(--_max-width)) / var(--_cols));grid-template-columns:[full-start] minmax(var(--_padding),1fr) [content-start] repeat(var(--_cols),var(--_col-size)) [content-end] minmax(var(--_padding),1fr) [full-end]}[data-astro-cid-advsmqsh][data-bleed="6"]{--_cols: 6}[data-astro-cid-advsmqsh][data-bleed="12"]{--_cols: 12}[data-astro-cid-advsmqsh][data-bleed]>*{grid-column:content}[data-astro-cid-advsmqsh][data-bleed]>.full-bleed,[data-astro-cid-advsmqsh][data-bleed]>[data-full-bleed]{grid-column:full}[data-astro-cid-advsmqsh][data-bleed]>.popout{grid-column:2 / -2}}.cover[data-astro-cid-hl7xpggm]{display:flex;flex-direction:column;min-block-size:var(--cover-min-height);gap:var(--cover-space)}.cover-center[data-astro-cid-hl7xpggm]{margin-block:auto;width:100%}@layer base{.frame[data-astro-cid-eyh4dltn]{display:block;position:relative;width:100%;aspect-ratio:var(--frame-ratio);overflow:hidden;background-color:var(--color-bg-surface-2, #f3f4f6)}.frame[data-astro-cid-eyh4dltn][data-fill]{aspect-ratio:unset;height:100%;min-height:var(--frame-min-h, 0)}.frame[data-astro-cid-eyh4dltn] img,.frame[data-astro-cid-eyh4dltn] video,.frame[data-astro-cid-eyh4dltn] iframe{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--frame-pos);object-position:var(--frame-pos)}}@layer base{.grid[data-astro-cid-fxdehnn2]{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min),100%),1fr))}}.icon[data-astro-cid-leby5pnq]{display:inline-flex;align-items:center;justify-content:center;height:var(--icon-size);width:var(--icon-size);vertical-align:middle;position:relative;top:-.05em;color:currentColor;flex-shrink:0}.icon[data-astro-cid-leby5pnq] svg{height:100%;width:100%;stroke:currentColor;fill:none}@layer props{[data-astro-cid-nzplicgg]:where([data-padding=sm]){padding-block:var(--space-xl)}[data-astro-cid-nzplicgg]:where([data-padding=md]){padding-block:var(--space-2xl)}[data-astro-cid-nzplicgg]:where([data-padding=lg]){padding-block:var(--space-3xl)}[data-astro-cid-nzplicgg]:where([data-padding=xl]){padding-block:var(--space-4xl)}}@layer tokens{:root{--space-4xs: clamp(.125rem, .1444vw + .0912rem, .25rem);--space-3xs: clamp(.25rem, .1444vw + .2162rem, .375rem);--space-2xs: clamp(.375rem, .1444vw + .3412rem, .5rem);--space-xs: clamp(.5rem, .2888vw + .4323rem, .75rem);--space-sm: clamp(.75rem, .2888vw + .6823rem, 1rem);--space-md: clamp(1rem, .5776vw + .8646rem, 1.5rem);--space-lg: clamp(1.5rem, .5776vw + 1.3646rem, 2rem);--space-xl: clamp(2rem, 1.1552vw + 1.7292rem, 3rem);--space-2xl: clamp(3rem, 1.1552vw + 2.7292rem, 4rem);--space-3xl: clamp(4rem, 2.3105vw + 3.4585rem, 6rem);--space-4xl: clamp(6rem, 2.3105vw + 5.4585rem, 8rem);--space-5xl: clamp(8rem, 4.6209vw + 6.917rem, 12rem);--space-6xl: clamp(12rem, 4.6209vw + 10.917rem, 16rem);--space-4xs-3xs: clamp(.125rem, .2888vw + .0573rem, .375rem);--space-4xs-2xs: clamp(.125rem, .4332vw + .0235rem, .5rem);--space-4xs-xs: clamp(.125rem, .722vw + -.0442rem, .75rem);--space-4xs-sm: clamp(.125rem, 1.0108vw + -.1119rem, 1rem);--space-4xs-md: clamp(.125rem, 1.5884vw + -.2473rem, 1.5rem);--space-4xs-lg: clamp(.125rem, 2.1661vw + -.3827rem, 2rem);--space-4xs-xl: clamp(.125rem, 3.3213vw + -.6534rem, 3rem);--space-4xs-2xl: clamp(.125rem, 4.4765vw + -.9242rem, 4rem);--space-4xs-3xl: clamp(.125rem, 6.787vw + -1.4657rem, 6rem);--space-4xs-4xl: clamp(.125rem, 9.0975vw + -2.0072rem, 8rem);--space-4xs-5xl: clamp(.125rem, 13.7184vw + -3.0903rem, 12rem);--space-4xs-6xl: clamp(.125rem, 18.3394vw + -4.1733rem, 16rem);--space-3xs-2xs: clamp(.25rem, .2888vw + .1823rem, .5rem);--space-3xs-xs: clamp(.25rem, .5776vw + .1146rem, .75rem);--space-3xs-sm: clamp(.25rem, .8664vw + .0469rem, 1rem);--space-3xs-md: clamp(.25rem, 1.444vw + -.0884rem, 1.5rem);--space-3xs-lg: clamp(.25rem, 2.0217vw + -.2238rem, 2rem);--space-3xs-xl: clamp(.25rem, 3.1769vw + -.4946rem, 3rem);--space-3xs-2xl: clamp(.25rem, 4.3321vw + -.7653rem, 4rem);--space-3xs-3xl: clamp(.25rem, 6.6426vw + -1.3069rem, 6rem);--space-3xs-4xl: clamp(.25rem, 8.9531vw + -1.8484rem, 8rem);--space-3xs-5xl: clamp(.25rem, 13.574vw + -2.9314rem, 12rem);--space-3xs-6xl: clamp(.25rem, 18.1949vw + -4.0144rem, 16rem);--space-2xs-xs: clamp(.375rem, .4332vw + .2735rem, .75rem);--space-2xs-sm: clamp(.375rem, .722vw + .2058rem, 1rem);--space-2xs-md: clamp(.375rem, 1.2996vw + .0704rem, 1.5rem);--space-2xs-lg: clamp(.375rem, 1.8773vw + -.065rem, 2rem);--space-2xs-xl: clamp(.375rem, 3.0325vw + -.3357rem, 3rem);--space-2xs-2xl: clamp(.375rem, 4.1877vw + -.6065rem, 4rem);--space-2xs-3xl: clamp(.375rem, 6.4982vw + -1.148rem, 6rem);--space-2xs-4xl: clamp(.375rem, 8.8087vw + -1.6895rem, 8rem);--space-2xs-5xl: clamp(.375rem, 13.4296vw + -2.7726rem, 12rem);--space-2xs-6xl: clamp(.375rem, 18.0505vw + -3.8556rem, 16rem);--space-xs-sm: clamp(.5rem, .5776vw + .3646rem, 1rem);--space-xs-md: clamp(.5rem, 1.1552vw + .2292rem, 1.5rem);--space-xs-lg: clamp(.5rem, 1.7329vw + .0939rem, 2rem);--space-xs-xl: clamp(.5rem, 2.8881vw + -.1769rem, 3rem);--space-xs-2xl: clamp(.5rem, 4.0433vw + -.4477rem, 4rem);--space-xs-3xl: clamp(.5rem, 6.3538vw + -.9892rem, 6rem);--space-xs-4xl: clamp(.5rem, 8.6643vw + -1.5307rem, 8rem);--space-xs-5xl: clamp(.5rem, 13.2852vw + -2.6137rem, 12rem);--space-xs-6xl: clamp(.5rem, 17.9061vw + -3.6968rem, 16rem);--space-sm-md: clamp(.75rem, .8664vw + .5469rem, 1.5rem);--space-sm-lg: clamp(.75rem, 1.444vw + .4116rem, 2rem);--space-sm-xl: clamp(.75rem, 2.5993vw + .1408rem, 3rem);--space-sm-2xl: clamp(.75rem, 3.7545vw + -.13rem, 4rem);--space-sm-3xl: clamp(.75rem, 6.065vw + -.6715rem, 6rem);--space-sm-4xl: clamp(.75rem, 8.3755vw + -1.213rem, 8rem);--space-sm-5xl: clamp(.75rem, 12.9964vw + -2.296rem, 12rem);--space-sm-6xl: clamp(.75rem, 17.6173vw + -3.3791rem, 16rem);--space-md-lg: clamp(1rem, 1.1552vw + .7292rem, 2rem);--space-md-xl: clamp(1rem, 2.3105vw + .4585rem, 3rem);--space-md-2xl: clamp(1rem, 3.4657vw + .1877rem, 4rem);--space-md-3xl: clamp(1rem, 5.7762vw + -.3538rem, 6rem);--space-md-4xl: clamp(1rem, 8.0866vw + -.8953rem, 8rem);--space-md-5xl: clamp(1rem, 12.7076vw + -1.9783rem, 12rem);--space-md-6xl: clamp(1rem, 17.3285vw + -3.0614rem, 16rem);--space-lg-xl: clamp(1.5rem, 1.7329vw + 1.0939rem, 3rem);--space-lg-2xl: clamp(1.5rem, 2.8881vw + .8231rem, 4rem);--space-lg-3xl: clamp(1.5rem, 5.1986vw + .2816rem, 6rem);--space-lg-4xl: clamp(1.5rem, 7.509vw + -.2599rem, 8rem);--space-lg-5xl: clamp(1.5rem, 12.13vw + -1.343rem, 12rem);--space-lg-6xl: clamp(1.5rem, 16.7509vw + -2.426rem, 16rem);--space-xl-2xl: clamp(2rem, 2.3105vw + 1.4585rem, 4rem);--space-xl-3xl: clamp(2rem, 4.6209vw + .917rem, 6rem);--space-xl-4xl: clamp(2rem, 6.9314vw + .3755rem, 8rem);--space-xl-5xl: clamp(2rem, 11.5523vw + -.7076rem, 12rem);--space-xl-6xl: clamp(2rem, 16.1733vw + -1.7906rem, 16rem);--space-2xl-3xl: clamp(3rem, 3.4657vw + 2.1877rem, 6rem);--space-2xl-4xl: clamp(3rem, 5.7762vw + 1.6462rem, 8rem);--space-2xl-5xl: clamp(3rem, 10.3971vw + .5632rem, 12rem);--space-2xl-6xl: clamp(3rem, 15.0181vw + -.5199rem, 16rem);--space-3xl-4xl: clamp(4rem, 4.6209vw + 2.917rem, 8rem);--space-3xl-5xl: clamp(4rem, 9.2419vw + 1.8339rem, 12rem);--space-3xl-6xl: clamp(4rem, 13.8628vw + .7509rem, 16rem);--space-4xl-5xl: clamp(6rem, 6.9314vw + 4.3755rem, 12rem);--space-4xl-6xl: clamp(6rem, 11.5523vw + 3.2924rem, 16rem);--space-5xl-6xl: clamp(8rem, 9.2419vw + 5.8339rem, 16rem)}}@layer tokens{:root{--font-family-body: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-heading: stolzl, var(--font-family-body);--font-family-alt: "Sometype Mono Variable", var(--font-family-body);--letter-spacing-tight: -.05em;--letter-spacing-normal: 0;--letter-spacing-loose: .05em;--letter-spacing-looser: .17em;--line-height-tighter: .75;--line-height-tight: 1;--line-height-snug: 1.33;--line-height: 1.5;--line-height-loose: 1.75;--font-weight-thin: 100;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 800;--font-weight-black: 900;--measure: 65ch;--measure-heading-1: 30ch;--measure-heading-2: var(--measure-sm);--measure-heading-3: var(--measure-sm);--measure-heading-4: var(--measure-sm);--measure-heading-5: var(--measure-sm);--measure-heading-6: var(--measure-sm);--measure-xl: 100ch;--measure-lg: 75ch;--measure-md: 50ch;--measure-sm: 45ch;--measure-xs: 30ch;--font-size: var(--font-size-0);--font-size-0: clamp(1rem, .1444vw + .9662rem, 1.125rem);--font-size-1: clamp(1.125rem, .4332vw + 1.0235rem, 1.5rem);--font-size-2: clamp(1.25rem, .8664vw + 1.0469rem, 2rem);--font-size-3: clamp(1.5rem, .8664vw + 1.2969rem, 2.25rem);--font-size-4: clamp(1.75rem, 1.444vw + 1.4116rem, 3rem);--font-size-5: clamp(2rem, 2.3105vw + 1.4585rem, 4rem);--font-size--2: clamp(.6875rem, .0722vw + .6706rem, .75rem);--font-size--1: clamp(.875rem, .1444vw + .8412rem, 1rem);--font-size-0-1: clamp(1rem, .5776vw + .8646rem, 1.5rem);--font-size-0-2: clamp(1rem, 1.1552vw + .7292rem, 2rem);--font-size-0-3: clamp(1rem, 1.444vw + .6616rem, 2.25rem);--font-size-0-4: clamp(1rem, 2.3105vw + .4585rem, 3rem);--font-size-0-5: clamp(1rem, 3.4657vw + .1877rem, 4rem);--font-size--2-0: clamp(.6875rem, .5054vw + .569rem, 1.125rem);--font-size--1-0: clamp(.875rem, .2888vw + .8073rem, 1.125rem);--font-size-1-2: clamp(1.125rem, 1.0108vw + .8881rem, 2rem);--font-size-1-3: clamp(1.125rem, 1.2996vw + .8204rem, 2.25rem);--font-size-1-4: clamp(1.125rem, 2.1661vw + .6173rem, 3rem);--font-size-1-5: clamp(1.125rem, 3.3213vw + .3466rem, 4rem);--font-size--2-1: clamp(.6875rem, .9386vw + .4675rem, 1.5rem);--font-size--1-1: clamp(.875rem, .722vw + .7058rem, 1.5rem);--font-size-2-3: clamp(1.25rem, 1.1552vw + .9792rem, 2.25rem);--font-size-2-4: clamp(1.25rem, 2.0217vw + .7762rem, 3rem);--font-size-2-5: clamp(1.25rem, 3.1769vw + .5054rem, 4rem);--font-size--2-2: clamp(.6875rem, 1.5162vw + .3321rem, 2rem);--font-size--1-2: clamp(.875rem, 1.2996vw + .5704rem, 2rem);--font-size-3-4: clamp(1.5rem, 1.7329vw + 1.0939rem, 3rem);--font-size-3-5: clamp(1.5rem, 2.8881vw + .8231rem, 4rem);--font-size--2-3: clamp(.6875rem, 1.8051vw + .2644rem, 2.25rem);--font-size--1-3: clamp(.875rem, 1.5884vw + .5027rem, 2.25rem);--font-size-4-5: clamp(1.75rem, 2.5993vw + 1.1408rem, 4rem);--font-size--2-4: clamp(.6875rem, 2.6715vw + .0614rem, 3rem);--font-size--1-4: clamp(.875rem, 2.4549vw + .2996rem, 3rem);--font-size--2-5: clamp(.6875rem, 3.8267vw + -.2094rem, 4rem);--font-size--1-5: clamp(.875rem, 3.6101vw + .0289rem, 4rem);--font-size--2--1: clamp(.6875rem, .361vw + .6029rem, 1rem)}}@layer tokens{:root{--linear: cubic-bezier(.25, .25, .75, .75);--ease: ease;--ease-in: ease-in;--ease-out: ease-out;--ease-in-out: ease-in-out;--ease-in-back: cubic-bezier(.6, -.28, .735, .045);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-back: cubic-bezier(.68, -.55, .265, 1.55);--ease-in-sine: cubic-bezier(.47, 0, .745, .715);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-in-out-sine: cubic-bezier(.445, .05, .55, .95);--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-cubic: cubic-bezier(.55, .085, .68, .53);--ease-out-cubic: cubic-bezier(.25, .46, .45, .94);--ease-in-out-cubic: cubic-bezier(.455, .03, .515, .955);--ease-in-quart: cubic-bezier(.55, .085, .68, .53);--ease-out-quart: cubic-bezier(.25, .46, .45, .94);--ease-in-out-quart: cubic-bezier(.455, .03, .515, .955);--ease-in-quint: cubic-bezier(.55, .085, .68, .53);--ease-out-quint: cubic-bezier(.25, .46, .45, .94);--ease-in-out-quint: cubic-bezier(.455, .03, .515, .955);--ease-in-expo: cubic-bezier(.55, .085, .68, .53);--ease-out-expo: cubic-bezier(.25, .46, .45, .94);--ease-in-out-expo: cubic-bezier(.455, .03, .515, .955);--easing: var(--ease-out-quad)}}@layer tokens{:root{--color-white: oklch(100% 0 0);--color-black: oklch(5.5% 0 0);--color-neutral-50: oklch(98.5% 0 0);--color-neutral-100: oklch(97% 0 0);--color-neutral-200: oklch(92.2% 0 0);--color-neutral-300: oklch(87% 0 0);--color-neutral-400: oklch(70.8% 0 0);--color-neutral-500: oklch(55.6% 0 0);--color-neutral-600: oklch(43.9% 0 0);--color-neutral-700: oklch(37.1% 0 0);--color-neutral-800: oklch(26.9% 0 0);--color-neutral-900: oklch(20.5% 0 0);--color-neutral-950: oklch(14.5% 0 0)}:root,[data-color-scheme=light]{--color-bg: var(--color-neutral-50);--color-bg-alt: var(--color-neutral-100);--color-border: var(--color-neutral-200);--color-border-strong: var(--color-neutral-600);--color-foreground: var(--color-neutral-950);--color-foreground-secondary: var(--color-neutral-700);--color-accent: var(--color-neutral-950);--color-accent-hover: var(--color-neutral-800);--color-on-accent: var(--color-neutral-50);--color-on-accent-hover: var(--color-neutral-50);--button-primary-bg: var(--color-accent);--button-primary-label: var(--color-on-accent);--button-primary-border: var(--color-accent);--button-primary-hover-bg: var(--color-accent-hover);--button-primary-hover-label: var(--color-on-accent-hover);--button-primary-hover-border: var(--color-accent-hover);--button-secondary-bg: var(--color-neutral-50);--button-secondary-label: var(--color-neutral-950);--button-secondary-border: var(--color-neutral-200);--button-secondary-hover-bg: var(--color-neutral-100);--button-secondary-hover-label: var(--color-neutral-950);--button-secondary-hover-border: var(--color-neutral-200);--button-ghost-bg: transparent;--button-ghost-label: currentColor;--button-ghost-border: transparent;--button-ghost-hover-bg: oklch(0% 0 0 / .05);--button-ghost-hover-label: currentColor;--button-ghost-hover-border: transparent;--button-text-bg: transparent;--button-text-label: currentColor;--button-text-border: transparent;--button-text-hover-bg: transparent;--button-text-hover-label: currentColor;--button-text-hover-border: transparent}[data-color-scheme=dark]{--color-bg: var(--color-black);--color-bg-alt: var(--color-neutral-800);--color-border: var(--color-neutral-600);--color-border-strong: var(--color-neutral-400);--color-foreground: var(--color-white);--color-foreground-secondary: var(--color-neutral-300);--color-accent: var(--color-white);--color-accent-hover: var(--color-neutral-300);--color-on-accent: var(--color-neutral-950);--color-on-accent-hover: var(--color-neutral-950);--button-primary-bg: rgba(255 255 255 / 15%);--button-primary-label: var(--color-white);--button-primary-border: transparent;--button-primary-hover-bg: rgba(255 255 255 / 20%);--button-primary-hover-label: var(--color-white);--button-primary-hover-border: transparent;--button-secondary-bg: var(--color-neutral-950);--button-secondary-label: var(--color-neutral-50);--button-secondary-border: transparent;--button-secondary-hover-bg: var(--color-neutral-900);--button-secondary-hover-label: var(--color-white);--button-secondary-hover-border: transparent;--button-ghost-bg: transparent;--button-ghost-label: currentColor;--button-ghost-border: transparent;--button-ghost-hover-bg: oklch(100% 0 0 / .05);--button-ghost-hover-label: currentColor;--button-ghost-hover-border: transparent;--button-text-bg: transparent;--button-text-label: currentColor;--button-text-border: transparent;--button-text-hover-bg: transparent;--button-text-hover-label: currentColor;--button-text-hover-border: transparent}[data-color-scheme]{background-color:var(--color-bg);color:var(--color-foreground);border-color:var(--color-border)}[data-color-scheme][data-bg-alt]{background-color:var(--color-bg-alt)}}@layer tokens{:root{--radius-xs: .125em;--radius-sm: .25em;--radius-md: .5em;--radius-lg: 1em;--radius-xl: 1.5em;--radius-full: 9999px;--radius: var(--radius-sm);--control-height-sm: 2.5em;--control-height-md: 3.5em;--control-height-lg: 4.5em;--control-radius: 0;--control-font-size-sm: var(--font-size--1);--control-font-size-md: var(--font-size--1);--control-font-size-lg: var(--font-size-0);--control-padding-inline-sm: var(--space-sm);--control-padding-inline-md: var(--space-md);--control-padding-inline-lg: var(--space-xl);--control-padding-block-sm: var(--space-2xs);--control-padding-block-md: var(--space-2xs);--control-padding-block-lg: var(--space-2xs);--control-gap-sm: var(--space-xs);--control-gap-md: var(--space-sm);--control-gap-lg: var(--space-md)}}@layer base{.sidebar[data-astro-cid-dmqgidq3]{display:flex;flex-wrap:wrap;gap:var(--space-md)}.sidebar[data-astro-cid-dmqgidq3]>:first-child{flex-basis:var(--sidebar-width);flex-grow:1}.sidebar[data-astro-cid-dmqgidq3]>:last-child{flex-basis:0;flex-grow:999;min-width:calc(var(--content-min) - var(--gutter))}.sidebar[data-astro-cid-dmqgidq3][data-side=right]>:first-child{flex-basis:0;flex-grow:999;min-width:calc(var(--content-min) - var(--gutter))}.sidebar[data-astro-cid-dmqgidq3][data-side=right]>:last-child{flex-basis:var(--sidebar-width);flex-grow:1;min-width:initial}}@layer base{.stack[data-astro-cid-jem6suqm]{display:flex;flex-direction:column;gap:var(--space-md);align-items:stretch;justify-content:flex-start}[data-astro-cid-jem6suqm]:scope:where([data-split-index="1"])>:nth-child(1){margin-block-end:auto}[data-astro-cid-jem6suqm]:scope:where([data-split-index="2"])>:nth-child(2){margin-block-end:auto}[data-astro-cid-jem6suqm]:scope:where([data-split-index="3"])>:nth-child(3){margin-block-end:auto}[data-astro-cid-jem6suqm]:scope:where([data-split-index="4"])>:nth-child(4){margin-block-end:auto}[data-astro-cid-jem6suqm]:scope:where([data-split-index="5"])>:nth-child(5){margin-block-end:auto}}header[data-astro-cid-5dwd546o]{padding-block:var(--space-lg);position:fixed;top:0;left:0;right:0;z-index:100;background:var(--color-bg)}.container[data-astro-cid-5dwd546o]{display:flex;justify-content:space-between;align-items:center}@media(max-width:1280px){.eyebrow[data-astro-cid-5dwd546o]{display:none}}.salo-logo[data-astro-cid-5dwd546o]{block-size:var(--space-lg)}.reactive-divider[data-astro-cid-h3uqgcgm]{display:flex;align-items:center;width:100%;position:relative;min-width:0}.divider-line[data-astro-cid-h3uqgcgm]{flex:1;height:1px;background-color:var(--color-border);position:relative;min-height:1px;width:100%}.anchor[data-astro-cid-h3uqgcgm]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.anchor-circle[data-astro-cid-h3uqgcgm]{width:.5rem;height:.5rem;border-radius:var(--radius-full);background-color:var(--color-bg, white);border:1px solid var(--color-border, #525252);z-index:1}.start-anchor[data-astro-cid-h3uqgcgm]{margin-right:-1px}.end-anchor[data-astro-cid-h3uqgcgm]{margin-left:-1px}.width-display[data-astro-cid-h3uqgcgm]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--color-bg, white);color:var(--color-border, black);padding:var(--space-4xs) var(--space-2xs);border-radius:var(--radius-xs);font-size:var(--font-size--2);font-family:var(--font-family-alt);white-space:nowrap;pointer-events:none;z-index:10}.reactive-divider[data-astro-cid-h3uqgcgm].vertical{flex-direction:column;height:100%;width:auto;min-height:0}.vertical[data-astro-cid-h3uqgcgm] .divider-line[data-astro-cid-h3uqgcgm]{width:1px;height:100%;min-width:1px;min-height:auto}.vertical[data-astro-cid-h3uqgcgm] .anchor[data-astro-cid-h3uqgcgm]{flex-direction:column}.vertical[data-astro-cid-h3uqgcgm] .start-anchor[data-astro-cid-h3uqgcgm]{margin-bottom:-1px;margin-right:0}.vertical[data-astro-cid-h3uqgcgm] .end-anchor[data-astro-cid-h3uqgcgm]{margin-top:-1px;margin-left:0}.footer__top[data-astro-cid-r6dvspah]{display:flex;justify-content:space-between;align-items:center}.footer__top[data-astro-cid-r6dvspah] .start[data-astro-cid-r6dvspah]{display:flex;align-items:center;gap:var(--space-md)}.footer__top[data-astro-cid-r6dvspah] .end[data-astro-cid-r6dvspah]{text-align:right;display:flex;flex-direction:column;gap:0}.footer-menu-link[data-astro-cid-r6dvspah]{padding-block:var(--space-2xs)}.footer__middle[data-astro-cid-r6dvspah] .start{flex-grow:1}.accreditations[data-astro-cid-r6dvspah]{display:grid;grid-template-columns:repeat(2,auto);gap:var(--space-md)}.footer__topLogo[data-astro-cid-r6dvspah]{height:var(--space-xl)}.footer__bottom[data-astro-cid-r6dvspah]{overflow:hidden}.footer__bottomLogo{margin-bottom:-5vh}html,body{margin:0;width:100%;min-height:100%}
