*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;padding-top:64px;background:#f1eee5;color:#11110f;font:16px/1.75 Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;word-break:keep-all}a{color:inherit}h1,h2,h3,p{margin-top:0}a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.hero,.closing{padding:60px max(6%,calc((100% - 1140px)/2));background:#0a0a0a;color:#f7f4ec}.back{font-size:13px;color:#aaa;text-decoration:none}.eyebrow{font-size:11px;letter-spacing:2px;color:#d9ff43;margin:54px 0 25px}h1{font-size:clamp(48px,7vw,90px);line-height:1.12;letter-spacing:-4px;margin-bottom:32px}.hero-copy{font-size:18px;color:#bbb}.hero-meta{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff26;margin-top:60px;padding-top:20px;font-size:11px;color:#aaa}.chapter-nav{display:grid;grid-template-columns:repeat(4,1fr);padding:26px max(6%,calc((100% - 1140px)/2));gap:28px;background:#d9ff43}.chapter-nav a{font-size:14px;text-decoration:none;white-space:nowrap}.chapter-nav span{font-size:11px;margin-right:12px}.context{max-width:1140px;margin:0 auto;padding:32px 0;font-size:12px;color:#67675f}.chapter{padding:74px 6%}.chapter-inner{max-width:1140px;margin:auto}.chapter-label{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:1px;color:#67675f;margin-bottom:30px}h2{font-size:clamp(30px,4vw,48px);line-height:1.3;letter-spacing:-1.6px;margin-bottom:28px}.intro-copy{max-width:770px;font-size:19px}.value{border-left:3px solid currentColor;padding-left:22px;margin:35px 0}.value span,.findings span,.next span{font-size:11px;letter-spacing:1px;font-weight:700}.value p{margin:8px 0;max-width:850px}.features,.findings{display:grid;grid-template-columns:1fr 1fr;gap:50px}.features{margin:45px 0}.features h3{font-size:20px;margin-bottom:10px}.features p,.findings p{font-size:15px;color:#67675f}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:35px 0 12px}.metrics strong{font-size:clamp(27px,4vw,48px);letter-spacing:-1.8px;line-height:1.3}.metrics strong span{font-size:22px}.metrics p{font-size:13px;margin:10px 0 0}.scope,small{font-size:12px;color:#67675f}.scope{margin-bottom:40px}.findings{border-top:1px solid #11110f26;padding-top:30px}.findings p{margin:10px 0 0}.next{margin-top:36px;padding-top:22px;border-top:1px solid #11110f26}.next p{margin:10px 0 0;max-width:950px}.chapter-02{background:#202020;color:#f7f4ec}.chapter-02 .chapter-label,.chapter-02 .features p,.chapter-02 .findings p{color:#b5b5af}.chapter-02 .findings,.chapter-02 .next{border-color:#ffffff26}.chapter-02 .value{border-color:#d9ff43}.chapter-03{background:#d9ff43}.chapter-03 .features p,.chapter-03 .findings p,.chapter-03 small,.chapter-03 .chapter-label{color:#41482b}.evidence{padding:28px 0;border-top:1px solid #11110f26}.evidence h3{font-size:15px}.feature-link{display:inline-block;margin:0 0 40px;padding:12px 20px;background:#0a0a0a;color:#f7f4ec;border-radius:999px;text-decoration:none;font-size:13px}.closing{padding-top:60px;padding-bottom:80px}.closing p:not(.eyebrow){color:#aaa}.closing a{display:inline-block;margin-top:20px;text-underline-offset:6px}.closing .eyebrow{margin-top:0}@media(max-width:1280px){.context{margin:0 6%}}@media(max-width:700px){.features,.findings,.metrics{grid-template-columns:1fr;gap:26px}.chapter-nav{grid-template-columns:1fr 1fr;gap:16px}.hero-meta{flex-direction:column;gap:6px}.chapter{padding:55px 6%}.chapter-label{flex-wrap:wrap}.hero-copy br,.closing br{display:none}h1{letter-spacing:-2px}.intro-copy{font-size:17px}.portfolio-brand svg{height:14px}.portfolio-nav{font-size:11px;gap:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.chapter-media{margin:42px 0 52px}.media-heading{margin-bottom:24px}.media-heading>span{font-size:11px;letter-spacing:1.5px;color:#77786e}.media-heading h3{font-size:25px;line-height:1.4;margin:10px 0}.media-heading p,.media-note,.place-flow p{font-size:13px;color:#67675f}.evidence-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.evidence-figure{margin:0;min-width:0}.evidence-figure a{display:block;background:#fff}.evidence-figure img{display:block;width:100%;height:auto;object-fit:contain}.evidence-pair img{height:320px}.evidence-figure figcaption{font-size:12px;line-height:1.6;margin-top:12px}.media-note{margin-top:18px;max-width:850px}.chapter-media h4{font-size:13px;font-weight:500;letter-spacing:.4px;margin:0 0 16px}.reference-flow{display:grid;grid-template-columns:1fr 1fr;gap:32px}.reference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.reference-grid img{height:220px}.reference-flow>div:last-child img{height:220px}.place-flow{display:grid;grid-template-columns:.75fr 1fr 1.4fr;gap:24px;margin:48px 0;align-items:center}.place-flow img{height:220px}.storyboard-evidence img{max-height:740px}.chapter-02 .media-heading>span{color:#d9ff43}.chapter-02 .media-heading p,.chapter-02 .place-flow p,.chapter-02 figcaption{color:#bbbcb5}
@media(max-width:800px){.reference-flow{grid-template-columns:1fr}.place-flow{grid-template-columns:1fr 1fr}.place-flow>div{grid-column:1/-1}.evidence-pair img{height:240px}}
@media(max-width:560px){.evidence-pair{grid-template-columns:1fr;gap:30px}.evidence-pair img{height:auto}.reference-grid{grid-template-columns:repeat(2,1fr)}.reference-grid img{height:180px}.place-flow{grid-template-columns:1fr}.place-flow img{height:auto}.media-heading h3{font-size:22px}}

.pose-demo-tabs{display:flex;gap:28px;border-bottom:1px solid #1113;margin-bottom:24px;overflow-x:auto}.pose-demo-tabs button{flex:none;font:inherit;font-size:15px;font-weight:600;color:#4d542e;background:transparent;border:0;border-bottom:3px solid transparent;padding:14px 0;cursor:pointer}.pose-demo-tabs button[aria-selected=true]{color:#111;border-bottom-color:#111}.pose-demo-tabs button:focus-visible{outline:2px solid #111;outline-offset:-2px}.pose-demo-panel[hidden]{display:none}.pose-demo-panel video{display:block;width:100%;aspect-ratio:16/9;max-height:640px;object-fit:contain;background:#171818}.pose-demo-caption{display:flex;gap:24px;align-items:baseline;margin-top:18px}.pose-demo-caption h4{margin:0;font-size:16px}.pose-demo-caption p{margin:0;font-size:14px;color:#41482b}@media(max-width:600px){.pose-demo-tabs{gap:22px}.pose-demo-tabs button{font-size:13px}.pose-demo-caption{display:block}.pose-demo-caption p{margin-top:6px}}
