.subject-crumbs{color:var(--neutral-500);display:flex;flex-wrap:wrap;font-size:var(--fs-micro);gap:2px 8px;list-style:none;margin:0 0 6px;padding:0}.subject-crumbs li+li:before{color:var(--neutral-400);content:"›";margin-right:8px}.subject-crumbs a{color:var(--neutral-500);text-decoration:none;transition:color .15s ease}.subject-crumbs a:focus-visible{border-radius:2px;outline:2px solid var(--brand-primary-700);outline-offset:2px}@media (hover:hover){.subject-crumbs a:hover{color:var(--link-hover);text-decoration:none}}.subject-tally{color:var(--neutral-500);display:flex;flex-wrap:wrap;font-size:var(--fs-sub);gap:2px 14px;margin:6px 0 0}.subject-tally b{color:var(--brand-primary-700);font-family:var(--font-brand);font-weight:700;margin-right:4px}.subject-lead__panel{margin-top:18px}.subject-lead__vers{display:inline-flex;max-width:100%}.subject-lead__vers .school-page__grade{flex:0 0 auto;min-height:36px;padding:0 16px}.subject-lead.is-ready .subject-lead__vers .school-page__mark{visibility:visible}.subject-lead.is-ready .subject-lead__vers .school-page__grade.is-active{background:transparent}.school-row__title em.is-any{color:var(--neutral-500);font-family:var(--font-text);font-size:var(--fs-sub);font-weight:400}.school-row__guide{border-radius:2px;color:var(--brand-primary-700);display:block;font-size:var(--fs-sub);margin:0 8px 2px;padding:6px 4px;text-decoration:none;transition:color .15s ease;width:-moz-fit-content;width:fit-content}@media (hover:hover){.school-row__guide:hover{color:var(--link-hover);text-decoration:none}}.school-row__guide:focus-visible{outline:2px solid var(--brand-primary-700);outline-offset:2px}.subject-lead__loose{color:var(--neutral-500);font-size:var(--fs-micro);margin:4px 12px 8px}.subject-lead__sec{margin-top:32px}.subject-lead__sec-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px;margin:0 0 14px}.subject-lead__sec-title{color:var(--neutral-700);font-family:var(--font-brand);font-size:var(--fs-h3);font-weight:700;line-height:1.3;margin:0}.subject-lead__top{counter-reset:rank;display:grid;gap:18px 16px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.subject-lead__top .school-cell{counter-increment:rank}.subject-lead__top .school-book__cover:before{background:rgba(45,41,38,.72);border-radius:999px;bottom:6px;color:#fff;content:counter(rank);font-family:var(--font-brand);font-size:var(--fs-micro);font-weight:700;height:22px;left:6px;line-height:22px;min-width:22px;padding:0 6px;position:absolute;text-align:center;z-index:2}.subject-lead__all{color:var(--neutral-700);font-family:var(--font-brand);font-size:var(--fs-h3);font-weight:700;line-height:1.3;margin:36px 0 4px}.subject-exits{border-top:1px solid var(--neutral-300);margin-top:40px;padding-top:18px}.subject-exits__title{color:var(--neutral-700);font-family:var(--font-brand);font-size:var(--fs-sub);font-weight:700;margin:0}.subject-exits__list{display:flex;flex-wrap:wrap;font-size:var(--fs-sub);gap:8px 20px;list-style:none;margin:10px 0 0;padding:0}.subject-exits__link{color:var(--neutral-700);text-decoration:none;transition:color .15s ease}.subject-exits__link small{color:var(--neutral-500);font-size:var(--fs-micro);margin-left:4px}.subject-exits__link:focus-visible{border-radius:2px;outline:2px solid var(--brand-primary-700);outline-offset:2px}@media (hover:hover){.subject-exits__link:hover{color:var(--link-hover);text-decoration:none}}@media (max-width:640px){.subject-lead__panel{margin-top:14px}.subject-lead__vers{display:flex}.subject-lead__vers .school-page__grade{flex:1 0 auto;padding:0 10px}.subject-lead__top{-webkit-overflow-scrolling:touch;display:flex;gap:12px;margin:0 -12px;overflow-x:auto;padding:0 12px 4px;scroll-padding-inline:12px;scroll-snap-type:x mandatory;scrollbar-width:none}.subject-lead__top::-webkit-scrollbar{display:none}.subject-lead__top .school-cell{flex:0 0 118px;scroll-snap-align:start}.subject-lead__all{margin-top:28px}}
