.ab-hero{background:var(--ink-deep);color:#fff;padding:11rem 0 5rem}.ab-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:6rem;align-items:center}.ab-hero h1{font-size:clamp(3.5rem,5.9vw,6.3rem);line-height:1.02;letter-spacing:-.04em;margin-bottom:2rem}.ab-lead{font-size:1.3rem;line-height:1.5}.ab-hero-description{color:#c7d7df;max-width:45ch}.ab-portrait{margin:0;max-width:450px;justify-self:end;width:100%;border-bottom:2px solid var(--sky)}.ab-portrait img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.ab-portrait figcaption{background:#173649;padding:1.5rem 1.8rem}.ab-portrait span,.ab-portrait small{display:block;font-family:var(--sans);font-size:.65rem;color:#b9d4e0;letter-spacing:.1em}.ab-portrait strong{display:block;font-family:var(--serif);font-size:2rem;font-weight:400;margin:.65rem 0}.ab-proof{padding:3rem 0 2rem;border-bottom:1px solid var(--rule)}.ab-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.ab-proof-grid>div{border-left:1px solid var(--rule);padding-left:1.6rem}.ab-proof strong{font-family:var(--serif);font-size:3.8rem;line-height:1;font-weight:400;color:var(--blue);display:block;margin-bottom:1rem}.ab-proof-grid span{font-size:.78rem;color:var(--body);display:block}.ab-proof-note{font-size:.66rem;color:var(--body);max-width:none;margin-top:2rem;margin-bottom:0}.ab-domains{background:#e9ece9}.ab-domain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.7rem;margin-top:3rem}.ab-domain-grid article{background:var(--paper)}.ab-domain-visual{height:235px;background:var(--ink);color:#fff;overflow:hidden}.ab-domain-visual>span{font-size:.55rem;letter-spacing:.1em;color:#bbd7e2}.ab-product,.ab-operations{padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between}.ab-product>div{display:flex;gap:.4rem;border-top:1px solid #7894a3;padding-top:1.4rem}.ab-product b{font-size:.7rem;border:1px solid #7894a3;padding:.6rem .4rem;font-weight:400;flex:1;text-align:center}.ab-product small{font-size:.7rem;color:#c7d7df}.ab-operations{background:#244b64}.ab-operations strong{font-family:var(--serif);font-size:4.4rem;font-weight:400;display:block;line-height:1}.ab-operations small{display:block;font-size:.72rem;margin-top:1rem;color:#d4e5ec}.ab-property img{width:100%;height:100%;object-fit:cover}.ab-domain-copy{padding:1.8rem}.ab-domain-copy h3{font-size:1.8rem;margin:1.2rem 0}.ab-domain-copy p{font-size:.92rem;color:var(--body)}.ab-career-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:6rem;align-items:start}.ab-career-layout aside{position:sticky;top:2rem}.ab-career-layout aside p:not(.eyebrow){color:var(--body)}.ab-small{font-size:.78rem}.ab-role{margin:0!important;padding:0!important}.ab-role:last-child{border-bottom:1px solid var(--rule)}.ab-role summary{display:grid;grid-template-columns:7rem 1fr 1rem;gap:1.2rem;align-items:start;padding:1.6rem 0}.ab-role-date{font-size:.62rem!important;color:var(--blue);padding-top:.4rem;white-space:nowrap}.ab-role-heading strong{display:block;font-family:var(--serif);font-size:1.8rem;font-weight:400;line-height:1.15}.ab-role-heading small{display:block;font-size:.7rem;margin-top:.6rem;color:var(--body);font-weight:400}.ab-role summary b{font-weight:400;color:var(--blue);font-size:1.2rem}.ab-page .ab-role[open] summary span{transform:none}.ab-role[open] summary b{transform:rotate(45deg)}.ab-role-body{padding:0 1.5rem 1.8rem 8.2rem}.ab-role-body p{font-size:.9rem!important;color:var(--body)}.ab-role-body .ab-role-lead{font-size:1.1rem!important;font-family:var(--serif);color:var(--ink)}.ab-global{background:var(--ink);color:#fff}.ab-global .re-intro p:not(.eyebrow){color:#c7d7df}.ab-regions>div{border-top:1px solid #7894a3;padding:1.4rem 0}.ab-regions span{font-size:.65rem;color:#b9d4e0;text-transform:uppercase;letter-spacing:.1em}.ab-regions h3{font-size:1.8rem;margin:1rem 0}.ab-regions p{font-size:.9rem}.ab-regions>small{font-size:.65rem;color:#b9d4e0}.ab-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3rem}.ab-principles article{border-top:1px solid var(--rule);padding-top:1.5rem}.ab-principles span{font-size:.65rem;letter-spacing:.1em;color:var(--blue);text-transform:uppercase}.ab-principles h3{font-size:1.9rem;margin:1.4rem 0 1rem}.ab-principles p{color:var(--body);font-size:.95rem}.ab-advisors{padding:4rem 0;background:#e9ece9}.ab-advisors h2{font-size:2.7rem}.ab-advisor-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.ab-advisor-grid>div{border-top:1px solid var(--rule);padding-top:1.5rem}.ab-advisor-grid h3{font-size:1.8rem;margin-bottom:.7rem}.ab-advisor-grid p{color:var(--body);font-size:.85rem}
@media(max-width:1000px){.ab-hero-grid{gap:3rem}.ab-proof-grid{gap:1rem}.ab-proof-grid>div{padding-left:1rem}.ab-domain-grid{gap:1rem}.ab-domain-copy{padding:1.2rem}.ab-product,.ab-operations{padding:1rem}.ab-product b{font-size:.6rem}.ab-career-layout{gap:3rem}.ab-role summary{grid-template-columns:5.8rem 1fr 1rem;gap:.7rem}.ab-role-body{padding-left:6.5rem}.ab-role-heading strong{font-size:1.55rem}}
@media(max-width:700px){.ab-hero{padding:8rem 0 3.5rem}.ab-hero-grid,.ab-domain-grid,.ab-career-layout,.ab-principles,.ab-advisor-grid{grid-template-columns:1fr;gap:2rem}.ab-hero h1{font-size:clamp(3rem,11vw,4.4rem)}.ab-lead{font-size:1.1rem}.ab-portrait{justify-self:start;max-width:390px}.ab-portrait strong{font-size:1.8rem}.ab-proof-grid{grid-template-columns:1fr 1fr;gap:2rem 1rem}.ab-proof strong{font-size:3rem}.ab-proof-grid span{font-size:.7rem}.ab-proof-note{font-size:.62rem}.ab-domain-copy{padding:1.5rem}.ab-domain-visual{height:245px}.ab-product b{font-size:.85rem}.ab-product,.ab-operations{padding:1.5rem}.ab-career-layout aside{position:static}.ab-role summary{grid-template-columns:1fr 1rem;gap:.5rem}.ab-role-date{grid-column:1/-1}.ab-role-heading strong{font-size:1.7rem}.ab-role-body{padding:0 0 1.5rem}.ab-principles h3{font-size:1.7rem}.ab-advisors h2{font-size:2.2rem}}
