@font-face{font-family:"Esheria Inter";src:url("/assets/lms/academy/fonts/inter-display.woff2") format("woff2");font-display:swap}
@font-face{font-family:"Esheria Tiempos";src:url("/assets/lms/academy/fonts/tiempos.woff2") format("woff2");font-display:swap}
@font-face{font-family:"Esheria Mono";src:url("/assets/lms/academy/fonts/tx-02.woff2") format("woff2");font-display:swap}
html body{font-family:"Esheria Inter",Inter,Arial,sans-serif}
html[data-theme="dark"]{
 --surface-base:#151313;--surface-sidebar:#1b1718;
 --surface-gray-1:#1b1718;--surface-gray-2:#241d1f;--surface-gray-3:#30272a;
 --surface-gray-4:#403336;--surface-gray-5:#534249;
 --surface-elevation-1:#1b1718;--surface-elevation-2:#241d1f;--surface-elevation-3:#32282b;
 --surface-modal:#1b1718;--surface-cards:#1b1718;--surface-menu:#241d1f;
 --outline-gray-1:#332b2d;--outline-gray-2:#45383c;--outline-gray-3:#705959;
 --ink-gray-9:#faf1e7;--ink-gray-8:#eee3d8;--ink-gray-7:#d7c7bf;
 --ink-gray-6:#c1afa7;--ink-gray-5:#b9aaa1;--ink-gray-4:#9d8d86;
 --surface-blue-1:#1b2b29;--surface-blue-2:#223c38;--ink-blue-5:#86e1d7;
 color-scheme:dark;
}
html[data-theme="light"]{--surface-base:#fffcf7;--surface-sidebar:#f6f0e8;--surface-gray-1:#f6f0e8;--surface-gray-2:#efe7dc;--ink-gray-9:#241b1c;--outline-gray-1:#e4d8ce}
.academy-back-link{display:flex;align-items:center;gap:8px;margin:0 12px 12px;padding:9px 10px;color:var(--ink-gray-6);font-size:12px;border:1px solid var(--outline-gray-1);border-radius:6px;text-decoration:none}
.academy-back-link:hover{color:var(--ink-gray-9);background:var(--surface-gray-2)}
.academy-back-link:focus-visible{outline:2px solid #ff6b62;outline-offset:3px}
.academy-back-link--compact{margin:0 8px 12px;padding:9px 10px}
.prose{--tw-prose-body:var(--ink-gray-7);--tw-prose-headings:var(--ink-gray-9);--tw-prose-bold:var(--ink-gray-9);--tw-prose-links:var(--ink-blue-5);line-height:1.8}
.prose h1,.prose h2,.prose h3{letter-spacing:-.02em}
.prose h2{font-family:"Esheria Tiempos",Georgia,serif;font-weight:400}
@media(prefers-reduced-motion:reduce){.academy-back-link{transition:none}}
