:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}header[data-astro-cid-2ioqeek6]{display:flex;justify-content:space-between;padding-block:2rem}ul[data-astro-cid-2ioqeek6]{display:flex;gap:1em}header[data-astro-cid-guvttfii]{display:flex;flex-direction:column;justify-content:center;min-height:min(40vh,40vw)}.subtitle[data-astro-cid-guvttfii]{color:var(--color-font-light)}footer[data-astro-cid-gcn2mc3v]{padding-block:3rem;font-size:.8em}.social[data-astro-cid-gcn2mc3v]{display:flex;margin-block-start:var(--w-gap);gap:var(--w-gap)}.social[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:block}@custom-media --bp-tablet (width >= 40rem);@custom-media --bp-max-tablet (width <= 40rem);@custom-media --bp-laptop (width >= 64rem);@custom-media --bp-desktop (width >= 90rem);:root{--w-gap: 1rem;--w-content: min(50rem, calc(100vw - var(--w-gap)));--w-full: calc(100vw - var(--w-gap) * 2);--font-family: var(--font-cabinet);--font-family-heading: var(--font-cabinet);--font-size: clamp(1rem, .1rem + 3vw, 1.4rem);--font-lineheight: 1.5;--font-lineheight-heading: 1;--font-weight: 400;--font-weight-heading: 500;--color-1: #ffd690;--color-2: #feefdd;--color-3: #50b2c0;--color-4: #363a3c;--color-font: #171615;--color-font-light: #71767f;--color-font-lightest: #f1f3f4;--color-body-background: #f8f7f7;--color-body-background-alt: #fff;--color-code-background: #22272e;--color-code-font: #f8f7f7;--color-dark: #363a3c;--color-light: #fff;--default-radius: .5rem;--selection-color: #fff;--selection-background: #363a3c}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{font-size:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased;font-optical-sizing:auto}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}nav ul{margin:0;padding:0;list-style:none}main>*,.w-content{max-width:var(--w-content);margin-inline:auto}.w-full{max-width:var(--w-full);margin-inline:auto}body{position:relative;background:var(--color-body-background);color:var(--color-font);font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--font-lineheight)}section{margin-block-end:calc(var(--w-gap) * 3);padding-block-start:calc(var(--w-gap) * 3)}p,ul,ol{margin-block-end:1em}:is(h1,h2,h3,h4,h5,h6){display:block;position:relative;margin-block-end:.5em;padding-block-start:.5em;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--font-lineheight-heading);letter-spacing:-1px;hyphens:auto}h1{font-size:2em;margin:0;hyphens:initial}h2{font-size:1.5em}h3{font-size:1.2em}h4,h5{font-size:1em}h6{font-size:.8em}::selection{color:var(--selection-color);background:var(--selection-background)}a{color:currentColor;text-decoration:none}a:hover,a:active{text-decoration:underline;text-underline-offset:.15em}main a{color:currentColor;text-decoration:underline;text-underline-offset:.15em}main a:hover,main a:active{text-decoration:underline}.btn{display:inline-block;background:var(--color-1);padding:.25em .5em;border-radius:var(--default-radius);text-decoration:none}.btn:hover,.btn:active{text-decoration:underline}pre{margin-block-end:var(--w-gap);padding:var(--w-gap) calc(var(--w-gap) * 2);font-size:.8em}code:not(pre>code){padding:.2em .4em;background-color:var(--color-code-background);color:var(--color-code-font);font-size:.8em;white-space:pre}@keyframes fade-from-bottom{0%{opacity:0;transform:translateY(2rem)}}@keyframes fade-from-right{0%{opacity:0;transform:translate(2rem)}}@media(prefers-reduced-motion:no-preference){.fade-from-bottom{animation:.3s fade-from-bottom ease}.ani-fir{animation:.3s fade-from-right ease}}
