.focused-services{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:55px}
.focused-services article:first-child{border-top-color:#dce6ad}.focused-services article:first-child h3{font-size:34px}.focused-services small{color:#dce6ad}
.company-supporting-work{padding-top:35px;margin-top:15px;border-top:1px solid #ffffff25;max-width:1060px}.company-supporting-work h3{font-size:24px;line-height:1.6}.company-supporting-work p{color:#c6bdce;line-height:1.95;font-size:15px}.company-supporting-work>div{display:flex;gap:15px 30px;flex-wrap:wrap;margin-top:25px}.company-supporting-work a{font-size:13px}
.role-quicklinks{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 35px}.role-quicklinks a{padding:9px 14px;border:1px solid #ffffff30;border-radius:22px;font-size:12px;line-height:1.6;color:#d6cbe1;text-decoration:none}.role-quicklinks a:hover,.role-quicklinks a:focus-visible{background:#45384d;border-color:#dfdbad;color:#fff}
.role-group{display:flex;flex-direction:column;scroll-margin-top:125px}.role-group-heading p{color:#d2c8db}.role-group dl{flex:1}.role-deliverables{margin:22px 28px 12px;padding-top:18px;border-top:1px solid #ffffff20}.role-deliverables h4{font-size:12px;letter-spacing:.06em;color:#dbdfa9;margin:0 0 12px}.role-deliverables ul{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:7px}.role-deliverables li{font-size:12px;line-height:1.6;background:#ffffff08;padding:6px 10px;border-radius:4px;color:#d7cde1}.role-handoff strong{display:block;color:#e3e6bd;font-size:12px;margin-bottom:7px}.role-handoff{min-height:98px}.role-evidence{padding:20px 28px 24px}.role-evidence a{font-size:13px;line-height:1.7}
.company-timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:700px){.focused-services{grid-template-columns:1fr;gap:15px}.focused-services article:first-child h3{font-size:28px}.company-supporting-work h3{font-size:23px}.company-supporting-work>div{flex-direction:column;align-items:flex-start}.role-deliverables{margin-left:24px;margin-right:24px}.role-evidence{padding:18px 24px 24px}.role-handoff{min-height:0}.role-group dl>div{grid-template-columns:1fr;gap:6px}.company-timeline{grid-template-columns:1fr!important}}
