.experience-overview{background:var(--blue);padding:85px 0}.experience-overview .heading-row{align-items:end;margin-bottom:42px}.experience-overview .heading-row h2{font-size:clamp(36px,4.2vw,58px)}.experience-overview .heading-row h2 span{color:#a63e24}.experience-overview .heading-row>p{max-width:310px;font-size:15px}.experience-panels{grid-template-columns:1fr 1fr 1fr;gap:30px;display:grid}.experience-panel{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.experience-visual{background:var(--paper);border-radius:3px 35px 3px 3px;width:100%;height:290px;margin-bottom:26px;transition:transform .22s;position:relative;overflow:hidden}.experience-panel:hover .experience-visual{transform:translateY(-4px)}.experience-visual>img{object-fit:cover;object-position:60% 50%;width:100%;height:100%}.scene-label{color:#fff;background:linear-gradient(#0000,#102d2cf2);padding:45px 19px 15px;font-size:12px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.experience-panel>.eyebrow{margin-bottom:12px;font-size:9px}.experience-panel h3{letter-spacing:-.035em;margin-bottom:17px;font-size:29px;line-height:1.12}.experience-panel>p{margin-bottom:23px;font-size:14px;line-height:1.75}.experience-panel>.text-link{gap:15px;margin-top:auto;font-size:12px;line-height:1.5}.experience-panel>.text-link svg{width:19px}.talent-demo{flex-direction:column;justify-content:center;height:100%;padding:32px 24px;display:flex}.talent-demo>span{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.talent-demo strong{letter-spacing:-.04em;max-width:220px;margin:20px 0;font-size:29px;line-height:1.12;display:block}.talent-demo>div{flex-wrap:wrap;gap:6px;display:flex}.talent-demo>div span{border:1px solid #94b0ae;border-radius:20px;padding:5px 10px;font-size:11px}.talent-demo small{margin-top:23px;font-size:11px}.campaign-demo{background:var(--paper);border:1px solid #a6b8b5;flex-direction:column;width:75%;max-width:220px;height:calc(100% - 30px);margin:15px auto;padding:12px;display:flex;position:relative;box-shadow:5px 5px #123c3a0f}.campaign-demo>span{letter-spacing:.05em;margin-bottom:9px;font-size:7px;font-weight:700}.campaign-demo img{object-fit:cover;width:100%;height:105px}.campaign-demo strong{letter-spacing:-.05em;margin-top:12px;font-size:26px;line-height:1.02}.campaign-demo small{margin-top:auto;font-size:9px}.experience-disclosure{color:#374d4c;max-width:800px;margin-top:32px;font-size:10px}.experience-overview.compact{margin-bottom:50px;padding:55px 0}.experience-overview.compact>.container{width:100%}.experience-overview.compact .experience-visual{height:230px}.experience-overview.compact .heading-row h2{font-size:42px}@media (max-width:1000px){.experience-panels{gap:23px}.experience-visual{height:260px}.experience-panel h3{font-size:27px}.talent-demo{padding:23px}.talent-demo strong{font-size:25px}.experience-overview .heading-row>p{font-size:14px}}@media (max-width:760px){.experience-overview{padding:58px 0}.experience-overview .heading-row{margin-bottom:35px;display:block}.experience-overview .heading-row h2{font-size:38px}.experience-overview .heading-row>p{margin-top:22px}.experience-panels{grid-template-columns:1fr;gap:38px}.experience-panel{border-top:1px solid #a8bfc4;grid-template-columns:.9fr 1fr;align-items:start;gap:0 25px;padding-top:25px;display:grid}.experience-visual{grid-area:1/1/5;height:270px;margin:0}.experience-panel>.eyebrow{margin-top:8px}.experience-panel h3{margin-bottom:15px;font-size:28px}.experience-panel>p{margin-bottom:19px;font-size:13px}.experience-panel>.text-link{font-size:12px}.talent-demo{padding:20px}.talent-demo strong{font-size:23px}.campaign-demo{width:80%}.campaign-demo strong{font-size:23px}.campaign-demo img{height:95px}.experience-overview.compact .experience-visual{height:270px}}@media (max-width:480px){.experience-panel{grid-template-columns:1fr;gap:0;padding-top:23px}.experience-visual{grid-area:auto;height:225px;margin-bottom:23px}.experience-panel>.eyebrow{margin-top:0}.experience-panel h3{max-width:310px;font-size:30px}.experience-panel>p{max-width:340px;font-size:14px}.experience-panel>.text-link{font-size:13px}.talent-demo{padding:25px}.talent-demo strong{max-width:none;margin:16px 0;font-size:30px}.talent-demo small{margin-top:18px}.campaign-demo{width:205px;height:calc(100% - 24px);margin:12px auto;padding:10px}.campaign-demo img{height:72px}.campaign-demo strong{margin-top:8px;font-size:24px}.campaign-demo strong br{display:none}.campaign-demo small{margin-top:10px}.experience-overview.compact .experience-visual{height:225px}}@media (prefers-reduced-motion:reduce){.experience-visual{transition:none}}
