.breadcrumb-wrapper{padding-top:10px}.breadcrumb,.breadcrumb-wrapper{display:flex;justify-content:center;align-items:center}.breadcrumb{gap:.5rem;min-width:220px;max-width:90vw;width:auto;height:auto;min-height:40px;border-radius:9999px;padding:10px 20px;background:#FFFFFF;box-shadow:0 12px 30px 0 rgba(0,0,0,.1);flex-wrap:wrap}.breadcrumb span,.breadcrumb-link{font-family:Body Font E,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-weight:400;font-style:normal;font-size:13px;line-height:150%;letter-spacing:0;color:var(--gray-grayNormalActive,#7A7A7A);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-link{text-decoration:none;cursor:pointer;transition:color .2s ease}.breadcrumb-link:hover{color:#4A4A4A;text-decoration:none}.breadcrumb-icon{width:1rem;height:1rem;color:var(--gray-grayNormalActive,#7A7A7A);stroke:var(--gray-grayNormalActive,#7A7A7A);flex-shrink:0}.breadcrumb-current{font-weight:400;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1024px){.breadcrumb-wrapper.hide-on-touch-devices{display:none!important}.breadcrumb-section [data-unlock-banner]{margin-top:84px!important}}@media (max-width:768px){.breadcrumb-section [data-unlock-banner]{margin-top:74px!important}}@media (max-width:480px){.breadcrumb-section [data-unlock-banner]{margin-top:62px!important}}.expandable-text{display:flex;flex-direction:column;align-items:center;width:100%}.expandable-text__content{width:100%;display:-webkit-box;-webkit-line-clamp:var(--clamp-lines,6);line-clamp:var(--clamp-lines,6);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:max-height .3s ease}.expandable-text__content.is-expanded{display:block;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;overflow:visible;text-overflow:clip}.expandable-text__content p:first-child{margin-top:0}.expandable-text__content p:last-child{margin-bottom:0}.expandable-text__toggle{margin-top:.6rem;padding:.35rem .85rem;background:transparent;color:#312ed3;border:1px solid #312ed3;border-radius:999px;font-family:var(--font-andika),sans-serif;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease;align-self:center;position:relative;z-index:3}.expandable-text__toggle:focus-visible,.expandable-text__toggle:hover{background:#312ed3;color:#fff;outline:none}.expandable-text__toggle:active{transform:scale(.97)}.expandable-text--inline{display:block;position:relative;align-items:stretch}.expandable-text--inline .expandable-text__content{display:block;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;overflow:visible;text-overflow:clip}.expandable-text--inline .expandable-text__content.is-clamping{display:-webkit-box;-webkit-line-clamp:var(--clamp-lines,6);line-clamp:var(--clamp-lines,6);-webkit-box-orient:vertical;overflow:hidden}.expandable-text__measure{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;white-space:normal;height:auto;z-index:-1}.expandable-text__toggle--inline{display:inline;margin:0;padding:0;border:none;background:none;color:#312ed3;font:inherit;cursor:pointer;position:relative;z-index:3}.expandable-text__rt{display:block}.expandable-text__toggle--inline:focus-visible,.expandable-text__toggle--inline:hover{text-decoration:underline;outline:none}.lesson-about{width:100%;background:#fafbff;border-top:1px solid #ececf2;border-bottom:1px solid #ececf2;padding:40px 16px;margin-bottom:30px}.lesson-about__inner{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.lesson-about__title{font-family:'Body Font "E"',-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-weight:600;font-size:22px;line-height:1.3;color:#1a1a40;margin:0}.lesson-about__body p{font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-weight:400;font-size:16px;line-height:1.7;color:#4a4a55;margin:0 0 12px}.lesson-about__body p:last-child{margin-bottom:0}.lesson-about__body a,.lesson-about__title a{color:#312ED3;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font-weight:600;transition:color .2s ease,text-decoration-thickness .2s ease}.lesson-about__body a:focus-visible,.lesson-about__body a:hover,.lesson-about__title a:focus-visible,.lesson-about__title a:hover{color:#1e1a8a;text-decoration-thickness:2px}@media (max-width:640px){.lesson-about{padding:28px 16px}.lesson-about__title{font-size:19px}.lesson-about__body p{font-size:15px;line-height:1.65}}