@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_6a71ff22-module__YCchKG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_6a71ff22-module__YCchKG__variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.2o9_j983y90g0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.0c0g8ifvh7k7-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_667a5c49-module__uYwgcG__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.dm_serif_display_667a5c49-module__uYwgcG__variable{--font-display:"DM Serif Display", "DM Serif Display Fallback"}
@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(../media/KaTeX_AMS-Regular.25ieegmnh38ts.woff2)format("woff2"),url(../media/KaTeX_AMS-Regular.10y3kupq4t663.woff)format("woff"),url(../media/KaTeX_AMS-Regular.418dr7cz3fo2x.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(../media/KaTeX_Caligraphic-Bold.06b-ya9t43ioz.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Bold.2vmk2hva4ctha.woff)format("woff"),url(../media/KaTeX_Caligraphic-Bold.40ltxhe834pns.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(../media/KaTeX_Caligraphic-Regular.2eph4dlhid_m9.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Regular.3gxeetazf831f.woff)format("woff"),url(../media/KaTeX_Caligraphic-Regular.07-7u27-nhn_r.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(../media/KaTeX_Fraktur-Bold.2sasz-d-jtw8y.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Bold.1alcy76__wdj2.woff)format("woff"),url(../media/KaTeX_Fraktur-Bold.19yqa_tc9d_gx.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(../media/KaTeX_Fraktur-Regular.2d10y4xmjvzlf.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Regular.110oo81prr9n5.woff)format("woff"),url(../media/KaTeX_Fraktur-Regular.2qhy34r6a05dn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(../media/KaTeX_Main-Bold.3-rowy8o6_4ky.woff2)format("woff2"),url(../media/KaTeX_Main-Bold.0v1esh257kqpe.woff)format("woff"),url(../media/KaTeX_Main-Bold.0us_n0tnxlxu7.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(../media/KaTeX_Main-BoldItalic.14r2naom8mrec.woff2)format("woff2"),url(../media/KaTeX_Main-BoldItalic.13355ck5zr48q.woff)format("woff"),url(../media/KaTeX_Main-BoldItalic.3x_u9cepaced0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(../media/KaTeX_Main-Italic.0lig0v9j0700p.woff2)format("woff2"),url(../media/KaTeX_Main-Italic.0afv392dj4w59.woff)format("woff"),url(../media/KaTeX_Main-Italic.2hkw3230mfwcv.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(../media/KaTeX_Main-Regular.1ryvsdzh2w1_e.woff2)format("woff2"),url(../media/KaTeX_Main-Regular.15u8r3b2y7fv4.woff)format("woff"),url(../media/KaTeX_Main-Regular.0symfa7dqj6jd.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(../media/KaTeX_Math-BoldItalic.1oopuu636h4il.woff2)format("woff2"),url(../media/KaTeX_Math-BoldItalic.12pl58orkw9rg.woff)format("woff"),url(../media/KaTeX_Math-BoldItalic.0y5w36a5aq__2.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(../media/KaTeX_Math-Italic.32405s1aq8vas.woff2)format("woff2"),url(../media/KaTeX_Math-Italic.0w0b1ugh62cfr.woff)format("woff"),url(../media/KaTeX_Math-Italic.2vkekfblmz5nb.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(../media/KaTeX_SansSerif-Bold.0h3wi2z_eouyg.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Bold.1ovw5p-yjp56g.woff)format("woff"),url(../media/KaTeX_SansSerif-Bold.2d03q85pwxpti.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(../media/KaTeX_SansSerif-Italic.0wkjc4dm2kcit.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Italic.1qavw__2zz8gk.woff)format("woff"),url(../media/KaTeX_SansSerif-Italic.3i-q087b23-m8.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(../media/KaTeX_SansSerif-Regular.2peiewu59z3d-.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Regular.1i4afx8nk8n4r.woff)format("woff"),url(../media/KaTeX_SansSerif-Regular.31pbu25feko_c.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(../media/KaTeX_Script-Regular.11h14300o9pd0.woff2)format("woff2"),url(../media/KaTeX_Script-Regular.3110jb9c-bxna.woff)format("woff"),url(../media/KaTeX_Script-Regular.28p_x7iz71ofe.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size1-Regular.03lhvx36ekcou.woff2)format("woff2"),url(../media/KaTeX_Size1-Regular.1slf4bh0hc6vm.woff)format("woff"),url(../media/KaTeX_Size1-Regular.1y57-ck23ey8c.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size2-Regular.14s5gg-puz6h-.woff2)format("woff2"),url(../media/KaTeX_Size2-Regular.0-kwyvx03omo8.woff)format("woff"),url(../media/KaTeX_Size2-Regular.2u0s-b07k2o9m.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size3-Regular.1n1rgzz84z8r9.woff2)format("woff2"),url(../media/KaTeX_Size3-Regular.04o9a_02gu_e8.woff)format("woff"),url(../media/KaTeX_Size3-Regular.1pkn-dge4q0fv.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size4-Regular.2sgotkdv3dcyv.woff2)format("woff2"),url(../media/KaTeX_Size4-Regular.3p2r1l7xmebxv.woff)format("woff"),url(../media/KaTeX_Size4-Regular.2uelkfk2yna5e.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(../media/KaTeX_Typewriter-Regular.11gr2d2wuwz77.woff2)format("woff2"),url(../media/KaTeX_Typewriter-Regular.12f8myjij3617.woff)format("woff"),url(../media/KaTeX_Typewriter-Regular.3nee9kjfy6nm8.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.1"}.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}
pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}
:root{--navy:#0b1330;--navy-2:#111c43;--magenta:#ff0050;--off:#faf7f3;--paper:#f1eee9;--white:#fff;--ink:#10162b;--muted:#687087;--line:#0b133024;--light-line:#faf7f32e;--max:1440px;--pad:clamp(22px, 4vw, 72px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{min-height:100vh;color:var(--ink);background:var(--off);font-family:var(--font-body), Arial, sans-serif;-webkit-font-smoothing:antialiased}body,button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{color:var(--white);background:var(--magenta)}.skip-link{z-index:999;color:var(--white);background:var(--magenta);padding:10px 14px;transition:transform .2s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.section-wrap{width:min(100%, var(--max));padding-inline:var(--pad);margin-inline:auto}.eyebrow{color:var(--magenta);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.eyebrow--light{color:#ff5b8f}.eyebrow>span{background:currentColor;width:24px;height:1px}.button{letter-spacing:.02em;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 22px;font-size:13px;font-weight:800;transition:transform .25s,background .25s,color .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button svg{width:18px}.button--magenta{color:var(--white);background:var(--magenta);box-shadow:0 20px 44px #ff005038}.button--navy{color:var(--white);background:var(--navy)}.text-link{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;align-items:center;gap:9px;width:fit-content;padding-bottom:5px;font-size:12px;font-weight:800;display:inline-flex}.text-link svg{width:15px}.text-link--light{color:var(--off);border-color:#faf7f380}.site-header{z-index:100;width:100%;color:var(--navy);background:var(--off);border-bottom:1px solid var(--line);position:relative}.site-header--dark{color:var(--off);border-color:var(--light-line);background:0 0;position:absolute}.site-header__inner{width:min(100%, var(--max));min-height:88px;padding:0 var(--pad);justify-content:space-between;align-items:center;margin:auto;display:flex}.brand-logo{align-items:center;gap:12px;display:inline-flex}.brand-logo img{width:45px;height:45px}.brand-logo__type{line-height:1;display:grid}.brand-logo__type small{letter-spacing:.32em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800}.brand-logo__type strong{letter-spacing:-.04em;text-transform:uppercase;font-size:15px}.site-nav{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:clamp(22px,3vw,46px);font-size:11px;font-weight:800;display:flex}.site-nav>a:not(.nav-cta){position:relative}.site-nav>a:not(.nav-cta):after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.site-nav>a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-cta{min-height:40px;color:var(--white);background:var(--magenta);align-items:center;gap:9px;padding:0 16px;display:inline-flex}.site-header--dark .nav-cta{color:var(--navy);background:var(--off)}.nav-toggle{color:inherit;cursor:pointer;background:0 0;border:0;display:none}.home-hero{min-height:min(920px,100vh);padding:160px var(--pad) 52px;color:var(--off);background:var(--navy);grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);display:grid;position:relative;overflow:hidden}.hero-grid{opacity:.18;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 50%,#0000 95%);mask-image:linear-gradient(#000 50%,#0000 95%)}.home-hero:before{content:"";border:1px solid #ff00504d;border-radius:50%;width:680px;height:680px;position:absolute;top:-260px;right:-130px;box-shadow:inset 0 0 120px #ff005021}.hero-copy{z-index:2;align-self:center;max-width:930px;padding:50px 0 80px;position:relative}.hero-copy h1{letter-spacing:-.075em;max-width:930px;margin:28px 0 30px;font-size:clamp(58px,7.25vw,118px);font-weight:750;line-height:.91}.hero-copy h1 em,.section-heading h2 em,.manifesto-copy h2 em,.library-masthead h1 em,.not-found h1 em{font-family:var(--font-display), Georgia, serif;color:#ff4f86;letter-spacing:-.035em;font-weight:400}.hero-deck{color:#faf7f3ad;max-width:680px;font-size:clamp(16px,1.25vw,20px);line-height:1.65}.hero-actions{align-items:center;gap:34px;margin-top:40px;display:flex}.hero-system{z-index:1;aspect-ratio:1;place-self:center;width:min(42vw,620px);position:relative}.hero-system:after{content:"";filter:blur(35px);background:#ff00501c;border-radius:50%;position:absolute;inset:22%}.hero-orbit{border:1px solid #faf7f333;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-orbit:before,.hero-orbit:after{content:"";background:var(--magenta);width:7px;height:7px;box-shadow:0 0 16px var(--magenta);border-radius:50%;position:absolute}.hero-orbit--one{width:44%;height:44%;animation:16s linear infinite orbitspin}.hero-orbit--one:before{top:1%;left:49%}.hero-orbit--one:after{bottom:1%;left:49%}.hero-orbit--two{border-style:dashed;width:70%;height:70%;animation:32s linear infinite reverse orbitspin}.hero-orbit--two:before{top:49%;right:-4px}.hero-orbit--two:after{top:49%;left:-4px}.hero-orbit--three{opacity:.6;width:96%;height:96%}.hero-core{z-index:2;aspect-ratio:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1330a6;border:1px solid #faf7f333;border-radius:50%;place-items:center;width:34%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-core img{width:70%;height:70%}.hero-core span{letter-spacing:.22em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute;bottom:-26px}.orbit-label{color:#faf7f3b8;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1330bf;border:1px solid #faf7f329;padding:8px 11px;font-size:8px;font-weight:800;position:absolute}.orbit-label--one{top:12%;left:50%}.orbit-label--two{top:49%;right:-2%}.orbit-label--three{bottom:12%;left:44%}.orbit-label--four{top:47%;left:-1%}.hero-stat-row{z-index:2;border-top:1px solid var(--light-line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);padding-top:30px;display:grid;position:relative}.hero-stat-row>div{border-right:1px solid var(--light-line);align-items:end;gap:14px;padding:0 clamp(12px,2vw,34px);display:flex}.hero-stat-row>div:first-child{padding-left:0}.hero-stat-row>div:last-child{border-right:0}.hero-stat-row strong{color:var(--white);font-family:var(--font-display), Georgia, serif;font-size:42px;font-weight:400;line-height:.85}.hero-stat-row span{color:#faf7f385;letter-spacing:.1em;text-transform:uppercase;max-width:90px;font-size:9px;font-weight:700;line-height:1.35}@keyframes orbitspin{to{transform:translate(-50%,-50%)rotate(360deg)}}.signal-marquee{color:var(--white);background:var(--magenta);padding:18px 0;overflow:hidden}.signal-marquee__track{width:max-content;animation:28s linear infinite marquee;display:flex}.signal-marquee__track>div{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:46px;padding-right:46px;font-size:10px;font-weight:900;display:flex}.signal-marquee i{background:var(--navy);flex:none;width:6px;height:6px;transform:rotate(45deg)}@keyframes marquee{to{transform:translate(-50%)}}.featured-section{padding-top:clamp(100px,11vw,170px);padding-bottom:clamp(110px,12vw,180px)}.section-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;margin-bottom:64px;display:grid}.section-heading h2{letter-spacing:-.065em;margin-top:18px;font-size:clamp(48px,5vw,82px);font-weight:760;line-height:.96}.section-heading>div:last-child{flex-direction:column;align-items:flex-start;gap:26px;padding-bottom:7px;display:flex}.section-heading>div:last-child>p{max-width:460px;color:var(--muted);font-size:15px;line-height:1.7}.featured-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1.15fr .85fr .85fr;display:grid}.article-card{background:var(--off);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:490px;padding:26px;transition:color .35s,background .35s,transform .35s;display:flex;position:relative;overflow:hidden}.article-card:hover{z-index:2;color:var(--white);background:var(--navy);transform:translateY(-8px);box-shadow:0 30px 70px #0b133029}.article-card__top{letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.article-card__top svg{width:20px}.article-card__thumb{border:1px solid #0b13304d;height:128px;margin:42px 0 34px;position:relative;overflow:hidden}.article-card__thumb .domain-art{position:absolute;inset:0}.article-card:hover .article-card__thumb{border-color:#faf7f340}.article-card:hover .article-card__thumb .domain-art{filter:brightness(1.14)}.article-card__body{margin-top:auto}.article-card__body>p{color:var(--magenta);letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px;font-size:9px;font-weight:800;line-height:1.4}.article-card__body h3{letter-spacing:-.055em;max-width:430px;font-size:clamp(27px,2.3vw,39px);line-height:1.02}.article-card__body>span{max-width:450px;color:var(--muted);margin-top:18px;font-size:13px;line-height:1.65;display:block}.article-card:hover .article-card__body>span{color:#faf7f3a1}.article-card__meta{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:10px 18px;margin-top:30px;padding-top:18px;font-size:9px;font-weight:700;display:flex}.article-card:hover .article-card__meta{color:#faf7f38c;border-color:var(--light-line)}.article-card__meta span{align-items:center;gap:5px;display:flex}.article-card__meta svg{width:12px;height:12px}.article-card--featured .article-card__thumb{height:170px}.manifesto-section{padding:clamp(95px, 10vw, 160px) var(--pad);color:var(--off);background:var(--navy);grid-template-columns:.25fr 1.15fr .6fr;gap:clamp(25px,5vw,90px);display:grid;position:relative;overflow:hidden}.manifesto-section:before{content:"";border:1px solid #ff005059;border-radius:50%;width:760px;height:760px;position:absolute;bottom:-420px;right:-220px}.manifesto-number{color:#faf7f329;font-family:var(--font-display), Georgia, serif;font-size:clamp(90px,12vw,190px);line-height:.7}.manifesto-copy{z-index:1;position:relative}.manifesto-copy h2{letter-spacing:-.06em;max-width:850px;margin:24px 0 36px;font-size:clamp(54px,6vw,94px);line-height:.96}.manifesto-lead{color:#faf7f3c2;max-width:820px;font-size:clamp(20px,1.8vw,29px);line-height:1.5}.manifesto-columns{border-top:1px solid var(--light-line);grid-template-columns:1fr 1fr;gap:42px;margin-top:55px;padding-top:35px;display:grid}.manifesto-columns p{color:#faf7f391;font-size:14px;line-height:1.75}.manifesto-aside{z-index:1;background:var(--magenta);align-self:end;padding:26px;position:relative}.manifesto-aside span{letter-spacing:.14em;text-transform:uppercase;margin-bottom:44px;font-size:9px;font-weight:800;display:block}.manifesto-aside strong{font-size:20px;line-height:1.35}.system-section{grid-template-columns:.72fr 1.28fr;gap:90px;padding-top:clamp(110px,11vw,170px);padding-bottom:clamp(110px,11vw,170px);display:grid}.system-intro{align-self:start;position:sticky;top:120px}.system-intro h2{letter-spacing:-.06em;margin:22px 0 30px;font-size:clamp(48px,4.5vw,76px);line-height:.96}.system-intro>p:last-child{max-width:470px;color:var(--muted);font-size:15px;line-height:1.75}.system-steps{border-top:1px solid var(--line)}.system-step{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:0 28px;padding:38px 0 42px;display:grid}.system-step>div{color:var(--magenta);border-right:1px solid var(--line);grid-row:1/3;justify-content:space-between;align-items:flex-start;padding-right:24px;display:flex}.system-step>div span{font-size:10px;font-weight:800}.system-step>div svg{width:22px}.system-step h3{letter-spacing:-.045em;align-self:end;font-size:34px}.system-step p{max-width:600px;color:var(--muted);margin-top:12px;font-size:14px;line-height:1.65}.proof-section{background:var(--white);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:720px;display:grid}.proof-visual{background-color:var(--paper);background-image:radial-gradient(#0b133029 1px,#0000 1px);background-size:22px 22px;min-height:660px;position:relative;overflow:hidden}.proof-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.proof-svg *{transform-box:fill-box}.proof-chip-text{font-family:var(--font-body), Arial, sans-serif;letter-spacing:.1em;fill:var(--navy);font-size:12px;font-weight:800}.proof-chip-text--accent{fill:var(--white)}.proof-chip-braces{fill:var(--magenta);font-family:Consolas,Courier New,monospace;font-size:14px;font-weight:700}.proof-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(60px,8vw,130px);display:flex}.proof-copy h2{letter-spacing:-.065em;margin:22px 0 30px;font-size:clamp(52px,5vw,82px);line-height:.94}.proof-copy>p:not(.eyebrow){max-width:560px;color:var(--muted);margin-bottom:38px;line-height:1.75}.origin-section{padding:clamp(90px, 10vw, 150px) var(--pad);color:var(--off);background:var(--navy-2);grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(40px,6vw,100px);display:grid;position:relative;overflow:hidden}.origin-section:before{content:"";border:1px solid #ff00504d;border-radius:50%;width:640px;height:640px;position:absolute;top:-320px;left:-220px}.origin-section:after{z-index:1;content:"";pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.origin-copy{z-index:2;position:relative}.origin-copy h2{letter-spacing:-.06em;margin:24px 0 30px;font-size:clamp(52px,5.5vw,88px);line-height:.94}.origin-copy h2 em{font-family:var(--font-display), Georgia, serif;color:#ff4f86;letter-spacing:-.035em;font-weight:400}.origin-lead{border-left:3px solid var(--magenta);color:#faf7f3d9;max-width:720px;font-family:var(--font-display), Georgia, serif;padding-left:22px;font-size:clamp(19px,1.7vw,26px);line-height:1.5}.origin-deck{color:#faf7f39e;max-width:680px;margin-top:24px;font-size:clamp(14px,1.15vw,17px);line-height:1.75}.origin-actions{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:38px;display:flex}.origin-actions .button:hover svg{transform:none}.button--ghost{color:var(--off);background:0 0;border:1px solid #faf7f359}.button--ghost:hover{border-color:var(--off);background:#faf7f312}.origin-stats{z-index:2;border-top:1px solid var(--light-line);display:grid;position:relative}.origin-stats>div{border-bottom:1px solid var(--light-line);align-items:baseline;gap:18px;padding:24px 0;display:flex}.origin-stats strong{min-width:130px;color:var(--white);font-family:var(--font-display), Georgia, serif;font-size:clamp(44px,4vw,64px);font-weight:400;line-height:.9}.origin-stats span{color:#faf7f38c;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.nav-social{align-items:center;gap:14px;display:inline-flex}.nav-social a{opacity:.75;transition:opacity .25s,transform .25s;display:inline-flex}.nav-social a:hover{opacity:1;transform:translateY(-2px)}.nav-social svg{width:17px;height:17px}.site-footer{color:var(--off);background:#070d23}.site-footer__lead{padding:clamp(80px, 9vw, 140px) var(--pad);border-bottom:1px solid var(--light-line);grid-template-columns:.6fr 1fr .5fr;align-items:end;gap:40px;display:grid}.site-footer__lead h2{letter-spacing:-.07em;font-size:clamp(58px,6.5vw,104px);font-weight:750;line-height:.9}.site-footer__lead>a{border-top:1px solid var(--light-line);border-bottom:1px solid var(--light-line);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 0;font-size:11px;font-weight:800;display:flex}.site-footer__bottom{padding:35px var(--pad);grid-template-columns:1fr 1.4fr 1fr auto;align-items:center;gap:40px;display:grid}.site-footer__bottom p{color:#faf7f373;max-width:430px;font-size:12px;line-height:1.6}.site-footer__bottom>div{color:#faf7f3b3;text-transform:uppercase;gap:25px;font-size:10px;font-weight:700;display:flex}.site-footer__bottom small{color:#faf7f359;font-size:9px}.library-page{background:var(--paper)}.library-masthead{max-width:var(--max);padding:clamp(70px, 8vw, 120px) var(--pad) 70px;grid-template-columns:.35fr 1.25fr .4fr;align-items:end;gap:50px;margin:auto;display:grid}.library-masthead h1{letter-spacing:-.072em;font-size:clamp(62px,7vw,108px);line-height:.9}.library-masthead>div:nth-child(2)>p{max-width:670px;color:var(--muted);margin-top:30px;font-size:16px;line-height:1.7}.library-masthead__stats{color:var(--white);background:var(--navy);gap:18px;padding:22px;display:grid}.library-masthead__stats span{border-bottom:1px solid var(--light-line);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding-bottom:15px;font-size:9px;display:flex}.library-masthead__stats span:last-child{border:0;padding-bottom:0}.library-masthead__stats strong{font-family:var(--font-display), Georgia, serif;color:#ff4f86;font-size:34px;font-weight:400}.library-shell{max-width:var(--max);background:var(--off);border:1px solid var(--line);grid-template-columns:350px minmax(0,1fr);margin:0 auto;display:grid}.library-rail{background:var(--white);border-right:1px solid var(--line);min-width:0}.library-rail__intro{border-bottom:1px solid var(--line);padding:30px 27px}.rail-status{color:#087a4b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.rail-status svg{width:14px}.library-rail__intro h2{letter-spacing:-.04em;margin:20px 0 7px;font-size:26px}.library-rail__intro p{color:var(--muted);font-size:11px}.rail-all,.tree-domain>button,.tree-family>button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;display:flex}.rail-all{border-bottom:1px solid var(--line);gap:10px;padding:19px 27px;font-size:11px;font-weight:800}.rail-all svg{width:15px;color:var(--magenta)}.rail-all span{color:var(--muted);margin-left:auto}.rail-all.active{color:var(--white);background:var(--navy)}.knowledge-tree{padding:12px 0}.tree-domain>button{gap:7px;min-height:55px;padding:8px 20px}.tree-domain>button>svg{flex:none;width:14px}.tree-domain>button>span,.tree-family>button>span{flex:1;gap:3px;font-size:11px;font-weight:750;line-height:1.25;display:grid}.tree-domain button small{color:var(--magenta);letter-spacing:.08em;font-size:8px}.tree-domain button b{color:var(--muted);font-size:9px}.tree-domain>button.active{color:var(--navy);background:var(--paper)}.tree-families{border-left:1px solid var(--line);margin-left:27px}.tree-family>button{gap:6px;min-height:48px;padding:7px 18px 7px 14px}.tree-family>button>svg{width:13px}.tree-family>button>span{font-size:10px}.tree-topics{padding:2px 12px 14px 35px;display:grid}.tree-topics a{color:var(--muted);border-bottom:1px solid #0b133012;grid-template-columns:auto 1fr;gap:3px 8px;padding:9px 0 9px 8px;font-size:10px;line-height:1.35;display:grid;position:relative}.tree-topics a>span{background:#19a565;border-radius:50%;width:5px;height:5px;position:absolute;top:14px;left:-10px}.tree-topics a small{color:var(--magenta);letter-spacing:.08em;grid-column:1/-1;font-size:7px;font-weight:800}.tree-topics a:hover{color:var(--navy)}.library-rail__foot{color:var(--muted);background:var(--paper);gap:10px;margin:15px 20px 25px;padding:18px;font-size:9px;line-height:1.55;display:flex}.library-rail__foot svg{width:15px;color:var(--magenta);flex:none}.library-results{min-width:0}.library-search-wrap{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf7f3eb;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.library-search{background:var(--white);border:1px solid var(--line);flex:1;align-items:center;gap:11px;min-height:48px;padding:0 14px;display:flex}.library-search>svg{width:17px;color:var(--magenta)}.library-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.library-search input::placeholder{color:#959bab}.library-search kbd{color:var(--muted);background:var(--paper);border:1px solid var(--line);padding:5px 7px;font-size:8px}.library-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.library-search button svg{width:16px}.library-search-wrap>p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700}.library-search-wrap>p span{color:var(--magenta);font-size:14px}.library-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.library-card-grid .article-card{min-height:470px}.library-card-grid .article-card:nth-child(2n){border-right:0}.library-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:580px;padding:70px;display:flex}.library-empty>span{color:var(--magenta);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.library-empty h2{letter-spacing:-.06em;max-width:650px;margin:20px 0;font-size:48px;line-height:1}.library-empty p{max-width:560px;color:var(--muted);line-height:1.7}.library-empty button{color:var(--white);background:var(--navy);cursor:pointer;text-transform:uppercase;border:0;margin-top:30px;padding:13px 18px;font-size:10px;font-weight:800}.atlas-page{background:var(--paper)}.atlas-section{padding-bottom:clamp(110px,12vw,180px)}.atlas-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.atlas-tile{background:var(--off);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;padding:20px 20px 24px;transition:color .35s,background .35s,transform .35s;display:flex}.atlas-tile__art{border:1px solid #0b13304d;height:168px;position:relative;overflow:hidden}.atlas-tile__art .domain-art{position:absolute;inset:0}.atlas-tile__meta{flex-direction:column;flex:1;margin-top:20px;display:flex}.atlas-tile__meta>span{color:var(--magenta);letter-spacing:.16em;font-size:9px;font-weight:900}.atlas-tile__meta h2{letter-spacing:-.035em;margin:9px 0 8px;font-size:21px;line-height:1.08}.atlas-tile__meta p{color:var(--muted);font-size:12px;line-height:1.6}.atlas-tile__status{width:fit-content;color:var(--muted);background:var(--paper);border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin-top:auto;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.atlas-tile__status svg{width:12px}.atlas-tile__status--live{color:#092a1d;background:#7fffc1;border-color:#0000}.atlas-tile__meta .atlas-tile__status{margin-top:18px}.atlas-tile--live:hover{z-index:2;color:var(--white);background:var(--navy);transform:translateY(-7px);box-shadow:0 26px 60px #0b13302e}.atlas-tile--live:hover .atlas-tile__meta p{color:#faf7f399}.atlas-tile--live:hover .atlas-tile__art{border-color:#faf7f340}.atlas-tile--live:hover .domain-art{filter:brightness(1.14)}.domain-page{background:var(--off)}.domain-status{color:var(--muted);background:var(--paper);border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;padding:5px 8px;font-size:8px;font-weight:900}.domain-status--live{color:#092a1d;background:#7fffc1;border-color:#0000}.domain-builds{padding-top:clamp(70px,8vw,120px)}.domain-family{margin-top:55px}.domain-family__head{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.domain-family__head>span{color:var(--magenta);letter-spacing:.14em;font-size:10px;font-weight:900}.domain-family__head h3{letter-spacing:-.045em;font-size:clamp(24px,2.2vw,34px)}.domain-family__head small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:800}.domain-coverage{padding-top:clamp(90px,10vw,150px)}.subject-grid{flex-wrap:wrap;gap:10px;display:flex}.subject-chip{color:var(--navy);background:var(--white);border:1px solid var(--line);letter-spacing:.02em;padding:12px 16px;font-size:12px;font-weight:700;transition:color .3s,background .3s,border-color .3s,transform .3s}.subject-chip:hover{color:var(--white);background:var(--navy);border-color:var(--navy);transform:translateY(-3px)}.domain-pager{grid-template-columns:1fr 1fr;gap:1px;margin-top:clamp(90px,10vw,150px);padding-bottom:clamp(100px,11vw,160px);display:grid}.domain-pager__link{background:var(--white);border:1px solid var(--line);align-items:center;gap:18px;padding:18px;transition:background .35s,color .35s,transform .35s;display:flex}.domain-pager__link--next{text-align:right;justify-content:flex-end}.domain-pager__art{border:1px solid #0b13304d;flex:0 0 118px;height:76px;position:relative;overflow:hidden}.domain-pager__art .domain-art{position:absolute;inset:0}.domain-pager__text{gap:7px;min-width:0;display:grid}.domain-pager__text small{color:var(--magenta);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.domain-pager__link--next .domain-pager__text small{justify-content:flex-end}.domain-pager__text svg{width:13px}.domain-pager__text strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.domain-pager__link:hover{z-index:1;color:var(--white);background:var(--navy);transform:translateY(-5px)}.domain-pager__link:hover .domain-pager__art{border-color:#faf7f34d}.demos-page{background:var(--paper)}.demos-page .library-masthead{grid-template-columns:1.35fr .65fr}.demos-page .topic-breadcrumbs{grid-column:1/-1;margin-bottom:0}.why-labs{padding-top:clamp(60px,7vw,100px)}.why-labs__grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.why-labs__grid article{background:var(--off);padding:28px 24px}.why-labs__grid span{color:var(--magenta);font-family:var(--font-display), Georgia, serif;margin-bottom:18px;font-size:28px;display:block}.why-labs__grid h3{letter-spacing:-.035em;margin-bottom:10px;font-size:21px;line-height:1.15}.why-labs__grid p{color:var(--muted);font-size:13px;line-height:1.7}.featured-lab{padding-top:clamp(80px,9vw,130px)}.lab-card{background:var(--off);border:1px solid var(--line);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);display:grid;overflow:hidden}.lab-card__art{border-right:1px solid var(--line);min-height:420px;display:block;position:relative;overflow:hidden}.lab-card__art .domain-art{position:absolute;inset:0}.lab-card__art:hover .domain-art{filter:brightness(1.14)}.lab-card__badge{z-index:2;color:#092a1d;letter-spacing:.12em;text-transform:uppercase;background:#7fffc1;align-items:center;gap:8px;padding:7px 12px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;top:18px;left:18px}.lab-card__pulse{background:#0a7a45;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite lab-pulse}@keyframes lab-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.lab-card__body{padding:clamp(28px,3.2vw,44px)}.lab-card__body h3{letter-spacing:-.055em;margin:16px 0 10px;font-size:clamp(32px,3.4vw,48px);line-height:1}.lab-card__tagline{color:var(--magenta);font-family:Consolas,monospace;font-size:12px;font-weight:700}.lab-card__deck{max-width:620px;color:var(--muted);margin-top:18px;font-size:14.5px;line-height:1.75}.lab-facts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:28px 0;display:grid}.lab-facts>div{background:var(--white);padding:14px 16px}.lab-facts dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:6px;font-size:8px;font-weight:900;display:flex}.lab-facts dt svg{width:13px;color:var(--magenta)}.lab-facts dd{color:var(--navy);font-size:13px;font-weight:700;line-height:1.4}.lab-card__actions{flex-wrap:wrap;align-items:center;gap:18px 26px;display:flex}.lab-features{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px 30px;margin-top:34px;padding:0;list-style:none;display:grid}.lab-features li{color:var(--muted);grid-template-columns:18px 1fr;gap:11px;font-size:13px;line-height:1.65;display:grid}.lab-features svg{color:#19a565;width:16px;margin-top:3px}.lab-inside{padding-top:clamp(90px,10vw,150px)}.lab-family{margin-bottom:40px}.lab-family__head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:14px;padding-bottom:12px;display:flex}.lab-family__head>span{color:var(--magenta);letter-spacing:.1em;font-family:Consolas,monospace;font-size:10px;font-weight:700}.lab-family__head h3{letter-spacing:-.04em;font-size:clamp(22px,2.1vw,30px)}.lab-family__head small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:9px;font-weight:800}.lab-family__note{color:var(--muted);margin:12px 0 16px;font-size:13px;line-height:1.65}.lab-algos{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1px;padding:0;list-style:none;display:grid}.lab-algos a{background:var(--off);grid-template-columns:1fr auto;gap:4px 12px;height:100%;padding:14px 16px;transition:color .3s,background .3s;display:grid}.lab-algos a:hover{color:var(--white);background:var(--navy)}.lab-algos small{color:var(--magenta);grid-column:1/-1;font-family:Consolas,monospace;font-size:9px;font-weight:700}.lab-algos strong{letter-spacing:-.02em;font-size:13.5px}.lab-algos svg{opacity:.45;width:14px}.learn-loop{padding:clamp(80px, 9vw, 130px) var(--pad);color:var(--off);background:var(--navy);grid-template-columns:1fr .95fr;gap:clamp(40px,6vw,90px);margin-top:clamp(90px,10vw,150px);display:grid;position:relative;overflow:hidden}.learn-loop:before{content:"";border:1px solid #ff00504d;border-radius:50%;width:620px;height:620px;position:absolute;top:-280px;right:-200px}.learn-loop:after{z-index:1;content:"";pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.learn-loop__copy{z-index:2;align-self:center;position:relative}.learn-loop__copy h2{letter-spacing:-.06em;margin:22px 0 26px;font-size:clamp(44px,4.8vw,74px);line-height:.95}.learn-loop__copy h2 em{font-family:var(--font-display), Georgia, serif;color:#ff4f86;letter-spacing:-.035em;font-weight:400}.learn-loop__deck{color:#faf7f3a8;max-width:560px;font-size:15px;line-height:1.75}.learn-loop__code{border-left:3px solid var(--magenta);background:#060b1eb8;margin-top:30px;padding:18px 20px}.learn-loop__code span{color:#ff6b9a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:900;display:block}.learn-loop__code code{color:#d8def0;overflow-wrap:anywhere;font-family:Consolas,Courier New,monospace;font-size:11.5px;line-height:1.7;display:block}.learn-loop__steps{z-index:2;counter-reset:loop;border-top:1px solid var(--light-line);gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.learn-loop__steps li{border-bottom:1px solid var(--light-line);counter-increment:loop;grid-template-columns:46px 1fr;gap:18px;padding:22px 0;display:grid}.learn-loop__steps li:before{content:"0" counter(loop);color:#faf7f34d;font-family:var(--font-display), Georgia, serif;font-size:24px}.learn-loop__steps strong{letter-spacing:-.03em;grid-column:2;font-size:17px}.learn-loop__steps span{color:#faf7f399;grid-column:2;margin-top:6px;font-size:13px;line-height:1.7}.lab-roadmap{padding-top:clamp(90px,10vw,140px);padding-bottom:clamp(90px,10vw,150px)}.roadmap-strip{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.roadmap-card{background:var(--off);gap:16px;padding:20px;transition:color .3s,background .3s,transform .3s;display:grid}.roadmap-card:hover{z-index:1;color:var(--white);background:var(--navy);transform:translateY(-5px)}.roadmap-card__art{border:1px solid #0b13304d;height:130px;position:relative;overflow:hidden}.roadmap-card__art .domain-art{position:absolute;inset:0}.roadmap-card:hover .roadmap-card__art{border-color:#faf7f340}.roadmap-card small{color:var(--magenta);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.roadmap-card strong{letter-spacing:-.03em;margin-bottom:8px;font-size:16px;display:block}.roadmap-card>div>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.roadmap-card:hover>div>span{color:#faf7f3b3}.roadmap-card>div>span svg{width:13px}.roadmap-card--live small{color:#0a7a45}.lab-disclaimer{color:var(--muted);background:var(--off);border:1px solid var(--line);align-items:flex-start;gap:12px;margin-top:30px;padding:16px 18px;font-size:12px;line-height:1.7;display:flex}.lab-disclaimer svg{width:17px;color:var(--magenta);flex:none}.glossary-page{background:var(--paper)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glossary-page .library-masthead{grid-template-columns:1.35fr .65fr}.glossary-page .topic-breadcrumbs{grid-column:1/-1;margin-bottom:0}.glossary-notice{max-width:var(--max);color:var(--navy);background:#fff6e6;border:1px solid #f0d9ab;align-items:flex-start;gap:14px;margin:0 auto 10px;padding:18px 22px;display:flex}.glossary-notice svg{color:#b9791a;flex:none;width:20px}.glossary-notice span{font-size:13px;line-height:1.65}.glossary-notice code{background:#0b133012;padding:1px 5px;font-family:Consolas,monospace;font-size:11px}.glossary-browse{padding-top:40px;padding-bottom:clamp(70px,8vw,110px)}.glossary-filter{z-index:10;background:linear-gradient(var(--paper) 78%, transparent);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:42px;padding:14px 0;display:grid;position:sticky;top:78px}.glossary-search{background:var(--white);border:1px solid var(--line);align-items:center;gap:11px;min-height:50px;padding:0 14px;display:flex}.glossary-search>svg{width:17px;color:var(--magenta)}.glossary-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.glossary-search input::-webkit-search-cancel-button{display:none}.glossary-search kbd{color:var(--muted);background:var(--paper);border:1px solid var(--line);padding:4px 8px;font-size:9px}.glossary-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.glossary-search button svg{width:15px}.glossary-type select{min-height:50px;color:var(--ink);background:var(--white);border:1px solid var(--line);padding:0 12px;font-size:12px}.glossary-filter__count{min-width:88px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.glossary-group{margin-bottom:44px}.glossary-group__letter{color:var(--magenta);border-bottom:1px solid var(--line);font-family:var(--font-display), Georgia, serif;margin-bottom:16px;padding-bottom:10px;font-size:30px;font-weight:400}.glossary-list{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1px;list-style:none;display:grid}.glossary-list>li{background:var(--off)}.glossary-list a{gap:9px;height:100%;padding:20px;transition:color .3s,background .3s;display:grid}.glossary-list a:hover{color:var(--white);background:var(--navy)}.glossary-list__head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.glossary-list__head strong{letter-spacing:-.02em;font-size:17px}.glossary-list__head small{color:var(--magenta);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.glossary-list__head svg{opacity:.5;width:14px;margin-left:auto}.glossary-list__def{color:var(--muted);font-size:12.5px;line-height:1.6}.glossary-list a:hover .glossary-list__def{color:#faf7f3ad}.glossary-list__aliases{color:#9aa0b0;font-size:10px;font-style:italic}.glossary-empty{color:var(--muted);padding:50px 0;font-size:15px}.glossary-sources{padding-bottom:clamp(90px,10vw,140px)}.glossary-hash{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.glossary-hash svg{width:14px;color:var(--magenta)}.source-list{background:var(--line);border:1px solid var(--line);gap:1px;padding:0;list-style:none;display:grid}.source-list>li{background:var(--off);grid-template-columns:110px 1fr;gap:18px;padding:20px;display:grid}.source-list__id{color:var(--magenta);font-family:Consolas,monospace;font-size:10px;font-weight:700}.source-list strong{letter-spacing:-.02em;margin-bottom:6px;font-size:15px;display:block}.source-list strong a{border-bottom:1px solid #0b133040;align-items:baseline;gap:5px;display:inline-flex}.source-list strong svg{width:12px}.source-list small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.source-list p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}.concept-page{background:var(--off)}.concept-hero{max-width:var(--max);padding:34px var(--pad) 56px;margin:auto}.concept-hero h1{letter-spacing:-.06em;max-width:900px;margin:22px 0;font-size:clamp(44px,5.2vw,78px);line-height:.96}.concept-short{max-width:800px;color:var(--navy);font-family:var(--font-display), Georgia, serif;font-size:clamp(19px,1.8vw,27px);line-height:1.5}.concept-aliases{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.concept-aliases span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.concept-aliases em{color:var(--navy);background:var(--paper);border:1px solid var(--line);padding:5px 9px;font-size:11px;font-style:normal}.concept-shell{max-width:var(--max);padding:60px var(--pad) 40px;background:var(--white);border-top:1px solid var(--line);grid-template-columns:minmax(0,860px) 260px;justify-content:center;gap:clamp(36px,6vw,80px);margin:auto;display:grid}.concept-main{min-width:0}.concept-block{margin-bottom:60px;scroll-margin-top:100px}.concept-block>h2{color:var(--navy);border-bottom:1px solid var(--line);letter-spacing:-.045em;margin-bottom:22px;padding-bottom:12px;font-size:clamp(26px,2.4vw,36px)}.concept-def{margin-bottom:24px}.concept-def h3{color:var(--magenta);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900}.concept-def p{color:#22283b;font-size:16px;line-height:1.8}.concept-def--scope{background:var(--paper);border-left:3px solid var(--navy);padding:18px 22px}.concept-formula{border-left:3px solid var(--magenta);background:#0a1028;margin:0 0 22px;padding:26px}.concept-formula code{color:#e9ecf7;font-family:Consolas,Courier New,monospace;font-size:17px}.concept-formula figcaption{color:#68718f;margin-top:12px;font-size:11px}.concept-formula figcaption code{font-size:11px}.concept-variables{border-collapse:collapse;width:100%;min-width:480px;font-size:13px}.concept-variables th,.concept-variables td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 14px}.concept-variables thead th{color:var(--white);background:var(--navy);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.concept-variables tbody th code{color:var(--magenta);font-family:Consolas,monospace;font-size:12px}.concept-variables td a{color:#c80040;border-bottom:1px solid #ff00504d}.concept-unit{color:var(--muted);margin-top:14px;font-size:13px}.concept-bullets{gap:12px;padding-left:20px;display:grid}.concept-bullets li{color:#22283b;font-size:15px;line-height:1.7}.concept-bullets li::marker{color:var(--magenta)}.concept-bullets--warn{padding-left:0;list-style:none}.concept-bullets--warn li{background:#fff6e6;border:1px solid #f0d9ab;grid-template-columns:20px 1fr;gap:12px;padding:14px 16px;display:grid}.concept-bullets--warn svg{color:#b9791a;width:18px;margin-top:2px}.relation-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px;display:grid}.relation-group h3{color:var(--magenta);border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;padding-bottom:8px;font-size:9px;font-weight:900}.relation-group ul{gap:7px;padding:0;list-style:none;display:grid}.relation-group a{color:var(--navy);background:var(--paper);border:1px solid #0000;padding:8px 10px;font-size:13px;transition:color .25s,background .25s,border-color .25s;display:block}.relation-group a:hover{color:var(--white);background:var(--navy)}.concept-topics{background:var(--line);border:1px solid var(--line);gap:1px;padding:0;list-style:none;display:grid}.concept-topics a{background:var(--white);grid-template-columns:110px 1fr auto auto;align-items:center;gap:14px;padding:16px 18px;transition:color .3s,background .3s;display:grid}.concept-topics a:hover{color:var(--white);background:var(--navy)}.concept-topics__role{color:var(--magenta);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.concept-topics strong{letter-spacing:-.02em;font-size:15px}.concept-topics small{color:var(--muted);font-family:Consolas,monospace;font-size:10px}.concept-topics svg{opacity:.5;width:14px}.concept-planned{background:var(--paper);border:1px dashed var(--line);margin-top:22px;padding:20px}.concept-planned h3{letter-spacing:-.02em;margin-bottom:6px;font-size:13px}.concept-planned p{color:var(--muted);margin-bottom:12px;font-size:12px;line-height:1.6}.concept-planned ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.concept-planned li{color:var(--muted);background:var(--white);border:1px solid var(--line);padding:6px 10px;font-size:10px}.concept-planned li span{color:var(--navy);font-family:Consolas,monospace;font-weight:700}.concept-evidence{gap:16px;padding-left:20px;display:grid}.concept-evidence li{color:#22283b}.concept-evidence li::marker{color:var(--magenta);font-weight:800}.concept-evidence strong{letter-spacing:-.02em;font-size:15px;display:block}.concept-evidence strong a{border-bottom:1px solid #0b133040;align-items:baseline;gap:5px;display:inline-flex}.concept-evidence strong svg{width:12px}.concept-evidence small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:4px 0 6px;font-size:10px;font-weight:700;display:block}.concept-evidence p{color:var(--muted);font-size:12.5px;line-height:1.6}.concept-evidence__limits{margin-top:4px}.concept-governance{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-top:28px;display:grid}.concept-governance>div{background:var(--paper);padding:14px 16px}.concept-governance dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900}.concept-governance dd{color:var(--navy);font-size:13px;font-weight:700}.concept-gate{color:var(--muted);background:var(--paper);align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.concept-gate svg{width:16px;color:var(--magenta);flex:none}.concept-gate code{background:#0b133012;padding:1px 5px;font-family:Consolas,monospace;font-size:11px}.concept-rail{align-self:start;padding-top:6px;position:sticky;top:100px}.concept-rail>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:9px;font-weight:800;display:block}.concept-rail nav{border-top:1px solid var(--line);display:grid}.concept-rail nav a{color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;padding:12px 0;font-size:10px;font-weight:700;display:flex}.concept-rail nav a:hover{color:var(--magenta)}.concept-rail nav svg{width:15px}.concept-rail__id{color:var(--off);background:var(--navy);gap:5px;margin-top:24px;padding:18px;display:grid}.concept-rail__id small{color:#ff6b9a;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.concept-rail__id strong{font-family:Consolas,monospace;font-size:14px}.concept-rail__id span{color:#faf7f380;font-size:10px}.key-concepts{background:var(--paper);border:1px solid var(--line);margin-bottom:60px;padding:24px;scroll-margin-top:100px}.key-concepts__head{border-bottom:1px solid var(--line);gap:6px;margin-bottom:18px;padding-bottom:14px;display:grid}.key-concepts__head span{color:var(--magenta);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.key-concepts__head p{color:var(--muted);font-size:12px;line-height:1.6}.key-concepts ul{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;padding:0;list-style:none;display:grid}.key-concepts a{background:var(--white);border:1px solid var(--line);gap:5px;height:100%;padding:14px;transition:color .3s,background .3s,transform .3s;display:grid}.key-concepts a:hover{color:var(--white);background:var(--navy);transform:translateY(-3px)}.key-concepts__role{color:var(--magenta);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.key-concepts strong{letter-spacing:-.02em;font-size:14px}.key-concepts small{color:var(--muted);font-size:11px;line-height:1.55}.key-concepts a:hover small{color:#faf7f39e}.topic-page{background:var(--off)}.topic-hero{max-width:var(--max);padding:34px var(--pad) 80px;margin:auto}.topic-breadcrumbs{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:50px;font-size:9px;font-weight:700;display:flex}.topic-breadcrumbs a{color:var(--navy);align-items:center;gap:7px;display:flex}.topic-breadcrumbs svg{width:14px}.topic-breadcrumbs>span:nth-of-type(odd){color:#a2a6b2}.topic-hero__grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(50px,7vw,120px);display:grid}.topic-hero__grid>*,.topic-hero__copy,.topic-feature{min-width:0}.topic-hero__copy .eyebrow>span{width:auto;height:auto;color:var(--white);background:var(--magenta);padding:5px 7px}.topic-hero__copy h1{letter-spacing:-.07em;overflow-wrap:anywhere;max-width:920px;margin:25px 0 30px;font-size:clamp(56px,6.2vw,96px);line-height:.93}.topic-hero__copy>p:not(.eyebrow){max-width:790px;color:var(--muted);font-size:clamp(16px,1.3vw,20px);line-height:1.7}.topic-byline{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:12px 24px;margin-top:38px;padding-top:25px;font-size:9px;font-weight:700;display:flex}.topic-byline span{align-items:center;gap:7px;display:flex}.topic-byline svg{width:14px;color:var(--magenta)}.topic-feature{aspect-ratio:.92;background:var(--navy);position:relative;overflow:hidden}.topic-feature>img{object-fit:cover}.topic-feature>span{z-index:2;color:var(--white);background:var(--magenta);letter-spacing:.1em;padding:8px 10px;font-size:8px;font-weight:800;position:absolute;bottom:18px;right:20px}.topic-feature .domain-art{position:absolute;inset:0}.topic-feature .da-tag{display:none}.topic-feature__id{z-index:1;color:var(--off);position:absolute;bottom:34px;left:38px}.topic-feature__id strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(42px,4vw,66px);font-weight:400;line-height:1;display:block}.topic-feature__id small{color:#faf7f380;letter-spacing:.15em;text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:800;display:block}.article-shell{padding:70px var(--pad) 120px;background:var(--white);border-top:1px solid var(--line);grid-template-columns:280px minmax(0,920px);justify-content:center;gap:clamp(40px,7vw,110px);display:grid}.article-rail{align-self:start;padding-top:10px;position:sticky;top:30px}.article-rail>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:9px;font-weight:800;display:block}.article-rail nav{border-top:1px solid var(--line);display:grid}.article-rail nav a{color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;padding:13px 0;font-size:10px;font-weight:700;display:flex}.article-rail nav a:hover{color:var(--magenta)}.article-rail nav svg{width:15px}.article-rail>div{color:var(--off);background:var(--navy);gap:7px;margin-top:28px;padding:19px;display:grid}.article-rail>div small{color:#ff6b9a;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.article-rail>div strong{font-size:11px;line-height:1.5}.article-rail>div span{color:#092a1d;text-transform:uppercase;background:#7fffc1;width:fit-content;padding:4px 6px;font-size:8px;font-weight:900}.article-main{min-width:0}.article-copy{scroll-margin-top:30px}.section-label{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:30px;margin-bottom:35px;padding-bottom:18px;display:grid}.section-label span{color:var(--magenta);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.section-label p{color:var(--muted);font-size:12px;line-height:1.6}.article-video{margin-bottom:70px}.video-frame{aspect-ratio:16/9;background:var(--navy)}.video-frame iframe{border:0;width:100%;height:100%}.article-support{margin-top:100px;scroll-margin-top:30px}.article-support.article-implementation{max-width:none}.workflow-list{gap:28px;display:grid}.workflow-card{background:#f6f8f5;border:1px solid #dfe5df;padding:28px;scroll-margin-top:30px}.workflow-card>div:first-child{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:22px;padding-bottom:18px;display:flex}.workflow-card>div:first-child svg{width:17px;color:var(--magenta)}.workflow-card>div:first-child h3{color:var(--navy);letter-spacing:-.035em;font-size:20px}.workflow-card .article-markdown .mermaid-diagram{background:var(--white);margin-bottom:18px}.references-section{scroll-margin-top:30px}.references-disclosure{border:1px solid var(--line);background:#f6f7f4}.references-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:28px 30px;list-style:none;display:flex}.references-disclosure summary::-webkit-details-marker{display:none}.references-disclosure summary>div{gap:8px;display:grid}.references-disclosure summary span{color:var(--magenta);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.references-disclosure summary strong{color:var(--navy);letter-spacing:-.025em;font-size:18px}.references-disclosure summary p{color:var(--muted);font-size:12px;line-height:1.6}.references-disclosure summary>svg{width:22px;color:var(--navy);flex:none;transition:transform .25s}.references-disclosure[open] summary>svg{transform:rotate(180deg)}.references-disclosure[open] summary{border-bottom:1px solid var(--line)}.references-disclosure__content{background:var(--white);padding:15px 30px 35px}.playground-frame{border:1px solid var(--line);background:var(--paper);position:relative;overflow:hidden}.playground-frame+.playground-frame{margin-top:30px}.playground-frame__bar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:50px;padding:0 16px;display:grid}.playground-frame__bar>span{color:#087a4b;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.playground-frame__bar>span svg{width:13px}.playground-frame strong{text-transform:capitalize;font-size:10px}.playground-frame a{color:var(--magenta);text-transform:uppercase;justify-self:end;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.playground-frame a svg{width:14px}.playground-frame iframe{background:var(--white);border:0;width:100%;min-height:720px;transition:opacity .2s;display:block}.playground-frame:not(.is-ready) iframe{opacity:.72}.related-section{padding-top:110px;padding-bottom:140px}.related-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.article-markdown{color:#22283b;font-family:var(--font-body), Arial, sans-serif;font-size:clamp(16px,1.25vw,18px);line-height:1.83}.article-markdown>:first-child{margin-top:0!important}.article-markdown h1{letter-spacing:-.06em;margin:0 0 35px;font-size:clamp(46px,5vw,72px);line-height:1}.article-markdown h2{color:var(--navy);letter-spacing:-.05em;margin:78px 0 24px;font-size:clamp(34px,3vw,48px);line-height:1.04}.article-markdown h3{color:var(--navy);letter-spacing:-.035em;margin:50px 0 18px;font-size:26px;line-height:1.2}.article-markdown p,.article-markdown ul,.article-markdown ol,.article-markdown blockquote,.article-markdown pre,.article-markdown .katex-display,.article-markdown .mermaid-diagram,.article-markdown .article-table-scroll{margin:0 0 27px}.article-markdown ul,.article-markdown ol{padding-left:25px}.article-markdown li{margin:8px 0;padding-left:6px}.article-markdown li::marker{color:var(--magenta);font-weight:800}.article-markdown strong{color:var(--navy);font-weight:800}.article-markdown blockquote{color:var(--navy);background:var(--paper);border-left:4px solid var(--magenta);font-family:var(--font-display), Georgia, serif;padding:24px 30px;font-size:25px;line-height:1.45;position:relative}.article-markdown blockquote p{margin:0}.article-markdown a{color:#c80040;border-bottom:1px solid #ff00504d;align-items:baseline;gap:4px;display:inline-flex}.article-markdown a svg{width:12px;height:12px}.article-markdown img{background:var(--paper);border:1px solid var(--line);width:100%;margin:36px 0;padding:25px;display:block}.article-table-scroll{width:100%;overflow-x:auto}.article-markdown table{border-collapse:collapse;table-layout:auto;width:100%;min-width:620px;font-size:13px;display:table}.article-markdown th,.article-markdown td{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:140px;padding:12px 14px}.article-markdown th{color:var(--white);background:var(--navy);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.article-markdown tr:nth-child(2n) td{background:#f7f5f1}.article-markdown :not(pre)>code{color:#b7003a;background:#fff0f4;border:1px solid #ffd1df;border-radius:2px;padding:2px 5px;font-family:Consolas,monospace;font-size:.84em}.article-markdown pre{max-width:100%;padding:24px;overflow-x:auto;background:#0a1028!important}.article-markdown pre code{font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.65;background:0 0!important}.article-markdown .code-frame{border:1px solid #202a4b;margin:0 0 27px}.article-markdown .code-frame pre{margin:0}.code-frame__bar{background:#0d1530;border-bottom:1px solid #202a4b;align-items:center;min-height:46px;padding:0 12px 0 16px;display:flex}.code-frame__lang{color:#8f97b2;letter-spacing:.1em;text-transform:uppercase;font-family:Consolas,Courier New,monospace;font-size:10px;font-weight:700}.code-frame__bar .copy-button{margin-left:auto}.article-markdown .katex-display{background:#f6f8f5;border:1px solid #dfe5df;border-radius:12px;padding:28px;overflow-x:auto}.article-markdown .katex{color:var(--navy);font-size:1.08em}.mermaid-diagram{background:var(--paper);border:1px solid var(--line);place-items:center;min-height:220px;padding:28px;display:grid;overflow-x:auto}.mermaid-diagram svg{max-width:100%;height:auto}.mermaid-diagram>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.mermaid-fallback{white-space:pre-wrap}.article-markdown--compact{font-size:14px;line-height:1.7}.article-markdown--compact h2{margin-top:48px;font-size:29px}.article-markdown--compact h3{margin-top:35px;font-size:21px}.code-workbench{color:#e9ecf7;background:#080e24;border:1px solid #202a4b;position:relative}.code-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:-30px;left:0}.code-workbench__bar{border-bottom:1px solid #202a4b;grid-template-columns:auto auto 1fr auto;align-items:center;min-height:56px;padding:0 14px;display:grid}.code-workbench__bar>div{align-self:stretch;display:flex}.code-workbench__bar>div button{color:#8f97b2;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 15px;font-size:10px;font-weight:800}.code-workbench__bar>div button.active{color:var(--white);border-color:var(--magenta)}.code-workbench__bar>span:not(.code-dots){color:#68718f;padding-left:20px;font-family:Consolas,monospace;font-size:10px}.copy-button{color:#b9c0d6;cursor:pointer;background:#121a39;border:1px solid #293354;align-items:center;gap:6px;padding:8px 10px;font-size:9px;transition:color .25s,border-color .25s;display:flex}.copy-button:hover{color:var(--white);border-color:#ff477f}.copy-button svg{width:13px}.code-dots{gap:6px;padding-right:16px;display:inline-flex}.code-dots i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.code-dots i:nth-child(2){background:#febc2e}.code-dots i:nth-child(3){background:#28c840}.code-workbench__editor{max-height:820px;display:flex;overflow:auto}.code-workbench__gutter{z-index:1;color:#3d4b79;text-align:right;-webkit-user-select:none;user-select:none;background:#0a1128;border-right:1px solid #1b2549;flex:none;min-width:54px;margin:0;padding:26px 12px 26px 18px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.65;position:sticky;left:0}.code-workbench__source{flex:1;margin:0;padding:26px 24px}.code-workbench__source code{white-space:pre;padding:0;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.65;background:0 0!important}.code-workbench__status{color:#68718f;border-top:1px solid #202a4b;justify-content:space-between;gap:20px;padding:9px 16px;font-family:Consolas,monospace;font-size:10px;display:flex}.code-workbench__files{background:#0d1530;border-bottom:1px solid #202a4b;flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.code-workbench__files button{color:#8f97b2;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid #293354;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.code-workbench__files button svg{width:13px}.code-workbench__files button.active{color:var(--white);background:#192344;border-color:#ff477f}.not-found{min-height:100vh;padding:var(--pad);color:var(--off);background:var(--navy);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.not-found>span{color:#ff5b8f;letter-spacing:.12em;text-transform:uppercase;margin-top:70px;font-size:10px;font-weight:800}.not-found h1{letter-spacing:-.07em;margin:20px 0 26px;font-size:clamp(62px,8vw,120px);line-height:.9}.not-found p{color:#faf7f399}.not-found>a:last-child{border-bottom:1px solid var(--light-line);text-transform:uppercase;align-items:center;gap:10px;margin-top:35px;padding-bottom:5px;font-size:11px;font-weight:800;display:flex}.not-found>a:last-child svg{width:16px}@media (max-width:1120px){.home-hero{grid-template-columns:1fr .72fr}.hero-system{width:min(48vw,540px)}.featured-grid{grid-template-columns:1fr 1fr}.featured-grid .article-card:last-child{grid-column:1/-1}.manifesto-section{grid-template-columns:.18fr 1fr}.manifesto-aside{grid-column:2;max-width:500px}.library-masthead{grid-template-columns:1fr 2fr}.library-masthead__stats{grid-column:2;grid-template-columns:repeat(3,1fr)}.library-masthead__stats span{gap:5px;display:grid}.atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-shell{grid-template-columns:310px minmax(0,1fr);margin-inline:20px}.article-shell{grid-template-columns:230px minmax(0,1fr);gap:55px}}@media (max-width:900px){.site-header__inner{min-height:76px}.site-nav{padding:22px var(--pad) 30px;color:var(--navy);background:var(--off);border-bottom:1px solid var(--line);align-items:stretch;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 20px 30px #0b13301f}.site-nav.is-open{display:grid}.site-nav a{padding:13px 0}.site-header--dark .site-nav{color:var(--navy)}.nav-toggle{display:block}.home-hero{grid-template-columns:1fr;min-height:auto;padding-top:130px}.hero-copy{padding-bottom:20px}.hero-system{width:min(86vw,620px);margin:0 auto 40px}.hero-stat-row{grid-template-columns:1fr 1fr;gap:25px 0}.hero-stat-row>div:nth-child(2){border-right:0}.section-heading{grid-template-columns:1fr;gap:28px}.manifesto-section{grid-template-columns:1fr}.manifesto-number{opacity:.6}.manifesto-aside{grid-column:auto}.system-section{grid-template-columns:1fr;gap:55px}.system-intro{position:static}.proof-section{grid-template-columns:1fr}.proof-visual{min-height:580px}.origin-section,.site-footer__lead{grid-template-columns:1fr}.site-footer__bottom{grid-template-columns:1fr 1fr}.library-masthead{grid-template-columns:1fr}.library-masthead__stats{grid-column:auto}.library-shell{grid-template-columns:1fr}.library-rail{border-right:0;border-bottom:1px solid var(--line)}.knowledge-tree{grid-template-columns:repeat(3,1fr);padding:0;display:grid}.tree-families{margin-left:0}.library-rail__foot{display:none}.topic-hero__grid{grid-template-columns:1fr}.topic-feature{aspect-ratio:1.3;width:min(100%,620px)}.article-shell{grid-template-columns:1fr}.article-rail{display:none;position:static}.demos-page .library-masthead,.why-labs__grid,.lab-card{grid-template-columns:1fr}.lab-card__art{border-right:0;border-bottom:1px solid var(--line);min-height:280px}.learn-loop,.roadmap-strip,.glossary-page .library-masthead,.concept-shell{grid-template-columns:1fr}.concept-rail{display:none;position:static}.concept-topics a{grid-template-columns:1fr auto}.concept-topics__role{grid-column:1/-1}.related-grid{grid-template-columns:1fr 1fr}.related-grid .article-card:last-child{grid-column:1/-1}}@media (max-width:640px){:root{--pad:20px}.brand-logo img{width:39px;height:39px}.brand-logo__type strong{font-size:13px}.hero-copy h1{font-size:clamp(51px,16vw,78px)}.hero-deck{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:24px}.hero-system{margin-top:10px}.orbit-label{display:none}.hero-stat-row{padding-top:24px}.hero-stat-row>div{flex-direction:column;align-items:start;gap:6px;padding-left:14px}.hero-stat-row strong{font-size:34px}.featured-grid{grid-template-columns:1fr}.featured-grid .article-card:last-child{grid-column:auto}.article-card{min-height:430px}.section-heading h2{font-size:48px}.manifesto-columns{grid-template-columns:1fr;gap:20px}.manifesto-copy h2{font-size:52px}.manifesto-lead{font-size:18px}.system-step{grid-template-columns:72px 1fr}.system-step>div{flex-direction:column;gap:18px}.system-step h3{font-size:28px}.proof-visual{min-height:460px}.proof-copy{padding:70px 22px}.proof-copy h2{font-size:52px}.origin-copy h2{font-size:48px}.origin-stats strong{min-width:96px;font-size:40px}.site-footer__lead h2{font-size:58px}.site-footer__bottom{grid-template-columns:1fr}.site-footer__bottom>div{flex-wrap:wrap}.atlas-grid{grid-template-columns:1fr}.glossary-filter{grid-template-columns:1fr;position:static}.glossary-list{grid-template-columns:1fr}.source-list>li{grid-template-columns:1fr;gap:8px}.concept-shell{padding-inline:20px}.concept-variables{min-width:420px}.domain-pager{grid-template-columns:1fr;gap:12px}.domain-family__head{flex-wrap:wrap;gap:8px 14px}.domain-family__head small{flex-basis:100%;margin-left:0}.library-masthead{padding-top:60px}.library-masthead h1{font-size:62px}.library-masthead__stats{grid-template-columns:1fr 1fr 1fr;padding:15px}.library-masthead__stats strong{font-size:28px}.library-shell{border-inline:0;margin:0}.knowledge-tree{grid-template-columns:1fr}.library-search-wrap{flex-direction:column;align-items:stretch}.library-search-wrap>p{padding-left:3px}.library-search kbd{display:none}.library-card-grid{grid-template-columns:1fr}.library-card-grid .article-card{border-right:0}.library-empty{min-height:450px;padding:45px 24px}.library-empty h2{font-size:38px}.topic-hero{padding-bottom:55px}.topic-breadcrumbs{margin-bottom:38px}.topic-hero__copy h1{font-size:54px}.topic-feature{aspect-ratio:1}.topic-feature__id{bottom:24px;left:24px}.article-shell{padding-inline:20px}.article-markdown{font-size:16px}.article-markdown h2{margin-top:62px;font-size:34px}.article-markdown h3{font-size:24px}.article-markdown blockquote{padding:20px;font-size:21px}.article-markdown table{min-width:540px}.section-label{grid-template-columns:1fr;gap:10px}.workflow-card{padding:20px}.code-workbench__bar{grid-template-columns:auto 1fr auto}.code-workbench__bar>span:not(.code-dots){display:none}.code-workbench__source{padding:20px 16px}.code-workbench__gutter{display:none}.references-disclosure summary{padding:22px 20px}.references-disclosure__content{padding:10px 20px 28px}.playground-frame__bar{grid-template-columns:1fr auto;padding:8px 12px}.playground-frame__bar>span{display:none}.playground-frame a{font-size:8px}.playground-frame iframe{min-height:580px}.related-grid{grid-template-columns:1fr}.related-grid .article-card:last-child{grid-column:auto}}@media (prefers-reduced-motion:no-preference){body{animation:.3s page-in}}@keyframes page-in{0%{opacity:.3}}html.has-motion [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1);transition-delay:var(--rd,0s);transform:translateY(28px)}html.has-motion [data-reveal].is-inview{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes orbit-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes label-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.home-hero .hero-copy .eyebrow{animation:.7s cubic-bezier(.22,.61,.36,1) 80ms both rise}.hero-copy h1{animation:.95s cubic-bezier(.22,.61,.36,1) .16s both rise}.hero-deck{animation:.85s cubic-bezier(.22,.61,.36,1) .32s both rise}.hero-actions{animation:.85s cubic-bezier(.22,.61,.36,1) .44s both rise}.hero-system{translate:0 var(--parallax,0px);animation:1.15s cubic-bezier(.22,.61,.36,1) .28s both orbit-in}.hero-stat-row{animation:.9s cubic-bezier(.22,.61,.36,1) .58s both rise}.orbit-label{animation:.6s both label-in}.orbit-label--one{animation-delay:.95s}.orbit-label--two{animation-delay:1.1s}.orbit-label--three{animation-delay:1.25s}.orbit-label--four{animation-delay:1.4s}.site-header:not(.site-header--dark){transition:background .3s,box-shadow .3s;position:sticky;top:0}.site-header:not(.site-header--dark).is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf7f3e0;box-shadow:0 12px 34px #0b133017}.read-progress{z-index:300;background:linear-gradient(90deg, var(--magenta), #ff5b8f);transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.article-card:hover{background-image:radial-gradient(340px circle at var(--mx,72%) var(--my,24%), #ff4f862b, transparent 70%)}.domain-art{width:100%;height:100%;display:block}.domain-art *{transform-box:fill-box}.da-tag{fill:#faf7f36b;letter-spacing:.22em;font:700 9px Consolas,Courier New,monospace}.da-pulse{animation:2.6s ease-in-out infinite da-pulse}.da-blink{animation:3.2s infinite da-blink}.da-flow{animation:5s linear infinite da-flow}.da-draw{stroke-dasharray:var(--dl,300px);animation:5s ease-in-out infinite da-draw}.da-rise{transform-origin:50% 100%;animation:1.9s ease-in-out infinite alternate da-rise}.da-grow{transform-origin:var(--go,0% 50%);animation:2.3s ease-in-out infinite alternate da-grow}.da-bob{animation:3s ease-in-out infinite da-bob}.da-drift{animation:3.4s ease-in-out infinite alternate da-drift}.da-spin{transform-origin:50%;animation:9s linear infinite da-spin}.da-sweep{animation:3.6s ease-in-out infinite alternate da-sweep}.da-tilt{transform-origin:50%;animation:4s ease-in-out infinite alternate da-tilt}.da-stretch{transform-origin:50% 100%;animation:3.2s ease-in-out infinite alternate da-stretch}@keyframes da-pulse{0%,to{opacity:.22}50%{opacity:1}}@keyframes da-blink{0%,54%,to{opacity:.12}60%,92%{opacity:1}}@keyframes da-flow{to{stroke-dashoffset:-120px}}@keyframes da-draw{0%{stroke-dashoffset:var(--dl,300px);opacity:1}48%,74%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:0}}@keyframes da-rise{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes da-grow{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}@keyframes da-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes da-drift{0%{transform:translate(0)}to{transform:translate(var(--dx,16px), var(--dy,0px))}}@keyframes da-spin{to{transform:rotate(360deg)}}@keyframes da-sweep{0%{transform:translateX(calc(var(--sx,60px) * -1))}to{transform:translateX(var(--sx,60px))}}@keyframes da-tilt{0%{transform:rotate(calc(var(--ta,4deg) * -1))}to{transform:rotate(var(--ta,4deg))}}@keyframes da-stretch{0%{transform:scaleX(.85)}to{transform:scaleX(1.16)}}.da-ring{animation:26s linear infinite da-ring}@keyframes da-ring{to{stroke-dashoffset:-1445px}}.da-travel{offset-rotate:0deg;animation:14s linear infinite da-travel}@keyframes da-travel{to{offset-distance:100%}}.button{position:relative;overflow:hidden}.button:after{content:"";background:linear-gradient(105deg,#0000,#ffffff52,#0000);width:45%;position:absolute;top:0;bottom:0;left:-65%;transform:skew(-20deg)}.button:hover:after{animation:.7s sheen}@keyframes sheen{to{left:130%}}.button svg,.text-link svg,.nav-cta svg{transition:transform .3s}.button:hover svg,.text-link:hover svg,.nav-cta:hover svg{transform:translate(3px,-3px)}.site-footer__lead>a svg{transition:transform .3s}.site-footer__lead>a:hover svg{transform:translate(4px,-4px)}.home-hero:after,.manifesto-section:after,.site-footer:after{z-index:1;content:"";pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.site-footer{position:relative;overflow:hidden}.hero-stat-row>div{transition:transform .3s}.hero-stat-row>div:hover{transform:translateY(-5px)}.hero-stat-row>div:hover strong{color:#ff4f86}.hero-stat-row strong{transition:color .3s}.system-step{position:relative}.system-step:after{content:"";background:var(--magenta);width:0;height:1px;transition:width .5s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:-1px;left:0}.system-step:hover:after{width:100%}.system-step>div svg{transition:transform .3s,color .3s}.system-step:hover>div svg{transform:translateY(-4px)scale(1.1)}.system-step h3{transition:color .3s}.system-step:hover h3{color:var(--magenta)}.article-card__top svg{transition:transform .3s}.article-card:hover .article-card__top svg{color:#ff4f86;transform:translate(4px,-4px)}.article-card__top span{transition:color .3s}.article-card:hover .article-card__top span{color:#ff4f86}.manifesto-aside{transition:transform .35s,box-shadow .35s}.manifesto-aside:hover{transform:translateY(-6px)rotate(-1.2deg);box-shadow:0 30px 70px #ff005059}.site-footer__lead>a{isolation:isolate;padding-inline:14px;transition:color .35s;position:relative;overflow:hidden}.site-footer__lead>a:before{z-index:-1;content:"";background:var(--magenta);transition:transform .4s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:translateY(101%)}.site-footer__lead>a:hover:before{transform:translateY(0)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--magenta);outline-offset:3px}.library-search input:focus-visible{outline:none}.library-search:focus-within{border-color:var(--magenta)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
