.case-article{padding-block:40px 120px}.case-article-back{margin-bottom:48px;font-size:14px}.case-article article,.case-article-ko{max-width:720px}.case-article .small-label{color:var(--muted);margin:56px 0 12px}.case-article-header .small-label{margin-top:0}.case-article h1{--type-weight:var(--weight-heading);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(40px,5vw,64px);line-height:1.04}.case-article h2{--type-weight:var(--weight-heading);letter-spacing:-.03em;text-wrap:pretty;font-size:clamp(26px,3vw,34px);line-height:1.15}.case-article h3{--type-weight:var(--weight-heading);letter-spacing:-.02em;margin-top:36px;font-size:21px;line-height:1.3}.case-article h4{--type-weight:var(--weight-heading);margin-top:28px;font-size:18px;line-height:1.35}.case-article p{max-width:62ch;margin-top:16px}.case-article strong{--type-weight:600;color:var(--cobalt)}.case-article-credit{color:var(--muted);font-size:15px}.case-article-lede{font-size:21px;line-height:1.45}.case-article-actions{flex-wrap:wrap;gap:8px 32px;margin-top:24px;display:flex}.case-article nav ol{flex-wrap:wrap;gap:6px 20px;margin:28px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.case-article nav a{color:var(--muted);border-bottom:1px solid #0000}.case-article nav a:hover,.case-article nav a:focus-visible{color:var(--graphite);border-color:currentColor}.case-article figure{margin:28px 0 0}.case-article img,.case-article video{border:1px solid var(--rule);background:#fff;border-radius:4px;max-width:100%;height:auto;display:block}.case-article video{width:min(100%,360px)}.case-article figcaption{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5}.case-article-screens{flex-wrap:wrap;gap:20px;display:flex}.case-article-screens figure{flex:200px;max-width:260px}.case-article-links{flex-wrap:wrap;gap:4px 32px;margin:8px 0 0;padding:0;list-style:none;display:flex}.case-article-links .text-link{margin:0}.case-article-ko{border-top:1px solid var(--rule);word-break:keep-all;overflow-wrap:break-word;margin-top:120px;padding-top:48px;font-family:Pretendard Variable,sans-serif;line-height:1.65}.case-article-ko h2{letter-spacing:-.035em;font-size:clamp(32px,4vw,44px);line-height:1.2}.case-article-ko h3{letter-spacing:-.025em;font-size:clamp(22px,2.6vw,28px);line-height:1.3}.case-article-ko h4{margin-top:32px;font-size:19px;line-height:1.4}@media (max-width:767px){.case-article{padding-block:24px 80px}.case-article-back{margin-bottom:32px}.case-article .small-label{margin-top:44px}.case-article-lede{font-size:18px}.case-article-ko{margin-top:80px}}
