:root{--nobel:#b3b3b3;--dusty-gray:#999;--shuttle-gray:#5b6670;--cod-gray:#1a1a1a;--dove-gray:#666;--pistachio:#9c0;--mine-shaft:#333;--limeade:#690;--limeade-light:#cf0;--alto:#ddd;--font-family-primary-bold:SharpSansDisplayNo1-Bold,Helvetica,Arial,sans-serif;--font-family-primary-medium:SharpSansDisplayNo1-Medium,Helvetica,Arial,sans-serif;--font-family-primary:Sharp Sans Display No1,Helvetica,Arial,sans-serif;--font-size-14:.7rem;--font-size-16:.8rem;--font-size-18:.9rem;--font-size-20:1rem;--font-size-22:1.1rem;--font-size-24:1.2rem;--font-size-32:1.6rem;--font-size-48:2.4rem;--font-size-60:3rem;--line-spacing-0:0rem;--line-spacing-18:.9rem;--line-spacing-20:1rem;--line-spacing-22:1.1rem;--line-spacing-24:1.2rem;--line-spacing-26:1.3rem;--line-spacing-30:1.5rem;--line-spacing-38:1.9rem;--line-spacing-40:2rem;--line-spacing-48:2.4rem;--line-spacing-66:3.3rem;--tablet:767px;--desktop:1280px;--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-right:env(safe-area-inset-right);--safe-area-inset-bottom:env(safe-area-inset-bottom);--safe-area-inset-left:env(safe-area-inset-left);--header-height:4rem}body,html{scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body,html{background-color:var(--mine-shaft);font-family:var(--font-family-primary-medium);font-size:20px;height:100%;margin:0;overflow-x:hidden;padding:0;position:relative;width:100%}body.overflow-hidden{overflow:hidden}*,:after,:before{box-sizing:border-box;margin:0}#app{min-height:100%;position:relative;width:100%}@media (max-width:760px){*{-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}}@font-face{font-display:fallback;font-family:SharpSansDisplayNo1-Bold;font-style:normal;font-weight:400;src:url(../fonts/sharpsansdispno1-bold-webfont.woff2) format("woff2"),url(../fonts/sharpsansdispno1-bold-webfont.woff) format("woff")}@font-face{font-display:fallback;font-family:SharpSansDisplayNo1-Medium;font-style:normal;font-weight:400;src:url(../fonts/sharpsansdispno1-medium-webfont.woff2) format("woff2"),url(../fonts/sharpsansdispno1-medium-webfont.woff) format("woff")}main{margin:0}a,main{color:#fff}a{text-decoration:none}a:focus-visible,a:hover{text-decoration:none}:not(.nav *,footer *):focus-visible{outline:3px solid var(--limeade-light);outline-offset:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-primary-bold);font-weight:400;margin:0;text-align:center}h1{font-size:var(--font-size-48)}.svg{display:block;text-indent:-9999px}button{background-color:transparent;border:1px solid #adff2f;opacity:1}button:focus-visible,button:hover{background-color:#adff2f;cursor:pointer}button:focus,button:focus-visible{background-color:#adff2f;cursor:pointer;outline:0}button:active{border:none;outline:none}button:disabled{cursor:not-allowed;opacity:.5}button.button--primary{background-color:#fff}button.button--primary:focus-visible,button.button--primary:hover{background-color:#adff2f}button.button--secondary{background-color:#fff}button.button--tertiary{border:none}strong{font-family:var(--font-family-primary-bold);font-weight:400}address{font-style:normal}.references--link{color:var(--limeade-light);grid-column:span 3;text-transform:uppercase}.more__references--link{color:var(--limeade)}.contact--link{text-transform:uppercase}.limeade-light{color:var(--limeade-light)}.arrow--link{font-size:var(--font-size-18)}.arrow--link:after{content:"";display:inline-block;margin:3px 0 0 3px;padding:6px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.arrow--link.limeade-light:after{border:solid var(--limeade-light);border-width:0 1px 1px 0}.arrow--link.limeade:after{border:solid var(--limeade);border-width:0 1px 1px 0}.arrow--link.white:after{border:solid #fff;border-width:0 1px 1px 0}.carousel__pagination-button{background-color:#fff!important;border-radius:100%!important;display:inline-block;height:15px!important;padding:0;width:15px!important}.carousel__pagination{gap:.5rem;margin:.5rem 0}.carousel__track{align-items:baseline}.no-margin{margin:0!important}.text-unset{text-transform:unset}.text-lowercase{text-transform:lowercase}ol{padding:0}.carousel__pagination-button.carousel__pagination-button--active{background-color:var(--limeade)!important}.carousel__slide--visible{transform:rotateY(0)}.icon{height:auto;width:auto}@media (min-width:767px){.arrow--link{font-size:var(--font-size-20)}}
