.lesson-page-module__TkuzXW__page{background:#f7f5ef;min-height:70vh}.lesson-page-module__TkuzXW__grid{gap:28px;max-width:1240px;margin:0 auto;padding:20px 16px 64px;display:grid}@media (min-width:1024px){.lesson-page-module__TkuzXW__grid{grid-template-columns:300px minmax(0,1fr);padding-top:28px}}@media (min-width:1280px){.lesson-page-module__TkuzXW__grid{grid-template-columns:270px minmax(0,1fr) 230px;max-width:1480px}}.lesson-page-module__TkuzXW__outlineCol{display:none}@media (min-width:1280px){.lesson-page-module__TkuzXW__outlineCol{display:block}}.lesson-page-module__TkuzXW__times{color:#1d2128;align-items:center;gap:8px;margin:-6px 0 18px;font-size:.98rem;font-weight:700;display:flex}.lesson-page-module__TkuzXW__rail{font-size:.9rem;display:none}@media (min-width:1024px){.lesson-page-module__TkuzXW__rail{align-self:start;max-height:calc(100vh - 96px);padding-right:4px;display:block;position:sticky;top:76px;overflow-y:auto}}.lesson-page-module__TkuzXW__toc{display:block}.lesson-page-module__TkuzXW__tocHead{color:#12487e;text-underline-offset:3px;margin-bottom:8px;font-weight:800;text-decoration:underline;display:block}.lesson-page-module__TkuzXW__tocPart{border-top:1px dashed #d4c3a2;padding:6px 0}.lesson-page-module__TkuzXW__tocPart summary{cursor:pointer;flex-direction:column;gap:1px;padding:4px 0 4px 18px;line-height:1.3;list-style:none;display:flex;position:relative}.lesson-page-module__TkuzXW__tocPart summary::-webkit-details-marker{display:none}.lesson-page-module__TkuzXW__tocPart summary:before{content:"▸";color:#8a7a5c;font-size:.9rem;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.lesson-page-module__TkuzXW__tocPart[open] summary:before{content:"▾"}.lesson-page-module__TkuzXW__tocPartLabel{letter-spacing:.06em;text-transform:uppercase;color:#238353;font-size:.72rem;font-weight:800}.lesson-page-module__TkuzXW__tocPartName{color:#1d2128;font-weight:700}.lesson-page-module__TkuzXW__tocPartOn>summary .lesson-page-module__TkuzXW__tocPartName{color:#12487e}.lesson-page-module__TkuzXW__tocPart ol{border-left:2px solid #e3d6bb;margin:4px 0 0;padding:0 0 0 10px;list-style:none}.lesson-page-module__TkuzXW__tocPart li a,.lesson-page-module__TkuzXW__tocSoon{color:#2b2f36;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 8px;line-height:1.35;display:flex}.lesson-page-module__TkuzXW__tocPart li a:hover{background:#ece4d3}.lesson-page-module__TkuzXW__tocOn a{background:#1e5a96;font-weight:600;color:#fff!important}.lesson-page-module__TkuzXW__tocOn .lesson-page-module__TkuzXW__freeTag{background:#d7f1e3}.lesson-page-module__TkuzXW__tocLock{opacity:.55;flex-shrink:0;width:14px;height:14px;margin-top:3px}.lesson-page-module__TkuzXW__freeTag{color:#155a37;background:#d7f1e3;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.68rem;font-weight:700}.lesson-page-module__TkuzXW__tocSoon{color:#7a7f88}.lesson-page-module__TkuzXW__tocMobile{background:#fff;border:2px solid #1d2128;border-radius:12px;margin:12px 0 4px;padding:0;font-size:.95rem}.lesson-page-module__TkuzXW__tocMobile>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:700;list-style:none;display:flex}.lesson-page-module__TkuzXW__tocMobile>summary::-webkit-details-marker{display:none}.lesson-page-module__TkuzXW__tocMobilePart{color:#5a606b;text-align:right;margin-left:auto;font-size:.85rem;font-weight:600}.lesson-page-module__TkuzXW__tocMobile[open]>summary{border-bottom:1px dashed #d4c3a2}.lesson-page-module__TkuzXW__tocMobile .lesson-page-module__TkuzXW__toc{padding:8px 12px 12px}.lesson-page-module__TkuzXW__tocMobile .lesson-page-module__TkuzXW__tocPart li a,.lesson-page-module__TkuzXW__tocMobile .lesson-page-module__TkuzXW__tocSoon{align-items:center;min-height:40px}@media (min-width:1024px){.lesson-page-module__TkuzXW__tocMobile{display:none}}.lesson-page-module__TkuzXW__main{min-width:0;max-width:820px}.lesson-page-module__TkuzXW__crumb{color:#5a606b;font-size:.88rem}.lesson-page-module__TkuzXW__crumb a{text-underline-offset:3px;text-decoration:underline}.lesson-page-module__TkuzXW__part{color:#238353;margin:14px 0 0;font-size:.95rem;font-weight:700}.lesson-page-module__TkuzXW__h1{letter-spacing:-.01em;margin:6px 0 10px;font-size:clamp(1.6rem,4vw,2.3rem);font-weight:800;line-height:1.15}.lesson-page-module__TkuzXW__summary{color:#3b414b;margin:0 0 12px;font-size:1.08rem;line-height:1.6}.lesson-page-module__TkuzXW__badges{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.lesson-page-module__TkuzXW__badge{color:#3d3423;background:#ece6d8;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.lesson-page-module__TkuzXW__free{color:#155a37;background:#d7f1e3}.lesson-page-module__TkuzXW__notice{background:#e2edf8;border:1px solid #b7cfe8;border-radius:10px;margin:0 0 18px;padding:10px 14px;font-size:.95rem}.lesson-page-module__TkuzXW__body{background:#fff;border:1px solid #e3ddcf;border-radius:14px;padding:22px 18px}@media (min-width:640px){.lesson-page-module__TkuzXW__body{padding:30px 34px}}.lesson-page-module__TkuzXW__body img{border-radius:10px}.lesson-page-module__TkuzXW__panel{background:#fff;border:2px solid #1d2128;border-radius:14px;padding:22px;line-height:1.65;box-shadow:4px 4px #1d2128}.lesson-page-module__TkuzXW__panel p{margin:0 0 10px}.lesson-page-module__TkuzXW__locked{background:#fff6a8}.lesson-page-module__TkuzXW__h2{margin:6px 0 10px;font-size:1.3rem;font-weight:800;line-height:1.3}.lesson-page-module__TkuzXW__ctas{flex-wrap:wrap;gap:10px;margin:14px 0 8px;display:flex}.lesson-page-module__TkuzXW__small{font-size:.92rem}.lesson-page-module__TkuzXW__link{color:#12487e;text-underline-offset:3px;font-weight:600;text-decoration:underline}.lesson-page-module__TkuzXW__pager{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.lesson-page-module__TkuzXW__pagerLink{color:#12487e;background:#fff;border:2px solid #1d2128;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;line-height:1.35;display:flex;box-shadow:3px 3px #1d2128}.lesson-page-module__TkuzXW__pagerLink:hover{background:#f3eee2}.lesson-page-module__TkuzXW__pagerNext{text-align:right;grid-column:2;align-items:flex-end}.lesson-page-module__TkuzXW__pagerKicker{text-transform:uppercase;letter-spacing:.05em;color:#5a606b;align-items:center;gap:4px;font-size:.75rem;font-weight:800;display:inline-flex}.lesson-page-module__TkuzXW__pagerPart{color:#238353;font-size:.8rem;font-weight:700}.lesson-page-module__TkuzXW__pagerName{font-weight:700}@media (max-width:520px){.lesson-page-module__TkuzXW__pager{grid-template-columns:1fr}.lesson-page-module__TkuzXW__pagerNext{grid-column:1}}.lesson-page-module__TkuzXW__body a,.lesson-page-module__TkuzXW__body :not(pre)>code{overflow-wrap:anywhere}.lesson-page-module__TkuzXW__soonTag{color:#7a5a35;background:#f2e7d9;border-radius:999px;flex-shrink:0;align-self:start;padding:1px 7px;font-size:.7rem;font-weight:700}.lesson-page-module__TkuzXW__body pre{white-space:pre-wrap;overflow-wrap:anywhere;font-variant-ligatures:none}@media (max-width:640px){.lesson-page-module__TkuzXW__body pre{padding:46px 12px 14px;font-size:12.5px;line-height:1.5}}
.on-this-page-module__Gr68lW__bar,.on-this-page-module__Gr68lW__rail,.on-this-page-module__Gr68lW__progress{--a:var(--ot-accent,var(--bk-accent-dark,var(--bk-accent,#1b3a7a)))}.on-this-page-module__Gr68lW__bar{z-index:30;background:var(--bk-card,#fff);color:var(--bk-ink,#111a24);border:2px solid var(--bk-border,#111a24);border-radius:12px;margin:0 0 22px;position:sticky;top:64px;box-shadow:0 6px 16px -10px #00000059}@media (min-width:640px){.on-this-page-module__Gr68lW__bar{top:80px}}@media (min-width:1280px){.on-this-page-module__Gr68lW__bar{display:none}}.on-this-page-module__Gr68lW__bar>summary{cursor:pointer;align-items:center;gap:10px;min-height:46px;padding:8px 14px;font-weight:800;list-style:none;display:flex}.on-this-page-module__Gr68lW__bar>summary::-webkit-details-marker{display:none}.on-this-page-module__Gr68lW__bar>summary:after{content:"▾";color:var(--a);margin-left:auto}.on-this-page-module__Gr68lW__bar[open]>summary:after{content:"▴"}.on-this-page-module__Gr68lW__bar>summary:focus-visible{outline:3px solid var(--a);outline-offset:2px;border-radius:10px}.on-this-page-module__Gr68lW__barLabel{color:var(--a)}.on-this-page-module__Gr68lW__barCount{opacity:.85;font-size:.85rem;font-weight:600}.on-this-page-module__Gr68lW__bar nav{border-top:1px dashed color-mix(in srgb, currentColor 30%, transparent);max-height:55vh;padding:0 10px 18px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.on-this-page-module__Gr68lW__rail{display:none}@media (min-width:1280px){.on-this-page-module__Gr68lW__rail{border-left:2px solid color-mix(in srgb, var(--bk-ink,#111a24) 15%, transparent);max-height:calc(100vh - 120px);padding-left:14px;font-size:.9rem;display:block;position:sticky;top:100px;overflow-y:auto}}.on-this-page-module__Gr68lW__railHead{color:var(--a);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:.8rem;font-weight:800}.on-this-page-module__Gr68lW__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.on-this-page-module__Gr68lW__list a{color:inherit;border-left:3px solid #0000;border-radius:8px;padding:7px 8px;line-height:1.35;text-decoration:none;display:block}.on-this-page-module__Gr68lW__list a:hover{background:color-mix(in srgb, var(--a) 10%, transparent)}.on-this-page-module__Gr68lW__list a:focus-visible{outline:3px solid var(--a);outline-offset:1px}.on-this-page-module__Gr68lW__list a[aria-current]{border-left-color:var(--a);color:var(--a);background:color-mix(in srgb, var(--a) 8%, transparent);font-weight:700}.on-this-page-module__Gr68lW__bar .on-this-page-module__Gr68lW__list a{align-items:center;min-height:44px;display:flex}.on-this-page-module__Gr68lW__progress{z-index:60;background:var(--a);transform-origin:0;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.on-this-page-module__Gr68lW__progress{animation:linear both on-this-page-module__Gr68lW__ot-fill;animation-timeline:scroll(root)}}@supports not (animation-timeline:scroll()){.on-this-page-module__Gr68lW__progress{display:none}}@keyframes on-this-page-module__Gr68lW__ot-fill{to{transform:scaleX(1)}}
