.bo{--lm-ease:cubic-bezier(0.16,1,0.3,1)}.bo,.bo-grid{position:relative}.bo-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:0 88px;gap:0 88px;align-items:start}.bo-side,.bo-units{position:relative;z-index:1;min-width:0}.bo-side{position:absolute;top:0;right:0;width:400px}.bo-side .bo-panel{overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.bo-lines{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:visible}.bo-lines path{fill:none;stroke:var(--uc,var(--accent));stroke-width:1.6;stroke-linecap:round}.bo-lines .bo-beam{stroke:none;fill:color-mix(in srgb,var(--uc,var(--accent)) 7%,transparent)}.bo-lines.is-drawing .bo-line-bottom,.bo-lines.is-drawing .bo-line-top{stroke-dasharray:1;animation:bo-draw .55s var(--lm-ease) both}.bo-lines.is-drawing .bo-beam{animation:bo-beam-in .55s ease-out both}@keyframes bo-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes bo-beam-in{0%{opacity:0}to{opacity:1}}.bo-head{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:26px}.bo-counts{display:flex;flex-wrap:wrap;gap:0 10px;margin:-4px 0 0 4px;font-size:15px;font-weight:600;color:var(--text-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:bo-counts-in .4s var(--lm-ease) both}.bo-counts span+span:before{content:"·";margin-right:10px;color:var(--border-hover)}.bo-counts b{color:oklch(from var(--cc,var(--text-bright)) calc(l + var(--lift)) calc(c + var(--chroma)) h);font-weight:800;font-size:17px;transition:color .3s;display:inline-block;min-width:2ch;text-align:right}.bo-counts span:nth-child(3) b{min-width:3ch}@keyframes bo-counts-in{0%{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:none}}.bo-title{position:relative;display:inline-block;font-size:34px;font-weight:800;color:var(--text-bright);letter-spacing:-.7px;line-height:1.1;margin:0;padding-bottom:10px}.bo-title-bar{position:absolute;left:0;right:0;bottom:0;height:5px;border-radius:99px}.bo-course{position:relative;display:inline-flex;max-width:100%;overflow-x:auto;scrollbar-width:thin;padding:4px;border-radius:99px;background:color-mix(in srgb,var(--text) 5%,var(--surface));border:1px solid var(--border)}.bo-course-thumb{position:absolute;top:4px;left:0;height:calc(100% - 8px);border-radius:99px;background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.12),0 0 0 1.5px color-mix(in srgb,var(--cc,var(--accent)) 55%,transparent);transition:transform .38s var(--lm-ease),width .38s var(--lm-ease),box-shadow .3s}.bo-course-btn{position:relative;z-index:1;padding:6px 13px;border:0;border-radius:99px;background:none;font-family:var(--font);font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color .2s}.bo-course-btn:hover{color:color-mix(in srgb,var(--cc) 80%,var(--text))}.bo-course-btn.is-on{color:oklch(from var(--cc) calc(l + var(--lift)) calc(c + var(--chroma)) h)}.bo-course-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bo-unit-group{margin-bottom:26px}.bo-unit-title{display:flex;align-items:baseline;gap:10px;margin:0 0 10px 4px;font-size:13.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--text-bright)}.bo-unit-no{font-weight:800;color:oklch(from var(--uc) calc(l + var(--lift)) calc(c + var(--chroma)) h);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bo-title-link{color:inherit;text-decoration:none}.bo-title-link:hover{color:var(--text-bright)}.bo-chapter-slot{width:90%}.bo-chapter-slot+.bo-chapter-slot{margin-top:10px}@media (max-width:900px){.bo-chapter-slot{width:100%}}.bo-chapter{display:grid;grid-template-columns:116px minmax(0,1fr) 30px;align-items:center;grid-gap:18px;gap:18px;width:100%;padding:9px 14px 9px 9px;text-align:left;background:var(--surface);border:1.5px solid var(--border);border-radius:18px;box-shadow:var(--shadow);color:var(--text);cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.bo-chapter:hover{border-color:color-mix(in srgb,var(--uc) 55%,var(--border));transform:translateY(-2px);box-shadow:var(--shadow-lg)}.bo-chapter:focus-visible{outline:3px solid color-mix(in srgb,var(--uc) 35%,transparent);outline-offset:2px}.bo-chapter.is-ready{border-color:color-mix(in srgb,var(--uc) 66%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--uc) 9%,transparent),var(--shadow-lg)}.bo-chapter.is-development{background:color-mix(in srgb,var(--muted) 2%,var(--surface))}.bo-chapter.is-development .bo-chapter-art{filter:saturate(.68);opacity:.88}.bo-chapter.is-development .bo-chapter-title{color:color-mix(in srgb,var(--text-bright) 58%,var(--muted))}.bo-chapter.is-development:not(.is-open):hover .bo-chapter-art{filter:saturate(.82);opacity:.94}.bo-chapter.is-open{border-color:var(--uc);background:color-mix(in srgb,var(--uc) 5%,var(--surface));box-shadow:0 0 0 4px color-mix(in srgb,var(--uc) 14%,transparent),var(--shadow-lg)}.bo-chapter-art{display:block;width:116px;height:82px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,var(--uc-from),var(--uc-to));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -10px 24px -14px rgba(0,0,0,.35)}.bo-art{display:block;width:100%;height:100%}.bo-chapter-body{display:flex;flex-direction:column;gap:2px;min-width:0}.bo-chapter-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.bo-chapter-num{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:oklch(from var(--uc) calc(l + var(--lift)) calc(c + var(--chroma)) h)}.bo-chapter-status{flex:none;padding:3px 7px;border-radius:99px;font-size:9.5px;font-weight:800;letter-spacing:.075em;line-height:1.2;text-transform:uppercase;white-space:nowrap;color:var(--muted);background:color-mix(in srgb,var(--muted) 9%,transparent);border:1px solid color-mix(in srgb,var(--muted) 20%,transparent)}.bo-chapter.is-ready .bo-chapter-status{color:oklch(from var(--uc) calc(l + var(--lift)) calc(c + var(--chroma)) h);background:color-mix(in srgb,var(--uc) 12%,var(--surface));border-color:color-mix(in srgb,var(--uc) 38%,transparent)}.bo-chapter.is-partial .bo-chapter-status{color:oklch(from var(--uc) calc(l + var(--lift)) calc(c + var(--chroma)) h);border-color:color-mix(in srgb,var(--uc) 30%,transparent)}.bo-chapter-title{font-size:16.5px;font-weight:650;color:var(--text-bright);line-height:1.25}.bo-chapter-meta{font-size:12.5px;color:var(--muted)}.bo-chapter-chev{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--muted);background:color-mix(in srgb,var(--uc) 9%,transparent);transition:transform .5s var(--lm-ease),background .25s,color .25s}.bo-chapter-chev svg{width:16px;height:16px}.bo-chapter:hover .bo-chapter-chev{color:oklch(from var(--uc) calc(l + var(--lift)) calc(c + var(--chroma)) h)}.bo-chapter.is-open .bo-chapter-chev{transform:rotate(90deg);background:var(--uc);color:#fff}.bo-panel{background:var(--surface);border:1.5px solid var(--uc);border-radius:20px;overflow:hidden;box-shadow:0 0 0 4px color-mix(in srgb,var(--uc) 10%,transparent),var(--shadow-lg);transform-origin:0 50%;animation:bo-panel-in .55s var(--lm-ease) both}@keyframes bo-panel-in{0%{opacity:0;transform:translateX(-22px) scale(.96)}to{opacity:1;transform:none}}.bo-panel.is-closing{animation:bo-panel-out .28s cubic-bezier(.4,0,1,1) both}@keyframes bo-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(-12px) scale(.97)}}.bo-lines{transition:opacity .25s}.bo-lines.is-closing{opacity:0}.bo-guide-wrap,.bo-lessons li,.bo-panel-head{animation:bo-row-in .45s var(--lm-ease) both}.bo-panel-head{animation-delay:.1s}.bo-guide-wrap,.bo-lessons li{animation-delay:calc(.16s + var(--i) * 32ms)}@keyframes bo-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bo-panel.is-closing .bo-guide-wrap,.bo-panel.is-closing .bo-lessons li,.bo-panel.is-closing .bo-panel-head{animation:none}.bo-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k open" "t open";align-items:center;grid-column-gap:12px;column-gap:12px;padding:16px 18px 14px 20px;border-bottom:1px solid var(--border);background:linear-gradient(120deg,color-mix(in srgb,var(--uc) 14%,var(--surface)),var(--surface) 70%)}.bo-panel-kicker{grid-area:k;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:oklch(from var(--uc) calc(l + var(--lift)) calc(c + var(--chroma)) h)}.bo-panel-title{grid-area:t;font-size:19px;font-weight:750;color:var(--text-bright);letter-spacing:-.2px;line-height:1.2;margin:2px 0 0}.bo-panel-open{grid-area:open;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:99px;font-size:12.5px;font-weight:600;color:oklch(from var(--uc) calc(l + var(--lift)) calc(c + var(--chroma)) h);border:1px solid color-mix(in srgb,var(--uc) 35%,transparent);background:var(--surface);transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.bo-panel-open svg{width:14px;height:14px}.bo-panel-open:hover{background:var(--uc);color:#fff;border-color:var(--uc)}.bo-panel-status{display:grid;grid-gap:2px;gap:2px;padding:10px 18px 11px 20px;border-bottom:1px solid var(--border);font-size:12.5px;line-height:1.35}.bo-panel-status strong{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bo-panel-status span{color:var(--muted)}.bo-panel-status.is-ready{background:color-mix(in srgb,var(--uc) 8%,var(--surface))}.bo-panel-status.is-partial strong,.bo-panel-status.is-ready strong{color:oklch(from var(--uc) calc(l + var(--lift)) calc(c + var(--chroma)) h)}.bo-panel-status.is-development{background:color-mix(in srgb,var(--muted) 5%,var(--surface))}.bo-panel-status.is-development strong{color:var(--text-bright)}.bo-lessons{list-style:none;margin:0;padding:10px 10px 6px}.bo-lesson{display:flex;align-items:baseline;gap:14px;padding:9px 12px;border-radius:10px;color:var(--text-bright);font-size:14.5px;font-weight:500;line-height:1.35;text-decoration:none;transition:background .12s,transform .12s}.bo-lesson:hover{background:color-mix(in srgb,var(--uc) 9%,transparent);transform:translateX(2px)}.bo-lesson:focus-visible{outline:2px solid var(--uc);outline-offset:1px}.bo-lesson-num{flex:none;min-width:24px;font-size:12px;font-weight:700;color:oklch(from var(--uc) calc(l + var(--lift)) calc(c + var(--chroma)) h);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bo-guide{margin:6px 12px 12px}.bo-grid.is-narrow{grid-template-columns:minmax(0,1fr);gap:0}.bo-grid.is-narrow .bo-lines,.bo-grid.is-narrow .bo-side{display:none}.bo-inline{display:grid;grid-template-rows:1fr;animation:bo-inline-open .5s var(--lm-ease) both}.bo-inline.is-closing{animation:bo-inline-close .3s cubic-bezier(.4,0,1,1) both}.bo-inline-in{min-height:0;overflow:hidden;padding:8px 6px;margin:0 -6px}@keyframes bo-inline-open{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}@keyframes bo-inline-close{0%{grid-template-rows:1fr;opacity:1}to{grid-template-rows:0fr;opacity:0}}.bo-panel.is-inline{margin:0 0 10px 22px;border-radius:16px;animation:none}@media (max-width:900px){.bo-grid{grid-template-columns:minmax(0,1fr);gap:0}.bo-lines,.bo-side{display:none}.bo-continue{max-width:100%}}@media (max-width:520px){.bo-title{font-size:28px}.bo-course-btn{padding:5px 10px;font-size:12px}.bo-chapter{grid-template-columns:92px minmax(0,1fr) 26px;gap:12px;padding:8px 10px 8px 8px}.bo-chapter-art{width:92px;height:66px}.bo-chapter-title{font-size:15px}.bo-chapter-topline{align-items:flex-start;flex-direction:column;gap:4px}.bo-chapter-chev{width:26px;height:26px}.bo-panel.is-inline{margin-left:0}}.bo-stage{animation:bo-stage 4.5s steps(1) infinite;animation-delay:calc(var(--k) * -1.5s)}@keyframes bo-stage{0%{opacity:1}33.4%{opacity:0}to{opacity:0}}.bo-cycle4{animation:bo-cycle4 6s steps(1) infinite;animation-delay:calc(var(--k) * -1.5s)}@keyframes bo-cycle4{0%{opacity:1}25%{opacity:0}to{opacity:0}}.bo-redraw{stroke-dasharray:1;stroke-dashoffset:0;animation:bo-redraw 3.2s var(--lm-ease) infinite}@keyframes bo-redraw{0%{stroke-dashoffset:0}8%{opacity:0;stroke-dashoffset:0}12%{stroke-dashoffset:1;opacity:1}60%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.bo-second{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;animation:bo-second 3.2s var(--lm-ease) infinite}@keyframes bo-second{0%,35%{stroke-dashoffset:1;opacity:0}40%{opacity:.5}80%{stroke-dashoffset:0;opacity:.5}95%,to{stroke-dashoffset:0;opacity:0}}.bo-rise{transform-box:fill-box;transform-origin:bottom;animation:bo-rise 4.4s var(--lm-ease) infinite}@keyframes bo-rise{0%{transform:scaleY(1)}4%{transform:scaleY(0)}14%{transform:scaleY(0)}34%{transform:scaleY(1)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.bo-cycle4,.bo-guide-wrap,.bo-inline,.bo-lessons li,.bo-lines path,.bo-panel,.bo-panel-head,.bo-redraw,.bo-rise,.bo-second,.bo-stage{animation:none!important}.bo-chapter,.bo-chapter-chev,.bo-course-thumb,.bo-lesson,.bo-panel-open{transition:none}}.book-overview-wide{max-width:1120px;padding-top:14px;padding-left:32px;padding-right:32px}.tp-unit{display:inline-flex;align-items:baseline;gap:10px;margin:0 0 6px;font-size:17px;font-weight:750;letter-spacing:-.2px;color:var(--text-bright);text-decoration:none;transition:color .12s}.tp-unit:hover{color:oklch(from var(--uc) calc(l + var(--lift)) calc(c + var(--chroma)) h)}.tp-unit-label{display:block;margin:0 0 6px;font-size:12.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--text-bright);text-decoration:none}.tp-unit-label .bo-unit-no,.tp-unit-label:hover{color:oklch(from var(--uc) calc(l + var(--lift)) calc(c + var(--chroma)) h)}.tp-chapter-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-bottom:4px}.tp-chapter{display:flex;align-items:baseline;gap:14px;margin:0;font-size:26px;font-weight:800;letter-spacing:-.4px;line-height:1.15;color:var(--text-bright)}.tp-chapter-no{color:oklch(from var(--uc) calc(l + var(--lift)) calc(c + var(--chroma)) h);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-meta{margin:0 0 18px;font-size:13.5px;color:var(--muted)}.tp-release-badge{flex:none;padding:4px 9px;border-radius:99px;font-size:10px;font-weight:800;letter-spacing:.075em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.tp-release-badge.is-partial,.tp-release-badge.is-ready{color:oklch(from var(--uc) calc(l + var(--lift)) calc(c + var(--chroma)) h);background:color-mix(in srgb,var(--uc) 11%,var(--surface));border:1px solid color-mix(in srgb,var(--uc) 38%,transparent)}.tp-release-badge.is-development{color:var(--muted);background:color-mix(in srgb,var(--muted) 9%,transparent);border:1px solid color-mix(in srgb,var(--muted) 20%,transparent)}.tp-release-note{display:grid;grid-gap:2px;gap:2px;margin:-8px 0 20px;padding:11px 14px;border-radius:12px;font-size:13.5px;line-height:1.4;color:var(--muted);background:color-mix(in srgb,var(--muted) 5%,var(--surface));border:1px solid var(--border)}.tp-release-note strong{color:var(--text-bright);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.topic-overview-wide .lesson-tiles{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}@media (max-width:900px){.topic-overview-wide .lesson-tiles{grid-template-columns:1fr 1fr}}@media (max-width:560px){.topic-overview-wide .lesson-tiles{grid-template-columns:1fr}.tp-chapter{font-size:22px}}.topic-overview-wide .lesson-tile{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"art num" "art title";grid-template-rows:auto 1fr;align-items:start;align-content:center;grid-gap:3px 14px;gap:3px 14px;padding:10px 14px 10px 10px;border-radius:16px}.lesson-tile-art{grid-area:art;align-self:center;display:block;width:96px;aspect-ratio:120/68;border-radius:9px;overflow:hidden;background:linear-gradient(135deg,var(--la-from),var(--la-to));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -10px 24px -14px rgba(0,0,0,.3)}.la-art{display:block;width:100%;height:100%}.lesson-tile-body{display:contents}.topic-overview-wide .lesson-tile-num{grid-area:num}.topic-overview-wide .lesson-tile-title{grid-area:title;padding:0;font-size:14.5px;line-height:1.3}.topic-overview-wide .chapter-prereq-note{grid-column:1/-1}.topic-overview-wide .lesson-tile-num{margin-top:2px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:oklch(from var(--la,var(--uc)) calc(l + var(--lift)) calc(c + var(--chroma)) h);opacity:1}.topic-overview-wide .lesson-tile:hover{border-color:var(--la,var(--uc))}.la-cycle4{animation:bo-cycle4 6s steps(1) infinite;animation-delay:calc(var(--k) * -1.5s)}.la-trace{stroke-dasharray:1;stroke-dashoffset:1;animation:la-trace 3.4s var(--lm-ease) infinite}@keyframes la-trace{0%{stroke-dashoffset:1;opacity:1}55%{stroke-dashoffset:0;opacity:1}85%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}.la-beat{transform-box:fill-box;transform-origin:center;animation:la-beat 2.4s var(--lm-ease) infinite}@keyframes la-beat{0%,to{transform:scale(1)}12%{transform:scale(1.8)}40%{transform:scale(1)}}.la-blink{animation:la-blink 1.6s step-end infinite}@keyframes la-blink{0%,49%{opacity:.7}50%,to{opacity:.15}}.la-stage{animation:la-stage 4.5s steps(1) infinite;animation-delay:calc(var(--k) * -1.5s)}@keyframes la-stage{0%{opacity:1}33.4%{opacity:0}to{opacity:0}}.la-step{animation:la-step 4.8s var(--lm-ease) infinite;animation-delay:calc(var(--k) * .3s);opacity:0}@keyframes la-step{0%{opacity:0}6%{opacity:1}75%{opacity:1}85%,to{opacity:0}}.la-fade-out{animation:la-fade-out 4s var(--lm-ease) infinite}.la-fade-in{animation:la-fade-in 4s var(--lm-ease) infinite}@keyframes la-fade-out{0%,35%{opacity:1}50%,85%{opacity:0}to{opacity:1}}@keyframes la-fade-in{0%,40%{opacity:0}55%,85%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.la-beat,.la-blink,.la-fade-in,.la-fade-out,.la-stage,.la-step,.la-trace{animation:none!important;opacity:1}}.bo-bookbar{width:100%;max-width:420px;height:5px;margin:4px 0 0 4px;background:color-mix(in srgb,var(--text) 10%,transparent);overflow:hidden}.bo-bookbar,.bo-bookbar>span{display:block;border-radius:99px}.bo-bookbar>span{height:100%;background:linear-gradient(90deg,#4f46e5,#7c3aed,#db2777);transition:width .5s ease}.bo-continue{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"k a" "t a" "m a";align-items:center;grid-gap:2px 14px;gap:2px 14px;width:100%;max-width:min(620px,calc(100% - 488px));margin-top:14px;padding:12px 16px 12px 18px;border-radius:14px;border:1.5px solid transparent;background:linear-gradient(color-mix(in srgb,var(--uc,var(--accent)) 6%,var(--surface)),color-mix(in srgb,var(--uc,var(--accent)) 6%,var(--surface))) padding-box,linear-gradient(110deg,var(--cv-from,var(--uc)),var(--cv-via,var(--uc)),var(--cv-to,var(--uc))) border-box;color:var(--text-bright);transition:transform .15s,box-shadow .15s}.bo-continue:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.bo-continue-kicker{grid-area:k;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:oklch(from var(--uc,var(--accent)) calc(l + var(--lift)) calc(c + var(--chroma)) h)}.bo-continue-title{grid-area:t;font-size:15px;font-weight:600}.bo-continue-title b{color:oklch(from var(--uc,var(--accent)) calc(l + var(--lift)) calc(c + var(--chroma)) h);margin-right:6px}.bo-continue-meta{grid-area:m;font-size:12.5px;color:var(--muted)}.bo-continue svg{grid-area:a;width:22px;height:22px;color:oklch(from var(--uc,var(--accent)) calc(l + var(--lift)) calc(c + var(--chroma)) h)}.bo-chapter-seg{display:flex;gap:3px;margin-top:6px}.bo-chapter-seg i{flex:1 1;max-width:18px;height:4px;border-radius:99px;background:color-mix(in srgb,var(--uc) 18%,transparent)}.bo-chapter-seg i.half{background:color-mix(in srgb,var(--uc) 50%,transparent)}.bo-chapter-seg i.on{background:oklch(from var(--uc) calc(l + var(--lift)) calc(c + var(--chroma)) h)}.bo-lesson-ring{margin-left:auto;align-self:center}.bo-soon{margin:-2px 0 0 4px;font-size:13.5px;color:var(--muted)}.bo-lesson.is-closed{color:color-mix(in srgb,var(--text-bright) 38%,var(--muted));cursor:default}.bo-lesson.is-closed .bo-lesson-num{color:color-mix(in srgb,var(--uc) 55%,var(--muted))}.bo-lesson.is-closed:hover{background:none;transform:none}.topic-overview-wide .lesson-tile.is-closed{cursor:default}.topic-overview-wide .lesson-tile.is-closed .lesson-tile-art{filter:saturate(.68);opacity:.88}.topic-overview-wide .lesson-tile.is-closed .lesson-tile-title{color:color-mix(in srgb,var(--text-bright) 38%,var(--muted))}.topic-overview-wide .lesson-tile.is-closed .lesson-tile-num{color:color-mix(in srgb,var(--la,var(--uc)) 55%,var(--muted))}.topic-overview-wide .lesson-tile.is-closed:hover{border-color:var(--border);transform:none;box-shadow:var(--shadow)}