.air-visual{background:#182b36;border:1px solid #354958}.air-number{font-size:5rem;line-height:1.1;color:#a7d5df}.air-number span{display:block;font-size:1.15rem;letter-spacing:0;margin-top:1rem}.air-comparison{display:flex;gap:3rem}.air-comparison strong{display:block;font-size:2rem;font-weight:550}.air-comparison span{display:block;font-size:.9rem;color:var(--muted)}.case{max-width:900px;padding-block:4rem}.case h1{font-size:clamp(2.7rem,6vw,4.7rem)}.case h2{font-size:2rem;margin:3rem 0 1rem}.case p,.case li{color:var(--muted)}.case .intro{max-width:780px}.case-stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:1.5rem 0;margin:2rem 0;gap:1.5rem}.case-stats strong{display:block;font-size:2rem;color:var(--ink)}.case-stats span{font-size:.95rem;color:var(--muted)}.case-table{overflow:auto}.case table{width:100%;border-collapse:collapse;font-size:1rem}.case td,.case th{padding:1rem;text-align:left;border-bottom:1px solid var(--line)}.case a:not(.button){text-decoration:underline;text-underline-offset:4px}.case .project-links{margin:2rem 0}.case .eyebrow{font-size:.875rem}.case-notice{border-left:3px solid var(--blue);padding-left:1.25rem}.air-visual .image-label,.air-visual .image-caption{font-size:.875rem}@media(max-width:600px){.case-stats{grid-template-columns:1fr}.air-number{font-size:4rem}.air-comparison{gap:2rem}.case{padding-block:2.5rem}}
