@font-face{font-family:Helvetica Now Display;src:local(Helvetica Now Display),local(HelveticaNowDisplay-Regular);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:local(Helvetica Now Display Medium),local(HelveticaNowDisplay-Medium);font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:local(Helvetica Now Display Bold),local(HelveticaNowDisplay-Bold);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:local(Helvetica Now Display ExtraBold),local(HelveticaNowDisplay-ExtraBold),local(Helvetica Now Display ExtBd),local(HelveticaNowDisplay-ExtBd);font-weight:800;font-style:normal;font-display:swap}:root{--display:"Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--ease-out:cubic-bezier(.19, 1, .22, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-spring:cubic-bezier(.93, -.24, .4, 1.17);--glass:#fff8;--glass-soft:#ffffff40;--bg-page:#1f1f1f;--rule:#ffffff4d;--gutter:24px;--col:25.3%;--space-section:clamp(64px, 7vw, 120px);--fs-display:clamp(52px, 5.8vw, 111px);--fs-statement:clamp(28px, 2.72vw, 52px);--fs-footer:clamp(26px, 2.3vw, 44px);--fs-body:clamp(15px, .83vw, 16px)}@media (max-width:760px){:root{--gutter:16px;--col:0%}}*{box-sizing:border-box;margin:0;padding:0}html,body{color:#fff;font-family:var(--display);-webkit-font-smoothing:antialiased;background:#000}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}.glass{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass-soft{background:var(--glass-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.roll{vertical-align:top;line-height:1.4;display:inline-block;position:relative;overflow:hidden}.roll>span{display:block}.roll:after{content:attr(data-text);white-space:nowrap;position:absolute;top:100%;left:0}.roll>span,.roll:after{transition:transform .6s var(--ease-out)}a:hover .roll>span,a:hover .roll:after,button:hover .roll>span,button:hover .roll:after,a:focus-visible .roll>span,a:focus-visible .roll:after{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
