.bandhow[data-astro-cid-vl2s7osc]{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:0;margin-bottom:clamp(14px,1.8vw,26px)}.bandhow[data-astro-cid-vl2s7osc] .note[data-astro-cid-vl2s7osc]{font-family:var(--font-sans);color:var(--ink-2);flex:none;max-width:44ch;font-size:13px}.bandcal[data-astro-cid-vl2s7osc]{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:clamp(14px,1.8vw,26px)}.bandhow[data-astro-cid-vl2s7osc]+.bandcal[data-astro-cid-vl2s7osc]{border-top:0;margin-top:calc(-1*clamp(14px,1.8vw,26px))}.bandcal[data-astro-cid-vl2s7osc] .band-in[data-astro-cid-vl2s7osc]{padding-top:22px}.bandcal[data-astro-cid-vl2s7osc] .note[data-astro-cid-vl2s7osc]{font-family:var(--font-sans);color:var(--ink-2);flex:none;max-width:44ch;font-size:13px}.calgrid[data-astro-cid-vl2s7osc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.calf[data-astro-cid-vl2s7osc]{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.calf[data-astro-cid-vl2s7osc] legend[data-astro-cid-vl2s7osc]{padding:0}.calf[data-astro-cid-vl2s7osc] .fl[data-astro-cid-vl2s7osc]{font-family:var(--font-sans);font-size:var(--t-ui);font-weight:600}.calf[data-astro-cid-vl2s7osc] .fh[data-astro-cid-vl2s7osc]{font-family:var(--font-sans);font-size:var(--t-meta);color:var(--ink-2)}.calf[data-astro-cid-vl2s7osc] input[data-astro-cid-vl2s7osc][type=date],.calf[data-astro-cid-vl2s7osc] textarea[data-astro-cid-vl2s7osc]{font-family:var(--font-mono);font-size:var(--t-ui);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-sm);width:100%;min-width:0;padding:6px 10px}.wd[data-astro-cid-vl2s7osc]{font-family:var(--font-sans);font-size:var(--t-ui);flex-wrap:wrap;gap:6px 14px;display:flex}.wd[data-astro-cid-vl2s7osc] input[data-astro-cid-vl2s7osc]{accent-color:var(--ink)}.calact[data-astro-cid-vl2s7osc]{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.calbtn[data-astro-cid-vl2s7osc]{font-family:var(--font-sans);font-size:var(--t-ui);color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);cursor:pointer;padding:8px 14px}.calbtn[data-astro-cid-vl2s7osc]:hover{background:var(--hover)}.calbtn--main[data-astro-cid-vl2s7osc]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.calbtn--main[data-astro-cid-vl2s7osc]:hover{background:var(--ink);opacity:.88}.calnote[data-astro-cid-vl2s7osc]{font-family:var(--font-sans);font-size:var(--t-meta);color:var(--ink-2);margin-top:12px}.calnote[data-astro-cid-vl2s7osc].warn{color:var(--prep)}@media (width<=720px){.calgrid[data-astro-cid-vl2s7osc]{grid-template-columns:minmax(0,1fr)}}.bandhow[data-astro-cid-vl2s7osc] .band-in[data-astro-cid-vl2s7osc]{padding-top:22px}.tccourse[data-astro-cid-vl2s7osc] .acc[data-astro-cid-vl2s7osc].strip.open>.acc-btn[data-astro-cid-vl2s7osc]{border-bottom:0;padding-bottom:0}.tccourse[data-astro-cid-vl2s7osc] .grp[data-astro-cid-vl2s7osc].acc.open{background:var(--surface);border-radius:var(--r)}.tccourse[data-astro-cid-vl2s7osc] .grp[data-astro-cid-vl2s7osc].acc.open>.acc-btn[data-astro-cid-vl2s7osc].grph{border-radius:0}.tccourse[data-astro-cid-vl2s7osc] .grp[data-astro-cid-vl2s7osc].acc.open>.acc-btn[data-astro-cid-vl2s7osc].grph:hover{background:color-mix(in srgb, var(--surface) 55%, var(--paper))}.tccourse[data-astro-cid-vl2s7osc] .grp[data-astro-cid-vl2s7osc].acc>.acc-btn[data-astro-cid-vl2s7osc].grph{border-radius:0}.tccourse[data-astro-cid-vl2s7osc] .grp[data-astro-cid-vl2s7osc].acc>.acc-p[data-astro-cid-vl2s7osc]{padding:0}.tccourse[data-astro-cid-vl2s7osc] .grp[data-astro-cid-vl2s7osc].acc .linklist[data-astro-cid-vl2s7osc]{border-top:0}.tccourse[data-astro-cid-vl2s7osc] .course[data-astro-cid-vl2s7osc] .grp[data-astro-cid-vl2s7osc]{margin-bottom:clamp(8px,1vw,12px)}.tccourse[data-astro-cid-vl2s7osc] .grp[data-astro-cid-vl2s7osc].acc>.acc-btn[data-astro-cid-vl2s7osc].grph .eyebrow[data-astro-cid-vl2s7osc]{width:calc(var(--tcc-title-w,12ch) * 1.3);flex:none}.tccourse[data-astro-cid-vl2s7osc] .grp[data-astro-cid-vl2s7osc].acc .gd[data-astro-cid-vl2s7osc]{font-family:var(--font-sans);color:var(--ink-2);flex:none;font-size:11.5px}@media (width<=720px){.tccourse[data-astro-cid-vl2s7osc] .grp[data-astro-cid-vl2s7osc].acc .gd[data-astro-cid-vl2s7osc]{display:none}}.tccourse[data-astro-cid-vl2s7osc] .linklist[data-astro-cid-vl2s7osc] .udiv[data-astro-cid-vl2s7osc]{background:color-mix(in srgb, var(--surface) 55%, var(--paper));align-items:baseline;gap:10px;padding:9px 16px 7px;display:flex}.tccourse[data-astro-cid-vl2s7osc] .linklist[data-astro-cid-vl2s7osc] .udiv[data-astro-cid-vl2s7osc] .eyebrow[data-astro-cid-vl2s7osc]{color:var(--ink);flex:none;font-size:11px}.tccourse[data-astro-cid-vl2s7osc] .linklist[data-astro-cid-vl2s7osc] .udiv[data-astro-cid-vl2s7osc] .un[data-astro-cid-vl2s7osc]{font-family:var(--font-sans);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:11.5px;overflow:hidden}.tccourse[data-astro-cid-vl2s7osc] .linklist[data-astro-cid-vl2s7osc] .udiv[data-astro-cid-vl2s7osc] .ln[data-astro-cid-vl2s7osc]{background:var(--rule-soft);flex:1;align-self:center;height:1px}
