.founder-page:has(>.founder-intro){padding-top:0}.founder-intro{--pt-shadow:#9db6da;--pt-mid:#d3e0f5;--pt-light:#7f9fd0;--pt-edge:#fff;position:relative;min-height:clamp(560px,calc(100svh - 180px),820px);margin-bottom:0;padding-block:40px;align-items:center;gap:48px}.founder-intro h1{color:#fff;max-width:14ch}.founder-intro h1 span{color:var(--bp-accent)}.founder-intro__body{position:relative;z-index:1}.founder-intro__body p{color:#d3e0f5}.founder-intro__body .founder-intro__attribution{color:#fff}.founder-intro .founder-link{color:#fff;border-color:#fff9}.founder-intro .founder-link:hover{color:var(--bp-accent);border-color:var(--bp-accent)}.founder-intro>h1,.founder-intro__body{position:relative;z-index:1}.founder-intro__portrait{position:absolute;z-index:0;inset:0 -2% 0 auto;width:min(58%,760px);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28%),linear-gradient(180deg,#000 72%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 28%),linear-gradient(180deg,#000 72%,transparent 100%);mask-composite:intersect}.founder-portrait{position:relative;height:100%;width:auto;aspect-ratio:1;margin-left:auto;max-width:100%;pointer-events:none}.founder-portrait svg{display:block;width:100%;height:100%;overflow:visible}.founder-portrait__plate{transition:none;will-change:transform}.founder-portrait__line{fill:none;stroke:var(--pt-base,#d3e0f5);stroke-opacity:.95;stroke-width:var(--w,.9);vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:founder-draw 2.8s cubic-bezier(.45,.05,.2,1) forwards;animation-delay:calc(var(--i) * .22s)}.founder-portrait__lit{opacity:0;animation:founder-lit 1s ease-out 2.4s forwards}.founder-portrait__lit .founder-portrait__line{stroke:#fff;stroke-opacity:1;stroke-width:calc(var(--w,.9) * 1.8);animation:none;stroke-dashoffset:0}.founder-portrait__hint{position:absolute;right:6%;bottom:6%;margin:0;font:10px/1.4 ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;color:#9db6da;opacity:0;animation:founder-lit 1s ease-out 3.4s forwards}@keyframes founder-lit{to{opacity:1}}@keyframes founder-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.founder-portrait__line{animation:none;stroke-dashoffset:0}.founder-portrait__lit,.founder-portrait__hint{animation:none;opacity:1}}@media(hover:none){.founder-portrait__hint{display:none}}@media(min-width:1001px){.founder-intro{grid-template-columns:minmax(0,min(46%,540px)) 1fr;grid-auto-rows:auto;align-content:center;row-gap:24px}.founder-intro>h1,.founder-intro__body{grid-column:1}.founder-intro__body{max-width:48ch}.founder-intro__body p{font-size:17px;line-height:1.75;margin-bottom:14px}.founder-intro h1{max-width:none;font-size:clamp(44px,4.5vw,66px);line-height:1.05;letter-spacing:-.04em}}@media(max-width:1000px){.founder-intro{min-height:0;padding-block:28px 0}.founder-intro__portrait{position:relative;inset:auto;width:100%;max-width:520px;margin:0 auto;order:3;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,#000 70%,transparent 100%)}}.founder-page>.founder-anatomy{margin-top:56px}.founder-portrait__photo{opacity:1}.founder-portrait[data-morph=true] .founder-portrait__line{stroke-opacity:.45}.founder-portrait[data-morph=true] .founder-portrait__lit{opacity:.6;transition:opacity .6s ease}.founder-portrait__lit{transition:opacity .6s ease}.founder-portrait__morph{position:absolute;right:6%;top:4%;pointer-events:auto;min-height:44px;padding:8px 16px;font:13px var(--font-sans),sans-serif;color:#fff;background:#0a2a5cb3;border:1px solid rgba(255,255,255,.6);cursor:pointer;opacity:0;animation:founder-lit 1s ease-out 3s forwards}.founder-portrait__morph:hover,.founder-portrait__morph[aria-pressed=true]{color:var(--bp-accent,#ff8a5c);border-color:var(--bp-accent,#ff8a5c)}.founder-portrait__morph:focus-visible{outline:2px solid var(--bp-accent,#ff8a5c);outline-offset:4px}.founder-portrait__hint{top:calc(4% + 54px);bottom:auto;right:6%;left:auto}.founder-portrait__photo{-webkit-mask-image:radial-gradient(closest-side at 50% 46%,#000 68%,transparent 100%);mask-image:radial-gradient(closest-side at 50% 46%,#000 68%,transparent 100%)}.founder-portrait[data-morph=true] .founder-portrait__hint{display:none}
