@font-face{font-family:'Source Serif 4';src:url('fonts/source-serif-4.woff2') format('woff2');font-weight:200 900;font-style:normal;font-display:swap}
:root{--serif:'Source Serif 4',Georgia,serif;--display:var(--serif)}
h1,h2,h3,h4,h1 em,h2 em{font-weight:500;letter-spacing:-.022em;font-style:normal;line-height:1.15;font-variation-settings:normal}
h1 em,h2 em{font-weight:500}.brand-name{font-family:var(--sans);font-weight:600;letter-spacing:-.025em}.cover-copy{max-width:750px;padding:70px 0}.cover-copy h1,.cover-copy h1 em{font-family:var(--serif);font-size:clamp(3.4rem,6.4vw,6.6rem);font-weight:500;line-height:1.09;letter-spacing:-.025em;font-variation-settings:normal}.cover-copy h1{max-width:730px}.cover-detail{font-size:1.0625rem;line-height:1.8;max-width:495px}.cover-intro{font-size:1.2rem;max-width:500px}.cover-art{width:76%;right:-15%;opacity:.83}.cover-foot .wrap{font-size:.875rem}.page-hero h1,.practice-hero h1{font-weight:500;line-height:1.13;letter-spacing:-.022em;font-size:clamp(2.9rem,5.4vw,5.3rem)}h2{font-size:clamp(2.35rem,3.6vw,3.5rem);line-height:1.18}.eyebrow{font-family:var(--sans);font-size:.875rem;line-height:1.5;letter-spacing:.09em}.person-info h3,.result-list.selective .result-context h2,.case-story h3{font-weight:500;line-height:1.17;letter-spacing:-.015em}.person-info p,.person-info .credential-line{font-size:.9375rem;line-height:1.7}.person-info .eyebrow,.person-link{font-size:.8125rem}.attorney-row p{font-size:1.0625rem;line-height:1.85}.attorney-facts dd{font-size:1rem;line-height:1.8}.attorney-facts dt{font-size:.875rem}.page-hero .lead{max-width:850px}.entry-paths span{font-size:.8125rem}.cover-counsel,.text-link{font-size:.9375rem}h3{font-size:1.7rem}.guide-section h2{font-weight:500;line-height:1.2}.practice-choice{font-weight:500;letter-spacing:0}.person-info .credential-line{color:#3d5b65}.contact-band h2{font-size:clamp(2.4rem,4vw,4rem);line-height:1.15}
@media(max-width:800px){.cover-copy{padding:52px 0}.cover-art{opacity:.3;width:110%;right:-38%}.cover-copy h1,.cover-copy h1 em{font-size:clamp(3.25rem,8vw,5rem)}.cover-foot .wrap{font-size:.8125rem}.cover-copy{max-width:650px}}
@media(max-width:560px){.cover-copy h1,.cover-copy h1 em{font-size:clamp(2.7rem,10.7vw,3.7rem);line-height:1.12}.cover-copy{padding:38px 0 42px}.cover-detail{font-size:1rem}.cover-copy>.eyebrow{font-size:.8125rem}.cover-foot span:first-child{display:none}.page-hero h1,.practice-hero h1{font-size:clamp(2.55rem,9vw,3rem);line-height:1.15}.person-info h3{font-size:1.65rem}.person-info p,.person-info .credential-line{font-size:.875rem}.person-info>.eyebrow{font-size:.75rem}.person-link{font-size:.8125rem}.attorney-row h2{font-size:2.6rem}.attorney-row p{font-size:1rem}.eyebrow{font-size:.8125rem}.entry-paths strong{font-size:1rem}.entry-paths span{font-size:.75rem}.contact-band p:last-child{font-size:1rem}.footer-main a:not(.brand),.footer-main p{font-size:.875rem}.footer-bottom{font-size:.8125rem}.mobile-contact a,.mobile-contact .button{font-size:.875rem}.guide-section>p:not(.eyebrow),.faq details p{font-size:1rem}.faq summary{font-size:1rem}}
/* The demonstration is a functional data graphic, not a simulated case exhibit. */
.studio-section{background:#f0f3f1;padding-top:80px}.studio-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-bottom:40px}.studio-intro h2{margin:12px 0}.studio-intro>div>p:not(.eyebrow){font-size:1.0625rem;line-height:1.85;margin:0 0 16px}.studio-intro .studio-disclosure{font-size:.875rem!important;color:#425864;border-left:2px solid #9d7c49;padding-left:18px}.evidence-studio{background:#102c3b;color:#f2f5f1;box-shadow:0 25px 65px #0827321a;border:1px solid #41606b}.studio-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #54727d;background:#0b2230}.studio-tabs a{display:flex;align-items:center;gap:14px;color:#d6e1e5;font-size:1rem;line-height:1.5;padding:24px 22px;text-decoration:none;border-bottom:3px solid transparent;min-height:80px}.studio-tabs a+a{border-left:1px solid #45616d}.studio-tabs a span{font-size:.875rem;color:#d8b786}.studio-tabs a[aria-selected="true"]{border-bottom-color:#e7bf81;background:#1e4051;color:#fff}.studio-tabs a:hover{background:#1b3949}.studio-tabs a:focus-visible,.evidence-studio button:focus-visible,.evidence-studio summary:focus-visible{outline:3px solid #f2c581;outline-offset:-5px}.studio-panel{display:grid;grid-template-columns:1.65fr 1fr}.studio-panel[hidden]{display:none!important}.studio-stage{min-width:0;background:radial-gradient(ellipse at 45% 25%,#234656,#102a39 85%);display:flex;flex-direction:column;justify-content:space-between}.stage-heading{display:flex;justify-content:space-between;gap:15px;padding:25px 28px 15px;font-size:.8125rem;letter-spacing:.055em;color:#bacdd3}.stage-heading>span:last-child{letter-spacing:0}.sequence-chart{display:block;width:100%;height:auto;min-width:0}.chart-label{font-family:var(--sans);font-size:15px;fill:#d7e4e9;letter-spacing:.035em}.chart-time{font-family:var(--sans);font-size:32px;fill:#e8c896;font-weight:500;font-variant-numeric:tabular-nums}.evidence-studio button{font:500 .875rem/1.5 var(--sans);color:#ebf0f2;background:transparent;border:1px solid #70909c;padding:11px 14px;cursor:pointer;border-radius:0;min-height:44px;white-space:normal}.evidence-studio button:hover{background:#294c5b}.studio-transport{padding:24px 28px;background:#0c2330;border-top:1px solid #53727d;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}.studio-transport[hidden]{display:none}.studio-transport>div{min-width:0}.studio-transport label{font-size:.8125rem;display:flex;flex-direction:column;gap:4px;color:#cad8dd}.studio-transport output{font-variant-numeric:tabular-nums;color:#efd19f}.studio-transport input{width:100%;accent-color:#e7bf81;cursor:pointer;min-height:30px;margin:3px 0 0}.studio-transport input:focus-visible{outline:2px solid #f2c581;outline-offset:3px}.studio-insight{background:#173645;padding:36px 30px;border-left:1px solid #506c78;min-width:0}.studio-insight .eyebrow{color:#dfbc84;font-size:.8125rem;letter-spacing:.09em}.studio-insight h3{font:500 clamp(1.8rem,2.5vw,2.35rem)/1.2 var(--serif);margin:18px 0 22px;color:#fff;letter-spacing:-.015em}.studio-insight>p:not(.eyebrow){font-size:1rem;line-height:1.8;color:#d5e0e4}.studio-readout{padding:23px 0;border-block:1px solid #64808b;margin:26px 0}.studio-readout>span{font-size:.8125rem;display:block;color:#baccd3}.studio-readout>strong{font:500 1.45rem/1.35 var(--serif);display:block;margin:10px 0;color:#f2d7ac}.studio-readout p{font-size:.875rem;line-height:1.7;color:#d5e0e4;margin:0}.studio-insight details{font-size:.875rem;line-height:1.7;color:#d6e2e7}.studio-insight summary{font-size:.9375rem;cursor:pointer;padding:9px 0;color:#fff}.studio-insight table{border-collapse:collapse;width:100%;font-size:.8125rem;margin:15px 0}.studio-insight th,.studio-insight td{text-align:left;border-bottom:1px solid #6b8490;padding:8px 4px}.studio-insight caption{text-align:left;padding:12px 0;font-size:.8125rem}.studio-insight blockquote{margin:16px 0;border-left:2px solid #ddb984;padding:4px 0 4px 14px}.studio-insight cite{display:block;font-style:normal;font-size:.8125rem;color:#c2d5da;margin-top:8px}.studio-footer{padding:23px 28px;display:flex;justify-content:space-between;gap:25px;background:#0b2230;border-top:1px solid #54727d;font-size:.875rem;color:#bacdd4}.studio-footer a{color:#f3d29b;text-decoration:underline;text-underline-offset:5px}.account-question{padding:22px 36px 0}.account-question p,.impact-heading>p{font-size:.875rem;color:#cbdadf}.account-question h3{font:500 2.45rem/1.2 var(--serif);margin:14px 0 25px;color:#fff}.accounts-chart{width:100%;display:block;height:auto}.account-controls{padding:25px 36px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:#0c2330;border-top:1px solid #55717d}.account-controls>span{font-size:.875rem;margin-right:4px}.account-controls [aria-pressed="true"],.impact-switch [aria-pressed="true"]{background:#e5c38e;color:#173140;border-color:#e5c38e}.account-controls[hidden],.impact-switch[hidden]{display:none}.accounts-chart [data-account-layer]{transition:opacity .4s}.impact-heading{padding:15px 36px 0}.impact-heading>div{display:flex;gap:25px;align-items:center}.impact-heading strong{font:500 6rem/1.1 var(--serif);color:#e7c18b;min-width:110px}.impact-heading span{font-size:1rem;line-height:1.6;color:#d4e3e7}.impact-bars{padding:20px 36px 10px;display:grid;gap:22px}.impact-bars>div{display:grid;grid-template-columns:1fr 45px;gap:10px}.impact-bars>div>span{grid-column:1/-1;font-size:.9375rem;color:#e4edf0}.impact-track{height:20px;background:#294b5a;min-width:0;border-left:1px solid #98b3bd}.impact-track i{display:block;height:100%;width:0;background:linear-gradient(90deg,#b19360,#efd5a8);transition:width 1.1s cubic-bezier(.2,.65,.25,1)}.impact-bars b{font-size:.875rem;font-weight:500;color:#e1c392;font-variant-numeric:tabular-nums;line-height:20px}.impact-switch{display:flex;gap:12px;flex-wrap:wrap;padding:20px 36px 8px}.impact-axis{padding:8px 36px 25px;font-size:.8125rem;line-height:1.6;color:#b9cdd3;margin:0}.studio-panel:not(:first-of-type){border-top:1px solid #55737e}.studio-enhanced .studio-panel{border-top:0}.evidence-studio:not(.studio-enhanced) .impact-stage:after{content:'After injury: 4 hours travel, 6 hours household tasks, 2 hours personal routines.';padding:25px 36px;font-size:1rem;line-height:1.7}.home-proof{background:#fff}.home-proof .wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.home-proof p{color:#415f6e}.home-proof-links{display:grid;gap:0}.home-proof-links a{display:grid;grid-template-columns:1fr auto;gap:10px 25px;padding:25px 0;border-top:1px solid #b1c1c5;text-decoration:none}.home-proof-links strong{font:500 1.8rem/1.2 var(--serif);color:#153c50}.home-proof-links span{color:#556d79;font-size:.9375rem;grid-column:1}.home-proof-links b{grid-column:2;grid-row:1/3;font-size:1.5rem;font-weight:400;color:#88672e}.home-proof-links a:hover strong{text-decoration:underline;text-underline-offset:5px}.home-proof-disclaimer{font-size:.875rem!important;line-height:1.7;margin-top:24px}.result-expanded{margin-bottom:55px;background:#fff;border:1px solid #b9c8cb}.result-expanded .result-row{margin-bottom:0!important;border:0}.result-work{padding:35px 40px;border-top:1px solid #bccacd;display:grid;grid-template-columns:1fr 1fr;gap:40px}.result-work h3{font:500 1.65rem/1.25 var(--serif);margin:0 0 16px}.result-work p{font-size:1rem;line-height:1.85;margin:0;color:#3d5968}.case-path{display:flex;gap:0;list-style:none;margin:0;padding:25px 40px 32px;border-top:1px solid #bbc9cc;background:#edf1ee}.case-path li{flex:1;padding:8px 15px;border-top:2px solid #a88751;font-size:.875rem;line-height:1.6;position:relative}.case-path li:before{content:'';position:absolute;top:-5px;left:13px;width:8px;height:8px;background:#947449;border-radius:50%}.case-path small{display:block;color:#4c6570;font-size:.8125rem}.case-path-label{font-size:.8125rem;color:#49616b;background:#edf1ee;margin:0;padding:22px 40px 0}.results-actions{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:65px;padding-top:40px;border-top:1px solid #b1c0c5}.results-actions h2{font-size:2.35rem}.results-actions p{font-size:1rem;line-height:1.8}.selected-trial-work{margin:28px 0;padding:25px;background:#e8efeb;border-left:3px solid #a2804e}.selected-trial-work h3{font-size:1.65rem;margin:0 0 20px}.selected-trial-work a{display:block;padding:12px 0;border-top:1px solid #b6c5c5;font-size:1rem;color:#234a5d;text-underline-offset:4px}.selected-trial-work p{font-size:.875rem!important}.counsel-hero{padding-bottom:55px}.counsel-hero+.studio-section{padding-top:65px}.motion-paused .impact-track i,.motion-paused .accounts-chart [data-account-layer]{transition:none}
@media(prefers-reduced-motion:reduce){.impact-track i,.accounts-chart [data-account-layer]{transition:none}}
@media(max-width:1050px){.studio-panel{grid-template-columns:1.3fr 1fr}.studio-insight{padding:28px 24px}.studio-intro{gap:40px}.studio-transport{grid-template-columns:1fr auto}.studio-transport>div{grid-column:1/-1;grid-row:1}.studio-tabs a{font-size:.875rem;padding:18px}.home-proof .wrap{gap:40px}.stage-heading{font-size:.75rem}.account-question h3{font-size:2rem}}
@media(max-width:800px){.studio-panel{grid-template-columns:1fr}.studio-insight{border-left:0;border-top:1px solid #5e7884;display:grid;grid-template-columns:1fr 1fr;gap:12px 35px;padding:30px}.studio-insight>.eyebrow{grid-column:1/-1;margin:0}.studio-insight h3{margin:0}.studio-insight>.studio-readout{grid-column:2;grid-row:2/4;margin:0}.studio-insight>p:not(.eyebrow){grid-column:1;margin:0}.studio-insight details{grid-column:1/-1}.studio-intro{grid-template-columns:1fr;gap:18px}.studio-intro h2 br{display:none}.studio-transport{grid-template-columns:auto 1fr auto}.studio-transport>div{grid-column:auto;grid-row:auto}.studio-stage{min-height:0}.home-proof .wrap{grid-template-columns:1fr;gap:30px}.result-work{gap:25px;padding:30px}.case-path{padding-inline:30px}.results-actions{gap:35px}.account-question h3{font-size:2.6rem}.studio-footer{flex-wrap:wrap}.studio-tabs a{gap:10px}.studio-tabs a span{display:none}}
@media(max-width:560px){.studio-tabs{grid-template-columns:1fr}.studio-tabs a{min-height:50px;padding:14px 20px;border-bottom:1px solid #53717e}.studio-tabs a+a{border-left:0}.studio-tabs a[aria-selected="true"]{border-left:4px solid #e7bf81;border-bottom:1px solid #53717e;padding-left:16px}.studio-tabs a span{display:inline}.studio-tabs a{font-size:1rem}.studio-insight{display:block;padding:28px 24px}.studio-insight h3{font-size:2.1rem;margin:14px 0 20px}.studio-insight>.studio-readout{margin:24px 0}.studio-intro h2{font-size:2.55rem}.studio-intro h2 br{display:block}.stage-heading{padding:20px 19px 12px;font-size:.75rem;flex-wrap:wrap;gap:6px}.stage-heading>span:last-child{font-size:.75rem}.studio-transport{grid-template-columns:1fr auto;padding:18px}.studio-transport>div{grid-column:1/-1;grid-row:1}.studio-transport label{font-size:.875rem}.studio-section{padding-block:55px}.studio-footer{padding:22px;font-size:.875rem}.account-question{padding:20px 22px 0}.account-question h3{font-size:2rem}.account-controls{padding:20px;gap:8px}.account-controls>span{display:none}.impact-heading,.impact-bars{padding-inline:22px}.impact-heading strong{font-size:5rem;min-width:85px}.impact-switch{padding-inline:22px;gap:8px}.impact-switch button{flex:1}.impact-axis{padding-inline:22px}.result-work{grid-template-columns:1fr;padding:27px 24px}.case-path{display:grid;grid-template-columns:1fr 1fr;gap:18px 0;padding:25px 24px}.case-path-label{padding-inline:24px}.results-actions{grid-template-columns:1fr;gap:40px}.home-proof-links strong{font-size:1.65rem}.studio-intro>div>p:not(.eyebrow){font-size:1rem}.evidence-studio{box-shadow:none}}

/* Keep presentation navigation in normal flow at mobile breakpoints. */
.evidence-studio .studio-tabs{position:static;inset:auto;width:auto;padding:0;gap:0;box-shadow:none;margin:0;height:auto;opacity:1;visibility:visible;transform:none}
.evidence-studio button[aria-pressed="true"]:hover{background:#f2d6a8;color:#173140}
#presentation-studio{scroll-margin-top:100px}

.account-mobile{display:none}
@media(max-width:560px){.sequence-chart .chart-label{font-size:32px;letter-spacing:0}.sequence-chart .chart-time{font-size:46px}.sequence-chart g text{font-size:32px}.sequence-chart>text:last-child{display:none}.accounts-chart{display:none}.account-mobile{display:block;padding:10px 22px 18px}.account-mobile>div{margin:20px 0;transition:opacity .3s}.account-mobile>div>span{font-size:.9375rem;line-height:1.5;display:block}.account-mobile p{font-size:.875rem;line-height:1.5;color:#c0d3da;margin:8px 0}.mobile-account-line{position:relative;height:12px;background:#355463;margin-top:15px}.mobile-account-line i{position:absolute;height:100%;background:#e7bf81}.account-mobile [data-account-layer="b"] i{background:#9cd1cf}.account-mobile .mobile-account-scale{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #6d8590;padding-top:16px;margin-top:25px}}
@media(prefers-reduced-motion:reduce){.account-mobile>div{transition:none}}
.motion-paused .account-mobile>div{transition:none}
.entry-paths{display:block;position:static;inset:auto;padding:0;box-shadow:none}
.result-list.selective .result-figure .source-note{font-size:.875rem;line-height:1.7}

/* Capability and results lead; the individual case context supplies the proof. */
.capability-hero .cover-copy{max-width:820px;padding:60px 0}.capability-hero .cover-copy h1,.capability-hero .cover-copy h1 em{font-size:clamp(3.3rem,5.7vw,5.8rem);line-height:1.06}.capability-hero .cover-copy h1{margin-bottom:27px}.capability-hero .cover-detail{max-width:520px}.home-proof-links a>.home-proof-outcome{grid-column:1/-1;grid-row:auto;margin:4px 0 0;font-size:.9375rem;line-height:1.75;color:#415a66}.home-proof-links .home-proof-outcome b{display:inline;font:600 .9375rem/1.75 var(--sans);color:#234555}.home-proof-links a>b{grid-row:1/3}.home-proof-links a>.home-proof-outcome{border-top:1px solid #d2dedf;padding-top:13px}
@media(max-width:560px){.capability-hero .cover-copy{padding:38px 0 42px}.capability-hero .cover-copy h1,.capability-hero .cover-copy h1 em{font-size:clamp(2.7rem,10.4vw,3.6rem);line-height:1.12}}
/* Collective career experience and complete private results review. */
.career-experience{background:#eef2f0;color:#173746}.career-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.career-layout h2{font-size:clamp(2.2rem,3.5vw,3.8rem)}.career-layout p:not(.eyebrow){font-size:1.0625rem;line-height:1.85}.career-numbers{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;margin:0 0 22px}.career-numbers>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:16px;padding:22px 0;border-top:1px solid #9daead}.career-numbers dt{font-size:1rem;color:#3e5962}.career-numbers dd{font-family:var(--serif);font-size:clamp(2.3rem,3.3vw,3.7rem);line-height:1.1;margin:0;letter-spacing:-.035em}.career-numbers dd span{color:#826234;font-size:.7em;vertical-align:top}.career-layout .career-scope{font-size:.9375rem;line-height:1.7;margin:0 0 20px;color:#3e5962}.results-disclaimer{border:1px solid #738a91;background:#edf2f0;padding:30px 34px;margin-bottom:48px}.results-disclaimer p,.case-study-brief .small{font-size:1rem!important;line-height:1.8;color:#294851}.results-disclaimer h2{font-size:1.65rem;line-height:1.3}.owner-results-restoration{margin:65px 0;border:1px solid #aa9576;background:#f6f2e9;padding:36px}.owner-results-restoration>h2{font-size:2.7rem}.owner-results-restoration>p{max-width:900px;font-size:1rem;line-height:1.8}.owner-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px}.owner-result-candidate{padding:28px;background:#fff;border-top:3px solid #a0865e}.owner-result-candidate h3{font-size:1.65rem}.owner-result-candidate p{font-size:1rem;line-height:1.8}.owner-result-candidate .eyebrow{font-size:.8125rem}.owner-result-candidate .owner-inventory-amount{font-size:1.9rem;font-family:var(--serif);line-height:1.3;margin:20px 0}.owner-inventory-amount span{display:block;font-family:var(--sans);font-size:.875rem;color:#54676d;margin-top:6px}.owner-result-question{border-top:1px solid #d8dedc;padding-top:18px}.owner-review-scope{margin:30px 0 0}.owner-result-candidate .text-link{font-size:.9375rem}
@media(max-width:900px){.career-layout{gap:40px}.career-numbers{grid-template-columns:1fr;gap:0}.career-numbers>div{padding:18px 0;gap:6px}}
@media(max-width:640px){.career-layout{grid-template-columns:1fr;gap:28px}.career-layout h2{font-size:2.4rem}.career-numbers{grid-template-columns:1.25fr 1fr;gap:16px}.career-numbers dd{font-size:2.2rem}.career-numbers dt{font-size:.875rem}.career-layout p:not(.eyebrow){font-size:1rem}.career-layout .career-scope{font-size:.9375rem}.owner-results-restoration{padding:22px 18px;margin:42px 0}.owner-result-grid{grid-template-columns:1fr;gap:20px}.owner-result-candidate{padding:22px 18px}.owner-results-restoration>h2{font-size:2.1rem}.results-disclaimer{padding:24px 22px}.results-disclaimer p{font-size:1rem!important}}

.career-numbers>div.career-geography{grid-column:1/-1;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:28px}.career-geography dt{line-height:1.6}.career-geography dt>span{color:#53696f;font-size:.9375rem}.career-geography dd{font-size:3rem;min-width:68px}

.career-layout .career-jurisdiction,.career-jurisdiction{font-size:1rem;line-height:1.8;color:#294851;padding:18px 0;border-top:1px solid #a8b7b8;margin:22px 0}.career-jurisdiction .text-link{display:inline;font-size:inherit}.results-hero+.section .career-jurisdiction{margin:0 0 32px;max-width:1050px}
