.VwSh5W_horizons{margin-top:var(--ds-rhythm-block);border-top:var(--ds-rule)}.VwSh5W_horizon{gap:20px var(--ds-row-gap-col);padding-block:var(--ds-rhythm-block);border-bottom:var(--ds-rule);display:grid}@media (min-width:900px){.VwSh5W_horizon{grid-template-columns:minmax(200px,1fr) minmax(0,3fr)}.VwSh5W_horizonHead{top:calc(var(--ds-app-topbar) + 24px);align-self:start;position:sticky}}@media (prefers-reduced-motion:no-preference){.VwSh5W_horizon{animation:VwSh5W_roadmap-rise var(--ds-dur-3) var(--ds-ease) both;animation-delay:calc(var(--roadmap-step,0) * 90ms)}}@keyframes VwSh5W_roadmap-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.VwSh5W_horizonTitle{font-size:var(--ds-type-title-l-size);font-weight:600;line-height:var(--ds-type-title-l-line);letter-spacing:var(--ds-type-title-track);text-wrap:balance}.VwSh5W_horizonText{max-width:40ch;font-size:var(--ds-type-panel-size);line-height:var(--ds-type-panel-line);color:var(--ds-text-2);text-wrap:pretty;margin-top:8px}.VwSh5W_items{gap:24px var(--ds-row-gap-col);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.VwSh5W_items{grid-template-columns:repeat(2,minmax(0,1fr))}}.VwSh5W_item{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;display:grid}.VwSh5W_itemIcon{border-radius:var(--ds-radius-sm);background:var(--ds-tone);width:36px;height:36px;color:var(--ds-text-2);place-items:center;display:inline-grid}.VwSh5W_itemTitle{font-size:var(--ds-type-body-size);font-weight:600;line-height:var(--ds-type-body-line);letter-spacing:-.01em;color:var(--ds-text);text-wrap:balance;margin-top:7px}.VwSh5W_itemText{max-width:52ch;font-size:var(--ds-type-body-s-size);line-height:var(--ds-type-body-s-line);color:var(--ds-text-2);text-wrap:pretty;margin-top:4px}.VwSh5W_horizon[data-horizon=next] .VwSh5W_itemIcon{background:var(--ds-accent-soft);color:var(--ds-accent)}.VwSh5W_horizon[data-horizon=next] .VwSh5W_itemTitle{font-size:var(--ds-type-h3-size);line-height:var(--ds-type-h3-line);margin-top:4px}.VwSh5W_horizon[data-horizon=next] .VwSh5W_itemText{font-size:var(--ds-type-panel-size);line-height:var(--ds-type-panel-line)}.VwSh5W_horizon[data-horizon=further] .VwSh5W_itemIcon{border:1px dashed var(--ds-border-strong);color:var(--ds-text-muted);background:0 0}.VwSh5W_note{max-width:72ch;font-size:var(--ds-type-meta-size);line-height:var(--ds-type-meta-line);color:var(--ds-text-muted);margin-top:16px}.VwSh5W_sponsor{--ds-text:var(--ds-text-on-night);--ds-text-2:var(--ds-text-on-night-2);--ds-bg:var(--ds-surface-night);--ds-focus:var(--ds-focus-on-night);margin-top:var(--ds-rhythm-major);border-radius:var(--ds-radius-lg);background:var(--ds-surface-feature);box-shadow:inset 0 0 0 1px var(--ds-border-on-night);color:var(--ds-text-on-night);align-items:center;gap:20px 32px;padding:clamp(24px,4vw,48px);display:grid}@media (min-width:900px){.VwSh5W_sponsor{grid-template-columns:auto minmax(0,1fr) auto}}.VwSh5W_sponsorMark{width:52px;height:52px;color:var(--ds-accent-on-night);background:#ffffff14;border-radius:50%;place-items:center;display:inline-grid}@media (min-width:900px){.VwSh5W_sponsorMark{align-self:start}}.VwSh5W_sponsorTitle{font-size:var(--ds-type-display-feature-size);font-weight:600;line-height:var(--ds-type-display-feature-line);letter-spacing:var(--ds-type-display-feature-track);text-wrap:balance}.VwSh5W_sponsorText{max-width:52ch;font-size:var(--ds-type-lede-size);line-height:var(--ds-type-lede-line);color:var(--ds-text-on-night-2);text-wrap:pretty;margin-top:12px}.VwSh5W_sponsorCta{justify-self:start}@media (max-width:479px){.VwSh5W_sponsorCta{justify-self:stretch}}@media (forced-colors:active){.VwSh5W_sponsor{border:1px solid canvastext}}.VwSh5W_feedback{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:16px;padding:20px 24px;display:flex}.VwSh5W_feedbackTitle{font-size:var(--ds-type-h3-size);font-weight:600;line-height:var(--ds-type-h3-line)}.VwSh5W_feedbackText{font-size:var(--ds-type-body-s-size);line-height:var(--ds-type-body-s-line);color:var(--ds-text-2);margin-top:2px}
