.academy-skin{--aca-accent-soft:color-mix(in srgb,var(--academy-accent) 14%,transparent);--aca-accent-line:color-mix(in srgb,var(--academy-accent) 45%,transparent);--aca-accent-glow:color-mix(in srgb,var(--academy-accent) 30%,transparent);--aca-accent-light:color-mix(in srgb,var(--academy-accent) 55%,#ffffff)}.academy-skin [class*=landing-grid] h1,.academy-skin h1.spatial-title{font-family:var(--font-aca-display),"Inter",sans-serif!important;letter-spacing:-.035em;line-height:1.02}.academy-skin .spatial-badge,.academy-skin [style*="JetBrains Mono"]{font-family:var(--font-aca-mono),"JetBrains Mono",monospace!important}.academy-skin [class*=landing-grid]{padding-top:112px!important;isolation:isolate}@media (min-width:1024px){.academy-skin [class*=landing-grid]{padding-top:132px!important;gap:64px!important}}.academy-skin [class*=landing-grid]:before{content:"";position:absolute;inset:-120px -10% auto -10%;height:640px;z-index:-1;pointer-events:none;background:radial-gradient(520px 340px at 18% 30%,var(--aca-accent-glow),transparent 70%),radial-gradient(460px 320px at 82% 40%,color-mix(in srgb,var(--academy-accent) 14%,transparent),transparent 72%);filter:blur(8px)}.academy-skin .spatial-badge{border-color:var(--aca-accent-line)!important;color:var(--aca-accent-light)!important;background:var(--aca-accent-soft)!important;font-size:11px!important;letter-spacing:.14em!important}.academy-skin [class*=landing-grid] h1 .spatial-text-glow{background:linear-gradient(100deg,var(--academy-accent) 10%,var(--aca-accent-light) 95%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 0 28px var(--aca-accent-glow))}.academy-skin [class*=landing-grid] button[style*="34, 211, 238"]{background:transparent!important;color:var(--aca-accent-light)!important;border:1px solid var(--aca-accent-line)!important;box-shadow:none!important}.academy-skin [class*=landing-grid] button[style*="34, 211, 238"]:hover{background:var(--aca-accent-soft)!important}.academy-skin .aeo-summary{background:linear-gradient(160deg,var(--aca-accent-soft),rgba(255,255,255,.02))!important;border:1px solid var(--aca-accent-line)!important;border-radius:16px!important;padding:14px 18px!important;margin-bottom:22px!important;backdrop-filter:blur(14px)}.academy-skin .aeo-summary p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:.92rem!important;line-height:1.6!important;transition:color .3s ease}.academy-skin .aeo-summary:focus-within p,.academy-skin .aeo-summary:hover p{-webkit-line-clamp:unset}@media (hover:none){.academy-skin .aeo-summary p{-webkit-line-clamp:5}}.academy-skin .aca-pills{max-height:76px;overflow:hidden;margin-bottom:28px!important;transition:max-height .45s cubic-bezier(.2,.8,.2,1);-webkit-mask-image:linear-gradient(#000 calc(100% - 8px),transparent);mask-image:linear-gradient(#000 calc(100% - 8px),transparent)}.academy-skin .aca-pills:focus-within,.academy-skin .aca-pills:hover{max-height:520px;-webkit-mask-image:none;mask-image:none}.academy-skin .module-pill{color:var(--aca-accent-light)!important;background:var(--aca-accent-soft)!important;border-color:var(--aca-accent-line)!important;font-size:12px!important}.academy-skin [class*=landing-grid]>div:first-child>button:not([style*="34, 211, 238"]){background:linear-gradient(135deg,var(--academy-accent),var(--aca-accent-light))!important;color:#07070d!important;margin-bottom:28px!important;box-shadow:0 10px 40px -8px var(--aca-accent-glow),inset 0 1px 0 rgba(255,255,255,.35)!important;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}.academy-skin [class*=landing-grid]>div:first-child>button:not([style*="34, 211, 238"]):hover{transform:translateY(-2px);box-shadow:0 16px 52px -8px var(--aca-accent-glow),inset 0 1px 0 rgba(255,255,255,.45)!important}.academy-skin .aca-stat{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.01))!important;border:1px solid transparent!important;border-radius:18px!important;padding:20px 12px!important;background-clip:padding-box;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.academy-skin .aca-stat:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(160deg,var(--aca-accent-line),rgba(255,255,255,.06) 55%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.academy-skin .aca-stat:hover{transform:translateY(-3px)}.academy-skin .aca-stat>div:first-child{color:var(--aca-accent-light)!important;font-family:var(--font-aca-display),"Inter",sans-serif!important;letter-spacing:-.02em}.academy-skin .aca-stat>div:last-child{font-size:11px!important;letter-spacing:.14em!important;color:rgba(226,232,240,.72)!important}.academy-skin .landing-visual-glass{filter:drop-shadow(0 24px 60px var(--aca-accent-glow))}.academy-skin a:focus-visible,.academy-skin button:focus-visible,.academy-skin input:focus-visible{outline:2px solid var(--aca-accent-light);outline-offset:3px}@media (prefers-reduced-motion:no-preference){@keyframes aca-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.academy-skin [class*=landing-grid]>div:first-child>*{animation:aca-rise .7s cubic-bezier(.2,.8,.2,1) both}.academy-skin [class*=landing-grid]>div:first-child>:nth-child(2){animation-delay:.06s}.academy-skin [class*=landing-grid]>div:first-child>:nth-child(3){animation-delay:.12s}.academy-skin [class*=landing-grid]>div:first-child>:nth-child(4){animation-delay:.18s}.academy-skin [class*=landing-grid]>div:first-child>:nth-child(5){animation-delay:.24s}.academy-skin [class*=landing-grid]>div:first-child>:nth-child(6){animation-delay:.3s}.academy-skin [class*=landing-grid]>div:first-child>:nth-child(7){animation-delay:.36s}.academy-skin [class*=landing-grid]>div:first-child>:nth-child(8){animation-delay:.42s}.academy-skin .aca-stat{animation:aca-rise .7s cubic-bezier(.2,.8,.2,1) both}.academy-skin .aca-stat:nth-child(2){animation-delay:.5s}.academy-skin .aca-stat:nth-child(3){animation-delay:.58s}.academy-skin .aca-stat:nth-child(4){animation-delay:.66s}}@media (prefers-reduced-motion:reduce){.academy-skin *{animation-duration:.001ms!important;transition-duration:.001ms!important}}.academy-skin .landing-visual-glass svg text{paint-order:stroke fill;stroke:#07070d;stroke-width:5px;stroke-linejoin:round}.academy-skin .landing-visual-glass svg g>circle{fill-opacity:1}@media (min-width:1024px){.academy-skin [class*=landing-grid]>div:last-child{align-self:center}}@media (max-width:640px){.academy-skin [class*=landing-grid]{padding:96px 16px 40px!important;gap:28px!important}.academy-skin [class*=landing-grid]>div{min-width:0;max-width:100%}.academy-skin [class*=landing-grid] h1{font-size:clamp(34px,11vw,48px)!important}.academy-skin .aca-pills,.academy-skin .aeo-summary,.academy-skin [class*=landing-grid]>div:first-child>p{max-width:100%!important}.academy-skin .aca-pills{max-height:82px}.academy-skin [class*=landing-grid]>div:first-child>button:not([style*="34, 211, 238"]){width:100%;justify-content:center;padding:16px 20px!important;letter-spacing:.14em!important;font-size:13px!important}.academy-skin div:has(>.aca-stat){flex-wrap:wrap!important;max-width:100%!important;gap:12px!important}.academy-skin .aca-stat{flex:1 1 calc(50% - 12px)!important;min-width:0!important}.academy-skin .landing-visual-glass{max-width:100%;height:320px!important}}.academy-skin .kg-grid{gap:20px!important}.academy-skin .kg-node{border:1px solid transparent!important;background-clip:padding-box!important;border-radius:22px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 20px 50px -30px rgba(0,0,0,.9)}.academy-skin .kg-node:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg,color-mix(in srgb,var(--node-color,var(--academy-accent)) 55%,transparent),rgba(255,255,255,.05) 50%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.academy-skin .kg-node:hover{transform:translateY(-6px)!important;box-shadow:0 30px 60px -28px color-mix(in srgb,var(--node-color,var(--academy-accent)) 55%,transparent),0 1px 0 rgba(255,255,255,.06) inset!important}.academy-skin .kg-icon{background:color-mix(in srgb,var(--node-color,var(--academy-accent)) 14%,rgba(0,0,0,.35))!important;border-color:color-mix(in srgb,var(--node-color,var(--academy-accent)) 45%,transparent)!important;border-radius:16px!important;filter:grayscale(1) brightness(1.5) contrast(1.05)}.academy-skin .kg-title{font-family:var(--font-aca-display),"Inter",sans-serif!important;letter-spacing:-.02em}.academy-skin .kg-lvl{font-family:var(--font-aca-mono),monospace!important}.academy-skin .kg-track{height:5px!important;background:rgba(255,255,255,.06)!important}.academy-skin .kg-fill{background:linear-gradient(90deg,var(--node-color,var(--academy-accent)),color-mix(in srgb,var(--node-color,var(--academy-accent)) 55%,#fff))!important;border-radius:3px}.academy-skin .action-bar{background:linear-gradient(160deg,var(--aca-accent-soft),rgba(255,255,255,.02))!important;border:1px solid var(--aca-accent-line)!important;border-radius:20px!important;backdrop-filter:blur(16px)}.academy-skin .spatial-core h2{font-family:var(--font-aca-display),"Inter",sans-serif;letter-spacing:-.03em}@media (max-width:640px){.academy-skin .kg-grid{grid-template-columns:1fr!important;padding:0 16px}.academy-skin .action-bar{margin-left:16px!important;margin-right:16px!important}}.academy-skin .reader-glass{border:1px solid transparent!important;border-radius:24px!important;background-image:linear-gradient(rgba(10,10,18,.82),rgba(10,10,18,.82)),linear-gradient(160deg,var(--aca-accent-line),rgba(255,255,255,.05) 40%,transparent)!important;background-origin:border-box;background-clip:padding-box,border-box;backdrop-filter:blur(18px)}@media (max-width:640px){.academy-skin .reader-glass{padding:22px!important;border-radius:18px!important}}.academy-skin .lesson-hero-title{font-family:var(--font-aca-display),"Inter",sans-serif!important;letter-spacing:-.03em;line-height:1.08}.academy-skin .lesson-meta-bar{font-family:var(--font-aca-mono),monospace!important;letter-spacing:.06em}.academy-skin .aa-lesson h2{font-family:var(--font-aca-display),"Inter",sans-serif;letter-spacing:-.02em;border-bottom-color:var(--aca-accent-line)!important}.academy-skin .aa-lesson pre{border-radius:14px!important;border:1px solid rgba(255,255,255,.07)!important;background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.45))!important}.academy-skin .aa-lesson code,.academy-skin .aa-lesson pre{font-family:var(--font-aca-mono),"JetBrains Mono",monospace!important}.academy-skin .aa-lesson th{border-bottom-color:var(--aca-accent-line)!important}.academy-skin .aa-lesson tr:hover td{background:var(--aca-accent-soft)}.academy-skin .quiz-opt{border-radius:14px!important;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .2s,border-color .2s!important}.academy-skin .quiz-opt:hover{transform:translateX(6px)}.academy-skin .cert-btn{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease!important}.academy-skin .cert-btn:hover{transform:translateY(-2px)}.academy-skin ::selection{background:var(--aca-accent-glow);color:#fff}.academy-skin .curriculum-link{transition:color .2s ease,transform .2s ease}.academy-skin .curriculum-link:hover{transform:translateX(3px)}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-aca-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-aca-mono:"JetBrains Mono","JetBrains Mono Fallback"}