:root{--t-color-primary: #002FA7;--t-color-primary-deep: #001C6B;--t-color-primary-soft: #E5EBF8;--t-color-ikb: #002FA7;--t-color-orange: #FF5B14;--t-color-orange-soft: #FFE6DA;--t-color-acid: #E2FF2E;--t-color-acid-soft: #F6FFC2;--t-color-pink: #FF9ED8;--t-color-accent: #FF5B14;--t-color-ink: #0B0B0C;--t-color-ink-2: #1E1E21;--t-color-bg: #FFFFFF;--t-color-wall: #F3F3F1;--t-color-wall-2: #E8E8E5;--t-color-surface: #FFFFFF;--t-color-text: #0B0B0C;--t-color-text-2: #3B3B40;--t-color-text-3: #8A8A90;--t-color-border: #0B0B0C;--t-color-line: #0B0B0C;--t-color-hair: rgba(11,11,12,.12);--t-color-mute: #C9C9CC;--t-color-success: #00A35C;--t-color-warning: #FF5B14;--t-color-danger: #E8231B;--t-color-on-primary: #FFFFFF;--t-color-on-primary-2: rgba(255,255,255,.66);--t-color-on-acid: #0B0B0C;--t-color-on-ink: #FFFFFF;--t-color-on-ink-2: rgba(255,255,255,.56);--t-color-mask: rgba(11,11,12,.55);--t-gradient-brand: linear-gradient(135deg, #002FA7 0%, #001C6B 100%);--t-gradient-hero: linear-gradient(180deg, rgba(0,47,167,0) 0%, rgba(0,47,167,.9) 100%);--t-gradient-stripe: repeating-linear-gradient(135deg, #0B0B0C 0 2rpx, transparent 2rpx 14rpx);--t-gradient-stripe-blue: repeating-linear-gradient(135deg, #002FA7 0 3rpx, transparent 3rpx 16rpx);--t-gradient-dots: radial-gradient(circle, #0B0B0C 2rpx, transparent 2.5rpx) 0 0 / 24rpx 24rpx;--t-gradient-zig-top: linear-gradient(135deg, #FFFFFF 25%, transparent 25%) -12rpx 0 / 24rpx 24rpx, linear-gradient(225deg, #FFFFFF 25%, transparent 25%) -12rpx 0 / 24rpx 24rpx;--t-gradient-zig-bottom: linear-gradient(315deg, #FFFFFF 25%, transparent 25%) -12rpx 0 / 24rpx 24rpx, linear-gradient(45deg, #FFFFFF 25%, transparent 25%) -12rpx 0 / 24rpx 24rpx;--t-gradient-web-stripe: repeating-linear-gradient(135deg, #0B0B0C 0 1px, transparent 1px 9px);--t-gradient-web-dots: radial-gradient(circle, #0B0B0C 1.2px, transparent 1.6px) 0 0 / 16px 16px;--t-gradient-web-zig-top: linear-gradient(135deg, #FFFFFF 25%, transparent 25%) -8px 0 / 16px 16px, linear-gradient(225deg, #FFFFFF 25%, transparent 25%) -8px 0 / 16px 16px;--t-gradient-web-zig-bottom: linear-gradient(315deg, #FFFFFF 25%, transparent 25%) -8px 0 / 16px 16px, linear-gradient(45deg, #FFFFFF 25%, transparent 25%) -8px 0 / 16px 16px;--t-gradient-web-zig-top-ink: linear-gradient(135deg, #0B0B0C 25%, transparent 25%) -8px 0 / 16px 16px, linear-gradient(225deg, #0B0B0C 25%, transparent 25%) -8px 0 / 16px 16px;--t-gradient-web-zig-bottom-ink: linear-gradient(315deg, #0B0B0C 25%, transparent 25%) -8px 0 / 16px 16px, linear-gradient(45deg, #0B0B0C 25%, transparent 25%) -8px 0 / 16px 16px;--t-font-family: "Helvetica Neue", Helvetica, "Nimbus Sans", Arial, "PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--t-font-display: "Helvetica Neue", Helvetica, "Nimbus Sans", "Arial Black", Arial, "PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--t-font-mono: "SF Mono", Menlo, "Roboto Mono", "DejaVu Sans Mono", Consolas, monospace;--t-font-size-xs: 20rpx;--t-font-size-sm: 24rpx;--t-font-size-md: 28rpx;--t-font-size-lg: 32rpx;--t-font-size-xl: 44rpx;--t-font-size-xxl: 64rpx;--t-font-size-hero: 120rpx;--t-font-size-giant: 200rpx;--t-font-weight-bold: 700;--t-font-weight-black: 900;--t-font-track-tight: -.04em;--t-font-track-wide: .18em;--t-font-web-hero: 168px;--t-font-web-h2: 72px;--t-font-web-h3: 32px;--t-font-web-body: 16px;--t-font-web-giant: 280px;--t-radius-none: 0;--t-radius-sm: 0;--t-radius-md: 0;--t-radius-lg: 0;--t-radius-pill: 999rpx;--t-radius-round: 50%;--t-radius-web: 0;--t-space-xs: 8rpx;--t-space-sm: 16rpx;--t-space-md: 24rpx;--t-space-lg: 32rpx;--t-space-xl: 56rpx;--t-space-xxl: 96rpx;--t-space-page: 32rpx;--t-space-web-gutter: 48px;--t-space-web-sec: 140px;--t-border-thin: 2rpx;--t-border-bold: 6rpx;--t-border-web-thin: 1px;--t-border-web-bold: 4px;--t-shadow-card: none;--t-shadow-block: 12rpx 12rpx 0 0 #0B0B0C;--t-shadow-block-blue: 12rpx 12rpx 0 0 #002FA7;--t-shadow-float: 0 24rpx 60rpx rgba(0,47,167,.28);--t-shadow-hang: 0 30rpx 40rpx -20rpx rgba(11,11,12,.28);--t-shadow-web-hang: 0 30px 40px -24px rgba(11,11,12,.32);--t-shadow-web: 16px 16px 0 0 #0B0B0C;--t-shadow-web-blue: 16px 16px 0 0 #002FA7;--t-motion-ease: cubic-bezier(.76,0,.18,1);--t-motion-spring: cubic-bezier(.34,1.56,.64,1);--t-motion-dur: .56s;--t-motion-fast: .22s;--t-motion-shuffle: 3.6s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--t-font-family);color:var(--t-color-text);background:var(--t-color-bg);font-size:var(--t-font-web-body);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,p{margin:0}img{display:block}.wrap{max-width:1440px;margin:0 auto;padding:0 var(--t-space-web-gutter)}.kicker{font-family:var(--t-font-display);font-size:11px;font-weight:700;letter-spacing:var(--t-font-track-wide);text-transform:uppercase}.kicker.blue{color:var(--t-color-ikb)}.t-ikb{background:var(--t-color-ikb);color:var(--t-color-on-primary)}.t-ink{background:var(--t-color-ink);color:var(--t-color-on-ink)}.t-orange{background:var(--t-color-orange);color:var(--t-color-ink)}.t-acid{background:var(--t-color-acid);color:var(--t-color-ink)}.t-pink{background:var(--t-color-pink);color:var(--t-color-ink)}.t-wall{background:var(--t-color-wall);color:var(--t-color-ink)}.t-white{background:var(--t-color-surface);color:var(--t-color-ink);box-shadow:inset 0 0 0 var(--t-border-web-bold) var(--t-color-ink)}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;height:56px;padding:0 24px;font-weight:900;font-size:16px;transition:transform var(--t-motion-fast) var(--t-motion-ease),box-shadow var(--t-motion-fast) var(--t-motion-ease)}.btn span{font-family:var(--t-font-display);font-size:22px}.btn:hover{transform:translate(-4px,-4px);box-shadow:8px 8px 0 var(--t-color-ink)}.btn.sm{height:44px;gap:16px;padding:0 18px;font-size:14px}.btn.lg{height:72px;font-size:20px;padding:0 28px}.btn.ikb{background:var(--t-color-ikb);color:var(--t-color-on-primary)}.btn.acid{background:var(--t-color-acid);color:var(--t-color-ink)}.tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;background:var(--t-color-ink);color:var(--t-color-on-ink)}.tag.special{background:var(--t-color-acid);color:var(--t-color-ink)}.tag.temp{background:var(--t-color-orange);color:var(--t-color-ink)}.tag.line{background:transparent;color:var(--t-color-ink);box-shadow:inset 0 0 0 1.5px var(--t-color-ink)}.nav{position:sticky;top:0;z-index:50;background:var(--t-color-bg);border-bottom:var(--t-border-web-bold) solid var(--t-color-ink)}.nav-in{display:flex;align-items:center;gap:36px;height:76px}.logo{position:relative;font-family:var(--t-font-display);font-weight:900;font-size:34px;letter-spacing:-.05em;color:var(--t-color-ikb)}.logo i{position:absolute;right:-14px;top:4px;width:11px;height:11px;border-radius:50%;background:var(--t-color-orange)}.links{display:flex;gap:30px;margin-left:24px;flex:1}.links a{display:flex;flex-direction:column;line-height:1.1}.links b{font-size:16px}.links small{font-size:9px;letter-spacing:.16em;color:var(--t-color-text-3);font-weight:700;margin-top:3px}.links a:hover b{color:var(--t-color-ikb)}.today{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;background:var(--t-color-ink);color:var(--t-color-on-ink);font-family:var(--t-font-mono);font-size:12px}.today i{width:7px;height:7px;border-radius:50%;background:var(--t-color-acid)}.hero{padding-top:22px}.hero-bar{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:14px}.hero-bar .kicker{color:var(--t-color-text-3)}.shuffle{display:flex;align-items:flex-end;gap:4px}.shuffle b{font-family:var(--t-font-display);font-weight:900;font-size:44px;line-height:.8;color:var(--t-color-ikb);letter-spacing:-.05em}.shuffle small{font-family:var(--t-font-mono);font-size:13px;color:var(--t-color-text-3);margin-right:12px}.shuffle i{width:34px;height:34px;border-radius:50%;background:var(--t-color-orange);position:relative;transition:transform var(--t-motion-dur) var(--t-motion-ease)}.shuffle i:after{content:"";position:absolute;left:11px;top:11px;width:12px;height:12px;background:var(--t-color-ink);box-shadow:4px 4px 0 var(--t-color-acid)}.wall{position:relative;height:clamp(560px,calc(100vh - 210px),760px);cursor:pointer;-webkit-user-select:none;user-select:none}.pb{position:absolute;padding:4px;transition:left var(--t-motion-dur) var(--t-motion-ease),top var(--t-motion-dur) var(--t-motion-ease),width var(--t-motion-dur) var(--t-motion-ease),height var(--t-motion-dur) var(--t-motion-ease),opacity var(--t-motion-fast)}.pb.hide{opacity:0;pointer-events:none}.pb-in{position:relative;width:100%;height:100%;overflow:hidden;padding:20px 22px;display:flex;flex-direction:column;justify-content:space-between;container-type:size;transition:background-color var(--t-motion-dur) var(--t-motion-ease),color var(--t-motion-dur) var(--t-motion-ease)}.pb-in .kicker{font-size:10px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.claim{font-family:var(--t-font-display);font-weight:900;font-size:min(26cqw,30cqh);line-height:.9;letter-spacing:-.07em}.claim span{color:var(--t-color-orange)}.claim-en{font-size:14px;font-weight:700;max-width:360px}.pb-title{font-family:var(--t-font-display);font-weight:900;font-size:min(42cqw,40cqh);line-height:.9;letter-spacing:-.06em}.pb-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;font-size:13px;font-weight:700}.go{width:56px;height:56px;flex-shrink:0;border-radius:50%;background:var(--t-color-orange);color:var(--t-color-ink);display:grid;place-items:center;font-family:var(--t-font-display);font-weight:900;font-size:26px;transition:transform var(--t-motion-fast) var(--t-motion-spring)}.go:hover{transform:scale(1.12) rotate(-45deg)}.t-orange .go,.t-acid .go{background:var(--t-color-ink);color:var(--t-color-acid)}.pb-date{display:flex;flex-direction:column}.pb-date b{font-family:var(--t-font-display);font-weight:900;font-size:min(30cqw,34cqh);letter-spacing:-.06em;line-height:.92;white-space:nowrap}.pb-date b.s{font-size:min(16cqw,18cqh);margin-top:6px}.pb-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--t-motion-ease)}.pb:hover .pb-img{transform:scale(1.06)}.pb-cap{position:absolute;left:0;bottom:0;padding:6px 10px;font-size:10px;letter-spacing:.14em;font-weight:700;background:var(--t-color-ink);color:var(--t-color-on-ink)}.pb-num{font-family:var(--t-font-display);font-weight:900;font-size:min(70cqw,62cqh);line-height:.78;letter-spacing:-.07em}.pb-note{font-size:13px;font-weight:700}.orb{position:absolute;width:112px;height:112px;margin:-56px 0 0 -56px;border-radius:50%;background:var(--t-color-orange);box-shadow:0 0 0 8px var(--t-color-bg);transition:left var(--t-motion-dur) var(--t-motion-spring),top var(--t-motion-dur) var(--t-motion-spring);pointer-events:none;z-index:3}.marquee{margin-top:28px;background:var(--t-color-ikb);color:var(--t-color-on-primary);overflow:hidden;height:64px;display:flex;align-items:center}.mq-in{display:flex;white-space:nowrap;animation:mq 36s linear infinite}.mq-in span{font-family:var(--t-font-display);font-weight:900;font-size:30px;letter-spacing:-.02em;padding-right:12px}@keyframes mq{to{transform:translate(-50%)}}.about{padding:var(--t-space-web-sec) 0 0}.about-in{display:grid;grid-template-columns:7fr 5fr;gap:64px}.ab-l h2{font-size:64px;line-height:1.12;font-weight:900;letter-spacing:-.03em;margin-top:18px}.ab-l em{font-style:normal;color:var(--t-color-ikb)}.ab-r{padding-top:34px}.ab-r p{font-size:17px;line-height:1.85;color:var(--t-color-text-2);margin-bottom:18px}.ab-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:var(--t-border-web-bold) solid var(--t-color-ink);margin-top:28px}.ab-stats div{padding:18px 12px 0 0;display:flex;flex-direction:column}.ab-stats b{font-family:var(--t-font-display);font-size:52px;font-weight:900;letter-spacing:-.05em;line-height:1;color:var(--t-color-ikb)}.ab-stats sup{font-size:20px;color:var(--t-color-orange)}.ab-stats span{font-size:13px;font-weight:700;margin-top:8px}.sec{padding:var(--t-space-web-sec) 0 0}.sec-head{display:flex;align-items:flex-end;gap:24px;padding-bottom:22px;border-bottom:var(--t-border-web-bold) solid var(--t-color-ink);margin-bottom:48px}.sec-head .no,.vi-l .no{font-family:var(--t-font-display);font-weight:900;font-size:160px;line-height:.74;letter-spacing:-.08em;color:var(--t-color-ikb)}.sec-head .kicker{color:var(--t-color-text-3)}.sec-head h2{font-size:var(--t-font-web-h2);font-weight:900;line-height:1;letter-spacing:-.04em;margin-top:8px}.sh-note{margin-left:auto;max-width:400px;font-size:15px;color:var(--t-color-text-2)}.sec-head.light{border-color:var(--t-color-on-primary)}.sec-head.light .no{color:var(--t-color-acid)}.sec-head.light .kicker{color:var(--t-color-on-primary-2)}.filters{margin-left:auto;display:flex;border:3px solid var(--t-color-ink)}.filters button{padding:12px 22px;font-weight:900;font-size:16px}.filters button+button{border-left:3px solid var(--t-color-ink)}.filters sup{font-family:var(--t-font-mono);font-size:10px;margin-left:3px;color:var(--t-color-text-3)}.filters button.on{background:var(--t-color-ikb);color:var(--t-color-on-primary)}.filters button.on sup{color:var(--t-color-acid)}.exs{display:grid;grid-template-columns:repeat(12,1fr);gap:28px}.ex{grid-column:span 4;display:flex;flex-direction:column;min-width:0}.ex0{grid-column:span 7;grid-row:span 2}.ex1,.ex2{grid-column:span 5}.ex-kv{position:relative;overflow:hidden;aspect-ratio:4 / 3}.ex-big{position:absolute;left:28px;right:28px;bottom:22px;font-family:var(--t-font-display);font-weight:900;font-size:120px;line-height:.86;letter-spacing:-.06em;color:var(--t-color-on-primary)}.ex-big.dark{color:var(--t-color-ink)}.ex0 .ex-kv{aspect-ratio:auto;flex:1;min-height:520px}.ex-kv img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--t-motion-ease)}.ex:hover .ex-kv img{transform:scale(1.05) rotate(-1deg)}.ex-m{padding-top:16px}.ex-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ex-no{font-family:var(--t-font-display);font-weight:900;font-size:22px}.ex-m .kicker{color:var(--t-color-ikb)}.ex h3{font-size:36px;font-weight:900;letter-spacing:-.03em;line-height:1.15;margin-top:4px}.ex0 h3{font-size:64px}.ex-sub{font-size:14px;color:var(--t-color-text-2)}.ex-date{display:flex;align-items:center;gap:14px;margin:14px 0 6px}.ex-date b{font-family:var(--t-font-display);font-weight:900;font-size:48px;letter-spacing:-.06em;line-height:1}.ex0 .ex-date b{font-size:96px}.ex-date i{flex:0 0 40px;height:6px;background:var(--t-color-orange)}.ex0 .ex-date i{flex-basis:80px;height:10px}.ex-date.perm b{color:var(--t-color-ikb)}.ex-hall{font-size:13px;color:var(--t-color-text-2);font-weight:700}.coll{background:var(--t-color-wall);margin-top:110px;padding-bottom:100px;padding-top:100px}.coll+.sec{padding-top:110px}.coll-in{display:grid;grid-template-columns:1fr 420px;gap:48px;align-items:start}.cwall{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:92px;gap:18px}.cw{position:relative;overflow:hidden;text-align:left;outline:0;transition:transform var(--t-motion-fast) var(--t-motion-ease),box-shadow var(--t-motion-fast) var(--t-motion-ease)}.cw img{width:100%;height:100%;object-fit:cover;box-shadow:var(--t-shadow-web-hang),inset 0 0 0 1px var(--t-color-hair);outline:1px solid var(--t-color-hair);outline-offset:-1px}.cw span{position:absolute;left:0;bottom:0;padding:4px 8px;font-size:12px;font-weight:700;background:var(--t-color-ink);color:var(--t-color-on-ink);opacity:0;transform:translateY(100%);transition:all var(--t-motion-fast) var(--t-motion-ease)}.cw:hover span,.cw.on span{opacity:1;transform:none}.cw:hover{transform:translate(-4px,-4px);box-shadow:8px 8px 0 var(--t-color-ink)}.cw.on{box-shadow:0 0 0 4px var(--t-color-bg),0 0 0 8px var(--t-color-orange)}.cw-w01{grid-column:1 / 3;grid-row:1 / 4}.cw-w02{grid-column:3 / 6;grid-row:1 / 3}.cw-w05{grid-column:6 / 7;grid-row:1 / 2}.cw-w07{grid-column:6 / 7;grid-row:2 / 4}.cw-w03{grid-column:3 / 4;grid-row:3 / 6}.cw-w06{grid-column:4 / 6;grid-row:3 / 5}.cw-w04{grid-column:1 / 3;grid-row:4 / 6}.cw-w08{grid-column:6 / 7;grid-row:4 / 5}.cw-w09{grid-column:4 / 7;grid-row:5 / 7}.cw-w10{grid-column:1 / 4;grid-row:6 / 7}.label{background:var(--t-color-surface);box-shadow:inset 0 0 0 3px var(--t-color-ink),var(--t-shadow-web-blue);padding:28px;position:sticky;top:100px}.lb-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1.5px solid var(--t-color-ink)}.lb-head .kicker{color:var(--t-color-text-3)}.lb-head code{font-family:var(--t-font-mono);font-size:12px;font-weight:700;color:var(--t-color-ikb)}.label h3{font-family:var(--t-font-display);font-size:44px;font-weight:900;letter-spacing:-.04em;line-height:1.05;margin-top:18px}.lb-en{font-size:14px;color:var(--t-color-text-3);font-style:italic}.lb-artist{display:flex;flex-direction:column;margin:14px 0 6px}.lb-artist b{font-size:20px}.lb-artist span{font-size:13px;color:var(--t-color-text-2)}.label dl{margin:10px 0 0}.label dl div{display:grid;grid-template-columns:120px 1fr;padding:9px 0;border-top:1px solid var(--t-color-hair);font-size:14px}.label dt{font-weight:900}.label dt small{font-size:9px;letter-spacing:.14em;color:var(--t-color-text-3);font-weight:700;margin-left:4px}.label dd{margin:0}.lb-text{font-size:14px;line-height:1.8;color:var(--t-color-text-2);margin:14px 0 18px}.audio{display:flex;align-items:center;gap:14px;background:var(--t-color-ink);color:var(--t-color-on-ink);padding:12px 14px;cursor:pointer}.ap{width:44px;height:44px;border-radius:50%;background:var(--t-color-acid);display:grid;place-items:center;flex-shrink:0}.ap i{width:0;height:0;border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent var(--t-color-ink);margin-left:4px}.audio.play .ap i{width:12px;height:14px;border:0;border-left:4px solid var(--t-color-ink);border-right:4px solid var(--t-color-ink);margin-left:0}.aw{flex:1;display:flex;align-items:center;justify-content:space-between;height:30px}.aw i{width:3px;background:var(--t-color-on-ink-2);transform-origin:center}.aw i.on{background:var(--t-color-acid)}.audio.play .aw i{animation:wave .9s var(--t-motion-ease) infinite}@keyframes wave{50%{transform:scaleY(.35)}}.audio code{font-family:var(--t-font-mono);font-size:12px;opacity:.7}.night{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px;padding:48px;background:var(--t-color-primary-deep);color:var(--t-color-on-primary);overflow:hidden;margin-bottom:40px}.night .kicker{color:var(--t-color-acid)}.night h3{font-family:var(--t-font-display);font-size:96px;font-weight:900;letter-spacing:-.06em;line-height:1;margin:12px 0 16px}.night p{max-width:560px;font-size:16px;color:var(--t-color-on-primary-2)}.nt-l{position:relative;z-index:2}.nt-r{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-end}.nt-r b{font-family:var(--t-font-display);font-size:160px;font-weight:900;letter-spacing:-.07em;line-height:.8;color:var(--t-color-acid)}.nt-r span{font-size:12px;letter-spacing:.2em;font-weight:700;margin-top:10px}.nt-moon{position:absolute;right:360px;top:-80px;width:220px;height:220px;border-radius:50%;background:var(--t-color-orange)}.evs{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.ev-art{position:relative;aspect-ratio:1;overflow:hidden;margin-bottom:16px}.ev-art img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--t-motion-ease)}.ev:hover .ev-art img{transform:scale(1.06)}.ev-art b{position:absolute;left:0;bottom:0;padding:8px 12px 4px;font-family:var(--t-font-display);font-size:44px;font-weight:900;letter-spacing:-.05em;line-height:1;background:var(--t-color-ink);color:var(--t-color-acid)}.ev .kicker{color:var(--t-color-text-3);font-size:10px}.ev h3{font-size:21px;font-weight:900;line-height:1.35;margin:6px 0 8px}.ev p{font-size:13px;color:var(--t-color-text-2)}.ev-f{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:10px;border-top:3px solid var(--t-color-ink)}.ev-f b{font-family:var(--t-font-display);font-size:30px;font-weight:900;color:var(--t-color-ikb);letter-spacing:-.04em}.ev-f span{font-size:13px;font-weight:700}.ev-f span.hot{color:var(--t-color-orange)}.nums{background:var(--t-color-ikb);color:var(--t-color-on-primary);margin-top:var(--t-space-web-sec);padding-bottom:110px;padding-top:110px}.num-grid{display:grid;grid-template-columns:repeat(4,1fr)}.nm{padding:10px 24px 30px 0;display:flex;flex-direction:column}.nm+.nm{padding-left:24px;border-left:1.5px solid var(--t-color-on-primary-2)}.nm b{font-family:var(--t-font-display);font-size:128px;font-weight:900;letter-spacing:-.07em;line-height:.9}.nm sup{font-size:40px;color:var(--t-color-acid);letter-spacing:0}.nm span{font-size:15px;font-weight:700;color:var(--t-color-on-primary-2);margin-top:12px}.quotes{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px;margin-top:64px}.quotes blockquote{margin:0;padding:30px;background:var(--t-color-surface);color:var(--t-color-ink);position:relative}.quotes blockquote:first-child{background:var(--t-color-acid)}.quotes blockquote:before{content:"“";position:absolute;right:22px;top:-6px;font-family:var(--t-font-display);font-size:120px;font-weight:900;color:var(--t-color-orange);line-height:1}.quotes p{font-size:20px;font-weight:900;line-height:1.5;padding-right:40px}.quotes blockquote:first-child p{font-size:26px}.quotes cite{display:block;margin-top:18px;font-style:normal;font-size:13px;font-weight:700;color:var(--t-color-text-2)}.news{list-style:none;margin:0;padding:0}.news li{display:grid;grid-template-columns:170px 70px 90px 1fr auto 40px;align-items:center;gap:16px;padding:22px 0;border-bottom:1.5px solid var(--t-color-ink);cursor:pointer;transition:background-color var(--t-motion-fast),padding var(--t-motion-fast) var(--t-motion-ease)}.news li:hover{background:var(--t-color-acid);padding-left:16px;padding-right:16px}.nd{font-family:var(--t-font-display);font-size:64px;font-weight:900;letter-spacing:-.06em;line-height:.9;color:var(--t-color-ikb)}.ny{font-family:var(--t-font-mono);font-size:13px;color:var(--t-color-text-3)}.news h3{font-size:24px;font-weight:900;letter-spacing:-.01em}.news .kicker{color:var(--t-color-text-3)}.news .tag{justify-self:start}.news i{font-style:normal;font-family:var(--t-font-display);font-weight:900;font-size:28px}.visit{margin-top:110px;background:var(--t-color-ink);color:var(--t-color-on-ink);padding:110px 0}.visit-in{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.vi-l .no{color:var(--t-color-orange);display:block;margin-bottom:24px}.vi-l .kicker{color:var(--t-color-on-ink-2)}.vi-l h2{font-size:80px;font-weight:900;letter-spacing:-.05em;line-height:1.02;margin:14px 0 36px}.vi-l em{font-style:normal;font-family:var(--t-font-display);color:var(--t-color-acid)}.vi-info{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--t-color-on-ink-2)}.vi-info li{display:grid;grid-template-columns:70px 1fr;gap:12px;padding:14px 0;border-bottom:1.5px solid var(--t-color-on-ink-2);font-size:15px}.vi-info small{font-weight:900;color:var(--t-color-acid);font-size:14px}.ticket{position:relative;display:flex;background:var(--t-color-ikb);color:var(--t-color-on-primary)}.ticket:before,.ticket:after{content:"";position:absolute;left:0;right:0;height:8px}.ticket:before{top:-8px;background:var(--t-gradient-web-zig-top-ink);background-color:var(--t-color-ikb)}.ticket:after{bottom:-8px;background:var(--t-gradient-web-zig-bottom-ink);background-color:var(--t-color-ikb);background-position:-8px -8px,-8px -8px}.tk-main{flex:1;padding:30px 34px 34px}.tk-top{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1.5px solid var(--t-color-on-primary-2)}.tk-top b{font-family:var(--t-font-display);font-size:24px;letter-spacing:-.04em}.tk-top code{font-family:var(--t-font-mono);font-size:12px;opacity:.7}.ticket h3{font-family:var(--t-font-display);font-size:88px;font-weight:900;letter-spacing:-.06em;line-height:1;margin-top:20px}.ticket .kicker{color:var(--t-color-acid)}.tk-days{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:24px 0}.tk-days button{display:flex;flex-direction:column;align-items:flex-start;padding:10px 10px 8px;box-shadow:inset 0 0 0 2px var(--t-color-on-primary-2)}.tk-days small{font-size:12px;font-weight:700}.tk-days b{font-family:var(--t-font-display);font-size:40px;letter-spacing:-.05em;line-height:1.05}.tk-days em{font-style:normal;font-size:12px;font-weight:700;opacity:.8}.tk-days button.on{background:var(--t-color-acid);color:var(--t-color-ink);box-shadow:none}.tk-days button.full{opacity:.4;cursor:not-allowed}.ticket .btn{width:100%}.tk-perf{position:relative;width:26px;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.tk-perf:before,.tk-perf:after{content:"";position:absolute;left:-2px;width:30px;height:30px;border-radius:50%;background:var(--t-color-ink)}.tk-perf:before{top:-24px}.tk-perf:after{bottom:-24px}.tk-perf i{width:12px;height:12px;border-radius:50%;background:var(--t-color-ink)}.tk-stub{width:150px;padding:30px 22px 30px 8px;display:flex;flex-direction:column}.tk-stub small{font-size:11px;letter-spacing:.16em;font-weight:700;opacity:.7}.tk-stub b{font-family:var(--t-font-display);font-size:88px;font-weight:900;letter-spacing:-.07em;line-height:1;color:var(--t-color-acid)}.tk-stub .dot{width:54px;height:54px;border-radius:50%;background:var(--t-color-orange);margin:auto 0 12px}.tk-note{font-size:13px;color:var(--t-color-on-ink-2);margin-top:26px}.foot{background:var(--t-color-ikb);color:var(--t-color-on-primary);padding:72px 0 30px;overflow:hidden}.ft-cols{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:32px}.ft-cols div{display:flex;flex-direction:column;gap:8px}.ft-cols .kicker{color:var(--t-color-acid);margin-bottom:6px}.ft-cols a,.ft-cols p{font-size:15px;color:var(--t-color-on-primary-2)}.ft-cols a:hover{color:var(--t-color-on-primary)}.ft-big{font-family:var(--t-font-display);font-weight:900;font-size:min(var(--t-font-web-giant),21vw);letter-spacing:-.08em;line-height:.8;margin:64px 0 24px -12px;white-space:nowrap}.ft-big em{font-style:normal;color:var(--t-color-acid)}.ft-bottom{display:flex;justify-content:space-between;padding-top:18px;border-top:1.5px solid var(--t-color-on-primary-2);font-size:12px;color:var(--t-color-on-primary-2);letter-spacing:.06em}@media (max-width: 1200px){.links{gap:20px}.today{display:none}.ab-l h2{font-size:52px}.sec-head .no{font-size:120px}.evs{grid-template-columns:repeat(2,1fr)}.coll-in{grid-template-columns:1fr 360px}.nm b{font-size:96px}}@media (max-width: 900px){:root{--t-space-web-gutter: 28px;--t-space-web-sec: 96px}.links{display:none}.orb{width:76px;height:76px;margin:-38px 0 0 -38px}.nav-in{justify-content:space-between}.wall{height:720px}.about-in,.visit-in,.coll-in{grid-template-columns:1fr;gap:40px}.label{position:static}.sec-head{flex-wrap:wrap}.filters,.sh-note{margin-left:0;width:100%}.exs{grid-template-columns:1fr 1fr}.ex,.ex0,.ex1,.ex2{grid-column:span 1;grid-row:auto}.ex0{grid-column:span 2}.ex0 .ex-kv{min-height:420px}.num-grid{grid-template-columns:1fr 1fr}.nm:nth-child(3){padding-left:0;border-left:0}.quotes{grid-template-columns:1fr}.news li{grid-template-columns:110px 1fr 40px}.news .ny,.news .tag,.news .kicker{display:none}.nd{font-size:44px}.night{grid-template-columns:1fr}.nt-r{align-items:flex-start}.nt-moon{right:-60px}}@media (max-width: 560px){:root{--t-space-web-gutter: 18px;--t-space-web-sec: 72px;--t-font-web-h2: 44px}.btn.sm{display:none}.claim-en,.pb-note,.pb-foot span{font-size:11px}.go{width:40px;height:40px;font-size:18px}.orb{width:64px;height:64px;margin:-32px 0 0 -32px}.hero-bar .kicker{font-size:9px;max-width:220px}.ab-l h2{font-size:34px}.ab-stats b{font-size:36px}.sec-head .no{font-size:84px}.filters button{padding:10px 12px;font-size:14px;flex:1}.exs{grid-template-columns:1fr}.ex0{grid-column:span 1}.ex0 h3{font-size:44px}.ex0 .ex-date b{font-size:50px}.ex0 .ex-date i{flex-basis:32px;height:6px}.ex-big{font-size:60px;left:18px;bottom:14px}.ex0 .ex-kv{min-height:360px}.cwall{grid-auto-rows:54px;gap:10px}.evs{grid-template-columns:1fr}.night{padding:30px 24px}.night h3{font-size:56px}.nt-moon{width:120px;height:120px;right:-30px;top:-50px}.news li{grid-template-columns:76px 1fr 20px;gap:12px}.nd{font-size:34px}.news h3{font-size:17px;line-height:1.4}.news i{font-size:20px}.tk-top code{display:none}.ticket .btn.lg{font-size:15px;height:60px;padding:0 16px;gap:10px}.wall{height:720px}.nt-r b{font-size:96px}.num-grid{grid-template-columns:1fr}.nm+.nm{padding-left:0;border-left:0;border-top:1.5px solid var(--t-color-on-primary-2);padding-top:18px}.nm b{font-size:80px}.vi-l h2{font-size:48px}.ticket h3{font-size:52px}.tk-main{padding:22px 18px 26px}.tk-days{grid-template-columns:repeat(3,1fr)}.tk-stub{width:92px;padding:22px 12px 22px 4px}.tk-stub b{font-size:52px}.ft-cols{grid-template-columns:1fr 1fr}}
