.founder-section{border-bottom:1px solid var(--rule)}
.founder-layout{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(0,1.7fr);gap:clamp(36px,7vw,110px);align-items:start}
.founder-identity{display:grid;gap:22px}.founder-identity h1{font-size:clamp(36px,4vw,54px);line-height:1.05;letter-spacing:-.015em}.founder-identity>p:last-child{font-size:14px;line-height:1.6;color:var(--muted)}
.founder-bio{display:grid;gap:22px}.founder-bio h2{font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-.01em}.founder-bio>p{font-size:18px;line-height:1.75;color:#d4d4d4;max-width:70ch}.founder-bio .founder-invitation{color:var(--text);padding-top:5px}.founder-bio .actions{gap:10px}.founder-bio .button{font-size:14px;padding:12px 15px;min-height:44px}
.portfolio-layout{display:grid;grid-template-columns:minmax(210px,.62fr) minmax(0,1.55fr);gap:clamp(30px,5vw,70px);align-items:start}.portfolio-intro{position:sticky;top:118px;display:grid;gap:22px}.portfolio-intro h2{font-size:clamp(30px,3.2vw,44px);line-height:1.08;letter-spacing:-.015em}.portfolio-intro>p:last-of-type{color:var(--muted);font-size:16px;line-height:1.65;max-width:28ch}
.portfolio-carousel{min-width:0}.portfolio-slide+.portfolio-slide{margin-top:30px}.portfolio-carousel.is-ready .portfolio-slide{margin:0}.portfolio-slide[hidden]{display:none!important}
.portfolio-paper{aspect-ratio:1/1;width:100%;display:flex;flex-direction:column;background:#fff;color:#000;padding:clamp(22px,3.5vw,44px);gap:22px;overflow:hidden;color-scheme:light;border:1px solid #fff;container-type:inline-size}
.portfolio-card-header{flex:none}.portfolio-category{display:flex;justify-content:space-between;gap:15px;text-transform:uppercase;letter-spacing:.05em;font-size:10px;line-height:1.5;font-weight:500;margin-bottom:20px}.portfolio-category span{font-variant-numeric:tabular-nums}.portfolio-card-header h3{font-size:clamp(28px,5.8cqw,44px);letter-spacing:-.015em;line-height:1.06;margin-bottom:12px;text-wrap:balance}.portfolio-stage{font-size:12px;line-height:1.5;color:#525252}
.portfolio-copy{overflow-y:auto;overscroll-behavior-y:contain;flex:1;min-height:0;padding-right:10px;scrollbar-width:thin;scrollbar-color:#929292 #eee;line-height:1.65;font-size:16px;touch-action:pan-y}.portfolio-copy p{margin:0 0 16px;text-wrap:pretty}.portfolio-copy p:last-child{margin-bottom:0}.portfolio-card-footer{display:flex;justify-content:space-between;gap:10px;font-size:9px;line-height:1.4;letter-spacing:.07em;flex:none;padding-top:12px;border-top:1px solid #d9d9d9}.portfolio-scroll-hint{letter-spacing:0;white-space:nowrap}.portfolio-scroll-hint[hidden]{display:none}
.portfolio-controls{display:grid;gap:12px;margin-top:12px}.portfolio-controls[hidden]{display:none}.portfolio-controls label{font-size:12px;color:var(--muted)}.portfolio-controls select{font:inherit;font-size:13px;color:var(--text);background:#222;border:1px solid #666;max-width:100%;width:100%;min-height:46px;border-radius:0;padding:10px}.portfolio-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px}.portfolio-navigation button{font-family:inherit;font-size:24px;color:var(--text);background:transparent;border:1px solid #666;width:48px;height:48px;cursor:pointer}.portfolio-navigation button:hover{background:#fff;color:#000}.portfolio-navigation button:disabled{opacity:.35;cursor:default}.portfolio-position{white-space:nowrap;font-size:12px;letter-spacing:.1em;font-variant-numeric:tabular-nums}.portfolio-controls :focus-visible,.portfolio-copy:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(min-width:1100px){.portfolio-copy{font-size:16px}.portfolio-paper{gap:24px}}
@media(max-width:800px){.founder-layout{grid-template-columns:1fr}.founder-identity{grid-template-columns:120px 1fr;column-gap:24px;row-gap:12px;align-items:start}.founder-identity .leadership-portrait{grid-column:1;grid-row:1/4;width:120px;height:160px}.founder-identity .rule-label{align-self:end}.founder-identity h1{font-size:36px}.founder-identity>p:last-child{font-size:12px}.portfolio-layout{grid-template-columns:1fr;gap:26px}.portfolio-intro{position:static}.portfolio-intro h2 br{display:none}.portfolio-intro>p:last-of-type{max-width:100%}.portfolio-controls{grid-template-columns:minmax(0,1fr) 160px;column-gap:20px;row-gap:8px}.portfolio-controls label{grid-column:1/-1}.portfolio-paper{padding:clamp(20px,5vw,40px)}.portfolio-carousel{max-width:740px;width:100%}}
@media(max-width:480px){.founder-bio>p{font-size:17px;line-height:1.7}.portfolio-controls{grid-template-columns:minmax(0,1fr) 136px;gap:8px 12px}.portfolio-navigation{gap:8px}.portfolio-navigation button{width:42px;height:46px;flex-shrink:0}.portfolio-position{font-size:10px}.portfolio-paper{gap:16px}.portfolio-category{font-size:8px;margin-bottom:14px;letter-spacing:.08em}.portfolio-card-header h3{font-size:28px;margin-bottom:8px}.portfolio-stage{font-size:11px}.portfolio-copy{font-size:16px;line-height:1.6;padding-right:8px}.portfolio-card-footer{font-size:7px;padding-top:9px;gap:5px}.portfolio-scroll-hint{font-size:9px}.founder-identity{grid-template-columns:100px 1fr;gap:10px 18px}.founder-identity .leadership-portrait{width:100px;height:140px}.founder-identity h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){.portfolio-carousel *{scroll-behavior:auto}}

.founder-identity h1,.founder-bio h2,.portfolio-intro h2,.portfolio-card-header h3{font-weight:400}
