@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=IBM+Plex+Mono:wght@300;400;500&family=Instrument+Sans:ital,wght@0,400;0,500;0,600;1,400&family=Instrument+Serif:ital@0;1&family=Newsreader:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Noto+Serif+SC:wght@300;400;500;600&display=swap";.silk-container{width:100%;height:100%;position:relative;overflow:hidden}.silk-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}:root{--paper:#fffcf6;--paper-deep:#f1eadf;--ink:#141210;--ink-soft:#5e514c;--muted:#857b70;--line:#14121029;--line-strong:#14121047;--accent:#8e4f38;--gold:#c7a45a;--dark:#211e1b;--display:"Instrument Serif", "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--latin:"Cormorant Garamond", "Times New Roman", serif;--body:"Newsreader", "Noto Serif SC", "Songti SC", "STSong", serif;--sans:"Instrument Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body.is-locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input{color:inherit;font:inherit;font-family:var(--sans)}button{cursor:pointer;background:0 0;border:0}.site-header nav,.section-kicker,.hero-meta,.hero-cue,.reel-head,.reel-credit,.rail-meta,.rail-caption button,.live-stamp,.live-foot,.album-genre,.sheet-date,.lightbox-meta{font-family:var(--sans)}img{max-width:100%;height:auto;display:block}::selection{background:var(--ink);color:var(--paper)}.skip{z-index:200;background:var(--ink);color:var(--paper);padding:10px 14px;font-size:11px;transition:top .2s;position:fixed;top:-80px;left:16px}.skip:focus{top:16px}.icon-button{border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:border-color .25s,background .25s;display:inline-flex}.icon-button:hover,.icon-button:focus-visible{border-color:var(--line-strong);outline:none}.search-button{border:0;border-left:1px solid var(--line-strong);letter-spacing:.15em;border-radius:0;gap:7px;width:auto;height:28px;margin-left:4px;padding:0 0 0 14px;font-size:8px}.search-button:hover,.search-button:focus-visible{border-color:var(--line-strong);color:var(--accent);background:0 0;outline:1px solid #0000}.site-header{z-index:60;background:color-mix(in srgb, var(--paper) 92%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:24px;padding:15px 4vw;animation:.4s both header-in;display:flex;position:fixed;inset:0 0 auto}@keyframes header-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.wordmark{font-family:var(--display);letter-spacing:.14em;color:var(--ink);white-space:nowrap;font-size:15px;font-weight:500;line-height:1.2}.wordmark-en{font-family:var(--latin);letter-spacing:.02em;color:var(--muted);margin-left:.5em;font-size:.8em;font-style:italic;font-weight:400}.site-header nav{letter-spacing:.14em;align-items:center;gap:24px;font-size:10px;display:flex}.site-header nav a{padding:4px 0;position:relative}.site-header nav a:after{content:"";background:var(--ink);transform-origin:100%;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-tools{flex:none;align-items:center;gap:1px;display:flex}.theme-toggle{width:30px;height:30px;color:var(--ink-soft)}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--line-strong);background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink)}.theme-toggle svg{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.theme-toggle:hover svg{transform:rotate(16deg)}.menu-button{display:none}.hero{background:var(--paper);isolation:isolate;height:100svh;min-height:700px;position:relative;overflow:hidden}.hero .droplets{z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;position:absolute;inset:0}.hero .droplets canvas{width:100%;height:100%}.hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(180deg, transparent 0 44%, #211e1b2e 55%, var(--dark) 100%), radial-gradient(ellipse at 50% 54%, transparent 0 24%, #211e1b1f 58%, transparent 76%);position:absolute;inset:0}.hero-poster{z-index:2;width:100%;height:100%;position:relative}.hero-cn{color:var(--ink);font-family:var(--display);letter-spacing:-.025em;text-align:center;margin:0;padding-top:14.3vh;font-size:clamp(4.1rem,11.45vw,10.6rem);font-weight:300;line-height:.95}.hero-name{color:var(--ink-soft);font-family:var(--latin);letter-spacing:.04em;text-align:center;margin:1.05vh 0 0;font-size:clamp(19px,1.8vw,27px);font-weight:400}.hero-meta{color:var(--ink-soft);letter-spacing:.22em;text-align:center;margin:4.1vh 0 0;font-size:clamp(8px,.72vw,10px)}.hero-meta-second{color:var(--muted);letter-spacing:.2em;margin-top:2.15vh;font-size:clamp(7px,.64vw,9px)}.hero-image{z-index:2;aspect-ratio:19/24;background:#8e6b51;width:clamp(205px,19.8vw,292px);transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:49.8%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 22px 60px #14110e33}.hero-image:after{content:"";pointer-events:none;border:1px solid #fffcf62e;position:absolute;inset:0}.hero-image img{object-fit:cover;object-position:50% 24%;filter:sepia(.3)saturate(.86)contrast(1.05);width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .9s}.hero-image:hover{transform:translate(-50%)translateY(-5px)}.hero-image:hover img{filter:sepia(.16)saturate()contrast(1.04);transform:scale(1.025)}.hero-image-caption{color:#fff8ec99;letter-spacing:.15em;font-size:7px;position:absolute;bottom:9px;left:10px}.hero-label{z-index:3;color:#eee5d7d1;font-family:var(--latin);letter-spacing:.01em;font-size:clamp(17px,2.05vw,30px);font-weight:400;line-height:1;position:absolute}.hero-label-harmonia{top:69.9%;left:8.4%}.hero-label-agung{top:63.8%;left:75.1%}.hero-label-khalil{top:81.3%;left:75.3%}.hero-cue{z-index:3;color:#f5ebdcd1;text-align:center;flex-direction:column;gap:15px;display:flex;position:absolute;bottom:3.5%;left:50%;transform:translate(-50%)}.hero-cue span{letter-spacing:.24em;font-size:9px}.hero-cue small{letter-spacing:.2em;opacity:.62;font-size:10px;line-height:1.2}main{z-index:2;position:relative}.section{border-top:1px solid var(--line);padding:120px 6vw;scroll-margin-top:0;position:relative}.coda{scroll-margin-top:0}.section-head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:70px;display:flex}.section-kicker,.section-side{letter-spacing:.2em;text-transform:uppercase;font-size:9px}.section-kicker{color:var(--ink)}.section-side{color:var(--muted);font-family:var(--display);letter-spacing:.06em;text-transform:none;text-align:right;font-size:11px;font-weight:400}.listen{background:var(--paper)}.listen-intro{grid-template-columns:minmax(0,1.3fr) minmax(240px,.6fr);align-items:end;gap:8vw;max-width:1320px;margin:0 auto 78px;display:grid}.listen-intro h2,.watch-title h2,.about-copy h2,.coda-copy h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,5.5vw,6.3rem);font-weight:300;line-height:1.08}.listen-intro h2 i,.watch-title h2 i,.about-copy h2 i,.coda-copy h2 i{color:var(--accent);font-style:italic;font-weight:300}.listen-intro p,.watch-title p{max-width:280px;color:var(--ink-soft);margin:0 0 8px;font-size:12px;line-height:1.9}.intro-en{color:#4a403a;max-width:360px;font-family:var(--latin);letter-spacing:.012em;text-wrap:pretty;margin-top:14px;font-size:12px;font-style:italic;font-weight:400;line-height:1.65;display:block}.geo-lead .intro-en{max-width:560px;margin-top:18px;font-size:12.5px}.stack{max-width:1260px;margin:0 auto;position:relative}.stack-stage{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0}.stack-card{border:1px solid var(--line);width:min(760px,78vw);min-height:340px;transform:translateY(calc(-50% + var(--local) * -26px)) scale(calc(1 - var(--local) * .04));transform-origin:top;filter:blur(calc(var(--local) * 1.2px));opacity:calc(1 - var(--local) * .18);background:#f8f2e7;padding:clamp(26px,4vw,54px);transition:transform .18s linear,filter .18s linear,opacity .18s linear;position:absolute;top:50%;overflow:hidden;box-shadow:0 28px 70px #14110e1f}.stack-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff7a,#0000 55%);position:absolute;inset:0}.stack-index{color:var(--muted);letter-spacing:.15em;font-size:9px;position:absolute;top:clamp(24px,3vw,38px);right:clamp(24px,4vw,54px)}.stack-year{color:var(--accent);font-family:var(--latin);margin-bottom:24px;font-size:clamp(38px,5vw,70px);line-height:.8;display:block}.stack-card h3{font-family:var(--latin);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(30px,4vw,52px);font-weight:400}.stack-card p{max-width:390px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.9}.stack-rule{background:var(--gold);width:56px;height:1px;margin-top:34px;display:block}.rb-spotlight-card:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at var(--rb-mouse-x,50%) var(--rb-mouse-y,50%), #fff3d947, transparent 80%);opacity:0;transition:opacity .18s ease-out;position:absolute;inset:0}.rb-spotlight-card>img{pointer-events:none}@media (hover:hover) and (pointer:fine){.rb-spotlight-card:hover:before{opacity:.6}}.rb-spotlight-card:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.rb-spotlight-card:focus-visible:before{opacity:.6;background:radial-gradient(circle,#fff3d947,#0000 80%)}@media (prefers-reduced-motion:reduce){.rb-spotlight-card:before{transition:none;display:none}}.album-rail{-webkit-user-select:none;user-select:none;touch-action:pan-y;outline:none;max-width:1440px;margin:110px auto 0;position:relative;overflow:hidden}.album-rail:focus-visible{outline:1px solid var(--line-strong);outline-offset:14px}.rail-meta{color:var(--muted);letter-spacing:.16em;justify-content:space-between;margin-bottom:15px;font-size:9px;display:flex}.rail-stage{--rail-step:clamp(94px, 9.4vw, 140px);--sleeve-w:clamp(150px, 16vw, 232px);cursor:grab;perspective:1200px;height:clamp(370px,40vw,500px);position:relative}.album-rail.is-dragging .rail-stage{cursor:grabbing}.sleeve{width:var(--sleeve-w);aspect-ratio:1/1.06;margin-left:calc(var(--sleeve-w) / -2);margin-top:calc(var(--sleeve-w) * -.53);will-change:transform;transition:transform .55s cubic-bezier(.2,.7,.2,1),opacity .4s;position:absolute;top:50%;left:50%}.sleeve-hit{z-index:2;background:#e7dfd1;border:1px solid #1412101f;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 34px #14110e2e}.sleeve-hit img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.sleeve:hover .sleeve-hit img{transform:scale(1.025)}.vinyl{z-index:1;aspect-ratio:1;background:radial-gradient(circle,#d4ab5f 0 4%,#171512 4.5% 9%,#2e2b27 9.5% 10.5%,#171512 11% 19%,#282521 19.5% 20.5%,#171512 21% 100%);border-radius:50%;width:86%;transition:right .55s cubic-bezier(.2,.7,.2,1);position:absolute;top:6%;right:-32%;box-shadow:0 15px 30px #14110e38}.vinyl:after{content:"";border:1px solid #f6eede38;border-radius:50%;position:absolute;inset:34%}.vinyl span{background:var(--gold);border-radius:50%;position:absolute;inset:44%}.sleeve:hover .vinyl,.sleeve.is-active .vinyl{right:-52%}.sleeve:hover .vinyl{animation:2.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.rail-arrow{z-index:30;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--paper) 82%, transparent);border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;transition:background .25s,color .25s;display:grid;position:absolute;top:50%}.rail-arrow:hover{background:var(--ink);color:var(--paper)}.rail-prev{left:0}.rail-next{right:0}.rail-caption{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-top:8px;padding-top:22px;display:flex}.rail-caption span{color:var(--muted);letter-spacing:.15em;font-size:9px}.rail-caption h3{font-family:var(--latin);margin:7px 0 2px;font-size:clamp(27px,3vw,44px);font-weight:400}.rail-caption p{color:var(--ink-soft);margin:0;font-size:12px}.rail-caption button{border-bottom:1px solid var(--ink);letter-spacing:.16em;align-items:center;gap:12px;padding:11px 0;font-size:9px;display:inline-flex}.rail-caption button span{color:var(--ink);font-size:14px}.watch{background:var(--paper-deep);overflow:hidden}.watch-title{grid-template-columns:minmax(0,1.2fr) minmax(220px,.55fr);align-items:end;gap:7vw;max-width:1320px;margin:0 auto 57px;display:grid}.reel{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#e8e0d2;border-top:1px solid #1412101a;border-bottom:1px solid #1412101a;margin:0 -6vw;padding:16px 0 40px;position:relative;overflow:hidden}.reel:active{cursor:grabbing}.reel:before{content:"";z-index:4;pointer-events:none;background:radial-gradient(circle 260px at var(--mx,50%) var(--my,42%), #fff8e133, transparent 70%);mix-blend-mode:soft-light;position:absolute;inset:0}.reel-head{color:#746b60;letter-spacing:.16em;justify-content:space-between;padding:0 6vw;font-size:8px;display:flex}.reel-body{z-index:2;margin-top:22px;padding:30px 0;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.reel-row{height:clamp(106px,12.2vw,166px);transform:rotate(var(--tilt)) translateX(var(--offset));transform-origin:50%;will-change:transform;margin:4px 0;position:relative}.reel-track{will-change:transform;align-items:center;gap:14px;width:max-content;height:100%;display:flex}.reel-shot{width:calc(clamp(108px, 10.8vw, 168px) * var(--w,1));height:100%;transform:translateY(var(--arch)) rotate(var(--rot));filter:grayscale(.76)sepia(.08)brightness(.88);background:#c7bba9;border:1px solid #fffaee4d;flex:none;padding:0;transition:filter .35s,transform .35s;overflow:hidden}.reel-shot img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.reel-shot:hover,.reel-shot:focus-visible{z-index:5;filter:grayscale(0)sepia(0)brightness();transform:translateY(calc(var(--arch) - 6px)) rotate(calc(var(--rot) * .35)) scale(1.025);outline:none}.reel-count{color:#746b60;letter-spacing:.15em;font-size:9px;position:absolute;bottom:10px;right:6vw}.reel-credit{color:#746b60;letter-spacing:.05em;text-align:right;margin:12px 0 0;font-size:9px;line-height:1.7}.twist-track{height:175vh;margin-top:90px;position:relative}.twist-stage{background:radial-gradient(ellipse at 50% 42%, #fffcf6f0, transparent 52%), linear-gradient(180deg, var(--paper-deep), #e7ddce);perspective:1100px;height:100vh;position:sticky;top:0;overflow:hidden}.twist-stage:before{content:"";pointer-events:none;border:1px solid #1412101f;border-radius:50%;position:absolute;inset:13% 12%;transform:scaleY(1.55)}.twist-hint{z-index:3;color:var(--muted);letter-spacing:.18em;justify-content:space-between;font-size:8px;display:flex;position:absolute;inset:20px 5vw auto}.twist-column{transform-style:preserve-3d;position:absolute;inset:0}.twist-card{width:clamp(180px,21vw,290px);transform-style:preserve-3d;background:#f9f3e7;margin:0;padding:8px 8px 12px;transition:transform 80ms linear,opacity 80ms linear,filter 80ms linear;position:absolute;top:50%;left:50%;box-shadow:0 22px 46px #14110e2e}.twist-card img{aspect-ratio:3/4;object-fit:cover;filter:saturate(.88)contrast(1.02);width:100%}.twist-card figcaption{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:9px 2px 0;font-size:8px;display:flex}.twist-card figcaption span:last-child{color:var(--ink-soft);font-family:var(--latin);letter-spacing:.04em;text-transform:none;font-size:9px;font-style:italic}.twist-card.is-current{box-shadow:0 32px 70px #14110e40}.twist-progress{z-index:4;background:#14121029;height:1px;position:absolute;bottom:24px;left:5vw;right:5vw}.twist-progress span{background:var(--ink);transform-origin:0;width:100%;height:1px;display:block}.about-grid{grid-template-columns:minmax(200px,.62fr) minmax(0,1.38fr);align-items:center;gap:9vw;max-width:1220px;margin:0 auto;display:grid}.about-portrait{background:var(--paper-deep);margin:0;padding:8px;position:relative}.about-portrait:after{content:"";pointer-events:none;border:1px solid #fffcf65c;position:absolute;inset:8px}.about-portrait img{aspect-ratio:3/4;object-fit:cover;object-position:50% 28%;filter:saturate(.82)contrast(1.02);width:100%}.about-portrait figcaption{color:var(--muted);letter-spacing:.14em;padding:10px 2px 2px;font-size:8px}.about-copy h2{margin-bottom:34px}.about-copy p{max-width:530px;color:var(--ink-soft);margin:0 0 16px;font-size:13px;line-height:1.95}.about-copy dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:18px;margin:52px 0 0;padding-top:18px;display:grid}.about-copy dt{color:var(--accent);font-family:var(--latin);font-size:clamp(24px,3vw,38px);line-height:1}.about-copy dd{color:var(--muted);letter-spacing:.1em;margin:8px 0 0;font-size:9px}.coda{background:#eee5d6;position:relative}.coda-track{height:165vh;position:relative}.scroll-mask{background:#eee5d6;height:100vh;position:sticky;top:0;overflow:hidden}.mask-scene{clip-path:inset(calc((1 - var(--p)) * 25%) calc((1 - var(--p)) * 8%) calc((1 - var(--p)) * 8%) calc((1 - var(--p)) * 8%));transform:scale(calc(1.12 - var(--p) * .12));transform-origin:50%;transition:clip-path 80ms linear,transform 80ms linear;position:absolute;inset:0}.landscape{background:#e9d9bf;position:absolute;inset:0;overflow:hidden}.landscape svg{width:100%;height:100%;position:absolute;inset:0}.landscape-grain{opacity:.12;pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:absolute;inset:0}.coda-copy{z-index:3;isolation:isolate;width:min(720px,70vw);opacity:calc(.3 + var(--p) * .7);transform:translateY(calc((1 - var(--p)) * 28px));transition:opacity 80ms linear,transform 80ms linear;position:absolute;top:28%;left:8vw}.coda-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 28%,#fffcf6c7,#0000 68%);position:absolute;inset:-10% -14%}.coda-kicker{color:var(--accent);letter-spacing:.22em;margin-bottom:25px;font-size:9px;display:block}.coda-copy h2{color:var(--ink);text-shadow:0 1px #fffcf65c;font-size:clamp(2.4rem,4.8vw,5.8rem);line-height:1.16}.coda-copy p{color:#5f5142;font-family:var(--latin);margin:23px 0 17px;font-size:clamp(16px,1.8vw,25px);font-style:italic}.coda-copy small{color:#66584b;letter-spacing:.17em;font-size:9px}.coda-rule{z-index:3;background:#14121047;width:120px;height:1px;position:absolute;bottom:7%;left:8vw}.coda-rule span{width:calc(100% * var(--p));background:var(--gold);height:1px;display:block}.footer{border-top:1px solid var(--line);background:var(--paper);color:var(--muted);letter-spacing:.14em;justify-content:space-between;gap:20px;padding:30px 4vw;font-size:9px;display:flex}.footer a{color:var(--ink)}.search-overlay{z-index:120;background:color-mix(in srgb, var(--paper) 97%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;padding:25px 6vw 22px;animation:.25s both fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.search-top,.search-foot{color:var(--muted);letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.search-top{border-bottom:1px solid var(--line);padding-bottom:14px}.close{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;transition:background .25s,color .25s;display:grid}.close:hover,.close:focus-visible{background:var(--ink);color:var(--paper);outline:none}.search-form{border-bottom:1px solid var(--ink);align-items:center;gap:18px;width:100%;max-width:1050px;margin:9vh auto 0;padding-bottom:18px;display:flex}.search-form input{min-width:0;font-family:var(--display);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:clamp(27px,4.5vw,58px);font-weight:300}.search-form input::placeholder{color:#b5aa9c}.search-count{color:var(--muted);letter-spacing:.1em;font-size:10px}.search-results{gap:1px;width:min(1050px,100%);margin:30px auto 0;display:grid}.search-result{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:75px minmax(0,1fr) minmax(0,1.2fr) 20px;align-items:center;gap:12px;width:100%;padding:15px 8px;transition:background .2s,padding .2s;display:grid}.search-result>span{color:var(--muted);letter-spacing:.14em;font-size:8px}.search-result strong{font-family:var(--latin);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(17px,2vw,25px);font-weight:400;overflow:hidden}.search-result em{color:var(--muted);letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;overflow:hidden}.search-result.is-current,.search-result:hover{background:#f0e9dc;padding-left:16px}.search-empty{color:var(--muted);padding:25px 8px;font-size:13px}.search-foot{border-top:1px solid var(--line);width:min(1050px,100%);margin:auto auto 0;padding-top:25px}.sheet-backdrop,.lightbox{z-index:130;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14110e94;place-items:center;padding:4vw;animation:.25s both fade-in;display:grid;position:fixed;inset:0}.album-sheet{background:var(--paper);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);width:min(1050px,94vw);max-height:88vh;display:grid;position:relative;overflow:auto;box-shadow:0 40px 100px #00000042}.album-sheet>.close{z-index:5;background:var(--paper);grid-column:1/-1;justify-self:end;margin:12px 12px -46px 0;position:sticky;top:14px}.sheet-cover{background:var(--cover-accent,#ece3d5);align-self:stretch;padding:0;position:relative;box-shadow:inset 0 0 0 1px #14110e14}.sheet-cover-inner{padding:30px;position:sticky;top:0}.sheet-cover img{aspect-ratio:1;object-fit:cover;width:100%;box-shadow:0 22px 38px #14110e33}.sheet-cover span{color:#141210b8;letter-spacing:.15em;margin-top:16px;font-size:8px;display:block}.sheet-date{color:var(--muted);letter-spacing:.16em;font-size:8px}.sheet-copy h2{font-family:var(--latin);letter-spacing:-.03em;margin:12px 0 7px;font-size:clamp(34px,4.5vw,62px);font-weight:400;line-height:.95}.sheet-copy h3{color:var(--ink-soft);font-family:var(--display);margin:0 0 28px;font-size:15px;font-weight:400}.sheet-description{color:#645b50;white-space:pre-line;margin:0 0 28px;font-size:11px;line-height:1.95}.sheet-copy ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sheet-copy li{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) 38px;align-items:baseline;gap:10px;padding:8px 0;font-size:10px;display:grid}.sheet-copy li span,.sheet-copy li em{color:var(--muted);font-size:8px;font-style:normal}.sheet-copy li b{font-weight:400}.sheet-copy li em{text-align:right}.sheet-source{border-bottom:1px solid var(--line-strong);letter-spacing:.1em;align-items:center;gap:7px;margin-top:25px;padding-bottom:3px;font-size:9px;display:inline-flex}.sheet-inspiration{color:var(--muted);font-family:var(--latin);letter-spacing:.04em;margin-top:8px;font-size:11px;font-style:italic;display:block}.lightbox{z-index:140;background:#100e0ce6}.lightbox-panel{flex-direction:column;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.lightbox-panel>img{object-fit:contain;max-width:min(76vw,1000px);max-height:76vh;box-shadow:0 25px 70px #0000004d}.lightbox-panel>.close{color:var(--paper);border-color:#fffcf640;position:absolute;top:-44px;right:0}.lightbox-meta{color:#fffcf6ad;letter-spacing:.13em;justify-content:space-between;gap:20px;width:100%;padding-top:14px;font-size:8px;display:flex}.lightbox-arrow{z-index:2;width:44px;height:44px;color:var(--paper);border:1px solid #fffcf64d;border-radius:50%;place-items:center;font-size:17px;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.lightbox-arrow:hover{background:var(--paper);color:var(--ink)}.lightbox-arrow.prev{left:4vw}.lightbox-arrow.next{right:4vw}@media (width<=1024px){.section{padding:100px 5vw}.site-header nav{gap:15px}.listen-intro,.watch-title{grid-template-columns:1fr;gap:28px}.listen-intro p,.watch-title p{max-width:420px}.about-grid{gap:6vw}.hero-label{font-size:24px}.hero-label-harmonia{left:7%}.hero-label-agung,.hero-label-khalil{left:71%}}@media (width<=760px){.site-header{padding:12px 5vw}.site-header nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:8px 5vw 16px;display:none;position:absolute;top:100%;left:0;right:0}.site-header nav.is-open{display:flex}.site-header nav a{border-bottom:1px solid var(--line);padding:12px 0;font-size:11px}.site-header nav .icon-button{align-self:flex-start;margin-top:8px}.menu-button{display:inline-flex}.wordmark{letter-spacing:.12em;font-size:14px}.hero{min-height:640px}.hero-cn{letter-spacing:-.04em;padding-top:14vh;font-size:21.2vw}.hero-name{margin-top:1.6vh;font-size:18px}.hero-meta{letter-spacing:.18em;margin-top:2.6vh;font-size:7px}.hero-meta-second{margin-top:.7vh;font-size:6.5px}.hero-image{width:62vw;max-width:280px;top:48.5%}.hero-label{font-size:clamp(12px,3.6vw,18px);top:auto;bottom:10.4%}.hero-label-harmonia{left:6%}.hero-label-agung{text-align:center;left:50%;transform:translate(-50%)}.hero-label-khalil{left:auto;right:6%}.hero-cue{bottom:2.5%}.hero-cue span{font-size:8px}.section{padding:76px 6vw}.section-head{margin-bottom:44px}.section-side{letter-spacing:.03em;text-align:right;max-width:210px;font-size:7.5px}.listen-intro{margin-bottom:40px}.listen-intro h2,.watch-title h2,.about-copy h2{font-size:clamp(2.2rem,10vw,3.5rem)}.stack{margin:0 -2vw}.stack-stage{height:92vh}.stack-card{width:88vw;min-height:330px;padding:25px}.stack-year{margin-bottom:15px;font-size:36px}.stack-card h3{font-size:28px}.stack-card p{font-size:11px}.album-rail{margin-top:60px}.rail-stage{--rail-step:74px;--sleeve-w:140px;height:330px}.sleeve{margin-top:-74px}.rail-arrow{width:30px;height:30px;font-size:12px}.rail-caption{flex-direction:column;align-items:flex-start;gap:12px}.rail-caption h3{font-size:30px}.watch{margin-top:0}.watch-title{margin-bottom:40px}.reel{margin-left:-6vw;margin-right:-6vw;padding-top:12px}.reel-head{font-size:6px}.reel-head span:last-child{display:none}.reel-credit{text-align:left;margin-top:8px;font-size:8px;line-height:1.65}.reel-body{margin-top:14px;padding:18px 0}.reel-row{height:100px;margin:-16px 0}.reel-track{gap:7px}.reel-shot{border-width:.5px}.reel-count{font-size:7px}.twist-track{height:138vh;margin-top:55px}.twist-card{width:63vw;max-width:240px;padding:6px 6px 9px}.twist-hint{font-size:6px;inset:18px 5vw auto}.about-grid{grid-template-columns:1fr;gap:40px}.about-portrait{width:min(65vw,300px);margin:0 auto}.about-copy h2{margin-bottom:24px}.about-copy dl{margin-top:34px}.coda-track{height:135vh}.mask-scene{clip-path:inset(calc((1 - var(--p)) * 17%) calc((1 - var(--p)) * 5%) calc((1 - var(--p)) * 5%) calc((1 - var(--p)) * 5%))}.coda-copy{width:88vw;top:26%;left:6vw}.coda-copy h2{font-size:clamp(2rem,8.5vw,3.2rem)}.coda-copy p{font-size:16px}.coda-rule{left:6vw}.footer{flex-wrap:wrap;padding:22px 6vw;font-size:7px}.search-overlay{padding:18px 6vw}.search-form{gap:12px;margin-top:7vh}.search-form input{font-size:26px}.search-result{grid-template-columns:52px minmax(0,1fr) 18px;gap:8px;padding:12px 4px}.search-result>span{font-size:6px}.search-result strong{font-size:17px}.search-result em{display:none}.search-foot{gap:12px;font-size:7px}.album-sheet{grid-template-columns:1fr;max-height:90vh}.sheet-cover{padding:0;position:relative}.sheet-cover img{width:min(52vw,190px);margin:0 auto}.sheet-cover span{text-align:center}.sheet-copy{padding:25px 20px 36px}.sheet-copy h2{font-size:38px}.lightbox-panel>img{max-width:88vw;max-height:68vh}.lightbox-arrow{width:34px;height:34px;font-size:13px}.lightbox-arrow.prev{left:2vw}.lightbox-arrow.next{right:2vw}.lightbox-meta{font-size:6px}}@media (width<=390px){.hero-cn{font-size:20.6vw}.hero-image{width:64vw}.hero-label{font-size:12px}.section{padding-left:5vw;padding-right:5vw}.reel{margin-left:-5vw;margin-right:-5vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.intro{--intro-paper:#f4ecdf;--intro-ink:#2c1c12;--intro-muted:#735944;--intro-accent:#b8783f;--intro-line:#2c1c122e;--intro-zh:"Noto Serif SC", "Songti SC", STSong, "Source Han Serif SC", serif;--intro-en:"Instrument Serif", "Cormorant Garamond", Georgia, "Times New Roman", serif;--intro-p:0;--intro-tag:0;--intro-title-left:0px;--intro-title-right:0px;--intro-y:18vh;--nav-h:58px;--gutter:clamp(20px, 3.3vw, 64px);z-index:4;background:var(--paper);color:var(--intro-ink);position:relative}.intro-track{height:200svh;position:relative}.intro-stage{isolation:isolate;background:#14100c;height:100svh;min-height:560px;position:sticky;top:0;overflow:hidden}.intro-bg{z-index:0;opacity:calc(1 - var(--intro-p,0) * .86);transform:translate3d(0, calc(var(--intro-p,0) * -1.6%), 0) scale(1.045);transform-origin:50% 42%;will-change:opacity, transform;pointer-events:none;position:absolute;inset:-2.5%}.intro-bg img{object-fit:cover;object-position:center 42%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.intro-wash{z-index:1;pointer-events:none;background:linear-gradient(#110c0861 0%,#110c0800 16% 62%,#110c08ad 100%),radial-gradient(92% 78% at 50% 35%,#faf6efb8 0%,#f7f0e699 47%,#f1e7d96b 100%);position:absolute;inset:0}.intro-shade{z-index:2;pointer-events:none;opacity:calc(var(--intro-p,0) * .82);background:#14100c;position:absolute;inset:0}.intro .droplets{z-index:2;pointer-events:none;opacity:calc(1 - var(--intro-p,0) * .76);mix-blend-mode:multiply;position:absolute;inset:0;overflow:hidden}.intro .droplets canvas{width:100%;height:100%;display:block}.intro-copy{top:calc(var(--nav-h) + clamp(2.4rem, 7vh, 5.4rem));z-index:5;text-align:center;width:min(90vw,1120px);transform:translateX(-50%) translateY(calc(var(--intro-p,0) * -2.4vh));opacity:calc(1 - var(--intro-p,0) * 1.55);will-change:opacity, transform;pointer-events:none;position:absolute;left:50%}.intro-title{font-family:var(--intro-zh);letter-spacing:.075em;color:var(--intro-ink);text-shadow:0 1px #ffffff40;justify-content:center;align-items:baseline;margin:0;font-size:clamp(3.5rem,10.4vw,9.8rem);font-weight:300;line-height:.98;display:flex}.intro-title span{will-change:transform;display:inline-block}.intro-title [data-title-left]{transform:translate3d(var(--intro-title-left), 0, 0)}.intro-title [data-title-right]{transform:translate3d(var(--intro-title-right), 0, 0)}.intro-name{font-family:var(--intro-en);letter-spacing:.24em;color:var(--intro-muted);margin:clamp(.65rem,1.3vh,1rem) 0 0;font-size:clamp(1.1rem,1.7vw,1.5rem);font-style:italic;font-weight:400;line-height:1}.intro-quote{font-family:var(--intro-en);letter-spacing:.012em;color:var(--intro-muted);flex-direction:column;gap:.12em;margin:clamp(.9rem,1.9vh,1.45rem) 0 0;font-size:clamp(.98rem,1.32vw,1.22rem);font-style:italic;font-weight:300;line-height:1.4;display:flex}.intro-quote:before{content:"";background:var(--intro-line);width:34px;height:1px;margin:0 auto .9rem;display:block}.intro-quote span{display:block}.intro-stage:after{content:"";z-index:2;pointer-events:none;filter:blur(12px);width:min(46vw,560px);height:min(36vw,420px);opacity:calc(1 - var(--intro-p,0) * .8);background:radial-gradient(closest-side,#1c110a47,#0000 72%);position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.intro-media{z-index:3;width:300px;height:400px;transform:translate3d(-50%, calc(-50% + var(--intro-y,18vh)), 0);clip-path:inset(0 round 14px);contain:layout;background:#cbb59e;border:0;border-radius:14px;margin:0;position:absolute;top:50%;left:50%;overflow:hidden}.intro-media:after{content:"";z-index:4;pointer-events:none;opacity:calc((var(--intro-p,0) - .78) * 4.6);border:1px solid #fff8ee85;border-radius:14px;position:absolute;inset:0}.intro-media img{transform-origin:50%;backface-visibility:hidden;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:none;height:auto;max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.intro-media-veil{pointer-events:none;background:linear-gradient(#2c1a0e05 0%,#2c1a0e00 58%,#2c1a0e3d 100%),linear-gradient(90deg,#fff7ec17,#0000 24% 76%,#fff7ec12);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff8ee2e}.dish-tags{z-index:3;opacity:var(--intro-tag,0);pointer-events:none;will-change:opacity;position:absolute;inset:0}.dish-tag{left:var(--tag-x,50%);top:var(--tag-y,50%);box-sizing:border-box;color:#fbf4eaf0;white-space:nowrap;background:linear-gradient(#18120c57,#18120c85);border:1px solid #fff8ee29;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:.09rem;padding:.34rem .58rem .38rem;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 20px #00000029}.dish-tag .zh{font-family:var(--intro-zh);letter-spacing:.14em;font-size:.82rem;font-weight:400;line-height:1.05}.dish-tag .en{font-family:var(--intro-en);letter-spacing:.08em;text-transform:uppercase;color:#fbf4ea8f;font-size:.53rem;font-style:italic;line-height:1}.intro-footer{z-index:6;padding-inline:var(--gutter);color:#f9f1e6db;letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:max(9px,.6rem);display:flex;position:absolute;bottom:clamp(1.15rem,3.2vh,2.4rem);left:0;right:0}.intro-skip{pointer-events:auto;color:#f9f1e6a3;border-bottom:1px solid #f9f1e63d;padding-block:.35rem;transition:color .25s,border-color .25s}.intro-skip span{color:#f9f1e66b;letter-spacing:.12em;margin-left:.2em}.intro-skip:hover,.intro-skip:focus-visible{color:var(--intro-paper);border-color:#f9f1e6b3}.intro-cue{color:#f9f1e6d1;pointer-events:none;width:248px;height:48px;margin:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.intro-cue>span{white-space:nowrap;flex-direction:column;justify-content:flex-end;align-items:center;gap:.5rem;transition:opacity .1s linear;display:flex;position:absolute;inset:0}.intro-cue-open{opacity:calc(1 - var(--intro-p,0) * 1.8)}.intro-cue-enter{opacity:calc((var(--intro-p,0) - .52) * 2.3)}.intro-cue i{background:linear-gradient(#f9f1e60d,#f9f1e6bf);width:1px;height:26px;display:block}.intro-cue-enter i{background:linear-gradient(#f9f1e6bf,#f9f1e60d)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1024px){.dish-tag{border-radius:4px;padding:.3rem .46rem .34rem}.dish-tag .zh{font-size:.78rem}.dish-tag .en{font-size:.5rem}}@media (height<=700px) and (width>=761px){.intro-copy{top:calc(var(--nav-h) + 1.2rem)}.intro-title{font-size:clamp(2.7rem,7.6vw,5.6rem)}.intro-name{margin-top:.35rem;font-size:1.05rem}.intro-quote{margin-top:.55rem;font-size:clamp(.9rem,1.2vw,1.05rem)}.intro-quote:before{margin-bottom:.65rem}}@media (width<=760px){.intro-stage{min-height:540px}.intro-bg{transform:translate3d(0, calc(var(--intro-p,0) * -1.2%), 0) scale(1.06);inset:-3%}.intro-wash{background:linear-gradient(#110c086b 0%,#110c0800 15% 58%,#110c08d1 100%),radial-gradient(120% 82% at 50% 32%,#faf6efcc 0%,#f6eee3ad 56%,#f0e4d57a 100%)}.intro-copy{top:calc(var(--nav-h) + clamp(2rem, 5vh, 3.2rem));width:calc(100vw - 2.4rem)}.intro-title{letter-spacing:.05em;margin-top:0;font-size:clamp(3.15rem,13.4vw,4.8rem)}.intro-name{letter-spacing:.2em;margin-top:.55rem;font-size:max(1.05rem,3.8vw)}.intro-quote{margin-top:.7rem;font-size:max(1rem,3.4vw);line-height:1.45}.intro-media{clip-path:inset(0 round 12px);border-radius:12px;width:220px;height:294px;top:50%}.intro-footer{letter-spacing:.16em;padding-inline:1.1rem;font-size:max(8px,.55rem);bottom:1.05rem}.intro-cue{gap:.45rem;width:188px;height:46px}.intro-cue>span{gap:.42rem}.intro-cue i{height:22px}.dish-tag{padding:.24rem .38rem .28rem}.dish-tag .zh{letter-spacing:.1em;font-size:.7rem}.dish-tag .en{letter-spacing:.05em;font-size:.44rem}}@media (width<=380px){.intro-copy{top:calc(var(--nav-h) + 1.6rem)}.intro-title{font-size:3rem}.intro-quote{font-size:.96rem}.intro-skip span{display:none}.intro-cue{width:172px;font-size:8px}.dish-tag{padding:.22rem .34rem .26rem}.dish-tag .zh{letter-spacing:.08em;font-size:.64rem}.dish-tag .en{letter-spacing:.03em;font-size:.4rem}}@media (height<=560px) and (orientation:landscape){.intro-stage{min-height:0}.intro-copy{text-align:left;width:40vw;transform:translateY(-50%) translateY(calc(var(--intro-p,0) * -1.5vh));top:50%;left:6vw}.intro-title{letter-spacing:.04em;justify-content:flex-start;font-size:clamp(2rem,11vh,3.6rem)}.intro-name{letter-spacing:.18em;margin-top:.35rem;font-size:.96rem}.intro-quote{align-items:flex-start;margin-top:.45rem;font-size:.92rem;line-height:1.35}.intro-quote:before{margin:0 0 .55rem}.intro-media{left:72%}.intro-footer .intro-cue{display:none}.intro-footer{bottom:.75rem}.dish-tag{border-radius:4px;padding:.24rem .4rem .28rem}.dish-tag .zh{font-size:.68rem}.dish-tag .en{font-size:.42rem}}@media (prefers-reduced-motion:reduce){.intro-bg{transform:none!important}.intro-copy{transform:translate(-50%)!important}.intro-title span{transform:none!important}.intro-cue>span{transition:none}}@media (prefers-reduced-motion:reduce) and (height<=560px) and (orientation:landscape){.intro-copy{transform:translateY(-50%)!important}}.twist-track{height:auto;margin-top:90px}.twist-stage{height:auto;min-height:100svh;padding:72px 0 48px;position:relative;top:auto;overflow:visible}.twist-stage:before{inset:16% 20%}.twist-hint{letter-spacing:.17em;font-size:9px;top:24px}.twist-shell{z-index:2;width:min(760px,72vw);margin:0 auto;position:relative}.twist-viewport{cursor:ns-resize;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;background:radial-gradient(at 50% 44%,#fffcf6e6,#0000 58%),linear-gradient(#fffcf657,#e7ddce8f);border:1px solid #1412102e;outline:none;width:100%;height:min(72svh,660px);min-height:520px;position:relative;overflow:hidden}.twist-viewport:focus-visible{outline:1px solid var(--ink);outline-offset:6px}.twist-frame{z-index:0;pointer-events:none;border:1px solid #1412101f;position:absolute;inset:16px}.twist-frame:before,.twist-frame:after{content:"";border-style:solid;border-color:#14121052;width:18px;height:18px;position:absolute}.twist-frame:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.twist-frame:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.twist-column{inset:0}.twist-card{cursor:pointer;width:clamp(190px,17.5vw,270px);padding:9px 9px 12px;transition:transform .42s cubic-bezier(.2,.7,.2,1),opacity .3s linear,filter .3s linear}.twist-card img{aspect-ratio:3/4}.twist-card figcaption{letter-spacing:.1em;font-size:9px}.twist-blank{background:linear-gradient(#fffcf6f0,#f6eee2f5);border:1px solid #1412101f;flex-direction:column;justify-content:space-between;min-height:clamp(330px,42vh,420px);display:flex;box-shadow:0 32px 70px #14110e38}.twist-blank:before{content:"";pointer-events:none;border:1px solid #1412101c;position:absolute;inset:18px}.twist-blank-inner{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;padding:30px 20px 24px;display:flex;position:relative}.twist-blank-mark,.twist-blank-en{color:var(--muted);font-family:var(--sans);letter-spacing:.18em;font-size:8px}.twist-blank p{max-width:12em;color:var(--ink);font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,2.1vw,1.9rem);font-weight:300;line-height:1.6}.twist-blank-cta{border-bottom:1px solid var(--line-strong);color:var(--ink-soft);font-family:var(--sans);letter-spacing:.14em;align-items:center;gap:8px;padding:0 0 4px;font-size:9px;transition:color .2s,border-color .2s;display:inline-flex}.twist-blank-cta:hover,.twist-blank-cta:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.twist-blank .twist-blank-en{letter-spacing:.14em;max-width:20em;line-height:1.8}.twist-blank figcaption{z-index:1;position:relative}.twist-viewport .twist-progress{z-index:30;bottom:14px;left:18px;right:18px}.twist-nav{color:var(--muted);letter-spacing:.16em;justify-content:center;align-items:center;gap:22px;margin-top:17px;font-size:10px;display:flex}.twist-nav button{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:32px;height:32px;transition:background .2s,color .2s,opacity .2s;display:grid}.twist-nav button:hover:not(:disabled),.twist-nav button:focus-visible:not(:disabled){background:var(--ink);color:var(--paper)}.twist-nav button:disabled{cursor:default;opacity:.28}@media (width<=760px){.twist-track{margin-top:64px}.twist-stage{min-height:0;padding:58px 0 34px}.twist-stage:before{inset:11% 6%}.twist-hint{padding-inline:2vw;font-size:8px;top:18px}.twist-hint span:last-child{display:none}.twist-shell{width:90vw}.twist-viewport{height:min(68svh,560px);min-height:430px}.twist-frame{inset:10px}.twist-card{width:min(56vw,238px);padding:7px 7px 10px}.twist-card figcaption{font-size:8px}.twist-blank{min-height:min(56vw,300px)}.twist-blank-inner{gap:16px;padding:24px 15px 18px}.twist-blank p{font-size:clamp(1.18rem,5.2vw,1.55rem)}.twist-blank-mark,.twist-blank-en{font-size:7px}.twist-viewport .twist-progress{bottom:10px;left:12px;right:12px}}.live-stack{margin-top:18px}.live-stack .stack-stage{height:100svh;min-height:560px}.stack-rail-meta{z-index:30;color:var(--muted);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:24px;font-size:10px;display:flex;position:absolute;top:19px;left:0;right:0}.stack-rail-status{align-items:center;gap:12px;min-width:0;display:flex}.turn-switch{border:1px solid color-mix(in srgb, var(--turn,var(--accent)) 30%, var(--line));background:color-mix(in srgb, var(--turn,var(--accent)) 7%, #fffcf68c);border-radius:999px;flex:none;align-items:center;padding:4px;display:inline-flex;box-shadow:inset 0 1px 2px #18120c14}.turn-switch-track{align-items:center;gap:3px;display:flex}.turn-switch i{background:color-mix(in srgb, var(--ink) 22%, transparent);border-radius:50%;width:5px;height:5px;transition:width .3s,border-radius .3s,background-color .45s;display:block}.turn-switch i.is-on{background:var(--turn,var(--accent));border-radius:4px;width:13px}.stack-count{color:var(--ink-soft);font-family:var(--sans);letter-spacing:.1em;white-space:nowrap;font-size:10px}.stack-count-current{color:var(--ink);font-weight:400;animation:.28s ease-out stack-count-in;display:inline-block}.stack-count-total{color:var(--muted)}.stack-progress{background:var(--line);width:72px;height:1px;display:block;overflow:hidden}.stack-progress i{background:var(--accent);width:100%;height:100%;transform:scaleX(var(--stack-progress,0));transform-origin:0;display:block}@keyframes stack-count-in{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.live-card{background:linear-gradient(135deg, color-mix(in srgb, var(--live) 11%, #f8f2e7) 0%, #f8f2e7 48%, #f2e9dc 100%);border:1px solid color-mix(in srgb, var(--live) 30%, var(--line));border-top:4px solid var(--live);width:min(980px,86vw);height:min(480px,52vh);min-height:420px;box-shadow:none;grid-template-columns:minmax(220px,.74fr) minmax(0,1.26fr);padding:0;display:grid}.live-card:after{content:none}.album-card{contain:layout style;backface-visibility:hidden;filter:none;box-shadow:none;transition:border-color .25s,box-shadow .25s;transform:translateY(-50%)}.album-card.is-current{border-color:color-mix(in srgb, var(--live) 58%, var(--line));box-shadow:0 22px 52px #14110e21}.live-photo{background:color-mix(in srgb, var(--live) 24%, #1b1713);min-width:0;min-height:100%;position:relative;overflow:hidden}.live-photo:after{content:"";background:linear-gradient(180deg, #14100c0f, #14100c70), color-mix(in srgb, var(--live) 22%, transparent);opacity:.82;pointer-events:none;position:absolute;inset:0}.live-photo img{object-fit:cover;object-position:50% 38%;filter:none;width:100%;height:100%}.live-stamp{z-index:2;color:#fffaf2eb;font-family:var(--latin);letter-spacing:-.04em;text-shadow:0 2px 24px #14100c59;font-size:clamp(26px,3vw,44px);font-style:italic;line-height:1;position:absolute;bottom:20px;left:20px}.live-photo-num{z-index:2;color:#fffaf2b3;font-family:var(--sans);letter-spacing:.16em;font-size:9px;position:absolute;top:18px;right:18px}.live-body{flex-direction:column;min-width:0;padding:clamp(26px,4vw,47px);display:flex}.live-topline{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.live-topline .stack-year{color:var(--live);font-family:var(--latin);margin:0;font-size:clamp(34px,4.2vw,58px);line-height:.8}.live-topline .stack-index{color:var(--muted);letter-spacing:.15em;white-space:nowrap;font-size:9px;position:static}.live-body h3{font-family:var(--display);letter-spacing:-.035em;margin:30px 0 10px;font-size:clamp(28px,3.4vw,46px);font-weight:300;line-height:1.12}.live-place{color:var(--ink-soft);font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:10px;display:flex}.live-place i{background:var(--live);border-radius:50%;width:4px;height:4px;display:inline-block}.live-place.album-meta{letter-spacing:.04em;text-transform:none;flex-wrap:wrap;gap:8px;margin-bottom:18px}.album-date{color:var(--ink);font-family:var(--latin);letter-spacing:.02em;white-space:nowrap;font-size:14px;transition:color .25s}.album-card.is-current .album-date{color:var(--live)}.album-subtitle{color:var(--ink-soft);font-family:var(--display);letter-spacing:.02em;margin:-4px 0 12px;font-size:clamp(13px,1.05vw,16px);font-style:italic}.album-genres{flex-wrap:wrap;gap:6px;margin-left:2px;display:flex}.album-genre{min-height:24px;color:var(--ink);font-family:var(--sans);letter-spacing:.035em;white-space:nowrap;border:1px solid color-mix(in srgb, var(--live) 26%, var(--line));background:color-mix(in srgb, var(--live) 7%, #ffffff80);border-radius:999px;align-items:center;padding:4px 9px;font-size:clamp(12px,1.05vw,15px);font-weight:500;line-height:1;transition:border-color .25s,background-color .25s;display:inline-flex}.album-card.is-current .album-genre{border-color:color-mix(in srgb, var(--live) 48%, var(--line));background:color-mix(in srgb, var(--live) 13%, #ffffff73)}.live-copy{max-width:420px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.9}.live-foot{color:var(--muted);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;border-top:1px solid color-mix(in srgb, var(--live) 24%, var(--line));justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:24px;font-size:9px;display:flex}.live-foot span:last-child{font-size:13px;line-height:1}@media (width<=760px){.live-stack .stack-stage{min-height:100svh}.stack-rail-meta{letter-spacing:.12em;font-size:8px;top:10px}.stack-rail-status{gap:6px}.stack-count{letter-spacing:.08em;font-size:9px}.stack-progress{width:42px}.live-card{border-top-width:3px;grid-template-columns:1fr;width:min(88vw,430px);height:auto;min-height:0}.live-photo{aspect-ratio:16/8;min-height:165px}.live-photo img{object-position:50% 34%}.live-stamp{font-size:30px;bottom:12px;left:14px}.live-photo-num{font-size:8px;top:12px;right:14px}.live-body{padding:22px 22px 24px}.live-topline .stack-year{font-size:34px}.live-body h3{margin:22px 0 8px;font-size:clamp(25px,7vw,34px)}.live-place{letter-spacing:.1em;margin-bottom:14px;font-size:8px}.live-place.album-meta{gap:6px;margin-bottom:12px}.album-date{font-size:13px}.album-genres{gap:5px;margin-left:0}.album-genre{min-height:22px;padding:3px 7px;font-size:11px}.turn-switch{padding:3px}.turn-switch-track{gap:2px}.turn-switch i{width:4px;height:4px}.turn-switch i.is-on{width:10px}.live-copy{font-size:13px;line-height:1.8}.live-foot{padding-top:16px;font-size:8px}}@media (width<=380px){.live-body{padding:18px}.live-copy{font-size:12px}}.rb-fade-content{opacity:1}.rb-fade-content[data-fade=pending]{opacity:.35}.rb-fade-content[data-fade=visible]{opacity:1;transition:opacity .6s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.rb-fade-content[data-fade]{opacity:1;transition:none}}.about-geo{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(38px,7vw,105px);max-width:1320px;margin:0 auto;display:grid}.geo-lead h2{font-family:var(--display);letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(2.7rem,5.2vw,6rem);font-weight:300;line-height:1.06}.geo-lead h2 i{color:var(--accent);font-style:italic;font-weight:300}.geo-lead p{max-width:570px;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.95}.geo-coordinate{color:var(--muted);letter-spacing:.08em;margin-top:28px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;display:block}.geo-frame{background:repeating-linear-gradient(90deg,#674228 0 9px,#805535 9px 19px,#593a24 19px 27px,#734a2d 27px 34px);margin:0;padding:18px 18px 12px;position:relative;transform:rotate(1.15deg);box-shadow:0 30px 55px #1f140c3d,inset 0 0 0 1px #ffe6c32e}.geo-frame:before{content:"";pointer-events:none;border:1px solid #ffe9c742;position:absolute;inset:6px}.geo-frame-mat{background:#ece0cc;padding:11px;position:relative;box-shadow:inset 0 0 0 1px #492f1c33,inset 0 0 24px #492f1c14}.geo-frame-stack{aspect-ratio:4/3;background:#d8c9b2;position:relative;overflow:hidden}.geo-frame-stack img{object-fit:cover;filter:saturate(.78)contrast(1.03)sepia(.06);opacity:0;will-change:opacity, transform;pointer-events:none;width:100%;height:100%;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.25s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.035)}.geo-frame-stack img.is-active{z-index:1;opacity:1;transform:scale(1)}.geo-frame-pin{z-index:2;color:#f4e4cd;background:#1f140c61;border:1px solid #ffebcc52;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid;position:absolute;top:20px;right:20px;box-shadow:0 2px 8px #1f140c38}.geo-frame figcaption{color:#faebd6b8;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:14px;padding:9px 1px 1px;font-size:8px;animation:.55s cubic-bezier(.22,1,.36,1) both geo-caption-in;display:flex}@keyframes geo-caption-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.geo-route{border-top:1px solid var(--line-strong);grid-template-columns:repeat(5,minmax(0,1fr));max-width:1320px;margin:78px auto 0;display:grid;position:relative}.geo-stop{appearance:none;border:0;border-left:1px solid var(--line);width:100%;min-height:280px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;outline:none;margin:0;padding:42px 22px 28px 20px;transition:background-color .4s,border-color .4s,color .4s,box-shadow .4s;display:block;position:relative}.geo-stop:last-child{border-right:1px solid var(--line)}.geo-stop.is-first{background:linear-gradient(#ad4a3d13,#0000 74%)}.geo-stop:hover{background-color:#14121009}.geo-stop.is-active{background:#14121017;border-left-color:#14121066;box-shadow:inset 0 2px #14121052}.geo-stop.is-active .geo-year,.geo-stop.is-active .geo-zh,.geo-stop.is-active .geo-copy{color:var(--ink)}.geo-stop.is-active .geo-index{color:var(--ink-soft)}.geo-stop.is-active .geo-node{background:var(--ink);transform:scale(1.35)}.geo-stop:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.geo-node{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px var(--paper);border-radius:50%;transition:background-color .45s,transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:-4px;left:20px}.geo-stop:nth-child(2) .geo-node{background:#c1783d}.geo-stop:nth-child(3) .geo-node{background:#b3953b}.geo-stop:nth-child(4) .geo-node{background:#6e8161}.geo-stop:nth-child(5) .geo-node{background:#4f8082}.geo-year{color:var(--accent);font-family:var(--latin);font-size:clamp(25px,2.6vw,34px);line-height:.9;transition:color .42s}.geo-place{font-family:var(--sans);letter-spacing:.15em;margin:26px 0 4px;font-size:12px;font-weight:500;display:block}.geo-zh{color:var(--ink-soft);font-family:var(--display);font-size:15px;font-weight:300;transition:color .42s}.geo-copy{max-width:205px;color:var(--ink-soft);margin:24px 0 0;font-size:13px;line-height:1.82;transition:color .42s;display:block}.geo-index{color:var(--muted);font-family:var(--sans);letter-spacing:.16em;font-size:8px;position:absolute;bottom:24px;right:18px}.geo-close{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:28px;max-width:1320px;margin:0 auto;padding:30px 0 8px;display:flex}.geo-close p{color:var(--ink);font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:clamp(17px,1.8vw,23px);font-weight:300}.geo-close span{color:var(--muted);letter-spacing:.13em;text-align:right;font-size:8px}@media (width<=980px){.about-geo{grid-template-columns:1fr;gap:44px}.geo-frame{justify-self:end;width:min(100%,620px);transform:rotate(.65deg)}.geo-route{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:58px}.geo-stop{border-top:1px solid var(--line);min-height:240px}.geo-stop:nth-child(2n){border-right:1px solid var(--line)}.geo-stop:last-child{border-right:0}.geo-close{flex-direction:column;align-items:flex-start;gap:12px;padding-top:24px}.geo-close span{text-align:left}}@media (width<=560px){.about{padding-top:86px}.geo-lead h2{font-size:clamp(2.55rem,12vw,3.5rem)}.geo-lead p{font-size:14px}.geo-coordinate{margin-top:20px;font-size:9px;line-height:1.7}.geo-frame{justify-self:center;width:94%;padding:12px 12px 9px}.geo-frame-mat{padding:7px}.geo-frame figcaption{flex-direction:column;gap:5px;font-size:7px}.geo-route{border-top:0;grid-template-columns:1fr;margin-top:45px}.geo-route:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:4px}.geo-stop,.geo-stop:nth-child(2n){border-top:0;border-left:0;border-right:0;min-height:0;padding:24px 0 25px 34px}.geo-stop.is-first{background:linear-gradient(90deg,#ad4a3d12,#0000 82%)}.geo-node{box-shadow:0 0 0 5px var(--paper);top:36px;left:0}.geo-year{font-size:27px}.geo-place{margin-top:18px}.geo-copy{max-width:none;margin-top:16px;font-size:13px}.geo-index{bottom:26px;right:0}}.section-kicker,.section-side{letter-spacing:.18em;font-size:10px}.listen-intro h2,.watch-title h2,.geo-lead h2,.coda-copy h2{font-family:var(--display);letter-spacing:-.04em;font-weight:300;line-height:1.08}.listen-intro p,.watch-title p{max-width:320px;font-size:14px;line-height:1.85}.rail-caption p{font-size:13px;line-height:1.7}.album-sheet{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);width:min(1120px,94vw);max-height:90svh}.sheet-cover-inner{padding:26px}.sheet-copy{padding:44px clamp(24px,4vw,58px) 46px}.sheet-date{letter-spacing:.14em;font-size:10px}.sheet-copy h2{margin:12px 0 8px;font-size:clamp(32px,3.6vw,46px);line-height:1}.sheet-copy h3{margin-bottom:23px;font-size:14px}.sheet-description{margin-bottom:24px;font-size:14px;line-height:1.9}.sheet-copy ol{border-top:1px solid var(--line)}.sheet-copy li.sheet-track-row{border-bottom:1px solid var(--line);padding:0;font-size:14px;display:block}.track-toggle{text-align:left;grid-template-columns:28px minmax(0,1fr) 48px 20px;align-items:center;gap:11px;width:100%;padding:13px 0;font-size:14px;line-height:1.3;display:grid}.track-toggle:hover b,.track-toggle:focus-visible b{color:var(--accent)}.track-toggle:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.track-num{color:var(--muted);letter-spacing:.08em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.track-toggle b{min-width:0;font-family:var(--sans);white-space:normal;font-size:14px;font-weight:400;line-height:1.35;transition:color .2s}.track-toggle em{color:var(--muted);text-align:right;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-style:normal}.track-plus{width:20px;height:20px;color:var(--ink-soft);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:14px;font-weight:300;line-height:1;transition:background .24s,color .24s,border-color .24s;display:grid}.track-note{color:var(--accent);font-family:var(--sans);letter-spacing:.08em;margin:-3px 0 11px 39px;font-size:9px;line-height:1.5}.track-note a{white-space:nowrap;border-bottom:1px solid;margin-left:8px}.track-note a:hover,.track-note a:focus-visible{color:var(--ink);outline:none}.sheet-track-row.is-open .track-plus{color:var(--paper);background:var(--ink);border-color:var(--ink)}.track-drawer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.2,.7,.2,1),opacity .26s;display:grid}.sheet-track-row.is-open .track-drawer{opacity:1;grid-template-rows:1fr}.track-drawer-inner{min-height:0;overflow:hidden}.sheet-track-row.is-open .track-drawer-inner{overflow:visible}.track-listen-caption{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:7px 0 10px;font-size:8px;display:block}.track-links{flex-wrap:wrap;align-items:center;gap:7px;padding:2px 0 4px;display:flex}.track-link{border:1px solid var(--line);background:#fffcf694;border-radius:12px;flex:none;justify-content:flex-start;align-items:center;gap:8px;width:auto;height:40px;padding:0 11px;transition:border-color .2s,background .2s,transform .2s;display:inline-flex;position:relative}.track-link:hover,.track-link:focus-visible{background:var(--paper);border-color:#14121052;outline:none;transform:translateY(-1px)}.track-link>svg{flex:none;width:17px;height:17px;display:block}.track-link-label{z-index:auto;visibility:visible;width:auto;max-width:none;color:var(--ink);opacity:1;pointer-events:none;background:0 0;flex-direction:column;gap:1px;padding:0;transition:none;display:flex;position:static;bottom:auto;left:auto;transform:none}.track-link-label strong{color:inherit;font-family:var(--sans);letter-spacing:.04em;white-space:nowrap;font-size:9.5px;font-weight:500;line-height:1.2;display:block}.track-link-label em{color:var(--muted);font-family:var(--sans);letter-spacing:.12em;white-space:nowrap;font-size:6.5px;font-style:normal;line-height:1.2;display:block}.track-link:hover .track-link-label,.track-link:focus-visible .track-link-label{visibility:visible;opacity:1;transform:none}.track-link:first-child .track-link-label,.track-link:last-child .track-link-label{left:auto;right:auto;transform:none}.track-link:first-child:hover .track-link-label,.track-link:first-child:focus-visible .track-link-label,.track-link:last-child:hover .track-link-label,.track-link:last-child:focus-visible .track-link-label{transform:none}@media (width<=760px){.track-links{gap:5px}.track-link{border-radius:10px;gap:6px;height:36px;padding:0 9px}.track-link>svg{width:15px;height:15px}.track-link-label strong{font-size:9px}.track-link-label em{font-size:6px}}.track-note{color:var(--muted);margin:13px 0 17px;font-size:10px;line-height:1.65}.sheet-source{font-size:10px}@media (width<=760px){.album-sheet{grid-template-columns:1fr;max-height:91svh}.sheet-cover-inner{padding:20px 20px 0;position:relative;top:auto}.sheet-copy{padding:24px 20px 34px}.sheet-copy h2{font-size:32px}.sheet-description{font-size:14px}.track-toggle{grid-template-columns:24px minmax(0,1fr) 38px 20px;gap:8px;padding:12px 0}.track-toggle b{font-size:14px}}.sheet-notes{border-top:1px solid var(--line);margin-top:23px}.sheet-notes summary{color:var(--muted);letter-spacing:.14em;cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0 12px;font-size:9px;list-style:none;display:flex}.sheet-notes summary::-webkit-details-marker{display:none}.sheet-notes summary span{color:var(--ink);font-family:var(--sans);font-size:16px;font-weight:300;line-height:1;transition:transform .25s}.sheet-notes[open] summary span{transform:rotate(45deg)}.sheet-notes .sheet-description{margin:0 0 20px;padding:3px 0 8px;font-size:13px;line-height:1.88}.twist-escape{color:var(--muted);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin-top:11px;font-size:8px;display:block}.sheet-copy .track-num{color:var(--muted);letter-spacing:.08em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.sheet-copy .track-toggle em{color:var(--muted);text-align:right;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-style:normal}.sheet-copy .track-plus{width:20px;height:20px;color:var(--ink-soft);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:14px;font-weight:300;line-height:1;display:grid}.geo-frame figcaption{flex-wrap:wrap}.geo-frame figcaption a{color:#faebd680;letter-spacing:.08em;flex-basis:100%;font-size:7px;text-decoration:none}.geo-frame figcaption a:hover,.geo-frame figcaption a:focus-visible{color:#faebd6d9;outline:none}.section-kicker{font-family:var(--sans);letter-spacing:.1em;font-size:clamp(16px,1.35vw,21px);font-weight:600;line-height:1.2}@media (width<=760px){.section-kicker{letter-spacing:.08em;font-size:15px}}@media (width<=380px){.section-kicker{font-size:13px}}.intro .light-flow{z-index:2;pointer-events:none;opacity:calc((1 - var(--intro-p,0) * .42) * 1);filter:blur(clamp(6px,.78vw,12px))saturate(1.5)brightness(1.06);mix-blend-mode:color-dodge;transform-origin:50%;position:absolute;inset:0;overflow:hidden;transform:scale(1.05)}.intro .light-flow canvas{width:100%;height:100%;display:block}@media (width<=760px){.intro .light-flow{opacity:calc((1 - var(--intro-p,0) * .42) * 1);filter:blur(7px)saturate(1.45)brightness(1.05);inset:-2%}}.section-side{font-family:var(--display);letter-spacing:.06em;text-transform:none;text-align:right;font-size:11px;font-weight:400;line-height:1.5}@media (width<=760px){.section-side{letter-spacing:.04em;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.album-card,.album-date,.stack-count-current{transition:none;animation:none}.geo-frame-stack img{transition:none;transform:none}.geo-stop,.geo-year,.geo-zh,.geo-copy,.geo-node{transition:none}.geo-frame figcaption{animation:none}}.coda{color:#f5f1e8;background:#050505;position:relative}.coda-mask-track{background:#050505;height:270vh;position:relative}.coda-mask-track.is-calm{height:100svh}.coda-dusk{z-index:60;opacity:var(--dusk,0);pointer-events:none;background:#000;position:fixed;inset:0}.coda-mask-stage{z-index:70;background:var(--coda-bg,#0a0a0a);isolation:isolate;width:100%;height:100svh;min-height:560px;position:sticky;top:0;overflow:hidden}.coda-mask-track.is-calm .coda-mask-stage{position:relative}.coda-media{z-index:0;opacity:var(--image-opacity,0);transform:scale(var(--image-scale,1.14));transform-origin:50%;will-change:mask-image, transform, opacity;-webkit-mask-image:radial-gradient(circle at var(--origin-x,50%) var(--origin-y,50%), #000 calc(var(--mask-r,0px) - var(--mask-feather,24px)), transparent var(--mask-r,0px));-webkit-mask-image:radial-gradient(circle at var(--origin-x,50%) var(--origin-y,50%), #000 calc(var(--mask-r,0px) - var(--mask-feather,24px)), transparent var(--mask-r,0px));mask-image:radial-gradient(circle at var(--origin-x,50%) var(--origin-y,50%), #000 calc(var(--mask-r,0px) - var(--mask-feather,24px)), transparent var(--mask-r,0px));position:absolute;inset:0;overflow:hidden}.coda-media img{object-position:50% 42%;filter:brightness(.82)saturate(.9)contrast(1.03);width:100%;max-width:none;height:100%}.coda-media-shade{opacity:var(--overlay,.34);background:#000;position:absolute;inset:0}.coda-media-vignette{background:radial-gradient(at 50% 48%,#0000 25%,#00000047 70%,#0000009e 100%),linear-gradient(#00000038,#0000 22% 76%,#00000080);position:absolute;inset:0}.coda-grain{z-index:2;opacity:.16;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:absolute;inset:0}.coda-mask-content{z-index:4;pointer-events:none;position:absolute;inset:0}.coda-seam{z-index:5;background:#ffffff14;height:1px;position:absolute;bottom:0;left:4vw;right:4vw}.coda-index{z-index:6;color:#ffffff52;align-items:baseline;gap:12px;line-height:1;display:flex;position:absolute;top:clamp(26px,4.2vh,46px);left:clamp(22px,4vw,64px)}.coda-index-number{font-family:var(--latin);letter-spacing:.04em;font-size:11px}.coda-index-label{letter-spacing:.24em;text-transform:uppercase;font-size:8px;font-weight:400}.coda-center{z-index:5;width:min(1180px,92vw);opacity:var(--copy,0);color:var(--coda-ink,#f5f1e8);text-align:center;isolation:isolate;transition:color .6s;position:absolute;top:47.5%;left:50%;transform:translate(-50%,-50%)}.coda-center:before{content:"";z-index:-1;background:radial-gradient(ellipse at center, var(--coda-scrim,#0000004d) 0%, transparent 69%);pointer-events:none;position:absolute;inset:-28% -18%}.coda-center h2{font-family:var(--display);letter-spacing:.12em;text-indent:.12em;color:inherit;text-shadow:0 2px 34px #0003;margin:0;font-size:clamp(3.5rem,7.2vw,7.8rem);font-weight:300;line-height:1.02}.coda-center p{font-family:var(--latin);letter-spacing:.035em;color:inherit;opacity:1;text-shadow:0 1px 22px #00000052;text-wrap:balance;margin:clamp(16px,2.2vh,26px) 0 0;font-size:clamp(17px,1.8vw,27px);font-style:italic;font-weight:400;line-height:1.2}.coda-tribute{z-index:5;width:min(90vw,960px);opacity:var(--tribute,0);color:var(--coda-ink-bottom,#f5f1e8);font-family:var(--sans);letter-spacing:.24em;text-align:center;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.55em;margin:0;font-size:clamp(7px,.7vw,9.5px);font-weight:400;line-height:1.9;transition:color .6s;display:flex;position:absolute;bottom:clamp(34px,8vh,84px);left:50%;transform:translate(-50%)}.coda-tribute:before{content:"";z-index:-1;background:radial-gradient(ellipse at center, var(--coda-scrim-bottom,#0000003d) 0%, transparent 70%);pointer-events:none;position:absolute;inset:-80% -9%}.coda-vscroll{z-index:6;opacity:var(--scroll-fade,1);color:#ffffff8f;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;top:50%;right:clamp(16px,3.2vw,54px);transform:translateY(-50%)}.coda-vscroll span{font-family:var(--sans);letter-spacing:.4em;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:upright;font-size:8px;font-weight:400;line-height:1}.coda-vscroll i{width:1px;height:clamp(48px,9vh,88px);transform:scaleY(var(--p,0));transform-origin:top;background:linear-gradient(#ffffffb3,#ffffff0a);display:block}.footer{z-index:80;color:#f5f1e973;letter-spacing:0;background:#050505;border-top-color:#ffffff1a;padding:clamp(38px,5vw,64px) 4vw 28px;font-size:12px;display:block;position:relative}.footer-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px 54px;max-width:1200px;margin:0 auto;display:grid}.footer-brand{color:#f5f1e9cc;font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;display:flex}.footer-brand span:last-child{color:#f5f1e96b}.footer-note{color:#f5f1e994;max-width:560px;font-family:var(--display);letter-spacing:.015em;justify-self:end;margin:0;font-size:13px;font-weight:300;line-height:1.9}.footer-socials{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;margin-top:6px;display:flex}.footer-social{color:#f5f1e9bd;height:44px;font-family:var(--sans);letter-spacing:.015em;background:#ffffff06;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:9px;padding:0 14px;font-size:12px;text-decoration:none;transition:border-color .22s,background .22s,color .22s;display:inline-flex}.footer-social:hover{color:#fff;background:#ffffff0f;border-color:#ffffff75}.footer-social:focus-visible{outline-offset:3px;outline:1px solid #fffc}.footer-social-icon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.footer-social-icon svg{width:18px;height:18px;display:block}.footer-social em{color:#f5f1e970;letter-spacing:0;font-size:11px;font-style:normal}.footer-top{color:#f5f1e96b;width:100%;font-family:var(--sans);letter-spacing:.12em;text-align:right;text-transform:uppercase;border-top:1px solid #ffffff1a;grid-column:1/-1;margin-top:10px;padding-top:18px;font-size:10px;text-decoration:none}.footer-top:hover{color:#f5f1e9c7}.footer-top:focus-visible{outline-offset:3px;outline:1px solid #fffc}@media (width<=720px){.footer{padding:34px 20px 24px}.footer-inner{grid-template-columns:1fr;gap:22px}.footer-brand,.footer-note,.footer-socials,.footer-top{grid-area:auto/1}.footer-note{justify-self:start;font-size:12.5px;line-height:1.85}.footer-socials{gap:6px;margin-top:0}.footer-social{height:42px;padding:0 9px;font-size:11px}.footer-top{margin-top:0;padding-top:16px;font-size:9px}}@media (width<=360px){.footer-socials{grid-template-columns:1fr 1fr;display:grid}.footer-social{justify-content:center}.footer-social:first-child{grid-column:1/-1}}@media (width<=720px){.coda-mask-stage{min-height:100svh}.coda-index{gap:9px;top:23px;left:20px}.coda-index-number{font-size:10px}.coda-index-label{letter-spacing:.2em;font-size:7px}.coda-center{width:92vw;top:47%}.coda-center h2{letter-spacing:.1em;text-indent:.1em;font-size:clamp(3.15rem,15.5vw,4.7rem);line-height:1.04}.coda-center p{letter-spacing:.02em;margin-top:15px;font-size:16px}.coda-tribute{letter-spacing:.19em;gap:.35em;width:84vw;font-size:7px;line-height:1.95;bottom:max(30px,7.5vh)}.coda-vscroll{gap:12px;right:13px}.coda-vscroll span{letter-spacing:.3em;font-size:7px}.coda-vscroll i{height:44px}.coda-media img{object-position:50% 41%}}@media (width<=380px){.coda-center h2{font-size:3rem}.coda-tribute{letter-spacing:.16em;font-size:6.5px}}.coda-dusk{z-index:100}.coda-mask-stage{z-index:110}.footer{z-index:115}.site-header{transition:opacity .45s,visibility .45s}body.is-coda .site-header{visibility:hidden;opacity:0;pointer-events:none}.coda-center{top:50%}.coda-tribute{bottom:clamp(30px,6.2vh,64px)}.coda-center h2{text-shadow:0 2px 36px #00000047}@media (width<=720px){.coda-center{top:50%}.coda-tribute{bottom:max(28px,6.2vh)}}html{scrollbar-width:thin;scrollbar-color:#1412103d var(--paper)}html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track{background:var(--paper)}html::-webkit-scrollbar-thumb{border:2px solid var(--paper);background:#1412103d;border-radius:999px}html:has(body.is-coda){scrollbar-color:#ffffff29 #050505}html:has(body.is-coda)::-webkit-scrollbar-track{background:#050505}html:has(body.is-coda)::-webkit-scrollbar-thumb{background:#ffffff29;border-color:#050505}.coda-index{color:#ffffff75}.coda-vscroll span{text-orientation:mixed;letter-spacing:.32em;font-size:8.5px}html:has(body.is-coda){scrollbar-width:none}html:has(body.is-coda)::-webkit-scrollbar{width:0;height:0;display:none}.coda-center:before{background:radial-gradient(ellipse at center, var(--coda-scrim,#00000061) 0%, transparent 69%)}.coda-tribute:before{background:radial-gradient(ellipse at center, var(--coda-scrim-bottom,#0000004d) 0%, transparent 70%)}@media (width<=720px){.coda-tribute{font-size:7.5px}.coda-vscroll span{letter-spacing:.28em;font-size:7.5px}}.page-light-flow{z-index:1;opacity:.4;filter:blur(clamp(26px,3vw,46px))saturate(1.16);transform-origin:50%;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:hidden;transform:scale(1.06)}.page-light-flow canvas{width:100%;height:100%;display:block}.listen{background-color:color-mix(in srgb, var(--turn,#c7a45a) 5%, transparent);transition:background-color .9s}.watch{background:0 0}.about{background:radial-gradient(at 18% 8%,#c5a0661a,#0000 42%)}@media (width<=760px){.page-light-flow{opacity:.36;filter:blur(28px)saturate(1.14)}}.coda-media img{object-position:50% 50%}.page-silk{z-index:0;opacity:.09;mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.page-silk .silk-container{height:100%}@media (width<=720px){.page-silk{opacity:.07}}@media (prefers-reduced-motion:reduce){.page-silk{opacity:.04}}.coda-nav{z-index:6;color:#ffffffad;pointer-events:auto;align-items:baseline;gap:clamp(14px,1.55vw,26px);display:flex;position:absolute;top:clamp(26px,4.2vh,46px);left:clamp(22px,4vw,64px)}.coda-nav a{color:inherit;font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 12px #00000080;font-size:8px;font-weight:400;line-height:1;text-decoration:none;transition:color .25s,opacity .25s}.coda-nav a:hover,.coda-nav a:focus-visible{color:#fffffff0}.coda-nav a:focus-visible{outline-offset:5px;outline:1px solid #ffffffb8}.coda-nav a[aria-current=page]{color:inherit}.coda-vscroll{color:#ffffff8a;flex-direction:column;gap:10px;inset:auto auto clamp(20px,3.8vh,34px) 50%;transform:translate(-50%)}.coda-vscroll span{writing-mode:horizontal-tb;text-orientation:initial;letter-spacing:.34em;text-indent:.34em;font-size:8px}.coda-vscroll i{width:1px;height:clamp(26px,4.2vh,40px)}@media (width<=720px){.coda-nav{flex-wrap:wrap;gap:8px 12px;top:24px;left:20px;right:20px}.coda-nav a{letter-spacing:.17em;font-size:7.2px}.coda-vscroll{gap:9px;bottom:max(20px,4vh);left:50%;right:auto}.coda-vscroll span{letter-spacing:.3em;text-indent:.3em;font-size:7.5px}.coda-vscroll i{height:30px}}.coda-mask-content:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000007a 0%,#0000004d 46%,#0000 100%);height:clamp(82px,12vh,110px);position:absolute;top:0;left:0;right:0}@media (width<=760px){.intro-en{max-width:100%;margin-top:12px;font-size:11.5px;line-height:1.6}.geo-lead .intro-en{margin-top:16px;font-size:11.5px}}.album-card .live-body h3{word-break:keep-all;text-wrap:balance}@media (width>=761px){.site-header nav{font-size:11px}.search-button{font-size:9px}.section-kicker,.section-side{font-size:11px}.listen-intro p,.watch-title p{font-size:15px}.intro-en{font-size:13px;line-height:1.75}.album-card{height:min(500px,55vh);min-height:440px}.album-card .live-copy{font-size:15px;line-height:1.85}.album-card .album-subtitle{font-size:16px;line-height:1.5}.rail-caption p{font-size:14px}.rail-caption span,.rail-caption button{font-size:10px}.stack-rail-meta,.stack-count{font-size:11px}.live-foot{font-size:10px}.geo-lead p{font-size:16px;line-height:1.9}.geo-coordinate{font-size:11px}.geo-frame figcaption{font-size:9px}.reel-credit,.echos-index{font-size:10px}.echos-stamp,.echos-foot{font-size:9px}.sheet-copy h3,.sheet-description,.sheet-copy li.sheet-track-row{font-size:15px}.footer,.hero-cue span{font-size:10px}.hero-cue small{font-size:11px}}.echos{background:radial-gradient(at 82% 12%,#c7a45a1a,#0000 42%),radial-gradient(at 4% 82%,#fffcf4b3,#0000 46%),#f7f0e5}.echoes-closed{border:1px solid var(--line);background:linear-gradient(#fffcf6b8,#faf3e8e6);flex-direction:column;justify-content:space-between;max-width:1200px;min-height:390px;margin:0 auto;padding:clamp(28px,4.5vw,58px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 58px #14110e14}.echoes-closed:before{content:"";pointer-events:none;border:1px solid #14121014;position:absolute;inset:12px}.echoes-closed-bottom{z-index:2;color:var(--muted);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;justify-content:flex-end;gap:20px;font-size:9px;display:flex;position:relative}.echoes-closed-copy{z-index:2;max-width:680px;padding:clamp(38px,5vw,66px) 0 clamp(42px,5vw,72px);position:relative}.echoes-closed h2{max-width:680px;color:var(--ink);font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,5.5vw,5.6rem);font-weight:300;line-height:1.12}.echoes-closed-copy p{max-width:350px;color:var(--ink-soft);font-family:var(--display);margin:24px 0 0;font-size:15px;font-weight:300;line-height:1.85}.echoes-open-button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--sans);letter-spacing:.14em;cursor:pointer;align-items:center;gap:13px;padding:15px 22px;font-size:10px;transition:background .24s,color .24s,border-color .24s;display:inline-flex}.echoes-open-button:hover{border-color:var(--accent);color:var(--accent);background:0 0}.echoes-closed-mark{color:#1412100b;font-family:var(--latin);letter-spacing:-.08em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-size:clamp(8rem,19vw,17rem);font-weight:400;line-height:.72;position:absolute;bottom:-.18em;right:clamp(18px,4vw,58px)}.echoes-room{outline:none;max-width:1200px;margin:0 auto;animation:.65s both echoes-room-in}.echoes-room:focus-visible{outline:1px solid var(--accent);outline-offset:8px}@keyframes echoes-room-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.echoes-room-top{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:20px;margin-bottom:clamp(30px,4vw,48px);padding-bottom:13px;font-size:9px;display:flex}.echoes-room-write{color:var(--ink-soft);font-family:var(--sans);letter-spacing:.12em;text-transform:none;border-bottom:1px solid #14121038;align-items:center;gap:6px;margin-right:auto;padding:0 0 3px;font-size:9px;display:none}.echoes-room-write:hover,.echoes-room-write:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.echoes-room-close{color:var(--ink-soft);font-family:var(--sans);letter-spacing:.12em;cursor:pointer;text-transform:none;background:0 0;border:0;border-bottom:1px solid #14121038;align-items:center;gap:7px;padding:0 0 3px;font-size:9px;display:inline-flex}.echoes-room-close:hover{border-color:var(--accent);color:var(--accent)}.echoes-gallery{grid-template-columns:minmax(220px,.32fr) minmax(0,.68fr);align-items:start;gap:clamp(36px,4.6vw,74px);display:grid}.echoes-rail{min-width:0;position:sticky;top:118px}.echoes-heading{position:relative}.echoes-heading:before{content:"";pointer-events:none;border:1px solid #14121014;border-radius:50%;width:160px;height:160px;position:absolute;top:-52px;right:-20px}.echoes-heading h2{color:var(--ink);font-family:var(--latin);letter-spacing:-.065em;margin:0;font-size:clamp(3.6rem,5.5vw,7rem);font-weight:400;line-height:.82;position:relative}.echoes-heading p{max-width:290px;color:var(--ink-soft);font-family:var(--display);letter-spacing:.02em;margin:22px 0 0;font-size:15px;font-weight:300;line-height:1.75}.echoes-index-list{border-top:1px solid var(--line);margin-top:38px}.echoes-index-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:27px minmax(0,1fr) 16px;align-items:start;gap:12px;padding:13px 0 14px;transition:color .22s,padding .22s;display:grid;position:relative}.echoes-index-item:before{content:"";background:var(--accent);opacity:0;transform-origin:50%;width:1px;transition:opacity .22s,transform .32s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.4)}.echoes-index-item:hover,.echoes-index-item.is-active{padding-left:10px}.echoes-index-item:hover:before,.echoes-index-item.is-active:before{opacity:1;transform:scaleY(1)}.echoes-index-num{color:var(--muted);font-family:var(--sans);letter-spacing:.12em;padding-top:3px;font-size:9px}.echoes-index-copy{min-width:0;display:block}.echoes-index-author{color:inherit;font-family:var(--display);font-size:14px;font-weight:400;line-height:1.3;display:block}.echoes-index-excerpt{color:var(--muted);font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:300;line-height:1.55;display:block;overflow:hidden}.echoes-index-arrow{color:var(--accent);font-family:var(--sans);opacity:0;padding-top:2px;font-size:11px;transition:opacity .22s,transform .22s;transform:translate(-3px,3px)}.echoes-index-item:hover .echoes-index-arrow,.echoes-index-item.is-active .echoes-index-arrow{opacity:1;transform:translate(0)}.echoes-main{min-width:0}.echoes-depth{width:100%;max-width:650px;margin:0 auto;position:relative;overflow:hidden}.echoes-depth-stage{perspective:1200px;height:clamp(470px,36vw,510px);transform-style:preserve-3d;outline:none;position:relative}.echoes-depth-stage:focus-visible{outline:1px solid var(--accent);outline-offset:5px}.echoes-depth-card{aspect-ratio:.78;border:1px solid var(--line);backface-visibility:hidden;transform-origin:50%;pointer-events:none;background:linear-gradient(#fffcf6db,#faf3e8f0);width:min(360px,100% - 70px);margin:auto;transition:transform .72s cubic-bezier(.2,.7,.2,1),opacity .48s,box-shadow .48s;position:absolute;inset:0;overflow:hidden;box-shadow:0 26px 60px #14110e24}.echoes-depth-card.is-current{pointer-events:auto;box-shadow:0 32px 74px #14110e30}.echoes-depth-invite{background:linear-gradient(#faf6eef0,#f3ebdef7);border-style:dashed}.echoes-depth-invite .echoes-depth-open{cursor:pointer}.echoes-depth-invite .echoes-depth-open:after{border-color:#1412101a}.echoes-depth-invite .echoes-depth-action{color:var(--accent);justify-content:flex-start}.echoes-depth-open{width:100%;height:100%;color:var(--ink);text-align:left;cursor:zoom-in;background:0 0;border:0;flex-direction:column;padding:clamp(24px,3vw,36px);display:flex;position:relative}.echoes-depth-open:after{content:"";pointer-events:none;border:1px solid #14121012;position:absolute;inset:12px}.echoes-depth-meta{color:var(--muted);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:8px;display:flex}.echoes-depth-author{color:var(--ink);font-family:var(--display);margin-top:auto;font-size:clamp(21px,2.2vw,27px);font-weight:300;line-height:1.3}.echoes-depth-excerpt{color:var(--ink-soft);font-family:var(--display);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:14px;font-size:14px;font-weight:300;line-height:1.85;display:-webkit-box;overflow:hidden}.echoes-depth-action{border-top:1px solid var(--line);color:var(--accent);font-family:var(--sans);letter-spacing:.13em;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:12px;font-size:9px;display:flex}.echoes-depth-controls{color:var(--muted);font-family:var(--sans);letter-spacing:.14em;justify-content:center;align-items:center;gap:17px;margin-top:2px;font-size:9px;display:flex}.echoes-depth-controls button{border:1px solid var(--line);width:31px;height:31px;color:var(--ink-soft);font-family:var(--sans);cursor:pointer;background:#fffcf680;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;transition:border-color .22s,color .22s,background .22s;display:inline-flex}.echoes-depth-controls button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:#fffcf6e6}.echoes-depth-controls button:disabled{cursor:default;opacity:.28}.echoes-mobile{display:none}.echoes-mobile-index{border-top:1px solid var(--line-strong);max-width:640px;margin:0 auto 8px}.echoes-mobile-index-head{color:var(--muted);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0 9px;font-size:8px;display:flex}.echoes-mobile-index-grid{grid-template-columns:minmax(0,1fr);column-gap:22px;display:grid}.echoes-mobile-index-grid button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:25px minmax(0,1fr);align-items:baseline;column-gap:9px;padding:11px 0 12px;display:grid}.echoes-mobile-index-grid button>span{color:var(--muted);font-family:var(--sans);letter-spacing:.12em;font-size:8px}.echoes-mobile-index-grid button b{min-width:0;font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;line-height:1.3;overflow:hidden}.echoes-mobile-index-grid button em{min-width:0;color:var(--muted);font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin-top:3px;font-size:11px;font-style:normal;font-weight:300;line-height:1.5;overflow:hidden}.echoes-mobile-index-grid button:hover b,.echoes-mobile-index-grid button:focus-visible b{color:var(--accent)}.echoes-mobile-index-grid button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}@media (width>=380px){.echoes-mobile-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.echoes-mobile-index-grid button em{display:none}.echoes-mobile-index-grid button{padding:10px 0 11px}}.echoes-mobile-letter{border-bottom:1px solid var(--line);max-width:640px;margin:0 auto;padding:clamp(30px,6vw,48px) 0;scroll-margin-top:92px}.echoes-mobile-letter h3{color:var(--ink);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,6vw,2rem);font-weight:300;line-height:1.25}.echoes-mobile-body{margin-top:24px}.echoes-mobile-body p{color:var(--ink);font-family:var(--display);letter-spacing:.01em;white-space:pre-line;margin:0 0 1.1em;font-size:16px;font-weight:300;line-height:1.95}.echoes-mobile-body p:last-child{margin-bottom:0}.echoes-mobile-letter footer{border-top:1px solid var(--line);color:var(--muted);font-family:var(--display);justify-content:space-between;gap:15px;margin-top:24px;padding-top:12px;font-size:12px;display:flex}.echoes-mobile-invite{border-bottom:0}.echoes-mobile-invite .echoes-mobile-body p{color:var(--ink-soft)}.echoes-mobile-invite .echoes-room-leave{margin-top:22px}.echoes-reader{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0c0a08c7;justify-content:center;align-items:center;padding:clamp(10px,2.5vw,28px);display:flex;position:fixed;inset:0}.echoes-reader-panel{background:#f3ecdf;border:1px solid #fffcf633;flex-direction:column;width:min(760px,92vw);height:min(88svh,920px);display:flex;overflow:hidden;box-shadow:0 35px 100px #0006}.echoes-reader-top{border-bottom:1px solid #14121024;flex:none;justify-content:space-between;align-items:center;gap:22px;padding:16px 22px;display:flex}.echoes-reader-heading span{color:var(--muted);font-family:var(--sans);letter-spacing:.15em;font-size:9px;display:block}.echoes-reader-heading h2{color:var(--ink);font-family:var(--display);margin:5px 0 0;font-size:22px;font-weight:300;line-height:1.2}.echoes-reader-nav{flex:none;gap:7px;display:flex}.echoes-reader-nav button{width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #1412102e;justify-content:center;align-items:center;padding:0;transition:border-color .22s,color .22s;display:inline-flex}.echoes-reader-nav button:hover{border-color:var(--accent);color:var(--accent)}.echoes-reader-nav .close{border-color:#0000;order:3}.echoes-reader-scroll{overscroll-behavior:contain;scrollbar-width:thin;background:#e6ddce;flex:auto;padding:clamp(12px,2.5vw,26px);overflow-y:auto}.echoes-reader-paper{border:1px solid var(--line);background:#fbf6ec;max-width:620px;margin:0 auto;padding:clamp(28px,4vw,52px);box-shadow:0 18px 45px #14110e29}.echoes-reader-body{color:var(--ink);font-family:var(--display);letter-spacing:.01em;white-space:pre-line;margin:0;font-size:clamp(16px,1.3vw,18px);font-weight:300;line-height:2.05}.echoes-reader-body+.echoes-reader-body{margin-top:1.25em}.echoes-reader-signature{border-top:1px solid var(--line);color:var(--muted);font-family:var(--display);justify-content:space-between;gap:18px;margin-top:38px;padding-top:14px;font-size:13px;display:flex}.echoes-reader-signature span:first-child{color:var(--accent)}.echoes-photos{border-top:1px solid var(--line);margin-top:32px;padding-top:18px}.echoes-photos-grid{columns:2;column-gap:10px}.echoes-photos-grid.is-single{columns:1}.echoes-photo{break-inside:avoid;margin:0 0 12px}.echoes-photo a{cursor:zoom-in;background:#e8ddcc;border:1px solid #1412101f;display:block;position:relative;overflow:hidden}.echoes-photo img{width:100%;height:auto;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s;display:block}.echoes-photo a:hover img{filter:brightness(1.02);transform:scale(1.018)}.echoes-reader .echoes-photo a:focus-visible,.echoes-open-button:focus-visible,.echoes-room-close:focus-visible,.echoes-index-item:focus-visible,.echoes-depth-open:focus-visible,.echoes-depth-controls button:focus-visible,.echoes-reader button:focus-visible{outline:1px solid var(--accent);outline-offset:3px}@media (width<=900px){.echoes-closed{min-height:340px;padding:28px 24px}.echoes-closed:before{inset:9px}.echoes-closed-copy{padding:40px 0 44px}.echoes-closed h2{max-width:480px;font-size:clamp(2.5rem,9vw,4rem)}.echoes-closed-copy p{max-width:290px;font-size:14px}.echoes-closed-bottom{flex-direction:column;align-items:flex-start;gap:18px}.echoes-open-button{justify-content:space-between;width:100%}.echoes-closed-mark{font-size:clamp(7rem,28vw,11rem);bottom:-.08em;right:12px}.echoes-room-top{margin-bottom:26px}.echoes-room-write{display:inline-flex}.echoes-gallery{display:none}.echoes-mobile{display:block}.echoes-mobile-letter:first-of-type{padding-top:30px}.echoes-reader{padding:0}.echoes-reader-panel{border:0;width:100vw;height:100dvh}.echoes-reader-top{padding:13px 15px}.echoes-reader-heading h2{font-size:19px}.echoes-reader-nav{gap:4px}.echoes-reader-nav button{width:31px;height:31px}.echoes-reader-scroll{padding:10px}.echoes-reader-paper{padding:26px 20px}.echoes-reader-body{font-size:16px}.echoes-photos-grid{columns:1}.echoes-photo{margin-bottom:14px}}@media (width<=380px){.echoes-mobile-letter h3{font-size:1.5rem}.echoes-mobile-body p{font-size:15px}.echoes-reader-heading span{font-size:8px}}@media (prefers-reduced-motion:reduce){.echoes-room{animation:none}.echoes-gallery{display:none}.echoes-mobile{display:block}.echoes-depth-card,.echoes-index-item,.echoes-index-item:before,.echoes-index-arrow,.echoes-open-button,.echoes-depth-controls button{transition:none!important}}.watch-invite{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin:26px auto 0;padding-top:22px;display:flex}.watch-invite p{max-width:570px;color:var(--ink-soft);font-family:var(--display);margin:0;font-size:15px;font-weight:300;line-height:1.9}.ink-link{border-bottom:1px solid var(--line-strong);color:var(--ink);font-family:var(--sans);letter-spacing:.12em;white-space:nowrap;align-items:center;gap:9px;padding:0 0 5px;font-size:10px;transition:border-color .2s,color .2s;display:inline-flex}.ink-link:hover,.ink-link:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.echoes-closed-bottom{align-items:center}.echoes-leave-link{border-bottom:1px solid var(--line-strong);color:var(--ink-soft);font-family:var(--sans);letter-spacing:.14em;align-items:center;gap:7px;padding:4px 0;font-size:9px;transition:color .2s,border-color .2s;display:inline-flex}.echoes-leave-link:hover,.echoes-leave-link:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.echoes-room-leave{border-bottom:1px solid var(--line-strong);color:var(--ink-soft);font-family:var(--sans);letter-spacing:.12em;align-items:center;gap:6px;margin-top:14px;padding:0 0 3px;font-size:9px;transition:color .2s,border-color .2s;display:inline-flex}.echoes-room-leave:hover,.echoes-room-leave:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.leave-room{z-index:190;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14121094;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.leave-panel{background:var(--paper);overscroll-behavior:contain;border:1px solid #1412102e;outline:none;width:min(100%,760px);max-height:calc(100svh - 48px);padding:clamp(24px,4vw,44px) clamp(22px,5vw,52px) clamp(26px,4vw,42px);position:relative;overflow-y:auto;box-shadow:0 32px 90px #0c0a0857}.leave-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(24px,4vw,40px);display:flex}.leave-kicker{color:var(--muted);font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:8px;line-height:1.5}.leave-close{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .2s,border-color .2s;display:inline-flex}.leave-close:hover,.leave-close:focus-visible{border-color:var(--ink);color:var(--ink);outline:none}.leave-intro .leave-kicker{margin-bottom:12px}.leave-intro h2{max-width:620px;color:var(--ink);font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:300;line-height:1.16}.leave-intro h2 i{font-style:italic;font-weight:300}.leave-note{max-width:480px;color:var(--ink-soft);font-family:var(--display);margin:18px 0 0;font-size:14px;font-weight:300;line-height:1.9}.leave-switch{border-bottom:1px solid var(--line);gap:24px;margin:26px 0 22px;display:flex}.leave-switch button{color:var(--muted);font-family:var(--sans);letter-spacing:.14em;padding:0 0 10px;font-size:9px;transition:color .2s;position:relative}.leave-switch button:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .24s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.leave-switch button.is-active{color:var(--ink)}.leave-switch button.is-active:after{transform:scaleX(1)}.leave-form{gap:20px;display:grid}.leave-field{gap:8px;display:grid}.leave-field>span{color:var(--muted);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;font-size:8px}.leave-field>span em{color:#857b70b8;letter-spacing:.08em;margin-left:5px;font-style:normal}.leave-field input[type=text],.leave-field textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--display);resize:vertical;background:0 0;border-radius:0;outline:none;padding:9px 0 12px;font-size:16px;font-weight:300;line-height:1.8;transition:border-color .2s}.leave-field input[type=text]::placeholder,.leave-field textarea::placeholder{color:#857b7094}.leave-field input[type=text]:focus,.leave-field textarea:focus{border-color:var(--ink)}.leave-field textarea{min-height:180px}.leave-file{border:1px dashed var(--line-strong);cursor:pointer;background:#fffcf661;align-items:center;gap:14px;min-height:68px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex;position:relative}.leave-file:hover,.leave-file:focus-within{border-color:var(--ink);background:#fffcf6b8}.leave-file input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.leave-file-mark{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);font-family:var(--latin);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:21px;font-weight:300;display:inline-flex}.leave-file img{object-fit:cover;filter:saturate(.82);flex:none;width:62px;height:62px}.leave-file-copy{color:var(--ink-soft);font-family:var(--sans);letter-spacing:.06em;flex-direction:column;gap:4px;font-size:10px;display:flex}.leave-file-copy small{color:var(--muted);letter-spacing:.08em;font-size:8px}.leave-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.leave-consent{color:var(--ink-soft);font-family:var(--display);cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;font-weight:300;line-height:1.6;display:flex}.leave-consent input{width:14px;height:14px;accent-color:var(--ink);flex:none;margin:2px 0 0}.leave-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.leave-submit{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--sans);letter-spacing:.12em;align-items:center;gap:10px;padding:12px 18px;font-size:10px;transition:background .22s,color .22s,border-color .22s;display:inline-flex}.leave-submit:hover,.leave-submit:focus-visible{border-color:var(--accent);color:var(--accent);background:0 0;outline:none}.leave-submit:disabled{cursor:wait;opacity:.52}.leave-privacy{max-width:280px;color:var(--muted);font-family:var(--sans);letter-spacing:.03em;font-size:8px;line-height:1.7}.leave-message{color:var(--accent);font-family:var(--display);margin:0;font-size:13px;line-height:1.7}.leave-thanks{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:430px;display:flex}.leave-thanks h2{max-width:620px;font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(2.3rem,5vw,4.2rem);font-weight:300;line-height:1.15}.leave-thanks h2 i{font-style:italic;font-weight:300}.leave-thanks p{max-width:470px;color:var(--ink-soft);font-family:var(--display);margin:0;font-size:14px;font-weight:300;line-height:1.9}.leave-thanks .ink-link{margin-top:10px}@media (width<=760px){.watch-invite{align-items:flex-start;gap:14px}.watch-invite p{font-size:14px}.leave-room{align-items:end;padding:0}.leave-panel{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:94svh;padding:22px 20px 28px}.leave-top{margin-bottom:24px}.leave-intro h2{font-size:clamp(1.9rem,8vw,2.8rem)}.leave-switch{margin-top:22px}.leave-field textarea{min-height:150px}.leave-file{min-height:64px}.leave-actions{flex-direction:column;align-items:flex-start}.leave-privacy{max-width:none}.leave-thanks{min-height:72svh}.echoes-closed-bottom{flex-direction:column;align-items:flex-start;gap:14px}}@media (prefers-reduced-motion:reduce){.leave-panel{scroll-behavior:auto}.leave-switch button:after{transition:none}}html,body{transition:background-color .6s}html[data-theme=dark]{--paper:#12100e;--paper-deep:#1a1713;--ink:#f3ede3;--ink-soft:#cfc4b7;--muted:#a99d90;--line:#f3ede326;--line-strong:#f3ede34d;--accent:#dea37f;--gold:#d8b66a;--dark:#f3ede3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{background:radial-gradient(ellipse at 50% -12%, #c7a45a1a, transparent 55%), radial-gradient(ellipse at 100% 38%, #8e4f381c, transparent 48%), var(--paper)}html[data-theme=dark] .site-header{background:color-mix(in srgb, var(--paper) 92%, transparent)}html[data-theme=dark] .footer{background:var(--paper)}html[data-theme=dark] .page-silk{opacity:.085;mix-blend-mode:screen}html[data-theme=dark] .page-light-flow{opacity:.24;mix-blend-mode:screen}html[data-theme=dark] .listen{background-color:color-mix(in srgb, var(--gold) 4%, transparent)}html[data-theme=dark] .about{background:radial-gradient(at 18% 8%,#c7a45a0e,#0000 42%)}html[data-theme=dark] .intro{--intro-ink:#f5eee3;--intro-muted:#d4c6b6;--intro-accent:#e0ad86;--intro-line:#f5eee33d;--intro-paper:#f7f0e5;background:var(--paper)}html[data-theme=dark] .intro-bg img{filter:brightness(.78)saturate(.86)}html[data-theme=dark] .intro-wash{background:linear-gradient(#0807069e 0%,#0807061f 17%,#08070633 60%,#080706db 100%),radial-gradient(92% 78% at 50% 35%,#18141057 0%,#14110e47 48%,#0c0a0875 100%)}html[data-theme=dark] .intro-title{text-shadow:0 2px 24px #0000006b}html[data-theme=dark] .intro .droplets{mix-blend-mode:screen;opacity:.42}html[data-theme=dark] .intro-en,html[data-theme=dark] .reel-head,html[data-theme=dark] .reel-count,html[data-theme=dark] .reel-credit{color:var(--muted)}html[data-theme=dark] .reel{border-color:var(--line);background:#191512}html[data-theme=dark] .reel:before{opacity:.3}html[data-theme=dark] .reel-shot{filter:grayscale(.68)sepia(.05)brightness(.72);background:#211c17;border-color:#f3ede329}html[data-theme=dark] .reel-shot:hover,html[data-theme=dark] .reel-shot:focus-visible{filter:grayscale(0)sepia(0)brightness(.98)}html[data-theme=dark] .stack-card{border-color:var(--line);background:#1b1714;box-shadow:0 28px 70px #00000061}html[data-theme=dark] .stack-card:after{background:linear-gradient(135deg,#ffffff0f,#0000 55%)}html[data-theme=dark] .sleeve-hit{border-color:var(--line);background:#1b1714;box-shadow:0 18px 34px #0000005c}html[data-theme=dark] .sleeve-hit:focus-visible,html[data-theme=dark] .rb-spotlight-card:focus-visible{outline-color:var(--ink)}html[data-theme=dark] .twist-stage{background:radial-gradient(ellipse at 50% 42%, #f3ede311, transparent 52%), linear-gradient(180deg, var(--paper-deep), #171310)}html[data-theme=dark] .twist-stage:before{border-color:var(--line)}html[data-theme=dark] .twist-card{background:#1d1915;box-shadow:0 22px 46px #0006}html[data-theme=dark] .twist-card.is-current{box-shadow:0 32px 70px #00000080}html[data-theme=dark] .twist-progress{background:var(--line)}html[data-theme=dark] .geo-stop:hover{background-color:#f3ede309}html[data-theme=dark] .geo-stop.is-active{background:#f3ede314;border-left-color:#f3ede357;box-shadow:inset 0 2px #f3ede342}html[data-theme=dark] .geo-stop.is-first{background:linear-gradient(#dea37f14,#0000 74%)}html[data-theme=dark] .search-form input::placeholder{color:var(--muted)}html[data-theme=dark] .search-result.is-current,html[data-theme=dark] .search-result:hover{background:#241f1a}html[data-theme=dark] .sheet-cover{background:color-mix(in srgb, var(--cover-accent,#1b1714) 24%, #1b1714);box-shadow:inset 0 0 0 1px var(--line)}html[data-theme=dark] .sheet-cover span,html[data-theme=dark] .sheet-description{color:var(--ink-soft)}html[data-theme=dark] .echos{background:radial-gradient(at 82% 12%,#d8b66a17,#0000 42%),radial-gradient(at 4% 82%,#f3ede30b,#0000 46%),#15120f}html[data-theme=dark] .echoes-closed{background:linear-gradient(#1f1b17e6,#181511f5);box-shadow:0 24px 58px #00000047}html[data-theme=dark] .echoes-closed:before,html[data-theme=dark] .echoes-heading:before{border-color:var(--line)}html[data-theme=dark] .echoes-closed-mark{color:#f3ede30b}html[data-theme=dark] .echoes-room-write,html[data-theme=dark] .echoes-room-close{border-bottom-color:var(--line-strong)}html[data-theme=dark] .echoes-depth-card{background:linear-gradient(#1f1b17f0,#181511fa);box-shadow:0 26px 60px #0000005c}html[data-theme=dark] .echoes-depth-card.is-current{box-shadow:0 32px 74px #0000007a}html[data-theme=dark] .echoes-depth-invite{background:linear-gradient(#211c17f5,#191512fa)}html[data-theme=dark] .echoes-depth-open:after,html[data-theme=dark] .echoes-depth-invite .echoes-depth-open:after{border-color:var(--line)}html[data-theme=dark] .echoes-depth-controls button{background:#f3ede30a}html[data-theme=dark] .echoes-reader-panel{border-color:var(--line);background:#1b1714;box-shadow:0 35px 100px #00000094}html[data-theme=dark] .echoes-reader-top,html[data-theme=dark] .echoes-reader-nav button{border-color:var(--line)}html[data-theme=dark] .echoes-reader-scroll{background:#14110e}html[data-theme=dark] .echoes-reader-paper{background:#201b17;box-shadow:0 18px 45px #00000057}html[data-theme=dark] .echoes-photo a{border-color:var(--line);background:#211d19}html[data-theme=dark] .leave-panel{border-color:var(--line);box-shadow:0 32px 90px #0000008c}html[data-theme=dark] .leave-field>span em,html[data-theme=dark] .leave-field input[type=text]::placeholder,html[data-theme=dark] .leave-field textarea::placeholder{color:var(--muted)}html[data-theme=dark] .leave-file{background:#f3ede30b}html[data-theme=dark] .leave-file:hover,html[data-theme=dark] .leave-file:focus-within{background:#f3ede316}html[data-theme=dark] .track-link{background:#f3ede30f}html[data-theme=dark] .track-link:hover,html[data-theme=dark] .track-link:focus-visible{border-color:var(--line-strong);background:#f3ede31c}html[data-theme=dark] .coda,html[data-theme=dark] .scroll-mask{background:#15120f}html[data-theme=dark] .landscape{filter:brightness(.55)saturate(.72);background:#1a1612}html[data-theme=dark] .landscape-grain{opacity:.18}html[data-theme=dark] .coda-copy:before{background:radial-gradient(at 28%,#12100ed6,#0000 68%)}html[data-theme=dark] .coda-copy h2{text-shadow:0 1px 18px #00000073}html[data-theme=dark] .coda-copy p{color:var(--ink-soft)}html[data-theme=dark] .lightbox-panel>.close,html[data-theme=dark] .lightbox-arrow{color:#f7f0e5;border-color:#fffcf647}html[data-theme=dark] .lightbox-arrow:hover{color:#141210;background:#f7f0e5}@media (prefers-reduced-motion:reduce){html,body{transition:none}}html[data-theme=dark] .twist-viewport{border-color:var(--line);background:radial-gradient(at 50% 44%,#f3ede30f,#0000 58%),linear-gradient(#1d1915d1,#15120ff0)}html[data-theme=dark] .twist-frame{border-color:var(--line)}html[data-theme=dark] .twist-frame:before,html[data-theme=dark] .twist-frame:after{border-color:var(--line-strong)}html[data-theme=dark] .twist-blank{border-color:var(--line);background:linear-gradient(#201b16fa,#171310fc);box-shadow:0 32px 70px #00000075}html[data-theme=dark] .twist-blank:before{border-color:var(--line)}html[data-theme=dark] .live-card{background:linear-gradient(135deg, color-mix(in srgb, var(--live) 18%, #1c1814) 0%, #1c1814 48%, #171310 100%)}html[data-theme=dark] .turn-switch{background:color-mix(in srgb, var(--turn,var(--accent)) 9%, #f3ede30f);box-shadow:inset 0 1px 2px #00000047}html[data-theme=dark] .album-genre{background:color-mix(in srgb, var(--live) 9%, #f3ede30e)}html[data-theme=dark] .album-card.is-current .album-genre{background:color-mix(in srgb, var(--live) 16%, #f3ede30e)}html[data-theme=dark] .echoes-depth-controls button:hover:not(:disabled){background:#f3ede31c}html[data-theme=dark] .coda,html[data-theme=dark] .scroll-mask{background:#050505}html[data-theme=dark] .coda-copy small{color:var(--muted)}html{scrollbar-color:#1412103d var(--paper)}html[data-theme=dark]{scrollbar-color:#f3ede347 var(--paper)}html[data-theme=dark]::-webkit-scrollbar-track{background:var(--paper)}html[data-theme=dark]::-webkit-scrollbar-thumb{border-color:var(--paper);background:#f3ede347}.watch-concerts{max-width:1320px;margin:clamp(58px,8vw,112px) auto 0}.watch-concerts h2{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1}.concerts-intro{max-width:620px;color:var(--ink-soft);margin:-10px 0 24px;font-size:14px;line-height:1.9}.concert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.concert-card{background:#e8e0d2;border:1px solid #1412101a;min-width:0}.concert-frame{aspect-ratio:16/9;background:#0c0b0a;position:relative;overflow:hidden}.concert-frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.concert-caption{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 13px 13px;display:flex}.concert-caption-copy{min-width:0}.concert-caption h3{min-width:0;color:var(--ink);font-family:var(--display);margin:0;font-size:17px;font-weight:400;line-height:1.2}.concert-caption h3 span{color:var(--muted);font-family:var(--sans);letter-spacing:.1em;white-space:nowrap;margin-left:7px;font-size:8px}.concert-note{max-width:260px;color:var(--muted);font-family:var(--display);margin:7px 0 0;font-size:11px;font-weight:300;line-height:1.6}.concert-caption a{border-bottom:1px solid var(--line-strong);font-family:var(--sans);letter-spacing:.04em;white-space:nowrap;flex:none;align-items:center;gap:5px;padding-bottom:2px;font-size:10px;display:inline-flex}.concert-caption a:hover,.concert-caption a:focus-visible{border-color:var(--ink);color:var(--accent);outline:none}.concert-lost{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.concert-lost-head{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.concert-lost-head>span{color:var(--muted);font-family:var(--sans);letter-spacing:.16em;font-size:8px}.concert-lost-head h3{color:var(--ink);font-family:var(--display);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.2}.concert-lost-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:12px;display:grid}.concert-lost-list article{border-top:1px solid var(--line);min-width:0;padding:12px 0 14px}.concert-lost-list article>span{color:var(--accent);font-family:var(--sans);letter-spacing:.12em;font-size:8px}.concert-lost-list h4{color:var(--ink);font-family:var(--display);margin:7px 0 0;font-size:17px;font-weight:400;line-height:1.3}.concert-lost-list p{max-width:420px;color:var(--ink-soft);font-family:var(--display);margin:7px 0 0;font-size:12px;font-weight:300;line-height:1.75}@media (width<=1000px) and (width>=641px){.concert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.concert-grid,.concert-lost-list{grid-template-columns:1fr}}@media (width<=720px){.watch-concerts{margin-top:38px}.watch-concerts h2{margin-bottom:12px;font-size:34px}.concerts-intro{margin:-4px 0 16px;font-size:13px;line-height:1.8}.concert-caption{padding:10px 11px 12px}.concert-caption h3{font-size:16px}}html[data-theme=dark] .concert-card{border-color:var(--line);background:#1c1814}html[data-theme=dark] .concert-frame{background:#050505}html[data-theme=dark] .concert-caption h3{color:var(--ink)}html[data-theme=dark] .concert-caption a{border-color:var(--line-strong);color:var(--ink)}html[data-theme=dark] .concert-caption a:hover,html[data-theme=dark] .concert-caption a:focus-visible{border-color:var(--accent);color:var(--accent)}.watch-line{max-width:1220px;color:var(--ink);text-align:center;align-items:center;gap:clamp(18px,3vw,48px);margin:42px auto 0;padding:0 6vw;display:flex}.watch-line:before,.watch-line:after{content:"";background:linear-gradient(90deg, transparent, var(--line-strong));flex:1;height:1px}.watch-line:after{background:linear-gradient(90deg, var(--line-strong), transparent)}.watch-line span{font-family:var(--latin);letter-spacing:-.015em;font-size:clamp(1.5rem,2.8vw,2.9rem);font-style:italic;font-weight:400;line-height:1.1;display:block}@media (width<=720px){.watch-line{gap:0;margin-top:30px;padding:0}.watch-line:before,.watch-line:after{display:none}.watch-line span{font-size:clamp(1.4rem,6vw,2rem);line-height:1.2}}html[data-theme=dark] .watch-line{color:var(--ink)}html[data-theme=dark] .watch-line:before,html[data-theme=dark] .watch-line:after{background:linear-gradient(90deg, transparent, var(--line-strong))}html[data-theme=dark] .watch-line:after{background:linear-gradient(90deg, var(--line-strong), transparent)}@media (prefers-reduced-motion:reduce){.theme-toggle svg{transition:none}}
