:root{--academy-panel:#0b1526;--academy-success:#7ec99a;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-serif)}.academy-shell{background:#0a1220;isolation:isolate}.dark .academy-surface{background:radial-gradient(1000px 480px at 78% -8%,rgba(39,116,174,.16),transparent 62%),#0a1220}.academy-shell .font-display{font-weight:600}.academy-shell .smallcap-gold{color:#8bb8e8}.academy-shell :is(button,a).bg-teal-400{border-radius:9px;min-height:48px}.academy-shell :is(button,a).bg-teal-400:hover{background-color:#2b78b5}.academy-shell :is(a,button,[role=tab]):focus-visible{outline:2px solid #8bb8e8;outline-offset:2px}.academy-shell main{min-width:0}.academy-progress{max-width:860px;padding:clamp(28px,4vw,60px) clamp(20px,3.5vw,48px) 72px}.academy-hero-meta,.academy-stat-label{font-family:var(--font-sans),sans-serif;font-size:14px;line-height:1.5;color:#a7b6cc;letter-spacing:0;text-transform:none}.academy-chapter-row{padding:22px 0;background:none;gap:16px}.academy-chapter-row>span:first-child{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-size:17px}.academy-chapter-row>span:nth-child(2){font-size:19px;white-space:normal}.academy-chapter-row .smallcap{font-size:13px;letter-spacing:0;text-transform:none}.academy-chapter-row [class*="h-[2px]"]{height:3px;background:rgba(139,184,232,.14)}.lesson-panel-feature,.lesson-panel-quiet,.lesson-panel-soft{background:rgba(39,116,174,.09);border-color:rgba(109,177,232,.24);box-shadow:none}.academy-progress h1{font-size:clamp(36px,4.5vw,52px);line-height:1.08}.academy-progress h1:after{content:"";display:block;width:44px;height:1px;background:#ffb81c;margin:26px 0}.academy-progress>section:first-child>div:first-child{display:block}.academy-progress>section:first-child>div:first-child>div:last-child{margin-top:28px;padding:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(139,184,232,.16);border-radius:14px;background:rgba(39,116,174,.09)}.academy-progress>section:first-child>div:last-child[aria-hidden]{display:none}.academy-progress>section:nth-child(2){grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.academy-progress>section:nth-child(2)>div{border-radius:14px;background:rgba(39,116,174,.07)}@media (max-width:520px){.academy-progress>section:nth-child(2)>div:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:639px){.academy-progress>section:first-child>div:first-child>div:last-child{padding:18px;gap:16px}}.academy-shell main p.text-paper-400{color:#a7b6cc}.academy-lesson-bar :is(a,button).bg-teal-400{min-height:40px}.academy-companion-body,.academy-main{scrollbar-width:thin;scrollbar-color:rgba(139,184,232,.3) transparent}.academy-sheet[data-state=open]{animation:academy-sheet-in .25s ease-out}.academy-sheet-scrim[data-state=open]{animation:academy-fade-in .2s ease-out}@keyframes academy-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes academy-fade-in{0%{opacity:0}to{opacity:1}}.lesson-reader{container:lesson-reader/inline-size}.lesson-grid{display:grid;grid-template-columns:[full-start] 20px [wide-start prose-start aside-start] minmax(0,1fr) [wide-end prose-end aside-end] 20px [full-end];row-gap:24px;align-items:start}.lesson-grid>[data-place=prose]{grid-column:prose}.lesson-grid>[data-place=wide]{grid-column:wide}.lesson-grid>[data-place=aside]{grid-column:aside}.lesson-grid>[data-place=full]{grid-column:full}@container lesson-reader (min-width: 768px){.lesson-grid{grid-template-columns:[full-start] minmax(24px,1fr) [wide-start prose-start aside-start] minmax(min(760px,100% - 48px),760px) [prose-end aside-end] minmax(0,320px) [wide-end] minmax(24px,1fr) [full-end]}}@container lesson-reader (min-width: 1080px){.lesson-grid{grid-template-columns:[full-start] minmax(40px,1fr) [wide-start prose-start] minmax(min(760px,100% - 400px),760px) [prose-end] 56px [aside-start] 264px [wide-end aside-end] minmax(40px,1fr) [full-end]}.lesson-grid>[data-place=aside]{grid-row-end:span var(--aside-span,1)}.lesson-references-list{column-count:2;column-gap:48px}}.lesson-prose{font-family:var(--font-serif),Georgia,serif;font-size:18px;line-height:1.75;color:#cdd9e9;text-wrap:pretty}.lesson-grid [data-sec]{scroll-margin-top:140px}.lesson-aside{padding-left:16px;border-left:1px solid rgba(139,184,232,.16)}@container lesson-reader (max-width: 767px){.lesson-prose{font-size:17px}}.academy-footer-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid rgba(139,184,232,.16);border-radius:999px;background:rgba(139,184,232,.04);font-size:13px;line-height:1;color:#a7b6cc;text-decoration:none;transition:color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out}.academy-footer-chip svg{color:#8bb8e8}.academy-footer-chip:hover{color:#e9eff8;border-color:rgba(139,184,232,.32);background:rgba(139,184,232,.08)}@media (min-width:640px){.academy-footer-chip{min-height:36px}}@media (prefers-reduced-motion:reduce){.academy-footer-chip{transition:none}}@keyframes academy-drawer-in{0%{transform:translateX(-14px);opacity:0}to{transform:none;opacity:1}}.academy-drawer-overlay{animation:academy-drawer-in .2s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.academy-drawer-overlay{animation:none}}