@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300 700;font-display:swap;src:url("assets/fonts/CormorantGaramond-Variable-latin.ttf") format("truetype")}
@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:300 700;font-display:swap;src:url("assets/fonts/CormorantGaramond-Italic-Variable-latin.ttf") format("truetype")}
:root{--paper:#eee9df;--paper-light:#f6f3ed;--ink:#292c27;--muted:#626858;--gold:#968262;--line:#d3cfc4;--display:"Cormorant Garamond","Baskerville","Palatino Linotype",Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:7px}img{display:block;max-width:100%}[hidden]{display:none!important}.skip-link{position:fixed;top:-80px;left:20px;padding:14px;background:var(--ink);color:var(--paper);z-index:100}.skip-link:focus{top:15px}.header{height:108px;display:flex;align-items:center;justify-content:center;margin:0 5.5%;border-bottom:1px solid var(--line);position:relative;z-index:20;background:var(--paper)}.brand-image{width:146px;height:74px;object-fit:contain}.header nav{display:flex;align-items:center;gap:34px;position:absolute;font-size:13px}.header nav a,.header nav button{padding:12px 0}.header nav a:hover,.header nav button:hover{color:var(--gold)}.nav-left{left:0}.nav-right{right:0}.nav-right a:last-child{display:flex;align-items:center;gap:10px}.nav-dot{width:4px;height:4px;border-radius:50%;background:var(--gold)}.menu-button{display:none}.mobile-nav{position:absolute;left:0;right:0;top:88px;z-index:19;background:var(--paper);padding:12px 7% 25px;box-shadow:0 20px 25px #282c2710}.mobile-nav a,.mobile-nav>button{width:100%;display:flex;justify-content:space-between;padding:21px 0;border-bottom:1px solid var(--line);font-size:14px}.mobile-nav span{font-size:10px;letter-spacing:.09em;color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:.15em;line-height:1.6;font-weight:400}.hero{background:var(--paper);overflow:hidden}.hero-inner{position:relative;max-width:1680px;height:750px;margin:auto}.hero-copy{position:relative;padding:83px 0 100px 7.5%;z-index:2;width:60%}.hero-copy .eyebrow{display:flex;align-items:center;gap:15px;color:#6c6d5f}.hero-copy .eyebrow>span{height:1px;width:36px;background:var(--gold)}.hero h1{font-family:var(--display);font-size:clamp(110px,11.8vw,180px);font-weight:400;line-height:.85;letter-spacing:-.055em;margin:38px 0 31px;white-space:nowrap}.hero h1 em{font-weight:400;color:#6d705e;letter-spacing:-.07em}.hero-korean{font-size:21px;line-height:1.65;letter-spacing:-.055em}.text-link{display:flex;align-items:center;justify-content:space-between;width:180px;font-size:12px;border-bottom:1px solid #8b8b79;padding:15px 0;margin-top:23px}.text-link>span{font-size:21px;transition:transform .25s}.text-link:hover>span{transform:translate(3px,-3px)}.hero-portrait{position:absolute;right:5.2%;bottom:76px;width:43%;height:645px;z-index:1}.hero-portrait:before{content:"";position:absolute;bottom:1%;left:18%;right:9%;height:28px;border-radius:50%;background:#41443832;filter:blur(19px);transform:rotate(-5deg)}.hero-portrait img{position:relative;width:100%;height:100%;object-fit:contain;object-position:bottom center;filter:drop-shadow(6px 13px 12px #3d403110)}.hero-portrait figcaption{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:13px;writing-mode:vertical-rl;color:#626858;font-size:8px;letter-spacing:.1em}.hero-portrait figcaption>span:first-child{font-family:var(--display);font-size:15px;letter-spacing:.08em}.hero-bottom{position:absolute;bottom:25px;left:5.5%;right:5.5%;padding-top:24px;border-top:1px solid #d0cbbc;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:9px;letter-spacing:.1em;color:#626858}.hero-bottom>a{display:flex;gap:24px;align-items:center}.hero-bottom>a>span:last-child{font-size:18px}.hero-bottom>span:last-child{text-align:right;font-size:11px;letter-spacing:0}.brand-story{padding:65px 7.5% 80px;background:var(--paper-light)}.story-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:26px;color:#626858}.story-top>span{font-size:11px}.story-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:12%;padding:75px 0 67px}.story-title h2{font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.65;letter-spacing:-.075em;word-break:keep-all}.story-title h2 em{font-style:normal;color:#7a7d6b}.story-signature{font-family:var(--display);font-size:28px;font-style:italic;color:#858570;margin-top:29px}.story-body{padding-top:9px}.story-body>p{font-size:14px;line-height:2.1;color:#626858;margin-bottom:21px;word-break:keep-all}.story-body>p.story-lead{font-size:16px;color:#3d4638;line-height:1.9;margin-bottom:27px}.quiet-link{display:flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid #aaa995;padding:12px 0;width:185px;font-size:11px;margin-top:28px}.quiet-link>span{font-size:18px}.story-note{border-top:1px solid var(--line);display:flex;align-items:center;gap:28px;padding-top:28px}.story-note img{width:106px;height:50px;object-fit:contain;opacity:.8}.story-note p{font-size:12px;line-height:1.9;color:#656e5d}.story-note>span{margin-left:auto;font-family:var(--display);font-size:18px;letter-spacing:.06em;color:#626858}.collections{background:#292f28;color:#e9e5da;padding:76px 7.5% 70px}.collections-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px}.collections .eyebrow{color:#b4ab92}.collections h2{font-family:var(--display);font-size:clamp(58px,6vw,88px);font-weight:400;line-height:.95;letter-spacing:-.035em;margin-top:30px}.collections h2 em{font-weight:400;color:#b3b79e}.collection-status{display:flex;align-items:start;gap:14px;padding-bottom:4px}.status-dot{height:5px;width:5px;border-radius:50%;background:#b7a981;flex-shrink:0;margin-top:9px}.collection-status p{font-size:13px;line-height:2;color:#b5bdab;word-break:keep-all}.collection-list{border-top:1px solid #717764}.collection-row{display:grid;grid-template-columns:55px 1fr 1fr 110px 35px;align-items:center;text-align:left;width:100%;min-height:151px;border-bottom:1px solid #717764;padding:24px 0;gap:15px;transition:color .25s}.collection-index{font-family:var(--display);font-size:17px;color:#a9ab94;align-self:start;margin-top:20px;font-style:italic}.collection-name{font-family:var(--display);font-size:59px;font-weight:400;letter-spacing:-.03em;display:flex;align-items:center;gap:24px}.collection-name>span{font-family:Arial,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;font-size:12px;letter-spacing:0;color:#bfc5b4;white-space:nowrap}.collection-description{justify-self:center;font-size:13px;color:#b5bdab}.collection-state{font-size:11px;color:#c7c1aa;justify-self:end}.collection-arrow{font-size:26px;font-weight:300;text-align:right;transition:transform .25s;color:#d4d0bc}.collection-row:hover{color:#fffdf6}.collection-row:hover .collection-arrow{transform:translate(4px,-4px)}.collection-note{font-size:11px;line-height:1.9;color:#aab29f;margin-top:28px;word-break:keep-all}.footer{background:var(--paper);padding:51px 5.5% 23px}.footer-main{display:flex;gap:50px;align-items:center;padding-bottom:42px}.footer-brand img{width:170px;height:86px;object-fit:contain}.footer-main>p{font-size:13px;line-height:1.9;letter-spacing:-.025em;color:#666e5c}.top-link{margin-left:auto;display:flex;gap:29px;align-items:center;font-size:11px}.top-link span{font-size:20px}.footer-bottom{border-top:1px solid var(--line);padding-top:23px;display:flex;justify-content:space-between;gap:20px;color:#626858;font-size:10px}.footer-bottom>span:first-child{font-size:9px;letter-spacing:.08em}.footer-bottom button{padding:0;font-size:10px}.footer-bottom button span{margin-left:8px}.collection-dialog,.image-dialog{border:0;background:var(--paper-light);color:var(--ink);box-shadow:0 30px 120px #0003;width:min(700px,calc(100% - 32px));padding:44px 54px 29px;max-height:88dvh;overflow:auto}.collection-dialog::backdrop,.image-dialog::backdrop{background:#20251fcc;backdrop-filter:blur(7px)}.dialog-close{position:absolute;right:15px;top:10px;font-size:30px;font-weight:300;width:36px;height:36px}.dialog-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:38px}.dialog-tabs button{font-size:11px;letter-spacing:.08em;color:var(--muted);padding:12px 0 17px;border-bottom:1px solid transparent}.dialog-tabs button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.collection-dialog>.eyebrow,.image-dialog>.eyebrow{font-size:9px;color:var(--gold)}.collection-dialog h2{font-family:var(--display);font-size:80px;font-weight:400;letter-spacing:-.03em;margin-top:10px}.category-intro{font-size:13px;color:var(--muted);margin-top:8px}.category-empty{text-align:center;padding:45px 0}.category-empty>span{display:block;width:1px;height:35px;background:var(--gold);margin:0 auto 26px}.category-empty p{font-size:16px;line-height:1.7}.category-empty small{display:block;color:var(--muted);font-size:12px;margin-top:12px}.dialog-footnote{font-size:9px;letter-spacing:.08em;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.image-dialog h2{font-size:26px;font-weight:400;letter-spacing:-.05em;margin:25px 0}.image-dialog>p:not(.eyebrow){font-size:14px;line-height:2;color:var(--muted);margin-top:16px;word-break:keep-all}body.dialog-open{overflow:hidden}
@media(min-width:1650px){.hero-inner{height:820px}.hero-portrait{height:715px}.hero-copy{padding-top:96px}.brand-story,.collections{padding-left:max(7.5%,calc((100% - 1430px)/2));padding-right:max(7.5%,calc((100% - 1430px)/2))}}
@media(max-width:1100px){.header nav{gap:24px;font-size:12px}.hero-inner{height:680px}.hero-copy{padding-top:78px;padding-left:6.5%}.hero h1{font-size:11.5vw}.hero-portrait{height:585px;width:46%;right:2.5%}.hero-korean{font-size:20px}.hero-bottom>span:last-child{font-size:10px}.story-grid{gap:7%}.story-body>p{font-size:13px}.story-body>p.story-lead{font-size:15px}.desktop-break{display:none}.collection-row{grid-template-columns:35px 1fr 1fr 90px 30px;gap:12px}.collection-name{font-size:48px;gap:16px}.collection-description{font-size:11px}.collection-status p{font-size:12px}.collection-name>span{font-size:11px}}
@media(max-width:760px){html{scroll-padding-top:30px}.header{height:88px;margin:0 6%}.brand-image{width:136px;height:69px}.header nav{display:none}.menu-button{display:flex;position:absolute;right:0;top:24px;flex-direction:column;justify-content:center;gap:7px;width:30px;height:40px;padding:4px}.menu-button span{height:1px;width:22px;background:var(--ink)}.hero-inner{height:auto;display:flex;flex-direction:column;padding-bottom:0}.hero-copy{width:100%;padding:40px 8% 0;z-index:2}.hero-copy .eyebrow{font-size:9px;gap:13px}.hero-copy .eyebrow>span{width:25px}.hero h1{font-size:clamp(88px,17.2vw,124px);line-height:.84;letter-spacing:-.055em;margin:29px 0 24px}.hero-korean{font-size:18px;line-height:1.65}.text-link{font-size:11px;width:150px;margin-top:16px;padding:11px 0}.hero-portrait{position:relative;right:auto;bottom:auto;width:82%;height:auto;aspect-ratio:3/4;align-self:flex-end;margin:12px 2% 25px 0;z-index:1}.hero-portrait:before{height:18px;filter:blur(15px)}.hero-portrait figcaption{right:-2px;bottom:4px;font-size:7px}.hero-portrait figcaption>span:first-child{font-size:13px}.hero-bottom{position:static;display:flex;justify-content:space-between;padding:21px 0;margin:0 6%;font-size:8px;gap:16px}.hero-bottom>a{gap:0}.hero-bottom>a>span:first-child{display:none}.hero-bottom>span:last-child{font-size:10px}.brand-story{padding:37px 8% 43px}.eyebrow{font-size:9px;letter-spacing:.1em}.story-top{padding-bottom:21px}.story-top>span{font-size:10px}.story-grid{grid-template-columns:1fr;gap:33px;padding:39px 0 35px}.story-title h2{font-size:33px;line-height:1.65}.story-signature{font-size:25px;margin-top:18px}.story-body{padding-top:0}.story-body>p{font-size:13px;line-height:2.05;margin-bottom:18px}.story-body>p.story-lead{font-size:15px;margin-bottom:20px}.quiet-link{margin-top:20px;font-size:11px}.story-note{gap:20px;padding-top:24px}.story-note img{width:85px;height:40px}.story-note p{font-size:11px}.story-note>span{display:none}.collections{padding:44px 8% 40px}.collections-intro{display:block;margin-bottom:35px}.collections h2{font-size:67px;margin-top:24px}.collection-status{margin-top:28px;gap:12px}.collection-status p{font-size:12px}.collection-row{grid-template-columns:24px 1fr 28px;grid-template-rows:auto auto;gap:9px 15px;padding:25px 0;min-height:145px}.collection-index{grid-row:1;margin-top:9px;font-size:15px}.collection-name{grid-row:1;font-size:49px;gap:18px;line-height:1.05}.collection-name>span{font-size:11px}.collection-description{grid-column:2;grid-row:2;font-size:11px;justify-self:start;line-height:1.8}.collection-state{grid-column:2;grid-row:3;font-size:10px;justify-self:start;line-height:1.8;color:#c6c0aa}.collection-arrow{grid-column:3;grid-row:1;font-size:24px}.collection-note{font-size:10px;line-height:1.95;margin-top:23px}.footer{padding:34px 7% 23px}.footer-main{gap:24px;flex-wrap:wrap;padding-bottom:29px}.footer-brand img{width:135px;height:69px}.footer-main>p{font-size:11px}.top-link{font-size:10px;gap:15px;width:100%;justify-content:flex-end}.top-link span{font-size:17px}.footer-bottom{font-size:9px;flex-wrap:wrap;gap:16px;padding-top:21px}.footer-bottom>span:first-child{font-size:8px;letter-spacing:.03em}.footer-bottom button{font-size:9px;margin-left:auto}.collection-dialog,.image-dialog{padding:42px 27px 25px}.dialog-tabs{margin-bottom:31px}.collection-dialog h2{font-size:66px}.category-intro{font-size:12px}.category-empty{padding:36px 0}.category-empty p{font-size:14px}.category-empty small{font-size:11px}.dialog-footnote{font-size:8px}.image-dialog h2{font-size:23px}.image-dialog>p:not(.eyebrow){font-size:13px}}
@media(max-width:360px){.hero h1{font-size:81px}.story-title h2{font-size:29px}.collections h2{font-size:58px}.collection-name{font-size:44px;gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* One photographic scene: eye-level bust portrait, without an extracted full body. */
.hero-portrait{inset:0 0 76px;width:100%;height:auto}
.hero-portrait:before{content:none}
.hero-portrait img{object-fit:cover;object-position:center top;filter:none}
@media(min-width:1650px){.hero-portrait{height:auto}}
@media(max-width:1100px){.hero-portrait{right:0;width:100%;height:auto}}
@media(max-width:760px){
 .hero-portrait{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:3/4;align-self:auto;margin:22px 0 0}
 .hero-portrait img{object-position:right top}
 .hero-bottom{border-top:0}
}
