@font-face{font-display:swap;font-family:'Atkinson Hyperlegible';font-style:normal;font-weight:400;src:url(../fonts/atkinson-hyperlegible-v12-latin-regular.woff2) format('woff2')}body{background-color:var(--background);color:var(--text);font-family:Helvetica,Verdana,Arial,sans-serif;font-size:1.2rem;margin:0}a{color:var(--primary);text-decoration:underline;transition:color 0.2s ease-in-out}a:hover{color:var(--secondary)}h1,h2,h3,h4,h5{font-family:'Atkinson Hyperlegible',Tahoma,sans-serif}nav{align-items:center;background-color:#fff0;display:flex;filter:drop-shadow(1px 2px 3px var(--text));justify-content:space-between;position:fixed;transition:all 0.1s ease-in-out;width:100%;z-index:100}nav ul{align-items:center;animation-duration:1ms;animation-fill-mode:both;animation-name:menu-slide;animation-range:80vh 100vh;animation-timeline:scroll();background-color:#fff0;clip-path:polygon(100% 0,100% 100%,100% 100%,10% 100%,0% 0%);display:flex;gap:2px;height:5em;justify-content:flex-end;list-style:none;margin:0;padding-right:2em;padding-left:4em}@keyframes menu-slide{from{background-color:#fff0}to{background-color:var(--primary)}}nav li{border:2px solid #fff0;border-radius:12px;cursor:pointer;position:relative;text-align:center;transition:all 0.25s ease-in-out}nav li>a{color:var(--background);display:block;filter:drop-shadow(1px 1px 1px black);font-family:'Dosis',Verdana,sans-serif;font-size:1em;font-weight:400;padding:12px;text-decoration:none;transition:all 0.25s ease-in-out}nav>a:first-child{background-color:#FFF;display:flex;font-size:1em;padding-left:10vw;width:300px}nav li:hover{border-color:var(--highlight)}nav li:hover a{color:var(--highlight)}.nav-highlight{background-color:var(--secondary);border:2px solid var(--background);border-radius:10px;transition:all 0.25s ease-in-out}.nav-highlight a{color:var(--background)}.nav-highlight:hover{background-color:var(--background);border-color:var(--secondary)}.nav-highlight:hover a{color:var(--secondary)}.nav-logo{height:5em}.burger-wrapper{position:absolute;right:0;top:0}.nav-burger{color:var(--background);cursor:pointer;display:none;filter:drop-shadow(0 0 1px black);height:4em;position:relative;width:4em;margin-left:auto}.nav-burger:hover{color:var(--background)}.nav-burger span{background-color:currentColor;display:block;height:2px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:24px}.nav-burger span:nth-child(1){top:calc(50% - 6px)}.nav-burger span:nth-child(2){top:calc(50% - 1px)}.nav-burger span:nth-child(3){top:calc(50% + 4px)}.nav-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.nav-burger.is-active span:nth-child(2){opacity:0}.nav-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}@media screen and (max-width:960px){nav{flex-direction:column;height:100%;justify-content:flex-start;max-height:4em;padding:0em}nav>a:first-child{margin-left:0;margin-right:auto;padding:0;width:200px}nav.is-active{background:#5D7361BB;background:linear-gradient(305deg,rgb(93 115 97 / .8) 0%,rgb(35 31 32 / .8) 100%);max-height:100vh}nav ul{align-items:center;animation-name:none;clip-path:none;display:none;flex-direction:column;gap:12px;justify-content:flex-start;padding:1em}nav.is-active ul{display:flex;margin-top:4em;order:2}.nav-logo{height:3em}.nav-burger{display:block}.nav-highlight{order:1}}.invert-color{background-color:var(--primary);color:var(--background)}.invert-color h1,.invert-color h2,.invert-color h3,.invert-color h4,.invert-color h5{color:var(--background)}.button{background-color:var(--background);border:2.5px solid var(--secondary);border-radius:12px;color:var(--secondary);cursor:pointer;display:inline-block;font-family:'ostrich_sans_medium',Helvetica,sans-serif;font-size:1.2em;font-weight:700;letter-spacing:2px;margin:.5em .5em;padding:1em 2em;text-align:center;text-decoration:none;transition:all 0.25s ease-in-out;width:fit-content}.button:hover{background-color:var(--secondary);border-color:var(--highlight);color:var(--background)}.glyphic{align-items:center;display:flex;gap:1em;justify-content:space-around}.glyphic>img{background-color:var(--secondary);border:5px solid var(--secondary);border-radius:100%;height:1em;transition:all 0.25s ease-in-out;width:1em}.glyphic:hover>img{transform:rotate(45deg)}@media screen and (max-width:960px){.button{padding:1em}}@media screen and (min-width:961px){.mobile-only{display:none}}@media screen and (max-width:960px){.mobile-hide{display:none}}.center{text-align:center}.flex-center{align-items:center;justify-content:center}.flex-column{display:flex;flex-direction:column}.flex-gap{gap:20px}.flex-row{display:flex}.flex-wrap{flex-wrap:wrap}@media screen and (max-width:960px){.center-mobile{text-align:center}}.padded-sides{padding-left:5vw;padding-right:5vw}.padded-up{padding-top:5vh}.padded-down{padding-bottom:5vh}.text-column{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:800px;padding:2em 1em}.pretitle{color:var(--secondary);display:block;font-family:sans-serif;font-size:1.2em;font-weight:700;margin:1em 0em}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 3rem}@media screen and (max-width:960px){.grid-3{grid-template-columns:100%}}.grid-3>div{background-color:#FFF;border-radius:10px;box-shadow:0 5px 30px 0 rgb(28 26 51 / .1);color:var(--text);padding:10%;position:relative}.grid-3 h3{color:var(--text);margin:0}.side-by-side{display:flex;flex-wrap:wrap;overflow:hidden;padding:0;position:relative;text-align:center}.side-by-side>div{max-width:50%;min-height:400px;order:1;width:100%}.side-by-side .side-text{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2em 0em}.side-by-side .side-text p,.side-by-side .side-text ul{align-self:flex-start;padding:0 5vw;text-align:left}.side-by-side .side-image{line-height:0;min-height:unset}.side-by-side .side-image img{width:100%}@media screen and (max-width:960px){.side-by-side>div{max-width:100%}.side-by-side .side-image{order:0}}.flex-row.pair-view{align-items:center;gap:2em;justify-content:center}.flex-row.pair-view>div{display:flex}.pair-view .flex-column{align-items:center;justify-content:center}.pair-view .flex-column .flex-column{background-color:#fbfef6;box-shadow:2px 2px 5px #383635;padding:1em}.pair-view p,.pair-view ul{max-width:calc(400px + 10vw)}.pair-view img{border-radius:40px;filter:drop-shadow(2px 4px 6px black);width:100%}@media screen and (max-width:960px){.flex-row.pair-view{gap:0em}.pair-view img{border-radius:0;filter:unset}}.tab{margin-left:auto;margin-right:auto;max-width:80%;position:relative}.tab input{position:absolute;opacity:0;z-index:-1}.tab_content{border-bottom:2px solid var(--primary);max-height:0;overflow:hidden;transition:none}.tab input:checked~.tab_content{max-height:200vh;transition:all 0.35s ease-in-out}.accordion{color:var(--primary);border:2px solid;border-radius:.5rem;overflow:hidden}.tab_label,.tab_close{align-items:center;background:var(--primary);color:var(--background);cursor:pointer;display:flex}.tab_label{justify-content:space-between;padding:1rem}.tab_label img{transform:rotate(0deg);transition:all 0.35s;width:2em}.tab input:checked+.tab_label img{transform:rotate(180deg)}.tab_content p{margin:0;padding:1rem!important}.tab_close{justify-content:flex-end;padding:.5rem 1rem;font-size:.75rem}.accordion-radio{--theme:var(--secondary)}@media screen and (max-width:960px){.tab{max-width:95%}}.footer-cta{position:relative}.footer-cta>a{background-color:var(--primary);bottom:0;color:var(--background);display:block;font-size:2em;padding:1em 2em;position:absolute;text-decoration:none;text-transform:uppercase}.footer-cta>a>span{font-family:'Atkinson Hyperlegible',Tahoma,sans-serif;font-size:1.25em;text-transform:capitalize}.footer-cta>a:hover img{animation-direction:alternate;animation-duration:0.3s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:arrowShake}@keyframes arrowShake{0%{transform:translateX(0)}100%{transform:translateX(-20px)}}@media screen and (max-width:960px){.footer-cta>a{font-size:1.25em;padding:.25em .5em;position:static}}footer{background:#222;background:radial-gradient(circle,#222222 10%,#333333 50%,#111111 90%);box-shadow:#222 0 -2px 4px;color:var(--background);font-size:1rem;gap:2em;justify-content:center;padding:24px}footer>div{order:2;padding:2%;text-align:left;width:400px}footer>div:nth-child(2){border-left:2px solid var(--background);border-right:2px solid var(--background);text-align:center}footer>div:nth-child(2) img{filter:drop-shadow(2px 4px 6px black)}footer h2,footer h3,footer a{color:var(--background)}footer>div:last-child{gap:1em}@media screen and (max-width:1024px){footer>div:first-child{order:0}footer>div:last-child{order:1}}.delay-animation.visible{opacity:1}.activate{animation-play-state:running}.fadeUp.activate{animation-delay:0.1s;animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeUp;opacity:0;transform:translateY(20px);will-change:transform}@keyframes fadeUp{0%{}100%{transform:translateY(0);opacity:1}}.fadeDown.activate{animation-delay:0.1s;animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeUp;opacity:0;transform:translateY(-20px);will-change:transform}@keyframes fadeUp{0%{}100%{transform:translateY(0);opacity:1}}.fadeLeft.activate{animation-delay:0.1s;animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeLeft;opacity:0;transform:translateX(20px);will-change:transform}@keyframes fadeLeft{0%{}100%{transform:translateX(0);opacity:1}}.fadeRight.activate{animation-delay:0.1s;animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeRight;opacity:0;transform:translateX(-20px);will-change:transform}@keyframes fadeRight{0%{}100%{transform:translateX(0);opacity:1}}.expanding-divider{border:2px solid var(--secondary);color:var(--secondary);display:block;width:0%}.expanding-divider.activate{animation-delay:0.1s;animation-duration:1s;animation-fill-mode:forwards}.expanding-divider.exdiv10.activate{animation-name:exdiv10}@keyframes exdiv10{0%{}100%{opacity:1;width:10%}}.expanding-divider.exdiv25.activate{animation-name:exdiv25}@keyframes exdiv25{0%{}100%{opacity:1;width:25%}}.expanding-divider.exdiv50.activate{animation-name:exdiv50}@keyframes exdiv50{0%{}100%{opacity:1;width:50%}}.expanding-divider.exdiv100.activate{animation-name:exdiv100}@keyframes exdiv100{0%{}100%{opacity:1;width:100%}}.numCounter.activate{animation-delay:0.1s;animation-duration:1s;animation-fill-mode:forwards;will-change:contents}