.chapter-nav[data-astro-cid-4mztcz5s]{position:sticky;top:var(--header-h);z-index:40;width:min(var(--frame),calc(100% - 2 * var(--gutter)));margin-inline:auto;background:var(--bg);border-block:1px solid var(--line);transition:top .3s var(--ease)}html.header-hidden .chapter-nav[data-astro-cid-4mztcz5s]{top:0}.chapter-list[data-astro-cid-4mztcz5s]{display:flex;justify-content:center;gap:2px;margin:0;padding:6px;list-style:none;overflow-x:auto;scrollbar-width:none}.chapter-list[data-astro-cid-4mztcz5s]::-webkit-scrollbar{display:none}.chapter-list[data-astro-cid-4mztcz5s] a[data-astro-cid-4mztcz5s]{display:inline-flex;align-items:center;gap:.5rem;height:36px;padding:0 14px;border-radius:var(--radius-pill);font-size:var(--fs-small);font-weight:500;white-space:nowrap;color:var(--fg-muted);transition:background-color .2s var(--ease),color .2s var(--ease)}.chapter-list[data-astro-cid-4mztcz5s] a[data-astro-cid-4mztcz5s]:hover{color:var(--fg)}.chapter-num[data-astro-cid-4mztcz5s]{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-subtle)}.chapter-list[data-astro-cid-4mztcz5s] a[data-astro-cid-4mztcz5s][aria-current=true]{background:var(--accent-soft);color:var(--accent)}.chapter-list[data-astro-cid-4mztcz5s] a[data-astro-cid-4mztcz5s][aria-current=true] .chapter-num[data-astro-cid-4mztcz5s]{color:inherit}@media(max-width:767px){.chapter-nav[data-astro-cid-4mztcz5s]{width:100%}.chapter-list[data-astro-cid-4mztcz5s]{justify-content:flex-start;padding-inline:var(--gutter)}}@media print{.chapter-nav[data-astro-cid-4mztcz5s]{display:none}}.chapters[data-astro-cid-dnlzwb6d] [id]{scroll-margin-top:56px}.deadline[data-astro-cid-dnlzwb6d]{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.4rem .85rem;border-radius:var(--radius-pill);background:rgb(var(--accent-ink-rgb) / .45);border:1px solid var(--card-line);font-size:var(--fs-small)}.glance[data-astro-cid-dnlzwb6d]{grid-template-columns:repeat(4,minmax(0,1fr))}.two[data-astro-cid-dnlzwb6d]{grid-template-columns:repeat(2,minmax(0,1fr))}.cell[data-astro-cid-dnlzwb6d]{display:grid;align-content:start;gap:.75rem;padding:var(--cell)}.cell[data-astro-cid-dnlzwb6d] .checklist{margin-top:.5rem}.badge[data-astro-cid-dnlzwb6d]{width:fit-content;padding:.15rem .6rem;border-radius:var(--radius-pill);border:1px solid var(--accent-line);color:var(--accent);font-size:var(--fs-micro);font-weight:500}.today[data-astro-cid-dnlzwb6d] td[data-astro-cid-dnlzwb6d]:first-child{font-weight:500;white-space:nowrap}.gaps[data-astro-cid-dnlzwb6d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.gaps[data-astro-cid-dnlzwb6d] .callout[data-astro-cid-dnlzwb6d]{gap:.4rem;padding:1.1rem 1.25rem;border-radius:var(--radius-sm)}.gaps[data-astro-cid-dnlzwb6d] .callout[data-astro-cid-dnlzwb6d] span[data-astro-cid-dnlzwb6d]{color:var(--fg-muted);line-height:1.5}.aside-note[data-astro-cid-dnlzwb6d],.table-note[data-astro-cid-dnlzwb6d]{max-width:52rem;margin:1.25rem auto 0;text-align:center;font-size:var(--fs-small);line-height:1.55;color:var(--fg-subtle)}.table-note[data-astro-cid-dnlzwb6d] a,.inline-link{color:var(--accent)}.table-note[data-astro-cid-dnlzwb6d] a:hover,.inline-link:hover{text-decoration:underline;text-underline-offset:3px}.lanes[data-astro-cid-dnlzwb6d]{margin-top:clamp(2.5rem,5vw,3.5rem)}.sub-title[data-astro-cid-dnlzwb6d]{margin-bottom:1.25rem;text-align:center;font-size:var(--fs-title);font-weight:500}.plan-table[data-astro-cid-dnlzwb6d] .table-wrap{border-radius:0}.plan-table[data-astro-cid-dnlzwb6d] td:not(:first-child),.plan-table[data-astro-cid-dnlzwb6d] th:not(:first-child){text-align:center}.more[data-astro-cid-dnlzwb6d]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 2rem;margin-top:1.75rem;padding-inline:1rem}@media(max-width:1000px){.glance[data-astro-cid-dnlzwb6d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.glance[data-astro-cid-dnlzwb6d],.two[data-astro-cid-dnlzwb6d],.gaps[data-astro-cid-dnlzwb6d]{grid-template-columns:1fr}.today[data-astro-cid-dnlzwb6d] td[data-astro-cid-dnlzwb6d]:first-child{white-space:normal}}
