*,*: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{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5;margin:0}h1,h2,h3,h4,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-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--step--2: .75rem;--step--1: .875rem;--step-0: 1rem;--step-1: 1.125rem;--step-2: 1.25rem;--step-3: 1.5rem;--step-4: 1.875rem;--step-5: 2.25rem;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--rounded: .25rem;--width-page: clamp(20rem, 8.9286rem + 55.3571vw, 97.5rem);--header-font: "EB Garamond Variable", sans;--paragraph-font: "IBM Plex Serif", Arial, sans-serif;--spring-easing: linear( 0, .01, .042 1.6%, .172 3.4%, .856 9.5%, 1.092 12.1%, 1.175, 1.237, 1.279, 1.301 16.9%, 1.305, 1.302, 1.292, 1.275 20.3%, 1.222 22.2%, 1.056 27%, .986 29.3%, .933 31.9%, .917, .909 34.6%, .908, .916 38.1%, .933 40.1%, 1.004 47%, 1.02, 1.028 52.2%, 1.026 55.9%, .999 64.7%, .992 69.5% 73.7%, 1.002 86.5%, 1 )}html{--background-color: #fefbf6;--text-color: #15140f;--text-muted: #4a4739;--primary-link: #074023;--highlighter: #D2DCB6;--tertiary: #8aad9c;background-color:var(--background-color);color:#1c2334}html.dark{--background-color: #1d2021;--text-color: #e2dacf;--text-muted: #a39d95;--primary-link: #A9b665;--highlighter: #105e37;--tertiary: #8aad9c;background-color:var(--background-color);color:var(--text-color)}::selection{background-color:var(--text-color);color:var(--background-color)}.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}html,body{min-height:100vh;margin:0}.space-3xs{--space: var(--space-3xs)}.space-2xs{--space: var(--space-2xs)}.space-xs{--space: var(--space-xs)}.space-s{--space: var(--space-s)}.space-m{--space: var(--space-m)}.stack{display:flex;flex-direction:column;justify-content:flex-start}.stack>*{margin-block:0}.stack>*+*{margin-block-start:var(--space, 1.5rem)}.with-sidebar-left{display:flex;flex-wrap:wrap;gap:var(--s1)}.with-sidebar-left>:first-child{flex-grow:1}.with-sidebar-left>:last-child{flex-basis:0;flex-grow:999;min-inline-size:50%}.with-sidebar{display:flex;flex-wrap:wrap;gap:var(--s1, 1rem)}.with-sidebar>:last-child{flex-basis:25rem;flex-grow:1}.with-sidebar>:first-child{flex-basis:0;flex-grow:999;min-inline-size:50%}.switcher{display:flex;flex-wrap:wrap;gap:var(--gutter, var(--s1));--threshold: 30rem}.switcher>*{flex-grow:1;flex-basis:calc((var(--threshold) - 100%) * 999)}.switcher>:nth-last-child(n+5),.switcher>:nth-last-child(n+5)~*{flex-basis:100%}.shadow{box-shadow:5px 5px 10px #0000004d}p{max-width:80ch}.lucide{height:.75em;height:1cap;width:.75em;width:1cap}.card-shadow{filter:drop-shadow(10px 10px 0 rgb(0 0 0 / 1));transition:all;transition-duration:.5s;animation:linear}.card-shadow:hover{filter:drop-shadow(5px 5px 0 rgb(0 0 0 / 1))}.card-border{border:3px solid black}.w-wide{width:100%;max-width:75rem;margin-inline:auto;padding-inline:var(--space-m)}.footer-copyright[data-astro-cid-sz7xmlte],.footer__built-with[data-astro-cid-sz7xmlte]{font-family:var(--paragraph-font);font-size:var(--step--2)}.footer__about[data-astro-cid-sz7xmlte]{padding-block:var(--space-xs);display:flex;justify-content:center;align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-m)}.footer__built-with[data-astro-cid-sz7xmlte]{position:relative;padding-inline-end:var(--space-s);display:flex;align-items:center}.footer__astro[data-astro-cid-sz7xmlte]{height:1.25rem;width:1.25rem;margin-left:1ch}.footer__built-with[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;right:2px;display:block;height:70%;width:2px;background-color:var(--primary-link);transform:skew(-20deg)}.astro-logo[data-astro-cid-sz7xmlte]{transition:filter .3s ease-in-out}.astro-logo--light[data-astro-cid-sz7xmlte],html.dark .astro-logo--dark[data-astro-cid-sz7xmlte]{display:none}html.dark .astro-logo--light[data-astro-cid-sz7xmlte]{display:block}.astro-logo[data-astro-cid-sz7xmlte]:hover{filter:brightness(.7) saturate(1.5);transition:filter .3s ease-in-out}
