@font-face{font-family:Outfit;src:url(/fonts/Outfit-Variable.ttf)format("truetype")}@font-face{font-family:Arimo;src:url(/fonts/Arimo-VariableFont_wght.ttf)format("truetype")}@font-face{font-family:Doto;src:url(/fonts/Doto-VariableFont_ROND,wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html{background-color:#f0fff0;font-family:Outfit,sans-serif}body{width:100%;margin:0 auto;line-height:1.5}*{box-sizing:border-box}h1{text-align:center;color:#387b5b;margin:4rem 0 .5rem;font-size:2.5rem}h2,h3{color:#387b5b}p{color:#387b5b;margin:.5rem;font-size:1.5rem}@media (width<=635px){h1{margin:6rem 0 .5rem;font-size:1.5rem}h2{font-size:1.5rem}p{font-size:1rem}}.nav-container{z-index:1000;backdrop-filter:blur(8px);background-color:#387b5bb5;border-radius:8px;justify-content:space-between;width:99%;padding:.1px;transition:background-color .3s,backdrop-filter .3s;display:flex;position:fixed;top:1%;left:.5%}.nav-bar{justify-content:space-between;align-items:center;width:100%;display:flex}.logo{width:80px;height:auto;margin:8px 0 2px 8px}.nav-links{width:100%;margin:0;padding:0;display:none}.nav-links a{color:#f0fff0;text-align:center;padding:10px 0;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .2s ease-in;display:block}.expanded{display:block}button.hamburger{cursor:pointer;will-change:transform;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0 15px 0 0;transition:transform .2s;display:flex}button.hamburger:active{transform:scale(.95)}.hamburger div{will-change:transform, opacity;background:#f0fff0;border-radius:2px;width:35px;height:3px;transition:transform .4s cubic-bezier(.645,.045,.355,1),opacity .3s}.hamburger.active div:first-child{transform:translateY(8px)rotate(45deg)}.hamburger.active div:nth-child(2){opacity:0}.hamburger.active div:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.nav-container.home{backdrop-filter:blur(8px);background-color:#0000004d}@media (width<=635px){.nav-container{backdrop-filter:none;background-color:#0000;border-radius:0;width:96%;padding:0;display:block;position:fixed;top:1.2%;left:2%;overflow:visible}.nav-container.home{backdrop-filter:none;background-color:#0000}.nav-bar{backdrop-filter:blur(8px);background-color:#123524b5;border-radius:8px;height:77px}.nav-container.home .nav-bar{background-color:#00000087}.logo{width:60px;height:auto;margin:8px 0 2px 8px}.hamburger{z-index:1002;display:block}.nav-links{backdrop-filter:blur(8px);opacity:0;z-index:999;background-color:#123524b5;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-height:0;transition:max-height .4s,opacity .3s;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 10px 25px #0000004d}.nav-links.expanded{opacity:1;max-height:400px;overflow:visible}.nav-container.home .nav-links{background-color:#00000087}.nav-links a{color:#f0fff0;text-align:center;width:100%;padding:16px 20px;font-size:1.3rem;transition:background-color .2s}.nav-links a:active{background-color:#ffffff26}@media (prefers-reduced-motion:reduce){.nav-links{transition:none}}}@media (width>=636px){.nav-bar{display:contents}.hamburger,button.hamburger{display:none}.nav-links{backdrop-filter:none;opacity:1;z-index:auto;background:0 0;justify-content:flex-end;width:auto;height:auto;max-height:none;padding:0;display:flex;position:static}.nav-container.home{backdrop-filter:blur(8px);background-color:#00000087}.nav-links a{color:#f0fff0;padding:35px 20px 0;display:inline-block}}.nav-links a:hover{background-color:#ffffff2b}.nav-links a.active-link{border-bottom:2px solid #f0fff0;padding-bottom:18px}#footer{color:#f0fff0;background:#123524;padding:3rem 1rem 2rem;position:relative}.footer-container{max-width:auto;margin:auto 2.6rem}.logo-group{flex-direction:row;align-items:center;gap:1rem;text-decoration:none;transition:opacity .2s;display:flex}.brand-name{color:#f0fff0;white-space:nowrap;font-size:3.05rem;font-weight:500;line-height:1}.footer-logo{flex-shrink:0;width:80px;height:auto}.footer-top{border-bottom:1px solid #d5e4d970;justify-content:space-between;align-items:flex-start;gap:6rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.footer-brand{flex-direction:column;flex:none;gap:.75rem;display:flex}.footer-logo{width:96px;height:auto;transition:transform .25s}.footer-brand a:focus{outline-offset:4px;border-radius:4px;outline:2px solid #d5e4d980}.tagline{letter-spacing:.035em;text-transform:uppercase;color:#f0fff0;margin:0;font-size:.8rem;font-weight:300}.footer-social-inline{gap:.71rem;margin-top:.17rem;display:flex}.footer-social-inline a{background:#d5e4d912;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,box-shadow .2s;display:grid}.footer-social-inline a:hover{background:#d5e4d942;box-shadow:inset 0 0 0 1px #d5e4d942}.footer-social-inline a:focus-visible{outline-offset:2px;outline:2px solid #d5e4d980}.footer-social-inline img{filter:brightness(0)invert(.9);opacity:.71;width:26px;height:26px;transition:opacity .2s}.footer-social-inline a:hover img{opacity:1}.footer-nav{flex:1;justify-content:flex-end;gap:4rem;display:flex}.nav-column h3{color:#f0fff0;letter-spacing:.04em;margin-top:0;margin-bottom:.17rem;font-size:1.7rem;font-weight:500}.nav-column{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.nav-column a{color:#f0fff0;opacity:.71;letter-spacing:.035em;font-size:1rem;font-weight:300;text-decoration:none;transition:opacity .2s;display:inline-block;position:relative}.nav-column a:after{content:"";transform-origin:0;background:#f0fff0cc;width:calc(100% + 4.5px);height:1px;transition:transform .2s;position:absolute;bottom:-2px;left:-1px;transform:scaleX(0)}.nav-column a:hover{opacity:1}.nav-column a:hover:after{transform:scaleX(1)}.nav-column a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #d5e4d980}.footer-bottom{justify-content:space-between;align-items:center;gap:2rem;display:flex}.copyright{opacity:.71;color:#f0fff0;margin:0;font-size:1rem;font-weight:300}.footer-legal{align-items:center;gap:.62rem;font-size:1rem;display:flex}.footer-legal a{color:#f0fff0;opacity:.71;font-weight:300;text-decoration:none;transition:opacity .2s;display:inline-block;position:relative}.footer-legal a:after{content:"";transform-origin:0;background:#f0fff0cc;width:calc(100% + 5px);height:1px;transition:transform .2s;position:absolute;bottom:-2px;left:-1px;transform:scaleX(0)}.footer-legal a:hover{opacity:1}.footer-legal a:hover:after{transform:scaleX(1)}.footer-legal a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #d5e4d980}.separator{opacity:.44;background:currentColor;width:1px;height:10px}@media (width<=1100px){.footer-top{gap:4rem}.footer-nav{gap:3rem}.nav-column h3{font-size:1.55rem}}@media (width<=900px){.footer-top{gap:3rem}.footer-nav{gap:2.5rem}.nav-column h3{font-size:1.45rem}.nav-column a{font-size:.95rem}}@media (width<=720px){.footer-top{text-align:center;flex-direction:column;align-items:center;gap:1.7rem;margin-bottom:2rem;padding-bottom:2rem}.logo-group{text-align:center;flex-direction:row;gap:.5rem}.brand-name{text-align:center;font-size:2.12rem!important}.footer-logo,.brand-name br{display:none}.footer-brand{align-items:center}.footer-social-inline{justify-content:center;margin-top:.2rem}.footer-nav{flex-flow:wrap;justify-content:center;gap:3rem 4rem}.nav-column{align-items:center;min-width:140px}.nav-column a{text-align:center;transform:none}.footer-bottom{text-align:center;flex-direction:column;gap:1.2rem}}@media (width<=480px){.footer-container{max-width:auto;margin:0 .8rem}#footer{padding:2.2rem 1rem 1.5rem}.brand-name{font-size:2.17rem!important}.footer-logo{width:72px}.tagline{font-size:.64rem}.footer-social-inline{gap:.6rem}.footer-social-inline a{width:36px;height:36px}.footer-social-inline img{width:20px;height:20px}.footer-nav{gap:2rem 1rem}.nav-column h3{margin-bottom:.4rem;font-size:1.25rem}.nav-column a{font-size:.88rem}.copyright{font-size:.82rem}.footer-legal{flex-wrap:wrap;justify-content:center;gap:.6rem;font-size:.82rem}}@media (width<=360px){.footer-logo{width:64px}.nav-column h3{font-size:1.15rem}}
