@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;font-weight:100 449;src:local(Arial),local(ArialMT),local(Arimo),local(Liberation Sans);size-adjust:104.67%;ascent-override:96.02%;descent-override:28.18%;line-gap-override:0%}@font-face{font-family:Geist Fallback;font-weight:450 900;src:local(Arial),local(ArialMT),local(Arimo),local(Liberation Sans);size-adjust:107%;ascent-override:93.93%;descent-override:27.57%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local(Menlo),local(Courier New),local(Liberation Mono);size-adjust:99.7%;ascent-override:100.8%;descent-override:29.59%;line-gap-override:0%}:root{--bg:#000;--bg-sheet:#000000f5;--fg:#fff;--fg-2:#ffffffa3;--fg-3:#ffffff7a;--line:#ffffff1f;--line-strong:#ffffff3d;--glass:#ffffff0f;--glass-hover:#ffffff1a;--glass-line:#ffffff1a;--pill-glass:#ffffff14;--pill-glass-line:#ffffff29;--pill-glass-hover:#ffffff24;--frost:blur(44px) saturate(170%) brightness(.92);--frost-card:blur(56px) saturate(150%) brightness(.9);--dash:#fff6;--press:#e6e6e6;--view:#0a0a0a;--scrim-lane:linear-gradient(90deg, #000000b8 0%, #0006 40%, #0000 60%);--scrim-top:linear-gradient(180deg, #0000008f 0%, #0000 30%);--scrim-bottom:linear-gradient(0deg, #000000b8 0%, #0000 40%);--k:1;--fs-display:calc(clamp(48px, calc(48px + 48 * (100vw - 390px) / 1050), 96px) * var(--k));--lh-display:.958;--fs-t1:calc(clamp(34px, calc(34px + 22 * (100vw - 390px) / 1050), 56px) * var(--k));--lh-t1:1.04;--fs-t2:calc(clamp(18px, calc(18px + 4 * (100vw - 390px) / 1050), 22px) * var(--k));--lh-t2:1.38;--fs-t3:calc(16px * var(--k));--lh-t3:1.5;--fs-t4:calc(clamp(11px, calc(11px + 1 * (100vw - 390px) / 1050), 12px) * var(--k));--lh-t4:1.33;--font:"Geist Variable", "Geist", "Geist Fallback", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--mono:"Geist Mono Variable", "Geist Mono", "Geist Mono Fallback", ui-monospace, "SF Mono", Menlo, monospace;--margin:calc(clamp(20px, 6.667vw, 96px) * var(--k));--gutter:calc(clamp(10px, 1.667vw, 24px) * var(--k));--cols:4;--content:calc(100vw - 2 * var(--margin));--col:calc((var(--content) - (var(--cols) - 1) * var(--gutter)) / var(--cols));--header-h:calc(64px * var(--k));--hud-h:0px;--lane-top:calc(var(--header-h) + 56px * var(--k));--s-4:calc(4px * var(--k));--s-8:calc(8px * var(--k));--s-12:calc(12px * var(--k));--s-16:calc(16px * var(--k));--s-24:calc(24px * var(--k));--s-32:calc(32px * var(--k));--s-40:calc(40px * var(--k));--s-64:calc(64px * var(--k));--s-96:calc(96px * var(--k));--gap-eyebrow:var(--s-12);--gap-head:var(--s-16);--gap-action:var(--s-32);--gap-block:var(--s-40);--gap-sub:calc(56px * var(--k));--row-pad:calc(14px * var(--k));--card-pad:calc(20px * var(--k));--card-gap:var(--s-16);--r-card:calc(20px * var(--k));--r-media:calc(8px * var(--k));--r-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-ui:.2s;--t-text:.6s;--t-film:.8s}@media (max-width:1023.98px){:root{--frost:blur(20px) saturate(160%) brightness(.92);--frost-card:blur(24px) saturate(150%) brightness(.9)}}@media (min-width:1024px){:root{--cols:12;--header-h:calc(80px * var(--k));--hud-h:calc(48px * var(--k));--gap-eyebrow:var(--s-16);--gap-head:var(--s-24);--gap-action:var(--s-40);--gap-block:var(--s-64);--gap-sub:calc(80px * var(--k));--row-pad:calc(20px * var(--k));--card-pad:var(--s-40);--card-gap:var(--s-24);--r-card:calc(24px * var(--k));--r-media:calc(12px * var(--k))}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-tap-highlight-color:transparent}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--fs-t3);line-height:var(--lh-t3);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" 0;margin:0;overflow-x:clip}img,video,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ol,ul,figure{margin:0;padding:0}ol,ul{list-style:none}:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 2px #000,0 0 0 4px #fff}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{left:var(--margin);z-index:100;position:fixed;top:8px;transform:translateY(-200%)}.skip:focus-visible{transform:none}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root){animation:.28s cubic-bezier(.33,0,.67,1) both pin-vt-out}::view-transition-new(root){animation:.66s cubic-bezier(.16,1,.3,1) .2s both pin-vt-in}::view-transition-group(pin-logo){animation-duration:.56s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(pin-nav){animation-duration:.56s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(pin-cta){animation-duration:.56s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(pin-menu){animation-duration:.56s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes pin-vt-out{to{opacity:0;transform:scale(.992)}}@keyframes pin-vt-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;text-wrap:balance;font-weight:500}.t1{font-size:var(--fs-t1);line-height:var(--lh-t1);letter-spacing:-.035em;text-wrap:balance;font-weight:500}.t2{font-size:var(--fs-t2);line-height:var(--lh-t2);letter-spacing:-.01em;text-wrap:pretty;font-weight:400}.t3{font-size:var(--fs-t3);line-height:var(--lh-t3);font-weight:400}.t4,.eyebrow{font-family:var(--mono);font-size:var(--fs-t4);line-height:var(--lh-t4);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.eyebrow{color:var(--fg-2);display:block}.m{font-weight:500}.dim{color:var(--fg-2)}.faint{color:var(--fg-3)}.wrap{padding-inline:var(--margin);width:100%}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);display:grid}.lane{width:100%}@media (min-width:1024px){.lane{width:calc(5 * var(--col) + 4 * var(--gutter))}}.stack>.eyebrow+*{margin-top:var(--gap-eyebrow)}.stack>.t1+*,.stack>.display+*{margin-top:var(--gap-head)}.stack>*+.actions,.stack>*+.link{margin-top:var(--gap-action)}.actions{gap:var(--s-12);flex-wrap:wrap;align-items:center;display:flex}.btn{justify-content:center;align-items:center;gap:var(--s-8);height:calc(48px * var(--k));padding:0 var(--s-24);border-radius:var(--r-pill);font-size:var(--fs-t3);white-space:nowrap;transition:background-color var(--t-ui), transform var(--t-ui), border-color var(--t-ui), opacity var(--t-ui);font-weight:500;line-height:1;display:inline-flex}.btn:active{transform:scale(.98)}.btn--primary{color:#000;min-width:calc(180px * var(--k));background:#fff}.btn--primary:hover{background:var(--press)}.btn--glass{background:var(--pill-glass);border:1px solid var(--pill-glass-line);color:#fff;-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost)}.btn--glass:hover{background:var(--pill-glass-hover)}.btn--s{height:calc(40px * var(--k));padding:0 var(--s-16)}@media (min-width:1024px){.btn{height:calc(56px * var(--k));padding:0 var(--s-32)}.btn--s{height:calc(40px * var(--k));padding:0 calc(20px * var(--k))}}.icon-btn{width:calc(40px * var(--k));height:calc(40px * var(--k));background:var(--pill-glass);border:1px solid var(--pill-glass-line);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);transition:background-color var(--t-ui);border-radius:50%;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--pill-glass-hover)}.icon-btn svg{width:calc(16px * var(--k));height:calc(16px * var(--k))}.icon-btn{transition:background-color var(--t-ui), transform var(--t-ui) var(--ease-out)}.icon-btn:active{transform:scale(.94)}@media (max-width:1023.98px){.icon-btn,.btn--s:not(.skip){position:relative}.icon-btn:after,.btn--s:not(.skip):after{content:"";position:absolute;inset:-3px}}.link{align-items:center;gap:var(--s-8);min-height:44px;font-size:var(--fs-t3);color:#fff;font-weight:500;display:inline-flex}.link:after{content:"→";transition:transform var(--t-ui) var(--ease-out)}.link:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.link:hover:after{transform:translate(4px)}.ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.section{isolation:isolate;min-height:max(100svh,640px);position:relative}@media (min-width:1024px){.section{min-height:max(100svh,720px)}}.pin-wrap{position:relative}.pin-stage{height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden}@media (min-width:1024px){.pin-stage{min-height:720px}}@media (max-width:1023.98px){.pin-stage{min-height:0}}.film-bg{z-index:-1;background:#000;position:absolute;inset:0;overflow:hidden}.film-bg>video,.film-bg>img,.film-bg>canvas,.film-bg>picture>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film-bg>picture{display:contents}.film-bg:after{content:"";pointer-events:none;position:absolute;inset:0}.film-bg--lane:after{background:var(--scrim-lane)}.film-bg--top:after{background:var(--scrim-top)}.film-bg--hero:after{background:var(--scrim-top), var(--scrim-bottom)}.film-bg--bottom:after{background:var(--scrim-bottom)}@media (max-width:1023.98px){.beat{flex-direction:column;display:flex}.beat .film-bg.film-box{z-index:0;width:100%;height:clamp(360px,52svh,488px);margin-top:var(--header-h);position:relative;inset:auto}.beat .film-bg.film-box:after{background:linear-gradient(#0000 78%,#000 100%),linear-gradient(#000 0%,#0000 14%)}.beat .beat__text{padding:var(--s-24) var(--margin) var(--s-64)}}@media (min-width:1024px){.beat .beat__text{padding:var(--lane-top) var(--margin) 0}.beat .film-bg:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(#000 0%,#0000 10%),linear-gradient(#0000 90%,#000 100%);position:absolute;inset:0}}.js [data-reveal]{opacity:0;transform:translateY(var(--s-16))}@media (min-width:1024px){.js [data-reveal]{transform:translateY(var(--s-24))}}.js [data-reveal].is-in{opacity:1;transition:opacity .9s var(--ease-out), transform 1s var(--ease-out);transition-delay:var(--d,0s);transform:none}.js :is(.pk-steps,.pk-index--2,.pk-doors ul,.feats,.pk-specs--row)[data-reveal]{transform:none}.js :is(.pk-steps,.pk-index--2,.pk-doors ul,.feats,.pk-specs--row)[data-reveal].is-in{transition:opacity .7s var(--ease-out)}.js [data-reveal=lines]{opacity:1;transform:none}.js [data-reveal=lines]:not([data-split]){visibility:hidden}.rv-line{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.rv-line>span{display:inline-block;transform:translateY(105%)}[data-reveal=lines].is-in .rv-line>span{transition:transform 1s var(--ease-out);transition-delay:calc(var(--d,0s) + var(--i,0) * 90ms);transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{transform:none!important}.js [data-reveal].is-in{transition:opacity .2s linear}.rv-line>span{transform:none!important}}.qa [data-reveal]{opacity:1!important;filter:none!important;transform:none!important}.qa .rv-line>span{transform:none!important}.btn--glass{box-shadow:inset 0 1px #ffffff14}@media (max-width:1023.98px){.btn--glass,.icon-btn{-webkit-backdrop-filter:none;backdrop-filter:none}.icon-btn.hdr__menu{-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost)}}video::-webkit-media-controls{appearance:none;opacity:0!important;display:none!important}video::-webkit-media-controls-panel{appearance:none;opacity:0!important;display:none!important}video::-webkit-media-controls-overlay-play-button{appearance:none;opacity:0!important;display:none!important}video::-webkit-media-controls-start-playback-button{appearance:none;opacity:0!important;display:none!important}.is-still>video,.is-still>img,.is-still>picture>img{animation:still-drift 14s var(--ease-in-out) infinite alternate}@keyframes still-drift{0%{translate:0;scale:1.02}to{translate:0 -1%;scale:1.08}}.is-paused .is-still>video,.is-paused .is-still>img,.is-paused .is-still>picture>img{animation-play-state:paused}.endcard__stage.is-still>video{animation:none}@media (prefers-reduced-motion:reduce){.is-still>video,.is-still>img,.is-still>picture>img{animation:none}}.hdr{z-index:50;height:var(--header-h);transition:transform .5s var(--ease-out);--hdr-l:max(var(--margin), env(safe-area-inset-left));--hdr-r:max(var(--margin), env(safe-area-inset-right));position:fixed;inset:0 0 auto}.hdr:before{content:"";z-index:-1;pointer-events:none;left:calc(var(--hdr-l) - var(--s-16));right:calc(var(--hdr-r) - var(--s-16));top:calc(8px * var(--k));bottom:calc(8px * var(--k));border-radius:var(--r-pill);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);opacity:0;transition:opacity .4s var(--ease-out), transform .5s var(--ease-out);background:#1212146b;position:absolute;transform:translateY(-6px)scale(.985);box-shadow:inset 0 0 0 1px #ffffff14,0 8px 32px #0000003d}@media (min-width:1024px){.hdr:before{left:calc(var(--hdr-l) - var(--s-24));right:calc(var(--hdr-r) - var(--s-8));top:calc(12px * var(--k));bottom:calc(12px * var(--k))}}@media (max-width:1023.98px){.hdr:before{right:calc(var(--hdr-r) - 4px)}}.hdr.is-solid:before{opacity:1;transform:none}.hdr__in{align-items:center;gap:var(--s-24);height:100%;padding-inline:var(--hdr-l) var(--hdr-r);display:flex}.hdr__nav{display:none}.hdr__right{align-items:center;gap:var(--s-8);margin-left:auto;display:flex}.hdr__cta{min-width:0;transition:opacity var(--t-ui), visibility var(--t-ui), background-color var(--t-ui)}.hdr__logo{view-transition-name:pin-logo}.hdr__nav{view-transition-name:pin-nav}.hdr__cta{view-transition-name:pin-cta}.hdr__menu{view-transition-name:pin-menu}.hdr.is-hidden{transform:translateY(-110%)}.logo-fx{height:calc(14.4px * var(--k));aspect-ratio:681.37/162;--lean:0deg;flex:none;display:block;position:relative}@media (min-width:1024px){.logo-fx{height:calc(16px * var(--k))}}.hdr__logo{box-sizing:content-box;margin-block:-15px;padding-block:15px}.hdr__logo>.logo-fx__mark,.hdr__logo>.logo-fx__sheen{inset:15px 0}.hdr__logo:after{content:"";inset:0 calc(-10px * var(--k));position:absolute}.logo-fx__mark,.logo-fx__sheen{transform:skewX(var(--lean));transform-origin:0 100%;transition:transform .6s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0;-webkit-mask:url(/brand/pin-wordmark.svg) 50%/contain no-repeat;mask:url(/brand/pin-wordmark.svg) 50%/contain no-repeat}.logo-fx__mark{background:#fff}.logo-fx__sheen{opacity:0;background:linear-gradient(105deg,#0000 0% 36%,#ff46aae6 42%,#5096fff2 47%,#5affd2f2 52%,#ffd750e6 57%,#0000 63% 100%) 110% 0/260% 100% no-repeat}.logo-fx:hover,.logo-fx:focus-visible{--lean:-6deg}.logo-fx:hover .logo-fx__sheen,.logo-fx:focus-visible .logo-fx__sheen{animation:1.2s cubic-bezier(.45,0,.2,1) forwards logo-sheen}@keyframes logo-sheen{0%{opacity:1;background-position:110% 0}80%{opacity:1}to{opacity:1;background-position:-10% 0}}@media (prefers-reduced-motion:reduce){.logo-fx:hover,.logo-fx:focus-visible{--lean:0deg}.logo-fx:hover .logo-fx__sheen{animation:none}}.hdr-cta-off .hdr__cta{opacity:0;visibility:hidden}html:not(.hdr-ready):has([data-hero-cta]) .hdr__cta{opacity:0;visibility:hidden}@media (min-width:1024px){.hdr__nav{align-items:center;gap:calc(6px * var(--k));display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hdr__nav a{padding:calc(8px * var(--k)) calc(14px * var(--k));border-radius:var(--r-pill);color:#ffffff9e;font-size:calc(15px * var(--k));letter-spacing:-.005em;white-space:nowrap;transition:color var(--t-ui), background-color var(--t-ui);align-items:center;line-height:1;display:inline-flex;position:relative}.hdr__nav a:hover{color:#fff;background-color:#ffffff0f}.hdr__nav a[aria-current=page]{color:#fff}.hdr__nav a:after{content:"";left:50%;bottom:calc(-4px * var(--k));opacity:0;width:4px;height:4px;transition:opacity var(--t-ui), transform var(--t-ui);background:#fff;border-radius:50%;position:absolute;transform:translate(-50%,2px)scale(.5);box-shadow:0 0 8px #ffffffb3}.hdr__nav a[aria-current=page]:after{opacity:1;transform:translate(-50%)scale(1)}.hdr__nav a:focus-visible{outline-offset:2px;outline:2px solid #fff}.hdr__menu{display:none}}.menu{z-index:49;padding:calc(var(--header-h) + 48px) 0 calc(32px + env(safe-area-inset-bottom));opacity:0;transition:opacity .3s var(--ease-out);overscroll-behavior:contain;background:#000;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.menu[hidden]{display:none}.menu.is-open{opacity:1}.menu__nav{flex-direction:column;gap:24px;display:flex}.menu__nav a{transition:opacity var(--t-ui);flex-direction:column;gap:4px;display:flex}.menu__nav a:active{opacity:.6}.menu-open .hdr__cta{opacity:0;visibility:hidden}.menu__cta{width:100%}.menu-open{overflow:hidden}.hud{display:none}.film-pause svg,.hud__pause svg{fill:none;stroke:currentColor;stroke-width:1.4px}.film-pause .i-play,.hud__pause .i-play{fill:currentColor;stroke:none;display:none}[aria-pressed=true] .i-pause{display:none}[aria-pressed=true] .i-play{display:inline}.film-pause{display:none}@media (max-width:1023.98px){.film-pause{z-index:3;color:#fff;pointer-events:auto;width:44px;height:44px;right:calc(max(var(--margin), env(safe-area-inset-right)) - 4px);bottom:var(--s-12);place-items:center;display:grid;position:absolute}.film-pause:before{content:"";-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);transition:transform var(--t-ui) var(--ease-out), background-color var(--t-ui);background:#12121470;border-radius:50%;position:absolute;inset:4px;box-shadow:inset 0 0 0 1px #ffffff24}.film-pause:active:before{background:#28282c99;transform:scale(.9)}.film-pause:focus-visible{box-shadow:none}.film-pause:focus-visible:before{box-shadow:0 0 0 2px #000,0 0 0 4px #fff}.film-pause svg{width:10px;height:10px;position:relative}[data-section=hero]>.film-pause{bottom:calc(44px * var(--k))}.pk-hero>.film-pause{bottom:var(--s-16)}.endcard__stage>.film-pause,.pk-media>.film-pause{top:var(--s-12);bottom:auto}.pk-media>.film-pause{right:var(--s-8);top:var(--s-8)}.film-pause--gl{display:none;bottom:0;right:0}.is-live>.film-pause--gl,.sys--live [data-crystal]>.film-pause--gl{display:grid}.sys__crystal>.film-pause--gl,.pk-drop3d__stage>.film-pause--gl{right:calc(max(var(--margin), env(safe-area-inset-right)) - 4px);bottom:var(--s-8)}.pk-engine__gl>.film-pause--gl{top:0;bottom:auto}}@media (prefers-reduced-motion:reduce){.film-pause{display:none!important}}@media (min-width:1024px){.hud{z-index:40;height:var(--hud-h);transition:opacity .3s var(--ease-out);display:block;position:fixed;inset:auto 0 0}.hud.is-off,.hud.is-idle{opacity:0;pointer-events:none}.hud.is-idle .hud__pause{visibility:hidden;transition:visibility 0s linear .3s}.hud__in{grid-template-columns:1fr auto 1fr;align-items:center;height:100%;display:grid}.hud__time,.hud__pause{height:calc(32px * var(--k));padding:0 var(--s-16);border-radius:var(--r-pill);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);background:#1212145c;box-shadow:inset 0 0 0 1px #ffffff14}.hud__time{margin-left:calc(-1 * var(--s-16));justify-self:start;align-items:center;gap:var(--s-16);font-variant-numeric:tabular-nums;display:flex}.hud__pause{margin-right:calc(-1 * var(--s-16))}.hud__bar{width:calc(48px * var(--k));background:var(--line);height:1px;position:relative;overflow:hidden}.hud__bar i{transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.hud__mid{text-align:center}.hud__pause{justify-self:end;align-items:center;gap:var(--s-8);min-height:32px;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex}.hud__pause:hover{color:#fff}.hud__pause svg{width:10px;height:10px}}.ftr{border-top:1px solid var(--line);padding:var(--s-64) 0 calc(var(--s-32) + env(safe-area-inset-bottom));z-index:1;background:#000;position:relative}.ftr__top{row-gap:var(--s-40)}.ftr__logo{grid-column:1/-1;justify-self:start;position:relative}.ftr__logo:after{content:"";position:absolute;inset:-10px -8px}.ftr__logo svg{height:calc(24px * var(--k));aspect-ratio:681.37/162;color:#fff;width:auto}.ftr__col{flex-direction:column;grid-column:span 2;display:flex}.ftr__col .t4{margin-bottom:var(--s-16)}.ftr__col a{color:var(--fg-2);line-height:calc(36px * var(--k));transition:color var(--t-ui)}.ftr__col a:hover{color:#fff}.ftr__bottom{margin-top:var(--s-64);padding-top:var(--s-24);border-top:1px solid var(--line);flex-direction:column;gap:12px;display:flex}.ftr__legal{gap:var(--s-24);flex-wrap:wrap;display:flex}.ftr__id{align-items:center;gap:var(--s-8);flex-wrap:wrap;display:flex}.ftr__origin{align-items:center;gap:6px;display:inline-flex}.ftr__origin:after{content:"·";margin-left:2px}.ftr__flag{flex:none;width:19px;height:10px}.ftr__legal a:hover{color:#fff}@media (max-width:1023.98px){.ftr__col a{line-height:44px}.ftr__col .t4{margin-bottom:var(--s-8)}.ftr__legal a{margin:-15px -4px;padding:15px 4px;display:inline-block}.ftr__col a:active,.ftr__legal a:active{color:#fff}}@media (min-width:1024px){.ftr{padding:var(--s-96) 0 calc(48px * var(--k))}.ftr__logo{grid-column:1/span 3}.ftr__col{grid-column:span 2}.ftr__col:first-of-type{grid-column:5/span 2}.ftr__bottom{margin-top:var(--s-96);flex-direction:row;justify-content:space-between}}
