.about{background-color:var(--color-surface-primary);color:var(--color-text-brand);min-height:100%}.about-hero{max-width:1024px;margin:0 auto;padding:var(--spacing-4) var(--spacing-13) var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-4)}.about-hero-title{font:var(--font-weight-bold) var(--font-size-lg) var(--font-family-h2);margin:0}.about-hero-body{font:var(--font-weight-regular) var(--font-size-h3) / var(--line-height-md) var(--font-family-body);margin:0}.about-philosophy{background-image:url(/marketing-lined-paper-bg.svg);background-repeat:repeat-y;background-position:top left;background-size:100% auto}.about-philosophy-inner{max-width:1024px;margin:0 auto;padding:var(--spacing-5) var(--spacing-13);display:flex;flex-direction:column;gap:var(--spacing-4)}.about-philosophy-heading{font:var(--font-weight-bold) var(--font-size-md) var(--font-family-h2);margin:0}.about-philosophy-body{font:var(--font-weight-regular) var(--font-size-h3) / var(--line-height-md) var(--font-family-body);margin:0}.about-philosophy-body strong{font-weight:var(--font-weight-bold)}.about-team{background-image:url(/dotted-grid-bg.svg);background-repeat:repeat-y;background-position:top left;background-size:100%;padding:var(--spacing-5) var(--spacing-13)}.about-team-card{max-width:1055px;margin:0 auto;background:var(--color-lavender-a50);border:var(--border-4) solid var(--color-border-secondary);border-radius:var(--radius-folder);padding:var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-4)}.about-team-card-content{display:grid;grid-template-columns:255px 1fr;gap:var(--spacing-4);align-items:start;padding:var(--spacing-2) var(--spacing-3)}.about-team-heading{font:var(--font-weight-bold) var(--font-size-md) var(--font-family-h2);margin:0}.about-team-paragraphs{display:flex;flex-direction:column;gap:var(--spacing-4)}.about-team-body{font:var(--font-weight-regular) var(--font-size-h3) / var(--line-height-md) var(--font-family-body);margin:0}.about-team-roster{background:var(--color-surface-brand);border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-2);margin:0;font:var(--font-weight-bold) var(--font-size-h3) / var(--line-height-md) var(--font-family-h2);text-align:center}@media(max-width:900px){.about-team-card-content{grid-template-columns:1fr}}
