.intro[data-astro-cid-tal57otx]{color:var(--fg-muted);margin-bottom:2em}.muted[data-astro-cid-tal57otx]{color:var(--fg-muted)}.timeline[data-astro-cid-tal57otx]{position:relative}.phase-block[data-astro-cid-tal57otx]{margin:1.4em 0 2.2em}.phase-card[data-astro-cid-tal57otx]{background:var(--card-bg);border:1px solid var(--rule);border-radius:8px;padding:16px 20px;margin-bottom:.6em}.phase-card[data-astro-cid-tal57otx] .kind-badge[data-astro-cid-tal57otx]{display:inline-block;font-size:.7em;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);margin-bottom:.35em}.phase-card[data-astro-cid-tal57otx] .title[data-astro-cid-tal57otx]{font-size:1.4em;line-height:1.18;margin:0;color:var(--fg-strong)}.phase-card[data-astro-cid-tal57otx] .subtitle[data-astro-cid-tal57otx]{font-size:.92em;color:var(--fg-muted);margin:.2em 0 0}.phase-card[data-astro-cid-tal57otx] .description[data-astro-cid-tal57otx]{margin:.7em 0 0;font-size:.94em;line-height:1.55}.phase-card[data-astro-cid-tal57otx] .featured-link[data-astro-cid-tal57otx]{margin:.8em 0 0;font-weight:600;font-size:.98em}.phase-card[data-astro-cid-tal57otx] .featured-link[data-astro-cid-tal57otx] a[data-astro-cid-tal57otx]{text-decoration-thickness:2px;text-underline-offset:3px}.phase-card[data-astro-cid-tal57otx] .links[data-astro-cid-tal57otx]{margin:.7em 0 0;padding-left:1.2em;font-size:.92em;line-height:1.5}.phase-card[data-astro-cid-tal57otx] .links[data-astro-cid-tal57otx] li[data-astro-cid-tal57otx]{margin-bottom:.2em}.phase-card[data-astro-cid-tal57otx] .links[data-astro-cid-tal57otx] li[data-astro-cid-tal57otx]:last-child{margin-bottom:0}.phase-card[data-astro-cid-tal57otx] .bullets[data-astro-cid-tal57otx]{margin:.6em 0 0;padding-left:1.2em;font-size:.94em}.phase-card[data-astro-cid-tal57otx]{position:relative;overflow:hidden}.phase-card[data-astro-cid-tal57otx]:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--fg-muted);opacity:.5}.phase-kind-division-i[data-astro-cid-tal57otx]:before{background:#6b8e7a;opacity:.75}.phase-kind-division-ii[data-astro-cid-tal57otx]:before{background:#7a8eb4;opacity:.8}.phase-kind-division-iii[data-astro-cid-tal57otx]:before{background:#a08bb4;opacity:.85}.phase-kind-summer-research[data-astro-cid-tal57otx]:before{background:#b88a6a;opacity:.85}.phase-kind-high-school[data-astro-cid-tal57otx]:before{background:#888;opacity:.55}.phase-card[data-astro-cid-tal57otx] .sub-label[data-astro-cid-tal57otx]{display:block;font-size:.72em;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin:.9em 0 .2em}.phase-card[data-astro-cid-tal57otx] .awards[data-astro-cid-tal57otx] ul[data-astro-cid-tal57otx],.phase-card[data-astro-cid-tal57otx] .test-scores[data-astro-cid-tal57otx] ul[data-astro-cid-tal57otx],.phase-card[data-astro-cid-tal57otx] .ap-exams[data-astro-cid-tal57otx] ul[data-astro-cid-tal57otx]{margin:0;padding-left:1.2em;font-size:.94em;line-height:1.5}.phase-card[data-astro-cid-tal57otx] .test-scores[data-astro-cid-tal57otx] li[data-astro-cid-tal57otx] strong[data-astro-cid-tal57otx]{color:var(--fg-strong)}.hs-class-list[data-astro-cid-tal57otx]{list-style:none;padding:0;margin:.3em 0 0}.hs-row[data-astro-cid-tal57otx]{display:grid;grid-template-columns:1fr 130px 36px auto;gap:10px;padding:5px 0;border-bottom:1px solid var(--rule);align-items:baseline;font-size:.92em}.hs-row[data-astro-cid-tal57otx]:last-child{border-bottom:0}.hs-row[data-astro-cid-tal57otx]>[data-astro-cid-tal57otx]{min-width:0}.hs-name[data-astro-cid-tal57otx]{line-height:1.3;overflow-wrap:anywhere}.hs-teacher[data-astro-cid-tal57otx]{font-size:.86em;overflow-wrap:anywhere}.hs-final[data-astro-cid-tal57otx]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;text-align:right;color:var(--fg-strong)}.hs-final[data-astro-cid-tal57otx].pass{color:var(--fg-muted)}.hs-codes[data-astro-cid-tal57otx]{display:inline-flex;gap:3px;flex-wrap:wrap}.code-badge[data-astro-cid-tal57otx]{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72em;padding:1px 5px;border:1px solid var(--rule);border-radius:3px;color:var(--fg-muted);background:transparent;cursor:help}.courses[data-astro-cid-tal57otx]{list-style:none;padding:0 4px;margin:0}.course[data-astro-cid-tal57otx]{display:grid;grid-template-columns:92px 1fr 90px 1fr 90px;gap:10px;padding:6px 0;border-bottom:1px solid var(--rule);align-items:baseline;font-size:.94em}.course[data-astro-cid-tal57otx]:last-child{border-bottom:0}.course[data-astro-cid-tal57otx]>[data-astro-cid-tal57otx]{min-width:0}.course[data-astro-cid-tal57otx] .code[data-astro-cid-tal57otx]{color:var(--fg-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em}.course[data-astro-cid-tal57otx] .name[data-astro-cid-tal57otx]{line-height:1.35;overflow-wrap:anywhere}.course[data-astro-cid-tal57otx] .school[data-astro-cid-tal57otx]{font-size:.82em;color:var(--fg-muted);text-transform:lowercase}.course[data-astro-cid-tal57otx] .faculty[data-astro-cid-tal57otx]{font-size:.88em;color:var(--fg);overflow-wrap:anywhere}.course[data-astro-cid-tal57otx] .faculty[data-astro-cid-tal57otx] a[data-astro-cid-tal57otx]{color:var(--fg);text-decoration:underline;text-decoration-color:var(--rule)}.course[data-astro-cid-tal57otx] .faculty[data-astro-cid-tal57otx] a[data-astro-cid-tal57otx]:hover{text-decoration-color:currentColor;color:var(--link)}.course[data-astro-cid-tal57otx] .aux[data-astro-cid-tal57otx]{font-size:.65em;vertical-align:super;line-height:0;margin-left:2px;color:var(--fg-muted);text-decoration:underline;text-decoration-color:var(--rule)}.course[data-astro-cid-tal57otx] .aux[data-astro-cid-tal57otx]:hover{color:var(--link);text-decoration-color:currentColor}.course[data-astro-cid-tal57otx] .eval[data-astro-cid-tal57otx]{font-size:.82em;text-align:right;color:var(--fg-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.eval-grade[data-astro-cid-tal57otx]{color:var(--fg-strong)}.eval-accepted[data-astro-cid-tal57otx]{color:var(--fg);font-style:italic;font-family:inherit}.eval-inprogress[data-astro-cid-tal57otx]{color:var(--fg-muted)}.eval-audited[data-astro-cid-tal57otx]{color:var(--fg-muted);font-style:italic;font-family:inherit}.course[data-astro-cid-tal57otx].audited .name[data-astro-cid-tal57otx],.course[data-astro-cid-tal57otx].audited .name[data-astro-cid-tal57otx] a[data-astro-cid-tal57otx]{color:var(--fg-muted)}@media(max-width:720px){.course[data-astro-cid-tal57otx]{grid-template-columns:80px 1fr 70px;grid-template-areas:"code name eval" ".    fac  school";row-gap:2px}.course[data-astro-cid-tal57otx] .code[data-astro-cid-tal57otx]{grid-area:code}.course[data-astro-cid-tal57otx] .name[data-astro-cid-tal57otx]{grid-area:name}.course[data-astro-cid-tal57otx] .eval[data-astro-cid-tal57otx]{grid-area:eval}.course[data-astro-cid-tal57otx] .faculty[data-astro-cid-tal57otx]{grid-area:fac}.course[data-astro-cid-tal57otx] .school[data-astro-cid-tal57otx]{grid-area:school;text-align:right}.phase-card[data-astro-cid-tal57otx]{padding:14px 16px}.phase-card[data-astro-cid-tal57otx] .title[data-astro-cid-tal57otx]{font-size:1.2em}.hs-row[data-astro-cid-tal57otx]{grid-template-columns:1fr 50px;grid-template-areas:"name final" "teach codes";row-gap:1px}.hs-name[data-astro-cid-tal57otx]{grid-area:name}.hs-final[data-astro-cid-tal57otx]{grid-area:final}.hs-teacher[data-astro-cid-tal57otx]{grid-area:teach}.hs-codes[data-astro-cid-tal57otx]{grid-area:codes;justify-self:end}}
