.founder-page{background:#101416;color:#fff}.founder-head{width:90%;max-width:840px;margin:auto;padding:48px 0 30px}.founder-head small{font-size:12px;letter-spacing:.14em}.founder-head h1{font-size:clamp(32px,4.6vw,68px);line-height:1.04;letter-spacing:-.04em;margin:20px 0 0}.founder-layout{display:block;width:90%;max-width:840px;padding:0 0 60px;margin:auto}.founder-portrait{max-width:520px;margin:36px auto 0}.founder-photo-window{aspect-ratio:4/5;overflow:hidden}.founder-photo-window img{width:190%;max-width:none;height:100%;object-fit:cover;object-position:left top;display:block}.founder-portrait figcaption{font-size:10px;letter-spacing:.1em;margin-top:14px;color:#bbb}.founder-copy p{font-size:clamp(17px,1.5vw,23px);line-height:1.48;margin:0 0 24px}.founder-copy .founder-last{font-size:clamp(24px,2.4vw,34px);font-weight:700;border-top:1px solid #555;padding-top:24px;line-height:1.2}.founder-contact{font-size:12px;display:block;margin-top:32px;text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.founder-head{width:auto;margin:0 22px;padding:32px 0 26px}.founder-layout{width:auto;margin:0 22px;padding:0 0 40px}.founder-portrait{margin-top:28px}.founder-photo-window{max-width:520px}.founder-copy p{font-size:17px;margin-bottom:20px}}

.founder-copy a{color:inherit;text-decoration:underline;text-underline-offset:3px}


/* Keep the contact action readable in both unvisited and visited states. */
.founder-page .founder-contact,.founder-page .founder-contact:visited{color:#fff;text-decoration:none;width:fit-content;min-height:44px;padding:14px 0}
.founder-page .founder-contact:hover,.founder-page .founder-contact:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:5px}
.founder-page .founder-contact:focus-visible{outline:2px solid #fff;outline-offset:6px}
