.people-accent{pointer-events:none;flex:none;width:280px;height:280px;position:relative}.people-accent img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.service-row{grid-template-columns:26% 24% minmax(0,1fr)}.service-graphic{justify-content:center;align-items:center;padding:0;display:flex}.service-graphic .people-accent{aspect-ratio:1;width:100%;max-width:320px;height:auto}.process-art{justify-content:center;margin-bottom:28px;display:flex}.process-art .people-accent{aspect-ratio:1;width:min(264px,100%);height:auto}.accent-heading{justify-content:space-between;align-items:center;gap:36px;display:flex}.accent-heading>div:first-child{min-width:0}.ai-intro-layout{justify-content:space-between;align-items:center;gap:32px;display:flex}.ai-intro-layout .people-accent{width:420px;height:420px}.philosophy,.services,.process,.work,.about,.insights{--people-bridge-size:320px;position:relative}.philosophy,.process,.about{padding-bottom:calc(var(--people-bridge-size) / 2 + 48px)}.section-bridge{z-index:1;width:var(--people-bridge-size);height:var(--people-bridge-size);position:absolute}.section-bridge .people-accent{width:100%;height:100%}.philosophy-bridge,.work-bridge,.insights-bridge{top:0;right:4%;transform:translateY(-50%)}.services>h2,.insights>h2{max-width:calc(96% - var(--people-bridge-size) - 48px)}.work .accent-heading{max-width:calc(100% - var(--people-bridge-size) - 48px)}@media (max-width:1050px){.service-row{grid-template-columns:minmax(0,1fr)}.service-graphic{grid-area:auto/1;justify-content:flex-start}.service-graphic .people-accent{width:min(280px,100%)}.accent-heading,.ai-intro-layout{flex-direction:column;align-items:flex-start;gap:24px}.people-accent-section{width:264px;height:264px}.ai-intro-layout .people-accent{aspect-ratio:1;width:min(360px,100%);height:auto}.philosophy,.services,.process,.work,.about,.insights{--people-bridge-size:280px}.services,.work,.insights{padding-top:calc(var(--people-bridge-size) / 2 + 40px)}.services>h2,.work .accent-heading,.insights>h2{max-width:none}}@media (max-width:600px){.service-graphic .people-accent{width:min(240px,100%)}.people-accent-section{width:240px;height:240px}.philosophy,.services,.process,.work,.about,.insights{--people-bridge-size:240px}.philosophy-bridge,.work-bridge,.insights-bridge{right:0}}@media (max-width:430px){.process ol{grid-template-columns:1fr;gap:40px}.process-art{justify-content:flex-start;margin-bottom:24px}.process-art .people-accent{width:240px}}
