.story{padding-block:clamp(64px,8vw,96px)}.story-eyebrow{margin-bottom:16px}.story-lead{margin-top:16px}.story-figure{width:min(100%,280px);margin-top:32px}.story-figure figcaption,.story-progress{display:none}.story-beats{gap:0;margin:40px 0 0;padding:0;list-style:none;display:grid}.story-beat{max-width:none}.story-beat-label{margin-bottom:8px}.story-beat-visual{margin-top:24px}.story-beat-statement{max-width:28ch}@media (min-width:768px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.story[data-story-dynamic]{height:calc(var(--story-n,1) * 100vh);height:calc(var(--story-n,1) * 100svh);padding-block:0}.story[data-story-dynamic] .story-stage{top:var(--header-h,0px);height:calc(100vh - var(--header-h,0px));height:calc(100svh - var(--header-h,0px));position:sticky}.story[data-story-dynamic] .story-wrap{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;row-gap:32px;height:100%;padding-block:48px;display:grid}.story[data-story-dynamic] .story-head{column-gap:var(--col-gap);grid-template-columns:minmax(0,1fr) 160px;align-items:start;display:grid}.story[data-story-dynamic] .story-head>*{grid-column:1}.story[data-story-dynamic] .story-figure{grid-area:1/2/span 4;width:160px;margin-top:0}.story[data-story-dynamic] .story-progress{color:var(--fg-subtle);align-items:center;gap:16px;margin-top:24px;display:flex}.story-progress-now{color:var(--fg)}.story-progress-line{background:var(--border);width:72px;height:1px;display:block;position:relative}.story-progress-bar{background:var(--fg);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.story[data-story-dynamic] .story-beats{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-height:0;margin:0;display:grid}.story[data-story-dynamic] .story-beat{will-change:opacity;border-top:0;grid-area:1/1;align-self:start;max-width:none;padding-top:0}.story[data-story-dynamic] .story-beat-text,.story[data-story-dynamic] .story-beat-visual{will-change:transform}.story[data-story-dynamic] .story-beat[data-has-visual=false]{align-self:center}.story[data-story-dynamic] .story-beat:not(:first-child){opacity:0;pointer-events:none}.story[data-story-dynamic] .story-beat[data-has-visual=true] .story-beat-text{max-width:52ch}.story[data-story-dynamic] .story-beat-visual [data-mock]{max-height:var(--story-visual-max,calc(100svh - var(--header-h,0px) - 440px));overflow:clip}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.story[data-story-dynamic] .story-wrap{column-gap:var(--col-gap);grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0}.story[data-story-dynamic] .story-head{grid-column:1/span 5;display:block}.story[data-story-dynamic] .story-figure{width:min(260px,35svh);margin-top:32px}.story[data-story-dynamic] .story-beats{grid-column:7/span 6}.story[data-story-dynamic] .story-beat-visual [data-mock]{--story-visual-max:calc(100svh - var(--header-h,0px) - 240px)}}.story-beat-head{margin-bottom:12px}.story-beat-after{margin-top:16px}.story-note{max-width:36ch;color:var(--fg-subtle);margin-top:12px}@media (max-width:767.98px){.story-figure{width:100%}}@media (min-width:768px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.story[data-story-dynamic] .story-note{grid-column:1}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.story[data-story-dynamic][data-story-wide] .story-wrap{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;row-gap:24px}.story[data-story-dynamic][data-story-wide] .story-head{grid-column:1;grid-template-columns:minmax(0,1fr) 280px;display:grid}.story[data-story-dynamic][data-story-wide] .story-figure{width:280px;margin-top:0}.story[data-story-dynamic][data-story-wide] .story-beats{grid-column:1;align-items:start}.story[data-story-dynamic][data-story-wide] .story-beat[data-has-visual=false]{align-self:start;padding-top:48px}}.story-pair-text{max-width:56ch}@media (min-width:1024px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.story[data-story-dynamic] .story-beat-text.story-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:0;display:grid}.story[data-story-dynamic] .story-pair-after{grid-column:1/-1}}.story-stage-slot,.story-stage-slot+.story-beats{margin-top:40px}@media (min-width:768px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.story[data-story-dynamic][data-story-staged] .story-wrap{grid-template-rows:auto auto minmax(0,1fr);row-gap:16px;padding-block:28px}.story[data-story-dynamic][data-story-staged] .story-stage-slot{grid-column:1;min-width:0;margin-top:0}.story[data-story-dynamic][data-story-staged] .story-stage-slot+.story-beats{margin-top:0}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.story[data-story-dynamic][data-story-wide][data-story-staged] .story-wrap{grid-template-rows:auto minmax(0,1fr) auto;row-gap:8px;padding-block:12px 16px}.story[data-story-dynamic][data-story-wide][data-story-staged] .story-figure{margin-bottom:-56px}.story[data-story-dynamic][data-story-wide][data-story-staged] .story-stage-slot{align-self:stretch;position:relative}.story[data-story-dynamic][data-story-wide][data-story-staged] .story-lead{max-width:none;margin-top:8px;font-size:17px;line-height:1.45}.story[data-story-dynamic][data-story-wide][data-story-staged] .story-note{margin-top:6px}.story[data-story-dynamic][data-story-wide][data-story-staged] .story-progress{margin-top:10px}.story[data-story-dynamic][data-story-wide][data-story-staged] .story-beats{align-items:end}.story[data-story-dynamic][data-story-wide][data-story-staged] .story-beat{align-self:end}.story[data-story-dynamic][data-story-wide][data-story-staged] .story-beat[data-has-visual=false]{align-self:end;padding-top:0}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.story[data-story-staged] .story-stage-slot{top:var(--header-h,0px);z-index:2;background:var(--bg);margin-top:24px;padding-block:12px;position:sticky}}.story{--story-bleed:var(--gutter);--story-cellx:var(--pg-cell-px,var(--gutter));--story-celly:clamp(24px, 4vw, 40px)}.story-beats{margin-inline:calc(-1 * var(--story-bleed))}.story-beat[data-has-visual=false] .story-beat-text:not(.story-pair),.story-pair-item,.story-pair-after{border-top:1px solid var(--border);padding:var(--story-celly) var(--story-cellx)}.story-pair-after{margin-top:0}.story-beat[data-has-visual=false] .story-beat-text:not(.story-pair)>:is(.story-beat-head,.story-beat-text-large,.story-beat-after){max-width:56ch}.story-beat[data-has-visual=true]{border-top:1px solid var(--border);padding:var(--story-celly) var(--story-cellx)}.story-beat[data-has-visual=true]>*{max-width:720px}.story:has(.story-beats>.story-beat:last-child[data-has-visual=false]){padding-bottom:0}@media (min-width:768px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.story[data-story-dynamic] .story-beats{margin:0 calc(-1 * var(--story-bleed))}.story[data-story-dynamic] .story-beat[data-has-visual=true]{padding:0 var(--story-cellx);border-top:0}.story[data-story-dynamic] .story-beat[data-has-visual=true]>*{max-width:none}.story[data-story-dynamic] .story-beat[data-has-visual=false] .story-beat-text:not(.story-pair),.story[data-story-dynamic] .story-beat-text.story-pair{border-bottom:1px solid var(--border)}.story[data-story-dynamic] .story-beat-text.story-pair{width:100%}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.story[data-story-dynamic] .story-wrap{position:relative}.story[data-story-dynamic]:not([data-story-wide]) .story-wrap:before{content:"";top:0;bottom:0;left:calc(50% + var(--col-gap) / 2);background:var(--line);pointer-events:none;width:1px;position:absolute}.story[data-story-dynamic]:not([data-story-wide]) .story-beats{margin-left:0}.story[data-story-dynamic] .story-pair-item+.story-pair-item{border-left:1px solid var(--border)}.story[data-story-dynamic][data-story-wide][data-story-staged] .story-beat[data-has-visual=false] .story-beat-text:not(.story-pair)>.story-beat-text-large{max-width:78ch}}
