h1,h2,h3{font-family:'Instrument Serif',Georgia,serif;font-weight:400}h1 em,h2 em,h3 em{color:#004b60}.mk-hero{padding-block:70px 60px}.mk-hero h1{font-size:clamp(58px,7.4vw,110px);line-height:.96;margin:25px 0 35px}.mk-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px}.mk-hero-bottom p{max-width:650px;font-size:19px}.mk-hero-bottom .button{flex-shrink:0}.mk-principles{border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;padding-block:45px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.mk-principles h2,.mk-services h2,.mk-work h2,.mk-credential h2,.mk-discuss h2{font-size:clamp(36px,4vw,58px);line-height:1.05;margin:16px 0 25px}.mk-services,.mk-work{padding-block:60px}.mk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px}.mk-card{border-top:1px solid #d5d5d5;padding:27px 0;display:flex;flex-direction:column;align-items:flex-start}.mk-card h3{font-size:31px;margin:20px 0}.mk-card p:not(.eyebrow){font-size:14px;margin-bottom:24px}.mk-card a{margin-top:auto;font-size:13px}.mk-work{border-top:1px solid #d5d5d5}.mk-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.mk-work img{aspect-ratio:16/9;object-fit:cover;border:1px solid #e1e5e6}.mk-work h3{font-size:32px;margin-top:20px}.mk-work p{font-size:14px}.mk-credential{background:#f0f6f7;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.mk-credential strong{font-size:32px;letter-spacing:-1px}.mk-credential h3{font-size:30px;margin:20px 0}.mk-credential p{font-size:14px}.mk-credential .underlink{font-size:13px;margin-top:25px;display:inline-block}.mk-discuss{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:70px}.mk-discuss form{border:1px solid #d5d5d5;padding:30px}.mk-discuss label{display:block;font-size:13px;margin-bottom:20px}.mk-discuss input,.mk-discuss textarea{display:block;width:100%;border:1px solid #cbd5d7;padding:12px;font:inherit;margin-top:7px}.mk-discuss form .button{margin-top:10px}#media-result{border-top:1px solid #d5d5d5;margin-top:25px;padding-top:20px;font-size:14px}@media(max-width:850px){.mk-hero{padding-top:40px}.mk-hero-bottom{align-items:flex-start;flex-direction:column}.mk-principles,.mk-discuss,.mk-credential{grid-template-columns:1fr;gap:25px}.mk-grid{grid-template-columns:1fr 1fr}.mk-credential{padding:25px}.mk-discuss form{padding:20px}}@media(max-width:550px){.mk-grid,.mk-work-grid{grid-template-columns:1fr}.mk-hero h1{font-size:56px}.mk-hero-bottom p{font-size:17px}.mk-services,.mk-work{padding-block:40px}.mk-principles{padding-block:30px}.mk-discuss{padding-block:45px}}