.r3-scope{padding-bottom:75px}.scope-facts{margin:0}.scope-facts>div{border-top:1px solid var(--line);padding:19px 0}.scope-facts dt{font-size:11px;color:var(--green);font-weight:500;margin-bottom:10px}.scope-facts dd{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.discipline-statement{margin-top:45px;padding:26px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:8%}.discipline-statement>span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--blue);padding-top:8px}.discipline-statement p{font:29px/1.4 var(--serif);letter-spacing:-.025em;margin:0}.discipline-statement em{font-style:normal;color:#416e58}.featured-experience{display:grid;grid-template-columns:1fr;margin:0 0 40px}.case-card.featured-case{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;padding:31px 0;min-height:0}.featured-case .case-button{position:relative;top:auto;right:auto;margin-top:20px}.featured-case h3{font-size:32px;max-width:420px}.featured-case .case-meta{margin-top:16px}.featured-contribution>p{font-size:13px;line-height:1.85;color:var(--muted);margin-bottom:17px;max-width:620px}.featured-contribution>.featured-role{color:var(--ink);font-size:13px;margin-top:0}.featured-contribution>.featured-scope{font-size:11px;color:#68776c;margin:0}.more-experience-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:14px}.featured-case[hidden]{display:none}.boundary-matrix{overflow-x:auto;margin:38px 0 20px;max-width:100%}.boundary-matrix:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.boundary-matrix table{width:100%;border-collapse:collapse;min-width:760px;font-size:13px;line-height:1.8;text-align:left}.boundary-matrix caption{text-align:left;font-size:11px;line-height:1.7;color:var(--muted);margin-bottom:16px}.boundary-matrix th,.boundary-matrix td{padding:17px 20px;border-bottom:1px solid var(--line);vertical-align:top}.boundary-matrix th{font-weight:500}.boundary-matrix thead{background:#e7ede1;color:var(--ink)}.boundary-matrix tbody th{width:23%;color:var(--green)}.boundary-matrix td{color:var(--muted)}.matrix-note{font-size:11px;line-height:1.8;color:var(--muted);max-width:950px;margin-bottom:20px}.company-jurisdiction{display:block;font-size:8px;margin-top:4px;color:var(--muted)}.footer-company{font-size:9px;line-height:1.6;max-width:95px}.footer-company:hover{text-decoration:underline}.site-footer{flex-wrap:wrap}.company-information>h1{font:clamp(43px,5vw,72px)/1.12 var(--serif);letter-spacing:-.045em}.company-information>h1 em{color:#416e58}.company-standfirst{font-size:20px;line-height:1.7;color:#526b59;max-width:850px;margin:30px 0 50px}.company-sections{max-width:850px;margin-left:auto}.company-sections>section{border-top:1px solid var(--line);padding:32px 0 22px}.company-sections h2{font:33px/1.2 var(--serif);letter-spacing:-.03em;margin-bottom:25px}.company-sections p{font-size:14px;line-height:1.85;color:var(--muted)}.company-sections .scope-facts{margin-bottom:25px}.company-sections .scope-facts>div:first-child{border-top:0;padding-top:0}
@media(max-width:760px){.r3-scope{padding-bottom:60px}.scope-facts dt{font-size:11px}.scope-facts dd{font-size:12px}.discipline-statement{grid-template-columns:1fr;gap:18px;margin-top:30px;padding-top:20px}.discipline-statement p{font-size:26px}.case-card.featured-case{grid-template-columns:1fr;gap:22px;padding:27px 0}.featured-case h3{font-size:30px}.featured-case .case-button{margin-top:16px}.featured-contribution>p{font-size:13px}.featured-contribution>.featured-scope{font-size:11px}.boundary-matrix{margin-top:28px}.boundary-matrix table{font-size:12px;min-width:720px}.boundary-matrix th,.boundary-matrix td{padding:14px 16px}.matrix-note{font-size:10px}.footer-company{order:5;max-width:none}.company-information>h1{font-size:42px}.company-standfirst{font-size:18px;margin:25px 0 35px}.company-sections h2{font-size:30px}.company-sections p{font-size:13px}}

.service-scope-note{max-width:850px;font-size:12px;line-height:1.8;color:var(--muted);margin:24px 0}.service-scope-note a{color:var(--green);text-decoration:underline}
/* Keep menu landing points on one shared vertical rhythm. */
:root{--site-header-height:95px;--landing-space:64px}
html{scroll-padding-top:var(--site-header-height)}
.investment-hero,.r3-intro,.insight-intro,.company-information{padding-top:var(--landing-space)}
#services,#experience,#about,#contact{padding-top:var(--landing-space)}
#services .section-top,#experience>.section-top,#about>.section-top,#contact .section-top{border-top:0;padding-top:0;margin-bottom:32px}
#contact{min-height:calc(100svh - var(--site-header-height))}
@media(max-width:760px){:root{--site-header-height:78px;--landing-space:40px}#services .section-top,#experience>.section-top,#about>.section-top,#contact .section-top{margin-bottom:28px}}

/* Readable supporting text across desktop and mobile. */
.eyebrow,.section-number,.small-note,.case-card .eyebrow,.case-meta,.experience-note,.portrait figcaption,.investment-hero-foot,.hero-research>a,.more-experience-label,.service-number,.service-output>span,.industry-details small,.technical-top,.orbit-label,.chain button,.stage-description,.career-details li>span,.contact-location,.form-note,.scope-facts dt,.boundary-matrix caption,.matrix-note,.r3-preview-note{font-size:12px;line-height:1.7}
.case-card .eyebrow{letter-spacing:.08em}.case-meta{gap:10px;flex-wrap:wrap}.featured-contribution>.featured-scope{font-size:13px;color:#52675b}.experience-note,.matrix-note{color:#52675b}.site-footer>div,.site-footer>div>span,.company-jurisdiction,.site-footer .footer-industry,.footer-company,.footer-privacy{font-size:12px;line-height:1.7}.footer-company{max-width:120px}.site-footer{gap:24px}.form-status{font-size:14px;line-height:1.7}.contact-retry{border:1px solid var(--green);padding:11px 18px;background:transparent;color:var(--green);font:inherit;cursor:pointer}.contact-retry:hover{background:#dfe9dc}.contact-retry[hidden]{display:none}.contact-retry:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.case-count{font-size:13px;color:var(--muted);margin:20px 0}.matrix-swipe-hint{display:none}
@media(max-width:760px){.matrix-swipe-hint{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.6;color:var(--green);margin:26px 0 10px}.matrix-swipe-hint+.boundary-matrix{margin-top:0}.boundary-matrix table{font-size:13px}.site-footer>div{max-width:100%}.featured-contribution>p,.scope-facts dd{font-size:14px}}

.investment-hero .eyebrow,.about-copy .eyebrow,.expertise-body .eyebrow,dialog .eyebrow,.insight-intro>.eyebrow,.case-evidence .eyebrow,.industry-details summary small,.insight-links>a>span:first-child,.hero-research li>span,.hero-research>p,.case-filters button,.investment-secondary,.r3-page .eyebrow{font-size:12px;line-height:1.7}.home-case-grid .case-evidence>p,.article-body>.article-source,.article-body>.table-note,.article-takeaway>span{font-size:12px;line-height:1.8}
