svg:where(.astro-CCVJ37VZ)#jamo{width:2rem;fill:var(--color-primary)}header:where(.astro-D6VCOU2G){margin-top:var(--stripe-height);display:flex;justify-content:space-between;align-items:center}header:where(.astro-D6VCOU2G) .nav:where(.astro-D6VCOU2G){align-items:center}header:where(.astro-D6VCOU2G) a:where(.astro-D6VCOU2G){display:inline-flex;padding:1rem;cursor:pointer}header:where(.astro-D6VCOU2G) a:where(.astro-D6VCOU2G) svg:where(.astro-D6VCOU2G){width:1.5rem;min-width:1.5rem}header:where(.astro-D6VCOU2G) a:where(.astro-D6VCOU2G).logo{display:flex;align-items:center}header:where(.astro-ZI4LDR3X){padding:4rem 1rem}header:where(.astro-ZI4LDR3X) h1:where(.astro-ZI4LDR3X){white-space:pre-wrap;letter-spacing:-1px}header:where(.astro-ZI4LDR3X) p:where(.astro-ZI4LDR3X).description{margin-top:2rem;line-height:1.4;font-size:1rem}@media (min-width: 576px){header:where(.astro-ZI4LDR3X) p:where(.astro-ZI4LDR3X).description{font-size:1.5rem}}footer:where(.astro-K2F5ZB5C){margin-top:4rem;padding:4rem 1rem}footer:where(.astro-K2F5ZB5C) svg:where(.astro-K2F5ZB5C){width:2rem;margin-bottom:1rem}footer:where(.astro-K2F5ZB5C) .footer-nav:where(.astro-K2F5ZB5C)>div:where(.astro-K2F5ZB5C){display:flex;flex-wrap:wrap}footer:where(.astro-K2F5ZB5C) .footer-nav:where(.astro-K2F5ZB5C)>div:where(.astro-K2F5ZB5C) a:where(.astro-K2F5ZB5C){display:block;margin:0 0 .5rem;width:100%}@media (min-width: 992px){footer:where(.astro-K2F5ZB5C) .footer-nav:where(.astro-K2F5ZB5C)>div:where(.astro-K2F5ZB5C) a:where(.astro-K2F5ZB5C){width:50%}}:root{color-scheme:light dark;--color-primary-l: #5a9e62;--color-primary-l-lighten-15: #89bc8f;--color-primary-l-lighten-30: #bad7bd;--color-primary-l-darken-15: #3e6d44;--color-primary-l-darken-30: #223c26;--color-primary-d: #4193a5;--color-primary-d-lighten-15: #6db6c5;--color-primary-d-lighten-30: #a4d1db;--color-primary-d-darken-15: #2b626e;--color-primary-d-darken-30: #163137;--color-text-lm: #444;--color-text-dm: #fff;--color-background-lm: #fff;--color-background-dm: #0e0e11;--color-border-light-lm: rgba(255, 255, 255, .1);--color-border-light-dm: rgba(7, 3, 38, .1);--text-sm: .75rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2x: 2rem;--text-3x: 3rem;--bs-sm: 576px;--bs-md: 768px;--bs-lg: 992px;--bs-xl: 1200px;--bs-2x: 1400px;--nav-text-sm: 1rem;--nav-text-md: 1.25rem;--nav-text-lg: 1.5rem;--stripe-height: .5rem;--transition: all .2s ease-in-out}html{font-size:18px}html[data-mode=light]{--color-primary: var(--color-primary-l) !important;--color-primary-lighten-15: var(--color-primary-l-lighten-15) !important;--color-primary-lighten-30: var(--color-primary-l-lighten-30) !important;--color-primary-darken-15: var(--color-primary-l-darken-15) !important;--color-primary-darken-30: var(--color-primary-l-darken-30) !important;--background-color: var(--color-background-lm) !important;--background: linear-gradient(160deg, #fff, hsl(20, 20%, 90%)) !important;--text: var(--color-text-lm) !important;--text-low: rgba(68, 68, 68, .5) !important;--header: var(--color-primary-l-darken-15) !important;--link: var(--color-primary) !important;--link-hover: var(--color-primary-darken-30) !important;--code: var(--color-primary-darken-30) !important}html[data-mode=dark]{--color-primary: var(--color-primary-l) !important;--color-primary-lighten-15: var(--color-primary-l-lighten-15) !important;--color-primary-lighten-30: var(--color-primary-l-lighten-15) !important;--color-primary-darken-15: var(--color-primary-l-darken-15) !important;--color-primary-darken-30: var(--color-primary-l-darken-30) !important;--background: var(--color-background-dm) !important;--background: linear-gradient(160deg, #26303d, #111111) !important;--text: var(--color-text-dm) !important;--text-low: rgba(255, 255, 255, .5) !important;--header: var(--color-primary-lighten-30) !important;--link: var(--color-primary-lighten-15) !important;--link-hover: var(--color-primary) !important;--code: var(--color-primary-lighten-15) !important}html body{background:var(--background);color:var(--text);font-family:Space Grotesk,sans-serif;font-weight:300;line-height:1.4}html body hr{background-color:var(--color-primary);opacity:.5}html body img{max-width:100%}html body img.br{border-radius:.5rem;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .5rem #0000000d,0 .125rem .25rem #0000000d}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{font-family:Fraunces,serif;font-weight:900;font-style:italic;line-height:1;color:var(--header);text-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.05)}html body h1 strong,html body h2 strong,html body h3 strong,html body h4 strong,html body h5 strong,html body h6 strong{text-decoration-color:var(--underline);font-style:normal;text-decoration-line:underline}html body h1{line-height:1;font-size:2.5rem}@media (min-width: 576px){html body h1{font-size:4rem}}html body a{text-decoration:none;transition:var(--transition);color:var(--link)}html body a:hover{color:var(--link-hover)}html body a .card h5.card-title{font-size:var(--text-lg);color:var(--color-text)}html body a .card p.card-text{color:var(--color-text)}html body code{color:var(--code)}html .transition{transition:var(--transition)}div.stripe{border-top:var(--stripe-height) solid var(--color-primary);position:fixed;top:0;right:0;left:0;width:100%;z-index:1000}.text-center{text-align:center}
