[hidden]{display:none!important}
.about-hero{padding:95px clamp(24px,9vw,145px) 100px;background:#bfeaf4}.about-hero h1{font-size:clamp(52px,6.4vw,92px);letter-spacing:-.08em;line-height:.94;margin:0;max-width:820px}.about-hero h1 i,.mission-statement i,.service-intro h2 i{font-family:'Playfair Display',serif;font-weight:600}.about-hero>p:last-child{max-width:510px;font-size:14px;line-height:1.8;margin:30px 0 0}.mission-statement{padding:110px clamp(24px,15vw,240px);text-align:center}.mission-statement .eyebrow{color:#0b75bd}.mission-statement blockquote{font-size:clamp(31px,4vw,56px);letter-spacing:-.06em;line-height:1.16;margin:0}.mission-statement p:last-child{font-size:13px;line-height:1.8;max-width:590px;margin:28px auto 0}.services-section{background:#f7f5f0;padding:95px clamp(24px,9vw,145px) 110px}.service-intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.service-intro h2{font-size:clamp(43px,4.5vw,66px);letter-spacing:-.07em;line-height:.98;margin:0}.service-intro>p{font-size:13px;line-height:1.7;max-width:320px;margin:0}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.service-card{padding:31px 28px 33px 0;border-bottom:1px solid var(--line);min-height:220px}.service-card:nth-child(odd){border-right:1px solid var(--line);padding-right:35px}.service-card:nth-child(even){padding-left:35px}.service-number{font:10px 'DM Mono',monospace;color:#0b75bd}.service-card h3{font-size:23px;letter-spacing:-.04em;margin:18px 0 10px}.service-card p{font-size:12px;line-height:1.75;max-width:390px;margin:0}.about-callout{background:#0a5a98;color:white;padding:78px clamp(24px,9vw,145px);display:flex;justify-content:space-between;align-items:center}.about-callout h2{font-size:clamp(40px,4.5vw,65px);letter-spacing:-.07em;line-height:.98;margin:0}.about-callout h2 i{font-family:'Playfair Display',serif}.about-callout p{font-size:13px;line-height:1.7;max-width:310px;margin:0 0 20px}.about-callout .round-button{background:var(--orange);color:var(--ink)}@media(max-width:760px){.about-hero{padding:70px 24px}.mission-statement{padding:75px 24px}.services-section{padding:70px 24px}.service-intro,.about-callout{display:block}.service-intro>p{margin-top:22px}.service-grid{display:block}.service-card,.service-card:nth-child(odd),.service-card:nth-child(even){border-right:0;padding:27px 0;min-height:auto}.about-callout{padding:62px 24px}.about-callout p{margin-top:25px}}
