@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext-500.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext-600.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext-700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext-800.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-900:#030504;--ink-800:#1a1a1a;--ink-700:#2b2b2b;--ink-500:#555;--ink-400:#7d7e7e;--ink-300:#a8a6a1;--ink-200:#d8d5ce;--ink-100:#e9e6df;--paper-000:#fff;--paper-warm:#faf6eb;--paper-grey:#f4f3f0;--accent-yellow:#ffbd00;--accent-yellow-deep:#d99f00;--accent-yellow-wash:#fff4d1;--page-max:1440px;--page-pad:32px;--gutter:24px;--band-lg:96px;--band-md:72px;--band-sm:48px;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper-000);color:var(--ink-900);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:26px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--accent-yellow);color:var(--ink-900)}:focus-visible{outline:2px solid var(--accent-yellow-deep);outline-offset:3px}.t-display-xl{letter-spacing:-.035em;margin:0;font-size:68px;font-weight:700;line-height:75px}.t-display-l{letter-spacing:-.03em;margin:0;font-size:52px;font-weight:700;line-height:58px}.t-display-m{letter-spacing:-.026em;margin:0;font-size:40px;font-weight:700;line-height:46px}.t-display-s{letter-spacing:-.022em;margin:0;font-size:30px;font-weight:700;line-height:38px}.t-display-xs{letter-spacing:-.014em;margin:0;font-size:22px;font-weight:600;line-height:30px}.t-heading-card{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:26px}.t-body-l{margin:0;font-size:20px;line-height:30px}.t-body-m{margin:0;font-size:16px;line-height:26px}.t-body-s{margin:0;font-size:14px;line-height:22px}.t-body-xs{margin:0;font-size:13px;line-height:20px}.t-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600;line-height:16px}.t-meta{letter-spacing:.06em;margin:0;font-size:12px;font-weight:500;line-height:16px}.t-stat{letter-spacing:-.03em;margin:0;font-size:64px;font-weight:700;line-height:68px}.c-ink-500{color:var(--ink-500)}.c-ink-400{color:var(--ink-400)}.c-accent{color:var(--accent-yellow-deep)}.container{width:100%;max-width:var(--page-max);padding-inline:var(--page-pad);margin-inline:auto}.band{padding-block:var(--band-lg)}.band--sm{padding-block:var(--band-sm)}.band--md{padding-block:var(--band-md)}.band--warm{background:var(--paper-warm)}.band--grey{background:var(--paper-grey)}.band--ink{background:var(--ink-900);color:var(--paper-000)}.grid12{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.cols-3{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cols-4{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cols-2{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stack{flex-direction:column;display:flex}.stack-8>*+*{margin-top:8px}.stack-10>*+*{margin-top:10px}.stack-16>*+*{margin-top:16px}.stack-20>*+*{margin-top:20px}.stack-22>*+*{margin-top:22px}.stack-24>*+*{margin-top:24px}.stack-32>*+*{margin-top:32px}.stack-40>*+*{margin-top:40px}.stack-48>*+*{margin-top:48px}.row-between{justify-content:space-between;align-items:flex-end;gap:var(--gutter);display:flex}.rule{border:0;border-top:1px solid var(--ink-200);margin:0}.nav{padding-block:26px 22px}.nav__brand{align-items:center;gap:16px;display:flex}.nav__logo{object-fit:contain;width:119px;height:64px}.nav__spacer{flex:1}.nav__icons{align-items:center;gap:26px;display:flex}.nav__icon{cursor:pointer;width:22px;height:22px;color:var(--ink-900);background:0 0;border:0;place-items:center;padding:0;display:grid}.nav__primary{justify-content:space-between;margin-top:18px;display:flex}.nav__link{border-bottom:2px solid #0000;padding-bottom:6px;font-size:20px;font-weight:500;line-height:28px;transition:border-color .18s,color .18s}.nav__link:hover,.nav__link[data-active=true]{border-bottom-color:var(--accent-yellow)}.footer{background:var(--accent-yellow);color:var(--ink-900);padding-block:64px 28px}.footer__grid{gap:var(--gutter);grid-template-columns:2.2fr .4fr repeat(4,1fr);display:grid}.footer__col-title{margin:0 0 18px;font-size:14px;font-weight:600;line-height:22px}.footer__link{padding-block:3px;font-size:13px;line-height:20px;display:block}.footer__link:hover{text-decoration:underline}.footer__rule{border:0;border-top:1px solid #03050438;margin:44px 0 20px}.footer__legal{flex-wrap:wrap;align-items:center;gap:28px;font-size:12px;display:flex}.footer__legal-spacer{flex:1}.footer__logo{object-fit:contain;width:96px;height:52px}.cta-band{background:var(--ink-900);color:var(--paper-000);padding-block:84px}.cta-band__row{justify-content:space-between;align-items:center;gap:64px;display:flex}.cta-band__copy{max-width:720px}.btn{background:var(--accent-yellow);color:var(--ink-900);letter-spacing:.01em;align-items:center;gap:12px;padding:18px 26px;font-size:14px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.btn:hover{background:var(--accent-yellow-deep)}.btn--ghost{border:1px solid var(--ink-200);background:0 0}.btn--ghost:hover{background:var(--paper-warm)}.textlink{color:var(--accent-yellow-deep);align-items:center;gap:10px;padding-bottom:8px;font-size:14px;font-weight:600;display:inline-flex}.textlink:hover{text-decoration:underline}.card{display:block}.card__media{aspect-ratio:443/300;background:var(--paper-grey);margin-bottom:18px;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.card:hover .card__media img{transform:scale(1.03)}.card__title{margin:6px 0 4px}.card:hover .card__title{text-decoration:underline}.person__portrait{aspect-ratio:326/400;background:var(--paper-grey);margin-bottom:14px;overflow:hidden}.person__portrait img{object-fit:cover;width:100%;height:100%}.hero{padding-block:80px 0}.hero__media{aspect-ratio:1376/620;background:var(--paper-grey);margin-top:48px;overflow:hidden}.hero__media img{object-fit:cover;width:100%;height:100%}.hero__lede{max-width:560px}.facts{background:var(--paper-warm);padding-block:56px}.facts__grid{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.facts__label{color:var(--accent-yellow-deep);margin-bottom:10px}.facts__value{white-space:pre-line}.figures{padding-block:88px 64px}.figures__grid{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.figure{border-top:2px solid var(--accent-yellow);padding-top:22px}.figure__label{color:var(--ink-500);margin-top:8px}.split{grid-template-columns:676px 93px 1fr;gap:0;display:grid}.split__lede{max-width:676px}.split__body{max-width:560px}.split__body>*+*{margin-top:22px}.numlist{flex-direction:column;gap:20px;display:flex}.numitem{border-bottom:1px solid var(--ink-200);grid-template-columns:48px 443px 1fr;gap:32px;padding-block:28px;display:grid}.numitem__num{color:var(--accent-yellow-deep)}.numitem--role{grid-template-columns:443px 1fr 1fr 1fr 40px;align-items:baseline}.job-split{grid-template-columns:2fr 1fr;align-items:start;gap:93px;display:grid}.result-row{border-bottom:1px solid var(--ink-200);grid-template-columns:140px 1fr 40px;align-items:baseline;gap:24px;padding:26px 0;display:grid}.plate{aspect-ratio:1440/620;background:var(--paper-grey);overflow:hidden}.plate img{object-fit:cover;width:100%;height:100%}.gallery{row-gap:32px}.gallery__item{margin:0}.gallery__media{aspect-ratio:443/300;background:var(--paper-grey);overflow:hidden}.gallery__media img{object-fit:cover;width:100%;height:100%}.gallery__item figcaption{margin-top:10px}.gallery--single .gallery__media{aspect-ratio:auto;background:0 0}.gallery--single .gallery__media img{height:auto}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--ink-200);align-items:center;padding:9px 16px;font-size:13px;line-height:18px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.chip:hover{border-color:var(--ink-900)}.chip[data-active=true]{background:var(--ink-900);border-color:var(--ink-900);color:var(--paper-000)}.logowall{gap:var(--gutter) 0;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.logocell{flex-direction:column;align-items:flex-start;gap:14px;padding-right:16px;display:flex}.logocell__plate{align-items:center;height:76px;display:flex}.logocell__plate img{object-fit:contain;width:auto;max-height:76px}.source{color:var(--ink-400);padding-bottom:64px}.carousel__controls{align-items:center;gap:16px;margin-bottom:20px;display:flex}.carousel__counter{flex:1}.carousel__arrow{border:1px solid var(--ink-200);background:var(--paper-000);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.carousel__arrow:hover{border-color:var(--ink-900)}.carousel__media{aspect-ratio:1376/504;background:var(--paper-grey);overflow:hidden}.carousel__media img{object-fit:cover;width:100%;height:100%}.carousel__caption{gap:var(--gutter);grid-template-columns:1fr 1fr;min-height:118px;padding-top:26px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field label{color:var(--accent-yellow-deep)}.field input,.field textarea{font:inherit;border:0;border-bottom:1px solid var(--ink-200);background:0 0;padding:14px 0;font-size:16px}.field input:focus,.field textarea:focus{border-bottom-color:var(--ink-900);outline:none}.overlay{z-index:60;background:var(--paper-000);padding-block:26px 64px;position:fixed;inset:0;overflow-y:auto}.overlay--menu{background:var(--ink-900);color:var(--ink-200)}.overlay--menu .overlay__close{color:var(--paper-000)}.overlay--menu .overlay__col-title{color:var(--accent-yellow)}.overlay--menu a{color:var(--ink-200)}.overlay--menu a:hover{color:var(--paper-000)}.overlay--menu .c-ink-500{color:var(--ink-300)}.overlay__col-title{color:var(--ink-400)}.overlay__close{cursor:pointer;width:40px;height:40px;color:var(--ink-900);background:0 0;border:0;font-size:24px;line-height:1}@media (max-width:1080px){.split{grid-template-columns:1fr;gap:32px}.split__lede,.split__body{max-width:none}.numitem{grid-template-columns:40px 1fr}.numitem>:last-child{grid-column:2}.footer__grid{grid-template-columns:repeat(3,1fr)}.footer__grid>:nth-child(2){display:none}.logowall{grid-template-columns:repeat(4,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.t-display-xl{font-size:48px;line-height:54px}.t-display-l{font-size:40px;line-height:46px}}@media (max-width:760px){:root{--page-pad:20px;--band-lg:64px;--band-md:48px}.cols-3,.cols-4,.cols-2,.facts__grid,.figures__grid,.carousel__caption{grid-template-columns:1fr}.logowall{grid-template-columns:repeat(2,minmax(0,1fr))}.nav__primary{display:none}.cta-band__row{flex-direction:column;align-items:flex-start;gap:32px}.row-between{flex-direction:column;align-items:flex-start}.t-display-xl{font-size:36px;line-height:42px}.t-display-l{font-size:32px;line-height:38px}.t-display-m{font-size:28px;line-height:34px}.t-stat{font-size:44px;line-height:48px}.numitem{grid-template-columns:36px 1fr;gap:16px}}@media (max-width:560px){:root{--page-pad:16px;--gutter:16px}.t-display-xl{font-size:28px;line-height:33px}.t-display-l{font-size:24px;line-height:29px}.t-display-m{font-size:21px;line-height:26px}.t-display-s{font-size:18px;line-height:24px}.t-display-xs,.t-heading-card{font-size:16px;line-height:22px}.t-body-l{font-size:16px;line-height:25px}.t-body-m{font-size:15px;line-height:23px}.t-body-s{font-size:13px;line-height:20px}.t-body-xs{font-size:12px;line-height:18px}.t-meta{font-size:12px;line-height:16px}.t-eyebrow{font-size:10px;line-height:14px}.t-stat{font-size:30px;line-height:34px}.nav{padding-block:18px}.nav__logo{width:74px;height:40px}.nav__icons{gap:18px}.hero__media,.plate,.carousel__media{aspect-ratio:5/3}.hero{padding-block:40px 0}.footer__grid{grid-template-columns:1fr;gap:30px}.footer__legal{flex-direction:column;align-items:flex-start;gap:12px}.footer__legal-spacer{display:none}.logowall{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}.carousel__caption{grid-template-columns:1fr;gap:16px;min-height:0}.carousel__controls{gap:12px}.numitem--role,.result-row{grid-template-columns:1fr;gap:6px}.numitem--role>:last-child,.result-row>:last-child{display:none}.job-split{grid-template-columns:1fr;gap:40px}.grid12{grid-template-columns:1fr}.grid12>*{grid-column:1/-1!important}.cta-band{padding-block:56px}.cta-band__row{gap:28px}.cta-band__row .btn{justify-content:center;width:100%;display:flex}.overlay{padding-block:18px 56px}.overlay .cols-4{gap:28px}}.hero__logo{width:auto;max-width:100%;height:34px;margin-bottom:26px}.group__logo{width:auto;max-width:100%;height:28px}.hero__logo[src$="/logo_acee.svg"]{height:68px}.group__logo[src$="/logo_acee.svg"]{height:56px}
