.story-intro{padding-block:clamp(3rem,8vw,5rem) clamp(2.5rem,5vw,3.5rem)}.story-intro h1{max-width:20ch;color:#fff}.story-intro .lede,.story-intro .crumbs a{color:#c4cfe6}.scroll-cue{display:inline-flex;align-items:center;gap:.6rem;margin-top:2rem;font-weight:650;text-decoration:none}.section--ink a.scroll-cue{color:#f0c777}.scroll-cue span{display:inline-block;animation:cue 1.8s ease-in-out infinite}@keyframes cue{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.story{--story-bg: #0b1730;--story-backdrop: linear-gradient(160deg, #18315d, var(--story-bg) 70%);position:relative;isolation:isolate;background:var(--story-bg)}.story__hud{position:sticky;top:0;height:0;z-index:50}.story__bar{position:absolute;inset:0 0 auto;height:4px;background:#ffffff24}.story__bar span{display:block;height:100%;background:#f0c777;transform:scaleX(0);transform-origin:left}.story__chip{position:absolute;top:.9rem;right:var(--gutter);margin:0;padding:.35rem .85rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#fff;background:#0b1730b8;border:1px solid rgb(255 255 255 / .18);border-radius:999px}.story__media{position:sticky;top:0;height:100vh;height:100lvh;margin:0;overflow:hidden;background:var(--story-bg)}.story__img{width:100%;height:100%;object-fit:contain;will-change:transform}.story__media--document{padding:clamp(3.5rem,9vh,5rem) 1rem 2rem;background:var(--story-backdrop)}.story__media--pause{background:var(--story-backdrop)}.story__media--continued{background:none}.story__media--document .story__img{filter:drop-shadow(0 18px 32px rgb(0 0 0 / .5))}.story__media--size-medium{--fit: .75}.story__media--size-small{--fit: .5}.story__media--size-medium .story__img,.story__media--size-small .story__img{position:relative;top:calc((1 - var(--fit)) * 50%);width:calc(var(--fit) * 100%);height:calc(var(--fit) * 100%);margin-inline:auto}@media(orientation:landscape)and (min-width:48rem){.story__media--photo.story__media--size-full .story__img{object-fit:cover}.story__media--size-large,.story__media--size-medium,.story__media--size-small{padding:6vh 4vw 6vh 44%}}@media not all and (orientation:landscape)and (min-width:48rem){.story__media--photo{padding-top:3.75rem}.story__img{object-position:center top}.story__media--size-medium{--fit: .85}.story__media--size-small{--fit: .7}.story__media--size-medium .story__img,.story__media--size-small .story__img{top:0}}.story__media--text{display:grid;place-items:center;background:var(--paper);color:var(--ink)}.story__interlude{width:100%;max-width:44rem;padding:var(--gutter)}.story__interlude h2{font-size:var(--step-4);margin-bottom:.4em}.story__interlude p:last-child{margin:0;font-family:var(--font-serif);font-size:var(--step-2);line-height:1.35;color:var(--ink-soft)}.story__step{position:relative;padding:42vh var(--gutter) 28vh}.story__step--spacer{padding:0;height:55vh}.story__step--pause{padding-top:42vh}.story__step--text-first{margin-top:-100vh;margin-top:-100lvh;padding-top:30vh}.story__reveal{margin-top:45vh;height:120vh}@media(orientation:landscape)and (min-width:48rem){.story__step--text-first .story__card{position:sticky;top:25vh}}.story__card{max-width:27rem;margin-left:max(0px,calc((100vw - var(--max)) / 2));padding:1.25rem 1.5rem 1.4rem;color:var(--ink);background:#faf7f1f7;border-top:4px solid var(--brick);border-radius:var(--radius);box-shadow:0 22px 44px -18px #0009}.story__card h2{font-size:var(--step-2);margin-bottom:.35em}.story__card h2:last-child{margin-bottom:0}.story__card p:last-child{margin:0;color:var(--ink-soft)}.story__meta,.story__interlude .story__meta{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin:0 0 .65rem;font-family:var(--font-sans);font-size:var(--step--1);line-height:1.3;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brick)}.story__meta span+span{color:var(--ink-soft)}.compare{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:34rem){.compare{grid-template-columns:minmax(0,1fr)}}.compare figure{position:relative;margin:0}.compare img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}.compare figcaption{position:absolute;top:.75rem;left:.75rem;padding:.25rem .7rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#0f2a55e0;border-radius:999px}.compare figure:last-child figcaption{background:#2c6a4deb}@media(prefers-reduced-motion:reduce){.story__img{will-change:auto}}@media print{.story__hud{display:none}.story{background:none}.story__media{position:static;height:auto;padding:0;background:none}.story__img{height:auto;max-height:60vh;transform:none!important}.story .story__img{position:static}.story__step{padding:.75rem 0 1.5rem}.story__step--text-first{margin-top:0}.story__reveal{display:none}.story__step--spacer{height:auto}}
