/* 기업·자산 고객을 위한 절제된 편집형 구성. 기존 로고와 명조 서체를 계승합니다.
   DESIGN_VARIANCE 6 / MOTION_INTENSITY 3 / VISUAL_DENSITY 3.
   기본 구조는 정적 HTML이며 모서리는 0px로 통일합니다. */
.luxury-home{--paper:#f5f4f0;--surface:#f9f8f5;--soft:#eae7e0;--ink:#272721;--muted:#656159;--line:#d3cec3;--accent:#735936;--strong:#594327;--on-accent:#faf8f3;--ring:#806039;--radius:0px;--radius-lg:0px;--shadow:none}
html[data-theme=dark] .luxury-home{--paper:#20221f;--surface:#262824;--soft:#2e302a;--ink:#edece6;--muted:#bab9af;--line:#46483e;--accent:#d0bb92;--strong:#e1cda7;--on-accent:#22241f;--ring:#d0bb92}
.luxury-home .site-header{max-width:1440px;min-height:80px;padding:17px 56px}
.luxury-home .brand img{width:200px}
.luxury-home .primary-nav{gap:23px}
.luxury-home .primary-nav a{font-size:13px}
.luxury-home .theme-toggle{border-radius:0}
.luxury-home .home-main{padding:0 56px 54px}
.advisory-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:65px;padding:58px 0 54px}
.advisory-copy .eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:25px}
.advisory-copy h1{font-family:'Doum Serif','Nanum Myeongjo',serif;font-weight:400;font-size:clamp(32px,3.5vw,51px);letter-spacing:-.06em;line-height:1.58;text-wrap:initial}
.advisory-copy h1>span{display:block;white-space:nowrap}
.advisory-copy .hero-emphasis{color:var(--accent)}
.advisory-description{color:var(--muted);font-size:15px;line-height:1.9;margin-top:25px;word-break:keep-all}
.hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px}
.hero-actions .button{min-height:51px;font-size:14px;padding:12px 24px}
.hero-actions .text-link{font-size:12px}
.advisory-portrait{width:100%;max-width:355px;justify-self:end}
.advisory-portrait>a{display:block;background:var(--soft);overflow:hidden}
.advisory-portrait img{display:block;width:100%;height:382px;object-fit:cover;object-position:center 25%}
.advisory-portrait figcaption{display:flex;justify-content:space-between;gap:12px;align-items:end;padding-top:17px}
.advisory-portrait figcaption span{font-size:11px;color:var(--muted)}
.advisory-portrait figcaption strong{display:block;font-size:25px;font-weight:500;letter-spacing:.08em;margin-top:3px}
.advisory-portrait figcaption small{font-size:12px;letter-spacing:0;margin-left:7px}
.advisory-portrait figcaption .text-link{font-size:12px;margin-bottom:4px;white-space:nowrap}
.advisory-expertise{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.65fr);gap:70px;padding:64px 0 70px;border-top:1px solid var(--line);scroll-margin-top:30px}
.expertise-heading h2,.advisory-directory-heading h2{font-family:'Doum Serif','Nanum Myeongjo',serif;font-size:29px;font-weight:400;line-height:1.7;letter-spacing:-.045em}
.expertise-heading>p{font-size:14px;color:var(--muted);line-height:1.9;margin:19px 0 26px;word-break:keep-all}
.expertise-heading>.text-link{font-size:12px}
.expertise-row{display:grid;grid-template-columns:1fr 1.18fr;gap:25px;padding:29px 0;border-top:1px solid var(--line)}
.expertise-row:first-child{border-top:0;padding-top:0}
.expertise-row:last-child{padding-bottom:0}
.expertise-name>span{display:block;color:var(--accent);font-family:Georgia,serif;font-size:17px;margin-bottom:9px}
.expertise-name h3{font-size:19px;font-weight:500;line-height:1.65;letter-spacing:-.04em}
.expertise-detail>p{font-size:13px;line-height:1.85;word-break:keep-all}
.expertise-detail .career-evidence{font-size:11px;color:var(--muted);margin:14px 0 15px;padding-left:12px;border-left:2px solid var(--line)}
.expertise-detail>.text-link{font-size:12px}
.advisory-directory-heading{border-top:1px solid var(--line);padding-top:48px;margin-bottom:28px}
.advisory-directory-heading>p{font-size:13px;color:var(--muted);margin-top:8px}
.luxury-home .home-directory{grid-template-columns:1.15fr 1fr 1.02fr;gap:32px}
.luxury-home .directory-panel{padding:0;background:transparent;border:0;box-shadow:none}
.luxury-home .panel-heading{border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:12px}
.luxury-home .panel-heading h2{font-size:16px;font-weight:500}
.luxury-home .service-shortcut{padding-top:13px;padding-bottom:13px}
.luxury-home .service-shortcut strong{font-size:13px}
.luxury-home .service-shortcut small{font-size:9px}
.luxury-home .office-shortcuts .directory-link{min-height:59px}
.luxury-home .contact-label{display:none}
.luxury-home .consult-shortcuts .directory-link strong{font-size:13px}
.luxury-home .insight-strip{margin-top:45px;padding:24px 0;background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.luxury-home .site-footer{padding:24px 56px;border-top:0}
.luxury-home .page-dialog{border-radius:0}
@media(min-width:1440px){.advisory-hero{padding-top:65px;padding-bottom:64px}.advisory-portrait img{height:400px}}
@media(max-width:1200px){.luxury-home .site-header{padding:17px 32px;gap:20px}.luxury-home .home-main{padding-left:32px;padding-right:32px}.luxury-home .primary-nav{gap:15px}.advisory-hero{gap:35px}.advisory-copy h1{font-size:clamp(30px,3.6vw,44px)}.advisory-portrait img{height:345px}.advisory-expertise{gap:40px;grid-template-columns:.7fr 1.4fr}.expertise-heading h2{font-size:25px}.expertise-row{grid-template-columns:1fr;gap:14px}.expertise-detail>p br{display:none}.expertise-detail .career-evidence br{display:block}.luxury-home .home-directory{gap:22px}.luxury-home .site-footer{padding-left:32px;padding-right:32px}}
@media(max-width:1023px){.advisory-hero{grid-template-columns:1.4fr .85fr;padding-top:44px;padding-bottom:44px;gap:28px}.advisory-copy h1{font-size:clamp(29px,3.8vw,39px)}.advisory-portrait img{height:300px}.hero-actions{gap:18px}.hero-actions .button{padding:10px 16px;font-size:13px}.hero-actions .text-link{font-size:11px}.advisory-description{font-size:13px}.advisory-portrait figcaption strong{font-size:23px}.advisory-portrait figcaption{display:block}.advisory-portrait figcaption>.text-link{display:inline-block;margin-top:10px}.advisory-expertise{padding:44px 0}.luxury-home .mobile-directory{gap:0 24px;grid-template-columns:repeat(4,1fr)}.luxury-home .mobile-directory a{background:transparent;border:0;border-bottom:1px solid var(--line);padding:18px 0;min-height:64px;font-weight:500;font-size:13px}.luxury-home .mobile-directory .mobile-consult{color:var(--accent)}.luxury-home .mobile-directory .mobile-consult>span:last-child{color:var(--accent)}.luxury-home .mobile-contact{padding-top:26px}.luxury-home .insight-strip{display:grid}.advisory-directory-heading{padding-top:36px}}
@media(max-width:767px){.luxury-home .site-header{min-height:72px;padding:17px 22px;gap:12px}.luxury-home .brand img{width:166px}.luxury-home .home-main{padding:0 24px 25px}.advisory-hero{grid-template-columns:1fr;gap:32px;padding:37px 0 34px}.advisory-copy .eyebrow{font-size:10px;letter-spacing:.09em;margin-bottom:18px}.advisory-copy h1{font-size:clamp(25px,6.55vw,43px);line-height:1.65;letter-spacing:-.065em}.advisory-description{margin-top:21px;font-size:13px;line-height:1.9}.hero-actions{margin-top:25px;gap:23px;flex-wrap:wrap}.hero-actions .button{min-height:48px;padding:10px 18px}.hero-actions .text-link{font-size:11px}.advisory-portrait{max-width:none;display:grid;grid-template-columns:114px 1fr;gap:23px;align-items:center;justify-self:stretch;border-top:1px solid var(--line);padding-top:25px}.advisory-portrait img{height:145px;object-position:center 20%}.advisory-portrait figcaption{padding:0}.advisory-portrait figcaption span{font-size:10px}.advisory-portrait figcaption strong{font-size:26px}.advisory-portrait figcaption>.text-link{margin-top:16px}.advisory-expertise{grid-template-columns:1fr;gap:30px;padding:34px 0 40px}.expertise-heading h2{font-size:27px;line-height:1.6}.expertise-heading>p{margin:14px 0 17px;font-size:13px}.expertise-row{grid-template-columns:1fr;gap:14px;padding:26px 0}.expertise-row:first-child{border-top:1px solid var(--line);padding-top:26px}.expertise-name>span{font-size:16px;margin-bottom:5px}.expertise-name h3{font-size:20px}.expertise-detail>p{font-size:13px}.expertise-detail .career-evidence{margin-top:13px}.advisory-directory-heading h2{font-size:26px}.advisory-directory-heading>p{font-size:12px}.luxury-home .mobile-directory{grid-template-columns:1fr 1fr;gap:0 24px}.luxury-home .mobile-directory a{min-height:59px;font-size:14px}.luxury-home .insight-strip{margin-top:30px;padding:19px 0}.luxury-home .site-footer{padding:18px 24px}.luxury-home .page-dialog{border-radius:0}.desktop-break{display:none}}
@media(max-width:359px){.luxury-home .site-header{padding-left:16px;padding-right:16px}.luxury-home .brand img{width:145px}.luxury-home .home-main{padding-left:19px;padding-right:19px}.advisory-copy h1{font-size:24px}.hero-actions{gap:16px}.advisory-portrait{gap:17px;grid-template-columns:100px 1fr}.advisory-portrait img{height:135px}}
