.stepup-homepage.absm-story{background:var(--brand-canvas);color:var(--brand-ink)}.absm-story .home-eyebrow{font:500 14px/1.5 var(--brand-font-body);color:var(--brand-primary-text);margin:0 0 14px}.absm-story .editorial-hero-cartoon img{mix-blend-mode:normal}.absm-story .editorial-hero-audience{color:var(--brand-primary-text)}.absm-story .story-slide{display:flex;flex-direction:column;justify-content:center;padding-block:56px;border-top:1px solid var(--brand-hairline);background:var(--brand-canvas)}.absm-story .story-slide .wrap{width:100%}.absm-story .story-slide-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,4vw,64px);align-items:center}.absm-story .story-slide-layout--stack{grid-template-columns:1fr}.absm-story .story-copy>h2{font:400 clamp(34px,3.4vw,46px)/1.1 var(--brand-font-display);letter-spacing:-.025em;color:var(--brand-ink);max-width:20ch}.absm-story .story-slide-layout--stack .story-copy>h2{max-width:26ch}.absm-story .story-copy>h2 em,.absm-story .ending-heading h2 em,.absm-story .as-heading h2 em{font-style:normal;color:var(--brand-primary-text)}.absm-story .story-intro{margin-top:22px;font:400 18px/1.6 var(--brand-font-body);color:var(--brand-body);max-width:48ch}.absm-story .story-visual{min-width:0}.absm-story .story-count{margin-top:28px;display:grid;gap:6px}.absm-story .story-count strong{font:400 clamp(44px,5vw,64px)/1 var(--brand-font-display);color:var(--brand-primary-text);letter-spacing:-.03em}.absm-story .story-count span{font-size:14px;line-height:1.5;color:var(--brand-muted);max-width:32ch}.absm-story .story-note{margin-top:16px;font-size:13px;line-height:1.5;color:var(--brand-muted);max-width:60ch}.absm-story .story-figure{margin:0;display:grid;gap:12px}.absm-story .story-figure img{display:block;width:100%;height:auto;border-radius:12px}.absm-story .story-figure-labels{display:flex;justify-content:space-between;gap:16px;font:500 14px/1.4 var(--brand-font-body);color:var(--brand-body)}.absm-story .story-figure-labels span+span{text-align:right;color:var(--brand-primary-text)}.absm-story .story-evidence-labels{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-top:6px}.absm-story .story-evidence-labels div{display:grid;gap:2px;font-size:14px;line-height:1.5;color:var(--brand-body)}.absm-story .story-evidence-labels span{font-size:12px;color:var(--brand-muted)}.absm-story .story-evidence-labels strong{font-weight:500;color:var(--brand-ink)}.absm-story .story-evidence-labels em{font-style:normal;color:var(--brand-muted);font-size:13px}.absm-story .story-evidence-labels div[data-accent] strong{color:var(--brand-primary-text)}.absm-story .story-timeline{margin-top:18px;padding:18px 22px;background:var(--brand-surface-soft);border-radius:12px;display:grid;gap:12px}.absm-story .story-timeline-stops{display:flex;justify-content:space-between;font-size:13px;line-height:1.4;color:var(--brand-muted)}.absm-story .story-timeline-stops strong{display:block;color:var(--brand-ink);font-weight:500}.absm-story .story-timeline-stops span:last-child{text-align:right}.absm-story .story-timeline-track{position:relative;height:1px;background:var(--brand-primary)}.absm-story .story-timeline-track:before,.absm-story .story-timeline-track:after{content:"";position:absolute;top:-3px;width:7px;height:7px;border:1px solid var(--brand-primary);border-radius:50%;background:var(--brand-surface-soft)}.absm-story .story-timeline-track:before{left:0}.absm-story .story-timeline-track:after{right:0;background:var(--brand-primary)}.absm-story .story-timeline p{text-align:center;font-size:13px;color:var(--brand-primary-text)}.absm-story .story-layers{margin:0;display:grid;gap:12px}.absm-story .story-layers svg.priority-art{width:100%;max-width:720px;height:auto}.absm-story .story-layers text{font:400 8.5px var(--brand-font-body);fill:var(--brand-muted);stroke:none}.absm-story .story-layers text.is-ink{fill:var(--brand-ink)}.absm-story .story-layers figcaption{font-size:14px;line-height:1.5;color:var(--brand-muted);max-width:60ch}.absm-story .story-persons{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.absm-story .story-persons li{border-top:2px solid var(--brand-primary-text);padding-top:18px;display:grid;gap:10px;align-content:start}.absm-story .story-persons .home-eyebrow{margin:0}.absm-story .story-persons h3{font:400 26px/1.2 var(--brand-font-display);color:var(--brand-ink);letter-spacing:-.015em}.absm-story .story-persons h3 span{display:block;font:400 13px/1.5 var(--brand-font-body);color:var(--brand-muted);margin-bottom:4px}.absm-story .story-persons li>p:not(.home-eyebrow){font-size:16px;line-height:1.6;color:var(--brand-body)}.absm-story .story-calendar{display:grid;gap:18px}.absm-story .story-calendar-grid{display:grid;grid-template-columns:124px repeat(12,minmax(0,1fr));gap:6px 4px;align-items:center}.absm-story .story-calendar-row{display:contents}.absm-story .story-calendar-month{text-align:center;font:500 12px/1 var(--brand-font-body);color:var(--brand-muted);padding-bottom:6px}.absm-story .story-calendar-month.is-hot{color:var(--brand-primary-text)}.absm-story .story-calendar-label{font-size:13px;color:var(--brand-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.absm-story .story-calendar-cell{height:40px;border-radius:6px;background:var(--brand-surface-soft);display:grid;place-items:center}.absm-story .story-calendar-cell.is-hot{background:color-mix(in srgb,var(--brand-primary) 14%,var(--brand-surface-soft))}.absm-story .story-calendar-cell i{width:10px;height:10px;border-radius:50%;background:var(--brand-primary)}.absm-story .story-calendar-moments{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px;line-height:1.5;color:var(--brand-body)}.absm-story .story-calendar-moments strong{font-weight:500;color:var(--brand-primary-text);margin-right:8px}.absm-story .story-calendar .story-note{margin-top:0}.absm-story .story-offer{display:grid;gap:24px}.absm-story .story-ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;height:190px}.absm-story .story-ladder>div{display:grid;align-content:end;gap:6px;min-width:0;border:1px solid var(--brand-hairline);border-radius:10px 10px 0 0;background:var(--brand-canvas);padding:12px;font-size:13px;color:var(--brand-muted);overflow-wrap:anywhere}.absm-story .story-ladder>div[data-current]{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}.absm-story .story-ladder strong{font:400 17px/1.2 var(--brand-font-display);color:inherit}.absm-story .story-examples{margin:0;display:grid;gap:12px;padding:20px 24px;background:var(--brand-surface-soft);border-radius:12px}.absm-story .story-examples>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;font-size:14px;line-height:1.5}.absm-story .story-examples dt{color:var(--brand-ink);font-weight:500}.absm-story .story-examples dd{margin:0;color:var(--brand-body)}.absm-story .story-gates{margin:0}.absm-story .story-gates svg{width:100%;height:auto;display:block}.absm-story .story-gates text{font:400 11px var(--brand-font-body);fill:var(--brand-body)}.absm-story .story-gates text.is-accent{fill:var(--brand-primary-text);font-weight:500}.absm-story .story-work .as-note{margin-top:20px;font-size:14px;line-height:1.6;color:var(--brand-muted);max-width:72ch}.absm-story .starting-questions h2{font:400 clamp(34px,3.5vw,48px)/1.12 var(--brand-font-display);letter-spacing:-.022em;margin-bottom:24px;color:var(--brand-ink)}.absm-story .closing-account .story-intro{margin-top:20px}.absm-story .closing-choices.story-moves{grid-template-columns:repeat(4,minmax(0,1fr))}.absm-story .story-moves .closing-choice{padding-top:28px}.absm-story .story-moves .closing-choice h3{font-size:28px}.absm-story .story-moves .closing-choice[aria-current]{background:var(--brand-surface-soft);padding-inline:16px;margin-inline:-16px;width:calc(100% + 32px)}.absm-story .story-moves .closing-choice[aria-current]:after{content:"You are here";position:absolute;top:-11px;left:16px;font:500 11px/1 var(--brand-font-body);color:var(--brand-primary-text);background:var(--brand-canvas);padding:3px 6px}.absm-story .story-moves .closing-choice[aria-current]>svg{right:16px}@media(max-width:1100px){.absm-story .closing-choices.story-moves{grid-template-columns:1fr 1fr}}@media(max-width:900px){.absm-story .story-slide-layout{grid-template-columns:1fr;gap:32px}.absm-story .story-persons{grid-template-columns:1fr;gap:24px;margin-top:28px}.absm-story .story-copy>h2{max-width:24ch}}@media(max-width:660px){.absm-story .story-slide{padding-block:40px}.absm-story .story-calendar-grid{grid-template-columns:76px repeat(12,minmax(0,1fr));gap:4px 2px}.absm-story .story-calendar-label{font-size:11px}.absm-story .story-calendar-cell{height:28px;border-radius:4px}.absm-story .story-calendar-cell i{width:7px;height:7px}.absm-story .story-ladder{height:150px;gap:8px}.absm-story .story-ladder>div{padding:8px;font-size:11px}.absm-story .story-ladder strong{font-size:14px}.absm-story .story-examples>div{grid-template-columns:1fr;gap:2px}.absm-story .closing-choices.story-moves{grid-template-columns:1fr}.absm-story .story-moves .closing-choice[aria-current]{padding-inline:12px;margin-inline:-12px;width:calc(100% + 24px)}.absm-story .story-intro{font-size:17px}}@media(prefers-reduced-motion:reduce){.absm-story *,.absm-story *:before,.absm-story *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.absm-story .wip-drawing{margin:0;display:grid;gap:12px}.absm-story .wip-drawing svg{width:100%;max-width:720px;height:auto}.absm-story .wip-drawing text{font:400 8.5px var(--brand-font-body);fill:var(--brand-muted);stroke:none}.absm-story .wip-drawing[data-motion=large] text{font-size:11px}.absm-story .wip-drawing text.is-ink{fill:var(--brand-ink)}.absm-story .wip-drawing text.is-accent{fill:var(--brand-primary-text)}.absm-story .wip-drawing figcaption{font-size:14px;line-height:1.5;color:var(--brand-muted);max-width:60ch}.absm-story .wip-drawing .wip-faint{opacity:.5}.absm-story .wip-dot{fill:var(--brand-muted-soft);opacity:.5}.absm-story .wip-dot.is-us{fill:var(--brand-ink);opacity:1}.absm-story .wip-dot.is-far{opacity:.16}.absm-story .wip-drawing[data-step="5"] .wip-dot.is-far{opacity:.5}.absm-story .wip-chair path{fill:var(--brand-hairline)}.absm-story .wip-chair.is-on path{fill:var(--brand-primary)}.absm-story .wip-today,.absm-story .wip-then{margin-top:26px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:baseline;font:400 16px/1.55 var(--brand-font-body);color:var(--brand-muted);max-width:48ch}.absm-story .wip-today span,.absm-story .wip-then span{font:500 12px/1.4 var(--brand-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-muted)}.absm-story .wip-then{margin-top:18px;color:var(--brand-ink);font-family:var(--brand-font-display);font-size:19px}.absm-story .wip-then span{color:var(--brand-primary-text);font-family:var(--brand-font-body)}.absm-story .wip-list{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:10px;font:400 19px/1.35 var(--brand-font-display);color:var(--brand-ink)}.absm-story .wip-list li{padding-left:20px;position:relative}.absm-story .wip-list li:before{content:"";position:absolute;left:0;top:.66em;width:9px;height:1px;background:var(--brand-primary-text)}.absm-story .wip-door-link{margin-top:28px}.absm-story .wip-back{margin-top:22px;font-size:15px}.absm-story .wip-back a{color:var(--brand-primary-text)}.absm-story .wip-method-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--brand-primary-text)}.absm-story .wip-method-link svg{width:16px;height:16px}.absm-whatif .wip-hero-drawing{margin:0}.absm-whatif .wip-hero-drawing svg{width:100%;height:auto}.absm-whatif .wip-hero-drawing figcaption{margin-top:12px}.absm-story .wip-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.absm-story .wip-how>div{border-top:2px solid var(--brand-primary-text);padding-top:16px;display:grid;gap:8px;align-content:start;min-width:0}.absm-story .wip-how strong{font:400 26px/1.2 var(--brand-font-display);color:var(--brand-ink)}.absm-story .wip-how p{font-size:15px;line-height:1.55;color:var(--brand-body)}.absm-story .wip-how-nothing{margin-top:22px;padding:18px 22px;background:var(--brand-surface-soft);border-radius:12px;font:400 21px/1.35 var(--brand-font-display);color:var(--brand-ink)}.absm-story .wip-monday .story-copy>h2{max-width:26ch;font-size:clamp(34px,3.8vw,54px)}@media(max-width:660px){.absm-story .wip-how{grid-template-columns:1fr}.absm-story .wip-list{font-size:17px}}
