.about-stats{display:grid;grid-template-columns:repeat(4,1fr);background:var(--navy);border-radius:var(--radius);overflow:hidden}.about-stat{padding:1.5rem 1rem;text-align:center;border-right:1px solid rgba(255,255,255,.08)}.about-stat:last-child{border-right:none}.about-stat-value{font-family:var(--font-display);font-size:1.75rem;color:var(--accent);margin-bottom:.2rem;font-weight:300}.about-stat-label{font-size:.72rem;color:rgba(255,255,255,.65);text-transform:uppercase;letter-spacing:.08em;line-height:1.4}.bio-row{display:grid;grid-template-columns:280px 1fr;gap:2.5rem;align-items:start}.bio-row.flip{grid-template-columns:1fr 280px}.bio-row.flip .bio-photo{order:2;justify-self:end}.bio-row.flip .bio-content{order:1}.bio-photo{width:min(100%,280px)}.bio-photo img{display:block;width:100%;height:auto;aspect-ratio:545/614;border-radius:var(--radius);object-fit:cover}.bio-name{font-family:var(--font-display);font-size:1.6rem;font-weight:300;margin-bottom:.25rem}.bio-title{font-size:.85rem;color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem}.bio-summary{font-size:1rem;line-height:1.7;color:var(--text);margin-bottom:1.25rem}.bio-creds{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.bio-cred{display:inline-block;padding:.3rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--sand-dark);border-radius:100px;color:var(--text);background:var(--white)}.bio-media{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.bio-media a{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-muted);text-decoration:none;transition:color .2s}.bio-media a:hover{color:var(--accent)}.bio-media img{height:32px;width:auto;border-radius:3px;opacity:.85}.bio-more{font-size:.88rem;color:var(--accent);text-decoration:none;font-weight:500}.bio-more:hover{text-decoration:underline}.approach-block{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:2.5rem 0;border-bottom:1px solid var(--sand-dark)}.approach-block:last-child{border-bottom:none}.approach-block.flip>:first-child{order:2}.approach-block.flip>:last-child{order:1}.approach-icon{width:48px;height:48px;border-radius:50%;background:var(--accent-muted);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;flex-shrink:0}.approach-icon svg{width:22px;height:22px;stroke:var(--accent);fill:none;stroke-width:1.5}.approach-block h3{font-size:1.25rem;margin-bottom:.75rem}.approach-block p{font-size:.95rem;line-height:1.7;color:var(--text-muted)}.approach-visual{background:var(--sand);border-radius:var(--radius);padding:2.5rem;display:flex;align-items:center;justify-content:center;min-height:180px}.approach-visual-inner{text-align:center}.approach-visual-number{font-family:var(--font-display);font-size:3rem;font-weight:300;color:var(--accent);line-height:1;margin-bottom:.5rem}.approach-visual-label{font-size:.78rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.support-card{text-align:center;padding:1.5rem 1.25rem}.support-photo{width:130px;height:130px;border-radius:50%;object-fit:cover;margin:0 auto 1rem;display:block;border:3px solid var(--sand-dark)}.support-avatar-placeholder{width:130px;height:130px;border-radius:50%;background:var(--navy);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-family:var(--font-display);font-size:1.6rem;color:var(--accent);font-weight:300;border:3px solid var(--sand-dark)}.support-name{font-family:var(--font-display);font-size:1.15rem;font-weight:300;color:var(--navy-deep);margin:0 0 .2rem}.support-title{font-size:.78rem;color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .75rem}.support-blurb{font-size:.88rem;line-height:1.65;color:var(--text-muted);margin:0}@media (max-width:768px){.about-stats{grid-template-columns:repeat(2,1fr)}.about-stat:nth-child(2){border-right:none}.about-stat:first-child,.about-stat:nth-child(2){border-bottom:1px solid rgba(255,255,255,.08)}.bio-row,.bio-row.flip{grid-template-columns:1fr;gap:1.5rem}.bio-row.flip .bio-photo{order:0}.bio-row.flip .bio-content{order:0}.bio-photo{width:min(100%,200px);margin:0 auto;text-align:center}.bio-photo img{width:100%}.approach-block,.approach-block.flip{grid-template-columns:1fr;gap:1.5rem}.approach-block.flip>:first-child{order:0}.approach-block.flip>:last-child{order:0}.support-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}