*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{list-style:none;margin-block-end:0;padding:0}body{min-height:100vh}button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--root-size: 16;--root-rem: calc(var(--root-size) * 1rem);--fluid-screen: min(720px, max(100vw, 320px));--fluid-bp: calc( (var(--fluid-screen) - 320 / var(--root-size) * 1rem) / 400 );--wrapper-width: 640px;--size-2xs-min: calc(var(--size-md-min) * .58);--size-2xs-max: calc(var(--size-md-max) * .42);--size--2xs: calc(((var(--size-2xs-min) / var(--root-size)) * 1rem) + (var(--size-2xs-max) - var(--size-2xs-min)) * var(--fluid-bp));--space-2xs-min: calc(var(--size-md-min) * .25);--space-2xs-max: calc(var(--size-md-max) * .25);--space--2xs: calc(((var(--space-2xs-min) / var(--root-size)) * 1rem) + (var(--space-2xs-max) - var(--space-2xs-min)) * var(--fluid-bp));--size-xs-min: calc(var(--size-md-min) * .69);--size-xs-max: calc(var(--size-md-max) * .56);--size--xs: calc(((var(--size-xs-min) / var(--root-size)) * 1rem) + (var(--size-xs-max) - var(--size-xs-min)) * var(--fluid-bp));--space-xs-min: calc(var(--size-md-min) * .5);--space-xs-max: calc(var(--size-md-max) * .5);--space--xs: calc(((var(--space-xs-min) / var(--root-size)) * 1rem) + (var(--space-xs-max) - var(--space-xs-min)) * var(--fluid-bp));--size-sm-min: calc(var(--size-md-min) * .83);--size-sm-max: calc(var(--size-md-max) * .75);--size--sm: calc(((var(--size-sm-min) / var(--root-size)) * 1rem) + (var(--size-sm-max) - var(--size-sm-min)) * var(--fluid-bp));--space-sm-min: calc(var(--size-md-min) * .75);--space-sm-max: calc(var(--size-md-max) * .75);--space--sm: calc(((var(--space-sm-min) / var(--root-size)) * 1rem) + (var(--space-sm-max) - var(--space-sm-min)) * var(--fluid-bp));--size-md-min: var(--root-size, 16);--size-md-max: calc(var(--root-size, 16) * 1.2);--size--md: calc(((var(--size-md-min) / var(--root-size)) * 1rem) + (var(--size-md-max) - var(--size-md-min)) * var(--fluid-bp));--space-md-min: calc(var(--size-md-min) * 1);--space-md-max: calc(var(--size-md-max) * 1);--space--md: calc(((var(--space-md-min) / var(--root-size)) * 1rem) + (var(--space-md-max) - var(--space-md-min)) * var(--fluid-bp));--size-lg-min: calc(var(--size-md-min) * 1.2);--size-lg-max: calc(var(--size-md-max) * 1.33);--size--lg: calc(((var(--size-lg-min) / var(--root-size)) * 1rem) + (var(--size-lg-max) - var(--size-lg-min)) * var(--fluid-bp));--space-lg-min: calc(var(--size-md-min) * 1.5);--space-lg-max: calc(var(--size-md-max) * 1.5);--space--lg: calc(((var(--space-lg-min) / var(--root-size)) * 1rem) + (var(--space-lg-max) - var(--space-lg-min)) * var(--fluid-bp));--size-xl-min: calc(var(--size-md-min) * 1.44);--size-xl-max: calc(var(--size-md-max) * 1.78);--size--xl: calc(((var(--size-xl-min) / var(--root-size)) * 1rem) + (var(--size-xl-max) - var(--size-xl-min)) * var(--fluid-bp));--space-xl-min: calc(var(--size-md-min) * 2);--space-xl-max: calc(var(--size-md-max) * 2);--space--xl: calc(((var(--space-xl-min) / var(--root-size)) * 1rem) + (var(--space-xl-max) - var(--space-xl-min)) * var(--fluid-bp));--size-2xl-min: calc(var(--size-md-min) * 1.73);--size-2xl-max: calc(var(--size-md-max) * 2.37);--size--2xl: calc(((var(--size-2xl-min) / var(--root-size)) * 1rem) + (var(--size-2xl-max) - var(--size-2xl-min)) * var(--fluid-bp));--space-2xl-min: calc(var(--size-md-min) * 4);--space-2xl-max: calc(var(--size-md-max) * 4);--space--2xl: calc(((var(--space-2xl-min) / var(--root-size)) * 1rem) + (var(--space-2xl-max) - var(--space-2xl-min)) * var(--fluid-bp));--size-3xl-min: calc(var(--size-md-min) * 2.07);--size-3xl-max: calc(var(--size-md-max) * 3.16);--size--3xl: calc(((var(--size-3xl-min) / var(--root-size)) * 1rem) + (var(--size-3xl-max) - var(--size-3xl-min)) * var(--fluid-bp));--space-3xl-min: calc(var(--size-md-min) * 6);--space-3xl-max: calc(var(--size-md-max) * 6);--space--3xl: calc(((var(--space-3xl-min) / var(--root-size)) * 1rem) + (var(--space-3xl-max) - var(--space-3xl-min)) * var(--fluid-bp));--size-4xl-min: calc(var(--size-md-min) * 2.49);--size-4xl-max: calc(var(--size-md-max) * 4.21);--size--4xl: calc(((var(--size-4xl-min) / var(--root-size)) * 1rem) + (var(--size-4xl-max) - var(--size-4xl-min)) * var(--fluid-bp));--space-4xl-min: calc(var(--size-md-min) * 8);--space-4xl-max: calc(var(--size-md-max) * 8);--space--4xl: calc(((var(--space-4xl-min) / var(--root-size)) * 1rem) + (var(--space-4xl-max) - var(--space-4xl-min)) * var(--fluid-bp));--color--white: #fff;--color--black: #000;--color--foreground: var(--color--black);--color--background: var(--color--white);--color--accent: #ccc;--leading--none: 1;--leading--sm: 1.1;--leading--md: 1.5;--leading--lg: 1.75}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--size--md);font-weight:200;letter-spacing:-.015em;line-height:var(--leading--lg);color:var(--color--foreground);background-color:var(--color--background)}h1,h2,h3,h4{font-weight:500;line-height:var(--leading--sm)}h1{font-size:var(--size--3xl)}h2{font-size:var(--size--xl)}h3{font-size:var(--size--lg)}p{max-width:60ch;text-wrap:pretty}a{color:inherit}a:not(:has(*)){display:inline-block;position:relative}a:not(:has(*)):hover{text-decoration:none}a:not(:has(*)):hover:before{content:"";position:absolute;border:1px dashed var(--color--foreground);inset:2px -2px;border-radius:4px}a:not(:has(*)):focus:before{display:none}a:not(:has(*)):focus{text-decoration:none}code{font-size:.75em}:not(.astro-code)>code{padding:.25em;background-color:#24292e;color:#e1e4e8}.size-lg{line-height:var(--leading--md)}.size-xl,.size-2xl,.size-3xl,.size-4xl{line-height:var(--leading--sm)}@media (prefers-color-scheme: dark){:root{--color--foreground: var(--color--white);--color--background: var(--color--black)}}.cluster{display:flex;flex-wrap:wrap;gap:var(--space--md)}.flow{--space: 1lh;--flow-space: var(--space)}.flow>*+*,.flow--recursive *+*{margin-block-start:var(--flow-space)}.flow>*+:is(h1,h2,h3,h4,h5,h6){margin-block-start:calc(var(--flow-space) * 1.25)}.flow>*+:is(h1,h2,h3,h4,h5,h6)+*,.flow--recursive :is(h1,h2,h3,h4,h5,h6)+*{margin-block-start:calc(var(--flow-space) * .75)}.grid{--min-width: 200px;--max-columns: 4;--w: max(var(--min-width), calc(100% * (1 / (var(--max-columns) + 1))));display:grid;gap:var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(var(--w),100%),1fr))}.repel{display:flex;justify-content:space-between;gap:var(--gutter)}.stack{display:flex;flex-direction:column;gap:var(--space, var(--size--md))}.switcher{--threshold: 30rem;display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space--md))}.switcher>*{flex-grow:1;flex-basis:calc((var(--threshold) - 100%) * 999)}.switch-sm{--threshold: 30rem}.switch-md{--threshold: 45rem}.switch-lg{--threshold: 60rem}.astro-code{padding:var(--space--md);margin-block:var(--space--lg)}.site-header a{text-decoration:none;font-weight:700}.flex{display:flex}.grow{flex-grow:1}.grow-2{flex-grow:2}.grow-3{flex-grow:3}.grow-4{flex-grow:4}.items-center{align-items:center}.items-end{align-items:flex-end}.vh{border:0;clip:rect(0 0 0 0);height:0;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.region{padding-block:var(--space--3xl)}.wrapper{padding-inline:max(calc(50% - var(--wrapper-width, 640px) / 2),var(--space--lg))}.dashed-border{--spacing: 20px;--length: 10px;--thickness: 2px;background-image:repeating-linear-gradient(0deg,var(--color--foreground),var(--color--foreground) var(--length),transparent var(--length),transparent var(--spacing),var(--color--foreground) var(--spacing)),repeating-linear-gradient(90deg,var(--color--foreground),var(--color--foreground) var(--length),transparent var(--length),transparent var(--spacing),var(--color--foreground) var(--spacing)),repeating-linear-gradient(180deg,var(--color--foreground),var(--color--foreground) var(--length),transparent var(--length),transparent var(--spacing),var(--color--foreground) var(--spacing)),repeating-linear-gradient(270deg,var(--color--foreground),var(--color--foreground) var(--length),transparent var(--length),transparent var(--spacing),var(--color--foreground) var(--spacing));background-size:var(--thickness) 100%,100% var(--thickness),var(--thickness) 100%,100% var(--thickness);background-position:0 0,0 0,100% 0,0 100%;background-repeat:no-repeat}.text-end{text-align:end}.align-wide{--w: min(960px + 3em, 100vw);width:var(--w);margin-inline:calc(0px - (var(--w) - 100%) / 2)}.align-wide.resize{padding:1.5em;overflow:hidden;resize:horizontal;position:relative}.resize:after{pointer-events:none;content:"↔";position:absolute;font-size:1rem;height:1.5em;width:1.5em;text-align:center;bottom:-.1em;right:-.1em;z-index:3;background-color:var(--color--background)}.size-2xs{font-size:var(--size--2xs)}.space-2xs{--space: var(--space--2xs)}.space-2xs-xs{--space: var(--space--2xs-xs)}.gap-2xs{gap:var(--space--2xs)}.gap-2xs-xs{gap:var(--space--2xs-xs)}.gap-x-2xs{column-gap:var(--space--2xs)}.gap-x-2xs-xs{column-gap:var(--space--2xs-xs)}.gap-y-2xs{row-gap:var(--space--2xs)}.gap-y-2xs-xs{row-gap:var(--space--2xs-xs)}.p-2xs{padding:var(--space--2xs)}.p-2xs-xs{padding:var(--space--2xs-xs)}.pb-2xs{padding-block:var(--space--2xs)}.pb-2xs-xs{padding-block:var(--space--2xs-xs)}.pbs-2xs{padding-block-start:var(--space--2xs)}.pbs-2xs-xs{padding-block-start:var(--space--2xs-xs)}.pbe-2xs{padding-block-end:var(--space--2xs)}.pbe-2xs-xs{padding-block-end:var(--space--2xs-xs)}.pi-2xs{padding-inline:var(--space--2xs)}.pi-2xs-xs{padding-inline:var(--space--2xs-xs)}.pis-2xs{padding-inline-start:var(--space--2xs)}.pis-2xs-xs{padding-inline-start:var(--space--2xs-xs)}.pie-2xs{padding-inline-end:var(--space--2xs)}.pie-2xs-xs{padding-inline-end:var(--space--2xs-xs)}.m-2xs{margin:var(--space--2xs)}.m-2xs-xs{margin:var(--space--2xs-xs)}.mb-2xs{margin-block:var(--space--2xs)}.mb-2xs-xs{margin-block:var(--space--2xs-xs)}.mbs-2xs{margin-block-start:var(--space--2xs)}.mbs-2xs-xs{margin-block-start:var(--space--2xs-xs)}.mbe-2xs{margin-block-end:var(--space--2xs)}.mbe-2xs-xs{margin-block-end:var(--space--2xs-xs)}.mi-2xs{margin-inline:var(--space--2xs)}.mi-2xs-xs{margin-inline:var(--space--2xs-xs)}.mis-2xs{margin-inline-start:var(--space--2xs)}.mis-2xs-xs{margin-inline-start:var(--space--2xs-xs)}.mie-2xs{margin-inline-end:var(--space--2xs)}.mie-2xs-xs{margin-inline-end:var(--space--2xs-xs)}.size-xs{font-size:var(--size--xs)}.space-xs{--space: var(--space--xs)}.space-xs-sm{--space: var(--space--xs-sm)}.gap-xs{gap:var(--space--xs)}.gap-xs-sm{gap:var(--space--xs-sm)}.gap-x-xs{column-gap:var(--space--xs)}.gap-x-xs-sm{column-gap:var(--space--xs-sm)}.gap-y-xs{row-gap:var(--space--xs)}.gap-y-xs-sm{row-gap:var(--space--xs-sm)}.p-xs{padding:var(--space--xs)}.p-xs-sm{padding:var(--space--xs-sm)}.pb-xs{padding-block:var(--space--xs)}.pb-xs-sm{padding-block:var(--space--xs-sm)}.pbs-xs{padding-block-start:var(--space--xs)}.pbs-xs-sm{padding-block-start:var(--space--xs-sm)}.pbe-xs{padding-block-end:var(--space--xs)}.pbe-xs-sm{padding-block-end:var(--space--xs-sm)}.pi-xs{padding-inline:var(--space--xs)}.pi-xs-sm{padding-inline:var(--space--xs-sm)}.pis-xs{padding-inline-start:var(--space--xs)}.pis-xs-sm{padding-inline-start:var(--space--xs-sm)}.pie-xs{padding-inline-end:var(--space--xs)}.pie-xs-sm{padding-inline-end:var(--space--xs-sm)}.m-xs{margin:var(--space--xs)}.m-xs-sm{margin:var(--space--xs-sm)}.mb-xs{margin-block:var(--space--xs)}.mb-xs-sm{margin-block:var(--space--xs-sm)}.mbs-xs{margin-block-start:var(--space--xs)}.mbs-xs-sm{margin-block-start:var(--space--xs-sm)}.mbe-xs{margin-block-end:var(--space--xs)}.mbe-xs-sm{margin-block-end:var(--space--xs-sm)}.mi-xs{margin-inline:var(--space--xs)}.mi-xs-sm{margin-inline:var(--space--xs-sm)}.mis-xs{margin-inline-start:var(--space--xs)}.mis-xs-sm{margin-inline-start:var(--space--xs-sm)}.mie-xs{margin-inline-end:var(--space--xs)}.mie-xs-sm{margin-inline-end:var(--space--xs-sm)}.size-sm{font-size:var(--size--sm)}.space-sm{--space: var(--space--sm)}.space-sm-md{--space: var(--space--sm-md)}.gap-sm{gap:var(--space--sm)}.gap-sm-md{gap:var(--space--sm-md)}.gap-x-sm{column-gap:var(--space--sm)}.gap-x-sm-md{column-gap:var(--space--sm-md)}.gap-y-sm{row-gap:var(--space--sm)}.gap-y-sm-md{row-gap:var(--space--sm-md)}.p-sm{padding:var(--space--sm)}.p-sm-md{padding:var(--space--sm-md)}.pb-sm{padding-block:var(--space--sm)}.pb-sm-md{padding-block:var(--space--sm-md)}.pbs-sm{padding-block-start:var(--space--sm)}.pbs-sm-md{padding-block-start:var(--space--sm-md)}.pbe-sm{padding-block-end:var(--space--sm)}.pbe-sm-md{padding-block-end:var(--space--sm-md)}.pi-sm{padding-inline:var(--space--sm)}.pi-sm-md{padding-inline:var(--space--sm-md)}.pis-sm{padding-inline-start:var(--space--sm)}.pis-sm-md{padding-inline-start:var(--space--sm-md)}.pie-sm{padding-inline-end:var(--space--sm)}.pie-sm-md{padding-inline-end:var(--space--sm-md)}.m-sm{margin:var(--space--sm)}.m-sm-md{margin:var(--space--sm-md)}.mb-sm{margin-block:var(--space--sm)}.mb-sm-md{margin-block:var(--space--sm-md)}.mbs-sm{margin-block-start:var(--space--sm)}.mbs-sm-md{margin-block-start:var(--space--sm-md)}.mbe-sm{margin-block-end:var(--space--sm)}.mbe-sm-md{margin-block-end:var(--space--sm-md)}.mi-sm{margin-inline:var(--space--sm)}.mi-sm-md{margin-inline:var(--space--sm-md)}.mis-sm{margin-inline-start:var(--space--sm)}.mis-sm-md{margin-inline-start:var(--space--sm-md)}.mie-sm{margin-inline-end:var(--space--sm)}.mie-sm-md{margin-inline-end:var(--space--sm-md)}.size-md{font-size:var(--size--md)}.space-md{--space: var(--space--md)}.space-md-lg{--space: var(--space--md-lg)}.gap-md{gap:var(--space--md)}.gap-md-lg{gap:var(--space--md-lg)}.gap-x-md{column-gap:var(--space--md)}.gap-x-md-lg{column-gap:var(--space--md-lg)}.gap-y-md{row-gap:var(--space--md)}.gap-y-md-lg{row-gap:var(--space--md-lg)}.p-md{padding:var(--space--md)}.p-md-lg{padding:var(--space--md-lg)}.pb-md{padding-block:var(--space--md)}.pb-md-lg{padding-block:var(--space--md-lg)}.pbs-md{padding-block-start:var(--space--md)}.pbs-md-lg{padding-block-start:var(--space--md-lg)}.pbe-md{padding-block-end:var(--space--md)}.pbe-md-lg{padding-block-end:var(--space--md-lg)}.pi-md{padding-inline:var(--space--md)}.pi-md-lg{padding-inline:var(--space--md-lg)}.pis-md{padding-inline-start:var(--space--md)}.pis-md-lg{padding-inline-start:var(--space--md-lg)}.pie-md{padding-inline-end:var(--space--md)}.pie-md-lg{padding-inline-end:var(--space--md-lg)}.m-md{margin:var(--space--md)}.m-md-lg{margin:var(--space--md-lg)}.mb-md{margin-block:var(--space--md)}.mb-md-lg{margin-block:var(--space--md-lg)}.mbs-md{margin-block-start:var(--space--md)}.mbs-md-lg{margin-block-start:var(--space--md-lg)}.mbe-md{margin-block-end:var(--space--md)}.mbe-md-lg{margin-block-end:var(--space--md-lg)}.mi-md{margin-inline:var(--space--md)}.mi-md-lg{margin-inline:var(--space--md-lg)}.mis-md{margin-inline-start:var(--space--md)}.mis-md-lg{margin-inline-start:var(--space--md-lg)}.mie-md{margin-inline-end:var(--space--md)}.mie-md-lg{margin-inline-end:var(--space--md-lg)}.size-lg{font-size:var(--size--lg)}.space-lg{--space: var(--space--lg)}.space-lg-xl{--space: var(--space--lg-xl)}.gap-lg{gap:var(--space--lg)}.gap-lg-xl{gap:var(--space--lg-xl)}.gap-x-lg{column-gap:var(--space--lg)}.gap-x-lg-xl{column-gap:var(--space--lg-xl)}.gap-y-lg{row-gap:var(--space--lg)}.gap-y-lg-xl{row-gap:var(--space--lg-xl)}.p-lg{padding:var(--space--lg)}.p-lg-xl{padding:var(--space--lg-xl)}.pb-lg{padding-block:var(--space--lg)}.pb-lg-xl{padding-block:var(--space--lg-xl)}.pbs-lg{padding-block-start:var(--space--lg)}.pbs-lg-xl{padding-block-start:var(--space--lg-xl)}.pbe-lg{padding-block-end:var(--space--lg)}.pbe-lg-xl{padding-block-end:var(--space--lg-xl)}.pi-lg{padding-inline:var(--space--lg)}.pi-lg-xl{padding-inline:var(--space--lg-xl)}.pis-lg{padding-inline-start:var(--space--lg)}.pis-lg-xl{padding-inline-start:var(--space--lg-xl)}.pie-lg{padding-inline-end:var(--space--lg)}.pie-lg-xl{padding-inline-end:var(--space--lg-xl)}.m-lg{margin:var(--space--lg)}.m-lg-xl{margin:var(--space--lg-xl)}.mb-lg{margin-block:var(--space--lg)}.mb-lg-xl{margin-block:var(--space--lg-xl)}.mbs-lg{margin-block-start:var(--space--lg)}.mbs-lg-xl{margin-block-start:var(--space--lg-xl)}.mbe-lg{margin-block-end:var(--space--lg)}.mbe-lg-xl{margin-block-end:var(--space--lg-xl)}.mi-lg{margin-inline:var(--space--lg)}.mi-lg-xl{margin-inline:var(--space--lg-xl)}.mis-lg{margin-inline-start:var(--space--lg)}.mis-lg-xl{margin-inline-start:var(--space--lg-xl)}.mie-lg{margin-inline-end:var(--space--lg)}.mie-lg-xl{margin-inline-end:var(--space--lg-xl)}.size-xl{font-size:var(--size--xl)}.space-xl{--space: var(--space--xl)}.space-xl-2xl{--space: var(--space--xl-2xl)}.gap-xl{gap:var(--space--xl)}.gap-xl-2xl{gap:var(--space--xl-2xl)}.gap-x-xl{column-gap:var(--space--xl)}.gap-x-xl-2xl{column-gap:var(--space--xl-2xl)}.gap-y-xl{row-gap:var(--space--xl)}.gap-y-xl-2xl{row-gap:var(--space--xl-2xl)}.p-xl{padding:var(--space--xl)}.p-xl-2xl{padding:var(--space--xl-2xl)}.pb-xl{padding-block:var(--space--xl)}.pb-xl-2xl{padding-block:var(--space--xl-2xl)}.pbs-xl{padding-block-start:var(--space--xl)}.pbs-xl-2xl{padding-block-start:var(--space--xl-2xl)}.pbe-xl{padding-block-end:var(--space--xl)}.pbe-xl-2xl{padding-block-end:var(--space--xl-2xl)}.pi-xl{padding-inline:var(--space--xl)}.pi-xl-2xl{padding-inline:var(--space--xl-2xl)}.pis-xl{padding-inline-start:var(--space--xl)}.pis-xl-2xl{padding-inline-start:var(--space--xl-2xl)}.pie-xl{padding-inline-end:var(--space--xl)}.pie-xl-2xl{padding-inline-end:var(--space--xl-2xl)}.m-xl{margin:var(--space--xl)}.m-xl-2xl{margin:var(--space--xl-2xl)}.mb-xl{margin-block:var(--space--xl)}.mb-xl-2xl{margin-block:var(--space--xl-2xl)}.mbs-xl{margin-block-start:var(--space--xl)}.mbs-xl-2xl{margin-block-start:var(--space--xl-2xl)}.mbe-xl{margin-block-end:var(--space--xl)}.mbe-xl-2xl{margin-block-end:var(--space--xl-2xl)}.mi-xl{margin-inline:var(--space--xl)}.mi-xl-2xl{margin-inline:var(--space--xl-2xl)}.mis-xl{margin-inline-start:var(--space--xl)}.mis-xl-2xl{margin-inline-start:var(--space--xl-2xl)}.mie-xl{margin-inline-end:var(--space--xl)}.mie-xl-2xl{margin-inline-end:var(--space--xl-2xl)}.size-2xl{font-size:var(--size--2xl)}.space-2xl{--space: var(--space--2xl)}.space-2xl-3xl{--space: var(--space--2xl-3xl)}.gap-2xl{gap:var(--space--2xl)}.gap-2xl-3xl{gap:var(--space--2xl-3xl)}.gap-x-2xl{column-gap:var(--space--2xl)}.gap-x-2xl-3xl{column-gap:var(--space--2xl-3xl)}.gap-y-2xl{row-gap:var(--space--2xl)}.gap-y-2xl-3xl{row-gap:var(--space--2xl-3xl)}.p-2xl{padding:var(--space--2xl)}.p-2xl-3xl{padding:var(--space--2xl-3xl)}.pb-2xl{padding-block:var(--space--2xl)}.pb-2xl-3xl{padding-block:var(--space--2xl-3xl)}.pbs-2xl{padding-block-start:var(--space--2xl)}.pbs-2xl-3xl{padding-block-start:var(--space--2xl-3xl)}.pbe-2xl{padding-block-end:var(--space--2xl)}.pbe-2xl-3xl{padding-block-end:var(--space--2xl-3xl)}.pi-2xl{padding-inline:var(--space--2xl)}.pi-2xl-3xl{padding-inline:var(--space--2xl-3xl)}.pis-2xl{padding-inline-start:var(--space--2xl)}.pis-2xl-3xl{padding-inline-start:var(--space--2xl-3xl)}.pie-2xl{padding-inline-end:var(--space--2xl)}.pie-2xl-3xl{padding-inline-end:var(--space--2xl-3xl)}.m-2xl{margin:var(--space--2xl)}.m-2xl-3xl{margin:var(--space--2xl-3xl)}.mb-2xl{margin-block:var(--space--2xl)}.mb-2xl-3xl{margin-block:var(--space--2xl-3xl)}.mbs-2xl{margin-block-start:var(--space--2xl)}.mbs-2xl-3xl{margin-block-start:var(--space--2xl-3xl)}.mbe-2xl{margin-block-end:var(--space--2xl)}.mbe-2xl-3xl{margin-block-end:var(--space--2xl-3xl)}.mi-2xl{margin-inline:var(--space--2xl)}.mi-2xl-3xl{margin-inline:var(--space--2xl-3xl)}.mis-2xl{margin-inline-start:var(--space--2xl)}.mis-2xl-3xl{margin-inline-start:var(--space--2xl-3xl)}.mie-2xl{margin-inline-end:var(--space--2xl)}.mie-2xl-3xl{margin-inline-end:var(--space--2xl-3xl)}.size-3xl{font-size:var(--size--3xl)}.space-3xl{--space: var(--space--3xl)}.space-3xl-4xl{--space: var(--space--3xl-4xl)}.gap-3xl{gap:var(--space--3xl)}.gap-3xl-4xl{gap:var(--space--3xl-4xl)}.gap-x-3xl{column-gap:var(--space--3xl)}.gap-x-3xl-4xl{column-gap:var(--space--3xl-4xl)}.gap-y-3xl{row-gap:var(--space--3xl)}.gap-y-3xl-4xl{row-gap:var(--space--3xl-4xl)}.p-3xl{padding:var(--space--3xl)}.p-3xl-4xl{padding:var(--space--3xl-4xl)}.pb-3xl{padding-block:var(--space--3xl)}.pb-3xl-4xl{padding-block:var(--space--3xl-4xl)}.pbs-3xl{padding-block-start:var(--space--3xl)}.pbs-3xl-4xl{padding-block-start:var(--space--3xl-4xl)}.pbe-3xl{padding-block-end:var(--space--3xl)}.pbe-3xl-4xl{padding-block-end:var(--space--3xl-4xl)}.pi-3xl{padding-inline:var(--space--3xl)}.pi-3xl-4xl{padding-inline:var(--space--3xl-4xl)}.pis-3xl{padding-inline-start:var(--space--3xl)}.pis-3xl-4xl{padding-inline-start:var(--space--3xl-4xl)}.pie-3xl{padding-inline-end:var(--space--3xl)}.pie-3xl-4xl{padding-inline-end:var(--space--3xl-4xl)}.m-3xl{margin:var(--space--3xl)}.m-3xl-4xl{margin:var(--space--3xl-4xl)}.mb-3xl{margin-block:var(--space--3xl)}.mb-3xl-4xl{margin-block:var(--space--3xl-4xl)}.mbs-3xl{margin-block-start:var(--space--3xl)}.mbs-3xl-4xl{margin-block-start:var(--space--3xl-4xl)}.mbe-3xl{margin-block-end:var(--space--3xl)}.mbe-3xl-4xl{margin-block-end:var(--space--3xl-4xl)}.mi-3xl{margin-inline:var(--space--3xl)}.mi-3xl-4xl{margin-inline:var(--space--3xl-4xl)}.mis-3xl{margin-inline-start:var(--space--3xl)}.mis-3xl-4xl{margin-inline-start:var(--space--3xl-4xl)}.mie-3xl{margin-inline-end:var(--space--3xl)}.mie-3xl-4xl{margin-inline-end:var(--space--3xl-4xl)}.size-4xl{font-size:var(--size--4xl)}.space-4xl{--space: var(--space--4xl)}.gap-4xl{gap:var(--space--4xl)}.gap-x-4xl{column-gap:var(--space--4xl)}.gap-y-4xl{row-gap:var(--space--4xl)}.p-4xl{padding:var(--space--4xl)}.pb-4xl{padding-block:var(--space--4xl)}.pbs-4xl{padding-block-start:var(--space--4xl)}.pbe-4xl{padding-block-end:var(--space--4xl)}.pi-4xl{padding-inline:var(--space--4xl)}.pis-4xl{padding-inline-start:var(--space--4xl)}.pie-4xl{padding-inline-end:var(--space--4xl)}.m-4xl{margin:var(--space--4xl)}.mb-4xl{margin-block:var(--space--4xl)}.mbs-4xl{margin-block-start:var(--space--4xl)}.mbe-4xl{margin-block-end:var(--space--4xl)}.mi-4xl{margin-inline:var(--space--4xl)}.mis-4xl{margin-inline-start:var(--space--4xl)}.mie-4xl{margin-inline-end:var(--space--4xl)}.b{border-style:solid}.b-1{border-width:1px}.bb-1{border-block-width:1px}.bbs-1{border-block-start-width:1px}.bbe-1{border-block-end-width:1px}.bi-1{border-inline-width:1px}.bis-1{border-inline-start-width:1px}.bie-1{border-inline-end-width:1px}.b-2{border-width:2px}.bb-2{border-block-width:2px}.bbs-2{border-block-start-width:2px}.bbe-2{border-block-end-width:2px}.bi-2{border-inline-width:2px}.bis-2{border-inline-start-width:2px}.bie-2{border-inline-end-width:2px}.b-3{border-width:3px}.bb-3{border-block-width:3px}.bbs-3{border-block-start-width:3px}.bbe-3{border-block-end-width:3px}.bi-3{border-inline-width:3px}.bis-3{border-inline-start-width:3px}.bie-3{border-inline-end-width:3px}.b-4{border-width:4px}.bb-4{border-block-width:4px}.bbs-4{border-block-start-width:4px}.bbe-4{border-block-end-width:4px}.bi-4{border-inline-width:4px}.bis-4{border-inline-start-width:4px}.bie-4{border-inline-end-width:4px}.color-white{color:#fff}.bg-white{background-color:#fff}.b-white{border-color:#fff}.color-black{color:#000}.bg-black{background-color:#000}.b-black{border-color:#000}.color-foreground{color:var(--color--black)}.bg-foreground{background-color:var(--color--black)}.b-foreground{border-color:var(--color--black)}.color-background{color:var(--color--white)}.bg-background{background-color:var(--color--white)}.b-background{border-color:var(--color--white)}.color-accent{color:#ccc}.bg-accent{background-color:#ccc}.b-accent{border-color:#ccc}.leading-none{line-height:1}.leading-sm{line-height:1.1}.leading-md{line-height:1.5}.leading-lg{line-height:1.75}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
