:root{--t-ink:#272723;--t-paper:#f4f0e6;--t-rust:#a44125;--t-amber:#f4a377;--t-rule:#c5bbab;--t-ui:'FN7 Grotesk','Apple SD Gothic Neo','Malgun Gothic',sans-serif;--t-serif:'FN6 Title','FN6 Continuation','AppleMyungjo',serif;--t-ed:Georgia,'Times New Roman',serif;--t-g:clamp(22px,5.7vw,106px)}
.mast[data-skin=cover]{background:linear-gradient(#101816e8,#111a187d);color:#faf3e7;border-color:#f9f2dd38;backdrop-filter:blur(9px)}.mast .wordmark i{letter-spacing:-.07em}.t10-mast-work{font-weight:620}.mast[data-skin=paper]{color:var(--t-ink);background:#f4f0e6f5}
.cover.v10-cover{isolation:isolate;color:#faf3e5;background:#191e1a;position:relative;display:grid;min-height:clamp(660px,93svh,940px);height:auto;max-height:none;overflow:hidden;text-align:left;--cover:0}.t10-set,.t10-set picture,.t10-set img,.t10-set video,.t10-shade{position:absolute;inset:0;width:100%;height:100%;display:block}.t10-set{z-index:-1;overflow:hidden}.t10-set img,.t10-set video{object-fit:cover;object-position:50% 52%;transform:scale(1.018) translateY(calc(var(--cover,0)*2%))}.t10-set video{opacity:0;transition:opacity .6s}.t10-set video.is-playing{opacity:1}.t10-shade{background:linear-gradient(90deg,#111a18f2 0%,#17221dde 22%,#15231ecc 37%,#151e1854 60%,#10191613 82%),linear-gradient(0deg,#101815c9,transparent 27%)}.t10-inner{position:relative;width:min(100%,1920px);margin:auto;padding:calc(var(--nav-h,64px) + clamp(20px,3.5vh,50px)) var(--t-g) 22px;min-height:inherit;display:flex;flex-direction:column}.t10-slip,.t10-tail,.t10-running,.t10-end,.t10-casemeta,.t10-stagefoot{display:flex;align-items:center;justify-content:space-between;gap:14px}.t10-slip,.t10-tail,.t10-running,.t10-stagefoot,.t10-casemeta,.t10-end{font:530 12px/1.4 var(--t-ui);font-variant-numeric:tabular-nums}.t10-slip{color:#e4e2d3;letter-spacing:.08em}.t10-folio,.t10-running>span:first-child,.t10-film-credit{display:inline-flex;align-items:center;gap:10px}.t10-folio{font-size:11px;letter-spacing:.18em}.t10-folio i,.t10-running>span:first-child i{width:23px;height:2px;background:var(--t-amber);display:inline-block}.t10-opening{margin:auto 0;padding:clamp(40px,7vh,100px) 0 clamp(38px,6vh,75px);width:min(100%,825px)}.t10-byline{display:flex;align-items:center;gap:12px;color:#e6e5d6;font:530 clamp(12px,1vw,16px)/1.5 var(--t-ui);letter-spacing:.01em}.t10-byline strong{font-size:1.19em;font-weight:720}.t10-byline>span{width:21px;height:1px;background:#cfcabc}.cover.v10-cover h1{font:480 clamp(49px,5.9vw,110px)/1.16 var(--t-serif);letter-spacing:-.067em;white-space:normal;color:inherit;margin:.28em 0 .32em;width:max-content;max-width:100%;text-shadow:0 1px 18px #131a152c}.cover.v10-cover h1>span{display:block}.t10-stop{color:var(--t-amber)}.t10-lede{max-width:33.5em;color:#eee9db;font:440 clamp(15px,1.18vw,20px)/1.89 var(--t-ui);letter-spacing:-.013em;text-wrap:pretty}.t10-coverlinks{display:flex;align-items:center;gap:clamp(22px,2.5vw,44px);margin-top:clamp(22px,3.3vh,40px);font:610 14px/1.4 var(--t-ui)}.t10-coverlinks a{display:inline-flex;align-items:center;gap:20px;padding:9px 0;border-bottom:1px solid #c7c5af9e}.t10-coverlinks a:first-child{color:#ffe4c9;border-color:#e4a57f}.t10-coverlinks i,.t10-caselinks i,.t10-end i{font:400 1.15em/1 var(--t-ui);transition:transform .24s}.t10-coverlinks a:hover i,.t10-end a:hover i{transform:translateY(3px)}.t10-tail{padding-top:14px;border-top:1px solid #eee2c45c;color:#eee9d9;letter-spacing:.045em;font-size:11px}.t10-tail b{color:var(--t-amber)}.t10-film-credit{gap:8px}.t10-film-credit i{background:#ffc09b;width:6px;height:6px;border-radius:50%}.t10-film-credit small{font-size:10px;color:#dbdccf;margin-left:3px}
.t10-work{color:var(--t-ink);background:var(--t-paper);scroll-margin-top:0;isolation:isolate}.t10-workwrap{padding:clamp(38px,5.2vw,94px) var(--t-g) clamp(27px,3vw,53px);max-width:1920px;margin:auto}.t10-running{border-top:1px solid #59574e;padding-top:12px;letter-spacing:.11em}.t10-running>span:first-child i{background:var(--t-rust)}.t10-running em{font:500 12px/1.5 var(--t-ui);color:#635f55;letter-spacing:.02em}.t10-workhead{display:grid;grid-template-columns:1.04fr .7fr;align-items:end;gap:8%;padding:clamp(38px,5.5vw,100px) 0 clamp(23px,3vw,55px)}.t10-workhead>div>p{color:var(--t-rust);font:650 14px/1.6 var(--t-ui)}.t10-work h2{font:590 clamp(48px,6vw,106px)/1.12 var(--t-serif);letter-spacing:-.073em;margin:6px 0 0}.t10-work h2 span{color:var(--t-rust)}.t10-workhead>p{font:475 clamp(16px,1.35vw,23px)/1.75 var(--t-ui);max-width:30em;letter-spacing:-.025em;padding-bottom:.25em}.t10-case-index{display:flex;gap:0 20px;flex-wrap:wrap;border-block:1px solid var(--t-rule);margin-bottom:clamp(26px,3.5vw,66px)}.t10-case-index a{font:590 clamp(12px,.88vw,16px)/1.5 var(--t-ui);padding:14px 1px}.t10-case-index small{font:italic 13px/1 var(--t-ed);color:var(--t-rust);margin-right:3px}.t10-case-index a:hover,.t10-case-index a:focus-visible{color:var(--t-rust);text-decoration:underline;text-underline-offset:4px}.t10-spread{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(0,.83fr);gap:clamp(32px,6.6vw,123px);align-items:start}.t10-stage{position:sticky;top:calc(var(--nav-h,70px) + 19px)}.t10-mount{position:relative;width:100%;aspect-ratio:1.29;background:#1d2a28;overflow:hidden;border-radius:2px}.t10-plate{position:absolute;inset:0;display:flex;flex-direction:column;background:#242922;color:#eee8da;opacity:0;visibility:hidden;transition:opacity .38s,visibility 0s .39s}.t10-plate[aria-hidden=false]{opacity:1;visibility:visible;transition:opacity .45s;z-index:1}.t10-plate img{width:100%;height:0;min-height:0;flex:1;object-fit:cover}.t10-plate figcaption{display:flex;align-items:center;gap:12px;padding:9px 12px;font:490 clamp(10px,.82vw,14px)/1.6 var(--t-ui);background:#272e29}.t10-plate figcaption span{color:#f3bd8c;white-space:nowrap;letter-spacing:.07em;font-size:.88em}.t10-stagefoot{padding:10px 0;border-bottom:1px solid var(--t-rule)}.t10-number{color:var(--t-rust);font:italic 23px/1.2 var(--t-ed)}.t10-number i{color:#aaa18f;font-size:16px;margin:0 4px}.t10-stagefoot>div{display:flex;gap:5px}.t10-stagefoot button{width:39px;height:34px;border:1px solid #938b7b;color:#3b3933;font:500 19px/1 var(--t-ui)}.t10-stagefoot button:hover:not(:disabled){color:#fff;background:#343e37}.t10-stagefoot button:disabled{opacity:.36;cursor:default}.t10-case{position:relative;min-height:clamp(460px,70vh,740px);padding:clamp(16px,3.3vw,65px) 0 clamp(48px,7vw,118px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;scroll-margin-top:calc(var(--nav-h,65px) + 16px);border-top:1px solid var(--t-rule);outline-offset:5px}.t10-case:first-child{border-top:0}.t10-casemeta{width:100%;justify-content:flex-start;color:#635e53;gap:12px}.t10-casemeta>b{color:var(--t-rust);font:italic 34px/1 var(--t-ed)}.t10-casemeta time{margin-left:auto;font:500 11px/1.3 var(--t-ui);letter-spacing:.06em}.t10-casename{margin:clamp(23px,2.9vw,56px) 0 6px;font:650 clamp(14px,1vw,18px)/1.5 var(--t-ui);color:var(--t-rust)}.t10-case h3{font:590 clamp(27px,2.65vw,55px)/1.3 var(--t-serif);letter-spacing:-.055em;margin:0 0 .42em}.t10-prose{font:450 clamp(15px,1.18vw,21px)/1.85 var(--t-ui);letter-spacing:-.022em;margin:.3em 0;text-wrap:pretty}.t10-caselinks{display:flex;align-items:center;flex-wrap:wrap;gap:9px 19px;margin-top:clamp(15px,2vw,34px);font:620 clamp(13px,.98vw,17px)/1.5 var(--t-ui)}.t10-caselinks a,.t10-end a{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid #817663;padding:4px 0}.t10-caselinks a:hover,.t10-end a:hover{color:var(--t-rust)}.t10-note{display:block;flex-basis:100%;font:450 11px/1.6 var(--t-ui);color:#696052}.t10-handplate{display:none}.t10-end{border-top:1px solid #827a6b;margin-top:35px;padding:19px 0 0}.t10-end a{font-size:15px}.reduce .t10-set img,.reduce .t10-set video{transform:none}.reduce .t10-plate,.reduce .t10-set video{transition:none}
@media(min-width:861px) and (max-height:670px){.t10-stage{top:calc(var(--nav-h) + 9px)}.t10-mount{max-height:calc(100svh - var(--nav-h) - 77px)}}
@media(max-width:860px){.t10-spread{grid-template-columns:1fr;gap:0}.t10-stage{display:none}.t10-workhead{gap:5%}.t10-handplate{display:block;width:100%;margin:6px 0 17px}.t10-handplate img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;aspect-ratio:1.4}.t10-handplate figcaption{font:490 11px/1.5 var(--t-ui);color:#696052;margin:6px 0 0}.t10-cases{width:min(100%,640px);margin:auto}.t10-case{padding:25px 0 48px;min-height:0}.t10-casename{margin-top:17px}.t10-case h3{font-size:clamp(27px,5vw,40px)}}
@media(max-width:650px){.t10-mast-work{display:none}.cover.v10-cover{min-height:clamp(660px,94svh,890px)}.t10-inner{padding-top:calc(var(--nav-h,60px) + 17px);padding-bottom:15px}.t10-shade{background:linear-gradient(0deg,#101713f2 0%,#101815e8 19%,#141e18db 41%,#101b16b3 56%,#101c1733 75%,#07100c40 100%)}.t10-set img,.t10-set video{object-position:center 31%}.t10-opening{margin:auto 0 0;padding:123px 0 clamp(28px,6vh,62px)}.t10-slip{font-size:10px}.t10-slip .t10-folio{font-size:10px}.t10-byline{gap:8px;font-size:11px}.cover.v10-cover h1{font-size:clamp(33px,10.2vw,58px);line-height:1.24;margin:.38em 0 .45em;letter-spacing:-.066em}.t10-lede{font-size:14px;line-height:1.79;max-width:31em}.t10-coverlinks{font-size:13px;margin-top:17px}.t10-tail{font-size:10px}.t10-workhead{grid-template-columns:1fr;gap:16px;padding:30px 0 22px}.t10-workhead>p{font-size:15px}.t10-case-index{gap:0 14px;padding:5px 0;margin-bottom:13px}.t10-case-index a{padding:6px 0}.t10-running em{display:none}.t10-case h3{margin-bottom:13px}.t10-end{margin-top:2px}.t10-end a{font-size:13px}.t10-film-credit small{font-size:9px}}
@media(max-width:360px){.cover.v10-cover{min-height:630px}.t10-opening{padding-top:100px}.t10-slip{gap:5px}.t10-mast-work{display:none}.t10-tail{letter-spacing:0}.t10-case-index{column-gap:10px}}
@media(prefers-reduced-motion:reduce){.t10-set img,.t10-set video{transform:none}.t10-plate,.t10-coverlinks i,.t10-set video{transition:none}}
@media print{.v10-cover,.t10-work{display:none!important}}
.mast[data-skin=cover] .wordmark,.mast[data-skin=cover] .wordmark i,.mast[data-skin=cover] .wordmark>span:last-child{color:#f8efdf}.mast[data-skin=cover] .wordmark svg{color:#efa478}.mast[data-skin=cover] .wordmark-divider{background:#e0d7bf}.t10-case-index a[aria-current=step]{color:#8e321c}.t10-slip>span:last-child{text-shadow:0 1px 5px #15231d,0 1px 10px #101813}
