/* About reuses the site's type, container, palette, dividers and reveal motion. */
.about-layout{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:clamp(40px,5vw,80px);align-items:start}
.about-content{grid-column:2;grid-row:1;min-width:0}
.about-content h2{max-width:900px;text-wrap:balance}
.about-intro{display:grid;gap:22px;max-width:760px;margin-top:32px}
.about-intro p{font-size:19px;line-height:1.55}
.about-facts{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.about-facts li{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:0 24px 26px 0}
.about-facts li:nth-child(even){border-left:1px solid var(--line);padding-left:24px;padding-right:0}
.about-facts li:nth-child(n+3){border-top:1px solid var(--line);padding-top:26px;padding-bottom:0}
.about-facts .number{margin-bottom:12px}
.about-facts strong{color:var(--ink);font-size:24px;line-height:1.2;letter-spacing:-.035em;font-weight:600}
.about-fact-subtitle{color:var(--secondary);font-size:16px;line-height:1.4;margin-top:4px}
.about-facts li p{font-size:16px;line-height:1.5;margin-top:14px}
.about-devstar-link{display:inline-flex;align-items:center;max-width:100%;margin-top:18px;opacity:.55;transition:opacity .25s var(--ease)}
.about-devstar-link svg{display:block;width:182px;max-width:100%;height:auto}
.about-devstar-link[href]{cursor:pointer}
.about-devstar-link[href]:hover,.about-devstar-link[href]:focus-visible{opacity:1}
.about-companies-heading{margin-top:68px;margin-bottom:32px}
.about-companies-heading h3{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.04em}
.about-photo{grid-column:1;grid-row:1;position:sticky;top:118px;width:100%;aspect-ratio:4/5;overflow:hidden;background:var(--surface);border-radius:6px}
.about-photo>img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:1023px){.about-facts li{padding-right:18px}.about-facts li:nth-child(even){padding-left:18px}.about-intro p{font-size:18px}}
@media(max-width:800px){.about-layout{grid-template-columns:1fr;gap:0}.about-content{display:contents}.about-content>h2,.about-intro{grid-column:1}.about-content>h2{grid-row:1}.about-intro{grid-row:2;margin-top:26px}.about-photo{grid-column:1;grid-row:3;position:static;margin-top:40px}.about-facts{grid-column:1;grid-row:4;margin-top:40px}.about-content h2{font-size:52px}}
@media(max-width:560px){.about-intro{gap:18px}.about-intro p{font-size:17px}.about-photo{margin-top:32px}.about-facts{grid-template-columns:1fr;margin-top:32px}.about-facts li,.about-facts li:nth-child(even),.about-facts li:nth-child(n+3){padding:24px 0;border-left:0;border-top:1px solid var(--line)}.about-facts li:first-child{padding-top:0;border-top:0}.about-facts strong{font-size:23px}.about-facts li p{font-size:16px}.about-companies-heading{margin-top:60px;margin-bottom:24px}}
