@font-face{font-family:Ming;font-weight:400;font-display:swap;src:url(/fonts/atelier/Ryu-R.woff2) format("woff2")}@font-face{font-family:Kai;font-weight:400;font-display:swap;src:url(/fonts/atelier/Kai-R.woff2) format("woff2")}@font-face{font-family:Sans;font-weight:400;font-display:swap;src:url(/fonts/atelier/Seki-R.woff2) format("woff2")}:root{--paper:#F3F0ED;--ink:#181615;--muted:#6B6560;--line:#DCD6CF;--smoke:#8E8A86;--cream:#FBFAF8;--clay:#A8420F;--ming:"Ming","Songti TC",serif;--kai:"Kai","Kaiti TC",serif;--body:"Sans","PingFang TC",sans-serif;--w:min(1380px,100% - clamp(24px,4vw,60px));--e:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:1rem/1.9 var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}:where(a,button,label,summary):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.w{width:var(--w);margin-inline:auto}.u-nums{font-variant-numeric:tabular-nums}.dsp{font-family:var(--ming);font-weight:400;line-height:1.02;letter-spacing:-.01em}.k{font-family:var(--kai);font-size:1.06em;letter-spacing:.045em}.mega{font-size:clamp(2.6rem,.6rem + 8.2vw,9.4rem)}.d1{font-size:clamp(2.1rem,.9rem + 5.2vw,6.8rem)}.d2{font-size:clamp(1.7rem,1rem + 2.8vw,3.4rem)}.over{font-size:clamp(1.5rem,.7rem + 3.2vw,3.9rem)}.eyebrow{font-family:var(--ming);font-size:1rem;line-height:1.1;letter-spacing:.04em;color:var(--ink)}.eyebrow .k{font-size:1.06em}.lede{font-family:var(--body);font-weight:400;font-size:clamp(1.15rem,.85rem + 1.1vw,1.88rem);line-height:1.28;letter-spacing:-.02em}.note{font-family:var(--ming);font-size:clamp(.95rem,.9rem + .2vw,1.12rem);line-height:1.78;letter-spacing:.02em}.small{font-size:.86rem;color:var(--muted);line-height:1.8}.pill{display:inline-block;background:var(--cream);padding:11px 22px;border-radius:3px;font-family:var(--ming);font-size:.94rem;line-height:1;letter-spacing:.06em;box-shadow:0 1px 14px #18161512;transition:transform .24s var(--e)}.pill .k{font-size:1.02em}@media(hover:hover)and (pointer:fine){.pill:hover{transform:translateY(-2px)}}.fx{position:fixed;inset-block-start:34px;z-index:40}.fx.l{inset-inline-start:clamp(12px,2vw,30px)}.fx.r{inset-inline-end:clamp(12px,2vw,30px)}.hero{position:relative;height:100svh;overflow:hidden}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#18161557,#1816150a 34%,#18161533 68%,#18161599)}.hero .mk{position:absolute;inset-block-start:clamp(96px,14vh,150px);inset-inline:0;z-index:2;text-align:center;color:#fff}.hero .mk b{font-family:var(--ming);font-weight:400;font-size:1.32rem;letter-spacing:.4em;text-transform:uppercase}.hero .mk span{display:block;margin-block-start:10px;font-family:var(--kai);font-size:.9rem;letter-spacing:.2em;opacity:.92}.hero .cap{position:absolute;inset-block-end:clamp(30px,5vh,58px);inset-inline:0;z-index:2;text-align:center;color:#fff;font-family:var(--kai);font-size:.94rem;letter-spacing:.16em}.say{text-align:center;padding-block:clamp(110px,17vw,250px)}.say h1,.say .h2{max-width:15ch;margin-inline:auto}.say figure{margin-block:clamp(44px,7vw,110px);display:flex;justify-content:center}.say figure img{width:min(46vw,470px);aspect-ratio:3/4;object-fit:cover}.say .lede{max-width:22ch;margin:clamp(80px,12vw,190px) auto 0}.say .note{max-width:30em;margin:clamp(18px,2.4vw,30px) auto 0}.say .pill{margin-block-start:clamp(26px,3.4vw,44px)}.rail{position:relative}.seg{height:100svh}.stage{position:sticky;inset-block-start:0;height:100svh;overflow:hidden}.stage .shots{position:absolute;inset:0}.stage .shots img{position:absolute;inset-block:0;inset-inline-start:50%;width:114%;height:100%;object-fit:cover;translate:-50% 0;opacity:0;transition:opacity .76s var(--e)}.stage .shots img[data-on]{opacity:1}.stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,22,21,.22),transparent 30%,rgba(24,22,21,.52))}.stage .lay{position:absolute;inset-inline:0;inset-block-end:clamp(34px,6vh,74px);z-index:2;color:#f8f8f8;text-align:center}.line b{font-weight:400;color:#f8f8f857;transition:color .52s var(--e)}.line b[data-on]{color:#f8f8f8}.lay .d{margin-block-start:14px;font-family:var(--ming);font-size:.98rem;letter-spacing:.04em;color:#f8f8f8db}.dots{display:flex;gap:7px;justify-content:center;margin-block-start:18px}.dots i{width:5px;height:5px;border-radius:50%;background:#f8f8f857;display:block;transition:background-color .32s var(--e)}.dots i[data-on]{background:#f8f8f8}.band{padding-block:clamp(64px,9vw,116px);text-align:center}.band .eyebrow{margin-block-end:clamp(16px,2vw,26px)}.scat{position:relative;display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(10px,1.4vw,22px);align-items:start}.scat img{width:100%;object-fit:cover}.scat .big{grid-column:1/7;aspect-ratio:685/880}.scat .up{grid-column:7/10;aspect-ratio:395/547}.scat .up2{grid-column:10/13;aspect-ratio:381/527;margin-block-start:22px}.scat .tiny{grid-column:9/11;aspect-ratio:202/279;margin-block-start:clamp(40px,6vw,96px)}.scat .txt{grid-column:7/13;text-align:center;margin-block-start:clamp(48px,7vw,120px)}.scat .txt h2{font-family:var(--body);font-weight:400;letter-spacing:-.03em;font-size:clamp(1.3rem,.9rem + 1.5vw,2.1rem);line-height:1.24}.scat .txt .note{margin-block-start:clamp(20px,2.6vw,34px);max-width:34em;margin-inline:auto}.scat .txt .note em{font-style:normal;font-family:var(--kai);letter-spacing:.03em}@media(max-width:860px){.scat .big{grid-column:1/13}.scat .up{grid-column:1/7}.scat .up2{grid-column:7/13}.scat .tiny{display:none}.scat .txt{grid-column:1/13}}.wall{position:relative;display:grid;grid-template-columns:repeat(5,156fr);justify-content:space-between;column-gap:clamp(12px,calc(150 / 1380 * 100%),150px);row-gap:clamp(40px,6.8vw,95px);margin-block-start:clamp(30px,5vw,70px)}.wall img{width:100%;aspect-ratio:156/195;object-fit:cover}.wall .pill{position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;z-index:3;white-space:nowrap}@media(max-width:860px){.wall{grid-template-columns:repeat(3,1fr);column-gap:clamp(10px,4vw,30px)}.wall img:nth-child(n+16){display:none}}.quote{position:relative;text-align:center;padding-block:clamp(110px,16vw,250px) clamp(90px,13vw,200px)}.quote .mega{text-transform:none}.quote .seal{position:relative;display:block;margin:clamp(-46px,-4vw,-28px) auto 0;z-index:2;width:clamp(72px,9vw,124px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(58% 58% at 34% 28%,#edeae6,#a7a29c 46%,#6e6963 78%,#4a4643);box-shadow:0 6px 22px #18161547,inset 0 1px 2px #fff9;font-family:var(--ming);font-size:clamp(.62rem,.55rem + .3vw,.86rem);letter-spacing:.2em;color:#f3f0ed;text-shadow:0 1px 1px rgba(0,0,0,.4);align-items:center;justify-items:center}.quote .who{margin-block-start:clamp(30px,3.8vw,52px);font-family:var(--ming);font-size:.84rem;letter-spacing:.2em;color:var(--muted)}.sched>input{position:absolute;width:1px;height:1px;clip-path:inset(50%)}.tabs{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-block:clamp(20px,3vw,38px)}.tabs label{cursor:pointer;background:var(--cream);border-radius:3px;padding:11px 22px;font-family:var(--ming);font-size:.94rem;line-height:1;letter-spacing:.06em;box-shadow:0 1px 14px #18161512;transition:background-color .22s var(--e),color .22s var(--e)}.panes{display:grid}.pane{grid-area:1/1;opacity:0;pointer-events:none;transition:opacity .28s var(--e)}.pane .sum{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:12px;padding-block-end:18px;border-block-end:1px solid var(--line)}.pane .sum b{font-family:var(--ming);font-weight:400;line-height:1;font-size:clamp(2.2rem,1.2rem + 2.8vw,3.8rem)}.pane .sum span{font-family:var(--ming);font-size:.96rem;color:var(--muted)}.pane ol{list-style:none;counter-reset:s}.pane li{counter-increment:s;display:grid;grid-template-columns:42px minmax(0,1fr) minmax(90px,180px) auto;gap:16px;align-items:center;padding-block:15px;border-block-end:1px solid var(--line)}.pane li:before{content:counter(s,decimal-leading-zero);font-family:var(--ming);color:var(--muted);font-size:.88rem;font-variant-numeric:tabular-nums}.pane li em{font-style:normal;font-family:var(--ming);font-size:1.04rem}.pane li i{font-style:normal;font-family:var(--ming);font-size:.88rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end}.pane li .bar{height:2px;background:var(--line);position:relative}.pane li .bar u{position:absolute;inset-block:0;inset-inline-start:0;display:block;background:var(--clay);inline-size:var(--p)}#p-a:checked~.panes .pane-a,#p-b:checked~.panes .pane-b,#p-c:checked~.panes .pane-c{opacity:1;pointer-events:auto}#p-a:checked~.tabs label[for=p-a],#p-b:checked~.tabs label[for=p-b],#p-c:checked~.tabs label[for=p-c]{background:var(--ink);color:var(--paper)}@media(max-width:640px){.pane li{grid-template-columns:34px minmax(0,1fr) auto;gap:10px}.pane li .bar{grid-column:2/4;height:2px}}.end{text-align:center;padding-block:clamp(70px,9vw,120px)}.end .small{margin-block:14px clamp(20px,2.6vw,34px)}footer{border-block-start:1px solid var(--line);padding-block:clamp(64px,9vw,140px) clamp(30px,3.4vw,48px)}.ft{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(24px,3.4vw,56px)}.ft h3{font-family:var(--ming);font-weight:400;font-size:.82rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-block-end:20px}.ft ul{list-style:none;display:grid;gap:9px;font-family:var(--ming);font-size:1rem}.ft .news p{font-family:var(--ming);font-size:1rem;max-width:24em}.ft .fld{display:flex;align-items:center;gap:10px;margin-block-start:18px;border-block-end:1px solid var(--line);padding-block-end:9px;max-width:330px}.ft .fld input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-family:var(--body);font-size:.92rem;color:var(--ink)}.ft .fld input::placeholder{color:var(--smoke)}.ft .fld button{border:0;background:transparent;cursor:pointer;font-size:1.05rem;color:var(--ink);line-height:1}.ft-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-block-start:clamp(34px,5vw,70px);padding-block-start:18px;border-block-start:1px solid var(--line);font-size:.78rem;color:var(--muted)}@media(max-width:860px){.ft{grid-template-columns:repeat(2,minmax(0,1fr))}}.badge{position:fixed;right:14px;bottom:14px;z-index:60;background:var(--ink);color:var(--paper);padding:7px 14px;font-size:11px;letter-spacing:.06em}.badge b{font-weight:400;font-family:var(--kai)}html.js .st{opacity:0;transform:translateY(18px)}html.js .st[data-v]{opacity:1;transform:none;transition:opacity .7s var(--e),transform .7s var(--e);transition-delay:calc(var(--i,0) * 95ms)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.say figure img{animation:at-grow linear both;animation-timeline:view();animation-range:cover 0% cover 100%}@keyframes at-grow{0%{transform:scale(.82)}to{transform:scale(1.1)}}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .st,html.js .st[data-v]{opacity:1;transform:none;transition:none}.say figure img{animation:none}.stage .shots img,.line b,.dots i,.pane,.pill,.tabs label{transition:none}}
