@font-face{font-family:PP Neue Montreal;src:url(./PPNeueMontreal-Extrabold-DNM4huFk.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(./PPNeueMontreal-ExtraboldItalic-Ci_EJ7vu.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(./PPNeueMontreal-Semibold-CkPUDKK_.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PP Editorial New;src:url(./PPEditorialNew-Regular-C3L3xWg5.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Editorial New;src:url(./PPEditorialNew-Italic-CfAiVBXR.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montreal Fallback;src:local(Arial);ascent-override:90.42%;descent-override:22.84%;line-gap-override:0%;size-adjust:105.95%}@font-face{font-family:Montreal Semi Fallback;src:local(Arial);ascent-override:94.35%;descent-override:23.83%;line-gap-override:0%;size-adjust:101.53%}@font-face{font-family:Editorial Fallback;src:local(Arial);ascent-override:95.88%;descent-override:32.69%;line-gap-override:10.9%;size-adjust:91.78%}@font-face{font-family:Editorial Italic Fallback;src:local(Arial);ascent-override:95%;descent-override:32.39%;line-gap-override:10.8%;size-adjust:92.63%}:root{--black:#000;--white:#fff;--montreal:"PP Neue Montreal", "Montreal Fallback", sans-serif;--montreal-semi:"PP Neue Montreal", "Montreal Semi Fallback", sans-serif;--editorial:"PP Editorial New", "Editorial Fallback", serif;--editorial-italic:"PP Editorial New", "Editorial Italic Fallback", serif;--light:#f3f3f1;--ink:#0a0a0a;--skew-ui:-11deg;--ease-out:cubic-bezier(.3, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}p,h1,h2,h3{font-weight:inherit;font-size:inherit;margin:0}a{color:inherit}video{display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{background:var(--black);flex-direction:column;align-items:center;gap:10px;min-height:100vh;display:flex;overflow:clip}.page>*{flex:none;width:100%}.hero{--hero-scroll:170vh;height:calc(100vh + var(--hero-scroll));height:calc(100svh + var(--hero-scroll));background:var(--black);position:relative}.hero__stage{justify-content:center;align-items:center;height:100svh;padding:0 4vw;display:flex;position:sticky;top:0;overflow:clip}.hero__type{text-align:center;flex-direction:column;align-items:center;display:flex}.hero__title{font-family:var(--montreal);letter-spacing:-.005em;text-transform:uppercase;white-space:nowrap;font-size:min(11.1vw,20vh);font-weight:800;line-height:.9}.hero__line{display:block}.hero__mask{vertical-align:top;padding-bottom:.06em;display:inline-block}.hero__word{display:inline-block}.slash-i{letter-spacing:.03em;font-style:italic}.hero__i{display:inline-block;position:relative}.hero__i-up{letter-spacing:0;opacity:0;pointer-events:none;font-style:normal;position:absolute;top:0;left:50%;translate:-50%}.hero__claim{font-family:var(--editorial-italic);margin-bottom:.55em;font-size:clamp(22px,2.1vw,36px);font-style:italic;line-height:1.2}.hero__scroll{z-index:3;width:52px;height:52px;color:var(--white);cursor:pointer;transition:background-color .25s, color .25s, border-color .25s, transform .35s var(--ease-out);background:0 0;border:1px solid #ffffff8c;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;bottom:32px;right:32px}.hero__scroll:hover{background:var(--white);color:var(--black);border-color:var(--white);transform:skewX(var(--skew-ui))}.hero__scroll:focus-visible,.hero__play:focus-visible,.reel__close:focus-visible{outline:2px solid var(--white);outline-offset:3px}.hero__reel{z-index:2;background:var(--black);contain:layout paint;position:absolute;top:0;left:0;overflow:hidden}.hero__reel video{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.no-js .hero__reel,html:not(.js) .hero__reel,.hero__play[hidden]{display:none}.hero__play{color:var(--black);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.hero__play-icon{background:var(--white);width:56px;height:56px;opacity:var(--play-o,0);place-items:center;transition:transform .3s cubic-bezier(.3,.7,.2,1);display:grid}.hero__play:hover .hero__play-icon{transform:scale(1.08)}.reel{width:100%;max-width:none;height:100%;max-height:none;color:var(--white);opacity:0;transition:opacity .35s ease, overlay .35s allow-discrete, display .35s allow-discrete;background:#000;border:0;margin:0;padding:0;position:fixed;inset:0}.reel[open]{opacity:1;place-items:center;display:grid}@starting-style{.reel[open]{opacity:0}}.reel::backdrop{background:#000}.reel__video{object-fit:contain;background:#000;width:100%;height:100%}.reel__close{background:var(--white);width:52px;height:52px;color:var(--black);cursor:pointer;transition:transform .35s var(--ease-out);border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:24px;right:24px}.reel__close:hover{transform:skewX(var(--skew-ui))}html.reel-open{overflow:hidden}.manifest{background:var(--black);justify-content:center;align-items:center;height:100vh;min-height:800px;padding:160px 0;display:flex}.manifest__text{--lh:1.4;width:487px;font-family:var(--editorial);font-size:18px;line-height:var(--lh);font-feature-settings:"dlig" 1, "case" 1;position:relative}.manifest__text p+p{margin-top:calc(var(--lh) * 1em)}.js .manifest__text .w{opacity:0;filter:blur(10px);display:inline-block}.wordmark{opacity:.1;height:20.14vw;font-family:var(--montreal);text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;font-size:9.878vw;font-weight:800;line-height:.95;display:flex;overflow:clip}.band{will-change:transform;width:max-content;display:flex}.band__item{padding-right:.35em}.band [data-t]:before{content:attr(data-t)}.btn{cursor:pointer;width:52px;height:52px;transition:transform .35s var(--ease-out), background-color .25s, color .25s;border:1px solid;border-radius:0;place-items:center;padding:0;text-decoration:none;display:inline-grid}.btn:hover{transform:skewX(var(--skew-ui))}.btn:focus-visible{outline-offset:3px;outline:2px solid}.btn--solid{background:var(--ink);color:var(--light);border-color:var(--ink)}.btn--outline{color:var(--white);background:0 0;border-color:#ffffff8c}.btn--outline:hover{background:var(--white);color:var(--black);border-color:var(--white)}.close{z-index:40;mix-blend-mode:difference;position:fixed;top:24px;right:24px}.outro{--outro-scroll:160vh;height:calc(100vh + var(--outro-scroll));height:calc(100svh + var(--outro-scroll));background:var(--black);position:relative}.outro__stage{justify-content:center;align-items:center;height:100svh;padding:0 4vw;display:flex;position:sticky;top:0;overflow:clip}.outro__title{font-family:var(--montreal);letter-spacing:-.005em;text-align:center;text-transform:uppercase;white-space:nowrap;font-size:min(8vw,12.5vh);font-weight:800;line-height:.9}.outro__line{display:block}.outro__reel{z-index:2;background:var(--black);contain:layout paint;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.outro__reel video{object-fit:cover;width:100%;height:100%}html:not(.js) .outro__reel{display:none}html:not(.js) .outro{height:auto}.outro.is-ready .outro__i{color:#0000}.page{z-index:1;position:relative}.footer{z-index:0;background:var(--light);min-height:100svh;color:var(--ink);display:flex;position:sticky;bottom:0;overflow:clip}.footer__inner{will-change:transform;flex-direction:column;justify-content:space-between;gap:48px;width:100%;padding:32px 32px 28px;display:flex}.footer__hello{font-family:var(--montreal);letter-spacing:-.02em;text-align:center;white-space:nowrap;margin-top:.04em;font-size:calc(18.6567vw - 14.9254px);font-weight:800;line-height:.86}.footer__inner{position:relative}.footer__center{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:32px;right:32px;translate:0 -50%}.footer__kicker{font-family:var(--editorial-italic);margin-bottom:20px;font-size:clamp(22px,2.1vw,36px);font-style:italic;line-height:1.2;position:absolute;bottom:100%;left:0;right:0}.cta{width:min(540px,100%);height:64px;color:var(--ink);transition:transform .35s var(--ease-out);align-items:stretch;text-decoration:none;display:flex}.cta:hover{transform:skewX(var(--skew-ui))}.cta__text{border:1px solid var(--ink);font-family:var(--montreal-semi);letter-spacing:.02em;text-align:left;border-right:0;flex:1;align-items:center;padding:0 22px;font-size:18px;font-weight:600;display:flex}.cta__icon{background:var(--ink);width:64px;color:var(--light);flex:none;place-items:center;display:grid}.cta__icon svg{width:36px;height:36px}.cta:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.footer__bar{border-top:1px solid #0a0a0a24;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-top:20px;display:grid}.footer__home{color:var(--ink);justify-self:start;display:block}.footer__logo{width:28px;height:28px;display:block}.footer__copy{font-family:var(--editorial-italic);text-align:center;font-size:16px;font-style:italic;line-height:1.2}.footer__link{font-family:var(--editorial);color:var(--ink);text-underline-offset:.2em;justify-self:end;font-size:16px;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px}.footer__link:hover,.footer__link:focus-visible{font-family:var(--editorial-italic);font-style:italic}.footer a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.legal{background:var(--black);flex-direction:column;align-items:center;gap:24px;padding:140px 0;display:flex}.legal__inner{flex-direction:column;align-items:center;gap:44px;width:100%;display:flex}.legal__inner>*{width:677px}.legal h1{font-family:var(--montreal-semi);letter-spacing:.03em;font-size:44px;font-weight:600;line-height:1.2}.legal h2{font-family:var(--montreal-semi);letter-spacing:.03em;font-size:24px;font-weight:600;line-height:1.2}.legal__block,.CookieDeclaration{font-family:var(--editorial);letter-spacing:.03em;font-feature-settings:"dlig" 1;font-size:18px;line-height:1.2}.legal__block p+p{margin-top:0}.legal__block .gap{height:1.2em}.legal__block strong{font-weight:700}.CookieDeclaration{line-height:normal;color:var(--white)!important}.CookieDeclaration a{text-decoration:underline;color:var(--white)!important}.CookieDeclaration table{color:var(--white)}@media (width>=810px) and (width<=1199.98px){.manifest{height:auto;min-height:100vh;padding:120px 80px}.manifest__text{--lh:1.5;width:100%;max-width:520px}.wordmark{height:23.5vw;font-size:8.643vw}}@media (width<=809.98px){.hero{height:auto;padding-bottom:86svh}.hero__stage{height:62svh;min-height:380px;padding:0 16px;position:relative;overflow:visible}.hero__title{font-size:10.6vw}.hero__claim{font-size:19px}.hero__scroll{width:48px;height:48px;bottom:24px;left:50%;right:auto;translate:-50%}.hero__reel{z-index:0;width:100%;height:86svh;top:100%}.hero__play-icon{--play-o:1}.outro{height:auto}.outro__stage{height:auto;min-height:80svh;padding:120px 16px;position:relative}.outro__title{font-size:8.2vw}.outro__reel{display:none}.outro.is-ready .outro__i{color:var(--white)}.footer{min-height:0}.footer__inner{gap:56px;padding:24px 16px}.footer__hello{font-size:calc(18.6567vw - 6.34328px)}.footer__kicker{font-size:20px}.footer__center{position:static;translate:none}.footer__kicker{margin:0 0 18px;position:static}.cta{height:52px}.cta__icon{width:52px}.cta__icon svg{width:30px;height:30px}.cta__text{padding:0 16px;font-size:15px}.footer__bar{grid-template-columns:1fr;justify-items:center;gap:14px}.footer__home,.footer__link{justify-self:center}.close,.reel__close{width:48px;height:48px;top:16px;right:16px}.manifest{height:auto;min-height:100vh;padding:96px 28px}.manifest__text{--lh:1.55;width:100%;max-width:334px;font-size:22px}.wordmark{height:23.5vw;font-size:7.162vw}.legal{padding:140px 28px}.legal__inner>*{width:100%}}@media (prefers-reduced-motion:reduce){.js .manifest__text .w{opacity:1!important;filter:none!important}}html.intro{overflow:hidden}html.intro .hero__mask{clip-path:inset(-1em -.5em 0)}html.intro .hero__word{transition:translate 1.1s cubic-bezier(.16,1,.3,1);translate:0 110%}html.intro .hero__line:nth-child(2) .hero__mask:first-child .hero__word{transition-delay:.32s}html.intro .hero__line:nth-child(2) .hero__mask:nth-child(2) .hero__word{transition-delay:.5s}html.intro.intro--in .hero__word{translate:0}html.intro .hero__title .f{color:#0000;background-image:linear-gradient(90deg, #fff calc((var(--load,0) * 1.04 - .04 - var(--x0,0)) / var(--wf,1) * 100%), #ffffff29 calc((var(--load,0) * 1.04 - var(--x0,0)) / var(--wf,1) * 100%));-webkit-background-clip:text;background-clip:text}html.intro .hero__i-it{color:#0000}html.intro .hero__i-up{opacity:1}html.intro .hero__claim,html.intro .hero__scroll,html.intro .hero__reel,html.intro .hero~*{opacity:0}html.intro.intro--morph .hero__i-up{transform:skewX(var(--skew,-11deg));transition:transform .55s cubic-bezier(.65,0,.35,1)}html.intro.intro--italic .hero__i-up{opacity:0;transition:opacity .18s linear}html.intro.intro--italic .hero__i-it{color:var(--white);transition:color .18s linear}html.intro.intro--done .hero__claim,html.intro.intro--done .hero__scroll,html.intro.intro--done .hero__reel,html.intro.intro--done .hero~*{opacity:1;transition:opacity 1s}html.intro.intro--done .hero__claim{transition-delay:.15s}html.intro.intro--done .hero__scroll{transition-delay:.35s}html.intro.intro--done .hero~*{transition-delay:.2s}@media (width>=810px){html.intro .hero__reel{opacity:1;visibility:hidden}html.intro.intro--fill .hero__reel{visibility:visible}}html.i-filled .hero__i-it{color:#0000}@media (width<=809.98px){html.i-filled .hero__i-it{color:var(--white)}}@media (prefers-reduced-motion:reduce){.hero__scroll svg,.hero__play-icon,.reel__close{transition:none}}.trail{z-index:50;pointer-events:none;opacity:.5;mix-blend-mode:difference;width:100vw;height:100vh;position:fixed;inset:0}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.trail{display:none}}
