/* Measured reference motion: linear progress, 0.8s scrub, no autoplay drift. */
.human-banner{background:#fff}
.human-banner__word--start,.human-banner__word--end{will-change:transform}
.hl2-a-list .hl2-a-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr) max(120px,6.25vw)}
.hl2-a-list .hl2-a-vis-card{display:block;width:max(120px,6.25vw);height:max(120px,6.25vw);aspect-ratio:1;position:relative;border-radius:max(6px,.3125vw);background:#f5f5fa;overflow:hidden;justify-self:end;padding:0}
.highlight-motion-poster,.highlight-motion-player{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.highlight-motion-poster{object-fit:contain}
.highlight-motion-player svg{display:block;width:100%;height:100%}
.hl2-a-vis-card[data-highlight-ready] .highlight-motion-poster{visibility:hidden}
/* Native grid mirrors the reference; cards have no permanent staggered margins. */
.och-section{--channel-height:max(330px,17.1875vw);padding:80px 8px 0!important;background:#fff;overflow:clip}
.och-section>.wrap{width:100%;max-width:max(1160px,60.4167vw);padding-inline:0;margin-inline:auto}
.och-section .och-head{margin-bottom:80px}
.och-section .och-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:var(--channel-height);align-items:start;justify-content:stretch;gap:8px;width:100%;max-width:max(1160px,60.4167vw);height:calc(var(--channel-height) * 2);margin:0 auto;padding:0;overflow:visible}
.och-section .och-cards .och-card{width:100%;height:var(--channel-height);min-height:var(--channel-height);margin-top:0;padding:6px;gap:40px;background:#f5f5fa;border-radius:6px;opacity:1;transform:none;transition:none;will-change:transform}
.och-section .och-card-header{display:flex;align-items:flex-start;gap:16px}
.och-section .och-card-header .och-card-title{flex:1;padding-top:10px;padding-inline-start:10px;font-size:max(16px,1.04167vw);font-weight:500;line-height:1.5}
.och-section .och-card .och-orb{position:static;flex:none;width:85px;height:85px;border-radius:50%;display:grid;place-items:center;background:#fff;animation:none;transform:none;will-change:auto}
.och-section .och-orb img{display:block;max-width:35%;width:100%;height:auto;object-fit:contain}
.och-section .och-card-desc{margin:0;margin-top:auto;padding:0 0 10px;padding-inline:10px 40px;font-size:16px;line-height:1.75;font-weight:400;color:#182338}
@media(min-width:768px) and (max-width:991px){.och-section .och-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,var(--channel-height));height:auto;padding-bottom:var(--channel-height)}}
@media(max-width:991px){.hl2-a-list .hl2-a-item{grid-template-columns:minmax(0,1fr) 120px;gap:12px 16px}.hl2-a-list .hl2-a-it{grid-column:1;grid-row:1}.hl2-a-list .hl2-a-id{grid-column:1;grid-row:2}.hl2-a-list .hl2-a-vis-card{grid-column:2;grid-row:1 / span 2;align-self:center}}
@media(max-width:767px){.och-section .och-cards{display:flex;flex-direction:column;height:auto;padding:0 0 40px}.och-section .och-cards .och-card{will-change:auto}.hl2-a-list .hl2-a-vis-card{justify-self:start}}
@media(prefers-reduced-motion:reduce){.human-banner__word--start,.human-banner__word--end{transform:none!important;will-change:auto}.och-section .och-cards .och-card{transform:none!important;will-change:auto}.highlight-motion-player{display:none}.hl2-a-vis-card[data-highlight-ready] .highlight-motion-poster{visibility:visible}}
