:root{--ai-ink:#eef8ff;--ai-muted:#9db2ca;--ai-dim:#7086a4;--ai-space:#061329;--ai-space-deep:#030b1b;--ai-panel:rgba(9,27,55,.72);--ai-line:rgba(123,218,255,.18);--ai-cyan:#76e7ff;--ai-blue:#72a8ff;--ai-violet:#b7a3ff;--ai-gold:#f3cf8c}.ai-learning-page{position:relative;min-height:100vh;overflow:clip;background:linear-gradient(180deg,rgba(3,12,30,.96),rgba(5,18,40,.98) 44%,rgba(3,10,23,.99));color:var(--ai-ink);isolation:isolate}.ai-learning-page:before{inset:0;opacity:.52;background:radial-gradient(circle at 85% 8%,rgba(75,105,255,.2),transparent 24rem),radial-gradient(circle at 12% 32%,rgba(19,163,212,.12),transparent 26rem),linear-gradient(105deg,transparent 30%,rgba(86,201,255,.035) 50%,transparent 70%)}.ai-learning-page:after,.ai-learning-page:before{position:absolute;z-index:-1;content:"";pointer-events:none}.ai-learning-page:after{top:22rem;right:-18rem;width:46rem;height:46rem;border:1px solid rgba(109,216,255,.09);border-radius:50%;box-shadow:0 0 0 4rem rgba(101,170,255,.025),0 0 0 9rem rgba(167,139,250,.02)}.ai-learning-container{width:min(calc(100% - 2.5rem),82rem);margin:0 auto}.ai-learning-main{padding-bottom:clamp(4rem,9vw,8rem)}.ai-learning-eyebrow{margin:0;color:var(--ai-cyan);font-size:.66rem;font-weight:800;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}.ai-learning-muted{max-width:42rem;margin:1rem 0 0;color:var(--ai-muted);font-size:.92rem;line-height:1.85}.ai-learning-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1.25rem}.ai-learning-section-heading h2{margin:.55rem 0 0;color:var(--ai-ink);font-size:clamp(1.65rem,3vw,2.55rem);letter-spacing:-.055em;line-height:1.18}.ai-learning-section-heading>span{color:var(--ai-dim);font-size:.62rem;font-weight:800;letter-spacing:.14em;white-space:nowrap}.ai-learning-button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.6rem;border-radius:999px;padding:.75rem 1.3rem;font-size:.82rem;font-weight:800;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.ai-learning-button:hover{transform:translateY(-2px)}.ai-learning-breadcrumbs a:focus-visible,.ai-learning-button:focus-visible,.ai-learning-home-entry__link:focus-visible,.ai-learning-inline-link:focus-visible,.ai-learning-lesson-footer a:focus-visible,.ai-learning-lesson-nav a:focus-visible,.ai-learning-lesson-nav summary:focus-visible,.ai-learning-module-card:focus-visible{outline:2px solid var(--ai-cyan);outline-offset:4px}.ai-learning-button--primary{border:1px solid rgba(118,231,255,.6);background:linear-gradient(110deg,rgba(118,231,255,.9),rgba(114,168,255,.9));color:#041126;box-shadow:0 12px 32px rgba(48,190,255,.18)}.ai-learning-button--primary:hover{border-color:#d1f8ff;background:#c8f6ff}.ai-learning-button--ghost{border:1px solid rgba(151,192,234,.3);background:rgba(15,38,73,.36);color:#d7edff}.ai-learning-button--ghost:hover{border-color:rgba(118,231,255,.7);background:rgba(118,231,255,.1);color:#fff}.ai-learning-hero{position:relative;min-height:clamp(42rem,76vh,56rem);overflow:hidden;border-bottom:1px solid rgba(118,231,255,.14);background:linear-gradient(123deg,rgba(3,12,30,.95),rgba(6,25,55,.82) 48%,rgba(12,13,49,.86))}.ai-learning-hero:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(3,10,24,.9),transparent 58%,rgba(3,8,22,.3)),linear-gradient(180deg,transparent 70%,rgba(3,8,20,.65))}.ai-learning-hero__aurora{position:absolute;top:-18rem;right:-13rem;width:60rem;height:60rem;border-radius:50%;background:radial-gradient(circle at 39% 38%,rgba(118,231,255,.24),transparent 14%),radial-gradient(circle at 56% 53%,rgba(99,102,241,.32),transparent 48%),radial-gradient(circle at 72% 72%,rgba(56,189,248,.15),transparent 64%);filter:blur(2px);opacity:.88;animation:ai-learning-aurora 15s ease-in-out infinite alternate}.ai-learning-hero__circuit{position:absolute;z-index:1;inset:0;opacity:.45;background-image:linear-gradient(rgba(126,224,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(126,224,255,.045) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 85%);mask-image:linear-gradient(90deg,#000,transparent 85%)}.ai-learning-hero__circuit b,.ai-learning-hero__circuit i{position:absolute;display:block;border-color:rgba(111,224,255,.45);border-style:solid}.ai-learning-hero__circuit i:first-child{top:19%;left:3%;width:16rem;height:7rem;border-width:0 0 1px 1px;clip-path:polygon(0 0,28% 0,28% 34%,100% 34%,100% 100%,0 100%)}.ai-learning-hero__circuit i:nth-child(2){top:54%;left:0;width:23rem;height:8rem;border-width:1px 1px 0 0;clip-path:polygon(0 0,70% 0,70% 35%,100% 35%,100% 100%,0 100%)}.ai-learning-hero__circuit i:nth-child(3){right:0;bottom:17%;width:21rem;height:9rem;border-width:1px 0 0 1px;clip-path:polygon(0 0,35% 0,35% 60%,100% 60%,100% 100%,0 100%)}.ai-learning-hero__circuit i:nth-child(4){top:8%;right:8%;width:18rem;height:4rem;border-width:0 0 1px 1px;transform:skewX(-35deg)}.ai-learning-hero__circuit b{width:.42rem;height:.42rem;border-width:1px;border-radius:50%;box-shadow:0 0 0 .24rem rgba(118,231,255,.07),0 0 16px rgba(118,231,255,.6)}.ai-learning-hero__circuit b:nth-last-child(3){top:19%;left:18%}.ai-learning-hero__circuit b:nth-last-child(2){top:54%;left:31%}.ai-learning-hero__circuit b:last-child{right:21%;bottom:17%}.ai-learning-hero__inner{position:relative;z-index:2;display:grid;min-height:inherit;align-items:center;grid-template-columns:minmax(0,1.02fr) minmax(25rem,.98fr);gap:clamp(2rem,6vw,6rem);padding:clamp(4.5rem,9vw,8.5rem) 0 clamp(4rem,7vw,6.6rem)}.ai-learning-hero__copy{position:relative;z-index:3;max-width:42rem}.ai-learning-hero__kicker{margin:1.4rem 0 0;color:#99d8ff;font-size:clamp(.72rem,1vw,.85rem);font-weight:800;letter-spacing:.2em}.ai-learning-hero h1{max-width:39rem;margin:.85rem 0 0;color:#f6fbff;font-size:clamp(3rem,6.6vw,6.2rem);font-weight:800;letter-spacing:-.085em;line-height:1.03;text-shadow:0 16px 55px rgba(49,145,255,.27)}.ai-learning-hero h1 span{display:block;background:linear-gradient(105deg,#d8faff,#8ab9ff 56%,#cabaff);background-clip:text;-webkit-background-clip:text;color:transparent}.ai-learning-hero__english{margin:1.2rem 0 0;color:rgba(179,212,240,.8);font-size:.78rem;font-weight:700;letter-spacing:.08em;line-height:1.7}.ai-learning-hero__description{max-width:34rem;margin:1.5rem 0 0;color:#b8cce4;font-size:clamp(.98rem,1.4vw,1.13rem);line-height:1.9}.ai-learning-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.ai-learning-hero__status{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:2.4rem;color:#6e8eae;font-size:.57rem;font-weight:800;letter-spacing:.13em}.ai-learning-hero__status span{display:inline-flex;align-items:center;gap:.4rem}.ai-learning-hero__status span:first-child{color:#94eaff}.ai-learning-hero__status i{width:.4rem;height:.4rem;border-radius:50%;background:var(--ai-cyan);box-shadow:0 0 12px rgba(118,231,255,.75)}.ai-learning-hero__visual{position:relative;min-height:31rem}.ai-learning-hero__visual:before{position:absolute;inset:6% 3%;border:1px solid rgba(128,220,255,.2);border-radius:32% 68% 59% 41%/41% 37% 63% 59%;transform:rotate(-11deg);content:"";box-shadow:0 0 0 1.8rem rgba(87,172,255,.025),0 0 45px rgba(58,153,255,.1)}.ai-learning-hero__orb{position:absolute;top:20%;left:22%;display:grid;width:min(22rem,70%);aspect-ratio:1;place-items:center;border:1px solid rgba(124,232,255,.35);border-radius:50%;background:radial-gradient(circle,rgba(81,204,255,.19),rgba(39,61,153,.09) 42%,transparent 68%);box-shadow:0 0 0 1.4rem rgba(66,158,255,.035),0 0 75px rgba(68,168,255,.17)}.ai-learning-hero__orb:after,.ai-learning-hero__orb:before{position:absolute;inset:9%;border:1px dashed rgba(137,229,255,.35);border-radius:50%;content:""}.ai-learning-hero__orb:after{inset:21%;border-style:solid;border-color:rgba(168,143,255,.25);transform:rotate(42deg) scaleX(1.25)}.ai-learning-hero__orb-core{display:grid;width:7rem;height:7rem;place-items:center;border:1px solid rgba(214,250,255,.75);border-radius:2rem;background:linear-gradient(145deg,rgba(111,230,255,.44),rgba(77,102,223,.35));color:#edfcff;font-size:2.6rem;font-weight:900;letter-spacing:-.12em;box-shadow:inset 0 0 25px rgba(255,255,255,.12),0 0 42px rgba(64,205,255,.32);transform:rotate(-8deg)}.ai-learning-hero__orb>i{position:absolute;width:.55rem;height:.55rem;border-radius:50%;background:var(--ai-cyan);box-shadow:0 0 0 .32rem rgba(118,231,255,.08),0 0 22px rgba(118,231,255,.8)}.ai-learning-hero__orb>i:first-of-type{top:3%;left:49%}.ai-learning-hero__orb>i:nth-of-type(2){right:11%;bottom:26%;background:var(--ai-violet)}.ai-learning-hero__orb>i:nth-of-type(3){bottom:8%;left:22%}.ai-learning-hero__panel{position:absolute;z-index:2;display:grid;gap:.35rem;border:1px solid rgba(146,218,255,.28);border-radius:1rem;background:rgba(5,20,43,.68);padding:.9rem 1.1rem;box-shadow:0 16px 38px rgba(1,8,25,.3);backdrop-filter:blur(12px)}.ai-learning-hero__panel span{color:var(--ai-cyan);font-size:.54rem;font-weight:800;letter-spacing:.15em}.ai-learning-hero__panel strong{color:#eefaff;font-size:.8rem;letter-spacing:.04em}.ai-learning-hero__panel small{color:#88a6c4;font-size:.58rem}.ai-learning-hero__panel--top{top:4%;right:0}.ai-learning-hero__panel--bottom{right:7%;bottom:2%}.ai-learning-hero__node{position:absolute;z-index:3;border:1px solid rgba(137,222,255,.34);border-radius:999px;background:rgba(4,20,44,.7);padding:.55rem .85rem;color:#c7edff;font-size:.62rem;font-weight:800;box-shadow:0 0 20px rgba(64,177,255,.12);backdrop-filter:blur(8px)}.ai-learning-hero__node:before{display:inline-block;width:.35rem;height:.35rem;margin-right:.4rem;border-radius:50%;background:var(--ai-cyan);content:""}.ai-learning-hero__node--one{top:29%;left:4%}.ai-learning-hero__node--two{right:4%;top:52%}.ai-learning-hero__node--three{bottom:20%;left:10%;border-color:rgba(189,172,255,.38);color:#dfd5ff}.ai-learning-hero__node--three:before{background:var(--ai-violet)}@keyframes ai-learning-aurora{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2rem,1rem,0) scale(1.04)}}.ai-learning-home-entry{position:relative;margin-top:2.5rem;overflow:hidden;border:1px solid rgba(118,231,255,.25);border-radius:1.5rem;background:linear-gradient(120deg,rgba(7,24,54,.92),rgba(11,28,68,.76) 50%,rgba(31,22,71,.7));box-shadow:0 24px 72px rgba(4,14,40,.3)}.ai-learning-home-entry__link{position:relative;display:grid;min-height:16rem;grid-template-columns:minmax(0,1.12fr) minmax(15rem,.88fr);gap:2rem;overflow:hidden;padding:2rem clamp(1.3rem,4vw,3rem);color:inherit;transition:border-color .25s ease,transform .25s ease}.ai-learning-home-entry__link:hover{border-color:rgba(118,231,255,.62)}.ai-learning-home-entry__link:focus-visible{outline-offset:-5px}.ai-learning-home-entry__grid{position:absolute;inset:0;opacity:.3;background-image:linear-gradient(rgba(118,231,255,.09) 1px,transparent 0),linear-gradient(90deg,rgba(118,231,255,.09) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 75%);mask-image:linear-gradient(90deg,#000,transparent 75%)}.ai-learning-home-entry__orbit{position:absolute;right:8%;top:-5rem;width:21rem;height:21rem;border:1px solid rgba(119,224,255,.22);border-radius:50%;box-shadow:0 0 0 1.5rem rgba(108,165,255,.04),0 0 45px rgba(95,197,255,.14)}.ai-learning-home-entry__orbit i{position:absolute;width:.45rem;height:.45rem;border-radius:50%;background:var(--ai-cyan);box-shadow:0 0 12px rgba(118,231,255,.8)}.ai-learning-home-entry__orbit i:first-child{top:18%;right:8%}.ai-learning-home-entry__orbit i:nth-child(2){bottom:8%;left:24%;background:var(--ai-violet)}.ai-learning-home-entry__orbit i:nth-child(3){top:53%;left:-1%}.ai-learning-home-entry__copy,.ai-learning-home-entry__preview{position:relative;z-index:1}.ai-learning-home-entry__copy h2{margin:.55rem 0 0;color:#f6fbff;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.08em}.ai-learning-home-entry__tagline{margin:.55rem 0 0;color:#b9efff;font-size:1.02rem;font-weight:700}.ai-learning-home-entry__brief{display:block;margin-top:.8rem;color:#a8bdd7;font-size:.82rem;line-height:1.75}.ai-learning-home-entry__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.15rem;color:var(--ai-cyan);font-size:.75rem;font-weight:800}.ai-learning-home-entry__cta b{transition:transform .2s ease}.ai-learning-home-entry__link:hover .ai-learning-home-entry__cta b{transform:translateX(4px)}.ai-learning-home-entry__preview{align-self:center;border-left:1px solid rgba(140,210,255,.18);padding:1rem 0 1rem 2rem;opacity:.85;transition:opacity .25s ease,transform .25s ease}.ai-learning-home-entry__link:focus-visible .ai-learning-home-entry__preview,.ai-learning-home-entry__link:hover .ai-learning-home-entry__preview{opacity:1;transform:translateX(-.3rem)}.ai-learning-home-entry__preview>span{color:#8cbfff;font-size:.56rem;font-weight:800;letter-spacing:.16em}.ai-learning-home-entry__preview strong{display:block;margin-top:.55rem;color:#effbff;font-size:1.12rem;letter-spacing:.04em}.ai-learning-home-entry__preview>div{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.1rem}.ai-learning-home-entry__preview i{border:1px solid rgba(118,231,255,.25);border-radius:999px;padding:.4rem .6rem;color:#b9e8ff;font-size:.62rem;font-style:normal}.ai-learning-home-entry__preview small{display:block;margin-top:1.25rem;color:#6783a3;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.ai-learning-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:end;gap:3rem;padding:clamp(4rem,8vw,7rem) 0 clamp(3.2rem,7vw,5.5rem)}.ai-learning-intro h2{max-width:28rem;margin:.6rem 0 0;color:#f4fbff;font-size:clamp(2rem,4.1vw,3.8rem);letter-spacing:-.08em;line-height:1.06}.ai-learning-intro h2 span{display:block;color:#9ddfff}.ai-learning-intro>p{max-width:36rem;margin:0;color:var(--ai-muted);font-size:1rem;line-height:2}.ai-learning-module-section{border-top:1px solid var(--ai-line);padding:clamp(3rem,6vw,5rem) 0}.ai-learning-module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1.7rem}.ai-learning-module-card{position:relative;display:flex;min-height:15rem;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid rgba(138,196,237,.19);border-radius:1.2rem;background:linear-gradient(155deg,rgba(13,40,77,.82),rgba(6,21,47,.78));padding:1.25rem;color:inherit;transition:transform .25s ease,border-color .25s ease,background .25s ease}.ai-learning-module-card:after{position:absolute;right:-3rem;bottom:-4rem;width:10rem;height:10rem;border:1px solid rgba(118,231,255,.15);border-radius:50%;content:""}.ai-learning-module-card:hover{transform:translateY(-5px);border-color:rgba(118,231,255,.58);background:linear-gradient(155deg,rgba(16,54,98,.9),rgba(7,23,52,.86))}.ai-learning-module-card--violet{background:linear-gradient(155deg,rgba(39,31,87,.82),rgba(12,18,52,.82))}.ai-learning-module-card--indigo{background:linear-gradient(155deg,rgba(26,30,91,.8),rgba(8,19,52,.82))}.ai-learning-module-card--sky{background:linear-gradient(155deg,rgba(12,54,82,.82),rgba(6,24,47,.82))}.ai-learning-module-card__index{position:relative;z-index:1;color:rgba(154,213,255,.7);font-size:.62rem;font-weight:800;letter-spacing:.14em}.ai-learning-module-card__signal{position:absolute;top:1.5rem;right:1.25rem;display:flex;gap:.23rem;align-items:end;height:1.4rem;opacity:.75}.ai-learning-module-card__signal i{width:.25rem;border-radius:.2rem;background:var(--ai-cyan)}.ai-learning-module-card__signal i:first-child{height:40%}.ai-learning-module-card__signal i:nth-child(2){height:72%}.ai-learning-module-card__signal i:nth-child(3){height:100%;background:var(--ai-violet)}.ai-learning-module-card h3{position:relative;z-index:1;margin:0;color:#f1faff;font-size:1.05rem;letter-spacing:-.035em}.ai-learning-module-card p{margin:.28rem 0 0;color:#9cd4f0;font-size:.63rem;font-weight:700;letter-spacing:.05em}.ai-learning-module-card__description{position:relative;z-index:1;display:block;margin-top:.8rem;color:#9badc5;font-size:.74rem;line-height:1.7}.ai-learning-module-card__arrow{position:relative;z-index:1;align-self:end;color:var(--ai-cyan);font-size:1.1rem;transition:transform .2s ease}.ai-learning-module-card:hover .ai-learning-module-card__arrow{transform:translate(3px,-3px)}.ai-learning-roadmap{border-top:1px solid var(--ai-line);padding:clamp(3rem,6vw,5rem) 0}.ai-learning-roadmap--compact{padding-top:2rem}.ai-learning-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1.6rem}.ai-learning-flow__node{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(131,202,242,.22);border-radius:999px;background:rgba(13,41,76,.5);padding:.55rem .72rem;color:#b7d6ec;font-size:.65rem;font-weight:800;letter-spacing:.03em}.ai-learning-flow__node b{margin-left:.1rem;color:rgba(127,222,255,.6);font-size:.8rem}.ai-learning-flow__node--accent{border-color:rgba(186,167,255,.42);color:#ded5ff;background:rgba(62,44,117,.36)}.ai-learning-lesson-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.7rem 0 0;padding:0;list-style:none}.ai-learning-lesson-grid li a{display:grid;grid-template-columns:2.3rem minmax(0,1fr) auto;gap:.85rem;align-items:start;min-height:7.6rem;border:1px solid rgba(127,190,235,.16);border-radius:1rem;background:rgba(8,27,55,.5);padding:1rem 1.05rem;color:inherit;transition:background .2s ease,border-color .2s ease,transform .2s ease}.ai-learning-lesson-grid li a:hover{transform:translateY(-2px);border-color:rgba(118,231,255,.46);background:rgba(18,53,92,.62)}.ai-learning-lesson-grid li a>span{color:var(--ai-cyan);font-size:.66rem;font-weight:800;letter-spacing:.1em}.ai-learning-lesson-grid strong{display:block;color:#effaff;font-size:.95rem}.ai-learning-lesson-grid small{display:block;margin-top:.25rem;color:#86afd0;font-size:.6rem;letter-spacing:.04em}.ai-learning-lesson-grid p{margin:.5rem 0 0;color:#97abc2;font-size:.74rem;line-height:1.65}.ai-learning-lesson-grid li a>b{color:var(--ai-cyan);font-size:1rem}.ai-learning-lower-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);gap:1rem}.ai-learning-knowledge-hub,.ai-learning-practice{min-width:0;border-top:1px solid var(--ai-line);padding:clamp(2.8rem,5vw,4.5rem) 0}.ai-learning-knowledge-hub--compact{padding-top:2.5rem}.ai-learning-inline-link{display:inline-flex;align-items:center;color:var(--ai-cyan);font-size:.72rem;font-weight:800;transition:color .2s ease,transform .2s ease}.ai-learning-inline-link:hover{color:#e7fbff;transform:translateX(3px)}.ai-learning-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1.4rem}.ai-learning-knowledge-grid a{min-width:0;min-height:8rem;border:1px solid rgba(130,195,239,.16);border-radius:.9rem;background:rgba(8,28,56,.46);padding:.9rem;color:inherit;transition:border-color .2s ease,background .2s ease}.ai-learning-knowledge-grid a:hover{border-color:rgba(118,231,255,.46);background:rgba(15,47,81,.6)}.ai-learning-knowledge-grid a>span{color:#dff7ff;font-size:.82rem;font-weight:800}.ai-learning-knowledge-grid p{margin:.42rem 0 0;color:#8ea7c1;font-size:.7rem;line-height:1.55}.ai-learning-knowledge-grid small{display:block;margin-top:.7rem;color:#6d88a4;font-size:.56rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ai-learning-practice{position:relative;overflow:hidden;border:1px solid rgba(117,218,255,.17);border-radius:1.15rem;background:linear-gradient(145deg,rgba(10,36,67,.78),rgba(17,28,65,.68));padding:2.2rem}.ai-learning-practice__orb{position:absolute;top:-3.7rem;right:-2.8rem;display:grid;width:10rem;height:10rem;place-items:center;border:1px solid rgba(118,231,255,.2);border-radius:50%;color:rgba(148,230,255,.56);font-size:.62rem;font-weight:900;letter-spacing:.2em;box-shadow:0 0 0 1rem rgba(118,231,255,.03)}.ai-learning-practice h2{position:relative;max-width:19rem;margin:.55rem 0 0;color:#f3fbff;font-size:clamp(1.55rem,3vw,2.3rem);letter-spacing:-.06em}.ai-learning-practice>div>p:last-child{position:relative;max-width:25rem;margin:.8rem 0 0;color:#a2b7ce;font-size:.82rem;line-height:1.8}.ai-learning-practice ol{display:grid;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.ai-learning-practice li{display:flex;align-items:center;gap:.65rem;color:#bdd6e9;font-size:.73rem}.ai-learning-practice li span{display:grid;width:1.55rem;height:1.55rem;flex:0 0 auto;place-items:center;border:1px solid rgba(118,231,255,.25);border-radius:.45rem;color:var(--ai-cyan);font-size:.55rem;font-weight:800}.ai-learning-practice .ai-learning-inline-link{margin-top:1.4rem}.ai-learning-cta{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;border-top:1px solid var(--ai-line);padding:clamp(3.2rem,7vw,5.4rem) 0 1rem}.ai-learning-cta h2{margin:.55rem 0 0;color:#f3fbff;font-size:clamp(1.7rem,3.8vw,3rem);letter-spacing:-.065em}.ai-learning-cta p{max-width:35rem;margin:.8rem 0 0;color:#95aec8;font-size:.88rem;line-height:1.8}.ai-learning-lesson-main,.ai-learning-subpage-main{padding-top:2rem;padding-bottom:clamp(4rem,8vw,7rem)}.ai-learning-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;color:#7893af;font-size:.68rem;font-weight:700;letter-spacing:.03em}.ai-learning-breadcrumbs>span{display:inline-flex;align-items:center;gap:.65rem}.ai-learning-breadcrumbs a{color:#a9d6ef}.ai-learning-breadcrumbs strong{color:#dcefff;font-weight:700}.ai-learning-subpage-hero{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:2rem;align-items:end;margin-top:3.3rem;padding-bottom:3rem;border-bottom:1px solid var(--ai-line)}.ai-learning-subpage-hero h1{max-width:42rem;margin:.65rem 0 0;color:#effaff;font-size:clamp(2.5rem,5vw,5.3rem);letter-spacing:-.085em;line-height:1.04}.ai-learning-subpage-hero h1 span{display:block;color:#9adfff}.ai-learning-subpage-hero p:last-child{max-width:38rem;margin:1.25rem 0 0;color:#a8bdd4;font-size:1rem;line-height:1.9}.ai-learning-subpage-hero__meta{display:grid;justify-items:end;align-content:end;border-left:1px solid var(--ai-line);padding-left:1.5rem}.ai-learning-subpage-hero__meta span{color:var(--ai-cyan);font-size:.59rem;font-weight:800;letter-spacing:.16em}.ai-learning-subpage-hero__meta strong{margin-top:.4rem;color:#eefaff;font-size:3.4rem;letter-spacing:-.1em;line-height:.9}.ai-learning-subpage-hero__meta small{margin-top:.65rem;color:#6f8daa;font-size:.58rem;letter-spacing:.15em}.ai-learning-course-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;margin-top:2rem;border:1px solid rgba(118,231,255,.23);border-radius:1.3rem;background:linear-gradient(135deg,rgba(15,49,89,.76),rgba(19,24,64,.72));padding:clamp(1.4rem,4vw,2.4rem)}.ai-learning-card-label{color:#8edfff;font-size:.58rem;font-weight:800;letter-spacing:.15em}.ai-learning-course-card h2{margin:.65rem 0 0;color:#f3fbff;font-size:clamp(1.55rem,3.4vw,2.8rem);letter-spacing:-.07em}.ai-learning-course-card p{max-width:45rem;margin:.7rem 0 0;color:#a6bdd5;font-size:.9rem;line-height:1.8}.ai-learning-course-card__tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.ai-learning-course-card__tags span{border:1px solid rgba(128,210,247,.25);border-radius:999px;padding:.4rem .6rem;color:#bce7f7;font-size:.56rem;font-weight:800;letter-spacing:.12em}.ai-learning-module-strip{border-top:1px solid var(--ai-line);padding-top:3.5rem}.ai-learning-module-strip__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1.4rem}.ai-learning-module-strip .ai-learning-module-card{min-height:12rem}.ai-learning-course-hero{display:grid;grid-template-columns:minmax(0,1fr) 13rem;gap:2rem;margin-top:3.3rem;border-bottom:1px solid var(--ai-line);padding:2rem 0 3.3rem}.ai-learning-course-hero h1{max-width:43rem;margin:.6rem 0 0;color:#f3fbff;font-size:clamp(2.5rem,5.4vw,5.3rem);letter-spacing:-.085em;line-height:1.05}.ai-learning-course-hero__en{margin:.7rem 0 0;color:#88bbe1;font-size:.8rem;font-weight:700;letter-spacing:.04em}.ai-learning-course-hero>div>p:not(.ai-learning-eyebrow):last-of-type{max-width:40rem;margin:1.2rem 0 0;color:#a9bdd4;font-size:1rem;line-height:1.9}.ai-learning-course-hero__note{display:inline-flex;margin-top:1.3rem;border:1px solid rgba(190,169,255,.26);border-radius:999px;padding:.45rem .7rem;color:#c6baff;font-size:.62rem}.ai-learning-course-hero__diagram{display:grid;align-content:center;justify-items:start;gap:.1rem;border-left:1px solid var(--ai-line);padding-left:1.4rem}.ai-learning-course-hero__diagram span{display:flex;align-items:center;gap:.5rem;color:#b5d5e9;font-size:.66rem;font-weight:800}.ai-learning-course-hero__diagram span:last-child{color:#d4c8ff}.ai-learning-course-hero__diagram b{display:block;color:var(--ai-cyan);font-size:.72rem}.ai-learning-course-overview{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:2rem;align-items:end;padding:clamp(3rem,6vw,5rem) 0 1rem}.ai-learning-course-overview h2{max-width:39rem;margin:.55rem 0 0;color:#effaff;font-size:clamp(1.7rem,3.5vw,3rem);letter-spacing:-.065em}.ai-learning-course-overview p{max-width:39rem;margin:.85rem 0 0;color:#99b1c9;font-size:.9rem;line-height:1.9}.ai-learning-course-overview__callout{border-left:1px solid rgba(185,163,255,.4);padding-left:1.15rem}.ai-learning-course-overview__callout span{color:#b9a9ff;font-size:.58rem;font-weight:800;letter-spacing:.15em}.ai-learning-course-overview__callout strong{display:block;margin-top:.55rem;color:#eeeaff;font-size:1.2rem;letter-spacing:-.04em;line-height:1.45}.ai-learning-next-step,.ai-learning-practice-next{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:2rem;border-top:1px solid var(--ai-line);padding-top:2.5rem}.ai-learning-next-step h2,.ai-learning-practice-next h2{margin:.55rem 0 0;color:#edf9ff;font-size:clamp(1.35rem,3vw,2.15rem);letter-spacing:-.055em}.ai-learning-next-step .ai-learning-button,.ai-learning-practice-next .ai-learning-button{flex:0 0 auto}.ai-learning-practice-next p:last-of-type{max-width:32rem;margin:.7rem 0 0;color:#91a9c0;font-size:.84rem;line-height:1.75}.ai-learning-lesson-layout{display:grid;grid-template-columns:14rem minmax(0,1fr) 13rem;gap:clamp(1.2rem,3vw,2.8rem);align-items:start;margin-top:2.2rem}.ai-learning-lesson-layout__aside,.ai-learning-lesson-layout__navigation{position:sticky;top:1.2rem}.ai-learning-lesson-nav{border:1px solid rgba(131,200,239,.19);border-radius:1rem;background:rgba(7,22,47,.72);overflow:hidden}.ai-learning-lesson-nav summary{display:block;cursor:pointer;list-style:none;padding:1rem}.ai-learning-lesson-nav summary::-webkit-details-marker{display:none}.ai-learning-lesson-nav summary b{display:none}.ai-learning-lesson-nav summary span{display:block;color:var(--ai-cyan);font-size:.55rem;font-weight:800;letter-spacing:.15em}.ai-learning-lesson-nav summary strong{display:block;margin-top:.45rem;color:#ecf9ff;font-size:.74rem;line-height:1.45}.ai-learning-lesson-nav nav{display:grid;gap:.2rem;border-top:1px solid rgba(130,196,237,.12);padding:.5rem}.ai-learning-lesson-nav nav a{display:grid;grid-template-columns:1.7rem 1fr;gap:.4rem .5rem;align-items:center;border-radius:.65rem;padding:.55rem;color:#90a9c1;transition:background .2s ease,color .2s ease}.ai-learning-lesson-nav nav a.is-active,.ai-learning-lesson-nav nav a:hover{background:rgba(118,231,255,.1);color:#e7f9ff}.ai-learning-lesson-nav nav a>span{grid-row:span 2;align-self:start;color:var(--ai-cyan);font-size:.56rem;font-weight:800}.ai-learning-lesson-nav nav a strong{font-size:.72rem}.ai-learning-lesson-nav nav a small{color:#617e9c;font-size:.54rem;line-height:1.25}.ai-learning-lesson-content{min-width:0;max-width:49rem}.ai-learning-lesson-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--ai-line);padding:1.2rem 0 2.5rem}.ai-learning-lesson-hero:after{position:absolute;top:-4rem;right:-5rem;width:15rem;height:15rem;border:1px solid rgba(118,231,255,.14);border-radius:50%;box-shadow:0 0 0 1rem rgba(118,231,255,.025);content:"";pointer-events:none}.ai-learning-lesson-hero__number{position:absolute;top:0;right:.5rem;color:rgba(147,209,246,.32);font-size:.66rem;font-weight:800;letter-spacing:.13em}.ai-learning-lesson-hero h1{margin:.55rem 0 0;color:#f2fbff;font-size:clamp(2.5rem,6vw,5.5rem);letter-spacing:-.09em;line-height:.98}.ai-learning-lesson-hero__en{margin:.65rem 0 0;color:#83b8dc;font-size:.78rem;font-weight:700}.ai-learning-lesson-hero>p:last-of-type{max-width:38rem;margin:1.2rem 0 0;color:#a6bbd2;font-size:1rem;line-height:1.9}.ai-learning-lesson-progress{display:grid;gap:.5rem;margin-top:1.8rem}.ai-learning-lesson-progress span{color:#6c87a4;font-size:.58rem;font-weight:800;letter-spacing:.14em}.ai-learning-lesson-progress i{display:block;width:min(100%,21rem);height:.25rem;border-radius:999px;background:rgba(119,177,220,.18)}.ai-learning-lesson-progress i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ai-cyan),var(--ai-violet))}.ai-learning-lesson-section{border-bottom:1px solid rgba(121,187,227,.13);padding:2.2rem 0}.ai-learning-lesson-section__heading{display:flex;align-items:baseline;gap:.75rem}.ai-learning-lesson-section__heading>span{color:rgba(118,231,255,.55);font-size:.62rem;font-weight:800;letter-spacing:.1em}.ai-learning-lesson-section h2{margin:0;color:#dff5ff;font-size:1.15rem;letter-spacing:-.03em}.ai-learning-lesson-section__body{margin-top:.9rem;color:#aabed4;font-size:.92rem;line-height:1.95}.ai-learning-lesson-section__body>p{margin:0}.ai-learning-lead{color:#e5f7ff;font-size:1.1rem;line-height:1.85}.ai-learning-position-map{overflow-x:auto;border:1px solid rgba(117,219,255,.2);border-radius:.85rem;background:rgba(14,46,81,.5);padding:1rem}.ai-learning-position-map span{display:block;min-width:-moz-max-content;min-width:max-content;color:#b9e8ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.77rem;letter-spacing:.05em}.ai-learning-section-note{margin-top:.75rem!important;color:#718ba7;font-size:.72rem}.ai-learning-ai-boundary,.ai-learning-analogy,.ai-learning-example,.ai-learning-human-boundary{border-left:2px solid rgba(118,231,255,.55);border-radius:.1rem;background:rgba(13,42,75,.38);padding:1rem 1.1rem}.ai-learning-ai-boundary span,.ai-learning-analogy span,.ai-learning-example span,.ai-learning-human-boundary span{color:var(--ai-cyan);font-size:.56rem;font-weight:800;letter-spacing:.15em}.ai-learning-ai-boundary p,.ai-learning-analogy p,.ai-learning-example p,.ai-learning-human-boundary p{margin:.55rem 0 0;color:#c0d5e6}.ai-learning-example{border-color:rgba(243,207,140,.52);background:rgba(62,50,35,.25)}.ai-learning-example span{color:var(--ai-gold)}.ai-learning-ai-boundary{border-color:rgba(186,165,255,.6);background:rgba(47,36,91,.25)}.ai-learning-ai-boundary span{color:#c9bcff}.ai-learning-human-boundary{border-color:rgba(125,236,205,.52);background:rgba(20,65,68,.23)}.ai-learning-human-boundary span{color:#9cebd7}.ai-learning-knowledge-check{border:1px solid rgba(118,231,255,.18);border-radius:.9rem;background:rgba(8,29,57,.5);padding:1rem 1.1rem}.ai-learning-knowledge-check>p{color:#e4f8ff;font-weight:700}.ai-learning-knowledge-check details{margin-top:.75rem;border-top:1px solid rgba(118,231,255,.12);padding-top:.7rem}.ai-learning-knowledge-check summary{cursor:pointer;color:var(--ai-cyan);font-size:.76rem;font-weight:800}.ai-learning-knowledge-check details p{margin:.55rem 0 0;color:#9db6cc;font-size:.8rem}.ai-learning-practice-inline{border:1px solid rgba(118,231,255,.15);border-radius:.9rem;background:linear-gradient(135deg,rgba(13,49,79,.46),rgba(31,27,68,.32));padding:1.1rem 1.2rem}.ai-learning-practice-inline h3{margin:0;color:#e7f9ff;font-size:.95rem}.ai-learning-practice-inline ol{display:grid;gap:.45rem;margin:.8rem 0 0;padding-left:1.2rem;color:#a8c2d6;font-size:.8rem}.ai-learning-ask-section{border-bottom:0}.ai-learning-ta{border:1px solid rgba(120,223,255,.28);border-radius:1rem;background:linear-gradient(145deg,rgba(10,38,70,.82),rgba(19,23,60,.78));padding:1.15rem;box-shadow:0 15px 35px rgba(2,11,30,.2)}.ai-learning-ta__header{display:flex;align-items:center;gap:.55rem}.ai-learning-live-dot{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:50%;background:var(--ai-cyan);box-shadow:0 0 0 .25rem rgba(118,231,255,.08),0 0 15px rgba(118,231,255,.8)}.ai-learning-ta__header p{margin:0;color:#7fc9e8;font-size:.52rem;font-weight:800;letter-spacing:.12em}.ai-learning-ta h2{margin:.15rem 0 0;color:#f1fbff;font-size:1.35rem;letter-spacing:-.05em}.ai-learning-status-badge{margin-left:auto;border:1px solid rgba(186,166,255,.3);border-radius:999px;padding:.3rem .45rem;color:#cbbfff;font-size:.49rem;font-weight:800;letter-spacing:.1em}.ai-learning-ta__intro{margin:1rem 0 0;color:#99b6ce;font-size:.76rem;line-height:1.7}.ai-learning-ta__questions{display:grid;gap:.4rem;margin-top:.9rem}.ai-learning-ta__questions button{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;cursor:pointer;border:1px solid rgba(128,201,239,.16);border-radius:.65rem;background:rgba(7,26,53,.62);padding:.6rem .65rem;color:#b5d4e7;font:inherit;font-size:.7rem;line-height:1.45;text-align:left;transition:border-color .2s ease,background .2s ease,color .2s ease}.ai-learning-ta__questions button:hover,.ai-learning-ta__questions button[aria-pressed=true]{border-color:rgba(118,231,255,.53);background:rgba(118,231,255,.1);color:#effcff}.ai-learning-ta__questions button:focus-visible{outline:2px solid var(--ai-cyan);outline-offset:3px}.ai-learning-ta__questions button span{color:var(--ai-cyan)}.ai-learning-ta__response{margin-top:.85rem;border:1px solid rgba(186,166,255,.25);border-radius:.75rem;background:rgba(50,38,89,.3);padding:.8rem}.ai-learning-ta__response>span{color:#c7baff;font-size:.5rem;font-weight:800;letter-spacing:.12em}.ai-learning-ta__response p{margin:.45rem 0 0;color:#d6d2ee;font-size:.75rem;line-height:1.75}.ai-learning-ta__response small{display:block;margin-top:.55rem;color:#8f88ad;font-size:.59rem;line-height:1.5}.ai-learning-ta__input{display:flex;align-items:center;gap:.45rem;margin-top:.9rem;border:1px dashed rgba(136,188,225,.22);border-radius:.65rem;padding:.6rem .65rem}.ai-learning-ta__input input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#aac5da;font:inherit;font-size:.72rem}.ai-learning-ta__input input::-moz-placeholder{color:#66819d}.ai-learning-ta__input input::placeholder{color:#66819d}.ai-learning-ta__input span{color:#5f91b0;font-size:.7rem}.ai-learning-related{border:1px solid rgba(136,198,235,.16);border-radius:1rem;background:rgba(7,23,48,.58);padding:1rem}.ai-learning-related h2{margin:.55rem 0 0;color:#ecf8ff;font-size:1.05rem;letter-spacing:-.035em}.ai-learning-related ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none}.ai-learning-related li span{display:inline-flex;border:1px solid rgba(118,231,255,.2);border-radius:999px;padding:.38rem .5rem;color:#a9dbef;font-size:.6rem}.ai-learning-related p{margin:.9rem 0 0;color:#718da9;font-size:.68rem;line-height:1.7}.ai-learning-lesson-layout__aside-link{margin-top:.75rem;border-top:1px solid rgba(125,189,228,.15);padding-top:.75rem}.ai-learning-lesson-layout__aside-link a{color:var(--ai-cyan);font-size:.66rem;font-weight:800}.ai-learning-lesson-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;border-top:1px solid var(--ai-line);padding-top:1.5rem}.ai-learning-lesson-footer a{color:#9fdaf2;font-size:.72rem;font-weight:800}.ai-learning-skill-tree{border-top:1px solid var(--ai-line);padding:clamp(3rem,7vw,5.5rem) 0}.ai-learning-skill-tree__map{position:relative;display:grid;gap:.6rem;max-width:62rem;margin-top:1.7rem}.ai-learning-skill-tree__map:before{position:absolute;top:1.5rem;bottom:1.5rem;left:1.15rem;width:1px;background:linear-gradient(var(--ai-cyan),rgba(177,163,255,.45),transparent);content:""}.ai-learning-skill-node{position:relative;display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.8rem;align-items:center;min-height:5.2rem;border:1px solid rgba(128,195,238,.16);border-radius:.95rem;background:rgba(7,26,53,.6);padding:.8rem 1rem}.ai-learning-skill-node--current{border-color:rgba(118,231,255,.48);background:rgba(13,53,81,.62)}.ai-learning-skill-node--next{border-color:rgba(185,165,255,.2)}.ai-learning-skill-node__line{position:relative;z-index:1;display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid rgba(118,231,255,.52);border-radius:50%;background:#092746;box-shadow:0 0 0 .32rem rgba(118,231,255,.05)}.ai-learning-skill-node__line:after{width:.42rem;height:.42rem;border-radius:50%;background:var(--ai-cyan);box-shadow:0 0 10px rgba(118,231,255,.8);content:""}.ai-learning-skill-node--next .ai-learning-skill-node__line{border-color:rgba(186,165,255,.42)}.ai-learning-skill-node--next .ai-learning-skill-node__line:after{background:var(--ai-violet);box-shadow:0 0 10px rgba(186,165,255,.65)}.ai-learning-skill-node strong{display:block;color:#e9f8ff;font-size:.95rem}.ai-learning-skill-node small{display:block;margin-top:.25rem;color:#7fa9c7;font-size:.6rem}.ai-learning-skill-node p{margin:.35rem 0 0;color:#91a9c0;font-size:.72rem;line-height:1.5}.ai-learning-skill-node__state{border:1px solid rgba(118,231,255,.2);border-radius:999px;padding:.35rem .48rem;color:#8fdcf0;font-size:.51rem;font-weight:800;letter-spacing:.11em}.ai-learning-skill-node--next .ai-learning-skill-node__state{border-color:rgba(186,165,255,.25);color:#b9acfa}.ai-learning-practice--full{margin-top:2.5rem;border-radius:1.4rem;padding:clamp(1.5rem,4vw,3rem)}.ai-learning-practice--full>div:nth-child(2) p:last-child{max-width:40rem}.ai-learning-practice--full ol{max-width:39rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.ai-learning-practice--full li{border:1px solid rgba(127,203,238,.14);border-radius:.75rem;background:rgba(5,23,49,.42);padding:.75rem}.ai-learning-practice--full li span{margin-right:.65rem}.ai-learning-practice-next{margin-top:2rem}@media (min-width:900px){.ai-learning-page--lesson .ai-learning-lesson-content{padding:0 .4rem}}@media (max-width:1100px){.ai-learning-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-learning-module-card{min-height:13rem}.ai-learning-lesson-layout{grid-template-columns:12rem minmax(0,1fr)}.ai-learning-lesson-layout__aside{display:none}.ai-learning-lesson-content{max-width:56rem}.ai-learning-hero__inner{grid-template-columns:minmax(0,.95fr) minmax(20rem,.8fr);gap:2rem}.ai-learning-hero__visual{transform:scale(.9);transform-origin:center right;margin-right:-2rem}}@media (max-width:767px){.ai-learning-container{width:min(calc(100% - 2rem),42rem)}.ai-learning-hero{min-height:auto}.ai-learning-hero__inner{display:block;padding:4.3rem 0 3.5rem}.ai-learning-hero__copy{max-width:none}.ai-learning-hero h1{font-size:clamp(2.7rem,14vw,4.8rem)}.ai-learning-hero__visual{min-height:20rem;margin:2.7rem 0 -1.2rem;transform:none}.ai-learning-hero__orb{top:12%;left:27%;width:15rem}.ai-learning-hero__orb-core{width:5.2rem;height:5.2rem;border-radius:1.3rem;font-size:2rem}.ai-learning-hero__panel{transform:scale(.85);transform-origin:right top}.ai-learning-hero__panel--top{top:0;right:-.5rem}.ai-learning-hero__panel--bottom{right:0;bottom:0}.ai-learning-hero__node--one{top:28%;left:0}.ai-learning-hero__node--two{right:0;top:50%}.ai-learning-hero__node--three{bottom:17%;left:4%}.ai-learning-intro{display:block;padding-top:3.5rem}.ai-learning-intro>p{margin-top:1.4rem}.ai-learning-section-heading{align-items:start;flex-direction:column;gap:.65rem}.ai-learning-section-heading>span{white-space:normal}.ai-learning-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-learning-module-card{min-height:13.5rem;padding:1rem}.ai-learning-module-card__description{font-size:.7rem}.ai-learning-flow{align-items:start}.ai-learning-flow__node{font-size:.58rem}.ai-learning-flow__node b{display:none}.ai-learning-lesson-grid{grid-template-columns:1fr}.ai-learning-lower-grid{display:block}.ai-learning-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-learning-knowledge-hub{padding-bottom:2rem}.ai-learning-practice{margin-top:1rem}.ai-learning-cta{align-items:start;flex-direction:column}.ai-learning-course-hero,.ai-learning-subpage-hero{grid-template-columns:1fr;gap:1.5rem;margin-top:2.7rem;padding-bottom:2.5rem}.ai-learning-subpage-hero__meta{justify-items:start;border-top:1px solid var(--ai-line);border-left:0;padding:1rem 0 0}.ai-learning-subpage-hero__meta strong{font-size:2.3rem}.ai-learning-course-hero__diagram{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;align-items:start;gap:.55rem;border-top:1px solid var(--ai-line);border-left:0;padding:1rem 0 0}.ai-learning-course-hero__diagram span{min-width:0;flex-direction:column;align-items:start;gap:.25rem;font-size:.58rem}.ai-learning-course-hero__diagram b{display:none}.ai-learning-course-card{grid-template-columns:1fr}.ai-learning-module-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-learning-module-strip .ai-learning-module-card{min-height:11rem}.ai-learning-course-overview{grid-template-columns:1fr}.ai-learning-course-overview__callout{border-top:1px solid rgba(185,163,255,.35);border-left:0;padding:.9rem 0 0}.ai-learning-next-step,.ai-learning-practice-next{align-items:start;flex-direction:column}.ai-learning-lesson-layout{display:block;margin-top:1.5rem}.ai-learning-lesson-layout__navigation{position:static;margin-bottom:1.1rem}.ai-learning-lesson-nav summary{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.ai-learning-lesson-nav summary b{display:block;color:var(--ai-cyan);font-size:.9rem}.ai-learning-lesson-nav nav{max-height:17rem;overflow-y:auto}.ai-learning-lesson-hero{padding-top:.4rem}.ai-learning-lesson-hero__number{top:.4rem}.ai-learning-lesson-section{padding:1.8rem 0}.ai-learning-ta__questions button{min-height:2.8rem}.ai-learning-skill-node{grid-template-columns:1.8rem minmax(0,1fr)}.ai-learning-skill-node__state{grid-column:2;width:-moz-fit-content;width:fit-content}.ai-learning-practice--full ol{grid-template-columns:1fr}.ai-learning-home-entry__link{display:block;min-height:0;padding:1.45rem}.ai-learning-home-entry__preview{margin-top:1.5rem;border-top:1px solid rgba(140,210,255,.18);border-left:0;padding:1.1rem 0 0}.ai-learning-home-entry__orbit{right:-5rem;top:-6rem;width:16rem;height:16rem}.ai-learning-home-entry__brief br{display:none}}@media (max-width:420px){.ai-learning-container{width:min(calc(100% - 1.25rem),42rem)}.ai-learning-hero__visual{min-height:17rem}.ai-learning-hero__orb{left:24%;width:12.5rem}.ai-learning-hero__node{font-size:.54rem;padding:.45rem .6rem}.ai-learning-hero__panel{max-width:11rem}.ai-learning-module-grid,.ai-learning-module-strip__grid{gap:.55rem}.ai-learning-module-card{min-height:12rem}.ai-learning-module-card h3{font-size:.9rem}.ai-learning-module-card p{font-size:.56rem}.ai-learning-module-card__description{font-size:.64rem}.ai-learning-knowledge-grid{gap:.45rem}.ai-learning-knowledge-grid a{min-height:7.6rem;padding:.7rem}.ai-learning-knowledge-grid p{font-size:.64rem}.ai-learning-course-hero__diagram{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-learning-lesson-hero h1{font-size:clamp(2.5rem,16vw,4rem)}.ai-learning-lesson-section__body{font-size:.86rem}.ai-learning-lesson-footer{display:grid}.ai-learning-home-entry__copy h2{font-size:2.1rem}}@media (prefers-reduced-motion:reduce){.ai-learning-hero__aurora{animation:none}.ai-learning-button,.ai-learning-home-entry__cta b,.ai-learning-home-entry__preview,.ai-learning-lesson-grid li a,.ai-learning-module-card{transition:none}}