:root{--background:#fff;--ink:#0b2545;--gold:#b08a2e;--ink-72:#0b2545b8;--ink-48:#0b25457a;--ink-20:#0b254533;--ink-10:#0b25451a;--ink-05:#0b25450d;--page-pad:clamp(1.25rem, 4vw, 4.5rem);--content:1240px;--section-lg:clamp(6rem, 8vw, 8.5rem);--section-md:clamp(4.75rem, 6vw, 6.75rem);--ease-signature:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{background:var(--background);color:var(--ink);scroll-behavior:smooth}body{background:var(--background);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Roboto,Arial,sans-serif;font-size:1.0625rem;line-height:1.65;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit;font:inherit}img{max-width:100%;display:block}figure,h1,h2,h3,p,ul{margin-top:0}h1,h2{letter-spacing:-.025em;font-family:Playfair Display,Georgia,serif;font-weight:500;line-height:1.03}h1{font-size:clamp(2.55rem,4vw,3.75rem)}h2{font-size:clamp(1.9rem,3vw,2.5rem)}h3{font-size:1.0625rem;line-height:1.35}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section-label{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.15rem;font-size:.8125rem;font-weight:700}.prose p{color:var(--ink-72);margin-bottom:1.25rem}.primary-link,.header-contact{background:var(--ink);border:1px solid var(--ink);color:var(--background);letter-spacing:.07em;text-transform:uppercase;transition:background-color .36s var(--ease-signature), color .36s var(--ease-signature);border-radius:4px;justify-content:space-between;align-items:center;gap:1.4rem;padding:.88rem 1.05rem;font-size:.8125rem;font-weight:700;display:inline-flex;position:relative}.primary-link span,.header-contact span,.team-card span,.text-link span,.contact-form button span{transition:transform .42s var(--ease-signature)}.primary-link:hover,.header-contact:hover{background:var(--background);color:var(--ink)}.primary-link:hover span,.header-contact:hover span,.team-card:hover span,.text-link:hover span,.contact-form button:hover span{transform:translate(.18rem,-.18rem)}.primary-link--light{background:var(--background);border-color:var(--background);color:var(--ink)}.primary-link--light:hover{color:var(--background);background:0 0}.text-link{border-bottom:1px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;transition:border-color .32s var(--ease-signature), color .32s var(--ease-signature);align-items:center;gap:1.5rem;margin-top:.75rem;padding-bottom:.25rem;font-size:.8125rem;font-weight:700;display:inline-flex}.text-link:hover{border-bottom-color:var(--gold);color:var(--gold)}.site-header{animation:header-in .72s var(--ease-signature) both;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--ink-20);transition:background-color .36s var(--ease-signature), border-color .36s var(--ease-signature);z-index:30;background:#fffffff0;position:sticky;top:0}@keyframes header-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.site-header__inner{max-width:calc(var(--content) + var(--page-pad) * 2);min-height:80px;padding:0 var(--page-pad);transition:min-height .42s var(--ease-signature);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,3vw,3rem);margin:0 auto;display:grid}.site-header.is-scrolled{border-bottom-color:var(--ink-10);background:#fffffffa}.site-header.is-scrolled .site-header__inner{min-height:70px}.brand{color:var(--ink);justify-self:start;align-items:center;gap:.75rem;display:inline-flex}.brand__legacy-logo{object-fit:contain;height:62px;transition:height .42s var(--ease-signature);flex:none;width:auto;display:block}.brand__mark{color:currentColor;height:38px;transition:color .32s var(--ease-signature), height .42s var(--ease-signature), width .42s var(--ease-signature);flex:none;width:38px}.brand__mark g{opacity:.85}.brand__mark-accent{opacity:.62;stroke:var(--gold)}.brand:hover .brand__mark,.brand:focus-visible .brand__mark{color:var(--gold)}.site-header.is-scrolled .brand__mark{width:33px;height:33px}.site-header.is-scrolled .brand__legacy-logo{height:54px}.brand__wordmark{flex-direction:column;line-height:1;display:flex}.brand__name{letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-family:Playfair Display,Georgia,serif;font-size:.9375rem;font-weight:700}.brand small{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;margin-top:.25rem;font-family:Roboto,Arial,sans-serif;font-size:.625rem;font-weight:600;display:block}.desktop-nav{justify-self:center;align-items:center;gap:clamp(1.5rem,2.2vw,2.5rem);display:flex}@media (min-width:1121px){.brand:not(.brand--footer){min-width:10.75rem}}.desktop-nav a{letter-spacing:.055em;text-transform:uppercase;transition:border-color .32s var(--ease-signature), color .32s var(--ease-signature);border-bottom:1px solid #0000;padding:.7rem 0;font-size:.8125rem;font-weight:500}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{border-bottom-color:var(--gold);color:var(--gold)}.header-contact{border-color:var(--gold);color:var(--ink);letter-spacing:.055em;white-space:nowrap;background:0 0;border-radius:0;justify-self:end;gap:0;padding:.72rem 1.25rem;font-weight:500}.header-contact:hover,.header-contact:focus-visible{background:var(--gold);color:var(--background)}.mobile-nav{display:none}.home-hero{margin:0 0 0 max(0px, calc((100vw - var(--content)) / 2 - var(--page-pad)));max-width:none;min-height:min(770px,100vh - 80px);padding:0 0 0 var(--page-pad);grid-template-columns:minmax(0,min(43%,558px)) minmax(420px,1fr);display:grid}.home-hero__copy{align-self:center;padding:4.5rem clamp(2rem,4vw,4.5rem) 5.5rem 0;transform:translateY(-1.5rem)}.page-intro>*{animation:intro-rise .82s var(--ease-signature) both}.page-intro>:first-child{animation-delay:.12s}.page-intro>:nth-child(2){animation-delay:.21s}.page-intro>:nth-child(3){animation-delay:.32s}.page-intro>:nth-child(4){animation-delay:.43s}@keyframes intro-rise{0%{opacity:0;transform:translateY(1.35rem)}to{opacity:1;transform:translateY(0)}}.home-hero .section-label{margin-bottom:.85rem;font-size:.75rem}.home-hero h1{max-width:900px;margin-bottom:1.35rem;font-size:clamp(2.3rem,3.55vw,3.45rem)}.home-hero__sectors{color:var(--ink-72);max-width:520px;margin-bottom:1.5rem;font-size:1rem;line-height:1.5}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.home-hero__note{color:var(--ink-48);max-width:220px;margin:0;font-size:.8125rem;font-weight:600;line-height:1.35}.home-hero__image{background:var(--ink-05);min-height:560px;margin:0;position:relative;overflow:hidden}.home-hero__image:after{content:"";pointer-events:none;border:1px solid #ffffff6b;position:absolute;inset:1.1rem}.home-hero__image img,.home-hero__image video{object-fit:cover;width:100%;height:100%}.home-hero__image video{display:block}.home-hero__reduced-motion-image{display:none}.image-reveal{animation:image-reveal .9s var(--ease-signature) both;clip-path:inset(0);position:relative}@keyframes image-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.services-ledger{background:var(--ink);color:var(--background);padding:var(--section-md) max(var(--page-pad), calc((100vw - var(--content)) / 2))}.services-ledger .section-label{color:var(--gold);font-size:clamp(1.5rem,2.4vw,2rem)}.services-ledger .section-heading{grid-template-columns:.65fr 1.35fr;gap:2rem;margin-bottom:4rem;display:grid}.services-ledger .section-heading h2{max-width:680px;margin:0}.services-ledger__rows{border-top:1px solid #ffffff40}.services-ledger__rows a{transition:background-color .42s var(--ease-signature), padding .42s var(--ease-signature);border-bottom:1px solid #ffffff40;grid-template-columns:.75fr 1.6fr auto;align-items:start;gap:2.5rem;padding:2.15rem 0;display:grid}.services-ledger__rows a:hover,.services-ledger__rows a:focus-visible{background:#ffffff0e;padding-left:1rem;padding-right:1rem}.services-ledger__rows h3,.services-ledger__rows p{margin:0}.services-ledger__title{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1rem;display:grid}.services-ledger__number{color:var(--gold);font-size:1.25rem;font-weight:700;line-height:1}.services-ledger__rows h3{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.35rem,1.8vw,1.625rem);font-weight:500;line-height:1.2}.services-ledger__rows p{color:#ffffffb8;max-width:720px}.services-ledger__arrow{color:var(--gold);transition:transform .42s var(--ease-signature)}.services-ledger__rows a:hover .services-ledger__arrow,.services-ledger__rows a:focus-visible .services-ledger__arrow{transform:translate(.2rem,-.2rem)}.firm-intro,.principles-section,.people-philosophy{max-width:calc(var(--content) + var(--page-pad) * 2);padding:var(--section-lg) var(--page-pad);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(3rem,9vw,9rem);margin:0 auto;display:grid}.firm-intro h2,.principles-section h2,.people-philosophy h2{margin:0}.firm-intro__body,.principles-section .prose,.people-philosophy .prose{max-width:700px}.firm-intro__heading,.principles-section>div:first-child,.people-philosophy>div:first-child{padding-top:1.45rem;position:relative}.firm-intro__heading:before,.principles-section>div:first-child:before,.people-philosophy>div:first-child:before{background:var(--gold);content:"";width:clamp(2.75rem,4vw,3.75rem);height:2px;position:absolute;top:0;left:0}.global-presence{background:var(--ink-05);padding:var(--section-md) max(var(--page-pad), calc((100vw - var(--content)) / 2));grid-template-columns:.9fr 1.4fr;gap:clamp(3rem,7vw,8rem);display:grid}.global-presence__intro>p:not(.section-label){color:var(--ink-72);max-width:500px}.global-presence__regions{border-top:1px solid var(--ink-20)}.global-presence__regions>div{border-bottom:1px solid var(--ink-20);grid-template-columns:minmax(170px,.65fr) 1.35fr;gap:2rem;padding:1.8rem 0;display:grid}.global-presence__regions h3{margin:0}.global-presence__regions ul{columns:2;margin:0;padding:0;list-style:none}.global-presence__regions li{color:var(--ink-72);margin-bottom:.35rem}.maritime-note{max-width:calc(var(--content) + var(--page-pad) * 2);padding:var(--section-lg) var(--page-pad);grid-template-columns:1.1fr .9fr;align-items:stretch;margin:0 auto;display:grid}.maritime-note figure{min-height:470px;margin:0;overflow:hidden}.maritime-note figure img{object-fit:cover;width:100%;height:100%}.maritime-note>div{background:var(--ink-05);align-self:center;margin-left:0;padding:clamp(3rem,5vw,5.5rem)}.maritime-note>div>p:not(.section-label){color:var(--ink-72)}.maritime-note a{border-bottom:1px solid var(--gold);font-weight:600}.page-masthead{max-width:calc(var(--content) + var(--page-pad) * 2);padding:clamp(6rem, 8vw, 8.25rem) var(--page-pad) clamp(5rem, 7vw, 7rem);margin:0 auto;position:relative}.page-masthead:not(.page-masthead--with-image){isolation:isolate}.page-masthead:not(.page-masthead--with-image) .page-masthead__copy{grid-template-columns:minmax(160px,.38fr) minmax(0,1.62fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.page-masthead:not(.page-masthead--with-image) .section-label{letter-spacing:-.015em;text-transform:none;margin:0;padding-top:.4rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:500;line-height:1.1}.page-masthead:not(.page-masthead--with-image):before{background:var(--ink-05);border-bottom:1px solid var(--ink-10);content:"";z-index:-1;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.page-masthead--fundraising:not(.page-masthead--with-image):before{background:var(--background)}.page-masthead--with-image{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(3rem,6vw,6.5rem);display:grid}.page-masthead__copy{align-self:center}.page-masthead h1{max-width:920px;margin-bottom:1.75rem}.page-masthead__heading{min-width:0}.page-masthead__description{color:var(--ink-72);max-width:680px;margin:0}.page-masthead__image{min-height:510px;margin:0;overflow:hidden}.page-masthead__image img{object-fit:cover;width:100%;height:100%}.page-masthead__image--about img{object-position:78% 100%;width:116%;max-width:none;height:116%;transform:translate(-13.5%,-13.5%)}.section-heading--inline{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;padding-top:1.45rem;display:flex;position:relative}.section-heading--inline:before{background:var(--gold);content:"";width:clamp(2.75rem,4vw,3.75rem);height:2px;position:absolute;top:0;left:0}.section-heading--inline h2,.section-heading--inline p{margin:0}.section-heading--inline p{color:var(--ink-72);text-align:right;max-width:390px}.principles-section{padding-top:7.5rem}.approach-section{background:var(--ink);color:var(--background);padding:var(--section-md) max(var(--page-pad), calc((100vw - var(--content)) / 2))}.approach-section__label{margin-bottom:2rem}.approach-section__label:after{background:var(--gold);content:"";width:clamp(2.75rem,4vw,3.75rem);height:2px;margin-top:1.15rem;display:block}.approach-section__label .section-label{color:var(--gold);letter-spacing:-.015em;text-transform:none;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500;line-height:1.1}.approach-section__lead{margin-bottom:5rem}.approach-section__lead h2,.approach-section__lead p{margin:0}.approach-section__lead h2{max-width:850px;margin-bottom:1.65rem;font-size:clamp(2.4rem,4vw,3.5rem)}.approach-section__lead p,.approach-section__columns p{color:#ffffffbd}.approach-section__lead>p{max-width:1050px;font-size:clamp(1.5rem,2.15vw,1.9rem);line-height:1.42}.approach-section__columns{grid-template-columns:1fr 1fr;gap:3.25rem clamp(3rem,6vw,6rem);display:grid}.approach-section__columns p{margin:0;padding-top:1.5rem;position:relative}.approach-section__columns p:before{background:var(--gold);content:"";width:2.75rem;height:2px;position:absolute;top:0;left:0}.people-philosophy{padding-bottom:var(--section-lg);padding-top:var(--section-lg)}.service-bands{border-top:1px solid var(--ink-20)}.service-band{grid-template-columns:1fr 1fr;min-height:520px;display:grid}.service-band:nth-child(2n) .service-band__image{order:2}.service-band__image{margin:0;overflow:hidden}.service-band__image img{object-fit:cover;width:100%;height:100%}.service-band__copy{background:var(--ink-05);align-self:center;padding:clamp(3.75rem,7vw,7rem)}.service-band__copy>p:not(.section-label){color:var(--ink-72);max-width:650px}.service-band:nth-child(2n) .service-band__copy{background:var(--ink);color:var(--background)}.service-band:nth-child(2n) .service-band__copy>p:not(.section-label){color:#ffffffc2}.transactions-section,.behind-section,.team-section,.analyst-section{max-width:calc(var(--content) + var(--page-pad) * 2);padding-left:var(--page-pad);padding-right:var(--page-pad);margin:0 auto}.transactions-section{padding-top:3.5rem;padding-bottom:7rem}.transactions-section .section-heading--inline{margin-bottom:2.5rem}.team-section .section-heading--inline{margin-bottom:2.25rem}.transactions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.transaction-card{border:1px solid var(--ink-20);grid-template-rows:clamp(205px,18vw,240px) 1fr;min-height:390px;display:grid}.transaction-card figure{background:var(--ink-05);place-items:center;margin:0;display:grid;overflow:hidden}.transaction-card img{mix-blend-mode:multiply;object-fit:contain;width:82%;height:120px}.transaction-card__visual--logo{padding:1.75rem}.transaction-card figure.transaction-card__visual--label{background:var(--ink);padding:2rem 1.5rem}.transaction-card__visual--label span{color:var(--background);text-align:center;max-width:15ch;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.45rem,1.8vw,1.8rem);font-weight:600;line-height:1.15}.transaction-card>div{text-align:center;grid-template-rows:auto 1fr;align-content:stretch;justify-items:center;padding:1.25rem 1.3rem 1.45rem;display:grid}.transaction-card__amount{color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:-.015em;text-align:center;white-space:nowrap;justify-self:center;width:100%;margin-bottom:.8rem;font-family:Roboto,Arial,sans-serif;font-size:clamp(1.35rem,1.65vw,1.625rem);font-weight:700;line-height:1}.transaction-card h3{text-wrap:balance;align-self:center;margin:0;font-weight:600}.behind-section{background:var(--ink);color:var(--background);max-width:none;padding-bottom:7.5rem;padding-left:max(var(--page-pad), calc((100vw - var(--content)) / 2));padding-right:max(var(--page-pad), calc((100vw - var(--content)) / 2));padding-top:6.5rem}.behind-section .section-heading--inline p{color:#ffffffb3}.behind-grid{grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px;gap:.85rem;display:grid}.behind-grid figure{margin:0;overflow:hidden}.behind-grid__wide{grid-area:span 2/span 2}.behind-grid img{object-fit:cover;width:100%;height:100%}.senior-team-grid{grid-auto-flow:dense;grid-template-columns:repeat(10,minmax(0,1fr));gap:2.5rem 1.25rem;display:grid}.team-section{padding-top:3.5rem;padding-bottom:7.5rem}.senior-team-grid .team-card{grid-column:span 2}.team-card{border-top:1px solid var(--ink-20);transition:border-color .36s var(--ease-signature), color .36s var(--ease-signature);padding-top:.85rem;display:block}a.team-card:hover,a.team-card:focus-visible{border-top-color:var(--gold)}.senior-team-grid .team-card--featured{grid-column:span 4}.senior-team-grid .team-card--featured:first-child{grid-column:2/span 4}.senior-team-grid .team-card--featured:nth-child(2){grid-column:6/span 4}.team-card figure{aspect-ratio:4/5;background:var(--ink-05);margin:0 0 1.2rem;overflow:hidden}.team-card--featured figure{aspect-ratio:5/4}.team-card img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.team-card--featured img{object-fit:contain;object-position:center}.team-card h3{margin-bottom:.3rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:500}.team-card p{color:var(--ink-72);margin-bottom:.4rem}.team-card span{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700;display:inline-block}.analyst-section{background:var(--ink-05);max-width:none;padding-bottom:7.5rem;padding-left:max(var(--page-pad), calc((100vw - var(--content)) / 2));padding-right:max(var(--page-pad), calc((100vw - var(--content)) / 2));padding-top:6.5rem}.analyst-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2.2rem 1rem;display:grid}.analyst-grid .team-card h3{letter-spacing:0;font-family:Roboto,Arial,sans-serif;font-size:1.0625rem;font-weight:700}.fundraising-stages{max-width:none;margin:0;padding:0}.fundraising-stages article{border-top:1px solid var(--ink-20);padding:clamp(4.75rem, 6vw, 6.5rem) max(var(--page-pad), calc((100vw - var(--content)) / 2));grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(3rem,7vw,7rem);display:grid}.fundraising-stages article:nth-child(odd){background:var(--ink);color:var(--background)}.fundraising-stages article:nth-child(2n){background:var(--background)}.fundraising-stages article:last-child{border-bottom:1px solid var(--ink-20)}.fundraising-stages h2{max-width:9ch;margin:0;font-size:clamp(2.4rem,4vw,3.75rem)}.fundraising-stages ul{border-top:1px solid var(--ink-20);margin:0;padding:0;list-style:none}.fundraising-stages li{border-bottom:1px solid var(--ink-10);color:var(--ink-72);grid-template-columns:auto 1fr;gap:.9rem;padding:1.15rem 0;font-size:clamp(1.125rem,1.35vw,1.25rem);display:grid}.fundraising-stages li:before{color:var(--gold);content:"—"}.fundraising-stages article:nth-child(odd) ul{border-top-color:#ffffff3d}.fundraising-stages article:nth-child(odd) li{color:#ffffffd1;border-bottom-color:#ffffff29}.contact-band{background:var(--background);border-top:1px solid var(--ink-20);color:var(--ink);padding:5.5rem max(var(--page-pad), calc((100vw - var(--content)) / 2));justify-content:space-between;align-items:center;gap:2rem;display:flex}.contact-band h2{margin:0}.contact-page{max-width:calc(var(--content) + var(--page-pad) * 2);min-height:760px;padding:var(--section-lg) var(--page-pad) calc(var(--section-lg) + 1rem);grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:clamp(3rem,8vw,8rem);margin:0 auto;display:grid}.contact-page__intro>p:not(.section-label,.contact-page__location){color:var(--ink-72);max-width:500px}.contact-page__intro>a{border-bottom:1px solid var(--gold);margin-top:1rem;font-weight:600;display:inline-block}.contact-page__location{color:var(--ink-72);margin-top:1rem}.contact-form{background:var(--ink-05);gap:1.5rem;padding:clamp(2rem,4vw,3.5rem);display:grid}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.contact-form label{letter-spacing:.04em;text-transform:uppercase;gap:.5rem;font-size:.8125rem;font-weight:700;display:grid}.contact-form input,.contact-form textarea{background:var(--background);border:1px solid var(--ink-20);letter-spacing:0;text-transform:none;transition:border-color .26s var(--ease-signature), outline-color .26s var(--ease-signature), background-color .26s var(--ease-signature);border-radius:4px;padding:.9rem 1rem;font-size:1.0625rem;font-weight:400}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold);outline:2px solid #b08a2e38}.contact-form textarea{resize:vertical}.contact-form button{background:var(--ink);border:1px solid var(--ink);color:var(--background);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;min-width:170px;transition:background-color .36s var(--ease-signature), color .36s var(--ease-signature);border-radius:4px;justify-content:space-between;justify-self:start;align-items:center;gap:2rem;padding:.9rem 1rem;font-size:.8125rem;font-weight:700;display:inline-flex}.contact-form button:hover{background:var(--background);color:var(--ink)}.profile-page{max-width:calc(var(--content) + var(--page-pad) * 2);padding:6.5rem var(--page-pad) 9rem;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem);margin:0 auto;display:grid}.profile-page__media>a{letter-spacing:.05em;text-transform:uppercase;margin-bottom:2rem;font-size:.8125rem;font-weight:700;display:inline-block}.profile-page__media figure{background:var(--ink-05);max-height:650px;margin:0;overflow:hidden}.profile-page__media img{object-fit:cover;object-position:center top;width:100%;height:100%;max-height:650px}.profile-page__bio{padding-top:4rem}.profile-page__bio h1{border-bottom:1px solid var(--ink-20);margin-bottom:2.3rem;padding-bottom:2.2rem}.prose--profile{max-width:760px}.site-footer{background:var(--ink);color:var(--background);padding:5.5rem max(var(--page-pad), calc((100vw - var(--content)) / 2)) 2rem}.site-footer__primary{grid-template-columns:.72fr 1.28fr auto;gap:4rem;padding-bottom:5.5rem;display:grid}.brand--footer{color:var(--background);align-self:start}.site-footer__statement p{max-width:610px;margin-bottom:1.5rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.1}.site-footer__statement a{border-bottom:1px solid var(--gold);color:#ffffffc7}.site-footer nav{gap:.45rem;display:grid}.site-footer nav a{color:#ffffffc7;transition:color .3s var(--ease-signature), transform .3s var(--ease-signature);font-size:.8125rem;font-weight:600}.site-footer nav a:hover,.site-footer nav a:focus-visible{color:var(--background);transform:translate(.2rem)}.site-footer__legal{border-top:1px solid #ffffff3d;justify-content:space-between;gap:2rem;padding-top:1.7rem;font-size:.8125rem;display:flex}.site-footer__legal p{color:#ffffffad;margin:0}.site-footer__legal a{color:var(--background);text-decoration:underline}.motion-enabled [data-reveal=heading],.motion-enabled [data-reveal=cards],.motion-enabled [data-reveal=media-grid]{opacity:0;transition:opacity .72s var(--ease-signature), transform .82s var(--ease-signature);transform:translateY(1.35rem)}.motion-enabled [data-reveal=media-grid]{clip-path:inset(0 0 12%);transition:clip-path 1s var(--ease-signature), opacity .64s var(--ease-signature), transform .9s var(--ease-signature)}.motion-enabled [data-reveal=split]>*,.motion-enabled [data-reveal=media-copy]>*{opacity:0;transition:opacity .72s var(--ease-signature), transform .9s var(--ease-signature)}.motion-enabled [data-reveal=split]>:first-child,.motion-enabled [data-reveal=media-copy]>:first-child{transform:translate(-1.5rem)}.motion-enabled [data-reveal=split]>:last-child,.motion-enabled [data-reveal=media-copy]>:last-child{transition-delay:.11s;transform:translate(1.5rem)}.motion-enabled [data-reveal=list]>a,.motion-enabled [data-reveal=columns]>*,.motion-enabled [data-reveal=ledger]>*{opacity:0;transition:opacity .6s var(--ease-signature), transform .72s var(--ease-signature);transform:translateY(1rem)}.motion-enabled [data-reveal=list]>a:nth-child(2),.motion-enabled [data-reveal=columns]>:nth-child(2),.motion-enabled [data-reveal=ledger]>:nth-child(2){transition-delay:90ms}.motion-enabled [data-reveal=list]>a:nth-child(3),.motion-enabled [data-reveal=columns]>:nth-child(3){transition-delay:.18s}.motion-enabled [data-reveal=columns]>:nth-child(4){transition-delay:.27s}.motion-enabled [data-reveal=service] .service-band__image{clip-path:inset(0 100% 0 0);transition:clip-path 1.05s var(--ease-signature)}.motion-enabled [data-reveal=service]:nth-child(2n) .service-band__image{clip-path:inset(0 0 0 100%)}.motion-enabled [data-reveal=service] .service-band__copy{opacity:0;transition:opacity .68s var(--ease-signature) .13s, transform .85s var(--ease-signature) .13s;transform:translateY(1.5rem)}.motion-enabled [data-reveal=heading].is-visible,.motion-enabled [data-reveal=cards].is-visible,.motion-enabled [data-reveal=media-grid].is-visible{clip-path:inset(0);opacity:1;transform:translateY(0)}.motion-enabled [data-reveal=split].is-visible>*,.motion-enabled [data-reveal=media-copy].is-visible>*,.motion-enabled [data-reveal=list].is-visible>a,.motion-enabled [data-reveal=columns].is-visible>*,.motion-enabled [data-reveal=ledger].is-visible>*{opacity:1;transform:translate(0)}.motion-enabled [data-reveal=service].is-visible .service-band__image{clip-path:inset(0)}.motion-enabled [data-reveal=service].is-visible .service-band__copy{opacity:1;transform:translateY(0)}@media (max-width:1120px){.site-header__inner{grid-template-columns:1fr auto}.desktop-nav,.header-contact{display:none}.mobile-nav{justify-self:end;display:block;position:relative}.mobile-nav summary{cursor:pointer;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.8125rem;font-weight:700;list-style:none;display:flex}.mobile-nav summary:after{color:var(--gold);content:"+";transition:transform .36s var(--ease-signature);font-size:1.1rem;line-height:1}.mobile-nav[open] summary:after{content:"−";transform:rotate(180deg)}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{animation:mobile-nav-in .36s var(--ease-signature) both;border:1px solid var(--ink-20);z-index:40;background:#fffffffa;min-width:260px;padding:.75rem;display:grid;position:absolute;top:2rem;right:0}@keyframes mobile-nav-in{0%{opacity:0;transform:translateY(-.6rem)}to{opacity:1;transform:translateY(0)}}.mobile-nav nav a{border-bottom:1px solid var(--ink-10);padding:.8rem;font-weight:600}.mobile-nav nav a[aria-current=page]{color:var(--gold)}.transactions-grid,.senior-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.senior-team-grid .team-card,.senior-team-grid .team-card--featured:first-child,.senior-team-grid .team-card--featured:nth-child(2){grid-column:auto}.analyst-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.home-hero,.page-masthead--with-image,.firm-intro,.principles-section,.people-philosophy,.global-presence,.maritime-note,.approach-section__lead,.service-band,.contact-page,.profile-page{grid-template-columns:1fr}.home-hero{min-height:0;margin:0;padding:0}.home-hero__copy{padding:5.5rem var(--page-pad);transform:none}.home-hero__image{min-height:520px}.services-ledger .section-heading,.services-ledger__rows a,.fundraising-stages article{grid-template-columns:1fr}.services-ledger__rows a{gap:1rem}.firm-intro,.principles-section,.people-philosophy{gap:2.5rem;padding-top:6.5rem;padding-bottom:6.5rem}.global-presence{gap:3.5rem;padding-top:5.5rem;padding-bottom:5.5rem}.maritime-note{padding-top:6.5rem;padding-bottom:6.5rem}.maritime-note>div{margin:2rem 0 0}.page-masthead,.page-masthead--with-image{gap:3.5rem;padding-top:5rem;padding-bottom:5rem}.page-masthead:not(.page-masthead--with-image) .page-masthead__copy{grid-template-columns:1fr;gap:1.5rem}.page-masthead:not(.page-masthead--with-image) .section-label{padding-top:0}.page-masthead__image{min-height:420px}.approach-section__columns{grid-template-columns:1fr}.service-band:nth-child(2n) .service-band__image{order:0}.service-band{min-height:0}.service-band__image{height:420px}.transactions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.behind-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.senior-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyst-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-page__bio{padding-top:0}.profile-page__media figure,.profile-page__media img{max-height:760px}.site-footer__primary{grid-template-columns:1fr 1fr}.site-footer__statement{grid-area:1/1/auto/-1}}@media (max-width:560px){body{font-size:1rem}.site-header__inner{min-height:76px}.brand__legacy-logo{height:52px}.brand__name{font-size:.875rem}.brand small{font-size:.58rem}.home-hero h1{font-size:clamp(2.25rem,9vw,2.9rem)}.home-hero__image{min-height:430px}.global-presence__regions>div{grid-template-columns:1fr}.global-presence__regions ul{columns:1}.section-heading--inline,.contact-band,.site-footer__legal{flex-direction:column;align-items:flex-start}.section-heading--inline p{text-align:left}.transactions-grid,.behind-grid,.senior-team-grid,.analyst-grid{grid-template-columns:1fr}.transaction-card{grid-column:auto;grid-template-rows:250px 1fr}.behind-grid{grid-auto-rows:280px}.behind-grid__wide{grid-area:auto}.team-card--featured{grid-column:auto}.team-card--featured figure{aspect-ratio:4/5}.form-row,.site-footer__primary{grid-template-columns:1fr}.site-footer__statement{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.home-hero__image video{display:none}.home-hero__reduced-motion-image{display:block}}
