.timeline-accordion__intro{display:flex;flex-direction:column;margin-inline:auto;padding-inline:clamp(20px,5vw,80px)}.timeline-accordion__heading :is(h1,h2,h3){font-size:clamp(2.2rem,4.8vw,4.2rem);font-weight:500;letter-spacing:-.028em;line-height:1.02;margin:0;text-wrap:balance}.timeline-accordion__lead{max-width:56ch}.timeline-accordion__scrollhint{align-items:center;color:hsla(0,0%,100%,.4);display:flex;font-size:12px;font-weight:600;gap:12px;letter-spacing:.14em;text-transform:uppercase}.timeline-accordion__scrollhint-line{background:hsla(0,0%,100%,.3);flex:none;height:1px;overflow:hidden;position:relative;width:46px}.timeline-accordion__scrollhint-line:after{animation:timeline-accordion-sweep 2.4s cubic-bezier(.7,0,.3,1) infinite;background:var(--accent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes timeline-accordion-sweep{0%{transform:translateX(-100%)}55%{transform:translateX(0)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.timeline-accordion__scrollhint-line:after{animation:none}}.timeline-accordion__pinwrap{height:var(--ta-scroll-length,520vh);position:relative}.timeline-accordion__pin{align-items:var(--ta-col-align,center);display:flex;gap:var(--ta-col-gap,48px);height:100vh;overflow:hidden;padding:96px clamp(20px,4vw,64px) 56px;position:sticky;top:0}.timeline-accordion__acc-wrap{flex:0 0 var(--ta-col-width,44%);max-width:var(--ta-col-width,44%);min-width:0}.timeline-accordion__acc-top{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px}.timeline-accordion__acc-k{color:hsla(0,0%,100%,.4);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.timeline-accordion__acc-rt{color:hsla(0,0%,100%,.4);font-size:12px;font-weight:600;letter-spacing:.02em}.timeline-accordion__list{border-top:1px solid var(--hairline)}.timeline-accordion__item{border-bottom:1px solid var(--hairline)}.timeline-accordion__trigger{align-items:center;appearance:none;background:none;border:0;color:var(--text);cursor:pointer;display:flex;font-family:inherit;gap:16px;padding:15px 0;text-align:left;width:100%}.timeline-accordion__avatar{border:1px solid var(--hairline);border-radius:50%;filter:grayscale(1) brightness(.85);flex:0 0 auto;height:var(--ta-avatar-size,52px);object-fit:cover;opacity:.6;transition:opacity .45s,border-color .45s,transform .45s,filter .45s;width:var(--ta-avatar-size,52px)}.timeline-accordion__item.is-active .timeline-accordion__avatar{filter:none;opacity:1;transform:scale(1.05)}.timeline-accordion__txt{display:flex;flex-direction:column;gap:5px;min-width:0}.timeline-accordion__dl{color:hsla(0,0%,100%,.28);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:color .45s}.timeline-accordion__item.is-active .timeline-accordion__dl{color:rgba(var(--ta-accent),var(--ta-accent-opacity,1))}.timeline-accordion__tt{color:hsla(0,0%,100%,.32);font-family:var(--ta-title-font,var(--font-heading)),sans-serif;font-size:clamp(20px,2.3vw,var(--ta-title-size,32px));font-weight:var(--ta-title-weight,700);letter-spacing:-.02em;line-height:1.05;transition:color .45s}.timeline-accordion__item.is-active .timeline-accordion__tt{color:var(--ta-title-color,var(--text))}.timeline-accordion__panel{display:grid;grid-template-rows:0fr;padding-left:68px;transition:grid-template-rows .55s cubic-bezier(.16,1,.3,1)}.timeline-accordion__item.is-active .timeline-accordion__panel{grid-template-rows:1fr}.timeline-accordion__panel-inner{overflow:hidden}.timeline-accordion__desc{color:var(--text-muted);font-size:15px;line-height:1.55;margin:2px 0 16px;max-width:46ch}.timeline-accordion__desc p{margin:0}.timeline-accordion__note{color:hsla(0,0%,100%,.35);font-size:12px;line-height:1.5;margin:20px 0 0;max-width:52ch}.timeline-accordion__stage{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);flex:1;height:min(var(--ta-stage-vh,78vh),var(--ta-stage-max-height,660px));min-width:0;overflow:hidden;position:relative;width:100%}.timeline-accordion__shot{clip-path:inset(0 0 0 100%);inset:0;margin:0;opacity:0;position:absolute;transition:opacity .45s ease;z-index:1}.timeline-accordion__shot.is-active{clip-path:inset(0 0 0 0);opacity:1;transition:clip-path .78s cubic-bezier(.16,1,.3,1),opacity .5s ease;z-index:3}.timeline-accordion__shot img{display:block;filter:saturate(.9) contrast(1.03) brightness(.88);height:100%;object-fit:cover;width:100%}.timeline-accordion__shot-ov{background:linear-gradient(90deg,rgba(0,0,0,.5),transparent 42%),linear-gradient(0deg,rgba(0,0,0,.72),transparent 46%);inset:0;pointer-events:none;position:absolute}.timeline-accordion__shot-cap{bottom:24px;display:flex;flex-direction:column;gap:8px;left:26px;position:absolute;right:26px}.timeline-accordion__shot-city{align-items:center;color:hsla(0,0%,100%,.85);display:flex;font-size:13px;font-weight:600;gap:10px;letter-spacing:.08em;text-transform:uppercase}.timeline-accordion__shot-cn{color:rgba(var(--ta-accent),var(--ta-accent-opacity,1));font-size:22px;font-weight:700;letter-spacing:0;text-transform:none}.timeline-accordion__shot-ctext{color:var(--text);font-size:clamp(20px,2vw,28px);font-weight:700;letter-spacing:-.01em;line-height:1.1;max-width:22ch}.timeline-accordion__counter{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.18);border-radius:100px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.1em;padding:7px 13px;position:absolute;right:20px;top:20px;z-index:5}.timeline-accordion__counter span{color:hsla(0,0%,100%,.5)}@media (max-width:820px){.timeline-accordion__pinwrap{height:auto}.timeline-accordion__pin{flex-direction:column;gap:22px;height:auto;padding:20px 22px 60px;position:static}.timeline-accordion__acc-wrap{flex-basis:auto;max-width:none;width:100%}.timeline-accordion__stage{height:56vh;order:-1;position:sticky;top:78px}.timeline-accordion__tt{font-size:24px}.timeline-accordion__avatar{height:44px;width:44px}.timeline-accordion__panel{padding-left:60px}}