.course-header[data-astro-cid-tjpwjtq2]{padding:.75rem var(--at-gutter,1rem);border-bottom:1px solid var(--at-border);background:var(--at-bg-elevated,var(--at-bg));flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.course-header-link[data-astro-cid-tjpwjtq2]{color:var(--at-text);flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;min-width:0;text-decoration:none;display:flex}.dashboard-link[data-astro-cid-tjpwjtq2]{color:var(--at-text-secondary);font-size:.9rem;font-weight:600;text-decoration:none}.dashboard-link[data-astro-cid-tjpwjtq2]:hover{color:var(--at-text);text-decoration:underline}.dashboard-link[data-astro-cid-tjpwjtq2]:focus-visible{outline:2px solid var(--at-primary);outline-offset:2px}.course-header-link[data-astro-cid-tjpwjtq2]:hover .course-header-title[data-astro-cid-tjpwjtq2]{text-decoration:underline}.course-header-link[data-astro-cid-tjpwjtq2]:focus-visible{outline:2px solid var(--at-primary);outline-offset:2px}.course-header-code[data-astro-cid-tjpwjtq2]{letter-spacing:.02em;font-weight:700}.course-header-title[data-astro-cid-tjpwjtq2]{overflow-wrap:anywhere;font-weight:600}.course-header-session[data-astro-cid-tjpwjtq2]{color:var(--at-text-secondary);white-space:nowrap;font-size:.9rem}.course-nav[data-astro-cid-6vmd22lb]{border-bottom:1px solid var(--at-border)}.course-nav-toggle[data-astro-cid-6vmd22lb]{padding:.75rem var(--at-gutter,1rem);cursor:pointer;user-select:none;align-items:center;gap:.5rem;font-weight:600;list-style:none;display:flex}.course-nav-toggle[data-astro-cid-6vmd22lb]::-webkit-details-marker{display:none}.course-nav-toggle[data-astro-cid-6vmd22lb]:before{content:"";border-block-end:2px solid;border-inline-end:2px solid;block-size:.6em;inline-size:.6em;transition:transform .15s;transform:rotate(45deg)}.course-nav[data-astro-cid-6vmd22lb][open]>.course-nav-toggle[data-astro-cid-6vmd22lb]:before{transform:rotate(-135deg)}@media (prefers-reduced-motion:reduce){.course-nav-toggle[data-astro-cid-6vmd22lb]:before{transition:none}}.course-nav-toggle[data-astro-cid-6vmd22lb]:hover{background:var(--at-bg-alt)}.course-nav-toggle[data-astro-cid-6vmd22lb]:focus-visible{outline:2px solid var(--at-primary);outline-offset:-2px}.course-nav-list[data-astro-cid-6vmd22lb] ul[data-astro-cid-6vmd22lb]{margin:0;padding:.25rem 0 .75rem;list-style:none}.course-nav-list[data-astro-cid-6vmd22lb] a[data-astro-cid-6vmd22lb]{padding:.55rem var(--at-gutter,1rem);color:var(--at-text);border-inline-start:3px solid #0000;font-size:.95rem;text-decoration:none;display:block}.course-nav-list[data-astro-cid-6vmd22lb] a[data-astro-cid-6vmd22lb]:hover{background:var(--at-bg-alt)}.course-nav-list[data-astro-cid-6vmd22lb] a[data-astro-cid-6vmd22lb]:focus-visible{outline:2px solid var(--at-primary);outline-offset:-2px}.course-nav-list[data-astro-cid-6vmd22lb] a[data-astro-cid-6vmd22lb][aria-current=page]{border-inline-start-color:var(--at-primary);background:var(--at-bg-alt);font-weight:600}@media (width>=768px){.course-nav[data-astro-cid-6vmd22lb]{border-bottom:none}.course-nav-toggle[data-astro-cid-6vmd22lb]{display:none}.course-nav-list[data-astro-cid-6vmd22lb]{content-visibility:visible!important;display:block!important}}body:has(.course-shell):after{display:none}body:has(.course-shell)>.at-nav>.at-nav-inner{grid-column:1/-1;padding-inline:clamp(1rem,3vw,3rem)}body:has(.course-shell)>.at-nav .at-nav-brand{transform:none}.at-main:has(>.course-shell){grid-column:full;padding:0}.at-main:has(>.course-shell)>.course-shell{grid-column:1/-1;width:100%}.course-shell{max-width:90rem;margin-inline:auto}.course-body{grid-template-columns:1fr;display:grid}.course-content{min-width:0;padding:var(--at-spacing-lg,1.5rem) var(--at-gutter,1rem);container:course-content/inline-size}.course-content .lead{color:var(--at-text-secondary);font-size:1.05rem}@media (width>=768px){.course-body{grid-template-columns:16rem 1fr;align-items:start}.course-body>.course-nav{border-inline-end:1px solid var(--at-border);max-height:100vh;position:sticky;top:0;overflow-y:auto}.course-content{padding:var(--at-spacing-xl,2rem) var(--at-spacing-xl,2rem)}}
