/* IFFS 2027 — static/css/pages/about.css
   GENERATED from design/design_handoff_iffs_2027/pages/IFFS About.dc.html
   by scripts/extract_page_css.py — do not hand-edit; edit the source. */
.editions{display:grid;gap:var(--sp-3)}
@media(min-width:720px){.editions{grid-template-columns:repeat(3,1fr)}}
.edition{padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:4px}
.edition b{font-family:var(--font-display);font-weight:700;font-size:30px;text-transform:uppercase}
.edition span{font-family:var(--font-data);font-size:var(--fs-micro);letter-spacing:.13em;color:var(--c-text-muted);text-transform:uppercase}
.edition--future{background:var(--p-steel-025)}
.edition--future b{color:var(--p-steel-400)}
.founder{display:grid;gap:var(--sp-5)}
@media(min-width:720px){.founder{grid-template-columns:200px 1fr;align-items:start}}
.founder__media{aspect-ratio:1;border-radius:50%;background:repeating-linear-gradient(45deg,var(--p-steel-100) 0 12px,var(--p-steel-050) 12px 24px);border:1px solid var(--c-border-subtle);display:flex;align-items:center;justify-content:center;font-family:var(--font-data);font-size:9.5px;color:var(--p-steel-500);letter-spacing:.12em;text-align:center;padding:var(--sp-4)}
.founder__note p{margin:0 0 var(--sp-3);color:var(--p-graphite-700);max-width:64ch}
.clients{display:flex;flex-wrap:wrap;gap:var(--sp-2)}
.big-band{background:var(--c-surface-inverse);color:var(--p-white);text-align:center;padding:var(--sp-9) var(--sp-4)}
.big-band .t-display{font-size:clamp(2.4rem,7vw,5rem)}
.big-band p{color:var(--p-steel-400);font-family:var(--font-data);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;margin:var(--sp-4) 0 0}
.pmg-nums{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:760px}
.pmg-nums .num{border-left:2px solid var(--p-accent-500);padding-left:var(--sp-3);display:flex;flex-direction:column;gap:2px}
.pmg-nums b{font-family:var(--font-display);font-weight:700;font-size:34px;line-height:1}
.pmg-nums span{font-family:var(--font-data);font-size:var(--fs-micro);letter-spacing:.13em;color:var(--c-text-muted);text-transform:uppercase}
.close-cta{display:flex;flex-direction:column;gap:var(--sp-4);align-items:flex-start}
