@media (max-width:767.98px){html[data-standalone] body:has(.learner-tabbar) .whatsapp-fab{inset-block-end:calc(76px + env(safe-area-inset-bottom))}body:has(.learner-tabbar:not([data-tabs=learner])) .whatsapp-fab{inset-block-end:calc(76px + env(safe-area-inset-bottom))}}:root{--learner-bar-h:56px}@media (min-width:768px){:root{--learner-bar-h:72px}}[data-learner-chrome]{--learner-header-h:var(--learner-bar-h);--learner-extra-h:max(0px, calc(var(--learner-header-h) - var(--header-h)))}.learner-pagebar{border-block-end:1px solid color-mix(in srgb, var(--color-ink) 8%, transparent);background:color-mix(in srgb, var(--color-base) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);block-size:48px}@media (min-width:768px){[data-bar-v4] .account-menu__trigger{border-color:color-mix(in srgb, var(--color-platinum) 75%, transparent)}[data-bar-v4] .site-header__cartBadge{border:2px solid var(--color-base);block-size:8px;inline-size:8px;min-inline-size:0;box-shadow:none;background:var(--color-accent);color:#0000;box-sizing:border-box;border-radius:999px;padding:0;font-size:0;line-height:0;inset:6px auto auto 23px;overflow:hidden}html:has([data-learner-pagebar]) [data-learner-chrome]{--learner-header-h:calc(var(--learner-bar-h) + 48px)}}.learner-side{visibility:hidden;inline-size:min(300px,86vw);transition:transform .22s,visibility 0s linear .22s;inset-block-start:var(--learner-bar-h);transform:translate(-100%)}[dir=rtl] .learner-side{transform:translate(100%)}.learner-side[data-open=true]{visibility:visible;transition:transform .22s;transform:none}body:has(.learner-side[data-open=true]) .whatsapp-fab{display:none}.learner-side-reveal{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),opacity .17s ease-out,visibility 0s linear .22s;display:grid}.learner-side-reveal[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),opacity .17s ease-out,visibility}.learner-side-reveal[data-arrive=true]{animation:.22s cubic-bezier(.22,1,.36,1) backwards learner-side-arrive}@keyframes learner-side-arrive{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}.learner-side-chevron{transition:rotate var(--dur-ui,.16s) var(--ease-out,cubic-bezier(.33, 1, .68, 1))}@media (min-width:768px){.account-menu__item.account-menu__locale{display:none}}@media (prefers-reduced-motion:reduce){.learner-side,.learner-side-reveal,.learner-side-chevron{transition:none!important}.learner-side-reveal[data-arrive=true]{animation:none!important}}.learner-header-spacer{block-size:var(--learner-extra-h,0px)}@media (max-width:767.98px){[data-bar=journey] .size-10{block-size:44px;inline-size:44px}[data-learner-chrome]{--learner-header-h:calc(var(--learner-bar-h) + 44px)}html:has([data-inbox-thread]) [data-learner-chrome]{--learner-header-h:var(--learner-bar-h)}html:has([data-inbox-thread]) .learner-hubtabs{display:none}.learner-bar{transition:transform .22s cubic-bezier(.22,1,.36,1)}html[data-bar-hidden] .learner-bar{transform:translateY(-100%)}html:not([data-standalone]) [data-tabs=learner],html:not([data-standalone]) [data-tabs-spacer=learner]{display:none}}:root{--learner-tabs-h:0px}@media (max-width:767.98px){html[data-standalone]:has([data-tabs=learner]){--learner-tabs-h:calc(64px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.learner-bar{transition:none!important}}@media (max-width:767.98px){:is(html:has([data-lesson-focus]) .learner-bar,html:has([data-lesson-focus]) .learner-chips,html:has([data-lesson-focus]) [data-tabs=learner],html:has([data-lesson-focus]) [data-tabs-spacer=learner]){display:none}html:has([data-lesson-focus]) [data-learner-chrome]{--learner-header-h:0px}html[data-standalone]:has([data-lesson-focus]){--learner-tabs-h:0px}:is(html:has([data-course-focus]) .learner-bar,html:has([data-course-focus]) .learner-chips){display:none}html:has([data-course-focus]) [data-learner-chrome]{--learner-header-h:0px}:is(html:has([data-phone-subpage]) .learner-bar,html:has([data-phone-subpage]) .learner-chips,html:has([data-phone-subpage]) [data-tabs=learner],html:has([data-phone-subpage]) [data-tabs-spacer=learner]){display:none}html:has([data-phone-subpage]) [data-learner-chrome]{--learner-header-h:0px}html[data-standalone]:has([data-phone-subpage]){--learner-tabs-h:0px}}.learner-chips{margin-block-end:calc(-1 * var(--header-h));padding-block-start:var(--header-h)}.learner-help-fab{z-index:45;position:fixed;inset-block-end:calc(16px + var(--learner-tabs-h) + env(safe-area-inset-bottom));inset-inline-end:16px}html[data-standalone] .learner-help-fab{inset-block-end:calc(16px + var(--learner-tabs-h))}.learner-sheet{max-block-size:88dvh;inline-size:100%;max-inline-size:100%;color:var(--color-ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:visible}.learner-sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c}.learner-sheet__panel{overscroll-behavior:contain;max-block-size:88dvh;max-inline-size:560px;border:1px solid var(--color-line-2);background:var(--color-base);border-block-end:0;border-start-start-radius:24px;border-start-end-radius:24px;flex-direction:column;margin-inline:auto;padding-block-end:env(safe-area-inset-bottom);animation:.22s cubic-bezier(.22,1,.36,1) backwards learner-sheet-in;display:flex;overflow-y:auto;box-shadow:0 -12px 40px #00000073}@keyframes learner-sheet-in{0%{opacity:0;transform:translateY(24px)}}.learner-sheet__handle{background:var(--color-line-3);border-radius:9999px;align-self:center;block-size:4px;inline-size:40px;margin-block:10px 6px}.learner-sheet__group{background:var(--color-raised);border-radius:18px;flex-direction:column;gap:2px;margin:0 12px;padding:6px;list-style:none;display:flex}.learner-sheet__row{min-block-size:56px;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding-inline:10px;text-decoration:none;transition:background-color .16s;display:flex}.learner-sheet__row:hover{background:var(--color-overlay)}.learner-sheet__row:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.learner-sheet__row--danger{background:var(--color-raised);color:var(--color-accent-on-dark)}.learner-sheet__icon{background:var(--color-overlay);block-size:36px;inline-size:36px;color:var(--color-ink-2);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.learner-sheet__icon--ok{background:var(--color-ok-tint);color:var(--color-ok)}.learner-sheet__icon--danger{background:var(--color-accent-tint);color:var(--color-accent-on-dark)}@media (prefers-reduced-motion:reduce){.learner-sheet__panel{animation:none}}
.instructor-side-dot{display:none}@keyframes instructor-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.instructor-rise{animation:instructor-rise var(--dur-reveal,.6s) var(--ease-out,cubic-bezier(.33, 1, .68, 1)) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes instructor-sweep{0%{background-position:-100% 0}to{background-position:200% 0}}.instructor-sweep{background:linear-gradient(90deg, transparent 0%, var(--color-info-on-dark) 50%, transparent 100%) 0 0 / 50% 100% no-repeat;animation:1.6s linear infinite instructor-sweep}@keyframes instructor-on-air{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-accent) 55%, transparent)}70%{box-shadow:0 0 0 10px color-mix(in oklab, var(--color-accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-accent) 0%, transparent)}}.instructor-on-air{animation:1.8s ease-out infinite instructor-on-air}.instructor-stage{background:radial-gradient(120% 140% at 100% 0%, color-mix(in oklab, var(--color-accent) 16%, transparent) 0%, transparent 55%), radial-gradient(90% 120% at 0% 100%, color-mix(in oklab, var(--color-gold-base) 10%, transparent) 0%, transparent 60%), var(--color-base)}[dir=ltr] .instructor-stage{background:radial-gradient(120% 140% at 0% 0%, color-mix(in oklab, var(--color-accent) 16%, transparent) 0%, transparent 55%), radial-gradient(90% 120% at 100% 100%, color-mix(in oklab, var(--color-gold-base) 10%, transparent) 0%, transparent 60%), var(--color-base)}.instructor-stage:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-gold-base) 70%, transparent), transparent);pointer-events:none;block-size:1px;position:absolute;inset-block-start:0;inset-inline:24px}@keyframes instructor-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.instructor-bar{transform-box:fill-box;transform-origin:50% 100%;animation:instructor-grow .7s var(--ease-out,cubic-bezier(.33, 1, .68, 1)) both;animation-delay:calc(var(--i,0) * 60ms)}@media (prefers-reduced-motion:reduce){.instructor-rise,.instructor-sweep,.instructor-bar,.instructor-on-air{animation:none!important}}
:root{--lsb-ease:cubic-bezier(.22, 1, .36, 1)}@media (min-width:768px){:root{--learner-side-w:88px}main[data-learner-sidebar]{transition:padding-inline-start .22s var(--lsb-ease);padding-inline-start:var(--learner-side-w)}html:has(main[data-learner-sidebar]) .whatsapp-fab{inset-inline-start:calc(var(--learner-side-w) + clamp(14px, 2vw, 24px))}}@media (min-width:900px){:root{--learner-side-w:292px}html[data-learner-side=collapsed]{--learner-side-w:88px}}@media (max-width:767.98px){.lsb{display:none!important}}.lsb{z-index:70;inset-block:var(--learner-bar-h,72px) 0;inline-size:var(--learner-side-w,0px);pointer-events:none;transition:inline-size .22s var(--lsb-ease);padding:12px 0;padding-inline-start:12px;display:flex;position:fixed;inset-inline-start:0}.lsb-card{pointer-events:auto;border:1px solid var(--color-line-2);background:var(--color-base);min-inline-size:0;box-shadow:0 10px 40px color-mix(in srgb, var(--color-canvas) 70%, transparent);border-radius:22px;flex-direction:column;flex:auto;display:flex;overflow:hidden;container:lsb/inline-size}html[data-site-theme=light] .lsb-card{background:var(--color-overlay);box-shadow:0 8px 30px color-mix(in srgb, var(--color-ink) 10%, transparent)}.lsb-tools{color:var(--color-ink-3);justify-content:space-between;align-items:center;gap:8px;padding:14px 18px 4px;font-size:11px;display:flex}.lsb-tools-label{font-weight:600}:lang(en) .lsb-tools-label{text-transform:uppercase;letter-spacing:.06em}.lsb-tools-all{cursor:pointer;color:var(--color-ink-3);border-radius:6px;margin-inline-end:-4px;padding:2px 4px;font-size:11px;transition:color .16s}.lsb-tools-all:hover{color:var(--color-ink)}.lsb-nav{overscroll-behavior:contain;flex:auto;min-block-size:0;padding:4px 10px 10px;overflow-y:auto}.lsb-group{margin-block-start:4px}.lsb-head{cursor:pointer;text-align:start;inline-size:100%;color:var(--color-ink);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;transition:background-color .16s;display:flex}.lsb-head:hover{background:color-mix(in srgb, var(--color-ink) 5%, transparent)}.lsb-tile{border:1px solid var(--color-line-2);background:var(--color-raised);block-size:30px;inline-size:30px;color:var(--color-ink-2);transition:background-color .2s, color .2s, border-color .2s, inline-size .22s var(--lsb-ease), block-size .22s var(--lsb-ease);border-radius:9px;flex:none;place-items:center;display:grid}.lsb-group[data-here] .lsb-tile{color:var(--color-accent-on-dark);background:var(--color-accent-tint);border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}.lsb-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.lsb-count{background:var(--color-raised);color:var(--color-ink-3);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.5}.lsb-chev{color:var(--color-ink-3);transition:transform .2s var(--lsb-ease);flex:none;display:inline-flex;transform:rotate(-90deg)}[dir=rtl] .lsb-chev{transform:rotate(90deg)}.lsb-group[data-open] .lsb-chev{transform:none}.lsb-body{visibility:hidden;grid-template-rows:0fr;transition:none;display:grid}.lsb-group[data-open]>.lsb-body{visibility:visible;grid-template-rows:1fr}.lsb[data-ready] .lsb-body{transition:grid-template-rows .22s var(--lsb-ease), visibility 0s linear .22s}.lsb[data-ready] .lsb-group[data-open]>.lsb-body{transition:grid-template-rows .22s var(--lsb-ease), visibility 0s}.lsb-body-in{min-block-size:0;overflow:hidden}.lsb-list{margin:2px 0 6px;padding-inline-start:24px;position:relative}.lsb-list:before{content:"";background:var(--color-line-2);inline-size:1px;position:absolute;inset-block:4px;inset-inline-start:24px}.lsb-page{z-index:1;inline-size:calc(100% - 6px);color:var(--color-ink-2);border-radius:10px;align-items:center;gap:10px;margin-inline-start:6px;padding-block:7px;padding-inline:12px 10px;font-size:13.5px;line-height:1.35;transition:background-color .16s,color .16s;display:flex;position:relative}.lsb-page:hover{background:color-mix(in srgb, var(--color-ink) 5%, transparent);color:var(--color-ink)}.lsb-page>svg{flex:none;transition:color .2s}.lsb-page-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.lsb-page[data-lit]{color:var(--color-ink);font-weight:600}.lsb-page[data-lit]>svg{color:var(--color-accent-on-dark)}.lsb-page[data-lit]:hover{background:0 0}.lsb-fill{z-index:0;opacity:0;background:var(--color-raised);block-size:0;box-shadow:inset 0 0 0 1px var(--color-accent);pointer-events:none;transition:transform .32s var(--lsb-ease), height .32s var(--lsb-ease), opacity .16s;border-radius:10px;position:absolute;inset-block-start:0;inset-inline:30px 0}.lsb-fill:before{content:"";background:var(--color-accent);border-radius:3px;inline-size:3px;position:absolute;inset-block:8px;inset-inline-start:-7px}html[data-site-theme=light] .lsb-fill{background:var(--color-accent-tint)}.lsb-list:not([data-fill]) .lsb-page[data-lit]{background:var(--color-raised);box-shadow:inset 0 0 0 1px var(--color-accent)}.lsb-badge{background:var(--color-accent);color:var(--color-on-accent);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;margin-inline-start:auto;padding-inline:7px;font-size:11px;font-weight:700;line-height:18px}.lsb-foot{border-block-start:1px solid var(--color-line-2);align-items:center;gap:4px;padding:8px 10px;display:flex}.lsb-foot-account,.lsb-fold{cursor:pointer;color:var(--color-ink-2);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;transition:background-color .16s,color .16s;display:flex}.lsb-foot-account{flex:auto;min-inline-size:0}.lsb-foot-account:hover,.lsb-fold:hover{background:color-mix(in srgb, var(--color-ink) 5%, transparent);color:var(--color-ink)}@media (max-width:899.98px){.lsb-fold{display:none}}@container lsb (max-width:140px){.lsb-tools,.lsb-name,.lsb-count,.lsb-chev,.lsb-body,.lsb-foot-text{display:none}.lsb-nav{padding-block-start:12px;padding-inline:8px}.lsb-head{justify-content:center;padding:6px}.lsb-tile{border-radius:12px;block-size:40px;inline-size:40px}.lsb-foot{flex-direction:column}.lsb-foot-account{flex:none}}.lsb-fly{z-index:90;pointer-events:auto;border:1px solid var(--color-line-2);background:var(--color-overlay);inline-size:240px;box-shadow:0 10px 40px color-mix(in srgb, var(--color-canvas) 70%, transparent);animation:lsb-fly-in .16s var(--lsb-ease);border-radius:16px;padding:8px;position:fixed;inset-inline-start:calc(var(--learner-side-w,88px) + 8px)}html[data-site-theme=light] .lsb-fly{box-shadow:0 8px 30px color-mix(in srgb, var(--color-ink) 12%, transparent)}.lsb-fly-title{color:var(--color-ink-3);margin:4px 8px 6px;font-size:12px;font-weight:600}:lang(en) .lsb-fly-title{text-transform:uppercase;letter-spacing:.06em}.lsb-fly .lsb-page{inline-size:100%;margin:0}.lsb-fly .lsb-page[data-lit]{background:var(--color-raised);box-shadow:inset 0 0 0 1px var(--color-accent)}@keyframes lsb-fly-in{0%{opacity:0;transform:translate(-6px)}}[dir=rtl] .lsb-fly{animation-name:lsb-fly-in-rtl}@keyframes lsb-fly-in-rtl{0%{opacity:0;transform:translate(6px)}}@media (min-width:768px){.learner-bar[data-sidebar]>div:first-child>div:last-child{flex:auto;min-inline-size:0}.learner-bar[data-sidebar] [data-guide=bar-search]{flex:0 380px;justify-content:flex-start;block-size:40px;inline-size:auto;margin-inline:40px auto;padding-inline:14px 8px}.learner-bar[data-sidebar] [data-guide=bar-search]>span{text-overflow:ellipsis;text-align:start;flex:auto;min-inline-size:0;font-size:13px;display:inline;overflow:hidden}}@media (min-width:1024px){.learner-bar[data-sidebar] [data-guide=bar-search]>kbd{display:inline-block}}@media (max-width:899.98px) and (min-width:768px){.learner-bar[data-sidebar] [data-guide=bar-search]{margin-inline-start:16px}}@media (prefers-reduced-motion:reduce){.lsb,.lsb *,main[data-learner-sidebar]{transition:none!important;animation:none!important}}
