:root{--color-primary:#e94e32;--color-secondary:#3170ca;--color-tertiary:#40954d;--background-color-primary:#e6e6e3;--background-color-secondary:#dedbde;--background-color-tertiary:#1b191a;--text-color-title:var(--background-color-tertiary);--text-color-body:#464646;--text-color-body-light:var(--background-color-primary);--font-family-title:neue-haas-grotesk-display,sans-serif;--font-family-body:"Source Code Pro",monospace;--font-size-title:2.5rem;--font-size-body:1rem;--font-weight-title:700;--font-weight-body:400;--spacing-small:-.02rem}html{background-color:var(--background-color-primary);scroll-behavior:smooth;max-width:100vw;padding:0 3vw}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-title);font-weight:var(--font-weight-title);color:var(--text-color-title);text-transform:uppercase;letter-spacing:var(--spacing-small)}.hero{font-size:calc(var(--font-size-title)*1.5)}@media (min-width:480px) and (max-width:768px){.hero{font-size:calc(var(--font-size-title)*2)}}@media (min-width:768px){.hero{font-size:calc(var(--font-size-title)*2.4)}}h1{font-size:calc(var(--font-size-title)*2.2)}h2{font-size:min(calc(var(--font-size-title)/1.6),10vw)}@media (min-width:480px){h2{font-size:calc(var(--font-size-title)/1.1)}}h3{font-size:calc(var(--font-size-title)/2.2)}@media (min-width:480px){h3{font-size:calc(var(--font-size-title)/1.6)}}h4{font-size:calc(var(--font-size-title)*.6)}h5{font-size:calc(var(--font-size-title)*.5);color:var(--text-color-body)}ul{list-style-type:circle}p,ul,li,label,a,summary{font-family:var(--font-family-body);font-weight:var(--font-weight-body);color:var(--text-color-body);letter-spacing:var(--spacing-small);font-size:var(--font-size-body)}a{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}details{padding:1rem 0}summary{font-weight:var(--font-weight-title);list-style:none}summary::-webkit-details-marker{display:none}summary:hover{cursor:pointer}details summary:before{content:"🡒 ";color:red}details[open] summary:before{content:"🡑 ";color:red}button{width:auto;font-family:var(--font-family-body);font-weight:var(--font-weight-body);letter-spacing:var(--spacing-small);text-transform:uppercase;background-color:#0000;border:1.5px solid #000000a4;border-radius:1.5em;flex-direction:row;justify-content:center;align-items:center;padding:.5em 1em .5em 2.5em;display:flex}button:hover svg{transform:translate(5px)}button:hover{cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}button svg{width:2em;height:2em;padding:0 1em;transition:all .3s ease-in-out;transform:translate(0,0)}::-moz-selection{background-color:var(--color-primary);color:var(--background-color-primary)}::selection,.highlighted{background-color:var(--color-primary);color:var(--background-color-primary)}.visually-hidden,.sr-only{clip:rect(1px,1px,1px,1px);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1900px){html{max-width:1800px;margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}:not(.animates-without-motion),:not(.animates-without-motion):before,:not(.animates-without-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.Header-module__9KTVKa__Header{border-bottom:1px solid #ccc;flex-direction:row;justify-content:center;align-items:center;padding:.5em;display:flex}.Header-module__9KTVKa__skipLink{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.Header-module__9KTVKa__h1{margin:0}.Header-module__9KTVKa__h1 a{flex-direction:row;justify-content:center;align-items:center;padding:.1em;display:flex}.Header-module__9KTVKa__Logo{width:auto;max-width:200px;height:auto;max-height:200px}.Header-module__9KTVKa__nav{flex-direction:row;flex-grow:3;justify-content:center;align-items:center;display:flex}.Header-module__9KTVKa__navUl{flex-direction:row;justify-content:space-around;align-items:center;max-width:fit-content;margin:0;padding:0;display:flex}.Header-module__9KTVKa__navUl li{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:.5em 1.2em;list-style:none;display:flex}.Header-module__9KTVKa__navUl li a{font-family:var(--font-family-body);text-transform:uppercase;color:var(--text-color-body);opacity:.9;font-size:1.1em;font-weight:400;text-decoration:none;transition:all .3s ease-in-out}.Header-module__9KTVKa__nav ul li:hover a{color:var(--text-color-title);opacity:1}.Header-module__9KTVKa__navUl li:hover svg{opacity:1;transform:translateY(3px)}.Header-module__9KTVKa__navUl li svg{opacity:0;width:8px;height:8px;padding:0;transition:all .3s ease-in-out;transform:translateY(5px)}.Header-module__9KTVKa__navUl li svg circle{fill:var(--color-primary)}.Header-module__9KTVKa__searchButton,.Header-module__9KTVKa__menuButton{background-color:#0000;border:1.5px solid #000000a4;border-radius:100%;flex-direction:row;justify-content:center;align-items:center;width:auto;margin:0 .6rem;padding:.4rem;display:flex}.Header-module__9KTVKa__searchButton svg,.Header-module__9KTVKa__menuButton svg{padding:0}.Header-module__9KTVKa__searchButton:hover svg,.Header-module__9KTVKa__menuButton:hover svg{transform:scale(.9)}@media (max-width:480px){.Header-module__9KTVKa__button{display:none}}@media (min-width:481px) and (max-width:768px){.Header-module__9KTVKa__searchButton{display:none}}@media (max-width:1024px){.Header-module__9KTVKa__Header{justify-content:space-between}.Header-module__9KTVKa__Header h1{flex-grow:1}.Header-module__9KTVKa__Header h1 a{justify-content:flex-start;display:flex}.Header-module__9KTVKa__nav{display:none}}@media not (max-width:1024px){.Header-module__9KTVKa__menuButton{display:none}}
.MobileMenu-module__rNnHMG__mobileMenu{background-color:var(--color-secondary);z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.MobileMenu-module__rNnHMG__close{fill:var(--color-primary);border:none;border-radius:100%;padding:0;transition:all .3s ease-in-out}.MobileMenu-module__rNnHMG__close svg{width:inherit;height:inherit;padding:0}.MobileMenu-module__rNnHMG__close:hover{transform:rotate(90deg)}.MobileMenu-module__rNnHMG__logo a{flex-direction:row;justify-content:center;align-items:center;padding:1rem 0;display:flex}.MobileMenu-module__rNnHMG__mobileMenu ul{text-align:center;margin:0;padding:3rem 0;list-style:none}.MobileMenu-module__rNnHMG__mobileMenu li a{text-transform:uppercase;font-size:2rem;font-family:var(--font-family-title);font-weight:var(--font-weight-title);color:var(--text-color-body-light);text-decoration:none}.MobileMenu-module__rNnHMG__mobileMenu li:hover a{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.MobileMenu-module__rNnHMG__button{width:auto;color:var(--text-color-body-light);border:1.5px solid var(--text-color-body-light);background-color:#0000;border-radius:1.5em;flex-direction:row;justify-content:center;align-items:center;margin:.8rem 0;padding:.5em 1em .5em 2.5em;display:flex}.MobileMenu-module__rNnHMG__button:hover svg{transform:translate(5px)}.MobileMenu-module__rNnHMG__button:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.MobileMenu-module__rNnHMG__button svg{fill:var(--text-color-body-light);width:2em;height:2em;padding:0 1em;transition:all .3s ease-in-out;transform:translate(0,0)}
.Footer-module__ZoKSZG__Footer{padding:1rem 0}.Footer-module__ZoKSZG__Footer a:hover{text-decoration:none}.Footer-module__ZoKSZG__FooterTop{background-color:var(--background-color-tertiary);border-radius:20px;flex-direction:row;grid-template-columns:.5fr .5fr .5fr;justify-content:space-between;gap:4rem;max-width:100vw;margin:2rem 0;padding:3rem;display:grid}.Footer-module__ZoKSZG__FooterTop div{flex-direction:column;justify-content:space-between;display:flex}.Footer-module__ZoKSZG__logo{max-width:min(100%,300px)}.Footer-module__ZoKSZG__menu nav ul li a,.Footer-module__ZoKSZG__FooterTop h4,.Footer-module__ZoKSZG__menu nav ul li,.Footer-module__ZoKSZG__menu p a{color:var(--text-color-body-light)}.Footer-module__ZoKSZG__FooterTop h4{margin-top:0;margin-bottom:.5rem;padding-top:0}.Footer-module__ZoKSZG__button,.Footer-module__ZoKSZG__FooterTop p{color:var(--text-color-body-light);border-color:var(--text-color-body-light);fill:var(--text-color-body-light)}.Footer-module__ZoKSZG__menu ul{margin:0;padding:0;list-style:none}.Footer-module__ZoKSZG__menu li{padding:.1rem 0}.Footer-module__ZoKSZG__menu ul li a{font-weight:var(--font-weight-title);text-transform:uppercase}.Footer-module__ZoKSZG__Footer form{max-width:350px}.Footer-module__ZoKSZG__Footer form label,.Footer-module__ZoKSZG__Footer form label a{font-size:calc(var(--font-size-body)*.9);color:var(--text-color-body-light)}.Footer-module__ZoKSZG__Footer form input{margin:.8rem 0 0}.Footer-module__ZoKSZG__Footer form input:first-of-type{width:-moz-max-content;width:-webkit-fill-available}.Footer-module__ZoKSZG__Footer form button{margin:.8rem 0 0}.Footer-module__ZoKSZG__Footer form label:last-of-type span{margin:0 .8rem}.Footer-module__ZoKSZG__Footer form input{color:var(--text-color-body-light);border:2px solid var(--text-color-body-light);background-color:#0000;border-radius:10px;padding:.5rem 1rem}.Footer-module__ZoKSZG__legal{font-size:var(--font-size-body);border-bottom:1px solid var(--background-color-tertiary);justify-items:center;gap:1rem;display:flex}.Footer-module__ZoKSZG__legal p:first-child{flex-grow:2}.Footer-module__ZoKSZG__logoLink{cursor:pointer;background-color:var(--background-color-tertiary)}.Footer-module__ZoKSZG__social{grid-gap:.5rem;border-top:1px solid var(--background-color-tertiary);border-bottom:1px solid var(--background-color-tertiary);grid-template-columns:1fr .5fr .5fr .5fr 1fr;place-items:center;display:grid}.Footer-module__ZoKSZG__social div{border-left:1px solid var(--background-color-tertiary);padding:.5rem}.Footer-module__ZoKSZG__social div:first-child{border-left:none}.Footer-module__ZoKSZG__social div:last-child{border-left:none;width:100%}.Footer-module__ZoKSZG__social div:nth-child(2),.Footer-module__ZoKSZG__social div:nth-child(3),.Footer-module__ZoKSZG__social div:nth-child(4){width:fit-content}.Footer-module__ZoKSZG__social div:nth-child(4){border-right:1px solid var(--background-color-tertiary)}.Footer-module__ZoKSZG__social div a{cursor:pointer;color:var(--text-color-body);fill:var(--background-color-tertiary);flex-direction:row;justify-content:right;align-items:center;gap:.5rem;text-decoration:none;display:flex}.Footer-module__ZoKSZG__social div a svg{transition:all .3s ease-in-out}.Footer-module__ZoKSZG__social div:nth-child(2):hover a svg:first-child{fill:#1877f2}.Footer-module__ZoKSZG__social div:nth-child(3):hover a svg:first-child{fill:#3fb950}.Footer-module__ZoKSZG__social div:nth-child(4):hover a svg:first-child{fill:#1da1f2}.Footer-module__ZoKSZG__social div:nth-child(5) a svg:first-child{transform:rotate(-90deg)}.Footer-module__ZoKSZG__social div:nth-child(5) a{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.Footer-module__ZoKSZG__social div:nth-child(5):hover a{text-decoration:none}.Footer-module__ZoKSZG__socialLinkIndicator{opacity:0;transition:all .3s ease-in-out;transform:translate(-5px)}.Footer-module__ZoKSZG__social div a:hover .Footer-module__ZoKSZG__socialLinkIndicator{opacity:1;transform:translate(-2px)}.Footer-module__ZoKSZG__social div:last-child{justify-self:right}@media (max-width:768px){.Footer-module__ZoKSZG__FooterTop{grid-template-columns:1fr}}@media (max-width:480px){.Footer-module__ZoKSZG__FooterTop{grid-template-columns:1fr}.Footer-module__ZoKSZG__legal{flex-wrap:wrap;gap:0 1rem}.Footer-module__ZoKSZG__legal p:first-child{width:100%}}@media (max-width:588px){.Footer-module__ZoKSZG__social{grid-gap:.5rem;border:1px solid var(--background-color-tertiary);border-radius:20px;grid-template-columns:auto;place-items:center;display:grid}.Footer-module__ZoKSZG__social div,.Footer-module__ZoKSZG__social div:nth-child(4){border:none}.Footer-module__ZoKSZG__social div:first-child,.Footer-module__ZoKSZG__social div:last-child{display:none}}@media (min-width:480px) and (max-width:768px){.Footer-module__ZoKSZG__FooterTop{grid-template-columns:1fr}.Footer-module__ZoKSZG__social div:last-child a{display:none}.Footer-module__ZoKSZG__legal{flex-wrap:wrap;gap:0 1rem}.Footer-module__ZoKSZG__legal p:first-child{width:100%}}
