:root{--p:0;--i:0;--bg:#0B0B0C;--fg:#EDEAE4;--mut:#8B8B87;--line:rgba(237,234,228,.15);--gapx:26px;--gapy:42px;--pad:clamp(18px,3.4vw,44px);--head:66px;--ease:cubic-bezier(.22,.61,.36,1);--font:"Helvetica Neue",Helvetica,Inter,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}[id]{scroll-margin-top:calc(var(--head) + 16px)}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button{font:inherit;color:inherit;background:0 0;border:0;cursor:pointer}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}header{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--head);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 var(--pad);color:#15151a;transition:color .4s var(--ease),background .35s var(--ease),border-color .35s var(--ease);border-bottom:1px solid transparent}html.done header,html.playing header{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.45)}html.done header:not(.past) .lang,html.done header:not(.past) nav a{opacity:1}header.past{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.45);background:rgba(11,11,12,.78);backdrop-filter:blur(14px);border-bottom-color:var(--line)}nav{display:flex;align-items:center;justify-content:space-between;flex:1;gap:12px}.lang,nav a{font-size:14px;font-weight:600;letter-spacing:.05em;opacity:.85;transition:opacity .25s var(--ease)}header.past .lang,header.past nav a{opacity:1}.lang:hover,nav a:hover{opacity:1}.lang{letter-spacing:.14em;text-transform:uppercase;font-size:12.5px;font-weight:700}.lang b{font-weight:800;opacity:1}.intro{height:100dvh;position:relative}.sticky{position:relative;height:100%;overflow:hidden}.wash{position:absolute;inset:0;background:#f1efea;opacity:calc((1 - var(--p)) * 8)}.frame{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);overflow:hidden;display:block;padding:0;z-index:2;cursor:pointer;width:calc(244px + (100vw - 244px) * var(--p));height:calc(309px + (100dvh - 309px) * var(--p))}.frame::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,0);transition:box-shadow .35s var(--ease);pointer-events:none}.frame:focus-visible::after,.frame:hover::after{box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}html.done .frame,html.playing .frame{cursor:default}html.done .frame::after,html.playing .frame::after{box-shadow:none}.strip{height:100%;display:flex;flex-direction:column;transform:translateY(calc(var(--i) * -100%));will-change:transform}.strip .cell{flex:0 0 var(--h,100%);background:linear-gradient(150deg,#232326 0,#0e0e10 60%,#2b2b2f 100%);background-size:cover;background-position:center;position:relative}.strip .cell::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='90' height='90' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");opacity:.12;mix-blend-mode:overlay}.endfx{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0}.sm{position:absolute;inset:0;overflow:hidden}.sm i{position:absolute;inset:-32%;display:block;background-image:var(--sm);background-size:cover;background-position:center;will-change:transform}.sm .s1{animation:sm1 104s ease-in-out infinite alternate}.sm .s2{mix-blend-mode:screen;animation:sm2 167s ease-in-out infinite alternate,smb 63s ease-in-out infinite alternate}@keyframes sm1{0%{transform:translate3d(-2.5%,1.5%,0) scale(1.05) rotate(0)}100%{transform:translate3d(2.5%,-2%,0) scale(1.15) rotate(1.8deg)}}@keyframes sm2{0%{transform:scaleX(-1) rotate(179deg) translate3d(2%,-1%,0) scale(1.32)}100%{transform:scaleX(-1) rotate(184.5deg) translate3d(-2.5%,2%,0) scale(1.18)}}@keyframes smb{0%{opacity:.3}100%{opacity:.58}}html.still .sm i{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.sm i{animation:none}.sm .s2{opacity:.44}}.endfx.boxes{overflow:hidden;background:#06060a}.strip .cell.endcell::after{display:none}.mos{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100vw,100dvh * var(--ca));height:max(100dvh,100vw / var(--ca))}.mos b{position:absolute;overflow:hidden}.mos u{position:absolute;inset:0;display:block;background-image:var(--i);background-size:cover;background-position:center;filter:brightness(var(--br)) contrast(1.14) saturate(.86);animation:mosbr var(--d) ease-in-out var(--ad) infinite alternate}.mos::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(29% 25% at 50% 50%,rgba(4,4,7,.74),rgba(4,4,7,0) 74%)}@keyframes mosbr{from{filter:brightness(calc(var(--br) * .93)) contrast(1.14) saturate(.86)}to{filter:brightness(calc(var(--br) * 1.07)) contrast(1.14) saturate(.86)}}html.still .mos u{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mos u{animation:none}}.endfx.grain::after{content:"";position:absolute;inset:-6%;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");animation:grainmove 1.1s steps(4) infinite}@keyframes grainmove{0%{transform:translate(0,0)}25%{transform:translate(-2%,1.5%)}50%{transform:translate(1.5%,-2%)}75%{transform:translate(-1.5%,-1.5%)}100%{transform:translate(0,0)}}.endfx.glow{background:radial-gradient(48% 42% at 30% 38%,rgba(255,255,255,.055),transparent 70%);animation:glowdrift 22s ease-in-out infinite alternate}@keyframes glowdrift{0%{background-position:0 0}100%{background-position:70% 60%}}.endfx.lines{background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.035) 0 1px,transparent 1px 4px)}.endfx.pulse{background:radial-gradient(70% 60% at 50% 50%,rgba(255,255,255,.05),transparent 72%);animation:breathe 7s ease-in-out infinite}@keyframes breathe{0%,100%{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.endfx{animation:none!important}}.mark{position:absolute;left:50%;top:calc(50% + 10px);transform:translate(-50%,-50%);z-index:4;color:#fff;margin:0;text-align:center;white-space:nowrap;pointer-events:none;text-shadow:0 2px 26px rgba(0,0,0,.7)}.mark .wm{display:block;font-size:clamp(33px,2.75vw,40px);line-height:1.04;letter-spacing:.1em;font-weight:800;text-transform:uppercase}.mark .wsub{position:absolute;left:50%;top:100%;transform:translateX(-50%);margin-top:clamp(10px,1.1vw,15px);font-size:clamp(9px,.78vw,11px);letter-spacing:.36em;text-transform:uppercase;font-weight:400;opacity:.72;white-space:nowrap}.hint{appearance:none;border:0;background:0 0;font-family:inherit;padding:6px 10px;position:absolute;left:50%;top:calc(50% + 165px + 24px);transform:translateX(-50%);z-index:4;color:#15151a;font-size:10px;letter-spacing:.3em;text-transform:lowercase;cursor:pointer;opacity:calc(1 - var(--p) * 3);animation:blink 2.6s ease-in-out infinite}@keyframes blink{0%,100%{opacity:.7}50%{opacity:1}}html.done .hint,html.playing .hint{animation:none;opacity:0;pointer-events:none}.hint2{position:absolute;left:50%;bottom:66px;transform:translateX(-50%);z-index:4;color:#edeae4;font-size:10px;letter-spacing:.3em;text-transform:lowercase;pointer-events:none;opacity:0}html.done .hint2{animation:h2in 1s var(--ease) 1.1s forwards}@keyframes h2in{to{opacity:.5}}.edge{position:absolute;left:var(--pad);right:var(--pad);bottom:22px;z-index:4;display:flex;justify-content:space-between;color:rgba(255,255,255,.75);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;opacity:calc((var(--p) - .74) * 4);transition:opacity .4s var(--ease)}html.done .edge{opacity:0}main{padding:0 var(--pad)}h1.mark{margin:0}.seclabel{font-size:15px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#b9b4ac;padding:clamp(46px,6vw,86px) 0 14px;border-bottom:1px solid var(--line);margin-bottom:clamp(22px,3vw,34px)}.grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:var(--gapx);row-gap:var(--gapy)}.card{display:block}.card .fr{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:#17171a}.card .im{position:absolute;inset:0;background:var(--tone);background-size:cover;background-position:center;transition:transform .85s var(--ease);filter:saturate(.9)}.card img.im{width:100%;height:100%;object-fit:cover}.card:hover .im{transform:scale(1.05);filter:saturate(1)}.card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s var(--ease)}.card:hover video{opacity:1}.card .t{display:block;font-size:15px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-top:13px}.card .s{display:block;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-top:4px}.ph{position:absolute;top:10px;right:10px;z-index:2;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.35);padding:2px 6px}#about{padding-top:clamp(20px,3vw,40px)}.about{display:grid;grid-template-columns:minmax(0,4.6fr) minmax(0,5.4fr);gap:clamp(22px,4vw,58px);align-items:start}.pcol{display:grid;gap:16px}.plinks{display:flex;gap:26px;align-items:center}.plinks a{display:inline-flex;align-items:center;gap:9px;color:var(--mut);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:color .25s var(--ease)}.plinks a:hover{color:var(--fg)}.plinks svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;flex:none}.plinks svg .f{fill:currentColor;stroke:none}.portrait{position:relative;aspect-ratio:3629/2433;background:linear-gradient(160deg,#232326,#0e0e10);overflow:hidden;background-size:cover;background-position:center}.bio p{font-size:clamp(16px,1.5vw,21px);line-height:1.6;max-width:56ch;color:#dedad3}.bio p+p{margin-top:1em}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:22px 26px;margin-top:clamp(26px,3.4vw,42px);padding-top:22px;border-top:1px solid var(--line)}.facts h3{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--mut);margin-bottom:8px;font-weight:600}.facts li{list-style:none;font-size:15px;line-height:1.65;color:#d2cec7}.legal{max-width:640px;margin:clamp(30px,6vw,80px) auto clamp(60px,9vw,120px);padding:0 var(--pad)}.legal h2{font-size:clamp(28px,4vw,46px);letter-spacing:-.02em;font-weight:700;margin:0 0 clamp(26px,4vw,44px)}.legal h3{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--mut);font-weight:600;margin:clamp(24px,3vw,34px) 0 10px}.legal p{font-size:15.5px;line-height:1.72;color:#d8d4cd;margin:0}.legal p+p{margin-top:.85em}.legal ul{margin:.5em 0 0;padding-left:1.2em;font-size:15.5px;line-height:1.72;color:#d8d4cd}.legal li{margin:.28em 0}.legal .note{margin-top:.85em;font-size:13.5px;color:var(--mut)}.legal .lswap{display:inline-block;margin:-18px 0 clamp(22px,3vw,34px);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mut);font-weight:600;border-bottom:1px solid rgba(255,255,255,.28);padding-bottom:2px;transition:color .2s}.legal .lswap:hover{color:#fff;border-bottom-color:currentColor}.legal a{border-bottom:1px solid rgba(255,255,255,.25)}.legal a:hover{border-bottom-color:currentColor}.legal .cpr{margin-top:clamp(30px,4vw,48px);padding-top:20px;border-top:1px solid var(--line);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.credfoot{padding-top:0;margin-top:clamp(16px,2vw,26px)}.cred{margin-top:0;padding-top:20px;border-top:1px solid var(--line)}.cred dl{margin:0}.cred .hd{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mut);margin-bottom:14px;display:block}.cred dl>div{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:10px 22px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.cred dt{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.cred dd{margin:0;font-size:14px;color:#dedad3}.cred .solo{grid-template-columns:1fr}.cred dd a{color:var(--mut);font-size:12.5px;letter-spacing:.04em;margin-left:8px}.cred dd a:hover{color:var(--fg)}#contact{padding:0 0 clamp(30px,4vw,56px)}.mail{display:inline-block;font-size:clamp(26px,5.6vw,68px);letter-spacing:-.035em;line-height:1.02;font-weight:600;position:relative}.mail::after{content:"";position:absolute;left:0;right:0;bottom:-.08em;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--ease)}.mail:hover::after{transform:none}.social{display:flex;flex-wrap:wrap;gap:26px;margin-top:clamp(22px,3vw,36px)}.social a{font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mut)}.social a:hover{color:var(--fg)}.cform{margin-top:clamp(30px,4vw,50px);max-width:680px;display:grid;gap:18px}.cform .two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cform label{display:grid;gap:8px}.cform label span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}.cform input,.cform textarea{width:100%;background:0 0;color:var(--fg);font:inherit;font-size:15px;border:0;border-bottom:1px solid var(--line);padding:10px 2px;border-radius:0;transition:border-color .3s var(--ease)}.cform textarea{resize:vertical;line-height:1.55}.cform input:focus,.cform textarea:focus{outline:0;border-bottom-color:var(--fg)}.cform input[aria-invalid=true],.cform textarea[aria-invalid=true]{border-bottom-color:#c4564b}.cform .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.fbot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:6px}.send{background:var(--fg);color:var(--bg);border:0;cursor:pointer;font:inherit;font-weight:700;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;padding:15px 34px;transition:opacity .3s var(--ease)}.send:hover{opacity:.82}.send[disabled]{opacity:.45;cursor:default}.fnote{font-size:11px;letter-spacing:.06em;color:var(--mut);margin:0;max-width:34ch}.fstat{margin:0;font-size:13px;letter-spacing:.04em;min-height:1.2em}.fstat.ok{color:#8fbf8a}.fstat.err{color:#c4564b}@media (max-width:640px){.cform .two{grid-template-columns:1fr}}footer{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;padding:20px var(--pad) 30px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.detail{position:fixed;inset:0;z-index:70;background:var(--bg);overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility .3s}.detail.open{opacity:1;visibility:visible}.dbar{position:sticky;top:0;z-index:5;height:var(--head);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--pad);background:rgba(11,11,12,.85);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.dbar .who{appearance:none;border:0;background:0 0;padding:0;cursor:pointer;color:inherit;font-family:inherit;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;white-space:nowrap;transition:opacity .25s var(--ease)}.dbar .who:hover{opacity:.6}.dacts{display:flex;gap:18px}.dacts button{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:var(--mut)}.dacts button:hover:not(:disabled){color:var(--fg)}.dacts button:disabled{opacity:.3;cursor:default}.dbody{padding:clamp(18px,3vw,38px) var(--pad) clamp(50px,8vw,110px);max-width:1400px;margin:0 auto}.player video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.player{position:relative;margin:0 auto;overflow:hidden;background:#17171a;aspect-ratio:var(--ratio,16/9);width:min(100%,calc(70svh * var(--arnum,1.778)))}.player .im{position:absolute;inset:0;background:var(--tone)}.player img.im{width:100%;height:100%;object-fit:cover}.player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%}.play .ring{width:64px;height:64px;border:1.5px solid rgba(255,255,255,.8);border-radius:50%;display:grid;place-items:center;transition:background .3s var(--ease)}.play:hover .ring{background:rgba(255,255,255,.18)}.play .ring i{width:0;height:0;border-left:13px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:4px}.fallback{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:3;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#fff;border:1px solid rgba(255,255,255,.5);padding:7px 13px;background:rgba(0,0,0,.45)}.play small{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.8)}.yt-consent{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:clamp(22px,5vw,58px);text-align:center;background:rgba(11,11,12,.94);color:#edeae4}.yt-consent h3{font-size:13px;letter-spacing:.2em;text-transform:uppercase}.yt-consent p{max-width:58ch;font-size:13px;line-height:1.6;color:#c7c3bc}.yt-consent .acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.yt-consent button,.yt-withdraw{border:1px solid rgba(255,255,255,.45);padding:10px 16px;color:#fff;background:rgba(0,0,0,.35);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.yt-consent .allow{background:#edeae4;color:#0b0b0c;border-color:#edeae4}.yt-withdraw{position:absolute;right:12px;bottom:12px;z-index:5;background:rgba(0,0,0,.72)}.meta{max-width:760px;padding-top:clamp(22px,3.2vw,40px)}.meta h1,.meta h2{font-size:clamp(26px,5vw,58px);letter-spacing:-.035em;line-height:1;text-transform:uppercase;font-weight:800}.meta .cr{margin-top:13px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.meta .tx{margin-top:clamp(16px,2.2vw,26px)}.meta .tx p{font-size:clamp(15px,1.35vw,17.5px);line-height:1.66;max-width:62ch;color:#d8d4cd}.meta .tx p+p{margin-top:1em}.crew{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.8;color:var(--mut)}.story{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(16px,2vw,28px);row-gap:clamp(28px,4.5vw,72px);max-width:1400px;margin:clamp(26px,4vw,54px) auto 0}.st{grid-column:1/span 12;min-width:0}.st.left{grid-column:1/span 7}.st.right{grid-column:6/span 7}.st.half-l{grid-column:1/span 6}.st.half-r{grid-column:7/span 6}.st.narrow{grid-column:1/span 6}.st.narrow-r{grid-column:7/span 5}.st.sp2{grid-row:span 2}.st .box{position:relative;overflow:hidden;background:var(--PH2);aspect-ratio:var(--r,16/9);max-height:78svh}.st .box iframe,.st .box img,.st .box video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.st .tag{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;text-align:center;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(237,234,228,.55);border:1px solid rgba(237,234,228,.22);padding:8px 14px;white-space:nowrap}.st .cap{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-top:11px}.st p{font-size:clamp(15px,1.3vw,17px);line-height:1.68;color:#d8d4cd}.vhd{font-size:13px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--mut);margin:0 0 clamp(16px,2vw,24px);padding-bottom:12px;border-bottom:1px solid var(--line)}.vgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,360px));gap:clamp(16px,2vw,28px);justify-content:center}@media (max-width:760px){.vgrid{grid-template-columns:1fr 1fr}}.vg{display:block;width:100%;padding:0;border:0;background:0 0;color:inherit;font:inherit;text-align:left;cursor:pointer}.vg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000}.vg.open{cursor:default}.vg.live:hover .ring,.vg.open .ring{opacity:0}.vg .ring{transition:opacity .3s var(--ease)}.snd{position:absolute;right:10px;bottom:10px;z-index:3;width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid rgba(237,234,228,.35);border-radius:50%;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);opacity:0;transition:opacity .3s var(--ease),background .25s var(--ease)}.snd:focus-visible,.vg.loud .snd,.vg:hover .snd{opacity:1}.snd:hover{background:rgba(0,0,0,.7)}.snd svg{width:17px;height:17px;fill:none;stroke:#EDEAE4;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.snd svg path:first-child{fill:#EDEAE4;stroke-width:1}.snd svg .on{display:none}.vg.loud .snd svg .on{display:block}.vg.loud .snd svg .off{display:none}@media (hover:none){.snd{opacity:1}}.vg.nofile .ring,.vg.nofile .snd{display:none}.vg.nofile{cursor:default}.vg .box{display:block;position:relative;overflow:hidden;aspect-ratio:9/16;background:var(--PH2);max-height:none}.vg .im{position:absolute;inset:0;transition:transform .8s var(--ease)}.vg:hover .im{transform:scale(1.05)}.vg .ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:46px;height:46px;border:1px solid rgba(237,234,228,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .3s var(--ease)}.vg .ring i{width:0;height:0;border-left:11px solid #edeae4;border-top:7px solid transparent;border-bottom:7px solid transparent;margin-left:3px}.vg:hover .ring{background:rgba(0,0,0,.35)}.vcap{display:block;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#b9b4ac;margin-top:12px;line-height:1.4}.st p+p{margin-top:.9em}.st.txt{align-self:center}.stills{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gapx);margin-top:clamp(26px,4vw,50px)}.stills div{position:relative;aspect-ratio:16/10;background:var(--tone)}@media (max-width:1024px){.grid{grid-template-columns:repeat(2,1fr)}.about{grid-template-columns:1fr;gap:26px}.meta{grid-template-columns:1fr;gap:20px}}@media (max-width:620px){:root{--head:56px;--gapx:14px;--gapy:28px}.grid{grid-template-columns:1fr}.st,.st.half-l,.st.half-r,.st.left,.st.narrow,.st.narrow-r,.st.right{grid-column:1/span 12}.st.sp2{grid-row:auto}.story{row-gap:26px}.stills{grid-template-columns:1fr 1fr}nav{gap:14px}nav a{font-size:12.5px}.lang{font-size:11px}}@media (prefers-reduced-motion:reduce){*{transition-duration:NaNs!important}.intro{height:100svh}}