.crumb{align-items:center;color:var(--ink-faint);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:.74rem;gap:.5rem;padding-top:1.4rem}.crumb a{color:var(--ink-soft)}.crumb a:hover{color:var(--red)}.crumb span[aria-current]{color:var(--ink)}.page-hero{padding-bottom:clamp(1.4rem,3vw,2.4rem);padding-top:1.4rem}.page-hero h1{font-size:clamp(2.3rem,5vw,3.7rem);margin:1rem 0 1.1rem;max-width:20ch}.page-hero h1 em{color:var(--red)}.page-hero .lead{max-width:60ch}.teachers-page{border-top:0;padding-top:0}.teachers-page .teacher{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:1.7rem 1.6rem}.teacher-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.ttag{border:1px solid var(--line-strong);border-radius:2px;color:var(--red);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;padding:.22em .55em;text-transform:uppercase}.teacher-cta{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:3px;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.6rem,3vw,2.2rem) clamp(1.6rem,3vw,2.4rem)}.teacher-cta h2{font-size:clamp(1.4rem,2.6vw,1.9rem);margin-bottom:.4rem}.teacher-cta p{color:var(--ink-soft);max-width:48ch}