:root{--ink:var(--hl-ink);--muted:var(--hl-muted);--line:var(--ln-hair);--blue:var(--hl-cobalt);--blue2:var(--hl-cobalt-text);--orange:var(--hl-lime);--orange2:var(--hl-lime-text);--bg:var(--hl-bg);--card:transparent;--glass:var(--hl-surface-2);--ok:var(--yg-ok);--bad:var(--yg-bad);--navy:var(--hl-ink);--track:var(--ln-hair);--sans:var(--g);--serif:var(--s);--side:272px}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100%}a{color:inherit;text-decoration:none}html,body{overflow-x:clip;max-width:100%}.app{min-height:100dvh}@media(min-width:1024px){.app{display:grid;grid-template-columns:var(--side) minmax(0,1fr)}}.app__main{min-width:0}.app__scrim{display:none}.navx{display:flex;flex-direction:column;padding:var(--sp-head, 20px) 24px var(--sp-head, 20px);background:var(--hl-bg);border-right:1px solid var(--ln-hair);font-family:var(--g);color:var(--hl-ink);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.yg-page #wz-sidebar:focus,.yg-page #wz-sidebar:focus-visible{outline:0}@media(min-width:1024px){.navx{position:sticky;top:0;height:100dvh}}.navx__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.navx__brand,.topx__brand{display:inline-flex;align-items:center;min-height:44px;color:var(--hl-ink);font-weight:750;font-size:19px;letter-spacing:-.035em;text-decoration:none}.navx__brand i,.topx__brand i{font-style:normal;color:var(--hl-cobalt-text)}.navx__close{display:none}.navx__course{align-self:flex-start;display:inline-flex;align-items:center;min-height:32px;margin-top:2px;font-size:11px;line-height:16px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--hl-muted);transition:color .15s}.navx__course span,.navx__l,.navx__home,.navx__out,.navx__auth .ygauth-out,.navx__auth a.ygauth-link,.gateback{position:relative}.navx__course span:after,.navx__l:after,.navx__home:after,.navx__out:after,.navx__auth .ygauth-out:after,.navx__auth a.ygauth-link:after,.gateback:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .3s var(--E)}.navx__course:hover{color:var(--hl-ink)}.navx__course:hover span:after{transform:scaleX(1)}.navx__list{display:flex;flex-direction:column;margin-top:var(--sp-head, 22px);border-top:2px solid var(--ln-strong)}.navx__item{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;min-height:var(--sp-nav-row, 42px);border-bottom:1px solid var(--ln-hair);color:var(--hl-muted);font-size:15px;line-height:20px;font-weight:550;letter-spacing:-.012em;transition:color .15s}.navx__n{font-size:11px;font-weight:650;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--hl-muted)}.navx__l{justify-self:start}.navx__item:hover{color:var(--hl-ink)}.navx__item:hover .navx__l:after{transform:scaleX(1)}.navx__item.is-active{color:var(--hl-ink);font-weight:650}.navx__item.is-active .navx__n{color:var(--hl-ink)}.navx__item.is-active .navx__l{background:var(--hl-lime);color:var(--hl-on-lime);padding:1px 7px 2px;margin-left:-7px}.navx__item.is-active .navx__l:after{display:none}.navx__foot{margin-top:auto;padding-top:var(--sp-head, 28px);display:flex;flex-direction:column}.navx__cmd{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:0 10px 0 12px;cursor:pointer;background:var(--hl-surface);box-shadow:inset 0 0 0 1px var(--ln-stroke);color:var(--hl-muted);font-family:var(--g);font-size:14px;line-height:18px;font-weight:500;letter-spacing:-.005em;transition:box-shadow .15s,color .15s}.navx__cmd:hover{color:var(--hl-ink);box-shadow:inset 0 0 0 1px var(--hl-ink)}.navx__cmd kbd,.navx kbd{flex:none;display:grid;place-items:center;width:22px;height:22px;font-family:var(--g);font-size:12px;font-weight:650;color:var(--hl-ink);box-shadow:inset 0 0 0 1px var(--ln-stroke)}.navx__meta{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:var(--sp-head, 18px);padding-bottom:12px;border-bottom:1px solid var(--ln-hair)}.navx__k{display:block;font-size:11px;line-height:16px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--hl-muted)}.firepill{display:flex;flex-direction:column;gap:6px}.firepill b{font-weight:300;font-size:34px;line-height:.8;letter-spacing:-.05em;font-variant-numeric:tabular-nums lining-nums;color:var(--hl-ink)}.hm-tg{all:unset;box-sizing:border-box;width:44px;height:44px;margin:0 -13px -10px 0;display:grid;place-items:center;cursor:pointer}.hm-tg i{position:relative;display:block;width:17px;height:17px;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 1.5px var(--hl-ink);transition:transform .4s var(--E)}.hm-tg i:before{content:"";position:absolute;inset:0 50% 0 0;background:var(--hl-ink)}.hm-tg[data-now=dark] i{transform:rotate(180deg)}.hm-tg:hover i{transform:rotate(40deg)}.hm-tg[data-now=dark]:hover i{transform:rotate(220deg)}.hm-tg:active i{transform:scale(.9)}.navx__auth{display:flex;align-items:center;gap:14px;min-height:44px;border-bottom:1px solid var(--ln-hair);font-size:14px}.navx__auth:empty{display:none}.navx__auth .ygauth-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--hl-ink);letter-spacing:-.01em}.navx__auth .ygauth-out,.navx__auth a.ygauth-link{all:unset;position:relative;cursor:pointer;display:inline-flex;align-items:center;min-height:44px;font-family:var(--g);font-size:14px;font-weight:500;color:var(--hl-muted);transition:color .15s}.navx__auth .ygauth-out{margin-left:auto}.navx__auth .ygauth-out:after,.navx__auth a.ygauth-link:after{bottom:11px}.navx__auth .ygauth-out:hover,.navx__auth a.ygauth-link:hover{color:var(--hl-ink)}.navx__auth .ygauth-out:hover:after,.navx__auth a.ygauth-link:hover:after{transform:scaleX(1)}.navx__auth a.ygauth-cta{margin-left:auto;display:inline-flex;align-items:center;height:32px;padding:0 12px;background:var(--ln-cta);color:var(--ln-cta-ink);font-size:13.5px;font-weight:600;box-shadow:inset 0 -2px 0 0 transparent;transition:box-shadow .2s var(--E)}.navx__auth a.ygauth-cta:hover{box-shadow:inset 0 -2px 0 0 var(--ln-cta-hi)}.navx__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.navx__home,.navx__out{all:unset;position:relative;box-sizing:border-box;display:inline-flex;align-items:center;min-height:44px;cursor:pointer;font-family:var(--g);font-size:14px;font-weight:500;color:var(--hl-muted);transition:color .15s}.navx__home:after,.navx__out:after{bottom:11px}.navx__home:hover,.navx__out:hover{color:var(--hl-ink)}.navx__home:hover:after,.navx__out:hover:after{transform:scaleX(1)}.gateback{position:absolute;top:12px;left:var(--pad);z-index:5;display:inline-flex;align-items:center;gap:6px;min-height:44px;font-family:var(--g);font-size:14px;font-weight:500;color:var(--hl-muted);transition:color .15s}.gateback:after{bottom:11px;left:20px}.gateback span{display:inline-block;transition:transform .25s var(--E)}.gateback:hover{color:var(--hl-ink)}.gateback:hover:after{transform:scaleX(1)}.gateback:hover span{transform:translate(-3px)}.shell--gate{position:relative}.topx{display:none}@media(max-width:1023px){.topx{display:flex;align-items:center;gap:2px;position:sticky;top:0;z-index:30;height:56px;padding:0 var(--pad);background:var(--hl-bg);border-bottom:1px solid var(--ln-hair)}.topx__menu,.topx__cmd{all:unset;box-sizing:border-box;position:relative;width:44px;height:44px;flex:none;display:grid;place-items:center;cursor:pointer;color:var(--hl-ink)}.topx__menu{margin-left:-12px}.topx__cmd{margin-right:-12px}.topx__menu i{position:relative;display:block;width:20px;height:9px}.topx__menu i:before,.topx__menu i:after{content:"";position:absolute;left:0;height:1.5px;background:currentColor;transition:transform .2s var(--E);transform-origin:0 50%}.topx__menu i:before{top:0;width:20px}.topx__menu i:after{bottom:0;width:13px}.topx__menu:hover i:after{transform:scaleX(1.54)}.topx__cmd i{position:relative;display:block;width:18px;height:18px}.topx__cmd i:before{content:"";position:absolute;left:1px;top:1px;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor}.topx__cmd i:after{content:"";position:absolute;left:11.5px;top:13.6px;width:6px;height:1.5px;background:currentColor;transform:rotate(45deg);transform-origin:0 50%}.topx__brand{font-size:18px;margin-left:4px}.firepill--sm{margin-left:auto;margin-right:6px;flex-direction:row;align-items:baseline;gap:7px}.firepill--sm b{font-size:20px;line-height:1;font-weight:350;letter-spacing:-.04em}.navx{position:fixed;left:0;top:0;z-index:50;height:100dvh;width:min(304px,86vw);padding-top:6px;transform:translate(-100%);visibility:hidden;transition:transform .22s var(--E),visibility 0s linear .22s}.app.drawer-open .navx{transform:none;visibility:visible;transition:transform .22s var(--E),visibility 0s}.navx__head{min-height:50px}.navx__close{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;min-height:44px;margin-right:-4px;cursor:pointer;font-family:var(--g);font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--hl-muted)}.navx__close:hover{color:var(--hl-ink)}.navx__item{min-height:44px;font-size:16px}.navx{padding:max(6px,env(safe-area-inset-top)) 24px max(8px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.navx__close{min-width:44px;justify-content:flex-end}.navx__course{min-height:44px;margin-top:-4px}.navx__auth a.ygauth-link{min-width:44px;justify-content:center}.navx__auth a.ygauth-cta{height:44px;padding:0 16px}.navx__list{margin-top:10px}.navx__foot{padding-top:14px}.navx__cmd{display:none}.navx__meta{align-items:center;min-height:44px;margin-top:0;padding-bottom:0;border-top:2px solid var(--ln-strong)}.navx__meta .firepill{flex-direction:row;align-items:baseline;gap:10px}.navx__meta .firepill b{font-size:24px;line-height:1;font-weight:350;letter-spacing:-.04em}.navx__meta .hm-tg{margin:0 -13px 0 0}.navx__item:active,.navx__home:active,.navx__out:active,.navx__close:active{color:var(--hl-cobalt-text)}.topx{padding-left:max(var(--pad),env(safe-area-inset-left));padding-right:max(var(--pad),env(safe-area-inset-right))}.topx__menu:active,.topx__cmd:active{color:var(--hl-cobalt-text)}.app__scrim{display:block;position:fixed;inset:0;z-index:40;background:#0b0b0c6b;opacity:0;pointer-events:none;transition:opacity .2s linear}.app.drawer-open .app__scrim{opacity:1;pointer-events:auto}html:has(.app.drawer-open){overflow:hidden}}@media(prefers-reduced-motion:reduce){.navx,.app__scrim,.hm-tg i,.navx__l:after,.navx__course span:after,.navx__home:after,.navx__out:after,.gateback,.gateback span,.gateback:after,.topx__menu i:after,.card,.btn{transition:none!important}}.shell{max-width:1120px;margin:0 auto;padding:var(--sp-shell-t, 2rem) 1.4rem var(--sp-shell-b, 5rem);width:100%}.shell--gate{display:grid;place-items:center;min-height:100vh;padding:1.2rem}@media(max-width:560px){.shell{padding:var(--sp-head, 1.4rem) 1rem var(--sp-shell-b, 4rem)}}.card{background:transparent;border:0;border-top:1px solid var(--ln-strong);border-radius:0;padding:var(--sp-head, 1.1rem) 0 var(--sp-card, 1.5rem)}.card--hover{transition:none}.grid{display:grid;gap:var(--sp-head, 1rem) 1.5rem}.h1{font-family:var(--g);font-size:clamp(2.3rem,5.4vw,4rem);line-height:.94;font-weight:700;margin:0 0 0 -.04em;letter-spacing:-.05em;text-wrap:balance}.h2{font-family:var(--g);font-size:1.25rem;line-height:1.2;font-weight:650;margin:0 0 .2rem;letter-spacing:-.02em}.sub{color:var(--muted);margin:.5rem 0 0;line-height:1.5}.eyebrow{color:var(--hl-muted);font-weight:650;letter-spacing:.1em;text-transform:uppercase;font-size:11px;line-height:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;background:var(--ln-cta);color:var(--ln-cta-ink);font-weight:600;padding:0 1.25rem;border-radius:0;border:none;cursor:pointer;font-size:15px;letter-spacing:-.005em;font-family:inherit;box-shadow:inset 0 -3px 0 0 transparent;transition:box-shadow .2s var(--E),transform .15s var(--E),background-color .15s,color .15s}.btn:hover{box-shadow:inset 0 -3px 0 0 var(--ln-cta-hi)}.btn:active{transform:scale(.98)}.btn--orange{background:var(--hl-lime);color:var(--hl-on-lime)}.btn--orange:hover{box-shadow:inset 0 -3px 0 0 var(--hl-ink)}.btn--ghost{background:transparent;color:var(--hl-ink);box-shadow:inset 0 0 0 1px var(--hl-ink)}.btn--ghost:hover{background:var(--hl-ink);color:var(--hl-bg);box-shadow:inset 0 0 0 1px var(--hl-ink)}.btn--sm{min-height:36px;padding:0 .9rem;font-size:14px}.pill{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:0;font-size:10.5px;line-height:1;font-weight:700;letter-spacing:.09em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--ln-stroke)}.stack-in>*{animation:stackIn .4s var(--E) both}.stack-in>*:nth-child(2){animation-delay:.05s}.stack-in>*:nth-child(3){animation-delay:.1s}.stack-in>*:nth-child(4){animation-delay:.15s}.stack-in>*:nth-child(5){animation-delay:.2s}@keyframes stackIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.stack-in>*{animation:none}}.card,.stat,.lcard,.continue,.weak,.dash__hero,.quiz,.lesson{min-width:0}.grid>*,.stats>*,.dash__two>*,.path__grid>*{min-width:0}.stat__n,.countdown__n,.qtext,.h1{overflow-wrap:anywhere}.weak__list li a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weak__list li a b{flex:none}@media print{.navx,.topx,.app__scrim,.gateback,#ygpet,#wz-focusbar,.lesson__back,.lesson__cta{display:none!important}:root{--hl-bg:#fff;--hl-ink:#0d0e10;--hl-muted:#45474d;--ln-hair:rgba(13,14,16,.18);--ln-strong:#0d0e10;color-scheme:light}html,body{background:#fff!important;color:#0d0e10!important}.app{display:block!important;min-height:0!important}.app__main{min-width:0!important}.shell{max-width:100%!important;margin:0!important;padding:0!important}.lesson,.card{background:#fff!important;box-shadow:none!important}.lesson__body,.lesson__body h1,.lesson__body h2,.lesson__body h3,.lesson__body strong,.lesson__body th{color:#0d0e10!important}.lesson__body .wzPractice,.lesson__body .definition,.lesson__body blockquote,.lesson__body th{background:#f6f5f0!important}.lesson__body a{color:#1d4ed8!important}.wz-figure img,.wz-figure svg{border:1px solid rgba(13,14,16,.18)!important}a[href]:after{content:""!important}@page{size:A4;margin:16mm 16mm 15mm}}
