.st-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(64px,9vw,128px)}.st-media-column{min-width:0}.st-sticky{position:sticky;top:calc(var(--safe-top) + 136px)}.st-image-stack{position:relative;height:clamp(360px,calc(100svh - 176px),760px);overflow:hidden;border-radius:26px;background:var(--bg-warm)}.st-scene{position:absolute;inset:0;opacity:0;transition:opacity .42s var(--ease-refined);pointer-events:none}.st-scene.is-active{opacity:1}.st-scene img{object-fit:cover}.st-chapters{list-style:none;padding:0;margin:0}@media (min-width:761px){.st-chapters{padding-bottom:clamp(80px,16svh,160px)}}.st-chapter{position:relative;display:flex;align-items:center;min-height:max(400px,54svh);padding:44px 0 44px 35px;border-left:1px solid var(--line-dark);scroll-margin-top:112px}.st-year{position:relative;margin:0 0 24px;color:var(--accent);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.st-year-dot{position:absolute;width:7px;height:7px;top:6px;left:-39px;border-radius:50%;background:var(--accent);outline:7px solid var(--bg)}.st-chapter h2{margin:0 0 22px;font-size:clamp(34px,3.2vw,46px);max-width:14ch;line-height:1.1;text-wrap:balance}.st-body{max-width:34ch;font-size:16px;line-height:1.7;color:var(--ink-light);margin:0 0 18px}.st-inline-media{display:none;position:relative;width:100%;aspect-ratio:5/4;margin-bottom:30px;border-radius:20px;overflow:hidden;background:var(--bg-warm)}.st-inline-media img{object-fit:cover}@media (min-width:761px) and (max-height:560px){.st-sticky{top:calc(var(--safe-top) + 108px)}.st-image-stack{height:calc(100svh - 136px)}.st-chapter{scroll-margin-top:92px;min-height:max(360px,66svh);padding-block:26px}}@media (max-width:1000px) and (min-width:761px){.st-layout{grid-template-columns:1.05fr 1fr;gap:45px}.st-chapter{padding-left:28px}.st-year-dot{left:-32px}}@media (max-width:760px){.st-layout{display:block}.st-media-column{display:none}.st-chapter,.st-inline-media{display:block}.st-chapter{min-height:0;padding:0 0 62px 22px;margin-left:3px}.st-year{margin-bottom:20px;padding-top:3px}.st-year-dot{top:9px;left:-26px}.st-chapter h2{font-size:35px;max-width:18ch;margin-bottom:16px}.st-body{max-width:none;font-size:15px}.st-chapter:last-child{padding-bottom:14px}}@media (prefers-reduced-motion:reduce){.st-scene{transition:none}}