@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Noto Sans KR", system-ui, sans-serif;--font-serif:"Noto Serif KR", "Cormorant Garamond", serif;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-navy-900:#2a2d33;--color-navy-800:#33373e;--color-navy-700:#40454e;--color-navy-600:#565c66;--color-gold:#b29a68;--color-gold-light:#ccb88d;--color-ink:#1e2228;--color-muted:#52585f;--color-line:#e7e8ea;--color-bg:#fff;--color-bg-soft:#f4f5f6;--color-bg-softer:#fafafb;--container-site:1160px}}@layer base,components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.right-6{right:calc(var(--spacing) * 6)}.bottom-6{bottom:calc(var(--spacing) * 6)}.z-50{z-index:50}.col-1{grid-column:1}.col-6{grid-column:6}.container{width:100%}@media (min-width:560px){.container{max-width:560px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:980px){.container{max-width:980px}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.w-4{width:calc(var(--spacing) * 4)}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-black{background-color:var(--color-black)}.px-6\!{padding-inline:calc(var(--spacing) * 6)!important}.py-4\!{padding-block:calc(var(--spacing) * 4)!important}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-white\!{color:var(--color-white)!important}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:opacity-90:hover{opacity:.9}}@media not all and (min-width:980px){.max-\[980px\]\:hidden{display:none}}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}strong,b{color:var(--navy-900);font-weight:700}.em{color:var(--navy-900);background:linear-gradient(#0000 60%,#b29a6852 0);padding:0 1px;font-weight:700}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.site-header{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a2d33ed;border-bottom:1px solid #ffffff14;transition:background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.site-header.scrolled{background:#2a2d33fa;box-shadow:0 6px 24px #0000002e}body[data-page=home] .site-header:not(.scrolled){-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#2a2d3352 0%,#2a2d3300 100%);border-bottom-color:#0000}.header-inner{justify-content:space-between;align-items:center;height:76px;display:flex;position:relative}.brand{color:#fff;align-items:center;gap:12px;display:flex}.brand-logo{width:auto;height:36px}.brand-mark{font-family:var(--serif);letter-spacing:3px;color:var(--gold-light);border:1.5px solid var(--gold);border-radius:3px;padding:4px 10px;font-size:22px;font-weight:700}.brand-text{flex-direction:column;line-height:1.25;display:flex}.brand-text strong{font-family:var(--serif);font-size:18px;font-weight:600}.brand-text em{letter-spacing:1px;color:#ffffff8c;text-transform:uppercase;font-size:10px;font-style:normal}.nav{align-items:center;gap:22px;width:max-content;max-width:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-list{white-space:nowrap;gap:4px;list-style:none;display:flex}.nav-item{position:relative}.nav-link{color:#ffffffd1;align-items:center;gap:4px;padding:28px 12px;font-size:14.5px;font-weight:400;transition:color .2s;display:flex}.nav-link:hover,.nav-item.active>.nav-link{color:#fff}.nav-item.active>.nav-link{color:var(--gold-light)}.lang-switch{align-items:center;margin-left:auto;margin-right:4px;display:flex}.lang-switch button{cursor:pointer;color:#fff9;letter-spacing:.5px;background:0 0;border:none;padding:5px 9px;font-family:inherit;font-size:12px;transition:color .2s;position:relative}.lang-switch button:hover{color:#fff}.lang-switch button.on{color:var(--gold-light);font-weight:700}.lang-switch button+button:before{content:"";background:#ffffff40;width:1px;height:11px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.goog-te-banner-frame,.goog-te-gadget,.skiptranslate,#google_translate_element{display:none!important}body{top:0!important}.brand-band{background:#fff;padding:18px 20px}.brand-band-inner{justify-content:center;align-items:center;gap:15px;display:flex}.brand-band-logo{flex-shrink:0;width:auto;height:40px}.brand-band-text{text-align:center;flex-direction:column;align-items:center;line-height:1.2;display:flex}.brand-band-text strong{font-family:var(--serif);letter-spacing:4px;color:var(--navy-900);font-size:22px;font-weight:600}.brand-band-text em{letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-top:3px;font-size:11px;font-style:normal}@media (max-width:560px){.brand-band{padding:16px}.brand-band-text strong{letter-spacing:2px;font-size:19px}.brand-band-logo{height:34px}}.nav-cards{grid-template-columns:repeat(4,1fr);display:grid}.nav-card{align-items:flex-end;min-height:440px;display:flex;position:relative;overflow:hidden}.nav-card-bg{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.nav-card:after{content:"";background:linear-gradient(#12161c73 0%,#12161c33 45%,#12161cd1 100%);transition:background .35s;position:absolute;inset:0}.nav-card:hover .nav-card-bg{transform:scale(1.07)}.nav-card:hover:after{background:linear-gradient(#b29a6847 0%,#12161cdb 100%)}.nav-card-inner{z-index:1;color:#fff;width:100%;padding:38px 32px;transition:transform .35s;position:relative}.nav-card:hover .nav-card-inner{transform:translateY(-8px)}.nav-card-eyebrow{font-family:var(--serif);letter-spacing:3px;text-transform:uppercase;color:var(--gold-light);margin-bottom:10px;font-size:13px;display:block}.nav-card-title{font-family:var(--serif);font-size:28px;font-weight:600;display:block}.nav-card-title:after{content:"→";opacity:0;margin-left:10px;font-size:20px;transition:all .3s;display:inline-block;transform:translate(-6px)}.nav-card:hover .nav-card-title:after{opacity:1;transform:none}@media (max-width:980px){.nav-cards{grid-template-columns:repeat(2,1fr)}.nav-card{min-height:340px}}@media (max-width:560px){.nav-cards{grid-template-columns:1fr}.nav-card{min-height:240px}}.promo-popup{z-index:300;background:#00000073;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0;overflow-y:auto}.promo-popup.show{display:flex}.promo-carousel{align-items:center;gap:14px;display:flex}.promo-nav{cursor:pointer;width:44px;height:44px;color:var(--navy-900);background:#ffffffeb;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:26px;line-height:1;transition:background .2s,color .2s,transform .2s;display:flex;box-shadow:0 6px 18px #00000047}.promo-nav:hover{color:var(--gold);background:#fff;transform:scale(1.06)}.promo-box{background:#fff;border-radius:8px;width:340px;max-width:calc(100vw - 32px);animation:.3s promoIn;overflow:hidden;box-shadow:0 24px 60px #0006}@keyframes promoIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.promo-img{display:block}.promo-img img{width:100%;height:auto;display:block}.promo-cta{text-align:center;background:var(--gold);color:var(--navy-900);padding:14px 16px;font-size:15px;font-weight:700;transition:background .2s;display:block}.promo-cta:hover{background:var(--gold-light)}.coupang-img{position:relative}.coupang-hotspot{cursor:pointer;border-radius:30px;width:40%;height:12%;display:block;position:absolute;top:69%;left:30%}.promo-bar{background:#2a2d33;justify-content:space-between;align-items:center;display:flex}.promo-bar button{color:#ffffffd9;cursor:pointer;background:0 0;border:none;padding:13px 16px;font-family:inherit;font-size:13px;transition:color .2s}.promo-bar button:hover{color:#fff}.promo-close{font-weight:600}.notice-box{width:380px}.notice-head{background:radial-gradient(circle at 80% 20%, #c0a0622e, transparent 55%), linear-gradient(135deg, var(--navy-900), var(--navy-700));color:#fff;text-align:center;padding:32px 26px 26px}.notice-logo{width:auto;height:46px;margin:0 auto 14px;display:block}.notice-eyebrow{font-family:var(--serif);letter-spacing:3px;text-transform:uppercase;color:var(--gold-light);margin-bottom:8px;font-size:11px}.notice-title{font-family:var(--serif);color:#fff;font-size:22px;font-weight:600}.notice-body{padding:26px 28px 24px}.notice-body p{color:var(--muted);margin-bottom:12px;font-size:14.5px;line-height:1.78}.notice-body strong{color:var(--navy-900);font-weight:700}.notice-sign{text-align:right;font-family:var(--serif);color:var(--navy-700);margin-top:18px;font-weight:600;margin-bottom:0!important}.promo-sheet-overlay{justify-content:center;align-items:flex-end;padding:0}.promo-sheet{background:#fff;border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-width:520px;max-height:88vh;animation:.34s cubic-bezier(.22,.61,.36,1) promoSheetUp;display:flex;overflow:hidden;box-shadow:0 -14px 44px #0006}@keyframes promoSheetUp{0%{transform:translateY(100%)}to{transform:none}}.promo-sheet-handle{background:#d4d7dc;border-radius:4px;flex:none;width:40px;height:4px;margin:10px auto 6px}.promo-sheet-body{flex:none;max-height:78vh;transition:height .34s;overflow:hidden}.promo-track{height:100%;transition:transform .36s cubic-bezier(.22,.61,.36,1);display:flex}.promo-track.dragging{transition:none}.promo-slide{-webkit-overflow-scrolling:touch;flex:none;width:100%;height:100%;overflow-y:auto}.promo-slide-inner{width:100%}.promo-dots{border-top:1px solid var(--line);flex:none;justify-content:center;align-items:center;gap:8px;padding:13px 0;display:flex}.promo-dot{cursor:pointer;background:#d4d7dc;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.promo-dot.on{background:var(--gold);transform:scale(1.3)}.promo-sheet .promo-bar{flex:none}.firm-name .fn-i18n,html.translated-ltr .firm-name .fn-ko{display:none}html.translated-ltr .firm-name .fn-i18n{display:inline}html.translated-ltr .nav-link{gap:2px;padding:28px 5px;font-size:11.5px}html.translated-ltr .nav-list{gap:0}html.translated-ltr .lang-switch{margin-right:0}html.translated-ltr .lang-switch button{padding:4px 5px;font-size:10.5px}@media (max-width:980px){.lang-switch{gap:6px;margin-right:10px}.lang-switch button,html.translated-ltr .lang-switch button{min-width:40px;padding:13px 10px;font-size:13px}.lang-switch button+button:before,html.translated-ltr .lang-switch button+button:before{height:12px;left:-3px}}.dropdown{opacity:0;visibility:hidden;border-top:2px solid var(--gold);z-index:20;background:#fff;border-radius:0 0 6px 6px;min-width:188px;padding:10px 0;transition:all .22s;position:absolute;top:100%;left:0;transform:translateY(8px);box-shadow:0 18px 40px #0a1a332e}.nav-item.has-sub.open .dropdown{opacity:1;visibility:visible;transform:none}@media (min-width:981px){.nav-item.has-sub:hover .dropdown{opacity:1;visibility:visible;transform:none}}.dropdown a{color:var(--ink);white-space:nowrap;padding:11px 22px;font-size:14px;transition:all .18s;display:block}.dropdown a:hover{background:var(--bg-soft);color:var(--navy-700);padding-left:26px}.nav-reserve{background:var(--gold);color:var(--navy-900);border-radius:3px;padding:9px 18px;font-size:14px;font-weight:500;transition:all .2s}.nav-reserve:hover{background:var(--gold-light);transform:translateY(-1px)}.header-call{color:#fff;flex-direction:column;align-items:flex-end;display:flex}.header-call-label{letter-spacing:1px;color:var(--gold-light);text-transform:uppercase;font-size:10px}.header-call-num{font-family:var(--serif);letter-spacing:1px;font-size:20px;font-weight:600}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.nav-toggle span{background:#fff;width:24px;height:2px;transition:all .3s}.hero{background:radial-gradient(circle at 75% 30%, #c0a06224, transparent 45%), linear-gradient(135deg, var(--navy-900) 0%, var(--navy-700) 55%, var(--navy-600) 100%);color:#fff;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:cover;opacity:1;z-index:0;filter:saturate(1.05);width:100%;height:100%;position:absolute;inset:0}.hero-slider{z-index:0;position:absolute;inset:0}.hero-slide{opacity:0;visibility:hidden;align-items:center;transition:opacity 1.1s;display:flex;position:absolute;inset:0}.hero-slide.is-active{opacity:1;visibility:visible}.hero-slide .hero-content{transition:transform 1s;transform:translateY(16px)}.hero-slide.is-active .hero-content{transform:none}.hero-slide .hero-bg{transform:scale(1.02)}.hero-slide:nth-child(odd).is-active .hero-bg{animation:6s ease-out forwards heroZoomIn}.hero-slide:nth-child(2n).is-active .hero-bg{animation:6s ease-out forwards heroZoomOut}@keyframes heroZoomIn{0%{transform:scale(1.02)}to{transform:scale(1.16)}}@keyframes heroZoomOut{0%{transform:scale(1.16)}to{transform:scale(1.02)}}.hero-cite{font-family:var(--serif);color:var(--gold-light);letter-spacing:3px;margin-top:18px;font-size:16px}.hero-verse{font-style:italic;font-weight:500}.hero-dots{z-index:5;gap:12px;display:flex;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.hero-dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.hero-dot.is-active{background:var(--gold);border-radius:6px;width:28px}.hero-team .team-wall{z-index:0;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;display:grid;position:absolute;inset:0}.hero-team .team-wall img{object-fit:cover;object-position:center 20%;width:100%;height:100%;min-height:0;display:block}.hero-bg-tall{display:none}@media (max-aspect-ratio:1){.hero-bg-wide{display:none}.hero-bg-tall{display:block}}.hero-team .hero-overlay{background:linear-gradient(#081022bd 0%,#08102294 45%,#081022d1 100%)}.hero-overlay{z-index:1;background:linear-gradient(#0810228c 0%,#08102273 45%,#081022ad 100%);position:absolute;inset:0}.hero-content{z-index:2;padding-top:90px;position:relative}.hero-slide .hero-content{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-logo{width:auto;height:84px;margin-bottom:24px}.hero-title.hero-brand{font-family:var(--sans);letter-spacing:3px;font-weight:700}.hero-nowrap{white-space:nowrap;max-width:100%}.hero-title.hero-nowrap{font-size:clamp(17px,3.6vw,40px)}.hero-eyebrow{font-family:var(--serif);letter-spacing:4px;color:var(--gold-light);text-transform:uppercase;margin-bottom:26px;font-size:14px}.hero-title{font-family:var(--serif);letter-spacing:-.5px;margin-bottom:28px;font-size:clamp(30px,4.6vw,52px);font-weight:600;line-height:1.25}.hero-desc{color:#ffffffe0;margin-bottom:40px;font-size:clamp(15px,2vw,19px);font-weight:400}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.hero-scroll{letter-spacing:3px;color:#ffffff80;z-index:2;font-size:11px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.hero-scroll:after{content:"";background:linear-gradient(var(--gold), transparent);width:1px;height:36px;margin:10px auto 0;animation:2s infinite scrollPulse;display:block}@keyframes scrollPulse{0%,to{opacity:.3}50%{opacity:1}}.btn{letter-spacing:.5px;cursor:pointer;border:1.5px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:14px 30px;font-size:15px;font-weight:500;transition:all .25s;display:inline-flex}.btn-lg{padding:17px 40px;font-size:16px}.btn-primary{background:var(--gold);color:var(--navy-900)}.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 10px 24px #c0a0624d}.btn-ghost{color:#fff;border-color:#fff6}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-light)}.btn-ghost-light{color:#fff;border-color:#ffffff8c}.btn-ghost-light:hover{background:#ffffff1a;border-color:#fff}.stats{color:#fff;background:#4a505a}.stats-grid{grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.stat{text-align:center;padding:48px 20px;position:relative}.stat:after{content:"";background:#ffffff1f;width:1px;height:44%;position:absolute;top:28%;right:0}.stat:last-child:after{display:none}.stat-num{font-family:var(--serif);color:var(--gold-light);margin-bottom:12px;font-size:42px;font-weight:600;line-height:1;display:block}.stat-label{color:#ffffffb3;font-size:14px}body[data-page=home] .stats,body[data-page=about] .stats{color:var(--ink);background:#fff}body[data-page=home] .stats .stat-num,body[data-page=about] .stats .stat-num{color:var(--gold)}body[data-page=home] .stats .stat-label,body[data-page=about] .stats .stat-label{color:var(--muted)}body[data-page=home] .stats .stat:after,body[data-page=about] .stats .stat:after{background:var(--line)}body[data-page=home] #practice,body[data-page=home] #gallery{background:#fff}body[data-page=home] #about,body[data-page=home] #cases-preview{background:radial-gradient(circle at 20% 80%, #c0a0621f, transparent 50%), linear-gradient(135deg, var(--navy-900), var(--navy-700))}body[data-page=home] #about .section-title,body[data-page=home] #cases-preview .section-title{color:#fff}body[data-page=home] #about .section-sub,body[data-page=home] #cases-preview .section-sub{color:#ffffffb8}body[data-page=home] #about .about-right .lead,body[data-page=home] #about .about-right p{color:#ffffffd1}body[data-page=home] #about .about-right strong,body[data-page=home] #about .about-right .em{color:#fff}.section{padding:110px 0}.section-eyebrow{font-family:var(--serif);letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:13px}.section-eyebrow.light{color:var(--gold-light)}.section-title{font-family:var(--serif);letter-spacing:-.5px;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.3}.section-title.light{color:#fff}.section-head{text-align:center;max-width:640px;margin:0 auto 64px}.section-sub{color:var(--muted);margin-top:16px;font-size:16px}.about-head{margin-bottom:36px}.about-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;display:grid}.about-right .lead{font-family:var(--serif);color:var(--navy-700);margin-bottom:26px;font-size:22px;font-weight:500;line-height:1.6}.about-right p{color:var(--muted);margin-bottom:18px;font-size:16px}.about-right strong{color:var(--navy-900);font-weight:700}.about-img{border-radius:8px;width:100%;margin-top:32px;box-shadow:0 18px 44px #0a1a3324}.practice{background:#eaeef3}.practice-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.practice-card{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:auto 1fr;grid-template-areas:"num title""desc desc";align-items:center;gap:14px;padding:36px 32px;transition:all .3s;display:grid;position:relative;overflow:hidden}.practice-card:before{content:"";background:var(--gold);width:3px;height:0;transition:height .3s;position:absolute;top:0;left:0}.practice-card:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 18px 40px #0a1a331a}.practice-card:hover:before{height:100%}.practice-card.featured{background:var(--navy-700);color:#fff;border-color:var(--navy-700)}.practice-card.featured .practice-num{color:#ffffff40}.practice-card.featured p{color:#ffffffb8}.practice-num{font-family:var(--serif);color:var(--line);grid-area:num;align-self:center;font-size:38px;font-weight:600}.practice-card h3{font-family:var(--serif);grid-area:title;align-self:center;margin-bottom:0;font-size:23px;font-weight:600}.practice-card p{color:var(--muted);grid-area:desc;font-size:15px}.lawyer-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.lawyer-photo{position:relative}.lawyer-photo-inner{aspect-ratio:4/5;background:radial-gradient(circle at 50% 35%, #c0a0622e, transparent 60%), linear-gradient(160deg, var(--navy-700), var(--navy-900));border:1px solid #c0a0624d;border-radius:8px;justify-content:center;align-items:center;display:flex}.lawyer-photo-inner span{font-family:var(--serif);color:var(--gold-light);text-align:center;letter-spacing:4px;font-size:56px;line-height:1.4}.lawyer-photo-inner{overflow:hidden}.lawyer-photo-inner img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.lawyer-badge{background:var(--gold);color:var(--navy-900);border-radius:3px;padding:12px 22px;font-size:14px;font-weight:700;position:absolute;bottom:26px;right:-16px;box-shadow:0 10px 26px #c0a06259}.lawyer-tag{color:var(--gold);letter-spacing:1px;margin:8px 0 22px;font-weight:500}.lawyer-info p{color:var(--muted);margin-bottom:16px;font-size:16px}.lawyer-sign{font-family:var(--serif);color:var(--navy-700);margin-top:26px;font-size:18px}.lawyer-sign strong{color:var(--navy-900);letter-spacing:2px;margin-left:4px;font-size:21px;font-weight:700}.lawyer-points{border-top:1px solid var(--line);margin-top:26px;padding-top:26px;list-style:none}.lawyer-points li{color:var(--ink);margin-bottom:14px;padding-left:26px;font-size:15px;position:relative}.lawyer-points li:before{content:"—";color:var(--gold);font-weight:600;position:absolute;left:0}.office-hq{background:linear-gradient(135deg, var(--navy-800), var(--navy-600));color:#fff;border-radius:8px;margin-bottom:28px;padding:48px;position:relative;overflow:hidden}.office-hq-tag{letter-spacing:2px;color:var(--gold-light);text-transform:uppercase;margin-bottom:14px;font-size:12px}.office-hq h3{font-family:var(--serif);margin-bottom:12px;font-size:30px;font-weight:600}.office-addr{color:#ffffffd1;font-size:16px}.office-hq .office-meta{color:#ffffff8c;margin-top:6px;font-size:14px}.office-contact{flex-wrap:wrap;align-items:center;gap:22px;margin-top:18px;display:flex}.office-contact a{font-family:var(--serif);color:var(--gold-light);font-size:20px;font-weight:600}.office-contact span{color:#fff9;font-size:14px}.office-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.office-card{border:1px solid var(--line);background:#fff;border-radius:6px;padding:26px 24px;transition:all .25s;position:relative}.office-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 14px 30px #0a1a3314}.office-card h4{font-family:var(--serif);margin-bottom:8px;font-size:19px;font-weight:600}.office-card .office-addr{color:var(--muted);margin-bottom:4px;font-size:14px}.office-tel{color:var(--navy-700);z-index:2;margin-top:4px;font-size:15px;font-weight:500;display:inline-block;position:relative}.office-tel:hover{color:var(--gold)}.office-card h4 a{color:inherit}.office-card h4 a:hover{color:var(--gold)}.office-more{color:var(--gold);margin-top:12px;font-size:13px;font-weight:600;display:block}.office-more:hover{color:var(--navy-900)}.office-more:after{content:"";z-index:1;position:absolute;inset:0}.office-card.center{background:var(--bg-soft);border-style:dashed}.office-detail{margin-bottom:34px}.office-info{border-top:1px solid var(--line)}.oi-row{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;align-items:baseline;gap:16px;padding:15px 4px;display:grid}.oi-row dt{font-family:var(--serif);color:var(--navy-900);font-size:15px;font-weight:600}.oi-row dd{color:var(--ink);margin:0;font-size:15px;line-height:1.6}.oi-row dd a{color:var(--navy-700);font-weight:600}.oi-row dd a:hover{color:var(--gold)}.oi-sub{color:var(--muted);font-size:13px}.office-hours{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.office-hours li{gap:14px;display:flex}.oh-day{min-width:92px;color:var(--muted)}.oh-time{color:var(--navy-900);font-weight:500}.office-directions{margin-bottom:30px}.office-directions .section-title{text-align:left;margin-bottom:12px}.od-line{color:var(--navy-900);align-items:center;gap:9px;margin:8px 0;font-size:15px;line-height:1.5;display:flex}.od-ico{width:18px;height:18px;color:var(--gold);flex:none}.branch-actions{flex-wrap:nowrap}.branch-actions .btn{text-align:center;white-space:nowrap;flex:1 1 0}.office-directions .branch-map{height:380px;box-shadow:none;border-radius:0;margin-top:16px}@media (max-width:600px){.oi-row{grid-template-columns:1fr;gap:5px;padding:14px 2px}.oi-row dt{font-family:var(--sans);letter-spacing:.02em;color:var(--muted);font-size:12.5px;font-weight:700}.oi-row dd{font-size:14.5px}.office-hours{gap:7px}.office-hours li{justify-content:space-between;gap:12px}.oh-day{min-width:0}.oh-time{text-align:right;white-space:nowrap}.office-directions .branch-map{height:300px}.office-directions .section-title{font-size:20px}.od-line{font-size:14px}.branch-actions{gap:8px}.branch-actions .btn{padding-left:10px;padding-right:10px;font-size:13px}}.office-map-wrap{display:block}body[data-page=offices] .section-head .section-title{font-size:clamp(18px,4.4vw,34px)}.office-map{isolation:isolate;margin:0 auto;position:relative}.kr-map{width:100%;max-width:540px;height:auto;margin:0 auto;display:block;overflow:hidden}.kr-prov{fill:#e2e6ea;stroke:#fff;stroke-width:.5px;stroke-linejoin:round;transition:fill .25s}.kr-clickable{fill:var(--navy-700);cursor:pointer}.kr-clickable:hover{fill:var(--gold-light)}.kr-label{font-family:var(--sans);fill:#9aa1a8;text-anchor:middle;pointer-events:none;font-size:5.5px;font-weight:500}.kr-lbl-act{fill:#fff;font-size:6px;font-weight:700}.kr-hint{text-align:center;color:var(--muted);pointer-events:none;margin:16px 0 0;font-size:13px}.office-map.is-zoomed .kr-map,.office-map.is-zoomed .kr-hint{display:none}.region-map{border:1px solid var(--line);z-index:0;background:#eef1f5;border-radius:0;width:100%;height:520px;overflow:hidden}.map-back{z-index:600;border:1px solid var(--line);cursor:pointer;color:var(--navy-900);background:#fff;border-radius:20px;padding:7px 16px;font-family:inherit;font-size:13px;transition:all .2s;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #0a1a3326}.map-back:hover{border-color:var(--gold);color:var(--gold)}.rm-pin{font-family:var(--sans);cursor:pointer;transform-origin:50% 100%;background:0 0;border:0;padding:0 0 8px;line-height:1;transition:transform .16s,opacity .16s;display:block;position:relative}.rm-label{white-space:nowrap;background:var(--navy-900);color:#fff;letter-spacing:-.01em;border:1.5px solid #ffffffeb;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700;display:block;box-shadow:0 5px 16px #00000057}.rm-pin:after{content:"";background:var(--navy-900);clip-path:polygon(0 0,100% 0,50% 100%);width:14px;height:9px;margin-left:-7px;position:absolute;bottom:0;left:50%}.rm-pin:hover{transform:translateY(-2px)scale(1.04)}.rm-pin:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}.rm-pin.is-hq .rm-label{border-color:var(--gold-light);padding:7px 14px;font-size:13.5px;box-shadow:0 5px 16px #00000057,0 0 0 4px #b29a684d}.rm-pin.is-active{transform:scale(1.07)}.rm-pin.is-active:hover{transform:translateY(-2px)scale(1.1)}.rm-pin.is-active .rm-label{background:var(--gold);color:var(--navy-900);border-color:#fff}.rm-pin.is-active:after{background:var(--gold)}.rm-pin.is-dim{opacity:.42}.office-popup-wrap{filter:drop-shadow(0 12px 28px #0a1a333d);transform:translateY(-44px)}.office-popup{color:var(--navy-900);border:1px solid var(--line);text-align:left;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;background:#fff;border-radius:12px;width:224px;padding:15px 16px 14px;position:relative}.lp-close{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute;top:9px;right:9px}.lp-close:hover{color:var(--navy-900);background:#0a1a3312}.lp-name{font-family:var(--serif);color:var(--navy-900);margin:0 26px 5px 0;font-size:16px;font-weight:700;line-height:1.3;display:block}.lp-addr{color:var(--muted);margin-bottom:4px;font-size:12.5px;line-height:1.55;display:block}.lp-tel-text{letter-spacing:.01em;margin-bottom:12px;font-size:13px;font-weight:600;text-decoration:none;display:block;color:var(--navy-700)!important}.lp-actions{gap:6px;display:flex}.lp-tel,.lp-find{text-align:center;white-space:nowrap;border-radius:7px;flex:1;padding:8px 0;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.lp-tel{background:var(--gold);color:var(--navy-900)!important}.lp-tel:hover{background:var(--gold-light)}.lp-find{border:1px solid var(--line);background:#fff;color:var(--navy-900)!important}.lp-find:hover{border-color:var(--gold);color:var(--gold)!important}.lp-tail{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;width:14px;height:14px;margin:-8px auto 0;display:block;transform:rotate(45deg)}.contact{background:radial-gradient(circle at 20% 80%, #c0a0621f, transparent 50%), linear-gradient(135deg, var(--navy-900), var(--navy-700));text-align:center}.contact-inner{max-width:720px;margin:0 auto}.contact-sub{color:#ffffffc7;margin:18px 0 38px;font-size:18px}.contact-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.contact-note{color:#ffffff80;margin-top:24px;font-size:14px}.site-footer{background:var(--navy-900);color:#ffffffb3;border-top:1px solid #ffffff14;padding:56px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.footer-brand{cursor:pointer;align-items:center;gap:14px;display:flex}.footer-logo{width:auto;height:38px}.footer-brand>div{text-align:left}.footer-brand strong{color:#fff;font-family:var(--serif);font-size:18px;display:block}.footer-brand em{letter-spacing:1px;color:#ffffff73;text-transform:uppercase;font-size:11px;font-style:normal}.footer-info{text-align:right;font-size:14px;line-height:2}.footer-copy{color:#fff6;margin-top:10px;font-size:13px}.footer-social{justify-content:flex-end;gap:10px;margin-bottom:18px;display:flex}.fab{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 4px 16px #0003}.fab svg{pointer-events:none;width:22px;height:22px}.fab:hover{transform:scale(1.08);box-shadow:0 6px 22px #0000004d}.fab-gold{background:var(--gold)}.fab-gold svg{color:var(--navy-900);stroke:var(--navy-900)}.fab-cta{border-radius:26px;flex-direction:row;gap:10px;width:auto;padding:0 16px 0 12px}.fab-cta-text{color:var(--navy-900);text-align:left;font-size:12px;line-height:1.4}.fab-cta-text strong{font-size:13px;font-weight:700;display:block}.fab-sep{background:#0000001a;border-radius:2px;width:52px;height:1px;margin:2px 4px}.fab-kakao{color:#3c1e1e;background:#fee500}.fab-insta{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.fab-yt{background:red}.fab-blog{background:#03c75a}.footer-social .fab{width:42px;height:42px}.footer-social .fab svg{width:19px;height:19px}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.reveal.in{opacity:1;transform:none}.page-hero{background:linear-gradient(135deg, var(--navy-900), var(--navy-700));color:#fff;align-items:center;min-height:300px;margin-top:76px;display:flex;position:relative;overflow:hidden}.page-hero-bg{object-fit:cover;opacity:.22;z-index:0;width:100%;height:100%;position:absolute;inset:0}.page-hero .container{z-index:1;padding-top:30px;padding-bottom:30px;position:relative}.page-hero-eyebrow{font-family:var(--serif);letter-spacing:3px;text-transform:uppercase;color:var(--gold-light);margin-bottom:14px;font-size:13px}.page-hero h1{font-family:var(--serif);letter-spacing:-.5px;font-size:clamp(30px,4.5vw,46px);font-weight:600}.page-hero p{color:#ffffffbf;max-width:640px;margin-top:14px;font-size:17px}.breadcrumb{color:#ffffff8c;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.breadcrumb a{color:#ffffff8c}.breadcrumb a:hover,.breadcrumb span{color:var(--gold-light)}.content{padding:90px 0}.content-narrow{max-width:860px;margin:0 auto}.lead-block{font-family:var(--serif);color:var(--navy-700);margin-bottom:30px;font-size:clamp(22px,3vw,30px);font-weight:500;line-height:1.5}.content p{color:var(--muted);margin-bottom:18px;font-size:16px}.content p strong{color:var(--navy-900);font-weight:700}.content h3{font-family:var(--serif);margin:40px 0 16px;font-size:24px;font-weight:600}.content-img{border-radius:8px;width:100%;margin:16px 0 30px;box-shadow:0 18px 44px #0a1a3324}.two-col{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.value-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px;display:grid}.grid-4.values-center .value-card{text-align:center}.grid-4.values-center .vc-ico{font-size:34px}.ag-slider{margin:0 42px;position:relative}.ag-viewport{border-radius:12px;overflow:hidden}.ag-track{transition:transform .55s cubic-bezier(.25,.46,.45,.94);display:flex}.ag-item{flex:0 0 33.3333%;max-width:33.3333%;padding:0 8px;display:block}.ag-item>img{aspect-ratio:4/3;object-fit:cover;cursor:zoom-in;border-radius:10px;width:100%;transition:transform .45s cubic-bezier(.25,.46,.45,.94);display:block;box-shadow:0 14px 36px #0a1a331f}.ag-item:hover>img{transform:scale(1.06);box-shadow:0 18px 48px #0a1a332e}.cases-slider .ag-item{padding:0 12px}.cases-slider .ag-item>img{aspect-ratio:1}.ag-nav{z-index:3;border:2px solid var(--gold);cursor:pointer;width:48px;height:48px;color:var(--gold);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:300;line-height:1;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #c0a06226}.ag-nav:hover:not(:disabled){background:var(--gold);color:#fff;transform:translateY(-50%)scale(1.08);box-shadow:0 12px 32px #c0a06240}.ag-nav:disabled{opacity:.25;cursor:default}.ag-prev{left:0}.ag-next{right:0}.ag-lightbox{z-index:1000;cursor:zoom-out;background:#00000073;justify-content:center;align-items:center;padding:24px;animation:.2s ag-lb-fade;display:flex;position:fixed;inset:0}@keyframes ag-lb-fade{0%{opacity:0}to{opacity:1}}.ag-lb-img{object-fit:contain;cursor:default;border-radius:8px;max-width:92vw;max-height:88vh;box-shadow:0 24px 70px #0000008c}.ag-lb-close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:30px;line-height:1;transition:background .2s;display:flex;position:absolute;top:18px;right:22px}.ag-lb-close:hover{background:#ffffff40}.ag-lb-nav{color:#fff;cursor:pointer;background:#ffffff14;border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:28px;font-weight:300;line-height:1;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ag-lb-nav:hover{background:var(--gold);border-color:var(--gold)}.ag-lb-prev{left:16px}.ag-lb-next{right:16px}@media (max-width:560px){.ag-slider{margin:0}.ag-item{padding:0}.ag-item>img{aspect-ratio:3/2}.ag-nav{width:42px;height:42px;font-size:22px;box-shadow:0 4px 14px #0003}.ag-prev{left:10px}.ag-next{right:10px}.ag-lb-nav{width:42px;height:42px;font-size:24px}.ag-lb-prev{left:8px}.ag-lb-next{right:8px}}.about-q{font-family:var(--serif);color:var(--navy-700);border-left:3px solid var(--gold);margin-top:24px;padding-left:18px;font-size:20px;line-height:1.6}.about-q strong{color:var(--navy-900);font-weight:700}.about-pledge{text-align:center;max-width:860px;color:var(--muted);margin:44px auto 0;font-size:16px;line-height:1.9}.about-pledge strong{color:var(--navy-700);font-weight:600}.value-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:32px 28px}.value-card .vc-ico{font-family:var(--serif);color:var(--gold);margin-bottom:12px;font-size:30px}.value-card h4{font-family:var(--serif);margin-bottom:10px;font-size:20px}.value-card p{margin:0;font-size:14px}.phil-stairs{flex-direction:column;gap:30px;margin-top:48px;display:flex}.phil-step{border:1px solid var(--line);border-left:3px solid var(--gold);background:#fff;border-radius:10px;width:72%;padding:34px 38px;transition:all .3s;box-shadow:0 8px 24px #0a1a330d}.phil-step:first-child{align-self:flex-start}.phil-step:nth-child(2){align-self:center}.phil-step:nth-child(3){align-self:flex-end}.phil-step:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0a1a331f}.phil-item-header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.phil-ico{font-family:var(--serif);color:var(--gold);flex-shrink:0;font-size:28px;font-weight:600}.phil-step h4{font-family:var(--serif);color:var(--navy-900);margin:0;font-size:22px;font-weight:600}.phil-step p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.85}.phil-step p strong{color:var(--navy-900);font-weight:700}.timeline{max-width:760px;margin:0 auto;padding-left:30px;position:relative}.timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:6px;bottom:6px;left:7px}.tl-item{padding:0 0 38px 34px;position:relative}.tl-item:before{content:"";background:var(--gold);border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:-30px;box-shadow:0 0 0 4px #c0a0622e}.tl-year{font-family:var(--serif);color:var(--navy-700);margin-bottom:8px;font-size:24px;font-weight:600}.tl-item ul{list-style:none}.tl-item li{color:var(--muted);margin-bottom:6px;padding-left:16px;font-size:15px;position:relative}.tl-item li:before{content:"–";color:var(--gold);position:absolute;left:0}.partner-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.partner-cell{border:1px solid var(--line);text-align:center;min-height:110px;color:var(--muted);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:20px;font-weight:500;transition:all .2s;display:flex}.partner-cell:hover{border-color:var(--gold);color:var(--navy-700);transform:translateY(-3px);box-shadow:0 12px 28px #0a1a3314}.partner-logos{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.partner-logo{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;height:150px;padding:16px;transition:all .25s;display:flex}.partner-logo:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 12px 28px #0a1a3314}.partner-logo img{object-fit:contain;max-width:100%;max-height:100%}.board-list{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.board-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;transition:all .25s;display:flex;overflow:hidden}.board-card:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 20px 44px #0a1a331f}.board-thumb{background:linear-gradient(135deg, var(--navy-700), var(--navy-900));height:170px;color:var(--gold-light);font-family:var(--serif);justify-content:center;align-items:center;font-size:34px;display:flex;overflow:hidden}.board-thumb img{object-fit:cover;width:100%;height:100%;display:block}.board-body{flex-direction:column;flex:1;padding:24px;display:flex}.board-cat{letter-spacing:1px;color:var(--gold);text-transform:uppercase;margin-bottom:10px;font-size:12px}.board-title{font-family:var(--serif);margin-bottom:12px;font-size:19px;font-weight:600;line-height:1.4}.board-excerpt{color:var(--muted);flex:1;font-size:14px}.board-meta{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.board-result{color:var(--navy-700);font-weight:600}.board-card-text .board-body{padding:18px 24px 22px}.board-card-text .board-cat{margin-bottom:6px}.board-card-text .board-title{margin-top:0;margin-bottom:10px}.board-card-text .board-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:none;min-height:4.95em;line-height:1.65;display:-webkit-box;overflow:hidden}.board-attorneys{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 14px;margin-top:auto;padding-top:14px;display:flex}.bda-item{align-items:center;gap:8px;min-width:0;display:inline-flex}.bda-photo{border:1px solid var(--line);background:var(--bg-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.bda-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.bda-photo.mb-noimg{background:linear-gradient(160deg, var(--navy-700), var(--navy-900));color:var(--gold-light);font-family:var(--serif);font-size:13px;font-weight:600}.bda-name{color:var(--muted);word-break:keep-all;font-size:13px}.press-list{grid-template-columns:1fr;gap:16px;display:grid}.press-item{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:18px;padding:18px;transition:all .25s;display:flex}.press-item:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 14px 30px #0a1a331a}.press-thumb{background:var(--bg-soft);border-radius:5px;flex-shrink:0;width:130px;height:88px;overflow:hidden}.press-thumb img{object-fit:cover;width:100%;height:100%;display:block}.press-info{flex-direction:column;gap:6px;min-width:0;display:flex}.press-date{color:var(--gold);letter-spacing:.3px;font-size:12.5px;font-weight:600}.press-title{font-family:var(--serif);color:var(--ink);font-size:16px;font-weight:600;line-height:1.45}.press-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.press-more{color:var(--gold);margin-top:2px;font-size:13px}.press-view{margin:0 auto}.pv-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pv-meta .pv-src{margin-bottom:0}.pv-meta .pv-date{color:var(--muted);font-size:13.5px}.pv-meta .pv-date:before{content:"·";color:var(--line);margin-right:12px}.pv-src{color:var(--gold);letter-spacing:.5px;margin-bottom:12px;font-size:14px;font-weight:600}.pv-title{font-family:var(--serif);color:var(--ink);margin-bottom:28px;font-size:clamp(22px,3vw,32px);font-weight:600;line-height:1.4}.pv-thumb{border-radius:10px;width:100%;margin-bottom:32px;overflow:hidden;box-shadow:0 18px 44px #0a1a331f}.pv-thumb img{width:100%;display:block}.pv-label{font-family:var(--serif);text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin-bottom:10px;padding-left:14px;font-size:13px;position:relative}.pv-label:before{content:"";background:var(--gold);border-radius:2px;width:3px;position:absolute;top:3px;bottom:3px;left:0}.pv-summary{color:var(--ink);margin-bottom:38px;font-size:17px;line-height:1.85}.pv-actions{flex-wrap:wrap;gap:14px;display:flex}.btn-ghost-dark{border:1.5px solid var(--navy-700);color:var(--navy-700);background:0 0}.btn-ghost-dark:hover{background:var(--navy-700);color:#fff}.pv-note{border-top:1px solid var(--line);color:var(--muted);margin-top:36px;padding-top:22px;font-size:13px;line-height:1.7}#cv{margin:0 auto}#cv .cv-cat{background:var(--gold);color:var(--navy-900);letter-spacing:1px;border-radius:40px;margin-bottom:22px;padding:8px 22px;font-size:15px;font-weight:700;line-height:1;display:inline-block}#cv .cv-title{font-family:var(--serif);color:var(--navy-900);margin:0 0 28px;font-size:28px;font-weight:700;line-height:1.35}.cv-pending{color:var(--muted);text-align:center;padding:12px 0 28px;font-size:15px}.case-attorneys{border-top:1px solid var(--line);margin-top:40px;margin-bottom:48px;padding-top:28px}.case-attorneys-head{font-family:var(--serif);color:var(--navy-700);margin-bottom:18px;padding-left:14px;font-size:18px;font-weight:600;position:relative}.case-attorneys-head:before{content:"";background:var(--gold);border-radius:2px;width:3px;position:absolute;top:3px;bottom:3px;left:0}.case-attorneys-row{grid-template-columns:repeat(auto-fill,210px);justify-content:start;gap:16px;display:grid}.caa-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:row;align-items:center;gap:14px;padding:12px 16px 12px 12px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.caa-card:hover{border-color:#0000;transform:translateY(-3px);box-shadow:0 12px 28px #0a1a331f}.caa-photo{border:2px solid var(--line);background:var(--bg-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.caa-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.caa-photo.mb-noimg{background:linear-gradient(160deg, var(--navy-700), var(--navy-900));color:var(--gold-light);font-family:var(--serif);font-size:20px;font-weight:600}.caa-info{flex-direction:column;min-width:0;display:flex}.caa-info strong,.caa-info em{word-break:keep-all;overflow-wrap:break-word}.caa-info strong{font-family:var(--serif);color:var(--ink);font-size:16px;font-weight:600;line-height:1.3}.caa-info em{color:var(--gold);letter-spacing:.3px;margin-top:3px;font-size:12.5px;font-style:normal;line-height:1.35}@media (max-width:560px){.case-attorneys-row{grid-template-columns:1fr}}.list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:40px;display:flex}.list-search-wrap{position:relative}.list-search{border:1px solid var(--line);width:280px;max-width:100%;color:var(--ink);background:var(--bg-softer);border-radius:40px;padding:12px 42px 12px 18px;font-family:inherit;font-size:15px;transition:border .2s,background .2s}.list-search:focus{border-color:var(--gold);background:#fff;outline:none}.list-search-ico{color:var(--muted);pointer-events:none;font-size:18px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.list-chips{flex-wrap:wrap;gap:8px;display:flex}.list-toolbar.centered,.list-toolbar.centered .list-chips,.list-toolbar.centered .list-subchips{justify-content:center}.chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:40px;padding:8px 16px;font-family:inherit;font-size:14px;transition:all .2s}.chip:hover{border-color:var(--gold);color:var(--navy-700)}.chip.on{background:var(--navy-700);border-color:var(--navy-700);color:#fff}a.chip{text-decoration:none;display:inline-block}.list-subchips{border-top:1px dashed var(--line);flex-wrap:wrap;gap:6px;width:100%;margin-top:4px;padding-top:16px;display:flex}.chip.sub{background:var(--bg-softer);padding:6px 13px;font-size:13px}.chip.sub.on{background:var(--gold);border-color:var(--gold);color:var(--navy-900)}.list-empty{text-align:center;color:var(--muted);padding:64px 0;font-size:16px}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:48px;display:flex}.page-btn{border:1px solid var(--line);min-width:40px;height:40px;color:var(--muted);font-family:var(--sans);cursor:pointer;background:#fff;border-radius:5px;padding:0 10px;font-size:14px;transition:all .2s}.page-btn:hover:not(:disabled){border-color:var(--gold);color:var(--navy-700)}.page-btn.active{background:var(--navy-700);border-color:var(--navy-700);color:#fff;font-weight:600}.page-btn.page-nav{font-size:16px}.page-btn:disabled,.page-btn.disabled{opacity:.4;cursor:default;pointer-events:none}.page-btn.dots{opacity:1;min-width:22px;color:var(--muted);background:0 0;border:none;padding:0}a.page-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.faq-cats{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;display:flex}.faq-chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:40px;padding:8px 18px;font-size:14px;transition:color .18s,border-color .18s,background .18s}.faq-chip:hover{color:var(--navy-700);border-color:var(--navy-700)}.faq-chip.on{background:var(--navy-700);color:#fff;border-color:var(--navy-700)}.faq-list{max-width:820px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-item .faq-q{cursor:pointer;font-family:var(--sans);color:var(--ink);align-items:center;gap:16px;margin:0;padding:22px 6px;font-size:16px;font-weight:500;line-height:1.7;display:flex}.faq-q .qmark{font-family:var(--serif);color:var(--gold);font-size:20px;font-weight:600}.faq-q:after{content:"+";color:var(--muted);margin-left:auto;font-size:22px;transition:transform .2s}.faq-item.open .faq-q:after{transform:rotate(45deg)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid;overflow:hidden}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>*{min-height:0}.faq-a-inner{padding:0 6px 0 42px}.faq-item.open .faq-a-inner{padding-bottom:24px}.form-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:720px;margin:0 auto;padding:44px;box-shadow:0 18px 44px #0a1a330f}.form-row{margin-bottom:22px}.form-row label{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.form-row label .req{color:var(--gold)}.form-row input,.form-row select,.form-row textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--bg-softer);border-radius:5px;padding:13px 16px;font-family:inherit;font-size:15px;transition:border .2s}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--gold);background:#fff;outline:none}.form-row textarea{resize:vertical;min-height:130px}.form-2col{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-agree{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.form-agree input{width:auto}.form-msg{border:1px solid var(--gold);color:var(--navy-700);background:#c0a0621f;border-radius:6px;margin-bottom:20px;padding:16px;font-size:15px;display:none}.form-note{text-align:center;color:var(--muted);margin-top:18px;font-size:14px}.psy-accent{color:var(--gold)}.psy .page-hero{background:linear-gradient(135deg, var(--navy-900), var(--navy-700))}.psy-feature{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;display:grid}.job-list{max-width:920px;margin:40px auto 0}.job-item{border:1px solid var(--line);border-radius:10px;margin-bottom:14px;transition:box-shadow .2s;overflow:hidden}.job-item.open{border-color:var(--gold);box-shadow:0 12px 32px #0a1a3314}.job-head{cursor:pointer;text-align:left;background:#fff;border:none;flex-wrap:wrap;align-items:center;gap:14px;width:100%;padding:22px 26px;font-family:inherit;display:flex}.job-status{color:#fff;background:var(--gold);border-radius:4px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:700}.job-title{color:var(--navy-900);flex:200px;font-size:17px;font-weight:600}.job-meta{flex-shrink:0;gap:6px;display:flex}.job-tag{color:var(--muted);background:var(--bg-soft);border:1px solid var(--line);border-radius:4px;padding:3px 9px;font-size:12px}.job-date{color:var(--muted);flex-shrink:0;font-size:13px}.job-arrow{color:var(--gold);flex-shrink:0;transition:transform .3s}.job-item.open .job-arrow{transform:rotate(180deg)}.job-body{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid;overflow:hidden}.job-item.open .job-body{grid-template-rows:1fr}.job-body>*{min-height:0}.job-body-inner{padding:0 26px}.job-item.open .job-body-inner{border-top:1px solid var(--line);padding:6px 26px 28px}.careers-contact{color:var(--muted);margin:22px 0 30px;font-size:16px}.careers-contact strong{color:var(--navy-900);margin-right:6px}.careers-contact a{color:var(--gold);font-weight:600}.careers-contact .careers-div{color:var(--line);margin:0 14px}@media (max-width:768px){.careers-contact{line-height:1.9}.careers-contact .careers-div{width:100%;height:0;margin:6px 0 0;font-size:0;display:block}}.sub-nav,.psy-subnav{z-index:5;margin-top:-56px;position:relative}.sub-nav ul,.psy-subnav ul{border:1px solid #ffffff26;margin:0;padding:0;list-style:none;display:flex}.sub-nav li,.psy-subnav li{border-left:1px solid #ffffff26;flex:1}.sub-nav li:first-child,.psy-subnav li:first-child{border-left:none}.sub-nav a,.psy-subnav a{text-align:center;white-space:nowrap;color:#ffffffd1;background:#0000002e;height:56px;font-size:15px;font-weight:500;line-height:56px;transition:background .2s,color .2s;display:block}.sub-nav a:hover,.psy-subnav a:hover{color:#fff;background:#0000006b}.sub-nav a.on,.psy-subnav a.on{color:var(--navy-900);background:#fff;font-weight:700}:is(.page-hero:has(+.sub-nav),.page-hero:has(+.psy-subnav)){padding-bottom:56px}@media (max-width:768px){.sub-nav,.psy-subnav{margin-top:0}.sub-nav .container,.psy-subnav .container{max-width:none;padding:0}:is(.page-hero:has(+.sub-nav),.page-hero:has(+.psy-subnav)){padding-bottom:0}.sub-nav ul,.psy-subnav ul{border:none;min-width:100%;overflow-x:auto}.sub-nav li,.psy-subnav li{flex:1 0 auto}.sub-nav a,.psy-subnav a{background:var(--navy-800);color:#fffc;height:50px;padding:0 16px;font-size:13.5px;line-height:50px}.sub-nav a.on,.psy-subnav a.on{background:var(--gold);color:var(--navy-900)}}.psy-sec{padding:90px 0}.sec-dark,.psy-sec-alt{background:radial-gradient(circle at 20% 80%, #c0a0621f, transparent 50%), linear-gradient(135deg, var(--navy-900), var(--navy-700))}.sec-dark .section-title,.psy-sec-alt .section-title,.sec-dark .psy-headline,.psy-sec-alt .psy-headline,.sec-dark h3,.psy-sec-alt h3,.sec-dark h4,.psy-sec-alt h4{color:#fff}.sec-dark .section-eyebrow,.psy-sec-alt .section-eyebrow{color:var(--gold-light)}.sec-dark .section-sub,.psy-sec-alt .section-sub{color:#ffffffb8}.sec-dark p,.psy-sec-alt p,.sec-dark li,.psy-sec-alt li{color:#ffffffd1}.sec-dark strong,.psy-sec-alt strong,.sec-dark .em,.psy-sec-alt .em,.sec-dark .psy-strong,.psy-sec-alt .psy-strong{color:#fff}.sec-dark .psy-sign,.psy-sec-alt .psy-sign{color:var(--gold-light);border-top-color:#ffffff2e}.sec-dark .psy-en,.psy-sec-alt .psy-en{color:#ffffff80}.sec-dark .psy-intro .psy-sep,.psy-sec-alt .psy-intro .psy-sep{border-top-color:var(--gold)}.psy-sec-alt .pe-block{border-bottom-color:#ffffff29}.psy-sec-alt .pe-name{color:#fff}.psy-sec-alt .pe-sub{color:#ffffffb3}.psy-sec-alt .pe-block h4{color:var(--gold-light)}.sec-dark .pe-block:not(.pe-head) p,.psy-sec-alt .pe-block:not(.pe-head) p{color:#ffffffd1}.sec-dark .pe-head .pe-name,.psy-sec-alt .pe-head .pe-name{color:#fff}.sec-dark .pe-head .pe-sub,.psy-sec-alt .pe-head .pe-sub{color:#ffffffb3}.sec-dark .careers-contact,.psy-sec-alt .careers-contact{color:#fffc}.sec-dark .careers-contact strong,.psy-sec-alt .careers-contact strong{color:#fff}.sec-dark .careers-contact .careers-div,.psy-sec-alt .careers-contact .careers-div{color:#ffffff4d}.sec-dark .phil-step{box-shadow:0 14px 38px #00000040}.sec-dark .value-card h4,.psy-sec-alt .value-card h4,.sec-dark .phil-step h4,.psy-sec-alt .phil-step h4,.psy-sec-alt .psy-contact .psy-headline{color:var(--navy-900)}.sec-dark .value-card p,.psy-sec-alt .value-card p,.sec-dark .phil-step p,.psy-sec-alt .phil-step p,.psy-sec-alt .psy-contact p{color:var(--muted)}.sec-dark .phil-step strong,.psy-sec-alt .phil-step strong,.psy-sec-alt .psy-contact strong{color:var(--navy-900)}.psy-sec-alt .psy-contact-info hr{border-top-color:var(--line)}.notice-list{border-top:2px solid var(--navy-900);margin:0 auto;padding:0;list-style:none}.notice-item{border-bottom:1px solid var(--line)}.notice-item a{align-items:center;gap:18px;padding:20px 12px;transition:background .2s;display:flex}.notice-item a:hover{background:var(--bg-soft)}.notice-badge{min-width:76px;color:var(--navy-900);background:var(--gold-light);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.notice-subject{color:var(--ink);flex:1;font-size:16px;font-weight:500}.notice-item a:hover .notice-subject{color:var(--gold)}.notice-date{color:var(--muted);flex-shrink:0;font-size:13px}@media (max-width:768px){.notice-item a{flex-wrap:wrap;gap:10px 12px}.notice-badge{min-width:0}.notice-date{order:1;margin-left:auto}.notice-subject{flex-basis:100%;order:2}}.list-skeleton{border-top:2px solid var(--line);margin:0 auto;padding:0;list-style:none}.list-skeleton-row{border-bottom:1px solid var(--line);padding:20px 12px}.list-skeleton-bar{background:linear-gradient(90deg, var(--bg-soft) 25%, var(--line) 37%, var(--bg-soft) 63%);background-size:400% 100%;border-radius:4px;width:60%;height:16px;animation:1.4s infinite list-skeleton-shimmer;display:block}@keyframes list-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.list-skeleton-bar{animation:none}}.ca-steps{max-width:760px;margin:44px auto 0;padding:0;list-style:none}.ca-steps li{align-items:flex-start;gap:20px;padding:0 0 28px;display:flex;position:relative}.ca-steps li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:44px;bottom:0;left:21px}.ca-num{background:var(--gold);width:44px;height:44px;color:var(--navy-900);font-family:var(--serif);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;font-weight:700;display:flex}.ca-steps strong{color:var(--navy-900);margin-bottom:4px;font-size:17px;display:block}.ca-steps p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.social-board{border-top:2px solid var(--gold);max-width:920px;margin:44px auto 0}.social-item{border-bottom:1px solid #ffffff26}.social-head{cursor:pointer;text-align:left;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:16px;width:100%;padding:20px 12px;font-family:inherit;transition:background .2s;display:flex}.social-head:hover{background:#ffffff0d}.social-status{color:var(--navy-900);background:var(--gold-light);border-radius:4px;flex-shrink:0;padding:4px 11px;font-size:12px;font-weight:600}.social-subject{color:#fff;flex:200px;font-size:16px;font-weight:500}.social-head:hover .social-subject{color:var(--gold-light)}.social-date{color:#ffffff8c;flex-shrink:0;font-size:13px}.social-arrow{color:var(--gold-light);flex-shrink:0;transition:transform .3s}.social-item.open .social-arrow{transform:rotate(180deg)}.social-detail{grid-template-rows:0fr;transition:grid-template-rows .5s;display:grid;overflow:hidden}.social-item.open .social-detail{grid-template-rows:1fr}.social-detail>*{align-self:start;min-height:0}.social-detail-inner{grid-template-columns:340px 1fr;align-items:center;gap:28px;padding:0 12px;transition:padding .5s;display:grid}.social-item.open .social-detail-inner{padding:8px 12px 32px}.social-photo{border-radius:10px;overflow:hidden}.social-photo img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;display:block}.social-photo-multi{flex-direction:column;gap:12px;display:flex}.social-photo-multi img{aspect-ratio:16/11;border-radius:10px}.social-text p{color:#ffffffd1;margin:0 0 14px;font-size:15px;line-height:1.85}.social-text p:last-child{margin-bottom:0}@media (max-width:768px){.social-detail-inner{grid-template-columns:1fr;gap:18px}}.psy-row{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.psy-row-reverse .psy-img{order:2}.psy-img{border-radius:12px;overflow:hidden;box-shadow:0 16px 44px #0a1a3324}.psy-img img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;transition:transform .5s;display:block}.psy-img:hover img{transform:scale(1.04)}.psy-headline{font-family:var(--serif);letter-spacing:-.5px;color:var(--navy-900);margin-bottom:22px;font-size:clamp(26px,3.4vw,38px);font-weight:600;line-height:1.3}.psy-txt>p{color:var(--muted);margin-bottom:14px;font-size:16px;line-height:1.75}.psy-txt .psy-strong{color:var(--navy-900);margin-bottom:18px;font-weight:700}.psy-sign{border-top:1px solid var(--line);color:var(--navy-700);margin-top:22px;padding-top:18px;font-size:15px;font-weight:700;display:block}.psy-list{margin:0 0 6px;padding:0;list-style:none}.psy-list li{color:var(--ink);margin-bottom:10px;padding-left:22px;font-size:15px;line-height:1.6;position:relative}.psy-list li:before{content:"▪";color:var(--gold);position:absolute;left:0}.psy-list-sub li{color:var(--muted);font-size:14px}.psy-list-sub li:before{content:"▫";color:var(--gold)}.psy-en{color:#8b9096;white-space:nowrap;font-size:12px}.psy-mk{padding-left:22px;position:relative}.psy-mk:before{content:"▪";color:var(--gold);position:absolute;left:0}.psy-contact{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 16px 44px #0a1a3314}.psy-contact-info{padding:48px 44px}.psy-contact-info hr{border:none;border-top:1px solid var(--line);margin:16px 0}.psy-contact-info>p{color:var(--muted);margin-bottom:16px;font-size:15px;line-height:1.7}.psy-cinfo strong{width:56px;color:var(--navy-900);display:inline-block}.psy-cinfo a{color:var(--gold);font-weight:600}.psy-note{color:#8b9096;margin-top:10px;font-size:13px;line-height:1.6;display:block}.psy-contact-map{text-align:center;background:linear-gradient(135deg, var(--navy-900), var(--navy-700));color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px;font-size:16px;font-weight:600;transition:background .25s;display:flex}.psy-contact-map:hover{background:linear-gradient(135deg, var(--navy-800), var(--navy-600))}.psy-map-pin{font-size:34px}.psy-map-addr{color:#ffffffb3;font-size:13px;font-weight:400}.psy-map-embed{background:var(--bg-soft);width:100%;height:100%;min-height:360px;position:relative}.psy-map-canvas{width:100%;height:100%;position:absolute;inset:0}.psy-intro{text-align:center;max-width:720px;margin:0 auto}.psy-intro .psy-sep{border:none;border-top:2px solid var(--gold);width:48px;margin:18px auto 22px}.psy-intro p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.sec-dark .psy-intro p,.psy-sec-alt .psy-intro p{color:#ffffffd1}.psy-expert{grid-template-columns:.9fr 1.4fr;align-items:start;gap:50px;display:grid}.psy-expert-reverse .psy-expert-photo{order:2}.psy-expert-photo{border-radius:12px;position:sticky;top:100px;overflow:hidden;box-shadow:0 16px 44px #0a1a3324}.psy-expert-photo img{width:100%;height:auto;display:block}.pe-block{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px}.pe-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.pe-block h4{font-family:var(--sans);color:var(--gold);margin-bottom:10px;font-size:16px;font-weight:700}.pe-block p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.pe-head .pe-role{letter-spacing:2px;color:var(--gold);text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:600}.pe-head .pe-name{font-family:var(--serif);color:var(--navy-900);letter-spacing:4px;margin-bottom:6px;font-size:26px;font-weight:600}.pe-head .pe-sub{color:var(--muted);font-size:14px}.psy-cta{text-align:center;max-width:720px;margin:0 auto}.psy-cta .section-sub{margin-bottom:28px}.mb-filter{margin-bottom:44px}.mb-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.mb-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;flex-direction:column;align-items:center;padding:28px 20px;transition:all .25s;display:flex}.mb-card:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 18px 40px #0a1a331f}.mb-photo{border:2px solid var(--line);background:var(--bg-soft);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:18px;display:flex;overflow:hidden}.mb-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.mb-noimg{background:linear-gradient(160deg, var(--navy-700), var(--navy-900));color:var(--gold-light);font-family:var(--serif);font-size:38px;font-weight:600}.mb-info strong,.mb-info em{word-break:keep-all;overflow-wrap:break-word}.mb-info strong{font-family:var(--serif);color:var(--ink);font-size:19px;font-weight:600;display:block}.mb-info em{color:var(--gold);letter-spacing:.5px;font-size:13px;font-style:normal;display:block}.mb-tags{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:10px;display:flex}.mb-tag{color:var(--navy-700);background:var(--bg-soft);border:1px solid var(--line);white-space:nowrap;border-radius:20px;padding:2px 9px;font-size:11.5px;font-weight:600}.mb-cat-group,.mb-cat-row{display:contents}.mb-cat-head{display:none}.m-modal{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;background:#081224b8;justify-content:center;align-items:flex-start;padding:60px 20px;transition:opacity .25s;display:flex;position:fixed;inset:0;overflow-y:auto}.m-modal:target{opacity:1;visibility:visible}.m-box{background:#fff;border-radius:10px;width:100%;max-width:720px;padding:40px;transition:transform .25s;position:relative;transform:translateY(14px);box-shadow:0 30px 70px #0006}.m-modal:target .m-box{transform:none}.m-close{color:var(--muted);font-size:30px;line-height:1;text-decoration:none;position:absolute;top:16px;right:20px}.m-close:hover{color:var(--navy-700)}.m-head{border-bottom:1px solid var(--line);align-items:center;gap:22px;margin-bottom:6px;padding-bottom:24px;display:flex}.m-photo{border:2px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:92px;height:92px;font-size:30px;display:flex;overflow:hidden}.m-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.m-id h3{font-family:var(--serif);font-size:26px;font-weight:600}.m-id p{color:var(--gold);letter-spacing:.5px;margin-top:4px;font-size:14px}.mb-sec{padding-top:20px}.mb-sec h4{font-family:var(--serif);color:var(--navy-700);margin-bottom:10px;padding-left:14px;font-size:16px;font-weight:600;position:relative}.mb-sec h4:before{content:"";background:var(--gold);border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:0}.mb-sec ul{list-style:none}.mb-sec li{color:var(--muted);padding-left:14px;font-size:14px;line-height:1.7;position:relative}.mb-sec li:before{content:"·";color:var(--gold);position:absolute;left:2px}.mb-contact li{color:var(--ink)}.profile-list li{font-size:16px;line-height:1.7}.footer-grid{grid-template-columns:1fr 1.4fr;align-items:center;gap:40px;display:grid}.footer-links{flex-direction:column;gap:10px;display:flex}.footer-links a{color:#ffffffb3;font-size:14px}.footer-links a:hover{color:var(--gold-light)}.footer-info a{color:#ffffffb3}.member-profile .m-head{margin-bottom:6px}.member-profile .m-id h2{font-family:var(--serif);color:var(--navy-900);font-size:26px;font-weight:600}.member-profile .m-id p{color:var(--gold);letter-spacing:.5px;margin-top:4px;font-size:14px}.member-profile .pv-actions{margin-top:30px}.m-actions{border-top:1px solid var(--line);text-align:center;margin-top:24px;padding-top:20px}@media (max-width:600px){.member-profile .m-head{gap:16px}.member-profile .m-photo{width:76px;height:76px}.member-profile .m-id h2{font-size:22px}}@media (max-width:980px){.nav{background:var(--navy-800);border-top:1px solid #ffffff14;flex-direction:column;align-items:stretch;gap:0;width:max-content;max-width:86vw;max-height:calc(100vh - 76px);margin:0;padding:0;transition:transform .35s;position:fixed;top:76px;left:auto;right:0;overflow:hidden auto;transform:translate(100%)}.nav.open{transform:translate(0)}.nav-list{flex-direction:column;gap:0}.nav-link{border-bottom:1px solid #ffffff0f;padding:16px 24px}.dropdown{opacity:1;visibility:visible;box-shadow:none;background:#00000038;border-top:none;border-radius:0;max-height:0;padding:0;transition:max-height .3s;position:static;overflow:hidden;transform:none}.nav-item.has-sub.open .dropdown{max-height:520px}.dropdown a{color:#ffffffc7;padding:13px 38px}.dropdown a:hover{color:#fff;background:#0000004d;padding-left:42px}.nav-reserve{text-align:center;margin:14px 24px}.nav-toggle{display:flex}.header-call{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2):after{display:none}.about-grid,.lawyer-grid,.two-col{grid-template-columns:1fr;gap:36px}.psy-row{grid-template-columns:1fr;gap:30px}.psy-row-reverse .psy-img{order:0}.psy-contact{grid-template-columns:1fr}.psy-contact-map{padding:32px}.psy-expert{grid-template-columns:1fr;gap:30px}.psy-expert-reverse .psy-expert-photo{order:0}.psy-expert-photo{aspect-ratio:4/5;max-width:420px;margin:0 auto;position:static}.psy-expert-photo img{object-fit:cover;object-position:center;height:100%}.social-grid{grid-template-columns:1fr}.phil-step{align-self:stretch!important;width:100%!important}.about-left .section-title{position:static}.practice-grid,.value-grid,.psy-feature,.grid-4,.about-gallery,.office-grid,.board-list,.partner-grid,.mb-grid{grid-template-columns:repeat(2,1fr)}.partner-logos{grid-template-columns:repeat(3,1fr)}.press-list{grid-template-columns:1fr}.lawyer-badge{right:16px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-info{text-align:left}.kr-map{max-width:440px}}@media (max-width:560px){.section,.content{padding:64px 0}.practice-grid,.office-grid,.board-list,.value-grid,.psy-feature,.form-2col,.mb-grid,.grid-4{grid-template-columns:1fr}.opin-name{padding:1px 5px;font-size:10px}.opin-dot{width:12px;height:12px}.press-item{gap:12px;padding:12px}.press-thumb{width:96px;height:64px}.partner-grid,.partner-logos{grid-template-columns:repeat(2,1fr)}.brand-text em{display:none}.office-hq{padding:32px 26px}.form-wrap{padding:28px 20px}.footer-social{justify-content:center}.hero-team .team-wall{grid-template-columns:repeat(4,1fr)}.pagination{gap:6px;margin-bottom:8px;padding-right:64px}.page-btn{min-width:33px;height:33px;padding:0 6px;font-size:12px}.list-toolbar{gap:12px;margin-bottom:28px}.list-search,.list-search-wrap{width:100%}.mb-grouped,.mb-grouped .mb-cat-group{display:block}.mb-grouped .mb-cat-group+.mb-cat-group{margin-top:30px}.mb-grouped .mb-cat-head{font-family:var(--serif);color:var(--navy-700);border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:8px;font-size:16px;font-weight:600;display:block}.mb-grouped .mb-cat-row{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;gap:14px;margin:0 -24px;padding:4px 0 14px;scroll-padding-left:24px;display:flex;overflow-x:auto}.mb-grouped .mb-cat-row::-webkit-scrollbar{display:none}.mb-grouped .mb-cat-row>.mb-card:first-child{margin-left:24px}.mb-grouped .mb-cat-row>.mb-card:last-child{margin-right:24px}.mb-grouped .mb-cat-row .mb-card{scroll-snap-align:start;flex:none;width:144px;padding:20px 14px}.mb-grouped .mb-cat-row .mb-photo{width:82px;height:82px;margin-bottom:12px}.mb-grouped .mb-cat-row .mb-info strong{font-size:16px}.mb-grouped .mb-cat-row .mb-info em{font-size:12px}}.psy-sec-alt .psy-headline{color:#fff}.psy-sec-alt .psy-txt>p,.psy-sec-alt .psy-list li,.psy-sec-alt .psy-mk{color:#ffffffd9}.psy-sec-alt .psy-txt .psy-strong{color:#fff}.psy-sec-alt .psy-sign{color:var(--gold-light);border-top-color:#fff3}.psy-sec-alt .psy-list-sub li{color:#ffffffb3}.psy-sec-alt .psy-en{color:#ffffff80}.psy-sec-alt .psy-contact .psy-headline{color:var(--navy-900)}.psy-sec-alt .psy-contact p{color:var(--muted)}.psy-sec-alt .psy-contact strong{color:var(--navy-900)}.psy-sec-alt .psy-contact-map,.psy-sec-alt .psy-contact-map span{color:#fff}.psy-sec-alt .psy-contact-map .psy-map-addr{color:#ffffffb3}.ca-hero .ca-hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.ca-promise-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:12px;display:grid}.ca-promise{background:var(--bg-softer);border:1px solid var(--line);border-radius:12px;padding:36px 30px;transition:transform .25s,box-shadow .25s}.ca-promise:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0a1a3314}.ca-promise-num{font-family:var(--serif);color:var(--gold);font-size:26px;font-weight:600}.ca-promise h3{color:var(--navy-900);margin:10px 0 12px;font-size:20px}.ca-promise p{color:var(--muted);font-size:15px;line-height:1.8}.ca-filter{flex-wrap:wrap;justify-content:center;gap:10px;margin:4px 0 36px;display:flex}.ca-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.ca-card{background:var(--bg);border:1px solid var(--line);color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}a.ca-card:hover{border-color:var(--gold-light);transform:translateY(-5px);box-shadow:0 22px 50px #0a1a331f}.ca-card.is-disabled{cursor:default}.ca-card-media{background:linear-gradient(135deg, var(--navy-900), var(--navy-700));justify-content:center;align-items:center;height:150px;display:flex;position:relative}.ca-card-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ca-card-cat{z-index:1;color:var(--gold-light);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500;position:absolute;top:14px;left:14px}.ca-card-status{z-index:1;color:#fff;border-radius:20px;padding:4px 11px;font-size:12px;font-weight:700;position:absolute;top:14px;right:14px}.ca-card-status.is-open{background:#1f9d6b}.ca-card-status.is-soon{background:var(--gold)}.ca-card-status.is-closed{background:#8a8f97}.ca-card-body{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.ca-card-title{color:var(--navy-900);margin-bottom:10px;font-size:18px;line-height:1.45}.ca-card-summary{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.ca-card-cta{color:var(--gold);margin-top:16px;font-size:14px;font-weight:700}.ca-card.is-closed .ca-card-cta{color:var(--muted)}.ca-empty{text-align:center;color:var(--muted);padding:40px 0}.ca-steps-sec{background:var(--bg-soft)}.ca-steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ca-step{background:var(--bg);border:1px solid var(--line);text-align:center;border-radius:12px;padding:30px 24px}.ca-step-no{background:var(--navy-900);width:44px;height:44px;color:var(--gold-light);font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:19px;font-weight:600;display:inline-flex}.ca-step h4{color:var(--navy-900);margin-bottom:8px;font-size:17px}.ca-step p{color:var(--muted);font-size:14px;line-height:1.7}.ca-detail-wrap{grid-template-columns:1fr 420px;align-items:start;gap:40px;display:grid}.ca-block{margin-bottom:38px}.ca-block-title{color:var(--navy-900);border-bottom:2px solid var(--gold);margin-bottom:18px;padding-bottom:12px;font-size:21px;display:inline-block}.ca-block p{color:var(--muted);line-height:1.85}.ca-dl{grid-template-columns:120px 1fr;gap:10px 16px;margin-top:14px;display:grid}.ca-dl dt{color:var(--navy-900);font-size:14px;font-weight:700}.ca-dl dd{color:var(--muted);font-size:14px;line-height:1.7}.ca-timeline{border-left:2px solid var(--line);margin-left:6px;list-style:none}.ca-timeline li{padding:0 0 18px 22px;position:relative}.ca-timeline li:before{content:"";background:var(--gold);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-7px}.ca-tl-date{color:var(--gold);font-size:13px;font-weight:700;display:block}.ca-tl-text{color:var(--muted);font-size:14.5px}.ca-doclist{margin:0;padding-left:0;list-style:none}.ca-doclist li{border-bottom:1px dashed var(--line);color:var(--muted);padding:8px 0 8px 26px;font-size:14.5px;position:relative}.ca-doclist li:before{content:"✓";color:var(--gold);font-weight:700;position:absolute;left:2px}.ca-faq-item{border:1px solid var(--line);border-radius:8px;margin-bottom:10px;padding:14px 18px}.ca-faq-item summary{cursor:pointer;color:var(--navy-900);font-size:15px;font-weight:500}.ca-faq-item p{margin-top:10px;font-size:14px}.ca-apply{position:sticky;top:96px}.ca-form-wrap{padding:30px}.ca-form-title{color:var(--navy-900);margin-bottom:6px;font-size:22px}.ca-form-sub{color:var(--muted);margin-bottom:20px;font-size:14px}.ca-file-hint{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.6}.ca-file-list{margin:10px 0 0;padding:0;list-style:none}.ca-file-list li{color:var(--navy-700);background:var(--bg-soft);border-radius:6px;align-items:center;gap:8px;margin-bottom:6px;padding:7px 10px;font-size:13px;display:flex}.ca-file-size{color:var(--muted)}.ca-file-x{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:13px}.ca-file-x:hover{color:#c0392b}.ca-privacy{background:var(--bg-soft);color:var(--muted);border-radius:8px;margin:-8px 0 18px;padding:14px 16px;font-size:13px;line-height:1.7}.ca-privacy strong{color:var(--navy-900)}.ca-form-closed{border:1px solid var(--gold);color:var(--navy-700);background:#c0a0621f;border-radius:6px;margin-bottom:18px;padding:14px 16px;font-size:14px}.form-msg.is-error{color:#a5281b;background:#c0392b14;border-color:#c0392b;display:block}.form-msg.is-ok{display:block}.ca-check-result{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.ca-check-result h3{color:var(--navy-900);margin-bottom:14px;font-size:18px}@media (max-width:980px){.ca-detail-wrap{grid-template-columns:1fr}.ca-apply{position:static}.ca-promise-grid,.ca-grid,.ca-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ca-promise-grid,.ca-grid,.ca-steps{grid-template-columns:1fr}.ca-dl{grid-template-columns:92px 1fr}.ca-hero .ca-hero-actions .btn{text-align:center;flex:1}.ca-hero .ca-hero-actions .btn-lg{padding:12px 16px;font-size:13.5px}.ca-hero .ca-hero-actions .ca-hero-tel{flex-direction:column;gap:2px}}.nf{color:#fff;background:radial-gradient(circle at 75% 28%, #c0a06229, transparent 46%), linear-gradient(135deg, var(--navy-900) 0%, var(--navy-700) 55%, var(--navy-600) 100%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.nf-watermark{font-family:var(--serif);letter-spacing:-.04em;color:#ffffff0b;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(200px,42vw,620px);font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nf-inner{z-index:1;text-align:center;max-width:720px;padding:120px 24px 96px;position:relative}.nf-brand{margin-bottom:30px;display:inline-block}.nf-brand img{width:auto;height:52px;margin:0 auto}.nf-eyebrow{font-family:var(--serif);letter-spacing:5px;text-transform:uppercase;color:var(--gold-light);margin-bottom:22px;font-size:14px}.nf-title{font-family:var(--serif);letter-spacing:-.5px;margin-bottom:22px;font-size:clamp(30px,4.6vw,48px);font-weight:600;line-height:1.28}.nf-desc{color:#ffffffd1;max-width:520px;margin:0 auto 40px;font-size:clamp(15px,2vw,18px);line-height:1.8}.nf-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:52px;display:flex}.nf-divider{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:48px;height:1px;margin:0 auto 26px}.nf-links-label{letter-spacing:2px;text-transform:uppercase;color:#ffffff80;margin-bottom:16px;font-size:12px}.nf-links{flex-wrap:wrap;justify-content:center;gap:10px 28px;display:flex}.nf-links a{color:#ffffffd9;font-size:15px;transition:color .2s;position:relative}.nf-links a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .25s;position:absolute;bottom:-3px;left:0}.nf-links a:hover{color:var(--gold-light)}.nf-links a:hover:after{width:100%}@media (max-width:560px){.nf-inner{padding:100px 20px 72px}.nf-actions .btn{flex:auto}}.mbn{display:none}@media (max-width:980px){.mbn{z-index:90;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);background:#fff;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #00000014}.mbn-item{height:62px;color:var(--navy-700);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:5px;text-decoration:none;display:flex;position:relative}.mbn-item:active{background:var(--bg-soft)}.mbn-item>svg{width:20px;height:20px}.mbn-label{letter-spacing:-.2px;font-size:11px;font-weight:500;line-height:1}.mbn-call{justify-content:flex-end;padding-bottom:9px}.mbn-call:active{background:0 0}.mbn-call-circle{background:var(--gold);width:56px;height:56px;color:var(--navy-900);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:absolute;top:-21px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #b29a6873}.mbn-call:active .mbn-call-circle{transform:translate(-50%)scale(.94)}.mbn-call-circle svg{width:24px;height:24px}.mbn-label-strong{color:var(--navy-900);font-weight:700}body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}}.rte-body{font-family:var(--sans);color:var(--ink);font-size:16px;line-height:1.7;transform:translate(0)}.rte-body p{color:var(--ink);margin:0 0 12px;font-size:16px;line-height:1.85}.rte-body :is(h2,h3){font-family:var(--serif);color:var(--navy-700);font-weight:600}.rte-body h2{border-bottom:2px solid var(--gold);margin:30px 0 14px;padding:0 0 10px;font-size:21px}.rte-body h3{margin:26px 0 12px;font-size:18px}.rte-body h4{font-family:var(--sans);color:var(--navy-700);margin:22px 0 8px;font-size:15px;font-weight:700}.rte-body :is(h2,h3,h4):first-child{margin-top:0}.rte-body ul{margin:8px 0 16px;padding:0;list-style:none}.rte-body li{color:var(--muted);margin:0 0 6px;padding:0 0 0 18px;font-size:15px;line-height:1.75;position:relative}.rte-body ul>li:before{content:"▪";color:var(--gold);font-size:12px;position:absolute;top:3px;left:0}.rte-body ol{margin:8px 0 16px;padding-left:22px;list-style:decimal}.rte-body ol>li{padding-left:0}.rte-body li>:is(ul,ol){margin:6px 0 0}.rte-body blockquote{border-left:3px solid var(--gold);color:var(--muted);margin:16px 0;padding:4px 0 4px 16px}.rte-body blockquote p:last-child{margin-bottom:0}.rte-body hr{border:0;border-top:1px solid var(--line);margin:24px 0}.rte-body a{color:var(--gold);font-weight:600}.rte-body :is(strong,b){color:var(--navy-900);font-weight:700}.rte-body [style*=color] :is(strong,b){color:inherit}.rte-body img{border-radius:6px;max-width:100%;height:auto;margin:18px auto;display:block}.rte-body table{border-collapse:collapse;width:100%;margin:4px 0 24px;font-size:15px}.rte-body td{border:1px solid var(--line);vertical-align:top;color:var(--ink);padding:12px 14px;line-height:1.75}.rte-body td[style*=background]{text-align:center;white-space:nowrap;width:60px;color:var(--navy-700);font-weight:600}.rte-body td[style*=background] hr{border:0;border-top:1px solid var(--line);margin:7px 0}.rte-body th{border:1px solid var(--line);background:var(--bg-soft);color:var(--navy-700);text-align:left;vertical-align:top;padding:12px 14px;font-weight:700;line-height:1.75}.rte-body td p{margin:0 0 10px;font-size:15px;line-height:1.7}.rte-body td p:last-child{margin-bottom:0}.rte-body table span[style*=background]{border-radius:3px;padding:1px 7px}.rte-body--faq{color:var(--muted);font-size:15px;line-height:1.8}.rte-body--faq p{color:var(--muted);margin:0 0 18px;font-size:16px;line-height:1.8}.rte-body--job p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.7}.rte-body--job h4{color:var(--gold);margin:20px 0 8px}.rte-body--job h4:first-child{margin-top:20px}.rte-body--job ul{margin:0;padding-left:20px;list-style:outside}.rte-body--job li{color:var(--muted);margin:0;padding-left:0;font-size:14.5px;line-height:1.7;position:static}.rte-body--job ul>li:before{content:none}.rte-body--job>p:last-child{border-top:1px dashed var(--line);margin-top:18px;padding-top:16px}.rte-body--job>p:last-child a{color:var(--gold);font-weight:600}:root{--navy-900:var(--color-navy-900);--navy-800:var(--color-navy-800);--navy-700:var(--color-navy-700);--navy-600:var(--color-navy-600);--gold:var(--color-gold);--gold-light:var(--color-gold-light);--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-line);--bg:var(--color-bg);--bg-soft:var(--color-bg-soft);--bg-softer:var(--color-bg-softer);--serif:var(--font-serif);--sans:var(--font-sans);--maxw:var(--container-site)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
