/* Softer Korean forms with no synthetic heavy weight or compressed spacing. */
body{font-synthesis:none;font-size:16px}.hero h1{font-weight:400;letter-spacing:-.6px;line-height:1.5}.hero-description{font-size:15px;line-height:2}.header nav,.nav-contact{font-size:14px}.button{font-weight:400;font-size:13px}.quiet-link{font-size:13px}h2{font-weight:400;letter-spacing:-.6px}.section-intro{font-size:14px}.story h2{letter-spacing:-.8px}.story-copy>p:not(.section-label){font-size:15px}.studio-promises h3{font-weight:400;font-size:17px}.journal-title{font-size:18px;letter-spacing:0}.modal-body>p,.modal-body #journal-body>p{font-size:15px}.modal-body h2{letter-spacing:-.4px}.hero-description,.section-intro{color:#b8b1cb}.story-copy>p:not(.section-label){color:#796785}
@media(max-width:1100px){.header nav,.nav-contact{font-size:13px}.hero-description{font-size:14px}.story-copy>p:not(.section-label){font-size:14px}}
@media(max-width:800px){.header nav,.nav-contact{font-size:12px}.hero-description{font-size:13px}.hero h1{letter-spacing:-.4px}.section-intro{font-size:13px}.studio-promises h3{font-size:15px}.journal-title{font-size:17px}}
@media(max-width:600px){.header nav,.nav-contact{font-size:14px}.hero h1{font-size:34px;letter-spacing:-.2px;line-height:1.5}.hero-description{font-size:14px}.hero-actions .button{font-size:13px}.hero-actions .quiet-link{font-size:12px}.section-heading h2,h2{font-size:27px;letter-spacing:-.5px}.section-intro{font-size:13px}.story h2{font-size:39px;letter-spacing:-.5px}.story-copy>p:not(.section-label){font-size:14px}.studio-promises h3{font-size:16px}.journal-title{font-size:16px}.modal-body>p,.modal-body #journal-body>p{font-size:14px}.hero-bottom>a{font-size:10px}}
/* Keep the longer Korean headings on their two intended lines. */
.hero-copy,.story-copy{container-type:inline-size}
.hero h1{font-size:clamp(20px,7.8cqw,43px)}
.story h2{font-size:clamp(24px,9.5cqw,42px)}
