@layer components{.contents[data-astro-cid-wsvc7z4o]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.contents-toggle[data-astro-cid-wsvc7z4o]{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:2.75rem;padding:var(--space-3) var(--space-4);font-weight:var(--font-weight-7);color:var(--color-primary);cursor:pointer;display:flex}nav[data-astro-cid-wsvc7z4o]{padding:var(--space-2) var(--space-3) var(--space-4)}.chapters[data-astro-cid-wsvc7z4o],.groups[data-astro-cid-wsvc7z4o] ul[data-astro-cid-wsvc7z4o]{padding:0;list-style:none}.chapter[data-astro-cid-wsvc7z4o]{align-items:center;gap:var(--space-3);min-block-size:2.75rem;padding-inline:var(--space-2);border-radius:var(--radius-md);color:var(--color-primary);font-weight:var(--font-weight-7);text-decoration:none;display:flex}.chapter[data-astro-cid-wsvc7z4o]:hover,.chapter[data-astro-cid-wsvc7z4o]:focus-visible,.chapter[data-astro-cid-wsvc7z4o][aria-current=page]{background:var(--color-surface-alt)}.chapter[data-astro-cid-wsvc7z4o][aria-current=page]{box-shadow:inset 3px 0 0 var(--color-accent)}.num[data-astro-cid-wsvc7z4o]{border-radius:var(--radius-full);background:var(--color-primary);block-size:1.75rem;inline-size:1.75rem;color:var(--color-text-inverse);font-size:var(--text-caption);flex:none;place-items:center;display:grid}.chapter-title[data-astro-cid-wsvc7z4o]{flex:1;min-inline-size:0}.groups[data-astro-cid-wsvc7z4o]{margin-block:var(--space-2) var(--space-3);border-inline-start:2px solid var(--color-border);margin-inline-start:var(--space-5);padding-inline-start:var(--space-4)}.group-title[data-astro-cid-wsvc7z4o]{margin-block:var(--space-3) var(--space-1);padding-inline:var(--space-2);font-size:var(--text-eyebrow);font-weight:var(--font-weight-7);letter-spacing:var(--font-letterspacing-2);text-transform:uppercase;color:var(--color-text-muted)}.groups[data-astro-cid-wsvc7z4o] a[data-astro-cid-wsvc7z4o]{align-items:start;gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-2);border-radius:var(--radius-md);font-size:var(--text-caption);line-height:var(--text-heading-leading);color:var(--color-text);text-decoration:none;display:flex}.groups[data-astro-cid-wsvc7z4o] a[data-astro-cid-wsvc7z4o]:hover,.groups[data-astro-cid-wsvc7z4o] a[data-astro-cid-wsvc7z4o]:focus-visible,.groups[data-astro-cid-wsvc7z4o] a[data-astro-cid-wsvc7z4o][aria-current=page]{background:var(--color-surface-alt)}.groups[data-astro-cid-wsvc7z4o] a[data-astro-cid-wsvc7z4o][aria-current=page]{font-weight:var(--font-weight-7);color:var(--color-primary)}.tick[data-astro-cid-wsvc7z4o]{border:2px solid var(--color-text-muted);border-radius:var(--radius-full);flex:none;block-size:1.125rem;inline-size:1.125rem;margin-block-start:.0625rem}a[data-astro-cid-wsvc7z4o][data-done] .tick[data-astro-cid-wsvc7z4o]{border-color:var(--color-accent);background:var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23262951' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") center / 100% no-repeat}@media (width>=64rem){.contents[data-astro-cid-wsvc7z4o]{max-block-size:calc(100dvh - 6.5rem);position:sticky;inset-block-start:5.25rem;overflow-y:auto}.contents-toggle[data-astro-cid-wsvc7z4o]{pointer-events:none}.contents-toggle[data-astro-cid-wsvc7z4o]::marker,.contents-toggle[data-astro-cid-wsvc7z4o]::-webkit-details-marker{display:none}.contents[data-astro-cid-wsvc7z4o]::details-content{content-visibility:visible;display:block}}.shell[data-astro-cid-hilqgju6]{gap:var(--space-6);padding-block:var(--space-6) 0;align-items:start;display:grid}@media (width>=64rem){.shell[data-astro-cid-hilqgju6]{gap:var(--space-10);grid-template-columns:19rem minmax(0,1fr);padding-block-start:var(--space-8)}}.page[data-astro-cid-hilqgju6]{gap:var(--space-8);min-inline-size:0;max-inline-size:var(--container-md);flex-direction:column;display:flex}.pager[data-astro-cid-hilqgju6]{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=40rem){.pager[data-astro-cid-hilqgju6]{grid-template-columns:1fr 1fr}}.pager-link[data-astro-cid-hilqgju6]{gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-primary);transition:border-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-base) var(--ease-default);flex-direction:column;text-decoration:none;display:flex}.pager-link[data-astro-cid-hilqgju6]:hover,.pager-link[data-astro-cid-hilqgju6]:focus-visible{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.pager-next[data-astro-cid-hilqgju6]{text-align:end}.pager-label[data-astro-cid-hilqgju6]{font-size:var(--text-eyebrow);font-weight:var(--font-weight-7);letter-spacing:var(--font-letterspacing-2);text-transform:uppercase;color:var(--color-text-muted)}.pager-title[data-astro-cid-hilqgju6]{font-weight:var(--font-weight-7)}.video[data-astro-cid-2gmjvff3]{aspect-ratio:16/9;inline-size:100%;max-inline-size:var(--container-md);border-radius:var(--radius-lg);background:var(--color-surface-dark);box-shadow:var(--shadow-md);overflow:hidden}.video[data-astro-cid-2gmjvff3] iframe[data-astro-cid-2gmjvff3]{border:0;block-size:100%;inline-size:100%;display:block}}
