.school-heading,.school-options,.school-help{max-width:1200px}.school-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:calc(var(--header-height) + 32px);padding-bottom:28px}.school-heading>div{min-width:0;max-width:900px}.school-heading .eyebrow{margin-bottom:12px}.school-heading h1{max-width:25ch;margin:0;font-size:clamp(1.65rem,3.5vw,3.15rem);text-wrap:balance}.school-heading .school-heading__lead{margin-top:16px}.school-heading>.btn{flex-shrink:0;background:var(--surface)}.school-options{padding-bottom:20px;scroll-margin-top:calc(var(--header-height) + 16px)}.school-options .class-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.school-options .class-tiles>li{min-width:0;grid-column:auto}.school-options .class-tiles>li:last-child:nth-child(odd){grid-column:auto}.school-options .class-tile{display:grid;grid-template-rows:clamp(140px,14vw,180px) 1fr;height:100%;min-height:0;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--text)}.school-options .class-tile img{position:static;z-index:auto;width:100%;height:100%;object-position:center 42%}.school-options .class-tile:after{display:none}.school-options .class-tile__body{position:relative;padding:clamp(16px,2vw,24px);grid-template-rows:auto auto 1fr auto;align-content:start;gap:10px;background:var(--surface)}.school-options .class-tile__kicker{color:var(--muted);font-size:.62rem;letter-spacing:.1em}.school-options .class-tile h3{color:var(--text);font-size:clamp(1.3rem,2.1vw,1.9rem);line-height:1.1}.school-options .class-tile__text{max-width:36ch;color:var(--muted);font-size:.88rem;line-height:1.5}.school-options .class-tile__cta{width:100%;justify-content:space-between;align-self:end;margin-top:6px;border-radius:12px}.school-options .class-tile:is(:hover,:focus-visible){border-color:var(--line-strong)}.school-options .class-tile:is(:hover,:focus-visible) .class-tile__cta{background:var(--accent-hover)}.school-options .class-browse-more{justify-content:flex-end;gap:4px 16px;margin:14px 0 0;font-size:.8rem}.school-help{padding-bottom:40px}:root[data-theme=dark] .school-heading .eyebrow{color:var(--accent)}@media(max-width:680px){.school-heading{display:block;padding-top:calc(var(--header-height) + 16px);padding-bottom:12px}.school-heading .eyebrow,.school-heading .school-heading__lead{display:none}.school-heading h1{max-width:100%;font-size:clamp(1.5rem,5.5vw,2rem);line-height:1.1;text-wrap:initial}.school-heading>.btn{min-height:44px;margin-top:8px;padding-inline:12px;font-size:.8rem}.school-options .class-tiles{grid-template-columns:minmax(0,1fr);gap:10px}.school-options .class-tile{grid-template-columns:80px minmax(0,1fr);grid-template-rows:auto;border-radius:16px}.school-options .class-tile img{position:absolute;inset:0 auto 0 0;width:80px;height:100%}.school-options .class-tile__body{grid-column:2;padding:12px;grid-template-rows:auto 1fr auto;gap:5px}.school-options .class-tile__kicker{display:none}.school-options .class-tile h3{font-size:1.1rem;line-height:1.1}.school-options .class-tile__text{max-width:100%;font-size:.8rem;line-height:1.35}.school-options .class-tile__cta{min-height:22px;margin:0;padding:0;border-radius:0;background:transparent;color:var(--text);font-size:.76rem;text-decoration:underline;text-underline-offset:3px}.school-options .class-tile__cta svg{width:14px;height:14px;flex-shrink:0}.school-options .class-tile:is(:hover,:focus-visible) .class-tile__cta{background:transparent}.school-options .class-browse-more{justify-content:flex-start;margin-top:8px}}@media(max-width:680px)and (max-height:700px){.school-options .class-tiles{gap:8px}.school-options .class-tile{grid-template-columns:64px minmax(0,1fr)}.school-options .class-tile img{width:64px}.school-options .class-tile__body{padding:7px 10px;gap:2px}.school-options .class-tile h3{font-size:1rem}.school-options .class-tile__text{font-size:.77rem}.school-options .class-tile__cta{min-height:20px;font-size:.72rem}}
