.about-section{padding-block:var(--section-y)}.about-container{width:100%;max-width:var(--container-lg);padding-inline:var(--gutter);margin-inline:auto}.about-container--narrow{max-width:var(--container-sm)}.about-two-col{gap:var(--space-10);align-items:start;display:grid}@media (width>=768px){.about-two-col{gap:var(--space-16);grid-template-columns:1fr 1fr}.about-two-col--wide-left{grid-template-columns:3fr 2fr}.about-two-col--wide-right{grid-template-columns:2fr 3fr}}.about-eyebrow{font-family:var(--font-body);font-size:var(--type-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-brand);margin-bottom:var(--space-3);display:inline-block}.about-eyebrow--light{color:var(--teal-300)}.about-h1{font-family:var(--font-display);font-size:clamp(var(--type-h1), 4vw, var(--type-display-lg));font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-strong);margin-block:var(--space-4) var(--space-6)}.about-h2{font-family:var(--font-display);font-size:clamp(var(--type-h2), 3vw, var(--type-display-lg));font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--text-strong);margin-block:var(--space-3) var(--space-6)}.about-h2--light{color:var(--text-on-dark)}.about-h3{font-family:var(--font-display);font-size:var(--type-h4);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--text-strong);margin-block:0 var(--space-3)}.about-h3--light{color:var(--text-on-dark)}.about-body{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-relaxed);color:var(--text-body)}.about-body+.about-body{margin-top:var(--space-4)}.about-body--lead{font-size:var(--type-body-lg);font-weight:var(--weight-semibold);color:var(--text-brand)}.about-body--on-dark{color:var(--neutral-300)}.about-btn{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--type-body-sm);border-radius:var(--radius-pill);transition:background var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);cursor:pointer;white-space:nowrap;line-height:1;text-decoration:none;display:inline-flex}.about-btn--primary{padding:var(--space-4) var(--space-8);background:var(--surface-brand);color:var(--text-on-brand);box-shadow:var(--shadow-brand)}.about-btn--primary:hover{background:var(--teal-600);color:var(--text-on-brand);box-shadow:var(--shadow-lg)}.about-btn--outline{padding:calc(var(--space-4) - 1.5px) var(--space-8);color:var(--text-brand);border:var(--border-thick) solid var(--border-brand);background:0 0}.about-btn--outline:hover{background:var(--surface-brand-soft)}.about-btn--ghost-dark{padding:var(--space-4) var(--space-8);background:var(--neutral-0);color:var(--color-teal);font-weight:var(--weight-bold)}.about-btn--ghost-dark:hover{background:var(--neutral-50);color:var(--teal-800)}.about-btn--spaced{margin-top:var(--space-6)}@media (width<=480px){.about-btn{justify-content:center;width:100%}}.about-hero{background:var(--surface-page);padding-block:var(--section-y);overflow:hidden}.about-hero__inner{gap:var(--space-12);align-items:center;display:grid}@media (width>=768px){.about-hero__inner{gap:var(--space-16);grid-template-columns:1fr 1fr}}.about-hero__img{object-fit:cover;object-position:center top;border-radius:var(--radius-xl);width:100%;height:clamp(320px,55vw,620px);box-shadow:var(--shadow-lg);display:block}.about-got-here{background:var(--surface-sunken)}.about-got-here__inner{gap:var(--space-8);margin-top:var(--space-2);display:grid}.about-got-here__head .about-h2{margin-block:0}@media (width>=768px){.about-got-here__inner{gap:var(--space-16);grid-template-columns:2fr 3fr;align-items:start}}.about-stands{background:var(--surface-page)}.about-stands__inner{gap:var(--space-12);align-items:start;display:grid}@media (width>=768px){.about-stands__inner{gap:var(--space-16);grid-template-columns:2fr 3fr;align-items:center}}.about-stands__img{object-fit:cover;object-position:center top;border-radius:var(--radius-xl);width:100%;height:clamp(300px,50vw,580px);box-shadow:var(--shadow-lg);display:block}.about-stands__content .about-h2{margin-bottom:var(--space-8)}.about-principles{flex-direction:column;display:flex}.about-principle{padding-block:var(--space-6);border-top:var(--border-hairline) solid var(--border-subtle)}.about-principle:last-child{border-bottom:var(--border-hairline) solid var(--border-subtle)}.about-principle .about-h3{margin-bottom:var(--space-2)}.about-team{background:var(--surface-sunken)}.about-team__header{margin-bottom:var(--space-10)}.about-team__header .about-h2{margin-bottom:0}.about-team__name{font-size:var(--type-h3);margin-block:var(--space-2) var(--space-2)}.about-team__specialties{font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-brand);margin-bottom:var(--space-4)}.about-team__bio{color:var(--text-body)}.about-team-featured{gap:var(--space-10);background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-bottom:var(--space-10);display:grid;overflow:hidden}@media (width>=768px){.about-team-featured{grid-template-columns:2fr 3fr;gap:0}}.about-team-featured__photo{overflow:hidden}.about-team-featured__img{object-fit:cover;object-position:center top;width:100%;height:clamp(280px,45vw,520px);display:block}@media (width>=768px){.about-team-featured__img{height:100%;min-height:480px}}.about-team-featured__content{padding:var(--space-8) var(--space-8) var(--space-10)}@media (width>=768px){.about-team-featured__content{padding:var(--space-12) var(--space-12) var(--space-12)}}.about-team-creds{margin:var(--space-6) 0 0;gap:var(--space-3);border-top:var(--border-hairline) solid var(--border-subtle);padding:0;padding-top:var(--space-6);flex-direction:column;list-style:none;display:flex}.about-team-cred{align-items:flex-start;gap:var(--space-3);font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--text-body);line-height:var(--leading-normal);display:flex}.about-team-cred__icon{flex-shrink:0;align-items:center;margin-top:1px;display:flex}.about-team-grid{gap:var(--space-6);display:grid}@media (width>=600px){.about-team-grid{grid-template-columns:1fr 1fr}}@media (width>=960px){.about-team-grid{grid-template-columns:repeat(3,1fr)}}.about-team-card{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.about-team-card__photo{overflow:hidden}.about-team-card__img{object-fit:cover;object-position:center top;width:100%;height:clamp(200px,35vw,300px);display:block}@media (width>=600px){.about-team-card__img{height:260px}}.about-team-card__img--contain{object-fit:contain;object-position:center top;background-color:var(--neutral-200)}.about-team-card__content{padding:var(--space-6);flex:1}.about-team-card--no-photo .about-team-card__content{padding-top:var(--space-8)}.about-quote{background:var(--surface-inverse);padding-block:var(--section-y)}.about-quote__block{text-align:center;margin:0;padding:0}.about-quote__text{font-family:var(--font-display);font-size:clamp(var(--type-h3), 3vw, var(--type-display-lg));font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--text-on-dark);margin-bottom:var(--space-8);text-wrap:balance}.about-quote__attr{align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--teal-300);letter-spacing:var(--tracking-normal);flex-direction:column;display:flex}.about-quote__attr-role{font-weight:var(--weight-regular);color:var(--neutral-500)}.about-cta{background:var(--surface-brand);padding-block:var(--section-y)}.about-cta__inner{gap:var(--space-8);flex-direction:column;align-items:flex-start;display:flex}@media (width>=768px){.about-cta__inner{justify-content:space-between;align-items:center;gap:var(--space-12);flex-direction:row}}.about-cta__text .about-h2{margin-bottom:var(--space-4)}.about-cta .about-btn--ghost-dark{flex-shrink:0}
