@font-face{font-family:Inter;src:url("/assets/brand/inter-variable.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
#ac-partnership-page{--hn-gesso:#F2F2ED;--hn-noir:#15161A;--hn-navy:#283242;--hn-rule:#BFBFBC;--hn-secondary:#454648;position:relative;width:100%;font-family:Inter,"Helvetica Neue",Arial,sans-serif}
#ac-partnership-page [hidden]{display:none!important}
#ac-partnership-page .pp-page,#ac-partnership-page .hn-menu{background:var(--hn-gesso);color:var(--hn-noir);container-type:inline-size;font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-weight:400}
#ac-partnership-page .pp-page *,#ac-partnership-page .hn-menu *{box-sizing:border-box}
#ac-partnership-page .hn-menu p,#ac-partnership-page .hn-menu ul{margin:0}
#ac-partnership-page .pp-page>.hn-header a,#ac-partnership-page .hn-menu a{color:inherit;text-decoration:none}
#ac-partnership-page .hn-header,#ac-partnership-page .hn-menu-header{padding:32px 6% 0;display:flex;align-items:center;justify-content:space-between;gap:24px}
#ac-partnership-page .hn-wordmark{position:relative;display:block;width:245px;max-width:70%;aspect-ratio:596/40;background:currentColor;mask:var(--hn-shared-1) center/contain no-repeat;-webkit-mask:var(--hn-shared-1) center/contain no-repeat;flex:none}
#ac-partnership-page .hn-header-links{display:flex;align-items:center;gap:36px}
#ac-partnership-page .hn-short-nav{display:flex;gap:25px;font-size:12px;line-height:1.5}
#ac-partnership-page .hn-menu-button,#ac-partnership-page .hn-close-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:none;color:inherit;flex:none}
#ac-partnership-page .hn-menu-button svg{width:19px;height:19px}
#ac-partnership-page .hn-close-button svg{width:26px;height:26px}
#ac-partnership-page .hn-menu{position:relative;z-index:10;min-height:680px;padding-bottom:70px}
#ac-partnership-page .hn-menu-grid{padding:77px 6% 50px;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:4.5%}
#ac-partnership-page .hn-menu-label{text-transform:uppercase;font-size:13px;line-height:1.5;color:var(--hn-secondary);padding-bottom:15px;border-bottom:1px solid var(--hn-noir)}
#ac-partnership-page .hn-menu ul{list-style:none;padding:30px 0 0;display:flex;flex-direction:column;gap:15px}
#ac-partnership-page .hn-menu-primary ul{gap:12px}
#ac-partnership-page .hn-menu-primary a{font-size:clamp(45px,6.2cqw,72px);line-height:1.16;letter-spacing:-.04em;font-weight:500}
#ac-partnership-page .hn-menu-practices a,#ac-partnership-page .hn-menu-discover li a{font-size:clamp(15px,1.75cqw,20px);line-height:1.5;font-weight:500}
#ac-partnership-page .hn-menu-email{display:inline-block;max-width:100%;font-size:12px;line-height:1.6;margin-top:42px;overflow-wrap:anywhere;text-decoration:underline!important;text-underline-offset:4px}
#ac-partnership-page .hn-menu [aria-current]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}
@container(max-width:760px){
#ac-partnership-page .hn-header,#ac-partnership-page .hn-menu-header{padding-top:25px}
#ac-partnership-page .hn-short-nav{display:none}
#ac-partnership-page .hn-wordmark{width:230px;max-width:78%}
#ac-partnership-page .hn-menu-grid{padding-top:52px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 8%}
#ac-partnership-page .hn-menu-primary{grid-column:1/-1}
#ac-partnership-page .hn-menu-primary ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 8%}
#ac-partnership-page .hn-menu-primary a{font-size:46px}
#ac-partnership-page .hn-menu-practices a,#ac-partnership-page .hn-menu-discover li a{font-size:17px;line-height:1.5}
}
@container(max-width:440px){
#ac-partnership-page .hn-wordmark{width:218px;max-width:calc(100% - 72px)}
#ac-partnership-page .hn-menu-button,#ac-partnership-page .hn-close-button{width:30px;height:30px}
#ac-partnership-page .hn-menu-grid{display:block;padding-top:46px}
#ac-partnership-page .hn-menu-primary ul{display:flex;gap:12px}
#ac-partnership-page .hn-menu-primary a{font-size:44px;line-height:1.15}
#ac-partnership-page .hn-menu-practices,#ac-partnership-page .hn-menu-discover{margin-top:42px}
#ac-partnership-page .hn-menu ul{padding-top:23px}
#ac-partnership-page .hn-menu-email{margin-top:30px;font-size:13px}
}
@media(pointer:coarse){
#ac-partnership-page .hn-menu-button,#ac-partnership-page .hn-close-button{min-width:44px;min-height:44px}
#ac-partnership-page .hn-short-nav a,#ac-partnership-page .hn-menu-email,#ac-partnership-page .hn-menu-practices a,#ac-partnership-page .hn-menu-discover li a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}
#ac-partnership-page .hn-wordmark{height:44px;aspect-ratio:auto}
}
#ac-partnership-page .pp-page>.hn-header{background:var(--hn-navy);color:var(--hn-gesso)}
#ac-partnership-page #ac-home-footer{ container-type:inline-size; --fc-clock-size:350px; }
#ac-partnership-page #ac-home-footer .fc-page{ font-family:Inter,"Helvetica Neue",Arial,sans-serif; background:#fff; color:#15161a; padding:0 3.3% 30px; }
#ac-partnership-page #ac-home-footer .fc-page *{ box-sizing:border-box; }
#ac-partnership-page #ac-home-footer .fc-page h2,#ac-partnership-page #ac-home-footer .fc-page h3,#ac-partnership-page #ac-home-footer .fc-page p,#ac-partnership-page #ac-home-footer .fc-page figure{ margin:0; }
#ac-partnership-page #ac-home-footer .fc-closing{ margin:0 2.9%; padding:64px 0 75px; border-top:1px solid #bfbfbc; display:grid; grid-template-columns:40% 50%; gap:10%; }
#ac-partnership-page #ac-home-footer .fc-closing h2{ font-size:43px; font-weight:500; line-height:1.1; letter-spacing:-.035em; }
#ac-partnership-page #ac-home-footer .fc-closing p{ font-size:16px; line-height:1.6; }
#ac-partnership-page #ac-home-footer .fc-cta{ display:inline-flex; align-items:center; gap:10px; border-bottom:1px solid currentColor; padding-bottom:4px; margin-top:26px; font-size:13px; line-height:1.5; font-weight:500; }
#ac-partnership-page #ac-home-footer .fc-cta svg{ width:15px; height:15px; }
#ac-partnership-page #ac-home-footer .fc-footer{ background:var(--fc-bg); color:var(--fc-fg); padding:43px 4% 26px; border-radius:15px; }
#ac-partnership-page #ac-home-footer .fc-top{ display:flex; align-items:flex-start; justify-content:space-between; gap:40px; }
#ac-partnership-page #ac-home-footer .fc-logo{ width:280px; max-width:100%; aspect-ratio:5600/380; display:block; flex:none; background:currentColor; mask:var(--hn-shared-2) center / contain no-repeat; }
#ac-partnership-page #ac-home-footer .fc-email{ color:inherit; font-size:13px; line-height:1.6; text-decoration:none; overflow-wrap:anywhere; }
#ac-partnership-page #ac-home-footer .fc-email:hover{ text-decoration:underline; text-underline-offset:4px; }
#ac-partnership-page #ac-home-footer .fc-main{ display:grid; grid-template-columns:41% 51%; gap:8%; padding-top:76px; align-items:start; }
#ac-partnership-page #ac-home-footer .fc-clock-group{ min-width:0; }
#ac-partnership-page #ac-home-footer .fc-clock{ display:block; width:min(100%,var(--fc-clock-size)); height:auto; aspect-ratio:1; }
#ac-partnership-page #ac-home-footer .fc-clock text{ fill:currentColor; font-family:Inter,"Helvetica Neue",Arial,sans-serif; font-size:12px; font-weight:600; }
#ac-partnership-page #ac-home-footer .fc-clock .af-ac{ font-size:10px; font-weight:600; letter-spacing:-.02em; }
#ac-partnership-page #ac-home-footer .fc-clock-label{ display:flex; justify-content:space-between; align-items:baseline; flex-wrap:wrap; gap:8px 18px; margin:28px 2% 0; max-width:350px; font-size:13px; line-height:1.5; }
#ac-partnership-page #ac-home-footer .fc-time{ font-size:18px; font-weight:500; letter-spacing:-.02em; font-variant-numeric:tabular-nums; white-space:nowrap; }
#ac-partnership-page #ac-home-footer .fc-description{ max-width:400px; font-size:22px; line-height:1.4; letter-spacing:-.025em; }
#ac-partnership-page #ac-home-footer .fc-nav{ display:grid; grid-template-columns:45% 55%; gap:0; margin-top:42px; }
#ac-partnership-page #ac-home-footer .fc-label{ font-size:11px; font-weight:500; line-height:1.5; letter-spacing:.1em; text-transform:uppercase; padding-bottom:20px; }
#ac-partnership-page #ac-home-footer .fc-links{ list-style:none; padding:0; margin:0; display:grid; gap:13px; }
#ac-partnership-page #ac-home-footer .fc-links li{ font-size:14px; line-height:1.5; padding-right:12px; }
#ac-partnership-page #ac-home-footer .fc-links .fc-extra{ margin-top:10px; }
#ac-partnership-page #ac-home-footer .fc-legal{ margin-top:78px; padding-top:22px; display:flex; justify-content:space-between; gap:20px; font-size:11px; line-height:1.6; border-top:1px solid color-mix(in srgb,currentColor 30%,transparent); }
#ac-partnership-page #ac-home-footer .fc-legal-links{ display:flex; flex-wrap:wrap; gap:20px; }
@container(max-width:800px){
#ac-partnership-page #ac-home-footer .fc-closing h2{ font-size:36px; }
#ac-partnership-page #ac-home-footer .fc-logo{ width:235px; }
#ac-partnership-page #ac-home-footer .fc-top{ gap:25px; }
#ac-partnership-page #ac-home-footer .fc-main{ grid-template-columns:40% 54%; gap:6%; padding-top:62px; }
#ac-partnership-page #ac-home-footer .fc-description{ font-size:19px; }
#ac-partnership-page #ac-home-footer .fc-links li{ font-size:13px; }
#ac-partnership-page #ac-home-footer .fc-nav{ grid-template-columns:44% 56%; }
#ac-partnership-page #ac-home-footer .fc-time{ font-size:16px; }
}
@container(max-width:600px){
#ac-partnership-page #ac-home-footer .fc-page{ padding:0 3.3% 20px; }
#ac-partnership-page #ac-home-footer .fc-closing{ display:block; padding:46px 0 52px; }
#ac-partnership-page #ac-home-footer .fc-closing h2{ font-size:35px; max-width:310px; }
#ac-partnership-page #ac-home-footer .fc-closing p{ margin-top:24px; font-size:15px; }
#ac-partnership-page #ac-home-footer .fc-footer{ padding:34px 7% 26px; border-radius:12px; }
#ac-partnership-page #ac-home-footer .fc-top{ display:block; }
#ac-partnership-page #ac-home-footer .fc-logo{ width:265px; }
#ac-partnership-page #ac-home-footer .fc-email{ display:block; margin-top:25px; font-size:12px; }
#ac-partnership-page #ac-home-footer .fc-main{ display:flex; flex-direction:column; align-items:stretch; gap:52px; padding-top:48px; }
#ac-partnership-page #ac-home-footer .fc-clock-group{ width:100%; max-width:350px; align-self:center; }
#ac-partnership-page #ac-home-footer .fc-clock-label{ margin-top:20px; font-size:13px; }
#ac-partnership-page #ac-home-footer .fc-time{ font-size:18px; }
#ac-partnership-page #ac-home-footer .fc-description{ font-size:21px; max-width:360px; }
#ac-partnership-page #ac-home-footer .fc-nav{ grid-template-columns:45% 55%; margin-top:36px; }
#ac-partnership-page #ac-home-footer .fc-links{ gap:17px; }
#ac-partnership-page #ac-home-footer .fc-links li{ font-size:13px; padding-right:14px; }
#ac-partnership-page #ac-home-footer .fc-legal{ flex-direction:column; margin-top:52px; gap:16px; font-size:11px; }
}
@container(max-width:360px){
#ac-partnership-page #ac-home-footer .fc-closing h2{ font-size:33px; }
#ac-partnership-page #ac-home-footer .fc-links li{ font-size:12px; padding-right:10px; }
#ac-partnership-page #ac-home-footer .fc-description{ font-size:20px; }
#ac-partnership-page #ac-home-footer .fc-time{ font-size:17px; }
}
#ac-partnership-page #ac-home-footer .fc-page{ background:var(--ch-paper); }
#ac-partnership-page #ac-home-footer{ --fc-clock-size:350px; }
#ac-partnership-page #ac-home-footer .fc-page{background:#F2F2ED}
#ac-partnership-page{--hn-identity-bg:var(--visit-bg,#283242);--hn-identity-fg:var(--visit-ink,#F2F2ED)}
#ac-partnership-page .pp-page>.hn-header{background:var(--hn-identity-bg);color:var(--hn-identity-fg)}
#ac-partnership-page .pp-page>.hn-header a:hover,#ac-partnership-page .pp-page>.hn-header a:visited{color:inherit;text-decoration-color:currentColor}
#ac-partnership-page .pp-page>.hn-header a:focus-visible,#ac-partnership-page .pp-page button:focus-visible{outline-color:currentColor}
#ac-partnership-page #ac-home-footer .fc-page{--fc-bg:var(--hn-identity-bg);--fc-fg:var(--hn-identity-fg);background:var(--hn-gesso)}
#ac-partnership-page #ac-home-footer .fc-footer,#ac-partnership-page #ac-home-footer .fc-legal{background:var(--hn-identity-bg);color:var(--hn-identity-fg)}
#ac-partnership-page #ac-home-footer .fc-email{color:inherit}
#ac-partnership-page #ac-home-footer .fc-links a{color:inherit;text-decoration:none}
#ac-partnership-page #ac-home-footer .fc-links a:hover{text-decoration:underline;text-underline-offset:4px}
@media(pointer:coarse){
#ac-partnership-page #ac-home-footer .fc-links a{min-height:44px;display:inline-flex;align-items:center}
}
#ac-partnership-page{--hn-shared-1:url("assets/wordmark-header.svg");--hn-shared-2:url("assets/wordmark-footer.webp");}
#ac-partnership-page .hn-short-nav{font-size:13px;gap:20px}
#ac-partnership-page .hn-short-nav a{white-space:nowrap}
#ac-partnership-page .hn-header-links{gap:25px}
#ac-partnership-page .hn-menu-grid{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}
#ac-partnership-page .hn-menu-primary>.hn-explore-list{display:flex;flex-direction:column;gap:17px}
#ac-partnership-page .hn-services-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;align-items:start;margin-bottom:8px}
#ac-partnership-page .hn-services-title{font-size:clamp(45px,6.2cqw,72px);line-height:1.16;letter-spacing:-.04em;font-weight:500}
#ac-partnership-page .hn-menu-primary .hn-services-links{padding:4px 0 0;display:flex;flex-direction:column;gap:12px}
#ac-partnership-page .hn-menu-primary .hn-services-links a{font-size:18px;line-height:1.5;letter-spacing:0;font-weight:500}
@container(max-width:1180px){
#ac-partnership-page .pp-page>.hn-header{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:25px}
#ac-partnership-page .pp-page>.hn-header>.hn-wordmark{grid-column:1;grid-row:1}
#ac-partnership-page .hn-header-links{display:contents}
#ac-partnership-page .hn-header-links>.hn-menu-button{grid-column:2;grid-row:1}
#ac-partnership-page .hn-short-nav{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:15px}
}
@container(max-width:760px){
#ac-partnership-page .pp-page>.hn-header{display:flex}
#ac-partnership-page .hn-header-links{display:flex}
#ac-partnership-page .hn-short-nav{display:none}
#ac-partnership-page .hn-menu-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:42px}
#ac-partnership-page .hn-menu-primary{grid-column:auto}
#ac-partnership-page .hn-menu-primary>.hn-explore-list{display:flex;gap:17px}
#ac-partnership-page .hn-services-title{font-size:46px}
#ac-partnership-page .hn-menu-discover{margin-top:0}
}
@container(max-width:440px){
#ac-partnership-page .hn-services-group{display:block;margin-bottom:14px}
#ac-partnership-page .hn-services-title{font-size:44px;line-height:1.15}
#ac-partnership-page .hn-menu-primary .hn-services-links{padding-top:22px;gap:12px}
}
@media(pointer:coarse){
#ac-partnership-page .hn-menu-primary .hn-services-links a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}
}
@container(min-width:960px) and (max-width:1180px){
#ac-partnership-page .pp-page>.hn-header{display:flex;gap:18px}
#ac-partnership-page .pp-page>.hn-header>.hn-wordmark{width:210px}
#ac-partnership-page .hn-header-links{display:flex;gap:18px}
#ac-partnership-page .hn-short-nav{display:flex;gap:13px}
}
#ac-partnership-page .hn-menu-button,#ac-partnership-page .hn-close-button{cursor:pointer}
#ac-partnership-page .hn-menu-button:focus-visible,#ac-partnership-page .hn-close-button:focus-visible,#ac-partnership-page .hn-short-nav a:focus-visible,#ac-partnership-page .hn-menu a:focus-visible,#ac-partnership-page #ac-home-footer a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
