.expertise-hero{background:var(--navy);color:#fff;padding:45px 0 0;overflow:hidden}
.expertise-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center;padding-bottom:58px}
.back-link{display:inline-block;font-size:.8125rem;color:#b8ccd1;margin-bottom:44px}
.back-link:hover{color:var(--gold)}
.expertise-hero .eyebrow{margin-bottom:23px}
.expertise-hero h1{font-size:clamp(3.8rem,7.2vw,6.8rem);line-height:1.02;font-weight:800;letter-spacing:-.065em;margin-bottom:28px}
.expertise-hero h1 em{color:var(--gold);letter-spacing:-.06em}
.expertise-lead{font-size:1.35rem;line-height:1.6;max-width:510px}
.expertise-support{color:#bed0d3;font-size:1rem;line-height:1.8;margin-top:17px;max-width:510px}
.expertise-cta{margin-top:30px;min-height:60px}
.expertise-booking{display:inline-block;color:var(--gold);font-size:.9375rem;margin-top:18px;text-decoration:underline;text-underline-offset:5px}
.expertise-portrait{position:relative;border-radius:160px 8px 8px 8px;overflow:hidden;background:#222;align-self:stretch;min-height:600px;max-height:730px;border:1px solid #ffffff20}
.expertise-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;position:absolute;inset:0}
.expertise-portrait figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#10242df5);padding:80px 32px 30px}
.expertise-portrait figcaption span{display:block;font-size:1.65rem;font-weight:700;letter-spacing:-.02em}
.expertise-portrait figcaption small{font-size:.875rem;color:var(--gold)}
.expertise-fields{border-top:1px solid #ffffff28;display:flex;align-items:center;gap:30px;padding:26px 0}
.expertise-fields>span{font-size:1rem;font-weight:600;color:#e6ebea}
.expertise-fields>span[aria-hidden]{color:var(--gold);font-size:1.15rem;font-weight:400}
.expertise-fields p{font-size:.875rem;color:#aec5c9;margin-left:auto}
.expertise-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}
.expertise-columns article{padding:34px 38px 0;border-right:1px solid var(--line)}
.expertise-columns article:first-child{padding-left:0}.expertise-columns article:last-child{border-right:0;padding-right:0}
.expertise-columns .card-index{margin-bottom:25px}
.expertise-columns h3{font-size:1.75rem;line-height:1.2;margin-bottom:20px}
.expertise-columns p{font-size:1rem;color:var(--muted);line-height:1.8}
.expertise-source{font-size:.8125rem;color:var(--muted);margin-top:38px}
.expertise-source a{text-decoration:underline;text-underline-offset:4px}
.expertise-split{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:start}
.expertise-experience{background:#e8ede7}
.expertise-prose p{color:var(--muted);line-height:1.85;margin-bottom:22px}
.expertise-prose .expertise-emphasis{font-size:1.4rem;line-height:1.6;color:var(--ink);font-family:Georgia,serif}
.expertise-prose .text-link{margin-top:7px}
.expertise-situations{background:#fff}
.expertise-aside{margin-top:28px;max-width:355px;color:var(--muted)}
.expertise-situation-list article{display:flex;gap:26px;padding:27px 0;border-bottom:1px solid var(--line)}
.expertise-situation-list article:first-child{padding-top:0}
.expertise-situation-list article:last-child{border-bottom:0;padding-bottom:0}
.expertise-situation-list article>span{color:#806026;font-family:Georgia,serif;font-size:1.4rem;line-height:1.3;font-style:italic}
.expertise-situation-list h3{font-size:1.4rem;margin-bottom:14px;line-height:1.3}
.expertise-situation-list p{font-size:1rem;line-height:1.8;color:var(--muted)}
.expertise-practice{background:var(--deep);color:#fff}
.expertise-practice h2 em{color:var(--gold)}
.expertise-practice .section-intro{grid-template-columns:1.45fr 1fr;gap:65px}
.expertise-practice .section-intro>p{color:#b8ccd1}
.expertise-steps{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.expertise-steps li{border-top:1px solid #ffffff2e;padding-top:28px}
.expertise-steps li>span{font-family:Georgia,serif;font-style:italic;font-size:2.5rem;color:var(--gold);display:block;margin-bottom:20px;line-height:1}
.expertise-steps h3{font-size:1.25rem;line-height:1.3;margin-bottom:13px}
.expertise-steps p{font-size:.9375rem;color:#b8ccd1;line-height:1.75}
.expertise-practice-footer{margin-top:42px;padding-top:30px;border-top:1px solid #ffffff2e;display:flex;gap:32px;align-items:center;justify-content:space-between}
.expertise-practice-footer p{font-size:.875rem;color:#b8ccd1;line-height:1.8}
.expertise-practice-footer .text-link{color:var(--gold);font-size:.9375rem;flex-shrink:0}
.expertise-network{background:var(--paper)}
.expertise-closing{background:var(--navy);color:#fff;padding:90px 0;text-align:center}
.expertise-closing .eyebrow{justify-content:center}
.expertise-closing h2{font-size:clamp(3.4rem,6.5vw,5.8rem);line-height:1.08}
.expertise-closing h2 em{color:var(--gold)}
.expertise-closing p:not(.eyebrow,.microcopy){color:#c9d8da;font-size:1.15rem;line-height:1.8;margin-top:27px}
.expertise-closing .microcopy{margin-top:20px}
@media(max-width:1100px){.expertise-hero-grid{gap:44px;grid-template-columns:1.12fr 1fr}.expertise-hero h1{font-size:clamp(3.6rem,7vw,5rem)}.expertise-lead{font-size:1.18rem}.expertise-portrait{min-height:550px;border-top-left-radius:120px}.expertise-cta{font-size:.875rem;padding-inline:17px;gap:9px}.expertise-hero .expertise-cta .icon:last-child{display:none}.expertise-split{gap:56px}.expertise-columns article{padding-inline:24px}.expertise-columns h3{font-size:1.55rem}.expertise-practice .section-intro{gap:35px}.expertise-fields{gap:21px}.expertise-steps{gap:20px}}
@media(max-width:850px){.expertise-hero-grid{grid-template-columns:1fr .8fr;gap:28px}.expertise-hero h1{font-size:3.7rem}.back-link{margin-bottom:30px}.expertise-portrait{min-height:530px;border-top-left-radius:90px}.expertise-portrait figcaption{padding-inline:20px}.expertise-portrait figcaption span{font-size:1.4rem}.expertise-fields{flex-wrap:wrap;gap:13px 24px}.expertise-fields p{width:100%;margin-left:0}.expertise-split{gap:38px}.expertise-split h2{font-size:2.65rem}.expertise-columns h3{font-size:1.35rem}.expertise-columns article{padding-inline:19px}.expertise-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.expertise-practice .section-intro{grid-template-columns:1fr}.expertise-practice .section-intro>p{max-width:620px}.expertise-practice-footer{align-items:flex-start;flex-direction:column;gap:18px}}
@media(max-width:640px){.expertise-hero{padding-top:24px}.expertise-hero-grid{grid-template-columns:1fr;gap:32px;padding-bottom:30px}.back-link{font-size:.75rem;margin-bottom:25px}.expertise-hero .eyebrow{font-size:.6875rem;letter-spacing:.1em;margin-bottom:21px}.expertise-hero h1{font-size:clamp(3.65rem,15vw,5.3rem);margin-bottom:23px}.expertise-lead{font-size:1.2rem;max-width:470px}.expertise-support{font-size:1rem;margin-top:14px}.expertise-cta{width:100%;max-width:410px;min-height:57px;margin-top:25px;font-size:.875rem}.expertise-hero .microcopy{font-size:.75rem}.expertise-booking{font-size:.875rem;margin-top:15px}.expertise-portrait{min-height:0;height:auto;aspect-ratio:1/1.1;max-height:600px;border-top-left-radius:95px}.expertise-portrait img{object-position:50% 18%}.expertise-portrait figcaption{padding:65px 24px 22px}.expertise-portrait figcaption span{font-size:1.6rem}.expertise-portrait figcaption small{font-size:.8125rem}.expertise-fields{padding:22px 0;gap:10px 18px}.expertise-fields>span{font-size:.875rem}.expertise-fields p{font-size:.8125rem}.expertise-columns{grid-template-columns:1fr}.expertise-columns article{padding:26px 0!important;border-right:0;border-bottom:1px solid var(--line)}.expertise-columns article:last-child{padding-bottom:0!important;border-bottom:0}.expertise-columns .card-index{margin-bottom:17px}.expertise-columns h3{font-size:1.6rem;margin-bottom:16px}.expertise-columns h3 br{display:none}.expertise-source{line-height:1.7;margin-top:27px}.expertise-split{grid-template-columns:1fr;gap:31px}.expertise-split h2{font-size:2.55rem}.expertise-prose .expertise-emphasis{font-size:1.3rem}.expertise-prose p{font-size:1rem;margin-bottom:18px}.expertise-prose p:last-child{margin-bottom:0}.expertise-prose .text-link{font-size:.875rem}.expertise-aside{max-width:470px;margin-top:22px}.expertise-situation-list article{gap:20px;padding:23px 0}.expertise-situation-list h3{font-size:1.25rem}.expertise-practice .section-intro{gap:23px}.expertise-steps{grid-template-columns:1fr;gap:0}.expertise-steps li{position:relative;padding:24px 0 24px 48px}.expertise-steps li>span{position:absolute;top:24px;left:0;font-size:2rem;margin:0}.expertise-steps h3{font-size:1.2rem;margin-bottom:10px}.expertise-steps p{font-size:1rem}.expertise-practice-footer{margin-top:0;padding-top:24px}.expertise-practice-footer p br{display:none}.expertise-closing{padding:65px 0}.expertise-closing h2{font-size:3.5rem}.expertise-closing p:not(.eyebrow,.microcopy){font-size:1rem}.expertise-closing .eyebrow{font-size:.6875rem}.expertise-closing .expertise-cta{max-width:355px}}
@media print{.expertise-portrait{min-height:350px}.expertise-hero-grid{gap:30px}.expertise-cta,.expertise-booking,.back-link{display:none}.expertise-closing{padding:40px 0}}
