:root{--nav-height:72px}@media screen and (max-width:1024px){:root{--nav-height:60px}}:is(html:has(.scroll-smooth),body:has(.scroll-smooth)){scroll-behavior:smooth}@keyframes slideInFromBottom{0%{transform:translateY(100%)}40%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes draw{0%{stroke-dasharray:0 400;stroke-dashoffset:0}to{stroke-dasharray:400 400;stroke-dashoffset:0}}@keyframes gradient{0%{background-position:0 0}to{background-position:-200% 0}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes prixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}.swoosh{position:relative}.swoosh:after{content:"";z-index:-1;background-image:url(/swoosh.svg);background-repeat:no-repeat;background-size:cover;width:42rem;height:3rem;position:absolute;bottom:-.25rem;left:-10.5rem}@media screen and (max-width:1024px){.swoosh:after{width:16rem;height:2.4rem;bottom:-.7rem;left:-6.8rem}}.small-swoosh{position:relative}.small-swoosh:after{content:"";z-index:-1;background-image:url(/swoosh.svg);background-repeat:no-repeat;background-size:cover;height:1.5rem;position:absolute;bottom:-.5rem;left:-4.5rem;right:-9rem}.medium-swoosh{position:relative}.medium-swoosh:after{content:"";z-index:-1;background-image:url(/thin_swoosh.svg);background-repeat:no-repeat;background-size:cover;height:3.5rem;position:absolute;bottom:-.9rem;left:-10rem;right:-12rem}.swoosh-cropped{position:relative}.swoosh-cropped:after{aspect-ratio:28/2;content:"";z-index:-1;background-image:url(/swoosh-cropped.svg);background-repeat:no-repeat;background-size:contain;width:100%;height:auto;position:absolute;bottom:.04em;left:0}.slide-in-animation{animation:1s ease-in-out forwards slideInFromBottom}.fade-in-animation{animation:1s ease-in-out forwards fadeIn}.delay-400{animation-delay:.4s}.delay-600{animation-delay:.6s}.delay-1000{animation-delay:1s}.delay-1800{animation-delay:1.8s}.delay-2000{animation-delay:2s}.animated-path{stroke-dasharray:400;stroke-dashoffset:400px;animation:.5s ease-in-out forwards draw}.animated-load{background:repeating-linear-gradient(90deg,#fff 0%,#f0f0f0 50%,#fff 100%) 0 100%/200%;width:100%;animation:2s linear infinite forwards gradient}.spinner{border:3px solid #f8f8fc;border-radius:50%;animation:1s linear infinite rotate;position:relative}.spinner:before{content:"";box-sizing:border-box;border:3px solid #56518a;border-radius:50%;animation:3s linear infinite alternate prixClipFix;position:absolute;inset:-3px}.thin-spinner{border:2px solid #e0e0e0;border-radius:50%;animation:1s linear infinite rotate;position:relative}.thin-spinner:before{content:"";box-sizing:border-box;border:2px solid #bbb7e2;border-radius:50%;animation:3s linear infinite alternate prixClipFix;position:absolute;inset:-2px}.vimeo{width:auto;height:100%}@media (max-aspect-ratio:16/9){.vimeo{width:100%;height:auto}}
.hubspot-newsletter-form span,.hubspot-newsletter-form input,.hubspot-newsletter-form textarea,.hubspot-newsletter-form select,.hubspot-newsletter-form button,.hubspot-newsletter-form div,.hubspot-newsletter-form label{font-family:var(--font-sans)!important}.hubspot-newsletter-form .hs-form{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.hubspot-newsletter-form .hs-input{box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;width:100%;padding:12px 16px;font-size:17px}.hubspot-newsletter-form .hs-input:hover{border-color:#828282}.hubspot-newsletter-form .hs-input:focus{border-color:#8680bd;outline:none}@media (min-width:1024px){.hubspot-newsletter-form .hs-input{font-size:15px}}.hubspot-newsletter-form .form-columns-2{gap:8px;display:flex}@media (min-width:640px){.hubspot-newsletter-form .form-columns-2{gap:16px}}.hubspot-newsletter-form .hs-fieldtype-text{width:100%;max-width:400px;position:relative}.hubspot-newsletter-form .hs-fieldtype-text label:not(.hs-error-msg){white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hubspot-newsletter-form .hs-error-msg{color:#db3056;font-size:15px;position:absolute;top:52px}.hubspot-newsletter-form .hs_error_rollup{display:none}.hubspot-newsletter-form .hs-button{color:#1e1928;cursor:pointer;background-color:#bbb7e2;border:none;border-radius:9999px;width:100%;height:3rem;padding:0 24px;font-size:17px;font-weight:600}.hubspot-newsletter-form .hs-button:hover{background-color:#d4d0fb}.hubspot-newsletter-form .hs-button:active{background-color:#8680bd}.hubspot-newsletter-form .submitted-message{color:#4f4f4f;font-size:17px}