/* Photo-led motion. The headline, CTAs and layout never move. */
.lg-site .lg-academy-hero{background:radial-gradient(ellipse at 85% 28%,#1b292d 0%,#10171b 57%)}
.lg-hero-stories{--story-hold:7000ms;--story-fade:700ms;min-width:0}
.lg-hero-stories__heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;font:400 12px/1.4 var(--lg-head);letter-spacing:.16em;text-transform:uppercase;color:#b8c2c7}
.lg-hero-stories__heading>span:last-child{font-variant-numeric:tabular-nums;letter-spacing:.12em;color:#d9c9ae}
.lg-hero-stories__stage{position:relative;height:440px;isolation:isolate;touch-action:pan-y;background:#1d292d;border:1px solid #ffffff24;border-radius:4px;box-shadow:0 24px 55px #0004;overflow:hidden}
.lg-hero-stories__stage::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:3;border:1px solid #ffffff0a;border-radius:3px}
.lg-hero-story{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity var(--story-fade) cubic-bezier(.4,0,.2,1);display:grid;grid-template-columns:1fr;gap:10px;z-index:0}
.lg-hero-story--pair{grid-template-columns:1fr 1fr}
.lg-hero-story.is-current{opacity:1;z-index:1;pointer-events:auto}
.lg-hero-story figure{position:relative;min-width:0;min-height:0;overflow:hidden;margin:0;background:#1d292d}
.lg-hero-story img{width:100%;height:100%;object-fit:cover;display:block;transform-origin:50% 48%}
.lg-hero-story.is-entered img{animation:lg-story-drift calc(var(--story-hold) + var(--story-fade)) linear both;animation-play-state:paused}
.lg-hero-stories[data-playing="true"] .lg-hero-story.is-entered img{animation-play-state:running}
.lg-hero-stories__controls{display:flex;align-items:flex-start;gap:16px;margin-top:20px}
.lg-hero-stories__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;flex:1;min-width:0}
.lg-hero-stories__choices button{position:relative;display:block;width:100%;min-height:49px;border:0;border-top:1px solid #ffffff38;padding:13px 0 5px;background:none;color:#8e9fa9;cursor:pointer;text-align:left;font:400 14px/1.25 var(--lg-head);letter-spacing:.025em;text-transform:uppercase;transition:color .25s}
.lg-hero-stories__choices button:hover,.lg-hero-stories__choices button[aria-pressed="true"]{color:#fff}
.lg-story-progress{position:absolute;left:0;right:0;top:-1px;height:2px;background:#dfbca0;transform:scaleX(0);transform-origin:left}
.lg-hero-stories__choices button[aria-pressed="true"] .lg-story-progress{animation:lg-story-progress var(--story-hold) linear both;animation-play-state:paused}
.lg-hero-stories[data-playing="true"] .lg-hero-stories__choices button[aria-pressed="true"] .lg-story-progress{animation-play-state:running}
.lg-hero-stories__toggle{flex-shrink:0;position:relative;display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff38;border-radius:50%;background:#ffffff04;color:#fff;cursor:pointer;transition:background .2s}
.lg-hero-stories__toggle:hover{background:#ffffff15}
.lg-hero-stories__toggle span{width:10px;height:12px;border-left:2px solid currentColor;border-right:2px solid currentColor}
.lg-hero-stories[data-manual="true"] .lg-hero-stories__toggle span{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid currentColor;border-right:0;margin-left:3px}
.lg-hero-stories__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.lg-academy-hero__caption{margin-top:12px;padding-top:12px;border-top:1px solid #ffffff16;border-bottom:0;padding-bottom:0}
.lg-academy-hero__caption p{color:#c6cfd3;letter-spacing:.04em;font-size:14px}
.lg-academy-hero__caption .lg-text-link{color:#c6cfd3}
@keyframes lg-story-drift{from{transform:scale(1)}to{transform:scale(1.045)}}
@keyframes lg-story-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(min-width:1700px){.lg-hero-stories__stage{height:480px}}
@media(max-width:1150px){.lg-hero-stories__stage{height:380px}.lg-hero-stories__choices{gap:12px}.lg-hero-stories__choices button{font-size:13px}.lg-hero-stories__controls{gap:12px}}
@media(min-width:721px) and (max-width:940px){.lg-hero-stories__stage{height:340px}.lg-hero-stories__choices button{font-size:12px}.lg-hero-stories__controls{gap:8px}.lg-hero-stories__choices{gap:9px}.lg-hero-stories__heading{font-size:11px}}
@media(max-width:720px){.lg-academy-hero__grid{gap:25px;padding-bottom:22px}.lg-hero-stories__heading{font-size:11px;margin-bottom:12px}.lg-hero-stories__stage{height:228px}.lg-hero-story{gap:8px}.lg-hero-stories__controls{margin-top:14px;gap:10px}.lg-hero-stories__choices{gap:10px}.lg-hero-stories__choices button{font-size:13px;line-height:1.35;min-height:49px;padding-top:10px}.lg-academy-hero__caption{margin-top:9px;padding-top:8px}.lg-academy-hero__caption p,.lg-academy-hero__caption .lg-text-link{font-size:12px}}
@media(max-width:360px){.lg-hero-stories__stage{height:195px}.lg-hero-stories__choices{gap:8px}.lg-hero-stories__controls{gap:8px}.lg-hero-stories__choices button{font-size:12px}.lg-academy-hero .lg-button{padding-inline:10px;gap:7px;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.lg-hero-story{transition:none}.lg-hero-story img{animation:none!important;transform:none!important}.lg-story-progress{animation:none!important}.lg-hero-stories__choices button[aria-pressed="true"] .lg-story-progress{transform:scaleX(1)}}
