.about-page{color:#172322;background:#f5f7f3;min-height:100svh}.founder-avatar{overflow:hidden}.founder-avatar img,.member-avatar img{object-fit:cover;width:100%;height:100%;display:block}.member-avatar{aspect-ratio:1;background:#1a2b28;border-radius:50%;place-items:center;display:grid;overflow:hidden}.team-grid{grid-column:2;gap:2rem;min-width:0;margin-top:3rem;display:grid}.member-card{grid-template-columns:140px minmax(0,620px);align-items:start;gap:2rem;min-width:0;display:grid}.member-card h2{letter-spacing:-.055em;overflow-wrap:anywhere;margin:0 0 1.5rem;font:clamp(2.4rem,5vw,5rem)/.95 Georgia,serif}.about-header{border-bottom:1px solid #d8e2dc;justify-content:space-between;align-items:center;padding:1.6rem clamp(1.25rem,6vw,7rem);display:flex}.about-brand{color:inherit;align-items:center;gap:.55rem;font-size:.86rem;display:flex}.about-brand img{object-fit:contain;width:1.6rem;height:1.6rem;display:block}.about-header nav{gap:1.8rem;font-size:.72rem;display:flex}.about-header nav a{color:#71807a}.about-header nav .active,.about-header nav a:hover{color:#172322}.about-hero{background:linear-gradient(#f5f7f3,#e8f0eb);padding:clamp(5rem,12vw,10rem) clamp(1.25rem,12vw,13rem) clamp(5rem,10vw,8rem)}.about-kicker,.about-label{color:#567266;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:700}.about-kicker{align-items:center;gap:.6rem;display:flex}.about-kicker span{background:#78a08a;border-radius:50%;width:.45rem;height:.45rem}.about-hero h1{letter-spacing:-.065em;max-width:920px;margin:2rem 0 1.5rem;font:clamp(3.6rem,8vw,8.5rem)/.88 Georgia,serif}.about-hero h1 em{font-style:italic}.about-lede{color:#657a70;max-width:530px;font-size:.94rem;line-height:1.75}.about-story,.about-vision,.principles,.founder{border-top:1px solid #d8e2dc;grid-template-columns:minmax(150px,.45fr) minmax(0,1.55fr);gap:clamp(2rem,7vw,8rem);padding:clamp(4rem,9vw,8rem) clamp(1.25rem,12vw,13rem);display:grid}.about-copy{max-width:740px}.about-copy h2,.founder-card h2{letter-spacing:-.055em;margin:0 0 1.5rem;font:clamp(2.5rem,5vw,5.5rem)/.95 Georgia,serif}.about-copy p,.vision-note,.founder-bio{color:#657a70;max-width:620px;font-size:.9rem;line-height:1.8}.vision-quote{letter-spacing:-.05em;max-width:800px;margin:0 0 1.3rem;font:clamp(2.1rem,4vw,4.4rem)/1 Georgia,serif}.principles{background:#e9f1ec}.principle-grid{background:#bdcec3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.principle-grid article{background:#e9f1ec;min-height:190px;padding:1.4rem}.principle-grid span{color:#789385;font-size:.65rem}.principle-grid h3{margin:3rem 0 .7rem;font-size:1rem}.principle-grid p{color:#657a70;margin:0;font-size:.78rem;line-height:1.6}.founder{background:#f5f7f3}.founder-card{grid-template-columns:140px minmax(0,620px);align-items:start;gap:2rem;display:grid}.founder-avatar{aspect-ratio:1;color:#dcebe1;background:#1a2b28;border-radius:50%;place-items:center;font:italic 2.4rem Georgia,serif;display:grid}.founder-role{color:#668172;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-size:.65rem;font-weight:700}.founder-card h2{font-size:clamp(2.4rem,5vw,5rem)}.founder-qualification{color:#172322;font-size:.8rem;font-weight:700}.portfolio-link{color:#172322;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:inline-flex}.future-team{border-top:1px solid #d8e2dc;grid-column:2;margin-top:3rem;padding-top:1.5rem}.future-team span{font:italic 1.5rem Georgia,serif}.future-team p{color:#83928b;max-width:360px;font-size:.75rem;line-height:1.6}.about-signal{z-index:20;color:#dcebe1;letter-spacing:.13em;text-transform:uppercase;background:#172322;align-items:center;gap:1rem;min-height:2.5rem;padding:.65rem clamp(1.25rem,5vw,4.6rem);font-size:.56rem;display:flex;position:fixed;bottom:0;left:0;right:0}.about-signal i{background:#4c665c;flex:1;height:1px}@media (max-width:700px){.about-header nav{gap:.8rem}.about-header nav a:nth-child(3){display:none}.about-hero{padding:5rem 1.25rem 4rem}.about-hero h1{font-size:clamp(3.15rem,14vw,5rem)}.about-story,.about-vision,.principles,.founder{grid-template-columns:1fr;gap:2rem;padding:4rem 1.25rem}.principle-grid{grid-template-columns:1fr}.founder-card{grid-template-columns:1fr;gap:1.5rem}.founder-avatar,.member-avatar{width:100px}.team-grid{grid-column:1;margin-top:0}.member-card{grid-template-columns:1fr;gap:1.5rem}.member-card h2{font-size:clamp(2.75rem,15vw,4.5rem);line-height:.92}.future-team{grid-column:1;margin-top:0;padding-top:2rem}.about-signal{font-size:.48rem}.about-signal span:first-child{max-width:160px}}
