:is(html:has(.page-module__AlGmMW__page),body:has(.page-module__AlGmMW__page)){overscroll-behavior-y:none;background-color:#000}.page-module__AlGmMW__page{--ink:#f3f2ee;--muted:#a19e99;--line:#f3f2ee2e;--gutter:clamp(24px,7.6vw,140px);color:var(--ink);font-family:var(--font-roboto-flex,Arial), sans-serif;-webkit-font-smoothing:antialiased;background:#050607;background:lab(1.56896% -.334576 -.343394);overflow:clip}@supports (color:lab(0% 0 0)){.page-module__AlGmMW__page{--ink:lab(95.3805% .135958 1.90178);--muted:lab(65.2319% .232041 3.05241);--line:lab(95.3805% .135958 1.90178/.18)}}.page-module__AlGmMW__page a,.page-module__AlGmMW__page button,.page-module__AlGmMW__page select{-webkit-tap-highlight-color:transparent}.page-module__AlGmMW__page a:focus-visible,.page-module__AlGmMW__page button:focus-visible,.page-module__AlGmMW__page select:focus-visible{outline-offset:6px;outline:2px solid}.page-module__AlGmMW__skip{z-index:100;background:var(--ink);color:#181b1a;padding:12px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.page-module__AlGmMW__skip:focus{transform:none}.page-module__AlGmMW__header{z-index:5;padding:28px var(--gutter);justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;inset:0 0 auto}.page-module__AlGmMW__brand{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-size:16px;font-weight:500;display:inline-flex}.page-module__AlGmMW__mark{background:var(--ink)}.page-module__AlGmMW__header nav{align-items:center;gap:36px;font-size:13px;display:flex}.page-module__AlGmMW__header nav a{padding-block:14px}.page-module__AlGmMW__header nav a:hover{opacity:.7}.page-module__AlGmMW__signIn{border-bottom:1px solid var(--line)}.page-module__AlGmMW__hero{isolation:isolate;height:100svh;min-height:760px;max-height:1100px;padding:110px var(--gutter) 130px;align-items:center;display:flex;position:relative}.page-module__AlGmMW__heroImage{z-index:-3;object-fit:cover;object-position:center 54%}.page-module__AlGmMW__heroShade{z-index:-2;background:linear-gradient(90deg,#010102bf,#01010214 85%),linear-gradient(#0000 65%,#050607);background:linear-gradient(90deg,lab(.308447% -.0583157 -.275016/.75),lab(.308447% -.0583157 -.275016/.08) 85%),linear-gradient(#0000 65%,lab(1.56896% -.334576 -.343394));position:absolute;inset:0}.page-module__AlGmMW__eyebrow{letter-spacing:.19em;text-transform:uppercase;color:var(--muted);margin:0 0 28px;font-size:10px;font-weight:500;line-height:1.6}.page-module__AlGmMW__heroCopy{width:100%}.page-module__AlGmMW__heroCopy h1{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(72px,8vw,128px);font-weight:350;line-height:1}.page-module__AlGmMW__slogan{letter-spacing:-.02em;max-width:570px;margin:0;font-size:clamp(25px,2.6vw,40px);font-weight:350;line-height:1.22}.page-module__AlGmMW__actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.page-module__AlGmMW__primary,.page-module__AlGmMW__secondary{border-radius:2px;justify-content:space-between;align-items:center;gap:30px;min-height:46px;padding:0 22px;font-size:13px;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.page-module__AlGmMW__primary{background:var(--ink);color:#101213;color:lab(5.2864% -.761054 -.764424)}.page-module__AlGmMW__primary:hover{background:#cdcac5;background:lab(81.4722% .227571 3.04945)}.page-module__AlGmMW__secondary{border:1px solid var(--line);background:#1f2224a6;background:lab(13.0363% -1.52023 -1.47012/.65)}.page-module__AlGmMW__secondary:hover{background:#373b3d;background:lab(24.6366% -1.52622 -1.47359)}.page-module__AlGmMW__primary svg,.page-module__AlGmMW__secondary svg{flex-shrink:0}.page-module__AlGmMW__heroBottom{bottom:35px;left:var(--gutter);right:var(--gutter);border-top:1px solid var(--line);color:var(--muted);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;font-size:11px;display:flex;position:absolute}.page-module__AlGmMW__heroBottom a{align-items:center;gap:20px;min-height:44px;display:flex}.page-module__AlGmMW__manifesto{padding:140px var(--gutter) 70px;scroll-margin-top:30px}.page-module__AlGmMW__page h2{letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.5vw,68px);font-weight:350;line-height:1.1}.page-module__AlGmMW__manifesto h2 span{color:var(--muted)}.page-module__AlGmMW__manifestoBody{max-width:770px;color:var(--muted);grid-template-columns:1fr 1fr;gap:60px;margin:55px 0 100px auto;font-size:17px;line-height:1.65;display:grid}.page-module__AlGmMW__manifestoBody p{margin:0}.page-module__AlGmMW__subjects{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.17em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:28px;font-size:11px;display:flex}.page-module__AlGmMW__foundations{padding:70px var(--gutter) 140px;grid-template-columns:1.1fr 1fr;align-items:center;gap:6vw;display:grid}.page-module__AlGmMW__orbitArt{color:#d0ccae;color:lab(81.7049% -2.01985 15.3474);margin-left:-7vw;position:relative}.page-module__AlGmMW__orbitArt svg{width:100%;height:auto}.page-module__AlGmMW__orbits{transform-origin:350px 350px;animation:100s linear infinite page-module__AlGmMW__orbit}.page-module__AlGmMW__artCaption{letter-spacing:.08em;color:var(--muted);white-space:nowrap;font-size:10px;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.page-module__AlGmMW__foundationCopy>p:not(.page-module__AlGmMW__eyebrow){max-width:440px;color:var(--muted);margin:28px 0 36px;font-size:16px;line-height:1.7}.page-module__AlGmMW__method>div{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:20px;padding:19px 0;display:grid}.page-module__AlGmMW__method span{font-size:14px}.page-module__AlGmMW__method p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.page-module__AlGmMW__sectionIntro{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:60px;display:flex}.page-module__AlGmMW__sectionIntro>p{color:var(--muted);max-width:350px;margin:0;font-size:15px;line-height:1.7}.page-module__AlGmMW__courses{padding:130px var(--gutter);scroll-margin-top:0}.page-module__AlGmMW__courses .page-module__AlGmMW__sectionIntro{margin-bottom:70px}.page-module__AlGmMW__course{border-top:1px solid var(--line);grid-template-columns:50px 1.1fr 1fr 35px;align-items:center;gap:30px;padding:36px 0;transition:background .2s;display:grid}.page-module__AlGmMW__course:last-child{border-bottom:1px solid var(--line)}.page-module__AlGmMW__course:hover{background:#f3f2ee0a;background:lab(95.3805% .135958 1.90178/.04)}.page-module__AlGmMW__courseNumber{color:var(--muted);font-size:11px}.page-module__AlGmMW__courseTag{letter-spacing:.05em;color:var(--muted);margin:0 0 10px;font-size:10px}.page-module__AlGmMW__course h3{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.3vw,34px);font-weight:350}.page-module__AlGmMW__courseDescription{color:var(--muted);max-width:310px;margin:0;font-size:13px;line-height:1.7}.page-module__AlGmMW__courseArrow{transition:transform .2s}.page-module__AlGmMW__course:hover .page-module__AlGmMW__courseArrow{transform:translate(4px)}.page-module__AlGmMW__closing{isolation:isolate;min-height:650px;padding:130px var(--gutter) 150px;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__AlGmMW__closing h2{margin-bottom:40px;font-size:clamp(60px,7vw,106px)}.page-module__AlGmMW__horizon{z-index:-1;background:#090c0a;background:lab(3.09789% -1.07124 .673217);border:1px solid #ada98c80;border:1px solid lab(68.9404% -1.94854 15.4157/.5);border-radius:50%;width:150%;height:650px;position:absolute;bottom:-535px;box-shadow:0 -25px 110px #9e997d26,0 -3px 25px #c3bfa226;box-shadow:0 -25px 110px lab(63.1379% -1.90869 15.4556/.15),0 -3px 25px lab(77.0634% -1.99619 15.3697/.15)}.page-module__AlGmMW__footer{padding:55px var(--gutter) 24px;border-top:1px solid var(--line)}.page-module__AlGmMW__footerTop{justify-content:space-between;align-items:center;gap:30px;margin-bottom:55px;display:flex}.page-module__AlGmMW__footerTop p{color:var(--muted);font-size:13px}.page-module__AlGmMW__footerBottom{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:25px;font-size:10px;display:flex}.page-module__AlGmMW__footerBottom nav{gap:25px;display:flex}.page-module__AlGmMW__footerBottom a{padding-block:10px;display:inline-block}.page-module__AlGmMW__footerBottom>span{padding-block:10px}@keyframes page-module__AlGmMW__orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.page-module__AlGmMW__orbits{animation:none}.page-module__AlGmMW__page *{transition:none!important}}@media (max-width:900px){.page-module__AlGmMW__foundations{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:90px}.page-module__AlGmMW__sectionIntro{flex-direction:column;align-items:flex-start;gap:25px}.page-module__AlGmMW__course{grid-template-columns:30px 1fr 30px;gap:16px}.page-module__AlGmMW__courseDescription{grid-area:2/2;max-width:500px}.page-module__AlGmMW__courseArrow{grid-area:1/3}.page-module__AlGmMW__footerTop{flex-direction:column;align-items:flex-start;gap:15px}}@media (max-width:600px){.page-module__AlGmMW__header{padding-block:20px}.page-module__AlGmMW__brand{letter-spacing:.14em;gap:9px;font-size:12px}.page-module__AlGmMW__header nav{gap:20px;font-size:12px}.page-module__AlGmMW__header nav a:first-child{display:none}.page-module__AlGmMW__hero{min-height:740px;max-height:none;padding-bottom:150px}.page-module__AlGmMW__heroCopy h1{font-size:64px}.page-module__AlGmMW__heroCopy .page-module__AlGmMW__eyebrow{font-size:9px}.page-module__AlGmMW__slogan{font-size:27px}.page-module__AlGmMW__actions{flex-direction:column;align-items:flex-start;gap:10px}.page-module__AlGmMW__actions a{min-width:208px}.page-module__AlGmMW__heroImage{object-position:62% center}.page-module__AlGmMW__heroShade{background:linear-gradient(90deg,#010102c7,#01010233),linear-gradient(#0000 55%,#050607);background:linear-gradient(90deg,lab(.308447% -.0583157 -.275016/.78),lab(.308447% -.0583157 -.275016/.2)),linear-gradient(#0000 55%,lab(1.56896% -.334576 -.343394))}.page-module__AlGmMW__heroBottom{gap:10px;font-size:10px;bottom:25px}.page-module__AlGmMW__heroBottom>span{max-width:145px;line-height:1.6}.page-module__AlGmMW__heroBottom a span{display:none}.page-module__AlGmMW__manifesto{padding-top:90px;padding-bottom:35px}.page-module__AlGmMW__manifestoBody{grid-template-columns:1fr;gap:24px;margin:35px 0 55px;font-size:16px}.page-module__AlGmMW__subjects{justify-content:flex-start;gap:18px;font-size:9px}.page-module__AlGmMW__foundations{grid-template-columns:1fr;gap:30px;padding-top:20px}.page-module__AlGmMW__orbitArt{margin:0 -20px}.page-module__AlGmMW__foundationCopy h2{font-size:38px}.page-module__AlGmMW__method>div{grid-template-columns:90px 1fr}.page-module__AlGmMW__sectionIntro{margin-bottom:35px}.page-module__AlGmMW__courses{padding:80px var(--gutter)}.page-module__AlGmMW__courses .page-module__AlGmMW__sectionIntro{margin-bottom:40px}.page-module__AlGmMW__course{padding:27px 0}.page-module__AlGmMW__course h3{font-size:25px}.page-module__AlGmMW__closing{min-height:530px;padding-block:100px}.page-module__AlGmMW__closing h2{font-size:64px}.page-module__AlGmMW__closing .page-module__AlGmMW__eyebrow{font-size:9px}.page-module__AlGmMW__footerTop{margin-bottom:30px}.page-module__AlGmMW__footerTop p{max-width:250px;line-height:1.5}.page-module__AlGmMW__footerBottom{gap:8px 20px}.page-module__AlGmMW__footerBottom nav{gap:18px}}.page-module__AlGmMW__page{--ink:#f4f5f6;--muted:#97989a;--line:#f4f5f61f;--gutter:clamp(24px, 8vw, 150px);background:#020202;background:lab(.461456% -.0141412 -.116047);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif}@supports (color:lab(0% 0 0)){.page-module__AlGmMW__page{--ink:lab(96.5139% -.108719 -.749958);--muted:lab(62.8707% -.161052 -1.12367);--line:lab(96.5139% -.108719 -.749958/.12)}}.page-module__AlGmMW__header{padding:22px max(var(--gutter), calc((100vw - 1120px) / 2))}.page-module__AlGmMW__brand{letter-spacing:.015em;text-transform:none;gap:10px;font-size:19px;font-weight:500}.page-module__AlGmMW__header .page-module__AlGmMW__brand>span:first-child{width:25px!important;height:25px!important}.page-module__AlGmMW__header nav{gap:32px;font-size:12px}.page-module__AlGmMW__header .page-module__AlGmMW__signIn{background:#f4f5f61a;background:lab(96.5139% -.108719 -.749958/.1);border:0;border-radius:999px;padding:9px 19px}.page-module__AlGmMW__hero{text-align:center;background:#010101;background:lab(.194134% -.00994653 -.101203);justify-content:center;height:100svh;min-height:780px;max-height:1150px;padding:140px 24px 170px}.page-module__AlGmMW__starfield{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.page-module__AlGmMW__heroShade{z-index:1;pointer-events:none;background:linear-gradient(#0000 76%,#020202),linear-gradient(#0101014d,#0000 20%);background:linear-gradient(#0000 76%,lab(.461456% -.0141412 -.116047)),linear-gradient(lab(.194134% -.00994653 -.101203/.3),#0000 20%)}.page-module__AlGmMW__heroCopy{z-index:2;width:100%;max-width:1120px;position:relative}.page-module__AlGmMW__heroLabel{color:#b6b7b9;color:lab(74.4707% -.161558 -1.12396);letter-spacing:-.015em;margin:0 0 30px;font-size:17px;font-weight:400}.page-module__AlGmMW__heroCopy h1{letter-spacing:-.045em;text-wrap:balance;margin:0 auto 29px;font-size:clamp(48px,5.8vw,82px);font-weight:600;line-height:1.14}.page-module__AlGmMW__slogan{letter-spacing:-.022em;max-width:none;color:var(--muted);font-size:20px;font-weight:400;line-height:1.5}.page-module__AlGmMW__actions{justify-content:center;align-items:center;gap:24px;margin-top:34px}.page-module__AlGmMW__primary,.page-module__AlGmMW__secondary{letter-spacing:-.015em;border-radius:999px;min-height:48px;font-size:14px;font-weight:500}.page-module__AlGmMW__primary{gap:10px;padding:0 27px}.page-module__AlGmMW__secondary{color:#dddee0;color:lab(88.3907% -.162005 -1.12425);background:0 0;border:0;gap:9px;padding:0 0 0 5px}.page-module__AlGmMW__secondary:hover{color:var(--ink);background:0 0}.page-module__AlGmMW__secondary svg{width:14px;height:14px}.page-module__AlGmMW__heroBottom{z-index:2;letter-spacing:.01em;color:#797a7c;color:lab(51.2706% -.160337 -1.12329);border:0;flex-direction:column;justify-content:center;gap:22px;font-size:11px;bottom:28px}.page-module__AlGmMW__heroBottom a{color:#b0b1b3;color:lab(72.1507% -.161469 -1.12392);gap:8px;font-size:11px}.page-module__AlGmMW__heroBottom svg{width:13px;height:13px}.page-module__AlGmMW__motionControl{z-index:3;border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:40px;right:28px}.page-module__AlGmMW__motionControl:hover{color:var(--ink);background:#f4f5f614;background:lab(96.5139% -.108719 -.749958/.08)}.page-module__AlGmMW__page h2{letter-spacing:-.02em;font-weight:400;line-height:1.14}.page-module__AlGmMW__eyebrow{text-transform:none;letter-spacing:-.02em;margin-bottom:25px;font-size:17px;font-weight:500}.page-module__AlGmMW__manifesto{text-align:center;padding-top:150px;padding-bottom:100px}.page-module__AlGmMW__manifesto h2{font-size:clamp(48px,6vw,80px)}.page-module__AlGmMW__manifesto h2 span{color:#767779;color:lab(50.1106% -.160277 -1.12321)}.page-module__AlGmMW__manifestoBody{letter-spacing:-.02em;max-width:580px;margin:38px auto 75px;font-size:19px;line-height:1.6;display:block}.page-module__AlGmMW__manifestoBody p+p{margin-top:20px}.page-module__AlGmMW__subjects{text-transform:none;letter-spacing:-.01em;color:#656668;color:lab(43.1506% -.15974 -1.12289);border:0;justify-content:center;gap:40px;font-size:13px}.page-module__AlGmMW__foundations{padding:80px max(40px, calc(var(--gutter) - 28px));background:#070708;background:lab(1.98049% -.0566915 -.458488);border-radius:32px;gap:65px;margin:0 28px}.page-module__AlGmMW__orbitArt{color:#cdcecf;color:lab(82.5939% -.10854 -.749838);margin-left:-30px}.page-module__AlGmMW__orbits{animation:none}.page-module__AlGmMW__artCaption{letter-spacing:0;color:var(--muted);font-size:12px}.page-module__AlGmMW__foundationCopy h2{font-size:clamp(40px,4.2vw,62px)}.page-module__AlGmMW__foundationCopy>p:not(.page-module__AlGmMW__eyebrow){letter-spacing:-.015em;font-size:17px}.page-module__AlGmMW__method>div{padding:21px 0}.page-module__AlGmMW__method span{font-size:15px;font-weight:500}.page-module__AlGmMW__method p{font-size:14px}.page-module__AlGmMW__courses{padding-top:140px;padding-bottom:90px}.page-module__AlGmMW__courses .page-module__AlGmMW__sectionIntro{text-align:center;flex-direction:column;align-items:center;gap:25px;margin-bottom:60px}.page-module__AlGmMW__courses .page-module__AlGmMW__sectionIntro>p{max-width:450px;font-size:17px}.page-module__AlGmMW__courseList{max-width:1100px;margin:auto}.page-module__AlGmMW__course{grid-template-columns:1.1fr 1fr 28px;padding:35px 20px}.page-module__AlGmMW__courseNumber{display:none}.page-module__AlGmMW__course h3{letter-spacing:-.035em;font-size:30px;font-weight:500}.page-module__AlGmMW__courseTag{letter-spacing:-.01em;font-size:12px}.page-module__AlGmMW__courseDescription{font-size:15px}.page-module__AlGmMW__courseArrow svg{width:18px;height:18px}.page-module__AlGmMW__closing{min-height:700px;padding-block:130px 240px}.page-module__AlGmMW__closing h2{font-size:clamp(60px,7vw,96px)}.page-module__AlGmMW__horizon{opacity:.4;filter:grayscale()}.page-module__AlGmMW__footer{background:#050606;background:lab(1.55867% -.0335425 -.258228);border:0;padding-top:50px}.page-module__AlGmMW__footer .page-module__AlGmMW__brand{font-size:18px}.page-module__AlGmMW__footerTop p{font-size:13px}.page-module__AlGmMW__footerBottom{font-size:11px}@media (max-width:900px){.page-module__AlGmMW__foundations{gap:30px;padding-inline:35px}.page-module__AlGmMW__foundationCopy .page-module__AlGmMW__eyebrow{font-size:14px}.page-module__AlGmMW__method>div{grid-template-columns:80px 1fr;gap:10px}.page-module__AlGmMW__course{grid-template-columns:1fr 25px;gap:18px;padding-inline:0}.page-module__AlGmMW__courseDescription{grid-area:2/1}.page-module__AlGmMW__courseArrow{grid-area:1/2}}@media (max-width:600px){.page-module__AlGmMW__header{padding:20px 24px}.page-module__AlGmMW__header nav{gap:21px}.page-module__AlGmMW__brand{font-size:17px}.page-module__AlGmMW__header .page-module__AlGmMW__signIn{padding:8px 15px}.page-module__AlGmMW__hero{min-height:760px;padding:135px 22px 190px}.page-module__AlGmMW__heroLabel{margin-bottom:25px;font-size:15px}.page-module__AlGmMW__heroCopy h1{letter-spacing:-.04em;max-width:480px;font-size:clamp(44px,10.8vw,62px);line-height:1.075}.page-module__AlGmMW__heroCopy h1 br{display:none}.page-module__AlGmMW__slogan{max-width:265px;margin:auto;font-size:17px}.page-module__AlGmMW__actions{flex-direction:row;gap:18px}.page-module__AlGmMW__actions a{min-width:0;font-size:13px}.page-module__AlGmMW__primary{padding-inline:22px}.page-module__AlGmMW__heroBottom>span{max-width:none}.page-module__AlGmMW__heroBottom a span{display:inline}.page-module__AlGmMW__motionControl{width:32px;height:32px;bottom:29px;right:19px}.page-module__AlGmMW__manifesto{padding-top:95px;padding-bottom:75px}.page-module__AlGmMW__manifesto h2{font-size:46px}.page-module__AlGmMW__manifestoBody{margin:30px auto 45px;font-size:17px}.page-module__AlGmMW__subjects{gap:20px;font-size:12px}.page-module__AlGmMW__foundations{border-radius:24px;margin:0 14px;padding:30px 24px 40px}.page-module__AlGmMW__orbitArt{margin:0 -10px}.page-module__AlGmMW__foundationCopy h2{font-size:42px}.page-module__AlGmMW__eyebrow{font-size:15px}.page-module__AlGmMW__page h2{font-size:42px}.page-module__AlGmMW__courses{padding-block:85px 50px}.page-module__AlGmMW__course h3{font-size:27px}.page-module__AlGmMW__courseDescription{font-size:14px}.page-module__AlGmMW__closing{min-height:520px}.page-module__AlGmMW__closing h2{font-size:61px}.page-module__AlGmMW__closing .page-module__AlGmMW__eyebrow{font-size:14px}}@media (prefers-reduced-motion:reduce){.page-module__AlGmMW__motionControl{display:none}}.page-module__AlGmMW__hero{overflow:hidden}.page-module__AlGmMW__planetLimb{z-index:1;pointer-events:none;background:#000001;background:lab(.11248% -.00498444 -.0462383);border-top:1px solid #d0d5d97a;border-top:1px solid lab(84.9134% -.876188 -2.85767/.48);border-radius:50%;width:155%;height:54%;position:absolute;bottom:-45%;left:-27.5%;box-shadow:0 -2px 8px #d0d5d917,0 -14px 65px #caced30f;box-shadow:0 -2px 8px lab(84.9134% -.876188 -2.85767/.09),0 -14px 65px lab(82.5934% -.875711 -2.85739/.06)}.page-module__AlGmMW__heroShade{background:linear-gradient(#0000 60%,#02020240);background:linear-gradient(#0000 60%,lab(.461456% -.0141412 -.116047/.25))}.page-module__AlGmMW__heroCopy{transform:translateY(-15px)}.page-module__AlGmMW__heroLabel{color:#aaabad;color:lab(69.8307% -.16138 -1.12386);margin-bottom:27px;font-size:14px}.page-module__AlGmMW__heroCopy h1{letter-spacing:-.02em;font-weight:400}.page-module__AlGmMW__slogan{color:#a0a1a3;color:lab(66.3507% -.161231 -1.12379);font-size:18px}.page-module__AlGmMW__heroBottom{gap:7px;bottom:25px}.page-module__AlGmMW__heroBottom>span{display:none}.page-module__AlGmMW__foundations{background:linear-gradient(135deg,#0a0b0c,#030304);background:linear-gradient(135deg,lab(3.04332% -.0769869 -.60792),lab(.901724% -.0228211 -.180122))}.page-module__AlGmMW__courses{padding-top:130px}@media (max-width:600px){.page-module__AlGmMW__heroCopy{transform:none}.page-module__AlGmMW__heroCopy h1{letter-spacing:-.02em;font-size:clamp(38px,9.8vw,56px)}.page-module__AlGmMW__heroLabel{font-size:14px}.page-module__AlGmMW__slogan{font-size:16px}.page-module__AlGmMW__actions{gap:12px}.page-module__AlGmMW__secondary{gap:5px;font-size:12px}.page-module__AlGmMW__planetLimb{width:220%;bottom:-46%;left:-60%}}.page-module__AlGmMW__hero{margin-bottom:96px;overflow:visible}.page-module__AlGmMW__starfield,.page-module__AlGmMW__heroShade{clip-path:inset(0)}.page-module__AlGmMW__planetLimb{clip-path:inset(-100px 0 83.34%)}.page-module__AlGmMW__heroBottom{padding:0;bottom:-70px}.page-module__AlGmMW__heroBottom a{gap:12px;min-height:48px;font-size:13px}.page-module__AlGmMW__manifesto{padding-top:95px}.page-module__AlGmMW__learning{margin:0 var(--gutter);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(45px,8vw,140px);padding:90px 0;display:grid}.page-module__AlGmMW__learningIntro>p:last-child{max-width:410px;color:var(--muted);letter-spacing:-.015em;margin-top:28px;font-size:17px;line-height:1.65}.page-module__AlGmMW__learningSteps article{border-bottom:1px solid var(--line);padding:27px 0}.page-module__AlGmMW__learningSteps article:first-child{padding-top:0}.page-module__AlGmMW__learningSteps h3{letter-spacing:-.025em;margin:0 0 15px;font-size:25px;font-weight:500;line-height:1.2}.page-module__AlGmMW__learningSteps p{color:var(--muted);max-width:430px;margin:0;font-size:16px;line-height:1.65}@media (max-width:700px){.page-module__AlGmMW__learning{grid-template-columns:1fr;gap:40px;padding-block:65px}.page-module__AlGmMW__heroBottom{bottom:-67px}.page-module__AlGmMW__learningSteps h3{font-size:23px}}.page-module__AlGmMW__mission{margin:0 var(--gutter);border-top:1px solid var(--line);padding:clamp(80px,9vw,140px) 0 100px;scroll-margin-top:40px}.page-module__AlGmMW__missionLead{max-width:820px}.page-module__AlGmMW__missionLead h2{margin:0 0 36px;font-size:clamp(40px,5vw,72px)}.page-module__AlGmMW__missionStatement{letter-spacing:-.015em;max-width:700px;margin:0 0 24px;font-size:clamp(22px,2.3vw,30px);line-height:1.45}.page-module__AlGmMW__missionBody{max-width:650px;color:var(--muted);margin:0;font-size:18px;line-height:1.75}.page-module__AlGmMW__missionPrinciples{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,5vw,72px);margin-top:80px;display:grid}.page-module__AlGmMW__missionPrinciples article{border-top:1px solid var(--line);padding-top:24px}.page-module__AlGmMW__missionPrinciples article>span{color:var(--muted);letter-spacing:.025em;font-size:12px}.page-module__AlGmMW__missionPrinciples h3{letter-spacing:-.015em;margin:25px 0 16px;font-size:clamp(22px,2vw,27px);font-weight:400;line-height:1.25}.page-module__AlGmMW__missionPrinciples p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.page-module__AlGmMW__missionFuture{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:40px;margin-top:75px;padding-top:40px;display:grid}.page-module__AlGmMW__missionFuture .page-module__AlGmMW__eyebrow{font-size:15px;font-weight:400}.page-module__AlGmMW__missionFuture>div{max-width:650px}.page-module__AlGmMW__missionFuture>div>p{color:var(--muted);margin:0 0 20px;font-size:17px;line-height:1.7}.page-module__AlGmMW__missionLink{align-items:center;gap:12px;min-height:44px;font-size:15px;display:inline-flex}.page-module__AlGmMW__missionLink svg{transition:transform .2s}.page-module__AlGmMW__missionLink:hover svg{transform:translate(3px)}@media (max-width:700px){.page-module__AlGmMW__mission{padding-block:65px}.page-module__AlGmMW__missionBody{font-size:16px}.page-module__AlGmMW__missionPrinciples{grid-template-columns:1fr;gap:32px;margin-top:45px}.page-module__AlGmMW__missionPrinciples h3{margin-top:18px}.page-module__AlGmMW__missionFuture{grid-template-columns:1fr;gap:8px;margin-top:45px}.page-module__AlGmMW__header nav>a[href=\#approach]{display:none}}.page-module__AlGmMW__footerLogo{flex-shrink:0;display:inline-flex}.page-module__AlGmMW__footerLogo img{object-fit:contain;width:80px;height:80px;display:block}.page-module__AlGmMW__footerMain{grid-template-columns:1.55fr 1fr 1fr 1fr .8fr;gap:clamp(24px,3vw,56px);padding:16px 0 70px;display:grid}.page-module__AlGmMW__footerIdentity>p{letter-spacing:-.02em;margin:22px 0 16px;font-size:19px;line-height:1.45}.page-module__AlGmMW__footerIdentity>span{color:var(--muted);font-size:13px;line-height:1.7;display:block}.page-module__AlGmMW__footerColumn{flex-direction:column;align-items:flex-start;padding-top:22px;display:flex}.page-module__AlGmMW__footerColumn h3{letter-spacing:0;margin:0 0 23px;font-size:13px;font-weight:500}.page-module__AlGmMW__footerColumn a{color:var(--muted);padding:8px 0;font-size:13px;line-height:1.5;transition:color .2s}.page-module__AlGmMW__footerColumn a:hover{color:var(--ink)}.page-module__AlGmMW__footerColumn>p{color:var(--muted);margin:0 0 8px;font-size:11px}@media (max-width:1050px){.page-module__AlGmMW__footerMain{grid-template-columns:repeat(4,minmax(0,1fr))}.page-module__AlGmMW__footerIdentity{grid-column:1/-1}.page-module__AlGmMW__footerIdentity>p{margin-top:16px}}@media (max-width:600px){.page-module__AlGmMW__footerMain{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;padding-bottom:45px}.page-module__AlGmMW__footerColumn a{align-items:center;min-height:44px;display:flex}.page-module__AlGmMW__footerBottom{gap:8px 20px;font-size:11px}.page-module__AlGmMW__footerBottom>span{width:100%}}.page-module__AlGmMW__missionOpening{text-align:center}.page-module__AlGmMW__missionOpening .page-module__AlGmMW__missionLead,.page-module__AlGmMW__missionOpening .page-module__AlGmMW__missionStatement,.page-module__AlGmMW__missionOpening .page-module__AlGmMW__missionBody{margin-inline:auto}.page-module__AlGmMW__courseMarquee{margin-inline:calc(-1 * var(--gutter));padding:12px 0 24px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.page-module__AlGmMW__courseMarqueeTrack{width:max-content;display:flex}.page-module__AlGmMW__courseMarqueeGroup{gap:24px;padding-right:24px;display:flex}.page-module__AlGmMW__courseMarquee:hover .page-module__AlGmMW__courseMarqueeTrack,.page-module__AlGmMW__courseMarquee:focus-within .page-module__AlGmMW__courseMarqueeTrack{animation-play-state:paused}.page-module__AlGmMW__illustratedCourse{background:#070708;background:lab(1.98194% -.0396743 -.302544);border:1px solid #eeeef01a;border:1px solid lab(94.1939% -.108719 -.749934/.1);border-radius:22px;flex-direction:column;flex-shrink:0;width:380px;transition:border-color .25s,background .25s;display:flex;overflow:hidden}.page-module__AlGmMW__illustratedCourse:hover{background:#0b0b0c;background:lab(3.0452% -.0534877 -.401697);border-color:#eeeef038;border-color:lab(94.1939% -.108719 -.749934/.22)}.page-module__AlGmMW__courseArtwork{color:#e3e4e6;color:lab(90.7107% -.162065 -1.12429);background:0 0;place-items:center;height:200px;display:grid;position:relative;overflow:hidden}.page-module__AlGmMW__courseArtwork:after{content:"";bottom:0;background:#eeeef01a;background:lab(94.1939% -.108719 -.749934/.1);height:1px;position:absolute;inset-inline:26px}.page-module__AlGmMW__courseArtwork svg{width:100%;height:100%}.page-module__AlGmMW__cppDrawing{letter-spacing:0;-webkit-font-smoothing:antialiased;gap:22px;padding:20px 0;font:14px/1.7 SFMono-Regular,Consolas,Liberation Mono,monospace;display:flex;position:relative}.page-module__AlGmMW__cppDrawing pre{font:inherit;color:#b6b7b9;color:lab(74.4739% -.108421 -.749779);margin:0}.page-module__AlGmMW__cppDrawing pre span{color:#d7d7d9;color:lab(86.0739% -.1086 -.749898)}.page-module__AlGmMW__cppDrawing pre .page-module__AlGmMW__codeDirective{color:#8e8f90;color:lab(59.3938% -.108093 -.749588)}.page-module__AlGmMW__cppDrawing pre strong{color:#d3d4d5;color:lab(84.9139% -.10857 -.749886);font-weight:400}.page-module__AlGmMW__illustratedCourseBody{flex-direction:column;flex:1;padding:25px 26px 26px;display:flex}.page-module__AlGmMW__illustratedCourseSubject{color:var(--muted);margin:0 0 14px;font-size:12px}.page-module__AlGmMW__illustratedCourse h3{letter-spacing:-.018em;margin:0 0 16px;font-size:25px;font-weight:400;line-height:1.25}.page-module__AlGmMW__illustratedCourseDescription{color:var(--muted);max-width:40ch;margin:0 0 24px;font-size:14px;line-height:1.7}.page-module__AlGmMW__illustratedCourseLink{border-top:1px solid #eeeef014;border-top:1px solid lab(94.1939% -.108719 -.749934/.08);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:13px;display:flex}.page-module__AlGmMW__illustratedCourseLink>span{font-size:19px}@keyframes page-module__AlGmMW__courseDrift{to{transform:translate(-50%)}}@media (max-width:600px){.page-module__AlGmMW__illustratedCourse{width:min(320px,100vw - 40px)}.page-module__AlGmMW__illustratedCourseBody{padding:25px}.page-module__AlGmMW__courseArtwork{height:180px}.page-module__AlGmMW__cppDrawing{font-size:12px}}@media (prefers-reduced-motion:reduce){.page-module__AlGmMW__courseMarquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.page-module__AlGmMW__courseMarqueeTrack{animation:none}.page-module__AlGmMW__courseMarqueeGroup[aria-hidden=true]{display:none}}.page-module__AlGmMW__diagramNode{fill:#070708;fill:lab(1.98194% -.0396743 -.302544);stroke:#b6b7b9;stroke:lab(74.4707% -.161558 -1.12396);transition:fill .25s}.page-module__AlGmMW__illustratedCourse:hover .page-module__AlGmMW__diagramNode{fill:#0b0b0c;fill:lab(3.0452% -.0534877 -.401697)}.page-module__AlGmMW__courseMeta{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.page-module__AlGmMW__courseMeta .page-module__AlGmMW__illustratedCourseSubject{margin:0}.page-module__AlGmMW__courseLevel{letter-spacing:.055em;color:var(--muted);white-space:nowrap;font-size:11px}.page-module__AlGmMW__levels{margin:0 var(--gutter);border-top:1px solid var(--line);padding:80px 0 60px;scroll-margin-top:50px}.page-module__AlGmMW__levelsIntro{max-width:790px;margin-bottom:65px}.page-module__AlGmMW__levelsIntro h2{letter-spacing:-.02em;margin:0 0 25px;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.15}.page-module__AlGmMW__levelsIntro>p:last-child{max-width:560px;color:var(--muted);font-size:17px;line-height:1.7}.page-module__AlGmMW__levelRows article{border-top:1px solid var(--line);grid-template-columns:128px minmax(0,1fr) 190px;gap:40px;padding:38px 0;display:grid}.page-module__AlGmMW__levelNumber{letter-spacing:.02em;padding-top:4px;font-size:20px;font-weight:400}.page-module__AlGmMW__levelRows h3{letter-spacing:-.02em;margin:0 0 17px;font-size:28px;font-weight:400;line-height:1.25}.page-module__AlGmMW__levelRows p{max-width:620px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.page-module__AlGmMW__levelRows .page-module__AlGmMW__levelExamples{margin-top:16px;font-size:14px}.page-module__AlGmMW__levelAvailability{padding-top:7px}.page-module__AlGmMW__levelAvailability>span{font-size:12px}.page-module__AlGmMW__levelAvailability>p{margin-top:12px;font-size:12px}.page-module__AlGmMW__levelsNote{color:var(--muted);border-top:1px solid var(--line);padding-top:25px;font-size:13px;line-height:1.7}@media (max-width:800px){.page-module__AlGmMW__levelRows article{grid-template-columns:110px minmax(0,1fr);gap:20px}.page-module__AlGmMW__levelAvailability{grid-column:2;padding:0}.page-module__AlGmMW__levelAvailability>p{margin-top:6px}}@media (max-width:480px){.page-module__AlGmMW__levels{padding-top:60px}.page-module__AlGmMW__levelsIntro{margin-bottom:40px}.page-module__AlGmMW__levelRows article{grid-template-columns:1fr;gap:18px}.page-module__AlGmMW__levelAvailability{grid-column:1}.page-module__AlGmMW__levelRows h3{font-size:25px}}.page-module__AlGmMW__levelIdentity{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.page-module__AlGmMW__levelNetwork{color:#e0e1e3;color:lab(89.5507% -.162065 -1.12426);width:128px;max-width:100%;height:auto;display:block}@media (max-width:480px){.page-module__AlGmMW__levelIdentity{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.page-module__AlGmMW__levelNetwork{width:112px}}.page-module__AlGmMW__networkNeuron{fill:#020203;fill:lab(.657215% -.0182167 -.146332);stroke:#c6c7c9;stroke:lab(80.2707% -.161797 -1.1241);stroke-width:1px}.page-module__AlGmMW__networkSignal{stroke-dasharray:.065 1;stroke-dashoffset:1px;opacity:0;animation:3.6s linear infinite page-module__AlGmMW__neuralTransmission}.page-module__AlGmMW__networkActivation{opacity:.2;animation:3.6s ease-in-out infinite page-module__AlGmMW__neuralActivation}@keyframes page-module__AlGmMW__neuralTransmission{0%{stroke-dashoffset:1px;opacity:0}12%{opacity:.8}65%{stroke-dashoffset:0;opacity:.8}72%,to{stroke-dashoffset:-.08px;opacity:0}}@keyframes page-module__AlGmMW__neuralActivation{0%,65%,to{opacity:.18}35%,45%{opacity:.95}}@media (prefers-reduced-motion:reduce){.page-module__AlGmMW__networkSignal{opacity:0;animation:none}.page-module__AlGmMW__networkActivation{opacity:.65;animation:none}}.page-module__AlGmMW__missionConcise{border-top:0;padding-top:clamp(75px,9vw,140px);padding-bottom:clamp(65px,8vw,120px)}.page-module__AlGmMW__missionSummary{max-width:610px;color:var(--muted);letter-spacing:-.015em;margin:0 auto;font-size:clamp(18px,1.6vw,22px);line-height:1.65}.page-module__AlGmMW__missionSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,5vw,70px);max-width:1060px;margin:clamp(55px,7vw,95px) auto 0;scroll-margin-top:80px;display:grid}.page-module__AlGmMW__missionSteps article{border-top:1px solid var(--line);padding-top:22px}.page-module__AlGmMW__missionSteps article>span{color:var(--muted);font-size:12px}.page-module__AlGmMW__missionSteps h3{letter-spacing:-.02em;margin:22px 0 13px;font-size:clamp(24px,2.2vw,31px);font-weight:400;line-height:1.2}.page-module__AlGmMW__missionSteps p{max-width:26ch;color:var(--muted);margin:0;font-size:16px;line-height:1.65}@media (max-width:600px){.page-module__AlGmMW__missionSteps{grid-template-columns:1fr;gap:28px}.page-module__AlGmMW__missionSteps h3{margin-top:14px}.page-module__AlGmMW__missionSteps p{max-width:none}}.page-module__AlGmMW__companyIntro{margin:0 var(--gutter);padding:40px 0 55px;scroll-margin-top:70px}.page-module__AlGmMW__companyIntro h2{letter-spacing:-.02em;max-width:720px;margin:0 auto 24px;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.2}.page-module__AlGmMW__companyIntro p{max-width:720px;color:var(--ink);text-align:left;margin:0 auto;font-family:inherit;font-size:18px;line-height:1.75}.page-module__AlGmMW__ambitionSection{border-top:0;padding:clamp(100px,12vw,190px) 0 65px}.page-module__AlGmMW__ambitionSection .page-module__AlGmMW__missionLead h2{margin-bottom:32px;font-size:clamp(36px,4.5vw,62px)}.page-module__AlGmMW__illustratedSteps{gap:clamp(24px,4vw,60px);margin-top:35px}.page-module__AlGmMW__illustratedSteps article{border-top:0;padding-top:0}.page-module__AlGmMW__learningIllustration{color:#e0e1e3;color:lab(89.5507% -.162065 -1.12426);width:100%;max-width:240px;height:120px;display:block}.page-module__AlGmMW__illustratedSteps h3{margin-top:18px}.page-module__AlGmMW__practiceCheck{fill:#020203;fill:lab(.657215% -.0182167 -.146332);stroke:#d3d4d6;stroke:lab(84.9107% -.161916 -1.12418)}@media (max-width:600px){.page-module__AlGmMW__companyIntro{padding-top:30px;padding-bottom:40px}.page-module__AlGmMW__companyIntro p{font-size:17px}.page-module__AlGmMW__illustratedSteps{gap:30px}.page-module__AlGmMW__illustratedSteps article{grid-template-columns:100px 1fr;align-items:center;column-gap:20px;display:grid}.page-module__AlGmMW__learningIllustration{grid-row:span 2;height:auto}.page-module__AlGmMW__illustratedSteps h3{margin:0 0 8px}.page-module__AlGmMW__illustratedSteps p{font-size:15px}}.page-module__AlGmMW__courseMarquee[data-motion-visible=false] .page-module__AlGmMW__courseMarqueeTrack,.page-module__AlGmMW__levelRows[data-motion-visible=false] .page-module__AlGmMW__networkSignal,.page-module__AlGmMW__levelRows[data-motion-visible=false] .page-module__AlGmMW__networkActivation{animation-play-state:paused}.page-module__AlGmMW__courseMarqueeTrack{will-change:transform}.page-module__AlGmMW__levelNetwork{contain:paint}.page-module__AlGmMW__companyIntro{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,110px);display:grid}.page-module__AlGmMW__companyCopy{min-width:0}.page-module__AlGmMW__companyCopy h2{margin-left:0;font-size:clamp(30px,3vw,44px)}.page-module__AlGmMW__companyCopy p{color:var(--muted);font-size:17px;line-height:1.85}.page-module__AlGmMW__pythonPreview{text-align:left;width:100%;min-width:0;margin:0}.page-module__AlGmMW__executorShell{--md-sys-color-surface:#040405;--md-sys-color-surface-container-low:#040405;--md-sys-color-surface-container:#070708;--md-sys-color-on-surface:#e9ebee;--md-sys-color-on-surface-variant:#9a9b9e;--md-sys-color-outline:#4f5051;--md-sys-color-outline-variant:#edeef01a;--md-sys-color-primary:#edeef0;--md-sys-color-on-primary:#09090a;--md-sys-color-secondary:#bcbec0;background:#040405;background:lab(1.2004% -.0279173 -.217423);border:1px solid #edeef024;border:1px solid lab(94.1907% -.162154 -1.12433/.14);border-radius:22px;overflow:hidden}@supports (color:lab(0% 0 0)){.page-module__AlGmMW__executorShell{--md-sys-color-surface:lab(1.2004% -.0279173 -.217423);--md-sys-color-surface-container-low:lab(1.2004% -.0279173 -.217423);--md-sys-color-surface-container:lab(1.98194% -.0396743 -.302544);--md-sys-color-on-surface:lab(93.0276% -.214875 -1.49835);--md-sys-color-on-surface-variant:lab(64.0275% -.213027 -1.49727);--md-sys-color-outline:lab(33.8705% -.158682 -1.12235);--md-sys-color-outline-variant:lab(94.1907% -.162154 -1.12433/.1);--md-sys-color-primary:lab(94.1907% -.162154 -1.12433);--md-sys-color-on-primary:lab(2.47565% -.0463277 -.350368);--md-sys-color-secondary:lab(76.7907% -.161588 -1.12404)}}.page-module__AlGmMW__executorShell>div{border:0;border-radius:0}.page-module__AlGmMW__executorShell>div>div:first-child{padding:18px 22px;font-family:inherit}.page-module__AlGmMW__executorShell>div>div:first-child>span:first-child{display:none}.page-module__AlGmMW__executorShell button{font-family:inherit;transition:opacity .2s}.page-module__AlGmMW__executorShell button:hover{opacity:.8}.page-module__AlGmMW__executorShell button[aria-label="Run this code"],.page-module__AlGmMW__executorShell button[aria-label=Running]{background:var(--ink);color:#09090a;color:lab(2.47565% -.0463277 -.350368);border-radius:999px;justify-content:center;min-width:82px;min-height:36px}.page-module__AlGmMW__executorShell button:disabled{opacity:.5}.page-module__AlGmMW__executorShell .cm-editor{font-size:13px}.page-module__AlGmMW__executorShell .cm-content{min-height:230px;padding:30px 0}.page-module__AlGmMW__executorShell .cm-gutters{padding-left:14px}.page-module__AlGmMW__executorShell .cm-line{padding-right:22px}.page-module__AlGmMW__executorShell .cm-activeLine{background:0 0}.page-module__AlGmMW__companyIntro .page-module__AlGmMW__executorShell>[data-code-runner]>p{max-width:none;color:var(--muted);margin:0;padding:16px 22px;font-size:12px}.page-module__AlGmMW__executorLoading{min-height:340px;color:var(--muted);place-items:center;font-size:14px;display:grid}@media (max-width:1000px){.page-module__AlGmMW__companyIntro{grid-template-columns:1fr;gap:36px}.page-module__AlGmMW__companyCopy,.page-module__AlGmMW__pythonPreview{width:100%;max-width:720px;margin-inline:auto}}@media (max-width:600px){.page-module__AlGmMW__executorShell>div>div:first-child{padding:14px 16px}.page-module__AlGmMW__executorShell .cm-editor{font-size:12px}.page-module__AlGmMW__executorShell .cm-gutters{padding-left:5px}}.page-module__AlGmMW__companyCopy{align-self:start}.page-module__AlGmMW__executorShell{transition:border-color .25s,box-shadow .25s;position:relative;box-shadow:inset 0 1px #f4f5f712,0 20px 50px #0000002e;box-shadow:inset 0 1px lab(96.5108% -.162244 -1.12437/.07),0 20px 50px lab(0% 0 0/.18)}.page-module__AlGmMW__executorShell:focus-within{border-color:#edeef04d;border-color:lab(94.1907% -.162154 -1.12433/.3);box-shadow:inset 0 1px #f4f5f71a,0 0 0 3px #edeef008;box-shadow:inset 0 1px lab(96.5108% -.162244 -1.12437/.1),0 0 0 3px lab(94.1907% -.162154 -1.12433/.03)}.page-module__AlGmMW__executorShell>[data-code-runner]{animation:.5s cubic-bezier(.16,1,.3,1) both page-module__AlGmMW__editorReveal}.page-module__AlGmMW__executorShell [data-code-runner]>div:first-child{background:linear-gradient(#edeef008,#0000);background:linear-gradient(lab(94.1907% -.162154 -1.12433/.03),#0000)}.page-module__AlGmMW__executorShell button{transition:opacity .18s,box-shadow .18s}.page-module__AlGmMW__executorShell button:not(:disabled):hover{opacity:1;box-shadow:0 3px 12px #edeef01f;box-shadow:0 3px 12px lab(94.1907% -.162154 -1.12433/.12)}.page-module__AlGmMW__executorShell button:not(:disabled):active{opacity:.85}.page-module__AlGmMW__executorShell [data-running=true]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#edeef0cc,#0000);background:linear-gradient(90deg,#0000,lab(94.1907% -.162154 -1.12433/.8),#0000);width:30%;height:1px;animation:1.2s ease-in-out infinite page-module__AlGmMW__executionSweep;position:absolute;top:72px;left:0}.page-module__AlGmMW__executorShell [data-code-output]{animation:.35s cubic-bezier(.16,1,.3,1) both page-module__AlGmMW__outputReveal}.page-module__AlGmMW__executorShell [data-code-output]>div:last-child{max-height:240px;overflow:auto}@keyframes page-module__AlGmMW__editorReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__AlGmMW__outputReveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__AlGmMW__executionSweep{0%{transform:translate(-100%)}to{transform:translate(435%)}}@media (prefers-reduced-motion:reduce){.page-module__AlGmMW__executorShell>[data-code-runner],.page-module__AlGmMW__executorShell [data-code-output],.page-module__AlGmMW__executorShell [data-running=true]:after{animation:none}.page-module__AlGmMW__executorShell,.page-module__AlGmMW__executorShell button{transition:none}}.page-module__AlGmMW__companyCopy p+p{margin-top:24px}.page-module__AlGmMW__executorShell [data-code-output]>div:first-child{padding:10px 18px}.page-module__AlGmMW__executorShell [data-code-output]>div:last-child{padding:16px 18px}.page-module__AlGmMW__executorShell [data-code-output] pre{margin:0;font-size:12px;line-height:1.65}.page-module__AlGmMW__executorShell [data-code-explanation]{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;gap:10px;margin-top:6px;padding:14px}.page-module__AlGmMW__companyIntro .page-module__AlGmMW__executorShell [data-code-explanation] p{max-width:none;color:var(--muted);margin:0;padding:0;font-size:12px;line-height:1.65}.page-module__AlGmMW__companyIntro .page-module__AlGmMW__executorShell [data-code-explanation] p:first-child{color:var(--ink);font-weight:500}.page-module__AlGmMW__companyIntro .page-module__AlGmMW__executorShell [data-code-explanation] p+p{margin-top:5px}.page-module__AlGmMW__horizonLight{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible}.page-module__AlGmMW__horizonGlint{animation:9s linear infinite page-module__AlGmMW__horizonTravel}.page-module__AlGmMW__horizon[data-motion-visible=false] .page-module__AlGmMW__horizonGlint{animation-play-state:paused}@keyframes page-module__AlGmMW__horizonTravel{0%{transform:translate(-280px)}to{transform:translate(1020px)}}@media (prefers-reduced-motion:reduce){.page-module__AlGmMW__horizonGlint{opacity:0;animation:none}}.page-module__AlGmMW__courseMarquee{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.page-module__AlGmMW__courseMarquee[data-dragging=true],.page-module__AlGmMW__courseMarquee[data-dragging=true] a{cursor:grabbing}@media (prefers-reduced-motion:reduce){.page-module__AlGmMW__courseMarquee{touch-action:auto}}
