body{word-break:keep-all;overflow-wrap:break-word}figure{margin:0}figure>img{width:100%;display:block}figcaption{font-size:10px;line-height:1.7;margin:12px 0 0;color:#748179}header nav{gap:22px;font-size:12px}nav a[aria-current=page]{color:var(--wine);border-bottom:1px solid}.brand{display:flex;align-items:center;gap:13px}.brand-emblem{width:58px;height:58px;object-fit:cover;border-radius:50%;flex-shrink:0}.brand .brand-wordmark{font:30px/1 Georgia,serif;letter-spacing:.08em;margin:0}.brand .brand-wordmark>span{display:block;font:8px/1.3 Arial,sans-serif;letter-spacing:.2em;margin-top:7px}.intro-emblem{width:100px;height:100px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 20px}.intro h1{font-size:clamp(50px,6.5vw,86px);margin:20px 0}.feature-hero{display:grid;grid-template-columns:1fr 1fr;background:#27151c;color:#f6edde;min-height:580px}.feature-copy{padding:90px 12% 80px 14%;align-self:center}.feature-hero h1{font:clamp(48px,6vw,84px)/1.1 Georgia,serif;letter-spacing:-.03em;margin:27px 0}.feature-hero h1>span{display:block;font:500 clamp(25px,2.6vw,38px)/1.55 'Noto Sans KR',sans-serif;letter-spacing:-.04em;margin-top:20px}.feature-hero p{color:#d3bec2}.feature-hero figure{position:relative;min-height:500px}.feature-hero figure>img{width:100%;height:100%;object-fit:cover;position:absolute}.feature-hero figcaption{position:absolute;bottom:0;left:0;right:0;color:white;margin:0;padding:55px 25px 18px;background:linear-gradient(transparent,#150a11e6)}.lead{font-size:18px;max-width:760px}.show-night{background:#e9e4d9}.act-grid,.works-grid,.network-grid,.supplier-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.act-grid article{background:var(--cream);padding:42px}.act-grid h3{font-size:29px}.time{display:block;font:25px Georgia,serif;color:#9b7746;margin:20px 0 35px}.poster-frame{background:#172827;padding:35px;display:grid;place-items:center}.poster-frame .photo{max-width:325px}.poster-frame .photo img{object-fit:contain}.works-grid{margin-top:55px}.works-grid article{border-top:1px solid #bdb4a3;padding:28px 0}.works-grid h3{margin:15px 0}.works-grid p{max-width:480px}.status-tag{font-size:11px;background:#e3d9c6;padding:8px 12px;display:inline-block}.dark .works-grid article{border-color:#59685f}.dark .works-grid p{color:#bdc8c0}.roadmap{list-style:none;padding:0;margin:0;max-width:980px}.roadmap li{display:grid;grid-template-columns:160px 1fr;gap:40px;padding:30px 0;border-top:1px solid #c7c9bc}.roadmap b{font:25px Georgia;color:#997548}.roadmap h3{margin:0 0 10px}.roadmap p{margin-bottom:5px}.related{background:#ece6dc}.button-row{display:flex;gap:18px;flex-wrap:wrap}.secondary{background:transparent;color:var(--ink)}.people-intro,.archive-intro,.attractions-intro{padding-bottom:60px}.staff-section{padding-top:0}.staff-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.staff-card{display:flex;background:#fff;overflow:hidden}.staff-portrait{width:34%;flex-shrink:0;background:#e8e6dd;padding:22px;display:flex;align-items:flex-start;padding-top:40px}.staff-portrait img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%}.staff-copy{padding:35px 28px;flex:1;min-width:0}.staff-copy .eyebrow{font-size:9px;letter-spacing:.08em}.staff-copy h2{font:25px/1.25 Georgia,serif;letter-spacing:0;margin:20px 0 8px}.staff-copy h3{font-size:13px;color:#7a8179;margin:0 0 18px}.staff-copy p{font-size:13px}.credit-label{display:block;font-size:9px;letter-spacing:.05em;color:#997548;margin-top:20px}.staff-copy .credits{font-size:11px;line-height:1.6;margin:8px 0 0}.network-grid{grid-template-columns:repeat(4,1fr);gap:25px}.network-grid article{border-top:1px solid #b9bfae;padding-top:25px}.network-grid h3{font:22px/1.3 Georgia}.network-grid p{font-size:13px}.jump-links{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:35px}.jump-links a{font-size:12px;padding-bottom:7px;border-bottom:1px solid #a9ae9e}.film-section{padding-top:75px}.film-heading{display:grid;grid-template-columns:180px 1fr;gap:45px;max-width:1000px;margin-bottom:40px}.archive-year{font:70px/1 Georgia;color:#b39a6c;padding-top:20px}.film-heading h2{margin-top:15px}.film-heading p{max-width:670px}.film-player{background:#17251e}.film-player video{width:100%;aspect-ratio:16/9;display:block;object-fit:contain;background:#080d0b}.film-player figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;margin:0;color:#d8e2d8}.film-player label{display:flex;align-items:center;gap:10px;white-space:nowrap}.film-player select{border:1px solid #b6c0b566;color:#eef1e9;background:#263d32;padding:7px;font:12px inherit}.video-help{font-size:11px;margin-top:12px}.video-help a{text-decoration:underline;margin-left:12px}.film-meta{display:flex;flex-wrap:wrap;gap:10px 25px;border-bottom:1px solid #9ba59666;padding:17px 0 27px;font-size:11px;color:#7d856e}.film-notes{max-width:700px;margin-top:45px}.film-notes h3{font-size:30px}.archive-context{background:#243b30;border-left:2px solid #c6a86c;padding:30px 35px;margin-top:40px;max-width:1000px}.archive-context h3{color:#dbc39c}.archive-context p{font-size:13px}.experience-section .split{align-items:center;gap:7%}.experience-section h3{font-size:26px}.experience-section .photo{aspect-ratio:1.5}.experience-role{border-top:1px solid #a0ac9e;padding-top:20px;margin-top:22px}.experience-role b{font-size:12px;color:#8c704c}.experience-role p{font-size:14px;margin:8px 0 0}.anchor-show{background:#ece6dc}.anchor-show figure img{aspect-ratio:1.5;object-fit:cover}.dome-size{display:flex;align-items:center;gap:27px;padding-top:20px}.dome-size>b{font:85px Georgia;color:#d4bb85}.dome-size>b>span{font-size:32px}.dome-size p{font-size:13px}.supplier-grid{background:#ece9dc;padding:20px;margin:25px 0;gap:20px}.supplier-grid b{font-size:16px}.supplier-grid p{font-size:11px;margin:6px 0 0}.day-journey{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;gap:25px}.day-journey li{border-top:2px solid #ac9571;padding-top:22px}.day-journey b{font-size:11px;letter-spacing:.12em;color:#967342}.day-journey h3{font-size:19px;margin:20px 0 12px}.day-journey p{font-size:12px}.home-show{background:#29161e;color:#f4eddd}.home-show p{color:#d3bec2}.home-show em{color:#dec087}.home-show figure img{aspect-ratio:1.5;object-fit:cover}.home-show h2{font:clamp(43px,5vw,70px)/1.1 Georgia,serif;letter-spacing:-.03em}.home-show h2>span{display:block;font:500 clamp(25px,3vw,40px)/1.5 'Noto Sans KR',sans-serif;margin-top:22px;letter-spacing:-.04em}.home-video-cards{background:#e9e4da}.film-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.film-card{background:var(--cream);display:block}.film-card-image{position:relative;aspect-ratio:16/9;overflow:hidden}.film-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.film-card:hover img{transform:scale(1.03)}.play-badge{position:absolute;inset:0;display:grid;place-items:center;color:white;background:#07150d33;font-size:40px;text-shadow:0 2px 12px #000}.film-card-copy{padding:27px}.film-card-copy h3{font-size:24px;margin:15px 0 12px}.film-card-copy p{font-size:13px;margin-bottom:0}.brand-feature{background:#17251e;color:#efe4cb}.brand-feature p{color:#c0cbbd}.brand-feature em{color:#d3b884}.brand-feature .emblem-display img{width:100%;max-height:540px;object-fit:contain}.brand-signature{font:italic 24px Georgia,serif;letter-spacing:.01em;color:#dfc392;margin-top:25px}.home-teatro-link{display:inline-block;color:#e2c68d;border-bottom:1px solid;padding-bottom:4px;font-size:14px;margin:0 0 30px}.home-attractions-link{margin-top:35px}
@media(max-width:1100px){header .menu-button{display:block;background:none;border:1px solid #20352e40;font-size:12px;padding:8px 12px}header nav{display:none;position:absolute;top:88px;left:0;right:0;background:var(--cream);padding:20px 7%;font-size:14px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #aaa}header nav.visible{display:flex}header nav a{padding:10px}.staff-card{display:block}.staff-portrait{width:100%;padding:25px;justify-content:center}.staff-portrait img{width:140px}.staff-copy{padding-top:25px}.network-grid{grid-template-columns:1fr 1fr}.feature-copy{padding:60px 10%}.film-heading{grid-template-columns:130px 1fr;gap:20px}.archive-year{font-size:58px}}
@media(max-width:700px){header nav{top:74px}.brand-emblem{width:45px;height:45px}.brand .brand-wordmark{font-size:25px}.brand .brand-wordmark>span{font-size:7px}.brand{gap:10px}.intro-emblem{width:80px;height:80px;margin-bottom:16px}.feature-hero{grid-template-columns:1fr}.feature-copy{padding:60px 7%}.feature-hero h1{font-size:56px}.feature-hero figure{min-height:310px}.feature-hero h1>span{font-size:28px}.lead{font-size:16px}.act-grid,.works-grid,.network-grid,.film-card-grid{grid-template-columns:1fr}.act-grid article{padding:28px}.act-grid h3{font-size:25px}.poster-frame{padding:25px}.work-feature .poster-frame{order:2}.work-feature>div:last-child{order:1}.works-grid{margin-top:35px}.roadmap li{grid-template-columns:1fr;gap:15px;padding:25px 0}.roadmap h3{font-size:22px}.staff-grid{grid-template-columns:1fr;gap:24px}.staff-card{display:flex}.staff-portrait{width:34%;padding:20px 12px;align-items:flex-start;padding-top:35px}.staff-portrait img{width:100%}.staff-copy{padding:25px 18px}.staff-copy h2{font-size:22px}.staff-copy p{font-size:12px}.people-intro,.archive-intro,.attractions-intro{padding-bottom:40px}.film-heading{grid-template-columns:1fr;gap:12px}.archive-year{font-size:52px;padding:0}.film-heading h2{font-size:32px}.film-player figcaption{align-items:flex-start;padding:15px;font-size:10px}.film-player figcaption>span{max-width:55%}.film-player select{font-size:10px;padding:5px}.film-player label{font-size:10px}.film-meta{gap:8px 20px}.video-help a{display:block;margin:7px 0 0}.film-notes h3{font-size:25px}.archive-context{padding:25px 20px}.archive-context h3{font-size:23px}.supplier-grid{gap:15px;padding:18px}.day-journey{grid-template-columns:1fr 1fr;gap:25px}.dome-size>b{font-size:75px}.experience-section h3{font-size:24px}.home-show h2{font-size:55px}.home-show h2>span{font-size:28px}.brand-feature .emblem-display{order:2}}
@media(max-height:650px){.intro-emblem{width:60px;height:60px;margin-bottom:10px}.intro h1{font-size:55px;margin:12px 0}.intro-content>p{margin-bottom:14px}.intro small{margin-top:12px}}
.show-dining-gallery{margin-top:25px}.show-dining-gallery .photo{aspect-ratio:2}.show-dining-gallery img{object-fit:contain}@media(max-width:700px){.show-dining-gallery .photo{aspect-ratio:1.45}}