/* v21: original font families retained. Requested +3pt = +4 CSS px in source stylesheets. */
.aiko-recorded{margin:0;min-width:0}.aiko-recorded figcaption,.aiko-recorded p{font-size:calc(12px + 4px);line-height:1.7;margin:8px 0 0;color:var(--muted)}.mission-intro .keep-phrase{display:inline-block;white-space:nowrap}.home-hero h1 span{white-space:normal;overflow-wrap:anywhere}.home-about-links{grid-template-columns:1fr}.home-intro,.home-card-copy,.home-about>div,.home-contact>div{min-width:0}.aiko-guide>div{min-width:0}
@media(max-width:700px){.home-intro .cta-pair{flex-wrap:wrap}.home-intro .button{flex:1 1 170px}.home-service-card{grid-template-columns:32% minmax(0,1fr);gap:14px}.home-card-copy{padding-inline-end:20px}.home-news .news-row h3{line-height:1.65}.home-contact>div:last-child{min-width:0}.home-email{overflow-wrap:anywhere}.aiko-guide{grid-template-columns:1fr}}
