*{border-radius:0!important}main article,main [class*=-card],main [class*=-panel],main [class*=-tile]{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),border-color .22s,background-color .22s}main article:hover,main [class*=-card]:hover,main [class*=-panel]:hover,main [class*=-tile]:hover{transform:translateY(-3px);box-shadow:0 18px 42px #081b331c}main button,main a[class*=button],main a[class*=cta],main [role=button]{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),background-color .18s,border-color .18s,color .18s}main button:hover:not(:disabled),main a[class*=button]:hover,main a[class*=cta]:hover,main [role=button]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #081b331f}main img{transition:transform .32s cubic-bezier(.2,.8,.2,1),filter .32s}main article:hover img,main [class*=-card]:hover img,main [class*=-panel]:hover img,main [class*=-tile]:hover img{transform:scale(1.015)}@media (prefers-reduced-motion:reduce){main article,main [class*=-card],main [class*=-panel],main [class*=-tile],main button,main a[class*=button],main a[class*=cta],main [role=button],main img{transition:none!important}main article:hover,main [class*=-card]:hover,main [class*=-panel]:hover,main [class*=-tile]:hover,main button:hover:not(:disabled),main a[class*=button]:hover,main a[class*=cta]:hover,main [role=button]:hover{box-shadow:none!important;transform:none!important}main article:hover img,main [class*=-card]:hover img,main [class*=-panel]:hover img,main [class*=-tile]:hover img{transform:none!important}}.ada-project-groups-nav{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.ada-project-groups-nav a{color:#20324e;background:#fff;border:1px solid #d5deea;align-items:center;gap:8px;padding:9px 13px;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.ada-project-groups-nav a:hover{color:#0d62c8;border-color:#0d62c8}.ada-project-groups-nav small{color:#6c798d;font-size:.66rem;font-weight:700}.ada-project-group{scroll-margin-top:110px}.ada-project-group:last-of-type{border-bottom:0}.ada-project-group .ada-project-group-intro{color:#66758a;max-width:640px;margin-top:10px;font-size:.8rem;line-height:1.7;display:block}.ada-project-groups-note{color:#6c798d;margin:34px 0 0;font-size:.74rem}.ada-editorial-detail-layout aside a.ada-editorial-live-link{color:#fff;text-align:center;background:#0d5fbc;margin-top:20px;padding:12px 14px;display:block}.ada-editorial-detail-layout aside a.ada-editorial-live-link:hover{background:#071d43}.ada-status-key{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0;margin:18px 0 0;display:grid}.ada-status-key>div{padding:16px 18px 16px 0}.ada-status-key dt{letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.66rem;font-weight:900}.ada-status-key dd{opacity:.75;margin:0;font-size:.76rem;line-height:1.6}.ada-contact2-enquiry-form label.ada-privacy-consent{align-items:flex-start;gap:10px;margin:4px 0 8px;font-weight:500;line-height:1.5;display:flex}.ada-contact2-enquiry-form label.ada-privacy-consent input{flex:none;width:18px;height:18px;margin:2px 0 0;padding:0}.ada-contact2-enquiry-form label.ada-privacy-consent a{color:#fff;text-decoration:underline}.contract-declaration a,.employment-declaration a,.internship-declaration a,.talent-declaration a{color:inherit;font-weight:700;text-decoration:underline}
