@font-face{font-family:Display;src:url('/fonts/cormorant-garamond.ttf') format('truetype');font-display:swap}@font-face{font-family:Korean;src:url('/fonts/noto-serif-kr.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#fff;color:#161616;font:17px/1.8 system-ui,sans-serif}a{color:#49499d;text-underline-offset:5px}a:focus-visible{outline:2px solid #49499d;outline-offset:6px}header,footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px max(24px,calc((100vw - 1040px)/2));border-bottom:1px solid #e8e8e5}header nav{white-space:nowrap}.brand{font:32px Display,serif;text-decoration:none;color:#161616}.brand span{color:#7878d8;margin-left:8px}main{max-width:800px;margin:64px auto 80px;padding:0 24px}main>nav{font-size:14px;margin-bottom:64px}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.09em;color:#555}h1{font:clamp(44px,7vw,76px)/1.1 Display,Korean,serif;word-break:keep-all;letter-spacing:-.03em;margin:20px 0 28px;overflow-wrap:anywhere}html[lang=ko] p{word-break:keep-all}html[lang=ko] h1{font-family:Korean,serif;font-size:clamp(34px,6vw,58px);line-height:1.35}.lead{font-size:22px;line-height:1.6}.tags{display:flex;gap:12px;flex-wrap:wrap;padding:0;margin:30px 0 48px;list-style:none}.tags li{font-size:13px;background:#f4f4f1;border-radius:20px;padding:4px 14px}section{margin-top:42px}h2{font-size:21px;font-weight:500}p{overflow-wrap:anywhere}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:42px 0}.primary{background:#49499d;color:#fff;padding:12px 22px;border-radius:30px;text-decoration:none}aside{background:#f6f6f3;border-left:3px solid #7878d8;padding:14px 24px;font-size:14px}.more-work{padding:0;list-style:none;display:flex;gap:12px 30px;flex-wrap:wrap}footer{border-bottom:0;border-top:1px solid #e8e8e5;font-size:14px;flex-wrap:wrap}.skip{position:absolute;left:16px;top:-100px;background:white;padding:10px}.skip:focus{top:10px}nav [aria-current=page]{color:#161616}@media(max-width:500px){header{padding:20px 24px}main{margin-top:36px}main>nav{margin-bottom:40px}.lead{font-size:19px}footer{justify-content:flex-start}}