.subject-page[data-astro-cid-fitzss26]{--subject: var(--teal)}.subject-bio[data-astro-cid-fitzss26]{--subject: var(--bio)}.subject-chem[data-astro-cid-fitzss26]{--subject: var(--chem)}.subject-phys[data-astro-cid-fitzss26]{--subject: var(--phys)}.subject-eng[data-astro-cid-fitzss26]{--subject: var(--eng)}.subject-lr[data-astro-cid-fitzss26]{--subject: var(--lr)}.subject-hero[data-astro-cid-fitzss26]{padding:56px 56px 82px}.crumbs[data-astro-cid-fitzss26]{display:flex;gap:9px;color:var(--dim);font-size:14px;letter-spacing:.04em;margin-bottom:40px}.crumbs[data-astro-cid-fitzss26] a[data-astro-cid-fitzss26]:hover{color:var(--subject)}.subject-hero[data-astro-cid-fitzss26] h1[data-astro-cid-fitzss26]{margin:20px 0 0;font:500 clamp(52px,8vw,94px)/.95 var(--font-serif);letter-spacing:-.035em}.subject-hero[data-astro-cid-fitzss26] .accent[data-astro-cid-fitzss26]{color:var(--subject)}.subject-hero[data-astro-cid-fitzss26]>p[data-astro-cid-fitzss26]{max-width:760px;margin:28px 0 0;font-size:20px;line-height:1.62}.subject-stats[data-astro-cid-fitzss26]{display:grid;grid-template-columns:repeat(4,1fr);max-width:900px;margin-top:40px;border:1px solid var(--divider);border-top:4px solid var(--subject);border-radius:14px;background:var(--card)}.subject-stats[data-astro-cid-fitzss26] div[data-astro-cid-fitzss26]{padding:22px}.subject-stats[data-astro-cid-fitzss26] div[data-astro-cid-fitzss26]+div[data-astro-cid-fitzss26]{border-left:1px solid var(--divider)}.subject-stats[data-astro-cid-fitzss26] strong[data-astro-cid-fitzss26]{display:block;font:500 26px var(--font-mono);color:var(--head)}.subject-stats[data-astro-cid-fitzss26] span[data-astro-cid-fitzss26]{display:block;margin-top:6px;color:var(--dim);font-size:14px}.unit-section[data-astro-cid-fitzss26]{padding:88px 56px;background:var(--surface);border-block:1px solid var(--divider)}.unit-head[data-astro-cid-fitzss26]{display:flex;justify-content:space-between;align-items:end;gap:28px}h2[data-astro-cid-fitzss26]{margin:16px 0 0;font:500 clamp(38px,5.5vw,62px)/1 var(--font-serif);letter-spacing:-.025em}.unit-grid[data-astro-cid-fitzss26]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:38px}.unit-card[data-astro-cid-fitzss26]{padding:24px;border:1px solid var(--divider);border-left:4px solid var(--subject);border-radius:14px;background:var(--card);transition:transform .15s ease,border-color .15s ease}.unit-card[data-astro-cid-fitzss26]:hover{transform:translateY(-2px);border-color:var(--subject)}.unit-number[data-astro-cid-fitzss26]{color:var(--subject);font-size:14px;text-transform:uppercase;letter-spacing:.1em}.unit-card[data-astro-cid-fitzss26] h3[data-astro-cid-fitzss26]{margin:13px 0 8px;font:600 21px/1.2 var(--font-serif)}.unit-card[data-astro-cid-fitzss26] p[data-astro-cid-fitzss26]{margin:0;color:var(--dim);font-size:14px}.view[data-astro-cid-fitzss26]{display:block;margin-top:20px;color:var(--subject);font-size:14px;font-weight:600}.subject-cta[data-astro-cid-fitzss26]{display:grid;grid-template-columns:1fr auto;gap:48px;padding:72px 56px;align-items:end;color:var(--on-accent);background:var(--teal-strong)}.subject-cta[data-astro-cid-fitzss26] h2[data-astro-cid-fitzss26],.subject-cta[data-astro-cid-fitzss26] .section-label[data-astro-cid-fitzss26],.subject-cta[data-astro-cid-fitzss26] p[data-astro-cid-fitzss26]{color:var(--on-accent)}.subject-cta[data-astro-cid-fitzss26] .btn-primary{color:var(--teal-strong);background:var(--on-accent);box-shadow:none}@media(max-width:760px){.subject-stats[data-astro-cid-fitzss26]{grid-template-columns:repeat(2,1fr)}.subject-stats[data-astro-cid-fitzss26] div[data-astro-cid-fitzss26]:nth-child(3){border-left:0;border-top:1px solid var(--divider)}.subject-stats[data-astro-cid-fitzss26] div[data-astro-cid-fitzss26]:nth-child(4){border-top:1px solid var(--divider)}.unit-grid[data-astro-cid-fitzss26],.subject-cta[data-astro-cid-fitzss26]{grid-template-columns:1fr}.unit-head[data-astro-cid-fitzss26]{align-items:start;flex-direction:column}}@media(max-width:600px){.subject-hero[data-astro-cid-fitzss26],.unit-section[data-astro-cid-fitzss26],.subject-cta[data-astro-cid-fitzss26]{padding:52px 22px}.subject-stats[data-astro-cid-fitzss26]{grid-template-columns:1fr}.subject-stats[data-astro-cid-fitzss26] div[data-astro-cid-fitzss26]+div[data-astro-cid-fitzss26],.subject-stats[data-astro-cid-fitzss26] div[data-astro-cid-fitzss26]:nth-child(3){border-left:0;border-top:1px solid var(--divider)}}
