:root{--accent:#2b821c;--background:#fafafa;--text:#262626;--hover-text:#fafafa}#mobile-menu{background:var(--background);border:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:1rem;position:fixed;inset:0;overflow:auto}#mobile-menu[open]{flex-direction:column;align-items:center;display:flex}#mobile-menu menu{flex-direction:column;place-content:center;place-items:center;gap:.75rem;width:100%;margin:auto;padding:0;display:flex}#mobile-menu li{justify-content:center}#mobile-menu-button,#mobile-menu button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:.5rem;display:inline-flex}#mobile-menu-button:hover,#mobile-menu-button:focus,#mobile-menu button:hover,#mobile-menu button:focus{color:var(--hover-text);background:var(--accent)}#mobile-menu-button:focus-visible,#mobile-menu button:focus-visible{outline-offset:3px;outline:3px solid #2563eb}details>summary:after{content:"▾";margin-left:.4em}details[open]>summary{background:var(--accent);color:#fafafa}details>summary{padding:.5rem}details>summary:hover,details>summary:focus{background:var(--accent);color:var(--hover-text)}details[open]>summary:after{content:"▴"}header{flex-direction:column;align-items:center;padding:1rem;display:flex}header>img{max-width:25rem;image-rendering:auto!important}header a{text-decoration:none}header li>a:hover,header li>a:focus{color:var(--hover-text);background:var(--accent)}header li>a{padding:.5rem;display:block}header li{align-items:center;display:flex}header li>a{flex-grow:1}details{position:relative}details>summary{cursor:pointer;list-style:none}#desktop-menu details>menu{position:absolute;top:100%;left:0}details>menu{background:var(--background);border:1px solid #aaa;min-width:180px;margin:0;padding:8px}footer{flex-grow:1;justify-content:center;align-items:end;padding:3rem 1rem 1rem;font-size:.8rem;display:flex}.current-page{font-weight:700}a{color:var(--text)}h1{column-span:all}*{box-sizing:border-box;text-rendering:optimizelegibility}p{color:var(--text);break-inside:avoid;font-family:Karla,sans-serif;font-size:1rem;line-height:1.75}section{break-inside:avoid}:where(h1,h2,h3,h4,h5,h6)+section>:first-child,:where(h1,h2,h3,h4,h5,h6)+div>:first-child,:where(h1,h2,h3,h4,h5,h6)+div>section>:first-child,:where(h1,h2,h3,h4,h5,h6)+*{margin:0}header>nav{justify-content:center;display:flex}ul,ol{break-inside:avoid}header>nav menu{flex-wrap:wrap;gap:1em;list-style:none;display:flex}header>nav>menu menu{flex-direction:column}main{max-width:1500px;margin:auto;padding-inline:2rem}.columns-2{column-count:2;column-gap:5rem;margin-block:1rem}p:has(img){justify-content:center;max-width:100%;display:flex}img{max-width:100%}main img{image-rendering:auto!important}body{background:var(--background);flex-direction:column;height:100dvh;margin:0;display:flex}.button p{margin:0}.button a{background:var(--accent);color:#fff;font:inherit;text-align:center;width:70%;max-width:50rem;padding:1.125rem 1.5rem;font-weight:400;text-decoration:none;display:inline-block}.button a:hover,.button a:focus{background:#36733b}.button{margin:.5rem}.button a:focus-visible{outline-offset:3px;outline:3px solid #2563eb}h2{font-size:1.25rem}li>p{margin:0}.carousel{--t:4s;aspect-ratio:16/9;column-span:all;max-width:50rem;margin:auto;overflow:hidden}.track{width:calc(var(--n) * 100%);height:100%;animation:carousel calc(var(--n) * var(--t)) steps(var(--n)) infinite;display:flex}.track img{flex:0 0 calc(100% / var(--n));width:calc(100% / var(--n));object-fit:cover;height:100%}@keyframes carousel{to{transform:translate(-100%)}}.carousel:hover .track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.track{animation:none}}@media (width<=900px){#desktop-menu{display:none}}@media (width>=901px){#mobile-menu-button{display:none!important}}@media (width<=900px){main,.columns-2{column-count:1!important}}