.vision-story,.vision-story *,.vision-story :after,.vision-story :before{box-sizing:border-box}.vision-story{--vision-navy:#0f053b;--vision-black:#232226;--vision-darker-gray:#8c8b8a;--vision-dark-gray:#b5b4b3;--vision-gray:#d7d5d2;--vision-beige:#f1efec;--vision-light-beige:#f9f8f5;--vision-gold:#d3b998;--vision-dark-gold:#a68c6a;--vision-step-count:7;height:calc(100vh + (var(--vision-step-count) - 1)*18vh);overflow:visible;position:relative}.vision-story,.vision-story__viewport{background:var(--brilliant-beige,var(--vision-beige));width:100%}.vision-story__viewport{align-items:center;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:absolute;top:0}.vision-story.is-pinned
.vision-story__viewport{left:0;position:fixed;top:0;z-index:30}.vision-story.is-complete
.vision-story__viewport{bottom:0;left:0;position:absolute;top:auto;z-index:1}.vision-story__canvas{--vision-scale:1;flex:0 0 auto;height:900px;position:relative;transform:scale(var(--vision-scale));transform-origin:center center;width:1320px}.vision-story__card{background:var(--brilliant-navy,var(--vision-navy));border-radius:19px;height:590px;left:170px;overflow:hidden;position:absolute;top:205px;width:980px;z-index:2}.vision-story__copy{align-items:center;display:flex;flex-direction:column;height:auto;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:620px}.vision-story__eyebrow{display:none!important}.vision-story__copy:before{color:var(--brilliant-dark-grey,var(--vision-dark-gray));content:"Our vision";display:block;font-family:var(--font-ui);font-size:12px;font-weight:400;line-height:1;margin:0 0 28px;text-align:center;width:100%}.vision-story__statements{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.vision-story__statement{font-family:var(--font-headline);font-size:30px;font-weight:400;letter-spacing:-.035em;line-height:1.03;margin:0;opacity:.4;text-align:center;transition:color .3s ease,opacity .3s ease;white-space:nowrap;width:100%}.vision-story__statement,.vision-story__statement.is-active{color:var(--brilliant-light-beige,var(--vision-light-beige))}.vision-story__statement.is-active{opacity:1}.vision-story__cta{align-items:center;background:var(--brilliant-light-beige,var(--vision-light-beige));border-radius:999px;color:var(--brilliant-navy,var(--vision-navy))!important;display:inline-flex;flex:0 0 auto;font-family:var(--font-ui);font-size:11px;font-weight:500;justify-content:center;line-height:1;margin-top:38px;min-height:40px;padding:0 20px;text-decoration:none;transition:background .18s ease,transform .18s ease}.vision-story__cta:hover{background:var(--brilliant-gold,var(--vision-gold));transform:translateY(-1px)}.vision-story__corner{background:var(--brilliant-light-beige,var(--vision-light-beige));height:7px;opacity:.4;pointer-events:none;position:absolute;transform:rotate(45deg);width:7px;z-index:4}.vision-story__corner--tl{left:28px;top:28px}.vision-story__corner--tr{right:28px;top:28px}.vision-story__corner--bl{bottom:28px;left:28px}.vision-story__corner--br{bottom:28px;right:28px}.vision-story__people{inset:0;pointer-events:none;position:absolute;z-index:5}.vision-story__person{position:absolute;top:var(--person-y);transform:translateY(-50%);width:max-content}.vision-story__person--side-left{left:calc(var(--person-x) - 105px);right:auto}.vision-story__person--side-right{left:auto;right:var(--person-x)}.vision-story__person-composition{align-items:center;display:flex;isolation:isolate;position:relative;width:max-content}.vision-story__person--card-right
.vision-story__person-composition{flex-direction:row}.vision-story__person--card-left
.vision-story__person-composition{flex-direction:row-reverse}.vision-story__portrait-wrap{align-items:center;display:flex;flex:0 0 132px;justify-content:center;position:relative;width:132px;z-index:4}.vision-story__person-image{display:block;height:auto;margin:0;max-width:none;object-fit:contain;position:relative;width:132px;z-index:4}.vision-story__person--role-candidate
.vision-story__person-image{width:136px}.vision-story__person--role-recruiter
.vision-story__person-image{width:134px}.vision-story__person--role-hiring-manager
.vision-story__person-image{width:128px}.vision-story__person-card{background:rgba(211,185,152,.95);border:1px solid rgba(166,140,106,.12);box-shadow:0 14px 32px rgba(15,5,59,.05);display:flex;flex-direction:column;justify-content:center;min-height:100px;padding:15px 24px;position:relative;z-index:2}.vision-story__person--card-right
.vision-story__person-card{border-radius:0 22px 22px 0;margin-left:-58px;padding-left:72px}.vision-story__person--card-left
.vision-story__person-card{border-radius:22px 0 0 22px;margin-right:-58px;padding-right:72px}.vision-story__person-eyebrow{align-items:center;display:flex;gap:8px;margin-bottom:7px;width:100%}.vision-story__person-role-icon{display:block;flex:0 0 17px;height:17px;object-fit:contain;width:17px}.vision-story__person-role{color:var(--brilliant-navy,var(--vision-navy));display:block;font-family:var(--font-ui);font-size:9px;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.vision-story__person-headline{color:var(--brilliant-navy,var(--vision-navy));font-family:var(--font-headline);font-size:21px;font-weight:400;letter-spacing:-.025em;line-height:.98;text-wrap:wrap}.vision-story__person--role-candidate
.vision-story__person-card{width:315px}.vision-story__person--role-candidate
.vision-story__person-headline{max-width:235px;width:235px}.vision-story__person--role-hiring-manager
.vision-story__person-card{width:315px}.vision-story__person--role-hiring-manager
.vision-story__person-headline{max-width:235px;width:235px}.vision-story__person--role-recruiter
.vision-story__person-card{width:390px}.vision-story__person--role-recruiter
.vision-story__person-headline{max-width:300px;width:300px}.vision-story__person--role-recruiter.vision-story__person--side-right{left:auto;right:calc(var(--person-x) - 75px)}.vision-story__person--role-recruiter
.vision-story__person-card{width:365px}.vision-story__person--role-recruiter
.vision-story__person-headline{max-width:255px;white-space:normal;text-wrap:balance;width:255px}.vision-story__person-details{color:var(--brilliant-navy,var(--vision-navy));font-family:var(--font-ui);font-size:9.5px;font-weight:500;letter-spacing:-.01em;line-height:1.35;margin-top:8px;white-space:nowrap;width:100%}.vision-story__floating-icons{inset:0;pointer-events:none;position:absolute;z-index:1}.vision-story__floating-icon{align-items:center;display:flex;height:40px;justify-content:center;position:absolute;top:var(--icon-y);transform:translateY(-50%);width:40px}.vision-story__floating-icon--left{left:var(--icon-x)}.vision-story__floating-icon--right{right:var(--icon-x)}.vision-story__floating-icon img{display:block;height:100%;object-fit:contain;width:100%}@media (max-width:900px){.vision-story{height:auto;overflow:hidden;padding:64px 0}.vision-story.is-complete .vision-story__viewport,.vision-story.is-pinned .vision-story__viewport,.vision-story__viewport{bottom:auto;height:auto;left:auto;overflow:visible;position:relative;right:auto;top:auto;width:100%}.vision-story__canvas{height:auto;position:relative;transform:none;width:min(calc(100% - 36px),680px)}.vision-story__card{border-radius:18px;bottom:auto;overflow:hidden;padding:54px 30px 176px;right:auto;width:100%}.vision-story__card,.vision-story__copy{height:auto;left:auto;position:relative;top:auto}.vision-story__copy{margin:0 auto;text-align:center;transform:none;width:min(100%,570px)}.vision-story__copy:before{font-size:12px;margin-bottom:28px}.vision-story__statements{align-items:center;display:flex;flex-direction:column;gap:18px;width:100%}.vision-story__statement,.vision-story__statement.is-active{color:var(--brilliant-light-beige,var(--vision-light-beige));font-size:clamp(27px,5.6vw,38px);hyphens:none;letter-spacing:-.035em;line-height:1.04;margin:0 auto;max-width:18ch;opacity:1;overflow-wrap:normal;text-align:center;white-space:normal;text-wrap:balance;width:auto;word-break:normal}.vision-story__cta{font-size:11px;margin-top:38px;min-height:42px;padding:0 22px}.vision-story__people{align-items:end;bottom:34px;display:grid;gap:clamp(10px,3vw,22px);grid-template-columns:repeat(3,minmax(0,1fr));left:50%;pointer-events:none;position:absolute;right:auto;top:auto;transform:translateX(-50%);width:min(calc(100% - 70px),460px);z-index:5}.vision-story__person,.vision-story__person--role-recruiter.vision-story__person--side-right,.vision-story__person--side-left,.vision-story__person--side-right{bottom:auto;left:auto;position:relative;right:auto;top:auto;transform:none;width:100%}.vision-story__person--card-left .vision-story__person-composition,.vision-story__person--card-right .vision-story__person-composition,.vision-story__person-composition{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;width:100%}.vision-story__portrait-wrap{align-items:flex-end;display:flex;flex:0 0 82px;justify-content:center;width:82px}.vision-story__person--role-candidate .vision-story__person-image,.vision-story__person--role-hiring-manager .vision-story__person-image,.vision-story__person--role-recruiter .vision-story__person-image,.vision-story__person-image{height:86px;max-width:88px;object-fit:contain;width:auto}.vision-story__person--card-left .vision-story__person-card,.vision-story__person--card-right .vision-story__person-card,.vision-story__person--role-candidate .vision-story__person-card,.vision-story__person--role-hiring-manager .vision-story__person-card,.vision-story__person--role-recruiter .vision-story__person-card,.vision-story__person-card{background:transparent;border:0;border-radius:0;box-shadow:none;display:block;margin:8px 0 0;min-height:0;padding:0;width:auto}.vision-story__person-details,.vision-story__person-headline{display:none}.vision-story__person-eyebrow{align-items:center;display:flex;gap:5px;justify-content:center;margin:0;width:auto}.vision-story__person-role-icon{flex:0 0 13px;height:13px;width:13px}.vision-story__person-role{color:var(--brilliant-gold,var(--vision-gold));font-size:8px;font-weight:600;letter-spacing:.075em;line-height:1;text-align:center;white-space:nowrap}.vision-story__floating-icons{display:none}}@media (max-width:520px){.vision-story{padding:48px 0}.vision-story__canvas{width:calc(100% - 28px)}.vision-story__card{border-radius:16px;padding:48px 16px 154px}.vision-story__copy{width:100%}.vision-story__copy:before{margin-bottom:28px}.vision-story__statements{align-items:center;display:flex;flex-direction:column;gap:.045em;width:100%}.vision-story__statement,.vision-story__statement.is-active{font-size:clamp(24px,6.8vw,29px);hyphens:none;letter-spacing:-.034em;line-height:1.045;margin:0 auto;margin-left:auto;margin-right:auto;max-width:19ch;overflow-wrap:normal;padding:0;white-space:normal;text-wrap:balance;width:min(100%,19ch);word-break:normal}.vision-story__cta{margin-top:36px}.vision-story__people{bottom:28px;gap:6px;width:calc(100% - 34px)}.vision-story__portrait-wrap{flex:0 0 70px;width:70px}.vision-story__person--role-candidate .vision-story__person-image,.vision-story__person--role-hiring-manager .vision-story__person-image,.vision-story__person--role-recruiter .vision-story__person-image,.vision-story__person-image{height:72px;max-width:76px}.vision-story__person-role-icon{display:none}.vision-story__person-role{font-size:7px;letter-spacing:.065em}.vision-story__corner{height:5px;width:5px}.vision-story__corner--tl{left:17px;top:17px}.vision-story__corner--tr{right:17px;top:17px}.vision-story__corner--bl{bottom:17px;left:17px}.vision-story__corner--br{bottom:17px;right:17px}}@media (max-width:390px){.vision-story__card{padding-bottom:148px;padding-left:14px;padding-right:14px}.vision-story__statement,.vision-story__statement.is-active{font-size:clamp(23px,6.7vw,27px);max-width:18.5ch;width:min(100%,18.5ch)}.vision-story__people{gap:2px;width:calc(100% - 24px)}.vision-story__person--role-candidate .vision-story__person-image,.vision-story__person--role-hiring-manager .vision-story__person-image,.vision-story__person--role-recruiter .vision-story__person-image,.vision-story__person-image{height:66px;max-width:70px}.vision-story__person-role{font-size:6.5px}}@media (prefers-reduced-motion:reduce){.vision-story{height:auto}.vision-story.is-complete .vision-story__viewport,.vision-story.is-pinned .vision-story__viewport,.vision-story__viewport{height:auto;position:relative}.vision-story__statement,.vision-story__statement.is-active{color:var(--brilliant-light-beige,var(--vision-light-beige));opacity:1;transition:none}}