@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(../media/KaTeX_AMS-Regular.3dqqgop8d9q74.woff2)format("woff2"),url(../media/KaTeX_AMS-Regular.3s3485bbs_y9t.woff)format("woff"),url(../media/KaTeX_AMS-Regular.06540o8ttgt08.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(../media/KaTeX_Caligraphic-Bold.0x398dszol8ix.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Bold.0i0ys3pk95qm_.woff)format("woff"),url(../media/KaTeX_Caligraphic-Bold.071y7fj7dknco.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(../media/KaTeX_Caligraphic-Regular.3ittfn7d21b9w.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Regular.3-a7ahrnv-1p0.woff)format("woff"),url(../media/KaTeX_Caligraphic-Regular.2a29kziuqmcwj.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(../media/KaTeX_Fraktur-Bold.3rq09ohrtely_.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Bold.1m6-2-v71aefh.woff)format("woff"),url(../media/KaTeX_Fraktur-Bold.2c272neyw5p5h.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(../media/KaTeX_Fraktur-Regular.1jvgec053-2og.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Regular.1pa447q_ni5m2.woff)format("woff"),url(../media/KaTeX_Fraktur-Regular.0_16ta522mcvb.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(../media/KaTeX_Main-Bold.22wkahef0u3fd.woff2)format("woff2"),url(../media/KaTeX_Main-Bold.1fyzqvxw_mkks.woff)format("woff"),url(../media/KaTeX_Main-Bold.3q46h05c4j0cw.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(../media/KaTeX_Main-BoldItalic.40drhxm0mwrzz.woff2)format("woff2"),url(../media/KaTeX_Main-BoldItalic.0g_mm5w89az4z.woff)format("woff"),url(../media/KaTeX_Main-BoldItalic.2r19jqj9qb5v7.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(../media/KaTeX_Main-Italic.1ck6crdmp78cu.woff2)format("woff2"),url(../media/KaTeX_Main-Italic.3h-lyz6-tj-5j.woff)format("woff"),url(../media/KaTeX_Main-Italic.07vrczmwpvimc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(../media/KaTeX_Main-Regular.29zz7337tzymc.woff2)format("woff2"),url(../media/KaTeX_Main-Regular.0r86ux5c2_9jc.woff)format("woff"),url(../media/KaTeX_Main-Regular.0cm4nk2aib81i.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(../media/KaTeX_Math-BoldItalic.0u_6s571--hh0.woff2)format("woff2"),url(../media/KaTeX_Math-BoldItalic.1-f92ydojzao_.woff)format("woff"),url(../media/KaTeX_Math-BoldItalic.0m2qm2_orz99k.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(../media/KaTeX_Math-Italic.18dmviy-uianu.woff2)format("woff2"),url(../media/KaTeX_Math-Italic.2d-roszuwfrpn.woff)format("woff"),url(../media/KaTeX_Math-Italic.1vw7gcigzv33_.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(../media/KaTeX_SansSerif-Bold.19n5ohjzvq40z.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Bold.1ad0dh55v7-4h.woff)format("woff"),url(../media/KaTeX_SansSerif-Bold.3ojskmd7zv_b8.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(../media/KaTeX_SansSerif-Italic.38w085lqrghwm.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Italic.0_21g6aey40vy.woff)format("woff"),url(../media/KaTeX_SansSerif-Italic.0abd80e_ako5h.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(../media/KaTeX_SansSerif-Regular.3w8wtfek3qsk6.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Regular.0v2olaztuqa1v.woff)format("woff"),url(../media/KaTeX_SansSerif-Regular.0xkeldfcfvj58.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(../media/KaTeX_Script-Regular.10h737unm2jp7.woff2)format("woff2"),url(../media/KaTeX_Script-Regular.2m7-0wua2lvnq.woff)format("woff"),url(../media/KaTeX_Script-Regular.1hw1d7omwtnoy.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size1-Regular.3xype_vsmmjgw.woff2)format("woff2"),url(../media/KaTeX_Size1-Regular.3aliq3yd-ja9b.woff)format("woff"),url(../media/KaTeX_Size1-Regular.44z_qgcc9t0a_.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size2-Regular.2-wakugslvf3a.woff2)format("woff2"),url(../media/KaTeX_Size2-Regular.3u0df62zf5guy.woff)format("woff"),url(../media/KaTeX_Size2-Regular.3eprswoc9v3fh.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size3-Regular.1nfuh3l6nzhjv.woff2)format("woff2"),url(../media/KaTeX_Size3-Regular.3n7wm08wz2r2g.woff)format("woff"),url(../media/KaTeX_Size3-Regular.2kp2izz6g7r-7.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size4-Regular.13pyt7zi482pb.woff2)format("woff2"),url(../media/KaTeX_Size4-Regular.37jvrh2wknf5u.woff)format("woff"),url(../media/KaTeX_Size4-Regular.2ltjhs9xhaefy.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(../media/KaTeX_Typewriter-Regular.2vfnlegjq9l42.woff2)format("woff2"),url(../media/KaTeX_Typewriter-Regular.0xi5kyeeydv4z.woff)format("woff"),url(../media/KaTeX_Typewriter-Regular.34aedpl-_o3h3.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.4"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}
:root{--ink:#161616;--ink-soft:#4d4c49;--paper:#f5f3ef;--paper-deep:#ebe8e1;--white:#fbfaf7;--line:#16161624;--line-light:#ffffff38;--gold:#b89561;--blue:#8097b5;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--shell:min(1320px, calc(100vw - 80px));--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--mono:"SFMono-Regular", "SF Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{color:var(--ink);background:#d8c7ad}.page-shell{width:var(--shell);margin-inline:auto}.eyebrow{color:#ffffffb8;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.35rem;font-size:.68rem;font-weight:500}.eyebrow--dark{color:#706c65}.site-header{z-index:30;width:var(--shell);grid-template-columns:1fr auto 1fr;align-items:center;height:5.25rem;margin-inline:auto;display:grid;position:relative}.hero .site-header{color:#fff;position:absolute;inset:0 0 auto}.inner-page .site-header{color:var(--ink)}.brand{align-items:center;gap:.9rem;width:max-content;display:inline-flex}.brand__mark{width:1.9rem;height:1.9rem;color:inherit;font-family:var(--mono);letter-spacing:-.05em;opacity:.82;border-right:1px solid;place-items:center;font-size:.65rem;display:grid}.brand__name{letter-spacing:-.025em;font-size:.93rem;font-weight:590}.site-nav{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#14141438;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.15rem;padding:.28rem;display:flex;box-shadow:0 8px 30px #00000014}.inner-page .site-nav{background:#ffffff9e;border-color:#1414141a}.site-nav__link{color:#ffffff9e;letter-spacing:.02em;border-radius:999px;padding:.62rem 1.12rem;font-size:.7rem;font-weight:520;transition:color .16s,background .16s,transform 80ms ease-out;position:relative}.inner-page .site-nav__link{color:#1414148c}.site-nav__link:hover,.site-nav__link.is-active{color:#fff;background:#ffffff21}.inner-page .site-nav__link:hover,.inner-page .site-nav__link.is-active{color:var(--ink);background:#1414140e}.site-nav__link:active{transition-duration:60ms;transform:scale(.96)}.site-nav__link.is-active:after{content:"";background:currentColor;border-radius:50%;width:.2rem;height:.2rem;position:absolute;bottom:.3rem;left:50%;transform:translate(-50%)}.site-header__credit{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;opacity:.6;justify-self:end;margin:0;font-size:.58rem}.hero{color:#fff;background:#111;min-height:max(48rem,100svh);position:relative;overflow:hidden}.hero>.visual-scene{position:absolute;inset:0}.hero__scrim{z-index:1;background:linear-gradient(90deg,#080807d6 0%,#0808077a 43%,#0808070f 74%),linear-gradient(#0000 50%,#050505b8);position:absolute;inset:0}.hero__content{z-index:2;flex-direction:column;justify-content:flex-end;min-height:max(48rem,100svh);padding-bottom:7rem;display:flex;position:relative}.hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:67rem;margin:0;font-size:clamp(3.55rem,6.4vw,6.9rem);font-weight:560;line-height:.93}.hero__footer{grid-template-columns:minmax(18rem,31rem) auto;align-items:end;gap:4rem;margin-top:2.8rem;display:grid}.hero__footer>p{color:#ffffffad;letter-spacing:-.012em;margin:0;font-size:1.05rem;line-height:1.58}.button{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;width:max-content;min-height:3.25rem;padding:0 1.35rem;font-size:.76rem;font-weight:600;transition:transform .14s,background .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transition-duration:70ms;transform:scale(.97)}.button--light{color:var(--ink);background:#ffffffed;box-shadow:0 10px 35px #00000024}.button--light:hover{background:#fff;box-shadow:0 14px 40px #0003}.button--dark{background:var(--ink);color:#fff}.hero__scroll{z-index:4;border:1px solid var(--line-light);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1414142e;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:background .16s,transform .16s;display:grid;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.hero__scroll:hover{background:#ffffff21;transform:translate(-50%)translateY(2px)}.visual-scene{background:#151719;width:100%;position:relative;overflow:hidden}.visual-scene svg{width:100%;height:100%;display:block}.scene-grid{opacity:.11}.scene-grid line,.transform-grid line{stroke:#dce3e6;stroke-width:1px}.journey-path{fill:none;stroke:url(#journeyLine);stroke-width:2.5px;opacity:.68}.journey-wheel{fill:none;stroke:#c3a879;stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:18s linear infinite sceneRotate}.journey-maker{fill:none;transform-box:fill-box;transform-origin:bottom;animation:makerBreathe 5s var(--ease-in-out) infinite alternate}.journey-maker .maker-head,.journey-maker .maker-torso{fill:#deddd7;stroke:none}.journey-maker .maker-limbs{fill:none;stroke:#deddd7;stroke-linecap:round;stroke-linejoin:round;stroke-width:12px}.journey-maker .maker-joint{fill:#9cc9e8;stroke:none}.journey-instrument{fill:none;stroke:#e2e5e4a3;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:24s linear infinite reverse sceneRotate}.journey-network{fill:none;stroke:#9cc9e8b8;stroke-width:2px}.journey-network .network-node{fill:#afd5ee;stroke:none;transform-box:fill-box;transform-origin:50%;animation:nodePulse 3.2s var(--ease-in-out) infinite alternate}.journey-network .node-2,.journey-network .node-5{animation-delay:.55s}.journey-network .node-3,.journey-network .node-6{animation-delay:1.1s}.scene-glow{opacity:.45;animation:glowBreathe 4s var(--ease-in-out) infinite alternate}.maker-rings{fill:none;stroke:#d7dbd857;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:28s linear infinite sceneRotate}.maker-rings circle:nth-child(2){stroke:#9cc9e8;stroke-width:3px}.maker-rings circle:nth-child(3){stroke:#c3a879;stroke-width:4px}.maker-hand{fill:#e8e5dc14;stroke:#e8e5dcd1;stroke-linecap:round;stroke-width:9px;transform-box:fill-box;transform-origin:50%;animation:handSettle 4.8s var(--ease-in-out) infinite alternate}.maker-hand--right{animation-delay:.65s}.maker-spark{fill:#d9b778;stroke:#d9b778;stroke-linecap:round;stroke-width:4px;transform-box:fill-box;transform-origin:50%;animation:nodePulse 2.6s var(--ease-in-out) infinite alternate}.achievement-sun{animation:glowBreathe 6s var(--ease-in-out) infinite alternate;transform-box:fill-box;transform-origin:50%}.achievement-horizon{fill:#111315;opacity:.9}.achievement-constellation{fill:none;stroke:#d3e5f07a;stroke-width:2px}.achievement-node{fill:#dcecf6;stroke:none;transform-box:fill-box;transform-origin:50%;animation:nodePulse 3.6s var(--ease-in-out) infinite alternate}.achievement-node--2,.achievement-node--5{animation-delay:.8s}.achievement-node--3,.achievement-node--6{animation-delay:1.6s}.achievement-person{fill:#111315;stroke:#111315;stroke-linecap:round;stroke-width:13px;transform-box:fill-box;transform-origin:bottom;animation:personRise 1.6s var(--ease-out) both}.achievement-person--2{animation-delay:.15s}.achievement-person--3{animation-delay:.3s}.achievement-person--4{animation-delay:.45s}.transform-grid{transform-box:fill-box;transform-origin:50%}.transform-grid--before{opacity:.13}.transform-grid--after{opacity:.42;animation:gridTransform 7s var(--ease-in-out) infinite alternate}.transform-vector{fill:#d9b778;stroke:#d9b778;stroke-linecap:round;stroke-width:7px;transform-box:fill-box;transform-origin:50%;animation:vectorTransform 7s var(--ease-in-out) infinite alternate}.transform-basis{fill:none;stroke:#9cc9e8;stroke-linecap:round;stroke-width:6px;opacity:.86}@keyframes sceneRotate{to{transform:rotate(360deg)}}@keyframes makerBreathe{0%{opacity:.84;transform:translateY(7px)rotate(-1deg)}to{opacity:1;transform:translateY(-7px)rotate(1deg)}}@keyframes nodePulse{0%{opacity:.45;transform:scale(.82)}to{opacity:1;transform:scale(1.18)}}@keyframes glowBreathe{0%{opacity:.28;transform:scale(.88)}to{opacity:.62;transform:scale(1.08)}}@keyframes handSettle{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:translateY(-8px)}}@keyframes personRise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes gridTransform{0%{transform:skew(0)scale(1)}to{transform:skew(-16deg)scaleX(1.13)scaleY(.88)}}@keyframes vectorTransform{0%{transform:rotate(0)scale(1)}to{transform:rotate(-13deg)scale(1.16)}}.arc{padding-block:10rem 11rem}.section-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:8rem;display:grid}.section-intro .eyebrow{grid-column:1/-1;margin-bottom:-4rem}.section-intro h2,.course-preview__header h2,.craft__card h2,.model-section h2,.horizon h2,.course-map__header h2,.course-next h2{letter-spacing:-.062em;margin:0;font-size:clamp(3rem,5.5vw,5.8rem);font-weight:540;line-height:.96}.section-intro>p:last-child{max-width:32rem;color:var(--ink-soft);letter-spacing:-.015em;margin:0 0 .3rem;font-size:1.08rem;line-height:1.65}.era-rail{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:8rem;display:grid}.era{border-right:1px solid var(--line);min-height:14.5rem;padding:1.35rem 1.6rem 1.5rem 0}.era:last-child{border-right:0;padding-left:1.6rem}.era:not(:first-child):not(:last-child){padding-left:1.6rem}.era__index{color:#99958e;font-family:var(--mono);margin:0 0 4.8rem;font-size:.62rem}.era__date{color:#7e7971;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .55rem;font-size:.62rem}.era h3{letter-spacing:-.025em;margin:0;font-size:1.2rem;font-weight:610}.era div>p:last-child{color:#76736d;margin:.45rem 0 0;font-size:.8rem}.craft{min-height:49rem;margin-bottom:11rem;position:relative}.craft__image-wrap{background:#29241f;border-radius:1.8rem;position:absolute;inset:0 12% 0 0;overflow:hidden}.craft__image-wrap .visual-scene{height:100%}.craft__card{-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%);background:#f9f8f4d1;border:1px solid #ffffff8c;border-radius:1.8rem;width:min(39rem,52%);padding:clamp(2.5rem,5vw,4.5rem);position:absolute;bottom:3.5rem;right:0;box-shadow:0 36px 90px #251f1929}.craft__card h2{font-size:clamp(2.6rem,4.3vw,4.5rem)}.craft__card>p:not(.eyebrow){color:var(--ink-soft);margin:2rem 0;font-size:1rem;line-height:1.68}.text-link{border-bottom:1px solid #1616165c;align-items:center;gap:.65rem;padding-bottom:.3rem;font-size:.75rem;font-weight:620;display:inline-flex}.text-link:active{transform-origin:0;transform:scale(.98)}.course-preview{background:var(--paper-deep);padding-block:10rem}.course-preview__header{grid-template-columns:1.25fr .55fr;align-items:end;gap:8rem;display:grid}.course-preview__header h2{max-width:55rem;font-size:clamp(3rem,5vw,5.4rem)}.course-preview__header>p{color:var(--ink-soft);margin:0 0 .3rem;font-size:1rem;line-height:1.7}.week-index{border-top:1px solid var(--line);margin-top:5.5rem}.week-row{border-bottom:1px solid var(--line);grid-template-columns:4.5rem minmax(0,1.25fr) minmax(15rem,.7fr) 3.5rem;align-items:center;gap:2rem;min-height:10rem;scroll-margin-top:2rem;display:grid}.week-row__number{color:#8d8982;font-family:var(--mono);margin:0;font-size:.72rem}.week-row__content h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2vw,2.05rem);font-weight:560}.week-row__content>p{color:#65625d;max-width:39rem;margin:.6rem 0 0;font-size:.84rem;line-height:1.55}.week-row__content ul{color:#827e77;font-family:var(--mono);letter-spacing:.035em;flex-wrap:wrap;gap:.45rem 1rem;margin:1rem 0 0;padding:0;font-size:.58rem;list-style:none;display:flex}.week-row__content li:not(:last-child):after{color:#aaa59d;content:"·";margin-left:1rem}.week-row__equation{color:#605d58;justify-self:end;max-width:20rem}.equation{color:inherit;display:block;overflow:auto hidden}.equation .katex-display{margin:0}.equation--compact{max-width:100%;display:inline-block}.equation--compact .katex{font-size:.88em}.icon-link{border:1px solid var(--line);width:2.65rem;height:2.65rem;color:var(--ink);border-radius:50%;place-items:center;transition:transform .12s,background .16s;display:grid}.icon-link:hover{background:#ffffff80;transform:translate(2px)}.icon-link:active{transform:scale(.94)}.week-row__label{color:#99958d;font-family:var(--mono);text-transform:uppercase;justify-self:end;font-size:.55rem}.course-preview__all{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:.8rem;min-height:5.5rem;margin-top:1rem;font-size:.76rem;font-weight:620;display:flex}.model-section{color:#fff;background:#171717}.model-section__grid{grid-template-columns:.38fr .72fr .9fr;align-items:center;gap:5rem;min-height:44rem;padding-block:7rem;display:grid}.model-section__note{color:#ffffff70;font-family:var(--mono);text-transform:uppercase;align-self:start;margin:.2rem 0 0;font-size:.6rem;line-height:1.6}.model-section h2{font-size:clamp(3.3rem,5vw,5.6rem)}.model-section__equation{color:#ffffffd9;border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;padding:3rem 2rem;overflow:hidden}.horizon{color:#fff;min-height:max(46rem,92svh);position:relative;overflow:hidden}.horizon>.visual-scene{position:absolute;inset:0}.horizon__scrim{z-index:1;background:linear-gradient(90deg,#0a0b0ca6,#0a0b0c1a 67%),linear-gradient(#0000 40%,#0808088a);position:absolute;inset:0}.horizon__content{z-index:2;flex-direction:column;justify-content:flex-end;min-height:max(46rem,92svh);padding-block:5.5rem;display:flex;position:relative}.horizon h2{max-width:63rem;font-size:clamp(3.3rem,6vw,6.4rem)}.horizon__content>div{align-items:center;gap:2rem;margin-top:2.5rem;display:flex}.horizon__content>div p{color:#ffffffb3;margin:0;font-size:.86rem}.site-footer{color:#74716b;min-height:10rem;font-family:var(--mono);letter-spacing:.045em;text-transform:uppercase;grid-template-columns:1fr auto auto;align-items:center;gap:5rem;font-size:.58rem;display:grid}.site-footer p{margin:0}.site-footer p:first-child{color:var(--ink);font-family:var(--font);letter-spacing:-.02em;text-transform:none;font-size:.88rem;font-weight:600}.inner-page{background:var(--paper);min-height:100svh}.page-intro{grid-template-columns:1.3fr .7fr;align-items:end;gap:8rem;padding-block:8.5rem 7rem;display:grid}.page-intro>.eyebrow{grid-column:1/-1;margin-bottom:-4rem}.page-intro h1{letter-spacing:-.07em;max-width:67rem;margin:0;font-size:clamp(4rem,7.4vw,8rem);font-weight:550;line-height:.9}.page-intro__aside{padding-bottom:.4rem}.page-intro__aside p{color:var(--ink-soft);margin:0 0 2rem;font-size:1.05rem;line-height:1.68}.course-image{border-radius:1.8rem;height:min(47rem,65vw);position:relative;overflow:hidden}.course-image .visual-scene{height:100%}.course-image__caption{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#faf8f4c7;border:1px solid #ffffff6b;border-radius:1rem;align-items:center;gap:1.5rem;max-width:24rem;padding:1rem 1.25rem;display:flex;position:absolute;bottom:2rem;right:2rem}.course-image__caption span{color:#77736c;font-family:var(--mono);font-size:.58rem}.course-image__caption p{margin:0;font-size:.83rem;font-weight:560;line-height:1.45}.course-principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-block:9rem 11rem;display:grid}.course-principles article{border-right:1px solid var(--line);min-height:21rem;padding:1.5rem 3.5rem 2rem 0}.course-principles article:not(:first-child){padding-left:3.5rem}.course-principles article:last-child{border-right:0}.course-principles article>p{color:#827e77;font-family:var(--mono);text-transform:uppercase;margin:0 0 6rem;font-size:.62rem}.course-principles h2{letter-spacing:-.045em;margin:0 0 1rem;font-size:2.2rem;font-weight:560}.course-principles span{color:var(--ink-soft);font-size:.9rem;line-height:1.6}.course-map{padding-bottom:11rem}.course-map__header{grid-template-columns:.55fr 1fr;align-items:start;gap:5rem;margin-bottom:4rem;display:grid}.course-map__header h2{font-size:clamp(3rem,5vw,5.4rem)}.course-map .week-index{margin-top:0}.course-next{border-top:1px solid var(--line);text-align:center;padding-block:9rem}.course-next h2{max-width:65rem;margin-inline:auto;font-size:clamp(3rem,5vw,5.4rem)}.course-next .button{margin-top:2.5rem}.lectures-intro{grid-template-columns:1.3fr .55fr;align-items:end;gap:7rem;padding-block:8rem 6rem;display:grid}.lectures-intro h1{letter-spacing:-.07em;max-width:60rem;margin:0;font-size:clamp(4rem,7vw,7.5rem);font-weight:550;line-height:.91}.lectures-intro>p{color:var(--ink-soft);margin:0 0 .5rem;font-size:1.05rem;line-height:1.7}.lectures-stage{border-radius:1.8rem;height:min(44rem,62vw);position:relative;overflow:hidden}.lectures-stage .visual-scene{height:100%}.lectures-stage__caption{color:#fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#111213a8;border:1px solid #ffffff47;border-radius:1rem;align-items:center;gap:1.4rem;padding:1rem 1.2rem;display:flex;position:absolute;bottom:2rem;right:2rem}.lectures-stage__caption span{color:#ffffff8f;font-family:var(--mono);text-transform:uppercase;font-size:.56rem}.lectures-stage__caption p{margin:0;font-size:.82rem;font-weight:580}.lecture-library{padding-block:11rem 5rem}.lecture-library__header{grid-template-columns:.45fr 1fr;align-items:start;gap:5rem;margin-bottom:5rem;display:grid}.lecture-library__header h2{letter-spacing:-.062em;max-width:58rem;margin:0;font-size:clamp(3.3rem,5.5vw,5.8rem);font-weight:540;line-height:.95}.lecture-weeks{border-top:1px solid var(--line)}.lecture-week{border-bottom:1px solid var(--line);scroll-margin-top:2rem}.lecture-week__header{grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:2rem;min-height:9.5rem;display:grid}.lecture-week__header>p{color:#8d8982;font-family:var(--mono);font-size:.7rem}.lecture-week__header div>span{color:#8d8982;font-family:var(--mono);text-transform:uppercase;font-size:.56rem}.lecture-week__header h3{letter-spacing:-.04em;margin:.42rem 0 0;font-size:clamp(1.5rem,2vw,2rem);font-weight:560}.lecture-week__header>span{color:#8f8b84;font-family:var(--mono);text-transform:uppercase;font-size:.56rem}.lecture-list{padding:0 0 2rem 6.5rem}.lecture-card{border-top:1px solid var(--line);color:#8c8881;grid-template-columns:minmax(18rem,1.3fr) minmax(16rem,.8fr) 6rem 3rem;align-items:center;gap:2rem;min-height:10.5rem;padding:1.75rem 1.5rem;display:grid;position:relative}.lecture-card>div>p{font-family:var(--mono);text-transform:uppercase;margin:0 0 .55rem;font-size:.55rem}.lecture-card h4{color:#77736c;letter-spacing:-.035em;margin:0;font-size:1.45rem;font-weight:560}.lecture-card>div>span{max-width:36rem;margin-top:.65rem;font-size:.79rem;line-height:1.5;display:block}.lecture-card ul{font-family:var(--mono);flex-wrap:wrap;gap:.45rem .8rem;margin:0;padding:0;font-size:.56rem;list-style:none;display:flex}.lecture-card li:not(:last-child):after{content:"·";margin-left:.8rem}.lecture-card__meta{font-family:var(--mono);align-items:center;gap:.45rem;margin:0;font-size:.58rem;display:flex}.lecture-card__status{font-family:var(--mono);text-transform:uppercase;justify-self:end;font-size:.55rem}.lecture-card--available{color:#ffffff94;transition:transform .18s var(--ease-out), box-shadow .18s ease;background:#1a1b1c;border-radius:1.2rem}.lecture-card--available h4{color:#fff}.lecture-card--available:active{transform:scale(.992)}.lecture-card__launch{color:#fff;border:1px solid #fff3;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;display:grid}.lecture-player{color:#fff;background:#111314;min-height:100svh;overflow:hidden}.lecture-toolbar{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#111314d6;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;height:4.8rem;padding:0 2rem;display:grid;position:relative}.lecture-toolbar__back{color:#ffffffad;align-items:center;gap:.6rem;width:max-content;font-size:.72rem;font-weight:560;display:inline-flex}.lecture-toolbar__title{text-align:center}.lecture-toolbar__title span{color:#fff6;font-family:var(--mono);text-transform:uppercase;font-size:.52rem}.lecture-toolbar__title p{margin:.25rem 0 0;font-size:.82rem;font-weight:590}.lecture-toolbar__actions{justify-self:end;align-items:center;gap:1.4rem;display:flex}.lecture-toolbar__actions>p{color:#ffffff61;font-family:var(--mono);margin:0;font-size:.55rem}.lecture-toolbar__actions>p span{color:#fff}.lecture-note-button{color:#ffffffa8;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.65rem;transition:color .16s,background .16s,transform .1s;display:inline-flex}.lecture-note-button.is-active{color:#fff;background:#ffffff1a}.lecture-note-button:active{transform:scale(.96)}.lecture-progress{z-index:22;background:#ffffff0f;height:2px;position:relative}.lecture-progress span{transform-origin:0;width:100%;height:100%;transition:transform .24s var(--ease-out);background:#a9cee7;display:block}.lecture-slide{width:min(1440px,100vw - 8rem);min-height:calc(100svh - 9rem);animation:lectureEnter .48s var(--ease-out) both;grid-template-columns:minmax(28rem,.88fr) minmax(30rem,1.12fr);align-items:center;gap:clamp(3rem,6vw,7rem);margin:0 auto;padding:4rem 0 6.5rem;display:grid}.lecture-slide__copy{z-index:2;position:relative}.lecture-kicker{color:#9ac5e1;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.62rem}.lecture-slide h1{letter-spacing:-.064em;text-wrap:balance;max-width:45rem;margin:0;font-size:clamp(3.2rem,5.2vw,6rem);font-weight:540;line-height:.94}.lecture-slide--dense h1{font-size:clamp(2.9rem,4.25vw,4.9rem)}.lecture-slide--dense .lecture-body{margin-top:1.5rem}.lecture-slide--historical h1{font-size:clamp(2.75rem,4vw,4.6rem)}.lecture-slide--historical .lecture-body{margin-top:1.35rem}.lecture-body{color:#ffffff9e;max-width:39rem;margin:2rem 0 0;font-size:1rem;line-height:1.68}.lecture-equation{color:#ffffffe6;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;max-width:40rem;margin-top:2rem;padding:1.4rem 0}.lecture-equation .katex-display{text-align:left}.lecture-math{flex-wrap:wrap;gap:.5rem;max-width:40rem;margin-top:.8rem;display:flex}.lecture-math>div{color:#ffffffa8;background:#ffffff09;border:1px solid #ffffff17;border-radius:.65rem;min-width:0;padding:.58rem .72rem;font-size:.78rem;overflow-x:auto}.lecture-history{border-top:1px solid #c6a8753d;grid-template-columns:6.4rem 1fr;gap:1rem;max-width:40rem;margin-top:1.2rem;padding:1rem 0 0;display:grid}.lecture-history span{color:#c6a875;font-family:var(--mono);text-transform:uppercase;font-size:.55rem;line-height:1.45}.lecture-history p{color:#ffffff94;margin:0;font-size:.76rem;line-height:1.55}.lecture-sources{flex-wrap:wrap;gap:.75rem;max-width:40rem;margin-top:.7rem;display:flex}.lecture-sources a{color:#a9cee7b8;font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.53rem;transition:color .16s;display:inline-flex}.lecture-sources a:hover{color:#d3e9f7}.lecture-prompt{border-top:1px solid #ffffff1f;grid-template-columns:3.5rem 1fr;gap:1rem;max-width:40rem;margin-top:2rem;padding-top:1.25rem;display:grid}.lecture-prompt span{color:#c6a875;font-family:var(--mono);text-transform:uppercase;font-size:.58rem}.lecture-prompt p{color:#ffffffc2;margin:0;font-size:.86rem;line-height:1.55}.lecture-choices{gap:.55rem;max-width:34rem;margin-top:2rem;display:grid}.lecture-choices>div{border:1px solid #ffffff1c;border-radius:.75rem;grid-template-columns:2.4rem 1fr;align-items:center;gap:.7rem;padding:.7rem;display:grid}.lecture-choices span{color:#9ac5e1;width:2rem;height:2rem;font-family:var(--mono);background:#ffffff14;border-radius:.55rem;place-items:center;font-size:.65rem;display:grid}.lecture-choices p{color:#ffffffbf;margin:0;font-size:.82rem}.lecture-visual{aspect-ratio:1.35;background:radial-gradient(circle at 58% 45%,#26313a 0%,#181b1e 52%,#131516 100%);border:1px solid #ffffff1c;border-radius:1.6rem;width:100%;position:relative;overflow:hidden;box-shadow:0 36px 90px #00000042}.lecture-visual svg{width:100%;height:100%;display:block}.lv-grid{opacity:.1}.lv-grid line{stroke:#fff;stroke-width:1px}.lv-problem text,.lv-history-visual text,.lv-data-matrix text,.lv-alignment text,.rotation-legend text{fill:#ffffff8c;font-family:var(--mono);letter-spacing:.02em;font-size:16px}.lv-problem__map{fill:#a9cee714;stroke:#a9cee766;stroke-linecap:round;stroke-width:4px}.lv-problem__map circle{fill:#a9cee71f;stroke:#a9cee7;stroke-width:4px;animation:visualReveal .7s var(--ease-out) both}.lv-problem__scan{fill:#c6a875;opacity:.9;transform-box:view-box;transform-origin:400px 280px;animation:scanMisalign 1.4s var(--ease-out) both}.lv-problem__frame{fill:#dce6dc;stroke:#dce6dc;stroke-linecap:round;stroke-width:5px}.lv-problem__map text,.lv-problem__frame text{fill:#ffffffb8;stroke:none;stroke-width:0}.lv-problem__label circle{stroke-width:4px}.lv-problem__label--map circle{fill:#a9cee71f;stroke:#a9cee7}.lv-problem__label--scan circle{fill:#c6a875;stroke:none}.lv-history-visual{fill:none;stroke:#fff3;stroke-width:2px}.lv-history-visual text{fill:#ffffffb3;stroke:none;font-size:18px}.lv-history-visual__flow{fill:#c6a875;stroke:#c6a875;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;stroke-dasharray:260;animation:drawPath 1.2s var(--ease-out) both}.lv-data-matrix{fill:none;stroke:#fff3;stroke-width:2px}.lv-data-matrix__table text{fill:#ffffffc7;stroke:none;font-size:20px}.lv-data-matrix__flow{fill:#c6a875;stroke:#c6a875;stroke-linejoin:round;stroke-width:4px}.lv-data-matrix__points circle{fill:#a9cee7;stroke:none;animation:pointArrive .7s var(--ease-out) both}.lv-data-matrix__points text{fill:#cfe6f5;stroke:none;font-size:13px}.data-matrix-story{background:radial-gradient(circle at 62% 42%,#24303a 0%,#181b1e 54%,#131516 100%)}.data-matrix-story text{fill:#ffffffc7;font-family:var(--mono);font-size:18px}.data-matrix-story .dm-eyebrow{fill:#c6a875;letter-spacing:.08em;text-transform:uppercase;font-size:17px}.data-matrix-story .dm-caption{fill:#ffffffc7;font-size:20px}.data-matrix-story .dm-caption--muted{fill:#ffffff7a;font-size:17px}.data-matrix-story .dm-grid line{stroke:#ffffff14;stroke-width:1px}.data-matrix-story .dm-axis path,.data-matrix-story .dm-mini-plot>path{fill:none;stroke:#a9cee77a;stroke-linecap:round;stroke-width:4px}.data-matrix-story .dm-axis text{fill:#a9cee7b8;font-size:18px}.data-matrix-story .dm-point circle{fill:#c6a8752e;stroke:#c6a875;stroke-width:4px}.data-matrix-story .dm-point text{fill:#ffffffc2;font-size:17px}.data-matrix-story .dm-point.is-active circle{fill:#c6a875;stroke:#f0d29f;stroke-width:5px}.data-matrix-story .dm-point.is-active text{fill:#f2dfbd}.data-matrix-story .dm-point.is-muted{opacity:.26}.data-matrix-story .dm-column-card rect,.data-matrix-story .dm-transform-block rect,.data-matrix-story .dm-translation-block>rect,.data-matrix-story .dm-shape-card rect{fill:#ffffff06;stroke:#a9cee738;stroke-width:2px}.data-matrix-story .dm-column-card line{stroke:#ffffff1f}.data-matrix-story .dm-card-title{fill:#ffffffe0;font-family:var(--sans);letter-spacing:-.03em;font-size:25px;font-weight:560}.data-matrix-story .dm-row-label{fill:#a9cee7b8;font-size:17px}.data-matrix-story .dm-value{fill:#f0d29f;font-size:23px}.data-matrix-story .dm-bracket{fill:none;stroke:#ffffffb8;stroke-linecap:round;stroke-width:4px}.data-matrix-story .dm-matrix-name{fill:#ffffffe6;font-family:var(--serif);font-size:34px}.data-matrix-story .dm-column-label{fill:#c6a875cc;font-size:15px}.data-matrix-story .dm-matrix-value{fill:#ffffffe6;font-family:var(--serif);font-size:30px}.data-matrix-story .dm-batch rect,.data-matrix-story .dm-translation-block g rect{fill:#a9cee70d;stroke:#a9cee747;stroke-width:2px}.data-matrix-story .dm-batch--output rect{fill:#c6a8750f;stroke:#c6a87557}.data-matrix-story .dm-batch text:not(.dm-card-title):not(.dm-column-label){fill:#ffffffd6;font-family:var(--serif);font-size:23px}.data-matrix-story .dm-output-symbol{font-size:19px!important}.data-matrix-story .dm-shared-gate rect{fill:#c6a87517;stroke:#c6a8758a;stroke-width:3px}.data-matrix-story .dm-arrow{fill:none;stroke:#c6a875;stroke-linecap:round;stroke-width:4px}.data-matrix-story .dm-gate-symbol{fill:#f0d29f;font-family:var(--serif);font-size:36px}.data-matrix-story .dm-gate-label{fill:#ffffff7a;font-size:15px}.data-matrix-story .dm-large-symbol{fill:#ffffffe6;font-family:var(--serif);font-size:39px}.data-matrix-story .dm-operation{fill:#ffffffa6;font-family:var(--serif);font-size:38px}.data-matrix-story .dm-translation-block g rect{fill:#c6a8750f;stroke:#c6a8754d}.data-matrix-story .dm-shape-card--rotation rect{stroke:#a9cee780}.data-matrix-story .dm-shape-card--output rect{fill:#c6a87514;stroke:#c6a87580}.data-matrix-story .dm-dimension{fill:#9ac5e1;font-size:22px}.lv-vector,.lv-eigen{fill:#a9cee7;stroke:#a9cee7;stroke-linecap:round;stroke-width:8px;transform-box:fill-box;transform-origin:0 100%;animation:visualScale 1.4s var(--ease-out) both}.lv-representation{fill:#ffffff05;stroke:#ffffff85;stroke-linecap:round;stroke-width:4px}.lv-representation>*{opacity:0;animation:visualReveal .8s var(--ease-out) both}.lv-representation>:nth-child(2){animation-delay:.2s}.lv-representation>:nth-child(3){animation-delay:.4s}.lv-basis{fill:none;stroke-linecap:round;stroke-width:7px;transform-box:fill-box;transform-origin:50%}.lv-basis--one{stroke:#ffffff47}.lv-basis--two{stroke:#c6a875;animation:visualReveal 1.2s var(--ease-out) .35s both}.lv-axis{stroke:#ffffff4d;stroke-width:4px}.lv-projection{stroke:#c6a875;stroke-dasharray:9 9;stroke-width:4px;opacity:0;animation:visualReveal .8s var(--ease-out) .5s both}.lv-matrix{fill:none;stroke:#ffffff8f;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.lv-matrix rect{fill:#a9cee714;stroke:#a9cee7}.lv-matrix path:last-child{fill:#c6a875;stroke:#c6a875}.lv-shape{fill:#a9cee714;stroke:#a9cee7;stroke-width:5px}.lv-shape--after{fill:#c6a8751f;stroke:#c6a875;animation:shapeArrive 1.2s var(--ease-out) .45s both}.lv-action-arrow,.lv-composition,.lv-network,.lv-synthesis{fill:none;stroke:#ffffff8f;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.lv-action-arrow path:last-child,.lv-composition circle:last-of-type{fill:#c6a875;stroke:#c6a875}.lv-composition rect{fill:#a9cee714;stroke:#a9cee7}.lv-alignment line{stroke:#c6a875;stroke-dasharray:5 6;stroke-width:3px;animation:residualBreathe 2.2s var(--ease-in-out) infinite alternate}.lv-alignment__target circle{fill:#a9cee71a;stroke:#a9cee7;stroke-width:4px}.lv-alignment__estimate circle{fill:#c6a875}.lv-network circle{fill:#a9cee7;stroke:none;transform-box:fill-box;transform-origin:50%;animation:nodePulse 2.5s var(--ease-in-out) infinite alternate}.lv-network path{stroke:#a9cee766;stroke-width:2px}.lv-rank-plane{fill:#a9cee71a;stroke:#a9cee7;stroke-width:5px}.lv-rank-line{stroke:#c6a875;stroke-linecap:round;stroke-width:12px;animation:visualReveal 1s var(--ease-out) .45s both}.lv-eigen--ordinary{opacity:.46;animation:ordinaryTurn 2.8s var(--ease-in-out) infinite alternate}.lv-eigen--stable{stroke:#c6a875;fill:#c6a875;animation:stableScale 2.8s var(--ease-in-out) infinite alternate}.lv-scatter circle{fill:#a9cee7b8;opacity:0;animation:visualReveal .65s var(--ease-out) both}.lv-scatter circle:nth-child(3n){animation-delay:.2s}.lv-scatter circle:nth-child(3n+1){animation-delay:.4s}.lv-pca-axis{stroke:#c6a875;stroke-linecap:round;stroke-width:7px;animation:visualReveal 1.1s var(--ease-out) .5s both}.lv-rectangular{fill:none;stroke:#ffffff7a;stroke-linecap:round;stroke-width:5px}.lv-rectangular rect:first-child{fill:#a9cee714;stroke:#a9cee7}.lv-rectangular rect:last-child{fill:#c6a8751a;stroke:#c6a875}.lv-rectangular path:nth-last-child(2){stroke:#c6a875}.lv-rectangular path:last-of-type{fill:#c6a875;stroke:#c6a875}.lv-svd{fill:none;stroke:#ffffff73;stroke-linecap:round;stroke-width:4px}.lv-svd-stage{opacity:0;transform-box:fill-box;transform-origin:50%;animation:visualReveal .9s var(--ease-out) both}.lv-svd-stage--one{stroke:#a9cee7}.lv-svd-stage--two{stroke:#c6a875;animation-delay:.5s}.lv-svd-stage--three{stroke:#dce6dc;animation-delay:1s}.lv-svd-flow{stroke-dasharray:8 8}.lv-synthesis circle,.lv-synthesis rect,.lv-synthesis path:first-of-type{fill:#a9cee714;stroke:#a9cee7}.lv-synthesis path{animation:visualReveal .8s var(--ease-out) both}.rotation-lab,.svd-lab{grid-template-rows:minmax(0,1fr) auto;display:grid}.rotation-lab__plot{min-height:0}.rotation-lab__plot svg{height:100%}.rotation-axis{stroke:#ffffff29;stroke-width:2px}.rotation-target{fill:#a9cee71f;stroke:#a9cee7;stroke-width:4px}.rotation-scan{fill:#c6a875;stroke:#111314;stroke-width:3px}.rotation-residual{stroke:#c6a8758c;stroke-dasharray:5 5;stroke-width:2px}.parameter-panel{background:#0c0e0fb3;border-top:1px solid #ffffff1c;padding:1.15rem 1.35rem 1.25rem}.parameter-panel__header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.parameter-panel__header span,.parameter-panel label{color:#ffffff6b;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.54rem}.parameter-panel__header strong{color:#c6a875;font-family:var(--mono);font-size:1.1rem;font-weight:500}.parameter-panel label{text-transform:none;margin-top:.35rem;display:block}.parameter-panel input[type=range]{accent-color:#a9cee7;cursor:ew-resize;width:100%;height:1.2rem;margin:.7rem 0 .65rem}.rotation-lab__readout{grid-template-columns:1.4fr 1fr .7fr;align-items:stretch;gap:.7rem;display:grid}.rotation-matrix{color:#fffc;font-family:var(--mono);grid-template-columns:repeat(2,1fr);gap:.2rem .8rem;padding:.5rem 1rem;font-size:.66rem;display:grid;position:relative}.rotation-matrix:before,.rotation-matrix:after{content:"";border-block:1px solid #ffffff59;width:.35rem;position:absolute;inset-block:.2rem}.rotation-matrix:before{border-left:1px solid #ffffff59;left:0}.rotation-matrix:after{border-right:1px solid #ffffff59;right:0}.parameter-stat{border-left:1px solid #ffffff17;flex-direction:column;justify-content:center;padding:.5rem .6rem;display:flex}.parameter-stat span{color:#fff6;font-family:var(--mono);text-transform:uppercase;font-size:.46rem;line-height:1.35}.parameter-stat strong{color:#ffffffd6;font-family:var(--mono);margin-top:.25rem;font-size:.8rem;font-weight:500}.loss-track{background:#ffffff14;height:2px;margin-top:.7rem;overflow:hidden}.loss-track span{transform-origin:0;background:#c6a875;width:100%;height:100%;transition:transform 90ms linear;display:block}.svd-lab__chart{min-height:0;padding:2.4rem 3rem 1rem;position:relative}.svd-lab__axis{color:#ffffff57;font-family:var(--mono);text-transform:uppercase;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:flex-end;font-size:.5rem;display:flex;position:absolute;inset:1.5rem 2rem}.svd-lab__axis span:first-child{writing-mode:vertical-rl;align-self:flex-start;transform:rotate(180deg)}.svd-lab__bars{z-index:1;grid-template-columns:repeat(6,1fr);align-items:end;gap:1.1rem;height:100%;padding:1.2rem 1.2rem 1rem;display:grid;position:relative}.svd-bar{text-align:center;grid-template-rows:minmax(0,1fr) auto auto;align-items:end;gap:.28rem;height:100%;display:grid}.svd-bar>span{transform-origin:bottom;width:72%;height:100%;transition:transform .22s var(--ease-out), opacity .22s ease, background .22s ease;background:#a9cee7;border-radius:.55rem .55rem .12rem .12rem;margin-inline:auto;display:block}.svd-bar.is-discarded>span{opacity:.38;background:#ffffff21}.svd-bar strong,.svd-bar small{font-family:var(--mono);font-size:.55rem;font-weight:500}.svd-bar small{color:#fff6}.parameter-panel--svd{padding-top:1rem}.svd-lab__metrics{grid-template-columns:repeat(3,1fr);margin-top:.35rem;display:grid}.svd-lab__metrics .parameter-stat:first-child{border-left:0;padding-left:0}.parameter-panel--svd>p{color:#fff6;font-family:var(--mono);margin:.65rem 0 0;font-size:.52rem}.lecture-controls{z-index:24;grid-template-columns:2.8rem 1fr 2.8rem;align-items:center;gap:1.2rem;display:grid;position:fixed;bottom:1.5rem;left:2rem;right:2rem}.lecture-controls>button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:2.8rem;height:2.8rem;transition:transform .12s var(--ease-out), background .16s ease, opacity .16s ease;background:#161819c7;border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid}.lecture-controls>button:active{transform:scale(.94)}.lecture-controls>button:disabled{opacity:.24;cursor:default}.lecture-dots{justify-content:center;gap:.45rem;display:flex}.lecture-dots button{cursor:pointer;width:.32rem;height:.32rem;transition:transform .16s var(--ease-out), background .16s ease;background:#ffffff38;border:0;border-radius:50%;padding:0}.lecture-dots button.is-active{background:#fff;transform:scale(1.45)}.lecture-notes{z-index:30;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);width:min(46rem,100vw - 4rem);animation:noteEnter .22s var(--ease-out) both;background:#181a1bf7;border:1px solid #ffffff24;border-radius:1.2rem;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:5.7rem;bottom:5.3rem;right:2rem;overflow:hidden;box-shadow:0 30px 80px #0000007a}.lecture-notes button{z-index:2;color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid;position:absolute;top:1.15rem;right:1.15rem}.lecture-notes__header{background:#ffffff05;border-bottom:1px solid #ffffff1a;padding:1.5rem 4.5rem 1.35rem 1.75rem}.lecture-notes__header p{color:#c6a875;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .7rem;font-size:.68rem}.lecture-notes__header h2{letter-spacing:-.035em;max-width:37rem;margin:0;font-size:clamp(1.55rem,2vw,2rem);font-weight:560;line-height:1.08}.lecture-notes__header span{color:#a9cee794;font-family:var(--mono);text-transform:uppercase;margin-top:.75rem;font-size:.66rem;display:block}.lecture-notes__content{scrollbar-gutter:stable;min-height:0;padding:1.65rem 1.75rem 2.2rem;overflow-y:auto}.lecture-notes__content>section+section{margin-top:2rem}.lecture-notes__content h3{color:#9ac5e1;font-family:var(--mono);letter-spacing:.055em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:500}.lecture-notes__content p{color:#ffffffc7;margin:0;font-size:1rem;line-height:1.65}.lecture-notes__content section>p+p{margin-top:1rem}.lecture-notes__grid{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid;overflow:hidden}.lecture-notes__grid section{background:#1b1d1e;min-width:0;padding:1.25rem}.lecture-notes__grid p{color:#ffffffb3;font-size:.96rem;line-height:1.58}.lecture-notes__source,.lecture-notes__cue{background:#c6a8750d;border-left:2px solid #c6a8758c;margin-top:2rem;padding:1.25rem 1.35rem}.lecture-notes__source p,.lecture-notes__cue p{color:#ffffffad;font-size:.94rem}.lecture-notes footer{color:#ffffff5c;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #ffffff1a;padding:.8rem 1.75rem;font-size:.62rem}.lecture-player{height:100svh}.lecture-reveal-all{color:#a9cee7b3;font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem .7rem;font-size:.52rem;transition:color .16s,background .16s}.lecture-reveal-all:hover{color:#fff;background:#ffffff0f}.lecture-reveal-all:disabled{color:#ffffff38;cursor:default}.lecture-slide{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template:"intro visual""explanation visual"1fr/minmax(24rem,.82fr) minmax(34rem,1.18fr);align-content:start;align-items:start;gap:2.5rem clamp(3.5rem,6vw,7rem);width:min(1480px,100vw - 7rem);height:calc(100svh - 4.8rem - 2px);min-height:0;padding:4.2rem 0 9rem;overflow-y:auto}.lecture-slide:focus{outline:0}.lecture-slide__intro{grid-area:intro}.lecture-slide__visual{grid-area:visual;min-width:0}.lecture-slide__explanation{grid-area:explanation;min-width:0;container:lecture-explanation/inline-size}.lecture-slide--case .lecture-slide__visual{position:sticky;top:2rem}.lecture-slide--annotated{grid-template-columns:minmax(34rem,1.15fr) minmax(24rem,.85fr);grid-template-areas:"visual intro""visual explanation"}.lecture-slide--annotated .lecture-slide__visual{position:sticky;top:2rem}.lecture-slide--worked{grid-template-columns:minmax(32rem,1.05fr) minmax(28rem,.95fr);grid-template-areas:"intro intro""visual explanation"}.lecture-slide--timeline,.lecture-slide--interactive,.lecture-slide--process,.lecture-slide--comparison,.lecture-slide--synthesis{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro intro""visual visual""explanation explanation"}.lecture-slide--timeline .lecture-slide__intro,.lecture-slide--process .lecture-slide__intro,.lecture-slide--comparison .lecture-slide__intro,.lecture-slide--synthesis .lecture-slide__intro{grid-template-columns:minmax(24rem,.9fr) minmax(24rem,1.1fr);align-items:end;gap:4rem;display:grid}.lecture-slide--timeline .lecture-kicker,.lecture-slide--process .lecture-kicker,.lecture-slide--comparison .lecture-kicker,.lecture-slide--synthesis .lecture-kicker{grid-column:1/-1;margin-bottom:-2.5rem}.lecture-slide--timeline .lecture-body,.lecture-slide--process .lecture-body,.lecture-slide--comparison .lecture-body,.lecture-slide--synthesis .lecture-body{align-self:end;margin:0}.lecture-slide--interactive .lecture-slide__intro{grid-template-columns:minmax(25rem,.9fr) minmax(25rem,1.1fr);align-items:end;gap:4rem;display:grid}.lecture-slide--interactive .lecture-kicker{grid-column:1/-1;margin-bottom:-2.5rem}.lecture-slide--interactive .lecture-body{margin:0}.lecture-slide--interactive .lecture-prompt{grid-column:1/-1}.lecture-slide h1{font-size:clamp(3rem,4.7vw,5.35rem)}.lecture-slide--timeline h1,.lecture-slide--process h1,.lecture-slide--comparison h1,.lecture-slide--synthesis h1{max-width:52rem}.lecture-body{max-width:43rem;font-size:1.02rem}.lecture-prompt{margin-top:1.5rem}.lecture-slide__visual>.lecture-visual{width:100%}.lecture-slide--interactive .lecture-visual{aspect-ratio:1.8;min-height:36rem}.lecture-slide--process .lecture-visual,.lecture-slide--comparison .lecture-visual,.lecture-slide--synthesis .lecture-visual{aspect-ratio:2.15;max-height:40rem}.lecture-slide--worked .lecture-visual{aspect-ratio:1.4}.lecture-slide:not(.is-building) .lecture-slide__explanation{display:none}.lecture-slide.is-building{grid-template:"explanation visual"minmax(0,1fr)/minmax(22rem,.82fr) minmax(30rem,1.18fr);align-content:stretch;align-items:stretch;gap:clamp(2rem,4vw,5.5rem);padding:clamp(1.5rem,3vh,2.4rem) 0 6.8rem;overflow:hidden}.lecture-slide.is-building.lecture-slide--annotated,.lecture-slide.is-building.lecture-slide--worked,.lecture-slide.is-building.lecture-slide--timeline,.lecture-slide.is-building.lecture-slide--interactive,.lecture-slide.is-building.lecture-slide--process,.lecture-slide.is-building.lecture-slide--comparison,.lecture-slide.is-building.lecture-slide--synthesis{grid-template-columns:minmax(30rem,1.16fr) minmax(22rem,.84fr);grid-template-areas:"visual explanation"}.lecture-slide.is-building .lecture-slide__intro{display:none}.lecture-slide.is-building .lecture-slide__visual{min-height:0;position:static}.lecture-slide.is-building .lecture-slide__visual>.lecture-visual{aspect-ratio:auto;width:100%;height:100%;min-height:0;max-height:none}.lecture-slide.is-building .rotation-lab,.lecture-slide.is-building .svd-lab,.lecture-slide.is-building .determinant-lab{aspect-ratio:auto;min-height:0}.lecture-slide.is-building .lecture-slide__explanation{align-items:center;min-height:0;display:flex;overflow:hidden;container:none}.lecture-focus-beat{scrollbar-gutter:stable;width:100%;max-height:100%;padding:.2rem .35rem .2rem 0;overflow-y:auto}.lecture-focus-beat__label{color:#c6a875;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem}.lecture-focus-beat__lead{color:#fffc;margin:0;font-size:clamp(1.28rem,1.42vw,1.46rem);line-height:1.52}.lecture-focus-beat .lecture-equation{background:#a9cee70b;border:1px solid #a9cee733;border-radius:1rem;max-width:none;margin:1.55rem 0;padding:1.45rem 1rem;font-size:clamp(1.22rem,1.38vw,1.46rem);overflow-x:auto}.lecture-focus-beat .lecture-equation .katex-display{text-align:center;margin:0}.lecture-focus-beat__reading{border-top:1px solid #ffffff1f;padding-top:1.25rem}.lecture-focus-beat__reading span{color:#9ac5e1;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.65rem;font-size:.68rem;display:block}.lecture-focus-beat__reading p{color:#ffffffbd;margin:0;font-size:clamp(1.18rem,1.28vw,1.32rem);line-height:1.55}.lecture-symbols.lecture-symbols--focus{grid-template-columns:minmax(0,1fr);margin:0}.lecture-symbols.lecture-symbols--focus>div,.lecture-symbols.lecture-symbols--focus>div:nth-child(2n){border-right:0;grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr);min-height:4.75rem;padding:.9rem 0}.lecture-symbols.lecture-symbols--focus dt{padding-right:1rem;font-size:1.18rem}.lecture-symbols.lecture-symbols--focus dd{color:#ffffffbd;font-size:clamp(1.16rem,1.22vw,1.26rem);line-height:1.43}.lecture-math--focus{max-width:none;margin-top:1rem}.lecture-math--focus>div{padding:.8rem .95rem;font-size:1.12rem}.lecture-focus-beat--detail h2{letter-spacing:-.045em;text-wrap:balance;max-width:32rem;margin:0 0 1.15rem;font-size:clamp(2rem,2.6vw,3rem);font-weight:560;line-height:1.02}.lecture-focus-beat__math{color:#ffffffe6;border-block:1px solid #ffffff1f;margin-top:1.6rem;padding:1.2rem 0;font-size:clamp(1.16rem,1.3vw,1.36rem);overflow-x:auto}.lecture-focus-beat__math .katex-display{text-align:left;margin:0}.lecture-body{font-size:clamp(1.25rem,1.36vw,1.4rem);line-height:1.52}.lecture-prompt p{font-size:clamp(1.15rem,1.22vw,1.24rem);line-height:1.48}.lecture-choices p{font-size:1rem;line-height:1.45}.history-timeline .history-event p{font-size:1.12rem}.history-timeline .history-event p strong{font-size:.64rem}.lv-problem text,.lv-history-visual text,.lv-data-matrix text,.lv-alignment text,.rotation-legend text{font-size:21px}.lv-data-matrix__table text{font-size:22px}.lv-data-matrix__points text{font-size:18px}.lv-vector-components text,.lv-svd text{font-size:21px}.lecture-build-status{font-size:.62rem}.lecture-progress span{transition:none}.lecture-slide.is-building .history-timeline{height:100%;min-height:0;padding:2.4rem 0 .25rem;overflow:hidden}.lecture-slide.is-building .history-timeline__line{top:5.8rem}.lecture-slide.is-building .history-event>span{font-size:.75rem}.lecture-slide.is-building .history-event__marker{margin:1.1rem 0 1.35rem}.lecture-slide.is-building .history-event h2{margin-bottom:.75rem;font-size:1.65rem}.lecture-slide.is-building .history-timeline .history-event p{margin-top:.55rem;line-height:1.45}.lecture-slide.is-building .history-timeline .history-event p strong{font-size:.68rem}@media (min-width:1001px){.lecture-slide:not(.is-building){grid-template:"intro visual"minmax(0,1fr)/minmax(24rem,.86fr) minmax(30rem,1.14fr);align-content:stretch;align-items:center;gap:clamp(2rem,4vw,5.5rem);padding:clamp(1.5rem,3vh,2.4rem) 0 6.8rem;overflow:hidden}.lecture-slide:not(.is-building).lecture-slide--annotated,.lecture-slide:not(.is-building).lecture-slide--worked,.lecture-slide:not(.is-building).lecture-slide--interactive,.lecture-slide:not(.is-building).lecture-slide--comparison{grid-template-columns:minmax(30rem,1.14fr) minmax(24rem,.86fr);grid-template-areas:"visual intro"}.lecture-slide:not(.is-building) .lecture-slide__intro{min-width:0;display:block}.lecture-slide:not(.is-building) .lecture-kicker{margin:0 0 1.4rem}.lecture-slide:not(.is-building) .lecture-body{margin-top:1.6rem}.lecture-slide:not(.is-building) .lecture-slide__visual{min-height:0;position:static}.lecture-slide:not(.is-building) .history-timeline{height:100%;min-height:0;padding:2.4rem 0 .25rem;overflow:hidden}.lecture-slide:not(.is-building) .history-timeline__line{top:5.8rem}.lecture-slide:not(.is-building) .history-event>span{font-size:.75rem}.lecture-slide:not(.is-building) .history-event__marker{margin:1.1rem 0 1.35rem}.lecture-slide:not(.is-building) .history-event h2{margin-bottom:.75rem;font-size:1.65rem}.lecture-slide:not(.is-building) .history-timeline .history-event p{margin-top:.55rem;line-height:1.45}}.reveal-item:not(.is-revealed){visibility:hidden!important;opacity:0!important;pointer-events:none!important;animation:none!important}.lecture-equation-context:not(.is-revealed),.lecture-detail:not(.is-revealed){display:none}.reveal-item.is-revealed{visibility:visible;opacity:1;pointer-events:auto}.lecture-equation-context.is-revealed,.lecture-detail.is-revealed{animation:buildReveal .26s var(--ease-out) both}.lecture-equation-context{border-top:1px solid #ffffff24;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"purpose equation""reading equation""symbols symbols""math math";gap:1.1rem 2.5rem;max-width:100%;padding:1.6rem 0 1.2rem;display:grid}.lecture-equation-context>*{min-width:0}.lecture-equation-context__purpose{grid-area:purpose}.lecture-equation-context__purpose span,.lecture-equation-read span{color:#c6a875;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem;font-size:.54rem;display:block}.lecture-equation-context__purpose p,.lecture-equation-read{color:#ffffffb0;margin:0;font-size:.86rem;line-height:1.58}.lecture-equation-context .lecture-equation{background:#a9cee70b;border:1px solid #a9cee72e;border-radius:1rem;grid-area:equation;align-self:stretch;align-items:center;max-width:none;margin:0;padding:1.2rem 1.4rem;display:grid;overflow-x:auto}.lecture-equation-context .lecture-equation .katex-display{text-align:center;margin:0}.lecture-equation-read{grid-area:reading}.lecture-symbols{border-block:1px solid #ffffff1a;grid-area:symbols;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:.35rem 0 0;display:grid}.lecture-symbols>div{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem 1rem;display:grid}.lecture-symbols>div:nth-child(2n){border-right:0}.lecture-symbols dt{color:#cfe6f5;overflow-x:auto}.lecture-symbols dd{color:#ffffff87;margin:0;font-size:.72rem;line-height:1.45}.lecture-equation-context .lecture-math{grid-area:math;margin-top:0}.lecture-detail-grid{border-top:1px solid #ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.2rem;display:grid}.lecture-detail-grid.is-empty{border-top:0;margin-top:0}.lecture-detail{border-right:1px solid #ffffff1a;min-height:14rem;padding:1.3rem 1.5rem 1.6rem 0}.lecture-detail+.lecture-detail{padding-left:1.5rem}.lecture-detail:last-child{border-right:0}.lecture-detail>span{color:#9ac5e1;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.52rem}.lecture-detail h2{letter-spacing:-.035em;margin:.65rem 0 .75rem;font-size:1.35rem;font-weight:560;line-height:1.05}@container lecture-explanation (max-width:46rem){.lecture-equation-context{grid-template-columns:minmax(0,1fr);grid-template-areas:"purpose""equation""reading""symbols""math"}.lecture-symbols{grid-template-columns:minmax(0,1fr)}.lecture-symbols>div,.lecture-symbols>div:nth-child(2n){border-right:0}.lecture-detail-grid{grid-template-columns:minmax(0,1fr)}.lecture-detail,.lecture-detail+.lecture-detail{border-bottom:1px solid #ffffff1a;border-right:0;min-height:0;padding:1.3rem 0 1.6rem}}.lecture-detail p{color:#ffffff94;margin:0;font-size:.79rem;line-height:1.58}.lecture-detail>div{color:#ffffffc7;margin-top:1rem;font-size:.72rem;overflow-x:auto}.lecture-sources{margin-top:1rem}.history-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;min-height:27rem;padding:3.8rem 0 1rem;display:grid;position:relative}.history-timeline__line{opacity:.5;background:linear-gradient(90deg,#9ac5e1,#c6a875);height:1px;position:absolute;top:7.25rem;left:0;right:0}.history-event{padding-right:1.2rem;position:relative}.history-event>span{color:#c6a875;font-family:var(--mono);font-size:.66rem}.history-event__marker{z-index:1;color:#cfe6f5;width:2.4rem;height:2.4rem;font-family:var(--mono);background:#16191b;border:1px solid #a9cee78c;border-radius:50%;place-items:center;margin:1.55rem 0 2.1rem;font-size:.65rem;display:grid;position:relative}.history-event h2{letter-spacing:-.04em;margin:0 0 1.2rem;font-size:1.7rem;font-weight:560}.history-event:not(.is-current) h2{color:#ffffff7a}.history-event.is-current .history-event__marker{border-color:#a9cee7;box-shadow:0 0 0 4px #a9cee714}.history-event p{color:#ffffff8a;margin:.75rem 0 0;font-size:.75rem;line-height:1.55}.history-event p strong{color:#ffffffc7;font-family:var(--mono);text-transform:uppercase;margin-bottom:.25rem;font-size:.5rem;font-weight:500;display:block}.determinant-lab{aspect-ratio:1.8;grid-template-rows:minmax(0,1fr) auto;display:grid}.determinant-lab__plot{min-height:0}.determinant-lab__plot svg{width:100%;height:100%}.determinant-original,.determinant-output{fill:#a9cee714;stroke:#a9cee7;stroke-width:4px}.determinant-original text,.determinant-output text,.determinant-operation text{fill:#ffffff8c;stroke:none;font-family:var(--mono);font-size:15px}.determinant-original path{fill:none;stroke:#ffffff6b;stroke-linecap:round}.determinant-operation{fill:#c6a875;stroke:#c6a875;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.determinant-output{fill:#c6a8751c;stroke:#c6a875}.determinant-output circle{fill:#c6a875}.determinant-cases{grid-template-columns:repeat(4,1fr);gap:.55rem;margin-top:.55rem;display:grid}.determinant-cases button{color:#ffffff94;font-family:var(--mono);cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:.6rem;padding:.55rem .45rem;font-size:.5rem;transition:color .16s,background .16s}.determinant-cases button:hover{color:#fff;background:#ffffff14}.lv-vector-components{fill:#fff9;stroke:#c6a875;stroke-dasharray:8 7;stroke-width:4px}.lv-vector-components text,.lv-svd text{fill:#ffffff8c;stroke:none;font-family:var(--mono);font-size:17px}.lv-pca-ellipse{fill:#c6a8750f;stroke:#c6a8758c;stroke-dasharray:8 8;stroke-width:3px}.lecture-build-status{z-index:23;color:#ffffff6b;font-family:var(--mono);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111314cc;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.7rem;padding:.45rem .7rem;font-size:.48rem;display:flex;position:fixed;bottom:4.85rem;left:50%;transform:translate(-50%)}.lecture-build-status span{color:#9ac5e1;text-transform:uppercase}.lecture-build-status p{margin:0}@keyframes buildReveal{0%{opacity:0;transform:translateY(2.5%)}to{opacity:1;transform:translateY(0)}}@keyframes lectureEnter{0%{opacity:0;transform:translateY(2.5%)}to{opacity:1;transform:translateY(0)}}@keyframes noteEnter{0%{opacity:0;transform:translateY(12%)}to{opacity:1;transform:translateY(0)}}@keyframes visualReveal{0%{opacity:0;transform:translateY(4%)}to{opacity:1;transform:translateY(0)}}@keyframes visualScale{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes shapeArrive{0%{opacity:0;transform:translate(-24%)skew(0)}to{opacity:1;transform:translate(0)skew(-12deg)}}@keyframes ordinaryTurn{0%{transform:rotate(0)}to{transform:rotate(-28deg)}}@keyframes stableScale{0%{transform:scaleX(.7)}to{transform:scaleX(1.22)}}@keyframes barArrive{0%{opacity:0;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes barDiscard{0%{opacity:.3;transform:translateY(0)}to{opacity:.08;transform:translateY(8%)}}@keyframes scanMisalign{0%{opacity:.1;transform:rotate(0)}to{opacity:.9;transform:rotate(32deg)}}@keyframes drawPath{0%{stroke-dashoffset:260px;opacity:.2}to{stroke-dashoffset:0;opacity:1}}@keyframes pointArrive{0%{opacity:0;transform:translate(-12%)}to{opacity:1;transform:translate(0)}}@keyframes residualBreathe{0%{opacity:.28}to{opacity:.9}}.not-found{text-align:center;place-items:center;min-height:100svh;padding:3rem;display:grid}.not-found p{font-family:var(--mono)}.not-found h1{letter-spacing:-.06em;margin:.5rem 0 1.5rem;font-size:clamp(3rem,7vw,6rem)}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (max-width:1000px){:root{--shell:min(100% - 2.5rem, 56rem)}.site-header{grid-template-columns:1fr auto}.site-header__credit{display:none}.hero__footer,.section-intro,.course-preview__header,.page-intro{grid-template-columns:1fr;gap:2.2rem}.section-intro .eyebrow,.page-intro>.eyebrow{grid-column:auto;margin-bottom:0}.hero__footer{justify-items:start}.era-rail{grid-template-columns:repeat(3,1fr)}.era:nth-child(3){border-right:0}.era:nth-child(n+4){border-top:1px solid var(--line)}.craft{min-height:54rem}.craft__image-wrap{inset:0 0 10rem}.craft__card{width:min(39rem,100% - 3rem);bottom:0;right:1.5rem}.course-preview__header>p{max-width:34rem}.model-section__grid{grid-template-columns:.35fr .65fr}.model-section__equation{grid-column:2}.course-principles{grid-template-columns:1fr}.course-principles article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:2rem 0 3rem!important}.course-principles article>p{margin-bottom:3rem}.course-map__header{grid-template-columns:1fr;gap:1rem}.lectures-intro,.lecture-library__header{grid-template-columns:1fr;gap:2.2rem}.lectures-intro>p{max-width:36rem}.lecture-slide,.lecture-slide--annotated,.lecture-slide--worked,.lecture-slide--timeline,.lecture-slide--interactive,.lecture-slide--process,.lecture-slide--comparison,.lecture-slide--synthesis{grid-template:"intro""visual""explanation"/minmax(0,1fr);align-content:start;gap:2.5rem;width:min(52rem,100vw - 4rem);height:calc(100svh - 4.9rem);max-height:none;padding-block:4rem 8rem;overflow-y:auto}.lecture-slide.is-building,.lecture-slide.is-building.lecture-slide--annotated,.lecture-slide.is-building.lecture-slide--worked,.lecture-slide.is-building.lecture-slide--timeline,.lecture-slide.is-building.lecture-slide--interactive,.lecture-slide.is-building.lecture-slide--process,.lecture-slide.is-building.lecture-slide--comparison,.lecture-slide.is-building.lecture-slide--synthesis{grid-template:"visual""explanation"/minmax(0,1fr);align-content:start;gap:2rem;padding-block:2.5rem 8rem;overflow-y:auto}.lecture-slide.is-building .lecture-slide__visual>.lecture-visual{aspect-ratio:1.45;height:auto;min-height:28rem}.lecture-slide.is-building .lecture-slide__explanation{display:block;overflow:visible}.lecture-focus-beat{max-height:none;overflow:visible}.lecture-slide--timeline .lecture-slide__intro,.lecture-slide--interactive .lecture-slide__intro,.lecture-slide--process .lecture-slide__intro,.lecture-slide--comparison .lecture-slide__intro,.lecture-slide--synthesis .lecture-slide__intro{display:block}.lecture-slide--timeline .lecture-kicker,.lecture-slide--interactive .lecture-kicker,.lecture-slide--process .lecture-kicker,.lecture-slide--comparison .lecture-kicker,.lecture-slide--synthesis .lecture-kicker{margin-bottom:1.4rem}.lecture-slide--timeline .lecture-body,.lecture-slide--interactive .lecture-body,.lecture-slide--process .lecture-body,.lecture-slide--comparison .lecture-body,.lecture-slide--synthesis .lecture-body{margin-top:1.5rem}.lecture-slide--case .lecture-slide__visual,.lecture-slide--annotated .lecture-slide__visual{position:static}.lecture-equation-context{grid-template-columns:1fr;grid-template-areas:"purpose""equation""reading""symbols""math"}.history-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.history-timeline__line{display:none}.lecture-detail-grid{grid-template-columns:1fr}.lecture-detail,.lecture-detail+.lecture-detail{border-bottom:1px solid #ffffff1a;border-right:0;min-height:0;padding:1.3rem 0 1.6rem}.lecture-visual{max-height:none}}@media (max-width:700px){:root{--shell:calc(100vw - 1.8rem)}.site-header{height:4.5rem}.brand__name{display:none}.brand__mark{border-right:0}.site-nav{gap:0}.site-nav__link{padding:.55rem .7rem;font-size:.62rem}.hero{min-height:50rem}.hero__scrim{background:linear-gradient(#0707071f 0%,#07070794 46%,#070707e6 100%)}.hero__content{min-height:50rem;padding-bottom:5.7rem}.hero h1{font-size:clamp(3.15rem,14.2vw,4.8rem)}.hero__footer{margin-top:1.8rem}.hero__footer>p{font-size:.92rem}.hero__scroll{display:none}.button{width:100%}.arc{padding-block:7rem 8rem}.section-intro h2,.course-preview__header h2,.craft__card h2,.model-section h2,.horizon h2,.course-map__header h2,.course-next h2{font-size:3.1rem}.era-rail{grid-template-columns:1fr;margin-top:5rem}.era{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;min-height:0;display:grid;padding:1.4rem 0!important}.era:nth-child(n+4){border-top:0}.era__index{margin:.2rem 0 0}.craft{min-height:49rem;margin-bottom:7rem}.craft__image-wrap{border-radius:1.2rem;inset:0 0 18rem}.craft__card{border-radius:1.2rem;width:calc(100% - 1.6rem);padding:2rem;bottom:0;right:.8rem}.craft__card>p:not(.eyebrow){font-size:.9rem}.course-preview{padding-block:7rem}.week-index{margin-top:3.5rem}.week-row{grid-template-columns:2.5rem 1fr 2.6rem;gap:.65rem;min-height:10rem}.week-row__equation,.week-row__label{display:none}.week-row__content>p{font-size:.78rem}.week-row__content ul{gap:.4rem}.week-row__content li:not(:last-child):after{margin-left:.5rem}.model-section__grid{min-height:auto;padding-block:7rem;display:block}.model-section__note{margin-bottom:5rem}.model-section__equation{margin-top:4rem;padding:2rem 0}.model-section__equation .katex{font-size:.74em}.horizon{min-height:48rem}.horizon__scrim{background:linear-gradient(#07070714 20%,#070707d1)}.horizon__content{min-height:48rem;padding-bottom:3rem}.horizon__content>div{flex-direction:column;align-items:stretch}.site-footer{grid-template-columns:1fr;gap:1rem;min-height:11rem;padding-block:2.5rem}.page-intro{padding-block:6rem 5rem}.page-intro h1{font-size:clamp(3.7rem,15vw,5.4rem)}.course-image{border-radius:0;width:100%;height:33rem}.course-image__caption{bottom:1rem;left:1rem;right:1rem}.course-principles{margin-block:6rem 8rem}.course-map{padding-bottom:8rem}.course-next{padding-block:7rem}.lectures-intro{padding-block:6rem 4rem}.lectures-intro h1{font-size:clamp(3.7rem,15vw,5.4rem)}.lectures-stage{border-radius:0;width:100%;height:31rem}.lectures-stage__caption{justify-content:space-between;bottom:1rem;left:1rem;right:1rem}.lecture-library{padding-block:7rem 3rem}.lecture-library__header h2{font-size:3.1rem}.lecture-week__header{grid-template-columns:2.5rem 1fr;gap:.7rem;min-height:8.5rem}.lecture-week__header>span{display:none}.lecture-list{padding:0 0 1rem}.lecture-card{grid-template-columns:1fr auto;gap:1.2rem;min-height:0;padding:1.4rem 1rem}.lecture-card>div,.lecture-card ul{grid-column:1/-1}.lecture-card__meta{grid-column:1}.lecture-card__launch,.lecture-card__status{grid-area:3/2}.lecture-toolbar{grid-template-columns:1fr auto;height:4.4rem;padding-inline:1rem}.lecture-toolbar__title{display:none}.lecture-toolbar__actions{gap:.75rem}.lecture-note-button{justify-content:center;width:2.2rem;height:2.2rem;padding:0;font-size:0}.lecture-slide,.lecture-slide--annotated,.lecture-slide--worked,.lecture-slide--timeline,.lecture-slide--interactive,.lecture-slide--process,.lecture-slide--comparison,.lecture-slide--synthesis{width:calc(100vw - 2rem);height:calc(100svh - 4.5rem);max-height:none;padding-block:2.5rem 8.5rem}.lecture-slide h1{font-size:clamp(2.9rem,12.6vw,4rem)}.lecture-body{font-size:1.1rem}.lecture-equation .katex{font-size:1em}.lecture-math{flex-direction:column;align-items:flex-start}.lecture-history{grid-template-columns:1fr;gap:.55rem}.lecture-symbols{grid-template-columns:1fr}.lecture-symbols>div,.lecture-symbols>div:nth-child(2n){border-right:0;grid-template-columns:minmax(6rem,.36fr) minmax(0,1fr)}.lecture-visual{border-radius:1.1rem}.lecture-slide--interactive .lecture-visual,.rotation-lab,.svd-lab,.determinant-lab{aspect-ratio:auto;min-height:35rem}.rotation-lab__readout{grid-template-columns:1fr 1fr}.rotation-matrix{grid-row:span 2}.parameter-panel{padding-inline:1rem}.svd-lab__chart{padding-inline:1.5rem}.svd-lab__bars{gap:.45rem;padding-inline:.8rem}.svd-bar>span{width:80%}.svd-lab__metrics .parameter-stat{padding-inline:.35rem}.history-timeline{grid-template-columns:1fr;gap:2rem;padding-top:1rem}.history-event{padding-left:3.4rem}.history-event__marker{margin:0;position:absolute;top:1.7rem;left:0}.history-event h2{margin-top:.65rem}.determinant-cases{grid-template-columns:repeat(2,1fr)}.lecture-build-status{max-width:calc(100vw - 7rem);bottom:4.55rem}.lecture-build-status p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lecture-controls{gap:.6rem;bottom:1rem;left:1rem;right:1rem}.lecture-dots{gap:.35rem}.lecture-dots button{width:.27rem;height:.27rem}.lecture-notes{width:calc(100vw - 2rem);top:5.2rem;bottom:4.8rem;right:1rem}.lecture-notes__grid{grid-template-columns:1fr}.lecture-notes__header{padding-inline:1.2rem 4rem}.lecture-notes__content{padding-inline:1.2rem}}@media (min-width:1001px) and (max-width:1180px){.lecture-slide.is-building,.lecture-slide.is-building.lecture-slide--annotated,.lecture-slide.is-building.lecture-slide--worked,.lecture-slide.is-building.lecture-slide--timeline,.lecture-slide.is-building.lecture-slide--interactive,.lecture-slide.is-building.lecture-slide--process,.lecture-slide.is-building.lecture-slide--comparison,.lecture-slide.is-building.lecture-slide--synthesis{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}}@media (hover:hover) and (pointer:fine){.lecture-card--available:hover{transform:translateY(-2px);box-shadow:0 22px 55px #14141429}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.lecture-slide{animation:reducedFade .18s var(--ease-out) both!important}.lecture-equation-context.is-revealed,.lecture-detail.is-revealed,.lv-network circle,.lv-alignment line,.lv-eigen,.lv-scatter circle{animation:none!important}}@keyframes reducedFade{0%{opacity:.72}to{opacity:1}}@media (prefers-reduced-transparency:reduce){.site-nav,.hero__scroll{-webkit-backdrop-filter:none;backdrop-filter:none;background:#141414eb}.inner-page .site-nav,.craft__card,.course-image__caption{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf9f6f7}}@media (prefers-contrast:more){.site-nav,.craft__card,.course-image__caption{border-width:2px}.hero__scrim,.horizon__scrim{opacity:1}}
