.grid--pad{padding:1.25rem}[class*="grid__col--"]{margin-top:1.25rem}[class*="grid__col--"]:first-child{margin-top:0}@media (min-width: 769px){.grid{font-size:0}.grid--vmiddle [class*="grid__col--"]{vertical-align:middle}[class*="grid__col--"]{display:inline-block;margin:0;padding-left:1.25rem;font-size:1rem;vertical-align:top}[class*="grid__col--"]:first-child{padding-left:0}.grid__col--10{width:10%}.grid__col--push10{margin-right:10%}.grid__col--20{width:20%}.grid__col--push20{margin-right:20%}.grid__col--25{width:25%}.grid__col--push25{margin-right:25%}.grid__col--30{width:30%}.grid__col--push30{margin-right:30%}.grid__col--33{width:33%}.grid__col--push33{margin-right:33%}.grid__col--40{width:40%}.grid__col--push40{margin-right:40%}.grid__col--45{width:45%}.grid__col--push45{margin-right:45%}.grid__col--50{width:50%}.grid__col--push50{margin-right:50%}.grid__col--60{width:60%}.grid__col--push60{margin-right:60%}.grid__col--67{width:67%}.grid__col--push67{margin-right:67%}.grid__col--70{width:70%}.grid__col--push70{margin-right:70%}.grid__col--75{width:75%}.grid__col--push75{margin-right:75%}.grid__col--80{width:80%}.grid__col--push80{margin-right:80%}.grid__col--90{width:90%}.grid__col--push90{margin-right:90%}.grid__col--100{width:100%}.grid__col--push100{margin-right:100%}}.cf:after{content:"";display:table;clear:both}.aside-module--list,.red-nav ul,.pagination{padding:0;margin:0;list-style:none}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-ellipsis{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}::-moz-selection{color:#fff;background-color:#fd3f4f}::selection{color:#fff;background-color:#fd3f4f}img{max-width:100%;height:auto;width:auto\9}hr{margin:1.25rem 0;border:0;border-top:1px solid #eee}hr.bold{border-top-width:8px;border-style:dashed}html{font-size:18px}body{margin:0;color:#333;line-height:27px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;overflow-x:hidden}.container{max-width:1120px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}a{color:#00adb5;text-decoration:none}a img{border:0}.site-main a,.site-widget a{padding-bottom:2px;border-bottom:2px solid  currentColor}.site-main a:hover,.site-widget a:hover{background-color:#00adb5;color:#fff}h1 a{color:#333;border:0 !important}h1 a:hover{color:#00adb5}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover{text-decoration:none}blockquote{position:relative;padding:.625rem 1.25rem .625rem 3.75rem;border-left:2px solid #ccc;background:#f3f3f3}blockquote:before{color:#ddd;content:"\201C";font:italic 100px Tahoma,Arial;left:-.625rem;top:-.625rem;position:absolute}blockquote p:only-child,blockquote p:last-child{margin-bottom:0}code{font-family:"Consolas", "Courier New", "Courier", "FreeMono", monospace;background-color:#ffcfcf;background:linear-gradient(#ffcfcf, #f4e8d3);overflow-wrap:break-word;color:#333;padding:1px;border-radius:3px}.svg-icon{fill:currentColor}mark{background-color:#fbf7d7}table{width:100%;margin:0 0 1.5rem 0;border-spacing:0}table th,table td{padding:.5rem}table th{text-align:left}table tbody tr:nth-child(even){background:#f5f5f5;box-shadow:0 1px 0 rgba(255,255,255,0.8) inset}pre{padding:1.25rem;overflow:auto}pre,pre code{font-size:.9rem;background:#111;color:#93A1A1}figure.highlight{margin:0}.highlight code{white-space:inherit;padding:0}.highlight .hll{background-color:#49483e}.highlight{color:#f8f8f2}.highlight .c{color:#75715e}.highlight .err{color:#960050;background-color:#1e0010}.highlight .k{color:#66d9ef}.highlight .l{color:#ae81ff}.highlight .n{color:#f8f8f2}.highlight .o{color:#f92672}.highlight .p{color:#f8f8f2}.highlight .cm{color:#75715e}.highlight .cp{color:#75715e}.highlight .c1{color:#75715e}.highlight .cs{color:#75715e}.highlight .ge{font-style:italic}.highlight .gs{font-weight:bold}.highlight .kc{color:#66d9ef}.highlight .kd{color:#66d9ef}.highlight .kn{color:#f92672}.highlight .kp{color:#66d9ef}.highlight .kr{color:#66d9ef}.highlight .kt{color:#66d9ef}.highlight .ld{color:#e6db74}.highlight .m{color:#ae81ff}.highlight .s{color:#e6db74}.highlight .na{color:#a6e22e}.highlight .nb{color:#f8f8f2}.highlight .nc{color:#a6e22e}.highlight .no{color:#66d9ef}.highlight .nd{color:#a6e22e}.highlight .ni{color:#f8f8f2}.highlight .ne{color:#a6e22e}.highlight .nf{color:#a6e22e}.highlight .nl{color:#f8f8f2}.highlight .nn{color:#f8f8f2}.highlight .nx{color:#a6e22e}.highlight .py{color:#f8f8f2}.highlight .nt{color:#f92672}.highlight .nv{color:#f8f8f2}.highlight .ow{color:#f92672}.highlight .w{color:#f8f8f2}.highlight .mf{color:#ae81ff}.highlight .mh{color:#ae81ff}.highlight .mi{color:#ae81ff}.highlight .mo{color:#ae81ff}.highlight .sb{color:#e6db74}.highlight .sc{color:#e6db74}.highlight .sd{color:#e6db74}.highlight .s2{color:#e6db74}.highlight .se{color:#ae81ff}.highlight .sh{color:#e6db74}.highlight .si{color:#e6db74}.highlight .sx{color:#e6db74}.highlight .sr{color:#e6db74}.highlight .s1{color:#e6db74}.highlight .ss{color:#e6db74}.highlight .bp{color:#f8f8f2}.highlight .vc{color:#f8f8f2}.highlight .vg{color:#f8f8f2}.highlight .vi{color:#f8f8f2}.highlight .il{color:#ae81ff}h1,h2,h3,h4,h5{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;margin:0 0 1.5rem 0}h1,.h1{font-size:2.25rem;line-height:1.33333}h2,.h2{font-size:1.5rem;line-height:1}h3,.h3{font-size:1.3125rem;line-height:1.15}h4,.h4{font-size:1.125rem;line-height:1.33333}p,ul,ol,blockquote,pre{margin:0 0 1.5rem 0}ul ul{margin:0}.aside-module{background:#eee;margin:0 0 1.25rem;padding:1.25rem;position:relative;z-index:1}.aside-module:last-child{margin-bottom:0}.aside-module::before{content:'';position:absolute;z-index:-1;border:1px dashed rgba(0,0,0,0.2);top:10px;bottom:10px;left:10px;right:10px}#carbonads{overflow:hidden;line-height:1.4;font-size:.8em}#carbonads span{overflow:hidden}.carbon-text{max-width:50%;text-align:left;color:#333}.carbon-text:hover{text-decoration:none}.carbon-img{float:left;margin-right:15px}.carbon-img img{width:130px;height:100px}.carbon-poweredby{display:block;color:#777}.aside-module--list li{margin:2px 0}.aside-module--list li a{display:inline-block;width:100%;padding:3px;color:#333;background:rgba(0,0,0,0.015);transition:all .1s ease-out}.aside-module--list li a:hover{text-decoration:none;background:rgba(0,0,0,0.05);transform:scale(1.05)}.top-header{background-color:#fff;padding:1.25rem 0;text-align:center}.red-logo{overflow:hidden;width:115px;height:50px;display:inline-block}.red-logo .svg-path{fill:none;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;transition:.1s stroke-width}.red-logo polyline{stroke:#353a4a}.red-logo line{stroke:#eb5055}.red-logo:hover .svg-path{stroke-width:14}.red-nav ul{font-size:1.1rem}.red-nav li{display:inline-block;margin:0 5px}.red-nav li>a{display:block;color:#333;text-transform:uppercase;letter-spacing:1px;padding:6px}.red-nav li>a:hover{text-decoration:none}.red-nav .current a{background-color:#00adb5;border-radius:3px;color:#fff}@media (min-width: 769px){.red-logo{display:block}.red-nav{text-align:right}}@media (min-width: 481px){.red-nav li{display:inline-block;margin:0 0 0 2rem}.red-nav li>a{position:relative;display:inline-block;padding:0;line-height:35px}.red-nav li>a:after{content:'';position:absolute;height:4px;width:100%;left:0;bottom:0;background:linear-gradient(to right, #00adb5, #fd3f4f);visibility:hidden;transform:scaleX(0);transition:all .1s ease}.red-nav li>a:hover:after{visibility:visible;transform:scaleX(1)}.red-nav .current a{background:none;color:#333;pointer-events:none}.red-nav .current a:after{visibility:visible;transform:scaleX(1)}}.master-header{background-color:#222831;background-image:linear-gradient(to left, #37414f, #222831);padding:7.5rem 0;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.master-head--title{margin:0;font-weight:200;font-size:3rem;display:inline-block;color:#fff;background:linear-gradient(to right, #00adb5, #fd3f4f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width: 769px){.master-head--title::before{content:'//';margin-right:10px}}.master-content{padding:2.5rem 1.25rem 0 1.25rem}@media (min-width: 769px){.master-content{padding-left:0;padding-right:0}}.post{position:relative;margin-bottom:3.75rem;padding-bottom:2.5rem}.post:not(:last-of-type):after{content:'...';position:absolute;bottom:0;left:0;right:0;text-align:center;color:#333;letter-spacing:.5rem;font-size:2.5rem;pointer-events:none}@media (min-width: 481px){.post img,.single-post img{border:8px solid #fff;outline:2px solid #e1e1e1}}@media (min-width: 1200px){@supports (writing-mode: vertical-lr){.post__time--vertical{writing-mode:vertical-lr;float:left;margin-left:-2rem;white-space:nowrap}.post__time--vertical::before{content:'';display:inline-block;width:1ch;height:2.5rem;margin:10px 0;background:linear-gradient(currentColor, currentColor) no-repeat center/1px 100%}}}.archive-list{padding:0}.archive-list--heading{list-style:none}.archive-list--heading:not(:first-child)>h2{margin-top:1.5rem}.archive-list--item{margin-left:1rem}.pagination{margin:2.5rem 0}.pagination a,.pagination span{display:inline-block;margin:.2rem;padding:.1rem .4rem}.pagination a:hover{border-bottom-color:#00adb5}.pagination .active{border:2px solid currentColor}.cp_embed_wrapper{margin-bottom:1.5rem}.site-header{grid-area:header}.site-main{grid-area:main;max-width:100vw}.site-sidebar{grid-area:sidebar}.site-widget{grid-area:widget}.site-footer{grid-area:footer}@supports (grid-area: auto){.site{display:grid;grid-gap:0 1.5rem;grid-template-rows:auto;grid-template-columns:auto;grid-template-areas:"header" "sidebar" "main" "footer"}.site--post{grid-template-areas:"header" "sidebar" "main" "widget" "footer"}@media (min-width: 769px){.site{display:grid;grid-gap:0 1.5rem;grid-template-rows:auto 1fr auto auto;grid-template-columns:auto minmax(0, 770px) 330px auto;grid-template-areas:". header header ." ". main sidebar ." "footer footer footer footer"}.site--post{grid-template-areas:". header header ." ". main sidebar ." ". widget sidebar ." "footer footer footer footer"}}}.site-widget{margin-bottom:2.5rem}.site-widget h3,.site-widget p{margin-bottom:0}.master-footer{color:#eee;background:#222831;padding:3rem 0 2.5rem 0}.master-footer hr{border-color:rgba(255,255,255,0.1);border-style:dashed;margin:2.5rem 0}.master-footer a{color:#eee;opacity:.8}.master-footer a:hover{opacity:1;text-decoration:none}.master-footer .svg-icon{margin:1rem}
