.page_hero__7KFOs{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,230px);grid-gap:2rem 2.75rem;gap:2rem 2.75rem;align-items:center;margin-bottom:.5rem;padding:.25rem 0 .5rem}.page_heroCopy__r3YU6 h1{margin-bottom:.55em;font-size:var(--step-5);font-weight:500;letter-spacing:-.035em;line-height:1.12;color:var(--text)}.page_ctaRow__ZDq_0{margin-top:1.75rem;margin-bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.page_buttonOutline__7IT39{display:inline-block;font-family:var(--font-body),system-ui,sans-serif;background:var(--bg-elevated);color:var(--accent);padding:.7rem 1.25rem;border-radius:999px;border:1px solid var(--accent);font-size:var(--step-0);font-weight:600;letter-spacing:-.01em;box-shadow:0 1px 2px rgba(40,36,28,.04);transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.page_buttonOutline__7IT39:hover{background:var(--accent);color:#fff;border-color:var(--accent);border-bottom-color:var(--accent);transform:translateY(-1px);box-shadow:0 8px 20px rgba(15,118,110,.18)}.page_heroMedia__LXNx7{justify-self:end;width:100%;max-width:230px}.page_heroImage__Aq3LS{width:100%;aspect-ratio:1/1;height:auto;border-radius:50%;display:block;object-fit:cover;object-position:center 20%;border:3px solid color-mix(in srgb,#fff 70%,var(--border));box-shadow:0 12px 32px rgba(18,21,28,.1),0 0 0 8px color-mix(in srgb,var(--accent) 8%,transparent)}.page_narrative__EFfKn{margin-top:2.25rem;padding-top:2rem;border-top:1px solid var(--border)}.page_narrative__EFfKn h2{margin-top:1.75rem;margin-bottom:.6rem;font-size:var(--step-2);font-weight:500;color:var(--text);letter-spacing:-.02em}.page_narrative__EFfKn h2:first-child{margin-top:0}.page_impactList__MZDZJ,.page_roleList__qtQmX{margin:0 0 .25rem 1.15rem;max-width:var(--measure);padding:0}.page_impactList__MZDZJ li,.page_roleList__qtQmX li{margin-bottom:.45rem;padding-left:.15rem;color:var(--text)}.page_impactList__MZDZJ li{margin-bottom:.65rem;line-height:1.65}.page_narrative__EFfKn p{max-width:var(--measure);color:var(--text)}@media (max-width:700px){.page_hero__7KFOs{grid-template-columns:1fr;gap:1.5rem}.page_heroMedia__LXNx7{justify-self:start;max-width:180px}.page_narrative__EFfKn{margin-top:1.75rem;padding-top:1.5rem}}