.fund-jump-label{margin:var(--space-5) 0 var(--space-2);font-size:var(--fs-small);color:var(--color-text-muted)}.fund-jump-label+.fund-jump{margin-top:0}.flow{margin-top:var(--space-6)}.flow-rows{max-width:none;margin:0;padding:0;list-style:none}.flow-row{gap:var(--space-4) var(--space-7);max-width:none;padding-block:var(--space-5);border-top:1px solid var(--color-line);align-items:center;margin:0;display:grid}.flow-row:last-child{border-bottom:1px solid var(--color-line)}@media (min-width:900px){.flow-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.flow-text h3{font-size:var(--fs-h3);margin:0 0 var(--space-1)}.flow-text h3 a{color:inherit;text-decoration:none}.flow-text h3 a:hover{text-decoration:underline}.flow-text p{color:var(--color-text-muted);margin:0}.flow-track{--node:5.5rem;grid-template-columns:var(--node) minmax(1rem, 1fr) var(--node) minmax(1rem, 1fr) var(--node);align-items:start;display:grid}@media (max-width:559px){.flow-track{--node:4.75rem}}.flow-node{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.flow-badge{border:2px solid var(--say-light-moss);background:var(--night-3);width:56px;height:56px;color:var(--say-pale-olive);border-radius:50%;place-items:center;display:grid}.flow-badge svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.flow-badge img{width:28px;height:28px}.flow-node.is-end .flow-badge{background:var(--say-olive)}.flow-name{font-size:var(--fs-caption);color:var(--color-text);line-height:1.3}.flow-line{background:var(--color-line);height:2px;margin:27px 2px 0;position:relative}.flow-line:before{content:"";background:var(--say-light-moss);transform-origin:0;position:absolute;inset:0}.flow-line:after{content:"";border-top:2px solid var(--say-light-moss);border-right:2px solid var(--say-light-moss);width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.flow.is-armed .flow-line:before{transform:scaleX(0)}.flow.is-armed .flow-line:after{opacity:0}.flow.is-armed .flow-badge{border-color:var(--color-line)}.flow.is-playing .flow-line:before{animation:flow-fill .7s cubic-bezier(.45, 0, .55, 1) var(--t) both}.flow.is-playing .flow-line:after{animation:flow-head .7s cubic-bezier(.45, 0, .55, 1) var(--t) both}.flow.is-playing .flow-badge{animation:flow-lit .4s var(--ease) var(--t) both}@keyframes flow-fill{0%{transform:scaleX(0)}}@keyframes flow-head{0%{opacity:0;right:100%}15%{opacity:1}}@keyframes flow-lit{0%{border-color:var(--color-line);transform:scale(1)}50%{border-color:var(--say-light-moss);box-shadow:0 0 0 6px color-mix(in srgb, var(--say-light-moss) 25%, transparent);transform:scale(1.1)}to{border-color:var(--say-light-moss);transform:scale(1)}}.dates{margin-top:var(--space-7)}.dates-line{height:2px;margin-bottom:var(--space-5);background:var(--color-line);display:none;position:relative}.dates-fill{width:calc(var(--progress) * 100%);background:var(--say-health-green);transform-origin:0;position:absolute;inset:0 auto 0 0}.dates-today{left:calc(var(--progress) * 100%);padding:2px var(--space-2);font-size:var(--fs-caption);color:var(--say-pale-olive);background:var(--say-olive);border-radius:var(--radius-sm);font-weight:500;line-height:1.4;position:absolute;bottom:10px;translate:-50%}.dates-today:after{content:"";background:var(--say-olive);width:2px;height:11px;position:absolute;bottom:-10px;left:50%;translate:-50%}.dates-list{gap:var(--space-5);max-width:none;margin:0;padding:0;list-style:none;display:grid}.dates-list li{max-width:none;padding-left:var(--space-5);border-left:2px solid var(--color-line);margin:0;position:relative}.dates-list li:before{content:"";border:2px solid var(--say-moss);background:var(--color-bg);border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:-8px}.dates-list li.is-started:before{background:var(--say-health-green);border-color:var(--say-health-green)}.dates-list h3{font-family:var(--font-body);font-size:var(--fs-small);margin:0 0 var(--space-1);font-weight:600}.dates-list p{font-size:var(--fs-small);color:var(--color-text-muted);margin:0}.dates-tag{margin-bottom:var(--space-1);padding:1px var(--space-2);font-size:var(--fs-caption);color:var(--color-text);background:var(--color-surface-alt);border-radius:var(--radius-sm);line-height:1.5;display:inline-block}.dates-tag.is-next{color:var(--say-pale-olive);background:var(--say-olive)}@media (min-width:900px){.dates{margin-top:var(--space-8,4rem)}.dates-line{display:block}.dates-list{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.dates-list li{padding:var(--space-2) 0 0;border-left:0}.dates-list li:before{left:0;top:calc(-1 * var(--space-5) - 8px)}}.dates.is-armed .dates-fill{transform:scaleX(0)}.dates.is-armed .dates-today{opacity:0}.dates.is-playing .dates-fill{animation:flow-fill .9s var(--ease) both}.dates.is-playing .dates-today{animation:dates-pin var(--dur) var(--ease) .8s both}@keyframes dates-pin{0%{opacity:0;transform:translateY(4px)}}.strip{gap:var(--space-2);margin:var(--space-5) 0 0;max-width:none;padding:0;list-style:none;display:grid;position:relative}.strip li{align-items:center;gap:var(--space-3);max-width:none;margin:0;display:flex;position:relative}.strip:before{content:"";background:var(--color-accent);width:2px;position:absolute;top:16px;bottom:16px;left:15px}.strip-icon{border:1.5px solid var(--color-accent);background:var(--color-bg);width:32px;height:32px;color:var(--color-heading);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.strip-icon svg,.steps-more>ul>li>svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.strip-icon svg{width:18px;height:18px}.strip .is-yours .strip-icon{background:var(--color-accent);color:var(--color-bg)}.strip-label{font-size:var(--fs-small);color:var(--color-text);line-height:1.25}@media (min-width:640px){.strip{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--space-2)}.strip:before{left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);transform-origin:0;width:auto;height:2px;top:15px;bottom:auto}.strip li{gap:var(--space-2);text-align:center;flex-direction:column}.strip-label{font-size:var(--fs-caption)}.strip.is-armed:before{transform:scaleX(0)}.strip.is-playing:before{animation:1.2s linear both flow-fill}}.strip.is-playing .strip-icon{animation:strip-pop .35s var(--ease) var(--t) both}@keyframes strip-pop{50%{transform:scale(1.15)}}.strip-key{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--fs-caption);color:var(--color-text-muted);display:flex}.strip-key span{background:var(--color-accent);border-radius:50%;width:10px;height:10px}.steps-more{margin-top:var(--space-4)}.steps-more>ul{gap:var(--space-4);margin:var(--space-3) 0 0;max-width:72ch;padding:0;list-style:none;display:grid}.steps-more>ul>li{gap:var(--space-3);grid-template-columns:20px minmax(0,1fr);max-width:none;margin:0;display:grid}.steps-more>ul>li>svg{width:20px;height:20px;color:var(--color-accent);margin-top:2px}.steps-more h3{font-family:var(--font-body);font-size:var(--fs-small);margin:0 0 var(--space-1);font-weight:600}.steps-more p{font-size:var(--fs-small);color:var(--color-text-muted);margin:0}.steps-ways{gap:var(--space-3);margin-top:var(--space-3);display:grid}@media (min-width:560px){.steps-ways{grid-template-columns:repeat(2,minmax(0,1fr))}}.steps-ways>div{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm)}.steps-ways h4{margin:0 0 var(--space-1);font-family:var(--font-body);font-size:var(--fs-small);font-weight:600}.steps-ways ol{max-width:none;font-size:var(--fs-small);margin:0;padding-left:1.2em}.steps-ways li{max-width:none;margin:0}@media (min-width:800px){.fund-facts ul{columns:2;column-gap:var(--space-7);max-width:none}.fund-facts li{break-inside:avoid}}
