.dm[data-astro-cid-mtbtjq2n]{background:var(--color-white);border:1px solid var(--color-ink-200);border-radius:var(--radius-lg);padding:1rem}.dm--compact[data-astro-cid-mtbtjq2n]{padding:.875rem}.dm-grid[data-astro-cid-mtbtjq2n]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(min-width:480px){.dm-grid[data-astro-cid-mtbtjq2n]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.dm-grid[data-astro-cid-mtbtjq2n]{grid-template-columns:repeat(4,minmax(0,1fr))}}.dm-d[data-astro-cid-mtbtjq2n]{display:flex;flex-direction:column;gap:.125rem;padding:.5rem .625rem;background:var(--color-white);border:1px solid var(--color-ink-200);border-radius:var(--radius-md);text-align:left;cursor:pointer;font-family:inherit;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.dm-d[data-astro-cid-mtbtjq2n]:hover{border-color:var(--color-brand-300)}.dm-d-n[data-astro-cid-mtbtjq2n]{font-size:var(--text-sm);font-weight:700;color:var(--color-ink-900);line-height:1.4;padding-inline:.125rem;word-break:keep-all}.dm-d-s[data-astro-cid-mtbtjq2n]{font-size:var(--text-2xs);font-weight:500;color:var(--color-ink-500)}.dm-d[data-astro-cid-mtbtjq2n].has-campus .dm-d-n[data-astro-cid-mtbtjq2n]{color:var(--color-brand-700)}.dm-d[data-astro-cid-mtbtjq2n].is-on{border-color:var(--color-brand-700);box-shadow:inset 0 0 0 1px var(--color-brand-700)}.dm-d[data-astro-cid-mtbtjq2n].is-on .dm-d-s[data-astro-cid-mtbtjq2n]{color:var(--color-brand-700)}.dm-note[data-astro-cid-mtbtjq2n]{margin:.75rem 0 0;font-size:var(--text-2xs);line-height:1.6;color:var(--color-ink-500)}.dm-panels[data-astro-cid-mtbtjq2n]{margin-top:.875rem;min-width:0}.dm-panel[data-astro-cid-mtbtjq2n]{display:none}.dm-panel[data-astro-cid-mtbtjq2n].is-on{display:block}.dm-panel-k[data-astro-cid-mtbtjq2n]{margin:0 0 .25rem;font-size:var(--text-2xs);font-weight:500;letter-spacing:.04em;color:var(--color-ink-500)}.dm-panel-t[data-astro-cid-mtbtjq2n]{margin:0 0 .5rem;font-size:var(--text-h3);font-weight:700;color:var(--color-ink-900);padding-inline:.125rem;word-break:keep-all}.dm-panel-lead[data-astro-cid-mtbtjq2n]{margin:0 0 .75rem;font-size:var(--text-base);line-height:1.75;color:var(--color-ink-700);padding-inline:.125rem}.dm-campus[data-astro-cid-mtbtjq2n]{background:var(--color-bg-alt);border:1px solid var(--color-ink-200);border-radius:var(--radius-lg);padding:.875rem 1rem}.dm-campus-t[data-astro-cid-mtbtjq2n]{margin:0 0 .25rem;font-size:var(--text-h4);font-weight:700;color:var(--color-ink-900)}.dm-campus-addr[data-astro-cid-mtbtjq2n]{margin:0 0 .25rem;font-size:var(--text-sm);font-weight:600;color:var(--color-ink-800)}.dm-campus-note[data-astro-cid-mtbtjq2n]{margin:0 0 .5rem;font-size:var(--text-sm);line-height:1.7;color:var(--color-ink-600)}.dm-campus-links[data-astro-cid-mtbtjq2n]{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.dm--compact[data-astro-cid-mtbtjq2n] .dm-campus-links[data-astro-cid-mtbtjq2n] .x-more[data-astro-cid-mtbtjq2n]{margin-top:.5rem}.hero[data-astro-cid-j7pv25f6]{position:relative;display:flex;flex-direction:column;background:var(--color-white)}#home-videos[data-astro-cid-j7pv25f6]{padding-top:.75rem;padding-bottom:.5rem}#courses[data-astro-cid-j7pv25f6]{padding-top:1rem}@media(min-width:768px){#home-videos[data-astro-cid-j7pv25f6]{padding-top:1.5rem;padding-bottom:.5rem}#courses[data-astro-cid-j7pv25f6]{padding-top:1.25rem}}.hero-art[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;background:var(--color-white);cursor:grab;touch-action:pan-y;user-select:none}.hero-art[data-astro-cid-j7pv25f6].is-dragging{cursor:grabbing}.hero-track[data-astro-cid-j7pv25f6]{display:flex;will-change:transform}.hero-slide[data-astro-cid-j7pv25f6]{flex:0 0 100%;min-width:0;padding:0}.hero-photo[data-astro-cid-j7pv25f6]{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-ink-100)}.hero-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}@media(min-width:768px){.hero-photo[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 9}}@media(min-width:900px){.hero-photo[data-astro-cid-j7pv25f6]{aspect-ratio:auto;height:clamp(340px,33vw,520px)}}@media(min-width:768px){.hero-photo--mobile[data-astro-cid-j7pv25f6]{display:none}}@media(max-width:767px){.hero-photo--desktop[data-astro-cid-j7pv25f6]{display:none}}.hero-arrow[data-astro-cid-j7pv25f6]{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:none;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--color-ink-200);border-radius:999px;background:#ffffffeb;color:var(--color-ink-700);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.hero-arrow[data-astro-cid-j7pv25f6]:hover{background:#fff;border-color:var(--color-ink-400);color:var(--color-ink-900)}.hero-arrow[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:18px;height:18px}.hero-arrow--prev[data-astro-cid-j7pv25f6]{left:1.25rem}.hero-arrow--next[data-astro-cid-j7pv25f6]{right:1.25rem}@media(min-width:768px){.hero-arrow[data-astro-cid-j7pv25f6]{display:inline-flex}}.hero-dots[data-astro-cid-j7pv25f6]{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:.5rem}.hero-dot[data-astro-cid-j7pv25f6]{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:var(--color-ink-300);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),width var(--duration-fast) var(--ease-out);position:relative}.hero-dot[data-astro-cid-j7pv25f6]:hover{background:var(--color-ink-400)}.hero-dot[data-astro-cid-j7pv25f6].is-on{width:18px;background:var(--color-brand-700)}.hero-panel[data-astro-cid-j7pv25f6]{position:relative;z-index:2;background:var(--color-white);border-bottom:1px solid var(--color-ink-200);padding:1.125rem 0 1.25rem}.hero-panel-in[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.625rem}.hero-act[data-astro-cid-j7pv25f6]{display:flex;gap:.625rem;flex-wrap:wrap;width:100%;justify-content:center}@media(min-width:768px){.hero-panel[data-astro-cid-j7pv25f6]{padding:1.25rem 0 1.375rem}}.hbtn[data-astro-cid-j7pv25f6]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 16px;border-radius:4px;border:1px solid transparent;font-size:var(--text-sm);font-weight:500;line-height:1.4;text-decoration:none;white-space:nowrap;word-break:keep-all;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}@media(min-width:768px){.hbtn[data-astro-cid-j7pv25f6]{min-height:36px;padding:0 18px}}.hbtn-primary[data-astro-cid-j7pv25f6]{background:var(--color-brand-700);color:#fff}.hbtn-primary[data-astro-cid-j7pv25f6]:hover{background:var(--color-brand-800)}.hbtn-line[data-astro-cid-j7pv25f6]{background:var(--color-white);color:var(--color-ink-800);border-color:var(--color-ink-300)}.hbtn-line[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-brand-700);color:var(--color-brand-700)}.hbtn-wx[data-astro-cid-j7pv25f6]{background:var(--color-white);color:var(--color-ink-800);border-color:var(--color-ink-300);gap:.375rem;font-family:inherit}.hbtn-wx[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-brand-700);color:var(--color-brand-700)}.hbtn-wx[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:15px;height:15px;flex:none}.hero-fig[data-astro-cid-j7pv25f6]{margin:0 0 1.25rem}.cs-poster[data-astro-cid-j7pv25f6]{position:relative;width:100%;aspect-ratio:1920 / 640;min-height:210px;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#10182e;color:#fff}.cs-poster--amber[data-astro-cid-j7pv25f6]{background:#1c160c}.cs-bg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.cs-scrim[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(to top,#080c18e0,#080c1894 34%,#080c1829 62%,#080c1800)}.cs-content[data-astro-cid-j7pv25f6]{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(.4rem,1vw,.7rem);padding:clamp(.7rem,2vw,1.4rem) clamp(.9rem,2.4vw,1.8rem)}.cs-head[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:.6rem}.cs-head-tag[data-astro-cid-j7pv25f6]{font-size:clamp(13px,1.6vw,17px);font-weight:800;letter-spacing:.08em;color:#9db4ff}.cs-poster--amber[data-astro-cid-j7pv25f6] .cs-head-tag[data-astro-cid-j7pv25f6]{color:#ffcf6b}.cs-head-t[data-astro-cid-j7pv25f6]{font-size:clamp(18px,2.6vw,30px);font-weight:900;color:#fff;letter-spacing:.02em}.cs-flow[data-astro-cid-j7pv25f6]{display:flex;align-items:stretch;gap:clamp(.3rem,1vw,.7rem);overflow-x:auto;scrollbar-width:none}.cs-flow[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.cs-tier[data-astro-cid-j7pv25f6]{flex:1 0 auto;min-width:0;display:flex;flex-direction:column;gap:.12rem;padding:.5rem .65rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:14px}.cs-num[data-astro-cid-j7pv25f6]{font-size:11px;font-weight:800;color:#ffd36b}.cs-name[data-astro-cid-j7pv25f6]{font-size:clamp(14px,1.9vw,20px);font-weight:800;color:#fff;white-space:nowrap}.cs-sub[data-astro-cid-j7pv25f6]{font-size:clamp(10px,1.2vw,12.5px);color:#ffffffc7;line-height:1.25;white-space:nowrap}.cs-arrow[data-astro-cid-j7pv25f6]{flex:0 0 auto;align-self:center;color:#ffffff8c;font-size:clamp(16px,2vw,22px);font-weight:700}.cs-tier--branch[data-astro-cid-j7pv25f6] .cs-branches[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.cs-branches[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:clamp(10px,1.1vw,12px);font-weight:700;color:#0b1020;background:#ffd36b;padding:.1rem .42rem;border-radius:999px;white-space:nowrap}.cs-tier--end[data-astro-cid-j7pv25f6]{background:#9db4ff2e;border-color:#9db4ff80}.hero-art--course[data-astro-cid-j7pv25f6] .hero-dots[data-astro-cid-j7pv25f6]{position:static;left:auto;bottom:auto;transform:none;justify-content:center;margin-top:.55rem}@media(max-width:767px){.hero-art--course[data-astro-cid-j7pv25f6] .cs-poster[data-astro-cid-j7pv25f6]{aspect-ratio:1080 / 720}}.cg-t[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.625rem;margin:0 0 1rem;padding-top:.125rem;font-size:var(--text-h3);font-weight:800;line-height:1.4;color:var(--color-ink-900);word-break:keep-all}.cg-t[data-astro-cid-j7pv25f6]:before{content:"";flex:none;width:6px;height:1.05em;border-radius:3px;background:var(--color-brand-700)}.cg[data-astro-cid-j7pv25f6]+.cg[data-astro-cid-j7pv25f6]{margin-top:2rem;padding-top:1.75rem;border-top:1px solid var(--color-ink-200)}.cg-sub[data-astro-cid-j7pv25f6]{margin:1.125rem 0 .625rem;font-size:var(--text-xs);font-weight:500;color:var(--color-ink-500);letter-spacing:.02em}.cg-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:560px){.cg-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.cg-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.cg-grid--wide[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.psteps[data-astro-cid-j7pv25f6]{list-style:none;margin:1rem 0 .875rem;padding:0;display:grid;gap:.75rem}@media(min-width:768px){.psteps[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(min-width:1024px){.psteps[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}}.pstep[data-astro-cid-j7pv25f6]{display:flex;gap:.75rem;padding:.875rem 1rem;background:#fff;border:1px solid var(--color-ink-200);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out)}.pstep[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-brand-300)}.pstep-n[data-astro-cid-j7pv25f6]{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:5px;background:var(--color-brand-700);color:#fff;font-size:var(--text-xs);font-weight:700}.pstep-body[data-astro-cid-j7pv25f6]{min-width:0}.pstep-t[data-astro-cid-j7pv25f6]{font-size:var(--text-h4);font-weight:700;margin:0 0 .25rem;color:var(--color-ink-900);word-break:keep-all}.pstep-d[data-astro-cid-j7pv25f6]{margin:0;font-size:var(--text-sm);color:var(--color-ink-600);line-height:1.7}.path-out[data-astro-cid-j7pv25f6]{margin:0;padding:.75rem 1rem;font-size:var(--text-sm);color:var(--color-ink-600);line-height:1.7;background:var(--color-bg-alt);border-left:2px solid var(--color-brand-700);border-radius:0 var(--radius-md) var(--radius-md) 0}.adv-grid[data-astro-cid-j7pv25f6]{display:grid;gap:1.25rem;align-items:start}@media(min-width:900px){.adv-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;gap:2rem}}.checks[data-astro-cid-j7pv25f6]{list-style:none;padding:0}.checks[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:.625rem 0;border-bottom:1px solid var(--color-ink-200);font-size:var(--text-base);line-height:1.75;color:var(--color-ink-700)}.checks[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:first-child{border-top:1px solid var(--color-ink-200)}.checks[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--color-ink-900);font-weight:700}.stages[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid}.stage-i[data-astro-cid-j7pv25f6]{padding:.875rem 0;border-top:1px solid var(--color-ink-200)}.stages[data-astro-cid-j7pv25f6] .stage-i[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid var(--color-ink-200)}@media(min-width:768px){.stages[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);column-gap:2.5rem}.stages[data-astro-cid-j7pv25f6] .stage-i[data-astro-cid-j7pv25f6]:last-child,.stages[data-astro-cid-j7pv25f6] .stage-i[data-astro-cid-j7pv25f6]:nth-last-child(2){border-bottom:0}}@media(min-width:1024px){.stages[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}.stages[data-astro-cid-j7pv25f6] .stage-i[data-astro-cid-j7pv25f6]:nth-last-child(3){border-bottom:0}}.stage-t[data-astro-cid-j7pv25f6]{margin:0 0 .25rem;font-size:var(--text-h4);font-weight:700;line-height:1.5;color:var(--color-ink-900);word-break:keep-all}.stage-f[data-astro-cid-j7pv25f6]{margin:0 0 .25rem;font-size:var(--text-sm);line-height:1.75;color:var(--color-ink-600)}.stage-c[data-astro-cid-j7pv25f6]{margin:0;font-size:var(--text-xs);font-weight:500;color:var(--color-brand-700)}.result-grid[data-astro-cid-j7pv25f6]{display:grid;gap:1.25rem;align-items:start}@media(min-width:900px){.result-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;gap:2rem}}.result-stats[data-astro-cid-j7pv25f6]{min-width:0}.result-links[data-astro-cid-j7pv25f6]{margin-top:1rem}.result-fig[data-astro-cid-j7pv25f6]{margin:0}.faq-wrap[data-astro-cid-j7pv25f6]{background:var(--color-white);border:1px solid var(--color-ink-200);border-radius:var(--radius-lg);padding:.25rem 1rem}.picks[data-astro-cid-j7pv25f6]{display:grid;gap:.75rem;margin-top:1rem}@media(min-width:560px){.picks[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(min-width:900px){.picks[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pick[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-ink-200);border-radius:var(--radius-lg);padding:.875rem 1rem;text-decoration:none;color:inherit;transition:border-color var(--duration-fast) var(--ease-out)}.pick[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-brand-300)}.pick-t[data-astro-cid-j7pv25f6]{font-size:var(--text-h3);font-weight:700;margin:0 0 .375rem;color:var(--color-ink-900);word-break:keep-all}.pick-d[data-astro-cid-j7pv25f6]{margin:0 0 .625rem;font-size:var(--text-sm);color:var(--color-ink-600);line-height:1.7}.pick-more[data-astro-cid-j7pv25f6]{margin-top:auto;font-size:var(--text-xs);font-weight:500;color:var(--color-brand-700)}.hub[data-astro-cid-j7pv25f6]{display:grid;gap:1rem;margin-top:1.25rem}@media(min-width:900px){.hub[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;gap:1.25rem}}.hub-libs[data-astro-cid-j7pv25f6]{display:grid;gap:.75rem;align-content:start}.lead-card[data-astro-cid-j7pv25f6]{background:var(--color-white);border:1px solid var(--color-ink-200);border-radius:var(--radius-lg);padding:1rem;display:grid;gap:1.25rem}@media(min-width:900px){.lead-card[data-astro-cid-j7pv25f6]{grid-template-columns:1fr minmax(420px,520px);gap:2rem;padding:1.5rem;align-items:start}}.lead-form[data-astro-cid-j7pv25f6]{min-width:0}.lead-t[data-astro-cid-j7pv25f6]{font-size:var(--text-h2);font-weight:700;margin:0 0 .5rem;word-break:keep-all}.lead-d[data-astro-cid-j7pv25f6]{margin:0 0 1rem;font-size:var(--text-sm);color:var(--color-ink-600);line-height:1.75}.lead-hours[data-astro-cid-j7pv25f6]{margin:.875rem 0 0;padding-top:.875rem;border-top:1px solid var(--color-ink-200);font-size:var(--text-xs)}.lead-hours-t[data-astro-cid-j7pv25f6]{display:block;font-weight:600;color:var(--color-ink-500);margin-bottom:.25rem;letter-spacing:.02em}.campus-grid[data-astro-cid-j7pv25f6]{display:grid;gap:1.25rem;align-items:start}@media(min-width:900px){.campus-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;gap:2rem}}.campus-links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.campus-addr[data-astro-cid-j7pv25f6]{margin:0 0 .5rem;font-size:var(--text-h3);font-weight:700;line-height:1.6;color:var(--color-ink-900)}.campus-note[data-astro-cid-j7pv25f6]{margin:0 0 1.25rem;font-size:var(--text-sm);line-height:1.75;color:var(--color-ink-600)}.campus-hours[data-astro-cid-j7pv25f6]{display:inline-grid;gap:.25rem;padding-top:.875rem;border-top:1px solid var(--color-ink-200);margin-bottom:.25rem}.campus-hours-t[data-astro-cid-j7pv25f6]{font-size:var(--text-xs);font-weight:600;color:var(--color-ink-500);letter-spacing:.02em}@media(max-width:767px){.hero-panel[data-astro-cid-j7pv25f6]{padding:.875rem 0 1rem}.hero-act[data-astro-cid-j7pv25f6]{gap:.625rem .5rem}.hero-act[data-astro-cid-j7pv25f6] .hbtn[data-astro-cid-j7pv25f6]{flex:1 1 calc(50% - .25rem)}.sec-bg[data-astro-cid-j7pv25f6]{padding-block:1.75rem!important}}
