.tile__media{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:#141414;transition:opacity .4s var(--ease)}.tile__media img,.tile__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tile__media video{opacity:0;transition:opacity .45s var(--ease)}.tile__media video.is-on{opacity:1}.tile__cap{display:grid;gap:4px;padding-top:10px}.tile__cap b{font:380 clamp(18px,2.2vw,24px)/1.1 var(--serif);letter-spacing:-.015em;font-variation-settings:"opsz" 72}.tile__cap span{font:500 10.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ash)}@media(hover:hover)and (pointer:fine){.js .is-active .tile__cap,.js a:focus-visible .tile__cap{opacity:1;transform:none}}.opening{position:relative}.opening__sticky{position:relative;display:grid;grid-template-areas:"name" "tag" "screen" "strip" "ui" "pairs" "note" "finale"}.stage,.stage__img{display:contents}.mask{grid-area:name;padding:calc(var(--header) + clamp(24px,4vw,64px)) var(--gutter) 6px}.mask__word{margin:0;font:400 clamp(48px,9vw,150px)/.86 var(--serif);letter-spacing:-.04em;font-variation-settings:"opsz" 144,"SOFT" 30;text-transform:uppercase}.intro__line{grid-area:tag;padding:0 var(--gutter) clamp(20px,3vw,40px)}.intro__line p{margin:0}.intro__role{font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);margin-bottom:6px!important}.intro__tag{font-size:clamp(16px,1.3vw,20px);color:#e9e7e1}.wall{grid-area:screen}.screen{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#000}.screen__media{position:absolute;inset:0;transition:opacity .4s var(--ease)}.screen__media img,.screen__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.screen__video{opacity:0;transition:opacity .7s var(--ease)}.screen__video.is-on{opacity:1}.home-strip{grid-area:strip;border-top:var(--strip-border, 2px) solid #000;background:transparent}.home-strip .strip{aspect-ratio:calc(16 / (9 * .1))}.screen__ui{grid-area:ui;display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:12px var(--gutter)}.screen__ui .label{color:#d9d7d0;margin-right:6px}.screen__ui [data-reel-sound]{width:auto;padding:0 14px;border-radius:999px;font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.screen__ui [data-reel-sound][aria-pressed=true]{border-color:var(--on-ink)}.finale__tile .tile__cap{display:none}.intro__pairs{grid-area:pairs;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:28px 18px;padding:clamp(28px,4vw,56px) var(--gutter) 0}.intro-pair{width:auto;min-width:0;margin:0}.intro-pair__cap{margin:10px 0 0;font-size:14px;color:var(--ash)}.intro-pair__cap a{color:var(--on-ink);text-decoration:none;border-bottom:1px solid var(--rule)}.intro__pairs-note{grid-area:note;margin:0;padding:14px var(--gutter) 0;font-size:13px;color:var(--ash);max-width:calc(60ch + 2 * var(--gutter))}.opening__hint{display:none}.scene-ok .opening{--travel: 346svh;height:calc(100svh + var(--travel))}.scene-ok .opening__sticky{position:sticky;top:0;height:100svh;overflow:hidden;overflow:clip;display:block;isolation:isolate;background:#000}.scene-ok .wall{position:absolute;left:50%;top:50%;width:0;height:0;transform-origin:0 0;transform:scale(var(--s, 3.3))}.scene-ok .screen{position:absolute;width:calc(var(--screen-w) * 1vw);aspect-ratio:16 / 9;left:calc(var(--screen-w) * -.5vw);top:calc(var(--screen-w) * -.28125vw)}.scene-ok .screen__media{transform:scale(var(--reel-k, 1))}.scene-ok .screen:after{content:"";position:absolute;inset:0;z-index:1;background:#000;opacity:var(--reel-veil, 0);pointer-events:none}.scene-ok .mask{position:absolute;inset:0;z-index:2;padding:0;display:grid;place-items:center;background:#000;mix-blend-mode:multiply;pointer-events:none;opacity:var(--mask-o, 1)}.scene-ok .mask__word{display:grid;justify-items:center;color:#fff;font-size:clamp(64px,17vw,320px);font-weight:560;line-height:.8;transform:scale(var(--k, 1));letter-spacing:calc(-.04em + var(--ls, 0em));will-change:transform}.scene-ok .mask__word>span{display:block;height:.8em;line-height:.8}.scene-ok .mask-svg{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none;opacity:var(--mask-o, 1)}.mask-svg__g{transform:scale(var(--k, 1));transform-origin:50% 50%;transform-box:view-box}.mask-svg__t{font:560 clamp(64px,17vw,320px)/.8 var(--serif);font-variation-settings:"opsz" 144,"SOFT" 30;letter-spacing:calc(-.04em + var(--ls, 0em))}@media(max-width:700px){.mask-svg__t{font-size:22vw}}.scene-ok:not(.fonts-ok) .mask-svg__g{visibility:hidden}.scene-ok.fonts-ok .mask-svg__g{animation:vt-in .3s ease-out both}.scene-ok:not(.fonts-ok) .mask__word{visibility:hidden}.scene-ok.fonts-ok .mask__word{animation:vt-in .3s ease-out both}.scene-ok .intro__line{position:absolute;left:0;right:0;bottom:11svh;z-index:3;padding:0 var(--gutter);text-align:center;opacity:calc(var(--tag-o, 0) * var(--tag-s, 1));transition:opacity .4s ease-out;pointer-events:none}.scene-ok .intro__line.is-in{--tag-o: 1}.scene-ok .stage{display:block;position:absolute;z-index:4;left:var(--fx);top:var(--fy);width:var(--fw);pointer-events:none}.scene-ok .stage__img{display:block;position:relative;height:var(--fh);overflow:hidden;visibility:hidden}.scene-ok .stage.is-pairs .stage__img{visibility:visible}.scene-ok .stage.is-covered .stage__img{background:#000}.scene-ok .home-strip{display:block;position:absolute;left:0;right:0;bottom:0;z-index:3;height:calc(var(--sh) + var(--strip-border, 2px));border-top:var(--strip-border, 2px) solid #000;background:transparent;opacity:var(--strip-o, 1);visibility:hidden;transform:translateY(101%);transition:transform .6s var(--ease-out-expo),visibility 0s .6s}.scene-ok .home-strip:before{content:"";position:absolute;left:0;right:0;bottom:calc(100% + var(--strip-border, 2px));height:clamp(80px,15svh,170px);background:linear-gradient(to top,#00000073,#00000026 45%,#0000);pointer-events:none}.scene-ok .home-strip.is-dev{visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}.scene-ok .home-strip .strip{height:100%;aspect-ratio:auto}.scene-ok .intro__pairs{position:absolute;inset:0;display:block;padding:0}.scene-ok .intro-pair{position:absolute;inset:0;width:auto;min-width:0;margin:0;display:none;opacity:0;pointer-events:none}.scene-ok .intro-pair.is-near{display:block}.scene-ok .intro-pair .cmp__frame{position:absolute;inset:-2px;aspect-ratio:auto;cursor:default;background:#000;pointer-events:none}.scene-ok .intro-pair.is-vis .cmp__frame{pointer-events:auto}.scene-ok .intro-pair .cmp__img{transition:none;transform:scale(var(--k, 1))}.scene-ok .intro-pair .cmp__after{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.scene-ok .intro-pair.is-rec .cmp__after,.scene-ok .intro-pair.is-look [data-cmp-before]{visibility:hidden}.scene-ok .intro-pair .cmp__handle{pointer-events:none;opacity:var(--line, 0);transition:none}.scene-ok .intro-pair .cmp__handle i{display:none}.scene-ok .intro-pair .cmp__tag{top:auto;bottom:calc(var(--sh) + var(--strip-border, 2px) + 16px);font-size:12px;padding:7px 11px}.scene-ok .intro-pair .cmp__tag--l{left:auto;right:16px;opacity:var(--tag-rec, 1)}.scene-ok .intro-pair .cmp__tag--r{right:auto;left:16px;opacity:var(--tag-look, 0)}.scene-ok .intro-pair__cap{position:absolute;z-index:3;left:16px;top:max(14px,calc(var(--header) + 12px - var(--fy)));margin:0;font-size:13px;pointer-events:auto}.scene-ok .intro-pair:not(.is-on) .intro-pair__cap{visibility:hidden}.scene-ok .intro-pair__cap a{border-bottom-color:#ffffff59;text-shadow:0 1px 10px #000c}.scene-ok .intro__pairs-note{position:absolute;z-index:3;right:16px;top:max(14px,calc(var(--header) + 12px - var(--fy)));margin:0;padding:0;font-size:12px;max-width:46ch;text-align:right;color:#e4e3df;text-shadow:0 1px 10px #000c;opacity:var(--note-o, 0);transition:opacity .4s;pointer-events:none}.scene-ok .stage.is-exit .intro__pairs-note{transition:none}.scene-ok .opening:not(.in-pairs) .intro__pairs-note,.scene-ok .stage:not(.is-pairs) .intro__pairs-note{visibility:hidden;transition:none}@media(max-width:699px){.scene-ok .intro__pairs-note{top:calc(100% + 12px);left:0;right:0;max-width:none;text-align:left;color:var(--ash);text-shadow:none}}.scene-ok .screen__ui{position:absolute;right:var(--ui-r, var(--gutter));bottom:var(--ui-b, 24px);z-index:5;padding:0;transition:opacity .3s ease-out}.scene-ok .opening.in-pairs .screen__ui{opacity:0!important;pointer-events:none}.scene-ok .opening__hint{display:block;position:absolute;z-index:5;left:50%;bottom:18px;margin:0;padding:10px 6px;transform:translate(-50%);font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);text-decoration:none}.scene-ok .opening__hint:hover,.scene-ok .opening__hint:focus-visible{color:var(--on-ink);opacity:1!important}.scene-ok .screen.is-gone{visibility:hidden}@media(min-width:1025px){.scene-ok .opening{--travel: 367svh}.scene-ok .opening.has-wall .finale__tile .tile__media:after{content:"";position:absolute;inset:0;z-index:1;background:#000;opacity:var(--veil, 0);transition:opacity .5s ease-out;pointer-events:none}.scene-ok .opening.has-wall .finale__tile.is-hot .tile__media:after{opacity:0}.scene-ok .finale__tile .tile__cv{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease-out}.scene-ok .finale__tile .tile__cv.is-on{opacity:1}.scene-ok .opening.is-engaged .finale__tile:not(.is-hot) .tile__media:after{opacity:calc(.35 + var(--veil, 0) * .65);transition-duration:.3s}.scene-ok .screen:before{content:"";position:absolute;inset:0;z-index:1;background:#000;opacity:0;transition:opacity .3s ease-out;pointer-events:none}.scene-ok .opening.is-engaged .screen:before{opacity:.35}.scene-ok .opening.has-wall .finale__tile .tile__cap{display:grid;position:absolute;inset:100% 0 auto;gap:3px;padding:9px 0 0;background:none;text-align:left;opacity:0;transform:translateY(-4px);transition:opacity .3s ease-out,transform .4s var(--ease-out-expo);pointer-events:none}.scene-ok .finale__tile .tile__cap b{font-size:clamp(14px,1.05vw,18px);text-shadow:0 1px 12px #000c}.scene-ok .finale__tile .tile__cap span{font-size:10px;color:#d9d7d0;text-shadow:0 1px 8px #000c}.scene-ok .opening.has-wall .finale__tile.is-hot{z-index:20}.scene-ok .opening.has-wall .finale__tile.is-hot .tile__cap{opacity:1;transform:none}.scene-ok .opening.is-tangling .finale__tile .tile__cap,.scene-ok .opening.is-fin .finale__tile .tile__cap{opacity:0}}.finale{--bh: clamp(72px, 13.5svh, 150px);--bb: clamp(16px, 3svh, 32px);grid-area:finale;position:relative;height:100svh;min-height:460px;margin-top:clamp(40px,6vw,96px);overflow:hidden;background:#000}.finale:focus{outline:none}.finale__bg{position:absolute;inset:0;z-index:0;background:#000}.finale__def,.finale__hov{position:absolute;inset:0}.finale__poster,.finale__defv,.bg__v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.finale__defv{opacity:0;transition:opacity .35s ease-out}.finale__defv.is-on{opacity:1}.finale__hov{z-index:1;opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility 0s .3s}.finale__hov.is-on{opacity:1;visibility:visible;transition:opacity .35s ease-out}.bg__v{z-index:1;opacity:0}.bg__v.is-front{z-index:2}.bg__v.is-on{opacity:1;transition:opacity .35s ease-out}.bg__v.is-instant{transition:none}.finale__open{position:absolute;inset:0;z-index:1;cursor:pointer}.scene-ok .finale__open{pointer-events:none}.scene-ok .opening.is-fin .finale__open{pointer-events:auto}.finale__shade{position:absolute;left:0;right:0;bottom:0;height:60%;z-index:1;background:linear-gradient(0deg,#000000e0,#0000);pointer-events:none}.finale__meta{position:absolute;z-index:6;left:var(--gutter);right:40%;bottom:calc(var(--bh) + var(--bb) + 22px);margin:0;display:grid;gap:8px;pointer-events:none}.finale__title{font:340 clamp(30px,4vw,68px)/.98 var(--serif);letter-spacing:-.035em;font-variation-settings:"opsz" 144;text-wrap:balance;text-shadow:0 2px 24px #00000080}.finale__cat{font:500 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#e4e3df;min-height:1.3em}.finale__pause{position:absolute;z-index:6;right:var(--gutter);bottom:calc(var(--bh) + var(--bb) + 18px);display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid #ffffff59;background:#0000008c;color:var(--on-ink);cursor:pointer;font-size:13px}.finale__pause:hover{border-color:#ffffffa6}html:not(.js) .finale__pause{display:none}.finale__band{position:absolute;z-index:6;left:0;right:0;bottom:var(--bb);height:var(--bh);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.finale__band::-webkit-scrollbar{display:none}.finale__track{display:flex;width:max-content;height:100%;margin:0;padding:0;list-style:none}.finale.is-drift .finale__track{will-change:transform}.finale:not(.is-drift) .finale__item[aria-hidden=true]{display:none}.finale__item{flex:none;height:100%}.finale__tile{position:relative;display:block;height:100%;aspect-ratio:16 / 9}.finale__tile .tile__media{position:absolute;inset:0;aspect-ratio:auto;background:#111}.finale__tile:after{content:"";position:absolute;inset:0;z-index:2;box-shadow:inset 0 0 0 1px #fff;opacity:0;transition:opacity .2s ease-out;pointer-events:none}.finale__tile:focus-visible:after{opacity:1}.finale__tile:focus-visible{outline:none}.scene-ok .wall{z-index:1}.scene-ok .finale{position:absolute;inset:0;height:auto;min-height:0;margin:0;background:none;overflow:visible;pointer-events:none}.scene-ok .finale__def{opacity:var(--fbg, 0);isolation:isolate}.scene-ok .finale__def:after{content:"";position:absolute;inset:0;z-index:1;background:#000;opacity:var(--dveil, 0);pointer-events:none}.scene-ok .finale__shade,.scene-ok .finale__meta,.scene-ok .finale__pause,.scene-ok .finale__band{opacity:var(--band-o, 0);visibility:hidden}.scene-ok .opening.is-band .finale__shade,.scene-ok .opening.is-band .finale__meta,.scene-ok .opening.is-band .finale__pause,.scene-ok .opening.is-band .finale__band{visibility:visible}.scene-ok .opening.is-fin .finale__pause{pointer-events:auto}.scene-ok .finale__band{inset:0;height:auto;overflow:visible;pointer-events:none}.scene-ok .finale__track{position:absolute;inset:0;display:block;width:auto;height:auto}.scene-ok .finale__item{position:absolute;left:0;top:0;width:0;height:0}.scene-ok .finale__tile{position:absolute;left:0;top:0;height:auto;aspect-ratio:16 / 9;transform-origin:50% 50%;will-change:transform;text-decoration:none;pointer-events:auto}.scene-ok .finale__tile.is-off{visibility:hidden;pointer-events:none}.scene-ok .opening.is-tangling .finale__tile,.scene-ok .opening:not(.has-wall):not(.is-fin) .finale__tile{pointer-events:none}.scene-ok .opening.has-wall .finale__band{opacity:1;visibility:visible}.opening__veil{display:none}.scene-ok .opening__veil{display:block;position:absolute;inset:0;z-index:9;background:#000;opacity:var(--cover, 0);pointer-events:none}.scene-ok .opening+.teaser{position:relative;margin-top:-100svh;z-index:2;min-height:100svh}@media(pointer:coarse){.finale__pause{min-height:44px}}.works{container-type:inline-size;padding-bottom:clamp(48px,6vw,96px)}.pscene{position:relative;height:50svh;min-height:280px;overflow:hidden;background:#000}@media(min-width:1025px)and (min-height:700px){.works{--ps-h: 62svh;--ps-keep: 50svh}.pscene{position:sticky;z-index:10;top:calc(var(--header) - var(--ps-h) + var(--ps-keep));height:var(--ps-h)}.pscene__frame{transform:translate3d(0,calc(var(--ps-k, 0) * (var(--ps-h) - var(--ps-keep)) / 2),0)}.works .pbar{top:calc(var(--header) + var(--ps-keep))}html:has([data-works]){scroll-padding-top:calc(var(--header) + 50svh + 72px)}}.pscene__frame,.pscene__media{position:absolute;inset:0}.pscene__media.tile__media{aspect-ratio:auto;background:#000;transition:none}.pscene__poster,.pscene .bg__v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pscene__link{position:absolute;inset:0;z-index:4;cursor:pointer}.pscene__toggle{position:absolute;z-index:6;right:var(--gutter);bottom:clamp(18px,3svh,32px);display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid #ffffff59;background:#0000008c;color:var(--on-ink);cursor:pointer;font-size:13px}.pscene__toggle:hover{border-color:#ffffffa6}html:not(.js) .pscene__toggle{display:none}.pscene .bg__v{z-index:1;opacity:0}.pscene .bg__v.is-front{z-index:2}.pscene .bg__v.is-on{opacity:1;transition:opacity .35s ease-out}.pscene .bg__v.is-instant{transition:none}.pscene__shade{position:absolute;left:0;right:0;bottom:0;height:60%;z-index:3;background:linear-gradient(0deg,#000000d9,#0000);pointer-events:none}.pscene__meta{position:absolute;z-index:5;left:var(--gutter);right:30%;bottom:clamp(18px,3svh,32px);margin:0;display:grid;gap:8px;pointer-events:none}.pscene__title{font:340 clamp(30px,3.6vw,60px)/.98 var(--serif);letter-spacing:-.035em;font-variation-settings:"opsz" 144;text-wrap:balance;text-shadow:0 2px 24px #00000080}.pscene__cat{font:500 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#e4e3df;min-height:1.3em}.pbar{position:sticky;top:var(--header);z-index:20;display:flex;align-items:center;gap:4px 32px;min-height:84px;padding:0 var(--gutter);background:#0a0a0af2;border-bottom:1px solid var(--rule)}.pbar__head{display:grid;gap:6px;padding:12px 0}.pbar__title{margin:0;font:340 30px/1 var(--serif);letter-spacing:-.02em;font-variation-settings:"opsz" 72}.pbar__count{margin:0;color:var(--ash);font-size:14px;font-variant-numeric:tabular-nums}.pbar__filters{position:relative;display:flex;gap:6px;margin-left:auto;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.pbar__filters::-webkit-scrollbar{display:none}.pbar__filters button{position:relative;flex:none;display:inline-grid;grid-auto-flow:column;align-items:baseline;align-content:center;gap:9px;min-height:84px;padding:0 14px;border:0;background:none;color:#8d8c87;cursor:pointer;font:360 clamp(22px,1.75vw,28px)/1 var(--serif);letter-spacing:-.015em;font-variation-settings:"opsz" 72;transition:color .2s}.pbar__filters button:hover{color:#d9d7d0}.pbar__filters button[aria-pressed=true]{color:var(--on-ink)}.pbar__filters button:focus-visible{outline:2px solid var(--accent);outline-offset:-10px}.pbar__n{font:500 .62em/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:0;color:#7f7e79;transition:color .2s}.pbar__filters button:hover .pbar__n{color:var(--ash)}.pbar__filters button[aria-pressed=true] .pbar__n{color:var(--on-ink)}.pbar__line{position:absolute;left:0;bottom:18px;width:1px;height:2px;background:var(--on-ink);transform:translate(var(--lx, 0)) scaleX(var(--lw, 0));transform-origin:0 0;transition:transform .3s var(--ease-out-expo);pointer-events:none}.pl__info{position:absolute;left:0;right:0;bottom:0;z-index:1;display:grid;gap:6px;padding:44px 18px 16px;background:linear-gradient(0deg,#000000c7,#00000073 55%,#0000);color:var(--on-ink);opacity:0;transform:translateY(6px);transition:opacity .25s ease-out,transform .35s var(--ease-out-expo);pointer-events:none}.pl__type{font:500 12px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#e4e3df}.pl__title{font:360 clamp(19px,1.45vw,26px)/1.08 var(--serif);letter-spacing:-.015em;font-variation-settings:"opsz" 72;text-wrap:balance;text-shadow:0 1px 14px #00000080}.pl__meta{font-size:14px;color:#e4e3df;font-variant-numeric:tabular-nums}.pl.is-active .pl__info,.pl__link:hover .pl__info,.pl__link:focus-visible .pl__info{opacity:1;transform:none}@media(hover:none){.pl__info{opacity:1;transform:none;padding:30px 12px 10px;gap:3px}.pl__title{font-size:17px}}html:not(.js) .pl__info{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.pl__info{transform:none;transition:opacity .15s}}html.force-reduce .pl__info{transform:none;transition:opacity .15s}.planche{--cols: 1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:1px;background:var(--ink)}@container (min-width: 600px){.planche{--cols: 2}}@container (min-width: 1000px){.planche{--cols: 3}}@container (min-width: 1400px){.planche{--cols: 4}}.planche{position:relative}.pl{position:relative;aspect-ratio:16 / 9}.pl[hidden]{display:none}.pl-ghost{position:absolute;z-index:0;pointer-events:none;overflow:hidden;background:#111}.pl-ghost img{width:100%;height:100%;object-fit:cover;display:block}.pl__link{position:absolute;inset:0;display:block}.pl__media{position:absolute;inset:0;aspect-ratio:auto;background:#111}.pl__link:after{content:"";position:absolute;inset:0;z-index:2;box-shadow:inset 0 0 0 1px #fff;opacity:0;transition:opacity .2s ease-out;pointer-events:none}.pl.is-active .pl__link:after,.pl__link:focus-visible:after,.pl.is-teasing .pl__link:after{opacity:1}.pl__link:focus-visible{outline:none}.pl.is-recent .pl__link:after{opacity:1;box-shadow:inset 0 0 0 2px #fff;animation:pl-recent 1.2s ease-out forwards}@keyframes pl-recent{0%,70%{opacity:1}to{opacity:0}}.totop{position:fixed;right:var(--gutter);bottom:24px;z-index:30;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid #ffffff40;background:#0a0a0ad9;color:var(--on-ink);cursor:pointer;font-size:13px;opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility 0s .3s}.totop.is-on{opacity:1;visibility:visible;transition-delay:0s}.totop:hover{border-color:#ffffffa6}html:not(.js) .totop{display:none}@media(pointer:coarse){.pbar__filters button,.totop,.pscene__toggle{min-height:44px}}.film__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px 32px;min-height:var(--film-head);padding:18px var(--gutter) 18px}.film__back{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding-right:8px;align-self:center;color:var(--ash);text-decoration:none;font-size:14px;transition:color .2s}.film__back svg{width:12px;height:12px;fill:currentColor;transition:transform var(--dur-micro) var(--ease-out-expo)}.film__back:hover{color:var(--on-ink)}.film__back:hover svg{transform:translate(-3px)}.film__id{min-width:0}.film-title{margin:0;font:340 clamp(28px,3.4vw,54px)/.98 var(--serif);letter-spacing:-.035em;font-variation-settings:"opsz" 144;text-wrap:balance}.film__cat{margin:8px 0 0;color:var(--ash);font-size:14px}.film__credits{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 22px;margin:0}.film__credits div{display:grid;gap:2px;text-align:right}.film__credits dt{font:500 10.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ash)}.film__credits dd{margin:0;font-size:14px}.film{--film-head: 128px;--bar-h: 64px;--block-w: min(100%, calc((100svh - var(--header) - var(--film-head) - var(--bar-h)) * 16 / 9 / (1 + var(--strip-ratio, .18))))}.film__block{width:var(--block-w);margin:0 auto;background:#000}.player{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;overflow:hidden}.player__poster,.player__video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.player__video{opacity:0;transition:opacity .3s ease-out}.player.is-started .player__video{opacity:1}.player.is-ended .player__video{opacity:0}html:not(.js) .player__video,.player:not(.is-ready) .player__video{opacity:1;position:relative}.player__none{position:absolute;left:50%;bottom:24px;transform:translate(-50%);margin:0;padding:10px 16px;background:#000000b3;border-radius:999px;font-size:14px;white-space:nowrap}.player__ui{position:absolute;inset:0;z-index:2;pointer-events:none}.player__ui>*{pointer-events:auto}.player__big{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 26px 0 22px;border-radius:999px;border:1px solid #ffffffa6;background:#0000008c;color:var(--on-ink);cursor:pointer;font-size:15px;transition:background .2s,transform var(--dur-micro) var(--ease-out-expo)}.player__big:hover{background:#000000d9}.player__big:active{transform:translate(-50%,-50%) scale(.97)}.player__big svg{width:14px;height:14px;fill:currentColor}.player__btn svg{width:16px;height:14px;fill:currentColor}.player__bar{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:28px 12px 10px;background:linear-gradient(0deg,#000000a6,#0000);transition:opacity .4s ease-out,transform .4s var(--ease-out-expo)}.player.is-idle .player__bar{opacity:0;transform:translateY(6px)}.player.is-idle{cursor:none}.player:not(.is-started):not(.is-playing) .player__bar{opacity:0;pointer-events:none}.player:not(.is-started):not(.is-playing):focus-within .player__bar{opacity:1;pointer-events:auto}.player__btn{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--on-ink);cursor:pointer}.player__btn:hover{background:#ffffff1f}.player__time{font:500 12px/1 var(--mono);color:#e4e3df;white-space:nowrap}.player__track{position:relative;height:22px;cursor:pointer;touch-action:none}.player__track:before,.player__track i{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:#ffffff40;transform-origin:0 50%}.player__track [data-buf]{background:#ffffff59;transform:scaleX(0)}.player__track [data-prog]{background:var(--on-ink);transform:scaleX(0)}.player__track:hover:before,.player__track:hover i{height:4px;margin-top:-2px}.player__track:focus-visible{outline-offset:2px}.player:fullscreen{width:100%;height:100%;aspect-ratio:auto}.vol{position:relative;display:inline-flex;align-items:center;flex:none;--p: 0%}.vol__pop{position:absolute;left:50%;bottom:100%;z-index:6;width:44px;height:126px;margin-left:-22px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease-out,transform .25s var(--ease-out-expo),visibility 0s .25s}.vol__pop:before{content:"";position:absolute;inset:0 0 6px;border:1px solid #ffffff40;border-radius:22px;background:#0a0a0ad9}.vol__range{-webkit-appearance:none;appearance:none;position:absolute;left:50%;top:calc(50% - 3px);width:92px;height:44px;margin:0;padding:0;background:transparent;cursor:pointer;transform:translate(-50%,-50%) rotate(-90deg);touch-action:none}.vol__range::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(90deg,var(--on-ink) var(--p),#ffffff4d var(--p))}.vol__range::-moz-range-track{height:3px;border-radius:2px;background:#ffffff4d}.vol__range::-moz-range-progress{height:3px;border-radius:2px;background:var(--on-ink)}.vol__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4.5px;border:0;border-radius:50%;background:var(--on-ink);box-shadow:0 0 #ffffff2e;transition:box-shadow .2s ease-out}.vol__range::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--on-ink)}.vol__range:hover::-webkit-slider-thumb,.vol__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px #ffffff2e}.vol__range:focus-visible{outline:2px solid var(--on-ink);outline-offset:-6px;border-radius:8px}@media(hover:hover)and (pointer:fine){.vol:hover .vol__pop{opacity:1;visibility:visible;transform:none;transition-delay:0s}}.vol:has(:focus-visible) .vol__pop{opacity:1;visibility:visible;transform:none;transition-delay:0s}@media(hover:none),(pointer:coarse){.vol.is-sound .vol__pop{opacity:1;visibility:visible;transform:none;transition-delay:0s}}@media(prefers-reduced-motion:reduce){.vol__pop,.vol__range::-webkit-slider-thumb{transition:none}}.film__top{--film-sh: clamp(40px, 6.5svh, 72px);position:relative;height:100svh;min-height:480px;overflow:hidden;background:#000}.film__top .film__block{position:absolute;inset:0;width:auto;margin:0}.film__top .player{position:absolute;inset:0;width:auto;aspect-ratio:auto}.film__top .player__poster,.film__top .player__video{object-fit:cover}.film__top .player:fullscreen .player__poster,.film__top .player:fullscreen .player__video{object-fit:contain}.film__top .player__bar{bottom:calc(var(--film-sh) + var(--strip-border, 2px))}.film__top .player:fullscreen .player__bar{bottom:0}.film__top .film__strip{position:absolute;left:0;right:0;bottom:0;z-index:3;height:calc(var(--film-sh) + var(--strip-border, 2px));view-transition-name:film-strip}.film__top .film__strip .strip{height:100%;aspect-ratio:auto}.film__top .film__head{position:absolute;left:0;right:0;bottom:calc(var(--film-sh) + var(--strip-border, 2px));z-index:3;min-height:0;padding:clamp(90px,18svh,200px) var(--gutter) 74px;background:linear-gradient(0deg,#0000009e,#00000047 55%,#0000);pointer-events:none;view-transition-name:film-head}.film__top .film__head>*{pointer-events:auto}.film__top .film__back{align-self:end;color:#e4e3df}.film__top .film-title{font-size:clamp(36px,4.4vw,78px);text-shadow:0 2px 24px #00000080}.film__top .film__cat{color:#e4e3df;text-shadow:0 1px 10px #000000b3}.film__top .film__credits dt{color:#d9d7d0}.film__top .film__credits{pointer-events:none}html:not(.js) .film__top .player{bottom:calc(var(--film-sh) + var(--strip-border, 2px))}.player.is-autoplay .player__big{visibility:hidden}.film__strip,.lb__strip{border-top:var(--strip-border, 2px) solid #000}.strip{position:relative;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));aspect-ratio:calc(16 / (9 * var(--strip-ratio, .18)));background:transparent}html.js .film__strip:has(.strip:not(.is-live)),html.js .lb__strip:has(.strip:not(.is-live)),html.js .home-strip:has(.strip:not(.is-live)){opacity:0}.film__strip,.lb__strip{transition:opacity .3s ease-out}.film__strip:has(.strip.is-vt),.lb__strip:has(.strip.is-vt){transition:none}.strip__c{display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:var(--c, #000);cursor:copy;transition:background-color var(--strip-dur, .4s) ease-out}.strip.is-direct .strip__c{transition:none}.strip__c:focus-visible{outline:2px solid #fff;outline-offset:-2px;box-shadow:inset 0 0 0 4px #000}.strip__tip{position:absolute;bottom:calc(100% + 8px);left:0;transform:translate(-50%);z-index:3;display:grid;gap:2px;padding:7px 10px;background:#000000f0;border:0;color:var(--on-ink);font:500 12px/1.2 var(--mono);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-micro) ease-out}.strip__tip small{font-size:10px;color:var(--ash)}.strip__tip.is-on{opacity:1}.strip-points{position:absolute;z-index:1;pointer-events:none}.strip-points i{position:absolute;top:var(--row, 50%);width:10px;height:10px;margin:-5px 0 0 -5px;border:1.5px solid #fff;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #000}.film__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 10px;width:min(var(--block-w),100% - 2 * var(--gutter));margin:0 auto;padding:14px 0 0}.film__bar .chip svg{width:16px;height:14px;margin-right:8px;fill:currentColor}.film__note{margin:0 0 0 6px;color:var(--ash);font-size:13px}.film__dur{margin:0 0 0 auto;font:500 12px/1 var(--mono);color:var(--ash)}html:not(.js) .chip--js{display:none}.chip{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--rule);background:transparent;color:var(--on-ink);cursor:pointer;font-size:13px;text-decoration:none;transition:border-color .2s,background .2s}.chip:hover{border-color:#ffffff59}.chip[aria-pressed=true]{border-color:var(--on-ink);background:#ffffff14}.chip kbd{font:500 10px/1 var(--mono);padding:2px 4px;border:1px solid currentColor;border-radius:3px;margin-left:8px;opacity:.7}@media(pointer:coarse){.chip{min-height:44px}}.cmp-sec{padding:clamp(56px,7vw,112px) var(--gutter) 0}.cmp-sec__head,.cmp{width:var(--block-w, min(100%, calc((100svh - 200px) * 16 / 9)));margin-inline:auto}.cmp-sec__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:14px}.cmp-sec__head h2,.cmp-sec__head p{margin:0}.cmp-sec__head p{color:var(--ash);font-size:14px;max-width:62ch}.cmp__frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#000;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:zoom-in}.cmp__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease-out}.cmp__after{position:absolute;inset:0;clip-path:inset(0 0 0 var(--pos))}.cmp--single .cmp__after,.lb.is-single .cmp__after{clip-path:none}.cmp.is-swapping .cmp__img,.lb.is-swapping .cmp__img{opacity:0}.cmp__full{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease-out;pointer-events:none}.is-full .cmp__full{opacity:1}.cmp__tag{position:absolute;z-index:2;top:14px;padding:5px 9px;background:#000000b3;font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;transition:opacity .2s}.cmp__tag--l{left:14px;opacity:var(--tag-l, 1)}.cmp__tag--r{right:14px;opacity:var(--tag-r, 1)}[data-full=look] .cmp__tag--l,[data-full=rec] .cmp__tag--r{opacity:0}[data-full=look] .cmp__tag--r,[data-full=rec] .cmp__tag--l{opacity:1}.cmp__handle{position:absolute;top:0;bottom:0;left:var(--pos);z-index:2;width:44px;margin-left:-22px;touch-action:pan-y;transition:opacity .3s}.cmp__handle:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--on-ink);box-shadow:0 0 0 .5px #0006}.cmp__handle i{position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--on-ink);box-shadow:0 1px 6px #0006}.cmp__handle:focus-visible{outline:none}.cmp__handle:focus-visible i{outline:2px solid var(--accent);outline-offset:3px}.is-full .cmp__handle{opacity:0}.cmp__tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px}.cmp__actions{display:flex;gap:8px;margin-left:auto}.cmp__pairs{display:flex;flex-wrap:wrap;gap:6px}.cmp__pair{width:96px;padding:0;border:0;background:none;cursor:pointer;opacity:.5;transition:opacity .2s}.cmp__pair img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.cmp__pair[aria-pressed=true]{opacity:1;outline:1px solid var(--on-ink);outline-offset:2px}.cmp__pair:hover{opacity:.85}.cmp__pair:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:3px}@media(pointer:coarse){.cmp__pair{min-height:54px}.cmp__frame{cursor:default}}.lb{position:fixed;inset:0;z-index:100;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#000;color:var(--on-ink);opacity:0;transition:opacity .3s ease-out}.lb.is-open{opacity:1}.lb__top{display:flex;align-items:center;gap:16px;padding:12px var(--gutter)}.lb__title{margin:0;font:380 18px/1.2 var(--serif);letter-spacing:-.01em}.lb__count{margin:0 auto 0 0;font:500 11px/1 var(--mono);letter-spacing:.08em;color:var(--ash)}.lb__close{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid #ffffff40;background:transparent;color:var(--on-ink);cursor:pointer;font-size:14px}.lb__close kbd{font:500 10px/1 var(--mono);padding:2px 4px;border:1px solid currentColor;border-radius:3px;margin-left:8px;opacity:.7}.lb__stage{position:relative;display:grid;place-items:center;min-height:0;padding:0 76px}.lb__block{width:min(100%,calc((100svh - 150px) * 16 / 9 / (1 + var(--strip-ratio, .18))))}.lb__frame{cursor:ew-resize}.lb.is-single .lb__frame{cursor:default}.lb__nav{position:absolute;top:50%;width:52px;height:52px;margin-top:-26px;border-radius:50%;border:1px solid #ffffff40;background:transparent;color:var(--on-ink);display:grid;place-items:center;cursor:pointer}.lb__nav svg{width:14px;height:14px;fill:currentColor}.lb__nav:hover,.lb__close:hover{border-color:#ffffffa6}.lb__nav--prev{left:14px}.lb__nav--next{right:14px}.lb__hint{margin:0;padding:10px var(--gutter) 16px;text-align:center;color:var(--ash);font-size:12px}html.lb-open{overflow:hidden}.next{margin-top:clamp(72px,9vw,144px)}.next__link{position:relative;display:block;color:var(--on-ink);text-decoration:none}.next__media{aspect-ratio:32 / 9}.next__media img{transition:transform .9s var(--ease-out-expo)}.next__link:hover .next__media img,.next__link:focus-visible .next__media img{transform:scale(1.02)}.next__text{position:absolute;inset:0;z-index:1;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;text-align:center;background:radial-gradient(closest-side,#00000073,#0000);pointer-events:none}.next__label{font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#e4e3df}.next__title{font:340 clamp(32px,4.6vw,76px)/.98 var(--serif);letter-spacing:-.035em;font-variation-settings:"opsz" 144;text-wrap:balance;max-width:18ch;text-shadow:0 2px 24px #00000080}.next__cat{font-size:14px;color:#e4e3df;text-shadow:0 1px 10px #000000b3}.next__link:focus-visible{outline-offset:-4px}.js .next__link{opacity:0;transform:scale(.96)}.js .next__link.is-in{opacity:1;transform:none;transition:opacity .7s var(--ease-out-expo),transform .9s var(--ease-out-expo)}.film-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 var(--gutter);border-top:1px solid var(--rule)}.film-nav a{display:inline-flex;align-items:center;gap:10px;min-height:64px;color:var(--ash);text-decoration:none;font-size:14px;transition:color .2s}.film-nav a:hover{color:var(--on-ink)}.film-nav svg{width:11px;height:11px;fill:currentColor;flex:none}.film-nav__k{font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-right:6px}.film-nav__next{justify-self:end;text-align:right}@media(max-width:760px){.film__head{grid-template-columns:1fr;align-items:start;gap:8px}.film__back{min-height:40px}.film__credits{justify-content:flex-start}.film__credits div{text-align:left}.film{--film-head: 0px;--bar-h: 0px}.player__bar{grid-template-columns:auto minmax(0,1fr) auto auto;padding:22px 6px 4px}.player__time{display:none}.film__dur{margin-left:0}.next__media{aspect-ratio:16 / 9}.film-nav{grid-template-columns:1fr 1fr}.film-nav__all{display:none!important}.lb__stage{padding:0 8px}.lb__nav{display:none}}@media(max-width:700px){.scene-ok .mask__word{font-size:22vw}}.scene-ok .mask-cv{position:absolute;inset:0;z-index:2;width:100%;height:100%;display:block;pointer-events:none}.scene-ok .mask-cv:not(.is-drawn){background:#000}
