#mobile-overlay[data-astro-cid-nrgjedhb]{display:none}.mobile-menu-checkbox[data-astro-cid-nrgjedhb]:checked~#mobile-overlay[data-astro-cid-nrgjedhb]{display:block}.menu-close[data-astro-cid-nrgjedhb]{display:none}.mobile-menu-checkbox[data-astro-cid-nrgjedhb]:checked~label[data-astro-cid-nrgjedhb] .menu-open[data-astro-cid-nrgjedhb]{display:none}.mobile-menu-checkbox[data-astro-cid-nrgjedhb]:checked~label[data-astro-cid-nrgjedhb] .menu-close[data-astro-cid-nrgjedhb]{display:block}.mobile-section-content[data-astro-cid-nrgjedhb]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#ebebe7;z-index:60;overflow-y:auto}.mobile-section-checkbox[data-astro-cid-nrgjedhb]:checked~.mobile-section-content[data-astro-cid-nrgjedhb]{display:block}@media(min-width:1024px){.nav-content[data-astro-cid-nrgjedhb]{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);width:600px;padding:1.5rem;background:#ebebe7;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;animation:fadeIn .2s ease-out}.section-checkbox[data-astro-cid-nrgjedhb]:checked~.nav-content[data-astro-cid-nrgjedhb],.nav-item[data-astro-cid-nrgjedhb]:hover .nav-content[data-astro-cid-nrgjedhb]{display:block}}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:1023px){.nav-content[data-astro-cid-nrgjedhb]{position:static;width:100%;transform:none;border:none;box-shadow:none;padding:1rem}.nav-content[data-astro-cid-nrgjedhb]:before{display:none}.nav-item[data-astro-cid-nrgjedhb]{border-bottom:.5px solid rgb(223,223,219)}.nav-item[data-astro-cid-nrgjedhb]:last-child{border-bottom:none}}.section-container[data-astro-cid-nm43f2kp]{content-visibility:auto}.footer-container[data-astro-cid-nm43f2kp]{width:100%;border-top:1px solid var(--color-light-bg-subtle);padding:1rem 0 0;border-bottom:30px solid var(--color-hover-brand);margin-top:auto;background-size:7px 7px;background-image:linear-gradient(to right,rgba(0,0,0,.01) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.01) 1px,transparent 1px)}.copyright-text[data-astro-cid-nm43f2kp]{text-align:center;color:#fff;font-size:.7rem;font-weight:900;position:absolute;margin-top:8px;left:0;right:0;opacity:.4;background-color:#0b1f31}.footer-content[data-astro-cid-nm43f2kp]{max-width:1440px;margin:0 auto}.footer-logo-section[data-astro-cid-nm43f2kp]{display:flex;justify-content:center;align-items:center;position:relative;order:2;margin-top:1rem}.logo-img[data-astro-cid-nm43f2kp]{height:24px;margin-right:1rem}.character-img[data-astro-cid-nm43f2kp]{height:180px}.footer-links[data-astro-cid-nm43f2kp]{order:1}.footer-column[data-astro-cid-nm43f2kp]{padding:1rem}.footer-heading[data-astro-cid-nm43f2kp]{font-size:.875rem;text-transform:uppercase;margin-bottom:.25rem;color:var(--color-dark-text);font-weight:900}.footer-list[data-astro-cid-nm43f2kp]{list-style:none;padding:0;margin-top:0;margin-bottom:1.5rem}.footer-list[data-astro-cid-nm43f2kp] li[data-astro-cid-nm43f2kp]{margin-bottom:.5rem}.footer-list[data-astro-cid-nm43f2kp] a[data-astro-cid-nm43f2kp]{text-decoration:none;color:var(--color-dark-bg-subtle);font-size:.875rem;display:block;padding:.25rem .5rem}.footer-list[data-astro-cid-nm43f2kp] li[data-astro-cid-nm43f2kp]:hover a[data-astro-cid-nm43f2kp]{background-color:var(--color-hover-brand);color:var(--color-hover-ascent)}.social-icons[data-astro-cid-nm43f2kp]{display:flex;gap:.5rem;margin-top:.5rem}.social-icon[data-astro-cid-nm43f2kp]{width:24px;height:24px}@media(max-width:767px){.footer-content[data-astro-cid-nm43f2kp]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;flex-direction:column}.footer-links[data-astro-cid-nm43f2kp]{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.footer-column[data-astro-cid-nm43f2kp]{border-top:none;border-right:none;padding:1rem}.footer-social[data-astro-cid-nm43f2kp]{grid-column:1 / -1}.footer-logo-section[data-astro-cid-nm43f2kp]{grid-column:1 / -1;justify-content:center;margin-top:1rem}}@media(min-width:768px){.footer-content[data-astro-cid-nm43f2kp]{display:flex;flex-direction:row}.footer-links[data-astro-cid-nm43f2kp]{display:flex;flex:3;flex-direction:row;justify-content:space-between;order:1}.footer-column[data-astro-cid-nm43f2kp]{border-top:none;padding:1rem;flex:1;border-right:1px solid var(--color-light-bg-subtle)}.footer-column[data-astro-cid-nm43f2kp]:last-child{border-right:none}.footer-logo-section[data-astro-cid-nm43f2kp]{flex:1;justify-content:flex-start;align-items:flex-start;order:0;margin:0}.character-img[data-astro-cid-nm43f2kp]{position:absolute;right:0;bottom:0;height:220px}}.support-banner[data-astro-cid-rji3tbmx]{width:100%;background-color:#fff3cd;border-bottom:1px solid #ffeeba;padding:.25rem 0;transition:opacity .3s ease;height:auto;min-height:40px;box-sizing:border-box}.banner-content[data-astro-cid-rji3tbmx]{max-width:1200px;margin:0 auto;padding:.25rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:nowrap;height:100%}p[data-astro-cid-rji3tbmx]{margin:0;display:flex;align-items:center;gap:.5rem;color:#856404;font-size:.875rem;line-height:1.2}.emoji[data-astro-cid-rji3tbmx]{font-size:1rem}.button-group[data-astro-cid-rji3tbmx]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.donate-button[data-astro-cid-rji3tbmx]{background-color:#856404;color:#fff;border:none;padding:.375rem .75rem;border-radius:16px;font-weight:600;font-size:.8125rem;transition:all .2s ease;white-space:nowrap;height:28px;line-height:1}.donate-button[data-astro-cid-rji3tbmx]:hover{background-color:#6b5103;transform:translateY(-1px)}.close-button[data-astro-cid-rji3tbmx]{background:transparent;border:none;color:#856404;font-size:1.25rem;line-height:1;padding:.125rem .375rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;height:28px}.close-button[data-astro-cid-rji3tbmx]:hover{opacity:.7}@media(max-width:480px){.support-banner[data-astro-cid-rji3tbmx]{min-height:36px}.banner-content[data-astro-cid-rji3tbmx]{padding:.125rem .75rem;gap:.5rem}p[data-astro-cid-rji3tbmx]{font-size:.75rem}.emoji[data-astro-cid-rji3tbmx]{font-size:.875rem}.donate-button[data-astro-cid-rji3tbmx]{padding:.25rem .625rem;font-size:.75rem;height:24px;border-radius:12px}.close-button[data-astro-cid-rji3tbmx]{font-size:1.125rem;padding:.125rem .25rem;height:24px}.message[data-astro-cid-rji3tbmx]{display:inline-block;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.bmc-button[data-astro-cid-e6injgx6]{position:fixed;bottom:1rem;right:1rem;background-color:#ff813f;border-radius:9999px;padding:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition:transform .2s ease;z-index:50}.bmc-button[data-astro-cid-e6injgx6]:hover{transform:scale(1.1)}.bmc-icon[data-astro-cid-e6injgx6]{width:2rem;height:2rem}@media(min-width:768px){.bmc-button[data-astro-cid-e6injgx6]{bottom:2rem;right:2rem}}:root{--color-light-bg-main: rgb(235, 235, 231);--color-light-bg-subtle: rgb(223, 223, 219);--color-dark-bg-subtle: rgb(38, 38, 38);--color-light-text: rgb(112, 112, 112);--color-dark-text: rgb(0, 0, 0);--color-hover-brand: rgb(11, 31, 49);--color-hover-ascent:rgb(255, 255, 255);--color-cta: rgb(11, 31, 49);--color-cta-secondary: #fcfafa;--font-family-fallback-stack: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--h1-heading-weight: 900;--h1-heading-letter-spacing: -3px;--h1-heading-size-desktop: 60px;--h1-heading-line-height-desktop: 66px;--h1-heading-size-mobiles: 30px;--h1-heading-line-height-mobile: 36px;--h2-heading-weight: 700;--h2-heading-size-desktop: 24px;--h2-heading-line-height-desktop: 32px;--h2-heading-size-mobile: 20px;--h2-heading-line-height-mobile: 27px;--h3-heading-weight: 700;--h3-heading-line-height: 24px;--subheadings-size: 18px;--p-line-height: 1.625;--base-weight: 400;--base-size: 16px;--base-line-height: 1.5}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--color-light-bg-main);color:var(--color-dark-text);-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;overflow-x:hidden}body{font-weight:var(--base-weight);font-size:var(--base-size);line-height:var(--base-line-height);text-shadow:1px 1px 1px rgba(0,0,0,.03);min-height:100dvh;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed}h1{text-transform:uppercase;font-size:var(--h1-heading-size-desktop);font-weight:var(--h1-heading-weight);line-height:var(--h1-heading-line-height-desktop);letter-spacing:var(--h1-heading-letter-spacing)}h2{text-transform:uppercase;font-size:var(--h2-heading-size-desktop);font-weight:var(--h2-heading-weight);line-height:var(--h2-heading-line-height)}h3{font-weight:var(--h3-heading-weight);line-height:var(--h3-heading-line-height)}h3,h4,h5,h6{text-transform:uppercase;font-size:var(--subheadings-size)}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:break-word}p{color:var(--color-dark-bg-subtle);font-size:var(--base-size);line-height:var(--p-line-height);text-align:left;text-wrap:pretty;overflow-wrap:break-word;max-width:48rem}a{text-decoration:none;color:inherit}img,picture,video,canvas,iframe,embed,object{display:block;max-width:100%;height:auto;vertical-align:middle}input,button,textarea,select{font:inherit}button{cursor:pointer;padding:0}ul,ol,ul[role=list],ol[role=list]{list-style:none;padding:0}.markdown h2,h3,h4,h5,h6{text-transform:none}.markdown a{font-weight:700}.markdown a:hover{color:#556cc7}@media(max-width:640px){h1{font-size:var(--h1-heading-size-mobiles);line-height:var(--h1-heading-line-height-mobile);letter-spacing:-1.7px}h2{font-size:var(--h2-heading-size-mobile);line-height:var(--h2-heading-line-height-mobile)}}@font-face{font-family:Lato;src:url(/fonts/Lato-Black.woff2) format("woff2"),url(/fonts/Lato-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Bold.woff2) format("woff2"),url(/fonts/Lato-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Regular.woff2) format("woff2"),url(/fonts/Lato-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Light.woff2) format("woff2"),url(/fonts/Lato-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}body{font-family:"Lato",var(--font-family-fallback-stack)}
