.founder-photo{border-radius:var(--radius);border:1px solid var(--line);position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #0a243880}.founder-photo img{width:100%;height:auto;display:block}.photo-cap{font-family:var(--font-display);color:var(--muted);margin:14px 0 0;font-size:1rem;font-style:italic}.founders{grid-template-columns:1fr 1fr;gap:clamp(18px,2.4vw,28px);display:grid}.founder-card{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,3vw,34px)}.founder-card .role{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-ink);margin-bottom:8px;font-size:.7rem;font-weight:800;display:block}.founder-card h3{font-family:var(--font-display);font-weight:400;font-size:var(--step-h3);color:var(--navy);margin-bottom:16px;line-height:1.1}.founder-card p{color:var(--muted);margin:0}.about-closing{max-width:64ch}.about-closing p{font-size:var(--step-lead);color:var(--text);margin:0 0 18px}.about-closing p:last-child{margin-bottom:0}.about-closing .tagline{font-family:var(--font-display);color:var(--navy);font-style:italic}.about-title{font-family:var(--font-display);font-weight:400;font-size:var(--step-hero);letter-spacing:-.02em;color:var(--navy);line-height:.98}.about-sub{color:var(--muted);max-width:46ch;font-size:var(--step-lead);margin:0 0 34px}@media (width<=760px){.founders{grid-template-columns:1fr}}
