:root{--ink:#0b0d07;--ink-soft:#12160c;--smoke:#1c2214;--moss:#4b5527;--acid:#d9e169;--acid-dim:#a7b354;--sage:#99a07c;--bone:#e8e9d8;--line:#99a07c4d;--serif:"Songti TC", "Noto Serif TC", "Source Han Serif TC", "STSong", serif;--sans:"PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--mono:"Avenir Next Condensed", "Roboto Condensed", "Arial Narrow", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);overflow-x:clip}body{background:radial-gradient(ellipse at 50% -10%, #4b552759, transparent 34rem), linear-gradient(180deg, #090b05 0%, var(--ink) 45%, #0d1007 100%);color:var(--bone);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body:before{content:"";z-index:90;pointer-events:none;opacity:.16;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='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");position:fixed;inset:0}body:after{content:"";z-index:80;pointer-events:none;background:radial-gradient(#0000 52%,#0405028c 100%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--acid);outline-offset:4px}::selection{background:var(--acid);color:var(--ink)}main{min-height:100vh}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:40;background:#0b0d07d1;grid-template-columns:1fr auto 1fr;align-items:center;height:80px;padding:0 clamp(24px,4vw,64px);display:grid;position:sticky;top:0}.wordmark,footer>a{width:fit-content;font:600 clamp(20px, 1.8vw, 27px)/1 var(--mono);letter-spacing:.3em}.site-header nav{font:500 12px/1 var(--sans);letter-spacing:.26em;color:#c9cdb4;align-items:center;gap:20px;display:flex}.site-header nav span{color:var(--sage)}.site-header nav a,.official-link{transition:color .18s}.site-header nav a:hover,.official-link:hover{color:var(--acid)}.official-link{font:500 11px/1 var(--mono);letter-spacing:.2em;color:#b6bda0;justify-self:end}.hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:calc(100svh - 80px);padding:clamp(64px,9vh,120px) clamp(24px,6vw,96px) clamp(56px,8vh,96px);display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;position:absolute;inset:0}.hero-bg img{object-fit:cover;filter:saturate(.55)contrast(1.15)brightness(.5)sepia(.35)hue-rotate(18deg);transform:scale(1.06)}.hero-bg:after{content:"";background:linear-gradient(90deg,#090b05eb 0%,#090b058c 55%,#090b0559 100%),linear-gradient(#0000 55%,#090b05e6 100%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:1020px;position:relative}.hero-kicker{font:500 11px/1.5 var(--mono);letter-spacing:.3em;color:var(--acid);margin-bottom:clamp(26px,4vh,44px);display:block}.hero h1{font:500 clamp(3.2rem, 8.2vw, 8.4rem)/1.08 var(--serif);letter-spacing:-.02em;text-shadow:0 6px 42px #000000a6;margin:0}.hero h1 span{color:var(--acid);display:block}.hero-copy>p{color:#cdd0b8;letter-spacing:.06em;max-width:560px;margin:clamp(28px,4vh,42px) 0 0;font-size:clamp(14px,1.2vw,17px);line-height:2.05}.hero-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:clamp(30px,4.5vh,46px);display:flex}.primary-action{border:1px solid var(--acid);height:64px;color:var(--acid);letter-spacing:.14em;align-items:center;gap:20px;padding:0 30px;font-size:15px;font-weight:600;transition:color .18s,background .18s,transform .18s;display:inline-flex}.primary-action:hover{color:var(--ink);background:var(--acid);transform:translateY(-3px)}.hero-note{font:500 10px/1.6 var(--mono);letter-spacing:.24em;color:var(--sage)}.hero-scroll{font:500 10px/1 var(--mono);letter-spacing:.4em;color:var(--sage);writing-mode:vertical-rl;position:absolute;bottom:34px;right:clamp(24px,4vw,64px)}.hero-scroll:after{content:"";background:linear-gradient(180deg, var(--acid), transparent);width:1px;height:56px;margin:14px auto 0;animation:2.4s ease-in-out infinite drip;display:block}@keyframes drip{0%,to{transform-origin:top;opacity:.4;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}.balloons{z-index:1;pointer-events:none;position:absolute;inset:0}.balloon{width:var(--size,64px);height:calc(var(--size,64px) * 1.22);animation:drift var(--dur,9s) ease-in-out var(--delay,0s) infinite alternate;background:radial-gradient(circle at 32% 26%,#d9e16952,#0000 42%),radial-gradient(circle at 50% 55%,#161810 0%,#050603 78%);border-radius:50% 50% 48% 52%/56% 56% 44% 44%;position:absolute;box-shadow:inset -6px -10px 22px #000c,0 18px 40px #00000080}.balloon:before{content:"";clip-path:polygon(50% 0,0 100%,100% 100%);background:#0a0b06;width:10px;height:9px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.balloon:after{content:"";width:1px;height:calc(var(--size,64px) * 2.4);transform-origin:top;background:linear-gradient(#c8d0a080,#0000);position:absolute;top:calc(100% + 6px);left:50%;transform:rotate(3deg)}@keyframes drift{0%{transform:translate(0,0)rotate(-2deg)}to{transform:translate(1.2vw,-3.2vh)rotate(3deg)}}.balloon--a{--size:74px;--dur:10s;top:14%;right:16%}.balloon--b{--size:52px;--dur:8s;--delay:-3s;opacity:.85;top:26%;right:26%}.balloon--c{--size:40px;--dur:11s;--delay:-6s;opacity:.7;top:38%;right:10%}.balloon--d{--size:60px;--dur:9s;--delay:-1.5s;opacity:.9;top:10%;right:34%}.balloon--e{--size:30px;--dur:12s;--delay:-8s;opacity:.55;top:50%;right:20%}.marquee{border-bottom:1px solid var(--line);background:#070905;padding:16px 0;overflow:hidden}.marquee-track{width:max-content;animation:30s linear infinite marquee;display:flex}.marquee-track span{font:500 13px/1 var(--mono);letter-spacing:.34em;color:var(--acid-dim);white-space:nowrap;align-items:center;gap:28px;padding-right:28px;display:flex}.marquee-track b{color:var(--moss);font-weight:400}@keyframes marquee{to{transform:translate(-50%)}}.cover-art{display:block;position:relative;overflow:hidden}.cover-art img{object-fit:cover;filter:saturate(.62)contrast(1.14)brightness(.94);width:100%;height:100%;display:block}.cover-art:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(155deg,#d9e16938,#1c221466 70%);position:absolute;inset:0}.cover-art:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(#0000 58%,#05060380 100%);position:absolute;inset:0}.index-section{padding:clamp(64px,9vw,130px) clamp(24px,5vw,84px) clamp(90px,10vw,160px);scroll-margin-top:78px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:34px;display:flex}.section-heading h2{font:500 clamp(3rem, 6vw, 6.4rem)/1 var(--serif);letter-spacing:-.03em;margin:0}.section-heading>div:first-child span{font:500 10px/1.5 var(--mono);letter-spacing:.24em;color:var(--sage);margin-top:16px;display:block}.filters{align-items:center;gap:20px;padding-bottom:8px;display:flex}.filters button{color:#c9cdb4;cursor:pointer;letter-spacing:.14em;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 8px;font-size:14px;transition:color .18s,border-color .18s}.filters button:not(:last-child):after{content:"/";color:var(--moss);margin-left:20px}.filters button:hover,.filters button.is-active{color:var(--acid)}.filters button.is-active{border-color:var(--acid)}.release-list{border-bottom:1px solid var(--line)}.release-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--bone);cursor:pointer;text-align:left;background:0 0;grid-template-columns:52px 80px 1fr auto 32px;align-items:baseline;gap:clamp(12px,2vw,30px);padding:clamp(13px,1.6vw,21px) 4px;transition:background .22s,padding .22s;display:grid;position:relative}.release-row:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#4b552757,#4b55270f);transition:opacity .22s;position:absolute;inset:0}.release-row:hover:before{opacity:1}.row-no{font:500 clamp(.85rem, 1.1vw, 1.05rem)/1 var(--mono);color:var(--sage);letter-spacing:.1em;transition:color .2s}.row-year{font:500 11px/1 var(--mono);letter-spacing:.22em;color:var(--sage)}.row-title{font:500 clamp(1.25rem, 2.3vw, 2.15rem)/1.15 var(--serif);letter-spacing:-.01em;text-wrap:balance;transition:transform .26s cubic-bezier(.2,.75,.2,1),color .2s}.row-type{font:500 9px/1.5 var(--mono);letter-spacing:.2em;color:var(--sage);white-space:nowrap}.row-arrow{color:var(--sage);justify-self:end;font-size:clamp(1rem,1.6vw,1.3rem);transition:transform .26s cubic-bezier(.2,.75,.2,1),color .2s}.release-row:hover .row-title{color:var(--acid);transform:translate(clamp(6px,1vw,14px))}.release-row:hover .row-no,.release-row:hover .row-arrow{color:var(--acid)}.release-row:hover .row-arrow{transform:translate(8px)}.hover-preview{z-index:55;aspect-ratio:1;pointer-events:none;opacity:0;border:4px solid var(--bone);width:clamp(220px,22vw,320px);transition:opacity .22s,scale .26s cubic-bezier(.2,.75,.2,1);position:fixed;top:0;left:0;rotate:-2.5deg;scale:.9;box-shadow:0 30px 70px #0009}.hover-preview.is-visible{opacity:1;scale:1}.hover-preview .cover-art{width:100%;height:100%}.scene{z-index:60;place-items:center;padding:clamp(16px,4vw,56px);display:grid;position:fixed;inset:0}.scene-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(#12160c99,#050603eb 90%);border:0;animation:.26s fade-in;position:absolute;inset:0}.scene-panel{z-index:1;background:var(--ink-soft);border:1px solid #99a07c66;grid-template-columns:minmax(280px,.9fr) 1.1fr;width:min(1060px,100%);max-height:calc(100svh - 48px);animation:.42s cubic-bezier(.2,.75,.2,1) scene-in;display:grid;position:relative;overflow:hidden;box-shadow:0 60px 140px #000000bf}@keyframes fade-in{0%{opacity:0}}@keyframes scene-in{0%{opacity:0;transform:translateY(26px)scale(.97)}}.scene-cover{aspect-ratio:1;align-self:start;position:relative}.scene-scratch{z-index:2;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#0000 0 46px,#e8e9d808 46px 47px);position:absolute;inset:0}.scene-info{border-left:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(18px,2.4vw,30px);min-height:0;padding:clamp(24px,3.4vw,46px);display:grid}.scene-no{font:500 11px/1 var(--mono);letter-spacing:.34em;color:var(--acid)}.scene-head h3{font:500 clamp(1.9rem, 3.4vw, 3.2rem)/1.15 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:14px 0 0}.scene-head p{font:500 11px/1.6 var(--mono);letter-spacing:.2em;color:var(--sage);margin:14px 0 0}.scene-tracks{scrollbar-width:thin;scrollbar-color:var(--moss) transparent;border-top:1px solid var(--line);min-height:0;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.scene-tracks li{border-bottom:1px solid #99a07c29;grid-template-columns:34px auto 1fr auto;align-items:baseline;gap:12px;padding:10px 2px;font-size:14px;display:grid}.scene-tracks li:hover .track-title{color:var(--acid)}.track-no,.track-time{font-family:var(--mono);color:var(--sage);letter-spacing:.08em;font-size:11px}.track-title{transition:color .16s}.track-dots{border-bottom:1px dotted #99a07c66;transform:translateY(-4px)}.scene-links{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:26px;padding-top:18px;display:flex}.scene-links a,.scene-links button{border:0;border-bottom:1px solid var(--moss);color:var(--acid);font:500 11px/1 var(--mono);letter-spacing:.16em;cursor:pointer;background:0 0;padding:0 0 6px;transition:color .18s,border-color .18s}.scene-links a:hover,.scene-links button:hover{color:var(--bone);border-color:var(--acid)}.scene-links button{color:var(--sage);margin-left:auto}.lyrics-section{border-top:1px solid var(--line);background:linear-gradient(105deg,#4b55272e,#0000 42%),repeating-linear-gradient(0deg,#0000 0 47px,#99a07c09 47px 48px);padding:clamp(42px,5vw,64px) clamp(24px,5vw,84px) clamp(46px,5vw,70px);scroll-margin-top:78px}.lyric-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));height:clamp(400px,50vh,470px);margin-top:clamp(20px,2vw,28px);display:grid}.lyric-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#080a0580;flex-direction:column;min-width:0;padding:clamp(18px,1.8vw,28px);transition:background .24s;display:flex;position:relative;overflow:hidden}.lyric-card:first-child{grid-area:1/1/3/6}.lyric-card:nth-child(2){grid-area:1/6/auto/10}.lyric-card:nth-child(3){grid-area:1/10/auto/13}.lyric-card:nth-child(4){grid-area:2/6/auto/9}.lyric-card:nth-child(5){grid-area:2/9/auto/13}.lyric-card:hover{background:#4b55272b}.lyric-card:before{content:"“";color:#d9e1690f;font:500 clamp(10rem, 20vw, 20rem)/1 var(--serif);pointer-events:none;position:absolute;top:-.24em;right:.05em}.lyric-cue{z-index:1;font:500 10px/1 var(--mono);letter-spacing:.28em;color:var(--acid);position:relative}.lyric-card blockquote{z-index:1;margin:auto 0;padding:clamp(12px,1.5vw,20px) 0;position:relative}.lyric-card blockquote p{max-width:12em;color:var(--bone);font:500 clamp(1.35rem, 1.8vw, 2.2rem)/1.28 var(--serif);letter-spacing:.015em;text-wrap:balance;margin:0}.lyric-card:first-child blockquote p{max-width:8em;font-size:clamp(2.35rem,3.5vw,3.9rem);line-height:1.2}.lyric-line{display:block}.lyric-line+.lyric-line{margin-top:.14em}.lyric-meta{z-index:1;border-top:1px solid #99a07c3d;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:14px;display:flex;position:relative}.lyric-meta cite{color:#cdd0b8;font:500 clamp(1rem, 1.5vw, 1.3rem)/1.3 var(--serif);font-style:normal;display:block}.lyric-meta>div>span{color:var(--sage);font:500 9px/1.5 var(--mono);letter-spacing:.12em;margin-top:7px;display:block}.lyric-card:not(:first-child) .lyric-meta>div>span{display:none}.lyric-meta a{border-bottom:1px solid var(--moss);color:var(--acid);font:500 10px/1 var(--mono);letter-spacing:.16em;flex:none;padding-bottom:6px;transition:color .18s,border-color .18s}.lyric-meta a:hover{color:var(--bone);border-color:var(--acid)}.lyrics-section .section-heading{padding-bottom:22px}.lyrics-section .section-heading h2{font-size:clamp(2.8rem,4.6vw,4.8rem)}.about{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(at 85% 20%,#4b552747,#0000 26rem);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,80px);padding:clamp(70px,9vw,130px) clamp(24px,5vw,84px);scroll-margin-top:78px;display:grid}.about h2{font:500 clamp(3rem, 6vw, 6.8rem)/1.14 var(--serif);letter-spacing:-.03em;margin:0}.about-copy{border-left:1px solid var(--moss);padding-left:clamp(20px,3vw,52px)}.about-copy p{color:#c9cdb4;letter-spacing:.05em;max-width:560px;margin:0;font-size:clamp(14px,1.2vw,17px);line-height:2.1}.about-copy>div{flex-wrap:wrap;gap:26px;margin-top:34px;display:flex}.about-copy a{border-bottom:1px solid var(--moss);color:#b6bda0;font:500 12px/1 var(--mono);letter-spacing:.12em;padding-bottom:7px;transition:color .18s,border-color .18s}.about-copy a:hover{color:var(--acid);border-color:var(--acid)}.section-heading>p{max-width:340px;color:var(--sage);letter-spacing:.05em;margin:0 0 8px;font-size:13px;line-height:1.9}.history-section{padding:clamp(64px,9vw,130px) clamp(24px,5vw,84px) clamp(80px,9vw,140px);scroll-margin-top:78px}.milestone-list{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.milestone-list li{border-top:1px solid var(--line);grid-template-columns:130px 34px 1fr;align-items:start;gap:clamp(10px,2vw,26px);padding:clamp(18px,2.2vw,28px) 4px;transition:background .2s;display:grid;position:relative}.milestone-list li:hover{background:#4b55271f}.milestone-year{font:500 clamp(1.3rem, 2.2vw, 1.9rem)/1.1 var(--mono);letter-spacing:.08em;color:var(--acid)}.milestone-dot{background:var(--moss);border-radius:50%;width:9px;height:9px;margin-top:8px;transition:background .2s,box-shadow .2s;box-shadow:0 0 0 4px #4b552740}.milestone-list li:hover .milestone-dot{background:var(--acid);box-shadow:0 0 0 5px #d9e1692e}.milestone-list li.is-dim .milestone-year{color:var(--sage)}.milestone-body strong{font:500 clamp(1.15rem, 1.8vw, 1.55rem)/1.3 var(--serif);letter-spacing:.02em;display:block}.milestone-body p{color:#b9bda6;letter-spacing:.04em;margin:8px 0 0;font-size:13px;line-height:1.85}.members-section{border-top:1px solid var(--line);background:radial-gradient(at 12% 10%,#4b55273d,#0000 26rem);padding:clamp(64px,9vw,130px) clamp(24px,5vw,84px);scroll-margin-top:78px}.member-grid{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(34px,4vw,56px);display:grid}.member-card{background:#0b0d078c;flex-direction:column;min-height:320px;padding:clamp(24px,2.6vw,40px);transition:background .22s;display:flex;position:relative}.member-card:not(:last-child){border-right:1px solid var(--line)}.member-card:hover{background:#4b55272e}.member-no{font:500 11px/1 var(--mono);letter-spacing:.3em;color:var(--acid)}.member-card h3{font:500 clamp(2rem, 3.2vw, 3rem)/1.1 var(--serif);letter-spacing:.06em;margin:auto 0 0;padding-top:56px}.member-role{font:500 10px/1.5 var(--mono);letter-spacing:.24em;color:var(--sage);margin-top:12px;display:block}.member-card p{color:#b9bda6;letter-spacing:.04em;margin:18px 0 0;font-size:13px;line-height:1.9}.member-card.is-memorial h3{color:var(--sage)}.member-memorial{font:500 9px/1 var(--mono);letter-spacing:.3em;color:var(--sage);border-bottom:1px solid var(--moss);padding-bottom:6px;position:absolute;top:clamp(24px,2.6vw,40px);right:clamp(24px,2.6vw,40px)}.tours-section{border-top:1px solid var(--line);padding:clamp(64px,9vw,130px) clamp(24px,5vw,84px);scroll-margin-top:78px}.tour-list{border-bottom:1px solid var(--line);margin:clamp(30px,3.6vw,50px) 0 0;padding:0;list-style:none}.tour-row{border-top:1px solid var(--line);grid-template-columns:110px minmax(220px,.9fr) 1.1fr;align-items:baseline;gap:clamp(16px,2.6vw,44px);padding:clamp(16px,2vw,24px) 4px;transition:background .2s;display:grid}.tour-row:hover{background:#4b55271f}.tour-year{font:500 12px/1.6 var(--mono);letter-spacing:.2em;color:var(--acid);white-space:nowrap}.tour-title{font:500 clamp(1.1rem, 1.7vw, 1.5rem)/1.35 var(--serif);letter-spacing:.02em}.tour-note{color:#b9bda6;letter-spacing:.03em;font-size:13px;line-height:1.8}footer{align-items:center;gap:32px;min-height:140px;padding:0 clamp(24px,4vw,64px);display:flex}footer>span{background:var(--acid);width:1px;height:48px}footer p{color:var(--sage);font:500 10px/1.7 var(--mono);letter-spacing:.22em;margin:0}@media (hover:none){.hover-preview{display:none}}@media (max-width:900px){.release-row{grid-template-columns:40px 64px 1fr 26px}.row-type{display:none}.scene-panel{grid-template-columns:1fr;overflow-y:auto}.scene-cover{width:min(100%,420px);margin:0 auto}.scene-info{border-left:0;border-top:1px solid var(--line)}.scene-tracks{overflow:visible}.section-heading>p{display:none}.lyric-grid{grid-template-rows:repeat(3,minmax(180px,auto));height:auto}.lyric-card:first-child{grid-area:1/1/3/8}.lyric-card:nth-child(2){grid-area:1/8/auto/13}.lyric-card:nth-child(3){grid-area:2/8/auto/13}.lyric-card:nth-child(4){grid-area:3/1/auto/7}.lyric-card:nth-child(5){grid-area:3/7/auto/13}.member-grid{grid-template-columns:1fr}.member-card{min-height:auto}.member-card:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.member-card h3{padding-top:32px}.tour-row{grid-template-columns:92px 1fr}.tour-note{grid-column:2}}@media (max-width:760px){.site-header{grid-template-columns:1fr auto;height:64px;padding:0 20px}.wordmark{font-size:17px}.site-header nav{display:none}.official-link{font-size:9px}.hero{min-height:calc(100svh - 64px);padding:60px 20px 64px}.hero h1{font-size:clamp(2.5rem,11vw,3.6rem)}.hero-copy>p{font-size:14px}.primary-action{justify-content:space-between;width:100%;max-width:300px;height:58px;font-size:14px}.hero-note{font-size:9px}.hero-scroll,.balloon--b,.balloon--d{display:none}.balloon--a{top:10%;right:8%}.balloon--c{top:20%;right:30%}.balloon--e{top:12%;right:55%}.marquee-track span{letter-spacing:.26em;font-size:11px}.index-section{padding:60px 20px 90px}.section-heading{flex-direction:column;align-items:flex-start;gap:26px}.section-heading h2{font-size:3.2rem}.filters{gap:14px;width:100%;padding-bottom:4px;overflow-x:auto}.filters button{white-space:nowrap;font-size:13px}.filters button:not(:last-child):after{margin-left:14px}.release-row{grid-template-columns:30px 1fr 22px;gap:10px;padding:13px 2px}.row-year{display:none}.row-title{font-size:1.2rem}.row-no{font-size:.8rem}.scene{padding:14px}.scene-panel{max-height:calc(100svh - 28px)}.scene-links button{margin-left:0}.lyrics-section,.history-section,.members-section,.tours-section{padding:56px 20px}.lyrics-section{padding-block:44px 50px}.lyric-grid{grid-template-rows:none;grid-template-columns:1fr}.lyric-card:nth-child(n){grid-area:auto/1;min-height:180px}.lyric-card:first-child{min-height:220px}.lyric-card blockquote p{font-size:clamp(1.45rem,6.4vw,2rem)}.lyric-card:first-child blockquote p{font-size:clamp(2rem,8.5vw,3rem)}.lyric-meta{align-items:flex-start}.milestone-list li{grid-template-columns:64px 22px 1fr;gap:10px;padding:16px 2px}.milestone-year{font-size:1.15rem}.milestone-dot{width:7px;height:7px;margin-top:6px}.milestone-body strong{font-size:1.1rem}.milestone-body p{font-size:12px}.member-card{padding:22px 20px}.member-card h3{font-size:1.9rem}.member-memorial{font-size:8px;top:22px;right:20px}.tour-row{grid-template-columns:1fr;gap:6px;padding:16px 2px}.tour-note{grid-column:auto;font-size:12px}.about{grid-template-columns:1fr;padding:64px 20px}.about h2{font-size:3rem}.about-copy{padding-left:22px}.about-copy>div{flex-direction:column;align-items:flex-start;gap:22px}footer{flex-direction:column;align-items:flex-start;gap:20px;min-height:160px;padding:42px 20px}footer>span{width:48px;height:1px}footer p{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track,.balloon,.hero-scroll:after{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
