:root,html[data-theme=dark],html:not([data-theme]){--uiverse-premium-surface: rgba(12, 14, 16, .9);--uiverse-premium-surface-strong: rgba(8, 9, 11, .96);--uiverse-premium-border: rgba(74, 222, 128, .24);--uiverse-premium-border-strong: rgba(74, 222, 128, .4);--uiverse-premium-shadow: 0 14px 28px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .08);--uiverse-premium-shadow-strong: 0 20px 42px rgba(0, 0, 0, .44), 0 0 0 1px rgba(74, 222, 128, .2), inset 0 1px 0 rgba(255, 255, 255, .1);--uiverse-premium-glow: rgba(74, 222, 128, .22);--uiverse-premium-text: #f8fafc;--uiverse-premium-muted: #a1a1aa;--uiverse-pattern-zebra-a: #1d1d1d;--uiverse-pattern-zebra-b: #4e4f51;--uiverse-pattern-zebra-c: #3c3c3c;--uiverse-pattern-zebra-size: 190px;--uiverse-pattern-dots-dot: rgba(74, 222, 128, .32);--uiverse-pattern-dots-bg: rgba(255, 255, 255, .01);--uiverse-pattern-dots-size: 18px;--uiverse-eagle-accent: rgba(92, 103, 255, .92);--uiverse-eagle-accent-soft: rgba(92, 103, 255, .24);--uiverse-eagle-track: rgba(92, 103, 255, .16);--uiverse-eagle-prompt: rgba(226, 232, 240, .66);--uiverse-loader-cube-size: 1.22rem;--uiverse-loader-cube-accent: #4ade80;--uiverse-loader-cube-accent-soft: rgba(74, 222, 128, .22);--uiverse-loader-grid-size: .7rem;--uiverse-loader-grid-font-size: .46rem;--uiverse-loader-grid-color: transparent;--uiverse-loader-grid-highlight: var(--uiverse-loader-cube-accent);--uiverse-loader-grid-highlight-soft: color-mix( in srgb, var(--uiverse-loader-cube-accent) 46%, transparent );--uiverse-loader-stack-width: 2.45rem;--uiverse-loader-stack-height: 3.75rem;--uiverse-loader-stack-cube-size: .58rem;--uiverse-loader-stack-accent: rgba(39, 94, 254, 1);--uiverse-loader-stack-accent-light: #2f71ff;--uiverse-loader-stack-ground: rgba(39, 94, 254, .9);--uiverse-loader-stack-shadow: rgba(39, 94, 254, .2);--uiverse-loader-planet-size: 2.4rem;--uiverse-loader-planet-point-size: .12rem;--uiverse-loader-planet-water: #5a90ff;--uiverse-loader-planet-land: rgba(98, 172, 98, .9);--uiverse-loader-planet-ring: rgba(184, 218, 255, .56);--uiverse-cta-premium-solid: #4ade80;--uiverse-cta-premium-solid-hover: #5ee893;--uiverse-cta-premium-solid-active: #3fd676;--uiverse-cta-premium-focus: rgba(74, 222, 128, .34);--uiverse-cta-premium-bg: linear-gradient(180deg, #4ade80 0%, #1faa54 100%);--uiverse-cta-premium-bg-hover: linear-gradient(180deg, #5ee893 0%, #1fbe60 100%);--uiverse-cta-premium-bg-active: linear-gradient(180deg, #3fd676 0%, #159448 100%);--uiverse-cta-premium-shadow: 0 0 0 1px rgba(74, 222, 128, .32), 0 14px 32px rgba(16, 185, 129, .32), inset 0 1px 0 rgba(255, 255, 255, .2);--uiverse-cta-premium-shadow-hover: 0 0 0 1px rgba(74, 222, 128, .48), 0 18px 38px rgba(16, 185, 129, .36), inset 0 1px 0 rgba(255, 255, 255, .24);--uiverse-cta-premium-shadow-active: 0 0 0 1px rgba(74, 222, 128, .34), 0 10px 24px rgba(16, 185, 129, .26), inset 0 1px 0 rgba(255, 255, 255, .18);--uiverse-tilt-transition: .24s cubic-bezier(.2, .7, 0, 1);--uiverse-tilt-transition-fast: 90ms linear}html[data-theme=light]{--uiverse-premium-surface: rgba(255, 255, 255, .9);--uiverse-premium-surface-strong: rgba(246, 252, 255, .95);--uiverse-premium-border: rgba(15, 122, 58, .24);--uiverse-premium-border-strong: rgba(15, 122, 58, .4);--uiverse-premium-shadow: 0 12px 26px rgba(15, 23, 42, .14), inset 0 1px 0 rgba(255, 255, 255, .4);--uiverse-premium-shadow-strong: 0 18px 34px rgba(15, 23, 42, .18), 0 0 0 1px rgba(15, 122, 58, .16), inset 0 1px 0 rgba(255, 255, 255, .6);--uiverse-premium-glow: rgba(15, 122, 58, .16);--uiverse-premium-text: #0f172a;--uiverse-premium-muted: #475569;--uiverse-pattern-zebra-a: #dbe6f1;--uiverse-pattern-zebra-b: #f3f8ff;--uiverse-pattern-zebra-c: #e6eef8;--uiverse-pattern-zebra-size: 200px;--uiverse-pattern-dots-dot: rgba(15, 122, 58, .25);--uiverse-pattern-dots-bg: rgba(255, 255, 255, .65);--uiverse-eagle-accent: rgba(56, 78, 255, .82);--uiverse-eagle-accent-soft: rgba(56, 78, 255, .18);--uiverse-eagle-track: rgba(56, 78, 255, .1);--uiverse-eagle-prompt: rgba(30, 41, 59, .66);--uiverse-loader-cube-accent: #0f8a44;--uiverse-loader-cube-accent-soft: rgba(15, 138, 68, .2);--uiverse-loader-grid-highlight: #0f8a44;--uiverse-loader-grid-highlight-soft: rgba(15, 138, 68, .32);--uiverse-loader-stack-accent: #1f56ff;--uiverse-loader-stack-accent-light: #2f71ff;--uiverse-loader-stack-ground: rgba(31, 86, 255, .9);--uiverse-loader-stack-shadow: rgba(31, 86, 255, .18);--uiverse-loader-planet-water: #4781ff;--uiverse-loader-planet-land: rgba(53, 150, 78, .86);--uiverse-loader-planet-ring: rgba(102, 136, 255, .5);--uiverse-cta-premium-solid: #0f7a3a;--uiverse-cta-premium-solid-hover: #24b458;--uiverse-cta-premium-solid-active: #0b6230;--uiverse-cta-premium-focus: rgba(15, 122, 58, .3);--uiverse-cta-premium-bg: linear-gradient(180deg, #1ba14f 0%, #0f7a3a 100%);--uiverse-cta-premium-bg-hover: linear-gradient(180deg, #24b458 0%, #0f8a44 100%);--uiverse-cta-premium-bg-active: linear-gradient(180deg, #118640 0%, #0b6230 100%);--uiverse-cta-premium-shadow: 0 0 0 1px rgba(15, 122, 58, .22), 0 12px 28px rgba(15, 122, 58, .24), inset 0 1px 0 rgba(255, 255, 255, .35);--uiverse-cta-premium-shadow-hover: 0 0 0 1px rgba(15, 122, 58, .3), 0 16px 32px rgba(15, 122, 58, .28), inset 0 1px 0 rgba(255, 255, 255, .42);--uiverse-cta-premium-shadow-active: 0 0 0 1px rgba(15, 122, 58, .24), 0 8px 20px rgba(15, 122, 58, .2), inset 0 1px 0 rgba(255, 255, 255, .3)}@keyframes uiverse-loader-cube-spin{0%{transform:rotateX(-30deg) rotateY(0)}to{transform:rotateX(-30deg) rotateY(360deg)}}@keyframes uiverse-loader-cube-rise{0%,to{transform:translateZ(calc(var(--uiverse-loader-cube-size) * -.5)) scale(1)}50%{transform:translateZ(calc(var(--uiverse-loader-cube-size) * -.5)) scale(1.06)}}@keyframes uiverse-premium-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes uiverse-loader-star-spin{to{rotate:360deg}}@keyframes uiverse-loader-grid-bounce{0%,40%,to{transform:translateZ(-2px)}30%{transform:translateZ(14px) translateY(-1px)}}@keyframes uiverse-loader-grid-face-color{0%,50%,to{background-color:var(--uiverse-loader-grid-color)}10%{background-color:var(--uiverse-loader-grid-highlight)}}@keyframes uiverse-loader-grid-face-glow{0%,50%,to{color:transparent;filter:none}30%{color:#fff;filter:drop-shadow(0 8px 8px var(--uiverse-loader-grid-highlight-soft))}}@keyframes uiverse-loader-grid-edge-glow{0%,40%,to{box-shadow:inset 0 0 2px 1px #00000014,inset 0 0 12px 1px #ffffff14}30%{box-shadow:0 0 2px 0 var(--uiverse-loader-grid-highlight)}}@keyframes uiverse-loader-stack-box-move{0%,12%{transform:translate(var(--uiverse-stack-start-x),var(--uiverse-stack-start-y))}26%,58%{transform:translate(0)}80%{transform:translateY(-16px)}to{transform:translateY(94px)}}@keyframes uiverse-loader-stack-box-scale{0%,8%{transform:rotateY(-47deg) rotateX(-15deg) rotate(15deg) scale(0)}16%,to{transform:rotateY(-47deg) rotateX(-15deg) rotate(15deg) scale(1)}}@keyframes uiverse-loader-stack-ground{0%,65%{transform:scale(0)}75%,90%{transform:scale(1)}to{transform:scale(0)}}@keyframes uiverse-loader-stack-ground-shine{0%,70%{opacity:0}75%,87%{opacity:.2}to{opacity:0}}@keyframes uiverse-loader-planet-spin{0%{transform:rotate(90deg) rotateX(0)}50%{transform:rotate(90deg) rotateX(180deg)}to{transform:rotate(90deg) rotateX(360deg)}}@keyframes uiverse-loader-planet-ring-pulse{0%,to{opacity:.2;transform:scale(.95)}50%{opacity:.55;transform:scale(1.04)}}.uiverse-loader-cube--active{animation-play-state:running}.uiverse-loader-cube--paused,.uiverse-loader-cube--paused .uiverse-loader-cube__face,.uiverse-loader-star--paused .uiverse-loader-star__arm,.uiverse-loader-grid--paused .uiverse-loader-grid__cube,.uiverse-loader-grid--paused .uiverse-loader-grid__face{animation:none!important}.uiverse-loader-stack--paused .uiverse-loader-stack__box,.uiverse-loader-stack--paused .uiverse-loader-stack__cube,.uiverse-loader-stack--paused .uiverse-loader-stack__ground-tile,.uiverse-loader-stack--paused .uiverse-loader-stack__ground-tile:before,.uiverse-loader-stack--paused .uiverse-loader-stack__ground-tile:after{animation:none!important}.uiverse-loader-planet--paused .uiverse-loader-planet__scene,.uiverse-loader-planet--paused .uiverse-loader-planet__ring{animation:none!important}@media(prefers-reduced-motion:reduce){.uiverse-anim,.uiverse-tilt,.uiverse-tilt *,.uiverse-anim:before,.uiverse-anim:after{animation:none!important;transition-duration:0ms!important;transform:none!important}.uiverse-depth-shadow,.uiverse-depth-edge,.uiverse-depth-front{animation:none!important;transition:none!important;transform:none!important}.uiverse-loader-grid__cube,.uiverse-loader-grid__face{animation:none!important;transform:none!important}.uiverse-loader-stack__box,.uiverse-loader-stack__cube,.uiverse-loader-stack__ground-tile,.uiverse-loader-stack__ground-tile:before,.uiverse-loader-stack__ground-tile:after,.uiverse-loader-planet__scene,.uiverse-loader-planet__ring{animation:none!important;transform:none!important}}.uiverse-pattern-modern-zebra{position:relative;isolation:isolate}.uiverse-pattern-modern-zebra:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:var(--uiverse-zebra-opacity, .15);background:repeating-conic-gradient(from 30deg,transparent 0 120deg,var(--uiverse-pattern-zebra-c) 0 180deg) calc(.5 * var(--uiverse-pattern-zebra-size)) calc(.5 * var(--uiverse-pattern-zebra-size) * .577),repeating-conic-gradient(from 30deg,var(--uiverse-pattern-zebra-a) 0 60deg,var(--uiverse-pattern-zebra-b) 0 120deg,var(--uiverse-pattern-zebra-c) 0 180deg);background-size:var(--uiverse-pattern-zebra-size) calc(var(--uiverse-pattern-zebra-size) * .577);-webkit-mask-image:radial-gradient(circle at center,#000 32%,transparent 100%);mask-image:radial-gradient(circle at center,#000 32%,transparent 100%)}.uiverse-pattern-modern-zebra>*{position:relative;z-index:1}.uiverse-pattern-dots{position:relative;isolation:isolate}.uiverse-pattern-dots:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:var(--uiverse-dots-opacity, .28);background:radial-gradient(circle at 1px 1px,var(--uiverse-pattern-dots-dot) 1px,transparent 0) 0 0 / var(--uiverse-pattern-dots-size) var(--uiverse-pattern-dots-size),linear-gradient(180deg,transparent,var(--uiverse-pattern-dots-bg))}.uiverse-pattern-dots>*{position:relative;z-index:1}.uiverse-loader-cube{position:relative;width:var(--uiverse-loader-cube-size);height:var(--uiverse-loader-cube-size);transform-style:preserve-3d;transform:rotateX(-30deg);animation:uiverse-loader-cube-spin 1.45s linear infinite}.uiverse-loader-cube__face{position:absolute;inset:0;border:1.6px solid var(--uiverse-loader-cube-accent);background:var(--uiverse-loader-cube-accent-soft)}.uiverse-loader-cube__face:nth-child(1){transform:rotateY(0) translateZ(calc(var(--uiverse-loader-cube-size) * .5))}.uiverse-loader-cube__face:nth-child(2){transform:rotateY(90deg) translateZ(calc(var(--uiverse-loader-cube-size) * .5))}.uiverse-loader-cube__face:nth-child(3){transform:rotateY(180deg) translateZ(calc(var(--uiverse-loader-cube-size) * .5))}.uiverse-loader-cube__face:nth-child(4){transform:rotateY(-90deg) translateZ(calc(var(--uiverse-loader-cube-size) * .5))}.uiverse-loader-cube__face:nth-child(5){transform:rotateX(90deg) translateZ(calc(var(--uiverse-loader-cube-size) * .5))}.uiverse-loader-cube__face:nth-child(6){transform:rotateX(-90deg) translateZ(calc(var(--uiverse-loader-cube-size) * .5))}.uiverse-loader-cube--compact{--uiverse-loader-cube-size: .9rem}.uiverse-loader-cube--ambient{--uiverse-loader-cube-size: 1.35rem;animation-duration:2.2s;filter:drop-shadow(0 0 10px var(--uiverse-loader-cube-accent-soft))}.uiverse-loader-cube--ambient .uiverse-loader-cube__face{animation:uiverse-loader-cube-rise 1.4s ease-in-out infinite}.uiverse-loader-star{position:relative;width:calc(var(--uiverse-loader-cube-size) * 1.35);aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 4px var(--uiverse-loader-cube-accent-soft))}.uiverse-loader-star__arm{position:absolute;width:42%;aspect-ratio:1;background-color:color-mix(in oklab,var(--uiverse-loader-cube-accent) 88%,white);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation:uiverse-loader-star-spin 5.8s linear infinite}.uiverse-loader-star__arm:nth-child(2){width:50%;animation-delay:1s}.uiverse-loader-star__arm:nth-child(3){width:58%;animation-delay:1.6s}.uiverse-loader-star__arm:nth-child(4){width:66%;animation-delay:2.2s}.uiverse-loader-star__arm:nth-child(5){width:74%;animation-delay:2.8s}.uiverse-loader-star--compact{--uiverse-loader-cube-size: .86rem}.uiverse-loader-star--ambient{--uiverse-loader-cube-size: 1.25rem;filter:drop-shadow(0 0 8px var(--uiverse-loader-cube-accent-soft))}.uiverse-loader-grid{--uiverse-loader-grid-duration: 2.1s;position:relative;display:grid;grid-template-columns:repeat(7,var(--uiverse-loader-grid-size));grid-template-rows:auto;width:calc(7 * var(--uiverse-loader-grid-size));height:var(--uiverse-loader-grid-size);perspective:350px;font-family:var(--font-mono);font-size:var(--uiverse-loader-grid-font-size);font-weight:800;color:transparent}.uiverse-loader-grid__cube{position:relative;transform-style:preserve-3d;animation:uiverse-loader-grid-bounce var(--uiverse-loader-grid-duration) ease-in-out infinite}.uiverse-loader-grid__face{position:absolute;display:flex;align-items:center;justify-content:center;width:var(--uiverse-loader-grid-size);height:var(--uiverse-loader-grid-size);background-color:var(--uiverse-loader-grid-color);color:transparent;box-shadow:inset 0 0 2px 1px #00000014,inset 0 0 12px 1px #ffffff14;animation:uiverse-loader-grid-face-color var(--uiverse-loader-grid-duration) ease-in-out infinite,uiverse-loader-grid-edge-glow var(--uiverse-loader-grid-duration) ease-in-out infinite;animation-delay:inherit}.uiverse-loader-grid__face--front{transform:rotateY(0) translateZ(calc(var(--uiverse-loader-grid-size) * .5));animation:uiverse-loader-grid-face-color var(--uiverse-loader-grid-duration) ease-in-out infinite,uiverse-loader-grid-face-glow var(--uiverse-loader-grid-duration) ease-in-out infinite,uiverse-loader-grid-edge-glow var(--uiverse-loader-grid-duration) ease-in-out infinite;animation-delay:inherit}.uiverse-loader-grid__face--back{transform:rotateY(180deg) translateZ(calc(var(--uiverse-loader-grid-size) * .5));opacity:.6}.uiverse-loader-grid__face--left{transform:rotateY(-90deg) translateZ(calc(var(--uiverse-loader-grid-size) * .5));opacity:.6}.uiverse-loader-grid__face--right{transform:rotateY(90deg) translateZ(calc(var(--uiverse-loader-grid-size) * .5));opacity:.6}.uiverse-loader-grid__face--top{transform:rotateX(90deg) translateZ(calc(var(--uiverse-loader-grid-size) * .5));opacity:.8}.uiverse-loader-grid__face--bottom{transform:rotateX(-90deg) translateZ(calc(var(--uiverse-loader-grid-size) * .5));opacity:.8}.uiverse-loader-grid__cube:nth-child(1){z-index:0;animation-delay:0s}.uiverse-loader-grid__cube:nth-child(2){z-index:1;animation-delay:.2s}.uiverse-loader-grid__cube:nth-child(3){z-index:2;animation-delay:.4s}.uiverse-loader-grid__cube:nth-child(4){z-index:3;animation-delay:.6s}.uiverse-loader-grid__cube:nth-child(5){z-index:2;animation-delay:.8s}.uiverse-loader-grid__cube:nth-child(6){z-index:1;animation-delay:1s}.uiverse-loader-grid__cube:nth-child(7){z-index:0;animation-delay:1.2s}.uiverse-loader-grid--compact{--uiverse-loader-grid-size: .52rem;--uiverse-loader-grid-font-size: .32rem}.uiverse-loader-grid--ambient{--uiverse-loader-grid-size: .82rem;--uiverse-loader-grid-font-size: .5rem;filter:drop-shadow(0 0 8px var(--uiverse-loader-grid-highlight-soft))}.uiverse-loader-stack{--uiverse-loader-stack-duration: 3s;position:relative;width:var(--uiverse-loader-stack-width);height:var(--uiverse-loader-stack-height);transform-style:preserve-3d;isolation:isolate;filter:drop-shadow(0 10px 18px var(--uiverse-loader-stack-shadow))}.uiverse-loader-stack__box{position:absolute;left:var(--uiverse-stack-left, 50%);top:var(--uiverse-stack-top, 50%);transform-style:preserve-3d;animation:uiverse-loader-stack-box-move var(--uiverse-loader-stack-duration) linear infinite;animation-delay:var(--uiverse-stack-delay, 0s)}.uiverse-loader-stack__cube{position:relative;width:var(--uiverse-loader-stack-cube-size);height:var(--uiverse-loader-stack-cube-size);transform-style:preserve-3d;background-color:var(--uiverse-loader-stack-accent);box-shadow:0 0 0 1px color-mix(in oklab,var(--uiverse-loader-stack-accent) 84%,white),0 0 16px color-mix(in oklab,var(--uiverse-loader-stack-accent) 44%,transparent);animation:uiverse-loader-stack-box-scale var(--uiverse-loader-stack-duration) ease infinite;animation-delay:var(--uiverse-stack-delay, 0s)}.uiverse-loader-stack__face{position:absolute;inset:0;background:var(--uiverse-loader-stack-accent)}.uiverse-loader-stack__face--front{transform:translateZ(calc(var(--uiverse-loader-stack-cube-size) * .5))}.uiverse-loader-stack__face--top{transform:rotateX(90deg) translateZ(calc(var(--uiverse-loader-stack-cube-size) * .5));filter:brightness(1.2)}.uiverse-loader-stack__face--side{transform:rotateY(90deg) translateZ(calc(var(--uiverse-loader-stack-cube-size) * .5));background:var(--uiverse-loader-stack-accent-light);filter:brightness(1.35)}.uiverse-loader-stack__ground{position:absolute;inset:auto 0 8%;display:grid;place-items:center;pointer-events:none}.uiverse-loader-stack__ground-tile{width:calc(var(--uiverse-loader-stack-width) * .84);height:calc(var(--uiverse-loader-stack-width) * .84);background:linear-gradient(45deg,var(--uiverse-loader-stack-ground) 0 50%,var(--uiverse-loader-stack-accent-light) 50% 100%);transform-style:preserve-3d;transform:rotateX(76deg) rotate(45deg) scale(0);animation:uiverse-loader-stack-ground var(--uiverse-loader-stack-duration) linear infinite}.uiverse-loader-stack__ground-tile:before,.uiverse-loader-stack__ground-tile:after{content:"";position:absolute;width:70%;height:150%;opacity:0;background:linear-gradient(var(--uiverse-loader-stack-ground),color-mix(in oklab,var(--uiverse-loader-stack-ground) 0%,transparent));animation:uiverse-loader-stack-ground-shine var(--uiverse-loader-stack-duration) linear infinite}.uiverse-loader-stack__ground-tile:before{left:20%;top:78%;transform:rotateX(90deg) translateZ(calc(var(--uiverse-loader-stack-cube-size) * 1.4))}.uiverse-loader-stack__ground-tile:after{left:38%;top:68%;transform:rotateX(90deg) rotateY(90deg) translateZ(calc(var(--uiverse-loader-stack-cube-size) * 1.8))}.uiverse-loader-stack--compact{--uiverse-loader-stack-width: 1.88rem;--uiverse-loader-stack-height: 2.82rem;--uiverse-loader-stack-cube-size: .42rem}.uiverse-loader-stack--ambient{--uiverse-loader-stack-width: 2.82rem;--uiverse-loader-stack-height: 4.2rem;--uiverse-loader-stack-cube-size: .66rem}.uiverse-loader-planet{position:relative;width:var(--uiverse-loader-planet-size);height:var(--uiverse-loader-planet-size);display:inline-flex;align-items:center;justify-content:center;perspective:10000px}.uiverse-loader-planet__scene{width:100%;height:100%;display:grid;place-items:center;transform-style:preserve-3d;animation:uiverse-loader-planet-spin 5s linear infinite}.uiverse-loader-planet__orb{position:relative;width:74%;height:74%;transform-style:preserve-3d}.uiverse-loader-planet__point{position:absolute;top:50%;left:50%;width:var(--uiverse-loader-planet-point-size);height:var(--uiverse-loader-planet-point-size);margin:calc(var(--uiverse-loader-planet-point-size) * -.5) 0 0 calc(var(--uiverse-loader-planet-point-size) * -.5);border-radius:18%;background:var(--uiverse-loader-planet-water);box-shadow:0 0 1px color-mix(in oklab,var(--uiverse-loader-planet-water) 42%,white)}.uiverse-loader-planet__continent{position:absolute;top:50%;left:50%;width:calc(var(--uiverse-loader-planet-size) * .31);height:calc(var(--uiverse-loader-planet-size) * .31);margin:calc(var(--uiverse-loader-planet-size) * -.155) 0 0 calc(var(--uiverse-loader-planet-size) * -.155);background:radial-gradient(var(--uiverse-loader-planet-land) 54%,transparent 55%);border:1px solid rgba(0,0,0,.28);transform-style:preserve-3d;opacity:.9}.uiverse-loader-planet__ring{position:absolute;inset:0;border-radius:50%;border:1px solid var(--uiverse-loader-planet-ring);pointer-events:none;animation:uiverse-loader-planet-ring-pulse 2.2s ease-in-out infinite}.uiverse-loader-planet__ring--outer{transform:scale(1.1)}.uiverse-loader-planet__ring--inner{transform:scale(.84);animation-delay:1s;opacity:.5}.uiverse-loader-planet--compact{--uiverse-loader-planet-size: 1.02rem;--uiverse-loader-planet-point-size: .08rem}.uiverse-loader-planet--ambient{--uiverse-loader-planet-size: 1.44rem;--uiverse-loader-planet-point-size: .11rem;filter:drop-shadow(0 0 8px color-mix(in oklab,var(--uiverse-loader-planet-water) 36%,transparent))}.cta-green--premium3d,.button--premium3d{position:relative;isolation:isolate;border-color:var(--uiverse-premium-border);background:var(--uiverse-cta-premium-bg);color:var(--cta-green-text);box-shadow:var(--uiverse-cta-premium-shadow);transition:transform var(--uiverse-tilt-transition),box-shadow var(--uiverse-tilt-transition),border-color var(--uiverse-tilt-transition),background var(--uiverse-tilt-transition)}.cta-green--premium3d:before,.button--premium3d:before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff38,#fff0 46%);z-index:-1}.cta-green--premium3d:hover,.button--premium3d:hover{background:var(--uiverse-cta-premium-bg-hover);box-shadow:var(--uiverse-cta-premium-shadow-hover);border-color:var(--uiverse-premium-border-strong)}.cta-green--premium3d:active,.button--premium3d:active{background:var(--uiverse-cta-premium-bg-active);box-shadow:var(--uiverse-cta-premium-shadow-active)}.cta-green--premium3d .uiverse-loader-cube,.button--premium3d .uiverse-loader-cube{--uiverse-loader-cube-size: .82rem;--uiverse-loader-cube-accent: currentColor;--uiverse-loader-cube-accent-soft: color-mix(in srgb, currentColor 14%, transparent)}.cta-green--premium3d .uiverse-loader-grid,.button--premium3d .uiverse-loader-grid,.cta-green--premium3d-depth .uiverse-loader-grid,.button--premium3d-depth .uiverse-loader-grid{--uiverse-loader-grid-highlight: currentColor;--uiverse-loader-grid-highlight-soft: color-mix(in srgb, currentColor 26%, transparent)}.cta-green--premium3d-depth,.button--premium3d-depth{position:relative;isolation:isolate;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;overflow:visible;transition:filter var(--uiverse-tilt-transition)}.cta-green--premium3d-depth .uiverse-depth-shadow,.cta-green--premium3d-depth .uiverse-depth-edge,.cta-green--premium3d-depth .uiverse-depth-front,.button--premium3d-depth .uiverse-depth-shadow,.button--premium3d-depth .uiverse-depth-edge,.button--premium3d-depth .uiverse-depth-front{pointer-events:none}.cta-green--premium3d-depth .uiverse-depth-shadow,.button--premium3d-depth .uiverse-depth-shadow{position:absolute;top:5px;left:0;width:100%;height:100%;border-radius:var(--cta-green-radius, .86rem);background:#00000042;transform:translateY(2px);transition:transform .6s cubic-bezier(.3,.7,.4,1)}.cta-green--premium3d-depth .uiverse-depth-edge,.button--premium3d-depth .uiverse-depth-edge{position:absolute;top:2px;left:0;width:100%;height:100%;border-radius:var(--cta-green-radius, .86rem);background:linear-gradient(to left,color-mix(in oklab,var(--uiverse-cta-premium-solid-active) 72%,black) 0%,var(--uiverse-cta-premium-solid) 12%,var(--uiverse-cta-premium-solid) 88%,color-mix(in oklab,var(--uiverse-cta-premium-solid-active) 72%,black) 100%)}.cta-green--premium3d-depth .uiverse-depth-front,.button--premium3d-depth .uiverse-depth-front{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:inherit;width:auto;border-radius:var(--cta-green-radius, .86rem);background:var(--uiverse-cta-premium-bg);color:var(--cta-green-text);transform:translateY(-4px);transition:transform .6s cubic-bezier(.3,.7,.4,1),box-shadow var(--uiverse-tilt-transition),background var(--uiverse-tilt-transition);box-shadow:var(--uiverse-cta-premium-shadow)}.cta-green--premium3d-depth .uiverse-depth-front{padding:var(--cta-green-padding-y, .9rem) var(--cta-green-padding-x, 1.28rem);font-size:var(--cta-green-font-size, .75rem)}.cta-green--premium3d-depth.cta-green--block .uiverse-depth-front{width:100%}.button--premium3d-depth .uiverse-depth-front{border-radius:999px;padding:.56rem 1.1rem;font-weight:700;letter-spacing:.01em}.cta-green--premium3d-depth:hover,.button--premium3d-depth:hover{filter:brightness(1.08)}.cta-green--premium3d-depth:hover .uiverse-depth-front,.button--premium3d-depth:hover .uiverse-depth-front{transform:translateY(-6px);background:var(--uiverse-cta-premium-bg-hover);box-shadow:var(--uiverse-cta-premium-shadow-hover);transition:transform .25s cubic-bezier(.3,.7,.4,1.5)}.cta-green--premium3d-depth:active .uiverse-depth-front,.button--premium3d-depth:active .uiverse-depth-front{transform:translateY(-2px);background:var(--uiverse-cta-premium-bg-active);box-shadow:var(--uiverse-cta-premium-shadow-active);transition:transform 34ms}.cta-green--premium3d-depth:hover .uiverse-depth-shadow,.button--premium3d-depth:hover .uiverse-depth-shadow{transform:translateY(4px);transition:transform .25s cubic-bezier(.3,.7,.4,1.5)}.cta-green--premium3d-depth:active .uiverse-depth-shadow,.button--premium3d-depth:active .uiverse-depth-shadow{transform:translateY(0);transition:transform 34ms}.cta-green--premium3d-depth:focus-visible .uiverse-depth-front,.button--premium3d-depth:focus-visible .uiverse-depth-front{box-shadow:var(--uiverse-cta-premium-shadow-hover),var(--cta-green-focus-ring)}:root,html[data-theme=dark],html:not([data-theme]){--font-ui: "Manrope", "Segoe UI", "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-heading: var(--font-ui);--font-reading-aligned: var(--font-ui);--font-reading-optimized: "Source Sans 3", "Segoe UI", "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-reading: var(--font-reading-aligned);--font-mono: "JetBrains Mono", "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--bg: #070709;--surface: rgba(16, 16, 20, .92);--surface-strong: #121218;--surface-soft: rgba(255, 255, 255, .04);--surface-soft-strong: rgba(255, 255, 255, .08);--border: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .22);--text: #f6f6f7;--text-muted: rgba(230, 230, 233, .7);--primary: #2af16b;--primary-contrast: #070709;--accent: #ff8562;--danger: #ff8562;--shadow: 0 22px 42px rgba(0, 0, 0, .35);--course-bg: var(--bg);--course-surface: var(--surface);--course-surface-strong: var(--surface-strong);--course-border: var(--border);--course-text: var(--text);--course-text-muted: var(--text-muted);--course-accent: var(--primary);--course-highlight: var(--accent);--course-shadow: var(--shadow);--page-max: 1120px;--navbar-max: 1120px;--course-font-body: var(--font-ui);--course-font-heading: var(--font-heading);--cta-green-bg: var(--uiverse-cta-premium-solid);--cta-green-bg-hover: var(--uiverse-cta-premium-solid-hover);--cta-green-bg-active: var(--uiverse-cta-premium-solid-active);--cta-green-text: #051008;--cta-green-shadow: 0 0 26px rgba(74, 222, 128, .34), 0 12px 30px rgba(74, 222, 128, .24);--cta-green-shadow-hover: 0 0 34px rgba(74, 222, 128, .42), 0 16px 34px rgba(74, 222, 128, .28);--cta-green-shadow-active: 0 0 20px rgba(74, 222, 128, .28), 0 8px 20px rgba(74, 222, 128, .18);--cta-green-focus-ring: 0 0 0 3px var(--uiverse-cta-premium-focus);--cta-green-money-depth: color-mix(in oklab, var(--uiverse-cta-premium-solid-active) 70%, black);--cta-green-money-depth-hover: color-mix( in oklab, var(--uiverse-cta-premium-solid-hover) 74%, black );--cta-green-money-depth-active: color-mix( in oklab, var(--uiverse-cta-premium-solid-active) 84%, black );--cta-green-money-highlight: rgba(236, 253, 245, .42);--app-shell-bg-base: #050505;--app-shell-bg-radial-a: rgba(74, 222, 128, .08);--app-shell-bg-radial-b: rgba(74, 222, 128, .06);--app-shell-bg-radial-center: rgba(16, 185, 129, .07);--app-shell-bg-radial-c: rgba(34, 197, 94, .04);--app-shell-grid-color: #1e1e24;--app-shell-noise-opacity: .02;--app-shell-grid-opacity: .42;--app-shell-zebra-size: 176px;--app-shell-zebra-a: rgba(10, 20, 34, .62);--app-shell-zebra-b: rgba(18, 34, 52, .58);--app-shell-zebra-c: rgba(30, 62, 92, .56);--app-shell-grid-line: rgba(88, 124, 188, .09);--app-shell-glow-rgb: 74, 222, 128;--app-shell-glow-opacity: .12;--app-shell-glow-size: clamp(20rem, 34vw, 36rem);--app-shell-cursor-x: 50vw;--app-shell-cursor-y: 36vh;--app-shell-cursor-strength: 0;--app-shell-scroll-track: #050505;--app-shell-scroll-thumb: #2d2d34;--app-shell-scroll-thumb-hover: #4ade80;--theme-transition-duration: .22s;--theme-transition-easing: cubic-bezier(.2, 0, 0, 1);--background: var(--bg);--foreground: var(--text);--card: var(--surface);--card-foreground: var(--text);--popover: var(--surface-strong);--popover-foreground: var(--text);--primary-foreground: var(--primary-contrast);--secondary: var(--surface-soft);--secondary-foreground: var(--text);--muted: var(--surface-soft);--muted-foreground: var(--text-muted);--accent-foreground: var(--primary-contrast);--destructive: var(--danger);--destructive-foreground: #fff5f2;--input: var(--border);--ring: color-mix(in oklab, var(--primary) 65%, white);--radius: .75rem}html[data-theme=light]{--font-ui: "Manrope", "Segoe UI", "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-heading: var(--font-ui);--font-reading-aligned: var(--font-ui);--font-reading-optimized: "Source Sans 3", "Segoe UI", "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-reading: var(--font-reading-aligned);--font-mono: "JetBrains Mono", "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--bg: #eef3f8;--surface: #ffffff;--surface-strong: #ffffff;--surface-soft: #f4f7fc;--surface-soft-strong: #ebf1f8;--border: #cfd8e3;--border-strong: #b8c4d4;--text: #0f172a;--text-muted: #334155;--primary: #0f8a44;--primary-contrast: #f8fffb;--accent: #0f766e;--danger: #c2410c;--shadow: 0 18px 34px rgba(15, 23, 42, .12);--course-bg: var(--bg);--course-surface: var(--surface);--course-surface-strong: var(--surface-strong);--course-border: var(--border);--course-text: var(--text);--course-text-muted: var(--text-muted);--course-accent: var(--primary);--course-highlight: var(--accent);--course-shadow: var(--shadow);--page-max: 1120px;--navbar-max: 1120px;--course-font-body: var(--font-ui);--course-font-heading: var(--font-heading);--cta-green-bg: var(--uiverse-cta-premium-solid);--cta-green-bg-hover: var(--uiverse-cta-premium-solid-hover);--cta-green-bg-active: var(--uiverse-cta-premium-solid-active);--cta-green-text: #f8fffb;--cta-green-shadow: 0 12px 28px rgba(15, 122, 58, .25);--cta-green-shadow-hover: 0 14px 32px rgba(15, 122, 58, .3);--cta-green-shadow-active: 0 8px 20px rgba(15, 122, 58, .2);--cta-green-focus-ring: 0 0 0 3px var(--uiverse-cta-premium-focus);--cta-green-money-depth: color-mix(in oklab, var(--uiverse-cta-premium-solid-active) 76%, black);--cta-green-money-depth-hover: color-mix( in oklab, var(--uiverse-cta-premium-solid-hover) 80%, black );--cta-green-money-depth-active: color-mix( in oklab, var(--uiverse-cta-premium-solid-active) 86%, black );--cta-green-money-highlight: rgba(220, 252, 231, .34);--app-shell-bg-base: #e7f0ff;--app-shell-bg-radial-a: rgba(22, 163, 74, .12);--app-shell-bg-radial-b: rgba(14, 116, 144, .08);--app-shell-bg-radial-center: rgba(59, 130, 246, .1);--app-shell-bg-radial-c: rgba(59, 130, 246, .07);--app-shell-grid-color: rgba(15, 23, 42, .2);--app-shell-noise-opacity: .02;--app-shell-grid-opacity: .34;--app-shell-zebra-size: 186px;--app-shell-zebra-a: rgba(208, 222, 244, .42);--app-shell-zebra-b: rgba(236, 245, 255, .48);--app-shell-zebra-c: rgba(188, 208, 234, .4);--app-shell-grid-line: rgba(55, 84, 132, .08);--app-shell-glow-rgb: 15, 122, 58;--app-shell-glow-opacity: .1;--app-shell-glow-size: clamp(18rem, 30vw, 32rem);--app-shell-cursor-x: 50vw;--app-shell-cursor-y: 36vh;--app-shell-cursor-strength: 0;--app-shell-scroll-track: #ecf3ff;--app-shell-scroll-thumb: #b8c4d4;--app-shell-scroll-thumb-hover: #16a34a;--theme-transition-duration: .22s;--theme-transition-easing: cubic-bezier(.2, 0, 0, 1);--background: var(--bg);--foreground: var(--text);--card: var(--surface);--card-foreground: var(--text);--popover: var(--surface-strong);--popover-foreground: var(--text);--primary-foreground: var(--primary-contrast);--secondary: var(--surface-soft);--secondary-foreground: var(--text);--muted: var(--surface-soft);--muted-foreground: var(--text-muted);--accent-foreground: #f8fffb;--destructive: var(--danger);--destructive-foreground: #fff7ed;--input: var(--border);--ring: color-mix(in oklab, var(--primary) 60%, white);--radius: .75rem}html[data-theme=dark],html:not([data-theme]){color-scheme:dark}html[data-theme=light]{color-scheme:light}html[data-theme-transition=active] *,html[data-theme-transition=active] *:before,html[data-theme-transition=active] *:after{transition-property:color,background-color,border-color,fill,stroke;transition-duration:var(--theme-transition-duration);transition-timing-function:var(--theme-transition-easing);transition-delay:0s}.admin-preview-target-active{position:relative;z-index:2;outline:2px solid rgba(251,191,36,.98);outline-offset:2px;box-shadow:0 0 0 1px #0ea5e99e,0 0 0 4px #fbbf2447,0 0 18px #fbbf2459}.admin-preview-target-active.admin-preview-target-pulse{animation:admin-preview-target-pulse 1.05s ease-out}@keyframes admin-preview-target-pulse{0%{box-shadow:0 0 0 1px #0ea5e9b8,0 0 0 4px #fbbf2473,0 0 28px #fbbf249e}to{box-shadow:0 0 0 1px #0ea5e973,0 0 0 4px #fbbf2433,0 0 12px #fbbf2433}}html[data-typography-profile=aligned]{--font-reading: var(--font-reading-aligned)}html[data-typography-profile=reading]{--font-reading: var(--font-reading-optimized)}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text);background:var(--bg);font-family:var(--font-ui);text-rendering:optimizeLegibility}html{scroll-behavior:smooth;scroll-padding-top:5.2rem}main section[id]{scroll-margin-top:5.2rem}::selection{background:#2af16b59;color:var(--primary-contrast)}a{color:var(--accent);text-decoration:none}a:hover{color:color-mix(in oklab,var(--accent) 80%,white)}[data-reveal]{opacity:1;translate:0 0}.reveal-enabled [data-reveal]{opacity:0;translate:0 18px;transition:opacity .7s ease,translate .7s ease;will-change:opacity,translate}.reveal-enabled [data-reveal].is-visible{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-enabled [data-reveal]{opacity:1!important;translate:0 0!important}}a:focus-visible,button:focus-visible,.navbar__link:focus-visible,summary:focus-visible{outline:3px solid rgba(42,241,107,.6);outline-offset:3px}img{max-width:100%;display:block}pre{background:color-mix(in oklab,var(--surface) 92%,black);border:1px solid var(--border);border-radius:16px;padding:1.2rem;overflow:auto;font-size:.95rem;line-height:1.6;box-shadow:var(--shadow)}pre,code,kbd,samp{font-family:var(--font-mono)}h1,h2,h3,h4,h5,h6{font-family:var(--course-font-heading)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content{position:absolute;top:0;left:-999px;padding:.6rem 1rem;border-radius:999px;background:var(--primary);color:var(--primary-contrast);font-weight:600;z-index:50;transition:left .2s ease}.skip-to-content:focus{left:1rem;top:1rem}.color-mode-toggle{width:2.4rem;height:2.4rem;justify-content:center;border-radius:.72rem;border:0;background:transparent;color:var(--text-muted);padding:0;line-height:1;flex:0 0 auto;box-shadow:none;outline:none}.color-mode-toggle svg{width:1rem;height:1rem}.color-mode-toggle:hover{color:var(--text);background:transparent}.color-mode-toggle:focus-visible{outline:none;box-shadow:none}.top-nav__theme-toggle{min-height:2.3rem}.top-nav__crumb-theme{min-height:2.4rem;min-width:2.4rem}.cta-green{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;border:1px solid transparent;border-radius:var(--cta-green-radius, .86rem);padding:var(--cta-green-padding-y, .9rem) var(--cta-green-padding-x, 1.28rem);background:var(--cta-green-bg);color:var(--cta-green-text);text-decoration:none;cursor:pointer;font-family:var(--font-ui);font-size:var(--cta-green-font-size, .75rem);line-height:1;letter-spacing:.08em;text-transform:uppercase;font-weight:800;box-shadow:var(--cta-green-shadow);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.cta-green:hover{color:var(--cta-green-text);transform:translateY(-1px);background:var(--cta-green-bg-hover);box-shadow:var(--cta-green-shadow-hover)}.cta-green:active{color:var(--cta-green-text);transform:translateY(0);background:var(--cta-green-bg-active);box-shadow:var(--cta-green-shadow-active)}.cta-green:focus-visible{outline:none;box-shadow:var(--cta-green-shadow-hover),var(--cta-green-focus-ring)}.cta-green:disabled,.cta-green[aria-disabled=true]{opacity:.72;cursor:not-allowed;transform:none}.cta-green--regular{--cta-green-radius: .86rem;--cta-green-padding-y: .9rem;--cta-green-padding-x: 1.28rem;--cta-green-font-size: .75rem}.cta-green--compact{--cta-green-radius: 999px;--cta-green-padding-y: .66rem;--cta-green-padding-x: 1.08rem;--cta-green-font-size: .7rem}.cta-green--block{width:100%}.cta-green--money{position:relative;isolation:isolate;border-color:#ffffff29;background:linear-gradient(180deg,color-mix(in oklab,var(--cta-green-bg) 82%,white) 0%,var(--cta-green-bg) 68%,color-mix(in oklab,var(--cta-green-bg-active) 92%,black) 100%);box-shadow:inset 0 1px 0 var(--cta-green-money-highlight),0 4px 0 var(--cta-green-money-depth),var(--cta-green-shadow)}.cta-green--money:before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff2e,#fff0 52%,#00000014);opacity:.84}.cta-green--money:hover{transform:translateY(-1px);border-color:#ffffff38;background:linear-gradient(180deg,color-mix(in oklab,var(--cta-green-bg-hover) 84%,white) 0%,var(--cta-green-bg-hover) 68%,color-mix(in oklab,var(--cta-green-bg-active) 92%,black) 100%);box-shadow:inset 0 1px #ffffff7a,0 6px 0 var(--cta-green-money-depth-hover),var(--cta-green-shadow-hover)}.cta-green--money:active{transform:translateY(2px);border-color:#ffffff24;background:linear-gradient(180deg,color-mix(in oklab,var(--cta-green-bg-active) 82%,white) 0%,var(--cta-green-bg-active) 68%,color-mix(in oklab,var(--cta-green-bg-active) 92%,black) 100%);box-shadow:inset 0 1px #fff3,0 2px 0 var(--cta-green-money-depth-active),var(--cta-green-shadow-active)}.cta-green--money:focus-visible{box-shadow:inset 0 1px #ffffff7a,0 6px 0 var(--cta-green-money-depth-hover),var(--cta-green-shadow-hover),var(--cta-green-focus-ring)}.cta-green--money:disabled,.cta-green--money[aria-disabled=true]{transform:none;box-shadow:inset 0 1px #fff3,0 3px color-mix(in oklab,var(--cta-green-money-depth) 70%,black),var(--cta-green-shadow-active)}.learn-money-cta{--cta-green-radius: 1rem;--cta-green-padding-y: .88rem;--cta-green-padding-x: 1.45rem;--cta-green-font-size: .67rem;min-height:2.85rem;gap:.48rem;font-family:var(--font-mono);letter-spacing:.14em;font-weight:820;text-transform:uppercase}.learn-money-cta svg{width:.96rem;height:.96rem}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-shell--top{padding-bottom:0}.app-shell--marketing{--font-ui: "Inter", "Segoe UI", "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-heading: var(--font-ui);--course-font-body: var(--font-ui);--course-font-heading: var(--font-ui);--cta-green-bg: var(--uiverse-cta-premium-solid);--cta-green-bg-hover: var(--uiverse-cta-premium-solid-hover);--cta-green-bg-active: var(--uiverse-cta-premium-solid-active);--cta-green-shadow: 0 0 26px rgba(74, 222, 128, .34), 0 12px 30px rgba(74, 222, 128, .24);--cta-green-shadow-hover: 0 0 34px rgba(74, 222, 128, .42), 0 16px 34px rgba(74, 222, 128, .28);--cta-green-shadow-active: 0 0 20px rgba(74, 222, 128, .28), 0 8px 20px rgba(74, 222, 128, .18);--cta-green-focus-ring: 0 0 0 3px rgba(74, 222, 128, .34);position:relative;isolation:isolate}.app-shell--marketing .main{color:#f8fafc}html[data-theme=light] .app-shell--marketing{--cta-green-bg: var(--uiverse-cta-premium-solid);--cta-green-bg-hover: var(--uiverse-cta-premium-solid-hover);--cta-green-bg-active: var(--uiverse-cta-premium-solid-active);--cta-green-shadow: 0 12px 28px rgba(15, 122, 58, .24);--cta-green-shadow-hover: 0 16px 34px rgba(15, 122, 58, .28);--cta-green-shadow-active: 0 8px 18px rgba(15, 122, 58, .18);--cta-green-focus-ring: 0 0 0 3px rgba(15, 122, 58, .26)}html[data-theme=light] .app-shell--marketing .main{color:#111827}.app-shell--shared-bg{position:relative;isolation:isolate;background:var(--app-shell-bg-base)}.app-shell--shared-bg:before,.app-shell--shared-bg:after{content:"";position:fixed;inset:0;pointer-events:none}.app-shell--shared-bg:before{display:none}.app-shell--shared-bg:after{z-index:0;opacity:var(--app-shell-grid-opacity);background-image:linear-gradient(to right,var(--app-shell-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--app-shell-grid-line) 1px,transparent 1px);background-size:40px 40px,40px 40px;-webkit-mask-image:none;mask-image:none}.app-shell--shared-bg.app-shell--landing:after{display:none}.landing-static-bg{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.64;background:radial-gradient(circle at 16% 12%,rgba(13,217,134,.06),transparent 34%),radial-gradient(circle at 84% 10%,rgba(16,185,129,.05),transparent 30%),radial-gradient(circle at 50% 96%,rgba(13,217,134,.03),transparent 36%),linear-gradient(180deg,#040607,#06090a 48%,#050708)}html[data-theme=light] .landing-static-bg{background:radial-gradient(circle at 18% 14%,rgba(14,165,233,.07),transparent 34%),radial-gradient(circle at 82% 8%,rgba(15,122,58,.06),transparent 28%),radial-gradient(circle at 50% 100%,rgba(14,165,233,.04),transparent 34%),linear-gradient(180deg,#f7fbff,#eef4fb 52%,#f8fbff)}.landing-eagle-bg{--color-0: #fff;--color-1: #111;--color-2: #222;--color-3: #333;--color-4: #2e2e2e;--color-5: #d2b48c;--color-6: #b22222;--color-7: #871a1a;--color-8: #ff6347;--color-9: #ff3814;position:fixed;inset:0;z-index:0;pointer-events:none;background-color:var(--color-1);background-image:linear-gradient(to top,var(--color-2) 5%,var(--color-1) 6%,var(--color-1) 7%,transparent 7%),linear-gradient(to bottom,var(--color-1) 30%,transparent 80%),linear-gradient(to right,var(--color-2),var(--color-4) 5%,transparent 5%),linear-gradient(to right,transparent 6%,var(--color-2) 6%,var(--color-4) 9%,transparent 9%),linear-gradient(to right,transparent 27%,var(--color-2) 27%,var(--color-4) 34%,transparent 34%),linear-gradient(to right,transparent 51%,var(--color-2) 51%,var(--color-4) 57%,transparent 57%),linear-gradient(to bottom,var(--color-1) 35%,transparent 35%),linear-gradient(to right,transparent 42%,var(--color-2) 42%,var(--color-4) 44%,transparent 44%),linear-gradient(to right,transparent 45%,var(--color-2) 45%,var(--color-4) 47%,transparent 47%),linear-gradient(to right,transparent 48%,var(--color-2) 48%,var(--color-4) 50%,transparent 50%),linear-gradient(to right,transparent 87%,var(--color-2) 87%,var(--color-4) 91%,transparent 91%),linear-gradient(to bottom,var(--color-1) 37.5%,transparent 37.5%),linear-gradient(to right,transparent 14%,var(--color-2) 14%,var(--color-4) 20%,transparent 20%),linear-gradient(to bottom,var(--color-1) 40%,transparent 40%),linear-gradient(to right,transparent 10%,var(--color-2) 10%,var(--color-4) 13%,transparent 13%),linear-gradient(to right,transparent 21%,var(--color-2) 21%,#1a1a1a 25%,transparent 25%),linear-gradient(to right,transparent 58%,var(--color-2) 58%,var(--color-4) 64%,transparent 64%),linear-gradient(to right,transparent 92%,var(--color-2) 92%,var(--color-4) 95%,transparent 95%),linear-gradient(to bottom,var(--color-1) 48%,transparent 48%),linear-gradient(to right,transparent 96%,var(--color-2) 96%,#1a1a1a 99%,transparent 99%),linear-gradient(to bottom,transparent 68.5%,transparent 76%,var(--color-1) 76%,var(--color-1) 77.5%,transparent 77.5%,transparent 86%,var(--color-1) 86%,var(--color-1) 87.5%,transparent 87.5%),linear-gradient(to right,transparent 35%,var(--color-2) 35%,var(--color-4) 41%,transparent 41%),linear-gradient(to bottom,var(--color-1) 68%,transparent 68%),linear-gradient(to right,transparent 78%,var(--color-3) 78%,var(--color-3) 80%,transparent 80%,transparent 82%,var(--color-3) 82%,var(--color-3) 83%,transparent 83%),linear-gradient(to right,transparent 66%,var(--color-2) 66%,var(--color-4) 85%,transparent 85%);background-size:300px 150px;background-position:center bottom}.landing-eagle-bg:before{content:"";position:absolute;inset:0;background-color:var(--color-1);background-image:linear-gradient(to top,var(--color-5) 5%,var(--color-1) 6%,var(--color-1) 7%,transparent 7%),linear-gradient(to bottom,var(--color-1) 30%,transparent 30%),linear-gradient(to right,var(--color-6),var(--color-7) 5%,transparent 5%),linear-gradient(to right,transparent 6%,var(--color-8) 6%,var(--color-9) 9%,transparent 9%),linear-gradient(to right,transparent 27%,#556b2f 27%,#39481f 34%,transparent 34%),linear-gradient(to right,transparent 51%,#fa8072 51%,#f85441 57%,transparent 57%),linear-gradient(to bottom,var(--color-1) 35%,transparent 35%),linear-gradient(to right,transparent 42%,#008080 42%,#004d4d 44%,transparent 44%),linear-gradient(to right,transparent 45%,#008080 45%,#004d4d 47%,transparent 47%),linear-gradient(to right,transparent 48%,#008080 48%,#004d4d 50%,transparent 50%),linear-gradient(to right,transparent 87%,#789 87%,#4f5d6a 91%,transparent 91%),linear-gradient(to bottom,var(--color-1) 37.5%,transparent 37.5%),linear-gradient(to right,transparent 14%,#bdb76b 14%,#989244 20%,transparent 20%),linear-gradient(to bottom,var(--color-1) 40%,transparent 40%),linear-gradient(to right,transparent 10%,#808000 10%,#4d4d00 13%,transparent 13%),linear-gradient(to right,transparent 21%,#8b4513 21%,#5e2f0d 25%,transparent 25%),linear-gradient(to right,transparent 58%,#8b4513 58%,#5e2f0d 64%,transparent 64%),linear-gradient(to right,transparent 92%,#2f4f4f 92%,#1c2f2f 95%,transparent 95%),linear-gradient(to bottom,var(--color-1) 48%,transparent 48%),linear-gradient(to right,transparent 96%,#2f4f4f 96%,#1c2f2f 99%,transparent 99%),linear-gradient(to bottom,transparent 68.5%,transparent 76%,var(--color-1) 76%,var(--color-1) 77.5%,transparent 77.5%,transparent 86%,var(--color-1) 86%,var(--color-1) 87.5%,transparent 87.5%),linear-gradient(to right,transparent 35%,#cd5c5c 35%,#bc3a3a 41%,transparent 41%),linear-gradient(to bottom,var(--color-1) 68%,transparent 68%),linear-gradient(to right,transparent 78%,#bc8f8f 78%,#bc8f8f 80%,transparent 80%,transparent 82%,#bc8f8f 82%,#bc8f8f 83%,transparent 83%),linear-gradient(to right,transparent 66%,#a52a2a 66%,#7c2020 85%,transparent 85%);background-size:300px 150px;background-position:center bottom;clip-path:circle(150px at center center);animation:landing-cobp-flashlight 20s ease infinite}.landing-eagle-bg:after{content:"";width:25px;height:10px;position:absolute;left:calc(50% + 59px);bottom:100px;background-repeat:no-repeat;background-image:radial-gradient(circle,#fff 50%,transparent 50%),radial-gradient(circle,#fff 50%,transparent 50%);background-size:10px 10px;background-position:left center,right center;animation:landing-cobp-eyes 20s infinite}@keyframes landing-cobp-flashlight{0%{clip-path:circle(150px at -25% 10%)}38%{clip-path:circle(150px at 60% 20%)}39%{opacity:1;clip-path:circle(150px at 60% 86%)}40%{opacity:0;clip-path:circle(150px at 60% 86%)}41%{opacity:1;clip-path:circle(150px at 60% 86%)}42%{opacity:0;clip-path:circle(150px at 60% 86%)}54%{opacity:0;clip-path:circle(150px at 60% 86%)}55%{opacity:1;clip-path:circle(150px at 60% 86%)}59%{opacity:1;clip-path:circle(150px at 60% 86%)}64%{clip-path:circle(150px at 45% 78%)}68%{clip-path:circle(150px at 85% 89%)}72%{clip-path:circle(150px at 60% 86%)}74%{clip-path:circle(150px at 60% 86%)}to{clip-path:circle(150px at 150% 50%)}}@keyframes landing-cobp-eyes{0%,38%{opacity:0}39%,41%{opacity:1;transform:scaleY(1)}40%{transform:scaleY(0);filter:none;background-image:radial-gradient(circle,#fff 50%,transparent 50%),radial-gradient(circle,#fff 50%,transparent 50%)}41%{transform:scaleY(1);background-image:radial-gradient(circle,#ff0000 50%,transparent 50%),radial-gradient(circle,#ff0000 50%,transparent 50%);filter:drop-shadow(0 0 4px #ff8686)}42%,to{opacity:0}}html[data-theme=light] .landing-eagle-bg{--s: 24vmin;--p: calc(var(--s) / 2);--c1: #dbe8ff;--c2: #bed3f5;--c3: #f4f8ff;--bg: var(--c3);background-color:var(--bg);background-image:linear-gradient(45deg,var(--c1) 25%,transparent 25%),linear-gradient(-45deg,var(--c1) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--c2) 75%),linear-gradient(-45deg,transparent 75%,var(--c2) 75%);background-size:var(--s) var(--s);background-position:calc(var(--p) * 1) calc(var(--p) * 0),calc(var(--p) * -1) calc(var(--p) * 1),calc(var(--p) * 1) calc(var(--p) * -1),calc(var(--p) * -1) calc(var(--p) * 0);animation:landing-light-shelves-drift 26s ease-in-out infinite alternate}html[data-theme=light] .landing-eagle-bg:before,html[data-theme=light] .landing-eagle-bg:after{display:none}html[data-theme=light] .landing-eagle-bg:before{display:block;inset:0;background:radial-gradient(circle at 18% 24%,rgba(255,255,255,.38),transparent 28%),radial-gradient(circle at 82% 76%,rgba(141,161,188,.2),transparent 32%);clip-path:none;animation:landing-light-ambient 16s ease-in-out infinite alternate}html[data-theme=light] .landing-eagle-bg:after{display:none}@keyframes landing-light-shelves-drift{0%{background-position:calc(var(--p) * 1) calc(var(--p) * 0),calc(var(--p) * -1) calc(var(--p) * 1),calc(var(--p) * 1) calc(var(--p) * -1),calc(var(--p) * -1) calc(var(--p) * 0)}25%{background-position:calc(var(--p) * 1) calc(var(--p) * 4),calc(var(--p) * -1) calc(var(--p) * 5),calc(var(--p) * 1) calc(var(--p) * 3),calc(var(--p) * -1) calc(var(--p) * 4)}50%{background-position:calc(var(--p) * 3) calc(var(--p) * 8),calc(var(--p) * -3) calc(var(--p) * 9),calc(var(--p) * 2) calc(var(--p) * 7),calc(var(--p) * -2) calc(var(--p) * 8)}75%{background-position:calc(var(--p) * 3) calc(var(--p) * 12),calc(var(--p) * -3) calc(var(--p) * 13),calc(var(--p) * 2) calc(var(--p) * 11),calc(var(--p) * -2) calc(var(--p) * 12)}to{background-position:calc(var(--p) * 5) calc(var(--p) * 16),calc(var(--p) * -5) calc(var(--p) * 17),calc(var(--p) * 5) calc(var(--p) * 15),calc(var(--p) * -5) calc(var(--p) * 16)}}@keyframes landing-light-ambient{0%{transform:translate3d(-2%,0,0);opacity:.58}to{transform:translate3d(2%,-1.5%,0);opacity:.9}}.landing-light-cat-bg{display:none;position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.22}html[data-theme=light] .app-shell--landing .landing-light-cat-bg{display:flex;align-items:flex-end;justify-content:flex-end;padding:clamp(1rem,3vw,2rem)}.landing-light-cat-loader{width:fit-content;height:fit-content;display:flex;align-items:center;justify-content:center;transform:scale(.82);transform-origin:bottom right}.landing-light-cat-wrapper{width:fit-content;height:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center}.landing-light-cat-container{width:100%;height:fit-content;display:flex;align-items:center;justify-content:center;position:relative}.landing-light-cat-body{width:80px}.landing-light-cat-tail{position:absolute;width:17px;top:50%;transform-origin:top;animation:landing-light-cat-tail-sway .5s ease-in infinite alternate-reverse}@keyframes landing-light-cat-tail-sway{0%{transform:rotate(60deg)}50%{transform:rotate(0)}to{transform:rotate(-20deg)}}.landing-light-cat-wall{width:300px}.landing-light-cat-text{display:flex;flex-direction:column;width:50px;position:absolute;margin:0 0 100px 120px}.landing-light-cat-z{color:#1f2937;font-weight:700;font-size:15px;animation:landing-light-cat-zzz-pulse 2s linear infinite}.landing-light-cat-big-z{color:#1f2937;font-weight:700;font-size:25px;margin-left:10px;animation:landing-light-cat-zzz-pulse 2.3s linear infinite}@keyframes landing-light-cat-zzz-pulse{0%{color:transparent}50%{color:#1f2937}to{color:transparent}}@media(max-width:1024px){html[data-theme=light] .app-shell--landing .landing-light-cat-bg{justify-content:center;padding-bottom:1rem}.landing-light-cat-loader{transform:scale(.72);transform-origin:bottom center}}@media(prefers-reduced-motion:reduce){.landing-eagle-bg:before{animation:none;clip-path:none;opacity:.16}.landing-eagle-bg:after{animation:none;opacity:0}.landing-light-cat-tail,.landing-light-cat-z,.landing-light-cat-big-z,html[data-theme=light] .landing-eagle-bg{animation:none}}.app-shell--shared-bg.app-shell--cubes:after{display:none}.route-cube-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:#181c21}.route-cube-bg:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,#232526 0px 60px,#23252699 70px,#414345 130px)}.route-cube-bg:after{content:"";position:absolute;width:200%;height:200%;left:-30%;top:-20%;opacity:.45;z-index:1;background-image:linear-gradient(30deg,rgb(125 144 163 / 18%) 12%,transparent 12.5%,transparent 87%,#121417 87.5%,#121417),linear-gradient(150deg,rgb(125 144 163 / 18%) 12%,transparent 12.5%,transparent 87%,#121417 87.5%,#121417),linear-gradient(90deg,#1f242b 2%,#15191f 98%);background-size:110px 190px;background-position:0 0,0 0,55px 95px}html[data-theme=light] .route-cube-bg{background:#edf2f8}html[data-theme=light] .route-cube-bg:before{background:repeating-linear-gradient(135deg,#dbe3ef 0px 60px,#dbe3ef99 70px,#c7d3e5 130px)}html[data-theme=light] .route-cube-bg:after{opacity:.34;background-image:linear-gradient(30deg,rgb(102 129 163 / 18%) 12%,transparent 12.5%,transparent 87%,#c2cfdf 87.5%,#c2cfdf),linear-gradient(150deg,rgb(102 129 163 / 18%) 12%,transparent 12.5%,transparent 87%,#c2cfdf 87.5%,#c2cfdf),linear-gradient(90deg,#e1e8f3 2%,#d2ddec 98%)}.app-shell--shared-bg .top-nav,.app-shell--shared-bg .shell-content,.app-shell--shared-bg .footer{position:relative;z-index:1}.app-shell--marketing .footer:before{display:none}.app-shell--marketing .footer__inner{position:relative;z-index:1}@media(min-width:1024px){.app-shell--shared-bg{scrollbar-width:thin;scrollbar-color:var(--app-shell-scroll-thumb) var(--app-shell-scroll-track)}.app-shell--shared-bg ::-webkit-scrollbar{width:8px;height:8px}.app-shell--shared-bg ::-webkit-scrollbar-track{background:var(--app-shell-scroll-track)}.app-shell--shared-bg ::-webkit-scrollbar-thumb{background:var(--app-shell-scroll-thumb);border-radius:999px}.app-shell--shared-bg ::-webkit-scrollbar-thumb:hover{background:var(--app-shell-scroll-thumb-hover)}}.shell-grid{min-height:100vh;display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.shell-content{min-height:100vh;min-width:0;display:flex;flex-direction:column}.top-nav{position:sticky;top:0;z-index:45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(to bottom,#08080af0,#08080ad1),repeating-linear-gradient(90deg,rgba(42,241,107,.06) 0 1px,transparent 1px 40px)}.top-nav.top-nav--hidden{transform:translateY(-100%)}.app-shell .top-nav{position:sticky!important;top:0;z-index:90!important}.top-nav__inner{--top-nav-inline-padding: 1.75rem;max-width:var(--navbar-max);margin:0 auto;padding:0 var(--top-nav-inline-padding);min-height:4.6rem;display:flex;align-items:center;gap:1.5rem;position:relative;border-bottom:1px solid rgba(255,255,255,.12)}.app-shell--problems .top-nav{transition:transform .22s ease;background:#282828;border-bottom:1px solid rgb(255 255 255 / 14%);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell--problems{--font-ui: -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-heading: var(--font-ui);--course-font-body: var(--font-ui);--course-font-heading: var(--font-ui);--bg: #1a1a1a;--text: #fff;--text-muted: rgb(255 255 255 / 60%)}.app-shell--problems.app-shell--shared-bg:before,.app-shell--problems.app-shell--shared-bg:after{display:none!important}.app-shell--problems .top-nav__inner{max-width:none;min-height:50px;padding:0 24px;gap:1.5rem;border-bottom:0}.app-shell--problems .spartak-brand{--spartak-brand-gap: .42rem;--spartak-brand-mark-size: 1rem;--spartak-brand-title-size: 1rem;--spartak-brand-title-weight: 620}.app-shell--problems .spartak-brand__mark{filter:brightness(1.16) saturate(1.16)}.top-nav__brand,.top-nav__crumb-brand,.learn-brand-link{width:fit-content;display:inline-flex;align-items:center;text-decoration:none;color:#f4f4f5;transition:color .18s ease}.learn-brand-link{border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.top-nav__brand:hover,.top-nav__crumb-brand:hover,.learn-brand-link:hover{color:#fff}.top-nav__brand:focus-visible,.top-nav__crumb-brand:focus-visible,.learn-brand-link:focus-visible{outline:2px solid rgba(74,222,128,.7);outline-offset:2px}.spartak-brand{--spartak-brand-gap: .58rem;--spartak-brand-mark-size: 1.3rem;--spartak-brand-title-size: clamp(1.28rem, 1.08rem + .7vw, 1.75rem);--spartak-brand-title-weight: 700;--spartak-brand-title-tracking: -.02em;display:inline-flex;align-items:center;gap:var(--spartak-brand-gap);line-height:1;white-space:nowrap}.spartak-brand__mark{width:var(--spartak-brand-mark-size);height:var(--spartak-brand-mark-size);object-fit:contain;filter:brightness(1.24) saturate(1.22);flex:0 0 auto}.spartak-brand__title{color:currentColor;font-family:var(--font-ui);font-size:var(--spartak-brand-title-size);font-weight:var(--spartak-brand-title-weight);letter-spacing:var(--spartak-brand-title-tracking);line-height:1;text-transform:none}.top-nav__links{display:flex;align-items:center;justify-content:center;gap:1.9rem;min-width:0;flex:1}.app-shell--problems .top-nav__links{justify-content:flex-start;gap:1.75rem;flex:0 1 auto;margin-right:auto}.app-shell--problems .top-nav__link,.app-shell--problems .top-nav__more-toggle{position:relative;color:#fff9;font-size:17px;line-height:22px;font-weight:400}.app-shell--problems .top-nav__link:after,.app-shell--problems .top-nav__more-toggle:after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:2px;border-radius:999px;background:transparent}.app-shell--problems .top-nav__link:hover,.app-shell--problems .top-nav__more-toggle:hover,.app-shell--problems .top-nav__link--active,.app-shell--problems .top-nav__link[aria-current=page]{color:#f5f5f5;font-weight:500}.app-shell--problems .top-nav__link--active:after,.app-shell--problems .top-nav__link[aria-current=page]:after{background:#f5f5f5}.top-nav__link{border-radius:.35rem;padding:0;white-space:nowrap;color:#cbd5e1;font-size:.92rem;font-weight:500;letter-spacing:.01em}.top-nav__link:hover,.top-nav__link--active,.top-nav__link[aria-current=page]{color:#fff;background:transparent}.top-nav__more{margin-left:.2rem}.top-nav__more-toggle{border-radius:0;padding:0;color:#cbd5e1;font-size:.92rem;font-weight:500}.top-nav__more-menu{right:0;left:auto;margin-top:.3rem;border-color:#ffffff1f;background:#090b10f5}.top-nav__measure{position:absolute;left:-9999px;top:-9999px;visibility:hidden;pointer-events:none;white-space:nowrap;display:inline-flex;align-items:center}.top-nav__measure-more{display:inline-flex;align-items:center}.top-nav__actions{margin-left:auto;display:flex;align-items:center;gap:.9rem}.app-shell--problems .top-nav__actions{margin-left:0;gap:.5rem}.top-nav__auth{display:flex;align-items:center}.top-nav__auth--problems{gap:.75rem}.top-nav__problem-search{min-height:32px;min-width:200px;border-radius:999px;border:0;background:#ffffff14;color:#a8a8a8;text-decoration:none;padding:0 16px;display:inline-flex;align-items:center;gap:8px;font-size:16px;line-height:22px;white-space:nowrap}.top-nav__problem-search-icon{flex:0 0 auto;opacity:.85}.app-shell--problems .top-nav__auth{gap:.56rem}.top-nav__auth-separator{color:#8a8a8a;font-size:12px;line-height:16px;font-weight:400}.top-nav__auth .navbar__link,.top-nav__auth .dropdown__toggle{color:#d4d4d4;border-radius:0;padding:0;font-size:16px;line-height:22px;font-weight:400}.top-nav__auth .navbar__link:hover,.top-nav__auth .dropdown__toggle:hover{color:#fff;background:transparent}.app-shell--problems .top-nav__auth .navbar__link{color:#d4d4d4;font-size:16px;line-height:22px;font-weight:400}.app-shell--problems .top-nav__auth .navbar__link:hover,.app-shell--problems .top-nav__auth .dropdown__toggle:hover{color:#d4d4d4;background:transparent}.top-nav__premium-cta{border-radius:8px;border:1px solid rgb(255 161 22 / 50%);background:#ffa11614;color:#ffa116;font-size:16px;line-height:22px;font-weight:500;letter-spacing:0;padding:6px 14px;min-height:36px}.top-nav__premium-cta:hover{color:#ffb347;background:#ffa11624}.top-nav__cta{margin-left:0;white-space:nowrap}.top-nav__controls{display:flex;align-items:center;gap:.55rem}.locale-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;min-width:2.4rem;min-height:2.4rem;padding:0;gap:0}.top-nav__controls .dropdown__toggle{border-radius:.35rem;padding:0;color:#cbd5e1;font-size:.85rem;font-weight:500}.top-nav__controls .dropdown__toggle:hover{color:#fff;background:transparent}.top-nav__crumb{display:none;margin-left:auto;position:relative;align-items:center;gap:.5rem;--top-nav-mobile-control-bg: rgba(255, 255, 255, .03);--top-nav-mobile-control-bg-hover: rgba(255, 255, 255, .08)}.top-nav__crumb-context{display:inline-flex;align-items:center;gap:.5rem;--top-nav-mobile-control-bg: rgba(255, 255, 255, .03);--top-nav-mobile-control-bg-hover: rgba(255, 255, 255, .08)}.top-nav__crumb-locale{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.4rem;padding:0 .75rem;border:0;border-radius:.72rem;background:var(--top-nav-mobile-control-bg);box-shadow:none;color:#d4d4d8;font-size:.72rem;font-family:var(--font-mono);font-weight:700;letter-spacing:.1em;text-transform:uppercase;-webkit-tap-highlight-color:transparent}.top-nav__crumb-locale .locale-icon{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem}.top-nav__crumb-locale--icon{width:2.4rem;min-width:2.4rem;padding:0;gap:0}.top-nav__crumb-locale--icon>span:last-child:not(.locale-icon){display:none}.top-nav__crumb-locale:hover{color:#fff;background:var(--top-nav-mobile-control-bg-hover)}.top-nav__crumb-locale:focus-visible{outline:2px solid rgba(74,222,128,.7);outline-offset:1px}.top-nav__crumb-toggle{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;cursor:pointer;list-style:none;border:0;background:var(--top-nav-mobile-control-bg);box-shadow:none;color:#e2e8f0;border-radius:.72rem;padding:0;-webkit-tap-highlight-color:transparent}.top-nav__crumb-toggle::-webkit-details-marker{display:none}.mobile-nav-overlay{position:fixed;inset:0;z-index:120}.mobile-nav-overlay--compact{background:transparent}.mobile-nav-overlay__backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:#000000eb}.mobile-nav-overlay__panel{position:relative;z-index:1;width:100%;min-height:100%;box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:.7rem;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.mobile-nav-overlay__panel--compact{justify-self:end;align-self:start;width:min(22rem,calc(100vw - 1rem));min-height:0;height:auto;margin:calc(.5rem + env(safe-area-inset-top)) .5rem 0 0;border-radius:16px;grid-template-rows:auto auto}.mobile-nav-overlay__panel--compact.top-nav__crumb-menu,.mobile-nav-overlay__panel--compact.learn-top-nav__crumb-menu{border-radius:16px;padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom))}.mobile-nav-overlay__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mobile-nav-overlay__header-left{display:inline-flex;align-items:center;gap:.5rem}.mobile-nav-overlay__header--compact{justify-content:flex-end}.mobile-nav-overlay__title{margin:0;font-size:.78rem;font-family:var(--font-mono);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e4e4e7}.mobile-nav-overlay__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#ffffff14;color:#f4f4f5;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.mobile-nav-overlay__close:hover{color:#fff;border-color:#fff6;background:#ffffff29}.mobile-nav-overlay__close:focus-visible{outline:2px solid rgba(74,222,128,.7);outline-offset:2px}.mobile-nav-overlay__top,.mobile-nav-overlay__secondary,.mobile-nav-overlay__cta{display:grid;gap:.45rem}.mobile-nav-overlay__primary{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:.4rem}.top-nav__crumb-menu{padding:.86rem var(--top-nav-inline-padding) calc(1rem + env(safe-area-inset-bottom));border-radius:0;border:1px solid rgba(255,255,255,.08);box-sizing:border-box;background:#030305;box-shadow:0 28px 54px #00000094,0 0 0 1px #ffffff0a inset;gap:.78rem}.learn-top-nav__crumb-menu{background:#020204;grid-template-rows:auto auto auto auto auto;align-content:start}.learn-top-nav__crumb-prefs{display:grid;width:100%;justify-content:stretch;gap:.32rem}.learn-top-nav__crumb-prefs-toggle{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:2.2rem;padding:.52rem .78rem;border:0;border-radius:0;background:transparent;color:#f4f4f5bd;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent;transition:color .18s ease,background-color .18s ease}.learn-top-nav__crumb-prefs-toggle::-webkit-details-marker{display:none}.learn-top-nav__crumb-prefs-toggle:hover{color:#fff;background:transparent}.learn-top-nav__crumb-prefs:focus-within .learn-top-nav__crumb-prefs-toggle{outline:2px solid rgba(74,222,128,.7);outline-offset:2px}.learn-top-nav__crumb-prefs-menu{display:inline-flex;align-items:center;justify-content:flex-start;gap:0}.learn-top-nav__crumb-prefs-menu .top-nav__crumb-locale,.learn-top-nav__crumb-prefs-menu .top-nav__crumb-theme{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;height:2.2rem;min-width:2rem;width:auto;border:0;border-radius:0;background:transparent;padding:0 .4rem;box-shadow:none}.learn-top-nav__crumb-prefs-menu .top-nav__crumb-locale .locale-icon{width:1rem;height:1rem}.learn-top-nav__crumb-prefs-menu .top-nav__crumb-locale>span:last-child:not(.locale-icon){display:none}.learn-top-nav__crumb-prefs-menu .top-nav__crumb-theme{width:2rem;min-width:2rem;margin-top:0;padding-left:.4rem}.learn-top-nav__crumb-prefs-menu .top-nav__crumb-locale:hover,.learn-top-nav__crumb-prefs-menu .top-nav__crumb-theme:hover{background:transparent}.top-nav-mobile-overlay{width:100vw;height:100vh;height:100dvh}.top-nav-mobile-overlay .mobile-nav-overlay__panel{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh}.top-nav-mobile-overlay .mobile-nav-overlay__panel.mobile-nav-overlay__panel--compact{min-height:0;height:auto}.top-nav__crumb-group{display:grid;gap:.34rem;min-height:0}.top-nav__crumb-group--brand{padding-bottom:.35rem}.top-nav__crumb-group--controls{padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.09)}.top-nav__crumb-title{margin:0;padding-left:.42rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.top-nav__crumb-links{display:grid;gap:.24rem}.top-nav__crumb-controls{display:grid;grid-template-columns:1fr;align-items:stretch;gap:.5rem}.top-nav__crumb-control{display:inline-flex;align-items:center;justify-content:space-between;gap:.62rem;width:100%;border-radius:10px;min-height:2.6rem;padding:.52rem .74rem;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#f4f4f5;font-size:.88rem;font-weight:600;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.top-nav__crumb-control .locale-icon{flex:0 0 auto}.top-nav__crumb-control:hover{color:#fff;border-color:#ffffff47;background:#ffffff29}.top-nav__crumb-control:focus-visible{outline:2px solid rgba(74,222,128,.7);outline-offset:2px}.top-nav__crumb-controls .top-nav__crumb-theme{margin-top:.2rem;border:0;border-radius:0;background:transparent;min-height:2.1rem;padding:.46rem 0}.top-nav__crumb-controls .top-nav__crumb-theme:hover{background:transparent}.learn-top-nav__lesson-controls-menu{min-width:10.5rem}.learn-top-nav__lesson-control{display:inline-flex;align-items:center;justify-content:center;line-height:1;text-decoration:none;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#f4f4f5;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.learn-top-nav__lesson-control--locale{min-height:2.08rem;gap:.36rem;padding:0 .68rem;font-size:.7rem;font-family:var(--font-mono);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.learn-top-nav__lesson-control--locale .locale-icon{display:inline-flex;align-items:center;justify-content:center;width:.9rem;height:.9rem}.learn-top-nav__lesson-control--theme{width:100%;min-width:0;height:2.08rem;padding:.42rem 0;border:0;border-radius:0;background:transparent}.learn-top-nav__lesson-control--theme svg{width:.95rem;height:.95rem}.learn-top-nav__lesson-controls-menu .learn-top-nav__lesson-control--theme:hover{background:transparent}.learn-top-nav__lesson-control:hover{color:#fff;border-color:#ffffff47;background:#ffffff24}.learn-top-nav__lesson-control:focus-visible{outline:2px solid rgba(74,222,128,.7);outline-offset:2px}.top-nav__crumb-link{display:flex;width:100%;align-items:center;justify-content:flex-start;border-radius:10px;min-height:2.8rem;padding:.62rem .78rem;border:0;background:transparent;text-align:left;text-decoration:none;color:#f4f4f5;font-size:.9rem;font-weight:600;letter-spacing:.005em;line-height:1.3;cursor:pointer;transition:color .18s ease,background-color .18s ease}.top-nav__crumb-link:hover,.top-nav__crumb-link[aria-current=page],.top-nav__crumb-link--active{color:#fff;background:#ffffff2e}.top-nav__crumb-link:focus-visible{outline:2px solid rgba(74,222,128,.7);outline-offset:2px;background:#ffffff24}.top-nav__learn-login{align-items:center;justify-content:center;min-height:2.4rem;padding:0 .75rem;border-radius:.72rem;background:var(--top-nav-mobile-control-bg);box-shadow:none;color:#d4d4d8;text-decoration:none;font-size:.72rem;font-family:var(--font-mono);font-weight:700;letter-spacing:.1em;text-transform:uppercase;-webkit-tap-highlight-color:transparent}.top-nav__learn-login:hover{color:#fff;background:var(--top-nav-mobile-control-bg-hover)}.top-nav__learn-login:focus-visible{outline:2px solid rgba(74,222,128,.7);outline-offset:1px}.top-nav__crumb-cta{width:100%;margin-top:.35rem}.top-nav__crumb-toggle[aria-expanded=true],.top-nav__crumb-toggle:hover{background:var(--top-nav-mobile-control-bg-hover)}.top-nav__crumb-toggle:focus-visible{outline:2px solid rgba(74,222,128,.7);outline-offset:1px}.app-shell--marketing .top-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(to bottom,#050505e6,#050505c2),repeating-linear-gradient(90deg,rgba(30,30,36,.45) 0 1px,transparent 1px 42px)}.app-shell--marketing .top-nav__inner{max-width:80rem;min-height:4.8rem;border-bottom:1px solid rgba(255,255,255,.08)}.app-shell--marketing .top-nav__link,.app-shell--marketing .top-nav__more-toggle{position:relative;color:#d4d4d8;font-size:.88rem;font-weight:500;letter-spacing:.01em}.app-shell--marketing .top-nav__link:after,.app-shell--marketing .top-nav__more-toggle:after{content:"";position:absolute;left:0;bottom:-.34rem;width:0;height:2px;background:#4ade80;transition:width .2s ease}.app-shell--marketing .top-nav__link:hover:after,.app-shell--marketing .top-nav__link--active:after,.app-shell--marketing .top-nav__link[aria-current=page]:after,.app-shell--marketing .top-nav__more-toggle:hover:after{width:100%}.app-shell--marketing .top-nav__link:hover,.app-shell--marketing .top-nav__link--active,.app-shell--marketing .top-nav__link[aria-current=page],.app-shell--marketing .top-nav__more-toggle:hover{color:#fff}.app-shell--marketing .top-nav__controls .dropdown__toggle,.app-shell--marketing .top-nav__auth .dropdown__toggle,.app-shell--marketing .top-nav__auth .navbar__link{color:#d4d4d8}.app-shell--marketing .top-nav__controls .dropdown__toggle:hover,.app-shell--marketing .top-nav__auth .dropdown__toggle:hover,.app-shell--marketing .top-nav__auth .navbar__link:hover{color:#fff}.app-shell--marketing .top-nav__cta{margin-left:.2rem}.app-shell--marketing .top-nav__more-menu,.app-shell--marketing .top-nav__crumb-menu{background:#030305}.site-header{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070709d9;border-bottom:1px solid var(--course-border)}.site-header__inner{max-width:var(--page-max);margin:0 auto;padding:1.1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.navbar{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in oklab,var(--bg) 92%,transparent)}.navbar__inner{max-width:var(--navbar-max);margin:0 auto;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;row-gap:.6rem}.navbar__items{display:flex;align-items:center;gap:.85rem}.clean-btn{background:none;border:none;color:inherit;padding:0;font:inherit}.navbar__toggle{display:none;align-items:center;justify-content:center;color:var(--course-text)}.navbar__item{display:inline-flex;align-items:center;gap:.4rem}.navbar__items--left{flex:1;min-width:0;gap:1rem;flex-wrap:wrap}.navbar__items--right{margin-left:auto;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.navbar__brand{display:inline-flex;align-items:center;gap:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--course-text);white-space:nowrap;font-family:var(--course-font-heading)}.navbar__logo{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--surface-soft-strong)}.navbar__logo img{width:20px;height:20px}.navbar__title{font-family:var(--font-heading)}.navbar__link{color:var(--text-muted);font-weight:500;display:inline-flex;align-items:center;gap:.35rem;font-family:var(--course-font-heading)}.navbar__link:hover,.navbar__link[aria-current=page],.navbar__link--active{color:var(--primary)}.nav-cta:not(.cta-green),.nav-ghost{border-radius:999px;padding:.5rem 1.1rem;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.nav-cta{text-decoration:none;white-space:nowrap}.top-nav__auth--problems .top-nav__premium-cta{border-radius:8px;padding:6px 12px;min-height:32px}.nav-ghost{border:1px solid var(--border-strong);color:var(--text)!important;background:var(--surface-soft)}.nav-ghost:hover{background:var(--surface-soft-strong);transform:translateY(-1px)}.navbar__search{width:1px;height:1px}.navbar-sidebar{position:fixed;top:0;left:0;bottom:0;width:280px;background:var(--bg);border-right:1px solid var(--border);transform:translate(-100%);transition:transform .25s ease;z-index:30;padding:1.4rem 1.2rem;display:flex;flex-direction:column;gap:1rem}.navbar-sidebar--open{transform:translate(0)}.navbar-sidebar__items{display:flex;flex-direction:column;gap:1.5rem}.navbar-sidebar__links{display:flex;flex-direction:column;gap:.6rem}.navbar-sidebar__links .navbar__link{padding:.4rem 0}.navbar-sidebar__actions{display:flex;flex-direction:column;gap:.6rem}.navbar-sidebar__more{border-top:1px solid var(--border);padding-top:.8rem;display:flex;flex-direction:column;gap:.4rem}.navbar-sidebar__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.navbar-sidebar__backdrop{position:fixed;inset:0;background:#00000073;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:25}.navbar-sidebar__backdrop.is-active{opacity:1;pointer-events:auto}@media(max-width:996px){.navbar__toggle{display:inline-flex}.navbar__items--left nav{display:none}.navbar__items--right{display:none}}.dropdown{position:relative}.dropdown__toggle{cursor:pointer;list-style:none;border:none;background:transparent;color:inherit;padding:0}.locale-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.locale-icon svg{width:20px;height:20px}.dropdown__toggle::-webkit-details-marker{display:none}.dropdown__menu{position:absolute;top:calc(100% + .65rem);right:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.4rem;min-width:160px;box-shadow:var(--course-shadow);display:none;z-index:30}.account-dropdown{position:relative}.account-dropdown__toggle{display:inline-flex;align-items:center}.account-dropdown__toggle--top-nav{min-height:2rem;padding:.42rem .58rem;border:1px solid transparent;border-radius:8px;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.account-dropdown__toggle--top-nav[data-state=open]{color:#fff;background:#ffffff0d;border-color:#ffffff0f;box-shadow:0 6px 16px #0003}.account-dropdown__content{min-width:max(13rem,var(--radix-dropdown-menu-trigger-width));max-width:min(20rem,calc(100vw - 2rem));padding:.5rem;display:grid;gap:.28rem;border:1px solid var(--border-strong);border-radius:14px;background:color-mix(in oklab,var(--surface) 88%,black);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--course-shadow);z-index:55}.account-dropdown__content--top-nav{width:var(--radix-dropdown-menu-trigger-width);min-width:var(--radix-dropdown-menu-trigger-width);max-width:var(--radix-dropdown-menu-trigger-width);padding:.34rem;gap:.08rem;border-color:#ffffff1a;border-radius:16px;background:#121214f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 60px #0000008c}.account-dropdown__content--problems{border-color:#ffffff24;background:#282828f5}.account-dropdown__content[data-state=open]{animation:account-dropdown-enter .14s ease-out}html[data-theme=light] .account-dropdown__content{border-color:var(--border);background:color-mix(in oklab,var(--surface) 95%,white)}.account-dropdown__form{display:none;margin:0}.account-dropdown__item{border-radius:10px;padding:.58rem .85rem}.account-dropdown__item--top-nav{min-height:2.5rem;padding:.5rem .62rem;border-radius:12px;color:#ffffffdb;font-size:.95rem;line-height:1.35;font-weight:500}.account-dropdown__item--top-nav:hover,.account-dropdown__item--top-nav[data-highlighted],.account-dropdown__item--top-nav[data-highlighted]:hover{color:#fff;background:#ffffff0f}.account-dropdown__item--problems:hover,.account-dropdown__item--problems[data-highlighted],.account-dropdown__item--problems[data-highlighted]:hover{background:#ffffff1a}.account-dropdown__meta{padding:.12rem .62rem .2rem;font-size:.62rem;line-height:1.2;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#ffffff59}.account-dropdown__item--danger{color:#ffffffb3}.account-dropdown__item--danger:hover,.account-dropdown__item--danger[data-highlighted],.account-dropdown__item--danger[data-highlighted]:hover{color:#fca5a5;background:#ef44441f}.account-dropdown__item-text{white-space:nowrap}.account-dropdown__meta--problems{color:#ffffff8f}html[data-theme=light] .account-dropdown__content--problems{border-color:#11182724;background:#f8fbff}html[data-theme=light] .account-dropdown__item--problems{color:#111827cc}html[data-theme=light] .account-dropdown__item--problems:hover,html[data-theme=light] .account-dropdown__item--problems[data-highlighted],html[data-theme=light] .account-dropdown__item--problems[data-highlighted]:hover{color:#111827;background:#11182714}html[data-theme=light] .account-dropdown__meta--problems{color:#1118278a}html[data-theme=light] .account-dropdown__toggle--problems[data-state=open]{color:#111827;background:#1118270f;border-color:#11182724}.account-menu--inline{display:grid;gap:.22rem}.account-menu__inline-link{display:block;width:100%}.account-menu__inline-button{border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.dropdown[open] .dropdown__menu{display:block}.dropdown__link{display:block;padding:.45rem .75rem;border-radius:8px;color:var(--text-muted)}.dropdown__link--button{width:100%;text-align:left;border:none;background:transparent;font:inherit;cursor:pointer}.dropdown__link:hover,.dropdown__link[aria-current=true]{color:var(--primary);background:color-mix(in oklab,var(--primary) 18%,transparent)}.dropdown__link[data-highlighted],.dropdown__link[data-highlighted]:hover{color:var(--primary);background:color-mix(in oklab,var(--primary) 18%,transparent);outline:none}@keyframes account-dropdown-enter{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.brand{font-family:var(--font-heading);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.nav-links{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.nav-link{color:var(--text-muted);font-weight:500}.nav-link:hover{color:var(--primary)}.button,.button-ghost{border-radius:999px;padding:.55rem 1.2rem;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;display:inline-flex;align-items:center;justify-content:center}.button{background:var(--primary);color:var(--primary-contrast);box-shadow:0 10px 22px #2af16b59}.button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #2af16b73}.button-ghost{border:1px solid var(--border-strong);color:var(--text);background:var(--surface-soft)}.button-ghost:hover{background:var(--surface-soft-strong);transform:translateY(-1px)}.main{flex:1;font-family:var(--font-ui)}.bottom-nav{position:fixed;bottom:0;left:0;right:0;display:none;align-items:center;justify-content:space-around;gap:.5rem;padding:.6rem .8rem;border-top:1px solid var(--border);background:color-mix(in oklab,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:25}.bottom-nav__item{font-size:.8rem;color:var(--text-muted);font-weight:600}.bottom-nav__item:hover{color:var(--primary)}.section{max-width:var(--page-max);margin:0 auto;padding:3.5rem 1.5rem}.section-title{font-family:var(--font-heading);font-size:clamp(1.8rem,2vw + 1.2rem,2.6rem);margin:0}.section-subtitle{margin-top:.8rem;color:var(--course-text-muted);max-width:720px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.4rem;margin-top:2rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:1.6rem;box-shadow:var(--shadow)}.card h3{margin:0 0 .6rem;font-family:var(--font-heading)}.card p{margin:0;color:var(--text-muted)}.tag{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;background:color-mix(in oklab,var(--primary) 22%,transparent);color:var(--primary-contrast);font-weight:700;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.site-footer{border-top:1px solid var(--course-border);padding:2.5rem 1.5rem 3rem}.site-footer__inner{max-width:var(--page-max);margin:0 auto;display:grid;gap:1rem}.site-footer__inner p{margin:0;color:var(--course-text-muted)}.footer{margin-top:auto;position:relative;z-index:10;background:linear-gradient(to bottom,#050505,#000);border-top:1px solid rgba(255,255,255,.1)}.footer__inner{max-width:80rem;margin:0 auto;padding:4.8rem 1.5rem 2.8rem;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.footer--minimal{background:linear-gradient(to bottom,#050505,#000)}.footer__inner--minimal{max-width:80rem;margin:0 auto;padding:1.2rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.footer__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(2rem,3vw,3.2rem);row-gap:2rem;margin-bottom:4.4rem;align-items:start}.footer__brand{max-width:26.5rem}.footer__col--speaker,.footer__col--community{justify-self:start;min-width:0}.footer__links--compact{grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:3.2rem;margin-bottom:4.4rem}.footer__brand-link{width:fit-content;display:inline-flex;align-items:center;gap:.62rem;margin-bottom:1.35rem}.footer__brand-mark{width:1.95rem;height:1.95rem;object-fit:contain;filter:brightness(1.22) saturate(1.22)}.footer__brand-title{color:#f8fafc;font-size:.98rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;font-family:var(--font-mono)}.footer__title{font-weight:700;margin:0 0 1.5rem;color:#6b7280;text-transform:uppercase;letter-spacing:.16em;font-size:.625rem;font-family:var(--font-mono)}.footer__tagline{margin:0;color:#9ca3af;line-height:1.72;max-width:21rem;font-size:.9rem;font-weight:500}.footer__socials-title{margin:0 0 1.5rem;color:#6b7280;text-transform:uppercase;letter-spacing:.16em;font-size:.625rem;font-family:var(--font-mono);font-weight:700}.footer__items{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem}.footer__item{min-width:0}.footer__link-item{color:#9ca3af;transition:color .2s ease,background .2s ease,border-color .2s ease;font-size:.86rem;font-weight:500}.footer__link-item:hover{color:color-mix(in oklab,var(--primary) 82%,white)}.footer__stack-link{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.72rem}.footer__stack-link svg{width:1rem;height:1rem;color:#6b7280}.footer__meta{border-top:1px solid rgba(255,255,255,.1);padding-top:1.8rem;display:grid;gap:1rem}.footer__contact-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem}.footer__contact-items{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.6rem}.footer__contact-item{display:inline-flex;align-items:center;gap:.45rem}.footer__contact-item--address{flex-direction:column;align-items:flex-start;gap:.8rem}.footer__contact-line{display:inline-flex;align-items:center;gap:.45rem}.footer__contact-subline{display:inline-flex;align-items:center;gap:1.1rem}.footer__contact-icon{width:.82rem;height:.82rem;color:#6b7280}.footer__contact-address{color:#9ca3af;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.footer__phone-link{display:inline-flex;align-items:center;gap:.4rem;color:#9ca3af;font-size:.62rem;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;opacity:.82;transition:color .2s ease,opacity .2s ease}.footer__contact-icon--phone{color:currentColor;opacity:.78;transition:color .2s ease,opacity .2s ease}.footer__email-link{display:inline-flex;align-items:center;gap:.4rem;color:#9ca3af;font-size:.62rem;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;opacity:.82;transition:color .2s ease,opacity .2s ease}.footer__contact-icon--email{color:currentColor;opacity:.78}.footer__phone-link:hover,.footer__phone-link:focus-visible{color:#e5e7eb;opacity:1}.footer__email-link:hover,.footer__email-link:focus-visible{color:#e5e7eb;opacity:1}.footer__phone-link:hover .footer__contact-icon--phone,.footer__phone-link:focus-visible .footer__contact-icon--phone{color:#e5e7eb;opacity:1}.footer__phone-link:focus-visible{outline:none}.footer__copyright{color:#3b3f47;font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;font-family:var(--font-mono);font-weight:700;line-height:1.4;white-space:nowrap}.footer__copyright-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;opacity:.48;transition:opacity .35s ease}.footer__copyright-row:hover{opacity:1}.footer__meta-rule{display:block;height:1px;flex:1;margin-inline:1.2rem;background:#ffffff0a}.footer__signature{color:#343840;text-transform:uppercase;letter-spacing:.14em;font-size:.56rem;font-weight:700;font-family:var(--font-mono);white-space:nowrap}.footer__legal{display:flex;align-items:center;gap:1.45rem}.footer__meta .footer__link-item,.footer--minimal .footer__link-item{font-size:.62rem;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.footer--minimal .footer__copyright{color:#6b7280;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;font-family:var(--font-mono)}.footer--minimal .footer__legal{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem 1.1rem}.notice{padding:1rem 1.2rem;border-radius:14px;background:color-mix(in oklab,var(--danger) 16%,transparent);color:color-mix(in oklab,var(--danger) 90%,white);border:1px solid color-mix(in oklab,var(--danger) 35%,transparent)}.analytics-consent{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));width:min(380px,calc(100vw - 2rem));z-index:60;border-radius:18px;border:1px solid var(--border);background:linear-gradient(160deg,#111714f5,#0a0e0df2),var(--surface);box-shadow:0 24px 50px #0000006b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.85rem .95rem .95rem;transform-origin:bottom right;animation:analytics-consent-toast-in .18s ease-out}.analytics-consent__grabber{display:none;width:3rem;height:4px;border-radius:999px;margin:0 auto .7rem;background:color-mix(in oklab,var(--text-muted) 40%,transparent)}.analytics-consent__header{display:flex;gap:.55rem;align-items:flex-start}.analytics-consent__icon{width:1.9rem;height:1.9rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:color-mix(in oklab,var(--primary) 12%,transparent);border:1px solid color-mix(in oklab,var(--primary) 28%,transparent);box-shadow:inset 0 0 0 1px #ffffff0a}.analytics-consent__heading{display:flex;flex-direction:column;gap:.12rem;flex:1}.analytics-consent__kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.62rem}.analytics-consent__title{font-family:var(--course-font-heading);font-size:.88rem;line-height:1.22;font-weight:800}.analytics-consent__body{margin:.66rem 0 .9rem;color:var(--text-muted);font-size:.8rem;line-height:1.45}.analytics-consent__dismiss{border:0;background:transparent;color:var(--text-muted);width:1.8rem;height:1.8rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease,background .2s ease}.analytics-consent__dismiss:hover{color:var(--text);background:var(--surface-soft-strong)}.analytics-consent__actions{display:flex;flex-wrap:wrap;gap:.6rem}.analytics-consent__button{min-height:2.5rem;font-size:.74rem;letter-spacing:.03em;text-transform:uppercase}.analytics-consent__button--accept,.analytics-consent__button--reject{flex:1}@media(max-width:720px){.analytics-consent{left:0;right:0;bottom:0;width:100%;border-left:none;border-right:none;border-bottom:none;border-top:1px solid color-mix(in oklab,var(--border) 80%,white);border-radius:1.6rem 1.6rem 0 0;padding:.68rem 1rem calc(.9rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,#121615fa,#0a0c0dfa),var(--surface);box-shadow:0 -16px 38px #0000008c,0 -2px #ffffff0d inset;animation:analytics-consent-sheet-in .22s ease-out}.analytics-consent__grabber{display:block}.analytics-consent__actions{flex-direction:column;gap:.52rem}.analytics-consent__dismiss{display:none}.analytics-consent__button,.analytics-consent__button--accept,.analytics-consent__button--reject{width:100%;flex:none;border-radius:.9rem;min-height:2.7rem}.analytics-consent__kicker{font-size:.58rem}.analytics-consent__title{font-size:.9rem}.analytics-consent__body{font-size:.76rem}.site-header__inner{flex-direction:column;align-items:flex-start}.nav-links{width:100%;justify-content:flex-start}}@keyframes analytics-consent-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes analytics-consent-toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:980px){.navbar__inner,.navbar__items--left,.navbar__items--right{flex-wrap:wrap}.footer__links,.footer__links--compact{grid-template-columns:1fr;gap:1.8rem}.footer__brand{grid-column:1 / -1}.footer__col--speaker,.footer__col--community{justify-self:stretch;width:100%}.footer__tagline{max-width:36ch}}@media(max-width:1080px){.top-nav__inner{justify-content:space-between}.top-nav__links,.top-nav__actions{display:none}.top-nav__crumb{display:inline-flex}}@media(max-width:720px){.top-nav__inner{--top-nav-inline-padding: 1rem;padding:.72rem 1rem}.footer__inner{padding:2.8rem 1rem 1.7rem;gap:1.6rem}.footer__inner--minimal{padding:.95rem 1rem 1.08rem;flex-direction:column;align-items:flex-start;gap:.72rem}.footer__links,.footer__links--compact{grid-template-columns:1fr;gap:1.6rem}.footer__brand{grid-column:span 1}.footer__col--speaker,.footer__col--community{justify-self:stretch;width:100%}.footer__socials-title,.footer__title{margin-bottom:1rem}.footer__meta{align-items:flex-start;gap:.82rem}.footer__contact-row{width:100%;flex-direction:column;align-items:flex-start;gap:.7rem;min-width:0}.footer__contact-items{width:100%;flex-direction:column;align-items:flex-start;gap:.55rem;min-width:0}.footer__contact-item--address,.footer__contact-line,.footer__contact-subline{width:100%;min-width:0}.footer__contact-address{white-space:normal;line-height:1.45;max-width:100%;overflow-wrap:anywhere}.footer__contact-subline{flex-wrap:wrap;gap:.55rem 1rem}.footer__copyright-row{width:100%;flex-wrap:wrap;gap:.7rem;min-width:0}.footer__copyright{white-space:normal;max-width:100%;overflow-wrap:anywhere}.footer__meta-rule{display:none}.footer__signature{font-size:.52rem}.footer__legal{width:100%;gap:.8rem 1rem;flex-wrap:wrap;min-width:0}}@media(max-width:420px){.top-nav__crumb-controls{grid-template-columns:1fr}}html[data-theme=light] .app-shell--marketing:not(.app-shell--shared-bg):after{opacity:.08;background-image:linear-gradient(to right,rgba(40,52,78,.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(40,52,78,.12) 1px,transparent 1px)}html[data-theme=light] .app-shell--marketing .footer:before{opacity:.1;background-image:radial-gradient(circle at 16% 0%,rgba(22,163,74,.2),transparent 36%),linear-gradient(to right,rgba(17,24,39,.05) 1px,transparent 1px)}html[data-theme=light] .app-shell--marketing .top-nav{background:linear-gradient(to bottom,#f3f8fff0,#f3f8ffdb),repeating-linear-gradient(90deg,rgba(22,163,74,.09) 0 1px,transparent 1px 42px)}html[data-theme=light] .app-shell--marketing .top-nav__inner{border-bottom-color:#1118271f}html[data-theme=light] .app-shell--marketing .top-nav__brand,html[data-theme=light] .app-shell--marketing .top-nav__crumb-brand,html[data-theme=light] .app-shell--marketing .learn-brand-link{color:#111827}html[data-theme=light] .app-shell--marketing .top-nav__link,html[data-theme=light] .app-shell--marketing .top-nav__more-toggle,html[data-theme=light] .app-shell--marketing .top-nav__controls .dropdown__toggle,html[data-theme=light] .app-shell--marketing .top-nav__auth .dropdown__toggle,html[data-theme=light] .app-shell--marketing .top-nav__auth .navbar__link{color:#111827b8}html[data-theme=light] .app-shell--marketing .top-nav__link:hover,html[data-theme=light] .app-shell--marketing .top-nav__link--active,html[data-theme=light] .app-shell--marketing .top-nav__link[aria-current=page],html[data-theme=light] .app-shell--marketing .top-nav__more-toggle:hover,html[data-theme=light] .app-shell--marketing .top-nav__controls .dropdown__toggle:hover,html[data-theme=light] .app-shell--marketing .top-nav__auth .dropdown__toggle:hover,html[data-theme=light] .app-shell--marketing .top-nav__auth .navbar__link:hover{color:#111827}html[data-theme=light] .app-shell--marketing .top-nav__more-menu,html[data-theme=light] .app-shell--marketing .top-nav__crumb-menu{background:#fafcfff5}html[data-theme=light] .top-nav{background:linear-gradient(to bottom,#f5f9fff2,#f5f9ffd6),repeating-linear-gradient(90deg,rgba(22,163,74,.05) 0 1px,transparent 1px 40px)}html[data-theme=light] .app-shell--problems{--text: #111827;--text-muted: rgba(17, 24, 39, .7)}html[data-theme=light] .app-shell--problems .top-nav{background:#f8fbff;border-bottom-color:#11182724}html[data-theme=light] .top-nav__inner{border-bottom-color:#11182724}html[data-theme=light] .top-nav__brand,html[data-theme=light] .top-nav__crumb-brand,html[data-theme=light] .learn-brand-link{color:#111827}html[data-theme=light] .top-nav__brand:hover,html[data-theme=light] .top-nav__crumb-brand:hover,html[data-theme=light] .learn-brand-link:hover{color:#020617}html[data-theme=light] .top-nav__link,html[data-theme=light] .top-nav__more-toggle,html[data-theme=light] .top-nav__auth .navbar__link,html[data-theme=light] .top-nav__auth .dropdown__toggle,html[data-theme=light] .top-nav__controls .dropdown__toggle{color:#111827b3}html[data-theme=light] .top-nav__auth-separator{color:#11182780}html[data-theme=light] .top-nav__link:hover,html[data-theme=light] .top-nav__link--active,html[data-theme=light] .top-nav__link[aria-current=page],html[data-theme=light] .top-nav__more-toggle:hover,html[data-theme=light] .top-nav__auth .navbar__link:hover,html[data-theme=light] .top-nav__auth .dropdown__toggle:hover,html[data-theme=light] .top-nav__controls .dropdown__toggle:hover{color:#111827}html[data-theme=light] .app-shell--problems .top-nav__auth .navbar__link:hover,html[data-theme=light] .app-shell--problems .top-nav__auth .dropdown__toggle:hover{color:#111827b3}html[data-theme=light] .app-shell--problems .top-nav__theme-toggle{color:#111827b8}html[data-theme=light] .app-shell--problems .top-nav__theme-toggle:hover{color:#111827;background:#0f172a14}html[data-theme=light] .app-shell--problems .top-nav__problem-search{border:1px solid rgba(15,23,42,.16);background:#ecf2f9;color:#475569}html[data-theme=light] .app-shell--problems .top-nav__problem-search:hover{border-color:#0f172a3d;background:#e5edf7;color:#334155}html[data-theme=light] .app-shell--problems .top-nav__problem-search-icon{opacity:1}html[data-theme=light] .top-nav__more-menu{border-color:#11182724;background:#fbfdfffa}html[data-theme=light] .top-nav__crumb,html[data-theme=light] .top-nav__crumb-context{--top-nav-mobile-control-bg: rgba(15, 23, 42, .05);--top-nav-mobile-control-bg-hover: rgba(15, 23, 42, .1)}html[data-theme=light] .top-nav__crumb-locale,html[data-theme=light] .top-nav__crumb-toggle{color:#111827bd}html[data-theme=light] .top-nav__crumb-locale:hover,html[data-theme=light] .top-nav__crumb-toggle:hover{color:#111827}html[data-theme=light] .top-nav__crumb-theme{width:2.4rem;height:2.4rem}html[data-theme=light] .top-nav__crumb-controls .top-nav__crumb-theme,html[data-theme=light] .top-nav__crumb-controls .top-nav__crumb-theme:hover{background:transparent}html[data-theme=light] .learn-top-nav__crumb-prefs-toggle{color:#111827b8}html[data-theme=light] .learn-top-nav__crumb-prefs-toggle:hover{color:#111827;background:transparent}html[data-theme=light] .mobile-nav-overlay__backdrop{background:#d6e1f0db}html[data-theme=light] .top-nav__crumb-menu,html[data-theme=light] .learn-top-nav__crumb-menu,html[data-theme=light] .learn-top-nav__lesson-controls-menu{border-color:#11182724;background:#fcfefffa;box-shadow:0 20px 44px #0f172a2e,0 0 0 1px #1118270d inset}html[data-theme=light] .mobile-nav-overlay__title,html[data-theme=light] .top-nav__crumb-link,html[data-theme=light] .top-nav__crumb-brand,html[data-theme=light] .top-nav__crumb-control,html[data-theme=light] .top-nav__learn-login{color:#111827}html[data-theme=light] .learn-top-nav__lesson-control{color:#111827;border-color:#11182729;background:#0f172a0d}html[data-theme=light] .learn-top-nav__lesson-controls-menu .learn-top-nav__lesson-control--theme{background:transparent}html[data-theme=light] .top-nav__crumb-link:hover,html[data-theme=light] .top-nav__crumb-link[aria-current=page],html[data-theme=light] .top-nav__crumb-link--active,html[data-theme=light] .top-nav__crumb-control:hover,html[data-theme=light] .top-nav__learn-login:hover{background:#0f172a14}html[data-theme=light] .learn-top-nav__lesson-control:hover{border-color:#11182747;background:#0f172a1a}html[data-theme=light] .learn-top-nav__lesson-controls-menu .learn-top-nav__lesson-control--theme:hover{background:transparent}.color-mode-toggle:focus,.top-nav__crumb-control.top-nav__crumb-theme:focus-visible,.top-nav__crumb-control.top-nav__crumb-theme:focus,.learn-top-nav__lesson-control--theme:focus-visible,.learn-top-nav__lesson-control--theme:focus{outline:none;box-shadow:none}html[data-theme=light] .mobile-nav-overlay__close{border-color:#11182733;background:#1118270d;color:#111827}html[data-theme=light] .mobile-nav-overlay__close:hover{border-color:#11182747;background:#1118271a;color:#0b1220}html[data-theme=light] .footer{border-top-color:#1118271f;background:linear-gradient(180deg,#f6fafff0,#eef5fffa)}html[data-theme=light] .footer__brand-title,html[data-theme=light] .footer__title,html[data-theme=light] .footer__socials-title,html[data-theme=light] .footer__copyright,html[data-theme=light] .footer__signature,html[data-theme=light] .footer__contact-address{color:#111827}html[data-theme=light] .footer__tagline,html[data-theme=light] .footer__meta .footer__link-item,html[data-theme=light] .footer--minimal .footer__link-item,html[data-theme=light] .footer__phone-link,html[data-theme=light] .footer__email-link{color:#111827b8}html[data-theme=light] .footer__stack-link:hover,html[data-theme=light] .footer__meta .footer__link-item:hover,html[data-theme=light] .footer--minimal .footer__link-item:hover,html[data-theme=light] .footer__phone-link:hover,html[data-theme=light] .footer__email-link:hover{color:#111827}html[data-theme=light] .footer__link-item{color:#111827ad}html[data-theme=light] .footer__stack-link svg{color:#1118277a}html[data-theme=light] .footer__meta{border-top-color:#1118271a}html[data-theme=light] :is(.learn-scope,.k6-theme-scope){color:#111827}html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-[#050505]"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-[#050505]/95"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-[#0a0a0a]"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-[#090909]"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-[#09090b]"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-[#060606]"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-[#080808]"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-[#07080a]"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-[#0d0d0e]"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-[#0f0f0f]"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-[#0f0f10]"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-[#101010]"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-[#121212]"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-[#111]"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-[#16171A]"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=bg-zinc-950],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-950/95"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-950/80"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-950/75"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-950/70"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-950/60"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-950/55"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-950/50"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-950/45"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-950/40"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-950/30"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-950/20"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=bg-zinc-900],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-900/80"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-900/70"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-900/60"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-900/55"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-900/50"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-900/40"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-900/30"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-900/20"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=bg-zinc-800],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-800/80"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-800/70"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-800/60"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-800/55"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-800/50"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-800/45"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-800/40"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-800/30"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-800/20"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=bg-zinc-700],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-700/80"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-700/70"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-700/60"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-700/55"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-700/50"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-700/45"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-700/40"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-700/30"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-zinc-700/20"]{background-color:#f7fbff!important}html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=bg-gradient-to-br][class~="from-[#16171A]"]{--tw-gradient-from: rgba(248, 251, 255, .96) !important}html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=bg-gradient-to-br][class~="to-[#0f241a]"]{--tw-gradient-to: rgba(232, 246, 238, .96) !important}html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-white/10"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-white/5"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-white/[0.01]"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-white/[0.02]"]{background-color:#0f172a0d!important}html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=border-zinc-900],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=border-zinc-800],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="border-zinc-800/80"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="border-zinc-800/70"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="border-zinc-800/60"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="border-zinc-800/50"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="border-zinc-800/40"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="border-zinc-800/30"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=border-zinc-700],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="border-zinc-700/80"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="border-zinc-700/70"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="border-zinc-700/60"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="border-zinc-700/50"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="border-zinc-700/40"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=border-zinc-600],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=border-zinc-500],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="border-white/20"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="border-white/15"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="border-white/10"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="border-white/5"]{border-color:#0f172a2e!important}html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=text-white],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=text-zinc-100],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=text-zinc-200]{color:#0f172a!important}html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=text-zinc-300],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="text-zinc-300/85"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=text-zinc-400]{color:#0f172adb!important}html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=text-zinc-500],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=text-zinc-600],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=text-zinc-700],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=text-gray-500],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=text-gray-600],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="text-zinc-900/75"]{color:#0f172ab8!important}html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="text-[#00ff66]"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="text-[#00ff66]/70"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="text-[#00ff66]/75"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="text-[#00ff66]/80"]{color:#0b5f2e!important}html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-[#00ff66]/10"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-[#00ff66]/8"]{background-color:#e8f6ee!important}html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="border-[#00ff66]"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="border-[#00ff66]/45"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="border-[#00ff66]/30"]{border-color:#0f7a3a75!important}html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=text-blue-300],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=text-blue-200],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=text-blue-400]{color:#1d4f91!important}html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-blue-500/10"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-blue-400/10"]{background-color:#2563eb24!important}html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="border-blue-500/30"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="border-blue-400/30"]{border-color:#2563eb70!important}html[data-theme=light] .k6-theme-scope [class~=text-yellow-100],html[data-theme=light] .k6-theme-scope [class~=text-yellow-200],html[data-theme=light] .k6-theme-scope [class~=text-yellow-300],html[data-theme=light] .k6-theme-scope [class~=text-yellow-400]{color:#92400e!important}html[data-theme=light] .k6-theme-scope [class~="bg-yellow-500/5"],html[data-theme=light] .k6-theme-scope [class~="bg-yellow-500/10"],html[data-theme=light] .k6-theme-scope [class~="bg-yellow-500/15"],html[data-theme=light] .k6-theme-scope [class~="bg-yellow-500/20"]{background-color:#f59e0b26!important}html[data-theme=light] .k6-theme-scope [class~="border-yellow-500/20"],html[data-theme=light] .k6-theme-scope [class~="border-yellow-500/30"],html[data-theme=light] .k6-theme-scope [class~="border-yellow-400/30"]{border-color:#d9770670!important}html[data-theme=light] .k6-theme-scope [class~=text-red-100],html[data-theme=light] .k6-theme-scope [class~=text-red-200],html[data-theme=light] .k6-theme-scope [class~=text-red-300],html[data-theme=light] .k6-theme-scope [class~=text-red-400],html[data-theme=light] .k6-theme-scope [class~=text-rose-100]{color:#9f1239!important}html[data-theme=light] .k6-theme-scope [class~="bg-red-500/5"],html[data-theme=light] .k6-theme-scope [class~="bg-red-500/10"],html[data-theme=light] .k6-theme-scope [class~="bg-red-500/15"],html[data-theme=light] .k6-theme-scope [class~="bg-red-500/20"]{background-color:#f43f5e1f!important}html[data-theme=light] .k6-theme-scope [class~="border-red-500/30"]{border-color:#e11d486b!important}html[data-theme=light] .k6-theme-scope [class~=text-emerald-200],html[data-theme=light] .k6-theme-scope [class~=text-emerald-400],html[data-theme=light] .k6-theme-scope [class~=text-emerald-500]{color:#0b7a3a!important}html[data-theme=light] .k6-theme-scope [class~="bg-emerald-500/10"],html[data-theme=light] .k6-theme-scope [class~="bg-emerald-500/5"],html[data-theme=light] .k6-theme-scope [class~="bg-emerald-500/20"]{background-color:#10b98124!important}html[data-theme=light] .k6-theme-scope [class~="border-emerald-500/40"],html[data-theme=light] .k6-theme-scope [class~="border-emerald-500/30"],html[data-theme=light] .k6-theme-scope [class~="border-emerald-500/25"],html[data-theme=light] .k6-theme-scope [class~="border-emerald-500/20"],html[data-theme=light] .k6-theme-scope [class~="border-emerald-400/30"]{border-color:#0596696b!important}html[data-theme=light] .k6-theme-scope [class~=text-cyan-100],html[data-theme=light] .k6-theme-scope [class~=text-cyan-200]{color:#0c4a6e!important}html[data-theme=light] .k6-theme-scope [class~="bg-cyan-500/10"],html[data-theme=light] .k6-theme-scope [class~="bg-cyan-500/20"]{background-color:#06b6d421!important}html[data-theme=light] .k6-theme-scope [class~="border-cyan-500/30"]{border-color:#0891b26b!important}html[data-theme=light] .k6-theme-scope [class~=text-purple-400]{color:#6b21a8!important}html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=bg-black],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-black/95"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-black/90"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-black/85"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-black/80"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-black/75"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-black/70"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-black/65"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-black/60"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-black/50"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="bg-black/40"]{background-color:#eef4ff!important}html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="hover:bg-zinc-700"]:hover,html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="hover:bg-zinc-700/50"]:hover,html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="hover:bg-zinc-700/45"]:hover,html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="hover:bg-zinc-700/40"]:hover,html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="hover:bg-zinc-700/30"]:hover,html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="hover:bg-zinc-800"]:hover,html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="hover:bg-zinc-800/50"]:hover,html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="hover:bg-zinc-800/45"]:hover,html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="hover:bg-zinc-800/40"]:hover{background-color:#0f172a0f!important}html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="hover:bg-white/5"]:hover,html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="hover:bg-white/10"]:hover,html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="hover:bg-white/20"]:hover{background-color:#0f172a14!important}html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="hover:text-white"]:hover{color:#0f172a!important}html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="hover:text-zinc-300"]:hover{color:#0f172a!important}html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="hover:border-zinc-500"]:hover{border-color:#0f172a52!important}html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=decoration-zinc-700],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=decoration-zinc-600]{text-decoration-color:#0f172a4d!important}html[data-theme=light] .learn-scope .learn-lesson-card{background-color:#fff!important;border-color:#0f172a24!important;box-shadow:0 18px 42px #0f172a14!important}html[data-theme=light] .learn-scope .learn-theory-prose.prose{background-color:#fff!important;border-color:#0f172a24!important;box-shadow:0 1px #0f172a0a inset!important}html[data-theme=light] .learn-scope .learn-theory-prose.prose :is(p,li,blockquote){color:#0f172ad1!important}html[data-theme=light] .learn-scope .learn-theory-prose.prose :is(h1,h2,h3,h4,h5,h6,strong){color:#0f172a!important}html[data-theme=light] .learn-scope .learn-sidebar-panel{background:linear-gradient(180deg,#f5f9ff,#ecf3ff)!important;border-right-color:#0f172a24!important}html[data-theme=light] .learn-scope .learn-sidebar-module{background-color:#fff!important;border-color:#0f172a21!important}html[data-theme=light] .learn-scope .learn-sidebar-module__toggle{color:#0f172ad6!important}html[data-theme=light] .learn-scope .learn-sidebar-module__toggle--expanded{background-color:#fff!important;color:#0f172a!important}html[data-theme=light] .learn-scope .learn-sidebar-module__toggle--collapsed{background-color:#fff!important;color:#0f172ac7!important}html[data-theme=light] .learn-scope .learn-sidebar-module__toggle--collapsed:hover{background-color:#f3f8ff!important;color:#0f172a!important}html[data-theme=light] .learn-scope .learn-sidebar-module__toggle--locked{background-color:#f6f8fc!important;color:#0f172aad!important}html[data-theme=light] .learn-scope .learn-sidebar-module__toggle--locked:hover{background-color:#f1f5fb!important;color:#0f172a!important}html[data-theme=light] .learn-scope .learn-sidebar-module__dot--idle{background-color:#0f7a3a61!important}html[data-theme=light] .learn-scope .learn-sidebar-overlay{background:#d6e1f0b8!important}html[data-theme=light] .learn-scope .learn-sidebar-module__content{border-left-color:#0f172a29!important}html[data-theme=light] .learn-scope .learn-sidebar-module__about,html[data-theme=light] .learn-scope .learn-sidebar-module__about-copy,html[data-theme=light] .learn-scope .learn-sidebar-lesson__meta{color:#0f172aa8!important}html[data-theme=light] .learn-scope .learn-sidebar-lesson--default{color:#1e293b!important}html[data-theme=light] .learn-scope .learn-sidebar-lesson--default:hover{background-color:#eef4ff!important;color:#0f172a!important}html[data-theme=light] .learn-scope .learn-sidebar-lesson--active{background-color:#e8f6ee!important;color:#0b7a3a!important}html[data-theme=light] .learn-scope .learn-sidebar-lesson--active .learn-sidebar-lesson__meta{color:#0b7a3ac7!important}html[data-theme=light] .learn-scope .learn-sidebar-lesson--locked{color:#0f172a94!important}html[data-theme=light] .learn-scope .learn-sidebar-lesson--locked:hover{background-color:#f1f5fb!important;color:#0f172abd!important}html[data-theme=light] .learn-scope .learn-practice-progress-card{background-color:#f7fbff!important;border-color:#0f172a24!important}html[data-theme=light] .learn-scope .learn-practice-step{border-color:#0f172a29!important;background-color:#f8fbff!important}html[data-theme=light] .learn-scope .learn-practice-step--active{border-color:#0f8a4470!important;background-color:#eef8f1!important;box-shadow:0 8px 18px #0f8a441f!important}html[data-theme=light] .learn-scope .learn-practice-step--done{border-color:#0f8a444d!important;background-color:#f3faf6!important}html[data-theme=light] .learn-scope .learn-practice-step--idle{border-color:#0f172a24!important;background-color:#f8fbff!important}html[data-theme=light] .learn-scope .learn-practice-step-index{box-shadow:0 0 0 1px #0f172a1f inset!important}html[data-theme=light] .learn-scope .learn-practice-meta-card{background-color:#fff!important;border-color:#0f172a24!important}html[data-theme=light] .learn-scope .learn-practice-command__label{color:#0f172ab3!important}html[data-theme=light] .learn-scope .learn-practice-command{background-color:#fff!important;border-color:#0f172a29!important;box-shadow:0 1px #0f172a0a inset!important}html[data-theme=light] .learn-scope .learn-practice-command__code{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:.75rem!important;color:#334155!important}html[data-theme=light] .learn-scope .learn-practice-command__code--run{color:#0b7a3a!important;background:linear-gradient(90deg,#0f8a4414,#fff0)!important}html[data-theme=light] .learn-scope .learn-practice-command__copy{background-color:#fff!important;border:1px solid rgba(15,23,42,.14)!important;color:#0f172a9e!important}html[data-theme=light] .learn-scope .learn-practice-command__copy:hover{background-color:#f3f8ff!important;color:#0f172a!important}html[data-theme=light] .learn-scope .learn-practice-command__fallback{background-color:#f8fbff!important;border-color:#0f172a38!important;color:#0f172aa3!important}.learn-scope .learn-program-module-card{position:relative;overflow:hidden;border-color:#3f3f46e0;background:linear-gradient(165deg,#141417e6,#09090beb);box-shadow:0 4px #050807eb,0 18px 34px #00000057;transition:border-color .24s ease,transform .24s ease,box-shadow .24s ease,background .24s ease}.learn-scope .learn-program-module-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 90% 12%,rgba(74,222,128,.1),transparent 44%),linear-gradient(to bottom,#ffffff0a,#fff0 44%);opacity:.78}.learn-scope .learn-program-module-card--default:hover{transform:translateY(-3px);border-color:#52525bf2;box-shadow:inset 0 0 0 1px #4ade8014,0 6px #050807e6,0 24px 40px #0006}.learn-scope .learn-program-module-card--current{border-color:#4ade8066;background:radial-gradient(circle at 88% 14%,rgba(74,222,128,.14),transparent 46%),linear-gradient(162deg,#101512f0,#080b09f0);box-shadow:inset 0 0 0 1px #4ade801f,0 7px #040a07eb,0 24px 42px #0000006b}.learn-scope .learn-program-module-card--locked{border-color:#3f3f46f0;background:linear-gradient(168deg,#131317d6,#08080be0)}.learn-scope .learn-program-module-card--locked:hover{transform:translateY(-2px);border-color:#60a5fa80;box-shadow:inset 0 0 0 1px #60a5fa1a,0 6px #050807e6,0 22px 38px #00000061}.learn-scope .learn-upgrade-banner{overflow:hidden;border-color:#4ade803d;background:linear-gradient(132deg,#121316f5,#090a0cf5 58%,#0c2617e6);box-shadow:inset 0 0 0 1px #4ade8014,0 8px #050a07eb,0 28px 48px #00000061;transition:border-color .24s ease,transform .24s ease,box-shadow .24s ease}.learn-scope .learn-upgrade-banner:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 0% 18%,rgba(74,222,128,.08),transparent 40%),linear-gradient(to bottom,#ffffff0f,#fff0 48%)}.learn-scope .learn-upgrade-banner:hover{transform:translateY(-2px);border-color:#4ade8057;box-shadow:inset 0 0 0 1px #4ade801f,0 10px #040906eb,0 34px 56px #00000070}.learn-scope .learn-unlock-modal{border-color:#4ade803d;background:linear-gradient(160deg,#0e0e10fa,#08080afa);box-shadow:inset 0 0 0 1px #4ade8014,0 10px #040906eb,0 36px 62px #0000007a}.learn-scope .learn-step-checkbox{position:relative;display:inline-flex;width:.94rem;height:.94rem;align-items:center;justify-content:center;border-radius:.24rem;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#23272ce6,#0e1014f0);box-shadow:inset -1.5px -1.5px 3px #00000075,inset 1.5px 1.5px 3px #ffffff14,0 3px 7px #0000004d;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.learn-scope .learn-step-checkbox--meta{width:.86rem;height:.86rem}.learn-scope .learn-step-checkbox__tick{position:absolute;width:.34rem;height:.2rem;border-left:2px solid #f8fffb;border-bottom:2px solid #f8fffb;transform:translateY(-1px) rotate(-45deg) scale(.2);transform-origin:center;opacity:0;transition:transform .2s ease,opacity .2s ease}.learn-scope .learn-step-checkbox__dot{position:absolute;width:.24rem;height:.24rem;border-radius:999px;background:#fef08a;box-shadow:0 0 0 4px #facc1529;animation:learn-step-checkbox-pulse 1.6s ease-in-out infinite}.learn-scope .learn-step-checkbox__play{color:currentColor}.learn-scope .learn-step-checkbox--idle{border-color:#ffffff24;background:linear-gradient(180deg,#22272dd6,#0c0e12e6)}.learn-scope .learn-step-checkbox--progress{border-color:#fbbf246b;background:linear-gradient(180deg,#d97706db,#92400ee6);color:#fef3c7}.learn-scope .learn-step-checkbox--current{border-color:#4ade8075;background:linear-gradient(180deg,#16a34aeb,#055726f5);color:#dcfce7;box-shadow:inset 0 1px #ffffff3d,0 4px 10px #16a34a47}.learn-scope .learn-step-checkbox--done{border-color:#4ade8085;background:linear-gradient(180deg,#4ade80eb,#16a34aeb);box-shadow:inset 0 1px #ffffff47,0 4px 10px #16a34a47}.learn-scope .learn-step-checkbox--done .learn-step-checkbox__tick{opacity:1;transform:translateY(-1px) rotate(-45deg) scale(1)}@keyframes learn-step-checkbox-pulse{0%,to{transform:scale(1);opacity:.88}50%{transform:scale(1.08);opacity:1}}:is(.learn-scope,.k6-theme-scope).uiverse-depth-layer{--uiverse-pattern-zebra-size: clamp(152px, 17vw, 236px);--uiverse-zebra-opacity: .1}:is(.learn-scope,.k6-theme-scope).uiverse-depth-layer:before{border-radius:inherit;filter:blur(.8px) saturate(1.04);transform:scale(1.02);transform-origin:center;-webkit-mask-image:radial-gradient(circle at center,#000 24%,rgba(0,0,0,.82) 58%,transparent 100%);mask-image:radial-gradient(circle at center,#000 24%,rgba(0,0,0,.82) 58%,transparent 100%)}:is(.learn-scope,.k6-theme-scope).uiverse-depth-layer:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:.14;filter:blur(.9px);background:radial-gradient(circle at 1px 1px,var(--uiverse-pattern-dots-dot) 1px,transparent 0) 0 0 / calc(var(--uiverse-pattern-dots-size) * 1.18) calc(var(--uiverse-pattern-dots-size) * 1.18),radial-gradient(circle at 86% 12%,rgba(74,222,128,.08),transparent 44%),radial-gradient(circle at 14% 86%,rgba(92,103,255,.06),transparent 42%);-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.88) 28%,transparent 96%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.88) 28%,transparent 96%)}html[data-theme=light] :is(.learn-scope,.k6-theme-scope).uiverse-depth-layer{--uiverse-pattern-zebra-size: clamp(160px, 18vw, 248px);--uiverse-zebra-opacity: .12}html[data-theme=light] :is(.learn-scope,.k6-theme-scope).uiverse-depth-layer:before{filter:blur(.36px) saturate(.98)}html[data-theme=light] :is(.learn-scope,.k6-theme-scope).uiverse-depth-layer:after{opacity:.1;filter:blur(.58px)}html[data-theme=light] .learn-scope .learn-program-module-card{border-color:#4755694d!important;background:#fff!important;box-shadow:0 4px #d6e2eef2,0 16px 34px #0f172a1a,0 0 0 1px #ffffffeb inset!important}html[data-theme=light] .learn-scope .learn-program-module-card--default:hover{border-color:#3341556b!important;background:#fff!important;box-shadow:0 6px #cddcecf5,0 20px 38px #0f172a1f,0 0 0 1px #fffffff5 inset!important}html[data-theme=light] .learn-scope .learn-program-module-card--current{border-color:#0f8a4480!important;background:linear-gradient(180deg,#f2fcf6,#e8f7ee)!important;box-shadow:0 8px #cae0d1f5,0 22px 40px #0f172a1f,0 0 0 1px #ffffffe6 inset!important}html[data-theme=light] .learn-scope .learn-program-module-card--locked{border-color:#4755695c!important;background:linear-gradient(180deg,#fff,#f6f9ff)!important;box-shadow:0 5px #d4e0edf0,0 18px 36px #0f172a1c,0 0 0 1px #fffffff0 inset!important}html[data-theme=light] .learn-scope .learn-program-module-card--locked:hover{border-color:#1d4f9185!important;box-shadow:0 7px #c7d6e9f5,0 22px 42px #0f172a24,0 0 0 1px #fffffff5 inset!important}html[data-theme=light] .learn-scope .learn-program-module-card--locked>div>span{border-color:#4755694d!important;background-color:#f3f8ff!important;color:#1e293bd1!important}html[data-theme=light] .learn-scope .learn-program-module-card--locked h3{color:#1e293beb!important}html[data-theme=light] .learn-scope .learn-program-module-card--locked p{color:#334155d1!important}html[data-theme=light] .learn-scope .learn-program-module-card--locked>span{border-color:#3b82f66b!important;background-color:#2563eb24!important;color:#1d4f91!important;box-shadow:0 0 0 1px #ffffffb8 inset!important}html[data-theme=light] .learn-scope .learn-status-pill--progress{color:#92400e!important;border-color:#d977067a!important;background-color:#f59e0b29!important}html[data-theme=light] .learn-scope .learn-status-pill--locked{color:#9f1239!important;border-color:#e11d4861!important;background-color:#f43f5e1f!important}html[data-theme=light] .learn-scope .learn-step-checkbox{border-color:#64748b5c;background:linear-gradient(180deg,#fff,#e9eff8);box-shadow:inset -1.5px -1.5px 3px #94a3b86b,inset 1.5px 1.5px 3px #fffffffa,0 3px 7px #94a3b847}html[data-theme=light] .learn-scope .learn-step-checkbox--idle{border-color:#64748b4d;background:linear-gradient(180deg,#fff,#edf2fb)}html[data-theme=light] .learn-scope .learn-step-checkbox--progress{border-color:#d9770670;background:linear-gradient(180deg,#f59e0b,#d97706);color:#fff8eb}html[data-theme=light] .learn-scope .learn-step-checkbox--current{border-color:#05966975;background:linear-gradient(180deg,#34d399,#059669);color:#f0fdf4;box-shadow:inset 0 1px #ffffff7a,0 4px 10px #0596693d}html[data-theme=light] .learn-scope .learn-step-checkbox--done{border-color:#05966985;background:linear-gradient(180deg,#6ee7b7,#10b981);box-shadow:inset 0 1px #ffffff85,0 4px 10px #0596693d}html[data-theme=light] .learn-scope .learn-unlock-overlay{background:#d6e1f0e0!important}html[data-theme=light] .learn-scope .learn-unlock-modal{background:linear-gradient(165deg,#fffffffc,#f4f9fff7)!important;border-color:#0f172a29!important;box-shadow:0 10px #d0ddece6,0 28px 58px #0f172a38!important}html[data-theme=light] .learn-scope .learn-glossary-panel{background-color:#f7fbff!important;border-color:#0f172a2e!important;box-shadow:0 18px 44px #0f172a29!important}html[data-theme=light] .learn-scope .learn-glossary-item{background-color:#fff!important;border-color:#0f172a24!important}html[data-theme=light] .learn-scope .learn-glossary-term{color:#0b7a3a!important}html[data-theme=light] .learn-scope .learn-glossary-definition{color:#0f172ae0!important}html[data-theme=light] .learn-scope .learn-glossary-close{color:#0f172aa3!important}html[data-theme=light] .learn-scope .learn-glossary-close:hover{color:#0f172a!important;background-color:#0f172a14!important}html[data-theme=light] .learn-scope .learn-glossary-toggle{background:linear-gradient(180deg,#fff,#eff6ff)!important;border-color:#1d4f916b!important;color:#1e3a8a!important;box-shadow:0 10px 22px #1d4f912e,0 0 0 1px #ffffffeb inset!important}html[data-theme=light] .learn-scope .learn-glossary-toggle:hover{border-color:#1d4f919e!important;color:#1e40af!important;background:linear-gradient(180deg,#fff,#e8f2ff)!important;box-shadow:0 12px 24px #1d4f9138,0 0 0 1px #fffffff2 inset!important}html[data-theme=light] .learn-scope .learn-glossary-inline-toggle--closed{background-color:#f3f8ff!important;border-color:#1d4f9157!important;color:#1d4f91!important}html[data-theme=light] .learn-scope .learn-glossary-inline-toggle--closed:hover{border-color:#1d4f918a!important;background-color:#ecf5ff!important}html[data-theme=light] .learn-scope .learn-glossary-inline-toggle--open{background-color:#e8f6ee!important;border-color:#0f8a4466!important;color:#0b7a3a!important}html[data-theme=light] .learn-language-modal-overlay{background:#d6e1f0d6!important}html[data-theme=light] .learn-language-modal-panel{background-color:#fbfdff!important;border-color:#0f172a29!important;box-shadow:0 24px 54px #0f172a33!important}html[data-theme=light] .learn-language-modal-close:hover{color:#0f172a!important;border-color:#0f172a6b!important;background-color:#fff!important}html[data-theme=light] .learn-language-modal-icon{background-color:#f3f8ff!important;border-color:#0f172a29!important;color:#0b7a3a!important}html[data-theme=light] .learn-language-modal-title{color:#0f172a!important}html[data-theme=light] .learn-language-modal-subtitle{color:#0f172aa3!important}html[data-theme=light] .learn-language-modal-option{border-color:#0f172a24!important}html[data-theme=light] .learn-language-modal-option--selected{background-color:#ecf5ff!important;border-color:#15803d7a!important}html[data-theme=light] .learn-language-modal-option--idle{background-color:#fff!important}html[data-theme=light] .learn-language-modal-option--idle:hover{border-color:#0f172a47!important;background-color:#f5f9ff!important}html[data-theme=light] .learn-language-modal-native{color:#0f172a!important}html[data-theme=light] .learn-language-modal-option .learn-language-modal-label{color:#0f172ac7!important}html[data-theme=light] .learn-language-modal-option--selected .learn-language-modal-label{color:#0f172a!important}html[data-theme=light] .learn-language-modal-check{border-color:#0f172a42!important}html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="text-amber-300/80"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=text-amber-200]{color:#92400e!important}html[data-theme=light] .learn-scope .learn-practice-continue-gated{border-color:#b453096b!important;background-color:#fff7dffa!important;color:#7c2d12!important}html[data-theme=light] .learn-scope .learn-practice-continue-gated:hover{background-color:#fff0ccfa!important}html[data-theme=light] .learn-scope .learn-practice-gate-tooltip{border-color:#b4530966!important;background-color:#fffaecfa!important;color:#7c2d12!important}html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="text-rose-300/80"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~="text-rose-300/70"],html[data-theme=light] :is(.learn-scope,.k6-theme-scope) [class~=text-rose-300]{color:#9f1239!important}.k6-theme-scope .k6-lab-loader-inline{display:inline-flex;align-items:center;justify-content:center;line-height:0}.k6-theme-scope .k6-lab-loader-inline .uiverse-loader-grid{--uiverse-loader-grid-size: .42rem;--uiverse-loader-grid-font-size: .22rem;--uiverse-loader-grid-highlight: rgba(74, 222, 128, .88);--uiverse-loader-grid-highlight-soft: rgba(74, 222, 128, .24);filter:drop-shadow(0 0 5px rgba(74,222,128,.24))}.k6-theme-scope .k6-lab-loader-inline--toolbar .uiverse-loader-grid{--uiverse-loader-grid-size: .38rem;--uiverse-loader-grid-font-size: .2rem}.k6-theme-scope .k6-lab-loader-inline--pane .uiverse-loader-grid{--uiverse-loader-grid-size: .4rem}html[data-theme=light] .k6-theme-scope .cm-editor,html[data-theme=light] .k6-theme-scope .cm-scroller,html[data-theme=light] .k6-theme-scope .cm-content{background-color:#f8fbff!important;color:#0f172a!important}html[data-theme=light] .k6-theme-scope .cm-gutters,html[data-theme=light] .k6-theme-scope .cm-gutter{background-color:#edf3ff!important;border-right-color:#0f172a24!important}html[data-theme=light] .k6-theme-scope .cm-lineNumbers .cm-gutterElement,html[data-theme=light] .k6-theme-scope .cm-foldGutter .cm-gutterElement,html[data-theme=light] .k6-theme-scope .cm-activeLineGutter{color:#334155c7!important;background-color:transparent!important}html[data-theme=light] .k6-theme-scope .k6-lab-toolbar{background-color:#f7fbff!important;border-bottom-color:#0f172a26!important}html[data-theme=light] .k6-theme-scope .k6-lab-runner-icon--idle{background-color:#dbe6f7!important;border:1px solid rgba(15,23,42,.18)!important;color:#0f172a!important}html[data-theme=light] .k6-theme-scope .k6-lab-runner-icon--running{border:1px solid rgba(15,138,68,.42)!important;color:#0b1220!important}html[data-theme=light] .k6-theme-scope .k6-lab-loader-inline .uiverse-loader-grid{--uiverse-loader-grid-highlight: #0f8a44;--uiverse-loader-grid-highlight-soft: rgba(15, 138, 68, .22);filter:drop-shadow(0 0 4px rgba(15,138,68,.2))}html[data-theme=light] .k6-theme-scope .k6-lab-view-mode{border-color:#0f172a29!important;background-color:#edf3ff!important}html[data-theme=light] .k6-theme-scope .k6-lab-view-mode-btn--active{background-color:#e8f6ee!important;color:#0b7a3a!important;box-shadow:0 0 0 1px #0f8a4442 inset!important}html[data-theme=light] .k6-theme-scope .k6-lab-view-mode-btn--idle{color:#0f172a9e!important}html[data-theme=light] .k6-theme-scope .k6-lab-view-mode-btn--idle:hover{background-color:#0f172a12!important;color:#0f172a!important}html[data-theme=light] .k6-theme-scope .k6-filetree-sidebar{background-color:#f8fbff!important;border-right-color:#0f172a24!important}html[data-theme=light] .k6-theme-scope .k6-filetree-toggle{color:#0f172a9e!important}html[data-theme=light] .k6-theme-scope .k6-filetree-toggle:hover{background-color:#0f172a14!important;color:#0f172a!important}html[data-theme=light] .k6-theme-scope .k6-filetree-explorer-btn{background:linear-gradient(180deg,#fffffffa,#f1f7fffa)!important;border-color:#0f172a38!important;box-shadow:0 8px 18px #0f172a24!important;color:#0f172a!important}html[data-theme=light] .k6-theme-scope .k6-filetree-explorer-btn:hover{background:linear-gradient(180deg,#fff,#eef5ff)!important;border-color:#0f7a3a6b!important;color:#0b7a3a!important}html[data-theme=light] .k6-theme-scope .k6-filetree-explorer-dot{box-shadow:0 0 0 2px #f8fbff!important}html[data-theme=light] .k6-theme-scope .k6-filetree-row--idle{color:#334155!important}html[data-theme=light] .k6-theme-scope .k6-filetree-row--active{background-color:#0f8a4424!important;color:#0b7a3a!important}html[data-theme=light] .k6-theme-scope .k6-filetree-context{background-color:#fbfdff!important;border-color:#0f172a29!important;box-shadow:0 16px 36px #0f172a29!important}html[data-theme=light] .k6-theme-scope .k6-filetree-resizer{background-color:transparent!important}html[data-theme=light] .k6-theme-scope .k6-main-tab--idle{color:#0f172a94!important}html[data-theme=light] .k6-theme-scope .k6-main-tab--active{color:#0f172a!important;border-bottom-color:#0f8a448f!important}html[data-theme=light] .k6-theme-scope .k6-result-tab--idle{color:#0f172a9e!important}html[data-theme=light] .k6-theme-scope .k6-result-tab--active{background-color:#eef4ff!important;border-color:#0f172a29!important;color:#0f172a!important}html[data-theme=light] .k6-theme-scope .k6-diagnostics-badge--ok{border-color:#16a34aad!important;background-color:#dcfce7!important;color:#166534!important}html[data-theme=light] .k6-theme-scope .k6-diagnostics-badge--warn{border-color:#d977069e!important;background-color:#fef3c7!important;color:#92400e!important}html[data-theme=light] .k6-theme-scope .k6-diagnostics-badge--error{border-color:#be123c94!important;background-color:#ffe4e6!important;color:#9f1239!important}html[data-theme=light] .k6-theme-scope .k6-reset-code-btn{border-color:#d977066b!important;background-color:#f59e0b2e!important;color:#92400e!important}html[data-theme=light] .k6-theme-scope .k6-reset-code-btn:hover{border-color:#d977068f!important;background-color:#f59e0b40!important;color:#78350f!important}html[data-theme=light] .k6-theme-scope .k6-reset-files-btn{border-color:#be123c6b!important;background-color:#e11d4824!important;color:#9f1239!important}html[data-theme=light] .k6-theme-scope .k6-reset-files-btn:hover{border-color:#be123c8f!important;background-color:#e11d4838!important;color:#881337!important}.k6-destructive-btn{border-color:#f43f5e6b!important;background:linear-gradient(180deg,#be185d29,#7f1d1d24)!important;color:#fecdd3!important;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.k6-destructive-btn:focus-visible{outline:2px solid rgba(251,113,133,.66);outline-offset:2px}.k6-destructive-btn:hover{transform:translateY(-1px);border-color:#fb718599!important;background:linear-gradient(180deg,#ef444447,#b91c1c42)!important;color:#fee2e2!important;box-shadow:0 8px 16px #7f1d1d47}.k6-destructive-btn--solid{border-color:#f87171a8!important;background:linear-gradient(180deg,#ef444461,#b91c1c5c)!important;color:#fee2e2!important}.k6-destructive-btn--solid:hover{border-color:#fca5a5b8!important;background:linear-gradient(180deg,#f8717161,#dc262661)!important}.k6-destructive-menu-item:hover{box-shadow:inset 2px 0 #fca5a59e}html[data-theme=light] .k6-destructive-btn:hover{border-color:#be123c7a!important;background:linear-gradient(180deg,#e11d4829,#e11d481a)!important;color:#881337!important;box-shadow:0 8px 14px #be185d24}html[data-theme=light] .k6-destructive-btn{border-color:#be123c61!important;background:linear-gradient(180deg,#e11d481f,#e11d4814)!important;color:#9f1239!important}html[data-theme=light] .k6-destructive-btn--solid{border-color:#be123c70!important;background:linear-gradient(180deg,#e11d482e,#e11d481f)!important;color:#9f1239!important}html[data-theme=light] .k6-destructive-btn--solid:hover{border-color:#be123c94!important;background:linear-gradient(180deg,#e11d4838,#e11d4829)!important;color:#881337!important}html[data-theme=light] .k6-delete-pref-overlay{background:#d6e1f0b8!important}html[data-theme=light] .k6-delete-pref-modal{background-color:#fbfdff!important;border-color:#0f172a2e!important;box-shadow:0 24px 54px #0f172a33!important}html[data-theme=light] .k6-delete-pref-modal h3{color:#0f172a!important}html[data-theme=light] .k6-delete-pref-modal p,html[data-theme=light] .k6-delete-pref-remember{color:#0f172acc!important}html[data-theme=light] .k6-delete-pref-checkbox{accent-color:#0f8a44}html[data-theme=light] .k6-delete-pref-btn--confirm{border-color:#0f172a2e!important;background-color:#eef4ff!important;color:#0f172a!important}html[data-theme=light] .k6-delete-pref-btn--confirm:hover{background-color:#e6efff!important}html[data-theme=light] .k6-delete-pref-btn--skip{border-color:#be123c6b!important;background-color:#e11d4824!important;color:#9f1239!important}html[data-theme=light] .k6-delete-pref-btn--skip:hover{background-color:#e11d4833!important;color:#881337!important}html[data-theme=light] .k6-delete-pref-btn--cancel{border-color:#0f172a2e!important;color:#0f172ac7!important}html[data-theme=light] .k6-delete-pref-btn--cancel:hover{background-color:#0f172a14!important;color:#0f172a!important}html[data-theme=light] .learn-upgrade-banner{border-color:#0f172a24;background:linear-gradient(145deg,#fffffff5,#f0f6fff5);box-shadow:0 8px #d0ddeceb,0 24px 46px #0f172a29}html[data-theme=light] .learn-upgrade-banner h2,html[data-theme=light] .learn-upgrade-banner p{color:#0f172a}html[data-theme=light] .learn-upgrade-banner .learn-upgrade-banner__meta{color:#0f172ab8}html[data-theme=light] .learn-upgrade-banner .learn-upgrade-banner__details{color:#0f172abd}html[data-theme=light] .learn-upgrade-banner .learn-upgrade-banner__details:hover{color:#0f172a}html[data-theme=light] .learn-language-modal-overlay{background:#dde7f6b8}html[data-theme=light] .learn-language-modal-panel{border-color:#0f172a29;background:linear-gradient(165deg,#fffffffa,#f4f9fff5);box-shadow:0 26px 60px #0f172a33,0 0 0 1px #0f172a0d inset}html[data-theme=light] .learn-language-modal-close{color:#0f172ad6!important;border-color:#0f172a47!important;background-color:#fffffff0!important;box-shadow:0 10px 22px #0f172a29!important}html[data-theme=light] .learn-language-modal-close:hover{border-color:#0f172a6b!important;background-color:#fff!important;color:#0f172a!important}html[data-theme=light] .learn-language-modal-icon{border-color:#0f172a1f;background:#0f172a0a}html[data-theme=light] .learn-language-modal-title{color:#0f172a}html[data-theme=light] .learn-language-modal-subtitle{color:#0f172aad}html[data-theme=light] .learn-language-modal-option{border-color:#0f172a24;background:#ffffffeb}html[data-theme=light] .learn-language-modal-option:hover{border-color:#0f7a3a66}html[data-theme=light] .learn-language-modal-option.learn-language-modal-option--selected{border-color:#0f7a3a85;background:#0f7a3a14}html[data-theme=light] .learn-language-modal-native{color:#0f172a}html[data-theme=light] .learn-language-modal-label{color:#0f172ab8}html[data-theme=light] .learn-language-modal-option.learn-language-modal-option--selected .learn-language-modal-label{color:#0f172a}html[data-theme=light] .learn-language-modal-check{border-color:#0f172a38}html[data-theme=light] .analytics-consent{background:linear-gradient(160deg,#f8fcfafa,#f3f8f6f7),var(--surface);box-shadow:0 18px 40px #0f172a24}html[data-theme=light] .analytics-consent__heading{color:#0f172a}html[data-theme=light] .analytics-consent__kicker{color:#0f7a3a}html[data-theme=light] .analytics-consent__title{color:#0f172a}html[data-theme=light] .analytics-consent__body,html[data-theme=light] .analytics-consent__dismiss{color:#475569}html[data-theme=light] .analytics-consent__dismiss:hover{color:#0f172a}html[data-theme=light] .analytics-consent__button--reject{color:#334155}html[data-theme=dark] :is(.learn-scope,.k6-theme-scope) [class~=text-zinc-500],html:not([data-theme]) :is(.learn-scope,.k6-theme-scope) [class~=text-zinc-500],html[data-theme=dark] :is(.learn-scope,.k6-theme-scope) [class~=text-zinc-600],html:not([data-theme]) :is(.learn-scope,.k6-theme-scope) [class~=text-zinc-600]{color:#8a91a0!important}html[data-theme=dark] :is(.learn-scope,.k6-theme-scope) [class~=text-zinc-400],html:not([data-theme]) :is(.learn-scope,.k6-theme-scope) [class~=text-zinc-400]{color:#9ca3af!important}
