.lp{justify-content:center;align-items:center;gap:var(--atlas-s-12);min-block-size:calc(100dvh - var(--atlas-topbar-h) - var(--atlas-s-20));padding-block:var(--atlas-s-8) var(--atlas-s-6);flex-direction:column;display:flex}.lp-hero{text-align:center;flex-direction:column;align-items:center;inline-size:100%;max-inline-size:720px;display:flex}.lp-blob{margin-block-end:var(--atlas-s-5)}.lp-eyebrow{font-size:var(--atlas-fs-12);letter-spacing:.12em;text-transform:uppercase;color:var(--atlas-blue-2);background:var(--atlas-blue-faded);padding:var(--atlas-s-2) var(--atlas-s-3);margin:0 0 var(--atlas-s-6);border-radius:999px;font-weight:600;display:inline-block}.lp-title{font-family:var(--atlas-font-serif);font-size:clamp(36px,6vw,56px);font-weight:600;line-height:var(--atlas-lh-tight);letter-spacing:-.02em;margin:0 0 var(--atlas-s-5);color:var(--atlas-ink)}.lp-subtitle{color:var(--atlas-ink-soft);margin:0 0 var(--atlas-s-10);max-inline-size:560px;font-size:clamp(16px,2.2vw,19px);line-height:1.55}.lp-cta{align-items:center;gap:var(--atlas-s-3);background:var(--atlas-primary-bg);color:var(--atlas-on-primary);font-weight:600;font-size:var(--atlas-fs-16);padding:var(--atlas-s-4) var(--atlas-s-6);box-shadow:var(--atlas-shadow);transition:background var(--atlas-dur-fast) var(--atlas-ease), transform var(--atlas-dur-fast) var(--atlas-ease), box-shadow var(--atlas-dur-fast) var(--atlas-ease);border-radius:10px;text-decoration:none;display:inline-flex}.lp-cta:hover,.lp-cta:focus-visible{color:var(--atlas-on-primary);background:var(--atlas-blue-2);box-shadow:var(--atlas-shadow-lg);outline:0;transform:translateY(-1px)}.lp-cta:focus-visible{box-shadow:var(--atlas-shadow-lg), 0 0 0 3px var(--atlas-blue-faded)}.lp-cta-arrow{flex:none}[dir=rtl] .lp-cta-arrow{transform:scaleX(-1)}.lp-pillars{gap:var(--atlas-s-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));inline-size:100%;margin-block-start:var(--atlas-s-16);display:grid}.lp-pillar{background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);padding:var(--atlas-s-5) var(--atlas-s-4);text-align:start;box-shadow:var(--atlas-shadow);border-radius:10px}.lp-pillar-label{font-size:var(--atlas-fs-11);letter-spacing:.1em;text-transform:uppercase;color:var(--atlas-blue-2);margin:0 0 var(--atlas-s-2);font-weight:700}.lp-pillar-title{font-size:var(--atlas-fs-15);color:var(--atlas-ink);margin:0;font-weight:600;line-height:1.35}.lp-about{text-align:center;align-items:center;gap:var(--atlas-s-3);inline-size:100%;max-inline-size:640px;border-block-start:1px solid var(--atlas-rule);flex-direction:column;padding-block-start:var(--atlas-s-12);display:flex}.lp-about__arabic{font-family:var(--atlas-font-serif);color:var(--atlas-ink);margin:0 0 var(--atlas-s-2);font-size:clamp(28px,4vw,36px);line-height:1}.lp-about .lp-eyebrow{margin-block-end:0}.lp-about__title{font-family:var(--atlas-font-serif);font-size:clamp(22px,3vw,28px);font-weight:600;line-height:var(--atlas-lh-tight);letter-spacing:-.01em;color:var(--atlas-ink);margin:0}.lp-about__body{font-size:var(--atlas-fs-16);color:var(--atlas-ink-soft);max-inline-size:60ch;margin:0;line-height:1.6}.lp-install{display:inline-flex}.lp-install__btn{justify-content:center;align-items:center;gap:var(--atlas-s-2);font-size:var(--atlas-fs-16);color:var(--atlas-ink-soft);border:1px solid var(--atlas-rule);padding:var(--atlas-s-4) var(--atlas-s-6);transition:background var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease), border-color var(--atlas-dur-fast) var(--atlas-ease);background:0 0;border-radius:10px;margin-inline:10px;font-weight:600;display:inline-flex}.lp-install__btn:hover,.lp-install__btn:focus-visible{color:var(--atlas-ink);background:var(--atlas-paper-3);border-color:var(--atlas-ink-faint);outline:0}.lp-install__btn:focus-visible{box-shadow:0 0 0 3px var(--atlas-blue-faded)}.lp-install__steps{gap:var(--atlas-s-4);flex-direction:column;margin:0;display:flex}.lp-install__step{align-items:center;gap:var(--atlas-s-3);font-size:var(--atlas-fs-15);color:var(--atlas-ink);line-height:1.4;display:flex}.lp-install__step-glyph{background:var(--atlas-blue-faded);block-size:36px;inline-size:36px;color:var(--atlas-blue-2);border-radius:999px;flex:none;place-items:center;display:grid}.lp-install__step-glyph--num{font-size:var(--atlas-fs-15);font-weight:700}.lp-install__note{font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);margin:var(--atlas-s-4) 0 0;line-height:1.5}@media (width<=599px){.lp{gap:var(--atlas-s-8);min-block-size:auto}.lp-cta-row{justify-content:center;align-items:center;gap:var(--atlas-s-3);flex-wrap:wrap;display:flex}.lp-pillars{margin-block-start:var(--atlas-s-10)}.lp-cta-row{flex-flow:column}}.atlas-fb{background:var(--atlas-paper-2);border-bottom:1px solid var(--atlas-rule);padding:var(--atlas-s-3) var(--atlas-s-5);align-items:center;gap:var(--atlas-s-4);box-shadow:var(--atlas-shadow-sm);transition:opacity var(--atlas-dur) var(--atlas-ease);opacity:1;display:flex}.atlas-fb--reduced-motion{transition:none}.atlas-fb__copy{min-width:0;color:var(--atlas-ink);font-size:var(--atlas-fs-14);line-height:var(--atlas-lh-default);flex:auto;margin:0}.atlas-fb__copy[aria-live]{min-height:calc(var(--atlas-lh-default) * 1em)}.atlas-fb__actions{align-items:center;gap:var(--atlas-s-3);flex-shrink:0;display:flex}.atlas-fb__cta{background:var(--atlas-primary-bg);color:var(--atlas-on-primary);border-radius:var(--atlas-radius);padding:var(--atlas-s-2) var(--atlas-s-5);font:inherit;font-size:var(--atlas-fs-13);cursor:pointer;border:0;font-weight:600}.atlas-fb__cta:hover{background:var(--atlas-blue-2)}.atlas-fb__cta:disabled{opacity:.5;cursor:not-allowed}.atlas-fb__dismiss{color:var(--atlas-ink-faint);cursor:pointer;padding:var(--atlas-s-2);border-radius:var(--atlas-radius-sm);background:0 0;border:0;align-items:center;line-height:1;display:inline-flex}.atlas-fb__dismiss:hover{color:var(--atlas-ink);background:var(--atlas-paper-3)}.atlas-fb__form{gap:var(--atlas-s-4);flex-direction:column;width:100%;display:flex}.atlas-fb__chips{gap:var(--atlas-s-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.atlas-fb__chip{background:var(--atlas-paper-3);border:1px solid var(--atlas-rule);padding:var(--atlas-s-2) var(--atlas-s-4);cursor:pointer;font:inherit;font-size:var(--atlas-fs-13);color:var(--atlas-ink);text-transform:capitalize;border-radius:999px}.atlas-fb__chip:hover{border-color:var(--atlas-blue)}.atlas-fb__chip[aria-pressed=true]{background:var(--atlas-blue);color:var(--atlas-on-primary);border-color:var(--atlas-blue)}@keyframes atlas-fb-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.atlas-fb__chip--shake{animation:.4s atlas-fb-shake;border-color:var(--atlas-wrong)!important}.atlas-fb__category-error{color:var(--atlas-wrong);font-size:var(--atlas-fs-12);margin:calc(-1 * var(--atlas-s-2)) 0 0}.atlas-fb__textarea{resize:vertical;width:100%;min-height:96px;font:inherit;font-size:var(--atlas-fs-14);line-height:var(--atlas-lh-default);padding:var(--atlas-s-3);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);background:var(--atlas-paper);color:var(--atlas-ink);box-sizing:border-box}.atlas-fb__textarea:focus{outline:2px solid var(--atlas-blue);outline-offset:1px;border-color:var(--atlas-blue)}.atlas-fb__count{font-size:var(--atlas-fs-12);color:var(--atlas-ink-faint);margin-top:calc(-1 * var(--atlas-s-3));align-self:flex-end}.atlas-fb__count--warn{color:var(--atlas-warm-2)}.atlas-fb__count--err{color:var(--atlas-wrong)}.atlas-fb__error{color:var(--atlas-wrong);font-size:var(--atlas-fs-13);margin:0}.atlas-fb__success{color:var(--atlas-mastery);font-size:var(--atlas-fs-14);margin:0;font-weight:500}.atlas-fb--hint{background:var(--atlas-paper-3);border-bottom:1px solid var(--atlas-rule)}.atlas-fb--hint .atlas-fb__copy{color:var(--atlas-ink-soft);font-size:var(--atlas-fs-13)}.atlas-fb--rate-limited{background:var(--atlas-wrong-bg,#fef2f2);border-bottom:1px solid var(--atlas-wrong,#ef4444)}.atlas-fb--rate-limited .atlas-fb__copy{color:var(--atlas-wrong,#dc2626);font-size:var(--atlas-fs-13)}.atlas-fb__visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.atlas-fb{padding:var(--atlas-s-3);flex-direction:column;align-items:stretch}.atlas-fb__actions{justify-content:flex-end}}.atlas-subjects__actions .atlas-subjects__filters-trigger{display:none}@media (width<=1023px){.atlas-subjects__actions .atlas-subjects__filters-trigger{display:inline-flex}.atlas-route.atlas-route--subjects-filters>.atlas-rail--filters{display:none}}.atlas-filters__panel{gap:var(--atlas-s-2);flex-direction:column;display:flex}.atlas-filters__clear{border:1px solid var(--atlas-rule);color:var(--atlas-ink-soft);font-family:inherit;font-size:var(--atlas-fs-12);cursor:pointer;transition:background var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease);background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-block-start:var(--atlas-s-2);padding:6px 12px;font-weight:700;display:inline-flex}.atlas-filters__clear:hover{background:var(--atlas-paper-3);color:var(--atlas-ink)}.atlas-filters__clear:focus-visible{box-shadow:0 0 0 3px var(--atlas-blue-faded);outline:0}.atlas-filters__link{font-size:var(--atlas-fs-12);color:var(--atlas-blue);align-self:flex-start;margin-block-start:var(--atlas-s-1);font-weight:700;text-decoration:none}.atlas-filters__link:hover{text-decoration:underline}.atlas-filters__link:focus-visible{box-shadow:0 0 0 3px var(--atlas-blue-faded);border-radius:var(--atlas-radius-sm);outline:0}@property --mo-amp{syntax:"<number>";inherits:true;initial-value:0}@property --mo-esx{syntax:"<number>";inherits:true;initial-value:1}@property --mo-esy{syntax:"<number>";inherits:true;initial-value:1}@property --mo-tilt{syntax:"<number>";inherits:true;initial-value:0}@property --mo-edy{syntax:"<number>";inherits:true;initial-value:0}@property --mo-edx{syntax:"<number>";inherits:true;initial-value:0}@property --mo-esx2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-esy2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-tilt2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-edy2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-lock{syntax:"<number>";inherits:true;initial-value:0}@property --mo-shake{syntax:"<number>";inherits:true;initial-value:0}@property --mo-rock{syntax:"<number>";inherits:true;initial-value:0}@property --mo-rockp{syntax:"<number>";inherits:true;initial-value:1}@property --mo-bdy{syntax:"<number>";inherits:true;initial-value:0}.mo-root,.mo-breathe,.mo-bob{transform-box:view-box;transform-origin:50%}.mo-root{--mo-amp:0;--mo-morph:calc(.4s*var(--mo-rate,1));--mo-morph-ease:ease-in-out;--mo-tp:--mo-esx,--mo-esy,--mo-tilt,--mo-edy,--mo-edx,--mo-esx2,--mo-esy2,--mo-tilt2,--mo-edy2,--mo-lock,--mo-shake,--mo-rock,--mo-bdy;--mo-md:var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph);--mo-me:var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease);transition-property:--mo-amp,transform,var(--mo-tp);transition-duration:calc(.4s*var(--mo-rate,1)),calc(.16s*var(--mo-rate,1)),var(--mo-md);transition-timing-function:ease-out,cubic-bezier(.23,1,.32,1),var(--mo-me);animation:mo-shake calc(.112s*var(--mo-rate,1))linear infinite}.mo-bob>g:not(.mo-eyes){fill:var(--mo-head);transition:fill var(--mo-morph)var(--mo-morph-ease)}.mo-eyes{fill:var(--mo-eye);transition:fill var(--mo-morph)var(--mo-morph-ease)}@keyframes mo-shake{0%,to{translate:calc(.62px*var(--mo-shake))calc(-.34px*var(--mo-shake))}25%{translate:calc(-.7px*var(--mo-shake))calc(.22px*var(--mo-shake))}50%{translate:calc(.38px*var(--mo-shake))calc(.66px*var(--mo-shake))}75%{translate:calc(-.44px*var(--mo-shake))calc(-.6px*var(--mo-shake))}}.mo-root.mo-expr{--mo-morph:calc(.3s*var(--mo-rate,1));--mo-morph-ease:cubic-bezier(.45,.05,.5,1)}.mo-root:hover{--mo-amp:1;transition-duration:calc(.4s*var(--mo-rate,1)),calc(.22s*var(--mo-rate,1)),var(--mo-md);transform:translateY(-1.5px)scale(1.04)}.mo-root.mo-always{--mo-amp:1}.mo-breathe{animation-name:mo-breathe;animation-duration:calc(2.8s*var(--mo-rate,1));animation-delay:calc(var(--mo-phase,0s)*var(--mo-rate,1));animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes mo-breathe{to{transform:scaleX(calc(1 + .022*var(--mo-amp)))scaleY(calc(1 - .018*var(--mo-amp)))}}.mo-bob{translate:0 calc(var(--mo-bdy)*1px);animation-name:mo-bob;animation-duration:calc(3.4s*var(--mo-rate,1));animation-delay:calc(var(--mo-bob-phase,0s)*var(--mo-rate,1));animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes mo-bob{0%{transform:translateY(0)}to{transform:translateY(calc(-1.1px*var(--mo-amp)))}}.mo-eye{transform-box:view-box;--mo-sel:calc((var(--mo-wrap,1) + 1)/2);--mo-x:calc(var(--mo-esx) + var(--mo-esx2)*var(--mo-sel));--mo-y:calc(var(--mo-esy) + var(--mo-esy2)*var(--mo-sel));--mo-t:calc(var(--mo-tilt) + var(--mo-tilt2)*var(--mo-sel));--mo-ph:calc(var(--mo-sel)*(1 - var(--mo-rock)) + var(--mo-rock)*((1 + var(--mo-wrap,1)*var(--mo-rockp))/2));translate:calc(var(--mo-edx)*var(--mo-wrap,1)*1px)calc((var(--mo-edy) + var(--mo-edy2)*var(--mo-ph))*1px);rotate:calc((var(--mo-t)*var(--mo-wrap,1) - var(--mo-lean,0)*var(--mo-lock))*1deg);transform:rotate(calc(var(--mo-lean,0)*1deg))scaleX(var(--mo-x))scaleY(var(--mo-y))rotate(calc(var(--mo-lean,0)*-1deg));animation-name:mo-rock;animation-duration:calc(.9s*var(--mo-rate,1));animation-timing-function:ease-in-out;animation-iteration-count:infinite}@container style(--mo-rock:0){.mo-eye{animation-name:none}}@keyframes mo-rock{0%,to{--mo-rockp:1}50%{--mo-rockp:-1}}.mo-eye>*{transform-box:fill-box;transform-origin:50%;animation-name:mo-blink,mo-wrap;animation-duration:calc(var(--mo-blink,4.8s)*var(--mo-rate,1)),calc(var(--mo-saccade,5.6s)*var(--mo-rate,1));animation-delay:calc(var(--mo-blink-phase,0s)*var(--mo-rate,1)),calc(var(--mo-saccade-phase,0s)*var(--mo-rate,1));animation-timing-function:linear;animation-iteration-count:infinite}@keyframes mo-blink{0%,97.2%{transform:rotate(calc(var(--mo-lean,0)*1deg))scaleY(1)rotate(calc(var(--mo-lean,0)*-1deg));animation-timing-function:ease-in}98.6%{transform:rotate(calc(var(--mo-lean,0)*1deg))scaleY(calc(1 - .92*var(--mo-amp)))rotate(calc(var(--mo-lean,0)*-1deg));animation-timing-function:ease-out}to{transform:rotate(calc(var(--mo-lean,0)*1deg))scaleY(1)rotate(calc(var(--mo-lean,0)*-1deg))}}.mo-eyes{animation-name:mo-saccade;animation-duration:calc(var(--mo-saccade,5.6s)*var(--mo-rate,1));animation-delay:calc(var(--mo-saccade-phase,0s)*var(--mo-rate,1));animation-timing-function:linear;animation-iteration-count:infinite}@keyframes mo-saccade{0%,15%{translate:0}16.5%,31%{translate:calc(-.8px*var(--mo-look-x,1.4)*var(--mo-amp))calc(-.9px*var(--mo-look-y,1.1)*var(--mo-amp))}32.5%,47%{translate:calc(1px*var(--mo-look-x,1.4)*var(--mo-amp))calc(.1px*var(--mo-look-y,1.1)*var(--mo-amp))}48.5%,63%{translate:calc(-.15px*var(--mo-look-x,1.4)*var(--mo-amp))calc(.85px*var(--mo-look-y,1.1)*var(--mo-amp))}64.5%,79%{translate:calc(.75px*var(--mo-look-x,1.4)*var(--mo-amp))calc(-.8px*var(--mo-look-y,1.1)*var(--mo-amp))}80.5%,98.5%{translate:calc(-1px*var(--mo-look-x,1.4)*var(--mo-amp))calc(-.15px*var(--mo-look-y,1.1)*var(--mo-amp))}to{translate:0}}@keyframes mo-wrap{0%,15%{rotate:none;scale:1}16.5%,31%{scale:calc(1 - .0176*var(--mo-look-mx,1.4)*var(--mo-amp) + .008*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .027*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(.648deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}32.5%,47%{scale:calc(1 - .022*var(--mo-look-mx,1.4)*var(--mo-amp) - .01*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .003*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(.09deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}48.5%,63%{scale:calc(1 - .0033*var(--mo-look-mx,1.4)*var(--mo-amp) + .0015*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .0255*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(-.115deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}64.5%,79%{scale:calc(1 - .0165*var(--mo-look-mx,1.4)*var(--mo-amp) - .0075*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .024*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(-.54deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}80.5%,98.5%{scale:calc(1 - .022*var(--mo-look-mx,1.4)*var(--mo-amp) + .01*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .0045*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(.135deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}to{rotate:none;scale:1}}@media not ((hover:hover) and (pointer:fine)){.mo-root:hover{--mo-amp:0;transform:none}.mo-root.mo-always{--mo-amp:1}.mo-root:not(.mo-always),.mo-root:not(.mo-always) *{animation-play-state:paused}.mo-root.mo-expr:not(.mo-always) .mo-eye{animation-play-state:running}}.mo-slow{--mo-rate:5}@media (prefers-reduced-motion:reduce){.mo-root,.mo-breathe,.mo-bob,.mo-eyes,.mo-eye,.mo-eye>*{transition:none;animation:none}.mo-bob>g:not(.mo-eyes){transition:none}}@property --mo-track-x{syntax:"<number>";inherits:true;initial-value:0}@property --mo-track-y{syntax:"<number>";inherits:true;initial-value:0}@property --mo-track-travel{syntax:"<length>";inherits:true;initial-value:0}@property --mo-track-hold{syntax:"<number>";inherits:true;initial-value:0}.mo-root .mo-eye{--mo-gz-dx:calc(var(--mo-gz-dx1,0) + (var(--mo-gz-dx2,0) - var(--mo-gz-dx1,0))*var(--mo-sel));--mo-gz-dy:calc(var(--mo-gz-dy1,0) + (var(--mo-gz-dy2,0) - var(--mo-gz-dy1,0))*var(--mo-sel));--mo-gz-sx:calc(var(--mo-gz-sx1,1) + (var(--mo-gz-sx2,1) - var(--mo-gz-sx1,1))*var(--mo-sel));--mo-gz-sy:calc(var(--mo-gz-sy1,1) + (var(--mo-gz-sy2,1) - var(--mo-gz-sy1,1))*var(--mo-sel));--mo-gz-t:calc(var(--mo-gz-t1,0) + (var(--mo-gz-t2,0) - var(--mo-gz-t1,0))*var(--mo-sel));translate:calc((var(--mo-edx)*var(--mo-wrap,1) + var(--mo-gz-dx))*1px)calc((var(--mo-edy) + var(--mo-edy2)*var(--mo-ph) + var(--mo-gz-dy))*1px);rotate:calc(( var(--mo-t)*var(--mo-wrap,1) - var(--mo-lean,0)*var(--mo-lock) + var(--mo-gz-t))*1deg);transform:rotate(calc(var(--mo-lean,0)*1deg))scaleX(calc(var(--mo-x)*var(--mo-gz-sx)))scaleY(calc(var(--mo-y)*var(--mo-gz-sy)))rotate(calc(var(--mo-lean,0)*-1deg))}svg:has(>.mo-root){--mo-look-seed-x:var(--mo-look-x,1.4);--mo-look-seed-y:var(--mo-look-y,1.1);--mo-look-seed-mx:var(--mo-look-mx,1.4);--mo-look-seed-my:var(--mo-look-my,1.1)}.mo-root{--mo-look-x:calc(var(--mo-look-seed-x,1.4)*(1 - var(--mo-track-hold)));--mo-look-y:calc(var(--mo-look-seed-y,1.1)*(1 - var(--mo-track-hold)));--mo-look-mx:calc(var(--mo-look-seed-mx,1.4)*(1 - var(--mo-track-hold)));--mo-look-my:calc(var(--mo-look-seed-my,1.1)*(1 - var(--mo-track-hold)))}.atlas-demo-pill{border:1px solid var(--atlas-rule);font-size:var(--atlas-fs-11);letter-spacing:.04em;color:var(--atlas-ink-soft);background:var(--atlas-paper-2);vertical-align:middle;text-transform:uppercase;border-radius:999px;margin-inline-start:var(--atlas-s-2);padding:2px 10px;font-weight:800;display:inline-block}.atlas-courses__note{align-items:center;gap:var(--atlas-s-2);color:var(--atlas-ink-soft);font-size:var(--atlas-fs-13);margin:0;display:flex}.atlas-courses__note .atlas-demo-pill{flex:none}.atlas-courses__grades{align-items:center;gap:var(--atlas-s-2);flex-wrap:wrap;margin-block-start:var(--atlas-s-4);display:flex}.atlas-courses__grades-label{font-size:var(--atlas-fs-12);text-transform:uppercase;letter-spacing:.06em;color:var(--atlas-ink-soft);font-weight:800}.atlas-courses__chip{border:1px solid var(--atlas-rule);background:var(--atlas-paper-2);color:var(--atlas-ink);font-size:var(--atlas-fs-13);cursor:pointer;transition:background var(--atlas-dur-fast) var(--atlas-ease), border-color var(--atlas-dur-fast) var(--atlas-ease);border-radius:999px;padding:4px 12px;font-weight:700}.atlas-courses__chip:hover{border-color:var(--atlas-ink)}.atlas-courses__chip[aria-pressed=true]{background:var(--atlas-primary-bg);border-color:var(--atlas-primary-bg);color:var(--atlas-on-primary)}.atlas-courses__grid{gap:var(--atlas-s-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-block-start:var(--atlas-s-5);display:grid}.atlas-courses__card{gap:var(--atlas-s-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);background:var(--atlas-paper-2);box-shadow:var(--atlas-shadow);padding:var(--atlas-s-4);color:inherit;transition:border-color var(--atlas-dur-fast) var(--atlas-ease);flex-direction:column;text-decoration:none;display:flex}a.atlas-courses__card:hover,a.atlas-courses__card:focus-visible{border-color:var(--atlas-ink)}.atlas-courses__card-top{align-items:center;gap:var(--atlas-s-2);display:flex}.atlas-courses__avatar{border-radius:var(--atlas-radius);background:var(--atlas-blue-faded);block-size:40px;inline-size:40px;color:var(--atlas-blue-2);font-weight:800;font-size:var(--atlas-fs-16);flex:none;place-items:center;display:inline-grid}.atlas-courses__name{font-weight:800;font-size:var(--atlas-fs-15);line-height:var(--atlas-lh-tight)}.atlas-courses__meta{color:var(--atlas-ink-soft);font-size:var(--atlas-fs-12)}.atlas-courses__chips{gap:var(--atlas-s-1);flex-wrap:wrap;margin-block-start:auto;display:flex}.atlas-courses__tag{border:1px solid var(--atlas-rule);background:var(--atlas-paper);color:var(--atlas-ink-soft);font-size:var(--atlas-fs-11);border-radius:999px;padding:2px 8px;font-weight:700;display:inline-block}.atlas-courses__owned{color:var(--atlas-mastery-2);font-size:var(--atlas-fs-12);font-weight:800}.atlas-courses__cta-row{align-items:center;gap:var(--atlas-s-2);flex-wrap:wrap;margin-block-start:var(--atlas-s-2);display:flex}.atlas-courses__demo-toggle{color:var(--atlas-ink-faint);font-size:var(--atlas-fs-11);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.atlas-courses__demo-toggle:hover{color:var(--atlas-ink-soft)}.atlas-play{gap:var(--atlas-s-5);grid-template-columns:minmax(0,1fr) 264px;margin-block-start:var(--atlas-s-5);display:grid}@media (width<=860px){.atlas-play{grid-template-columns:minmax(0,1fr)}}.atlas-play__stage{aspect-ratio:16/9;border-radius:var(--atlas-radius);background:radial-gradient(120% 120% at 50% 0%, var(--atlas-ink-soft) 0%, var(--atlas-primary-bg) 70%);place-items:center;display:grid;position:relative}.atlas-play__stage-btn{background:var(--atlas-on-primary);block-size:64px;inline-size:64px;color:var(--atlas-primary-bg);cursor:default;box-shadow:var(--atlas-shadow-lg);border:none;border-radius:999px;place-items:center;display:inline-grid}.atlas-play__stage-badge{color:var(--atlas-on-primary);font-size:var(--atlas-fs-11);letter-spacing:.04em;background:#ffffff24;border-radius:999px;padding:2px 10px;font-weight:800;position:absolute;inset-block-start:var(--atlas-s-3);inset-inline-start:var(--atlas-s-3)}.atlas-play__now{margin-block-start:var(--atlas-s-3)}.atlas-play__now-title{margin:0 0 var(--atlas-s-2);font-weight:800}.atlas-play__prog{background:var(--atlas-paper-3);border-radius:999px;block-size:6px;overflow:hidden}.atlas-play__prog-bar{background:var(--atlas-blue);border-radius:999px;block-size:100%}.atlas-play__upnext{margin-block-start:var(--atlas-s-4);padding:0;list-style:none}.atlas-play__upnext-item{align-items:center;gap:var(--atlas-s-2);border:none;border-block-end:1px solid var(--atlas-rule);inline-size:100%;padding:var(--atlas-s-2) 0;color:var(--atlas-ink);font-size:var(--atlas-fs-14);cursor:pointer;text-align:start;background:0 0;display:flex}.atlas-play__upnext-item:hover{color:var(--atlas-blue)}.atlas-play__rail{border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);background:var(--atlas-paper-2);padding:var(--atlas-s-3);max-block-size:calc(100vh - var(--atlas-topbar-h) - 2 * var(--atlas-s-5));align-self:start;gap:var(--atlas-s-1);flex-direction:column;display:flex;overflow:auto}.atlas-play__rail-title{font-weight:800;font-size:var(--atlas-fs-13);margin:0 0 var(--atlas-s-1)}.atlas-play__rail-meta{color:var(--atlas-ink-soft);font-size:var(--atlas-fs-11);margin:0 0 var(--atlas-s-2)}.atlas-play__item{align-items:center;gap:var(--atlas-s-2);border-radius:var(--atlas-radius-sm);inline-size:100%;color:var(--atlas-ink-soft);font-size:var(--atlas-fs-13);cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;padding:6px 8px;display:flex}.atlas-play__item:hover{background:var(--atlas-paper-3)}.atlas-play__item--active{background:var(--atlas-blue-faded);color:var(--atlas-ink);border-color:var(--atlas-blue);font-weight:700}.atlas-play__item-tick{border:1px solid var(--atlas-rule);background:var(--atlas-paper);border-radius:999px;flex:none;place-items:center;block-size:18px;inline-size:18px;display:inline-grid}.atlas-play__item--done .atlas-play__item-tick{border-color:var(--atlas-mastery);background:var(--atlas-mastery-soft);color:var(--atlas-mastery-2)}.atlas-courses__preview{border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);background:var(--atlas-paper-2);box-shadow:var(--atlas-shadow);padding:var(--atlas-s-5);gap:var(--atlas-s-2);flex-direction:column;max-inline-size:560px;margin-block-start:var(--atlas-s-5);display:flex}.atlas-courses__escape{border-block-start:1px solid var(--atlas-rule);margin-block-start:var(--atlas-s-8);padding-block-start:var(--atlas-s-5)}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400-normal-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-500-normal-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-600-normal-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-700-normal-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-700-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-700-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-400-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--atlas-paper:#f7f8fa;--atlas-paper-2:#fff;--atlas-paper-3:#eef1f6;--atlas-ink:#0d2c54;--atlas-ink-soft:#45526b;--atlas-ink-faint:#7b8aa6;--atlas-blue:#1865f2;--atlas-blue-2:#0d4fcb;--atlas-blue-faded:#e8f0fe;--atlas-warm:#ffe9b5;--atlas-warm-2:#f8b500;--atlas-warm-soft:#fff4d9;--atlas-mastery:#0baa60;--atlas-mastery-2:#087f4a;--atlas-mastery-soft:#d6f2e3;--atlas-wrong:#c23030;--atlas-warn:#8a5a00;--atlas-purple:#6b4fbb;--atlas-teal:#0f8a8a;--atlas-green:#1f8c3d;--atlas-rule:#d7dce5;--atlas-primary-bg:#0d2c54;--atlas-on-primary:#f7f8fa;--atlas-shadow:0 1px 2px #0d2c540f, 0 2px 8px #0d2c540f;--atlas-shadow-lg:0 4px 16px #0d2c5414, 0 16px 40px #0d2c541a;--atlas-font-ui:"Manrope", "IBM Plex Sans Arabic", system-ui, -apple-system, sans-serif;--atlas-font-serif:"Source Serif 4", Georgia, serif;--atlas-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--atlas-fs-10:10px;--atlas-fs-11:11px;--atlas-fs-12:12px;--atlas-fs-13:13px;--atlas-fs-14:14px;--atlas-fs-16:16px;--atlas-fs-18:18px;--atlas-fs-15:15px;--atlas-fs-22:22px;--atlas-fs-28:28px;--atlas-fs-32:32px;--atlas-fs-36:36px;--atlas-fs-44:44px;--atlas-fs-48:48px;--atlas-fs-64:64px;--atlas-lh-tight:1.2;--atlas-lh-default:1.45;--atlas-lh-prose:1.6;--atlas-s-1:4px;--atlas-s-2:8px;--atlas-s-3:12px;--atlas-s-4:16px;--atlas-s-5:20px;--atlas-s-6:24px;--atlas-s-8:32px;--atlas-s-10:40px;--atlas-s-12:48px;--atlas-s-16:64px;--atlas-s-20:80px;--atlas-radius:8px;--atlas-radius-sm:4px;--atlas-figure-w:340px;--atlas-dur-fast:.12s;--atlas-dur:.2s;--atlas-dur-slow:.32s;--atlas-ease:cubic-bezier(.2, .7, .2, 1);--atlas-z-base:0;--atlas-z-raised:10;--atlas-z-chrome:50;--atlas-z-drawer:80;--atlas-z-modal:100;--atlas-z-toast:120;--atlas-z-tooltip:140;--atlas-topbar-h:56px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--atlas-paper:#0b1020;--atlas-paper-2:#11172a;--atlas-paper-3:#1b2540;--atlas-ink:#e5ebf5;--atlas-ink-soft:#9aa6bd;--atlas-ink-faint:#5c6a86;--atlas-blue:#5b8def;--atlas-blue-2:#3b6fc9;--atlas-blue-faded:#1b2540;--atlas-warm:#3a2e14;--atlas-warm-2:#e0a100;--atlas-warm-soft:#2a2110;--atlas-mastery:#3dd68f;--atlas-mastery-2:#2daf72;--atlas-mastery-soft:#163a2a;--atlas-wrong:#f47070;--atlas-warn:#e0a100;--atlas-purple:#b59cff;--atlas-teal:#5dcfcf;--atlas-green:#3dd68f;--atlas-rule:#1f2a44;--atlas-shadow:0 1px 2px #0006, 0 2px 8px #0006;--atlas-shadow-lg:0 4px 16px #00000080, 0 16px 40px #00000080}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-16);line-height:var(--atlas-lh-default);color:var(--atlas-ink);background:var(--atlas-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01" 1, "cv11" 1}.atlas-shell__main,.atlas-topbar__search,.atlas-search-panel,.atlas-abbr__tip,.atlas-rail{font-feature-settings:"ss01" 1, "cv11" 1, "liga" 0}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{max-inline-size:100%;display:block}a{color:var(--atlas-blue);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--atlas-blue-2)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--atlas-blue);outline-offset:2px;border-radius:var(--atlas-radius-sm)}input,select,textarea{font:inherit;color:inherit}::selection{background:var(--atlas-warm);color:var(--atlas-ink)}.serif{font-family:var(--atlas-font-serif)}.mono{font-family:var(--atlas-font-mono);font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[dir=rtl] svg.flip-x{transform:scaleX(-1)}@keyframes atlas-pip-glow{0%,to{box-shadow:0 0 0 0 var(--atlas-warm)}50%{box-shadow:0 0 0 6px #0000}}@keyframes atlas-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes atlas-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes atlas-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes atlas-mastery-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.atlas-page,.atlas-page__content,.atlas-page--focus{display:none}.atlas-grid{gap:var(--atlas-s-6);grid-template-columns:repeat(12,1fr);display:grid}.atlas-grid>.span-2{grid-column:span 2}.atlas-grid>.span-3{grid-column:span 3}.atlas-grid>.span-4{grid-column:span 4}.atlas-grid>.span-5{grid-column:span 5}.atlas-grid>.span-6{grid-column:span 6}.atlas-grid>.span-7{grid-column:span 7}.atlas-grid>.span-8{grid-column:span 8}.atlas-grid>.span-12{grid-column:span 12}.atlas-route{inline-size:100%;max-inline-size:1280px;margin-inline:auto}.atlas-route>.atlas-breadcrumb{margin-block-end:var(--atlas-s-4)}.atlas-route--practice>.atlas-section+.atlas-section{margin-block-start:var(--atlas-s-8)}.atlas-route--practice>.atlas-section .atlas-section-label{margin-block-end:var(--atlas-s-3)}.atlas-route--practice{padding-block-end:var(--atlas-s-8)}.atlas-route--with-rail{gap:var(--atlas-s-8);max-inline-size:none;transition:grid-template-columns var(--atlas-dur-slow) var(--atlas-ease);grid-template-columns:288px minmax(0,1fr);align-items:start;margin-inline:0;padding-block:0;padding-inline:0;display:grid}.atlas-route--with-rail:has(.atlas-rail--collapsed){grid-template-columns:56px minmax(0,1fr)}.atlas-route--subjects-filters{grid-template-columns:240px minmax(0,1fr)}.atlas-route--subjects-filters>.atlas-content{min-inline-size:0;max-inline-size:none;margin-inline:0}.atlas-route__main{min-inline-size:0;padding:var(--atlas-s-8) var(--atlas-s-8) 0}.atlas-content{max-inline-size:1280px;padding:var(--atlas-s-8);margin-inline:auto}@media (width<=599px){.atlas-content{padding:var(--atlas-s-4) var(--atlas-s-4) var(--atlas-s-8)}}.atlas-stack>*+*{margin-block-start:var(--atlas-stack-gap,var(--atlas-s-4))}.atlas-stack--lg{--atlas-stack-gap:var(--atlas-s-8)}.atlas-stack--md{--atlas-stack-gap:var(--atlas-s-5)}.atlas-stack--sm{--atlas-stack-gap:var(--atlas-s-2)}.atlas-row{align-items:center;gap:var(--atlas-row-gap,var(--atlas-s-3));display:flex}.atlas-row--between{justify-content:space-between}.atlas-row--end{justify-content:flex-end}.atlas-row--wrap{flex-wrap:wrap}.atlas-rule{background:var(--atlas-rule);border:0;block-size:1px;margin:0}.atlas-rule--strong{background:var(--atlas-ink);block-size:1.5px}.atlas-eyebrow{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-ink-soft);font-weight:700}.atlas-eyebrow__link{color:inherit;text-decoration:none;transition:color .12s}.atlas-eyebrow__link:hover,.atlas-eyebrow__link:focus-visible{color:var(--atlas-ink);text-underline-offset:3px;text-decoration:underline}.atlas-h1{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-36);line-height:var(--atlas-lh-tight);letter-spacing:-.02em;margin:0;font-weight:600}.atlas-h2{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-22);font-weight:700;line-height:var(--atlas-lh-tight);letter-spacing:-.01em;margin:0}.atlas-h3{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-18);font-weight:700;line-height:var(--atlas-lh-tight);margin:0}@media (width<=1023px){:is(.atlas-route--with-rail,.atlas-route--with-rail:has(.atlas-rail--collapsed)){gap:var(--atlas-s-5);grid-template-columns:minmax(0,1fr)}.atlas-route--with-rail .atlas-rail{display:none}}@media (width>=600px) and (width<=1023px){.atlas-route--with-rail>.atlas-rail{display:none}}.atlas-3col{gap:var(--atlas-s-8);grid-template-columns:minmax(0,1fr) 320px;padding-block:0;padding-inline:0;display:grid}.atlas-3col__main{min-inline-size:0;padding:var(--atlas-s-8)}@media (width<=599px){.atlas-3col__main{padding:var(--atlas-s-4) var(--atlas-s-4) var(--atlas-s-8)}}.atlas-3col__rail{border-inline-start:1px solid var(--atlas-rule);padding:var(--atlas-s-8) var(--atlas-s-6);background:var(--atlas-paper);block-size:calc(100dvh - var(--atlas-topbar-h,56px));align-self:start;position:sticky;inset-block-start:var(--atlas-topbar-h,56px);overflow-y:auto}.atlas-3col__rail>*+*{margin-block-start:var(--atlas-s-6)}.atlas-3col--main{grid-template-columns:minmax(0,1fr)}@media (width<=1023px){.atlas-3col{gap:var(--atlas-s-5);grid-template-columns:minmax(0,1fr)}.atlas-3col__rail{border-inline-start:0;border-block-start:1px solid var(--atlas-rule);block-size:auto;position:static}}@media (width<=767px){.atlas-grid{gap:var(--atlas-s-3)}.atlas-grid>[class*=span-]{grid-column:span 12}.atlas-h1{font-size:var(--atlas-fs-28)}}@media (width<=599px){body{overflow-x:hidden}.atlas-route{padding:var(--atlas-s-5) var(--atlas-s-4) 0}.atlas-3col__main>.atlas-route--practice{padding:0}.atlas-route__main{padding:var(--atlas-s-4)}.atlas-h1{font-size:var(--atlas-fs-24)}.atlas-h2{font-size:var(--atlas-fs-18)}.atlas-row--between{row-gap:var(--atlas-s-2);flex-wrap:wrap}}.atlas-shell{background:var(--atlas-paper);flex-direction:column;min-block-size:100dvh;display:flex}.atlas-shell__main{flex:1;min-inline-size:0}.atlas-foot{align-items:center;gap:var(--atlas-s-2) var(--atlas-s-4);padding:var(--atlas-s-5) var(--atlas-s-8) var(--atlas-s-6);font-size:var(--atlas-fs-12);color:var(--atlas-ink-faint);flex-wrap:wrap;display:flex}.atlas-foot__links{gap:var(--atlas-s-4);flex-wrap:wrap;display:flex}.atlas-foot__link{color:var(--atlas-ink-soft);font-weight:600;text-decoration:none}.atlas-foot__link:hover,.atlas-foot__link:focus-visible{color:var(--atlas-ink);text-decoration:underline}@media (width<=599px){.atlas-foot{padding:var(--atlas-s-4) var(--atlas-s-4) calc(72px + env(safe-area-inset-bottom))}}.atlas-topbar{z-index:var(--atlas-z-chrome);background:var(--atlas-paper-2);border-block-end:1px solid var(--atlas-rule);padding-block:14px;padding-inline:32px;position:sticky;inset-block-start:0}.atlas-topbar__inner{align-items:center;gap:var(--atlas-s-4);max-inline-size:1440px;margin-inline:auto;display:flex}.atlas-topbar__left,.atlas-topbar__right{align-items:center;gap:var(--atlas-s-4);flex-shrink:0;display:flex}.atlas-topbar__wordmark{align-items:center;gap:var(--atlas-s-2);color:var(--atlas-ink);font-weight:800;font-size:var(--atlas-fs-18);letter-spacing:-.01em;flex-shrink:0;text-decoration:none;display:flex}.atlas-topbar__wordmark:hover{color:var(--atlas-blue-2)}.atlas-topbar__mark{flex:none;block-size:22px;inline-size:22px;display:block}.atlas-topbar__wordmark-text{line-height:1}.atlas-topbar__nav{align-items:center;gap:var(--atlas-s-2);display:flex}.atlas-topbar__item{align-items:center;gap:var(--atlas-s-2);padding:var(--atlas-s-2) var(--atlas-s-3);border-radius:var(--atlas-radius);font-weight:600;font-size:var(--atlas-fs-14);color:var(--atlas-ink-soft);transition:background var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease);text-decoration:none;display:flex}.atlas-topbar__item:hover{background:var(--atlas-paper-3);color:var(--atlas-ink)}.atlas-topbar__item[aria-current=page]{color:var(--atlas-ink);background:var(--atlas-paper-3)}.atlas-topbar__search{align-items:center;gap:var(--atlas-s-2);padding:6px var(--atlas-s-2) 6px var(--atlas-s-3);background:var(--atlas-paper);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);min-inline-size:220px;max-inline-size:480px;color:var(--atlas-ink-faint);transition:border-color var(--atlas-dur-fast) var(--atlas-ease);flex:auto;margin-inline:auto;display:flex}.atlas-topbar__search:focus-within{border-color:var(--atlas-ink);color:var(--atlas-ink);outline:2px solid var(--atlas-blue-1);outline-offset:1px}.atlas-topbar__search input{min-inline-size:0;box-shadow:none;font-size:var(--atlas-fs-14);color:var(--atlas-ink);background:0 0;border:0;outline:none;flex:1}.atlas-topbar__search input:focus,.atlas-topbar__search input:focus-visible{box-shadow:none;outline:none}.atlas-topbar__search input::placeholder{color:var(--atlas-ink-faint)}.atlas-topbar__iconbtn{border-radius:var(--atlas-radius);block-size:36px;inline-size:36px;color:var(--atlas-ink-soft);transition:background var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease), border-color var(--atlas-dur-fast) var(--atlas-ease);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;text-decoration:none;display:grid}.atlas-topbar__iconbtn:hover{background:var(--atlas-paper-3);color:var(--atlas-ink)}.atlas-topbar__iconbtn[aria-current=page]{background:var(--atlas-ink);color:var(--atlas-paper)}.atlas-topbar__back{display:none}@media (width<=599px){.atlas-topbar--settings .atlas-topbar__back{border-radius:var(--atlas-radius);block-size:32px;inline-size:32px;color:var(--atlas-ink-soft);cursor:pointer;transition:background var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;padding:0;display:grid}.atlas-topbar--settings .atlas-topbar__back:hover,.atlas-topbar--settings .atlas-topbar__back:focus-visible{background:var(--atlas-paper-3);color:var(--atlas-ink);outline:none}[dir=rtl] .atlas-topbar__back svg{transform:scaleX(-1)}.atlas-topbar--settings .atlas-topbar__wordmark{display:none}}.atlas-topbar__auth{block-size:36px;padding-inline:var(--atlas-s-3);border-radius:var(--atlas-radius);font-size:var(--atlas-fs-13);white-space:nowrap;transition:background var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease), border-color var(--atlas-dur-fast) var(--atlas-ease);border:1px solid #0000;flex-shrink:0;align-items:center;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.atlas-topbar__auth--ghost{color:var(--atlas-ink);background:0 0}.atlas-topbar__auth--ghost:hover,.atlas-topbar__auth--ghost:focus-visible{background:var(--atlas-paper-3);outline:none}.atlas-topbar__auth--primary{color:var(--atlas-on-primary);background:var(--atlas-primary-bg)}.atlas-topbar__auth--primary:hover,.atlas-topbar__auth--primary:focus-visible{color:var(--atlas-on-primary);background:var(--atlas-blue-2);outline:none}.atlas-topbar__rail-trigger{display:none}@media (width<=1023px){.atlas-topbar__rail-trigger{border-radius:var(--atlas-radius);block-size:36px;inline-size:36px;color:var(--atlas-ink-soft);cursor:pointer;transition:background var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease), border-color var(--atlas-dur-fast) var(--atlas-ease);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;display:grid}.atlas-topbar__rail-trigger:hover{background:var(--atlas-paper-3);color:var(--atlas-ink)}}.atlas-topbar__avatar{border-radius:50%;flex-shrink:0;place-items:center;block-size:36px;inline-size:36px;text-decoration:none;display:grid;overflow:hidden}.atlas-topbar__avatar img,.atlas-topbar__avatar svg{border-radius:50%}@media (width<=1023px){.atlas-topbar{padding-inline:var(--atlas-s-4)}.atlas-topbar__inner{gap:var(--atlas-s-3)}.atlas-topbar__wordmark-text{display:none}.atlas-topbar__search{min-inline-size:160px;max-inline-size:280px}.atlas-topbar__search .atlas-kbd{display:none}}@media (width<=767px){.atlas-topbar__nav .atlas-topbar__item span{display:none}.atlas-topbar__nav .atlas-topbar__item{padding:var(--atlas-s-2)}.atlas-topbar__search{min-inline-size:140px}}@media (width>=768px) and (width<=860px){.atlas-topbar__search{min-inline-size:88px}}@media (width<=599px){.atlas-topbar{padding-block:10px;padding-inline:12px}.atlas-topbar__inner,.atlas-topbar__left,.atlas-topbar__right{gap:var(--atlas-s-2)}.atlas-topbar__wordmark{gap:0}.atlas-topbar__iconbtn,.atlas-topbar__avatar{block-size:32px;inline-size:32px}.atlas-topbar__auth{block-size:32px;padding-inline:var(--atlas-s-2);font-size:var(--atlas-fs-12)}.atlas-topbar__nav .atlas-topbar__item{padding:6px}.atlas-topbar__search{min-inline-size:0;max-inline-size:none;padding:4px var(--atlas-s-2) 4px var(--atlas-s-3)}.atlas-topbar__search .atlas-kbd{display:none}}.wb-tab-bar.atlas-mobile-tabbar{display:none}@media (width<=599px){.atlas-topbar__nav,.atlas-topbar__iconbtn[aria-label=Bookmarks]{display:none}.wb-tab-bar.atlas-mobile-tabbar{display:grid}.atlas-shell__main{padding-block-end:calc(72px + env(safe-area-inset-bottom))}}.atlas-chrome,.atlas-bottom-tabs,.atlas-drawer{display:none}@keyframes atlas-explore-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.atlas-search-panel{z-index:var(--atlas-z-drawer);gap:var(--atlas-s-2);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);max-block-size:min(520px,100dvh - 80px);box-shadow:var(--atlas-shadow-lg);padding:var(--atlas-s-3);animation:atlas-explore-in var(--atlas-dur-fast) var(--atlas-ease);flex-direction:column;display:flex;position:fixed;overflow:hidden}@media (prefers-reduced-motion:reduce){.atlas-search-panel{animation:none}}.atlas-search-panel__chips{align-items:center;gap:var(--atlas-s-2);border-block-end:1px solid var(--atlas-rule);flex-wrap:wrap;padding-block-end:var(--atlas-s-2);display:flex}.atlas-search-panel__chip-spacer{flex:1}.atlas-search-panel__chip{appearance:none;border:1px solid var(--atlas-rule);background:var(--atlas-paper-2);color:var(--atlas-ink-soft);font:inherit;font-size:var(--atlas-fs-12);cursor:pointer;transition:background var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease), border-color var(--atlas-dur-fast) var(--atlas-ease);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-weight:600;display:inline-flex}.atlas-search-panel__chip:hover{background:var(--atlas-paper-3);color:var(--atlas-ink)}.atlas-search-panel__chip:focus-visible{box-shadow:0 0 0 2px var(--atlas-blue) inset;outline:0}.atlas-search-panel__chip--active{background:var(--atlas-ink);border-color:var(--atlas-ink);color:var(--atlas-paper)}.atlas-search-panel__chip--active:hover{background:var(--atlas-ink);color:var(--atlas-paper)}.atlas-search-panel__chip--deep[disabled]{opacity:.6;cursor:wait}.atlas-search-panel__status{padding:var(--atlas-s-6) var(--atlas-s-3);text-align:center;color:var(--atlas-ink-soft);font-size:var(--atlas-fs-13);margin:0}.atlas-search-panel__idle{padding:var(--atlas-s-5) var(--atlas-s-3);text-align:center;color:var(--atlas-ink-soft);font-size:var(--atlas-fs-13)}.atlas-search-panel__idle p{margin:0 0 var(--atlas-s-2)}.atlas-search-panel__idle p:last-child{margin-block-end:0}.atlas-search-panel__idle-hint{color:var(--atlas-ink-faint);font-size:var(--atlas-fs-12)}.atlas-search-panel__list{flex-direction:column;gap:2px;min-block-size:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.atlas-search-panel__row{align-items:center;gap:var(--atlas-s-3);padding:var(--atlas-s-2) var(--atlas-s-3);border-radius:var(--atlas-radius);color:var(--atlas-ink);cursor:pointer;transition:background var(--atlas-dur-fast) var(--atlas-ease);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.atlas-search-panel__row--static{cursor:default}.atlas-search-panel__row:hover,.atlas-search-panel__row:focus-visible,.atlas-search-panel__row--active{background:var(--atlas-paper-3);outline:0}.atlas-search-panel__row:focus-visible{box-shadow:0 0 0 2px var(--atlas-blue) inset}.atlas-search-panel__row-icon{border-radius:var(--atlas-radius-sm);background:var(--atlas-paper-3);block-size:28px;inline-size:28px;color:var(--atlas-ink-soft);flex-shrink:0;place-items:center;display:grid}.atlas-search-panel__row-text{flex-direction:column;gap:1px;min-inline-size:0;display:flex}.atlas-search-panel__row-title{font-size:var(--atlas-fs-14);color:var(--atlas-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.atlas-search-panel__mark{background:var(--atlas-warm);color:inherit;border-radius:2px;padding-inline:1px}.atlas-search-panel__row-sub{font-size:var(--atlas-fs-12);color:var(--atlas-ink-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atlas-search-panel__row-snippet{font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.atlas-search-panel__suggest{font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft)}.atlas-search-panel__suggest-btn{appearance:none;font:inherit;color:var(--atlas-blue-2,var(--atlas-ink));cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.atlas-search-panel__suggest-btn:hover{color:var(--atlas-ink)}.atlas-search-panel__suggest-btn:focus-visible{box-shadow:0 0 0 2px var(--atlas-blue) inset;outline:0}.atlas-search-panel__row-kind{font-size:var(--atlas-fs-11);letter-spacing:.04em;text-transform:uppercase;color:var(--atlas-ink-faint);flex-shrink:0;font-weight:600}.atlas-search-panel__foot{align-items:center;gap:var(--atlas-s-3);border-block-start:1px solid var(--atlas-rule);font-size:var(--atlas-fs-11);color:var(--atlas-ink-faint);flex-wrap:wrap;padding-block-start:var(--atlas-s-2);display:flex}.atlas-search-panel__foot kbd{block-size:18px;min-inline-size:18px;font-family:var(--atlas-font-mono);font-size:var(--atlas-fs-10);background:var(--atlas-paper-3);border:1px solid var(--atlas-rule);color:var(--atlas-ink-soft);border-radius:3px;justify-content:center;align-items:center;margin-inline-end:2px;padding-inline:4px;display:inline-flex}.atlas-search-panel__foot-count{margin-inline-start:auto}@media (width<=599px){.atlas-search-panel{max-block-size:calc(100dvh - 72px);inset-inline:12px;inline-size:auto!important;left:12px!important}.atlas-search-panel__row{padding-block:var(--atlas-s-3)}.atlas-topbar--search-open .atlas-topbar__right{visibility:hidden}.atlas-topbar--search-open .atlas-topbar__search{flex:auto;max-inline-size:none}}:root{--wb-blue:var(--atlas-blue);--wb-blue-dark:var(--atlas-blue-2);--wb-blue-faded:var(--atlas-blue-faded);--wb-ink:var(--atlas-ink);--wb-ink-soft:var(--atlas-ink-soft);--wb-rule:var(--atlas-rule);--wb-paper:var(--atlas-paper);--wb-paper-2:var(--atlas-paper-2);--wb-paper-3:var(--atlas-paper-3);--wb-warm:var(--atlas-warm);--wb-warm-2:var(--atlas-warm-2);--wb-mastery:var(--atlas-mastery);--wb-mastery-soft:var(--atlas-mastery-soft);--wb-error:var(--atlas-wrong);--wb-error-soft:#c230301a;--wb-scrim:var(--atlas-scrim,#0d2c5480);--wb-radius:var(--atlas-radius);--wb-radius-sm:var(--atlas-radius-sm,8px);--wb-shadow:var(--atlas-shadow);--wb-shadow-lift:var(--atlas-shadow-lg);--wb-font:"Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--wb-font-serif:"Source Serif 4", Georgia, serif;--heat-0:#1865f23d;--heat-1:#1865f266;--heat-2:#1865f299;--heat-3:#1865f2d1;--heat-4:#1865f2}:root[data-theme=dark]{--heat-0:#4d8bff4d;--heat-1:#4d8bff75;--heat-2:#4d8bffa3;--heat-3:#4d8bffd6;--heat-4:#4d8bff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--heat-0:#4d8bff38;--heat-1:#4d8bff6b;--heat-2:#4d8bff9e;--heat-3:#4d8bffd6;--heat-4:#4d8bff}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--wb-font);background:var(--wb-paper);color:var(--wb-ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}a{color:var(--wb-blue)}.wb-page{grid-template-columns:240px 1fr 320px;gap:0;max-inline-size:1440px;margin-inline:auto;display:grid}.wb-side{background:var(--wb-paper);border-inline-end:1px solid var(--wb-rule);align-self:start;block-size:calc(100dvh - 64px);padding:24px 16px;position:sticky;top:64px;overflow-y:auto}.wb-main{min-inline-size:0;padding:32px 40px}.wb-rail{border-inline-start:1px solid var(--wb-rule);background:var(--wb-paper);align-self:start;block-size:calc(100dvh - 64px);padding:32px 24px;position:sticky;top:64px;overflow-y:auto}.wb-rail>*+*{margin-block-start:28px}.wb-h1{font-family:var(--wb-font);letter-spacing:-.02em;margin:0 0 8px;font-size:36px;font-weight:900;line-height:1.15}.wb-h1 .accent{color:var(--wb-blue)}.wb-h1 .date{color:var(--wb-ink-soft);text-transform:uppercase;letter-spacing:.08em;margin-block-end:6px;font-size:14px;font-weight:700;display:block}.wb-lede{color:var(--wb-ink-soft);max-inline-size:60ch;margin:0 0 28px;font-size:17px}.wb-section{margin-block-end:32px}.wb-section-head{justify-content:space-between;align-items:end;margin-block-end:16px;display:flex}.wb-section-head h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:900}.wb-section-head .sub{color:var(--wb-ink-soft);font-size:14px}.wb-section-head a{color:var(--wb-blue);font-size:14px;font-weight:700;text-decoration:none}.wb-section-head a:hover{text-decoration:underline}.wb-crumbs{color:var(--wb-ink-soft);align-items:center;gap:6px;margin-block-end:12px;font-size:13px;display:flex}.wb-crumbs a{color:var(--wb-ink-soft);font-weight:700;text-decoration:none}.wb-crumbs a:hover{color:var(--wb-blue)}.wb-crumbs .sep{color:var(--wb-rule)}.wb-crumbs .current{color:var(--wb-ink);font-weight:800}.wb-topbar{z-index:50;background:var(--wb-paper-2);border-block-end:1px solid var(--wb-rule);align-items:center;gap:24px;block-size:64px;padding:12px 32px;display:flex;position:sticky;top:0}.wb-topbar .logo{color:var(--wb-ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:22px;font-weight:900;text-decoration:none;display:flex}.wb-topbar .logo-dot{background:var(--wb-blue);color:#fff;border-radius:50%;place-items:center;block-size:28px;inline-size:28px;font-size:16px;font-weight:900;display:grid}.wb-topbar nav{gap:4px;display:flex}.wb-topbar nav a{color:var(--wb-ink-soft);border-radius:var(--wb-radius);padding:8px 14px;font-size:15px;font-weight:700;text-decoration:none}.wb-topbar nav a.active{color:var(--wb-blue);background:var(--wb-blue-faded)}.wb-topbar .search{background:var(--wb-paper);border:1px solid var(--wb-rule);border-radius:999px;flex:1;align-items:center;gap:8px;max-inline-size:480px;margin-inline-start:12px;padding:8px 16px;display:flex}.wb-topbar .search input{color:var(--wb-ink);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:15px}.wb-topbar .actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.wb-btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:800;line-height:1;text-decoration:none;transition:background .12s,transform 80ms;display:inline-flex}.wb-btn:active{transform:translateY(1px)}.wb-btn-primary{background:var(--wb-blue);color:#fff}.wb-btn-primary:hover{background:var(--wb-blue-dark)}.wb-btn-secondary{background:var(--wb-paper);color:var(--wb-ink);border:1px solid var(--wb-rule)}.wb-btn-secondary:hover{background:var(--wb-blue-faded);color:var(--wb-blue);border-color:var(--wb-blue-faded)}.wb-btn-ghost{color:var(--wb-blue);background:0 0;padding:10px 12px}.wb-btn-ghost:hover{background:var(--wb-blue-faded)}.wb-btn-lg{padding:14px 24px;font-size:15px}.wb-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.wb-chip{background:var(--wb-paper);color:var(--wb-ink-soft);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.wb-chip.green{background:var(--wb-mastery-soft);color:var(--wb-mastery)}.wb-chip.blue{background:var(--wb-blue-faded);color:var(--wb-blue)}.wb-chip.warm{background:var(--wb-warm);color:var(--wb-ink)}.wb-chip.error{color:var(--wb-error);background:#c230301f}.wb-card{background:var(--wb-paper-2);border:1px solid var(--wb-rule);border-radius:var(--wb-radius);box-shadow:var(--wb-shadow);overflow:hidden}.wb-card-body{padding:20px}.wb-card h4{margin:0 0 6px;font-size:16px;font-weight:800}.wb-card p{color:var(--wb-ink-soft);margin:0;font-size:14px}.wb-card-link{color:inherit;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block}.wb-card-link:hover{box-shadow:var(--wb-shadow-lift);transform:translateY(-2px)}.wb-avatar{background:var(--wb-warm);block-size:36px;inline-size:36px;color:var(--wb-ink);box-shadow:var(--wb-shadow);border:2px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;font-weight:900;display:grid}.wb-avatar.sm{block-size:28px;inline-size:28px;font-size:12px}.wb-avatar.lg{block-size:56px;inline-size:56px;font-size:20px}.wb-mastery{align-items:center;gap:12px;padding:12px 0;display:flex}.wb-mastery-label{text-transform:uppercase;letter-spacing:.08em;color:var(--wb-ink-soft);font-size:12px;font-weight:900}.wb-mastery-bar{gap:3px;display:flex}.wb-mastery-pip{background:var(--wb-rule);border-radius:2px;block-size:8px;inline-size:14px}.wb-mastery-pip.filled{background:var(--wb-mastery)}.wb-mastery-pip.warm{background:var(--wb-warm-2)}.wb-pips{flex-shrink:0;align-items:center;gap:4px;padding-block:4px;display:inline-flex}.wb-pips--stacked{flex-direction:column;align-items:flex-start;gap:2px}.wb-pip__row{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.wb-pip{background:var(--atlas-paper-3);border:0;border-radius:3px;flex:none;block-size:20px;inline-size:20px;position:relative}:root[data-theme=light] .wb-pip{border:1px solid color-mix(in srgb, var(--atlas-ink) 14%, transparent)}:root[data-theme=light] .wb-pip--lit[data-current=true]{border-color:color-mix(in srgb, var(--atlas-paper) 45%, transparent)}.wb-pip--lit{background:var(--atlas-warm-2)}.wb-pip--lit[data-current=true]{background:var(--atlas-ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--atlas-ink) 12%, transparent)}.wb-pip--mastered{background:var(--atlas-mastery)}.wb-pips--lg .wb-pip{block-size:24px;inline-size:24px}.wb-pips--sm .wb-pip{gap:4px;block-size:16px;inline-size:16px}.wb-pips--pulse .wb-pip--lit{animation:1.6s ease-in-out infinite wb-pip-glow}@keyframes wb-pip-glow{0%,to{box-shadow:0 0 #f8b50000}50%{box-shadow:0 0 0 4px #f8b50040}}.wb-pip--engaged{background:var(--atlas-warm-2)}.wb-pip-group{align-items:center;gap:4px;display:inline-flex}.wb-pip-group__count{color:var(--atlas-ink);opacity:.7;font-variant-numeric:tabular-nums;margin-inline-end:6px;font-size:.78em}.wb-pip__icon{color:var(--atlas-ink);opacity:.85;vertical-align:middle;align-items:center;display:inline-flex}.wb-reco{border-block-end:1px solid var(--wb-rule);color:inherit;align-items:center;gap:12px;padding:12px 0;text-decoration:none;transition:background .12s;display:flex}.wb-reco:hover{background:var(--wb-blue-faded)}.wb-reco:last-child{border-block-end:0}.wb-reco-thumb{border-radius:var(--wb-radius-sm);color:#fff;background:linear-gradient(135deg,#b6d7ff 0%,#1865f2 100%);flex-shrink:0;place-items:center;block-size:56px;inline-size:56px;font-size:22px;font-weight:900;display:grid}.wb-reco-thumb.b{color:var(--wb-ink);background:linear-gradient(135deg,#ffd89e 0%,#f8b500 100%)}.wb-reco-thumb.c{background:linear-gradient(135deg,#b8e6cb 0%,#0baa60 100%)}.wb-reco-thumb.d{background:linear-gradient(135deg,#e8c9f8 0%,#7b3fe4 100%)}.wb-reco b{font-size:14px;font-weight:800;display:block}.wb-reco span{color:var(--wb-ink-soft);font-size:12px}.wb-recent{scroll-snap-type:x mandatory;grid-auto-columns:240px;grid-auto-flow:column;gap:16px;padding-block-end:4px;display:grid;overflow-x:auto}.wb-recent-card{scroll-snap-align:start;background:var(--wb-paper-2);border:1px solid var(--wb-rule);border-radius:var(--wb-radius);color:inherit;flex-direction:column;text-decoration:none;transition:all .15s;display:flex;overflow:hidden}.wb-recent-card:hover{box-shadow:var(--wb-shadow-lift);transform:translateY(-2px)}.wb-recent-thumb{color:#fff;background:linear-gradient(135deg,#b6d7ff 0%,#1865f2 100%);place-items:center;block-size:80px;font-size:28px;font-weight:900;display:grid}.wb-recent-thumb.b{color:var(--wb-ink);background:linear-gradient(135deg,#ffd89e 0%,#f8b500 100%)}.wb-recent-thumb.c{background:linear-gradient(135deg,#b8e6cb 0%,#0baa60 100%)}.wb-recent-thumb.d{background:linear-gradient(135deg,#e8c9f8 0%,#7b3fe4 100%)}.wb-recent-body{flex-direction:column;flex:1;gap:6px;padding:14px;display:flex}.wb-recent-subject{text-transform:uppercase;letter-spacing:.06em;color:var(--wb-ink-soft);font-size:11px;font-weight:800}.wb-recent-title{margin:0;font-size:15px;font-weight:800;line-height:1.25}.wb-recent-meta{color:var(--wb-ink-soft);margin-block-start:auto;font-size:12px}.wb-recent-bar{background:var(--wb-rule);border-radius:999px;block-size:4px;margin-block-start:8px;overflow:hidden}.wb-recent-bar>span{background:var(--wb-blue);border-radius:999px;block-size:100%;display:block}.wb-heatmap-wrap{background:var(--wb-paper-2);border:1px solid var(--wb-rule);border-radius:var(--wb-radius);box-shadow:var(--wb-shadow);padding:20px 24px;position:relative}.wb-heatmap{align-items:stretch;gap:6px;padding-block-end:4px;display:flex}.wb-heatmap-data{flex-direction:column;flex:1;gap:6px;display:flex;overflow-x:auto}.wb-heatmap-data::-webkit-scrollbar{block-size:6px}.wb-heatmap-data::-webkit-scrollbar-track{background:0 0}.wb-heatmap-data::-webkit-scrollbar-thumb{background:var(--wb-rule);border-radius:3px}.wb-heatmap-yaxis{flex-direction:column;flex:0 0 28px;gap:6px;display:flex}.wb-heatmap-yaxis__days{flex-direction:column;flex:none;gap:2px;display:flex}.wb-heatmap-yaxis__cell{letter-spacing:.06em;text-transform:uppercase;color:var(--atlas-ink-soft);white-space:nowrap;justify-content:flex-end;align-items:center;block-size:15px;font-size:10px;font-weight:700;line-height:1;display:flex}.wb-heatmap-yaxis__cell--empty{visibility:hidden}.wb-heatmap-yaxis__months{flex:none;min-block-size:16px}.wb-heatmap-months{gap:2px;display:flex}.wb-heatmap-months__cells{inline-size:calc(var(--wb-heatmap-cols,52) * 15px + (var(--wb-heatmap-cols,52) - 1) * 2px);flex:0 0 calc(var(--wb-heatmap-cols,52) * 15px + (var(--wb-heatmap-cols,52) - 1) * 2px);gap:2px;display:flex}.wb-heatmap-month{width:15px;letter-spacing:.06em;text-transform:uppercase;min-inline-size:15px;max-inline-size:15px;color:var(--atlas-ink-soft);text-align:start;white-space:nowrap;flex:0 0 15px;min-block-size:14px;padding-block-start:2px;font-size:10px;font-weight:800;line-height:1;overflow:visible}.wb-heatmap-month--empty{visibility:hidden}.wb-heatmap-row{align-items:center;gap:0;display:flex}.wb-heatmap-grid{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.wb-heatmap-cells{inline-size:calc(var(--wb-heatmap-cols,52) * 15px + (var(--wb-heatmap-cols,52) - 1) * 2px);flex:0 0 calc(var(--wb-heatmap-cols,52) * 15px + (var(--wb-heatmap-cols,52) - 1) * 2px);gap:2px;display:flex}.wb-heat{aspect-ratio:1;background:var(--heat-0);box-sizing:border-box;border-radius:3px;flex:0 0 15px;block-size:15px}.wb-heat.h1{background:var(--heat-1)}.wb-heat.h2{background:var(--heat-2)}.wb-heat.h3{background:var(--heat-3)}.wb-heat.h4{background:var(--heat-4)}.wb-heatmap-tooltip{background:var(--atlas-ink);color:var(--atlas-paper,#fff);letter-spacing:.01em;white-space:nowrap;pointer-events:none;z-index:9999;border-radius:4px;padding:6px 8px;font-size:11px;font-weight:600;line-height:1;position:absolute;transform:translate(-50%,calc(-100% - 6px));box-shadow:0 2px 6px #0000002e}.wb-heat--future:after{content:none}.wb-heat--future{display:none}.wb-heatmap-legend .wb-heat:after{content:none}.wb-heatmap-foot{color:var(--wb-ink-soft);justify-content:end;align-items:center;gap:12px;margin-block-start:12px;font-size:12px;display:flex}.wb-heatmap-legend{align-items:center;gap:6px;display:flex}.wb-unit{border-block-end:1px solid var(--wb-rule);color:inherit;background:var(--wb-paper-2);align-items:center;gap:16px;padding:14px 16px;text-decoration:none;transition:background .12s;display:flex}.wb-unit:hover{background:var(--wb-blue-faded)}.wb-unit:last-child{border-block-end:0}.wb-unit-num{background:var(--wb-paper);block-size:28px;inline-size:28px;color:var(--wb-ink-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:900;display:grid;position:relative}.wb-unit-num:after{content:"";background:var(--wb-rule);block-size:12px;inline-size:1px;position:absolute;inset-block-start:28px;inset-inline-start:50%}.wb-unit-body{flex:1;min-inline-size:0}.wb-unit-title{font-size:15px;font-weight:800;line-height:1.2}.wb-unit-sub{color:var(--wb-ink-soft);font-size:12px}.wb-goal{text-align:center;padding:8px 0}.wb-goal-ring{background:conic-gradient(var(--wb-mastery) 0% 65%, var(--wb-rule) 65% 100%);border-radius:50%;place-items:center;block-size:140px;inline-size:140px;margin:0 auto 12px;display:grid;position:relative}.wb-goal-ring:before{content:"";background:var(--wb-paper-2);border-radius:50%;position:absolute;inset:8px}.wb-goal-ring>*{z-index:1;position:relative}.wb-goal .big{font-size:28px;font-weight:900;line-height:1}.wb-goal .sub{color:var(--wb-ink-soft);font-size:12px}.wb-class-pulse{background:var(--wb-paper-2);border:1px solid var(--wb-rule);border-radius:var(--wb-radius);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.wb-pulse-avatars{display:flex}.wb-pulse-avatars .wb-avatar{border:2px solid var(--wb-paper-2);block-size:28px;inline-size:28px;box-shadow:none;margin-inline-start:-8px;font-size:12px}.wb-pulse-avatars .wb-avatar:first-child{margin-inline-start:0}.wb-pulse-avatars .wb-avatar.more{background:var(--wb-paper);color:var(--wb-ink-soft);font-size:11px}.wb-pulse-text{color:var(--wb-ink);font-size:13px;line-height:1.4}.wb-pulse-text b{font-weight:800}.wb-pulse-text a{color:var(--wb-blue);font-weight:700;text-decoration:none}.wb-time-est{background:linear-gradient(135deg, var(--wb-warm) 0%, #ffd89e 100%);border-radius:var(--wb-radius);padding:16px 18px}.wb-time-est .head{text-transform:uppercase;letter-spacing:.08em;color:var(--wb-ink-soft);margin-block-end:6px;font-size:11px;font-weight:900}.wb-time-est .big{letter-spacing:-.02em;color:var(--wb-ink);margin:0;font-size:28px;font-weight:900;line-height:1.1}.wb-time-est .sub{color:var(--wb-ink-soft);margin:4px 0 0;font-size:13px}.wb-saved-item{border-block-end:1px solid var(--wb-rule);color:inherit;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex}.wb-saved-item:last-child{border-block-end:0}.wb-saved-item:hover .wb-saved-title{color:var(--wb-blue)}.wb-saved-icon{background:var(--wb-blue-faded);block-size:32px;inline-size:32px;color:var(--wb-blue);border-radius:8px;flex-shrink:0;place-items:center;font-size:14px;font-weight:900;display:grid}.wb-saved-icon.warm{background:var(--wb-warm);color:var(--wb-ink)}.wb-saved-icon.green{background:var(--wb-mastery-soft);color:var(--wb-mastery)}.wb-saved-body{flex:1;min-inline-size:0}.wb-saved-title{font-size:14px;font-weight:800;line-height:1.3}.wb-saved-sub{color:var(--wb-ink-soft);font-size:12px}.wb-saved-cta{color:var(--wb-blue);font-size:12px;font-weight:800}.wb-continue{grid-template-columns:1fr 1fr;gap:16px;display:grid}.wb-continue .wb-card{position:relative}.wb-continue .wb-card .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--wb-blue);margin-block-end:8px;font-size:11px;font-weight:900}.wb-continue .wb-card.locked .eyebrow{color:var(--wb-ink-soft)}.wb-continue .wb-card .title{margin:0 0 6px;font-size:17px;font-weight:800}.wb-continue .wb-card .sub{color:var(--wb-ink-soft);margin:0 0 14px;font-size:13px}.wb-continue .wb-card .lock{color:var(--wb-ink-soft);background:var(--wb-paper);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:800;position:absolute;inset-block-start:16px;inset-inline-end:16px}.wb-tab-bar{padding-block:6px;background:var(--wb-paper-2);border-block-start:1px solid var(--wb-rule);z-index:50;inset-block-end:0;inset-inline:0;grid-template-columns:repeat(4,1fr);padding-block-end:max(6px, env(safe-area-inset-bottom));display:grid;position:fixed;bottom:0;left:0;right:0}.wb-tab{color:var(--wb-ink-soft);flex-direction:column;align-items:center;gap:2px;min-block-size:48px;padding:8px 4px;font-size:11px;font-weight:800;text-decoration:none;display:flex;position:relative}.wb-tab .ic{color:currentColor;block-size:20px;inline-size:20px;display:block}.wb-tab .ic span{font-size:20px;line-height:1}.wb-tab.active{color:var(--wb-blue)}.wb-tab.active:before{content:"";background:var(--wb-blue);border-end-end-radius:3px;border-end-start-radius:3px;block-size:3px;inline-size:50%;position:absolute;inset-block-start:0;inset-inline-start:25%}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--wb-blue);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.wb-field{flex-direction:column;gap:6px;min-width:0;display:flex}.wb-field__label{color:var(--wb-ink);font-size:13px;font-weight:600}.wb-field__hint{color:var(--wb-ink-soft);font-size:12px}.wb-field__error{color:var(--wb-error);font-size:12px;font-weight:500}.wb-input,.wb-textarea,.wb-select{font:inherit;color:var(--wb-ink);background:var(--wb-paper-2);border:1px solid var(--wb-rule);border-radius:var(--wb-radius-sm);width:100%;min-height:44px;padding:10px 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}.wb-input::placeholder,.wb-textarea::placeholder{color:var(--wb-ink-soft);opacity:.6}.wb-input:hover,.wb-textarea:hover,.wb-select:hover{border-color:var(--wb-ink-soft)}.wb-input:focus-visible,.wb-textarea:focus-visible,.wb-select:focus-visible{outline:2px solid var(--wb-blue);outline-offset:2px;border-color:var(--wb-blue)}.wb-input[aria-invalid=true],.wb-textarea[aria-invalid=true],.wb-select[aria-invalid=true]{border-color:var(--wb-error)}.wb-input[disabled],.wb-textarea[disabled],.wb-select[disabled]{background:var(--wb-paper);color:var(--wb-ink-soft);cursor:not-allowed}.wb-textarea{resize:vertical;min-height:96px;line-height:1.5}.wb-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1L6 6L11 1' stroke='%2345526B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}:root[data-theme=dark] .wb-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1L6 6L11 1' stroke='%239AA5BA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wb-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1L6 6L11 1' stroke='%239AA5BA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>")}}.wb-input-group{background:var(--wb-paper-2);border:1px solid var(--wb-rule);border-radius:var(--wb-radius-sm);align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.wb-input-group:focus-within{border-color:var(--wb-blue);outline:2px solid var(--wb-blue);outline-offset:2px}.wb-input-group input{min-width:0;font:inherit;color:var(--wb-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.wb-input-group__addon{color:var(--wb-ink-soft);align-items:center;font-size:14px;display:inline-flex}.wb-check,.wb-radio{cursor:pointer;color:var(--wb-ink);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;display:inline-flex}.wb-check input,.wb-radio input{opacity:0;width:0;height:0;position:absolute}.wb-check__box,.wb-radio__circle{border:1.5px solid var(--wb-rule);background:var(--wb-paper-2);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .12s,background .12s;display:inline-flex}.wb-check__box{border-radius:4px}.wb-radio__circle{border-radius:50%}.wb-check input:checked+.wb-check__box,.wb-radio input:checked+.wb-radio__circle{background:var(--wb-blue);border-color:var(--wb-blue)}.wb-check input:checked+.wb-check__box:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.wb-radio input:checked+.wb-radio__circle:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.wb-check input:focus-visible+.wb-check__box,.wb-radio input:focus-visible+.wb-radio__circle{outline:2px solid var(--wb-blue);outline-offset:2px}.wb-check input:disabled+.wb-check__box,.wb-radio input:disabled+.wb-radio__circle{background:var(--wb-paper);border-color:var(--wb-rule);cursor:not-allowed}.wb-toggle{cursor:pointer;color:var(--wb-ink);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;display:inline-flex}.wb-toggle input{opacity:0;width:0;height:0;position:absolute}.wb-toggle__track{background:var(--wb-rule);border-radius:999px;width:40px;height:22px;transition:background .16s;position:relative}.wb-toggle__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0d2c5433}.wb-toggle input:checked+.wb-toggle__track{background:var(--wb-blue)}.wb-toggle input:checked+.wb-toggle__track .wb-toggle__thumb{transform:translate(18px)}.wb-toggle input:focus-visible+.wb-toggle__track{outline:2px solid var(--wb-blue);outline-offset:2px}.wb-toggle input:disabled+.wb-toggle__track{opacity:.5;cursor:not-allowed}.wb-range{appearance:none;background:0 0;width:100%;height:24px}.wb-range::-webkit-slider-runnable-track{background:var(--wb-rule);border-radius:999px;height:4px}.wb-range::-moz-range-track{background:var(--wb-rule);border-radius:999px;height:4px}.wb-range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--wb-ink);cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;margin-top:-7px;transition:transform .12s}.wb-range::-moz-range-thumb{border:2px solid var(--wb-ink);cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px}.wb-range:hover::-webkit-slider-thumb{transform:scale(1.1)}.wb-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--wb-blue);outline-offset:2px}.wb-fieldset{border:1px solid var(--wb-rule);border-radius:var(--wb-radius);margin:0;padding:16px 20px}.wb-fieldset>legend{color:var(--wb-ink);text-transform:uppercase;letter-spacing:.04em;padding:0 6px;font-size:13px;font-weight:700}.wb-join{align-items:stretch;display:inline-flex}.wb-join>*{border-radius:0;margin-inline-start:-1px}.wb-join>:first-child{border-start-start-radius:var(--wb-radius-sm);border-end-start-radius:var(--wb-radius-sm);margin-inline-start:0}.wb-join>:last-child{border-start-end-radius:var(--wb-radius-sm);border-end-end-radius:var(--wb-radius-sm)}.wb-join>:focus-visible{z-index:1}.wb-tabs__list{border-bottom:1px solid var(--wb-rule);gap:0;margin:0;padding:0;list-style:none;display:flex}.wb-tab{font:inherit;color:var(--wb-ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:14px;font-weight:500;transition:color .12s;position:relative}.wb-tab:hover{color:var(--wb-ink)}.wb-tab[aria-selected=true]{color:var(--wb-blue);border-bottom-color:var(--wb-blue);font-weight:600}.wb-tab:focus-visible{outline:2px solid var(--wb-blue);outline-offset:-2px;border-radius:4px 4px 0 0}.wb-tabs__panel{padding:16px 0}.wb-modal-scrim{background:var(--wb-scrim);z-index:100;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wb-modal{background:var(--wb-paper-2);width:100%;max-width:480px;box-shadow:var(--wb-shadow-lift);border-radius:16px;flex-direction:column;max-height:calc(100dvh - 40px);display:flex}.wb-modal__header{justify-content:space-between;align-items:center;padding:20px 24px 12px;display:flex}.wb-modal__title{color:var(--wb-ink);margin:0;font-size:18px;font-weight:700}.wb-modal__close{border-radius:var(--wb-radius-sm);cursor:pointer;width:32px;height:32px;color:var(--wb-ink-soft);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.wb-modal__close:hover{background:var(--wb-paper);color:var(--wb-ink)}.wb-modal__body{padding:0 24px 20px;overflow-y:auto}.wb-modal__footer{border-top:1px solid var(--wb-rule);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.wb-dropdown{display:inline-block;position:relative}.wb-dropdown__menu{top:calc(100% + 6px);background:var(--wb-paper-2);border:1px solid var(--wb-rule);border-radius:var(--wb-radius);min-width:200px;box-shadow:var(--wb-shadow-lift);z-index:30;margin:0;padding:6px;list-style:none;position:absolute;inset-inline-start:0}.wb-dropdown__item{color:var(--wb-ink);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.wb-dropdown__item:hover,.wb-dropdown__item:focus-visible{background:var(--wb-paper);outline:none}.wb-dropdown__divider{background:var(--wb-rule);height:1px;margin:4px 2px}.wb-tooltip{display:inline-block;position:relative}.wb-tooltip__bubble{background:var(--wb-ink);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:20;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.wb-tooltip__bubble:after{content:"";border:4px solid #0000;border-top-color:var(--wb-ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.wb-tooltip:hover .wb-tooltip__bubble,.wb-tooltip:focus-within .wb-tooltip__bubble{opacity:1}.wb-toast-stack{bottom:24px;z-index:90;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;inset-inline-end:24px}.wb-toast{pointer-events:auto;background:var(--wb-paper-2);border:1px solid var(--wb-rule);border-radius:var(--wb-radius);box-shadow:var(--wb-shadow-lift);min-width:240px;color:var(--wb-ink);align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex;position:relative;overflow:hidden}.wb-toast:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0}.wb-toast--success:after{background:linear-gradient(110deg, #fff0 0%, #fff0 65%, var(--wb-mastery) 100%)}.wb-toast--error:after{background:linear-gradient(110deg, #fff0 0%, #fff0 65%, var(--wb-error) 100%)}.wb-toast--info:after{background:linear-gradient(110deg, #fff0 0%, #fff0 65%, var(--wb-blue) 100%)}.wb-alert{border-radius:var(--wb-radius);background:var(--wb-blue-faded);color:var(--wb-ink);align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.wb-alert__icon{flex-shrink:0;margin-top:1px}.wb-alert__body{flex:1;min-width:0}.wb-alert__title{margin:0 0 2px;font-size:14px;font-weight:700}.wb-alert__close{color:var(--wb-ink-soft);cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.wb-alert--info{background:var(--wb-blue-faded)}.wb-alert--success{background:var(--wb-mastery-soft)}.wb-alert--warn{background:var(--wb-warm)}.wb-alert--error{background:var(--wb-error-soft)}.wb-badge{letter-spacing:.02em;background:var(--wb-blue);color:#fff;border-radius:999px;align-items:center;min-height:18px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.wb-badge--neutral{background:var(--wb-rule);color:var(--wb-ink)}.wb-badge--ghost{background:var(--wb-paper);color:var(--wb-ink-soft)}.wb-status{color:var(--wb-ink-soft);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.wb-status:before{content:"";background:var(--wb-ink-soft);border-radius:50%;width:8px;height:8px}.wb-status--online:before{background:var(--wb-mastery)}.wb-status--busy:before{background:var(--wb-warm-2)}.wb-status--offline:before{background:var(--wb-rule)}.wb-status--error:before{background:var(--wb-error)}.wb-spinner{border:2px solid var(--wb-rule);border-top-color:var(--wb-blue);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite wb-spin;display:inline-block}.wb-spinner--lg{border-width:3px;width:32px;height:32px}@keyframes wb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wb-spinner{border-top-color:var(--wb-rule);animation:none}}.wb-skeleton{background:var(--wb-paper);border-radius:var(--wb-radius-sm);position:relative;overflow:hidden}.wb-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.4s infinite wb-shimmer;position:absolute;inset:0}@keyframes wb-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.wb-skeleton:after{opacity:.5;animation:none}}.wb-progress{background:var(--wb-paper);border-radius:999px;width:100%;height:8px;overflow:hidden}.wb-progress__bar{background:var(--wb-blue);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--wb-progress,1));border-radius:999px;transition:transform .2s}.wb-progress--success .wb-progress__bar{background:var(--wb-mastery)}.wb-steps{gap:0;margin:0;padding:0;list-style:none;display:flex}.wb-step{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.wb-step:after{content:"";background:var(--wb-rule);z-index:0;height:2px;position:absolute;top:14px;left:50%;right:-50%}.wb-step:last-child:after{display:none}.wb-step__circle{background:var(--wb-paper-2);border:2px solid var(--wb-rule);width:28px;height:28px;color:var(--wb-ink-soft);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;position:relative}.wb-step__label{color:var(--wb-ink-soft);max-width:120px;margin-top:6px;font-size:12px}.wb-step--done .wb-step__circle{background:var(--wb-mastery);border-color:var(--wb-mastery);color:#fff}.wb-step--done:after{background:var(--wb-mastery)}.wb-step--current .wb-step__circle{background:var(--wb-blue);border-color:var(--wb-blue);color:#fff;box-shadow:0 0 0 4px var(--wb-blue-faded)}.wb-accordion{border:1px solid var(--wb-rule);border-radius:var(--wb-radius);overflow:hidden}.wb-accordion__item+.wb-accordion__item{border-top:1px solid var(--wb-rule)}.wb-accordion__trigger{background:var(--wb-paper-2);width:100%;font:inherit;color:var(--wb-ink);cursor:pointer;text-align:start;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.wb-accordion__trigger:hover{background:var(--wb-paper)}.wb-accordion__trigger:focus-visible{outline:2px solid var(--wb-blue);outline-offset:-2px}.wb-accordion__chevron{flex-shrink:0;transition:transform .16s}.wb-accordion__trigger[aria-expanded=true] .wb-accordion__chevron{transform:rotate(180deg)}.wb-accordion__panel{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.wb-accordion__trigger[aria-expanded=true]+.wb-accordion__panel{grid-template-rows:1fr}.wb-accordion__panel-inner{overflow:hidden}.wb-accordion__panel-content{color:var(--wb-ink-soft);padding:0 18px 16px;font-size:14px;line-height:1.6}.wb-pagination{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:inline-flex}.wb-page-btn{background:var(--wb-paper-2);border:1px solid var(--wb-rule);border-radius:var(--wb-radius-sm);min-width:36px;height:36px;font:inherit;color:var(--wb-ink);cursor:pointer;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.wb-page-btn:hover{border-color:var(--wb-ink-soft)}.wb-page-btn[aria-current=page]{background:var(--wb-blue);border-color:var(--wb-blue);color:#fff}.wb-page-btn:focus-visible{outline:2px solid var(--wb-blue);outline-offset:2px}.wb-page-btn[disabled]{opacity:.4;cursor:not-allowed}.wb-page-ellipsis{color:var(--wb-ink-soft);padding:0 4px}.wb-timeline{margin:0;padding:0;list-style:none;position:relative}.wb-timeline:before{content:"";top:12px;bottom:12px;background:var(--wb-rule);width:2px;position:absolute;inset-inline-start:11px}.wb-timeline__item{padding-block:10px;padding-inline-start:36px;position:relative}.wb-timeline__dot{inset-inline-start:5px;background:var(--wb-paper-2);border:3px solid var(--wb-rule);z-index:1;border-radius:50%;width:14px;height:14px;position:absolute;top:14px}.wb-timeline__item--done .wb-timeline__dot{background:var(--wb-mastery);border-color:var(--wb-mastery)}.wb-timeline__item--current .wb-timeline__dot{background:var(--wb-blue);border-color:var(--wb-blue);box-shadow:0 0 0 4px var(--wb-blue-faded)}.wb-timeline__title{color:var(--wb-ink);margin:0;font-size:14px;font-weight:600}.wb-timeline__meta{color:var(--wb-ink-soft);margin-top:2px;font-size:12px}.wb-cal{background:var(--wb-paper-2);border:1px solid var(--wb-rule);border-radius:var(--wb-radius);width:100%;max-width:320px;padding:16px}.wb-cal__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.wb-cal__title{color:var(--wb-ink);font-size:14px;font-weight:700}.wb-cal__nav{gap:4px;display:inline-flex}.wb-cal__nav button{cursor:pointer;width:28px;height:28px;color:var(--wb-ink-soft);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.wb-cal__nav button:hover{background:var(--wb-paper);color:var(--wb-ink)}.wb-cal__weekdays{text-align:center;color:var(--wb-ink-soft);text-transform:uppercase;grid-template-columns:repeat(7,1fr);margin-bottom:6px;font-size:11px;font-weight:700;display:grid}.wb-cal__weekdays>div{padding:6px 0}.wb-cal__days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.wb-cal__day{aspect-ratio:1;color:var(--wb-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.wb-cal__day:hover{background:var(--wb-paper)}.wb-cal__day--outside{color:var(--wb-ink-soft);opacity:.4}.wb-cal__day--today{box-shadow:inset 0 0 0 2px var(--wb-blue);font-weight:700}.wb-cal__day--selected{background:var(--wb-blue);color:#fff;font-weight:700}.wb-countdown{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:inline-flex}.wb-countdown__num{color:var(--wb-ink);letter-spacing:-.02em;font-size:32px;font-weight:800}.wb-countdown__label{color:var(--wb-ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.wb-kbd{text-align:center;background:var(--wb-paper-2);border:1px solid var(--wb-rule);min-width:22px;color:var(--wb-ink);border-bottom-width:2px;border-radius:4px;padding:4px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;line-height:1;display:inline-block}.wb-fab{bottom:24px;background:var(--wb-blue);color:#fff;width:56px;height:56px;box-shadow:var(--wb-shadow-lift);cursor:pointer;z-index:80;border:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .12s,background .12s;display:inline-flex;position:fixed;inset-inline-end:24px}@media (width<=599px){.wb-fab{bottom:80px}}.wb-fab:hover{background:var(--wb-blue-dark);transform:translateY(-1px)}.wb-fab:focus-visible{outline:2px solid var(--wb-blue);outline-offset:4px}.wb-diff{background:var(--wb-rule);border:1px solid var(--wb-rule);border-radius:var(--wb-radius-sm);grid-template-columns:1fr 1fr;gap:1px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;display:grid;overflow:hidden}.wb-diff__col{background:var(--wb-paper-2);margin:0;padding:0;list-style:none}.wb-diff__line{white-space:pre;padding:2px 12px}.wb-diff__line--removed{background:var(--wb-error-soft);color:var(--wb-error)}.wb-diff__line--added{background:var(--wb-mastery-soft);color:var(--wb-mastery)}.wb-empty{text-align:center;border:1px dashed var(--wb-rule);border-radius:var(--wb-radius);background:var(--wb-paper-2);flex-direction:column;align-items:center;padding:48px 24px;display:flex}.wb-empty__icon{background:var(--wb-paper);width:56px;height:56px;color:var(--wb-ink-soft);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.wb-empty__title{color:var(--wb-ink);margin:0 0 4px;font-size:16px;font-weight:700}.wb-empty__body{color:var(--wb-ink-soft);max-width:320px;margin:0 0 16px;font-size:14px;line-height:1.5}.wb-divider{background:var(--wb-rule);border:0;height:1px;margin:16px 0}.wb-divider--vertical{align-self:stretch;width:1px;height:auto;margin:0 12px}.wb-list{margin:0;padding:0;list-style:none}.wb-list--divided>li{border-bottom:1px solid var(--wb-rule);padding:12px 0}.wb-list--divided>li:last-child{border-bottom:0}.wb-stack{flex-direction:column;display:flex}.wb-stack--sm{gap:4px}.wb-stack{gap:8px}.wb-stack--md{gap:12px}.wb-stack--lg{gap:20px}.wb-stack--row{flex-direction:row;align-items:center}.wb-stat{flex-direction:column;gap:4px;display:flex}.wb-stat__num{color:var(--wb-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.1}.wb-stat__label{color:var(--wb-ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.wb-stat__delta{align-items:center;gap:2px;margin-top:2px;font-size:12px;font-weight:700;display:inline-flex}.wb-stat__delta--up{color:var(--wb-mastery)}.wb-stat__delta--down{color:var(--wb-error)}.wb-rating{color:var(--wb-warm-2);gap:2px;display:inline-flex}.wb-rating__star{color:var(--wb-rule)}.wb-rating__star--on{color:var(--wb-warm-2)}.wb-drawer-scrim{z-index:95;background:#0d2c5466;position:fixed;inset:0}.wb-drawer{top:0;bottom:0;background:var(--wb-paper-2);width:320px;max-width:85vw;box-shadow:var(--wb-shadow-lift);z-index:96;flex-direction:column;transition:transform .2s;display:flex;position:fixed;inset-inline-start:0;transform:translate(-100%)}.wb-drawer--end{inset-inline:auto 0;transform:translate(100%)}.wb-drawer[data-open=true]{transform:translate(0)}.wb-drawer__header{border-bottom:1px solid var(--wb-rule);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.wb-drawer__title{color:var(--wb-ink);margin:0;font-size:16px;font-weight:700}.wb-drawer__body{flex:1;padding:16px 20px;overflow-y:auto}.wb-megamenu{top:calc(100% + 6px);inset-inline-start:0;background:var(--wb-paper-2);border:1px solid var(--wb-rule);border-radius:var(--wb-radius);box-shadow:var(--wb-shadow-lift);z-index:30;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;padding:24px;display:grid;position:absolute;right:0}.wb-megamenu__group h4{text-transform:uppercase;letter-spacing:.05em;color:var(--wb-ink-soft);margin:0 0 8px;font-size:11px;font-weight:700}.wb-megamenu__group ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wb-megamenu__group a{color:var(--wb-ink);padding:4px 0;font-size:14px;text-decoration:none;display:inline-block}.wb-megamenu__group a:hover{color:var(--wb-blue)}.wb-menu{margin:0;padding:0;list-style:none}.wb-menu__item>a{color:var(--wb-ink);border-radius:var(--wb-radius-sm);align-items:center;gap:10px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.wb-menu__item>a:hover{background:var(--wb-paper)}.wb-menu__item--active>a{background:var(--wb-blue-faded);color:var(--wb-blue);font-weight:600}.wb-footer{background:var(--wb-paper);border-top:1px solid var(--wb-rule);margin-top:64px;padding:40px 24px 24px}.wb-footer__grid{grid-template-columns:2fr repeat(3,1fr);gap:32px;max-width:1100px;margin:0 auto 24px;display:grid}.wb-footer__brand{color:var(--wb-ink-soft);max-width:280px;font-size:14px;line-height:1.5}.wb-footer__col h5{text-transform:uppercase;letter-spacing:.05em;color:var(--wb-ink-soft);margin:0 0 12px;font-size:11px;font-weight:700}.wb-footer__col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wb-footer__col a{color:var(--wb-ink);font-size:13px;text-decoration:none}.wb-footer__col a:hover{color:var(--wb-blue)}.wb-footer__base{border-top:1px solid var(--wb-rule);color:var(--wb-ink-soft);justify-content:space-between;max-width:1100px;margin:0 auto;padding-top:16px;font-size:12px;display:flex}.wb-filter{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:inline-flex}.wb-filter__btn{background:var(--wb-paper-2);border:1px solid var(--wb-rule);color:var(--wb-ink-soft);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .12s}.wb-filter__btn:hover{border-color:var(--wb-ink-soft);color:var(--wb-ink)}.wb-filter__btn[aria-pressed=true]{background:var(--wb-blue);border-color:var(--wb-blue);color:#fff;font-weight:600}.wb-filter__btn:focus-visible{outline:2px solid var(--wb-blue);outline-offset:2px}.wb-indicator{display:inline-block;position:relative}.wb-indicator__dot{background:var(--wb-error);color:#fff;box-sizing:border-box;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.wb-indicator .wb-indicator__dot{top:-6px;box-shadow:0 0 0 2px var(--wb-paper-2);position:absolute;inset-inline-end:-6px}.wb-indicator__dot--blue{background:var(--wb-blue)}.wb-indicator__dot--mastery{background:var(--wb-mastery)}.wb-indicator__dot--bare{min-width:8px;height:8px;padding:0}.wb-hero{background:var(--wb-warm);border-radius:var(--wb-radius);grid-template-columns:1fr;gap:16px;padding:56px 48px;display:grid;position:relative;overflow:hidden}.wb-hero__eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--wb-blue-dark);font-size:12px;font-weight:700}.wb-hero__title{color:var(--wb-ink);letter-spacing:-.02em;max-width:24ch;margin:0;font-size:40px;font-weight:800;line-height:1.1}.wb-hero__lede{color:var(--wb-ink-soft);max-width:56ch;margin:0;font-size:16px;line-height:1.5}.wb-hero__cta{gap:8px;margin-top:8px;display:flex}.wb-otp{gap:8px;display:inline-flex}.wb-otp__cell{text-align:center;width:48px;height:56px;font:inherit;color:var(--wb-ink);background:var(--wb-paper-2);border:1px solid var(--wb-rule);border-radius:var(--wb-radius-sm);caret-color:var(--wb-blue);font-family:JetBrains Mono,ui-monospace,monospace;font-size:24px;font-weight:700}.wb-otp__cell:focus-visible{outline:2px solid var(--wb-blue);outline-offset:2px;border-color:var(--wb-blue)}.wb-otp__cell[aria-invalid=true]{border-color:var(--wb-error)}.wb-breadcrumb{color:var(--wb-ink-soft);align-items:center;gap:6px;margin-bottom:8px;padding:0;font-size:13px;list-style:none;display:flex}.wb-breadcrumb a{color:var(--wb-ink-soft);text-decoration:none}.wb-breadcrumb a:hover{color:var(--wb-blue);text-decoration:underline}.wb-breadcrumb__sep{color:var(--wb-rule)}.wb-breadcrumb__current{color:var(--wb-ink);font-weight:600}.wb-link{color:var(--wb-blue);border-radius:2px;font-weight:500;text-decoration:none}.wb-link:hover{text-decoration:underline}.wb-link:focus-visible{outline:2px solid var(--wb-blue);outline-offset:2px}.atlas-surface{background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius)}.atlas-surface--flat{box-shadow:none}.atlas-surface--raised{box-shadow:var(--atlas-shadow)}.atlas-surface--sunken{background:var(--atlas-paper-3);border:1px solid #0000}.atlas-btn{justify-content:center;align-items:center;gap:var(--atlas-s-2);padding:var(--atlas-s-2) var(--atlas-s-4);border-radius:var(--atlas-radius);min-block-size:40px;font-weight:600;font-size:var(--atlas-fs-14);transition:background var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease);cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex}.atlas-btn[disabled]{opacity:.4;cursor:not-allowed}.atlas-btn--primary{background:var(--atlas-primary-bg);color:var(--atlas-on-primary)}.atlas-btn--primary:hover{background:var(--atlas-blue-2);color:var(--atlas-on-primary)}.atlas-btn--secondary{background:var(--atlas-paper-2);color:var(--atlas-ink);border:1px solid var(--atlas-rule)}.atlas-btn--secondary:hover{background:var(--atlas-paper-3)}.atlas-btn--ghost{color:var(--atlas-ink);background:0 0}.atlas-btn--ghost:hover{background:var(--atlas-paper-3)}.atlas-btn--danger{background:var(--atlas-wrong);color:var(--atlas-paper)}.atlas-btn--sm{min-block-size:32px;padding:var(--atlas-s-1) var(--atlas-s-3);font-size:var(--atlas-fs-13)}.atlas-btn--lg{min-block-size:48px;padding:var(--atlas-s-3) var(--atlas-s-6);font-size:var(--atlas-fs-16)}.practice-bolt{gap:var(--atlas-s-1)}.practice-bolt__zap{flex-shrink:0}.practice-bolt--icon{min-inline-size:32px;padding-inline:var(--atlas-s-2)}.atlas-card{background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);padding:var(--atlas-s-5);gap:var(--atlas-s-3);flex-direction:column;display:flex}.atlas-card--interactive{cursor:pointer;color:inherit;transition:border-color var(--atlas-dur-fast) var(--atlas-ease), transform var(--atlas-dur-fast) var(--atlas-ease);text-decoration:none}.atlas-card--interactive:hover{border-color:var(--atlas-ink)}.atlas-card--interactive:active{transform:translateY(1px)}.atlas-card__eyebrow{font-size:var(--atlas-fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-ink-soft);font-weight:700}.atlas-card__title{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-22);font-weight:600;line-height:var(--atlas-lh-tight);color:var(--atlas-ink)}.atlas-badge{align-items:center;gap:var(--atlas-s-1);padding:2px var(--atlas-s-2);font-size:var(--atlas-fs-12);border-radius:var(--atlas-radius-sm);background:var(--atlas-paper-3);color:var(--atlas-ink-soft);font-weight:600;display:inline-flex}.atlas-badge--blue{color:var(--atlas-blue-2);background:#1865f21f}.atlas-badge--warm{background:var(--atlas-warm);color:#5c3c00}.atlas-badge--mastery{color:var(--atlas-mastery);background:#0baa601f}.atlas-input,.atlas-textarea,.atlas-select{inline-size:100%;padding:var(--atlas-s-2) var(--atlas-s-3);background:var(--atlas-paper-2);min-block-size:40px;color:var(--atlas-ink);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);font-size:var(--atlas-fs-14);transition:border-color var(--atlas-dur-fast) var(--atlas-ease);display:block}.atlas-textarea{min-block-size:96px;padding-block:var(--atlas-s-3)}.atlas-input:focus,.atlas-textarea:focus,.atlas-select:focus{border-color:var(--atlas-blue);outline:2px solid var(--atlas-blue);outline-offset:1px}.atlas-label{font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);margin-block-end:var(--atlas-s-1);font-weight:600;display:block}.atlas-empty{justify-content:center;align-items:center;gap:var(--atlas-s-3);padding:var(--atlas-s-16) var(--atlas-s-6);text-align:center;flex-direction:column;display:flex}.atlas-empty__icon{background:var(--atlas-warm);block-size:64px;inline-size:64px;color:var(--atlas-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.atlas-empty__title{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-22);color:var(--atlas-ink);font-weight:600}.atlas-empty__body{font-size:var(--atlas-fs-14);color:var(--atlas-ink-soft);max-inline-size:360px}.atlas-toast-region{gap:var(--atlas-s-2);z-index:var(--atlas-z-toast);pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:var(--atlas-s-6);inset-inline-end:var(--atlas-s-6)}@media (width<=599px){.atlas-toast-region{inset-block-end:calc(72px + env(safe-area-inset-bottom) + var(--atlas-s-4));inset-inline-end:var(--atlas-s-4)}}.atlas-toast{pointer-events:auto;background:var(--atlas-ink);color:var(--atlas-paper);padding:var(--atlas-s-3) var(--atlas-s-4);border-radius:var(--atlas-radius);box-shadow:var(--atlas-shadow-lg);align-items:center;gap:var(--atlas-s-3);font-size:var(--atlas-fs-14);max-inline-size:360px;display:flex}.atlas-toast--warm{background:var(--atlas-warm-2);color:#2d1d00}.atlas-toast--wrong{background:var(--atlas-wrong);color:var(--atlas-paper)}.atlas-kbd{block-size:22px;min-inline-size:22px;font-family:var(--atlas-font-mono);font-size:var(--atlas-fs-12);background:var(--atlas-paper-3);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius-sm);color:var(--atlas-ink-soft);justify-content:center;align-items:center;padding-inline:6px;display:inline-flex}.atlas-skeleton{background:linear-gradient(90deg, var(--atlas-paper-3) 0%, var(--atlas-rule) 50%, var(--atlas-paper-3) 100%);border-radius:var(--atlas-radius-sm);background-size:200% 100%;block-size:1em;animation:1.4s linear infinite atlas-shimmer}@keyframes atlas-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.atlas-timer-chips{gap:var(--atlas-s-2);flex-wrap:wrap;display:inline-flex}.atlas-timer-chips__chip{appearance:none;background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);color:var(--atlas-ink);font:inherit;font-size:var(--atlas-fs-14);padding:var(--atlas-s-1) var(--atlas-s-3);cursor:pointer;transition:background var(--atlas-dur-fast) var(--atlas-ease), border-color var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease);border-radius:999px}.atlas-timer-chips__chip:hover{background:var(--atlas-paper-3);border-color:var(--atlas-blue-2)}.atlas-timer-chips__chip:focus-visible{outline:2px solid var(--atlas-blue);outline-offset:2px}.atlas-timer-chips__chip--active{background:var(--atlas-primary-bg);border-color:var(--atlas-primary-bg);color:var(--atlas-on-primary)}.atlas-section-label{margin:0 0 var(--atlas-s-3);font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-13);text-transform:uppercase;letter-spacing:.06em;color:var(--atlas-ink-soft);font-weight:700}.atlas-section{margin-block-end:var(--atlas-s-8)}.atlas-section:last-child{margin-block-end:0}.atlas-pick-grid{gap:var(--atlas-s-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.atlas-pick-grid--modes{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.atlas-pick-card{gap:var(--atlas-s-2);padding:var(--atlas-s-5);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);box-shadow:var(--atlas-shadow);color:inherit;transition:border-color var(--atlas-dur-fast) var(--atlas-ease), transform var(--atlas-dur-fast) var(--atlas-ease);flex-direction:column;text-decoration:none;display:flex}.atlas-pick-card:hover{border-color:var(--atlas-ink);transform:translateY(-1px)}.atlas-pick-card__head{justify-content:space-between;align-items:center;gap:var(--atlas-s-2);display:flex}.atlas-pick-card__eyebrow{font-size:var(--atlas-fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-ink-soft);font-weight:700}.atlas-pick-card__tag{font-family:var(--atlas-font-mono);font-size:var(--atlas-fs-11);color:var(--atlas-ink-faint);font-weight:600}.atlas-pick-card__title{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-18);font-weight:600;line-height:var(--atlas-lh-tight);color:var(--atlas-ink)}.atlas-pick-card--mode .atlas-pick-card__title{font-size:var(--atlas-fs-22)}.atlas-pick-card__blurb{font-size:var(--atlas-fs-14);line-height:var(--atlas-lh-default);color:var(--atlas-ink-soft)}.atlas-pick-card__meta{font-family:var(--atlas-font-mono);font-size:var(--atlas-fs-11);color:var(--atlas-ink-faint)}.atlas-pick-card__foot{align-items:center;gap:var(--atlas-s-3);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--atlas-s-3);display:flex}.atlas-pick-card__cta{min-block-size:44px;padding-inline:var(--atlas-s-4);border-radius:var(--atlas-radius-sm);background:var(--atlas-primary-bg);color:var(--atlas-on-primary);font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-14);align-items:center;font-weight:700;display:inline-flex}.atlas-pick-card:hover .atlas-pick-card__cta{background:var(--atlas-blue-2)}.atlas-pick-card__cta--ghost{border:1px solid var(--atlas-rule);color:var(--atlas-ink);background:0 0}.atlas-pick-card:hover .atlas-pick-card__cta--ghost{background:var(--atlas-paper);border-color:var(--atlas-ink)}.atlas-pick-card--soon{box-shadow:none;background:0 0;border-style:dashed}.atlas-pick-card--soon:hover{border-color:var(--atlas-rule);transform:none}.atlas-pick-card--soon .atlas-pick-card__title,.atlas-pick-card--soon .atlas-pick-card__tag{color:var(--atlas-ink-soft)}.atlas-pick-card--locked .atlas-pick-card__cta{border:1px solid var(--atlas-rule);color:var(--atlas-ink);background:0 0}.atlas-pick-card--locked:hover .atlas-pick-card__cta,.atlas-pick-card--locked:focus-within .atlas-pick-card__cta{background:var(--atlas-primary-bg);color:var(--atlas-on-primary);border-color:#0000}.atlas-subject-hub__lock{align-items:center;gap:4px;display:inline-flex}.atlas-subject-hub__lock svg{block-size:12px;inline-size:12px}.atlas-subject-hub__primary{gap:var(--atlas-s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.atlas-subject-hub__card{gap:var(--atlas-s-3);padding:var(--atlas-s-6);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);box-shadow:var(--atlas-shadow);color:inherit;transition:transform var(--atlas-dur-fast) var(--atlas-ease), box-shadow var(--atlas-dur-fast) var(--atlas-ease);flex-direction:column;text-decoration:none;display:flex}.atlas-subject-hub__card:hover,.atlas-subject-hub__card:focus-visible{box-shadow:var(--atlas-shadow-lg);outline:0;transform:translateY(-2px)}.atlas-subject-hub__card:focus-visible{box-shadow:var(--atlas-shadow-lg), 0 0 0 3px var(--atlas-blue-faded)}.atlas-subject-hub__card-top{justify-content:space-between;align-items:center;gap:var(--atlas-s-3);display:flex}.atlas-subject-hub__icon{border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);background:var(--atlas-paper-3);block-size:36px;inline-size:36px;color:var(--atlas-blue-2);place-items:center;display:grid}.atlas-subject-hub__badge{font-size:var(--atlas-fs-11);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-weight:700}.atlas-subject-hub__badge--free{background:var(--atlas-mastery-soft);color:var(--atlas-mastery-2)}.atlas-subject-hub__badge--soon{background:var(--atlas-paper-3);color:var(--atlas-ink-soft)}.atlas-subject-hub__card-title{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-22);color:var(--atlas-ink);font-weight:600;line-height:1.15}.atlas-subject-hub__card-body{font-size:var(--atlas-fs-13);line-height:var(--atlas-lh-default);color:var(--atlas-ink-soft)}.atlas-subject-hub__card-cta{font-size:var(--atlas-fs-13);color:var(--atlas-blue-2);align-items:center;gap:6px;margin-block-start:auto;font-weight:600;display:inline-flex}@media (width<=599px){.atlas-subject-hub__primary{grid-template-columns:1fr}}.atlas-subject-hub__modes{margin-block-start:var(--atlas-s-8)}.atlas-subject-hub__modes-grid{gap:var(--atlas-s-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.atlas-subject-hub__modes-grid .atlas-pick-card--mode .atlas-pick-card__title{font-size:var(--atlas-fs-16)}.atlas-subject-hub__modes-grid .atlas-pick-card--mode{padding:var(--atlas-s-4);gap:var(--atlas-s-2)}.atlas-subject-hub__modes-grid .atlas-pick-card--mode .atlas-pick-card__blurb{font-size:var(--atlas-fs-13)}.atlas-subject-hub__modes-grid .atlas-pick-card--mode .atlas-pick-card__cta{min-block-size:36px;padding-inline:var(--atlas-s-3);font-size:var(--atlas-fs-13)}.atlas-subject-hub__mode-icon{border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius-sm);background:var(--atlas-paper-3);block-size:28px;inline-size:28px;color:var(--atlas-blue-2);place-items:center;display:grid}.atlas-continue{justify-content:space-between;align-items:center;gap:var(--atlas-s-6);padding:var(--atlas-s-6);background:var(--atlas-warm-soft);border:1px solid var(--atlas-warm);border-radius:var(--atlas-radius);box-shadow:var(--atlas-shadow);display:flex}.atlas-continue__body{min-inline-size:0}.atlas-continue__label{margin:0 0 var(--atlas-s-1);font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-13);text-transform:uppercase;letter-spacing:.06em;color:var(--atlas-ink);font-weight:700}.atlas-continue__title{margin:0 0 var(--atlas-s-1);font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-22);color:var(--atlas-ink);font-weight:600;line-height:1.2}.atlas-continue__meta{font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);margin:0}.atlas-continue__cta{flex-shrink:0;text-decoration:none}.atlas-recent{gap:var(--atlas-s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=900px){.atlas-recent{grid-template-columns:repeat(3,minmax(0,1fr))}}.atlas-recent-card{align-items:stretch;gap:var(--atlas-s-1);padding:var(--atlas-s-3) var(--atlas-s-4);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);color:inherit;transition:border-color var(--atlas-dur-fast) var(--atlas-ease), background var(--atlas-dur-fast) var(--atlas-ease);flex-direction:column;text-decoration:none;display:flex}.atlas-recent-card:hover{border-color:var(--atlas-ink-soft);background:var(--atlas-paper)}.atlas-recent-card__eyebrow{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-12);text-transform:uppercase;letter-spacing:.06em;color:var(--atlas-ink-faint);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-weight:700;overflow:hidden}.atlas-recent-card__title{margin:0 0 var(--atlas-s-2);font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-16);color:var(--atlas-ink);min-height:calc(var(--atlas-fs-16) * 1.2 * 2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.atlas-recent-card__meta{align-items:center;gap:var(--atlas-s-3);font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);margin:0;display:inline-flex}.atlas-recent-card__meta strong{color:var(--atlas-ink);font-weight:600}.atlas-recent-card__pip{border-block-start:1px solid var(--atlas-rule);margin-block-start:auto;padding-block-start:var(--atlas-s-2)}.atlas-recent-card__nudge{background:var(--atlas-warm-2-soft,color-mix(in srgb, var(--atlas-warm-2) 22%, transparent));color:var(--atlas-ink);font-size:var(--atlas-fs-12);letter-spacing:.01em;border-radius:999px;align-items:center;margin:0;padding:2px 8px;font-weight:600;display:inline-flex}.atlas-browse{justify-content:space-between;align-items:center;gap:var(--atlas-s-6);padding:var(--atlas-s-6);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);box-shadow:var(--atlas-shadow);display:flex}.atlas-browse__main{min-inline-size:0}.atlas-browse__label{margin:0 0 var(--atlas-s-1);font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-22);color:var(--atlas-ink);font-weight:600;line-height:1.2}.atlas-browse__sub{font-size:var(--atlas-fs-14);color:var(--atlas-ink-soft);margin:0}.atlas-browse__cta{flex-shrink:0;text-decoration:none}.atlas-primary{background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);box-shadow:var(--atlas-shadow);padding:var(--atlas-s-6)}.atlas-primary__head{justify-content:space-between;align-items:center;gap:var(--atlas-s-4);margin-block-end:var(--atlas-s-3);display:flex}.atlas-primary__name{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-22);color:var(--atlas-ink);margin:0;font-weight:600;line-height:1.2}.atlas-primary__pill{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-12);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--atlas-rule);color:var(--atlas-ink-soft);background:var(--atlas-paper);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.atlas-primary__pill--green{background:var(--atlas-mastery-soft);border-color:var(--atlas-mastery);color:var(--atlas-mastery-2)}.atlas-primary__pill--yellow{background:var(--atlas-warm-soft);border-color:var(--atlas-warm);color:var(--atlas-warm-2)}.atlas-primary__pill--none{background:var(--atlas-paper-3);border-color:var(--atlas-rule);color:var(--atlas-ink-soft)}.atlas-primary__meta{margin:0 0 var(--atlas-s-5);font-size:var(--atlas-fs-14);color:var(--atlas-ink-soft);gap:var(--atlas-s-4);flex-wrap:wrap;display:inline-flex}.atlas-primary__meta strong{color:var(--atlas-ink);font-weight:600}.atlas-primary__mode{border:1px solid var(--atlas-rule);background:var(--atlas-paper-2);border-radius:999px;margin-block-start:var(--atlas-s-3);padding:2px;display:inline-flex}.atlas-primary__mode-btn{appearance:none;font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);cursor:pointer;transition:background var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-weight:600}.atlas-primary__mode-btn--active{background:var(--atlas-paper);color:var(--atlas-ink);box-shadow:0 1px 2px #0d2c5414}.atlas-primary__settings{gap:var(--atlas-s-3);border-block-start:1px solid var(--atlas-rule);flex-direction:column;margin-block-start:var(--atlas-s-4);padding-block-start:var(--atlas-s-4);display:flex}.atlas-primary__settings-row{align-items:center;gap:var(--atlas-s-3);flex-wrap:wrap;display:flex}.atlas-primary__settings-label{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft);text-transform:uppercase;letter-spacing:.04em;flex:0 0 64px;font-weight:600}.atlas-primary__settings-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.atlas-chip-btn{appearance:none;background:var(--atlas-paper);border:1px solid var(--atlas-rule);font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);cursor:pointer;transition:background var(--atlas-dur-fast) var(--atlas-ease), border-color var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease);border-radius:999px;padding:4px 12px;font-weight:600}.atlas-chip-btn:hover{border-color:var(--atlas-blue-2);color:var(--atlas-ink)}.atlas-chip-btn--active{background:var(--atlas-blue);border-color:var(--atlas-blue);color:var(--atlas-on-primary)}.atlas-primary__customize-input{border:1px solid var(--atlas-rule);background:var(--atlas-paper);inline-size:80px;font:inherit;color:var(--atlas-ink);border-radius:999px;padding:4px 8px}.atlas-primary__customize-input:focus{outline:2px solid var(--atlas-blue-2);outline-offset:1px}.atlas-primary__start{gap:var(--atlas-s-3);border-block-start:1px solid var(--atlas-rule);flex-wrap:wrap;margin-block-start:var(--atlas-s-4);padding-block-start:var(--atlas-s-4);display:flex}@media (width<=599px){.atlas-primary__settings-label{flex:none}.atlas-primary__settings-row{align-items:flex-start;gap:var(--atlas-s-2);flex-direction:column}}.atlas-scope-pin{appearance:none;border:1px solid var(--atlas-rule);color:var(--atlas-ink-soft);border-radius:var(--atlas-radius-sm);cursor:pointer;width:32px;height:32px;transition:color var(--atlas-dur-fast) var(--atlas-ease), border-color var(--atlas-dur-fast) var(--atlas-ease), background var(--atlas-dur-fast) var(--atlas-ease);background:0 0;justify-content:center;align-items:center;display:inline-flex}.atlas-scope-pin:hover{color:var(--atlas-blue);border-color:var(--atlas-blue-2)}.atlas-scope-pin:focus-visible{outline:2px solid var(--atlas-blue);outline-offset:2px}.atlas-scope-pin--active{color:var(--atlas-blue);background:var(--atlas-paper-3);border-color:var(--atlas-blue-2)}.atlas-rail-card__title>.atlas-scope-pin{margin-inline-start:auto}.atlas-scope-browser__list{margin:0 0 var(--atlas-s-3);flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.atlas-scope-browser__item{margin:0;padding:0}.atlas-scope-browser__link{justify-content:space-between;align-items:center;gap:var(--atlas-s-2);border-radius:var(--atlas-radius-sm);color:var(--atlas-ink);font-size:var(--atlas-fs-14);transition:background var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease);padding:8px 10px;line-height:1.3;text-decoration:none;display:flex}.atlas-scope-browser__link:hover,.atlas-scope-browser__link:focus-visible{background:var(--atlas-paper-3);color:var(--atlas-blue);outline:none}.atlas-scope-browser__label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.atlas-scope-browser__outward{margin-top:var(--atlas-s-3);border:1px solid var(--atlas-blue-2);border-radius:var(--atlas-radius-sm);background:var(--atlas-blue-faded);color:var(--atlas-blue);font-size:var(--atlas-fs-13);transition:background var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease);align-items:center;gap:4px;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.atlas-scope-browser__outward:hover,.atlas-scope-browser__outward:focus-visible{background:var(--atlas-blue-2);color:var(--atlas-paper);outline:none}.atlas-practice-runner{gap:var(--atlas-s-6);padding:var(--atlas-s-6) var(--atlas-s-8);flex-direction:column;inline-size:100%;max-inline-size:1280px;margin-inline:auto;display:flex}.atlas-practice-runner__topbar{z-index:1;align-items:center;gap:var(--atlas-s-4);padding:var(--atlas-s-3) var(--atlas-s-4);background:var(--atlas-paper-2);border-bottom:1px solid var(--atlas-rule);display:flex;position:sticky;top:0}.atlas-practice-runner__back{border-radius:var(--atlas-radius-sm);block-size:32px;inline-size:32px;color:var(--atlas-ink-soft);font-size:var(--atlas-fs-16);transition:background var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease);flex:none;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.atlas-practice-runner__back:hover{background:var(--atlas-paper-3);color:var(--atlas-ink)}.atlas-practice-runner__scope{font-size:var(--atlas-fs-16);color:var(--atlas-ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-weight:600;overflow:hidden}.atlas-practice-runner__submode{font-family:var(--atlas-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);margin:0}.atlas-practice-runner__exit{flex:none}.atlas-breadcrumb{align-items:center;gap:var(--atlas-s-1);font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);flex-wrap:wrap;margin:0;display:flex}.atlas-breadcrumb__item{align-items:center;gap:var(--atlas-s-1);display:inline-flex}.atlas-breadcrumb__item a{color:var(--atlas-ink-soft);text-decoration:none}.atlas-breadcrumb__item a:hover{color:var(--atlas-blue);text-decoration:underline}.atlas-breadcrumb__sep{color:var(--atlas-ink-soft);opacity:.6}.atlas-scope-hub__panel{background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);padding:var(--atlas-s-5);gap:var(--atlas-s-4);flex-direction:column;display:flex}.atlas-scope-hub__head{justify-content:space-between;align-items:flex-start;gap:var(--atlas-s-4);display:flex}.atlas-scope-hub__eyebrow{margin:0 0 var(--atlas-s-1);font-size:var(--atlas-fs-12);text-transform:uppercase;letter-spacing:.08em;color:var(--atlas-ink-soft);font-weight:700}.atlas-scope-hub__score{margin:var(--atlas-s-2) 0 0;color:var(--atlas-ink-soft);font-size:var(--atlas-fs-14)}.atlas-scope-hub__ctas{gap:var(--atlas-s-3);flex-wrap:wrap;display:flex}.atlas-scope-hub__hint{color:var(--atlas-ink-soft);font-size:var(--atlas-fs-13);margin:0}.atlas-scope-hub__error{margin:var(--atlas-s-5) 0;color:var(--atlas-ink);font-size:var(--atlas-fs-15)}.test-runner{gap:var(--atlas-s-6);max-inline-size:720px;padding:var(--atlas-s-6) var(--atlas-s-4);flex-direction:column;margin-inline:auto;display:flex}.test-runner__title{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-22);color:var(--atlas-ink);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.25}.test-runner__question{margin:var(--atlas-s-3) 0 0;font-size:var(--atlas-fs-16);line-height:var(--atlas-lh-prose);color:var(--atlas-ink)}.test-runner__options{gap:var(--atlas-s-3);flex-direction:column;margin-block-start:var(--atlas-s-4);display:flex}.test-runner__option{align-items:center;gap:var(--atlas-s-3);padding:var(--atlas-s-3) var(--atlas-s-4);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius-sm);cursor:pointer;font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-15);color:var(--atlas-ink);text-align:start;transition:background var(--atlas-dur-fast) var(--atlas-ease), border-color var(--atlas-dur-fast) var(--atlas-ease);display:flex}.test-runner__option:hover{background:var(--atlas-paper-3);border-color:var(--atlas-blue-2)}.test-runner__option input{accent-color:var(--atlas-blue);margin:0}.test-runner__option--selected{background:var(--atlas-blue-faded);border-color:var(--atlas-blue)}.test-runner__option--correct,.test-runner__option--correct-answer{background:#008a1714;border-color:#008a1766}.test-runner__option--correct-answer{border-style:dashed}.test-runner__option--wrong,.test-runner__option--incorrect{color:var(--atlas-wrong);background:#c230301a;border-color:#c2303080}.test-runner__option-text{flex:auto;min-inline-size:0}.test-runner__option-pct{text-align:end;min-inline-size:3ch;font-size:var(--atlas-fs-13);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--atlas-ink-soft);white-space:nowrap;flex:none;margin-inline-start:auto}.atlas-mcq__option-pct{text-align:end;min-inline-size:3ch;font-size:var(--atlas-fs-13);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--atlas-ink-soft);white-space:nowrap;flex:none;align-self:center;margin-inline-start:auto}.test-runner__bar{justify-content:flex-end;margin-block-start:var(--atlas-s-4);display:flex}.test-runner__feedback{padding:var(--atlas-s-3) var(--atlas-s-4);border-radius:var(--atlas-radius-sm);font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-14);line-height:var(--atlas-lh-default);border:1px solid #0000;margin-block-start:var(--atlas-s-4)}.test-runner__feedback--correct{color:var(--atlas-ink);background:#008a170f;border-color:#008a174d}.test-runner__feedback--wrong{color:var(--atlas-ink);background:#b000200d;border-color:#b000204d}.test-runner__feedback-title{margin:0 0 var(--atlas-s-1);font-weight:700;font-size:var(--atlas-fs-13);text-transform:uppercase;letter-spacing:.04em}.test-runner__feedback--correct .test-runner__feedback-title{color:#0a7e1a}.test-runner__feedback--wrong .test-runner__feedback-title{color:#b00020}.test-runner__feedback-body{color:var(--atlas-ink);margin:0}.test-runner__result{align-items:center;gap:var(--atlas-s-3);padding:var(--atlas-s-6) var(--atlas-s-5);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);text-align:center;flex-direction:column;display:flex}.test-runner__result-title{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-28);color:var(--atlas-ink);letter-spacing:-.01em;margin:0;font-weight:600}.test-runner__result-score{font-size:var(--atlas-fs-15);color:var(--atlas-ink-soft);margin:0}.test-runner__result-actions{gap:var(--atlas-s-3);flex-wrap:wrap;justify-content:center;margin-block-start:var(--atlas-s-3);display:flex}.test-runner__pip{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-13);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-weight:700;display:inline-flex}.test-runner__pip--green{background:var(--atlas-mastery-soft);color:var(--atlas-mastery-2)}.test-runner__pip--yellow{background:var(--atlas-warm-soft);color:var(--atlas-warm-2)}.test-runner__pip--none{background:var(--atlas-paper-3);color:var(--atlas-ink-soft)}.test-runner--all-visible{gap:var(--atlas-s-6)}.test-runner__question-block{border-block-end:1px solid var(--atlas-rule);padding-block-end:var(--atlas-s-5)}.test-runner__question-block:last-child{border-block-end:0;padding-block-end:0}.test-runner__timer-bar{top:calc(var(--atlas-topbar-h) + var(--atlas-s-4));right:var(--atlas-s-4);z-index:var(--atlas-z-raised);align-items:center;gap:var(--atlas-s-2);padding:var(--atlas-s-2) var(--atlas-s-4);background:var(--atlas-ink);color:var(--atlas-on-primary);box-shadow:var(--atlas-shadow-lg);font-family:var(--atlas-font-mono);font-size:var(--atlas-fs-14);transition:background var(--atlas-dur-fast) var(--atlas-ease), box-shadow var(--atlas-dur-fast) var(--atlas-ease);border-radius:999px;font-weight:600;display:inline-flex;position:fixed}.test-runner__timer-label{display:none}.test-runner__timer-value{text-align:right;min-inline-size:5ch}.test-runner__timer-bar--warn{background:var(--atlas-warm-2);color:#2d1d00}.test-runner__timer-bar--danger{background:var(--atlas-wrong);color:var(--atlas-paper);animation:1s ease-in-out infinite test-runner-timer-pulse}@keyframes test-runner-timer-pulse{0%,to{box-shadow:var(--atlas-shadow-lg)}50%{box-shadow:0 0 0 4px #c2303066, var(--atlas-shadow-lg)}}.test-runner{padding-top:calc(var(--atlas-topbar-h) + var(--atlas-s-10) + var(--atlas-s-6))}:root[data-theme=dark] .test-runner__option--correct,:root[data-theme=dark] .test-runner__option--correct-answer{background:#3dd68f26;border-color:#3dd68f80}:root[data-theme=dark] .test-runner__option--wrong,:root[data-theme=dark] .test-runner__option--incorrect{background:#f4707026;border-color:#f470708c}:root[data-theme=dark] .test-runner__feedback--correct{background:#3dd68f1f;border-color:#3dd68f66}:root[data-theme=dark] .test-runner__feedback--wrong{background:#f470701f;border-color:#f4707066}:root[data-theme=dark] .test-runner__feedback--correct .test-runner__feedback-title{color:#3dd68f}:root[data-theme=dark] .test-runner__feedback--wrong .test-runner__feedback-title{color:#f47070}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .test-runner__option--correct,:root:not([data-theme=light]) .test-runner__option--correct-answer{background:#3dd68f26;border-color:#3dd68f80}:root:not([data-theme=light]) .test-runner__option--wrong,:root:not([data-theme=light]) .test-runner__option--incorrect{background:#f4707026;border-color:#f470708c}:root:not([data-theme=light]) .test-runner__feedback--correct{background:#3dd68f1f;border-color:#3dd68f66}:root:not([data-theme=light]) .test-runner__feedback--wrong{background:#f470701f;border-color:#f4707066}:root:not([data-theme=light]) .test-runner__feedback--correct .test-runner__feedback-title{color:#3dd68f}:root:not([data-theme=light]) .test-runner__feedback--wrong .test-runner__feedback-title{color:#f47070}}@media (width<=760px){.atlas-recent{grid-template-columns:1fr}.atlas-primary__start,.atlas-continue,.atlas-browse{flex-direction:column;align-items:stretch}.atlas-continue__cta,.atlas-browse__cta{align-self:flex-start}.atlas-practice-runner{padding:var(--atlas-s-4)}.atlas-practice-runner__topbar{flex-wrap:wrap}}.atlas-modules{gap:var(--atlas-s-2);padding:var(--atlas-s-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius,8px);background:var(--atlas-paper-2);flex-direction:column;display:flex}.atlas-modules__head{align-items:center;gap:var(--atlas-s-2);border-block-end:1px solid var(--atlas-rule);padding-block-end:.25rem;display:flex}.atlas-modules__title{text-transform:uppercase;letter-spacing:.06em;color:var(--atlas-ink-soft);font-size:.6875rem;font-weight:700}.atlas-modules__list{flex-direction:column;gap:.125rem;display:flex}.atlas-modules__chip{align-items:center;gap:var(--atlas-s-2);text-align:start;cursor:pointer;inline-size:100%;font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);background:0 0;border:0;border-radius:6px;padding:.25rem;transition:background .12s,color .12s;display:flex}.atlas-modules__chip:hover{background:var(--atlas-paper-3);color:var(--atlas-ink)}.atlas-modules__chip--on{color:var(--atlas-ink);font-weight:600}.atlas-modules__box{border:1.5px solid var(--atlas-rule);background:var(--atlas-paper-2);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;block-size:.9375rem;inline-size:.9375rem;display:flex}.atlas-modules__chip--on .atlas-modules__box{border-color:var(--atlas-blue);background:var(--atlas-blue)}.atlas-modules__name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.atlas-onboard-subject__error{margin:var(--atlas-s-2) 0 0;font-size:var(--atlas-fs-12);color:var(--atlas-wrong)}.atlas-onboard-subject__error:before{content:"⚠︎";margin-inline-end:.35em}.atlas-modules__warn-slot{justify-content:flex-end;align-items:center;min-block-size:1.25rem;min-inline-size:1.25rem;margin-inline-start:auto;display:inline-flex}.atlas-modules__warn,.atlas-modules__warn .atlas-tooltip__trigger:hover{color:var(--atlas-warn)}.atlas-enroll-modal__summary,.atlas-onboard-subject__summary{font-size:var(--atlas-fs-12);color:var(--atlas-wrong);margin:0}.atlas-enroll-modal__summary{color:var(--atlas-warn);align-items:center;display:inline-flex}.atlas-enroll-modal__summary-tip{color:var(--atlas-warn)}.atlas-onboard-subject{gap:var(--atlas-s-2);flex-direction:column;display:flex}.atlas-onboard-subject>.atlas-pick-card{inline-size:100%}.atlas-tooltip{align-items:center;display:inline-flex;position:relative}.atlas-tooltip__trigger{border-radius:var(--atlas-radius-sm);color:inherit;cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:.125rem;line-height:0;display:inline-flex}.atlas-tooltip__trigger:focus-visible{outline:2px solid var(--atlas-blue);outline-offset:2px}.atlas-tooltip__bubble{z-index:var(--atlas-z-tooltip);max-inline-size:min(20rem,100vw - 16px);padding:var(--atlas-s-2) var(--atlas-s-3);background:var(--atlas-paper-2);color:var(--atlas-ink);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);box-shadow:var(--atlas-shadow-lg);font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-12);line-height:var(--atlas-lh-default);text-align:start;white-space:normal;pointer-events:none;gap:2px;display:grid;position:fixed}.atlas-tooltip__arrow{border:4px solid #0000;block-size:0;inline-size:0;position:absolute}.atlas-tooltip__bubble[data-side=above] .atlas-tooltip__arrow{border-block-start-color:var(--atlas-paper-2);margin-block-start:-4px;inset-block-start:100%}.atlas-tooltip__bubble[data-side=below] .atlas-tooltip__arrow{border-block-end-color:var(--atlas-paper-2);margin-block-end:-4px;inset-block-end:100%}.atlas-mcq{gap:var(--atlas-s-2);flex-direction:column;display:flex}.atlas-mcq__option{align-items:flex-start;gap:var(--atlas-s-3);text-align:start;inline-size:100%;font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-15);line-height:var(--atlas-lh-prose);color:var(--atlas-ink);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);cursor:pointer;transition:border-color var(--atlas-dur-fast) var(--atlas-ease), background var(--atlas-dur-fast) var(--atlas-ease);padding:10px 14px;display:flex}.atlas-mcq__option:hover:not(:disabled){border-color:var(--atlas-ink);background:var(--atlas-paper)}.atlas-mcq__option:disabled{cursor:default}.atlas-mcq__option--correct{border-color:var(--atlas-right,#2f9e44);background:color-mix(in srgb, var(--atlas-right,#2f9e44) 10%, var(--atlas-paper-2))}.atlas-mcq__option--wrong{border-color:var(--atlas-wrong);background:color-mix(in srgb, var(--atlas-wrong) 8%, var(--atlas-paper-2))}.atlas-mcq__option-marker{border:1.5px solid var(--atlas-ink-soft);background:var(--atlas-paper);block-size:16px;inline-size:16px;transition:background var(--atlas-dur-fast) var(--atlas-ease), border-color var(--atlas-dur-fast) var(--atlas-ease);border-radius:50%;flex:none;margin-block-start:.4em}.atlas-mcq__option--correct .atlas-mcq__option-marker{background:var(--atlas-right,#2f9e44);border-color:var(--atlas-right,#2f9e44)}.atlas-mcq__option--wrong .atlas-mcq__option-marker{background:var(--atlas-wrong);border-color:var(--atlas-wrong)}.atlas-mcq__option-text{flex:auto}.atlas-lesson-card{gap:var(--atlas-s-4);padding:var(--atlas-s-4);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);color:inherit;transition:border-color var(--atlas-dur-fast) var(--atlas-ease);grid-template-columns:80px 1fr;text-decoration:none;display:grid}.atlas-lesson-card:hover{border-color:var(--atlas-ink)}.atlas-lesson-card__spine{background:var(--atlas-warm);border-radius:var(--atlas-radius-sm);block-size:80px;font-family:var(--atlas-font-mono);color:#5c3c00;font-weight:700;font-size:var(--atlas-fs-12);letter-spacing:.06em;justify-content:center;align-items:center;display:flex}.atlas-lesson-card__body{gap:var(--atlas-s-2);flex-direction:column;display:flex}.atlas-lesson-card__title{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-18);font-weight:600;line-height:var(--atlas-lh-tight);color:var(--atlas-ink)}.atlas-lesson-card__meta{font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft);align-items:center;gap:var(--atlas-s-2);display:flex}.atlas-shelf{align-items:flex-end;gap:var(--atlas-s-3);padding-block:var(--atlas-s-3) var(--atlas-s-4);padding-inline:var(--atlas-s-3);background:var(--atlas-warm);border-radius:var(--atlas-radius);scroll-snap-type:x mandatory;min-block-size:200px;display:flex;overflow-x:auto}.atlas-shelf__book{scroll-snap-align:start;background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);block-size:160px;inline-size:64px;padding:var(--atlas-s-2);color:var(--atlas-ink-soft);font-size:var(--atlas-fs-11);text-align:center;transition:transform var(--atlas-dur-fast) var(--atlas-ease);border-radius:4px 2px 2px 4px;flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;font-weight:600;text-decoration:none;display:flex}.atlas-shelf__book:hover{border-color:var(--atlas-ink);transform:translateY(-4px)}.atlas-shelf__book--gold{background:var(--atlas-warm-2);border-color:var(--atlas-warm-2);color:#2d1d00}.atlas-library-grid{gap:var(--atlas-s-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.atlas-library-card{gap:var(--atlas-s-2);padding:var(--atlas-s-4) var(--atlas-s-5);background:var(--atlas-paper-2);color:var(--atlas-ink);border-radius:var(--atlas-radius);border:1px solid var(--atlas-rule);min-block-size:120px;transition:border-color var(--atlas-dur-fast) var(--atlas-ease), transform var(--atlas-dur-fast) var(--atlas-ease);flex-direction:column;text-decoration:none;display:flex}.atlas-library-card:hover{border-color:var(--atlas-ink);transform:translateY(-1px)}.atlas-library-card__code{font-family:var(--atlas-font-mono);font-size:var(--atlas-fs-12);color:var(--atlas-blue);letter-spacing:.04em;font-weight:700}.atlas-library-card__name{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-18);font-weight:600;line-height:var(--atlas-lh-tight);color:var(--atlas-ink)}.atlas-library-card__blurb{font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);line-height:var(--atlas-lh-default)}.atlas-chip{background:var(--atlas-paper-3);color:var(--atlas-ink-soft);font-size:var(--atlas-fs-12);cursor:pointer;transition:background var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-weight:600;text-decoration:none;display:inline-flex}.atlas-chip:hover{background:var(--atlas-rule);color:var(--atlas-ink)}.atlas-chip--blue,.atlas-chip--blue:hover{background:var(--atlas-blue-faded);color:var(--atlas-blue-2)}.atlas-chip--mastery,.atlas-chip--mastery:hover{background:var(--atlas-mastery-soft);color:var(--atlas-mastery-2)}.atlas-chip--active,.atlas-chip--active:hover{background:var(--atlas-ink);color:var(--atlas-paper)}.atlas-chip svg{block-size:12px;inline-size:12px}.atlas-breadcrumbs{font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;column-gap:2px;min-inline-size:0;margin-block-end:var(--atlas-s-3);font-weight:500;display:flex;overflow-x:auto}.atlas-breadcrumbs::-webkit-scrollbar{display:none}.atlas-breadcrumbs__crumb{white-space:nowrap;flex:none;align-items:center;column-gap:2px;display:inline-flex}.atlas-breadcrumbs__link{color:var(--atlas-ink-soft);border-radius:var(--atlas-radius-sm);transition:color var(--atlas-dur-fast) var(--atlas-ease);padding:2px 4px;text-decoration:none}.atlas-breadcrumbs__link:hover{color:var(--atlas-ink)}.atlas-breadcrumbs__sep{color:var(--atlas-ink-faint);-webkit-user-select:none;user-select:none;font-size:var(--atlas-fs-13);margin-inline:2px;line-height:1;display:inline-block;transform:translateY(-.5px)}[dir=rtl] .atlas-breadcrumbs__sep{transform:translateY(-.5px)scaleX(-1)}.atlas-breadcrumbs__current{color:var(--atlas-ink);padding:2px 4px;font-weight:600}.atlas-status-circle{font-family:var(--atlas-font-ui);background:var(--atlas-paper);border:1.5px solid var(--atlas-ink-soft);color:var(--atlas-ink);transition:background var(--atlas-dur-fast) var(--atlas-ease), border-color var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid}.atlas-status-circle__num{line-height:1;font-size:var(--atlas-fs-14)}.atlas-status-circle--done{background:var(--atlas-mastery);border-color:var(--atlas-mastery);color:var(--atlas-paper)}.atlas-status-circle--current{background:var(--atlas-paper);border:3px solid var(--atlas-blue);color:var(--atlas-blue)}.atlas-status-circle--future{background:var(--atlas-paper);border:1.5px solid var(--atlas-ink-soft);color:var(--atlas-ink)}.atlas-rail{inline-size:288px;min-inline-size:0;block-size:calc(100dvh - var(--atlas-topbar-h));background:var(--atlas-paper-2);border-inline-end:1px solid var(--atlas-rule);transition:inline-size var(--atlas-dur-slow) var(--atlas-ease);flex-direction:column;align-self:start;display:flex;position:sticky;inset-block-start:var(--atlas-topbar-h);overflow:hidden}.atlas-rail__head{border-block-end:1px solid var(--atlas-rule);flex-shrink:0;padding:14px 14px 12px}.atlas-rail__head-top{align-items:center;gap:10px;display:flex}.atlas-rail__tile{border-radius:var(--atlas-radius);block-size:32px;inline-size:32px;font-weight:800;font-size:var(--atlas-fs-14);background:var(--atlas-ink);color:var(--atlas-paper);text-transform:uppercase;flex-shrink:0;place-items:center;display:grid}.atlas-rail__tile[data-tone=soft]{background:var(--atlas-blue-faded);color:var(--atlas-blue-2)}.atlas-rail__head-titles{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.atlas-rail__kicker{font-size:var(--atlas-fs-10);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-ink-faint);font-weight:800;font-family:var(--atlas-font-ui)}.atlas-rail__title{font-family:var(--atlas-font-serif);color:var(--atlas-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.atlas-rail__toggle{border-radius:var(--atlas-radius-sm);block-size:28px;inline-size:28px;color:var(--atlas-ink-soft);cursor:pointer;transition:background var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.atlas-rail__toggle:hover{background:var(--atlas-paper-3);color:var(--atlas-ink)}.atlas-rail__prog{align-items:center;gap:10px;margin-block-start:12px;display:flex}.atlas-rail__ring{flex-shrink:0;block-size:40px;inline-size:40px}.atlas-rail__ring-bg{fill:none;stroke:var(--atlas-paper-3);stroke-width:5px}.atlas-rail__ring-fg{fill:none;stroke:var(--atlas-blue);stroke-width:5px;stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset var(--atlas-dur-slow) var(--atlas-ease);transform:rotate(-90deg)}.atlas-rail__ring-txt{font-family:var(--atlas-font-ui);fill:var(--atlas-ink);font-size:11px;font-weight:800}.atlas-rail__prog-meta{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.atlas-rail__prog-num{font-size:var(--atlas-fs-13);color:var(--atlas-ink);font-weight:800}.atlas-rail__prog-sub{font-size:var(--atlas-fs-11);color:var(--atlas-ink-soft)}.atlas-rail__prog-time{font-size:var(--atlas-fs-11);color:var(--atlas-blue);font-variant-numeric:tabular-nums;font-weight:700}.atlas-rail__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-block-size:0;padding:8px 8px 12px;overflow-y:auto}.atlas-rail__foot{border-block-start:1px solid var(--atlas-rule);flex-shrink:0;justify-content:flex-end;align-items:center;padding:8px 12px;display:flex}.atlas-rail__group+.atlas-rail__group{margin-block-start:4px}.atlas-rail__group-head{inline-size:100%;font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-10);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-ink-faint);cursor:pointer;text-align:start;border-radius:var(--atlas-radius-sm);background:0 0;border:0;align-items:center;gap:6px;padding:10px 8px 6px;font-weight:800;display:flex}.atlas-rail__group-head:hover{color:var(--atlas-ink-soft)}.atlas-rail__group-label{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.atlas-rail__group-count{font-family:var(--atlas-font-mono);font-size:var(--atlas-fs-10);color:var(--atlas-ink-faint);margin-inline-start:auto;font-weight:700}.atlas-rail__group-chev{color:var(--atlas-ink-faint);transition:transform var(--atlas-dur-fast) var(--atlas-ease);flex-shrink:0}.atlas-rail__group:not([data-open]) .atlas-rail__group-chev{transform:rotate(-90deg)}.atlas-rail__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.atlas-rail__sublist{flex-direction:column;gap:2px;margin:0;margin-inline-start:14px;padding:2px 0 4px 14px;list-style:none;display:flex}.atlas-rail__item{border-radius:var(--atlas-radius);position:relative}.atlas-rail__item-link,.atlas-rail__item>.atlas-rail__row{border-radius:0 var(--atlas-radius) var(--atlas-radius) 0;color:var(--atlas-ink);min-inline-size:0;transition:background var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease);align-items:center;gap:9px;padding:8px 10px 8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.atlas-rail__item-link{inline-size:100%}.atlas-rail__item-link:hover,.atlas-rail__item:hover>.atlas-rail__row{background:var(--atlas-paper-3)}.atlas-rail__item--active>.atlas-rail__item-link,.atlas-rail__item--active>.atlas-rail__row{background:var(--atlas-blue-faded);color:var(--atlas-blue-2)}.atlas-rail__item--active:before{content:"";background:var(--atlas-blue);border-radius:3px;inline-size:3px;position:absolute;inset-block:0;inset-inline-start:0}.atlas-rail__item--done>.atlas-rail__item-link,.atlas-rail__item--done>.atlas-rail__row{color:var(--atlas-ink-soft)}.atlas-rail__item--dense>.atlas-rail__item-link,.atlas-rail__item--dense>.atlas-rail__row{font-size:var(--atlas-fs-12);padding:6px 8px}.atlas-rail__row{align-items:center;gap:9px;inline-size:100%;min-inline-size:0;display:flex}.atlas-rail__row-body{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.atlas-rail__row-title{white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.atlas-rail__row-meta{font-family:var(--atlas-font-mono);color:var(--atlas-ink-faint);flex-shrink:0;font-size:10px;font-weight:700}.atlas-rail__item--active .atlas-rail__row-meta{color:var(--atlas-blue)}.atlas-rail__marker{border:1.5px solid var(--atlas-ink-faint);block-size:16px;inline-size:16px;color:var(--atlas-ink-faint);transition:background var(--atlas-dur-fast) var(--atlas-ease), border-color var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.atlas-rail__marker[data-state=done]{background:var(--atlas-mastery);border-color:var(--atlas-mastery);color:#fff}.atlas-rail__marker[data-state=current]{border:2.5px solid var(--atlas-blue);background:var(--atlas-paper)}.atlas-rail__marker-num{font-family:var(--atlas-font-mono);font-size:10px;font-weight:700;line-height:1}.atlas-rail__item--done .atlas-rail__marker-num{color:var(--atlas-mastery-2,var(--atlas-mastery))}.atlas-rail__bar{background:var(--atlas-paper-3);border-radius:3px;flex-shrink:0;block-size:5px;inline-size:34px;display:block;overflow:hidden}.atlas-rail__bar>i{background:var(--atlas-mastery);border-radius:3px;block-size:100%;display:block}.atlas-rail__bar[data-tone=blue]>i{background:var(--atlas-blue)}.atlas-rail__skeleton{gap:var(--atlas-s-2);flex-direction:column;margin:0;padding:4px 8px;list-style:none;display:flex}.atlas-rail__skeleton-row{align-items:center;gap:var(--atlas-s-2);grid-template-columns:16px 1fr;block-size:28px;display:grid}.atlas-rail__skeleton-circle{background:var(--atlas-paper-3);border-radius:50%;block-size:16px;inline-size:16px}.atlas-rail__skeleton-line{background:var(--atlas-paper-3);border-radius:4px;block-size:10px}.atlas-rail__empty{padding:var(--atlas-s-3);font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);margin:0}.atlas-rail--collapsed{background:var(--atlas-paper-2);inline-size:56px}.atlas-rail__strip{flex-direction:column;flex:1;align-items:center;gap:6px;min-block-size:0;padding-block:10px;display:flex;overflow:hidden}.atlas-rail__toggle--strip{border:1px solid var(--atlas-rule);color:var(--atlas-ink-soft);flex-shrink:0;margin-block-end:4px}.atlas-rail__strip-sep{background:var(--atlas-rule);flex-shrink:0;block-size:1px;inline-size:24px;margin-block:4px}.atlas-rail__strip-list{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:6px;min-block-size:0;inline-size:100%;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-y:auto}.atlas-rail__strip-list::-webkit-scrollbar{display:none}.atlas-rail__strip-item{position:relative}.atlas-rail__strip-tile{background:var(--atlas-paper-3);block-size:40px;inline-size:40px;color:var(--atlas-ink);font-weight:800;font-size:var(--atlas-fs-14);font-family:var(--atlas-font-ui);cursor:pointer;transition:background var(--atlas-dur-fast) var(--atlas-ease), border-radius var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease);border:0;border-radius:10px;place-items:center;text-decoration:none;display:grid;position:relative}.atlas-rail__strip-tile:hover{background:#e3e8f0}.atlas-rail__strip-tile[data-state]{border:1.5px solid var(--atlas-rule);font-family:var(--atlas-font-mono);color:var(--atlas-ink-soft);background:0 0;font-size:12px}.atlas-rail__strip-tile[data-state=done]{border-color:var(--atlas-mastery);color:var(--atlas-mastery-2,var(--atlas-mastery));background:var(--atlas-mastery-soft,var(--atlas-mastery-soft,#d6f2e3))}.atlas-rail__strip-tile[data-state=now]{border:2.5px solid var(--atlas-blue);color:var(--atlas-blue);background:var(--atlas-blue-faded)}.atlas-rail__strip-tile--active{background:var(--atlas-blue);color:#fff;border-color:var(--atlas-blue);border-radius:12px}.atlas-rail__strip-tile--active[data-state=done]{background:var(--atlas-mastery);border-color:var(--atlas-mastery);color:#fff}.atlas-rail__strip-tile--active[data-state=now]{background:var(--atlas-blue);color:#fff;border:0}.atlas-rail__strip-tile--active:before{content:"";background:var(--atlas-blue);border-radius:3px;inline-size:3px;position:absolute;inset-block:10px;inset-inline-start:-8px}.atlas-rail__strip-tile[data-tier=almost]{box-shadow:inset -3px 0 0 var(--atlas-warm-2)}.atlas-rail__strip-tile[data-tier=most]{box-shadow:inset -3px 0 #d68a3a}.atlas-rail__strip-tile[data-tier=done]{box-shadow:inset -3px 0 0 var(--atlas-mastery)}.atlas-rail__strip-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.atlas-rail--filters{inline-size:240px}.atlas-filters__slots{gap:var(--atlas-s-2);flex-direction:column;display:flex}.atlas-filters__group>.atlas-rail__group-head{cursor:default}.atlas-filters__group>.atlas-rail__group-head:hover{color:var(--atlas-ink-faint)}.atlas-filters__options{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.atlas-filters__option{border-radius:var(--atlas-radius);position:relative}.atlas-filters__option-btn{border-radius:0 var(--atlas-radius) var(--atlas-radius) 0;inline-size:100%;color:var(--atlas-ink);text-align:start;cursor:pointer;min-inline-size:0;transition:background var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease);background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px 8px 12px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.atlas-filters__option-btn:hover:not(:disabled){background:var(--atlas-paper-3)}.atlas-filters__option-btn:focus-visible{box-shadow:0 0 0 3px var(--atlas-blue-faded);outline:0}.atlas-filters__option-btn:disabled{cursor:default;opacity:.6}.atlas-filters__option--active:before{content:"";background:var(--atlas-blue);border-radius:3px;inline-size:3px;position:absolute;inset-block:0;inset-inline-start:0}.atlas-filters__option--active .atlas-filters__option-btn{background:var(--atlas-blue-faded);color:var(--atlas-blue-2)}.atlas-filters__check{border:1.5px solid var(--atlas-ink-faint);color:#0000;block-size:16px;inline-size:16px;transition:background var(--atlas-dur-fast) var(--atlas-ease), border-color var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.atlas-filters__option--active .atlas-filters__check{background:var(--atlas-blue);border-color:var(--atlas-blue);color:var(--atlas-paper)}.atlas-filters__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;line-height:1.25;overflow:hidden}.atlas-filters__note{font-family:var(--atlas-font-mono);letter-spacing:.04em;color:var(--atlas-ink-faint);flex-shrink:0;font-size:10px;font-weight:700}.atlas-filters__option--active .atlas-filters__note{color:var(--atlas-blue)}.atlas-filters__footnote{font-size:var(--atlas-fs-12);line-height:var(--atlas-lh-default);color:var(--atlas-ink-faint);margin-block-start:var(--atlas-s-3);padding-inline:10px}.atlas-rail__backdrop,.atlas-rail--mobile{display:none}@media (width<=1023px){.atlas-rail__backdrop{z-index:var(--atlas-z-drawer);background:#0000004d;display:block;position:fixed;inset:0}.atlas-rail--mobile{block-size:calc(100dvh - var(--atlas-topbar-h));inline-size:288px;z-index:calc(var(--atlas-z-drawer) + 1);background:var(--atlas-paper-2);border-inline-end:1px solid var(--atlas-rule);box-shadow:var(--atlas-shadow-lg);flex-direction:column;display:flex;position:fixed;inset-block-start:var(--atlas-topbar-h);inset-inline-start:0}}.atlas-sheet__backdrop{z-index:var(--atlas-z-drawer);animation:atlas-fade-in var(--atlas-dur-fast) var(--atlas-ease);background:#0000004d;position:fixed;inset:0}.atlas-sheet{z-index:calc(var(--atlas-z-drawer) + 1);background:var(--atlas-paper-2);border-block-start:1px solid var(--atlas-rule);max-block-size:min(78dvh,640px);box-shadow:var(--atlas-shadow-lg);animation:atlas-sheet-in var(--atlas-dur-slow) var(--atlas-ease);border-start-start-radius:16px;border-start-end-radius:16px;flex-direction:column;padding-block-end:env(safe-area-inset-bottom,0px);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.atlas-sheet--dragging{transition:none;animation:none}.atlas-sheet:not(.atlas-sheet--dragging){transition:transform var(--atlas-dur-fast) var(--atlas-ease)}@keyframes atlas-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.atlas-sheet__grab{cursor:grab;touch-action:none;justify-content:center;padding:10px 0 6px;display:flex}.atlas-sheet__grab:active{cursor:grabbing}.atlas-sheet__handle{background:var(--atlas-rule);border-radius:999px;block-size:4px;inline-size:44px}.atlas-sheet__head{align-items:center;gap:var(--atlas-s-3);padding:0 var(--atlas-s-4) var(--atlas-s-3);border-block-end:1px solid var(--atlas-rule);flex-shrink:0;display:flex}.atlas-sheet__title{min-inline-size:0;font-family:var(--atlas-font-serif);color:var(--atlas-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.atlas-sheet__close{border-radius:var(--atlas-radius-sm);block-size:32px;inline-size:32px;color:var(--atlas-ink-soft);cursor:pointer;transition:background var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.atlas-sheet__close:hover{background:var(--atlas-paper-3);color:var(--atlas-ink)}.atlas-sheet__close:focus-visible{box-shadow:0 0 0 3px var(--atlas-blue-faded);outline:0}.atlas-sheet__body{overscroll-behavior:contain;min-block-size:0;padding:var(--atlas-s-3) var(--atlas-s-4) var(--atlas-s-6);flex:1;overflow-y:auto}.atlas-pin-btn{border-radius:var(--atlas-radius);block-size:32px;inline-size:32px;color:var(--atlas-ink-soft);border:1px solid var(--atlas-rule);transition:background var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease), border-color var(--atlas-dur-fast) var(--atlas-ease);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.atlas-pin-btn:hover{background:var(--atlas-paper-3);color:var(--atlas-ink);border-color:var(--atlas-ink-soft)}.atlas-pin-btn[aria-pressed=true]{background:var(--atlas-warm);color:var(--atlas-ink);border-color:var(--atlas-warm-2)}.atlas-pin-btn[aria-pressed=true]:hover{background:var(--atlas-warm-2);color:#2d1d00}.atlas-pin-btn--sm{border-radius:var(--atlas-radius-sm);block-size:26px;inline-size:26px}.atlas-banner{justify-content:space-between;align-items:center;gap:var(--atlas-s-4);padding:var(--atlas-s-4) var(--atlas-s-5);background:var(--atlas-warm);border-radius:var(--atlas-radius);color:#5c3c00;flex-wrap:wrap;display:flex}.atlas-banner--blue{background:var(--atlas-blue-faded);color:var(--atlas-blue-2)}.atlas-banner--mastery{background:var(--atlas-mastery-soft);color:var(--atlas-mastery-2)}.atlas-banner__copy{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.atlas-banner__title{font-size:var(--atlas-fs-13);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.atlas-banner__sub{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-18);font-weight:600;line-height:var(--atlas-lh-tight);color:inherit}.atlas-banner__action{flex-shrink:0}.atlas-pickup{gap:var(--atlas-s-3);padding:var(--atlas-s-5) var(--atlas-s-6);margin:var(--atlas-s-6) 0 0 0;background:var(--atlas-ink);color:var(--atlas-paper);border-radius:var(--atlas-radius);isolation:isolate;transition:background var(--atlas-dur-fast) var(--atlas-ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (width<=599px){.atlas-pickup{margin:var(--atlas-s-4) 0 0 0;border-radius:16px}.atlas-pickup__title{font-size:var(--atlas-fs-18)}}.atlas-pickup:before{content:"";background:radial-gradient(circle at center, var(--atlas-warm-2) 0%, transparent 70%);opacity:.35;z-index:-1;pointer-events:none;block-size:180px;inline-size:180px;position:absolute;inset-block-start:-85%;inset-inline-end:-12%}.atlas-pickup:hover{background:var(--atlas-blue-2)}.atlas-pickup:hover .atlas-pickup__title,.atlas-pickup:hover .atlas-pickup__cta{color:var(--atlas-paper)}.atlas-pickup__eyebrow{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-warm);align-items:center;font-weight:700;display:flex}.atlas-pickup__eyebrow>svg{margin-inline-end:4px}.atlas-pickup__main{justify-content:space-between;align-items:center;gap:var(--atlas-s-4);min-inline-size:0;display:flex}.atlas-pickup__title{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-22);font-weight:600;line-height:var(--atlas-lh-tight);overflow-wrap:break-word;word-break:break-word;flex:auto;min-inline-size:0}.atlas-pickup__sub{color:var(--atlas-warm);overflow-wrap:break-word;word-break:break-word;font-style:italic}.atlas-pickup__cta{align-items:center;gap:var(--atlas-s-1);font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-13);letter-spacing:.04em;text-transform:uppercase;color:var(--atlas-warm);flex-shrink:0;font-weight:700;display:inline-flex}.atlas-pickup--button{appearance:none;text-align:start;inline-size:100%;font:inherit;color:var(--atlas-paper)}.atlas-pickup--button .atlas-pickup__title{color:var(--atlas-paper)}.atlas-pickup--button .atlas-pickup__cta{color:var(--atlas-warm)}.atlas-subject-hero{gap:var(--atlas-s-3);border-block-end:1.5px solid var(--atlas-ink);flex-direction:column;margin-block-end:var(--atlas-s-5);padding-block-end:var(--atlas-s-4);display:flex}.atlas-subject-hero__eyebrow{align-items:center;gap:var(--atlas-s-2);font-family:var(--atlas-font-mono);font-size:var(--atlas-fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-ink-soft);font-weight:700;display:flex}.atlas-subject-hero__eyebrow--link{color:var(--atlas-ink-soft);cursor:pointer;width:fit-content;text-decoration:none;transition:color .12s}.atlas-subject-hero__eyebrow--link svg{flex-shrink:0;margin-inline-start:-2px;transition:transform .16s}.atlas-subject-hero__eyebrow--link:hover svg,.atlas-subject-hero__eyebrow--link:focus-visible svg{transform:translate(-2px)}.atlas-subject-hero__eyebrow--link:hover,.atlas-subject-hero__eyebrow--link:focus-visible{color:var(--atlas-ink);text-underline-offset:3px;text-decoration:underline}.atlas-subject-hero__title{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-36);line-height:var(--atlas-lh-tight);letter-spacing:-.02em;color:var(--atlas-ink);margin:0;font-weight:600}.atlas-subject-hero__lede{color:var(--atlas-ink-soft);font-size:var(--atlas-fs-16);line-height:var(--atlas-lh-default);max-inline-size:62ch;margin:0}.atlas-subject-hero__row{justify-content:space-between;align-items:flex-start;gap:var(--atlas-s-4);flex-wrap:wrap;display:flex}.atlas-subject-hero__head{gap:var(--atlas-s-2);flex-direction:column;min-inline-size:0;display:flex}.atlas-subject-hero__action{align-items:center;gap:var(--atlas-s-2);padding:var(--atlas-s-2) var(--atlas-s-3);border-radius:var(--atlas-radius);background:var(--atlas-ink);color:var(--atlas-paper);font-size:var(--atlas-fs-13);white-space:nowrap;flex-shrink:0;font-weight:600;text-decoration:none;display:inline-flex}.atlas-subject-hero__action:hover{background:var(--atlas-blue-2);color:var(--atlas-paper)}.atlas-module-grid{gap:var(--atlas-s-3);flex-direction:column;display:flex}.atlas-module-card{background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);color:inherit;transition:border-color var(--atlas-dur-fast) var(--atlas-ease), box-shadow var(--atlas-dur-fast) var(--atlas-ease), transform var(--atlas-dur-fast) var(--atlas-ease);border-radius:12px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.atlas-module-card:hover{border-color:var(--atlas-blue);transform:translateY(-1px);box-shadow:0 2px 12px #1865f21a}.atlas-module-card__head{flex-direction:column;gap:6px;padding:20px 24px 16px;display:flex}.atlas-module-card__title{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-22);font-weight:600;line-height:var(--atlas-lh-tight)}.atlas-module-card__blurb{font-size:var(--atlas-fs-14);line-height:var(--atlas-lh-default);color:var(--atlas-ink-soft)}.atlas-module-card__cta{border-block-start:1px solid var(--atlas-paper-3);border-block-end:1px solid var(--atlas-paper-3);font-weight:600;font-size:var(--atlas-fs-14);transition:background var(--atlas-dur-fast) var(--atlas-ease);align-items:center;gap:10px;padding:12px 24px;display:flex}.atlas-module-card__cta-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.atlas-module-card__cta-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.atlas-module-card__cta-label{font-size:var(--atlas-fs-11);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.atlas-module-card__cta-unit{font-size:var(--atlas-fs-14);color:var(--atlas-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.atlas-module-card__cta-arrow{color:inherit;flex-shrink:0}.atlas-module-card__cta--start{background:var(--atlas-warm-soft);color:var(--atlas-ink)}.atlas-module-card__cta--start .atlas-module-card__cta-icon{background:var(--atlas-warm-2);color:#fff}.atlas-module-card__cta--continue{background:var(--atlas-blue-faded);color:var(--atlas-blue)}.atlas-module-card__cta--continue .atlas-module-card__cta-icon{background:var(--atlas-blue);color:#fff}.atlas-module-card__cta--continue .atlas-module-card__cta-label{color:var(--atlas-blue)}.atlas-module-card__cta--mastered{background:var(--atlas-mastery-soft);color:var(--atlas-mastery-2);border-color:#c3ebd5}.atlas-module-card__cta--mastered .atlas-module-card__cta-icon{background:var(--atlas-mastery);color:#fff}.atlas-module-card__cta--mastered .atlas-module-card__cta-label{color:var(--atlas-mastery)}.atlas-module-card__cta--soon{color:var(--atlas-ink-soft);background:0 0}.atlas-module-card__cta--soon .atlas-module-card__cta-icon{background:var(--atlas-paper-3);color:var(--atlas-ink-soft)}.atlas-module-card__foot{justify-content:space-between;align-items:center;gap:12px;padding:12px 24px 16px;display:flex}.atlas-module-card__stats{font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);align-items:center;gap:6px;display:flex}.atlas-module-card__stats-sep{color:var(--atlas-rule)}.atlas-module-card__progress{flex-shrink:0;align-items:center;gap:8px;display:flex}.atlas-module-card__pct{font-size:var(--atlas-fs-13);font-variant-numeric:tabular-nums;font-weight:700}.atlas-module-card__pct[data-pct=zero]{color:var(--atlas-ink-faint)}.atlas-module-card__pct[data-pct=partial]{color:var(--atlas-blue)}.atlas-module-card__pct[data-pct=full]{color:var(--atlas-mastery)}.atlas-module-card__time{font-size:var(--atlas-fs-11);color:var(--atlas-ink-soft);white-space:nowrap}.atlas-module-card__bar-track{background:var(--atlas-paper-3);border-radius:2px;width:60px;height:4px;overflow:hidden}.atlas-module-card__bar-fill{border-radius:2px;height:100%}.atlas-module-card__bar-fill[data-fill=partial]{background:var(--atlas-blue)}.atlas-module-card__bar-fill[data-fill=full]{background:var(--atlas-mastery)}.atlas-catalog-grid{gap:var(--atlas-s-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-block-start:var(--atlas-s-6);display:grid}.atlas-catalog-card{gap:var(--atlas-s-2);padding:var(--atlas-s-4);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);color:inherit;transition:border-color var(--atlas-dur-fast) var(--atlas-ease), transform var(--atlas-dur-fast) var(--atlas-ease);flex-direction:column;text-decoration:none;display:flex}.atlas-catalog-card:hover{border-color:var(--atlas-ink);transform:translateY(-1px)}.atlas-catalog-card__head{justify-content:space-between;align-items:center;gap:var(--atlas-s-2);display:flex}.atlas-catalog-card__code{font-size:var(--atlas-fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-ink-soft);font-weight:700}.atlas-catalog-card__count{font-size:var(--atlas-fs-11);color:var(--atlas-ink-faint);font-weight:600}.atlas-catalog-card__title{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-18);font-weight:600;line-height:var(--atlas-lh-tight);color:var(--atlas-ink)}.atlas-catalog-card__pips{margin-block-start:auto;padding-block-start:var(--atlas-s-2)}.atlas-module-grid--lessons{gap:var(--atlas-s-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.atlas-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.atlas-timeline__row{column-gap:var(--atlas-s-4);padding-block:var(--atlas-s-4);border-block-end:1px solid var(--atlas-rule);color:inherit;transition:background var(--atlas-dur-fast) var(--atlas-ease);grid-template-columns:56px 1fr;text-decoration:none;display:grid}.atlas-timeline__row:last-child{border-block-end:0}.atlas-timeline__row:hover{background:var(--atlas-paper-3)}.atlas-timeline__row:focus-visible{outline:2px solid var(--atlas-blue);outline-offset:-2px}.atlas-timeline__num{color:var(--atlas-ink-soft);font-weight:800;font-size:var(--atlas-fs-14);place-items:start center;padding-block-start:6px;display:grid;position:relative}.atlas-timeline__num:after{content:"";inline-size:2px;block-size:calc(100% - 42px + var(--atlas-s-4));background:var(--atlas-rule);position:absolute;inset-block-start:42px;inset-inline-start:50%;transform:translate(-50%)}.atlas-timeline__row:last-child .atlas-timeline__num:after{display:none}.atlas-timeline__dot{background:var(--atlas-paper-2);border:2px solid var(--atlas-rule);block-size:36px;inline-size:36px;color:var(--atlas-ink);font-weight:800;font-family:var(--atlas-font-mono);font-size:var(--atlas-fs-13);z-index:1;border-radius:50%;place-items:center;display:grid}.atlas-timeline__row--done .atlas-timeline__num{color:var(--atlas-mastery)}.atlas-timeline__row--done .atlas-timeline__dot{background:var(--atlas-mastery);color:var(--atlas-paper);border-color:var(--atlas-mastery)}.atlas-timeline__row--current .atlas-timeline__num{color:var(--atlas-blue)}.atlas-timeline__row--current .atlas-timeline__dot{background:var(--atlas-blue);color:var(--atlas-paper);border-color:var(--atlas-blue)}.atlas-timeline__body{min-inline-size:0}.atlas-timeline__eyebrow{font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.atlas-timeline__title{font-size:var(--atlas-fs-18);font-weight:700;line-height:var(--atlas-lh-tight);color:var(--atlas-ink);font-family:var(--atlas-font-ui);margin:4px 0 8px}.atlas-timeline__desc{font-family:var(--atlas-font-serif);color:var(--atlas-ink-soft);font-size:var(--atlas-fs-14);line-height:var(--atlas-lh-default);max-inline-size:64ch;margin:0}.atlas-timeline__meta{gap:var(--atlas-s-4);flex-wrap:wrap;margin-block-start:10px;display:flex}.atlas-mode-list{gap:var(--atlas-s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.atlas-mode-list__item{display:block}.atlas-mode-list__link{align-items:center;gap:var(--atlas-s-4);padding:var(--atlas-s-4) var(--atlas-s-5);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);color:var(--atlas-ink);transition:border-color var(--atlas-dur-fast) var(--atlas-ease);grid-template-columns:48px 1fr auto;text-decoration:none;display:grid}.atlas-mode-list__link:hover{border-color:var(--atlas-ink)}.atlas-mode-list__num{background:var(--atlas-paper-3);block-size:48px;inline-size:48px;color:var(--atlas-ink-soft);font-family:var(--atlas-font-mono);font-size:var(--atlas-fs-14);border-radius:50%;place-items:center;font-weight:700;display:grid}.atlas-mode-list__body{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.atlas-mode-list__eyebrow{font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.atlas-mode-list__title{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-18);font-weight:600;line-height:var(--atlas-lh-tight);color:var(--atlas-ink)}.atlas-mode-list__desc{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-14);color:var(--atlas-ink-soft);line-height:var(--atlas-lh-default);max-inline-size:64ch;margin:0}.atlas-semester{margin-block-start:var(--atlas-s-3);display:inline-block;position:relative}.atlas-semester__current{align-items:end;column-gap:var(--atlas-s-3);padding:var(--atlas-s-2) var(--atlas-s-3);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);cursor:pointer;min-inline-size:220px;transition:border-color var(--atlas-dur-fast) var(--atlas-ease);grid-template-columns:auto auto;row-gap:2px;display:inline-grid}.atlas-semester__current:hover,.atlas-semester__current:focus-visible,.atlas-semester:hover .atlas-semester__current,.atlas-semester:focus-within .atlas-semester__current{border-color:var(--atlas-ink)}.atlas-semester__current .atlas-eyebrow{grid-area:1/1}.atlas-semester__value{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-28);color:var(--atlas-ink);align-items:center;gap:var(--atlas-s-2);grid-area:1/2;font-weight:600;line-height:1;display:inline-flex}.atlas-semester__sub{font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft);grid-area:2/1/auto/-1}.atlas-semester__menu{background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);min-inline-size:100%;box-shadow:var(--atlas-shadow-lg);padding:var(--atlas-s-1);z-index:var(--atlas-z-raised);max-block-size:360px;margin:0;list-style:none;display:none;position:absolute;inset-block-start:calc(100% + var(--atlas-s-2));inset-inline-start:0;overflow-y:auto}.atlas-semester:hover .atlas-semester__menu,.atlas-semester:focus-within .atlas-semester__menu{display:block}.atlas-semester__item{align-items:center;gap:var(--atlas-s-3);inline-size:100%;padding:var(--atlas-s-2) var(--atlas-s-3);border-radius:var(--atlas-radius-sm);text-align:start;cursor:pointer;color:var(--atlas-ink);font:inherit;transition:background var(--atlas-dur-fast) var(--atlas-ease);background:0 0;border:0;display:flex}.atlas-semester__item:hover{background:var(--atlas-paper-3)}.atlas-semester__item--active{background:var(--atlas-ink);color:var(--atlas-paper)}.atlas-semester__item--active .atlas-semester__count,.atlas-semester__item--active .atlas-semester__carry{color:var(--atlas-warm)}.atlas-semester__num{font-size:var(--atlas-fs-22);min-inline-size:28px;font-weight:700;line-height:1;font-family:var(--atlas-font-serif)}.atlas-semester__row{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.atlas-semester__label{font-size:var(--atlas-fs-13);font-weight:600}.atlas-semester__count{font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft)}.atlas-semester__carry{color:var(--atlas-warm-2);font-weight:700}.atlas-semester-index{gap:var(--atlas-s-4);max-block-size:calc(100dvh - var(--atlas-s-8));flex-direction:column;align-self:start;padding-block-end:var(--atlas-s-6);display:flex;position:sticky;inset-block-start:var(--atlas-s-4);overflow-y:auto}.atlas-semester-index__section{gap:var(--atlas-s-2);flex-direction:column;display:flex}.atlas-semester-index__head{align-items:center;gap:var(--atlas-s-2);font-size:var(--atlas-fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-ink-faint);padding-inline:var(--atlas-s-3);font-weight:800;font-family:var(--atlas-font-ui);margin:0 0 4px;display:flex}.atlas-semester-index__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.atlas-semester-index__item{align-items:center;gap:var(--atlas-s-3);padding:var(--atlas-s-2) var(--atlas-s-3);border-radius:var(--atlas-radius);color:var(--atlas-ink);font-weight:600;font-size:var(--atlas-fs-14);transition:background var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease);line-height:1.25;text-decoration:none;display:flex;position:relative}.atlas-semester-index__item:hover{background:var(--atlas-paper-3)}.atlas-semester-index__item.current{background:var(--atlas-ink);color:var(--atlas-paper)}.atlas-semester-index__item.current .atlas-semester-index__meta{color:var(--atlas-ink-faint)}.atlas-semester-index__item.current .atlas-semester-index__carry{color:var(--atlas-warm-2)}.atlas-semester-index__num{background:var(--atlas-paper-3);block-size:32px;inline-size:32px;color:var(--atlas-ink);font-weight:800;font-size:var(--atlas-fs-13);font-family:var(--atlas-font-mono);letter-spacing:.02em;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.atlas-semester-index__item.current .atlas-semester-index__num{background:var(--atlas-blue);color:var(--atlas-paper)}.atlas-semester-index__body{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.atlas-semester-index__label{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.atlas-semester-index__meta{font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.atlas-semester-index__carry{color:var(--atlas-warm-2);font-weight:700}.atlas-semester-index__pin{background:var(--atlas-warm-2);border-radius:50%;flex-shrink:0;block-size:8px;inline-size:8px;box-shadow:0 0 0 3px #f8b5002e}.atlas-semester-index__item.current .atlas-semester-index__pin{background:var(--atlas-paper);box-shadow:0 0 0 3px #f7f8fa2e}.atlas-semester-index__footer{padding:var(--atlas-s-3);font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft);font-family:var(--atlas-font-mono);border-block-start:1px solid var(--atlas-rule);letter-spacing:.02em;justify-content:space-between;align-items:center;margin-block-start:var(--atlas-s-2);font-weight:600;display:flex}.atlas-carryover{gap:var(--atlas-s-4);padding:var(--atlas-s-5);background:var(--atlas-warm);border-radius:var(--atlas-radius);border:1px solid var(--atlas-rule);flex-direction:column;display:flex}.atlas-carryover__head{gap:var(--atlas-s-1);flex-direction:column;display:flex}.atlas-carryover__head .atlas-eyebrow{color:#5c3c00}.atlas-carryover__head h2{color:#2d1d00}.atlas-carryover__head p{font-size:var(--atlas-fs-13);color:#5c3c00;max-inline-size:60ch;margin:0}.atlas-carryover__groups{gap:var(--atlas-s-4);flex-direction:column;display:flex}.atlas-carryover__group{gap:var(--atlas-s-2);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);padding:var(--atlas-s-3);flex-direction:column;display:flex}.atlas-carryover__group-head{align-items:center;gap:var(--atlas-s-2);border-block-end:1px solid var(--atlas-rule);margin-block-end:var(--atlas-s-2);padding-block-end:var(--atlas-s-2);display:flex}.atlas-carryover__group-label{font-weight:700;font-size:var(--atlas-fs-14);color:var(--atlas-ink);flex:1}.atlas-carryover__group-count{font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft);font-weight:600}.atlas-carryover__list{gap:var(--atlas-s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.atlas-carryover__item{align-items:center;gap:var(--atlas-s-3);padding:var(--atlas-s-2) var(--atlas-s-3);background:var(--atlas-paper);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);transition:border-color var(--atlas-dur-fast) var(--atlas-ease), background var(--atlas-dur-fast) var(--atlas-ease);display:flex}.atlas-carryover__item.is-carried{border-color:var(--atlas-mastery);background:#0baa600f}.atlas-carryover__link{align-items:center;gap:var(--atlas-s-3);min-inline-size:0;color:var(--atlas-ink);flex:1;text-decoration:none;display:flex}.atlas-carryover__link:hover .atlas-carryover__name{color:var(--atlas-blue-2)}.atlas-carryover__code{text-align:center;inline-size:48px;font-size:var(--atlas-fs-12);letter-spacing:.04em;color:var(--atlas-ink-soft);background:var(--atlas-paper-3);border-radius:var(--atlas-radius-sm);flex-shrink:0;padding:6px 4px;font-weight:800}.atlas-carryover__body{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.atlas-carryover__name{font-weight:700;font-size:var(--atlas-fs-14);color:var(--atlas-ink);text-overflow:ellipsis;white-space:nowrap;transition:color var(--atlas-dur-fast) var(--atlas-ease);overflow:hidden}.atlas-carryover__meta{font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft);align-items:center;gap:4px;display:flex}.atlas-carryover__pips{flex-shrink:0}.atlas-carryover__toggle{border-radius:var(--atlas-radius);border:1px solid var(--atlas-rule);background:var(--atlas-paper-2);color:var(--atlas-ink);font-size:var(--atlas-fs-12);cursor:pointer;transition:background var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease), border-color var(--atlas-dur-fast) var(--atlas-ease);flex-shrink:0;align-items:center;gap:4px;padding:6px 10px;font-weight:700;display:inline-flex}.atlas-carryover__toggle:hover{border-color:var(--atlas-ink)}.atlas-carryover__toggle.is-on{background:var(--atlas-mastery);color:var(--atlas-paper);border-color:var(--atlas-mastery)}.atlas-pin-btn{border-radius:var(--atlas-radius);border:1px solid var(--atlas-rule);background:var(--atlas-paper-2);color:var(--atlas-ink-soft);font-size:var(--atlas-fs-12);cursor:pointer;transition:background var(--atlas-dur-fast) var(--atlas-ease), color var(--atlas-dur-fast) var(--atlas-ease), border-color var(--atlas-dur-fast) var(--atlas-ease);flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-weight:700;line-height:1;display:inline-flex}.atlas-pin-btn:hover{border-color:var(--atlas-ink);color:var(--atlas-ink)}.atlas-pin-btn[data-size=sm]{font-size:var(--atlas-fs-11);gap:4px;padding:4px 8px}.atlas-pin-btn--pinned{background:var(--atlas-ink);color:var(--atlas-paper);border-color:var(--atlas-ink)}.atlas-pin-btn--pinned:hover{background:var(--atlas-blue-2);border-color:var(--atlas-blue-2);color:var(--atlas-paper)}.atlas-pin-btn__text{letter-spacing:.02em}.atlas-subject-hero__num{color:var(--atlas-ink);letter-spacing:.02em;font-weight:700}.atlas-lesson-hero{gap:var(--atlas-s-3);padding-block:var(--atlas-s-3) var(--atlas-s-6);flex-direction:column;max-inline-size:70ch;display:flex}.atlas-lesson-hero__back{align-items:center;gap:var(--atlas-s-1);font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);border-radius:var(--atlas-radius);transition:color var(--atlas-dur-fast) var(--atlas-ease), background var(--atlas-dur-fast) var(--atlas-ease);align-self:start;margin-inline-start:-6px;padding:4px 6px;text-decoration:none;display:inline-flex}.atlas-lesson-hero__back:hover{color:var(--atlas-ink);background:var(--atlas-paper-3)}.atlas-lesson-hero__eyebrow{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-12);letter-spacing:.1em;text-transform:uppercase;color:var(--atlas-ink-soft);margin:0;font-weight:700}.atlas-lesson-hero__eyebrow-link{align-items:center;gap:var(--atlas-s-1);color:inherit;cursor:pointer;width:fit-content;text-decoration:none;transition:color .12s;display:inline-flex}.atlas-lesson-hero__eyebrow-link svg{flex-shrink:0;margin-inline-start:-2px;transition:transform .16s}.atlas-lesson-hero__eyebrow-link:hover svg,.atlas-lesson-hero__eyebrow-link:focus-visible svg{transform:translate(-2px)}[dir=rtl] .atlas-lesson-hero__eyebrow-link:hover svg,[dir=rtl] .atlas-lesson-hero__eyebrow-link:focus-visible svg{transform:scaleX(-1)translate(-2px)}.atlas-lesson-hero__eyebrow-link:hover,.atlas-lesson-hero__eyebrow-link:focus-visible{color:var(--atlas-ink);text-underline-offset:3px;text-decoration:underline}.atlas-lesson-hero__title{font-family:var(--atlas-font-serif);letter-spacing:-.02em;color:var(--atlas-ink);margin:0;font-size:clamp(36px,5vw,56px);font-weight:600;line-height:1.05}.atlas-lesson-hero__meta{align-items:center;gap:var(--atlas-s-3);flex-wrap:wrap;justify-content:space-between;margin:0;display:flex}.atlas-lesson-hero__meta-group{align-items:center;gap:var(--atlas-s-2);flex-wrap:wrap;min-inline-size:0;display:inline-flex}.atlas-lesson-hero__practice{flex-shrink:0}.atlas-lesson-hero__actions{align-items:center;gap:var(--atlas-s-3);flex-shrink:0;display:inline-flex}.atlas-lesson-hero__chip{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.atlas-lesson-hero__chip--done{color:var(--atlas-mastery);border-color:var(--atlas-mastery)}.atlas-lesson-hero__objectives{padding:var(--atlas-s-4) var(--atlas-s-5);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);background:var(--atlas-paper-2);gap:var(--atlas-s-2);flex-direction:column;margin-block-start:var(--atlas-s-3);display:flex}.atlas-lesson-hero__objectives-label{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-blue-2);align-items:center;gap:6px;margin:0;font-weight:700;display:inline-flex}.atlas-lesson-hero__objectives-list{gap:var(--atlas-s-1);font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-15);color:var(--atlas-ink);line-height:var(--atlas-lh-prose);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.atlas-lesson-hero__objectives-list li{padding-inline-start:18px;position:relative}.atlas-lesson-hero__objectives-list li:before{content:"";background:var(--atlas-blue-2);border-radius:50%;block-size:6px;inline-size:6px;position:absolute;inset-block-start:.65em;inset-inline-start:0}.atlas-stories{gap:var(--atlas-s-10);padding:var(--atlas-s-8);flex-direction:column;max-inline-size:1100px;margin-inline:auto;display:flex}.atlas-story{gap:var(--atlas-s-4);border-block-end:1px solid var(--atlas-rule);flex-direction:column;padding-block-end:var(--atlas-s-8);display:flex}.atlas-story__head{gap:var(--atlas-s-1);flex-direction:column;display:flex}.atlas-story__title{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-22);color:var(--atlas-ink);font-weight:600}.atlas-story__notes{font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);font-family:var(--atlas-font-mono)}.atlas-story__body{background:var(--atlas-paper);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);padding:var(--atlas-s-5)}.atlas-library{gap:var(--atlas-s-10);flex-direction:column;display:flex}.atlas-library__hero{gap:var(--atlas-s-3);border-block-end:1.5px solid var(--atlas-ink);flex-direction:column;padding-block-end:var(--atlas-s-6);display:flex}.atlas-library__hero h1{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-48);line-height:var(--atlas-lh-tight);letter-spacing:-.02em;color:var(--atlas-ink);font-weight:600}.atlas-library__hero p{font-size:var(--atlas-fs-18);color:var(--atlas-ink-soft);max-inline-size:60ch}.atlas-today{gap:var(--atlas-s-8);flex-direction:column;max-inline-size:720px;margin-inline:auto;display:flex}.atlas-focus{gap:var(--atlas-s-6);flex-direction:column;max-inline-size:720px;margin-inline:auto;display:flex}.atlas-focus__head{gap:var(--atlas-s-2);border-block-end:1px solid var(--atlas-rule);flex-direction:column;padding-block-end:var(--atlas-s-4);display:flex}.atlas-focus__back{font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);align-items:center;gap:var(--atlas-s-1);text-decoration:none;display:inline-flex}.atlas-performance{max-inline-size:1280px;padding:var(--atlas-s-8);margin-inline:auto}@media (width<=599px){.atlas-performance{padding:var(--atlas-s-5) var(--atlas-s-4) var(--atlas-s-8)}}.atlas-performance__cols{gap:var(--atlas-s-8);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@media (width<=1023px){.atlas-performance__cols{gap:var(--atlas-s-5);grid-template-columns:minmax(0,1fr)}}.atlas-performance__overall{gap:var(--atlas-s-3);padding:var(--atlas-s-5);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);box-shadow:var(--atlas-shadow);flex-direction:column;display:flex;position:sticky;inset-block-start:var(--atlas-s-4)}@media (width<=1023px){.atlas-performance__overall{position:static}}.atlas-performance__big{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-64);line-height:var(--atlas-lh-tight);color:var(--atlas-ink);font-weight:600}.atlas-performance__list{gap:var(--atlas-s-4);flex-direction:column;display:flex}.atlas-performance__card{padding:var(--atlas-s-4)}.atlas-carryover-callout{justify-content:space-between;align-items:center;gap:var(--atlas-s-4);padding:var(--atlas-s-4) var(--atlas-s-5);background:var(--atlas-warm);border-radius:var(--atlas-radius);flex-wrap:wrap;display:flex}.atlas-carryover-callout__body{gap:var(--atlas-s-1);flex-direction:column;min-inline-size:0;display:flex}.atlas-carryover-callout__body p{font-size:var(--atlas-fs-14);color:var(--atlas-ink);max-inline-size:56ch;margin:0}.atlas-carryover-howto{align-items:flex-start;gap:var(--atlas-s-4);padding:var(--atlas-s-4) var(--atlas-s-5);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);display:flex}.atlas-carryover-howto__icon{block-size:36px;inline-size:36px;color:var(--atlas-blue);background:#1865f21f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.atlas-carryover-howto__body{gap:var(--atlas-s-1);flex-direction:column;min-inline-size:0;display:flex}.atlas-carryover-howto__body p{font-size:var(--atlas-fs-14);color:var(--atlas-ink-soft);line-height:var(--atlas-lh-default);max-inline-size:60ch;margin:0}.atlas-bookmarks>:not(.atlas-page-header),.atlas-settings>:not(.atlas-page-header){inline-size:100%;max-inline-size:720px;margin-inline:auto}.atlas-bookmarks{gap:var(--atlas-s-6);padding:var(--atlas-s-8);flex-direction:column;inline-size:100%;margin-inline:0;display:flex}@media (width<=599px){.atlas-bookmarks{padding:var(--atlas-s-4) var(--atlas-s-4) var(--atlas-s-8)}}.atlas-bookmark-list{gap:var(--atlas-s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.atlas-bookmark-list__item{background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);transition:border-color var(--atlas-dur-fast) var(--atlas-ease)}.atlas-bookmark-list__item:hover{border-color:var(--atlas-ink)}.atlas-bookmark-list__link{gap:var(--atlas-s-1);padding:var(--atlas-s-4) var(--atlas-s-5);color:var(--atlas-ink);flex-direction:column;text-decoration:none;display:flex}.atlas-bookmark-list__context{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-ink-soft);font-weight:700}.atlas-bookmark-list__title{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-18);font-weight:600;line-height:var(--atlas-lh-tight);letter-spacing:-.01em}.atlas-settings{gap:var(--atlas-s-8);padding:var(--atlas-s-8);flex-direction:column;inline-size:100%;margin-inline:0;display:flex}@media (width<=599px){.atlas-settings{padding:var(--atlas-s-4) var(--atlas-s-4) var(--atlas-s-8)}}.atlas-settings__group{gap:var(--atlas-s-3);padding:var(--atlas-s-5);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);flex-direction:column;display:flex}.atlas-settings__row{padding-block:var(--atlas-s-2);justify-content:space-between;align-items:center;gap:var(--atlas-s-3);flex-wrap:wrap;display:flex}.atlas-settings__row-copy{gap:var(--atlas-s-2);flex-direction:column;min-inline-size:0;display:flex}.atlas-settings__row-title{font-size:var(--atlas-fs-14);color:var(--atlas-ink);font-weight:600}.atlas-settings__row-help{font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);line-height:var(--atlas-lh-default);max-inline-size:56ch}.atlas-switch{cursor:pointer;flex-shrink:0;block-size:22px;inline-size:40px;display:inline-block;position:relative}.atlas-switch__input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.atlas-switch__track{background:var(--atlas-paper-3);border:1px solid var(--atlas-rule);transition:background var(--atlas-dur-fast) var(--atlas-ease), border-color var(--atlas-dur-fast) var(--atlas-ease);border-radius:999px;position:absolute;inset:0}.atlas-switch__thumb{background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);block-size:16px;inline-size:16px;transition:transform var(--atlas-dur-fast) var(--atlas-ease), background var(--atlas-dur-fast) var(--atlas-ease), border-color var(--atlas-dur-fast) var(--atlas-ease);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:2px}.atlas-switch__input:checked~.atlas-switch__track{background:var(--atlas-ink);border-color:var(--atlas-ink)}.atlas-switch__input:checked~.atlas-switch__thumb{background:var(--atlas-paper);border-color:var(--atlas-paper);transform:translate(18px)}[dir=rtl] .atlas-switch__input:checked~.atlas-switch__thumb{transform:translate(-18px)}.atlas-switch__input:focus-visible~.atlas-switch__track{outline:2px solid var(--atlas-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.atlas-switch__track,.atlas-switch__thumb{transition:none}}.atlas-route__header{gap:var(--atlas-s-2);border-block-end:1.5px solid var(--atlas-rule);flex-direction:column;padding-block-end:var(--atlas-s-5);display:flex}.atlas-route__title-row{align-items:center;gap:var(--atlas-s-3);display:flex}.atlas-route__title-row .atlas-h1{flex:1;min-width:0}.atlas-route__eyebrow{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-ink-soft);margin:0;font-weight:700}.atlas-route__eyebrow-link{align-items:center;gap:var(--atlas-s-1);color:inherit;cursor:pointer;text-decoration:none;transition:color .12s;display:inline-flex}.atlas-route__eyebrow-link svg{flex-shrink:0;margin-inline-start:-2px;transition:transform .16s}.atlas-route__eyebrow-link:hover svg,.atlas-route__eyebrow-link:focus-visible svg{transform:translate(-2px)}[dir=rtl] .atlas-route__eyebrow-link:hover svg,[dir=rtl] .atlas-route__eyebrow-link:focus-visible svg{transform:scaleX(-1)translate(-2px)}.atlas-route__eyebrow-link:hover,.atlas-route__eyebrow-link:focus-visible{color:var(--atlas-ink);text-underline-offset:3px;text-decoration:underline}.atlas-route__subtitle{color:var(--atlas-ink-soft);font-size:var(--atlas-fs-14);line-height:var(--atlas-lh-default);margin:0}.atlas-route__subtitle--progress{color:var(--atlas-ink-soft);align-items:baseline;gap:4px;display:flex}.atlas-route__progress-pct{color:var(--atlas-ink);font-variant-numeric:tabular-nums;font-weight:800}.atlas-route__lede{color:var(--atlas-ink-soft);font-size:var(--atlas-fs-15);line-height:var(--atlas-lh-default);max-inline-size:62ch;margin:0}.atlas-page-header{gap:var(--atlas-s-2);margin:0 0 var(--atlas-s-6);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.atlas-page-header__eyebrow{margin:0}.atlas-page-header__title{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-36);letter-spacing:-.02em;color:var(--atlas-ink);margin:0;font-weight:600;line-height:1.1}.atlas-page-header__meta{color:var(--atlas-ink-soft);font-size:var(--atlas-fs-15);margin:0}@media (width<=599px){.atlas-page-header{margin-block-end:var(--atlas-s-5)}.atlas-page-header__title{font-size:var(--atlas-fs-28)}}.atlas-route__progress-row,.atlas-lesson-test-cta{align-items:center;gap:var(--atlas-s-3);flex-wrap:wrap;margin-block-start:var(--atlas-s-2);display:inline-flex}.atlas-route__muted{color:var(--atlas-ink-soft)}.atlas-route__back{align-items:center;gap:var(--atlas-s-1);color:var(--atlas-ink-soft);font-size:var(--atlas-fs-13);margin-block-end:var(--atlas-s-2);text-decoration:none;display:inline-flex}.atlas-route__back:hover{color:var(--atlas-ink)}.atlas-chapter-list{gap:var(--atlas-s-3);flex-direction:column;margin:0;margin-block-end:var(--atlas-s-10);padding:0;list-style:none;display:flex}.atlas-unit-card{margin:0;list-style:none}.atlas-unit-card__link{align-items:center;gap:0 var(--atlas-s-4);padding:var(--atlas-s-4) var(--atlas-s-5);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);color:var(--atlas-ink);transition:border-color var(--atlas-dur-fast) var(--atlas-ease), box-shadow var(--atlas-dur-fast) var(--atlas-ease), transform var(--atlas-dur-fast) var(--atlas-ease);grid-template-columns:44px 1fr auto auto;text-decoration:none;display:grid}.atlas-unit-card__link:hover{border-color:var(--atlas-blue);transform:translateY(-1px);box-shadow:0 2px 8px #1865f21a}.atlas-unit-card__hero{background:linear-gradient(135deg, var(--atlas-paper-3), #d5dbe6);block-size:44px;inline-size:44px;font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-20);color:var(--atlas-ink);border-radius:12px;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.atlas-unit-card__hero:after{content:"";background:conic-gradient(from -90deg, var(--unit-progress-tone,var(--atlas-blue)) calc(var(--unit-progress-pct,0) * 1%), transparent calc(var(--unit-progress-pct,0) * 1%));-webkit-mask-composite:xor;pointer-events:none;transition:background var(--atlas-dur-slow) var(--atlas-ease);border-radius:12px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.atlas-unit-card[data-state=mastered] .atlas-unit-card__hero{background:linear-gradient(135deg, var(--atlas-mastery-soft), #b8edcf);color:var(--atlas-mastery)}.atlas-unit-card[data-state=engaged] .atlas-unit-card__hero{background:linear-gradient(135deg, var(--atlas-blue-faded), #c8dafc);color:var(--atlas-blue)}.atlas-unit-card__title{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-17);font-weight:600;line-height:var(--atlas-lh-tight);min-inline-size:0}.atlas-unit-card__meta{align-items:center;gap:var(--atlas-s-3);flex-wrap:wrap;min-inline-size:0;display:flex}.atlas-unit-card__lessons{font-family:var(--atlas-font-mono);font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.atlas-unit-card__time{font-size:var(--atlas-fs-12);color:var(--atlas-ink-faint);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.atlas-unit-card__chevron{color:var(--atlas-ink-faint)}@media (width<=480px){.atlas-unit-card__link{grid-template-rows:auto auto;grid-template-columns:44px 1fr auto}.atlas-unit-card__hero{grid-row:1/-1}.atlas-unit-card__title{grid-area:1/2}.atlas-unit-card__meta{grid-area:2/2;margin-top:6px}.atlas-unit-card__chevron{grid-area:1/3/-1}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .atlas-unit-card__hero{background:linear-gradient(135deg, #1b2a4a, var(--atlas-paper-3));color:#8aa4d4}:root:not([data-theme=light]) .atlas-unit-card[data-state=mastered] .atlas-unit-card__hero{background:linear-gradient(135deg, #0f3d28, var(--atlas-paper-3));color:var(--atlas-mastery)}:root:not([data-theme=light]) .atlas-unit-card[data-state=engaged] .atlas-unit-card__hero{color:var(--atlas-blue);background:linear-gradient(135deg,#2a4a8a,#1e3560)}}.atlas-lesson-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.atlas-lesson-list__item{border-bottom:1px solid var(--atlas-rule);margin:0}.atlas-lesson-list__item:last-child{border-bottom:0}.atlas-lesson-list__link{column-gap:var(--atlas-s-4);padding-block:var(--atlas-s-4);color:var(--atlas-ink);transition:background var(--atlas-dur-fast) var(--atlas-ease);border-radius:var(--atlas-radius);padding-inline:var(--atlas-s-2);grid-template-columns:44px minmax(0,1fr);align-items:start;text-decoration:none;display:grid;position:relative}.atlas-lesson-list__link:hover{background:var(--atlas-paper-3)}.atlas-lesson-list__node{z-index:1;place-items:center;padding-block-start:2px;display:grid;position:relative}.atlas-lesson-list__line{background:var(--atlas-rule);z-index:0;block-size:100%;inline-size:2px;position:absolute;inset-block-start:0;inset-inline-start:29px}.atlas-lesson-list__item:last-child .atlas-lesson-list__line{display:none}.atlas-lesson-list__item--done .atlas-lesson-list__line{background:var(--atlas-mastery)}.atlas-lesson-list__item:last-child .atlas-lesson-list__line{background:linear-gradient(to bottom, var(--atlas-rule) 0%, var(--atlas-rule) 36px, transparent 36px, transparent 100%);display:block}.atlas-lesson-list__item:last-child.atlas-lesson-list__item--done .atlas-lesson-list__line{background:linear-gradient(to bottom, var(--atlas-mastery) 0%, var(--atlas-mastery) 36px, transparent 36px, transparent 100%)}.atlas-lesson-list__body{gap:var(--atlas-s-1);flex-direction:column;min-inline-size:0;display:flex}.atlas-lesson-list__eyebrow{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-ink-soft);font-weight:700}.atlas-lesson-list__title{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-20);font-weight:600;line-height:var(--atlas-lh-tight);letter-spacing:-.01em;color:var(--atlas-ink);margin:0}.atlas-lesson-list__desc{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-14);line-height:var(--atlas-lh-prose);color:var(--atlas-ink-soft);margin:0}.atlas-lesson-list__meta{gap:var(--atlas-s-2);flex-wrap:wrap;margin-block-start:var(--atlas-s-2);display:flex}.atlas-lesson-list__pip{align-items:center;display:inline-flex}.atlas-chip{background:var(--atlas-paper-3);color:var(--atlas-ink-soft);font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-12);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-weight:600;line-height:1.5;display:inline-flex}.atlas-chip--green{background:color-mix(in srgb, var(--atlas-mastery) 14%, var(--atlas-paper-2));color:var(--atlas-ink);border:1px solid color-mix(in srgb, var(--atlas-mastery) 40%, var(--atlas-rule))}.atlas-chip--blue{background:color-mix(in srgb, var(--atlas-blue) 10%, var(--atlas-paper-2));color:var(--atlas-blue);border:1px solid color-mix(in srgb, var(--atlas-blue) 35%, var(--atlas-rule))}.atlas-chip--active,.atlas-chip--active:hover{background:var(--atlas-ink);color:var(--atlas-paper)}.atlas-chip--system-selected{outline:2px solid var(--atlas-blue);outline-offset:2px}.atlas-chip__badge{color:var(--atlas-blue);font-size:8px;line-height:1;position:absolute;inset-block-start:2px;inset-inline-end:6px}.atlas-pill{padding:2px var(--atlas-s-2);background:var(--atlas-paper-3);color:var(--atlas-ink-soft);font-size:var(--atlas-fs-12);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.atlas-pill--done{background:var(--atlas-mastery-soft);color:var(--atlas-mastery-2)}.atlas-progress{background:var(--atlas-rule);border-radius:999px;block-size:4px;inline-size:100%;max-inline-size:360px;display:block;overflow:hidden}.atlas-progress--inline{inline-size:96px;max-inline-size:none}.atlas-progress__fill{background:var(--atlas-ink);block-size:100%;transition:inline-size var(--atlas-dur-fast) var(--atlas-ease);display:block}.atlas-next-unit{align-items:center;gap:var(--atlas-s-5);margin-block:var(--atlas-s-8);padding:var(--atlas-s-5) var(--atlas-s-6);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);box-shadow:var(--atlas-shadow);grid-template-columns:auto 1fr auto;display:grid}.atlas-next-unit--done{background:var(--atlas-mastery-soft);border-color:var(--atlas-mastery)}.atlas-next-unit__icon{background:var(--atlas-blue-faded);block-size:48px;inline-size:48px;color:var(--atlas-blue);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.atlas-next-unit--done .atlas-next-unit__icon{background:var(--atlas-mastery);color:var(--atlas-paper)}.atlas-next-unit__body{min-inline-size:0}.atlas-next-unit__eyebrow{font-size:var(--atlas-fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-ink-soft);margin:0 0 var(--atlas-s-1);font-weight:800}.atlas-next-unit--done .atlas-next-unit__eyebrow{color:var(--atlas-mastery-2)}.atlas-next-unit__title{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-22);line-height:var(--atlas-lh-tight);margin:0 0 var(--atlas-s-1);color:var(--atlas-ink);font-weight:600}.atlas-next-unit__lede{font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);line-height:var(--atlas-lh-default);margin:0}.atlas-next-unit__cta{white-space:nowrap;flex-shrink:0}@media (width<=640px){.atlas-next-unit{grid-template-columns:auto 1fr;grid-template-areas:"icon body""cta cta"}.atlas-next-unit__icon{grid-area:icon}.atlas-next-unit__body{grid-area:body}.atlas-next-unit__cta{grid-area:cta;inline-size:100%}}.atlas-article{gap:var(--atlas-s-6);flex-direction:column;max-inline-size:70ch;display:flex}.atlas-article__find-flash{background:var(--atlas-warm);color:inherit;animation:atlas-find-flash 2s var(--atlas-ease) forwards;border-radius:2px;padding-inline:1px}@keyframes atlas-find-flash{0%,70%{background:var(--atlas-warm);box-shadow:0 0 0 3px var(--atlas-warm)}to{box-shadow:none;background:0 0}}@media (prefers-reduced-motion:reduce){.atlas-article__find-flash{background:var(--atlas-warm);animation:none}}.atlas-route--with-rail:has(.atlas-rail--collapsed) .atlas-route__main>.atlas-article{margin-inline:auto}.atlas-route--with-rail:has(.atlas-rail--collapsed) .atlas-route__main>.atlas-mobile-next-lesson{margin-inline:auto}.atlas-route--with-rail:has(.atlas-rail--collapsed) .atlas-route__main>.atlas-stack>.atlas-mobile-next-lesson{margin-inline:auto}.atlas-route--with-rail:has(.atlas-rail--collapsed) .atlas-route__main>.atlas-lesson-hero{margin-inline:auto}.atlas-route--with-rail:has(.atlas-rail--collapsed) .atlas-route__main>.atlas-page-header{margin-inline:auto}@media (width<=1023px){.atlas-route--with-rail .atlas-route__main>.atlas-lesson-hero,.atlas-route--with-rail .atlas-route__main>.atlas-article{margin-inline:auto}}.atlas-article .atlas-block--h2,.atlas-article h2.atlas-block--h{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-28);letter-spacing:-.01em;font-weight:600;line-height:var(--atlas-lh-tight);color:var(--atlas-ink);margin:var(--atlas-s-8) 0 var(--atlas-s-3);scroll-margin-block-start:calc(var(--atlas-topbar-h) + var(--atlas-s-3))}.atlas-article h3.atlas-block--h{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-18);font-weight:700;line-height:var(--atlas-lh-tight);color:var(--atlas-ink-soft);margin:var(--atlas-s-10) 0 var(--atlas-s-3);scroll-margin-block-start:calc(var(--atlas-topbar-h) + var(--atlas-s-3))}.atlas-article h4.atlas-block--h{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-16);color:var(--atlas-ink);margin:var(--atlas-s-8) 0 6px;scroll-margin-block-start:calc(var(--atlas-topbar-h) + var(--atlas-s-3));font-weight:700}.atlas-article p.atlas-block--p{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-16);line-height:var(--atlas-lh-prose);color:var(--atlas-ink);margin:0;margin-block-end:var(--atlas-s-4)}.atlas-article ul.atlas-block--ul{color:var(--atlas-ink);font-size:var(--atlas-fs-16);line-height:var(--atlas-lh-prose);gap:var(--atlas-s-3);flex-direction:column;margin:0;margin-block-end:var(--atlas-s-4);padding:0;list-style:none;display:flex}.atlas-article ul.atlas-block--ul li{padding-inline-start:var(--atlas-s-6);position:relative}.atlas-article ul.atlas-block--ul li:before{content:"";background:var(--atlas-blue);border-radius:2px;block-size:8px;inline-size:8px;position:absolute;inset-block-start:.7em;inset-inline-start:0;transform:rotate(45deg)}.atlas-article ol.atlas-block--ol{counter-reset:atlas-ol;color:var(--atlas-ink);font-size:var(--atlas-fs-16);line-height:var(--atlas-lh-prose);gap:var(--atlas-s-3);flex-direction:column;margin:0;margin-block-end:var(--atlas-s-4);padding:0;list-style:none;display:flex}.atlas-article ol.atlas-block--ol li{counter-increment:atlas-ol;padding-inline-start:36px;position:relative}.atlas-article ol.atlas-block--ol li:before{content:counter(atlas-ol);background:var(--atlas-paper-3);border:1px solid var(--atlas-rule);block-size:24px;inline-size:24px;color:var(--atlas-ink);font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-12);border-radius:50%;justify-content:center;align-items:center;margin-block-start:2px;font-weight:700;line-height:1;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-start:0}.atlas-article .atlas-block--figure{flex-direction:column;align-items:center;margin:0;margin-block-end:var(--atlas-s-5);display:flex}.atlas-article .atlas-block--figure img{inline-size:var(--atlas-figure-w);border-radius:var(--atlas-radius);block-size:auto;max-inline-size:100%}.atlas-article .atlas-block--figure figcaption{color:var(--atlas-ink-soft);font-size:var(--atlas-fs-13);text-align:center;max-inline-size:52ch;margin-block-start:var(--atlas-s-2)}.atlas-article .atlas-figure-placeholder{inline-size:var(--atlas-figure-w);justify-content:center;align-items:center;gap:var(--atlas-s-2);min-block-size:160px;max-inline-size:100%;padding:var(--atlas-s-5) var(--atlas-s-4) var(--atlas-s-4);box-sizing:border-box;background:var(--atlas-paper-3);border:1px dashed var(--atlas-blue);border-radius:var(--atlas-radius);flex-direction:column;display:flex;position:relative}.atlas-article .atlas-figure-placeholder__badge{padding:2px var(--atlas-s-2);border-radius:var(--atlas-radius-sm);background:var(--atlas-warm);color:var(--atlas-ink);font-family:var(--atlas-font-mono);font-size:var(--atlas-fs-11);font-weight:700;line-height:1.4;position:absolute;inset-block-start:var(--atlas-s-2);inset-inline-start:var(--atlas-s-2)}.atlas-article .atlas-figure-placeholder__glyph{fill:none;block-size:auto;inline-size:56px;stroke:var(--atlas-blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.atlas-article .atlas-figure-placeholder__glyph circle{fill:var(--atlas-blue);fill-opacity:.2}.atlas-article .atlas-figure-placeholder__note{color:var(--atlas-ink-faint);font-size:var(--atlas-fs-12);letter-spacing:.01em;font-weight:600}.atlas-article .atlas-block--callout{border:1px solid var(--atlas-rule);background:var(--atlas-paper-2);border-radius:var(--atlas-radius);padding:var(--atlas-s-4) var(--atlas-s-5);gap:var(--atlas-s-2);flex-direction:column;margin-block-start:var(--atlas-s-5);margin-block-end:var(--atlas-s-4);display:flex}.atlas-article .atlas-block--callout-key_point{border-color:var(--atlas-blue);background:var(--atlas-blue-faded)}.atlas-article .atlas-block--callout-warning{border-color:var(--atlas-wrong);background:color-mix(in srgb, var(--atlas-wrong) 8%, var(--atlas-paper-2))}.atlas-article .atlas-block--callout-clinical_pearl{border-color:var(--atlas-warm-2);background:var(--atlas-warm)}.atlas-article .atlas-block--callout-definition{border-color:var(--atlas-purple);background:color-mix(in srgb, var(--atlas-purple) 8%, var(--atlas-paper-2))}.atlas-article .atlas-block__callout-title{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-12);text-transform:uppercase;letter-spacing:.08em;color:var(--atlas-ink-soft);font-weight:700}.atlas-article .atlas-block--callout .atlas-block--callout-lead{font-size:var(--atlas-fs-14);line-height:var(--atlas-lh-default);color:var(--atlas-ink);margin:0}.atlas-article .atlas-block--callout .atlas-block--in-callout{font-size:var(--atlas-fs-14);line-height:var(--atlas-lh-default);margin-block:0}.atlas-article .atlas-block--callout .atlas-block--in-callout.atlas-block--ul,.atlas-article .atlas-block--callout .atlas-block--in-callout.atlas-block--ol{gap:var(--atlas-s-2)}.atlas-article .atlas-block--callout .atlas-block--in-callout.atlas-block--ul li{padding-inline-start:var(--atlas-s-5)}.atlas-article .atlas-block--callout .atlas-block--in-callout.atlas-block--ul li:before{block-size:6px;inline-size:6px;inset-block-start:.6em}.atlas-article .atlas-block--callout .atlas-block--in-callout.atlas-block--table{background:0 0;border:0;border-radius:0;overflow:visible}.atlas-article .atlas-block--callout .atlas-block--in-callout.atlas-block--table th,.atlas-article .atlas-block--callout .atlas-block--in-callout.atlas-block--table td{border-block-end:1px solid color-mix(in srgb, var(--atlas-rule) 70%, transparent)}.atlas-article .atlas-block--callout .atlas-block--in-callout.atlas-block--table th,.atlas-article .atlas-block--callout .atlas-block--in-callout.atlas-block--table tbody tr:hover{background:0 0}.atlas-article .atlas-block--callout .atlas-block--in-callout.atlas-block--dl .atlas-block__dl-row{grid-template-columns:180px minmax(0,1fr);padding-block-end:var(--atlas-s-2)}.atlas-article .atlas-block--see-also{align-items:center;gap:var(--atlas-s-2) var(--atlas-s-3);flex-wrap:wrap;margin-block-end:var(--atlas-s-4);display:flex}.atlas-see-also__label{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-12);text-transform:uppercase;letter-spacing:.06em;color:var(--atlas-ink-soft);font-weight:700}.atlas-see-also__chips{gap:var(--atlas-s-2);flex-wrap:wrap;display:flex}.atlas-see-also__chip{padding:4px var(--atlas-s-3);border:1px solid var(--atlas-rule);background:var(--atlas-paper-2);color:var(--atlas-blue);font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-13);transition:background var(--atlas-dur-fast) var(--atlas-ease), border-color var(--atlas-dur-fast) var(--atlas-ease);border-radius:999px;align-items:center;gap:6px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.atlas-see-also__chip:hover{background:var(--atlas-blue-faded);border-color:var(--atlas-blue)}.atlas-see-also__chip:focus-visible{outline:2px solid var(--atlas-blue);outline-offset:2px}.atlas-see-also__icon{flex:none;block-size:12px;inline-size:12px}[dir=rtl] .atlas-see-also__icon{transform:scaleX(-1)}.atlas-article .atlas-block--h-linked{position:relative}.atlas-article .atlas-block--h-linked .atlas-heading-anchor{color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none;display:inline}.atlas-article .atlas-block--h-linked .atlas-heading-anchor:before{content:"#";color:var(--atlas-ink-soft);opacity:0;pointer-events:none;align-items:center;margin-inline-end:var(--atlas-s-2);transition:opacity .12s,color .12s;display:flex;position:absolute;inset-block:0;inset-inline-end:100%}.atlas-article .atlas-block--h-linked:hover .atlas-heading-anchor:before,.atlas-article .atlas-block--h-linked:focus-within .atlas-heading-anchor:before,.atlas-article .atlas-block--h-linked .atlas-heading-anchor:focus-visible:before{opacity:1}.atlas-article .atlas-block--h-linked .atlas-heading-anchor:hover:before{color:var(--atlas-blue)}.atlas-article .atlas-block--h-linked .atlas-heading-anchor:focus-visible{outline:2px solid var(--atlas-blue);outline-offset:4px;border-radius:var(--atlas-radius-sm)}.atlas-article .atlas-block--table{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--atlas-fs-14);line-height:var(--atlas-lh-default);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);background:var(--atlas-paper-2);margin-block-start:var(--atlas-s-5);overflow:hidden}.atlas-article .atlas-block--table th,.atlas-article .atlas-block--table td{padding:var(--atlas-s-3) var(--atlas-s-4);border-block-end:1px solid var(--atlas-rule);text-align:start;vertical-align:top;color:var(--atlas-ink)}.atlas-article .atlas-block--table th{background:var(--atlas-paper-3);color:var(--atlas-ink-soft);font-weight:700;font-size:var(--atlas-fs-12);text-transform:uppercase;letter-spacing:.06em;font-family:var(--atlas-font-ui)}.atlas-article .atlas-block--table thead tr:last-child th{border-block-end:1px solid var(--atlas-rule)}.atlas-article .atlas-block--table tbody tr:last-child td{border-block-end:0}.atlas-article .atlas-block--table tbody tr{transition:background var(--atlas-dur-fast) var(--atlas-ease)}.atlas-article .atlas-block--table tbody tr:hover{background:var(--atlas-paper-3)}.atlas-article .atlas-block--table-scroll{overscroll-behavior-x:contain;margin-block-start:var(--atlas-s-5);margin-block-end:var(--atlas-s-5);overflow-x:auto}.atlas-article .atlas-block--table-scroll>.atlas-block--table{margin-block-start:0}.atlas-article .atlas-block--table .atlas-block__cluster-ribbon{vertical-align:middle;inline-size:18px;padding:0;position:relative}.atlas-article .atlas-block--table .atlas-block__cluster-ribbon-label{writing-mode:vertical-rl;text-align:start;font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-10);letter-spacing:.08em;text-transform:uppercase;padding-block:var(--atlas-s-2);white-space:nowrap;font-weight:700;display:block;transform:rotate(180deg)}.atlas-article .atlas-block--table .atlas-block__cluster-ribbon--purple .atlas-block__cluster-ribbon-label{color:var(--atlas-purple)}.atlas-article .atlas-block--table .atlas-block__cluster-ribbon--warm .atlas-block__cluster-ribbon-label,.atlas-article .atlas-block--table .atlas-block__cluster-ribbon--warm-2 .atlas-block__cluster-ribbon-label{color:var(--atlas-warm-2)}.atlas-article .atlas-block--table .atlas-block__cluster-ribbon--blue .atlas-block__cluster-ribbon-label{color:var(--atlas-blue)}.atlas-article .atlas-block--table .atlas-block__cluster-ribbon--green .atlas-block__cluster-ribbon-label{color:var(--atlas-green)}.atlas-article .atlas-block--table .atlas-block__cluster-ribbon--teal .atlas-block__cluster-ribbon-label{color:var(--atlas-teal)}.atlas-article .atlas-block--table .atlas-block__row-ribbon{inline-size:18px;padding:0}.atlas-article .atlas-block--table .atlas-block__ribbon-header{background:var(--atlas-paper-3);inline-size:18px;padding:0}.atlas-article .atlas-block--table td.atlas-block__cluster-edge{box-shadow:inset 4px 0 0 0 var(--atlas-cluster-edge-color,currentColor)}.atlas-article .atlas-block--table td.atlas-block__cluster-edge--warm,.atlas-article .atlas-block--table td.atlas-block__cluster-edge--warm-2{--atlas-cluster-edge-color:var(--atlas-warm-2)}.atlas-article .atlas-block--table td.atlas-block__cluster-edge--blue{--atlas-cluster-edge-color:var(--atlas-blue)}.atlas-article .atlas-block--table td.atlas-block__cluster-edge--purple{--atlas-cluster-edge-color:var(--atlas-purple)}.atlas-article .atlas-block--table td.atlas-block__cluster-edge--green{--atlas-cluster-edge-color:var(--atlas-green)}.atlas-article .atlas-block--table td.atlas-block__cluster-edge--teal{--atlas-cluster-edge-color:var(--atlas-teal)}@media (width<=767px){.atlas-article .atlas-block--table-scroll .atlas-block--table{table-layout:fixed;font-size:var(--atlas-fs-13);min-inline-size:560px}.atlas-article .atlas-block--table-scroll .atlas-block--table[data-cols="3"]{min-inline-size:720px}.atlas-article .atlas-block--table-scroll .atlas-block--table[data-cols="4"]{min-inline-size:840px}.atlas-article .atlas-block--table-scroll .atlas-block--table[data-cols="5"]{min-inline-size:1080px}.atlas-article .atlas-block--table-scroll .atlas-block--table[data-cols="6"]{min-inline-size:1320px}.atlas-article .atlas-block--table th,.atlas-article .atlas-block--table td{padding:var(--atlas-s-2) var(--atlas-s-3);overflow-wrap:break-word;white-space:normal}.atlas-article .atlas-block--table th{font-size:var(--atlas-fs-11)}.atlas-article .atlas-block--table:not([data-cols="2"]) thead th:nth-child(2){inline-size:26%}}.atlas-article .atlas-block--dl{gap:var(--atlas-s-3);display:grid}.atlas-article .atlas-block__dl-row{gap:var(--atlas-s-4);border-block-end:1px solid var(--atlas-rule);grid-template-columns:220px minmax(0,1fr);padding-block-end:var(--atlas-s-3);display:grid}.atlas-article .atlas-block__dl-row dt{font-family:var(--atlas-font-ui);color:var(--atlas-ink);font-weight:700;font-size:var(--atlas-fs-14)}.atlas-article .atlas-block__dl-row dd{color:var(--atlas-ink);font-size:var(--atlas-fs-14);line-height:var(--atlas-lh-default);margin:0}@media (width<=767px){.atlas-article .atlas-block__dl-row{grid-template-columns:minmax(0,1fr)}}.atlas-article .atlas-block--timeline{margin:0 0 var(--atlas-s-4);gap:var(--atlas-s-4);font-family:var(--atlas-font-ui);flex-direction:column;padding:0 0 0 28px;list-style:none;display:flex;position:relative}.atlas-article .atlas-block--timeline:before{content:"";background:var(--atlas-rule);width:2px;position:absolute;top:6px;bottom:6px;left:8px}.atlas-article .atlas-tl-item{flex-direction:column;gap:2px;display:flex;position:relative}.atlas-article .atlas-tl-item:before{content:"";background:var(--atlas-blue);border:3px solid var(--atlas-blue-faded);box-sizing:border-box;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-26px}.atlas-article .atlas-tl-when{font-size:var(--atlas-fs-11);color:var(--atlas-blue);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.atlas-article .atlas-tl-title{font-weight:700;font-size:var(--atlas-fs-14);color:var(--atlas-ink)}.atlas-article .atlas-tl-desc{font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);line-height:var(--atlas-lh-prose)}.atlas-article .atlas-block--versus{gap:var(--atlas-s-3);font-family:var(--atlas-font-ui);grid-template-columns:1fr auto 1fr;align-items:stretch;margin-block-end:var(--atlas-s-4);display:grid}.atlas-article .atlas-vs-col{background:var(--atlas-paper);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);padding:14px 16px}.atlas-article .atlas-vs-title{font-size:var(--atlas-fs-13);color:var(--atlas-blue);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-weight:700}.atlas-article .atlas-vs-col--b .atlas-vs-title{color:var(--atlas-purple)}.atlas-article .atlas-vs-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.atlas-article .atlas-vs-list li{font-size:var(--atlas-fs-13);color:var(--atlas-ink);padding-left:16px;position:relative}.atlas-article .atlas-vs-list li:before{content:"✓";color:var(--atlas-mastery);font-weight:700;position:absolute;left:0}.atlas-article .atlas-vs-col--b .atlas-vs-list li:before{content:"•";color:var(--atlas-purple)}.atlas-article .atlas-vs-badge{background:var(--atlas-ink);width:40px;height:40px;color:var(--atlas-paper-2);font-weight:700;font-size:var(--atlas-fs-12);font-family:var(--atlas-font-ui);border-radius:50%;justify-content:center;align-self:center;align-items:center;display:flex}@media (width<=640px){.atlas-article .atlas-block--versus{grid-template-columns:1fr}.atlas-article .atlas-vs-badge{margin:0 auto}}.atlas-article .atlas-block--stats{gap:var(--atlas-s-3);font-family:var(--atlas-font-ui);flex-wrap:wrap;margin-block-end:var(--atlas-s-4);display:flex}.atlas-article .atlas-stat{background:var(--atlas-paper);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);text-align:center;flex-direction:column;flex:auto;gap:4px;padding:16px;display:flex}.atlas-article .atlas-stat-num{font-family:var(--atlas-font-serif,Georgia, serif);color:var(--atlas-blue);font-size:32px;font-weight:700;line-height:1.1}.atlas-article .atlas-stat--good .atlas-stat-num{color:var(--atlas-mastery)}.atlas-article .atlas-stat--warn .atlas-stat-num{color:var(--atlas-wrong)}.atlas-article .atlas-stat-label{font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft)}.atlas-article .atlas-block--steps{margin:0 0 var(--atlas-s-4);counter-reset:none;font-family:var(--atlas-font-ui);flex-direction:column;padding:0;list-style:none;display:flex}.atlas-article .atlas-step{grid-template-columns:36px 1fr;display:grid}.atlas-article .atlas-step:last-child .atlas-step-body{border-bottom:none;padding-bottom:0}.atlas-article .atlas-step-num{background:var(--atlas-blue-faded);width:36px;height:36px;color:var(--atlas-blue);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.atlas-article .atlas-step-body{border-left:2px solid var(--atlas-rule);flex-direction:column;gap:2px;margin-left:-17px;padding:4px 0 18px 31px;display:flex}.atlas-article .atlas-step-title{font-weight:700;font-size:var(--atlas-fs-14);color:var(--atlas-ink)}.atlas-article .atlas-step-desc{font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);line-height:var(--atlas-lh-prose)}.atlas-article .atlas-block--balance{gap:var(--atlas-s-3);font-family:var(--atlas-font-ui);grid-template-columns:1fr 1fr;margin-block-end:var(--atlas-s-4);display:grid}.atlas-article .atlas-balance-col{border-radius:var(--atlas-radius);padding:14px 16px}.atlas-article .atlas-balance-col--pro{background:var(--atlas-mastery-soft)}.atlas-article .atlas-balance-col--con{background:var(--atlas-red-soft,color-mix(in srgb, var(--atlas-wrong) 10%, var(--atlas-paper-2)))}.atlas-article .atlas-balance-label{font-size:var(--atlas-fs-12);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-weight:700}.atlas-article .atlas-balance-col--pro .atlas-balance-label{color:var(--atlas-green)}.atlas-article .atlas-balance-col--con .atlas-balance-label{color:var(--atlas-wrong)}.atlas-article .atlas-balance-col ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.atlas-article .atlas-balance-col li{font-size:var(--atlas-fs-13);color:var(--atlas-ink);padding-left:18px;position:relative}.atlas-article .atlas-balance-col--pro li:before{content:"+";color:var(--atlas-green);font-weight:700;position:absolute;left:0}.atlas-article .atlas-balance-col--con li:before{content:"−";color:var(--atlas-wrong);font-weight:700;position:absolute;left:0}@media (width<=640px){.atlas-article .atlas-block--balance{grid-template-columns:1fr}}.atlas-article .atlas-block--formula{margin:0 0 var(--atlas-s-4);background:var(--atlas-primary-bg);color:#eaf0fa;border-radius:var(--atlas-radius);font-family:var(--atlas-font-serif,Georgia, serif);padding:18px 20px}.atlas-article .atlas-formula-line{text-align:center;margin-bottom:10px;font-size:20px;display:block}.atlas-article .atlas-formula-vars{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-12);color:#aabbd6;flex-wrap:wrap;justify-content:center;gap:18px;margin:0;display:flex}.atlas-article .atlas-formula-vars strong{color:#fff}.atlas-article .atlas-block--flow{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-13);flex-direction:column;align-items:center;gap:0;margin-block-end:var(--atlas-s-4);display:flex}.atlas-article .atlas-flow-node{background:var(--atlas-paper-2);border:2px solid var(--atlas-blue);color:var(--atlas-ink);border-radius:var(--atlas-radius);text-align:center;max-inline-size:340px;padding:10px 18px;font-weight:600}.atlas-article .atlas-flow-node--start{background:var(--atlas-blue);color:#fff;border-color:var(--atlas-blue)}.atlas-article .atlas-flow-node--stop{border-color:var(--atlas-wrong);background:var(--atlas-red-soft,color-mix(in srgb, var(--atlas-wrong) 10%, var(--atlas-paper-2)))}.atlas-article .atlas-flow-node--action{border-color:var(--atlas-mastery);background:var(--atlas-mastery-soft)}.atlas-article .atlas-flow-node--branch{border-color:var(--atlas-warm-2);background:var(--atlas-warm-soft);border-radius:2px}.atlas-article .atlas-flow-node--group{background:var(--atlas-primary-bg);color:var(--atlas-on-primary);border-color:var(--atlas-primary-bg);max-inline-size:460px;font-size:var(--atlas-fs-12);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.atlas-article .atlas-flow-arrow{color:var(--atlas-ink-faint,var(--atlas-ink-soft));padding:4px 0;font-size:16px;line-height:1}.atlas-article .atlas-flow-branches{gap:var(--atlas-s-6);display:flex}.atlas-article .atlas-flow-branch{flex-direction:column;flex:1;align-items:center;display:flex}.atlas-article .atlas-flow-branch-label{font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.atlas-article .atlas-flow-arrow-diag{color:var(--atlas-ink-faint,var(--atlas-ink-soft));padding:2px 0;font-size:20px;line-height:1}.atlas-article .atlas-flow-branch:first-child .atlas-flow-arrow-diag{margin-left:50px}.atlas-article .atlas-flow-branch:last-child .atlas-flow-arrow-diag{margin-right:50px}.atlas-article .atlas-block--risk{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-13);margin-block-end:var(--atlas-s-4)}.atlas-article .atlas-risk-diagram{gap:var(--atlas-s-8);flex-direction:column;display:flex}.atlas-article .atlas-risk-lane{flex-direction:column;min-inline-size:0;display:flex}.atlas-article .atlas-risk-root{text-align:start;flex-direction:column;gap:3px;inline-size:100%;max-inline-size:none;margin-bottom:8px;padding:10px 16px;display:flex}.atlas-article .atlas-risk-root-label{font-size:var(--atlas-fs-14);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.atlas-article .atlas-risk-root-when{font-size:var(--atlas-fs-12);opacity:.92;font-weight:500}.atlas-article .atlas-risk-spine{gap:var(--atlas-s-4);border-inline-start:2px solid var(--atlas-rule);flex-direction:column;padding-inline-start:14px;display:flex}.atlas-article .atlas-risk-branch{align-items:stretch;gap:var(--atlas-s-6);flex-direction:row;min-inline-size:0;display:flex;position:relative}.atlas-article .atlas-risk-branch:before{content:"";background:var(--atlas-rule);block-size:2px;inline-size:14px;position:absolute;inset-block-start:50%;inset-inline-start:-16px;transform:translateY(-50%)}.atlas-article .atlas-risk-main{flex-direction:column;flex:auto;justify-content:space-around;min-inline-size:0;display:flex}.atlas-article .atlas-risk-side{justify-content:space-around;gap:var(--atlas-s-3);flex-direction:column;flex:0 0 46%;min-inline-size:0;display:flex;position:relative}.atlas-article .atlas-risk-branch--anchor>.atlas-risk-side{justify-content:flex-end}.atlas-article .atlas-risk-node{text-align:start;border-color:var(--atlas-rule);background:var(--atlas-paper-2);flex:none;min-inline-size:0;max-inline-size:none;padding:10px 14px}.atlas-article .atlas-risk-node-name{text-align:center;font-size:var(--atlas-fs-12);text-transform:uppercase;letter-spacing:.05em;color:var(--atlas-ink-soft);margin-block-end:var(--atlas-s-2);font-weight:700;display:block}.atlas-article .atlas-risk-node-criteria{font-size:var(--atlas-fs-13);font-weight:400;line-height:var(--atlas-lh-default);text-align:start;flex-direction:column;gap:5px;margin:0;padding-inline-start:var(--atlas-s-4);display:flex}.atlas-article .atlas-risk-node-criteria li{position:relative}.atlas-article .atlas-risk-node-criteria li:before{content:"";opacity:.55;background:currentColor;border-radius:1px;block-size:6px;inline-size:6px;position:absolute;inset-block-start:.55em;inset-inline-start:-13px;transform:rotate(45deg)}.atlas-article .atlas-risk-tier{gap:var(--atlas-s-2);border:2px solid var(--atlas-rule);border-radius:var(--atlas-radius);background:var(--atlas-paper-2);flex-direction:column;padding:10px 14px;display:flex;position:relative}.atlas-article .atlas-risk-tier:before{content:"→";inline-size:calc(var(--atlas-s-6) - 2px);text-align:center;font-size:var(--atlas-fs-14);color:var(--atlas-ink-faint,var(--atlas-ink-soft));line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--atlas-s-6) * -1 + 2px);transform:translateY(-50%)}.atlas-article .atlas-risk-tier-name{text-align:center;font-size:var(--atlas-fs-12);text-transform:uppercase;letter-spacing:.05em;color:var(--atlas-ink-soft);font-weight:700;display:block}.atlas-article .atlas-risk-tier--high{border-color:var(--atlas-wrong);background:var(--atlas-red-soft,color-mix(in srgb, var(--atlas-wrong) 10%, var(--atlas-paper-2)))}.atlas-article .atlas-risk-tier--high .atlas-risk-tier-name{color:var(--atlas-wrong)}.atlas-article .atlas-risk-tier--intermediate{border-color:color-mix(in srgb, var(--atlas-warm-2) 70%, var(--atlas-wrong));background:color-mix(in srgb, var(--atlas-warm-soft) 82%, var(--atlas-warm-2))}.atlas-article .atlas-risk-tier--intermediate .atlas-risk-tier-name{color:color-mix(in srgb, var(--atlas-warm-2) 45%, var(--atlas-ink))}.atlas-article .atlas-risk-tier--counting,.atlas-article .atlas-risk-tier--default{border-color:var(--atlas-blue);background:var(--atlas-blue-faded)}.atlas-article .atlas-risk-tier--counting .atlas-risk-tier-name,.atlas-article .atlas-risk-tier--default .atlas-risk-tier-name{color:var(--atlas-blue)}.atlas-article .atlas-risk-action{text-align:center;font-size:var(--atlas-fs-13);font-weight:500;line-height:var(--atlas-lh-default);color:var(--atlas-ink);margin:0}.atlas-article .atlas-risk-outcomes{justify-content:space-around;gap:var(--atlas-s-6);flex-direction:column;flex:auto;margin:0;padding:0;list-style:none;display:flex}.atlas-article .atlas-risk-outcome{gap:var(--atlas-s-1);flex-direction:column;display:flex;position:relative}.atlas-article .atlas-risk-branch--link{margin-block-start:var(--atlas-s-4)}.atlas-article .atlas-risk-branch--link>.atlas-risk-side:before{content:"";background:var(--atlas-ink-faint,var(--atlas-ink-soft));block-size:76px;inline-size:1.5px;position:absolute;inset-block-start:-13px;inset-inline-start:50%;transform:translate(-50%)}.atlas-article .atlas-risk-branch--link>.atlas-risk-side:after{content:"";background:var(--atlas-ink-faint,var(--atlas-ink-soft));clip-path:polygon(50% 0,100% 100%,0 100%);block-size:9px;inline-size:10px;position:absolute;inset-block-start:-22px;inset-inline-start:50%;transform:translate(-50%)}.atlas-article .atlas-risk-outcome-when{font-size:var(--atlas-fs-11);text-transform:uppercase;letter-spacing:.05em;color:var(--atlas-ink-soft);font-weight:700}.atlas-article .atlas-risk-outcome-target{align-items:center;gap:var(--atlas-s-2);display:flex}.atlas-article .atlas-risk-outcome-arrow{font-size:var(--atlas-fs-16);color:var(--atlas-ink-faint,var(--atlas-ink-soft));flex:none;line-height:1}.atlas-article .atlas-risk-outcome-arrow:before{content:"→"}.atlas-article .atlas-risk-outcome-node{min-inline-size:0;max-inline-size:none;font-size:var(--atlas-fs-12);font-weight:600;line-height:var(--atlas-lh-default);border-color:var(--atlas-rule);background:var(--atlas-paper-2);color:var(--atlas-ink);flex:auto;padding:6px 12px}.atlas-article .atlas-risk-outcome-title{text-align:center;font-size:var(--atlas-fs-12);text-transform:uppercase;letter-spacing:.05em;color:var(--atlas-ink-soft);font-weight:700;display:block}.atlas-article .atlas-risk-outcome-node--green .atlas-risk-outcome-title{color:var(--atlas-mastery-2)}.atlas-article .atlas-risk-outcome-node--amber .atlas-risk-outcome-title,.atlas-article .atlas-risk-outcome-node--orange .atlas-risk-outcome-title{color:color-mix(in srgb, var(--atlas-warm-2) 45%, var(--atlas-ink))}.atlas-article .atlas-risk-outcome-detail{text-align:center;font-size:var(--atlas-fs-12);font-weight:600;line-height:var(--atlas-lh-default);color:var(--atlas-ink);margin-block-start:var(--atlas-s-1);display:block}.atlas-article .atlas-risk-outcome-node--green{border-color:var(--atlas-mastery-2);background:var(--atlas-mastery-soft)}.atlas-article .atlas-risk-outcome-node--amber{border-color:var(--atlas-warm-2);background:var(--atlas-warm-soft)}.atlas-article .atlas-risk-outcome-node--orange{border-color:color-mix(in srgb, var(--atlas-warm-2) 70%, var(--atlas-wrong));background:color-mix(in srgb, var(--atlas-warm-soft) 82%, var(--atlas-warm-2))}@media (width<=760px){.atlas-article .atlas-risk-branch{align-items:stretch;gap:var(--atlas-s-4);flex-direction:column}.atlas-article .atlas-risk-branch:before{inset-block-start:16px;transform:none}.atlas-article .atlas-risk-main,.atlas-article .atlas-risk-side{flex:none}.atlas-article .atlas-risk-branch--link>.atlas-risk-side{order:-1}.atlas-article .atlas-risk-branch--link>.atlas-risk-side:before{block-size:15px;inset-block-start:-19px}.atlas-article .atlas-risk-branch--link>.atlas-risk-side:after{inset-block-start:-28px}.atlas-article .atlas-risk-tier{align-self:stretch}.atlas-article .atlas-risk-tier:before{content:"↓";inset-block:-16px auto;inset-inline-start:50%;transform:translate(-50%)}}.atlas-article .atlas-block--bars{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-13);flex-direction:column;gap:10px;margin-block-end:var(--atlas-s-4);display:flex}.atlas-article .atlas-bar-row{grid-template-columns:minmax(120px,200px) 1fr auto;align-items:center;gap:10px;display:grid}.atlas-article .atlas-bar-label{color:var(--atlas-ink-soft)}.atlas-article .atlas-bar-track{background:var(--atlas-paper-3);border-radius:999px;height:18px;overflow:hidden}.atlas-article .atlas-bar-fill{background:var(--atlas-blue);border-radius:999px;height:100%}.atlas-article .atlas-bar-fill--purple{background:var(--atlas-purple)}.atlas-article .atlas-bar-fill--teal{background:var(--atlas-teal)}.atlas-article .atlas-bar-fill--warm{background:var(--atlas-warm-2)}.atlas-article .atlas-bar-val{font-variant-numeric:tabular-nums;text-align:end;min-inline-size:44px;color:var(--atlas-ink);font-weight:700}@media (width<=640px){.atlas-article .atlas-bar-row{grid-template-columns:1fr;gap:4px}.atlas-article .atlas-bar-val{text-align:start}}.atlas-article .atlas-block--strip{margin:0 0 var(--atlas-s-4);font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-13)}.atlas-article .atlas-strip-title{color:var(--atlas-ink);margin-bottom:10px;font-weight:700;display:block}.atlas-article .atlas-strip{border-radius:var(--atlas-radius);border:1px solid var(--atlas-rule);block-size:34px;display:flex;position:relative;overflow:hidden}.atlas-article .atlas-strip-zone{font-size:var(--atlas-fs-11);text-align:center;flex:1;justify-content:center;align-items:center;padding-inline:4px;font-weight:700;display:flex}.atlas-article .atlas-strip-zone--low{background:var(--atlas-blue-faded);color:var(--atlas-blue)}.atlas-article .atlas-strip-zone--normal{background:var(--atlas-mastery-soft);color:var(--atlas-mastery-2)}.atlas-article .atlas-strip-zone--high{background:var(--atlas-warm-soft);color:#9a6b00}.atlas-article .atlas-strip-zone--crit{background:var(--atlas-red-soft,color-mix(in srgb, var(--atlas-wrong) 10%, var(--atlas-paper-2)));color:var(--atlas-wrong)}.atlas-article .atlas-strip-ticks{font-size:var(--atlas-fs-11);color:var(--atlas-ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;display:flex}.atlas-article .atlas-strip-note{font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft);margin-top:8px}.atlas-article .atlas-block--tree{font-size:var(--atlas-fs-13);font-family:var(--atlas-font-ui);margin-block-end:var(--atlas-s-4)}.atlas-article .atlas-block--tree ul{border-left:2px solid var(--atlas-rule);margin-left:8px;padding-left:22px;list-style:none}.atlas-article .atlas-block--tree>ul{border-left:none;margin-left:0;padding-left:0}.atlas-article .atlas-block--tree li{padding:5px 0;position:relative}.atlas-article .atlas-block--tree ul li:before{content:"";background:var(--atlas-rule);block-size:2px;inline-size:16px;position:absolute;top:14px;left:-22px}.atlas-article .atlas-block--tree>ul>li:before{display:none}.atlas-article .atlas-tree-node{background:var(--atlas-paper);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius,8px);color:var(--atlas-ink);padding:3px 10px;font-weight:600;display:inline-block}.atlas-article .atlas-tree-node--root{background:var(--atlas-blue);border-color:var(--atlas-blue);color:#fff}.atlas-article .atlas-tree-node--leaf{background:var(--atlas-mastery-soft);border-color:#0000;font-weight:500}.atlas-article .atlas-tree-node--warn{background:var(--atlas-red-soft,color-mix(in srgb, var(--atlas-wrong) 10%, var(--atlas-paper-2)));border-color:#0000;font-weight:500}.atlas-article .atlas-block--quiz{border:1px solid var(--atlas-rule);background:var(--atlas-paper-3);border-radius:var(--atlas-radius);padding:var(--atlas-s-4) var(--atlas-s-5);gap:var(--atlas-s-3);flex-direction:column;margin-block-start:var(--atlas-s-5);display:flex}.atlas-article .atlas-block--quiz-correct{border-color:var(--atlas-right,#2f9e44)}.atlas-article .atlas-block--quiz-incorrect{border-color:var(--atlas-wrong)}.atlas-article .atlas-block__quiz-q{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-16);color:var(--atlas-ink);font-weight:700;line-height:var(--atlas-lh-snug);margin:0}.atlas-article .atlas-block__quiz-options{gap:var(--atlas-s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.atlas-article .atlas-block__quiz-options li{margin:0;padding:0}.atlas-article .atlas-block__quiz-option{align-items:flex-start;gap:var(--atlas-s-3);text-align:start;inline-size:100%;font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-15);line-height:var(--atlas-lh-prose);color:var(--atlas-ink);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);cursor:pointer;transition:border-color var(--atlas-dur-fast) var(--atlas-ease), background var(--atlas-dur-fast) var(--atlas-ease);padding:10px 14px;display:flex}.atlas-article .atlas-block__quiz-option:hover:not(:disabled){border-color:var(--atlas-ink);background:var(--atlas-paper)}.atlas-article .atlas-block__quiz-option:disabled{cursor:default}.atlas-article .atlas-block__quiz-option--correct{border-color:var(--atlas-right,#2f9e44);background:color-mix(in srgb, var(--atlas-right,#2f9e44) 10%, var(--atlas-paper-2))}.atlas-article .atlas-block__quiz-option--incorrect{border-color:var(--atlas-wrong);background:color-mix(in srgb, var(--atlas-wrong) 8%, var(--atlas-paper-2))}.atlas-article .atlas-block__quiz-option-marker{border:1.5px solid var(--atlas-ink-soft);background:var(--atlas-paper);border-radius:50%;flex:none;block-size:16px;inline-size:16px;margin-block-start:.4em}.atlas-article .atlas-block__quiz-option--correct .atlas-block__quiz-option-marker{background:var(--atlas-right,#2f9e44);border-color:var(--atlas-right,#2f9e44)}.atlas-article .atlas-block__quiz-option--incorrect .atlas-block__quiz-option-marker{background:var(--atlas-wrong);border-color:var(--atlas-wrong)}.atlas-article .atlas-block__quiz-option-text{flex:auto}.atlas-article .atlas-block__quiz-explain{padding:var(--atlas-s-3) var(--atlas-s-4);border-radius:var(--atlas-radius);font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-14);line-height:var(--atlas-lh-prose);color:var(--atlas-ink);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);margin:0}.atlas-article .atlas-block__quiz-explain strong{font-weight:700}.atlas-article .atlas-block__quiz-explain--correct{border-color:var(--atlas-right,#2f9e44);background:color-mix(in srgb, var(--atlas-right,#2f9e44) 8%, var(--atlas-paper-2))}.atlas-article .atlas-block__quiz-explain--incorrect{border-color:var(--atlas-wrong);background:color-mix(in srgb, var(--atlas-wrong) 6%, var(--atlas-paper-2))}.atlas-lesson-mcq{padding:var(--atlas-s-6) var(--atlas-s-6) var(--atlas-s-5);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);gap:var(--atlas-s-5);flex-direction:column;max-inline-size:70ch;margin-block-start:var(--atlas-s-8);margin-block-end:var(--atlas-s-12);display:flex}.atlas-lesson-mcq__head{gap:var(--atlas-s-2);border-block-end:1px solid var(--atlas-rule);flex-direction:column;padding-block-end:var(--atlas-s-3);display:flex}.atlas-lesson-mcq__title{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-22);letter-spacing:-.005em;color:var(--atlas-ink);margin:0;font-weight:600}.atlas-lesson-mcq__lede{font-size:var(--atlas-fs-14);color:var(--atlas-ink-soft);line-height:var(--atlas-lh-default);margin:0}.atlas-lesson-mcq__list{gap:var(--atlas-s-6);counter-reset:mcq;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.atlas-lesson-mcq__item{gap:var(--atlas-s-4);flex-direction:column;display:flex}.atlas-lesson-mcq__question{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-17);line-height:var(--atlas-lh-snug);color:var(--atlas-ink);margin:0;font-weight:600}.atlas-lesson-mcq__feedback{padding:var(--atlas-s-3) var(--atlas-s-4);border-radius:var(--atlas-radius);font-size:var(--atlas-fs-14);line-height:var(--atlas-lh-default);flex-direction:column;gap:4px;margin:0;display:flex}.atlas-lesson-mcq__feedback-eyebrow{font-weight:800;font-size:var(--atlas-fs-12);letter-spacing:.06em;text-transform:uppercase;font-family:var(--atlas-font-ui)}.atlas-lesson-mcq__foot{justify-content:space-between;align-items:center;gap:var(--atlas-s-3);border-block-start:1px solid var(--atlas-rule);padding-block-start:var(--atlas-s-4);display:flex}.atlas-lesson-mcq__progress{font-size:var(--atlas-fs-12);letter-spacing:.06em;text-transform:uppercase;color:var(--atlas-ink-soft);font-weight:700;font-family:var(--atlas-font-ui)}.atlas-lesson-mcq__nav{align-items:center;gap:var(--atlas-s-2);display:flex}.atlas-lesson-mcq__final{font-size:var(--atlas-fs-14);color:var(--atlas-mastery-2);font-weight:700;font-family:var(--atlas-font-ui)}.atlas-lesson-mcq__feedback--correct{background:color-mix(in srgb, var(--atlas-right,#2f9e44) 8%, var(--atlas-paper-2));border:1px solid color-mix(in srgb, var(--atlas-right,#2f9e44) 35%, var(--atlas-rule));color:var(--atlas-ink)}.atlas-lesson-mcq__feedback--correct .atlas-lesson-mcq__feedback-eyebrow{color:var(--atlas-right,#2f9e44)}.atlas-lesson-mcq__feedback--wrong{background:color-mix(in srgb, var(--atlas-wrong) 8%, var(--atlas-paper-2));border:1px solid color-mix(in srgb, var(--atlas-wrong) 35%, var(--atlas-rule));color:var(--atlas-ink)}.atlas-lesson-mcq__feedback--wrong .atlas-lesson-mcq__feedback-eyebrow{color:var(--atlas-wrong)}.atlas-lesson-mcq__practice{align-items:flex-start;gap:var(--atlas-s-2);border-block-start:1px dashed var(--atlas-rule);flex-direction:column;margin-block-start:var(--atlas-s-3);padding-block-start:var(--atlas-s-4);display:flex}.atlas-lesson-mcq__practice-note{font-size:var(--atlas-fs-12);color:var(--atlas-ink-faint);font-family:var(--atlas-font-ui);margin:0}@media (width<=599px){.atlas-route--with-rail>.atlas-rail{display:none}.atlas-pickup{padding:var(--atlas-s-4);border-radius:16px}.atlas-lesson-card{padding:var(--atlas-s-3);grid-template-columns:64px 1fr}.atlas-lesson-card__spine{block-size:64px}.atlas-next-unit{padding:var(--atlas-s-4);gap:var(--atlas-s-3)}.atlas-next-unit__title{font-size:var(--atlas-fs-18)}.atlas-next-unit__icon{block-size:40px;inline-size:40px}}.atlas-mobile-next-lesson{align-items:center;gap:var(--atlas-s-3) var(--atlas-s-4);padding:var(--atlas-s-4) var(--atlas-s-5);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);box-shadow:var(--atlas-shadow);grid-template-columns:auto 1fr;grid-template-areas:"icon body""cta cta";max-inline-size:70ch;margin-block-start:var(--atlas-s-6);margin-block-end:var(--atlas-s-12);display:grid}.atlas-mobile-next-lesson__icon{background:var(--atlas-blue-faded);block-size:36px;inline-size:36px;color:var(--atlas-blue);border-radius:50%;flex-shrink:0;grid-area:icon;place-items:center;display:grid}.atlas-mobile-next-lesson__body{grid-area:body;min-inline-size:0}.atlas-mobile-next-lesson__eyebrow{font-size:var(--atlas-fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-ink-soft);margin:0 0 var(--atlas-s-1);font-weight:800}.atlas-mobile-next-lesson__title{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-18);line-height:var(--atlas-lh-tight);color:var(--atlas-ink);margin:0;font-weight:600}.atlas-mobile-next-lesson__lede{font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);margin:var(--atlas-s-1) 0 0;line-height:var(--atlas-lh-default)}.atlas-mobile-next-lesson__cta{grid-area:cta;inline-size:100%}.atlas-mobile-next-lesson--done{grid-template-columns:1fr;grid-template-areas:"body""actions"}.atlas-mobile-next-lesson--done .atlas-mobile-next-lesson__icon{display:none}.atlas-mobile-next-lesson--done .atlas-mobile-next-lesson__eyebrow{color:var(--atlas-mastery-2)}.atlas-mobile-next-lesson__actions{gap:var(--atlas-s-3);grid-area:actions;display:flex}.atlas-mobile-next-lesson__actions .atlas-mobile-next-lesson__cta{justify-content:center;align-items:center;gap:var(--atlas-s-2);flex:1 1 0;min-inline-size:0;display:inline-flex}@media (width<=599px){.atlas-mobile-next-lesson__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.atlas-heatmap-section{margin-block-start:var(--atlas-s-6)}.atlas-rail-card{padding:var(--atlas-s-5);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);box-shadow:var(--atlas-shadow)}.atlas-rail-card__title{align-items:center;gap:var(--atlas-s-2);margin:0 0 var(--atlas-s-2);font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-14);text-transform:uppercase;letter-spacing:.04em;color:var(--atlas-ink-soft);font-weight:800;display:flex}.atlas-rail-card__body{font-size:var(--atlas-fs-14);line-height:var(--atlas-lh-default);color:var(--atlas-ink);margin:0}.atlas-rail-card--link{color:inherit;transition:background var(--atlas-anim-fast) ease, border-color var(--atlas-anim-fast) ease;text-decoration:none;display:block}.atlas-rail-card--link:hover{background:var(--atlas-blue-faded);border-color:var(--atlas-blue)}.atlas-rail-card--link:focus-visible{background:var(--atlas-blue-faded);border-color:var(--atlas-blue);outline:2px solid var(--atlas-blue);outline-offset:2px}.atlas-rail-card__cta{margin-top:var(--atlas-s-3);font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-13);color:var(--atlas-blue);align-items:center;gap:4px;font-weight:700;display:inline-flex}.atlas-pinned-section{padding:var(--atlas-s-5);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);margin-block-start:var(--atlas-s-8)}.atlas-pinned-section__header{align-items:center;gap:var(--atlas-s-2);color:var(--atlas-ink-soft);justify-content:space-between;margin-block-end:var(--atlas-s-4);display:flex}.atlas-pinned-section__title{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-14);color:var(--atlas-ink);margin:0;font-weight:700}.atlas-pinned-section__title-group{align-items:center;gap:var(--atlas-s-2);display:flex}.atlas-pinned-grid{gap:var(--atlas-s-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.atlas-pinned-stats{flex-direction:column;gap:0;display:flex}.atlas-pinned-stat{justify-content:space-between;align-items:center;gap:var(--atlas-s-4);padding:var(--atlas-s-3) var(--atlas-s-4);color:inherit;border-block-end:1px solid var(--atlas-rule);transition:background var(--atlas-dur-fast) var(--atlas-ease);text-decoration:none;display:flex}.atlas-pinned-stat:first-child{border-radius:var(--atlas-radius) var(--atlas-radius) 0 0}.atlas-pinned-stat:last-child{border-radius:0 0 var(--atlas-radius) var(--atlas-radius);border-block-end:0}.atlas-pinned-stat:only-child{border-radius:var(--atlas-radius)}.atlas-pinned-stat:hover{background:var(--atlas-paper-3)}.atlas-pinned-stat__head{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.atlas-pinned-stat__eyebrow{font-size:var(--atlas-fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-ink-soft);font-weight:700;font-family:var(--atlas-font-ui)}.atlas-pinned-stat__title{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-16);color:var(--atlas-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.atlas-pinned-stat__parent{font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft)}.atlas-pinned-stat__metrics{align-items:center;gap:var(--atlas-s-3);flex-shrink:0;display:flex}.atlas-pinned-stat__accuracy{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-14);text-align:end;min-inline-size:3ch;font-weight:700}.atlas-pinned-stat__accuracy--high{color:var(--atlas-mastery-2)}.atlas-pinned-stat__accuracy--mid{color:var(--atlas-warm-2)}.atlas-pinned-stat__accuracy--low{color:var(--atlas-wrong)}.atlas-pinned-stat__accuracy--none{color:var(--atlas-ink-faint)}.atlas-pinned-stat__meta{font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft);white-space:nowrap}.atlas-recent-activity{flex-direction:column;gap:0;display:flex}.atlas-recent-activity__row{justify-content:space-between;align-items:center;gap:var(--atlas-s-4);padding:var(--atlas-s-3) var(--atlas-s-4);color:inherit;border-block-end:1px solid var(--atlas-rule);transition:background var(--atlas-dur-fast) var(--atlas-ease);text-decoration:none;display:flex}.atlas-recent-activity__row:first-child{border-radius:var(--atlas-radius) var(--atlas-radius) 0 0}.atlas-recent-activity__row:last-child{border-radius:0 0 var(--atlas-radius) var(--atlas-radius);border-block-end:0}.atlas-recent-activity__row:only-child{border-radius:var(--atlas-radius)}.atlas-recent-activity__row:hover{background:var(--atlas-paper-3)}.atlas-recent-activity__body{align-items:center;gap:var(--atlas-s-2);flex:1;min-inline-size:0;display:flex}.atlas-recent-activity__scope{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-14);color:var(--atlas-ink);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.atlas-recent-activity__mode{font-size:var(--atlas-fs-11);color:var(--atlas-ink-soft);background:var(--atlas-paper-3);white-space:nowrap;border-radius:999px;padding:1px 6px;font-weight:600}.atlas-recent-activity__trailing{align-items:center;gap:var(--atlas-s-3);flex-shrink:0;display:flex}.atlas-recent-activity__score{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-14);font-weight:700}.atlas-recent-activity__score--high{color:var(--atlas-mastery-2)}.atlas-recent-activity__score--mid{color:var(--atlas-warm-2)}.atlas-recent-activity__score--low{color:var(--atlas-wrong)}.atlas-recent-activity__time{font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft);white-space:nowrap}.atlas-scope-weakness{border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);background:var(--atlas-paper-2)}.atlas-scope-weakness__toggle{align-items:center;gap:var(--atlas-s-2);width:100%;padding:var(--atlas-s-4) var(--atlas-s-5);cursor:pointer;font-family:var(--atlas-font-ui);color:var(--atlas-ink);text-align:start;background:0 0;border:0;display:flex}.atlas-scope-weakness__toggle:hover{background:var(--atlas-paper-3)}.atlas-scope-weakness__title{font-size:var(--atlas-fs-14);flex:1;font-weight:700}.atlas-scope-weakness__count{font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft)}.atlas-scope-weakness__list{border-block-start:1px solid var(--atlas-rule);flex-direction:column;gap:0;display:flex}.atlas-scope-weakness__row{justify-content:space-between;align-items:center;gap:var(--atlas-s-4);padding:var(--atlas-s-3) var(--atlas-s-5);color:inherit;border-block-end:1px solid var(--atlas-rule);transition:background var(--atlas-dur-fast) var(--atlas-ease);text-decoration:none;display:flex}.atlas-scope-weakness__row:last-child{border-block-end:0}.atlas-scope-weakness__row:hover{background:var(--atlas-paper-3)}.atlas-scope-weakness__row-head{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.atlas-scope-weakness__row-kind{font-size:var(--atlas-fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-ink-soft);font-weight:700;font-family:var(--atlas-font-ui)}.atlas-scope-weakness__row-title{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-14);color:var(--atlas-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.atlas-scope-weakness__row-metrics{align-items:center;gap:var(--atlas-s-3);flex-shrink:0;display:flex}.atlas-scope-weakness__accuracy{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-14);text-align:end;min-inline-size:3ch;font-weight:700}.atlas-scope-weakness__accuracy--high{color:var(--atlas-mastery-2)}.atlas-scope-weakness__accuracy--mid{color:var(--atlas-warm-2)}.atlas-scope-weakness__accuracy--low{color:var(--atlas-wrong)}.atlas-scope-weakness__accuracy--none{color:var(--atlas-ink-faint)}.atlas-scope-weakness__time{font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft);white-space:nowrap}.atlas-toggle{align-items:center;gap:var(--atlas-s-3);cursor:pointer;display:inline-flex}.atlas-toggle input{opacity:0;width:0;height:0;position:absolute}.atlas-toggle__track{background:var(--atlas-paper-3);border:1px solid var(--atlas-rule);block-size:24px;inline-size:44px;transition:background var(--atlas-dur-fast) var(--atlas-ease), border-color var(--atlas-dur-fast) var(--atlas-ease);border-radius:999px;flex-shrink:0;position:relative}.atlas-toggle__track:after{content:"";background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);block-size:18px;inline-size:18px;transition:transform var(--atlas-dur-fast) var(--atlas-ease), background var(--atlas-dur-fast) var(--atlas-ease);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px}.atlas-toggle input:checked+.atlas-toggle__track{background:var(--atlas-ink);border-color:var(--atlas-ink)}.atlas-toggle input:checked+.atlas-toggle__track:after{background:var(--atlas-paper);border-color:var(--atlas-paper);transform:translate(20px)}.atlas-toggle input:focus-visible+.atlas-toggle__track{outline:2px solid var(--atlas-blue);outline-offset:2px}.atlas-toggle__label{font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft)}.atlas-primary__auto-filter{font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);font-style:italic}.atlas-article abbr.atlas-abbr{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--atlas-blue);text-decoration-color:var(--atlas-blue);text-underline-offset:3px;cursor:help;text-decoration-thickness:1.5px}.atlas-article abbr.atlas-abbr:hover,.atlas-article abbr.atlas-abbr:focus-visible{color:var(--atlas-blue)}.atlas-article abbr.atlas-abbr:focus-visible{outline:2px solid var(--atlas-blue);outline-offset:2px;border-radius:var(--atlas-radius-sm)}.atlas-abbr__tip{z-index:var(--atlas-z-tooltip);min-inline-size:180px;max-inline-size:min(320px,100vw - 16px);padding:var(--atlas-s-2) var(--atlas-s-3);background:var(--atlas-paper-2);color:var(--atlas-ink);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);box-shadow:var(--atlas-shadow-lg);font-family:var(--atlas-font-ui);font-style:normal;font-size:var(--atlas-fs-12);line-height:var(--atlas-lh-default);text-align:start;white-space:normal;pointer-events:none;gap:2px;text-decoration:none;display:grid;position:fixed}.atlas-article abbr{position:relative}.atlas-abbr__tip-term{color:var(--atlas-ink);font-weight:700}.atlas-abbr__tip-meaning{color:var(--atlas-ink-soft)}.atlas-abbr__tip-domain{color:var(--atlas-ink-faint)}.atlas-article mark.atlas-hl{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;border-radius:2px;padding-inline:1px;position:relative}.atlas-hl--yellow{background-color:#fcc4198c}.atlas-hl--green{background-color:color-mix(in srgb, var(--atlas-green) 35%, transparent)}.atlas-hl--pink{background-color:#f783ac73}.atlas-hl--blue{background-color:color-mix(in srgb, var(--atlas-blue) 30%, transparent)}.atlas-article mark.atlas-hl--open{outline:1px solid var(--atlas-ink-soft);outline-offset:1px}.atlas-hl-popover{z-index:var(--atlas-z-chrome);align-items:center;gap:var(--atlas-s-2);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);box-shadow:var(--atlas-shadow-lg);white-space:nowrap;padding:6px;display:flex;position:absolute;inset-block-end:calc(100% + 6px);inset-inline-start:0}.atlas-hl-popover__swatch,.atlas-hl-toolbar__swatch{border:1px solid var(--atlas-rule);cursor:pointer;border-radius:50%;block-size:18px;inline-size:18px;padding:0}.atlas-hl-popover__swatch--yellow,.atlas-hl-toolbar__swatch--yellow{background:#fcc419}.atlas-hl-popover__swatch--green,.atlas-hl-toolbar__swatch--green{background:var(--atlas-green)}.atlas-hl-popover__swatch--pink,.atlas-hl-toolbar__swatch--pink{background:#f783ac}.atlas-hl-popover__swatch--blue,.atlas-hl-toolbar__swatch--blue{background:var(--atlas-blue)}.atlas-hl-popover__swatch.is-active{outline:2px solid var(--atlas-ink);outline-offset:1px}.atlas-hl-popover__remove{block-size:20px;inline-size:20px;color:var(--atlas-ink-soft);cursor:pointer;border-radius:var(--atlas-radius-sm);background:0 0;border:none;padding:0;font-size:16px;line-height:1}.atlas-hl-popover__remove:hover{color:var(--atlas-wrong)}.atlas-hl-popover__swatch:focus-visible,.atlas-hl-toolbar__swatch:focus-visible,.atlas-hl-popover__remove:focus-visible{outline:2px solid var(--atlas-blue);outline-offset:2px}.atlas-hl-toolbar{z-index:var(--atlas-z-chrome);align-items:center;gap:var(--atlas-s-2);padding:6px var(--atlas-s-2);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);box-shadow:var(--atlas-shadow-lg);border-radius:999px;display:flex;position:fixed}.atlas-hl-toolbar__swatch{border-radius:50%;block-size:20px;inline-size:20px}.atlas-support__iban{font-family:var(--atlas-font-mono,ui-monospace, monospace);word-break:break-all}.atlas-support__qr-row{align-items:flex-start}.atlas-support__qr{border:1px dashed var(--atlas-rule);border-radius:var(--atlas-radius);background:var(--atlas-paper-3);flex-shrink:0;place-items:center;block-size:112px;inline-size:112px;display:grid;overflow:hidden}.atlas-support__qr img{object-fit:contain;background:#fff;block-size:100%;inline-size:100%}.atlas-support__qr-ph{block-size:100%;inline-size:100%;font-size:var(--atlas-fs-12);color:var(--atlas-ink-faint);letter-spacing:.06em;place-items:center;display:grid}.atlas-subjects__count{margin:var(--atlas-s-2) 0 0;font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft)}.atlas-subjects__meta{justify-content:space-between;align-items:center;gap:var(--atlas-s-3);flex-wrap:wrap;margin-block-start:var(--atlas-s-2);display:flex}.atlas-subjects__actions{align-items:center;gap:var(--atlas-s-2);flex-wrap:wrap;display:flex}@media (width<=640px){.atlas-subjects__meta{align-items:flex-start;gap:var(--atlas-s-2);flex-direction:column}.atlas-subjects__actions{gap:var(--atlas-s-2);-webkit-overflow-scrolling:touch;inline-size:100%;padding-block-end:2px;overflow-x:auto}.atlas-subjects__actions .atlas-btn{flex-shrink:0}}.atlas-subjects__grade-tabs{align-items:center;gap:var(--atlas-s-2);-webkit-overflow-scrolling:touch;margin-block-end:var(--atlas-s-6);padding-block-end:var(--atlas-s-1);display:flex;overflow-x:auto}.atlas-subjects__grade-tab{border:1px solid var(--atlas-rule);background:var(--atlas-paper);color:var(--atlas-ink-faint);font-size:var(--atlas-fs-13);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding:6px 14px;font-weight:500;transition:all .15s;display:inline-flex}.atlas-subjects__grade-tab:hover{border-color:var(--atlas-rule-strong);color:var(--atlas-ink)}.atlas-subjects__grade-tab--active{background:var(--atlas-ink);color:var(--atlas-paper);border-color:var(--atlas-ink);font-weight:600}.atlas-subjects__sections{gap:var(--atlas-s-8);flex-direction:column;padding-block-end:var(--atlas-s-10);display:flex}.atlas-subjects__section-head{border-block-end:1px solid var(--atlas-rule);flex-direction:column;gap:2px;margin-block-end:var(--atlas-s-3);padding-block-end:var(--atlas-s-2);display:flex}.atlas-subjects__section-title{font-size:var(--atlas-fs-14);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-ink);margin:0;font-weight:700}.atlas-subjects__section-link{color:inherit;text-decoration:none}.atlas-subjects__section-link:hover,.atlas-subjects__section-link:focus-visible{text-underline-offset:3px;outline:0;text-decoration:underline}.atlas-subjects__section-blurb{font-size:var(--atlas-fs-13);color:var(--atlas-ink-faint);margin:0}.atlas-subjects__grid{gap:var(--atlas-s-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.atlas-subjects__card{align-items:center;gap:var(--atlas-s-3);block-size:100%;padding:var(--atlas-s-3);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);box-shadow:var(--atlas-shadow);color:var(--atlas-ink);transition:background var(--atlas-dur-fast) var(--atlas-ease), transform var(--atlas-dur-fast) var(--atlas-ease), box-shadow var(--atlas-dur-fast) var(--atlas-ease);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.atlas-subjects__card:hover,.atlas-subjects__card:focus-visible{background:var(--atlas-paper-3);box-shadow:var(--atlas-shadow-lg);outline:0;transform:translateY(-1px)}.atlas-subjects__card:focus-visible{box-shadow:var(--atlas-shadow-lg), 0 0 0 3px var(--atlas-blue-faded)}.atlas-subjects__body{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.atlas-subjects__name{font-size:var(--atlas-fs-15);color:var(--atlas-ink);font-weight:600}.atlas-subjects__blurb{font-size:var(--atlas-fs-12);line-height:var(--atlas-lh-default);color:var(--atlas-ink-faint)}.atlas-subjects__chev{color:var(--atlas-ink-faint);flex:none}@media (width<=599px){.atlas-subjects__grid{grid-template-columns:1fr}}.atlas-wip-note{gap:var(--atlas-s-2);padding:var(--atlas-s-3);margin-block:var(--atlas-s-3) 0;background:var(--atlas-paper-2);border:1px dashed var(--atlas-rule);border-radius:var(--atlas-radius);color:var(--atlas-ink-soft);font-size:var(--atlas-fs-13);line-height:var(--atlas-lh-default);align-items:flex-start;display:flex}.atlas-wip-badge{border:1px dashed var(--atlas-rule);color:var(--atlas-ink-faint);font-size:var(--atlas-fs-11);vertical-align:middle;white-space:nowrap;border-radius:999px;margin-inline-start:var(--atlas-s-2);padding:2px 8px;font-weight:600;line-height:1.5;display:inline-block}.atlas-legal{max-inline-size:760px;padding:var(--atlas-s-8);gap:var(--atlas-s-6);flex-direction:column;margin-inline:auto;display:flex}.atlas-legal>.atlas-page-header{margin-block-end:0}.atlas-legal__lede{font-size:var(--atlas-fs-16);color:var(--atlas-ink-soft);line-height:var(--atlas-lh-default)}.atlas-legal__body{gap:var(--atlas-s-6);flex-direction:column;display:flex}.atlas-legal__section{gap:var(--atlas-s-3);flex-direction:column;display:flex}.atlas-legal__h{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-22);color:var(--atlas-ink);margin:0;font-weight:600;line-height:1.25}.atlas-legal__p{font-size:var(--atlas-fs-15);color:var(--atlas-ink);margin:0;line-height:1.65}.atlas-legal__foot{border-block-start:1px solid var(--atlas-rule);font-size:var(--atlas-fs-13);padding-block-start:var(--atlas-s-5)}.atlas-legal__link{color:var(--atlas-ink-soft);font-weight:600;text-decoration:none}.atlas-legal__link:hover,.atlas-legal__link:focus-visible{color:var(--atlas-ink);text-decoration:underline}@media (width<=599px){.atlas-legal{padding:var(--atlas-s-5) var(--atlas-s-4) var(--atlas-s-8);gap:var(--atlas-s-5)}}.atlas-lesson-mcq__inferred,.test-runner__inferred{opacity:.75;margin:.4rem 0 0;font-size:.85rem;line-height:1.4}.atlas-hist-run{flex-direction:column;min-block-size:100dvh;display:flex}.atlas-hist-run__head{z-index:var(--atlas-z-raised);background:var(--atlas-paper-2);box-shadow:var(--atlas-shadow);position:sticky;inset-block-start:var(--atlas-topbar-h,56px)}.atlas-hist-run__body{flex:1;min-block-size:0}.atlas-hist-layout{grid-template-columns:1fr;align-items:start;display:grid}.atlas-hist-tabs{gap:var(--atlas-s-2);padding:var(--atlas-s-2) var(--atlas-s-4);background:var(--atlas-paper-2);border-block-end:1px solid var(--atlas-rule);display:flex}.atlas-hist-tabs__btn{border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius-sm);min-block-size:44px;color:var(--atlas-ink-soft);font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-13);cursor:pointer;background:0 0;flex:1;font-weight:700}.atlas-hist-tabs__btn[aria-selected=true]{background:var(--atlas-blue-faded);border-color:var(--atlas-blue);color:var(--atlas-blue-2)}.atlas-hist-run__nav{align-items:center;gap:var(--atlas-s-3);background:var(--atlas-paper-2);border-block-end:1px solid var(--atlas-rule);padding-inline-end:var(--atlas-s-4);display:flex}.atlas-hist-run__nav .atlas-hist-tabs{border-block-end:0;flex:1}.atlas-hist-exit{min-block-size:36px;padding-inline:var(--atlas-s-3);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius-sm);background:var(--atlas-paper);color:var(--atlas-ink-soft);font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-12);cursor:pointer;flex:none;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.atlas-hist-exit:hover{border-color:var(--atlas-ink);color:var(--atlas-ink)}.atlas-hist-panel{min-inline-size:0;padding-block-end:var(--atlas-s-20)}@media (width>=768px){.atlas-hist-panel{padding-block-end:0}}.atlas-hist-layout[data-tab=checklist] .atlas-hist-panel--profile,.atlas-hist-layout[data-tab=profile] .atlas-hist-panel--checklist{display:none}@media (width>=768px){.atlas-hist-tabs{display:none}.atlas-hist-run__nav{justify-content:flex-end}.atlas-hist-layout{gap:var(--atlas-s-6);padding:var(--atlas-s-5) var(--atlas-s-6);grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);max-inline-size:1180px;margin-inline:auto}.atlas-hist-layout[data-tab] .atlas-hist-panel{display:block}}.atlas-hist-timer{justify-content:space-between;align-items:center;gap:var(--atlas-s-3);min-block-size:56px;padding:var(--atlas-s-2) var(--atlas-s-4);background:var(--atlas-paper-2);border-block-end:1px solid var(--atlas-rule);display:flex}.atlas-hist-timer__clock{font-family:var(--atlas-font-mono);font-size:var(--atlas-fs-28);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--atlas-lh-tight);color:var(--atlas-ink)}.atlas-hist-timer__label{font-size:var(--atlas-fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-ink-faint);font-weight:700}.atlas-hist-timer--warm .atlas-hist-timer__clock{color:var(--atlas-warm-2)}.atlas-hist-timer--warm{background:var(--atlas-warm-soft);border-block-end-color:var(--atlas-warm-2)}.atlas-hist-timer--over{background:var(--atlas-ink);border-block-end-color:var(--atlas-ink)}.atlas-hist-timer--over .atlas-hist-timer__clock{color:var(--atlas-warm)}.atlas-hist-timer--over .atlas-hist-timer__label{color:var(--atlas-ink-faint)}.atlas-hist-timer__done{min-block-size:44px;padding:var(--atlas-s-2) var(--atlas-s-5);border-radius:var(--atlas-radius-sm);background:var(--atlas-warm-2);color:#141000;font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-13);cursor:pointer;border:0;font-weight:800}.atlas-hist-timer__early{min-block-size:36px;padding:var(--atlas-s-1) var(--atlas-s-3);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius-sm);background:var(--atlas-paper);color:var(--atlas-ink-soft);font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-12);cursor:pointer;font-weight:700}.atlas-hist-timer__early:hover{border-color:var(--atlas-ink);color:var(--atlas-ink)}.atlas-hist-checklist{padding:var(--atlas-s-4) var(--atlas-s-4) var(--atlas-s-20);gap:var(--atlas-s-5);flex-direction:column;display:flex}@media (width>=768px){.atlas-hist-checklist{padding:0}}.atlas-hist-tier__label{font-size:var(--atlas-fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-ink-faint);margin-block-end:var(--atlas-s-2);font-weight:700}.atlas-hist-section{border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);background:var(--atlas-paper-2);overflow:hidden}.atlas-hist-section+.atlas-hist-section{margin-block-start:var(--atlas-s-2)}.atlas-hist-section__title{justify-content:space-between;align-items:baseline;gap:var(--atlas-s-3);padding:var(--atlas-s-2) var(--atlas-s-3);background:var(--atlas-paper-3);font-size:var(--atlas-fs-13);color:var(--atlas-ink);font-weight:800;display:flex}.atlas-hist-section__count{font-family:var(--atlas-font-mono);font-size:var(--atlas-fs-11);font-variant-numeric:tabular-nums;color:var(--atlas-ink-faint)}.atlas-hist-section--highlight{border-color:var(--atlas-ink);border-inline-start:3px solid var(--atlas-ink)}.atlas-hist-section--highlight .atlas-hist-section__title{padding-block:var(--atlas-s-3);font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-22);letter-spacing:-.01em;background:0 0;font-weight:600}.atlas-hist-section--highlight .atlas-hist-item{min-block-size:52px;font-size:var(--atlas-fs-16);padding-inline-start:var(--atlas-s-6)}.atlas-hist-item{align-items:center;gap:var(--atlas-s-3);min-block-size:44px;inline-size:100%;padding:var(--atlas-s-2) var(--atlas-s-3);border:0;border-block-start:1px solid var(--atlas-rule);color:var(--atlas-ink-soft);font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-14);line-height:var(--atlas-lh-default);text-align:start;cursor:pointer;transition:background var(--atlas-dur-fast) var(--atlas-ease);background:0 0;display:flex}.atlas-hist-item:hover{background:var(--atlas-paper-3)}.atlas-hist-item[aria-pressed=true]{background:var(--atlas-mastery-soft);color:var(--atlas-ink)}.atlas-hist-item__box{border:2px solid var(--atlas-rule);border-radius:var(--atlas-radius-sm);color:#0000;flex:none;place-items:center;block-size:20px;inline-size:20px;display:grid}.atlas-hist-item[aria-pressed=true] .atlas-hist-item__box{background:var(--atlas-mastery);border-color:var(--atlas-mastery);color:#fff}.atlas-hist-item__text{flex:1}.atlas-hist-checkpoint{align-items:center;gap:var(--atlas-s-3);margin:var(--atlas-s-2);padding:var(--atlas-s-3);border:1px dashed var(--atlas-warm-2);border-radius:var(--atlas-radius);background:var(--atlas-warm-soft);color:var(--atlas-ink);font-size:var(--atlas-fs-14);display:flex}.atlas-hist-checkpoint__text{flex:1;font-weight:600}.atlas-hist-checkpoint__dismiss{min-block-size:32px;padding-inline:var(--atlas-s-3);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius-sm);background:var(--atlas-paper-2);color:var(--atlas-ink-soft);font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-12);cursor:pointer;flex:none;font-weight:700}.atlas-hist-profile{border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);background:var(--atlas-paper-2);overflow:hidden}.atlas-hist-profile__head{padding:var(--atlas-s-4);border-block-end:1px solid var(--atlas-rule);background:var(--atlas-paper-3)}.atlas-hist-profile__identity{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-18);font-weight:600;line-height:var(--atlas-lh-tight);color:var(--atlas-ink)}.atlas-hist-profile__summary{font-size:var(--atlas-fs-14);line-height:var(--atlas-lh-prose);color:var(--atlas-ink-soft);margin-block-start:var(--atlas-s-2)}.atlas-hist-profile__section{padding:var(--atlas-s-3) var(--atlas-s-4);border-block-end:1px solid var(--atlas-rule)}.atlas-hist-profile__section:last-child{border-block-end:0}.atlas-hist-profile__section h3{margin:0 0 var(--atlas-s-1);font-size:var(--atlas-fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-ink-faint);font-weight:800}.atlas-hist-profile__section p{font-size:var(--atlas-fs-14);line-height:var(--atlas-lh-prose);color:var(--atlas-ink);margin:0}.atlas-hist-stage{padding:var(--atlas-s-5) var(--atlas-s-4) var(--atlas-s-12);max-inline-size:780px;margin-inline:auto}.atlas-hist-stage__title{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-28);font-weight:600;line-height:var(--atlas-lh-tight);color:var(--atlas-ink);margin:0}.atlas-hist-stage__lede{margin-block:var(--atlas-s-3) var(--atlas-s-5);font-size:var(--atlas-fs-16);line-height:var(--atlas-lh-prose);color:var(--atlas-ink-soft)}.atlas-hist-roles{margin-block:var(--atlas-s-4);padding:var(--atlas-s-4);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);background:var(--atlas-paper-2)}.atlas-hist-roles li{font-size:var(--atlas-fs-14);line-height:var(--atlas-lh-default);color:var(--atlas-ink-soft)}.atlas-hist-roles li+li{margin-block-start:var(--atlas-s-2)}.atlas-hist-toggle{align-items:center;gap:var(--atlas-s-3);min-block-size:44px;inline-size:100%;margin-block:var(--atlas-s-4);padding:var(--atlas-s-3);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);background:var(--atlas-paper-2);color:var(--atlas-ink);font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-14);text-align:start;cursor:pointer;font-weight:600;display:flex}.atlas-hist-toggle[aria-pressed=true]{background:var(--atlas-blue-faded);border-color:var(--atlas-blue)}.atlas-hist-toggle__state{font-family:var(--atlas-font-mono);font-size:var(--atlas-fs-12);color:var(--atlas-ink-faint);margin-inline-start:auto}.atlas-hist-actions{gap:var(--atlas-s-3);flex-wrap:wrap;margin-block-start:var(--atlas-s-5);display:flex}.atlas-hist-script{gap:var(--atlas-s-3);flex-direction:column;margin-block-start:var(--atlas-s-4);display:flex}.atlas-hist-script__line{align-items:flex-start;gap:var(--atlas-s-3);min-block-size:44px;inline-size:100%;padding:var(--atlas-s-3);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);background:var(--atlas-paper-2);color:var(--atlas-ink);font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-16);line-height:var(--atlas-lh-default);text-align:start;cursor:pointer;display:flex}.atlas-hist-script__line[aria-pressed=true]{background:var(--atlas-mastery-soft);border-color:var(--atlas-mastery)}.atlas-hist-script__group{margin-block-start:var(--atlas-s-5)}.atlas-hist-script__group h3{margin:0 0 var(--atlas-s-2);font-size:var(--atlas-fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-ink-faint);font-weight:800}.atlas-hist-review-round{padding:var(--atlas-s-4);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);background:var(--atlas-paper-2);margin-block-start:var(--atlas-s-5)}.atlas-hist-coverage{font-family:var(--atlas-font-mono);font-size:var(--atlas-fs-22);font-variant-numeric:tabular-nums;color:var(--atlas-ink)}.atlas-hist-coverage__pct{color:var(--atlas-ink-faint);font-size:var(--atlas-fs-16)}.atlas-hist-review-round__head{justify-content:space-between;align-items:baseline;gap:var(--atlas-s-3);flex-wrap:wrap;display:flex}.atlas-hist-review-round__who{font-size:var(--atlas-fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-ink-faint);font-weight:800}.atlas-hist-missed{margin-block-start:var(--atlas-s-4)}.atlas-hist-missed__section{margin-block-start:var(--atlas-s-3)}.atlas-hist-missed__section h4{margin:0 0 var(--atlas-s-1);font-size:var(--atlas-fs-13);color:var(--atlas-ink);font-weight:800}.atlas-hist-missed__section--highlight h4{color:var(--atlas-warm-2)}.atlas-hist-missed__section ul{margin:0;padding:0;list-style:none}.atlas-hist-missed__section li{padding-block:var(--atlas-s-1);font-size:var(--atlas-fs-14);color:var(--atlas-ink-soft)}.atlas-hist-missed__none{font-size:var(--atlas-fs-14);color:var(--atlas-mastery-2);font-weight:700}.atlas-hist-reconcile{padding:var(--atlas-s-4);border:1px solid var(--atlas-blue);border-radius:var(--atlas-radius);background:var(--atlas-blue-faded);font-size:var(--atlas-fs-14);line-height:var(--atlas-lh-default);color:var(--atlas-ink);margin-block-start:var(--atlas-s-5)}.atlas-hist-reconcile strong{margin-block-end:var(--atlas-s-1);display:block}.atlas-hist-casepart{border-block-start:1px solid var(--atlas-rule);margin-block-start:var(--atlas-s-2);padding-block-start:var(--atlas-s-2)}.atlas-hist-casepart__label{margin:0 0 var(--atlas-s-1);font-size:var(--atlas-fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-warm-2);font-weight:800}.atlas-hist-casepart__section{margin:0 0 var(--atlas-s-1);font-size:var(--atlas-fs-13);color:var(--atlas-ink);font-weight:700}.atlas-hist-missed__section--casepart h4{color:var(--atlas-warm-2)}.auth-page{min-block-size:calc(100dvh - var(--atlas-topbar-h,56px));padding:var(--atlas-s-6);background:var(--atlas-paper);place-items:center;display:grid}.auth-card{gap:var(--atlas-s-4);inline-size:min(26rem,100%);padding:var(--atlas-s-6);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);box-shadow:var(--atlas-shadow-lg);flex-direction:column;display:flex}.auth-card h1{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-28);margin:0;font-weight:600}.auth-card label{gap:var(--atlas-s-1);font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);flex-direction:column;font-weight:600;display:flex}.auth-error{font-size:var(--atlas-fs-13);color:var(--atlas-danger,#b00020);margin:0}.auth-error details{font-family:var(--atlas-font-mono);font-size:var(--atlas-fs-11);color:var(--atlas-ink-faint);margin-block-start:var(--atlas-s-1)}.auth-alt{font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);text-align:center;margin:0}.auth-alt a{color:var(--atlas-blue)}.onboarding-page{min-block-size:calc(100dvh - var(--atlas-topbar-h,56px));padding:var(--atlas-s-6);background:var(--atlas-paper);flex-direction:column;align-items:center;display:flex}.onboarding-shell{gap:var(--atlas-s-5);flex-direction:column;inline-size:min(60rem,100%);display:flex}.onboarding-eyebrow{font-size:var(--atlas-fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-ink-soft);font-weight:700}.onboarding-title{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-32);margin:0;font-weight:600}.onboarding-actions{justify-content:space-between;gap:var(--atlas-s-3);display:flex}.onboarding-hint{font-size:var(--atlas-fs-14);color:var(--atlas-ink-soft);max-inline-size:42rem;margin:0}button.atlas-pick-card--on{border-color:var(--atlas-blue);box-shadow:inset 0 0 0 1px var(--atlas-blue)}button.atlas-pick-card{font:inherit;color:inherit;text-align:start;cursor:pointer}button.atlas-pick-card:focus-visible{outline:2px solid var(--atlas-blue);outline-offset:2px}.onboarding-banner{justify-content:space-between;align-items:center;gap:var(--atlas-s-4);padding:var(--atlas-s-4) var(--atlas-s-5);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-inline-start:3px solid var(--atlas-blue);border-radius:var(--atlas-radius);margin-block-end:var(--atlas-s-4);display:flex}.onboarding-banner__copy{gap:var(--atlas-s-1);flex-direction:column;display:flex}.onboarding-banner__title{font-size:var(--atlas-fs-16);font-weight:700}.onboarding-banner__body{font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft)}.onboarding-banner__actions{align-items:center;gap:var(--atlas-s-2);display:flex}.atlas-btn--enrolled{background:var(--atlas-blue-wash,#0284c714);color:var(--atlas-blue);border-color:var(--atlas-blue)}.atlas-enroll-modal__backdrop{z-index:var(--atlas-z-drawer,900);padding:var(--atlas-s-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.atlas-enroll-modal{background:var(--atlas-paper);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius-lg,12px);flex-direction:column;max-block-size:calc(100dvh - 4rem);inline-size:min(38rem,100%);display:flex;overflow:hidden;box-shadow:0 12px 36px #0000002e}.atlas-enroll-modal__head{padding:var(--atlas-s-4) var(--atlas-s-5);border-block-end:1px solid var(--atlas-rule);justify-content:space-between;align-items:center;display:flex}.atlas-enroll-modal__title-group{align-items:center;gap:var(--atlas-s-2);color:var(--atlas-ink);display:flex}.atlas-enroll-modal__title{font-size:var(--atlas-fs-16);margin:0;font-weight:700}.atlas-enroll-modal__close{cursor:pointer;color:var(--atlas-ink-soft);padding:var(--atlas-s-1);border-radius:var(--atlas-radius);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.atlas-enroll-modal__body{padding:var(--atlas-s-5);gap:var(--atlas-s-5);flex-direction:column;display:flex;overflow-y:auto}.atlas-enroll-modal__section{gap:var(--atlas-s-2);flex-direction:column;display:flex}.atlas-enroll-modal__label{font-size:var(--atlas-fs-12);text-transform:uppercase;letter-spacing:.05em;color:var(--atlas-ink-soft);font-weight:700}.atlas-enroll-modal__pills{gap:var(--atlas-s-2);flex-wrap:wrap;display:flex}.atlas-enroll-modal__pill{padding:var(--atlas-s-2) var(--atlas-s-3);border:1px solid var(--atlas-rule);background:var(--atlas-paper-2);font-size:var(--atlas-fs-13);cursor:pointer;color:var(--atlas-ink);border-radius:9999px;font-weight:500;transition:all .12s}.atlas-enroll-modal__pill--active{background:var(--atlas-blue,#0284c7);color:#fff;border-color:var(--atlas-blue,#0284c7)}.atlas-enroll-modal__subhead{justify-content:space-between;align-items:center;display:flex}.atlas-enroll-modal__subjects{gap:var(--atlas-s-2);padding:var(--atlas-s-1);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.atlas-enroll-modal__subj-group{gap:var(--atlas-s-1);flex-direction:column;display:flex}.atlas-enroll-modal__subj-item{align-items:center;gap:var(--atlas-s-2);padding:var(--atlas-s-2) var(--atlas-s-3);border-radius:var(--atlas-radius);border:1px solid var(--atlas-rule);background:var(--atlas-paper-2);cursor:pointer;text-align:start;font-size:var(--atlas-fs-13);color:var(--atlas-ink);inline-size:100%;display:flex}.atlas-enroll-modal__subj-item--checked{border-color:var(--atlas-blue);background:var(--atlas-blue-wash,#0284c714)}.atlas-enroll-modal__modules{flex-wrap:wrap;gap:.25rem;padding-inline-start:var(--atlas-s-2);display:flex}.atlas-enroll-modal__module-pill{border-radius:var(--atlas-radius-full,9999px);border:1px solid var(--atlas-rule);background:var(--atlas-paper);color:var(--atlas-ink-muted);cursor:pointer;padding:.125rem .5rem;font-size:.6875rem;transition:all .15s}.atlas-enroll-modal__module-pill:hover{border-color:var(--atlas-ink-subtle);color:var(--atlas-ink)}.atlas-enroll-modal__module-pill--active{border-color:var(--atlas-blue);background:var(--atlas-blue);color:#fff}.atlas-enroll-modal__check{border:1.5px solid var(--atlas-rule);background:var(--atlas-paper);block-size:1.125rem;inline-size:1.125rem;color:var(--atlas-blue);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.atlas-enroll-modal__subj-item--checked .atlas-enroll-modal__check{border-color:var(--atlas-blue);background:var(--atlas-blue);color:#fff}.atlas-enroll-modal__foot{padding:var(--atlas-s-3) var(--atlas-s-5);border-block-start:1px solid var(--atlas-rule);background:var(--atlas-paper-2);justify-content:space-between;align-items:center;display:flex}.atlas-enroll-modal__wizard-link{font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft);text-decoration:underline}.atlas-enroll-modal__actions{gap:var(--atlas-s-2);display:flex}.qb-paywall-wrap{max-inline-size:1280px;padding:var(--atlas-s-8);margin-inline:auto}@media (width<=599px){.qb-paywall-wrap{padding:var(--atlas-s-5) var(--atlas-s-4) var(--atlas-s-8)}}.qb-paywall{background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);padding:var(--atlas-s-6);box-shadow:var(--atlas-shadow-lg);max-inline-size:560px;margin-block-start:var(--atlas-s-5)}.qb-offers{gap:var(--atlas-s-3);grid-template-columns:1fr 1fr;margin-block-end:var(--atlas-s-3);display:grid}.qb-offer{border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius-sm);padding:var(--atlas-s-4);background:var(--atlas-paper-2);flex-direction:column;gap:4px;display:flex}.qb-offer--feat{border-color:var(--atlas-warm-2);background:var(--atlas-warm-soft)}.qb-offer--house{border-color:color-mix(in srgb, var(--atlas-blue) 35%, var(--atlas-rule));background:color-mix(in srgb, var(--atlas-blue) 6%, var(--atlas-paper-2))}.qb-offer h3{font-size:var(--atlas-fs-14);color:var(--atlas-ink);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.qb-offer .qb-offer__price{font-size:var(--atlas-fs-22);letter-spacing:-.01em;font-weight:800}.qb-offer .qb-offer__price small{font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft);font-weight:600}.qb-offer ul{font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft);margin:2px 0 8px;padding-inline-start:16px;line-height:1.45}.qb-offer li::marker{color:var(--atlas-ink-faint)}.qb-offer .atlas-btn{inline-size:100%;margin-block-start:auto}.qb-paywall__active{align-items:flex-start;gap:var(--atlas-s-3);padding:var(--atlas-s-5);border:1px solid color-mix(in srgb, var(--atlas-mastery) 40%, var(--atlas-rule));background:var(--atlas-mastery-soft);border-radius:var(--atlas-radius-sm);flex-direction:column;margin-block-end:var(--atlas-s-3);display:flex}.qb-paywall__active-note{font-size:var(--atlas-fs-14);color:var(--atlas-ink);margin:0;font-weight:600}.qb-paywall__active-expiry{font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft);margin:0}.qb-paywall__active .atlas-btn{inline-size:100%}.qb-paywall__links{gap:var(--atlas-s-4);font-size:var(--atlas-fs-13);border-block-start:1px solid var(--atlas-rule);flex-wrap:wrap;align-items:center;margin-block-start:var(--atlas-s-3);padding-block-start:var(--atlas-s-4);display:flex}.qb-paywall__links a,.qb-paywall__links button{color:var(--atlas-ink-soft);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.qb-paywall__links a:hover,.qb-paywall__links button:hover{color:var(--atlas-ink)}.qb-paywall__dismiss{font-size:var(--atlas-fs-13);color:var(--atlas-ink-faint);text-align:center;margin-block-start:var(--atlas-s-4);text-decoration:none;display:block}.qb-paywall__dismiss:hover{color:var(--atlas-ink);text-decoration:underline}.qb-paywall__trust{font-size:var(--atlas-fs-12);color:var(--atlas-ink-faint);text-align:center;margin-block-start:var(--atlas-s-3)}.qb-paywall__dev{gap:var(--atlas-s-2);border-block-start:1px dashed var(--atlas-rule);flex-wrap:wrap;margin-block-start:var(--atlas-s-4);padding-block-start:var(--atlas-s-3);display:flex}.qb-paywall__dev span{inline-size:100%;font-size:var(--atlas-fs-11);font-family:var(--atlas-font-mono);color:var(--atlas-ink-faint);text-transform:uppercase;letter-spacing:.06em}@media (width<=560px){.qb-offers{grid-template-columns:1fr}}.qb-upsell{align-items:center;gap:var(--atlas-s-3);border-radius:var(--atlas-radius);border:1px solid color-mix(in srgb, var(--atlas-blue) 30%, var(--atlas-rule));background:color-mix(in srgb, var(--atlas-blue) 5%, var(--atlas-paper-2));padding:var(--atlas-s-4) var(--atlas-s-5);flex-wrap:wrap;margin-block-start:var(--atlas-s-5);display:flex}.qb-upsell--expired{border-color:var(--atlas-warm);background:var(--atlas-warm-soft)}.qb-upsell__text{flex:260px;min-inline-size:0}.qb-upsell__title{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-14);color:var(--atlas-ink);margin:0 0 2px;font-weight:700}.qb-upsell__body{font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);margin:0;line-height:1.5}.qb-upsell__free-note{font-size:var(--atlas-fs-12);color:var(--atlas-ink-faint);margin:4px 0 0}.qb-upsell .atlas-btn{margin-inline-start:auto}@media (width<=560px){.qb-upsell .atlas-btn{inline-size:100%;margin-inline-start:0}}.qb-pricing{max-inline-size:1280px;padding:var(--atlas-s-8);gap:var(--atlas-s-6);flex-direction:column;margin-inline:auto;display:flex}@media (width<=599px){.qb-pricing{padding:var(--atlas-s-5) var(--atlas-s-4) var(--atlas-s-8);gap:var(--atlas-s-5)}}.qb-pricing>.atlas-page-header{margin-block-end:0}.qb-pricing .atlas-page-header__lede{max-inline-size:62ch;font-size:var(--atlas-fs-15);line-height:var(--atlas-lh-default);color:var(--atlas-ink-soft)}.qb-price-grid{gap:var(--atlas-s-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.qb-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.qb-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.qb-price-grid--single{grid-template-columns:minmax(0,460px);justify-content:center}.qb-price-card{border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);background:var(--atlas-paper-2);padding:var(--atlas-s-5);gap:var(--atlas-s-2);box-shadow:var(--atlas-shadow);flex-direction:column;transition:border-color .16s,transform .16s;display:flex}.qb-price-card:hover{border-color:var(--atlas-ink);transform:translateY(-1px)}.qb-price-card--feat{background:var(--atlas-warm-soft);border-color:var(--atlas-warm-2)}.qb-price-card--focus{border-color:var(--atlas-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--atlas-blue) 28%, transparent)}.qb-price-card--house{background:color-mix(in srgb, var(--atlas-blue) 6%, var(--atlas-paper-2));border-color:color-mix(in srgb, var(--atlas-blue) 30%, var(--atlas-rule))}.qb-price-card__head{justify-content:space-between;gap:var(--atlas-s-2);flex-wrap:wrap;align-items:center;display:flex}.qb-price-card__title{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-22);margin:0;font-weight:600}.qb-price-card__count{font-family:var(--atlas-font-mono);font-size:var(--atlas-fs-11);color:var(--atlas-ink-faint)}.qb-price{font-size:var(--atlas-fs-28);letter-spacing:-.02em;color:var(--atlas-ink);margin:0;font-weight:800}.qb-price small{font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);letter-spacing:0;font-weight:600}.qb-perks{font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);margin:0;padding-inline-start:18px;line-height:1.55}.qb-perks li+li{margin-block-start:2px}.qb-price-card .atlas-btn{inline-size:100%;margin-block-start:auto}.qb-facts{padding-block:var(--atlas-s-3);border-block:1px solid var(--atlas-rule);gap:6px;margin:0;display:grid}.qb-facts__row{justify-content:space-between;align-items:baseline;gap:var(--atlas-s-3);font-size:var(--atlas-fs-13);display:flex}.qb-facts dt{color:var(--atlas-ink-faint)}.qb-facts dd{color:var(--atlas-ink);text-align:end;margin:0;font-weight:600}.qb-owned{padding:var(--atlas-s-3) var(--atlas-s-4);border:1px solid var(--atlas-mastery);background:var(--atlas-mastery-soft);border-radius:var(--atlas-radius-sm);font-size:var(--atlas-fs-13);color:var(--atlas-mastery-2);font-weight:600}.qb-filters{justify-content:flex-start;align-items:center;gap:var(--atlas-s-3);flex-wrap:wrap;display:flex}.qb-seg{gap:var(--atlas-s-1);padding:var(--atlas-s-1);background:var(--atlas-paper-3);border:1px solid var(--atlas-rule);border-radius:999px;flex-wrap:wrap;max-inline-size:100%;display:inline-flex}.qb-seg__btn{appearance:none;color:var(--atlas-ink-soft);font:inherit;font-size:var(--atlas-fs-13);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 14px;font-weight:600;line-height:1.25;transition:background-color .14s,color .14s}.qb-seg__btn:hover{background:var(--atlas-paper-2);color:var(--atlas-ink)}.qb-seg__btn:focus-visible{outline:2px solid var(--atlas-blue);outline-offset:2px}.qb-seg__btn[aria-checked=true]{background:var(--atlas-ink);border-color:var(--atlas-ink);color:var(--atlas-paper)}.qb-seg__btn[aria-checked=true]:hover{background:var(--atlas-ink);color:var(--atlas-paper)}@media (width<=599px){.qb-seg__btn{padding-inline:var(--atlas-s-3)}}.qb-filterbar{align-items:center;gap:var(--atlas-s-1);border:1px solid color-mix(in srgb, var(--atlas-blue) 35%, var(--atlas-rule));background:color-mix(in srgb, var(--atlas-blue) 8%, var(--atlas-paper-2));border-radius:999px;max-inline-size:100%;padding:3px 3px 3px 10px;display:inline-flex}.qb-filterbar__label{font-size:var(--atlas-fs-13);color:var(--atlas-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.qb-filterbar__clear{appearance:none;color:var(--atlas-blue);font:inherit;font-size:var(--atlas-fs-13);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:5px 10px;font-weight:700;line-height:1.25;transition:background-color .14s}.qb-filterbar__clear:hover{background:color-mix(in srgb, var(--atlas-blue) 18%, transparent)}.qb-filterbar__clear:focus-visible{outline:2px solid var(--atlas-blue);outline-offset:2px}.qb-faq{inline-size:100%;max-inline-size:760px;margin-block-start:var(--atlas-s-2);margin-inline:auto}.qb-faq h2{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-18);margin:0;font-weight:700}.qb-faq__list{gap:var(--atlas-s-3);margin-block-start:var(--atlas-s-4);display:grid}.qb-faq__item{border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);background:var(--atlas-paper-2);transition:border-color .14s;overflow:hidden}.qb-faq__item:hover{border-color:var(--atlas-ink-soft)}.qb-faq__item[open]{border-color:var(--atlas-ink)}.qb-faq__q{justify-content:space-between;align-items:center;gap:var(--atlas-s-3);cursor:pointer;padding:var(--atlas-s-4) var(--atlas-s-5);font-size:var(--atlas-fs-14);color:var(--atlas-ink);font-weight:700;list-style:none;display:flex}.qb-faq__q::-webkit-details-marker{display:none}.qb-faq__q:hover{background:var(--atlas-paper-3)}.qb-faq__q:focus-visible{outline:2px solid var(--atlas-blue);outline-offset:-2px}.qb-faq__chevron{border-inline-end:2px solid var(--atlas-ink-soft);border-block-end:2px solid var(--atlas-ink-soft);flex:none;block-size:7px;inline-size:7px;margin-block-end:3px;transition:transform .16s;transform:rotate(45deg)}.qb-faq__item[open] .qb-faq__chevron{margin-block:4px 0;transform:rotate(225deg)}@media (prefers-reduced-motion:reduce){.qb-faq__chevron{transition:none}}.qb-faq__a{padding:0 var(--atlas-s-5) var(--atlas-s-5)}.qb-faq__a p{font-size:var(--atlas-fs-14);color:var(--atlas-ink-soft);max-inline-size:62ch;margin:0;line-height:1.6}.qb-wash{border-radius:var(--atlas-radius);padding:var(--atlas-s-5);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule)}.qb-wash--warm{background:var(--atlas-warm-soft);border-color:var(--atlas-warm)}.qb-wash--blue{background:var(--atlas-blue-faded);border-color:color-mix(in srgb, var(--atlas-blue) 35%, var(--atlas-rule))}.qb-wash--mastery{background:var(--atlas-mastery-soft);border-color:color-mix(in srgb, var(--atlas-mastery) 40%, var(--atlas-rule))}.qb-wash h2,.qb-wash h3{margin:0 0 var(--atlas-s-2);font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-15);color:var(--atlas-ink);font-weight:700}.qb-wash p{font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);margin:0;line-height:1.55}.atlas-chip-btn--ink-active{background:var(--atlas-ink);border-color:var(--atlas-ink);color:var(--atlas-paper)}.qb-checkout{max-inline-size:1080px;padding:var(--atlas-s-8);margin-inline:auto}@media (width<=599px){.qb-checkout{padding:var(--atlas-s-5) var(--atlas-s-4) var(--atlas-s-8)}}.qb-checkout__grid{gap:var(--atlas-s-5);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}@media (width<=899px){.qb-checkout__grid{grid-template-columns:minmax(0,1fr)}}.qb-checkout-card{gap:var(--atlas-s-3);padding:var(--atlas-s-5);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);box-shadow:var(--atlas-shadow);flex-direction:column;display:flex}.qb-checkout-card--summary{background:var(--atlas-warm-soft);border-color:var(--atlas-warm-2)}.qb-checkout-card--trust{background:var(--atlas-paper-3);grid-column:1/-1}.qb-checkout-card h2{font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-15);color:var(--atlas-ink);margin:0;font-weight:700}.qb-checkout__product{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-22);font-weight:600;line-height:var(--atlas-lh-tight);color:var(--atlas-ink);margin:0}.qb-checkout__total{align-items:baseline;gap:var(--atlas-s-2);font-size:var(--atlas-fs-28);letter-spacing:-.02em;color:var(--atlas-ink);flex-wrap:wrap;margin:0;font-weight:800;display:flex}.qb-checkout__total small{font-size:var(--atlas-fs-13);letter-spacing:0;color:var(--atlas-ink-soft);font-weight:600}.qb-checkout__receipt summary{cursor:pointer;font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft);font-weight:600}.qb-checkout__receipt summary:focus-visible{outline:2px solid var(--atlas-blue);outline-offset:2px}.qb-checkout__receipt code{font-family:var(--atlas-font-mono);font-size:var(--atlas-fs-11);color:var(--atlas-ink-faint);word-break:break-all;margin-block-start:4px;display:block}.qb-checkout__receipt .qb-facts{border-block-start:1px solid var(--atlas-rule);margin-block-start:var(--atlas-s-2);padding-block-start:var(--atlas-s-2)}.qb-checkout__receipt .qb-facts__row:last-child dd{color:var(--atlas-ink);font-weight:700}.qb-checkout__dur{gap:var(--atlas-s-2);flex-direction:column;display:flex}.qb-checkout__dur-label{font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft);font-weight:600}.qb-checkout__controls{align-items:flex-end;gap:var(--atlas-s-3);flex-wrap:wrap;max-inline-size:fit-content;display:flex}.qb-mods{gap:var(--atlas-s-2);flex-direction:column;display:flex;position:relative}.qb-mods__trigger{align-items:center;gap:var(--atlas-s-2);padding:var(--atlas-s-2) var(--atlas-s-3);background:var(--atlas-paper-3);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-13);color:var(--atlas-ink);cursor:pointer;font-weight:600;display:inline-flex}.qb-mods__trigger:hover{border-color:var(--atlas-ink)}.qb-mods__trigger:focus-visible{outline:2px solid var(--atlas-blue);outline-offset:2px}.qb-mods__menu{z-index:5;min-inline-size:16rem;max-inline-size:min(22rem,90vw);padding:var(--atlas-s-2);background:var(--atlas-paper);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);box-shadow:var(--atlas-shadow-lg);margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + var(--atlas-s-1));inset-inline-start:0}.qb-mods__item{align-items:center;gap:var(--atlas-s-3);inline-size:100%;padding:var(--atlas-s-2);border-radius:var(--atlas-radius);font-family:var(--atlas-font-ui);font-size:var(--atlas-fs-13);color:var(--atlas-ink);text-align:start;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.qb-mods__item:hover{background:var(--atlas-paper-3)}.qb-mods__item:focus-visible{outline:2px solid var(--atlas-blue);outline-offset:-2px}.qb-mods__tick{inline-size:1rem;color:var(--atlas-ink);flex:none}.qb-mods__item[aria-checked=false] .qb-mods__tick{color:#0000}.qb-mods__name{text-align:start;flex:1}.qb-mods__price{font-size:var(--atlas-fs-11);color:var(--atlas-ink-soft);white-space:nowrap;font-weight:600}.qb-mods__hint{padding:var(--atlas-s-1) var(--atlas-s-2) 0;font-size:var(--atlas-fs-11);font-weight:400;line-height:var(--atlas-lh-default);color:var(--atlas-ink-soft);margin:0}.qb-checkout__note{font-size:var(--atlas-fs-12);line-height:var(--atlas-lh-default);color:var(--atlas-ink-soft);margin:0}.qb-steps{gap:var(--atlas-s-3);margin:0;padding:0;list-style:none;display:grid}.qb-steps__item{align-items:flex-start;gap:var(--atlas-s-3);font-size:var(--atlas-fs-14);color:var(--atlas-ink);display:flex}.qb-steps__marker{border:1px solid var(--atlas-rule);background:var(--atlas-paper-3);block-size:24px;inline-size:24px;color:var(--atlas-ink-soft);font-size:var(--atlas-fs-12);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.qb-steps__item--done .qb-steps__marker{background:var(--atlas-mastery-soft);border-color:color-mix(in srgb, var(--atlas-mastery) 50%, var(--atlas-rule));color:var(--atlas-mastery-2)}.qb-steps__item--current .qb-steps__marker{background:var(--atlas-ink);border-color:var(--atlas-ink);color:var(--atlas-paper)}.qb-steps__label{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.qb-steps__label b{font-weight:700}.qb-steps__hint{font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft)}.qb-checkout__pluto{gap:var(--atlas-s-2);flex-direction:column;display:flex}.qb-checkout__fields{gap:var(--atlas-s-2);margin-block-start:var(--atlas-s-2);display:grid}.qb-checkout__fields .atlas-skeleton{block-size:2.4em;display:block}.qb-checkout__fields--short{inline-size:60%}.qb-checkout__fields-note{font-size:var(--atlas-fs-12);color:var(--atlas-ink-faint);margin:0}.qb-checkout__pay{inline-size:100%;margin-block-start:var(--atlas-s-2)}.qb-checkout__pay[disabled]{background:var(--atlas-paper-3);border:1px dashed var(--atlas-rule);color:var(--atlas-ink-faint);cursor:not-allowed}.qb-checkout__pay[disabled]:hover{background:var(--atlas-paper-3);color:var(--atlas-ink-faint)}.qb-checkout__pay:focus-visible{outline:2px solid var(--atlas-blue);outline-offset:2px}.qb-review{gap:var(--atlas-s-4);flex-direction:column;margin-block-start:var(--atlas-s-5);display:flex}.qb-review__heading{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-22);color:var(--atlas-ink);margin:0;font-weight:600}.qb-review__filters{gap:var(--atlas-s-2);flex-wrap:wrap;display:flex}.qb-review__item{background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);padding:var(--atlas-s-4);gap:var(--atlas-s-3);flex-direction:column;display:flex}.qb-review__head{justify-content:space-between;align-items:center;gap:var(--atlas-s-3);display:flex}.qb-review__chip{padding:2px var(--atlas-s-2);background:var(--atlas-warm-soft);color:var(--atlas-warm-2);font-size:var(--atlas-fs-12);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.qb-review__chip--correct{background:var(--atlas-mastery-soft);color:var(--atlas-mastery-2)}.qb-review__toggle{appearance:none;color:var(--atlas-ink-soft);font-size:var(--atlas-fs-13);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.qb-review__toggle:hover,.qb-review__toggle:focus-visible{color:var(--atlas-ink)}.qb-review__stem{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-16);line-height:var(--atlas-lh-prose);color:var(--atlas-ink);margin:0}.qb-review__opts{gap:var(--atlas-s-2);flex-direction:column;display:flex}.qb-review__opt{align-items:baseline;gap:var(--atlas-s-3);padding:var(--atlas-s-2) var(--atlas-s-3);background:var(--atlas-paper-3);border-radius:var(--atlas-radius-sm);font-size:var(--atlas-fs-14);color:var(--atlas-ink);display:flex}.qb-review__opt b{font-size:var(--atlas-fs-12);letter-spacing:.06em;color:var(--atlas-ink-soft);flex:none}.qb-review__opt-text{flex:auto;min-inline-size:0}.qb-review__opt--correct{background:var(--atlas-mastery-soft)}.qb-review__opt--correct b{color:var(--atlas-mastery-2)}.qb-review__opt--wrong{background:var(--atlas-warm-soft)}.qb-review__opt--wrong b{color:var(--atlas-wrong)}.qb-review__tag{font-size:var(--atlas-fs-11);letter-spacing:.04em;text-transform:uppercase;color:var(--atlas-warm-2);flex:none;margin-inline-start:auto;font-weight:600}.qb-review__tag--correct{color:var(--atlas-mastery-2)}.qb-review__opt-pct{text-align:end;min-inline-size:3ch;font-size:var(--atlas-fs-12);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--atlas-ink-soft);white-space:nowrap;flex:none;margin-inline-start:auto}.qb-review__degraded{font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);margin:0;font-style:italic}.qb-review__expl{padding:var(--atlas-s-3);background:var(--atlas-paper-3);border-radius:var(--atlas-radius-sm);font-size:var(--atlas-fs-14);line-height:var(--atlas-lh-prose);color:var(--atlas-ink);gap:var(--atlas-s-1);flex-direction:column;display:flex}.qb-review__expl b{font-size:var(--atlas-fs-12);letter-spacing:.04em;text-transform:uppercase;color:var(--atlas-ink-soft)}.qb-review__shares{padding:var(--atlas-s-2) var(--atlas-s-3);font-size:var(--atlas-fs-12);line-height:var(--atlas-lh-prose);letter-spacing:.02em;color:var(--atlas-ink-soft)}.qb-review__shares b{letter-spacing:.04em;font-weight:600}.qb-attempts{border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);background:var(--atlas-paper-2);flex-direction:column;display:flex;overflow:hidden}.qb-attempts__row{justify-content:space-between;align-items:center;gap:var(--atlas-s-4);padding:var(--atlas-s-3) var(--atlas-s-4);color:inherit;text-decoration:none;display:flex}.qb-attempts__row+.qb-attempts__row{border-block-start:1px solid var(--atlas-rule)}.qb-attempts__row:hover,.qb-attempts__row:focus-visible{background:var(--atlas-paper-3)}.qb-attempts__body{flex-direction:column;gap:2px;min-width:0;display:flex}.qb-attempts__scope{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-16);color:var(--atlas-ink);font-weight:600}.qb-attempts__date{font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft)}.qb-attempts__trailing{align-items:center;gap:var(--atlas-s-3);flex:none;display:flex}.qb-attempts__score{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-22);color:var(--atlas-ink);font-weight:600}.qb-attempts__score--hi{color:var(--atlas-mastery-2)}.qb-attempts__score--mid{color:var(--atlas-warm-2)}.qb-attempts__score--lo{color:var(--atlas-wrong)}.qb-attempts__meta{font-size:var(--atlas-fs-12);color:var(--atlas-ink-soft);letter-spacing:.02em}.qb-attempts__sums{gap:var(--atlas-s-2);flex-wrap:wrap;margin-block-end:var(--atlas-s-4);display:flex}.qb-attempts__scope-filter{justify-content:space-between;align-items:center;gap:var(--atlas-s-3);margin:0 0 var(--atlas-s-4);padding:var(--atlas-s-2) var(--atlas-s-3);background:var(--atlas-paper-3);border-radius:var(--atlas-radius-sm);font-size:var(--atlas-fs-14);color:var(--atlas-ink-soft);flex-wrap:wrap;display:flex}.qb-attempts__note{font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);margin-block-start:var(--atlas-s-5)}@media (width<=599px){.qb-attempts__row{row-gap:var(--atlas-s-2);flex-wrap:wrap}.qb-attempts__meta{display:none}}.atlas-pill--passed{background:var(--atlas-warm-soft);color:var(--atlas-warm-2)}.qb-scoreband{align-items:center;gap:var(--atlas-s-4);padding:var(--atlas-s-4);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);box-shadow:var(--atlas-shadow);flex-wrap:wrap;display:flex}.qb-scoreband__score{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-32);font-weight:600;line-height:var(--atlas-lh-tight);color:var(--atlas-ink)}.qb-scoreband__meta{font-size:var(--atlas-fs-13);color:var(--atlas-ink-soft);flex-direction:column;gap:2px;min-width:0;display:flex}.qb-scoreband__meta b{font-size:var(--atlas-fs-14);color:var(--atlas-ink)}.qb-review__verdicts{gap:var(--atlas-s-2) var(--atlas-s-3);font-size:var(--atlas-fs-12);letter-spacing:.02em;color:var(--atlas-ink-soft);flex-wrap:wrap;display:flex}.qb-scoreband__ctas{gap:var(--atlas-s-2);margin-inline-start:auto;display:flex}@media (width<=599px){.qb-scoreband__ctas{inline-size:100%;margin-inline-start:0}}.qb-section-head{justify-content:space-between;align-items:center;gap:var(--atlas-s-3);flex-wrap:wrap;display:flex}.qb-stats{gap:var(--atlas-s-4);flex-wrap:wrap;display:flex}.qb-stat{flex-direction:column;gap:2px;min-inline-size:96px;display:flex}.qb-stat__value{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-22);color:var(--atlas-ink);font-weight:600}.qb-stat__label{font-size:var(--atlas-fs-12);letter-spacing:.04em;text-transform:uppercase;color:var(--atlas-ink-soft)}.atlas-performance__row{padding:var(--atlas-s-4);background:var(--atlas-paper-2);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius);gap:var(--atlas-s-3);flex-direction:column;display:flex}.atlas-performance__row--card{box-shadow:var(--atlas-shadow)}.qb-subject-row__head{justify-content:space-between;align-items:baseline;gap:var(--atlas-s-3);flex-wrap:wrap;display:flex}.qb-topic-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qb-topic-list__row{align-items:baseline;gap:var(--atlas-s-3);padding-block:var(--atlas-s-2);border-block-start:1px solid var(--atlas-rule);font-size:var(--atlas-fs-14);display:flex}.qb-topic-list__title{min-width:0;color:var(--atlas-ink);flex:auto}.qb-topic-list__link{color:inherit;text-decoration:none}.qb-topic-list__link:hover,.qb-topic-list__link:focus-visible{text-underline-offset:3px;text-decoration:underline}.qb-topic-list__pct{font-family:var(--atlas-font-serif);color:var(--atlas-ink);flex:none;font-weight:600}.qb-topic-list__pct--hi{color:var(--atlas-mastery-2)}.qb-topic-list__pct--mid{color:var(--atlas-warm-2)}.qb-topic-list__pct--lo{color:var(--atlas-wrong)}.qb-weak-row{justify-content:space-between;align-items:center;gap:var(--atlas-s-3);color:inherit;flex-direction:row;text-decoration:none}.qb-weak-row:hover,.qb-weak-row:focus-visible{background:var(--atlas-paper-3)}.qb-weak-row__body{flex-direction:column;gap:2px;min-width:0;display:flex}.qb-weak-row__body b{font-family:var(--atlas-font-serif);font-size:var(--atlas-fs-16);color:var(--atlas-ink)}@media (width<=599px){.qb-weak-row{flex-wrap:wrap}}.qb-gate__loading{gap:var(--atlas-s-3);padding-block-start:var(--atlas-s-5);display:grid}.qb-gate__loading .atlas-skeleton{display:block}.qb-gate__loading-title{block-size:1.6em;inline-size:min(24rem,70%)}.qb-gate__loading-row{inline-size:min(36rem,90%)}.qb-gate__loading-row--short{inline-size:min(20rem,55%)}.atlas-chip--warm,.atlas-chip--warm:hover{background:var(--atlas-warm-soft);color:var(--atlas-warm-2)}.qb-pick__price{font-size:var(--atlas-fs-22);letter-spacing:-.01em;color:var(--atlas-ink);margin:2px 0 0;font-weight:800}.qb-pick__price small{font-size:var(--atlas-fs-12);letter-spacing:0;color:var(--atlas-ink-soft);font-weight:600}.qb-pick--subject{background:var(--atlas-warm-soft);border-color:var(--atlas-warm-2)}.qb-pick--free{background:var(--atlas-blue-faded);border-color:color-mix(in srgb, var(--atlas-blue) 30%, var(--atlas-rule))}.qb-paywall-included{gap:var(--atlas-s-2);margin:0;padding:0;list-style:none;display:grid}.qb-paywall-included li{align-items:flex-start;gap:var(--atlas-s-2);font-size:var(--atlas-fs-13);line-height:var(--atlas-lh-default);color:var(--atlas-ink);display:flex}.qb-paywall-included li:before{content:"";background:var(--atlas-mastery);border-radius:999px;flex:none;block-size:6px;inline-size:6px;margin-block-start:7px}.qb-paywall-rail--free{background:var(--atlas-mastery-soft);border-color:color-mix(in srgb, var(--atlas-mastery) 40%, var(--atlas-rule))}
