.grade-route-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.grade-route-list>li{min-width:0;display:flex}.grade-route-stop,.grade-route-heading{--grade-orb:#c1a3ed;--grade-orb-light:#e4d4fc;--grade-orb-shadow:#9871c6;--grade-surface:#f1e9fc}.grade-route-color-1{--grade-orb:#ffc477;--grade-orb-light:#ffe9bb;--grade-orb-shadow:#e4a251;--grade-surface:#fff1db}.grade-route-color-2{--grade-orb:#8bd8bf;--grade-orb-light:#cef2e5;--grade-orb-shadow:#5aa98e;--grade-surface:#e7f6ef}.grade-route-color-3{--grade-orb:#9bc8ee;--grade-orb-light:#d9ecff;--grade-orb-shadow:#6e9dc9;--grade-surface:#eaf3fc}.grade-route-color-4{--grade-orb:#efa3ae;--grade-orb-light:#ffd9e0;--grade-orb-shadow:#cd7d8a;--grade-surface:#fff0f2}.grade-route-color-5{--grade-orb:#b4b1ef;--grade-orb-light:#e0e1ff;--grade-orb-shadow:#8b87c8;--grade-surface:#eeedff}.grade-route-color-6{--grade-orb:#e2c570;--grade-orb-light:#fff0ba;--grade-orb-shadow:#b89a4b;--grade-surface:#fcf5df}.grade-route-stop{text-align:center;background:var(--grade-surface);color:#231b4b;border:2px solid #0000;border-radius:24px;flex-direction:column;align-items:center;width:100%;min-height:224px;padding:19px 8px 16px;text-decoration:none;transition:border-color .18s,background-color .18s;display:flex;position:relative}.grade-route-stop:hover{background:#fff;border-color:#6654c7}.grade-route-stop:focus-visible,.grade-route-stage-grid a:focus-visible,.grade-route-grownup-note a:focus-visible{outline-offset:4px;outline:3px solid #6654c7}.grade-route-stop[aria-current=page]{background:#fff;border-color:#6654c7;box-shadow:0 0 0 3px #6654c720}.grade-route-selected{color:#fff;background:#6654c7;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:9px;right:9px}.grade-route-orbit{flex-shrink:0;place-items:center;width:112px;height:90px;display:grid;position:relative}.grade-route-planet{background:var(--grade-orb);width:72px;height:72px;box-shadow:inset -7px -5px 0 var(--grade-orb-shadow);border-radius:50%;place-items:center;display:grid;position:relative}.grade-route-planet:before{content:"";background:var(--grade-orb-light);border-radius:50%;width:15px;height:9px;position:absolute;top:11px;left:12px;transform:rotate(-30deg)}.grade-route-planet>span{z-index:2;font:600 32px/1 Fredoka,Trebuchet MS,sans-serif;position:relative}.grade-route-ring{border:6px solid var(--grade-orb-light);border-top-color:#0000;border-radius:50%;width:112px;height:29px;position:absolute;top:32px;left:0;transform:rotate(-23deg)}.grade-route-spark{color:var(--grade-orb-shadow);font:19px/1 sans-serif;position:absolute;top:0;right:2px}.grade-route-stop>strong{margin:12px 0 5px;font:500 18px/1.3 Fredoka,Trebuchet MS,sans-serif;display:block}.grade-route-age{color:#514a6c;font-size:14px;line-height:1.5}.grade-route-status{color:#423672;justify-content:center;align-items:center;gap:4px;margin-top:auto;padding-top:13px;font-size:13px;font-weight:800;line-height:1.4;display:inline-flex}.grade-route-planned{background:#fff;border:2px dashed #dcd6ec}.grade-route-planned .grade-route-status{color:#55496f;background:#f0edf7;border-radius:8px;margin-top:11px;padding:5px 9px}.grade-route-directory{padding-bottom:64px}.grade-route-directory-intro{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:40px;padding:28px 0 34px;display:grid}.grade-route-directory-intro h1{letter-spacing:-1px;max-width:720px;margin:3px 0 17px;font-size:clamp(2.5rem,4.6vw,4rem);line-height:1.12}.grade-route-directory-intro p{color:#605873;max-width:660px;margin:0;font-size:18px;line-height:1.65}.grade-route-compass{color:#6654c7;background:#f0e9ff;border:1px dashed #b8a5e5;border-radius:50%;justify-self:center;place-items:center;width:140px;height:140px;display:grid;position:relative;transform:rotate(-12deg)}.grade-route-compass>span{color:#a66d14;font-size:36px;position:absolute;top:2px;right:-9px}.grade-route-ready-note{color:#605873;justify-content:center;align-items:flex-start;gap:9px;margin:24px 0 0;font-size:15px;line-height:1.6;display:flex}.grade-route-ready-note>svg{color:#42725f;flex-shrink:0;margin-top:3px}.grade-route-stages{margin-top:62px}.grade-route-stages>h2{letter-spacing:-.5px;margin-bottom:28px;font-size:clamp(1.8rem,3vw,2.3rem)}.grade-route-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.grade-route-stage-grid article{border-top:2px solid #e2daef;flex-direction:column;align-items:flex-start;padding-top:24px;display:flex}.grade-route-stage-icon{color:#6654c7;margin-bottom:18px;display:inline-flex}.grade-route-stage-grid .grade-route-stage-label{color:#6654c7;margin-bottom:8px;font-size:15px;font-weight:800}.grade-route-stage-grid h3{letter-spacing:-.3px;margin-bottom:12px;font-size:25px}.grade-route-stage-grid p{color:#605873;margin-bottom:15px;font-size:16px;line-height:1.65}.grade-route-stage-grid a,.grade-route-grownup-note>a{color:#5845ac;align-items:center;gap:10px;min-height:48px;margin-top:auto;font-size:15px;font-weight:800;display:inline-flex}.grade-route-stage-grid a:hover,.grade-route-grownup-note>a:hover{text-underline-offset:4px;text-decoration:underline}.grade-route-grownup-note{background:#ece8f8;border-radius:22px;align-items:center;gap:22px;margin-top:48px;padding:27px 30px;display:flex}.grade-route-note-icon{color:#6654c7;display:flex}.grade-route-grownup-note h2{margin-bottom:7px;font-size:23px}.grade-route-grownup-note p{color:#605873;margin:0;font-size:15px;line-height:1.6}.grade-route-grownup-note>a{flex-shrink:0;margin:0 0 0 auto}.grade-route-heading{background:var(--grade-surface);border-radius:28px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:28px;margin:22px 0;padding:35px 38px;display:grid}.grade-route-heading-meta{color:#514a6c;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:17px;font-size:15px;font-weight:700;display:flex}.grade-route-heading-status{color:#315d4b;background:#fff;border-radius:8px;padding:6px 11px;font-size:13px}.grade-route-heading-status.is-planned{color:#55496f}.grade-route-heading h1{letter-spacing:-.8px;margin-bottom:17px;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.14}.grade-route-heading p{color:#514a6c;max-width:710px;margin:0;font-size:18px;line-height:1.65}.grade-route-heading-art{place-items:center;min-height:160px;display:grid;position:relative}.grade-route-heading-art .grade-route-orbit{transform:scale(1.45)}.grade-route-heading-star{color:var(--grade-orb-shadow);font-size:42px;position:absolute;bottom:0;left:-5px}.grade-route-learning-tip{color:#6654c7;align-items:flex-start;gap:13px;margin:23px 0 34px;display:flex}.grade-route-learning-tip>svg{flex-shrink:0;margin-top:2px}.grade-route-learning-tip p{color:#605873;margin:0;font-size:16px;line-height:1.65}.grade-route-learning-tip strong{color:#231b4b}.grade-route-page[data-learning-stage=independent] .grade-route-heading{background:#eeedf7;border-radius:18px}.grade-route-page[data-learning-stage=independent] .grade-route-heading-art .grade-route-orbit{transform:scale(1.35)rotate(12deg)}@media (width<=1100px){.grade-route-list{gap:9px}.grade-route-stop{padding-inline:5px}.grade-route-stop>strong{font-size:17px}.grade-route-orbit{transform:scale(.9)}.grade-route-status{font-size:13px}}@media (width<=900px){.grade-route-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.grade-route-stop{min-height:222px}.grade-route-stop>strong{font-size:19px}.grade-route-orbit{transform:none}.grade-route-directory-intro{grid-template-columns:minmax(0,1fr) 110px;gap:25px}.grade-route-compass{width:105px;height:105px}.grade-route-stage-grid{gap:22px}.grade-route-grownup-note{flex-wrap:wrap}.grade-route-grownup-note>a{margin-left:50px}}@media (width<=600px){.grade-route-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grade-route-stop{border-radius:20px;min-height:180px;padding:13px 8px}.grade-route-stop .grade-route-orbit{width:78px;height:59px}.grade-route-stop .grade-route-planet{width:52px;height:52px}.grade-route-stop .grade-route-planet>span{font-size:25px}.grade-route-stop .grade-route-ring{border-width:4px;width:78px;height:23px;top:21px}.grade-route-stop .grade-route-spark{font-size:15px}.grade-route-stop>strong{margin-top:9px;font-size:18px}.grade-route-directory-intro{padding-top:16px;display:block}.grade-route-directory-intro h1{font-size:37px}.grade-route-directory-intro p{font-size:17px}.grade-route-compass{display:none}.grade-route-ready-note{justify-content:flex-start}.grade-route-stages{margin-top:43px}.grade-route-stage-grid{grid-template-columns:1fr;gap:25px}.grade-route-stage-grid article{padding-top:22px}.grade-route-stage-icon{margin-bottom:12px}.grade-route-grownup-note{align-items:flex-start;gap:13px;padding:25px}.grade-route-grownup-note>div{flex:1;min-width:0}.grade-route-grownup-note>a{margin-left:41px}.grade-route-heading{border-radius:22px;grid-template-columns:minmax(0,1fr);margin-top:17px;padding:26px 23px}.grade-route-heading h1{font-size:34px}.grade-route-heading p{font-size:17px}.grade-route-heading-art{display:none}.grade-route-heading-meta{gap:9px 12px}.grade-route-learning-tip{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.grade-route-stop{transition:none}}
