body:not(.staff-body){--editorial-section:clamp(72px,8vw,128px)}body:not(.staff-body) main h2{text-wrap:balance}body:not(.staff-body) ::selection{color:#fff;background:#244f75}body:not(.staff-body) .site-header{border-bottom-color:#0000}body:not(.staff-body) .site-header .nav-careers{color:#edf4f8;background:0 0;border:1px solid #718596}body:not(.staff-body) .site-header .nav-careers:hover{background:#244f75}body:not(.staff-body) .home-hero .hero-content h1{font-size:clamp(52px,5.5vw,80px);line-height:1.08}body:not(.staff-body) .home-hero .hero-lead:before{display:none}body:not(.staff-body) .home-hero .hero-lead{margin-top:32px;padding-top:0}body:not(.staff-body) .button{gap:32px;padding:16px 24px}body:not(.staff-body) .button svg,body:not(.staff-body) .text-link svg{transition:transform .25s}body:not(.staff-body) .button:hover svg,body:not(.staff-body) .text-link:hover svg{transform:translate(4px)}body:not(.staff-body) .inner-hero.photographic-header{background:var(--color-navy);min-height:440px;color:var(--color-paper);align-items:center;padding-block:72px;display:flex}body:not(.staff-body) .inner-hero.photographic-header .photographic-header-layout{width:100%}body:not(.staff-body) .inner-hero.photographic-header .header-photograph{inset:0 0 0 39%}body:not(.staff-body) .inner-hero.photographic-header .header-photograph:after{background:linear-gradient(90deg,var(--color-navy) 0%,#071f3af5 16%,#071f3ab8 34%,#071f3a40 60%,#071f3a1a 100%);display:block}body:not(.staff-body) .inner-hero.photographic-header .inner-hero-copy{width:61%;max-width:790px}body:not(.staff-body) .inner-hero.photographic-header h1{letter-spacing:-.035em;font-size:clamp(44px,4.7vw,68px);line-height:1.06}body:not(.staff-body) .inner-hero.photographic-header .eyebrow{color:#d5b67d;margin-bottom:28px}body:not(.staff-body) .inner-hero.photographic-header .inner-lead{color:#d4e0e8;max-width:48ch;margin-top:28px;font-size:21px;line-height:1.55}body:not(.staff-body) .intro-section,body:not(.staff-body) .service-section,body:not(.staff-body) .sectors-preview,body:not(.staff-body) .why-section{padding-block:var(--editorial-section)}body:not(.staff-body) .intro-grid{grid-template-columns:1.1fr 1fr;gap:9vw}body:not(.staff-body) .intro-grid h2{font-size:clamp(36px,3.8vw,56px);line-height:1.2}body:not(.staff-body) .intro-grid .large-copy{font-size:23px;line-height:1.55}body:not(.staff-body) .values-list{border:0;gap:20px;margin-top:32px;padding-top:8px}body:not(.staff-body) .values-list>div,body:not(.staff-body) .values-list>div+div{border:0}body:not(.staff-body) .values-list svg{margin-bottom:10px}body:not(.staff-body) .service-section{background:#fff}body:not(.staff-body) .service-section .section-heading{margin-bottom:52px}body:not(.staff-body) .service-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 48px}body:not(.staff-body) .practice-card{box-shadow:none;background:0 0;border:0;overflow:visible}body:not(.staff-body) .practice-card:hover{box-shadow:none;transform:none}body:not(.staff-body) .practice-card .practice-photo{aspect-ratio:16/9;height:auto;min-height:0;overflow:hidden}body:not(.staff-body) .practice-card .practice-photo img{transition:transform .65s cubic-bezier(.16,1,.3,1)}body:not(.staff-body) .practice-card:hover .practice-photo img{transform:scale(1.035)}body:not(.staff-body) .practice-card .practice-body{border:0;padding:28px 0 0;position:relative}body:not(.staff-body) .practice-card .service-glyph{border:0;width:48px;height:48px;margin:0;position:absolute;top:26px;right:0}body:not(.staff-body) .practice-card .service-glyph svg{width:27px;height:27px}body:not(.staff-body) .practice-card .practice-body h3{font-family:var(--font-body);letter-spacing:-.015em;min-height:0;margin:0 0 12px;padding-right:68px;font-size:30px;font-weight:600;line-height:1.18}body:not(.staff-body) .practice-card .practice-line{min-height:0;margin:0 0 22px;font-size:17px}body:not(.staff-body) .practice-card .practice-body ul{grid-template-columns:1fr 1fr;gap:8px 24px;margin:0 0 26px;padding:0;font-size:17px;list-style:none;display:grid}body:not(.staff-body) .practice-card .practice-body li{padding:0}body:not(.staff-body) .practice-card .practice-link{border:0;gap:24px;width:fit-content;margin-top:auto;padding:0;font-size:17px}body:not(.staff-body) .sectors-preview{background:var(--color-ivory);grid-template-columns:.7fr 1.3fr;align-items:start;gap:7vw}body:not(.staff-body) .sectors-intro h2{max-width:420px;font-size:clamp(36px,3.6vw,52px)}body:not(.staff-body) .sector-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;display:grid}body:not(.staff-body) .sector-row{background:0 0;min-width:0;display:block}body:not(.staff-body) .sector-row .sector-photo{aspect-ratio:4/3;height:auto;min-height:0}body:not(.staff-body) .sector-row-copy{padding:24px 0 0;display:block}body:not(.staff-body) .sector-row .sector-symbol{border:0;width:40px;height:40px;margin:0 0 14px;position:static}body:not(.staff-body) .sector-row h3{letter-spacing:-.01em;font-size:23px}body:not(.staff-body) .sector-row p{font-size:17px;line-height:1.6}body:not(.staff-body) .sectors-page .sector-rows{gap:64px 48px}body:not(.staff-body) .sectors-page .sector-row-copy{padding:24px 0 0}body:not(.staff-body) .sectors-page .sector-row h3{font-size:30px}body:not(.staff-body) .about-layout{padding-block:var(--editorial-section);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8vw}body:not(.staff-body) .about-layout>div{min-width:0}body:not(.staff-body) .about-layout h2{margin-bottom:28px;font-size:clamp(34px,3.4vw,50px)}body:not(.staff-body) .about-layout p:not(.eyebrow){font-size:20px;line-height:1.65}body:not(.staff-body) .about-layout .practice-photo{aspect-ratio:4/5;align-self:center;width:100%;max-width:100%;min-height:0}body:not(.staff-body) .founder-section{background:#fff;border:0}body:not(.staff-body) .founder-layout{padding-block:var(--editorial-section);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8vw}body:not(.staff-body) .founder-identity>h2{font-family:var(--font-body);margin:0 0 24px;font-size:19px;font-weight:600}body:not(.staff-body) .founder-portrait{max-width:none;margin-top:0}body:not(.staff-body) .founder-profile{padding-top:50px}body:not(.staff-body) .founder-profile h3{font-size:clamp(36px,3.7vw,54px)}body:not(.staff-body) .founder-profile .founder-description{font-size:19px;line-height:1.65}body:not(.staff-body) .founder-background h4{font-family:var(--font-body);font-size:20px;font-weight:600}body:not(.staff-body) .founder-background ul{padding:0;list-style:none}body:not(.staff-body) .founder-background li{padding:0}body:not(.staff-body) .why-section{background:var(--color-ivory);grid-template-columns:.8fr 1.2fr;column-gap:8vw;display:grid}body:not(.staff-body) .why-section>.eyebrow{grid-column:1;align-self:end}body:not(.staff-body) .why-section>h2{grid-column:1;align-self:start;margin:0}body:not(.staff-body) .why-grid{grid-area:1/2/span 2;grid-template-columns:1fr;gap:36px}body:not(.staff-body) .why-grid article{border:0;grid-template-columns:40px minmax(0,1fr);gap:6px 24px;padding:0;display:grid}body:not(.staff-body) .why-grid article>svg{grid-row:1/span 2;width:32px;height:32px;margin:0}body:not(.staff-body) .why-grid h3{margin:0;font-size:23px}body:not(.staff-body) .why-grid p{grid-column:2;max-width:55ch}body:not(.staff-body) .closing{padding-block:var(--editorial-section);background:var(--color-navy);grid-template-columns:minmax(0,1fr) auto;gap:6vw}body:not(.staff-body) .closing h2{font-size:clamp(36px,4vw,58px)}body:not(.staff-body) .closing-contact{border-bottom:1px solid #718596;align-items:center;gap:14px;padding-block:20px;font-size:20px;display:flex}body:not(.staff-body) .closing-contact span{overflow-wrap:anywhere}body:not(.staff-body) .closing-contact>svg{flex:none;width:22px;height:22px}body:not(.staff-body) .closing-contact:hover{color:#adc8dd}body:not(.staff-body) .footer-v2{border-top:1px solid #334b60}body:not(.staff-body) .footer-pattern{display:none}body:not(.staff-body) .footer-v2 .footer-identity>p{font-family:var(--font-body);font-size:20px}@media (width<=1100px){body:not(.staff-body) .service-cards{gap:48px 32px}body:not(.staff-body) .practice-card .practice-body ul{grid-template-columns:1fr}body:not(.staff-body) .sectors-preview{grid-template-columns:1fr;gap:40px}body:not(.staff-body) .sectors-intro{max-width:680px}body:not(.staff-body) .sectors-intro h2{max-width:none}body:not(.staff-body) .closing{grid-template-columns:1fr;gap:24px}body:not(.staff-body) .closing-contact{width:fit-content;max-width:100%}body:not(.staff-body) .founder-layout{gap:5vw}}@media (width<=700px){body:not(.staff-body) .inner-hero.photographic-header{min-height:0;padding:160px 0 42px;display:block}body:not(.staff-body) .inner-hero.photographic-header .photographic-header-layout{padding-block:0}body:not(.staff-body) .inner-hero.photographic-header .inner-hero-copy{width:100%}body:not(.staff-body) .inner-hero.photographic-header .header-photograph{z-index:-1;width:100%;height:270px;position:absolute;inset:0 0 auto}body:not(.staff-body) .inner-hero.photographic-header .header-photograph:after{background:linear-gradient(180deg,#071f3a26 0%,#071f3a40 22%,#071f3ae6 60%,var(--color-navy) 100%)}body:not(.staff-body) .inner-hero.photographic-header h1{font-size:clamp(38px,8.5vw,52px)}body:not(.staff-body) .inner-hero.photographic-header .inner-lead{margin-top:24px;font-size:19px}body:not(.staff-body) .home-hero .hero-content h1{font-size:clamp(40px,9vw,58px)}body:not(.staff-body) .intro-grid,body:not(.staff-body) .about-layout,body:not(.staff-body) .founder-layout{grid-template-columns:minmax(0,1fr);gap:36px}body:not(.staff-body) .intro-grid .large-copy{font-size:21px}body:not(.staff-body) .about-layout .practice-photo{aspect-ratio:4/3}body:not(.staff-body) .service-cards{grid-template-columns:minmax(0,1fr);gap:48px}body:not(.staff-body) .practice-card .practice-body h3{font-size:27px}body:not(.staff-body) .practice-card .practice-body ul{grid-template-columns:1fr;gap:7px}body:not(.staff-body) .sector-rows,body:not(.staff-body) .sectors-page .sector-rows{grid-template-columns:1fr;gap:40px}body:not(.staff-body) .sector-row .sector-photo{aspect-ratio:16/10}body:not(.staff-body) .sector-row-copy{grid-template-columns:40px 1fr;gap:18px;display:grid}body:not(.staff-body) .sector-row .sector-symbol{margin:0}body:not(.staff-body) .founder-profile{padding-top:0}body:not(.staff-body) .founder-portrait{max-width:460px}body:not(.staff-body) .why-section{display:block}body:not(.staff-body) .why-section>h2{margin-bottom:40px}body:not(.staff-body) .why-grid{gap:30px}body:not(.staff-body) .closing-contact{gap:10px;font-size:18px}}@media (prefers-reduced-motion:reduce){body:not(.staff-body) .practice-card .practice-photo img,body:not(.staff-body) .button svg,body:not(.staff-body) .text-link svg{transition:none}body:not(.staff-body) .practice-card:hover .practice-photo img,body:not(.staff-body) .button:hover svg,body:not(.staff-body) .text-link:hover svg{transform:none}}body:not(.staff-body){--font-display:var(--font-body)}body:not(.staff-body) :is(h1,h2,h3,h4,h5,h6),body:not(.staff-body) .careers-v2 .cv-documents-heading{font-family:var(--font-body);font-weight:600}
