.rank-match[data-astro-cid-eo6yibop]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.75rem 2rem;padding:1.5rem;display:grid}.rank-match__form[data-astro-cid-eo6yibop]{flex-wrap:wrap;grid-area:1/1/span 2;align-items:end;gap:.75rem;display:flex}.rank-match__form[data-astro-cid-eo6yibop] label[data-astro-cid-eo6yibop]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:.375rem;font-size:.75rem;font-weight:700;display:flex}.rank-match__form[data-astro-cid-eo6yibop] input[data-astro-cid-eo6yibop]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:10rem;min-height:40px;color:var(--ink);font:inherit;padding:0 .75rem}.rank-match__form[data-astro-cid-eo6yibop] button[data-astro-cid-eo6yibop]{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:#fff;min-height:40px;font:inherit;cursor:pointer;padding:0 1rem;font-size:.875rem;font-weight:600}.rank-match__result[data-astro-cid-eo6yibop]{min-height:1.5rem;color:var(--ink-strong);grid-area:1/2;margin:0;font-weight:600}.rank-match__note[data-astro-cid-eo6yibop]{color:var(--muted);grid-area:2/2;margin:0;font-size:.8125rem}@media (width<=767px){.rank-match[data-astro-cid-eo6yibop]{grid-template-columns:1fr}.rank-match__form[data-astro-cid-eo6yibop],.rank-match__result[data-astro-cid-eo6yibop],.rank-match__note[data-astro-cid-eo6yibop]{grid-area:auto/1}}.tabs__list[data-astro-cid-jm73rrov]{border-block-end:1px solid var(--border);flex-wrap:wrap;gap:.25rem;display:flex}.tabs__tab[data-astro-cid-jm73rrov]{border:0;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-block-end:2px solid #0000;padding:0 1rem;font-size:.875rem;font-weight:600}.tabs__tab[data-astro-cid-jm73rrov]:hover{color:var(--ink-strong)}.tabs__tab--active[data-astro-cid-jm73rrov]{border-block-end-color:var(--accent);color:var(--accent)}.tabs__panel[data-astro-cid-jm73rrov]{padding-block-start:1.5rem}@media (width<=639px){.year-table[data-astro-cid-w2bvqbdd]{min-width:0}.year-table[data-astro-cid-w2bvqbdd] thead[data-astro-cid-w2bvqbdd]{display:none}.year-table[data-astro-cid-w2bvqbdd] tbody[data-astro-cid-w2bvqbdd],.year-table[data-astro-cid-w2bvqbdd] tr[data-astro-cid-w2bvqbdd],.year-table[data-astro-cid-w2bvqbdd] th[data-astro-cid-w2bvqbdd],.year-table[data-astro-cid-w2bvqbdd] td[data-astro-cid-w2bvqbdd]{display:block}.year-table[data-astro-cid-w2bvqbdd] tr[data-astro-cid-w2bvqbdd]{border-block-end:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem .75rem;padding:1rem;display:grid}.year-table[data-astro-cid-w2bvqbdd] tr[data-astro-cid-w2bvqbdd]:last-child{border-block-end:0}.year-table[data-astro-cid-w2bvqbdd] th[data-astro-cid-w2bvqbdd],.year-table[data-astro-cid-w2bvqbdd] td[data-astro-cid-w2bvqbdd]{text-align:left;border:0;height:auto;padding:0}.year-table[data-astro-cid-w2bvqbdd] th[data-astro-cid-w2bvqbdd][scope=row]{color:var(--ink-strong);font-family:var(--font-display);grid-column:1/-1;margin-block-end:.25rem;font-size:1.25rem;font-weight:600}.year-table[data-astro-cid-w2bvqbdd] td[data-astro-cid-w2bvqbdd]:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:700;display:block}}.program-hero__code[data-astro-cid-xym3fwfd]{color:var(--muted);margin:.75rem 0 0;font-size:.8125rem}.program-actions[data-astro-cid-xym3fwfd]{flex-wrap:wrap;gap:.75rem;margin-block-start:1.25rem;display:flex}.program-stat-grid[data-astro-cid-xym3fwfd]{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.program-staff-total[data-astro-cid-xym3fwfd]{color:var(--ink-strong);margin:0 0 1rem;font-weight:600}.program-staff-list[data-astro-cid-xym3fwfd]{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0;display:grid}.program-staff-list[data-astro-cid-xym3fwfd] dt[data-astro-cid-xym3fwfd]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.program-staff-list[data-astro-cid-xym3fwfd] dd[data-astro-cid-xym3fwfd]{color:var(--ink-strong);font-family:var(--font-display);margin:.25rem 0 0;font-size:1.5rem}.program-conditions[data-astro-cid-xym3fwfd]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1rem}.program-conditions[data-astro-cid-xym3fwfd] summary[data-astro-cid-xym3fwfd]{cursor:pointer;font-weight:600}.program-conditions[data-astro-cid-xym3fwfd] p[data-astro-cid-xym3fwfd]{color:var(--muted);margin:.75rem 0 0;font-size:.875rem;line-height:1.6}.program-accreditation[data-astro-cid-xym3fwfd]{color:var(--muted);margin:1rem 0 0;font-size:.875rem}.program-note[data-astro-cid-xym3fwfd]{color:var(--muted);margin-block-start:.75rem}@media (width<=1023px){.program-stat-grid[data-astro-cid-xym3fwfd],.program-staff-list[data-astro-cid-xym3fwfd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.program-stat-grid[data-astro-cid-xym3fwfd],.program-staff-list[data-astro-cid-xym3fwfd]{grid-template-columns:1fr}}
