.roadmap-hero{padding-bottom:46px}.roadmap-urgent{border-left:6px solid var(--coral);background:var(--coral-soft);color:#3e4861;border-radius:12px;max-width:840px;margin:24px 0 0;padding:14px 16px;font-size:.88rem}.roadmap-urgent strong{color:var(--ink)}.roadmap-page [hidden]{display:none!important}.roadmap-use{padding-top:12px;padding-bottom:52px}.roadmap-section-head{max-width:790px}.roadmap-section-head .eyebrow{margin-bottom:8px;font-size:.8rem}.roadmap-section-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3vw,2.35rem)}.roadmap-section-head>p:last-child{color:var(--muted);margin:12px 0 0}.roadmap-use__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px;display:grid}.roadmap-use__grid article{border:2px solid var(--ink);box-shadow:5px 6px 0 var(--ink);background:#fff;border-radius:18px;padding:24px}.roadmap-use__number{background:var(--yellow);border-radius:50%;place-items:center;width:36px;height:36px;margin:0 0 16px;font-size:.82rem;font-weight:900;display:grid}.roadmap-use__grid h3{margin:0;font-size:1.12rem}.roadmap-use__grid article>p:not(.roadmap-use__number){color:var(--muted);margin:9px 0 14px}.roadmap-use__grid a{color:var(--blue);font-size:.86rem;font-weight:850}.roadmap-recall{padding-top:30px;padding-bottom:46px;scroll-margin-top:100px}.roadmap-recall__status{border-left:5px solid var(--blue);background:var(--blue-soft);color:#3e4861;border-radius:12px;margin:22px 0 0;padding:14px 16px;font-size:.86rem;font-weight:760}.roadmap-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.roadmap-progress>div{background:#fff;border:1px solid #16213e38;border-radius:14px;padding:14px 16px}.roadmap-progress dt{color:var(--muted);font-size:.8rem;font-weight:800}.roadmap-progress dd{color:var(--ink);margin:3px 0 0;font-size:1.15rem;font-weight:900}.roadmap-recall__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.roadmap-recall__item{border:2px solid var(--ink);background:var(--mint-soft);border-radius:16px;min-width:0;padding:20px}.roadmap-recall__item h3{overflow-wrap:anywhere;margin:8px 0 10px;font-size:1rem;line-height:1.35}.roadmap-recall__item h3 a{text-decoration:none}.roadmap-recall__item>p:not(.roadmap-recall__meta){color:#3e4861;margin:0;font-size:.84rem}.roadmap-recall__meta{color:var(--muted);margin:0;font-size:.8rem;font-weight:850}.roadmap-recall__action{overflow-wrap:anywhere;margin-top:14px;font-size:.82rem;display:inline-block}.roadmap-recall__no-script{border-left:5px solid var(--coral);background:var(--coral-soft);color:#3e4861;border-radius:12px;margin:20px 0 0;padding:14px 16px;font-size:.84rem;font-weight:750}.no-js .roadmap-recall__status{display:none}.roadmap-phase-map{padding-top:46px;padding-bottom:32px}#roadmap-phase-map-heading{scroll-margin-top:100px}.roadmap-phase-map__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.roadmap-phase-map__grid a{border:2px solid var(--ink);background:#fff;border-radius:16px;flex-direction:column;height:100%;min-height:128px;padding:18px;text-decoration:none;display:flex}.roadmap-phase-map__grid span,.roadmap-phase-map__grid small{color:var(--muted);font-size:.8rem;font-weight:800}.roadmap-phase-map__grid strong{margin:8px 0;font-size:1rem;line-height:1.35}.roadmap-phase-map__grid small{margin-top:auto}.roadmap-phases{padding-top:8px}.roadmap-phase{scroll-margin-top:96px}.roadmap-phase .hub-block__head .eyebrow{margin-bottom:8px;font-size:.8rem}.roadmap-phase .hub-block__head h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,2.6vw,2.2rem)}.roadmap-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.roadmap-list li{border:2px solid var(--ink);background:#fff;border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:18px;display:grid}.roadmap-list li>span{background:var(--yellow);border-radius:50%;place-items:center;width:42px;height:42px;font-size:.8rem;font-weight:900;display:grid}.roadmap-list a{font-weight:850;text-decoration:none;display:block}.roadmap-list p{color:var(--muted);margin:5px 0 0;font-size:.85rem}.orientation-label{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:.8rem;font-weight:850;display:block}.roadmap-phase__back{text-align:right;margin:20px 0 0}.roadmap-phase__back a{color:var(--blue);font-size:.82rem;font-weight:850}@media (width<=780px){.roadmap-hero{padding:42px 0 38px}.roadmap-use__grid,.roadmap-recall__list,.roadmap-phase-map__grid{grid-template-columns:1fr}.roadmap-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-phase .hub-block__head{grid-template-columns:1fr;gap:14px}.roadmap-phase-map__grid a{min-height:0}}@media (width<=420px){.roadmap-use__grid article,.roadmap-recall__item{padding:18px}.roadmap-list li{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px}.roadmap-list li>span{width:36px;height:36px}}
