.dEJYCW_page{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-rubik), system-ui, sans-serif;padding:24px 16px 120px}.dEJYCW_container{max-width:1040px;margin-inline:auto}.dEJYCW_breadcrumb{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.dEJYCW_breadcrumb a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.dEJYCW_header{margin-bottom:24px}.dEJYCW_header h1{margin:8px 0;font-size:clamp(26px,4vw,36px);font-weight:800;line-height:1.3}.dEJYCW_header p,.dEJYCW_intro,.dEJYCW_muted{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.7}.dEJYCW_eyebrow,.dEJYCW_linkLabel{color:var(--site);font-size:14px;font-weight:700}.dEJYCW_gradeNav,.dEJYCW_choices,.dEJYCW_levels{flex-wrap:wrap;gap:8px;display:flex}.dEJYCW_gradeNav{padding-bottom:24px}.dEJYCW_panel,.dEJYCW_card,.dEJYCW_cardLink{background:var(--card);border:1px solid var(--paper-edge);border-radius:20px;min-width:0;padding:24px}.dEJYCW_panel{margin-bottom:28px}.dEJYCW_panel h2,.dEJYCW_section h2{margin:0 0 8px;font-size:22px;font-weight:800;line-height:1.4}.dEJYCW_intro{margin-bottom:20px}.dEJYCW_form{flex-direction:column;gap:24px;display:flex}.dEJYCW_fieldset{border:0;min-width:0;margin:0;padding:0}.dEJYCW_fieldset legend,.dEJYCW_label{margin-bottom:12px;font-size:16px;font-weight:700}.dEJYCW_fieldHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.dEJYCW_choice,.dEJYCW_primary,.dEJYCW_secondary,.dEJYCW_textButton{border:1px solid var(--paper-edge);background:var(--card);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.dEJYCW_choice[aria-pressed=true],.dEJYCW_choice[aria-current=page]{border-color:var(--site);background:color-mix(in srgb, var(--site) 10%, var(--card));color:var(--site)}.dEJYCW_check{flex-shrink:0;width:16px}.dEJYCW_primary{background:var(--site);color:var(--paper);border-color:var(--site);min-height:48px;font-weight:700}.dEJYCW_secondary{background:var(--card);color:var(--site);border-color:var(--site)}.dEJYCW_textButton{color:var(--site);background:0 0;border-color:#0000}.dEJYCW_summary{background:var(--paper-2);border:1px solid var(--paper-edge);border-radius:12px;padding:14px 16px;font-size:15px;line-height:1.7}.dEJYCW_settings{gap:24px;display:grid}.dEJYCW_grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.dEJYCW_gradeGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;display:grid}.dEJYCW_section{margin-bottom:32px}.dEJYCW_card,.dEJYCW_cardLink{flex-direction:column;gap:12px;display:flex}.dEJYCW_card h3{margin:0;font-size:20px;font-weight:800}.dEJYCW_cardLink{color:var(--ink);text-decoration:none}.dEJYCW_cardLink strong{font-size:18px}.dEJYCW_cardLink .dEJYCW_linkLabel{margin-top:auto}.dEJYCW_actions{gap:8px;margin-top:auto;padding-top:8px;display:grid}.dEJYCW_levels{border-top:1px solid var(--paper-edge);padding-top:12px}.dEJYCW_label{flex-direction:column;gap:8px;margin:0;display:flex}.dEJYCW_select{border:1px solid var(--paper-edge);background:var(--card);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px;font-size:16px}.dEJYCW_controlLabel{min-height:44px;color:var(--ink-soft);align-items:center;gap:8px;display:inline-flex}.dEJYCW_controlLabel input{width:18px;height:18px;accent-color:var(--site)}.dEJYCW_seasonIcon{margin-bottom:8px;font-size:32px}.dEJYCW_gradeChoices{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;display:grid}.dEJYCW_step{border:1px solid var(--paper-edge);background:var(--card);min-width:32px;min-height:32px;color:var(--ink-soft);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.dEJYCW_step[aria-current=step]{background:var(--site);color:var(--paper);border-color:var(--site)}.dEJYCW_stack{flex-direction:column;gap:12px;display:flex}.dEJYCW_heading{color:var(--ink);margin:0 0 12px;font-size:20px;font-weight:800;line-height:1.4}.dEJYCW_list{color:var(--ink-soft);padding-inline-start:24px;line-height:1.8}.dEJYCW_cardLink h3{margin:0;font-size:20px;font-weight:800}.dEJYCW_header>.dEJYCW_choices{margin-top:16px}.dEJYCW_choice:disabled{opacity:.5;cursor:not-allowed}.dEJYCW_primary:disabled{opacity:.65;cursor:wait}.dEJYCW_choices button{touch-action:manipulation}.dEJYCW_choices :is(a,button):focus-visible{outline:3px solid var(--site);outline-offset:3px}.dEJYCW_cta{border:1px solid var(--site);background:var(--card);color:var(--site);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:20px;text-decoration:none;display:flex}.dEJYCW_cta strong{margin-bottom:6px;font-size:20px;display:block}.dEJYCW_hubGrid{align-items:start;gap:24px;display:grid}.dEJYCW_hubSide{order:-1;min-width:0}.dEJYCW_page :is(a,button,select):focus-visible,.dEJYCW_form :is(button,select):focus-visible{outline:3px solid var(--site);outline-offset:3px}@media (hover:hover){.dEJYCW_choice:hover,.dEJYCW_cardLink:hover,.dEJYCW_secondary:hover{border-color:var(--site);background:var(--paper-2)}.dEJYCW_primary:hover{filter:brightness(.92)}}@media (min-width:700px){.dEJYCW_settings{grid-template-columns:1fr 1.4fr}}@media (min-width:900px){.dEJYCW_hubGrid{grid-template-columns:minmax(0,1fr) 300px}.dEJYCW_hubSide{order:2}}@media (max-width:420px){.dEJYCW_panel,.dEJYCW_card,.dEJYCW_cardLink{border-radius:18px;padding:18px}.dEJYCW_choice{padding-inline:12px;font-size:14px}}
.quick-jump__trigger{border:2px solid var(--site,#286a56);background:var(--card,#fffefa);min-height:46px;color:var(--ink,#243831);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:14px;font-weight:800;display:inline-flex}.quick-jump{border:1px solid var(--paper-edge,#d7e4da);background:var(--card,#fffefa);width:min(680px,100vw - 24px);max-height:86dvh;color:var(--ink,#243831);overscroll-behavior:contain;border-radius:24px;margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 90px #102a2940}.quick-jump::backdrop{background:#102a2977}.quick-jump-fallback{z-index:70;background:var(--card,#fffefa);border-bottom:1px solid var(--paper-edge,#d7e4da);justify-content:flex-start;padding:8px 12px;display:flex;position:sticky;top:0}body:has(header .quick-jump__trigger) .quick-jump-fallback{display:none}.quick-jump__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quick-jump h2{margin:0;font-size:26px;font-weight:900}.quick-jump p{line-height:1.6}.quick-jump__heading p{color:var(--ink-soft,#52665b);margin:6px 0 14px;font-size:14px}.quick-jump__heading button{border:1px solid var(--paper-edge,#d7e4da);background:var(--paper,#f3f7f0);min-width:44px;min-height:44px;color:inherit;cursor:pointer;border-radius:12px;font-size:26px}.quick-jump__search{gap:7px;font-size:15px;font-weight:700;display:grid}.quick-jump input{border:2px solid var(--site,#286a56);background:var(--paper,#f3f7f0);width:100%;min-height:50px;color:inherit;font:inherit;border-radius:14px;padding:10px 14px;font-size:16px}.quick-jump__filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.quick-jump__filters label{gap:4px;font-size:12px;font-weight:700;display:grid}.quick-jump select{border:1px solid var(--paper-edge,#d7e4da);background:var(--paper,#f3f7f0);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:10px;padding:8px;font-size:14px}.quick-jump__status{color:var(--ink-soft,#52665b);margin:14px 0 10px;font-size:13px}.quick-jump__results{gap:8px;display:grid}.quick-jump .quick-jump__results a{border:1px solid var(--paper-edge,#d7e4da);background:var(--paper,#f3f7f0);min-height:68px;color:inherit;border-radius:14px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.quick-jump__results a>span:first-child{font-size:24px}.quick-jump__results a>span:nth-child(2){flex:1;min-width:0}.quick-jump__results strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5;display:block}.quick-jump__results small{color:var(--ink-soft,#52665b);margin-top:3px;font-size:12px;display:block}.quick-jump a:hover{border-color:var(--site,#286a56)}.quick-jump .quick-jump__full-search{min-height:44px;color:var(--site,#286a56);align-items:center;margin-top:10px;font-weight:700;display:flex}.quick-jump :is(button,input,select,a):focus-visible,.quick-jump__trigger:focus-visible{outline:3px solid var(--site,#286a56);outline-offset:3px}@media (max-width:639px){.quick-jump{padding:16px}.quick-jump__trigger{padding-inline:12px;font-size:13px}}@media print{.quick-jump,.quick-jump__trigger{display:none!important}}
