.team-page{padding-block:clamp(40px, 6vw, 88px) var(--space-section)}.team-intro{margin-bottom:max(40px,min(5vw,72px))}.team-intro h1{font-size:max(64px,min(10vw,148px))}.team-intro h1 span{color:var(--forest);text-shadow:.03em .025em #cf503b40;display:block}.team-intro h1 span+span{color:var(--coral)}.founder{border-top:2px solid var(--ink);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:max(40px,min(6vw,96px));padding-top:max(32px,min(4vw,56px));display:grid}.founder-portrait{margin:0}.founder-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center 42%;width:100%}.founder-copy{min-width:0}.founder-copy h2{color:var(--forest);font-size:max(44px,min(4.8vw,76px))}.founder-role{color:var(--coral-deep);margin-top:16px;font-size:max(18px,min(1.7vw,24px));font-weight:650;line-height:1.4}.founder-bio{max-width:63ch;font-size:var(--fs-body);margin-block-start:28px;margin-block-end:20px;line-height:1.75}.founder-bio p+p{margin-top:20px}.privacy-menu summary:after{content:none}.privacy-menu summary>span{align-items:center;gap:9px;display:inline-flex}.privacy-menu summary .menu-open{display:none}.privacy-menu[open] summary .menu-open{display:inline-flex}.privacy-menu[open] summary .menu-closed{display:none}@media (max-width:899px){.founder{grid-template-columns:minmax(0,1fr)}.founder-portrait{max-width:560px}.founder-portrait img{aspect-ratio:1}.team-intro h1{font-size:max(56px,min(12.5vw,100px))}}
