*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}.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}:root{--border-radius: 1.5rem;--color-bg: #faf9f0;--color-bg-off: #e1e0d8;--color-card-bg: color-mix(in oklab, #000 3%,transparent);--color-heading: #111827;--color-text: #1f2937;--color-text-muted: #465266;--color-heading-alt: #111827;--color-text-alt: #1f2937;--color-text-muted-alt: #465266;--color-accent: #74A595;--color-accent-off: #dc9e21;--color-highlight: hsla(0, 0%, 87%, .3);--max-width: 60rem;--header-size: 2rem;--horizontal-padding: clamp(1rem, 5vw, 2rem)}a[data-astro-cid-svspnz7o]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:rect(0,0,0,0);white-space:nowrap;border-width:0;z-index:1000}a[data-astro-cid-svspnz7o]:focus{color:var(--color-text);background-color:var(--color-accent);z-index:999;width:auto;height:auto;clip-path:none;padding:.5em}a[data-astro-cid-svspnz7o]:focus:visited{color:var(--color-text)}a[data-astro-cid-svspnz7o]:hover{background-color:var(--accent-off)}nav[data-astro-cid-dbrof2vf]{padding:.5rem;position:fixed;top:.5rem;right:.5rem;z-index:100}ul[data-astro-cid-dbrof2vf]{list-style:none;padding:0;display:flex;gap:clamp(1rem,5vw,2rem)}li[data-astro-cid-dbrof2vf] a[data-astro-cid-dbrof2vf]{display:flex;gap:.5em;align-items:center;font-size:.9rem;text-decoration:none;padding:.25rem .5rem;border-radius:var(--border-radius);background-color:color-mix(in oklab,transparent 50%,var(--color-bg))}li[data-astro-cid-dbrof2vf] a[data-astro-cid-dbrof2vf]:hover,li[data-astro-cid-dbrof2vf] a[data-astro-cid-dbrof2vf]:active,li[data-astro-cid-dbrof2vf] a[data-astro-cid-dbrof2vf]:focus{background-color:#0000001a}svg[data-astro-cid-dbrof2vf]{width:1.5em;height:1.5em;fill:inherit;opacity:.6}@media all and (max-width:800px){ul[data-astro-cid-dbrof2vf]{flex-direction:column}li[data-astro-cid-dbrof2vf] a[data-astro-cid-dbrof2vf] span[data-astro-cid-dbrof2vf]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}div[data-astro-cid-qvltfxkt]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5em 2em}a[data-astro-cid-qvltfxkt],span[data-astro-cid-qvltfxkt],button[data-astro-cid-qvltfxkt]{color:inherit;text-decoration:none}a[data-astro-cid-qvltfxkt]:hover,a[data-astro-cid-qvltfxkt]:focus,a[data-astro-cid-qvltfxkt]:active{text-decoration:underline}a[data-astro-cid-qvltfxkt]{display:flex;align-items:center}a[data-astro-cid-qvltfxkt] svg[data-astro-cid-qvltfxkt]{margin-left:.35em;width:1em}div[data-astro-cid-5tb7whql]{position:relative}div[data-astro-cid-5tb7whql]:after{content:"";background:linear-gradient(to bottom,var(--color-bg) 0%,transparent);position:absolute;inset:0;z-index:10}.image[data-astro-cid-5tb7whql]{height:auto}ul[data-astro-cid-gb5dyzkw]{padding:0;display:flex;gap:1em}a[data-astro-cid-gb5dyzkw],span[data-astro-cid-gb5dyzkw]{color:var(--color-bg-off);text-decoration:none}a[data-astro-cid-gb5dyzkw]:hover,a[data-astro-cid-gb5dyzkw]:focus,a[data-astro-cid-gb5dyzkw]:active{text-decoration:underline}footer[data-astro-cid-d5ppjteb]{font-size:.9rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;background-color:var(--color-text);color:var(--color-bg-off);font-size:.75rem;padding:1rem}footer[data-astro-cid-d5ppjteb]>div[data-astro-cid-d5ppjteb]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25em 1.5em}abbr[data-astro-cid-d5ppjteb]{text-decoration:none}span[data-astro-cid-d5ppjteb]{color:inherit}@media all and (max-width:600px){footer[data-astro-cid-d5ppjteb]{justify-content:center}}@media all and (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out;will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0)}.slide-in-right{opacity:0;transform:translate(30px);will-change:transform}.slide-in-right.visible{opacity:1;transform:translate(0)}.zoom{transform:scale(.975);transition:transform .6s ease-out;will-change:transform}.zoom.visible{transform:scale(1)}.delay-100,.delay-200,.delay-300,.delay-400,.delay-500{--time-unit: .1s;transition-delay:var(--time-unit)}@media all and (min-width:768px){.delay-200{transition-delay:calc(2 * var(--time-unit))}.delay-300{transition-delay:calc(3 * var(--time-unit))}.delay-400{transition-delay:calc(4 * var(--time-unit))}.delay-500{transition-delay:calc(5 * var(--time-unit))}}}@media all and (prefers-reduced-motion:reduce){*{transition:none!important}}a[data-astro-cid-wlspcwf4]{display:grid;place-items:center;position:fixed;right:1.5rem;bottom:1.5rem;width:3em;height:3em;background-color:color-mix(in oklab,var(--color-bg) 20%,transparent);border:1px solid color-mix(in oklab,var(--color-bg-off) 40%,transparent);border-radius:calc(var(--border-radius) / 2);backdrop-filter:blur(16px);color:var(--color-text);opacity:0;z-index:90;transform:translate(4em) scale(.5);transition:all .3s ease-in-out}a[data-astro-cid-wlspcwf4].visible{opacity:1;transform:translate(0) scale(1)}a[data-astro-cid-wlspcwf4]:hover,a[data-astro-cid-wlspcwf4]:active{background-color:var(--color-highlight);border-color:#0000001a;transform:scale(.95)}*{transition:all .3s ease;font-family:Cabin,sans-serif;letter-spacing:.05em}h1,h2{font-family:Forum,Cabin,sans-serif;color:var(--color-heading);scroll-margin-top:14rem}h3,p,span,li{color:var(--color-text);font-size:1em}section p{margin-bottom:2em}html{font-size:16px}body{background:var(--color-bg)}@font-face{font-display:swap;font-family:Cabin;src:url(/fonts/Cabin.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-display:swap;font-family:Forum;src:url(/fonts/Forum.woff2) format("woff2");font-style:normal;font-weight:400}section:not(:first-of-type){width:100%;max-width:var(--max-width);margin:0 auto 12rem;padding:1rem;font-size:1.2rem}
