@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--brand: #fa441d;--brand-ink: #c9300f;--navy: #0b132b;--ink: #101b32;--slate: #475569;--line: #e2e8f0;--wash: #f5f7fa;--max: 77.5rem;--font: Geist, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--ink);background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}a,button{touch-action:manipulation}h1,h2,h3{text-wrap:balance}h1,h2,h3,p,li{overflow-wrap:anywhere}[id]{scroll-margin-top:1rem}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.5rem 1rem;z-index:99}:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.group-bar{background:var(--navy);color:#fff;font-size:.8125rem}.group-bar-inner,.group-bar-inner>div{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.25rem}.group-bar-inner{justify-content:space-between}.group-bar a{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;color:#d4dfec;text-decoration:none}.group-bar a:hover{color:#fff;text-decoration:underline}.site-header{border-bottom:1px solid var(--line)}.header-inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-logo{display:flex;align-items:center;min-height:44px;flex-shrink:0}.site-logo img,.footer-brand img{width:140px}.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.site-nav a{display:inline-flex;align-items:center;min-height:44px;padding:.75rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;color:var(--slate)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink)}.site-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:.4rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:52px;padding:0 1.6rem;border:1px solid transparent;border-radius:999px;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.button-dark{background:var(--navy);color:#fff}.button-dark:hover{background:#263a5b}.button-outline{border-color:#cbd5e1;color:var(--ink)}.button-outline:hover{background:var(--wash);border-color:#94a3b8}.header-cta{min-height:44px;padding-inline:1.15rem;font-size:.875rem}.eyebrow,.section-label,.office-code{font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.eyebrow{color:var(--slate)}.section-label{display:flex;gap:.75rem;color:var(--slate)}.section-label>span{color:var(--brand-ink)}.section{padding-block:clamp(5rem,10vw,8rem)}.hero{padding-top:clamp(3.5rem,9vw,7rem)}.hero-tag{display:inline-flex;align-items:center;gap:.6rem;padding:.35rem .75rem;border:1px solid var(--line);border-radius:999px;font-family:var(--mono);font-size:.75rem;color:var(--slate);text-transform:uppercase}.triangle{color:var(--brand-ink);font-size:1rem;line-height:1}.hero h1{max-width:1080px;margin:1.75rem 0 0;font-size:clamp(2.6rem,6.4vw,5.5rem);line-height:1;letter-spacing:-.045em;font-weight:600}.hero-intro{margin-top:2.25rem;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem}.hero-intro p{margin:0;max-width:620px;font-size:clamp(1.0625rem,1.5vw,1.25rem);color:var(--slate)}.actions{display:flex;flex-wrap:wrap;gap:.75rem}.hero-visual{position:relative;width:100%;margin-top:clamp(3rem,7vw,5rem);min-height:420px;aspect-ratio:2 / 1;overflow:hidden;border-radius:24px;background:var(--navy)}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,19,43,.4),transparent 70%),linear-gradient(0deg,rgba(11,19,43,.52),transparent 50%);pointer-events:none}.hq-badge,.product-card,.image-credit{position:absolute;z-index:1}.hq-badge{top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:#0b132be0;font-size:.8125rem}.hq-badge span:last-child{color:#d3deec}.dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--brand)}.product-card{left:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);width:min(300px,calc(100% - 2rem));padding:1.1rem 1.25rem;border-radius:16px;background:#fffffff7;box-shadow:0 20px 50px -20px #00000080}.product-card .eyebrow{margin-bottom:.75rem}.product-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-top:1px solid var(--line);font-size:.9375rem;font-weight:500}.product-row:last-child{padding-bottom:0}.image-credit{right:1rem;bottom:.7rem;display:inline-flex;align-items:center;min-height:44px;padding:.35rem .5rem;border-radius:.375rem;background:#0b132be6;color:#fff;font-size:.75rem}.image-credit:hover,.email-link:hover{text-decoration-thickness:2px}.offices{padding-top:2.5rem}.offices-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--line)}.office{min-width:0;display:flex;flex-direction:column;gap:.25rem;padding:1.35rem 1.25rem;border-left:1px solid var(--line);overflow-wrap:anywhere}.office:first-child{padding-left:0;border-left:0}.office strong{font-size:1.125rem}.office>span:last-child{font-size:.8125rem;color:var(--slate)}.office-code{color:var(--slate)}.office-code-hq{color:var(--brand-ink)}.about-statement{max-width:1100px;margin:1.75rem 0 0;font-size:clamp(1.625rem,3.2vw,2.625rem);line-height:1.22;letter-spacing:-.025em;font-weight:500}.about-statement span{color:#617086}.about-details{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,5rem);margin-top:clamp(3rem,6vw,4.5rem)}.about-details p,.services-intro p{margin:0;color:var(--slate);font-size:1.125rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem}.chips span{padding:.5rem .875rem;border-radius:999px;background:var(--wash);font-size:.875rem;font-weight:500}.section-wash{background:var(--wash);border-block:1px solid var(--line)}.pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem}.pillar-card,.focus-africa,.focus-logistics,.focus-local{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff}.pillar-visual{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#dce5ef}.pillar-visual>span{position:absolute;top:1.25rem;left:1.25rem;font:.75rem var(--mono);color:#415571}.visual-lines{position:absolute;inset:20%;border:1px solid #879bb3;border-radius:50%}.visual-lines:before,.visual-lines:after{content:"";position:absolute;inset:15%;border:1px solid #879bb3;border-radius:50%}.visual-lines:after{inset:30%}.regional{background:#d6e0e9}.regional .visual-lines{border-radius:0;transform:rotate(45deg)}.regional .visual-lines:before,.regional .visual-lines:after{border-radius:0}.global{background:#e6ebf0}.global .visual-lines{transform:scaleX(1.3)}.card-copy{padding:1.75rem}.card-copy h3,.focus-grid h3{margin:0;font-size:1.375rem;line-height:1.2;letter-spacing:-.02em}.card-copy p,.focus-grid p{margin:.75rem 0 0;color:var(--slate)}.section-heading{max-width:640px;margin:1.25rem 0 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;letter-spacing:-.035em;font-weight:600}.focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3rem}.focus-trading{grid-column:span 2;min-height:380px;display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;padding:clamp(1.75rem,3vw,2.5rem);border-radius:24px;background:#182b49;color:#fff}.trading-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.trading-top>div{min-width:0;flex:1 1 12rem}.focus-trading h3{font-size:1.75rem}.focus-trading p{max-width:420px;color:#d4dfec;font-size:1.0625rem}.focus-mark,.closing-mark{color:var(--brand);font-size:3rem;line-height:1}.trading-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:14px;background:#fff3}.trading-products>div{min-width:0;padding:1.1rem;background:#182b49;overflow-wrap:anywhere}.trading-products .eyebrow{display:block;color:#c8d6e6}.trading-products strong{display:block;margin-top:.5rem;font-size:1.125rem;font-weight:500}.focus-africa{display:flex;flex-direction:column;background:var(--wash)}.africa-visual{position:relative;flex:1;min-height:180px;overflow:hidden;background:#dce5ef}.africa-visual>span:first-child{position:absolute;bottom:1rem;left:1rem;font:.6875rem var(--mono);color:#415571}.orbit{position:absolute;border:1px solid #91a7bc;border-radius:50%}.orbit-one{width:200px;height:200px;right:15%;top:-25%}.orbit-two{width:135px;height:135px;right:25%;top:-7%}.orbit-dot{position:absolute;width:12px;height:12px;top:45%;right:42%;border-radius:50%;background:var(--brand)}.focus-logistics{min-height:340px;padding:1.75rem;display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.focus-logistics ol{margin:0;padding:0;list-style:none;counter-reset:steps}.focus-logistics li{counter-increment:steps;padding:.7rem 0;border-bottom:1px dashed #cbd5e1;font-size:.9375rem;font-weight:500}.focus-logistics li:last-child{border-bottom:0}.focus-logistics li:before{content:"0" counter(steps);margin-right:1rem;font:.75rem var(--mono);color:var(--slate)}.focus-local{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;background:var(--wash)}.focus-local .card-copy{display:flex;flex-direction:column;justify-content:flex-end}.local-visual{min-height:240px;display:flex;align-items:flex-end;padding:1.5rem;background:repeating-linear-gradient(135deg,#dce5ef 0 1px,transparent 1px 25px),#e9eef4}.local-visual span{font:500 1rem/1.5 var(--mono);color:#415571}.services-section{border-top:1px solid var(--line)}.services-layout{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem)}.services-intro p{margin:1.5rem 0 1.75rem;font-size:1.0625rem}.services-list{border-top:1px solid var(--ink)}.services-list a{display:flex;align-items:center;gap:1.5rem;padding:1.75rem .25rem;border-bottom:1px solid var(--line);text-decoration:none}.services-list a:hover strong{color:var(--brand-ink)}.services-list a span:first-child{font:.8125rem var(--mono);color:var(--slate)}.services-list strong{flex:1;min-width:0;font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:500;letter-spacing:-.02em;overflow-wrap:anywhere}.dark-section{background:var(--navy);color:#fff}.dark-section .section-label,.dark-section p{color:#c4d0df}.dark-section .section-label span,.value-grid article>span{color:#ff8b70}.dark-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:clamp(2.5rem,6vw,5rem)}.dark-intro h2{margin:1.25rem 0 0;max-width:720px;font-size:clamp(2.25rem,5vw,4.25rem);line-height:1;letter-spacing:-.04em;font-weight:600}.dark-intro p{max-width:640px;margin:1.75rem 0 0;font-size:1.125rem}.network{align-self:start;border:1px solid rgba(255,255,255,.15);border-radius:20px;overflow:hidden;background:#121f38}.network-head,.network-row{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.network-row{flex-wrap:wrap}.network-head{justify-content:space-between;color:#c4d0df;font:.6875rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.network-row:last-child{border-bottom:0}.network-row>span:first-child{width:2.8em;flex:none;color:#c4d0df;font:.75rem var(--mono)}.network-row strong{flex:1 1 5rem;min-width:0;font-size:.9375rem;font-weight:500;overflow-wrap:anywhere}.network-row>span:last-child{color:#c4d0df;font-size:.75rem}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(3.5rem,7vw,5.5rem);border:1px solid rgba(255,255,255,.15);border-radius:20px;overflow:hidden}.value-grid article{padding:2rem 1.75rem;border-left:1px solid rgba(255,255,255,.15)}.value-grid article:first-child{border-left:0}.value-grid article>span{font:.8125rem var(--mono)}.value-grid h3{margin:1.75rem 0 0;font-size:1.25rem;line-height:1.2}.value-grid p{margin:.75rem 0 0;font-size:.9375rem}.closing-mark{display:block}.closing h2{max-width:1080px;margin:2.5rem 0;font-size:clamp(1.875rem,4.2vw,3.625rem);line-height:1.08;letter-spacing:-.035em;font-weight:600}.closing-contact{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;padding-top:2rem;border-top:1px solid var(--line)}.email-link{display:inline-block;margin-top:.35rem;font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:500;text-decoration-color:#cbd5e1;text-underline-offset:.35rem;overflow-wrap:anywhere}.site-footer{background:var(--wash);border-top:1px solid var(--line)}.site-footer .wrap{padding-block:4rem 2rem}.footer-top{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.3fr;gap:2rem}.footer-brand p{max-width:260px;color:var(--slate);font-size:.875rem}.footer-column{min-width:0;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.footer-column .eyebrow{margin-bottom:.5rem}.footer-column a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;text-decoration:none;overflow-wrap:anywhere}.footer-column a:hover{text-decoration:underline}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--slate);font-size:.8125rem}@media(max-width:800px){.header-inner{flex-wrap:wrap;padding-block:.75rem}.header-cta{display:none}.site-nav{order:3;width:100%;justify-content:space-between}.site-nav a{padding-inline:.5rem}.offices-grid{grid-template-columns:repeat(3,1fr)}.office:nth-child(4){border-left:0}.office:nth-child(n+4){border-top:1px solid var(--line)}.office:nth-child(4){padding-left:0}.pillar-grid{grid-template-columns:1fr}.pillar-card{display:grid;grid-template-columns:1fr 1fr}.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-trading,.focus-local{grid-column:span 2}.services-layout,.dark-intro{grid-template-columns:minmax(0,1fr)}.value-grid{grid-template-columns:repeat(2,1fr)}.value-grid article:nth-child(3){border-left:0}.value-grid article:nth-child(n+3){border-top:1px solid rgba(255,255,255,.15)}.footer-top{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.site-nav a{font-size:.8125rem}.hero h1{font-size:clamp(2.4rem,10vw,3.25rem)}.hero-visual{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;min-height:30rem;aspect-ratio:auto;padding:1rem}.hero-image{object-position:45% center}.hq-badge,.product-card,.image-credit{position:relative;inset:auto}.hq-badge{flex-wrap:wrap;max-width:100%}.product-card{width:min(300px,100%);margin-top:auto}.image-credit{align-self:flex-end;display:inline-flex;align-items:center;min-height:44px}.offices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office:nth-child(n){padding:1rem;border-left:1px solid var(--line);border-top:1px solid var(--line)}.office:nth-child(odd){padding-left:0;border-left:0}.office:nth-child(-n+2){border-top:0}.about-details,.pillar-card,.focus-grid,.focus-local{grid-template-columns:minmax(0,1fr)}.pillar-visual{aspect-ratio:16 / 9}.focus-trading,.focus-local{grid-column:auto}.trading-products{grid-template-columns:repeat(2,minmax(0,1fr))}.value-grid{grid-template-columns:minmax(0,1fr)}.value-grid article:nth-child(n){border-left:0;border-top:1px solid rgba(255,255,255,.15)}.value-grid article:first-child{border-top:0}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:span 2}}.service-page-hero{padding-top:clamp(3.5rem,9vw,7rem)}.service-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem;margin-top:1.75rem}.service-heading h1{margin:0;font-size:clamp(3.5rem,9vw,8rem);line-height:.95;letter-spacing:-.055em;font-weight:600}.service-heading p{max-width:620px;margin:0;color:var(--slate);font-size:clamp(1.125rem,1.7vw,1.375rem)}.capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;margin-top:clamp(3rem,7vw,5rem)}.capability-card{display:flex;flex-direction:column;justify-content:space-between;gap:3rem;min-width:0;min-height:240px;padding:1.75rem;border:1px solid var(--line);border-radius:20px;background:var(--wash)}.capability-card>span{color:var(--slate);font:.75rem var(--mono)}.capability-card h2{margin:0;font-size:1.5rem;line-height:1.2}.capability-card p{margin:.5rem 0 0;color:var(--slate)}.capability-featured{background:#182b49;color:#fff;border-color:#182b49}.capability-featured>span{color:#ff8b70}.capability-featured p{color:#d4dfec}.client-section{padding-top:clamp(4rem,8vw,6rem)}.client-section h2{margin:0;font-weight:400}.client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1px;overflow:hidden;margin-top:1.25rem;border:1px solid var(--line);border-radius:20px;background:var(--line)}.client-grid>div{display:flex;align-items:center;justify-content:center;min-height:96px;padding:1.25rem;background:#fff;text-align:center;font-weight:600;overflow-wrap:anywhere}.project-count{margin:0;color:var(--slate);font:.8125rem/1.5 var(--mono)}.project-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.25rem}.project-filters[hidden],.project-card[hidden]{display:none}.project-filters button{min-height:44px;padding:.5rem 1rem;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:var(--ink);font:500 .875rem var(--font);cursor:pointer}.project-filters button:hover{background:var(--wash)}.project-filters button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;margin-top:1.75rem}.project-card{display:flex;flex-direction:column;min-width:0;min-height:300px;padding:1.5rem 1.5rem 0;border:1px solid var(--line);border-radius:20px}.project-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;color:var(--slate);font:.75rem/1.5 var(--mono);text-transform:uppercase}.project-meta span:first-child{color:var(--brand-ink)}.project-card h3{margin:1.5rem 0 0;font-size:1.3125rem;line-height:1.2}.project-card p{margin:.75rem 0 1.5rem;color:var(--slate)}.project-card dl{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:auto 0 0;padding:1rem 0;border-top:1px solid var(--line)}.project-card dl>div{min-width:0}.project-card dt{color:var(--slate);font:.6875rem/1.5 var(--mono);text-transform:uppercase}.project-card dd{margin:.25rem 0 0;font-size:.875rem;overflow-wrap:anywhere}.service-cta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem}.service-cta p{margin:1.25rem 0 0}.contact-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,7vw,7rem);padding-block:clamp(3.5rem,9vw,7rem) clamp(4rem,8vw,6rem)}.contact-hero h1{margin:1.75rem 0 0;font-size:clamp(3rem,7vw,6rem);line-height:.95;letter-spacing:-.05em;font-weight:600}.contact-details{margin:3rem 0 0;border-top:1px solid var(--ink)}.contact-details>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.contact-details dt{padding-top:.35rem;color:var(--slate);font:.75rem var(--mono);text-transform:uppercase}.contact-details dd{min-width:0;margin:0;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:500;overflow-wrap:anywhere}.contact-message{align-self:start;padding:clamp(1.5rem,3.5vw,2.75rem);border:1px solid var(--line);border-radius:24px;background:var(--wash)}.contact-message h2{margin:1rem 0 0;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2}.contact-message p{max-width:36rem;margin:1rem 0 2rem;color:var(--slate)}.contact-message .button{max-width:100%;flex-wrap:wrap;gap:.25rem .5rem;padding:.5rem .75rem}.contact-office-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;margin-top:3rem}.contact-office{overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:#121f38}.contact-office-art{display:flex;align-items:flex-end;min-height:160px;padding:1.25rem;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),#1c304e;background-size:32px 32px;color:#d4dfec;font:.75rem var(--mono)}.contact-office-content{padding:1.5rem}.contact-office-content h3{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;font-size:1.375rem}.contact-office-content h3 span{padding:.15rem .5rem;border:1px solid #ff8b70;border-radius:999px;color:#fff;font:.75rem var(--mono)}.contact-office-content p{margin:.625rem 0 0}@media(max-width:800px){.contact-hero{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.contact-details>div{grid-template-columns:minmax(0,1fr);gap:.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.about-hero{padding-top:clamp(3.5rem,9vw,7rem)}.about-hero h1{max-width:980px;margin:1.75rem 0 0;font-size:clamp(2.6rem,6.4vw,5.5rem);line-height:1;letter-spacing:-.045em;font-weight:600}.about-hero-art{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin-top:clamp(3rem,7vw,5rem)}.about-hero-art-main,.about-hero-art-side{position:relative;display:flex;align-items:flex-end;min-height:440px;overflow:hidden;padding:2rem;border-radius:24px}.about-hero-art-main{background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),var(--navy);background-size:48px 48px;color:#d3deec}.about-hero-art-main>span,.about-hero-art-side>span{position:relative;z-index:1;font:.875rem/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase}.about-hero-art-rings{position:absolute;width:min(60%,380px);aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #72869f;border-radius:50%}.about-hero-art-rings:before,.about-hero-art-rings:after{content:"";position:absolute;inset:18%;border:1px solid #72869f;border-radius:50%}.about-hero-art-rings:after{inset:36%;border-color:var(--brand)}.about-hero-art-side{background:repeating-linear-gradient(135deg,#cbd7e3 0 1px,transparent 1px 32px),#e3eaf1;color:#415571}.about-section{padding-top:clamp(5rem,11vw,9rem)}.about-profile{display:grid;grid-template-columns:minmax(0,360px) minmax(0,600px);justify-content:space-between;gap:2.5rem;margin-top:clamp(3rem,6vw,4.5rem)}.about-profile>p{margin:0;color:var(--slate);font-size:1.125rem}.about-facts{margin:0;border-top:1px solid var(--ink)}.about-facts>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:1rem 0;border-bottom:1px solid var(--line);font-size:.9375rem}.about-facts dt{color:var(--slate)}.about-facts dd{margin:0;font-weight:500}.about-relationships{padding-top:clamp(4rem,8vw,6rem)}.about-relationships h2{margin:0;font-weight:400}.relationship-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:1.25rem;border:1px solid var(--line);border-radius:20px;background:var(--line)}.relationship-grid>div{display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;min-width:0;padding:1.75rem 1.5rem;background:#fff}.relationship-grid span{color:var(--brand-ink);font:.75rem var(--mono)}.relationship-grid strong{font-size:1.1875rem;line-height:1.3;overflow-wrap:anywhere}.about-section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem}.group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.group-grid>*{min-width:0;padding:1.75rem;border-radius:20px;text-decoration:none}.group-grid strong{display:block;font-size:1.375rem;line-height:1.2;overflow-wrap:anywhere}.group-grid>*>span:last-child{display:block;margin-top:.5rem;font:.8125rem var(--mono);overflow-wrap:anywhere}.group-holdings{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;background:var(--navy);color:#fff}.group-holdings .eyebrow{flex-basis:100%;color:#c4d0df}.group-holdings strong{flex:1;font-size:clamp(1.625rem,3vw,2.25rem)}.group-holdings>span:last-child{color:#c4d0df}.group-current,.group-sister{min-height:200px;display:flex;flex-direction:column;justify-content:flex-end}.group-current{background:#182b49;color:#fff}.group-current .eyebrow{color:#c8d6e6}.group-current>span:last-child{color:#c8d6e6}.group-sister{border:1px solid var(--line);background:var(--wash)}.group-current .eyebrow,.group-sister .eyebrow{margin-bottom:auto}.group-sister:hover{border-color:#94a3b8}.about-mission{position:relative;overflow:hidden;padding:clamp(2.5rem,7vw,6rem) clamp(1.75rem,6vw,5.5rem);border-radius:28px;background:#182b49;color:#fff}.about-mission .section-label{position:relative;z-index:1;color:#d4dfec}.about-mission .section-label span{color:#ff8b70}.about-mission h2{position:relative;z-index:1;max-width:980px;margin:2rem 0 0;font-size:clamp(1.75rem,3.8vw,3.25rem);line-height:1.12;letter-spacing:-.03em;font-weight:500}.mission-mark{position:absolute;top:-4rem;right:-2rem;color:var(--brand);font-size:18rem;line-height:1;opacity:.16}.about-edge{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem)}.about-strengths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem}.about-strengths article{padding:1.75rem 0 2.25rem;border-top:1px solid var(--line)}.about-strengths h3{margin:0;font-size:1.25rem;line-height:1.25}.about-strengths p{margin:.625rem 0 0;color:var(--slate)}.button-light{background:#fff;color:var(--navy)}.button-light:hover{background:#dce5ef}.about-office-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:3rem;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:#ffffff26}.about-office-grid>div{min-width:0;display:flex;flex-direction:column;gap:.5rem;padding:1.75rem 1.5rem;background:#121f38;overflow-wrap:anywhere}.about-office-grid span{color:#c4d0df;font:.75rem var(--mono)}.about-office-grid strong{margin-top:2rem;font-size:1.375rem;line-height:1.2}@media(max-width:800px){.about-hero-art{grid-template-columns:1fr 1fr}.about-profile,.about-edge{grid-template-columns:minmax(0,1fr)}.relationship-grid,.about-office-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.about-hero h1{font-size:clamp(2.4rem,10vw,3.25rem)}.about-hero-art{grid-template-columns:minmax(0,1fr)}.about-hero-art-main{min-height:300px}.about-hero-art-side{min-height:180px}.relationship-grid,.about-office-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-grid,.about-strengths{grid-template-columns:minmax(0,1fr)}.group-holdings{grid-column:auto}.group-holdings strong{flex-basis:100%}}
