.ca-page.about-page .about-hero{align-items:center}.ca-page.about-page .about-portrait{justify-self:end;width:100%;max-width:470px;margin:0}.ca-page.about-page .about-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center top;background:var(--ca-panel);width:100%;height:auto;display:block}.ca-page.about-page .about-portrait figcaption{background:var(--ca-orange);padding:14px 18px;font-size:13px;font-weight:700}.ca-page.about-page .about-timeline{border-top:var(--ca-rule-heavy);border-color:var(--ca-on-dark)}.ca-page.about-page .about-timeline article{gap:var(--ca-space-5) var(--ca-space-6);border-bottom:1px solid var(--ca-line-dark);grid-template-columns:180px minmax(0,1fr);padding:28px 0;display:grid}.ca-page.about-page .about-timeline .ca-eyebrow{color:var(--ca-orange);margin:6px 0 0}.ca-page.about-page .about-timeline h3{margin-bottom:6px}.ca-page.about-page .about-timeline p{max-width:var(--ca-measure);line-height:1.65}.ca-page.about-page .about-timeline .about-role{color:var(--ca-on-dark);margin-bottom:10px;font-weight:700}.ca-page.about-page .about-aside h3,.ca-page.about-page .about-aside p{margin-bottom:12px}.ca-page.about-page .ca-split .bold-list{border-top:var(--ca-rule-heavy)}@media (max-width:1000px){.ca-page.about-page .about-portrait{justify-self:start}.ca-page.about-page .ca-cases{grid-template-columns:1fr}}@media (max-width:700px){.ca-page.about-page .about-timeline article{grid-template-columns:1fr;gap:6px}.ca-page.about-page .about-portrait{max-width:380px}}
