.story-intro>section{align-items:center;min-height:78svh;display:flex}.story-intro h1{letter-spacing:0}.story-track{max-width:1100px;margin:0 auto;position:relative}.story-path{pointer-events:none;position:absolute;inset:0}.story-path-base{stroke:color-mix(in oklab,var(--on-dark-muted) 25%,var(--navy-deep));stroke-width:4px}.story-path-active{stroke:var(--brand-red);stroke-width:5px;stroke-linecap:round}.story-stops{margin:0;padding:0;list-style:none;position:relative}.story-stop{justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:absolute}.story-year{border:3px solid color-mix(in oklab,var(--on-dark-muted) 55%,transparent);background:color-mix(in oklab,var(--navy-deep) 92%,var(--navy));width:88px;height:88px;color:color-mix(in oklab,var(--on-dark) 62%,transparent);font-size:23px;font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:800;transition:background .22s,border-color .22s,color .22s,box-shadow .22s;display:grid}.story-stop[data-active=true] .story-year{border-color:var(--brand-red);background:var(--brand-red);color:var(--on-dark);box-shadow:0 0 0 8px color-mix(in oklab,var(--brand-red) 14%,transparent)}.story-mark{align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.story-stop[data-side=right] .story-mark{right:calc(100% + 16px)}.story-stop[data-side=left] .story-mark{left:calc(100% + 16px)}.story-icon{width:52px;height:52px;color:color-mix(in oklab,var(--on-dark) 52%,var(--navy-deep));place-items:center;transition:color .22s,filter .22s;display:grid}.story-icon svg{width:42px;height:42px}.story-icon:has(img){width:auto;height:auto}.story-icon img{object-fit:contain;width:auto;max-width:104px;height:auto;max-height:40px}.story-stop[data-active=true] .story-icon{color:var(--brand-red-glow);filter:drop-shadow(0 0 12px color-mix(in oklab,var(--brand-red) 40%,transparent))}.story-link{background:color-mix(in oklab,var(--on-dark-muted) 30%,transparent);width:44px;height:2px;transition:background .4s;position:absolute;top:50%}.story-stop[data-side=right] .story-link{left:88px}.story-stop[data-side=left] .story-link{right:88px}.story-stop[data-active=true] .story-link{background:color-mix(in oklab,var(--brand-red) 60%,transparent)}.story-panel{background:color-mix(in oklab,var(--navy) 88%,var(--on-dark) 4%);border:1px solid color-mix(in oklab,var(--on-dark) 18%,transparent);width:360px;box-shadow:var(--shadow-lift);border-radius:12px;padding:26px 28px;position:absolute;top:50%;transform:translateY(-50%)}.story-stop[data-side=right] .story-panel{left:132px}.story-stop[data-side=left] .story-panel{right:132px}.story-rule{background:var(--brand-red);border-radius:2px;width:38px;height:3px}.story-panel h2{color:var(--on-dark)}.story-desc{color:color-mix(in oklab,var(--on-dark) 80%,var(--navy-deep));line-height:1.7}.story-track[data-enhanced=true]:not([data-small=true]) .story-panel{visibility:hidden;opacity:0;transition:opacity .5s,transform .5s,visibility 0s linear .5s}.story-track[data-enhanced=true]:not([data-small=true]) .story-stop[data-side=right] .story-panel{transform:translateY(-50%)translate(18px)}.story-track[data-enhanced=true]:not([data-small=true]) .story-stop[data-side=left] .story-panel{transform:translateY(-50%)translate(-18px)}.story-track[data-enhanced=true]:not([data-small=true]) .story-panel[data-open=true]{visibility:visible;opacity:1;transition:opacity .5s,transform .5s;transform:translateY(-50%)}.story-track[data-small=true] .story-path,.story-track[data-small=true] .story-link{display:none}.story-track[data-small=true] .story-stop{flex-direction:column;align-items:flex-start;gap:16px;width:100%;height:auto;padding:28px 20px;display:flex;position:static}.story-track[data-small=true] .story-mark{flex-direction:row;gap:12px;position:static;transform:none}.story-track[data-small=true] .story-icon{width:40px;height:40px}.story-track[data-small=true] .story-icon svg,.story-track[data-small=true] .story-icon img{width:32px;height:32px}.story-track[data-small=true] .story-panel{border-top:3px solid var(--brand-red);width:100%;display:none;position:static;transform:none}.story-track[data-small=true] .story-panel[data-open=true]{animation:.5s story-card-in;display:block}@keyframes story-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.story-track[data-enhanced=false] .story-path,.story-track[data-enhanced=false] .story-link{display:none}.story-track[data-enhanced=false] .story-stop{flex-direction:column;align-items:flex-start;gap:16px;width:100%;height:auto;padding:28px 20px;display:flex;position:static}.story-track[data-enhanced=false] .story-mark{flex-direction:row;gap:12px;position:static;transform:none}.story-track[data-enhanced=false] .story-panel{width:100%;max-width:640px;position:static;transform:none}@media (width>=700px) and (width<=900px){.story-panel{width:300px;padding:22px 24px}.story-stop[data-side=right] .story-panel{left:118px}.story-stop[data-side=left] .story-panel{right:118px}.story-stop[data-side=right] .story-link{width:30px;left:88px}.story-stop[data-side=left] .story-link{width:30px;right:88px}.story-year{font-size:21px}}@media (prefers-reduced-motion:reduce){.story-page *{transition:none!important;animation:none!important}}
