html,body{margin:0;padding:0;width:100%;min-height:100%}body{--bg-color: #fff;--footer-bg-color: #ebebeb;--text-color: #000;--placeholder-color: #999;--blue: #0025ff;--gray: #777;--small-text-size: 16px;--xsmall-text-size: 14px;--top-nav-height: 80px;--top-nav-margin: 60px;--thin-underline-thickness: 1px;--nav-animation-duration: .25s;--header-letter-spacing: -.05em;font-family:Inter,Helvetica,sans-serif;color:var(--text-color);background-color:var(--bg-color);letter-spacing:-.02em;line-height:1.4;font-size:21px;font-weight:350}::selection{background:var(--blue);color:var(--bg-color)}a:any-link{color:var(--blue)}a:hover{text-decoration:none}section{width:var(--main-width);margin:0 auto}.section-hero{display:flex;height:50vh;margin-top:calc(0px - var(--top-nav-height) - var(--top-nav-margin));margin-bottom:40px;padding-bottom:40px;box-sizing:border-box;align-items:end;padding-top:calc(var(--top-nav-height) + var(--top-nav-margin))}h1,h2{margin:0;padding:0;letter-spacing:var(--header-letter-spacing)}h1{max-width:1100px;font-size:130px;font-weight:400;line-height:1}h2{font-weight:350;font-size:43px}h3{font-weight:350;font-size:30px}time{text-transform:uppercase;color:var(--gray)}p{margin-block-start:1em;margin-block-end:1em}.section-main{margin-bottom:100px;display:flex;gap:100px}.section-main>.section-header{width:430px}.section-main>.section-header img{max-width:100%;height:auto}.section-main>.section-content{flex:1}.section-main.reverse{flex-direction:row-reverse}.section-main.reverse>.section-header{width:650px}.section-summary{color:var(--gray);font-size:var(--small-text-size);margin-top:1.4em;width:90%}.section-summary ul,.section-summary li{margin:0;padding:0;display:block}.section-content iframe.youtube-embed{width:100%}.section-content p:first-child{margin-top:0}.section-content dl,.section-content dd,.section-content dt{margin:0;padding:0}.section-content dt{font-size:25px;font-weight:300;margin:.7em 0}.section-content dd{font-size:var(--small-text-size)}.section-link{margin-top:1.7em}.section-link a:any-link{color:var(--blue);font-weight:400;text-decoration:underline;text-underline-offset:.75em;text-decoration-thickness:var(--thin-underline-thickness)}.section-link a:hover{text-decoration:none}@media only screen and (min-width: 1301px){body{--main-width: 1250px}}@media only screen and (max-width: 1300px){body{--main-width: 850px}h1{font-size:100px}.section-main{gap:80px}.section-main>.section-header{width:300px}.section-main.reverse>.section-header{width:350px}}@media only screen and (max-width: 900px){body{--mobile-padding: 25px;--mobile-nav-padding: 35px;--main-width: calc(100% - 2 * var(--mobile-padding));--top-nav-height: 80px}h1{font-size:70px;line-height:1.2}.section-hero{padding-top:calc(var(--top-nav-height) + var(--top-nav-margin) + 100px);height:auto;min-height:auto}.section-main,.section-main.reverse{flex-direction:column;margin-bottom:60px;gap:1.5em}.section-main>.section-header,.section-main.reverse>.section-header{width:100%}.section-main.reverse{flex-direction:column-reverse}.section-link{margin-top:2em}.section-summary{display:none}.section-content dt{font-size:20px;font-weight:500;margin:2em 0 .8em}.section-content dt:first-child{margin-top:0}}footer{display:flow-root;background-color:var(--footer-bg-color);font-weight:400}footer>div{width:var(--main-width);margin:0 auto}footer .footer-about{box-sizing:border-box;padding-left:250px;margin-top:220px;margin-bottom:100px;background-image:url(/images/mark.svg);background-repeat:no-repeat;background-size:48px;background-position:0 10px}footer .footer-about p:first-child{font-size:37px;letter-spacing:var(--header-letter-spacing)}footer .footer-about p{font-size:25px;font-weight:300;margin-block-start:.5em;margin-block-end:.5em}footer .footer-copyright{font-size:var(--xsmall-text-size);margin:140px auto 60px}footer .footer-nav{font-size:var(--xsmall-text-size);display:flex}footer .footer-nav a{text-decoration:none;color:inherit}footer .footer-nav a:hover{color:var(--blue)}footer .footer-nav h2{font-size:1.2em;font-weight:300}footer .footer-nav ul,footer .footer-nav li{margin:0;padding:0;display:block}footer .footer-nav>div:first-child{width:350px}footer .footer-nav>div{width:200px}footer .footer-nav>.footer-support{margin-left:auto;width:250px}footer .footer-nav>.footer-support img{margin-bottom:12px}footer .footer-nav h2{margin-bottom:1.2em}@media only screen and (max-width: 900px){.footer-nav{flex-direction:column}footer>div{width:100%}footer .footer-about{padding:175px var(--mobile-padding) 0 var(--mobile-padding);margin:0 0 70px;background-size:35px;background-position:50% 65px}footer .footer-about p:first-child{font-size:27px}footer .footer-about p{font-size:19px}footer .footer-nav{padding:0}footer .footer-nav>div{margin-bottom:40px;padding:0 var(--mobile-padding);box-sizing:border-box}footer .footer-nav>div:first-child,footer .footer-nav>div,footer .footer-nav>.footer-support{width:100%}footer .footer-nav h2{margin-bottom:1em}footer .footer-copyright{padding:20px 0 40px;margin:0;text-align:center}}.header-banner{position:absolute;z-index:9;top:0;left:0;width:100%;height:var(--top-nav-height);background-color:var(--bg-color)}.header-swirl{position:absolute;z-index:10;top:0;left:0;width:100%;height:2000px;pointer-events:none;background-image:url(/images/swirls/swirl0.webp);background-repeat:no-repeat;background-position:100% 0px;mix-blend-mode:darken}body{--header-animation-duration: .65s}.past-header-sentinel{position:absolute;top:calc(var(--top-nav-height) + var(--top-nav-margin))}.header-nav-link button,.nav-main button{display:inline-block;border:0;background:none;cursor:pointer}header{position:relative;z-index:11;margin-top:var(--top-nav-margin);top:0}header .header-nav{display:flex;align-items:center;height:var(--top-nav-height);width:var(--main-width);margin:0 auto;--logo-line-offset: 13px;--logo-width: 102px;--logo-height: 27px}header .header-logo,header .header-nav-link{margin-top:8px}header .header-logo:before{display:inline-block;content:"";object-fit:cover;width:var(--logo-line-offset);height:var(--logo-height);background-image:url(/images/logo.svg);background-size:var(--logo-width) var(--logo-height);background-repeat:no-repeat}header .header-logo img{object-position:calc(0px - var(--logo-line-offset)) 50%;transition:object-position .5s ease-in-out .5s}header .header-nav .header-nav-link{margin-left:auto}body.header-stuck header{position:sticky}body.header-stuck header .header-logo img{object-position:calc(0px - var(--logo-width)) 50%;transition:none}body.header-stuck .header-banner{position:fixed}body.enable-header-animation header,body.enable-header-animation .header-banner{transition:transform var(--header-animation-duration) ease-in-out}body.header-stuck:not(.scrolling-up) header,body.header-stuck:not(.scrolling-up) .header-banner{transform:translateY(calc(0px - var(--top-nav-height) - var(--top-nav-margin)))}nav{position:fixed;z-index:12;top:0;left:0}nav:before{content:"";position:fixed;display:flex;top:0;left:0;width:100%;height:100%;pointer-events:none;transition-duration:var(--nav-animation-duration);transition-timing-function:ease-in-out;transition-property:background-color,backdrop-filter}body.nav-visible nav:before{pointer-events:auto;backdrop-filter:grayscale(50%);background-color:#0003}.nav-main{font-size:var(--xsmall-text-size);--nav-main-width: calc(50vw - .5 * var(--main-width) + 500px);position:fixed;box-sizing:border-box;margin-left:auto;width:var(--nav-main-width);right:calc(0px - var(--nav-main-width));height:100%;background-color:var(--bg-color);padding:calc(var(--top-nav-margin) + .7em) 90px 50px 90px;transition:right var(--nav-animation-duration) ease-in-out;overflow-y:auto}.nav-main a{text-decoration:none;color:inherit}.nav-main a:hover{color:var(--blue)}.nav-main h2{font-size:1.2em;font-weight:300}.nav-main ul,.nav-main li{margin:0;padding:0;display:block}.nav-main h2{margin:1.3em 0 .4em}.nav-main .overlay-nav{margin-top:70px}body.nav-visible nav .nav-main{right:0}.nav-main-close{display:inline-block;position:absolute;margin:0;padding:0;right:calc(50vw - .5 * var(--main-width) - 7px)}.nav-main-close svg{display:block}.nav-main-list{font-size:2em;line-height:2;font-weight:300}@media only screen and (max-width: 900px){header .header-logo{transition:opacity var(--nav-animation-duration) ease-in-out}body.nav-visible header .header-logo{opacity:0}.nav-main{--nav-main-width: calc(100vw - var(--mobile-nav-padding));padding:calc(var(--top-nav-margin)) var(--mobile-nav-padding) 50px var(--mobile-nav-padding)}.nav-main .nav-main-list{padding:.2em 30px 1em 0;font-size:32px;line-height:2}.nav-main .overlay-nav{margin-top:40px}}@media only screen and (max-width: 400px){.nav-main .nav-main-list{font-size:25px}.nav-main .overlay-nav{margin-top:20px}}@media only screen and (max-width: 900px){.header-swirl.s0{background-size:1000px auto;background-position:calc(100% + 100px) 0}.header-swirl.s2{background-position:calc(100% + 350px) 0}.header-swirl.s3{background-position:calc(100% + 400px) 0}.header-swirl.s4{background-position:calc(100% + 80px) -40px;background-size:800px auto}.header-swirl.s5{background-position:calc(100% + 300px) -200px}.header-swirl.s6{background-size:900px auto;background-position:calc(100% + 130px) 0}.header-swirl.s7{background-position:calc(100% + 0px) -250px;background-image:url(/images/swirls/swirl8.webp)!important}.header-swirl.s8{opacity:.8;background-position:calc(100% + 200px) 0;background-image:url(/images/swirls/swirl7.webp)!important}.header-swirl.s9{background-position:calc(100% + 360px) 0px}.header-swirl.s10{background-position:calc(100% + 200px) -100px}.header-swirl.s11{background-position:calc(100% + 140px) -400px}.header-swirl.s12{background-position:calc(100% + 200px) -190px}.header-swirl.s13{background-position:calc(100% + 140px) 0}}.section-newsletter{width:100%;box-sizing:border-box;background-color:var(--blue);text-align:center;display:flow-root;color:var(--bg-color);padding:60px 0 72px}.section-newsletter h2::selection,.section-newsletter p::selection{color:var(--blue);background:var(--bg-color)}.section-newsletter h2{display:none}.section-newsletter p{font-size:43px;margin:0;letter-spacing:var(--header-letter-spacing);line-height:1.2}.section-newsletter p.signup-confirmation{margin-top:40px;font-size:30px}.section-newsletter form{--form-font-size: 18px;display:flex;margin:3em 0 0;font-size:var(--form-font-size);gap:20px;align-items:center;justify-content:center}.section-newsletter form input[type=text],.section-newsletter form input[type=email],.section-newsletter form select{box-sizing:border-box;width:250px;border:0;background-color:var(--bg-color);border-radius:5px;padding:1em;font-size:var(--form-font-size)}.section-newsletter form input[type=text],.section-newsletter form input[type=email]{color:var(--text-color)}.section-newsletter form input[type=text]::placeholder,.section-newsletter form input[type=email]::placeholder{color:var(--placeholder-color)}.section-newsletter form input.validation-error,.section-newsletter form select.validation-error{text-decoration:underline;text-decoration-color:red;text-decoration-thickness:3px;text-decoration-style:dashed}.section-newsletter form select{position:relative;appearance:none;display:inline-block;background-image:url(/images/arrow.svg);background-repeat:no-repeat;background-position:calc(100% - 1.2em) 50%;background-size:1em auto;padding-right:1.8em}.section-newsletter form select:invalid{color:var(--placeholder-color)}.section-newsletter form select option{color:var(--text-color)}.section-newsletter form input[type=submit]{display:inline-block;cursor:pointer;border:0;background-color:transparent;color:inherit;font:inherit;font-size:1.1em;border-bottom:var(--thin-underline-thickness) solid var(--bg-color);padding:.4em 0;margin-left:.4em}.section-newsletter form input[type=submit]:hover{border-bottom-color:#0000}@media only screen and (max-width: 900px){.section-newsletter form{flex-direction:column}.section-newsletter p{font-size:26px}.section-newsletter form{gap:10px;margin:3em 0 0}.section-newsletter form input[type=text],.section-newsletter form input[type=email],.section-newsletter form select{width:calc(100% - 2 * var(--mobile-padding));padding:1.5em;border-radius:10px}.section-newsletter form input[type=submit]{margin-top:10px}}
