.ErPZSa_timeline{gap:clamp(40px,5vw,76px);padding:clamp(28px,4vw,56px) 0 0;display:grid;position:relative;overflow-x:clip}.ErPZSa_timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:96px;left:20px}.ErPZSa_rail{background:linear-gradient(var(--primary), var(--accent-line));width:2px;transform:scaleY(var(--progress,1));transform-origin:50% 0;will-change:transform;position:absolute;top:0;bottom:96px;left:20px}.ErPZSa_item{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:0 18px;display:grid;position:relative}.ErPZSa_marker{justify-content:center;padding-top:10px;display:flex;position:relative}.ErPZSa_dot{background:var(--paper);border:3px solid var(--primary);width:14px;height:14px;box-shadow:0 0 0 5px var(--tint);border-radius:50%}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ErPZSa_timeline .ErPZSa_dot{animation:ErPZSa_dotFill var(--ease-linear) both;animation-timeline:view();animation-range:entry 20% entry 70%}}}@keyframes ErPZSa_dotFill{to{background-color:var(--primary);scale:1.25}}.ErPZSa_card{padding-bottom:4px}.ErPZSa_when{align-items:baseline;gap:10px;margin:0 0 6px;display:flex}.ErPZSa_year{letter-spacing:-.03em;color:var(--primary);font-variant-numeric:tabular-nums;font-size:clamp(30px,4.4vw,46px);font-weight:700;line-height:1}.ErPZSa_date{font-size:var(--text-base);color:var(--muted);font-weight:700}.ErPZSa_card h2{font-size:var(--text-h3);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 10px}.ErPZSa_body{max-width:36.27em;color:var(--ink);margin:0;line-height:1.85}.ErPZSa_figure{background:var(--tint);border-left:3px solid var(--primary);border-radius:0 var(--radius-tiny) var(--radius-tiny) 0;align-items:baseline;gap:8px;width:fit-content;margin:14px 0 0;padding:10px 14px;display:flex}.ErPZSa_figure strong{font-variant-numeric:tabular-nums;color:var(--primary-strong);font-size:22px}.ErPZSa_figure span{font-size:var(--text-caption);color:var(--muted)}.ErPZSa_media{aspect-ratio:16/9;border-radius:var(--radius-control);background:var(--tint);border:1px solid var(--line);grid-column:2;max-width:100%;margin-top:18px;position:relative;overflow:hidden}.ErPZSa_media img{object-fit:cover;width:100%;height:100%;display:block}.ErPZSa_aiBadge{border-radius:var(--radius-control);background:color-mix(in srgb, var(--ink-deep) 82%, transparent);color:#fff;padding:2px 8px;font-size:.875rem;font-weight:600;line-height:1.5;position:absolute;top:8px;left:8px}.ErPZSa_today{z-index:var(--z-raised);background:var(--primary);color:#fff;border-radius:var(--radius-card);margin-left:62px;padding:clamp(24px,3vw,38px);position:relative}.ErPZSa_todayYears{align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.ErPZSa_todayYears strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(30px,4.4vw,46px);font-weight:700;line-height:1}.ErPZSa_todayYears span{font-size:var(--text-base);color:var(--on-deep-soft)}.ErPZSa_today h2{font-size:var(--text-h3);letter-spacing:-.02em;margin:0 0 10px}.ErPZSa_today .ErPZSa_body{color:var(--on-deep-soft)}@media (min-width:900px){.ErPZSa_timeline:before{left:50%;transform:translate(-1px)}.ErPZSa_rail{left:50%;translate:-1px}.ErPZSa_item{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:0}.ErPZSa_marker{grid-area:1/2;padding-top:0}.ErPZSa_item[data-side=left] .ErPZSa_card{grid-area:1/1;padding-right:34px}.ErPZSa_item[data-side=left] .ErPZSa_card h2{text-align:right}.ErPZSa_item[data-side=left] .ErPZSa_when{justify-content:flex-end}.ErPZSa_item[data-side=left] .ErPZSa_body,.ErPZSa_item[data-side=left] .ErPZSa_figure{margin-left:auto}.ErPZSa_item[data-side=left] .ErPZSa_media{grid-area:1/3;margin:0 0 0 34px}.ErPZSa_item[data-side=right] .ErPZSa_card{grid-area:1/3;padding-left:34px}.ErPZSa_item[data-side=right] .ErPZSa_media{grid-area:1/1;margin:0 34px 0 0}.ErPZSa_today{margin-left:0;max-width:720px;margin-inline:auto}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ErPZSa_timeline [data-reveal]{--reveal-x:0px;animation:ErPZSa_historyIn var(--ease-linear) both;animation-timeline:view();animation-range:entry entry 45%}@media (min-width:900px){@supports (overflow-clip-margin:1px){.ErPZSa_timeline{--reveal-room:16px;overflow-clip-margin:16px;overflow:clip}.ErPZSa_timeline [data-reveal][data-side=left]{--reveal-x:calc(var(--reveal-room) * -1)}.ErPZSa_timeline [data-reveal][data-side=right]{--reveal-x:var(--reveal-room)}@media (min-width:1160px){.ErPZSa_timeline{--reveal-room:var(--move-enter);overflow-clip-margin:24px}}}}}}@keyframes ErPZSa_historyIn{0%{translate:var(--reveal-x) var(--move-enter)}}@media (prefers-reduced-motion:reduce){.ErPZSa_rail{transform:none}}
