.academy-hero-stage{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.academy-gateway .academy-hero:has(.hero-demo-stack) .academy-hero-scrim{background:linear-gradient(90deg,#0b291ef2,#0b291ed9 47%,#102e23db)}.academy-hero-intro{min-width:0;padding-bottom:24px;padding-top:42px;position:-webkit-sticky;position:sticky;top:110px}.hero-demo-stack{display:flex;flex-direction:column;gap:35px;min-width:0;width:100%}.hero-demo{margin:0;min-width:0}.hero-demo-caption{align-items:center;color:#f3fff7;display:flex;flex-wrap:wrap;gap:8px 15px;justify-content:space-between;margin-bottom:12px}.hero-demo-caption>div{align-items:baseline;display:flex;gap:12px;min-width:0}.hero-demo-index{font-feature-settings:"tnum";color:#b0ceb9;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.academy-gateway .hero-demo-caption h2{color:#f3fff7;font-family:var(--ed-body);font-size:16px;font-weight:600;letter-spacing:0;line-height:1.5;margin:0}.hero-demo-type{color:#c3daca;font-size:10px;line-height:1.5}.hero-demo-frame{aspect-ratio:16/9;background:#132c23;border-radius:8px;outline:1px solid #ffffff2b;overflow:hidden;position:relative}.hero-demo-frame video{background:#132c23;display:block;height:100%;object-fit:contain;width:100%}.hero-demo-frame video:focus-visible{border-radius:8px;outline:3px solid #f2d27a;outline-offset:-3px}.hero-demo-loading{align-items:center;background:#133c2ef0;border-radius:4px;color:#fff;display:flex;font-size:12px;gap:8px;inset:12px 12px auto auto;padding:8px 11px;pointer-events:none;position:absolute}.hero-demo-loading svg{animation:hero-demo-spin 1s linear infinite}.hero-demo-error{align-items:center;background:#133c2e;border:1px solid #ffffff38;border-radius:0 0 6px 6px;color:#fff;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;justify-content:space-between;padding:8px 12px}.hero-demo-error button{background:transparent;border:1px solid #ffffff50;border-radius:4px;color:#fff;display:inline-flex;font-size:13px;gap:8px}.hero-demo-error button:hover{background:#215441;color:#fff}.hero-demo-explore{align-items:center;border-bottom:1px solid #d8f1df65;color:#d8f1df;display:inline-flex;font-size:12px;gap:12px;margin-top:12px;padding-bottom:3px;text-decoration:none}.hero-demo-explore:hover{border-color:#fff;color:#fff}.hero-demo-explore:focus-visible{outline:2px solid #f2d27a;outline-offset:4px}@keyframes hero-demo-spin{to{transform:rotate(1turn)}}@media(min-width:1600px){.academy-hero-stage{gap:80px}.academy-hero-intro{padding-top:52px}}@media(max-width:1199px){.academy-hero-stage{gap:36px}.academy-hero-intro{padding-top:22px}}@media(max-width:999px){.academy-hero-stage{gap:44px;grid-template-columns:minmax(0,1fr)}.academy-hero-intro{padding:0;position:static}.hero-demo-stack{max-width:720px}.academy-gateway .academy-hero-stage .academy-hero-actions{max-width:100%}}@media(max-width:600px){.academy-hero-stage{gap:35px}.hero-demo-stack{gap:27px}.hero-demo-caption{margin-bottom:10px}.academy-gateway .hero-demo-caption h2{font-size:14px}.hero-demo-caption>div{gap:9px}.hero-demo-type{font-size:9px}.hero-demo-loading{font-size:11px;inset:8px 8px auto auto}}@media(prefers-reduced-motion:reduce){.hero-demo-loading svg{animation:none}}.academy-gateway{--academy-hero-nav:88px}.academy-gateway>.ed-header{background:transparent;border-bottom:1px solid #ffffff24;inset:0 0 auto;position:absolute;z-index:25}.academy-gateway>.ed-header .ed-brand,.academy-gateway>.ed-header .ed-desktop-nav>a,.academy-gateway>.ed-header .ed-mobile-menu,.academy-gateway>.ed-header .ed-nav-dropdown-trigger,.academy-gateway>.ed-header .ed-nav-link,.academy-gateway>.ed-header .ed-signin{color:#f6fff8}.academy-gateway>.ed-header .ed-brand-dot,.academy-gateway>.ed-header .ed-brand>span:not(.ed-brand-dot){color:#a3e6bb}.academy-gateway>.ed-header .ed-header-cta{background:#d0f2db;border:1px solid #d0f2db;box-shadow:none;color:#133c29}.academy-gateway>.ed-header .ed-header-cta:hover{background:#e3f9e9;color:#133c29}.academy-gateway>.ed-header .ed-account-name{color:#174a33}.academy-gateway>.ed-header .ed-mobile-nav{background:#113c2b;border-top-color:#ffffff22}.academy-gateway>.ed-header .ed-mobile-nav :is(a,button){color:#fff}.academy-gateway>.ed-header .ed-mobile-nav-label,.academy-gateway>.ed-header .ed-mobile-soon{color:#b6cbbd}.academy-gateway .academy-hero{align-items:center;background:#102e23;color:#fff;display:flex;isolation:isolate;min-height:calc(100vh - 24px);min-height:calc(100svh - 24px);overflow:clip;padding-bottom:108px;padding-top:calc(var(--academy-hero-nav) + 34px);position:relative}.academy-hero-media{background:#183e2d;display:block;inset:0;position:absolute;z-index:-3}.academy-hero-media img{display:block;filter:saturate(.72);height:100%;object-fit:cover;object-position:65% 43%;width:100%}.academy-hero-scrim{background:linear-gradient(90deg,rgba(4,31,23,.97),rgba(5,35,25,.91) 24%,rgba(7,36,27,.72) 46%,rgba(7,36,27,.24) 73%,rgba(7,36,27,.12)),linear-gradient(180deg,rgba(3,24,19,.7),transparent 25%,transparent 67%,rgba(4,28,21,.85));inset:0;position:absolute;z-index:-2}.academy-gateway .academy-hero-content{padding-block:0;position:relative;width:100%;z-index:1}.academy-hero-eyebrow{align-items:center;color:#d7ecdd;display:flex;font-size:12px;font-weight:600;gap:10px;letter-spacing:0}.academy-gateway .academy-hero h1{text-wrap:balance;color:#fff;font-family:var(--ed-heading);font-size:60px;font-weight:700;letter-spacing:0;line-height:1.08;margin:22px 0 24px;max-width:760px;overflow-wrap:normal}.academy-gateway .academy-hero h1>em,.academy-gateway .academy-hero h1>span{display:block}.academy-gateway .academy-hero h1>em{text-wrap:pretty;background:none;color:#b9eaca;font-size:28px;font-style:normal;font-weight:500;line-height:1.35;margin-top:18px;text-decoration:none}@media(max-width:600px){.academy-gateway .academy-hero h1>em{font-size:24px;margin-top:14px}}.academy-hero-description{color:#dce9df;font-size:17px;line-height:1.75;margin:0;max-width:450px}.academy-hero-actions{--academy-action-width:216px;grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--academy-action-width)),var(--academy-action-width)));justify-content:start;margin-top:32px;max-width:680px}.academy-gateway .academy-hero-actions :is(button,a){align-items:center;border-radius:0;box-shadow:none;display:inline-flex;font-family:var(--ed-body);font-size:15px;font-weight:700;gap:8px;height:auto;justify-content:center;letter-spacing:0;line-height:1.4;min-height:56px;min-width:0;padding:15px 8px;text-align:center;transition:background-color .2s,color .2s,transform .2s,border-color .2s;white-space:normal;width:100%}.academy-gateway .academy-hero-actions :is(button,a) svg{flex-shrink:0}.academy-gateway .academy-hero-actions :is(.academy-hero-join,.academy-hero-lecture){background:#b9eaca;border:1px solid #b9eaca;color:#123a29}.academy-gateway .academy-hero-actions :is(.academy-hero-join,.academy-hero-lecture):hover{background:#d7f7e1;border-color:#d7f7e1;transform:translateY(-2px)}.academy-gateway .academy-hero-actions :is(button,a):focus-visible,.academy-hero-bottom a:focus-visible{outline:3px solid #f2d27a;outline-offset:5px}.academy-hero-note{align-items:center;color:#c8ddce;display:flex;font-size:12px;gap:8px;line-height:1.5;margin:21px 0 0}.academy-hero-note svg{color:#b9eaca;flex-shrink:0}.academy-hero-bottom{align-items:center;bottom:25px;color:#c3d7c9;display:flex;font-size:11px;gap:24px;justify-content:space-between;left:0;line-height:1.6;position:absolute;right:0}.academy-hero-bottom>span strong{color:#eef8f0;font-weight:500}.academy-hero-bottom a{align-items:center;color:#ecf8ef;display:flex;gap:14px;min-height:36px;text-decoration:none;white-space:nowrap}.academy-hero-bottom a svg{transition:transform .2s}.academy-hero-bottom a:hover svg{transform:translateY(4px)}@media(min-width:1600px){.academy-gateway .academy-hero h1{max-width:860px}.academy-hero-description{font-size:18px;max-width:490px}.academy-hero-bottom{bottom:32px}}@media(max-width:1199px){.academy-gateway .academy-hero h1{font-size:54px;max-width:680px}.academy-hero-media img{object-position:65% center}.academy-hero-description{font-size:16px;max-width:430px}}@media(max-width:900px){.academy-gateway .academy-hero h1{font-size:48px;max-width:620px}.academy-hero-scrim{background:linear-gradient(90deg,#082b20f2,#082b20c9 48%,#082b2052),linear-gradient(180deg,#052019b3,transparent 35%,#092c20d9)}.academy-hero-media img{object-position:64% center}}@media(max-width:600px){.academy-gateway{--academy-hero-nav:72px}.academy-gateway .academy-hero{align-items:center;padding-bottom:82px;padding-top:calc(var(--academy-hero-nav) + 32px)}.academy-hero-media img{filter:saturate(.8);object-position:60% 30%}.academy-hero-scrim{background:linear-gradient(180deg,#062a218f,#052c2175 22%,#073022df 57%,#092c22fc),linear-gradient(90deg,#082c217d,transparent 90%)}.academy-hero-eyebrow{font-size:10px;gap:8px}.academy-gateway .academy-hero h1{text-wrap:pretty;font-size:40px;line-height:1.08;margin:18px 0;max-width:390px}.academy-hero-description{font-size:14px;line-height:1.65;max-width:360px}.academy-hero-actions{--academy-action-width:256px;gap:12px;grid-template-columns:minmax(0,min(100%,var(--academy-action-width)));margin-top:24px;max-width:360px}.academy-gateway .academy-hero-actions :is(button,a){font-size:14px;gap:8px;min-height:52px;padding:14px 8px;width:100%}.academy-hero-note{font-size:11px;margin-top:17px}.academy-hero-bottom{bottom:18px;font-size:10px;gap:12px}.academy-hero-bottom>span{line-height:1.5;max-width:140px}.academy-hero-bottom>span strong{display:block}.academy-hero-bottom a{font-size:10px;gap:8px}}@media(max-width:359px){.academy-gateway .academy-hero h1{font-size:36px}.academy-hero-description{font-size:13px}}@media(max-height:700px) and (max-width:600px){.academy-gateway .academy-hero{padding-bottom:66px;padding-top:calc(var(--academy-hero-nav) + 20px)}.academy-hero-eyebrow{display:none}.academy-gateway .academy-hero h1{font-size:36px;line-height:1.05;margin:0 0 16px}.academy-hero-description{font-size:13px;line-height:1.5}.academy-hero-actions{gap:10px;margin-top:20px}.academy-gateway .academy-hero-actions :is(button,a){min-height:48px;padding-block:11px}.academy-hero-bottom{bottom:12px}}@media(max-height:620px) and (min-width:601px){.academy-gateway .academy-hero{padding-bottom:72px;padding-top:calc(var(--academy-hero-nav) + 22px)}.academy-gateway .academy-hero h1{font-size:48px;margin:14px 0}.academy-hero-description{font-size:14px;line-height:1.6}.academy-hero-actions{margin-top:20px}.academy-hero-note{margin-top:14px}.academy-hero-bottom{bottom:16px}}@media(prefers-reduced-motion:reduce){.academy-gateway .academy-hero-actions :is(button,a),.academy-hero-bottom a svg{transition:none}}.academy-teacher-session-note{color:#487066;font-size:12px;line-height:1.6;margin:12px 0 0;text-align:center}@font-face{font-display:swap;font-family:Academy Teacher Manrope;font-style:normal;font-weight:200 800;src:url(/static/media/manrope.31d6cfe0d16ae931b73c.woff2) format("woff2")}@font-face{font-display:swap;font-family:Academy Teacher DM Sans;font-style:normal;font-weight:100 1000;src:url(/static/media/dm-sans.31d6cfe0d16ae931b73c.woff2) format("woff2")}.academy-teacher{--teacher-ink:#132c42;--teacher-teal:#087c73;--teacher-muted:#637584;--teacher-heading:"Academy Teacher Manrope",var(--ed-heading);--teacher-body:"Academy Teacher DM Sans",var(--ed-body);background:#fff;border-bottom:1px solid #e1e7eb;color:var(--teacher-ink);font-family:var(--teacher-body);padding-block:88px 90px;scroll-margin-top:24px}.academy-teacher-layout{grid-gap:76px;align-items:center;display:grid;gap:76px;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr)}.academy-teacher-copy,.academy-teacher-example{min-width:0}.academy-teacher-eyebrow{color:var(--teacher-teal);font-size:13px;font-weight:700;line-height:1.7;margin:0 0 19px}.academy-teacher .academy-teacher-copy h2{text-wrap:pretty;color:var(--teacher-ink);font-family:var(--teacher-heading);font-size:48px;font-weight:750;letter-spacing:0;line-height:1.23;margin:0}.academy-teacher-copy h2 span{color:var(--teacher-teal)}.academy-teacher-description{color:var(--teacher-muted);font-size:17px;line-height:1.9;margin:30px 0 0;max-width:600px}.academy-teacher-steps{display:flex;flex-direction:column;gap:25px;list-style:none;margin:32px 0 0;padding:0}.academy-teacher-steps li{align-items:flex-start;display:flex;gap:15px}.academy-teacher-number{background:#f3f9f7;border:1px solid #c9dfd9;border-radius:50%;color:var(--teacher-teal);display:grid;flex-shrink:0;font-size:14px;font-weight:600;height:30px;line-height:1;margin-top:2px;place-items:center;width:30px}.academy-teacher .academy-teacher-steps h3{color:var(--teacher-ink);font-family:var(--teacher-heading);font-size:16px;font-weight:700;line-height:1.5;margin:1px 0 6px}.academy-teacher-steps p{color:var(--teacher-muted);font-size:16px;line-height:1.8;margin:0}.academy-teacher-portrait{background:var(--teacher-ink);border:1px solid #d2dfe1;border-radius:8px;box-shadow:0 16px 45px #132c4212;margin:0;overflow:hidden}.academy-teacher-portrait img{aspect-ratio:1560/755;display:block;height:auto;object-fit:contain;width:100%}.academy-teacher-portrait figcaption{align-items:center;color:#fff;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;padding:20px 23px}.academy-teacher-portrait strong{font-family:var(--teacher-heading);font-size:20px;font-weight:700;line-height:1.4}.academy-teacher-portrait figcaption span{color:#cce1de;font-size:13px;line-height:1.7}.academy-teacher .academy-teacher-session{align-items:center;background:var(--teacher-teal);border:1px solid var(--teacher-teal);border-radius:8px;box-shadow:0 7px 20px #087c7320;color:#fff;display:flex;font-family:var(--teacher-body);font-size:16px;font-weight:700;gap:13px;height:auto;justify-content:center;line-height:1.5;margin-top:20px;min-height:64px;padding:19px 23px;text-align:center;transition:background-color .18s,border-color .18s,transform .18s;white-space:normal;width:100%}.academy-teacher-session span{min-width:0;overflow-wrap:break-word}.academy-teacher-session svg{flex-shrink:0;transition:transform .18s}.academy-teacher .academy-teacher-session:hover{background:#06695f;border-color:#06695f;transform:translateY(-2px)}.academy-teacher-session:hover svg{transform:translateX(3px)}.academy-teacher .academy-teacher-session:focus-visible{outline:3px solid var(--teacher-ink);outline-offset:4px}@media(max-width:1100px){.academy-teacher-layout{gap:43px}.academy-teacher .academy-teacher-copy h2{font-size:40px}.academy-teacher .academy-teacher-session{padding-inline:18px}}@media(max-width:800px){.academy-teacher{padding-block:66px 72px}.academy-teacher-layout{gap:36px;grid-template-columns:minmax(0,1fr)}.academy-teacher-copy{max-width:625px}.academy-teacher .academy-teacher-copy h2{font-size:40px;max-width:580px}.academy-teacher-description{margin-top:21px;max-width:620px}.academy-teacher-example{justify-self:center;max-width:600px;width:100%}}@media(max-width:500px){.academy-teacher{padding-block:55px 59px}.academy-teacher-eyebrow{font-size:12px;margin-bottom:16px}.academy-teacher .academy-teacher-copy h2{font-size:32px;line-height:1.26}.academy-teacher-description{font-size:15px;line-height:1.85;margin-top:20px}.academy-teacher-steps{gap:22px;margin-top:25px}.academy-teacher-steps li{gap:12px}.academy-teacher-steps p{font-size:14px}.academy-teacher-number{height:28px;width:28px}.academy-teacher-layout{gap:31px}.academy-teacher-portrait figcaption{padding:16px}.academy-teacher-portrait strong{font-size:18px}.academy-teacher-portrait figcaption span{font-size:12px}.academy-teacher .academy-teacher-session{font-size:15px;gap:10px;padding:17px 18px}}@media(prefers-reduced-motion:reduce){.academy-teacher .academy-teacher-session,.academy-teacher-session svg{transition:none}.academy-teacher .academy-teacher-session:hover,.academy-teacher-session:hover svg{transform:none}}.academy-teaching-modes{--modes-background:#133c2e;--modes-heading:#f6fff8;--modes-accent:#f2d27a;background:var(--modes-background);scroll-margin-top:24px}.academy-teaching-modes [data-testid=academy-teaching-modes]{background:var(--modes-background)!important;padding-block:48px 64px}.academy-teaching-modes [data-testid=academy-teaching-modes]>.absolute{background-image:linear-gradient(#ffffff09 1px,transparent 0),linear-gradient(90deg,#ffffff09 1px,transparent 0)!important}.academy-teaching-modes [data-testid=academy-teaching-modes]>.relative{max-width:1536px;padding-inline:56px}.academy-teaching-modes [data-testid=academy-teaching-modes-heading]{color:var(--modes-heading)!important;font-size:36px;line-height:1.2;margin:0 0 30px}.academy-teaching-modes [data-testid=academy-teaching-modes-heading] span{-webkit-text-fill-color:var(--modes-accent);background-image:none!important;color:var(--modes-accent)}.academy-teaching-modes [data-testid^=showcase-card-]{border-radius:24px;display:flex;flex-direction:column}.academy-teaching-modes [data-testid^=showcase-description-]{color:#182330;font-size:14px;font-weight:500;line-height:1.5;min-height:3em}.academy-teaching-modes-loading{background:var(--modes-background);color:var(--modes-heading);display:grid;margin:0;min-height:440px;place-items:center}@media(max-width:1199px){.academy-teaching-modes [data-testid=academy-teaching-modes]>.relative{padding-inline:32px}}@media(max-width:1100px){.academy-teaching-modes [data-testid=academy-teaching-modes] .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.academy-teaching-modes [data-testid=academy-teaching-modes]{padding-block:36px 44px}.academy-teaching-modes [data-testid=academy-teaching-modes]>.relative{padding-inline:21px}.academy-teaching-modes [data-testid=academy-teaching-modes-heading]{font-size:28px;margin-bottom:24px}.academy-teaching-modes [data-testid=academy-teaching-modes] .grid{grid-template-columns:minmax(0,1fr)}.academy-teaching-modes [data-testid^=showcase-description-]{min-height:0}}@media(max-width:359px){.academy-teaching-modes [data-testid=academy-teaching-modes]>.relative{padding-inline:17px}}