.hero[data-astro-cid-bbe6dxrz]{position:relative;padding-block:56px 56px}.hero[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(var(--navy-100) 1.2px,transparent 1.3px);background-size:22px 22px;background-position:center top;-webkit-mask-image:linear-gradient(to bottom,#000 20%,transparent 42%);mask-image:linear-gradient(to bottom,#000 20%,transparent 42%)}@media(min-width:900px){.hero[data-astro-cid-bbe6dxrz]:before{-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent)}}.hero__copy[data-astro-cid-bbe6dxrz],.hero__media[data-astro-cid-bbe6dxrz]{animation:hero-in .56s cubic-bezier(.2,.7,.2,1) both}.hero__media[data-astro-cid-bbe6dxrz]{animation-delay:.12s}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero__copy[data-astro-cid-bbe6dxrz],.hero__media[data-astro-cid-bbe6dxrz]{animation:none}}.hero__grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-areas:"copy" "picker" "media";gap:64px;align-items:center}.hero__copy[data-astro-cid-bbe6dxrz]{grid-area:copy}.hero__media[data-astro-cid-bbe6dxrz]{grid-area:media}.picker[data-astro-cid-bbe6dxrz]{grid-area:picker}@media(min-width:900px){.hero[data-astro-cid-bbe6dxrz]{padding-block:96px 72px}.hero__grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1.05fr 1fr;grid-template-areas:"copy media" "picker picker";gap:72px 64px}}.hero__where[data-astro-cid-bbe6dxrz]{font-size:var(--fs-sm);font-weight:600;color:var(--gold-dark);margin-bottom:36px}.hero__title[data-astro-cid-bbe6dxrz]{max-width:12ch}.hero__lead[data-astro-cid-bbe6dxrz]{margin-top:36px;max-width:46ch;font-size:var(--fs-base);font-weight:500;line-height:1.55;color:var(--text)}@media(min-width:900px){.hero__lead[data-astro-cid-bbe6dxrz]{margin-top:40px;font-size:var(--fs-lg)}}.hero__actions[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:48px}.hero__actions[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]{justify-content:center;padding-inline:12px}@media(min-width:600px){.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap}}.picker[data-astro-cid-bbe6dxrz]{display:grid;gap:18px}@media(min-width:900px){.picker[data-astro-cid-bbe6dxrz]{grid-template-columns:auto 1fr;align-items:center;gap:24px;padding-top:40px;border-top:1px solid var(--border)}}.picker__label[data-astro-cid-bbe6dxrz]{font-weight:600;font-size:var(--fs-sm);color:var(--muted)}.picker__chips[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:10px}.picker__chip[data-astro-cid-bbe6dxrz]{flex:1 1 auto;justify-content:center}@media(min-width:900px){.picker__chip[data-astro-cid-bbe6dxrz]{flex:0 0 auto}}.picker__chip[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--border);color:var(--navy-900);font-weight:600;font-size:var(--fs-sm);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.picker__chip[data-astro-cid-bbe6dxrz]:hover{background:var(--navy);border-color:var(--navy);color:#fff}.hero__media[data-astro-cid-bbe6dxrz]{position:relative}.hero__frame[data-astro-cid-bbe6dxrz]{aspect-ratio:4 / 3;box-shadow:0 24px 60px -30px #071a4a59}@media(min-width:900px){.hero__frame[data-astro-cid-bbe6dxrz]{aspect-ratio:5 / 4}}.tracks[data-astro-cid-7mpakbgi]{padding:8px}.track[data-astro-cid-7mpakbgi]{display:grid;gap:16px;padding:24px 16px 28px;scroll-margin-top:calc(var(--header-h) + 24px)}.track__detail[data-astro-cid-7mpakbgi]{margin-top:4px}.track[data-astro-cid-7mpakbgi]+.track[data-astro-cid-7mpakbgi]{border-top:1px solid var(--border)}.track__art[data-astro-cid-7mpakbgi]{width:72px;aspect-ratio:1;border-radius:16px}.track__art[data-astro-cid-7mpakbgi] svg{transform:scale(.92)}#track-school[data-astro-cid-7mpakbgi] .track__art[data-astro-cid-7mpakbgi]{--ill-bg: #e6ebf7}#track-senior[data-astro-cid-7mpakbgi] .track__art[data-astro-cid-7mpakbgi]{--ill-bg: #f8efd6}#track-entrance[data-astro-cid-7mpakbgi] .track__art[data-astro-cid-7mpakbgi]{--ill-bg: #e1eff0}.track__title[data-astro-cid-7mpakbgi]{font-size:var(--fs-xl);text-wrap:balance}.track__blurb[data-astro-cid-7mpakbgi]{margin-top:8px;color:var(--muted);max-width:44ch}@media(max-width:599px){.track__blurb[data-astro-cid-7mpakbgi]{font-size:var(--fs-sm)}}.meter[data-astro-cid-7mpakbgi]{display:flex;align-items:center;gap:12px}.meter__cells[data-astro-cid-7mpakbgi]{margin-left:0}.meter__label[data-astro-cid-7mpakbgi]{font-size:var(--fs-sm);font-weight:600;color:var(--muted);flex:none}.meter__cells[data-astro-cid-7mpakbgi]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(12,1fr);gap:3px;flex:1;max-width:360px}.meter__cell[data-astro-cid-7mpakbgi]{display:grid;place-items:center;height:26px;border-radius:7px;background:var(--off);color:var(--muted);font-size:11px;font-weight:600}.meter__cell[data-astro-cid-7mpakbgi].is-on{background:var(--navy);color:#fff}.track__note[data-astro-cid-7mpakbgi]{margin-top:8px;font-size:var(--fs-sm);color:var(--muted)}.track__list[data-astro-cid-7mpakbgi]{list-style:none;padding:0;margin-top:16px;display:grid;gap:8px}@media(min-width:600px){.track__list[data-astro-cid-7mpakbgi]{display:flex;flex-wrap:wrap}}.track__item[data-astro-cid-7mpakbgi]{scroll-margin-top:calc(var(--header-h) + 24px)}.track__link[data-astro-cid-7mpakbgi]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-height:40px;padding:8px 14px;border-radius:14px;background:var(--navy-50);color:var(--navy-900);transition:background-color .15s ease,color .15s ease}.track__link[data-astro-cid-7mpakbgi]:hover,.track__item[data-astro-cid-7mpakbgi]:target .track__link[data-astro-cid-7mpakbgi]{background:var(--navy);color:#fff}.track__link[data-astro-cid-7mpakbgi]:hover .track__level[data-astro-cid-7mpakbgi],.track__item[data-astro-cid-7mpakbgi]:target .track__level[data-astro-cid-7mpakbgi]{color:#ffffffbf}.track__name[data-astro-cid-7mpakbgi]{font-weight:600;font-size:var(--fs-sm)}.track__level[data-astro-cid-7mpakbgi]{color:var(--muted);font-size:12px;white-space:nowrap}@media(min-width:900px){.tracks[data-astro-cid-7mpakbgi]{padding:12px}.track[data-astro-cid-7mpakbgi]{grid-template-columns:112px 1fr 1.7fr;gap:32px;padding:32px 28px;align-items:start}.track__detail[data-astro-cid-7mpakbgi]{margin-top:0}.track__art[data-astro-cid-7mpakbgi]{width:112px;border-radius:18px}}@media(min-width:600px){.tracks--compact[data-astro-cid-7mpakbgi] .track__link[data-astro-cid-7mpakbgi]{display:inline-flex;justify-content:flex-start;border-radius:var(--radius-pill)}.tracks--compact[data-astro-cid-7mpakbgi] .track__link[data-astro-cid-7mpakbgi]:after{content:"";width:0;height:12px;margin-left:-4px;align-self:center;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;transition:width .15s ease,margin-left .15s ease}.tracks--compact[data-astro-cid-7mpakbgi] .track__link[data-astro-cid-7mpakbgi]:hover:after{width:12px;margin-left:4px}}.tracks--full[data-astro-cid-7mpakbgi] .track__list[data-astro-cid-7mpakbgi]{display:grid;gap:6px}.tracks--full[data-astro-cid-7mpakbgi] .track__link[data-astro-cid-7mpakbgi]{display:flex;justify-content:space-between;border-radius:14px;padding:12px 16px}.tracks--full[data-astro-cid-7mpakbgi] .track__summary[data-astro-cid-7mpakbgi]{padding:8px 16px 6px;color:var(--muted);font-size:var(--fs-sm);max-width:60ch}@media(min-width:900px){.tracks--full[data-astro-cid-7mpakbgi] .track[data-astro-cid-7mpakbgi]{grid-template-columns:128px 1fr 1.6fr}}.more[data-astro-cid-j7pv25f6]{margin-top:36px}
