@font-face{font-display:swap;font-family:Google Sans Flex;font-style:normal;font-weight:100 900;src:url(../fonts/GoogleSansFlex-Variable.ttf) format("truetype")}html.has-custom-cursor,html.has-custom-cursor *,html.has-custom-cursor :after,html.has-custom-cursor :before{cursor:none!important}html{font-family:Google Sans Flex,sans-serif;overflow-y:scroll;-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden;position:relative;-webkit-tap-highlight-color:transparent;background-color:#15171e;color:#fff;font-size:.99vw;font-weight:300;letter-spacing:.085vw;line-height:1.5}@media(min-width:1920px){body{font-size:19px;letter-spacing:1.5px}}@media(max-width:767px)and (orientation:portrait){body{font-size:3.8vw;letter-spacing:.3vw}}h1,h2,h3,p{margin-block:0}b,strong{font-weight:600}a{text-decoration:none}a,a:visited{color:inherit}.general-wrapper{font-size:1vw;font-weight:300;margin:auto;overflow-x:hidden;overflow-y:hidden;position:relative;width:100%}@media(min-width:1920px){.general-wrapper{font-size:20px;width:1920px}}@media(max-width:767px)and (orientation:portrait){.general-wrapper{font-size:3.8vw}}.main-container{margin:2.9vw auto auto;width:78vw}@media(min-width:1920px){.main-container{margin-top:58px;width:1450px}}@media(max-width:767px)and (orientation:portrait){.main-container{margin-top:10vw;width:85vw}}.page-title{color:#fff;font-size:2.85vw;font-weight:300;letter-spacing:.14vw;line-height:1.2;margin-bottom:2.75vw}@media(min-width:1920px){.page-title{font-size:55px;letter-spacing:2.7px;margin-bottom:55px}}@media(max-width:767px)and (orientation:portrait){.page-title{font-size:10.5vw;margin-bottom:6vw;margin-top:16vw}}.page-subtitle{color:#fff;font-size:1.7vw;font-weight:400;letter-spacing:.13vw;margin-bottom:7.5vw;width:44.5vw}@media(min-width:1920px){.page-subtitle{font-size:33px;letter-spacing:2.5px;margin-bottom:150px;width:890px}}@media(max-width:767px)and (orientation:portrait){.page-subtitle{font-size:3.7vw;margin-bottom:21vw;width:75vw}}.section-title{font-size:1.65vw;font-weight:400;margin-bottom:4.5vw;margin-top:4.5vw}@media(min-width:1920px){.section-title{font-size:33px;margin-bottom:90px;margin-top:90px}}@media(max-width:767px)and (orientation:portrait){.section-title{font-size:5vw;margin-bottom:7.5vw;margin-top:9.5vw}}.section-paragraph{font-size:.99vw;font-weight:100;letter-spacing:.075vw;line-height:1.5;margin-bottom:1.25vw;width:37.75vw}@media(min-width:1920px){.section-paragraph{font-size:19px;letter-spacing:1.43px;margin-bottom:25px;width:755px}}@media(max-width:767px)and (orientation:portrait){.section-paragraph{font-size:3.8vw;font-weight:300;letter-spacing:.3vw;line-height:1.55;margin-bottom:3vw;width:100%}}.quote{font-size:1.9vw;font-weight:300;line-height:1.5;margin:9vw auto 4.25vw;max-width:61.5vw;text-align:center}@media(min-width:1920px){.quote{font-size:38px;margin-bottom:85px;margin-top:180px;max-width:1230px}}@media(max-width:767px)and (orientation:portrait){.quote{font-size:4.2vw;line-height:1.5;margin-bottom:5.25vw;margin-top:10vw;max-width:79.5vw}}.general-container-dark{background-color:#1a1f2e}.general-container-light{background-color:#fff}.button{border:1px solid hsla(0,0%,100%,.4);border-radius:.4vw;color:#fff;display:inline-block;font-size:.8vw;font-weight:300;letter-spacing:1px;padding:1.2vw 2.55vw;text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media(min-width:1920px){.button{border-radius:8px;font-size:15px;padding:23px 49px}}@media(max-width:767px)and (orientation:portrait){.button{border-radius:2vw;font-size:3.2vw;padding:4.5vw 7vw}}@media(hover:hover){.button:hover{background-color:#fff;border-color:#fff;color:#1a1f2e}}.button-light{border-color:#0000004d;color:#1a1f2e}@media(hover:hover){.button-light:hover{background-color:#1a1f2e;border-color:#1a1f2e;color:#fff}}.light-section{background-color:#fff;color:#000}.light-section-content{margin-top:0;padding-bottom:5vw;padding-top:5vw}@media(min-width:1920px){.light-section-content{margin-top:0;padding-bottom:96px;padding-top:96px}}@media(max-width:767px)and (orientation:portrait){.light-section-content{margin-top:0;padding-bottom:12vw;padding-top:12vw}}.light-section-eyebrow{font-size:1.9vw;font-weight:200;letter-spacing:.14vw;margin-bottom:1.2vw}@media(min-width:1920px){.light-section-eyebrow{font-size:36px;letter-spacing:2.7px;margin-bottom:23px}}@media(max-width:767px)and (orientation:portrait){.light-section-eyebrow{font-size:5.2vw;font-weight:600;letter-spacing:.4vw;margin-bottom:4vw;margin-top:2vw}}.light-section-heading{font-size:3vw;font-weight:400;letter-spacing:.14vw;line-height:1.2;margin-bottom:2vw}@media(min-width:1920px){.light-section-heading{font-size:58px;letter-spacing:2.7px;margin-bottom:38px}}@media(max-width:767px)and (orientation:portrait){.light-section-heading{font-size:7.5vw;margin-bottom:5vw}}.light-section-description{color:#000;font-size:1.15vw;font-weight:300;letter-spacing:.1vw;line-height:1.5;margin-bottom:1.5vw;opacity:.8}@media(min-width:1920px){.light-section-description{font-size:22px;letter-spacing:2px;margin-bottom:29px}}@media(max-width:767px)and (orientation:portrait){.light-section-description{font-size:3.5vw;margin-bottom:4vw}}.light-section-description:last-of-type{margin-bottom:0}html.lenis{scrollbar-gutter:stable}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
