@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oswald-cyrillic-ext-400-normal-DaQSmjrl.woff2) format("woff2"),url(/assets/oswald-cyrillic-ext-400-normal-BkkDEomt.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oswald-cyrillic-400-normal-Dakd8U79.woff2) format("woff2"),url(/assets/oswald-cyrillic-400-normal-BUD0W5Zj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oswald-vietnamese-400-normal-Qi5zi-Wv.woff2) format("woff2"),url(/assets/oswald-vietnamese-400-normal-BupuUjkp.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oswald-latin-ext-400-normal-DbVOzfr-.woff2) format("woff2"),url(/assets/oswald-latin-ext-400-normal-KcyBFdGH.woff) format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oswald-latin-400-normal-BAFo8sP8.woff2) format("woff2"),url(/assets/oswald-latin-400-normal-D1wpMXgf.woff) format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-cyrillic-ext-500-normal-DngHVvy4.woff2) format("woff2"),url(/assets/oswald-cyrillic-ext-500-normal-Hz7kEHBT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-cyrillic-500-normal-Dz4ZC46J.woff2) format("woff2"),url(/assets/oswald-cyrillic-500-normal-CjKr_ZfC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-vietnamese-500-normal-hXcn5ojQ.woff2) format("woff2"),url(/assets/oswald-vietnamese-500-normal-Bi4XG4HV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-latin-ext-500-normal-QdEKgtiz.woff2) format("woff2"),url(/assets/oswald-latin-ext-500-normal-DcyNJhgm.woff) format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-latin-500-normal-B-eyT0Dw.woff2) format("woff2"),url(/assets/oswald-latin-500-normal-DM85Di4w.woff) format("woff");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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{--ink: #08090b;--ink-raised: #0e1013;--text: #e4e5e8;--text-dim: #8b8e95;--text-faint: #565961;--line: #1c1f24;--accent: #c4522f;--accent-dim: #7c3520;--font-display: "Oswald", "Arial Narrow", sans-serif;--font-text: "Inter Variable", "Inter", system-ui, sans-serif;--font-kana: "Hiragino Sans", "Yu Gothic", "Meiryo", var(--font-text);--step-hero: clamp(3.5rem, 13vw, 12rem);--step-title: clamp(2.25rem, 6vw, 5rem);--step-lead: clamp(1.25rem, 2.1vw, 1.75rem);--step-body: clamp(1rem, 1.15vw, 1.125rem);--step-small: .9375rem;--leading-tight: .92;--leading-title: 1.05;--leading-body: 1.65;--track-display: .02em;--track-label: .22em;--measure: 34em;--gutter: clamp(1.25rem, 5vw, 6rem);--space-2xs: .5rem;--space-xs: 1rem;--space-s: 2rem;--space-m: 4rem;--space-l: 8rem;--space-xl: 14rem;--space-section: clamp(10rem, 24vh, 20rem);--dur-hover: .24s;--dur-reveal: .9s;--dur-scene: 1.6s;--ease-out: cubic-bezier(.16, .84, .24, 1);--ease-in-out: cubic-bezier(.62, .01, .16, 1);--z-scene: 1;--z-content: 10;--z-overlay: 40;--z-light: 60;--z-chrome: 80;--z-space: 90;--z-preloader: 100}@media(prefers-reduced-motion:reduce){:root{--dur-hover: .01s;--dur-reveal: .01s;--dur-scene: .01s}}*,*:before,*:after{box-sizing:border-box}html{background:var(--ink);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--font-text);font-size:var(--step-body);line-height:var(--leading-body);overflow-x:hidden;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.screen{position:relative;z-index:var(--z-scene)}.frame{position:relative;overflow:hidden}.frame>img,.frame>video{width:100%;height:100%;object-fit:cover}.display{font-family:var(--font-display);font-weight:500;font-size:var(--step-hero);line-height:var(--leading-tight);letter-spacing:var(--track-display);text-transform:uppercase;margin:0}.title{font-family:var(--font-display);font-weight:500;font-size:var(--step-title);line-height:var(--leading-title);letter-spacing:var(--track-display);text-transform:uppercase;margin:0}.lead{font-size:var(--step-lead);line-height:1.5;max-width:var(--measure);margin:0}.body{max-width:var(--measure);margin:0;color:var(--text-dim)}.label{font-size:var(--step-small);line-height:1.4;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-faint);margin:0}.kana{font-family:var(--font-kana);letter-spacing:.3em;color:var(--text-faint)}.reveal-line{display:block;overflow:hidden}.reveal-line>*{display:block;will-change:transform}:root{--grain-strength: .055;--vignette-strength: .55}body.is-reading{--grain-strength: .03;--vignette-strength: .32}.overlay{position:fixed;inset:0;z-index:var(--z-overlay);pointer-events:none}.overlay:before,.overlay:after{content:"";position:absolute;inset:0;transition:opacity var(--dur-scene) var(--ease-in-out)}.overlay:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");opacity:var(--grain-strength);mix-blend-mode:overlay}.overlay:after{background:radial-gradient(130% 100% at 50% 45%,transparent 40%,rgba(0,0,0,var(--vignette-strength)) 100%)}:root{--seam-overlap: 34svh}.screen--light{z-index:var(--z-light);background:linear-gradient(to bottom,var(--ink) 0%,var(--ink-raised) 22%,var(--ink-raised) 78%,var(--ink) 100%)}.hero{height:620vh}.hero__stage{position:relative;height:100svh;overflow:hidden;background:var(--ink)}.hero__frame{--frame-w: 1672;--frame-h: 941;position:absolute;left:50%;top:50%;translate:-50% -50%;width:100vw;height:calc(100vw * var(--frame-h) / var(--frame-w));min-width:calc(100svh * var(--frame-w) / var(--frame-h));min-height:100svh}.hero__layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__video{position:absolute;inset:0;z-index:var(--z-scene);width:100%;height:100%;object-fit:cover;opacity:0;--wipe: 100svh;-webkit-mask-image:linear-gradient(to bottom,transparent var(--wipe),#000 calc(var(--wipe) + var(--seam-overlap)));mask-image:linear-gradient(to bottom,transparent var(--wipe),#000 calc(var(--wipe) + var(--seam-overlap)))}.hero__backdrop{display:none}.hero__plate,.hero__car,.hero__video{will-change:transform,opacity}.hero__letters{position:absolute;inset:0;filter:blur(.4px);will-change:filter}.hero__letter{position:absolute;will-change:transform,opacity}.hero__caption{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(1.5rem,5vh,4rem);z-index:var(--z-content);display:grid;justify-items:center;gap:var(--space-2xs);text-align:center}.hero__caption .label{color:var(--text-dim);text-shadow:0 1px 14px rgba(0,0,0,.85)}@media(max-width:860px){.hero{height:520vh}.hero__frame{min-width:0;min-height:0}.hero__video{-webkit-mask-image:none;mask-image:none}.hero__backdrop{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.15);filter:blur(28px) brightness(.4) saturate(.7)}.hero__caption{bottom:5.5rem}.hero__caption .label{letter-spacing:.1em;font-size:.8125rem}}.gap{position:relative;min-height:var(--gap-scene);display:grid;place-content:center;padding:var(--space-xl) var(--gutter);background:var(--ink)}.gap__inner{max-width:var(--measure);display:grid;gap:var(--space-s);text-align:center}.gap__inner:empty{display:none}:root{--gap-scene: 100svh}.jzx{height:250vh}.jzx__stage{position:relative;height:100svh;overflow:hidden;display:grid;place-items:center}.jzx__frame{width:100%;height:100%}.jzx__shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.jzx__copy{position:absolute;inset:0 auto 0 0;z-index:var(--z-content);width:min(46rem,52vw);padding:var(--space-m) var(--space-s) var(--space-m) var(--gutter);display:grid;align-content:center;gap:var(--space-xs);opacity:0;will-change:opacity}.jzx__copy:before{content:"";position:absolute;inset:0 -14% 0 0;z-index:-1;background:linear-gradient(to right,#060709f0,#060709e0 42%,#0607098c 74%,#06070900);pointer-events:none}.jzx__kana{margin:0;font-family:var(--font-kana);font-size:var(--step-small);letter-spacing:var(--track-label);color:var(--text-faint)}.jzx__title{margin:0;font-family:var(--font-display);font-size:var(--step-title);line-height:var(--leading-title);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--text)}.jzx__title:after{content:"";display:block;width:100%;height:1px;margin-top:var(--space-xs);background:linear-gradient(to right,var(--accent-dim),transparent 82%)}.jzx__text{display:grid;gap:var(--space-xs);max-width:var(--measure)}.jzx__text p{margin:0;color:var(--text-dim)}.jzx__text p:first-child{font-size:var(--step-lead);color:var(--text)}.motion{height:250vh;--motion-crop: 50%}.motion__stage{position:relative;height:100svh;overflow:hidden;background:var(--ink)}.motion__media{position:absolute;inset:0}.motion__layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform,opacity}.motion__video{object-position:50% var(--motion-crop)}.motion__caption{position:absolute;left:var(--gutter);bottom:clamp(6rem,22vh,12rem);z-index:var(--z-content);max-width:28ch}.motion__caption .title,.motion__caption .label{text-shadow:0 1px 18px rgba(0,0,0,.9)}.motion__caption .label{color:var(--text)}.cards{min-height:100svh;padding:clamp(3rem,9vh,7rem) var(--gutter);display:grid;gap:clamp(2rem,6vw,7rem);grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;align-items:center;align-content:center}.card{position:relative;display:block;width:min(100%,46.125svh);aspect-ratio:9 / 16;border-radius:clamp(.75rem,1.2vw,1.25rem);overflow:hidden;background:var(--ink-raised);text-align:left;will-change:transform,opacity}.card__media{position:absolute;inset:0}.card__poster,.card__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card__media{filter:brightness(.88) saturate(.94);transition:filter var(--dur-reveal) var(--ease-out)}.card[data-playing=true] .card__media{filter:brightness(1.04) saturate(1)}.card__poster{z-index:2;transition:opacity var(--dur-hover) var(--ease-out)}.card[data-playing=true] .card__poster{opacity:0}.card__veil{position:absolute;inset:0;z-index:3;background:linear-gradient(to top,rgba(0,0,0,.72),transparent 42%)}.card__progress{position:absolute;left:0;right:0;bottom:0;z-index:5;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;opacity:0;transition:opacity var(--dur-hover) var(--ease-out)}.card[data-playing=true] .card__progress{opacity:1}.lightbox{position:fixed;inset:0;z-index:var(--z-preloader);background:#040506f0;display:grid;place-items:center;padding:var(--gutter)}.lightbox[hidden]{display:none}.lightbox__slot video{max-width:min(100%,51.75svh);max-height:92svh;border-radius:clamp(.75rem,1.2vw,1.25rem)}.lightbox__close{position:absolute;top:var(--gutter);right:var(--gutter);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--line);border-radius:999px;color:var(--text-dim);transition:color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.lightbox__close:hover{color:var(--text);border-color:var(--accent)}body[data-locked]{overflow:hidden}.reading{padding:clamp(4rem,12vh,9rem) var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,8rem);align-items:start}.reading__shots{position:sticky;top:12.5svh;height:75svh;border-radius:clamp(.75rem,1.2vw,1.25rem);overflow:hidden}.reading__shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--dur-scene) var(--ease-in-out)}.reading__text{display:grid;gap:var(--space-xl)}.reading__block{display:grid;gap:var(--space-s)}.reading__block h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:var(--step-title);line-height:var(--leading-title);text-transform:uppercase}.reading__block p{margin:0;max-width:var(--measure);color:var(--text-dim)}.reading__block--intro p:first-of-type{font-size:var(--step-lead);line-height:1.5;color:var(--text)}.reading__pull{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.2;letter-spacing:var(--track-display);color:var(--text);border-left:1px solid var(--accent-dim);padding-left:var(--space-s);margin-block:var(--space-s)!important}.reading__inline{display:none}.final{position:relative;min-height:140svh;display:grid;align-content:center;gap:var(--space-m);padding:clamp(4rem,12vh,9rem) var(--gutter);overflow:hidden}.final__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.62}.final:before{content:"";position:absolute;left:0;right:0;top:0;height:28svh;background:linear-gradient(to bottom,var(--ink),transparent);pointer-events:none}.final:after{content:"";position:absolute;left:0;right:0;bottom:0;height:20svh;background:linear-gradient(to top,rgba(8,9,11,.55),transparent);pointer-events:none}.final__inner{position:relative;z-index:var(--z-content);display:grid;gap:var(--space-s)}.final__contacts{display:flex;flex-wrap:wrap;gap:var(--space-s);list-style:none;margin:0;padding:0}.final__credits{display:grid;gap:.35rem;list-style:none;margin:0;padding:0;font-size:var(--step-small);text-shadow:0 .1em .9em rgba(0,0,0,.9)}.final__credits li{display:flex;align-items:baseline;gap:.6rem}.final__credits-head{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent)}.final__author{color:var(--accent)}.final__credits a{color:var(--text);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:1px;transition:color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.final__credits a:hover{color:var(--accent);border-color:var(--accent)}@media(max-width:860px){.final__credits{margin-bottom:16rem}}@media(min-width:861px){.final__contacts,.final__credits{justify-self:end}.final__contacts li{justify-items:end}.final__credits li{justify-content:flex-end}}.final__contacts{text-shadow:0 .1em .9em rgba(0,0,0,.9)}.final__contacts a{color:var(--text);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px;transition:color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.final__contacts a:hover{color:var(--text);border-color:var(--accent)}.final__contacts li{display:grid;gap:.3rem;justify-items:start}.final__role{font-size:var(--step-small);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent)}@media(max-width:860px){:root{--gap-scene: 70svh}.jzx{height:200vh}.jzx__copy{inset:auto 0 0;width:100%;padding:var(--space-m) var(--gutter) var(--space-l);align-content:end}.jzx__copy:before{inset:-30% 0 0;background:linear-gradient(to top,#060709f2,#060709d9 46%,#06070900)}.motion{height:200vh}.cards{grid-template-columns:minmax(0,1fr);gap:var(--space-m)}.card{width:min(100%,30rem)}.reading{grid-template-columns:minmax(0,1fr);gap:var(--space-m)}.reading__shots{display:none}.reading__text{gap:var(--space-l)}.reading__inline{display:block;width:100%;height:50svh;object-fit:cover;border-radius:clamp(.75rem,1.2vw,1.25rem);margin-bottom:var(--space-xs)}.reading__pull{padding-left:var(--space-xs)}}.gap--promo{place-content:start center;padding-top:clamp(2rem,6svh,5rem)}.promo{position:relative;width:min(72vw,84rem,calc(78svh * 1672 / 941));max-width:calc(100vw - var(--gutter) * 2);aspect-ratio:1672 / 941;border-radius:clamp(.75rem,1.2vw,1.25rem);overflow:hidden;background:var(--ink-raised)}.promo__art{width:100%;height:100%;object-fit:cover;display:block}.promo__more{position:absolute;right:12%;top:42%;display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;border:1px solid var(--line);border-radius:999px;background:#08090b99;backdrop-filter:blur(8px);color:var(--text);font-size:var(--step-small);letter-spacing:var(--track-label);text-transform:uppercase;transition:border-color var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out)}.promo__more svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-hover) var(--ease-out)}.promo__more:hover{border-color:var(--accent);background:#08090bc7}.promo__more:hover svg{transform:translate(.25rem)}.promo--drift .promo__pitch{position:absolute;left:5%;right:auto;top:7%;width:46%;display:grid;gap:.5rem;text-align:left;text-shadow:0 .1em 1em rgba(0,0,0,.85)}.promo--drift .promo__wordmark{margin:0 0 .1em;font-family:var(--font-display);font-weight:500;font-size:clamp(2.5rem,8vw,6.5rem);line-height:.86;letter-spacing:var(--track-display);text-transform:uppercase;color:var(--text)}.promo--drift .promo__kicker{font-family:var(--font-text);font-size:clamp(1rem,1.5vw,1.4rem);line-height:1.25;letter-spacing:0;text-transform:none;color:var(--text)}.promo--drift .promo__pitch p:last-child{font-size:clamp(.85rem,1.05vw,1.05rem);line-height:1.55;color:var(--text-dim)}@media(max-width:860px){.gap--promo{place-content:start stretch}.promo{height:auto;width:100%;max-width:none;overflow:visible;border-radius:0;background:none}.promo__art{border-radius:clamp(.75rem,1.2vw,1.25rem)}.promo__more{position:static;margin-top:var(--space-s);padding:.625rem 1.125rem}}.space{position:fixed;inset:0;z-index:var(--z-space);overflow:hidden;opacity:0;background:var(--ink)}.space[hidden]{display:none}.space__scroll{height:100%;overflow:hidden}.space__track{display:flex;align-items:stretch;height:100%;width:max-content}.space__close{position:absolute;top:var(--gutter);right:var(--gutter);z-index:3;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--line);border-radius:999px;color:var(--text-dim);background:#08090b99;backdrop-filter:blur(8px);transition:color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.space__close svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.space__close:hover{color:var(--text);border-color:var(--accent)}.chapter{position:relative;flex:0 0 100vw;width:100vw;height:100%;display:grid;align-content:center;justify-content:end;padding:clamp(3rem,8vh,6rem) var(--gutter);overflow:hidden}.chapter__bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.chapter:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to left,#060709f7,#060709e6 34%,#0607098c 64%,#0607091f)}.chapter--intro:before{content:none}.chapter__text{position:relative;z-index:2;display:grid;gap:var(--space-m);width:min(34rem,42vw);text-align:right;justify-items:end}.chapter__title,.space__title{margin:0;font-family:var(--font-display);font-weight:500;line-height:1.05;letter-spacing:var(--track-display);text-transform:uppercase;color:var(--text)}.chapter__title{font-size:clamp(1.75rem,3.4vw,3rem)}.space__title{font-size:clamp(1.9rem,3.6vw,3.25rem)}.chapter__text p,.space__lead{margin:0;font-size:clamp(.95rem,1.05vw,1.2rem);line-height:1.85;color:var(--text-dim)}.gallery{flex:0 0 auto;height:100%;display:flex;align-items:center;gap:clamp(1rem,2vw,2.5rem);padding:0 clamp(2rem,5vw,6rem)}.frame{position:relative;margin:0;height:clamp(10rem,46vh,26rem);width:auto;aspect-ratio:4 / 3;border-radius:clamp(.5rem,.9vw,1rem);overflow:hidden;background:var(--ink-raised);box-shadow:0 1.5rem 3rem #00000080}.frame--tall{aspect-ratio:9 / 16;height:clamp(12rem,62vh,34rem)}.frame img,.frame video{width:100%;height:100%;object-fit:cover;display:block}.frame figcaption{position:absolute;left:0;right:0;bottom:0;padding:1.25rem .75rem .5rem;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);font-size:var(--step-small);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text)}.gallery__note{margin:0;align-self:center;width:min(22rem,32vw);font-size:clamp(.95rem,1.05vw,1.15rem);line-height:1.85;color:var(--text-dim)}@media(max-width:860px){.chapter{align-content:end;justify-content:stretch;padding-bottom:clamp(3rem,8vh,6rem)}.chapter:before{background:linear-gradient(to top,#060709f2,#060709b8 48%,#06070933)}.chapter__text{width:100%}.frame{height:clamp(9rem,34vh,18rem)}.frame--tall{height:clamp(11rem,46vh,24rem)}.gallery{padding:0 var(--gutter);gap:var(--space-xs)}.gallery__note{width:16rem}}@media(max-width:860px){.promo--drift .promo__pitch{position:static;width:100%;padding-top:var(--space-s);text-shadow:none}.promo--drift .promo__frame{aspect-ratio:auto;height:auto}.promo--drift .promo__wordmark{font-size:clamp(2.25rem,12vw,3.5rem)}}.promo__frame{position:relative;height:100%}.promo--street .promo__art{filter:contrast(1.06) saturate(.94)}.promo__mark{position:absolute;left:clamp(1.25rem,3.5%,3rem);bottom:clamp(1rem,6%,2.5rem);margin:0;display:grid;gap:.1em;line-height:.94;text-shadow:0 .15em 1.2em rgba(0,0,0,.8)}.promo__mark span{font-size:var(--step-small);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-dim)}.promo__mark strong{font-family:var(--font-display);font-weight:500;font-size:clamp(1.75rem,3.6vw,3.25rem);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--text)}.promo__pitch{position:absolute;right:5%;top:9%;width:30%;display:grid;gap:.75rem;text-align:right;text-shadow:0 .1em 1em rgba(0,0,0,.85)}.promo__pitch p{margin:0;font-size:clamp(.9rem,1.1vw,1.1rem);line-height:1.7;color:var(--text)}.promo__kicker{font-family:var(--font-display);font-size:var(--step-small);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent)}.promo__more--street{position:static;right:auto;top:auto;margin-top:.35rem;justify-self:end;padding:.6rem 1.25rem}.street{position:fixed;inset:0;z-index:var(--z-space);overflow:hidden;opacity:0;background:var(--ink);--street-quote: #e9e3dc}.street[hidden]{display:none}.street__scroll{height:100%;overflow:hidden}.street__bar{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:clamp(1rem,2.4vh,1.75rem) var(--gutter);pointer-events:none;background:linear-gradient(to bottom,#060709b8,#06070957 52%,#06070900)}.street__brand{margin:0;display:flex;align-items:baseline;gap:.55em;font-family:var(--font-display);font-weight:500;font-size:clamp(.9rem,1.4vw,1.15rem);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--text)}.street__brand span{font-weight:400;font-size:var(--step-small);letter-spacing:var(--track-label);color:var(--text-faint)}.street__close{pointer-events:auto;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--line);border-radius:999px;color:var(--text-dim);background:#08090b99;backdrop-filter:blur(8px);transition:color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.street__close svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.street__close:hover{color:var(--text);border-color:var(--accent)}.street__hint{position:absolute;z-index:3;left:50%;bottom:clamp(1.25rem,3.5svh,2.5rem);transform:translate(-50%);color:var(--text-faint);animation:street-hint 2.8s var(--ease-in-out) infinite}.street__hint svg{display:block;width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}@keyframes street-hint{0%,to{transform:translate(-50%);opacity:.45}50%{transform:translate(-50%,.4rem);opacity:.9}}@media(prefers-reduced-motion:reduce){.street__hint{animation:none}}.act{position:relative;min-height:100svh;background:var(--ink)}.act--open,.act--end{display:grid;align-content:end;padding:var(--gutter);padding-bottom:clamp(3rem,12svh,8rem);overflow:hidden}.act__bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.act--open:before,.act--end:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,#060709f0,#060709c7,#0607092e 68%,#06070900);pointer-events:none}.act__open{position:relative;z-index:2;display:grid;gap:var(--space-xs);max-width:46rem}.street__kana{margin:0;font-family:var(--font-kana);font-size:var(--step-small);letter-spacing:var(--track-label);color:var(--text-faint)}.street__title{margin:0;font-family:var(--font-display);font-weight:500;font-size:var(--step-title);line-height:var(--leading-title);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--text)}.street__lead{margin:0;max-width:var(--measure);font-size:var(--step-lead);line-height:1.7;color:var(--text)}.street__lead--dim{font-size:var(--step-body);line-height:1.85;color:var(--text-dim)}.street__sign{margin:var(--space-xs) 0 0;font-family:var(--font-display);font-size:var(--step-small);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent)}.act--split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.act--flip .act__media{order:2}.act__media{position:relative;overflow:hidden;min-height:100svh;background:var(--ink-raised)}.act__media video,.act__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.act__side{display:grid;align-content:center;gap:var(--space-xs);padding:clamp(3rem,9vh,7rem) clamp(1.5rem,5vw,5rem);background:var(--ink)}.act--flip .act__side{background:var(--ink-raised)}.act__num{margin:0;font-family:var(--font-display);font-size:var(--step-small);letter-spacing:var(--track-label);color:var(--accent)}.act__head{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--step-small);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-dim)}.act__quote{margin:var(--space-2xs) 0 var(--space-2xs);max-width:18ch;font-family:var(--font-display);font-weight:500;font-size:clamp(1.75rem,3vw,3.25rem);line-height:1.06;letter-spacing:var(--track-display);text-transform:uppercase;color:var(--street-quote)}.act__quote:after{content:"";display:block;width:4.5rem;height:1px;margin-top:var(--space-xs);background:var(--accent-dim)}.act__text{display:grid;gap:var(--space-xs);max-width:var(--measure)}.act__text p{margin:0;line-height:1.85;color:var(--text-dim)}.plates{position:relative;display:grid;grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(1.5rem,3vw,3.5rem);padding:clamp(5rem,16svh,12rem) var(--gutter);background:var(--ink)}.plates--raised{background:var(--ink-raised)}.plate{position:relative;margin:0;overflow:hidden;background:var(--ink);grid-column:span 4}.plate--offset{margin-top:clamp(2rem,9svh,7rem)}.plate--tall{aspect-ratio:3 / 4}.plates--wide{gap:clamp(.5rem,.9vw,.9rem);align-items:start}.plates--wide .plate__note{grid-column:2 / span 4;grid-row:1;align-self:start;max-width:none;padding-bottom:var(--space-s)}.plates--wide .plate--side{grid-column:7 / -1;grid-row:1 / span 2}.plates--wide .plate--under{grid-column:2 / span 4;grid-row:2}.plate img,.plate video{width:100%;height:100%;object-fit:cover}.plates--wide .plate{aspect-ratio:auto}.plates--wide .plate img,.plates--wide .plate video{height:auto}.plate__note{grid-column:span 4;align-self:end;margin:0;max-width:30ch;line-height:1.85;color:var(--text-dim)}.band{position:relative;min-height:100svh;display:grid;align-content:end;justify-content:end;padding:var(--gutter);padding-bottom:clamp(3rem,12svh,8rem);overflow:hidden;background:var(--ink)}.band__bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.band:before,.band:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.band:before{background:linear-gradient(to left,#060709f7,#060709eb 34%,#06070980 64%,#06070900)}.band:after{background:linear-gradient(to top,#060709b8,#0607094d 38%,#06070900 70%)}.band__text{position:relative;z-index:2;display:grid;gap:var(--space-xs);width:min(34rem,46vw)}.band__text p:not(.act__num){margin:0;line-height:1.85;color:var(--text-dim)}.band__text .act__head{font-size:var(--step-title);line-height:var(--leading-title);letter-spacing:var(--track-display);color:var(--text);text-transform:uppercase}@media(max-width:860px){.gap--promo{grid-template-columns:minmax(0,1fr)}.promo--street{aspect-ratio:auto;display:grid;justify-items:start}.promo__frame{width:100%;height:auto;aspect-ratio:1672 / 941;overflow:hidden;border-radius:clamp(.75rem,1.2vw,1.25rem)}.promo__pitch{position:static;width:100%;margin-top:var(--space-s);text-align:left;text-shadow:none}.promo__more--street{right:auto;top:auto}.promo__mark{left:1rem;bottom:1rem}.street__brand{display:none}.street__bar{justify-content:flex-end;padding-bottom:2.5rem;background:linear-gradient(to bottom,#060709d1,#06070973 46%,#06070900)}.act--split{grid-template-columns:minmax(0,1fr)}.act--flip .act__media{order:0}.act__media{min-height:0;height:62svh}.act__side{padding:var(--space-m) var(--gutter)}.plates{grid-template-columns:repeat(6,1fr);padding:var(--space-l) var(--gutter)}.plate,.plate__note,.plates--wide .plate__note,.plates--wide .plate--side,.plates--wide .plate--under{grid-column:span 6;grid-row:auto}.plates--wide{gap:var(--space-s)}.plates--wide .plate__note{padding-bottom:0}.plate--offset{margin-top:0}.band{justify-content:stretch}.band__text{width:100%}.band:before{background:linear-gradient(to top,#060709f2,#060709d1 40%,#06070900)}}.gap--promo-street{gap:clamp(1.5rem,4svh,3.5rem)}.gap--promo-street .promo{width:min(76vw,92rem,88svh);aspect-ratio:22 / 10}.gap--promo-street .promo__frame,.gap--promo-street .promo__art{height:100%}.gap--promo-street .promo__art{object-fit:cover;object-position:50% 46%}.promo__pitch--cult{position:absolute;right:5%;top:9%;bottom:auto;width:36%;display:grid;justify-items:start;gap:.5rem;text-align:left;text-shadow:0 .1em 1em rgba(0,0,0,.9)}.promo__pitch--cult p{margin:0;font-size:clamp(.9rem,1.1vw,1.05rem);line-height:1.65;color:var(--text-dim)}.promo__chip{padding:.3em .7em;font-family:var(--font-display);font-size:var(--step-small);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent)}.promo__head{font-family:var(--font-display);font-weight:500;font-size:clamp(1.05rem,1.6vw,1.6rem)!important;line-height:1.1;letter-spacing:var(--track-display);text-transform:uppercase;color:var(--text)!important}.promo__more--cult{position:static;margin-top:.4rem;justify-self:start;padding:.6rem 1.25rem}.cult{position:fixed;inset:0;z-index:var(--z-space);overflow:hidden;opacity:0;background:var(--ink)}.cult[hidden]{display:none}.cult__bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04)}.cult__veil{position:absolute;inset:0;z-index:1;pointer-events:none;background-color:#06070994;background-image:radial-gradient(120% 90% at 50% 50%,#06070900,#06070973)}.cult__bar{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:clamp(1rem,2.4vh,1.75rem) var(--gutter);pointer-events:none;background:linear-gradient(to bottom,#060709c7,#0607095c 52%,#06070900)}.cult__brand{margin:0;display:flex;align-items:baseline;gap:.5em;font-family:var(--font-display);font-weight:500;font-size:clamp(.9rem,1.4vw,1.15rem);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--text)}.cult__brand span{font-weight:400;font-size:var(--step-small);letter-spacing:var(--track-label);color:var(--accent)}.cult__close{pointer-events:auto;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--line);color:var(--text-dim);background:#08090b99;backdrop-filter:blur(8px);transition:color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.cult__close svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.cult__close:hover{color:var(--text);border-color:var(--accent)}.cult__scroll{position:relative;z-index:2;height:100%;overflow:hidden}.cult__track{display:flex;align-items:stretch;height:100%;width:max-content;gap:clamp(3rem,7vw,9rem);padding-inline:clamp(3rem,9vw,12rem)}.cult__open,.cult__end{position:relative;flex:0 0 auto;width:min(48rem,84vw);display:grid;align-content:center;gap:var(--space-xs)}.cult__kana{margin:0;font-family:var(--font-kana);font-size:var(--step-small);letter-spacing:var(--track-label);color:var(--accent)}.cult__title{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(3rem,8vw,7rem);line-height:.94;letter-spacing:var(--track-display);text-transform:uppercase;color:var(--text)}.cult__title--end{font-size:clamp(2rem,4.6vw,3.75rem);line-height:1.02}.cult__lead{margin:0;max-width:36rem;font-size:clamp(1.15rem,1.6vw,1.6rem);line-height:1.55;color:var(--text)}.cult__lead--dim{font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.7;color:#b9bcc3}.cult__sign{margin:var(--space-xs) 0 0;font-family:var(--font-kana);font-size:clamp(1.25rem,2.2vw,2rem);letter-spacing:.3em;color:var(--accent)}.cult__hint{margin-top:var(--space-s);color:var(--text-faint);animation:cult-hint 2.6s var(--ease-in-out) infinite}.cult__hint svg{display:block;width:1.75rem;height:1.75rem;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}@keyframes cult-hint{0%,to{transform:translate(0);opacity:.45}50%{transform:translate(.5rem);opacity:.9}}@media(prefers-reduced-motion:reduce){.cult__hint{animation:none}}.leaf{position:relative;flex:0 0 auto;align-self:center;width:min(38rem,78vw);display:grid;gap:.75rem}.leaf__num{margin:0;font-family:var(--font-display);font-size:var(--step-small);letter-spacing:var(--track-label);color:var(--accent)}.leaf__head{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.02;letter-spacing:var(--track-display);text-transform:uppercase;color:var(--text)}.leaf__quote{margin:var(--space-2xs) 0 var(--space-xs);max-width:22ch;font-family:var(--font-display);font-weight:400;font-size:clamp(1.15rem,1.75vw,1.6rem);line-height:1.22;letter-spacing:var(--track-display);text-transform:uppercase;color:var(--accent)}.leaf__text{display:grid;gap:var(--space-xs)}.leaf__text p{margin:0;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.75;color:#b9bcc3}.rack{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:clamp(1.5rem,3.5vw,4rem);height:100%}.rack--tight{gap:clamp(1rem,2vw,2.25rem)}.rack__note{align-self:flex-end;margin:0 0 14vh;width:min(22rem,46vw);font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.75;color:#b9bcc3}.slab{position:relative;margin:0;overflow:hidden;background:var(--ink-raised)}.slab img,.slab video{display:block;height:100%;width:auto;max-width:none}.slab--tall{height:62vh}.slab--wide{height:44vh}.slab--square{height:50vh}.slab--portrait{height:66vh}.slab--clip{height:52vh}.slab--clip.slab--portrait{height:66vh}.slab--up{align-self:flex-start;margin-top:12vh}.slab--down{align-self:flex-end;margin-bottom:12vh}@media(max-width:860px){.gap--promo-street .promo{width:100%}.promo__pitch--cult{position:static;width:100%;margin-top:var(--space-s);text-shadow:none}.promo__more--cult{margin-top:var(--space-xs)}.cult__track{gap:var(--space-m);padding-inline:var(--gutter)}.cult__open,.cult__end{width:84vw}.leaf{width:82vw}.rack{gap:var(--space-s)}.rack__note{width:70vw;margin-bottom:8vh}.slab--tall{height:46vh}.slab--wide{height:32vh}.slab--square{height:36vh}.slab--portrait,.slab--clip.slab--portrait{height:48vh}.slab--clip{height:38vh}.slab--up{margin-top:8vh}.slab--down{margin-bottom:8vh}}.promo__more--soul{right:9%;top:62%}.soul{position:fixed;inset:0;z-index:var(--z-space);overflow:hidden;opacity:0;background:var(--ink);--soul-text: #e8e6e2;--soul-dim: #a9a7a3;--soul-line: var(--line)}.soul[hidden]{display:none}.soul__bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04)}.soul__veil{position:absolute;inset:0;z-index:1;pointer-events:none;background-color:#060709b3}.soul__bar{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:clamp(1rem,2.4vh,1.75rem) var(--gutter);pointer-events:none;background:linear-gradient(to bottom,#060709b8,#06070952 52%,#06070900)}.soul__brand{margin:0;display:flex;align-items:baseline;gap:.5em;font-family:var(--font-display);font-weight:400;font-size:clamp(.9rem,1.4vw,1.15rem);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--soul-text)}.soul__brand span:first-child{font-size:var(--step-small);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent)}.soul__close{pointer-events:auto;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--line);border-radius:999px;color:var(--text-dim);background:#08090b99;backdrop-filter:blur(8px);transition:color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out)}.soul__close svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.soul__close:hover{color:var(--soul-text);border-color:var(--accent)}.soul__scroll{position:relative;z-index:2;height:100%;overflow:hidden}.soul__track{display:flex;align-items:stretch;height:100%;width:max-content;gap:clamp(3rem,6vw,7rem);padding-inline:clamp(3rem,9vw,12rem)}.soul__open,.soul__end{position:relative;flex:0 0 auto;width:min(46rem,84vw);display:grid;align-content:center;gap:var(--space-xs)}.soul__kana{margin:0;font-family:var(--font-kana);font-size:var(--step-small);letter-spacing:var(--track-label);color:var(--accent)}.soul__title{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(2.5rem,5.4vw,4.75rem);line-height:.96;letter-spacing:var(--track-display);text-transform:uppercase;color:var(--soul-text)}.soul__title--end{font-size:clamp(1.75rem,3.8vw,3rem);line-height:1.06}.soul__lead{margin:0;max-width:34rem;font-size:clamp(1.1rem,1.5vw,1.5rem);line-height:1.6;color:var(--soul-text)}.soul__lead--dim{font-size:clamp(.98rem,1.15vw,1.15rem);line-height:1.75;color:var(--soul-dim)}.soul__sign{margin:var(--space-xs) 0 0;font-family:var(--font-kana);font-size:clamp(1.5rem,2.6vw,2.25rem);color:var(--accent)}.soul__hint{justify-self:start}.soul__hint{margin-top:var(--space-s);color:var(--accent);animation:soul-hint 2.8s var(--ease-in-out) infinite}.soul__hint svg{display:block;width:1.75rem;height:1.75rem;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}@keyframes soul-hint{0%,to{transform:translate(0);opacity:.4}50%{transform:translate(.5rem);opacity:.85}}@media(prefers-reduced-motion:reduce){.soul__hint{animation:none}}.verse{position:relative;flex:0 0 auto;align-self:end;width:min(32rem,78vw);margin-bottom:clamp(3rem,12svh,8rem);padding-top:var(--space-s);border-top:1px solid var(--soul-line);display:grid;gap:.7rem}.verse__num{margin:0;font-family:var(--font-display);font-size:var(--step-small);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent)}.verse__head{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,3.6vw,3.25rem);line-height:.98;letter-spacing:var(--track-display);text-transform:uppercase;color:var(--soul-text)}.verse__text{display:grid;gap:var(--space-xs);margin-top:var(--space-2xs)}.verse__text p{margin:0;font-size:clamp(.98rem,1.12vw,1.12rem);line-height:1.75;color:var(--soul-dim)}.pieces{position:relative;flex:0 0 auto;display:flex;align-items:flex-start;gap:clamp(1.25rem,2.5vw,3rem);height:100%}.piece{position:relative;margin:0;align-self:flex-start;margin-top:clamp(3rem,10svh,7rem);display:grid;gap:.75rem}.piece--low,.piece--high{margin-top:clamp(7rem,26svh,16rem)}.piece>img,.piece>video{display:block;width:auto;max-width:none;border-radius:clamp(.75rem,1.1vw,1.25rem);background:var(--ink-raised);box-shadow:0 1.5rem 3rem #0000008c}.piece--tall>img,.piece--tall>video{height:52vh}.piece--portrait>img,.piece--portrait>video{height:46vh}.piece--square>img,.piece--square>video{height:38vh}.piece--wide>img,.piece--wide>video{height:34vh}.piece--film>img,.piece--film>video{height:30vh}.piece figcaption{max-width:22rem;font-size:var(--step-small);line-height:1.6;color:var(--soul-dim)}.soul__end{align-content:center}.soul__end .piece{margin-top:0;margin-bottom:var(--space-xs)}@media(max-width:860px){.promo__more--soul{right:auto;top:auto}.soul__track{gap:var(--space-m);padding-inline:var(--gutter)}.soul__open,.soul__end{width:84vw}.verse{width:82vw;margin-bottom:clamp(2rem,8svh,5rem)}.pieces{gap:var(--space-s)}.piece{margin-top:clamp(2rem,8svh,5rem)}.piece--low,.piece--high{margin-top:clamp(4rem,16svh,9rem)}.piece--tall>img,.piece--tall>video{height:40vh}.piece--portrait>img,.piece--portrait>video{height:36vh}.piece--square>img,.piece--square>video{height:28vh}.piece--wide>img,.piece--wide>video{height:24vh}.piece--film>img,.piece--film>video{height:22vh}.piece figcaption{max-width:70vw}}.promo__pitch--soul{position:absolute;right:4%;top:13%;bottom:auto;width:34%;display:grid;justify-items:start;gap:.55rem;text-align:left;text-shadow:0 .1em 1em rgba(0,0,0,.9)}.promo__pitch--soul p{margin:0;font-size:clamp(.9rem,1.15vw,1.15rem);line-height:1.6;color:var(--text)}.promo__kicker--soul{font-family:var(--font-display);font-size:var(--step-small);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent)}.promo__more--soul{position:static;right:auto;top:auto;margin-top:var(--space-s);justify-self:start;padding:.6rem 1.25rem}@media(max-width:860px){.promo__pitch--soul{position:static;width:100%;margin-top:var(--space-s);text-shadow:none}.promo__more--soul{margin-top:var(--space-xs)}}.promo--saku .promo__art{width:100%;height:auto;display:block}.promo__pitch--saku{position:absolute;top:8%;left:5%;width:38%;text-align:left}.promo--saku .promo__frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,#060709db,#060709a8 24%,#06070938 44%,#06070900 60%)}.promo__kicker--saku{color:#f0b7c8}.promo__head--saku{color:#fff;text-shadow:0 .15rem 1.5rem rgba(0,0,0,.55)}.promo__pitch--saku p{color:#f4f1ef;text-shadow:0 .1rem 1rem rgba(0,0,0,.6)}.promo__more--saku{position:static;right:auto;top:auto;margin-top:var(--space-s);justify-self:start;padding:.6rem 1.25rem}.saku{position:fixed;inset:0;z-index:var(--z-space);overflow:hidden;opacity:0;background:var(--ink);--saku-pink: #e8a3b8;--saku-warm: #f2ece8;--saku-line: rgba(232, 163, 184, .28)}.saku[hidden]{display:none}.saku__scroll{height:100%;overflow:hidden}.saku__bar{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:clamp(1rem,2.4vh,1.75rem) var(--gutter);background:linear-gradient(to bottom,#060709cc,#0607094d 55%,#06070900);pointer-events:none}.saku__bar>*{pointer-events:auto}.saku__brand{margin:0;display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-display);font-size:clamp(1rem,1.5vw,1.25rem);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--saku-warm)}.saku__brand span:first-child{font-size:var(--step-small);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--saku-pink)}.saku__close{width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--text-dim);background:#08090b99;backdrop-filter:blur(8px);transition:color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.saku__close svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.5}.saku__close:hover{color:var(--saku-warm);border-color:var(--saku-pink)}.saku__kana{margin:0;font-family:var(--font-kana);font-size:var(--step-small);letter-spacing:var(--track-label);color:var(--saku-pink)}.saku__title{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(2.5rem,5.6vw,5rem);line-height:.98;letter-spacing:var(--track-display);text-transform:uppercase;color:var(--saku-warm)}.saku__lead{margin:0;max-width:34rem;font-size:var(--step-lead);line-height:1.5;color:var(--text)}.saku__lead--dim{font-size:var(--step-body);line-height:var(--leading-body);color:var(--text-dim)}.saku__sign{margin:var(--space-xs) 0 0;font-family:var(--font-kana);font-size:clamp(1.5rem,2.6vw,2.25rem);color:var(--saku-pink)}.saku__hint{position:absolute;left:50%;bottom:clamp(1.25rem,4svh,2.5rem);z-index:3;translate:-50% 0;color:var(--text-faint);animation:saku-hint 2.6s var(--ease-in-out) infinite}.saku__hint svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.5}@keyframes saku-hint{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(.4rem);opacity:1}}@media(prefers-reduced-motion:reduce){.saku__hint{animation:none}}.gate{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) clamp(9rem,12vw,13rem) auto auto auto;align-items:center;gap:clamp(1.25rem,2.6vw,3.25rem);padding:clamp(5rem,14svh,9rem) var(--gutter) clamp(4rem,12svh,8rem);background:var(--ink)}.gate__text{display:grid;gap:var(--space-xs);max-width:30rem}.gate__text .saku__title{font-size:clamp(2.25rem,4.4vw,4rem)}.gate__note{margin:0;align-self:start;padding-top:clamp(1rem,6svh,4rem);font-size:var(--step-small);line-height:1.75;color:var(--text-dim)}.gate__text .saku__title{margin-bottom:.5rem}.gate__media{margin:0;position:relative;overflow:hidden;border-radius:clamp(.75rem,1vw,1.25rem);background:var(--ink-raised);box-shadow:0 2rem 4rem #0000008c}.gate__media video{display:block;height:min(62svh,38rem);width:auto;max-width:100%}.gate__media--clip video{height:min(56svh,34rem)}.gate__vertical{margin:0;writing-mode:vertical-rl;font-family:var(--font-kana);font-size:clamp(.875rem,1.1vw,1.0625rem);letter-spacing:.35em;color:var(--text-faint)}@media(max-width:1280px){.gate{grid-template-columns:minmax(0,1fr) auto auto}.gate__note{grid-column:1;grid-row:2;align-self:start;padding-top:0;max-width:30rem}.gate__text{grid-row:1}.gate__media{grid-row:1 / span 2}.gate__vertical{display:none}.gate__media video{height:min(56svh,32rem)}.gate__media--clip video{height:min(50svh,28rem)}}.column{position:relative;min-height:78svh;display:grid;grid-template-columns:auto minmax(0,34rem) auto;justify-content:center;align-content:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(6rem,18svh,12rem) var(--gutter);background:var(--ink)}.column__num{margin:0;font-family:var(--font-display);font-size:var(--step-small);letter-spacing:var(--track-label);color:var(--saku-pink);align-self:start;padding-top:.6rem}.column__body{display:grid;gap:var(--space-xs);border-left:1px solid var(--saku-line);padding-left:clamp(1.25rem,2.5vw,2.5rem)}.column__head{margin:0 0 .5rem;font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:var(--track-display);text-transform:uppercase;color:var(--saku-warm)}.column__body p{margin:0;font-size:var(--step-body);line-height:var(--leading-body);color:var(--text-dim)}.column__body p:first-of-type{color:var(--text)}.column__kana{margin:0;writing-mode:vertical-rl;align-self:start;font-family:var(--font-kana);font-size:clamp(1.5rem,2.4vw,2.25rem);letter-spacing:.2em;color:var(--saku-line)}.fan{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:clamp(1rem,2.5vw,2.5rem);padding:clamp(5rem,16svh,11rem) var(--gutter);background:var(--ink-raised)}.fan__frame{margin:0;overflow:hidden;border-radius:clamp(.5rem,.8vw,1rem);background:var(--ink)}.fan__frame img{display:block;height:100%;width:100%;object-fit:cover}.fan__frame--lead{height:min(70svh,38rem);width:clamp(15rem,28vw,27rem)}.fan__frame--far{height:min(46svh,25rem);width:clamp(12rem,22vw,21rem);margin-bottom:clamp(3rem,10svh,7rem)}.fan__frame--near{height:min(56svh,30rem);width:clamp(11rem,19vw,18rem);margin-bottom:clamp(1rem,4svh,3rem)}.fan__note{margin:0;align-self:flex-end;max-width:16rem;padding-bottom:clamp(1rem,4svh,3rem);font-size:var(--step-small);line-height:1.7;color:var(--text-dim)}.fan--mirror{flex-direction:row-reverse}.fan__note--mirror{text-align:right}.crest{position:relative;min-height:92svh;display:grid;place-content:center;padding:var(--gutter);overflow:hidden;background:var(--ink)}.crest__bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.crest:before{content:"";position:absolute;inset:0;z-index:1;background:#0607099e;pointer-events:none}.crest__text{position:relative;z-index:2;display:grid;gap:var(--space-xs);justify-items:center;text-align:center;max-width:42rem}.crest__line{margin:0;padding:clamp(1rem,3svh,2rem) 0;border-top:1px solid var(--saku-line);border-bottom:1px solid var(--saku-line);font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,3.4vw,3rem);line-height:1.1;letter-spacing:var(--track-display);color:var(--saku-warm)}.crest__sub{margin:0;font-family:var(--font-kana);font-size:var(--step-small);letter-spacing:.25em;color:var(--saku-pink)}.pair{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(5rem,16svh,11rem) var(--gutter);background:var(--ink)}.pair__main{margin:0;grid-column:2;grid-row:1;justify-self:center;overflow:hidden;border-radius:clamp(.5rem,.8vw,1rem);background:var(--ink-raised)}.pair__main img{display:block;height:min(68svh,38rem);width:auto;max-width:100%}.pair__detail{margin:0;grid-column:2;grid-row:1;align-self:end;justify-self:start;width:clamp(8rem,16vw,14rem);translate:-35% 22%;overflow:hidden;border-radius:clamp(.5rem,.8vw,1rem);background:var(--ink-raised);box-shadow:0 1.5rem 3rem #0009}.pair__detail img{display:block;width:100%;height:auto}.pair__text{grid-column:1;grid-row:1;display:grid;gap:var(--space-xs);max-width:26rem;justify-self:end}.pair__head{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,2.8vw,2.5rem);line-height:1.05;letter-spacing:var(--track-display);text-transform:uppercase;color:var(--saku-warm)}.pair__text p:not(.pair__head){margin:0;font-size:var(--step-body);line-height:var(--leading-body);color:var(--text-dim)}.strip{position:relative;display:grid;grid-template-columns:1.05fr .95fr 1fr;gap:2px;padding:clamp(4rem,12svh,8rem) 0 clamp(2rem,6svh,4rem);background:var(--ink)}.strip__frame{margin:0;overflow:hidden;height:clamp(14rem,42svh,26rem);background:var(--ink-raised)}.strip__frame img{display:block;width:100%;height:100%;object-fit:cover}.strip__frame--dark img{filter:brightness(1.35) saturate(1.05)}.strip__note{grid-column:1 / -1;margin:0;padding:var(--space-s) var(--gutter) 0;max-width:34rem;justify-self:end;text-align:right;font-size:var(--step-small);line-height:1.7;color:var(--text-dim)}.saku__end{position:relative;min-height:100svh;display:grid;align-content:end;padding:var(--gutter);padding-bottom:clamp(3rem,12svh,8rem);overflow:hidden;background:var(--ink)}.saku__end-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 82%}.saku__end:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,#060709f0,#060709c7 34%,#06070933 70%,#06070900);pointer-events:none}.saku__end-text{position:relative;z-index:2;display:grid;gap:var(--space-xs);max-width:46rem}.saku__title--end{font-size:clamp(2.25rem,5vw,4.5rem)}@media(max-width:860px){.gate{grid-template-columns:minmax(0,1fr);align-content:center;gap:var(--space-s)}.gate__text,.gate__note,.gate__media{grid-column:1;grid-row:auto}.gate__note{padding-top:0}.gate__media{width:fit-content;justify-self:center}.gate__vertical{display:none}.gate__media video{height:min(46svh,24rem)}.gate__media--clip video{height:min(40svh,21rem)}.gate__note{max-width:none}.column{grid-template-columns:minmax(0,1fr);gap:var(--space-xs);min-height:auto;padding:clamp(4rem,14svh,8rem) var(--gutter)}.column__kana{display:none}.column__num{padding-top:0}.fan,.fan--mirror{flex-direction:column;align-items:stretch;gap:var(--space-s)}.fan__frame--lead,.fan__frame--far,.fan__frame--near{width:100%;height:clamp(16rem,46svh,24rem);margin-bottom:0}.fan__note,.fan__note--mirror{max-width:none;padding-bottom:0;text-align:left}.pair{grid-template-columns:minmax(0,1fr);gap:var(--space-s)}.pair__main,.pair__detail,.pair__text{grid-column:1;justify-self:stretch}.pair__main{grid-row:2}.pair__detail{grid-row:3;width:55%;translate:0 0;align-self:auto;justify-self:start}.pair__text{grid-row:1;max-width:none}.pair__main img{height:auto;width:100%}.strip{grid-template-columns:1fr 1fr}.strip__frame{height:clamp(9rem,26svh,14rem)}.strip__note{text-align:left;justify-self:start}.promo__pitch--saku{position:static;width:100%;padding:var(--space-s) 0 0}.promo__pitch--saku p,.promo__head--saku{text-shadow:none}.promo__pitch--saku p{color:var(--text-dim)}.promo__head--saku{color:var(--text)}}.player{position:fixed;left:var(--gutter);bottom:var(--gutter);z-index:var(--z-chrome);width:min(21rem,calc(100vw - 2 * var(--gutter)));height:var(--player-h, auto);display:grid;gap:.75rem;padding:.75rem;border:1px solid var(--line);border-radius:.875rem;background:#08090bb8;backdrop-filter:blur(12px);overflow:hidden;transition:width var(--player-fold) var(--ease-out),height var(--player-fold) var(--ease-out),border-radius var(--player-fold) var(--ease-out),padding var(--player-fold) var(--ease-out),opacity var(--player-fold) var(--ease-out);--player-fold: .34s}.player[data-idle=true]{width:2.75rem;height:2.75rem;padding:0;border-radius:999px;opacity:.45}.player[data-idle=true]:hover{opacity:1}.player__head,.player__controls{transition:opacity .16s var(--ease-out)}.player[data-idle=true] .player__head,.player[data-idle=true] .player__controls{opacity:0;pointer-events:none}.player__bubble{position:absolute;inset:0;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out)}.player__bubble svg{width:1rem;height:1rem;fill:currentColor;stroke:none;color:var(--text-dim);translate:1px 0}.player[data-idle=true] .player__bubble{opacity:1;transition-delay:.12s}@media(prefers-reduced-motion:reduce){.player{--player-fold: .01s}}body[data-locked=true] .player{z-index:calc(var(--z-space) + 1)}.player__head{display:flex;align-items:center;gap:.75rem;min-width:0}.player__cover{flex:0 0 auto;width:3.25rem;height:3.25rem;border-radius:.5rem;object-fit:cover;background:var(--ink-raised)}.player__meta{flex:1 1 auto;min-width:0;display:grid;gap:.35rem}.player__name{margin:0;font-size:var(--step-small);line-height:1.3;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player__seek{display:block}.player__time{margin:0;display:flex;gap:.35rem;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--text-faint)}.player__range{display:block;width:100%;height:1rem;margin:0;padding:0;appearance:none;background:transparent;cursor:pointer}.player__range::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(to right,var(--accent) 0,var(--accent) var(--fill, 0%),var(--line) var(--fill, 0%),var(--line) 100%)}.player__range::-moz-range-track{height:3px;border-radius:999px;background:var(--line)}.player__range::-moz-range-progress{height:3px;border-radius:999px;background:var(--accent)}.player__range::-webkit-slider-thumb{appearance:none;width:.75rem;height:.75rem;margin-top:-.28rem;border:0;border-radius:999px;background:var(--text);transition:transform var(--dur-hover) var(--ease-out)}.player__range::-moz-range-thumb{width:.75rem;height:.75rem;border:0;border-radius:999px;background:var(--text)}.player__range:hover::-webkit-slider-thumb{transform:scale(1.2)}.player__range:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:999px}.player__controls{display:flex;align-items:center;gap:.25rem}.player__btn{display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:var(--text-faint);cursor:pointer;transition:color var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out)}.player__btn svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.player__icon--play{fill:currentColor;stroke:none}.player__btn:hover{color:var(--text);background:#ffffff0f}.player__btn--play{width:2.25rem;height:2.25rem;color:var(--text-dim);border:1px solid var(--line)}.player__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.player__icon--pause,.player[data-playing=true] .player__icon--play{display:none}.player[data-playing=true] .player__icon--pause{display:block}.player__controls .sound{margin-left:auto;padding:.4rem .5rem}.player__controls .mixer{max-width:0}.player:hover .mixer,.player:focus-within .mixer{max-width:6.5rem;opacity:1}.player__controls .mixer__range{width:6rem;height:2rem}@media(hover:none){.player__controls .mixer{max-width:5rem;opacity:1}.player__controls .mixer__range{width:4.5rem}}@media(max-width:860px){.player{left:.75rem;right:.75rem;bottom:.75rem;width:auto}.player__cover{width:2.75rem;height:2.75rem}}.preloader{position:fixed;inset:0;z-index:var(--z-preloader);background:var(--ink);display:grid;place-content:center;justify-items:center;gap:var(--space-m);will-change:transform}.tacho{position:relative;width:clamp(11rem,26vw,17rem);aspect-ratio:1;display:grid;place-items:center}.tacho__dial{position:absolute;inset:0;width:100%;height:100%}.tacho__arc{fill:none;stroke:var(--line);stroke-width:1.5}.tacho__tick{stroke:var(--text-faint);stroke-width:1.5}.tacho__tick--red{stroke:var(--accent-dim)}.tacho__needle{position:absolute;bottom:50%;left:50%;width:2px;height:42%;margin-left:-1px;background:linear-gradient(to top,transparent 0 58%,var(--accent) 58%);transform-origin:50% 100%;transform:rotate(-125deg)}.tacho__number{font-family:var(--font-display);font-size:clamp(2rem,5.5vw,3.5rem);line-height:1;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--text)}.preloader__enter{padding:var(--space-2xs) var(--space-s);border:1px solid var(--line);border-radius:999px;font-size:var(--step-small);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-dim);opacity:0;pointer-events:none;transition:opacity var(--dur-reveal) var(--ease-out),color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.preloader[data-ready=true] .preloader__enter{opacity:1;pointer-events:auto}.preloader__enter:hover{color:var(--text);border-color:var(--accent)}.preloader__enter-row{display:flex;gap:var(--space-xs)}.preloader__enter{display:inline-flex;align-items:center;gap:.6rem}.preloader__code{color:var(--accent)}.preloader__enter:hover .preloader__code{color:var(--text)}@media(max-width:600px){.preloader__enter-row{flex-direction:column;align-items:center}}.mixer{display:flex;align-items:center;max-width:0;opacity:0;overflow:hidden;transition:max-width var(--dur-reveal) var(--ease-out),opacity var(--dur-hover) var(--ease-out)}.mixer__range{width:8rem;height:2.25rem;margin:0;padding:0;appearance:none;background:transparent;cursor:pointer}.mixer__range::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(to right,var(--accent) 0,var(--accent) var(--fill, 100%),var(--line) var(--fill, 100%),var(--line) 100%)}.mixer__range::-moz-range-track{height:3px;border-radius:999px;background:var(--line)}.mixer__range::-moz-range-progress{height:3px;border-radius:999px;background:var(--accent)}.mixer__range::-webkit-slider-thumb{appearance:none;width:.875rem;height:.875rem;margin-top:-.3125rem;border-radius:999px;border:0;background:var(--text);transition:transform var(--dur-hover) var(--ease-out)}.mixer__range::-moz-range-thumb{width:.875rem;height:.875rem;border-radius:999px;border:0;background:var(--text)}.mixer__range:hover::-webkit-slider-thumb,.mixer__range:active::-webkit-slider-thumb{transform:scale(1.15)}.mixer__range:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:999px}@media(hover:none){.mixer{max-width:7rem;opacity:1}.mixer__range{width:6.5rem}}.sound{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border:1px solid var(--line);border-radius:999px;background:#08090b99;backdrop-filter:blur(8px);font-size:var(--step-small);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-faint);transition:color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.sound:hover{color:var(--text-dim);border-color:var(--accent)}.sound__bars{display:flex;align-items:flex-end;gap:2px;height:.75rem}.sound__bars i{display:block;width:2px;background:currentColor;transition:height var(--dur-hover) var(--ease-out)}.sound__bars i:nth-child(1){height:35%}.sound__bars i:nth-child(2){height:100%}.sound__bars i:nth-child(3){height:60%}.sound[data-on=true]{color:var(--text-dim)}.sound__bars{position:relative}.sound__bars:after{content:"";position:absolute;left:-3px;right:-3px;top:50%;height:1px;background:currentColor;rotate:-32deg;opacity:0;transition:opacity var(--dur-hover) var(--ease-out)}.sound[data-on=false] .sound__bars i{height:20%}.sound[data-on=false] .sound__bars:after{opacity:1}
