@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-wdth.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap;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:Archivo;src:url(/fonts/archivo-latin-ext-wdth.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap;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}:root{--font:"Archivo", "Helvetica Neue", Arial, sans-serif;--wide:125%;--semi:112%;--e-out:cubic-bezier(.23, 1, .32, 1);--e-expo:cubic-bezier(.16, 1, .3, 1);--e-io:cubic-bezier(.77, 0, .175, 1);--gutter:clamp(16px, 4.2vw, 64px);--max:1480px;--bar-h:68px;--r-frame:20px;--section:clamp(112px, 17vh, 216px);--sheet-shadow:0 22px 44px -14px #0c0e126b, 0 4px 12px -4px #0c0e1247;--seam-shade:#0c0e124d;--seam-light:#fffffff2;--seam-glow:#dce6f58c}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stage:#0b0c0e;--stage-2:#111317;--stage-3:#181b20;--ink:#eceef1;--ink-2:#a3a8b0;--ink-3:#7e848e;--line:#eceef11a;--line-2:#eceef133;--spot:#bed0e833;--spot-floor:#bed0e829;--bezel:#15181c;--bezel-edge:#ffffff1a;--shadow:0 60px 120px -40px #000000d9, 0 24px 48px -24px #000000b3;--reflect:#ffffff1f;--glass:#0b0c0e9e;--btn:#eceef1;--btn-ink:#0b0c0e;--btn-hover:#fff;--danger:#ff9b8f;--podest:#1e2229f2;--rim:#2b2f35;--rim-lo:#16181c;--rim-hi:#858b94;--grain:.36;--sel:#eceef1eb;--sel-ink:#0b0c0e}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--stage:#eceef1;--stage-2:#f6f7f9;--stage-3:#fff;--ink:#0f1115;--ink-2:#4a5059;--ink-3:#626873;--line:#0f11151a;--line-2:#0f111533;--spot:#fffffff2;--spot-floor:#ffffffd9;--bezel:#1a1d22;--bezel-edge:#ffffff14;--shadow:0 60px 110px -44px #161c2680, 0 22px 44px -26px #161c2661;--reflect:#0f111512;--glass:#eceef1b8;--btn:#0f1115;--btn-ink:#eceef1;--btn-hover:#262a31;--danger:#b42318;--podest:#1218221f;--rim:#c4c8ce;--rim-lo:#9aa0a8;--rim-hi:#f4f5f7;--grain:.35;--sel:#0f1115e6;--sel-ink:#eceef1}*,:before,:after{box-sizing:border-box}html{background:var(--stage);-webkit-text-size-adjust:100%;scrollbar-color:var(--line-2) var(--stage)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.is-locked{overflow:clip}body{background:var(--stage);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;caret-color:var(--ink);transition:background-color .4s var(--e-out);margin:0;font-size:17px;font-weight:400;line-height:1.6;overflow-x:clip}body:after{content:"";z-index:80;pointer-events:none;opacity:var(--grain);mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:180px 180px;position:fixed;inset:0}::selection{background:var(--sel);color:var(--sel-ink)}img,video,picture{max-width:100%;display:block}img,video{height:auto}img,video,svg{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}h1,h2,h3{text-wrap:balance;margin:0;font-weight:450}p{text-wrap:pretty;margin:0}.skip{z-index:100;background:var(--btn);color:var(--btn-ink);transition:transform .3s var(--e-out);border-radius:999px;padding:10px 16px;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip:focus-visible{transform:none}main{display:block;overflow-x:clip}.lit{isolation:isolate;position:relative}.lit:before,.lit:after{content:"";z-index:-1;pointer-events:none;position:absolute}.lit:before{background:radial-gradient(ellipse 50% 52% at 50% 42%, var(--spot), transparent 72%);height:110%;opacity:var(--lit,1);top:-38%;left:-22%;right:-22%}.lit:after{background:radial-gradient(ellipse 50% 50% at 50% 50%, var(--podest), transparent 70%);height:34%;opacity:calc(.45 + .55 * var(--lit,1));bottom:-16%;left:-12%;right:-12%}.subhead{font-stretch:var(--wide);letter-spacing:-.015em;margin-bottom:clamp(24px,4vh,36px);font-size:clamp(22px,2.3vw,34px);font-weight:460;line-height:1.1}main:focus{outline:none}.display-xl,.display-l,.display-m,.flagship__title,.work__title{font-stretch:var(--fs,var(--wide));letter-spacing:-.02em;font-weight:460}.display-xl{font-size:clamp(32px,min(10.2vw,6.1vw + 22px),98px);line-height:1}.display-l{font-size:clamp(34px,5vw,80px);line-height:1.02}.display-m{font-size:clamp(28px,3.4vw,52px);line-height:1.06}.dim{color:var(--ink-3)}.roles{color:var(--ink-3);font-size:14px;line-height:1.5}.roles span{color:var(--ink)}.split-line-mask{margin-bottom:-.1em;padding-bottom:.1em}.button{isolation:isolate;letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;height:52px;transition:background-color .22s var(--e-out), border-color .22s var(--e-out), color .22s var(--e-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button svg{transition:transform .42s var(--e-out);flex:none}.button--light{background:var(--btn);color:var(--btn-ink)}.button--ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.button--small{height:40px;padding:0 18px;font-size:14px}.button:disabled{cursor:progress;opacity:.75}@media (hover:hover) and (pointer:fine){.button--light:hover{background:var(--btn-hover)}.button--ghost:hover{border-color:var(--ink-2);background:color-mix(in oklab, var(--ink) 5%, transparent)}.button:hover svg{transform:translate(3px)}}html:not(.has-feel) .button:active{transform:scale(.97)}.button__spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.textlink{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.textlink:after{content:"";opacity:.4;transform-origin:0;background:currentColor;height:1px;position:absolute;bottom:2px;left:0;right:0}.textlink svg{transition:transform .42s var(--e-out)}@media (hover:hover) and (pointer:fine){.textlink:hover:after{animation:wipe .76s var(--e-io);opacity:.9}.textlink:hover svg{transform:translate(3px)}}@keyframes wipe{0%{transform-origin:100%;transform:scaleX(1)}48%{transform-origin:100%;transform:scaleX(0)}52%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}:where(.button,.film__play,.themebtn,.lang__btn,.chip>span,.menubtn){isolation:isolate;position:relative}.ripple-layer{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.chip .ripple-layer{border-radius:999px}.ripple{pointer-events:none;background:color-mix(in srgb, currentColor 22%, transparent);animation:ripple-grow .52s var(--e-out) forwards, ripple-fade .38s ease-out .14s forwards;border-radius:50%;position:absolute;transform:scale(.06)}@keyframes ripple-grow{to{transform:scale(1)}}@keyframes ripple-fade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.ripple-layer{display:none}}.has-feel :is(.fshot,.fpapers__sheet,.model__img,.work__hero img,.work__plate img,.about__frame img,.live__preview img,.live__thumb):not(.is-loaded){opacity:0}.has-feel :is(.fshot,.fpapers__sheet,.model__img,.work__hero img,.work__plate img,.about__frame img,.live__thumb){transition:opacity .64s var(--e-out)}.screen{--pad:clamp(6px, .7vw, 11px);padding:var(--pad);border-radius:var(--r-frame);background:var(--bezel);box-shadow:var(--shadow), inset 0 0 0 1px var(--bezel-edge);display:block;position:relative}.screen>img,.screen picture img{border-radius:calc(var(--r-frame) - var(--pad) + 2px);background:var(--stage-3);width:100%}.screen--phone{--pad:6px;border-radius:26px}.screen--phone img{border-radius:21px}.iphone{display:block;position:relative;container-type:inline-size}.iphone__body{background:linear-gradient(135deg, var(--rim-hi) 0%, var(--rim) 12%, var(--rim-lo) 48%, var(--rim) 86%, var(--rim-hi) 100%);box-shadow:var(--shadow), inset 0 0 0 .3cqw #ffffff29, inset 0 0 0 .85cqw #00000038;border-radius:17.2cqw;padding:1.3cqw;display:block;position:relative}.iphone__glass{background:#050608;border-radius:15.9cqw;padding:2.3cqw;display:block;box-shadow:inset 0 0 0 .25cqw #ffffff0f}.iphone__display{isolation:isolate;aspect-ratio:1206/2622;clip-path:inset(0 round 13.6cqw);background:#000;border-radius:13.6cqw;flex-direction:column;display:flex;position:relative;overflow:hidden}.iphone__pic{flex:1;min-height:0;display:block}.iphone__img{object-fit:cover;object-position:top center;flex:1;width:100%;max-width:none;height:100%;min-height:0;display:block}.iphone__bar{letter-spacing:-.01em;color:#000;flex:none;justify-content:space-between;align-items:center;height:12.4cqw;padding:1.4cqw 7.6cqw 0 9.8cqw;font-family:-apple-system,SF Pro Text,Helvetica Neue,system-ui,sans-serif;font-size:3.9cqw;font-weight:600;font-stretch:100%;display:flex}.iphone__icons{align-items:center;gap:1.3cqw;display:flex}.iphone__signal{align-items:flex-end;gap:.45cqw;height:2.7cqw;display:flex}.iphone__signal i{background:currentColor;border-radius:.3cqw;width:.85cqw}.iphone__signal i:first-child{height:35%}.iphone__signal i:nth-child(2){height:55%}.iphone__signal i:nth-child(3){height:78%}.iphone__signal i:nth-child(4){height:100%}.iphone__wifi{width:4cqw;height:4cqw}.iphone__battery{border:.3cqw solid #00000061;border-radius:1cqw;width:6.4cqw;height:3cqw;padding:.35cqw;position:relative}.iphone__battery:after{content:"";background:#00000061;border-radius:0 .4cqw .4cqw 0;width:.55cqw;height:1.1cqw;position:absolute;top:50%;right:-1cqw;transform:translateY(-50%)}.iphone__battery i{background:#000;border-radius:.5cqw;width:100%;height:100%;display:block}.iphone__island{z-index:2;background:#000;border-radius:999px;width:28cqw;height:8.2cqw;position:absolute;top:2.4cqw;left:50%;transform:translate(-50%)}.iphone__island:after{content:"";background:radial-gradient(circle at 35% 35%,#2c3747 0%,#0c1018 52%,#000 72%);border-radius:50%;width:3.1cqw;height:3.1cqw;position:absolute;top:50%;right:2.5cqw;transform:translateY(-50%)}.iphone__dock{z-index:1;height:calc(var(--dock) * var(--ratio) * 92.8cqw);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.iphone__dock img{width:100%;max-width:none;height:auto;display:block;position:absolute;bottom:0;left:0}.iphone__home{z-index:2;opacity:.88;background:#000;border-radius:999px;width:34cqw;height:1.25cqw;position:absolute;bottom:1.7cqw;left:50%;transform:translate(-50%)}.iphone__btn{background:linear-gradient(90deg, var(--rim-lo), var(--rim-hi));border-radius:.6cqw;width:1cqw;position:absolute}.iphone__btn--action,.iphone__btn--up,.iphone__btn--down{left:-.75cqw}.iphone__btn--side,.iphone__btn--camera{background:linear-gradient(270deg, var(--rim-lo), var(--rim-hi));right:-.75cqw}.iphone__btn--action{height:5%;top:17%}.iphone__btn--up{height:8.5%;top:25%}.iphone__btn--down{height:8.5%;top:35.5%}.iphone__btn--side{height:13%;top:27%}.iphone__btn--camera{height:7%;top:57%}.bar{z-index:60;height:var(--bar-h);transition:transform .56s var(--e-io), background-color .4s var(--e-out), border-color .4s var(--e-out), backdrop-filter .4s var(--e-out);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.bar[data-stuck=true]{background:var(--glass);-webkit-backdrop-filter:saturate(160%)blur(22px);backdrop-filter:saturate(160%)blur(22px);border-bottom-color:var(--line)}.bar[data-hidden=true]{transform:translateY(-101%)}.bar[data-menu=true]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}@media (prefers-reduced-transparency:reduce){.bar[data-stuck=true]{background:var(--stage);-webkit-backdrop-filter:none;backdrop-filter:none}}.bar__in{max-width:var(--max);height:100%;padding:0 var(--gutter);align-items:center;gap:28px;margin:0 auto;display:flex}.bar__name{font-stretch:var(--wide);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;padding:8px 0;font-size:13px;font-weight:540;text-decoration:none}.bar__nav{gap:30px;margin-left:auto;display:flex}.bar__link{color:var(--ink-2);transition:color .2s var(--e-out);padding:8px 0;font-size:14px;text-decoration:none}.bar__link:hover{color:var(--ink)}.bar__tools{align-items:center;gap:4px;display:flex}.bar__ask{margin-left:10px}.lang{gap:2px;display:flex}.lang__btn{letter-spacing:.04em;min-width:34px;height:36px;color:var(--ink-3);cursor:pointer;transition:color .2s var(--e-out);background:0 0;border:0;border-radius:8px;padding:0 6px;font-size:13px}.lang__btn[aria-pressed=true],.lang__btn:hover{color:var(--ink)}.themebtn{width:40px;height:40px;color:var(--ink-2);cursor:pointer;transition:color .2s var(--e-out);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.themebtn:hover{color:var(--ink)}.themebtn svg{transition:transform .52s var(--e-out), opacity .3s var(--e-out);grid-area:1/1}:root[data-theme=dark] .themebtn__moon,:root[data-theme=light] .themebtn__sun{opacity:0;transform:rotate(-60deg)scale(.6)}.menubtn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;margin-right:-10px;display:none}.menubtn span{background:var(--ink);width:20px;height:1.5px;transition:transform .46s var(--e-io);border-radius:2px;grid-area:1/1}.menubtn span:first-child{transform:translateY(-4px)}.menubtn span:last-child{transform:translateY(4px)}.menubtn[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menubtn[aria-expanded=true] span:last-child{transform:rotate(-45deg)}@media (width<=899px){:root{--bar-h:60px}.bar__nav,.bar__tools>.lang,.bar__tools>.themebtn{display:none}.bar__tools{gap:8px;margin-left:auto}.menubtn{display:grid}}@media (width<=400px){.bar__ask{display:none}}@media (width<=639px){:root{--section:clamp(84px, 11vh, 120px)}}.menu{z-index:55;padding:calc(var(--bar-h) + 32px) var(--gutter) max(28px, env(safe-area-inset-bottom));background:var(--stage);visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .64s var(--e-io), visibility 0s linear .64s;flex-direction:column;display:flex;position:fixed;inset:0}.menu[data-open=true]{visibility:visible;clip-path:inset(0);transition:clip-path .64s var(--e-io)}.menu__links{gap:6px;display:grid}.menu__links a{font-stretch:var(--wide);letter-spacing:-.02em;opacity:0;transition:transform .7s var(--e-out), opacity .4s var(--e-out);padding:6px 0;font-size:clamp(30px,8.6vw,54px);font-weight:460;line-height:1.15;text-decoration:none;transform:translateY(36px)}.menu[data-open=true] .menu__links a{opacity:1;transition-delay:calc(.18s + var(--i) * 60ms);transform:none}.menu__links a:last-child{color:var(--ink-2)}.menu__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}@media (width>=900px){.menu{display:none}}@media (prefers-reduced-motion:reduce){.menu,.menu[data-open=true],.menu__links a{transition:none}}.hero{isolation:isolate;--ex-w:min(1120px, 86vw, calc((100svh - var(--bar-h) - 150px) * 1.43));position:relative;overflow-x:clip}.hero__light{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__beam{transform-origin:50% 0;background:radial-gradient(ellipse 46% 58% at 50% 38%, var(--spot) 0%, transparent 72%);width:min(1700px,150vw);height:110%;position:absolute;top:-18%;left:50%;transform:translate(-50%)}.hero__copy{z-index:2;max-width:var(--max);padding:calc(var(--bar-h) + clamp(28px, 7vh, 96px)) var(--gutter) 0;margin:0 auto;position:relative}.hero__title{max-width:15ch}.hero__line{display:block}.hero__role{letter-spacing:.01em;color:var(--ink);margin-top:clamp(18px,3vh,26px);font-size:clamp(14px,1.05vw,16px);font-weight:500;line-height:1.45;overflow:hidden}.hero__roles{flex-wrap:wrap;row-gap:4px;margin-left:-1.4em;display:flex}.hero__roles>span{white-space:nowrap}.hero__roles>span:before{content:"·";text-align:center;width:1.4em;color:var(--ink-3);display:inline-block}.hero__sub{max-width:44ch;color:var(--ink-2);margin-top:clamp(12px,2vh,18px);font-size:clamp(17px,1.3vw,20px);line-height:1.55}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(24px,4vh,36px);display:flex}.hero__stage{padding:clamp(56px, 9vh, 112px) var(--gutter) clamp(72px, 12vh, 140px);perspective:1900px;justify-items:center;display:grid;position:relative}.hero__floor{z-index:-1;background:radial-gradient(ellipse 50% 50% at 50% 50%, var(--spot-floor), transparent 70%);pointer-events:none;width:min(1400px,120vw);height:34%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.exhibit{justify-items:center;width:100%;margin:0;display:grid}.exhibit__rise{width:var(--ex-w);perspective:1900px;will-change:transform, opacity}.exhibit__tilt{transform-origin:50% 100%;will-change:transform}.exhibit__screen img{aspect-ratio:16/10;object-fit:cover;object-position:top left}.mbp{display:block;position:relative;container-type:inline-size}.mbp__lid{z-index:1;background:linear-gradient(180deg, var(--rim-hi) 0%, var(--rim) 6%, var(--rim) 70%, var(--rim-lo) 100%);box-shadow:var(--shadow), inset 0 0 0 .06cqw #ffffff2e;transform-origin:50% 100%;border-radius:2.5cqw 2.5cqw .7cqw .7cqw;padding:.26cqw;position:relative}.mbp__bezel{background:#050607;border-radius:2.25cqw 2.25cqw .5cqw .5cqw;padding:1.15cqw 1.15cqw 2.3cqw;box-shadow:inset 0 0 0 .1cqw #ffffff0d}.mbp__display{isolation:isolate;clip-path:inset(0 round 1.15cqw 1.15cqw .2cqw .2cqw);background:#000;border-radius:1.15cqw 1.15cqw .2cqw .2cqw;position:relative;overflow:hidden}.mbp__bar{background:#0d0e10;height:2.45cqw;display:block;position:relative}.mbp__notch{background:#000;border-radius:0 0 .8cqw .8cqw;width:10.4cqw;height:100%;position:absolute;top:0;left:50%;translate:-50%}.mbp__notch:after{content:"";background:radial-gradient(circle at 36% 34%,#5d6f93 0 14%,#16213a 38%,#05070c 66%);border-radius:50%;width:.62cqw;height:.62cqw;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 .12cqw #0b0c0e}.mbp__view{display:block;position:relative}.mbp__view picture{display:block}.mbp__glass{z-index:2;pointer-events:none;background:linear-gradient(118deg,#ffffff12 0%,#ffffff05 30%,#0000 46%);position:absolute;inset:0}.mbp__base{background:linear-gradient(90deg, #00000038, transparent 7%, transparent 93%, #00000038), linear-gradient(180deg, var(--rim-hi) 0%, var(--rim) 18%, var(--rim) 52%, var(--rim-lo) 100%);border-radius:.3cqw .3cqw 2.2cqw 2.2cqw/.3cqw .3cqw 1.5cqw 1.5cqw;width:104.5cqw;height:1.7cqw;margin:-.15cqw 0 0 -2.25cqw;position:relative;box-shadow:0 -.08cqw #0000008c,0 1.2cqw 2.4cqw -.6cqw #00000073}.mbp__base:before{content:"";background:linear-gradient(180deg, var(--rim-lo), var(--rim) 85%);border-radius:0 0 1.1cqw 1.1cqw/0 0 .62cqw .62cqw;width:13cqw;height:.62cqw;position:absolute;top:0;left:50%;translate:-50%;box-shadow:inset 0 .08cqw .16cqw #00000061}.mbp__gl{z-index:2;pointer-events:none;opacity:0;width:120%;height:124%;transition:opacity .6s var(--e-out);position:absolute;top:-8%;left:-10%}.mbp :is(.mbp__lid,.mbp__base){transition:opacity .6s var(--e-out)}.mbp[data-gl=on] .mbp__gl{opacity:1}.mbp[data-gl=on] :is(.mbp__lid,.mbp__base),:root[data-gl3d] .mbp:not([data-gl=off]) :is(.mbp__lid,.mbp__base){opacity:0}.phone__gl{display:none}@media (width<=639px){.exhibit__tilt{position:relative}.phone__gl{z-index:2;pointer-events:none;opacity:0;width:160%;height:120%;transition:opacity .6s var(--e-out);display:block;position:absolute;top:-10%;left:-30%}.exhibit__tilt[data-gl=on] .phone__gl{opacity:1}.exhibit__tilt[data-gl=on] .exhibit__phone,:root[data-gl3d] .exhibit__tilt:not([data-gl=off]) .exhibit__phone{opacity:0;transition:opacity .6s var(--e-out)}}.mbp__base:after{content:"";background:#0000008c;border-radius:0 0 50% 50%;height:.34cqw;position:absolute;bottom:-.32cqw;left:4%;right:4%}.exhibit__caption{text-align:center;justify-items:center;gap:4px;margin-top:clamp(30px,5vh,56px);display:grid}.exhibit__name{font-stretch:var(--wide);letter-spacing:.12em;font-size:13px;font-weight:540}.exhibit__text{max-width:46ch;color:var(--ink-2);font-size:15px}.exhibit__caption .textlink{margin-top:6px}.exhibit__phone{display:none}.exhibit__phone .iphone__body{-webkit-box-reflect:below 6px linear-gradient(to bottom, transparent 91%, var(--reflect))}@media (width<=639px){.hero{--ex-w:min(58vw, 270px, calc((100svh - var(--bar-h) - 170px) / 2.12))}.exhibit__screen{display:none}.exhibit__phone{display:block}.exhibit__caption{margin-top:clamp(44px,7vh,64px)}}@media (width<=639px) and (height<=820px){.hero__copy{padding-top:calc(var(--bar-h) + clamp(14px, 3.6vh, 32px))}.status{margin-bottom:14px}.hero__role{margin-top:14px;font-size:14px}.hero__sub{margin-top:10px;font-size:16px;line-height:1.5}.hero__actions{gap:10px;margin-top:20px}.hero__actions .button{height:48px;padding:0 18px}}@media (height>=560px) and (prefers-reduced-motion:no-preference){.hero{height:100svh;overflow:clip}.hero__copy{position:absolute;inset:0 0 auto}.hero__stage{padding:calc(var(--bar-h) + 16px) var(--gutter) 24px;align-content:center;position:absolute;inset:0}}@media (height<=559px){.display-xl{font-size:clamp(30px,10.5vh,52px)}.hero__copy{padding-top:calc(var(--bar-h) + 18px)}.hero__sub{max-width:60ch;margin-top:10px;font-size:16px}.hero__actions{margin-top:16px}.hero__actions .button{height:46px}.hero__stage{padding-top:28px}}@media (height<=559px) and (width>=640px){.hero{--ex-w:min(40vw, 520px);min-height:100svh;max-width:var(--max);padding:0 var(--gutter);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:24px;margin:0 auto;display:grid}.hero .display-xl{font-size:clamp(28px,min(10vh,4.8vw),52px)}.hero__copy{padding:calc(var(--bar-h) + 12px) 0 20px;margin:0}.hero__stage{padding:calc(var(--bar-h) + 12px) 0 20px}.exhibit__caption{display:none}}.manifest{max-width:var(--max);padding:var(--section) var(--gutter);margin:0 auto}.manifest__text{max-width:26ch;font-stretch:var(--semi);letter-spacing:-.018em;text-wrap:auto;font-size:clamp(28px,3.9vw,62px);font-weight:420;line-height:1.14}.flagship{max-width:var(--max);padding:0 var(--gutter) var(--section);margin:0 auto}.flagship__head{gap:clamp(18px,3vh,32px);margin-bottom:clamp(48px,9vh,112px);display:grid}.flagship__title{letter-spacing:-.03em;font-size:clamp(34px,12.2vw,168px);line-height:.92}.flagship__intro{gap:6px;max-width:52ch;display:grid}.flagship__caption{color:var(--ink-2);font-size:clamp(18px,1.5vw,22px)}.fshot{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.fpapers{z-index:1;aspect-ratio:760/1092;pointer-events:none;width:31%;position:absolute;top:8%;right:7%}.fpapers__sheet{width:100%;height:auto;box-shadow:var(--sheet-shadow);transform-origin:50% 100%;border-radius:1px;position:absolute;top:0;left:0}.fpapers__sheet:first-child{top:-4%;left:-40%;transform:rotate(-6deg)}.fpapers__sheet:nth-child(2){top:-1%;left:-20%;transform:rotate(-2.5deg)}.fpapers__sheet:nth-child(3){transform:rotate(1.5deg)}.fscene,.fseq{display:none}@media (width>=900px) and (height>=560px) and (prefers-reduced-motion:no-preference){.fscene{height:100svh;display:block}}.fscene__grid{height:100%;padding:calc(var(--bar-h) + 12px) 0 36px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,96px);display:grid}.fscene__media{--fw:min(100%, calc((100svh - var(--bar-h) - 170px) * 1.3));justify-items:start;gap:26px;display:grid}.fscene__frame{width:var(--fw);aspect-ratio:16/10;-webkit-box-reflect:below 10px linear-gradient(to bottom, transparent 84%, var(--reflect))}.fscene__layer,.fscene__seam{inset:var(--pad);border-radius:calc(var(--r-frame) - var(--pad) + 2px);position:absolute;overflow:hidden}.fscene__layer{isolation:isolate;background:var(--bezel);clip-path:inset(0% 0% 0% 0% round calc(var(--r-frame) - var(--pad) + 2px))}.fscene__lens,.fscene__shot{position:absolute;inset:0}.fscene__shot{background:var(--stage-3)}.fscene__gl{z-index:7;pointer-events:none;opacity:0;width:120%;height:116%;transition:opacity .7s var(--e-out);position:absolute;top:-8%;left:-10%}.fscene__frame:has(.fscene__layer[data-gl=on][data-on=true]) .fscene__gl{opacity:1}.fscene__layer[data-gl=on] :is(.fscene__shot,.fscene__phone){transition:opacity .7s var(--e-out);opacity:0!important}.fscene__layer[data-gl=on]{background:0 0}.fscene__shade{z-index:2;background:color-mix(in oklab, var(--bezel) 64%, transparent);opacity:0;pointer-events:none;position:absolute;inset:0}.fscene__phone{z-index:1;width:23%;position:absolute;bottom:7%;right:6%}.fscene__seam{z-index:4;pointer-events:none}.fscene__seam i{opacity:0;position:absolute;inset:0}.fscene__seam i:before,.fscene__seam i:after{content:"";position:absolute;left:0;right:0}.fscene__seam i:before{background:linear-gradient(to top, var(--seam-shade), transparent);height:64px;bottom:100%}.fscene__seam i:after{background:linear-gradient(90deg, transparent, var(--seam-light) 16%, var(--seam-light) 84%, transparent);height:1px;box-shadow:0 0 22px 3px var(--seam-glow);top:0}.fscene__chapters{width:var(--fw);grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.fscene__chapter{width:100%;color:var(--ink-3);font:inherit;letter-spacing:.01em;text-align:left;cursor:pointer;transition:color .32s var(--e-out);background:0 0;border:0;border-radius:6px;gap:11px;padding:8px 0 6px;font-size:13px;font-weight:500;line-height:1.3;display:grid}.fscene__chapter[data-on=true]{color:var(--ink)}@media (hover:hover) and (pointer:fine){.fscene__chapter:hover{color:var(--ink)}.fscene__chapter:hover .fscene__track{background:var(--ink-3)}}.fscene__chapter:active .fscene__label{transform:translateY(1px)}.fscene__chapter:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.fscene__track{background:var(--line-2);height:2px;transition:background-color .32s var(--e-out);border-radius:2px;display:block;position:relative;overflow:hidden}.fscene__fill{background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.fscene__label{text-overflow:ellipsis;white-space:nowrap;transition:transform .16s var(--e-out);display:block;overflow:hidden}.fscene__copy{align-items:center;display:grid}.fscene__step{grid-area:1/1;align-content:center;gap:18px;display:grid}.fscene__step:not([data-state=on]){pointer-events:none}.fscene__title{font-stretch:var(--wide);letter-spacing:-.02em;margin-bottom:-.1em;padding-bottom:.1em;font-size:clamp(30px,3.1vw,52px);font-weight:460;line-height:1.05;overflow:hidden}.fscene__title>span{transition:transform .56s var(--e-io);display:block;transform:translateY(140%)}.fscene__text{max-width:30ch;color:var(--ink-2);text-wrap:pretty;opacity:0;transition:opacity .3s var(--e-out), transform .56s var(--e-out);font-size:clamp(17px,1.35vw,21px);line-height:1.55;transform:translateY(16px)}.fscene__step[data-state=past] .fscene__title>span{transform:translateY(-140%)}.fscene__step[data-state=past] .fscene__text{transform:translateY(-12px)}.fscene__step[data-state=on] .fscene__title>span{transition:transform 1s var(--e-expo) 80ms;transform:none}.fscene__step[data-state=on] .fscene__text{opacity:1;transition:opacity .7s var(--e-out) .2s, transform 1s var(--e-expo) .2s;transform:none}.fscene__copy[data-fast=true] .fscene__title>span,.fscene__copy[data-fast=true] .fscene__text{transition-duration:0s;transition-delay:0s}@media not ((width>=900px) and (height>=560px) and (prefers-reduced-motion:no-preference)){.fseq{gap:clamp(72px,11vh,120px);margin:0;padding:0;list-style:none;display:grid}}.fseq__step{gap:26px;display:grid}.fseq__frame{aspect-ratio:16/10}.fseq__view{inset:var(--pad);border-radius:calc(var(--r-frame) - var(--pad) + 2px);clip-path:inset(0% 0% 0% 0% round calc(var(--r-frame) - var(--pad) + 2px));background:var(--stage-3);position:absolute;overflow:hidden}.fseq__shot{position:absolute;inset:0}.fseq__phone{z-index:1;width:21%;position:absolute;bottom:6%;right:5%}.fseq__copy{gap:10px;display:grid}@media (width>=900px){.fseq__step{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,88px)}.fseq__frame{-webkit-box-reflect:below 10px linear-gradient(to bottom, transparent 84%, var(--reflect))}}@media (width<=899px) and (orientation:landscape){.fseq__media{max-width:min(100%, calc((100svh - var(--bar-h) - 40px) * 1.6))}}.step__title{font-stretch:var(--wide);letter-spacing:-.015em;font-size:clamp(24px,2.5vw,38px);line-height:1.1}.step__text{max-width:34ch;color:var(--ink-2);font-size:clamp(17px,1.3vw,19px)}.flagship__foot{border-top:1px solid var(--line);gap:24px;margin-top:clamp(40px,8vh,96px);padding-top:32px;display:grid}.flagship__result{max-width:48ch;font-size:clamp(18px,1.5vw,22px)}.flagship__links{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.lineup{position:relative}.lineup__pin{flex-direction:column;gap:clamp(28px,5vh,56px);display:flex;position:relative}.lineup__head{width:100%;max-width:var(--max);padding:0 var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin:0 auto;display:flex}.lineup__filter{flex-wrap:wrap;gap:8px;display:flex}.lineup__chip{color:var(--ink);font:inherit;background:0 0;border:0;border-radius:999px;padding:0}.lineup__chip.chip>span{height:40px;padding:0 18px;font-size:14px}.lineup__chip.chip[aria-pressed=true]>span{background:var(--ink);border-color:var(--ink);color:var(--stage)}.lineup__chip:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.model[hidden]{display:none!important}.lineup__track{gap:clamp(28px,4vw,72px);display:flex}.model{align-content:start;gap:24px;display:grid}.model__stage{display:block}.model__media{aspect-ratio:16/10;border-radius:var(--r-frame);background:var(--stage-2);box-shadow:var(--shadow), inset 0 0 0 1px var(--bezel-edge);display:block;position:relative;overflow:hidden}.model__img{object-fit:cover;object-position:top left;width:107%;max-width:none;height:100%;position:absolute;inset:0 auto 0 0}.model__stage--duo{grid-template-columns:minmax(0,1fr) 21%;align-items:end;gap:3%;display:grid}.model__phone{margin-right:.6%}.model__media--film .film{position:absolute;inset:0}.model__media{clip-path:inset(0 round var(--r-frame))}.model__sheen{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(55% 65% at var(--mx,50%) var(--my,35%), #ffffff52, #fff0 70%);mix-blend-mode:soft-light;position:absolute;inset:0}.model__cue{z-index:3;background:color-mix(in oklab, var(--stage) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);height:38px;box-shadow:0 10px 30px -12px #00000059, inset 0 0 0 1px var(--bezel-edge);color:var(--ink);white-space:nowrap;pointer-events:none;visibility:hidden;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;top:0;left:0}@media not ((hover:hover) and (pointer:fine)){.model__cue,.model__sheen{display:none}}.model__meta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 32px;display:grid}.model__title{font-stretch:var(--wide);letter-spacing:-.015em;grid-column:1;font-size:clamp(26px,2.5vw,40px);line-height:1.08}.model__caption{max-width:50ch;color:var(--ink-2);grid-column:1;font-size:16px}.model__roles{grid-column:1}.model__more{grid-area:2/2/span 3;align-self:end}.lineup__progress{left:var(--gutter);right:var(--gutter);background:var(--ink);opacity:.55;transform-origin:0;height:1px;position:absolute;bottom:28px;transform:scaleX(0)}@media (width>=900px) and (height>=560px) and (prefers-reduced-motion:no-preference){.lineup__pin{height:100svh;padding:calc(var(--bar-h) + 8px) 0 64px;justify-content:center;overflow:clip}.lineup__track{width:max-content;padding:0 var(--gutter);will-change:transform}.model{width:min(66vw, calc((100svh - var(--bar-h) - 380px) * 1.6));flex:none}.model:last-child{margin-right:calc(var(--gutter) * 2)}}@media not ((width>=900px) and (height>=560px) and (prefers-reduced-motion:no-preference)){.lineup__pin{padding:var(--section) 0}.lineup__track{max-width:var(--max);padding:0 var(--gutter);flex-direction:column;gap:clamp(72px,12vh,120px);margin:0 auto}.lineup__progress{display:none}}@media (width<=639px){.model__meta{grid-template-columns:minmax(0,1fr)}.model__more{grid-area:auto/1;justify-self:start;margin-top:8px}}.film{border-radius:inherit;background:#000;width:100%;height:100%;position:relative;overflow:hidden}.film__poster,.film__video{object-fit:cover;width:100%;height:100%}.model__media--film .film__poster{width:107%;max-width:none;position:absolute;inset:0 auto 0 0}.film__play{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);color:#f2f3f5;cursor:pointer;width:max-content;height:52px;transition:background-color .22s var(--e-out);background:#0b0c0e80;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;margin:auto;padding:0 24px;font-size:15px;font-weight:500;display:inline-flex;position:absolute;inset:0;overflow:hidden}.film__play:hover{background:#0b0c0eb3}.web{max-width:var(--max);padding:var(--section) var(--gutter);margin:0 auto}.web__head{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,120px);display:grid}.web__intro{gap:clamp(22px,4vh,36px);display:grid}.web__stage{aspect-ratio:16/12.6;perspective:1600px;position:relative}.web__card{background:var(--stage-2);width:74%;box-shadow:var(--shadow), inset 0 0 0 1px var(--bezel-edge);clip-path:inset(0 round 12px);transform-origin:50% 100%;will-change:transform;border-radius:12px;position:absolute;overflow:hidden}.web__card img{aspect-ratio:16/10;object-fit:cover;object-position:top center;width:100%;display:block}.web__card:first-child{top:0;left:0}.web__card:nth-child(2){top:19%;left:13%}.web__card:nth-child(3){top:38%;left:26%}@media (width<=899px){.web__head{grid-template-columns:minmax(0,1fr)}.web__stage{width:100%;max-width:640px}}.web__line{display:block}.web__lead{max-width:44ch;color:var(--ink-2);font-size:clamp(18px,1.5vw,22px)}.web__block{margin-top:clamp(72px,12vh,136px)}.equip{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,6vh,56px) clamp(28px,4vw,64px);margin:0;padding-top:clamp(28px,4vh,40px);display:grid}.equip dt{font-stretch:var(--semi);font-size:clamp(18px,1.45vw,21px);font-weight:520;line-height:1.25}.equip dd{max-width:32ch;color:var(--ink-2);margin:10px 0 0;font-size:16px}.web__live{position:relative}.live{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.live__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 32px;padding:clamp(22px,3.6vh,34px) 0;text-decoration:none;display:grid}.live li:last-child .live__row{border-bottom:0}.live__thumb{display:none}.live__label{font-stretch:var(--wide);letter-spacing:-.02em;transition:transform .6s var(--e-out), scale .16s var(--e-out), color .3s var(--e-out);font-size:clamp(24px,3.6vw,56px);font-weight:460;line-height:1.05}.live__note{color:var(--ink-3);font-size:15px}.live__soon{color:var(--ink-3);border:1px solid var(--line-2);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:13px}.work__soon{color:var(--ink-3);margin-top:36px;font-size:15px}.live__arrow{color:var(--ink-2);transition:transform .5s var(--e-out)}.live__row:active .live__label{scale:.985}@media (hover:none),(pointer:coarse){.live__row{transition:background-color .22s var(--e-out)}.live__row:active{background:color-mix(in oklab, var(--ink) 5%, transparent)}}@media (hover:hover) and (pointer:fine){.live:hover .live__label{color:var(--ink-3)}.live .live__row:hover .live__label{color:var(--ink);transform:translate(14px)}.live__row:hover .live__arrow{transform:translate(3px,-3px)}}.live__preview{z-index:3;aspect-ratio:16/10;pointer-events:none;width:clamp(260px,24vw,380px);position:absolute;top:0;left:0}.live__card{background:var(--stage-2);box-shadow:var(--shadow), inset 0 0 0 1px var(--bezel-edge);opacity:0;transform-origin:30% 60%;transition:opacity .32s var(--e-out), scale .52s var(--e-out), rotate .72s var(--e-out);border-radius:14px;position:absolute;inset:0;overflow:hidden;rotate:-7deg;scale:.86}.live__preview[data-on=true] .live__card{opacity:1;rotate:-2.5deg;scale:1}@media (prefers-reduced-motion:reduce){.live__card{transition:opacity .2s linear;rotate:-2.5deg;scale:1}}.live__preview img{object-fit:cover;object-position:top center;opacity:0;width:100%;height:100%;transition:opacity .26s var(--e-out);position:absolute;inset:0}.live__preview img[data-on=true]{opacity:1}@media (hover:none),(pointer:coarse){.live__preview{display:none}.live__row{grid-template-columns:88px minmax(0,1fr) auto;gap:4px 18px}.live__thumb{aspect-ratio:16/10;object-fit:cover;object-position:top center;background:var(--stage-2);border-radius:8px;grid-row:1/span 2;width:88px;display:block}.live__label,.live__note{grid-column:2}.live__arrow{grid-area:1/3/span 2}}.web__price{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-top:clamp(72px,12vh,136px);padding:clamp(28px,5vh,48px) 0 0;display:grid}.price{grid-template-columns:repeat(3,auto);justify-content:start;gap:24px clamp(32px,5vw,96px);margin:0;display:grid}.price dt{color:var(--ink-3);font-size:14px}.price dd{font-stretch:var(--wide);letter-spacing:-.015em;margin:6px 0 0;font-size:clamp(24px,2.4vw,36px);font-weight:460}@media (width<=899px){.equip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.equip{grid-template-columns:minmax(0,1fr)}.live__preview{display:none}.live__row{grid-template-columns:64px minmax(0,1fr) auto;gap:2px 14px}.live__thumb{aspect-ratio:16/10;object-fit:cover;object-position:top center;background:var(--stage-2);border-radius:6px;grid-row:1/span 2;width:64px;display:block}.live__label{white-space:nowrap;grid-column:2;font-size:clamp(16px,5.4vw,21px);font-stretch:108%}.live__note{grid-column:2;font-size:14px}.live__arrow,.live__soon{grid-area:1/3/span 2}.live__soon{padding:3px 8px;font-size:12px}.web__price,.price{grid-template-columns:minmax(0,1fr)}.web__price .button{justify-self:start}}.status{color:var(--ink-2);align-items:center;gap:10px;margin-bottom:clamp(18px,3vh,28px);font-size:14px;display:inline-flex}.status__dot{background:var(--ink);border-radius:50%;width:7px;height:7px;position:relative}.status__dot:after{content:"";border:1px solid var(--ink);opacity:0;animation:status-ring 2.6s var(--e-out) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes status-ring{0%{opacity:.6;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.status__dot:after{animation:none}}.tech{max-width:var(--max);padding:var(--section) var(--gutter);margin:0 auto}.tech__title{margin-bottom:clamp(40px,7vh,80px)}.tech__body{border-top:1px solid var(--line);grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(40px,6vw,120px);padding-top:clamp(28px,4vh,40px);display:grid}.tech__label{color:var(--ink-2);margin-bottom:18px;font-size:15px;font-weight:500}.tech__ai{margin:0;padding:0;list-style:none}.tech__ai li{padding-bottom:.06em;overflow:clip}.tech__ai span{font-stretch:var(--wide);letter-spacing:-.02em;color:var(--ink-3);font-size:clamp(30px,4.2vw,64px);font-weight:460;line-height:1.04;display:block}.tech__ai li:first-child span{color:var(--ink)}.tech__text{max-width:44ch;color:var(--ink-2);margin-top:clamp(24px,4vh,36px);font-size:clamp(17px,1.3vw,19px)}.tech__list{align-content:start;gap:clamp(26px,4vh,40px);margin:0;display:grid}.tech__item dt{font-stretch:var(--semi);font-size:18px;font-weight:520}.tech__item dd{max-width:40ch;color:var(--ink-2);margin:6px 0 0;font-size:16px}@media (width<=899px){.tech__body{grid-template-columns:minmax(0,1fr)}}.price__note{color:var(--ink-3);grid-area:2/1/auto/-1;font-size:15px}.phonetry{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,112px);display:grid}.phonetry__lead{max-width:40ch;color:var(--ink-2);font-size:clamp(17px,1.3vw,19px)}.phonetry__tabs{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.phonetry__tab{color:inherit;font:inherit;background:0 0;border:0;padding:0}.phonetry__tab[aria-selected=true]>span{background:var(--ink);border-color:var(--ink);color:var(--stage)}.phonetry__tab:focus-visible{outline:none}.phonetry__tab:focus-visible>span{outline:2px solid var(--ink);outline-offset:3px}.phonetry__hint{color:var(--ink-3);margin-top:18px;font-size:14px}.phonetry__qr{display:none}@media (hover:hover) and (pointer:fine){.phonetry__qr{border-top:1px solid var(--line);opacity:0;transition:opacity .42s var(--e-out), translate .52s var(--e-out);align-items:center;gap:18px;margin-top:32px;padding-top:24px;display:flex;translate:0 6px}.phonetry__qr[data-ready=true]{opacity:1;translate:0}}.phonetry__code{background:#f7f6f2;border-radius:12px;flex:none;width:96px;height:96px;padding:9px;display:block;box-shadow:inset 0 0 0 1px #00000014}.phonetry__code svg{width:100%;height:100%;display:block}.phonetry__qrtext{color:var(--ink-2);gap:3px;font-size:14px;display:grid}.phonetry__qrtext strong{color:var(--ink);font-weight:500}.phonetry__url{color:var(--ink-3);font-size:13px}.phonetry__stage{justify-items:center;padding:24px 0 56px;display:grid}.phonetry__phone{width:min(330px,72vw)}.phonetry__screens{flex:1;min-height:0;display:block;position:relative;overflow:hidden}.phonetry__screen{transition:transform .6s var(--e-io), opacity .42s var(--e-out);display:block;position:absolute;inset:0}.phonetry__screen[data-pos=on]{opacity:1;transform:none}.phonetry__screen[data-pos=left]{opacity:0;pointer-events:none;transform:translate(-28%)}.phonetry__screen[data-pos=right]{opacity:1;pointer-events:none;transform:translate(100%)}.phonetry__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:block;position:absolute;inset:0;overflow-y:auto}.phonetry__scroll::-webkit-scrollbar{display:none}.phonetry__scroll:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.phonetry__scroll img{width:100%;max-width:none;height:auto;display:block}.phonetry__fixed{flex-direction:column;display:flex;position:absolute;inset:0}@media (width>=900px){.phonetry{align-items:start}.phonetry__text{padding-top:clamp(40px,6vw,96px)}}@media (width<=899px){.phonetry{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.phonetry__screen{transition:none}}.about{max-width:var(--max);padding:var(--section) var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(36px,6vw,120px);margin:0 auto;display:grid}.about__portrait{top:calc(var(--bar-h) + 32px);margin:0;position:sticky}.about__frame{aspect-ratio:4/5;border-radius:var(--r-frame);background:var(--stage-2);background:radial-gradient(ellipse 58% 46% at 50% 30%, var(--spot), transparent 72%), radial-gradient(ellipse 70% 30% at 50% 100%, var(--podest), transparent 70%), var(--stage-2);position:relative;overflow:hidden}.about__cut{filter:drop-shadow(0 0 1px #dce6f552)brightness(.96);width:100%;max-width:none;height:auto;position:absolute;bottom:-3%;left:0;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}:root[data-theme=light] .about__frame{background:radial-gradient(58% 46% at 50% 30%,#ffffffe6,#0000 72%),#dfe2e6}:root[data-theme=light] .about__cut{filter:none}.about__text{gap:22px;padding-top:clamp(0px,4vh,40px);display:grid}.about__text h2{margin-bottom:10px}.about__body{max-width:42ch;color:var(--ink-2);font-size:clamp(18px,1.45vw,21px)}.about__body:first-of-type{color:var(--ink)}.about__sub{margin:40px 0 0}.does{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px;margin:0;padding-top:26px;display:grid}.does dt{font-stretch:var(--semi);font-size:18px;font-weight:520}.does dd{color:var(--ink-2);margin:6px 0 0;font-size:16px}.about__links{flex-wrap:wrap;gap:8px 28px;margin-top:18px;display:flex}@media (width<=899px){.about{grid-template-columns:minmax(0,1fr)}.about__portrait{max-width:520px;position:relative;top:0}}@media (width<=639px){.does{grid-template-columns:minmax(0,1fr)}}.contact{max-width:var(--max);padding:var(--section) var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,120px);margin:0 auto;display:grid}.contact__intro{top:calc(var(--bar-h) + 32px);gap:22px;display:grid;position:sticky}.contact__text{max-width:34ch;color:var(--ink-2);font-size:clamp(18px,1.45vw,21px)}.form{gap:clamp(28px,4.4vh,40px);display:grid}.chips{border:0;min-width:0;margin:0;padding:0}.chips legend{color:var(--ink-2);margin-bottom:14px;padding:0;font-size:14px}.chips__row{flex-wrap:wrap;gap:10px;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip>span{border:1px solid var(--line-2);white-space:nowrap;height:44px;transition:background-color .26s var(--e-out), color .26s var(--e-out), border-color .26s var(--e-out);border-radius:999px;align-items:center;padding:0 20px;font-size:15px;display:inline-flex}.chip:hover>span{border-color:var(--ink-2)}.chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--stage)}.chip input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.form__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4.4vh,40px) 32px;display:grid}.field label{color:var(--ink-2);margin-bottom:4px;font-size:14px;display:block}.field__control{display:block;position:relative}.field__control:after{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .56s var(--e-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.field__control:focus-within:after{transform:scaleX(1)}.field input,.field textarea{border:0;border-bottom:1px solid var(--line-2);width:100%;color:var(--ink);font:inherit;resize:vertical;appearance:none;background:0 0;border-radius:0;outline:none;padding:10px 0 14px;font-size:19px;line-height:1.45;display:block}.field textarea{min-height:132px}.field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:inset 0 0 0 100px var(--stage);transition:background-color 9999s}.field[data-invalid=true] input,.field[data-invalid=true] textarea{border-bottom-color:var(--danger)}.field__error,.form__error{color:var(--danger);align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__foot{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.button--send{height:56px;padding:0 30px;font-size:16px}.form__privacy{color:var(--ink-3);max-width:40ch;font-size:14px}.form__privacy a{color:var(--ink-2);text-underline-offset:3px}.contact__done{outline:none;justify-items:start;gap:18px;padding:40px 0;font-size:clamp(20px,1.8vw,26px);line-height:1.4;display:grid}.contact__check{animation:check-in .9s var(--e-expo) both}@keyframes check-in{0%{opacity:0;transform:scale(.7)rotate(-20deg)}}@media (width<=899px){.contact{grid-template-columns:minmax(0,1fr)}.contact__intro{position:relative;top:0}}@media (width<=639px){.form__pair{grid-template-columns:minmax(0,1fr)}.button--send{width:100%}}.foot{max-width:var(--max);padding:clamp(80px, 14vh, 160px) var(--gutter) max(24px, env(safe-area-inset-bottom));margin:0 auto}.foot__markwrap{overflow:clip}.foot__mark{width:max-content;font-stretch:var(--wide);letter-spacing:-.02em;white-space:nowrap;padding-bottom:.04em;font-size:100px;font-weight:560;line-height:.86;display:flex}.foot__mark span{display:inline-block}.foot__gap{width:.3em}.foot__row{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:clamp(24px,4vh,40px);padding-top:22px;font-size:14px;display:flex}.foot__rights{max-width:72ch;color:var(--ink-3);margin-top:14px;font-size:13px;line-height:1.55}.foot__links{flex-wrap:wrap;gap:8px 24px;display:flex}.foot__links a{color:var(--ink-2);transition:color .2s var(--e-out);text-decoration:none}.foot__links a:hover{color:var(--ink)}.work{max-width:var(--max);padding:calc(var(--bar-h) + clamp(28px, 6vh, 72px)) var(--gutter) var(--section);margin:0 auto}.work__head{gap:16px;margin:clamp(28px,5vh,56px) 0 clamp(40px,8vh,88px);display:grid}.work__title{letter-spacing:-.03em;font-size:clamp(42px,8.4vw,136px);line-height:.95}.work__caption{max-width:46ch;color:var(--ink-2);font-size:clamp(18px,1.5vw,22px)}.work__hero{-webkit-box-reflect:below 10px linear-gradient(to bottom, transparent 84%, var(--reflect));overflow:hidden}.work__hero>img{width:100%}.work__hero .film{aspect-ratio:16/9;border-radius:calc(var(--r-frame) - var(--pad) + 2px)}.work__story{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,72px);margin-top:clamp(120px,20vh,240px);display:grid}.work__part h2{font-stretch:var(--wide);margin-bottom:14px;font-size:clamp(20px,1.7vw,24px)}.work__part p{color:var(--ink-2);font-size:17px}.work__turntable{margin-top:clamp(80px,14vh,160px)}.specs{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px 40px;margin:clamp(56px,9vh,104px) 0 0;padding-top:28px;display:grid}.specs dt{color:var(--ink-3);font-size:14px}.specs dd{font-stretch:var(--semi);margin:6px 0 0;font-size:clamp(18px,1.5vw,22px);font-weight:500}.work__visit{margin-top:36px}.work__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin-top:clamp(80px,14vh,160px);display:grid}.work__plate{border-radius:var(--r-frame);background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--bezel-edge);margin:0;overflow:hidden}.work__plate>img{object-fit:cover;object-position:top center;width:100%;height:100%}.work__plate .film{aspect-ratio:16/9}.work__plate--wide{grid-column:1/-1}.work__plate.work__plate--tall{place-items:center;padding:clamp(32px,6vw,80px) 0;display:grid}.work__iphone{width:min(300px,46%,min(78vh,900px)/2.12)}.work__next{border-top:1px solid var(--line);margin-top:clamp(96px,16vh,200px)}.work__next a{gap:10px;padding-top:32px;text-decoration:none;display:grid}.work__next-title{font-stretch:var(--wide);letter-spacing:-.025em;align-items:center;gap:.3em;font-size:clamp(36px,6vw,96px);font-weight:460;line-height:1;display:inline-flex}.work__next-title svg{width:.5em;height:.5em;transition:transform .6s var(--e-out)}@media (hover:hover) and (pointer:fine){.work__next a:hover .work__next-title svg{transform:translate(.2em)}}@media (width<=899px){.work__story{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.work__gallery{grid-template-columns:minmax(0,1fr)}}.legal{max-width:820px;padding:calc(var(--bar-h) + clamp(40px, 9vh, 112px)) var(--gutter) var(--section);margin:0 auto}.legal__title{font-stretch:var(--wide);letter-spacing:-.02em;margin-bottom:clamp(32px,6vh,64px);font-size:clamp(36px,5vw,68px);font-weight:460;line-height:1.02}.legal__text h2{font-stretch:var(--semi);margin:40px 0 12px;font-size:20px;font-weight:520}.legal__text p{color:var(--ink-2);max-width:68ch;margin:0 0 12px}.legal__text a{text-underline-offset:3px}.legal__block{color:var(--ink)}.legal__updated{color:var(--ink-3);margin-top:36px;font-size:14px}.legal>.textlink{margin-top:40px}.lost{max-width:var(--max);padding:calc(var(--bar-h) + clamp(40px, 8vh, 96px)) var(--gutter) var(--section);gap:24px;margin:0 auto;display:grid}.lost__num{font-stretch:var(--wide);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--ink-3);font-size:clamp(120px,26vw,400px);font-weight:300;line-height:.85}.lost__text{justify-items:start;gap:18px;display:grid}.lost__sub{color:var(--ink-2)}.lost__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lost__list a{font-stretch:var(--semi);font-size:22px;text-decoration:none}.lost__list a:hover{text-underline-offset:5px;text-decoration:underline}::view-transition-old(root){animation-duration:.42s;animation-timing-function:var(--e-out)}::view-transition-new(root){animation-duration:.42s;animation-timing-function:var(--e-out)}::view-transition-group(work-hero){animation-duration:.68s;animation-timing-function:var(--e-io)}html.vt-page::view-transition-old(root){animation:vt-recede .78s var(--e-io) both}html.vt-page::view-transition-new(root){animation:vt-shutter .78s var(--e-io) both}@keyframes vt-shutter{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes vt-recede{to{opacity:.45;transform:translateY(-5%)scale(.985)}}html.vt-theme::view-transition-old(root){animation:none}html.vt-theme::view-transition-new(root){animation:iris .76s var(--e-io) both}@keyframes iris{0%{clip-path:circle(0px at var(--vt-x) var(--vt-y))}to{clip-path:circle(var(--vt-r) at var(--vt-x) var(--vt-y))}}.handlight{z-index:70;aspect-ratio:1;pointer-events:none;mix-blend-mode:screen;opacity:0;width:min(900px,120vw);transition:opacity .9s var(--e-out);will-change:transform;background:radial-gradient(closest-side,#c8d6ec16,#c8d6ec08 55%,#0000 72%);border-radius:50%;position:fixed;top:0;left:0}.handlight.is-on{opacity:1}:root[data-theme=light] .handlight{mix-blend-mode:soft-light;background:radial-gradient(closest-side,#ffffff8c,#ffffff2e 55%,#0000 72%)}@media (prefers-reduced-motion:reduce){.handlight{display:none}}.has-glare{overflow:hidden}.has-glare:after{content:"";z-index:3;pointer-events:none;transform:translateX(calc(var(--glare,0) * 120% - 60%));mix-blend-mode:screen;background:linear-gradient(105deg,#0000 38%,#ffffff21 47%,#ffffff0d 52%,#0000 60%);position:absolute;inset:-10% -30%}:root[data-theme=light] .has-glare:after{background:linear-gradient(105deg,#0000 38%,#ffffff52 47%,#ffffff1a 52%,#0000 60%)}.mbp__view>picture{display:block;position:relative}.soundbtn[aria-pressed=true]{color:var(--ink)}.menu__toggles{align-items:center;gap:4px;display:flex}.cinema{z-index:95;padding:max(56px, env(safe-area-inset-top)) var(--gutter) max(32px, env(safe-area-inset-bottom));place-items:center;display:grid;position:fixed;inset:0}.cinema__shade{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040506f0;position:absolute;inset:0}.cinema__box{aspect-ratio:16/9;transform-origin:50%;background:#000;border-radius:14px;width:min(1400px,100%,177.778svh - 213.333px);position:relative;overflow:hidden;box-shadow:0 60px 160px -40px #000000e6}.cinema__video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.cinema__close{top:max(14px, env(safe-area-inset-top));right:var(--gutter);color:#eceef1;cursor:pointer;width:44px;height:44px;transition:background-color .2s var(--e-out);background:#ffffff0f;border:1px solid #fff3;border-radius:999px;place-items:center;display:grid;position:absolute}.cinema__close:hover{background:#ffffff24}.path{max-width:var(--max);padding:var(--section) var(--gutter);margin:0 auto}.path__title{margin-bottom:clamp(40px,7vh,80px)}.path__list{--rail-x:calc(32% + 20px);position:relative}.path__rail{top:10px;bottom:10px;left:var(--rail-x);background:var(--line);width:1px;position:absolute}.path__fill{background:var(--ink);transform-origin:top;position:absolute;inset:0}.path__spark{background:var(--ink);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--ink) 14%, transparent), 0 0 22px 6px var(--spot);opacity:0;visibility:hidden;pointer-events:none;border-radius:50%;margin-left:-3.5px;position:absolute;top:-3px;left:50%}.path__items{gap:clamp(36px,6vh,64px);margin:0;padding:0;list-style:none;display:grid}.path__item{transition:opacity .6s var(--e-out);grid-template-columns:32% 40px minmax(0,1fr);align-items:start;display:grid}.path__item[data-on=false]{opacity:.32}.path__when{text-align:right;font-stretch:var(--wide);letter-spacing:-.01em;color:var(--ink-2);padding-right:24px;font-size:clamp(18px,2vw,30px);font-weight:460;line-height:1.1}.path__dot{background:var(--stage);border:1px solid var(--ink-2);width:9px;height:9px;transition:background-color .5s var(--e-out), border-color .5s var(--e-out), box-shadow .5s var(--e-out);border-radius:50%;justify-self:center;margin-top:.55em}.path__item[data-on=true] .path__dot{background:var(--ink);border-color:var(--ink);box-shadow:0 0 0 6px color-mix(in oklab, var(--ink) 12%, transparent)}.path__dot{position:relative}.path__dot:after{content: ;border:1px solid var(--ink);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-1px}@media (prefers-reduced-motion:no-preference){.path__item[data-on=true] .path__dot:after{animation:path-ring 1.1s var(--e-out) both}.path__when,.path__body{transition:color .6s var(--e-out), transform .9s var(--e-expo)}.path__item[data-on=false] .path__body{transform:translateY(8px)}.path__item[data-on=true] .path__when{color:var(--ink)}}@keyframes path-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.path__name{font-stretch:var(--semi);font-size:clamp(19px,1.6vw,24px);font-weight:520;line-height:1.25}.path__text{max-width:46ch;color:var(--ink-2);margin-top:6px}@media (width<=639px){.path__list{--rail-x:4px}.path__item{grid-template-columns:9px minmax(0,1fr);column-gap:20px}.path__dot{grid-area:1/1;margin-top:.35em}.path__when{text-align:left;grid-area:1/2;padding:0;font-size:15px;font-stretch:112%}.path__body{grid-area:2/2;margin-top:6px}}.bcard{perspective:1200px;justify-items:start;gap:16px;margin-top:clamp(28px,5vh,48px);display:grid}.card3d{--rx:0deg;--ry:0deg;--gx:50%;--gy:40%;aspect-ratio:85/55;cursor:pointer;width:min(380px,100%);transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:relative}.card3d__inner{transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .12s linear;position:absolute;inset:0}.card3d__face{backface-visibility:hidden;transition:transform .9s var(--e-io), visibility 0s linear .45s;border-radius:14px;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 70px -30px #000000bf,inset 0 0 0 1px #ffffff17}.card3d__front{text-align:left;color:#eceef1;background:radial-gradient(120% 90% at 0 0,#23272d 0%,#0000 60%),linear-gradient(145deg,#15181c,#0d0f12);grid-template-rows:1fr auto auto;padding:22px 24px;display:grid}.card3d__back{color:#0f1115;visibility:hidden;background:linear-gradient(145deg,#f4f5f7,#dfe2e6);align-content:center;place-items:center;gap:12px;padding:18px;display:grid;transform:rotateY(180deg)}.card3d[data-flipped=true] .card3d__front{visibility:hidden;transform:rotateY(-180deg)}.card3d[data-flipped=true] .card3d__back{visibility:visible;transform:rotateY(0)}.card3d__name{font-stretch:var(--wide);letter-spacing:.1em;font-size:15px;font-weight:540}.card3d__role{color:#a3a8b0;font-size:14px}.card3d__url{color:#7e848e;margin-top:2px;font-size:13px}.card3d__qr{aspect-ratio:1;width:44%;display:block}.card3d__qr svg{width:100%;height:100%;display:block}.card3d__scan{color:#4a5059;font-size:12px}.card3d__glare{pointer-events:none;background:radial-gradient(60% 80% at var(--gx) var(--gy), #ffffff29, transparent 60%);mix-blend-mode:screen;position:absolute;inset:0}.card3d:focus-visible{outline:none}.card3d:focus-visible .card3d__face{box-shadow:0 0 0 2px var(--ink), 0 40px 70px -30px #000000bf}@media (prefers-reduced-motion:reduce){.card3d__face{transition:none}}.loadline{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:20px;font-size:14px;display:flex}.loadline .textlink{font-size:14px}.built{max-width:var(--max);padding:calc(var(--bar-h) + clamp(28px, 6vh, 72px)) var(--gutter) var(--section);margin:0 auto}.built__title{max-width:16ch;margin-top:clamp(28px,5vh,56px)}.built__lead{max-width:46ch;color:var(--ink-2);margin-top:22px;font-size:clamp(18px,1.5vw,22px)}.built__metrics{border-top:1px solid var(--line-2);grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 32px;margin:clamp(48px,9vh,96px) 0 0;padding-top:28px;display:grid}.built__metric dt{color:var(--ink-3);font-size:14px}.built__metric dd{font-stretch:var(--wide);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:clamp(26px,3vw,46px);font-weight:460;line-height:1}.built__parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,6vh,64px) clamp(32px,5vw,96px);margin-top:clamp(72px,12vh,136px);display:grid}.built__part h2{font-stretch:var(--semi);margin-bottom:10px;font-size:clamp(20px,1.7vw,24px);font-weight:520}.built__part p{max-width:52ch;color:var(--ink-2)}@media (width<=1023px){.built__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.built__parts{grid-template-columns:minmax(0,1fr)}}@media print{:root,:root[data-theme=dark]{--stage:#fff;--stage-2:#f3f3f3;--ink:#000;--ink-2:#333;--ink-3:#555;--line:#ccc;--shadow:none}body:after,.bar,.menu,.hero__light,.hero__floor,.lineup__progress,.live__preview,.handlight,.film__play,.form,.foot__markwrap{display:none!important}.hero,.lineup__pin{height:auto!important}.hero__copy,.hero__stage{position:static!important}.exhibit__screen{-webkit-box-reflect:none}.fscene{display:none!important}.fseq{gap:48px;display:grid!important}.fseq__frame{-webkit-box-reflect:none}.screen,.model__media{box-shadow:none}}html[data-demo] .bar,html[data-demo] .menu,html[data-demo] .skip{display:none}.page-wait{min-height:100svh}.web__examples{margin-top:22px}.fscene__frame,.fseq__frame{aspect-ratio:2683/2060;box-shadow:var(--shadow);background:0 0;border-radius:5.25cqw;padding:0;container-type:inline-size}.fscene__frame:after,.fseq__frame:after{content:"";z-index:6;pointer-events:none;transition:opacity .6s var(--e-out);background:url(/frames/ipad-dark.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}:root[data-theme=light] :is(.fscene__frame,.fseq__frame):after{background-image:url(/frames/ipad-light.webp)}.fscene__layer,.fscene__seam,.fseq__view{border-radius:1.94cqw;inset:4.126% 3.056% 3.981% 3.094%}.fscene__layer{clip-path:inset(0% round 1.94cqw)}.fscene__layer+.fscene__layer{clip-path:inset(100% 0% 0% round 1.94cqw)}.fseq__view{clip-path:inset(0% round 1.94cqw)}.fscene__frame:has(.fscene__layer[data-gl=on][data-on=true]):after{opacity:0}.fscene__frame:has(.fscene__layer[data-gl=on][data-on=true]) .fscene__layer:not([data-gl=on]){opacity:0}.fscene__frame .fscene__layer{transition:opacity .6s var(--e-out)}.fscene__frame{transition:box-shadow .6s var(--e-out)}.fscene__frame:has(.fscene__layer[data-gl=on][data-on=true]){box-shadow:none;-webkit-box-reflect:none}.iphone{aspect-ratio:1296/2676}.iphone__body{width:100%;height:100%;box-shadow:var(--shadow);background:0 0;border-radius:17.5cqw;padding:0}.iphone__body:after{content:"";z-index:6;pointer-events:none;background:url(/frames/iphone-dark.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}:root[data-theme=light] .iphone__body:after{background-image:url(/frames/iphone-light.webp)}.iphone__btn,.iphone__island{display:none}.iphone__glass{box-shadow:none;background:0 0;border-radius:0;padding:0;position:absolute;inset:1.532% 3.935% 1.532% 3.858%}.iphone__display{aspect-ratio:auto;clip-path:inset(0 round 13.9cqw);border-radius:13.9cqw;position:absolute;inset:0}.process{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(36px,6vh,56px) clamp(24px,3.4vw,56px);margin:0;padding:0;list-style:none;display:grid}.process__step{border-top:1px solid var(--line);padding-top:clamp(22px,3.4vh,32px);position:relative}.process__step:before{content:"";background:var(--ink);width:28px;height:1px;position:absolute;top:-1px;left:0}.process__n{font-stretch:var(--wide);font-variant-numeric:tabular-nums;color:var(--ink-3);margin-bottom:14px;font-size:14px;font-weight:460;display:block}.process__title{font-stretch:var(--semi);margin:0;font-size:clamp(18px,1.45vw,21px);font-weight:520;line-height:1.25}.process__time{color:var(--ink-3);margin:6px 0 0;font-size:14px}.process__text{max-width:30ch;color:var(--ink-2);margin:12px 0 0;font-size:16px}.process__call{margin-top:18px}.process__line{background:var(--ink);transform-origin:0;pointer-events:none;height:1px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.process__n{transition:color .5s var(--e-out)}.process__step[data-on=true] .process__n{color:var(--ink)}@media (prefers-reduced-motion:reduce){.process__line{display:none}}@media (width<=1099px){.process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.process{grid-template-columns:minmax(0,1fr);gap:32px}}.live__up{white-space:nowrap;color:var(--ink-2);align-items:center;gap:8px;margin-left:12px;display:inline-flex}.live__up .status__dot{width:6px;height:6px}.now{border-top:1px solid var(--line);max-width:46ch;margin-top:clamp(28px,4vh,40px);padding-top:clamp(18px,3vh,24px)}.now__head{color:var(--ink-3);align-items:center;gap:10px;font-size:14px;display:flex}.now__head strong{color:var(--ink);font-weight:500}.now__text{color:var(--ink);margin-top:8px;font-size:clamp(17px,1.3vw,19px);line-height:1.5}.askpill{display:none}@media (width<=899px){.askpill{z-index:50;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;height:48px;transition:transform .56s var(--e-out), opacity .32s var(--e-out);padding:0 22px;display:inline-flex;position:fixed;transform:translate(-50%,calc(100% + 28px));box-shadow:0 18px 40px -14px #000000a6}.askpill[data-on=true]{opacity:1;pointer-events:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.askpill{transition:opacity .2s linear}}@media print{.askpill{display:none!important}}.xray__grid{z-index:90;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));max-width:var(--max);padding:0 var(--gutter);pointer-events:none;animation:xray-in .52s var(--e-out) both;gap:clamp(12px,2vw,24px);margin:0 auto;display:grid;position:fixed;inset:0}.xray__grid span{background:color-mix(in srgb, var(--ink) 5%, transparent);border-inline:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}:root[data-xray] main section,:root[data-xray] main article{outline:1px dashed color-mix(in srgb, var(--ink) 22%, transparent);outline-offset:-1px}.xray__panel{z-index:91;left:var(--gutter);bottom:calc(var(--gutter) + env(safe-area-inset-bottom));width:min(300px, calc(100vw - 2 * var(--gutter)));border:1px solid var(--line-2);background:color-mix(in srgb, var(--stage) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);animation:xray-in .52s var(--e-out) both;border-radius:14px;padding:16px 18px;font-size:13px;position:fixed;box-shadow:0 24px 60px -24px #0009}.xray__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.xray__head strong{font-stretch:var(--wide);letter-spacing:.02em;font-size:14px;font-weight:520}.xray__close{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:-6px -8px -6px 0;display:grid}.xray__close:hover{color:var(--ink)}.xray__list{gap:6px;margin:0;display:grid}.xray__list div{justify-content:space-between;gap:12px;display:flex}.xray__list dt{color:var(--ink-3)}.xray__list dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.xray__swatches{gap:6px;margin-top:14px;display:flex}.xray__swatches span{border:1px solid var(--line-2);border-radius:999px;width:22px;height:22px}@keyframes xray-in{0%{opacity:0}}.foot__meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:14px;font-size:13px;display:flex}.foot__toggle{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.foot__toggle:hover{color:var(--ink)}.foot__switch{border:1px solid var(--line-2);width:28px;height:16px;transition:background-color .26s var(--e-out), border-color .26s var(--e-out);border-radius:999px;position:relative}.foot__switch:after{content:"";background:var(--ink-2);width:10px;height:10px;transition:transform .26s var(--e-out), background-color .26s var(--e-out);border-radius:999px;position:absolute;top:2px;left:2px}.foot__toggle[aria-pressed=true] .foot__switch{background:var(--ink);border-color:var(--ink)}.foot__toggle[aria-pressed=true] .foot__switch:after{background:var(--stage);transform:translate(12px)}.foot__mark[role=button]{cursor:default}.foot__mark[role=button]:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:6px}@media print{.xray__grid,.xray__panel{display:none!important}}.bcard__links{flex-wrap:wrap;gap:4px 24px;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lh{margin-top:clamp(56px,9vh,96px)}.lh__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:640px}.lh__table th,.lh__table td{border-bottom:1px solid var(--line);text-align:left;padding:14px 0;font-weight:400}.lh__table thead th{color:var(--ink-3);padding-top:0;font-size:14px}.lh__table tbody th{color:var(--ink-2);padding-right:16px;font-size:16px}@media (width<=480px){.lh__table tbody th{font-size:15px}.lh__table td{width:4.2em}}.lh__table td{width:7.5em;font-stretch:var(--wide);color:var(--ink);font-size:clamp(24px,2.4vw,34px);font-weight:460;line-height:1}.lh__note{max-width:60ch;color:var(--ink-3);margin-top:16px;font-size:13px}.about__filmlen{color:var(--ink-3);margin-left:4px;font-weight:400}.exhibit__screen .exhibit__loop{aspect-ratio:16/10;object-fit:cover;object-position:center;background:#0b0c0e;width:100%;height:auto;display:block}.tech__tokens{border-top:1px solid var(--line);margin-top:clamp(32px,5vh,48px);padding-top:clamp(20px,3vh,28px)}.tech__tokens-num{font-stretch:var(--wide);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);font-size:clamp(30px,3.3vw,50px);font-weight:460;line-height:1}.tech__tokens-label{color:var(--ink);margin-top:14px;font-size:15px;font-weight:500}.tech__tokens-note{color:var(--ink-3);margin-top:4px;font-size:13px}@media (width<=420px){.tech__tokens-num{font-size:clamp(26px,8.6vw,34px)}}.tech__figures{flex-wrap:wrap;align-items:flex-end;gap:20px clamp(28px,4vw,56px);display:flex}.tech__tokens-num--small{font-size:clamp(26px,2.4vw,36px)}.tech__tokens-asof{margin-top:16px}.filmscroll{--stage:#0b0c0e;--ink:#eceef1;--ink-2:#a3a8b0;--ink-3:#7e848e;--line:#eceef11a;--line-2:#eceef133;--sel:#eceef1eb;--sel-ink:#0b0c0e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;background:var(--stage);height:100svh;min-height:360px;color:var(--ink);position:relative;overflow:hidden}.filmscroll ::selection{background:var(--sel);color:var(--sel-ink)}.filmscroll__media{z-index:-1;background:var(--stage);position:absolute;inset:0}.filmscroll__still,.filmscroll__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.filmscroll__still{object-fit:cover;object-position:54% 50%}@media (orientation:portrait){.filmscroll__still{object-position:52% 50%}}.filmscroll__canvas{opacity:0;transition:opacity .64s var(--e-out)}.filmscroll__canvas.is-ready{opacity:1}.filmscroll__shade{--low:86%;--mid:52%;--mid-at:34%;--clear-at:58%;pointer-events:none;background:linear-gradient(to bottom, var(--stage) 0%, color-mix(in srgb, var(--stage) 55%, transparent) 9%, transparent 24%), linear-gradient(to top, var(--stage) 0%, color-mix(in srgb, var(--stage) var(--low), transparent) 14%, color-mix(in srgb, var(--stage) var(--mid), transparent) var(--mid-at), transparent var(--clear-at)), radial-gradient(90% 75% at 0% 100%, color-mix(in srgb, var(--stage) 62%, transparent) 0%, transparent 70%), radial-gradient(130% 100% at 55% 42%, transparent 52%, color-mix(in srgb, var(--stage) 60%, transparent) 100%);position:absolute;inset:0}@media (orientation:portrait){.filmscroll__shade{--low:92%;--mid:70%;--mid-at:36%;--clear-at:64%}}.filmscroll__copy{width:100%;max-width:var(--max);padding:0 var(--gutter) clamp(32px, 9vh, 96px);margin-inline:auto;position:absolute;inset:auto 0 0}.filmscroll__title{font-size:clamp(34px,5vw,80px);font-weight:460;font-stretch:var(--wide,125%);letter-spacing:-.02em;color:var(--ink);margin:0;line-height:1.02}.filmscroll__title>span{display:block}.filmscroll__lead{max-width:44ch;color:var(--ink-2);text-wrap:pretty;margin:clamp(14px,2.2vh,24px) 0 0;font-size:clamp(18px,1.5vw,22px);line-height:1.55}.filmscroll__actions{justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(24px,4vh,40px);display:flex}.filmscroll__tc{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap;font-size:13px;font-weight:500}@media (width<=899px){.filmscroll__copy{padding-bottom:clamp(28px,6vh,56px)}}@media (height<=559px){.filmscroll__title{font-size:clamp(28px,10vh,52px)}.filmscroll__lead{margin-top:10px;font-size:17px}.filmscroll__actions{margin-top:18px}.filmscroll__actions .button{height:46px}}@media (prefers-reduced-motion:reduce){.filmscroll__canvas{display:none}}@media print{.filmscroll{--stage:#fff;--ink:#000;--ink-2:#333;--ink-3:#555;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;break-inside:avoid;height:auto;min-height:0}.filmscroll__media{aspect-ratio:16/9;position:relative}.filmscroll__canvas,.filmscroll__shade,.filmscroll__actions{display:none}.filmscroll__copy{padding-top:16px;position:static}}.filmscroll__more{color:#eceef1;margin-right:auto}.turntable{--tt-h:clamp(440px, 72vh, 760px);justify-items:center;gap:clamp(14px,2.2vh,22px);display:grid;position:relative}.turntable__stage{isolation:isolate;width:100%;height:var(--tt-h);border-radius:var(--r-frame);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.turntable__stage:before,.turntable__stage:after{content:"";z-index:-1;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.turntable__stage:before{width:min(100%, calc(var(--tt-h) * 1.2));background:radial-gradient(ellipse 46% 58% at 50% 34%, var(--spot), transparent 72%);height:96%;top:-8%}.turntable__stage:after{top:calc(80% - var(--tt-h) * .11);width:min(100%, calc(var(--tt-h) * 1.05));height:calc(var(--tt-h) * .22);background:radial-gradient(ellipse 30% 26% at 50% 50%, var(--spot-floor), transparent 72%), radial-gradient(ellipse 50% 50% at 50% 50%, var(--podest), transparent 70%)}.turntable__gl{position:absolute;inset:0}.turntable__canvas{cursor:grab;opacity:0;width:100%;height:100%;transition:opacity .9s var(--e-out);display:block}.turntable__canvas.is-dragging{cursor:grabbing}.turntable[data-phase=ready] .turntable__canvas{opacity:1}.turntable__fallback{width:calc(var(--tt-h) * .307);transition:opacity .7s var(--e-out), filter .7s var(--e-out), visibility 0s linear 0s;position:absolute;top:16%;left:50%;transform:translate(-50%)}.turntable[data-phase=ready] .turntable__fallback{opacity:0;filter:blur(6px);visibility:hidden;transition-delay:0s,0s,.7s}.turntable__hint{letter-spacing:.01em;white-space:nowrap;color:var(--ink-3);pointer-events:none;opacity:0;transition:opacity .5s var(--e-out);align-items:center;gap:8px;margin:0;font-size:13px;line-height:1;display:flex;position:absolute;bottom:3.5%;left:50%;transform:translate(-50%)}.turntable__hint svg{width:16px;height:16px}.turntable[data-phase=ready] .turntable__hint:not([data-hidden=true]){opacity:1;transition-delay:.7s}.turntable__colors{transition:opacity .5s var(--e-out);flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.turntable__colors[data-hidden=true]{opacity:0;visibility:hidden}.turntable__chip{appearance:none;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:999px;margin:0;padding:0}.turntable__chip>span{gap:10px;padding:0 18px 0 14px}.turntable__chip[aria-pressed=true]>span{background:var(--ink);border-color:var(--ink);color:var(--stage)}.turntable__chip:focus-visible{outline:none}.turntable__chip:focus-visible>span{outline:2px solid var(--ink);outline-offset:3px}@media (hover:hover) and (pointer:fine){.turntable__chip:hover>span{border-color:var(--ink-2)}.turntable__chip[aria-pressed=true]:hover>span{border-color:var(--ink)}}.turntable__swatch{--sw:#d4d6d9;background:radial-gradient(circle at 34% 30%, color-mix(in oklab, var(--sw) 62%, white), var(--sw) 64%);width:12px;height:12px;box-shadow:0 0 0 1px var(--line-2), inset 0 0 0 .5px #ffffff40;border-radius:50%;flex:none}.turntable__swatch[data-c=tiefblau]{--sw:#2f3a4f}.turntable__swatch[data-c=graphit]{--sw:#46494e}@media print{.turntable__gl,.turntable__hint,.turntable__colors,.turntable__stage:before,.turntable__stage:after{display:none}.turntable .turntable__fallback{opacity:1;filter:none;visibility:visible}}.specs.specs--plate{margin-top:clamp(96px,15vh,176px)}.cs{margin-top:clamp(112px,18vh,216px)}.cs__part{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(32px,5vw,96px);display:grid}.cs__part+.cs__part{margin-top:clamp(120px,18vh,208px)}.cs__part--decisions .cs__side{top:calc(var(--bar-h) + clamp(28px, 5vh, 56px));position:sticky}.cs__h{margin:0}.cs__statement{letter-spacing:-.012em;max-width:30ch;color:var(--ink);text-wrap:pretty;font-size:clamp(26px,2.6vw,40px);font-weight:400;line-height:1.28}.cs__line{will-change:opacity;display:block}.cs__detail{max-width:52ch;color:var(--ink-2);margin-top:clamp(24px,3.4vh,36px);font-size:17px}.cs__decisions{margin:0;padding:0;list-style:none}.cs__decision{border-top:1px solid var(--line);transition:opacity .7s var(--e-out), transform .9s var(--e-out);grid-template-columns:3.2ch minmax(0,1fr);column-gap:clamp(12px,1.6vw,24px);padding:clamp(28px,4vh,40px) 0 clamp(36px,6vh,64px);display:grid}.cs__decision:last-child{padding-bottom:0}.cs__num,.cs__title{font-stretch:var(--wide);letter-spacing:-.015em;font-size:clamp(22px,2.3vw,34px);font-weight:460;line-height:1.12}.cs__num{color:var(--ink-3);font-variant-numeric:tabular-nums}.cs__body{max-width:54ch}.cs__text{color:var(--ink-2);margin-top:16px}.cs__why{color:var(--ink);margin-top:14px}.cs__why-k{font-stretch:var(--semi);letter-spacing:.02em;color:var(--ink-3);margin-right:.35em;font-size:14px;font-weight:540}.cs__strokes{gap:8px;margin-top:clamp(24px,3.4vh,36px);display:none}.cs__stroke{background:var(--line-2);width:28px;height:2px;transition:background-color .5s var(--e-out), width .6s var(--e-out);border-radius:2px}.cs__stroke[data-on=true]{background:var(--ink);width:56px}.cs--live .cs__decision:not([data-lit=true]){opacity:.28;transform:translateY(14px)}.cs__outcome{letter-spacing:-.008em;max-width:34ch;color:var(--ink);font-size:clamp(22px,2.3vw,34px);line-height:1.38}.cs__visit{margin-top:clamp(28px,4vh,40px)}.cs__facts{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:28px clamp(20px,2.6vw,40px);margin:clamp(56px,9vh,104px) 0 0;display:grid}.cs__fact{border-top:1px solid var(--line-2);flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding-top:20px;display:flex}.cs__fact dt{color:var(--ink-3);font-size:14px;line-height:1.45}.cs__fact dd{font-stretch:var(--wide);letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:460;line-height:1.1}.cs__part--result .work__soon{grid-column:1/-1}@media (width>=900px){.cs--live .cs__strokes{display:flex}}@media (width<=899px){.cs__part{grid-template-columns:minmax(0,1fr)}.cs__side,.cs__part--decisions .cs__side{margin-bottom:clamp(28px,4vh,40px);position:static}.cs__part+.cs__part{margin-top:clamp(96px,13vh,140px)}}@media (width<=639px){.cs{margin-top:clamp(88px,12vh,128px)}.cs__statement{font-size:clamp(22px,6.2vw,28px);line-height:1.3}.cs__outcome{font-size:clamp(20px,5.6vw,24px)}.cs__decision{grid-template-columns:2.4ch minmax(0,1fr);column-gap:10px}.cs__num,.cs__title{font-size:clamp(20px,5.6vw,24px)}.cs__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}@media (width<=359px){.cs__facts{grid-template-columns:minmax(0,1fr)}.work__title{font-size:clamp(34px,12vw,42px)}}@media (prefers-reduced-motion:reduce){.cs__decision{transition:none}}@media print{.cs__part--decisions .cs__side{position:static}.cs__decision{opacity:1!important;transform:none!important}.cs__strokes{display:none!important}}.wnav__peek{z-index:70;border:1px solid var(--line);background:color-mix(in srgb, var(--stage) 84%, transparent);-webkit-backdrop-filter:saturate(160%)blur(22px);backdrop-filter:saturate(160%)blur(22px);max-width:min(58vw,340px);color:var(--ink);opacity:0;pointer-events:none;will-change:transform, opacity;border-radius:999px;align-items:center;gap:12px;padding:7px 18px 7px 7px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.wnav__peek--prev{left:max(12px, env(safe-area-inset-left))}.wnav__peek--next{right:max(12px, env(safe-area-inset-right));text-align:right;flex-direction:row-reverse;padding:7px 7px 7px 18px}.wnav__dot{border:1px solid var(--line-2);width:40px;height:40px;transition:background-color .22s var(--e-out), color .22s var(--e-out), border-color .22s var(--e-out), transform .32s var(--e-out);border-radius:999px;flex:none;place-items:center;display:grid}.wnav__peek[data-ready=true] .wnav__dot{border-color:var(--ink);background:var(--ink);color:var(--stage);transform:scale(1.06)}.wnav__name{font-stretch:var(--wide);letter-spacing:-.01em;text-wrap:balance;font-size:17px;font-weight:460;line-height:1.15}.wnav__hint{left:0;right:0;bottom:max(20px, calc(env(safe-area-inset-bottom) + 12px));z-index:65;border:1px solid var(--line);background:color-mix(in srgb, var(--stage) 84%, transparent);-webkit-backdrop-filter:saturate(160%)blur(22px);backdrop-filter:saturate(160%)blur(22px);width:max-content;max-width:calc(100vw - 32px);min-height:44px;color:var(--ink-2);pointer-events:none;opacity:0;filter:blur(4px);transition:opacity .36s var(--e-out), filter .36s var(--e-out), transform .48s var(--e-out);border-radius:999px;align-items:center;gap:10px;margin-inline:auto;padding:8px 18px 8px 10px;font-size:14px;line-height:1.3;display:flex;position:fixed;transform:translateY(14px)}.wnav__hint[data-show=true]{opacity:1;filter:blur();transition-duration:.64s,.64s,.9s;transform:translate(0,0)}.wnav__keys{gap:4px;display:inline-flex}.wnav__keys kbd{border:1px solid var(--line-2);width:26px;height:26px;color:var(--ink);font:inherit;border-radius:6px;place-items:center;display:inline-grid}.wnav__hand{color:var(--ink);flex:none;margin-left:4px}html.vt-page[data-vt-dir=next]::view-transition-new(root){animation-name:vt-shutter-next}html.vt-page[data-vt-dir=next]::view-transition-old(root){animation-name:vt-recede-next}html.vt-page[data-vt-dir=prev]::view-transition-new(root){animation-name:vt-shutter-prev}html.vt-page[data-vt-dir=prev]::view-transition-old(root){animation-name:vt-recede-prev}@keyframes vt-shutter-next{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes vt-shutter-prev{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes vt-recede-next{to{opacity:.45;transform:translate(-5%)scale(.985)}}@keyframes vt-recede-prev{to{opacity:.45;transform:translate(5%)scale(.985)}}@media (prefers-reduced-motion:reduce){.wnav__hint,.wnav__hint[data-show=true]{filter:none;transition:opacity .24s;transform:none}.wnav__dot{transition:background-color .16s,color .16s}.wnav__peek[data-ready=true] .wnav__dot{transform:none}}@media (prefers-reduced-transparency:reduce){.wnav__peek,.wnav__hint{background:var(--stage);-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{.wnav__peek,.wnav__hint{display:none!important}}.share{margin:2px 0 0}.share__btn{color:var(--ink-2);transition:color .2s var(--e-out), transform .14s var(--e-out);gap:8px}.share__btn[data-state=copied]{color:var(--ink)}.share__btn:active{transform:scale(.97)}.share__icon{place-items:center;display:inline-grid}.share__label{animation:share-in .32s var(--e-out)}.share__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes share-in{0%{opacity:0;filter:blur(3px);transform:translateY(2px)}}@media (hover:hover) and (pointer:fine){.share__btn:hover{color:var(--ink)}.share__btn:hover svg{transform:none}}@media (prefers-reduced-motion:reduce){.share__label{animation:.2s share-fade}.share__btn:active{transform:none}}@keyframes share-fade{0%{opacity:0}}@media print{.share{display:none}}.rail{--rail-x:clamp(10px, 1.4vw, 22px);--rail-hit:calc(var(--rail-x) + 30px);--rail-row:28px;z-index:50;transition:opacity .5s var(--e-out), visibility 0s linear 0s;display:none;position:fixed;top:50%;right:0;transform:translateY(-50%)}@media (width>=700px) and (height>=500px){.rail{display:block}}:root[data-splash]:not(.ns-ready) .rail,html.is-locked .rail{opacity:0;visibility:hidden;transition:opacity .2s var(--e-out), visibility 0s linear .2s}.rail[data-night=true]{--ink:#eceef1;--ink-2:#a3a8b0;--ink-3:#7e848e;--line:#eceef11a;--glass:#0b0c0e9e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.rail__list{margin:0;padding:0;list-style:none;position:relative}.rail__item{width:var(--rail-hit);height:var(--rail-row);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0 0 0 auto;padding:0;display:block;position:relative}.rail__item:focus-visible{outline:none}.rail__item:focus-visible:after{content:"";top:1px;bottom:1px;right:6px;left:calc(-1 * var(--rail-w,120px) - 18px);border:2px solid var(--ink);pointer-events:none;border-radius:999px;position:absolute}.rail__tick{right:var(--rail-x);background:var(--ink-3);transform-origin:100%;width:18px;height:2px;transition:transform .56s var(--e-out), background-color .3s var(--e-out);border-radius:2px;margin-top:-1px;position:absolute;top:50%;transform:scaleX(.5)}.rail__item[aria-current=true] .rail__tick{background:var(--ink);transform:scaleX(1)}.rail__label{top:0;right:var(--rail-hit);width:calc(var(--rail-w,120px) + 8px);height:var(--rail-row);text-align:right;white-space:nowrap;font-size:13px;line-height:var(--rail-row);letter-spacing:.01em;color:var(--ink-2);opacity:0;visibility:hidden;pointer-events:none;filter:blur(3px);transition:opacity .2s var(--e-out) calc(60ms + (var(--n,9) - var(--i,0)) * 12ms), transform .26s var(--e-out) calc(60ms + (var(--n,9) - var(--i,0)) * 12ms), filter .22s var(--e-out) calc(60ms + (var(--n,9) - var(--i,0)) * 12ms), color .2s var(--e-out), visibility 0s linear .52s;padding-right:8px;font-weight:500;position:absolute;transform:translate(10px)}.rail__item[aria-current=true] .rail__label{color:var(--ink)}.rail__text{isolation:isolate;display:inline-block;position:relative}.rail__text:before{content:"";z-index:-1;background:var(--glass);-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);border:1px solid var(--line);opacity:0;transition:opacity .2s var(--e-out);border-radius:999px;position:absolute;inset:2px -11px}.rail__panel{width:calc(var(--rail-w,120px) + var(--rail-hit) + 26px);background:var(--glass);-webkit-backdrop-filter:saturate(160%)blur(22px);backdrop-filter:saturate(160%)blur(22px);border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 0 calc(100% - var(--rail-hit)) round 16px);transition:clip-path .52s var(--e-io) .12s, opacity .32s var(--e-out) .3s, transform .52s var(--e-io) .12s, visibility 0s linear .64s;border-radius:16px;position:absolute;top:-12px;bottom:-12px;right:6px;transform:translate(6px)}.rail[data-peek=true] .rail__item[aria-current=true] .rail__label{opacity:1;visibility:visible;filter:none;transition:opacity .2s var(--e-out), transform .32s var(--e-out), filter .24s var(--e-out), color .2s var(--e-out), visibility 0s;transform:none}.rail[data-peek=true] .rail__item[aria-current=true] .rail__text:before{opacity:1}.rail:has(.rail__item:focus-visible) .rail__panel{opacity:1;visibility:visible;clip-path:inset(0 round 16px);transition:clip-path .52s var(--e-out), opacity .18s var(--e-out), transform .32s var(--e-out), visibility 0s;transform:none}.rail:has(.rail__item:focus-visible) .rail__label{opacity:1;visibility:visible;pointer-events:auto;filter:none;transition:opacity .2s var(--e-out), transform .32s var(--e-out), filter .24s var(--e-out), color .2s var(--e-out), visibility 0s;transform:none}.rail:has(.rail__item:focus-visible) .rail__item .rail__text:before{opacity:0}.rail[data-peek=true]:has(.rail__item:focus-visible) .rail__item[aria-current=true] .rail__text:before{opacity:0}@media (hover:hover) and (pointer:fine){.rail:hover .rail__panel{opacity:1;visibility:visible;clip-path:inset(0 round 16px);transition:clip-path .52s var(--e-out), opacity .22s var(--e-out), transform .52s var(--e-out), visibility 0s;transform:none}.rail:hover .rail__label{opacity:1;visibility:visible;pointer-events:auto;filter:none;transition:opacity .32s var(--e-out) calc(70ms + var(--i,0) * 22ms), transform .48s var(--e-out) calc(70ms + var(--i,0) * 22ms), filter .36s var(--e-out) calc(70ms + var(--i,0) * 22ms), color .2s var(--e-out), visibility 0s;transform:none}.rail[data-peek]:hover .rail__item[aria-current=true] .rail__text:before{opacity:0}.rail:hover .rail__tick{transform:scaleX(.66)}.rail .rail__item:hover .rail__tick{background:var(--ink);transform:scaleX(.82)}.rail:hover .rail__item[aria-current=true] .rail__tick{background:var(--ink);transform:scaleX(1)}.rail__item:hover .rail__label{color:var(--ink)}}@media (prefers-reduced-transparency:reduce){.rail__panel,.rail__text:before{background:var(--stage);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.rail__panel,.rail__text:before{border-color:var(--line-2)}}@media (prefers-reduced-motion:reduce){.rail__label,.rail__panel,.rail[data-peek=true] .rail__item[aria-current=true] .rail__label{filter:none!important;clip-path:none!important;transition-delay:0s!important;transform:none!important}.rail__tick{transition:background-color .2s var(--e-out)}}@media print{.rail{display:none!important}}.bar__link{position:relative}.bar__link[aria-current=page]{color:var(--ink)}.bar__link[aria-current=page]:after{content:"";opacity:.5;background:currentColor;height:1px;position:absolute;bottom:6px;left:0;right:0}.bar__search{grid-auto-flow:column;gap:9px;width:auto;min-width:40px;padding:0 11px}.bar__kbd{border:1px solid var(--line-2);height:20px;font-family:var(--font);letter-spacing:.06em;color:var(--ink-3);transition:color .2s var(--e-out), border-color .2s var(--e-out);border-radius:6px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px;display:none}.bar__search:hover .bar__kbd{color:var(--ink-2)}@media (width>=1180px) and (hover:hover) and (pointer:fine){.bar__kbd{display:block}.bar__search{margin-right:6px}}@media (width>=900px) and (width<=1179px){.bar__in,.bar__nav{gap:20px}.bar__tools{gap:0}.bar__ask{margin-left:6px}}@media (width>=900px) and (width<=999px){.bar__nav,.bar__in{gap:16px}.bar__tools>.lang .lang__btn{min-width:30px;padding:0 4px}}.menu__links a[aria-current=page]{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.menu__search{border:1px solid var(--line-2);width:100%;height:52px;font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;transition:transform .7s var(--e-out), opacity .4s var(--e-out), border-color .2s var(--e-out), color .2s var(--e-out);background:0 0;border-radius:999px;align-items:center;gap:12px;margin-top:auto;margin-bottom:18px;padding:0 20px;font-size:16px;display:flex;transform:translateY(24px)}.menu[data-open=true] .menu__search{opacity:1;transition-delay:.42s,.42s,0s,0s;transform:none}.menu__search:active{transition-duration:.16s;transition-delay:0s;transform:scale(.98)}.menu__search svg{flex:none}.menu__search+.menu__foot{margin-top:0}@media (prefers-reduced-motion:reduce){.menu__search{transition:none;transform:none}}.pal{--pal-top:clamp(56px, 13vh, 132px);z-index:90;padding:var(--pal-top) var(--gutter) 24px;font-family:var(--font);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.pal__shade{background:color-mix(in srgb, var(--stage) 58%, transparent);-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);position:absolute;inset:0}.pal__panel{width:min(640px,100%);max-height:min(600px, calc(var(--pal-vh,100dvh) - var(--pal-top) - 32px));background:color-mix(in srgb, var(--stage-2) 90%, transparent);-webkit-backdrop-filter:saturate(160%)blur(28px);backdrop-filter:saturate(160%)blur(28px);border:1px solid var(--line);box-shadow:var(--shadow), inset 0 1px 0 var(--bezel-edge);color:var(--ink);border-radius:20px;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}:root[data-theme=light] .pal__panel{background:color-mix(in srgb, var(--stage-3) 90%, transparent)}.pal__field{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:14px;height:64px;padding:0 14px 0 22px;display:flex}.pal__glass{color:var(--ink-3);flex:none}.pal__input{min-width:0;height:100%;font:inherit;letter-spacing:-.005em;color:var(--ink);caret-color:var(--ink);appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:19px}.pal__input::placeholder{color:var(--ink-3);opacity:1}.pal__key{border:1px solid var(--line-2);min-width:22px;height:22px;font-family:var(--font);letter-spacing:.04em;color:var(--ink-3);border-radius:6px;place-items:center;padding:0 6px;font-size:11px;font-weight:500;line-height:1;display:inline-grid}.pal__esc{flex:none;margin-right:6px}.pal__close{background:color-mix(in srgb, var(--ink) 7%, transparent);width:40px;height:40px;color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--e-out);border:0;border-radius:999px;flex:none;place-items:center;display:grid}.pal__close:active{transform:scale(.94)}.pal__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:auto;min-height:0;padding:6px 8px 10px;scroll-padding:34px 0 10px;overflow-y:auto}.pal__group{letter-spacing:.02em;color:var(--ink-3);padding:14px 14px 6px;font-size:13px;font-weight:500}.pal__opt{min-height:44px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:14px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:14px;padding:6px 14px;font-size:15px;line-height:1.3;display:grid}.pal__opt[aria-selected=true]{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.pal__opt:active{background:color-mix(in srgb, var(--ink) 12%, transparent)}.pal__icon{color:var(--ink-3)}.pal__opt[aria-selected=true] .pal__icon{color:var(--ink-2)}.pal__title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.pal__hint{color:var(--ink-3);white-space:nowrap;font-size:13px}.pal__hint--here{color:var(--ink-2);align-items:center;gap:7px;display:inline-flex}.pal__hint--here:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.pal__empty{color:var(--ink);text-wrap:pretty;padding:22px 14px 12px;font-size:15px}.pal__empty span{color:var(--ink-3);margin-top:4px;display:block}.pal__foot{border-top:1px solid var(--line);color:var(--ink-3);flex:none;gap:20px;padding:11px 22px;font-size:13px;display:flex}.pal__foot span{align-items:center;gap:6px;display:inline-flex}.pal__foot .pal__key{min-width:20px;height:20px;padding:0 5px}.pal__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}[data-jump-target]:focus{outline:none}@media (pointer:coarse){.pal__opt{min-height:48px}}@media (width<=639px){.pal{--pal-top:max(10px, env(safe-area-inset-top));padding:var(--pal-top) 10px 10px}.pal__panel{width:100%;max-height:calc(var(--pal-vh,100dvh) - var(--pal-top) - 10px);border-radius:16px}.pal__field{gap:12px;height:58px;padding:0 9px 0 18px}.pal__input{font-size:17px}.pal__list{padding:4px 6px 8px}.pal__opt{gap:12px;padding:6px 12px}.pal__group{padding:12px 12px 5px}}@media (width<=359px){.pal__input{font-size:16px}.pal__hint:not(.pal__hint--here){display:none}}@media (height<=559px){.pal{--pal-top:max(10px, env(safe-area-inset-top))}}@media (prefers-reduced-transparency:reduce){.pal__shade{background:color-mix(in srgb, var(--stage) 86%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.pal__panel{background:var(--stage-2);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.pal__panel{border-color:var(--line-2)}.pal__opt[aria-selected=true]{outline:1px solid var(--line-2)}}@media print{.pal{display:none!important}}
