.about-container{width:90%;margin:0 auto}.about-container hr{color:var(--secondary-main);margin:1.5rem 0}.section-title{position:relative;padding-left:.8em;font-size:20px;display:flex;align-items:flex-end}.section-title:before{content:"•";position:absolute;left:0;font-weight:700}.grid{width:95%;margin:1rem auto 0}.card-grid{display:flex;flex-wrap:wrap;margin:1rem}@media (min-width:768px){.about-container hr{margin:2rem 0}.section-title{padding-left:1em;font-size:24px}.grid{margin:1.5rem auto 0}.card-grid{margin:1.5rem}}