@layer reset,tokens,base,components,page,responsive;@layer components{.ui-big-button{position:relative;display:flex;width:100%;margin:0;padding:0;font-family:var(--font-big-button-family);font-weight:var(--font-big-button-weight);font-size:var(--font-big-button-size);line-height:var(--font-big-button-leading);font-feature-settings:var(--font-big-button-features);color:var(--text-big-button);background:none;border:0;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-big-button__face{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;box-sizing:border-box;height:var(--size-big-button-height);padding:var(--space-big-button-top) var(--space-big-button-x) var(--space-big-button-bottom);border-radius:calc(var(--radius-big-button) * var(--corner-mult, 1));text-align:center}.ui-big-button__face:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-big-button-default);border-radius:inherit;corner-shape:inherit;transition:background-color var(--motion-hover-out-duration) var(--motion-hover-easing),inset var(--motion-hover-out-duration) var(--motion-hover-easing)}.ui-big-button__label{position:relative}.ui-big-button[data-state~=hover] .ui-big-button__face:before{background:var(--surface-big-button-hovered);transition-duration:var(--motion-hover-in-duration)}@media(hover:hover)and (pointer:fine){.ui-big-button:not(.no-hover):hover .ui-big-button__face:before{background:var(--surface-big-button-hovered);transition-duration:var(--motion-hover-in-duration)}}.ui-big-button:active .ui-big-button__face:before,.ui-big-button[data-state~=pressed] .ui-big-button__face:before{inset:var(--space-button-pressed-shift);background:var(--surface-big-button-pressed);transition-duration:var(--motion-hover-in-duration),var(--motion-button-pressed-duration)}.ui-big-button:focus-visible{outline:none}.ui-big-button:focus-visible .ui-big-button__face:after,.ui-big-button[data-state~=focus] .ui-big-button__face:after{content:"";position:absolute;inset:calc(-1 * (var(--space-focus-ring-offset) + var(--size-focus-ring-border)));border:var(--size-focus-ring-border) solid var(--border-focus);border-radius:calc(var(--radius-big-button) * var(--corner-mult, 1) + var(--space-focus-ring-offset) + var(--size-focus-ring-border));corner-shape:inherit;pointer-events:none}}@layer reset,tokens,base,components,page,responsive;@layer components{.ui-sticky-buy{position:fixed;left:var(--space-sticky-buy-offset);bottom:var(--space-sticky-buy-offset);z-index:calc(var(--z-agreement) - 1);opacity:0;translate:0 var(--space-sticky-buy-shift);visibility:hidden;transition:opacity var(--motion-hover-out-duration) var(--motion-sticky-buy-easing),translate var(--motion-hover-out-duration) var(--motion-sticky-buy-easing),visibility 0s linear var(--motion-hover-out-duration)}.ui-sticky-buy[data-shown]{opacity:1;translate:none;visibility:visible;transition-duration:var(--motion-sticky-buy-duration),var(--motion-sticky-buy-duration),0s;transition-delay:0s}@media(prefers-reduced-motion:reduce){.ui-sticky-buy{translate:none}}}@layer responsive{@media(max-width:1023px){.ui-sticky-buy{right:var(--space-sticky-buy-offset)}.ui-sticky-buy .ui-button{width:100%}}}@layer reset,tokens,base,components,page,responsive;@layer components{.ui-menu-item{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:calc(var(--space-menu-item-y) - var(--size-menu-item-border)) calc(var(--space-menu-item-x) - var(--size-menu-item-border));font-family:var(--font-menu-item-family);font-weight:var(--font-menu-item-weight);font-size:var(--font-menu-item-size);line-height:var(--font-menu-item-leading);font-feature-settings:var(--font-menu-item-features);color:var(--text-menu-item);text-align:justify;text-decoration:none;white-space:nowrap;background:transparent;border:var(--size-menu-item-border) solid transparent;border-radius:var(--radius-menu-item);cursor:pointer;transition:color var(--motion-hover-out-duration) var(--motion-hover-easing),border-color var(--motion-hover-out-duration) var(--motion-hover-easing),background-color var(--motion-hover-out-duration) var(--motion-hover-easing)}.ui-menu-item[data-state~=hover],.ui-menu-item[data-state~=pressed],.ui-menu-item:not([aria-disabled=true],[aria-current]):active{color:var(--text-menu-item-hovered);border-color:var(--border-menu-item-hovered);transition-duration:var(--motion-hover-in-duration)}@media(hover:hover)and (pointer:fine){.ui-menu-item:not([aria-disabled=true],[aria-current],.no-hover):hover{color:var(--text-menu-item-hovered);border-color:var(--border-menu-item-hovered);transition-duration:var(--motion-hover-in-duration)}}.ui-menu-item[aria-current]{color:var(--text-menu-item-active);background:var(--surface-menu-item-active);cursor:default}.ui-menu-item[aria-disabled=true]{color:var(--text-lang-switch-disabled);cursor:default}.ui-menu-item:focus-visible,.ui-menu-item[data-state~=focus]{outline:var(--size-focus-ring-border) solid var(--border-focus);outline-offset:var(--space-focus-ring-offset)}}@layer reset,tokens,base,components,page,responsive;@layer components{.ui-logo{display:inline-flex;align-items:center;box-sizing:border-box;padding:calc(var(--space-menu-item-y) - var(--size-menu-item-border)) calc(var(--space-logo-x) - var(--size-menu-item-border));font-family:var(--font-menu-item-family);font-weight:var(--font-menu-item-weight);font-size:var(--font-menu-item-size);line-height:var(--font-menu-item-leading);font-feature-settings:var(--font-menu-item-features);color:var(--text-logo-default);text-decoration:none;white-space:nowrap;border:var(--size-menu-item-border) solid transparent;border-radius:var(--radius-menu-item);transition:color var(--motion-hover-out-duration) var(--motion-hover-easing)}.ui-logo[data-state~=hover],.ui-logo:active{color:var(--text-logo-hovered);transition-duration:var(--motion-hover-in-duration)}@media(hover:hover)and (pointer:fine){.ui-logo:not(.no-hover):hover{color:var(--text-logo-hovered);transition-duration:var(--motion-hover-in-duration)}}.ui-logo:focus-visible,.ui-logo[data-state~=focus]{outline:var(--size-focus-ring-border) solid var(--border-focus);outline-offset:var(--space-focus-ring-offset)}}@layer reset,tokens,base,components,page,responsive;@layer components{.ui-header-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:calc(var(--space-menu-item-y) - var(--size-menu-item-border)) calc(var(--space-menu-item-x) - var(--size-menu-item-border));font-family:var(--font-menu-item-family);font-weight:var(--font-menu-item-weight);font-size:var(--font-menu-item-size);line-height:var(--font-menu-item-leading);font-feature-settings:var(--font-menu-item-features);color:var(--text-header-button);text-decoration:none;white-space:nowrap;background:var(--surface-header-button-default);border:var(--size-menu-item-border) solid transparent;border-radius:var(--radius-menu-item);cursor:pointer;transition:background-color var(--motion-hover-out-duration) var(--motion-hover-easing)}.ui-header-button[data-state~=hover],.ui-header-button[data-state~=pressed],.ui-header-button:active{background:var(--surface-header-button-hovered);transition-duration:var(--motion-hover-in-duration)}@media(hover:hover)and (pointer:fine){.ui-header-button:not(.no-hover):hover{background:var(--surface-header-button-hovered);transition-duration:var(--motion-hover-in-duration)}}.ui-header-button:focus-visible,.ui-header-button[data-state~=focus]{outline:var(--size-focus-ring-border) solid var(--border-focus);outline-offset:var(--space-focus-ring-offset)}}@layer reset,tokens,base,components,page,responsive;@layer components{.ui-lang-switch{display:flex;gap:var(--space-lang-switch-gap)}.ui-lang-switch__item{width:var(--size-lang-switch-item-width);padding-inline:0}}@layer responsive{@media(max-width:1023px){.ui-lang-switch .ui-lang-switch__item{position:relative;min-height:0;height:var(--size-lang-switch-item-width)}.ui-lang-switch .ui-lang-switch__item:after{content:"";position:absolute;inset:calc((var(--size-lang-switch-item-width) - var(--size-touch-min-height)) / 2)}}}@layer reset,tokens,base,components,page,responsive;@layer components{.ui-bubble{box-sizing:border-box;max-width:100%;margin:0;padding:var(--space-bubble-y) var(--space-bubble-x);color:var(--text-bubble);background:var(--surface-bubble-neutral);border-radius:calc(var(--radius-bubble) * var(--corner-mult, 1)) calc(var(--radius-bubble) * var(--corner-mult, 1)) calc(var(--radius-bubble) * var(--corner-mult, 1)) calc(var(--radius-bubble-tail) * var(--corner-mult, 1))}.ui-bubble--answer{background:var(--surface-bubble-success)}.ui-chat{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-chat-gap);padding:var(--space-chat-padding);background:var(--surface-chat);border-radius:calc(var(--radius-chat) * var(--corner-mult, 1))}.ui-chat>.ui-bubble--answer{margin-top:calc(var(--space-chat-answer-top) - var(--space-chat-gap))}}@layer reset,tokens,base,components,page,responsive;@layer components{.ui-card{display:flex;flex-direction:column;gap:var(--ui-card-gap, var(--space-card-gap));padding:var(--space-card-padding);color:var(--text-card);background:var(--surface-card);border-radius:calc(var(--radius-card) * var(--corner-mult, 1))}}@layer reset,tokens,base,components,page,responsive;@layer components{.ui-tariffs{display:flex;gap:var(--space-tariff-row-gap);min-width:0;margin:0;padding:0;border:0}.ui-tariff{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-tariff-gap);box-sizing:border-box;min-height:var(--size-tariff-min-height);padding:var(--space-tariff-padding);color:var(--text-inverse-neutral-primary);border:var(--size-tariff-border) solid var(--border-inverse-tariff-default);border-radius:calc(var(--radius-tariff) * var(--corner-mult, 1));cursor:pointer;transition:border-color var(--motion-hover-out-duration) var(--motion-hover-easing);--ui-tariff-accent: var(--icon-inverse-tariff-bullet-default);--ui-tariff-price: var(--text-inverse-neutral-primary)}.ui-tariff__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ui-tariff__top{display:flex;flex-direction:column;gap:var(--space-tariff-gap)}.ui-tariff__title{font-size:var(--font-tariff-title-size);line-height:var(--font-tariff-title-leading)}.ui-tariff__list{font-size:var(--font-tariff-item-size);display:flex;flex-direction:column;gap:var(--space-tariff-list-gap)}.ui-tariff__item{display:flex;align-items:flex-start;gap:var(--space-tariff-bullet-gap)}.ui-tariff__item:before{content:"";flex:none;width:var(--size-tariff-bullet-width);height:var(--size-tariff-bullet-height);background:radial-gradient(circle closest-side,var(--ui-tariff-accent) calc(var(--size-bullet-dot-size) / 2),transparent calc(var(--size-bullet-dot-size) / 2));background-size:var(--size-bullet-dot-size) var(--size-bullet-dot-size);background-repeat:no-repeat;background-position:center}.ui-tariff__price{font-size:var(--font-tariff-price-size);color:var(--ui-tariff-price)}.ui-tariff:has(.ui-tariff__input:checked){border-color:var(--border-inverse-tariff-active);cursor:default;--ui-tariff-accent: var(--icon-inverse-tariff-bullet-active);--ui-tariff-price: var(--text-inverse-tariff-price-active)}.ui-tariff[data-state~=hover]:not(:has(.ui-tariff__input:checked)),.ui-tariff[data-state~=pressed]:not(:has(.ui-tariff__input:checked)),.ui-tariff:active:not(:has(.ui-tariff__input:checked)){border-color:var(--border-inverse-tariff-hovered);transition-duration:var(--motion-hover-in-duration)}@media(hover:hover)and (pointer:fine){.ui-tariff:not(.no-hover,:has(.ui-tariff__input:checked)):hover{border-color:var(--border-inverse-tariff-hovered);transition-duration:var(--motion-hover-in-duration)}}.ui-tariff:has(.ui-tariff__input:focus-visible):after,.ui-tariff[data-state~=focus]:after{content:"";position:absolute;inset:calc(-1 * (var(--size-tariff-border) + var(--space-focus-ring-offset) + var(--size-focus-ring-border)));border:var(--size-focus-ring-border) solid var(--border-inverse-focus);border-radius:calc(var(--radius-tariff) * var(--corner-mult, 1) + var(--space-focus-ring-offset) + var(--size-focus-ring-border));corner-shape:inherit;pointer-events:none}}@layer reset,tokens,base,components,page,responsive;@layer components{.ui-faq-item{--ui-card-gap: var(--space-faq-item-gap)}.ui-faq-item__q,.ui-faq-item__a{margin:0}}@layer reset,tokens,base,components,page,responsive;@layer components{.ui-lesson-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-lesson-card-gap);box-sizing:border-box;min-height:var(--size-lesson-card-min-height);padding:var(--space-lesson-card-padding);color:var(--text-neutral-primary);background:var(--surface-lesson-card);border-radius:calc(var(--radius-lesson-card) * var(--corner-mult, 1))}.ui-lesson-card__top{display:flex;flex-direction:column;gap:var(--space-lesson-card-gap)}.ui-lesson-card__art{position:relative;overflow:hidden;height:var(--size-lesson-card-illustration-height)}.ui-lesson-card__dot{position:absolute;left:var(--x);top:var(--y);width:var(--size-lesson-card-dot-size);height:var(--size-lesson-card-dot-size);border-radius:50%;background:var(--icon-lesson-card-dot)}.ui-lesson-card__art--story .ui-lesson-card__dot{left:0;top:0;background:none}.ui-lesson-card__dot-base,.ui-lesson-card__dot-tint{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.ui-lesson-card__dot-base{background:var(--icon-lesson-card-dot)}.ui-lesson-card__dot-tint{background:var(--icon-lesson-card-dot-accent);opacity:0}.ui-lesson-card__text{display:flex;flex-direction:column;gap:var(--space-lesson-card-text-gap)}.ui-lesson-card__label{color:var(--text-lesson-card-label)}.ui-lesson-card__text p,.ui-lesson-card__bonus p{margin:0}.ui-lesson-card__bonus{padding:var(--space-lesson-card-bonus-y) var(--space-lesson-card-bonus-x);background:var(--surface-lesson-card-bonus);border-radius:calc(var(--radius-lesson-card-bonus) * var(--corner-mult, 1))}}@layer reset,tokens,base,components,page,responsive;@layer components{.ui-bullets{display:flex;flex-direction:column;gap:var(--space-bullet-gap);margin:0;padding:0;list-style:none;--ui-bullets-marker: var(--icon-bullet-success)}.ui-bullets--negative{--ui-bullets-marker: var(--icon-bullet-alert)}.ui-bullets__item{display:flex;align-items:flex-start;gap:var(--space-bullet-x)}.ui-bullets__item:before{content:"";flex:none;box-sizing:border-box;width:var(--size-bullet-size);height:var(--size-bullet-size);background:radial-gradient(circle closest-side,var(--ui-bullets-marker) calc(var(--size-bullet-dot-size) / 2),transparent calc(var(--size-bullet-dot-size) / 2));background-size:var(--size-bullet-dot-size) var(--size-bullet-dot-size);background-repeat:no-repeat;background-position:center}.ui-bullets__text{min-width:0;overflow-wrap:break-word}}@layer reset,tokens,base,components,page,responsive;@layer components{.ui-checkbox{display:inline-flex;align-items:flex-start;font-size:var(--ui-checkbox-text, var(--font-checkbox-size));font-weight:var(--ui-checkbox-weight, var(--font-checkbox-weight));gap:var(--space-checkbox-gap);color:var(--ui-checkbox-label);cursor:pointer;--ui-checkbox-label: var(--text-inverse-checkbox);--ui-checkbox-bg: var(--surface-inverse-checkbox-default);--ui-checkbox-bg-hover: var(--surface-inverse-checkbox-hovered);--ui-checkbox-border: var(--border-inverse-checkbox-default);--ui-checkbox-border-hover: var(--border-inverse-checkbox-hovered);--ui-checkbox-border-alert: var(--border-inverse-checkbox-alert);--ui-checkbox-bg-pressed: var(--surface-inverse-checkbox-pressed);--ui-checkbox-bg-active: var(--surface-inverse-checkbox-active);--ui-checkbox-border-active: var(--border-inverse-checkbox-active);--ui-checkbox-mark: var(--icon-inverse-checkbox-active);--ui-checkbox-bg-disabled: var(--surface-inverse-checkbox-disabled);--ui-checkbox-border-disabled: var(--border-inverse-checkbox-disabled);--ui-checkbox-bg-active-disabled: var(--surface-inverse-checkbox-active-disabled);--ui-checkbox-mark-disabled: var(--icon-inverse-checkbox-active-disabled);--ui-checkbox-focus: var(--border-inverse-focus);--ui-checkbox-message: var(--text-inverse-input-alert)}.ui-checkbox--light{--ui-checkbox-label: var(--text-checkbox);--ui-checkbox-bg: var(--surface-checkbox-default);--ui-checkbox-bg-hover: var(--surface-checkbox-default);--ui-checkbox-border: var(--border-checkbox-default);--ui-checkbox-border-hover: var(--border-checkbox-hovered);--ui-checkbox-border-alert: var(--border-checkbox-alert);--ui-checkbox-bg-pressed: var(--surface-checkbox-pressed);--ui-checkbox-bg-active: var(--surface-checkbox-active);--ui-checkbox-border-active: var(--border-checkbox-active);--ui-checkbox-mark: var(--icon-checkbox-active);--ui-checkbox-bg-disabled: var(--surface-checkbox-disabled);--ui-checkbox-border-disabled: var(--border-checkbox-disabled);--ui-checkbox-bg-active-disabled: var(--surface-checkbox-active-disabled);--ui-checkbox-mark-disabled: var(--icon-checkbox-active-disabled);--ui-checkbox-focus: var(--border-focus);--ui-checkbox-message: var(--text-input-alert)}.ui-checkbox__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ui-checkbox__box{position:relative;flex:none;box-sizing:border-box;width:var(--size-checkbox-size);height:var(--size-checkbox-size);margin-top:max(0px,calc((1lh - var(--size-checkbox-size)) / 2));background:var(--ui-checkbox-bg);border:var(--size-checkbox-border) solid var(--ui-checkbox-border);border-radius:calc(var(--radius-checkbox) * var(--corner-mult, 1));transition:border-color var(--motion-hover-out-duration) var(--motion-hover-easing),background-color var(--motion-hover-out-duration) var(--motion-hover-easing)}.ui-checkbox__body{display:flex;flex-direction:column;gap:var(--space-input-message-gap)}.ui-checkbox__error{color:var(--ui-checkbox-message)}.ui-checkbox__check{visibility:hidden;position:absolute;top:calc(-1 * var(--size-checkbox-border));left:calc(-1 * var(--size-checkbox-border));width:var(--size-checkbox-size);height:var(--size-checkbox-size);max-width:none;fill:none;stroke:var(--ui-checkbox-mark);stroke-width:var(--size-checkbox-mark-border);stroke-linecap:round}.ui-checkbox__input:checked+.ui-checkbox__box{background:var(--ui-checkbox-bg-active);border-color:var(--ui-checkbox-border-active)}.ui-checkbox__input:checked+.ui-checkbox__box .ui-checkbox__check{visibility:visible}.ui-checkbox[data-state~=hover] .ui-checkbox__input:not(:checked)+.ui-checkbox__box{border-color:var(--ui-checkbox-border-hover);background-color:var(--ui-checkbox-bg-hover);transition-duration:var(--motion-hover-in-duration)}@media(hover:hover){.ui-checkbox:not(.no-hover):hover .ui-checkbox__input:not(:checked,:disabled)+.ui-checkbox__box{border-color:var(--ui-checkbox-border-hover);background-color:var(--ui-checkbox-bg-hover);transition-duration:var(--motion-hover-in-duration)}}.ui-checkbox:active .ui-checkbox__input:not(:checked,:disabled)+.ui-checkbox__box,.ui-checkbox[data-state~=pressed] .ui-checkbox__input:not(:checked)+.ui-checkbox__box{border-color:var(--ui-checkbox-border-hover);background-color:var(--ui-checkbox-bg-pressed);transition-duration:var(--motion-hover-in-duration)}.ui-checkbox__input:focus-visible+.ui-checkbox__box,.ui-checkbox[data-state~=focus] .ui-checkbox__box{outline:var(--size-focus-ring-border) solid var(--ui-checkbox-focus);outline-offset:var(--space-focus-ring-offset)}.ui-checkbox__input[aria-invalid=true]:not(:checked)+.ui-checkbox__box{border-color:var(--ui-checkbox-border-alert)}.ui-checkbox__input:disabled+.ui-checkbox__box{background:var(--ui-checkbox-bg-disabled);border-color:var(--ui-checkbox-border-disabled)}.ui-checkbox__input:disabled:checked+.ui-checkbox__box{background:var(--ui-checkbox-bg-active-disabled);border-color:transparent}.ui-checkbox__input:disabled:checked+.ui-checkbox__box .ui-checkbox__check{stroke:var(--ui-checkbox-mark-disabled)}.ui-checkbox:has(.ui-checkbox__input:disabled){cursor:default}}@layer reset,tokens,base,components,page,responsive;@layer components{.ui-bonus{display:flex;flex-direction:column;padding:var(--space-bonus-y) var(--space-bonus-x);color:var(--text-bonus);background:var(--surface-bonus-primary);border-radius:calc(var(--radius-bonus) * var(--corner-mult, 1))}.ui-bonus--soft{background:var(--surface-bonus-secondary)}.ui-bonus__title,.ui-bonus__text{margin:0}.ui-bonus__links{margin:0;padding:0;list-style:none}.ui-bonus__links .ui-bonus__soon{color:var(--text-bonus-disabled)}}@layer responsive{@media(max-width:1023px){.ui-bonus__links .ui-bonus__link{min-height:var(--size-touch-min-height);display:inline-flex;align-items:center}}}@layer reset,tokens,base,components,page,responsive;@layer components{@property --ui-lesson-nav-x{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --ui-lesson-nav-y{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --ui-lesson-nav-w{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --ui-lesson-nav-h{syntax: "<length>"; inherits: true; initial-value: 0px;}.ui-lesson-nav{box-sizing:border-box;width:max-content;padding:var(--space-lesson-nav-padding);background:var(--surface-lesson-nav);border-radius:calc(var(--radius-lesson-nav) * var(--corner-mult, 1))}.ui-lesson-nav-holder{position:sticky;top:calc(var(--size-header-height) + var(--space-grid-x))}.ui-lesson-nav__list{position:relative;display:flex;flex-direction:column;gap:var(--space-lesson-nav-gap);margin:0;padding:0;list-style:none}.ui-lesson-nav__item,.ui-lesson-nav__mirror-item{display:flex;justify-content:center;padding:var(--space-lesson-nav-item-y) var(--space-lesson-nav-item-x);color:var(--text-lesson-nav-item);text-decoration:none;white-space:nowrap;border-radius:calc(var(--radius-lesson-nav-item) * var(--corner-mult, 1));transition:background-color var(--motion-hover-out-duration) var(--motion-hover-easing)}.ui-lesson-nav__item[data-state~=hover]{background:var(--surface-lesson-nav-item-hovered);transition-duration:var(--motion-hover-in-duration)}@media(hover:hover){.ui-lesson-nav__item:hover{background:var(--surface-lesson-nav-item-hovered);transition-duration:var(--motion-hover-in-duration)}}@media(hover:hover){.ui-lesson-nav__item.no-hover:hover{background:transparent}}.ui-lesson-nav__item:active,.ui-lesson-nav__item[data-state~=pressed]{background:var(--surface-lesson-nav-item-pressed)}.ui-lesson-nav__item[data-state~=active]{color:var(--text-lesson-nav-item-active);background:var(--surface-lesson-nav-item-active)}.ui-lesson-nav__plate,.ui-lesson-nav__mirror-holder{position:absolute;top:0;left:0;pointer-events:none;visibility:hidden}.ui-lesson-nav__list--plate>.ui-lesson-nav__plate,.ui-lesson-nav__list--plate>.ui-lesson-nav__mirror-holder{visibility:visible}.ui-lesson-nav__plate{width:var(--ui-lesson-nav-w);height:var(--ui-lesson-nav-h);transform:translate(var(--ui-lesson-nav-x),var(--ui-lesson-nav-y));background:var(--surface-lesson-nav-item-active);border-radius:calc(var(--radius-lesson-nav-item) * var(--corner-mult, 1))}.ui-lesson-nav__mirror-holder{width:100%;clip-path:inset(var(--ui-lesson-nav-y) calc(100% - var(--ui-lesson-nav-x) - var(--ui-lesson-nav-w)) calc(100% - var(--ui-lesson-nav-y) - var(--ui-lesson-nav-h)) var(--ui-lesson-nav-x))}.ui-lesson-nav__mirror{display:flex;flex-direction:column;gap:var(--space-lesson-nav-gap);margin:0;padding:0;list-style:none}.ui-lesson-nav__mirror-item{color:var(--text-lesson-nav-item-active)}.ui-lesson-nav__list--moving{transition-property:--ui-lesson-nav-x,--ui-lesson-nav-y,--ui-lesson-nav-w,--ui-lesson-nav-h;transition-duration:var(--motion-lesson-nav-active-duration);transition-timing-function:var(--motion-lesson-nav-active-easing)}@media(prefers-reduced-motion:reduce){.ui-lesson-nav__list--moving{transition:none}}.ui-lesson-nav__item:focus-visible,.ui-lesson-nav__item[data-state~=focus]{outline:var(--size-focus-ring-border) solid var(--border-focus);outline-offset:var(--space-focus-ring-offset)}}@layer responsive{@media(max-width:1023px){.ui-lesson-nav{width:auto;min-width:0}.ui-lesson-nav-holder{top:var(--size-header-height);padding-block:var(--space-lesson-nav-y);background:var(--surface-bg-primary);border-bottom:var(--size-divider-height) solid var(--border-divider)}.ui-lesson-nav__list{flex-direction:row;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ui-lesson-nav__list::-webkit-scrollbar{display:none}.ui-lesson-nav__list>li{flex:none}.ui-lesson-nav__mirror-holder{width:max-content}.ui-lesson-nav__mirror{flex-direction:row}.ui-lesson-nav__mirror>li{flex:none}}}@layer responsive{@media(max-height:499px){.ui-lesson-nav-holder{position:static}}}@layer reset,tokens,base,components,page,responsive;@layer components{.ui-header{position:sticky;top:0;z-index:calc(var(--z-agreement) - 2);display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;height:var(--size-header-height);background:var(--surface-header);padding:var(--space-header-padding) var(--space-header-right) var(--space-header-padding) var(--space-header-left)}.ui-header__nav,.ui-header__items{display:flex;align-items:center;gap:var(--space-header-gap);min-width:0}.ui-header__menu{display:none}}@layer responsive{@media(max-width:1023px){.ui-header__items,.ui-header__works{display:none}.ui-header__menu{display:inline-flex}}}@layer reset,tokens,base,components,page,responsive;@layer components{.ui-menu{position:fixed;inset:var(--space-menu-offset);z-index:calc(var(--z-agreement) + 1);display:flex;box-sizing:border-box;padding:var(--space-menu-padding);color:var(--text-inverse-menu);background:var(--surface-menu);border-radius:calc(var(--radius-menu) * var(--corner-mult, 1));font-size:var(--font-menu-size);line-height:var(--font-menu-leading);clip-path:inset(0 round calc(var(--radius-menu) * var(--corner-mult, 1)));transition:clip-path var(--motion-menu-duration) var(--motion-menu-easing);--ui-menu-third: calc(var(--motion-menu-duration) / 3)}.ui-menu[hidden]{display:none}.ui-menu[data-state=from]{clip-path:var(--ui-menu-from);transition:none}.ui-menu[data-state=closing]{clip-path:var(--ui-menu-from);transition-delay:var(--ui-menu-third);transition-timing-function:var(--motion-menu-close-easing)}.ui-menu__body{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:0;opacity:1;transition:opacity var(--ui-menu-third) var(--motion-menu-easing) calc(2 * var(--ui-menu-third))}.ui-menu[data-state=from] .ui-menu__body,.ui-menu[data-state=from] .ui-menu__close{opacity:0;transition:none}.ui-menu[data-state=closing] .ui-menu__body,.ui-menu[data-state=closing] .ui-menu__close{opacity:0;transition:opacity var(--ui-menu-third) var(--motion-menu-close-easing) 0s}.ui-menu__top{display:flex;flex-direction:column;gap:var(--space-menu-gap)}.ui-menu__langs{display:flex;gap:var(--space-menu-list-gap)}.ui-menu__list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-menu-list-gap)}.ui-menu__item{margin:0;padding:0;font:inherit;color:inherit;text-decoration:none;background:none;border:0;cursor:pointer}.ui-menu__item[aria-current]{color:var(--text-inverse-menu-active)}.ui-menu__item[aria-current]:is(button){cursor:default}.ui-menu__item[aria-disabled=true]{color:var(--text-inverse-menu-disabled);cursor:default}.ui-menu__footer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-menu-footer-gap);font-size:var(--font-menu-footer-size)}.ui-menu__footer-item{position:relative;color:inherit;text-decoration:none}.ui-menu__lang{position:relative}.ui-menu__lang:after,.ui-menu__footer-item:after,.ui-menu__close:after{content:"";position:absolute;inset:min(0px,calc((100% - var(--size-touch-min-height)) / 2))}.ui-menu__close{position:absolute;top:var(--space-menu-padding);right:var(--space-menu-padding);display:grid;width:var(--size-agreement-close-icon-size);height:var(--size-agreement-close-icon-size);padding:0;color:inherit;background:none;border:0;cursor:pointer;transition:opacity var(--ui-menu-third) var(--motion-menu-easing) calc(2 * var(--ui-menu-third))}.ui-menu__close:after{inset:calc((var(--size-agreement-close-icon-size) - var(--size-touch-min-height)) / 2)}.ui-menu :focus-visible{outline:var(--size-focus-ring-border) solid var(--border-inverse-focus);outline-offset:var(--space-focus-ring-offset)}}@layer reset,tokens,base,components,page,responsive;@layer components{.ui-hero{display:grid;align-items:start;margin:0;padding:var(--space-section-y) var(--space-section-x);color:var(--text-inverse-neutral-primary);background:var(--surface-section);border-radius:calc(var(--radius-section) * var(--corner-mult, 1))}.ui-hero>*{grid-column:1 / -1}.ui-hero__label,.ui-hero__title,.ui-hero__lead{margin:0}.ui-hero__title{margin-top:var(--space-hero-label-gap)}.ui-hero__title--fit{container-type:inline-size}.ui-hero__title-text{display:block;font-size:min(var(--font-heading-hero-size),calc(100cqi / var(--ui-hero-fit-word)))}.ui-hero__lead{grid-column:1 / span 4;margin-top:var(--space-hero-lead-gap)}.ui-hero__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-hero-gap);margin-top:var(--space-hero-cta-gap)}.ui-hero__tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-tag-gap);margin:0;padding:0;list-style:none}.ui-hero__tag{padding:var(--space-tag-y) var(--space-tag-x);font-size:var(--font-tag-size);font-weight:var(--font-tag-weight);border:var(--size-tag-border) solid var(--border-inverse-tag);border-radius:calc(var(--radius-tag) * var(--corner-mult, 1))}}@layer responsive{@media(max-width:1023px){.ui-hero__bottom{flex-direction:column;align-items:stretch}.ui-hero__tags{flex-direction:column;align-items:center;text-align:center}}}@layer responsive{@media(min-width:1024px){.ui-hero--fit{padding-block:calc(var(--space-hero-y-min) + (var(--space-section-y) - var(--space-hero-y-min)) * var(--ui-hero-t))}.ui-hero--fit>.ui-hero__label{font-size:calc(var(--font-hero-label-size-min) + (var(--font-lead-hero-size) - var(--font-hero-label-size-min)) * var(--ui-hero-t))}.ui-hero--fit>.ui-hero__title{margin-top:calc(var(--space-hero-label-gap-min) + (var(--space-hero-label-gap) - var(--space-hero-label-gap-min)) * var(--ui-hero-t))}.ui-hero--fit .ui-hero__title-text{font-size:min(100cqi / var(--ui-hero-fit-word),var(--font-heading-2-size) + (var(--font-heading-hero-size) - var(--font-heading-2-size)) * var(--ui-hero-s))}.ui-hero--fit>.ui-hero__lead{margin-top:calc(var(--space-hero-lead-gap-min) + (var(--space-hero-lead-gap) - var(--space-hero-lead-gap-min)) * var(--ui-hero-t));font-size:calc(var(--font-hero-lead-size-min) + (var(--font-lead-hero-size) - var(--font-hero-lead-size-min)) * var(--ui-hero-t))}.ui-hero--low>.ui-hero__lead{grid-column:1 / span 5}.ui-hero--fit>.ui-hero__bottom{margin-top:calc(var(--space-hero-cta-gap-min) + (var(--space-hero-cta-gap) - var(--space-hero-cta-gap-min)) * var(--ui-hero-t))}}}@layer reset,tokens,base,components,page,responsive;@layer components{.ui-live-bg.ui-live-bg{grid-area:auto;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit;corner-shape:inherit;pointer-events:none}.ui-live-host{position:relative;isolation:isolate}.ui-live-host>:not(.ui-live-bg){position:relative;z-index:1}.ui-live-bg__blob{position:absolute;will-change:transform}.ui-live-bg__canvas{display:block;width:100%;height:100%}}@layer reset,tokens,base,components,page,responsive;@layer components{.ui-footer{color:var(--text-course-footer)}.ui-footer__plate{display:flex;flex-direction:column;gap:var(--space-course-footer-gap);padding:var(--space-course-footer-y) var(--space-course-footer-x);background:var(--surface-course-footer);border-radius:calc(var(--radius-course-footer) * var(--corner-mult, 1))}.ui-footer__top{font-size:var(--font-course-footer-size);display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-course-footer-gap)}.ui-footer__seller{margin:0}.ui-footer__line{--ui-footer-dot: .2334em;--ui-footer-sep: calc(2 * var(--space-course-footer-separator-gap) + var(--ui-footer-dot));--ui-footer-ring: calc(var(--size-focus-ring-border) + var(--space-focus-ring-offset));display:flex;flex-wrap:wrap;row-gap:var(--space-course-footer-separator-gap);margin:0 0 0 calc(-1 * var(--ui-footer-sep));padding:0;list-style:none;clip-path:inset(calc(-1 * var(--ui-footer-ring)) calc(-1 * var(--ui-footer-ring)) calc(-1 * var(--ui-footer-ring)) calc(var(--ui-footer-sep) - var(--ui-footer-ring)))}.ui-footer__line li:before{content:"·";display:inline-block;width:var(--ui-footer-sep);text-align:center;color:var(--text-course-footer)}.ui-footer__cookie{padding:0;font:inherit;background:none;border:0;cursor:pointer}.ui-footer__email{--ui-link-color: var(--text-course-footer)}}@layer responsive{@media(max-width:1023px){.ui-footer__top,.ui-footer__line{flex-direction:column;align-items:flex-start}.ui-footer__line{gap:0;margin-left:0;clip-path:none}.ui-footer__line li:before{content:none}.ui-footer__line{line-height:var(--font-course-footer-link-leading)}.ui-footer__line a,.ui-footer__cookie,.ui-footer__email{display:inline-block}}}@layer reset,tokens,base,components,page,responsive;@layer components{.ui-pay-form{container:pay-form / inline-size;display:flex;flex-direction:column;min-height:100%;--ui-link-color: var(--text-inverse-link-default);--ui-link-hover: var(--text-inverse-link-hovered);--ui-link-focus: var(--border-inverse-focus)}.ui-pay-form__body{flex:1 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-pay-form-block-gap);--ui-checkbox-text: var(--font-pay-form-checkbox-size);--ui-checkbox-weight: var(--font-pay-form-checkbox-weight)}.ui-pay-form__body>.ui-tariffs,.ui-pay-form__fields{align-self:stretch}.ui-pay-form__fields{display:flex;flex-direction:column;gap:var(--space-pay-form-gap)}.ui-pay-form__checks{display:flex;flex-direction:column;gap:var(--space-pay-form-checkbox-gap)}.ui-pay-form__promo{margin:0;color:var(--text-inverse-neutral-primary)}.ui-pay-form__promo-hint{margin:0;color:var(--text-inverse-neutral-secondary)}.ui-pay-form__promo:empty{display:none}.ui-pay-form__promo[data-state=checking]{color:var(--text-inverse-neutral-secondary)}.ui-pay-form__promo[data-state=applied]{color:var(--text-success)}.ui-pay-form__status{margin:var(--space-pay-form-gap) 0 0;color:var(--text-inverse-neutral-primary)}.ui-pay-form__status:empty{display:none}.ui-pay-form__submit{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-pay-form-gap);max-width:100%;margin-top:auto}.ui-pay-form__enter{margin:0;color:var(--text-inverse-neutral-primary)}}@layer responsive{@media(max-width:1023px){.ui-pay-form__body,.ui-pay-form__submit{align-items:stretch}}}@layer reset,tokens,base,components,page,responsive;@layer components{.ui-player{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--surface-player)}.ui-player__seat{position:absolute;top:0;right:0;bottom:0;left:0}.ui-player--empty{display:grid;place-items:center;color:var(--text-player)}.ui-player__message{display:flex;flex-direction:column;align-items:center;gap:var(--space-player-gap);max-width:var(--size-player-message-width);text-align:center}.ui-player__message p{margin:0}}
