.academy{--l0:var(--cyan);--l1:var(--purple);--l2:var(--magenta);--l3:#ffb340;--l4:#9be15d;--panel:color-mix(in srgb,var(--bg-2) 82%,transparent);--panel-solid:var(--bg-2);color:var(--text);position:relative;z-index:2}.landing[data-skin=light] .academy{--l3:#b86e00;--l4:#3b8a16;--panel:hsla(0,0%,100%,.72);--panel-solid:#fff}.academy .ac-shell{margin:0 auto;max-width:1320px;padding:96px 16px 64px}@media(min-width:768px){.academy .ac-shell{padding:120px 32px 80px}}.academy .ac-num{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.academy .ac-crumbs{color:var(--text-mute);font-size:14px}.academy .ac-crumbs a{color:inherit}.academy .ac-crumbs a:hover{color:var(--text)}.academy .ac-btn{align-items:center;background:linear-gradient(90deg,var(--purple),var(--magenta));border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;min-height:44px;padding:10px 20px}.academy .ac-btn.ghost,.academy .ac-chip{background:transparent;border:1px solid var(--line-strong);color:var(--text)}.academy .ac-chip{border-radius:999px;cursor:pointer;font-size:14px;min-height:36px;padding:6px 13px}.academy .ac-chip[aria-pressed=true]{background:color-mix(in srgb,var(--lc,var(--purple)) 18%,transparent);border-color:var(--lc,var(--purple))}.academy :focus-visible{border-radius:6px;outline:2px solid var(--cyan);outline-offset:2px}@media(prefers-reduced-motion:reduce){.academy *{animation:none!important;transition:none!important}}
