.section-nav[data-astro-cid-jvi5vibn]{border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--card) 65%, var(--paper))}.wrap[data-astro-cid-jvi5vibn]{align-items:center;gap:var(--space-3);min-width:0;min-height:48px;display:flex;position:relative}.section-name[data-astro-cid-jvi5vibn]{color:var(--ink-3);white-space:nowrap;font-size:.8125rem;font-weight:650}.section-nav[data-astro-cid-jvi5vibn][data-more]:after{content:"";background:linear-gradient(to right, transparent, color-mix(in srgb, var(--card) 65%, var(--paper)));pointer-events:none;width:34px;position:absolute;top:0;bottom:0;right:0}ul[data-astro-cid-jvi5vibn]{scrollbar-width:none;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}a[data-astro-cid-jvi5vibn]{color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;padding:13px 10px 11px;font-size:.875rem;font-weight:600;text-decoration:none;display:block}a[data-astro-cid-jvi5vibn]:hover{color:var(--ink)}a[data-astro-cid-jvi5vibn][aria-current=page]{color:var(--ink);border-bottom-color:var(--accent,var(--drape))}[data-astro-cid-jvi5vibn][data-accent=decide],[data-astro-cid-jvi5vibn][data-accent=contracts]{--accent:var(--drape)}[data-astro-cid-jvi5vibn][data-accent=loans]{--accent:var(--stage-students)}[data-astro-cid-jvi5vibn][data-accent=residency]{--accent:var(--stage-residents)}[data-astro-cid-jvi5vibn][data-accent=library]{--accent:var(--stage-early)}[data-astro-cid-jvi5vibn][data-accent=stages]{--accent:var(--stage-mid)}@media (width<=760px){.wrap[data-astro-cid-jvi5vibn]{gap:10px}.section-name[data-astro-cid-jvi5vibn]{display:none}}.clear-storage[data-astro-cid-hkbrpulz]{font:inherit;color:inherit;cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;padding:0;text-decoration:underline}.clear-storage[data-astro-cid-hkbrpulz]:hover{color:var(--ink)}.nav-hide-label[data-astro-cid-hkbrpulz]{display:none}@media (width<=900px){.nav-hide-label[data-astro-cid-hkbrpulz]{display:inline}.nav-hide[data-astro-cid-hkbrpulz]{justify-content:flex-start;gap:8px}}.nav-hide[data-astro-cid-hkbrpulz]{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;display:inline-flex}.nav-hide[data-astro-cid-hkbrpulz]:hover{color:var(--ink-2);background:var(--drape-tint)}html[data-page-hidden] main[data-astro-cid-hkbrpulz]{visibility:hidden}.page-cover[data-astro-cid-hkbrpulz]{z-index:200;background:var(--paper);padding:28px 24px 56px;position:fixed;inset:0;overflow-y:auto}.page-cover[data-astro-cid-hkbrpulz][hidden]{display:none}.page-cover-inner[data-astro-cid-hkbrpulz]{max-width:52rem;margin:0 auto}.page-cover-brand[data-astro-cid-hkbrpulz]{width:96px;color:var(--ink);margin-bottom:14px;display:inline-block}.page-cover-nav[data-astro-cid-hkbrpulz]{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:var(--step--1);color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;padding:12px 0;display:flex}.page-cover-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:inherit}.page-cover-body[data-astro-cid-hkbrpulz]{max-width:var(--measure);padding-top:28px}.page-cover-title[data-astro-cid-hkbrpulz]{font-size:var(--step-2);color:var(--ink);margin:6px 0 10px}.page-cover-lede[data-astro-cid-hkbrpulz]{max-width:48ch;color:var(--ink-2);margin:0 0 22px}.page-cover-links[data-astro-cid-hkbrpulz]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.page-cover-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink);text-underline-offset:.15em;text-decoration:underline}.page-cover-return[data-astro-cid-hkbrpulz]{margin:34px 0 0}.page-cover-return[data-astro-cid-hkbrpulz] button[data-astro-cid-hkbrpulz]{font:inherit;color:var(--ink-3);cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;padding:0;text-decoration:underline}.nav-search[data-astro-cid-hkbrpulz]{font:inherit;color:var(--ink-2);background:var(--card);border:1px solid var(--rule);cursor:pointer;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:.9375rem;display:inline-flex}.nav-search[data-astro-cid-hkbrpulz] kbd[data-astro-cid-hkbrpulz]{font-family:var(--font-mono);color:var(--ink-2);border:1px solid var(--rule-strong);border-radius:4px;padding:1px 5px;font-size:.6875rem}.cmdk[data-astro-cid-hkbrpulz]{border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--card);width:min(92vw,40rem);color:var(--ink);max-height:80dvh;margin:12vh auto auto;padding:0;box-shadow:0 24px 64px #00000038}.cmdk[data-astro-cid-hkbrpulz][open]::backdrop{background:#00000073}.cmdk[data-astro-cid-hkbrpulz] .wrap[data-astro-cid-hkbrpulz]{gap:16px;padding:24px;display:grid}.cmdk-label[data-astro-cid-hkbrpulz]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--drape-strong);margin:0;font-size:.75rem;font-weight:600}.cmdk-input[data-astro-cid-hkbrpulz]{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper);width:100%;color:var(--ink);padding:12px 14px;font-size:1.0625rem}.cmdk-results[data-astro-cid-hkbrpulz]{gap:4px;max-height:46vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cmdk-results[data-astro-cid-hkbrpulz] li{border-radius:var(--radius-sm)}.cmdk-results[data-astro-cid-hkbrpulz] a{border-radius:var(--radius-sm);color:var(--ink);gap:2px;padding:10px 12px;text-decoration:none;display:grid}.cmdk-results[data-astro-cid-hkbrpulz] a:hover,.cmdk-results[data-astro-cid-hkbrpulz] li[aria-selected=true] a{background:var(--drape-tint)}.cmdk-results[data-astro-cid-hkbrpulz] .cmdk-title{font-weight:650;line-height:1.35}.cmdk-results[data-astro-cid-hkbrpulz] .cmdk-excerpt{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.cmdk-results[data-astro-cid-hkbrpulz] .cmdk-excerpt mark{background:var(--drape);color:var(--paper)}.cmdk-results[data-astro-cid-hkbrpulz] .cmdk-empty{color:var(--ink-2);padding:12px;font-size:.875rem}.cmdk-foot[data-astro-cid-hkbrpulz]{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0;padding-top:16px;display:flex}
