/* Page styles, ported from design-source/pages/AboutV2.dc.html. Loaded after signal-light.css. */
.mission{background:#F3F3F4;border-radius:24px;padding:64px}
.mission p.m{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-weight:700;font-size:clamp(26px,3vw,40px);line-height:1.25;letter-spacing:-.02em;max-width:28ch}
.mission em{font-style:normal;color:#E62A02}
.m-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:40px;padding-top:40px;border-top:1px solid #E6E6E9}
.arow{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:start}
.arow-h{display:flex;flex-direction:column;gap:16px;position:sticky;top:120px}
.eyebrow{font-size:14px;font-weight:600;color:#5F6368}
.pstack{display:flex;flex-direction:column;gap:20px}
.pstack em{font-style:normal;font-weight:600}
.stats4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}
.st{background:#F3F3F4;border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:8px}
.st b{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-weight:700;font-size:36px;line-height:1;letter-spacing:-.02em}
.st:first-child{background:#FB5603}
.team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:16px}
.w-g{background:#E6E6E9}
.team .well{aspect-ratio:1/1}.team .well img.fill{object-fit:cover;object-position:center center}
.team a,.facts a,.press a.tlink{color:#151414}
.facts{border:1px solid #E6E6E9;border-radius:12px;background:#FFFFFF}
.fact{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:16px 24px;border-top:1px solid #E6E6E9;font-size:16px;line-height:1.5}
.fact:first-child{border-top:0}
.fact dt{font-weight:600}
.fact dd{margin:0;color:#5F6368}
.press{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}
.pc{background:#F3F3F4;border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:12px}
.pc .tlink{margin-top:auto}
.contact{background:#151414;color:#FFFFFF;border-radius:24px;padding:40px;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-top:24px}
.contact .body{color:#FFFFFF}
.contact a.mail{color:#FFFFFF;text-decoration:underline;text-decoration-color:#FB5603;text-underline-offset:4px;font-weight:600;display:inline-flex;align-items:center;min-height:44px}
.lm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.lmc{display:flex;flex-direction:column;gap:12px;background:#F3F3F4;border-radius:12px;padding:28px;text-decoration:none;color:#151414;transition:background-color 150ms ease-out;min-height:180px}
.lmc:hover{background:#E6E6E9}
.lmc .tlink{margin-top:auto}
@media (max-width:1024px){.arow{grid-template-columns:1fr;gap:24px}.arow-h{position:static}.m-body{grid-template-columns:1fr;gap:20px}.lm{grid-template-columns:1fr 1fr}}
@media (max-width:767.98px){.mission{padding:32px 24px}.stats4,.team,.press,.lm{grid-template-columns:1fr}.fact{grid-template-columns:1fr;gap:4px}.contact{padding:28px}}
.st:first-child,.st:first-child *{color:#FFFFFF!important}
