.as-mark[data-v-b1dfd480]{width:100%;height:100%}.as-module[data-v-36b54de8]{background:#fff;border:1px solid #0000000d;border-radius:1.75rem;flex-direction:column;min-width:0;padding:1.5rem;scroll-margin-top:7rem;display:flex;position:relative;box-shadow:0 0 0 4px #ffffffb3,0 30px 60px -28px #0f111438}@media (width>=640px){.as-module[data-v-36b54de8]{padding:2rem}}.as-module__body[data-v-36b54de8]{container-type:inline-size}.as-module__mark[data-v-36b54de8]{background:#f7f6fb;border-radius:1.25rem;width:4.5rem;height:4.5rem;padding:.5rem;position:absolute;top:1.25rem;right:1.25rem}@media (width>=640px){.as-module__mark[data-v-36b54de8]{width:5.5rem;height:5.5rem;top:1.75rem;right:1.75rem}}.as-module__num[data-v-36b54de8]{color:var(--as-accent);font-size:.875rem;font-weight:600}.as-module__chip[data-v-36b54de8]{border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:600}.as-module__title[data-v-36b54de8]:hover{color:var(--as-accent)}.as-module__more[data-v-36b54de8]{color:#fff;background:#1b1c1f;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;margin-top:1.75rem;padding:.7rem 1.25rem;font-size:.9rem;font-weight:600;transition:transform .15s;display:inline-flex;box-shadow:0 12px 28px -14px #0f11148c}.as-module__more[data-v-36b54de8]:hover{transform:translateY(-1px)}.as-module__body[data-v-36b54de8]{flex:1}.school-page{--as-ink:#1b1c1f;--as-bg:#fff;--as-line:#0000000f;--as-accent:#7c3aed;color:#222326;background-color:#f3f6f7}.school-page .as-display{font-weight:700}.school-page .as-kicker{color:#1b1c1f;font-size:.875rem;font-weight:600}.school-page .as-tile{cursor:pointer;border:1px solid var(--as-line);background:var(--as-bg);border-radius:1rem;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative}.school-page a:focus-visible{outline-offset:2px;border-radius:.75rem;outline:2px solid #7c3aed}.school-page .as-tile:hover{border-color:#7c3aed59;transform:translateY(-2px);box-shadow:0 16px 30px -18px #0f111459}.school-page .as-badge{min-width:1.75rem;font-family:var(--font-display), serif;color:#7c3aed;flex:none;font-size:1.05rem;font-weight:600}.school-page .as-badge--solid{color:#4a2f55}.school-page .as-planet-chip{color:#1b1c1f;background:#f3f6f7;border-radius:999px;padding:.25rem .65rem;font-size:13px;font-weight:500;transition:background-color .15s,color .15s}.school-page .as-planet-chip:hover{background:#ede9fe}.school-page .as-planet-chip.is-on{color:#fff;background:#1b1c1f}.school-page .as-finder{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #0000000d;border-radius:1.5rem;padding:.4rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;box-shadow:0 0 0 4px #ffffffb3,0 30px 60px -24px #0f111459}.school-page .as-finder__item{border-radius:1rem;justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem .9rem;font-size:.92rem;display:flex}.school-page .as-finder__item:hover,.school-page .as-finder__item:focus-visible{background:#f3f6f7}.school-page .as-finder__mod{color:#22232673;flex:none;font-size:.72rem}.school-page .as-bar{z-index:30;pointer-events:none;justify-content:center;padding:0 1rem;display:flex;position:sticky;top:5.5rem}.school-page .as-bar__inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;pointer-events:auto;background:#ffffffe0;border:1px solid #0000000d;border-radius:999px;align-items:center;gap:.15rem;max-width:100%;padding:.35rem;display:flex;overflow-x:auto;box-shadow:0 0 0 4px #fff9,0 18px 40px -20px #0f111459}.school-page .as-bar__level{color:#22232666;flex:none;margin:0 .3rem 0 .7rem;font-size:.75rem;font-weight:500}.school-page .as-bar__item{white-space:nowrap;color:#1b1c1f;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.85rem;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.school-page .as-bar__item.is-on{color:#fff;background:#1b1c1f}.school-page .as-bar__item.is-on .as-bar__n{color:#c4b5fd}.school-page .as-bar__item:hover{color:#6d28d9;background:#f5f3ff}.school-page .as-bar__n{color:#7c3aed;font-size:.7rem;font-weight:600}
