.motion-page{background:#fafaf7}.motion-study{height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 4%;background:#101e25;color:#e7e9e7;font-size:13px}.motion-study a{text-decoration:none}.motion-study a:hover{text-decoration:underline}.cinema{height:calc(100svh - 38px);min-height:680px;position:relative;isolation:isolate;color:white;background:#17232a;overflow:hidden}.film,.film-shade,.film-poster,.film video{position:absolute;inset:0;width:100%;height:100%}.film{z-index:-3}.film-poster,.film video{object-fit:cover}.film video{opacity:0;transition:opacity 1s}.film.is-ready video{opacity:1}.film-shade{z-index:-2;background:linear-gradient(180deg,rgba(7,20,26,.5),rgba(7,20,26,.2) 35%,rgba(7,20,26,.63))}.cinema-head{position:absolute;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 5%;border-bottom:1px solid #ffffff30;z-index:5}.cinema-brand{display:flex;align-items:center;gap:16px;color:white}.cinema-brand strong{font:32px Georgia,serif;letter-spacing:3px}.cinema-brand span{font-size:14px;border-left:1px solid #ffffff70;padding-left:16px}.cinema-head nav{display:flex;gap:34px;font-size:15px}.head-location{font-size:12px;letter-spacing:2px}.cinema-menu{display:none;color:inherit;border:0;background:none;font-size:15px}.cinema-copy{position:absolute;inset:25% 5% auto;text-align:center}.film-eyebrow{font-size:14px;letter-spacing:3px;margin:0 0 30px}.cinema h1{font:400 clamp(40px,4.5vw,72px)/1.55 'Noto Serif KR',serif;letter-spacing:-2px;margin:0}.cinema-description{font-size:17px;line-height:1.9;margin:26px 0 25px;color:#f0f0ee}.cinema-link{font-size:14px;display:inline-flex;gap:52px;border-bottom:1px solid #ffffff80;padding:10px 0}.cinema-link span{font-size:19px}.motion-nature .cinema-copy:before{content:'';display:block;width:48px;height:2px;background:#bd5d61;margin:0 auto 35px}.cinema-bottom{position:absolute;bottom:32px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:2px}.film-scroll{display:flex;gap:24px;align-items:center}.film-scroll span{font-size:25px}.film-caption{width:230px;text-align:center}.film-track{height:1px;background:#ffffff40;margin-top:14px}.film-track i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:#eee}.film-toggle{color:white;background:#10252d70;border:1px solid #ffffff66;padding:12px 17px;min-width:138px;font:14px 'Noto Sans KR',sans-serif;cursor:pointer}.film-toggle span{margin-left:12px}.motion-city .cinema{min-height:680px}.motion-city .cinema-head{padding:27px 5%;height:108px}.motion-city .cinema-brand{position:absolute;left:50%;transform:translateX(-50%);flex-direction:column;gap:6px}.motion-city .cinema-brand strong{font-size:34px}.motion-city .cinema-brand span{border:0;padding:0;font-size:12px;letter-spacing:1px}.motion-city .cinema-menu{display:flex;gap:15px;align-items:center}.motion-city .cinema-head nav{display:none;position:absolute;left:5%;top:100px;flex-direction:column;background:#12212af5;padding:28px 35px;width:245px;gap:22px;box-shadow:0 15px 35px #0003}.motion-city .cinema-head nav.is-open{display:flex}.motion-city .cinema-copy{top:20%}.motion-city .film-eyebrow{font-size:12px;letter-spacing:4px;color:#e4d4b1;margin-bottom:22px}.monument{font:clamp(70px,10vw,156px)/1.05 Georgia,serif;letter-spacing:.13em;padding-left:.13em}.monument span{display:block;font:12px/1.2 'Noto Sans KR',sans-serif;letter-spacing:8px;padding-left:8px;margin:16px 0 36px;color:#e4d4b1}.motion-city .cinema h1{font:400 clamp(28px,2.8vw,43px)/1.55 'Noto Sans KR',sans-serif;letter-spacing:-1.5px}.motion-city .cinema h1 br{display:none}.motion-city .cinema-description{font-size:15px;margin:16px 0 22px}.cinema-search{display:flex;max-width:450px;margin:auto;border-bottom:1px solid #c8b690;background:#07151b38;padding:8px 0}.cinema-search input{min-width:0;flex:1;background:transparent;border:0;padding:10px 15px;color:white;font:15px 'Noto Sans KR',sans-serif;outline-offset:3px}.cinema-search input::placeholder{color:#e5e4df}.cinema-search button{background:none;color:#eee5d2;border:0;font-size:14px;min-width:83px}.edge-note{position:absolute;left:3%;top:50%;writing-mode:vertical-rl;font-size:11px;letter-spacing:4px;opacity:.65}.motion-footer{padding:65px 6%;background:#11232b;color:#cfd7d6}.motion-footer>div{display:flex;align-items:center;gap:25px;margin-bottom:25px}.motion-footer strong{font:35px Georgia,serif;letter-spacing:4px}.motion-footer span{font-size:12px;letter-spacing:2px}.motion-footer p{font-size:13px;line-height:1.9;max-width:950px}.motion-footer a{text-decoration:underline;text-underline-offset:4px}.motion-footer>a{font-size:14px;display:inline-block;margin-top:15px}.motion-page button:focus-visible,.motion-page a:focus-visible,.motion-page input:focus-visible{outline:2px solid #daa86f;outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.motion-alternative{display:block;background:#dce8e5;color:#173b39;text-align:center;padding:11px;font-size:14px}.motion-intro{padding:62px 0 38px;position:relative}.motion-intro .eyebrow{font-size:13px}.motion-intro h1{font-size:clamp(36px,4.5vw,62px)}.motion-intro>p:last-child{position:absolute;right:0;bottom:45px;font-size:16px;line-height:1.9;color:#65716b}.motion-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-bottom:65px}.motion-card{position:relative;display:block;aspect-ratio:1.23;overflow:hidden;color:white;background:#13242d}.motion-card:after{content:'';position:absolute;inset:0;background:linear-gradient(#061b2440,#04161ec9)}.motion-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.motion-card:hover img{transform:scale(1.025)}.motion-card-overlay{position:absolute;inset:10%;z-index:1;display:flex;flex-direction:column;align-items:flex-start}.motion-card-overlay small{font-size:12px;letter-spacing:2px}.motion-card-overlay strong{font:400 clamp(28px,3vw,45px) 'Noto Serif KR',serif;margin-top:auto;margin-bottom:14px}.motion-card-overlay>span{font-size:14px}.motion-card-overlay b{font-weight:400;font-size:14px;margin-top:32px;border-bottom:1px solid #fff7;padding-bottom:12px}.motion-notes{padding:50px 0 75px;border-top:1px solid #bdc7be;display:grid;grid-template-columns:1fr 1.25fr;gap:9%}.motion-notes h2{font-size:30px;font-weight:400;line-height:1.6;letter-spacing:-1px}.motion-notes p{font-size:16px;line-height:1.95;color:#56645c}.motion-notes a{text-decoration:underline;text-underline-offset:4px}.motion-notes .eyebrow,.motion-notes .motion-credits{font-size:13px}.motion-collection .gallery-header nav{font-size:14px}.is-thumb .motion-study{display:none}.is-thumb .cinema{height:800px;min-height:800px}.is-thumb .motion-page .cinema-copy{top:24%}.is-thumb .film-toggle{visibility:hidden}
@media(max-width:1000px){.cinema-head{padding:25px 5%}.cinema-head nav{gap:22px}.head-location{display:none}.motion-city .head-location{display:block}.motion-intro>p:last-child{position:static;margin-top:24px}.motion-study{font-size:12px}.motion-notes{gap:6%}}
@media(max-width:650px){.motion-study{height:40px;padding:0 5%;font-size:12px;gap:8px}.motion-study>span{display:none}.cinema,.motion-city .cinema{height:calc(100svh - 40px);min-height:650px}.cinema-head{height:86px;padding:20px 6%}.cinema-brand{gap:12px}.cinema-brand strong{font-size:26px;letter-spacing:2px}.cinema-brand span{font-size:12px;padding-left:12px}.cinema-menu{display:flex;gap:12px;align-items:center}.cinema-head nav{display:none;position:absolute;top:86px;left:0;right:0;background:#11262ef5;padding:26px 6%;flex-direction:column;gap:23px;font-size:16px}.cinema-head nav.is-open{display:flex}.cinema-copy{inset:25% 6% auto}.film-eyebrow{font-size:12px;letter-spacing:1.5px;margin-bottom:22px}.cinema h1{font-size:clamp(32px,8.4vw,48px);letter-spacing:-1.7px;line-height:1.65}.motion-nature .cinema-copy:before{margin-bottom:24px;width:35px}.cinema-description{font-size:15px;margin:23px 0 15px}.cinema-link{font-size:14px;gap:35px}.cinema-bottom{bottom:25px;left:6%;right:6%;gap:12px;letter-spacing:1px}.film-scroll{font-size:10px;gap:12px}.film-caption{display:none}.film-toggle{min-width:124px;font-size:13px;padding:11px 12px}.motion-city .cinema-head{height:98px}.motion-city .cinema-brand strong{font-size:27px}.motion-city .cinema-brand span{font-size:11px}.motion-city .head-location{display:none}.motion-city .cinema-menu{font-size:14px}.motion-city .cinema-head nav{left:0;top:98px;width:100%;padding:25px 6%}.motion-city .cinema-copy{top:25%;left:7%;right:7%}.motion-city .film-eyebrow{font-size:10px;letter-spacing:1.6px;line-height:1.6;margin-bottom:30px}.monument{font-size:clamp(48px,16vw,78px);letter-spacing:.04em;padding-left:.04em;white-space:nowrap}.monument span{font-size:10px;letter-spacing:6px;margin:12px 0 30px}.motion-city .cinema h1{font-size:28px;line-height:1.6}.motion-city .cinema h1 br{display:block}.motion-city .cinema-description{font-size:14px;margin:18px 0 25px}.cinema-search{padding:4px 0}.cinema-search input{font-size:13px;padding:10px 7px}.cinema-search button{font-size:13px;min-width:65px}.edge-note{display:none}.motion-footer{padding:45px 6%}.motion-footer>div{flex-wrap:wrap;gap:13px}.motion-footer p{font-size:13px}.motion-intro{padding:38px 0 26px}.motion-intro .eyebrow{font-size:12px;letter-spacing:1.5px}.motion-intro h1{font-size:36px}.motion-intro>p:last-child{font-size:15px}.motion-grid{grid-template-columns:1fr;gap:20px;padding-bottom:40px}.motion-card-overlay strong{font-size:32px}.motion-card-overlay small{font-size:11px}.motion-notes{grid-template-columns:1fr;gap:5px;padding:30px 0 45px}.motion-notes h2{font-size:27px}.motion-notes p{font-size:15px}.motion-collection .gallery-header nav{font-size:13px;gap:12px 20px}}
@media(prefers-reduced-motion:reduce){.film video,.motion-card img{transition:none}.motion-card:hover img{transform:none}}
/* Keep the wordmark and playback control intact on narrow phones. */
.cinema-brand strong,.cinema-menu,.film-toggle{white-space:nowrap}.cinema-menu,.film-toggle{flex-shrink:0}
@media(max-width:380px){.motion-nature .cinema-brand span{display:none}.cinema-head{gap:15px}.film-toggle{font-size:12px;min-width:132px;padding:10px}.film-toggle span{margin-left:8px}.film-scroll{letter-spacing:.5px;gap:8px}.motion-city .cinema-copy{top:23%}}
html.is-thumb .motion-page main>.cinema{display:block}html.is-thumb .motion-footer{display:none}
/* 59 — Wide landscape, a quiet wordmark, and a central search. */
.motion-river .cinema{min-height:670px}.motion-river .film-shade{background:linear-gradient(180deg,#10192860 0%,#0a111b35 30%,#0914223d 65%,#07131e80 100%)}.river-utility{display:flex;justify-content:space-between;align-items:center;height:37px;padding:0 28px;border-bottom:1px solid #ffffff35;background:#0c182b30;font-size:12px;letter-spacing:.5px}.river-utility>div{display:flex;gap:27px}.motion-river .cinema-head{top:37px;padding:24px 28px;border:0;height:75px;align-items:flex-start}.motion-river .cinema-menu{display:flex;align-items:center;gap:13px;font-size:13px;padding:0}.motion-river .cinema-menu>span{font-size:29px;line-height:1}.motion-river .head-location{font-size:11px;letter-spacing:2px;padding-top:8px}.motion-river .cinema-head nav{display:none;position:absolute;top:69px;left:28px;flex-direction:column;gap:22px;background:#122432f5;padding:32px 36px;width:260px;border-top:1px solid #ccc7}.motion-river .cinema-head nav.is-open{display:flex}.motion-river .cinema-copy{top:28%;left:7%;right:7%}.motion-river .film-eyebrow{font-size:12px;letter-spacing:4px;margin-bottom:13px}.motion-river .cinema h1{font:normal clamp(68px,7vw,106px)/1.15 Georgia,serif;letter-spacing:.015em}.motion-river .cinema h1>span{display:block;font:14px/1.5 'Noto Sans KR',sans-serif;letter-spacing:4px;margin-top:14px}.motion-river .cinema-description{font-size:15px;letter-spacing:1px;margin:22px 0 31px}.motion-river .cinema-search{max-width:670px;min-height:68px;border:1px solid #ffffff90;background:#07111f45;padding:0}.motion-river .cinema-search input{padding:18px 24px;font-size:15px}.motion-river .cinema-search button{display:grid;place-items:center;min-width:70px;color:white}.river-shortcuts{display:flex;justify-content:center;gap:23px;font-size:13px;margin:19px 0 0;color:#f5f1e9}.river-shortcuts>span{opacity:.55}.motion-river .cinema-bottom{bottom:29px;left:28px;right:28px}.motion-river .film-scroll{position:absolute;left:50%;bottom:0;transform:translateX(-50%);flex-direction:column;gap:8px;font-size:11px;letter-spacing:1px}.motion-river .film-caption{width:210px;text-align:left;font-size:10px;letter-spacing:1.5px}.motion-river .film-toggle{margin-left:auto}.motion-collection .motion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.motion-collection .motion-card{aspect-ratio:.94}.motion-collection .motion-card-overlay{inset:8%}.motion-collection .motion-card-overlay strong{font-size:34px}.motion-collection .motion-card-overlay small{font-size:11px;letter-spacing:1px}.motion-collection .motion-card-overlay b{margin-top:27px}
@media(max-width:1000px){.motion-collection .motion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-collection .motion-card:first-child{grid-column:1/-1;aspect-ratio:2}.motion-collection .motion-card{aspect-ratio:1.15}}
@media(max-width:650px){.river-utility{padding:0 6%;height:35px;font-size:11px}.river-utility>div{gap:17px}.motion-river .cinema-head{top:35px;padding:23px 6%;height:74px}.motion-river .cinema-menu{font-size:12px;gap:10px}.motion-river .head-location{display:none}.motion-river .cinema-head nav{top:70px;left:0;width:100%;padding:28px 6%}.motion-river .cinema{min-height:650px}.motion-river .cinema-copy{top:28%;left:6%;right:6%}.motion-river .film-eyebrow{font-size:10px;letter-spacing:2px;line-height:1.7;margin-bottom:18px}.motion-river .cinema h1{font-size:68px}.motion-river .cinema h1>span{font-size:12px;margin-top:16px;letter-spacing:3px}.motion-river .cinema-description{font-size:14px;letter-spacing:0;margin:24px 0 25px;line-height:1.8}.motion-river .cinema-search{min-height:59px}.motion-river .cinema-search input{font-size:13px;padding:14px 12px}.motion-river .cinema-search button{min-width:43px}.river-shortcuts{gap:12px;font-size:12px;margin-top:19px;white-space:nowrap}.motion-river .cinema-bottom{left:6%;right:6%;bottom:24px}.motion-river .film-scroll{left:0;transform:none;position:static;align-items:flex-start;gap:5px;font-size:10px}.motion-river .film-scroll span{font-size:24px}.motion-collection .motion-grid{grid-template-columns:1fr}.motion-collection .motion-card,.motion-collection .motion-card:first-child{grid-column:auto;aspect-ratio:1.23}.motion-collection .motion-card-overlay strong{font-size:32px}}
@media(max-width:380px){.motion-river .cinema h1{font-size:61px}.motion-river .cinema-search input{font-size:12px;padding:13px 10px}.motion-river .cinema-description{font-size:13px}.river-shortcuts{gap:9px;font-size:11px}}
