.root.svelte-190zkf4{width:100%;max-width:95vw;margin:0 auto;padding:var(--space-24px);display:flex;align-items:center;justify-content:center}.inner.svelte-190zkf4{position:relative;padding:var(--space-16px) 0}.hidden.svelte-190zkf4{opacity:0;padding:0 var(--space-8px)}.font-slash-animation.svelte-190zkf4{font-size:max(var(--font-size-2xl),min(6vw,var(--font-size-6xl)));font-weight:var(--font-weight-bold);line-height:var(--font-line-height-tight);letter-spacing:var(--font-letter-spacing-tigher)}.title.svelte-190zkf4,.dots.svelte-190zkf4{width:100%;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.title.svelte-190zkf4{color:var(--color-foreground);height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(to right,hsl(var(--color-accent-hsl) / 0),hsl(var(--color-accent-hsl) / .15));-webkit-clip-path:polygon(0 0,var(--x-percentage) 0,var(--x-percentage) 120%,0 120%);clip-path:polygon(0 0,var(--x-percentage) 0,var(--x-percentage) 120%,0 120%)}.dots.svelte-190zkf4{color:var(--color-tertiary);-webkit-clip-path:polygon(var(--x-percentage) 0,100% 0,100% 120%,var(--x-percentage) 120%);clip-path:polygon(var(--x-percentage) 0,100% 0,100% 120%,var(--x-percentage) 120%)}.slash.svelte-190zkf4{width:max(8px,min(1vw,20px));height:100%;top:50%;background-color:var(--color-accent);border-radius:var(--radii-xxs)}@media (min-width: 768px){.slash.svelte-190zkf4{border-radius:var(--radii-xs)}}.slash.svelte-190zkf4{position:absolute;left:var(--x-percentage);transform:skew(-5deg) translate(-10px) translateY(-50%);box-shadow:var(--shadow-lg)}.logo-host:where(.astro-SYA7S2QN){aspect-ratio:1 / 1}.logo-host:where(.astro-SYA7S2QN).xs{width:var(--space-32px)}.logo-host:where(.astro-SYA7S2QN).sm{width:var(--space-40px)}.logo-host:where(.astro-SYA7S2QN)>path:where(.astro-SYA7S2QN):first-of-type{color:var(--color-accent)}.logo-host:where(.astro-SYA7S2QN)>path:where(.astro-SYA7S2QN):nth-of-type(2){color:var(--color-foreground)}.footer-host:where(.astro-5VNULJLA){padding:0 var(--space-20px) var(--space-44px) var(--space-20px)}.footer-host:where(.astro-5VNULJLA).with-pre-footer{padding:var(--space-80px) var(--space-20px) var(--space-44px) var(--space-20px);background-image:url(/images/footer-image-mobile.png);background-size:cover}@media (min-width: 768px){.footer-host:where(.astro-5VNULJLA){padding:0 var(--space-80px) var(--space-80px) var(--space-80px)}.footer-host:where(.astro-5VNULJLA).with-pre-footer{padding:var(--space-120px) var(--space-80px) var(--space-80px) var(--space-80px);background-image:url(/images/footer-image.png)}}.pre-footer:where(.astro-5VNULJLA){margin-left:auto;margin-right:auto;padding-bottom:var(--space-80px);max-width:var(--content-max-width);display:flex;flex-direction:column;align-items:center;text-align:center;border-bottom:var(--space-1) solid var(--color-subtle)}@media (min-width: 768px){.pre-footer:where(.astro-5VNULJLA){padding-bottom:var(--space-60px)}}.animation-wrapper:where(.astro-5VNULJLA){margin-top:var(--space-32px);margin-bottom:var(--space-32px)}.pre-footer-description:where(.astro-5VNULJLA){margin-bottom:var(--space-24px);opacity:var(--opacity-60)}.footer-content:where(.astro-5VNULJLA){margin-left:auto;margin-right:auto;padding-top:var(--space-44px);max-width:var(--content-max-width);display:flex;flex-direction:column;gap:var(--space-32px)}@media (min-width: 768px){.footer-content:where(.astro-5VNULJLA){padding-top:var(--space-80px);flex-direction:row;justify-content:space-between;gap:var(--space-16px)}}.logo-and-legal:where(.astro-5VNULJLA){max-width:186px;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-16px)}.logo-and-legal:where(.astro-5VNULJLA) .legal:where(.astro-5VNULJLA){color:var(--color-secondary)}.logo-and-legal:where(.astro-5VNULJLA) .legal:where(.astro-5VNULJLA) a:where(.astro-5VNULJLA){text-decoration:underline}.footer-links:where(.astro-5VNULJLA){display:grid;grid-template-columns:repeat(2,1fr);grid-auto-flow:column;grid-template-rows:repeat(3,auto);grid-row-gap:var(--space-44px);row-gap:var(--space-44px);grid-column-gap:var(--space-16px);-moz-column-gap:var(--space-16px);column-gap:var(--space-16px)}@media (min-width: 768px){.footer-links:where(.astro-5VNULJLA){max-width:393px;display:flex;justify-content:space-between;flex-grow:1;gap:var(--space-16px)}}.footer-links:where(.astro-5VNULJLA) p:where(.astro-5VNULJLA){color:var(--color-secondary)}.link-column:where(.astro-5VNULJLA){display:flex;flex-direction:column;gap:var(--space-12px)}.header-host:where(.astro-TWSDBEJV){position:absolute;padding-left:var(--space-20px);padding-right:var(--space-20px)}@media (min-width: 768px){.header-host:where(.astro-TWSDBEJV){padding-left:var(--space-80px);padding-right:var(--space-80px)}}.header-host:where(.astro-TWSDBEJV){background-color:transparent!important}.header-host:where(.astro-TWSDBEJV){width:100%;height:var(--header-height);display:flex;align-items:center}.header-content:where(.astro-TWSDBEJV){margin-left:auto;margin-right:auto;width:100%;max-width:var(--content-max-width);display:flex;justify-content:space-between}@media (min-width: 1024px){.header-content:where(.astro-TWSDBEJV){display:grid;grid-template-columns:1fr 2fr 1fr}}.logo-link:where(.astro-TWSDBEJV){margin-right:var(--space-16px);width:-moz-fit-content;width:fit-content;display:flex;justify-content:flex-start}.nav-links:where(.astro-TWSDBEJV){position:relative;display:none}@media (min-width: 1024px){.nav-links:where(.astro-TWSDBEJV){display:block}}.nav-links:where(.astro-TWSDBEJV)>ul:where(.astro-TWSDBEJV){display:flex;justify-content:center;gap:var(--space-16px)}.access-link:where(.astro-TWSDBEJV){margin-left:var(--space-16px);display:none}@media (min-width: 1024px){.access-link:where(.astro-TWSDBEJV){display:flex;justify-content:flex-end}}.dropdown-container:where(.astro-TWSDBEJV){position:absolute;border-radius:var(--radii-xl);background-color:var(--color-background);box-shadow:var(--shadow-lg);opacity:0;transition:transform var(--transition-appearance),width var(--transition-appearance),height var(--transition-appearance),opacity var(--transition-appearance)}.dropdown-container:where(.astro-TWSDBEJV).show{opacity:1}.dropdown:where(.astro-TWSDBEJV){position:absolute;margin-left:calc(var(--space-64px) * -1);padding-top:var(--space-16px)}@media (min-width: 1280px){.dropdown:where(.astro-TWSDBEJV){margin-left:0}}.dropdown-container:where(.astro-TWSDBEJV),.dropdown:where(.astro-TWSDBEJV),.mobile-menu-wrapper:where(.astro-TWSDBEJV){z-index:var(--z-index-max)}.with-dropdown:where(.astro-TWSDBEJV) .dropdown:where(.astro-TWSDBEJV){opacity:0;pointer-events:none}.with-dropdown:where(.astro-TWSDBEJV).show .dropdown:where(.astro-TWSDBEJV){opacity:1;pointer-events:revert;transition:opacity var(--transition-appearance);transition-delay:.1s}.mobile-menu-button:where(.astro-TWSDBEJV){display:block}@media (min-width: 1024px){.mobile-menu-button:where(.astro-TWSDBEJV){display:none}}.mobile-menu-wrapper:where(.astro-TWSDBEJV){position:fixed;left:0;top:var(--header-height);width:100%;height:calc(100% - var(--header-height));transform:translate(100%);transition:transform var(--transition-appearance)}.mobile-menu-wrapper:where(.astro-TWSDBEJV).open{transform:translate(0)}.mobile-menu-wrapper:where(.astro-TWSDBEJV){display:block}@media (min-width: 1024px){.mobile-menu-wrapper:where(.astro-TWSDBEJV){display:none}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}button{background:none;outline:none;border:none;color:inherit;padding:0}*{box-sizing:border-box;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Inter;font-weight:100 900;font-display:swap;font-style:normal;src:url(/fonts/Inter-roman.var.woff2?v=3.19) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;font-style:normal;src:url(/fonts/IBM-Plex-Mono-400.woff)}:root{--font-family-sans: "Inter", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-code: "IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;--font-size-xxs: 10px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 40px;--font-size-5xl: 56px;--font-size-6xl: 88px;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-line-height-none: 1;--font-line-height-tight: 1.05;--font-line-height-snug: 1.1;--font-line-height-normal: 1.15;--font-line-height-relaxed: 1.18;--font-line-height-confy: 1.3;--font-line-height-super-relaxed: 1.4;--font-line-height-code: 1.36;--font-letter-spacing-tigher: -.022em;--font-letter-spacing-tight: -.017em;--font-letter-spacing-normal: -.006em;--radii-xxs: .125rem;--radii-xs: .25rem;--radii-s: .5rem;--radii-m: .75rem;--radii-l: 1rem;--radii-xl: 1.5rem;--radii-1-5xl: 1.75rem;--radii-2xl: 2rem;--radii-round: 999rem;--space-0: 0;--space-1: .0625rem;--space-1px: 1px;--space-2: .125rem;--space-2px: 2px;--space-3: .1875rem;--space-3px: 3px;--space-4: .25rem;--space-4px: 4px;--space-6: .375rem;--space-6px: 6px;--space-8: .5rem;--space-8px: 8px;--space-10: .625rem;--space-10px: 10px;--space-12: .75rem;--space-12px: 12px;--space-16: 1rem;--space-16px: 16px;--space-20: 1.25rem;--space-20px: 20px;--space-24: 1.5rem;--space-24px: 24px;--space-28: 1.75rem;--space-28px: 28px;--space-32: 2rem;--space-32px: 32px;--space-40: 2.5rem;--space-40px: 40px;--space-44: 2.75rem;--space-44px: 44px;--space-52: 3.25rem;--space-52px: 52px;--space-56: 3.5rem;--space-56px: 56px;--space-60: 3.75rem;--space-60px: 60px;--space-64: 4rem;--space-64px: 64px;--space-72: 4.5rem;--space-72px: 72px;--space-80: 5rem;--space-80px: 80px;--space-88: 5.5rem;--space-88px: 88px;--space-112: 7rem;--space-112px: 112px;--space-120: 7.5rem;--space-120px: 120px;--space-128: 8rem;--space-128px: 128px;--space-136: 8.5;--space-136px: 136px;--space-160: 10;--space-160px: 160px;--space-200px: 12.5;--space-200px: 200px;--aspect-auto: auto;--aspect-square: 1 / 1;--aspect-landscape: 16 / 9;--aspect-thin: 21 / 9;--aspect-rectangle: 4 / 3;--aspect-tall: 3 / 4;--z-index-0: 0;--z-index-1: 100;--z-index-2: 200;--z-index-3: 300;--z-index-4: 400;--z-index-5: 500;--z-index-max: 999;--transition-appearance: .3s ease;--transition-motion: .3s cubic-bezier(.2, 1, .2, 1);--transition-smooth: .4s cubic-bezier(.9, 0, .05, 1);--transition-in-out: .3s ease-in-out}@media (prefers-reduced-motion: reduce){:root{:root { --transition-appearance: 0s linear; --transition-motion: 0s linear; --transition-smooth: 0s linear; --transition-in-out: 0s linear; } * {animation: none !important; transition: none !important;}}}:root{--color-black-hsl: 0deg 0% 0%;--color-black: hsla(var(--color-black-hsl), 1);--color-white-hsl: 0deg 0% 100%;--color-white: hsla(var(--color-white-hsl), 1);--color-grey-50-hsl: 240deg 9% 96%;--color-grey-50: hsl(var(--color-grey-50-hsl));--color-grey-900-hsl: 245deg 32% 8%;--color-grey-900: hsl(var(--color-grey-900-hsl));--color-blue-100-hsl: 222deg 100% 98%;--color-blue-100: hsl(var(--color-blue-100-hsl));--color-blue-200-hsl: 223deg 100% 93%;--color-blue-200: hsl(var(--color-blue-200-hsl));--color-blue-300-hsl: 222deg 100% 78%;--color-blue-300: hsl(var(--color-blue-300-hsl));--color-blue-400-hsl: 222deg 100% 65%;--color-blue-400: hsl(var(--color-blue-400-hsl));--color-blue-500-hsl: 222deg 100% 58%;--color-blue-500: hsl(var(--color-blue-500-hsl));--color-blue-600-hsl: 222deg 85% 55%;--color-blue-600: hsl(var(--color-blue-600-hsl));--color-blue-700-hsl: 222deg 70% 45%;--color-blue-700: hsl(var(--color-blue-700-hsl));--color-blue-800-hsl: 224deg 65% 30%;--color-blue-800: hsl(var(--color-blue-800-hsl));--color-blue-900-hsl: 226deg 57% 18%;--color-blue-900: hsl(var(--color-blue-900-hsl));--color-red-100-hsl: 344deg 100% 97%;--color-red-100: hsl(var(--color-red-100-hsl));--color-red-200-hsl: 344deg 100% 91%;--color-red-200: hsl(var(--color-red-200-hsl));--color-red-300-hsl: 344deg 100% 74%;--color-red-300: hsl(var(--color-red-300-hsl));--color-red-400-hsl: 345deg 100% 58%;--color-red-400: hsl(var(--color-red-400-hsl));--color-red-500-hsl: 344deg 100% 50%;--color-red-500: hsl(var(--color-red-500-hsl));--color-red-600-hsl: 344deg 99% 47%;--color-red-600: hsl(var(--color-red-600-hsl));--color-red-700-hsl: 343deg 96% 38%;--color-red-700: hsl(var(--color-red-700-hsl));--color-red-800-hsl: 340deg 89% 25%;--color-red-800: hsl(var(--color-red-800-hsl));--color-red-900-hsl: 332deg 70% 15%;--color-red-900: hsl(var(--color-red-900-hsl));--shadow-xs: 0px 4px 8px hsla(245, 51%, 20%, var(--opacity-2));--shadow-sm: 0px 12px 24px hsla(245, 51%, 20%, var(--opacity-3));--shadow-md: 120px 0px 184px hsl(var(--color-grey-900-hsl) / var(--opacity-10)), 32px 80px 116px hsl(var(--color-grey-900-hsl) / var(--opacity-10));--shadow-lg: 0px 12px 24px rgba(0, 0, 0, .12);--opacity-0: 0;--opacity-1: .01;--opacity-2: .02;--opacity-3: .03;--opacity-4: .04;--opacity-8: .08;--opacity-10: .1;--opacity-16: .16;--opacity-20: .2;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-80: .8;--opacity-100: 1}[data-theme],.theme-light,.theme-dark,.theme-blue{background-color:var(--color-background);color:var(--color-foreground)}:root,.theme-light,[data-theme=light]{--color-background-hsl: var(--color-grey-50-hsl);--color-background: hsl(var(--color-background-hsl));--color-foreground-hsl: var(--color-blue-900-hsl);--color-foreground: hsl(var(--color-foreground-hsl));--color-secondary-hsl: var(--color-blue-900-hsl);--color-secondary: hsl(var(--color-secondary-hsl) / var(--opacity-60));--color-tertiary-hsl: var(--color-blue-900-hsl);--color-tertiary: hsl(var(--color-tertiary-hsl) / var(--opacity-50));--color-placeholder-hsl: var(--color-blue-900-hsl);--color-placeholder: hsl(var(--color-placeholder-hsl) / var(--opacity-30));--color-subtle-hsl: var(--color-blue-900-hsl);--color-subtle: hsl(var(--color-subtle-hsl) / var(--opacity-8));--color-soft-hsl: var(--color-blue-900-hsl);--color-soft: hsl(var(--color-soft-hsl) / var(--opacity-4));--color-offset-hsl: var(--color-blue-900-hsl);--color-offset: hsl(var(--color-offset-hsl) / var(--opacity-1));--color-accent-hsl: var(--color-blue-500-hsl);--color-accent: hsl(var(--color-accent-hsl));--color-accent-subtle-hsl: var(--color-blue-600-hsl);--color-accent-subtle: hsl(var(--color-accent-subtle-hsl));--color-accent-contrast-hsl: var(--color-grey-50-hsl);--color-accent-contrast: hsl(var(--color-accent-contrast-hsl))}.theme-dark,[data-theme=dark],.theme-blue,[data-theme=blue]{--color-background-hsl: var(--color-grey-900-hsl);--color-background: hsl(var(--color-background-hsl));--color-foreground-hsl: var(--color-grey-50-hsl);--color-foreground: hsl(var(--color-foreground-hsl));--color-secondary-hsl: var(--color-grey-50-hsl);--color-secondary: hsl(var(--color-secondary-hsl) / var(--opacity-60));--color-tertiary-hsl: var(--color-grey-50-hsl);--color-tertiary: hsl(var(--color-tertiary-hsl) / var(--opacity-50));--color-placeholder-hsl: var(--color-grey-50-hsl);--color-placeholder: hsl(var(--color-placeholder-hsl) / var(--opacity-30));--color-subtle-hsl: var(--color-grey-50-hsl);--color-subtle: hsl(var(--color-subtle-hsl) / var(--opacity-8));--color-soft-hsl: var(--color-grey-50-hsl);--color-soft: hsl(var(--color-soft-hsl) / var(--opacity-4));--color-offset-hsl: var(--color-grey-50-hsl);--color-offset: hsl(var(--color-offset-hsl) / var(--opacity-1));--color-accent-hsl: var(--color-blue-500-hsl);--color-accent: hsl(var(--color-accent-hsl));--color-accent-subtle-hsl: var(--color-blue-600-hsl);--color-accent-subtle: hsl(var(--color-accent-subtle-hsl));--color-accent-contrast-hsl: var(--color-grey-50-hsl);--color-accent-contrast: hsl(var(--color-accent-contrast-hsl))}.theme-blue,[data-theme=blue]{--color-background-hsl: var(--color-blue-500-hsl);--color-background: hsl(var(--color-background-hsl));--color-accent-hsl: var(--color-blue-100-hsl);--color-accent: hsl(var(--color-accent-hsl));--color-accent-subtle-hsl: var(--color-blue-200-hsl);--color-accent-subtle: hsl(var(--color-accent-subtle-hsl));--color-accent-contrast-hsl: var(--color-blue-500-hsl);--color-accent-contrast: hsl(var(--color-accent-contrast-hsl))}:root{--content-max-width: 1352px;--header-height: var(--space-72px)}@media (min-width: 768px){:root{--header-height: var(--space-88px)}}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mb-4{margin-bottom:var(--space-4)}.mx-auto{margin-left:auto;margin-right:auto}.py{padding-top:var(--py, var(--space-16))!important;padding-bottom:var(--py, var(--space-16))!important}.font-6xl-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-tight);letter-spacing:var(--font-letter-spacing-tigher)}@media (min-width: 768px){.font-6xl-title{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-tight);letter-spacing:var(--font-letter-spacing-tigher)}}.font-5xl-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-snug);letter-spacing:var(--font-letter-spacing-tigher)}@media (min-width: 768px){.font-5xl-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-tight);letter-spacing:var(--font-letter-spacing-tigher)}}.font-4xl{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-tigher)}@media (min-width: 768px){.font-4xl{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-tight);letter-spacing:var(--font-letter-spacing-tigher)}}.font-3xl-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-relaxed);letter-spacing:var(--font-letter-spacing-tigher)}@media (min-width: 768px){.font-3xl-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-snug);letter-spacing:var(--font-letter-spacing-tigher)}}.font-2xl-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-tigher)}@media (min-width: 768px){.font-2xl-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-relaxed);letter-spacing:var(--font-letter-spacing-tigher)}}.font-2xl{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-relaxed);letter-spacing:var(--font-letter-spacing-tigher)}@media (min-width: 768px){.font-2xl{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-relaxed);letter-spacing:var(--font-letter-spacing-tigher)}}.font-xl{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-relaxed);letter-spacing:var(--font-letter-spacing-tigher)}.font-xl-super-relaxed{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--font-line-height-super-relaxed);letter-spacing:var(--font-letter-spacing-tigher)}.font-xl-title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-tigher)}@media (min-width: 768px){.font-xl-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-tigher)}}.font-base-title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-tigher)}.font-base{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-relaxed);letter-spacing:var(--font-letter-spacing-tigher)}.font-base-body{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-confy);letter-spacing:var(--font-letter-spacing-tigher)}.font-base-label{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-none);letter-spacing:var(--font-letter-spacing-normal)}.font-sm-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-tight);letter-spacing:var(--font-letter-spacing-tight)}.font-sm{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-relaxed);letter-spacing:var(--font-letter-spacing-tight)}.font-sm-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-none);letter-spacing:var(--font-letter-spacing-normal)}.font-xs{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-relaxed);letter-spacing:var(--font-letter-spacing-tigher)}.elevated-link{position:relative}.elevated-link a[href]{position:static;z-index:1}.elevated-link a[href][data-elevated]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}:root .astro-code,.theme-dark .astro-code,[data-theme=dark] .astro-code,.theme-blue .astro-code,[data-theme=blue] .astro-code{--astro-code-color-text: var(--color-grey-50);--astro-code-color-background: var(--color-grey-900);--astro-code-token-constant: var(--color-grey-50);--astro-code-token-string: var(--color-grey-50);--astro-code-token-comment: var(--color-grey-50);--astro-code-token-keyword: hsla(190, 100%, 50%, 1);--astro-code-token-parameter: var(--color-grey-50);--astro-code-token-function: hsla(157, 60%, 75%, 1);--astro-code-token-string-expression: hsla(45, 100%, 71%, 1);--astro-code-token-punctuation: var(--color-grey-50);--astro-code-token-link: var(--color-grey-50);--code-line-number: hsla(240, 10%, 65%, 1)}.theme-light .astro-code,[data-theme=light] .astro-code{--astro-code-color-text: var(--color-blue-900);--astro-code-color-background: var(--color-grey-50);--astro-code-token-constant: var(--color-blue-900);--astro-code-token-string: var(--color-blue-900);--astro-code-token-comment: var(--color-blue-900);--astro-code-token-keyword: hsla(190, 100%, 30%, 1);--astro-code-token-parameter: var(--color-blue-900);--astro-code-token-function: hsla(157, 60%, 45%, 1);--astro-code-token-string-expression: hsla(45, 100%, 36%, 1);--astro-code-token-punctuation: var(--color-blue-900);--astro-code-token-link: var(--color-blue-900);--code-line-number: hsla(240, 10%, 65%, 1)}.astro-code{padding:var(--space-24px);border-radius:var(--radii-xl);font-family:var(--font-family-code);font-size:var(--font-size-sm);line-height:var(--font-line-height-code);overflow-x:scroll}.astro-code code{counter-reset:step;counter-increment:step 0}.astro-code code .line:before{content:counter(step);counter-increment:step;width:1rem;margin-right:1.5rem;display:inline-block;text-align:right;color:var(--code-line-number)}.astro-code::-webkit-scrollbar{display:none}.astro-code{-ms-overflow-style:none;scrollbar-width:none}body{font-family:var(--font-family-sans);background-color:var(--color-background);color:var(--color-foreground)}::-moz-selection{background-color:var(--color-foreground);color:var(--color-background)}::selection{background-color:var(--color-foreground);color:var(--color-background)}.banner:where(.astro-Z5HJWJTN){display:none;position:fixed;bottom:12px;right:12px;margin-left:var(--space-12px);padding:var(--space-16px);max-width:382px;border-radius:20px;background-color:var(--color-background);box-shadow:var(--shadow-md)}.label:where(.astro-Z5HJWJTN) svg{color:var(--color-accent)}p:where(.astro-Z5HJWJTN){margin-top:var(--space-12px);margin-bottom:var(--space-24px);color:var(--color-secondary)}p:where(.astro-Z5HJWJTN) a:where(.astro-Z5HJWJTN){color:var(--color-foreground);text-decoration:underline}.accept:where(.astro-Z5HJWJTN){margin-right:var(--space-8px)}.sticky-footer:where(.astro-NEFM6EJ6){display:grid;grid-template-rows:1fr auto;min-height:100vh}
