.partners-page{background:#081420;color:#edf5fa;min-width:0}.partners-page :where(div,section,article,header,figure,nav,dl,dt,dd){min-width:0}.partners-page :where(h1,h2,h3,p,dd,a){overflow-wrap:anywhere}.partners-page section[id]{scroll-margin-top:106px}.partners-page h2{font-size:clamp(34px,3.6vw,51px);line-height:1.1;letter-spacing:-.04em;font-weight:550}.partners-page .eyebrow{font-size:11px;line-height:1.65;letter-spacing:.12em;margin:0 0 18px}.partners-page .partners-hero{padding:34px 0 0}.partners-page .breadcrumb{font-size:13px;margin-bottom:38px;display:inline-block;color:#a8c1cf}.partners-page .partners-masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 22px;border-bottom:1px solid #314b5b}.partners-page .partners-masthead .eyebrow{margin:0;color:#75cfe5;font-size:12px}.partners-page .partners-masthead>span{font-size:10px;line-height:1.6;letter-spacing:.1em;color:#87a5b7;text-align:right}.partners-page .partners-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:55px;padding:52px 0 55px}.partners-page .partners-hero h1{font-size:clamp(54px,6.2vw,88px);line-height:1.04;letter-spacing:-.055em;font-weight:550;margin:0}.partners-page .partners-hero h1>span{color:#63d7f5}.partners-page .partners-hero-copy>p{font-size:16px;line-height:1.75;color:#aec3cf;margin:0}.partners-page .partners-hero-copy>p+p{margin-top:16px}.partners-page .partners-hero-copy .button{font-size:14px;margin-top:27px;min-height:54px;padding:15px 19px;gap:19px}.partners-page .partners-page-nav{display:flex;flex-wrap:wrap;gap:12px 34px;border-top:1px solid #314b5b;padding:20px 0 23px}.partners-page .partners-page-nav a{font-size:13px;color:#aac3d0}.partners-page .partners-page-nav a:hover{color:#63d7f5}.partners-page .partners-map-section{background:#eaf0f2;color:#142b3a;padding:70px 0 62px}.partners-page .partners-section-heading{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:65px;align-items:end;margin-bottom:42px}.partners-page .partners-section-heading h2{margin:0}.partners-page .partners-section-heading>p{font-size:16px;line-height:1.75;margin:0;color:#a9c1cd}.partners-page .partners-map-section .partners-section-heading>p{color:#4c6574}.partners-page .partners-map-section .eyebrow{color:#386e80}.partners-page .partners-map{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1.25fr);align-items:center;margin:0;padding-top:24px;border-top:1px solid #bbccd4}.partners-page .partners-map-core{border:1px solid #507c8e;padding:25px 30px;color:#183e51;background:#e1ecef;width:100%}.partners-page .partners-map-label{font-size:10px;letter-spacing:.12em;color:#4b7283}.partners-page .partners-map-core strong{display:block;font-size:clamp(39px,4vw,56px);letter-spacing:-.05em;font-weight:550;line-height:1.1;margin:14px 0}.partners-page .partners-map-core p{font-size:17px;line-height:1.55;margin:0}.partners-page .partners-map-core-note{display:block;font-size:11px;line-height:1.5;color:#577581;border-top:1px solid #afc4ce;padding-top:16px;margin-top:20px}.partners-page .partners-map-lines{width:100%;height:270px;color:#558a9f}.partners-page .partners-map-branches{list-style:none;padding:0;margin:0;display:grid;grid-template-rows:repeat(3,90px)}.partners-page .partners-map-branches>li{display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:16px;border-bottom:1px solid #b8cbd4}.partners-page .partners-map-branches>li:first-child{border-top:1px solid #b8cbd4}.partners-page .partners-map-branches>li>span{font-size:12px;color:#4b8094}.partners-page .partners-map-branches strong{display:block;font-size:20px;line-height:1.3;font-weight:550;letter-spacing:-.015em}.partners-page .partners-map-branches p{font-size:12px;line-height:1.5;color:#577280;margin:6px 0 0}.partners-page .partners-map figcaption{grid-column:1/-1;font-size:11px;line-height:1.65;color:#5b7481;padding-top:22px;max-width:850px}.partners-page .partners-roles-section{background:#0b1b28;padding:80px 0}.partners-page .partners-roles-section .eyebrow{color:#72c8dd}.partners-page .partners-role-list{border-top:1px solid #345261}.partners-page .partners-role-row,.partners-page .partners-company-row{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:55px;padding:38px 0;border-bottom:1px solid #345261}.partners-page .partners-role-row:nth-child(2n){background:#122b39;padding-inline:28px;margin-inline:-28px}.partners-page .partners-role-index{display:block;font-size:10px;line-height:1.7;letter-spacing:.1em;color:#70c9df;margin-bottom:18px}.partners-page .partners-role-row h3,.partners-page .partners-company-row h3{font-size:clamp(28px,2.8vw,40px);line-height:1.13;letter-spacing:-.035em;font-weight:550;margin:0}.partners-page .partners-role-owner{font-size:13px;line-height:1.6;color:#91acbc;margin-top:18px;max-width:330px}.partners-page .partners-role-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px 34px;margin:0}.partners-page .partners-role-fields dt{font-size:10px;line-height:1.55;letter-spacing:.075em;text-transform:uppercase;color:#78aabf;margin-bottom:9px}.partners-page .partners-role-fields dd{font-size:15px;line-height:1.7;color:#c4d4dd;margin:0}.partners-page .partners-format-section{padding:78px 0;background:#f0f3f3;color:#163141}.partners-page .partners-format-section .eyebrow{color:#397285}.partners-page .partners-format-section .partners-section-heading>p{color:#506977}.partners-page .partners-formats{border-top:1px solid #bacbd4;border-bottom:1px solid #bacbd4;display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:30px 0}.partners-page .partners-formats>article{display:grid;grid-template-columns:88px minmax(0,1fr);gap:20px}.partners-page .partners-format-code{font-size:32px;line-height:1.1;letter-spacing:-.04em;color:#418399}.partners-page .partners-formats h3{font-size:24px;line-height:1.2;letter-spacing:-.02em;font-weight:550;margin:0 0 14px}.partners-page .partners-formats p{font-size:15px;line-height:1.7;color:#506d7b;margin:0}.partners-page .partners-formats .partners-format-output{font-size:12px;color:#335e71;margin-top:17px;padding-left:13px;border-left:2px solid #8ab7c7}.partners-page .partners-project-rule{display:grid;grid-template-columns:180px minmax(0,1fr);gap:25px;padding:28px 0}.partners-page .partners-project-rule>span{font-size:12px;color:#5b7987}.partners-page .partners-project-rule>p{font-size:clamp(19px,2vw,26px);line-height:1.5;letter-spacing:-.025em;margin:0;max-width:920px}.partners-page .partners-directions{border-top:1px solid #bacbd4;margin-top:9px;padding-top:24px;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:50px}.partners-page .partners-directions>p{font-size:13px;line-height:1.7;color:#587582;margin:0}.partners-page .partners-directions>div{display:grid;gap:14px}.partners-page .partners-directions a{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:16px;line-height:1.5;color:#204c61}.partners-page .partners-directions a:hover{text-decoration:underline;text-underline-offset:4px}.partners-page .partners-directions a>span{color:#2784a2;font-size:22px;flex-shrink:0}.partners-page .partners-contact-section{padding:74px 0;background:#0c2231}.partners-page .partners-contact-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:65px;align-items:center}.partners-page .partners-contact-section .eyebrow{color:#73c9dd}.partners-page .partners-contact-section h2{margin:0}.partners-page .partners-contact-grid>div>p:last-child{font-size:16px;line-height:1.75;color:#a7c1d0;margin:24px 0 0;max-width:650px}.partners-page .partners-contact-action{padding-left:36px;border-left:1px solid #345968}.partners-page .partners-contact-action .button{font-size:15px;min-height:57px;padding:16px 20px;gap:20px;max-width:100%;text-align:center}.partners-page .partners-mail{display:block;font-size:clamp(19px,2vw,27px);letter-spacing:-.025em;color:#c4e8f2;margin-top:24px}.partners-page .partners-contact-grid .partners-contact-action>p:last-child{font-size:12px;line-height:1.6;color:#87aabb;margin-top:12px;max-width:320px}.partners-page a:focus-visible{outline:2px solid #0a2535;outline-offset:4px;box-shadow:0 0 0 7px #f0f5f6}@media (max-width:1000px){.partners-page .partners-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:35px}.partners-page .partners-hero h1{font-size:clamp(45px,6.3vw,66px)}.partners-page .partners-section-heading{gap:35px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.partners-page .partners-map{grid-template-columns:minmax(0,1fr) 65px minmax(0,1.3fr)}.partners-page .partners-map-core{padding:23px}.partners-page .partners-map-branches strong{font-size:17px}.partners-page .partners-map-branches>li{gap:10px;grid-template-columns:25px minmax(0,1fr)}.partners-page .partners-role-row,.partners-page .partners-company-row{gap:30px;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.partners-page .partners-role-fields{gap:23px}.partners-page .partners-formats{gap:28px}.partners-page .partners-formats>article{grid-template-columns:1fr;gap:16px}.partners-page .partners-contact-grid{gap:35px}}@media (max-width:760px){.partners-page .partners-hero-grid{grid-template-columns:1fr;gap:28px;padding-block:38px}.partners-page .partners-hero h1{font-size:clamp(48px,9vw,67px)}.partners-page .partners-hero-copy{max-width:640px}.partners-page .partners-hero-copy .button{margin-top:23px}.partners-page .partners-masthead>span{max-width:200px;font-size:9px}.partners-page .partners-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:29px}.partners-page .partners-section-heading h2{font-size:37px}.partners-page .partners-map-section,.partners-page .partners-roles-section,.partners-page .partners-format-section,.partners-page .partners-contact-section{padding-block:56px}.partners-page .partners-role-row,.partners-page .partners-company-row{grid-template-columns:1fr;gap:27px;padding-block:29px}.partners-page .partners-role-row:nth-child(2n){margin-inline:-18px;padding-inline:18px}.partners-page .partners-role-owner{max-width:none;margin-top:13px}.partners-page .partners-project-rule{grid-template-columns:1fr;gap:12px}.partners-page .partners-directions{grid-template-columns:1fr;gap:22px}.partners-page .partners-contact-grid{grid-template-columns:1fr;gap:30px}.partners-page .partners-contact-action{border-left:0;border-top:1px solid #345968;padding:26px 0 0}}@media (max-width:550px){.partners-page .partners-hero{padding-top:25px}.partners-page .breadcrumb{font-size:12px;margin-bottom:25px}.partners-page .partners-masthead{align-items:start;gap:14px;padding-bottom:17px}.partners-page .partners-masthead .eyebrow{font-size:10px}.partners-page .partners-masthead>span{max-width:120px;font-size:8px;letter-spacing:.06em}.partners-page .partners-hero h1{font-size:clamp(41px,10.4vw,57px);line-height:1.08}.partners-page .partners-hero-copy>p{font-size:16px;line-height:1.7}.partners-page .partners-hero-copy .button{width:100%;font-size:14px}.partners-page .partners-page-nav{gap:12px 25px;padding-block:18px}.partners-page .partners-page-nav a{font-size:12px}.partners-page .partners-section-heading h2,.partners-page .partners-contact-section h2{font-size:33px}.partners-page .partners-section-heading>p{font-size:15px}.partners-page .partners-map{grid-template-columns:1fr;gap:0;padding-top:20px}.partners-page .partners-map-core{width:100%;max-width:none;padding:23px}.partners-page .partners-map-core strong{font-size:46px}.partners-page .partners-map-lines{display:none}.partners-page .partners-map-branches{margin:0 0 0 18px;border-left:1px solid #6897a9;padding:18px 0 0 20px;grid-template-rows:none}.partners-page .partners-map-branches>li{position:relative;padding:19px 0;min-height:86px;gap:12px;grid-template-columns:23px minmax(0,1fr)}.partners-page .partners-map-branches>li:before{content:"";position:absolute;left:-21px;top:50%;width:15px;height:1px;background:#6897a9}.partners-page .partners-map-branches>li:first-child{border-top:0}.partners-page .partners-map-branches strong{font-size:17px;line-height:1.35}.partners-page .partners-map-branches p{font-size:12px}.partners-page .partners-map figcaption{font-size:11px;padding-top:19px}.partners-page .partners-role-index{font-size:9px;margin-bottom:16px}.partners-page .partners-role-row h3,.partners-page .partners-company-row h3{font-size:30px}.partners-page .partners-role-fields{grid-template-columns:1fr;gap:20px}.partners-page .partners-role-fields dt{font-size:10px;margin-bottom:6px}.partners-page .partners-role-fields dd{font-size:15px;line-height:1.7}.partners-page .partners-formats{grid-template-columns:1fr;gap:26px;padding-block:25px}.partners-page .partners-formats>article{grid-template-columns:62px minmax(0,1fr);gap:15px}.partners-page .partners-formats>article+article{border-top:1px solid #bacbd4;padding-top:26px}.partners-page .partners-format-code{font-size:26px}.partners-page .partners-formats h3{font-size:23px}.partners-page .partners-project-rule>p{font-size:20px}.partners-page .partners-directions a{font-size:15px}.partners-page .partners-contact-action .button{width:100%;font-size:14px;gap:13px;padding-inline:13px}.partners-page .partners-contact-grid>div>p:last-child{font-size:15px}}@media print{.partners-page{background:white;color:#142b3a}.partners-page .partners-page-nav,.partners-page .partners-contact-action{display:none}.partners-page section{padding-block:25px!important;background:white!important;color:#142b3a!important}.partners-page :where(h1,h2,h3,p,dd,dt,span,a,strong){color:#142b3a!important}.partners-page .partners-hero-grid,.partners-page .partners-section-heading,.partners-page .partners-role-row,.partners-page .partners-company-row{display:block}.partners-page .partners-hero h1{font-size:40px}.partners-page .partners-hero-copy{margin-top:20px}.partners-page .partners-role-fields{margin-top:18px}.partners-page .partners-role-row{-moz-column-break-inside:avoid;break-inside:avoid;background:white!important}}
