/* Pretendard foundation with a limited handwritten editorial accent. */
@font-face{font-family:Pretendard;src:url('PretendardVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'CJ Hand Accent';src:url('CJHandAccent.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--body-font:Pretendard,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--serif:var(--body-font);--display-font:var(--body-font);--body:400 16px/1.85 var(--body-font);--support:400 15px/1.8 var(--body-font);--label:500 14px/1.5 var(--body-font);--caption:400 13px/1.8 var(--body-font);--hand-font:'CJ Hand Accent',Pretendard,sans-serif;--body-ls:-.015em}
body,body *{font-family:var(--body-font)!important}
body{font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body :is(h1,h2,h3){font-weight:500;letter-spacing:-.035em}
body :is(button,.button,.text-link,.nav-top,.mega-column133>a,.sub113-tabs a){font-weight:500;letter-spacing:-.015em}
body :is(.caption,figcaption,small){letter-spacing:0}
body :is(.eyebrow,.brand-en,.atelier-cover-kicker,.gallery127-kicker){font-weight:500;letter-spacing:.18em}
.header .brand-ko{font-weight:600;font-size:23px;letter-spacing:-.045em}
.header .brand-en{font-size:10px;letter-spacing:.24em}.header .nav-top{font-size:16px}
.mega-column133 .mega-title133{font-weight:600;font-size:19px}.mega-column133 a{font-size:16px}
.mobile-group summary{font-size:24px;font-weight:500;letter-spacing:-.025em}
/* Main titles retain a clean hierarchy; handwritten phrases carry the warmth. */
.home-reference .reference-brand{font-weight:250;letter-spacing:-.055em;font-size:clamp(65px,10.5vw,174px);line-height:1.05}
.home-reference .reference-brand .signature-word{font-weight:250;letter-spacing:-.055em}
.home-reference .reference-brand .signature-letter{font-weight:inherit}
.home-reference .reference-brand>span:first-child{font-weight:500;letter-spacing:.4em}
body .hero-copy h1,body .reference-facts h2>span,body .atelier-cover-name,body .mega-intro133>p,body .atelier-premium-panel[data-premium-panel="0"] .atelier-premium-detail{font-family:var(--hand-font)!important;font-weight:400!important;letter-spacing:0!important;font-style:normal;line-height:1.2}
body .hero-copy h1{font-size:clamp(38px,3.4vw,58px);margin-top:8px}
body .reference-facts h2>span{display:block;font-size:1.2em;margin-top:8px;color:var(--bronze)}
body .mega-intro133>p{font-size:40px;margin:9px 0 18px}
body .atelier-cover-name{font-size:38px!important;margin-bottom:15px}
body .atelier-premium-panel[data-premium-panel="0"] .atelier-premium-detail{font-size:clamp(44px,4.6vw,76px)}
.home-motion133 .reference-facts h2{font-size:clamp(29px,2.8vw,47px);line-height:1.5}
.home-motion133 .reference-fact h3{font-size:clamp(22px,1.8vw,31px);font-weight:550;letter-spacing:-.035em}
.home-motion133 .signature-brand-story h2{font-weight:450;font-size:clamp(28px,2.7vw,44px);line-height:1.5}
.signature-brand-card h3{font-weight:350;letter-spacing:-.045em;font-size:clamp(25px,2.5vw,41px)}
.home-motion133 .atelier-premium-copy h3{font-weight:450;font-size:clamp(28px,2.7vw,46px);line-height:1.4;letter-spacing:-.04em}
.home-motion133 .atelier-premium-detail{font-weight:500;font-size:clamp(30px,3.2vw,55px);line-height:1.4;letter-spacing:-.035em}
.home-motion133 .atelier-premium-count{font-weight:200;font-size:72px;letter-spacing:-.065em}
.home-motion133 .atelier-premium-nav button{font-weight:400;font-size:18px;letter-spacing:0;font-variant-numeric:tabular-nums}
.home-motion133 .gallery127-heading h2{font-weight:500;font-size:31px;letter-spacing:-.035em}
.home-motion133 .gallery127-copy h3{font-weight:500;font-size:26px;line-height:1.45}
.reference-story-label{font-weight:300!important;letter-spacing:-.045em!important}
/* English covers and factual numerals use the same sans-serif foundation. */
body .sub113 .atelier-cover h1{font-weight:300;font-size:clamp(44px,5.2vw,90px);letter-spacing:-.055em;line-height:1.04;overflow-wrap:anywhere}
body .sub113 .atelier-cover.is-long h1{font-size:clamp(42px,4.5vw,78px)}
body .sub113 .atelier-cover.is-unit h1{font-size:clamp(110px,14vw,215px);font-weight:250}
body .sub113 .atelier-cover-description .atelier-cover-name{font-family:var(--hand-font)!important;font-weight:400;line-height:1.2;font-size:38px;letter-spacing:0}
body .sub113 :is(.ref113-section-title,.ref113-feature h2,.ref113-alternating-copy h2){font-weight:500;letter-spacing:-.04em}
body .sub113 :is(.lux-premium-detail h3,.system-photo-copy h3){font-weight:500;font-size:clamp(25px,2.4vw,39px);letter-spacing:-.035em}
body .sub113[data-page=premium] .lux-premium-detail .lux-offer-detail{font-weight:500;letter-spacing:-.035em;font-size:clamp(30px,3.5vw,57px);line-height:1.4}
body .sub113 :is(.ex130-folio,.ref113-row-number,.lux-premium-number,.ref113-type-code){font-weight:250;letter-spacing:-.055em}
body .sub113 .lux-premium-number{font-size:64px!important}
.ex130-fact strong{font-weight:400;letter-spacing:-.045em}
body .signature-opening h2{font-weight:500;letter-spacing:-.035em}
body .signature-opening-date strong{font-weight:300;letter-spacing:-.06em}
@media(max-width:1100px){.header .brand-ko{font-size:23px}.header .brand-en{font-size:9px}.home-motion133 .atelier-premium-detail{font-size:37px}}
@media(max-width:700px){
 .home-reference .reference-brand{font-size:13vw;letter-spacing:-.055em}.home-reference .reference-brand .signature-word{font-size:13vw!important}
 body .hero-copy h1{font-size:39px}.home-reference .reference-hero-message{font-size:15px;line-height:1.8}
 .home-motion133 .reference-facts h2{font-size:29px}.home-motion133 .reference-facts h2>span{font-size:38px}
 .home-motion133 .reference-fact h3{font-size:23px}.home-motion133 .signature-brand-story h2{font-size:28px}
 .signature-brand-card h3{font-size:25px!important}.home-motion133 .atelier-premium-copy h3{font-size:28px}.home-motion133 .atelier-premium-detail{font-size:33px}
 body .atelier-premium-panel[data-premium-panel="0"] .atelier-premium-detail{font-size:48px}
 .home-motion133 .atelier-premium-count{font-size:52px}.home-motion133 .gallery127-heading h2{font-size:29px}.home-motion133 .gallery127-copy h3{font-size:24px}
 body .sub113 .atelier-cover h1{font-size:clamp(40px,11vw,66px)}
 body .sub113 .atelier-cover.is-long h1{font-size:clamp(36px,9.6vw,56px)}
 body .sub113 .atelier-cover.is-unit h1{font-size:clamp(100px,29vw,170px)}
 body .sub113 .atelier-cover-description .atelier-cover-name{font-size:35px!important}
 body .sub113[data-page=premium] .lux-premium-detail .lux-offer-detail{font-size:34px}
 body .sub113 .lux-premium-number{font-size:44px!important}
}
.home-reference .hero-copy h1{font-size:clamp(40px,3.5vw,58px)!important;line-height:1.25}
@media(max-width:700px){.home-reference .hero-copy h1{font-size:39px!important}}
