.expertises-page{overflow-x:hidden}.expertises-page .active{color:var(--blue)}.expertise-hero{max-width:var(--max);margin:auto;padding:clamp(5rem,9vw,10rem) clamp(1.5rem,4.8vw,6rem)}.expertise-hero h1,.transverse h2,.profile-cta h2{max-width:1250px;margin:0;font-family:var(--serif);font-size:clamp(3.8rem,6vw,7.3rem);font-weight:500;line-height:.9;letter-spacing:-.04em}.expertise-hero h1 em{color:var(--blue);font-style:normal}.expertise-hero>p:last-child{max-width:800px;margin:2rem 0 0;color:var(--muted);font-size:1.15rem}.domains{background:var(--mist);padding:0 max(clamp(1.5rem,4.8vw,6rem),calc((100vw - var(--max))/2 + 6rem))}.domain{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:clamp(4.5rem,7vw,8rem) 0;border-top:1px solid #bdcbd2}.domain header>span{color:var(--blue);font-weight:700}.domain header>p{margin:1.5rem 0 .5rem;color:var(--blue);font-size:.68rem;font-weight:700;letter-spacing:.15em}.domain h2{margin:0;font-family:var(--serif);font-size:clamp(2.6rem,3.8vw,4.6rem);font-weight:500;line-height:.96}.refs{margin-top:1.5rem;color:var(--muted);font-size:.75rem}.domain-intro{margin:0 0 2rem;color:var(--navy);font-family:var(--serif);font-size:clamp(1.3rem,1.7vw,1.7rem);line-height:1.5}.domain-cols{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.domain-cols h3{color:var(--blue);font-size:.68rem;letter-spacing:.13em}.domain-cols ul{margin:0;padding:0;list-style:none}.domain-cols li{padding:.55rem 0;border-bottom:1px solid #cbd5da;color:var(--muted)}.evidence-link,.evidence-links a{display:inline-block;margin-top:2rem;border-bottom:1px solid currentColor;color:var(--blue);font-weight:700}.domain-featured{margin-inline:calc(-1 * max(clamp(1.5rem,4.8vw,6rem),calc((100vw - var(--max))/2 + 6rem)));padding-inline:max(clamp(1.5rem,4.8vw,6rem),calc((100vw - var(--max))/2 + 6rem));background:var(--navy);color:#fff;border:0}.domain-featured header>b{display:inline-block;margin-left:1rem;color:var(--blue-soft);font-size:.62rem;letter-spacing:.14em}.domain-featured .domain-intro{color:#fff}.domain-featured .refs,.domain-featured li,.institutional-proof p{color:#c8d6e1}.domain-featured li{border-color:rgba(255,255,255,.16)}.institutional-proof{padding:1.4rem;border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}.institutional-proof p{margin:0}.evidence-links{display:flex;gap:2rem;flex-wrap:wrap}.depth-proof{align-self:start;border-top:1px solid #bdcbd2;padding-top:1.5rem}.depth-proof strong{color:var(--blue);font-family:var(--serif);font-size:4rem;font-weight:500}.depth-proof p{color:var(--muted)}.transverse{padding:clamp(6rem,9vw,10rem) max(clamp(1.5rem,4.8vw,6rem),calc((100vw - var(--max))/2 + 6rem))}.transverse h2{font-size:clamp(3.4rem,4.7vw,5.8rem)}.cross-list{display:grid;grid-template-columns:repeat(4,1fr);margin-top:4rem;border-top:1px solid var(--line)}.cross-list>div{padding:1.5rem;border-right:1px solid var(--line)}.cross-list span{color:var(--blue);font-size:.7rem}.cross-list h3{font-family:var(--serif);font-size:1.5rem;font-weight:500}.cross-list p{color:var(--muted)}.profile-cta{display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;padding:clamp(5rem,8vw,8rem) max(clamp(1.5rem,4.8vw,6rem),calc((100vw - var(--max))/2 + 6rem));background:var(--navy);color:#fff}.profile-cta h2{font-size:clamp(3.3rem,5vw,5.8rem)}.profile-cta>div:last-child{align-self:end;color:#c8d6e1}.profile-cta-actions{display:flex;gap:2rem;align-items:center;margin-top:2rem}.expertise-dark-link{border-bottom:1px solid #fff;color:#fff;font-weight:700}
@media(max-width:980px){.domain,.profile-cta{grid-template-columns:1fr}.domain{gap:2.5rem}.cross-list{grid-template-columns:1fr 1fr}.profile-cta{gap:3rem}}
@media(max-width:680px){.expertise-hero h1,.transverse h2,.profile-cta h2{font-size:clamp(3.2rem,15vw,4.5rem)}.domain-cols,.cross-list{grid-template-columns:1fr}.cross-list>div{border-right:0;border-bottom:1px solid var(--line)}.profile-cta-actions,.evidence-links{align-items:flex-start;flex-direction:column;gap:1rem}.domain-featured header>b{display:block;margin:.8rem 0 0}}
