
:root{--navy:#102c42;--ink:#193043;--muted:#62717c;--paper:#f7f5ef;--line:#d9dfdf;--accent:#9b754c;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.85 "Malgun Gothic",system-ui,-apple-system,sans-serif;word-break:keep-all;overflow-wrap:anywhere}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b88a3c;outline-offset:4px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.45;letter-spacing:-.035em}h1{font-size:clamp(33px,3.5vw,53px);font-weight:700;max-width:22ch;margin-bottom:25px}h2{font-size:clamp(27px,2.7vw,37px);margin-bottom:24px}h3{font-size:22px;margin-bottom:12px}p{margin-bottom:20px}ul{padding-left:1.3em}li{margin-bottom:9px}.wrap{width:min(var(--max),calc(100% - 80px));margin:auto}.narrow{max-width:790px}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:700;color:var(--accent);text-transform:uppercase;margin-bottom:18px}.muted{color:var(--muted)}.small{font-size:13px;line-height:1.75}.serif{font-family:Georgia,"Batang",serif}.skip{position:fixed;top:-100px;left:10px;background:white;padding:10px;z-index:100}.skip:focus{top:10px}.preview-line{background:#e8e3d7;color:#665d4f;font-size:11px;letter-spacing:.04em;padding:5px 20px;text-align:center}.preview-line a{margin-left:14px;text-decoration:underline}.header{position:sticky;top:0;background:rgba(247,245,239,.97);border-bottom:1px solid var(--line);z-index:30;backdrop-filter:blur(8px)}.header-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:22px;flex:none}.brand img{width:188px;height:auto}.brand-label{border-left:1px solid #cbd1d1;padding-left:20px;display:flex;flex-direction:column;font-size:16px;line-height:1.6;letter-spacing:-.02em}.brand-label small{font-size:10px;color:var(--muted);letter-spacing:.12em}.nav{display:flex;align-items:center;gap:23px;font-size:14px;font-weight:600}.nav a[aria-current=page]{color:var(--accent)}.nav .contact-nav{border:1px solid var(--navy);padding:9px 15px}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:8px 13px;color:var(--navy)}.hero{padding:70px 0 0}.hero-inner{display:grid;grid-template-columns:1.18fr .82fr;gap:72px;align-items:center}.hero-copy{padding-bottom:50px}.hero-lead{font-size:18px;line-height:1.95;color:#415866;max-width:37em}.hero-photo{margin:0;position:relative;align-self:end;max-width:390px;justify-self:end;width:100%;background:#d4d6d3}.hero-photo img{width:100%;height:auto;object-fit:contain;aspect-ratio:991/1317}.hero-photo figcaption{background:var(--navy);padding:20px 25px;color:white;font-size:18px;line-height:1.7}.hero-photo figcaption small{display:block;font-size:11px;letter-spacing:.06em;color:#d9e4e9}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 22px;background:var(--navy);color:#fff;border:1px solid var(--navy);font-size:14px;font-weight:600;line-height:1.5;min-height:50px;text-align:center}.button:hover{background:#24475d;text-decoration:none}.button.secondary{color:var(--navy);background:transparent}.button.secondary:hover{background:#eaece7}.button.light{background:#fff;color:var(--navy);border-color:white}.text-link{display:inline-block;color:var(--navy);font-size:14px;font-weight:700;border-bottom:1px solid var(--accent);padding-bottom:3px}.facts-bar{margin-top:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#edede6}.facts-inner{display:grid;grid-template-columns:1fr 1.15fr 1.1fr}.fact{padding:28px 32px;border-right:1px solid #d1d7d4}.fact:first-child{padding-left:0}.fact:last-child{border-right:0}.fact b{display:block;font-size:24px;line-height:1.4}.fact span{font-size:12px;display:block;color:var(--muted);margin-top:9px}.section{padding:86px 0}.white{background:white}.section-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start;margin-bottom:42px}.section-head h2{max-width:18ch}.section-head p{color:var(--muted);margin-bottom:0}.lead-paragraph{font-size:19px;line-height:2.05}.route-list{border-top:1px solid var(--navy)}.route-row{display:grid;grid-template-columns:60px 1fr 220px 25px;gap:28px;align-items:center;border-bottom:1px solid var(--line);padding:28px 0;transition:background .15s}.route-row:hover{text-decoration:none;background:#f1f2ed}.route-num{font-family:Georgia,serif;font-size:32px;color:var(--accent)}.route-row h3{margin:0;font-size:23px}.route-row p{font-size:13px;color:var(--muted);margin:0}.route-arrow{font-size:23px}.case-spotlights{border-top:1px solid var(--navy)}.spotlight{display:grid;grid-template-columns:.55fr 1.45fr;gap:48px;padding:32px 0;border-bottom:1px solid var(--line)}.spotlight .result{font-size:25px;font-weight:700;line-height:1.45;color:var(--accent)}.spotlight h3{font-size:24px}.spotlight p{color:#536570;font-size:15px;line-height:1.9}.case-label{font-size:10px;letter-spacing:.13em;color:var(--muted);display:block;margin-bottom:10px}.spotlight-footer{display:flex;gap:20px;flex-wrap:wrap}.quiet-note{font-size:12px;color:var(--muted);margin:22px 0 0;line-height:1.85}.dark{background:var(--navy);color:#f7f5ef}.dark .eyebrow{color:#c4ab87}.dark .muted,.dark p{color:#c2d0d8}.dark .text-link{color:white}.defense-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:85px}.numbered-strengths{counter-reset:strength}.strength{padding:0 0 25px 55px;position:relative;border-bottom:1px solid #345062;margin-bottom:27px}.strength:before{counter-increment:strength;content:"0" counter(strength);position:absolute;left:0;top:0;font:24px Georgia,serif;color:#bca480}.strength h3{font-size:21px}.strength p{font-size:15px;margin-bottom:12px}.case-mini-links{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.case-mini-links a{text-decoration:underline;text-underline-offset:4px}.image-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.image-story figure{margin:0}.image-story figcaption{font-size:11px;color:var(--muted);margin-top:10px}.image-story img{width:100%;height:auto}.faq-list{max-width:870px;margin:auto;border-top:1px solid var(--line)}.faq{border-bottom:1px solid var(--line);padding:0}.faq summary{cursor:pointer;position:relative;list-style:none;padding:23px 42px 23px 0;font-size:18px;font-weight:600;line-height:1.7}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:6px;top:22px;font-size:23px;font-weight:300}.faq[open] summary:after{content:"−"}.faq-body{padding:0 40px 25px 0;font-size:15px;color:#4c6271}.faq-body p{margin-bottom:12px}.contact-band{padding:75px 0;background:#e8edea}.contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:start}.contact-grid h2{font-size:32px}.contact-grid p{font-size:15px}.phone-list{border-top:1px solid #b5c0bd}.phone-item{display:block;border-bottom:1px solid #b5c0bd;padding:18px 0}.phone-item:hover{text-decoration:none}.phone-item span{font-size:12px;color:#4b6069;display:block}.phone-item strong{font-family:Georgia,serif;letter-spacing:.025em;font-size:29px;font-weight:400;display:block;line-height:1.55}.footer{background:#102c42;color:#f7f5ef;padding:48px 0 28px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:60px}.footer strong{font-size:20px}.footer p{font-size:12px;line-height:1.95;color:#beccd4}.footer-links{display:flex;gap:18px;flex-wrap:wrap;align-content:flex-start;font-size:13px}.footer-bottom{border-top:1px solid #345062;padding-top:18px;margin-top:22px;font-size:11px;color:#a9bdc8;display:flex;justify-content:space-between;gap:24px}.mobile-call{display:none}.breadcrumb{font-size:11px;color:var(--muted);padding:24px 0}.breadcrumb a{text-decoration:underline}.page-head{padding:40px 0 62px;border-bottom:1px solid var(--line)}.page-head h1{max-width:30ch;font-size:clamp(31px,3.2vw,46px)}.page-head p{max-width:780px;color:#4a6170;font-size:18px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:80px;align-items:start;padding:62px 0 80px}.article{min-width:0}.article section{margin-bottom:52px}.article h2{font-size:27px;border-bottom:1px solid var(--line);padding-bottom:15px}.article p{font-size:16px;line-height:2.05}.article li{font-size:16px;line-height:1.9}.sidebar{position:sticky;top:120px;background:#eceee7;padding:28px;font-size:13px}.sidebar h3{font-size:19px}.sidebar p{font-size:13px}.sidebar .button{width:100%;padding:12px 10px;margin-top:8px}.sidebar a.side-link{display:block;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.preparation-list{list-style:none;padding:0;margin:0;counter-reset:prep}.preparation-list li{counter-increment:prep;display:block;padding:16px 0 16px 44px;position:relative;border-bottom:1px solid var(--line)}.preparation-list li:before{content:counter(prep,decimal-leading-zero);position:absolute;left:0;color:var(--accent);font-weight:700}.related-cases{border-top:1px solid var(--line)}.related-case{display:block;padding:20px 0;border-bottom:1px solid var(--line)}.related-case span{display:block;color:var(--accent);font-size:12px;margin-bottom:6px}.related-case strong{font-size:17px;line-height:1.7;display:block}.related-case small{color:var(--muted);font-size:11px;display:block;margin-top:8px}.case-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-bottom:30px}.case-facts div{padding:16px 0;border-bottom:1px solid var(--line)}.case-facts dt{font-size:11px;color:var(--muted)}.case-facts dd{margin:5px 0 0;font-size:16px;font-weight:600}.source-block{background:#edf1ed;border-left:3px solid var(--accent);padding:24px 27px}.source-block h3{font-size:18px}.source-block p{font-size:13px}.filter-bar{display:grid;grid-template-columns:minmax(240px,1fr) 180px 165px;gap:16px;padding:26px 0 22px}.filter-bar label{font-size:12px;font-weight:600;display:block}.filter-bar input,.filter-bar select{display:block;width:100%;height:49px;margin-top:7px;border:1px solid #bdc8cc;border-radius:0;background:white;color:var(--navy);padding:0 13px;font-size:14px;min-width:0}.filter-status{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:13px;padding-bottom:24px}.reset-filter{background:none;color:var(--navy);border:0;border-bottom:1px solid var(--accent);padding:3px 0;cursor:pointer;font-size:12px}.library-list{border-top:1px solid var(--navy)}.library-case{display:grid;grid-template-columns:150px minmax(0,1fr);gap:35px;padding:26px 0;border-bottom:1px solid var(--line)}.library-case[hidden]{display:none}.library-outcome{font-size:19px;font-weight:600;line-height:1.5;color:var(--accent)}.library-outcome small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:9px}.library-case h2{font-size:20px;margin-bottom:10px;line-height:1.6}.library-case p{font-size:13px;color:var(--muted);margin-bottom:10px}.library-case details{font-size:13px;line-height:1.95;color:#405969}.library-case summary{cursor:pointer;font-size:12px;font-weight:600;padding:5px 0}.library-case details p{margin-top:13px;color:#405969}.empty-result{padding:48px 20px;text-align:center;background:white;color:var(--muted)}[hidden]{display:none!important}.results-key{font-size:12px;line-height:1.8;padding:20px 24px;border:1px solid var(--line);margin-bottom:30px}.result-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.result-pills span{border-bottom:1px solid #b7c3c8;padding:2px 4px;font-size:12px}.defense-portrait{max-width:330px;margin:0 auto;background:#d4d6d3}.defense-portrait img{object-fit:contain;width:100%;height:auto}.defense-portrait figcaption{padding:18px;background:white;font-size:13px;line-height:1.8}.engagement-list{border-top:1px solid var(--line);counter-reset:engage}.engagement-item{counter-increment:engage;position:relative;padding:25px 0 25px 60px;border-bottom:1px solid var(--line)}.engagement-item:before{content:counter(engage,decimal-leading-zero);font:26px Georgia,serif;position:absolute;left:0;color:var(--accent)}.engagement-item h3{font-size:20px}.engagement-item p{font-size:15px;line-height:1.95;margin:0}.contact-main{display:grid;grid-template-columns:1.1fr .9fr;gap:80px}.contact-main .phone-item strong{font-size:37px}.contact-detail{background:#eceee7;padding:36px}.contact-detail h3{font-size:21px}.contact-detail p,.contact-detail li{font-size:14px}.portal-hero{padding:85px 0 60px}.portal-hero h1{max-width:24ch;font-size:clamp(35px,4vw,57px)}.portal-hero p{max-width:780px;font-size:18px;color:var(--muted)}.portal-list{border-top:1px solid var(--navy)}.portal-row{display:grid;grid-template-columns:70px .7fr 1.3fr 100px;gap:30px;padding:30px 0;align-items:center;border-bottom:1px solid var(--line)}.portal-row h2{font-size:25px;margin:0}.portal-row p{font-size:13px;margin:0;color:var(--muted)}.portal-row .count{font:30px Georgia,serif;color:var(--accent)}.portal-row small{font:11px system-ui;display:block;color:var(--muted)}.portal-row .button{padding:12px}.portal-lede{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center}.portal-lede img{width:100%;height:auto}.launch-note{padding:28px;background:#eaece5;font-size:14px;line-height:1.9;margin:45px 0}.launch-note p:last-child{margin-bottom:0}.back-top{display:block;text-align:right;font-size:12px;padding-top:20px} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.nav{gap:15px;font-size:12px}.brand{gap:14px}.brand img{width:165px}.brand-label{font-size:13px;padding-left:14px}.hero-inner{gap:40px}.hero-photo{max-width:340px}.hero{padding-top:50px}.section-head,.image-story{gap:45px}.article-layout{gap:42px;grid-template-columns:minmax(0,1fr) 245px}.route-row{grid-template-columns:45px 1fr 190px 20px;gap:20px}.defense-layout{gap:45px}.contact-grid{gap:45px}}
@media(max-width:800px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.preview-line{font-size:10px}.header-inner{min-height:77px;gap:12px}.brand{flex:1 1 auto;min-width:0;gap:12px}.brand img{width:clamp(120px,35vw,153px);flex-shrink:0}.brand-label{font-size:12px;min-width:0;padding-left:12px}.brand-label small{font-size:8px}.menu-toggle{display:block;font-size:12px;padding:7px 10px;flex:none}.nav{display:none;position:absolute;top:77px;left:0;right:0;flex-direction:column;align-items:stretch;padding:15px 20px 25px;background:var(--paper);border-bottom:1px solid var(--line);font-size:15px;gap:0}.nav.open{display:flex}.nav a{padding:13px 5px}.nav .contact-nav{margin-top:10px;text-align:center}.hero-inner{grid-template-columns:1fr;gap:0}.hero-copy{padding-bottom:30px}.hero{padding-top:39px}.hero h1{font-size:35px;max-width:22ch}.hero-lead{font-size:16px}.hero-photo{width:min(300px,78%);justify-self:center;max-width:300px}.hero-photo figcaption{font-size:16px;padding:15px 20px}.facts-inner{grid-template-columns:1fr 1fr}.fact{padding:23px 20px}.fact:nth-child(2){border-right:0}.fact:first-child{padding-left:0}.fact:last-child{grid-column:1/-1;padding:15px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:15px}.fact:last-child b{font-size:19px}.fact:last-child span{margin:0}.fact b{font-size:22px}.section{padding:58px 0}.section-head{display:block;margin-bottom:30px}.section-head h2{max-width:none}.section-head p{font-size:15px}.route-row{grid-template-columns:34px 1fr 22px;gap:17px;padding:24px 0}.route-row h3{font-size:20px}.route-row p{grid-column:2;grid-row:2}.route-num{grid-row:1/3;align-self:start;font-size:26px}.route-arrow{grid-column:3;grid-row:1/3}.spotlight{grid-template-columns:1fr;gap:18px;padding:27px 0}.spotlight .result{font-size:23px}.spotlight h3{font-size:21px}.defense-layout,.image-story,.contact-grid,.footer-top,.contact-main,.portal-lede{grid-template-columns:1fr;gap:32px}.defense-layout h2{max-width:22ch}.image-story figure{margin:0 -20px}.image-story figcaption{padding:0 20px}.contact-grid h2{font-size:28px}.contact-band{padding:55px 0}.footer{padding-bottom:110px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:8px}.mobile-call{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:35;background:var(--navy);color:white;box-shadow:0 -3px 18px #102c421b;padding-bottom:env(safe-area-inset-bottom)}.mobile-call a{font-size:12px;line-height:1.55;padding:11px 10px;text-align:center;display:block}.mobile-call a:first-child{border-right:1px solid #426071;background:#f0eee7;color:var(--navy)}.mobile-call strong{display:block;font-size:16px;font-family:Georgia,serif;letter-spacing:.03em}.article-layout{grid-template-columns:1fr;gap:20px;padding-top:35px}.sidebar{position:static;padding:25px}.article section{margin-bottom:38px}.article h2{font-size:23px}.article p,.article li{font-size:15px}.page-head{padding:25px 0 38px}.page-head h1{font-size:31px;max-width:none}.page-head p{font-size:16px}.breadcrumb{padding:19px 0;font-size:10px}.filter-bar{grid-template-columns:1fr 1fr;gap:13px}.filter-bar label:first-child{grid-column:1/-1}.filter-bar label{font-size:11px}.filter-bar input,.filter-bar select{font-size:13px}.library-case{grid-template-columns:1fr;gap:10px;padding:23px 0}.library-outcome{font-size:17px;display:flex;gap:12px;align-items:center}.library-outcome small{margin:0}.library-case h2{font-size:18px}.case-facts{grid-template-columns:1fr 1fr;gap:0 20px}.case-facts dd{font-size:14px}.contact-main .phone-item strong{font-size:31px}.contact-detail{padding:25px}.portal-hero{padding:50px 0 35px}.portal-hero h1{font-size:35px}.portal-lede img{max-height:none}.portal-row{grid-template-columns:40px 1fr 85px;gap:16px;align-items:start;padding:25px 0}.portal-row h2{font-size:23px}.portal-row p{grid-column:2/4}.portal-row .button{grid-column:3;grid-row:1;font-size:12px;min-height:42px}.portal-row .count{font-size:24px;grid-row:1/3}.portal-row small{font-size:9px}.portal-hero p{font-size:16px}.launch-note{padding:23px;font-size:13px}.faq summary{font-size:16px;padding:20px 36px 20px 0}.faq-body{font-size:14px;padding-right:10px}.eyebrow{font-size:10px}.result-pills{gap:5px}}
@media(max-width:380px){.brand img{width:clamp(110px,35vw,132px)}.brand-label{font-size:10px;padding-left:10px}.brand{gap:10px}.brand-label small{font-size:7px}.wrap{width:calc(100% - 32px)}.hero h1{font-size:31px}.hero-photo{width:82%}.actions .button{padding:13px 17px;font-size:12px}.image-story figure{margin:0 -16px}.contact-main .phone-item strong{font-size:28px}.portal-row{grid-template-columns:33px 1fr 79px;gap:12px}}

/* Independent field edition: photographic, editorial and distinctly separate from the preparation room. */
:root{--paper:#faf9f7;--ink:#262827;--muted:#676c69;--line:#deded8;--max:1264px;--tone:#25362f}
body.edition-two{background:var(--paper);color:var(--ink);font-size:16px;line-height:1.9;letter-spacing:-.025em}
.edition-two h1,.edition-two h2{font-family:"Noto Serif KR","Batang","AppleMyungjo",Georgia,serif;font-weight:500;line-height:1.45;letter-spacing:-.055em}
.edition-two h3{font-weight:600}.edition-two .wrap{width:min(var(--max),calc(100% - 96px))}.edition-two .eyebrow{font-family:Arial,"Malgun Gothic",sans-serif;font-size:11px;letter-spacing:.15em;line-height:1.7;font-weight:600}.edition-two .preview-line{background:#eeede9;color:#64665f;font-size:10px;padding:4px 12px}.edition-two .header{background:#fff;border:0;box-shadow:0 1px 0 #ddd6;backdrop-filter:none}.edition-two .header-inner{min-height:91px;gap:22px}.edition-two .brand{gap:18px;min-width:0}.edition-two .brand img{width:165px;height:auto}.edition-two .brand-label{font-size:16px;line-height:1.6;padding-left:18px;color:var(--tone);white-space:nowrap}.edition-two .brand-label small{font-size:8px;letter-spacing:.08em}.edition-two .nav{gap:20px;font-size:12px;white-space:nowrap}.edition-two .nav .contact-nav{background:var(--tone);border:0;color:white;padding:11px 17px}.edition-two .button{background:var(--tone);border-color:var(--tone);border-radius:0;font-size:13px;font-weight:500;min-height:50px;padding:15px 23px;letter-spacing:0}.edition-two .button.secondary{background:transparent;color:var(--tone)}.edition-two .button.light{background:#faf9f5;border-color:#faf9f5;color:#252c28}.edition-two .text-link{color:var(--tone);font-size:13px;font-weight:500}.edition-two .section{padding:102px 0}.edition-two .section-head{grid-template-columns:1fr 1fr;gap:100px;margin-bottom:47px;align-items:end}.edition-two .section-head h2{font-size:38px;max-width:none;margin-bottom:0}.edition-two .section-head p{font-size:16px;line-height:1.9}.edition-two .section-head .eyebrow{margin-bottom:17px}.edition-two .light{background:#fff}
.signature-hero{position:relative;min-height:626px;background:var(--tone);color:#fff;overflow:hidden}.signature-hero .hero-visual{position:absolute;inset:0}.signature-hero .hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,20,22,.85),rgba(12,20,22,.35) 55%,rgba(12,20,22,.05))}.signature-hero .hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.signature-content{position:relative;padding:86px 0 100px;z-index:1}.signature-content h1{font-size:clamp(42px,4.25vw,64px);font-weight:500;line-height:1.42;margin:24px 0 25px;max-width:22ch;text-shadow:0 1px 10px #0002}.signature-content .eyebrow{color:#e1dad1;margin:0}.signature-deck{max-width:530px;color:#e0e1dd;font-size:17px;line-height:1.9}.signature-content .actions{margin-top:32px;gap:26px}.hero-link{font-size:13px;border-bottom:1px solid #d7d7ce;padding:9px 0}.hero-byline{font-size:12px;margin-top:38px;color:#dddcd5;letter-spacing:.02em}.hero-foot{display:flex;justify-content:space-between;position:absolute;bottom:0;left:48px;right:48px;border-top:1px solid #ffffff40;padding:17px 0;color:#d1d4cf;font-size:11px;z-index:1}.layout-split .hero-visual{left:53%;}.layout-split .hero-visual:after{background:linear-gradient(90deg,var(--tone),transparent 30%)}.layout-split .signature-content h1{max-width:15ch}.layout-split .signature-deck{max-width:510px}.layout-editorial{background:#f0f1ec;color:var(--tone);min-height:650px}.layout-editorial .hero-visual{left:52%;top:45px;bottom:45px;right:48px}.layout-editorial .hero-visual:after{display:none}.layout-editorial .signature-content{padding-top:74px}.layout-editorial h1{max-width:15ch;font-size:58px}.layout-editorial .signature-deck{max-width:470px;color:#53625b}.layout-editorial .eyebrow,.layout-editorial .hero-byline{color:#55675d}.layout-editorial .hero-link{color:var(--tone);border-color:#768a7d}.layout-editorial .hero-foot{color:#667669;border-color:#82958955}.layout-editorial .button.light{background:var(--tone);color:#fff;border-color:var(--tone)}.layout-panorama .hero-visual:after{background:linear-gradient(90deg,#342e1ecf,#312d1e40)}.layout-panorama .hero-visual img{object-position:center 60%}.layout-panorama .signature-content{padding-top:116px}.layout-cinema{min-height:660px}.layout-cinema .signature-content{padding-top:100px}.field-camera .layout-cinema .hero-visual img{object-position:center 66%}.field-rape .layout-cinema .hero-visual:after{background:linear-gradient(90deg,#191620e8,#251e3655)}.layout-journal{background:#f2eeea;color:#362932;min-height:670px}.layout-journal .hero-visual{left:59%;top:0;bottom:0}.layout-journal .hero-visual:after{background:linear-gradient(90deg,#f2eeea,transparent 15%)}.layout-journal .hero-visual img{object-position:65% center}.layout-journal .signature-content{padding-top:92px}.layout-journal h1{max-width:20ch}.layout-journal .signature-deck{color:#65545c;max-width:570px}.layout-journal .eyebrow,.layout-journal .hero-byline,.layout-journal .hero-link{color:#6b505b}.layout-journal .hero-foot{color:#6b505b;border-color:#6b505b44}.layout-journal .button.light{background:var(--tone);color:white;border-color:var(--tone)}
.focus-bar{background:var(--tone);color:#f2f1ed}.focus-bar>.wrap{display:grid;grid-template-columns:repeat(3,1fr)}.focus-bar a{padding:23px 25px;border-right:1px solid #fff2;display:flex;align-items:center;gap:18px;font-size:15px;line-height:1.5}.focus-bar a:first-child{padding-left:0}.focus-bar a:last-child{border:0}.focus-bar a span{font:11px Georgia,serif;opacity:.6}.focus-bar a b{margin-left:auto;font-weight:400}.focus-bar a:hover{text-decoration:none;background:#fff1}
.situation-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--tone)}.situation-tile{padding:35px 30px 30px;border-bottom:1px solid var(--line);position:relative;display:flex;flex-direction:column;min-height:275px}.situation-tile:first-child{padding-left:0}.situation-tile+.situation-tile{border-left:1px solid var(--line)}.situation-tile:hover{text-decoration:none;background:#f7f6f2}.tile-number{font-family:Georgia,serif;font-size:30px;color:var(--accent);line-height:1;margin-bottom:24px}.situation-tile h3{font-size:22px;line-height:1.6}.situation-tile p{font-size:14px;color:var(--muted);line-height:1.8}.tile-link{font-size:12px;margin-top:auto;padding-top:15px;color:var(--tone)}
.case-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.case-editorial{border-top:3px solid var(--accent);padding:27px 25px 30px;background:#fff;display:flex;flex-direction:column;align-items:start;box-shadow:0 8px 35px #202c2510}.case-editorial .case-label{font-size:11px;letter-spacing:0}.case-outcome{color:var(--tone);font-size:24px;font-family:"Batang",serif;line-height:1.5;margin-bottom:24px!important}.case-editorial h3{font-size:20px;line-height:1.65;margin-bottom:17px}.case-editorial p:not(.case-outcome){font-size:14px;color:#647067;line-height:1.9}.case-editorial .text-link{margin-top:auto}.section-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:30px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}
.attorney-section{background:#efefea}.attorney-grid{display:grid;grid-template-columns:325px 1fr;gap:110px;align-items:center}.attorney-grid>figure{margin:0;max-width:325px}.attorney-grid img{width:100%;height:auto;object-fit:contain}.attorney-grid figcaption{padding:22px 0;font-size:19px;color:var(--tone);border-bottom:1px solid #9fa59b}.attorney-grid figcaption span{font-size:12px;color:var(--muted)}.attorney-grid h2{font-size:36px}.attorney-grid p{font-size:16px}.attorney-facts{display:flex;gap:60px;margin:25px 0 30px;border-top:1px solid #bdc3b9;border-bottom:1px solid #bdc3b9;padding:19px 0 24px}.attorney-facts strong{display:block;font:48px/1.2 Georgia,serif;color:var(--tone)}.attorney-facts span{font-size:12px;color:var(--muted)}
.process-section{background:var(--tone);color:white}.process-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px}.process-layout h2{font-size:36px}.process-layout .eyebrow{color:#d2c3ac}.process-layout>div>p:not(.eyebrow){font-size:16px;color:#d5dbd5}.process-preview{margin:0;padding:0;list-style:none;counter-reset:none}.process-preview li{display:grid;grid-template-columns:32px 1fr;gap:25px;border-top:1px solid #fff3;padding:24px 0;margin:0}.process-preview li>span{font:16px Georgia,serif;color:#cabc9f}.process-preview h3{font-size:19px;margin-bottom:9px}.process-preview p{font-size:13px;color:#d4d7d1;margin:0;line-height:1.85}
.journal-section{background:#fff}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.journal-card{min-width:0;border-bottom:1px solid var(--line)}.journal-card a{display:flex;height:100%;flex-direction:column}.journal-card a:hover{text-decoration:none}.journal-card img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:filter .2s}.journal-card:hover img{filter:brightness(.92)}.journal-copy{padding:26px 0 30px;display:flex;flex-direction:column;flex:1}.journal-copy .eyebrow{font-size:10px;letter-spacing:.05em}.journal-copy h3{font-size:22px;line-height:1.6}.journal-copy p{font-size:14px;color:var(--muted);line-height:1.9}.interlude-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.interlude-grid figure{margin:0}.interlude-grid figure img{width:100%;aspect-ratio:4/3;object-fit:cover}.interlude-grid figcaption{font-size:11px;color:#7c827a;margin-top:12px}.interlude-grid h2{font-size:38px}.interlude-grid p{font-size:16px;color:#677165}
.edition-two .page-head{background:var(--tone);color:white;padding:48px 0 68px}.edition-two .page-head p{color:#dfdfd7}.edition-two .page-head .eyebrow{color:#d6c3a9}.edition-two .page-head h1{font-size:43px;max-width:30ch}.edition-two .breadcrumb{font-size:11px;padding:20px 0}.edition-two .article-layout{gap:80px;padding:70px 0 90px;grid-template-columns:minmax(0,1fr) 245px}.edition-two .article h2{font-size:28px;border-bottom:1px solid var(--line);padding-bottom:20px}.edition-two .article p,.edition-two .article li{font-size:17px;line-height:2}.edition-two .sidebar{background:#f0f0eb;border-top:3px solid var(--accent);padding:28px 22px}.edition-two .sidebar h3{font-family:"Batang",serif;font-size:23px}.edition-two .sidebar .button{width:100%;font-size:12px;margin-top:24px;padding:14px 8px}.edition-two .sidebar .small{font-size:12px;margin:20px 0 0}.edition-two .side-link{font-size:13px;border-bottom:1px solid var(--line);padding:14px 0;display:block}.edition-two .case-facts{background:#efeee9;border-top:2px solid var(--accent)}.edition-two .case-facts dt{font-size:12px}.edition-two .case-facts dd{font-size:15px}.editorial-head{background:#f0f0ea;padding:45px 0 65px}.editorial-head h1{max-width:28ch;font-size:45px;line-height:1.5;margin-bottom:25px}.editorial-deck{max-width:860px;font-size:18px;line-height:1.95;color:#59685e}.article-meta{font-size:12px!important;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:15px}.article-toc{padding:25px 28px;background:#f0f0eb;border-left:3px solid var(--accent);margin:25px 0 55px}.article-toc strong{font-size:13px;display:block;margin-bottom:8px}.article-toc a{display:block;padding:6px 0;font-size:13px;text-decoration:underline;text-underline-offset:4px}.chapter-number{color:var(--accent);font-size:11px;letter-spacing:.12em;display:block;margin-bottom:8px}.article-photo{margin:45px 0 60px}.article-photo img{width:100%;height:auto;max-height:460px;object-fit:cover}.article-photo figcaption{font-size:11px;color:var(--muted);padding-top:9px}.process-responsibility{border-top:1px solid var(--line)}.process-responsibility>div{display:grid;grid-template-columns:140px 1fr;padding:20px 0;border-bottom:1px solid var(--line);gap:25px}.process-responsibility dt{font-size:13px;font-weight:700;color:var(--tone)}.process-responsibility dd{margin:0;font-size:15px;line-height:1.9}.edition-two .contact-band{background:#eceee8;padding:85px 0}.edition-two .contact-band h2{font-size:34px}.edition-two .contact-grid{gap:100px}.edition-two .phone-item strong{font-size:32px}.edition-two .footer{background:var(--tone)}.edition-two .footer-bottom{border-color:#ffffff30}.edition-two .mobile-call{background:var(--tone)}.edition-two .source-block{background:#f1f0e9;border-left-color:var(--accent)}
.review-portal{--tone:#263a33}.review-header{display:flex;justify-content:space-between;align-items:center;padding:30px 6%;border-bottom:1px solid #ddd}.review-header img{width:200px}.review-header span{font:11px Arial,sans-serif;letter-spacing:.2em;color:#768178}.review-intro{padding:85px 0 65px}.review-intro h1{font-size:64px;line-height:1.3;margin:20px 0 30px;max-width:none}.review-intro>p:not(.eyebrow){font-size:19px;color:#677269}.review-facts{display:flex;gap:32px;font-size:12px;color:#667369;margin-top:32px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px}.review-card{background:var(--tone);color:white;display:flex;flex-direction:column;overflow:hidden}.review-card:hover{text-decoration:none}.review-image{height:280px;overflow:hidden}.review-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.review-card:hover img{transform:scale(1.025)}.review-copy{padding:32px 35px 36px;flex:1;display:flex;flex-direction:column}.review-copy>span{font-size:10px;letter-spacing:.1em;color:#d3cfc3}.review-copy h2{font-size:31px;margin:13px 0 14px}.review-copy p{color:#dedfd7;font-size:16px;margin-bottom:17px}.review-copy small{font-size:11px;color:#c6cbbf}.review-copy b{font-size:12px;font-weight:400;margin-top:auto;padding-top:26px}.review-close{padding:90px 0}.review-close h2{font-size:32px}.review-close p{font-size:15px;color:#687367}
@media(min-width:1450px){.signature-content h1{font-size:65px}.signature-content{padding-top:100px}.signature-hero{min-height:680px}}
@media(max-width:1150px){.edition-two .wrap{width:calc(100% - 64px)}.edition-two .brand img{width:142px}.edition-two .brand{gap:12px}.edition-two .brand-label{font-size:14px;padding-left:12px}.edition-two .brand-label small{font-size:7px}.edition-two .nav{gap:12px;font-size:11px}.edition-two .nav .contact-nav{padding:9px 12px}.signature-content h1,.layout-editorial h1{font-size:48px}.signature-deck{max-width:460px}.layout-editorial .signature-deck{max-width:42%}.layout-journal .signature-deck{max-width:49%}.attorney-grid{gap:65px}.process-layout,.interlude-grid{gap:65px}.edition-two .section-head{gap:60px}.hero-foot{left:32px;right:32px}}
@media(max-width:900px){.edition-two .header-inner{min-height:79px;gap:12px}.edition-two .brand img{width:144px}.edition-two .brand-label{font-size:14px}.edition-two .menu-toggle{display:block;font-size:12px;padding:8px 12px;color:var(--tone);border-color:#c9cec6}.edition-two .nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;padding:18px 32px;border-bottom:1px solid #d6dad1;box-shadow:0 8px 20px #0001;flex-wrap:wrap;gap:15px 24px;font-size:14px}.edition-two .nav.is-open{display:flex}.signature-hero{min-height:590px}.signature-content{padding:65px 0 85px}.signature-content h1{font-size:44px}.signature-deck{font-size:15px;max-width:400px}.hero-foot{font-size:10px}.edition-two .section{padding:76px 0}.edition-two .section-head h2{font-size:32px}.attorney-grid{grid-template-columns:260px 1fr;gap:45px}.attorney-grid h2{font-size:29px}.attorney-grid p{font-size:14px}.attorney-facts{gap:35px}.attorney-facts strong{font-size:40px}.situation-tile{padding:26px 20px}.situation-tile h3{font-size:19px}.case-editorial-grid,.journal-grid{gap:18px}.case-editorial{padding:24px 19px}.case-editorial h3{font-size:18px}.case-outcome{font-size:21px}.journal-copy h3{font-size:20px}.journal-copy p{font-size:13px}.process-layout{grid-template-columns:1fr 1fr;gap:45px}.process-layout h2{font-size:31px}.process-preview h3{font-size:17px}.edition-two .article-layout{grid-template-columns:minmax(0,1fr);gap:36px}.edition-two .sidebar{position:static}.edition-two .sidebar .button{max-width:280px}.edition-two .sidebar .small{margin-top:18px}.edition-two .contact-grid{gap:45px}.edition-two .contact-band h2{font-size:29px}.edition-two .phone-item strong{font-size:27px}}
@media(max-width:640px){.edition-two .wrap{width:calc(100% - 40px)}.edition-two .preview-line{font-size:9px;line-height:1.5}.edition-two .header-inner{min-height:74px}.edition-two .brand{gap:10px;flex:1;min-width:0}.edition-two .brand img{width:122px;flex:none}.edition-two .brand-label{font-size:12px;line-height:1.5;padding-left:10px;white-space:normal;min-width:0;word-break:keep-all}.edition-two .brand-label small{display:none}.edition-two .menu-toggle{padding:7px 10px;flex:none;font-size:11px}.edition-two .nav{padding:20px;gap:20px}.signature-hero{min-height:620px;display:flex;flex-direction:column}.signature-content{padding:46px 0 76px!important;flex:1}.signature-content h1,.layout-editorial h1{font-size:36px;line-height:1.5;max-width:none;margin:24px 0 22px}.signature-content .eyebrow{font-size:9px;letter-spacing:.1em}.signature-deck,.layout-editorial .signature-deck,.layout-journal .signature-deck{font-size:14px;max-width:none;line-height:1.95}.signature-content .actions{gap:18px;margin-top:28px}.signature-content .button{font-size:12px;padding:13px 17px;min-height:47px}.hero-link{font-size:11px}.hero-byline{font-size:11px;margin-top:29px}.hero-foot{left:20px;right:20px;padding:15px 0;font-size:9px;gap:15px}.hero-foot span:last-child{display:none}.layout-split .hero-visual{inset:0}.layout-split .hero-visual:after{background:linear-gradient(90deg,#2f1c22ee,#2f1c2299)}.layout-split .hero-visual img{object-position:65% center}.layout-editorial{min-height:auto;display:block}.layout-editorial .hero-visual{position:relative;inset:auto;height:220px;order:2}.layout-editorial .signature-content{padding-top:30px!important;padding-bottom:50px!important}.layout-editorial .hero-foot{display:none}.layout-editorial h1{margin-top:18px}.layout-editorial .hero-byline{margin-top:22px}.layout-journal{min-height:680px;color:white}.layout-journal .hero-visual{inset:0}.layout-journal .hero-visual:after{background:linear-gradient(90deg,#30202be8,#30202b99)}.layout-journal .signature-deck,.layout-journal .eyebrow,.layout-journal .hero-byline,.layout-journal .hero-link,.layout-journal .hero-foot{color:#e4dedd}.layout-journal .button.light{background:white;color:var(--tone);border-color:white}.layout-cinema{min-height:620px}.layout-cinema .hero-visual:after{background:linear-gradient(90deg,#142530eb,#14253088)}.field-rape .layout-cinema .hero-visual:after{background:linear-gradient(90deg,#251e30ed,#251e3099)}.layout-panorama .hero-visual:after{background:linear-gradient(90deg,#33291ee8,#33291e99)}.focus-bar>.wrap{width:100%;grid-template-columns:1fr}.focus-bar a,.focus-bar a:first-child{padding:16px 20px;border-right:0;border-bottom:1px solid #fff2;font-size:13px}.focus-bar a span{font-size:11px}.edition-two .section{padding:62px 0}.edition-two .section-head{display:block;margin-bottom:30px}.edition-two .section-head h2{font-size:29px;margin-bottom:23px}.edition-two .section-head p{font-size:14px}.edition-two .eyebrow{font-size:10px}.situation-grid{grid-template-columns:1fr}.situation-tile,.situation-tile:first-child{padding:25px 0;min-height:0}.situation-tile+.situation-tile{border-left:0}.tile-number{font-size:24px;margin-bottom:15px}.situation-tile h3{font-size:20px;margin-bottom:12px}.situation-tile p{font-size:14px;margin-bottom:7px}.tile-link{padding-top:12px}.case-editorial-grid{grid-template-columns:1fr;gap:23px}.case-editorial{padding:25px}.case-outcome{font-size:24px}.case-editorial h3{font-size:20px}.case-editorial .text-link{margin-top:12px}.section-bottom{align-items:flex-start;flex-direction:column;gap:12px;font-size:12px}.edition-two .quiet-note{font-size:11px}.attorney-grid{display:flex;flex-direction:column;gap:32px}.attorney-grid>figure{max-width:260px;width:78%;align-self:flex-start}.attorney-grid figcaption{font-size:18px;padding:18px 0}.attorney-grid figcaption span{font-size:11px}.attorney-grid h2{font-size:29px}.attorney-grid p{font-size:15px}.attorney-facts{gap:42px}.attorney-facts span{font-size:11px}.process-layout{display:block}.process-layout h2{font-size:30px}.process-layout>div>p:not(.eyebrow){font-size:14px}.process-layout .button{margin:8px 0 35px}.process-preview li{gap:15px;padding:23px 0}.process-preview h3{font-size:18px}.process-preview p{font-size:14px}.journal-grid{grid-template-columns:1fr;gap:40px}.journal-card img{width:calc(100% + 40px);max-width:none;margin-left:-20px;aspect-ratio:16/10}.journal-copy{padding:24px 0 28px}.journal-copy h3{font-size:23px}.journal-copy p{font-size:15px}.journal-card .tile-link{font-size:12px}.interlude-grid{display:flex;flex-direction:column;gap:35px}.interlude-grid figure{width:calc(100% + 40px);max-width:none}.interlude-grid figcaption{padding:0 20px}.interlude-grid h2{font-size:30px}.interlude-grid p{font-size:15px}.edition-two .contact-grid{display:block}.edition-two .contact-grid h2{font-size:29px}.edition-two .contact-grid p{font-size:14px}.edition-two .phone-list{margin-top:35px}.edition-two .phone-item strong{font-size:30px}.edition-two .footer{padding-bottom:105px}.edition-two .footer-top{display:block}.edition-two .footer-links{margin-top:22px;font-size:12px;gap:14px}.edition-two .footer-bottom{display:block;font-size:10px}.edition-two .footer-bottom span{display:block;margin-bottom:12px}.edition-two .mobile-call{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:45;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -3px 12px #0002}.edition-two .mobile-call a{color:white;text-align:center;font-size:10px;padding:11px 5px;line-height:1.6;border-right:1px solid #fff3}.edition-two .mobile-call strong{display:block;font-size:14px;font-weight:500;letter-spacing:.02em}.edition-two .page-head h1,.editorial-head h1{font-size:31px;max-width:none}.edition-two .page-head{padding:32px 0 42px}.edition-two .page-head p,.editorial-deck{font-size:16px}.editorial-head{padding:32px 0 42px}.edition-two .breadcrumb{font-size:10px;padding:16px 0}.edition-two .article-layout{padding:43px 0 60px}.edition-two .article h2{font-size:25px;line-height:1.6;padding-bottom:17px}.edition-two .article p,.edition-two .article li{font-size:16px;line-height:2}.edition-two .article section{margin-bottom:45px}.article-toc{padding:20px;margin-bottom:40px}.article-toc a{font-size:12px;padding:6px 0}.article-photo{width:calc(100% + 40px);max-width:none;margin-left:-20px}.article-photo img{max-height:none;object-fit:contain}.article-photo figcaption{padding:10px 20px}.process-responsibility>div{display:block;padding:18px 0}.process-responsibility dt{margin-bottom:8px}.process-responsibility dd{font-size:15px}.edition-two .case-facts{display:block}.edition-two .case-facts>div{padding:15px}.edition-two .case-facts dd{font-size:14px}.edition-two .case-facts dt{font-size:11px}.edition-two .source-block{padding:20px}.edition-two .source-block h2{font-size:22px}.edition-two .source-block a{font-size:13px;word-break:break-word}.review-header{padding:22px 20px}.review-header img{width:150px}.review-header span{font-size:8px;letter-spacing:.08em}.review-intro{padding:46px 0 42px}.review-intro h1{font-size:41px}.review-intro>p:not(.eyebrow){font-size:15px}.review-facts{gap:12px;flex-wrap:wrap;font-size:10px}.review-grid{display:block}.review-card{margin-bottom:28px}.review-image{height:215px}.review-copy{padding:27px}.review-copy h2{font-size:28px}.review-copy p{font-size:15px}.review-copy small{font-size:10px}.review-close{padding:45px 0}.review-portal .footer{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
@media(max-width:900px){.edition-two .nav.open{display:flex}}
@media(max-width:640px){.edition-two .mobile-call a:first-child{background:#eeeae1;color:var(--tone)}}
