body{font-family:"Malgun Gothic","Apple SD Gothic Neo",Arial,sans-serif;word-break:keep-all;overflow-wrap:break-word;font-size:15px}.profile-name{font-size:34px;letter-spacing:-1.5px}.profile-role{font-size:13px}.profile-intro{font-size:12px}.profile-nav a{font-size:13px}.profile-note{letter-spacing:.4px}.kicker{font-size:10px;letter-spacing:1.1px}.work-heading h1{font-size:42px;letter-spacing:-2px}.work-heading p{font-size:14px;line-height:1.9}.feature-project{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;padding-bottom:42px;border-bottom:1px solid var(--line);align-items:center}.feature-visual{position:relative;display:block;height:410px;background:#1d231c;overflow:hidden}.feature-visual img{height:100%;object-fit:cover;object-position:55% center}.feature-play{position:absolute;bottom:24px;left:24px;padding:11px 15px;background:#fff;color:var(--ink);font-size:12px}.feature-copy h2{font-size:31px;letter-spacing:-1.4px;line-height:1.4;margin:13px 0 17px}.feature-copy>p{font-size:13px;line-height:1.9;color:#61675f}.feature-stat{margin-top:23px;display:flex;align-items:center;gap:13px}.feature-stat strong{font-size:35px;font-weight:600;letter-spacing:-1.4px}.feature-stat span{font-size:11px;color:var(--muted)}.fine{font-size:10px!important;color:var(--muted)!important;line-height:1.75!important}.feature-copy .fine{margin-top:2px}.feature-copy .contribution{margin-top:19px;font-size:12px}.feature-copy .case-link{margin-top:12px;font-size:12px}.work-subhead{display:flex;justify-content:space-between;align-items:baseline;margin:38px 0 24px;gap:20px}.work-subhead h2{font-size:20px;letter-spacing:-.7px}.work-subhead span{font-size:11px;color:var(--muted)}.secondary-grid{grid-template-columns:1fr 1fr}.photo-preview{background:#e9e3d8}.photo-preview>img{object-fit:contain}.full-width{grid-column:1/-1;display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:center}.full-width .card-image{height:310px}.full-width .ad-cover-grid{padding:25px 20px}.project-card h2{font-size:23px;line-height:1.4}.card-description{font-size:13px}.contribution{font-size:11px}.case-link{font-size:12px}.case-header h1{line-height:1.23;font-size:45px;letter-spacing:-2px}.case-header>p{font-size:15px;line-height:1.9}.case-section h2{font-size:25px;line-height:1.5}.case-body>p{font-size:14px;line-height:1.95}.case-body>p.large-copy{font-size:19px;line-height:1.8}.role-list strong{font-size:14px}.role-list span{font-size:13px;line-height:1.9}.process-list h3{font-size:15px}.process-list p{font-size:13px;line-height:1.9}.project-facts dt{font-size:10px;letter-spacing:0}.project-facts dd{font-size:12px}.result-line{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0 35px}.result-line>div{display:flex;gap:20px;align-items:center}.result-line strong{font-size:40px;letter-spacing:-1.5px}.result-line p{font-size:12px}.result-line small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.result-line .inline-link{margin:0}.episode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.episode-grid.two{grid-template-columns:1fr 1fr}.episode-grid .case-video{margin:0;width:100%}.episode-grid .play-film{padding:10px 13px;font-size:11px}.episode-grid .media-caption{flex-direction:column;font-size:11px}.episode-grid .media-caption a{font-size:10px}.photo-case{display:grid;grid-template-columns:1fr 1.25fr;gap:42px;padding-bottom:45px;align-items:center}.photo-case img{max-height:600px;object-fit:contain;background:#e9e3d8}.photo-case h2{font-size:24px;line-height:1.7;letter-spacing:-.8px;margin:15px 0 24px}.photo-case p{font-size:14px;line-height:1.95;color:#61675f;margin-bottom:16px}.link-stack{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0 13px}.link-stack .button{font-size:11px}.about-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:0 0 34px;font-size:12px}.collection-heading h2{font-size:25px;line-height:1.5}.collection-heading>p{font-size:13px;line-height:1.85}.video-ad-grid .portrait-video{padding:0}.video-ad-grid .portrait-video video{width:100%;height:auto;max-height:none;aspect-ratio:9/16}.studio-ad-grid .portrait-video video{aspect-ratio:4/5}.video-ad-grid .media-caption{display:block;padding-bottom:0;font-size:12px;line-height:1.8}.video-ad-grid .media-caption a{display:block;min-height:36px;line-height:36px}.collection-section h3{font-size:15px}.collection-section figcaption p{font-size:12px}.next-project strong{font-size:25px;line-height:1.5}.contact-strip h2{font-size:24px}.contact-strip .button{font-size:12px}
@media(max-width:1100px) and (min-width:781px){.feature-project{grid-template-columns:1fr;gap:25px}.feature-visual{height:340px}.feature-copy{display:grid;grid-template-columns:1.4fr 1fr;gap:10px 25px}.feature-copy>.kicker,.feature-copy>h2{grid-column:1}.feature-copy>h2{grid-row:2/4;margin:0}.feature-copy>p{grid-column:2}.feature-copy .feature-stat{grid-column:1;margin:0}.feature-copy .fine{grid-column:1}.feature-copy .case-link{grid-column:1/-1}.full-width{grid-template-columns:1fr}.photo-case{gap:25px}.photo-case h2{font-size:21px}.episode-grid{grid-template-columns:1fr}.episode-grid .case-video{max-width:100%}}
@media(max-width:780px){.profile-nav{gap:22px}.profile-nav a{font-size:12px}.profile-name{font-size:25px}.profile-role{font-size:11px}.feature-visual{height:350px}.feature-copy h2{font-size:27px}.feature-project{gap:23px}.main-shell{padding-top:30px}.work-heading h1{font-size:36px}.case-header h1{font-size:38px}.photo-case{gap:25px}.photo-case h2{font-size:21px}.full-width{gap:22px}.episode-grid{grid-template-columns:1fr}.episode-grid.two{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.profile-nav{gap:10px;justify-content:space-between}.profile-nav a{font-size:11px}.work-heading h1{font-size:31px}.work-heading p{font-size:13px}.feature-project{grid-template-columns:1fr;gap:22px;padding-bottom:27px}.feature-visual{height:auto;aspect-ratio:1.25}.feature-copy h2{font-size:29px;margin-top:12px}.feature-stat{margin-top:16px}.feature-copy .contribution{margin-top:13px}.secondary-grid{grid-template-columns:1fr}.project-card h2{font-size:22px}.full-width{grid-template-columns:1fr;gap:16px}.full-width .card-image{height:auto;aspect-ratio:1.3}.work-subhead{margin-top:30px}.work-subhead span{font-size:10px}.case-header h1{font-size:33px;line-height:1.35;letter-spacing:-1.5px}.case-header>p{font-size:14px}.case-section h2{font-size:24px;line-height:1.5}.case-section h2 br{display:block}.case-body>p{font-size:14px}.role-list span{font-size:13px}.photo-case{grid-template-columns:1fr;gap:25px}.photo-case>a{max-width:310px;margin:auto}.photo-case h2{font-size:23px}.result-line{flex-direction:column;align-items:flex-start;gap:15px}.result-line strong{font-size:35px}.episode-grid.two{grid-template-columns:1fr}.episode-grid .case-video{margin:0;width:100%}.collection-heading h2{font-size:24px}.video-ad-grid .portrait-video video{max-height:68vh}.collection-section .portrait-video{width:100%;margin:0}.about-actions{gap:17px}.project-facts>div{grid-template-columns:77px 1fr}.project-facts dd{font-size:12px}.collection-nav a{font-size:11px}.next-project strong{font-size:23px}}

/* Connected project narratives and evidence-led production explanation */
.chapter-nav{display:flex;gap:22px;flex-wrap:wrap;padding:13px 0 24px;border-bottom:1px solid var(--line);margin-bottom:6px}.chapter-nav a{font-size:12px;min-height:44px;display:flex;gap:9px;align-items:center}.chapter-nav span{font-size:10px;color:var(--accent)}.making-intro{padding:48px 0 29px;border-top:1px solid var(--line)}.making-intro h2,.study-heading h2{font-size:30px;line-height:1.55;letter-spacing:-1.2px;margin:13px 0 20px}.making-intro>p,.study-heading>p{font-size:14px;line-height:1.95;max-width:760px;color:#62675f}.evidence-note{font-size:11px!important;line-height:1.8!important;color:#767a73!important;margin-top:20px!important}.making-stage{padding:35px 0 40px;border-top:1px solid var(--line)}.stage-label{display:block;font-size:11px;font-weight:700;letter-spacing:.6px;color:var(--accent);margin-bottom:23px}.stage-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:35px;align-items:center}.stage-grid h3{font-size:25px;letter-spacing:-.9px;line-height:1.6;margin-bottom:18px}.stage-grid p{font-size:13px;color:#62675f;line-height:1.95;margin-top:13px}.making-frame img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#111}.making-frame figcaption{display:block;font-size:10px;color:#757a72;line-height:1.7;margin-top:10px}.handoff{display:grid;grid-template-columns:1fr 1.2fr 1fr;margin:27px 0 0;border-top:1px solid #dedfd8;border-bottom:1px solid #dedfd8;background:#f2f2ed}.handoff>div{padding:15px 17px;border-right:1px solid #dedfd8}.handoff>div:last-child{border-right:0}.handoff dt{font-size:9px;color:#7a7d75;letter-spacing:.5px;margin-bottom:6px}.handoff dd{margin:0;font-size:12px;line-height:1.75}.stage-grid.text-wide{grid-template-columns:1.55fr 1fr;align-items:start}.stage-note{border-left:2px solid #d9ddd3;padding-left:24px;margin-top:6px}.stage-note strong{font-size:12px;line-height:1.7}.stage-note p{font-size:12px}.stage-note small{display:block;font-size:10px;line-height:1.8;color:#7a7e75;margin-top:15px}.stage-note ul{padding-left:15px;margin:15px 0 0;font-size:12px;line-height:1.9;color:#62675f}.stage-note li+li{margin-top:8px}.character-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.place-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.scene-study{border-top:1px solid var(--line);padding:44px 0}.study-heading{margin-bottom:27px}.shot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.shot-card{display:flex;flex-direction:column;min-width:0}.shot-card>.kicker{margin-top:18px;font-size:9px;letter-spacing:.4px}.shot-card h3{font-size:18px;line-height:1.5;margin:10px 0 12px;letter-spacing:-.5px}.shot-card>p{font-size:12px;line-height:1.85;color:#5f655d;margin-bottom:10px}.shot-card .shot-decision{color:#80847d;font-size:11px}.scene-jump{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;padding:12px 0;min-height:44px;display:flex;justify-content:space-between;gap:10px;font-size:11px;text-align:left;cursor:pointer;margin-top:auto;color:var(--ink)}.scene-jump:hover,.scene-jump.selected{color:var(--accent)}.scene-jump.selected{border-bottom-color:var(--accent)}.scene-viewer{margin-top:29px;scroll-margin-top:24px}.viewer-heading{display:flex;justify-content:space-between;gap:20px;padding:14px 0;font-size:11px}.viewer-heading>span{color:var(--muted)}.scene-viewer .case-video{max-width:100%;margin:0;width:100%}.scene-viewer video{max-height:520px}.episode-library{border-top:1px solid var(--line)}.project-bridge{border-top:1px solid var(--line);padding:44px 0 50px}.project-bridge h2{font-size:29px;line-height:1.5;letter-spacing:-1px;margin:14px 0 18px}.project-bridge p{font-size:14px;line-height:1.9;color:#656b62;max-width:690px}.home-making{padding:34px 0 38px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.55fr;gap:35px;align-items:center}.home-making h2{font-size:25px;line-height:1.55;letter-spacing:-.8px;margin-top:13px}.home-making p{font-size:12px;line-height:1.9;color:#6f756b;margin-top:16px}.home-making .inline-link{font-size:11px}.home-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-strip .making-frame img{aspect-ratio:4/5;object-fit:cover}.home-strip figcaption{font-size:9px;line-height:1.8}.story-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:3px 0 40px}.story-chain article{border-top:2px solid #d8dcd1;padding-top:20px}.story-chain article>span,.campaign-steps article>span{font-size:10px;color:var(--accent)}.story-chain h3{font-size:20px;line-height:1.5;margin:12px 0 17px}.story-chain p{font-size:13px;line-height:1.9;color:#686e64;margin-bottom:17px}.story-chain strong{font-size:11px;display:block;margin-bottom:8px}.campaign-making{border-top:1px solid var(--line);padding:45px 0}.campaign-grid{display:grid;grid-template-columns:1fr 1.55fr;gap:38px;align-items:start}.campaign-grid>div>img{width:100%;height:auto}.campaign-steps article{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--line)}.campaign-steps h3{font-size:19px;line-height:1.5;margin:10px 0 12px}.campaign-steps p{font-size:13px;line-height:1.9;color:#686e64}.campaign-steps blockquote{margin:19px 0 0;font-size:17px;line-height:1.8;letter-spacing:-.5px;color:#454b41}.collection-nav{flex-wrap:wrap}
@media(max-width:1100px) and (min-width:781px){.stage-grid,.stage-grid.text-wide,.home-making{grid-template-columns:1fr}.stage-grid .making-frame{max-width:100%}.home-strip .making-frame img{aspect-ratio:16/9}.shot-grid,.story-chain{grid-template-columns:1fr}.shot-card{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.shot-card .making-frame{grid-row:1/5}.shot-card .kicker{margin-top:0}.shot-card .scene-jump{grid-column:2}.character-strip{gap:10px}.campaign-grid{grid-template-columns:1fr 1.3fr;gap:25px}.chapter-nav{gap:14px}}
@media(max-width:780px){.home-making{grid-template-columns:1fr;gap:25px}.home-strip .making-frame img{aspect-ratio:16/9}.stage-grid{gap:24px}.stage-grid h3{font-size:22px}.making-intro h2,.study-heading h2{font-size:27px}.chapter-nav{gap:15px}.chapter-nav a{font-size:11px}.stage-grid.text-wide{grid-template-columns:1.3fr 1fr;gap:25px}.shot-grid{gap:15px}.shot-card h3{font-size:16px}.campaign-grid{gap:25px}}
@media(max-width:540px){.chapter-nav{display:grid;grid-template-columns:1fr 1fr;gap:2px 20px}.chapter-nav a{font-size:12px}.making-intro{padding:33px 0 26px}.making-intro h2,.study-heading h2{font-size:25px;line-height:1.6}.making-intro h2 br,.study-heading h2 br{display:none}.making-intro>p,.study-heading>p{font-size:13px}.evidence-note{font-size:10px!important}.making-stage{padding:28px 0}.stage-grid,.stage-grid.text-wide{grid-template-columns:1fr;gap:23px}.stage-grid h3{font-size:23px}.stage-grid p{font-size:13px}.stage-label{font-size:10px;margin-bottom:16px}.handoff{grid-template-columns:1fr;margin-top:22px}.handoff>div{border-right:0;border-bottom:1px solid #dedfd8;display:grid;grid-template-columns:75px 1fr;gap:10px;padding:12px 14px;align-items:start}.handoff>div:last-child{border-bottom:0}.handoff dt{margin:2px 0 0}.handoff dd{font-size:12px}.character-strip{grid-template-columns:1fr;gap:20px;margin-top:24px}.place-pair{grid-template-columns:1fr;gap:20px}.making-frame figcaption{font-size:11px}.stage-note{padding-left:18px}.shot-grid{grid-template-columns:1fr;gap:29px}.shot-card h3{font-size:20px}.shot-card>p{font-size:13px}.shot-card .shot-decision{font-size:12px}.shot-card .kicker{font-size:10px}.scene-jump{font-size:12px}.scene-study{padding:32px 0}.scene-viewer{margin-top:26px}.viewer-heading{font-size:10px}.home-making{padding:28px 0}.home-making h2{font-size:24px}.home-making p{font-size:13px}.home-strip{grid-template-columns:1fr;gap:15px}.home-strip .making-frame{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}.home-strip .making-frame img{aspect-ratio:16/9;object-fit:contain}.home-strip figcaption{font-size:11px;margin:0}.story-chain{grid-template-columns:1fr;gap:14px;padding-bottom:20px}.story-chain h3{font-size:21px}.campaign-grid{grid-template-columns:1fr;gap:30px}.campaign-grid>div:first-child{max-width:300px}.campaign-steps h3{font-size:20px}.campaign-steps blockquote{font-size:17px}.campaign-making{padding:33px 0}.project-bridge h2{font-size:24px}.project-bridge p{font-size:13px}.collection-nav{justify-content:flex-start;gap:8px 17px}.collection-nav a{font-size:11px}}

/* Shot brief: visible fields used in the production workflow. */
.cut-brief{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:28px 0;padding:24px 0;border-top:1px solid var(--line,#e2e3dc);border-bottom:1px solid var(--line,#e2e3dc)}.cut-brief span{display:block;font-size:10px;letter-spacing:1px;color:#777e73;margin-bottom:10px}.cut-brief strong{display:block;font-size:15px}.cut-brief p{font-size:13px!important;line-height:1.6!important;margin:8px 0 0!important;color:#68705f}@media(max-width:650px){.cut-brief{grid-template-columns:1fr 1fr;gap:22px 16px}}
