.story .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.story{padding:clamp(80px, 10vw, 150px) var(--gutter) 0}.story>h2{font-size:var(--step-head)}.story-row{margin-top:clamp(32px,4vw,56px)}.story-row h3{font-family:var(--font-text), system-ui, sans-serif;font-size:var(--step-title);letter-spacing:-.02em;font-weight:600;line-height:1.1}.story-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.story-art{border-radius:var(--radius);width:100%;height:auto;font-family:var(--font-text), system-ui, sans-serif;display:block}.story-art .pop{transform-box:fill-box;transform-origin:50%}.rise-in .story-art .pop{animation:story-pop .52s .24s var(--ease-out) both}.rise-in .story-art .pop:nth-of-type(n+2){animation-delay:.36s}@keyframes story-pop{0%{opacity:0;transform:translateY(12px)scale(.94)}}.story-frames p{font-size:var(--step-body);padding:12px 2px 0;line-height:1.3}.story-frames b{font-weight:600;display:block}.story-frames span{opacity:.78;margin-top:3px;display:block}.sheet .story{margin-top:8px;padding:0}.sheet .story-row h3{letter-spacing:-.01em;font-size:19px}.sheet .story-frames p{font-size:15px}@media (max-width:760px){.story-frames{grid-template-columns:minmax(0,1fr);gap:20px}}@media print{.sheet .story-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:6pt}.sheet .story-frames p{font-size:9pt}.story-art{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
