@font-face{font-family:Anton;src:url(assets/anton.ttf);font-display:swap}@font-face{font-family:Inter;src:url(assets/inter.ttf);font-weight:100 900;font-display:swap}
:root{--yellow:#f4ff24;--black:#101010;--paper:#f5f4ef;--silver:#c5c6c9;--pad:clamp(22px,4.6vw,88px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--black);color:var(--paper);font-family:Inter,Arial,'Apple SD Gothic Neo',sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%;object-fit:cover}button,a{-webkit-tap-highlight-color:transparent}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:Anton,sans-serif;letter-spacing:-.025em;line-height:1}p{line-height:1.8;font-size:16px;font-weight:300}::selection{background:var(--yellow);color:var(--black)}:focus-visible{outline:3px solid #7676ff;outline-offset:6px}.skip{position:fixed;top:-100px;left:16px;z-index:100;background:var(--yellow);color:var(--black);padding:18px}.skip:focus{top:10px}.header{height:84px;padding:0 var(--pad);display:flex;align-items:center;gap:24px;background:var(--yellow);color:var(--black);border-bottom:1px solid #10101044;position:relative;z-index:20}.brand{width:150px}.brand img{width:100%;height:36px;object-fit:contain}.header nav{margin-left:auto;display:flex;gap:36px;font-size:12px;font-weight:650}.header nav a{padding:18px 0;position:relative}.header nav a:after{content:'';position:absolute;bottom:8px;left:0;width:0;height:2px;background:currentColor;transition:width .3s}.header nav a:hover:after{width:100%}.motion-toggle{width:44px;height:44px;border:1px solid #10101055;border-radius:50%;font-size:18px}.menu-toggle,.mobile-nav{display:none}.hero{background:var(--yellow);color:var(--black);padding:0 var(--pad) 28px}.hero-top{padding:24px 0;display:flex;justify-content:space-between;font-size:10px;font-weight:600;letter-spacing:.07em}.hero-title{position:relative;padding:5px 0 22px}.hero-kicker{font-family:Anton;font-size:clamp(35px,5.7vw,96px);line-height:1;margin-left:.2vw}.hero h1{font-size:clamp(80px,20.5vw,380px);line-height:1.06;letter-spacing:-.03em}.asterisk{font-family:Arial,sans-serif;font-size:.47em;vertical-align:20%;margin-left:1vw;display:inline-block;animation:rotate 25s linear infinite}.hero-sticker{position:absolute;right:1%;top:0;width:125px;height:125px;border-radius:50%;background:linear-gradient(140deg,#fff 5%,#929398 34%,#eeeff3 48%,#aaabb0 68%,#fcfcfd);box-shadow:2px 7px 0 #101010;display:grid;place-content:center;text-align:center;font-size:12px;font-weight:800;transform:rotate(12deg)}.hero-sticker b{font-size:28px}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;padding:0 0 30px}.hero-bottom p{font-size:14px;font-weight:450}.hero-bottom>a:not(.hero-watch){font-size:10px;letter-spacing:.08em}.hero-bottom>a:not(.hero-watch) span{font-size:23px;margin-left:12px}.micro{font-size:9px;line-height:1.6}.hero-picture{height:clamp(400px,58vw,820px);position:relative;overflow:hidden}.hero-picture>img{width:100%;height:100%;object-position:50% 58%;will-change:transform}.picture-caption{position:absolute;inset:auto 0 0;padding:25px 30px;color:#fff;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(transparent,#000a);font-size:10px;letter-spacing:.06em}.play-circle{width:80px;height:80px;border-radius:50%;background:var(--yellow);color:#111;font-size:22px;transition:transform .3s}.play-circle:hover{transform:scale(1.1)}.section-pad{padding:100px var(--pad)}.section-label{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.1em;line-height:1.5;font-weight:600}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:48px 0}.section-heading h2{font-size:clamp(60px,9vw,160px)}.section-heading p{max-width:300px;margin:0 3vw 10px 25px;color:#b9b9b6}.outline{-webkit-text-stroke:1px currentColor;color:transparent}.live-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 28px}.live-card{text-align:left;padding:0;min-width:0}.live-card.big{grid-column:1/-1}.card-image{position:relative;height:370px;overflow:hidden}.big .card-image{height:clamp(400px,50vw,720px)}.card-image img{width:100%;height:100%;transition:transform .7s;object-position:50% 40%}.live-card:hover img{transform:scale(1.045)}.card-tag{position:absolute;top:20px;left:20px;font-size:10px;background:var(--yellow);color:#111;padding:10px 12px}.video-play{position:absolute;bottom:20px;right:20px;width:54px;height:54px;border-radius:50%;border:1px solid #fff9;background:#1116;display:grid;place-items:center;font-size:28px}.card-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 0;border-bottom:1px solid #555}.card-caption h3{font-family:Anton;font-size:clamp(24px,3vw,42px)}.card-caption>span{font-size:9px}.line-link{display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding:20px 0;border-bottom:1px solid #555;font-size:12px}.line-link span{color:var(--yellow);font-size:10px}.identity{height:240vh;background:#000;position:relative}.identity-sticky{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden;padding:36px var(--pad)}.identity .section-label{position:relative;z-index:3;color:#ccc}.identity-type{position:absolute;left:var(--pad);top:16%;font-family:Anton;font-size:clamp(90px,14.5vw,260px);line-height:.95;color:#333}.identity-type span{display:block}.potato-object{position:absolute;left:34%;width:65%;height:85%;top:3%;display:flex;align-items:center;justify-content:center;will-change:transform}.potato-object img,.potato-object video{position:absolute;width:100%;height:100%;object-fit:contain}.potato-object video{opacity:0}.potato-object video.ready{opacity:1}.identity-copy{position:absolute;bottom:95px;left:var(--pad);z-index:2}.identity-copy h2{font-family:Inter,Arial,sans-serif;font-size:clamp(24px,3.2vw,48px);font-weight:650;line-height:1.25;margin-bottom:16px;letter-spacing:-.04em}.identity-copy p{font-size:13px;color:#bbb}.scroll-meter{position:absolute;bottom:30px;left:var(--pad);right:var(--pad);display:flex;gap:24px;align-items:center;font-size:9px;letter-spacing:.1em}.scroll-meter>div{height:2px;flex:1;background:#444}.scroll-meter i{display:block;background:var(--yellow);width:0;height:100%}.bio{background:var(--paper);color:var(--black);display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.bio-image{position:relative;transform:rotate(-3deg);max-width:570px}.bio-image img{aspect-ratio:3/4;object-position:50% 22%}.profile-stamp{position:absolute;bottom:28px;right:-25px;background:var(--yellow);color:#111;padding:18px;font-size:12px;font-weight:700;transform:rotate(8deg);box-shadow:4px 4px 0 #111}.eyebrow{font-size:10px;letter-spacing:.08em}.bio-text h2{font-size:clamp(60px,8vw,125px);margin:30px 0}.bio-text p{margin-bottom:20px;max-width:480px;color:#444;font-size:15px}.pill{border:1px solid currentColor;border-radius:100px;padding:17px 25px;font-size:11px;display:inline-flex;justify-content:space-between;align-items:center;gap:35px;min-height:52px;transition:background .2s,color .2s}.pill:hover{background:var(--black);color:var(--yellow)}.history{background:var(--paper);color:#111;padding-top:20px}.history h2{font-size:clamp(62px,8.5vw,140px);margin:50px 0}.timeline details{border-top:1px solid #aaa}.timeline details:last-child{border-bottom:1px solid #aaa}.timeline summary{list-style:none;display:grid;grid-template-columns:22% 1fr 30px;align-items:center;gap:10px;cursor:pointer;padding:25px 0}.timeline summary::-webkit-details-marker{display:none}.timeline summary>span{font-size:14px}.timeline strong{font-family:Anton;font-weight:400;font-size:clamp(22px,3.5vw,46px)}.timeline b{font-size:27px;font-weight:400;transition:transform .3s}.timeline details[open] b{transform:rotate(45deg)}.timeline p{padding:0 0 30px 22%;font-size:13px;color:#555}.ticker{background:var(--yellow);color:#111;overflow:hidden;padding:18px 0}.ticker>div{font-family:Anton;font-size:54px;white-space:nowrap;width:max-content;animation:marquee 22s linear infinite}.archive{overflow:hidden}.archive h2{font-size:clamp(60px,8vw,135px)}.photo-rail{display:flex;gap:24px;overflow:auto;scrollbar-width:none;padding:30px 15px 40px;scroll-snap-type:x mandatory;cursor:grab}.photo-rail::-webkit-scrollbar{display:none}.photo-item{flex:0 0 29%;min-width:240px;padding:0;scroll-snap-align:center;transform:rotate(-4deg);transition:transform .4s}.photo-item:nth-child(even){transform:rotate(4deg);padding-top:45px}.photo-item:hover{transform:rotate(0) translateY(-14px)}.photo-item img{height:390px;width:100%}.photo-item span{display:block;text-align:left;font-size:9px;padding-top:15px}.rail-controls{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#aaa}.rail-controls button{width:50px;height:50px;border:1px solid #555;border-radius:50%;margin-left:8px;font-size:22px}.wmt{background:var(--silver);color:#111}.wmt-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;margin-top:55px;align-items:center}.wmt h2{font-size:clamp(90px,12vw,195px);line-height:.93;margin:25px 0;position:relative}.wmt h2>span{color:var(--yellow);-webkit-text-stroke:1px #111}.wmt p{font-size:14px;margin:25px 0}.wmt-episodes>a{border-top:1px solid #1116;display:grid;grid-template-columns:55px 1fr 25px;gap:14px;align-items:center;padding:30px 0}.wmt-episodes>a:last-of-type{border-bottom:1px solid #1116}.wmt-episodes>a:hover h3{transform:translateX(9px)}.wmt-episodes span{font-size:9px}.wmt-episodes h3{font-family:Anton;font-size:clamp(28px,4vw,62px);transition:transform .3s}.wmt-episodes b{font-size:25px;font-weight:400}.wmt-episodes p{font-size:9px;letter-spacing:.1em}.music-links>a{display:grid;grid-template-columns:27% 1fr 50px;align-items:center;padding:28px 0;border-top:1px solid #666;gap:20px}.music-links>a:last-child{border-bottom:1px solid #666}.music-links span{font-size:10px;color:#aaa}.music-links strong{font-size:clamp(30px,5.5vw,86px);font-weight:500;letter-spacing:-.05em;transition:color .2s}.music-links b{font-size:34px;font-weight:300}.music-links a:hover{color:var(--yellow)}.listen-panel{margin-top:36px}.listen-panel p{font-size:11px;color:#aaa;margin:10px 0}#spotify-player iframe{width:100%;height:352px;border:0;margin-top:20px;border-radius:12px}.contact{background:var(--yellow);color:#111;padding-bottom:25px}.contact h2{font-size:clamp(63px,11.2vw,180px);margin:55px 0;position:relative}.contact h2>span{font-family:Arial;margin-left:2vw}.contact-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center}.contact-bottom p{font-size:14px}.contact-link{font-size:clamp(30px,5vw,70px);font-family:Anton;border-bottom:2px solid #111;padding-bottom:8px}.contact-link span{font-family:Arial;margin-left:30px}footer{margin-top:100px;border-top:1px solid #1116;padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:9px}footer>div{display:flex;gap:20px}.footer-logo img{object-fit:contain}dialog{width:min(1100px,94vw);max-height:95svh;padding:20px;background:#151515;color:#fff;border:1px solid #666;overflow:auto}dialog::backdrop{background:#000d;backdrop-filter:blur(10px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px}.dialog-top h2{font:400 24px Anton}.dialog-top button{min-height:44px;min-width:80px;font-size:12px}#dialog-content iframe{width:100%;aspect-ratio:16/9;border:0;display:block}#dialog-content.vertical iframe{aspect-ratio:9/16;max-height:70svh}#dialog-content>img{width:100%;height:75svh;object-fit:contain}#video-fallback{display:inline-block;padding:18px 0 0;color:var(--yellow);font-size:12px}.is-paused *{animation-play-state:paused!important}.is-paused html{scroll-behavior:auto}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(-33.333%)}}
@media(min-width:1600px){.hero h1{font-size:20.9vw}.hero-kicker{font-size:5.7vw}}
@media(max-width:800px){.header{height:72px;gap:12px}.header nav{display:none}.brand{width:125px}.motion-toggle{margin-left:auto}.menu-toggle{display:flex;align-items:center;gap:12px;font-size:10px;min-height:44px}.menu-toggle span{font-size:24px}.mobile-nav:not([hidden]){display:flex;position:absolute;z-index:19;top:72px;left:0;right:0;background:var(--yellow);color:#111;padding:25px var(--pad);flex-direction:column;font-family:Anton;font-size:44px;gap:16px;box-shadow:0 12px 20px #0003}.hero-top{font-size:8px;gap:30px}.hero-top span:last-child{text-align:right;max-width:145px}.hero-title{padding:25px 0 15px}.hero-kicker{font-size:9vw}.hero h1{font-size:22vw;letter-spacing:-.04em}.asterisk{display:none}.hero-sticker{width:77px;height:77px;font-size:8px;top:-8px;right:3px;box-shadow:2px 3px 0 #111}.hero-sticker b{font-size:18px}.hero-bottom{padding:8px 0 24px}.hero-bottom p{font-size:11px}.micro{display:none}.hero-bottom>a:not(.hero-watch){font-size:8px}.hero-picture{height:62svh;min-height:380px;max-height:650px}.hero-picture>img{object-position:50% 50%}.picture-caption{padding:18px;flex-wrap:wrap;gap:15px;font-size:8px}.picture-caption>span:first-child{display:none}.play-circle{width:58px;height:58px;font-size:17px}.section-pad{padding:75px var(--pad)}.section-label{font-size:8px}.section-label>span:last-child{text-align:right;max-width:150px}.section-heading{margin:35px 0;display:block}.section-heading h2{font-size:17vw}.section-heading p{margin:25px 0 0;font-size:13px}.live-grid{gap:30px}.live-card.big{grid-column:auto}.live-grid{grid-template-columns:1fr}.card-image,.big .card-image{height:370px}.big .card-image img{object-position:48% 50%}.card-caption h3{font-size:30px}.line-link{font-size:10px;flex-direction:column;gap:14px}.identity{height:190svh}.identity-sticky{min-height:650px}.identity-type{top:17%;font-size:23vw;z-index:1}.potato-object{left:12%;top:14%;width:110%;height:66%;opacity:.95}.identity-copy{bottom:100px;right:var(--pad)}.identity-copy h2{font-size:25px}.identity-copy p{font-size:11px}.chapter{max-width:100px!important}.scroll-meter{gap:12px;font-size:8px}.bio{grid-template-columns:1fr;gap:60px}.bio-image{width:80%;margin:auto}.profile-stamp{font-size:10px;right:-22px}.bio-text h2{font-size:20vw}.bio-text p{font-size:14px}.history{padding-top:10px}.history h2{font-size:16vw}.timeline summary{grid-template-columns:22% 1fr 24px}.timeline summary>span{font-size:11px}.timeline strong{font-size:5.5vw}.timeline p{font-size:11px}.ticker>div{font-size:38px}.photo-item{flex-basis:74%;min-width:220px}.photo-item img{height:370px}.wmt-grid{grid-template-columns:1fr;gap:55px}.wmt h2{font-size:30vw}.wmt-episodes h3{font-size:10vw}.music-links>a{grid-template-columns:1fr 30px;gap:12px}.music-links span{grid-column:1/-1;font-size:8px}.music-links strong{font-size:11vw}.music-links b{font-size:26px}.contact h2{font-size:16.3vw}.contact h2>span{display:none}.contact-bottom{align-items:flex-start;flex-direction:column;gap:25px}.contact-bottom p{font-size:12px}.contact-link{font-size:40px}footer{display:grid;grid-template-columns:1fr 1fr;gap:25px 10px;margin-top:70px}footer>div{flex-direction:column;gap:15px;align-items:flex-end}footer>a:last-child{text-align:right}.footer-logo{width:130px}.dialog-top h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.identity{height:100svh}.identity-sticky{position:relative}.hero-picture img,.potato-object{transform:none!important}}
/* Motion is tied to sections, with a readable resting state. */
.hero-title{perspective:900px}.hero h1{transform-origin:50% 100%;animation:title-in 1.1s cubic-bezier(.18,.8,.18,1) both}.hero-kicker{animation:kicker-in .7s .1s both}@keyframes title-in{from{transform:rotateX(45deg) translateY(55px) scaleY(.6);opacity:0}to{transform:none;opacity:1}}@keyframes kicker-in{from{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}
.reveal-heading{perspective:800px}.reveal-heading.in-view{animation:heading-in .9s cubic-bezier(.18,.8,.18,1) both}@keyframes heading-in{from{transform:translateY(65px) rotateX(18deg);clip-path:inset(0 0 70% 0)}to{transform:none;clip-path:inset(0)}}
.street{position:relative;height:105svh;min-height:650px;overflow:hidden;background:#151515}.street>video{width:100%;height:100%;object-fit:cover}.street:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(#0005,transparent 45%,#0009)}.street-top{position:absolute;top:35px;left:var(--pad);right:var(--pad);z-index:2;display:flex;justify-content:space-between;gap:20px;font-size:10px}.street-title{position:absolute;left:var(--pad);bottom:100px;z-index:2;font-size:clamp(75px,12vw,180px);line-height:.97;color:var(--yellow);mix-blend-mode:screen}.street-bottom{position:absolute;bottom:28px;left:var(--pad);right:var(--pad);z-index:2;display:flex;justify-content:space-between;align-items:center;font-size:11px}.street-bottom button{border:1px solid #fff8;border-radius:50%;width:50px;height:50px}.street-bottom a{padding:15px 0}.sticker-stack{position:relative;min-height:110px;margin-top:35px;display:flex;align-items:center}.logo-sticker{background:var(--yellow);padding:16px 22px;box-shadow:4px 5px 0 #111;transform:rotate(-8deg);width:210px;border:1px solid #111;transition:transform .5s}.logo-sticker:nth-child(2){margin-left:-45px;transform:rotate(9deg);background:linear-gradient(130deg,#f6f6f6,#929395,#f4f4f4)}.logo-sticker:hover{transform:rotate(0) translateY(-12px)}.brand img,.footer-logo img{mix-blend-mode:multiply}.is-paused .reveal-heading{animation:none!important}.is-paused .hero h1,.is-paused .hero-kicker{animation:none!important}.is-paused .identity{height:100svh}.is-paused .identity-sticky{position:relative}.is-paused .potato-object{transform:none!important}.is-paused{scroll-behavior:auto}.is-paused .identity-type{transform:none!important}.is-paused .hero-picture>img{transform:none!important}html:has(.is-paused){scroll-behavior:auto}
@media(max-width:800px){.street{height:90svh;min-height:650px}.street-title{font-size:19vw;bottom:100px}.street-top{font-size:8px}.street-bottom{font-size:9px}.sticker-stack{margin-top:20px}.logo-sticker{width:175px;padding:13px 17px}.logo-sticker:nth-child(2){margin-left:-35px}}
@media(prefers-reduced-motion:reduce){.reveal-heading,.hero h1,.hero-kicker{animation:none!important}}
/* Revision 2 — bright, layered identity and an expanding photographic orbit. */
:root{--yellow:#f2fb27;--paper:#fffef9;--black:#151515}body{background:var(--paper);color:var(--black)}.header{height:72px;border-bottom:1px solid #15151530}.brand{font:26px Anton;letter-spacing:-.035em;width:auto}.hero{height:185svh;padding:0;background:var(--yellow);position:relative}.hero-stage{height:calc(100svh - 0px);min-height:670px;position:sticky;top:0;overflow:hidden;isolation:isolate}.hero-meta{position:absolute;top:27px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em;z-index:5}.hero-intro{position:absolute;top:12%;left:var(--pad);font:clamp(35px,5vw,85px) Anton;z-index:1;line-height:1}.hero-name,.hero-front{position:absolute;left:0;top:25%;width:100%;text-align:center;font:400 24vw/.98 Anton!important;letter-spacing:-.028em!important;margin:0;animation:none!important;will-change:transform}.hero-name{z-index:1}.hero-front{z-index:3;color:transparent;-webkit-text-stroke:1.5px #151515;pointer-events:none;clip-path:inset(0 0 45% 0);opacity:.6}.hero-person{position:absolute;z-index:2;left:50%;bottom:-5%;transform:translateX(-50%);height:95%;width:53%;max-width:850px;pointer-events:none}.hero-person img{height:100%;width:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(8px 8px 0 #1515150b)}.hero-note{position:absolute;left:var(--pad);bottom:27%;z-index:4;font-size:10px;font-weight:600;line-height:1.8}.hero .hero-sticker{top:auto;bottom:27%;right:var(--pad);z-index:4;width:115px;height:115px}.hero-bottom{position:absolute;left:var(--pad);right:var(--pad);bottom:30px;padding:0;z-index:5;align-items:center}.hero-bottom p{font-size:13px;font-weight:500;background:var(--yellow);padding:8px 12px;margin-left:-12px}.hero-bottom>a:not(.hero-watch){background:var(--yellow);padding:12px;font-size:9px}.hero-watch{background:var(--black);color:var(--yellow);padding:18px 26px;border-radius:40px;display:flex;align-items:center;gap:15px;font-size:12px}.hero-live-image{position:absolute;inset:0;z-index:0;opacity:0;will-change:transform,opacity}.hero-live-image img{width:100%;height:100%;object-fit:cover}.hero-live-image:after{content:'';position:absolute;inset:0;background:linear-gradient(#0005,transparent 30%,transparent 70%,#0004)}
.live{background:var(--paper);color:#111}.live .outline{-webkit-text-stroke:1px #111;color:var(--yellow)}.section-heading p{color:#454545}.card-caption{border-color:#bbb}.line-link{border-color:#aaa}.line-link span{color:#333}.live-card .card-image img{filter:none}.card-caption>span{font-size:11px}.card-tag{font-size:11px}.identity{height:300svh;background:var(--yellow);color:#111}.identity-sticky{height:100svh;min-height:670px;padding:30px var(--pad);background:var(--yellow);isolation:isolate}.identity .section-label{color:#111;z-index:10}.identity-type{position:absolute;top:14%;left:var(--pad);font-size:clamp(60px,11vw,180px);line-height:.98;color:#111;z-index:1;will-change:transform,opacity}.identity-type span{display:block}.potato-object{left:24%;top:2%;width:67%;height:87%;mix-blend-mode:multiply;z-index:3;transform-origin:center;will-change:transform,opacity}.identity-copy{left:var(--pad);bottom:85px;z-index:8;background:var(--yellow);padding:12px 18px 12px 0;max-width:360px}.identity-copy h3{font-size:22px;font-weight:650;letter-spacing:-.04em}.identity-copy p{color:#303030;font-size:12px;margin-top:8px}.scroll-meter{color:#111;z-index:8}.scroll-meter>div{background:#1113}.scroll-meter i{background:#111}.orbit-world{position:absolute;inset:0;z-index:4;perspective:1100px;overflow:hidden;pointer-events:none}.orbit-photo{position:absolute;left:50%;top:50%;width:clamp(95px,14vw,225px);height:clamp(120px,17vw,280px);padding:0;box-shadow:0 12px 30px #15151520;border:5px solid #fff;will-change:transform,opacity;pointer-events:auto;overflow:hidden}.orbit-photo img{width:100%;height:100%;object-fit:cover}.orbit-photo:hover{outline:3px solid #151515}.bio{background:white;grid-template-columns:1fr 1.2fr;gap:10vw}.bio-image{transform:none;max-width:440px;width:100%}.bio-image img{aspect-ratio:1/1.18;object-position:50% 12%;border-radius:0}.bio-text h2{font-size:clamp(70px,8vw,135px)}.history{background:white}.archive{background:var(--paper)}.archive .section-heading p{color:#444}.photo-index{display:grid;grid-template-columns:1fr 200px;gap:20px}.index-feature{height:640px;padding:0;position:relative;background:#eee}.index-feature img{width:100%;height:100%;object-fit:contain}.index-feature>span{position:absolute;left:24px;bottom:20px;background:var(--yellow);padding:12px 14px;font-size:11px}.index-feature .index-open{left:auto;right:24px;background:#fff}.index-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:center}.index-thumbs button{padding:0;position:relative;min-height:100px;border:2px solid transparent}.index-thumbs button[aria-pressed=true]{border-color:#111}.index-thumbs img{width:100%;height:130px;object-fit:cover}.index-thumbs span{position:absolute;bottom:5px;left:5px;background:var(--yellow);padding:3px 5px;font-size:9px}.wmt{background:var(--yellow)}.music{background:white;color:#111}.music-links>a{border-color:#bbb}.music-links span{color:#444}.music-links a:hover{color:#778000}.platform-players{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:55px}.platform-players article{min-width:0;background:#f2f2ed;padding:22px}.platform-players iframe{width:100%;border:0;display:block}.player-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.player-heading h3{font-size:25px;font-weight:550;letter-spacing:-.04em}.player-heading a{font-size:11px;padding:12px 0}.ticker{border-top:1px solid #15151530;border-bottom:1px solid #15151530}.street-title{mix-blend-mode:normal;text-shadow:0 2px 15px #0004}.street-bottom,.street-top{color:#fff}.is-paused .hero{height:100svh}.is-paused .hero-stage{position:relative}.is-paused .hero-name,.is-paused .hero-front,.is-paused .hero-person{transform:none!important}.is-paused .hero-person{transform:translateX(-50%)!important}.is-paused .hero-live-image{opacity:0!important}.is-paused .identity{height:auto}.is-paused .identity-sticky{position:relative;height:auto;min-height:0;padding-bottom:40px}.is-paused .identity-type{position:relative;top:auto;left:auto;margin:40px 0;font-size:12vw;opacity:1!important}.is-paused .potato-object{display:none}.is-paused .orbit-world{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;overflow:visible}.is-paused .orbit-photo{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:4/5;transform:none!important;opacity:1!important}.is-paused .identity-copy{position:relative;inset:auto;max-width:none;margin-top:30px}.is-paused .scroll-meter{display:none}
@media(max-width:800px){.hero{height:165svh}.hero-stage{min-height:610px;height:calc(100svh - 0px)}.hero-meta{font-size:8px;gap:20px;top:22px}.hero-meta span:last-child{text-align:right;max-width:115px}.hero-intro{top:13%;font-size:11vw}.hero-name,.hero-front{top:28%;font-size:24vw!important;letter-spacing:-.035em!important}.hero-person{width:95%;height:80%;bottom:0}.hero-note{bottom:22%;font-size:8px;max-width:100px}.hero .hero-sticker{width:75px;height:75px;font-size:8px;bottom:24%}.hero-bottom{bottom:22px;gap:15px;flex-wrap:wrap}.hero-bottom p{font-size:10px}.hero-watch{padding:15px 19px;font-size:10px}.hero-bottom>a:not(.hero-watch){font-size:8px;width:100%;text-align:center;background:transparent;padding:0}.hero-bottom>a:not(.hero-watch) span{font-size:17px}.identity{height:245svh}.identity-sticky{min-height:650px}.identity-type{top:15%;font-size:17.5vw}.potato-object{left:0;top:15%;width:110%;height:65%}.identity-copy{bottom:85px;max-width:275px}.identity-copy h3{font-size:20px}.identity-copy p{font-size:11px}.orbit-photo{width:105px;height:135px;border-width:3px}.bio{grid-template-columns:1fr;gap:35px}.bio-image{max-width:360px;width:100%}.bio-image img{aspect-ratio:1.2/1;object-position:50% 18%}.photo-index{grid-template-columns:1fr;gap:15px}.index-feature{height:440px}.index-thumbs{grid-template-columns:repeat(6,1fr);gap:5px}.index-thumbs button{min-height:60px}.index-thumbs img{height:75px}.index-feature>span{left:10px;bottom:12px;font-size:8px;padding:10px}.index-feature .index-open{right:10px}.platform-players{grid-template-columns:1fr}.platform-players article{padding:18px}.player-heading h3{font-size:26px}.section-label{font-size:9px}.is-paused .orbit-world{grid-template-columns:repeat(3,1fr)}.is-paused .hero{height:100svh}.is-paused .hero-stage{min-height:610px}}
@media(prefers-reduced-motion:reduce){.hero{height:100svh}.hero-stage{position:relative}.identity{height:auto}.identity-sticky{position:relative}}
/* Keep the complete opening composition within the first viewport. */
[hidden]{display:none!important}.hero-stage{height:calc(100svh - 72px);min-height:590px}.is-paused .hero{height:calc(100svh - 72px)}
@media(max-width:800px){.hero-stage,.is-paused .hero-stage{height:calc(100svh - 72px);min-height:530px}.music .section-heading h2{font-size:14vw}}
/* Archived portrait-layout rules below are inactive; current hero uses concert video. */
.hero-person img{width:auto;max-width:none;position:absolute;left:50%;transform:translateX(-50%);object-fit:initial;clip-path:polygon(28% 100%,27% 91%,24% 85%,21% 81%,17% 80%,14% 78%,13% 72%,14% 67%,13% 65%,14% 57%,16% 49%,18% 44%,18% 38%,20% 35%,25% 32%,34% 29%,39% 27%,39% 24%,38% 22%,37% 19%,37% 16%,36% 13%,37% 10%,39% 8%,43% 6%,48% 5%,53% 5%,57% 6%,59% 8%,60% 11%,60% 15%,59% 17%,60% 18%,59% 22%,57% 25%,58% 27%,62% 28%,70% 30%,79% 33%,83% 36%,85% 41%,88% 48%,90% 54%,91% 60%,92% 66%,91% 73%,89% 78%,84% 80%,82% 84%,76% 89%,76% 100%)}
.potato-object img,.potato-object video{filter:contrast(1.04)}.sticker-stack{max-width:100%;overflow:clip;padding:20px 8px}.logo-sticker{flex-shrink:1;min-width:0}.hero-note{background:var(--yellow);padding:7px 9px;margin-left:-9px}.is-paused .hero-person{opacity:1!important}
.hero-front{top:48%}.hero-person img{clip-path:polygon(29% 100%,28% 92%,25% 86%,23% 82%,18% 79%,15% 77%,15% 73%,16% 67%,15% 64%,16% 57%,18% 50%,20% 44%,20% 38%,22% 35%,27% 33%,35% 30%,40% 28%,40% 25%,39% 22%,38% 19%,38% 16%,37.5% 13%,38.5% 10%,40% 8.5%,44% 6.7%,48% 6%,53% 6%,56% 7%,58% 9%,59% 12%,59% 15%,58% 17%,59% 19%,58% 22%,56% 25%,57% 28%,62% 29%,69% 31%,77% 34%,81% 37%,83% 42%,86% 49%,88% 55%,89% 61%,90% 66%,89% 73%,87% 77%,82% 79%,80% 84%,75% 89%,75% 100%)}
@media(max-width:800px){.hero-front{top:48%}.hero-note{display:none}.hero-person{height:84%;bottom:-3%}}

.hero-person img{clip-path:url(#portrait-silhouette)}

.hero-watch{min-height:44px}
/* Revision 3: the artist's real APLUS SAIGON stage is the hero. */
.hero-concert{height:145svh;background:#060b0d;color:#fff}.hero-concert .hero-stage{height:calc(100svh - 72px);min-height:620px;background:#060b0d}.concert-photo{position:absolute;inset:0;z-index:0;will-change:transform}.concert-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 62%}.concert-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0008 0%,#0001 40%,transparent 64%,#0008 100%)}.hero-concert .hero-meta{color:#fff;text-shadow:0 1px 6px #000}.hero-concert .hero-intro{top:11%;font-size:clamp(35px,5vw,78px);color:var(--yellow)}.hero-concert .hero-name{top:20%;font-size:22vw!important;line-height:.95!important;z-index:1;color:var(--yellow);text-shadow:0 2px 18px #0003}.hero-concert .hero-bottom p{background:none;color:#fff;font-weight:400;text-shadow:0 1px 6px #000}.hero-concert .hero-bottom>a:not(.hero-watch){background:none;color:#fff}.hero-concert .hero-watch{background:var(--yellow);color:#111;border:1px solid var(--yellow);min-height:50px}.hero-concert .hero-watch:hover{background:#fff;border-color:#fff}.bio-image img{object-position:50% 38%}.is-paused .concert-photo{transform:none!important}
@media(max-width:800px){.hero-concert{height:130svh}.hero-concert .hero-stage{min-height:560px}.concert-photo img{object-position:51% 58%}.hero-concert .hero-intro{top:12%;font-size:10vw}.hero-concert .hero-name{top:23%;font-size:24vw!important}.hero-concert .hero-bottom{bottom:24px}.hero-concert .hero-bottom p{font-size:11px}.hero-concert .hero-watch{padding:15px 20px}.hero-concert .hero-meta{font-size:8px}}
#dialog-content iframe{min-height:200px}#dialog-content.vertical iframe{display:block;width:min(100%,40svh);margin:auto}

/* Revision 4: two real stage images animated with Higgsfield; scroll owns time. */
.hero-concert{height:260svh}.hero-concert .hero-stage{min-height:560px}.hero-scene{position:absolute;inset:0}.hero-scene img,.hero-scene video{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 54%}.hero-scene video{opacity:0}.hero-scene video.ready{opacity:1}.scene-fire{opacity:0;will-change:opacity}.hero-concert .hero-name{top:19%;font-size:22vw!important}.hero-concert .hero-intro{top:9%}.concert-photo:after{pointer-events:none;background:linear-gradient(180deg,#0008,transparent 48%,#0001 68%,#0009)}.hero-sequence{position:absolute;z-index:2;bottom:120px;left:5%;width:90%;display:flex;gap:20px;align-items:center;font-size:10px;letter-spacing:.12em;color:#fff;text-shadow:0 1px 5px #000}.hero-sequence>div{flex:1;height:1px;background:#ffffff60}.hero-sequence i{display:block;width:0;height:2px;background:var(--yellow)}.hero-sequence>span{white-space:nowrap}.is-paused .hero-concert{height:calc(100svh - 72px)}.is-paused .hero-scene video{display:none}.is-paused .scene-fire{opacity:0!important}.is-paused .hero-sequence{display:none}.is-paused .hero-name{opacity:1!important}.street-full{border:0;border-bottom:1px solid #fff;padding:15px 0;color:#fff;font:inherit;background:none;cursor:pointer;min-height:44px}.wmt-episodes>button{display:grid;grid-template-columns:65px 1fr 30px;align-items:center;width:100%;text-align:left;padding:27px 0;border:0;border-bottom:1px solid #14141455;background:none;color:inherit;cursor:pointer}.wmt-episodes>button span{font-size:11px}.wmt-episodes>button h3{font-size:clamp(28px,3vw,50px);font-family:Anton,sans-serif;font-weight:400}.wmt-episodes>button b{text-align:right}.wmt-episodes>button:hover{padding-left:12px;background:#ffffff25}#video-status{font-size:13px;line-height:1.6;margin:18px 0 0;color:var(--yellow)}
@media(max-width:800px){.hero-concert{height:225svh}.hero-concert .hero-stage{min-height:560px}.hero-concert .hero-name{top:22%;font-size:24vw!important}.hero-concert .hero-intro{top:12%}.hero-scene img,.hero-scene video{object-position:50% 57%}.hero-sequence{bottom:145px;font-size:8px;gap:10px}.hero-sequence>span:last-child{display:none}.wmt-episodes>button{grid-template-columns:55px 1fr 25px}.street-full{font-size:11px}.hero-concert .hero-bottom>a{min-height:22px}}

/* Continuous hero: one camera take, one timeline, no scene switching. */
.hero-concert{height:260svh}.concert-photo>img,.concert-photo>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 48%}.concert-photo>video{opacity:0}.concert-photo>video.ready{opacity:1}.hero-concert .hero-intro{top:8%}.hero-concert .hero-name{top:17%;font-size:21vw!important}.is-paused .concert-photo>video{display:none}.bio-image img{width:100%;height:auto;aspect-ratio:1/1.18;object-fit:cover}
@media(max-width:800px){.hero-concert{height:240svh}.hero-concert .hero-intro{top:12%}.hero-concert .hero-name{top:22%;font-size:24vw!important}.concert-photo>img,.concert-photo>video{object-position:51% 50%}.bio-image img{aspect-ratio:1.2/1;height:auto}}

/* Keep the stage visible rather than magnifying a landscape clip into portrait. */
.hero-concert .hero-stage{height:calc(100svh - var(--hero-header-space,72px))}.hero-concert .hero-name{opacity:1;text-shadow:0 2px 12px #0007}.concert-photo:after{background:linear-gradient(180deg,#0005 0%,transparent 40%,transparent 72%,#0008 100%)}
@media(max-width:600px){.hero-concert .hero-stage{min-height:620px}.concert-photo>img,.concert-photo>video{object-fit:contain;object-position:center;background:#080b0d}.hero-concert .hero-intro{top:10%;font-size:9vw}.hero-concert .hero-name{top:19%;font-size:24vw!important}.hero-sequence{bottom:132px}.hero-concert .hero-bottom{bottom:22px}}
/* Leave the artist's raised mic and hands visible below the title. */
@media(min-width:801px){.hero-concert .hero-name{top:14%;font-size:20vw!important}.hero-concert .hero-intro{top:5.5%}}

/* Revision 8 — immersive mobile stage, portrait world, kitchen club. */
.hero-echo{display:none}
.live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}
.live-card .card-image{height:auto;aspect-ratio:16/11}
.card-caption{align-items:flex-start}.card-caption h3{font-size:clamp(23px,2.6vw,40px)}
.card-caption>span{flex-shrink:0;padding-top:8px}
.live .section-heading p,.music .section-heading p{color:#454545}
.bio-surreal{display:block;padding:0;height:220svh;background:#10130f;color:#fff;position:relative}
.bio-stage{position:sticky;top:0;height:100svh;min-height:650px;overflow:hidden;isolation:isolate;background:#10130f}
.bio-visual{position:absolute;inset:0 0 0 29%;will-change:transform}
.bio-visual img,.bio-visual video{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 43%}
.bio-visual video{opacity:0}.bio-visual video.ready{opacity:1}
.bio-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10130f 0%,#10130feb 23%,#10130f99 41%,#10130f00 63%),linear-gradient(0deg,#10130f99,transparent 28%);z-index:1;pointer-events:none}
.bio-top{position:absolute;inset:28px var(--pad) auto;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.12em;z-index:3}
.bio-surreal .bio-text{position:relative;z-index:2;padding:100px var(--pad) 70px;max-width:64%;height:100%;display:flex;flex-direction:column;justify-content:center}
.bio-surreal .bio-text h2{font-size:clamp(80px,10vw,160px);line-height:.95;color:var(--yellow);margin:15px 0 35px;animation:none;will-change:transform}
.bio-surreal .bio-text p{color:#f1f2ed;font-size:14px;max-width:370px;text-shadow:0 1px 4px #0006}
.bio-story{will-change:transform}.bio-surreal .pill{margin-top:5px;background:#10130f80}.bio-surreal .pill:hover{background:var(--yellow);color:#111}
.bio-art-note{position:absolute;right:var(--pad);bottom:28px;font-size:9px;letter-spacing:.15em;z-index:3}
.history{padding-top:100px}
.so-transition{height:165svh;position:relative;background:var(--yellow);color:#111}
.so-stage{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center;background:var(--yellow)}
.so-word{font:400 clamp(180px,49vw,850px)/.85 Anton;letter-spacing:-.04em;will-change:transform,opacity;transform-origin:center}
.so-kicker,.so-next{position:absolute;left:var(--pad);right:var(--pad);text-align:center;font-size:11px;letter-spacing:.16em;z-index:2}
.so-kicker{top:8%}.so-next{bottom:8%}
.street-bottom .street-full{width:auto;height:auto;min-height:50px;max-width:calc(100% - 70px);border:0;border-bottom:1px solid #fff;border-radius:0;text-align:left;padding:12px 0;font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
.street-bottom #street-toggle{flex:0 0 50px}
.wmt-grid{grid-template-columns:1fr 1fr;gap:7vw;align-items:center}
.wmt-intro{min-width:0}.wmt h2{font-size:clamp(80px,11vw,190px)}.wmt-intro p{margin:28px 0}
.wmt-reel{position:relative;aspect-ratio:4/5;overflow:hidden;background:#161714;transform:rotate(3deg);border:8px solid #fff;box-shadow:12px 12px 0 #111}
.wmt-reel video{width:100%;height:100%;object-fit:cover;object-position:center}
.wmt-reel-caption{position:absolute;inset:auto 0 0;padding:25px;color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;background:linear-gradient(transparent,#000a)}
.wmt-reel-caption span{font:clamp(26px,3.6vw,55px)/1 Anton}.wmt-reel-caption button{width:48px;height:48px;border:1px solid #fff;border-radius:50%;background:#1118;flex-shrink:0}
.wmt-shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:90px 0 24px;padding-top:30px;border-top:1px solid #111}
.wmt-shelf-heading h3{font:clamp(25px,3.5vw,50px)/1 Anton}.wmt-shelf-heading>span{font-size:9px;letter-spacing:.1em}
.wmt-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}
.wmt-preview{min-width:0}.wmt-preview>button{padding:0;display:block;position:relative;width:100%;overflow:hidden;aspect-ratio:16/9;background:#111}
.wmt-preview img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.wmt-preview button:hover img{transform:scale(1.04)}
.wmt-preview>a{display:grid;grid-template-columns:50px 1fr 24px;gap:12px;align-items:center;border-bottom:1px solid #111;padding:18px 0;min-height:65px}.wmt-preview a span{font-size:9px}.wmt-preview h3{font:clamp(24px,3.3vw,45px)/1 Anton}.wmt-preview a b{font-size:24px;font-weight:400}.wmt-preview>a:hover{background:#fff5}
.wmt-channel-foot{display:flex;justify-content:space-between;gap:20px;font-size:10px;margin-top:45px;line-height:1.5}.wmt-channel-foot a{border-bottom:1px solid;white-space:nowrap;padding-bottom:7px}
.listen{background:#101311;color:#fff}.listen h2{font-size:clamp(60px,8.5vw,145px);margin-top:45px;color:var(--yellow)}
.listen .platform-players{margin-top:48px}.listen .platform-players article{background:#1d211e;border:1px solid #373c36}.listen .player-heading h3{color:#fff}.listen .player-heading a{color:var(--yellow)}
.music .section-heading{margin-top:45px}.music .section-label{color:#444}
.is-paused .bio-surreal{height:auto}.is-paused .bio-stage{position:relative}.is-paused .bio-visual{transform:none!important}.is-paused #bio-film{display:none}.is-paused .bio-story,.is-paused .bio-surreal h2{transform:none!important}
.is-paused .so-transition{height:65svh}.is-paused .so-stage{position:relative;height:65svh}.is-paused .so-word{transform:none!important;opacity:1!important}
@media(max-width:1000px){.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bio-surreal .bio-text{max-width:67%}.bio-surreal .bio-text p{font-size:13px;max-width:330px}}
@media(max-width:800px){
 .bio-surreal{height:205svh}.bio-stage{min-height:780px}.bio-visual{inset:0 0 18%}.bio-visual img,.bio-visual video{object-position:50% 25%}
 .bio-stage:after{background:linear-gradient(0deg,#10130f 0%,#10130ff2 24%,#10130f99 40%,transparent 63%)}
 .bio-top{font-size:8px;top:23px}.bio-top span:last-child{display:none}
 .bio-surreal .bio-text{max-width:none;padding:0 var(--pad) 52px;justify-content:flex-end}.bio-surreal .bio-text h2{font-size:17vw;line-height:.95;margin:0 0 22px;max-width:100%}.bio-surreal .bio-text p{font-size:12px;max-width:470px;line-height:1.7;margin-bottom:13px}.bio-surreal .pill{min-height:44px;padding:12px 18px;font-size:10px}.bio-art-note{bottom:20px;font-size:7px}
 .so-word{font-size:67vw}.so-kicker,.so-next{font-size:9px}.so-transition{height:145svh}
 .wmt-grid{gap:35px}.wmt h2{font-size:14vw}.wmt-intro p{font-size:13px}.wmt-intro .pill{gap:15px;padding:14px;font-size:9px}
 .wmt-reel{border-width:5px;box-shadow:7px 7px 0 #111}.wmt-reel-caption{padding:15px}.wmt-reel-caption span{font-size:28px}.wmt-shelf-heading{margin-top:60px}.wmt-shelf-heading>span{display:none}
 .wmt-preview>a{grid-template-columns:40px 1fr 20px;gap:5px}.wmt-preview h3{font-size:25px}
 .street-bottom .street-full{font-size:10px;max-width:calc(100% - 68px)}
}
@media(max-width:600px){
 .hero-concert .hero-stage{min-height:570px;background:var(--yellow)}
 .hero-concert .concert-photo{inset:auto 0;top:calc(var(--hero-frame,0)*32%);height:calc(100% - var(--hero-frame,0)*(100% - 56.25vw));overflow:hidden}
 .concert-photo>img,.concert-photo>video{object-fit:cover;object-position:50% 50%;background:transparent}
 .concert-photo:after{background:linear-gradient(180deg,#0006,transparent 45%,#0007)}
 .hero-concert .hero-intro{top:10%;font-size:9vw;transition:color .25s}.hero-concert .hero-name{top:18%;font-size:24vw!important;transition:color .25s}
 .hero-concert .hero-meta{top:20px;font-size:8px;transition:color .25s}
 .hero-concert .hero-bottom{bottom:22px}.hero-concert .hero-bottom p{font-size:11px}
 .hero-echo{display:block;position:absolute;top:65%;left:var(--pad);font:17vw/.9 Anton;color:#111;opacity:clamp(0,calc((var(--hero-frame,0) - .85)*6.667),1);transform:translateY(calc((1 - var(--hero-frame,0))*35px));z-index:1}
 .hero-sequence{bottom:155px;font-size:7px}.hero-sequence .hero-chapter{display:none}
 .hero-framed .hero-name,.hero-framed .hero-intro,.hero-framed .hero-meta,.hero-framed .hero-bottom p,.hero-framed .hero-bottom>a:not(.hero-watch){color:#111;text-shadow:none}
 .hero-framed .hero-watch{background:#111;color:var(--yellow);border-color:#111}
 .hero-framed .hero-sequence>div{background:#1114}.hero-framed .hero-sequence i{background:#111}
 .live-grid{grid-template-columns:1fr;gap:30px}.live-card .card-image{aspect-ratio:16/10}.card-caption h3{font-size:30px}
 .wmt-grid{grid-template-columns:1fr}.wmt h2{font-size:25vw}.wmt-reel{width:82%;margin:15px auto 0;aspect-ratio:4/5}.wmt-reel-caption span{font-size:9vw}
 .wmt-previews{grid-template-columns:1fr;gap:26px}.wmt-preview h3{font-size:34px}.wmt-preview>a{grid-template-columns:55px 1fr 25px}.wmt-channel-foot{flex-direction:column;align-items:flex-start}
 .listen h2{font-size:16vw}.listen .platform-players{gap:30px}.listen .platform-players article{padding:16px 10px}.listen .player-heading{padding:0 5px}
}
@media(prefers-reduced-motion:reduce){.bio-surreal{height:auto}.bio-stage{position:relative}.so-transition{height:65svh}.so-stage{position:relative;height:65svh}.so-word{transform:none!important;opacity:1!important}}

/* Letter-by-letter playful type, inspired by Daniel Sun reference pin. */
@font-face{font-family:Lobster;src:url(assets/lobster.ttf);font-display:swap}
.kinetic-type .type-glyph{position:relative;display:inline-block;isolation:isolate;vertical-align:baseline;line-height:1.05}
.type-space{display:inline-block;width:.22em}.type-line{display:block;white-space:nowrap}
.glyph-base,.glyph-swap{display:block;transform-origin:50% 65%;animation-duration:8s;animation-delay:calc(var(--glyph-i)*.36s);animation-iteration-count:infinite;animation-fill-mode:both;animation-play-state:paused}
.glyph-base{animation-name:glyph-base}.glyph-swap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;animation-name:glyph-swap;font-family:Lobster,Georgia,serif;font-size:1.13em;color:var(--yellow);-webkit-text-stroke:1px #111;paint-order:stroke fill;text-shadow:1px 2px 0 #111}
.variant-1 .glyph-swap{font-family:Georgia,serif;font-weight:900;font-style:italic;font-size:1.03em;color:var(--paper);-webkit-text-stroke:1.5px #111}
.variant-2 .glyph-swap{font-family:Inter,sans-serif;font-weight:900;font-style:italic;font-size:.95em;color:transparent;-webkit-text-stroke:1.8px currentColor;color:var(--yellow);text-shadow:3px 3px 0 #111}
.type-running .glyph-base,.type-running .glyph-swap{animation-play-state:running}
@keyframes glyph-base{0%,3%,20%,100%{opacity:1;transform:scale(1)}5%,17%{opacity:0;transform:scale(.8) rotate(-5deg)}}
@keyframes glyph-swap{0%,3%,20%,100%{opacity:0;transform:translateY(10%) scale(.6) rotate(-12deg)}5%{opacity:1;transform:translateY(-7%) scale(1.14) rotate(8deg)}8%,15%{opacity:1;transform:translateY(0) scale(1) rotate(-4deg)}18%{opacity:0;transform:translateY(-12%) scale(.9) rotate(5deg)}}
.hero-name .type-glyph{line-height:.98}.hero-name .glyph-swap{-webkit-text-stroke:1px #111;text-shadow:2px 2px 0 #111}
.live{background:var(--yellow);padding-top:60px;border-top:1px solid #1113}
.live .section-heading{align-items:flex-end;gap:5vw;margin:40px 0 52px;padding-bottom:42px;border-bottom:2px solid #111}
.live .live-title{font-size:clamp(65px,10vw,168px);line-height:.95;letter-spacing:-.045em;animation:none!important;overflow:visible}
.live .live-line{margin-top:-.05em}.live .section-heading p{color:#20211b;font-weight:400;margin-bottom:8px}
.live .card-image{background:#121710}.live .card-tag{background:#fff;color:#111}.live .card-caption{border-bottom:1px solid #1116}.live .line-link{border-color:#111}.live .line-link span{color:#111}
.live .card-caption h3{letter-spacing:-.01em}.live .video-play{background:var(--yellow);color:#111;border:0}
.is-paused .glyph-base{opacity:1!important;transform:none!important;animation:none!important}.is-paused .glyph-swap{display:none}
@media(max-width:600px){.live{padding-top:34px}.live .section-heading{display:block;margin:30px 0 32px;padding-bottom:28px}.live .live-title{font-size:19vw;line-height:.94;letter-spacing:-.04em}.live .section-heading p{margin:24px 0 0;font-size:12px;max-width:100%}.live .section-label{font-size:8px}.live .line-link{flex-direction:column;gap:12px}.hero-echo{font-size:17vw}}
@media(prefers-reduced-motion:reduce){.glyph-base{animation:none!important;opacity:1!important;transform:none!important}.glyph-swap{display:none}}
@font-face{font-family:Doto;src:url(assets/doto.ttf);font-weight:100 900;font-display:swap}
.bio-surreal h2 .dot-type{font-family:Doto,monospace;font-weight:900;font-variation-settings:'ROND' 100;letter-spacing:-.055em;font-size:.86em;line-height:1.05;display:inline-block}
@media(max-width:800px){.bio-surreal .bio-text h2{font-size:15vw}.bio-surreal h2 .dot-type{font-size:.81em;letter-spacing:-.075em}}
#video-retry{margin-top:16px;margin-right:18px;color:var(--yellow);border-color:#777;font-size:12px}#video-fallback{display:inline-block;min-height:44px;padding:15px 0}

@media(max-width:600px){.hero-concert:not(.hero-framed-complete) .hero-name{color:var(--yellow);-webkit-text-stroke:.6px #111;text-shadow:0 2px 8px #0005}.hero-concert.hero-framed-complete .hero-name{color:#111}}

/* Revision 13 — white breathing room, kitchen editorial stage, continuous SO reveal. */
.live{background:#fff;border-top:0;padding-top:70px}.live-tape{background:#fff;color:#111;overflow:hidden;border-block:1px solid #111;position:relative;padding:18px 0}.live-tape>div{display:flex;width:max-content;animation:liveTape 24s linear infinite}.live-tape span{flex:none;padding-right:26px;font:28px/1.1 Anton;letter-spacing:.01em}.live-tape b{font-weight:400;color:#111;margin:0 22px}.live-tape:hover>div{animation-play-state:paused}@keyframes liveTape{to{transform:translateX(-33.333333%)}}
.live .section-heading{margin-top:30px}.live .live-title{color:#111}.live .section-heading p{font-size:16px;line-height:1.8}.live .card-caption{padding-block:18px}.live .card-tag{font-size:12px}.live .line-link{font-size:13px}
.so-transition{height:270svh;background:var(--yellow)}.so-stage{min-height:650px;isolation:isolate;display:block}.so-stage>.ticker{position:absolute;top:0;left:0;width:100%;z-index:8;margin:0;background:var(--yellow);color:#111;padding:12px 0}.so-stage>.ticker>div{font-size:clamp(28px,4vw,58px);line-height:1.05}.so-layer{position:absolute;inset:0;display:grid;place-items:center;z-index:3;pointer-events:none;opacity:var(--so-fade,1)}.so-word{font-size:clamp(200px,48vw,800px);color:#111}.so-kicker{top:12%;font-size:12px}.so-next{bottom:9%;font-size:12px}.so-stage>.street{position:absolute;inset:0;height:100%;min-height:0;z-index:2;clip-path:circle(calc(var(--street-reveal,0)*85%) at 50% 55%)}.so-stage .street-top{top:clamp(85px,8vw,140px)}.so-stage .street-title,.so-stage .street-bottom,.so-stage .street-top{opacity:var(--street-words,0);transform:translateY(calc((1 - var(--street-words,0))*40px))}.so-stage .street-title{font-size:clamp(65px,11vw,165px)}
.wmt{padding:0;background:#fff;color:#111}.kitchen-stage{position:relative;min-height:850px;height:105svh;max-height:1200px;isolation:isolate;overflow:hidden;background:#171c1a}.kitchen-backdrop{position:absolute;inset:0 0 0 40%;z-index:-1}.kitchen-backdrop video{width:100%;height:100%;object-fit:cover;object-position:50% 48%}.kitchen-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0008,transparent 35%);pointer-events:none}.kitchen-paper{width:43%;height:100%;background:#fff;padding:45px var(--pad);display:flex;flex-direction:column;justify-content:space-between;position:relative}.kitchen-paper:after{content:'';position:absolute;left:100%;top:0;width:18px;height:100%;background:#fff;clip-path:polygon(0 0,100% 0,0 100%)}.kitchen-paper .section-label{font-size:12px}.kitchen-paper .eyebrow{font-size:14px}.kitchen-paper h2{font-size:clamp(90px,10.2vw,158px);line-height:.89;margin-top:28px}.kitchen-paper h2 span{color:#111;-webkit-text-stroke:0}.kitchen-paper p{font-size:16px;line-height:1.8;margin:25px 0}.kitchen-paper .pill{font-size:12px;padding:17px 22px;background:var(--yellow);color:#111;border-color:#111}.kitchen-tag{position:absolute;right:4%;top:7%;padding:17px 22px;background:var(--yellow);color:#111;font:clamp(22px,2.6vw,40px)/1.05 Anton;transform:rotate(7deg);box-shadow:5px 5px 0 #111}.kitchen-tag em{font-family:Lobster,serif;font-weight:400}.kitchen-controls{position:absolute;bottom:28px;left:48%;right:4%;display:flex;justify-content:space-between;align-items:center;color:#fff;gap:18px;font-size:12px}.kitchen-controls button{width:48px;height:48px;border:1px solid #fff;border-radius:50%;background:#1118;color:#fff;flex-shrink:0}.kitchen-episodes{padding-top:60px}.kitchen-episodes .wmt-shelf-heading{margin:0 0 30px;padding-top:0;border-top:0}.kitchen-episodes .wmt-channel-foot{font-size:12px}.wmt-preview a span{font-size:12px}
.is-paused .so-transition{height:auto}.is-paused .so-stage{height:100svh;min-height:650px;position:relative}.is-paused .so-layer{display:none}.is-paused .so-stage>.street{clip-path:none}.is-paused .so-stage .street-title,.is-paused .so-stage .street-bottom,.is-paused .so-stage .street-top{opacity:1!important;transform:none!important}
@media(max-width:800px){.live{padding-top:45px}.live-tape{padding:14px 0}.live-tape span{font-size:23px}.live .section-heading p{font-size:14px}.kitchen-stage{height:110svh;min-height:850px;max-height:none}.kitchen-backdrop{inset:0}.kitchen-backdrop video{object-position:50% 44%}.kitchen-paper{background:transparent;padding:28px var(--pad);width:100%;justify-content:flex-start;pointer-events:none}.kitchen-paper:after{display:none}.kitchen-paper .section-label{color:#fff;font-size:12px;text-shadow:0 1px 5px #000}.kitchen-paper .eyebrow{display:inline-block;background:#fff;padding:7px 10px;font-size:12px;margin-top:35px}.kitchen-paper h2{color:#111;font-size:21vw;line-height:.96;margin-top:10px;display:table;background:#fff;padding:10px 15px 13px;box-shadow:7px 7px 0 var(--yellow)}.kitchen-paper p{position:absolute;bottom:100px;left:var(--pad);right:var(--pad);font-size:14px;color:#fff;text-shadow:0 2px 8px #000;margin:0}.kitchen-paper .pill{position:absolute;bottom:30px;left:var(--pad);pointer-events:auto;min-height:48px;padding:14px 18px}.kitchen-backdrop:after{background:linear-gradient(#0003,transparent 30%,transparent 60%,#000d)}.kitchen-tag{right:6%;top:53%;font-size:23px;padding:12px 15px}.kitchen-controls{left:auto;right:var(--pad);bottom:30px}.kitchen-controls span{display:none}.kitchen-episodes{padding-top:45px}.kitchen-episodes .wmt-shelf-heading{align-items:flex-start;flex-direction:column;gap:14px}.kitchen-episodes .wmt-shelf-heading>span{font-size:12px}.so-stage .street-title{font-size:18vw}.so-transition{height:250svh}.so-kicker{font-size:11px}.so-stage>.ticker{padding:15px 0}.so-stage>.ticker>div{font-size:32px}.so-stage .street-top{top:88px;font-size:9px}.so-next{font-size:11px}}
@media(prefers-reduced-motion:reduce){.live-tape>div{animation:none}.so-transition{height:auto}.so-stage{height:100svh;position:relative}.so-layer{display:none}.so-stage>.street{clip-path:none}.so-stage .street-title,.so-stage .street-bottom,.so-stage .street-top{opacity:1!important;transform:none!important}}

/* Intro: carry the artwork's sky and grass through the whole scene. */
.bio-stage{background:#283b3e}
.bio-stage:before{content:'';position:absolute;inset:-6%;background:url(assets/bio-surreal-hq.webp) center 43%/cover no-repeat;filter:blur(34px);opacity:.8;pointer-events:none;z-index:0}
.bio-visual{inset:0 0 0 22%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 32%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 32%,#000 100%)}
.bio-stage:after{background:linear-gradient(90deg,#0c171bdd 0%,#102022bc 24%,#11242663 44%,#11242608 69%),linear-gradient(0deg,#0b201d9c,transparent 38%)}
@media(max-width:800px){
 .bio-stage:before{background-position:50% 20%;filter:blur(24px);opacity:.7}
 .bio-visual{inset:0 0 12%;-webkit-mask-image:linear-gradient(0deg,transparent 0%,#000 28%,#000 100%);mask-image:linear-gradient(0deg,transparent 0%,#000 28%,#000 100%)}
 .bio-stage:after{background:linear-gradient(0deg,#0b201de8 0%,#0d2222db 25%,#10252873 44%,transparent 66%)}
}

/* Keep the kitchen guests' faces clear. */
@media(min-width:801px){.kitchen-backdrop{left:43%}.kitchen-tag{top:auto;bottom:110px}.kitchen-paper:after{width:8px}}
@media(max-width:800px){
 .kitchen-stage{min-height:850px;height:110svh}
 .kitchen-paper .wmt-intro{position:absolute;left:var(--pad);right:var(--pad);bottom:28px}
 .kitchen-paper .eyebrow{margin:0 0 8px;font-size:10px;padding:5px 8px}
 .kitchen-paper h2{font-size:14vw;line-height:.98;margin:0;padding:8px 12px 10px;box-shadow:4px 4px 0 var(--yellow)}
 .kitchen-paper .wmt-title-break{display:none}
 .kitchen-paper p{position:static;font-size:12px;line-height:1.65;margin:14px 0 16px}
 .kitchen-paper .pill{position:static;display:inline-flex;font-size:10px;max-width:calc(100% - 62px)}
 .kitchen-tag{display:none}
 .kitchen-backdrop:after{background:linear-gradient(0deg,#07100fe8 0%,#07100f9c 22%,transparent 53%)}
 .kitchen-controls{bottom:28px}
}

/* Reading rhythm: Korean words stay together, without forcing paragraph widths. */
p,.section-label,.hero-meta,.card-caption,.line-link,.wmt-shelf-heading,.wmt-channel-foot{word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}
.site-loader{position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;border:0;padding:clamp(24px,6vw,90px);background:var(--yellow);color:#111;z-index:1000;overflow:auto;opacity:1;transition:opacity .35s ease,transform .35s ease}
.site-loader::backdrop{background:var(--yellow)}.site-loader.is-ready{opacity:0;transform:translateY(-2%)}
.loader-inner{min-height:100%;display:flex;flex-direction:column;justify-content:center;max-width:1000px;margin:auto}.loader-eyebrow{font:11px/1.5 Inter,sans-serif;letter-spacing:.13em;margin-bottom:35px}.site-loader h2{font:clamp(85px,17vw,230px)/.9 Anton,sans-serif;letter-spacing:-.03em;position:relative}.site-loader h2>span{font:0.65em/1 Arial,sans-serif;display:inline-block;margin-left:.2em;animation:rotate 9s linear infinite}
.loader-track{height:3px;background:#1113;margin:40px 0 15px;overflow:hidden}.loader-track i{display:block;width:0;height:100%;background:#111;transition:width .2s ease}.loader-caption{display:flex;align-items:center;justify-content:space-between;gap:18px}.loader-caption p{font-size:13px;font-weight:400}.loader-caption>span{font-size:13px;font-variant-numeric:tabular-nums}.site-loader button{align-self:flex-start;min-height:44px;margin-top:26px;padding:10px 0;font-size:12px;border-bottom:1px solid #111}
.is-loading,.is-loading body{overflow:hidden}.is-loading main *{animation-play-state:paused!important}
.bio-retry{position:absolute;z-index:5;right:var(--pad);bottom:20px;padding:12px 16px;min-height:44px;background:var(--yellow);color:#111;border-radius:24px;font-size:12px}
@media(max-width:600px){.site-loader h2{font-size:25vw}.loader-eyebrow{font-size:9px}.loader-track{margin-top:30px}.loader-caption p{font-size:12px}.bio-retry{bottom:14px;font-size:10px}.bio-art-note{font-size:6px}}
@media(prefers-reduced-motion:reduce){.site-loader{transition:none}.site-loader h2>span{animation:none}}

/* A new chapter: forest tape, warm paper, and small acid-yellow accents. */
.kitchen-ribbon{overflow:hidden;background:#244d42;color:#fff9e9;border-block:1px solid #153d32;padding:20px 0}
.kitchen-ribbon-track{display:flex;width:max-content;animation:kitchen-roll 30s linear infinite}
.kitchen-ribbon-track>div{display:flex;align-items:center;gap:38px;padding-right:38px;flex-shrink:0;white-space:nowrap;font:clamp(25px,3.3vw,48px)/1.15 Anton,sans-serif}
.kitchen-ribbon em{font-family:Lobster,serif;font-weight:400}.kitchen-ribbon b{color:var(--yellow);font:1.1em/1 Arial,sans-serif}
@keyframes kitchen-roll{to{transform:translateX(-50%)}}
.wmt{background:#edf1e8}.kitchen-paper,.kitchen-paper:after{background:#fff7e6}
.kitchen-paper .section-label{color:#244d42}.kitchen-paper h2{color:#244d42}
.kitchen-paper h2>span:last-child{color:#244d42;background:var(--yellow);border-radius:50%;padding:0 .09em}
.kitchen-paper .eyebrow{color:#244d42}.kitchen-paper .pill{box-shadow:4px 4px 0 #244d42}
.kitchen-episodes .wmt-shelf-heading h3{color:#244d42}.wmt-preview>a{border-color:#244d4550}
.wmt-preview>a>span{background:#fff7e6;color:#244d42;border-radius:20px;padding:6px 0;text-align:center;font-size:10px}
.wmt-preview>a>b{background:var(--yellow);border-radius:50%;width:27px;height:27px;text-align:center;line-height:27px;font-size:19px}
.wmt-channel-foot{border-top:1px solid #244d4530;padding-top:25px}
.is-paused .kitchen-ribbon-track{animation-play-state:paused}
@media(max-width:800px){.kitchen-ribbon{padding:16px 0}.kitchen-ribbon-track>div{font-size:26px;gap:24px;padding-right:24px}.kitchen-paper{background:transparent}.kitchen-paper .section-label{color:#fff}.kitchen-paper .eyebrow,.kitchen-paper h2{background:#fff7e6}.kitchen-paper h2 span{color:#244d42}.kitchen-paper .pill{box-shadow:none}}
@media(prefers-reduced-motion:reduce){.kitchen-ribbon-track{animation:none}}
