/* The video clock controls chapter copy. No second slideshow timer. */
.amg-video-hero{position:relative;isolation:isolate;background:#f6f8f8;min-height:0}
.amg-motion-enabled .amg-video-hero::before{content:none}
.amg-video-hero .amg-hero-inner{position:relative;z-index:2;min-height:clamp(540px,42vw,760px);display:flex;align-items:center;pointer-events:none}
.amg-story-media,.amg-story-shade{position:absolute;inset:0;pointer-events:none}
.amg-story-media{z-index:0;overflow:hidden}
.amg-story-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% center;display:block;opacity:1}
.amg-video-hero.is-playing .amg-story-video,.amg-video-hero.has-played .amg-story-video{opacity:1}
.amg-story-shade{z-index:1;background:linear-gradient(90deg,rgba(249,251,251,.99) 0%,rgba(249,251,251,.97) 21%,rgba(249,251,251,.88) 35%,rgba(249,251,251,.38) 51%,rgba(249,251,251,0) 68%)}
.amg-story-copy{width:49%;max-width:610px;padding:60px 0 35px;pointer-events:auto}
.amg-video-hero .amg-eyebrow{font-size:10px;letter-spacing:.28em;color:#526674;margin-bottom:23px}
.amg-story-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.amg-story-chapters{display:grid;min-height:226px;align-items:start}
.amg-story-chapter{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .4s ease,visibility .3s}
.amg-story-chapter.is-active{opacity:1;visibility:visible;transform:translateY(0)}
.amg-video-hero p.amg-story-title{font-size:clamp(36px,3.6vw,59px);font-weight:800;line-height:1.12;letter-spacing:-.05em;color:var(--amg-ink);margin:0 0 23px}
.amg-story-title span{color:var(--amg-red)}
.amg-video-hero p.amg-story-description{font-size:16px;font-weight:600;line-height:1.65;max-width:375px;margin:0 0 24px;color:#4d5b65}
.amg-story-actions{gap:12px}
.amg-story-actions .amg-button{font-size:12px;padding:13px 20px;min-height:49px}
.amg-story-controls[hidden]{display:none}
.amg-story-controls{display:flex;align-items:center;gap:15px;margin-top:42px;max-width:470px}
.amg-story-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;flex:1;min-width:0}
.amg-story-seek{position:relative;display:flex;align-items:center;gap:6px;flex-wrap:wrap;align-content:center;min-height:52px;padding:0 0 13px!important;border:0!important;border-radius:0!important;background:none!important;color:#596773!important;box-shadow:none!important;text-align:left;line-height:1.3;transition:color .2s}
.amg-story-seek.is-active{color:var(--amg-red)!important}
.amg-story-number{font-size:15px;font-weight:800}
.amg-story-label{font-size:9px;line-height:1.35;font-weight:700;max-width:80px}
.amg-story-track{position:absolute;bottom:0;left:0;right:0;height:2px;background:#bcc6cc}
.amg-story-track i{display:block;height:100%;width:0;background:var(--amg-red)}
.amg-story-seek.is-active .amg-story-track i{width:var(--story-progress,0%)}
.amg-story-play{flex:0 0 44px;display:grid;place-items:center;width:44px;height:44px;min-height:44px;border:1px solid #b9c5cd!important;border-radius:50%!important;color:var(--amg-ink)!important;background:rgba(255,255,255,.85)!important;padding:10px!important;box-shadow:none!important}
.amg-story-play svg{grid-area:1/1;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.amg-story-icon-play{display:block}
.amg-story-icon-pause{display:none}
.is-playing .amg-story-icon-play{display:none}
.is-playing .amg-story-icon-pause{display:block}
.amg-story-seek:focus-visible,.amg-story-play:focus-visible{outline:2px solid var(--amg-red);outline-offset:5px}
.amg-home .amg-pillar h2{font-size:15px}
@media(min-width:1600px){.amg-video-hero .amg-hero-inner{width:min(calc(100% - 140px),1510px)}.amg-story-copy{width:46%;max-width:620px}}
@media(min-width:761px) and (max-width:1100px){.amg-story-copy{width:55%}.amg-video-hero p.amg-story-title{font-size:38px}.amg-story-chapters{min-height:215px}.amg-story-label{display:none}.amg-story-actions .amg-button{font-size:11px;padding:12px 14px}.amg-story-shade{background:linear-gradient(90deg,#f9fbfb 0%,rgba(249,251,251,.95) 30%,rgba(249,251,251,.75) 43%,transparent 75%)}}
@media(max-width:760px){
 .amg-video-hero{display:flex;flex-direction:column;background:#f8fafb;overflow:visible}
 .amg-video-hero .amg-story-media{position:relative;inset:auto;order:0;aspect-ratio:16/9;width:100%;height:auto;flex-shrink:0}
 .amg-story-video{object-position:76% center}
 .amg-video-hero .amg-story-shade{display:none}
 .amg-video-hero .amg-hero-inner{order:1;min-height:0;width:min(calc(100% - 40px),600px);display:block}
 .amg-story-copy{width:100%;max-width:none;padding:29px 0 28px}
 .amg-video-hero .amg-eyebrow{font-size:9px;margin-bottom:16px}
 .amg-video-hero p.amg-story-title{font-size:clamp(29px,5.7vw,42px);line-height:1.12;margin-bottom:15px;max-width:540px}
 .amg-video-hero p.amg-story-description{font-size:14px;line-height:1.6;max-width:440px;margin-bottom:20px}
 .amg-story-chapters{min-height:170px}
 .amg-story-actions .amg-button{min-height:45px;font-size:11px;padding:11px 15px}
 .amg-story-controls{margin-top:23px;max-width:none;gap:15px}
 .amg-story-label{font-size:9px;max-width:70px}
 .amg-story-seek{min-height:44px}
 .amg-home .amg-pillar h2{font-size:13px}
}
@media(max-width:380px){.amg-story-label{display:none}.amg-story-chapters{min-height:183px}.amg-story-actions .amg-button{padding:11px 10px;font-size:10px;gap:8px}.amg-story-actions{gap:8px}}
@media(prefers-reduced-motion:reduce){.amg-story-chapter,.amg-story-video{transition:none;transform:none}.amg-story-track i{transition:none}}
