@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-normal.0i7lhkw2ij3q1.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.0t2awsxbm3c7a.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.1v4l5w6-86t-v.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-ext-wght-normal.2kae4mag_ci76.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-wght-normal.3xa2i83o_snvh.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-greek-wght-normal.2o0sqdvwgj5-x.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-vietnamese-wght-normal.0j5w2zedxs_uw.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-ext-wght-normal.36uylrv_m5wdg.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-wght-normal.3_g1pg7bqcyap.woff2)format("woff2-variations");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:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__1poT9G__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__1poT9G__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__rWS5Ha__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__rWS5Ha__variable{--font-geist-sans:"GeistSans", "GeistSans 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.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.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 .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.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 .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.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 .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.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 .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.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 .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>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}
:root,[data-app-theme=light],[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f9f8f4;--bg-subtle:#f1efe9;--surface:#fff;--surface-hover:#eceae3;--surface-raised:#fff;--border:#e4e1d8;--border-strong:#cfcbc0;--text:#1e1c19;--text-secondary:#6b675e;--text-tertiary:#8a8579;--text-inverse:#fff;--accent:#4f46e5;--accent-hover:#4338ca;--accent-focus:#4f46e5;--accent-subtle:color-mix(in srgb, var(--accent) 8%, transparent);--accent-soft:#eef0fd;--accent-ring:color-mix(in srgb, var(--accent-focus) 40%, transparent);--on-accent:#fff;--status-success:#187a4b;--status-warning:#9a6200;--status-danger:#b42318;--status-offline:var(--status-warning);--code-bg:#f2f0ea;--syntax-keyword:#7a3e9d;--syntax-value:#246b4a;--syntax-string:#246b4a;--syntax-comment:#8a8579;--syntax-function:#1d4ed8;--syntax-number:#9a6200;--selection:color-mix(in srgb, var(--accent) 16%, transparent);--overlay:color-mix(in srgb, var(--text) 32%, transparent);--media-overlay:#00000052;--media-on-overlay:#fff;--media-shadow:#0000008a;--callout-note-bg:#f2f7fa;--callout-note-border:#b8cdd6;--callout-note-icon:#3f6875;--callout-tip-bg:#f2f7f0;--callout-tip-border:#b9ceb2;--callout-tip-icon:#4d7045;--callout-warning-bg:#fff7e8;--callout-warning-border:#e3c58f;--callout-warning-icon:#8a5b12;--chart-series-1:#4338ca;--chart-series-2:#0f766e;--chart-series-3:#b45309;--chart-series-4:#9d174d;--chart-series-5:#0369a1;--chart-series-6:#6d28d9;--diagram-edge:#52525b;--diagram-node-fill:#eef2ff;--diagram-node-stroke:#4338ca;--color-canvas:var(--bg);--color-surface:var(--surface);--color-ink:var(--text);--color-ink-muted:var(--text-secondary);--color-border:var(--border);--color-accent:var(--text-secondary);--color-accent-strong:var(--text);--color-accent-subtle:var(--bg-subtle);--color-code-bg:var(--code-bg);--color-selection:var(--selection);--color-focus:var(--accent-focus);--color-callout-note-bg:var(--callout-note-bg);--color-callout-note-border:var(--callout-note-border);--color-callout-note-icon:var(--callout-note-icon);--color-callout-tip-bg:var(--callout-tip-bg);--color-callout-tip-border:var(--callout-tip-border);--color-callout-tip-icon:var(--callout-tip-icon);--color-callout-warning-bg:var(--callout-warning-bg);--color-callout-warning-border:var(--callout-warning-border);--color-callout-warning-icon:var(--callout-warning-icon);--font-display:"Fraunces Variable", "Iowan Old Style", "Palatino Linotype", serif;--font-body:"Source Serif 4 Variable", "Iowan Old Style", Georgia, serif;--font-ui:var(--font-geist-sans), "Segoe UI", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:var(--font-geist-mono), "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text--1:clamp(.885rem, .866rem + .08vw, .938rem);--text-0:clamp(1.063rem, 1.04rem + .09vw, 1.125rem);--text-1:clamp(1.275rem, 1.248rem + .11vw, 1.35rem);--text-2:clamp(1.53rem, 1.498rem + .13vw, 1.62rem);--text-3:clamp(1.836rem, 1.797rem + .16vw, 1.944rem);--text-4:clamp(2.203rem, 2.157rem + .19vw, 2.333rem);--text-5:clamp(2.644rem, 2.589rem + .23vw, 2.799rem);--text-6:clamp(3.173rem, 3.107rem + .28vw, 3.359rem);--leading-body:1.68;--leading-heading:1.12;--leading-title:1.04;--leading-code:1.58;--tracking-heading:-.018em;--tracking-title:-.035em;--tracking-label:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-control:6px;--radius-popover:10px;--radius-sm:var(--radius-control);--radius-md:var(--radius-popover);--radius-lg:12px;--radius-card:var(--radius-lg);--radius-pill:999px;--measure-prose:70ch;--measure-wide:88ch;--measure-editor:708px;--editor-gutter:44px;--topbar-height:48px;--control-height:2.5rem;--control-height-sm:2.125rem;--border-thin:1px;--focus-ring-width:2px;--focus-ring-offset:2px;--shadow-hairline:0 1px 0 #00000008;--shadow-control:0 1px 3px #00000014;--shadow-popover:0 4px 16px #00000014;--shadow-float:0 10px 28px #00000024;--shadow-dialog:0 16px 48px #0000002e;--duration-hover:.12s;--duration-feedback:60ms;--duration-menu:.16s;--duration-dialog:.2s;--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--menu-enter-scale:.98}[data-app-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#181715;--bg-subtle:#262521;--surface:#1f1e1b;--surface-hover:#2d2c27;--surface-raised:#262521;--border:#37352f;--border-strong:#4b4941;--text:#f2f1ec;--text-secondary:#b2b0a7;--text-tertiary:#918f85;--text-inverse:#1e1c19;--accent:#4f46e5;--accent-hover:#6366f1;--accent-focus:#a5b4fc;--accent-subtle:color-mix(in srgb, var(--accent-focus) 12%, transparent);--accent-soft:#262b4a;--accent-ring:color-mix(in srgb, var(--accent-focus) 40%, transparent);--on-accent:#fff;--status-success:#57bd83;--status-warning:#e4ad55;--status-danger:#ffb4ab;--code-bg:#24231f;--syntax-keyword:#d7a4e8;--syntax-value:#8fd3ae;--syntax-string:#8fd3ae;--syntax-comment:#918f85;--syntax-function:#93c5fd;--syntax-number:#e4ad55;--selection:color-mix(in srgb, var(--accent-focus) 22%, transparent);--overlay:#00000085;--media-overlay:#0000006b;--media-on-overlay:#fff;--media-shadow:#000000b8;--callout-note-bg:#1c2a2f;--callout-note-border:#35515b;--callout-note-icon:#9cc3cf;--callout-tip-bg:#202b1f;--callout-tip-border:#425740;--callout-tip-icon:#a4c79e;--callout-warning-bg:#312719;--callout-warning-border:#68502b;--callout-warning-icon:#e5b965;--chart-series-1:#a5b4fc;--chart-series-2:#5eead4;--chart-series-3:#fcd34d;--chart-series-4:#f9a8d4;--chart-series-5:#7dd3fc;--chart-series-6:#c4b5fd;--diagram-edge:#d4d4d8;--diagram-node-fill:#312e81;--diagram-node-stroke:#a5b4fc;--shadow-hairline:0 1px 0 #0006;--shadow-control:0 1px 3px #0006;--shadow-popover:0 8px 24px #00000052;--shadow-float:0 12px 32px #0006;--shadow-dialog:0 20px 56px #00000080}@media (prefers-reduced-motion:reduce){:root,[data-app-theme=light],[data-app-theme=dark],[data-theme=light],[data-theme=dark]{--duration-hover:.01ms;--duration-feedback:.01ms;--duration-menu:.01ms;--duration-dialog:.01ms;--menu-enter-scale:1}}@media (prefers-contrast:more){:root,[data-app-theme=light],[data-app-theme=dark],[data-theme=light],[data-theme=dark]{--border:var(--border-strong);--text-secondary:var(--text);--text-tertiary:var(--text)}}@media (prefers-color-scheme:dark){:root:not([data-app-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-synthesis:none;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;text-rendering:optimizelegibility;margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:var(--selection);color:var(--text)}:focus-visible{outline:var(--focus-ring-width) solid var(--accent-focus);outline-offset:var(--focus-ring-offset)}@media (forced-colors:active){:focus-visible{outline-color:highlight}}
.ui-button,.button-primary,.button-secondary{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);padding-inline:var(--space-4);border:var(--border-thin) solid transparent;border-radius:var(--radius-control);font-family:var(--font-ui);font-size:var(--text--1);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-hover) var(--ease-enter), border-color var(--duration-hover) var(--ease-enter), color var(--duration-hover) var(--ease-enter);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.ui-button--sm{height:var(--control-height-sm);padding-inline:var(--space-3)}.ui-button--primary,.button-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ui-button--primary:hover:not(:disabled),.button-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.ui-button--secondary,.button-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-hairline)}.ui-button--secondary:hover:not(:disabled),.button-secondary:hover:not(:disabled){background:var(--surface-hover)}.button-primary,.button-secondary{text-decoration:none}.button-primary:disabled,.button-secondary:disabled{opacity:.55;cursor:not-allowed}.ui-button--ghost{color:var(--text-secondary);background:0 0}.ui-button--ghost:hover:not(:disabled){background:var(--bg-subtle);color:var(--text)}.ui-button--danger{background:var(--status-danger);border-color:var(--status-danger);color:var(--text-inverse)}.ui-button--danger:hover:not(:disabled){filter:brightness(.94)}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-button--icon{width:var(--control-height);padding-inline:0}.ui-button--icon.ui-button--sm{width:var(--control-height-sm)}.ui-button[data-loading] .ui-button__label{opacity:.7}.ui-field{gap:var(--space-2);flex-direction:column;display:flex}.ui-field__label{font-size:var(--text--1);color:var(--text);font-weight:500}.ui-field__hint{font-size:var(--text--1);color:var(--text-secondary);margin:0}.ui-field__error{font-size:var(--text--1);color:var(--status-danger);margin:0}.ui-input{height:var(--control-height);padding-inline:var(--space-3);border:var(--border-thin) solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text--1);transition:border-color var(--duration-hover) var(--ease-enter)}.ui-input--sm{height:var(--control-height-sm)}.ui-input:hover:not(:disabled){border-color:var(--text-tertiary)}.ui-input:disabled{background:var(--bg-subtle);color:var(--text-tertiary);cursor:not-allowed}.ui-field[data-invalid] .ui-input{border-color:var(--status-danger)}.ui-textarea{height:auto;min-height:calc(var(--control-height) * 2);padding-block:var(--space-2);resize:vertical;line-height:var(--leading-body)}.ui-select{appearance:auto}.ui-checkbox{align-items:center;gap:var(--space-2);font-size:var(--text--1);color:var(--text);cursor:pointer;display:inline-flex}.ui-checkbox input{accent-color:var(--accent);width:1rem;height:1rem}.ui-switch{border-radius:var(--radius-pill);background:var(--border-strong);cursor:pointer;width:2.25rem;height:1.25rem;transition:background-color var(--duration-hover) var(--ease-enter);border:none;padding:0;position:relative}.ui-switch[aria-checked=true]{background:var(--accent)}.ui-switch__thumb{border-radius:var(--radius-pill);background:var(--surface);width:1rem;height:1rem;box-shadow:var(--shadow-control);transition:transform var(--duration-hover) var(--ease-enter);position:absolute;top:.125rem;left:.125rem}.ui-switch[aria-checked=true] .ui-switch__thumb{transform:translate(1rem)}.ui-switch:disabled{opacity:.55;cursor:not-allowed}.ui-popover{background:var(--surface);border:var(--border-thin) solid var(--border);border-radius:var(--radius-popover);box-shadow:var(--shadow-popover);animation:ui-popover-enter var(--duration-menu) var(--ease-enter)}@keyframes ui-popover-enter{0%{opacity:0;transform:scale(var(--menu-enter-scale))}to{opacity:1;transform:scale(1)}}.ui-menu{display:inline-flex;position:relative}.ui-menu__trigger{align-items:center;gap:var(--space-2);height:var(--control-height-sm);padding-inline:var(--space-3);border:var(--border-thin) solid transparent;border-radius:var(--radius-control);color:var(--text);font:inherit;font-size:var(--text--1);cursor:pointer;background:0 0;display:inline-flex}.ui-menu__trigger:hover,.ui-menu__trigger[aria-expanded=true]{background:var(--bg-subtle)}.ui-menu__panel{top:calc(100% + var(--space-1));z-index:40;min-width:13rem;padding:var(--space-1);flex-direction:column;display:flex;position:absolute}.ui-menu__panel--start{left:0}.ui-menu__panel--end{right:0}.ui-menu__item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--text);font:inherit;font-size:var(--text--1);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.ui-menu__item:hover,.ui-menu__item:focus-visible{background:var(--bg-subtle);outline:none}.ui-menu__item[data-danger]{color:var(--status-danger)}.ui-menu__item[aria-disabled=true]{color:var(--text-tertiary);cursor:not-allowed}.ui-menu__item-label{flex:1}.ui-menu__icon{color:var(--text-secondary);display:inline-flex}.ui-menu__item[data-danger] .ui-menu__icon{color:var(--status-danger)}.ui-menu__separator{height:var(--border-thin);margin:var(--space-1) var(--space-2);background:var(--border)}.ui-menu__heading{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text--1);letter-spacing:var(--tracking-label);color:var(--text-tertiary);font-weight:500}.ui-dialog-backdrop{z-index:60;padding:var(--space-4);background:var(--overlay);animation:ui-backdrop-enter var(--duration-dialog) var(--ease-enter);place-items:center;display:grid;position:fixed;inset:0}@keyframes ui-backdrop-enter{0%{opacity:0}to{opacity:1}}.ui-dialog{background:var(--surface);border:var(--border-thin) solid var(--border);border-radius:var(--radius-lg);width:100%;max-height:min(85vh,44rem);box-shadow:var(--shadow-dialog);padding:var(--space-5);animation:ui-dialog-enter var(--duration-dialog) var(--ease-enter);overflow:auto}@keyframes ui-dialog-enter{0%{opacity:0;transform:translateY(var(--space-2)) scale(var(--menu-enter-scale))}to{opacity:1;transform:translateY(0)scale(1)}}.ui-dialog--sm{max-width:26rem}.ui-dialog--md{max-width:34rem}.ui-dialog--lg{max-width:46rem}.ui-dialog__header{margin-bottom:var(--space-4)}.ui-dialog__title{font-family:var(--font-ui);font-size:var(--text-1);letter-spacing:var(--tracking-heading);color:var(--text);margin:0;font-weight:600}.ui-dialog__description{margin:var(--space-2) 0 0;font-size:var(--text--1);line-height:var(--leading-body);color:var(--text-secondary)}.ui-dialog__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.ui-tabs{gap:var(--space-1);border-bottom:var(--border-thin) solid var(--border);display:flex}.ui-tabs__tab{padding:var(--space-2) var(--space-3);margin-bottom:calc(var(--border-thin) * -1);color:var(--text-secondary);font:inherit;font-size:var(--text--1);cursor:pointer;transition:color var(--duration-hover) var(--ease-enter);background:0 0;border:none;border-bottom:2px solid #0000;font-weight:500}.ui-tabs__tab:hover{color:var(--text)}.ui-tabs__tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.ui-tabs__panel{padding-top:var(--space-4)}.ui-badge{align-items:center;gap:var(--space-1);padding:.1875rem var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:var(--text--1);white-space:nowrap;font-weight:500;line-height:1.2;display:inline-flex}.ui-badge--neutral{background:var(--bg-subtle);color:var(--text-secondary)}.ui-badge--accent{background:var(--accent-soft);color:var(--accent)}[data-app-theme=dark] .ui-badge--accent{color:var(--accent-focus)}.ui-badge--success{background:color-mix(in srgb, var(--status-success) 12%, transparent);color:var(--status-success)}.ui-badge--warning{background:color-mix(in srgb, var(--status-warning) 12%, transparent);color:var(--status-warning)}.ui-badge--danger{background:color-mix(in srgb, var(--status-danger) 12%, transparent);color:var(--status-danger)}.ui-status-dot{border-radius:var(--radius-pill);background:var(--text-tertiary);width:.5rem;height:.5rem;display:inline-block}.ui-status-dot--accent{background:var(--accent)}.ui-status-dot--success{background:var(--status-success)}.ui-status-dot--warning{background:var(--status-warning)}.ui-status-dot--danger{background:var(--status-danger)}.ui-notice{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text--1);line-height:var(--leading-body);display:flex}.ui-notice--info{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:var(--accent-soft)}.ui-notice--success{border-color:color-mix(in srgb, var(--status-success) 36%, var(--border));background:color-mix(in srgb, var(--status-success) 7%, var(--surface))}.ui-notice--warning{border-color:color-mix(in srgb, var(--status-warning) 40%, var(--border));background:color-mix(in srgb, var(--status-warning) 8%, var(--surface))}.ui-notice--danger{border-color:color-mix(in srgb, var(--status-danger) 36%, var(--border));background:color-mix(in srgb, var(--status-danger) 7%, var(--surface))}.ui-notice__title{margin:0 0 var(--space-1);color:var(--text);font-weight:600}.ui-notice__content{color:var(--text-secondary)}.ui-notice__content p{margin:0}.ui-table-scroll{border:var(--border-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--text--1)}.ui-table th{z-index:1;padding:var(--space-2) var(--space-3);background:var(--bg-subtle);border-bottom:var(--border-thin) solid var(--border);color:var(--text-secondary);text-align:left;white-space:nowrap;font-weight:500;position:sticky;top:0}.ui-table td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-thin) solid var(--border);color:var(--text);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tbody tr:hover td{background:color-mix(in srgb, var(--bg-subtle) 55%, transparent)}.ui-table-scroll--compact .ui-table td,.ui-table-scroll--compact .ui-table th{padding-block:var(--space-1);height:var(--control-height-sm)}.ui-empty-state{align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);border:var(--border-thin) dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;flex-direction:column;display:flex}.ui-empty-state__icon{color:var(--text-tertiary)}.ui-empty-state__title{font-size:var(--text-0);color:var(--text);margin:0;font-weight:600}.ui-empty-state__description{max-width:36ch;font-size:var(--text--1);line-height:var(--leading-body);color:var(--text-secondary);margin:0}.ui-empty-state__action{margin-top:var(--space-2)}.ui-skeleton{gap:var(--space-3);flex-direction:column;display:flex}.ui-skeleton__line{height:var(--space-4);border-radius:var(--radius-control);background:var(--bg-subtle);animation:ui-skeleton-pulse 1.4s var(--ease-enter) infinite}.ui-skeleton__line:nth-child(2n){width:82%}.ui-skeleton__line:nth-child(3n){width:64%}@keyframes ui-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.ui-page-header__eyebrow{margin:0 0 var(--space-1);font-size:var(--text--1);letter-spacing:var(--tracking-label);color:var(--text-tertiary);font-weight:500}.ui-page-header__title{font-family:var(--font-ui);font-size:var(--text-2);letter-spacing:var(--tracking-heading);color:var(--text);margin:0;font-weight:600}.ui-page-header__description{margin:var(--space-2) 0 0;max-width:64ch;font-size:var(--text--1);line-height:var(--leading-body);color:var(--text-secondary)}.ui-page-header__actions{align-items:center;gap:var(--space-2);display:flex}.ui-card{background:var(--surface);border:var(--border-thin) solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-hairline)}.ui-card--padded{padding:var(--space-5)}.ui-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.ui-card__title{font-size:var(--text-0);color:var(--text);margin:0;font-weight:600}.ui-kbd{padding:.0625rem var(--space-1);border:var(--border-thin) solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-subtle);color:var(--text-secondary);font-family:var(--font-mono);font-size:calc(var(--text--1) * .85);border-bottom-width:2px;line-height:1.4;display:inline-block}.ui-spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:var(--radius-pill);border-top-color:currentColor;width:.875rem;height:.875rem;animation:.7s linear infinite ui-spinner-rotate;display:inline-block}@keyframes ui-spinner-rotate{to{transform:rotate(360deg)}}.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ui-popover,.ui-dialog,.ui-dialog-backdrop,.ui-skeleton__line{animation:none}.ui-spinner{animation-duration:1.4s}}
.prose{width:min(100%, var(--measure-prose));color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-0);font-kerning:normal;font-optical-sizing:auto;line-height:var(--leading-body);overflow-wrap:break-word;text-wrap:pretty;hanging-punctuation:first last}.editor-content.prose,.public-prose{grid-template-columns:[viewport-start] var(--space-4) [full-start] minmax(0, 1fr) [wide-start] clamp(0px, 10vw, 14ch) [content-start] minmax(0, var(--measure-prose)) [content-end] clamp(0px, 10vw, 14ch) [wide-end] minmax(0, 1fr) [full-end] var(--space-4) [viewport-end];width:100%;max-width:none;display:grid}.editor-content.prose>*,.public-prose>*{grid-column:content-start/content-end}.editor-content.prose>:has(>figure.figure--normal){grid-column:content-start/content-end}.editor-content.prose>:has(>figure.figure--wide){grid-column:wide-start/wide-end}.editor-content.prose>:has(>figure.figure--full){grid-column:full-start/full-end}.prose>:first-child{margin-block-start:0}.prose>:last-child{margin-block-end:0}.prose :where(p){margin-block:0 var(--space-5)}.prose :where(br){line-height:inherit}.prose :where(h1,h2,h3){color:var(--color-ink);font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:var(--tracking-heading);font-weight:650;line-height:var(--leading-heading);text-wrap:balance}.prose :where(h1){margin-block:var(--space-8) var(--space-5);font-size:var(--text-4)}.prose :where(h2){margin-block:var(--space-7) var(--space-4);font-size:var(--text-3)}.prose :where(h3){margin-block:var(--space-6) var(--space-3);font-size:var(--text-2)}.prose :where(h1,h2,h3)+:where(p,ul,ol,blockquote,pre){margin-block-start:0}.prose :where(strong){font-weight:700}.prose :where(em){font-style:italic}.prose :where(s,del){color:var(--color-ink-muted);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:.08em}.prose :where(u){-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.16em;text-decoration-thickness:.08em}.prose :where(mark){border-radius:var(--radius-sm);background:var(--color-accent-subtle);color:var(--color-ink);padding-inline:.12em}.prose :where(a){color:var(--color-accent-strong);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.16em;transition:color var(--duration-hover) var(--ease-enter), text-decoration-color var(--duration-hover) var(--ease-enter);font-weight:600;text-decoration-thickness:.07em}.prose :where(a:hover){color:var(--color-accent);text-decoration-color:currentColor}.prose :where(ul,ol){margin-block:0 var(--space-5);padding-inline-start:var(--space-6)}.prose :where(li){padding-inline-start:var(--space-2)}.prose :where(li+li){margin-block-start:var(--space-2)}.prose :where(li)::marker{color:var(--color-accent);font-variant-numeric:tabular-nums;font-weight:650}.prose :where(li>ul,li>ol){margin-block:var(--space-2) 0}.prose :where([data-type=taskList]){padding-inline-start:0;list-style:none}.prose :where([data-type=taskItem]){align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);padding-inline-start:0;display:grid}.prose :where([data-type=taskItem]>label){place-items:center;min-height:1lh;display:grid}.prose :where([data-type=taskItem]>.task-item__checkbox){min-height:1lh;color:var(--color-accent-strong);font-family:var(--font-ui);place-items:center;font-size:.94em;line-height:1;display:grid;transform:translateY(.32em)}.prose :where([data-type=taskItem] input[type=checkbox]){width:1em;height:1em;accent-color:var(--accent);margin:.34em 0 0}.prose :where([data-type=taskItem]>div>p){margin-block-end:var(--space-2)}.prose :where([data-type=taskItem][data-checked=true]>div){color:var(--color-ink-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border)}.prose :where(blockquote){margin:var(--space-7) 0;border-inline-start:.2rem solid var(--color-accent);color:var(--color-ink-muted);font-size:var(--text-1);padding:var(--space-2) 0 var(--space-2) var(--space-5);font-style:italic;line-height:1.55;position:relative}.prose :where(blockquote p:last-child){margin-block-end:0}.prose :where(code){border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-code-bg);color:var(--color-ink);font-family:var(--font-mono);font-variant-ligatures:none;padding:.12em .32em;font-size:.82em}.prose :where(pre){max-width:100%;margin-block:var(--space-7);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-code-bg);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text--1);font-variant-ligatures:none;line-height:var(--leading-code);padding:var(--space-5);tab-size:2;overflow-x:auto}.prose :where(pre code){color:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}.prose :where(figure.code-block){margin-block:var(--space-7)}.prose :where(.code-block__header){justify-content:space-between;align-items:center;gap:var(--space-3);z-index:1;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:color-mix(in srgb, var(--color-code-bg) 88%, var(--color-surface));min-height:2.5rem;padding:var(--space-2) var(--space-3);border-block-end:0;display:flex;position:relative}.prose :where(.code-block__meta){align-items:center;gap:var(--space-3);min-width:0;color:var(--color-ink-muted);font-family:var(--font-ui);font-size:.78rem;display:flex}.prose :where(.code-block__filename){color:var(--color-ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prose :where(.code-block__header button){border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);cursor:pointer;font-family:var(--font-ui);padding:var(--space-1) var(--space-3);font-size:.75rem;font-weight:700}.prose :where(figure.code-block pre){border-radius:0 0 var(--radius-md) var(--radius-md);margin-block:0}.prose :where(pre.code-block--wrap){overflow-wrap:anywhere;white-space:pre-wrap}.prose :where(.code-line){min-height:1em;display:block}.prose :where(.code-block__lines){counter-reset:code-line calc(var(--code-start-line,1) - 1)}.prose :where([data-code-line-numbers=true] .code-line):before{width:3ch;color:var(--color-ink-muted);content:attr(data-line);text-align:end;-webkit-user-select:none;user-select:none;margin-inline-end:var(--space-3);display:inline-block}.prose :where(.code-line--highlighted){margin-inline:calc(-1 * var(--space-2));background:color-mix(in srgb, var(--color-accent) 15%, transparent);padding-inline:var(--space-2)}.prose :where(.code-block__caption){color:var(--color-ink-muted);font-size:var(--text--1);margin-block-start:var(--space-3);line-height:1.45}.prose :where(.math--inline){color:var(--color-ink);vertical-align:-.12em;margin-inline:.08em;display:inline-block}.prose :where(.math--block){margin-block:var(--space-6);padding:var(--space-3) var(--space-4);text-align:center;overflow-x:auto}.prose :where(.math--error){border-inline-start:.2rem solid var(--status-danger);background:color-mix(in srgb, var(--status-danger) 10%, transparent);color:var(--status-danger);text-align:start}.prose :where(.math-fallback){color:inherit}.prose :where(.math-edit-trigger){color:var(--color-accent-strong);cursor:pointer;font:inherit;font-family:var(--font-ui);background:0 0;border:0;margin-inline-start:var(--space-2);font-size:.72rem;font-weight:700}.prose :where(.math-editor){align-items:center;gap:var(--space-2);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-code-bg);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text--1);padding:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.prose :where(.math--block .math-editor){grid-template-columns:1fr auto}.prose :where(.math-editor label),.prose :where(.math-editor [role=status]){color:var(--color-ink-muted);text-align:start;grid-column:1/-1;font-size:.75rem}.prose :where(.math-editor input,.math-editor textarea){border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-width:0;color:var(--color-ink);font:inherit;font-family:var(--font-mono);padding:var(--space-2)}.prose :where(.math-editor button){border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-surface);cursor:pointer;font:inherit;padding:var(--space-2) var(--space-3);border:0;font-weight:700}.prose :where(hr){height:var(--border-thin);margin-block:var(--space-8);background:var(--color-border);border:0}.prose :where(hr.divider--dots){background:radial-gradient(circle, var(--color-border) 1.5px, transparent 1.8px) center / .65rem .5rem repeat-x;height:.5rem}.prose :where(hr.divider--asterism){height:1.5rem;color:var(--color-ink-muted);text-align:center;background:0 0}.prose :where(hr.divider--asterism):after{content:"⁂";font-family:var(--font-display);font-size:var(--text-1);line-height:1}.prose :where(.callout){--callout-background:var(--color-callout-note-bg);--callout-border:var(--color-callout-note-border);--callout-icon:var(--color-callout-note-icon);gap:var(--space-3);margin-block:var(--space-6);border:var(--border-thin) solid var(--callout-border);border-radius:var(--radius-md);background:var(--callout-background);color:var(--color-ink);padding:var(--space-4) var(--space-5);border-inline-start-width:.24rem;grid-template-columns:auto minmax(0,1fr);display:grid}.prose :where(.callout--tip){--callout-background:var(--color-callout-tip-bg);--callout-border:var(--color-callout-tip-border);--callout-icon:var(--color-callout-tip-icon)}.prose :where(.callout--warning){--callout-background:var(--color-callout-warning-bg);--callout-border:var(--color-callout-warning-border);--callout-icon:var(--color-callout-warning-icon)}.prose :where(.callout svg){width:1.25rem;height:1.25rem;color:var(--callout-icon);margin-block-start:.22em}.prose :where(.callout__content>p){margin:0}.prose :where(.callout__content>p+p){margin-block-start:var(--space-2)}.prose :where(figure.pullquote){margin:var(--space-8) 0;padding:var(--space-5) clamp(var(--space-4), 6vw, var(--space-8));text-align:center;position:relative}.prose :where(figure.pullquote blockquote){color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-3);letter-spacing:var(--tracking-heading);border:0;margin:0;padding:0;font-style:normal;font-weight:560;line-height:1.2;position:relative}.prose :where(figure.pullquote blockquote):before{color:var(--color-accent);content:"“";font-family:var(--font-display);font-size:2.2em;font-weight:650;line-height:1;position:absolute;top:-.3em;left:-.34em}.prose :where(figure.pullquote figcaption){color:var(--color-ink-muted);font-family:var(--font-ui);font-size:var(--text--1);letter-spacing:var(--tracking-label);margin-block-start:var(--space-4);font-weight:650}.prose :where(.table-scroll){width:100%;margin-block:var(--space-6);overscroll-behavior-inline:contain;overflow-x:auto}.prose :where(table){border-collapse:collapse;border:var(--border-thin) solid var(--color-border);background:var(--color-surface);width:100%;min-width:34rem;font-size:var(--text--1);font-variant-numeric:tabular-nums;text-align:start}.prose :where(th,td){border:var(--border-thin) solid var(--color-border);min-width:8rem;padding:var(--space-2) var(--space-3);vertical-align:top}.prose :where(th){background:var(--color-code-bg);color:var(--color-ink);font-family:var(--font-ui);font-weight:700}.prose :where(td){background:var(--color-surface)}.prose :where(td>p,th>p){margin:0}.prose :where(tr){transition:background-color var(--duration-hover) var(--ease-enter)}.prose :where([data-align=end]){font-variant-numeric:tabular-nums;text-align:end}.prose :where(figure.research-table){margin-block:var(--space-7)}.prose :where(figure.research-table figcaption){color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text--1);margin-block-end:var(--space-3);font-weight:750}.prose :where(.table-summary,.table-source,.table-notes){margin-block:var(--space-2) 0;color:var(--color-ink-muted);font-size:var(--text--1);line-height:1.45}.prose :where(.research-details){margin-block:var(--space-6);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-accent) 6%);padding:var(--space-3) var(--space-4)}.prose :where(.research-details summary){cursor:pointer;color:var(--color-ink);font-family:var(--font-ui);font-weight:750}.prose :where(.details-content>:first-child){margin-block-start:var(--space-4)}.prose :where(.details-content>:last-child){margin-block-end:var(--space-2)}.prose :where(.sidenote){gap:var(--space-1);margin-block:var(--space-5);border-inline-start:.2rem solid var(--color-accent);color:var(--color-ink-muted);font-size:var(--text--1);padding-inline-start:var(--space-3);line-height:1.5;display:grid}.prose :where(.sidenote-label){color:var(--color-ink);font-family:var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:.72rem;font-weight:750}.prose :where(.sidenote-content){display:inline}@media (min-width:92rem){.public-prose :where(.sidenote){width:min(15rem,100%);grid-column:wide-end/full-end;align-self:start;margin-inline-start:var(--space-4)}}.public-prose :where(tbody tr:hover){background:color-mix(in srgb, var(--color-accent-subtle) 48%, transparent)}.prose :where(.embed){width:100%;margin-block:var(--space-7);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-code-bg);overflow:hidden}.prose :where(.embed-wrapper){aspect-ratio:16/9;position:relative}.prose :where(.embed-wrapper iframe){border:0;width:100%;height:100%;position:absolute;inset:0}.prose :where(.embed--consent){background:radial-gradient(circle at 50% 0%, var(--color-accent-subtle), transparent 65%), var(--color-code-bg);place-items:center;min-height:12rem;display:grid}.prose :where(.embed--consent>button){align-items:center;gap:var(--space-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);cursor:pointer;font-family:var(--font-ui);font-size:var(--text--1);padding:var(--space-3) var(--space-5);font-weight:700;display:inline-flex}.prose :where(.embed__provider-mark){background:var(--color-ink);width:1.8rem;height:1.8rem;color:var(--color-surface);border-radius:50%;place-items:center;display:grid}.prose :where(.bookmark-card){min-height:9rem;margin-block:var(--space-6);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);transition:border-color var(--duration-hover) var(--ease-enter), transform var(--duration-hover) var(--ease-enter);grid-template-columns:minmax(0,1fr) minmax(7rem,28%);font-weight:400;text-decoration:none;display:grid;overflow:hidden}.prose :where(.bookmark-card:hover){border-color:var(--color-accent);color:var(--color-ink);transform:translateY(-1px)}.prose :where(.bookmark-card__body){min-width:0;padding:var(--space-4) var(--space-5);flex-direction:column;justify-content:center;display:flex}.prose :where(.bookmark-card__meta){align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-family:var(--font-ui);font-size:.75rem;display:flex}.prose :where(.bookmark-card__favicon){object-fit:contain;width:1rem;height:1rem}.prose :where(.bookmark-card__title){font-family:var(--font-display);font-size:var(--text-1);text-overflow:ellipsis;white-space:nowrap;margin-block-start:var(--space-2);line-height:1.2;overflow:hidden}.prose :where(.bookmark-card__description){color:var(--color-ink-muted);font-size:var(--text--1);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:var(--space-2);line-height:1.4;display:-webkit-box;overflow:hidden}.prose :where(.bookmark-card__image){background:var(--color-code-bg);object-fit:cover;width:100%;height:100%;min-height:9rem}.prose :where(figure.figure){--figure-max-width:var(--measure-prose);width:100%;max-width:var(--figure-max-width);margin:var(--space-7) auto;transition:max-width var(--duration-menu) var(--ease-enter);position:relative}.editor-content.prose :where(figure.figure--normal),.public-prose :where(figure.figure--normal){--figure-max-width:100%;grid-column:content-start/content-end}.editor-content.prose :where(figure.figure--wide),.public-prose :where(figure.figure--wide){--figure-max-width:100%;grid-column:wide-start/wide-end}.editor-content.prose :where(figure.figure--full),.public-prose :where(figure.figure--full){--figure-max-width:100%;grid-column:full-start/full-end}.prose :where(figure.figure img){border-radius:var(--radius-sm);background-color:var(--color-code-bg);object-fit:contain;width:100%;height:auto;display:block}.prose :where(figure.figure figcaption){color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--text--1);text-align:center;margin-block-start:var(--space-3);font-style:normal;line-height:1.5}.prose :where(figure.figure figcaption a){font-weight:550}.prose :where(.article-kicker){color:var(--color-accent-strong);font-family:var(--font-ui);font-size:var(--text--1);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-block-end:var(--space-3);font-weight:700}.prose :where(.article-title){margin-block:0 var(--space-5);font-family:var(--font-display);font-size:var(--text-6);letter-spacing:var(--tracking-title);font-weight:680;line-height:var(--leading-title);text-wrap:balance}.prose :where(.article-deck){color:var(--color-ink-muted);font-size:var(--text-1);margin-block-end:var(--space-5);line-height:1.5}.prose :where(.article-meta){color:var(--color-ink-muted);font-family:var(--font-ui);font-size:var(--text--1);font-variant-numeric:tabular-nums;margin-block-end:var(--space-8)}.prose :where(.citation){color:var(--color-accent-strong);font-variant-numeric:tabular-nums;text-underline-offset:.15em;border-radius:.2em;text-decoration-thickness:.08em}.prose :where(.citation-token){border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent-strong);padding-inline:.2em}.prose :where(.bibliography){margin-block:var(--space-8)}.prose :where(.bibliography-list){gap:var(--space-3);padding-inline-start:var(--space-6);display:grid}.prose :where(.bibliography-list li){padding-inline-start:var(--space-2)}.prose :where(.citation-backlink){font-family:var(--font-ui);font-size:var(--text--1)}.prose :where(.footnote-reference),.prose :where(.footnote-reference-token){vertical-align:super;font-family:var(--font-ui);font-size:.7em;font-weight:750;line-height:0;position:relative}@media (min-width:56rem){.public-prose :where(.footnote-reference a[data-footnote-preview]:hover):after,.public-prose :where(.footnote-reference a[data-footnote-preview]:focus-visible):after{z-index:4;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);width:min(22rem,70vw);box-shadow:var(--shadow-popover);color:var(--color-ink);content:attr(data-footnote-preview);font-family:var(--font-body);font-size:var(--text--1);padding:var(--space-3);white-space:normal;font-weight:400;line-height:1.45;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}}.prose :where(.footnote-reference a),.prose :where(.footnote-reference-token button){border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent-strong);cursor:pointer;font:inherit;border:0;padding:.1em .35em;text-decoration:none}.prose :where(.footnote-reference-token--missing button){background:color-mix(in srgb, var(--status-danger) 14%, transparent);color:var(--status-danger)}.prose :where(.footnotes){margin-block:var(--space-9) var(--space-6);border-block-start:var(--border-thin) solid var(--color-border);padding-block-start:var(--space-5)}.prose :where(.footnotes-list){gap:var(--space-4);padding-inline-start:var(--space-6);display:grid}.prose :where(.footnote){color:var(--color-ink-muted);font-size:var(--text--1);line-height:1.55}.prose :where(.footnote p){margin-block:0 var(--space-2)}.prose :where(.footnote--orphan){border-inline-start:.2rem solid var(--status-danger);padding-inline-start:var(--space-3)}.prose :where(.footnote-orphan-label){color:var(--status-danger);font-family:var(--font-ui);font-weight:750}.prose :where(.footnote-backlink){font-family:var(--font-ui);font-size:var(--text--1);margin-inline-start:var(--space-1);text-decoration:none}.prose :where(.footnotes--editor){border:var(--border-thin) solid var(--border);border-radius:var(--radius-card);background:var(--bg-subtle);padding:var(--space-5)}.prose :where(.footnotes-editor-list){gap:var(--space-3);display:grid}.prose :where(.footnotes--editor .footnote){border:var(--border-thin) solid var(--border);border-radius:var(--radius-control);background:var(--bg);padding:var(--space-3)}.prose :where(.footnote-editor-label){justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-family:var(--font-ui);font-size:.7rem;display:flex}.prose :where(.footnote-editor-label span){gap:var(--space-1);display:flex}.prose :where(.footnote-editor-label button),.prose :where(.table-of-contents--editor button){color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0}.prose :where(.table-of-contents){margin-block:var(--space-7);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-accent) 6%);padding:var(--space-4) var(--space-5)}.public-prose :where(.table-of-contents){top:var(--space-4);z-index:1;position:sticky}.prose :where(.table-of-contents summary){color:var(--color-ink);cursor:pointer;font-family:var(--font-ui);font-weight:750}.prose :where(.table-of-contents-list),.prose :where(.table-of-contents--editor ol){gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.prose :where(.table-of-contents-list li[data-level="2"]),.prose :where(.table-of-contents--editor li[data-level="2"]){padding-inline-start:var(--space-3)}.prose :where(.table-of-contents-list li[data-level="3"]),.prose :where(.table-of-contents--editor li[data-level="3"]){padding-inline-start:var(--space-6)}.prose :where(.table-of-contents-list a){color:var(--color-ink-muted);font-family:var(--font-ui);font-size:var(--text--1);text-decoration:none}.prose :where(.table-of-contents-list a:hover){color:var(--color-accent-strong);text-decoration:underline}@media (min-width:40.001rem){.prose :where(.table-of-contents details>:not(summary)){display:block}}@media (max-width:40rem){.editor-content.prose,.public-prose{grid-template-columns:[viewport-start] var(--space-4) [full-start wide-start content-start] minmax(0, 1fr) [content-end wide-end full-end] var(--space-4) [viewport-end]}.editor-content.prose :where(figure.figure),.public-prose :where(figure.figure){--figure-max-width:100%;grid-column:full-start/full-end}.editor-content.prose>:has(>figure.figure){grid-column:full-start/full-end}.prose :where(.article-title){font-size:var(--text-5)}.prose :where(ul,ol){padding-inline-start:var(--space-5)}.prose :where(blockquote){margin-block:var(--space-6);padding-inline-start:var(--space-4)}.prose :where(pre){border-radius:var(--radius-sm);padding:var(--space-4)}.prose :where(.bookmark-card){grid-template-columns:minmax(0,1fr) 6.5rem}.prose :where(.bookmark-card__body){padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.prose :where(a),.prose :where(figure.figure){transition:none}}@media (forced-colors:active){.prose :where(a){text-decoration:underline}.prose :where(.ProseMirror-selectednode,.figure--selected){outline:var(--focus-ring-width) solid Highlight;outline-offset:var(--focus-ring-offset)}}.prose :where(.gallery){width:min(100%,62rem);margin:var(--space-7) auto}.prose :where(.gallery--wide,.gallery--full){width:min(100%, var(--measure-wide))}.prose :where(.gallery__items){gap:var(--space-2);display:grid}.prose :where(.gallery--grid .gallery__items){grid-template-columns:repeat(2,minmax(0,1fr))}.prose :where(.gallery--tiles .gallery__items){grid-template-columns:repeat(3,minmax(0,1fr))}.prose :where(.gallery--stack .gallery__items){grid-template-columns:1fr}.prose :where(.gallery__items img){object-fit:cover;width:100%;min-height:12rem;display:block}.prose :where(.gallery__empty){border:var(--border-thin) dashed var(--color-border);min-height:10rem;color:var(--color-ink-muted);font-family:var(--font-ui);font-size:var(--text--1);place-items:center;display:grid}.prose :where(.media-video,.media-audio){width:min(100%,54rem);margin:var(--space-7) auto}.prose :where(.media-video--wide,.media-video--full){width:min(100%, var(--measure-wide))}.prose :where(.media-video video){background:var(--color-ink);width:100%;max-height:75vh;display:block}.prose :where(.media-audio){border:var(--border-thin) solid var(--color-border);background:var(--color-surface);padding:var(--space-4)}.prose :where(.media-audio audio){width:100%;display:block}.prose :where(.media-duration){margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-family:var(--font-ui);font-size:var(--text--1)}.prose :where(.audio-waveform){height:2.5rem;margin-bottom:var(--space-3);background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 65%, transparent) 0 2px, transparent 2px 6px);-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.prose :where(.media-transcript){margin-top:var(--space-3);border:var(--border-thin) solid var(--color-border);padding:var(--space-3)}.prose :where(.media-transcript summary){cursor:pointer;color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text--1);font-weight:750}.prose :where(.media-transcript__body){margin-top:var(--space-3);color:var(--color-ink-muted);white-space:pre-wrap}.prose :where(.media-download){margin-top:var(--space-3);font-family:var(--font-ui);font-size:var(--text--1);display:inline-flex}.prose :where(.file-asset){margin:var(--space-6) 0;border-inline-start:.25rem solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, transparent);padding:var(--space-4)}.prose :where(.file-asset>a,.file-asset>strong){color:var(--color-ink);font-family:var(--font-ui);font-weight:750}.prose :where(.file-asset__meta,.file-asset__methodology){margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--text--1)}.prose :where(.file-asset__preview){max-height:18rem;margin-top:var(--space-3);font-size:var(--text--1);overflow:auto}.prose :where(.chart),.prose :where(.diagram){width:min(100%, var(--measure-wide));margin:var(--space-7) auto}.prose :where(.chart svg,.diagram svg){border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;height:auto;display:block;overflow:visible}.prose :where(.chart-axis,.chart-gridline){stroke:var(--color-border)}.prose :where(.chart-axis){stroke-width:1.5px}.prose :where(.chart-gridline){stroke-dasharray:3 4}.prose :where(.chart-label,.chart-legend,.chart-axis-title,.diagram-edge-label){fill:var(--color-ink-muted);font-family:var(--font-ui);font-size:12px}.prose :where(.chart-axis-title){fill:var(--color-ink);font-weight:700}.prose :where(.diagram-node-label){fill:var(--color-ink);font-family:var(--font-ui);font-size:13px;font-weight:750}.prose :where(.chart figcaption,.diagram figcaption){margin-top:var(--space-3);color:var(--color-ink-muted)}.prose :where(.chart__summary,.diagram__summary){margin:var(--space-2) 0 0;color:var(--color-ink)}.prose :where(.chart__data,.diagram__outline){margin-top:var(--space-3);border:var(--border-thin) solid var(--color-border);padding:var(--space-3)}.prose :where(.chart__data summary,.diagram__outline summary){cursor:pointer;font-family:var(--font-ui);font-weight:700}.prose :where(.chart__table){margin-top:var(--space-3);overflow-x:auto}.prose :where(.chart__download){margin-top:var(--space-3);font-family:var(--font-ui);font-size:var(--text--1);display:inline-flex}.prose :where(.chart--error,.diagram--error){border-inline-start:.25rem solid var(--status-danger);background:color-mix(in srgb, var(--status-danger) 10%, transparent);padding:var(--space-4)}.prose :where(.chart__error,.diagram__error){margin:var(--space-2) 0 0;color:var(--status-danger)}@media (max-width:40rem){.prose :where(.gallery--tiles .gallery__items){grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.prose{--color-canvas:#fff;--color-surface:#fff;--color-code-bg:#f5f5f5;--color-ink:#000;--color-ink-muted:#333;--color-border:#777;max-width:none;color:var(--color-ink);font-size:11pt}.prose :where(h1,h2,h3,figure,table,pre,.research-details,.footnotes,.file-asset,.chart,.diagram){break-inside:avoid}.prose :where(h1,h2,h3){break-after:avoid}.prose :where(figure.figure img){object-fit:contain;max-height:8in}.prose :where(.code-block__header button,.math-edit-trigger){display:none}.prose :where(figure.code-block pre){white-space:pre-wrap}.prose :where(.table-scroll){overflow:visible}.prose :where(table){min-width:0;font-size:9pt}.prose :where(th){background:#eee}.public-prose :where(a[href^=http]):not(.citation):not(.citation-backlink):after{color:#333;content:" (" attr(href) ")";font-family:var(--font-ui);overflow-wrap:anywhere;font-size:8pt;font-weight:400}.prose :where(.sidenote){grid-column:auto;width:auto;margin-inline:0}.prose :where(.table-of-contents){break-inside:avoid;position:static}.prose :where(.table-of-contents details>:not(summary)){display:block}.prose :where(.footnotes){break-before:auto}.prose :where(.gallery__items){grid-template-columns:repeat(2,minmax(0,1fr))}.prose :where(.media-video video,.media-audio audio){max-width:100%}.prose :where(.chart__data>:not(summary),.diagram__outline>:not(summary)){display:block}}.prose :where(pre code) :where(.hljs-keyword,.hljs-selector-tag,.hljs-built_in){color:var(--syntax-keyword)}.prose :where(pre code) :where(.hljs-string,.hljs-attr){color:var(--syntax-string)}.prose :where(pre code) :where(.hljs-number,.hljs-literal){color:var(--syntax-number)}.prose :where(pre code) :where(.hljs-title,.hljs-function){color:var(--syntax-function)}.prose :where(pre code) :where(.hljs-comment){color:var(--syntax-comment);font-style:italic}
.public-page{width:min(calc(100% - (2 * var(--space-5))), 62rem);min-height:100vh;margin-inline:auto;padding-block-end:var(--space-9)}.public-site{--color-accent:var(--publication-accent);--color-accent-strong:var(--publication-accent);--measure-editor:var(--publication-measure);min-height:100vh}.public-site[data-typography=modern]{--font-display:var(--font-body);--tracking-heading:-.025em;--tracking-title:-.04em}.public-site[data-app-theme=dark]{background:var(--bg);color:var(--text)}.public-site[data-reader-theme=dark] .public-reader-theme-toggle,.public-site[data-reader-theme=dark] .public-write-link{background:var(--surface)}.public-site[data-header-layout=centered] .public-nav{justify-content:center}.public-site[data-header-layout=centered] .public-nav>:first-child{margin-right:auto}.public-site[data-card-variant=compact] .post-card{padding-block:var(--space-5)}.public-brand img{object-fit:contain;object-position:left center;width:auto;max-width:10rem;height:2rem;display:block}.public-reader-theme-toggle{min-height:var(--control-height-sm);align-items:center;gap:var(--space-1);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--text--1);padding:var(--space-1) var(--space-3);background:0 0;font-weight:700;display:inline-flex}.public-search-form{max-width:38rem;margin-top:var(--space-5)}.public-search-form label{margin-bottom:var(--space-2);color:var(--color-ink-muted);font-size:var(--text--1);font-weight:700;display:block}.public-search-form div{gap:var(--space-2);display:flex}.public-search-form input{border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-control);background:var(--surface);min-width:0;color:var(--color-ink);font:inherit;padding:var(--space-2) var(--space-3);flex:1}.public-search-form button{border:var(--border-thin) solid var(--publication-accent);border-radius:var(--radius-control);background:var(--publication-accent);color:#fff;cursor:pointer;font:inherit;padding-inline:var(--space-4);font-weight:750}.public-archive-year>h2{margin:var(--space-8) 0 0;color:var(--color-ink-muted);font-size:var(--text-1)}.preview-page{background:var(--bg-subtle);min-height:100vh;color:var(--text);padding-bottom:var(--space-8)}.preview-header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:var(--border-thin) solid var(--border);max-width:70rem;padding:var(--space-3) var(--space-5);margin:0 auto;font-size:.8125rem;display:flex}.preview-header p{color:var(--accent);margin:0;font-weight:750}.preview-header span,.preview-revision-label{color:var(--text-secondary)}.preview-workbench{width:min(calc(100% - 2 * var(--space-5)), 76rem);margin:var(--space-5) auto 0}.preview-mode-tabs{border:var(--border-thin) solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:max-content;max-width:100%;display:flex;overflow-x:auto}.preview-mode-tabs button{min-height:var(--control-height-sm);border-radius:inherit;color:var(--text-secondary);cursor:pointer;font:inherit;padding-inline:var(--space-3);background:0 0;border:0;font-size:.8125rem;font-weight:700}.preview-mode-tabs button[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.preview-revision-label{margin:var(--space-3) 0;font-size:.8125rem}.preview-canvas{border:var(--border-thin) solid var(--border);background:color-mix(in srgb, var(--bg) 72%, var(--text) 3%);min-height:42rem;padding:var(--space-5);place-items:start center;display:grid}.preview-frame{background:var(--surface);width:min(100%,62rem);min-height:100%;box-shadow:var(--shadow-popover)}.preview-canvas--mobile .preview-frame{border-radius:1.75rem;width:min(100%,24rem);overflow:hidden}.preview-canvas--print .preview-frame{color:#171717;background:#fff;width:min(100%,52rem)}.preview-article{margin-inline:auto;padding:clamp(2rem,6vw,5rem) clamp(1.25rem,6vw,5rem)}.preview-social-card{border:var(--border-thin) solid var(--border);border-radius:var(--radius-popover);background:var(--surface);width:min(100%,31rem);box-shadow:var(--shadow-popover);padding:var(--space-5);margin-top:5rem}.preview-social-card p:first-child,.preview-social-card span{color:var(--text-secondary);font-size:.8125rem}.preview-social-card h2{margin:var(--space-3) 0 var(--space-2);font-family:var(--font-display);font-size:1.5rem}@media (max-width:40rem){.preview-header,.preview-workbench{width:min(calc(100% - 2 * var(--space-3)), 76rem);padding-inline:0}.preview-header{width:auto;padding:var(--space-3)}.preview-header span{text-align:end}.preview-canvas{padding:var(--space-3)}}.public-nav{border-bottom:var(--border-thin) solid var(--color-border);justify-content:space-between;align-items:center;min-height:4.5rem;display:flex}.public-brand{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-1);letter-spacing:var(--tracking-heading);font-weight:700;text-decoration:none}.public-write-link{border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--text--1);padding:var(--space-2) var(--space-4);transition:border-color var(--duration-hover) var(--ease-enter), color var(--duration-hover) var(--ease-enter);font-weight:750;text-decoration:none}.public-write-link:hover{border-color:var(--color-accent);color:var(--color-accent-strong)}.public-hero,.author-header{padding-block:clamp(var(--space-8), 10vw, var(--space-9))}.public-hero{border-bottom:var(--border-thin) solid var(--color-border)}.public-hero h1,.author-header h1,.article-header h1{color:var(--color-ink);font-family:var(--font-display);letter-spacing:var(--tracking-title);font-weight:680;line-height:var(--leading-title);text-wrap:balance;margin:0}.public-hero h1{max-width:14ch;font-size:var(--text-6)}.public-hero>p:last-child{max-width:47ch;margin:var(--space-5) 0 0;color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--text-1);line-height:1.5}.post-feed{margin:0;padding:0;list-style:none}.post-feed>li{border-bottom:var(--border-thin) solid var(--color-border)}.post-card{max-width:47rem;padding-block:var(--space-7)}.post-card-byline,.post-card-meta,.article-byline{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text--1);flex-wrap:wrap;display:flex}.post-card-byline{margin:0 0 var(--space-3)}.post-card-byline a,.article-byline a{color:var(--color-ink);font-weight:700;text-decoration:none}.post-card h2{font-family:var(--font-display);font-size:var(--text-3);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0}.post-card h2 a{color:var(--color-ink);text-decoration:none}.post-card h2 a:hover{color:var(--color-accent-strong)}.post-card-excerpt{max-width:62ch;margin:var(--space-3) 0 0;color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--text-0);line-height:1.55}.post-card-meta{margin:var(--space-4) 0 0}.public-empty{padding-block:var(--space-8)}.public-empty h2{font-family:var(--font-display);font-size:var(--text-2);margin:0}.public-empty p{color:var(--color-ink-muted)}.author-header{border-bottom:var(--border-thin) solid var(--color-border)}.author-header h1{font-size:var(--text-5)}.author-handle{margin:var(--space-2) 0 0;color:var(--color-ink-muted)}.author-bio{max-width:55ch;margin:var(--space-5) 0 0;color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--text-0);line-height:1.6}.article-page{width:100%}.article-page .public-nav{width:min(calc(100% - (2 * var(--space-5))), 62rem);margin-inline:auto}.public-article{width:100%;padding-block:clamp(var(--space-7), 8vw, var(--space-9));margin-inline:auto}.article-header{width:min(calc(100% - (2 * var(--space-5))), 54rem);margin-block-end:var(--space-8);margin-inline:auto}.article-header h1{font-size:var(--text-6)}.article-deck{max-width:55ch;margin:var(--space-5) 0 0;color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--text-1);line-height:1.5}.article-byline{margin:var(--space-5) 0 0}.public-prose{width:min(calc(100% - 40px), var(--measure-editor));grid-template-columns:[viewport-start full-start] calc(var(--editor-gutter) / 2) [wide-start] calc(var(--editor-gutter) / 2) [content-start] minmax(0, 1fr) [content-end wide-end full-end viewport-end];margin-inline:auto}@media (max-width:40rem){.public-page{width:min(calc(100% - (2 * var(--space-4))), 62rem)}.public-hero h1,.article-header h1{font-size:var(--text-5)}.public-prose{grid-template-columns:[viewport-start full-start wide-start content-start]minmax(0,1fr)[content-end wide-end full-end viewport-end]}}@media print{.public-nav,.public-reader-theme-toggle,.public-embed-activate{display:none}.public-page,.article-page .public-nav,.article-header,.public-prose{width:100%}.public-page{min-height:0;padding:0}.public-site{--bg:#fff;--color-ink:#000;--color-ink-muted:#333;--text:#000;--text-secondary:#333;color:#000;background:#fff}}.home-featured{margin-block:var(--space-7) var(--space-8);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(var(--space-5), 4vw, var(--space-7))}.home-featured h2{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--text-4);letter-spacing:var(--tracking-title);font-weight:640;line-height:var(--leading-title);text-wrap:balance}.home-featured h2 a{color:var(--color-ink);text-decoration:none}.home-featured h2 a:hover{color:var(--color-accent-strong);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.06em}.home-featured>p:not(.eyebrow):not(.home-featured-meta){max-width:62ch;margin:var(--space-4) 0 0;color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--text-1);line-height:1.55}.home-featured-meta{align-items:center;gap:var(--space-2);margin:var(--space-5) 0 0;color:var(--color-ink-muted);font-size:var(--text--1);flex-wrap:wrap;display:flex}.home-featured-meta a{color:var(--color-ink);font-weight:600}.home-feed-heading{margin:0 0 var(--space-4);color:var(--color-ink-muted);font-size:var(--text--1);letter-spacing:var(--tracking-label);font-weight:500}

