.school-stages[data-astro-cid-rx73f7xg]{margin-bottom:1rem}.school-stages[data-astro-cid-rx73f7xg] h2[data-astro-cid-rx73f7xg]{margin-bottom:.65rem}.stage-grid[data-astro-cid-rx73f7xg]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.stage-card[data-astro-cid-rx73f7xg]{border:1px solid var(--line);border-radius:.8rem;padding:.75rem;background:color-mix(in oklab,var(--surface-strong) 88%,transparent)}.stage-card[data-astro-cid-rx73f7xg] h3[data-astro-cid-rx73f7xg]{margin:0 0 .3rem;font-size:1rem}.stage-card[data-astro-cid-rx73f7xg] .meta[data-astro-cid-rx73f7xg]{margin:.15rem 0;color:var(--muted)}.progress[data-astro-cid-rx73f7xg]{margin-top:.45rem;width:100%;height:.45rem;border-radius:999px;border:1px solid var(--line);background:color-mix(in oklab,var(--surface) 80%,transparent);overflow:hidden}.progress[data-astro-cid-rx73f7xg] span[data-astro-cid-rx73f7xg]{display:block;height:100%;background:linear-gradient(90deg,#2e7d32,#43a047)}@media(max-width:900px){.stage-grid[data-astro-cid-rx73f7xg]{grid-template-columns:1fr}}.school-timeline[data-astro-cid-urbwfwzv] h2[data-astro-cid-urbwfwzv]{margin-bottom:.65rem}.timeline-row[data-astro-cid-urbwfwzv]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.timeline-card[data-astro-cid-urbwfwzv]{border:1px solid var(--line);border-left-width:4px;border-radius:.75rem;padding:.6rem .65rem;background:color-mix(in oklab,var(--surface-strong) 90%,transparent)}.timeline-card[data-astro-cid-urbwfwzv].type-vacation{border-left-color:#fb8c00}.timeline-card[data-astro-cid-urbwfwzv].type-non-teaching{border-left-color:#1e88e5}.timeline-card[data-astro-cid-urbwfwzv].type-free-choice{border-left-color:#8e24aa}.timeline-card[data-astro-cid-urbwfwzv] .name[data-astro-cid-urbwfwzv]{margin:0;font-weight:700}.timeline-card[data-astro-cid-urbwfwzv] .range[data-astro-cid-urbwfwzv]{margin:.15rem 0 0;color:var(--muted);font-size:.9rem}.empty[data-astro-cid-urbwfwzv]{margin:0;color:var(--muted)}@media(max-width:900px){.timeline-row[data-astro-cid-urbwfwzv]{grid-template-columns:1fr}}
