.portrait{--heat-r:0px;aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--bg-elev-2);position:relative;overflow:hidden}.portrait__defs{width:0;height:0;position:absolute}.portrait__img{object-fit:cover;filter:grayscale(.85)contrast(1.05);transition:filter .6s var(--ease-out),transform 1.2s var(--ease-out)}.portrait__img--thermal{filter:url(#thermal-map);opacity:0;-webkit-mask-image:radial-gradient(circle 190px at var(--hx,50%) var(--hy,40%), #000 45%, transparent 100%);mask-image:radial-gradient(circle 190px at var(--hx,50%) var(--hy,40%), #000 45%, transparent 100%);transition:opacity .35s var(--ease-out)}.portrait:hover .portrait__img{transform:scale(1.03)}.portrait:hover .portrait__img--thermal{opacity:1}.portrait__cursor{opacity:0;transition:opacity .3s var(--ease-out),translate .5s var(--ease-out);animation:none;bottom:26px;left:18px;translate:0 12px}.portrait:hover .portrait__cursor{opacity:1;translate:0}.founder{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.founder__body{justify-items:start;gap:18px;display:grid}.founder__quote{font-family:var(--font-display);font-variation-settings:"wdth" 92;letter-spacing:-.025em;margin:8px 0;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);font-weight:600;line-height:1.2}@media (max-width:860px){.founder{grid-template-columns:1fr}.founder__portrait{width:min(100%,400px)}}@media (max-width:560px){.founder__portrait{width:min(100%,280px)}}.founder-linkedin__mark{flex:none;width:16px;height:16px}.founder__linkedin{margin-top:6px}
