.founder{padding-block:var(--pad-y-lg)}.founder .grid{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center}.founder .photo{aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;background:var(--paper-3);border:1px solid var(--line);position:relative}.founder .photo .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#e9e4d8,#e9e4d8 10px,#efeae0 10px,#efeae0 20px);color:var(--text-3);font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-align:center;padding:24px;flex-direction:column;gap:10px}.founder .photo .placeholder .name{font-family:var(--font-serif);font-style:italic;font-size:32px;color:var(--text);letter-spacing:-.005em;text-transform:none}.founder .body h3{font-family:var(--font-sans);font-weight:700;font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.015em;margin:14px 0 18px}.founder .body h3 em{font-family:var(--font-serif);font-style:italic;font-weight:400}.founder .body .heading{font-family:var(--font-sans);font-weight:700;font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.015em;margin:14px 0 18px}.founder .body p{font-size:16.5px;line-height:1.65;color:var(--text-2);margin:0 0 16px}.founder .body p em{font-family:var(--font-serif);font-style:italic;font-size:1.04em}.founder .body .signature{margin-top:24px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:13.5px;color:var(--text-3)}.founder .body .signature strong{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--text);font-size:22px;margin-right:6px}@media (max-width: 900px){.founder .grid{grid-template-columns:1fr;gap:24px}}
