@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--s: 1;--line: calc(4px * var(--s));--fg: #f2f2f2;--bg: #10100e;--ink: #10100e;--paper: #f2f2f2;--mute: rgba(242, 242, 242, .5);--hair: rgba(242, 242, 242, .16);--pad: clamp(18px, 3.4vw, calc(64px * var(--s)));--hd: clamp(84px, 7.2vw, calc(112px * var(--s)));--sb: calc(52px * var(--s));--spring: cubic-bezier(.3, 1.35, .45, 1);--out: cubic-bezier(.16, 1, .3, 1);--inout: cubic-bezier(.7, 0, .2, 1);--mono: Inter, "Helvetica Neue", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html:not(.is-page),html:not(.is-page) body{height:100%;overflow:hidden;overscroll-behavior:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--ink);color:var(--paper);font-family:Inter,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video,svg,iframe{display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit;background:none;border:0;border-radius:0}button{cursor:pointer}::selection{background:var(--paper);color:var(--ink)}.hd{position:fixed;inset:0 0 auto;z-index:200;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:calc(22px * var(--s)) var(--pad) 0;color:var(--fg);pointer-events:none;transition:transform .5s var(--out)}.hd>*{pointer-events:auto}.hd-logo{justify-self:start}.hd-logo img{height:clamp(40px,3.6vw,calc(64px * var(--s)));width:auto;filter:invert(var(--inv, 0))}.hd-nav{display:flex;gap:clamp(20px,3vw,calc(56px * var(--s)));font-size:clamp(16px,1.3vw,calc(23px * var(--s)));font-weight:500}.hd-nav a{position:relative;padding:6px 0}.hd-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--line);background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--out)}.hd-nav a:hover:after,.hd-nav a.is-on:after{transform:scaleX(1);transform-origin:left}.hd-contact{justify-self:end;border:3px solid currentColor;padding:11px 28px 12px;font-weight:700;font-size:clamp(15px,1.2vw,calc(21px * var(--s)));transition:background .25s,color .25s}.hd-contact:hover,.hd-contact.is-on{background:var(--fg);color:var(--bg)}html.is-page .hd{--fg: #f2f2f2;--bg: #10100e;--inv: 0;background:var(--ink);min-height:calc(var(--hd) + var(--line));align-content:start}html.is-page .hd:after{content:"";position:absolute;left:var(--pad);right:var(--pad);top:var(--hd);height:var(--line);background:currentColor}html.is-page .hd.is-hidden{transform:translateY(-100%)}.sbar{position:fixed;inset:auto 0 0;height:var(--sb);z-index:200;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 var(--pad);color:var(--fgb, var(--fg))}.sbar-segs{display:flex;gap:6px}.sbar-segs a{padding:12px 0}.sbar-segs i{display:block;width:calc(22px * var(--s));height:var(--line);background:currentColor;opacity:.28;transition:opacity .3s,width .6s var(--out)}.sbar-segs a:hover i{opacity:.7}.sbar-segs a.is-on i{opacity:1;width:54px}.sbar{justify-content:center;gap:22px}.sbar-arr{display:grid;place-items:center;width:calc(38px * var(--s));height:calc(38px * var(--s));color:inherit;transition:background .2s,color .2s}.sbar-arr .arr{width:calc(24px * var(--s));height:calc(24px * var(--s))}.sbar-arr:hover:not(:disabled){background:var(--fgb, var(--fg));color:var(--bg)}.sbar-arr:disabled{opacity:.18;cursor:default}.sbar-segs{opacity:.7}html.is-page .sbar{display:none}.mono{font:500 calc(14px * var(--s))/1.45 Inter,sans-serif}.label{display:flex;align-items:center;gap:14px;font:600 calc(15px * var(--s))/1 Inter,sans-serif}.label .rule{flex:1;height:var(--line);background:currentColor;transform-origin:left}.line-mask{display:inline-block;overflow:hidden;vertical-align:top;padding:.3em .12em .12em;margin:-.3em -.12em -.12em}[data-a=up]{display:inline-block;will-change:transform}.lede{font-size:clamp(18px,1.55vw,calc(27px * var(--s)));line-height:1.42;max-width:38ch}.lede.sm{font-size:clamp(14px,min(1.12vw,1.95vh),calc(19px * var(--s)));line-height:1.55;max-width:50ch}.btn{display:inline-flex;align-items:center;gap:10px;border:3px solid currentColor;padding:12px 24px 13px;font-weight:700;font-size:clamp(14px,1.05vw,calc(18px * var(--s)));white-space:nowrap;transition:background .25s,color .25s}.btn:hover{background:var(--paper);color:var(--ink)}.is-paper .btn:hover{background:var(--ink);color:var(--paper)}.btn.big{font-size:clamp(17px,1.4vw,calc(24px * var(--s)));padding:15px 34px 16px}.big{letter-spacing:-.03em;line-height:.88}.big b{font-weight:700;display:block}.big i{font-style:normal;font-weight:300;display:block}.scenes{position:fixed;inset:0;z-index:1;background:var(--ink);overflow:hidden}html.is-page .scenes{display:none}.page{background:var(--ink)}.cwm{opacity:0;position:fixed;left:0;top:0;z-index:0;transform-origin:0 0;pointer-events:none;will-change:transform,opacity;color:var(--paper)}.cwm-text .l{display:inline-block;will-change:transform}.cwm-text{position:relative;font-weight:700;line-height:.9;letter-spacing:-.03em;text-align:center;white-space:nowrap;user-select:none}.bgwipe{position:absolute;inset:0;display:none;pointer-events:none}.bgwipe .cwm{color:inherit}.scene{position:absolute;inset:0;visibility:hidden;pointer-events:none;color:var(--paper)}.scene.is-vis{visibility:visible}.scene.is-active{pointer-events:auto}.scene.is-paper{color:var(--ink)}.sc-in{position:absolute;inset:var(--hd) var(--pad) var(--sb);display:flex;flex-direction:column}.sc-rule{flex:0 0 auto;height:var(--line);background:currentColor;margin-bottom:3vh;transform-origin:left}.sc-in:not(.home-in){overflow:hidden}.sc-rule{position:relative;z-index:5;opacity:0}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.main-rule{position:absolute;left:var(--pad);right:var(--pad);top:var(--hd);height:var(--line);z-index:50;pointer-events:none;transform:scaleX(0)}.hero-bar{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:calc(14px + var(--line))}.hero-meta{opacity:.55}.toggles{display:flex;gap:22px;align-items:center}.tog{display:flex;align-items:center;gap:7px;font-size:calc(15px * var(--s));font-weight:500;letter-spacing:.05em;color:#f2f2f273;transition:color .2s}.tog:hover{color:#f2f2f2cc}.tog.is-on{color:var(--paper)}.tog .box{width:14px;height:14px;border:1.5px solid currentColor;position:relative}.tog.is-on .box:before,.tog.is-on .box:after{content:"";position:absolute;width:10px;height:1.5px;background:currentColor;top:50%;left:50%}.tog.is-on .box:before{transform:translate(-50%,-50%) rotate(45deg)}.tog.is-on .box:after{transform:translate(-50%,-50%) rotate(-45deg)}.create{display:flex;align-items:center;gap:7px;font-size:calc(15px * var(--s));font-weight:700;letter-spacing:.04em;color:var(--paper);transition:opacity .2s}.create:hover{opacity:.7}.create svg{width:15px;height:15px}.create.spin .create-ico{animation:spin .6s var(--inout)}@keyframes spin{to{transform:rotate(360deg)}}.stage{position:relative;flex:1 1 auto;min-height:0;margin-top:6px}.card{position:absolute;left:0;top:0;overflow:hidden;background:#111;will-change:transform,opacity;opacity:0;transition:width .45s cubic-bezier(.4,0,.2,1),height .45s cubic-bezier(.4,0,.2,1)}.card.clear{background:transparent}.card.white{background:#f5f5f5}.card.frame{background:transparent;pointer-events:none}.card.frame img{object-fit:contain}.card:hover{z-index:40!important}.card .in{position:relative;width:100%;height:100%;will-change:transform,filter}.card img,.card video{width:100%;height:100%;object-fit:cover;pointer-events:none}.card .yt-live{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none;opacity:0;transition:opacity .6s}.card .yt-live.on{opacity:1}.card .yt-live.wide{inset:50% auto auto 50%;width:100%;height:auto;aspect-ratio:16 / 9;transform:translate(-50%,-50%)}.card .yt-live.on~.yt-mark,.card .in:has(.yt-live.on) .yt-mark{display:none}.card .yt-mark{position:absolute;right:6px;bottom:6px;font:600 calc(10px * var(--s))/1 Inter,sans-serif;padding:4px 6px;background:#10100ed9}.card .cap{position:absolute;left:0;bottom:0;z-index:8;background:var(--ink);color:var(--paper);font-size:calc(11px * var(--s));font-weight:600;letter-spacing:.04em;padding:6px 9px;opacity:0;transition:opacity .2s;pointer-events:none;white-space:nowrap}.card:hover .cap{opacity:1}.abstract{position:absolute;inset:-2px;z-index:5;pointer-events:none;overflow:hidden}.abstract i{position:absolute}.trace{position:absolute;inset:0;z-index:60;pointer-events:none}.badge{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:70;font:600 calc(13px * var(--s))/1 Inter,sans-serif;padding:6px 12px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;opacity:0;transition:opacity .5s;pointer-events:none}.badge.is-on{opacity:1}.loadbar{position:absolute;inset:0;z-index:65;display:grid;place-items:center;pointer-events:none;opacity:0;transition:opacity .35s}.loadbar div{width:200px;height:36px;background:#0a0a0a;border:2px solid #fff;outline:2px solid var(--ink);position:relative}.loadbar div:after{content:"";position:absolute;left:10px;top:50%;height:2px;width:calc(var(--p, 0) * 176px);background:#fff;transition:width .15s}.stage.is-loading .loadbar{opacity:1}.disc{display:flex;gap:clamp(10px,1vw,calc(20px * var(--s)));overflow-x:auto;scrollbar-width:none}.hero-bar{gap:clamp(10px,1vw,calc(20px * var(--s)))}.hero-bar .tog{font-size:clamp(12px,.93vw,calc(16px * var(--s)));letter-spacing:.02em;white-space:nowrap;flex:0 0 auto;gap:6px}.hero-bar .toggles{gap:clamp(10px,1vw,calc(20px * var(--s)))}.disc::-webkit-scrollbar{display:none}.idx-list{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-start}.idx-list>.idx-row{flex:1 1 0;min-height:0}.idx-in .sc-rule{margin-bottom:0}.idx-row:first-child .idx-rule{display:none}.idx-row{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) auto;gap:32px;align-items:center;padding:1.2vh 0 1.1vh;transition:color .3s}.idx-end{display:block;flex:0 0 auto;height:var(--line);background:currentColor;transform-origin:left}.idx-rule{position:absolute;left:0;right:0;top:0;height:var(--line);background:currentColor;transform-origin:left}.idx-row .t{font-size:clamp(30px,min(5.6vw,calc(66vh / var(--n, 8))),calc(120px * var(--s)));font-weight:700;letter-spacing:-.03em;line-height:.95;white-space:nowrap}.idx-row .mono{opacity:.6}.idx-row .tg{font-size:clamp(14px,1.05vw,calc(18px * var(--s)));line-height:1.4;color:color-mix(in srgb,currentColor 50%,transparent)}.idx-row .tg em{font-style:normal}.idx-row .ar{font-size:clamp(30px,min(5.6vw,calc(66vh / var(--n, 8))),calc(120px * var(--s)));line-height:1;justify-self:end}.idx-row .ar .arr{width:.62em;height:.62em;vertical-align:middle;transition:transform .35s var(--out)}.idx-row:hover .ar .arr{transform:translate(.06em,.06em)}.idx-row .st{text-align:right}.idx-list.is-hover .idx-row:not(:hover){opacity:.26}.idx-row{transition:opacity .35s}.idx-float{background:var(--ink);position:fixed;left:0;top:0;z-index:150;width:clamp(220px,25vw,calc(440px * var(--s)));aspect-ratio:4 / 3;overflow:hidden;pointer-events:none;opacity:0;clip-path:inset(50% 50%);transition:opacity .3s,clip-path .6s var(--out)}.idx-float.is-on{opacity:1;clip-path:inset(0 0)}.idx-float img,.idx-float video{width:100%;height:100%;object-fit:cover}.vg{position:relative;flex:1 1 auto;min-height:0;display:grid;place-items:center}.vg-frame{position:relative;z-index:1;height:100%;width:min(72%,calc((100vh - var(--hd) - var(--sb) - 30vh) * 16 / 9));overflow:hidden;background:#000;will-change:clip-path}.vg-frame video{width:100%;height:100%;object-fit:cover;will-change:transform}.arr{display:inline-block;width:.72em;height:.72em;vertical-align:-.02em;flex:0 0 auto}.arr svg{display:block;width:100%;height:100%;overflow:visible}.create-ico{display:inline-flex}.btn .arr{width:1.05em;height:1.05em;vertical-align:-.18em}.card .cap .arr{width:1em;height:1em;vertical-align:-.2em}.vg-title{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:0;font-size:clamp(56px,min(11.5vw,21vh),calc(250px * var(--s)));letter-spacing:-.035em;line-height:.9}.vg-title b{font-weight:700;will-change:transform}.vg-title i{font-style:normal;font-weight:300;will-change:transform}.vg-foot{flex:0 0 auto;display:flex;justify-content:space-between;align-items:end;gap:40px;padding-top:2.4vh}.reel-row{display:flex;gap:10px}.reel{position:relative;height:min(22vh,220px);aspect-ratio:9 / 16;overflow:hidden;background:#1a1a18;flex:0 0 auto}.reel img,.reel video,.reel iframe{width:100%;height:100%;object-fit:cover;border:0;transition:transform 1s var(--out)}.reel:hover img{transform:scale(1.07)}.play{position:absolute;left:8px;bottom:8px;font:600 calc(12px * var(--s))/1 Inter,sans-serif;padding:5px 7px;background:var(--paper);color:var(--ink)}.mu-top{flex:0 0 auto;display:grid;grid-template-columns:5fr 7fr;gap:4vw;align-items:start}.mu-head{display:flex;flex-direction:column;gap:3vh}.big.one{font-size:clamp(44px,min(6.4vw,10.5vh),calc(130px * var(--s)))}.staff{flex:1 1 auto;min-height:140px;width:100%;margin-top:3vh}.spot{display:grid;grid-template-columns:1fr 1fr;gap:12px}.spot-f{width:100%;height:calc(152px * var(--s));border:0;display:block;background:#10100e0f}.gt{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;justify-content:center;line-height:1;user-select:none}.gt-row{display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap}.gt-bold{font-weight:700;letter-spacing:-.02em}.gt-normal{font-weight:400;letter-spacing:-.02em}.gt-italic{font-style:italic}.gt-img{display:inline-block;flex-shrink:0;height:1em;margin:0 .08em;overflow:hidden;transition:transform .2s linear;will-change:transform}.gt-img>*{width:100%;height:100%;object-fit:cover}.gt-wide{width:2em}.gt-sq{width:1em}.gt-wide2{width:calc(1em * 1920 / 1470)}.gt .ch{display:inline-block;opacity:0;transform:translateY(40px) scale(.95);filter:blur(6px);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1),filter .6s cubic-bezier(.2,.8,.2,1)}.gt .ch.visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.gr-foot{flex:0 0 auto;display:flex;justify-content:space-between;align-items:end;gap:40px;padding-top:2vh}.ps-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:4fr 8fr;gap:4vw;align-items:center}.ps-mark{font-size:min(24vw,40vh);font-weight:700;letter-spacing:-.04em;line-height:.8}.words{font-size:clamp(17px,min(1.85vw,3vh),calc(36px * var(--s)));line-height:1.2;letter-spacing:-.02em;font-weight:500}.words .w{opacity:.14;transition:opacity .3s linear}.words .w.lit{opacity:1}.logos{flex:0 0 auto;overflow:hidden;border-top:var(--line) solid currentColor;padding:2.2vh 0 .6vh}.logos-track{display:flex;gap:clamp(50px,6vw,calc(120px * var(--s)));width:max-content;align-items:center;animation:marquee 40s linear infinite}.logos-track img{height:clamp(44px,4.6vw,calc(80px * var(--s)));width:auto;filter:grayscale(1) contrast(1.2)}@keyframes marquee{to{transform:translate(-50%)}}.ab-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:auto 1fr;gap:4vw}.ab-photo{position:relative;min-height:0;height:100%;aspect-ratio:.847;max-width:100%;justify-self:start}.ab-photo.pf-away{visibility:hidden}.ab-photo .ab-win{inset:16% 19% 16.5%}.ab-photo .pf-win img{width:100%;height:100%;object-fit:cover;object-position:42% 30%;will-change:transform}.ab-txt{min-height:0;overflow-y:auto;align-self:center;max-height:100%;scrollbar-width:none;padding:1vh 0}.ab-txt .name{font-size:clamp(40px,min(6vw,10vh),calc(132px * var(--s)));font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:3.5vh;white-space:nowrap}.ab-txt .name .n-first{font-weight:400}.ab-txt p{font-size:clamp(16px,min(1.6vw,2.4vh),calc(30px * var(--s)));line-height:1.45;max-width:none;margin-bottom:2.2vh}.ab-txt .btn{margin-top:1vh}.ab-logos{display:flex;flex-wrap:wrap;align-items:center;gap:18px 38px;padding:2.4vh 0;margin:1vh 0 2vh;border-top:var(--line) solid currentColor}.ab-logos img{height:clamp(26px,2.4vw,calc(40px * var(--s)));width:auto;filter:grayscale(1) invert(1) brightness(1.6);opacity:.85}.k-in .sc-rule{margin-bottom:0}.k-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:5vw}.k-side{display:flex;flex-direction:column;padding:3vh 0 0;min-height:0}.k-cwm{width:100%;flex:1 1 auto;min-height:0;margin-bottom:2.4vh}.k-mail{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2.4vh 0;border-top:var(--line) solid currentColor;font-size:clamp(22px,2.3vw,calc(42px * var(--s)));font-weight:700;letter-spacing:-.02em;line-height:1;transition:padding .35s var(--out)}.k-mail .arr{width:.8em;height:.8em;flex:0 0 auto;transition:transform .35s var(--out)}.k-mail:hover .arr{transform:translate(.08em,.08em)}.k-form{display:flex;flex-direction:column;min-height:0;position:relative}.k-hp{position:absolute;left:-9999px;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.k-f{flex:1 1 0;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:1vh;padding:2vh 0 1.8vh;border-bottom:var(--line) solid currentColor;cursor:text}.k-f-msg{flex:2.2 1 0;justify-content:flex-start}.k-lab{font-size:clamp(15px,1.2vw,calc(20px * var(--s)));color:color-mix(in srgb,currentColor 55%,transparent)}.k-f input,.k-f textarea{width:100%;background:none;border:0;outline:none;resize:none;padding:0;font:500 clamp(24px,min(2.5vw,4.2vh),calc(44px * var(--s)))/1.2 Inter,sans-serif;letter-spacing:-.02em;color:inherit;caret-color:currentColor}.k-f textarea{flex:1 1 auto;min-height:0}.k-send{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2.4vh 0;font-size:clamp(22px,2.3vw,calc(42px * var(--s)));font-weight:700;letter-spacing:-.02em;line-height:1;text-align:left;transition:background .2s,color .2s,padding .35s var(--out)}.k-send .arr{width:.8em;height:.8em;flex:0 0 auto}.k-send:hover{background:var(--paper);color:var(--ink);padding-left:18px;padding-right:18px}.is-paper .k-send:hover{background:var(--ink);color:var(--paper)}.k-msg{flex:1;font-size:clamp(13px,.95vw,calc(16px * var(--s)));font-weight:500;letter-spacing:0;color:color-mix(in srgb,currentColor 60%,transparent)}.caps{font-size:clamp(48px,min(7.4vw,12vh),calc(150px * var(--s)));line-height:.92;letter-spacing:-.02em}.caps b{display:block;font-weight:700}.caps i{display:block;font-style:normal;font-weight:400}.caps.inline b,.caps.inline i{display:inline-block}.caps.inline i{margin-left:.22em}.caps.stagger i{padding-left:36%}.cols4{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;margin-top:4vh}.cols4.short{flex:0 0 auto;height:auto;margin-top:3vh}.vrule{grid-row:1;justify-self:start;width:var(--line);height:100%;background:currentColor;transform-origin:50% 0}.col-txt{grid-row:1;grid-column:3 / span 2;align-self:center;padding-left:28px;font-size:clamp(16px,1.25vw,calc(22px * var(--s)));line-height:1.5;max-width:44ch}.col-txt.wide{grid-column:2 / span 3;max-width:68ch}.gr-in .col-txt{font-size:clamp(17px,1.5vw,calc(28px * var(--s)));line-height:1.55;padding:2px 0 2px 2.2vw}.gr-in .cols4{margin-bottom:4vh}.vr-in{overflow:hidden}.vr-in .sc-rule{margin-bottom:0}.vr-stage{position:relative;flex:1 1 auto;min-height:0}.vr-frame{position:absolute;left:0;right:0;top:0;height:64vh;overflow:hidden;background:#000;z-index:2;will-change:clip-path,filter}.vr-frame iframe{position:absolute;left:50%;top:50%;width:max(100%,calc(var(--fh, 500px) * 1.7778));height:max(100%,calc(var(--fw, 900px) * .5625));transform:translate(-50%,-50%);border:0;pointer-events:none}.vr-content{position:absolute;inset:3.5vh 0 0;display:grid;grid-template-columns:1.65fr 1fr;gap:3.5vw;align-items:center}.vr-reels{display:flex;gap:12px}.vr-reels .reel{flex:1 1 0;height:auto;aspect-ratio:9 / 16;max-height:70vh}.vr-reels .reel:nth-child(4){display:none}@media(min-aspect-ratio:17/10){.vr-reels .reel:nth-child(4){display:block}}.vr-side{display:flex;flex-direction:column;gap:4vh}.caps.vr-title{font-size:clamp(34px,min(4.3vw,8vh),calc(96px * var(--s)));white-space:nowrap}.vr-txt{position:relative}.reel .reel-live,.reel>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;pointer-events:none}.reel .reel-live{opacity:0;transition:opacity .6s;transform:scale(1.34)}.card .yt-live:not(.wide){transform:scale(1.34)}.reel .reel-live.on{opacity:1}.vr-reels .reel{cursor:pointer}.vr-vl{position:absolute;left:0;top:0;bottom:0;width:var(--line);background:currentColor;transform-origin:50% 0}.vr-txt .col-txt{padding:0;max-width:42ch}.mu-in .staff{flex:0 0 30vh;min-height:0;margin:0 0 -3.8vh}@media(min-width:861px){.sc-in.mu-in{top:calc(var(--hd) - 3vh - var(--line));padding-top:calc(3vh + var(--line))}.mu-in .sc-rule{margin-bottom:0}.mu-in .staff{--sp: min(5.9vh, 5vh + 12px);flex:0 0 calc(var(--sp) * 5.2);margin:calc(var(--sp) * -.6 - var(--line) / 2) 0 -1.4vh}}.mu-in .caps.center{margin-top:auto}@media(min-width:861px){.mu-in .caps.center{font-size:clamp(48px,min(9vw,15.5vh),calc(180px * var(--s)))}}@media(min-width:861px){html:not(.mob) .mu-in .caps.center,html:not(.mob) .mu-in .mu-txt{position:relative;top:calc(-1*clamp(0px,(100vh - 590px) * .1,26px))}}.caps.stagger{font-size:clamp(48px,min(8vw,12.5vh),calc(160px * var(--s)))}.mu-txt{text-align:center;max-width:62ch;margin:2.4vh auto 0;font-size:clamp(16px,1.25vw,calc(21px * var(--s)));line-height:1.5}.mu-in .spot{grid-template-columns:repeat(4,1fr);margin-top:auto}.notes{position:fixed;inset:0;pointer-events:none;z-index:100}.note-cap{position:absolute;left:0;top:0;background:var(--ink);color:var(--paper);font-size:calc(11px * var(--s));font-weight:600;letter-spacing:.04em;padding:6px 9px;white-space:nowrap;opacity:0;transition:opacity .2s;pointer-events:none}.note-arr{position:absolute;left:0;top:0;cursor:pointer;will-change:transform}.note-arr svg{display:block;width:100%;height:100%;overflow:visible}.note-cap .arr{width:1em;height:1em;vertical-align:-.2em}.note{position:absolute;left:0;top:0;border-radius:50%;background:var(--paper);box-shadow:0 0 0 2.5px var(--ink);cursor:pointer;will-change:transform}.caps.center{text-align:center}.caps.center b,.caps.center i{display:inline-block}.caps.center i{margin-left:.22em}.portrait-layer{position:fixed;inset:0;pointer-events:none;z-index:100}.portrait{position:absolute;left:0;top:0;cursor:pointer;will-change:transform;overflow:visible}.pf-win{position:absolute;overflow:hidden;background:#000}.pf-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:42% 30%}.pf-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.plaque{position:absolute;left:0;top:0;background:var(--paper);color:var(--ink);font-size:calc(11px * var(--s));font-weight:600;letter-spacing:.03em;padding:5px 9px;white-space:nowrap;cursor:pointer}.plaque .arr{width:1em;height:1em;vertical-align:-.2em}.col-txt,.mu-txt,.kl-ps{font-weight:500}.st-in .cols4{margin:8vh 0 5vh}.st-in .col-txt{font-size:clamp(17px,1.53vw,calc(28px * var(--s)));font-weight:500;line-height:1.59;padding-left:3.4vw;max-width:46ch}.caps.st-title{font-size:clamp(48px,min(9.15vw,15vh),calc(200px * var(--s)))}.kl-in .sc-rule{margin-bottom:0}.kl-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:5vw}.kl-side{display:flex;flex-direction:column;justify-content:space-between;padding:3vh 0 2.4vh;min-height:0}.caps.kl-title{font-size:clamp(48px,min(7vw,12vh),calc(150px * var(--s)))}.kl-ps{max-width:44ch;font-size:clamp(16px,min(1.45vw,2.45vh),calc(27px * var(--s)));line-height:1.55}.kl-ps b{font-weight:700}:root{--txt: clamp(17px, min(1.53vw, 2.55vh), calc(28px * var(--s)))}.col-txt,.col-txt.wide,.gr-in .col-txt,.st-in .col-txt,.vr-txt .col-txt,.mu-txt,.kl-ps,.ab-txt p{font-size:var(--txt);line-height:1.59;font-weight:500;letter-spacing:0}.kl-list{display:flex;flex-direction:column;min-height:0}.kl-row{position:relative;flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:var(--line) 4px 0;transition:background .2s,padding .35s var(--out)}.kl-rule{position:absolute;left:0;right:0;top:0;height:var(--line);background:currentColor;transform-origin:left}.kl-end{position:relative;display:block;flex:0 0 auto}.kl-row:first-child .kl-rule{display:none}.kl-row:first-child{padding-top:0}.kl-row img{display:block;height:calc(var(--k, 1) * clamp(26px,min(2.7vw,4.8vh),calc(50px * var(--s))));width:auto;max-width:55%;object-fit:contain;object-position:left center;filter:grayscale(1)}.kl-ar{font-size:clamp(22px,2.3vw,calc(42px * var(--s)));line-height:1}.kl-ar .arr{width:.8em;height:.8em}.kl-row.is-link{cursor:pointer}.kl-row.is-link:has([data-a=rise]):not(.is-live){pointer-events:none}.kl-row.is-link:hover{background:var(--ink);color:var(--paper);padding:var(--line) 18px 0}.kl-row.is-link:hover img{filter:grayscale(1) invert(1)}.page{position:relative;z-index:2}.pj-hero{position:relative;height:100vh;height:100svh;overflow:hidden;background:#000}.pj-hero-m{position:absolute;inset:0}.pj-hero-m>*{width:100%;height:100%;object-fit:cover;will-change:transform}.pj-hero-top .arr{width:.9em;height:.9em;vertical-align:-.12em}.pj-hero-top a{font-size:clamp(16px,1.3vw,calc(23px * var(--s)));font-weight:500}.pj-hero-top{position:absolute;left:var(--pad);right:var(--pad);top:130px;display:flex;justify-content:space-between;color:#fff;z-index:2}.pj-hero:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#10100eb3);pointer-events:none;z-index:1}.pj-title{position:absolute;left:var(--pad);bottom:3.2vh;font-weight:700;letter-spacing:-.035em;line-height:.86;white-space:nowrap;color:#fff;z-index:2;will-change:transform}.pj-title .word{display:inline-block;overflow:hidden;padding:.16em 0 .06em;margin:-.16em 0 -.06em}.pj-title .ch{display:inline-block;transform:translateY(105%);transition:transform 1.1s var(--out);transition-delay:calc(var(--i) * 32ms)}.pj-title.in .ch{transform:none}.pj-meta{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;padding:26px var(--pad) clamp(40px,5vw,calc(80px * var(--s)))}.pj-meta>div{grid-column:span 3}.pj-meta>div.wide{grid-column:span 9}.pj-meta .k{opacity:.5;margin-bottom:12px}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags span{border:2px solid currentColor;padding:7px 12px 8px;font-size:calc(14px * var(--s));font-weight:700}.blk{padding:clamp(60px,8vw,calc(140px * var(--s))) var(--pad) 0}.pj-label{margin-bottom:26px;opacity:.8}.full{position:relative;will-change:clip-path}.full>img,.full>video{width:auto;max-width:100%;max-height:86vh;height:auto;margin:0 auto}.pj-hero-m.contain{padding:calc(var(--hd) + 30px) var(--pad) 18vh}.pj-hero-m.contain>*{object-fit:contain}.ytf{position:relative;display:block;width:100%;aspect-ratio:16 / 9;background:#000;overflow:hidden}.ytf img,.ytf iframe{width:100%;height:100%;object-fit:cover;border:0;transition:transform 1.2s var(--out)}.ytf:hover img{transform:scale(1.04)}.ytf .play{left:16px;bottom:16px;font-size:calc(12px * var(--s));padding:8px 11px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,calc(36px * var(--s)));align-items:center}.pair>div{position:relative;will-change:transform}.pair img,.pair video{width:100%;height:auto}.pair iframe{width:100%;height:460px;border:0}.spf{width:100%;height:352px;border:0;display:block}.pl-i{display:inline-block;width:.62em;height:.74em;vertical-align:-.04em}.pl-i svg{display:block;width:100%;height:100%}.play .pl-i{margin-left:.45em}.cap .pl-i{margin-right:.2em}.spot-c{min-width:0}.mu-in .spot-f{height:calc(80px * var(--s))}.spb{display:flex;align-items:center;gap:12px;text-align:left;padding:0 12px 0 0;background:#10100e0f;color:inherit;cursor:pointer;overflow:hidden;transition:background .2s,color .2s}.spb>img{height:100%;width:auto;aspect-ratio:1;object-fit:cover;display:block;flex:0 0 auto}.spb-t{flex:1 1 auto;display:flex;flex-direction:column;gap:3px;min-width:0}.spb-t b{font-weight:700;font-size:calc(16px * var(--s));line-height:1.15}.spb-t i{font-style:normal;font-weight:500;font-size:calc(13px * var(--s));line-height:1.25;opacity:.7}.spb-go{flex:0 0 auto;display:flex;align-items:center;gap:.5em;font:600 calc(12px * var(--s))/1 Inter,sans-serif;padding:7px 9px;background:var(--ink);color:var(--paper);transition:background .2s,color .2s}.spb:hover{background:var(--ink);color:var(--paper)}.spb:hover .spb-go{background:var(--paper);color:var(--ink)}.spb.big{display:grid;grid-template-columns:1fr auto;grid-template-rows:minmax(0,1fr) auto;gap:16px 16px;align-items:end;padding:24px;background:var(--c, #1a1a18);color:var(--k, #f2f2f2)}.spb.big>img{grid-column:1 / 3;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;min-height:0}.spb.big .spb-t b{font-size:clamp(20px,2vw,calc(30px * var(--s)))}.spb.big .spb-go{grid-column:auto;justify-self:end;background:var(--k, #f2f2f2);color:var(--c, #1a1a18);font-size:calc(13px * var(--s));padding:8px 11px}.spb.big:hover{background:var(--k, #f2f2f2);color:var(--c, #1a1a18)}.spb.big:hover .spb-go{background:var(--c, #1a1a18);color:var(--k, #f2f2f2)}html.mob .spb.spot-f{pointer-events:auto}.reel-yt{cursor:pointer}.reel .reel-live.own{transform:none;pointer-events:auto}.pair .spf{height:352px}.strip{position:relative;margin-top:clamp(60px,8vw,calc(140px * var(--s)))}.strip-stick{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.strip-head{display:flex;align-items:center;gap:24px;padding:0 var(--pad);margin-bottom:30px}.strip-head .pj-label{flex:1;margin:0}.strip-track{display:flex;gap:18px;padding:0 var(--pad);will-change:transform;align-items:center;width:max-content}.strip-track img{height:62vh;width:auto}.stack{padding:clamp(60px,8vw,calc(140px * var(--s))) var(--pad) 0}.stack-item{position:sticky;height:74vh;margin-bottom:12vh}.stack-item>div{width:100%;height:100%;background:#e9e9e7;overflow:hidden;transform-origin:50% 0;will-change:transform,filter}.stack-item img{width:100%;height:100%;object-fit:contain}.words-blk .words{font-size:clamp(22px,2.4vw,calc(44px * var(--s)));line-height:1.18;max-width:36ch}.reels-blk{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:16px;max-width:calc(var(--n) * 40vh);margin:0 auto}.pj-reel{height:auto;width:100%;aspect-ratio:9 / 16}.pj-reel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.blk:has(>.duo){container-type:inline-size}.duo{display:flex;gap:16px;height:min(78vh,calc((100vw - 2 * var(--pad) - 16px) / var(--sum, 1.8)));height:min(78vh,calc((100cqw - 16px) / var(--sum, 1.8)));justify-content:center}.duo>*{height:100%;flex:0 0 auto}.duo .pj-reel{width:auto}.duo-m{overflow:hidden}.duo-m>img,.duo-m>video{height:100%;width:auto;display:block}.duo-sp{flex:1 1 auto;min-width:0;max-width:820px}.duo.fit{height:min(92vh,calc((100vw - 2 * var(--pad) - 16px) / var(--sum, 1.8)));height:min(92vh,calc((100cqw - 16px) / var(--sum, 1.8)))}.duo.fit>.duo-m{flex:var(--ar, 1) 1 0;min-width:0}.duo.fit>.duo-m>img,.duo.fit>.duo-m>video{width:100%;object-fit:cover}.duo-sp .spf{height:100%}.side{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,calc(80px * var(--s)));align-items:center}.side-m img,.side-m video{width:100%;height:auto;display:block}.side .words{font-size:clamp(22px,2.4vw,calc(44px * var(--s)));line-height:1.18}.full.narrow>img,.full.narrow>video{max-width:min(62%,900px)}.reels-blk .reel video{object-fit:cover}.grid9{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--line);width:min(100%,96vh);margin:0 auto;background:#f2f2f22e;border:var(--line) solid rgba(242,242,242,.18)}.grid9>div{background:var(--ink);aspect-ratio:1;display:grid;place-items:center;padding:14%;opacity:0;transform:scale(.9);transition:opacity .6s var(--out),transform .9s var(--spring);transition-delay:calc(var(--i) * 70ms)}.grid9.in>div{opacity:1;transform:none}.grid9 img{width:100%;height:100%;object-fit:contain}.grid9.plain{background:none;border:0;gap:15px;width:min(100%,1400px)}.grid9.plain>div{background:none;padding:clamp(20px,3vw,calc(56px * var(--s))) 0;aspect-ratio:auto}.grid9.plain :is(img,svg){height:auto;width:calc(var(--w, 1) * 40%)}.klsm{position:relative;height:180vh}.klsm-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 var(--pad)}.klsm-wrap{position:relative;width:min(100%,72vw,1500px);margin:0 auto;line-height:0}.klsm-wrap svg{display:block;width:100%;height:auto;overflow:visible}.quad{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quad-c{will-change:clip-path}.quad-c img,.quad-c video{width:100%;height:auto;display:block}.next{display:block;margin:clamp(100px,12vw,calc(200px * var(--s))) var(--pad) clamp(60px,7vw,calc(110px * var(--s)));padding:clamp(24px,2.6vw,calc(44px * var(--s))) 4px clamp(40px,4vw,calc(70px * var(--s)));border-top:var(--line) solid currentColor;position:relative;overflow:hidden;transition:background .2s,color .2s,padding .35s var(--out)}.next:hover{background:var(--paper);color:var(--ink);padding-left:18px;padding-right:18px}.next .mono{opacity:.55}.next-title{font-size:clamp(60px,12vw,calc(240px * var(--s)));font-weight:700;letter-spacing:-.035em;line-height:.88;margin-top:20px}.next-media{position:absolute;right:18px;top:50%;width:clamp(160px,24vw,calc(420px * var(--s)));aspect-ratio:4 / 3;transform:translateY(-50%);opacity:0;clip-path:inset(50% 50%);overflow:hidden;transition:opacity .4s,clip-path .8s var(--out);pointer-events:none}.next:hover .next-media{opacity:1;clip-path:inset(0 0)}.next-media img,.next-media video{width:100%;height:100%;object-fit:cover}.light{background:var(--paper);color:var(--ink)}.blk.light,.stack.light{padding-bottom:clamp(60px,8vw,calc(140px * var(--s)));margin-top:clamp(60px,8vw,calc(140px * var(--s)))}.stack.light .stack-item>div{background:#fff}.light .tags span{border-color:var(--ink)}.light .grid9{background:#10100e1f;border-color:#10100e1f}.fly{position:fixed;z-index:250;overflow:hidden;pointer-events:none;background:#000}.fly>*{width:100%;height:100%;object-fit:cover}.wipe{position:fixed;inset:0;z-index:300;background:var(--paper);pointer-events:none;clip-path:inset(100% 0 0 0)}.lightbox{position:fixed;inset:0;z-index:320;background:#10100ef5;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .35s}.lightbox.is-open{opacity:1;pointer-events:auto}.lb-media{width:min(88vw,150vh);aspect-ratio:16 / 9}.lb-media.vert{width:min(48vh,88vw);aspect-ratio:9 / 16}.lb-media iframe,.lb-media video{width:100%;height:100%;border:0;background:#000}.lb-close:hover{background:var(--paper);color:var(--ink)}.lb-close{position:absolute;top:26px;right:var(--pad);border:2px solid var(--paper);padding:8px 16px;font-weight:700}@media(max-width:860px){body{overflow-x:hidden}.duo{flex-direction:column;height:auto;gap:12px}.duo>*{height:auto;width:100%}.duo .pj-reel{width:64%;height:auto;margin:0 auto}.duo-m>img,.duo-m>video{width:100%;height:auto}.duo.fit{height:auto}.duo.fit>.duo-m{flex:0 0 auto}.duo-sp{max-width:none}.duo-sp .spf{height:352px}.side{grid-template-columns:1fr}.reels-blk{grid-template-columns:repeat(2,1fr);max-width:none;gap:10px}.full.narrow>img,.full.narrow>video{max-width:100%}.idx-list>.idx-row{flex:0 0 auto}.cols4,.cols4.short{display:block;height:auto}.vrule{display:none}.col-txt,.col-txt.wide{border-left:3px solid currentColor;padding-left:16px;margin-top:3vh}.caps,.caps.stagger{font-size:13vw}.kl-grid{display:flex;flex-direction:column;gap:4vh}.kl-row{flex:0 0 auto;height:72px}.caps.stagger i{padding-left:20%}.vr-content{position:relative;inset:auto;grid-template-columns:1fr;padding-top:40vh}.vr-frame{height:36vh}.mu-in .spot{grid-template-columns:1fr}:root{--hd: 68px;--sb: 44px}.hd{grid-template-columns:auto 1fr auto;gap:14px;padding-top:14px}.hd-logo img{height:34px}.hd-nav{justify-content:center;gap:14px;font-size:14px}.hd-nav a[data-nav=home]{display:none}.hd-contact{padding:7px 12px;border-width:2px;font-size:13px}.sbar-segs i{width:12px}.sbar-segs a.is-on i{width:30px}.sc-in{overflow-y:auto;scrollbar-width:none}.sc-label{margin-bottom:14px}.label .meta,.hero-meta{display:none}.toggles{gap:14px;width:100%;justify-content:flex-start;border-left:0;padding-left:0}.tog{font-size:12px}.create{font-size:14px;padding:6px 11px}.hero-bar{flex-direction:column;align-items:stretch;gap:10px}.hero-bar .tog{font-size:13px}.idx-row{grid-template-columns:1fr auto;gap:6px 12px;padding:1.6vh 0}.idx-row .tg{grid-column:1;grid-row:2}.idx-row .ar{grid-column:2;grid-row:1 / span 2}.idx-row .st{display:none}.idx-row .t{font-size:clamp(30px,10vw,60px)}.vg{flex:0 0 42vh}.vg-frame{width:100%}.vg{display:flex;flex-direction:column}.vg-title{position:static;order:-1;font-size:13vw;padding-bottom:10px}.vg-foot{flex-direction:column;align-items:stretch;gap:18px}.reel-row{overflow-x:auto}.reel{height:30vh}.mu-top,.ps-grid,.ab-grid,.k-grid,.k-row{grid-template-columns:1fr}.staff{flex:0 0 18vh}.spot{grid-template-columns:1fr}.gt{flex:0 0 auto;padding:4vh 0}.gr-foot{flex-direction:column;align-items:start;gap:18px}.ps-mark{font-size:32vw}.ab-photo{height:52vh}.ab-txt{max-height:none;overflow:visible;padding-bottom:20px}.ab-txt .name{white-space:normal}.k-grid{overflow:visible;gap:30px;display:flex;flex-direction:column;flex:0 0 auto}.k-side,.k-form{flex:0 0 auto;min-height:auto}.k-cwm{flex:0 0 auto;height:58vh}.k-f{flex:0 0 auto;padding:18px 0 14px}.k-side{gap:4vh}.k-mail{margin-bottom:3vh}.k-f-msg textarea{min-height:120px}.pj-meta>div,.pj-meta>div.wide{grid-column:1 / -1}.pair,.quad{grid-template-columns:1fr}.strip{height:auto!important}.strip-stick{position:relative;height:auto;padding:20px 0}.strip-track{overflow-x:auto;width:auto;scroll-snap-type:x mandatory}.strip-track img{height:40vh;scroll-snap-align:start}.stack-item{height:52vh}.reels-blk .reel{height:62vh}.next-media{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01s!important;animation-duration:.01s!important}}.row{display:flex;gap:16px}.row-c{position:relative;overflow:hidden;min-width:0;will-change:clip-path}.row-c>img,.row-c>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.full.has-bg{padding:clamp(40px,7vw,calc(100px * var(--s)))}.full.tall>img{width:min(100%,92vh);max-height:none}.pj.light{background:var(--pj-paper, var(--paper));color:var(--ink)}.pj.light .pj-hero-top,.pj.light .pj-title{color:#fff}.pj.light .next:hover{background:var(--ink);color:var(--paper)}html.is-page.pj-light .hd{--fg: #10100e;--bg: #f2f2f2;background:var(--pj-paper, var(--paper));color:var(--ink)}html.is-page.pj-light body{background:var(--pj-paper, var(--paper))}@media(max-width:860px){.row{flex-wrap:wrap;aspect-ratio:auto!important}.row-c{flex:1 1 100%!important;aspect-ratio:4 / 3}}.pj.tight .blk{padding-top:16px}.pj.light .full:not(.tall)>img{width:100%;max-height:none}.pj .blk.panel,.pj.light .blk.panel{padding:clamp(60px,8vw,calc(140px * var(--s))) var(--pad);margin-top:16px}.pj.light .panel .full>img,.pj.light .panel .full>video,.pj .panel .full>img,.pj .panel .full>video{width:auto;max-width:100%;max-height:78vh;margin:0 auto}.panel .full{display:flex;flex-direction:column;gap:clamp(24px,4vw,60px)}.strip.panel{margin-top:16px}.tablet{position:relative;width:min(100%,1100px,118vh);margin:0 auto}.tablet>img{display:block;width:100%;height:auto}.tablet-scr{position:absolute;inset:8.2% 7.3% 8.2% 7.4%;display:grid;place-items:center;background:#000;overflow:hidden}.tablet-scr .ytf{width:100%}.tiles{display:grid;grid-template-columns:repeat(var(--c),1fr);gap:16px}.tiles>div{opacity:0;transform:translateY(24px);transition:opacity .6s var(--out),transform .9s var(--out);transition-delay:calc(var(--i) * 45ms)}.tiles.in>div{opacity:1;transform:none}.tiles img{display:block;width:100%;height:auto}@media(max-width:860px){.tiles{grid-template-columns:repeat(2,1fr);gap:8px}}html.is-page.pj-light .hd{--inv: 1}.pj.light .pj-hero{background:var(--paper)}.pj.light .pj-hero-m.contain~.pj-hero-top,.pj.light .pj-hero-m.contain~.pj-title{color:var(--ink)}.pj .blk.panel.dark,.pj.light .blk.panel.dark{background:var(--ink);color:var(--paper);margin-top:clamp(60px,8vw,calc(140px * var(--s)));padding:clamp(60px,8vw,calc(140px * var(--s))) var(--pad) 0}.pj .blk.panel.dark+.blk.panel.dark{margin-top:0;padding-top:clamp(40px,5vw,calc(90px * var(--s)))}.pj .blk.panel.dark:has(+.next),.pj .blk.panel.dark:last-of-type{padding-bottom:clamp(60px,8vw,calc(140px * var(--s)))}.pj.light .panel.dark .full>img,.pj.light .panel.dark .full>video,.pj.light .panel.dark .full>.ytf{width:100%;max-height:none}.pj.light .panel.dark .full>.ytf{max-width:min(100%,150vh);margin:0 auto}.pj.light .pj-hero:has(.pj-hero-m.contain):after{display:none}.pj.light .panel.dark .full.narrow>video{width:min(100%,1100px);max-width:none}.row-c.contain>img,.row-c.contain>video{object-fit:contain;padding:9% 7%}.idx-row .ar.st{font-size:clamp(14px,1.05vw,calc(18px * var(--s)));line-height:1.4;color:color-mix(in srgb,currentColor 50%,transparent);white-space:nowrap}.idx-row .ar{width:calc(90px * var(--s));text-align:right}html.mob .sc-in:not(.home-in){overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:5vh}html.mob .sc-in:not(.home-in)::-webkit-scrollbar{display:none}html.mob .sc-in:not(.home-in)>*{flex-shrink:0}html.mob #cwm,html.mob .bgwipe .cwm,html.mob .notes,html.mob .portrait-layer{display:none}html.mob .cwm-static{font-weight:700;line-height:.9;letter-spacing:-.03em;user-select:none}html.mob .cwm-home{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;z-index:0;pointer-events:none}html.mob .stage{z-index:1}html.mob .hero-bar{overflow-x:auto;scrollbar-width:none}html.mob .hero-bar::-webkit-scrollbar{display:none}html.mob .disc,html.mob .toggles{flex-wrap:nowrap;white-space:nowrap}html.mob .caps.st-title{font-size:9vw}html.mob .col-txt,html.mob .col-txt.wide,html.mob .st-in .col-txt,html.mob .gr-in .col-txt{border-left:0;padding-left:0;max-width:none;margin-top:4vh}html.mob .cols4,html.mob .cols4.short{display:block;height:auto;margin:0}html.mob .vr-stage{flex:0 0 auto;display:flex;flex-direction:column;gap:3.5vh}html.mob .vr-frame{position:relative;height:auto;aspect-ratio:21 / 9}html.mob .vr-content{position:relative;inset:auto;display:flex;flex-direction:column-reverse;gap:3.5vh;padding:0}html.mob .vr-reels{gap:8px}html.mob .vr-reels .reel{max-height:none}html.mob .vr-reels .reel:nth-child(4){display:none}html.mob .mu-in .staff{flex:0 0 22vh;margin:0 0 2vh}html.mob .mu-in .caps.center{margin-top:0}html.mob .mu-in .spot{grid-template-columns:1fr;margin-top:4vh;gap:10px}html.mob .gt{flex:0 0 auto;padding:3vh 0 0}html.mob .kl-grid{flex:0 0 auto;display:flex;flex-direction:column;gap:4vh}html.mob .kl-side{padding:2vh 0 0;gap:3vh}html.mob .kl-list{display:flex;flex-direction:column}html.mob .kl-row{flex:0 0 auto;height:74px}html.mob .kl-row img{height:calc(var(--k, 1) * 30px);max-width:70%}html.mob .idx-list{flex:0 0 auto}html.mob .idx-list>.idx-row{flex:0 0 auto;padding:2.2vh 0 2vh}html.mob .idx-row .ar{width:auto}html.mob .idx-float{display:none}html.mob .ab-grid{flex:0 0 auto;display:flex;flex-direction:column;gap:3vh}html.mob .ab-photo{height:auto;width:78%;aspect-ratio:.847}html.mob .ab-txt{max-height:none;overflow:visible;align-self:stretch}html.mob .ab-txt .name{white-space:normal}html.mob .k-grid{flex:0 0 auto;display:flex;flex-direction:column;gap:5vh;overflow:visible}html.mob .k-side{padding-top:2vh}html.mob .k-cwm{height:auto;flex:0 0 auto;margin-bottom:3vh}html.mob .k-form{display:flex;flex-direction:column}html.mob .k-f{flex:0 0 auto;padding:18px 0 14px}html.mob .k-f-msg textarea{min-height:130px}html.mob .spot-f{pointer-events:none}html.mob .spot-f.live{pointer-events:auto}html.mob .idx-row .ar.st{display:block;grid-column:2;grid-row:1 / span 2;align-self:center}@media(min-width:861px){html[lang=en] .caps.kl-title{font-size:clamp(40px,min(5.5vw,9.6vh),calc(118px * var(--s)))}html[lang=en] .caps.kl-title i{white-space:nowrap}}.hd-right{justify-self:end;display:flex;align-items:center;gap:clamp(14px,1.6vw,calc(28px * var(--s)))}.hd-right .hd-contact{justify-self:auto}.hd-lang{display:flex;gap:.55em;font-size:clamp(12px,.9vw,calc(15px * var(--s)));font-weight:600;letter-spacing:.04em}.hd-lang a{opacity:.52;transition:opacity .2s;padding:8px 5px;margin:-8px -5px}.hd-lang a:hover,.hd-lang a.is-on{opacity:1}.hd-lang a.is-on{cursor:default}@media(max-width:860px){.hd-right{gap:6px}.hd-lang{font-size:11px;gap:0}.hd-lang a{padding:8px 4px;margin:-8px 0;min-width:24px;text-align:center}}@media(min-width:861px){.strip{margin-top:calc(clamp(60px,8vw,calc(140px * var(--s))) - 19vh);margin-bottom:-19vh}}.caps.st-t{font-size:clamp(48px,min(7vw,12vh),calc(150px * var(--s)))}.st-row .t{font-size:clamp(24px,min(3.5vw,6.2vh),calc(74px * var(--s)));font-weight:700;letter-spacing:-.03em;line-height:1;white-space:nowrap}html.mob .st-row{height:72px}html.mob .st-row .t{font-size:7vw}.strip-bar{position:absolute;left:var(--pad);right:var(--pad);top:calc(50% + 31vh + clamp(22px,3.6vh,40px));height:var(--line);background:color-mix(in srgb,currentColor 22%,transparent)}.strip-bar i{position:absolute;inset:0;background:currentColor;transform:scaleX(0);transform-origin:left}@media(max-width:860px){.strip-bar{display:block;position:relative;top:auto;left:auto;right:auto;margin:18px var(--pad) 0}.strip.tall .strip-bar{top:auto}.strip-track{scrollbar-width:none}.strip-track::-webkit-scrollbar{display:none}}.st-in .kl-side{justify-content:flex-start;gap:clamp(20px,4vh,48px)}.st-in .kl-ps{max-width:none}.st-in .caps.st-t{line-height:.9}.mag-sheet{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(min-aspect-ratio:17/10)and (min-width:1700px){.mag-sheet{grid-template-columns:repeat(6,1fr)}}.mag-sheet button{display:block;padding:0;background:none;opacity:0;transform:translateY(20px);transition:opacity .6s var(--out),transform .9s var(--out),outline-color .2s;transition-delay:calc(var(--i) * 40ms),calc(var(--i) * 40ms),0s;outline:var(--line) solid transparent;outline-offset:0;cursor:pointer}.mag-sheet.in button{opacity:1;transform:none}.mag-sheet button:hover{outline-color:currentColor}.mag-sheet img{display:block;width:100%;height:auto;aspect-ratio:var(--ar, 1.4145)}.mag-flip{position:relative;height:calc(100vh + var(--n) * var(--step, 30vh));margin-top:clamp(60px,8vw,calc(140px * var(--s)))}.mag-stick{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;padding:0 var(--pad)}.mag-view{position:relative;width:min(100%,calc(74vh * var(--ar, 1.4145)));aspect-ratio:var(--ar, 1.4145);margin:0 auto;background:#1b1b19}.mag-view img{position:absolute;inset:0;width:100%;height:100%;visibility:hidden}.mag-view img.on{visibility:visible}.mag-foot{display:flex;align-items:center;gap:24px;margin-top:clamp(20px,3.4vh,38px)}.mag-num{flex:0 0 5.5em;font-size:clamp(15px,1.2vw,calc(21px * var(--s)));font-weight:600;font-variant-numeric:tabular-nums}.mag-foot .strip-bar{position:relative;inset:auto;flex:1;display:block}@media(max-width:860px){.mag-sheet{grid-template-columns:repeat(2,1fr);gap:8px}.mag-flip{height:auto}.mag-stick{position:relative;height:auto;padding:0}.mag-view{width:100%;aspect-ratio:auto;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:none}.mag-view img{position:relative;inset:auto;visibility:visible;flex:0 0 100%;width:100%;height:auto;aspect-ratio:var(--ar, 1.4145);scroll-snap-align:start}.mag-foot{padding:0 var(--pad)}}.mag-zoom{position:fixed;inset:0;z-index:330;background:#10100ef7;color:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,2.4vh,26px);padding:0 var(--pad);opacity:0;transition:opacity .3s;cursor:zoom-out}.mag-zoom.on{opacity:1}.mag-zoom>img{width:min(100%,calc(82vh * var(--ar, 1.4145)));aspect-ratio:var(--ar, 1.4145);transform-origin:0 0;background:#1b1b19}.mag-z-foot{display:flex;align-items:center;gap:22px;cursor:default}.mag-z-foot .mag-num{flex:0 0 auto;min-width:5em;text-align:center}.mag-z-arr{display:grid;place-items:center;width:calc(44px * var(--s));height:calc(44px * var(--s));color:inherit;transition:background .2s,color .2s}.mag-z-arr .arr{width:calc(26px * var(--s));height:calc(26px * var(--s))}.mag-z-arr:hover{background:var(--paper);color:var(--ink)}.mag-sheet button{cursor:zoom-in}@media(max-width:860px){.mag-zoom{padding:0}.mag-zoom>img{width:100%}}.mag-flip.named .mag-view{background:none}.mag-flip.named .mag-num{flex-basis:9em;font-size:clamp(20px,2vw,calc(34px * var(--s)));font-weight:700;letter-spacing:-.02em}.swatches{display:flex;height:clamp(180px,34vh,420px)}.swatches>div{flex:1 1 0;display:flex;align-items:flex-end;padding:14px;min-width:0}.swatches span{font-size:clamp(11px,.95vw,calc(16px * var(--s)));font-weight:600;color:#fff;text-transform:lowercase}.pj.light .full.narrow>img{width:min(100%,980px);max-width:none}.row-c.contain>img[src$=".svg"]{padding:8% 10%}@media(max-width:860px){.swatches{flex-wrap:wrap;height:auto}.swatches>div{flex:1 1 25%;height:90px}}.pj.light .words-blk .words{margin:0 auto;text-align:center;max-width:40ch}.words-blk .words{text-wrap:balance}.gen{position:relative;height:520vh}.gen-stick{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--hdv) var(--pad) 0}.gen-stage{flex:1 1 auto;min-height:0;width:100%;display:grid;place-items:center}.gen-stage svg{width:min(100%,74vh);height:auto;max-height:100%;overflow:visible}.gen-bar{position:relative;inset:auto;width:100%;margin:0 0 clamp(28px,6vh,64px);display:block;flex:0 0 auto}@media(max-width:860px){.gen-bar{display:block}}.anno{position:relative;height:calc(100vh + var(--n, 6) * 55vh);margin-top:clamp(60px,8vw,calc(140px * var(--s)))}.anno-stick{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:auto 1fr;gap:6vw;align-items:center;padding:calc(var(--hdv) + 4vh) var(--pad) 4vh}.an-fly{position:relative;height:calc(100vh - var(--hd) - 13vh);aspect-ratio:1504 / 2130;box-shadow:0 30px 80px #10100e29}.an-fly img{display:block;width:100%;height:100%}.an-m,.an-n{display:grid;place-items:center;width:2.1em;height:2.1em;border-radius:50%;background:var(--ink);color:var(--paper);font-weight:700;font-size:clamp(13px,1.15vw,calc(20px * var(--s)));font-variant-numeric:tabular-nums;flex:0 0 auto}.an-m{position:absolute;margin:-1.05em 0 0 -1.05em;transform:scale(0);transition:transform .5s cubic-bezier(.2,1.5,.4,1),background .3s}.an-m.on{transform:scale(1)}.an-m.cur,.an-list li.cur .an-n{background:var(--acc, #8E2136)}.caps.an-t{font-size:clamp(30px,min(4vw,7vh),calc(84px * var(--s)));line-height:.95}.an-p{font-size:var(--txt);line-height:1.59;font-weight:500;margin:3vh 0 3.5vh;max-width:34ch}.an-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.an-list li{display:flex;align-items:center;gap:1em;padding:1.5vh 0;border-top:var(--line) solid currentColor;font-size:clamp(17px,min(1.7vw,3vh),calc(32px * var(--s)));font-weight:700;letter-spacing:-.02em;line-height:1.15;opacity:.16;transition:opacity .4s}.an-list li.on{opacity:1}.an-list .an-n{transition:background .3s}@media(max-width:860px){.anno{height:auto}.anno-stick{position:relative;height:auto;display:flex;flex-direction:column;align-items:stretch;gap:5vh;padding:0 var(--pad)}.an-fly{height:auto;width:100%}}.anno.flip .anno-stick{grid-template-columns:1fr auto}.anno.flip .an-fly{order:2}.anno.plain .an-fly{box-shadow:none}.anno.few .an-list li{align-items:flex-start;font-size:clamp(16px,min(1.5vw,2.6vh),calc(27px * var(--s)));font-weight:500;letter-spacing:0;line-height:1.45;padding:2.4vh 0}.rv-row{display:flex;gap:clamp(30px,6vw,110px);align-items:center;max-width:1500px;margin:0 auto}.rv-col svg,.cl-sym svg{display:block;width:100%;height:auto;overflow:visible}.rv{opacity:0;transition:opacity .5s var(--out)}.rv.on{opacity:1}svg.pop .rv{transform-box:fill-box;transform-origin:center;transform:scale(.2);transition:opacity .35s,transform .7s cubic-bezier(.2,1.6,.4,1)}svg.pop .rv.on{transform:none}@keyframes rvFloat{0%,to{translate:0 0}50%{translate:0 -5px}}svg.float .rv.on{animation:rvFloat 5.5s ease-in-out infinite}.clin{position:relative;height:calc(100vh + var(--n) * 85vh);margin-top:clamp(60px,8vw,calc(140px * var(--s)))}.clin-stick{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--hdv) + 2vh) var(--pad) 0}.clin-main{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr 1.25fr;gap:4vw;align-items:center}.cl-left,.cl-right{position:relative;height:100%;min-height:0}.cl-sym{position:absolute;inset:0;display:grid;place-items:center;visibility:hidden;padding:0 4%}.cl-sym.on{visibility:visible}.cl-sym svg{max-height:100%}.cl-right img{position:absolute;top:50%;left:0;width:100%;height:auto;max-height:100%;object-fit:contain;transform:translateY(-50%);visibility:hidden}.cl-right img.on{visibility:visible}.clin .mag-foot{margin:2vh 0 clamp(24px,5vh,56px)}.clin .mag-num{flex-basis:9em;font-size:clamp(20px,2vw,calc(34px * var(--s)));font-weight:700;letter-spacing:-.02em}@media(max-width:860px){.rv-row{flex-direction:column}.rv-col{width:100%;flex:0 0 auto!important}.anno.flip .an-fly{order:0}}.strip.tall .strip-track img{height:72vh}.strip.tall .strip-bar{top:calc(50% + 36vh + clamp(22px,3.6vh,40px))}.pj{--gap: clamp(60px, 8vw, calc(140px * var(--s)))}.anno{margin-top:0;margin-bottom:-10vh}.clin{margin-top:0;margin-bottom:-4vh}.gen{margin-bottom:-5vh}@media(min-width:861px){.strip.tall{margin-top:calc(var(--gap) - 14vh);margin-bottom:-7vh}}.pj .next{margin-top:var(--gap)}@media(max-width:860px){.anno,.clin,.gen{margin-bottom:0;margin-top:var(--gap)}}.an-list li{opacity:0;transform:translateY(14px);transition:opacity .45s,transform .6s var(--out);border-top-color:transparent}.an-list li.on{opacity:1;transform:none;border-top-color:currentColor}.pj .blk:has(>.rv-row){--air: clamp(140px, 22vh, 300px);padding-top:var(--air);padding-bottom:calc(var(--air) - var(--gap))}html{--hdv: var(--hd)}html.hd-off{--hdv: 0px}.gen-stick,.anno-stick,.clin-stick,.mag-stick,.strip-stick{transition:padding-top .5s var(--out)}.mag-stick,.strip-stick{padding-top:calc(var(--hdv) * .6)}.pj .full.bleed{margin:0 calc(-1 * var(--pad))}.pj .full.bleed>img{width:100%;max-width:none;max-height:none}.cl-sym{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:0}.cl-der{flex:1 1 auto;min-height:0;width:100%;display:grid;place-items:center}.cl-der svg{width:auto;max-width:92%;height:auto;max-height:100%}.cl-der svg{width:calc(var(--w) * .105vh)}.cl-logo{flex:0 0 auto;height:clamp(54px,9.5vh,120px);width:auto;margin:3vh 0 1vh;opacity:0;transform:translateY(10px);transition:opacity .5s,transform .6s var(--out)}.cl-logo.on{opacity:1;transform:none}.strip.tall .strip-track img{-webkit-mask-image:linear-gradient(to right,transparent,#000 3.5%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 3.5%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent);mask-composite:intersect}.pj .mag-flip.panel.dark{background:var(--ink);color:var(--paper);margin-top:0;margin-bottom:0}.pj .mag-flip.panel.dark+.blk.panel.dark{margin-top:0}.pj .mag-flip.panel.dark .mag-view{background:#1b1b19}.mag-flip.free{height:auto}.mag-flip.free .mag-stick{position:relative;height:auto;padding:clamp(56px,9vh,110px) var(--pad) clamp(28px,5vh,60px)}.mag-flip.free .mag-view{cursor:pointer}.mag-flip.free .mag-foot{gap:14px}.mag-flip.free .mag-foot .strip-bar{margin-right:10px}.pj .blk.panel.dark:has(+:not(.dark)),.pj .blk.panel.dark:last-child{padding-bottom:clamp(60px,8vw,calc(140px * var(--s)))}.cl-logo{display:none}.row-c.contain>img.alpha{inset:0;margin:auto;width:auto;height:auto;max-width:min(86%,560px);max-height:84%;padding:0}@media(min-width:861px)and (max-width:1220px),(min-width:861px)and (max-height:760px){.ab-grid{gap:3vw}.ab-photo{height:74%;align-self:center}.ab-txt p{font-size:clamp(13px,min(1.5vw,2.2vh),17px);line-height:1.5;margin-bottom:1.6vh}.ab-txt .name{font-size:clamp(34px,min(5.4vw,9vh),70px);margin-bottom:2.4vh}}.ab-txt .name{margin-bottom:2.6vh}.ab-txt p{margin-bottom:1.7vh}@media(max-width:860px){.grid9.plain{grid-template-columns:repeat(2,1fr);gap:4px 0}.grid9.plain>div{padding:22px 0}.grid9.plain :is(img,svg){width:calc(var(--w, 1) * 58%)}.grid9.plain>div:last-child{grid-column:1 / -1}.grid9.plain>div:last-child :is(img,svg){width:calc(var(--w, 1) * 29%)}.klsm-wrap{width:100%}.klsm{height:auto}.klsm-sticky{position:relative;height:auto;padding:12vh var(--pad);overflow:visible}}.next-title .nw{white-space:nowrap}html.mob .scene.has-more .sc-in:not(.home-in){-webkit-mask-image:linear-gradient(#000 calc(100% - 130px),transparent calc(100% - 36px));mask-image:linear-gradient(#000 calc(100% - 130px),transparent calc(100% - 36px))}.more-hint{display:none}html.mob .more-hint{display:block;position:absolute;left:50%;bottom:calc(var(--sb) + 2px);width:28px;height:28px;margin-left:-14px;opacity:0;transition:opacity .3s;pointer-events:none;z-index:3}html.mob .more-hint .arr,html.mob .more-hint svg{display:block;width:100%;height:100%}html.mob .scene.is-active.has-more .more-hint{opacity:1}@media(max-width:860px){.clin{height:calc(100vh + var(--n) * 70vh)}.clin-stick{height:100vh;height:100svh;padding:calc(var(--hdv) + 2vh) var(--pad) 0}.clin-main{grid-template-columns:1fr;grid-template-rows:30% 1fr;gap:3vh;align-items:stretch}.cl-der svg{width:calc(var(--w) * min(.105vh,.155vw));max-width:100%}.clin .mag-foot{margin:2vh 0 3vh}}.vr-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.lps{position:relative;--lp: min(56vh, 40vw)}.lps-stick{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--hdv) * .6);transition:padding-top .5s var(--out)}.lps-track{display:flex;align-items:flex-start;gap:calc(var(--lp) * .62);width:max-content;will-change:transform}.lp{flex:0 0 auto;width:var(--lp);margin:0}.lp-box{position:relative;width:var(--lp);height:var(--lp)}.lp-sleeve{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:cover;box-shadow:0 calc(var(--lp) * .05) calc(var(--lp) * .08) calc(var(--lp) * -.045) #10100e80,inset -1px 0 #10100e2e}.lp-disc{position:absolute;z-index:1;left:2%;top:2%;width:96%;height:96%;border-radius:50%;will-change:transform;background:radial-gradient(circle,transparent 0 17.2%,rgba(255,255,255,.07) 17.4% 17.7%,transparent 17.9% 20%,rgba(0,0,0,.55) 20.2% 20.6%,transparent 20.8%),conic-gradient(from 20deg,transparent 0 8%,rgba(255,255,255,.16) 13%,transparent 19% 50%,rgba(255,255,255,.12) 62%,transparent 69% 100%),repeating-radial-gradient(circle,#0c0c0c 0 .9px,#171717 1.1px 1.9px),#0c0c0c;box-shadow:0 calc(var(--lp) * .03) calc(var(--lp) * .06) calc(var(--lp) * -.02) #10100e73}.lp-disc i{position:absolute;left:33%;top:33%;width:34%;height:34%;border-radius:50%;background-size:240%;background-position:50% 40%;box-shadow:0 0 0 1px #00000059}.lp-disc i:after{content:"";position:absolute;left:46.5%;top:46.5%;width:7%;height:7%;border-radius:50%;background:var(--pj-paper, #b7bcb5);box-shadow:inset 0 0 0 1px #0006}.lp figcaption{margin-top:clamp(16px,2.4vh,28px);padding-top:clamp(10px,1.4vh,16px);border-top:var(--line) solid currentColor;font-size:var(--txt);font-weight:500;line-height:1.3}.lp figcaption b{font-weight:700}.lps-bar{position:relative;inset:auto;margin:clamp(22px,4vh,44px) var(--pad) 0;display:block}@media(max-width:860px){.lps{--lp: min(70vw, 46vh)}.lps-track{gap:calc(var(--lp) * .5)}.lps-bar{display:block}}html.mob .caps.vr-title{font-size:calc((100vw - 36px) / 7.62)}html.mob:lang(en) .caps.vr-title{font-size:calc((100vw - 36px) / 8.22)}html.mob:lang(en) .caps.kl-title{font-size:min(48px,calc((100vw - 36px) / 6.5))}html.mob .vr-side{gap:0}html.mob .vr-txt .col-txt{margin-top:2.6vh}.shelf{position:relative;--S: min(70vh, 46vw);--T: max(calc(var(--S) * .052), 16px)}.shelf-stick{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:calc(var(--hdv) * .6);transition:padding-top .5s var(--out)}.shelf-scene{position:relative;width:100%;height:var(--S);perspective:calc(var(--S) * 3.4);perspective-origin:50% 50%}.shelf-row{position:absolute;left:50%;top:0;width:0;height:100%;transform-style:preserve-3d;will-change:transform}.rec{position:absolute;left:0;top:0;width:var(--S);height:var(--S);transform-origin:0 50%;transform-style:preserve-3d;will-change:transform}.rec>*{position:absolute;top:0;height:100%}.rec-front{left:0;width:100%;object-fit:cover;backface-visibility:hidden;-webkit-backface-visibility:hidden}.rec-shade{left:0;width:100%;background:#10100e;opacity:calc(var(--sh, 1) * .6);transform:translateZ(.5px);pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden}.rec-back{left:0;width:100%;background:color-mix(in srgb,var(--c) 70%,#10100e);transform:translateZ(calc(var(--T) * -1))}.rec-edge{right:0;width:var(--T);background:color-mix(in srgb,var(--c) 82%,#10100e);transform-origin:100% 50%;transform:rotateY(-90deg)}.rec-spine{left:0;width:var(--T);transform-origin:0 50%;transform:translateZ(calc(var(--T) * -1)) rotateY(-90deg);background:var(--c);color:var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:inset 1px 0 #ffffff2e,inset -1px 0 #10100e38}.rec-spine span{writing-mode:vertical-rl;font-size:calc(var(--T) * .44);font-weight:500;line-height:1;white-space:nowrap;max-height:90%;overflow:hidden;text-overflow:ellipsis}.rec-spine b{font-weight:700}.rec.shut .rec-front,.rec.shut .rec-shade,.rec.shut .rec-back,.rec.shut .rec-edge{visibility:hidden}.shelf-cap{width:var(--S);max-width:calc(100% - 2 * var(--pad));min-height:2.6em;margin:clamp(16px,2.6vh,30px) 0 0;padding-top:clamp(10px,1.4vh,16px);border-top:var(--line) solid currentColor;font-size:var(--txt);font-weight:500;line-height:1.3}.shelf-cap b{font-weight:700}.shelf-bar{position:relative;inset:auto;align-self:stretch;margin:clamp(14px,2.6vh,30px) var(--pad) 0;display:block}@media(max-width:860px){.shelf{--S: min(74vw, 52vh)}.shelf-bar{display:block}}.rec{pointer-events:none}.rec-spine{pointer-events:auto;cursor:pointer;transition:background-color .2s,color .2s}@media(hover:hover){.rec-spine:hover{background:var(--ink);color:var(--c)}}.rec-spine:focus-visible{outline:3px solid currentColor;outline-offset:-3px}.shelf.jumping .shelf-bar i{transition:transform .7s var(--out)}.pj.light .pj-hero{background:var(--pj-paper, var(--paper))}.ap{position:relative;height:calc(100vh + var(--len, 3) * 100vh)}.ap-stick{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--hdv) * .6 + 3vh) var(--pad) 0;transition:padding-top .5s var(--out)}.ap-bar{position:relative;inset:auto;flex:0 0 auto;align-self:stretch;margin:clamp(18px,3.4vh,40px) 0 clamp(20px,4vh,46px);display:block}@media(max-width:860px){.ap{height:calc(100vh + var(--len, 3) * 78vh)}.ap-bar{display:block;margin:18px 0 22px}}.ap-draw{position:relative;flex:0 0 auto}.ap-cv{display:block;width:100%;height:100%}.ap-pen{position:absolute;left:0;top:0;width:clamp(14px,2.5vh,26px);color:var(--ink);transform:translate(-50%,-100%) rotate(26deg);transform-origin:50% 100%;opacity:0;pointer-events:none;transition:opacity .2s}.ap-pen svg{display:block;width:100%;height:auto}.ap-pair{flex:1 1 auto;min-height:0;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:clamp(20px,7vw,140px);padding-bottom:2vh}.ap-pair .ap-draw{height:min(100%,76vh);max-width:46%}.ap-pair .ap-draw:first-child{height:min(66%,50vh)}.ap-sheet{position:relative;flex:0 1 auto;min-height:0;height:min(82vh,calc((100vw - 2 * var(--pad)) * 1.2182));aspect-ratio:.8209;will-change:transform,opacity}.ap-sheet img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ap-edge{position:absolute;top:-2%;bottom:-2%;width:var(--line);margin-left:calc(var(--line) / -2);background:var(--ink);opacity:0}.apl-view{position:relative;flex:1 1 auto;min-height:0;align-self:stretch;margin:0 calc(-1 * var(--pad));overflow:hidden;container-type:size}.apl-fit{position:absolute;left:50%;top:50%;width:min(100cqw,100cqh * var(--far, 1.388));aspect-ratio:var(--far, 1.388);transform:translate(-50%,-50%)}.apl-page{position:absolute;inset:0;transform-origin:0 0;will-change:transform}.apl-base{position:absolute;inset:0}.apl-draw{position:absolute}.apl-svg{position:absolute;inset:0;mix-blend-mode:multiply}.apl-svg svg{display:block;width:100%;height:100%;overflow:visible}.apl-svg .u{transform-box:fill-box;transform-origin:50% 50%}.apl-svg .aa{transform-origin:50% 100%}.aplg-box{position:relative;flex:0 0 auto;width:100%;height:min(46vh,calc(480px * var(--s)));margin-bottom:7vh}.aplg-svg{position:absolute;inset:0}.aplg-svg svg{display:block;width:100%;height:100%;overflow:visible}.aplg-svg .u{transform-box:fill-box;transform-origin:50% 50%}.aplg-svg .bub{transform-origin:86% 100%}.aplg-svg .gl{transform-origin:0 50%}.aplg-svg .gt{transform-origin:50% 0}.aplg-box>img{position:absolute;inset:0;margin:auto;width:auto;height:52%;max-width:78%;object-fit:contain;visibility:hidden;transform-origin:50% 100%}.aplg-box>img.fin{height:44%;max-width:86%}.apc-grid{flex:1 1 auto;min-height:0;width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(16px,4vw,80px)}.apc-cell{position:relative;height:min(100%,68vh)}.apc-cell>*{position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%;visibility:hidden}.apc-cell>.on{visibility:visible}.apc-cell .ap-draw{height:100%;width:auto}.apc-cell>.apc-fig{margin:0;inset:auto auto auto 50%;transform:translate(-50%);max-width:none;max-height:none}.apc-pop,.apc-idle{position:absolute;inset:0;transform-origin:50% 100%}.apc-idle{animation:apc-idle 2.8s ease-in-out infinite alternate}.apc-idle img{display:block;width:100%;height:100%}@keyframes apc-idle{0%{transform:rotate(-1.4deg) scaleY(1)}to{transform:rotate(1.4deg) scaleY(1.022)}}.apc-lid{position:absolute;aspect-ratio:1}.apc-lid.lash b{inset:-12% -12% 0;border-radius:34% 34% 50% 50%/26% 26% 50% 50%}.apc-lid b{position:absolute;inset:0;border-radius:50%;transform:scaleY(0);transform-origin:50% 0;box-shadow:inset 0 -2px #1b1b1b;animation:apc-blink 4.4s linear infinite}@keyframes apc-blink{0%,91%{transform:scaleY(0)}94%,96%{transform:scaleY(1)}to{transform:scaleY(0)}}@media(prefers-reduced-motion:reduce){.apc-idle,.apc-lid b{animation:none}}.apc-ar{width:clamp(28px,3.2vw,60px);opacity:0}.apc-ar .arr,.apc-ar svg{display:block;width:100%;height:auto}@media(max-width:860px){.apc-grid{grid-template-columns:1fr;grid-template-rows:1fr auto 1fr;gap:8px}.apc-cell{height:100%}.apc-ar{width:26px;justify-self:center;transform:rotate(90deg)}.aplg-box{height:34vh}.ap-pair{gap:4vw}}.apc-ar .arr{width:100%;height:auto;aspect-ratio:1}.apc-ar svg{width:100%;height:100%}.apf-row{position:relative;flex:0 0 auto;width:min(100%,calc(62vh * var(--ar, 3.08)));aspect-ratio:var(--ar, 3.08)}.apf-row img{position:absolute;top:0;height:100%;object-fit:fill;will-change:transform}.pj.light .pj-hero-m.paper~.pj-hero-top,.pj.light .pj-hero-m.paper~.pj-title{color:var(--ink)}.pj.light .pj-hero:has(.pj-hero-m.paper):after{display:none}.pj-hero-m.paper>*{object-position:50% 0}@media(max-width:860px){.pj-hero-m.paper>*{object-position:66% 0}}.grid9.drawn>div{opacity:1;transform:none;transition:none}.grid9.drawn svg{display:block;overflow:visible}.tiles.deal>div{opacity:1;transform:none;transition:none;position:relative;will-change:transform}.tiles.deal img{box-shadow:0 2px 10px #10100e1f}.duo-m,.quad-c,.side-m{overflow:hidden}.wm{display:inline-block;overflow:hidden;vertical-align:top}.wi{display:inline-block;will-change:transform}[data-a=arr]{overflow:hidden}[data-a=arr]>.arr{will-change:transform}[data-a=rise]{will-change:transform,clip-path}.cl-der .rv{transform-box:fill-box;transform-origin:center;transform:translateY(-60%) scale(.7);transition:opacity .12s linear,transform .55s var(--out)}.cl-der .rv.on{transform:none}.cl-right{overflow:hidden}.swatches>div{transform-origin:0 50%;will-change:transform;overflow:hidden}.swatches span{display:inline-block;will-change:transform}.kl-rule{z-index:2}.shelf-stick,.shelf-stick *{touch-action:pan-y}.flat{position:relative;margin:var(--gap) var(--pad) 0;--T: 40px}.fl{position:absolute;left:0;top:0;width:100%;perspective:1500px;will-change:transform}.fl-box{position:relative;width:100%;aspect-ratio:1;transform-origin:50% 0;transform-style:preserve-3d;will-change:transform}.fl-front{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.fl-shade{position:absolute;inset:0;background:#10100e;opacity:0;pointer-events:none;transform:translateZ(.5px)}.fl-spine{position:absolute;left:0;right:0;top:calc(var(--T) * -1);height:var(--T);transform-origin:50% 100%;transform:rotateX(90deg);background:var(--c);color:var(--ink);display:flex;align-items:center;padding:0 14px;box-shadow:inset 0 1px #fff3,inset 0 -1px #10100e40;cursor:pointer}.fl-spine span{font-size:calc(var(--T) * .4);font-weight:500;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-spine b,.fl-cap b{font-weight:700}.fl-cap{position:absolute;left:0;right:0;top:0;margin:0;padding-top:12px;font-size:var(--txt);font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}@media(max-width:860px){.sbar-segs{gap:0}.sbar-segs a{padding:12px 6px}}html.mob .pj .words-blk .words,html.mob .pj.light .words-blk .words{text-align:left;margin:0;max-width:none}html.mob .mu-txt{text-align:left;margin-left:0;margin-right:0;max-width:none}html.mob .mu-in .caps.center{text-align:left;font-size:calc((100vw - 2 * var(--pad)) / 4.42)}html.mob:lang(en) .mu-in .caps.center{font-size:calc((100vw - 2 * var(--pad)) / 4.96)}html.mob .mu-in .caps.center i{margin-left:0;display:block}@media(max-width:860px){.grid9.plain>div{padding:0;aspect-ratio:1;display:grid;place-items:center}.grid9.plain :is(img,svg){width:calc(74%*min(1,var(--ar, 1)));height:auto}.grid9.plain>div:last-child{aspect-ratio:2}.grid9.plain>div:last-child :is(img,svg){width:calc(37%*min(1,var(--ar, 1)))}.aplg-box{height:70vh;margin-bottom:3vh}.aplg-box>img{height:auto;width:78%;max-height:40%}.aplg-box>img.fin{height:auto;width:82%;max-height:36%}}@media(max-width:860px){.an-list li,.anno.few .an-list li{font-size:17px;font-weight:500;letter-spacing:0;line-height:1.4;align-items:flex-start;padding:2vh 0}}.tvn-box{position:relative;flex:1 1 auto;align-self:stretch;min-height:0}.tvn-box>*,.tvn-band>*{position:absolute;left:0;top:0;will-change:transform}.tvn-box img{display:block;max-width:none;height:auto;user-select:none;pointer-events:none}.tvn-c>img{position:static;width:100%}.tvn-flat{position:absolute;inset:0;background:#b6d418;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tvn-band{overflow:hidden;pointer-events:none}.tvf{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#00aeef}.tvf>*{position:absolute;display:block;max-width:none;user-select:none;pointer-events:none}.tvf-bg,.tvf-t,.tvf-t svg{left:0;top:0;width:100%;height:100%}.tvf-t svg{display:block}.tvf-m{height:auto;will-change:transform}.tvg-box{position:relative;flex:1 1 auto;align-self:stretch;min-height:0}.tvg-svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:hidden}.tvg-svg .u{transform-box:fill-box;transform-origin:50% 50%}.tvg-svg .pp{fill:var(--pj-paper, var(--paper))}.tvg-svg .ed,.tvg-svg .ml,.tvg-svg .tr{stroke-linecap:round;stroke-linejoin:round}.pj.tight .blk.words-blk{padding-top:clamp(80px,13vh,170px);padding-bottom:clamp(70px,11vh,150px)}.pj.tight .ap+.blk.words-blk{padding-top:clamp(40px,6vh,90px)}html.mob .pj.tight .blk.words-blk{padding-top:56px;padding-bottom:32px;position:relative;z-index:2}html.mob .pj.tight .ap+.blk.words-blk{padding-top:28px}html.mob .pj .blk.words-blk{position:relative;z-index:2}html.mob .pj .blk.words-blk+.ap{margin-top:-8svh}html.mob .pj .blk.words-blk+.ap.ap-chars{margin-top:0}html.mob .pj.tight .blk.words-blk+.ap{margin-top:-30svh}@media(max-width:860px){.row-c:has(>video[poster*=tv-intro]){aspect-ratio:16 / 9}}.pj-hero.scrub{height:530vh;overflow:visible;background:#000}.pj-hero.scrub:after{display:none}.pj-hero-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.pj-hero-pin:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#10100eb3);pointer-events:none;z-index:1;opacity:var(--shade, 1)}.pj-hero.scrub .pj-hero-m>*{position:absolute;inset:0}.ls-cv{visibility:hidden}.ls-cv.on{visibility:visible}.ls-caps{position:absolute;inset:0;z-index:2;pointer-events:none;display:grid;place-items:center;overflow:hidden}.ls-veil{position:absolute;inset:0;background:#10100e;opacity:0}.ls-cap{grid-area:1 / 1;position:relative;margin:0;padding:0 var(--pad);text-align:center;font-weight:600;letter-spacing:-.03em;line-height:1.04;font-size:clamp(36px,6.4vw,calc(124px * var(--s)));text-wrap:balance}.ls-w{display:inline-block;visibility:hidden;will-change:transform}.ls-w.y{color:#fdde80}.ls-w.b{color:#80cdf3}html.mob .pj-hero.scrub{height:430vh}html.mob .ls-caps{display:none}.pj .blk.lu-blk{padding-top:clamp(80px,13vh,170px);padding-bottom:clamp(70px,11vh,150px)}.lu-txt{font-size:clamp(22px,2.4vw,calc(44px * var(--s)));line-height:1.18;max-width:40ch;margin:clamp(40px,7vh,90px) auto 0;text-align:center;text-wrap:balance}.lu-row{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(12px,2vw,32px);align-items:end}.lu-cell{min-width:0}.lu-fig{height:clamp(170px,21vw,40vh);display:flex;align-items:center;justify-content:center;will-change:transform}.lu-fig img{max-width:128%;max-height:100%;width:auto;height:auto;flex:none;transform:scale(var(--g, 1));animation:lu-bob 3.6s ease-in-out infinite alternate}.lu-cell:nth-child(2n) .lu-fig img{animation-delay:-1.8s}.lu-cell:last-child .lu-fig img{animation:none}@keyframes lu-bob{0%{translate:0 -1vh;rotate:-.7deg}to{translate:0 1vh;rotate:.7deg}}.lu-lab{margin-top:clamp(14px,2vh,26px);padding-top:clamp(10px,1.2vw,18px);border-top:var(--line) solid currentColor;overflow:hidden;font-weight:700;letter-spacing:-.03em;line-height:1;font-size:clamp(28px,4.2vw,calc(72px * var(--s)))}.lu-lab span{display:block;will-change:transform}html.mob .lu-txt{text-align:left;margin:32px 0 0;max-width:none}html.mob .lu-row{grid-template-columns:repeat(2,1fr);row-gap:26px}html.mob .lu-cell:last-child{grid-column:1 / -1}html.mob .lu-fig{height:40vw}html.mob .lu-cell:last-child .lu-fig{height:54vw}html.mob .lu-fig img{max-width:100%}@media(prefers-reduced-motion:reduce){.lu-fig img{animation:none}}.pj.ctr .words-blk .words{margin:0 auto;text-align:center;max-width:40ch}.spot-blk .full>video{width:100%;max-height:none}.spot-blk.tall .full>video{width:auto;max-width:100%;max-height:82svh}.site-blk .site-bar a{display:inline-flex;align-items:center;gap:.45em}.site-blk .site-bar .arr{width:1em;height:1em;transform:rotate(-90deg)}.site{position:relative;aspect-ratio:var(--ar);overflow:hidden;background:#eaf2fb}.site-f{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0}.site-f img,.site-f video{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--out)}.site-f:hover img,.site-f:hover video{transform:scale(1.02)}.site-f .play{left:16px;bottom:16px;font-size:calc(14px * var(--s));padding:10px 13px}.site-f:hover .play{background:var(--ink);color:var(--paper)}.site iframe{position:absolute;left:0;top:0;border:0;transform-origin:0 0}html.mob .site-blk .site{max-width:390px;margin:0 auto}.blk.link-blk{display:flex;justify-content:center;padding-top:clamp(28px,3.4vw,56px)}.blk.link-blk .btn .arr{transform:rotate(-90deg)}.side.kv{grid-template-columns:auto minmax(0,clamp(300px,38vw,calc(640px * var(--s))));justify-content:center;gap:clamp(28px,6vw,calc(120px * var(--s)));padding-top:16px}.side.kv .side-m video,.side.kv .side-m img{height:min(76vh,56vw);width:auto}.side.kv .words{max-width:none}html.mob .side.kv{grid-template-columns:1fr;gap:28px}html.mob .side.kv .side-m video,html.mob .side.kv .side-m img{width:100%;height:auto}html.mob .side.kv .words{max-width:none}@media(max-width:860px){.row.keep{flex-wrap:nowrap;aspect-ratio:var(--kar)!important}.row.keep .row-c{flex:1 1 0!important;aspect-ratio:auto}}html.mob .lu-cell:last-child .lu-fig img{transform:none}.side.kv.flip{grid-template-columns:minmax(0,clamp(300px,38vw,calc(640px * var(--s)))) auto}.side.kv.flip .side-m{order:2}html.mob .side.kv.flip{grid-template-columns:1fr}html.mob .side.kv.flip .side-m{order:0}.pj.tight .blk.side.kv{padding-top:clamp(40px,7vh,90px)}.pj.tight .blk.site-blk{padding-top:clamp(48px,8vh,110px)}.side.kv.two{grid-template-columns:minmax(0,clamp(280px,34vw,calc(600px * var(--s)))) auto auto;column-gap:clamp(16px,2.4vw,40px)}.side.kv.two .words{order:-1;margin-right:clamp(12px,3vw,60px)}.side.kv.two .side-m{order:0}.side.kv.two .side-m video,.side.kv.two .side-m img{height:min(72vh,36vw);width:auto}html.mob .side.kv.two{grid-template-columns:1fr 1fr;column-gap:12px;row-gap:28px}html.mob .side.kv.two .words{order:2;grid-column:1 / -1;margin:0}html.mob .side.kv.two .side-m video,html.mob .side.kv.two .side-m img{width:100%;height:auto}.pj.tight .blk.side.kv:has(+.next){padding-bottom:clamp(70px,11vh,150px)}.side.wide{grid-template-columns:1.7fr 1fr}.pj.tight .blk.side.wide{padding-top:clamp(48px,8vh,110px)}html.mob .side.wide{grid-template-columns:1fr}.pj.tight .blk.side.wide:has(+.next){padding-bottom:clamp(70px,11vh,150px)}.side>.pj-label{grid-column:1 / -1;order:-2;margin-bottom:clamp(20px,3vw,48px)}.pj.tight .blk.side.kv,.pj.tight .blk.side.wide{padding-top:clamp(90px,15vh,190px)}html.mob .pj.tight .blk.side.kv,html.mob .pj.tight .blk.side.wide{padding-top:64px}
