/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:lato;font-style:italic;font-display:swap;font-weight:100;src:url(../fonts/lato-latin-ext-100-italic.woff2)format("woff2"),url(../fonts/lato-latin-ext-100-italic.woff)format("woff");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:lato;font-style:italic;font-display:swap;font-weight:100;src:url(../fonts/lato-latin-100-italic.woff2)format("woff2"),url(../fonts/lato-latin-100-italic.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+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:100;src:url(../fonts/lato-latin-ext-100-normal.woff2)format("woff2"),url(../fonts/lato-latin-ext-100-normal.woff)format("woff");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:lato;font-style:normal;font-display:swap;font-weight:100;src:url(../fonts/lato-latin-100-normal.woff2)format("woff2"),url(../fonts/lato-latin-100-normal.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+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:300;src:url(../fonts/lato-latin-ext-300-italic.woff2)format("woff2"),url(../fonts/lato-latin-ext-300-italic.woff)format("woff");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:lato;font-style:italic;font-display:swap;font-weight:300;src:url(../fonts/lato-latin-300-italic.woff2)format("woff2"),url(../fonts/lato-latin-300-italic.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+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:300;src:url(../fonts/lato-latin-ext-300-normal.woff2)format("woff2"),url(../fonts/lato-latin-ext-300-normal.woff)format("woff");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:lato;font-style:normal;font-display:swap;font-weight:300;src:url(../fonts/lato-latin-300-normal.woff2)format("woff2"),url(../fonts/lato-latin-300-normal.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+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(../fonts/lato-latin-ext-400-italic.woff2)format("woff2"),url(../fonts/lato-latin-ext-400-italic.woff)format("woff");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:lato;font-style:italic;font-display:swap;font-weight:400;src:url(../fonts/lato-latin-400-italic.woff2)format("woff2"),url(../fonts/lato-latin-400-italic.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+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:700;src:url(../fonts/lato-latin-ext-700-italic.woff2)format("woff2"),url(../fonts/lato-latin-ext-700-italic.woff)format("woff");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:lato;font-style:italic;font-display:swap;font-weight:700;src:url(../fonts/lato-latin-700-italic.woff2)format("woff2"),url(../fonts/lato-latin-700-italic.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+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:700;src:url(../fonts/lato-latin-ext-700-normal.woff2)format("woff2"),url(../fonts/lato-latin-ext-700-normal.woff)format("woff");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:lato;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/lato-latin-700-normal.woff2)format("woff2"),url(../fonts/lato-latin-700-normal.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+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:900;src:url(../fonts/lato-latin-ext-900-italic.woff2)format("woff2"),url(../fonts/lato-latin-ext-900-italic.woff)format("woff");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:lato;font-style:italic;font-display:swap;font-weight:900;src:url(../fonts/lato-latin-900-italic.woff2)format("woff2"),url(../fonts/lato-latin-900-italic.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+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:900;src:url(../fonts/lato-latin-ext-900-normal.woff2)format("woff2"),url(../fonts/lato-latin-ext-900-normal.woff)format("woff");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:lato;font-style:normal;font-display:swap;font-weight:900;src:url(../fonts/lato-latin-900-normal.woff2)format("woff2"),url(../fonts/lato-latin-900-normal.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+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(../fonts/lato-latin-ext-400-normal.woff2)format("woff2"),url(../fonts/lato-latin-ext-400-normal.woff)format("woff");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:lato;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/lato-latin-400-normal.woff2)format("woff2"),url(../fonts/lato-latin-400-normal.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+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:100;src:url(../fonts/lato-latin-ext-100-italic.woff2)format("woff2"),url(../fonts/lato-latin-ext-100-italic.woff)format("woff")}@font-face{font-family:lato;font-style:italic;font-display:swap;font-weight:300;src:url(../fonts/lato-latin-ext-300-italic.woff2)format("woff2"),url(../fonts/lato-latin-ext-300-italic.woff)format("woff")}@font-face{font-family:lato;font-style:italic;font-display:swap;font-weight:400;src:url(../fonts/lato-latin-ext-400-italic.woff2)format("woff2"),url(../fonts/lato-latin-ext-400-italic.woff)format("woff")}@font-face{font-family:lato;font-style:italic;font-display:swap;font-weight:700;src:url(../fonts/lato-latin-ext-700-italic.woff2)format("woff2"),url(../fonts/lato-latin-ext-700-italic.woff)format("woff")}@font-face{font-family:lato;font-style:italic;font-display:swap;font-weight:900;src:url(../fonts/lato-latin-ext-900-italic.woff2)format("woff2"),url(../fonts/lato-latin-ext-900-italic.woff)format("woff")}@font-face{font-family:lato;font-style:normal;font-display:swap;font-weight:100;src:url(../fonts/lato-latin-ext-100-normal.woff2)format("woff2"),url(../fonts/lato-latin-ext-100-normal.woff)format("woff")}@font-face{font-family:lato;font-style:normal;font-display:swap;font-weight:300;src:url(../fonts/lato-latin-ext-300-normal.woff2)format("woff2"),url(../fonts/lato-latin-ext-300-normal.woff)format("woff")}@font-face{font-family:lato;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/lato-latin-ext-400-normal.woff2)format("woff2"),url(../fonts/lato-latin-ext-400-normal.woff)format("woff")}@font-face{font-family:lato;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/lato-latin-ext-700-normal.woff2)format("woff2"),url(../fonts/lato-latin-ext-700-normal.woff)format("woff")}@font-face{font-family:lato;font-style:normal;font-display:swap;font-weight:900;src:url(../fonts/lato-latin-ext-900-normal.woff2)format("woff2"),url(../fonts/lato-latin-ext-900-normal.woff)format("woff")}@font-face{font-family:lato;font-style:italic;font-display:swap;font-weight:100;src:url(../fonts/lato-latin-100-italic.woff2)format("woff2"),url(../fonts/lato-latin-100-italic.woff)format("woff")}@font-face{font-family:lato;font-style:italic;font-display:swap;font-weight:300;src:url(../fonts/lato-latin-300-italic.woff2)format("woff2"),url(../fonts/lato-latin-300-italic.woff)format("woff")}@font-face{font-family:lato;font-style:italic;font-display:swap;font-weight:400;src:url(../fonts/lato-latin-400-italic.woff2)format("woff2"),url(../fonts/lato-latin-400-italic.woff)format("woff")}@font-face{font-family:lato;font-style:italic;font-display:swap;font-weight:700;src:url(../fonts/lato-latin-700-italic.woff2)format("woff2"),url(../fonts/lato-latin-700-italic.woff)format("woff")}@font-face{font-family:lato;font-style:italic;font-display:swap;font-weight:900;src:url(../fonts/lato-latin-900-italic.woff2)format("woff2"),url(../fonts/lato-latin-900-italic.woff)format("woff")}@font-face{font-family:lato;font-style:normal;font-display:swap;font-weight:100;src:url(../fonts/lato-latin-100-normal.woff2)format("woff2"),url(../fonts/lato-latin-100-normal.woff)format("woff")}@font-face{font-family:lato;font-style:normal;font-display:swap;font-weight:300;src:url(../fonts/lato-latin-300-normal.woff2)format("woff2"),url(../fonts/lato-latin-300-normal.woff)format("woff")}@font-face{font-family:lato;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/lato-latin-400-normal.woff2)format("woff2"),url(../fonts/lato-latin-400-normal.woff)format("woff")}@font-face{font-family:lato;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/lato-latin-700-normal.woff2)format("woff2"),url(../fonts/lato-latin-700-normal.woff)format("woff")}@font-face{font-family:lato;font-style:normal;font-display:swap;font-weight:900;src:url(../fonts/lato-latin-900-normal.woff2)format("woff2"),url(../fonts/lato-latin-900-normal.woff)format("woff")}@font-face{font-family:lora variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(../fonts/lora-cyrillic-ext-wght-italic.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:lora variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(../fonts/lora-cyrillic-wght-italic.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:lora variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(../fonts/lora-math-wght-italic.woff2)format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:lora variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(../fonts/lora-symbols-wght-italic.woff2)format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:lora variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(../fonts/lora-vietnamese-wght-italic.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:lora variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(../fonts/lora-latin-ext-wght-italic.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:lora variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(../fonts/lora-latin-wght-italic.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:lora variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../fonts/lora-cyrillic-ext-wght-normal.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:lora variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../fonts/lora-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:lora variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../fonts/lora-math-wght-normal.woff2)format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:lora variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../fonts/lora-symbols-wght-normal.woff2)format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:lora variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../fonts/lora-vietnamese-wght-normal.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:lora variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../fonts/lora-latin-ext-wght-normal.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:lora variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../fonts/lora-latin-wght-normal.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}*,*::after,*::before{box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}body{color:#212121;background-color:#fafafa;font-family:lora variable,georgia,serif;font-size:1.6em;font-weight:300;line-height:1.8em}@media only screen and (max-width:768px){body{font-size:1.6em;line-height:1.6em}}a{font-weight:300;color:#1565c0;text-decoration:none;transition:all .25s ease-in}a:focus,a:hover{text-decoration:underline}p{margin:2rem 0}h1,h2,h3,h4,h5,h6{font-family:lato,helvetica,sans-serif;font-weight:700;color:#000;margin:6.4rem 0 3.2rem}h1:hover .heading-link,h2:hover .heading-link,h3:hover .heading-link,h4:hover .heading-link,h5:hover .heading-link,h6:hover .heading-link{visibility:visible}h1 .heading-link,h2 .heading-link,h3 .heading-link,h4 .heading-link,h5 .heading-link,h6 .heading-link{color:#1565c0;font-weight:inherit;text-decoration:none;font-size:80%;visibility:hidden}h1 .title-link,h2 .title-link,h3 .title-link,h4 .title-link,h5 .title-link,h6 .title-link{color:inherit;font-weight:inherit;text-decoration:none}h1{font-size:3.2rem;line-height:3.6rem}@media only screen and (max-width:768px){h1{font-size:3rem;line-height:3.4rem}}h2{font-size:2.8rem;line-height:3.2rem}@media only screen and (max-width:768px){h2{font-size:2.6rem;line-height:3rem}}h3{font-size:2.4rem;line-height:2.8rem}@media only screen and (max-width:768px){h3{font-size:2.2rem;line-height:2.6rem}}h4{font-size:2.2rem;line-height:2.6rem}@media only screen and (max-width:768px){h4{font-size:2rem;line-height:2.4rem}}h5{font-size:2rem;line-height:2.4rem}@media only screen and (max-width:768px){h5{font-size:1.8rem;line-height:2.2rem}}h6{font-size:1.8rem;line-height:2.2rem}@media only screen and (max-width:768px){h6{font-size:1.6rem;line-height:2rem}}b,strong{font-weight:700}.highlight>div,.highlight>pre{margin:0 0 2rem;padding:1rem;border-radius:1rem}pre{display:block;font-family:source code pro variable,lucida console,monospace;font-size:1.6rem;font-weight:400;line-height:2.6rem;overflow-x:auto;margin:0}pre code{display:inline-block;background-color:inherit;color:inherit}code{font-family:source code pro variable,lucida console,monospace;font-size:1.6rem;font-weight:400;background-color:#e0e0e0;color:#212121}blockquote{border-left:2px solid #e0e0e0;padding-left:2rem;line-height:2.2rem;font-weight:400;font-style:italic}th,td{padding:1.6rem}table{border-collapse:collapse}table td,table th{border:2px solid #000}table tr:first-child th{border-top:0}table tr:last-child td{border-bottom:0}table tr td:first-child,table tr th:first-child{border-left:0}table tr td:last-child,table tr th:last-child{border-right:0}img{max-width:100%}figure{text-align:center}.wrapper{display:flex;flex-direction:column;min-height:100vh;width:100%}.container{margin:0 auto;max-width:90rem;width:100%;padding-left:2rem;padding-right:2rem}.fas{font-weight:700}.float-right{float:right}.float-left{float:left}.fab{font-weight:400}.fas{font-weight:900}img.emoji{height:1em;width:1em;margin:0 .05em 0 .1em;vertical-align:-.1em}.content{flex:1;display:flex;margin-top:1.6rem;margin-bottom:3.2rem}.content article details summary{cursor:pointer}.content article header{margin-top:6.4rem;margin-bottom:3.2rem}.content article header h1{font-size:4.2rem;line-height:4.6rem;margin:0}@media only screen and (max-width:768px){.content article header h1{font-size:4rem;line-height:4.4rem}}.content article footer{margin-top:4rem}.content article footer .see-also{margin:3.2rem 0}.content article footer .see-also h3{margin:3.2rem 0}.content article p{text-align:justify;text-justify:auto;hyphens:auto}.content .post .post-title{margin-bottom:.75em}.content .post .post-meta i{text-align:center;width:1.6rem;margin-left:0;margin-right:.5rem}.content .post .post-meta .date .posted-on{margin-left:0;margin-right:1.5rem}.content figure{margin:0;padding:0}.content figcaption p{text-align:center;font-style:italic;font-size:1.6rem;margin:0}.avatar img{width:20rem;height:auto;border-radius:50%}@media only screen and (max-width:768px){.avatar img{width:10rem}}.centered{display:flex;align-items:center;justify-content:center}.centered .about{text-align:center}.centered .about h1{margin-top:2rem;margin-bottom:.5rem}.centered .about h2{margin-top:1rem;margin-bottom:.5rem;font-size:2.4rem}@media only screen and (max-width:768px){.centered .about h2{font-size:2rem}}.centered .about ul{list-style:none;margin:3rem 0 1rem;padding:0}.centered .about ul li{display:inline-block;position:relative}.centered .about ul li a{color:#212121;text-transform:uppercase;margin-left:1rem;margin-right:1rem;font-size:1.6rem}.centered .about ul li a:hover,.centered .about ul li a:focus{color:#1565c0}@media only screen and (max-width:768px){.centered .about ul li a{font-size:1.4rem}}.centered .about ul li a i{font-size:3.2rem}.centered .error{text-align:center}.centered .error h1{margin-top:2rem;margin-bottom:.5rem;font-size:4.6rem}@media only screen and (max-width:768px){.centered .error h1{font-size:3.2rem}}.centered .error h2{margin-top:2rem;margin-bottom:3.2rem;font-size:3.2rem}@media only screen and (max-width:768px){.centered .error h2{font-size:2.8rem}}.navigation{height:6rem;width:100%}.navigation a,.navigation span{display:inline;font-size:1.6rem;font-family:lato,helvetica,sans-serif;font-weight:700;line-height:6rem;color:#212121}.navigation a:hover,.navigation a:focus{color:#1565c0}.navigation .navigation-title{letter-spacing:.1rem;text-transform:uppercase}.navigation .navigation-list{float:right;list-style:none;margin-bottom:0;margin-top:0}@media only screen and (max-width:768px){.navigation .navigation-list{position:absolute;top:6rem;right:0;z-index:5;visibility:hidden;opacity:0;padding:0;max-height:0;width:100%;background-color:#fafafa;border-top:solid 2px #e0e0e0;border-bottom:solid 2px #e0e0e0;transition:opacity .25s,max-height .15s linear}}.navigation .navigation-list .navigation-item{float:left;margin:0;position:relative}@media only screen and (max-width:768px){.navigation .navigation-list .navigation-item{float:none!important;text-align:center}.navigation .navigation-list .navigation-item a,.navigation .navigation-list .navigation-item span{line-height:5rem}}.navigation .navigation-list .navigation-item a,.navigation .navigation-list .navigation-item span{margin-left:1rem;margin-right:1rem}@media only screen and (max-width:768px){.navigation .navigation-list .separator{display:none}}@media only screen and (max-width:768px){.navigation .navigation-list .menu-separator{border-top:2px solid #212121;margin:0 8rem}.navigation .navigation-list .menu-separator span{display:none}}.navigation #dark-mode-toggle{margin:1.7rem 0;font-size:2.4rem;line-height:inherit;bottom:2rem;left:2rem;z-index:100;position:fixed}.navigation #menu-toggle{display:none}@media only screen and (max-width:768px){.navigation #menu-toggle:checked+label>i{color:#e0e0e0}.navigation #menu-toggle:checked+label+ul{visibility:visible;opacity:1;max-height:100rem}}.navigation .menu-button{display:none}@media only screen and (max-width:768px){.navigation .menu-button{display:block;margin:1.8rem 0;font-size:2.4rem;font-weight:400}}.navigation .menu-button i:hover,.navigation .menu-button i:focus{color:#000}.navigation i{color:#212121;cursor:pointer}.navigation i:hover,.navigation i:focus{color:#1565c0}.menu{display:inline-block}.top-menu{width:100%;margin:0 auto 1em;position:relative;background-color:#fff}.top-menu .title{display:inline-block;max-width:70%;width:55vw;margin-left:2rem;vertical-align:middle}@media(max-width:45em){.top-menu .title{max-width:80%;width:75vw;margin-left:1rem}}@media(max-width:30em){.top-menu .title{max-width:90%;width:75vw;margin-left:.5rem}}@media(max-width:20em){.top-menu .title{max-width:90%;width:80vw;margin-left:.2rem}}.top-menu .navigation-title{font-size:3em}@media(max-width:45em){.top-menu .navigation-title{margin-left:1rem;font-size:1.8em}}@media(max-width:30em){.top-menu .navigation-title{font-size:1.25em;margin-left:.5rem}}@media(max-width:20em){.top-menu .navigation-title{font-size:1.05em;margin-left:.2rem}}.top-menu .float-right{float:right}.top-menu .menu{font-size:2em;vertical-align:middle}@media(max-width:20em){.top-menu .menu{font-size:1.5em}}.top-menu .container{padding:1.5rem .6em .6em;position:relative}.top-menu .navigation-list{padding-inline-start:0;position:absolute;top:67%;transform:translateY(-50%);list-style-type:none;right:.5em;padding-right:3rem;margin-block-start:0;margin-block-end:0;height:2em;line-height:2em;text-align:center;font-size:larger}@media(max-width:45em){.top-menu .navigation-list{background-color:#fff;position:absolute;top:6em;right:0;left:0;z-index:10;visibility:hidden;opacity:0;padding:0;max-height:0;width:auto;border-top:solid 2px #333;border-bottom:solid 2px #333;height:auto}}@media(max-width:45em)and (prefers-reduced-motion:no-preference){.top-menu .navigation-list{transition:opacity .25s,max-height .15s linear}}@media(max-width:45em){.top-menu .navigation-list{top:8rem}}@media(max-width:30em){.top-menu .navigation-list{top:7rem}}@media(max-width:20em){.top-menu .navigation-list{top:6rem}}.top-menu .navigation-list .navigation-item{vertical-align:middle;display:inline;padding-left:.6em}@media(max-width:56em){.top-menu .navigation-list .navigation-item{float:none!important;text-align:center;display:block}.top-menu .navigation-list .navigation-item a,.top-menu .navigation-list .navigation-item span{line-height:3rem;font-size:1.6em;text-transform:uppercase;font-weight:700}.top-menu .navigation-list .navigation-item a,.top-menu .navigation-list .navigation-item a:active,.top-menu .navigation-list .navigation-item a:focus,.top-menu .navigation-list .navigation-item a:hover,.top-menu .navigation-list .navigation-item a:visited{color:#333}}@media(max-width:20em){.top-menu .navigation-list .navigation-item a,.top-menu .navigation-list .navigation-item span{line-height:2.4rem;font-size:1.2em}}.top-menu::after{background:#fff}#menu-toggle{display:none}@media(max-width:45em){#menu-toggle:checked+label+ul{visibility:visible;opacity:1;max-height:100rem}}@media(scripting:none)and (max-width:45em){#menu-toggle:checked+label+ul{visibility:visible;opacity:1;max-height:100rem}}@media(max-width:45em){.top-menu[data-menu-js] .navigation-list{visibility:hidden;opacity:0;max-height:0}.top-menu[data-menu-js][data-menu-open=true] .navigation-list{visibility:visible;opacity:1;max-height:100rem}}button.menu-button{background:0 0;border:none;padding:0;font:inherit;color:inherit}.menu-button{margin-right:1.5em;cursor:pointer;margin-top:-1rem}.menu-button:focus-visible{outline:2px solid #333;outline-offset:2px}@media(max-width:45em){.menu-button{margin-right:1rem}}@media(max-width:30em){.menu-button{margin-right:.5rem}}@media(max-width:20em){.menu-button{margin-right:.2rem}}.menu-button .menu-icon{content:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23333333' d='M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z'/%3E%3C/svg%3E");display:inline-block;vertical-align:bottom;margin-top:1rem;margin-right:.5em;height:2.4em;width:2.4em}.menu-button:focus,.menu-button:hover{color:#333}@media(min-width:45em){.menu-button{display:none}}header .menu .navigation-list .navigation-item a i.link-icon{display:none}:root,:host{--ol-background-color:white;--ol-accent-background-color:#F5F5F5;--ol-subtle-background-color:rgba(128, 128, 128, 0.25);--ol-partial-background-color:rgba(255, 255, 255, 0.75);--ol-foreground-color:#333333;--ol-subtle-foreground-color:#666666;--ol-brand-color:#00AAFF}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color)}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color)}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:700;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}.ol-rotate{top:2.5em}.rotate-left{left:.5em;top:4em}.rotate-left .icon-left::after{content:" ";display:block;background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23666666' d='M255.545 8c-66.269.119-126.438 26.233-170.86 68.685L48.971 40.971C33.851 25.851 8 36.559 8 57.941V192c0 13.255 10.745 24 24 24h134.059c21.382 0 32.09-25.851 16.971-40.971l-41.75-41.75c30.864-28.899 70.801-44.907 113.23-45.273 92.398-.798 170.283 73.977 169.484 169.442C423.236 348.009 349.816 424 256 424c-41.127 0-79.997-14.678-110.63-41.556-4.743-4.161-11.906-3.908-16.368.553L89.34 422.659c-4.872 4.872-4.631 12.815.482 17.433C133.798 479.813 192.074 504 256 504c136.966 0 247.999-111.033 248-247.998C504.001 119.193 392.354 7.755 255.545 8z'/%3E%3C/svg%3E");background-size:80% 80%;height:24px;background-repeat:no-repeat;background-position:50%}.rotate-right{left:.5em;top:6em}.rotate-right .icon-right::after{content:" ";display:block;background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23666666' d='M256.455 8c66.269.119 126.437 26.233 170.859 68.685l35.715-35.715C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.75c-30.864-28.899-70.801-44.907-113.23-45.273-92.398-.798-170.283 73.977-169.484 169.442C88.764 348.009 162.184 424 256 424c41.127 0 79.997-14.678 110.629-41.556 4.743-4.161 11.906-3.908 16.368.553l39.662 39.662c4.872 4.872 4.631 12.815-.482 17.433C378.202 479.813 319.926 504 256 504 119.034 504 8.001 392.967 8 256.002 7.999 119.193 119.646 7.755 256.455 8z'/%3E%3C/svg%3E");background-size:80% 80%;height:24px;background-repeat:no-repeat;background-position:50%}.fas{font-weight:unset}@media only screen and (max-width:768px){.fa-bars::before{content:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23FAFAFA' d='M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z'/%3E%3C/svg%3E");display:inline-block;width:1em}.fa-clock::before{content:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23212121' d='M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm92.49,313h0l-20,25a16,16,0,0,1-22.49,2.5h0l-67-49.72a40,40,0,0,1-15-31.23V112a16,16,0,0,1,16-16h32a16,16,0,0,1,16,16V256l58,42.5A16,16,0,0,1,348.49,321Z'/%3E%3C/svg%3E");display:inline-block;width:1em}.fa-calendar::before{content:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23212121' d='M12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm436-44v-36c0-26.5-21.5-48-48-48h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v36c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12z'/%3E%3C/svg%3E");display:inline-block;width:1em}}nav{position:fixed;background:#293133;z-index:1001}nav .container a,nav .container span{color:#fafafa}nav .container a:active,nav .container a:hover{text-decoration:none;color:#fafafa}@media only screen and (max-width:840px){nav .container{padding-left:1rem;padding-right:1rem}nav .container .navigation-list{padding-left:1rem}}@media only screen and (max-width:768px){nav .container .navigation-item .navigation-link{color:#000}nav .container .navigation-item .navigation-link i.link-icon{display:none}nav .container .menu-button i{color:#fafafa}}.content{margin-bottom:0}.content.error404,.content.home{background:linear-gradient(90deg,#fff 50%,#293133 50%)}.content .page.about hr{border-top:unset;clear:both;visibility:hidden;display:block}.content.search{display:flex;flex:unset;margin-top:10em;flex-wrap:wrap}.about-container,.error404-container{text-align:center;display:flex;justify-content:center;align-items:center;margin:auto;width:50em;position:relative}.about-container .about,.about-container .error404,.error404-container .about,.error404-container .error404{width:100%}.about-container .about .avatar img,.about-container .error404 .avatar img,.error404-container .about .avatar img,.error404-container .error404 .avatar img{width:24rem}@media only screen and (max-width:768px){.about-container .about .avatar img,.about-container .error404 .avatar img,.error404-container .about .avatar img,.error404-container .error404 .avatar img{width:18rem}}.about-container .about-foreground,.about-container .error404-foreground,.error404-container .about-foreground,.error404-container .error404-foreground{position:absolute;left:0;top:0;width:100%;height:100%;clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%)}.about-container .about-foreground h1,.about-container .about-foreground h2,.about-container .about-foreground p,.about-container .error404-foreground h1,.about-container .error404-foreground h2,.about-container .error404-foreground p,.error404-container .about-foreground h1,.error404-container .about-foreground h2,.error404-container .about-foreground p,.error404-container .error404-foreground h1,.error404-container .error404-foreground h2,.error404-container .error404-foreground p{color:#fff}.about-container .about-foreground h1,.about-container .about-foreground h2,.error404-container .about-foreground h1,.error404-container .about-foreground h2{margin-bottom:.5rem}.about-container .about-foreground h1,.error404-container .about-foreground h1{margin-top:2rem}.about-container .about-foreground h2,.error404-container .about-foreground h2{margin-top:1rem;font-size:2.4rem}.about-container .about-foreground .avatar,.error404-container .about-foreground .avatar{filter:invert(100%)}@media only screen and (max-width:768px){.about-container .about-foreground .avatar img,.error404-container .about-foreground .avatar img{width:18rem}}@media only screen and (max-width:768px){.about-container .about-foreground h2,.error404-container .about-foreground h2{font-size:2rem}}.about-container .avatar img,.error404-container .avatar img{width:24rem}.about-container .avatar a,.error404-container .avatar a{cursor:default}@media only screen and (max-width:640px){.about-container{width:40em}}.list ul{margin:3.2rem 0;list-style:none;padding:0}.list ul li{font-size:1.8rem}@media only screen and (max-width:768px){.list ul li{margin:1.6rem 0}}.list ul li .date{display:inline-block;flex:1;width:20rem;text-align:right;margin-right:3rem}@media only screen and (max-width:768px){.list ul li .date{display:block;text-align:left}}.list ul li .title{font-size:1.8rem;flex:2;color:#212121;font-family:lato,helvetica,sans-serif;font-weight:700}.list ul li .title:hover,.list ul li .title:focus{color:#1565c0}@media only screen and (min-width:768.1px){.list ul:not(.pagination) li{display:flex}}.list .post ul{padding-top:1em}.list ul li{margin-bottom:.8em;flex-direction:column}.list ul li .post-heading{display:flex}.list ul li .post-heading .collapsed,.list ul li .post-heading .title:focus,.list ul li .post-heading a:visited{text-decoration:none;color:#212121}.list ul li .post-heading a:active,.list ul li .post-heading a:hover{text-decoration:none;color:#0b1e47}.list ul li .post-snippet .description{display:block}.list ul li .post-snippet .post-content{margin-left:24.5rem;margin-top:2rem;background-color:#fff;border-radius:.5rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.19),0 .3rem .3rem -.1rem rgba(0,0,0,.23);padding:.6em}.list ul li .post-snippet .post-content h1{font-size:130%;margin-top:1.5rem;margin-bottom:1rem;margin-left:2rem}.list ul li .post-snippet .post-content h2{font-size:120%;margin-top:1rem;margin-bottom:.5rem;margin-left:2rem}.list ul li .post-snippet .post-content h3{font-size:110%;margin-top:.5rem;margin-bottom:.25rem;margin-left:2rem}.list ul li .post-snippet .post-content p{margin-left:2rem}@media only screen and (max-width:768px){.list ul li .post-heading{display:unset}.list ul li .post-heading .date{width:13rem;margin-right:2rem;display:block}.list ul li .post-snippet{margin-top:2rem;margin-left:5rem;margin-bottom:3.5rem}.list ul li .post-snippet .post-spacer{display:none}.list ul li .post-snippet .description{margin-left:unset}.list ul li .post-snippet .post-content{margin-left:unset}}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.de{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb24tY3NzLWRlIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+PHBhdGggZmlsbD0iI2ZmY2UwMCIgZD0iTTAgMzIwaDY0MHYxNjBIMHoiLz48cGF0aCBkPSJNMCAwaDY0MHYxNjBIMHoiLz48cGF0aCBmaWxsPSIjZDAwIiBkPSJNMCAxNjBoNjQwdjE2MEgweiIvPjwvc3ZnPg==);background-size:100% 100%}.en{background:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20id=%22flag-icon-css-gb%22%20viewBox=%220%200%20640%20480%22%3E%3Cpath%20fill=%22%23012169%22%20d=%22M0%200h640v480H0z%22/%3E%3Cpath%20fill=%22%23FFF%22%20d=%22M75%200l244%20181L562%200h78v62L4e2%20241l240%20178v61h-80L320%20301%2081%20480H0v-60l239-178L0%2064V0h75z%22/%3E%3Cpath%20fill=%22%23C8102E%22%20d=%22M424%20281l216%20159v40L369%20281h55zm-184%2020%206%2035L54%20480H0l240-179zM640%200v3L391%20191l2-44L590%200h50zM0%200l239%20176h-60L0%2042V0z%22/%3E%3Cpath%20fill=%22%23FFF%22%20d=%22M241%200v480h160V0H241zM0%20160v160h640V160H0z%22/%3E%3Cpath%20fill=%22%23C8102E%22%20d=%22M0%20193v96h640v-96H0zM273%200v480h96V0h-96z%22/%3E%3C/svg%3E);background-size:100% 100%}.about-image{float:right;margin-bottom:1.5em!important;margin-left:2em!important;width:14em}.about-image figcaption h4{font-size:unset;line-height:unset;padding:1.4rem 0 .8rem;background-color:#d3d3d3;margin:unset}body{background-position:97% 5em;background-image:url(/images/cm.svg);background-repeat:no-repeat}@media only screen and (max-width:768px){.about-image{margin-bottom:.75em!important;margin-left:1em!important;width:7em}.about-image figcaption h4{padding:.7rem 0 .4rem}body{background-position:97% 7em;background-image:url(/images/cm.svg);background-repeat:no-repeat}}.logo .viewer{width:100%;height:65vh}.share{text-align:end;font-size:small;line-height:normal;margin-top:1em;margin-bottom:1.5em}.share a{text-decoration:none}.wrapper{min-height:calc(100vh - 3em)}.home .wrapper{min-height:100vh}footer{background:#293133;font-family:lato,helvetica,sans-serif;margin-top:3em}footer .footer-container{max-width:60%;margin:auto;text-align:center;color:#fafafa}footer .footer-container p{margin:unset}footer .footer-container a{color:#fafafa;text-decoration:none}footer .footer-container .footer-powered-by{font-size:small}.navigation-title img{max-width:100%;max-height:100%;border-radius:50%;background-color:#fff;display:none;height:2.7em;margin-right:1rem}.skip-link{position:absolute;top:0;left:-100%;z-index:10000;padding:.5em 1em;background:#212121;color:#fafafa}.skip-link:focus{left:0}:root{--pagefind-ui-scale:0.8;--pagefind-ui-primary:#034AD8;--pagefind-ui-fade:#707070;--pagefind-ui-text:#393939;--pagefind-ui-border:#eeeeee;--pagefind-ui-tag:#eeeeee;--pagefind-ui-border-radius:8px;--pagefind-ui-image-border-radius:8px;--pagefind-ui-font:system, -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif}[data-pfmod-hidden]{display:none!important}[data-pfmod-suppressed]{opacity:0!important;pointer-events:none!important}[data-pfmod-sr-hidden]{-webkit-clip:rect(0 0 0 0)!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(100%)!important;clip-path:inset(100%)!important;height:1px!important;overflow:hidden!important;overflow:clip!important;position:absolute!important;white-space:nowrap!important;width:1px!important}[data-pfmod-loading]{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-modular-input-wrapper{position:relative}.pagefind-modular-input-wrapper::before{background-color:var(--pagefind-ui-text);width:calc(18px*var(--pagefind-ui-scale));height:calc(18px*var(--pagefind-ui-scale));top:calc(23px*var(--pagefind-ui-scale));left:calc(20px*var(--pagefind-ui-scale));content:"";position:absolute;display:block;opacity:.7;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width=%2218%22%20height=%2218%22%20viewBox=%220%200%2018%2018%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M12.7549%2011.255H11.9649L11.6849%2010.985C12.6649%209.845%2013.2549%208.365%2013.2549%206.755c0-3.59-2.91-6.499995-6.50002-6.499995C3.16488.255005.254883%203.165.254883%206.755c0%203.59%202.909997%206.5%206.499997%206.5%201.61.0%203.09-.590000000000002%204.23002-1.57L11.2549%2011.965V12.755l5%204.99%201.49-1.49-4.99-5zm-6.00002.0c-2.49.0-4.5-2.01-4.5-4.5.0-2.48999%202.01-4.5%204.5-4.5s4.50002%202.01001%204.50002%204.5c0%202.49-2.01002%204.5-4.50002%204.5z%22%20fill=%22%23000%22/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width=%2218%22%20height=%2218%22%20viewBox=%220%200%2018%2018%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M12.7549%2011.255H11.9649L11.6849%2010.985C12.6649%209.845%2013.2549%208.365%2013.2549%206.755c0-3.59-2.91-6.499995-6.50002-6.499995C3.16488.255005.254883%203.165.254883%206.755c0%203.59%202.909997%206.5%206.499997%206.5%201.61.0%203.09-.590000000000002%204.23002-1.57L11.2549%2011.965V12.755l5%204.99%201.49-1.49-4.99-5zm-6.00002.0c-2.49.0-4.5-2.01-4.5-4.5.0-2.48999%202.01-4.5%204.5-4.5s4.50002%202.01001%204.50002%204.5c0%202.49-2.01002%204.5-4.50002%204.5z%22%20fill=%22%23000%22/%3E%3C/svg%3E);-webkit-mask-size:100%;mask-size:100%;z-index:9;pointer-events:none}.pagefind-modular-input{height:calc(64px*var(--pagefind-ui-scale));padding:0 calc(70px*var(--pagefind-ui-scale))0 calc(54px*var(--pagefind-ui-scale));background-color:var(--pagefind-ui-background);border:var(--pagefind-ui-border-width)solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);font-size:calc(21px*var(--pagefind-ui-scale));position:relative;appearance:none;-webkit-appearance:none;display:flex;width:100%;box-sizing:border-box;font-weight:700}.pagefind-modular-input::placeholder{opacity:.2}.pagefind-modular-input-clear{position:absolute;top:calc(2px*var(--pagefind-ui-scale));right:calc(2px*var(--pagefind-ui-scale));height:calc(60px*var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);padding:0 calc(15px*var(--pagefind-ui-scale))0 calc(2px*var(--pagefind-ui-scale));color:var(--pagefind-ui-text);font-size:calc(14px*var(--pagefind-ui-scale));cursor:pointer;background-color:var(--pagefind-ui-background);border:none;appearance:none}.pagefind-modular-list-result{list-style-type:none;display:flex;align-items:flex-start;gap:min(40px*var(--pagefind-ui-scale),3%);padding:calc(30px*var(--pagefind-ui-scale))0 calc(40px*var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width)var(--pagefind-ui-border)}.pagefind-modular-list-result:last-of-type{border-bottom:solid var(--pagefind-ui-border-width)var(--pagefind-ui-border)}.pagefind-modular-list-thumb{width:min(30%,(30% - 100px*var(--pagefind-ui-scale))*1e5);max-width:calc(120px*var(--pagefind-ui-scale));margin-top:calc(10px*var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-modular-list-image{display:block;position:absolute;left:50%;transform:translateX(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-modular-list-inner{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px*var(--pagefind-ui-scale))}.pagefind-modular-list-title{display:inline-block;font-weight:700;font-size:calc(21px*var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-modular-list-link{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-modular-list-link:hover{text-decoration:underline}.pagefind-modular-list-excerpt{display:inline-block;font-weight:400;font-size:calc(16px*var(--pagefind-ui-scale));margin-top:calc(4px*var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px*var(--pagefind-ui-scale))}.pagefind-modular-filter-pills-wrapper{overflow-x:scroll;padding:15px 0}.pagefind-modular-filter-pills{display:flex;gap:6px}.pagefind-modular-filter-pill{display:flex;justify-content:center;align-items:center;border:none;appearance:none;padding:0 calc(24px*var(--pagefind-ui-scale));background-color:var(--pagefind-ui-background);color:var(--pagefind-ui-fade);border:var(--pagefind-ui-border-width)solid var(--pagefind-ui-border);border-radius:calc(25px*var(--pagefind-ui-scale));font-size:calc(18px*var(--pagefind-ui-scale));height:calc(50px*var(--pagefind-ui-scale));cursor:pointer;white-space:nowrap}.pagefind-modular-filter-pill:hover{border-color:var(--pagefind-ui-primary)}.pagefind-modular-filter-pill[aria-pressed=true]{border-color:var(--pagefind-ui-primary);color:var(--pagefind-ui-primary)}:root{--pagefind-ui-scale:1;--pagefind-ui-primary:#034ad8;--pagefind-ui-text:$color-body-text;--pagefind-ui-background:#ffffff;--pagefind-ui-border:$frame-bg-color;--pagefind-ui-tag:#000;--pagefind-ui-border-width:2px;--pagefind-ui-border-radius:.5em;--pagefind-ui-image-border-radius:.5em;--pagefind-ui-image-box-ratio:3 / 2;--pagefind-ui-font:$font-body:}.search-icon:after{display:inline-block;line-height:1.8rem;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23D3D3D3' d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'/%3E%3C/svg%3E");vertical-align:middle}@media(max-width:35em){.container:has(.post.search){padding:.6em}}.post.search{margin-top:4rem}@media(max-width:35em){.post.search{margin-top:.4rem}}.post.search mark{background-color:hsl(from #212121 h s l/20%);color:#000}.post.search .page-wrapper{display:flex;flex-direction:column}.post.search .page-wrapper .main{flex-grow:1}.post.search .post-title{font-family:lato,helvetica,sans-serif}.post.search .content .post.search{display:flex;flex-direction:column;width:100%}.post.search .content .post.search .search-box-container{display:flex;font-size:larger;justify-content:center}@media(max-width:35em){.post.search .content .post.search .search-box-container{margin-top:1.2rem}}.post.search .content .post.search .search-box-container .search-input{border:2px solid #a9a9a9;border-right-width:0;line-height:unset;width:50%;font-size:inherit;transition:all 250ms;border-bottom-left-radius:var(--pagefind-ui-border-radius);border-top-left-radius:var(--pagefind-ui-border-radius)}@media(max-width:35em){.post.search .content .post.search .search-box-container .search-input{width:60%}}.post.search .content .post.search .search-box-container .search-input:focus-visible{outline:unset;outline-offset:unset;z-index:unset}.post.search .content .post.search .search-box-container .search-input:focus{border:4px solid #a9a9a9}.post.search .content .post.search .search-box-container .search-button{border:2px solid #a9a9a9;display:inline-flex;align-items:center;line-height:unset;height:2em;padding:0 .8em;color:inherit;background-color:#a9a9a9;font-size:inherit;border-bottom-right-radius:var(--pagefind-ui-border-radius);border-top-right-radius:var(--pagefind-ui-border-radius)}@media(max-width:35em){.post.search .content .post.search .search-box-container .search-button{padding:0 .4em;font-size:1.4rem}}.post.search .content .post.search .search-box-container .search-button .search-icon{margin-right:.6rem}.post.search .content .post.search .search-box-container .search-button .search-icon:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23D3D3D3' d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'/%3E%3C/svg%3E");transition:all 300ms;width:1em;height:1em;vertical-align:sub}.post.search .content .post.search .search-content{display:flex;flex-direction:row-reverse;gap:1rem;min-width:80%;min-height:6em}@media(max-width:35em){.post.search .content .post.search .search-content{flex-direction:column}}.post.search .content .post.search .search-content .search-filter{margin-top:1rem;display:flex;flex-direction:column;max-width:30%}@media(max-width:75em){.post.search .content .post.search .search-content .search-filter{max-width:50%}}@media(max-width:35em){.post.search .content .post.search .search-content .search-filter{max-width:unset}}.post.search .content .post.search .search-content .search-filter .search-filter-single{display:flex;justify-content:flex-end;padding:.8rem;margin-top:1.6rem;border:var(--pagefind-ui-border-width)solid var(--pagefind-ui-border)}.post.search .content .post.search .search-content .search-filter .search-filter-single:not(:has(.pagefind-modular-filter-pill)){display:none}.post.search .content .post.search .search-content .search-filter .search-filter-single legend{margin-top:1.4rem;font-size:larger;margin-left:auto}.post.search .content .post.search .search-content .search-filter .pagefind-modular-filter-pills-wrapper{overflow-x:unset;padding:unset}.post.search .content .post.search .search-content .search-filter .pagefind-modular-filter-pills-wrapper .pagefind-modular-filter-pills{flex-wrap:wrap;justify-content:flex-end}.post.search .content .post.search .search-content .search-filter .pagefind-modular-filter-pills-wrapper .pagefind-modular-filter-pills .pagefind-modular-filter-pill{padding:.8rem;height:2.4rem;border-radius:.5em;line-height:unset;color:inherit;background-color:#a9a9a9}.post.search .content .post.search .search-content .search-filter .pagefind-modular-filter-pills-wrapper .pagefind-modular-filter-pills .pagefind-modular-filter-pill:has(span[data-filter-count="0"]){opacity:0;display:none}.post.search .content .post.search .search-content .search-result-container{padding-left:.4rem}.post.search .content .post.search .search-content .search-result-container .pagefind-modular-list-result{border-top:unset;padding:1rem 0}.post.search .content .post.search .search-content .search-result-container .pagefind-modular-list-result:last-of-type{border-bottom:unset}.post.search .content .post.search .search-content .search-result-container .pagefind-modular-list-result .pagefind-modular-list-thumb{width:330px}.post.search .content .post.search .search-content .search-result-container .pagefind-modular-list-result .pagefind-modular-list-title{font-size:larger;color:inherit}.post.search .content .post.search .search-content .search-result-container .pagefind-modular-list-result .pagefind-modular-list-title .pagefind-modular-list-link:before,.post.search .content .post.search .search-content .search-result-container .pagefind-modular-list-result .pagefind-modular-list-title .pagefind-modular-list-link:after{content:unset!important}.post.search .content .post.search .search-content .search-result-container .pagefind-modular-list-result .pagefind-modular-list-excerpt{font-size:unset}.search-content.result-list .pagefind-modular-list-result{flex-direction:row;padding:unset}.search-content.result-list .pagefind-modular-list-result .pagefind-modular-list-thumb{margin-right:2rem;max-width:10rem;display:none}.search-content.result-list .pagefind-modular-list-result .pagefind-modular-list-inner .pagefind-modular-list-title{color:#0d6efd}.search-content.result-list .pagefind-modular-list-result .pagefind-modular-list-inner .pagefind-modular-list-title .pagefind-modular-list-link{color:#0d6efd}.search-content.result-list .pagefind-modular-list-result .pagefind-modular-list-title{display:block}.search-content.result-list .pagefind-modular-list-result .pagefind-modular-list-excerpt{margin-top:0;margin-bottom:1rem;margin-left:.8rem}nav.navigation .top-menu{display:inline;position:static;width:auto;margin:0;background:0 0}nav.navigation .top-menu::after{background:0 0}@media only screen and (min-width:56em){nav.navigation .top-menu .navigation-list{position:static;float:right;transform:none;height:auto;font-size:inherit;text-align:inherit;padding:0;padding-inline-start:0;margin-block-start:0;margin-block-end:0;list-style-type:none}nav.navigation .top-menu .navigation-list .navigation-item{display:inline;float:left;padding-left:0}nav.navigation .top-menu .navigation-list .navigation-item a,nav.navigation .top-menu .navigation-list .navigation-item span{font-size:1.6rem;line-height:6rem;margin-left:1rem;margin-right:1rem}}@media only screen and (max-width:56em){nav.navigation .top-menu .menu-button{display:block;margin:1.8rem 0;font-size:2.4rem}nav.navigation .top-menu .menu-icon{content:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23FAFAFA' d='M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z'/%3E%3C/svg%3E");height:1em;width:1em;margin-top:0;vertical-align:middle}nav.navigation .top-menu .navigation-list{top:6rem;right:0;left:0;width:auto;height:auto;padding:0;transform:none;background-color:#fff;border-top:solid 2px #333;border-bottom:solid 2px #333}nav.navigation .top-menu .navigation-list .navigation-item{display:block;float:none}nav.navigation .top-menu .navigation-list .navigation-item a,nav.navigation .top-menu .navigation-list .navigation-item span{font-size:1.6em;line-height:3rem;text-transform:uppercase;font-weight:700;color:#333}nav.navigation .top-menu[data-menu-js] .navigation-list{visibility:hidden;opacity:0;max-height:0}nav.navigation .top-menu[data-menu-js][data-menu-open=true] .navigation-list{visibility:visible;opacity:1;max-height:100rem}nav.navigation .top-menu #menu-toggle:checked+label+ul{visibility:visible;opacity:1;max-height:100rem}}@media only screen and (max-width:840px){nav .container .navigation-item span{margin-left:.8rem;margin-right:.8rem}nav .container .navigation-item span .navigation-link i.link-icon{display:none}}article header h1.header{width:100%;margin-top:2.5em;font-size:4.2rem}.list ul li .post-heading .date{width:27rem}.list ul li .post-heading .link{width:calc(100% - 27rem)}.list ul li .post-snippet .description{margin-left:23.5rem}.portfolio .portfolio-tiles,.portfolio .blog-tiles{margin:auto;display:flex;justify-content:center;align-content:space-evenly;flex-wrap:wrap}.portfolio .portfolio-tiles .blog,.portfolio .blog-tiles .blog{display:inline-block;width:40%;margin:1em;min-height:45vh;border-radius:.3rem;background-color:#fff;box-shadow:0 .5rem 1rem rgba(0,0,0,.19),0 .3rem .3rem -.1rem rgba(0,0,0,.23);transition:all .4s}.portfolio .portfolio-tiles .blog:hover,.portfolio .blog-tiles .blog:hover{transform:scale(1.05)}.portfolio .portfolio-tiles .blog .screenshot,.portfolio .blog-tiles .blog .screenshot{position:relative;padding-bottom:.4em;margin-bottom:.2em}.portfolio .portfolio-tiles .blog .ribbon,.portfolio .blog-tiles .blog .ribbon{width:150px;height:150px;overflow:hidden;position:absolute}.portfolio .portfolio-tiles .blog .ribbon::after,.portfolio .portfolio-tiles .blog .ribbon::before,.portfolio .blog-tiles .blog .ribbon::after,.portfolio .blog-tiles .blog .ribbon::before{position:absolute;z-index:-1;content:"";display:block;border:5px solid #2980b9}.portfolio .portfolio-tiles .blog .ribbon span,.portfolio .blog-tiles .blog .ribbon span{position:absolute;display:block;width:225px;padding:15px 0;background-color:#3498db;box-shadow:0 5px 10px rgba(0,0,0,.1);color:#fff;font:700 18px/1 lato,sans-serif;text-shadow:0 1px 1px rgba(0,0,0,.2);text-align:center}.portfolio .portfolio-tiles .blog .ribbon.active span,.portfolio .blog-tiles .blog .ribbon.active span{background-color:#32a842}.portfolio .portfolio-tiles .blog .ribbon.active::after,.portfolio .portfolio-tiles .blog .ribbon.active::before,.portfolio .blog-tiles .blog .ribbon.active::after,.portfolio .blog-tiles .blog .ribbon.active::before{border:5px solid #23752e}.portfolio .portfolio-tiles .blog .ribbon.inactive span,.portfolio .blog-tiles .blog .ribbon.inactive span{background-color:#f8463f;text-indent:8%}.portfolio .portfolio-tiles .blog .ribbon.inactive span em,.portfolio .blog-tiles .blog .ribbon.inactive span em{font-size:65%;vertical-align:middle}.portfolio .portfolio-tiles .blog .ribbon.inactive::after,.portfolio .portfolio-tiles .blog .ribbon.inactive::before,.portfolio .blog-tiles .blog .ribbon.inactive::after,.portfolio .blog-tiles .blog .ribbon.inactive::before{border:5px solid #f8463f}.portfolio .portfolio-tiles .blog .ribbon.planned span,.portfolio .blog-tiles .blog .ribbon.planned span{background-color:#edba19}.portfolio .portfolio-tiles .blog .ribbon.planned::after,.portfolio .portfolio-tiles .blog .ribbon.planned::before,.portfolio .blog-tiles .blog .ribbon.planned::after,.portfolio .blog-tiles .blog .ribbon.planned::before{border:5px solid #cd8d11}.portfolio .portfolio-tiles .blog .ribbon-top-right,.portfolio .blog-tiles .blog .ribbon-top-right{top:-10px;right:-10px}.portfolio .portfolio-tiles .blog .ribbon-top-right::after,.portfolio .portfolio-tiles .blog .ribbon-top-right::before,.portfolio .blog-tiles .blog .ribbon-top-right::after,.portfolio .blog-tiles .blog .ribbon-top-right::before{border-top-color:transparent;border-right-color:transparent}.portfolio .portfolio-tiles .blog .ribbon-top-right::before,.portfolio .blog-tiles .blog .ribbon-top-right::before{top:0;left:0}.portfolio .portfolio-tiles .blog .ribbon-top-right::after,.portfolio .blog-tiles .blog .ribbon-top-right::after{bottom:0;right:0}.portfolio .portfolio-tiles .blog .ribbon-top-right span,.portfolio .blog-tiles .blog .ribbon-top-right span{left:-25px;top:30px;transform:rotate(45deg)}.portfolio .portfolio-tiles .blog a,.portfolio .blog-tiles .blog a{color:#212121}.portfolio .portfolio-tiles .blog a .screenshot img,.portfolio .blog-tiles .blog a .screenshot img{width:100%}.portfolio .portfolio-tiles .blog a:active,.portfolio .portfolio-tiles .blog a:focus,.portfolio .portfolio-tiles .blog a:hover,.portfolio .blog-tiles .blog a:active,.portfolio .blog-tiles .blog a:focus,.portfolio .blog-tiles .blog a:hover{color:#212121;text-decoration:none}.portfolio .portfolio-tiles .blog .lang,.portfolio .blog-tiles .blog .lang{left:1.5em;bottom:-.6em;height:2em;width:2em;position:absolute}.portfolio .portfolio-tiles .blog .tile,.portfolio .blog-tiles .blog .tile{text-align:left;padding:.8em}.portfolio .portfolio-tiles .blog .tile .blog-about,.portfolio .blog-tiles .blog .tile .blog-about{display:block;width:100%}.portfolio .portfolio-tiles .blog .tile .blog-about .blog-title,.portfolio .blog-tiles .blog .tile .blog-about .blog-title{display:block;font-family:lato,helvetica,sans-serif;margin-bottom:.4em;width:100%;font-size:125%}.portfolio .portfolio-tiles .blog .tile .blog-about .blog-description,.portfolio .blog-tiles .blog .tile .blog-about .blog-description{display:block;hyphens:auto;padding-left:.2em;padding-right:.2em}.portfolio .portfolio-tiles .blog .tile .blog-about .blog-content,.portfolio .blog-tiles .blog .tile .blog-about .blog-content{display:block;padding-left:.2em;padding-right:.2em}.portfolio .portfolio-tiles .blog .tile .blog-about .blog-content p,.portfolio .blog-tiles .blog .tile .blog-about .blog-content p{margin-top:.2em;margin-bottom:.2em;font-size:85%}@media only screen and (max-width:768px){.portfolio .portfolio-tiles .blog,.portfolio .blog-tiles .blog{width:80%}}.portfolio-list-content,.post-list-content{margin-top:2em;font-size:smaller;width:100%;text-align:center;color:gray}.portfolio-list-content p,.post-list-content p{text-align:center!important;margin-top:10em}.archive .archive-filter{margin:auto;width:fit-content}.archive .archive-filter .filter-header{margin:2.4rem 0 1.2rem}.archive .archive-filter .filter-list{columns:3;column-gap:2em}.archive .archive-filter .filter-list .filter-checkbox{margin-right:.3em}.archive .archive-filter .filter-list .filter{padding:.3em;cursor:pointer}@media only screen and (max-width:768px){.archive .archive-filter .filter-list{columns:2;column-gap:1em;max-width:100%}.archive .archive-filter .filter-list .filter{hyphens:auto}}.archive .hidden{display:none!important}.archive .year-header{line-height:unset;display:inline}.archive .year-header .count{color:gray;margin-left:.6rem}.archive ul.month-section,.archive ul.year-section{padding-top:unset}.archive .fa-plus:before{display:inline-block;width:1em;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23333333' d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3E%3C/svg%3E");font-size:.7em;margin-right:.6em}.archive .fa-minus:before{display:inline-block;width:1em;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23333333'  d='M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3E%3C/svg%3E");font-size:.7em;margin-right:.6em}.archive a[aria-expanded=true] .fa-plus{display:none}.archive a[aria-expanded=false] .fa-minus{display:none}.archive a:active,.archive a:hover,.archive a:visited{text-decoration:none;color:#212121}.archive .collapse-header{display:block;color:#212121;width:30%}.archive{font-family:lato,helvetica,sans-serif}.archive li.month-section{margin:0 2em}.archive .year{font-size:x-large;font-weight:700;margin:.6em 0}.archive .month{font-size:x-large;font-weight:700;margin-bottom:.6rem;display:block;margin-bottom:1rem}.searchbox{box-sizing:border-box;margin:auto;width:50%;font-family:lato,helvetica,sans-serif;height:3em;display:inline-flex}.searchbox .box{display:inline-block;height:100%;width:79%}.searchbox .search-input{background-color:#dde2e4;border:1px solid #a9a9a9;width:100%;height:100%;padding-left:1rem;padding-right:1rem;border-right:0}.searchbox .search-button{background-color:#293133;width:20%;min-width:10em;display:inline-block;cursor:pointer;text-decoration:none;height:100%;border:1px solid #a9a9a9;color:#fff}.searchbox .search-button:hover{background-color:#404c4f;color:#fff}.searchbox .search-button .search-icon:after{display:inline-block;width:1.6em;height:1.6em;line-height:2em;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23D3D3D3' d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'/%3E%3C/svg%3E");vertical-align:sub}.searchbox .search-button .button-text{font-size:1.6em;margin-left:2rem;height:3em}.result-list{flex-basis:80%;margin:auto;margin-top:2em}.result-list .search-result-page-title{display:block}.result-list .query{font-family:lato,helvetica,sans-serif;font-size:large;font-weight:700;margin-bottom:1em}.result-list .search-result-list .search-result-item{display:unset}.result-list .search-result-list .search-result-item .date{float:right}.result-list .search-result-list .search-result-item .search-preview{margin-top:0;margin-bottom:1rem;margin-left:.8rem}.insta:after{display:inline-block;width:1.6em;height:1.6em;line-height:2em;content:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23333333' d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E");vertical-align:sub}p.small{font-size:smaller;text-align:end!important}@media(max-width:36em){.archive-statistics{display:none}}