.about-hero{padding-top:clamp(2.8rem,6vw,6rem);padding-bottom:0;display:grid;gap:2.6rem;color:var(--blue)}
.about-hero-copy{display:grid;gap:1.8rem;align-items:end}
.about-hero .page-title{max-width:11ch;font-size:clamp(3.25rem,8.1vw,8.2rem);font-weight:400;line-height:1.02;letter-spacing:-.055em;margin:0}
.about-hero .page-lede{max-width:39ch;font-size:clamp(1.1rem,1.65vw,1.45rem);line-height:1.5;margin:0 0 .35rem}
.about-hero-image{margin:0;min-width:0;aspect-ratio:1.15;overflow:hidden;clip-path:polygon(0 0,87% 0,100% 19%,100% 100%,0 100%)}
.about-hero-image img{width:100%;height:100%;object-fit:cover;object-position:50% 47%;display:block}
.about-offer{display:grid;gap:1.8rem;padding-top:clamp(3rem,7vw,7rem);padding-bottom:clamp(3rem,7vw,7rem)}
.about-offer .section-heading{font-weight:400;max-width:8ch}
.about-offer-list p{margin:0;padding:1.6rem 0;border-top:1px solid var(--blue);font-size:clamp(1.05rem,1.65vw,1.4rem);line-height:1.6}
.about-offer-list p:last-child{border-bottom:1px solid var(--blue)}
.about-offer-list strong{display:block;color:var(--blue);font-weight:400;font-size:1.15em;margin-bottom:.45rem}
.about-founders{background:var(--blue);color:var(--white);padding:clamp(3.5rem,7vw,7rem) 0 0}
.about-founders-inner{display:grid;gap:2rem}
.about-founders .section-heading{color:inherit;max-width:12ch;font-size:clamp(2.5rem,4.6vw,5rem);line-height:1.12;font-weight:400}
.about-founders .prose{max-width:unset;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.7}
.about-founders .prose strong{font-weight:inherit}
.about-founders p:first-child{margin-top:0}
.about-founders p:last-child{margin-bottom:0}
.about-community-image{padding-top:3rem;margin-bottom:0;overflow:hidden}
.about-community-image img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;object-position:center 55%;clip-path:polygon(0 0,100% 0,100% 100%,12% 100%,0 80%)}
.about-team{padding-top:clamp(3.5rem,7vw,7rem);padding-bottom:clamp(3.5rem,7vw,7rem)}
.about-team .section-heading{font-size:clamp(3.5rem,8vw,8rem);font-weight:400;margin-bottom:0;line-height:1}
.about-team-rail{margin-top:1.5rem}
.about-team-rail .rail-controls{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:1.5rem}
.about-team-rail .rail-controls button{border:1px solid var(--blue);background:transparent;color:var(--blue);width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;cursor:pointer}
.about-team-rail .rail-controls button:hover{background:var(--blue);color:white}
.about-team-rail [data-rail-prev] svg{transform:rotate(180deg)}
.about-team-list{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--blue) transparent;padding:0 0 1.5rem}
.about-person{flex:0 0 78%;min-width:0;margin:0;scroll-snap-align:start}
.about-person img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;filter:none}
.about-person:nth-child(even) img{border-radius:0;clip-path:polygon(0 0,100% 0,100% 86%,82% 100%,0 100%)}
.about-person h3{font-size:clamp(1.25rem,1.8vw,1.7rem);font-weight:400;line-height:1.25;letter-spacing:-.025em;margin:1.15rem 0 .5rem;color:var(--blue)}
.about-person p{font-size:1rem;line-height:1.5;margin:0}
.about-person a{overflow-wrap:anywhere;text-underline-offset:.2em}
.about-partners{border-top:1px solid var(--blue);padding-bottom:clamp(4rem,8vw,8rem)}
.about-partners .section-heading{font-weight:400}
.about-partner-list{list-style:none;padding:0;margin:3rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;align-items:center}
.about-partner-list li{display:flex;align-items:center;justify-content:center;min-height:6rem}
.about-partner-list img{display:block;width:100%;height:5rem;object-fit:contain;filter:none}
@media(min-width:700px){.about-hero-copy{grid-template-columns:1.5fr 1fr;gap:4vw}.about-hero-image{aspect-ratio:2.25;clip-path:polygon(0 0,91% 0,100% 25%,100% 100%,0 100%)}.about-offer{grid-template-columns:1fr 1.65fr;gap:6vw}.about-founders-inner{grid-template-columns:1fr 1.2fr;gap:8vw}.about-community-image{padding-top:4.5rem}.about-community-image img{aspect-ratio:2.65;clip-path:polygon(0 0,100% 0,100% 100%,7% 100%,0 70%)}.about-person{flex-basis:36%}.about-partner-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.5rem}}
@media(min-width:1150px){.about-person{flex-basis:25%}.about-team-list{gap:2rem}.about-partner-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:4rem 2.5rem}}
