*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-start:0}ol[role=list],ul[role=list]{list-style:none}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;color:currentColor;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}button{background:none;border:none;cursor:pointer;outline:none;padding-block:0;padding-inline:0}address{color:inherit;font-size:inherit;font-style:normal;line-height:inherit}input{border:none;outline:none}ul{list-style:none;margin:0;padding:0}:root{--color-lime:oklch(.798 .2025 132.88);--page-margin-x:20px;--text-base:1rem;--text-sm:.875rem;--text-xs:.75rem;--text-md:1.5rem}@media(min-width:641px){:root{--page-margin-x:25px}}@font-face{font-display:swap;font-family:Roobert;font-style:normal;font-weight:500;src:url(./Roobert-Medium.C4xYmKgz.woff2) format("woff2"),url(./Roobert-Medium.DlbB0-Sk.woff) format("woff")}@font-face{font-display:swap;font-family:Roobert;font-style:normal;font-weight:700;src:url(./Roobert-Bold.DW9IaAuA.woff2) format("woff2"),url(./Roobert-Bold.MASHysfJ.woff) format("woff")}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#000;color:#fff;font-family:Roobert,sans-serif;font-weight:500}a,button{color:inherit}a{cursor:pointer;text-decoration-thickness:.03em;text-underline-offset:.15em}.flex,.flex-col{display:flex}.flex-col{flex-direction:column}.flex-center{align-items:center;display:flex;justify-content:center}.text-md{font-size:var(--text-md);line-height:1.2}.text-base{font-size:1.25rem;letter-spacing:.0125rem;line-height:1.2}@media(min-width:641px){.text-base{font-size:var(--text-base);letter-spacing:.01rem}}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs);line-height:1.25}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.hidden{opacity:0;visibility:hidden}.relative{position:relative}.flex-1{flex:1}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.video-backdrop{background:#00000080;height:var(--vh);inset:0;pointer-events:none;position:fixed;width:100%;z-index:-1}.video-backdrop img,.video-backdrop video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.video-backdrop img{z-index:1}.video-backdrop video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.video-backdrop video::-webkit-media-controls{display:none!important}.video-backdrop .backdrop-filter{-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);background:#0000001a;inset:0;opacity:0;position:absolute;z-index:2}.intro-section .logo,.intro-section .scroll-button{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.intro-section .scroll-button{font-weight:700;margin-top:112.5px}.intro-section .scroll-button svg{margin-top:.75rem;rotate:180deg}.hm-logo{width:100%}.menu-button{flex-shrink:0;position:absolute;right:0;top:0;width:40px}.menu-button .svg{width:100%}@media(min-width:640px){.menu-button{display:none}}.app-header{align-items:center;gap:30px;justify-content:space-between;position:relative;width:100%;z-index:10}.logos{max-width:263px;width:100%}.button-container{flex-shrink:0;width:40px}@media(min-width:641px){.logos{margin-top:0;max-width:396px}}.plus-icon{height:40px;width:40px}.signup-form{max-width:73ch;width:100%}.signup-form .form-fields{gap:.563rem}.signup-form button[type=submit],.signup-form h3{font-weight:700}.signup-form h3{margin-bottom:1.5rem}.signup-form input{border-radius:0;padding:0 10px;transform-origin:left center;width:100%}.signup-form input::-moz-placeholder{opacity:0}.signup-form input::placeholder{opacity:0}.signup-form input.show-placeholder::-moz-placeholder{opacity:1}.signup-form input.show-placeholder::placeholder{opacity:1}.signup-form button{background:var(--color-lime);color:#fff;padding:.563rem 1.875rem}.signup-form .error-message{color:#ff5529;color:oklch(.6769 .2426 34.94);margin-top:.5rem}@media(min-width:641px){.signup-form input{max-width:270px}}.signup-confirmation{background:#fff3;height:-moz-fit-content;height:fit-content;left:50%;max-width:828px;padding:.875rem .625rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.signup-confirmation button{float:right}.signup-confirmation p{margin-top:4rem}@media(max-width:640px){.signup-confirmation{font-size:var(--text-base);width:calc(100% - 60px)}}.signup-container{width:100%}@media(max-width:640px){.signup-container{color:#fff;inset:0;opacity:0;padding:var(--page-margin-x);position:fixed;visibility:hidden}}.signup-container .form-container{max-width:73ch;width:100%}.privacy-statement{inset:0;padding:var(--page-margin-x);position:absolute}.privacy-statement .content{max-width:73ch;width:100%}.privacy-statement .content h2{font-size:var(--text-base)}.privacy-statement .content dd,.privacy-statement .content dt{font-size:var(--text-xs)}.privacy-statement .content dt,.privacy-statement .content h2{font-weight:700}.privacy-statement .content dt{margin-top:var(--text-base)}.privacy-statement .content li{padding-left:.5rem}.privacy-statement .content li:before{content:"• ";padding-right:.15rem}.privacy-statement .content a{color:var(--color-lime)}.privacy-statement .close-button{display:block;margin-left:auto;margin-right:0}.main-section{flex:1;position:relative;width:100%}.main-section .content-wrapper{gap:3.75rem}.main-section .content-text{gap:2rem;max-width:73ch}.main-section a{color:var(--color-lime)}.main-section .scroll-button{margin-top:4rem}@media(max-width:641px){.main-section{padding-bottom:60px;padding-top:60px}.main-section .scroll-button{display:none}}@media(min-width:641px){.main-section .content-text{gap:.55rem}}.app-footer,.app-footer .address-container{flex-shrink:0;gap:5.6rem}.app-footer{position:relative;width:100%;z-index:10}.app-footer figure{background:#0000004d;max-width:404px;padding:11px;transform-origin:bottom center;width:100%}.app-footer figure figcaption{font-weight:700}.app-footer figure .collaborator-logos{float:right;max-width:155px}@media(max-width:640px){.app-footer figure{display:none}}@media(max-width:640px){.app-footer .address-container{gap:2.25rem}}.app-footer article h2{font-size:inherit}.app-footer article a{position:relative;text-decoration:none}.app-footer article a:after{background:#fff;bottom:.1em;content:"";height:.03em;left:0;opacity:.7;position:absolute;transition:width .15s ease-in-out;width:0}.app-footer article a:hover:after{width:100%}.app-footer button{align-self:end;color:var(--color-lime);flex-shrink:0;font-weight:700;justify-self:end;margin-left:auto}@media(orientation:portrait){.app-footer figure{display:none}}@media(max-width:640px){.app-footer>div{align-items:start;flex-direction:column;gap:1.2rem}}.scroll-container{height:var(--vh);overflow:scroll;position:relative;scroll-snap-type:y mandatory}.intro-container,.main-container{min-height:100%;padding:var(--page-margin-x);scroll-snap-align:start}:is(.intro-container,.main-container) .icon{width:28px}.main-container{container-type:inline-size}.main-container .main-wrapper{flex:1;height:100%;padding:2rem 0}.main-container .plus-icons{display:none}@media(min-width:641px){.main-container .plus-icons{display:flex;justify-content:space-between;width:100%}.main-container .plus-icons .icon{visibility:hidden;width:40px}}@container (width > 85ch){.main-container .main-wrapper{padding:2rem 0 4rem}.main-container .plus-icons .icon{visibility:visible}}
