@charset "UTF-8";:root{--space-100:clamp(.25rem, calc(.23rem + .11vw) , .31rem);--space-200:clamp(.5rem, calc(.46rem + .22vw) , .63rem);--space-300:clamp(.75rem, calc(.68rem + .33vw) , .94rem);--space-400:clamp(1rem, calc(.91rem + .43vw) , 1.25rem);--space-500:clamp(1.5rem, calc(1.37rem + .65vw) , 1.88rem);--space-600:clamp(2rem, calc(1.83rem + .87vw) , 2.5rem);--space-700:clamp(3rem, calc(2.74rem + 1.3vw) , 3.75rem);--space-800:clamp(4rem, calc(3.65rem + 1.74vw) , 5rem);--space-900:clamp(6rem, calc(5.48rem + 2.61vw) , 7.5rem);--space-100-200:clamp(.25rem, calc(.12rem + .65vw) , .63rem);--space-200-300:clamp(.5rem, calc(.35rem + .76vw) , .94rem);--space-300-400:clamp(.75rem, calc(.58rem + .87vw) , 1.25rem);--space-400-500:clamp(1rem, calc(.7rem + 1.52vw) , 1.88rem);--space-500-600:clamp(1.5rem, calc(1.15rem + 1.74vw) , 2.5rem);--space-600-700:clamp(2rem, calc(1.39rem + 3.04vw) , 3.75rem);--space-700-800:clamp(3rem, calc(2.3rem + 3.48vw) , 5rem);--space-800-900:clamp(4rem, calc(2.78rem + 6.09vw) , 7.5rem);--space-400-600:clamp(1rem, calc(.48rem + 2.61vw) , 2.5rem)}:root{--color-black:hsl(0, 0%, 2%);--color-black-a0:rgb(0 0 0 / 0%);--color-black-a10:rgb(0 0 0 / 10%);--color-black-a20:rgb(0 0 0 / 20%);--color-black-a30:rgb(0 0 0 / 30%);--color-black-a40:rgb(0 0 0 / 40%);--color-black-a50:rgb(0 0 0 / 50%);--color-black-a60:rgb(0 0 0 / 60%);--color-black-a70:rgb(0 0 0 / 70%);--color-black-a80:rgb(0 0 0 / 80%);--color-black-a90:rgb(0 0 0 / 90%);--color-white:hsl(0, 0%, 97%);--color-white-a10:rgb(255 255 255 / 10%);--color-white-a20:rgb(255 255 255 / 20%);--color-white-a30:rgb(255 255 255 / 30%);--color-white-a40:rgb(255 255 255 / 40%);--color-white-a50:rgb(255 255 255 / 50%);--color-white-a60:rgb(255 255 255 / 60%);--color-white-a70:rgb(255 255 255 / 70%);--color-white-a80:rgb(255 255 255 / 80%);--color-white-a90:rgb(255 255 255 / 90%);--color-grey-50:hsl(0, 0%, 95%);--color-grey-100:hsl(0, 0%, 90%);--color-grey-200:hsl(0, 0%, 80%);--color-grey-300:hsl(0, 0%, 70%);--color-grey-400:hsl(0, 0%, 60%);--color-grey-500:hsl(0, 0%, 50%);--color-grey-600:hsl(0, 0%, 40%);--color-grey-700:hsl(0, 0%, 30%);--color-grey-800:hsl(0, 0%, 20%);--color-grey-900:hsl(0, 0%, 10%);--color-grey-950:hsl(0, 0%, 5%);--color-stone-50:hsl(180 4.8% 95.9%);--color-stone-100:hsl(210 5.6% 92.9%);--color-stone-200:hsl(216 6.8% 85.7%);--color-stone-300:hsl(214.3 7.2% 81%);--color-stone-400:hsl(220 7.1% 75.1%);--color-stone-500:hsl(218.2 7.2% 70%);--color-stone-600:hsl(216.9 6.9% 62.9%);--color-stone-700:hsl(216 6.7% 55.9%);--color-stone-800:hsl(213.8 6.8% 45.9%);--color-stone-900:hsl(215 6.9% 34.1%);--color-stone-950:hsl(217.5 6.8% 23.1%);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934)}:root{--font-size-100:clamp(.8rem, .9198rem + -.1546vw, .8889rem);--font-size-200:clamp(1rem, 1rem + 0vw, 1rem);--font-size-300:clamp(1.125rem, 1.0815rem + .2174vw, 1.25rem);--font-size-400:clamp(1.2656rem, 1.1624rem + .5163vw, 1.5625rem);--font-size-500:clamp(1.4238rem, 1.2397rem + .9205vw, 1.9531rem);--font-size-600:clamp(1.6018rem, 1.3098rem + 1.4602vw, 2.4414rem);--font-size-700:clamp(1.802rem, 1.3673rem + 2.1734vw, 3.0518rem);--font-size-800:clamp(2.0273rem, 1.4056rem + 3.1085vw, 3.8147rem);--font-size-900:clamp(2.2807rem, 1.4154rem + 4.3264vw, 4.7684rem);--font-size-100--line-height:var(--line-height-loose);--font-size-200--line-height:var(--line-height-loose);--font-size-300--line-height:var(--line-height-loose);--font-size-400--line-height:var(--line-height-regular);--font-size-500--line-height:var(--line-height-regular);--font-size-600--line-height:var(--line-height-regular);--font-size-700--line-height:var(--line-height-compact);--font-size-800--line-height:var(--line-height-compact);--font-size-900--line-height:var(--line-height-compact)}:root{color-scheme:light dark;--font-primary:"Geist", system-ui;--font-display:var(--font-primary);--font-accent:monospace;--font-weight-regular:400;--font-weight-bold:700;--line-height-compact:1.2;--line-height-regular:1.4;--line-height-loose:1.6;--line-length-short:40ch;--line-length-regular:70ch;--tracking:-.03ch;--tracking-s:-.05ch;--wrapper-max-width:40em;--gutter:var(--space-400-500);--margin:var(--gutter);--border-radius-none:0;--border-radius-s:4px;--border-radius-m:6px;--border-radius-l:8px;--border-radius-xl:12px;--border-radius-rnd:9999px;--border-radius:var( --border-radius-none );--shadow:0px 3px 7px rgba(0, 0, 0, .08), 0px 0px 1px rgba(0, 0, 0, .025);--speed-faster:.1s;--speed-fast:.2s;--speed-default:.3s;--speed-slow:.4s;--speed-slower:.5s}[data-theme=light]{color-scheme:light;--color-text:var(--color-stone-950);--color-text-dim-1:var(--color-stone-800);--color-text-dim-2:var(--color-stone-700);--color-text-headings:var(--color-stone-950);--color-text-subtle:var(--color-grey-500);--color-text-inverse:var(--color-stone-50);--color-bg:var(--color-stone-200);--color-bg-dim-1:var(--color-stone-300);--color-bg-dim-2:var(--color-stone-400);--color-border:var(--color-stone-400);--color-brand:var(--color-stone-950);--color-brand-subtle:var(--color-stone-800);--color-accent:var(--color-stone-700);--color-highlight:var(--color-grey-300);--color-error:rgb(248, 30, 30);--color-success:rgb(30, 185, 66)}[data-theme=dark]{color-scheme:dark;--color-text:var(--color-stone-50);--color-text-dim-1:var(--color-stone-100);--color-text-dim-2:var(--color-stone-200);--color-text-headings:var(--color-stone-50);--color-text-subtle:var(--color-stone-500);--color-text-inverse:var(--color-stone-950);--color-bg:var(--color-stone-950);--color-bg-dim-1:var(--color-stone-900);--color-bg-dim-2:var(--color-stone-800);--color-border:var(--color-stone-800);--color-brand:var(--color-stone-50);--color-brand-subtle:var(--color-stone-400);--color-accent:var(--color-stone-300);--color-highlight:var(--color-stone-300);--color-error:rgb(255, 107, 107);--color-success:rgb(83, 243, 120)}*,:before,:after{box-sizing:border-box}html{font-family:system-ui;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;interpolate-size:allow-keywords}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;line-height:1.5;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0}:is(ul,ol)[class],:is(ul,ol)[role=list]{list-style:"";padding:0}h1,h2,h3,h4{text-wrap:balance}p,li{text-wrap:pretty}a:not([class]){text-decoration-skip-ink:auto}img,svg{width:100%;height:auto;display:block}input,button{font:inherit;letter-spacing:inherit;word-spacing:inherit}button:not(:disabled){cursor:pointer}td,time[datetime*=":"]{font-variant-numeric:tabular-nums lining-nums}@media (prefers-reduced-motion:reduce){*{animation-duration:.01s!important;animation-iteration-count:1!important;transition-duration:.01s!important;scroll-behavior:auto!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{background:var(--color-bg-inverse);scrollbar-gutter:stable}body{color:var(--color-text);font-family:var(--font-primary);font-size:var(--font-size-200);letter-spacing:var(--tracking);position:relative;display:flex;flex-direction:column;padding-block:var(--space-400-500)}:is(h1,h2,h3,h4,h5,h6){color:var(--color-text-headings)}:is(h1,h2,h3){font-family:var(--font-display);letter-spacing:var(--tracking-s);max-width:var(--line-length-short)}h1,.h1{font-size:var(--font-size-500);line-height:var(--line-height-compact);font-weight:var(--font-weight-regular)}h2,.h2{font-size:var(--font-size-400);line-height:var(--line-height-regular);font-weight:var(--font-weight-regular)}h3,.h3{font-size:var(--font-size-300);line-height:var(--line-height-regular);font-weight:var(--font-weight-regular)}h4,.h4{font-size:var(--font-size-200);line-height:var(--line-height-regular);font-weight:var(--font-weight-regular)}h5,.h5,h6,.h6{font-size:var(--font-size-200);line-height:var(--line-height-loose);font-weight:var(--font-weight-regular)}p{font-size:var(--font-size-200);line-height:var(--line-height-loose);font-weight:var(--font-weight-regular);color:var(--color-text)}small{font-size:var(--font-size-100)}p,li,blockquote:not([class]){max-width:var(--line-length-regular)}li{color:var(--color-text)}hr{border:0;border-top:1px solid var(--color-border)}kbd{color:var(--color-text);background-color:var(--color-bg-dim-1);border:solid 1px var(--color-bg-dim-2);border-radius:var(--border-radius-sm);font-family:var(--font-accent);font-size:1rem;padding:.115rem .25rem}blockquote:not([class]){color:var(--color-text);border-left:solid 3px var(--color-text);font-family:var(--font-display);font-size:var(--font-size-300);line-height:var(--line-height-regular);padding-inline-start:var(--space-400)}blockquote:not([class]) p:last-of-type,blockquote:not([class]) footer{font-family:var(--font-primary);font-size:var(--font-size-200);font-weight:400;margin-block-start:var(--space-200)}svg:not([class]){height:2ex;width:auto}svg{flex-shrink:0}a{color:var(--color-brand);text-underline-offset:.13em}a:hover{background-color:var(--color-brand);color:var(--color-bg);text-decoration:none}a[data-variant=naked]{color:var(--color-text);text-decoration:none}a[data-variant=naked]:hover{background-color:unset;text-decoration:underline}a[rel=external]:after{content:"↗"}:focus:not(:focus-visible){outline:0}:focus{outline:dotted 2px var(--focus-color, currentColor);outline-offset:var(--focus-offset, 3px)}main:focus{outline:0}mark,::selection{color:var(--color-text);background-color:var(--color-highlight)}[data-theme=dark] mark,[data-theme=dark] ::selection{color:var(--color-bg)}[data-theme=dark] img{filter:brightness(.8) contrast(1.2)}form{color:var(--color-text)}input{--focus-offset:0}form button{display:block;margin-block-start:var(--space-300)}:is(input:not([type=checkbox],[type=radio],[type=color])){background:var(--color-bg);border:solid 1px var(--color-border);border-radius:var(--border-radius);box-shadow:none;color:var(--color-text);letter-spacing:-.5px;padding:var(--space-100) var(--space-200)}:is(input[type=submit],input[type=checkbox]){appearance:none;-moz-appearance:none;-webkit-appearance:none;position:relative}input[type=checkbox]:not(#switch){border:solid .1rem var(--color-border);padding:var(--space-200);vertical-align:middle;position:relative;width:min-content;margin-inline-start:0;margin-inline-end:.25rem;margin-block-end:.3rem}input[type=checkbox]{border-radius:var(--border-radius)}input[type=checkbox]:not(#switch):checked{border:solid .1rem var(--color-brand);background-color:var(--color-brand)}input[type=checkbox]:checked:not(#switch):after{content:" ";width:.17em;height:.32em;border-radius:0;position:absolute;top:.06em;left:.16em;background-color:transparent;border-right:solid var(--color-bg) .07em;border-bottom:solid var(--color-bg) .07em;font-size:2em;transform:rotate(45deg)}input:disabled{background:var(--color-bg-dim-2)}input:disabled{cursor:not-allowed}input:read-only:not(:disabled)::placeholder{color:var(--color-text-dim-2)}input:disabled::placeholder{color:var(--color-text-dim-2)}pre:has(code){background:var(--color-bg-dim-1);border:1px solid var(--color-border);overflow:auto;overflow-x:scroll;overflow-wrap:normal;padding:var(--space-300-400);margin:0}code:not(pre code){background:var(--color-bg-dim-1);color:var(--color-text);font-size:93%;box-decoration-break:clone}p code,li code{padding:.125rem .35rem}[data-theme=dark] .astro-code,[data-theme=dark] .astro-code span{color:var(--shiki-dark)!important;background-color:oklch(22%.065 152.934deg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}details{color:var(--color-text)}details:not([class]){border-bottom:1px solid var(--color-border);position:relative}summary{cursor:pointer;font-weight:var(--font-weight-bold);padding:1rem}summary::-webkit-details-marker,summary::marker{content:"";display:none}summary:after{height:1.5rem;pointer-events:none;position:absolute;right:1rem;top:1.2rem;transform:rotate(180deg)}[data-theme=light] summary:after{color:var(--color-border);content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE1LjM3NUw2IDkuMzc0OTlMNy4wNzUgOC4yOTk5OUwxMiAxMy4yNUwxNi45MjUgOC4zMjQ5OUwxOCA5LjM5OTk5TDEyIDE1LjM3NVoiIGZpbGw9IiMxRDFEMUQiLz4KPC9zdmc+Cg==)}[data-theme=dark] summary:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE1LjM3NUw2IDkuMzc0OTlMNy4wNzUgOC4yOTk5OUwxMiAxMy4yNUwxNi45MjUgOC4zMjQ5OUwxOCA5LjM5OTk5TDEyIDE1LjM3NVoiIGZpbGw9IiNDRUQzRTgiLz4KPC9zdmc+Cg==)}details[open]{padding:1rem}details[open] summary{margin-bottom:.5rem;padding:0}details[open]>:last-child{margin-bottom:0}details[open] summary:after{top:1.2rem;transform:rotate(0)}table{border-collapse:collapse;margin:1.5rem 0;overflow-x:scroll;width:100%;caption-side:bottom;color:var(--color-text)}td,th{padding:.5rem;text-align:left}thead th{font-weight:700;font-size:var(--font-size-100);color:var(--color-text-subtle)}tr:hover{background-color:var(--color-bg-dim-1)}tr{border-bottom:1px solid var(--color-border)}button,.button,input[type=submit],input[type=button]{--focus-color:var(--color-brand);background-color:var(--color-brand);border:solid 1px var(--color-brand);border-radius:var(--border-radius);color:var(--color-bg);padding:var(--space-100) var(--space-300);display:inline-block;text-decoration:none;text-align:center}button:hover,button:focus-visible,.button:hover,.button:focus-visible,input[type=submit]:hover,input[type=submit]:focus-visible,input[type=button]:hover,input[type=button]:focus-visible{background-color:var(--color-brand-subtle);border:solid 1px var(--color-brand-subtle)}button:disabled,.button[aria-disabled=true],input[type=submit]:disabled,input[type=button]:disabled{background-color:var(--color-bg-dim-2);border:solid 1px var(--color-bg-dim-2);color:var(--color-text-dim-2);cursor:not-allowed;transform:none;filter:none}dialog{--speed:var(--speed-fast);margin:auto;z-index:1000;background-color:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--space-500);transition:display var(--speed) allow-discrete;animation:dialog-close var(--speed) var(--ease-3) forwards}dialog[open]{animation:dialog-open var(--speed) var(--ease-out-4) forwards}body:has(dialog[open]){overflow:hidden;touch-action:none;-ms-touch-action:none}dialog[open]::backdrop{animation:dialog-backdrop-fade var(--speed-faster) ease forwards}@keyframes dialog-open{0%{opacity:1;transform:translateY(20%)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes drawer-open{0%{opacity:1;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-close{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100%)}}@keyframes dialog-backdrop-fade{0%{background:0 0}to{background-color:var(--color-black-a70)}}.repel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:var(--repel-vertical-alignment, center);gap:var(--repel-gap, var(--gutter))}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap, var(--gutter));justify-content:var(--cluster-horizontal-alignment, flex-start);align-items:var(--cluster-vertical-alignment, center)}.switcher{display:flex;flex-wrap:wrap;gap:var(--switcher-gap, var(--gutter));align-items:var(--switcher-vertical-alignment, flex-start)}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-container-width, 40rem) - 100%)*999)}.switcher>:nth-last-child(n+5),.switcher>:nth-last-child(n+5)~*{flex-basis:100%}.sr-only:not(:focus):not(:active){border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.flow>*+*{margin-top:var(--flow-space, 1em)}.flow-100>*+*{margin-top:var(--space-100)}.flow-400>*+*{margin-top:var(--space-400)}.flow-600>*+*{margin-top:var(--space-600)}.flow-700>*+*{margin-top:var(--space-700)}.prose{--flow-space:var(--space-400-500);line-height:var(--line-height-loose)}.prose :is(p,ul:not([class]),ol:not([class])){max-width:var(--line-length-regular)}.prose :is(hr){margin-block:var(--space-800-900)}.prose :is(blockquote){max-width:52ch}.prose :is(pre,pre+*,h2,h3,h4){--flow-space:var(--space-600-700)}.region{padding-block:var(--region-space, var(--space-600-700))}.region-600-700{padding-block:var(--space-600-700)}.region-800-900{padding-block:var(--space-800-900)}.wrapper{max-width:var(--wrapper-max-width, 90rem);margin-inline:auto;padding-inline:var(--margin);position:relative}.font-bold{font-weight:var(--font-weight-bold)}.font-size-200{font-size:var(--font-size-200);line-height:var(--font-size-200--line-height)}:where(html){--ease-1:cubic-bezier(.25, 0, .5, 1);--ease-2:cubic-bezier(.25, 0, .4, 1);--ease-3:cubic-bezier(.25, 0, .3, 1);--ease-4:cubic-bezier(.25, 0, .2, 1);--ease-5:cubic-bezier(.25, 0, .1, 1);--ease-in-1:cubic-bezier(.25, 0, 1, 1);--ease-in-2:cubic-bezier(.5, 0, 1, 1);--ease-in-3:cubic-bezier(.7, 0, 1, 1);--ease-in-4:cubic-bezier(.9, 0, 1, 1);--ease-in-5:cubic-bezier(1, 0, 1, 1);--ease-out-1:cubic-bezier(0, 0, .75, 1);--ease-out-2:cubic-bezier(0, 0, .5, 1);--ease-out-3:cubic-bezier(0, 0, .3, 1);--ease-out-4:cubic-bezier(0, 0, .1, 1);--ease-out-5:cubic-bezier(0, 0, 0, 1);--ease-in-out-1:cubic-bezier(.1, 0, .9, 1);--ease-in-out-2:cubic-bezier(.3, 0, .7, 1);--ease-in-out-3:cubic-bezier(.5, 0, .5, 1);--ease-in-out-4:cubic-bezier(.7, 0, .3, 1);--ease-in-out-5:cubic-bezier(.9, 0, .1, 1);--ease-elastic-out-1:cubic-bezier(.5, .75, .75, 1.25);--ease-elastic-out-2:cubic-bezier(.5, 1, .75, 1.25);--ease-elastic-out-3:cubic-bezier(.5, 1.25, .75, 1.25);--ease-elastic-out-4:cubic-bezier(.5, 1.5, .75, 1.25);--ease-elastic-out-5:cubic-bezier(.5, 1.75, .75, 1.25);--ease-elastic-in-1:cubic-bezier(.5, -.25, .75, 1);--ease-elastic-in-2:cubic-bezier(.5, -.5, .75, 1);--ease-elastic-in-3:cubic-bezier(.5, -.75, .75, 1);--ease-elastic-in-4:cubic-bezier(.5, -1, .75, 1);--ease-elastic-in-5:cubic-bezier(.5, -1.25, .75, 1);--ease-elastic-in-out-1:cubic-bezier(.5, -.1, .1, 1.5);--ease-elastic-in-out-2:cubic-bezier(.5, -.3, .1, 1.5);--ease-elastic-in-out-3:cubic-bezier(.5, -.5, .1, 1.5);--ease-elastic-in-out-4:cubic-bezier(.5, -.7, .1, 1.5);--ease-elastic-in-out-5:cubic-bezier(.5, -.9, .1, 1.5);--ease-step-1:steps(2);--ease-step-2:steps(3);--ease-step-3:steps(4);--ease-step-4:steps(7);--ease-step-5:steps(10);--ease-elastic-1:var(--ease-elastic-out-1);--ease-elastic-2:var(--ease-elastic-out-2);--ease-elastic-3:var(--ease-elastic-out-3);--ease-elastic-4:var(--ease-elastic-out-4);--ease-elastic-5:var(--ease-elastic-out-5);--ease-squish-1:var(--ease-elastic-in-out-1);--ease-squish-2:var(--ease-elastic-in-out-2);--ease-squish-3:var(--ease-elastic-in-out-3);--ease-squish-4:var(--ease-elastic-in-out-4);--ease-squish-5:var(--ease-elastic-in-out-5);--ease-spring-1:linear( 0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 );--ease-spring-2:linear( 0, .007, .029 2.2%, .118 4.7%, .625 14.4%, .826 19%, .902, .962, 1.008 26.1%, 1.041 28.7%, 1.064 32.1%, 1.07 36%, 1.061 40.5%, 1.015 53.4%, .999 61.6%, .995 71.2%, 1 );--ease-spring-3:linear( 0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1 );--ease-spring-4:linear( 0, .009, .037 1.7%, .153 3.6%, .776 10.3%, 1.001, 1.142 16%, 1.185, 1.209 19%, 1.215 19.9% 20.8%, 1.199, 1.165 25%, 1.056 30.3%, 1.008 33%, .973, .955 39.2%, .953 41.1%, .957 43.3%, .998 53.3%, 1.009 59.1% 63.7%, .998 78.9%, 1 );--ease-spring-5:linear( 0, .01, .04 1.6%, .161 3.3%, .816 9.4%, 1.046, 1.189 14.4%, 1.231, 1.254 17%, 1.259, 1.257 18.6%, 1.236, 1.194 22.3%, 1.057 27%, .999 29.4%, .955 32.1%, .942, .935 34.9%, .933, .939 38.4%, 1 47.3%, 1.011, 1.017 52.6%, 1.016 56.4%, 1 65.2%, .996 70.2%, 1.001 87.2%, 1 );--ease-bounce-1:linear( 0, .004, .016, .035, .063, .098, .141, .191, .25, .316, .391 36.8%, .563, .766, 1 58.8%, .946, .908 69.1%, .895, .885, .879, .878, .879, .885, .895, .908 89.7%, .946, 1 );--ease-bounce-2:linear( 0, .004, .016, .035, .063, .098, .141 15.1%, .25, .391, .562, .765, 1, .892 45.2%, .849, .815, .788, .769, .757, .753, .757, .769, .788, .815, .85, .892 75.2%, 1 80.2%, .973, .954, .943, .939, .943, .954, .973, 1 );--ease-bounce-3:linear( 0, .004, .016, .035, .062, .098, .141 11.4%, .25, .39, .562, .764, 1 30.3%, .847 34.8%, .787, .737, .699, .672, .655, .65, .656, .672, .699, .738, .787, .847 61.7%, 1 66.2%, .946, .908, .885 74.2%, .879, .878, .879, .885 79.5%, .908, .946, 1 87.4%, .981, .968, .96, .957, .96, .968, .981, 1 );--ease-bounce-4:linear( 0, .004, .016 3%, .062, .141, .25, .391, .562 18.2%, 1 24.3%, .81, .676 32.3%, .629, .595, .575, .568, .575, .595, .629, .676 48.2%, .811, 1 56.2%, .918, .86, .825, .814, .825, .86, .918, 1 77.2%, .94 80.6%, .925, .92, .925, .94 87.5%, 1 90.9%, .974, .965, .974, 1 );--ease-bounce-5:linear( 0, .004, .016 2.5%, .063, .141, .25 10.1%, .562, 1 20.2%, .783, .627, .534 30.9%, .511, .503, .511, .534 38%, .627, .782, 1 48.7%, .892, .815, .769 56.3%, .757, .753, .757, .769 61.3%, .815, .892, 1 68.8%, .908 72.4%, .885, .878, .885, .908 79.4%, 1 83%, .954 85.5%, .943, .939, .943, .954 90.5%, 1 93%, .977, .97, .977, 1 )}body,header,main,div,section,footer{transition:background-color var(--speed-fast) ease,border-color var(--speed-fast) ease,color var(--speed-fast) ease}@keyframes fade-in{0%{opacity:0}to{opacity:100%}}:is(h1,.h1,h2,.h2,h3,.h3,h4,.h4){transition:font-size;transition-timing-function:cubic-bezier(.86,0,.07,1);transition-duration:.25s;transition-delay:25ms}[data-scramble]{display:inline-block;white-space:nowrap}[data-scramble] span{white-space:nowrap}header[data-astro-cid-dt2qj6rv]{padding-block:var(--space-600);width:100%;z-index:100}a[data-astro-cid-dt2qj6rv][is-active]{text-decoration:underline}footer[data-astro-cid-oegwczy5]{padding-block:var(--space-600);margin-top:auto}.footer-content[data-astro-cid-oegwczy5]{--repel-gap:var(--space-100)}.skip-link[data-astro-cid-u3mjs34a]{clip:rect(1px,1px,1px,1px);display:block;height:1px;overflow:hidden;position:absolute;width:1px;top:1rem;left:1rem;z-index:999}.skip-link[data-astro-cid-u3mjs34a]:focus{clip:auto;height:auto;overflow:visible;width:auto;background-color:var(--color-bg);color:var(--color-text);padding:var(--space-300);line-height:1}.skip-link[data-astro-cid-u3mjs34a]:not(:focus){border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}@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}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}