html:root{background-color:var(--ms-canvas)}html:root body{background:0 0}html:root ::selection{background:var(--ms-orange);color:var(--ms-ink)}:where(#main)>:where(section,article,header,.ldoc,div.section,.rv-filter-bar),:where(#main)>:where(div:not([class]),div[id]:not(.ms-pricebar))>:where(section){margin-inline:var(--ms-panel-gap);border-radius:var(--ms-panel-r);background-color:var(--ms-panel);color:var(--ms-ink);isolation:isolate;margin-block-end:var(--ms-panel-gap);position:relative;overflow:clip}:where(#main)>:where(section,article,header,.ldoc):first-child,html:root #main>:is(span,script)+:is(section,article,header){margin-block-start:var(--ms-panel-gap)}html:root #main .ms-alt-bg{background-color:var(--ms-cream)!important}html:root #main .ms-alt-bg.is-cream-alt{background-color:var(--ms-panel)!important}html:root #main>.rv-filter-bar{padding-block:var(--ms-3)}html:root #main :is(.ms-surface-paper,.ms-surface-cream,.bg-paper){background-color:var(--ms-cream);background-image:none}html:root #main .ms-surface-peach{background-color:var(--ms-apricot);background-image:none}html:root #main .ms-surface-sand{background-color:var(--ms-latte)}html:root #main :is(.page-hero,.hub-hero,.ms-lesson-hero,.chub-head,.lhead,.rg-head){background-color:var(--ms-panel);background-image:none}html:root #main :is(.ms-surface-ink,.bg-ink),html:root .ms-next__inner{background-color:var(--ms-cocoa);color:var(--ms-on-dark);box-shadow:inset 0 0 0 1px var(--ms-canvas-line);background-image:none}html:root #main :is(.cta-band,.ms-cta){background-color:var(--ms-orange);color:var(--ms-ink);background-image:none}html:root .ms-next{padding-block:var(--ms-2) var(--ms-section);background:0 0}html:root .ms-next__inner{border-radius:var(--ms-panel-r)}html:root #main>.ms-glance{margin-inline:var(--ms-panel-gap)}html:root .ms-header{background:color-mix(in srgb, var(--ms-canvas) 92%, transparent);border-block-end-color:#0000}html:root .ms-header.is-scrolled,html:root .ms-header.has-panel{background:color-mix(in srgb, var(--ms-canvas) 97%, transparent);border-color:var(--ms-canvas-line);box-shadow:var(--ms-shadow-canvas)}html:root .ms-header .ms-brand,html:root .ms-header :is(.ms-nav__link,.ms-header__search,.ms-header__account,.ms-header__login){color:var(--ms-on-dark)}html:root .ms-header :focus-visible{outline-color:var(--ms-focus-on-dark)}html:root .ms-header .ms-nav__list{border-radius:var(--ms-r-pill);background:var(--ms-glass);width:fit-content;box-shadow:inset 0 0 0 1px var(--ms-canvas-line);gap:2px;padding:4px}html:root .ms-header .ms-nav__link{border-radius:var(--ms-r-pill);min-height:40px;color:var(--ms-on-dark);transition:background var(--ms-dur-fast) var(--ms-ease), color var(--ms-dur-fast) var(--ms-ease);padding:0 14px;font-weight:700}html:root .ms-header .ms-nav__link:after{display:none}html:root .ms-header .ms-nav__link:hover{background:var(--ms-glass-strong);color:var(--ms-white)}html:root .ms-header .ms-nav__link:is([aria-expanded=true],[aria-current=page],[data-current]){background:var(--ms-on-dark);color:var(--ms-ink)}html:root .ms-header .ms-header__search{background:var(--ms-glass);width:44px;min-width:44px;box-shadow:inset 0 0 0 1px var(--ms-canvas-line);border-radius:50%;padding:0}html:root .ms-header .ms-header__login{border-radius:var(--ms-r-pill);box-shadow:inset 0 0 0 1.5px var(--ms-canvas-line-strong);gap:6px;padding:0 16px;font-weight:700}html:root .ms-header .ms-header__login .ms-icon{width:18px;height:18px}html:root .ms-header :is(.ms-header__search,.ms-header__login,.ms-header__account):hover{background:var(--ms-on-dark);color:var(--ms-ink);box-shadow:none}html:root .ms-header .ms-header__menu{background:var(--ms-on-dark);width:44px;height:44px;color:var(--ms-ink);border:0;border-radius:50%}html:root .ms-header .ms-header__menu:is(:hover,[aria-expanded=true]){background:var(--ms-white);color:var(--ms-ink)}.ms-burger{justify-items:end;gap:5px;width:18px;display:grid}.ms-burger i{width:18px;height:2px;transition:width var(--ms-dur-med) var(--ms-ease-out);background:currentColor;border-radius:2px;display:block}.ms-burger i:last-child{width:11px}.ms-header__menu:hover .ms-burger i:last-child{width:18px}html:root .ms-header .ms-nav__link .ms-icon{width:13px;height:13px}@media (width>=1024px) and (width<=1439px){html:root .ms-header .ms-logo__full{display:none!important}html:root .ms-header .ms-logo__mark{display:inline-flex!important}}@media (width>=1440px){html:root .ms-header :is(.ms-header__bar,.ms-hpanel__inner).ms-wrap{max-width:1376px}}@media (width>=1024px) and (width<=1279px){html:root .ms-header .ms-nav__link{gap:2px;padding-inline:9px;font-size:.84rem}html:root .ms-header .ms-header__login{width:44px;padding:0}html:root .ms-header .ms-header__login-t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}html:root .ms-header .ms-hpanel{inset-inline:var(--ms-panel-gap);background:var(--ms-cocoa);color:var(--ms-on-dark);border-radius:0 0 var(--ms-panel-r) var(--ms-panel-r);box-shadow:inset 0 0 0 1px var(--ms-canvas-line), var(--ms-shadow-canvas);--ms-ink:var(--ms-on-dark);--ms-ink-2:var(--ms-on-dark);--ms-muted:var(--ms-on-dark-muted);--ms-line:var(--ms-canvas-line);--ms-line-strong:var(--ms-canvas-line-strong);--ms-rust:var(--ms-saffron);--ms-focus:var(--ms-focus-on-dark);border:0}html:root .ms-header .ms-hpanel :is(.ms-btn--primary,.ms-level,.ms-status,.ms-badge,.ms-hpanel__side,.ms-hpanel__link[aria-current=page]){--ms-ink:var(--ms-l-ink);--ms-ink-2:var(--ms-l-ink-2);--ms-muted:var(--ms-l-muted);--ms-line:var(--ms-l-line);--ms-line-strong:var(--ms-l-line-strong);--ms-rust:var(--ms-l-rust);--ms-focus:var(--ms-l-focus)}html:root .ms-header .ms-hpanel :focus-visible{outline-color:var(--ms-focus-on-dark)}html:root .ms-header .ms-hpanel__inner{gap:var(--ms-6);grid-template-columns:minmax(0,1fr) 272px}html:root .ms-header .ms-hpanel__inner:not(:has(.ms-hpanel__side)){grid-template-columns:minmax(0,1fr)}html:root .ms-header .ms-hpanel__hub{border-radius:var(--ms-r-pill);background:var(--ms-glass);min-height:42px;box-shadow:inset 0 0 0 1px var(--ms-canvas-line);color:var(--ms-on-dark);gap:10px;padding:0 18px}html:root .ms-header .ms-hpanel__hub .ms-icon{color:var(--ms-saffron)}html:root .ms-header .ms-hpanel__hub:hover,html:root .ms-header .ms-hpanel__hub[aria-current=page]{background:var(--ms-on-dark);color:var(--ms-l-ink)}html:root .ms-header .ms-hpanel__hub:hover .ms-icon,html:root .ms-header .ms-hpanel__hub[aria-current=page] .ms-icon{color:var(--ms-l-rust)}html:root .ms-header .ms-hpanel__groups{gap:12px}html:root .ms-header .ms-hpanel__group{border-radius:var(--ms-r-l);background:var(--ms-glass);min-width:0;box-shadow:inset 0 0 0 1px var(--ms-canvas-line);padding:10px}html:root .ms-header .ms-hpanel__title{border-block-end:1px solid var(--ms-canvas-line);font-family:var(--ms-font-display);font-size:var(--ms-text-sm);color:var(--ms-on-dark);align-items:center;gap:10px;margin:0 0 6px;padding:2px 6px 8px;font-weight:800;line-height:1.4;display:flex}html:root .ms-header .ms-hpanel__obj{width:40px;height:40px;filter:drop-shadow(0 6px 8px color-mix(in srgb, var(--ms-scrim) 45%, transparent));flex:none;margin-block:-4px}html:root .ms-header .ms-hpanel__link{color:var(--ms-on-dark);transition:background var(--ms-dur-fast) var(--ms-ease);border-radius:12px}html:root .ms-header .ms-hpanel__link:hover{background:var(--ms-glass-strong)}html:root .ms-header .ms-hpanel__link[aria-current=page]{background:var(--ms-on-dark);color:var(--ms-l-ink)}html:root .ms-header .ms-hpanel__icon{color:var(--ms-saffron)}html:root .ms-header .ms-hpanel__link[aria-current=page] .ms-hpanel__icon{color:var(--ms-l-rust)}html:root .ms-header .ms-hpanel__price strong{color:var(--ms-saffron)}html:root .ms-header .ms-hpanel__link[aria-current=page] .ms-hpanel__price strong{color:var(--ms-l-ink)}html:root .ms-header .ms-hpanel__side{border-radius:var(--ms-r-l);background:var(--ms-orange);color:var(--ms-l-ink);box-shadow:var(--ms-shadow-btn);transition:transform var(--ms-dur-med) var(--ms-ease-out);gap:8px;padding:20px}html:root .ms-header a.ms-hpanel__side:hover{background:var(--ms-orange);transform:translateY(-2px)}html:root .ms-header .ms-hpanel__side :is(.ms-hpanel__side-k,.ms-hpanel__side-x,.ms-link-arrow){color:var(--ms-l-ink)}html:root .ms-header .ms-hpanel__side-t{font-size:var(--ms-text-lg);font-weight:800}html:root .ms-header .ms-hpanel__side-obj{width:96px;height:96px;filter:drop-shadow(0 12px 14px color-mix(in srgb, var(--ms-scrim) 35%, transparent));transition:transform var(--ms-dur-med) var(--ms-ease-out);margin-block:-6px 2px}html:root .ms-header a.ms-hpanel__side:hover .ms-hpanel__side-obj{transform:rotate(-5deg)scale(1.06)}html:root .ms-ann{margin:var(--ms-panel-gap) var(--ms-panel-gap) 0;border-radius:var(--ms-r-pill);background-color:var(--ms-orange);color:var(--ms-ink)}html:root .ms-ann :is(.ms-ann__text strong,.ms-ann__link,.ms-ann__x){color:var(--ms-ink)}html:root .ms-ann .ms-ann__link:is(:hover,:focus-visible){color:var(--ms-ink-2)}html:root .ms-ann .ms-ann__x:is(:hover,:focus-visible){background:color-mix(in srgb, var(--ms-ink) 12%, transparent);color:var(--ms-ink)}html:root .ms-ann+#main>:first-child{margin-block-start:var(--ms-panel-gap)}@media (width<=699px){html:root .ms-ann{border-radius:var(--ms-r-l)}}html:root .ms-footer{margin:0 var(--ms-panel-gap) var(--ms-panel-gap);border-radius:var(--ms-panel-r);background-color:var(--ms-cocoa);box-shadow:inset 0 0 0 1px var(--ms-canvas-line);background-image:none}html:root :is(.ms-surface-ink,.bg-ink,.ms-next__inner,.ms-footer) :is(.ms-btn--secondary,.ms-btn--ghost){color:var(--ms-on-dark);border-color:var(--ms-canvas-line-strong)}html:root :is(.ms-surface-ink,.bg-ink,.ms-next__inner,.ms-footer) :is(.ms-btn--secondary,.ms-btn--ghost):hover{background:var(--ms-on-dark);color:var(--ms-ink);border-color:var(--ms-on-dark)}html:root :is(.cta-band,.ms-cta) .ms-btn--primary{background:var(--ms-ink);color:var(--ms-on-dark);box-shadow:none}html:root :is(.cta-band,.ms-cta) .ms-btn--primary:hover{background:var(--ms-cocoa-2);color:var(--ms-on-dark)}html:root :is(.btn-primary,.btn-dark){isolation:isolate;position:relative;overflow:hidden}html:root .btn-dark:after{content:none}html:root :is(.ms-btn--primary,.btn-primary):after{content:"";z-index:-1;border-radius:inherit;opacity:.14;transform-origin:100%;background:currentColor;width:auto;position:absolute;inset:0;transform:scaleX(0)}html:root:root[dir=ltr] :is(.ms-btn--primary,.btn-primary):after{transform-origin:0}html:root :is(.ms-btn--primary,.btn-primary):is(:hover,:focus-visible):after{inset-inline-start:0;scale:1}@media (prefers-reduced-motion:no-preference){html:root :is(.ms-btn--primary,.btn-primary):after{transition:scale .45s cubic-bezier(.22,1,.36,1)}html:root :is(.ms-btn,.btn):hover{transform:translateY(-2px)}html:root :is(.ms-btn,.btn):active{transform:translateY(0)scale(.98)}}html:root .ms-drawer__panel{background:var(--ms-canvas);color:var(--ms-on-dark);border-inline-start:1px solid var(--ms-canvas-line);--ms-ink:var(--ms-on-dark);--ms-ink-2:var(--ms-on-dark);--ms-muted:var(--ms-on-dark-muted);--ms-line:var(--ms-canvas-line);--ms-line-strong:var(--ms-canvas-line-strong);--ms-rust:var(--ms-saffron);--ms-focus:var(--ms-focus-on-dark)}html:root .ms-drawer__panel :is(.ms-btn--primary,.ms-level,.ms-status,.ms-badge){--ms-ink:var(--ms-l-ink);--ms-ink-2:var(--ms-l-ink-2);--ms-muted:var(--ms-l-muted);--ms-line:var(--ms-l-line);--ms-line-strong:var(--ms-l-line-strong);--ms-rust:var(--ms-l-rust);--ms-focus:var(--ms-l-focus)}html:root .ms-drawer__top{border-block-end-color:var(--ms-canvas-line)}html:root .ms-drawer__close{background:var(--ms-on-dark);color:var(--ms-l-ink);border:0;border-radius:50%}html:root .ms-drawer__close:hover{background:var(--ms-white);color:var(--ms-l-ink)}html:root .ms-drawer__search{border-radius:var(--ms-r-pill);background:var(--ms-glass);min-height:50px;box-shadow:inset 0 0 0 1px var(--ms-canvas-line);color:var(--ms-on-dark-muted);border:0}html:root .ms-drawer__search .ms-icon{color:var(--ms-saffron)}html:root .ms-drawer__search:hover{background:var(--ms-glass-strong);color:var(--ms-on-dark)}html:root .ms-acc{border-radius:var(--ms-r-l);background:var(--ms-glass);box-shadow:inset 0 0 0 1px var(--ms-canvas-line);border:0;flex-shrink:0;margin-block-end:8px;overflow:hidden}html:root .ms-acc__btn{min-height:62px;color:var(--ms-on-dark);padding:8px 12px}html:root .ms-acc__btn[aria-expanded=true]{background:var(--ms-glass-strong)}html:root .ms-acc__obj{width:40px;height:40px;filter:drop-shadow(0 6px 8px color-mix(in srgb, var(--ms-scrim) 40%, transparent));flex:none}html:root .ms-acc__panel{padding:4px 8px 12px}html:root .ms-acc__hub{color:var(--ms-saffron)}html:root .ms-acc__link{color:var(--ms-on-dark)}html:root .ms-acc__link>.ms-icon{color:var(--ms-saffron)}html:root .ms-acc__link:hover{background:var(--ms-glass-strong)}html:root .ms-acc__link[aria-current=page]{background:var(--ms-on-dark);color:var(--ms-l-ink)}html:root .ms-acc__link[aria-current=page]>.ms-icon{color:var(--ms-l-rust)}html:root .ms-acc__price{color:var(--ms-saffron)}html:root .ms-acc__link[aria-current=page] .ms-acc__price{color:var(--ms-l-ink)}html:root .ms-drawer__login{min-height:48px;font-size:var(--ms-text-xs);border-radius:var(--ms-r-pill);box-shadow:inset 0 0 0 1.5px var(--ms-canvas-line-strong);color:var(--ms-on-dark);gap:8px;padding-inline:16px}html:root .ms-drawer__login:hover{background:var(--ms-on-dark);color:var(--ms-l-ink);box-shadow:none}html:root .ms-drawer :focus-visible{outline-color:var(--ms-focus-on-dark)}@media print{html:root,html:root body{background:var(--ms-white)}html:root #main>*{box-shadow:none;border-radius:0;margin:0}}html:root :is(.scroll-progress i,.read-progress){background:var(--ms-orange)}html:root :is(.btn,.ms-btn):after{content:none}html:root :is(.lg-card,.guide-path.v6 li,.rec-card)[data-state=open],html:root .level-detail[data-state=open] .level-side,html:root .shelf-card.free{background:var(--ms-white)}html:root .bk-spine,html:root .pdf-ico,html:root .g-ico{background:var(--ms-orange)}html:root .book-card.as .bk-spine,html:root .bf-cover.as{background:var(--ms-saffron)}html:root .pdf-ico{color:var(--ms-ink)}html:root .pdf-card[data-cat=guides] .pdf-ico{background:var(--ms-ink);color:var(--ms-peach)}html:root .pdf-card[data-cat=plans] .pdf-ico{background:var(--ms-ok);color:var(--ms-white)}html:root .pdf-ico:before{background:var(--ms-cream)}html:root .rp-lead{background:var(--ms-apricot)}html:root .lp-bar i,html:root .g-timer i{background:var(--ms-ok)}html:root .g-timer.low i{background:var(--ms-bad)}html:root .ld-bar,html:root .hb-track i{background:var(--ms-orange)}html:root .plan-weeks:before{background:var(--ms-line-strong)}html:root .bf-cover{background:var(--ms-orange)}html:root .bf-cover .bf-pub{opacity:1}@media (width>=1081px){html:root .ms-progression:before{background:linear-gradient(to left, var(--ms-lv-a-line) 0 25%, var(--ms-lv-b-line) 25% 50%, var(--ms-lv-c-line) 50% 75%, var(--ms-lv-d-line) 75% 100%)}html:root:root[dir=ltr] .ms-progression:before{background:linear-gradient(to right, var(--ms-lv-a-line) 0 25%, var(--ms-lv-b-line) 25% 50%, var(--ms-lv-c-line) 50% 75%, var(--ms-lv-d-line) 75% 100%)}}@media (width<=640px){html:root .ms-progression:before{background:linear-gradient(to bottom, var(--ms-lv-a-line) 0 25%, var(--ms-lv-b-line) 25% 50%, var(--ms-lv-c-line) 50% 75%, var(--ms-lv-d-line) 75% 100%)}}html:root{--ms-l-ink:var(--ms-ink);--ms-l-ink-2:var(--ms-ink-2);--ms-l-muted:var(--ms-muted);--ms-l-line:var(--ms-line);--ms-l-line-strong:var(--ms-line-strong);--ms-l-rust:var(--ms-rust);--ms-l-eyebrow:var(--ms-eyebrow);--ms-l-sand-2:var(--ms-sand-2);--ms-l-focus:var(--ms-focus)}html:root #main>:is(.page-hero,.hub-hero,.ms-lesson-hero,.chub-head,.chead,.de-hero,.phead,.rg-head,.lhead){box-shadow:none;color:var(--ms-on-dark);--ms-ink:var(--ms-on-dark);--ink:var(--ms-on-dark);--ms-ink-2:var(--ms-on-dark);--ink-2:var(--ms-on-dark);--ms-muted:var(--ms-on-dark-muted);--muted:var(--ms-on-dark-muted);--ms-line:var(--ms-canvas-line);--line:var(--ms-canvas-line);--ms-line-strong:var(--ms-canvas-line-strong);--ms-rust:var(--ms-orange);--rust:var(--ms-orange);--orange-text:var(--ms-orange);--ms-eyebrow:var(--ms-saffron);--ms-eyebrow-soft:var(--ms-on-dark-muted);--sand-2:var(--ms-canvas-line-strong);--ms-focus:var(--ms-focus-on-dark);background:0 0;border:0;overflow:visible}html:root #main>:is(.page-hero,.hub-hero,.ms-lesson-hero,.chub-head,.chead,.de-hero,.phead,.rg-head,.lhead) :is(.ms-btn--primary,.btn-primary,.ms-btn--light,.ms-level,.ms-badge,.ms-status,.ms-g,.ms-chip,.ms-icon-box,.ms-input,.ms-save,.ms-done-badge,input,select,textarea,.chead__aside,.phead__facts,.cur-switch,.lp-progress,.hub-hero__mark,.de-hero__note,.ms-card,.ms-artobj,.faq-search,.game-tiles a,.ms-alert){--ms-ink:var(--ms-l-ink);--ink:var(--ms-l-ink);--ms-ink-2:var(--ms-l-ink-2);--ink-2:var(--ms-l-ink-2);--ms-muted:var(--ms-l-muted);--muted:var(--ms-l-muted);--ms-line:var(--ms-l-line);--line:var(--ms-l-line);--ms-line-strong:var(--ms-l-line-strong);--ms-rust:var(--ms-l-rust);--rust:var(--ms-l-rust);--orange-text:var(--ms-l-rust);--ms-eyebrow:var(--ms-l-eyebrow);--sand-2:var(--ms-l-sand-2);--ms-focus:var(--ms-l-focus)}html:root #main>:is(.page-hero,.hub-hero,.ms-lesson-hero,.chub-head,.chead,.de-hero,.phead,.rg-head,.lhead) :is(.chead__aside,.phead__facts,.cur-switch,.lp-progress,.hub-hero__mark,.de-hero__note,.ms-card,.ms-artobj,.faq-search,.game-tiles a,.ms-alert){color:var(--ms-ink)}html:root #main>:is(.page-hero,.hub-hero,.ms-lesson-hero,.chub-head,.chead,.de-hero,.phead,.rg-head,.lhead) h1{font-family:var(--ms-font-display);letter-spacing:-.01em;color:var(--ms-on-dark);text-wrap:balance;font-size:clamp(1.5rem,.9rem + 3.6vw,3.3rem);font-weight:800;line-height:1.25}html:root #main>:is(.page-hero,.hub-hero,.ms-lesson-hero,.chub-head,.chead,.de-hero,.phead,.rg-head,.lhead) :is(.lead,.ms-lead,[class$=__lead]){color:var(--ms-on-dark-muted)}@media (width<=360px){html:root #main>:is(.page-hero,.hub-hero,.ms-lesson-hero,.chub-head,.chead,.de-hero,.phead,.rg-head,.lhead) h1 .hl-u{white-space:normal}}html:root #main>:is(.page-hero,.hub-hero,.ms-lesson-hero,.chub-head,.chead,.de-hero,.phead,.rg-head,.lhead) :is(.ms-btn--secondary,.ms-btn--ghost,.ms-btn--dark,.btn-ghost,.btn-dark){color:var(--ms-on-dark);border-color:var(--ms-canvas-line-strong);box-shadow:none;background:0 0}html:root #main>:is(.page-hero,.hub-hero,.ms-lesson-hero,.chub-head,.chead,.de-hero,.phead,.rg-head,.lhead) :is(.ms-btn--secondary,.ms-btn--ghost,.ms-btn--dark,.btn-ghost,.btn-dark):hover{background:var(--ms-on-dark);color:var(--ms-l-ink);border-color:var(--ms-on-dark)}html:root #main>:is(.page-hero,.hub-hero,.ms-lesson-hero,.chub-head,.chead,.de-hero,.phead,.rg-head,.lhead) .chip-nav a{background:var(--ms-glass);border:1px solid var(--ms-canvas-line);color:var(--ms-on-dark);box-shadow:none}html:root #main>:is(.page-hero,.hub-hero,.ms-lesson-hero,.chub-head,.chead,.de-hero,.phead,.rg-head,.lhead) .chip-nav a:hover{background:var(--ms-on-dark);border-color:var(--ms-on-dark);color:var(--ms-l-ink);--rust:var(--ms-l-rust)}html:root #main>:is(.page-hero,.hub-hero,.ms-lesson-hero,.chub-head,.chead,.de-hero,.phead,.rg-head,.lhead) .lib-stats li{background:var(--ms-glass);border:1px solid var(--ms-canvas-line);box-shadow:none}html:root #main>:is(.page-hero,.hub-hero,.ms-lesson-hero,.chub-head,.chead,.de-hero,.phead,.rg-head,.lhead) .ms-ftabs ul{border-radius:var(--ms-r-pill);background:var(--ms-cocoa);width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--ms-canvas-line);gap:4px;padding:6px}html:root #main>:is(.page-hero,.hub-hero,.ms-lesson-hero,.chub-head,.chead,.de-hero,.phead,.rg-head,.lhead) .ms-ftabs a{border-radius:var(--ms-r-pill);min-height:40px;color:var(--ms-on-dark-muted);padding-inline:16px}html:root #main>:is(.page-hero,.hub-hero,.ms-lesson-hero,.chub-head,.chead,.de-hero,.phead,.rg-head,.lhead) .ms-ftabs a:after{display:none}html:root #main>:is(.page-hero,.hub-hero,.ms-lesson-hero,.chub-head,.chead,.de-hero,.phead,.rg-head,.lhead) .ms-ftabs a:hover{background:var(--ms-glass-strong);color:var(--ms-on-dark)}html:root #main>:is(.page-hero,.hub-hero,.ms-lesson-hero,.chub-head,.chead,.de-hero,.phead,.rg-head,.lhead) .ms-ftabs a[aria-current]{background:var(--ms-orange);color:var(--ms-l-ink)}html:root #main>:is(.page-hero,.hub-hero,.ms-lesson-hero,.chub-head,.chead,.de-hero,.phead,.rg-head,.lhead) .ms-ftabs--levels a{padding-inline:10px}html:root .ms-page-art--obj img{aspect-ratio:1;object-fit:contain;box-shadow:none;filter:drop-shadow(0 22px 26px color-mix(in srgb, var(--ms-scrim) 60%, transparent));background:0 0;border-radius:0}html:root .ms-head-obj{filter:drop-shadow(0 16px 20px color-mix(in srgb, var(--ms-scrim) 60%, transparent))}@media (width>=861px){html:root :is(.page-hero>.wrap,.ms-wrap):has(>.ms-page-art--obj){padding-inline-end:calc(clamp(170px, 19vw, 260px) + var(--ms-8))}html:root .ms-page-art--obj{width:clamp(170px,19vw,260px);transform:translateY(-50%)}}@media (width<=860px){html:root .ms-page-art--obj{width:96px}}html:root .ms-wrap:has(>.ms-page-art--obj) .hub-hero__mark{display:none}html:root .ms-stabs{margin:0 auto var(--ms-panel-gap);width:fit-content;max-width:calc(100% - 2 * var(--ms-panel-gap));border-radius:var(--ms-r-pill);background:color-mix(in srgb, var(--ms-cocoa) 94%, transparent);box-shadow:var(--ms-shadow-canvas), inset 0 0 0 1px var(--ms-canvas-line);border:0;padding:6px;inset-block-start:calc(var(--hdr-now,var(--hdr,var(--ms-header-h))) + 8px)}html:root .ms-stabs ul{gap:4px;max-width:none;padding:0}html:root .ms-stabs a{border-radius:var(--ms-r-pill);min-height:40px;color:var(--ms-on-dark-muted);transition:background var(--ms-dur-fast) var(--ms-ease), color var(--ms-dur-fast) var(--ms-ease);padding:0 16px}html:root .ms-stabs a:after{display:none}html:root .ms-stabs a:hover{color:var(--ms-on-dark);background:var(--ms-glass-strong)}html:root .ms-stabs a[aria-current]{background:var(--ms-orange);color:var(--ms-ink)}html:root .ms-stabs a:focus-visible{outline-color:var(--ms-focus-on-dark)}@media (prefers-reduced-motion:no-preference){html:root :is(.ms-page-art--obj img,.ms-head-obj){animation:ms-art-in .7s var(--ms-ease-out) .1s both}}html:root #main .rec-grid{gap:clamp(12px,1.6vw,20px)}html:root #main .rec-card,html:root #main .rec-card[data-state=open]{border-radius:var(--ms-r-xl);background:var(--ms-white);box-shadow:0 24px 40px -30px color-mix(in srgb, var(--ms-scrim) 60%, transparent);border:0;gap:14px;padding:clamp(18px,2vw,28px)}html:root #main .rec-card .rc-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}html:root #main .rec-card .rc-top:before{content:"";aspect-ratio:1;width:clamp(64px,6vw,84px);filter:drop-shadow(0 12px 14px color-mix(in srgb, var(--ms-scrim) 22%, transparent));background:url(/assets/img/icons3d/level-a1-192.webp) 50%/contain no-repeat}html:root #main .rec-card[data-if=recorded\.A2] .rc-top:before{background-image:url(/assets/img/icons3d/level-a2-192.webp)}html:root #main .rec-card .rc-top>div{justify-items:start;gap:6px;display:grid}html:root #main .rec-card .lv-code{border-radius:var(--ms-r-pill);background:var(--ms-apricot);color:var(--ms-rust);font-family:var(--ms-font-latin);padding:2px 12px;font-size:1rem;font-weight:700;line-height:1.6;display:inline-flex}html:root #main .rec-card[data-if=recorded\.A2] .lv-code{background:var(--ms-lv-b-bg);color:var(--ms-lv-b)}html:root #main .rec-card h3{font-family:var(--ms-font-display);font-size:clamp(1.25rem,1.05rem + .7vw,1.55rem);font-weight:800;line-height:1.3}html:root #main .rec-card .pc-price{border-radius:var(--ms-r-m);background:var(--ms-panel);border:0;flex-wrap:wrap;gap:4px 10px;padding:12px 16px}html:root #main .rec-card .pc-price strong{font-family:var(--ms-font-latin);font-size:clamp(1.6rem,1.3rem + .9vw,2rem);font-weight:700;line-height:1.2}html:root #main .rec-card .checks .ico{color:var(--ms-orange-strong)}html:root #main .rec-card .btn-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block-start:auto;display:grid}html:root #main .rec-card .btn-row .btn{justify-content:center;width:100%}html:root #main .rec-card .btn-row .btn:last-child{text-underline-offset:4px;background:0 0;border-color:#0000;grid-column:1/-1;min-height:40px;text-decoration:underline}@media (width<=480px){html:root #main .rec-card .btn-row{grid-template-columns:minmax(0,1fr)}}
