@font-face{font-family:Maison Neue;src:url(MaisonNeue-Mono.5915626a.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Graphik;src:url(Graphik-Regular-Web.80543886.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Graphik;src:url(Graphik-Medium-Web.b67a3fde.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Graphik;src:url(Graphik-Semibold-Web.3260c749.ttf)format("truetype");font-weight:600;font-style:normal}:root{--text-core:#fff;--text-secondary:#fffc;--text-alt:#000;--background-core:#000;--background-secondary:#1e1e25b3;--accent-core:#ffc586;--accent-core-lighter:#ffd19f;--focus-outline:#fff6;--content-max-width:1400px;--content-padding-inline:20px;--header-padding-inline:10px;--content-padding-right-offset:0px;--column-gap:5px;--column-count:12;--header-margin-top:14px;--header-minimized-bar-height:42px;--header-nav-rounded-radius:20px;--ease-out-cubic:cubic-bezier(.22, .61, .36, 1);--ease-in-out-cubic:cubic-bezier(.65, .05, .36, 1);--ease-out-sine:cubic-bezier(.39, .58, .57, 1);--ease-in-sine:cubic-bezier(.47, 0, .75, .72);--ease-in-out-sine:cubic-bezier(.45, .05, .55, .95);--ease-out-quadratic:cubic-bezier(.25, .46, .45, .94);--content-horizontal-offset:0px;--content-inner-width:0px;@media (width>=600px){--content-padding-inline:45px;--column-gap:25px}@media (width>=880px){--header-margin-top:30px;--header-padding-inline:20px;--header-minimized-bar-height:52px;--header-nav-rounded-radius:25px}@media (width>=1080px){--content-padding-inline:85px;--header-padding-inline:40px;--column-gap:45px}}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color:var(--text-core);background:#000;margin:0;padding:0;font-family:Graphik,sans-serif;& :focus-visible{outline:1px solid var(--focus-outline)}& :has(.page-modal--open){overflow:hidden}}html{@media (prefers-reduced-motion:no-preference){scroll-behavior:smooth}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0;&:before,&:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}}ul{list-style:none}a{color:inherit;text-decoration:none}img{display:block}.page{--page-load-in-delay:.75s;z-index:1;color:var(--text-core);opacity:0;font-family:Graphik,sans-serif;position:relative;overflow-x:clip;@media (prefers-reduced-motion:no-preference){animation:page-load-in .44s var(--ease-in-sine) var(--page-load-in-delay) forwards}}@keyframes page-load-in{to{opacity:1}}.page-button{-webkit-user-select:none;user-select:none;appearance:none;color:inherit;cursor:pointer;background-color:#0000;border:none;outline:none;margin:0;padding:0;font-family:inherit}@keyframes fade-pulse{0%,to{opacity:1}50%{opacity:.4}}.page-button-primary{background-color:var(--accent-core);color:var(--text-alt);letter-spacing:1.08px;text-transform:uppercase;border-radius:100px;justify-content:center;align-items:center;column-gap:6px;padding:20px 5px;font-size:12px;font-weight:600;line-height:1;display:flex;@media (width>=600px){padding:20px 35px}@media (prefers-reduced-motion:no-preference){transition:background-color .24s var(--ease-out-sine);& svg{transition:transform .24s var(--ease-out-sine)}&:hover:not(:disabled),&:focus-visible{background-color:var(--accent-core-lighter);& svg{transform:translate(2px)}}}&:disabled{cursor:not-allowed;background:#fff6}&.page-button-primary--loading{pointer-events:none;background:#fff6;@media (prefers-reduced-motion:no-preference){animation:fade-pulse 1.5s var(--ease-in-out-sine) infinite}}}.page-button-secondary{text-align:center;background:var(--background-secondary);color:var(--accent-core);letter-spacing:1.08px;text-transform:uppercase;border-radius:100px;justify-content:center;align-items:center;column-gap:6px;padding:20px 5px;font-size:12px;font-weight:600;line-height:1;display:flex;@media (prefers-reduced-motion:no-preference){transition:color .24s var(--ease-out-sine);& svg{transition:transform .24s var(--ease-out-sine)}&:hover:not(:disabled),&:focus-visible{color:var(--accent-core-lighter);& svg{transform:translate(2px)}}}@media (width>=600px){padding:20px 35px}&.page-button-secondary--alt{color:var(--text-core);backdrop-filter:blur(16px);background:#ffffff14}}.page-section{z-index:1;max-width:var(--content-max-width);padding-inline:var(--content-padding-inline) calc(var(--content-padding-inline) + var(--content-padding-right-offset));margin:0 auto;position:relative}.grid-layout{grid-template-columns:repeat(var(--column-count), 1fr);column-gap:var(--column-gap);width:100%;display:grid}.sub-caption{letter-spacing:2.4px;text-transform:uppercase;font-family:Maison Neue;font-size:12px;font-weight:400;line-height:1;@media (width>=600px){letter-spacing:2.8px;font-size:12px}}.caption{letter-spacing:-1.6px;font-size:32px;font-weight:400;line-height:1.02;@media (width>=600px){letter-spacing:-2px;font-size:46px}@media (width>=880px){letter-spacing:-2.9px;font-size:58px}& svg{vertical-align:bottom;width:auto;height:1em}}.primary-text{letter-spacing:-.15px;font-size:15px;line-height:1.35;@media (width>=600px){letter-spacing:-.36px;font-size:18px}}.secondary-text{color:var(--text-secondary);letter-spacing:-.15px;font-size:15px;line-height:1.35;@media (width>=600px){letter-spacing:-.36px;font-size:18px}}.accent-text{color:var(--accent-core)}.aurora-canvas-container{z-index:0;clip-path:inset(0px var(--aurora-clip-offset-block,0) var(--aurora-clip-offset-bottom,0px) var(--aurora-clip-offset-block,0) round 0 0 var(--aurora-clip-radius,0px) var(--aurora-clip-radius,0px));will-change:clip-path;position:fixed;inset:0;&:before{content:"";mix-blend-mode:plus-lighter;z-index:1;background:url(aurora-noise-overlay.0b40503e.png) 50%/cover no-repeat;position:absolute;inset:0}&:after{content:"";opacity:var(--fade-opacity,0);z-index:2;background:#000;position:absolute;inset:0;@media (prefers-reduced-motion:no-preference){transition:opacity .4s var(--ease-in-sine)}}&.aurora-canvas-container--mobile{@media (prefers-reduced-motion:no-preference){transition:clip-path .16s var(--ease-out-sine)}&.aurora-canvas-container--mobile-active{@media (prefers-reduced-motion:no-preference){transition:clip-path .24s var(--ease-out-sine)}}}}.aurora-canvas{position:absolute;inset:0}.header{min-height:var(--header-minimized-bar-height);max-width:var(--content-max-width);margin:var(--header-margin-top) auto 0;padding-inline:var(--header-padding-inline) calc(var(--header-padding-inline) + var(--content-padding-right-offset));z-index:10;position:relative}.header--compact{& .header-content{clip-path:inset(0 0 calc(100% - var(--header-minimized-bar-height)) calc(100% - 64px) round var(--header-nav-rounded-radius));@media (width>=880px){clip-path:inset(0 0 calc(100% - var(--header-minimized-bar-height)) calc(100% - 72px) round var(--header-nav-rounded-radius))}}& .header-logo-container{@media (width>=880px){pointer-events:all;opacity:1}}& .header-logo-mark{transform:translate(calc(-50% + var(--header-padding-inline) - 20px + 50vw), -50%) scale(1);transition-delay:0s;@media (width>=880px){transform:translate(-50%,-50%)scale(1)}}& .header-sticky-action{letter-spacing:1.5px;opacity:0;@media (prefers-reduced-motion:no-preference){transition:.24s var(--ease-out-sine)}}}.header--expanded{& .header-logo-mark,& .header-sticky-action{transition-delay:0s}}.header--nav-open{& .header-content{clip-path:inset(0 0 0 0 round var(--header-nav-rounded-radius))}& .header-nav-content{opacity:1;@media (prefers-reduced-motion:no-preference){transition-duration:.24s}}& .header-logo-mark{transform:translate(calc(-50% + var(--header-padding-inline) + 20px), calc(-50% + 10px)) scale(.68);transition-delay:0s;@media (width>=880px){transform:translate(-50%,calc(10px - 50%))scale(.68)}}& .header-sticky-action{opacity:0;transform:translate(calc(50vw - var(--header-padding-inline) - 50%), calc(-50% + 10px));pointer-events:none;@media (width>=880px){transform:translateY(calc(10px - 50%))}@media (prefers-reduced-motion:no-preference){transition:.24s var(--ease-out-sine)}}& .header-sticky-logo{opacity:1;transform:translate(calc(50vw - var(--header-padding-inline) - 50%), calc(-50% + 10px));pointer-events:all;@media (width>=880px){transform:translateY(calc(10px - 50%))}@media (prefers-reduced-motion:no-preference){transition:.36s var(--ease-out-sine)}}& .header-menu-toggle{& line:first-child{transform:rotate(-45deg)translate(-1px,5px)}& line:nth-child(2){transform:rotate(45deg)translate(6px,-7px)}}& .header-backdrop{display:block}}.header-logo-container{left:var(--header-padding-inline);height:var(--header-minimized-bar-height);z-index:1;opacity:0;pointer-events:none;align-items:center;display:flex;position:absolute;@media (prefers-reduced-motion:no-preference){transition:opacity .24s var(--ease-in-out-sine)}}.header-logo{align-items:center;display:flex}.header-logo-mark{top:calc(var(--header-margin-top) + var(--header-minimized-bar-height) / 2);transform:translate(calc(-50% + var(--header-padding-inline) + 20px), -50%) scale(.68);z-index:4;width:auto;height:24px;position:fixed;@media (width>=880px){height:auto;left:50%;transform:translate(-50%,-50%)scale(.68)}@media (prefers-reduced-motion:no-preference){transition:transform .36s var(--ease-out-sine) .1s}}.header-content{z-index:1;top:var(--header-margin-top);min-height:var(--header-minimized-bar-height);width:calc(100% - 2 * var(--header-padding-inline));max-width:calc(var(--content-max-width) - 2 * var(--header-padding-inline));backdrop-filter:blur(20px);clip-path:inset(0 0 calc(100% - var(--header-minimized-bar-height)) 0 round var(--header-nav-rounded-radius));transition:10ms var(--ease-in-out-sine);will-change:clip-path;background:#1e1e25b3;justify-content:space-between;align-items:center;gap:32px;display:flex;position:fixed;left:50%;transform:translate(-50%);@media (width>=600px){backdrop-filter:blur(40px)}@media (prefers-reduced-motion:no-preference){transition:.36s var(--ease-in-out-sine)}}.header-sticky-action{top:calc(var(--header-minimized-bar-height) / 2);transform:translate(calc(50vw - var(--header-padding-inline) - 50%), -50%);color:var(--accent-core);opacity:1;z-index:4;background:0 0;padding:0;position:absolute;@media (width>=880px){left:30px;transform:translateY(-50%)}@media (prefers-reduced-motion:no-preference){transition:.36s var(--ease-out-sine) .14s;&:hover:not(:disabled),&:focus-visible{color:var(--accent-core-lighter);background-color:#0000}&>svg{transition-duration:.36s}}}.header-sticky-logo{top:calc(var(--header-minimized-bar-height) / 2);transform:translate(calc(50vw - var(--header-padding-inline) - 50%), -50%);opacity:0;z-index:3;position:absolute;@media (width>=880px){left:30px;transform:translateY(-50%)}@media (prefers-reduced-motion:no-preference){transition:.24s var(--ease-out-sine)}}.header-menu-toggle{z-index:4;width:64px;height:var(--header-minimized-bar-height);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;@media (width>=880px){width:72px}&:focus-visible{outline:none;&:after{content:"";border:1px solid var(--focus-outline);position:absolute;inset:12px}}& line{transform:rotate(0)translate(0);@media (prefers-reduced-motion:no-preference){transition:.36s var(--ease-out-sine)}&:first-child{transform-origin:100%}&:nth-child(2){transform-origin:0}}}.header-nav-content{z-index:2;opacity:0;overscroll-behavior-y:none;grid:auto/1fr;gap:60px 1px;width:100%;min-height:604px;max-height:calc(100vh - 60px);padding:82px 18px 24px;display:grid;position:relative;overflow:auto;@media (width>=880px){grid:auto/1fr 1fr;min-height:auto;padding:95px 30px 55px}&::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){transition:opacity .36s var(--ease-out-sine)}}.header-nav-details{grid:auto/1fr;grid-row:2/3;align-self:end;row-gap:22px;display:grid;@media (width>=880px){grid-row:1/2;align-self:start;padding-right:75px}&>.page-button-primary{@media (width>=600px){justify-self:start}}}.header-nav-caption{color:var(--text-secondary);letter-spacing:-1.4px;padding-right:15px;font-size:28px;line-height:112%;@media (width>=600px){max-width:520px}@media (width>=880px){letter-spacing:-1.9px;max-width:520px;padding-right:0;font-size:38px}}.header-nav-list{grid:auto/1fr;align-self:start;row-gap:2px;display:grid;position:relative;@media (width>=880px){align-self:unset;padding:0 0 140px 44px;&:before{content:"";z-index:1;background:#fff3;width:1px;height:100%;position:absolute;top:0;left:-1px}}&:has(.header-nav-link:hover,.header-nav-link:focus-visible){& .header-nav-link:not(:hover):not(:focus-visible){opacity:.8}}& li{justify-self:start}}.header-nav-link{letter-spacing:-1.4px;transition:opacity .36s var(--ease-out-sine);align-items:center;column-gap:8px;font-size:28px;display:flex;@media (width>=880px){letter-spacing:-1.9px;font-size:38px;line-height:112%}&:hover,&:focus-visible{@media (width>=880px){& svg{opacity:1;transform:translate(0)}}}& svg{opacity:0;transform:translate(-8px);@media (prefers-reduced-motion:no-preference){transition:.36s var(--ease-out-sine)}}}.header-backdrop{display:none;position:fixed;inset:0}.hero-section{min-height:calc(100vh - var(--header-minimized-bar-height) - var(--header-margin-top));justify-content:center;align-items:center;display:flex;@media (width>=880px){@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view(
            block
              calc(
                var(--header-minimized-bar-height) - var(--header-margin-top)
              )
          )
          0%
      ){animation-name:heros-section-parallax;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}}}}@keyframes heros-section-parallax{0%,50%{transform:translateY(0)}to{transform:translateY(80px)}}.hero-section-caption{transform:translateY(calc((var(--header-minimized-bar-height) + var(--header-margin-top)) / -2));text-align:center;letter-spacing:-1.6px;padding-inline:20px;font-size:42px;font-weight:400;line-height:1.09;position:relative;@media (prefers-reduced-motion:no-preference){animation:hero-caption-in .44s var(--ease-out-sine) var(--page-load-in-delay)}@media (width>=600px){letter-spacing:-2px;font-size:46px;line-height:1.2}@media (width>=880px){letter-spacing:-2.9px;font-size:58px}& svg{transform:translateY(6%);@media (width>=600px){transform:translateY(-1%)}}}@keyframes hero-caption-in{0%{transform:translateY(calc(((var(--header-minimized-bar-height) + var(--header-margin-top)) / -2) + 24px))}}.hero-section-scroll-button{background-color:var(--accent-core);opacity:1;width:52px;height:52px;transition:opacity .1s var(--ease-in-sine);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:38px;@media (prefers-reduced-motion:no-preference){animation:hero-scroll-button-in .44s var(--ease-out-sine) var(--page-load-in-delay);transition:opacity .44s var(--ease-in-sine), background-color .24s var(--ease-out-sine);&:hover{background-color:var(--accent-core-lighter);& svg{transform:translateY(2px)}}& svg{transition:.24s var(--ease-out-sine)}}}@keyframes hero-scroll-button-in{0%{transform:translateY(-24px)}to{transform:translateY(0)}}.hero-section-scroll-button--hidden{opacity:0;pointer-events:none;animation-timing-function:var(--ease-out-sine)}.ethos-section{padding-top:38px;scroll-margin-top:120px}.ethos-section-details{grid-area:2/1/3/13;align-self:start;row-gap:30px;padding-top:64px;display:grid;@media (width>=600px){row-gap:40px}@media (width>=880px){grid-area:1/1/2/10;@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view(block)){animation-name:ethos-section-details-parallax;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}}}@media (width>=1080px){grid-column:1/8}}@keyframes ethos-section-details-parallax{0%{transform:translateY(80px)}to{transform:translateY(-80px)}}.ethos-section-description{row-gap:20px;max-width:600px;padding-right:40px;display:grid;@media (width>=600px){row-gap:26px}}.ethos-section-button{@media (width>=600px){justify-self:start}}.ethos-section-video{--ethos-video-size:420px;--ethos-video-offset-x:0px;--ethos-video-max-size:calc(100vw - 2 * var(--content-padding-inline));height:var(--ethos-video-size);max-height:var(--ethos-video-max-size);padding-top:var(--ethos-video-offset-x);grid-column:1/13;position:relative;@media (prefers-reduced-motion:no-preference){will-change:translate;animation:6s ease-in-out infinite ethos-float}@media (width>=880px){--ethos-video-offset-x:80px;--ethos-video-max-size:unset;grid-column:10/13}@media (width>=1080px){--ethos-video-size:614px;--ethos-video-offset-x:0px;grid-column:8/13}}@keyframes ethos-float{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-30px)rotate(4deg)}to{transform:translateY(0)rotate(0)}}.ethos-video-container{width:var(--ethos-video-size);height:var(--ethos-video-size);max-width:var(--ethos-video-max-size);max-height:var(--ethos-video-max-size);left:calc(var(--content-inner-width) / 2);border-radius:50%;position:absolute;transform:translate(-50%);@media (width>=880px){left:0;transform:translate(0)}& video{object-fit:cover;border-radius:50%;width:100%;height:100%;@media (width>=880px){@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view(block)){animation-name:ethos-video-parallax;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}}}}}@keyframes ethos-video-parallax{0%{transform:translateY(10px)}to{transform:translateY(80px)}}.products-section{text-align:center;grid:auto/1fr;justify-content:center;row-gap:30px;padding-top:135px;padding-bottom:20px;display:grid;@media (width>=600px){row-gap:40px;padding-top:165px}& .caption{justify-self:center;max-width:1000px}& .sub-caption,& .caption{@media (width>=880px){@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view(block)){animation-name:products-section-intro-parallax;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}}}}}@keyframes products-section-intro-parallax{0%{transform:translateY(20px)}to{transform:translateY(-15px)}}.products-section-button{margin-inline:var(--content-padding-inline);@media (width>=600px){justify-self:center}}.products-section-carousel{margin-bottom:8px}.events-section{text-align:center;grid:auto/1fr;justify-content:center;row-gap:20px;padding-top:120px;padding-bottom:20px;display:grid;@media (width>=600px){row-gap:40px;padding-top:145px}& .caption{justify-self:center;max-width:1000px;margin-bottom:30px;@media (width>=600px){margin-bottom:0}}& .sub-caption,& .caption{@media (width>=880px){@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view(block)){animation-name:events-section-intro-parallax;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}}}}}@keyframes events-section-intro-parallax{0%{transform:translateY(30px)}to{transform:translateY(-5px)}}.events-section-buttons{display:none;@media (width>=600px){justify-self:center;gap:14px;display:flex}& .page-button-primary{&:hover:not(:disabled),&:focus-visible{& svg{transform:none}}}}.event-section-button{margin-inline:var(--content-padding-inline);@media (width>=600px){display:none}}.events-section-carousel{margin-bottom:8px}.platform-section{padding-top:140px;padding-bottom:20px;max-width:none;padding-inline:20px;@media (width>=880px){@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view(block)){animation-name:platform-section-parallax;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}}}}@keyframes platform-section-parallax{0%{transform:translateY(70px)}to{transform:translateY(-70px)}}.platform-section-content{text-align:center;backdrop-filter:blur(42px);background:linear-gradient(#1e1e25b3 0% 100%),linear-gradient(#0000 0% 100%);border-radius:10px;grid:auto/1fr;justify-content:center;row-gap:30px;padding-block:100px;padding-inline:34px;display:grid;@media (width>=600px){row-gap:44px}@media (width>=880px){padding-block:135px;padding-inline:65px}& .caption,& .primary-text,& .secondary-text{justify-self:center;max-width:352px;@media (width>=880px){max-width:700px}}}.platform-section-description{row-gap:18px;display:grid}.platform-section-button{@media (width>=600px){justify-self:center}}.platform-grid{width:100%;max-width:calc(var(--content-max-width) - 2 * var(--content-padding-inline));grid:auto/1fr;gap:57px;margin:22px auto;display:grid;@media (width>=880px){grid:auto/1fr 1fr 1fr}}.platform-column{position:relative;@media (width<=879px){&:after{content:"";z-index:1;background:#fff3;height:1px;position:absolute;bottom:-28px;left:0;right:0}}@media (width>=880px){&:not(:last-child):after{content:"";z-index:1;background:#fff3;width:1px;position:absolute;top:0;bottom:0;right:-28px}}& img{margin:auto}& .secondary-text{max-width:352px}}.platform-title{letter-spacing:-1.4px;margin:32px 0 20px;font-size:28px;font-weight:400;line-height:1.02;@media (width>=600px){font-size:32px}@media (width>=880px){letter-spacing:-2.1px;font-size:42px}}.inside-section{row-gap:30px;margin-bottom:44px;padding-top:145px;padding-bottom:20px;display:grid;@media (width>=600px){row-gap:40px;padding-top:160px}}.inside-section-description{row-gap:26px;display:grid}.inside-section-button{@media (width>=600px){justify-self:start}}.footer{flex-direction:column;justify-content:space-between;row-gap:200px;min-height:100vh;padding-block:28vh 40px;display:flex}.footer-details{text-align:center;justify-content:center;row-gap:24px;padding-inline:20px;display:grid;@media (width>=600px){row-gap:40px}@media (width>=880px){@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view(block)){animation-name:footer-details-parallax;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}}}& .caption{max-width:700px;& svg{transform:translateY(9%)}}}@keyframes footer-details-parallax{0%{transform:translateY(-40px)}to{transform:translateY(40px)}}.footer-section-button{@media (width>=600px){justify-self:center}}.footer-nav{grid:auto/1fr;align-items:center;display:grid;@media (width>=1080px){grid:auto/1fr 1fr 1fr}& a{opacity:1;&:hover,&:focus-visible{opacity:.85}@media (prefers-reduced-motion:no-preference){transition:opacity .24s var(--ease-out-sine)}}}.footer-copyright{letter-spacing:-.13px;grid-row:3/4;justify-self:center;font-size:13px;line-height:1.2;@media (width>=880px){letter-spacing:-.15px;font-size:15px}@media (width>=1080px){grid-row:1/2;justify-self:start}}.footer-nav-home-link{justify-self:center;& svg{width:auto;height:30px;@media (width>=880px){height:auto}}}.footer-nav-links{grid-row:2/3;justify-self:center;column-gap:24px;margin:8px 0 18px;display:flex;@media (width>=1080px){grid-area:1/3/2/4;justify-self:end;margin:0}& a{letter-spacing:-.13px;font-size:13px;font-weight:500;line-height:1.2;@media (width>=880px){letter-spacing:-.15px;font-size:15px}}}.carousel{--carousel-button-size:52px;--carousel-column-gap:12px;position:relative;@media (width>=880px){--carousel-column-gap:20px}}.carousel-inner{width:100vw;padding-left:calc(var(--content-horizontal-offset) + var(--content-padding-inline));scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;position:relative;overflow:auto hidden;&::-webkit-scrollbar{display:none}}.carousel-list{column-gap:var(--carousel-column-gap);flex-wrap:nowrap;display:flex;&:after{content:"";width:calc(var(--content-horizontal-offset) + var(--content-padding-inline) - var(--carousel-column-gap));pointer-events:none;flex-shrink:0}}.carousel-card{width:calc((var(--content-inner-width) / 3) - (var(--carousel-column-gap) * 2 / 3));aspect-ratio:235/294;clip-path:inset(0 round 10px);scroll-snap-align:start;min-width:240px;scroll-margin-left:calc(var(--content-horizontal-offset) + var(--content-padding-inline));flex-shrink:0;position:relative;@media (prefers-reduced-motion:no-preference){transition:opacity .36s var(--ease-out-sine)}@media (width>=600px){aspect-ratio:38/42;min-width:360px;&:hover{& .carousel-card-content{backdrop-filter:blur(27px)}& .carousel-card-header-info,& .carousel-card-header-icon{opacity:1}& .carousel-card-description{transform:translateY(var(--description-offset-y))}& .carousel-card-description-short{opacity:0;@media (prefers-reduced-motion:no-preference){transition-duration:.12s}}& .carousel-card-description-full{opacity:1;@media (prefers-reduced-motion:no-preference){transition-duration:.36s}}}}&.carousel-card--filtering{transition:none}}.carousel-card--hidden{display:none}.carousel-card--passive{@media (width>=600px){opacity:.6}}.carousel-card-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.carousel-card-content{z-index:1;backdrop-filter:blur();background:linear-gradient(#0000006b 0%,#0000001f 26.06%,#0009 87.41%);grid:auto 40px/1fr;height:100%;display:grid;position:relative;@media (width>=600px){grid:auto 54px/1fr}@media (prefers-reduced-motion:no-preference){transition:.36s var(--ease-out-quadratic)}}.carousel-card-button{z-index:1;flex-direction:column;justify-content:space-between;padding:14px 22px 16px;display:flex;position:relative;@media (width>=600px){padding:22px 22px 24px;overflow:hidden}&:after{content:"";height:40px;position:absolute;bottom:-40px;left:0;right:0}}.carousel-card-header{justify-content:space-between;align-items:center;display:flex}.carousel-card-header-info{letter-spacing:.77px;text-transform:uppercase;opacity:0;font-size:10px;line-height:23px;@media (width>=600px){font-size:11px}@media (prefers-reduced-motion:no-preference){transition:.36s var(--ease-out-sine)}}.carousel-card-header-info--solid{opacity:1}.carousel-card-header-icon{z-index:1;position:absolute;bottom:-20px;right:14px;transform:translateY(50%);@media (width>=600px){opacity:.4;position:static;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){transition:.36s var(--ease-out-sine)}}.carousel-card-description{--description-offset-y:0px;text-align:left;letter-spacing:-.12px;font-size:12px;line-height:120%;transform:translateY(0);@media (width>=600px){letter-spacing:-.15px;font-size:15px}@media (prefers-reduced-motion:no-preference){transition:.36s var(--ease-out-sine)}}.carousel-card-logo{& svg,& img{max-width:80%;height:auto}}.carousel-card-description-text{margin-top:10px;position:relative}.carousel-card-description-short{@media (prefers-reduced-motion:no-preference){transition:.36s var(--ease-out-sine)}}.carousel-card-description-full{opacity:0;width:100%;position:absolute;top:0;left:0;@media (prefers-reduced-motion:no-preference){transition:.12s var(--ease-out-sine)}}.carousel-card-footer{backdrop-filter:blur(12px);background:#0003;justify-content:space-between;align-items:center;padding:10px 20px;display:flex;position:relative}.carousel-card-footer-info{letter-spacing:.12px;text-transform:uppercase;align-items:center;font-family:Maison Neue;font-size:12px;font-weight:400;line-height:13px;display:flex;&:before{content:"";background-color:var(--accent-core);border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block;transform:translateY(-.05em)}}.carousel-card-footer-info-text{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden;@media (width>=600px){max-width:230px}}.carousel-card-footer-button{color:var(--accent-core);letter-spacing:1.08px;text-transform:uppercase;z-index:1;font-size:12px;font-weight:600;line-height:23px;display:none;@media (prefers-reduced-motion:no-preference){transition:color .24s var(--ease-out-sine);&:hover:not(:disabled),&:focus-visible{color:var(--accent-core-lighter)}}@media (width>=600px){display:unset}}.carousel-controls{top:50%;left:calc(max(var(--content-horizontal-offset), 10px) + var(--content-padding-inline) - 52px + (var(--carousel-column-gap) / 2));right:calc(max(var(--content-horizontal-offset), 10px) + var(--content-padding-inline) - 52px + (var(--carousel-column-gap) / 2));pointer-events:none;justify-content:space-between;display:none;position:absolute;transform:translateY(calc(-50% - 5px));@media (width>=600px){display:flex}}.carousel-control-button{backdrop-filter:blur(40px);pointer-events:all;opacity:1;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;@media (prefers-reduced-motion:no-preference){transition:.24s var(--ease-out-sine)}&:disabled{opacity:0;pointer-events:none;visibility:hidden}}@keyframes modal-fade-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes modal-opacity-in{0%{opacity:0}to{opacity:1}}.modal-carousel{position:relative;@media (width<=879px){& .carousel-inner{padding-left:15px}& .carousel-list{column-gap:30px}& .carousel-card{scroll-margin-left:15px}}}.modal-carousel-card{--modal-carousel-card-height:calc(100vh - 68px);--modal-carousel-card-max-height:calc(100vh - 68px);height:var(--modal-carousel-card-height);max-height:var(--modal-carousel-card-max-height);clip-path:inset(0 round 20px);width:calc(100vw - 30px);.page-modal--open &{@media (prefers-reduced-motion:no-preference){animation:modal-fade-up .36s var(--ease-out-sine);&:after{animation:modal-fade-out .34s var(--ease-out-sine) .3s forwards}}}@media (width>=880px){--modal-carousel-card-height:764px;--modal-carousel-card-max-height:calc(100vh - 80px);width:var(--content-inner-width);clip-path:inset(0 round 10px)}&:before{content:"";backdrop-filter:blur(20px);z-index:1;background:#1c1c1fb3;position:absolute;inset:0;@media (width>=880px){backdrop-filter:blur(50px);background:#000c}}&:after{content:"";background:#000c;position:absolute;inset:0}&.carousel-card--passive{opacity:1;& .modal-carousel-card-content{@media (width>=880px){opacity:.6}}}}.modal-carousel-card-bg-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;left:0;right:0}.modal-carousel-card-content{z-index:2;height:var(--modal-carousel-card-height);max-height:var(--modal-carousel-card-max-height);overscroll-behavior-y:none;grid:auto/1fr;column-gap:28px;display:grid;position:relative;overflow:auto;@media (width>=880px){height:unset;max-height:unset;overflow:unset;overscroll-behavior-y:unset;grid:auto/1fr 1fr}&::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){transition:opacity .36s var(--ease-out-sine)}}.modal-carousel-card-sticky-column{height:calc(var(--modal-carousel-card-height) / 2);max-height:calc(var(--modal-carousel-card-max-height) / 2);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;@media (width>=880px){height:var(--modal-carousel-card-height);max-height:var(--modal-carousel-card-max-height);position:sticky;top:0}}.modal-carousel-card-details{padding:30px 20px 60px;position:relative;.page-modal--open &{@media (prefers-reduced-motion:no-preference){animation:modal-fade-up .34s var(--ease-out-sine)}}@media (width>=880px){height:var(--modal-carousel-card-height);max-height:var(--modal-carousel-card-max-height);overscroll-behavior-y:contain;padding:44px 60px 44px 40px;overflow:auto}&::-webkit-scrollbar{display:none}}.modal-carousel-card-tags{letter-spacing:2.8px;text-transform:uppercase;align-items:center;column-gap:30px;margin-bottom:28px;font-size:12px;line-height:normal;display:flex;@media (width>=880px){margin-bottom:140px}}.modal-carousel-card-type-tag{display:none;@media (width>=880px){display:unset}}.modal-carousel-card-title{letter-spacing:-1.4px;margin-bottom:28px;font-size:28px;font-weight:400;@media (width>=880px){letter-spacing:-1.9px;font-size:38px;line-height:112%}}.modal-carousel-event-info{margin-top:28px;@media (width>=880px){margin-top:48px}}.modal-carousel-event-info-item{grid:auto/100px 1fr;padding:20px 0;display:grid;&:first-child{padding-top:0}&:last-child{padding-bottom:0}&:not(:last-child){border-bottom:1px solid #fff3}}.modal-carousel-event-info-label{letter-spacing:2.8px;text-transform:uppercase;padding:4px 6px 0 0;font-size:12px}.modal-carousel-card-description{grid:auto/1fr;row-gap:26px;margin-top:24px;display:grid;@media (width>=880px){margin-top:50px}}.modal-carousel-card-buttons{flex-wrap:wrap;gap:14px;margin:44px 0 50px;display:none;@media (width>=880px){display:flex}& .page-button{flex-shrink:0}}.modal-carousel-card-button-mobile{justify-content:center;margin:24px 0;padding:20px 35px;display:flex;@media (width>=880px){display:none}}.modal-carousel-mobile-action{backdrop-filter:blur(20px);z-index:2;background:#1c1c1f66;border-top:1px solid #ffffff2e;justify-content:center;align-items:center;height:85px;padding-inline:20px;display:flex;position:sticky;bottom:0;@media (width>=880px){display:none}& .page-button-primary{width:100%}}.modal-carousel-card-description-images{grid:auto/1fr;gap:18px;padding-block:12px;display:grid;@media (width>=600px){grid:auto/1fr 1fr}}.modal-carousel-card-description-image{border-radius:5px;width:100%;height:auto}.check-list{grid:auto/1fr;row-gap:10px;padding-left:16px;display:grid;& li{padding-left:8px;list-style-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMjk4ODI4IDcuMjMwNzdMNC42OTc0MyAxMC41TDEwLjc2MDQgMiIgc3Ryb2tlPSIjRkZDNTg2Ii8+Cjwvc3ZnPgo=)}}.product-phone{position:relative}.product-phone-bg{width:auto;max-height:calc(50vh - 40px);transform:translate(-13%,-4%);@media (width>=880px){width:364px;height:auto;max-height:unset}}.phone-product-screen{clip-path:inset(0 round 12%);overscroll-behavior-y:contain;position:absolute;inset:9.5% 16.5% 10% 12.5%;overflow:auto;&::-webkit-scrollbar{display:none}}.product-product-screen-image{width:100%;height:auto}.modal-carousel-card-event-logo{z-index:1;justify-content:center;align-items:center;display:flex;position:relative;.page-modal--open &{@media (prefers-reduced-motion:no-preference){animation:modal-fade-up .34s var(--ease-out-sine)}}& svg,& img{max-width:100%}}.modal-carousel-mobile-indicators{--indicators-translate-x:0px;pointer-events:none;justify-content:center;align-items:center;column-gap:10px;max-width:80px;display:flex;position:fixed;bottom:12px;left:50%;overflow:hidden;transform:translate(-50%);.page-modal--open &{@media (prefers-reduced-motion:no-preference){animation:modal-opacity-in .36s var(--ease-out-sine)}}@media (width>=600px){display:none}}.modal-carousel-mobile-indicators-track{width:max-content;transform:translateX(var(--indicators-translate-x));will-change:transform;flex-shrink:0;justify-content:center;align-items:center;gap:10px;display:flex;@media (prefers-reduced-motion:no-preference){transition:transform .36s var(--ease-out-sine)}}.modal-carousel-mobile-indicator{--indicator-opacity:1;background-color:var(--text-core);width:10px;height:10px;opacity:var(--indicator-opacity);will-change:background-color, opacity;border-radius:50%;flex-shrink:0;@media (prefers-reduced-motion:no-preference){transition:background-color .36s var(--ease-out-sine), opacity .36s var(--ease-out-sine)}&:only-child{display:none}}.modal-carousel-mobile-indicator--active{background-color:var(--accent-core)}.events-section-carousel-filters{display:none;@media (width>=600px){justify-content:center;align-items:center;gap:24px;display:flex}}.carousel-filter-button{letter-spacing:.77px;text-transform:uppercase;opacity:.6;font-size:11px;font-weight:500;line-height:23px;@media (prefers-reduced-motion:no-preference){transition:opacity .24s var(--ease-out-sine)}&:not(.carousel-filter-button--active):hover,&:not(.carousel-filter-button--active):focus-visible{opacity:.8}&.carousel-filter-button--active{opacity:1}}.page-modal{visibility:hidden;pointer-events:none;opacity:0;z-index:20;transition:opacity 10ms var(--ease-out-sine);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;@media (prefers-reduced-motion:no-preference){transition:.24s var(--ease-out-sine)}}.page-modal--open{visibility:visible;opacity:1;pointer-events:all}.page-modal-backdrop{background:#1c1c1feb;position:absolute;inset:0;@media (width>=600px){background:#1c1c1fcc}}.page-modal-close-button{backdrop-filter:blur(40px);z-index:4;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:15px;right:15px;.page-modal--open &{@media (prefers-reduced-motion:no-preference){animation:modal-fade-up .4s var(--ease-out-sine)}}& svg{width:10px;height:auto;@media (width>=880px){width:auto}}@media (width>=880px){width:50px;height:50px;top:30px;right:30px}}.carousel-modal-close-button{right:30px;@media (width>=880px){right:calc(var(--content-horizontal-offset) + var(--content-padding-inline) + 30px)}}.newsletter-modal-content{height:690px;max-height:calc(100vh - 80px);width:var(--content-inner-width);backdrop-filter:blur(30px);background:#1e1e25cc;border-radius:10px;.page-modal--open &{@media (prefers-reduced-motion:no-preference){animation:modal-fade-up .36s var(--ease-out-sine)}}}.newsletter-modal-content-inner{text-align:center;height:100%;margin-bottom:54px;padding:30px 20px;overflow:auto;.page-modal--open &{@media (prefers-reduced-motion:no-preference){animation:modal-fade-up .34s var(--ease-out-sine)}}&::-webkit-scrollbar{display:none}&>.newsletter-modal-content-hidden{display:none}@media (width>=880px){padding:75px 40px}@media (width>=1080px){padding:75px 140px}}.newsletter-subscription{&>.caption{margin-top:54px}}.newsletter-modal-description{max-width:770px;margin:14px auto 26px;@media (width>=880px){margin:20px auto 44px}}.newsletter-email-input-group{grid:auto/1fr;column-gap:32px;display:grid;position:relative;@media (width>=880px){border-bottom:1px solid var(--text-core);grid:auto/1fr auto;padding-bottom:15px}&>.page-button{justify-content:space-between;align-self:center;padding-inline:28px;@media (width>=880px){justify-content:center}}}.newsletter-email-input{width:100%;color:var(--text-core);letter-spacing:-1.6px;appearance:none;border:none;border-bottom:1px solid var(--text-core);background:0 0;outline:none;margin-bottom:14px;font-size:32px;line-height:1.35;@media (width>=880px){letter-spacing:-2.3px;margin-bottom:none;border-bottom:none;font-size:46px}&::placeholder{color:#ffffff80}&:focus{outline:none}}.newsletter-error-message{text-align:left;color:#ff4e4e;padding-top:16px;font-size:15px}.newsletter-modal-disclaimer{text-align:left;max-height:var(--content-height,0px);transition:10ms var(--ease-out-sine);font-size:15px;@media (prefers-reduced-motion:no-preference){transition:.24s var(--ease-out-sine)}&>span{display:inline-block;@media (width>=880px){padding-top:12px}}& a{text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--text-secondary)}&.newsletter-modal-disclaimer--visible{max-height:unset;transition:unset}}.newsletter-modal-disclaimer--hidden{opacity:0;pointer-events:none;max-height:0}.newsletter-modal-includes{margin-top:24px;@media (width>=880px){margin-top:40px}}.newsletter-checkbox-group{grid:auto/1fr;gap:8px 12px;margin-top:14px;display:grid;@media (width>=880px){grid:auto/1fr 1fr 1fr}}.newsletter-checkbox-label{text-align:left;cursor:pointer;background:#ffffff14;border-radius:9px;padding:18px 18px 20px}.newsletter-checkbox-label-header{justify-content:space-between;align-items:center;display:flex;& img,& svg{transform-origin:0;max-width:calc(100% - 28px);max-height:22px;transform:scale(.95);@media (width>=1080px){transform:scale(1)}}}.newsletter-checkbox-input{border:1px solid var(--accent-core);appearance:none;cursor:pointer;background-color:#0000;border-radius:4px;flex-shrink:0;width:18px;height:18px;position:relative;@media (prefers-reduced-motion:no-preference){transition:.12s var(--ease-out-sine)}&:after{content:"";opacity:0;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEwIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjI5ODgyOCA0Ljc2MTRMNC4wNTg2NCA3LjU1NTg2TDkuMjQxMDcgMC4yOTAyODMiIHN0cm9rZT0iYmxhY2siLz4KPC9zdmc+Cg==) 50%/10px 9px no-repeat;position:absolute;inset:0;@media (prefers-reduced-motion:no-preference){transition:.12s var(--ease-out-sine)}}&:checked{background-color:var(--accent-core);&:after{opacity:1}}}.newsletter-checkbox-label-description{color:var(--text-secondary);letter-spacing:-.14px;margin-top:8px;font-size:14px;line-height:120%;@media (width>=880px){margin-top:12px}}.newsletter-subscription-success{row-gap:44px;padding:0;display:grid;@media (width>=880px){padding:100px 0 20px}& .newsletter-modal-description{margin:22px auto 0}& .page-button{justify-self:center;width:100%;@media (width>=600px){width:auto}}}
/*# sourceMappingURL=homepage.2af3a03b.css.map */
