h1[data-v-4bec4d5a]{color:var(--text)}section[data-v-3fb8d1bb]{width:100%;background-color:var(--feed-bg);padding:30px;display:flex;flex-direction:column;color:var(--text)}section a[data-v-3fb8d1bb]{color:var(--content-link)}.links .link[data-v-3fb8d1bb],.links[data-v-3fb8d1bb]{display:flex;flex-direction:column}.links .link[data-v-3fb8d1bb]{font-size:1.3em;margin-top:20px;margin-bottom:20px}.links .link img[data-v-3fb8d1bb]{max-width:min(400px,100%);max-height:400px}.in-article-ad{min-height:150px;margin-top:30px;margin-bottom:30px;background-color:#ffdbff}#loading{padding:auto auto 50vh}#blog-content>p{margin-bottom:20px}.blog{width:100%;font-family:Open Sans,sans-serif;font-weight:300;font-size:22px;color:var(--text)}.blog strong{font-weight:700}.blog *{word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.blog p{margin:0;letter-spacing:.1em;word-spacing:.23em}.blog h1,.blog h2,.blog h3,.blog h4,.blog h5,.blog h6{font-size:2.2em;font-weight:900;margin-bottom:0;margin-top:30px}.blog h2{font-size:2em}.blog h3{font-size:1.6em}.blog h4{font-size:1.4em}.blog h5{font-size:1.2em}.blog h6{font-size:1em}.blog ul{list-style:circle}.blog blockquote{border-left:.2em solid var(--qoute);padding-left:1em;margin-top:2em;margin-bottom:2em}.blog blockquote p:first-child:before,.blog blockquote p:last-child:after{content:'"'}.blog pre{max-width:100%;word-break:break-all;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;font-size:.8em;width:auto}.blog pre .hljs{display:block;white-space:pre;-webkit-overflow-scrolling:touch;overflow-x:scroll;max-width:100%;min-width:100px;padding:1em;border-radius:.5em;background-color:var(--bg-prim)}.blog .content a{color:var(--content-link)}.blog space{display:block;height:80px;margin:0;padding:0}.blog table{margin:30px 0;border-spacing:.5em;border-collapse:separate}.blog img{display:block;max-width:100%}@media only screen and (max-width:1100px){.blog{margin:0;font-size:22px;width:100%}}@media only screen and (max-width:720px){.blog{font-size:21px}.blog p{letter-spacing:.075em;word-spacing:.2em}}@media only screen and (max-width:430px){.blog p{font-size:18px;letter-spacing:.07em;word-spacing:.1em}}.dark .hljs-comment,.dark .hljs-quote{color:#7285b7}.dark .hljs-deletion,.dark .hljs-name,.dark .hljs-regexp,.dark .hljs-selector-class,.dark .hljs-selector-id,.dark .hljs-tag,.dark .hljs-template-variable,.dark .hljs-variable{color:#ff9da4}.dark .hljs-built_in,.dark .hljs-builtin-name,.dark .hljs-link,.dark .hljs-literal,.dark .hljs-meta,.dark .hljs-number,.dark .hljs-params,.dark .hljs-type{color:#ffc58f}.dark .hljs-attribute{color:#ffeead}.dark .hljs-addition,.dark .hljs-bullet,.dark .hljs-string,.dark .hljs-symbol{color:#d1f1a9}.dark .hljs-section,.dark .hljs-title{color:#bbdaff}.dark .hljs-keyword,.dark .hljs-selector-tag{color:#ebbbff}.dark .hljs{display:block;overflow-x:auto;background:#002451;color:#fff;padding:.5em}.dark .hljs-emphasis{font-style:italic}.dark .hljs-strong{font-weight:700}.light .hljs-comment,.light .hljs-quote{color:#655f6d}.light .hljs-attribute,.light .hljs-link,.light .hljs-name,.light .hljs-regexp,.light .hljs-selector-class,.light .hljs-selector-id,.light .hljs-tag,.light .hljs-template-variable,.light .hljs-variable{color:#be4678}.light .hljs-built_in,.light .hljs-builtin-name,.light .hljs-literal,.light .hljs-meta,.light .hljs-number,.light .hljs-params,.light .hljs-type{color:#aa573c}.light .hljs-bullet,.light .hljs-string,.light .hljs-symbol{color:#2a9292}.light .hljs-section,.light .hljs-title{color:#576ddb}.light .hljs-keyword,.light .hljs-selector-tag{color:#955ae7}.light .hljs-addition,.light .hljs-deletion{color:#19171c;display:inline-block;width:100%}.light .hljs-deletion{background-color:#be4678}.light .hljs-addition{background-color:#2a9292}.light .hljs{display:block;overflow-x:auto;background:#efecf4;color:#585260;padding:.5em}.light .hljs-emphasis{font-style:italic}.light .hljs-strong{font-weight:700}.inputs[data-v-85d89a10]{height:100vh;position:sticky;top:0}section[data-v-85d89a10]{width:100%;display:flex;flex-direction:row}section #blog[data-v-85d89a10]{background-color:var(--bg-sec);padding-left:2em;flex-grow:1}.inputs[data-v-85d89a10]{width:550px;max-width:50%}.inputs [data-v-85d89a10]{box-sizing:border-box;width:550px;max-width:100%;font-size:19px}h1[data-v-85d89a10]{font-size:3rem}textarea[data-v-85d89a10]{min-height:90vh;height:-webkit-max-content;height:-moz-max-content;height:max-content}#blog-group[data-v-56592c31]{color:var(--text);font-size:22px}#blog-group h1[data-v-56592c31]{font-size:3rem}#blog-group .prev-next-links[data-v-56592c31]{display:flex;width:100%;justify-content:space-between;margin-bottom:3em;margin-top:3em}div[data-v-6b2ac673]{padding:0;margin:0;border:0}section[data-v-6b2ac673]{box-sizing:border-box;padding:80px;background-color:var(--bg-sec);width:calc(100vw - 710px);max-width:1900px;color:var(--text);font-size:22px}section h1[data-v-6b2ac673]{font-size:3.2rem}@media only screen and (max-width:1640px){section[data-v-6b2ac673]{flex-grow:1;padding:auto 60px}}@media only screen and (max-width:1100px){section[data-v-6b2ac673]{margin:0;padding:30px;font-size:22px;width:100%}}@media only screen and (max-width:720px){section[data-v-6b2ac673]{box-sizing:border-box;padding:10px;font-size:21px}section p[data-v-6b2ac673]{letter-spacing:.075em;word-spacing:.2em}}@media only screen and (max-width:430px){section p[data-v-6b2ac673]{font-size:18px;letter-spacing:.07em;word-spacing:.1em}}div[data-v-6ccec023]{font-size:1.5em}h1[data-v-6ccec023]{color:var(--text)}.__nuxt-error-page{padding:1rem;background:#f7f8fb;color:#47494e;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:sans-serif;font-weight:100!important;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;position:absolute;top:0;left:0;right:0;bottom:0}.__nuxt-error-page .error{max-width:450px}.__nuxt-error-page .title{font-size:1.5rem;margin-top:15px;color:#47494e;margin-bottom:8px}.__nuxt-error-page .description{color:#7f828b;line-height:21px;margin-bottom:10px}.__nuxt-error-page a{color:#7f828b!important;text-decoration:none}.__nuxt-error-page .logo{position:fixed;left:12px;bottom:12px}.nuxt-progress{position:fixed;top:0;left:0;right:0;height:2px;width:0;opacity:1;transition:width .1s,opacity .4s;background-color:#000;z-index:999999}.nuxt-progress.nuxt-progress-notransition{transition:none}.nuxt-progress-failed{background-color:red}.dark .moon[data-v-473cef14],.light .sun[data-v-473cef14]{display:none}button[data-v-473cef14]{all:unset;cursor:pointer}button .moon[data-v-473cef14],button .sun[data-v-473cef14]{height:70px}header[data-v-189ea1ef]{position:relative;z-index:1;margin-left:20px!important;margin-right:20px!important;margin-bottom:80px;top:0;font-family:Open Sans Condensed,sans-serif!important;font-weight:500;font-size:36px;padding:20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;color:var(--text)}#sm-actions[data-v-189ea1ef]{justify-content:flex-end}.actions[data-v-189ea1ef]{width:400px;font-size:26px;display:flex;align-items:center;justify-content:space-between}.actions nav[data-v-189ea1ef]{display:flex}.actions nav[data-v-189ea1ef],.actions nav a[data-v-189ea1ef]{padding:2px 10px;margin:2px 10px}.actions .ham-burger[data-v-189ea1ef]{all:unset;display:block;cursor:pointer;width:42px}.actions .ham-burger .line[data-v-189ea1ef]{transition:all .21s linear!important;display:block;width:40px;margin:12px auto;height:4px;background-color:var(--text)}.actions .ham-burger.close .line.line2[data-v-189ea1ef]{background-color:transparent}.actions .ham-burger.close .line.line1[data-v-189ea1ef]{transform-origin:top left;transform:rotate(45deg);width:47px}.actions .ham-burger.close .line.line3[data-v-189ea1ef]{transform-origin:bottom left;transform:rotate(-45deg);width:47px}#mobile-nav[data-v-189ea1ef]{background-color:var(--fg-sec-900);overflow:hidden;display:block;transition:all .8s ease-out}#mobile-nav.open[data-v-189ea1ef]{height:max(200px,90vh)}#mobile-nav.close[data-v-189ea1ef]{height:0}#mobile-nav .actions[data-v-189ea1ef]{box-sizing:border-box;padding:40px;width:100%;justify-content:space-between}#mobile-nav nav[data-v-189ea1ef]{display:flex;flex-direction:column;font-size:36px;padding:2px 10px;margin:2px 10px}#mobile-nav nav a[data-v-189ea1ef]{padding:10px;margin:2px 10px}p[data-v-189ea1ef]{margin:2px}a[data-v-189ea1ef]{text-decoration:none;color:var(--text)}.social-media-container[data-v-23e28d42]{margin:0;padding-left:20px!important;height:100vh;justify-content:center;position:sticky;left:0;top:0}.social-media-container[data-v-23e28d42],.social-media[data-v-23e28d42]{display:flex;flex-direction:column}.social-media #linkedin-container>svg[data-v-23e28d42]{width:50%}.social-media #linkedin-container[data-v-23e28d42]:hover{fill:var(--linkedin-inner);background-color:var(--linkedin-outer)}.social-media #github-container>svg[data-v-23e28d42]{width:155%}.social-media #github-container[data-v-23e28d42]:hover{fill:var(--github-inner);background-color:var(--github-outer)}.social-media #mail-container>svg[data-v-23e28d42]{width:70%}.social-media #mail-container[data-v-23e28d42]:hover{color:var(--mail-inner);background-color:var(--mail-outer)}.social-media .icon[data-v-23e28d42]{transition:all .8s ease-out,width 0s,height 0s;width:100px;height:100px;background-color:var(--fg-sec-400);text-decoration:none;color:var(--fg-prim-500);fill:var(--fg-prim-500);border-radius:50%;margin:10px;display:flex;align-items:center;justify-content:center}.social-media .icon .github-container>svg[data-v-23e28d42]{font-size:645%;width:100%}@media only screen and (max-width:1100px){.social-media-container[data-v-23e28d42]{margin:30px;padding-left:20px!important;height:-webkit-min-content;height:-moz-min-content;height:min-content;justify-content:center;position:static}.social-media-container[data-v-23e28d42],.social-media[data-v-23e28d42]{display:flex;flex-direction:row}}@media only screen and (max-width:480px){.social-media .icon[data-v-23e28d42]{width:20vw;height:20vw}}aside ad{margin:2px}aside .display-ad{height:100%!important;width:100%!important;max-height:100%!important;background-color:#b5c9f5}aside[data-v-091740bd]{padding:20px!important;justify-content:center;justify-content:flex-start;position:sticky;max-height:100vh!important;box-sizing:content-box;left:0;top:0;width:200px;color:var(--text)}aside #ads[data-v-091740bd],aside[data-v-091740bd]{display:flex;flex-direction:column}aside #ads ad[data-v-091740bd]{width:100%;height:200px}aside #recommendations[data-v-091740bd]{display:flex;flex-direction:column}.blog-link[data-v-091740bd]{margin-top:.5em;margin-bottom:.5em;max-height:3.5em}.blog-link[data-v-091740bd],.blog-link a[data-v-091740bd]{display:inline-block;overflow:hidden}.blog-link a[data-v-091740bd]{height:100%;font-size:19.5px}@media only screen and (max-width:1100px){aside[data-v-091740bd]{height:-webkit-min-content;height:-moz-min-content;height:min-content;box-sizing:border-box;width:auto}aside #ads[data-v-091740bd]{display:flex;flex-direction:row}aside #ads ad[data-v-091740bd]{flex-grow:1;height:200px}}@media only screen and (max-width:560px){aside #ads[data-v-091740bd]{flex-direction:column}aside #ads ad[data-v-091740bd]{width:100%;flex-grow:0;max-height:200px}}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v26/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4taVIGxA.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v26/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4kaVIGxA.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v26/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4saVIGxA.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v26/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4jaVIGxA.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v26/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4iaVIGxA.woff2) format("woff2");unicode-range:u+0590-05ff,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v26/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4vaVIGxA.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v26/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4uaVIGxA.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v26/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVI.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Open Sans Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/opensanscondensed/v15/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDujMR6WR.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Open Sans Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/opensanscondensed/v15/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDuHMR6WR.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Open Sans Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/opensanscondensed/v15/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDunMR6WR.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Open Sans Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/opensanscondensed/v15/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDubMR6WR.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-family:Open Sans Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/opensanscondensed/v15/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDurMR6WR.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-family:Open Sans Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/opensanscondensed/v15/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDuvMR6WR.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Open Sans Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/opensanscondensed/v15/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDuXMRw.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}a{color:var(--link-text)}body{margin:0;padding:0}body ins{background-color:#72f3b2}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}#app .light{--bg-prim:#fff8f6;--bg-sec:#edfffa;--fg-prim-500:#ecc1c1;--fg-sec-400:#dbfffd;--fg-sec-900:#77d8d3;--text:#000;--github-inner:#000;--github-outer:#fff;--mail-outer:#4d4d4d;--mail-inner:#ee7676;--link-text:#eb3a3a;--content-link:#eb3a3a;--feed-bg:#efedfe;--qoute:#b5c9f5}#app .dark,#app .light{--linkedin-outer:#0072b1;--linkedin-inner:#fff;background-color:var(--bg-prim);min-height:100vh;color:var(--text)}#app .dark{--bg-prim:#000;--bg-sec:#330a0a;--fg-prim-500:#5e5e5e;--fg-sec-400:#600;--fg-sec-900:#300036;--text:#fff;--github-outer:#000;--github-inner:#fff;--mail-outer:#fdfdfd;--mail-inner:#da2a2a;--link-text:#cca6a6;--content-link:#d595ff;--feed-bg:#1b1021;--qoute:red}body{text-align:left;font-family:Open Sans,sans-serif;word-wrap:break-word;color:var(--text);transition:color 1s}*{transition:color 1s cubic-bezier(.04,.79,1,.88)}#nav{padding:30px}#nav a{font-weight:700;color:#2c3e50}#nav a.router-link-exact-active,#nav a:active{color:#42b983}.row{display:flex;justify-content:space-between;width:100%;max-width:100%}@media only screen and (max-width:1100px){.row{flex-direction:column;justify-content:space-between}}main{box-sizing:border-box;width:calc(100vw - 710px);max-width:1900px;display:flex;align-content:center}@media only screen and (max-width:1640px){main{flex-grow:1}}@media only screen and (max-width:1100px){main{width:100%}}.nuxt-logo{height:180px}