.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.6rem}.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.8rem,3vw,2.8rem);padding-top:clamp(2.4rem,5vw,3.6rem)}.page-hero h1{font-size:clamp(2.3rem,5vw,3.7rem);margin:1.1rem 0 1.2rem;max-width:24ch}.page-hero h1 em{color:var(--red)}.page-hero .lead{max-width:62ch}.workshops{padding:1rem 0 4.5rem}.workshops>.wrap>p{max-width:62ch}.wsf-toc{display:flex;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:.85rem;gap:.5rem 1.5rem;letter-spacing:.01em;list-style:none;margin:2rem 0 0;padding:0}.wsf-toc a{border-bottom:1px solid;opacity:.85;padding-bottom:1px;text-decoration:none}.wsf-toc a:hover{opacity:1}.wsf-list{margin-top:1.5rem}.wsf{border-top:1px solid rgba(0,0,0,.12);padding:2.75rem 0}.wsf .course-tag{display:inline-block;margin-bottom:.85rem}.wsf h2{margin:.1rem 0 .7rem;max-width:26ch;scroll-margin-top:6rem}.wsf-q{font-family:Newsreader,serif;font-size:1.3rem;font-style:italic;line-height:1.45;margin:0 0 1.4rem;max-width:60ch}.wsf-label{font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.05em;margin:0 0 .5rem;opacity:.6;text-transform:uppercase}.wsf-fit{font-size:.95rem;margin-top:1.1rem;max-width:72ch;opacity:.9}.wsf-cta{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.14);border-radius:4px;margin-top:3.5rem;padding:2.5rem}.wsf-cta h2{margin:0 0 .5rem}.wsf-cta p{margin:0;max-width:60ch}@media (max-width:640px){.wsf-q{font-size:1.15rem}.wsf-cta{padding:1.75rem}}