.ds-journey{counter-reset:j;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 clamp(16px,2vw,32px);margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.ds-journey li{counter-increment:j;border-top:1px solid var(--line);align-content:start;gap:10px;padding:22px 0 0;display:grid;position:relative}.ds-journey li:before{content:counter(j, decimal-leading-zero);font-family:var(--display);color:#0000;-webkit-text-stroke:1.2px var(--accent);font-size:28px;line-height:1}.ds-journey li:after{content:"";background:var(--accent);width:0;height:1px;transition:width 1.2s var(--ease);transition-delay:calc(var(--i) * .15s);position:absolute;top:-1px;left:0}.ds-journey li.in:after,.ds-journey li.is-in:after{width:100%}.ds-journey b{font-family:var(--display);font-size:clamp(28px,2.4vw,40px);font-weight:400;line-height:.95}.ds-journey span{color:var(--muted);font-size:15px;line-height:1.45}.ds-note{max-width:56ch;margin:clamp(32px,4vw,48px) 0 0;font-size:clamp(18px,1.4vw,22px);font-weight:500;line-height:1.45}.ds-risk{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(36px,5vw,96px);display:grid}.ds-answer{top:calc(var(--nav-h,84px) + 24px);position:sticky}.ds-risk .pg-prose{max-width:56ch;margin-top:clamp(24px,3vw,40px)}.ds-stat{font-family:var(--display);color:var(--accent);font-size:clamp(30px,2.8vw,46px);line-height:1;margin-top:28px!important}.ds-answer{color:#f3f0f8;background:linear-gradient(160deg,#3b1c86,#1d0e45);border-radius:26px;gap:18px;margin:0;padding:clamp(22px,2.6vw,36px);display:grid;box-shadow:0 50px 110px -50px #8b5cff}.ds-answer figcaption{opacity:.72;color:#cbbcf0;font-size:14px}.ds-q{background:#ffffff21;border-radius:18px 18px 4px;justify-self:end;max-width:30ch;margin:0;padding:12px 18px;font-size:16px;line-height:1.35}.ds-a ol{color:#e8dfff;gap:8px;margin:0;padding:0 0 0 1.3em;font-size:15px;line-height:1.4;display:grid}.ds-a b{color:#fff}.ds-you{border-top:1px solid #ffffff24;gap:2px;margin:4px 0 0;padding-top:16px;display:grid}.ds-you span{color:#cbbcf0;font-size:14px}.ds-you b{font-family:var(--display);color:#0000;-webkit-text-stroke:1.5px #a684ff;font-size:clamp(40px,4vw,64px);font-weight:400;line-height:.9}.ds-pains{margin-top:clamp(40px,5vw,64px)}.ds-pains-head,.ds-pain{grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,72px);display:grid}.ds-pains-head{border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:12px;font-size:14px;font-weight:600}.ds-pains-head span:last-child{color:var(--signal)}.ds-pain{border-bottom:1px solid var(--line);padding:18px 0}.ds-pain p{margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.4}.ds-pain .was{color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in oklab, var(--muted) 50%, transparent);text-decoration-thickness:1px}.ds-pain .now{padding-left:24px;font-weight:600;position:relative}.ds-pain .now:before{content:"";border-left:2px solid var(--signal);border-bottom:2px solid var(--signal);width:10px;height:6px;position:absolute;top:.55em;left:2px;transform:rotate(-45deg)}.ds-disc{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,5vw,96px);display:grid}.ds-disc-side{top:calc(var(--nav-h,84px) + 24px);position:sticky}.ds-disc-side .lede{max-width:36ch;margin-top:24px}.ds-four{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ds-four li{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,auto) 1fr;align-items:start;gap:6px 28px;padding:28px 0;display:grid}.ds-abbr{font-family:var(--display);color:#0000;-webkit-text-stroke:1.5px var(--accent);grid-row:1/span 2;max-width:5ch;font-size:clamp(40px,4vw,64px);line-height:.9}.ds-four li:last-child .ds-abbr{-webkit-text-stroke:0;max-width:9ch;color:var(--accent);font-size:clamp(20px,1.7vw,26px);line-height:1}.ds-four b{font-size:clamp(19px,1.5vw,23px);line-height:1.25}.ds-four p{color:var(--muted);max-width:48ch;margin:0;font-size:16px;line-height:1.5}.ds-stack{gap:18px;margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.ds-card{top:calc(var(--nav-h,84px) + 24px + var(--i) * 16px);background:var(--card);border:1px solid var(--line);border-radius:24px;grid-template-columns:minmax(140px,.5fr) minmax(0,1.2fr) minmax(0,1.3fr) auto;align-items:center;gap:10px clamp(20px,3vw,48px);min-height:200px;padding:clamp(24px,2.8vw,40px) clamp(24px,3vw,44px);display:grid;position:sticky;box-shadow:0 -20px 50px -30px #000c}.ds-card:nth-child(odd){color:#f3f0f8;background:linear-gradient(160deg,#3b1c86,#1d0e45);border-color:#0000}.ds-card:nth-child(odd) p{color:#d9cff2}.ds-step{font-family:var(--display);color:var(--accent);font-size:clamp(28px,2.6vw,44px);line-height:1}.ds-card:nth-child(odd) .ds-step{color:#a684ff}.ds-card .d-l{font-size:clamp(30px,3vw,48px)}.ds-card p{color:var(--muted);max-width:44ch;margin:0;font-size:16px;line-height:1.5}.ds-count{font-family:var(--display);opacity:.5;font-size:30px;line-height:1}.ds-count small{font-size:18px}.ds-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.ds-chain li{border-top:2px solid var(--accent);gap:6px;padding:22px 0 0;display:grid;position:relative}.ds-chain li+li:before{content:"→";color:var(--accent);font-size:18px;position:absolute;top:22px;left:-17px}.ds-chain b{font-family:var(--display);font-size:clamp(26px,2.2vw,36px);font-weight:400;line-height:1}.ds-chain span{color:var(--muted);font-size:15px}.ds-board{color:#140e1f;background:#f8f6fb;border-radius:22px;margin-top:clamp(36px,4vw,56px);overflow:hidden}.ds-board-head{opacity:.72;color:#5e566d;background:#ece7f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px 24px;font-size:14px;display:flex}.ds-brand{font-family:var(--display);color:#1d0e45;font-size:24px}.ds-board ul{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:8px 24px;list-style:none;display:grid}.ds-board li{gap:4px;padding:18px 20px 20px 0;display:grid}.ds-board li+li{border-left:1px solid #e3ddeb;padding-left:20px}.ds-board li span{color:#5e566d;font-size:14px}.ds-board li b{font-family:var(--display);color:#1d0e45;font-size:clamp(34px,3vw,50px);font-weight:400;line-height:.9}.ds-board li b small{color:#5e566d;font-size:16px}.ds-board li i{color:#6a6079;font-size:14px;font-style:normal}.ds-board li i.up{color:#13803a;font-weight:600}.ds-links{max-width:70ch;color:var(--muted);margin:clamp(28px,3vw,40px) 0 0;font-size:15px;line-height:1.55}.ds-links a{color:var(--fg);text-underline-offset:3px}.ds-final .lede{max-width:60ch}@media (width<=1024px){.ds-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ds-risk,.ds-disc{grid-template-columns:1fr}.ds-disc-side,.ds-answer{position:static}.ds-card{grid-template-columns:1fr;gap:8px;min-height:0}.ds-count{display:none}.ds-chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.ds-board ul{grid-template-columns:1fr;padding:4px 24px}.ds-board li+li{border-top:1px solid #e3ddeb;border-left:0;padding-left:0}}@media (width<=640px){.ds-journey{grid-template-columns:1fr}.ds-pains-head{display:none}.ds-pain{grid-template-columns:1fr;gap:8px}.ds-four li{grid-template-columns:1fr}.ds-abbr{grid-row:auto}.ds-chain{grid-template-columns:1fr}.ds-chain li+li:before{content:none}}@media (prefers-reduced-motion:reduce){.ds-journey li:after{width:100%;transition:none}}
