body.house{color:var(--ink);background:var(--vellum)}.house-header{z-index:10;padding:14px var(--gutter);border-bottom:1px solid var(--hair);backdrop-filter:blur(8px);background:#f7f4edf0;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.house-brand{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.house-brand:lang(ko){letter-spacing:.08em}.house-brand .monogram{color:var(--emerald)}.house-nav{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:clamp(14px,3vw,32px);font-size:13px;display:flex}.house-nav a:not(.pill){border-bottom:1px solid #0000;text-decoration:none}.house-nav a:not(.pill):hover{border-bottom-color:var(--champagne)}.pill,.house .button{border:1.5px solid var(--emerald);min-height:46px;color:var(--emerald);font:500 12px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:80px;justify-content:center;align-items:center;padding:12px 28px;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.pill:hover,.house .button:not(:disabled):hover{background:var(--emerald);color:var(--vellum)}.pill-small{min-height:34px;padding:7px 16px;font-size:11px}.pill-light{border-color:var(--vellum);color:var(--vellum)}.pill-light:hover{background:var(--vellum);color:var(--emerald)}.pill:lang(ko),:lang(ko) .pill{letter-spacing:.06em}.text-link{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--champagne);padding-bottom:3px;font-size:12px;text-decoration:none}.text-link-light{color:var(--vellum)}.rule{background:var(--champagne);width:56px;height:1px;margin:26px 0;display:block}.rule-wide{width:100%;margin:22px 0 0}.house h1,.house h2,.house h3{font-family:var(--serif-house);font-weight:400}.house :lang(ko) h1,.house :lang(ko) h2,.house h1:lang(ko),.house h2:lang(ko){letter-spacing:-.01em}.h-hero{min-height:min(92vh,900px);padding:clamp(72px, 10vw, 120px) var(--gutter);background:var(--emerald);color:var(--vellum);text-align:center;grid-template-columns:1fr minmax(0,720px) 1fr;align-items:center;display:grid;position:relative;overflow:hidden}.h-hero-copy{grid-column:2;justify-items:center;gap:22px;display:grid}.h-hero-copy .eyebrow{color:var(--champagne-soft)}.h-hero h1{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(40px,6.4vw,84px);line-height:1.04}.h-hero h1:lang(ko),:lang(ko) .h-hero h1{font-size:clamp(36px,5.4vw,70px);line-height:1.22}.h-hero-lede{color:#f7f4edd1;max-width:560px;font-size:17px;line-height:1.7}.h-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px;margin-top:10px;display:flex}.h-hero-photo{aspect-ratio:1;opacity:.88;border-radius:50%;width:clamp(160px,17vw,260px);margin:0;overflow:hidden}.h-hero-photo img{object-fit:cover;filter:saturate(.8);width:100%;height:100%}.h-hero-photo-left{place-self:end start;margin-bottom:6vh}.h-hero-photo-right{place-self:start end;margin-top:4vh}@media (width<=1100px){.h-hero{grid-template-columns:1fr}.h-hero-copy{grid-column:1}.h-hero-photo{display:none}}.h-split{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.h-split-image{min-height:420px;margin:0}.h-split-image img{object-fit:cover;width:100%;height:100%}.h-split-copy{max-width:600px;padding:clamp(56px, 8vw, 120px) var(--gutter);align-self:center}.h-split-copy .eyebrow{color:var(--stone);margin-bottom:18px}.h-split h2{font-size:clamp(32px,4vw,54px);line-height:1.1}.h-split-copy>p+p{margin-top:16px}.h-split-copy>p{color:#3c4842;font-size:16px;line-height:1.75}.h-split-dark{background:var(--emerald);color:var(--vellum)}.h-split-dark .h-split-copy{justify-self:end}.h-split-dark .eyebrow{color:var(--champagne-soft)}.h-split-dark .h-split-copy>p{color:#f7f4edcc}.h-jeong-title{align-items:baseline;gap:18px;margin-bottom:18px;display:flex}.h-jeong-title span{color:var(--champagne);font-family:Nanum Myeongjo,serif;font-size:clamp(72px,9vw,120px);line-height:1}.h-jeong-title em{color:var(--champagne-soft);font-size:clamp(22px,2.4vw,30px)}.h-gloss{font-family:var(--serif-house);margin-bottom:14px;font-size:clamp(19px,1.8vw,23px);font-style:italic;line-height:1.5}.h-split-dark .h-gloss{color:var(--vellum)}.h-moments{border-top:1px solid var(--hair-light);margin:30px 0 0;padding:0;list-style:none;display:grid}.h-moments li{border-bottom:1px solid var(--hair-light);grid-template-columns:minmax(150px,.45fr) 1fr;gap:8px 24px;padding:16px 0;display:grid}.h-moments h3{color:var(--champagne-soft);font-size:19px}.h-moments p{color:#f7f4edc7;font-size:15px}@media (width<=860px){.h-split{grid-template-columns:1fr}.h-split-image{aspect-ratio:3/2;min-height:0}.h-split-dark .h-split-image{order:-1}.h-moments li{grid-template-columns:1fr}}.h-band{padding:clamp(72px, 10vw, 140px) var(--gutter);background:var(--parchment)}.h-band-light{background:var(--vellum)}.h-title{max-width:var(--max);text-align:center;margin:0 auto clamp(40px,6vw,72px)}.h-title h2{font-size:clamp(28px,3.4vw,42px);font-style:italic;line-height:1.15}.h-columns{max-width:var(--max);margin:0 auto;display:grid}.h-columns-2{grid-template-columns:1fr 1fr}.h-columns-3{grid-template-columns:repeat(3,1fr)}.h-columns>*{padding:0 clamp(20px,3.4vw,48px)}.h-columns>*+*{border-left:1px solid var(--hair)}.h-columns>:first-child{padding-left:0}.h-columns>:last-child{padding-right:0}.h-concept{align-content:start;gap:14px;display:grid}.h-concept img{aspect-ratio:3/2;object-fit:cover;width:100%;margin-bottom:12px}.h-concept .eyebrow{color:var(--stone)}.h-concept h3{font-size:clamp(28px,3vw,40px);line-height:1.1}.h-concept h3 small{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--stone);margin-top:6px;font-size:12px;display:block}.h-concept-line{font-family:var(--serif-house);font-size:19px;font-style:italic}.h-concept p:not(.eyebrow):not(.h-concept-line){color:#3c4842;line-height:1.75}.h-concept .pill{justify-self:start;margin-top:8px}.h-principle{align-content:start;gap:14px;display:grid}.h-numeral{font-family:var(--serif-house);color:var(--champagne);font-size:30px;font-style:italic}.h-principle h3{font-size:25px;line-height:1.2}.h-principle p{color:#3c4842;line-height:1.75}@media (width<=860px){.h-columns-2,.h-columns-3{grid-template-columns:1fr}.h-columns>*{padding:0}.h-columns>*+*{border-left:0;border-top:1px solid var(--hair);margin-top:40px;padding-top:40px}}.h-mark{padding:clamp(72px, 10vw, 128px) var(--gutter);background:var(--emerald);color:var(--vellum);text-align:center;justify-items:center;gap:16px;display:grid}.h-mark .eyebrow{color:var(--champagne-soft)}.h-mark h2{letter-spacing:.02em;font-size:clamp(40px,7vw,96px);line-height:1}.h-mark .h-gloss{color:var(--champagne-soft)}.house-footer{padding:56px var(--gutter) 64px;color:#f7f4edb8;border-top:1px solid var(--emerald-line);background:#0b1f17}.house-footer-inner{max-width:var(--max);grid-template-columns:auto 1fr;gap:32px 64px;margin:0 auto;display:grid}.house-footer-mark{justify-items:start;gap:14px;display:grid}.house-footer-word{font-family:var(--serif-house);letter-spacing:.06em;color:var(--champagne-soft);font-size:18px}.house-footer-text{gap:8px;font-size:14px;display:grid}.house-footer a{color:var(--vellum)}.house-colophon{color:#f7f4ed80;margin-top:10px;font-size:12px}@media (width<=640px){.house-footer-inner{grid-template-columns:1fr}.house-nav{letter-spacing:.08em;font-size:11px}.house-brand span{font-size:12px}}
