:root{--light-grey:#f5f4f4;--grey:#6f6f6e;--green:#07b59f;--dark-green:#00776f;--orange:#db9940;--purple:#b580b5}.about-hero-content{grid-column:2;margin-top:30%;grid-row:1;height:-moz-fit-content;height:fit-content;max-width:60%}.about-hero-content p{text-transform:uppercase;margin-top:0}.story-container{display:grid;max-width:950px;width:100%;grid-template-areas:"text-part-one quote" "text-part-one image" "text-part-two image" "button image";grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;column-gap:25px;margin-bottom:50px}.text-part-one{grid-area:text-part-one}.text-part-two{grid-area:text-part-two}.text-part-two p:last-of-type{color:var(--dark-green)}.story{max-width:950px}.story h2{font-size:3rem;font-weight:400;color:var(--dark-green);margin-bottom:40px}.story-quote{grid-area:quote;font-size:1.6rem;line-height:1.2;align-self:center;margin-top:22px}.story-image{grid-area:image;width:130%;align-self:start;justify-self:start}.story-button{grid-area:button;margin:15px 0 0}.about-section{max-width:950px;width:100%;display:grid;grid-template-areas:"content image";grid-template-columns:1fr 1fr;grid-template-rows:auto}.about-content{grid-area:content;border-right:1px solid #fff;align-self:center;width:100%;padding:10% 30px 10% 0}.customers .about-content{border-right:1px solid var(--grey)}.about-content>h2{font-weight:400;font-size:3rem;margin-top:0}.about-content>h2>span.subtitle{font-weight:400;text-transform:uppercase;font-size:22px}.about-section img{grid-area:image;height:60%;justify-self:center;align-self:center;width:280px;height:350px}.partners-container{max-width:950px;width:100%;margin-top:25px}.partners-container h2{text-transform:none;display:block;width:100%;font-weight:400}.partners-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto}.partners-copy{font-size:1rem;font-weight:300;line-height:1.2}.partners-images{align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center}#partner-cta{align-items:center;display:flex;flex-direction:column}#ahsn-logo{align-self:center;width:200px;margin:20px}#mse-logo{align-self:center;width:200px}#people{margin-bottom:50px}.people-container{max-width:950px;width:100%;margin-top:25px}.people-container h2{text-transform:none;display:block;width:100%;font-weight:400}.people-container h2>span{display:block;font-weight:400}.people{display:flex;flex-direction:row;justify-content:space-between;margin-top:50px;flex-wrap:wrap;gap:20px}.person{text-align:center;flex:1 1 30%}.person img{border-radius:50%;height:200px;width:200px;object-fit:cover}.person.title{text-transform:uppercase}.person .read-more{border-radius:60px;font-size:.9rem;border:0;padding:10px 15px;background-color:var(--dark-green);color:#fff}.bio{font-size:.7em;text-align:left}.person-modal{display:none;width:100vw;height:100vh;position:fixed;z-index:2;top:0;left:0;justify-content:center;align-items:center;background-color:rgba(0,0,0,.15)}.person-modal .open{display:flex}.person-dialog{background-color:#fff;width:450px;max-width:95%;max-height:95%;padding:50px;border-radius:25px;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);overflow-y:auto;position:relative}.person-dialog .person img{border-radius:50%;height:100px;width:100px;object-fit:cover}.person-dialog .close-button{display:none}@media only screen and (max-width:1024px){#about-hero-img{height:70vh;min-height:65vw;background-image:url(/img/about-us/hero.svg)}.about-hero-content{margin-left:5%}.story{width:90%}.story-image{width:100%}.about-section{width:90%}.partners-container{width:90%}.partners-copy{font-size:.85rem}.people-container{width:90%}}@media only screen and (max-width:767px){.story-container{grid-template-columns:1fr!important;grid-template-rows:1fr;gap:0;grid-template-areas:"quote" "text-part-one" "image" "text-part-two" "button";width:100%}.story-content p{font-size:32px!important}.about-section{margin:0;padding:0;grid-template-columns:1fr;grid-template-areas:"content" "image";justify-items:center}.about-content{border-right:none;align-self:center;padding:5% 0}.about-section img{padding:5% 0;width:80%;height:100%;align-self:center;justify-self:center;width:280px;height:350px}.story h2{font-size:2rem}.about-content>h2{font-size:2rem}.partners-content{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.person-dialog .close-button{display:block;position:absolute;top:20px;right:30px;font-weight:700;font-size:1.5rem}.person-dialog{padding:20px}}