.site-header.site-header--inner { background: #10131b; }
html[data-theme="light"] .site-header.site-header--inner { background: #eff4fd; }
.primary-nav a[aria-current="page"]::after { right: 0; }
.about-page { color: #eff4fd; background: #10131b; }
.about-opening { padding-top: 130px; padding-bottom: 56px; }
.breadcrumbs { display: flex; gap: 12px; color: #aab2bf; font-size: 12px; margin-bottom: 40px; }
.about-opening h1 { margin: 0; font-size: clamp(30px,3.7vw,46px); line-height: 1.35; }
.about-subtitle { font-size: 20px; margin: 24px 0 12px; }
.about-lead { color: #aab2bf; font-size: 15px; max-width: 42em; }
.about-team { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,.8fr); gap: 80px; align-items: start; padding-block: 24px 80px; }
.about-page h2 { font-size: clamp(25px,2.7vw,32px); line-height: 1.5; margin: 0 0 28px; }
.about-story p:not(.section-label),.about-two-column p { font-size: 15px; line-height: 1.95; color: #b8c0cb; margin: 0 0 20px; }
.about-photo { margin: 0; }
.about-photo img { width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: cover; object-position: center 57%; border: 0; background: transparent; border-radius: 0; }
.about-photo figcaption { font-size: 12px; color: #aab2bf; margin-top: 12px; }
.about-challenge { padding-block: 72px; background: #1e252d; }
.about-two-column { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 72px; }
.about-statement { border-top: 1px solid #434b57; margin: 32px 0 0; padding-top: 28px; font-size: clamp(20px,2.5vw,28px); color: #dea46f; }
.about-future { padding-block: 80px; }
.about-careers-link { display: inline-block; margin-top: 12px; color: #dea46f; border-bottom: 1px solid currentColor; font-size: 14px; }
.about-beliefs { display: grid; grid-template-columns: 1.3fr 1fr; gap: 72px; margin-top: 56px; padding-top: 32px; border-top: 1px solid #434b57; }
.about-beliefs h3 { font-size: 13px; color: #dea46f; margin: 0 0 12px; }
.about-beliefs p { font-size: 17px; line-height: 1.9; margin: 0; }
.about-editor-content { padding-block: 150px 80px; }
html[data-theme="light"] .about-page { color: #1e252d; background: #f8f7f5; }
html[data-theme="light"] .about-challenge { background: #eff4fd; }
html[data-theme="light"] .about-story p:not(.section-label),html[data-theme="light"] .about-two-column p,
html[data-theme="light"] .about-lead,html[data-theme="light"] .breadcrumbs,html[data-theme="light"] .about-photo figcaption { color: #59636f; }
html[data-theme="light"] .about-statement,html[data-theme="light"] .about-beliefs { border-color: #d2d9e2; }
html[data-theme="light"] .about-statement,html[data-theme="light"] .about-careers-link,html[data-theme="light"] .about-beliefs h3 { color: #59106d; }
@media(max-width:980px) { .about-team { gap: 36px; } .about-two-column { gap: 36px; } }
@media(max-width:640px) {
 .about-opening { padding-top: 108px; padding-bottom: 32px; }
 .breadcrumbs { margin-bottom: 28px; }
 .about-subtitle { font-size: 17px; }
 .about-team,.about-two-column,.about-beliefs { grid-template-columns: 1fr; gap: 24px; }
 .about-team { padding-bottom: 48px; }
 .about-photo { max-width: 420px; }
 .about-challenge,.about-future { padding-block: 48px; }
 .about-beliefs { margin-top: 36px; }
}
