@font-face{font-display:"swap";font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_AMS-Regular.BQhdFMY1.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Caligraphic-Regular.Di6jR-x-.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_Fraktur-Bold.CL6g_b3V.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Fraktur-Regular.CTYiF6lA.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_astro/KaTeX_Main-BoldItalic.DxDJ3AOS.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_Main-Bold.Cx986IdX.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_astro/KaTeX_Main-Italic.NWA7e6Wa.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Main-Regular.B22Nviop.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_astro/KaTeX_Math-BoldItalic.CZnvNsCZ.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_astro/KaTeX_Math-Italic.t53AETM-.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_SansSerif-Bold.D1sUS0GD.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/_astro/KaTeX_SansSerif-Italic.C3H0VqGB.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_SansSerif-Regular.DDBCnlJ7.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Script-Regular.D3wIWfF6.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Size1-Regular.mCD8mA8B.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Size2-Regular.Dy4dx90m.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Size4-Regular.Dl5lxZxV.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Typewriter-Regular.CO6r4hn1.woff2)format("woff2")}:root{--ML__static-fonts:true}.ML__container{--_hue:var(--hue,212);--_placeholder-color:var(--placeholder-color,hsl(var(--_hue),40%,49%));--_placeholder-opacity:var(--placeholder-opacity,.4);--_text-font-family:var(--text-font-family,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif);min-height:auto!important}.ML__sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ML__base,.ML__is-inline{display:inline-block}.ML__base{box-sizing:content-box;cursor:text;font-family:inherit;font-style:inherit;font-weight:inherit;vertical-align:baseline;visibility:inherit;border:0;outline:0;width:min-content;margin:0;padding:0;text-decoration:none;position:relative}.ML__strut,.ML__strut--bottom{min-height:.5em;display:inline-block}.ML__small-delim{font-family:KaTeX_Main}.ML__text{font-family:var(--_text-font-family);white-space:pre}.ML__cmr{font-family:KaTeX_Main;font-style:normal}.ML__mathit{font-family:KaTeX_Math;font-style:italic}.ML__mathbf{font-family:KaTeX_Main;font-weight:700}.ML__mathbfit,.lcGreek.ML__mathbf{font-family:KaTeX_Math}.ML__mathbfit{font-style:italic;font-weight:700}.ML__ams,.ML__bb{font-family:KaTeX_AMS}.ML__cal{font-family:KaTeX_Caligraphic}.ML__frak{font-family:KaTeX_Fraktur}.ML__tt{font-family:KaTeX_Typewriter}.ML__script{font-family:KaTeX_Script}.ML__sans{font-family:KaTeX_SansSerif}.ML__series_el,.ML__series_ul{font-weight:100}.ML__series_l{font-weight:200}.ML__series_sl{font-weight:300}.ML__series_sb{font-weight:500}.ML__bold{font-weight:700}.ML__series_eb{font-weight:800}.ML__series_ub{font-weight:900}.ML__series_uc{font-stretch:50%}.ML__series_ec{font-stretch:62.5%}.ML__series_c{font-stretch:75%}.ML__series_sc{font-stretch:87.5%}.ML__series_sx{font-stretch:112.5%}.ML__series_x{font-stretch:125%}.ML__series_ex{font-stretch:150%}.ML__series_ux{font-stretch:200%}.ML__it{font-style:italic}.ML__shape_ol{-webkit-text-stroke:1px #000;text-stroke:1px #000;color:#0000}.ML__shape_sc{font-variant:small-caps}.ML__shape_sl{font-style:oblique}.ML__emph{color:#bc2612}.ML__emph .ML__emph{color:#0c7f99}.ML__highlight{color:#007cb2;background:#edd1b0}.ML__center{text-align:center}.ML__left{text-align:left}.ML__right{text-align:right}.ML__label_padding{padding:0 .5em}.ML__frac-line{width:100%;min-height:1px}.ML__frac-line:after{box-sizing:content-box;content:"";forced-color-adjust:preserve-parent-color;margin-top:var(--frac-line-margin,max(-1px,-.04em));min-height:var(--frac-line-thickness,max(1px,.04em));print-color-adjust:exact;background:currentColor;display:block;transform:translate(0)}@media (forced-colors:active){.ML__frac-line{min-height:0}}.ML__sqrt,.ML__sqrt-sign{display:inline-block}.ML__sqrt-sign{position:relative}.ML__sqrt-line{width:100%;height:max(1px,.04em);display:inline-block}.ML__sqrt-line:before{content:"";forced-color-adjust:preserve-parent-color;print-color-adjust:exact;background:currentColor;min-height:max(1px,.04em);margin-top:min(-1px,-.04em);display:block;transform:translate(0)}@media (forced-colors:active){.ML__sqrt-line:after{background:#fff!important}}.ML__sqrt-line:after{content:" ";border-bottom-width:1px;margin-top:-.1em;display:block}.ML__sqrt-index{margin-left:.277778em;margin-right:-.555556em}.ML__delim-size1{font-family:KaTeX_Size1}.ML__delim-size2{font-family:KaTeX_Size2}.ML__delim-size3{font-family:KaTeX_Size3}.ML__delim-size4{font-family:KaTeX_Size4}.ML__delim-mult .delim-size1>span{font-family:KaTeX_Size1}.ML__delim-mult .delim-size4>span{font-family:KaTeX_Size4}.ML__accent-body{font-family:KaTeX_Main}.ML__accent-combining-char{position:relative;left:.24em}.ML__latex{font-size-adjust:none;letter-spacing:normal;text-align:left;text-indent:0;text-rendering:auto;word-wrap:normal;forced-color-adjust:preserve-parent-color;text-shadow:none;-webkit-user-select:none;user-select:none;white-space:nowrap;word-spacing:normal;direction:ltr;width:min-content;font-family:inherit;font-style:normal;font-variant-caps:normal;font-stretch:100%;line-height:1.2;display:inline-block}.ML__latex .style-wrap{position:relative}.ML__latex .ML__left-right,.ML__latex .ML__mfrac{display:inline-block}.ML__latex .ML__vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.ML__latex .ML__vlist-r{display:table-row}.ML__latex .ML__vlist{vertical-align:bottom;display:table-cell;position:relative}.ML__latex .ML__vlist>span{height:0;display:block;position:relative}.ML__latex .ML__vlist>span>span{display:inline-block}.ML__latex .ML__vlist>span>.ML__pstrut{width:0;overflow:hidden}.ML__latex .ML__vlist-t2{margin-right:-2px}.ML__latex .ML__vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.ML__latex .ML__msubsup{text-align:left}.ML__latex .ML__negativethinspace{height:.71em;margin-left:-.16667em;display:inline-block}.ML__latex .ML__thinspace{width:.16667em;height:.71em;display:inline-block}.ML__latex .ML__mediumspace{width:.22222em;height:.71em;display:inline-block}.ML__latex .ML__thickspace{width:.27778em;height:.71em;display:inline-block}.ML__latex .ML__enspace{width:.5em;height:.71em;display:inline-block}.ML__latex .ML__quad{width:1em;height:.71em;display:inline-block}.ML__latex .ML__qquad{width:2em;height:.71em;display:inline-block}.ML__latex .ML__llap,.ML__latex .ML__rlap{width:0;display:inline-block;position:relative}.ML__latex .ML__llap>.ML__inner,.ML__latex .ML__rlap>.ML__inner{position:absolute}.ML__latex .ML__llap>.ML__fix,.ML__latex .ML__rlap>.ML__fix{display:inline-block}.ML__latex .ML__llap>.ML__inner{right:0}.ML__latex .ML__rlap>.ML__inner{left:0}.ML__latex .ML__rule{box-sizing:border-box;border:0 solid;display:inline-block;position:relative}.ML__latex .overline .overline-line,.ML__latex .underline .underline-line{width:100%}.ML__latex .overline .overline-line:before,.ML__latex .underline .underline-line:before{content:"";print-color-adjust:exact;border-bottom-style:solid;border-bottom-width:max(1px,.04em);display:block}.ML__latex .overline .overline-line:after,.ML__latex .underline .underline-line:after{content:"";print-color-adjust:exact;border-bottom-style:solid;border-bottom-width:max(1px,.04em);margin-top:-1px;display:block}.ML__latex .ML__stretchy{width:100%;display:block;position:absolute;left:0;overflow:hidden}.ML__latex .ML__stretchy:after,.ML__latex .ML__stretchy:before{content:""}.ML__latex .ML__stretchy svg{fill:currentColor;fill-opacity:1;fill-rule:nonzero;height:inherit;stroke:currentColor;stroke-dasharray:none;stroke-dashoffset:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;width:100%;display:block;position:absolute}.ML__latex .slice-1-of-2{left:0}.ML__latex .slice-1-of-2,.ML__latex .slice-2-of-2{width:50.2%;display:inline-flex;position:absolute;overflow:hidden}.ML__latex .slice-2-of-2{right:0}.ML__latex .slice-1-of-3{width:25.1%;left:0}.ML__latex .slice-1-of-3,.ML__latex .slice-2-of-3{display:inline-flex;position:absolute;overflow:hidden}.ML__latex .slice-2-of-3{width:50%;left:25%}.ML__latex .slice-3-of-3{width:25.1%;right:0}.ML__latex .slice-1-of-1,.ML__latex .slice-3-of-3{display:inline-flex;position:absolute;overflow:hidden}.ML__latex .slice-1-of-1{width:100%;left:0}.ML__latex .ML__nulldelimiter,.ML__latex .ML__op-group{display:inline-block}.ML__latex .ML__op-symbol{position:relative}.ML__latex .ML__op-symbol.ML__small-op{font-family:KaTeX_Size1}.ML__latex .ML__op-symbol.ML__large-op{font-family:KaTeX_Size2}.ML__latex:has(.ML__align_environment),.ML__latex:has(.ML__center_environment),.ML__latex:has(.ML__eqnarray_environment),.ML__latex:has(.ML__gather_environment),.ML__latex:has(.ML__multiline_environment){width:100%}.ML__latex .ML__multiline_environment{width:100%;display:inline-flex}.ML__latex .ML__center_environment{justify-content:center;width:100%;display:inline-flex}.ML__latex .ML__align_environment,.ML__latex .ML__eqnarray_environment,.ML__latex .ML__gather_environment{display:inline-block}.ML__latex .ML__mtable .ML__vertical-separator{box-sizing:border-box;min-width:1px;display:inline-block}.ML__latex .ML__mtable .ML__arraycolsep{display:inline-block}.ML__latex .ML__mtable .col-align-m>.ML__vlist-t,.ML__latex .ML__mtable .col-align-c>.ML__vlist-t{text-align:center}.ML__latex .ML__mtable .col-align-l>.ML__vlist-t{text-align:left}.ML__latex .ML__mtable .col-align-r>.ML__vlist-t{text-align:right}[data-href]{cursor:pointer}.ML__error{background-color:#cc00411a;background-image:radial-gradient(#cc0041,#0000 70%);background-position:0 100%;background-repeat:repeat-x;background-size:3px 3px;padding-bottom:3px;display:inline-block}.ML__error>.ML__error{background:0 0;padding:0}.ML__placeholder{color:var(--_placeholder-color);opacity:var(--_placeholder-opacity);padding-left:.4ex;padding-right:.4ex;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.ML__notation{box-sizing:border-box;line-height:0;position:absolute}.ML__tooltip-container{position:relative;transform:scale(0)}.ML__tooltip-container .ML__tooltip-content{background:var(--_tooltip-background-color);border:var(--_tooltip-border);border-radius:var(--_tooltip-border-radius);visibility:hidden;z-index:2;--_selection-color:var(--_tooltip-color);width:max-content;max-width:400px;box-shadow:var(--_tooltip-box-shadow);color:var(--_tooltip-color);opacity:0;padding:12px;transition:opacity .15s cubic-bezier(.4,0,1,1);display:inline-table;position:fixed}.ML__tooltip-container .ML__tooltip-content .ML__text{white-space:normal}.ML__tooltip-container .ML__tooltip-content .ML__base{display:contents}.ML__tooltip-container:hover .ML__tooltip-content{opacity:1;visibility:visible;font-size:.75em;transform:scale(1)translateY(3em)}.ML__bg{background-color:#0000!important}.ML__bg:before{background-color:var(--bg-color);box-sizing:border-box;content:"";z-index:-1;position:absolute;inset:0}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-ext-opsz-normal.C5tfwALZ.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:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-opsz-normal.DgmypKXX.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-ext-opsz-normal.DGm64vGR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-opsz-normal.DFglUmAd.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:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-vietnamese-opsz-normal.Gqw5JQlq.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:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-ext-opsz-normal.STiTPs0F.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:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-opsz-normal.BHZsWIlc.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:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-ext-opsz-italic.5yUt4G_9.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:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-opsz-italic.Bj0ndbyp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-ext-opsz-italic.DFpO5j-Z.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-opsz-italic.CHERNRFq.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:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-vietnamese-opsz-italic.BdcrZMcO.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:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-ext-opsz-italic.4y8iAqqs.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:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-opsz-italic.CJ93D38p.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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}:root{--bg:#141311;--surface:#1a1816;--surface-raised:#1f1d1a;--fg:#e5e0d8;--muted:#9e978e;--accent:#d98a5b;--accent-deep:#c87a4b;--border:#2b2622;--border-strong:#3a342d;--display:"Iowan Old Style", "Palatino Linotype", Georgia, ui-serif, serif;--serif:"Literata Variable", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--measure:40rem;--shell-reading:76rem;--shell-index:80rem;--shell-prose:43rem;--rail-gap:3rem;--t-xs:.72rem;--t-sm:.82rem;--t-ui:.9rem;--t-read:1.08rem;--ease:cubic-bezier(.2, 0, 0, 1);--dur-quick:.15s;--dur-move:.22s;--dur-page:.3s;color-scheme:dark}@media (width>=1800px){:root{--shell-reading:86rem;--shell-index:92rem}}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:17px}body{background:var(--bg);color:var(--fg);font-family:var(--serif);font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.7}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@view-transition{navigation:auto}@keyframes maturitka-fade-out{to{opacity:0}}@keyframes maturitka-fade-in{0%{opacity:0}}::view-transition-old(root){animation:var(--dur-page) var(--ease) both maturitka-fade-out}::view-transition-new(root){animation:var(--dur-page) var(--ease) both maturitka-fade-in}@keyframes maturitka-dim-out{to{opacity:.6}}@keyframes maturitka-dim-in{0%{opacity:.6}}html.vt-fallback body{animation:var(--dur-page) var(--ease) backwards maturitka-dim-in}html.vt-fallback.is-leaving body{animation:var(--dur-quick) var(--ease) forwards maturitka-dim-out}::view-transition-group(article-title){animation-duration:var(--dur-page);animation-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}a{color:var(--accent)}a:hover{color:var(--accent-deep)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon{vertical-align:-.2em;flex-shrink:0}.skip-link{z-index:100;background:var(--accent);color:var(--bg);font-family:var(--sans);font-size:var(--t-ui);transition:top var(--dur-quick) var(--ease);border-radius:2px;padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}header.site-header{z-index:30;background:var(--bg);border-bottom:1px solid var(--border);transition:transform var(--dur-move) var(--ease);position:sticky;top:0}header.site-header.header-hidden{transform:translateY(-100%)}.site-header-inner{max-width:var(--shell-index);align-items:center;gap:1.5rem;margin:0 auto;padding:1rem 1.5rem;display:flex}.brand{font-family:var(--display);color:var(--fg);white-space:nowrap;flex:none;font-size:1.4rem;font-weight:700;text-decoration:none}.brand-accent{color:var(--accent)}nav.subject-nav{-webkit-overflow-scrolling:touch;font-family:var(--sans);font-size:var(--t-ui);cursor:grab;scrollbar-width:none;flex-wrap:nowrap;flex:auto;align-items:center;gap:1.25rem;display:flex;overflow-x:auto}nav.subject-nav::-webkit-scrollbar{display:none}nav.subject-nav.can-scroll-start{mask-image:linear-gradient(90deg,#0000,#000 2.5rem)}nav.subject-nav.can-scroll-end{mask-image:linear-gradient(270deg,#0000,#000 2.5rem)}nav.subject-nav.can-scroll-start.can-scroll-end{mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}nav.subject-nav.dragging{cursor:grabbing;user-select:none}nav.subject-nav a{white-space:nowrap;color:var(--muted);-webkit-user-drag:none;user-select:none;transition:color var(--dur-quick) var(--ease);border-bottom:2px solid #0000;flex:none;padding:.2rem 0;text-decoration:none}nav.subject-nav a:hover{color:var(--fg)}nav.subject-nav a.active{color:var(--fg);border-bottom-color:var(--accent)}main{max-width:var(--shell-prose);margin:0 auto;padding:2.5rem 1.5rem 5rem}main.index{max-width:var(--shell-index)}main.reading{max-width:var(--shell-reading)}.site-footer{border-top:1px solid var(--border);font-family:var(--sans);font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;padding:1.5rem;display:flex}.site-footer a{color:var(--muted);text-underline-offset:.25em;text-decoration:underline;text-decoration-color:var(--border-strong);transition:color var(--dur-quick) var(--ease), text-decoration-color var(--dur-quick) var(--ease)}.site-footer a:hover{color:var(--accent);text-decoration-color:var(--accent)}.site-footer-sep{background:var(--border-strong);width:1px;height:.9em}h1,h2,h3,h4{font-family:var(--display);font-weight:700;line-height:1.24}h1{margin-top:0;margin-bottom:.35rem;font-size:2.05rem}.crumb{font-family:var(--sans);font-size:var(--t-ui);margin:0 0 .75rem}.crumb a{font-family:var(--sans);font-size:var(--t-ui);color:var(--accent);text-decoration:none}.crumb a:hover{color:var(--accent-deep);text-underline-offset:.25em;text-decoration:underline}.panel-label{border-bottom:1px solid var(--border);font-family:var(--sans);font-size:var(--t-sm);color:var(--fg);margin:0 0 .7rem;padding-bottom:.5rem;font-weight:600;line-height:1.3}@keyframes maturitka-rise-in{0%{opacity:0;transform:translateY(.6rem)}}.masthead{text-align:center;padding:1.5rem 0 0}html:not(.vt-arrived):not(.vt-fallback) .masthead{animation:maturitka-rise-in var(--dur-page) var(--ease) backwards}html:not(.vt-arrived):not(.vt-fallback) .subject-index{animation:maturitka-rise-in var(--dur-page) var(--ease) 80ms backwards}.masthead h1{letter-spacing:.01em;margin:0;font-size:clamp(2.5rem,6.6vw,3.9rem);font-weight:700}.masthead-sub{max-width:30rem;color:var(--muted);margin:.6rem auto 0;font-size:1.02rem;line-height:1.6}.masthead-tally{font-family:var(--sans);font-size:var(--t-sm);color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.1rem;margin-top:1.6rem;display:grid}.masthead-tally:before,.masthead-tally:after{content:"";border-top:1px solid var(--border);border-bottom:1px solid var(--border);height:4px}.masthead-tally-items{white-space:nowrap;align-items:center;gap:.85rem;display:flex}.masthead-tally b{font-variant-numeric:tabular-nums;color:var(--fg);font-weight:600}.masthead-tally i{background:var(--border-strong);flex:none;width:1px;height:.85em}@media (width<=620px){.masthead-tally{grid-template-columns:minmax(0,1fr);gap:.75rem}.masthead-tally:after{display:none}.masthead-tally-items{white-space:normal;flex-wrap:wrap;justify-content:center;gap:.2rem 1.3rem}.masthead-tally i{display:none}}.subject-index{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2.75rem;display:grid;overflow:hidden}.subject-cell{background:var(--bg);box-shadow:0 0 0 1px var(--border);color:var(--fg);transition:background var(--dur-quick) var(--ease);padding:1.35rem 1.5rem 1.45rem;text-decoration:none;display:block}.subject-cell:hover,.subject-cell:focus-visible{background:var(--surface)}.subject-cell-head{align-items:baseline;gap:.6em;display:flex}.subject-cell-title{font-family:var(--display);transition:color var(--dur-quick) var(--ease);font-size:1.22rem;font-weight:700}.subject-cell-leader{border-bottom:1px dotted color-mix(in srgb, var(--muted) 50%, transparent);min-width:1.5rem;transition:border-color var(--dur-quick) var(--ease);flex:auto}.subject-cell-count{font-family:var(--sans);font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--muted);transition:color var(--dur-quick) var(--ease);flex:none}.subject-cell-desc{font-family:var(--sans);font-size:var(--t-sm);color:var(--muted);margin-top:.4rem;line-height:1.5;display:block}.subject-cell:hover .subject-cell-title,.subject-cell:focus-visible .subject-cell-title{color:var(--accent)}.subject-cell:hover .subject-cell-leader,.subject-cell:focus-visible .subject-cell-leader{border-bottom-color:var(--accent)}.subject-cell:hover .subject-cell-count,.subject-cell:focus-visible .subject-cell-count{color:var(--accent)}.subject-cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=1000px){.subject-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.subject-index{grid-template-columns:minmax(0,1fr)}.subject-cell{padding:1.1rem 0 1.15rem}}.subject-head{max-width:44rem}.subject-head p{color:var(--muted);margin:0;font-size:1.02rem}.subject-head-tally{font-family:var(--sans);font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--muted);margin-top:.5rem}.group-jump{border-top:1px solid var(--border);font-family:var(--sans);font-size:var(--t-sm);flex-wrap:wrap;gap:.5rem;margin:1.75rem 0 0;padding-top:1.5rem;display:flex}.group-jump a{border:1px solid var(--border);color:var(--muted);transition:border-color var(--dur-quick) var(--ease), color var(--dur-quick) var(--ease);border-radius:2px;padding:.35rem .8rem;text-decoration:none}.group-jump a:hover,.group-jump a:focus-visible{color:var(--accent);border-color:var(--accent)}.group-jump a.is-active{color:var(--accent);border-color:var(--accent);background:var(--surface)}.group-grid{columns:21rem auto;column-rule:1px solid var(--border);column-gap:4rem;margin-top:2.5rem}.group-block{break-inside:avoid;border-left:2px solid #0000;min-width:0;margin-bottom:2.75rem;margin-left:-.9rem;padding-left:.9rem}.group-block-head:target{border-bottom-color:var(--accent)}.group-block-head:target .group-block-title{color:var(--accent)}.group-block:has(.group-block-head:target){border-left-color:var(--accent)}.group-block--splittable{break-inside:auto}.group-block-head{break-after:avoid}.topic-list li{break-inside:avoid}.group-block-head{border-bottom:1px solid var(--border-strong);align-items:baseline;gap:.6em;margin:0 0 .5rem;padding-bottom:.5rem;scroll-margin-top:7rem;display:flex}.group-block-title{font-family:var(--display);color:var(--fg);font-size:1.05rem;font-weight:700}.group-block-count{font-family:var(--sans);font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto}.topic-list{margin:0;padding:0;list-style:none}.topic-list li a{border-bottom:1px solid var(--border);color:var(--fg);font-family:var(--sans);font-size:var(--t-ui);transition:color var(--dur-quick) var(--ease), background var(--dur-quick) var(--ease);align-items:baseline;gap:.7rem;padding:.62rem .5rem .62rem 0;line-height:1.45;text-decoration:none;display:flex}.topic-list li a:hover,.topic-list li a:focus-visible{color:var(--accent);background:var(--surface);box-shadow:-.5rem 0 0 var(--surface), .5rem 0 0 var(--surface)}.topic-list--flat{border-top:1px solid var(--border);columns:22rem auto;column-rule:1px solid var(--border);column-gap:4rem;margin-top:2.5rem}.topic-list--flat li{break-inside:avoid}.topic-list .num{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;width:2rem;font-size:var(--t-sm);flex:none}.topic-list .topic-title{flex:auto;min-width:0}.badge-group{flex:none;align-items:center;gap:.4rem;margin-left:auto;padding-left:.3rem;display:flex}.progress{max-width:22rem;font-family:var(--sans);font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--muted);align-items:center;gap:.8rem;margin-top:.9rem;display:flex}.progress[hidden]{display:none}.progress-track{background:var(--border-strong);flex:auto;height:3px}.progress-fill{height:100%;width:calc(var(--p,0) * 100%);background:var(--accent);transition:width var(--dur-move) var(--ease);display:block}.done-mark{color:var(--accent);font-size:var(--t-sm)}.done-mark[hidden]{display:none}.topic-list li.is-done .topic-title{color:var(--muted)}.reading-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"nav""aside""main";gap:1.25rem 0;display:grid}.reading-shell>.rail-nav{grid-area:nav}.reading-shell>.reading-column{min-width:0;max-width:var(--measure);grid-area:main;width:100%;margin-inline:auto}.reading-shell>.rail-aside{grid-area:aside}@media (width>=1024px){.reading-shell{grid-template-columns:minmax(0, var(--measure)) minmax(13rem, 18rem);justify-content:center;gap:0 var(--rail-gap);grid-template-areas:"nav nav""main aside";align-items:start}.reading-shell>.rail-nav{margin-bottom:2rem}}@media (width>=1280px){.reading-shell{grid-template-columns:minmax(0, 1fr) minmax(0, var(--measure)) minmax(0, 1fr);grid-template-areas:"nav main aside"}.reading-shell>.rail-nav{margin-bottom:0}}.rail{font-family:var(--sans);font-size:var(--t-sm);min-width:0;line-height:1.5}.rail-body{padding:1rem 0 .25rem;display:none}.rail.is-open>.rail-body{overscroll-behavior:contain;max-height:60vh;display:block;overflow-y:auto}.rail-title{display:none}.rail-toggle{border:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:100%;color:var(--fg);font-family:var(--sans);font-size:var(--t-sm);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;font-weight:600;display:flex}.rail-toggle:hover{color:var(--accent)}.rail-toggle-mark{color:var(--muted);transition:transform var(--dur-quick) var(--ease);flex:none}.rail.is-open .rail-toggle-mark{transform:rotate(90deg)}@media (width>=1024px){.rail-aside .rail-toggle{display:none}.rail-aside .rail-body{padding:0;display:block}.rail-aside .rail-title{display:block}.rail-aside{overscroll-behavior:contain;max-height:calc(100vh - 9.5rem);transition:top var(--dur-move) var(--ease), max-height var(--dur-move) var(--ease);padding-bottom:1.5rem;position:sticky;top:7.5rem;overflow-y:auto}body.header-hidden .rail-aside{max-height:calc(100vh - 3.5rem);top:1.5rem}}@media (width>=1280px){.rail-nav .rail-toggle{display:none}.rail-nav .rail-body{padding:0;display:block}.rail-nav .rail-title{display:block}.rail-nav{overscroll-behavior:contain;max-height:calc(100vh - 9.5rem);transition:top var(--dur-move) var(--ease), max-height var(--dur-move) var(--ease);padding-bottom:1.5rem;position:sticky;top:7.5rem;overflow-y:auto}body.header-hidden .rail-nav{max-height:calc(100vh - 3.5rem);top:1.5rem}}.rail-aside,.rail-nav,.rail-body{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.rail-aside::-webkit-scrollbar,.rail-nav::-webkit-scrollbar,.rail-body::-webkit-scrollbar{width:5px}.rail-aside::-webkit-scrollbar-track,.rail-nav::-webkit-scrollbar-track,.rail-body::-webkit-scrollbar-track{background:0 0}.rail-aside::-webkit-scrollbar-thumb,.rail-nav::-webkit-scrollbar-thumb,.rail-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:0}.rail-section+.rail-section{margin-top:1.75rem}.rail-meta+.rail-toggle{border-top:none}.rail-tree{margin:0;padding:0;list-style:none}.rail-tree-group+.rail-tree-group{margin-top:1.1rem}.rail-tree-group-label{background:var(--surface);border-left:2px solid var(--border-strong);font-family:var(--display);color:var(--fg);margin:0 0 .35rem;padding:.3rem .55rem;font-size:.95rem;font-weight:700;line-height:1.3}.rail-tree-group-label.is-current{border-left-color:var(--accent);color:var(--accent)}.rail-tree-items{margin:0;padding:0;list-style:none}.rail-tree-items a{color:var(--muted);transition:color var(--dur-quick) var(--ease), background var(--dur-quick) var(--ease);border-left:2px solid #0000;gap:.5rem;padding:.28rem .4rem .28rem .55rem;text-decoration:none;display:flex}.rail-tree-items a:hover{color:var(--fg);background:var(--surface)}.rail-tree-items .is-current{border-left-color:var(--accent);background:var(--surface);color:var(--fg);font-weight:500}.rail-tree-num{text-align:right;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--muted) 70%, var(--bg));flex:0 0 1.3rem}.rail-tree-items .is-current .rail-tree-num{color:var(--accent)}.rail-meta{color:var(--muted);margin:0 0 1.6rem}.rail-meta>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:.75rem;padding:.35rem 0;display:flex}.rail-meta>div:first-child{border-top:1px solid var(--border)}.rail-meta dt{flex:none}.rail-meta dd{min-width:0;color:var(--fg);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.rail-adjacent{flex-direction:column;margin-bottom:1.6rem;display:flex}.rail-adjacent a{border-left:2px solid var(--border);color:var(--fg);transition:border-color var(--dur-quick) var(--ease), background var(--dur-quick) var(--ease);flex-direction:column;gap:.1rem;padding:.5rem .6rem;text-decoration:none;display:flex}.rail-adjacent a+a{margin-top:.35rem}.rail-adjacent a:hover{border-left-color:var(--accent);background:var(--surface)}.rail-adjacent-label{font-size:var(--t-xs);color:var(--muted)}.rail-adjacent-title{line-height:1.35}.rail-adjacent a.is-other-group{border-left-color:var(--accent)}.rail-adjacent-crumb{font-size:var(--t-xs);color:var(--accent)}.rail-toc{margin:0;padding:0;list-style:none}.rail-toc a{border-left:2px solid var(--border);color:var(--muted);transition:color var(--dur-quick) var(--ease), border-color var(--dur-quick) var(--ease);padding:.28rem .4rem .28rem .65rem;text-decoration:none;display:block}.rail-toc a:hover{color:var(--fg);border-left-color:var(--border-strong)}.rail-toc .toc-depth-3 a{font-size:var(--t-xs);padding-left:1.4rem}.rail-toc a.is-active{color:var(--fg);border-left-color:var(--accent)}.rail-formulas{margin:0;padding:0;list-style:none}.rail-formulas li+li{margin-top:.55rem}.rail-formulas a{background:var(--surface);border-left:2px solid var(--border);color:var(--fg);transition:border-color var(--dur-quick) var(--ease);padding:.6rem .7rem;text-decoration:none;display:block}.rail-formulas a:hover{border-left-color:var(--accent)}.rail-formulas .math-display{text-align:left;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;background:0 0;border:none;margin:0;padding:0 2px .35rem 0;font-size:1.05rem;overflow-x:auto}.rail-formulas .math-display.is-fitting{overflow-x:visible}.rail-formulas .math-display::-webkit-scrollbar{height:5px}.rail-formulas .math-display::-webkit-scrollbar-track{background:0 0}.rail-formulas .math-display::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:0}.rail-formulas .rail-formula-heading{font-family:var(--sans);font-size:var(--t-xs);color:var(--muted);margin:1rem 0 .4rem;font-weight:600;line-height:1.3}.rail-formulas .rail-formula-heading:first-child,.rail-formulas .rail-formula-heading+li{margin-top:0}.rail-formula-note{font-family:var(--sans);font-size:var(--t-xs);color:var(--muted);margin-top:.35rem;line-height:1.45;display:block}.rail-formula-note .ML__latex{vertical-align:middle;font-size:1.35em}.rail-empty{color:var(--muted);margin:0}@media (width<=1023.98px){.reading-shell{grid-template-areas:"meta""toggle""body""main""adjacent""nav";gap:0}.reading-shell>.rail-aside{display:contents}.rail-aside>.rail-meta{grid-area:meta;margin-bottom:.4rem}.rail-aside>.rail-toggle{grid-area:toggle}.rail-aside>.rail-body{grid-area:body}.reading-shell>.reading-column{margin-top:1.25rem}.rail-aside>.rail-adjacent{width:100%;max-width:var(--measure);grid-area:adjacent;margin:2.5rem auto 0}.reading-shell>.rail-nav{margin-top:1.5rem}}.topic-head{border-bottom:1px solid var(--border);margin-bottom:1.75rem;padding-bottom:1.25rem}.topic-head h1{view-transition-name:article-title;font-size:1.95rem}article.topic{font-size:var(--t-read);line-height:1.72}article.topic>:first-child{margin-top:0}article.topic h2{border-bottom:1px solid var(--border);clear:both;margin:2.5rem 0 .8rem;padding-bottom:.35rem;scroll-margin-top:7.5rem;font-size:1.4rem}article.topic h3{color:var(--fg);clear:both;margin:1.9rem 0 .6rem;scroll-margin-top:7.5rem;font-size:1.15rem}article.topic h4{margin:1.5rem 0 .5rem;scroll-margin-top:7.5rem;font-size:1.02rem}article.topic h1{border-top:1px solid var(--border);border-bottom:1px solid var(--border);clear:both;margin:2.75rem 0 .9rem;padding-top:.4rem;padding-bottom:.4rem;scroll-margin-top:7.5rem;font-size:1.55rem}article.topic p{margin:.95rem 0}article.topic strong{color:var(--fg);font-weight:700}article.topic hr{clear:both;border:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border);height:4px;margin:2rem 0}article.topic blockquote{border-left:3px solid var(--accent);background:var(--surface);color:var(--fg);margin:1.4rem 0;padding:.65rem 1.1rem}article.topic blockquote>:first-child{margin-top:0}article.topic blockquote>:last-child{margin-bottom:0}article.topic ul,article.topic ol{padding-left:1.3em}article.topic li{margin-bottom:.5rem}article.topic li>ul,article.topic li>ol{margin-top:.5rem}article.topic li::marker{color:var(--muted)}article.topic a{overflow-wrap:anywhere}article.topic code{font-family:var(--mono);background:var(--surface-raised);border:1px solid var(--border);overflow-wrap:break-word;border-radius:2px;padding:.1em .35em;font-size:.88em}article.topic pre{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:0;padding:.9rem 1.1rem;font-size:.88em;line-height:1.6;overflow-x:auto}article.topic pre code{background:0 0;border:none;padding:0;font-size:1em}article.topic table{border-collapse:collapse;width:100%;max-width:100%;font-family:var(--sans);font-size:var(--t-sm);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;margin:1.4rem 0;display:block;overflow-x:auto}article.topic table::-webkit-scrollbar{height:5px}article.topic table::-webkit-scrollbar-track{background:0 0}article.topic table::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:0}article.topic thead th{background:var(--surface);border-bottom:1px solid var(--border-strong);font-weight:600}article.topic th,article.topic td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.45rem .65rem}article.topic tbody tr:hover{background:var(--surface)}.math-inline{vertical-align:middle;max-width:100%;color:var(--fg);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;margin-right:-2px;padding-right:2px;font-size:1.08em;display:inline-block;overflow-x:auto}.math-inline::-webkit-scrollbar{height:4px}.math-inline::-webkit-scrollbar-track{background:0 0}.math-inline::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:0}.math-inline.is-fitting{vertical-align:baseline;overflow-x:visible}.math-display{background:var(--surface);text-align:center;color:var(--fg);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;margin:1.4rem 0;padding:.9rem 1rem;display:block;overflow-x:auto}.formula-sheet{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.6rem;margin:1rem 0 1.9rem;display:grid}.formula-sheet .formula-group-title{font-family:var(--sans);font-size:var(--t-sm);color:var(--accent);grid-column:1/-1;margin:.6rem 0 0;font-weight:600;line-height:1.3}.formula-card{background:var(--surface);border-left:2px solid var(--border-strong);flex-direction:column;gap:.15rem;min-width:0;padding:.6rem .85rem .7rem;display:flex}.formula-card.is-wide{grid-column:1/-1}.formula-label{font-family:var(--sans);font-size:var(--t-xs);color:var(--muted);font-weight:600;line-height:1.35}.formula-card .math-display{background:0 0;margin:auto 0;padding:.25rem 2px .3rem 0;font-size:1.25rem}@media (width<=30rem){.formula-card .math-display{font-size:1.1rem}}.formula-card .math-display.is-fitting{overflow:visible}.formula-note{font-family:var(--sans);font-size:var(--t-xs);color:var(--muted);text-align:center;line-height:1.45}.formula-note .math-inline,.formula-label .math-inline{font-size:1.3em}.formula-card.is-text .formula-note{font-size:var(--t-sm);color:var(--fg);text-align:left}.sheet-filter{align-items:center;gap:.75rem;margin:1.4rem 0 .4rem;display:flex}.sheet-filter input{background:var(--surface);border:1px solid var(--border-strong);min-width:0;color:var(--fg);font-family:var(--sans);font-size:var(--t-ui);border-radius:2px;flex:1;padding:.55rem .8rem}.sheet-filter input:focus{border-color:var(--accent);outline:none}.sheet-filter-count{font-family:var(--sans);font-size:var(--t-sm);color:var(--muted);flex:none}.sheet-empty{font-family:var(--sans);color:var(--muted)}.is-filtered{display:none!important}.recon-note{color:var(--muted);font-size:.9em;font-style:normal}.topic-notice{font-family:var(--sans);font-size:var(--t-sm);color:var(--fg);background:var(--surface);border-left:3px solid var(--accent);margin:0 0 1.5rem;padding:.7rem .9rem;line-height:1.55}.source-note{border-top:1px solid var(--border);font-family:var(--sans);font-size:var(--t-xs);color:var(--muted);margin-top:3rem;padding-top:1rem}article.topic img:not([class]){background:#f4f1ea;border-radius:3px;max-width:100%;height:auto;margin:.8rem 0;padding:.5rem;display:block}.done-toggle{font-family:var(--sans);font-size:var(--t-ui);color:var(--muted);border:1px solid var(--border-strong);cursor:pointer;transition:color var(--dur-quick) var(--ease), border-color var(--dur-quick) var(--ease), background var(--dur-quick) var(--ease);background:0 0;border-radius:2px;align-items:center;gap:.6rem;margin-top:2.5rem;padding:.5rem .9rem .5rem .6rem;display:inline-flex}.done-toggle:hover,.done-toggle:focus-visible{color:var(--accent);border-color:var(--accent)}.done-box{border:1px solid;border-radius:2px;place-items:center;width:1.15rem;height:1.15rem;display:grid}.done-box svg{opacity:0;transition:opacity var(--dur-quick) var(--ease)}.done-toggle[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--surface)}.done-toggle[aria-pressed=true] .done-box{background:var(--accent);border-color:var(--accent);color:var(--bg)}.done-toggle[aria-pressed=true] .done-box svg{opacity:1}.done-toggle:not([data-ready]){display:none}.author-photo-img{object-fit:cover;background:var(--surface);border-radius:0;width:100%;height:auto;max-height:22rem;display:block}.author-photo--placeholder{aspect-ratio:3/4;border:1px solid var(--border);color:var(--muted);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;display:flex}.author-photo-placeholder-icon{width:30%;height:30%}.author-photo-credit{font-family:var(--sans);color:var(--muted);margin-top:.2rem;font-size:.72em;display:block}.rozbor-link{width:1.3rem;height:1.3rem;color:var(--muted);vertical-align:-.25em;justify-content:center;align-items:center;margin-left:.15rem;display:inline-flex}.rozbor-link:hover{color:var(--accent)}.rozbor-link:not(.rozbor-link--archiv){color:var(--accent-deep)}.rozbor-link--archiv{opacity:.7}.rozbor-icon{width:100%;height:100%}.spoiler{overflow-wrap:anywhere;background:var(--fg);color:#0000;cursor:pointer;transition:background var(--dur-quick) var(--ease);border-radius:1px;padding:0 .15em}.spoiler:hover{background:var(--muted)}.spoiler:not(.is-revealed) *{visibility:hidden}.spoiler.is-revealed{background:var(--surface-raised);color:var(--fg);cursor:text}.spoiler-block{cursor:pointer;position:relative}.spoiler-block-overlay{background:var(--surface);border:1px solid var(--border);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spoiler-block-label{border:1px solid var(--border-strong);background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:var(--t-sm);border-radius:2px;padding:.5rem 1.1rem;font-weight:600}.spoiler-block.is-revealed{cursor:default}.spoiler-block.is-revealed .spoiler-block-overlay{display:none}.graph-plot{text-align:center;margin:1.5rem 0}.graph-plot svg{max-width:100%;height:auto;color:var(--accent);margin:0 auto;display:block}.graph-plot .grid-line{stroke:var(--border);stroke-width:1px}.graph-plot .axis-line{stroke:var(--muted);stroke-width:1.4px}.graph-plot .tick-label,.graph-plot .axis-label{fill:var(--muted);font-size:11px;font-family:var(--sans)}.graph-plot .axis-label{font-style:italic}.graph-plot .curve{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.graph-plot .curve-2{stroke:var(--muted);stroke-width:2px;stroke-dasharray:6 4;stroke-linecap:round}.graph-plot .curve-2-label{fill:var(--muted)}.graph-plot .marker{fill:currentColor;stroke:var(--bg);stroke-width:1.5px}.graph-plot .marker-label{fill:var(--fg);font-size:12px;font-family:var(--sans)}.graph-plot figcaption{font-family:var(--sans);color:var(--muted);font-size:var(--t-sm);margin-top:.2rem}.timeline{--tl-node:2.1rem;--tl-gap:1.1rem;margin:1.75rem 0;container:timeline/inline-size}.timeline .timeline-list{margin:0;padding:0;list-style:none}.timeline .timeline-item{grid-template-columns:minmax(0, 1fr) var(--tl-node) minmax(0, 1fr);column-gap:var(--tl-gap);align-items:start;margin:0;padding-bottom:1.2rem;display:grid;position:relative}.timeline .timeline-item:last-child{padding-bottom:0}.timeline .timeline-item:before{content:"";background:var(--border-strong);width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.timeline .timeline-item:first-child:before{top:calc(var(--tl-node) / 2)}.timeline .timeline-item:last-child:before{bottom:calc(100% - var(--tl-node) / 2)}.timeline .timeline-node{z-index:1;width:var(--tl-node);height:var(--tl-node);border:2px solid var(--accent);background:var(--bg);color:var(--accent);font:600 var(--t-sm) / 1 var(--sans);font-variant-numeric:tabular-nums;border-radius:50%;grid-area:1/2;place-items:center;display:grid;position:relative}.timeline .timeline-item:has(a.timeline-name:hover) .timeline-node,.timeline .timeline-item:has(a.timeline-name:focus-visible) .timeline-node{background:var(--accent);color:var(--bg)}.timeline .timeline-period{padding-top:calc((var(--tl-node) - 1.3rem) / 2);flex-direction:column;grid-area:1/3;gap:.15rem;display:flex}.timeline .timeline-name{color:var(--accent);font-size:1rem;font-weight:600;line-height:1.3rem}.timeline a.timeline-name{text-underline-offset:.2em;text-decoration:underline 1px}.timeline a.timeline-name:hover{color:var(--accent-deep)}.timeline .timeline-dates{font-family:var(--sans);font-size:var(--t-xs);color:var(--muted);flex-direction:column;line-height:1.35;display:flex}.timeline .timeline-works{padding-top:calc((var(--tl-node) - 1.3rem) / 2);color:var(--muted);text-align:right;grid-area:1/1;font-size:.9rem;line-height:1.3rem}.timeline .timeline-works a.timeline-work{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.2em;text-decoration-thickness:1px}.timeline .timeline-works a.timeline-work:hover,.timeline .timeline-works a.timeline-work:focus-visible{color:var(--accent);text-decoration-color:currentColor}.timeline .timeline-works .rozbor-link{vertical-align:-.2em;width:1.1rem;height:1.1rem;margin:0 -.15rem 0 .1rem}.timeline figcaption{text-align:center;font-family:var(--sans);font-size:var(--t-sm);color:var(--muted);margin-top:.9rem}@container timeline (width<=32rem){.timeline .timeline-item{grid-template-columns:var(--tl-node) minmax(0, 1fr)}.timeline .timeline-item:before{left:calc(var(--tl-node) / 2 - 1px)}.timeline .timeline-node{grid-column:1}.timeline .timeline-period{grid-column:2}.timeline .timeline-works{text-align:left;grid-area:2/2;padding-top:.2rem}}.geometry-plot .geom-segment{stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.geometry-plot .geom-circle{stroke:var(--accent);stroke-width:2px;fill:none}.geometry-plot .geom-sector{fill:var(--accent);opacity:.18;stroke:none}.geometry-plot .geom-point{fill:var(--fg)}.geometry-plot .geom-point-label{fill:var(--fg);font-size:14px;font-weight:600;font-family:var(--sans)}.geometry-plot .geom-label{fill:var(--muted);font-size:12px;font-family:var(--sans)}.geometry-plot .geom-angle-arc,.geometry-plot .geom-right-angle{stroke:var(--muted);stroke-width:1.4px}.solid-plot .solid-edge{fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.solid-plot .solid-edge--hidden{stroke:var(--muted);stroke-width:1.3px;stroke-dasharray:5 4}.solid-plot .solid-face{stroke:none}.solid-plot .solid-dim{fill:none;stroke:var(--fg);stroke-width:1.2px;stroke-linecap:round}.solid-plot .solid-dim--dashed{stroke-dasharray:4 3}.solid-plot .solid-label{fill:var(--fg);font-family:var(--serif);text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:var(--bg);stroke-width:3.5px;stroke-linejoin:round;font-size:15px;font-style:italic}.solid-plot.is-turnable svg{cursor:grab;touch-action:pan-y}.solid-plot.is-turning svg{cursor:grabbing}.solid-plot.is-turnable figcaption:after{content:" · tažením otočíš";opacity:.6}.graph-plot--float-right,.spoiler-block--float-right{float:right;max-width:min(58%,440px);margin:0 0 1rem 1.5rem}.graph-plot--float-left,.spoiler-block--float-left{float:left;max-width:min(58%,440px);margin:0 1.5rem 1rem 0}@media (width<=640px){.graph-plot--float-right,.graph-plot--float-left,.spoiler-block--float-right,.spoiler-block--float-left{float:none;max-width:100%;margin:1.5rem 0}}article.topic img[data-zoomable]{cursor:zoom-in}article.topic img[data-zoomable]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.image-viewer{box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--fg);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.image-viewer[open]{flex-direction:column;align-items:center;gap:.6rem;padding:.75rem;display:flex}.image-viewer::backdrop{background:#0a0908f5}.image-viewer[open]{animation:image-viewer-in var(--dur-move) var(--ease)}@keyframes image-viewer-in{0%{opacity:0}}.image-viewer-stage{touch-action:none;cursor:zoom-out;flex:1;order:1;align-self:stretch;min-height:0;position:relative;overflow:hidden}.image-viewer-stage.is-zoomed{cursor:grab}.image-viewer-stage.is-dragging{cursor:grabbing}.image-viewer-img{transform-origin:0 0;user-select:none;max-width:none;cursor:inherit;background:#f4f1ea;position:absolute;top:0;left:0;box-shadow:0 .5rem 2rem #00000080}.image-viewer-stage:not(.is-zoomed) .image-viewer-img{cursor:default}.image-viewer-img.is-animated{transition:transform var(--dur-move) var(--ease)}.image-viewer-bar{background:var(--surface-raised);border:1px solid var(--border-strong);font-family:var(--sans);border-radius:999px;order:2;gap:.25rem;padding:.25rem;display:flex}.image-viewer-bar button{min-width:2.4rem;height:2.4rem;color:var(--fg);font:inherit;cursor:pointer;transition:background var(--dur-quick) var(--ease), color var(--dur-quick) var(--ease);background:0 0;border:0;border-radius:999px;padding:0 .6rem;font-size:1.15rem;line-height:1}.image-viewer-bar button:hover,.image-viewer-bar button:focus-visible{background:var(--border-strong);color:var(--accent)}.image-viewer-bar .image-viewer-zoom{min-width:4.2rem;font-size:var(--t-sm);font-variant-numeric:tabular-nums}.image-viewer-caption{-webkit-line-clamp:3;line-clamp:3;max-width:40rem;font-family:var(--sans);font-size:var(--t-sm);color:var(--muted);text-align:center;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.image-viewer-caption[hidden]{display:none}html.has-image-viewer{overflow:hidden}@media (prefers-reduced-motion:reduce){.image-viewer[open],.image-viewer-img.is-animated{transition:none;animation:none}}.whiteboard-note{--note-s:calc(max(var(--wb-s,1), .8) * var(--wb-z,1) * var(--note-k,1));left:calc((var(--wx,12) * var(--wb-z,1) + var(--wb-px,0)) * var(--wb-s,1) * 1px);top:calc((var(--wy,12) * var(--wb-z,1) + var(--wb-py,0)) * var(--wb-s,1) * 1px);transform:scale(var(--note-s));transform-origin:0 0;width:15rem;max-width:calc((100% - 1.5rem) / var(--note-s));max-height:calc((100% - 1.5rem) / var(--note-s));cursor:grab;touch-action:none;z-index:5;background:#fff6c9;border:1px solid #b8960a66;border-radius:2px;padding:.5rem .6rem .65rem;position:absolute;overflow-y:auto}.whiteboard-note.is-dragging{cursor:grabbing;border-color:#b8960a}.whiteboard-cursor{border:1.5px solid var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent);pointer-events:none;z-index:6;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.whiteboard-cursor.is-erase{border:1.5px dashed var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.whiteboard-canvas-wrap{transition:box-shadow var(--dur-quick) var(--ease)}.whiteboard-canvas-wrap.is-pan-limited{box-shadow:inset 0 0 0 6px color-mix(in srgb, var(--muted) 30%, transparent)}.whiteboard-note-close{float:right;width:max(1.3rem, calc(1.6rem / var(--note-k,1)));height:max(1.3rem, calc(1.6rem / var(--note-k,1)));color:#55480a;cursor:pointer;line-height:1;font-size:max(.85rem, calc(1.05rem / var(--note-k,1)));background:#00000014;border:none;border-radius:2px;justify-content:center;align-items:center;padding:0;display:flex}.whiteboard-note-close:hover{background:#00000029}.whiteboard-note-resize{width:max(1.1rem, calc(1.5rem / var(--note-k,1)));height:max(1.1rem, calc(1.5rem / var(--note-k,1)));color:#8a7a2a;cursor:nwse-resize;touch-action:none;margin:.2rem 0 0 auto;position:sticky;bottom:.1rem}.whiteboard-note-resize:hover,.whiteboard-note.is-resizing .whiteboard-note-resize{color:#55480a}.whiteboard-note.is-resizing{cursor:nwse-resize;user-select:none}.whiteboard-note-body{font-family:var(--sans);font-size:var(--t-sm);color:#3a3005;overflow-wrap:anywhere;line-height:1.4}.whiteboard-note-body.is-plain{white-space:pre-wrap}.whiteboard-note-body>div>:is(p,ol,ul,div){margin:0 0 .45em}.whiteboard-note-body>div>:last-child{margin-bottom:0}.whiteboard-note-body :is(ol,ul){padding-left:1.25em}.whiteboard-note-body .math-inline,.whiteboard-note-body .math-display{color:inherit}.whiteboard-note-body .math-display{background:0 0;margin:.35em 0;padding:.15em 0}.whiteboard-note-body .recon-note{font-size:inherit}.search-result{border-radius:2px}.search-result a{color:var(--fg);flex-direction:column;gap:.15rem;padding:.55rem .65rem;text-decoration:none;display:flex}.search-result-title{font-family:var(--sans);font-size:.95rem;line-height:1.4}.search-result-meta{font-family:var(--sans);font-size:var(--t-xs);color:var(--muted)}.search-result-snippet{font-family:var(--sans);font-size:var(--t-xs);color:var(--muted);opacity:.85;line-height:1.4}.search-result.is-active{background:var(--surface)}.search-result.is-active .search-result-title{color:var(--accent)}.whiteboard-canvas-wrap:has(.whiteboard-note) .whiteboard-hint{display:none}.whiteboard-note.is-image{background:0 0;border:1px solid #00000040;width:14rem;max-height:none;padding:0;overflow:hidden;box-shadow:0 1px 4px #0000002e}.whiteboard-note.is-image .whiteboard-note-close,.whiteboard-note.is-image .whiteboard-note-resize{float:none;width:calc(1.5rem / var(--note-s,1));height:calc(1.5rem / var(--note-s,1));padding:calc(.2rem / var(--note-s,1));border-radius:calc(3px / var(--note-s,1));color:#fff;opacity:0;transition:opacity var(--dur-quick) var(--ease);background:#141311b8;margin:0;position:absolute}.whiteboard-note.is-image .whiteboard-note-close{top:calc(.3rem / var(--note-s,1));right:calc(.3rem / var(--note-s,1));font-size:calc(1rem / var(--note-s,1))}.whiteboard-note.is-image .whiteboard-note-resize{right:calc(.3rem / var(--note-s,1));bottom:calc(.3rem / var(--note-s,1))}.whiteboard-note.is-image:is(:hover,:focus-within,.is-dragging,.is-resizing) :is(.whiteboard-note-close,.whiteboard-note-resize){opacity:1}@media (hover:none){.whiteboard-note.is-image :is(.whiteboard-note-close,.whiteboard-note-resize){opacity:1}}.whiteboard-note-img{pointer-events:none;user-select:none;width:100%;height:auto;display:block}.whiteboard-canvas-wrap.is-drop-target{box-shadow:inset 0 0 0 3px var(--accent)}@media print{:root{--bg:#fff;--surface:#f5f3ef;--surface-raised:#efece6;--fg:#15130f;--muted:#57514a;--accent:#a34b1c;--accent-deep:#8a3f16;--border:#d6d1c9;--border-strong:#b7b0a5;color-scheme:light}html,body{color:#15130f;background:#fff}.skip-link,header.site-header,.site-footer,.rail,.group-jump,.math-scratchpad,.exercise-send-btn,.done-toggle,.progress,.done-mark,.sheet-filter{display:none}.formula-sheet{grid-template-columns:repeat(3,1fr);gap:5pt;margin:5pt 0 10pt}.formula-card{break-inside:avoid;border:.6pt solid var(--border-strong);background:0 0;border-left-width:2pt;padding:3pt 6pt 4pt}.formula-card.is-wide{grid-column:1/-1}.formula-card .math-display{padding:1pt 0;font-size:11.5pt}.formula-label,.formula-note{font-size:7.5pt}article.topic h2,article.topic h3{break-after:avoid}main,main.index,main.reading{max-width:none;padding:0}.reading-shell{display:block}.spoiler-block-overlay{display:none}.spoiler,.spoiler-block{color:inherit;background:0 0}.math-display,article.topic blockquote{background:0 0}}.search-trigger[data-astro-cid-e66w4awt]{border:1px solid var(--border);color:var(--muted);font-family:var(--sans);font-size:var(--t-sm);cursor:pointer;transition:border-color var(--dur-quick) var(--ease), color var(--dur-quick) var(--ease);background:0 0;border-radius:2px;flex:none;align-items:center;gap:.45rem;margin-left:1.25rem;padding:.4rem .65rem;display:flex}.search-trigger[data-astro-cid-e66w4awt]:hover,.search-trigger[data-astro-cid-e66w4awt]:focus-visible{color:var(--fg);border-color:var(--border-strong)}.search-trigger-key[data-astro-cid-e66w4awt]{font-family:var(--sans);border:1px solid var(--border);color:var(--muted);border-radius:2px;padding:0 .35rem;font-size:.72rem;line-height:1.3}@media (width<=640px){.search-trigger-label[data-astro-cid-e66w4awt],.search-trigger-key[data-astro-cid-e66w4awt]{display:none}.search-trigger[data-astro-cid-e66w4awt]{gap:0;margin-left:.75rem;padding:.4rem}}.search-dialog[data-astro-cid-e66w4awt]{border:1px solid var(--border-strong);background:var(--surface-raised);width:min(34rem,100vw - 2rem);color:var(--fg);opacity:1;transition:opacity var(--dur-move) var(--ease), transform var(--dur-move) var(--ease), overlay var(--dur-move) allow-discrete, display var(--dur-move) allow-discrete;border-radius:0;margin:12vh auto auto;padding:0;transform:translateY(0)}.search-dialog[data-astro-cid-e66w4awt]::backdrop{opacity:1;transition:opacity var(--dur-move) var(--ease), overlay var(--dur-move) allow-discrete, display var(--dur-move) allow-discrete;background:#0a0806b8}@starting-style{.search-dialog[data-astro-cid-e66w4awt][open]{opacity:0;transform:translateY(-.5rem)}.search-dialog[data-astro-cid-e66w4awt][open]::backdrop{opacity:0}}.search-dialog[data-astro-cid-e66w4awt]:not([open]){opacity:0;transform:translateY(-.5rem)}.search-dialog-inner[data-astro-cid-e66w4awt]{flex-direction:column;max-height:70vh;display:flex}.search-field[data-astro-cid-e66w4awt]{border-bottom:1px solid var(--border);color:var(--muted);flex:none;align-items:center;gap:.6rem;padding:.9rem 1rem;display:flex}.search-input[data-astro-cid-e66w4awt]{min-width:0;color:var(--fg);font-family:var(--sans);background:0 0;border:none;flex:auto;font-size:1.02rem}.search-input[data-astro-cid-e66w4awt]:focus{outline:none}.search-input[data-astro-cid-e66w4awt]::placeholder{color:var(--muted)}.search-close[data-astro-cid-e66w4awt]{width:1.6rem;height:1.6rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:2px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.search-close[data-astro-cid-e66w4awt]:hover,.search-close[data-astro-cid-e66w4awt]:focus-visible{color:var(--fg);background:var(--surface)}.search-status[data-astro-cid-e66w4awt]{font-family:var(--sans);font-size:var(--t-sm);color:var(--muted);flex:none;margin:0;padding:1.1rem 1rem}.search-results[data-astro-cid-e66w4awt]{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:auto;min-height:0;margin:0;padding:.4rem;list-style:none;overflow-y:auto}
