Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/xianmin/hugo-theme-jane.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/static
diff options
context:
space:
mode:
authorChen Xianmin <xianmin12@gmail.com>2018-10-30 12:15:43 +0300
committerGitHub <noreply@github.com>2018-10-30 12:15:43 +0300
commit8a1f701826bb1d8e89286f8f29907fa929c8a121 (patch)
treee57e8ac10b6ca32fbb6559074c25532402b528eb /static
parent335d0c2f69149f63a0a7db0252a0628ac5a0c4a1 (diff)
Use Hugo pipes to process assets (#134)
- refactor: use inline svgs - refactor: hugo pipes sass - refactor: hugo pipes js - refactor: remove no need files (use hugo pipes) - fix: commit resources/ - refactor: better inline svgs, embed external *.svg files close: #103
Diffstat (limited to 'static')
-rw-r--r--static/dist/fonts/chancery/apple-chancery-webfont.eotbin26058 -> 0 bytes
-rw-r--r--static/dist/fonts/chancery/apple-chancery-webfont.svg228
-rw-r--r--static/dist/fonts/chancery/apple-chancery-webfont.ttfbin60780 -> 0 bytes
-rw-r--r--static/dist/fonts/chancery/apple-chancery-webfont.woffbin30256 -> 0 bytes
-rw-r--r--static/dist/fonts/chancery/apple-chancery-webfont.woff2bin23532 -> 0 bytes
-rw-r--r--static/dist/jane.min.css4
-rw-r--r--static/dist/jane.min.css.map1
-rw-r--r--static/dist/jane.min.js2
-rw-r--r--static/dist/jane.min.js.map1
9 files changed, 0 insertions, 236 deletions
diff --git a/static/dist/fonts/chancery/apple-chancery-webfont.eot b/static/dist/fonts/chancery/apple-chancery-webfont.eot
deleted file mode 100644
index 39c3936..0000000
--- a/static/dist/fonts/chancery/apple-chancery-webfont.eot
+++ /dev/null
Binary files differ
diff --git a/static/dist/fonts/chancery/apple-chancery-webfont.svg b/static/dist/fonts/chancery/apple-chancery-webfont.svg
deleted file mode 100644
index 2b18b6a..0000000
--- a/static/dist/fonts/chancery/apple-chancery-webfont.svg
+++ /dev/null
@@ -1,228 +0,0 @@
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
-<svg xmlns="http://www.w3.org/2000/svg">
-<metadata></metadata>
-<defs>
-<font id="apple_chancerychancery" horiz-adv-x="1138" >
-<font-face units-per-em="2048" ascent="1624" descent="-424" />
-<missing-glyph horiz-adv-x="569" />
-<glyph unicode="&#xd;" horiz-adv-x="569" />
-<glyph horiz-adv-x="0" />
-<glyph horiz-adv-x="0" />
-<glyph unicode=" " horiz-adv-x="569" />
-<glyph unicode="&#x09;" horiz-adv-x="569" />
-<glyph unicode="&#xa0;" horiz-adv-x="569" />
-<glyph unicode="!" horiz-adv-x="525" d="M136 103l148 141q66 -49 115 -141l-146 -142q-45 95 -117 142zM237 1352l182 70q12 -87 12 -176q0 -181 -25 -420q-13 -127 -15 -141l-17 -197l-126 -95l12 167q16 215 16 377q0 254 -39 415z" />
-<glyph unicode="&#x22;" horiz-adv-x="712" d="M220 771v494l142 105v-504zM556 771v494l142 105v-504z" />
-<glyph unicode="#" d="M73 317l77 77h254l64 207h-312l77 78h259l100 329l111 109l-134 -438h207l101 330l111 108l-135 -438h321l-75 -78h-269l-64 -207h325l-76 -77h-272l-97 -317l-111 -110l130 427h-207l-97 -317l-110 -108l130 425h-308zM482 394h207l63 207h-207z" />
-<glyph unicode="$" horiz-adv-x="794" d="M38 67l106 100q95 -78 238 -100l46 416l-45 30q-172 117 -172 231q0 211 275 264l27 238l72 67l-34 -305l48 1q136 0 230 -31l-94 -96q-71 50 -190 71l-38 -342l53 -38q185 -134 185 -245q0 -102 -92 -194t-212 -111l-29 -264l-72 -69l35 317q-60 -7 -87 -7 q-125 0 -250 67zM324 823q0 -76 124 -162l33 294q-157 0 -157 -132zM446 67q187 25 187 185q0 76 -111 163l-34 26z" />
-<glyph unicode="%" horiz-adv-x="1504" d="M176 595q0 166 123.5 302.5t273.5 136.5q177 0 177 -206q0 -159 -125.5 -294.5t-273.5 -135.5q-75 0 -125 56t-50 141zM284 676q0 -211 164 -211q80 0 136.5 85.5t56.5 204.5q0 95 -41 153.5t-108 58.5q-91 0 -149.5 -81.5t-58.5 -209.5zM345 -155l796 1235l130 84 l-797 -1237zM867 171q0 166 123.5 302.5t273.5 136.5q176 0 176 -206q0 -159 -125 -294.5t-272 -135.5q-76 0 -126 56t-50 141zM975 253q0 -212 164 -212q79 0 136 85.5t57 204.5q0 212 -149 212q-91 0 -149.5 -81.5t-58.5 -208.5z" />
-<glyph unicode="&#x26;" horiz-adv-x="1812" d="M117 298q0 291 413 483q-64 162 -64 260q0 148 101.5 246t255.5 98q224 0 224 -198q0 -183 -359 -382q11 -24 13 -29l27 -55q34 -70 51 -100q151 159 467 159h137l72 1q177 0 252 43.5t75 146.5q0 60 -59 120l111 112q42 -56 42 -142q0 -190 -161.5 -303t-431.5 -113h-18 q-51 -235 -240 -425q101 -141 187 -141q69 0 144 104q16 -14 16 -33q0 -52 -85.5 -121.5t-149.5 -69.5q-94 0 -222 159q-209 -159 -442 -159q-159 0 -257.5 94t-98.5 245zM294 362q0 -138 91 -227t231 -89q136 0 272 106l-24 33q-162 229 -292 520l-17 38 q-261 -127 -261 -381zM594 1135q0 -102 79 -294q235 138 235 315q0 69 -48 119t-114 50q-152 0 -152 -190zM798 588q18 -33 21 -39l68 -117q75 -129 109 -176q134 194 150 389h-29q-215 0 -319 -57z" />
-<glyph unicode="'" horiz-adv-x="376" d="M220 771v494l142 105v-504z" />
-<glyph unicode="(" horiz-adv-x="696" d="M201 583q0 763 675 1227l25 -37q-545 -426 -545 -1107q0 -540 340 -964l-127 -129q-368 450 -368 1010z" />
-<glyph unicode=")" horiz-adv-x="696" d="M-63 -390q545 426 545 1107q0 539 -340 965l127 128q368 -451 368 -1009q0 -763 -675 -1228z" />
-<glyph unicode="*" horiz-adv-x="914" d="M115 711l343 258q-149 101 -286 257l121 70q79 -102 210 -211l30 271l111 68l-38 -339l250 183l127 28l-382 -286l34 -20q193 -112 323 -165l-141 -84q-136 63 -234 138l-28 -253l-110 -65l39 360l-230 -175z" />
-<glyph unicode="+" d="M97 446l119 123h359l38 346l130 119l-52 -465h463l-119 -123h-358l-39 -353l-129 -119l52 472h-464z" />
-<glyph unicode="," horiz-adv-x="423" d="M58 -334q153 111 153 243q0 110 -121 189l141 140q122 -91 122 -216q0 -178 -270 -384z" />
-<glyph unicode="-" horiz-adv-x="741" d="M126 420l130 130h467l-129 -130h-468z" />
-<glyph unicode="." horiz-adv-x="423" d="M91 100l148 141q65 -49 116 -141l-147 -142q-44 95 -117 142z" />
-<glyph unicode="/" horiz-adv-x="888" d="M-215 -427l1387 2153l195 84l-1388 -2155z" />
-<glyph unicode="0" horiz-adv-x="1056" d="M143 303q0 276 190 503.5t420 227.5q122 0 197 -94.5t75 -248.5q0 -265 -192.5 -491t-418.5 -226q-118 0 -194.5 93t-76.5 236zM296 441q0 -164 71.5 -263.5t188.5 -99.5q131 0 223.5 144t92.5 349q0 161 -72 260.5t-188 99.5q-131 0 -223.5 -143.5t-92.5 -346.5z" />
-<glyph unicode="1" horiz-adv-x="882" d="M116 0l99 78h182l93 831q-98 -69 -162 -105l-106 -62q-3 -2 -24 -14l11 96q198 71 440 241l-110 -987h251l-97 -78h-577z" />
-<glyph unicode="2" horiz-adv-x="1144" d="M88 0l124 122q271 65 439 220t168 340q0 107 -79 177t-200 70q-146 0 -282 -108q-9 21 -9 27q0 53 157 119.5t281 66.5q123 0 216 -78t93 -181q0 -140 -168.5 -330t-411.5 -323l586 -29l-117 -119z" />
-<glyph unicode="3" horiz-adv-x="944" d="M11 -273l118 127q143 -61 264 -61q131 0 217 74.5t86 188.5q0 136 -122.5 217t-329.5 81q-32 0 -70 -8l119 117h33q16 0 49 -1q318 79 318 300q0 84 -57.5 137t-148.5 53q-144 0 -239 -96q-10 19 -10 28q0 47 114 98.5t217 51.5q126 0 206.5 -62t80.5 -159 q0 -198 -368 -357q332 -54 332 -305q0 -178 -176 -319.5t-396 -141.5q-122 0 -237 37z" />
-<glyph unicode="4" horiz-adv-x="1266" d="M58 138l995 938l-98 -885l249 -20l-114 -119l-149 11l-35 -312l-149 -61l3 28l8 74l8 70l24 213zM280 251l534 -47l67 604z" />
-<glyph unicode="5" horiz-adv-x="989" d="M38 -276l127 130q142 -59 251 -59q140 0 227 77.5t87 200.5q0 145 -121.5 233.5t-320.5 88.5q-38 0 -90 -6l74 466l146 153h556l-120 -122h-450l-59 -343q489 -34 489 -362q0 -200 -164 -345.5t-390 -145.5q-142 0 -242 34z" />
-<glyph unicode="6" horiz-adv-x="1161" d="M189 425q0 343 251 618.5t564 275.5q116 0 234 -35l-133 -128q-117 73 -246 73q-195 0 -326 -163q-78 -97 -133.5 -259.5t-55.5 -294.5v-34q73 130 195 210t249 80q120 0 196 -84t76 -216q0 -190 -150 -342t-337 -152q-168 0 -276 127t-108 324zM357 379 q64 -321 311 -321q110 0 185 80.5t75 198.5q0 138 -73 228.5t-186 90.5q-228 0 -312 -277z" />
-<glyph unicode="7" horiz-adv-x="1042" d="M141 -310q84 440 734 1138l49 53l-714 14l129 128l813 -15l-129 -127q-307 -289 -484.5 -578.5t-202.5 -540.5z" />
-<glyph unicode="8" horiz-adv-x="1058" d="M135 279q0 231 339 424l-21 18q-174 142 -174 261q0 131 124.5 234t282.5 103q124 0 203 -69t79 -176q0 -157 -239 -325l-40 -28l23 -18q238 -182 238 -311q0 -153 -152 -285.5t-327 -132.5q-141 0 -238.5 88.5t-97.5 216.5zM276 366q0 -116 96.5 -202t226.5 -86 q93 0 161.5 62.5t68.5 147.5q0 128 -290 362l-37 29q-226 -162 -226 -313zM384 1077q0 -115 228 -292l44 -34q170 91 170 268q0 101 -68 165t-176 64q-87 0 -142.5 -48t-55.5 -123z" />
-<glyph unicode="9" horiz-adv-x="1161" d="M27 -353l132 128q117 -73 246 -73q195 0 326 162q79 98 134.5 260.5t55.5 294.5l-1 34q-72 -130 -194.5 -210t-249.5 -80q-119 0 -195 84t-76 216q0 190 149.5 342t336.5 152q168 0 276 -127t108 -324q0 -343 -251 -618.5t-564 -275.5q-115 0 -233 35zM337 594 q0 -138 73 -228.5t185 -90.5q228 0 313 277q-65 321 -312 321q-109 0 -184 -80.5t-75 -198.5z" />
-<glyph unicode=":" horiz-adv-x="423" d="M91 100l148 141q65 -49 116 -141l-147 -142q-43 94 -117 142zM170 815l149 142q65 -51 115 -142l-146 -141q-45 95 -118 141z" />
-<glyph unicode=";" horiz-adv-x="423" d="M57 -334q153 111 153 243q0 110 -121 189l141 140q122 -91 122 -216q0 -178 -270 -384zM158 815l149 142q66 -51 115 -142l-147 -141q-44 95 -117 141z" />
-<glyph unicode="&#x3c;" d="M104 443l106 107l955 484l-158 -163l-735 -356q382 -147 753 -449l-95 -92q-332 279 -826 469z" />
-<glyph unicode="=" d="M86 304l134 109h912l-119 -109h-927zM118 602l119 110h911l-118 -110h-912z" />
-<glyph unicode="&#x3e;" d="M71 -26l158 163l735 357q-383 146 -753 448l95 92q333 -278 826 -468l-106 -108z" />
-<glyph unicode="?" horiz-adv-x="745" d="M144 103l148 141q65 -49 115 -141l-146 -142q-45 95 -117 142zM209 1304q0 39 113.5 78.5t221.5 39.5q293 0 293 -224q0 -156 -224 -301q-68 -44 -86 -60l-25 -23q-110 -100 -110 -224q0 -27 9 -62l-167 -151q-15 40 -15 88q0 174 179 327l57 47l22 20q168 146 168 281 q0 205 -218 205q-88 0 -208 -64q-10 17 -10 23z" />
-<glyph unicode="@" horiz-adv-x="1418" d="M140 427q0 410 251 684t626 274q441 0 441 -442q0 -244 -123.5 -429t-285.5 -185q-145 0 -145 215q0 20 2 34l4 37q-68 -121 -162 -206.5t-158 -85.5q-107 0 -107 176q0 209 145 366t339 157q46 0 103 -10l-25 -229l-9 -83q-8 -73 -8 -132q0 -88 21 -119t81 -31 q94 0 154.5 118t60.5 301q0 471 -423 471q-295 0 -479 -223t-184 -581q0 -460 317 -460q196 0 294 151q18 -22 18 -36q0 -63 -135.5 -131.5t-261.5 -68.5q-351 0 -351 468zM614 568q0 -109 58 -109q87 0 167.5 125.5t99.5 289.5l4 41q-63 9 -106 9q-98 0 -160.5 -99.5 t-62.5 -256.5z" />
-<glyph unicode="A" horiz-adv-x="1469" d="M121 830q0 248 215 400q180 128 616 128q74 0 130 -3q155 -10 159 -10h70q-78 -122 -78 -494l1 -52l4 -115q0 -207 51 -424q20 -84 39 -108t66 -24q51 0 116 33q7 -17 7 -28q0 -25 -39 -43l-47 -23l-246 -107q-82 253 -99 530l-76 -53h-336q-92 -234 -252 -334l207 -10 l-108 -114l-399 14l133 120l100 -6q68 50 116 140.5t143 350.5l30 83q92 251 175 365.5t226 188.5q-157 29 -331 29q-443 0 -443 -299q0 -102 48 -191l-157 -151q-41 107 -41 207zM715 545h369q-14 174 -14 282q0 55 2 90l8 116q8 119 22 182q-196 -120 -322 -490 q-36 -107 -42 -123z" />
-<glyph unicode="B" horiz-adv-x="1477" d="M121 770q0 270 230.5 442.5t589.5 172.5q463 0 463 -266q0 -227 -299 -363q292 -114 292 -350q0 -192 -195 -306t-522 -114q-201 0 -482 38l127 135l31 -7q60 -15 114 -22q81 50 109.5 120.5t51.5 274.5l84 753q-208 -15 -332 -112t-124 -244q0 -88 44 -166l-161 -142 q-21 77 -21 156zM545 118q198 -32 391 -32q312 0 312 248q0 107 -85.5 206.5t-208.5 135.5l-26 -1l-48 -2l-44 2l-27 1l-15 -134l-9 -84q-17 -149 -59.5 -209.5t-180.5 -130.5zM818 756q59 -5 102 -5q48 0 115 7q213 123 213 296q0 232 -371 232z" />
-<glyph unicode="C" horiz-adv-x="1275" d="M145 522q0 367 235 615t583 248q177 0 367 -67l-67 -147l-19 -43q-24 -51 -59 -51q-7 0 -21 3q14 31 14 51q0 67 -89.5 117t-208.5 50q-244 0 -396.5 -193t-152.5 -502q0 -239 107 -381t286 -142q129 0 257.5 77.5t189.5 191.5q23 -11 23 -32q0 -66 -121 -174 q-205 -183 -466 -183q-211 0 -336.5 152.5t-125.5 409.5z" />
-<glyph unicode="D" horiz-adv-x="1727" d="M121 768q0 300 233.5 458.5t673.5 158.5q726 0 726 -505q0 -302 -204 -557q-271 -337 -826 -337q-233 0 -525 41l139 147q51 -19 142 -34q74 45 101 114.5t50 273.5l83 745q-453 -53 -453 -327q0 -82 44 -171l-162 -152q-22 49 -22 145zM567 130q219 -30 409 -30 q177 0 273.5 49.5t188.5 187.5q129 192 129 431q0 528 -656 528h-33l-84 -751l-10 -94q-15 -131 -56 -191t-161 -130z" />
-<glyph unicode="E" horiz-adv-x="1497" d="M27 31l183 138q99 -17 238 -30q98 38 132 108t57 282l79 708h-35q-194 0 -304 -79.5t-110 -219.5q0 -81 46 -168l-162 -156q-24 80 -24 152q0 280 233 453q170 126 484 126h330q186 0 380 13l-81 -205l-16 -37q-25 -59 -64 -59q-6 0 -14 1q11 50 11 80q0 66 -69.5 82.5 t-346.5 16.5h-97l-53 -484h195q169 0 300 16q-114 -137 -230 -137q-65 0 -184 10q-49 3 -69 3h-24l-10 -87q-21 -190 -66.5 -270t-178.5 -161l219 -17l89 -8q94 -7 225 -7q221 0 368 143q17 -19 17 -36q0 -28 -107 -115q-156 -127 -341 -127q-171 0 -492 29l-373 34 q-19 1 -135 8z" />
-<glyph unicode="F" horiz-adv-x="1436" d="M121 766q0 280 233 453q170 126 483 126h331q186 0 379 13l-80 -205l-16 -37q-25 -59 -64 -59q-7 0 -15 1q12 51 12 80q0 66 -70 82.5t-347 16.5h-96l-59 -531h214q149 0 307 27q-118 -141 -222 -141l-85 2l-97 2l-77 2h-52l-8 -73l-10 -88q-17 -141 -61.5 -204.5 t-171.5 -123.5l277 -15l-120 -116l-474 22l129 124l108 -12q122 77 150 315l11 98l79 712h-34q-194 0 -304.5 -79.5t-110.5 -217.5q0 -83 46 -170l-162 -156q-23 78 -23 152z" />
-<glyph unicode="G" horiz-adv-x="1356" d="M140 516q0 371 234 620t584 249q177 0 367 -67l-67 -147l-19 -43q-24 -51 -59 -51q-7 0 -21 3q14 31 14 51q0 67 -89.5 117t-208.5 50q-249 0 -399 -195.5t-150 -518.5q0 -237 105 -370t292 -133q172 0 333 136l41 361h-170q-173 0 -277 -34q50 102 94.5 128t167.5 26 l101 1h266l-10 -41l-16 -63q-13 -56 -18 -97l-44 -402q-23 -203 -59 -303.5t-118 -185.5q-164 -172 -392 -172q-210 0 -327 144l149 118q92 -177 283 -177q144 0 207.5 90.5t91.5 332.5l19 173q-226 -157 -445 -157q-207 0 -333.5 153t-126.5 404z" />
-<glyph unicode="H" horiz-adv-x="1734" d="M110 775q0 258 192 414t510 156h79q-45 -229 -54 -308l-31 -277h558l4 36q65 581 230 790q202 256 448 256q92 0 171 -32l-148 -145q-84 57 -167 57q-169 0 -235 -167.5t-131 -758.5l-15 -136q-28 -263 -28 -407q0 -85 73 -85q54 0 134 46q4 -18 4 -25q0 -30 -53 -54 l-58 -27l-294 -134q0 185 48 629l4 36h-558l-10 -91l-13 -111q-17 -142 -61.5 -205t-170.5 -123l236 -15l-120 -116l-433 22l128 124l109 -12q79 51 109 127.5t52 284.5l77 700h-31q-416 0 -416 -275q0 -86 47 -173l-163 -156q-23 78 -23 155z" />
-<glyph unicode="I" horiz-adv-x="935" d="M121 775q0 258 192 414t510 156h79q-45 -229 -54 -308l-54 -489l-13 -111q-17 -142 -61.5 -205t-170.5 -123l290 -15l-120 -116l-487 22l128 124l109 -12q122 77 150 315l11 97l77 700h-31q-416 0 -416 -275q0 -86 47 -173l-163 -156q-23 78 -23 155z" />
-<glyph unicode="J" horiz-adv-x="931" d="M-176 -229l160 122q50 -256 281 -256q142 0 214 109t100 369l123 1109h-31q-416 0 -416 -275q0 -86 47 -173l-163 -156q-23 78 -23 155q0 258 192 414t510 156h79q-45 -229 -54 -308l-88 -795q-40 -354 -192 -513q-172 -180 -411 -180q-226 0 -328 222z" />
-<glyph unicode="K" horiz-adv-x="1641" d="M121 775q0 258 192 414t510 156h79q-45 -229 -54 -308l-33 -299q467 603 768 603q75 0 142 -20l-129 -140q-56 33 -125 33q-129 0 -269 -122t-228 -311q94 -182 219 -352l108 -146q108 -147 168 -147q81 0 148 117q27 -23 27 -38q0 -59 -87.5 -143t-148.5 -84 q-110 0 -310 284q-180 257 -283 465l-21 -189l-13 -111q-17 -142 -61.5 -205t-170.5 -123l236 -15l-120 -116l-433 22l128 124l109 -12q122 77 150 315l11 97l77 700h-31q-416 0 -416 -275q0 -86 47 -173l-163 -156q-23 78 -23 155z" />
-<glyph unicode="L" horiz-adv-x="1311" d="M-11 26l168 131q77 -14 130 -17q115 44 162 152.5t47 329.5l4 155q0 299 204 468q170 140 359 140q81 0 166 -37l-148 -145q-91 59 -180 59q-223 0 -223 -365l-4 -138q0 -283 -54 -414.5t-207 -217.5l207 -17l92 -7l111 -7q44 -3 99 -3q248 0 387 144q16 -20 16 -29 q0 -33 -96 -113q-164 -135 -352 -135q-77 0 -189 8l-297 22q-232 17 -402 36z" />
-<glyph unicode="M" horiz-adv-x="2029" d="M121 776q0 248 187.5 411.5t471.5 163.5q47 0 83 -4q24 -2 32 -2h13q-1 -29 -1 -42q0 -154 134 -496l45 -114q9 -24 29 -79l37 -104q30 -82 52 -163l52 86q86 143 154 260l98 169l76 140l92 168q13 23 51 94l193 121q-64 -373 -64 -599l-13 -327l-3 -123 q0 -156 20.5 -204.5t87.5 -48.5q71 0 127 20q9 -12 9 -21q0 -33 -68 -49l-53 -13l-284 -58q-5 94 -5 173q0 510 45 906q-138 -196 -208 -318l-60 -103q-123 -212 -199 -409l-144 -150q-14 189 -149 531l-39 101q-8 18 -36 88q-57 138 -85 264l-81 -495q-36 -223 -75 -303.5 t-138 -132.5l252 -19l-128 -117l-427 22l129 124l113 -10q66 49 94 120t65 287l120 703h-47q-416 0 -416 -275q0 -86 47 -173l-163 -156q-23 78 -23 156z" />
-<glyph unicode="N" horiz-adv-x="1807" d="M121 776q0 246 186.5 410.5t466.5 164.5q39 0 73 -3q38 -3 48 -3h11q-4 -35 -4 -50q0 -206 267 -524l75 -88l66 -79q105 -125 166 -230l67 543q63 497 231 697q192 228 424 228q87 0 172 -32l-148 -147q-91 53 -161 53q-155 0 -235.5 -142.5t-125.5 -496.5l-106 -847 l-126 -260q-46 184 -98 280t-207 282l-77 93q-178 215 -252 385l-50 -450l-12 -108q-16 -134 -51.5 -196.5t-141.5 -141.5l221 -20l-119 -116l-435 22l129 124l111 -10q76 55 105 119t46 212l9 87l77 692h-47q-416 0 -416 -275q0 -86 47 -173l-162 -156q-24 78 -24 156z" />
-<glyph unicode="O" horiz-adv-x="1404" d="M151 511q0 353 238.5 613.5t562.5 260.5q201 0 326 -152.5t125 -398.5q0 -356 -239.5 -615.5t-567.5 -259.5q-196 0 -320.5 154.5t-124.5 397.5zM341 611q0 -248 109 -409.5t277 -161.5q207 0 346.5 199t139.5 494q0 247 -109 409.5t-274 162.5q-209 0 -349 -198.5 t-140 -495.5z" />
-<glyph unicode="P" horiz-adv-x="1370" d="M121 770q0 272 231 443.5t598 171.5q492 0 492 -322q0 -204 -183 -349t-464 -162q-24 -233 -63 -304t-183 -139l264 -15l-120 -116l-461 22l129 124l108 -12q122 77 150 315l11 97l85 758q-455 -86 -455 -343q0 -103 43 -183l-161 -142q-21 77 -21 156zM806 656 q56 -10 98 -10q383 0 383 335q0 313 -410 313z" />
-<glyph unicode="Q" horiz-adv-x="1418" d="M144 511q0 353 238.5 613.5t562.5 260.5q202 0 326 -152t124 -399q0 -492 -420 -766l18 -18q501 -466 848 -466q78 0 129.5 46t51.5 116q0 32 -17 67l175 96q7 -28 7 -46q0 -136 -128.5 -241.5t-294.5 -105.5q-195 0 -464 131.5t-506 342.5q-110 -31 -211 -31 q-191 0 -315 155.5t-124 396.5zM334 611q0 -260 105.5 -409t298.5 -162l137 141q13 -15 17 -19l28 -36q3 -3 14 -16q272 188 272 626q0 244 -109.5 406.5t-273.5 162.5q-209 0 -349 -198.5t-140 -495.5z" />
-<glyph unicode="R" horiz-adv-x="1612" d="M121 770q0 271 231 443t595 172q494 0 494 -314q0 -229 -294 -395q20 -38 29 -57q159 -308 226 -405t124 -100h6q86 0 134 138q33 -19 33 -41q0 -63 -84.5 -157t-141.5 -94q-83 0 -216 182t-264 476q-55 -5 -94 -5q-38 0 -96 5l-8 -66l-13 -115q-17 -143 -61 -205.5 t-171 -122.5l236 -15l-120 -116l-433 22l128 124l109 -12q121 77 150 315l11 97l84 758q-455 -86 -455 -343q0 -103 43 -183l-161 -142q-21 77 -21 156zM813 709q80 -13 146 -13q62 0 135 13q179 128 179 310q0 270 -396 270z" />
-<glyph unicode="S" horiz-adv-x="1076" d="M86 177l170 103q40 -246 295 -246q124 0 203 67.5t79 173.5q0 145 -175 288l-121 98q-146 120 -195 189.5t-49 156.5q0 164 131 271t331 107q159 0 301 -76l-58 -133l-26 -59q-22 -52 -52 -52q-13 0 -27 10q17 52 17 83q0 64 -70.5 107t-174.5 43q-236 0 -236 -195 q0 -70 52.5 -134.5t218.5 -199.5l97 -80q185 -150 185 -315q0 -182 -153.5 -303t-383.5 -121q-280 0 -359 217z" />
-<glyph unicode="T" horiz-adv-x="1560" d="M121 773q0 275 229 445q171 127 471 127h597q371 0 371 229q0 80 -55 148l126 120q44 -60 44 -154q0 -197 -177.5 -330.5t-438.5 -133.5h-278l-75 -676l-12 -111q-17 -142 -61.5 -205t-171.5 -123l291 -15l-120 -116l-488 22l129 124l109 -12q121 77 150 315l10 97 l78 700h-170q-419 0 -419 -277q0 -84 47 -171l-163 -156q-23 78 -23 153z" />
-<glyph unicode="U" horiz-adv-x="1750" d="M121 775q0 258 192 414t510 156h146q-90 -174 -147 -416t-57 -448q0 -414 252 -414q170 0 274 164.5t135 482.5q14 145 19 189l42 377l198 103q-43 -165 -70 -407l-36 -320q-2 -17 -11 -113l-14 -139q-8 -79 -8 -136q0 -100 76 -100q60 0 135 47l3 -12q2 -12 2 -19 q0 -29 -55 -55l-59 -29l-294 -140l37 334q-214 -335 -461 -335q-338 0 -338 516q0 349 168 749h-84q-416 0 -416 -275q0 -86 47 -173l-163 -156q-23 78 -23 155z" />
-<glyph unicode="V" horiz-adv-x="1414" d="M166 1245q88 140 224 140q112 0 174 -101.5t143 -417.5q90 -355 143 -633q437 612 437 853q0 94 -76 137l147 162q100 -56 100 -173q0 -148 -241 -531l-113 -174l-82 -129q-7 -11 -49 -84l-46 -81q-10 -17 -39 -81l-175 -172q-40 318 -141 721q-87 343 -134.5 444.5 t-123.5 101.5q-131 0 -189 -200q-35 8 -35 37q0 60 76 181z" />
-<glyph unicode="W" horiz-adv-x="1839" d="M111 1062q0 102 98.5 212.5t189.5 110.5q92 0 139.5 -70.5t82.5 -259.5q53 -281 53 -648l1 -70l144 280l64 123l93 183q80 156 107 250l153 146q-7 -76 -7 -130q0 -170 69 -543l12 -65l20 -104q20 -107 40 -231q29 54 36 70l81 168l98 199q122 253 122 395q0 96 -79 146 l147 161q102 -67 102 -161q0 -125 -210 -538q-35 -69 -84 -168l-43 -88l-44 -101l-58 -130q-7 -17 -32 -80l-154 -163l-4 44q-20 210 -75 497l-12 60l-17 89q-19 97 -25 142l-19 137q-2 15 -10 70l-135 -268l-55 -109q-151 -296 -231 -493l-170 -165q17 120 17 359 q0 476 -42.5 696t-135.5 220q-60 0 -116 -63t-70 -146q-41 9 -41 36z" />
-<glyph unicode="X" horiz-adv-x="1436" d="M14 -7l147 143q39 -21 84 -21q131 0 272 200q118 166 179 293l20 40l-62 146l-38 94q-20 49 -49 108q-38 81 -45 96q-55 128 -109 128q-98 0 -166 -189q-32 8 -32 42q0 95 92 204t174 109q65 0 117 -75t151 -312l79 -190l34 60l64 113q230 403 461 403q77 0 145 -32 l-144 -144q-42 24 -73 24q-91 0 -181 -100t-236 -363l-31 -56l80 -192l45 -102l43 -101q90 -213 167 -213q112 0 163 172q37 -16 37 -43q0 -44 -60 -137q-90 -139 -204 -139q-82 0 -146.5 90t-181.5 369l-55 133l-22 -43q-287 -549 -582 -549q-63 0 -137 34z" />
-<glyph unicode="Y" horiz-adv-x="1321" d="M140 1170q0 61 81.5 138t146.5 77q135 0 252.5 -205t156.5 -508q82 299 250 506t329 207q63 0 122 -40l-113 -155q-43 27 -93 27q-149 0 -304.5 -243.5t-189.5 -529.5l-2 -21q-15 -125 -57.5 -183.5t-171.5 -131.5l310 -14l-117 -116l-545 22l140 124l122 -10 q74 45 109.5 118t50.5 212l2 21q4 38 4 83q0 247 -102.5 478t-212.5 231q-83 0 -137 -126q-31 10 -31 39z" />
-<glyph unicode="Z" horiz-adv-x="1207" d="M68 3q0 31 48 91l48 59l859 1027q-44 -8 -74 -8q-98 0 -242 53l-46 17l-41 15q-49 18 -106 18q-147 0 -147 -227q0 -31 7 -72l-158 -100q-1 26 -1 37q0 192 133 332t316 140q65 0 164 -27l42 -12q85 -23 156 -23q135 0 194 62q25 -20 25 -42q0 -28 -55 -88 q-12 -13 -52 -61l-854 -1031q64 7 113 7q51 0 149 -14l76 -11l130 -22q102 -18 172 -18q176 0 224 134q37 -11 37 -30q0 -38 -60 -124q-86 -125 -227 -125q-45 0 -166 16l-92 12l-98 13q-90 13 -173 13q-141 0 -276 -54q-25 21 -25 43z" />
-<glyph unicode="[" horiz-adv-x="647" d="M127 -427l235 2116l123 121h479l-119 -116h-353l-223 -2004h467l-118 -117h-491z" />
-<glyph unicode="\" horiz-adv-x="715" d="M27 1743l115 67l530 -2169l-118 -68z" />
-<glyph unicode="]" horiz-adv-x="647" d="M-156 -427l119 117h353l223 2004h-467l117 116h492l-235 -2115l-123 -122h-479z" />
-<glyph unicode="^" d="M154 310l536 955l83 80q42 -246 136 -524t186 -428l-86 -83q-207 342 -313 840l-362 -666z" />
-<glyph unicode="_" d="M40 -103l11 103h1035l-12 -103h-1034z" />
-<glyph unicode="`" horiz-adv-x="914" d="M567 1368l81 81q90 -194 208 -271l-87 -92q-123 79 -202 282z" />
-<glyph unicode="a" horiz-adv-x="1051" d="M107 195q0 304 199.5 526.5t472.5 222.5q104 0 177 -26q-5 -18 -6 -22l-12 -53q-12 -55 -13 -64l-64 -442l-9 -64q-13 -95 -13 -127q0 -43 25 -43q84 0 172 188q27 -16 27 -32q0 -35 -86 -141q-117 -144 -217 -144q-73 0 -73 98q0 30 7 83l10 80l13 88l11 74 q-113 -186 -248.5 -304.5t-235.5 -118.5q-137 0 -137 221zM271 250q0 -130 77 -130q89 0 215 136q170 183 206 430l16 108q-91 51 -184 51q-140 0 -235 -171t-95 -424z" />
-<glyph unicode="b" horiz-adv-x="993" d="M148 0q22 76 31 159l96 863q35 311 230 530t436 219q50 0 96 -11l-147 -144q-57 17 -107 17q-298 0 -349 -464l-71 -636q108 188 239 306t231 118q144 0 144 -245q0 -300 -190.5 -512.5t-459.5 -212.5q-34 0 -60 3l-81 8q-7 0 -38 2zM319 137q93 -51 186 -51 q138 0 224 159.5t86 415.5q0 149 -81 149q-90 0 -211 -135q-164 -183 -192 -430z" />
-<glyph unicode="c" horiz-adv-x="784" d="M103 274q0 259 176 471t391 212q78 0 133 -26l-114 -137q-80 33 -153 33q-131 0 -206.5 -111t-75.5 -304q0 -136 54.5 -219t142.5 -83q149 0 234 195q22 -24 22 -45q0 -83 -129.5 -184.5t-237.5 -101.5q-104 0 -170.5 83.5t-66.5 216.5z" />
-<glyph unicode="d" horiz-adv-x="1051" d="M101 195q0 289 195 519t440 230q12 0 39 -2l10 86q36 320 218.5 532t420.5 212q57 0 98 -10l-142 -145q-47 16 -111 16q-150 0 -224 -105t-102 -358l-93 -833l-7 -64q-9 -85 -9 -121q0 -49 26 -49q83 0 167 188q27 -16 27 -32q0 -36 -81 -141q-113 -144 -212 -144 q-77 0 -77 106q0 39 12 155l10 88l8 74q-68 -150 -220.5 -286.5t-251.5 -136.5q-141 0 -141 221zM265 250q0 -130 76 -130q92 0 216 136q161 175 190 430l12 113q-84 46 -154 46q-148 0 -244 -168t-96 -427z" />
-<glyph unicode="e" horiz-adv-x="761" d="M103 262q0 228 172.5 461.5t341.5 233.5q122 0 122 -131q0 -147 -142.5 -287t-347.5 -195q20 -241 190 -241q168 0 275 215q25 -17 25 -40q0 -31 -64 -106q-171 -198 -338 -198q-102 0 -168 81t-66 207zM253 466q29 -10 53 -10q124 0 217 76t93 178q0 117 -119 117 q-86 0 -155.5 -102.5t-88.5 -258.5z" />
-<glyph unicode="f" horiz-adv-x="639" d="M-457 -816l133 122q85 -28 154 -28q295 0 341 447l26 248l84 842h-181l114 116h79l6 58q36 370 213 576.5t457 206.5q53 0 119 -10l-140 -138q-75 29 -147 29q-172 0 -245 -119t-106 -456l-15 -147h405l-119 -116h-298l-81 -809q-27 -275 -83.5 -419t-182.5 -259 q-185 -169 -415 -169q-46 0 -118 25z" />
-<glyph unicode="g" horiz-adv-x="955" d="M-164 -529q0 269 329 531q-70 55 -70 194q0 302 199 525t470 223q115 0 173 -26q-5 -18 -6 -22l-11 -53q-13 -58 -14 -64l-40 -366q-10 -92 -21 -323q-14 -289 -55 -428t-145 -248q-238 -251 -507 -251q-130 0 -216 88t-86 220zM-32 -434q0 -125 88.5 -209.5t219.5 -84.5 q202 0 310 178q82 137 114 653q12 195 21 290q-270 -412 -489 -412q-9 0 -32 2q-232 -234 -232 -417zM259 250q0 -130 77 -130q88 0 215 136q176 189 202 428l13 110q-72 51 -181 51q-137 0 -231.5 -172t-94.5 -423z" />
-<glyph unicode="h" horiz-adv-x="1090" d="M161 -26l3 28l8 74l8 70l97 876q35 310 230 529.5t436 219.5q50 0 97 -11l-147 -144q-57 17 -108 17q-297 0 -349 -464l-69 -617q117 176 257.5 290.5t240.5 114.5q97 0 97 -135q0 -40 -12 -123l-53 -373q-16 -112 -16 -177q0 -52 28 -52q69 0 169 184q25 -15 25 -31 q0 -65 -111.5 -170.5t-181.5 -105.5q-78 0 -78 112q0 82 21 227l34 242q17 119 17 189q0 77 -55 77q-128 0 -259 -173.5t-154 -372.5l-26 -240z" />
-<glyph unicode="i" horiz-adv-x="606" d="M118 690q0 61 112.5 164t179.5 103q75 0 75 -104q0 -20 -8 -82l-9 -67q-1 -8 -11 -81l-41 -286l-10 -64q-13 -95 -13 -127q0 -43 25 -43q84 0 173 188q27 -16 27 -31q0 -36 -87 -142q-117 -144 -217 -144q-73 0 -73 97q0 41 30 252l39 272l10 69l8 55q5 35 5 59 q0 50 -28 50q-78 0 -168 -172q-19 17 -19 34zM390 1086l84 207q112 46 184 127q10 -14 10 -29q0 -134 -278 -305z" />
-<glyph unicode="j" horiz-adv-x="545" d="M-449 -815q13 12 20 18l47 42q56 50 120 50q21 0 48 -8q10 -3 15 -5l21 -5q36 -8 64 -8q165 0 231 143t112 599l80 802q-49 -38 -101 -82q-67 -56 -117 -88l8 80q166 98 372 285l-100 -997q-43 -428 -185 -606q-196 -245 -476 -245q-97 0 -159 25zM387 1086l45 190 q128 57 191 141q10 -22 10 -35q0 -41 -74.5 -130.5t-171.5 -165.5z" />
-<glyph unicode="k" horiz-adv-x="947" d="M161 -26l3 28l8 74l8 70l98 876q34 311 229 530t437 219q50 0 96 -11l-147 -144q-57 17 -108 17q-297 0 -349 -464l-60 -540q75 140 188.5 234t208.5 94q128 0 128 -132q0 -126 -106.5 -230.5t-281.5 -150.5q190 -341 283 -341q67 0 141 117q23 -17 23 -33 q0 -47 -92 -129t-148 -84h-2q-100 0 -338 425l-25 45l-45 -409zM358 474q161 0 269 72.5t108 179.5q0 108 -76 108q-70 0 -155.5 -102.5t-145.5 -257.5z" />
-<glyph unicode="l" horiz-adv-x="546" d="M170 94q0 73 9 149l11 89l77 696q36 318 218.5 531t420.5 213q58 0 98 -10l-142 -145q-47 16 -110 16q-150 0 -224.5 -105.5t-102.5 -357.5l-93 -838q-11 -97 -11 -139q0 -90 31 -90q37 0 87 59.5t73 131.5q29 -14 29 -36q0 -72 -107.5 -178t-180.5 -106q-83 0 -83 120z " />
-<glyph unicode="m" horiz-adv-x="1616" d="M94 690q0 60 109.5 163.5t173.5 103.5q86 0 86 -110q0 -28 -5 -75l-8 -81l-8 -68l-8 -71l28 44q224 361 417 361q93 0 93 -134q0 -23 -8 -97l-10 -92l-14 -125q93 193 220.5 320.5t227.5 127.5q99 0 99 -128q0 -55 -11 -131l-53 -371q-17 -115 -17 -178q0 -53 29 -53 q34 0 85.5 57t82.5 129q27 -18 27 -33q0 -63 -111.5 -169t-177.5 -106q-85 0 -85 114q0 72 22 223l35 241q2 13 7 57q2 18 7 61t5 66q0 85 -56 85q-94 0 -218.5 -188t-143.5 -358l-27 -240l-148 -61l3 28l8 74l7 70l50 449l7 51q4 40 4 78q0 97 -59 97q-92 0 -214.5 -188 t-141.5 -358l-26 -240l-149 -61l3 28l8 74l8 70l51 464l6 53q7 62 7 100q0 64 -32 64q-75 0 -162 -170q-23 19 -23 33z" />
-<glyph unicode="n" horiz-adv-x="1156" d="M94 690q0 60 109.5 163.5t172.5 103.5q86 0 86 -110q0 -28 -5 -75l-8 -81l-8 -68l-8 -71q118 176 258.5 290.5t239.5 114.5q97 0 97 -135q0 -41 -11 -123l-54 -373q-16 -112 -16 -177q0 -52 28 -52q69 0 170 184q24 -15 24 -31q0 -65 -111.5 -170.5t-181.5 -105.5 q-78 0 -78 112q0 82 21 227l35 242q17 118 17 187q0 79 -55 79q-128 0 -259.5 -173.5t-153.5 -372.5l-27 -240l-149 -61l3 28l8 74l8 70l52 464l6 53q6 62 6 100q0 64 -32 64q-75 0 -161 -170q-23 19 -23 33z" />
-<glyph unicode="o" horiz-adv-x="878" d="M103 272q0 240 176 462.5t365 222.5q228 0 228 -298q0 -241 -176 -463t-368 -222q-225 0 -225 298zM256 398q0 -312 193 -312q115 0 192.5 128t77.5 319q0 312 -194 312q-114 0 -191.5 -128.5t-77.5 -318.5z" />
-<glyph unicode="p" horiz-adv-x="1019" d="M-434 -829l145 144q57 -17 108 -17q298 0 344 464l104 1037q-47 -35 -101 -81q-66 -56 -116 -88l8 80q169 100 371 286l-46 -463q106 186 238 305t232 119q144 0 144 -246q0 -293 -189 -508.5t-446 -215.5l-34 1l-8 -79q-31 -310 -224 -530t-434 -220q-50 0 -96 12z M343 137q81 -51 183 -51q137 0 222.5 160t85.5 415q0 149 -81 149q-89 0 -211 -136q-163 -181 -188 -429z" />
-<glyph unicode="q" horiz-adv-x="993" d="M109 195q0 298 198 523.5t459 225.5q100 0 172 -26q-5 -18 -6 -21l-11 -54q-12 -55 -13 -64l-158 -1420q26 24 103 84l87 69q5 4 37 25l-10 -84q-178 -102 -381 -288l137 1233q-116 -184 -252.5 -304t-229.5 -120q-132 0 -132 221zM273 250q0 -130 68 -130h4 q80 4 222 149q97 99 134 180t54 234l13 120q-67 42 -168 42q-138 0 -232.5 -172t-94.5 -423z" />
-<glyph unicode="r" horiz-adv-x="853" d="M206 856q108 100 172 101q85 0 85 -112q0 -27 -5 -73l-7 -70l-9 -84l-9 -82q222 421 437 421q56 0 112 -26l-141 -154q-32 18 -82 18q-104 0 -219.5 -168.5t-135.5 -350.5l-27 -244l-148 -50l3 30l7 65l8 65l52 476l6 52q7 59 7 96q0 61 -34 61q-80 0 -159 -171 q-24 18 -24 37q-1 60 111 163z" />
-<glyph unicode="s" horiz-adv-x="728" d="M43 28l138 113q78 -83 196 -83q144 0 144 139q0 77 -132 215l-57 59q-125 131 -125 212q0 116 100.5 195t247.5 79q80 0 175 -30l-120 -111q-76 57 -169 57q-109 0 -109 -91q0 -65 121 -191l62 -66q138 -144 138 -232q0 -126 -121 -222.5t-279 -96.5q-112 0 -210 54z" />
-<glyph unicode="t" horiz-adv-x="725" d="M66 815l117 116h107l21 182l147 49l-25 -231h424l-117 -116h-320l-50 -442q-13 -119 -13 -176q0 -113 77 -113q83 0 172 136q15 -19 15 -34q0 -56 -98.5 -134t-169.5 -78q-142 0 -142 182q0 67 17 217l49 442h-211z" />
-<glyph unicode="u" horiz-adv-x="1148" d="M88 689q0 62 110.5 165t175.5 103q83 0 83 -114q0 -27 -4 -63l-9 -77l-9 -84l-32 -286q-8 -73 -8 -148q0 -69 51 -69q113 0 255.5 186t168.5 368l34 237l162 55q-28 -116 -42 -207l-60 -418q-5 -38 -8 -64l-7 -55q-6 -51 -6 -72q0 -43 24 -43q85 0 173 188q27 -16 27 -32 q0 -35 -87 -141q-117 -144 -217 -144q-73 0 -73 98q0 31 7 83l11 80q9 65 12 88l10 70q-114 -175 -257 -297t-233 -122q-99 0 -99 132q0 49 13 161l36 328q1 7 5 58l6 65q3 29 3 52q0 58 -33 58q-76 0 -164 -171q-19 15 -19 32z" />
-<glyph unicode="v" horiz-adv-x="923" d="M25 702q0 76 65.5 164t123.5 91h6q213 0 339 -761q279 390 279 543q0 57 -58 90l125 128q73 -37 73 -118q0 -100 -191 -389q-42 -62 -59 -90l-25 -43l-46 -73q-38 -60 -80 -135l-139 -135q-38 322 -124 584t-154 262q-76 0 -106 -151q-29 10 -29 33z" />
-<glyph unicode="w" horiz-adv-x="1285" d="M27 705q0 76 71.5 164t131.5 88q88 0 138.5 -145t86.5 -498l6 -61q176 323 263 590l119 114q12 -135 23 -209l24 -160l17 -112l44 -256l24 39q231 378 231 485q0 58 -61 99l121 114q74 -41 74 -109q0 -82 -114 -271l-61 -101l-75 -131q-81 -141 -118 -251l-120 -120 q-14 180 -49 379l-17 94l-43 234l-47 -86q-128 -234 -216 -479l-153 -139q0 232 -33 441l-33 212q-28 181 -96 186h-6q-72 0 -100 -151q-32 9 -32 40z" />
-<glyph unicode="x" horiz-adv-x="1026" d="M7 9l116 114q30 -30 70 -30q113 0 254 228l52 84l20 33l-31 82q-34 87 -37 94l-48 107q-51 115 -98 115q-71 0 -112 -133q-30 11 -30 32q0 62 72 142t129 80q112 0 232 -322l20 -53l23 37q213 338 359 338q38 0 89 -22l-121 -127q-24 7 -34 7q-110 0 -262 -253l-29 -48 l23 -62q132 -363 217 -363q78 0 119 112q28 -18 28 -37q0 -50 -80 -120t-138 -70q-116 0 -237 327l-28 74l-29 -51q-204 -350 -390 -350q-70 0 -119 35z" />
-<glyph unicode="y" horiz-adv-x="1110" d="M-60 -811l123 135q94 -42 196 -42q208 0 312 135t174 495l94 486q-101 -184 -211.5 -304t-180.5 -120q-96 0 -106 202l-7 139l-13 283l-3 81q-9 161 -59 161q-78 0 -152 -148q-26 18 -26 39q0 54 97 140t158 86q63 0 89 -56.5t34 -208.5l18 -350q10 -200 64 -200 q81 0 201 185.5t154 364.5l39 204l178 62q-34 -88 -70 -266l-134 -671q-79 -394 -244 -582q-247 -280 -572 -280q-68 0 -153 30z" />
-<glyph unicode="z" horiz-adv-x="843" d="M47 -21l83 160q57 60 110 128l64 79q32 41 49 61l46 56q22 27 70 90l90 116l77 102q8 9 23 28q-20 -2 -29 -2q-70 0 -190 34l-36 10l-30 10q-28 8 -49 8q-70 0 -70 -79q0 -30 16 -61l-117 -101q-4 34 -4 50q0 116 77.5 202.5t181.5 86.5q28 0 71 -8l58 -10l48 -7 q83 -14 116 -14q74 0 157 33l-87 -160q-74 -82 -151 -177l-79 -99l-70 -87l-46 -57l-42 -51q-58 -71 -65 -81l-48 -69q-8 -11 -37 -46q55 6 91 6q64 0 143 -11l65 -9l61 -8q36 -5 73 -5q93 0 136 58q17 -16 17 -29q0 -52 -57 -99.5t-120 -47.5q-29 0 -73 5q-37 4 -65 6 l-59 4q-73 6 -143 6q-145 0 -256 -21z" />
-<glyph unicode="{" horiz-adv-x="713" d="M90 677l103 103l123 1q173 78 173 245l-2 111l-1 125q0 425 367 548l12 -32q-237 -113 -237 -410l3 -92l2 -108q0 -162 -56.5 -250.5t-195.5 -147.5q193 -27 193 -218q0 -113 -31 -281l-35 -189l-13 -91l-12 -79q-6 -37 -6 -75q0 -124 129 -175l-86 -89q-186 59 -186 246 q0 54 8 112l15 102q8 59 11 75l35 189q24 129 24 219q0 89 -57.5 125t-202.5 36h-77z" />
-<glyph unicode="|" horiz-adv-x="418" d="M132 -110l156 1409l147 156l-156 -1410z" />
-<glyph unicode="}" horiz-adv-x="713" d="M3 -394q237 111 237 410l-3 92l-2 108q0 161 56.5 250t195.5 147q-193 28 -193 218q0 112 31 281l34 189l14 91l12 80q6 36 6 74q0 125 -129 176l86 88q186 -58 186 -245q0 -54 -8 -112l-15 -102q-8 -61 -11 -76l-35 -189q-24 -128 -24 -218t57.5 -125.5t202.5 -35.5 l77 -1l-104 -102l-122 -2q-173 -77 -173 -245l2 -110l1 -126q0 -426 -367 -548z" />
-<glyph unicode="~" d="M155 393q0 103 79.5 202t161.5 99q83 0 223 -113l48 -38q136 -110 208 -110q148 0 175 230q43 -19 43 -52q0 -103 -79 -202t-161 -99q-84 0 -223 113l-48 39q-135 109 -208 109q-149 0 -175 -229q-44 18 -44 51z" />
-<glyph unicode="&#xa1;" horiz-adv-x="525" d="M195 -328q0 178 26 420q12 123 14 141l17 197l127 95l-12 -167q-16 -215 -16 -376q0 -253 39 -416l-182 -70q-13 87 -13 176zM227 815l146 142q46 -96 118 -142l-149 -141q-65 49 -115 141z" />
-<glyph unicode="&#xa2;" horiz-adv-x="1060" d="M213 271q0 173 116 361.5t283 288.5l36 320l72 73l-39 -358q109 40 183 40q72 0 124 -26l-129 -137q-76 33 -145 33q-19 0 -44 -3l-79 -709q129 43 209 190q18 -22 18 -39q0 -43 -70.5 -117.5t-166.5 -131.5l-25 -218l-72 -69l29 262q-64 -19 -102 -19q-198 0 -198 259z M378 391q0 -214 148 -241l78 698q-92 -35 -159 -170.5t-67 -286.5z" />
-<glyph unicode="&#xa3;" horiz-adv-x="937" d="M4 1l107 122l28 -2q23 -3 60 -5l31 -3q120 107 120 377v27h-238l61 65h177q15 195 152 323.5t329 128.5q83 0 130 -17l-125 -121q-79 32 -153 32q-105 0 -148 -65t-43 -222v-59h281l-59 -65h-222v-18q0 -128 -34 -201t-133 -158q-11 -10 -33 -29l68 -4q32 -1 80 -1 l110 -2q227 0 329 137q11 -15 11 -34q0 -42 -84 -120q-123 -113 -274 -113q-42 0 -109 3q-154 8 -177 8q-62 0 -242 16z" />
-<glyph unicode="&#xa4;" horiz-adv-x="1306" d="M16 -26l350 285q-50 79 -50 179q0 133 87 256l-257 243l89 71l251 -218q118 109 273 109q135 0 244 -101l172 142l233 68l-359 -275q41 -83 41 -165q0 -135 -87 -265l258 -243l-93 -86l-247 229q-138 -109 -282 -109q-114 0 -229 105l-187 -155zM421 516q0 -122 90 -215 t209 -93q110 0 188 81t78 195q0 125 -88 213.5t-211 88.5q-113 0 -189.5 -77.5t-76.5 -192.5z" />
-<glyph unicode="&#xa5;" horiz-adv-x="1132" d="M128 0l117 115l132 -9q114 69 137 214h-312l49 52h268q3 23 3 44q0 34 -4 75h-295l52 52h230l-6 22q-85 323 -204 323q-80 0 -109 -106q-36 5 -36 30q0 58 73 127t134 69q92 0 176.5 -140.5t102.5 -324.5h20l14 30q201 435 423 435q68 0 127 -36l-118 -123q-31 20 -75 20 q-165 0 -318 -326h290l-53 -52h-256q-13 -48 -25 -119h312l-52 -52h-271q-17 -110 -202 -217l283 -16l-110 -113z" />
-<glyph unicode="&#xa7;" d="M87 -206l162 91q16 -247 299 -247q120 0 196 68.5t76 174.5q0 131 -157 238l-127 87q-256 176 -256 353q0 168 152 288q-109 89 -109 203q0 148 127.5 241.5t329.5 93.5q148 0 294 -66l-53 -124l-24 -53q-23 -50 -45 -50q-8 0 -23 8q17 52 17 78q0 66 -68.5 107.5 t-178.5 41.5q-116 0 -188 -57t-72 -150q0 -100 188 -232l144 -101q241 -168 241 -351q0 -162 -132 -295q67 -81 67 -178q0 -163 -143.5 -276.5t-350.5 -113.5q-273 0 -366 221zM396 637q0 -87 54 -153.5t214 -179.5l183 -128q57 83 57 184q0 92 -49.5 155.5t-207.5 173.5 l-181 126q-70 -70 -70 -178z" />
-<glyph unicode="&#xa8;" horiz-adv-x="914" d="M388 1198l119 112q59 -42 89 -112l-114 -112q-33 73 -94 112zM711 1198l119 112q59 -42 89 -112l-114 -112q-33 73 -94 112z" />
-<glyph unicode="&#xa9;" horiz-adv-x="1573" d="M144 672q0 296 208.5 504.5t503.5 208.5q296 0 504.5 -209t208.5 -504t-208.5 -503.5t-504.5 -208.5q-295 0 -503.5 208.5t-208.5 503.5zM211 672q0 -268 188.5 -456.5t456.5 -188.5t457 188.5t189 456.5t-189 457t-457 189q-267 0 -456 -189t-189 -457zM479 573 q0 210 154.5 370t357.5 160q115 0 226 -40l-38 -94l-21 -50q-18 -44 -43 -44q-11 0 -27 6q10 23 10 36q0 123 -158 123q-130 0 -222.5 -118t-92.5 -284q0 -139 63 -218t173 -79q140 0 260 100q7 -27 7 -40q0 -53 -118.5 -109t-231.5 -56q-129 0 -214 95.5t-85 241.5z" />
-<glyph unicode="&#xaa;" horiz-adv-x="708" d="M166 907q0 186 127 316t310 130q73 0 122 -19q-5 -17 -6 -22l-7 -31q-8 -31 -8 -36l-39 -256l-5 -37l-4 -32q-3 -25 -3 -30l-1 -13q0 -12 8 -12q40 0 91 103l4 11q32 -17 32 -33q0 -44 -72.5 -110.5t-120.5 -66.5q-54 0 -54 68q0 24 17 142q-153 -210 -280 -210 q-111 0 -111 138zM286 941q0 -71 48 -71q75 0 156 103t99 221l8 55q-56 25 -114 25q-88 0 -142.5 -92.5t-54.5 -240.5z" />
-<glyph unicode="&#xab;" horiz-adv-x="1166" d="M78 406l92 93l544 387l-64 -147l-430 -260q207 -108 364 -337l-92 -94q-146 243 -414 358zM524 406l92 93l544 387l-64 -147l-430 -260q207 -108 363 -337l-91 -94q-146 243 -414 358z" />
-<glyph unicode="&#xac;" d="M100 472l117 123h880l-41 -368l-131 -129l42 374h-867z" />
-<glyph unicode="&#xad;" horiz-adv-x="741" d="M126 420l130 130h467l-129 -130h-468z" />
-<glyph unicode="&#xae;" horiz-adv-x="1573" d="M144 672q0 296 208.5 504.5t503.5 208.5q296 0 504.5 -209t208.5 -504t-208.5 -503.5t-504.5 -208.5q-295 0 -503.5 208.5t-208.5 503.5zM211 672q0 -268 188.5 -456.5t456.5 -188.5t457 188.5t189 456.5t-189 457t-457 189q-267 0 -456 -189t-189 -457zM442 249l79 80 l66 -1q24 48 36 149l62 560h-109l68 77h163h114q275 0 275 -190q0 -151 -208 -247q149 -365 238 -365q34 0 55 15q6 -14 6 -23q0 -22 -48 -39l-51 -18q-29 -10 -54 -10q-109 0 -265 392q-24 -3 -39 -3q-12 0 -45 4l-21 3l-21 -189q-10 -90 -65 -105q-13 -3 -38 -11h168 l-78 -79h-288zM770 693q43 -9 102 -9q11 0 40 4q140 74 140 216q0 133 -160 133h-51h-32z" />
-<glyph unicode="&#xaf;" horiz-adv-x="914" d="M346 1086l104 104h467l-102 -104h-469z" />
-<glyph unicode="&#xb0;" horiz-adv-x="548" d="M182 1176q0 110 103.5 210t218.5 100q142 0 142 -142q0 -101 -108 -202t-215 -101q-141 0 -141 135zM276 1266q0 -140 140 -140q56 0 96 41t40 99q0 56 -40 96t-97 40q-58 0 -98.5 -39.5t-40.5 -96.5z" />
-<glyph unicode="&#xb1;" d="M47 0l119 123h937l-119 -123h-937zM107 543l119 123h358l28 249l130 119l-41 -368h463l-119 -123h-358l-25 -225l-129 -119l38 344h-464z" />
-<glyph unicode="&#xb4;" horiz-adv-x="914" d="M532 1086l113 207q168 71 259 155q20 -32 20 -53q0 -103 -392 -309z" />
-<glyph unicode="&#xb5;" horiz-adv-x="1059" d="M98 -425l3 28l8 74l8 70l128 1152l160 55q-26 -123 -35 -208l-40 -355q-5 -50 -5 -88q0 -168 120 -168q99 0 210.5 171t131.5 355l26 238l161 55q-26 -123 -35 -208l-46 -412l-6 -66l-6 -54q-3 -35 -3 -63q0 -48 30 -48q77 0 169 183q20 -20 20 -36q0 -64 -111 -170 t-178 -106q-78 0 -78 108q0 49 10 153l8 78l9 78q-176 -391 -363 -391q-55 0 -103 38l-45 -402z" />
-<glyph unicode="&#xb6;" d="M184 795q0 222 395 350l22 200l101 94l-31 -280q85 16 183 21l19 165l101 94l-29 -259q146 -11 241 -35l-112 -107q-66 31 -140 39l-54 -477q135 15 232 84q7 -15 7 -30q0 -35 -76.5 -79t-172.5 -64l-93 -838l-101 -100l102 920q-59 -4 -91 -4t-90 4l-91 -820l-102 -100 l104 938q-324 90 -324 284zM610 611q84 -19 141 -19q11 0 38 1l54 484q-28 5 -69 5q-68 0 -112 -5z" />
-<glyph unicode="&#xb7;" d="M493 504l148 142q66 -50 115 -142l-146 -141q-45 95 -117 141z" />
-<glyph unicode="&#xb8;" horiz-adv-x="914" d="M214 -414q183 14 183 121q0 87 -135 114l99 179h76l-60 -102q130 -45 130 -154q0 -76 -76.5 -143t-164.5 -67q-36 0 -52 52z" />
-<glyph unicode="&#xba;" horiz-adv-x="604" d="M164 949q0 157 110 284.5t245 127.5q154 0 154 -183q0 -152 -110 -280.5t-239 -128.5q-160 0 -160 180zM277 1025q0 -176 116 -176q72 0 119 72.5t47 183.5q0 176 -116 176q-71 0 -118.5 -73t-47.5 -183z" />
-<glyph unicode="&#xbb;" horiz-adv-x="1166" d="M97 48l64 147l430 260q-206 106 -363 337l91 94q145 -241 414 -358l-92 -93zM543 48l64 147l431 260q-209 107 -364 337l91 94q143 -241 414 -358l-92 -93z" />
-<glyph unicode="&#xbf;" horiz-adv-x="745" d="M8 -280q0 156 225 301q68 44 85 60l26 23q110 99 110 223q0 27 -9 63l167 151q15 -39 15 -88q0 -174 -179 -327l-57 -47l-23 -20q-167 -144 -167 -281q0 -205 218 -205q88 0 208 64q9 -17 9 -23q0 -38 -112.5 -78t-220.5 -40q-295 0 -295 224zM439 815l146 142 q45 -96 117 -142l-148 -141q-66 50 -115 141z" />
-<glyph unicode="&#xc0;" horiz-adv-x="1469" d="M121 830q0 248 215 400q180 128 616 128q74 0 130 -3q155 -10 159 -10h70q-78 -122 -78 -494l1 -52l4 -115q0 -207 51 -424q20 -84 39 -108t66 -24q51 0 116 33q7 -17 7 -28q0 -25 -39 -43l-47 -23l-246 -107q-82 253 -99 530l-76 -53h-336q-92 -234 -252 -334l207 -10 l-108 -114l-399 14l133 120l100 -6q68 50 116 140.5t143 350.5l30 83q92 251 175 365.5t226 188.5q-157 29 -331 29q-443 0 -443 -299q0 -102 48 -191l-157 -151q-41 107 -41 207zM715 545h369q-14 174 -14 282q0 55 2 90l8 116q8 119 22 182q-196 -120 -322 -490 q-36 -107 -42 -123zM1006 1782l81 81q90 -194 208 -271l-87 -92q-123 79 -202 282z" />
-<glyph unicode="&#xc1;" horiz-adv-x="1470" d="M121 830q0 248 215 400q180 128 616 128q74 0 130 -3q155 -10 159 -10h70q-78 -122 -78 -494l1 -52l4 -115q0 -207 51 -424q20 -84 39 -108t66 -24q51 0 116 33q7 -17 7 -28q0 -25 -39 -43l-47 -23l-246 -107q-82 253 -99 530l-76 -53h-336q-92 -234 -252 -334l207 -10 l-108 -114l-399 14l133 120l100 -6q68 50 116 140.5t143 350.5l30 83q92 251 175 365.5t226 188.5q-157 29 -331 29q-443 0 -443 -299q0 -102 48 -191l-157 -151q-41 107 -41 207zM715 545h369q-14 174 -14 282q0 55 2 90l8 116q8 119 22 182q-196 -120 -322 -490 q-36 -107 -42 -123zM1149 1500l113 207q168 71 259 155q20 -32 20 -53q0 -103 -392 -309z" />
-<glyph unicode="&#xc2;" horiz-adv-x="1469" d="M121 830q0 248 215 400q180 128 616 128q74 0 130 -3q155 -10 159 -10h70q-78 -122 -78 -494l1 -52l4 -115q0 -207 51 -424q20 -84 39 -108t66 -24q51 0 116 33q7 -17 7 -28q0 -25 -39 -43l-47 -23l-246 -107q-82 253 -99 530l-76 -53h-336q-92 -234 -252 -334l207 -10 l-108 -114l-399 14l133 120l100 -6q68 50 116 140.5t143 350.5l30 83q92 251 175 365.5t226 188.5q-157 29 -331 29q-443 0 -443 -299q0 -102 48 -191l-157 -151q-41 107 -41 207zM715 545h369q-14 174 -14 282q0 55 2 90l8 116q8 119 22 182q-196 -120 -322 -490 q-36 -107 -42 -123zM890 1500l53 124q91 49 161 156l80 82q54 -177 153 -272l-84 -90q-91 103 -135 225q-13 -16 -19 -24q-107 -139 -209 -201z" />
-<glyph unicode="&#xc3;" horiz-adv-x="1469" d="M121 830q0 248 215 400q180 128 616 128q74 0 130 -3q155 -10 159 -10h70q-78 -122 -78 -494l1 -52l4 -115q0 -207 51 -424q20 -84 39 -108t66 -24q51 0 116 33q7 -17 7 -28q0 -25 -39 -43l-47 -23l-246 -107q-82 253 -99 530l-76 -53h-336q-92 -234 -252 -334l207 -10 l-108 -114l-399 14l133 120l100 -6q68 50 116 140.5t143 350.5l30 83q92 251 175 365.5t226 188.5q-157 29 -331 29q-443 0 -443 -299q0 -102 48 -191l-157 -151q-41 107 -41 207zM715 545h369q-14 174 -14 282q0 55 2 90l8 116q8 119 22 182q-196 -120 -322 -490 q-36 -107 -42 -123zM871 1530q0 54 58.5 126.5t102.5 72.5q22 0 51 -18l31 -19l59 -35l28 -18q34 -21 56 -21q50 0 104 114q26 -9 26 -31q0 -48 -60.5 -123.5t-98.5 -75.5q-32 0 -61 18l-37 24l-54 33l-22 14q-35 21 -60 21q-54 0 -97 -112q-26 11 -26 30z" />
-<glyph unicode="&#xc4;" horiz-adv-x="1469" d="M121 830q0 248 215 400q180 128 616 128q74 0 130 -3q155 -10 159 -10h70q-78 -122 -78 -494l1 -52l4 -115q0 -207 51 -424q20 -84 39 -108t66 -24q51 0 116 33q7 -17 7 -28q0 -25 -39 -43l-47 -23l-246 -107q-82 253 -99 530l-76 -53h-336q-92 -234 -252 -334l207 -10 l-108 -114l-399 14l133 120l100 -6q68 50 116 140.5t143 350.5l30 83q92 251 175 365.5t226 188.5q-157 29 -331 29q-443 0 -443 -299q0 -102 48 -191l-157 -151q-41 107 -41 207zM715 545h369q-14 174 -14 282q0 55 2 90l8 116q8 119 22 182q-196 -120 -322 -490 q-36 -107 -42 -123zM877 1612l119 112q59 -42 89 -112l-114 -112q-33 73 -94 112zM1200 1612l119 112q59 -42 89 -112l-114 -112q-33 73 -94 112z" />
-<glyph unicode="&#xc5;" horiz-adv-x="1469" d="M121 830q0 248 215 400q180 128 616 128q74 0 130 -3q155 -10 159 -10h70q-78 -122 -78 -494l1 -52l4 -115q0 -207 51 -424q20 -84 39 -108t66 -24q51 0 116 33q7 -17 7 -28q0 -25 -39 -43l-47 -23l-246 -107q-82 253 -99 530l-76 -53h-336q-92 -234 -252 -334l207 -10 l-108 -114l-399 14l133 120l100 -6q68 50 116 140.5t143 350.5l30 83q92 251 175 365.5t226 188.5q-157 29 -331 29q-443 0 -443 -299q0 -102 48 -191l-157 -151q-41 107 -41 207zM715 545h369q-14 174 -14 282q0 55 2 90l8 116q8 119 22 182q-196 -120 -322 -490 q-36 -107 -42 -123zM996 1457q0 92 87.5 176.5t183.5 84.5q119 0 119 -116q0 -88 -89.5 -173t-181.5 -85q-119 0 -119 113zM1081 1533q0 -113 112 -113q109 0 109 113q0 108 -110 108q-111 0 -111 -108z" />
-<glyph unicode="&#xc6;" horiz-adv-x="1469" d="M121 830q0 248 215 400q180 128 616 128q74 0 130 -3q155 -10 159 -10h70q-78 -122 -78 -494l1 -52l4 -115q0 -207 51 -424q20 -84 39 -108t66 -24q51 0 116 33q7 -17 7 -28q0 -25 -39 -43l-47 -23l-246 -107q-82 253 -99 530l-76 -53h-336q-92 -234 -252 -334l207 -10 l-108 -114l-399 14l133 120l100 -6q68 50 116 140.5t143 350.5l30 83q92 251 175 365.5t226 188.5q-157 29 -331 29q-443 0 -443 -299q0 -102 48 -191l-157 -151q-41 107 -41 207zM715 545h369q-14 174 -14 282q0 55 2 90l8 116q8 119 22 182q-196 -120 -322 -490 q-36 -107 -42 -123zM983 1739l113 117q-2 -22 -2 -33q-3 -33 -3 -47q0 -166 91 -166q58 0 115.5 69.5t86.5 176.5q34 -10 34 -39q0 -94 -98.5 -205.5t-180.5 -111.5q-156 0 -156 239z" />
-<glyph unicode="&#xc7;" horiz-adv-x="1275" d="M145 522q0 367 235 615t583 248q177 0 367 -67l-67 -147l-19 -43q-24 -51 -59 -51q-7 0 -21 3q14 31 14 51q0 67 -89.5 117t-208.5 50q-244 0 -396.5 -193t-152.5 -502q0 -239 107 -381t286 -142q129 0 257.5 77.5t189.5 191.5q23 -11 23 -32q0 -66 -121 -174 q-205 -183 -466 -183q-211 0 -336.5 152.5t-125.5 409.5zM465 -414q183 14 183 121q0 87 -135 114l99 179h76l-60 -102q130 -45 130 -154q0 -76 -76.5 -143t-164.5 -67q-36 0 -52 52z" />
-<glyph unicode="&#xc8;" horiz-adv-x="1497" d="M27 31l183 138q99 -17 238 -30q98 38 132 108t57 282l79 708h-35q-194 0 -304 -79.5t-110 -219.5q0 -81 46 -168l-162 -156q-24 80 -24 152q0 280 233 453q170 126 484 126h330q186 0 380 13l-81 -205l-16 -37q-25 -59 -64 -59q-6 0 -14 1q11 50 11 80q0 66 -69.5 82.5 t-346.5 16.5h-97l-53 -484h195q169 0 300 16q-114 -137 -230 -137q-65 0 -184 10q-49 3 -69 3h-24l-10 -87q-21 -190 -66.5 -270t-178.5 -161l219 -17l89 -8q94 -7 225 -7q221 0 368 143q17 -19 17 -36q0 -28 -107 -115q-156 -127 -341 -127q-171 0 -492 29l-373 34 q-19 1 -135 8zM953 1782l81 81q90 -194 208 -271l-87 -92q-123 79 -202 282z" />
-<glyph unicode="&#xc9;" horiz-adv-x="1497" d="M27 31l183 138q99 -17 238 -30q98 38 132 108t57 282l79 708h-35q-194 0 -304 -79.5t-110 -219.5q0 -81 46 -168l-162 -156q-24 80 -24 152q0 280 233 453q170 126 484 126h330q186 0 380 13l-81 -205l-16 -37q-25 -59 -64 -59q-6 0 -14 1q11 50 11 80q0 66 -69.5 82.5 t-346.5 16.5h-97l-53 -484h195q169 0 300 16q-114 -137 -230 -137q-65 0 -184 10q-49 3 -69 3h-24l-10 -87q-21 -190 -66.5 -270t-178.5 -161l219 -17l89 -8q94 -7 225 -7q221 0 368 143q17 -19 17 -36q0 -28 -107 -115q-156 -127 -341 -127q-171 0 -492 29l-373 34 q-19 1 -135 8zM1054 1500l113 207q168 71 259 155q20 -32 20 -53q0 -103 -392 -309z" />
-<glyph unicode="&#xca;" horiz-adv-x="1497" d="M27 31l183 138q99 -17 238 -30q98 38 132 108t57 282l79 708h-35q-194 0 -304 -79.5t-110 -219.5q0 -81 46 -168l-162 -156q-24 80 -24 152q0 280 233 453q170 126 484 126h330q186 0 380 13l-81 -205l-16 -37q-25 -59 -64 -59q-6 0 -14 1q11 50 11 80q0 66 -69.5 82.5 t-346.5 16.5h-97l-53 -484h195q169 0 300 16q-114 -137 -230 -137q-65 0 -184 10q-49 3 -69 3h-24l-10 -87q-21 -190 -66.5 -270t-178.5 -161l219 -17l89 -8q94 -7 225 -7q221 0 368 143q17 -19 17 -36q0 -28 -107 -115q-156 -127 -341 -127q-171 0 -492 29l-373 34 q-19 1 -135 8zM914 1500l53 124q91 49 161 156l80 82q54 -177 153 -272l-84 -90q-91 103 -135 225q-13 -16 -19 -24q-107 -139 -209 -201z" />
-<glyph unicode="&#xcb;" horiz-adv-x="1497" d="M27 31l183 138q99 -17 238 -30q98 38 132 108t57 282l79 708h-35q-194 0 -304 -79.5t-110 -219.5q0 -81 46 -168l-162 -156q-24 80 -24 152q0 280 233 453q170 126 484 126h330q186 0 380 13l-81 -205l-16 -37q-25 -59 -64 -59q-6 0 -14 1q11 50 11 80q0 66 -69.5 82.5 t-346.5 16.5h-97l-53 -484h195q169 0 300 16q-114 -137 -230 -137q-65 0 -184 10q-49 3 -69 3h-24l-10 -87q-21 -190 -66.5 -270t-178.5 -161l219 -17l89 -8q94 -7 225 -7q221 0 368 143q17 -19 17 -36q0 -28 -107 -115q-156 -127 -341 -127q-171 0 -492 29l-373 34 q-19 1 -135 8zM880 1612l119 112q59 -42 89 -112l-114 -112q-33 73 -94 112zM1203 1612l119 112q59 -42 89 -112l-114 -112q-33 73 -94 112z" />
-<glyph unicode="&#xcc;" horiz-adv-x="935" d="M121 775q0 258 192 414t510 156h79q-45 -229 -54 -308l-54 -489l-13 -111q-17 -142 -61.5 -205t-170.5 -123l290 -15l-120 -116l-487 22l128 124l109 -12q122 77 150 315l11 97l77 700h-31q-416 0 -416 -275q0 -86 47 -173l-163 -156q-23 78 -23 155zM672 1782l81 81 q90 -194 208 -271l-87 -92q-123 79 -202 282z" />
-<glyph unicode="&#xcd;" horiz-adv-x="936" d="M121 775q0 258 192 414t510 156h79q-45 -229 -54 -308l-54 -489l-13 -111q-17 -142 -61.5 -205t-170.5 -123l290 -15l-120 -116l-487 22l128 124l109 -12q122 77 150 315l11 97l77 700h-31q-416 0 -416 -275q0 -86 47 -173l-163 -156q-23 78 -23 155zM748 1500l113 207 q168 71 259 155q20 -32 20 -53q0 -103 -392 -309z" />
-<glyph unicode="&#xce;" horiz-adv-x="936" d="M121 775q0 258 192 414t510 156h79q-45 -229 -54 -308l-54 -489l-13 -111q-17 -142 -61.5 -205t-170.5 -123l290 -15l-120 -116l-487 22l128 124l109 -12q122 77 150 315l11 97l77 700h-31q-416 0 -416 -275q0 -86 47 -173l-163 -156q-23 78 -23 155zM630 1500l53 124 q91 49 161 156l80 82q54 -177 153 -272l-84 -90q-91 103 -135 225q-13 -16 -19 -24q-107 -139 -209 -201z" />
-<glyph unicode="&#xcf;" horiz-adv-x="936" d="M121 775q0 258 192 414t510 156h79q-45 -229 -54 -308l-54 -489l-13 -111q-17 -142 -61.5 -205t-170.5 -123l290 -15l-120 -116l-487 22l128 124l109 -12q122 77 150 315l11 97l77 700h-31q-416 0 -416 -275q0 -86 47 -173l-163 -156q-23 78 -23 155zM547 1612l119 112 q59 -42 89 -112l-114 -112q-33 73 -94 112zM870 1612l119 112q59 -42 89 -112l-114 -112q-33 73 -94 112z" />
-<glyph unicode="&#xd1;" horiz-adv-x="1807" d="M121 776q0 246 186.5 410.5t466.5 164.5q39 0 73 -3q38 -3 48 -3h11q-4 -35 -4 -50q0 -206 267 -524l75 -88l66 -79q105 -125 166 -230l67 543q63 497 231 697q192 228 424 228q87 0 172 -32l-148 -147q-91 53 -161 53q-155 0 -235.5 -142.5t-125.5 -496.5l-106 -847 l-126 -260q-46 184 -98 280t-207 282l-77 93q-178 215 -252 385l-50 -450l-12 -108q-16 -134 -51.5 -196.5t-141.5 -141.5l221 -20l-119 -116l-435 22l129 124l111 -10q76 55 105 119t46 212l9 87l77 692h-47q-416 0 -416 -275q0 -86 47 -173l-162 -156q-24 78 -24 156z M999 1530q0 54 58.5 126.5t102.5 72.5q22 0 51 -18l31 -19l59 -35l28 -18q34 -21 56 -21q50 0 104 114q26 -9 26 -31q0 -48 -60.5 -123.5t-98.5 -75.5q-32 0 -61 18l-37 24l-54 33l-22 14q-35 21 -60 21q-54 0 -97 -112q-26 11 -26 30z" />
-<glyph unicode="&#xd2;" horiz-adv-x="1404" d="M151 511q0 353 238.5 613.5t562.5 260.5q201 0 326 -152.5t125 -398.5q0 -356 -239.5 -615.5t-567.5 -259.5q-196 0 -320.5 154.5t-124.5 397.5zM341 611q0 -248 109 -409.5t277 -161.5q207 0 346.5 199t139.5 494q0 247 -109 409.5t-274 162.5q-209 0 -349 -198.5 t-140 -495.5zM806 1782l81 81q90 -194 208 -271l-87 -92q-123 79 -202 282z" />
-<glyph unicode="&#xd3;" horiz-adv-x="1404" d="M151 511q0 353 238.5 613.5t562.5 260.5q201 0 326 -152.5t125 -398.5q0 -356 -239.5 -615.5t-567.5 -259.5q-196 0 -320.5 154.5t-124.5 397.5zM341 611q0 -248 109 -409.5t277 -161.5q207 0 346.5 199t139.5 494q0 247 -109 409.5t-274 162.5q-209 0 -349 -198.5 t-140 -495.5zM900 1500l113 207q168 71 259 155q20 -32 20 -53q0 -103 -392 -309z" />
-<glyph unicode="&#xd4;" horiz-adv-x="1404" d="M151 511q0 353 238.5 613.5t562.5 260.5q201 0 326 -152.5t125 -398.5q0 -356 -239.5 -615.5t-567.5 -259.5q-196 0 -320.5 154.5t-124.5 397.5zM341 611q0 -248 109 -409.5t277 -161.5q207 0 346.5 199t139.5 494q0 247 -109 409.5t-274 162.5q-209 0 -349 -198.5 t-140 -495.5zM750 1500l53 124q91 49 161 156l80 82q54 -177 153 -272l-84 -90q-91 103 -135 225q-13 -16 -19 -24q-107 -139 -209 -201z" />
-<glyph unicode="&#xd5;" horiz-adv-x="1404" d="M151 511q0 353 238.5 613.5t562.5 260.5q201 0 326 -152.5t125 -398.5q0 -356 -239.5 -615.5t-567.5 -259.5q-196 0 -320.5 154.5t-124.5 397.5zM341 611q0 -248 109 -409.5t277 -161.5q207 0 346.5 199t139.5 494q0 247 -109 409.5t-274 162.5q-209 0 -349 -198.5 t-140 -495.5zM714 1530q0 54 58.5 126.5t102.5 72.5q22 0 51 -18l31 -19l59 -35l28 -18q34 -21 56 -21q50 0 104 114q26 -9 26 -31q0 -48 -60.5 -123.5t-98.5 -75.5q-32 0 -61 18l-37 24l-54 33l-22 14q-35 21 -60 21q-54 0 -97 -112q-26 11 -26 30z" />
-<glyph unicode="&#xd6;" horiz-adv-x="1404" d="M151 511q0 353 238.5 613.5t562.5 260.5q201 0 326 -152.5t125 -398.5q0 -356 -239.5 -615.5t-567.5 -259.5q-196 0 -320.5 154.5t-124.5 397.5zM341 611q0 -248 109 -409.5t277 -161.5q207 0 346.5 199t139.5 494q0 247 -109 409.5t-274 162.5q-209 0 -349 -198.5 t-140 -495.5zM686 1612l119 112q59 -42 89 -112l-114 -112q-33 73 -94 112zM1009 1612l119 112q59 -42 89 -112l-114 -112q-33 73 -94 112z" />
-<glyph unicode="&#xd8;" horiz-adv-x="1076" d="M86 177l170 103q40 -246 295 -246q124 0 203 67.5t79 173.5q0 145 -175 288l-121 98q-146 120 -195 189.5t-49 156.5q0 164 131 271t331 107q159 0 301 -76l-58 -133l-26 -59q-22 -52 -52 -52q-13 0 -27 10q17 52 17 83q0 64 -70.5 107t-174.5 43q-236 0 -236 -195 q0 -70 52.5 -134.5t218.5 -199.5l97 -80q185 -150 185 -315q0 -182 -153.5 -303t-383.5 -121q-280 0 -359 217zM430 -602q118 84 118 190q0 83 -84 145l113 112q98 -72 98 -173q0 -142 -216 -307z" />
-<glyph unicode="&#xd9;" horiz-adv-x="1750" d="M121 775q0 258 192 414t510 156h146q-90 -174 -147 -416t-57 -448q0 -414 252 -414q170 0 274 164.5t135 482.5q14 145 19 189l42 377l198 103q-43 -165 -70 -407l-36 -320q-2 -17 -11 -113l-14 -139q-8 -79 -8 -136q0 -100 76 -100q60 0 135 47l3 -12q2 -12 2 -19 q0 -29 -55 -55l-59 -29l-294 -140l37 334q-214 -335 -461 -335q-338 0 -338 516q0 349 168 749h-84q-416 0 -416 -275q0 -86 47 -173l-163 -156q-23 78 -23 155zM1104 1782l81 81q90 -194 208 -271l-87 -92q-123 79 -202 282z" />
-<glyph unicode="&#xda;" horiz-adv-x="1750" d="M121 775q0 258 192 414t510 156h146q-90 -174 -147 -416t-57 -448q0 -414 252 -414q170 0 274 164.5t135 482.5q14 145 19 189l42 377l198 103q-43 -165 -70 -407l-36 -320q-2 -17 -11 -113l-14 -139q-8 -79 -8 -136q0 -100 76 -100q60 0 135 47l3 -12q2 -12 2 -19 q0 -29 -55 -55l-59 -29l-294 -140l37 334q-214 -335 -461 -335q-338 0 -338 516q0 349 168 749h-84q-416 0 -416 -275q0 -86 47 -173l-163 -156q-23 78 -23 155zM1241 1500l113 207q168 71 259 155q20 -32 20 -53q0 -103 -392 -309z" />
-<glyph unicode="&#xdb;" horiz-adv-x="1750" d="M121 775q0 258 192 414t510 156h146q-90 -174 -147 -416t-57 -448q0 -414 252 -414q170 0 274 164.5t135 482.5q14 145 19 189l42 377l198 103q-43 -165 -70 -407l-36 -320q-2 -17 -11 -113l-14 -139q-8 -79 -8 -136q0 -100 76 -100q60 0 135 47l3 -12q2 -12 2 -19 q0 -29 -55 -55l-59 -29l-294 -140l37 334q-214 -335 -461 -335q-338 0 -338 516q0 349 168 749h-84q-416 0 -416 -275q0 -86 47 -173l-163 -156q-23 78 -23 155zM1079 1500l53 124q91 49 161 156l80 82q54 -177 153 -272l-84 -90q-91 103 -135 225q-13 -16 -19 -24 q-107 -139 -209 -201z" />
-<glyph unicode="&#xdc;" horiz-adv-x="1750" d="M121 775q0 258 192 414t510 156h146q-90 -174 -147 -416t-57 -448q0 -414 252 -414q170 0 274 164.5t135 482.5q14 145 19 189l42 377l198 103q-43 -165 -70 -407l-36 -320q-2 -17 -11 -113l-14 -139q-8 -79 -8 -136q0 -100 76 -100q60 0 135 47l3 -12q2 -12 2 -19 q0 -29 -55 -55l-59 -29l-294 -140l37 334q-214 -335 -461 -335q-338 0 -338 516q0 349 168 749h-84q-416 0 -416 -275q0 -86 47 -173l-163 -156q-23 78 -23 155zM1046 1612l119 112q59 -42 89 -112l-114 -112q-33 73 -94 112zM1369 1612l119 112q59 -42 89 -112l-114 -112 q-33 73 -94 112z" />
-<glyph unicode="&#xdf;" horiz-adv-x="1179" d="M-465 -815l134 121q88 -30 157 -30q292 0 343 443l28 248l115 1029q40 359 211 567t427 208q106 0 176.5 -61t70.5 -155q0 -143 -209 -349q-21 -21 -61 -63l-21 -21q-138 -142 -138 -220q0 -81 149 -259l69 -83q127 -152 127 -274q0 -125 -117.5 -218.5t-274.5 -93.5 q-102 0 -208 51l136 114q74 -79 198 -79q142 0 142 132q0 86 -83 192l-43 54l-58 74l-56 67q-126 149 -126 247q0 100 162 249q50 45 56 52l24 24q171 174 171 314q0 195 -197 195q-160 0 -258 -117q-77 -91 -117 -459l-121 -1085q-30 -275 -88 -418t-185 -257 q-184 -165 -414 -165q-49 0 -121 26z" />
-<glyph unicode="&#xe0;" horiz-adv-x="1070" d="M107 195q0 304 199.5 526.5t472.5 222.5q104 0 177 -26q-5 -18 -6 -22l-12 -53q-12 -55 -13 -64l-64 -442l-9 -64q-13 -95 -13 -127q0 -43 25 -43q84 0 172 188q27 -16 27 -32q0 -35 -86 -141q-117 -144 -217 -144q-73 0 -73 98q0 30 7 83l10 80l13 88l11 74 q-113 -186 -248.5 -304.5t-235.5 -118.5q-137 0 -137 221zM271 250q0 -130 77 -130q89 0 215 136q170 183 206 430l16 108q-91 51 -184 51q-140 0 -235 -171t-95 -424zM510 1368l81 81q90 -194 208 -271l-87 -92q-123 79 -202 282z" />
-<glyph unicode="&#xe1;" horiz-adv-x="1070" d="M107 195q0 304 199.5 526.5t472.5 222.5q104 0 177 -26q-5 -18 -6 -22l-12 -53q-12 -55 -13 -64l-64 -442l-9 -64q-13 -95 -13 -127q0 -43 25 -43q84 0 172 188q27 -16 27 -32q0 -35 -86 -141q-117 -144 -217 -144q-73 0 -73 98q0 30 7 83l10 80l13 88l11 74 q-113 -186 -248.5 -304.5t-235.5 -118.5q-137 0 -137 221zM271 250q0 -130 77 -130q89 0 215 136q170 183 206 430l16 108q-91 51 -184 51q-140 0 -235 -171t-95 -424zM617 1086l113 207q168 71 259 155q20 -32 20 -53q0 -103 -392 -309z" />
-<glyph unicode="&#xe2;" horiz-adv-x="1070" d="M107 195q0 304 199.5 526.5t472.5 222.5q104 0 177 -26q-5 -18 -6 -22l-12 -53q-12 -55 -13 -64l-64 -442l-9 -64q-13 -95 -13 -127q0 -43 25 -43q84 0 172 188q27 -16 27 -32q0 -35 -86 -141q-117 -144 -217 -144q-73 0 -73 98q0 30 7 83l10 80l13 88l11 74 q-113 -186 -248.5 -304.5t-235.5 -118.5q-137 0 -137 221zM271 250q0 -130 77 -130q89 0 215 136q170 183 206 430l16 108q-91 51 -184 51q-140 0 -235 -171t-95 -424zM500 1086l53 124q91 49 161 156l80 82q54 -177 153 -272l-84 -90q-91 103 -135 225q-13 -16 -19 -24 q-107 -139 -209 -201z" />
-<glyph unicode="&#xe3;" horiz-adv-x="1070" d="M107 195q0 304 199.5 526.5t472.5 222.5q104 0 177 -26q-5 -18 -6 -22l-12 -53q-12 -55 -13 -64l-64 -442l-9 -64q-13 -95 -13 -127q0 -43 25 -43q84 0 172 188q27 -16 27 -32q0 -35 -86 -141q-117 -144 -217 -144q-73 0 -73 98q0 30 7 83l10 80l13 88l11 74 q-113 -186 -248.5 -304.5t-235.5 -118.5q-137 0 -137 221zM271 250q0 -130 77 -130q89 0 215 136q170 183 206 430l16 108q-91 51 -184 51q-140 0 -235 -171t-95 -424zM461 1116q0 54 58.5 126.5t102.5 72.5q22 0 51 -18l31 -19l59 -35l28 -18q34 -21 56 -21q50 0 104 114 q26 -9 26 -31q0 -48 -60.5 -123.5t-98.5 -75.5q-32 0 -61 18l-37 24l-54 33l-22 14q-35 21 -60 21q-54 0 -97 -112q-26 11 -26 30z" />
-<glyph unicode="&#xe4;" horiz-adv-x="1070" d="M107 195q0 304 199.5 526.5t472.5 222.5q104 0 177 -26q-5 -18 -6 -22l-12 -53q-12 -55 -13 -64l-64 -442l-9 -64q-13 -95 -13 -127q0 -43 25 -43q84 0 172 188q27 -16 27 -32q0 -35 -86 -141q-117 -144 -217 -144q-73 0 -73 98q0 30 7 83l10 80l13 88l11 74 q-113 -186 -248.5 -304.5t-235.5 -118.5q-137 0 -137 221zM271 250q0 -130 77 -130q89 0 215 136q170 183 206 430l16 108q-91 51 -184 51q-140 0 -235 -171t-95 -424zM447 1198l119 112q59 -42 89 -112l-114 -112q-33 73 -94 112zM770 1198l119 112q59 -42 89 -112 l-114 -112q-33 73 -94 112z" />
-<glyph unicode="&#xe5;" horiz-adv-x="1070" d="M107 195q0 304 199.5 526.5t472.5 222.5q104 0 177 -26q-5 -18 -6 -22l-12 -53q-12 -55 -13 -64l-64 -442l-9 -64q-13 -95 -13 -127q0 -43 25 -43q84 0 172 188q27 -16 27 -32q0 -35 -86 -141q-117 -144 -217 -144q-73 0 -73 98q0 30 7 83l10 80l13 88l11 74 q-113 -186 -248.5 -304.5t-235.5 -118.5q-137 0 -137 221zM271 250q0 -130 77 -130q89 0 215 136q170 183 206 430l16 108q-91 51 -184 51q-140 0 -235 -171t-95 -424zM573 1199q0 92 87.5 176.5t183.5 84.5q119 0 119 -116q0 -88 -89.5 -173t-181.5 -85q-119 0 -119 113z M658 1275q0 -113 112 -113q109 0 109 113q0 108 -110 108q-111 0 -111 -108z" />
-<glyph unicode="&#xe6;" horiz-adv-x="1051" d="M107 195q0 304 199.5 526.5t472.5 222.5q104 0 177 -26q-5 -18 -6 -22l-12 -53q-12 -55 -13 -64l-64 -442l-9 -64q-13 -95 -13 -127q0 -43 25 -43q84 0 172 188q27 -16 27 -32q0 -35 -86 -141q-117 -144 -217 -144q-73 0 -73 98q0 30 7 83l10 80l13 88l11 74 q-113 -186 -248.5 -304.5t-235.5 -118.5q-137 0 -137 221zM271 250q0 -130 77 -130q89 0 215 136q170 183 206 430l16 108q-91 51 -184 51q-140 0 -235 -171t-95 -424zM532 1325l113 117q-2 -22 -2 -33q-3 -33 -3 -47q0 -166 91 -166q58 0 115.5 69.5t86.5 176.5 q34 -10 34 -39q0 -94 -98.5 -205.5t-180.5 -111.5q-156 0 -156 239z" />
-<glyph unicode="&#xe7;" horiz-adv-x="784" d="M103 274q0 259 176 471t391 212q78 0 133 -26l-114 -137q-80 33 -153 33q-131 0 -206.5 -111t-75.5 -304q0 -136 54.5 -219t142.5 -83q149 0 234 195q22 -24 22 -45q0 -83 -129.5 -184.5t-237.5 -101.5q-104 0 -170.5 83.5t-66.5 216.5zM173 -414q183 14 183 121 q0 87 -135 114l99 179h76l-60 -102q130 -45 130 -154q0 -76 -76.5 -143t-164.5 -67q-36 0 -52 52z" />
-<glyph unicode="&#xe8;" horiz-adv-x="761" d="M103 262q0 228 172.5 461.5t341.5 233.5q122 0 122 -131q0 -147 -142.5 -287t-347.5 -195q20 -241 190 -241q168 0 275 215q25 -17 25 -40q0 -31 -64 -106q-171 -198 -338 -198q-102 0 -168 81t-66 207zM253 466q29 -10 53 -10q124 0 217 76t93 178q0 117 -119 117 q-86 0 -155.5 -102.5t-88.5 -258.5zM418 1368l81 81q90 -194 208 -271l-87 -92q-123 79 -202 282z" />
-<glyph unicode="&#xe9;" horiz-adv-x="761" d="M103 262q0 228 172.5 461.5t341.5 233.5q122 0 122 -131q0 -147 -142.5 -287t-347.5 -195q20 -241 190 -241q168 0 275 215q25 -17 25 -40q0 -31 -64 -106q-171 -198 -338 -198q-102 0 -168 81t-66 207zM253 466q29 -10 53 -10q124 0 217 76t93 178q0 117 -119 117 q-86 0 -155.5 -102.5t-88.5 -258.5zM472 1086l113 207q168 71 259 155q20 -32 20 -53q0 -103 -392 -309z" />
-<glyph unicode="&#xea;" horiz-adv-x="761" d="M103 262q0 228 172.5 461.5t341.5 233.5q122 0 122 -131q0 -147 -142.5 -287t-347.5 -195q20 -241 190 -241q168 0 275 215q25 -17 25 -40q0 -31 -64 -106q-171 -198 -338 -198q-102 0 -168 81t-66 207zM253 466q29 -10 53 -10q124 0 217 76t93 178q0 117 -119 117 q-86 0 -155.5 -102.5t-88.5 -258.5zM368 1086l53 124q91 49 161 156l80 82q54 -177 153 -272l-84 -90q-91 103 -135 225q-13 -16 -19 -24q-107 -139 -209 -201z" />
-<glyph unicode="&#xeb;" horiz-adv-x="761" d="M103 262q0 228 172.5 461.5t341.5 233.5q122 0 122 -131q0 -147 -142.5 -287t-347.5 -195q20 -241 190 -241q168 0 275 215q25 -17 25 -40q0 -31 -64 -106q-171 -198 -338 -198q-102 0 -168 81t-66 207zM253 466q29 -10 53 -10q124 0 217 76t93 178q0 117 -119 117 q-86 0 -155.5 -102.5t-88.5 -258.5zM347 1198l119 112q59 -42 89 -112l-114 -112q-33 73 -94 112zM670 1198l119 112q59 -42 89 -112l-114 -112q-33 73 -94 112z" />
-<glyph unicode="&#xec;" horiz-adv-x="606" d="M118 690q0 61 112.5 164t179.5 103q75 0 75 -104q0 -20 -8 -82l-9 -67q-1 -8 -11 -81l-41 -286l-10 -64q-13 -95 -13 -127q0 -43 25 -43q84 0 173 188q27 -16 27 -31q0 -36 -87 -142q-117 -144 -217 -144q-73 0 -73 97q0 41 30 252l39 272l10 69l8 55q5 35 5 59 q0 50 -28 50q-78 0 -168 -172q-19 17 -19 34zM248 1368l81 81q90 -194 208 -271l-87 -92q-123 79 -202 282z" />
-<glyph unicode="&#xed;" horiz-adv-x="606" d="M118 690q0 61 112.5 164t179.5 103q75 0 75 -104q0 -20 -8 -82l-9 -67q-1 -8 -11 -81l-41 -286l-10 -64q-13 -95 -13 -127q0 -43 25 -43q84 0 173 188q27 -16 27 -31q0 -36 -87 -142q-117 -144 -217 -144q-73 0 -73 97q0 41 30 252l39 272l10 69l8 55q5 35 5 59 q0 50 -28 50q-78 0 -168 -172q-19 17 -19 34zM351 1086l113 207q168 71 259 155q20 -32 20 -53q0 -103 -392 -309z" />
-<glyph unicode="&#xee;" horiz-adv-x="606" d="M118 690q0 61 112.5 164t179.5 103q75 0 75 -104q0 -20 -8 -82l-9 -67q-1 -8 -11 -81l-41 -286l-10 -64q-13 -95 -13 -127q0 -43 25 -43q84 0 173 188q27 -16 27 -31q0 -36 -87 -142q-117 -144 -217 -144q-73 0 -73 97q0 41 30 252l39 272l10 69l8 55q5 35 5 59 q0 50 -28 50q-78 0 -168 -172q-19 17 -19 34zM211 1086l53 124q91 49 161 156l80 82q54 -177 153 -272l-84 -90q-91 103 -135 225q-13 -16 -19 -24q-107 -139 -209 -201z" />
-<glyph unicode="&#xef;" horiz-adv-x="606" d="M118 690q0 61 112.5 164t179.5 103q75 0 75 -104q0 -20 -8 -82l-9 -67q-1 -8 -11 -81l-41 -286l-10 -64q-13 -95 -13 -127q0 -43 25 -43q84 0 173 188q27 -16 27 -31q0 -36 -87 -142q-117 -144 -217 -144q-73 0 -73 97q0 41 30 252l39 272l10 69l8 55q5 35 5 59 q0 50 -28 50q-78 0 -168 -172q-19 17 -19 34zM186 1198l119 112q59 -42 89 -112l-114 -112q-33 73 -94 112zM509 1198l119 112q59 -42 89 -112l-114 -112q-33 73 -94 112z" />
-<glyph unicode="&#xf1;" horiz-adv-x="1156" d="M94 690q0 60 109.5 163.5t172.5 103.5q86 0 86 -110q0 -28 -5 -75l-8 -81l-8 -68l-8 -71q118 176 258.5 290.5t239.5 114.5q97 0 97 -135q0 -41 -11 -123l-54 -373q-16 -112 -16 -177q0 -52 28 -52q69 0 170 184q24 -15 24 -31q0 -65 -111.5 -170.5t-181.5 -105.5 q-78 0 -78 112q0 82 21 227l35 242q17 118 17 187q0 79 -55 79q-128 0 -259.5 -173.5t-153.5 -372.5l-27 -240l-149 -61l3 28l8 74l8 70l52 464l6 53q6 62 6 100q0 64 -32 64q-75 0 -161 -170q-23 19 -23 33zM462 1116q0 54 58.5 126.5t102.5 72.5q22 0 51 -18l31 -19 l59 -35l28 -18q34 -21 56 -21q50 0 104 114q26 -9 26 -31q0 -48 -60.5 -123.5t-98.5 -75.5q-32 0 -61 18l-37 24l-54 33l-22 14q-35 21 -60 21q-54 0 -97 -112q-26 11 -26 30z" />
-<glyph unicode="&#xf2;" horiz-adv-x="878" d="M103 272q0 240 176 462.5t365 222.5q228 0 228 -298q0 -241 -176 -463t-368 -222q-225 0 -225 298zM256 398q0 -312 193 -312q115 0 192.5 128t77.5 319q0 312 -194 312q-114 0 -191.5 -128.5t-77.5 -318.5zM494 1368l81 81q90 -194 208 -271l-87 -92q-123 79 -202 282z " />
-<glyph unicode="&#xf3;" horiz-adv-x="878" d="M103 272q0 240 176 462.5t365 222.5q228 0 228 -298q0 -241 -176 -463t-368 -222q-225 0 -225 298zM256 398q0 -312 193 -312q115 0 192.5 128t77.5 319q0 312 -194 312q-114 0 -191.5 -128.5t-77.5 -318.5zM585 1086l113 207q168 71 259 155q20 -32 20 -53 q0 -103 -392 -309z" />
-<glyph unicode="&#xf4;" horiz-adv-x="878" d="M103 272q0 240 176 462.5t365 222.5q228 0 228 -298q0 -241 -176 -463t-368 -222q-225 0 -225 298zM256 398q0 -312 193 -312q115 0 192.5 128t77.5 319q0 312 -194 312q-114 0 -191.5 -128.5t-77.5 -318.5zM439 1086l53 124q91 49 161 156l80 82q54 -177 153 -272 l-84 -90q-91 103 -135 225q-13 -16 -19 -24q-107 -139 -209 -201z" />
-<glyph unicode="&#xf5;" horiz-adv-x="878" d="M103 272q0 240 176 462.5t365 222.5q228 0 228 -298q0 -241 -176 -463t-368 -222q-225 0 -225 298zM256 398q0 -312 193 -312q115 0 192.5 128t77.5 319q0 312 -194 312q-114 0 -191.5 -128.5t-77.5 -318.5zM414 1116q0 54 58.5 126.5t102.5 72.5q22 0 51 -18l31 -19 l59 -35l28 -18q34 -21 56 -21q50 0 104 114q26 -9 26 -31q0 -48 -60.5 -123.5t-98.5 -75.5q-32 0 -61 18l-37 24l-54 33l-22 14q-35 21 -60 21q-54 0 -97 -112q-26 11 -26 30z" />
-<glyph unicode="&#xf6;" horiz-adv-x="878" d="M103 272q0 240 176 462.5t365 222.5q228 0 228 -298q0 -241 -176 -463t-368 -222q-225 0 -225 298zM256 398q0 -312 193 -312q115 0 192.5 128t77.5 319q0 312 -194 312q-114 0 -191.5 -128.5t-77.5 -318.5zM440 1198l119 112q59 -42 89 -112l-114 -112q-33 73 -94 112z M763 1198l119 112q59 -42 89 -112l-114 -112q-33 73 -94 112z" />
-<glyph unicode="&#xf7;" d="M97 446l119 123h938l-119 -123h-938zM439 142l147 141q65 -45 117 -141l-147 -142q-45 95 -117 142zM522 867l149 141q65 -49 115 -141l-147 -142q-44 96 -117 142z" />
-<glyph unicode="&#xf8;" horiz-adv-x="728" d="M43 28l138 113q78 -83 196 -83q144 0 144 139q0 77 -132 215l-57 59q-125 131 -125 212q0 116 100.5 195t247.5 79q80 0 175 -30l-120 -111q-76 57 -169 57q-109 0 -109 -91q0 -65 121 -191l62 -66q138 -144 138 -232q0 -126 -121 -222.5t-279 -96.5q-112 0 -210 54z M238 -602q118 84 118 190q0 83 -84 145l113 112q98 -72 98 -173q0 -142 -216 -307z" />
-<glyph unicode="&#xf9;" horiz-adv-x="1148" d="M88 689q0 62 110.5 165t175.5 103q83 0 83 -114q0 -27 -4 -63l-9 -77l-9 -84l-32 -286q-8 -73 -8 -148q0 -69 51 -69q113 0 255.5 186t168.5 368l34 237l162 55q-28 -116 -42 -207l-60 -418q-5 -38 -8 -64l-7 -55q-6 -51 -6 -72q0 -43 24 -43q85 0 173 188q27 -16 27 -32 q0 -35 -87 -141q-117 -144 -217 -144q-73 0 -73 98q0 31 7 83l11 80q9 65 12 88l10 70q-114 -175 -257 -297t-233 -122q-99 0 -99 132q0 49 13 161l36 328q1 7 5 58l6 65q3 29 3 52q0 58 -33 58q-76 0 -164 -171q-19 15 -19 32zM556 1368l81 81q90 -194 208 -271l-87 -92 q-123 79 -202 282z" />
-<glyph unicode="&#xfa;" horiz-adv-x="1148" d="M88 689q0 62 110.5 165t175.5 103q83 0 83 -114q0 -27 -4 -63l-9 -77l-9 -84l-32 -286q-8 -73 -8 -148q0 -69 51 -69q113 0 255.5 186t168.5 368l34 237l162 55q-28 -116 -42 -207l-60 -418q-5 -38 -8 -64l-7 -55q-6 -51 -6 -72q0 -43 24 -43q85 0 173 188q27 -16 27 -32 q0 -35 -87 -141q-117 -144 -217 -144q-73 0 -73 98q0 31 7 83l11 80q9 65 12 88l10 70q-114 -175 -257 -297t-233 -122q-99 0 -99 132q0 49 13 161l36 328q1 7 5 58l6 65q3 29 3 52q0 58 -33 58q-76 0 -164 -171q-19 15 -19 32zM602 1086l113 207q168 71 259 155 q20 -32 20 -53q0 -103 -392 -309z" />
-<glyph unicode="&#xfb;" horiz-adv-x="1148" d="M88 689q0 62 110.5 165t175.5 103q83 0 83 -114q0 -27 -4 -63l-9 -77l-9 -84l-32 -286q-8 -73 -8 -148q0 -69 51 -69q113 0 255.5 186t168.5 368l34 237l162 55q-28 -116 -42 -207l-60 -418q-5 -38 -8 -64l-7 -55q-6 -51 -6 -72q0 -43 24 -43q85 0 173 188q27 -16 27 -32 q0 -35 -87 -141q-117 -144 -217 -144q-73 0 -73 98q0 31 7 83l11 80q9 65 12 88l10 70q-114 -175 -257 -297t-233 -122q-99 0 -99 132q0 49 13 161l36 328q1 7 5 58l6 65q3 29 3 52q0 58 -33 58q-76 0 -164 -171q-19 15 -19 32zM502 1086l53 124q91 49 161 156l80 82 q54 -177 153 -272l-84 -90q-91 103 -135 225q-13 -16 -19 -24q-107 -139 -209 -201z" />
-<glyph unicode="&#xfc;" horiz-adv-x="1148" d="M88 689q0 62 110.5 165t175.5 103q83 0 83 -114q0 -27 -4 -63l-9 -77l-9 -84l-32 -286q-8 -73 -8 -148q0 -69 51 -69q113 0 255.5 186t168.5 368l34 237l162 55q-28 -116 -42 -207l-60 -418q-5 -38 -8 -64l-7 -55q-6 -51 -6 -72q0 -43 24 -43q85 0 173 188q27 -16 27 -32 q0 -35 -87 -141q-117 -144 -217 -144q-73 0 -73 98q0 31 7 83l11 80q9 65 12 88l10 70q-114 -175 -257 -297t-233 -122q-99 0 -99 132q0 49 13 161l36 328q1 7 5 58l6 65q3 29 3 52q0 58 -33 58q-76 0 -164 -171q-19 15 -19 32zM439 1198l119 112q59 -42 89 -112l-114 -112 q-33 73 -94 112zM762 1198l119 112q59 -42 89 -112l-114 -112q-33 73 -94 112z" />
-<glyph unicode="&#xff;" horiz-adv-x="1110" d="M-60 -811l123 135q94 -42 196 -42q208 0 312 135t174 495l94 486q-101 -184 -211.5 -304t-180.5 -120q-96 0 -106 202l-7 139l-13 283l-3 81q-9 161 -59 161q-78 0 -152 -148q-26 18 -26 39q0 54 97 140t158 86q63 0 89 -56.5t34 -208.5l18 -350q10 -200 64 -200 q81 0 201 185.5t154 364.5l39 204l178 62q-34 -88 -70 -266l-134 -671q-79 -394 -244 -582q-247 -280 -572 -280q-68 0 -153 30zM480 1198l119 112q59 -42 89 -112l-114 -112q-33 73 -94 112zM803 1198l119 112q59 -42 89 -112l-114 -112q-33 73 -94 112z" />
-<glyph unicode="&#x152;" horiz-adv-x="2055" d="M151 511q0 351 238 612.5t557 261.5q193 0 335 -154l201 114h254q186 0 379 13l-80 -205l-16 -37q-25 -59 -64 -59q-6 0 -15 1q12 51 12 80q0 66 -70 82.5t-347 16.5h-96l-54 -484h195q170 0 301 16q-119 -144 -220 -144q-36 0 -90 6q-134 14 -173 14h-25l-6 -56 q-15 -138 -79.5 -239.5t-210.5 -216.5l259 -23q165 -15 311 -15q223 0 385 143q8 -11 11 -23l2 -9q0 -31 -119 -119q-172 -127 -357 -127q-110 0 -450 25q-205 15 -250 15q-107 -41 -239 -41q-223 0 -351 148t-128 404zM342 611q0 -262 102 -406.5t301 -164.5l148 114 q16 -1 23 -2l45 -4q3 0 19 -4q233 184 233 587q0 254 -110.5 413.5t-286.5 159.5q-198 0 -336 -201.5t-138 -491.5z" />
-<glyph unicode="&#x153;" horiz-adv-x="1357" d="M103 272q0 240 176 462.5t365 222.5q184 0 225 -236q176 236 344 236q122 0 122 -131q0 -147 -142.5 -287t-347.5 -195q22 -241 190 -241t275 215q25 -17 25 -40q0 -32 -64 -106q-171 -198 -338 -198q-191 0 -229 233q-184 -233 -375 -233q-226 0 -226 298zM256 398 q0 -312 193 -312q115 0 192.5 128t77.5 319q0 312 -194 312q-114 0 -191.5 -128.5t-77.5 -318.5zM849 466q6 -10 53 -10q125 0 217.5 76t92.5 177q0 118 -119 118q-82 0 -153 -99.5t-88 -239.5z" />
-<glyph unicode="&#x178;" horiz-adv-x="1321" d="M140 1170q0 61 81.5 138t146.5 77q135 0 252.5 -205t156.5 -508q82 299 250 506t329 207q63 0 122 -40l-113 -155q-43 27 -93 27q-149 0 -304.5 -243.5t-189.5 -529.5l-2 -21q-15 -125 -57.5 -183.5t-171.5 -131.5l310 -14l-117 -116l-545 22l140 124l122 -10 q74 45 109.5 118t50.5 212l2 21q4 38 4 83q0 247 -102.5 478t-212.5 231q-83 0 -137 -126q-31 10 -31 39zM601 1612l119 112q59 -42 89 -112l-114 -112q-33 73 -94 112zM924 1612l119 112q59 -42 89 -112l-114 -112q-33 73 -94 112z" />
-<glyph unicode="&#x2c6;" horiz-adv-x="914" d="M449 1086l53 124q91 49 161 156l80 82q54 -177 153 -272l-84 -90q-91 103 -135 225q-13 -16 -19 -24q-107 -139 -209 -201z" />
-<glyph unicode="&#x2dc;" horiz-adv-x="914" d="M391 1116q0 54 58.5 126.5t102.5 72.5q22 0 51 -18l31 -19l59 -35l28 -18q34 -21 56 -21q50 0 104 114q26 -9 26 -31q0 -48 -60.5 -123.5t-98.5 -75.5q-32 0 -61 18l-37 24l-54 33l-22 14q-35 21 -60 21q-54 0 -97 -112q-26 11 -26 30z" />
-<glyph unicode="&#x2000;" horiz-adv-x="931" />
-<glyph unicode="&#x2001;" horiz-adv-x="1863" />
-<glyph unicode="&#x2002;" horiz-adv-x="931" />
-<glyph unicode="&#x2003;" horiz-adv-x="1863" />
-<glyph unicode="&#x2004;" horiz-adv-x="621" />
-<glyph unicode="&#x2005;" horiz-adv-x="465" />
-<glyph unicode="&#x2006;" horiz-adv-x="310" />
-<glyph unicode="&#x2007;" horiz-adv-x="310" />
-<glyph unicode="&#x2008;" horiz-adv-x="232" />
-<glyph unicode="&#x2009;" horiz-adv-x="372" />
-<glyph unicode="&#x200a;" horiz-adv-x="103" />
-<glyph unicode="&#x2010;" horiz-adv-x="741" d="M126 420l130 130h467l-129 -130h-468z" />
-<glyph unicode="&#x2011;" horiz-adv-x="741" d="M126 420l130 130h467l-129 -130h-468z" />
-<glyph unicode="&#x2012;" horiz-adv-x="741" d="M126 420l130 130h467l-129 -130h-468z" />
-<glyph unicode="&#x2013;" horiz-adv-x="879" d="M105 465l10 117h776l-10 -117h-776z" />
-<glyph unicode="&#x2014;" horiz-adv-x="1758" d="M105 465l10 117h1655l-10 -117h-1655z" />
-<glyph unicode="&#x2018;" horiz-adv-x="423" d="M193 1038q0 177 270 384l25 -28q-153 -112 -153 -242q0 -111 121 -190l-141 -140q-122 91 -122 216z" />
-<glyph unicode="&#x2019;" horiz-adv-x="423" d="M188 850q153 111 153 243q0 110 -120 190l140 139q123 -91 123 -215q0 -178 -270 -385z" />
-<glyph unicode="&#x201a;" horiz-adv-x="423" d="M58 -334q153 111 153 243q0 110 -121 189l141 140q122 -91 122 -216q0 -178 -270 -384z" />
-<glyph unicode="&#x201c;" horiz-adv-x="779" d="M193 1038q0 177 270 384l25 -28q-153 -112 -153 -242q0 -111 120 -190l-140 -140q-122 91 -122 216zM549 1038q0 177 270 384l25 -28q-153 -112 -153 -242q0 -111 121 -190l-141 -140q-122 91 -122 216z" />
-<glyph unicode="&#x201d;" horiz-adv-x="779" d="M188 850q153 111 153 243q0 110 -120 190l140 139q123 -91 123 -215q0 -178 -270 -385zM544 850q154 111 154 243q0 110 -121 190l140 139q123 -91 123 -215q0 -178 -270 -385z" />
-<glyph unicode="&#x201e;" horiz-adv-x="779" d="M58 -334q153 111 153 243q0 110 -121 189l141 140q122 -91 122 -216q0 -178 -270 -384zM414 -334q153 111 153 243q0 110 -121 189l141 140q122 -91 122 -216q0 -178 -270 -384z" />
-<glyph unicode="&#x2022;" d="M270 647l418 397q183 -139 323 -397l-412 -399q-126 269 -329 399z" />
-<glyph unicode="&#x2026;" horiz-adv-x="1758" d="M173 103l148 141q66 -49 115 -141l-146 -142q-45 95 -117 142zM759 103l148 141q66 -50 116 -141l-147 -142l-15 29q-35 70 -102 113zM1345 103l148 141q66 -49 116 -141l-147 -142q-7 10 -15 29q-9 23 -35 50l-43 47q-4 3 -24 16z" />
-<glyph unicode="&#x202f;" horiz-adv-x="372" />
-<glyph unicode="&#x2039;" horiz-adv-x="720" d="M78 406l92 93l544 387l-64 -147l-430 -260q207 -108 364 -337l-92 -94q-145 242 -414 358z" />
-<glyph unicode="&#x203a;" horiz-adv-x="720" d="M97 48l64 147l430 260q-206 106 -363 337l91 94q145 -241 414 -358l-92 -93z" />
-<glyph unicode="&#x205f;" horiz-adv-x="465" />
-<glyph unicode="&#x2122;" horiz-adv-x="1653" d="M204 1251q0 96 143 96l54 -2h42h211l68 -1q66 0 94 40q14 -6 14 -18q0 -97 -139 -97h-29l-50 2h-55l-46 -420q-6 -51 -14.5 -61.5t-55.5 -24.5h148l-66 -58h-266l68 58h60q17 34 22 76l3 35l44 395h-74h-46q-87 0 -118 -37q-12 3 -12 17zM742 707l38 58h51q22 30 36 108 l72 416h-78l49 56h164l135 -445l207 408l124 55q-15 -104 -26 -277l-8 -142q-4 -58 -4 -86q0 -111 47 -111q15 0 41 10q4 -9 4 -12q0 -17 -53 -37t-97 -20q-39 0 -39 77q0 88 14 315l7 125l-223 -435l-54 -39l-147 494l-64 -372q-13 -79 -57 -86l108 -1l-36 -59h-211z" />
-<glyph unicode="&#x25fc;" horiz-adv-x="955" d="M0 0v955h955v-955h-955z" />
-<glyph unicode="&#xfb01;" horiz-adv-x="1560" d="M121 773q0 275 229 445q171 127 471 127h597q371 0 371 229q0 80 -55 148l126 120q44 -60 44 -154q0 -197 -177.5 -330.5t-438.5 -133.5h-278l-75 -676l-12 -111q-17 -142 -61.5 -205t-171.5 -123l291 -15l-120 -116l-488 22l129 124l109 -12q121 77 150 315l10 97 l78 700h-170q-419 0 -419 -277q0 -84 47 -171l-163 -156q-23 78 -23 153zM598 -602q118 84 118 190q0 83 -84 145l113 112q98 -72 98 -173q0 -142 -216 -307z" />
-<glyph unicode="&#xfb02;" horiz-adv-x="725" d="M66 815l117 116h107l21 182l147 49l-25 -231h424l-117 -116h-320l-50 -442q-13 -119 -13 -176q0 -113 77 -113q83 0 172 136q15 -19 15 -34q0 -56 -98.5 -134t-169.5 -78q-142 0 -142 182q0 67 17 217l49 442h-211zM211 -602q118 84 118 190q0 83 -84 145l113 112 q98 -72 98 -173q0 -142 -216 -307z" />
-</font>
-</defs></svg> \ No newline at end of file
diff --git a/static/dist/fonts/chancery/apple-chancery-webfont.ttf b/static/dist/fonts/chancery/apple-chancery-webfont.ttf
deleted file mode 100644
index 8238aa4..0000000
--- a/static/dist/fonts/chancery/apple-chancery-webfont.ttf
+++ /dev/null
Binary files differ
diff --git a/static/dist/fonts/chancery/apple-chancery-webfont.woff b/static/dist/fonts/chancery/apple-chancery-webfont.woff
deleted file mode 100644
index e476776..0000000
--- a/static/dist/fonts/chancery/apple-chancery-webfont.woff
+++ /dev/null
Binary files differ
diff --git a/static/dist/fonts/chancery/apple-chancery-webfont.woff2 b/static/dist/fonts/chancery/apple-chancery-webfont.woff2
deleted file mode 100644
index 922dfb3..0000000
--- a/static/dist/fonts/chancery/apple-chancery-webfont.woff2
+++ /dev/null
Binary files differ
diff --git a/static/dist/jane.min.css b/static/dist/jane.min.css
deleted file mode 100644
index cc821b7..0000000
--- a/static/dist/jane.min.css
+++ /dev/null
@@ -1,4 +0,0 @@
-@font-face{font-family:custom-H46d1c;src:url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Chancery;src:url(fonts/chancery/apple-chancery-webfont.eot);src:local("Apple Chancery"),url(fonts/chancery/apple-chancery-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/chancery/apple-chancery-webfont.woff2) format("woff2"),url(fonts/chancery/apple-chancery-webfont.woff) format("woff"),url(fonts/chancery/apple-chancery-webfont.ttf) format("truetype"),url(fonts/chancery/apple-chancery-webfont.svg#apple-chancery) format("svg");font-weight:lighter;font-style:normal}
-
-/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-size:18px;box-sizing:border-box}body{padding:0;margin:0;font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.8;color:rgba(0,0,0,.84);background:#fefefe;scroll-behavior:smooth}@media screen and (max-width:1080px){body{border-top:0}}::selection{background:#c05b4d;color:#fff}img{max-width:100%;height:auto;display:inline-block;vertical-align:middle}a{color:rgba(0,0,0,.84);text-decoration:none}h1{font-size:1.6em}h1,h2{font-family:Athelas,STHeiti,Microsoft Yahei,serif}h2{font-size:1.5em}h3{font-size:1.3em}h3,h4{font-family:Athelas,STHeiti,Microsoft Yahei,serif}h4{font-size:1.2em}h5{font-size:1.1em}h5,h6{font-family:Athelas,STHeiti,Microsoft Yahei,serif}h6{font-size:1em}.container{margin:0 auto;width:1080px}@media screen and (max-width:1080px){.container{width:100%}}.content-wrapper{padding:3em 0 1px}.video-container{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.bg-llight{background-color:#f2f2f5}.bg-white{background-color:#fff}.iconfont{font-family:iconfont!important;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;cursor:pointer}.icon-heart:before{content:"\E000"}.icon-heart:before,.icon-right:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-H46d1c;font-weight:400}.icon-right:before{content:"\E001"}.icon-left:before{content:"\E002"}.icon-left:before,.icon-up:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-H46d1c;font-weight:400}.icon-up:before{content:"\E003";font-size:2em}.icon-new-window:before{content:"\E004"}.icon-new-window:before,.icon-rss:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-H46d1c;font-weight:400}.icon-rss:before{content:"\E005"}.icon-email:before{content:"\E006";font-size:.8em}.icon-email:before,.icon-stack-overflow:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-H46d1c;font-weight:400}.icon-stack-overflow:before{content:"\E007"}.icon-twitter:before{content:"\E008";font-size:.9em}.icon-facebook:before,.icon-twitter:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-H46d1c;font-weight:400}.icon-facebook:before{content:"\E009"}.icon-linkedin:before{content:"\E00A"}.icon-google:before,.icon-linkedin:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-H46d1c;font-weight:400}.icon-google:before{content:"\E00B";font-size:1.15em}.icon-github:before{content:"\E00C"}.icon-github:before,.icon-weibo:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-H46d1c;font-weight:400}.icon-weibo:before{content:"\E00D";font-size:1.1em}.icon-zhihu:before{content:"\E00E"}.icon-douban:before,.icon-zhihu:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-H46d1c;font-weight:400}.icon-douban:before{content:"\E00F"}.icon-pocket:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-H46d1c;font-weight:400;content:"\E010"}.icon-tumblr:before{content:"\E011"}.icon-instagram:before,.icon-tumblr:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-H46d1c;font-weight:400;font-size:1.1em}.icon-instagram:before{content:"\E012"}.icon-gitlab:before{content:"\E013"}.icon-gitlab:before,.icon-goodreads:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-H46d1c;font-weight:400}.icon-goodreads:before{content:"\E014"}.icon-coding:before{content:"\E015";font-size:1.3em}.icon-bilibili:before,.icon-coding:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-H46d1c;font-weight:400}.icon-bilibili:before{content:"\E016"}.icon-globe:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-H46d1c;font-weight:400;content:"\E017"}.header:after,.header:before{content:" ";display:table}.header:after{clear:both}.header .logo-wrapper{float:left;padding-left:15px}.header .logo-wrapper .logo{font-size:36px;font-family:Chancery,cursive}@media screen and (max-width:1080px){.header .logo-wrapper{display:none}}.header .site-navbar .menu{float:right;padding-right:15px;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.header .site-navbar .menu .menu-item{display:inline-block;margin-left:1em;margin-right:1em;position:relative}.header .site-navbar .menu .menu-item+.menu-item{margin-left:10px}.header .site-navbar .menu .menu-item .submenu{visibility:hidden;position:absolute;top:120%;transition:.2s 1s;list-style:none;padding:0;background:#fff;white-space:nowrap;border:1px solid #ddd;border-bottom:none;transition:.2s .2s;z-index:99}.header .site-navbar .menu .menu-item .submenu li{border-bottom:1px solid #ddd}.header .site-navbar .menu .menu-item .submenu li a{padding:12px}.header .site-navbar .menu .menu-item:hover .submenu{visibility:visible;transition-delay:0s}.header .site-navbar .menu .menu-item-link{font-size:18px}.header .menu-parent:after{content:" \25BC";font-size:11px}.header .menu a:hover{color:#c05b4d}@media screen and (max-width:1080px){.header .site-navbar{display:none}}.header .menu-item-lang .icon-globe:before{font-size:.9em}@media screen and (max-width:1080px){.header{padding:50px 0 0;text-align:center}}.post{padding:3em 5em;margin:0 5em 3em}.post .post-header{margin-bottom:20px;text-align:center;padding-bottom:10px;border-bottom:2px solid #d3d3d3}.post .post-header .post-title{margin:0;font-size:1.8em;font-weight:400;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.post .post-header .post-link{display:inline-block;vertical-align:middle;transform:translateZ(0);backface-visibility:hidden;box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.post .post-header .post-link:before{content:"";position:absolute;z-index:-1;height:2px;bottom:0;left:51%;right:51%;background:#c05b4d;transition-duration:.2s;transition-property:right,left;transition-timing-function:ease-out}.post .post-header .post-link.active:before,.post .post-header .post-link:active:before,.post .post-header .post-link:focus:before,.post .post-header .post-link:hover:before{right:0;left:0}.post .post-header .post-meta{font-size:14px;color:#8a8a8a}.post .post-header .post-meta .post-time{font-size:15px}.post .post-header .post-meta .post-category{display:inline}.post .post-header .post-meta .post-category a{color:inherit}.post .post-header .post-meta .post-category a:before{content:"\B7"}.post .post-header .post-meta .post-category a:hover{color:#c05b4d}.post .post-header .post-meta .more-meta:before{content:"\B7"}.post .post-toc .post-toc-title{font-size:1em;max-width:9em;border:0;font-weight:400;padding:.05em .5em;line-height:1em}.post .post-toc .post-toc-content{display:block;padding:.5em 2em .5em .5em;margin-top:-1.5em;line-height:1.3em}.post .post-toc .post-toc-content ul{padding-left:20px;list-style-type:none}.post .post-toc .post-toc-content ul ul{list-style:disc}.post .post-toc .post-toc-content ul ul ul{list-style:circle}.post .post-toc .post-toc-content ul ul li>a{color:#139}.post .post-toc .post-toc-content ul ul li>a:hover{color:#900}@media screen and (min-width:1080px){.post .post-toc{display:none;border:1px solid #ccc;background:#fff;box-shadow:0 0 1em #777;position:fixed;top:0;right:0;max-height:80%;overflow:auto;z-index:99}.post .post-toc .post-toc-content{display:none}.post .post-toc:hover .post-toc-content{display:block}}@media screen and (max-width:1080px){.post .post-toc{padding:10px;border-bottom:2px solid #d3d3d3;word-wrap:break-word}}.post .post-content{word-wrap:break-word}.post .post-content h1,.post .post-content h2,.post .post-content h3,.post .post-content h4,.post .post-content h5,.post .post-content h6{font-weight:600;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.post .post-content p>img{cursor:pointer}.post .post-content h1,.post .post-content h2{border-bottom:1px solid #ddd;margin-top:2em}.post .post-content h3{margin-top:1.5em}.post .post-content a{color:#c05b4d;word-break:break-all}.post .post-content a:hover{border-bottom:1px solid #c05b4d}.post .post-content blockquote{margin:1em auto;padding:.2em 2em .2em 3em;color:#555;background-color:#f6f6f6;border-left:4px solid #999;position:relative;line-height:1.6;font-family:Open Sans}.post .post-content blockquote:before{font-family:Arial;content:"\201C";color:#999;font-size:4em;position:absolute;left:10px;top:-10px}.post .post-content blockquote footer{color:#333;margin-bottom:1em}.post .post-content blockquote cite:before{content:"\2014";padding-right:.3em;padding-left:.3em}.post .post-content iframe{margin:0 auto;display:block;width:100%}.post .post-content>table{border:none;width:100%}.post .post-content>table td{background-color:#f0e4e4;border:3px solid #fff;padding:5px 15px}.post .post-content>table th{text-align:left;background-color:#a65b5b;color:#fff;border:3px solid #fff;padding:5px 15px}.post .post-content code{padding:0 7px;background:#f8f5ec;border-radius:4px;color:#c7254e}.post .post-content code,.post .post-content pre{font-size:.9em;font-family:Menlo,Consolas,Source Code Pro,Inconsolata,Monaco,Courier New,monospace}.post .post-content .highlight>.chroma{margin:1em 0;overflow-x:auto;position:relative;border:2px solid #ddd;line-height:1.6}.post .post-content .highlight>.chroma code{padding:0;color:inherit}.post .post-content .highlight>.chroma pre{margin:0}.post .post-content .highlight>.chroma table{position:relative;padding:.8em 0}.post .post-content .highlight>.chroma table:after{position:absolute;top:0;right:0;padding:0 7px;font-size:.8em;font-weight:700;color:#b1b1b1;content:"Code"}.post .post-content .highlight>.chroma>table:after{content:attr(data-lang);text-transform:capitalize}.post .post-content .highlight>.chroma .lnt{color:#cacaca}.post .post-content .chroma{color:#586e75;background-color:#f8f5ec}.post .post-content .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.post .post-content .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.post .post-content .chroma .hl{display:block;width:100%;background-color:#ffc}.post .post-content .chroma .lntd:first-of-type{margin-right:.4em;padding:0 .8em 0 .4em}.post .post-content .chroma .ln{margin-right:.4em;padding:0 .4em}.post .post-content .chroma .k{color:#859900}.post .post-content .chroma .kc{color:#859900;font-weight:700}.post .post-content .chroma .kd{color:#859900}.post .post-content .chroma .kn{color:#dc322f;font-weight:700}.post .post-content .chroma .kp,.post .post-content .chroma .kr{color:#859900}.post .post-content .chroma .kt{color:#859900;font-weight:700}.post .post-content .chroma .n,.post .post-content .chroma .na{color:#268bd2}.post .post-content .chroma .nb{color:#cb4b16}.post .post-content .chroma .bp{color:#268bd2}.post .post-content .chroma .nc{color:#cb4b16}.post .post-content .chroma .fm,.post .post-content .chroma .nd,.post .post-content .chroma .ne,.post .post-content .chroma .nf,.post .post-content .chroma .ni,.post .post-content .chroma .nl,.post .post-content .chroma .nn,.post .post-content .chroma .no,.post .post-content .chroma .nx,.post .post-content .chroma .py{color:#268bd2}.post .post-content .chroma .nt{color:#268bd2;font-weight:700}.post .post-content .chroma .nv,.post .post-content .chroma .vc,.post .post-content .chroma .vg,.post .post-content .chroma .vi,.post .post-content .chroma .vm{color:#268bd2}.post .post-content .chroma .dl,.post .post-content .chroma .l,.post .post-content .chroma .ld,.post .post-content .chroma .s,.post .post-content .chroma .s1,.post .post-content .chroma .s2,.post .post-content .chroma .sa,.post .post-content .chroma .sb,.post .post-content .chroma .sc,.post .post-content .chroma .sd,.post .post-content .chroma .se,.post .post-content .chroma .sh,.post .post-content .chroma .si,.post .post-content .chroma .sr,.post .post-content .chroma .ss,.post .post-content .chroma .sx{color:#2aa198}.post .post-content .chroma .il,.post .post-content .chroma .m,.post .post-content .chroma .mb,.post .post-content .chroma .mf,.post .post-content .chroma .mh,.post .post-content .chroma .mi,.post .post-content .chroma .mo{color:#2aa198;font-weight:700}.post .post-content .chroma .ow{color:#859900}.post .post-content .chroma .c,.post .post-content .chroma .c1,.post .post-content .chroma .ch,.post .post-content .chroma .cm,.post .post-content .chroma .cp,.post .post-content .chroma .cpf,.post .post-content .chroma .cs{color:#93a1a1;font-style:italic}.post .post-content .chroma .g,.post .post-content .chroma .gd,.post .post-content .chroma .ge,.post .post-content .chroma .gh,.post .post-content .chroma .gi,.post .post-content .chroma .go,.post .post-content .chroma .gp,.post .post-content .chroma .gr,.post .post-content .chroma .gs,.post .post-content .chroma .gt,.post .post-content .chroma .gu{color:#d33682}.post .post-content .post-summary{margin-bottom:1em}.post .post-content .read-more{text-align:right}.post .post-content .read-more .read-more-link{color:#c05b4d;font-size:1.1em;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.post .post-content .read-more .read-more-link:hover{border-bottom:1px solid #c05b4d}.post .post-content kbd{display:inline-block;padding:.25em;background-color:#fafafa;border:1px solid #dbdbdb;border-bottom-color:#b5b5b5;border-radius:3px;box-shadow:inset 0 -1px 0 #b5b5b5;font-size:.8em;line-height:1.25;font-family:SFMono-Regular,Liberation Mono,Roboto Mono,Menlo,Monaco,Consolas,Courier New,Courier,monospace;color:#4a4a4a}.post .post-content dl dt:after{content:":"}.post .post-content figure a:hover{border:0}.post .post-content figure.center{text-align:center}.post .post-content figure figcaption{margin-top:.5em;text-align:center;line-height:1.5em}.post .post-content figure figcaption h4{color:#b5b5b5;margin:0}.post .post-content figure figcaption p{font-size:.9em;color:#b5b5b5;font-style:italic;margin:0}.post .post-content .task-list{list-style:none;padding-left:1.5rem}.post .post-content .MJXc-display{overflow-x:auto;overflow-y:hidden}.post .header-link{margin-left:.5em;fill:currentColor;visibility:hidden}.post .post-content-header:hover .header-link{visibility:visible}.post .post-copyright{padding:10px;background-color:hsla(0,0%,71%,.1);border:1px solid #e1e1e1;border-left:solid;margin-top:3em}.post .post-copyright .copyright-item{margin:5px 0}.post .post-copyright .copyright-item a{color:#c05b4d;word-wrap:break-word}.post .post-copyright .copyright-item a:hover{border-bottom:1px solid #c05b4d}.post .post-copyright .copyright-item .item-title{display:inline-block;min-width:5rem;margin-right:.5rem;text-align:right;font-weight:700}.post .post-copyright .copyright-item .item-title:after{content:" :"}.post .post-reward{margin-top:20px;padding-top:10px;text-align:center;border-top:1px dashed #e6e6e6}.post .post-reward .reward-button{margin:15px 0;padding:3px 7px;display:inline-block;color:#c05b4d;border:1px solid #c05b4d;border-radius:5px;cursor:pointer}.post .post-reward .reward-button:hover{color:#fefefe;background-color:#c05b4d;transition:.5s}.post .post-reward #reward:checked~.qr-code{display:block}.post .post-reward #reward:checked~.reward-button,.post .post-reward .qr-code{display:none}.post .post-reward .qr-code .qr-code-image{display:inline-block;min-width:200px;width:40%;margin-top:15px}.post .post-reward .qr-code .qr-code-image span{display:inline-block;width:100%;margin:8px 0}.post .post-reward .qr-code .image{width:200px;height:200px}.post .post-footer{font-family:Athelas,STHeiti,Microsoft Yahei,serif}.post .post-footer .post-tags{margin-top:1em}.post .post-footer .post-tags a{color:#c05b4d;word-break:break-all;margin-right:10px}.post .post-footer .post-tags a:hover{border-bottom:1px solid #c05b4d}.post .post-footer .post-tags a:before{content:"#"}.post .post-footer .post-nav{margin-top:1em}.post .post-footer .post-nav:after,.post .post-footer .post-nav:before{content:" ";display:table}.post .post-footer .post-nav:after{clear:both}.post .post-footer .post-nav .next,.post .post-footer .post-nav .prev{font-weight:600;font-size:18px;font-family:Athelas,STHeiti,Microsoft Yahei,serif;transition-property:transform;transition-timing-function:ease-out;transition-duration:.3s}.post .post-footer .post-nav .prev{float:left}.post .post-footer .post-nav .prev:hover{color:#c05b4d;transform:translateX(-4px)}.post .post-footer .post-nav .next{float:right}.post .post-footer .post-nav .next:hover{color:#c05b4d;transform:translateX(4px)}.post .post-footer .post-nav .nav-mobile{display:none}@media screen and (max-width:1080px){.post .post-footer .post-nav .nav-default{display:none}.post .post-footer .post-nav .nav-mobile{display:inline}}.post .footnotes{margin-top:50px;font-size:.9em}.post .footnotes hr{border-style:solid;color:#ddd}.post .footnote-ref{display:inline;position:relative;margin-left:3px}.post .footnote-ref:hover .fn-content{opacity:1;visibility:visible;transform:translateZ(0) rotate3d(0,0,0,0)}.post .footnote-ref>a{font-weight:700}.post .footnote-ref>a:after{content:"]"}.post .footnote-ref>a:before{content:"["}.post .fn-content{position:absolute;display:inline-block;z-index:14;left:50%;bottom:100%;line-height:1.3;border-radius:.5em;border:1px solid rgba(0,0,0,.1);background:#f6f6f6;opacity:0;visibility:hidden;transform:translate3d(0,-10px,0);transition:opacity .3s,transform .3s}.post .fn-content .fn-text{display:inline-block;padding:1em;font-size:1.2em;z-index:8}.post .fn-content .fn-text a{font-weight:700}.post .shortcode-notice p{padding:.6em 1em;display:block;font-size:1em;margin-top:0;margin-bottom:0;color:#666}.post .shortcode-notice-title{color:#fff;padding-left:1em;font-weight:700;text-transform:capitalize}.post .shortcode-notice-title.note{background-color:#6ab0de}.post .shortcode-notice.note p{background:#e7f2fa}.post .shortcode-notice-title.tip{background-color:rgba(92,184,92,.8)}.post .shortcode-notice.tip p{background:#e6f9e6}.post .shortcode-notice-title.info{background-color:#f0b37e}.post .shortcode-notice.info p{background:#fff2db}.post .shortcode-notice-title.warning{background-color:rgba(217,83,79,.8)}.post .shortcode-notice.warning p{background:#fae2e2}.disqus-comment{margin:0 5em 3em}.disqus-comment .disqus-button{cursor:pointer;border:2px solid #ddd;color:#999;margin:0 auto;max-width:200px;text-align:center;padding:10px;transition:.5s}.disqus-comment .disqus-button:hover{color:#111;border-color:#111}@media screen and (max-width:504px){.post{padding:1em;margin:0 0 2em}.content-wrapper{padding:1em 0 1px}}@media screen and (min-width:900px) and (max-width:1080px){.post{margin:0 2em 2em}.content-wrapper{padding:2em 0 1px}}@media screen and (min-width:504px) and (max-width:899px){.post{padding:1em;margin:0 1em 2em}.content-wrapper{padding:1em 0 1px}}.pagination{margin:2em 0;text-align:center}.pagination:after,.pagination:before{content:" ";display:table}.pagination:after{clear:both}.pagination li{display:inline-block}.pagination li a{background-color:#fff;margin-left:.1em;margin-right:.1em;border:1px solid #222;color:#222;float:left;line-height:1.42857143;padding:6px 12px;position:relative;text-decoration:none;margin-bottom:.2em}.pagination .active a{background-color:#222;border-color:#222;color:#fff;cursor:default;z-index:2}.pagination .next,.pagination .prev{font-weight:600;font-size:20px;font-family:Athelas,STHeiti,Microsoft Yahei,serif;transition-property:transform;transition-timing-function:ease-out;transition-duration:.3s}.pagination .prev{float:left}.pagination .prev:hover{color:#c05b4d;transform:translateX(-4px)}.pagination .next{float:right}.pagination .next:hover{color:#c05b4d;transform:translateX(4px)}@media screen and (max-width:1080px){.pagination{margin:1em 0}}.footer{margin-top:2em}.footer .social-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.footer .social-links .iconfont{font-size:1.7em}.footer .social-links .iconfont+.iconfont{margin-left:.5em}.footer .social-links .iconfont:hover{color:#c05b4d}.footer .copyright{margin:10px 0;color:#8a8a8a;text-align:center;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.footer .copyright .hexo-link,.footer .copyright .theme-link{color:#c05b4d}.footer .copyright .copyright-year{display:block}.footer .copyright .copyright-year .heart{font-size:14px}.archive{margin:0 5em 3em;background-color:#fff;padding:1em 5em 5em}.archive .archive-title{font-family:Athelas,STHeiti,Microsoft Yahei,serif}.archive .archive-title.category,.archive .archive-title.tag{margin:20px 0}.archive .archive-title .archive-name{margin:0;display:inline-block;font-weight:400;font-size:30px;line-height:32px}.archive .archive-title .archive-post-counter{display:none;color:#8a8a8a}.archive .collection-title{font-family:Athelas,STHeiti,Microsoft Yahei,serif}.archive .collection-title .archive-year{margin:2em 0 0;font-weight:400;font-size:28px;line-height:30px}.archive .archive-post{padding:15px 20px 5px;border-bottom:1px solid #cacaca;font-size:1.1em;display:table;width:100%}.archive .archive-post .archive-post-time{color:#8a8a8a;display:table-cell;width:7em;vertical-align:middle}.archive .archive-post .archive-post-title{display:table-cell;vertical-align:middle}.archive .archive-post .archive-post-title .archive-post-link{color:#c05b4d}.archive .archive-post::first-child{margin-top:10px}.archive .archive-post:hover{transition:.2s ease-out;transform:translateX(4px)}.archive .archive-post:hover .archive-post-time{color:#717171}.archive .archive-post:hover .archive-post-title .archive-post-link{color:#a14639}.archive .more-post{text-align:right}.archive .more-post .more-post-link{margin-top:1em;color:#c05b4d;font-size:1.1em;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.archive .more-post .more-post-link:hover{border-bottom:1px solid #c05b4d}@media screen and (max-width:899px){.archive{margin:0 auto 1em;padding:1em}.archive .archive-title .archive-name{font-size:26px}.archive .collection-title .archive-year{margin:10px 0;font-size:24px}.archive .archive-post{padding:5px 10px}.archive .archive-post .archive-post-time{font-size:13px;display:block}.archive .archive-post .archive-post-title{display:block}}.tag-cloud{margin:2em 0 3em;text-align:center;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.tag-cloud .tag-cloud-title{display:inline-block;font-size:24px;color:#c05b4d;border-bottom:2px solid #c05b4d}.tag-cloud .tag-cloud-tags{margin:10px 0}.tag-cloud .tag-cloud-tags a{display:inline-block;position:relative;margin:5px 10px;word-wrap:break-word;transition-duration:.2s;transition-property:transform;transition-timing-function:ease-out}.tag-cloud .tag-cloud-tags a .tag-count{display:inline-block;position:relative;top:-8px;right:-2px;color:#c05b4d;font-size:12px}.tag-cloud .tag-cloud-tags a:active,.tag-cloud .tag-cloud-tags a:focus,.tag-cloud .tag-cloud-tags a:hover{color:#c05b4d;transform:scale(1.1)}.categories{margin:2em 0 3em;text-align:center;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.categories .categories-title{display:inline-block;font-size:18px;color:#c05b4d;border-bottom:2px solid #c05b4d}.categories .categories-tags{margin:10px 0}.categories .categories-tags .category-link{display:inline-block;position:relative;margin:5px 10px;word-wrap:break-word;transition-duration:.2s;transition-property:transform;transition-timing-function:ease-out}.categories .categories-tags .category-link .category-count{display:inline-block;position:relative;top:-8px;right:-2px;color:#c05b4d;font-size:12px}.categories .categories-tags .category-link:active,.categories .categories-tags .category-link:focus,.categories .categories-tags .category-link:hover{color:#c05b4d;transform:scale(1.1)}.slideout-menu{position:fixed;top:0;left:0;bottom:0;width:180px;min-height:100vh;overflow-y:hidden;-webkit-overflow-scrolling:touch;z-index:0;display:none}.slideout-panel{z-index:1;background-color:#fefefe;min-height:100%}.slideout-open,.slideout-open .slideout-panel,.slideout-open body{overflow:hidden}.slideout-open .slideout-menu{display:block}.mobile-navbar{display:none;position:fixed;top:0;left:0;width:100%;height:50px;background:#fefefe;box-shadow:0 2px 2px #cacaca;text-align:center;transition:transform .3s ease;z-index:99}.mobile-navbar.fixed-open{transform:translate3d(180px,0,0)}.mobile-navbar .mobile-header-logo{display:inline-block;margin-right:50px}.mobile-navbar .mobile-header-logo .logo{font-size:22px;line-height:50px;font-family:Chancery,cursive}.mobile-navbar .mobile-navbar-icon{color:#c05b4d;height:50px;width:50px;font-size:24px;text-align:center;float:left;position:relative;transition:background .5s}@keyframes clickfirst{0%{transform:translateY(6px) rotate(0deg)}to{transform:translateY(0) rotate(45deg)}}@keyframes clickmid{0%{opacity:1}to{opacity:0}}@keyframes clicklast{0%{transform:translateY(-6px) rotate(0deg)}to{transform:translateY(0) rotate(-45deg)}}@keyframes outfirst{0%{transform:translateY(0) rotate(-45deg)}to{transform:translateY(-6px) rotate(0deg)}}@keyframes outmid{0%{opacity:0}to{opacity:1}}@keyframes outlast{0%{transform:translateY(0) rotate(45deg)}to{transform:translateY(6px) rotate(0deg)}}.mobile-navbar .mobile-navbar-icon span{position:absolute;left:15px;top:25px;left:calc((100% - 20px) / 2);top:calc((100% - 1px) / 2);width:20px;height:1px;background-color:#c05b4d}.mobile-navbar .mobile-navbar-icon span:first-child{transform:translateY(6px) rotate(0deg)}.mobile-navbar .mobile-navbar-icon span:nth-child(3){transform:translateY(-6px) rotate(0deg)}.mobile-navbar .mobile-navbar-icon.icon-click span:first-child{animation-duration:.5s;animation-fill-mode:both;animation-name:clickfirst}.mobile-navbar .mobile-navbar-icon.icon-click span:nth-child(2){animation-duration:.2s;animation-fill-mode:both;animation-name:clickmid}.mobile-navbar .mobile-navbar-icon.icon-click span:nth-child(3){animation-duration:.5s;animation-fill-mode:both;animation-name:clicklast}.mobile-navbar .mobile-navbar-icon.icon-out span:first-child{animation-duration:.5s;animation-fill-mode:both;animation-name:outfirst}.mobile-navbar .mobile-navbar-icon.icon-out span:nth-child(2){animation-duration:.2s;animation-fill-mode:both;animation-name:outmid}.mobile-navbar .mobile-navbar-icon.icon-out span:nth-child(3){animation-duration:.5s;animation-fill-mode:both;animation-name:outlast}.mobile-menu{background-color:hsla(45,46%,95%,.5)}.mobile-menu .mobile-menu-list{position:relative;list-style:none;margin-top:50px;padding:0;border-top:1px solid #f8f5ec}.mobile-menu .mobile-menu-list .mobile-menu-item>a{padding:10px 30px;display:block;border-bottom:1px solid #f8f5ec}.mobile-menu .mobile-menu-list a{font-size:18px;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.mobile-menu .mobile-menu-list a:hover{color:#c05b4d}.mobile-menu-parent{position:relative;border-bottom:1px solid #f8f5ec}.mobile-menu-parent a{margin-right:40px;padding:10px 0 10px 30px;display:block}.mobile-menu-parent .mobile-submenu-open{width:40px;height:100%;padding:0;position:absolute;right:0;top:0;z-index:2;border-left:1px solid #f8f5ec}.mobile-menu-parent .mobile-submenu-open:before{content:"";border-right:2px solid;border-bottom:2px solid;display:inline-block;width:7px;height:7px;transform:rotate(-45deg);margin-bottom:-5px;position:absolute;bottom:50%;right:18px}.mobile-submenu-show>.mobile-submenu-open:before{transform:rotate(45deg)}.mobile-submenu-list{display:none;padding-left:1em;border-bottom:1px solid #f8f5ec;list-style:none}.mobile-submenu-list li>a{display:block}.mobile-submenu-list li>a:before{content:"- "}@media screen and (max-width:1080px){.mobile-navbar{display:block}}.mobile-menu-item-lang .icon-globe:before{font-size:.9em}.back-to-top{display:none;position:fixed;right:2em;bottom:2em;transition-property:transform;transition-timing-function:ease-out;transition-duration:.3s;z-index:10}.back-to-top:hover{transform:translateY(-5px)}@media screen and (max-width:1080px){.back-to-top{display:none!important}}.not-found{text-align:center}.not-found .error-emoji{color:#363636;font-size:3rem}.not-found .error-text{color:#797979;font-size:1.25rem}.not-found .error-link{margin-top:2rem}.not-found .error-link a{color:#c05b4d}
-/*# sourceMappingURL=jane.min.css.map*/ \ No newline at end of file
diff --git a/static/dist/jane.min.css.map b/static/dist/jane.min.css.map
deleted file mode 100644
index 4fc12bf..0000000
--- a/static/dist/jane.min.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///../<input css 2>","webpack:///./css/_variables.scss","webpack:///./css/_common/_normalize.scss","webpack:///./css/style.scss","webpack:///./css/_base.scss","webpack:///./css/_common/_utils.scss","webpack:///./css/_iconfont.scss","webpack:///./css/_partial/_header.scss","webpack:///./css/_partial/_header/_logo.scss","webpack:///./css/_partial/_header/_menu.scss","webpack:///./css/_partial/_post.scss","webpack:///./css/_partial/_post/_header.scss","webpack:///./css/_common/_animation.scss","webpack:///./css/_partial/_post/_toc.scss","webpack:///./css/_partial/_post/_content.scss","webpack:///./css/_partial/_post/_code.scss","webpack:///./css/_partial/_post/_chroma_highlight.scss","webpack:///./css/_partial/_post/_copyright.scss","webpack:///./css/_partial/_post/_reward.scss","webpack:///./css/_partial/_post/_footer.scss","webpack:///./css/_partial/_post/_footnote.scss","webpack:///./css/_partial/_post/_shortcode_notice.scss","webpack:///./css/_partial/_post/_disqus.scss","webpack:///./css/_partial/_pagination.scss","webpack:///./css/_partial/_footer.scss","webpack:///./css/_partial/_footer/_social.scss","webpack:///./css/_partial/_footer/_copyright.scss","webpack:///./css/_partial/_archive.scss","webpack:///./css/_partial/_tags.scss","webpack:///./css/_partial/_categories.scss","webpack:///./css/_partial/_slideout.scss","webpack:///./css/_partial/_mobile.scss","webpack:///./css/_partial/_back-to-top.scss","webpack:///./css/_partial/_404.scss"],"names":[],"mappings":"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","file":"jane.min.css","sourcesContent":["@font-face { font-family: custom-H46d1c; src:url('~!!iconfont-webpack-plugin/lib/loader.js?{\"svgs\":[\"src/fonts/svg/heart.svg\",\"src/fonts/svg/right.svg\",\"src/fonts/svg/left.svg\",\"src/fonts/svg/up.svg\",\"src/fonts/svg/new-window.svg\",\"src/fonts/svg/rss.svg\",\"src/fonts/svg/email.svg\",\"src/fonts/svg/stack-overflow.svg\",\"src/fonts/svg/twitter.svg\",\"src/fonts/svg/facebook.svg\",\"src/fonts/svg/linkedin.svg\",\"src/fonts/svg/google.svg\",\"src/fonts/svg/github.svg\",\"src/fonts/svg/weibo.svg\",\"src/fonts/svg/zhihu.svg\",\"src/fonts/svg/douban.svg\",\"src/fonts/svg/pocket.svg\",\"src/fonts/svg/tumblr.svg\",\"src/fonts/svg/instagram.svg\",\"src/fonts/svg/gitlab.svg\",\"src/fonts/svg/goodreads.svg\",\"src/fonts/svg/coding.svg\",\"src/fonts/svg/bilibili.svg\",\"src/fonts/svg/globe.svg\"],\"name\":\"custom-H46d1c\"}!iconfont-webpack-plugin/placeholder.svg') format('woff');font-weight: normal;font-style: normal;}\n\n\n// WEBPACK FOOTER //\n// ../<input css 2>","// ==============================\n// Variables\n// ==============================\n\n// ========== Theme Color ========== //\n// Config here to change theme color\n// Default | Mint Green | Cobalt Blue | Hot Pink | Dark Violet\n$theme-color-config: 'Default';\n\n// Default theme color map\n$theme-color-map: (\n 'Default': #c05b4d #f8f5ec,\n 'Mint Green': #16982B #f5f5f5,\n 'Cobalt Blue': #0047AB #f0f2f5,\n 'Hot Pink': #FF69B4 #f8f5f5,\n 'Dark Violet': #9932CC #f5f4fa\n);\n\n// Check theme color config.\n// if it does not exist, use default theme color.\n@if not(map-has-key($theme-color-map, $theme-color-config)) {\n $theme-color-config: 'Default';\n}\n$theme-color-list: map-get($theme-color-map, $theme-color-config);\n\n// Default theme color of the site.\n$theme-color: nth($theme-color-list, 1) !default;\n\n// Deputy theme color of the site.\n$deputy-color: nth($theme-color-list, 2) !default;\n\n\n// ========== Color ========== //\n$black: #0a0a0a !default;\n$white: #fefefe !default;\n$light-gray: #e6e6e6 !default;\n$gray: #cacaca !default;\n$dark-gray: #8a8a8a !default;\n\n\n// ========== Global ========== //\n// Text color of the body.\n$global-font-color: rgba(0, 0, 0, .84) !default;\n\n// Font size attribute applied to '<html>' and '<body>'.\n$global-font-size: 18px !default;\n\n// Global width of '<body>'.\n$global-body-width: 1080px !default;\n\n// Padding of container main\n$global-container-padding: 0 20px !default;\n\n// Default line height for all type. `$global-lineheight` is 24px while `$global-font-size` is 16px.\n$global-lineheight: 1.8 !default;\n\n// Font family of the site.\n$global-font-family: 'Source Sans Pro', 'Helvetica Neue', Arial, sans-serif !default;\n\n// Serif font family of the site.\n$global-serif-font-family: Athelas, STHeiti, Microsoft Yahei, serif !default;\n\n// Background color of the site.\n$global-background: $white !default;\n\n// Headings font size of the site.\n$global-headings: (\n h1: 1.6em,\n h2: 1.5em,\n h3: 1.3em,\n h4: 1.2em,\n h5: 1.1em,\n h6: 1em\n) !default;\n\n\n// ========== Header ========== //\n// Padding of the site header.\n// $header-padding: 20px 20px !default;\n\n// Font family: Chancery\n@font-face {\n font-family: 'Chancery';\n src: url('../fonts/chancery/apple-chancery-webfont.eot');\n src: local('Apple Chancery'), url('../fonts/chancery/apple-chancery-webfont.eot?#iefix') format('embedded-opentype'),\n url('../fonts/chancery/apple-chancery-webfont.woff2') format('woff2'),\n url('../fonts/chancery/apple-chancery-webfont.woff') format('woff'),\n url('../fonts/chancery/apple-chancery-webfont.ttf') format('truetype'),\n url('../fonts/chancery/apple-chancery-webfont.svg#apple-chancery') format('svg');\n font-weight: lighter;\n font-style: normal;\n}\n\n// Font size of the logo.\n$logo-font-size: 36px !default;\n\n// Font family of the logo.\n$logo-font-family: 'Chancery', cursive, LiSu, sans-serif !default;\n\n// Margin of menu item.\n$menu-item-margin-left: 10px !default;\n\n// Margin of menu item in mobile.\n$menu-item-mobile-margin: 5px !default;\n\n// Font size of menu item link.\n$menu-link-font-size: 18px !default;\n\n// Height of the mobile header.\n$mobile-navbar-height: 50px !default;\n\n// ========== Post ========== //\n// Margin bottom of post list.\n$post-list-margin-bottom: 20px !default;\n\n// Padding of the post.\n$post-padding: 1.5em 0 !default;\n\n// Border top of the post + post.\n$post-border: 1px solid $light-gray !default;\n\n// Font size of post title.\n$post-title-font-size: 1.8em !default;\n\n// Font weight of post title.\n$post-title-font-weight: 400 !default;\n\n// Margin top of the post meta (post time).\n$post-meta-margin-top: 5px !default;\n\n// Font color of the post meta.\n$post-meta-font-color: $dark-gray !default;\n\n// Border bottom of the read more link when hover it.\n$post-readMore-border-bottom: 1px solid $theme-color !default;\n\n// Margin top of the post footer.\n$post-footer-margin-top: 20px !default;\n\n// Border top of post footer.\n$post-footer-border-top: 1px solid $light-gray !default;\n\n// Padding of the post tags.\n$post-tags-padding: 15px 0 !default;\n\n// Font size of post pagination.\n$post-nav-font-size: 18px !default;\n\n\n// ========== TOC ========== //\n// Width of the post toc.\n$post-toc-width: 200px !default;\n\n// Backgroud color of the post toc.\n$post-toc-backgroud: rgba($deputy-color, 0.6) !default;\n\n// Margin left of the post toc.\n//$post-toc-margin-left: $global-body-width - 15px !default;\n\n// Font size of the post toc title.\n$post-toc-title-size: 20px !default;\n\n// Font size of the post toc content.\n$post-toc-content: 15px !default;\n\n// List style of the post toc list.\n$post-toc-list-style: square !default;\n\n// Max screen media of the post toc.\n// $toc-max-sreen-width: 2 * $post-toc-width + $post-toc-margin-left !default;\n\n// ========== Content ========== //\n// Headings anchor.\n$content-headings-anchor: \"\" !default;\n\n// Border bottom of the link when hover it.\n$content-link-border: 1px solid $theme-color !default;\n\n// Background color of the blockquote.\n$content-blockquote-backgroud: rgba($theme-color, 0.05) !default;\n\n// Border left of the blockquote.\n$content-blockquote-border-left: 3px solid rgba($theme-color, 0.3) !default;\n\n// Border color of the table.\n$content-table-border-color: darken($deputy-color, 3%) !default;\n\n// ========== Code ========== //\n// Color of the code.\n$code-color: #c7254e !default;\n\n// Font size of code.\n$code-font-size: 0.9em !default;\n\n// Font family of the code.\n$code-font-family: Menlo, Consolas, \"Source Code Pro\", Inconsolata, Monaco, \"Courier New\",\n monospace !default;\n\n// Color of code highlight, solarized.\n$code-highlight-color: (\n comment: #93a1a1,\n keyword: #859900,\n number: #2aa198,\n title: #268bd2,\n attribute: #b58900,\n symbol: #cb4b16,\n built_in: #dc322f,\n formula: #eee8d5\n) !default;\n\n\n// Color of the code background.\n$code-background: $deputy-color !default;\n\n\n// ========== Pagination ========== //\n// Margin of the pagination.\n$pagination-margin: 2em 0 !default;\n\n// Font size of the pagination (Without post, post pagination see line 140).\n$pagination-font-size: 20px !default;\n\n\n// ========== Footer ========== //\n// Margin top of the footer.\n$footer-margin-top: 2em !default;\n\n// Margin left of the social link.\n$social-link-margin-left: 0.5em !default;\n\n// Font size of the social icon.\n$social-icon-font-size: 1.7em !default;\n\n// Margin of the copyright.\n$copyright-margin: 10px 0 !default;\n\n\n// ========== Archive ========== //\n// Margin of the archive.\n$archive-margin: 2em 0px !default;\n\n// Max width of the archive.\n$archive-max-width: 550px !default;\n\n// Font size of the archive name.\n$archive-name-font-size: 30px !default;\n\n// Font size of the collection title.\n$collection-title-font-size: 28px !default;\n\n// Padding of the archive post.\n$archive-post-padding: 15px 20px 5px 20px !default;\n\n// Padding of the archive post in mobile.\n$archive-post-mobile-padding: 5px 10px !default;\n\n// Font size of the archive post time in mobile.\n$archive-post-mobile-time-font-size: 13px !default;\n\n// Border left of the archive post, use $archive-post-hover-border-left when hover it.\n$archive-post-border: 1px solid $gray !default;\n$archive-post-hover-border-left: 3px solid $theme-color !default;\n\n// Transition of the archive post when hover it.\n$archive-post-hover-transition: 0.2s ease-out !default;\n\n// Transform of the archive post when hover it.\n$archive-post-hover-transform: translateX(4px) !default;\n\n\n// ========== Tags ========== //\n// Font soze of the tag cloud title.\n$tag-cloud-title-size: 24px !default;\n\n// Border bottom of the tag cloud title.\n$tag-cloud-title-border-bottom: 2px solid $theme-color !default;\n\n// Margin of the tag cloud tags link.\n$tag-cloud-tags-link-margin: 5px 10px !default;\n\n\n// ========== Categories ========== //\n// Font soze of the categories title.\n$categories-title-size: 18px !default;\n\n// Border bottom of the categories title.\n$categories-title-border-bottom: 2px solid $theme-color !default;\n\n// Margin of the categories tags link.\n$categories-tags-link-margin: 5px 10px !default;\n\n// Font size of the category count\n$category-count-font-size: 12px !default;\n\n\n\n// WEBPACK FOOTER //\n// ./css/_variables.scss","/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n outline: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\n\nb,\nstrong {\n font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\n\nimg {\n border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\n\nfigure {\n margin: 1em;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; /* 1 */\n font: inherit; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\n\nbutton {\n overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n * (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/* Tables\n ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_common/_normalize.scss","@charset \"UTF-8\";\n@font-face {\n font-family: 'Chancery';\n src: url(\"../fonts/chancery/apple-chancery-webfont.eot\");\n src: local(\"Apple Chancery\"), url(\"../fonts/chancery/apple-chancery-webfont.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/chancery/apple-chancery-webfont.woff2\") format(\"woff2\"), url(\"../fonts/chancery/apple-chancery-webfont.woff\") format(\"woff\"), url(\"../fonts/chancery/apple-chancery-webfont.ttf\") format(\"truetype\"), url(\"../fonts/chancery/apple-chancery-webfont.svg#apple-chancery\") format(\"svg\");\n font-weight: lighter;\n font-style: normal; }\n\n/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\nhtml {\n font-family: sans-serif;\n /* 1 */\n -ms-text-size-adjust: 100%;\n /* 2 */\n -webkit-text-size-adjust: 100%;\n /* 2 */ }\n\n/**\n * Remove default margin.\n */\nbody {\n margin: 0; }\n\n/* HTML5 display definitions\n ========================================================================== */\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block; }\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n /* 1 */\n vertical-align: baseline;\n /* 2 */ }\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\naudio:not([controls]) {\n display: none;\n height: 0; }\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n */\n[hidden],\ntemplate {\n display: none; }\n\n/* Links\n ========================================================================== */\n/**\n * Remove the gray background color from active links in IE 10.\n */\na {\n background-color: transparent; }\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\na:active,\na:hover {\n outline: 0; }\n\n/* Text-level semantics\n ========================================================================== */\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\nabbr[title] {\n border-bottom: 1px dotted; }\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\nb,\nstrong {\n font-weight: bold; }\n\n/**\n * Address styling not present in Safari and Chrome.\n */\ndfn {\n font-style: italic; }\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\nh1 {\n font-size: 2em;\n margin: 0.67em 0; }\n\n/**\n * Address styling not present in IE 8/9.\n */\nmark {\n background: #ff0;\n color: #000; }\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\nsmall {\n font-size: 80%; }\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline; }\n\nsup {\n top: -0.5em; }\n\nsub {\n bottom: -0.25em; }\n\n/* Embedded content\n ========================================================================== */\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\nimg {\n border: 0; }\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\nsvg:not(:root) {\n overflow: hidden; }\n\n/* Grouping content\n ========================================================================== */\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\nfigure {\n margin: 1em; }\n\n/**\n * Address differences between Firefox and other browsers.\n */\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0; }\n\n/**\n * Contain overflow in all browsers.\n */\npre {\n overflow: auto; }\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em; }\n\n/* Forms\n ========================================================================== */\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n /* 1 */\n font: inherit;\n /* 2 */\n margin: 0;\n /* 3 */ }\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\nbutton {\n overflow: visible; }\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\nbutton,\nselect {\n text-transform: none; }\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n /* 2 */\n cursor: pointer;\n /* 3 */ }\n\n/**\n * Re-set default cursor for disabled elements.\n */\nbutton[disabled],\nhtml input[disabled] {\n cursor: default; }\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0; }\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\ninput {\n line-height: normal; }\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */ }\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n * (include `-moz` to future-proof).\n */\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n /* 1 */\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box;\n /* 2 */\n box-sizing: content-box; }\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\n/**\n * Define consistent border, margin, and padding.\n */\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em; }\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\nlegend {\n border: 0;\n /* 1 */\n padding: 0;\n /* 2 */ }\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\ntextarea {\n overflow: auto; }\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\noptgroup {\n font-weight: bold; }\n\n/* Tables\n ========================================================================== */\n/**\n * Remove most spacing between table cells.\n */\ntable {\n border-collapse: collapse;\n border-spacing: 0; }\n\ntd,\nth {\n padding: 0; }\n\nhtml {\n font-size: 18px;\n box-sizing: border-box; }\n\nbody {\n padding: 0;\n margin: 0;\n font-family: \"Source Sans Pro\", \"Helvetica Neue\", Arial, sans-serif;\n font-weight: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n line-height: 1.8;\n color: rgba(0, 0, 0, 0.84);\n background: #fefefe;\n scroll-behavior: smooth; }\n\n@media screen and (max-width: 1080px) {\n body {\n border-top: 0; } }\n\n::selection {\n background: #c05b4d;\n color: #fff; }\n\nimg {\n max-width: 100%;\n height: auto;\n display: inline-block;\n vertical-align: middle; }\n\na {\n color: rgba(0, 0, 0, 0.84);\n text-decoration: none; }\n\nh1 {\n font-size: 1.6em;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n\nh2 {\n font-size: 1.5em;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n\nh3 {\n font-size: 1.3em;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n\nh4 {\n font-size: 1.2em;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n\nh5 {\n font-size: 1.1em;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n\nh6 {\n font-size: 1em;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n\n.container {\n margin: 0 auto;\n width: 1080px; }\n\n@media screen and (max-width: 1080px) {\n .container {\n width: 100%; } }\n\n.content-wrapper {\n padding: 3em 0 1px 0; }\n\n.video-container {\n position: relative;\n padding-bottom: 56.25%;\n /* 16:9 */\n padding-top: 25px;\n height: 0; }\n\n.video-container iframe {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%; }\n\n.bg-llight {\n background-color: #f2f2f5; }\n\n.bg-white {\n background-color: #FFF; }\n\n.iconfont {\n font-family: \"iconfont\" !important;\n font-style: normal;\n -webkit-font-smoothing: antialiased;\n -webkit-text-stroke-width: 0.2px;\n -moz-osx-font-smoothing: grayscale;\n cursor: pointer; }\n\n/* Generic Icon */\n.icon-heart::before {\n font-icon: url(\"../fonts/svg/heart.svg\"); }\n\n.icon-right::before {\n font-icon: url(\"../fonts/svg/right.svg\"); }\n\n.icon-left::before {\n font-icon: url(\"../fonts/svg/left.svg\"); }\n\n.icon-up::before {\n font-icon: url(\"../fonts/svg/up.svg\");\n font-size: 2em; }\n\n.icon-new-window::before {\n font-icon: url(\"../fonts/svg/new-window.svg\"); }\n\n.icon-rss::before {\n font-icon: url(\"../fonts/svg/rss.svg\"); }\n\n/* Social Icon */\n.icon-email::before {\n font-icon: url(\"../fonts/svg/email.svg\");\n font-size: 0.8em; }\n\n.icon-stack-overflow::before {\n font-icon: url(\"../fonts/svg/stack-overflow.svg\"); }\n\n.icon-twitter::before {\n font-icon: url(\"../fonts/svg/twitter.svg\");\n font-size: 0.9em; }\n\n.icon-facebook::before {\n font-icon: url(\"../fonts/svg/facebook.svg\"); }\n\n.icon-linkedin::before {\n font-icon: url(\"../fonts/svg/linkedin.svg\"); }\n\n.icon-google::before {\n font-icon: url(\"../fonts/svg/google.svg\");\n font-size: 1.15em; }\n\n.icon-github::before {\n font-icon: url(\"../fonts/svg/github.svg\"); }\n\n.icon-weibo::before {\n font-icon: url(\"../fonts/svg/weibo.svg\");\n font-size: 1.1em; }\n\n.icon-zhihu::before {\n font-icon: url(\"../fonts/svg/zhihu.svg\"); }\n\n.icon-douban::before {\n font-icon: url(\"../fonts/svg/douban.svg\"); }\n\n.icon-pocket::before {\n font-icon: url(\"../fonts/svg/pocket.svg\"); }\n\n.icon-tumblr::before {\n font-icon: url(\"../fonts/svg/tumblr.svg\");\n font-size: 1.1em; }\n\n.icon-instagram::before {\n font-icon: url(\"../fonts/svg/instagram.svg\");\n font-size: 1.1em; }\n\n.icon-gitlab::before {\n font-icon: url(\"../fonts/svg/gitlab.svg\"); }\n\n.icon-goodreads::before {\n font-icon: url(\"../fonts/svg/goodreads.svg\"); }\n\n.icon-coding::before {\n font-icon: url(\"../fonts/svg/coding.svg\");\n font-size: 1.3em; }\n\n.icon-bilibili::before {\n font-icon: url(\"../fonts/svg/bilibili.svg\"); }\n\n.icon-globe::before {\n font-icon: url(\"../fonts/svg/globe.svg\"); }\n\n.header:before, .header:after {\n content: \" \";\n display: table; }\n\n.header:after {\n clear: both; }\n\n.header .logo-wrapper {\n float: left;\n padding-left: 15px; }\n .header .logo-wrapper .logo {\n font-size: 36px;\n font-family: \"Chancery\", cursive, LiSu, sans-serif; }\n\n@media screen and (max-width: 1080px) {\n .header .logo-wrapper {\n display: none; } }\n\n.header .site-navbar .menu {\n float: right;\n padding-right: 15px;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .header .site-navbar .menu .menu-item {\n display: inline-block;\n margin-left: 1em;\n margin-right: 1em;\n position: relative; }\n .header .site-navbar .menu .menu-item + .menu-item {\n margin-left: 10px; }\n .header .site-navbar .menu .menu-item .submenu {\n visibility: hidden;\n position: absolute;\n top: 120%;\n transition: 0.2s 1s;\n list-style: none;\n padding: 0;\n background: #fff;\n white-space: nowrap;\n border: 1px solid #ddd;\n border-bottom: none;\n transition: 0.2s 0.2s;\n /* delay of seconds on hover off */\n z-index: 99; }\n .header .site-navbar .menu .menu-item .submenu li {\n border-bottom: 1px solid #ddd; }\n .header .site-navbar .menu .menu-item .submenu li a {\n padding: 12px; }\n .header .site-navbar .menu .menu-item:hover .submenu {\n visibility: visible;\n transition-delay: 0s;\n /* react immediately on hover */ }\n .header .site-navbar .menu .menu-item-link {\n font-size: 18px; }\n\n.header .menu-parent::after {\n content: \" ▼\";\n font-size: 11px; }\n\n.header .menu a:hover {\n color: #c05b4d; }\n\n@media screen and (max-width: 1080px) {\n .header .site-navbar {\n display: none; } }\n\n.header .menu-item-lang .icon-globe::before {\n font-size: 0.9em; }\n\n@media screen and (max-width: 1080px) {\n .header {\n padding: 50px 0 0;\n text-align: center; } }\n\n.post {\n padding: 3em 5em;\n margin: 0 5em 3em; }\n .post .post-header {\n margin-bottom: 20px;\n text-align: center;\n padding-bottom: 10px;\n border-bottom: 2px LightGrey solid; }\n .post .post-header .post-title {\n margin: 0;\n font-size: 1.8em;\n font-weight: 400;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-header .post-link {\n display: inline-block;\n vertical-align: middle;\n transform: translateZ(0);\n backface-visibility: hidden;\n box-shadow: 0 0 1px transparent;\n position: relative;\n overflow: hidden; }\n .post .post-header .post-link:before {\n content: '';\n position: absolute;\n z-index: -1;\n height: 2px;\n bottom: 0;\n left: 51%;\n right: 51%;\n background: #c05b4d;\n transition-duration: 0.2s;\n transition-property: right, left;\n transition-timing-function: ease-out; }\n .post .post-header .post-link.active:before, .post .post-header .post-link:active:before, .post .post-header .post-link:focus:before, .post .post-header .post-link:hover:before {\n right: 0;\n left: 0; }\n .post .post-header .post-meta {\n font-size: 14px;\n color: #8a8a8a; }\n .post .post-header .post-meta .post-time {\n font-size: 15px; }\n .post .post-header .post-meta .post-category {\n display: inline; }\n .post .post-header .post-meta .post-category a {\n color: inherit; }\n .post .post-header .post-meta .post-category a::before {\n content: '·'; }\n .post .post-header .post-meta .post-category a:hover {\n color: #c05b4d; }\n .post .post-header .post-meta .more-meta::before {\n content: '·'; }\n .post .post-toc .post-toc-title {\n font-size: 1em;\n max-width: 9em;\n border: 0;\n font-weight: normal;\n padding: 0.05em 0.5em;\n line-height: 1em; }\n .post .post-toc .post-toc-content {\n display: block;\n padding: 0.5em 2em 0.5em 0.5em;\n margin-top: -1.5em;\n line-height: 1.3em;\n /* Hugo Table of Contents have extra dot in front */ }\n .post .post-toc .post-toc-content ul {\n padding-left: 20px;\n list-style-type: none; }\n .post .post-toc .post-toc-content ul ul {\n list-style: disc; }\n .post .post-toc .post-toc-content ul ul ul {\n list-style: circle; }\n .post .post-toc .post-toc-content ul ul li > a {\n color: #139; }\n .post .post-toc .post-toc-content ul ul li > a:hover {\n color: #900; }\n @media screen and (min-width: 1080px) {\n .post .post-toc {\n display: none;\n border: 1px solid #CCC;\n background: white;\n box-shadow: 0 0 1em #777777;\n position: fixed;\n top: 0;\n right: 0;\n max-height: 80%;\n overflow: auto;\n z-index: 99; }\n .post .post-toc .post-toc-content {\n display: none; }\n .post .post-toc:hover .post-toc-content {\n display: block; } }\n @media screen and (max-width: 1080px) {\n .post .post-toc {\n padding: 10px;\n border-bottom: 2px LightGrey solid;\n word-wrap: break-word; } }\n .post .post-content {\n word-wrap: break-word;\n /* Background */\n /* LineTableTD */\n /* LineTable */\n /* LineHighlight */\n /* LineNumbersTable */\n /* LineNumbers */\n /* Keyword */\n /* KeywordConstant */\n /* KeywordDeclaration */\n /* KeywordNamespace */\n /* KeywordPseudo */\n /* KeywordReserved */\n /* KeywordType */\n /* Name */\n /* NameAttribute */\n /* NameBuiltin */\n /* NameBuiltinPseudo */\n /* NameClass */\n /* NameConstant */\n /* NameDecorator */\n /* NameEntity */\n /* NameException */\n /* NameFunction */\n /* NameFunctionMagic */\n /* NameLabel */\n /* NameNamespace */\n /* NameOther */\n /* NameProperty */\n /* NameTag */\n /* NameVariable */\n /* NameVariableClass */\n /* NameVariableGlobal */\n /* NameVariableInstance */\n /* NameVariableMagic */\n /* Literal */\n /* LiteralDate */\n /* LiteralString */\n /* LiteralStringAffix */\n /* LiteralStringBacktick */\n /* LiteralStringChar */\n /* LiteralStringDelimiter */\n /* LiteralStringDoc */\n /* LiteralStringDouble */\n /* LiteralStringEscape */\n /* LiteralStringHeredoc */\n /* LiteralStringInterpol */\n /* LiteralStringOther */\n /* LiteralStringRegex */\n /* LiteralStringSingle */\n /* LiteralStringSymbol */\n /* LiteralNumber */\n /* LiteralNumberBin */\n /* LiteralNumberFloat */\n /* LiteralNumberHex */\n /* LiteralNumberInteger */\n /* LiteralNumberIntegerLong */\n /* LiteralNumberOct */\n /* OperatorWord */\n /* Comment */\n /* CommentHashbang */\n /* CommentMultiline */\n /* CommentSingle */\n /* CommentSpecial */\n /* CommentPreproc */\n /* CommentPreprocFile */\n /* Generic */\n /* GenericDeleted */\n /* GenericEmph */\n /* GenericError */\n /* GenericHeading */\n /* GenericInserted */\n /* GenericOutput */\n /* GenericPrompt */\n /* GenericStrong */\n /* GenericSubheading */\n /* GenericTraceback */ }\n .post .post-content h1 {\n font-weight: 600;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-content h2 {\n font-weight: 600;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-content h3 {\n font-weight: 600;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-content h4 {\n font-weight: 600;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-content h5 {\n font-weight: 600;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-content h6 {\n font-weight: 600;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-content p > img {\n cursor: pointer; }\n .post .post-content h1 {\n border-bottom: 1px solid #ddd;\n margin-top: 2em; }\n .post .post-content h2 {\n border-bottom: 1px solid #ddd;\n margin-top: 2em; }\n .post .post-content h3 {\n margin-top: 1.5em; }\n .post .post-content a {\n color: #c05b4d;\n word-break: break-all; }\n .post .post-content a:hover {\n border-bottom: 1px solid #c05b4d; }\n .post .post-content blockquote {\n margin: 1em auto;\n padding: 0.2em 2em 0.2em 3em;\n color: #555555;\n background-color: #F6F6F6;\n border-left: 4px solid #999;\n position: relative;\n line-height: 1.6;\n font-family: Open Sans; }\n .post .post-content blockquote::before {\n font-family: Arial;\n content: \"\\201C\";\n color: #999;\n font-size: 4em;\n position: absolute;\n left: 10px;\n top: -10px; }\n .post .post-content blockquote footer {\n color: #333333;\n margin-bottom: 1em; }\n .post .post-content blockquote cite:before {\n content: '\\2014';\n padding-right: .3em;\n padding-left: .3em; }\n .post .post-content iframe {\n margin: 0 auto;\n display: block;\n width: 100%; }\n .post .post-content > table {\n border: none;\n width: 100%; }\n .post .post-content > table td {\n background-color: #F0E4E4;\n border: 3px solid #FFF;\n padding: 5px 15px; }\n .post .post-content > table th {\n text-align: left;\n background-color: #A65B5B;\n color: #FFF;\n border: 3px solid #FFF;\n padding: 5px 15px; }\n .post .post-content code {\n padding: 0 7px;\n background: #f8f5ec;\n border-radius: 4px;\n color: #c7254e; }\n .post .post-content code, .post .post-content pre {\n font-size: 0.9em;\n font-family: Menlo, Consolas, \"Source Code Pro\", Inconsolata, Monaco, \"Courier New\", monospace; }\n .post .post-content .highlight > .chroma {\n margin: 1em 0;\n overflow-x: auto;\n position: relative;\n border: 2px solid #dddddd;\n line-height: 1.6; }\n .post .post-content .highlight > .chroma code {\n padding: 0;\n /* remove normal code padding */\n color: inherit; }\n .post .post-content .highlight > .chroma pre {\n margin: 0;\n /* remove normal pre margin */ }\n .post .post-content .highlight > .chroma table {\n position: relative;\n padding: 0.8em 0; }\n .post .post-content .highlight > .chroma table::after {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0 7px;\n font-size: 0.8em;\n font-weight: bold;\n color: #b1b1b1;\n content: 'Code'; }\n .post .post-content .highlight > .chroma > table::after {\n content: attr(data-lang);\n text-transform: capitalize; }\n .post .post-content .highlight > .chroma .lnt {\n color: #cacaca; }\n .post .post-content .chroma {\n color: #586e75;\n background-color: #f8f5ec; }\n .post .post-content .chroma .lntd {\n vertical-align: top;\n padding: 0;\n margin: 0;\n border: 0; }\n .post .post-content .chroma .lntable {\n border-spacing: 0;\n padding: 0;\n margin: 0;\n border: 0;\n width: auto;\n overflow: auto;\n display: block; }\n .post .post-content .chroma .hl {\n display: block;\n width: 100%;\n background-color: #ffc; }\n .post .post-content .chroma .lntd:first-of-type {\n margin-right: 0.4em;\n padding: 0 0.8em 0 0.4em; }\n .post .post-content .chroma .ln {\n margin-right: 0.4em;\n padding: 0 0.4em 0 0.4em; }\n .post .post-content .chroma .k {\n color: #859900; }\n .post .post-content .chroma .kc {\n color: #859900;\n font-weight: bold; }\n .post .post-content .chroma .kd {\n color: #859900; }\n .post .post-content .chroma .kn {\n color: #dc322f;\n font-weight: bold; }\n .post .post-content .chroma .kp {\n color: #859900; }\n .post .post-content .chroma .kr {\n color: #859900; }\n .post .post-content .chroma .kt {\n color: #859900;\n font-weight: bold; }\n .post .post-content .chroma .n {\n color: #268bd2; }\n .post .post-content .chroma .na {\n color: #268bd2; }\n .post .post-content .chroma .nb {\n color: #cb4b16; }\n .post .post-content .chroma .bp {\n color: #268bd2; }\n .post .post-content .chroma .nc {\n color: #cb4b16; }\n .post .post-content .chroma .no {\n color: #268bd2; }\n .post .post-content .chroma .nd {\n color: #268bd2; }\n .post .post-content .chroma .ni {\n color: #268bd2; }\n .post .post-content .chroma .ne {\n color: #268bd2; }\n .post .post-content .chroma .nf {\n color: #268bd2; }\n .post .post-content .chroma .fm {\n color: #268bd2; }\n .post .post-content .chroma .nl {\n color: #268bd2; }\n .post .post-content .chroma .nn {\n color: #268bd2; }\n .post .post-content .chroma .nx {\n color: #268bd2; }\n .post .post-content .chroma .py {\n color: #268bd2; }\n .post .post-content .chroma .nt {\n color: #268bd2;\n font-weight: bold; }\n .post .post-content .chroma .nv {\n color: #268bd2; }\n .post .post-content .chroma .vc {\n color: #268bd2; }\n .post .post-content .chroma .vg {\n color: #268bd2; }\n .post .post-content .chroma .vi {\n color: #268bd2; }\n .post .post-content .chroma .vm {\n color: #268bd2; }\n .post .post-content .chroma .l {\n color: #2aa198; }\n .post .post-content .chroma .ld {\n color: #2aa198; }\n .post .post-content .chroma .s {\n color: #2aa198; }\n .post .post-content .chroma .sa {\n color: #2aa198; }\n .post .post-content .chroma .sb {\n color: #2aa198; }\n .post .post-content .chroma .sc {\n color: #2aa198; }\n .post .post-content .chroma .dl {\n color: #2aa198; }\n .post .post-content .chroma .sd {\n color: #2aa198; }\n .post .post-content .chroma .s2 {\n color: #2aa198; }\n .post .post-content .chroma .se {\n color: #2aa198; }\n .post .post-content .chroma .sh {\n color: #2aa198; }\n .post .post-content .chroma .si {\n color: #2aa198; }\n .post .post-content .chroma .sx {\n color: #2aa198; }\n .post .post-content .chroma .sr {\n color: #2aa198; }\n .post .post-content .chroma .s1 {\n color: #2aa198; }\n .post .post-content .chroma .ss {\n color: #2aa198; }\n .post .post-content .chroma .m {\n color: #2aa198;\n font-weight: bold; }\n .post .post-content .chroma .mb {\n color: #2aa198;\n font-weight: bold; }\n .post .post-content .chroma .mf {\n color: #2aa198;\n font-weight: bold; }\n .post .post-content .chroma .mh {\n color: #2aa198;\n font-weight: bold; }\n .post .post-content .chroma .mi {\n color: #2aa198;\n font-weight: bold; }\n .post .post-content .chroma .il {\n color: #2aa198;\n font-weight: bold; }\n .post .post-content .chroma .mo {\n color: #2aa198;\n font-weight: bold; }\n .post .post-content .chroma .ow {\n color: #859900; }\n .post .post-content .chroma .c {\n color: #93a1a1;\n font-style: italic; }\n .post .post-content .chroma .ch {\n color: #93a1a1;\n font-style: italic; }\n .post .post-content .chroma .cm {\n color: #93a1a1;\n font-style: italic; }\n .post .post-content .chroma .c1 {\n color: #93a1a1;\n font-style: italic; }\n .post .post-content .chroma .cs {\n color: #93a1a1;\n font-style: italic; }\n .post .post-content .chroma .cp {\n color: #93a1a1;\n font-style: italic; }\n .post .post-content .chroma .cpf {\n color: #93a1a1;\n font-style: italic; }\n .post .post-content .chroma .g {\n color: #d33682; }\n .post .post-content .chroma .gd {\n color: #d33682; }\n .post .post-content .chroma .ge {\n color: #d33682; }\n .post .post-content .chroma .gr {\n color: #d33682; }\n .post .post-content .chroma .gh {\n color: #d33682; }\n .post .post-content .chroma .gi {\n color: #d33682; }\n .post .post-content .chroma .go {\n color: #d33682; }\n .post .post-content .chroma .gp {\n color: #d33682; }\n .post .post-content .chroma .gs {\n color: #d33682; }\n .post .post-content .chroma .gu {\n color: #d33682; }\n .post .post-content .chroma .gt {\n color: #d33682; }\n .post .post-content .post-summary {\n margin-bottom: 1em; }\n .post .post-content .read-more {\n text-align: right; }\n .post .post-content .read-more .read-more-link {\n color: #c05b4d;\n font-size: 1.1em;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-content .read-more .read-more-link:hover {\n border-bottom: 1px solid #c05b4d; }\n .post .post-content kbd {\n display: inline-block;\n padding: 0.25em;\n background-color: #fafafa;\n border: 1px solid #dbdbdb;\n border-bottom-color: #b5b5b5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #b5b5b5;\n font-size: 0.8em;\n line-height: 1.25;\n font-family: \"SFMono-Regular\",\"Liberation Mono\",\"Roboto Mono\",Menlo,Monaco,Consolas,\"Courier New\",Courier,monospace;\n color: #4a4a4a; }\n .post .post-content dl dt::after {\n content: ':'; }\n .post .post-content figure a:hover {\n border: 0; }\n .post .post-content figure.center {\n text-align: center; }\n .post .post-content figure figcaption {\n margin-top: 0.5em;\n text-align: center;\n line-height: 1.5em; }\n .post .post-content figure figcaption h4 {\n color: #b5b5b5;\n margin: 0; }\n .post .post-content figure figcaption p {\n font-size: 0.9em;\n color: #b5b5b5;\n font-style: italic;\n margin: 0; }\n .post .post-content .task-list {\n list-style: none;\n padding-left: 1.5rem; }\n .post .post-content .MJXc-display {\n overflow-x: auto;\n overflow-y: hidden; }\n .post .header-link {\n margin-left: 0.5em;\n fill: currentColor;\n visibility: hidden; }\n .post .post-content-header:hover .header-link {\n visibility: visible; }\n .post .post-copyright {\n padding: 10px;\n background-color: rgba(181, 181, 181, 0.1);\n border: 1px solid #e1e1e1;\n border-left: solid;\n margin-top: 3em; }\n .post .post-copyright .copyright-item {\n margin: 5px 0; }\n .post .post-copyright .copyright-item a {\n color: #c05b4d;\n word-wrap: break-word; }\n .post .post-copyright .copyright-item a:hover {\n border-bottom: 1px solid #c05b4d; }\n .post .post-copyright .copyright-item .item-title {\n display: inline-block;\n min-width: 5rem;\n margin-right: .5rem;\n text-align: right;\n font-weight: bold; }\n .post .post-copyright .copyright-item .item-title:after {\n content: \" :\"; }\n .post .post-reward {\n margin-top: 20px;\n padding-top: 10px;\n text-align: center;\n border-top: 1px dashed #e6e6e6; }\n .post .post-reward .reward-button {\n margin: 15px 0;\n padding: 3px 7px;\n display: inline-block;\n color: #c05b4d;\n border: 1px solid #c05b4d;\n border-radius: 5px;\n cursor: pointer; }\n .post .post-reward .reward-button:hover {\n color: #fefefe;\n background-color: #c05b4d;\n transition: 0.5s; }\n .post .post-reward #reward:checked ~ .qr-code {\n display: block; }\n .post .post-reward #reward:checked ~ .reward-button {\n display: none; }\n .post .post-reward .qr-code {\n display: none; }\n .post .post-reward .qr-code .qr-code-image {\n display: inline-block;\n min-width: 200px;\n width: 40%;\n margin-top: 15px; }\n .post .post-reward .qr-code .qr-code-image span {\n display: inline-block;\n width: 100%;\n margin: 8px 0; }\n .post .post-reward .qr-code .image {\n width: 200px;\n height: 200px; }\n .post .post-footer {\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-footer .post-tags {\n margin-top: 1em; }\n .post .post-footer .post-tags a {\n color: #c05b4d;\n word-break: break-all;\n margin-right: 10px; }\n .post .post-footer .post-tags a:hover {\n border-bottom: 1px solid #c05b4d; }\n .post .post-footer .post-tags a::before {\n content: '#'; }\n .post .post-footer .post-nav {\n margin-top: 1em; }\n .post .post-footer .post-nav:before, .post .post-footer .post-nav:after {\n content: \" \";\n display: table; }\n .post .post-footer .post-nav:after {\n clear: both; }\n .post .post-footer .post-nav .prev,\n .post .post-footer .post-nav .next {\n font-weight: 600;\n font-size: 18px;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif;\n transition-property: transform;\n transition-timing-function: ease-out;\n transition-duration: 0.3s; }\n .post .post-footer .post-nav .prev {\n float: left; }\n .post .post-footer .post-nav .prev:hover {\n color: #c05b4d;\n transform: translateX(-4px); }\n .post .post-footer .post-nav .next {\n float: right; }\n .post .post-footer .post-nav .next:hover {\n color: #c05b4d;\n transform: translateX(4px); }\n .post .post-footer .post-nav .nav-mobile {\n display: none; }\n @media screen and (max-width: 1080px) {\n .post .post-footer .post-nav .nav-default {\n display: none; }\n .post .post-footer .post-nav .nav-mobile {\n display: inline; } }\n .post .footnotes {\n margin-top: 50px;\n font-size: 0.9em; }\n .post .footnotes hr {\n border-style: solid;\n color: #dddddd; }\n .post .footnote-ref {\n display: inline;\n position: relative;\n margin-left: 3px; }\n .post .footnote-ref:hover .fn-content {\n opacity: 1;\n visibility: visible;\n transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0); }\n .post .footnote-ref > a {\n font-weight: 700; }\n .post .footnote-ref > a::after {\n content: ']'; }\n .post .footnote-ref > a::before {\n content: '['; }\n .post .fn-content {\n position: absolute;\n display: inline-block;\n z-index: 14;\n left: 50%;\n bottom: 100%;\n line-height: 1.3;\n border-radius: 0.5em;\n border: 1px solid rgba(0, 0, 0, 0.1);\n background: #f6f6f6;\n opacity: 0;\n visibility: hidden;\n transform: translate3d(0, -10px, 0);\n transition: opacity 0.3s, transform 0.3s;\n /* Arrow */ }\n .post .fn-content .fn-text {\n display: inline-block;\n padding: 1em;\n font-size: 1.2em;\n z-index: 8; }\n .post .fn-content .fn-text a {\n font-weight: bold; }\n .post .shortcode-notice p {\n padding: 0.6em 1em;\n display: block;\n font-size: 1em;\n margin-top: 0;\n margin-bottom: 0;\n color: #666; }\n .post .shortcode-notice-title {\n color: #fff;\n padding-left: 1em;\n font-weight: bold;\n text-transform: capitalize; }\n .post .shortcode-notice-title.note {\n background-color: #6AB0DE; }\n .post .shortcode-notice.note p {\n background: #E7F2FA; }\n .post .shortcode-notice-title.tip {\n background-color: rgba(92, 184, 92, 0.8); }\n .post .shortcode-notice.tip p {\n background: #E6F9E6; }\n .post .shortcode-notice-title.info {\n background-color: #F0B37E; }\n .post .shortcode-notice.info p {\n background: #FFF2DB; }\n .post .shortcode-notice-title.warning {\n background-color: rgba(217, 83, 79, 0.8); }\n .post .shortcode-notice.warning p {\n background: #FAE2E2; }\n\n.disqus-comment {\n margin: 0 5em 3em; }\n .disqus-comment .disqus-button {\n cursor: pointer;\n border: 2px solid #ddd;\n color: #999;\n margin: 0 auto;\n max-width: 200px;\n text-align: center;\n padding: 10px;\n transition: 0.5s; }\n .disqus-comment .disqus-button:hover {\n color: #111;\n border-color: #111; }\n\n@media screen and (max-width: 504px) {\n .post {\n padding: 1em 1em;\n margin: 0 0 2em; }\n .content-wrapper {\n padding: 1em 0 1px; } }\n\n@media screen and (min-width: 900px) and (max-width: 1080px) {\n .post {\n margin: 0 2em 2em; }\n .content-wrapper {\n padding: 2em 0 1px; } }\n\n@media screen and (min-width: 504px) and (max-width: 899px) {\n .post {\n padding: 1em 1em;\n margin: 0 1em 2em; }\n .content-wrapper {\n padding: 1em 0 1px; } }\n\n.pagination {\n margin: 2em 0;\n text-align: center; }\n .pagination:before, .pagination:after {\n content: \" \";\n display: table; }\n .pagination:after {\n clear: both; }\n .pagination li {\n display: inline-block; }\n .pagination li a {\n background-color: #fff;\n margin-left: .1em;\n margin-right: .1em;\n border: 1px solid #222;\n color: #222;\n float: left;\n line-height: 1.42857143;\n padding: 6px 12px;\n position: relative;\n text-decoration: none;\n margin-bottom: 0.2em; }\n .pagination .active a {\n background-color: #222;\n border-color: #222;\n color: #fff;\n cursor: default;\n z-index: 2; }\n .pagination .prev,\n .pagination .next {\n font-weight: 600;\n font-size: 20px;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif;\n transition-property: transform;\n transition-timing-function: ease-out;\n transition-duration: 0.3s; }\n .pagination .prev {\n float: left; }\n .pagination .prev:hover {\n color: #c05b4d;\n transform: translateX(-4px); }\n .pagination .next {\n float: right; }\n .pagination .next:hover {\n color: #c05b4d;\n transform: translateX(4px); }\n\n@media screen and (max-width: 1080px) {\n .pagination {\n margin: 1em 0; } }\n\n.footer {\n margin-top: 2em; }\n .footer .social-links {\n display: flex;\n justify-content: center;\n align-items: center;\n flex-wrap: wrap; }\n .footer .social-links .iconfont {\n font-size: 1.7em; }\n .footer .social-links .iconfont + .iconfont {\n margin-left: 0.5em; }\n .footer .social-links .iconfont:hover {\n color: #c05b4d; }\n .footer .copyright {\n margin: 10px 0;\n color: #8a8a8a;\n text-align: center;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .footer .copyright .hexo-link,\n .footer .copyright .theme-link {\n color: #c05b4d; }\n .footer .copyright .copyright-year {\n display: block; }\n .footer .copyright .copyright-year .heart {\n font-size: 14px; }\n\n.archive {\n margin: 0 5em 3em;\n background-color: white;\n padding: 1em 5em 5em 5em; }\n .archive .archive-title {\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .archive .archive-title.tag, .archive .archive-title.category {\n margin: 20px 0; }\n .archive .archive-title .archive-name {\n margin: 0;\n display: inline-block;\n font-weight: 400;\n font-size: 30px;\n line-height: 32px; }\n .archive .archive-title .archive-post-counter {\n display: none;\n color: #8a8a8a; }\n .archive .collection-title {\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .archive .collection-title .archive-year {\n margin: 2em 0 0;\n font-weight: 400;\n font-size: 28px;\n line-height: 30px; }\n .archive .archive-post {\n padding: 15px 20px 5px 20px;\n border-bottom: 1px solid #cacaca;\n font-size: 1.1em;\n display: table;\n width: 100%; }\n .archive .archive-post .archive-post-time {\n color: #8a8a8a;\n display: table-cell;\n width: 7em;\n vertical-align: middle; }\n .archive .archive-post .archive-post-title {\n display: table-cell;\n vertical-align: middle; }\n .archive .archive-post .archive-post-title .archive-post-link {\n color: #c05b4d; }\n .archive .archive-post::first-child {\n margin-top: 10px; }\n .archive .archive-post:hover {\n transition: 0.2s ease-out;\n transform: translateX(4px); }\n .archive .archive-post:hover .archive-post-time {\n color: #717171; }\n .archive .archive-post:hover .archive-post-title .archive-post-link {\n color: #a14639; }\n .archive .more-post {\n text-align: right; }\n .archive .more-post .more-post-link {\n margin-top: 1em;\n color: #c05b4d;\n font-size: 1.1em;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .archive .more-post .more-post-link:hover {\n border-bottom: 1px solid #c05b4d; }\n\n@media screen and (max-width: 899px) {\n .archive {\n margin: 0 auto 1em auto;\n padding: 1em; }\n .archive .archive-title .archive-name {\n font-size: 26px; }\n .archive .collection-title .archive-year {\n margin: 10px 0;\n font-size: 24px; }\n .archive .archive-post {\n padding: 5px 10px; }\n .archive .archive-post .archive-post-time {\n font-size: 13px;\n display: block; }\n .archive .archive-post .archive-post-title {\n display: block; } }\n\n.tag-cloud {\n margin: 2em 0 3em;\n text-align: center;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .tag-cloud .tag-cloud-title {\n display: inline-block;\n font-size: 24px;\n color: #c05b4d;\n border-bottom: 2px solid #c05b4d; }\n .tag-cloud .tag-cloud-tags {\n margin: 10px 0; }\n .tag-cloud .tag-cloud-tags a {\n display: inline-block;\n position: relative;\n margin: 5px 10px;\n word-wrap: break-word;\n transition-duration: 0.2s;\n transition-property: transform;\n transition-timing-function: ease-out; }\n .tag-cloud .tag-cloud-tags a .tag-count {\n display: inline-block;\n position: relative;\n top: -8px;\n right: -2px;\n color: #c05b4d;\n font-size: 12px; }\n .tag-cloud .tag-cloud-tags a:active, .tag-cloud .tag-cloud-tags a:focus, .tag-cloud .tag-cloud-tags a:hover {\n color: #c05b4d;\n transform: scale(1.1); }\n\n.categories {\n margin: 2em 0 3em;\n text-align: center;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .categories .categories-title {\n display: inline-block;\n font-size: 18px;\n color: #c05b4d;\n border-bottom: 2px solid #c05b4d; }\n .categories .categories-tags {\n margin: 10px 0; }\n .categories .categories-tags .category-link {\n display: inline-block;\n position: relative;\n margin: 5px 10px;\n word-wrap: break-word;\n transition-duration: 0.2s;\n transition-property: transform;\n transition-timing-function: ease-out; }\n .categories .categories-tags .category-link .category-count {\n display: inline-block;\n position: relative;\n top: -8px;\n right: -2px;\n color: #c05b4d;\n font-size: 12px; }\n .categories .categories-tags .category-link:active, .categories .categories-tags .category-link:focus, .categories .categories-tags .category-link:hover {\n color: #c05b4d;\n transform: scale(1.1); }\n\n.slideout-menu {\n position: fixed;\n top: 0;\n left: 0px;\n bottom: 0;\n width: 180px;\n min-height: 100vh;\n overflow-y: hidden;\n -webkit-overflow-scrolling: touch;\n z-index: 0;\n display: none; }\n\n.slideout-panel {\n z-index: 1;\n background-color: #fefefe;\n min-height: 100%; }\n\n.slideout-open,\n.slideout-open body,\n.slideout-open .slideout-panel {\n overflow: hidden; }\n\n.slideout-open .slideout-menu {\n display: block; }\n\n.mobile-navbar {\n display: none;\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 50px;\n background: #fefefe;\n box-shadow: 0px 2px 2px #cacaca;\n text-align: center;\n transition: transform 300ms ease;\n z-index: 99; }\n .mobile-navbar.fixed-open {\n transform: translate3d(180px, 0px, 0px); }\n .mobile-navbar .mobile-header-logo {\n display: inline-block;\n margin-right: 50px; }\n .mobile-navbar .mobile-header-logo .logo {\n font-size: 22px;\n line-height: 50px;\n font-family: \"Chancery\", cursive, LiSu, sans-serif; }\n .mobile-navbar .mobile-navbar-icon {\n color: #c05b4d;\n height: 50px;\n width: 50px;\n font-size: 24px;\n text-align: center;\n float: left;\n position: relative;\n transition: background 0.5s; }\n\n@keyframes clickfirst {\n 0% {\n transform: translateY(6px) rotate(0deg); }\n 100% {\n transform: translateY(0) rotate(45deg); } }\n\n@keyframes clickmid {\n 0% {\n opacity: 1; }\n 100% {\n opacity: 0; } }\n\n@keyframes clicklast {\n 0% {\n transform: translateY(-6px) rotate(0deg); }\n 100% {\n transform: translateY(0) rotate(-45deg); } }\n\n@keyframes outfirst {\n 0% {\n transform: translateY(0) rotate(-45deg); }\n 100% {\n transform: translateY(-6px) rotate(0deg); } }\n\n@keyframes outmid {\n 0% {\n opacity: 0; }\n 100% {\n opacity: 1; } }\n\n@keyframes outlast {\n 0% {\n transform: translateY(0) rotate(45deg); }\n 100% {\n transform: translateY(6px) rotate(0deg); } }\n .mobile-navbar .mobile-navbar-icon span {\n position: absolute;\n /* fallback for browsers which still doesn't support for `calc()` */\n left: 15px;\n top: 25px;\n left: calc((100% - 20px) / 2);\n top: calc((100% - 1px) / 2);\n width: 20px;\n height: 1px;\n background-color: #c05b4d; }\n .mobile-navbar .mobile-navbar-icon span:nth-child(1) {\n transform: translateY(6px) rotate(0deg); }\n .mobile-navbar .mobile-navbar-icon span:nth-child(3) {\n transform: translateY(-6px) rotate(0deg); }\n .mobile-navbar .mobile-navbar-icon.icon-click span:nth-child(1) {\n animation-duration: 0.5s;\n animation-fill-mode: both;\n animation-name: clickfirst; }\n .mobile-navbar .mobile-navbar-icon.icon-click span:nth-child(2) {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-name: clickmid; }\n .mobile-navbar .mobile-navbar-icon.icon-click span:nth-child(3) {\n animation-duration: 0.5s;\n animation-fill-mode: both;\n animation-name: clicklast; }\n .mobile-navbar .mobile-navbar-icon.icon-out span:nth-child(1) {\n animation-duration: 0.5s;\n animation-fill-mode: both;\n animation-name: outfirst; }\n .mobile-navbar .mobile-navbar-icon.icon-out span:nth-child(2) {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-name: outmid; }\n .mobile-navbar .mobile-navbar-icon.icon-out span:nth-child(3) {\n animation-duration: 0.5s;\n animation-fill-mode: both;\n animation-name: outlast; }\n\n.mobile-menu {\n background-color: rgba(248, 245, 236, 0.5); }\n .mobile-menu .mobile-menu-list {\n position: relative;\n list-style: none;\n margin-top: 50px;\n padding: 0;\n border-top: 1px solid #f8f5ec; }\n .mobile-menu .mobile-menu-list .mobile-menu-item > a {\n padding: 10px 30px;\n display: block;\n border-bottom: 1px solid #f8f5ec; }\n .mobile-menu .mobile-menu-list a {\n font-size: 18px;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .mobile-menu .mobile-menu-list a:hover {\n color: #c05b4d; }\n\n.mobile-menu-parent {\n position: relative;\n border-bottom: 1px solid #f8f5ec; }\n .mobile-menu-parent a {\n margin-right: 40px;\n display: block;\n padding: 10px 0 10px 30px;\n display: block; }\n .mobile-menu-parent .mobile-submenu-open {\n width: 40px;\n height: 100%;\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n z-index: 2;\n border-left: 1px solid #f8f5ec; }\n .mobile-menu-parent .mobile-submenu-open:before {\n content: '';\n border-right: 2px solid;\n border-bottom: 2px solid;\n display: inline-block;\n width: 7px;\n height: 7px;\n transform: rotate(-45deg);\n margin-bottom: -5px;\n position: absolute;\n bottom: 50%;\n right: 18px; }\n\n.mobile-submenu-show > .mobile-submenu-open:before {\n transform: rotate(45deg); }\n\n.mobile-submenu-list {\n display: none;\n padding-left: 1em;\n border-bottom: 1px solid #f8f5ec;\n list-style: none; }\n .mobile-submenu-list li > a {\n display: block; }\n .mobile-submenu-list li > a:before {\n content: '- '; }\n\n@media screen and (max-width: 1080px) {\n .mobile-navbar {\n display: block; } }\n\n.mobile-menu-item-lang .icon-globe::before {\n font-size: 0.9em; }\n\n.back-to-top {\n display: none;\n position: fixed;\n right: 2em;\n bottom: 2em;\n transition-property: transform;\n transition-timing-function: ease-out;\n transition-duration: 0.3s;\n z-index: 10; }\n .back-to-top:hover {\n transform: translateY(-5px); }\n\n@media screen and (max-width: 1080px) {\n .back-to-top {\n display: none !important; } }\n\n.not-found {\n text-align: center; }\n .not-found .error-emoji {\n color: #363636;\n font-size: 3rem; }\n .not-found .error-text {\n color: #797979;\n font-size: 1.25rem; }\n .not-found .error-link {\n margin-top: 2rem; }\n .not-found .error-link a {\n color: #c05b4d; }\n\n\n\n// WEBPACK FOOTER //\n// ./css/style.scss","@import '_common/normalize';\n\nhtml {\n font-size: $global-font-size;\n box-sizing: border-box;\n}\n\nbody {\n padding: 0;\n margin: 0;\n font-family: $global-font-family;\n font-weight: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n line-height: $global-lineheight;\n color: $global-font-color;\n background: $global-background;\n scroll-behavior: smooth;\n // border-top: 3px solid $theme-color;\n}\n\n@include max-screen() {\n body {\n border-top: 0;\n }\n}\n\n::selection {\n background: $theme-color;\n color: #fff; \n}\n\n// ::-webkit-scrollbar {\n// width: 8px;\n// height: 6px; \n// }\n\n// ::-webkit-scrollbar-thumb {\n// background: lighten($theme-color, 10%);\n// border-radius: 5px;\n// }\n\n// ::-webkit-scrollbar-track {\n// background: rgba(211, 211, 211, 0.4);\n// border-radius: 5px;\n// }\n\nimg {\n max-width: 100%;\n height: auto;\n display: inline-block;\n vertical-align: middle;\n}\n\na {\n color: $global-font-color;\n text-decoration: none;\n}\n\n@each $header, $size in $global-headings {\n #{$header} {\n font-size: $size;\n font-family: $global-serif-font-family;\n }\n}\n\n.container {\n margin: 0 auto;\n width: $global-body-width;\n}\n\n@include max-screen() {\n .container {\n width: 100%;\n }\n}\n\n.content-wrapper {\n padding: 3em 0 1px 0;\n}\n\n// make video fluid:\n// https://css-tricks.com/NetMag/FluidWidthVideo/Article-FluidWidthVideo.php\n// class video-container is the wrapper used by hexo youtube tag plugin\n.video-container {\n\tposition: relative;\n\tpadding-bottom: 56.25%; /* 16:9 */\n\tpadding-top: 25px;\n\theight: 0;\n}\n.video-container iframe {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n}\n\n.bg-llight {\n background-color: #f2f2f5;\n}\n\n.bg-white {\n background-color: #FFF;\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_base.scss","@mixin clearfix() {\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n \n &:after {\n clear: both;\n }\n}\n\n@mixin min-screen($min-width: $global-body-width) {\n @media screen and (min-width: $min-width) {\n @content;\n }\n}\n\n@mixin max-screen($max-width: $global-body-width) {\n @media screen and (max-width: $max-width) {\n @content;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_common/_utils.scss","// ==============================\n// Iconfont\n// ==============================\n\n.iconfont {\n font-family: \"iconfont\" !important;\n font-style: normal;\n -webkit-font-smoothing: antialiased;\n -webkit-text-stroke-width: 0.2px;\n -moz-osx-font-smoothing: grayscale;\n cursor: pointer;\n}\n\n\n/* Generic Icon */\n.icon-heart::before {\n font-icon: url('../fonts/svg/heart.svg');\n}\n\n.icon-right::before {\n font-icon: url('../fonts/svg/right.svg');\n}\n\n.icon-left::before {\n font-icon: url('../fonts/svg/left.svg');\n}\n\n.icon-up::before {\n font-icon: url('../fonts/svg/up.svg');\n font-size: 2em;\n}\n\n.icon-new-window::before {\n font-icon: url('../fonts/svg/new-window.svg');\n}\n\n.icon-rss::before {\n font-icon: url('../fonts/svg/rss.svg');\n}\n\n\n/* Social Icon */\n.icon-email::before {\n font-icon: url('../fonts/svg/email.svg');\n font-size: 0.8em;\n}\n\n.icon-stack-overflow::before {\n font-icon: url('../fonts/svg/stack-overflow.svg');\n}\n\n.icon-twitter::before {\n font-icon: url('../fonts/svg/twitter.svg');\n font-size: 0.9em;\n}\n\n.icon-facebook::before {\n font-icon: url('../fonts/svg/facebook.svg');\n}\n\n.icon-linkedin::before {\n font-icon: url('../fonts/svg/linkedin.svg');\n}\n\n.icon-google::before {\n font-icon: url('../fonts/svg/google.svg');\n font-size: 1.15em;\n}\n\n.icon-github::before {\n font-icon: url('../fonts/svg/github.svg');\n}\n\n.icon-weibo::before {\n font-icon: url('../fonts/svg/weibo.svg');\n font-size: 1.1em;\n}\n\n.icon-zhihu::before {\n font-icon: url('../fonts/svg/zhihu.svg');\n}\n\n.icon-douban::before {\n font-icon: url('../fonts/svg/douban.svg');\n}\n\n.icon-pocket::before {\n font-icon: url('../fonts/svg/pocket.svg');\n}\n\n.icon-tumblr::before {\n font-icon: url('../fonts/svg/tumblr.svg');\n font-size: 1.1em;\n}\n\n.icon-instagram::before {\n font-icon: url('../fonts/svg/instagram.svg');\n font-size: 1.1em;\n}\n\n.icon-gitlab::before {\n font-icon: url('../fonts/svg/gitlab.svg');\n}\n\n.icon-goodreads::before {\n font-icon: url('../fonts/svg/goodreads.svg');\n}\n\n.icon-coding::before {\n font-icon: url('../fonts/svg/coding.svg');\n font-size: 1.3em;\n}\n\n.icon-bilibili::before {\n font-icon: url('../fonts/svg/bilibili.svg');\n}\n\n.icon-globe::before {\n font-icon: url('../fonts/svg/globe.svg');\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_iconfont.scss","// ==============================\n// Header\n// ==============================\n\n.header {\n @include clearfix; \n\n @import '_header/logo';\n @import '_header/menu';\n}\n\n\n@include max-screen() {\n .header {\n padding: 50px 0 0;\n text-align: center;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_header.scss","// ==============================\n// Logo\n// =============================\n\n.logo-wrapper {\n float: left;\n padding-left: 15px;\n\n .logo {\n font-size: $logo-font-size;\n font-family: $logo-font-family;\n }\n}\n\n@include max-screen() {\n .logo-wrapper {\n display: none;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_header/_logo.scss","// ==============================\n// Menu\n// =============================\n\n.site-navbar {\n .menu {\n float: right;\n padding-right: 15px;\n font-family: $global-serif-font-family;\n\n .menu-item {\n display: inline-block;\n margin-left: 1em;\n margin-right: 1em;\n position: relative;\n\n & + .menu-item {\n margin-left: $menu-item-margin-left;;\n }\n\n .submenu {\n visibility: hidden;\n position: absolute;\n top: 120%;\n // left: 50%;\n transition: 0.2s 1s;\n list-style: none;\n padding: 0;\n background: #fff;\n white-space:nowrap;\n border: 1px solid #ddd;\n border-bottom: none;\n transition: 0.2s 0.2s; /* delay of seconds on hover off */\n z-index: 99;\n\n li {\n border-bottom: 1px solid #ddd;\n\n a {\n padding: 12px;\n }\n }\n }\n\n &:hover .submenu {\n visibility: visible;\n transition-delay: 0s; /* react immediately on hover */\n }\n \n // @include underline-from-center;\n }\n\n .menu-item-link {\n font-size: $menu-link-font-size;\n }\n }\n}\n\n.menu-parent::after {\n content: \" ▼\";\n font-size: 11px;\n}\n\n.menu a:hover {\n color: $theme-color;\n}\n\n@include max-screen() {\n .site-navbar {\n display: none;\n }\n}\n\n.menu-item-lang .icon-globe::before {\n font-size: 0.9em;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_header/_menu.scss","// ==============================\n// Post\n// ==============================\n\n.post {\n padding: 3em 5em;\n margin: 0 5em 3em;\n\n @import '_post/header';\n @import '_post/toc';\n @import '_post/content';\n @import '_post/copyright';\n @import '_post/reward';\n @import '_post/footer';\n @import '_post/utteranc';\n @import '_post/footnote';\n @import '_post/shortcode_notice';\n}\n\n.disqus-comment {\n margin: 0 5em 3em;\n @import '_post/disqus';\n}\n\n@media screen and (max-width: 504px) {\n .post {\n padding: 1em 1em;\n margin: 0 0 2em;\n }\n\n .content-wrapper {\n padding: 1em 0 1px;\n }\n}\n\n@media screen and (min-width: 900px) and (max-width: 1080px) {\n .post {\n margin: 0 2em 2em;\n }\n\n .content-wrapper {\n padding: 2em 0 1px;\n }\n}\n\n@media screen and (min-width: 504px) and (max-width: 899px) {\n .post {\n padding: 1em 1em;\n margin: 0 1em 2em;\n }\n\n .content-wrapper {\n padding: 1em 0 1px;\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post.scss",".post-header {\n margin-bottom: 20px;\n text-align: center;\n padding-bottom: 10px;\n border-bottom: 2px LightGrey solid;\n\n .post-title {\n margin: 0;\n font-size: $post-title-font-size;\n font-weight: $post-title-font-weight;\n font-family: $global-serif-font-family;\n }\n\n .post-link {\n @include underline-from-center;\n }\n\n .post-meta {\n font-size: 14px;\n color: $post-meta-font-color;\n\n .post-time {\n font-size: 15px;\n }\n\n .post-category {\n display: inline;\n\n a {\n color: inherit;\n\n &::before {\n content: '·';\n }\n\n &:hover {\n color: $theme-color;\n }\n }\n }\n\n .more-meta {\n &::before {\n content: '·';\n }\n }\n\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_header.scss","@mixin underline-from-center() {\n display: inline-block;\n vertical-align: middle;\n transform: translateZ(0);\n backface-visibility: hidden;\n box-shadow: 0 0 1px transparent;\n position: relative;\n overflow: hidden;\n\n &:before {\n content: '';\n position: absolute;\n z-index: -1;\n height: 2px;\n bottom: 0;\n left: 51%;\n right: 51%;\n background: $theme-color;\n transition-duration: 0.2s;\n transition-property: right, left;\n transition-timing-function: ease-out;\n }\n\n &.active,\n &:active,\n &:focus,\n &:hover {\n &:before {\n right: 0;\n left: 0;\n }\n }\n}\n\n@mixin mobile-menu-icon() {\n @keyframes clickfirst {\n 0% {\n transform: translateY(6px) rotate(0deg);\n \n }\n\n 100% {\n transform: translateY(0) rotate(45deg);\n }\n }\t\n\n @keyframes clickmid {\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n }\n\n @keyframes clicklast {\n 0% {\n transform: translateY(-6px) rotate(0deg);\n }\n\n 100% {\n transform: translateY(0) rotate(-45deg);\n }\n }\n \n @keyframes outfirst {\n 0% {\n transform: translateY(0) rotate(-45deg);\n }\n\n 100% {\n transform: translateY(-6px) rotate(0deg);\n }\n }\t\n\n @keyframes outmid {\n 0% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n }\n\n @keyframes outlast {\n 0% {\n transform: translateY(0) rotate(45deg);\n }\n\n 100% {\n transform: translateY(6px) rotate(0deg);\n }\n }\n\n span {\n position: absolute;\n /* fallback for browsers which still doesn't support for `calc()` */\n left: 15px;\n top: 25px;\n left: calc((100% - 20px) / 2);\n top: calc((100% - 1px) / 2);\n width: 20px;\n height: 1px;\n background-color: $theme-color;\n \n &:nth-child(1) {\n transform: translateY(6px) rotate(0deg);\n }\n\n &:nth-child(3) {\n transform: translateY(-6px) rotate(0deg);\n }\n }\n\n &.icon-click {\n span:nth-child(1) {\n animation-duration: 0.5s;\n animation-fill-mode: both;\n animation-name: clickfirst;\n }\n\n span:nth-child(2) {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-name: clickmid;\n }\n\n span:nth-child(3) {\n animation-duration: 0.5s;\n animation-fill-mode: both;\n animation-name: clicklast;\n }\n }\n\n &.icon-out {\n span:nth-child(1) {\n animation-duration: 0.5s;\n animation-fill-mode: both;\n animation-name: outfirst;\n }\n\n span:nth-child(2) {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-name: outmid;\n }\n\n span:nth-child(3) {\n animation-duration: 0.5s;\n animation-fill-mode: both;\n animation-name: outlast;\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_common/_animation.scss",".post-toc {\n\n .post-toc-title {\n font-size: 1em;\n max-width: 9em;\n border: 0;\n font-weight: normal;\n padding: 0.05em 0.5em;\n line-height: 1em;\n }\n\n .post-toc-content {\n display: block;\n padding: 0.5em 2em 0.5em 0.5em;\n margin-top: -1.5em;\n line-height: 1.3em;\n\n /* Hugo Table of Contents have extra dot in front */\n ul {\n padding-left: 20px;\n list-style-type: none;\n\n ul {\n list-style: disc;\n\n ul {\n list-style: circle;\n }\n\n li > a {\n color: #139;\n }\n\n li > a:hover{\n color: #900;\n }\n }\n }\n }\n\n}\n\n@include min-screen() {\n .post-toc {\n display: none;\n border: 1px solid #CCC;\n background: white;\n box-shadow: 0 0 1em #777777;\n position: fixed;\n top: 0;\n right: 0;\n max-height: 80%;\n overflow: auto;\n z-index: 99;\n\n .post-toc-content {\n display: none;\n }\n\n &:hover .post-toc-content {\n display: block;\n }\n }\n}\n\n@include max-screen() {\n .post-toc {\n padding: 10px;\n border-bottom: 2px LightGrey solid;\n word-wrap: break-word;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_toc.scss","// ==============================\n// Post content\n// ==============================\n\n.post-content {\n word-wrap: break-word;\n\n @for $i from 1 through 6 {\n h#{$i} {\n font-weight: 600;\n font-family: $global-serif-font-family;\n }\n }\n\n p > img {\n cursor: pointer;\n }\n\n h1 {\n border-bottom: 1px solid #ddd;\n margin-top: 2em;\n }\n\n h2 {\n // font-size: 1.6em;\n border-bottom: 1px solid #ddd;\n margin-top: 2em;\n }\n\n h3 {\n // font-size: 1.3em;\n margin-top: 1.5em;\n }\n\n a {\n color: $theme-color;\n word-break: break-all;\n\n &:hover {\n border-bottom: $content-link-border;\n }\n }\n\n blockquote {\n margin: 1em auto;\n padding: 0.2em 2em 0.2em 3em;\n color: #555555;\n background-color: #F6F6F6;\n border-left: 4px solid #999;\n position: relative;\n line-height: 1.6;\n font-family: Open Sans;\n\n &::before {\n font-family: Arial;\n content: \"\\201C\";\n color: #999;\n font-size: 4em;\n position: absolute;\n left: 10px;\n top: -10px;\n }\n\n footer {\n color: #333333;\n margin-bottom: 1em;\n }\n\n cite:before {\n content: '\\2014';\n padding-right: .3em;\n padding-left: .3em;\n }\n }\n\n iframe {\n margin: 0 auto;\n display: block;\n width: 100%;\n }\n\n > table {\n border: none;\n width: 100%;\n\n td {\n background-color: #F0E4E4;\n border: 3px solid #FFF;\n padding: 5px 15px;\n }\n\n th {\n text-align: left;\n background-color: #A65B5B;\n color: #FFF;\n border: 3px solid #FFF;\n padding: 5px 15px;\n }\n }\n\n @import 'code';\n\n .post-summary {\n margin-bottom: 1em;\n }\n\n .read-more {\n text-align: right;\n\n .read-more-link {\n color: $theme-color;\n font-size: 1.1em;\n font-family: $global-serif-font-family;\n\n &:hover {\n border-bottom: $post-readMore-border-bottom;\n }\n }\n }\n\n kbd {\n display: inline-block;\n padding: 0.25em;\n background-color: #fafafa;\n border: 1px solid #dbdbdb;\n border-bottom-color: #b5b5b5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #b5b5b5;\n font-size: 0.8em;\n line-height: 1.25;\n font-family: \"SFMono-Regular\",\"Liberation Mono\",\"Roboto Mono\",Menlo,Monaco,Consolas,\"Courier New\",Courier,monospace;\n color: #4a4a4a;\n }\n\n dl dt::after {\n content: ':';\n }\n\n figure {\n a:hover{\n border: 0;\n }\n\n &.center {\n text-align: center;\n }\n\n figcaption {\n margin-top: 0.5em;\n text-align: center;\n line-height: 1.5em;\n\n h4 {\n color: #b5b5b5;\n // font-size: 0.9em;\n margin: 0;\n }\n\n p {\n font-size: 0.9em;\n color: #b5b5b5;\n font-style: italic;\n margin: 0;\n }\n }\n }\n\n .task-list {\n list-style: none;\n padding-left: 1.5rem;\n }\n\n .MJXc-display {\n overflow-x: auto;\n overflow-y: hidden;\n }\n}\n\n.header-link {\n margin-left: 0.5em;\n fill: currentColor;\n visibility: hidden;\n}\n\n.post-content-header:hover .header-link {\n visibility: visible;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_content.scss","// ==============================\n// Post code\n// ==============================\n\n// normal <code> style\ncode {\n padding: 0 7px;\n background: $code-background;\n border-radius: 4px;\n color: $code-color;\n}\n\ncode, pre {\n font-size: $code-font-size;\n font-family: $code-font-family;\n}\n\n\n// chroma code block style\n.highlight > .chroma {\n margin: 1em 0;\n overflow-x: auto;\n position: relative;\n border: 2px solid #dddddd;\n line-height: 1.6;\n\n code {\n padding: 0; /* remove normal code padding */\n color: inherit;\n }\n\n pre {\n margin: 0; /* remove normal pre margin */\n }\n\n table {\n position: relative;\n padding: 0.8em 0;\n\n &::after {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0 7px;\n font-size: 0.8em;\n font-weight: bold;\n color: darken($gray, 10%);\n // background: darken($code-background, 3%);\n content: 'Code';\n }\n }\n\n > table::after {\n content: attr(data-lang);\n text-transform: capitalize;\n }\n\n .lnt {\n color: $gray;\n }\n}\n\n@import '_chroma_highlight';\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_code.scss","/* Background */\n\n.chroma {\n color: #586e75;\n background-color: $code-background\n}\n\n/* LineTableTD */\n\n.chroma .lntd {\n vertical-align: top;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n/* LineTable */\n\n.chroma .lntable {\n border-spacing: 0;\n padding: 0;\n margin: 0;\n border: 0;\n width: auto;\n overflow: auto;\n display: block;\n}\n\n/* LineHighlight */\n\n.chroma .hl {\n display: block;\n width: 100%;\n background-color: #ffc;\n}\n\n/* LineNumbersTable */\n\n.chroma .lntd:first-of-type {\n margin-right: 0.4em;\n padding: 0 0.8em 0 0.4em;\n}\n\n/* LineNumbers */\n\n.chroma .ln {\n margin-right: 0.4em;\n padding: 0 0.4em 0 0.4em;\n}\n\n/* Keyword */\n\n.chroma .k {\n color: #859900\n}\n\n/* KeywordConstant */\n\n.chroma .kc {\n color: #859900;\n font-weight: bold\n}\n\n/* KeywordDeclaration */\n\n.chroma .kd {\n color: #859900\n}\n\n/* KeywordNamespace */\n\n.chroma .kn {\n color: #dc322f;\n font-weight: bold\n}\n\n/* KeywordPseudo */\n\n.chroma .kp {\n color: #859900\n}\n\n/* KeywordReserved */\n\n.chroma .kr {\n color: #859900\n}\n\n/* KeywordType */\n\n.chroma .kt {\n color: #859900;\n font-weight: bold\n}\n\n/* Name */\n\n.chroma .n {\n color: #268bd2\n}\n\n/* NameAttribute */\n\n.chroma .na {\n color: #268bd2\n}\n\n/* NameBuiltin */\n\n.chroma .nb {\n color: #cb4b16\n}\n\n/* NameBuiltinPseudo */\n\n.chroma .bp {\n color: #268bd2\n}\n\n/* NameClass */\n\n.chroma .nc {\n color: #cb4b16\n}\n\n/* NameConstant */\n\n.chroma .no {\n color: #268bd2\n}\n\n/* NameDecorator */\n\n.chroma .nd {\n color: #268bd2\n}\n\n/* NameEntity */\n\n.chroma .ni {\n color: #268bd2\n}\n\n/* NameException */\n\n.chroma .ne {\n color: #268bd2\n}\n\n/* NameFunction */\n\n.chroma .nf {\n color: #268bd2\n}\n\n/* NameFunctionMagic */\n\n.chroma .fm {\n color: #268bd2\n}\n\n/* NameLabel */\n\n.chroma .nl {\n color: #268bd2\n}\n\n/* NameNamespace */\n\n.chroma .nn {\n color: #268bd2\n}\n\n/* NameOther */\n\n.chroma .nx {\n color: #268bd2\n}\n\n/* NameProperty */\n\n.chroma .py {\n color: #268bd2\n}\n\n/* NameTag */\n\n.chroma .nt {\n color: #268bd2;\n font-weight: bold\n}\n\n/* NameVariable */\n\n.chroma .nv {\n color: #268bd2\n}\n\n/* NameVariableClass */\n\n.chroma .vc {\n color: #268bd2\n}\n\n/* NameVariableGlobal */\n\n.chroma .vg {\n color: #268bd2\n}\n\n/* NameVariableInstance */\n\n.chroma .vi {\n color: #268bd2\n}\n\n/* NameVariableMagic */\n\n.chroma .vm {\n color: #268bd2\n}\n\n/* Literal */\n\n.chroma .l {\n color: #2aa198\n}\n\n/* LiteralDate */\n\n.chroma .ld {\n color: #2aa198\n}\n\n/* LiteralString */\n\n.chroma .s {\n color: #2aa198\n}\n\n/* LiteralStringAffix */\n\n.chroma .sa {\n color: #2aa198\n}\n\n/* LiteralStringBacktick */\n\n.chroma .sb {\n color: #2aa198\n}\n\n/* LiteralStringChar */\n\n.chroma .sc {\n color: #2aa198\n}\n\n/* LiteralStringDelimiter */\n\n.chroma .dl {\n color: #2aa198\n}\n\n/* LiteralStringDoc */\n\n.chroma .sd {\n color: #2aa198\n}\n\n/* LiteralStringDouble */\n\n.chroma .s2 {\n color: #2aa198\n}\n\n/* LiteralStringEscape */\n\n.chroma .se {\n color: #2aa198\n}\n\n/* LiteralStringHeredoc */\n\n.chroma .sh {\n color: #2aa198\n}\n\n/* LiteralStringInterpol */\n\n.chroma .si {\n color: #2aa198\n}\n\n/* LiteralStringOther */\n\n.chroma .sx {\n color: #2aa198\n}\n\n/* LiteralStringRegex */\n\n.chroma .sr {\n color: #2aa198\n}\n\n/* LiteralStringSingle */\n\n.chroma .s1 {\n color: #2aa198\n}\n\n/* LiteralStringSymbol */\n\n.chroma .ss {\n color: #2aa198\n}\n\n/* LiteralNumber */\n\n.chroma .m {\n color: #2aa198;\n font-weight: bold\n}\n\n/* LiteralNumberBin */\n\n.chroma .mb {\n color: #2aa198;\n font-weight: bold\n}\n\n/* LiteralNumberFloat */\n\n.chroma .mf {\n color: #2aa198;\n font-weight: bold\n}\n\n/* LiteralNumberHex */\n\n.chroma .mh {\n color: #2aa198;\n font-weight: bold\n}\n\n/* LiteralNumberInteger */\n\n.chroma .mi {\n color: #2aa198;\n font-weight: bold\n}\n\n/* LiteralNumberIntegerLong */\n\n.chroma .il {\n color: #2aa198;\n font-weight: bold\n}\n\n/* LiteralNumberOct */\n\n.chroma .mo {\n color: #2aa198;\n font-weight: bold\n}\n\n/* OperatorWord */\n\n.chroma .ow {\n color: #859900\n}\n\n/* Comment */\n\n.chroma .c {\n color: #93a1a1;\n font-style: italic\n}\n\n/* CommentHashbang */\n\n.chroma .ch {\n color: #93a1a1;\n font-style: italic\n}\n\n/* CommentMultiline */\n\n.chroma .cm {\n color: #93a1a1;\n font-style: italic\n}\n\n/* CommentSingle */\n\n.chroma .c1 {\n color: #93a1a1;\n font-style: italic\n}\n\n/* CommentSpecial */\n\n.chroma .cs {\n color: #93a1a1;\n font-style: italic\n}\n\n/* CommentPreproc */\n\n.chroma .cp {\n color: #93a1a1;\n font-style: italic\n}\n\n/* CommentPreprocFile */\n\n.chroma .cpf {\n color: #93a1a1;\n font-style: italic\n}\n\n/* Generic */\n\n.chroma .g {\n color: #d33682\n}\n\n/* GenericDeleted */\n\n.chroma .gd {\n color: #d33682\n}\n\n/* GenericEmph */\n\n.chroma .ge {\n color: #d33682\n}\n\n/* GenericError */\n\n.chroma .gr {\n color: #d33682\n}\n\n/* GenericHeading */\n\n.chroma .gh {\n color: #d33682\n}\n\n/* GenericInserted */\n\n.chroma .gi {\n color: #d33682\n}\n\n/* GenericOutput */\n\n.chroma .go {\n color: #d33682\n}\n\n/* GenericPrompt */\n\n.chroma .gp {\n color: #d33682\n}\n\n/* GenericStrong */\n\n.chroma .gs {\n color: #d33682\n}\n\n/* GenericSubheading */\n\n.chroma .gu {\n color: #d33682\n}\n\n/* GenericTraceback */\n\n.chroma .gt {\n color: #d33682\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_chroma_highlight.scss",".post-copyright {\n padding: 10px;\n background-color: hsla(0,0%,71%,.1);\n border: 1px solid #e1e1e1;\n border-left: solid;\n margin-top: 3em;\n\n .copyright-item {\n margin: 5px 0;\n\n a {\n color: $theme-color;\n word-wrap: break-word;\n\n &:hover {\n border-bottom: $content-link-border;\n }\n }\n\n .item-title {\n display: inline-block;\n min-width: 5rem;\n margin-right: .5rem;\n text-align: right;\n font-weight: bold;\n\n &:after {\n content: \" :\";\n }\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_copyright.scss",".post-reward {\n margin-top: 20px;\n padding-top: 10px;\n text-align: center;\n border-top: 1px dashed $light-gray;\n\n .reward-button {\n margin: 15px 0;\n padding: 3px 7px;\n display: inline-block;\n color: $theme-color;\n border: 1px solid $theme-color;\n border-radius: 5px;\n cursor: pointer;\n\n &:hover {\n color: $white;\n background-color: $theme-color;\n transition: 0.5s;\n }\n }\n\n #reward:checked {\n & ~ .qr-code {\n display: block;\n }\n\n & ~ .reward-button {\n display: none;\n }\n }\n\n .qr-code {\n display: none;\n\n .qr-code-image {\n display: inline-block;\n min-width: 200px;\n width: 40%;\n margin-top: 15px;\n\n span {\n display: inline-block;\n width: 100%;\n margin: 8px 0;\n }\n }\n\n .image {\n width: 200px;\n height: 200px;\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_reward.scss","// ==============================\n// Post footer\n// ==============================\n\n.post-footer {\n font-family: $global-serif-font-family;\n\n .post-tags {\n margin-top: 1em;\n\n a {\n color: $theme-color;\n word-break: break-all;\n margin-right: 10px;\n\n &:hover {\n border-bottom: 1px solid $theme-color;\n }\n\n &::before {\n content: '#';\n }\n }\n }\n\n .post-nav {\n margin-top: 1em;\n @include clearfix;\n\n .prev,\n .next {\n font-weight: 600;\n font-size: $post-nav-font-size;\n font-family: $global-serif-font-family;\n transition-property: transform;\n transition-timing-function: ease-out;\n transition-duration: 0.3s;\n }\n\n .prev {\n float: left;\n\n &:hover {\n color: $theme-color;\n transform: translateX(-4px); \n }\n }\n\n .next {\n float: right;\n\n &:hover {\n color: $theme-color;\n transform: translateX(4px); \n }\n }\n\n .nav-mobile {\n display: none;\n }\n }\n}\n\n@include max-screen() {\n .post-footer {\n .post-nav {\n .nav-default {\n display: none;\n }\n\n .nav-mobile {\n display: inline;\n }\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_footer.scss",".footnotes {\n margin-top: 50px;\n font-size: 0.9em;\n\n hr {\n border-style: solid;\n color: rgb(221, 221, 221);\n }\n}\n\n.footnote-ref {\n display: inline;\n position: relative;\n margin-left: 3px;\n\n &:hover .fn-content {\n opacity: 1;\n visibility: visible;\n transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);\n // transition: opacity 0.3s transform 0.3s;\n }\n\n >a {\n font-weight: 700;\n &::after {\n content: ']';\n }\n &::before {\n content: '[';\n }\n }\n}\n\n.fn-content {\n position: absolute;\n display: inline-block;\n z-index: 14;\n left: 50%;\n bottom: 100%;\n line-height: 1.3;\n border-radius: 0.5em;\n border: 1px solid rgba(0, 0, 0, 0.1);\n background: #f6f6f6;\n opacity: 0;\n visibility: hidden;\n transform: translate3d(0, -10px, 0);\n transition: opacity 0.3s, transform 0.3s;\n// transition-delay: 2s;\n\n// &:hover {\n// opacity: 1;\n// pointer-events: auto;\n// }\n\n /* Arrow */\n// &:after {\n// content: '';\n// top: 100%;\n// left: 50%;\n// border: solid transparent;\n// height: 0;\n// width: 0;\n// position: absolute;\n// pointer-events: none;\n// border-color: transparent;\n// border-top-color: #f6f6f6;\n// border-width: 10px;\n// margin-left: -10px;\n// }\n .fn-text {\n // line-height: 1.35;\n display: inline-block;\n padding: 1em;\n font-size: 1.2em;\n z-index: 8;\n a {\n font-weight: bold;\n }\n }\n}\n\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_footnote.scss","// ==============================\n// Shortcode Notice\n// ==============================\n\n.shortcode-notice p {\n padding: 0.6em 1em;\n display: block;\n font-size: 1em;\n margin-top: 0;\n margin-bottom: 0;\n color: #666;\n}\n\n.shortcode-notice-title {\n color: #fff;\n padding-left: 1em;\n font-weight: bold;\n text-transform: capitalize;\n}\n\n// note color\n.shortcode-notice-title.note {\n background-color: #6AB0DE;\n}\n\n.shortcode-notice.note p {\n background: #E7F2FA;\n}\n\n// tip color\n.shortcode-notice-title.tip{\n background-color: rgba(92, 184, 92, 0.8);\n}\n\n.shortcode-notice.tip p {\n background: #E6F9E6;\n}\n\n// info color\n.shortcode-notice-title.info {\n background-color: #F0B37E;\n}\n\n.shortcode-notice.info p {\n background: #FFF2DB;\n}\n\n// warning color\n.shortcode-notice-title.warning {\n background-color: rgba(217, 83, 79, 0.8);\n}\n\n.shortcode-notice.warning p {\n background: #FAE2E2;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_shortcode_notice.scss","// ==============================\n// Post disqus\n// ==============================\n\n.disqus-button {\n cursor: pointer;\n border: 2px solid #ddd;\n color: #999;\n margin: 0 auto;\n max-width: 200px;\n text-align: center;\n padding: 10px;\n transition: 0.5s;\n\n &:hover {\n color: #111;\n border-color: #111;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_disqus.scss","// ==============================\n// Pagination\n// ==============================\n\n.pagination {\n margin: $pagination-margin;\n text-align: center;\n @include clearfix;\n\n li {\n display: inline-block;\n\n a {\n background-color: #fff;\n margin-left: .1em;\n margin-right: .1em;\n border: 1px solid #222;\n color: #222;\n float: left;\n line-height: 1.42857143;\n padding: 6px 12px;\n position: relative;\n text-decoration: none;\n margin-bottom: 0.2em;\n }\n }\n\n .active {\n a {\n background-color: #222;\n border-color: #222;\n color: #fff;\n cursor: default;\n z-index: 2;\n }\n }\n\n .prev,\n .next {\n font-weight: 600;\n font-size: $pagination-font-size;\n font-family: $global-serif-font-family;\n transition-property: transform;\n transition-timing-function: ease-out;\n transition-duration: 0.3s;\n }\n\n .prev {\n float: left;\n\n &:hover {\n color: $theme-color;\n transform: translateX(-4px); \n }\n }\n\n .next {\n float: right;\n\n &:hover {\n color: $theme-color;\n transform: translateX(4px); \n }\n }\n}\n\n@include max-screen() {\n .pagination {\n margin: 1em 0;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_pagination.scss","// ==============================\n// Post footer\n// =============================\n\n.footer {\n margin-top: $footer-margin-top;\n\n @import \"_footer/social\";\n @import \"_footer/copyright\";\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_footer.scss","// ==============================\n// Social\n// =============================\n\n.social-links {\n display: flex;\n justify-content: center;\n align-items: center;\n flex-wrap: wrap;\n\n .iconfont {\n font-size: $social-icon-font-size;\n\n & + .iconfont {\n margin-left: $social-link-margin-left;\n } \n\n &:hover {\n color: $theme-color;\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_footer/_social.scss","// ==============================\n// Copyright\n// =============================\n\n.copyright {\n margin: $copyright-margin;\n color: $dark-gray;\n text-align: center;\n font-family: $global-serif-font-family;\n\n .hexo-link,\n .theme-link {\n color: $theme-color;\n }\n\n .copyright-year {\n display: block;\n\n .heart {\n font-size: 14px;\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_footer/_copyright.scss","// ==============================\n// Archive\n// =============================\n\n.archive {\n // margin: $archive-margin;\n // max-width: $archive-max-width;\n margin: 0 5em 3em;\n background-color: white;\n padding: 1em 5em 5em 5em;\n\n .archive-title {\n font-family: $global-serif-font-family;\n\n &.tag,\n &.category {\n margin: 20px 0;\n }\n\n .archive-name {\n margin: 0;\n display: inline-block;\n font-weight: 400;\n font-size: $archive-name-font-size;\n line-height: $archive-name-font-size + 2px;\n }\n\n .archive-post-counter {\n display: none;\n color: $dark-gray;\n }\n }\n\n .collection-title {\n font-family: $global-serif-font-family;\n \n .archive-year {\n margin: 2em 0 0;\n font-weight: 400;\n font-size: $collection-title-font-size;\n line-height: $collection-title-font-size + 2px;\n }\n }\n\n .archive-post {\n padding: $archive-post-padding;\n border-bottom: $archive-post-border;\n font-size: 1.1em;\n display: table;\n width: 100%;\n\n .archive-post-time {\n color: $dark-gray;\n display: table-cell;\n width: 7em;\n vertical-align: middle;\n }\n\n .archive-post-title {\n display: table-cell;\n vertical-align: middle;\n \n .archive-post-link {\n color: $theme-color;\n }\n }\n\n &::first-child {\n margin-top: 10px;\n }\n\n &:hover {\n // border-left: $archive-post-hover-border-left;\n transition: $archive-post-hover-transition;\n transform: $archive-post-hover-transform;\n\n .archive-post-time {\n color: darken($dark-gray, 10%);\n }\n\n .archive-post-title .archive-post-link {\n color: darken($theme-color, 10%);\n }\n }\n }\n\n .more-post {\n text-align: right;\n \n .more-post-link {\n margin-top: 1em;\n color: $theme-color;\n font-size: 1.1em;\n font-family: $global-serif-font-family;\n \n &:hover {\n border-bottom: $post-readMore-border-bottom;\n }\n }\n }\n}\n\n@media screen and (max-width: 899px) {\n .archive {\n margin: 0 auto 1em auto;\n padding: 1em;\n\n .archive-title .archive-name {\n font-size: $archive-name-font-size - 4px;\n }\n\n .collection-title .archive-year {\n margin: 10px 0;\n font-size: $collection-title-font-size - 4px;\n }\n\n .archive-post {\n padding: $archive-post-mobile-padding;\n\n .archive-post-time {\n font-size: $archive-post-mobile-time-font-size;\n display: block;\n }\n\n .archive-post-title {\n display: block;\n }\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_archive.scss","// ==============================\n// Tags\n// =============================\n\n.tag-cloud {\n margin: 2em 0 3em;\n text-align: center;\n font-family: $global-serif-font-family;\n\n .tag-cloud-title {\n display: inline-block;\n font-size: $tag-cloud-title-size;\n color: $theme-color;\n border-bottom: $tag-cloud-title-border-bottom;\n }\n\n .tag-cloud-tags {\n margin: 10px 0;\n\n a {\n display: inline-block;\n position: relative;\n margin: $tag-cloud-tags-link-margin;\n word-wrap: break-word;\n transition-duration: 0.2s;\n transition-property: transform;\n transition-timing-function: ease-out;\n\n .tag-count {\n display: inline-block;\n position: relative;\n top: -8px;\n right: -2px;\n color: $theme-color;\n font-size: $category-count-font-size;\n }\n\n &:active,\n &:focus,\n &:hover {\n color: $theme-color;\n transform: scale(1.1);\n }\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_tags.scss","\n.categories {\n margin: 2em 0 3em;\n text-align: center;\n font-family: $global-serif-font-family;\n\n .categories-title {\n display: inline-block;\n font-size: $categories-title-size;\n color: $theme-color;\n border-bottom: $categories-title-border-bottom;\n }\n\n .categories-tags {\n margin: 10px 0;\n\n .category-link {\n display: inline-block;\n position: relative;\n margin: $categories-tags-link-margin;\n word-wrap: break-word;\n transition-duration: 0.2s;\n transition-property: transform;\n transition-timing-function: ease-out;\n\n .category-count {\n display: inline-block;\n position: relative;\n top: -8px;\n right: -2px;\n color: $theme-color;\n font-size: $category-count-font-size;\n }\n\n &:active,\n &:focus,\n &:hover {\n color: $theme-color;\n transform: scale(1.1);\n }\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_categories.scss","// ==============================\n// slideout (https://github.com/mango/slideout)\n// ==============================\n\n.slideout-menu {\n position: fixed;\n top: 0;\n left: 0px;\n bottom: 0;\n width: 180px;\n min-height: 100vh;\n overflow-y: hidden;\n -webkit-overflow-scrolling: touch;\n z-index: 0;\n display: none;\n}\n\n.slideout-panel {\n // position: relative;\n z-index: 1;\n background-color: $white;\n min-height: 100%;\n}\n\n.slideout-open,\n.slideout-open body,\n.slideout-open .slideout-panel {\n overflow: hidden;\n}\n\n.slideout-open .slideout-menu {\n display: block;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_slideout.scss","// ==============================\n// Mobile Navbar\n// ==============================\n\n.mobile-navbar {\n display: none;\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: $mobile-navbar-height;\n background: $white;\n box-shadow: 0px 2px 2px $gray;\n text-align: center;\n transition: transform 300ms ease;\n z-index: 99;\n\n &.fixed-open {\n transform: translate3d(180px, 0px, 0px);\n }\n\n .mobile-header-logo {\n display: inline-block;\n margin-right: 50px;\n\n .logo {\n font-size: 22px;\n line-height: $mobile-navbar-height;\n font-family: $logo-font-family;\n }\n }\n\n .mobile-navbar-icon {\n color: $theme-color;\n height: $mobile-navbar-height;\n width: $mobile-navbar-height;\n font-size: 24px;\n text-align: center;\n float: left;\n position: relative;\n transition: background 0.5s;\n\n @include mobile-menu-icon();\n }\n}\n\n.mobile-menu {\n background-color: rgba($deputy-color, 0.5);\n\n .mobile-menu-list {\n position: relative;\n list-style: none;\n margin-top: 50px;\n padding: 0;\n border-top: 1px solid $deputy-color;\n\n .mobile-menu-item > a {\n padding: 10px 30px;\n display: block;\n border-bottom: 1px solid $deputy-color;\n }\n\n a {\n font-size: 18px;\n font-family: $global-serif-font-family;\n\n &:hover {\n color: $theme-color;\n }\n }\n }\n}\n\n// mobile sub-menu style\n.mobile-menu-parent {\n position: relative;\n border-bottom: 1px solid $deputy-color;\n\n a {\n margin-right: 40px;\n display: block;\n padding: 10px 0 10px 30px;\n display: block;\n }\n\n .mobile-submenu-open {\n width: 40px;\n height: 100%;\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n z-index: 2;\n border-left: 1px solid $deputy-color;\n\n &:before {\n content: '';\n border-right: 2px solid;\n border-bottom: 2px solid;\n display: inline-block;\n width: 7px;\n height: 7px;\n transform: rotate(-45deg);\n margin-bottom: -5px;\n position: absolute;\n bottom: 50%;\n right: 18px;\n }\n }\n}\n\n.mobile-submenu-show > .mobile-submenu-open:before {\n transform: rotate(45deg);\n}\n\n.mobile-submenu-list {\n display: none;\n padding-left: 1em;\n border-bottom: 1px solid $deputy-color;\n list-style: none;\n\n li > a {\n display: block;\n\n &:before {\n content: '- '\n }\n }\n}\n\n@include max-screen() {\n .mobile-navbar {\n display: block;\n }\n}\n\n.mobile-menu-item-lang .icon-globe::before {\n font-size: 0.9em;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_mobile.scss","// ==============================\n// Back to top\n// =============================\n\n.back-to-top {\n display: none;\n position: fixed;\n right: 2em;\n bottom: 2em;\n transition-property: transform;\n transition-timing-function: ease-out;\n transition-duration: 0.3s;\n z-index: 10;\n\n &:hover {\n transform: translateY(-5px); \n }\n}\n\n@include max-screen() {\n .back-to-top {\n display: none !important;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_back-to-top.scss","// ==============================\n// Archive\n// =============================\n\n.not-found {\n text-align: center;\n\n .error-emoji {\n color: #363636;\n font-size: 3rem;\n }\n\n .error-text {\n color: #797979;\n font-size: 1.25rem;\n }\n\n .error-link {\n margin-top: 2rem;\n\n a {\n color: $theme-color;\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_404.scss"],"sourceRoot":""} \ No newline at end of file
diff --git a/static/dist/jane.min.js b/static/dist/jane.min.js
deleted file mode 100644
index 69ef755..0000000
--- a/static/dist/jane.min.js
+++ /dev/null
@@ -1,2 +0,0 @@
-!function(e){var t={};function n(o){if(t[o])return t[o].exports;var i=t[o]={i:o,l:!1,exports:{}};return e[o].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:o})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){"use strict";n(1);var o=s(n(2)),i=s(n(3)),c=s(n(4)),l=s(n(5)),a=s(n(6)),r=s(n(7));function s(e){return e&&e.__esModule?e:{default:e}}$(document).ready(function(){(0,o.default)(),(0,i.default)(),(0,c.default)(),(0,l.default)(),(0,a.default)()}),(0,r.default)()},function(e,t){},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=$("#back-to-top");$(window).scroll(function(){$(window).scrollTop()>100?e.fadeIn(1e3):e.fadeOut(1e3)}),e.click(function(){$("body,html").animate({scrollTop:0})})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=$("#mobile-navbar"),t=$(".mobile-navbar-icon"),n=new Slideout({panel:document.getElementById("mobile-panel"),menu:document.getElementById("mobile-menu"),padding:180,tolerance:70});n.disableTouch(),t.click(function(){n.toggle()}),n.on("beforeopen",function(){e.addClass("fixed-open"),t.addClass("icon-click").removeClass("icon-out")}),n.on("beforeclose",function(){e.removeClass("fixed-open"),t.addClass("icon-out").removeClass("icon-click")}),$("#mobile-panel").on("touchend",function(){n.isOpen()&&t.click()}),$(".mobile-submenu-open").on("click",function(){var e=$(".mobile-submenu-list"),t=$(".mobile-menu-parent");"none"==$(this).parent().next().css("display")?(e.slideUp(300),$(this).parent().next("ul").slideDown(300),$(this).parent().addClass("mobile-submenu-show"),$(this).parent().parent().siblings().children().removeClass("mobile-submenu-show")):($(this).parent().next("ul").slideUp(300),t.removeClass("mobile-submenu-show"))})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e,t=document.getElementById("post-toc");null!==t&&(null===document.getElementById("TableOfContents")?t.parentNode.removeChild(t):(e=$("#post-toc")).length&&$(window).width()>=1080&&$(window).scroll(function(){$(window).scrollTop()>100?e.fadeIn(1e3):e.fadeOut(100)}))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=document.getElementsByClassName("post-content")[0];if(e)for(var t=1;t<=4;t++)o(t,e)};var o=function(e,t){for(var n,o,i=t.getElementsByTagName("h"+e),c=0;c<i.length;c++){var l=i[c];l.className="post-content-header",void 0!==l.id&&""!==l.id&&l.appendChild((n=l.id,o=void 0,(o=document.createElement("a")).className="header-link",o.href="#"+n,o.innerHTML='<svg viewBox="0 0 16 10" version="1.1" width="24" height="24"><path d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg>',o))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){$(".footnote-ref").each(function(){var e=$(this).children("a").attr("href").substr(1),t=$(document.getElementById(e)).clone(),n=$("<span>",{class:"fn-content"}),o=$("<span>",{class:"fn-text"});t.find(".footnote-return").remove(),$(this).append(n.append(o.html(t.html())))});var e=function(){var e=$(".fn-content").removeAttr("style");$(window).width()<640?e.css("width",$(window).width()/2):e.css("width",340),e.each(function(){var e=$(this).children(".fn-text").outerWidth();$(this).css({width:e,"margin-left":e/-2})})};e(),$(window).resize(e())}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){document.querySelectorAll(".chroma>table").forEach(function(e){var t,n=e.querySelector("code[data-lang]");null!==n&&e.setAttribute("data-lang",{coffeescript:"CoffeeScript",cpp:"C++",cs:"C#",css:"CSS",html:"HTML",http:"HTTP",js:"JavaScript",json:"JSON",objectivec:"Objective-C",php:"PHP",sql:"SQL",toml:"TOML",ts:"TypeScript",typescript:"TypeScript",xml:"XML",yaml:"YAML"}[t=n.getAttribute("data-lang")]||t)})}}]);
-//# sourceMappingURL=jane.min.js.map \ No newline at end of file
diff --git a/static/dist/jane.min.js.map b/static/dist/jane.min.js.map
deleted file mode 100644
index c306f60..0000000
--- a/static/dist/jane.min.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap 6e67a0c3530f0ac011ad","webpack:///./js/main.js","webpack:///./js/backToTop.js","webpack:///./js/mobileNavbar.js","webpack:///./js/toc.js","webpack:///./js/headerAnchor.js","webpack:///./js/footnoteTooltip.js","webpack:///./js/highlight.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","$","document","ready","_backToTop2","default","_mobileNavbar2","_toc2","_headerAnchor2","_footnoteTooltip2","_highlight2","$backToTop","window","scroll","scrollTop","fadeIn","fadeOut","click","animate","$mobileNav","$mobileNavIcon","slideout","Slideout","panel","getElementById","menu","padding","tolerance","disableTouch","toggle","on","addClass","removeClass","isOpen","$mobileSubmenuList","$mobileMenuParent","this","parent","next","css","slideUp","slideDown","siblings","children","$toc","tocContainer","parentNode","removeChild","length","width","contentBlock","getElementsByClassName","level","linkifyAnchors","containingElement","id","anchor","headers","getElementsByTagName","h","header","className","appendChild","createElement","href","innerHTML","each","attr","substr","footnote","clone","outer_wrapper","class","inner_wrapper","find","remove","append","html","position","content","removeAttr","outerWidth","margin-left","resize","querySelectorAll","forEach","element","sub","querySelector","setAttribute","coffeescript","cpp","cs","http","js","json","objectivec","php","sql","toml","ts","typescript","xml","yaml","getAttribute"],"mappings":"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","file":"jane.min.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 6e67a0c3530f0ac011ad","import '../css/style.scss';\n\nimport backToTop from './backToTop';\nimport mobileNavbar from './mobileNavbar';\nimport toc from './toc';\nimport headerAnchor from './headerAnchor';\nimport fnTooltip from './footnoteTooltip';\nimport highlight from './highlight';\n\n\n$(document).ready(function () {\n backToTop();\n mobileNavbar();\n toc();\n headerAnchor();\n fnTooltip();\n});\n\nhighlight();\n\n\n\n// WEBPACK FOOTER //\n// ./js/main.js","/**\n * back to top\n */\n\nexport default function () {\n const $backToTop = $('#back-to-top');\n\n $(window).scroll(function () {\n if ($(window).scrollTop() > 100) {\n $backToTop.fadeIn(1000);\n } else {\n $backToTop.fadeOut(1000);\n }\n })\n\n $backToTop.click(function () {\n $('body,html').animate({ scrollTop: 0 });\n })\n}\n\n\n\n// WEBPACK FOOTER //\n// ./js/backToTop.js","/**\n * mobile Navbar\n */\n\nexport default function () {\n const $mobileNav = $('#mobile-navbar');\n const $mobileNavIcon = $('.mobile-navbar-icon');\n const slideout = new Slideout({\n 'panel': document.getElementById('mobile-panel'),\n 'menu': document.getElementById('mobile-menu'),\n 'padding': 180,\n 'tolerance': 70\n })\n slideout.disableTouch()\n\n $mobileNavIcon.click(function () {\n slideout.toggle()\n })\n\n slideout.on('beforeopen', function () {\n $mobileNav.addClass('fixed-open')\n $mobileNavIcon.addClass('icon-click').removeClass('icon-out')\n })\n\n slideout.on('beforeclose', function () {\n $mobileNav.removeClass('fixed-open')\n $mobileNavIcon.addClass('icon-out').removeClass('icon-click')\n })\n\n $('#mobile-panel').on('touchend', function () {\n slideout.isOpen() && $mobileNavIcon.click()\n })\n\n $('.mobile-submenu-open').on('click', function () {\n const $mobileSubmenuList = $('.mobile-submenu-list')\n const $mobileMenuParent = $('.mobile-menu-parent')\n\n if ($(this).parent().next().css('display') == \"none\") {\n $mobileSubmenuList.slideUp(300)\n $(this).parent().next('ul').slideDown(300)\n $(this).parent().addClass('mobile-submenu-show')\n $(this).parent().parent().siblings().children().removeClass('mobile-submenu-show')\n } else {\n $(this).parent().next('ul').slideUp(300)\n $mobileMenuParent.removeClass('mobile-submenu-show')\n }\n });\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./js/mobileNavbar.js","/**\n * Table of Content fix\n */\n\nfunction initToc() {\n const $toc = $('#post-toc');\n if ($toc.length && $(window).width() >= 1080) {\n $(window).scroll(function () {\n if ($(window).scrollTop() > 100) {\n $toc.fadeIn(1000);\n } else {\n $toc.fadeOut(100);\n }\n });\n }\n}\n\nexport default function () {\n const tocContainer = document.getElementById('post-toc');\n if (tocContainer !== null) {\n const toc = document.getElementById('TableOfContents');\n if (toc === null) {\n // if global config 'toc = true', but there are no headings\n tocContainer.parentNode.removeChild(tocContainer);\n } else {\n initToc();\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./js/toc.js","/**\n* Anchor for post content header\n**/\n\nvar anchorForId = function (id) {\n var anchor = document.createElement(\"a\");\n anchor.className = \"header-link\";\n anchor.href = \"#\" + id;\n anchor.innerHTML = '<svg viewBox=\"0 0 16 10\" version=\"1.1\" width=\"24\" height=\"24\"><path d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"/></svg>';\n return anchor;\n};\n\nvar linkifyAnchors = function (level, containingElement) {\n var headers = containingElement.getElementsByTagName(\"h\" + level);\n for (var h = 0; h < headers.length; h++) {\n var header = headers[h];\n header.className = \"post-content-header\";\n\n if (typeof header.id !== \"undefined\" && header.id !== \"\") {\n // insert header-link before the header\n header.appendChild(anchorForId(header.id));\n }\n }\n};\n\n\nexport default function () {\n var contentBlock = document.getElementsByClassName(\"post-content\")[0];\n if (!contentBlock) {\n return;\n }\n\n for (var level = 1; level <= 4; level++) {\n linkifyAnchors(level, contentBlock);\n }\n};\n\n\n\n// WEBPACK FOOTER //\n// ./js/headerAnchor.js","/**\n * footnote tooltip\n */\n\nexport default function () {\n $(\".footnote-ref\").each(function () {\n var id = $(this).children(\"a\").attr(\"href\").substr(1),\n footnote = $(document.getElementById(id)).clone(),\n outer_wrapper = $(\"<span>\", { \"class\": \"fn-content\" }),\n inner_wrapper = $(\"<span>\", { \"class\": \"fn-text\" });\n footnote.find(\".footnote-return\").remove();\n $(this).append(outer_wrapper.append(inner_wrapper.html(footnote.html())));\n });\n\n // fix tooltip position & width\n var position = function () {\n var content = $(\".fn-content\").removeAttr(\"style\");\n if ($(window).width() < 640)\n content.css(\"width\", $(window).width() / 2);\n else\n content.css(\"width\", 340); // default value\n content.each(function () {\n var width = $(this).children(\".fn-text\").outerWidth();\n $(this).css({\n \"width\": width,\n \"margin-left\": width / -2\n });\n });\n }\n position();\n $(window).resize(position());\n}\n\n\n\n// WEBPACK FOOTER //\n// ./js/footnoteTooltip.js","/**\n * highlight\n */\n\nexport default function () {\n document.querySelectorAll('.chroma>table')\n .forEach((element) => {\n const sub = element.querySelector('code[data-lang]');\n if (sub !== null) {\n element.setAttribute('data-lang', mapLang(sub.getAttribute('data-lang')));\n }\n });\n}\n\nfunction mapLang(name) {\n return {\n coffeescript: 'CoffeeScript',\n cpp: 'C++',\n cs: 'C#',\n css: 'CSS',\n html: 'HTML',\n http: 'HTTP',\n js: 'JavaScript',\n json: 'JSON',\n objectivec: 'Objective-C',\n php: 'PHP',\n sql: 'SQL',\n toml: 'TOML',\n ts: 'TypeScript',\n typescript: 'TypeScript',\n xml: 'XML',\n yaml: 'YAML',\n }[name] || name;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./js/highlight.js"],"sourceRoot":""} \ No newline at end of file