*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#415264;background:#f5f8f7;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3{color:#233043;line-height:1.28;letter-spacing:-.025em;margin:0 0 14px}p{margin:0 0 18px}h1{font-size:clamp(30px,3.6vw,48px)}h2{font-size:clamp(25px,2.6vw,33px)}h3{font-size:20px}.container{width:min(1360px,calc(100% - 64px));margin-inline:auto}.section{margin-top:92px;margin-bottom:92px}.eyebrow{color:#218a86;letter-spacing:.17em;font-size:12px;font-weight:800;text-transform:uppercase}.sectiontop{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.sectiontop p{max-width:440px;color:#657486}.sectiontop h2{margin-top:9px}.quietlink{color:#176966;font-weight:700;white-space:nowrap}.quietlink:hover{color:#cf536b}.btn{border:1px solid #233356;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;padding:12px 22px;background:#233356;color:white;font-weight:700;min-height:46px;transition:.2s}.btn:hover{transform:translateY(-2px);background:#354d77}.btn.ghost{background:white;color:#233356}.btn.ghost:hover{background:#e8ecf4}.actions{display:flex;flex-wrap:wrap;gap:12px}.siteheader{height:76px;background:rgba(255,255,255,.95);border-bottom:1px solid #dde5e7;position:sticky;top:0;z-index:30;backdrop-filter:blur(15px)}.navinner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:28px}.brand{display:flex;gap:10px;align-items:center;flex-shrink:0;color:#233356;font-size:23px;font-weight:900;line-height:1.1}.brandicon{background:#f9e9ee;color:#cf536b;border-radius:13px;width:43px;height:43px;display:grid;place-items:center;font-size:28px}.brand small{display:block;font-size:9px;letter-spacing:.15em;margin-top:5px;font-weight:700;color:#657486}.navlinks{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:700}.navlinks a{padding:9px 0;white-space:nowrap}.navlinks a:hover,.navlinks a[aria-current]{color:#cf536b}.navright{display:flex;align-items:center;gap:14px}.searchicon{font-size:30px;line-height:1;color:#233356}.menu-toggle{display:none;background:transparent;border:0;font-size:24px;color:#233356;min-width:44px;min-height:44px}.skip{position:absolute;top:-100px;left:0;background:#233356;color:white;z-index:50;padding:8px}.skip:focus{top:0}.hero{padding-top:60px;display:grid;grid-template-columns:1fr 1.06fr;gap:42px;align-items:center}.hero-copy{padding:30px 0}.hero-copy h1{font-size:clamp(38px,4.2vw,62px);line-height:1.21;margin:20px 0 26px;max-width:660px}.hero-copy h1 em{font-style:normal;color:#cf536b}.hero-copy p{font-size:17px;max-width:540px;color:#657486;margin-bottom:28px}.hero-stats{display:flex;gap:30px;margin-top:42px;border-top:1px solid #dde5e7;padding-top:20px;font-size:12px}.hero-stats b{font-size:24px;color:#233356;margin-right:4px}.hero-collage{height:430px;position:relative}.hero-primary{height:100%;border-radius:32px 85px 26px 65px;overflow:hidden;position:relative;background:#233356}.hero-primary>img,.hero-primary>.artfallback{width:100%;height:100%;object-fit:contain}.hero-primary>span{position:absolute;bottom:22px;left:24px;color:#fff;background:#18253f;padding:5px 12px;border-radius:5px;font-size:12px}.hero-sticker{position:absolute;right:-9px;bottom:-25px;border:6px solid #f5f8f7;border-radius:50%;background:#d8aa45;width:152px;height:152px;display:grid;place-content:center;text-align:center;transform:rotate(11deg);color:#18253f;font-size:25px}.hero-sticker strong{font-size:13px;line-height:1.4}.artfallback{background:linear-gradient(135deg,#e8ecf4,#e3f3f0);color:#233356;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center;padding:14px;min-height:140px;overflow:hidden}.artmark{font-size:55px;line-height:1;color:#cf536b;opacity:.65}.regiongrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.regiontile{border-radius:18px;overflow:hidden;background:#fff;border:1px solid #dde5e7;transition:.2s;display:flex;flex-direction:column}.regiontile:hover,.workcard:hover,.genretile:hover,.collectioncard:hover{transform:translateY(-4px);box-shadow:0 18px 35px #23335613}.regiontile>.artfallback,.regiontile>img{height:165px;width:100%;object-fit:contain}.regiontile>div:last-child{padding:22px;flex:1}.regiontile h3{font-size:21px}.regiontile p{font-size:13px;line-height:1.8;color:#657486}.regiontile span:not(.artmark){font-size:12px;color:#218a86;font-weight:800}.region-jp{border-top:4px solid #cf536b}.region-us{border-top:4px solid #6ea4c1}.region-kr{border-top:4px solid #8d7bb0}.region-cn{border-top:4px solid #d8aa45}.featured{display:grid;grid-template-columns:.82fr 1.18fr;gap:20px}.featureaside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workcard{display:flex;flex-direction:column;border:1px solid #dde5e7;border-radius:17px;background:white;overflow:hidden;transition:.2s;min-width:0}.workcard .poster{height:215px;width:100%;object-fit:contain;background:#edf2f2}.workbody{padding:18px;flex:1}.workbody h3{font-size:18px;line-height:1.4;margin:6px 0 9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workbody p{font-size:13px;line-height:1.7;color:#657486;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tag{display:inline-block;background:#e3f3f0;color:#176966;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700}.mininote{color:#8895a3;font-size:11px;margin-left:8px}.workcard.wide .poster{height:380px}.workcard.wide .workbody{padding:25px}.workcard.wide h3{font-size:28px}.workcard.wide .workbody p{-webkit-line-clamp:4}.genreband{background:#e8ecf4;padding:1px 0}.genregrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.genretile{background:white;border-radius:16px;min-height:210px;padding:22px;position:relative;border-bottom:4px solid var(--accent);transition:.2s}.genreidx{font-weight:900;font-size:12px;color:var(--accent)}.genretile h3{margin-top:20px}.genretile p{font-size:12px;color:#657486}.genretile .arrow{position:absolute;right:20px;top:17px;color:var(--accent)}.stripcards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.culture{display:grid;grid-template-columns:1fr 1.7fr;gap:35px;align-items:center}.culturecopy{padding:32px;background:#233356;border-radius:23px}.culturecopy h2,.culturecopy p{color:#fff}.culturecopy p{color:#d6e3f3}.culturecopy .quietlink{color:#f9c7d1}.culturecards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.koreatimeline{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.koreatimeline a{border-left:3px solid #8d7bb0;background:#fff;padding:22px;display:flex;flex-direction:column;gap:13px;border-radius:0 16px 16px 0}.koreatimeline b{color:#233043;font-size:18px}.koreatimeline span{font-size:13px;color:#657486;flex:1}.koreatimeline i{font-style:normal;font-size:12px;color:#218a86}.china-feature{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:44px}.china-visual{height:360px;border-radius:24px;overflow:hidden}.china-visual img,.china-visual .artfallback{height:100%;width:100%;object-fit:contain}.minilist{display:grid;gap:7px;margin-bottom:24px}.minilist a{color:#176966;border-bottom:1px solid #dde5e7;padding:9px 0}.comparegrid,.learn-grid,.collectiontrio{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.comparegrid article,.learn-grid>div,.collectiontrio>a{border-radius:18px;padding:26px;background:#fff;border:1px solid #dde5e7}.comparegrid span,.learn-grid b,.collectiontrio small{color:#cf536b;font-size:12px;font-weight:800;letter-spacing:.06em}.comparegrid h3,.learn-grid h3{margin-top:15px}.comparegrid p,.learn-grid p,.collectiontrio p{font-size:14px;color:#657486}.schedule-feature{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#e3f3f0;border-radius:24px;padding:42px}.calendarblank{background:white;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px dashed #218a86;border-radius:20px;padding:28px;min-height:210px}.calendarblank span{font-size:55px;font-weight:900;color:#218a86}.calendarblank strong{font-size:22px;color:#233356}.calendarblank small{color:#657486}.collectiontrio>a:nth-child(2){background:#f0edf6}.collectiontrio>a:nth-child(3){background:#fbf2d9}.collectiontrio>a{display:flex;flex-direction:column;transition:.2s}.collectiontrio h3{font-size:23px;margin-top:16px}.collectiontrio p{flex:1}.collectiontrio a span{color:#176966;font-size:13px;font-weight:700}.closing{background:#233356;border-radius:30px;color:white;text-align:center;padding:58px 25px;margin-bottom:90px}.closing h2{color:white;font-size:36px;margin:15px}.closing p{color:#dbe5ef}.closing .btn{background:#cf536b;border-color:#cf536b}.sitefooter{background:#18253f;color:#d9e5f2;padding:56px 0 24px}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footergrid>div{display:flex;flex-direction:column;align-items:start;gap:10px}.footergrid p{font-size:13px;max-width:440px}.footergrid strong{color:#fff}.footergrid a{font-size:14px}.footergrid a:hover{color:#f7b5c4}.footerbrand{font-weight:900;font-size:23px;color:#fff}.copyright{border-top:1px solid #48566b;margin-top:38px;padding-top:17px;color:#aab8c5;font-size:12px}.mobilebottom{display:none}.subpage{padding-top:55px;padding-bottom:90px}.pageintro{max-width:870px;margin-bottom:37px}.pageintro h1{margin:12px 0}.pageintro p{font-size:17px;color:#657486}.regionpills,.chiprow{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.regionpills a,.chiprow a{border:1px solid #dde5e7;background:white;padding:10px 18px;border-radius:50px;font-weight:700}.regionpills .selected,.regionpills a:hover{background:#233356;color:white}.regionhero{display:grid;grid-template-columns:1fr 1fr;background:white;border-radius:24px;overflow:hidden;border-bottom:4px solid #cf536b}.regionhero img,.regionhero .artfallback{width:100%;height:300px;object-fit:contain}.regionhero>div:last-child{padding:45px}.regionhero strong{color:#218a86}.regionlanding .regiontile img,.regionlanding .regiontile .artfallback{height:230px}.workgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pager{display:flex;gap:8px;justify-content:center;margin:35px 0}.pager a{border-radius:8px;background:white;border:1px solid #dde5e7;min-width:43px;min-height:43px;display:grid;place-items:center}.pager a[aria-current]{background:#233356;color:white}.filterbox{background:white;border:1px solid #dde5e7;border-radius:20px;padding:24px;margin:25px 0 35px}.filtermain{display:flex;gap:15px;align-items:end}.filtermain>label{flex:1}.filterbox label{font-size:13px;font-weight:700;color:#233356;display:flex;flex-direction:column;gap:7px}.filterbox input,.filterbox select{width:100%;border:1px solid #cdd9da;border-radius:10px;background:#fff;padding:11px 13px;min-height:46px;color:#233356}.filterselect{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.filterfoot{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.filterfoot a{color:#218a86;font-size:13px}.plainbutton{background:none;border:0;color:#176966;font-weight:800;padding:6px}.resultline{display:flex;justify-content:space-between;align-items:center;margin:26px 0}.resultline span{font-size:13px;color:#657486}.empty,.calendarno{text-align:center;padding:65px 24px;background:white;border:1px dashed #dde5e7;border-radius:18px}.empty p{color:#657486}.breadcrumbs{margin-bottom:30px;color:#657486;font-size:13px}.breadcrumbs a{color:#218a86}.detailhero{display:grid;grid-template-columns:330px 1fr;gap:47px;align-items:center}.detailposter{height:495px;overflow:hidden;border-radius:20px}.detailposter img,.detailposter .artfallback{height:100%;width:100%;object-fit:contain}.detailintro h1{margin:15px 0;font-size:clamp(31px,3.8vw,50px)}.detailtags{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 22px}.detailtags span{background:#e8ecf4;padding:4px 12px;border-radius:7px;font-size:13px}.detailintro .lead{font-size:17px}.rightsnotice{background:#fbf2d9;padding:18px 21px;border-left:4px solid #d8aa45;border-radius:8px;margin:24px 0}.rightsnotice b{color:#5d502e}.rightsnotice p{font-size:13px;margin:7px 0 0}.detailcolumns{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:45px;margin-top:72px}.detailsection{margin-bottom:63px}.detailsection h2{margin:10px 0 24px}.detailsection p{max-width:800px}.metadata{background:white;padding:25px;border-radius:18px;border:1px solid #dde5e7;align-self:start}.metadata h3{margin-bottom:18px}.metadata dl{display:grid;grid-template-columns:100px 1fr;gap:13px;font-size:13px}.metadata dt{color:#657486}.metadata dd{margin:0;color:#233356}.metanote{font-size:12px;margin-top:20px;color:#657486}.unavailable{background:#e8ecf4;padding:55px 24px;text-align:center;border-radius:20px}.unavailable span{font-size:48px;color:#8d7bb0}.unavailable p{max-width:500px;margin:auto;font-size:14px}.episodelist{margin:20px 0}.episodelist a{display:inline-block;background:white;padding:8px 13px;margin:3px;border-radius:6px}.episodelist p{font-size:13px;color:#657486}.player{width:100%;aspect-ratio:16/9;background:#18253f;border-radius:15px}.recommendations{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.recommendations .workcard{flex-direction:row}.recommendations .poster{width:120px;height:auto;min-height:155px;flex-shrink:0}.recommendations .workbody p{display:none}.collectionsgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.collectioncard{background:#fff;border:1px solid #dde5e7;padding:32px;border-radius:20px;display:flex;flex-direction:column;transition:.2s}.collectioncard:nth-child(4n+2){background:#f0edf6}.collectioncard:nth-child(4n+3){background:#e3f3f0}.collectioncard:nth-child(4n+4){background:#fbf2d9}.collectioncard>span{font-size:12px;color:#cf536b;font-weight:800;letter-spacing:.12em}.collectioncard h2{margin:18px 0}.collectioncard p{font-size:14px;flex:1}.collectioncard strong{font-size:13px;color:#218a86}.collectionintro{border-left:4px solid #cf536b;padding:25px 30px;background:white;margin:30px 0}.collectiondetail .workgrid{grid-template-columns:repeat(5,1fr)}.calendarlayout{display:grid;grid-template-columns:1fr 320px;gap:28px}.calendarleft{min-width:0}.calendarbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.calendarbar span{font-size:12px;color:#657486}.calendarno span{font-size:80px;color:#218a86}.calendarno p{max-width:520px;margin:15px auto 30px}.calendarhelp{background:#fff;border-radius:16px;padding:26px;align-self:start}.calendarhelp h3{font-size:17px;margin-top:22px}.calendarhelp h3:first-child{margin-top:0}.calendarhelp p{font-size:13px;color:#657486}.aboutgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.aboutgrid section{padding:30px;background:white;border:1px solid #dde5e7;border-radius:16px}.aboutgrid h2{margin-top:12px;font-size:23px}.aboutgrid p{font-size:14px}.aboutcontact{padding:30px;margin-top:25px;border-radius:15px;background:#e3f3f0}.notfound{text-align:center;padding:140px 0}.menuoverlay{position:fixed;inset:76px 0 0;background:#18253f77;z-index:29}
@media(max-width:1100px){.navlinks{gap:15px}.hero{grid-template-columns:1fr 1fr}.hero-collage{height:380px}.regiongrid{grid-template-columns:repeat(2,1fr)}.workgrid{grid-template-columns:repeat(3,1fr)}.culture{grid-template-columns:1fr}.collectiondetail .workgrid{grid-template-columns:repeat(3,1fr)}.koreatimeline{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.container{width:calc(100% - 38px)}.siteheader{height:66px}.navlinks{display:none;position:fixed;right:0;top:66px;height:calc(100dvh - 66px);overflow:auto;width:min(320px,85vw);background:white;z-index:32;flex-direction:column;align-items:stretch;gap:5px;padding:24px;box-shadow:-10px 0 30px #2333561c}.navlinks.is-open{display:flex}.navlinks a{font-size:16px;padding:13px}.menu-toggle{display:block}.menuoverlay{inset:66px 0 0}.hero{grid-template-columns:1fr;padding-top:16px;gap:12px}.hero-copy{padding:18px 0}.hero-collage{height:300px}.hero-sticker{width:105px;height:105px;font-size:16px}.hero-sticker strong{font-size:9px}.section{margin-top:55px;margin-bottom:55px}.featured{grid-template-columns:1fr}.workcard.wide .poster{height:250px}.genregrid{grid-template-columns:repeat(2,1fr)}.stripcards{grid-template-columns:repeat(2,1fr)}.culturecards{grid-template-columns:repeat(3,1fr)}.china-feature{grid-template-columns:1fr}.china-visual{height:240px}.comparegrid,.learn-grid,.collectiontrio{grid-template-columns:1fr}.schedule-feature{grid-template-columns:1fr;padding:26px}.footergrid{gap:24px}.detailhero{grid-template-columns:220px 1fr;gap:25px}.detailposter{height:330px}.detailcolumns,.calendarlayout{grid-template-columns:1fr}.collectionsgrid{grid-template-columns:1fr}.mobilebottom{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #dde5e7;z-index:28;justify-content:space-around;padding:6px 2px max(6px,env(safe-area-inset-bottom))}.mobilebottom a{min-width:60px;display:flex;flex-direction:column;align-items:center;line-height:1.1;color:#233356;font-size:22px}.mobilebottom small{font-size:11px;margin-top:6px}.sitefooter{padding-bottom:95px}.subpage{padding-top:32px}.regionhero{grid-template-columns:1fr}.regionhero>div:last-child{padding:24px}.regionhero img,.regionhero .artfallback{height:230px}.aboutgrid{grid-template-columns:1fr}}
@media(max-width:520px){.container{width:calc(100% - 34px)}h1{font-size:30px}.hero-copy h1{font-size:36px}.hero-copy p,.pageintro p{font-size:15px}.hero-stats{gap:15px}.hero-stats b{display:block}.sectiontop{align-items:start}.sectiontop p{display:none}.regiongrid{gap:10px}.regiontile>.artfallback,.regiontile>img{height:115px}.regiontile>div:last-child{padding:12px}.regiontile h3{font-size:17px}.regiontile p{font-size:12px}.featureaside{gap:10px}.workbody{padding:13px}.workcard .poster{height:165px}.workbody h3{font-size:15px}.workbody p{font-size:12px;-webkit-line-clamp:2}.featured .workcard.wide .poster{height:210px}.genretile{min-height:195px;padding:15px}.genretile h3{font-size:17px}.culturecards{grid-template-columns:1fr 1fr}.culturecards .workcard:last-child{display:none}.koreatimeline{grid-template-columns:1fr}.footergrid{grid-template-columns:1fr 1fr}.footergrid>div:first-child{grid-column:span 2}.filtermain{align-items:stretch;flex-direction:column}.filterselect{grid-template-columns:1fr;gap:13px}.workgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detailhero{grid-template-columns:1fr}.detailposter{max-width:270px;height:360px}.detailintro .lead{font-size:15px}.metadata dl{grid-template-columns:90px 1fr}.recommendations{grid-template-columns:1fr}.collectiondetail .workgrid{grid-template-columns:repeat(2,1fr)}.regionpills a{font-size:13px;padding:8px 11px}.calendarbar{display:block}.calendarblank span{font-size:42px}.copyright{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}

.genreart{height:70px!important;width:100%;min-height:0;object-fit:contain;border-radius:8px;margin:9px 0}.genreart.artfallback{height:15px!important;padding:0;background:transparent;font-size:0}.genreart.artfallback span{display:none}.genretile h3{margin-top:9px}.learnart{height:100px!important;min-height:0;object-fit:contain;border-radius:10px;margin-bottom:14px}.learnart.artfallback{display:none}.rightsart{height:160px;min-height:0;object-fit:contain;max-width:340px;float:right;margin:0 0 15px 24px}.rightsart.artfallback{display:none}
