dialog{color:#000;background:#fff;border:solid;width:fit-content;height:fit-content;margin:auto;padding:1em;display:block;position:absolute;left:0;right:0}dialog:not([open]){display:none}dialog+.backdrop{background:#0000001a;position:fixed;inset:0}._dialog_overlay{position:fixed;inset:0}dialog.fixed{position:fixed;top:50%;transform:translateY(-50%)}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(roboto-mono-cyrillic-ext-500-normal.d362a132.woff2)format("woff2"),url(roboto-mono-all-500-normal.cc559149.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(roboto-mono-cyrillic-500-normal.8ed3add8.woff2)format("woff2"),url(roboto-mono-all-500-normal.cc559149.woff)format("woff");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(roboto-mono-greek-500-normal.dd57b097.woff2)format("woff2"),url(roboto-mono-all-500-normal.cc559149.woff)format("woff");unicode-range:U+370-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(roboto-mono-vietnamese-500-normal.1320bb60.woff2)format("woff2"),url(roboto-mono-all-500-normal.cc559149.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(roboto-mono-latin-ext-500-normal.415f7d14.woff2)format("woff2"),url(roboto-mono-all-500-normal.cc559149.woff)format("woff");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(roboto-mono-latin-500-normal.98ad1d4e.woff2)format("woff2"),url(roboto-mono-all-500-normal.cc559149.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:url(roboto-mono-cyrillic-ext-700-normal.5c7aabac.woff2)format("woff2"),url(roboto-mono-all-700-normal.393c796d.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:url(roboto-mono-cyrillic-700-normal.5e6410cf.woff2)format("woff2"),url(roboto-mono-all-700-normal.393c796d.woff)format("woff");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:url(roboto-mono-greek-700-normal.b101f80c.woff2)format("woff2"),url(roboto-mono-all-700-normal.393c796d.woff)format("woff");unicode-range:U+370-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:url(roboto-mono-vietnamese-700-normal.edb1435b.woff2)format("woff2"),url(roboto-mono-all-700-normal.393c796d.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:url(roboto-mono-latin-ext-700-normal.c497b002.woff2)format("woff2"),url(roboto-mono-all-700-normal.393c796d.woff)format("woff");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:url(roboto-mono-latin-700-normal.447ac127.woff2)format("woff2"),url(roboto-mono-all-700-normal.393c796d.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;size-adjust:119%;font-weight:400;src:url(alegreya-sans-cyrillic-ext-400-normal.55e5afa4.woff2)format("woff2"),url(alegreya-sans-cyrillic-ext-400-normal.e5ff22a5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;size-adjust:119%;font-weight:400;src:url(alegreya-sans-cyrillic-400-normal.7ad0b60c.woff2)format("woff2"),url(alegreya-sans-cyrillic-400-normal.b3abccdf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;size-adjust:119%;font-weight:400;src:url(alegreya-sans-greek-ext-400-normal.532e031f.woff2)format("woff2"),url(alegreya-sans-greek-ext-400-normal.649d7068.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;size-adjust:119%;font-weight:400;src:url(alegreya-sans-greek-400-normal.5c283724.woff2)format("woff2"),url(alegreya-sans-greek-400-normal.02c3b443.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;size-adjust:119%;font-weight:400;src:url(alegreya-sans-vietnamese-400-normal.a906a7f6.woff2)format("woff2"),url(alegreya-sans-vietnamese-400-normal.32e0786f.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;size-adjust:119%;font-weight:400;src:url(alegreya-sans-latin-ext-400-normal.b71a801c.woff2)format("woff2"),url(alegreya-sans-latin-ext-400-normal.065f6826.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,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:Alegreya Sans;font-style:normal;font-display:swap;size-adjust:119%;font-weight:400;src:url(alegreya-sans-latin-400-normal.c3cfb12f.woff2)format("woff2"),url(alegreya-sans-latin-400-normal.d6a3a798.woff)format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;size-adjust:119%;font-weight:500;src:url(alegreya-sans-cyrillic-ext-500-normal.e6a10a6f.woff2)format("woff2"),url(alegreya-sans-cyrillic-ext-500-normal.7a8f66ad.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;size-adjust:119%;font-weight:500;src:url(alegreya-sans-cyrillic-500-normal.74695d4e.woff2)format("woff2"),url(alegreya-sans-cyrillic-500-normal.6cecb852.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;size-adjust:119%;font-weight:500;src:url(alegreya-sans-greek-ext-500-normal.7e2f002e.woff2)format("woff2"),url(alegreya-sans-greek-ext-500-normal.e5a8f936.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;size-adjust:119%;font-weight:500;src:url(alegreya-sans-greek-500-normal.4fe45dc3.woff2)format("woff2"),url(alegreya-sans-greek-500-normal.6e74adef.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;size-adjust:119%;font-weight:500;src:url(alegreya-sans-vietnamese-500-normal.6639e3ea.woff2)format("woff2"),url(alegreya-sans-vietnamese-500-normal.5ed8053c.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;size-adjust:119%;font-weight:500;src:url(alegreya-sans-latin-ext-500-normal.dc4a0b57.woff2)format("woff2"),url(alegreya-sans-latin-ext-500-normal.c8c38132.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,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:Alegreya Sans;font-style:normal;font-display:swap;size-adjust:119%;font-weight:500;src:url(alegreya-sans-latin-500-normal.5c1a4322.woff2)format("woff2"),url(alegreya-sans-latin-500-normal.265ecb58.woff)format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;size-adjust:119%;font-weight:700;src:url(alegreya-sans-cyrillic-ext-700-normal.d29cb5c7.woff2)format("woff2"),url(alegreya-sans-cyrillic-ext-700-normal.54d4ed38.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;size-adjust:119%;font-weight:700;src:url(alegreya-sans-cyrillic-700-normal.59783bb9.woff2)format("woff2"),url(alegreya-sans-cyrillic-700-normal.04091397.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;size-adjust:119%;font-weight:700;src:url(alegreya-sans-greek-ext-700-normal.d6a165c3.woff2)format("woff2"),url(alegreya-sans-greek-ext-700-normal.951af0e4.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;size-adjust:119%;font-weight:700;src:url(alegreya-sans-greek-700-normal.ad68df15.woff2)format("woff2"),url(alegreya-sans-greek-700-normal.8306abb5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;size-adjust:119%;font-weight:700;src:url(alegreya-sans-vietnamese-700-normal.1aa83a58.woff2)format("woff2"),url(alegreya-sans-vietnamese-700-normal.066a5a17.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;size-adjust:119%;font-weight:700;src:url(alegreya-sans-latin-ext-700-normal.cf32efba.woff2)format("woff2"),url(alegreya-sans-latin-ext-700-normal.136a6e5c.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,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:Alegreya Sans;font-style:normal;font-display:swap;size-adjust:119%;font-weight:700;src:url(alegreya-sans-latin-700-normal.2aecb91e.woff2)format("woff2"),url(alegreya-sans-latin-700-normal.4a09eb35.woff)format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;size-adjust:119%;font-weight:400;src:url(alegreya-sans-cyrillic-ext-400-italic.bd939e0f.woff2)format("woff2"),url(alegreya-sans-cyrillic-ext-400-italic.2084dbe9.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;size-adjust:119%;font-weight:400;src:url(alegreya-sans-cyrillic-400-italic.3566c50a.woff2)format("woff2"),url(alegreya-sans-cyrillic-400-italic.7b502436.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;size-adjust:119%;font-weight:400;src:url(alegreya-sans-greek-ext-400-italic.ae95a328.woff2)format("woff2"),url(alegreya-sans-greek-ext-400-italic.61223683.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;size-adjust:119%;font-weight:400;src:url(alegreya-sans-greek-400-italic.698a3225.woff2)format("woff2"),url(alegreya-sans-greek-400-italic.a0d1d107.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;size-adjust:119%;font-weight:400;src:url(alegreya-sans-vietnamese-400-italic.0b633f42.woff2)format("woff2"),url(alegreya-sans-vietnamese-400-italic.abc8a91e.woff)format("woff");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:Alegreya Sans;font-style:italic;font-display:swap;size-adjust:119%;font-weight:400;src:url(alegreya-sans-latin-ext-400-italic.34775b0f.woff2)format("woff2"),url(alegreya-sans-latin-ext-400-italic.8e9f5937.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,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:Alegreya Sans;font-style:italic;font-display:swap;size-adjust:119%;font-weight:400;src:url(alegreya-sans-latin-400-italic.0d0d3a15.woff2)format("woff2"),url(alegreya-sans-latin-400-italic.41a16bae.woff)format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;size-adjust:119%;font-weight:500;src:url(alegreya-sans-cyrillic-ext-500-italic.228ebc5f.woff2)format("woff2"),url(alegreya-sans-cyrillic-ext-500-italic.e76d3c34.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;size-adjust:119%;font-weight:500;src:url(alegreya-sans-cyrillic-500-italic.2b0c87f4.woff2)format("woff2"),url(alegreya-sans-cyrillic-500-italic.4e7fb286.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;size-adjust:119%;font-weight:500;src:url(alegreya-sans-greek-ext-500-italic.e29cbb20.woff2)format("woff2"),url(alegreya-sans-greek-ext-500-italic.d86fb2ec.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;size-adjust:119%;font-weight:500;src:url(alegreya-sans-greek-500-italic.731402fe.woff2)format("woff2"),url(alegreya-sans-greek-500-italic.e7f1407d.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;size-adjust:119%;font-weight:500;src:url(alegreya-sans-vietnamese-500-italic.d02b2baa.woff2)format("woff2"),url(alegreya-sans-vietnamese-500-italic.0a710f4c.woff)format("woff");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:Alegreya Sans;font-style:italic;font-display:swap;size-adjust:119%;font-weight:500;src:url(alegreya-sans-latin-ext-500-italic.bb5065e8.woff2)format("woff2"),url(alegreya-sans-latin-ext-500-italic.0e057840.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,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:Alegreya Sans;font-style:italic;font-display:swap;size-adjust:119%;font-weight:500;src:url(alegreya-sans-latin-500-italic.b258979c.woff2)format("woff2"),url(alegreya-sans-latin-500-italic.154b3d65.woff)format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;size-adjust:119%;font-weight:700;src:url(alegreya-sans-cyrillic-ext-700-italic.081c5a3b.woff2)format("woff2"),url(alegreya-sans-cyrillic-ext-700-italic.027a1147.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;size-adjust:119%;font-weight:700;src:url(alegreya-sans-cyrillic-700-italic.d815e736.woff2)format("woff2"),url(alegreya-sans-cyrillic-700-italic.adee9304.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;size-adjust:119%;font-weight:700;src:url(alegreya-sans-greek-ext-700-italic.4e669d1d.woff2)format("woff2"),url(alegreya-sans-greek-ext-700-italic.f9328bc7.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;size-adjust:119%;font-weight:700;src:url(alegreya-sans-greek-700-italic.7966e94d.woff2)format("woff2"),url(alegreya-sans-greek-700-italic.054fd57c.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;size-adjust:119%;font-weight:700;src:url(alegreya-sans-vietnamese-700-italic.59db40f9.woff2)format("woff2"),url(alegreya-sans-vietnamese-700-italic.c83635d5.woff)format("woff");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:Alegreya Sans;font-style:italic;font-display:swap;size-adjust:119%;font-weight:700;src:url(alegreya-sans-latin-ext-700-italic.b9a04ae4.woff2)format("woff2"),url(alegreya-sans-latin-ext-700-italic.f6294451.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,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:Alegreya Sans;font-style:italic;font-display:swap;size-adjust:119%;font-weight:700;src:url(alegreya-sans-latin-700-italic.9e7bf2ae.woff2)format("woff2"),url(alegreya-sans-latin-700-italic.828e096b.woff)format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(lato-latin-ext-400-normal.e1ce8ad3.woff2)format("woff2"),url(lato-all-400-normal.a1a68bdf.woff)format("woff");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(lato-latin-400-normal.77db3602.woff2)format("woff2"),url(lato-all-400-normal.a1a68bdf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:400;src:url(lato-latin-ext-400-italic.336aaf51.woff2)format("woff2"),url(lato-all-400-italic.c29c8c6c.woff)format("woff");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:400;src:url(lato-latin-400-italic.6edbc86c.woff2)format("woff2"),url(lato-all-400-italic.c29c8c6c.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}pluto-editor.disable_ui>main{cursor:auto;margin-top:20px}pluto-editor.disable_ui header#pluto-nav,pluto-editor.disable_ui preamble>button,pluto-editor.disable_ui pluto-cell>button,pluto-editor.disable_ui pluto-input>button,pluto-editor.disable_ui pluto-shoulder,pluto-editor.disable_ui pluto-shoulder,pluto-editor.disable_ui footer,pluto-editor.disable_ui pluto-runarea,pluto-editor.disable_ui jlerror .doclink,pluto-editor.disable_ui .dont-panic,pluto-editor.disable_ui #helpbox-wrapper{display:none!important}@media print{pluto-editor>main{cursor:auto;margin-top:20px}pluto-editor header#pluto-nav,pluto-editor preamble>button,pluto-editor pluto-cell>button,pluto-editor pluto-input>button,pluto-editor pluto-shoulder,pluto-editor pluto-shoulder,pluto-editor footer,pluto-editor pluto-runarea,pluto-editor jlerror .doclink,pluto-editor .dont-panic,pluto-editor #helpbox-wrapper,.pluto-frontmatter,.edit_or_run,.loading-bar,.floating_back_button,.outline-frame,.outline-frame-actions-container,pkg-status-mark,.MJX_ToolTip,.MJX_HoverRegion,.MJX_LiveRegion,nav#undo_delete{display:none!important}body:not(.___) pluto-editor:not(._____)>main{padding-bottom:0;padding-left:6px;padding-right:6px}pluto-input .cm-editor{border-left:1px solid var(--normal-cell-color);border-radius:4px!important}pluto-cell{break-inside:avoid}pluto-cell.code_folded:has(p){break-inside:auto}pluto-output>div>div.markdown>hr,pluto-output>div>div>hr{visibility:hidden;break-after:page;height:0;margin:0}pluto-output h1{break-before:page}pluto-cell:first-of-type pluto-output h1,pluto-output :is(.admonition,.pluto-docs-binding,blockquote) h1{break-before:avoid}pluto-output :is(h1,h2,h3,h4){break-after:avoid}}@page{widows:2}:root{--pluto-cell-spacing:17px;--pluto-operator-ligatures:none;--julia-mono-font-stack:JuliaMono,Menlo,"Roboto Mono","Lucida Sans Typewriter","Source Code Pro",monospace;--sans-serif-font-stack:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--lato-ui-font-stack:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Cantarell,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",system-ui,sans-serif;--roboto-mono-font-stack:"Roboto Mono","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",monospace;--system-ui-font-stack:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Cantarell,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",system-ui,sans-serif;color-scheme:light dark}html{font-size:16px}*{box-sizing:border-box}body{overflow-anchor:none;background-color:var(--main-bg-color);min-height:100vh;margin:0;position:relative;overflow-x:hidden}pluto-editor{flex-direction:column;flex:auto;align-items:center;min-width:0;display:flex}main{flex:1;width:100%;max-width:731px;padding:0 6px 4rem 25px}pluto-editor:not(.disable_ui)>main{padding-bottom:16rem}body:has(pluto-editor:not(.disable_ui)){overscroll-behavior:contain}pluto-editor main{align-self:flex-end;margin-right:max(max(0px,50% - 365.5px),min(100% - 731px,500px));position:relative}pluto-notebook{background:var(--main-bg-color);display:block}pluto-output{color:var(--pluto-output-color);font-family:Alegreya Sans,Trebuchet MS,sans-serif;font-size:14.5px;font-weight:400}pluto-output h1,pluto-output h2,pluto-output h3,pluto-output h4,pluto-output h5,pluto-output h6{font-feature-settings:"lnum","pnum";color:var(--pluto-output-h-color);margin-block:1rem 0;font-family:Vollkorn,Palatino,Georgia,serif;font-weight:600;line-height:1.25em}pluto-output h1,pluto-output h2{margin-block-start:2rem;font-weight:700}pluto-output h1:first-child,pluto-output h2:first-child{margin-block-start:calc(2rem - var(--pluto-cell-spacing))}pluto-output h1{border-bottom:3px solid var(--rule-color);margin-bottom:.5rem;font-size:2.2rem}pluto-output h2{border-bottom:2px dotted var(--rule-color);margin-bottom:.5rem;font-size:1.8rem}pluto-output h1:empty,pluto-output h2:empty{border-bottom:none}pluto-output h3{font-size:1.6rem}pluto-output h4{font-size:1.4rem}pluto-output h5{font-size:1.2rem}pluto-output h6{font-size:1rem}pluto-output h3:first-child,pluto-output h4:first-child,pluto-output h5:first-child,pluto-output h6:first-child{margin-block-start:0}pluto-output br,pluto-output p{word-spacing:.053em;margin-block-start:0;margin-block-end:var(--pluto-cell-spacing);line-height:1.6em}pluto-output br{margin-block-end:0}pluto-output p:first-child{margin-block-start:0}b,strong{font-weight:bolder}pluto-output li p+ul,pluto-output li p+ol{margin-block-start:calc(var(--pluto-cell-spacing)*-1)}pluto-output p:last-child{margin-block-end:0}pluto-output img,pluto-output video{max-width:100%}a{color:var(--black);text-decoration-thickness:2px;-webkit-text-decoration-color:var(--a-underline);-webkit-text-decoration-color:var(--a-underline);text-decoration-color:var(--a-underline)}a:hover{-webkit-text-decoration-color:var(--black);-webkit-text-decoration-color:var(--black);text-decoration-color:var(--black)}.cm-cursor{border-left:1.2px solid var(--cursor-color)!important}pluto-output code{font-family:var(--julia-mono-font-stack);font-variant-ligatures:none;font-size:.9em}pluto-output code .cm-editor .cm-line{font-family:var(--julia-mono-font-stack)}pluto-output pre>code{font-size:inherit}pluto-output.rich_output code{background-color:var(--pluto-output-bg-color);border-radius:8px;padding:.18em}pluto-output.rich_output pre>code{background-color:#0000;padding:0}pluto-log-dot pre,pluto-output pre{white-space:pre-wrap;word-break:break-all;tab-size:4;font-family:var(--julia-mono-font-stack);font-variant-ligatures:none;margin:0;font-size:.8rem;display:inline-block}pluto-display pre{white-space:pre;word-break:normal}pluto-output hr{border:none;border-top:3px solid var(--rule-color);margin-left:0;margin-right:0}pluto-output blockquote{margin-left:1rem;margin-right:1rem}pluto-output.rich_output pre:not(.no-block),pluto-output blockquote{background-color:var(--blockquote-bg);color:var(--blockquote-color);border-radius:15px;margin-block-start:0;margin-block-end:var(--pluto-cell-spacing);padding:15px;display:block}pluto-output.rich_output pre:not(.no-block):last-child,pluto-output blockquote:last-child{margin-block-end:0}pluto-output div.admonition{border-radius:8px;margin-block:1em}pluto-output div.admonition .admonition-title{font-feature-settings:"lnum","pnum";color:var(--admonition-title-color);margin-block-end:0;padding-left:.3em;font-family:Vollkorn,Palatino,sans-serif;font-size:1.3em;font-weight:600}pluto-output div.admonition .admonition-title~*{margin-block:.5em;transition:filter .1s linear}pluto-output div.admonition{background:var(--jl-message-color);border:5px solid var(--jl-message-accent-color);padding-left:.5rem;padding-right:.5rem}pluto-output div.admonition .admonition-title{background:var(--jl-message-accent-color);margin:-1px;margin-left:-.55rem;margin-right:-.55rem}pluto-output div.admonition.note,pluto-output div.admonition.info,pluto-output div.admonition.hint{background:var(--jl-info-color);border:5px solid var(--jl-info-accent-color)}pluto-output div.admonition.note>.admonition-title,pluto-output div.admonition.info>.admonition-title,pluto-output div.admonition.hint>.admonition-title{background:var(--jl-info-accent-color)}pluto-output div.admonition.warning{background:var(--jl-warn-color);border:5px solid var(--jl-warn-accent-color)}pluto-output div.admonition.warning>.admonition-title{background:var(--jl-warn-accent-color)}pluto-output div.admonition.danger{background:var(--jl-danger-color);border:5px solid var(--jl-danger-accent-color)}pluto-output div.admonition.danger>.admonition-title{background:var(--jl-danger-accent-color)}pluto-output div.admonition.hint>.admonition-title~*{filter:blur(.25em)}pluto-output div.admonition.hint:hover>.admonition-title~*,pluto-output div.admonition.hint:focus-within>.admonition-title~*{filter:blur()}pluto-output div.footnote{margin-block:1em}pluto-output div.footnote p.footnote-title:before{content:"["}pluto-output div.footnote p.footnote-title:after{content:"]: "}pluto-output a.footnote,pluto-output div.footnote p.footnote-title{font-family:var(--roboto-mono-font-stack);letter-spacing:-.05em;margin-block-end:0;font-size:.75rem;font-weight:700}pluto-output div.footnote p.footnote-title~*{border-left:5px solid var(--footnote-border-color);padding-left:.4em;padding-bottom:var(--pluto-cell-spacing);margin-left:.1em;margin-block-end:0}pluto-output div.footnote p:last-child{padding-bottom:0}pluto-output.scroll_y{max-height:502px;overflow:auto}pluto-output table{border-collapse:collapse;border:2px solid var(--table-border-color);border-left:none;border-right:none;margin:0 auto;margin-block-start:var(--pluto-cell-spacing);margin-block-end:var(--pluto-cell-spacing)}pluto-output table>thead{border-bottom:1px solid var(--table-border-color)}pluto-output table>tbody td{font-family:var(--julia-mono-font-stack);font-variant-ligatures:none;font-size:.75rem}pluto-output table>tbody td code{font-size:.75rem}pluto-output table td,pluto-output table th{padding:.2rem .5rem}pluto-output table>tbody tr:hover{background-color:var(--table-bg-hover-color)}pluto-output table pre{white-space:pre}pluto-output kbd,kbd{letter-spacing:-.7px;border:1px solid var(--kbd-border-color);border-radius:3px;padding:0 5px;font-family:Space Mono,monospace;font-size:.7rem}pluto-output mjx-assistive-mml{height:1px}.raw-html-wrapper>div.markdown{overflow:hidden}pluto-output details{border:1px solid var(--rule-color);border-radius:4px;margin-block-start:0;margin-block-end:var(--pluto-cell-spacing);padding:.5em .5em 0}pluto-output details:first-child{margin-block-start:0}pluto-output details:last-child{margin-block-end:0}pluto-output details summary{cursor:pointer;font-family:var(--system-ui-font-stack);background-clip:padding-box;border-radius:3px;margin:-.5em -.5em 0;padding:.5em;font-weight:700;transition:color .25s ease-in-out,background-color .25s ease-in-out}pluto-output details summary:hover{color:var(--blockquote-color);background-color:var(--blockquote-bg)}pluto-output details[open]{padding:.5em}pluto-output details[open] summary{border-bottom:1px solid var(--rule-color);border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:.5em}header#pluto-nav{z-index:60;background-color:var(--header-bg-color);border-bottom:solid 1px var(--header-border-color);width:100%;min-height:60px;font-family:var(--roboto-mono-font-stack);font-size:.8rem;font-weight:400;transition:background-color .5s ease-in-out,transform .25s cubic-bezier(.18,.89,.49,1.13);transform:translateY(0)}header#pluto-nav.show_export{position:sticky;top:0;transform:translateY(130px)}dialog#export{background:var(--export-bg-color);width:100%;height:130px;color:var(--export-color);border:none;max-width:none;max-height:none;margin:0;padding:0;display:block;position:absolute;top:0;overflow:visible;transform:translateY(calc(-100% - 1px))}dialog#export:before{content:"";background:inherit;height:100px;position:absolute;bottom:100%;left:0;right:0}dialog#export div#container{flex-direction:row;max-width:1000px;margin:0 auto;padding-right:10em;display:flex;position:relative}header dialog#export div#container{overflow-x:hidden}header.show_export dialog#export div#container{overflow-x:auto}a.export_card{background:var(--export-card-bg-color);width:169px;height:90px;color:var(--export-card-title-color);box-shadow:0px 2px 10px var(--export-card-shadow-color);border:5px solid #0000;border-radius:8px;flex:none;margin:20px 5px;text-decoration:none}div.export_title{text-orientation:sideways-right;writing-mode:vertical-lr;border-radius:8px;flex:none;height:90px;margin-top:10px;font-size:1rem;font-weight:700;transform:rotate(180deg)}a.export_card header{font-feature-settings:"lnum","pnum";margin-block:0;font-family:Vollkorn,Palatino,sans-serif;font-size:17px}a.export_card section{color:var(--export-card-text-color);padding:3px;font-weight:500}dialog#export .export_small_btns{background:var(--export-bg-color);border-radius:.9em;flex-direction:row;padding:.9em;display:flex;position:absolute;top:0;right:.8em}pluto-editor.static_preview button.toggle_export{display:none}nav#at_the_top h1{color:var(--nav-h1-text-color);letter-spacing:2px}nav#at_the_top{z-index:100;flex-flow:wrap;max-width:1000px;min-height:60px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex}nav#at_the_top>*{flex:none;align-self:center;margin:10px 0}nav#at_the_top>.flex_grow_1{flex-grow:1}nav#at_the_top>.flex_grow_2{flex-grow:2}nav#at_the_top h1{border-bottom:none;font-size:1.8rem;font-weight:700;display:inline}nav#at_the_top img#logo-small,nav#at_the_top img#logo-big{height:39px;filter:var(--image-filters);margin-bottom:-8px}nav#at_the_top img#logo-small{display:none}@media (width<=800px){nav#at_the_top img#logo-small{display:unset}nav#at_the_top img#logo-big{display:none}}nav#at_the_top>pluto-filepicker,nav#at_the_top>div.desktop_picker{flex-direction:row;flex-grow:1;width:210px;display:flex}nav#at_the_top>pluto-filepicker .cm-editor,nav#at_the_top>div.desktop_picker span{letter-spacing:1px;min-width:10rem;height:calc(1rem + 12px);color:var(--nav-filepicker-color);border:2px solid var(--footer-input-border-color);background:0 0;border-right:none;border-radius:3px 0 0 3px;font-family:inherit;font-size:.8rem;font-style:normal;font-weight:500;display:inline-block}pluto-filepicker .cm-scroller{scrollbar-width:none}pluto-filepicker .cm-scroller::-webkit-scrollbar{display:none}pluto-filepicker button,div.desktop_picker button{cursor:pointer;height:auto}pluto-filepicker button:disabled{cursor:not-allowed}div.desktop_picker span{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;cursor:pointer;padding:0 5px;line-height:1.8;overflow-x:hidden}button.start_stop_recording,button.toggle_export,.export_small_btns button{cursor:pointer;opacity:.5;background:0 0;border:none}button.start_stop_recording span,button.toggle_export span,.export_small_btns button span{background-size:25px 25px;width:25px;height:25px;display:block;content:" "!important}nav#at_the_top button.start_stop_recording span{background-image:url(radio-button-on-outline.778acac1.svg)}nav#at_the_top button.start_stop_recording.stop span{background-image:url(stop-circle-outline.6623356d.svg)}nav#at_the_top button.toggle_export span{filter:var(--image-filters);background-image:url(share-outline.50164ded.svg)}dialog#export button.toggle_export span{filter:invert();background-image:url(close-outline.9c22a232.svg)}dialog#export button.toggle_frontmatter_edit span{filter:invert();background-image:url(newspaper-outline.e481c39c.svg)}dialog#export button.toggle_presentation span{filter:invert();background-image:url(easel-outline.9b064e1f.svg)}nav#at_the_top:after{align-self:center;margin-left:auto}.cm-tooltip-autocomplete li.file.new:before{content:"👉";color:#000}.cm-tooltip-autocomplete li.file:before{content:"📄";color:#000}.cm-tooltip-autocomplete li.dir:before{content:"📁";color:#000}@media (any-pointer:fine){nav#at_the_top>pluto-filepicker .cm-editor,nav#at_the_top>div.desktop_picker span{border:2px solid #0000;border-right:none;transition:border .15s ease-in-out}nav#at_the_top>pluto-filepicker button,nav#at_the_top>div.desktop_picker button{opacity:0;transition:opacity .15s ease-in-out}header:hover>nav#at_the_top>pluto-filepicker .cm-editor,header:focus-within>nav#at_the_top>pluto-filepicker .cm-editor,header:hover>nav#at_the_top>div.desktop_picker span,header:focus-within>nav#at_the_top>div.desktop_picker span{border:2px solid var(--footer-input-border-color);border-right:none}header:hover>nav#at_the_top>pluto-filepicker button,header:focus-within>nav#at_the_top>pluto-filepicker button,header:hover>nav#at_the_top>div.desktop_picker button,header:focus-within>nav#at_the_top>div.desktop_picker button{opacity:1}}pluto-editor.binder>header#pluto-nav>nav#at_the_top>pluto-filepicker>*{display:none}pluto-editor.binder>header#pluto-nav>nav#at_the_top>pluto-filepicker>a{font-size:16px;font-family:var(--julia-mono-font-stack);opacity:.8;text-decoration:none;display:block}pluto-editor.nbpkg_restart_recommended>header#pluto-nav,pluto-editor.nbpkg_restart_required>header#pluto-nav,pluto-editor.binder.loading>header#pluto-nav,pluto-editor.process_waiting_for_permission>header#pluto-nav,pluto-editor.process_dead>header#pluto-nav,pluto-editor.disconnected>header#pluto-nav{-webkit-backdrop-filter:blur(10px);position:sticky;top:0}pluto-editor.nbpkg_restart_recommended>header#pluto-nav{background-color:var(--restart-recc-header-color)}pluto-editor.nbpkg_restart_required>header#pluto-nav{background-color:var(--restart-req-header-color)}pluto-editor.process_dead>header#pluto-nav{background-color:var(--dead-process-header-color)}pluto-editor.process_waiting_for_permission>header#pluto-nav{background-color:var(--restart-recc-header-color)}pluto-editor.loading>header#pluto-nav{background-color:var(--loading-header-color)}pluto-editor.disconnected>header#pluto-nav{background-color:var(--disconnected-header-color)}pluto-editor.binder.loading>header#pluto-nav{background-color:var(--binder-loading-header-color)}nav#at_the_top>#process_status{background:var(--nav-process-status-bg-color);color:var(--nav-process-status-color);z-index:10;border-radius:10px;margin:5px 5px 5px 1em;padding:5px 10px;font-size:1rem;font-weight:500}nav#at_the_top>#process_status:empty{display:none}.statefile-fetch-progress{--w:min(80vw,300px);left:calc(50% - .5*var(--w));z-index:300000;width:var(--w);position:absolute;top:0}loading-bar{background:linear-gradient(90deg,var(--loading-grad-color-1),var(--loading-grad-color-2),var(--loading-grad-color-1));opacity:0;z-index:12000;background-size:100vw 100%;width:10vw;height:6px;transition:width 2s cubic-bezier(.14,.71,0,.99),opacity .2s linear;animation:2s ease-in-out infinite move-background;display:block;position:fixed;top:0;left:0}loading-bar.slow{transition:width 10s cubic-bezier(.14,.71,0,.99),opacity .5s linear}@media (prefers-reduced-motion){loading-bar{transition:none}}pluto-editor.binder.loading #binder_spinners{opacity:.25}@keyframes move-background{0%{background-position-x:0}to{background-position-x:100vw}}.outline-frame{z-index:1500;pointer-events:none;box-sizing:border-box;width:100vw;height:100vh;position:fixed;top:0;left:0}pluto-editor.process_waiting_for_permission>.outline-frame.safe-preview{border-bottom:12px solid var(--restart-recc-header-color)}pluto-editor.recording_waiting_to_start>.outline-frame.recording{border:12px solid #be6f6fba}pluto-editor.is_recording>.outline-frame.recording{border:12px solid #645e5eba}.outline-frame.playback{opacity:1;border:12px solid #357ddcba;transition:top .3s ease-in-out,opacity .3s ease-in-out;position:absolute;box-shadow:inset 0 0 20px 20px #919bff2b}pluto-editor.recording_waiting_to_start>header#pluto-nav,pluto-editor.is_recording>header#pluto-nav{display:none}.outline-frame-actions-container{z-index:1501;flex-flow:wrap;display:flex;position:fixed;top:3px}.outline-frame-actions-container.safe-preview{top:auto;bottom:4px}.outline-frame-actions-container>.overlay-button{border-color:#e86f6c;margin:0 3px}.outline-frame-actions-container>.overlay-button.record-no-audio{border-color:#dcc6c6}.outline-frame-actions-container>.overlay-button.playback{border-color:#c6c6dc}span.pluto-icon.stop-recording-icon:after{background-image:url(stop-circle-outline.6623356d.svg)}span.pluto-icon.microphone-icon:after{background-image:url(mic-outline.e10eafe2.svg)}span.pluto-icon.info-icon:after{background-image:url(information-circle-outline.008b2bb9.svg)}span.pluto-icon.offline-icon:after{background-image:url(cloud-offline-outline.ac2eade9.svg)}span.pluto-icon.mute-icon:after{background-image:url(mic-off-outline.251c22b7.svg)}span.pluto-icon.follow-recording-icon:after{background-image:url(arrow-undo-outline.d8c99108.svg)}div.recording-playback{z-index:1501;width:min(500px,90vw);position:fixed;bottom:16px}div.recording-playback audio{width:100%}.safe-preview-info{color:var(--black);font-family:var(--system-ui-font-stack);background:var(--white);border:3px solid var(--restart-recc-accent-color);border-radius:.8em;padding:.3em .8em;font-weight:700}.safe-preview-info>span{display:flex}.safe-preview-info button{cursor:pointer;background:0 0;border:none}.safe-preview-output{color:var(--helpbox-header-color);font-family:var(--system-ui-font-stack);opacity:.5;background:var(--restart-recc-header-color);border-radius:.4em;align-items:baseline;gap:.3em;margin:.7em 0;padding:.2em .4em;font-size:.8rem;font-weight:700;display:inline-flex}.raw-html-wrapper.preamble{width:100%}main>preamble{z-index:200;pointer-events:none;height:20px;margin-top:5px;padding-right:5px;display:flex;position:sticky;top:5px}.overlay-button{background:var(--overlay-button-bg);color:var(--overlay-button-color);border:3px solid var(--overlay-button-border);height:35px;font-family:var(--roboto-mono-font-stack);pointer-events:all;white-space:nowrap;border-radius:12px;padding:5px 8px;font-size:.75rem}.overlay-button button:not(.asdfdsf){color:var(--overlay-button-color)}main>preamble #saveall-container{margin-left:auto}pluto-editor.fullscreen main>preamble #saveall-container{transform:translate(max(0px,100vw - 725px))}@media screen and (width>=1231px){pluto-editor.fullscreen main>preamble #saveall-container{transform:translate(500px)}}main>preamble #saveall-container.ask_to_save{border-color:var(--overlay-button-border-save)}main>preamble #saveall-container.saving,main>preamble #saveall-container.saved{border-color:#0000}main>preamble #saveall-container.saving>span,main>preamble #saveall-container.saved>span{opacity:.5}span.pluto-icon:after{content:"";height:1.3em;filter:var(--image-filters);background-image:url(sync-circle-outline.65b15d76.svg);background-position:right 1px;background-repeat:no-repeat;background-size:1.3em;margin-bottom:-.3em;padding-right:1.5em;display:inline-block;transform:translateY(-.1em)}main>preamble span.saved-icon:after,.overlay-button span.saved-icon:after{filter:var(--image-filters);background-image:url(checkmark-outline.4fb8c646.svg)}#saveall-container .only-on-hover{display:none}#saveall-container:hover .only-on-hover{display:inline}pluto-cell{min-height:25px;margin-top:var(--pluto-cell-spacing);display:block;position:relative}pluto-output{background-color:var(--pluto-output-bg-color);align-items:baseline;padding-left:10px;padding-right:10px;display:block;overflow-x:auto}.scroll_y{max-height:80vh;overflow-y:auto}pluto-output:focus{outline:none}pluto-output:not(.rich_output){flex-wrap:wrap;padding-top:3px;padding-bottom:3px;display:flex}pluto-output>assignee{font-family:var(--julia-mono-font-stack);font-variant-ligatures:none;font-size:.75rem}pluto-output>assignee:after{content:" = ";opacity:.6}pluto-output>assignee:empty,.errored pluto-output>assignee{display:none}pluto-output>div{flex-shrink:0;overflow-y:hidden}pluto-output div.raw-html-wrapper{display:contents}pluto-output:not(.rich_output)>div>pre{display:flex}.bonds_disabled:where(.offer_binder,.offer_local) bond{opacity:.6;filter:grayscale()}@keyframes fadeintext{0%{color:#0000}to{color:inherit}}pluto-display,pluto-display>div{display:contents}.isolated-cell>pluto-output{padding:0}.hidden-cell{display:none}pluto-cell.depends_on_disabled_cells>pluto-output,pluto-cell.running_disabled>pluto-output,pluto-cell.depends_on_disabled_cells>pluto-trafficlight,pluto-cell.running_disabled>pluto-trafficlight,pluto-cell.depends_on_disabled_cells>pluto-input .cm-editor,pluto-cell.running_disabled>pluto-input .cm-editor,pluto-cell.depends_on_disabled_cells>pluto-logs-container,pluto-cell.running_disabled>pluto-logs-container{opacity:.3}pluto-cell.running_disabled>pluto-input .cm-editor,pluto-cell.running_disabled>pluto-output{background-color:var(--disabled-cell-bg-color)}pluto-cell.skip_as_script .skip_as_script_marker,pluto-cell.depends_on_skipped_cells .depends_on_skipped_marker{cursor:help;z-index:20;background-color:var(--skip-as-script-background-color);border-radius:0 4px 4px 0;width:4px;display:block;position:absolute;top:0;bottom:0;right:-3px}pluto-cell.depends_on_skipped_cells .depends_on_skipped_marker{background-color:var(--depends-on-skip-as-script-background-color)}pluto-cell.skip_as_script pluto-input .cm-editor,pluto-cell.depends_on_skipped_cells pluto-input .cm-editor{border-bottom-right-radius:0}pluto-cell.selected{background:var(--selected-cell-bg-color);border-radius:0 3px 3px 0}pluto-cell.selected>pluto-input>div.cm-editor,pluto-cell.selected>pluto-output{opacity:.7}main{cursor:vertical-text}pluto-cell{cursor:auto}pluto-output>div{scrollbar-width:thin;scrollbar-color:transparent transparent}pluto-cell:hover>pluto-output>div{scrollbar-color:var(--hover-scrollbar-color-1)var(--hover-scrollbar-color-2)}pluto-output>div::-webkit-scrollbar{background:0 0;height:6px}pluto-output>div::-webkit-scrollbar-thumb{background:0 0}pluto-cell:hover>pluto-output>div::-webkit-scrollbar{background:var(--hover-scrollbar-color-2)}pluto-cell:hover>pluto-output>div::-webkit-scrollbar-thumb{background:var(--hover-scrollbar-color-1)}pluto-input .cm-editor{z-index:20;border:1px solid var(--normal-cell-color);border-left:none;border-bottom-right-radius:4px;min-height:25px;scroll-margin-block:20vh}pluto-input:focus-within .cm-editor{z-index:21}pluto-input .cm-editor .cm-line{transition:background-color .15s ease-in-out}pluto-input .cm-editor span.cm-highlighted-range,pluto-input .cm-editor .cm-line.cm-highlighted-line{background-color:var(--cm-highlighted);border-radius:3px}pluto-cell:not(.show_input)>pluto-input{display:none}pluto-cell.code_differs>pluto-input>.cm-editor{border:1px solid var(--code-differs-cell-color);border-left:none}button.floating_back_button,.overlay-button button,pluto-cell>button,pluto-input>button,pluto-runarea>button,pluto-shoulder>button,nav#slide_controls>button{opacity:.5;cursor:pointer;color:var(--ui-button-color);font-family:var(--roboto-mono-font-stack);z-index:30;background:0 0;border:none;margin:0;padding:1px;font-size:.75rem;position:absolute}.overlay-button button{position:relative}pluto-shoulder{--invisible-border:calc(.5*var(--pluto-cell-spacing));--shoulder-width:calc(28px + var(--invisible-border));--border-radius:calc(5px + var(--invisible-border));left:calc(0px - var(--shoulder-width));width:var(--shoulder-width);border-radius:var(--border-radius)0px 0px var(--border-radius);cursor:move;top:calc(0px - var(--invisible-border));bottom:calc(0px - var(--invisible-border));border:var(--invisible-border)solid #0000;border-right:none;flex-direction:row;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute}pluto-editor.fullscreen pluto-shoulder{--shoulder-width:2000px}pluto-shoulder:hover{background:var(--shoulder-hover-bg-color);background-clip:padding-box}pluto-shoulder>button{flex:none;padding:4px 5px 4px 10px;position:sticky;top:0}pluto-cell:focus-within>pluto-shoulder>button{padding-right:9px}pluto-shoulder>button>span:after{filter:var(--image-filters);background-image:url(eye-outline.6e6e0f7c.svg)}pluto-cell.code_folded>pluto-shoulder>button>span:after{filter:var(--image-filters);background-image:url(eye-off-outline.a37e03db.svg)}pluto-trafficlight{--patternHeight:22.6274px;box-sizing:content-box;pointer-events:none;border-left-color:var(--normal-cell-color);background:var(--normal-cell-color);border-top-left-radius:4px;border-bottom-left-radius:4px;width:4px;margin-right:-1px;position:absolute;top:0;bottom:0;left:-4px;overflow:hidden}pluto-trafficlight:after{content:"";top:calc(0px - 10*var(--patternHeight));width:100%;height:calc(100% + 10*var(--patternHeight));opacity:0;position:absolute;left:0}pluto-cell.activate_animation pluto-trafficlight:after{animation:10s linear infinite scrollbackground}pluto-editor:not(.___) pluto-cell.code_folded>pluto-trafficlight{background:0 0}@media screen and (any-pointer:fine){pluto-editor:not(.disable_ui) pluto-cell:hover>pluto-trafficlight{background:var(--normal-cell-color)}}pluto-editor:not(.___) pluto-cell:focus-within>pluto-trafficlight{background-clip:padding-box;background-color:var(--normal-cell-color);border-left-style:solid;border-left-width:4px;margin-left:-4px}pluto-editor:not(.___) pluto-cell.selected>pluto-trafficlight{background:var(--selected-cell-color);border-left-color:var(--selected-cell-color);background-clip:padding-box}pluto-editor:not(.___) pluto-cell.code_differs>pluto-trafficlight{background:var(--code-differs-cell-color);border-left-color:var(--code-differs-cell-color);background-clip:padding-box}pluto-editor:not(.___) pluto-cell.errored>pluto-trafficlight{background:var(--error-cell-color);border-left-color:var(--error-cell-color);background-clip:padding-box}pluto-editor:not(.___) pluto-cell.queued>pluto-trafficlight:after{background:repeating-linear-gradient(-45deg,#0000,#0000 8px,var(--normal-cell-color)8px,var(--normal-cell-color)16px);opacity:.99;background-clip:padding-box;background-size:4px var(--patternHeight);animation-duration:20s}pluto-editor:not(.___) pluto-cell.running>pluto-trafficlight:after{background:repeating-linear-gradient(-45deg,var(--normal-cell-color),var(--normal-cell-color)8px,var(--dark-normal-cell-color)8px,var(--dark-normal-cell-color)16px);opacity:.99;background-clip:content-box;background-size:4px var(--patternHeight)}pluto-editor:not(.___) pluto-cell.queued.errored>pluto-trafficlight:after,pluto-editor:not(.___) pluto-cell.running.errored>pluto-trafficlight:after{background:repeating-linear-gradient(-45deg,var(--light-error-cell-color),var(--light-error-cell-color)8px,var(--bright-error-cell-color)8px,var(--bright-error-cell-color)16px);opacity:.99;background-clip:content-box;background-size:4px var(--patternHeight)}@keyframes scrollbackground{0%{transform:translate(0)}to{transform:translate(0,calc(10*var(--patternHeight)))}}pluto-cell>button>span,pluto-input>button>span{pointer-events:none}@media screen and (any-pointer:fine){pluto-cell>button,pluto-input>button,pluto-runarea>button,pluto-shoulder>button,pluto-cell>pluto-runarea{opacity:0;transition:opacity .25s ease-in-out}.export_small_btns button,button.toggle_export,button.start_stop_recording,pluto-cell:hover>button,pluto-cell:focus-within>button,pluto-cell:hover>pluto-input>button,pluto-cell:focus-within>pluto-input>button,pluto-cell>pluto-runarea>button,pluto-cell:hover>pluto-shoulder>button,pluto-cell:focus-within>pluto-shoulder>button{opacity:.6;transition:opacity .25s ease-in-out}.export_small_btns button:hover,button.toggle_export:hover,button.start_stop_recording:hover,.overlay-button button:hover,pluto-cell>button:hover,pluto-cell>pluto-input>button:hover,pluto-cell>pluto-runarea>button:hover,pluto-cell>pluto-shoulder>button:hover,pluto-cell:hover>pluto-runarea{opacity:1;transition:opacity 50ms ease-in-out}}@media screen and (pointer:coarse){pluto-cell>button.add_cell,pluto-input>button,pluto-shoulder>button{opacity:.25;transition:opacity .25s ease-in-out}pluto-cell:not(:first-of-type,:last-of-type)>button.add_cell{opacity:.125}pluto-cell:focus-within>button.add_cell,pluto-cell:focus-within>pluto-input>button,pluto-cell:focus-within>pluto-runarea,pluto-cell:focus-within>pluto-shoulder>button{opacity:.6;transition:opacity .25s ease-in-out}pluto-cell>pluto-input>button:focus-within,pluto-cell>button:focus-within,pluto-cell>pluto-input>button:focus-within pluto-cell>pluto-runarea>button:focus-within,pluto-cell>pluto-shoulder>button:focus-within,pluto-cell>pluto-runarea{opacity:1;transition:opacity 50ms ease-in-out}}pluto-cell>button>span:after,pluto-input>button>span:after,pluto-runarea>button>span:after,pluto-shoulder>button>span:after{background-size:17px 17px;width:17px;height:17px;display:block;content:" "!important}pluto-cell>button.add_cell{--hit-box-extend:20px;margin-left:calc(-1*var(--hit-box-extend));margin-right:calc(-1*var(--hit-box-extend));padding-left:var(--hit-box-extend);padding-right:var(--hit-box-extend);left:-12px}pluto-cell>button.add_cell.before{margin-top:calc(-19px - .5*(var(--pluto-cell-spacing) - 19px))!important}pluto-cell>button.add_cell.after{margin-bottom:calc(-20px - .5*(var(--pluto-cell-spacing) - 19px));bottom:1px}pluto-cell>button.add_cell>span:after{filter:var(--image-filters);background-image:url(add-outline.e3c93c35.svg)}pluto-input>.input_context_menu ul{border:1px solid var(--input-context-menu-border-color);background-color:var(--input-context-menu-bg-color);border-radius:6px;grid-template-columns:max-content;margin:0;padding:0;display:grid}pluto-input{display:block;position:relative}pluto-input>div.input_context_menu{z-index:1400;position:absolute;top:-8px;left:100%}@media screen and (width>=921px){pluto-input>div.input_context_menu{left:calc(100% - 3px)}}@media screen and (width<=920px){pluto-input>div.input_context_menu{right:0;left:unset;z-index:1401}}pluto-input>.input_context_menu li{flex-direction:column;align-items:stretch;margin-block-end:0;list-style:none;display:flex}pluto-input>.input_context_menu li button{letter-spacing:-.02em;color:var(--input-context-menu-li-color);cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:flex-start;align-items:center;height:32px;margin-block-end:0;padding:8px;font-family:Roboto Mono,system-ui;font-size:.8rem;display:flex;position:relative}.input_context_menu li:last-child{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.input_context_menu li:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.input_context_menu li.coming_soon{color:var(--input-context-menu-soon-color)}.input_context_menu li.coming_soon:hover{cursor:not-allowed;background-color:var(--input-context-menu-hover-bg-color)}.input_context_menu li:hover{background-color:var(--input-context-menu-hover-bg-color);transition-property:background-color;transition-duration:.2s}.ctx_icon,.icon{--size:17px;width:var(--size);height:var(--size);background-size:var(--size)var(--size);margin-top:1px;margin-right:calc(var(--size)/3);background-position:50%}.ctx_icon{filter:var(--image-filters)}.ctx_icon.show_logs,.ctx_icon.hide_logs{background-image:url(document-text-outline.8d1e2333.svg)}.ctx_icon.enable_cell{background-image:url(caret-forward-circle-outline.d0bf2b34.svg)}.ctx_icon.disable_cell{background-image:url(ban-outline.c97da9b4.svg);background-repeat:no-repeat;background-size:15px}.ctx_icon.delete{background-image:url(close-circle-outline.4baeedb9.svg)}.ctx_icon.run_as_script{background-image:url(document-lock-outline.69d176a4.svg)}.ctx_icon.skip_as_script{background-image:url(document-text-outline.8d1e2333.svg)}.ctx_icon.copy_output{background-image:url(copy-outline.0f561529.svg)}pluto-input>button.input_context_menu{padding:5px;right:0}pluto-input>.input_context_menu.open{opacity:1}pluto-input>.input_context_menu span.icon:after{filter:var(--image-filters);background-image:url(ellipsis-horizontal-circle-outline.6279ed30.svg)}pluto-input>.preview_hidden_code_info{text-align:center;background:var(--jl-info-color);width:19ch;height:1.4rem;font-style:italic;font-family:var(--system-ui-font-stack);z-index:22;pointer-events:none;border-radius:.4rem;margin-left:auto;margin-right:auto;font-size:.9rem;display:none;position:absolute;bottom:-1.1rem;left:0;right:0}pluto-editor:not(.process_waiting_for_permission) pluto-cell.code_folded>pluto-input>.preview_hidden_code_info,pluto-cell.code_folded:focus-within>pluto-input>.preview_hidden_code_info{display:block}pkg-status-mark{width:1em;height:1em;margin:0 .6em 0 .2em;display:inline-block}pluto-editor.nbpkg_disabled pkg-status-mark:not(.disable_pkg){display:none}pkg-status-mark>button{cursor:context-menu;background:0 0;border:none;margin:0;padding:0;position:relative;top:-.2em}pkg-status-mark>button>span:after{opacity:.3;width:1.5em;height:1.5em;filter:var(--image-filters);background-image:url(time-outline.7c1877f0.svg);background-size:1.5em;display:inline-block;content:" "!important}pkg-status-mark.installed>button>span:after{filter:var(--image-filters);background-image:url(checkmark-outline.4fb8c646.svg)}pkg-status-mark.busy>button>span:after{filter:var(--image-filters);background-image:url(sync-outline.9a1bd27b.svg);animation:3s ease-in-out infinite loadspin}pkg-status-mark.not_found>button>span:after{opacity:.6;filter:var(--image-filters);background-image:url(cloud-offline-outline.ac2eade9.svg)}pkg-status-mark.will_be_installed>button>span:after{opacity:.6;filter:var(--image-filters);background-image:url(cloud-download-outline.8c1ff9bb.svg)}pkg-status-mark.disable_pkg>button>span:after{opacity:.6;filter:var(--image-filters);background-image:url(chatbox-ellipses-outline.4334a3a4.svg)}pluto-popup{z-index:1800;--max-size:251px;width:min(90vw,var(--max-size));overflow-wrap:break-word;font-family:var(--system-ui-font-stack);opacity:0;transform-origin:0;pointer-events:none;margin-top:-1rem;margin-left:.4rem;transition:transform .5s ease-in-out,opacity .1s ease-in-out;display:block;position:absolute;transform:scale(.2)}pluto-popup.visible{opacity:1;pointer-events:initial;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:scale(1)}pluto-popup.big{--max-size:25em}pluto-popup>*{background:var(--overlay-button-bg);border:3px solid var(--overlay-button-border);color:var(--black);border-radius:10px;max-width:100%;max-height:80vh;padding:8px;display:block;position:absolute;overflow-y:auto}pluto-popup>div>:first-child{margin-block-start:0}pluto-popup h1{font-size:1.6em}pluto-popup.warn>*{background:var(--pluto-logs-warn-color);border-color:var(--pluto-logs-warn-accent-color)}pluto-popup code.auto_disabled_variable{font-family:var(--julia-mono-font-stack);font-variant-ligatures:none;font-size:.8rem}pluto-popup>pkg-popup{background:var(--pkg-popup-bg);border:3px solid var(--pkg-popup-border-color)}pkg-popup.busy{border:3px solid #aa80bc}pkg-version{opacity:.5;font-family:Space Mono,monospace;font-size:.75rem}pkg-popup .pkg-buttons{float:right;flex-direction:row;height:1em;display:inline-flex}.ionicon{filter:var(--image-filters)}.package-name .ionicon{margin-bottom:-.1ch}a.stdout-info img,pkg-popup .pkg-buttons img{filter:var(--image-filters);width:17px}a.stdout-info,pkg-popup .pkg-buttons>*{box-sizing:content-box;background:var(--pkg-popup-buttons-bg-color);z-index:52;border-radius:10px;height:17px;margin-left:-4px;padding:4px;display:block}pkg-popup .toggle-terminal{right:20px}.pkg-time-estimate{background:var(--pluto-logs-warn-color);border-radius:.5em;margin:.5em 0;padding:.5em;font-size:.8em}pkg-terminal{cursor:text;background:var(--pkg-terminal-bg-color);color:#fff;border:3px solid var(--pkg-terminal-border-color);border-radius:6px;margin-top:6px;padding:3px;display:block}pkg-terminal>.scroller{width:100%;max-height:10rem;padding:4px;overflow-y:auto}body pkg-terminal:not(.asdf) pre:not(.asdf){white-space:pre-wrap;word-break:break-all;font-variant-ligatures:none;color:inherit;background:0 0;margin:0;font-family:Space Mono,monospace;font-size:.6rem}pkg-terminal .make-me-spin{transform-origin:50% 59%;animation:1s linear infinite identifier-spin;animation-delay:var(--animation-delay);display:inline-block}pkg-popup pkg-terminal{display:none}pkg-popup.showterminal pkg-terminal{display:block}@keyframes loadspin{0%{transform:rotate(0)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(360deg)}to{transform:rotate(360deg)}}pluto-runarea{background-color:var(--pluto-runarea-bg-color);z-index:19;border-top:none;border-bottom-right-radius:5px;border-bottom-left-radius:5px;min-width:75px;height:17px;margin-right:3px;display:block;position:absolute;right:0}pluto-runarea>span{width:45px;font-family:var(--roboto-mono-font-stack);color:var(--pluto-runarea-span-color);text-align:center;font-size:.6em;font-style:italic;display:inline-block;position:absolute;top:1px;left:22px}pluto-runarea>button.runcell{top:-1px;left:1px}pluto-runarea>button.runcell>span:after{filter:var(--image-filters);background-image:url(caret-forward-circle-outline.d0bf2b34.svg)}pluto-runarea.interrupt>button.runcell>span:after{filter:var(--image-filters);background-image:url(stop-circle-outline.6623356d.svg)}pluto-runarea.jump>button.runcell>span:after{filter:var(--image-filters);background-image:url(arrow-redo-circle-outline.dfa899f4.svg)}pluto-runarea.save>button.runcell>span:after{filter:var(--image-filters);background-image:url(chevron-forward-circle-outline.babf2a99.svg)}pluto-cell:not(.show_input)>pluto-runarea{display:none}pluto-cell.code_folded.show_input>pluto-input:not(:focus-within){opacity:.4}pluto-cell:focus-within>pluto-runarea,pluto-cell.code_differs>pluto-runarea{opacity:1}pluto-cell.code_differs>pluto-runarea>button{animation-name:👀;animation-duration:4s;animation-iteration-count:infinite}@keyframes 👀{0%,80%,to{opacity:.5;transform:scale(1)}90%{opacity:1;transform:scale(1.2)}}dropruler{height:4px;margin-top:calc(-2px - .5*var(--pluto-cell-spacing));background:var(--dropruler-bg-color);transition:top 50ms;display:none;position:absolute;left:0;right:0}#helpbox-wrapper{z-index:50;width:100%;height:0;display:none;position:sticky;bottom:0}@media (width>=500px){#helpbox-wrapper{display:block}}pluto-helpbox{background-color:var(--helpbox-bg-color);width:clamp(300px,100vw - 781px,450px);height:min(70vh,900px);color:var(--helpbox-text-color);box-shadow:0 0 11px 0px var(--helpbox-box-shadow-color);border-bottom:none;border-right:none;border-top-left-radius:9px;border-top-right-radius:9px;flex-direction:column;display:flex;position:absolute;bottom:0;right:20px}pluto-helpbox>section{flex-direction:column;height:100%;padding:10px;display:flex;overflow:auto}pluto-helpbox>header{background-color:var(--helpbox-header-bg-color);color:var(--helpbox-header-color);font-family:var(--system-ui-font-stack);font-variant-numeric:tabular-nums;--border-radius:.4em;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);gap:.5em;padding:.6em;font-size:.9rem;font-weight:500;display:flex}pluto-helpbox>header>button.helpbox-tab-key>.tabicon{--size:1.1em;width:var(--size);height:var(--size);background-size:var(--size);margin-bottom:calc(-.15*var(--size));filter:var(--image-filters);margin-right:.6em;display:inline-block}pluto-helpbox>header>button.helpbox-docs>.tabicon{background-image:url(search.1ca5b3b3.svg)}pluto-helpbox>header>button.helpbox-process>.tabicon{background-image:url(pulse.27a877a7.svg)}pluto-helpbox>header>button.helpbox-tab-key:disabled>.tabicon{opacity:.5}pluto-helpbox .live-docs-searchbox{margin:1em;display:flex}pluto-helpbox .live-docs-searchbox input{background-color:inherit;color:inherit;border:none;border:3px solid var(--helpbox-search-border-color);background:var(--helpbox-search-bg-color);font-family:var(--julia-mono-font-stack);border-radius:.3em;flex-grow:1;margin:auto;padding:.5em;font-size:.9rem}pluto-helpbox .live-docs-searchbox.notfound input{color:var(--helpbox-notfound-search-color)}pluto-helpbox .live-docs-searchbox input:focus{outline:none}button.helpbox-tab-key{cursor:pointer;font-family:inherit;font-weight:inherit;font-style:inherit;font-size:inherit;font-variant:inherit;border-radius:var(--border-radius);background:var(--helpbox-header-tab-bg-color);text-overflow:ellipsis;white-space:nowrap;border:none;padding:.5em .6em;overflow:hidden}button.helpbox-tab-key.helpbox-process{margin-right:auto}button.helpbox-process.busy{outline:6px solid var(--process-busy)}@media (prefers-reduced-motion:no-preference){button.helpbox-process.busy{animation:.8s ease-in infinite alternate outline-heartbeat}}@keyframes outline-heartbeat{0%{outline-offset:-1px;outline-width:3px}to{outline-offset:0px;outline-width:6px}}button.active.helpbox-tab-key{outline:3px solid #99afb9;animation:none}pluto-helpbox>header>button:is(.helpbox-close,.helpbox-popout){cursor:pointer;background:0 0;border:15px solid #0000;margin:-15px}pluto-helpbox>header>button:is(.helpbox-close,.helpbox-popout)>span{width:1em;height:1em;filter:var(--image-filters);background-image:url(chevron-down-outline.1efaf1cc.svg);background-size:1em 1em;display:block;content:" "!important}pluto-helpbox>header>button.helpbox-popout>span{background-image:url(open-outline.87533923.svg)}pluto-helpbox.hidden{height:initial;width:auto}pluto-helpbox.hidden>section{display:none}body>pluto-helpbox{width:auto;height:100vmax;position:static}body>pluto-helpbox>header>button:is(.helpbox-close,.helpbox-popout){display:none}.helpbox-docs{font-family:var(--lato-ui-font-stack);line-height:1.5}.helpbox-docs pre,.helpbox-docs code,.helpbox-docs .cm-line{font-family:var(--julia-mono-font-stack);font-variant-ligatures:none;font-size:.95em;line-height:initial}.helpbox-docs pre code{font-size:1em}.helpbox-docs pre code.hljs,.helpbox-docs code .cm-editor .cm-content{padding:0}.helpbox-docs img{max-width:100%}.helpbox-docs>section h1,.helpbox-docs>section h2,.helpbox-docs>section h3,.helpbox-docs>section h4,.helpbox-docs>section h5,.helpbox-docs>section h6{border-bottom:none;font-family:inherit;font-size:1rem}.helpbox-docs>section h1{overflow-wrap:anywhere;font-size:1.3rem}.helpbox-docs>section pre{-webkit-overflow-scrolling:touch;background:var(--code-section-bg-color);border:1px solid var(--code-section-border-color);white-space:pre;word-wrap:normal;border-radius:4px;padding:.7rem .5rem;overflow-x:auto}.helpbox-docs>section hr{border:none;border-top:3px solid var(--rule-color)}.pluto-docs-binding{background:var(--docs-binding-bg);color:var(--pluto-output-color);border-radius:1em;margin:.5em;padding:1em}.pluto-docs-binding>span{font-family:var(--julia-mono-font-stack);background:var(--pluto-output-bg-color);color:var(--black);border-radius:.4rem;margin-top:-1em;padding:.235rem;font-size:.9rem;font-weight:700;display:inline-block;transform:translate(-1.2em,-73%)}.pluto-docs-binding h1{font-size:1.4em}.pluto-docs-binding h2{font-size:1.3em}.pluto-docs-binding h3,.pluto-docs-binding h4,.pluto-docs-binding h5,.pluto-docs-binding h6{font-size:1.1em}pl-status{--status-color:var(--process-undefined);font-family:var(--system-ui-font-stack);--indent:.7rem;margin-left:var(--indent);border-left:3px solid #0000;border-radius:.2em;flex-direction:column;flex:none;margin-top:.4em;font-size:.9rem;display:flex;overflow:hidden}pl-status:before{background:pink;flex:1 2 auto;width:3px;height:10px;display:inline-block;inset:3px 0}pl-status.busy{--status-color:var(--process-busy)}pl-status.finished{--status-color:var(--process-finished)}pl-status.failed{--status-color:var(--process-failed)}pl-status.can_open{cursor:auto;border-color:#98989854}pl-status.can_open>div{cursor:pointer;border-top-left-radius:0;border-bottom-left-radius:0}pl-status.can_open.is_open{border-color:var(--status-color)}pl-status[data-depth="0"],pl-status[data-depth="1"]{margin-left:0}pl-status>div{background:var(--process-item-bg);border-radius:.4em;flex-direction:row;align-items:center;padding:.2em;display:flex}pl-status>div>.status-icon{content:"";background-color:var(--status-color);border-radius:50%;flex:none;width:1em;height:1em;margin:0 .5em;display:inline-block}pl-status.busy>div>.status-icon{border:3px solid #7ab881;border-color:#0000 #7ab881 #7ab881 #0000;animation:1.7s linear infinite identifier-spin}@keyframes identifier-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.subprogress-counter{opacity:.5;font-size:.8em}pl-status .status-time{opacity:.6;font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.5em;padding-right:.5em;font-size:.7rem}.discrete-progress-bar{background:var(--process-item-bg);contain:strict;border-radius:4px;flex-direction:row;align-items:stretch;gap:2px;height:1em;padding:3px;display:flex}.discrete-progress-bar>div{background:var(--process-undefined);border-radius:2px;flex:auto}.discrete-progress-bar>div.done{background:var(--process-finished)}.discrete-progress-bar>div.busy{background:var(--process-busy)}.discrete-progress-bar>div.failed{background:var(--process-failed)}.discrete-progress-bar.mid{gap:1px}.discrete-progress-bar.big{gap:0}pl-status pkg-terminal{margin-left:var(--indent)}pluto-helpbox.helpbox-process>section{padding-bottom:3.6rem}.notify-when-done{font-family:var(--system-ui-font-stack);opacity:0;-webkit-user-select:none;user-select:none;justify-content:center;font-size:.8rem;font-weight:700;transition:opacity .2s;display:flex;position:absolute;bottom:.3em;left:0;right:0}.notify-when-done.visible{opacity:1}.notify-when-done.visible label{cursor:pointer}.notify-when-done label{background:var(--process-notify-bg);border-radius:1000px;align-items:center;padding:.3em .6em;display:flex;box-shadow:0 3px 5px #0000003b}.notify-when-done label:before{content:"";width:1em;height:1em;filter:var(--image-filters);background-image:url(notifications-outline.aa91b431.svg);background-size:contain;margin-bottom:-.2em;margin-right:.3em;display:inline-block}footer{width:100%;min-height:3.5rem;font-family:var(--roboto-mono-font-stack);background-color:var(--footer-bg-color);color:var(--footer-color);z-index:70;font-size:.75rem}footer form{opacity:1;flex-wrap:wrap;min-height:1.5rem;transition:opacity 5s;display:flex}footer form>*{flex:none}footer form>a,footer form>label{align-self:center}footer form>label,footer form>a{margin-right:1em}footer a{color:var(--footer-atag-color);opacity:.6;font-weight:700}@media (width<=650px){footer form>label{display:none}}footer input{border:2px solid var(--footer-input-border-color);background:var(--white);font-family:inherit;font-size:inherit;border-right:none;border-radius:3px 0 0 3px;margin:0;padding:3px}header#pluto-nav pluto-filepicker button,footer button{background:var(--footer-filepicker-focus-color);border:3px solid var(--footer-filepicker-focus-color);color:var(--footer-filepicker-button-color);border-radius:0 3px 3px 0;height:auto;margin:0;font-family:inherit;font-size:.75rem;font-weight:600}footer #info{text-align:right;flex-direction:row;justify-content:flex-end;align-items:center;max-width:9400px;margin:0 auto;padding:1rem;display:flex}nav#undo_delete{z-index:2000;font-family:var(--system-ui-font-stack);background-color:var(--helpbox-header-tab-bg-color);color:var(--black);box-shadow:0px 0px 10px 2px var(--undo-delete-box-shadow-color);opacity:1;border-radius:8px;margin:.75rem;padding:.5rem;font-size:.8rem;transition:box-shadow .2s linear,margin-bottom .2s ease-out,opacity 50ms linear;display:block;position:fixed;bottom:0;left:0}nav#undo_delete.hidden{box-shadow:0px 0px 10px -5px var(--undo-delete-box-shadow-color);opacity:0;pointer-events:none;margin-bottom:0}@keyframes shadow-fadeout{0%{box-shadow:0px 0px 10px 2px var(--undo-delete-box-shadow-color);opacity:1}80%{opacity:1}to{opacity:0}}pluto-logs-container{z-index:25;max-height:50vh;margin-right:1.3rem;display:block;overflow:hidden auto}pluto-logs-container:not(:empty){background:var(--pluto-logs-bg-color);padding:6px}pluto-logs-container>header{font-family:var(--roboto-mono-font-stack);opacity:.6;padding:.2em .2em 0;font-size:1.3rem;font-weight:700}pluto-logs-container pluto-progress-bar-container{outline:3px solid var(--pluto-logs-progress-border);outline-offset:-2px;background:var(--pluto-logs-progress-bg);border-radius:6px;flex:0 200px;font-size:.7rem;overflow:hidden}pluto-logs-container pluto-progress-name{white-space:pre-wrap;font-family:var(--julia-mono-font-stack);font-variant-ligatures:none;padding:0 .4rem 0 .1rem;font-size:.8rem}pluto-logs-container pluto-progress-name:empty{padding:0}pluto-logs-container pluto-progress-bar{--c:var(--pluto-logs-progress-fill);background:linear-gradient(90deg,var(--c),var(--c));background-repeat:no-repeat;align-items:center;padding:.3em .6em;transition:background-size .5s cubic-bezier(.14,.71,0,.99),opacity .2s linear;display:grid}pluto-logs-container pluto-progress-bar.collapsed{height:0}pluto-logs{flex-direction:column;display:flex}pluto-logs:not(:first-child):not(:empty){margin-top:10px}pluto-log-dot{font-family:var(--roboto-mono-font-stack);flex-direction:column;flex-grow:1;min-width:18px;min-height:18px;padding:.6em .9em .6em .3em;font-size:.6rem;display:flex;position:relative}pluto-log-dot-positioner{--bg-color:var(--pluto-logs-info-color);--accent-color:var(--pluto-logs-info-accent-color);--icon-image:unset;background:var(--bg-color);background:linear-gradient(148deg,var(--bg-color),transparent);background-size:200% 100%;border-radius:6px;flex-direction:row;margin:2px;display:flex}pluto-log-dot>pre{color:var(--accent-color)}pluto-log-truncated{font-family:var(--system-ui-font-stack);opacity:.7;place-items:center;padding:.7em;font-style:italic;display:grid}pluto-log-icon:before{content:"";background-image:var(--icon-image);width:1em;height:1em;filter:var(--image-filters);background-size:1em;margin:.3em;display:inline-flex}pluto-log-dot-positioner.Info{--icon-image:url(information-circle-outline.008b2bb9.svg)}pluto-log-dot-positioner.Info pluto-log-icon:before{opacity:.4}pluto-log-dot-positioner.Warn{--bg-color:var(--pluto-logs-warn-color);--accent-color:var(--pluto-logs-warn-accent-color);--icon-image:url(warning-outline.d84ed9e8.svg)}pluto-log-dot-positioner.Error{--bg-color:var(--pluto-logs-danger-color);--accent-color:var(--pluto-logs-danger-accent-color);--icon-image:url(close-circle-outline.4baeedb9.svg)}pluto-log-dot-positioner.Debug{--bg-color:var(--pluto-logs-debug-color);--accent-color:var(--pluto-logs-debug-accent-color);--icon-image:url(information-circle-outline.008b2bb9.svg)}pluto-log-dot-positioner.Stdout{--icon-image:url(terminal-outline.79a23031.svg)}pluto-log-dot-positioner.Stdout pluto-log-icon:before{opacity:.4}pluto-log-dot.Progress{flex-direction:row;align-self:center;align-items:center;padding:0;display:flex}pluto-log-dot.Stdout{--inner:#71624b;--outer:#50483f;background:radial-gradient(var(--inner),var(--inner)20%,var(--outer));color:#c0ffab;text-shadow:1px 1px 2px #0000005e;border:6px solid #b7b7b7;border-radius:8px;min-width:18em}pluto-log-dot.Stdout:after,pluto-log-dot.Stdout:before{content:" ";pointer-events:none;display:block;position:absolute;inset:0}pluto-log-dot.Stdout:before{opacity:.3;background:linear-gradient(349deg,#000,#0000)}pluto-log-dot.Stdout:after{--crt-spacing:7px;background:linear-gradient(#534837,#0000,#1a1a1a);background-size:100% var(--crt-spacing);opacity:.2;background-repeat:repeat;animation:1s linear infinite paused scroll-crt}pluto-log-dot.Stdout pre:before{content:" ";float:right;width:24px}a.stdout-info{z-index:unset;pointer-events:initial;position:absolute;top:2px;right:2px}@keyframes scroll-crt{0%{background-position:0 0}to{background-position:0px var(--crt-spacing)}}@media (prefers-reduced-motion:no-preference){pluto-log-dot.Stdout:hover:after{animation-play-state:running}}@media (prefers-contrast:more){pluto-log-dot.Stdout:after{display:none!important}}pluto-log-dot jlerror{background:var(--main-bg-color);border-radius:.5rem;padding:.6rem;display:block}pluto-log-dot jltree,pluto-log-dot jlpair{font-size:.6rem}pluto-log-dot>img{max-width:100px}pluto-log-dot-kwarg{flex-flow:wrap;display:flex}pluto-log-dot-kwarg>*{flex:0 auto}pluto-log-dot-kwarg>pluto-key{color:var(--pluto-logs-key-color);margin-right:calc(1em - 30px)}pluto-log-dot-kwarg>pluto-key:after{content:": "}pluto-log-dot-kwarg>pluto-value{margin-left:30px;overflow-x:auto}body.presentation pluto-output h1,body.presentation pluto-output h2{margin-top:100vh}body.presentation pluto-notebook{padding-bottom:100vh}body.presentation #helpbox-wrapper{display:none!important}nav#slide_controls{display:none}body.presentation nav#slide_controls{z-index:100;display:flex;position:fixed;bottom:0;right:0}nav#slide_controls>button{padding:5px;position:static}button.floating_back_button>span:after,nav#slide_controls>button>span:after{background-size:30px 30px;width:30px;height:30px;display:block;content:" "!important}button.floating_back_button>span:after,nav#slide_controls>button.prev>span:after{filter:var(--image-filters);background-image:url(arrow-back-outline.9ae1bed8.svg)}nav#slide_controls>button.next>span:after{filter:var(--image-filters);background-image:url(arrow-forward-outline.f5f68f5c.svg)}button.floating_back_button{z-index:1000;display:flex;position:fixed;top:1em;left:1em}.cm-editor .cm-tooltip{border:1px solid var(--cm-color-editor-tooltip-border);border-radius:4px;box-shadow:3px 3px 4px #0003}.cm-tooltip-lint{z-index:100;font-family:JuliaMono;font-size:.75rem}.cm-tooltip-autocomplete{box-sizing:content-box;z-index:100;max-height:320px}.cm-tooltip.cm-completionInfo.cm-completionInfo-right:empty{display:none}.cm-editor .cm-tooltip.cm-tooltip-autocomplete>ul>li{border-radius:3px;height:16px;line-height:16px;overflow-y:hidden}pluto-input .cm-editor .cm-tooltip.cm-tooltip-autocomplete>ul>li{height:unset}.cm-editor .cm-tooltip.cm-tooltip-autocomplete>ul>li[aria-selected]{color:var(--cm-color-editor-li-aria-selected);background:var(--cm-color-editor-li-aria-selected-bg)}.cm-editor .cm-tooltip.cm-tooltip-autocomplete>ul>li[aria-selected] .cm-completionLabel{border-color:#0000}.cm-editor .cm-tooltip.cm-tooltip-autocomplete>ul>li .cm-completionDetail{float:right;font-size:.8em;font-family:var(--julia-mono-font-stack);margin-right:.5em;font-style:normal}.cm-editor .cm-tooltip.cm-tooltip-autocomplete li.c_notexported{color:var(--cm-color-editor-li-notexported)}.cm-editor .cm-completionIcon{opacity:1;width:1em;transform:translateY(-1.5px)}.cm-completionIcon:before{content:"⚫";color:#0000;opacity:1;margin-right:.5em;font-size:.75rem;font-family:var(--julia-mono-font-stack)!important}[data-pluto-variable]{font-weight:inherit}[data-pluto-variable],[data-pluto-variable]:hover,.cm-editor .cm-tooltip.cm-tooltip-autocomplete li.c_from_notebook .cm-completionLabel{text-decoration:underline;-webkit-text-decoration-color:var(--cm-color-clickable-underline);-webkit-text-decoration-color:var(--cm-color-clickable-underline);text-decoration-color:var(--cm-color-clickable-underline);text-decoration-skip-ink:none;font-weight:700;text-decoration-thickness:3px}pluto-editor.disable_ui [data-pluto-variable],pluto-editor.disable_ui [data-cell-variable]{cursor:pointer}pluto-editor:not(.disable_ui) [data-ctrl-down=true][data-pluto-variable],pluto-editor:not(.disable_ui) [data-ctrl-down=true][data-cell-variable]{cursor:pointer;text-decoration-color:#d177e6}pluto-editor:not(.disable_ui) [data-ctrl-down=true][data-pluto-variable]:hover,pluto-editor:not(.disable_ui) [data-ctrl-down=true][data-pluto-variable]:hover *{text-shadow:0 0 #af5bc3;color:#0000!important}[data-cell-variable]{text-decoration:none}[data-ctrl-down=true][data-cell-variable]:hover *{text-shadow:0 0 #af5bc3;color:#0000!important}.cm-tooltip.cm-tooltip-autocomplete{background:var(--autocomplete-menu-bg-color);margin-left:-1.5em;padding:0}pluto-input .cm-editor .cm-scroller{overflow-y:hidden}pluto-input .cm-editor .cm-content,pluto-input .cm-editor .cm-scroller,.cm-editor .cm-tooltip-autocomplete .cm-completionLabel{font-variant-ligatures:none;font-size:.8rem;font-family:var(--julia-mono-font-stack)!important}pluto-input .cm-editor .cm-content{padding:2px 0}.cm-editor .cm-scroller>.cm-selectionLayer .cm-selectionBackground{background:var(--cm-selection-background-blurred)}.cm-editor.cm-focused .cm-scroller>.cm-selectionLayer .cm-selectionBackground{background:var(--cm-selection-background)}.cm-editor{background:var(--code-background);color:var(--cm-color-editor-text)}.cm-editor.cm-focused:not(.__){outline:unset}.cm-editor .cm-gutter{min-width:31px;min-height:23px}.cm-editor .cm-gutters{background:0 0;border-right:1px solid #0000}pluto-cell.code_differs>pluto-input>.cm-editor .cm-gutters{background-color:var(--cm-color-code-differs-gutters)}.cm-editor .cm-lineNumbers .cm-gutterElement{color:#0000}.cm-editor .cm-lineNumbers .cm-gutterElement:after{content:"⋅";color:var(--cm-color-line-numbers);pointer-events:none;font-size:.75rem;position:absolute;right:3px}.cm-editor .cm-lineNumbers .cm-gutterElement:hover{color:var(--cm-color-line-numbers)}.cm-editor .cm-lineNumbers .cm-gutterElement:hover:after{color:#0000}pluto-cell.errored>pluto-input>.cm-editor .cm-lineNumbers .cm-gutterElement{color:var(--cm-color-line-numbers)}pluto-cell.errored>pluto-input>.cm-editor .cm-lineNumbers .cm-gutterElement:after{color:#0000}@media print{.cm-editor .cm-lineNumbers .cm-gutterElement{color:var(--cm-color-line-numbers)!important}.cm-editor .cm-lineNumbers .cm-gutterElement:after{color:#0000!important}}.cm-completionIcon-c_Number:before{color:var(--cm-color-literal)}.cm-completionIcon-c_String:before,.cm-completionIcon-completion_path:before,.cm-completionIcon-completion_dict:before{color:var(--cm-color-string)}.cm-completionIcon-completion_property:before{color:var(--cm-color-symbol)}.cm-completionIcon-completion_keyword:before{color:var(--cm-color-keyword)}li.completion_keyword_argument .cm-completionLabel{font-style:italic;font-weight:700}.cm-completionIcon-completion_keyword_argument:before{color:var(--cm-color-literal)}.cm-completionIcon-c_Any:before,pluto-output>assignee,pluto-popup code.auto_disabled_variable{font-weight:700;color:var(--cm-color-variable)!important}.cm-completionIcon-c_Function:before{color:var(--cm-color-function)}.cm-completionIcon-c_Macro:before{color:var(--cm-color-macro)}.cm-completionIcon-c_Array:before{color:var(--cm-color-bracket)}.cm-completionIcon-c_package:before,.cm-completionIcon-c_Module:before{color:var(--cm-color-link)}.cm-editor .cm-activeLine{background:unset}.cm-selectionMatch{text-shadow:0 0 8px #00000080;background:0 0!important}@media (prefers-color-scheme:dark){.cm-selectionMatch{text-shadow:0 0 8px #ffffff80;background:0 0!important}}.cm-editor .cm-matchingBracket,.cm-editor .cm-nonmatchingBracket{background-color:unset;color:unset}pluto-input:focus-within .cm-editor .cm-matchingBracket{background-color:var(--cm-color-matchingBracket-bg);border-radius:2px;font-weight:700;color:var(--cm-color-matchingBracket)!important}.cm-editor .cm-placeholder{color:var(--cm-color-placeholder-text);font-style:italic}.cm-completionMatchedText{-webkit-text-decoration:unset!important;-webkit-text-decoration:unset!important;text-decoration:unset!important}.awesome-wrapping-plugin-the-line{--correction:0px;margin-left:calc(var(--indented));text-indent:calc(-1*var(--indented))}.awesome-wrapping-plugin-the-line>*{text-indent:initial}.awesome-wrapping-plugin-the-tabs{white-space:pre;vertical-align:top;margin-left:-1px}pluto-cell.hooked_up{--pluto-cell-force-color:#00b9ff7a}pluto-cell.hooked_up>pluto-trafficlight{background-color:var(--pluto-cell-force-color)!important}pluto-cell.hooked_up>pluto-input .cm-editor{border-color:var(--pluto-cell-force-color);border-width:medium 2px 2px medium;border-top-style:none;border-top-color:currentColor;border-left-style:none;border-left-color:currentColor}pluto-cell.hooked_up>pluto-runarea{opacity:1;background-color:var(--pluto-cell-force-color)}pluto-cell.hooked_up>pluto-runarea>span{color:#0000004f}pluto-cell.hooked_up>pluto-output{border-top:2px solid;border-bottom:2px solid;border-right:2px solid;border-color:var(--pluto-cell-force-color);border-top-right-radius:4px}.fm-table{grid-template-columns:auto 1fr min-content;gap:.3em 1em;display:grid}.pluto-frontmatter{font-family:var(--system-ui-font-stack);width:min(31rem,90vw);color:var(--export-color);background:var(--export-bg-color);border-radius:1em;padding:1em 1.5em}.pluto-frontmatter .card-preview{background:var(--white);border-radius:1rem;margin:1rem 0;padding:1.2rem 1.1rem;box-shadow:inset 0 0 15px -4px #00000054}.pluto-frontmatter .card-preview>h2{color:var(--black);margin-block-start:0}.pluto-frontmatter button{cursor:pointer;background-color:var(--frontmatter-button-bg-color);border:2px solid var(--frontmatter-button-bg-color);border-radius:.5em;font-weight:500}.pluto-frontmatter button:hover{border-color:var(--frontmatter-input-border-color)}.pluto-frontmatter input{background-color:var(--frontmatter-input-bg-color);border:2px solid var(--frontmatter-input-border-color);border-radius:.5em;padding:.3em .5em}.pluto-frontmatter rbl-tag-input{color:var(--black)}.pluto-frontmatter label{font-weight:500}.pluto-frontmatter .deletefield{color:var(--export-color);background-color:#0000;border-width:0;align-self:stretch;margin-left:-1em}.pluto-frontmatter .addentry{grid-column:1/3;margin-top:.5em}.pluto-frontmatter fieldset{grid-column:1/4}.pluto-frontmatter .final{justify-content:flex-end;gap:.5em;margin-top:2rem;display:flex}.markdown-code-block-button{cursor:pointer;float:right;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:block;position:relative}.markdown-code-block-button:before{content:"";width:14px;height:14px;filter:var(--image-filters);background-image:url(copy-outline.0f561529.svg);background-size:100% 100%;display:block}.markdown-code-block-copied-code-button:before{background-image:url(checkmark-outline.4fb8c646.svg)}