.web-module__hKI9EG__page{background:var(--bg);min-height:100vh;color:var(--text)}.web-module__hKI9EG__page .web-course-cover{border-bottom:1px solid var(--border);max-width:78rem;margin:0 auto;padding:clamp(3rem,8vw,7rem) 1.5rem 3.5rem}.web-module__hKI9EG__page .web-course-brand{color:var(--text);align-items:center;gap:.65rem;font-weight:800;display:inline-flex}.web-module__hKI9EG__page .web-course-brand img{object-fit:contain;width:2rem;height:2rem}.web-module__hKI9EG__page .web-course-kicker{color:var(--accent);font:800 .72rem/1.2 var(--font-code);letter-spacing:.1em;text-transform:uppercase}.web-module__hKI9EG__page .web-course-cover>.web-course-kicker{margin-top:3rem}.web-module__hKI9EG__page .web-course-cover h1{max-width:10ch;font:850 clamp(3.8rem, 10vw, 8.5rem)/.88 var(--font-sora);letter-spacing:-.065em;margin-top:.8rem}.web-module__hKI9EG__page .web-course-subtitle{max-width:48rem;color:var(--muted);font:clamp(1.2rem, 2vw, 1.55rem)/1.55 var(--font-reading);margin-top:1.5rem}:is(.web-module__hKI9EG__page .web-course-metadata,.web-module__hKI9EG__page .web-course-actions){flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;display:flex}.web-module__hKI9EG__page .web-course-metadata span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.5rem .7rem;font-size:.78rem}.web-module__hKI9EG__page .web-course-note{max-width:48rem;color:var(--muted);margin-top:1.1rem;font-size:.78rem;line-height:1.55}.web-module__hKI9EG__page .web-course-layout{grid-template-columns:18rem minmax(0,48rem);justify-content:center;gap:4rem;padding:4rem 1.5rem 8rem;display:grid}.web-module__hKI9EG__page .web-course-toc{border-left:1px solid var(--border);align-self:start;max-height:calc(100vh - 7rem);padding-left:1rem;position:sticky;top:5rem;overflow:auto}.web-module__hKI9EG__page .web-course-toc>strong{font:800 .75rem var(--font-code);text-transform:uppercase;letter-spacing:.1em}.web-module__hKI9EG__page .web-course-toc ol{gap:.35rem;margin:.8rem 0 1rem;display:grid}.web-module__hKI9EG__page .web-course-toc li a{color:var(--muted);gap:.55rem;font-size:.78rem;line-height:1.35;display:flex}.web-module__hKI9EG__page .web-course-toc li a:hover{color:var(--text)}:is(.web-module__hKI9EG__page .web-course-toc li span,.web-module__hKI9EG__page .web-course-toc>a){color:var(--accent);font:800 .7rem var(--font-code)}.web-module__hKI9EG__page .web-course-book{min-width:0}.web-module__hKI9EG__page .web-course-introduction{border:1px solid var(--border);background:var(--panel);border-radius:14px;margin-bottom:6rem;padding:1.5rem}:is(.web-module__hKI9EG__page .web-course-introduction h2,.web-module__hKI9EG__page .web-course-bibliography h2){font:800 2rem/1.15 var(--font-sora);margin-top:.6rem}:is(.web-module__hKI9EG__page .web-course-introduction p,.web-module__hKI9EG__page .web-course-introduction li,.web-module__hKI9EG__page .web-course-bibliography p,.web-module__hKI9EG__page .web-course-bibliography li){color:var(--muted);font:1.05rem/1.75 var(--font-reading)}.web-module__hKI9EG__page .web-course-introduction ol{margin:1rem 0 0 1.2rem;list-style:decimal}.web-module__hKI9EG__page .web-course-chapter{border-bottom:3px solid var(--text);margin-bottom:6rem;padding:0 0 6rem;scroll-margin-top:5rem}.web-module__hKI9EG__page .web-course-chapter-number{color:var(--accent);font:800 .75rem var(--font-code);letter-spacing:.08em;text-transform:uppercase}.web-module__hKI9EG__page .web-course-chapter>h2{font:820 clamp(2.2rem,5vw,3.7rem)/1.04 var(--font-sora);letter-spacing:-.04em;margin-top:.8rem}.web-module__hKI9EG__page .web-course-chapter-lead{color:var(--muted);font:1.25rem/1.65 var(--font-reading);margin-top:1rem}.web-module__hKI9EG__page .web-course-contract{grid-template-columns:1.15fr .85fr;gap:.65rem;margin:2rem 0;display:grid}.web-module__hKI9EG__page .web-course-contract>div{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:1rem}.web-module__hKI9EG__page .web-course-contract strong{color:var(--text);font-size:.82rem}:is(.web-module__hKI9EG__page .web-course-contract p,.web-module__hKI9EG__page .web-course-contract li){color:var(--muted);margin-top:.4rem;font-size:.88rem;line-height:1.55}.web-module__hKI9EG__page .web-course-contract ul{padding-left:1.1rem;list-style:square}.web-module__hKI9EG__page .web-course-prose{margin-top:2.5rem}.web-module__hKI9EG__page .web-course-practice{border:1px solid var(--border);background:var(--panel);border-radius:14px;margin-top:2.5rem;padding:1.25rem}.web-module__hKI9EG__page .web-course-practice h3{color:var(--text);font:750 1.25rem/1.35 var(--font-sora);margin-top:.5rem}:is(.web-module__hKI9EG__page .web-course-practice p,.web-module__hKI9EG__page .web-course-practice li){color:var(--muted);line-height:1.65}:is(.web-module__hKI9EG__page .web-course-practice ol,.web-module__hKI9EG__page .web-course-practice ul){margin:1rem 0 1rem 1.25rem;list-style:decimal}.web-module__hKI9EG__page .web-course-practice ul{list-style:square}.web-module__hKI9EG__page .web-course-practice details{border-top:1px solid var(--border);margin-top:.7rem;padding-top:.7rem}.web-module__hKI9EG__page .web-course-practice summary{cursor:pointer;color:var(--text);font-weight:700}.web-module__hKI9EG__page .web-course-chapter-footer{color:var(--muted);font:700 .75rem var(--font-code);justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}:is(.web-module__hKI9EG__page .web-course-chapter-footer a,.web-module__hKI9EG__page .web-course-bibliography a){color:var(--accent)}.web-module__hKI9EG__page .web-course-bibliography{scroll-margin-top:5rem}.web-module__hKI9EG__page .web-course-bibliography ul{margin:1.25rem 0;padding-left:1.25rem;list-style:square}@media (max-width:900px){.web-module__hKI9EG__page .web-course-layout{grid-template-columns:1fr;gap:2.5rem}.web-module__hKI9EG__page .web-course-toc{columns:2;max-height:none;position:static}}@media (max-width:640px){.web-module__hKI9EG__page .web-course-cover{padding-top:2rem}.web-module__hKI9EG__page .web-course-cover h1{font-size:3.6rem}.web-module__hKI9EG__page .web-course-layout{padding:2.5rem 1rem 5rem}.web-module__hKI9EG__page .web-course-toc{columns:1}.web-module__hKI9EG__page .web-course-contract{grid-template-columns:1fr}.web-module__hKI9EG__page .web-course-chapter{margin-bottom:4rem;padding-bottom:4rem}.web-module__hKI9EG__page .web-course-chapter-footer{flex-direction:column}}@media print{.web-module__hKI9EG__page{color:#171512;background:#fff}:is(.web-module__hKI9EG__page .web-course-toc,.web-module__hKI9EG__page .web-course-actions){display:none!important}.web-module__hKI9EG__page .web-course-cover{padding:0 0 2rem}.web-module__hKI9EG__page .web-course-layout{padding:2rem 0;display:block}.web-module__hKI9EG__page .web-course-chapter{break-before:page}}
