:root{--ivory:#fff;--paper:#f6f7f8;--forest:#0b2f27;--forest-2:#123d33;--ink:#111820;--gray:#6b7480;--rule:#e3e7eb;--brass:#b5965a;--brass-ink:#8a6f3c;--font-display:var(--font-serif-en), "Source Serif 4", Georgia, "Times New Roman", serif;--font-body:var(--font-sans-en), Inter, "Helvetica Neue", Arial, sans-serif;--measure:68ch;--gutter:clamp(1.25rem, 4vw, 3rem);--max:1240px;--space-section:clamp(4rem, 9vw, 7.5rem)}html[lang=ko]{--font-display:var(--font-sans-ko), "Noto Sans KR", var(--font-sans-en), "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-body:var(--font-sans-ko), "Noto Sans KR", var(--font-sans-en), "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--font-body);font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65}html[lang=ko] body{word-break:keep-all;overflow-wrap:anywhere;line-height:1.8}img{max-width:100%;height:auto}a{color:inherit;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--forest);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-weight:400;line-height:1.15}html[lang=ko] :is(h1,h2,h3,h4){letter-spacing:-.025em;font-weight:600;line-height:1.3}h1{font-size:clamp(2.3rem,5.2vw,4.1rem)}h2{font-size:clamp(1.65rem,3vw,2.35rem)}h3{font-size:clamp(1.2rem,1.8vw,1.45rem)}p{max-width:var(--measure);margin:0 0 1em}ul,ol{padding-left:1.2em}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:var(--forest);color:var(--ivory);padding:.5rem 1rem;top:1rem;left:1rem}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-ink);margin:0 0 1rem;font-size:.72rem;font-weight:600}html[lang=ko] .eyebrow{letter-spacing:.06em;font-size:.8rem}.muted{color:var(--gray)}.site-header{border-bottom:1px solid var(--rule);background:var(--ivory);z-index:40;position:sticky;top:0}.site-header .wrap{align-items:center;gap:2rem;min-height:4.5rem;display:flex}.wordmark{font-family:var(--font-serif-en), Georgia, serif;letter-spacing:.24em;color:var(--forest);white-space:nowrap;font-size:1.28rem;text-decoration:none}.wordmark small{font-family:var(--font-sans-en), sans-serif;letter-spacing:.3em;color:var(--gray);margin-top:.1rem;font-size:.58rem;display:block}.nav{align-items:center;gap:1.6rem;margin-left:auto;font-size:.9rem;display:flex}.nav a{text-decoration:none}.nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.nav-group{position:relative}.nav-group>summary{cursor:pointer;list-style:none}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:.35em;height:.35em;margin-left:.5em;display:inline-block;transform:rotate(45deg)translate(-2px,-2px)}.nav-panel{background:var(--paper);border:1px solid var(--rule);min-width:17rem;padding:.5rem 0;position:absolute;top:calc(100% + 1.1rem);left:-1.25rem}.nav-panel a{padding:.55rem 1.25rem;display:block}.nav-panel a:hover{background:var(--ivory)}.lang-switch{color:var(--gray);gap:.5rem;font-size:.82rem;display:flex}.lang-switch [aria-current=true]{color:var(--ink);font-weight:600}.header-cta{align-items:center;gap:1.1rem;display:flex}.menu-toggle{display:none}@media (max-width:1060px){.site-header .wrap{gap:1rem}.nav,.header-cta .text-link{display:none}.menu-toggle{margin-left:auto;display:block}.menu-toggle>summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;padding:.5rem 0;font-size:.85rem;list-style:none}.menu-toggle>summary::-webkit-details-marker{display:none}.menu-toggle[open] .mobile-nav{display:block}.mobile-nav{background:var(--paper);border-bottom:1px solid var(--rule);padding:1rem var(--gutter) 1.5rem;max-height:calc(100vh - 4.5rem);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-nav a{border-bottom:1px solid var(--rule);padding:.6rem 0;text-decoration:none;display:block}.mobile-nav .mobile-nav-label{margin:1.2rem 0 .2rem}}@media (max-width:560px){.header-cta .btn{display:none}}.btn{font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;border:1px solid var(--forest);background:var(--forest);color:var(--ivory);cursor:pointer;border-radius:0;align-items:center;gap:.6em;padding:.95em 1.5em;font-size:.8rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}html[lang=ko] .btn{letter-spacing:.04em;font-size:.9rem}.btn:hover{background:var(--forest-2);color:var(--ivory)}.btn-ghost{color:var(--forest);background:0 0}.btn-ghost:hover{background:var(--forest);color:var(--ivory)}.btn-small{padding:.7em 1.1em;font-size:.72rem}.btn[disabled]{opacity:.45;cursor:not-allowed}.text-link{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid var(--brass);color:var(--forest);cursor:pointer;font-size:.8rem;font-weight:600;font-family:var(--font-body);background:0 0;border-top:0;border-left:0;border-right:0;padding-bottom:.2em;text-decoration:none}html[lang=ko] .text-link{letter-spacing:.04em;font-size:.9rem}.breadcrumbs{color:var(--gray);padding-top:2rem;font-size:.8rem}.breadcrumbs ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--rule);margin-right:.4rem}.breadcrumbs a{text-decoration:none}.page-hero{border-bottom:1px solid var(--rule);padding:clamp(2.5rem,6vw,5rem) 0 clamp(2.5rem,5vw,4rem)}.page-hero h1{max-width:20ch}html[lang=ko] .page-hero h1{max-width:22ch}.direct-answer{grid-template-columns:minmax(0,1fr);gap:0;margin-top:2rem;display:grid}.direct-answer p{font-size:1.1rem}.direct-answer p:first-child{font-family:var(--font-display);color:var(--ink);max-width:60ch;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.5}.hero-meta{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:2rem;display:flex}.section{padding:var(--space-section) 0;border-bottom:1px solid var(--rule)}.section:last-of-type{border-bottom:0}.section-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:2rem 4rem;display:grid}.section-head{align-self:start}@media (min-width:900px){.section-head{position:sticky;top:6.5rem}}.section-head h2{max-width:14ch}html[lang=ko] .section-head h2{max-width:12em}.section-num{font-family:var(--font-serif-en), Georgia, serif;color:var(--brass);letter-spacing:.08em;margin-bottom:.9rem;font-size:.95rem;display:block}@media (max-width:899px){.section-grid{grid-template-columns:minmax(0,1fr)}}.rows{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.rows>li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:.5rem 2.5rem;padding:1.5rem 0;display:grid}.rows>li h3{font-size:1.2rem}.rows>li p:last-child{margin-bottom:0}.rows.single>li{grid-template-columns:minmax(0,1fr)}.rows .row-num{font-family:var(--font-serif-en), Georgia, serif;color:var(--brass);margin-right:.8rem}@media (max-width:700px){.rows>li{grid-template-columns:minmax(0,1fr)}}.plain-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.plain-list li{border-bottom:1px solid var(--rule);max-width:none;padding:.95rem 0 .95rem 2rem;position:relative}.plain-list li:before{content:"";background:var(--brass);width:.9rem;height:1px;position:absolute;top:1.65rem;left:.2rem}html[lang=ko] .plain-list li:before{top:1.85rem}.process{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.process li{border-right:1px solid var(--rule);padding:1.5rem 1.5rem 1.5rem 0}.process li+li{padding-left:1.5rem}.process li:last-child{border-right:0}.process .stage{letter-spacing:.16em;text-transform:uppercase;color:var(--brass-ink);font-size:.72rem;font-weight:600}html[lang=ko] .process .stage{letter-spacing:.05em;font-size:.8rem}.process h3{margin:.6rem 0 .7rem;font-size:1.15rem}.process p{margin:0;font-size:.95rem}@media (min-width:901px){.section-grid .process{grid-template-columns:repeat(2,minmax(0,1fr))}.section-grid .process li,.section-grid .process li+li{border-right:0;border-bottom:1px solid var(--rule);padding:1.6rem 2rem 1.8rem 0}.section-grid .process li:nth-child(2n){border-left:1px solid var(--rule);padding-left:2rem}}@media (max-width:900px){.process{grid-template-columns:minmax(0,1fr)}.process li,.process li+li{border-right:0;border-bottom:1px solid var(--rule);padding-left:0}}.table-scroll{border-top:1px solid var(--ink);overflow-x:auto}table.structures{border-collapse:collapse;width:100%;min-width:640px;font-size:.97rem}table.structures th,table.structures td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:1.1rem 1.2rem 1.1rem 0}table.structures thead th{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gray);font-size:.72rem;font-weight:600}table.structures tbody th{font-family:var(--font-display);width:24%;font-size:1.1rem;font-weight:400}.qa-list{border-top:1px solid var(--ink)}.qa{border-bottom:1px solid var(--rule);padding:2rem 0}.qa h3{max-width:38ch;margin-bottom:1rem;font-size:clamp(1.2rem,2vw,1.5rem)}.qa .answer{max-width:64ch;font-size:1.07rem}.qa details{margin-top:.8rem}.qa summary{cursor:pointer;letter-spacing:.13em;text-transform:uppercase;color:var(--forest);align-items:center;gap:.6rem;font-size:.78rem;font-weight:600;list-style:none;display:inline-flex}html[lang=ko] .qa summary{letter-spacing:.04em;font-size:.86rem}.qa summary::-webkit-details-marker{display:none}.qa summary:before{content:"+";font-family:var(--font-serif-en), serif;color:var(--brass);width:.8rem;font-size:1.1rem}.qa details[open] summary:before{content:"–"}.qa-body{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:1.4rem;padding-top:1.4rem;display:grid}.qa-body h4{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-ink);margin-bottom:.7rem;font-size:.72rem;font-weight:600}html[lang=ko] .qa-body h4{letter-spacing:.04em;font-size:.82rem}.qa-body p,.qa-body li{font-size:.95rem}.qa-body ol{margin:0;padding-left:1.1rem}.qa-body li{margin-bottom:.45rem}@media (max-width:900px){.qa-body{grid-template-columns:minmax(0,1fr)}}.qa .full-answer{margin-top:1rem;display:inline-block}.answer-first{border-left:2px solid var(--brass);max-width:70ch;margin:2.2rem 0 0;padding:.3rem 0 .3rem 1.6rem}.answer-first .q{font-family:var(--font-display);margin:0 0 .6rem;font-size:1.2rem}.answer-first .a{margin:0;font-size:1.12rem}.article-layout{padding:var(--space-section) 0;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:3rem 5rem;display:grid}@media (max-width:960px){.article-layout{grid-template-columns:minmax(0,1fr)}}.article-aside{align-self:start;font-size:.9rem}@media (min-width:961px){.article-aside{position:sticky;top:6.5rem}}.article-aside nav ol{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.article-aside nav li{border-bottom:1px solid var(--rule)}.article-aside nav a{color:var(--gray);padding:.55rem 0;text-decoration:none;display:block}.article-aside nav a:hover{color:var(--ink)}.prose h2{border-top:1px solid var(--rule);margin:3.5rem 0 1.2rem;padding-top:2.5rem}.prose h2:first-child{margin-top:0}.prose h3{margin:2rem 0 .8rem}.prose ul{border-top:1px solid var(--rule);max-width:var(--measure);margin:1.2rem 0 1.6rem;padding-left:0;list-style:none}.prose ul li{border-bottom:1px solid var(--rule);padding:.7rem 0 .7rem 1.8rem;position:relative}.prose ul li:before{content:"";background:var(--brass);width:.8rem;height:1px;position:absolute;top:1.45rem;left:.1rem}.dek{font-family:var(--font-display);color:var(--gray);max-width:52ch;margin-top:1.4rem;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.5}.takeaways{background:var(--paper);border:1px solid var(--rule);margin:0 0 3rem;padding:1.6rem 1.8rem}.takeaways ul{border-top:0;margin:0}.takeaways li:last-child{border-bottom:0}.author-block{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem 2rem;margin-top:2.2rem;padding:1.1rem 0;font-size:.88rem;display:grid}.author-block dt{letter-spacing:.14em;text-transform:uppercase;color:var(--gray);font-size:.68rem;font-weight:600}html[lang=ko] .author-block dt{letter-spacing:.04em;font-size:.76rem}.author-block dd{margin:.2rem 0 0}.sources{font-size:.88rem}.sources ol{padding-left:1.2rem}.sources li{margin-bottom:.9rem}.sources .caveat{color:var(--gray);font-size:.82rem}sup.fact-ref a{color:var(--brass-ink);padding-left:.1em;font-size:.72em;text-decoration:none}.comparison{min-width:560px}.notice{border:1px solid var(--rule);background:var(--paper);color:var(--gray);margin:1.2rem 0 0;padding:.8rem 1.1rem;font-size:.85rem}.illustrative-label{border:1px solid var(--brass);color:var(--brass-ink);letter-spacing:.14em;text-transform:uppercase;padding:.25rem .6rem;font-size:.7rem;font-weight:600;display:inline-block}.link-rows{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.link-rows li{border-bottom:1px solid var(--rule)}.link-rows a{grid-template-columns:minmax(7rem,2fr) minmax(0,7fr) auto;align-items:baseline;gap:1.5rem;padding:1.15rem 0;text-decoration:none;display:grid}.link-rows a:hover .link-title{text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.link-rows .link-kind{letter-spacing:.14em;text-transform:uppercase;color:var(--gray);font-size:.7rem;font-weight:600}html[lang=ko] .link-rows .link-kind{letter-spacing:.04em;font-size:.78rem}.link-rows .link-title{font-family:var(--font-display);font-size:1.15rem}.link-rows .arrow{color:var(--brass)}@media (max-width:640px){.link-rows a{grid-template-columns:minmax(0,1fr) auto}.link-rows .link-kind{grid-column:1/-1}}.context-diagnosis{background:var(--forest);color:var(--ivory);padding:clamp(3rem,7vw,5.5rem) 0}.context-diagnosis h2{color:var(--ivory);max-width:22ch}.context-diagnosis .eyebrow{color:var(--brass)}.context-diagnosis p{color:#d9d4c8}.context-diagnosis .grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:2rem 4rem;display:grid}.context-diagnosis .actions{flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;display:flex}.context-diagnosis .btn{background:var(--ivory);color:var(--forest);border-color:var(--ivory)}.context-diagnosis .btn:hover{background:var(--paper);color:var(--forest)}.context-diagnosis .text-link{color:var(--ivory)}.context-diagnosis .context-chip{color:#b9b3a6;margin:1.4rem 0 0;font-size:.8rem}@media (max-width:800px){.context-diagnosis .grid{grid-template-columns:minmax(0,1fr)}}.home-hero{border-bottom:1px solid var(--rule);padding:clamp(4rem,11vw,9rem) 0 clamp(3.5rem,8vw,6rem)}.home-hero h1{max-width:15ch;font-size:clamp(2.6rem,6.4vw,5.4rem);line-height:1.04}html[lang=ko] .home-hero h1{max-width:14em;font-size:clamp(2.2rem,5.2vw,4.2rem);line-height:1.25}.home-hero .lede{max-width:56ch;color:var(--ink);margin-top:2rem;font-size:clamp(1.1rem,1.6vw,1.3rem)}.method{border-top:1px solid var(--ink);counter-reset:method;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.method li{border-right:1px solid var(--rule);padding:1.8rem 1.8rem 2rem 0}.method li+li{padding-left:1.8rem}.method li:last-child{border-right:0}.method .num{font-family:var(--font-serif-en), Georgia, serif;color:var(--brass)}.method h3{margin:.8rem 0;font-size:clamp(1.4rem,2.4vw,1.9rem)}.method p{font-size:.95rem}.method a{font-size:.78rem}@media (max-width:900px){.method{grid-template-columns:minmax(0,1fr)}.method li,.method li+li{border-right:0;border-bottom:1px solid var(--rule);padding-left:0}}.practice-index{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.practice-index li{border-bottom:1px solid var(--rule)}.practice-index a{grid-template-columns:3rem minmax(0,5fr) minmax(0,6fr) 2rem;align-items:baseline;gap:1.5rem;padding:1.7rem 0;text-decoration:none;display:grid}.practice-index .num{font-family:var(--font-serif-en), Georgia, serif;color:var(--brass)}.practice-index .name{font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.9rem)}.practice-index .desc{color:var(--gray);font-size:.95rem}.practice-index a:hover .name{color:var(--forest)}.practice-index .arrow{color:var(--brass);text-align:right}@media (max-width:760px){.practice-index a{grid-template-columns:2.2rem minmax(0,1fr)}.practice-index .desc{grid-column:2}.practice-index .arrow{display:none}}.diagnosis-shell{padding:clamp(2.5rem, 6vw, 4.5rem) 0 var(--space-section);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:2rem 5rem;display:grid}@media (max-width:960px){.diagnosis-shell{grid-template-columns:minmax(0,1fr)}}.diag-form fieldset{border:0;min-width:0;margin:0 0 3rem;padding:0}.js .diag-form fieldset:not(.is-current){display:none}.diag-form legend{width:100%;padding:0}.diag-form legend .eyebrow{display:block}.diag-form legend .q{font-family:var(--font-display);margin-bottom:1.6rem;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2;display:block}.options{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:0;display:grid}.option{border-bottom:1px solid var(--rule);position:relative}.option input{opacity:0;cursor:pointer;position:absolute;inset:0}.option span{cursor:pointer;align-items:center;gap:.9rem;padding:1.05rem 1rem 1.05rem 0;display:flex}.option span:before{content:"";border:1px solid var(--gray);background:var(--paper);flex:none;width:1rem;height:1rem}.option input[type=radio]+span:before{border-radius:50%}.option input:checked+span{color:var(--forest);font-weight:600}.option input:checked+span:before{background:var(--forest);border-color:var(--forest);box-shadow:inset 0 0 0 3px var(--paper)}.option input:focus-visible+span{outline:2px solid var(--brass);outline-offset:-2px}.option:hover span{background:var(--paper)}.diag-form textarea,.form input[type=text],.form input[type=email],.form select,.form textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-bottom-color:var(--ink);border-radius:0;padding:.9rem 1rem}.diag-form textarea:focus,.form :is(input,select,textarea):focus{border-color:var(--forest);box-shadow:0 0 0 1px var(--forest);outline:none}.char-count{color:var(--gray);text-align:right;margin-top:.4rem;font-size:.8rem}.step-nav{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.progress{gap:.35rem;margin-bottom:2.5rem;display:flex}.progress span{background:var(--rule);flex:1;height:2px}.progress span.done{background:var(--forest)}.progress span.current{background:var(--brass)}.no-js-only{display:block}.js .no-js-only,.js-only{display:none}.js .js-only,.step-nav.no-js-only{display:flex}.js .step-nav.no-js-only{display:none}.context-banner{border-left:2px solid var(--brass);color:var(--gray);margin-bottom:2rem;padding-left:1rem;font-size:.88rem}.form-error{color:#8c2f1f;font-size:.9rem}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.memo{background:var(--paper);border:1px solid var(--rule);max-width:54rem;padding:clamp(1.6rem,5vw,4rem)}.memo-head{border-bottom:2px solid var(--ink);margin-bottom:.4rem;padding-bottom:1.5rem}.memo-head .firm{font-family:var(--font-serif-en), Georgia, serif;letter-spacing:.24em;color:var(--forest);font-size:.95rem}.memo-head h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin-top:1.4rem;font-size:clamp(1.4rem,3.2vw,2.1rem)}html[lang=ko] .memo-head h2{text-transform:none;letter-spacing:-.01em}.memo-meta{border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.8rem 2rem;margin:0;padding:1rem 0;font-size:.82rem;display:grid}.memo-meta dt{letter-spacing:.14em;text-transform:uppercase;color:var(--gray);font-size:.66rem;font-weight:600}.memo-meta dd{margin:.15rem 0 0}.memo section{border-bottom:1px solid var(--rule);padding:1.9rem 0}.memo section:last-of-type{border-bottom:0}.memo h3{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-ink);margin-bottom:1rem;font-size:.74rem;font-weight:600}html[lang=ko] .memo h3{letter-spacing:.04em;font-size:.85rem}.memo .lead{font-family:var(--font-display);font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:1.55}.memo-issues{margin:0;padding:0;list-style:none}.memo-issues li{border-top:1px solid var(--rule);grid-template-columns:3.4rem minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.memo-issues li:first-child{border-top:0;padding-top:0}.memo-issues .n{font-family:var(--font-serif-en), Georgia, serif;color:var(--brass);font-size:1.9rem;line-height:1}.memo-issues h4{margin-bottom:.4rem;font-size:1.15rem}.memo-issues p{margin:0;font-size:.97rem}.memo .first-step{border:1px solid var(--forest);padding:1.3rem 1.5rem}.memo .first-step h4{color:var(--forest);margin-bottom:.5rem;font-size:1.35rem}.memo .deliverables{margin:.8rem 0 0;padding-left:1.1rem;font-size:.92rem}.memo-cta{flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;padding-top:2rem;display:flex}.memo-disclaimer{color:var(--gray);max-width:none;margin-top:1.6rem;font-size:.8rem}.form{gap:1.3rem;max-width:44rem;display:grid}.form .row-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;display:grid}@media (max-width:640px){.form .row-2{grid-template-columns:minmax(0,1fr)}}.form label{gap:.35rem;font-size:.85rem;font-weight:600;display:grid}.form label .hint{color:var(--gray);font-weight:400}.consent{border:1px solid var(--rule);background:var(--paper);padding:1.2rem 1.4rem;font-size:.86rem}.consent dl{grid-template-columns:minmax(7rem,2fr) minmax(0,7fr);gap:.4rem 1rem;margin:.8rem 0 1rem;display:grid}.consent dt{color:var(--gray)}.consent dd{margin:0}.checkbox{grid-template-columns:none;align-items:flex-start;gap:.7rem!important;font-weight:400!important;display:flex!important}.checkbox input{accent-color:var(--forest);margin-top:.3rem}.site-footer{background:var(--forest);color:#d9d4c8;padding:clamp(3.5rem,7vw,5.5rem) 0 2.5rem;font-size:.9rem}.site-footer a{color:#efe9dc;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.footer-top{border-bottom:1px solid #f4f0e72e;grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr));gap:2.5rem;padding-bottom:3rem;display:grid}.footer-top .wordmark{color:var(--ivory)}.footer-top .statement{font-family:var(--font-display);color:var(--ivory);max-width:22ch;margin-top:1.5rem;font-size:1.35rem;line-height:1.35}.footer-top h2{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin-bottom:1rem;font-size:.7rem;font-weight:600}.footer-top ul{margin:0;padding:0;list-style:none}.footer-top li{margin-bottom:.55rem}.footer-bottom{color:#a9a496;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-top:1.8rem;font-size:.8rem;display:flex}.footer-bottom p{max-width:70ch;margin:0}.footer-legal{flex-basis:100%;font-style:normal;line-height:1.7}.footer-legal .footer-address{overflow-wrap:anywhere;display:block}@media (max-width:900px){.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top>div:first-child{grid-column:1/-1}}.draft-banner{background:var(--paper);border-bottom:1px solid var(--rule);color:var(--gray);text-align:center;padding:.45rem var(--gutter);letter-spacing:.02em;font-size:.78rem}.hub-grid{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:2rem 4rem;padding:3rem 0;display:grid}@media (max-width:900px){.hub-grid{grid-template-columns:minmax(0,1fr)}}main.internal{max-width:none}.internal table{border-collapse:collapse;width:100%;min-width:1500px;font-size:.8rem}.internal td:first-child{min-width:16rem}.internal th,.internal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:.55rem .8rem .55rem 0}.internal th{letter-spacing:.1em;text-transform:uppercase;color:var(--gray);background:var(--ivory);font-size:.66rem;position:sticky;top:0}.internal .pill{border:1px solid var(--rule);letter-spacing:.06em;white-space:nowrap;padding:.05rem .45rem;font-size:.68rem;display:inline-block}.internal .pill.published{border-color:var(--forest);color:var(--forest)}.internal .pill.expert_review{border-color:var(--brass);color:var(--brass-ink)}.internal .stat-row{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:1.5rem 0 2.5rem;display:grid}.internal .stat-row div{border-bottom:1px solid var(--rule);padding:1rem 1rem 1rem 0}.internal .stat-row b{font-family:var(--font-display);font-size:1.8rem;font-weight:400;display:block}@media print{.site-header,.site-footer,.context-diagnosis,.memo-cta,.no-print,.breadcrumbs,.draft-banner{display:none!important}body{background:#fff}.memo{background:#fff;border:0;padding:0}.diagnosis-shell{padding:0;display:block}a{text-decoration:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
:root{--forest-deep:#0a2822;--brass-light:#d5bf8b;--gray:#6a6962;--brass-ink:#7a6132;--max:1320px;--measure:62ch;--space-section:clamp(5rem, 9.5vw, 8rem);--font-display:var(--font-cormorant), "Cormorant Garamond", var(--font-serif-en), Georgia, serif}html[lang=ko]{--font-display:var(--font-sans-ko), "IBM Plex Sans KR", "Malgun Gothic", sans-serif}:is(h1,h2,h3,h4){letter-spacing:-.025em;font-weight:600;line-height:.98}html[lang=ko] :is(h1,h2,h3,h4){letter-spacing:-.035em;font-weight:600;line-height:1.14}.home-hero h1{letter-spacing:-.03em;max-width:16ch;font-size:clamp(3.1rem,6.9vw,5.75rem);line-height:.92}html[lang=ko] .home-hero h1{max-width:15em;font-size:clamp(2.4rem,5.6vw,4.6rem);line-height:1.1}h1{font-size:clamp(2.7rem,5.4vw,4.5rem)}html[lang=ko] h1{font-size:clamp(2.15rem,4.4vw,3.6rem)}h2{font-size:clamp(2.05rem,3.5vw,3.375rem)}html[lang=ko] h2{font-size:clamp(1.8rem,3.1vw,2.9rem)}h3{font-size:clamp(1.3rem,1.9vw,1.8rem)}html[lang=ko] h3{font-size:clamp(1.25rem,1.8vw,1.65rem)}.page-hero h1{max-width:17ch}html[lang=ko] .page-hero h1{max-width:17em}.section-head h2{max-width:15ch}html[lang=ko] .section-head h2{max-width:11em}body{font-size:1.0625rem;line-height:1.72}html[lang=ko] body{line-height:1.85}.home-hero .lede{max-width:52ch;margin-top:2.4rem;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.78}.direct-answer p:first-child{font-size:clamp(1.3rem,2.1vw,1.65rem);line-height:1.52}html[lang=ko] .direct-answer p:first-child{line-height:1.6}.link-rows .desc,.direct-answer p,.section-grid>div>p{color:var(--ink)}.eyebrow{letter-spacing:.17em;margin-bottom:1.5rem;font-size:.7rem}html[lang=ko] .eyebrow{letter-spacing:.05em;font-size:.78rem}.link-rows .link-kind{letter-spacing:.15em;font-size:.68rem}html[lang=ko] .link-rows .link-kind{letter-spacing:.03em;font-size:.76rem}.nav{gap:1.75rem;font-size:.84rem}.wordmark{letter-spacing:.26em}.btn{letter-spacing:.14em;padding:1.05em 1.65em;font-size:.74rem}html[lang=ko] .btn{letter-spacing:.03em;font-size:.84rem}.btn-small{padding:.75em 1.15em;font-size:.68rem}html[lang=ko] .btn-small{font-size:.78rem}.section-num,.method .num,.practice-index .num{font-family:var(--font-display);color:var(--brass-ink);font-variant-numeric:tabular-nums;letter-spacing:0;margin-bottom:.7rem;font-size:1.85rem;line-height:1;display:block}.practice-index .num{margin-bottom:0}:where(*){box-shadow:none;border-radius:0}.section{padding-block:var(--space-section)}.section-grid{grid-template-columns:minmax(0,3.4fr) minmax(0,8.6fr);gap:2.6rem 5.5rem}.section-head{padding-right:1.5rem;top:7rem}.home-hero{padding-block:clamp(5.5rem,12.5vw,10.5rem) clamp(4rem,9vw,7rem)}.home-hero .hero-meta{gap:1.25rem 2.5rem;margin-top:3rem}.page-hero{padding-block:clamp(3rem,7vw,6rem) clamp(2.75rem,5.5vw,4.5rem)}.link-rows a,.practice-index a{padding-block:1.55rem;transition:padding .25s,background-color .25s}.link-rows li:hover a,.practice-index li:hover a{background:#efeade;padding-left:.9rem;padding-right:.9rem}.link-rows .link-title{font-size:1.3rem;line-height:1.3}html[lang=ko] .link-rows .link-title{font-size:1.2rem;line-height:1.45}.link-rows .arrow,.practice-index .arrow{color:var(--forest)}.practice-index .name{font-size:clamp(1.45rem,2.6vw,2.15rem)}html[lang=ko] .practice-index .name{font-size:clamp(1.35rem,2.3vw,1.95rem)}.practice-index .desc{font-size:.92rem}.practice-index a{grid-template-columns:3.5rem minmax(0,5fr) minmax(0,6fr) 2rem;align-items:start}.home-hero{background:var(--forest);color:var(--ivory);border-bottom:0;position:relative;overflow:hidden}.home-hero>.wrap{z-index:1;position:relative}.home-hero h1{color:var(--ivory)}.home-hero .eyebrow{color:var(--brass-light)}.home-hero .lede{color:#c8d4cf}.home-hero .btn{background:var(--ivory);color:var(--forest);border-color:var(--ivory)}.home-hero .btn:hover{color:var(--forest);background:#fff}.home-hero .text-link{color:var(--ivory)}.home-hero .text-link:hover{color:#fff}.section:not(.tone-mid):not(.tone-dark):has(>.wrap>.method){background:var(--paper)}.method{border-top:1px solid var(--ink)}.method li{border-right:1px solid var(--rule);padding:2.3rem 1.9rem 2.6rem;position:relative}.method li:first-child{padding-left:0}.method li:last-child{border-right:0;padding-right:0}.method h3{margin:.5rem 0 .9rem;font-size:clamp(1.5rem,2.5vw,2rem)}html[lang=ko] .method h3{font-size:clamp(1.35rem,2.1vw,1.75rem)}.method p{font-size:.92rem;line-height:1.75}@media (min-width:961px){.section-grid>:last-child{border-left:1px solid var(--rule);padding-left:3.5rem}.section-grid{gap:2.6rem 3.5rem}}.founder-hero .wrap{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:0 5rem;display:grid}.founder-hero .wrap:before{content:"MJ";min-height:24rem;font-family:var(--font-display);color:#0b2f271f;background:linear-gradient(160deg,#d8d0bf,#b5a994);grid-row:1/4;justify-content:flex-end;align-self:stretch;align-items:flex-end;padding:0 1.25rem;font-size:11.9rem;font-weight:600;line-height:1;display:flex;overflow:hidden;transform:translateY(.1rem)}.founder-hero .eyebrow,.founder-hero h1,.founder-hero .direct-answer{grid-column:2}.founder-hero .eyebrow{margin-bottom:1.2rem}.founder-hero h1{margin-bottom:.15rem;font-size:clamp(2.7rem,4.6vw,3.8rem)}html[lang=ko] .founder-hero h1{font-size:clamp(2.3rem,3.8vw,3.2rem)}.founder-hero h1 span{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--gray);margin-top:1.1rem;font-size:.7rem;font-weight:600;display:block}html[lang=ko] .founder-hero h1 span{letter-spacing:.04em;font-size:.8rem}.founder-hero .direct-answer p{font-size:1.02rem;line-height:1.85}.founder-expertise{border-top:0;flex-wrap:wrap;gap:0 2.2rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.founder-expertise li{border-top:1px solid var(--rule);color:var(--ink);border-bottom:0;max-width:none;margin-bottom:1.1rem;padding:.6rem 0 0;font-size:.88rem}.founder-expertise li:before{display:none}.text-link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding-bottom:.1em;transition:background-size .12s}.text-link:hover{background-size:100% 1px}.btn{transition:background-color .18s,color .18s,border-color .18s}.site-footer{padding-block:clamp(4rem,8vw,6.5rem) 2.5rem;font-size:.86rem}.site-footer .statement{font-family:var(--font-display);text-wrap:balance;max-width:27ch;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:600;line-height:1.35}html[lang=ko] .site-footer .statement{word-break:keep-all;max-width:15.5em;line-height:1.45}@media (max-width:960px){.method li,.method li+li{border-right:0;border-bottom:1px solid var(--rule);padding:1.9rem 0 2.1rem}.method li:last-child{border-bottom:0}.founder-hero .wrap{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:2.5rem}.founder-hero .wrap:before{grid-row:auto;min-height:14rem;font-size:8rem}.founder-hero .direct-answer{margin-top:1.5rem}.founder-hero .eyebrow,.founder-hero h1,.founder-hero .founder-links,.founder-hero .direct-answer{grid-column:1}.section-grid{grid-template-columns:minmax(0,1fr);gap:1.75rem}.section-head{padding-right:0;position:static}}@media (max-width:640px){body{font-size:1rem}.section{padding-block:clamp(3.5rem,12vw,5rem)}.link-rows li:hover a,.practice-index li:hover a{padding-left:0;padding-right:0}.practice-index a{grid-template-columns:2.4rem minmax(0,1fr)}.section-num,.method .num,.practice-index .num{font-size:1.5rem}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes draw-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4rem,2.5rem)scale(1.08)}}@media (prefers-reduced-motion:no-preference){.home-hero .eyebrow{animation:.75s cubic-bezier(.16,.8,.3,1) 40ms both rise-in}.home-hero h1{animation:.85s cubic-bezier(.16,.8,.3,1) .12s both rise-in}.home-hero .lede{animation:.85s cubic-bezier(.16,.8,.3,1) .24s both rise-in}.home-hero .lede+.lede{animation-delay:.32s}.home-hero .hero-meta{animation:.85s cubic-bezier(.16,.8,.3,1) .42s both rise-in}.home-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#b5965a2b,#b5965a00 62%);width:46rem;height:46rem;animation:26s ease-in-out infinite alternate drift;position:absolute;top:-30%;right:-12%}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section>.wrap>.eyebrow,.section>.wrap>h2,.section-head>*,.section-grid>:last-child>p,.link-rows li,.practice-index li,.method li{animation:linear both rise-in;animation-timeline:view();animation-range:entry 4% entry 58%}.link-rows,.practice-index,.method,.plain-list{transform-origin:0;animation:linear both draw-rule;animation-timeline:view();animation-range:entry entry 26%}}}.link-rows .arrow,.practice-index .arrow,.btn,.text-link{transition:transform .25s,background-color .2s,color .2s,background-size .12s}.link-rows li:hover .arrow,.practice-index li:hover .arrow{transform:translate(.45rem)}.method li:after{content:"";background:var(--brass);width:0;height:2px;transition:width .4s cubic-bezier(.16,.8,.3,1);position:absolute;top:-1px;left:0}.method li:hover:after{width:100%}.btn:hover{transform:translateY(-1px)}@media print{*,:before,:after{opacity:1!important;animation:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.wordmark{align-items:center;gap:.72rem;line-height:1;display:inline-flex}.wordmark span{font-family:var(--font-serif-en), Georgia, serif;letter-spacing:.26em;font-size:1.26rem;font-weight:600}.mark{flex:none;display:block}.mark .mark-stem,.mark .mark-out{fill:var(--forest)}.mark .mark-back{fill:var(--brass)}.site-footer .wordmark{color:var(--ivory)}.site-footer .mark .mark-stem,.site-footer .mark .mark-out{fill:var(--ivory)}.site-footer .mark .mark-back{fill:var(--brass-light)}.home-hero .wrap{position:relative}.home-hero h1,.home-hero .lede,.home-hero .hero-meta{max-width:min(100%,44ch)}html[lang=ko] .home-hero h1{max-width:min(100%,13em)}.hero-flow{width:min(40%,31rem);height:auto;position:absolute;top:50%;right:0;overflow:visible;transform:translateY(-50%)}.hero-flow .flow-ring{fill:none;stroke:#f4f0e73d;stroke-width:1px}.hero-flow .flow-ring.inner{stroke:#f4f0e71f}.hero-flow .flow-arc{fill:none;stroke-width:2.2px}.hero-flow .flow-arc.out{stroke:#e9e3d5}.hero-flow .flow-arc.back{stroke:var(--brass-light)}.hero-flow .tip.out{fill:#e9e3d5}.hero-flow .tip.back{fill:var(--brass-light)}.hero-flow .flow-dot.out{fill:#fffdf7}.hero-flow .flow-dot.back{fill:var(--brass-light)}.hero-flow .node-disc{fill:var(--ivory)}.hero-flow .node-disc.far{fill:#f4f0e712}.hero-flow .node-ring{fill:none;stroke:var(--brass-light);stroke-width:1.6px}.hero-flow .node-pulse{fill:none;stroke:var(--ivory);stroke-width:1.2px;animation:4s ease-out infinite node-pulse}@keyframes node-pulse{0%{r:30px;opacity:.75}70%{r:52px;opacity:0}to{r:52px;opacity:0}}.hero-flow .node-label{font-family:var(--font-body);fill:var(--forest);letter-spacing:.02em;font-size:17px;font-weight:600}.hero-flow .node-label.far{fill:#efe9dc}.hero-flow .flow-caption{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;fill:#c3d2cb;font-size:13.5px;font-weight:600}html[lang=ko] .hero-flow .flow-caption{letter-spacing:.04em;font-size:14px}.hero-flow .flow-caption.back{fill:var(--brass-light)}@media (prefers-reduced-motion:reduce){.hero-flow .flow-dot{display:none}.hero-flow .node-pulse{opacity:.3;animation:none}}@media (max-width:1080px){.hero-flow{display:none}.home-hero h1,.home-hero .lede,.home-hero .hero-meta{max-width:none}html[lang=ko] .home-hero h1{max-width:15em}}.one-team h2{max-width:18em;margin-bottom:1.8rem}.one-team .one-team-body>p{max-width:62ch}.one-team .team-figure{margin:2.6rem 0 0}.one-team .team-figure svg{width:100%;height:auto;display:block}.one-team figcaption{color:var(--gray);margin-top:1rem;font-size:.88rem}.team-bracket{fill:none;stroke:var(--rule);stroke-width:1px;stroke-dasharray:4 4}.team-bracket-label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;fill:var(--brass-ink);font-size:13px;font-weight:600}html[lang=ko] .team-bracket-label{letter-spacing:.03em;font-size:14px}.team-box{fill:none;stroke:var(--rule);stroke-width:1px}.team-box.client{stroke:var(--ink)}.team-box.lead{stroke:var(--forest);stroke-width:1.6px}.team-link{fill:none;stroke:var(--brass);stroke-width:1px}.team-link-label{font-family:var(--font-body);fill:var(--gray);letter-spacing:.02em;font-size:12.5px}.team-name{font-family:var(--font-display);fill:var(--ink);font-size:20px}.team-name.lead{fill:var(--forest)}.team-role{font-family:var(--font-body);fill:var(--gray);font-size:13px}@media (max-width:640px){.team-name{font-size:24px}.team-role,.team-link-label{font-size:15px}.team-bracket-label{font-size:16px}}.netmap{background:var(--forest);color:#d9e2dd;border-block:1px solid #f4f0e724;padding-block:clamp(3.5rem,7vw,6rem) clamp(3rem,6vw,5rem)}.netmap h2{color:var(--ivory);max-width:16em;margin-bottom:2.2rem}.netmap .eyebrow{color:var(--brass-light)}.netmap-figure{margin:0}.nm-stage{width:100%;position:relative}.nm-stage img{width:100%;height:auto;display:block}.nm-group{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#f4f0e78c;white-space:nowrap;pointer-events:none;font-size:.66rem;font-weight:600;position:absolute;transform:translate(-50%,-50%)}html[lang=ko] .nm-group{letter-spacing:.1em;font-size:.74rem}.netmap-lede{color:#d9e2dd;max-width:60ch;margin-top:2rem;font-size:1.02rem}.netmap-regions{border-top:1px solid #f4f0e74d;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:2.6rem 0 0;padding:0;list-style:none;display:grid}.netmap-regions li{border-right:1px solid #f4f0e724;max-width:none;padding:1.3rem 1.4rem 1.5rem 0}.netmap-regions li:last-child{border-right:0}.netmap-regions h3{font-size:.68rem;font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--g,var(--brass-light));margin-bottom:.7rem;font-weight:600}html[lang=ko] .netmap-regions h3{letter-spacing:.04em;font-size:.78rem}.netmap-regions p{color:#cdd8d2;max-width:none;margin:0;font-size:.88rem;line-height:1.75}.netmap-note{color:#9fb4aa;max-width:62ch;margin-top:1.8rem;font-size:.86rem}@media (max-width:1080px){.netmap-regions{grid-template-columns:repeat(3,minmax(0,1fr))}.netmap-regions li:nth-child(3n){border-right:0}.netmap-regions li{border-bottom:1px solid #f4f0e724}}@media (max-width:640px){.netmap-regions{grid-template-columns:repeat(2,minmax(0,1fr))}.netmap-regions li:nth-child(3n){border-right:1px solid #f4f0e724}.netmap-regions li:nth-child(2n){border-right:0}.nm-group{letter-spacing:.08em;font-size:.56rem}html[lang=ko] .nm-group{letter-spacing:.02em;font-size:.62rem}}.card-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.card{background:var(--ivory);max-width:none}.card>a{grid-template-rows:auto auto 1fr auto;gap:.85rem;height:100%;padding:2rem 1.9rem 2.1rem;text-decoration:none;transition:background-color .25s;display:grid}.card>a:hover{background:var(--paper)}.card-illo{margin-bottom:.3rem;display:block}.card-illo .il{max-width:12.5rem}.card-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:clamp(1.3rem,2vw,1.7rem);font-weight:600;line-height:1.2}html[lang=ko] .card-title{letter-spacing:-.03em;line-height:1.3}.card-line{color:var(--gray);font-size:.9rem;line-height:1.7}.card-arrow{color:var(--brass-ink);justify-self:start;transition:transform .25s}.card>a:hover .card-arrow{transform:translate(.45rem)}.card>a:hover .card-title{color:var(--forest)}.method .card-illo{margin-bottom:.9rem}.method .card-illo .il{max-width:13rem}.method li{padding-top:1.9rem}@media (max-width:1080px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.card-grid{grid-template-columns:minmax(0,1fr)}.card>a{padding:1.6rem 0 1.8rem}.card-grid{border-left:0;border-right:0}}.il{--il-hue:var(--brass);--il-ink:var(--ink);--il-soft:#191c1929;--il-paper:var(--paper);--il-wash:#b5965a24;width:100%;height:auto;display:block;overflow:visible}.il .ln{fill:none;stroke:var(--il-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.il .ln-soft{fill:none;stroke:var(--il-soft);stroke-width:1.3px;stroke-linecap:round}.il .ln-grid{fill:none;stroke:var(--il-soft);stroke-width:.6px}.il .box{fill:var(--il-paper);stroke:var(--il-ink);stroke-width:1.5px;stroke-linejoin:round}.il .box-hu{fill:var(--il-wash);stroke:var(--il-hue)}.il .hu{fill:none;stroke:var(--il-hue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.il .fill-hu{fill:var(--il-hue)}.il .fill-wash{fill:var(--il-wash)}.il .fill-paper{fill:var(--il-paper)}.il .ring{fill:#191c1908;stroke:var(--il-ink);stroke-width:1.5px}.il .pin{fill:var(--il-paper);stroke:var(--il-hue);stroke-width:2px}.il .gear{fill:none;stroke:var(--il-ink);stroke-width:5px;stroke-dasharray:3.4 2.9}.il .seal{stroke-width:2.2px}.il .jv-box{fill:var(--il-wash);stroke:var(--il-hue);stroke-width:1.8px}.il .route{fill:none;stroke:var(--il-hue);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1.6 5;opacity:.85;animation:1.4s linear infinite il-flow}.il .spark{fill:none;stroke:var(--il-hue);stroke-width:6px;stroke-linecap:round;stroke-dasharray:.1 200;opacity:0;animation:il-spark var(--dur,2.6s) cubic-bezier(.45, .05, .55, .95) var(--lag,0s) infinite both}.il .halo{fill:var(--il-wash);transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite il-halo}.il .arrive{fill:var(--il-wash);opacity:0;transform-box:fill-box;transform-origin:50%;animation:il-arrive var(--dur,2.7s) ease-out var(--lag,0s) infinite both}.il .draw{stroke-dasharray:100;animation:il-draw var(--dur,6s) ease-in-out var(--lag,0s) infinite both}.il .pop{transform-box:fill-box;transform-origin:50%;animation:il-pop var(--dur,6s) cubic-bezier(.2, .8, .3, 1.2) var(--lag,0s) infinite both}.il .rise{transform-box:fill-box;transform-origin:50% 100%;animation:il-rise var(--dur,6s) cubic-bezier(.2, .7, .2, 1) var(--lag,0s) infinite both}.il .spin{transform-box:fill-box;transform-origin:50%;animation:9s linear infinite il-spin}.il-jv .jv-a{animation:6s cubic-bezier(.4,0,.2,1) infinite both jv-a}.il-jv .jv-b{animation:6s cubic-bezier(.4,0,.2,1) infinite both jv-b}.il-jv .jv-lens{opacity:.9;animation:6s infinite both jv-lens}.il-jv .jv-link{stroke-dasharray:100;animation:6s infinite both jv-link}.il-jv .jv-box,.il-jv .jv-box-ln{transform-box:fill-box;transform-origin:50%;animation:6s infinite both jv-box}.il-ma .ma-b{animation:6s cubic-bezier(.4,0,.2,1) infinite both ma-b}.il-ma .ma-brace{stroke-dasharray:100;animation:6s infinite both ma-brace}.il-ma .ma-seal{transform-box:fill-box;transform-origin:50%;animation:6s infinite both ma-seal}.il-ir .ir-up{stroke-dasharray:100;animation:6s infinite both ma-up}.il-ir .ir-up-head{animation:6s infinite both ma-head}@keyframes il-flow{to{stroke-dashoffset:-13.2px}}@keyframes il-spark{0%{stroke-dashoffset:0;opacity:0}8%{opacity:1}86%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}@keyframes il-halo{0%{opacity:.95;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@keyframes il-arrive{0%,78%{opacity:0;transform:scale(.8)}88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@keyframes il-draw{0%{stroke-dashoffset:100px;opacity:0}5%{opacity:1}28%{stroke-dashoffset:0}88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes il-pop{0%{opacity:0;transform:scale(.3)}9%{opacity:1;transform:scale(1.06)}14%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes il-rise{0%{opacity:1;transform:scaleY(0)}16%,88%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes il-spin{to{transform:rotate(360deg)}}@keyframes jv-a{0%{transform:translate(-18px)}28%,82%{transform:translate(0)}to{transform:translate(-18px)}}@keyframes jv-b{0%{transform:translate(18px)}28%,82%{transform:translate(0)}to{transform:translate(18px)}}@keyframes jv-lens{0%,26%{opacity:0}34%,76%{opacity:.9}80%,to{opacity:0}}@keyframes jv-link{0%,32%{stroke-dashoffset:100px;opacity:1}42%,76%{stroke-dashoffset:0;opacity:1}80%,to{stroke-dashoffset:0;opacity:0}}@keyframes jv-box{0%,40%{opacity:0;transform:scale(.6)}48%,76%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(1)}}@keyframes ma-b{0%{opacity:0;transform:translateY(-34px)}10%{opacity:1}34%,86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes ma-brace{0%,36%{stroke-dashoffset:100px;opacity:1}48%,86%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes ma-up{0%,48%{stroke-dashoffset:100px;opacity:1}64%,86%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes ma-head{0%,60%{opacity:0}66%,86%{opacity:1}to{opacity:0}}@keyframes ma-seal{0%,50%{opacity:0;transform:scale(.6)}58%,86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.il .spark,.il .arrive,.il .halo{display:none}.il .route{opacity:.85;animation:none}.il .draw,.il .pop,.il .rise,.il .spin,.il-jv .jv-a,.il-jv .jv-b,.il-jv .jv-lens,.il-jv .jv-link,.il-jv .jv-box,.il-jv .jv-box-ln,.il-ma .ma-b,.il-ma .ma-brace,.il-ma .ma-seal,.il-ir .ir-up,.il-ir .ir-up-head{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}.link-rows a:not(:has(.link-kind)){grid-template-columns:minmax(0,1fr) auto}.lifecycle{background:var(--paper)}.lifecycle h2{max-width:15em;margin-bottom:1.4rem}.lifecycle-lede{max-width:58ch;margin-bottom:2.8rem;font-size:1.02rem}.lifecycle-rail{border-top:1px solid var(--ink);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.lifecycle-rail li{border-right:1px solid var(--rule);max-width:none;padding:1.6rem 1.3rem 1.8rem 0;position:relative}.lifecycle-rail li:last-child{border-right:0;padding-right:0}.lifecycle-rail li:before{content:"";background:var(--brass);width:7px;height:7px;position:absolute;top:-4px;left:0}.lc-num{font-family:var(--font-display);color:var(--brass-ink);font-variant-numeric:tabular-nums;margin-bottom:.7rem;font-size:1.15rem;line-height:1;display:block}.lc-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:.5rem;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:600;line-height:1.2;display:block}.lc-line{color:var(--gray);font-size:.86rem;line-height:1.65;display:block}@media (max-width:1080px){.lifecycle-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.lifecycle-rail li:nth-child(3n){border-right:0;padding-right:0}.lifecycle-rail li:nth-child(n+4){border-top:1px solid var(--rule);margin-top:0}}@media (max-width:640px){.lifecycle-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-rail li:nth-child(3n){border-right:1px solid var(--rule);padding-right:1.3rem}.lifecycle-rail li:nth-child(2n){border-right:0;padding-right:0}.lifecycle-rail li:nth-child(n+3){border-top:1px solid var(--rule)}}.hero-eyebrow{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.hero-eyebrow .he-node{white-space:nowrap}.he-flow{flex:none;width:56px;height:21px;overflow:visible}.he-line{fill:none;stroke:currentColor;stroke-width:1px;opacity:.5}.he-tip,.he-dot{fill:currentColor}.home-hero h1.hero-stack{gap:.06em;max-width:22ch;line-height:1.06;display:grid}.hero-stack .hs-line{letter-spacing:-.032em;text-wrap:balance;line-height:1.06;display:block}.hero-stack .hs-soft{color:#c8d4cf;font-size:clamp(2.1rem,4.7vw,3.7rem)}.hero-stack .hs-loud{color:var(--brass-light);font-size:clamp(2.7rem,6.1vw,4.8rem)}html[lang=ko] .home-hero h1.hero-stack{max-width:20em}html[lang=ko] .hero-stack .hs-line{letter-spacing:-.02em;line-height:1.2}html[lang=ko] .hero-stack .hs-soft{font-size:clamp(1.3rem,3.4vw,2.5rem)}html[lang=ko] .hero-stack .hs-loud{font-size:clamp(1.8rem,4.8vw,3.7rem)}html[lang=ko] .hero-stack .hs-loud+.hs-soft{margin-top:.34em}.hero-qa{gap:1.5rem;max-width:50ch;margin:2.8rem 0 0;display:grid}.hero-qa>div{border-top:1px solid #ffffff29;gap:.45rem;padding-top:1rem;display:grid}.hero-qa dt{font-family:var(--font-display);letter-spacing:.05em;color:var(--brass-light);font-size:.82rem}.hero-qa dd{color:#c8d4cf;margin:0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.72}html[lang=en] .hero-qa dt{letter-spacing:.15em;text-transform:uppercase;font-size:.72rem}@media (min-width:761px){.hero-qa{grid-template-columns:1fr 1fr;gap:1.6rem 2.6rem;max-width:62ch}}@media (prefers-reduced-motion:no-preference){.home-hero h1.hero-stack{animation:none}.hero-stack .hs-line{animation:.9s cubic-bezier(.16,.8,.3,1) both rise-in}.hero-stack .hs-1{animation-delay:.14s}.hero-stack .hs-2{animation-delay:.28s}.hero-stack .hs-3{animation-delay:.42s}.hero-stack .hs-4{animation-delay:.56s}.home-hero .hero-qa{animation:.85s cubic-bezier(.16,.8,.3,1) .46s both rise-in}.home-hero .hero-meta{animation-delay:.6s}html[lang=ko] .home-hero .hero-qa{animation-delay:.74s}html[lang=ko] .home-hero .hero-meta{animation-delay:.88s}}@media (prefers-reduced-motion:reduce){.he-dot{display:none}}@media print{.he-flow{display:none}}.team-link.strong{stroke:var(--forest);stroke-width:1.7px}.team-link.dashed{stroke:var(--rule);stroke-width:1px;stroke-dasharray:5 5}.team-name.small{font-size:17px}.team-badge{font-family:var(--font-body);fill:var(--brass-ink);letter-spacing:.02em;font-size:12px}html[lang=ko] .team-bracket-label{text-transform:none}@media (max-width:640px){.team-name.small{font-size:18px}.team-badge{font-size:13px}}.closing-line{border-top:1px solid var(--rule);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;color:var(--forest);max-width:24ch;margin:clamp(3.5rem,7vw,6rem) auto 0;padding-top:clamp(2rem,4vw,3rem);font-size:clamp(1.5rem,3.4vw,2.6rem);line-height:1.28}html[lang=ko] .closing-line{max-width:22em;font-size:clamp(1.3rem,2.8vw,2.15rem);line-height:1.42}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.closing-line{animation:1s cubic-bezier(.16,.8,.3,1) both rise-in;animation-timeline:view();animation-range:entry 8% cover 34%}}}.lifecycle h2{margin-bottom:1.8rem}.lifecycle-lede{margin-bottom:clamp(3.2rem,6vw,5rem);line-height:1.95}.lc-same{letter-spacing:-.012em;font-size:1.34em;font-style:normal;font-weight:600}.lifecycle-rail li{padding:clamp(2rem,3vw,2.8rem) clamp(1.6rem,2.4vw,2.4rem) clamp(2.4rem,4vw,3.4rem) 0}.lifecycle-rail li:before{left:auto}.lc-num{margin-bottom:1.1rem}.lc-name{margin-bottom:.85rem}.lc-line{line-height:1.78}@media (max-width:1080px){.lifecycle-rail li{padding-bottom:clamp(2.6rem,5vw,3.6rem)}}@media (max-width:640px){.lifecycle-rail li,.lifecycle-rail li+li{padding-left:0;padding-right:0}.lifecycle-rail li+li:before{left:0}}.hero-globe{aspect-ratio:1;pointer-events:none;width:min(42%,33rem);position:absolute;top:50%;right:0;transform:translateY(-50%)}.hero-globe canvas{width:100%;height:100%;display:block}@media (max-width:960px){.hero-globe{width:min(78%,26rem);margin:3rem auto 0;position:static;transform:none}}@media (prefers-reduced-motion:no-preference){.home-hero .hero-globe{animation:1.1s cubic-bezier(.16,.8,.3,1) .5s both rise-in}}@media print{.hero-globe{display:none}}html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] h3{text-wrap:balance}html[lang=ko] p,html[lang=ko] .lc-line,html[lang=ko] .lifecycle-lede,html[lang=ko] figcaption{text-wrap:pretty}.lifecycle h2{max-width:17em}.lifecycle-lede{max-width:52ch;line-height:1.8}.lifecycle-rail-wrap{--lc-pad:clamp(1.6rem, 2.4vw, 2.4rem);--lc-step:16.6667%;position:relative}.lifecycle-rail li+li{padding-left:var(--lc-pad)}.lifecycle-rail li+li:before{left:var(--lc-pad)}.lc-walker{background:var(--brass-ink);pointer-events:none;border-radius:50%;width:9px;height:9px;margin-left:-1px;display:none;position:absolute;top:-5px;left:0;box-shadow:0 0 0 4px #7a613229}@media (min-width:1081px) and (prefers-reduced-motion:no-preference){.lc-walker{animation:18s cubic-bezier(.62,0,.3,1) infinite lc-walk;display:block}.lifecycle-rail li:before{transform-origin:50%;animation:18s linear infinite lc-tick}.lifecycle-rail li:first-child:before{animation-delay:0s}.lifecycle-rail li:nth-child(2):before{animation-delay:2.34s}.lifecycle-rail li:nth-child(3):before{animation-delay:4.68s}.lifecycle-rail li:nth-child(4):before{animation-delay:7.02s}.lifecycle-rail li:nth-child(5):before{animation-delay:9.36s}.lifecycle-rail li:nth-child(6):before{animation-delay:11.7s}}@keyframes lc-walk{0%,7%{opacity:1;left:0}13%,20%{left:calc(var(--lc-step) * 1 + var(--lc-pad))}26%,33%{left:calc(var(--lc-step) * 2 + var(--lc-pad))}39%,46%{left:calc(var(--lc-step) * 3 + var(--lc-pad))}52%,59%{left:calc(var(--lc-step) * 4 + var(--lc-pad))}65%,86%{left:calc(var(--lc-step) * 5 + var(--lc-pad));opacity:1}93%,to{left:calc(var(--lc-step) * 5 + var(--lc-pad));opacity:0}}@keyframes lc-tick{0%{background:var(--brass);transform:scale(1)}2%,11%{background:var(--brass-ink);transform:scale(1.7)}17%,to{background:var(--brass);transform:scale(1)}}.team-badge.own{fill:var(--forest)}.site-footer .footer-bottom{grid-template-columns:minmax(0,1fr) minmax(0,46ch);align-items:start;gap:2rem 4rem;display:grid}.footer-bottom .fb-left{align-content:start;gap:1rem;display:grid}.footer-bottom .fb-about{gap:.8rem;display:grid}.footer-bottom .fb-about p{color:#9a958a;max-width:none;margin:0;font-size:.78rem;line-height:1.85}.footer-bottom .footer-legal{flex-basis:auto}@media (max-width:960px){.site-footer .footer-bottom{grid-template-columns:minmax(0,1fr);gap:1.6rem}.footer-bottom .fb-about{order:-1}}.il .gx-plate{fill:none;stroke:var(--il-soft);stroke-width:1px}.il .gx-rule{fill:none;stroke:var(--il-ink);stroke-width:1px;stroke-linecap:square;opacity:.8}.il .gx-arc{fill:none;stroke:var(--il-ink);stroke-width:1px;opacity:.55}.il .gx-accent{fill:none;stroke:var(--il-hue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.il .gx-o{fill:var(--il-paper);stroke:var(--il-ink);stroke-width:1.2px}.il .gx-dot{fill:var(--il-hue)}.il .gx-wash{fill:var(--il-wash);stroke:var(--il-hue);stroke-width:1px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.il .gx-draw{stroke-dasharray:1;animation:1s cubic-bezier(.16,.8,.3,1) gx-draw-in;animation-timeline:view();animation-range:entry 12% cover 42%}}}@keyframes gx-draw-in{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}:root{--sand:#f3f5f7;--brass:#ae9560;--rule-dark:#f4f0e72b;--on-dark:#c7d2cc}.tone-mid{background:var(--sand);border-block:1px solid var(--rule)}.tone-dark{background:var(--forest);color:var(--on-dark);border-block:1px solid var(--rule-dark)}.tone-dark h1,.tone-dark h2,.tone-dark h3,.tone-dark .lc-name,.tone-dark .team-name{color:var(--ivory)}.tone-dark .eyebrow,.tone-dark .lc-num,.tone-dark .team-badge,.tone-dark .card-kicker{color:var(--brass-light);fill:var(--brass-light)}.tone-dark p,.tone-dark li,.tone-dark dd,.tone-dark figcaption,.tone-dark .lc-line,.tone-dark .card-line{color:var(--on-dark)}.tone-dark a{color:var(--ivory)}.tone-dark a:hover{color:#fff}.tone-dark .text-link{color:var(--ivory)}.tone-dark .closing-line{color:var(--brass-light);border-top-color:var(--rule-dark)}.tone-dark .section-grid>:last-child,.tone-dark .card-grid,.tone-dark .card-grid>li,.tone-dark .method,.tone-dark .method li,.tone-dark .link-rows a,.tone-dark .link-rows{border-color:var(--rule-dark)}.tone-dark .il{--il-ink:#cfdad4;--il-paper:var(--forest);--il-soft:#f4f0e733;--il-hue:var(--brass-light);--il-wash:#d5bf8b26}.tone-dark .team-box{fill:none;stroke:var(--rule-dark)}.tone-dark .team-box.client{stroke:var(--on-dark)}.tone-dark .team-box.lead,.tone-dark .team-link.strong{stroke:var(--brass-light)}.tone-dark .team-link.dashed{stroke:var(--rule-dark)}.tone-dark .team-role,.tone-dark .team-link-label{fill:var(--on-dark)}.tone-dark .team-name{fill:var(--ivory)}.tone-dark .team-name.lead,.tone-dark .team-badge{fill:var(--brass-light)}.tone-dark .team-badge.own{fill:#9fd0bd}.tone-dark .team-bracket-label{fill:var(--brass-light)}.tone-dark .btn{background:var(--ivory);color:var(--forest);border-color:var(--ivory)}.tone-dark .btn:hover{background:#fff}.section-grid h3{margin-bottom:.5rem}.col-note{color:var(--gray);max-width:34ch;margin:0 0 1.3rem;font-size:.9rem;line-height:1.7}.tone-dark .col-note{color:var(--on-dark);opacity:.85}.cd-wrap{max-width:44rem}.cd-form h2{letter-spacing:.04em;text-transform:none;margin:2.25rem 0 .75rem;font-size:1rem}.cd-form label{margin:0 0 1rem;font-size:.92rem;display:block}.cd-form input,.cd-form textarea{width:100%;font:inherit;color:inherit;background:var(--paper,#fff);border:1px solid var(--rule,#cfcabb);border-radius:2px;margin-top:.35rem;padding:.6rem .7rem;font-size:.95rem;display:block}.cd-form textarea{resize:vertical}.cd-form input:focus,.cd-form textarea:focus{outline:2px solid var(--brass,#9a7b3f);outline-offset:1px}.cd-boxes{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.35rem 1rem;margin-bottom:.5rem;display:grid}.cd-box{align-items:flex-start;gap:.5rem;margin:0;font-size:.92rem;display:flex}.cd-box input{width:auto;margin:.15rem 0 0}.roles{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.role{border-bottom:1px solid var(--rule);gap:.8rem;max-width:none;padding-block:clamp(1.9rem,3.2vw,2.9rem);display:grid}.role h3{letter-spacing:-.01em;margin:0;font-size:clamp(1.15rem,1.7vw,1.45rem)}html[lang=ko] .role h3{letter-spacing:-.03em;line-height:1.35}.role p{max-width:58ch;color:var(--gray);margin:0;line-height:2}.tone-mid .role p{color:var(--ink)}.plain-list.airy li{max-width:62ch;padding-block:1.55rem;line-height:1.95}.plain-list.airy li:before{top:2.5rem}html[lang=ko] .plain-list.airy li:before{top:2.7rem}.cd-form h3{letter-spacing:.04em;margin:2.25rem 0 .75rem;font-size:1rem}.jf-star{border-left:2px solid var(--brass);padding-left:1.1rem}.jf-star textarea{min-height:13rem}.jf-hint{color:var(--gray);margin:.35rem 0 .15rem;font-size:.86rem;line-height:1.75}.founder-links{margin:1.4rem 0 0;font-size:.92rem}.founder-links a{color:var(--brass-ink);-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}@media (min-width:961px){.founder-hero .wrap{grid-template-rows:auto auto auto 1fr}.founder-hero .wrap:before{grid-row:1/-1}.founder-hero .founder-links{grid-column:2}}.board{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.board-row{border-bottom:1px solid var(--rule);max-width:none;padding-block:clamp(1.9rem,3.2vw,2.9rem)}.board-meta{letter-spacing:.06em;color:var(--gray);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.1rem;margin:0 0 .7rem;font-size:.8rem;display:flex}.board-year{font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--brass-ink);font-size:.95rem}.board-stage{border:1px solid var(--rule);background:var(--paper);letter-spacing:.04em;border-radius:999px;padding:.12rem .55rem}.board-row h3{margin:0 0 1rem;font-size:clamp(1.15rem,1.7vw,1.45rem)}html[lang=ko] .board-row h3{letter-spacing:-.03em;line-height:1.35}.board-facts{grid-template-columns:minmax(6rem,1fr) minmax(0,5fr);gap:.55rem 1.4rem;max-width:62ch;margin:0;display:grid}.board-facts dt{letter-spacing:.04em;color:var(--gray);margin:0;font-size:.82rem}.board-facts dd{margin:0;line-height:1.85}.people-group{margin-top:clamp(2.2rem,4vw,3.4rem)}.people-group .eyebrow{margin-bottom:.9rem}.people{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.person{border-bottom:1px solid var(--rule);align-content:start;gap:.4rem;max-width:none;padding:clamp(1.5rem,2.6vw,2.2rem) clamp(1.3rem,2.2vw,2rem) clamp(1.7rem,3vw,2.4rem) 0;display:grid}.person-name{font-family:var(--font-display);margin:0;font-size:1.1rem}.person-name a{color:var(--brass-ink);-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.person-part{letter-spacing:.04em;color:var(--gray);margin:0;font-size:.82rem}.person-line{margin:.35rem 0 0;font-size:.93rem;line-height:1.85}@media (max-width:700px){.board-facts{grid-template-columns:minmax(0,1fr);gap:.2rem}.board-facts dd{margin-bottom:.7rem}.board-facts dd:last-child{margin-bottom:0}.person{padding-right:0}}.memo-ready{border-left:2px solid var(--brass);max-width:62ch;margin:0 0 1.6rem;padding:.95rem 0 .95rem 1.1rem;font-size:.95rem;line-height:1.85}.home-firm{background:var(--ivory)}.caps-label{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--brass-ink);margin:0 0 1.4rem;font-size:.7rem;font-weight:600}html[lang=ko] .caps-label{letter-spacing:.08em;font-size:.76rem}.caps-label.center{text-align:center}.caps-link{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--forest);align-items:center;gap:.5em;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.caps-link:after{content:"→";color:var(--brass);transition:transform .2s}.caps-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:.35em}.caps-link:hover:after{transform:translate(.3em)}html[lang=ko] .caps-link{letter-spacing:.04em;font-size:.82rem}.caps-links{flex-wrap:wrap;gap:.9rem 2.2rem;margin:2rem 0 0;display:flex}@media (prefers-reduced-motion:reduce){.caps-link:after{transition:none}}.firm-hero{border-bottom:1px solid var(--rule);padding-block:clamp(4.5rem,10vw,8.5rem) clamp(3.5rem,7vw,6rem)}.firm-hero .hero-eyebrow{margin-bottom:1.6rem}.firm-hero .hs-soft{color:var(--gray);font-size:clamp(1.8rem,3.6vw,2.9rem)}@media (min-width:761px){.firm-hero .hero-qa{grid-template-columns:1fr}}.firm-hero.has-photo,.firm-hero:not(.has-photo){background-color:var(--forest);color:var(--on-dark);border-bottom:0}.firm-hero.has-photo{background-position:50% 40%;background-size:cover;align-items:center;min-height:min(78vh,760px);display:flex;position:relative}.firm-hero.has-photo:before{content:"";background:linear-gradient(90deg,#0b2f27e6 0%,#0b2f27b8 48%,#0b2f2747 100%);position:absolute;inset:0}.firm-hero .wrap{width:100%;position:relative}.firm-hero-text{max-width:44rem}.firm-hero .hero-eyebrow{color:var(--brass-light);margin-bottom:1.6rem}.firm-hero h1.hero-stack{gap:.06em;max-width:22ch;margin:0;line-height:1.06;display:grid}.firm-hero .hs-line{letter-spacing:-.032em;text-wrap:balance;line-height:1.06;display:block}.firm-hero .hs-soft{color:#c8d4cf;font-size:clamp(1.8rem,3.6vw,2.9rem);font-weight:500}.firm-hero .hs-loud{color:#fff;font-size:clamp(2.3rem,4.7vw,3.8rem)}html[lang=ko] .firm-hero h1.hero-stack{max-width:20em}html[lang=ko] .firm-hero .hs-line{letter-spacing:-.02em;line-height:1.2}html[lang=ko] .firm-hero .hs-soft{font-size:clamp(1.25rem,2.7vw,2rem)}html[lang=ko] .firm-hero .hs-loud{font-size:clamp(1.7rem,3.8vw,2.9rem)}html[lang=ko] .firm-hero .hs-loud+.hs-soft{margin-top:.34em}.firm-hero .hero-qa{grid-template-columns:1fr;gap:1.2rem;max-width:48ch;margin:2.4rem 0 0}.firm-hero .hero-qa>div{border-top-color:#ffffff38}.firm-hero .hero-qa dt{color:var(--brass-light)}.firm-hero .hero-qa dd{color:#dfe8e3}.firm-hero .hero-meta{margin-top:2.4rem}.firm-hero .text-link{color:#fff}.firm-hero .btn{color:var(--forest);background:#fff}.firm-hero .btn:hover{background:#e9efec}@media (min-width:761px){.firm-hero .hero-qa{grid-template-columns:1fr 1fr;max-width:62ch}}.firm-statement-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:1.5rem 3rem;display:grid}.firm-statement-text{max-width:34ch;font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;margin:0;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.35}html[lang=ko] .firm-statement-text{letter-spacing:-.025em;font-weight:600}.firm-statement-grid>.caps-link{justify-self:end;margin-bottom:.4rem}@media (max-width:900px){.firm-statement-grid{grid-template-columns:1fr}.firm-statement-grid>.caps-link{justify-self:start}}.firm-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.6rem;display:flex}.firm-head-row .firm-head{margin-bottom:0}.person-part{color:var(--ink);margin:0 0 .6rem;font-size:.95rem;line-height:1.6}.firm-join-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2.5rem clamp(2.5rem,5vw,5rem);display:grid}.firm-join-photo{aspect-ratio:4/3;background:var(--sand);border:1px solid var(--rule);margin:0;overflow:hidden}.firm-join-photo img{object-fit:cover;width:100%;height:100%;display:block}.firm-join h2{margin:.4rem 0 1rem}.firm-join p{max-width:56ch}@media (max-width:900px){.firm-join-grid{grid-template-columns:1fr}.firm-join-photo{max-width:30rem}}.line-photo img,.person-photo img{object-fit:cover;width:100%;height:100%;display:block}.lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.line-photo{aspect-ratio:4/3;background:var(--sand);border:1px solid var(--rule);margin-bottom:1.6rem;overflow:hidden}.line-photo-ma{background:linear-gradient(160deg, #e9e4d8, var(--sand))}.line-photo-capital{background:linear-gradient(160deg, #e4e6df, var(--sand))}.line-photo-bd{background:linear-gradient(160deg, #e8e1d3, var(--sand))}.line h2{max-width:none;color:var(--forest);margin:0 0 .9rem;font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.2}html[lang=ko] .line h2{letter-spacing:-.02em;line-height:1.3}.line p{color:var(--ink);max-width:40ch;margin:0 0 1.3rem;line-height:1.7}.line-links{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.lines{grid-template-columns:1fr;gap:3rem}.line-photo{max-width:30rem}}.figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.figures li{background:var(--sand);border:1px solid var(--rule);text-align:center;align-content:center;gap:.6rem;padding:2.4rem 2rem 2.2rem;display:grid}.figures strong{font-family:var(--font-display);color:var(--forest);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,5vw,4.4rem);font-weight:400;line-height:1}.figures span{color:var(--gray);font-size:.95rem;line-height:1.5}.figures-note{text-align:right;color:var(--gray);max-width:none;margin:1.4rem 0 0;font-size:.8rem}@media (max-width:760px){.figures{grid-template-columns:1fr}.figures-note{text-align:left}}.firm-network-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem 4rem;display:grid}.firm-network h2{color:var(--ivory)}.firm-network p{color:var(--on-dark);max-width:52ch}.regions{gap:1.1rem;margin:2.2rem 0 0;display:grid}.regions>div{gap:.25rem;display:grid}.regions dt{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-light);font-size:.7rem;font-weight:600}html[lang=ko] .regions dt{letter-spacing:.06em;text-transform:none;font-size:.78rem}.regions dd{color:var(--on-dark);margin:0;line-height:1.7}.net-globe .hero-globe{pointer-events:auto;width:min(100%,30rem);margin:0 auto;position:static;transform:none}@media (max-width:900px){.firm-network-grid{grid-template-columns:1fr}.net-globe .hero-globe{width:min(78%,24rem)}}.firm-head{max-width:62ch;margin-bottom:2.6rem}.firm-head h2{margin:0 0 .8rem}.firm-head p{color:var(--ink);margin:0}.people-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:2.5rem 2rem;margin:0;padding:0;list-style:none;display:grid}.person-card{align-content:start;display:grid}.person-photo{aspect-ratio:4/5;background:var(--sand);border:1px solid var(--rule);place-items:center;margin-bottom:1.1rem;display:grid;overflow:hidden}.person-photo span{font-family:var(--font-display);color:var(--rule);letter-spacing:.04em;font-size:2.6rem}.person-card h3{margin:0 0 .25rem;font-size:1.35rem}.person-role{letter-spacing:.14em;text-transform:uppercase;color:var(--brass-ink);margin:0 0 .7rem;font-size:.72rem;font-weight:600}html[lang=ko] .person-role{letter-spacing:.04em;text-transform:none;font-size:.8rem}.person-line{color:var(--gray);margin:0;font-size:.95rem;line-height:1.65}.person-card .caps-links{gap:.6rem 1.5rem;margin-top:1rem}.press-grid{grid-template-columns:1fr;gap:3rem;display:grid}.press-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.press-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.press-col h2{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--brass-ink);border-bottom:1px solid var(--forest);max-width:none;margin:0 0 1.4rem;padding-bottom:.8rem;font-size:.72rem;font-weight:600}html[lang=ko] .press-col h2{letter-spacing:.08em;font-size:.8rem}.pubs{gap:1.6rem;margin:0;padding:0;list-style:none;display:grid}.pub{border-bottom:1px solid var(--rule);gap:.4rem;padding-bottom:1.4rem;display:grid}.pub-kind{letter-spacing:.06em;color:var(--gray);margin:0;font-size:.75rem}.pub h3{margin:0;font-size:1.2rem;line-height:1.35}.pub h3 a{color:var(--forest);text-decoration:none}.pub h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:.2em}.pub-dek{color:var(--gray);max-width:none;margin:0;font-size:.93rem;line-height:1.65}.press-col>.caps-link,.press-col>.caps-links{margin-top:1.4rem}@media (max-width:900px){.press-grid.cols-2,.press-grid.cols-3{grid-template-columns:1fr}}.home-firm .firm-contact{border-bottom:0}.firm-contact-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem 4rem;display:grid}.firm-contact p{max-width:52ch}.firm-contact .hero-meta{margin-top:1.8rem}.contact-facts{align-content:start;gap:1.4rem;margin:0;padding-top:.6rem;display:grid}.contact-facts>div{gap:.3rem;display:grid}.contact-facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--brass-ink);font-size:.7rem;font-weight:600}html[lang=ko] .contact-facts dt{letter-spacing:.06em;text-transform:none;font-size:.78rem}.contact-facts dd{margin:0;line-height:1.7}@media (max-width:900px){.firm-contact-grid{grid-template-columns:1fr}}.nav-panel.nav-panel-groups{grid-template-columns:repeat(3,minmax(11rem,1fr));gap:1.4rem 2rem;min-width:42rem;padding:1.4rem 1.6rem;display:grid}.nav-group-col{align-content:start;gap:.35rem;display:grid}.nav-group-col a{padding:.3rem 0}.nav-group-col a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);background:0 0}.nav-group-name{letter-spacing:.14em;text-transform:uppercase;color:var(--brass-ink);margin:0 0 .35rem;font-size:.68rem;font-weight:600}html[lang=ko] .nav-group-name{letter-spacing:.04em;text-transform:none;font-size:.76rem}html[lang=en] .nav>a,html[lang=en] .nav-group>summary{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}@media (max-width:1100px){.nav-panel.nav-panel-groups{grid-template-columns:repeat(3,minmax(9rem,1fr));min-width:36rem}}.split-hero{border-bottom:1px solid var(--rule);background:var(--ivory);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(82vh,820px);display:grid}.split-hero-photo{background:var(--sand);margin:0;overflow:hidden}.split-hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.split-hero-text{flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,6rem) clamp(1.5rem,6vw,6rem);display:flex}.split-hero-text .caps-label{margin-bottom:1.8rem}.split-hero-title{letter-spacing:-.03em;max-width:18ch;color:var(--forest);text-wrap:balance;gap:.08em;margin:0;font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.06;display:grid}.split-hero-title span{display:block}html[lang=ko] .split-hero-title{letter-spacing:-.03em;max-width:14ch;font-weight:600;line-height:1.18}.split-hero-body{max-width:46ch;color:var(--ink);margin:2rem 0 0;font-size:clamp(1.02rem,1.25vw,1.15rem);line-height:1.75}.split-hero-text .hero-meta{margin-top:2.4rem}@media (max-width:900px){.split-hero{grid-template-columns:1fr;min-height:0}.split-hero-text{order:1;padding:3rem 1rem 2.5rem}.split-hero-photo{aspect-ratio:4/3;order:2}.split-hero-title{max-width:none}}.photo-band-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2.5rem clamp(2.5rem,6vw,6rem);display:grid}.photo-band.photo-right .photo-band-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.photo-band.photo-right .photo-band-photo{order:2}.photo-band.no-photo .photo-band-grid{grid-template-columns:minmax(0,1fr)}.photo-band-photo{aspect-ratio:4/3;background:var(--sand);margin:0;overflow:hidden}.photo-band-photo img{object-fit:cover;width:100%;height:100%;display:block}.photo-band-text h2{max-width:24ch;margin:.4rem 0 1.2rem}.photo-band-text>p{max-width:58ch;line-height:1.8}.photo-band-text .hero-meta{margin-top:2rem}@media (max-width:900px){.photo-band-grid,.photo-band.photo-right .photo-band-grid{grid-template-columns:1fr}.photo-band-photo,.photo-band.photo-right .photo-band-photo{order:2}.photo-band-text h2{max-width:none}}.firm-services .firm-head{margin-bottom:3rem}.firm-services .firm-head h2{max-width:26ch}.svc-groups{gap:clamp(3rem,6vw,5.5rem);display:grid}.svc-group{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:2rem clamp(2rem,5vw,5rem);display:grid}.svc-group.photo-right .svc-group-photo{order:2}.svc-group-photo{aspect-ratio:4/3;background:var(--sand);margin:0;position:sticky;top:6rem;overflow:hidden}.svc-group-photo.placeholder{background:linear-gradient(160deg, #e6ebe8, var(--sand))}.svc-group-photo img{object-fit:cover;width:100%;height:100%;display:block}.svc-group-text .caps-label{margin-bottom:.6rem}.svc-items{margin:0;padding:0;list-style:none;display:grid}.svc-item{border-top:1px solid var(--rule);padding:1.6rem 0 1.8rem}.svc-item:last-child{border-bottom:1px solid var(--rule)}.svc-item h3{color:var(--forest);margin:0 0 .6rem;font-size:clamp(1.35rem,1.9vw,1.75rem);line-height:1.25}.svc-item h3 a{color:inherit;text-decoration:none}.svc-item h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:.3em}.svc-item p{max-width:52ch;color:var(--ink);margin:0 0 1rem;line-height:1.75}.svc-entry{margin-top:1.6rem}.svc-entry-name{letter-spacing:.14em;text-transform:uppercase;color:var(--gray);margin:0 0 .6rem;font-size:.72rem;font-weight:600}html[lang=ko] .svc-entry-name{letter-spacing:.04em;text-transform:none;font-size:.8rem}.svc-foot{max-width:60ch;color:var(--gray);margin:3rem 0 0;line-height:1.75}@media (max-width:900px){.svc-group,.svc-group.photo-right{grid-template-columns:1fr}.svc-group-photo,.svc-group.photo-right .svc-group-photo{aspect-ratio:16/9;order:0;position:static}}.people-foot{gap:1.6rem;margin-top:2.5rem;display:grid}.bd-note{max-width:62ch;color:var(--gray);margin:0;line-height:1.75}.bd-note .caps-link{margin-left:.4em}.person-card .person-part{color:var(--forest);font-weight:600}.firm-method h2{max-width:26ch;margin-bottom:2.6rem}.steps{counter-reset:step;border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.steps>li{counter-increment:step;padding-top:1.4rem}.steps>li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-body);letter-spacing:.14em;color:var(--brass-ink);margin-bottom:.9rem;font-size:.72rem;font-weight:600;display:block}.steps h3{color:var(--forest);margin:0 0 .6rem;font-size:1.15rem;line-height:1.35}.steps p{color:var(--ink);margin:0;line-height:1.7}.steps-foot{max-width:62ch;color:var(--gray);margin:2.6rem 0 0;line-height:1.75}.steps.steps-inline{grid-template-columns:repeat(5,minmax(0,1fr))}.steps.steps-inline h3{font-size:1rem}@media (max-width:900px){.steps,.steps.steps-inline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.steps,.steps.steps-inline{grid-template-columns:1fr}}.firm-opps-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:2.5rem clamp(2.5rem,6vw,6rem);display:grid}.firm-opps h2{max-width:22ch;margin:0 0 1.2rem}.firm-opps p{max-width:54ch;line-height:1.8}.opps-list{border-top:1px solid var(--rule);padding-top:1.4rem}.opps-empty{color:var(--gray)}@media (max-width:900px){.firm-opps-grid{grid-template-columns:1fr}}.pubs.pubs-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 2.5rem;display:grid}.pubs.pubs-row .pub{border-top:1px solid var(--rule);padding-top:1.2rem}.firm-press .firm-head{margin-bottom:2.2rem}.firm-press .firm-head p{max-width:58ch}@media (max-width:900px){.pubs.pubs-row{grid-template-columns:1fr}}.paths{gap:1.4rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.paths>li{border-top:1px solid var(--rule);padding-top:1.2rem}.paths h3{color:var(--forest);margin:0 0 .4rem;font-size:1.15rem}.paths p{max-width:50ch;margin:0 0 .8rem;line-height:1.7}.service-head h1{max-width:24ch;margin:.4rem 0 1.4rem}.service-head .lede{max-width:62ch}.service-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:1.5rem clamp(2rem,5vw,5rem);display:grid}.service-grid h2{max-width:18ch;margin:0;font-size:clamp(1.35rem,1.9vw,1.7rem)}.service-grid .plain-list{margin:0}.service-note{max-width:62ch;margin-top:1.6rem;font-size:.88rem;line-height:1.7}.team-list{gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.team-row{border-top:1px solid var(--rule);padding-top:1.1rem}.team-row h3{color:var(--forest);margin:0 0 .4rem;font-size:1.15rem}.team-row h3 a{color:inherit;text-decoration:none}.team-row h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.team-row p{max-width:56ch;margin:0 0 .5rem;line-height:1.7}.team-lead{color:var(--gray);font-size:.92rem}@media (max-width:900px){.service-grid{grid-template-columns:1fr}.service-grid h2{max-width:none}}.people-page h1{max-width:22ch;margin:.4rem 0 1.2rem}.team-filter{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin-top:2.2rem;padding-top:1.2rem;display:flex}.team-filter .caps-label{margin:0}.team-filter a{color:var(--forest);border-bottom:1px solid #0000;font-size:.92rem;text-decoration:none}.team-filter a:hover{border-bottom-color:var(--brass)}.team-section .firm-head{margin-bottom:2.4rem}.team-section .firm-head h2{margin-bottom:.6rem}.team-section .firm-head p{max-width:60ch}.team-section .firm-head .caps-links{margin-top:1rem}.profiles{gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.profile{border-top:1px solid var(--rule);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:1.5rem clamp(1.5rem,4vw,3.5rem);padding-top:2rem;display:grid}.profile .person-photo{aspect-ratio:4/5;background:var(--sand);place-items:center;max-width:18rem;display:grid;overflow:hidden}.profile .person-photo img{object-fit:cover;width:100%;height:100%;display:block}.profile .person-photo span{font-family:var(--font-display);color:var(--gray);font-size:2.6rem}.profile-text h3{color:var(--forest);margin:0 0 .3rem;font-size:clamp(1.4rem,2vw,1.8rem)}.profile-text .person-part{color:var(--forest);margin:0 0 1.4rem;font-weight:600}.profile-facts{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:.7rem 1.5rem;margin:0;display:grid}.profile-facts dt{letter-spacing:.06em;color:var(--gray);margin:0;padding-top:.15rem;font-size:.78rem;font-weight:600}.profile-facts dd{max-width:62ch;margin:0;line-height:1.7}.career{gap:.35rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.career li{padding-left:1rem;position:relative}.career li:before{content:"";background:var(--brass);width:.35rem;height:1px;position:absolute;top:.75em;left:0}.bd-forming{border-top:1px solid var(--rule);max-width:62ch;padding-top:2rem}.bd-forming h3{color:var(--forest);margin:0 0 .6rem}.bd-forming p{line-height:1.75}@media (max-width:760px){.profile{grid-template-columns:1fr}.profile .person-photo{max-width:12rem}.profile-facts{grid-template-columns:1fr;gap:.2rem 0}.profile-facts dd{margin-bottom:.9rem}}.careers-hero h1{max-width:22ch;margin:.4rem 0 1.2rem}.careers-hero .lede{max-width:64ch}.area-list{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:2rem 0 0;padding:0;list-style:none;display:grid}.area-list li{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.area-list a{color:var(--forest);padding:1.3rem 1.2rem;font-weight:600;text-decoration:none;display:block}.area-list a:hover{background:var(--sand)}@media (max-width:760px){.area-list{grid-template-columns:1fr 1fr}}@media (max-width:480px){.area-list{grid-template-columns:1fr}}.cd-boxes.cd-boxes-1{grid-template-columns:1fr}.cd-form select{border:1px solid var(--rule);background:var(--ivory);width:100%;font:inherit;color:var(--ink);padding:.7rem .8rem}.cd-form .context-banner{margin-bottom:1rem}.form-step{border-top:1px solid var(--rule);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-ink);margin:2.4rem 0 .9rem;padding-top:1rem;font-size:.72rem;font-weight:600}html[lang=ko] .form-step{letter-spacing:.04em;text-transform:none;font-size:.82rem}.form label .hint{margin-top:.3rem;display:block}.about-group{margin-bottom:1.6rem}.about-group .caps-label{margin-bottom:.6rem}.nav-group-sub{color:var(--gray);margin-top:.9rem}.mobile-nav-group{margin-bottom:.6rem;display:grid}.mobile-nav-group-name{letter-spacing:.06em;color:var(--brass-ink);margin:.4rem 0 .2rem;font-size:.72rem;font-weight:600}.net-figures{font-family:var(--font-body);letter-spacing:.02em;color:var(--on-dark);margin:1.2rem 0 0;font-size:.92rem}.net-figures .num{font-family:var(--font-display);color:var(--ivory);margin-right:.1em;font-size:1.35rem}.firm-diag-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:center;gap:2rem clamp(2rem,5vw,5rem);display:grid}.firm-diag h2{max-width:22ch;margin:0 0 .8rem}.firm-diag p{max-width:60ch}.firm-diag .hero-meta{justify-content:flex-end;margin:0}@media (max-width:900px){.firm-diag-grid{grid-template-columns:1fr}.firm-diag .hero-meta{justify-content:flex-start}}.split-hero-title .hs-soft{color:var(--gray);font-size:.78em;font-weight:500}.split-hero-title .hs-loud{color:var(--forest)}html[lang=ko] .split-hero-title:has(.hs-soft){max-width:16ch;line-height:1.14}
:root{--rx-ink:#111;--rx-dark:#1e335b;--rx-muted:#555;--rx-line:#d9dde2;--rx-paper:#f0f3f5;--rx-gold:#ba9c38}body{color:var(--rx-ink);background:#fff}.rx-page,.rx-header,.rx-footer,.rx-preview{font-family:var(--font-sans-en),Arial,sans-serif}html[lang=ko] .rx-page,html[lang=ko] .rx-header,html[lang=ko] .rx-footer,html[lang=ko] .rx-preview{font-family:var(--font-sans-ko),"Malgun Gothic",sans-serif;word-break:keep-all;overflow-wrap:break-word}.rx-page :is(h1,h2,h3,p),.rx-footer p{margin:0}.rx-page h1,.rx-page h2,.rx-page h3{font-family:var(--font-cormorant),Georgia,serif;letter-spacing:-.025em;color:inherit;font-weight:500;line-height:1.1}html[lang=ko] .rx-page :is(h1,h2,h3){font-family:var(--font-sans-ko),"Malgun Gothic",sans-serif;letter-spacing:-.055em;font-weight:500;line-height:1.38}.rx-page a,.rx-header a,.rx-footer a{color:inherit;text-decoration:none}.rx-page button,.rx-header button{font:inherit;cursor:pointer}.rx-page :is(a,button,input,textarea,select):focus-visible,.rx-header :focus-visible{outline-offset:5px;outline:2px solid #bc9750}.rx-page em{color:inherit;font-weight:400}.rx-page :is(h1,h2,h3,p){white-space:pre-line}.rx-container{width:min(1320px,100% - 128px);margin-inline:auto}.rx-preview{background:var(--rx-dark);color:#e5ece8;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:24px;padding:6px 36px;font-size:12px;line-height:1.6;display:flex}.rx-preview a{color:#e5ece8;text-decoration:none}.rx-preview>span:nth-child(2){opacity:.8}.rx-header{z-index:30;border-bottom:1px solid var(--rx-line);background:#fff;align-items:center;gap:28px;height:104px;padding:0 36px;display:flex;position:relative}.rx-logo{white-space:nowrap;letter-spacing:.06em;font-family:var(--font-serif-en),Georgia,serif;align-items:center;gap:13px;display:inline-flex;color:var(--rx-ink)!important;font-size:26px!important}.rx-logo .mark-stem,.rx-logo .mark-out{fill:currentColor}.rx-logo .mark-back{fill:var(--rx-gold)}.rx-nav{flex:1;justify-content:center;align-items:center;gap:23px;font-size:14px;line-height:1.4;display:flex}.rx-nav a{border-bottom:1px solid #0000;padding-block:12px}.rx-nav a:hover,.rx-nav a[aria-current=page]{border-color:var(--rx-gold)}.rx-head-actions{align-items:center;gap:24px;display:flex}.rx-language{gap:8px;font-size:12px;display:flex}.rx-language a:not([aria-current=true]){color:#7a8683}.rx-meeting{border-left:1px solid var(--rx-line);padding-left:23px;font-size:14px}.rx-meeting span{margin-left:14px}.rx-menu-button{color:var(--rx-ink);background:0 0;border:0;display:none}.rx-mobile-nav{background:#fff;width:100%;padding:20px 28px;position:absolute;top:100%;left:0;box-shadow:0 15px 20px #102e3212}.rx-mobile-nav a{border-bottom:1px solid var(--rx-line);justify-content:space-between;padding:15px 0;display:flex}.rx-page .rx-eyebrow,.rx-eyebrow{font-family:var(--font-sans-en),Arial,sans-serif;letter-spacing:.16em;color:#555;font-size:12px;font-weight:500;line-height:1.6;display:block}.rx-hero{grid-template-columns:1.22fr 1fr;gap:36px;min-height:690px;padding:0 36px 36px;display:grid}.rx-hero-copy{flex-direction:column;align-items:flex-start;padding:65px 0 0 4.2vw;display:flex}.rx-hero .rx-eyebrow{letter-spacing:.13em;margin-bottom:30px;font-size:11px}.rx-page .rx-hero h1{letter-spacing:-.035em;font-size:clamp(65px,6.7vw,108px);line-height:.98}.rx-page .rx-hero h1 em{color:#6c8274}html[lang=ko] .rx-page .rx-hero h1{letter-spacing:-.065em;font-size:clamp(48px,4.9vw,78px);font-weight:500;line-height:1.28}html[lang=ko] .rx-page .rx-hero h1 span{color:#7c8f7c}.rx-page .rx-hero-deck{color:#566969;max-width:450px;margin-top:30px;font-size:16px;line-height:1.9}.rx-hero-actions{align-items:center;gap:28px;margin-top:33px;display:flex}.rx-button{background:var(--rx-ink);border:1px solid var(--rx-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:17px 23px;font-size:14px;line-height:1.5;transition:background .2s;display:inline-flex;color:#fff!important}.rx-button:hover{background:#285353}.rx-link{border-bottom:1px solid #ba9c38;align-items:center;gap:32px;padding:7px 0;font-size:14px;line-height:1.6;display:inline-flex}.rx-link:hover{border-color:var(--rx-gold);color:#8a6e38}.rx-link span{transition:transform .2s}.rx-link:hover span{transform:translate(2px,-2px)}.rx-page .rx-scroll{color:#71827d;align-items:center;gap:13px;margin-top:auto;padding-top:34px;font-size:12px;display:flex}.rx-scroll>span{font-size:25px}.rx-hero-visual{background:#f0f3f0;min-height:625px;margin-top:30px;position:relative;overflow:hidden}.rx-hero-visual img{object-fit:cover;object-position:52% 45%;filter:saturate(.75);width:100%;height:100%;display:block;position:absolute}.rx-photo-caption{color:#fff;letter-spacing:.1em;background:linear-gradient(#0000,#001b2270);justify-content:space-between;gap:20px;padding:40px 24px 22px;font-size:11px;display:flex;position:absolute;inset:auto 0 0}.rx-photo-caption span:first-child{letter-spacing:.19em}.rx-pillars{border-bottom:1px solid var(--rx-line);grid-template-columns:repeat(4,1fr);gap:30px;padding:16px 0 40px;display:grid}.rx-pillars a{align-items:center;gap:14px;font-size:14px;display:flex}.rx-pillars a>span:first-child{color:#8a9a91;font-size:11px}.rx-pillars a>span:last-child{margin-left:auto}.rx-section{padding-block:110px}.rx-section-head h2{margin-top:23px;font-size:60px}html[lang=ko] .rx-section-head h2{font-size:42px;line-height:1.4}.rx-section-deck{color:#555;max-width:445px;font-size:16px;line-height:1.9}.rx-section-head .rx-section-deck{margin-top:25px}.rx-two-col{grid-template-columns:.95fr 1.05fr;gap:90px;display:grid}.rx-service{border-bottom:1px solid var(--rx-line);grid-template-columns:28px 1fr 20px;gap:18px;padding:25px 0;transition:padding .2s;display:grid}.rx-service:first-child{border-top:1px solid var(--rx-line)}.rx-service:hover{padding-left:8px}.rx-number{color:#777;padding-top:8px;font-size:11px}.rx-page .rx-service h3{font-family:var(--font-sans-en),Arial,sans-serif;letter-spacing:-.02em;font-size:21px;line-height:1.4}.rx-page .rx-service p{color:#555;max-width:430px;margin-top:8px;font-size:14px;line-height:1.75}.rx-service-arrow{margin-top:4px;font-size:20px}.rx-expertise{background:var(--rx-paper)}.rx-heading-row{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:46px;display:flex}.rx-heading-row>.rx-link{flex-shrink:0}.rx-expertise-grid{border-top:1px solid #ccd6cf;border-left:1px solid #ccd6cf;grid-template-columns:repeat(3,1fr);display:grid}.rx-expertise-card{border-bottom:1px solid #ccd6cf;border-right:1px solid #ccd6cf;flex-direction:column;min-height:270px;padding:28px 32px;transition:background .25s;display:flex}.rx-expertise-card:hover{background:#e9eee8}.rx-card-top{color:#788b80;letter-spacing:.1em;justify-content:space-between;font-size:12px;display:flex}.rx-page .rx-expertise-card h3{font-family:var(--font-cormorant),Georgia,serif;letter-spacing:-.01em;max-width:300px;margin-top:27px;font-size:32px;line-height:1.12}.rx-page .rx-expertise-card p{color:#687b70;margin-top:13px;font-size:14px;line-height:1.7}.rx-card-foot{color:#536b5b;margin-top:auto;padding-top:24px;font-size:12px}.rx-expansion{background:#f0f3f5}.rx-page .rx-expansion h3{font-size:29px}.rx-network{background:var(--rx-dark);color:#f2f4e9;padding:90px 0 60px;overflow:hidden}.rx-network .rx-eyebrow{color:#b8c9ba}.rx-network h2{font-size:58px}.rx-network h2 em{color:#b9c8b3}html[lang=ko] .rx-network h2{font-size:39px}.rx-network-intro{color:#b4c4bc;max-width:320px;font-size:15px;line-height:1.9}.rx-network-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:70px;display:grid}.rx-globe-wrap{min-width:0;position:relative}.rx-globe-wrap canvas{aspect-ratio:1;cursor:grab;width:100%;height:auto;display:block}.rx-globe-wrap canvas:active{cursor:grabbing}.rx-globe-controls{color:#bccbc2;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.rx-globe-controls>span{margin-right:14px}.rx-globe-controls button{color:#e9efe5;background:0 0;border:1px solid #5b7879;min-width:33px;padding:6px 10px}.rx-globe-controls button:hover{background:#2d5356}.rx-map-loading{text-align:center;color:#fff;position:absolute;top:50%;left:10%;right:10%}.rx-map-tabs{border-bottom:1px solid #567071;gap:25px;margin-bottom:18px;display:flex}.rx-map-tabs button{color:#aebeb7;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:14px}.rx-map-tabs button[aria-pressed=true]{color:#efead7;border-bottom-color:#d5bf8b}.rx-regions{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.rx-regions button{text-align:left;color:#b8c7bd;background:0 0;border:0;border-bottom:1px solid #365355;justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.rx-regions button[aria-pressed=true]{color:#edd4a1}.rx-regions button span{opacity:.7}.rx-region-detail{border-top:1px solid #687f76;min-height:230px;margin-top:30px;padding-top:25px}.rx-page .rx-region-detail h3{margin-top:9px;font-size:28px}.rx-page .rx-region-detail p:not(.rx-eyebrow){color:#c3d1c7;margin-top:12px;font-size:14px;line-height:1.8}.rx-region-detail small{color:#a7bab3;margin-top:10px;font-size:12px;line-height:1.8;display:block}.rx-region-detail .rx-link{color:#ebead9;border-color:#81958a;margin-top:20px}.rx-partner .rx-heading-row{margin-bottom:60px}.rx-model{grid-template-columns:1fr 50px 1.2fr 1.1fr;align-items:stretch;display:grid}.rx-model-col{padding:15px 28px 15px 0}.rx-page .rx-model-col h3{margin-top:20px;font-size:33px}html[lang=ko] .rx-page .rx-model-col h3{font-size:26px}.rx-model ul{margin:26px 0 0;padding:0;list-style:none}.rx-model li{border-top:1px solid var(--rx-line);font-family:var(--font-cormorant),Georgia,serif;padding:15px 0;font-size:24px}.rx-model li span{font-family:var(--font-sans-ko),Arial,sans-serif;color:#758178;margin-top:4px;font-size:12px;line-height:1.8;display:block}.rx-model-plus{color:#a0aa9b;align-self:center;font-family:Georgia,serif;font-size:35px}.rx-model-result{background:#f0f3f5;flex-direction:column;justify-content:space-between;margin-left:20px;padding:30px;display:flex}.rx-page .rx-model-result h3{font-family:var(--font-cormorant),Georgia,serif;letter-spacing:-.02em;margin:28px 0;font-size:44px;line-height:1.1}.rx-model-result h3 em{color:#1e335b}.rx-model-result .rx-link{font-size:12px}.rx-partner-compact{padding-top:20px}.rx-opportunities{border-top:1px solid var(--rx-line);grid-template-columns:1fr 1fr;gap:90px;padding:70px 0;display:grid}.rx-opportunities h2{margin-top:20px;font-size:50px}html[lang=ko] .rx-opportunities h2{font-size:34px}.rx-opportunities>div>p:not(.rx-eyebrow){color:#555;margin-bottom:20px;line-height:1.9}.rx-careers-band{background:#f0f3f5;padding:100px 0}.rx-careers-band h2{margin:28px 0 42px;font-size:84px;line-height:1}html[lang=ko] .rx-careers-band h2{font-size:43px;line-height:1.5}.rx-careers-bottom{justify-content:space-between;align-items:center;gap:45px;display:flex}.rx-careers-bottom p{color:#444;font-size:14px;line-height:1.85}.rx-button-light{background:#fff;border-color:#fff;color:var(--rx-ink)!important}.rx-button-light:hover{background:#f3f5ef}.rx-contact-band{justify-content:space-between;align-items:center;gap:35px;padding:65px 0;display:flex}.rx-contact-band h2{margin-top:15px;font-size:38px}html[lang=ko] .rx-contact-band h2{font-size:30px}.rx-korea{padding:100px 0}.rx-korea h2{margin:20px 0;font-size:65px}.rx-korea p{color:#555;max-width:500px;margin-bottom:25px}.rx-footer{color:var(--rx-ink);background:#f0f3f5;border-top:1px solid #dde3da;padding:65px 0 25px}.rx-footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:55px;display:grid}.rx-footer-top>div{flex-direction:column;align-items:flex-start;gap:10px;font-size:14px;display:flex}.rx-footer-top p{white-space:pre-line;color:#555;margin-top:15px;font-size:14px;line-height:1.9}.rx-footer-top .rx-eyebrow{margin-bottom:10px}.rx-footer-bottom{border-top:1px solid var(--rx-line);color:#555;gap:26px;margin-top:55px;padding-top:22px;font-size:11px;line-height:1.8;display:flex}.rx-footer-bottom>span:last-child{margin-left:auto}.rx-subhero{border-bottom:1px solid var(--rx-line);padding:80px 0 65px}.rx-subhero h1{margin:26px 0;font-size:88px}html[lang=ko] .rx-subhero h1{font-size:55px;line-height:1.4}.rx-subhero .rx-lede{color:#333;max-width:680px;font-size:18px;line-height:1.85}.rx-subhero .rx-hero-actions{margin-top:30px}.rx-tracks{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.rx-track{border-top:1px solid var(--rx-line);padding-top:25px}.rx-page .rx-track h3{font-family:var(--font-cormorant),Georgia,serif;margin:18px 0;font-size:44px}.rx-track h4{margin:0 0 14px;font-size:18px;font-weight:500;line-height:1.6}.rx-track p{color:#444;font-size:15px;line-height:1.9}.rx-track .rx-link{margin-top:24px}.rx-steps{grid-template-columns:repeat(4,1fr);gap:30px;margin:42px 0 0;padding:0;list-style:none;display:grid}.rx-steps li{border-top:1px solid var(--rx-line);padding-top:25px}.rx-steps li>span{color:#a1af9c;font-family:Georgia,serif;font-size:35px}.rx-steps h3{margin:24px 0 15px;font-size:25px}.rx-steps p{color:#555;font-size:14px;line-height:1.8}.rx-plain-section{border-bottom:1px solid var(--rx-line);padding:75px 0}.rx-plain-section h2{margin-bottom:25px;font-size:46px}html[lang=ko] .rx-plain-section h2{font-size:33px}.rx-plain-section p{color:#444;max-width:750px;line-height:1.9}.rx-form-section{background:var(--rx-paper);padding:90px 0}.rx-form-layout{grid-template-columns:.85fr 1.15fr;gap:95px;display:grid}.rx-form-layout h2{margin:20px 0;font-size:56px}html[lang=ko] .rx-form-layout h2{font-size:40px}.rx-form-layout p{color:#555;font-size:15px;line-height:1.85}.rx-preview-note{border-left:2px solid #bda774;padding-left:17px;margin-top:30px!important;font-size:13px!important}.rx-form-progress{gap:10px;margin-bottom:28px;display:flex}.rx-form-progress span{color:#85947b;border-bottom:2px solid #cfd7ca;flex:1;padding:10px 0;font-size:12px}.rx-form-progress span[data-active=true]{border-color:var(--rx-ink);color:var(--rx-ink)}.rx-form-fields{gap:23px;display:grid}.rx-field label{color:#222;margin-bottom:10px;font-size:14px;display:block}.rx-field :is(input,textarea,select){width:100%;box-shadow:none;min-height:49px;font:inherit;color:var(--rx-ink);background:#fff;border:1px solid #cdd1d6;border-radius:0;padding:12px 14px;font-size:16px}.rx-field textarea{resize:vertical;min-height:120px}.rx-field small{color:#758471;margin-top:8px;font-size:12px;display:block}.rx-form-buttons{justify-content:space-between;align-items:center;gap:18px;margin-top:28px;display:flex}.rx-form-buttons .rx-back{color:var(--rx-ink);background:0 0;border:0;padding:12px;font-size:14px}.rx-form-review{background:#fff;padding:25px}.rx-form-review dl{margin:0}.rx-form-review dt{color:#687865;margin-bottom:7px;font-size:12px}.rx-form-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px;font-size:15px}.rx-form-success{border-top:3px solid var(--rx-ink);background:#fff;padding:40px}.rx-form-success h3{margin-bottom:20px;font-size:32px}.rx-form-success button{margin-top:25px}.rx-filter-row{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.rx-filter-row button{border:1px solid var(--rx-line);color:var(--rx-ink);background:#fff;padding:9px 16px;font-size:14px}.rx-filter-row button[aria-pressed=true]{background:var(--rx-ink);color:#fff}.rx-empty{border:1px solid var(--rx-line);text-align:center;background:var(--rx-paper);padding:65px}.rx-empty h3{font-size:35px}.rx-empty p{color:#6d7c6c;max-width:580px;margin:20px auto;font-size:16px;line-height:1.9}.rx-empty .rx-link{margin-top:10px}.rx-people-list{gap:0;display:grid}.rx-person{border-top:1px solid var(--rx-line);grid-template-columns:100px 1fr 1fr;gap:50px;padding:55px 0;scroll-margin-top:50px;display:grid}.rx-person img{object-fit:cover;object-position:top;width:100px;height:130px}.rx-person-monogram{color:#8c9d87;background:#f0f3f5;place-items:center;width:100px;height:130px;font-family:Georgia,serif;font-size:46px;display:grid}.rx-person h2{margin-bottom:12px;font-size:35px}.rx-person h3{margin-top:25px;font-size:22px}.rx-person p{color:#555;font-size:14px;line-height:1.8}.rx-person .rx-link{margin-top:22px}.rx-chip-list{flex-wrap:wrap;gap:10px;display:flex}.rx-chip-list span{border:1px solid var(--rx-line);padding:8px 14px;font-size:13px}.rx-details-list{grid-template-columns:1fr 1fr;gap:40px;display:grid}.rx-details-list>div{border-top:1px solid var(--rx-line);padding-top:26px}.rx-details-list h3{margin-bottom:15px;font-size:27px}.rx-details-list ul{color:#555;padding-left:20px;font-size:15px;line-height:2.2}@media (min-width:1700px){.rx-hero{max-width:1640px;margin:auto}.rx-hero-copy{padding-left:35px}.rx-hero-visual{min-height:710px}}@media (max-width:1240px){.rx-nav{gap:16px;font-size:12px}.rx-header{gap:22px;padding-inline:26px}.rx-logo{font-size:23px!important}.rx-head-actions{gap:14px}.rx-meeting{display:none}.rx-container{width:calc(100% - 96px)}.rx-hero{grid-template-columns:1.15fr 1fr;gap:30px;padding:0 26px 30px}.rx-hero-copy{padding-left:22px}.rx-hero .rx-eyebrow{max-width:290px}.rx-hero-actions{gap:20px}.rx-hero-actions .rx-button{gap:20px;padding:16px 18px;font-size:13px}.rx-two-col{gap:55px}.rx-network-grid{gap:30px}.rx-model{grid-template-columns:1fr 34px 1fr 1fr}.rx-model-result{margin-left:10px;padding:24px}.rx-model-result h3{font-size:36px!important}.rx-footer-top{gap:30px}.rx-expertise-card{padding:24px}.rx-form-layout{gap:55px}}@media (max-width:1000px){.rx-header{justify-content:space-between;height:84px}.rx-nav{display:none}.rx-menu-button{align-items:center;gap:15px;display:flex}.rx-hero{min-height:620px}.rx-hero-visual{min-height:550px}.rx-hero-copy{padding-top:45px}.rx-hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.rx-page .rx-hero h1{font-size:65px}html[lang=ko] .rx-page .rx-hero h1{font-size:48px}.rx-hero-deck{font-size:14px!important}.rx-pillars{grid-template-columns:1fr 1fr;row-gap:22px}.rx-section{padding-block:80px}.rx-section-head h2{font-size:45px}html[lang=ko] .rx-section-head h2{font-size:34px}.rx-network h2{font-size:46px}html[lang=ko] .rx-network h2{font-size:32px}.rx-expertise-card h3{font-size:28px!important}.rx-heading-row{gap:35px}.rx-model{grid-template-columns:1fr 30px 1fr}.rx-model-result{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:20px;margin:30px 0 0;display:grid}.rx-model-result h3{margin:0!important}.rx-model-result .rx-link{grid-column:1/2;max-width:220px}.rx-model-result>h3{grid-area:1/2/3/3}.rx-network-grid{grid-template-columns:1.1fr 1fr;gap:20px}.rx-network-intro{max-width:280px}.rx-careers-band h2{font-size:70px}html[lang=ko] .rx-careers-band h2{font-size:35px}.rx-footer-top{grid-template-columns:1.3fr 1fr 1fr}.rx-footer-top>div:last-child,.rx-footer-bottom>span:last-child{display:none}.rx-tracks{gap:25px}.rx-page .rx-track h3{font-size:36px}.rx-person{grid-template-columns:80px 1fr;gap:30px}.rx-person img,.rx-person-monogram{width:80px;height:105px}.rx-person>div:last-child{grid-column:2/3}.rx-form-layout{grid-template-columns:1fr;gap:40px}}@media (max-width:720px){.rx-container{width:calc(100% - 40px)}.rx-preview{gap:10px;padding:5px 20px;font-size:10px}.rx-preview>span:nth-child(2){display:none}.rx-header{height:76px;padding:0 20px}.rx-logo{gap:10px;font-size:21px!important}.rx-logo svg{width:25px;height:29px}.rx-head-actions{gap:18px}.rx-language{font-size:11px}.rx-menu-button{font-size:12px!important}.rx-hero{flex-direction:column;gap:0;min-height:0;padding:0;display:flex}.rx-hero-copy{padding:45px 24px 30px}.rx-hero .rx-eyebrow{letter-spacing:.09em;max-width:none;margin-bottom:28px;font-size:10px}.rx-page .rx-hero h1{font-size:66px;line-height:.98}html[lang=ko] .rx-page .rx-hero h1{font-size:48px;line-height:1.3}.rx-hero-deck{max-width:450px!important;margin-top:23px!important;font-size:15px!important;line-height:1.85!important}.rx-hero-actions{flex-flow:wrap;gap:20px;margin-top:28px}.rx-hero-actions .rx-button{font-size:13px}.rx-hero-actions .rx-link{gap:16px;font-size:12px}.rx-page .rx-scroll{display:none}.rx-hero-visual{height:300px;min-height:0;margin:5px 20px 25px}.rx-hero-visual img{object-position:50% 49%}.rx-photo-caption{padding:35px 16px 15px;font-size:10px}.rx-pillars{gap:15px 25px;padding:0 0 25px}.rx-pillars a{gap:8px;font-size:11px}.rx-pillars a>span:first-child{font-size:10px}.rx-section{padding-block:65px}.rx-two-col{grid-template-columns:1fr;gap:35px}.rx-section-head h2{margin-top:18px;font-size:46px}html[lang=ko] .rx-section-head h2{font-size:33px}.rx-section-deck{font-size:15px;line-height:1.85}.rx-service{grid-template-columns:22px 1fr 18px;gap:12px;padding:23px 0}.rx-page .rx-service h3{font-size:19px}.rx-service p{font-size:13px!important}.rx-heading-row{margin-bottom:30px;display:block}.rx-heading-row>.rx-link,.rx-heading-row>.rx-section-deck{margin-top:25px}.rx-expertise-grid{grid-template-columns:1fr 1fr}.rx-expertise-card{min-height:245px;padding:22px 18px}.rx-page .rx-expertise-card h3{margin-top:28px;line-height:1.12;font-size:26px!important}.rx-page .rx-expertise-card p{font-size:12px;line-height:1.7}.rx-card-foot{font-size:11px}.rx-page .rx-expansion h3{font-size:24px!important}.rx-network{padding:65px 0 45px}.rx-network h2{font-size:43px}html[lang=ko] .rx-network h2{font-size:30px}.rx-network-intro{max-width:450px;font-size:14px;margin-top:24px!important}.rx-network-grid{grid-template-columns:1fr;gap:35px}.rx-network .rx-heading-row{margin-bottom:0}.rx-globe-wrap{margin:0 -10px}.rx-globe-controls{font-size:11px}.rx-region-panel{padding:0 5px}.rx-region-detail{min-height:0}.rx-regions button{padding:14px 0;font-size:14px}.rx-model{grid-template-columns:1fr 24px 1fr}.rx-model-col{padding:0 7px 0 0}.rx-model .rx-eyebrow{letter-spacing:.08em;font-size:10px}.rx-model-col h3{font-size:27px!important}html[lang=ko] .rx-model-col h3{font-size:21px!important}.rx-model li{font-size:22px}.rx-model li span{font-size:11px}.rx-model-result{gap:15px;padding:25px}.rx-model-result h3{font-size:33px!important}.rx-model-result .rx-link{gap:10px;font-size:11px}.rx-model-plus{font-size:26px}.rx-partner .rx-heading-row{margin-bottom:35px}.rx-opportunities{grid-template-columns:1fr;gap:25px;padding:50px 0}.rx-opportunities h2{font-size:43px}html[lang=ko] .rx-opportunities h2{font-size:30px}.rx-opportunities p{font-size:15px}.rx-careers-band{padding:65px 0}.rx-careers-band h2{margin:25px 0 30px;font-size:65px}html[lang=ko] .rx-careers-band h2{font-size:29px;line-height:1.55}.rx-careers-bottom{display:block}.rx-careers-bottom p{font-size:13px}.rx-careers-bottom .rx-button{margin-top:28px}.rx-contact-band{padding:45px 0;display:block}.rx-contact-band h2{font-size:35px}html[lang=ko] .rx-contact-band h2{font-size:25px}.rx-contact-band>.rx-link{margin-top:20px}.rx-footer{padding:45px 0 25px}.rx-footer-top{grid-template-columns:1fr 1fr;gap:35px}.rx-footer-top>div:first-child{grid-column:1/-1}.rx-footer-top>div,.rx-footer-top p{font-size:13px}.rx-footer-bottom{justify-content:space-between;margin-top:35px;font-size:10px}.rx-subhero{padding:50px 0}.rx-subhero h1{margin:22px 0;font-size:61px}html[lang=ko] .rx-subhero h1{font-size:37px;line-height:1.45}.rx-subhero .rx-lede{font-size:16px}.rx-tracks{grid-template-columns:1fr;gap:35px}.rx-track h3{font-size:43px!important}.rx-track .rx-link{margin-top:18px}.rx-steps{grid-template-columns:1fr 1fr;gap:30px 25px}.rx-steps h3{margin-top:15px;font-size:21px}.rx-plain-section{padding:50px 0}.rx-plain-section h2{font-size:35px}html[lang=ko] .rx-plain-section h2{font-size:28px}.rx-plain-section p{font-size:15px}.rx-form-section{padding:55px 0}.rx-form-layout h2{font-size:45px}html[lang=ko] .rx-form-layout h2{font-size:33px}.rx-form-progress span{font-size:11px}.rx-form-review{padding:20px}.rx-form-success{padding:25px}.rx-person{grid-template-columns:70px 1fr;gap:20px;padding:35px 0}.rx-person img,.rx-person-monogram{width:70px;height:93px}.rx-person h2{font-size:27px!important}.rx-person p{font-size:13px}.rx-empty{padding:35px 20px}.rx-empty h3{font-size:27px}.rx-details-list{grid-template-columns:1fr;gap:30px}.rx-korea{padding:60px 0}.rx-korea h2{font-size:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rx-page *{transition:none!important}}.rx-consent{color:#555;align-items:flex-start;gap:10px;margin-top:6px;font-size:13px;line-height:1.7;display:flex}.rx-consent input{flex:none;margin-top:5px}.rx-consent a{color:inherit;text-decoration:underline}.rx-button:disabled{opacity:.45;cursor:not-allowed}.rx-form-review .rx-preview-note{margin-top:18px!important}.rx-form-review .rx-preview-note .rx-back{font:inherit;color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}
