.founder-page-view .ed-hero{padding-top:clamp(120px,11vw,152px)}.fd-hero-grid{align-items:start;row-gap:var(--space-3xl)}.fd-portrait{grid-column:1/span 5;margin:0;position:-webkit-sticky;position:sticky;top:112px}.fd-portrait-frame{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 20%,#ffffff 0,#e8edf3 65%,#d5dbe5 100%);border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 40px -15px rgba(0,0,0,.1)}[data-theme=dark] .fd-portrait-frame{background:radial-gradient(circle at 50% 20%,#252b36 0,#171b22 65%,#0f1217 100%);border-color:rgba(255,255,255,.08);box-shadow:0 24px 48px -15px rgba(0,0,0,.5)}.fd-portrait-frame img,.fd-portrait-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.fd-portrait:hover .fd-portrait-img{transform:scale(1.03)}.fd-portrait-caption{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--rule)}.fd-portrait-name{font-family:var(--font-primary);font-size:15px;font-weight:600;color:var(--ink)}.fd-portrait-links{display:flex;flex-wrap:wrap;gap:var(--space-sm);list-style:none;margin:0;padding:0}.fd-portrait-links a{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--ink-soft)}.fd-letter{grid-column:7/span 6;display:flex;flex-direction:column;gap:var(--space-md)}.fd-letter p{font-family:var(--font-body);font-size:17px;line-height:1.75;color:var(--ink-soft);margin:0}.fd-letter .fd-letter-lead{font-family:var(--font-primary);font-size:clamp(22px,1.9vw,27px);line-height:1.45;letter-spacing:-.015em;font-weight:500;color:var(--ink);margin-bottom:var(--space-xs)}.fd-signoff{display:flex;flex-direction:column;gap:4px;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--rule)}.fd-signature{font-family:var(--font-primary);font-size:30px;font-style:italic;font-weight:300;letter-spacing:-.03em;color:var(--ink)}.fd-signoff-role{font-family:var(--font-body);font-size:13px;color:var(--ink-muted)}.fd-letter .ed-actions{margin-top:var(--space-xs)}@media (max-width:1024px){.fd-portrait{grid-column:1/span 4;top:96px}.fd-letter{grid-column:5/span 4}}@media (max-width:768px){.fd-letter,.fd-portrait{grid-column:1/-1;position:static}.fd-letter p{font-size:16px}}.fd-letter em{font-family:var(--font-accent);font-style:italic;font-weight:400;font-size:1.2em;line-height:1;color:var(--accent-deep);text-transform:lowercase}