/* Small US identity/contact refinements. The incumbent visual world is preserved. */
.brand .full-brand{display:block;width:210px;height:70px;object-fit:contain}.masthead .brand .full-brand{width:210px;height:70px}.site-footer .brand .full-brand{width:225px;height:75px}.footer .brand .full-brand{width:225px;height:75px}.brand{max-width:100%}
:root{--gold:#9db7a7;--red:#166b6a;--bronze:#166b6a;--soft-gold:#9db7a7}.cover h1 em{color:#bad0c3}.instrument figcaption{color:#c4d6cc}.contact-close{background:#166b6a}.mandate-question,.approach-title h2 em{color:#166b6a}.orbit-mark span{border-color:#166b6a}.orbit-mark i{background:#166b6a}.cover-index p{color:#bad0c3}.main-nav .nav-contact{background:#bad0c3}.mandate-detail .question,.legal-margin,.process-step .number{color:#166b6a}.mandate-detail .question{border-color:#166b6a}
.brand-type{min-width:0}.brand small{white-space:nowrap}.brand .brand-name{letter-spacing:.025em}.brand .brand-type{gap:4px}.brand small{font-size:10px;letter-spacing:.13em}
.main-nav a,.footer nav a,.footer-links a{min-height:32px;display:inline-flex;align-items:center}.motion-toggle,.menu-button{min-height:44px}.footer-legal{max-width:100%;align-items:flex-start}.footer-legal span:last-child{max-width:48ch;text-align:right}.footer-wordmark span{display:inline-block}.contact-details a,.site-footer a[href^="mailto:"]{overflow-wrap:anywhere}.contact-details a:hover,.contact-introduction a:hover{text-decoration:underline;text-underline-offset:4px}
.contact-introduction{min-width:0}.contact-introduction h2{font-size:clamp(29px,3vw,42px);margin-bottom:28px}.contact-introduction p{max-width:59ch}.contact-email{font-size:clamp(16px,1.45vw,22px);display:inline-block;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:6px;margin-top:14px}.contact-phone{font-size:21px;margin:20px 0 30px}.contact-aside h2{font-size:30px;margin-bottom:30px}.contact-aside p,.contact-aside .fine-print{color:#e1e6dc}.contact-aside a{font-size:15px}.contact-aside .fine-print{padding-top:24px;border-top:1px solid #9ead9b}
.scope-detail{margin-top:30px}.legal-content{min-width:0}.legal-content section{scroll-margin-top:30px}.legal-content section+section{margin-top:42px}.legal-content p{line-height:1.8}.legal-content a{overflow-wrap:anywhere}.site-footer .brand small{padding-left:0;margin:0}.site-footer .brand .brand-type{gap:5px}.site-footer .brand{gap:12px}.site-footer .brand .brand-mark{width:48px;height:48px}.site-footer .brand .brand-name{font-size:25px}
@media(max-width:980px){.main-nav{gap:22px}.main-nav .nav-contact{margin-left:0}.site-header{gap:24px}.footer-top{column-gap:28px}}
@media(max-width:760px){.site-header .brand .brand-mark{width:42px;height:42px}.site-header .brand .brand-name{font-size:22px}.site-header .brand{gap:9px}.site-header .brand small{font-size:8px}.site-footer .footer-top{grid-template-columns:1fr 1fr}.site-footer .footer-top .brand{grid-column:1/-1}.site-footer .footer-top p{overflow-wrap:anywhere}.footer-legal span:last-child{text-align:left}.contact-aside h2{font-size:29px}.contact-email{font-size:18px}}
@media(max-width:620px){.masthead .brand-mark{width:40px;height:40px}.masthead .brand-name{font-size:22px}.masthead .brand{gap:9px}.masthead .brand small{font-size:8px}.main-nav a,.footer nav a,.footer-links a{min-height:40px}.footer-legal span:last-child{max-width:36ch}.footer-wordmark span{font-size:17px}.contact-details{max-width:none}.contact-close p{max-width:100%}}
@media(max-width:620px){.masthead .brand .full-brand,.site-header .brand .full-brand{width:185px;height:62px}}
@media(max-width:350px){.masthead{padding-inline:16px}.masthead .brand-mark{width:34px;height:34px}.masthead .brand-name{font-size:20px}.masthead .brand small{font-size:7px}.masthead .menu-button{padding-inline:10px}.contact-email{font-size:16px}.contact-layout{gap:30px}.contact-aside{padding:22px}.site-header .brand .brand-mark{width:36px;height:36px}.site-header .brand .brand-name{font-size:20px}.site-header{gap:12px}.masthead .brand .full-brand,.site-header .brand .full-brand{width:170px;height:57px}}

/* Long-form commercial notes extend the existing document reading system. */
.commercial-reading article{min-width:0;max-width:75ch}.commercial-reading article>section{scroll-margin-top:30px}.commercial-reading article>section+section{margin-top:48px}.commercial-reading h2{font-size:clamp(28px,2.6vw,38px);margin-bottom:22px;line-height:1.2;letter-spacing:-.025em}.commercial-reading p{font-size:16px;line-height:1.8}.commercial-reading p a,.commercial-reading .reading-end a,.further-reading a{text-decoration:underline;text-underline-offset:5px}.commercial-reading a:hover,.further-reading a:hover{color:#166b6a}.comparison-scroll{max-width:100%;overflow-x:auto;margin:28px 0}.commercial-comparison{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.7}.commercial-comparison caption{text-align:left;font-size:15px;font-weight:500;margin-bottom:18px}.commercial-comparison th,.commercial-comparison td{vertical-align:top;padding:18px 15px 18px 0;border-top:1px solid #a3b2a0}.commercial-comparison th{font-weight:500}.commercial-comparison th[scope=row]{width:24%;color:#263c3d}.commercial-comparison td{width:38%}.commercial-comparison tbody tr{transition:background-color .2s ease}.commercial-comparison tbody tr:hover{background:#dfe7dc}.capital-relationships{margin:28px 0}.capital-relationships>div{padding:22px 0;border-top:1px solid #a3b2a0}.capital-relationships dt{font-size:23px;font-family:var(--serif);margin-bottom:10px}.capital-relationships dd{margin:0;font-size:16px;line-height:1.8}.reading-end{margin-top:48px;padding-top:28px;border-top:1px solid #a3b2a0}.reading-end h2{font-size:28px}.reading-end ul{margin:0 0 25px;padding-left:20px}.reading-end li+li{margin-top:10px}.further-reading{margin-top:25px}
@media(max-width:760px){.commercial-reading h2{font-size:29px}.commercial-reading article>section+section{margin-top:36px}.commercial-comparison{min-width:560px}.comparison-scroll{margin-inline:0}.commercial-reading .side-index{position:static}.capital-relationships dt{font-size:24px}}
@media(prefers-reduced-motion:reduce){.commercial-comparison tbody tr{transition:none}}
/* Keep the instrument at the full available width when the cover becomes a column. */
@media(max-width:620px){.cover .instrument{align-self:stretch;width:100%}}
