.resource-breadcrumb{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body:has([data-resource-allocation]) .route-header{position:absolute;inset:0 0 auto;width:100%;box-sizing:border-box;background:#fff;color:#111}
body:has([data-resource-allocation]) .route-brand{color:#111}
body:has([data-resource-allocation]) .route-menu-toggle{color:#111}
body:has([data-resource-allocation]) .route-contact-link{border-color:#ddd;color:#111}
body:has([data-resource-allocation]) .resource-hero{background-color:#f3f6f8;background-image:repeating-conic-gradient(from 0deg at 84% 92%,rgba(255,255,255,.9) 0deg 3deg,transparent 3deg 12deg);background-size:560px 560px;background-position:100% 30%;background-repeat:no-repeat}
body:has([data-resource-allocation]) .resource-contact .resource-frame{background:radial-gradient(circle at 86% 50%,#654b3b 0,transparent 24%),#0d0d0d}
.resource-slider{position:relative}.resource-slider>[data-slide-prev],.resource-slider>[data-slide-next]{position:absolute;z-index:2;top:50%;width:36px;height:36px;border:0;border-radius:50%;background:#fff;color:#777;box-shadow:0 2px 12px #0002;transform:translateY(-50%);cursor:pointer}.resource-slider>[data-slide-prev]{left:-54px}.resource-slider>[data-slide-next]{right:-54px}.resource-slide-track{scroll-behavior:smooth}.resource-usecase.resource-slide-track{overflow:auto}
.resource-slider>.resource-slide-track:not(.resource-expert-grid){display:flex;overflow:hidden;scroll-snap-type:x mandatory}.resource-slider>.resource-slide-track:not(.resource-expert-grid) .resource-usecase{min-width:100%;scroll-snap-align:start}.resource-avatar{position:relative;background:radial-gradient(circle at 50% 34%,#d9d9d9 0 17%,transparent 17.5%),radial-gradient(ellipse at 50% 100%,#c5c8cc 0 42%,transparent 42.5%),linear-gradient(145deg,#f8f8f8,#e6e7e9)}.resource-avatar:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 45%,#fff7 48%,transparent 52%)}
.resource-footer-info{display:flex;justify-content:space-between;gap:40px}.resource-footer-info p{margin:0;line-height:1.7}.resource-footer-info nav{display:flex;flex-wrap:wrap;gap:18px 26px}.resource-footer-tools{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:28px}.resource-footer-tools span{font-size:11px}.resource-footer-tools button{border:0;padding:8px 14px;background:#242424;color:#aaa}
@media(min-width:801px){body:has([data-resource-allocation]) .resource-hero{height:450px;padding-top:138px}body:has([data-resource-allocation]) .resource-hero h1{font-size:40px}body:has([data-resource-allocation]) #Highlights{height:1147px}body:has([data-resource-allocation]) #Highlights .resource-copy article:first-child{height:319px;padding-top:52px}body:has([data-resource-allocation]) #Features{height:948px}body:has([data-resource-allocation]) #Features .resource-feature-grid article{justify-content:flex-start;padding-top:92px}body:has([data-resource-allocation]) #Experiences{height:836px}body:has([data-resource-allocation]) #Experts{height:801px;margin-bottom:120px;padding-top:120px}body:has([data-resource-allocation]) #Services{height:759px}body:has([data-resource-allocation]) #Insights{height:932px}body:has([data-resource-allocation]) #Offerings{height:654px}body:has([data-resource-allocation]) .resource-contact{height:309px}body:has([data-resource-allocation]) .resource-route-footer{min-height:277px;margin-top:180px}}
@media(max-width:800px){body:has([data-resource-allocation]) #Highlights{height:1163px;padding-block:40px}body:has([data-resource-allocation]) #Highlights .resource-copy article:first-child{height:459px}body:has([data-resource-allocation]) #Highlights .resource-copy article:last-child{height:380px}body:has([data-resource-allocation]) #Features{height:1119px;padding-block:40px}body:has([data-resource-allocation]) #Features .resource-feature-grid article{min-height:300px}body:has([data-resource-allocation]) #Experiences{height:811px;padding-block:40px}body:has([data-resource-allocation]) #Experiences .resource-usecase{min-height:560px}body:has([data-resource-allocation]) #Experts{height:1068px;padding-block:40px}body:has([data-resource-allocation]) .resource-expert-grid article{height:130px}body:has([data-resource-allocation]) #Services{height:380px;padding-block:30px}body:has([data-resource-allocation]) #Insights{height:1236px;padding-block:40px}body:has([data-resource-allocation]) #Offerings{height:320px;padding-block:40px}}
@media(max-width:800px){body:has([data-resource-allocation]) .resource-contact{height:203px;padding-block:40px}body:has([data-resource-allocation]) .resource-route-footer{min-height:542px}}
@media(max-width:800px){.resource-slider>[data-slide-prev],.resource-slider>[data-slide-next]{display:none}}
@media(max-width:800px){.resource-footer-info{flex-direction:column}.resource-footer-info nav{display:grid;gap:0}.resource-footer-info nav a{padding:12px 0;border-bottom:1px solid #252525}.resource-footer-tools{justify-content:flex-start;flex-wrap:wrap}.resource-footer-tools>a,.resource-footer-tools button{width:100%}}
@media(max-width:800px){body:has([data-resource-allocation]) .route-header{height:56px}body:has([data-resource-allocation]) .route-menu-toggle{width:72px;height:40px;overflow:hidden;color:transparent;position:relative}body:has([data-resource-allocation]) .route-menu-toggle:before{content:"⌕  ◎  ☰";position:absolute;inset:10px 0;color:#111;font-size:13px;letter-spacing:4px}}
@media(min-width:801px){body:has([data-resource-allocation]) .resource-route-footer{height:277px;min-height:0;overflow:hidden}}
@media(max-width:800px){body:has([data-resource-allocation]) .resource-route-footer{height:542px;min-height:0;overflow:hidden}}
