.te-intro[data-astro-cid-nbmy7anc]{max-width:820px;color:var(--text-dim);font-size:.86rem;margin:0 0 1.4rem;line-height:1.55}.te-intro[data-astro-cid-nbmy7anc] code[data-astro-cid-nbmy7anc],.te-intro[data-astro-cid-nbmy7anc] strong[data-astro-cid-nbmy7anc]{color:var(--text)}.te-intro[data-astro-cid-nbmy7anc] code[data-astro-cid-nbmy7anc]{background:var(--bg-elev);padding:.05rem .4rem;border-radius:3px;border:1px solid var(--border)}.te-course[data-astro-cid-nbmy7anc]{margin:0 0 2.4rem}.te-course[data-astro-cid-nbmy7anc].is-hidden{display:none}.te-course__h[data-astro-cid-nbmy7anc]{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--accent);margin:0 0 .2rem;padding-bottom:.35rem;border-bottom:1px solid var(--border)}.te-course__glyph[data-astro-cid-nbmy7anc]{font-size:1rem}.te-course__name[data-astro-cid-nbmy7anc]{flex:0 0 auto}.te-course__count[data-astro-cid-nbmy7anc]{font-family:var(--font-mono);font-size:.7rem;font-weight:500;color:var(--text-dim);background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;padding:.05rem .5rem}.te-course__blurb[data-astro-cid-nbmy7anc]{color:var(--text-dim);font-size:.78rem;margin:0 0 .7rem;font-style:italic}.te__nation[data-astro-cid-nbmy7anc]{display:inline-block;margin-top:.12rem;font-family:var(--font-mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:3px;padding:.02rem .3rem}.se__title[data-astro-cid-nbmy7anc]{font-family:var(--font-display);font-size:.88rem;font-weight:600;color:var(--text);display:block}.se__markers[data-astro-cid-nbmy7anc]{display:flex;gap:.3rem;flex-wrap:wrap;margin:.2rem 0}.chip--cm[data-astro-cid-nbmy7anc]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.02em;padding:.05rem .4rem;border-radius:5px;border:1px solid transparent}.chip--cm-yes[data-astro-cid-nbmy7anc]{color:#6ba368;background:color-mix(in srgb,#6ba368 14%,var(--bg-elev));border-color:color-mix(in srgb,#6ba368 40%,transparent)}.chip--cm-no[data-astro-cid-nbmy7anc]{color:#c25555;background:color-mix(in srgb,#c25555 14%,var(--bg-elev));border-color:color-mix(in srgb,#c25555 40%,transparent)}.chip--turn[data-astro-cid-nbmy7anc]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.02em;padding:.05rem .4rem;border-radius:5px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-elev));border:1px solid color-mix(in srgb,var(--accent) 38%,transparent)}.se__author[data-astro-cid-nbmy7anc]{display:block;margin-top:.1rem;font-size:.62rem;font-style:italic;color:var(--text-faint)}.chiplist[data-astro-cid-nbmy7anc]{display:flex;flex-wrap:wrap;gap:.2rem}.chiplist[data-astro-cid-nbmy7anc] .chip[data-astro-cid-nbmy7anc]{padding:.08rem .4rem;font-size:.66rem}.se__opts[data-astro-cid-nbmy7anc]{background:var(--bg-elev);background-image:none;padding:.3rem .4rem}.se-opt[data-astro-cid-nbmy7anc]{padding:.3rem 0;border-bottom:1px dashed var(--border)}.se-opt[data-astro-cid-nbmy7anc]:first-child{padding-top:0}.se-opt[data-astro-cid-nbmy7anc]:last-child{padding-bottom:0;border-bottom:0}.se-opt__text[data-astro-cid-nbmy7anc]{display:flex;gap:.3rem;font-size:.72rem;line-height:1.4}.se-opt__num[data-astro-cid-nbmy7anc]{color:var(--accent);font-family:var(--font-mono);font-weight:600;flex-shrink:0}.se-opt__t[data-astro-cid-nbmy7anc]{color:var(--text)}.se-opt__outs[data-astro-cid-nbmy7anc]{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.2rem}.effect-pill[data-astro-cid-nbmy7anc]{display:inline-block;padding:.05rem .45rem;border-radius:999px;font-size:.66rem;background:var(--yield-bg, var(--bg-elev));color:var(--yield-fg, var(--text));border:1px solid color-mix(in srgb,var(--yield-bg, var(--border)) 60%,#000 40%)}.se__num[data-astro-cid-nbmy7anc]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.72rem;color:var(--text);display:block}.se__num--dim[data-astro-cid-nbmy7anc]{color:var(--text-dim);margin-top:.1rem}.se__once[data-astro-cid-nbmy7anc]{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.ntbl[data-astro-cid-nbmy7anc] .nhdr[data-astro-cid-nbmy7anc]:nth-child(2){min-width:10rem}.ntbl[data-astro-cid-nbmy7anc] .nhdr[data-astro-cid-nbmy7anc]:nth-child(3){min-width:9rem}.ntbl[data-astro-cid-nbmy7anc] .nhdr[data-astro-cid-nbmy7anc]:nth-child(4){min-width:20rem}
