body .mg-section{--mg-navy:#150958;--mg-ink:#1c1a26;--mg-muted:#6e6a7a;--mg-line:#e8e6ee;--mg-gap:40px;margin-top:0;margin-bottom:0;padding-top:140px;color:var(--mg-ink);font-size:18px;line-height:1.65;text-align:left}body .mg-section.mg-hero-section{padding-top:32px}body .mg-section.mg-contact{padding-bottom:140px}.mg-section :is(h1,h2,h3,p,ul,ol,li,figure,div){margin:0}.mg-section :is(h1,h2,h3,p,ul,ol,li,figure){padding:0}.mg-section :is(ul,ol){list-style:none}.mg-section :is(h1,h2,h3){font-family:inherit;text-transform:none}.mg-section a{color:inherit;text-decoration:none;box-shadow:none}.mg-section>.mg-wrap.alignwide{max-width:var(--wp--style--global--wide-size,1120px);margin-left:auto;margin-right:auto}.mg-section .mg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mg-gap)}.mg-section .mg-label{margin-bottom:40px;font-size:15px;font-weight:400;line-height:1.4;letter-spacing:0;color:var(--mg-muted)}.mg-section h2.mg-label{font-weight:500}.mg-section .mg-link{margin-top:28px;font-weight:500}.mg-section .mg-link a,.mg-section .mg-prose a{color:var(--mg-navy);border-bottom:1px solid currentColor;padding-bottom:2px}.mg-section .mg-link a:hover,.mg-section .mg-prose a:hover{border-bottom-color:#fff0}.mg-section a:focus-visible{outline:2px solid var(--mg-navy);outline-offset:3px}.mg-section .mg-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:96px;align-items:center}.mg-section .mg-hero-title{font-size:clamp(2.4rem, 4.6vw, 3.8rem);font-weight:500;line-height:1.08;letter-spacing:-.02em;color:var(--mg-navy);text-wrap:balance}.mg-section .mg-hero-lead{margin-top:32px;max-width:30em;font-size:1.15rem;color:var(--mg-muted)}.mg-section .mg-hero .mg-link{margin-top:40px}.mg-section .mg-portrait img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 30%;background:#f2f1ee}.mg-section .mg-portrait figcaption{margin:12px 0 0;font-size:14px;text-align:left;color:var(--mg-muted)}.mg-section .mg-services h3{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--mg-line);font-size:15px;font-weight:400;line-height:1.4;letter-spacing:0;color:var(--mg-muted)}.mg-section .mg-services li+li{margin-top:10px}.mg-section .mg-services a{display:inline-block;line-height:1.35}.mg-section .mg-services a:hover{color:var(--mg-navy);text-decoration:underline;text-underline-offset:3px}.mg-section .mg-motto{max-width:16em;font-size:clamp(2rem, 4vw, 3.2rem);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--mg-navy);text-wrap:balance}.mg-section .mg-prose{margin-top:40px;max-width:38em;color:var(--mg-muted)}.mg-section .mg-prose p+p{margin-top:1em}.mg-section .mg-prose a{font-weight:500}.mg-section .mg-timeline{margin-top:64px}.mg-section .mg-timeline li{position:relative;padding:16px 0 16px calc((100% - 3 * var(--mg-gap)) / 4 + var(--mg-gap));border-top:1px solid var(--mg-line);line-height:1.45}.mg-section .mg-timeline li:last-child{border-bottom:1px solid var(--mg-line)}.mg-section .mg-timeline strong{position:absolute;left:0;top:18px;font-size:15px;font-weight:400;color:var(--mg-muted);font-variant-numeric:tabular-nums}.mg-section .mg-team{margin-top:72px}.mg-section .mg-team .mg-label{margin:0}.mg-section .mg-team p:not(.mg-label){font-size:16px;line-height:1.5;color:var(--mg-muted)}.mg-section .mg-team strong{font-weight:500;color:var(--mg-ink)}.mg-section .mg-statement{max-width:22em;font-size:clamp(1.6rem, 3vw, 2.4rem);font-weight:400;line-height:1.2;letter-spacing:-.015em;color:var(--mg-navy);text-wrap:balance}.mg-section .mg-body{margin-top:32px;max-width:38em;color:var(--mg-muted)}.mg-section .mg-body+.mg-link{margin-top:24px}.mg-section .mg-news .wp-block-post-template{margin:0;padding:0;list-style:none}.mg-section .mg-news .wp-block-post{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--mg-gap);align-items:baseline;margin:0;padding:22px 0;border-top:1px solid var(--mg-line)}.mg-section .mg-news .wp-block-post:last-child{border-bottom:1px solid var(--mg-line)}.mg-section .mg-news .wp-block-post-date{margin:0;font-size:15px;color:var(--mg-muted);font-variant-numeric:tabular-nums}.mg-section .mg-news .wp-block-post-title{grid-column:2 / -1;margin:0;font-size:18px;font-weight:400;line-height:1.4;letter-spacing:0;color:var(--mg-ink)}.mg-section .mg-news .wp-block-post-title a:hover{color:var(--mg-navy);text-decoration:underline;text-underline-offset:3px}.mg-section .mg-back{margin-bottom:24px}.mg-section .mg-back a{color:var(--mg-muted)}.mg-section .mg-back a:hover{color:var(--mg-navy);text-decoration:underline;text-underline-offset:3px}.mg-section .mg-page-title{font-size:clamp(2.4rem, 4.6vw, 3.8rem);font-weight:500;line-height:1.08;letter-spacing:-.02em;color:var(--mg-navy);text-wrap:balance}.mg-section .mg-split>.mg-label{margin:0;padding-top:17px}.mg-section .mg-split>:not(.mg-label){grid-column:2 / -1}.mg-section .mg-split+.mg-split{margin-top:72px}.mg-section .mg-rows li{padding:16px 0;border-top:1px solid var(--mg-line);line-height:1.45}.mg-section .mg-rows li:last-child{border-bottom:1px solid var(--mg-line)}.mg-section .mg-split>.mg-prose{max-width:none;margin-top:0;padding-top:16px;border-top:1px solid var(--mg-line)}.mg-section .mg-split>.mg-prose p{max-width:38em}.mg-section .mg-mail{font-size:clamp(1.8rem, 5vw, 3.6rem);font-weight:500;line-height:1.1;letter-spacing:-.02em}.mg-section .mg-mail a{color:var(--mg-navy);border-bottom:2px solid currentColor}.mg-section .mg-mail a:hover{border-bottom-color:#fff0}.mg-section .mg-contact-info{margin-top:64px;font-size:16px;line-height:1.6}.mg-section .mg-contact-info .mg-label{margin-bottom:6px}.mg-section .mg-contact-info a:hover{color:var(--mg-navy)}@media (max-width:960px){body .mg-section{padding-top:112px}.mg-section .mg-hero{grid-template-columns:minmax(0,1fr);gap:56px}.mg-section .mg-portrait{max-width:420px}.mg-section .mg-grid,.mg-section .mg-news .wp-block-post{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-section .mg-team .mg-label{grid-column:1 / -1}.mg-section .mg-split{grid-template-columns:minmax(0,1fr);row-gap:16px}.mg-section .mg-split>:not(.mg-label){grid-column:auto}.mg-section .mg-split>.mg-label{padding-top:0}.mg-section .mg-timeline li{padding-left:calc((100% - var(--mg-gap)) / 2 + var(--mg-gap))}}@media (max-width:640px){body .mg-section{padding-top:88px;font-size:17px}body .mg-section.mg-contact{padding-bottom:96px}.mg-section .mg-label{margin-bottom:28px}.mg-section .mg-grid{grid-template-columns:minmax(0,1fr);gap:32px}.mg-section .mg-timeline{margin-top:48px}.mg-section .mg-timeline li{padding:14px 0 14px 72px}.mg-section .mg-timeline strong{top:16px}.mg-section .mg-news .wp-block-post{grid-template-columns:minmax(0,1fr);row-gap:4px;padding:18px 0}.mg-section .mg-news .wp-block-post-title{grid-column:auto}.mg-section .mg-mail{font-size:1.75rem}}