.mia-about{--mia-ink:#112b50;--mia-muted:#52647b;--mia-line:#dce5ef;max-width:1180px;margin:0 auto;padding:48px 0 64px;color:var(--mia-ink)}.mia-about *{box-sizing:border-box}.mia-about p{line-height:1.8;color:var(--mia-muted)}.mia-about h1,.mia-about h2,.mia-about h3{color:var(--mia-ink)}.mia-about h2{font-size:clamp(26px,3.2vw,38px);line-height:1.2;letter-spacing:-.025em;margin:0 0 22px}.mia-about .mia-kicker{font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#176354;margin:0 0 18px}.mia-about a{color:#1957a0;text-underline-offset:4px}.mia-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:54px;align-items:center;margin-bottom:64px}.mia-hero h1{font-size:clamp(36px,4.8vw,56px);line-height:1.08;letter-spacing:-.045em;margin:0 0 26px}.mia-hero-copy>p:not(.mia-kicker){font-size:17px;max-width:620px}.mia-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:28px}.mia-about .mia-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border:1px solid #112b50;border-radius:10px;background:#112b50;color:#fff;font-weight:650;font-size:14px;text-decoration:none}.mia-about .mia-cta:hover{background:#204675}.mia-secondary{font-size:14px;font-weight:650}.mia-about a:focus-visible{outline:3px solid #1d779d;outline-offset:5px}
.mia-stat-card{position:relative;overflow:hidden;background:#f2f6fb;border:1px solid var(--mia-line);border-radius:24px;padding:34px}.mia-stat-card:before{content:"";display:block;width:48px;height:5px;background:#f2cd35;border-radius:4px;margin-bottom:24px}.mia-stat-card .mia-kicker{margin-bottom:12px}.mia-years{display:flex;align-items:baseline;gap:12px;font-variant-numeric:tabular-nums;line-height:1;margin:10px 0 20px}.mia-years>[data-about-counter]{font-size:clamp(88px,9vw,118px);font-weight:750;letter-spacing:-.06em;min-width:1.3em}.mia-years-unit{font-size:24px;font-weight:650}.mia-stat-card .mia-stat-caption{font-size:15px;margin:0 0 26px}.mia-stat-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #cfdaea;padding-top:24px}.mia-stat-bottom>div+div{border-left:1px solid #cfdaea;padding-left:20px}.mia-stat-bottom strong{display:block;font-size:30px;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-bottom:9px}.mia-degree{font-size:24px}.mia-stat-bottom>div>span:not(.mia-sr-only){display:block;font-size:12px;line-height:1.6;color:var(--mia-muted)}.mia-sr-only{position:absolute!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;white-space:nowrap!important;border:0!important}
.mia-story{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:60px;border-top:1px solid var(--mia-line);padding-top:48px;margin-bottom:56px}.mia-story p:last-child{margin-bottom:0}.mia-evolution{list-style:none!important;padding:0!important;margin:0!important;display:grid;gap:24px}.mia-evolution li{padding-left:24px;border-left:3px solid #c7d6e6}.mia-evolution li:first-child{border-color:#e0b92d}.mia-evolution strong{display:block;font-size:17px;margin-bottom:6px}.mia-evolution p{font-size:14px;margin:0}.mia-service-head{max-width:750px;margin-bottom:28px}.mia-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:56px}.mia-service-card{position:relative;padding:28px;border:1px solid var(--mia-line);border-radius:16px;background:#fff}.mia-service-card h3{font-size:21px;line-height:1.3;margin:0 0 12px}.mia-service-card p{font-size:15px;margin:0}.mia-service-card:before{content:"";display:block;width:28px;height:3px;border-radius:2px;background:#2c7c73;margin-bottom:20px}
.mia-network{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:44px;align-items:start;background:#f4f7fb;border:1px solid var(--mia-line);border-radius:20px;padding:36px;margin-bottom:50px}.mia-network h2{margin-bottom:0}.mia-network p{margin:0}.mia-local{display:flex;gap:36px;align-items:center;justify-content:space-between;border-top:1px solid var(--mia-line);padding-top:36px}.mia-local>div{max-width:780px}.mia-local h2{font-size:30px;margin-bottom:14px}.mia-local p{margin:0}.mia-local .mia-cta{flex-shrink:0}
@media(max-width:1100px){.mia-about{padding-left:24px;padding-right:24px}.mia-hero{gap:32px}.mia-story{gap:36px}.mia-stat-card{padding:28px}}
@media(max-width:760px){.mia-about{padding:28px 16px 48px}.mia-hero,.mia-story,.mia-network{grid-template-columns:1fr;gap:30px}.mia-hero{margin-bottom:44px}.mia-hero h1{font-size:38px}.mia-hero-copy>p:not(.mia-kicker){font-size:16px}.mia-stat-card{padding:26px}.mia-years>[data-about-counter]{font-size:96px}.mia-story{padding-top:34px;margin-bottom:44px}.mia-service-grid{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.mia-service-card{padding:24px}.mia-network{padding:26px;margin-bottom:36px;gap:22px}.mia-local{display:block;padding-top:30px}.mia-local .mia-cta{margin-top:24px}.mia-actions{gap:16px}.mia-stat-bottom{gap:16px}.mia-stat-bottom>div+div{padding-left:16px}}

/* Keep the theme heading margins from separating headings from their labels. */
body .entry-content .mia-about h1,body .entry-content .mia-about h2,body .entry-content .mia-about h3{margin-top:0}
