.enq-note-dark{color:var(--chalk);max-width:62ch;margin:12px 0 0;font-size:12.6px}.env{gap:32px;margin-top:32px}.envcard{border-top:4px solid var(--ember);background:#fff;padding:24px}.envcard h4{font:600 12px var(--text);letter-spacing:.12em;text-transform:uppercase;margin:20px 0 8px}.envcard ul,.sd ul,.levels ul,#standards ul{margin:0 0 1em;padding-left:20px}.envcard li,.sd li,.levels li,#standards li{margin-bottom:4px}.status{border-left:4px solid var(--ember);background:#a9502b1a;margin:16px 0 0;padding:12px 16px}.status.ok{border-left-color:var(--forest);background:#2f4f431a}.ladder{gap:0;max-width:560px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.ladder li{background:#fff;border:1px solid #7f7f7f66;border-top:0;align-items:center;gap:14px;min-height:52px;padding:6px 14px;font-weight:600;display:flex;position:relative}.ladder li:first-child{border-top:1px solid #7f7f7f66}.ladder li:not(:last-child):after{content:"";background:var(--ember);z-index:1;width:2px;height:18px;position:absolute;bottom:-9px;left:30px}.ladder .ln{font:800 18px var(--display);color:var(--ember);min-width:24px}.ladder li.lw{border-style:dashed;border-color:var(--ember)}.prog{z-index:40;background:var(--charcoal);color:var(--chalk);margin-top:24px;padding:0;position:sticky;top:72px}.prog nav{overflow-x:auto}.prog-list{gap:2px;margin:0;padding:0;list-style:none;display:flex}.prog-list li{flex:none}.prog-list a{min-width:48px;color:var(--chalk);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:13px;text-decoration:none;min-height:48px!important;display:flex!important}.prog-list a b{font:800 16px var(--display);color:var(--ember)}.prog-list a span{display:none}.prog-list a[aria-current=true]{box-shadow:inset 0 -3px 0 var(--emberb)}@media (width>=900px){.prog-list{justify-content:center}.prog-list a span{display:inline}}@media (width<=899px){.prog-list a[aria-current=true] span{display:inline}}.stages{padding-top:32px}.stage{border-top:1px solid #7f7f7f66;padding:32px 0;scroll-margin-top:140px;position:relative}.stage-head{align-items:flex-start;gap:16px;display:flex}.sn{font:800 clamp(40px,8vw,72px)/1 var(--display);color:var(--ember);font-variant-numeric:tabular-nums}.sk{font:600 12px var(--text);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px}.st{margin:0 0 6px;font-size:clamp(24px,4vw,40px)}.stag{margin:0;font-size:17px}.stage-body{gap:24px;margin-top:20px;display:grid}@media (width>=900px){.stage-body{grid-template-columns:1.25fr .75fr;align-items:start;gap:48px}.stage:nth-child(2n) .stage-body{grid-template-columns:.75fr 1.25fr}.stage:nth-child(2n) .stage-img{order:-1}}.facts{gap:12px;margin:0;display:grid}.facts div{border-left:3px solid var(--ember);padding-left:14px}.facts dt{font:600 12px var(--text);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px}.facts dd{margin:0}.envtag{border:1px solid;padding:2px 8px;font-size:14px;display:inline-block}details.sd{background:#fff;border:1px solid #7f7f7f80;margin-top:16px}details.sd summary{cursor:pointer;align-items:center;min-height:48px;padding:0 16px;font-weight:600;display:flex}.sd-in{gap:8px;padding:0 16px 8px;display:grid}.sd h4,.xt h4{font:600 12px var(--text);letter-spacing:.12em;text-transform:uppercase;margin:12px 0 6px}.nextline{margin-top:16px;font-size:15px}.slot{border:2px dashed var(--forest);aspect-ratio:4/5;background:#2f4f4312;flex-direction:column;justify-content:center;gap:8px;max-width:100%;min-height:220px;padding:24px;display:flex}.slot b{font:700 12px var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--forest)}.slot span{font-size:14px}.cmp{margin-top:32px}.cmpc{border-top:3px solid var(--emberb);background:#fff;padding:20px}.levels{gap:24px;margin-top:28px;display:grid}@media (width>=900px){.levels{grid-template-columns:repeat(3,1fr)}}.lvl{border-top:4px solid var(--ember);background:#fff;padding:24px}.lvl:nth-child(2){border-top-color:var(--forest)}.lvl:nth-child(3){border-top-color:var(--charcoal)}.lv{font:600 12px var(--text);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.loop{counter-reset:l;flex-wrap:wrap;gap:8px 0;margin:28px 0;padding:0;list-style:none;display:flex}.loop li{counter-increment:l;align-items:center;display:flex}.loop li span{border:1.5px solid var(--emberb);font:700 14px var(--display);text-transform:uppercase;letter-spacing:.06em;align-items:center;min-height:44px;padding:12px 16px;display:inline-flex}.loop li:not(:last-child):after{content:"→";color:var(--ember);padding:0 10px;font-size:20px}.loop li:last-child span{background:var(--ember);border-color:var(--ember);color:#fff}.faqs{max-width:820px}details.faq p{margin:0 0 8px}.startsel{max-width:420px;margin:20px 0 0}.startsel label{font:600 12px var(--text);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;display:block}.startsel select{width:100%;min-height:48px;font:16px var(--text);border:1.5px solid var(--mist);color:var(--charcoal);background:#fff;border-radius:2px;padding:10px 12px}.green .notice,.dark .notice{color:var(--charcoal)}.hero .notice{color:var(--chalk)}.studentband{padding-block:8px 40px}.sbimg{max-width:880px;margin-inline:auto}@media (width<=899px){.stdimg{order:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
