@font-face{font-family:Archivo;src:url('assets/archivo-black.ttf') format('truetype');font-weight:900;font-display:swap}
@font-face{font-family:Grotesk;src:url('assets/space-grotesk.ttf') format('truetype');font-weight:300 700;font-display:swap}
:root{--ink:#111110;--paper:#eeede7;--white:#f5f4ef;--muted:#74746c;--line:#d0cfc7;--orange:#ee663b;--gutter:4.3vw;--sans:Grotesk,'Helvetica Neue',Arial,'PingFang SC','Microsoft YaHei',sans-serif;--display:Archivo,'Arial Black',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;background:var(--ink);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body.locked{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button{border:0;background:none}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:6px}button::-moz-focus-inner{border:0}h1,h2,h3,p,figure{margin:0}::selection{background:var(--orange);color:var(--ink)}.accent{color:var(--orange)}.muted{color:var(--muted)}.eyebrow{display:block;font-size:11px;line-height:1.7;letter-spacing:.07em;font-weight:500}.skip-link{position:fixed;top:-100px;left:20px;background:var(--paper);padding:15px;z-index:100}.skip-link:focus{top:12px}
.header{height:76px;position:absolute;inset:0 0 auto;display:flex;align-items:center;gap:28px;padding:0 var(--gutter);color:var(--white);z-index:30;transition:background .25s,color .25s,height .25s}.header.scrolled{position:fixed;height:64px;background:rgba(17,17,16,.96);backdrop-filter:blur(12px);border-bottom:1px solid #ffffff20}.small-logo{font-family:var(--display);font-size:25px;letter-spacing:-1.7px;line-height:1;white-space:nowrap;display:inline-block}.small-logo span{font-family:var(--sans);font-size:9px;font-weight:400;vertical-align:top;letter-spacing:0;margin:1px 0 0 4px;display:inline-block}.header-descriptor{font-size:8px;letter-spacing:.08em;max-width:100px;line-height:1.4}.desktop-nav{display:flex;align-items:center;gap:23px;margin-left:auto;font-size:11px}.desktop-nav a{position:relative;white-space:nowrap}.desktop-nav a:not(.nav-contact)::after{position:absolute;content:'';width:0;bottom:-7px;height:1px;left:0;background:currentColor;transition:width .25s}.desktop-nav a:hover::after,.desktop-nav a.is-active::after{width:100%}.desktop-nav .nav-contact{border:1px solid #ffffff60;padding:11px 15px;margin-left:7px}.nav-contact span{padding-left:12px}.nav-contact:hover{background:var(--white);color:var(--ink)}.menu-toggle{display:none}.mobile-menu{display:none}
.hero{height:100svh;min-height:700px;max-height:1300px;position:relative;overflow:hidden;color:var(--white);background:#1b1717}.hero-video,.hero-shade{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.hero-video{filter:saturate(.82) contrast(1.04)}.hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.45) 0%,rgba(0,0,0,.03) 47%,rgba(0,0,0,.32) 63%,rgba(0,0,0,.77) 100%)}.hero-topline{position:absolute;top:103px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font-size:9px;letter-spacing:.08em}.hero-wordmark{position:absolute;top:128px;left:3.2vw;right:3.2vw;line-height:0;animation:hero-arrive 1.1s cubic-bezier(.2,.65,.2,1) both}.hero-wordmark svg{width:100%;height:auto;display:block;overflow:visible}.hero-wordmark text{font-family:var(--display);font-weight:900;font-size:284px;letter-spacing:-22px;fill:var(--white)}.hero-copy{position:absolute;bottom:120px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.hero-copy h2{font-family:var(--display);font-size:clamp(40px,6.1vw,104px);line-height:.98;letter-spacing:-.055em;animation:hero-arrive 1s .2s both}.hero-side{display:flex;align-items:flex-end;gap:65px;padding-bottom:4px}.hero-side p{font-size:clamp(14px,1.4vw,23px);line-height:1.65;letter-spacing:.04em}.film-trigger{display:flex;gap:12px;align-items:center;padding:0;text-align:left;font-size:12px}.film-trigger small{display:block;font-size:8px;letter-spacing:.04em;margin-top:7px;opacity:.7}.play-circle{border:1px solid #ffffff80;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:12px;padding-left:2px;transition:background .2s,color .2s}.film-trigger:hover .play-circle{background:var(--white);color:var(--ink)}.hero-bottom{position:absolute;bottom:29px;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.03em}.media-controls{display:flex;gap:13px;align-items:center}.media-controls button{display:flex;align-items:center;gap:9px;font-size:10px;padding:5px 0}.control-divider{width:1px;height:11px;background:#ffffff50}.sound-bars{display:flex;gap:2px;height:12px;align-items:center}.sound-bars i{display:block;width:2px;height:4px;background:currentColor}.sound-bars i:nth-child(2){height:10px}.sound-bars i:nth-child(3){height:7px}.sound-bars i:nth-child(4){height:12px}.sound-on .sound-bars i{animation:equalizer .6s ease-in-out infinite alternate}.sound-on .sound-bars i:nth-child(2){animation-delay:-.3s}.sound-on .sound-bars i:nth-child(3){animation-delay:-.15s}.sound-on .sound-bars i:nth-child(4){animation-delay:-.45s}.footage-note{font-size:9px;color:#deddd6;opacity:.8;padding:5px}.footage-note span{margin-left:6px}.scroll-link{display:flex;align-items:center;gap:30px}.scroll-link span{font-size:20px;font-weight:300}.reel-progress{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#ffffff20}.reel-progress span{display:block;height:100%;background:#eeede799;width:0}
.section-light{background:var(--paper);color:var(--ink)}.section-dark{background:var(--ink);color:var(--white)}.section-index{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.06em;padding-bottom:22px;border-bottom:1px solid var(--line)}.section-index span:last-child{letter-spacing:.04em}.section-dark .section-index{border-color:#ffffff2b;color:#c6c5bd}.chinese-headline{font-size:clamp(36px,4.7vw,80px);font-weight:600;letter-spacing:-.055em;line-height:1.26}.display-headline{font-family:var(--display);font-size:clamp(43px,6.7vw,116px);letter-spacing:-.055em;line-height:1.03;font-weight:900}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.js .reveal.visible{opacity:1;transform:translateY(0)}
.about{padding:43px var(--gutter) 35px}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10vw;padding:82px 0 85px}.about-copy .eyebrow{margin-bottom:24px}.about-copy p:not(.eyebrow){font-size:15px;line-height:1.95;max-width:500px}.about-copy .muted{margin-top:15px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;border-top:1px solid var(--line);padding:36px 0 32px}.stat-number{display:block;font-family:var(--sans);font-size:clamp(54px,7vw,125px);letter-spacing:-.075em;line-height:1.1;font-weight:500;font-variant-numeric:tabular-nums}.stat-number>span{font-size:.5em;vertical-align:top;line-height:1.9;color:var(--orange);margin-left:5px;font-weight:400}.stat-label{margin-top:22px;display:flex;gap:10px;align-items:baseline;font-size:13px}.stat-label small{font-size:8px;letter-spacing:.04em;color:var(--muted)}.data-note{font-size:9px;line-height:1.7;color:var(--muted)}
.global{padding:43px var(--gutter) 45px}.global-title{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding-top:62px}.global-title p{font-size:14px;line-height:1.8;max-width:230px;padding-bottom:8px;color:#bdbdb5}.map-wrap{margin-top:54px;position:relative;aspect-ratio:12/5;overflow:hidden}.world-map{width:100%;height:100%;display:block;object-fit:contain;opacity:.75}.map-points{position:absolute;inset:0}.map-point{position:absolute;transform:translate(-50%,-50%);width:25px;height:25px;padding:8px;border-radius:50%;background:none;border:1px solid transparent;transition:opacity .3s,border-color .3s,background .3s;z-index:2}.map-point::before{content:'';display:block;background:#8a8981;border-radius:50%;width:7px;height:7px;transition:background .3s}.map-point.selected{border-color:#ee663b80;background:#ee663b18;z-index:5}.map-point.selected::before{background:var(--orange)}.map-point:hover::before{background:var(--white)}.map-point.dimmed{opacity:.15;pointer-events:none}.map-point .map-tooltip{position:absolute;font-size:10px;left:50%;bottom:26px;transform:translateX(-50%);white-space:nowrap;background:var(--paper);color:var(--ink);padding:5px 8px;opacity:0;pointer-events:none;transition:opacity .2s}.map-point:hover .map-tooltip,.map-point:focus-visible .map-tooltip{opacity:1}.map-caption{position:absolute;left:0;bottom:24px;display:flex;flex-direction:column;gap:7px;pointer-events:none;background:linear-gradient(90deg,#111110ee,#11111000);padding:10px 50px 0 0}.map-caption-label{font-size:8px;letter-spacing:.1em;color:#8d8d84}.map-caption strong{font-size:32px;line-height:1.4;font-weight:400}.map-caption>span:nth-of-type(2){font-size:10px;letter-spacing:.08em;color:#bbbcb4}.map-status{font-size:9px;line-height:1.6;color:var(--orange);margin-top:10px}.map-status span{color:#a8a89e;margin-left:4px}.map-scale{position:absolute;bottom:24px;right:0;font-size:8px;letter-spacing:.08em;color:#808077}.region-tabs{border-top:1px solid #ffffff25;display:flex;gap:30px;padding:27px 0 22px}.region-tabs button{font-size:11px;color:#8e8e85;padding:0 0 6px;border-bottom:1px solid transparent}.region-tabs button.active{color:var(--white);border-bottom-color:var(--white)}.region-tabs button span{font-size:8px;vertical-align:top;margin-left:5px;color:var(--orange)}.market-list{display:flex;flex-wrap:wrap;gap:8px 22px;min-height:58px;align-content:flex-start;padding-bottom:18px}.market-list button{color:#cccac2;font-size:12px;padding:3px 0}.market-list button.selected{color:var(--orange)}.market-list button:hover{color:white}.global .data-note{color:#6e6e65}
.business{padding:43px var(--gutter) 90px}.business-heading{display:flex;justify-content:space-between;align-items:flex-end;padding:68px 0 60px;gap:30px}.business-heading p{font-size:14px;line-height:1.8;color:var(--muted);padding-bottom:5px}.business-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:8vw}.business-image{position:relative;aspect-ratio:4/5;overflow:hidden;align-self:start;background:#302a32}.business-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.7);transition:opacity .22s;display:block}.business-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:70px 20px 20px;display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.03em;color:var(--white);background:linear-gradient(0deg,#0009,transparent)}.service{border-top:1px solid var(--line)}.service:last-child{border-bottom:1px solid var(--line)}.service summary{list-style:none;display:flex;align-items:center;gap:20px;padding:29px 0;cursor:pointer}.service summary::-webkit-details-marker{display:none}.service-number{font-size:10px;align-self:flex-start;padding-top:8px;color:#8d8b80}.service summary>span:nth-child(2){font-size:24px;font-weight:500;line-height:1.4}.service summary small{font-size:9px;font-weight:400;display:block;letter-spacing:.04em;margin-top:7px;color:#858479}.service-plus{margin-left:auto;font-size:25px;font-weight:300;transition:transform .25s;color:#77766a}.service[open] .service-plus{transform:rotate(45deg);color:var(--orange)}.service[open] summary{padding-bottom:17px}.service-body{padding:0 22px 30px 35px;animation:fade-in .3s}.service-body p{font-size:13px;line-height:1.95;color:#64645b}.service-body>span{display:block;font-size:9px;margin-top:20px;color:#939186;letter-spacing:.04em}
.talent{padding:43px var(--gutter) 90px}.talent>.display-headline{padding-top:62px}.talent-feature{display:grid;grid-template-columns:1fr 1fr;gap:9vw;margin-top:60px;align-items:center}.artist-art{aspect-ratio:1/1;background:#dfbc46;color:#191915;position:relative;text-align:left;display:flex;flex-direction:column;padding:26px;width:100%;overflow:hidden;transition:background .25s}.artist-art:hover{background:#edcb5a}.artist-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.04em}.artist-top>span{font-size:18px}.artist-name{font-family:'PingFang SC','Microsoft YaHei',sans-serif;letter-spacing:-.08em;font-weight:650;font-size:clamp(50px,6.6vw,112px);line-height:1.15;margin:auto 0}.artist-name>span{padding-left:1.1em}.artist-bottom{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.05em}.traffic-dots{display:flex;gap:5px}.traffic-dots i{width:10px;height:10px;border-radius:50%;display:block;background:#b54a32}.traffic-dots i:nth-child(2){background:#52694b}.traffic-dots i:nth-child(3){background:#1d1d18}.artist-copy>.eyebrow{color:#919188}.artist-copy h3{font-size:38px;font-weight:500;letter-spacing:-.04em;margin:23px 0 22px}.artist-copy>p:not(.artist-data-note){font-size:14px;line-height:1.9;color:#c4c3ba}.artist-stat{display:flex;flex-direction:column;margin:34px 0 35px;gap:14px}.artist-stat strong{font-size:clamp(34px,4.6vw,80px);font-weight:400;letter-spacing:-.06em;line-height:1}.artist-stat strong>span{color:var(--orange);font-size:.55em;vertical-align:top;margin-left:5px}.artist-stat>span{font-size:11px;display:flex;gap:16px}.artist-stat small{font-size:8px;color:#8d8d84;letter-spacing:.04em}.text-link{display:flex;gap:70px;border-bottom:1px solid #ffffff60;font-size:12px;padding:0 0 12px}.text-link:hover{color:var(--orange);border-color:var(--orange)}.text-link>span{margin-left:auto}.artist-copy>.artist-data-note{font-size:8px;color:#65655e;line-height:1.7;margin-top:25px;max-width:300px}
.korea{padding:43px var(--gutter) 90px}.korea-heading{display:flex;justify-content:space-between;align-items:center;padding:65px 0 70px}.korea-arrow{font-size:clamp(90px,15vw,250px);font-weight:300;line-height:.9;letter-spacing:-.1em;color:var(--orange);margin-right:2vw}.korea-bottom{border-top:1px solid var(--line);padding-top:42px;display:grid;grid-template-columns:1fr 1fr;gap:9vw}.partnership .eyebrow{color:var(--muted)}.partnership-names{font-size:clamp(25px,3vw,50px);font-weight:600;letter-spacing:-.06em;margin:25px 0}.partnership-names>span{font-weight:300;color:#a4a297;padding:0 8px}.partnership>p{font-size:12px;line-height:1.8;color:#747269}.korea-copy h3{font-size:24px;font-weight:500;letter-spacing:-.03em;margin-bottom:20px}.korea-copy>p{font-size:14px;line-height:1.95}.korea-copy>.muted{margin-top:16px}
.contact{padding:43px var(--gutter) 0}.contact>.display-headline{font-size:clamp(51px,8.6vw,146px);padding:65px 0 55px}.contact-bottom{display:flex;justify-content:space-between;gap:40px;padding:0 0 85px;align-items:flex-start}.contact-bottom>p{font-size:22px;line-height:1.55;letter-spacing:-.01em}.email-link{font-size:clamp(17px,2.5vw,40px);letter-spacing:-.03em;display:flex;gap:30px;border-bottom:1px solid #ffffff60;padding-bottom:15px}.email-link:hover{color:var(--orange);border-color:var(--orange)}.contact-options{display:flex;gap:26px;align-items:center;margin-top:23px;font-size:11px;color:#a9a99f}.contact-options button{padding:0;font-size:11px}.contact-options a:hover,.contact-options button:hover{color:var(--white)}.copy-status{display:block;min-height:20px;font-size:10px;padding-top:10px;color:var(--orange)}.footer{border-top:1px solid #ffffff2b;padding:26px 0 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;color:#8f8f84}.footer .small-logo{color:var(--white);font-size:24px}.footer button{padding:0;font-size:9px}.footer a:last-child{color:#c4c4b9;letter-spacing:.03em}
dialog{border:0;padding:0;color:var(--paper);background:var(--ink);max-height:90svh;overscroll-behavior:contain}dialog::backdrop{background:rgba(0,0,0,.83);backdrop-filter:blur(9px)}dialog[open]{animation:fade-in .2s}.film-dialog{width:min(1200px,94vw);max-width:94vw}.dialog-header{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;padding:20px 0}.dialog-header button{font-size:11px;display:flex;align-items:center;gap:20px}.dialog-header button span{font-size:28px;font-weight:300}.film-dialog video{display:block;width:100%;max-height:70svh;background:#050505}.film-disclaimer{font-size:10px;line-height:1.7;color:#9b9b91;padding:18px 0 5px}.info-dialog{padding:55px;width:min(650px,92vw);max-width:92vw;line-height:1.9;border:1px solid #ffffff2b}.dialog-close{position:absolute;right:20px;top:10px;font-size:30px;font-weight:300}.info-dialog .eyebrow{color:#a09f94}.info-dialog h2{font-size:32px;letter-spacing:-.05em;line-height:1.4;margin:24px 0}.info-dialog>p{font-size:12px;color:#c6c4b9;margin:15px 0}.info-dialog a:not(.dialog-cta){text-decoration:underline;text-underline-offset:3px}.dialog-artist-stat{font-size:70px;line-height:1.2;letter-spacing:-.06em;margin:25px 0 15px}.dialog-artist-stat>span{font-size:34px;vertical-align:top;color:var(--orange)}.dialog-cta{display:block;margin-top:30px;border-top:1px solid #ffffff50;padding-top:20px;font-size:14px}.info-dialog .muted{color:#7f7e72}
@keyframes hero-arrive{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes equalizer{from{transform:scaleY(.35)}to{transform:scaleY(1)}}
@media(min-width:1800px){:root{--gutter:6vw}.hero-wordmark{left:5vw;right:5vw;top:150px}.hero-topline{top:115px}.hero-copy{bottom:140px}}
@media(max-width:1100px){.header{gap:15px}.header-descriptor{display:none}.desktop-nav{gap:19px}.hero-side{gap:25px}.hero-side p{font-size:14px}.hero-copy h2{font-size:6.4vw}.hero-copy{bottom:120px}.about-grid{gap:6vw}.stat-label{display:block}.stat-label small{display:block;margin-top:8px}.business-grid{gap:5vw}.artist-copy h3{font-size:32px}.artist-stat{margin:28px 0}.artist-copy>.artist-data-note{margin-top:20px}}
@media(max-width:760px){:root{--gutter:6vw}.header{height:65px}.small-logo{font-size:23px}.header-descriptor{display:block;font-size:7px;margin-left:8px;max-width:90px}.desktop-nav{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;margin-left:auto;width:32px;height:35px;padding:4px;z-index:42}.menu-toggle span{display:block;width:23px;height:1px;background:currentColor;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:29;background:var(--ink);color:var(--paper);padding:110px var(--gutter) 35px;flex-direction:column;gap:0;display:flex;visibility:hidden;opacity:0;transition:opacity .2s,visibility .2s}.mobile-menu.open{visibility:visible;opacity:1}.mobile-menu .eyebrow{margin-bottom:30px;color:#77776c}.mobile-menu>a{font-size:30px;padding:15px 0;border-top:1px solid #ffffff25;display:flex;justify-content:space-between;align-items:center}.mobile-menu small{font-size:10px;color:var(--orange)}.hero{height:100svh;min-height:650px;max-height:1050px}.hero-topline{top:91px;font-size:7px}.hero-topline span:last-child{display:none}.hero-wordmark{top:135px;left:4vw;right:4vw}.hero-video{object-position:50% center}.hero-copy{bottom:135px;display:block}.hero-copy h2{font-size:12.2vw;line-height:1.03;letter-spacing:-.055em}.hero-side{justify-content:space-between;align-items:center;margin-top:29px;padding:0;gap:10px}.hero-side p{font-size:13px;line-height:1.75}.film-trigger{font-size:10px;gap:9px}.film-trigger small{font-size:6px;margin-top:6px;letter-spacing:.01em}.play-circle{width:37px;height:37px;font-size:10px}.hero-bottom{bottom:29px;gap:10px;flex-wrap:wrap}.media-controls button{font-size:9px}.scroll-link{font-size:7px;gap:9px}.scroll-link span{font-size:17px}.footage-note{font-size:7px;position:absolute;left:0;bottom:36px;padding:0;color:#d2cfc7}.hero-shade{background:linear-gradient(180deg,#0006,transparent 45%,#0009 75%,#000c)}.section-index{font-size:8px;padding-bottom:18px}.section-index span:last-child{font-size:8px;max-width:50%;text-align:right;line-height:1.5}.about{padding-top:30px;padding-bottom:30px}.about-grid{grid-template-columns:1fr;gap:35px;padding:48px 0 45px}.chinese-headline{font-size:8.7vw;letter-spacing:-.06em;line-height:1.3}.about-copy .eyebrow{font-size:9px;margin-bottom:20px}.about-copy p:not(.eyebrow){font-size:13px;line-height:1.95}.about-copy .muted{margin-top:12px}.stats{gap:15px;padding:27px 0 25px}.stat-number{font-size:10vw;letter-spacing:-.075em;white-space:nowrap}.stat-number>span{margin-left:2px}.stat-label{font-size:10px;margin-top:15px}.stat-label small{font-size:6px;line-height:1.5;letter-spacing:0;margin-top:7px}.data-note{font-size:7px;line-height:1.8}.global{padding-top:30px;padding-bottom:35px}.global-title{padding-top:44px;display:block}.display-headline{font-size:9.1vw;line-height:1.06}.global-title p{font-size:12px;margin-top:25px;padding:0;line-height:1.8}.map-wrap{width:calc(100% + 12vw);margin-left:-6vw;margin-top:30px;aspect-ratio:1.6;overflow:visible}.world-map{position:absolute;left:0;top:0;height:auto;aspect-ratio:12/5}.map-points{height:auto;aspect-ratio:12/5}.map-point{width:21px;height:21px;padding:7px}.map-point::before{width:5px;height:5px}.map-caption{left:6vw;bottom:4px;padding:0 30px 0 0;gap:3px}.map-caption-label{font-size:6px}.map-caption strong{font-size:22px}.map-caption>span:nth-of-type(2){font-size:8px}.map-status{font-size:7px;margin-top:5px}.map-scale{right:6vw;bottom:4px;font-size:6px}.region-tabs{gap:20px;overflow-x:auto;white-space:nowrap;margin-top:24px;padding:19px 0 14px}.region-tabs button{font-size:10px;flex-shrink:0}.market-list{gap:5px 18px;min-height:69px;padding-bottom:15px}.market-list button{font-size:11px}.business{padding-top:30px;padding-bottom:50px}.business-heading{display:block;padding:45px 0 32px}.business-heading p{margin-top:24px;font-size:12px}.business-grid{grid-template-columns:1fr;gap:30px}.business-image{aspect-ratio:4/3}.business-image figcaption{font-size:8px;padding:50px 15px 15px}.service summary{padding:23px 0;gap:15px}.service summary>span:nth-child(2){font-size:23px}.service-number{font-size:9px;padding-top:6px}.service summary small{font-size:8px}.service-body{padding:0 10px 26px 28px}.service-body p{font-size:12px}.service-body>span{font-size:8px}.talent{padding-top:30px;padding-bottom:50px}.talent>.display-headline{padding-top:42px}.talent-feature{grid-template-columns:1fr;gap:35px;margin-top:35px}.artist-art{padding:22px;aspect-ratio:1.1}.artist-top{font-size:8px}.artist-name{font-size:16vw}.artist-bottom{font-size:7px}.artist-copy h3{font-size:29px;margin:18px 0}.artist-copy>p:not(.artist-data-note){font-size:13px}.artist-stat strong{font-size:15vw}.artist-stat{margin:25px 0 28px;gap:15px}.artist-copy>.artist-data-note{max-width:none;font-size:7px;margin-top:18px}.korea{padding-top:30px;padding-bottom:50px}.korea-heading{padding:42px 0 35px;gap:5px}.korea-heading .display-headline{font-size:8.3vw}.korea-arrow{font-size:20vw;margin:0;flex-shrink:0}.korea-bottom{grid-template-columns:1fr;gap:35px;padding-top:30px}.partnership-names{font-size:8vw;margin:19px 0}.partnership>p{font-size:11px}.korea-copy h3{font-size:24px}.korea-copy>p{font-size:13px}.contact{padding-top:30px}.contact>.display-headline{font-size:11vw;padding:43px 0 38px}.contact-bottom{display:block;padding-bottom:38px}.contact-bottom>p{font-size:20px;margin-bottom:35px}.email-link{font-size:5.3vw;gap:10px;justify-content:space-between;padding-bottom:12px}.contact-options{gap:25px;font-size:10px;margin-top:20px;flex-wrap:wrap}.contact-options button{font-size:10px}.footer{display:grid;grid-template-columns:1fr auto;gap:23px 10px;padding:25px 0;font-size:8px}.footer .small-logo{font-size:23px}.footer button{font-size:8px;text-align:left}.footer a:last-child{text-align:right}.info-dialog{padding:35px 25px;max-height:85svh}.info-dialog h2{font-size:28px}.info-dialog>p{font-size:11px}.dialog-artist-stat{font-size:52px}.film-dialog{width:94vw}.dialog-header{font-size:9px;padding:12px 0}.film-disclaimer{font-size:8px;padding-top:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Language navigation and multilingual typography. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.language-control{position:relative;flex-shrink:0;margin-left:2px;color:var(--white)}
.language-control select{appearance:none;-webkit-appearance:none;background:transparent;color:inherit;border:0;border-bottom:1px solid #ffffff55;border-radius:0;padding:8px 22px 8px 2px;font:500 11px var(--sans);cursor:pointer;max-width:95px;min-width:48px}
.language-control option{background:var(--ink);color:var(--white);font-size:13px}
.language-control>span{position:absolute;right:3px;top:5px;pointer-events:none;font-size:15px}
.language-control select:focus-visible{outline:2px solid var(--orange);outline-offset:4px}
html[lang=en] .chinese-headline{font-family:var(--display);font-size:clamp(34px,4.4vw,75px);letter-spacing:-.055em;line-height:1.14}
html[lang=en] .stat-label{display:block}
html[lang=en] .stat-label small{display:block;margin-top:8px}
html[lang=en] .hero-side{gap:30px}
html[lang=en] .hero-side p{font-size:clamp(13px,1.2vw,20px);letter-spacing:0;line-height:1.65}
html[lang=en] .hero-topline{font-size:8px}
html[lang=en] .korea-copy h3{font-size:22px;line-height:1.35}
html[lang=ko] .display-headline,html[lang=ja] .display-headline,html[lang=zh-CN] .display-headline{font-family:var(--sans);font-weight:700;letter-spacing:-.06em}
html[lang=ko] .contact>.display-headline,html[lang=ja] .contact>.display-headline,html[lang=zh-CN] .contact>.display-headline{line-height:1.16}
@media(max-width:1100px){.header{gap:17px}.desktop-nav{gap:17px}.language-control{margin-left:0}.desktop-nav .nav-contact{margin-left:0;padding:10px}.nav-contact span{padding-left:4px}}
@media(max-width:760px){.header-descriptor{display:none}.language-control{margin-left:auto}.menu-toggle{margin-left:7px}.language-control select{font-size:11px;padding:7px 20px 7px 3px}html[lang=en] .chinese-headline{font-size:7.8vw;line-height:1.17}html[lang=en] .hero-side p{font-size:11px;line-height:1.7}html[lang=en] .hero-side{gap:12px}html[lang=en] .film-trigger{font-size:9px;gap:7px}html[lang=en] .film-trigger small{font-size:5.5px}html[lang=en] .footage-note{font-size:6.5px}html[lang=en] .stat-label{font-size:9px}html[lang=en] .stat-label small{font-size:5.5px}html[lang=ja] .chinese-headline{font-size:7.3vw}html[lang=ko] .chinese-headline{font-size:7.5vw}.hero-side p{max-width:52%}.film-trigger{flex-shrink:0}.service summary>span:nth-child(2){font-size:21px}.service summary small{font-size:7px}.artist-copy>.eyebrow{font-size:9px}.map-caption strong{font-size:21px}.region-tabs{gap:18px}.contact-options{gap:20px}html[lang=en] .contact-options{gap:16px}.section-index>span:last-child{font-size:7px;max-width:47%}}
@media(max-width:760px){.hero-copy h2{font-size:10.4vw}}

/* Keep the additional tool link within the header at compact desktop widths. */
.nav-tools>span{font-size:10px;padding-left:3px;color:var(--orange)}
@media(min-width:761px) and (max-width:1350px){.header-descriptor{display:none}.header{gap:18px}.desktop-nav{gap:17px}.desktop-nav .nav-contact{margin-left:0;padding:10px}}
@media(min-width:761px) and (max-width:980px){.header{gap:12px;padding-inline:3vw}.desktop-nav{gap:12px;font-size:10px}.desktop-nav .nav-contact{padding:9px 8px}.nav-contact span{padding-left:4px}.language-control select{font-size:10px;padding-right:18px}}
@media(max-width:760px){.mobile-menu{overflow-y:auto}.mobile-menu .eyebrow{margin-bottom:20px}.mobile-menu>a{font-size:clamp(22px,6.8vw,30px);padding:12px 0}}
