.about-page{display:flex;flex-direction:column;width:100%;min-height:100vh;background:var(--color-surface)}.about-page .footer{margin-top:auto}.about-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding-top:3.25rem}.about-hero-content{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;width:100%;max-width:calc(46.25rem + (2 * var(--page-margin)));padding-top:clamp(4rem,6.67vw,8rem);padding-bottom:clamp(4rem,6.67vw,8rem);padding-left:var(--page-margin);padding-right:var(--page-margin);text-align:left}.about-title{margin:0;font-family:var(--font-display);font-size:var(--title-size);font-weight:var(--title-weight);line-height:var(--title-line-height);letter-spacing:var(--title-letter-spacing);color:var(--color-primary-alt);text-align:left;max-width:46.25rem;text-wrap:balance}.about-text{display:flex;flex-direction:column;gap:1.5rem;max-width:46.25rem;margin:0;font-family:var(--font-body);font-size:1.125rem;font-weight:450;line-height:1.75rem;letter-spacing:-0.008125rem;color:#3c3c3c;text-align:left}.about-text p{margin:0}.about-cta{margin-top:0.5rem}@media (max-width:48em){.about-title{max-width:100%}}