.about-page{max-width:1120px;margin:0 auto;padding:0 1.25rem 5rem}.about-page>.page-hero{padding:4.5rem 0 3rem}.about-page>.about-story,.about-page>.about-community{max-width:900px;padding:0;margin:0 auto}.about-page h2{font-size:clamp(1.65rem,3.5vw,2.7rem);line-height:1.15;letter-spacing:-.04em;margin:0 0 1.5rem}.about-story p,.about-community p{color:#c6c3c9;font-size:1.05rem;font-weight:400;line-height:1.85;margin:0 0 1.3rem;overflow-wrap:anywhere}.about-page a:not(.button){color:var(--red2);text-underline-offset:3px}.about-page>.about-video{padding:3rem 0;margin:2rem 0;border-block:1px solid var(--line)}.about-video .section-head{margin-bottom:1.5rem}.about-video .section-head h2{margin:.5rem 0 0}.about-video-player{aspect-ratio:16/9;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#151518}.about-video-player iframe{display:block;width:100%;height:100%;border:0}.about-video-caption{color:var(--muted);font-size:.9rem;margin:1rem 0 0;overflow-wrap:anywhere}.about-community .about-statement{border-left:3px solid var(--red);padding-left:1.25rem;margin-top:2rem}@media(max-width:650px){.about-page>.page-hero{padding-top:3rem}.about-page>.about-video{padding:2rem 0}.about-video-player{border-radius:12px}}

.about-page>.about-story{max-width:none;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);}
.about-story-copy{min-width:0;}
.about-story-photo{margin:.25rem 0 0;overflow:hidden;border-radius:18px;border:1px solid var(--line);background:#151518;box-shadow:0 18px 48px #0004;}
.about-story-photo img{display:block;width:100%;height:auto;}
@media(max-width:800px){.about-page>.about-story{grid-template-columns:1fr;gap:1rem;}.about-story-photo{margin:0;}}

.about-photo-stack{display:grid;gap:1.25rem;min-width:0;}
.about-photo-stack .about-story-photo{margin:0;}
.about-page>.about-community{max-width:none;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);}
.about-community-copy{min-width:0;}
@media(max-width:800px){.about-page>.about-community{grid-template-columns:1fr;gap:1.5rem;}}
