.prep:where(.astro-m7xnjlwq){--line:var(--sl-color-gray-5);--muted:var(--sl-color-gray-2);--soft:var(--sl-color-gray-6);color:var(--sl-color-white);font-size:.9rem;line-height:1.75}.prep:where(.astro-m7xnjlwq) :where(.astro-m7xnjlwq):is(h2,h3,p,ul,ol){margin:0}.prep:where(.astro-m7xnjlwq) a:where(.astro-m7xnjlwq){text-underline-offset:4px}.intro:where(.astro-m7xnjlwq){border-bottom:1px solid var(--line);padding:0 0 1.7rem}.eyebrow:where(.astro-m7xnjlwq){color:var(--muted);letter-spacing:.06em;font-size:.73rem}.intro:where(.astro-m7xnjlwq) h2:where(.astro-m7xnjlwq){margin:.35rem 0 .65rem;font-size:clamp(1.5rem,3vw,2rem)}.intro:where(.astro-m7xnjlwq)>p:where(.astro-m7xnjlwq):last-of-type{color:var(--muted)}nav:where(.astro-m7xnjlwq){flex-wrap:wrap;gap:.7rem 1.4rem;display:flex}.intro:where(.astro-m7xnjlwq) nav:where(.astro-m7xnjlwq){margin-top:1rem;font-size:.82rem}.target:where(.astro-m7xnjlwq){background:var(--soft);border:1px solid var(--line);border-radius:8px;margin-top:1.7rem;padding:1.35rem}.target-heading:where(.astro-m7xnjlwq){justify-content:space-between;align-items:center;gap:1rem;display:flex}.target:where(.astro-m7xnjlwq) h2:where(.astro-m7xnjlwq){font-size:1.25rem}.target-heading:where(.astro-m7xnjlwq) p:where(.astro-m7xnjlwq):not(.eyebrow){color:var(--muted);font-size:.8rem}.target-heading:where(.astro-m7xnjlwq)>a:where(.astro-m7xnjlwq){white-space:nowrap;font-size:.8rem}.requirements:where(.astro-m7xnjlwq){grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.15rem 0 .8rem;display:grid}.requirements:where(.astro-m7xnjlwq)>div:where(.astro-m7xnjlwq),.areas:where(.astro-m7xnjlwq)>article:where(.astro-m7xnjlwq),.episodes:where(.astro-m7xnjlwq) li:where(.astro-m7xnjlwq)>div:where(.astro-m7xnjlwq),.area-heading:where(.astro-m7xnjlwq)>div:where(.astro-m7xnjlwq){margin-top:0}.requirements:where(.astro-m7xnjlwq) h3:where(.astro-m7xnjlwq){font-size:.8rem}.requirements:where(.astro-m7xnjlwq) a:where(.astro-m7xnjlwq){font-size:.73rem}.note:where(.astro-m7xnjlwq){color:var(--muted);font-size:.72rem;margin-top:.8rem!important}.prep:where(.astro-m7xnjlwq)>section:where(.astro-m7xnjlwq):not(.target){margin-top:2.4rem;scroll-margin-top:6rem}.section-head:where(.astro-m7xnjlwq){justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.section-head:where(.astro-m7xnjlwq) h2:where(.astro-m7xnjlwq){font-size:1.25rem}.section-head:where(.astro-m7xnjlwq)>span:where(.astro-m7xnjlwq),.section-head:where(.astro-m7xnjlwq)>a:where(.astro-m7xnjlwq){color:var(--muted);font-size:.8rem}.areas:where(.astro-m7xnjlwq){gap:.8rem;display:grid}.area:where(.astro-m7xnjlwq){border:1px solid var(--line);border-radius:8px;padding:1.15rem 1.3rem}.area:where(.astro-m7xnjlwq).primary{background:var(--soft);border-left:4px solid #558774}.area-heading:where(.astro-m7xnjlwq){align-items:center;gap:.85rem;margin-bottom:.7rem;display:flex}.number:where(.astro-m7xnjlwq){color:var(--muted);font-family:ui-monospace,monospace;font-size:1.2rem}.role:where(.astro-m7xnjlwq){color:var(--muted);font-size:.68rem}.area:where(.astro-m7xnjlwq) h3:where(.astro-m7xnjlwq){font-size:1.05rem}.counts:where(.astro-m7xnjlwq){white-space:nowrap;color:var(--muted);margin-left:auto;font-size:.75rem}.counts:where(.astro-m7xnjlwq) b:where(.astro-m7xnjlwq){color:var(--sl-color-white);font-size:1rem}.area:where(.astro-m7xnjlwq)>p:where(.astro-m7xnjlwq){font-size:.82rem}.next:where(.astro-m7xnjlwq){margin-top:.5rem!important}.next:where(.astro-m7xnjlwq) strong:where(.astro-m7xnjlwq){margin-right:.3rem;font-size:.73rem}.area:where(.astro-m7xnjlwq) nav:where(.astro-m7xnjlwq){margin-top:.8rem;font-size:.8rem}.area-bottom:where(.astro-m7xnjlwq){border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.7rem;margin-top:.85rem;padding-top:.75rem;font-size:.73rem;display:flex}.area-bottom:where(.astro-m7xnjlwq)>a:where(.astro-m7xnjlwq){color:var(--muted)}details:where(.astro-m7xnjlwq){max-width:100%}summary:where(.astro-m7xnjlwq){cursor:pointer}details:where(.astro-m7xnjlwq)[open]{flex-basis:100%}details:where(.astro-m7xnjlwq) ul:where(.astro-m7xnjlwq){padding-left:1.25rem;margin-top:.8rem!important}details:where(.astro-m7xnjlwq) li:where(.astro-m7xnjlwq)+li:where(.astro-m7xnjlwq){margin-top:.5rem}.section-note:where(.astro-m7xnjlwq){color:var(--muted);font-size:.82rem;margin-bottom:.8rem!important}.episodes:where(.astro-m7xnjlwq){counter-reset:episode;border-top:1px solid var(--line);padding:0;list-style:none}.episodes:where(.astro-m7xnjlwq) li:where(.astro-m7xnjlwq){counter-increment:episode;border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:1rem .25rem;display:flex}.episodes:where(.astro-m7xnjlwq) li:where(.astro-m7xnjlwq):before{content:counter(episode,decimal-leading-zero);color:var(--muted);font:.85rem ui-monospace,monospace}.episodes:where(.astro-m7xnjlwq) li:where(.astro-m7xnjlwq)>div:where(.astro-m7xnjlwq):first-of-type{flex:1}.episode-title:where(.astro-m7xnjlwq){font-size:.88rem;font-weight:600}.episodes:where(.astro-m7xnjlwq) p:where(.astro-m7xnjlwq),.related:where(.astro-m7xnjlwq){color:var(--muted);font-size:.73rem}.practice-count:where(.astro-m7xnjlwq){white-space:nowrap;flex-direction:column;align-items:end;display:flex}.practice-count:where(.astro-m7xnjlwq)>span:where(.astro-m7xnjlwq),.practice-count:where(.astro-m7xnjlwq)>small:where(.astro-m7xnjlwq),.practice-count:where(.astro-m7xnjlwq)>a:where(.astro-m7xnjlwq){color:var(--muted);font-size:.65rem}.practice-count:where(.astro-m7xnjlwq)>:where(.astro-m7xnjlwq),.episodes:where(.astro-m7xnjlwq) li:where(.astro-m7xnjlwq),.area-bottom:where(.astro-m7xnjlwq)>details:where(.astro-m7xnjlwq){margin-top:0}.practice-count:where(.astro-m7xnjlwq) strong:where(.astro-m7xnjlwq){font-size:1.25rem;font-weight:500;line-height:1.4}.practice-count:where(.astro-m7xnjlwq) strong:where(.astro-m7xnjlwq) small:where(.astro-m7xnjlwq){font-size:.7rem}footer:where(.astro-m7xnjlwq){flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.5rem;padding:1.5rem 0;font-size:.8rem;display:flex}a:where(.astro-m7xnjlwq):focus-visible,summary:where(.astro-m7xnjlwq):focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:4px}@media (width<=700px){.requirements:where(.astro-m7xnjlwq){grid-template-columns:1fr 1fr}.area-heading:where(.astro-m7xnjlwq){flex-wrap:wrap}.counts:where(.astro-m7xnjlwq){width:100%;margin-left:2.4rem}.target-heading:where(.astro-m7xnjlwq){flex-direction:column;align-items:start}.section-head:where(.astro-m7xnjlwq)>span:where(.astro-m7xnjlwq){display:none}.area:where(.astro-m7xnjlwq){padding:1rem}.episodes:where(.astro-m7xnjlwq) li:where(.astro-m7xnjlwq){gap:.65rem}.intro:where(.astro-m7xnjlwq) h2:where(.astro-m7xnjlwq){font-size:1.45rem}.episode-title:where(.astro-m7xnjlwq){font-size:.8rem}}
