.chris-hero{padding:68px 0 64px}.chris-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:64px;gap:64px;align-items:center}.chris-page .about-h1{font-size:clamp(3rem,5.4vw,5rem);font-weight:900;line-height:1;letter-spacing:-.05em;color:var(--navy);margin:24px 0}.chris-page .about-lead{font-size:19px;line-height:1.6;color:var(--navy);max-width:48ch;margin-bottom:24px}.chris-portrait{width:100%;height:auto;aspect-ratio:8/9;object-fit:cover;object-position:center 35%;border-radius:20px}.chris-page a:not(.cta-submit){color:var(--navy);text-decoration:underline;text-underline-offset:4px;display:inline-block;padding:10px 0}.chris-page a:focus-visible{outline:3px solid var(--navy);outline-offset:5px}.chris-sections{padding-bottom:24px}.chris-section{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:64px;gap:64px;padding:48px 0;border-top:1px solid var(--border-card)}.chris-section h2{font-size:clamp(1.6rem,2.8vw,2.2rem);color:var(--navy);letter-spacing:-.035em;line-height:1.15;margin:0}.chris-section li,.chris-section p{font-size:17px;line-height:1.7;color:var(--muted);max-width:65ch}.chris-section p{margin:0 0 16px}.chris-section p:last-child{margin-bottom:0}.chris-section ul{padding-left:24px;margin:20px 0}.chris-section li{margin-bottom:12px;padding-left:4px}.chris-page .cta-submit{text-align:center}.chris-page .cta-submit:focus-visible{outline-color:white}@media (max-width:900px){.chris-hero{padding:40px 0}.chris-hero-grid,.chris-section{grid-template-columns:1fr;gap:28px}.chris-portrait{max-width:480px}.chris-section{padding:36px 0}.chris-page .cta-h2{font-size:28px;line-height:1.2}}