.mp{--mp-navy:#062550;--mp-blue:#087fa9;--mp-muted:#62758b;--mp-line:#dfe7ef;color:var(--mp-navy);background:#fff;font-family:Inter,sans-serif;line-height:1.75}
.mp *{box-sizing:border-box}.mp [hidden]{display:none!important}.mp a{text-decoration:none}.mp-wrap{width:min(1320px,calc(100% - 96px));margin:auto;min-width:0}
.mp h1,.mp h2,.mp h3{color:inherit;margin:0;line-height:1.15;font-weight:600;letter-spacing:-1px}.mp h1{font-size:clamp(40px,4.7vw,66px)}.mp h2{font-size:clamp(30px,3.4vw,46px)}.mp h3{font-size:22px;letter-spacing:-.5px}.mp p{font-size:15px;line-height:1.9;color:var(--mp-muted);margin:18px 0 0}
.mp-kicker{display:block;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;font-weight:700;color:var(--mp-blue);margin-bottom:18px}.mp-kicker:before{content:'';display:inline-block;width:25px;height:2px;background:#44c3e5;vertical-align:middle;margin-right:12px}
.mp-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:26px}.mp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:14px 21px;background:var(--mp-navy);color:#fff;font-size:12px;font-weight:600;border:1px solid transparent;line-height:1.6;cursor:pointer}.mp-button:hover{background:#0b477e;color:#fff}.mp-link{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;font-weight:600;color:var(--mp-blue)}.mp-link:hover{color:var(--mp-navy)}
.mp-hero{position:relative;background:#062550;color:#fff;min-height:620px;overflow:hidden}.mp-hero-media{position:absolute;inset:0}.mp-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#062550ee 0%,#062550cc 36%,#06255033 75%,#0625500a);pointer-events:none}.mp-hero-content{position:relative;z-index:1;padding-top:65px;padding-bottom:65px;min-height:620px;display:flex;flex-direction:column;justify-content:center;pointer-events:none}.mp-hero-copy{max-width:720px;pointer-events:auto}.mp-hero .mp-kicker{color:#8de3f1}.mp-hero h1 span{color:#8de3f1}.mp-hero p{color:#d5e3f0;max-width:570px;font-size:16px}.mp-hero .mp-button{background:#44c3e5;color:#062550}.mp-hero .mp-button:hover{background:#8de3f1}.mp-hero .mp-link{color:#fff}.mp-hero .mp-back{display:inline-block;color:#c9deee;font-size:11px;margin-bottom:24px}.mp-hero h1.mp-branch-title{font-size:clamp(34px,3.8vw,54px);letter-spacing:-1.7px;line-height:1.18;max-width:780px}
.mp-intro-strip{border-bottom:1px solid var(--mp-line)}.mp-strip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:28px;padding-bottom:28px;gap:35px}.mp-strip-grid>div+div{border-left:1px solid var(--mp-line);padding-left:32px}.mp-strip-grid strong{font-size:19px;font-weight:600;display:block;line-height:1.5}.mp-strip-grid span{font-size:11px;color:var(--mp-muted);display:block;margin-top:3px}
.mp-section{padding:76px 0;scroll-margin-top:175px}.mp-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:38px}.mp-heading>p{max-width:490px;margin:0}.mp-filter{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 26px;border-bottom:1px solid var(--mp-line);margin-bottom:38px}.mp-filter button{padding:10px 16px;border:1px solid #d7e3ed;background:#fff;font:500 12px Inter,sans-serif;color:#52677c;cursor:pointer;border-radius:3px}.mp-filter button[aria-pressed=true]{background:#062550;color:#fff;border-color:#062550}.mp-filter button:hover{border-color:#0b9ac4}.mp-filter small{font-size:10px;margin-left:9px;opacity:.75}
.mp-location{padding-top:28px;margin-bottom:48px;border-top:1px solid var(--mp-line)}.mp-location-heading{display:flex;gap:30px;justify-content:space-between;align-items:center;margin-bottom:25px}.mp-location-heading h3{font-size:28px}.mp-location-heading span{font-size:11px;color:var(--mp-muted)}.mp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.mp-project{min-width:0}.mp-project-image{display:block;overflow:hidden;background:#eaf3f8;aspect-ratio:16/10}.mp-project-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.mp-project-image:hover img{transform:scale(1.025)}.mp-project-label{font-size:10px;color:#087fa9;font-weight:600;letter-spacing:.7px;text-transform:uppercase;margin:20px 0 10px}.mp-project h4{font-size:19px;font-weight:600;line-height:1.5;letter-spacing:-.3px;margin:0;color:#062550}.mp-project p{font-size:12px;line-height:1.8;margin:11px 0 16px}.mp-project .mp-link{border-bottom:1px solid #d9e6ee;padding-bottom:10px;width:100%}
.mp-soft{background:#f5f9fc}.mp-number-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:38px}.mp-number-grid article{border-top:1px solid #cbdde8;padding-top:22px}.mp-number{font-size:11px;color:#087fa9;display:block;margin-bottom:18px}.mp-number-grid p{font-size:13px;margin-top:14px}.mp-table-wrap{overflow-x:auto}.mp-table{width:100%;border-collapse:collapse;font-size:12px;min-width:620px}.mp-table th{text-align:left;background:#062550;color:#fff;font-weight:600;padding:16px}.mp-table td{padding:17px 16px;border-bottom:1px solid var(--mp-line);vertical-align:top;line-height:1.7}.mp-table td a{color:#062550;font-weight:600}.mp-table td small{display:block;color:var(--mp-muted);margin-top:5px}.mp-note{border-left:2px solid #44c3e5;padding:2px 0 2px 20px;font-size:12px!important;line-height:1.9!important;color:#62758b;margin-top:26px!important;max-width:950px}
.mp-close{padding:65px 0;background:#062550;color:#fff}.mp-close-grid{display:flex;justify-content:space-between;align-items:center;gap:45px}.mp-close p{color:#c8daea;max-width:640px;font-size:14px}.mp-close .mp-kicker{color:#8de3f1}.mp-close .mp-button{background:#44c3e5;color:#062550;flex-shrink:0}
.mp-section-nav{position:sticky;top:116px;z-index:30;background:#fff;border-bottom:1px solid var(--mp-line)}.mp-section-nav .mp-wrap{display:flex;gap:30px;overflow-x:auto}.mp-section-nav a{white-space:nowrap;padding:18px 0;color:#52677c;font-size:12px;border-bottom:2px solid transparent}.mp-section-nav a:hover{border-color:#44c3e5;color:#062550}.mp-editorial{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,2fr);gap:80px}.mp-editorial .mp-copy>p:first-child{margin-top:0}.mp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0 0;padding-top:25px;border-top:1px solid var(--mp-line)}.mp-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#6f8397}.mp-facts dd{font-size:13px;font-weight:500;margin:7px 0 0}.mp-space-list{display:grid;gap:24px}.mp-space-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:15px;border-bottom:1px solid var(--mp-line);padding-bottom:24px}.mp-space-item:last-child{border:0;padding-bottom:0}.mp-space-item>span{font-size:11px;color:#087fa9;padding-top:3px}.mp-space-item h3{font-size:20px;line-height:1.4}.mp-space-item p{font-size:14px;margin-top:10px}.mp-evidence{margin:27px 0 0;padding:0;list-style:none}.mp-evidence li{font-size:13px;padding:13px 0;border-bottom:1px solid var(--mp-line);color:#52677c}.mp-faq{padding:0;border-bottom:1px solid var(--mp-line)}.mp-faq summary{font-size:14px;font-weight:600;cursor:pointer;padding:20px 28px 20px 0;line-height:1.7;position:relative;list-style:none}.mp-faq summary:after{content:'+';position:absolute;right:0;top:16px;font-size:22px;color:#087fa9;font-weight:400}.mp-faq[open] summary:after{content:'−'}.mp-faq summary::-webkit-details-marker{display:none}.mp-faq p{font-size:13px;margin:0;padding:0 20px 20px 0}.mp-related{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.mp-related .mp-project-image{aspect-ratio:16/8}.mp a:focus-visible,.mp button:focus-visible,.mp summary:focus-visible{outline:3px solid #44c3e5;outline-offset:4px}
@media(max-width:1100px){.mp-wrap{width:calc(100% - 64px)}.mp-editorial{gap:45px}.mp-grid{gap:22px}.mp-number-grid{gap:28px}}
@media(max-width:1024px){.mp-section-nav{top:80px}}
@media(max-width:800px){.mp-wrap{width:calc(100% - 40px)}.mp-hero{min-height:0}.mp-hero-media{position:relative;inset:auto}.mp-hero:after{display:none}.mp-hero-content{min-height:0;padding:38px 0 42px}.mp-hero h1{font-size:42px}.mp-hero h1.mp-branch-title{font-size:36px;letter-spacing:-1.1px}.mp-hero p{font-size:14px}.mp-section{padding:48px 0;scroll-margin-top:145px}.mp-heading{display:block;margin-bottom:28px}.mp-heading>p{margin-top:18px}.mp-grid{grid-template-columns:1fr}.mp-project{display:grid;grid-template-columns:.8fr 1fr;gap:22px}.mp-project-label{margin-top:0}.mp-project-image{aspect-ratio:4/3}.mp-number-grid{grid-template-columns:1fr;gap:26px}.mp-number-grid article{padding-top:19px}.mp-close-grid{display:block}.mp-close .mp-button{margin-top:24px}.mp-editorial{grid-template-columns:1fr;gap:28px}.mp-strip-grid{gap:18px}.mp-strip-grid strong{font-size:16px}.mp-strip-grid>div+div{padding-left:16px}.mp-location-heading h3{font-size:25px}.mp-section-nav .mp-wrap{gap:23px}.mp-related{grid-template-columns:1fr}}
@media(max-width:500px){.mp-wrap{width:calc(100% - 32px)}.mp-hero h1{font-size:37px}.mp-hero h1.mp-branch-title{font-size:31px}.mp-strip-grid{grid-template-columns:1fr;padding-top:22px;padding-bottom:22px}.mp-strip-grid>div+div{border-left:0;padding:16px 0 0;border-top:1px solid var(--mp-line)}.mp-grid{gap:32px}.mp-project{display:block}.mp-project-image{aspect-ratio:16/10}.mp-project-label{margin-top:18px}.mp-location-heading{align-items:start;flex-direction:column;gap:8px}.mp-filter{gap:7px}.mp-filter button{padding:9px 11px;font-size:11px}.mp-filter small{margin-left:5px}.mp-facts{grid-template-columns:1fr}.mp-close{padding:45px 0}.mp-space-item{gap:10px}.mp-section-nav a{font-size:11px}.mp-button{padding:13px 17px}.mp-related .mp-project-image{aspect-ratio:16/10}body:has(.mp) .main-header{gap:8px}body:has(.mp) .main-header>nav{flex:0}body:has(.mp) .main-header .logo-area{flex:0 1 110px}body:has(.mp) .main-header .logo-area img{max-width:100%}body:has(.mp) .home-account-mobile{margin-left:auto;margin-right:0}body:has(.mp) .menu-toggle{flex-shrink:0;padding:8px}}
@media(prefers-reduced-motion:reduce){.mp-project-image img{transition:none}}
@media print{.main-header,.top-bar,.site-footer,.mp-hero,.mp-filter,.mp-close{display:none!important}.mp-section{padding:20px 0}.mp-wrap{width:100%}.mp-table{min-width:0}.mp-table th{background:#fff;color:#000}.mp-table tr{break-inside:avoid}}

.mp-branch-hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:800px){.mp-branch-hero-image{height:auto;aspect-ratio:16/9}}
