.V9Sh9G_partNav{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.V9Sh9G_partNav a{font-family:var(--ui);color:var(--muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:9px;padding:6px 13px 6px 7px;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.V9Sh9G_partNav a span{width:22px;height:22px;font-family:var(--display);border:1px dashed var(--line-strong);border-radius:50%;place-items:center;font-size:15px;font-style:italic;display:grid}.V9Sh9G_partNav a:hover{color:var(--ink);border-color:var(--gold)}.V9Sh9G_partNav a.V9Sh9G_navOpen{color:var(--ink);border-color:var(--line-strong)}.V9Sh9G_partNav a.V9Sh9G_navOpen span{color:var(--gold-ink);background:var(--gold);border:0}.V9Sh9G_part{margin-top:64px;scroll-margin-top:90px}.V9Sh9G_partHead{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 26px;padding-bottom:26px;display:grid}.V9Sh9G_partNumber{font-family:var(--display);color:var(--gold);min-width:.62em;font-size:clamp(74px,9vw,118px);font-style:italic;font-weight:500;line-height:.82}.V9Sh9G_partHead h2{letter-spacing:-.01em;margin-bottom:10px;font-size:clamp(34px,4.4vw,52px)}.V9Sh9G_partHead p{max-width:44em;color:var(--ink-soft)}.V9Sh9G_book{font-family:var(--ui);color:var(--muted);margin-top:12px;font-size:13px}.V9Sh9G_book span,.V9Sh9G_outline span{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-right:8px;font-size:10.5px;font-weight:700}.V9Sh9G_partSoon .V9Sh9G_partNumber{color:var(--muted);opacity:.55}.V9Sh9G_partSoon .V9Sh9G_partHead h2{color:var(--ink-soft)}@media (max-width:640px){.V9Sh9G_partHead{grid-template-columns:auto minmax(0,1fr)}.V9Sh9G_partHead>.pill{grid-column:2;justify-self:start}}.V9Sh9G_partUnits{margin-top:30px}.V9Sh9G_code{font-size:24px}.V9Sh9G_lessons{border-top:1px solid var(--line);margin:8px 0 0;padding:0;list-style:none}.V9Sh9G_lesson{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.V9Sh9G_lesson:last-child{border-bottom:0;padding-bottom:2px}.V9Sh9G_lessonMark{width:30px;height:30px;font-family:var(--ui);color:var(--gold);border:1px solid var(--line-strong);border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid}.V9Sh9G_lessonDone .V9Sh9G_lessonMark{color:var(--gold-ink);background:var(--gold);border-color:#0000}.V9Sh9G_lessonBody{gap:7px;display:grid}.V9Sh9G_lessonBody h3{font-size:23px;line-height:1.2}@media (max-width:560px){.V9Sh9G_lesson{grid-template-columns:30px minmax(0,1fr)}.V9Sh9G_lesson>.unit-actions{grid-column:2}}.V9Sh9G_plannedList{margin:0;padding:0;list-style:none}.V9Sh9G_planned{border-bottom:1px dashed var(--line);grid-template-columns:54px minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:20px 0;display:grid}.V9Sh9G_plannedCode{font-family:var(--display);color:var(--muted);font-size:25px;font-style:italic}.V9Sh9G_planned h3{color:var(--ink-soft);margin-bottom:5px;font-size:25px;line-height:1.2}.V9Sh9G_planned p{max-width:46em;color:var(--muted);font-size:16px}.V9Sh9G_outline{font-family:var(--ui);margin-top:8px;font-size:12.5px!important}.V9Sh9G_plannedTime{font-family:var(--ui);color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}@media (max-width:560px){.V9Sh9G_planned{grid-template-columns:40px minmax(0,1fr)}.V9Sh9G_plannedTime{grid-column:2}}
