﻿body{height:100%;min-height:100%;width:100%;margin:0;display:table;margin:0;font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;letter-spacing:.01rem;font-size:1.7rem;line-height:1.75em;color:#1a2a3a;background-color:#fffaf7}html{height:100%;min-height:100%;width:100%;margin:0;display:table;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:62.5%;-webkit-tap-highlight-color:transparent}a{background:0 0;color:#3884ff;transition:color ease .3s}a:focus{outline:thin dotted}a:active{outline:0}a:hover{outline:0;color:#66a1ff}h1{line-height:1.15em;margin:0 0 .4em;hyphens:none;font-weight:400;font-size:6rem;letter-spacing:-1.5px;font-weight:300;margin:0 0 .4em -6px}h2{line-height:1.15em;margin:0 0 .4em;hyphens:none;font-weight:400;font-size:4rem;letter-spacing:-0.5px;font-weight:300}h2 a{color:#2a3a4a}h2 a:hover{color:#4a5a6a}h3{line-height:1.15em;margin:0 0 .4em;hyphens:none;font-weight:400;font-size:3rem;letter-spacing:0}h4{line-height:1.15em;margin:0 0 .4em;hyphens:none;font-weight:400;font-size:2.5rem;letter-spacing:.25px}h5{line-height:1.15em;margin:0 0 .4em;hyphens:none;font-weight:400;font-size:2rem}h6{line-height:1.15em;margin:0 0 .4em;hyphens:none;font-weight:400;font-weight:300;font-size:2rem}p{margin:0 0 1.75em;letter-spacing:.5px;font-weight:300}strong{font-weight:700}ul{margin-top:0}li{font-weight:300}code{white-space:pre-wrap;font-family:Inconsolata,monospace,sans-serif;padding:1px 3px;font-size:.85em;border:#ffefe6 1px solid;background:#ffefe6;border-radius:2px}pre{font-family:Inconsolata,monospace,sans-serif;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 1.75em;width:100%;padding:10px;font-size:.9em;white-space:pre;overflow:auto;border-radius:3px}pre code{white-space:pre-wrap;font-size:inherit;white-space:-moz-pre-wrap;background:0 0;border:0;padding:0}figure{margin:0 0 1.75em}blockquote{display:block;border-width:2px 0;border-style:solid;border-color:#e2e6e9;padding:1.6em 0 0;margin:1.5em 0;position:relative;font-style:italic}blockquote:before{content:"“";position:absolute;top:0;left:50%;transform:translate(-50%, -50%);background:#fffaf7;font:6em/.9em sans-serif;width:5rem;height:2rem;color:#e2e6e9;text-align:center}img{border:0}main{max-width:70ch;padding:2ch;margin:0 auto}main.with-sidebar{max-width:90ch;padding:0 2ch 2ch;display:flex;flex-wrap:wrap}main.with-sidebar aside{background-color:#ffefe6;flex-basis:30rem;flex-grow:1}main.with-sidebar aside .container{padding:2ch}main.with-sidebar article{flex-basis:0;flex-grow:999;min-width:50%;padding:2ch 0 0 2ch}button{font-family:inherit;font-size:100%;margin:0;line-height:normal;text-transform:none;-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.icon{width:13px;height:13px;top:2px;position:relative}::-moz-selection{background:#fff888}::selection{background:#fff888}.clearfix:after{clear:both;content:" ";display:table}.clearfix:before{content:" ";display:table}.hidden{text-indent:-9999px;visibility:hidden;display:none}.inner{max-width:70ch;margin:0 auto;padding:0 2ch 2ch}.main-header{position:relative;display:table;width:100%;height:20rem;text-align:center;background:#ffefe6 no-repeat center center;background-size:cover;overflow:hidden}.main-nav{position:relative;padding:35px 40px 0;margin:0 auto 30px;max-width:100ch}.main-nav a{text-decoration:none}.main-nav .blog-logo{display:block;float:left;background:0 0 !important;border:0 !important}.main-nav .blog-logo img{display:block;width:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:38px}.back-button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:38px;display:inline-block;float:left;padding:0 15px 0 10px;border:transparent 1px solid;color:#7a8a9a;text-align:center;font-size:12px;text-transform:uppercase;line-height:35px;border-radius:3px;background:rgba(0,0,0,.1);transition:all ease .3s}.back-button:hover{border-color:#6a7a8a;color:#6a7a8a}.back-button:before{position:relative;bottom:-2px;font-size:13px;line-height:0;margin-right:8px}.subscribe-button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:38px;display:inline-block;float:left;padding:0 15px 0 10px;border:transparent 1px solid;color:#7a8a9a;text-align:center;font-size:12px;text-transform:uppercase;line-height:35px;border-radius:3px;background:rgba(0,0,0,.1);transition:all ease .3s;float:right;padding:0 20px;color:#5a6a7a;white-space:nowrap}.subscribe-button:hover{border-color:#6a7a8a;color:#6a7a8a}.subscribe-button:before{font-size:9px;margin-right:6px}.no-cover.main-header{min-height:160px;max-height:40%;background:#f5f8fa}.no-cover.main-header:after{display:none}.no-cover .back-button{background:0 0}.no-cover .subscribe-button{background:0 0}.no-cover .page-title{color:rgba(0,0,0,.8)}.no-cover .page-description{color:rgba(0,0,0,.5)}.page-title{margin:10px 0;-webkit-animation:fade-in-down .6s;animation:fade-in-down .6s;-webkit-animation-delay:.2s;animation-delay:.2s}.page-description{margin:0;font-size:2rem;line-height:1.5em;font-weight:400;letter-spacing:.01rem;-webkit-animation:fade-in-down .9s;animation:fade-in-down .9s;-webkit-animation-delay:.1s;animation-delay:.1s}.post{position:relative;margin:4rem 0;padding-bottom:4rem;border-bottom:#e2e6e9 1px solid;word-break:break-word;hyphens:auto}.post:after{display:block;content:"";width:7px;height:7px;border:#e2e6e9 1px solid;position:absolute;bottom:-5px;left:50%;margin-left:-5px;background:#fffaf7;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;box-shadow:#fffaf7 0 0 0 5px}.post-title a{text-decoration:none}.post-excerpt p{margin:0;display:inline}.post-content img{display:block;max-width:100%;height:auto;margin:0 auto;padding:.6em 0}.post-meta{display:block;margin:1.75rem 0;font-size:1.5rem;line-height:2.2rem;color:#6a7a8a}.post-meta a{color:#7a8a9a;text-decoration:none}.post-meta a:hover{text-decoration:underline}.author-meta{margin:1rem 0;font-size:1.4rem;line-height:1.75em;padding:0;margin:0;list-style:none;line-height:1;font-style:italic;color:#7a8a9a;margin:1.6rem 0}.author-meta a{color:#7a8a9a;text-decoration:none}.author-meta a:hover{color:#111}.author-meta span{display:inline-block;margin:0 2rem 1rem 0;word-wrap:break-word}.post-footer{position:relative;margin:6rem 0 0;padding:6rem 0 0;border-top:#e2e6e9 1px solid}.post-footer h4{font-size:1.8rem;margin:0}.post-footer h4 a{color:#7a8a9a;text-decoration:none;color:#2e2e2e}.post-footer h4 a:hover{text-decoration:underline}.post-footer p{margin:1rem 0;font-size:1.4rem;line-height:1.75em}.post-footer .author{margin-right:180px}.post-footer .share{position:absolute;top:6rem;right:0;width:140px}.post-footer .share a{font-size:1.8rem;display:inline-block;margin:1rem;text-decoration:none;color:#1a2a3a}.post-footer .share a:hover{color:#5a6a7a}.post-footer .share a .icon{width:18px;height:18px}.author-thumb{width:24px;height:24px;float:left;margin-right:9px;border-radius:100%}.post-date{display:inline-block;text-transform:uppercase;font-size:1.3rem;white-space:nowrap}.post-head.main-header{height:65%;min-height:180px}.no-cover.post-head.main-header{height:85px;min-height:0;margin-bottom:0;background:0 0}.author-head.main-header{height:40%;min-height:180px}.no-cover.author-head.main-header{height:10%;min-height:100px;background:0 0}.author-profile{padding:0 15px 5rem;border-bottom:#e2e6e9 1px solid;text-align:center}.author-profile:after{display:block;position:absolute;left:50%;border-radius:100%;background:#fff;content:"";width:7px;height:7px;border:#e7eef2 1px solid;bottom:-5px;margin-left:-5px;-webkit-border-radius:100%;-moz-border-radius:100%;box-shadow:#fff 0 0 0 5px}.author-profile .author-image{position:relative;left:auto;top:auto;width:120px;height:120px;padding:3px;margin:-100px auto 0;box-shadow:none}.author-profile .author-meta{margin:2rem 0;letter-spacing:.01rem;font-size:1.7rem}.author-image{display:block;position:absolute;left:50%;border-radius:100%;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;top:-40px;margin-left:-40px;width:80px;height:80px;overflow:hidden;padding:6px;z-index:2;box-shadow:#e7eef2 0 0 0 1px}.author-image .img{position:relative;display:block;width:100%;height:100%;background-size:cover;background-position:center center;border-radius:100%}aside .author-image{position:relative;left:0;top:0;padding:0;border-radius:0;box-shadow:0;background-color:transparent;margin:0;width:100%;height:auto}aside .author-image img{display:block;width:100%;height:100%}.author-title{margin:1.5rem 0 1rem}.author-bio{font-size:1.8rem;line-height:1.5em;font-weight:200;color:#5a6a7a;letter-spacing:0;text-indent:0}.site-footer{position:relative;margin:0 auto;max-width:70ch;padding:2ch;text-align:center}.site-footer .copyright{line-height:1em;color:#7a8a9a;font-size:1.1rem}.site-footer .legal{line-height:1em;color:#7a8a9a;font-size:1.4rem}@media only screen and (max-width: 992px){.main-nav{padding:15px;max-width:100%;margin:0 0 30px}.main-header{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:auto;padding-top:15px}.page-title{font-size:4rem;letter-spacing:-1px}.page-description{font-size:1.8rem}h6{font-size:1.8rem}body:not(.post-template) .post-title{font-size:3.2rem}h1{font-size:4.5rem;text-indent:-2px}h2{font-size:3.6rem}h3{font-size:3.1rem}h4{font-size:2.5rem}h5{font-size:2.2rem}.author-profile{padding-bottom:4rem}.author-profile .author-bio{font-size:1.6rem}.author-profile .author-meta span{font-size:1.6rem}.author-meta span{display:block;margin:1.5rem 0}.post-head.main-header{height:45%}.author-head.main-header{height:30%}.no-cover.post-head.main-header{height:55px;padding:0}.no-cover.author-head.main-header{padding:0}}@media only screen and (max-width: 576px){.main-header{margin-bottom:15px}.no-cover.main-header{height:30%}.main-nav{padding:0 2ch;margin-bottom:2rem}.back-button{height:44px;line-height:41px;border-radius:0;color:#2e2e2e;background:0 0;padding:0 15px 0 10px}.back-button:hover{border-color:#ebeef0;color:#2e2e2e;background:#ebeef0}.subscribe-button{height:44px;line-height:41px;border-radius:0;color:#2e2e2e;background:0 0;padding:0 15px 0 10px;padding:0 12px}.subscribe-button:hover{border-color:#ebeef0;color:#2e2e2e;background:#ebeef0}.post{width:auto;margin-top:2rem;margin-bottom:2rem;margin-left:16px;margin-right:16px;padding-bottom:2rem}.post-date{display:none}p{margin:0 0 2.5rem}h1{margin:0 0 .3em;font-size:3.8rem;letter-spacing:-1px}h2{margin:0 0 .3em;font-size:2.8rem;letter-spacing:-1px}h3{margin:0 0 .3em;font-size:2.2rem}h4{margin:0 0 .3em;font-size:2.2rem;font-size:1.8rem}h5{margin:0 0 .3em;font-size:2.2rem;font-size:1.8rem;font-size:1.8rem}h6{margin:0 0 .3em;font-size:2.2rem;font-size:1.8rem;font-size:1.8rem}body:not(.post-template) .post-title{font-size:2.5rem}.post-content img{padding:0}.post-meta{font-size:1.4rem;margin-top:1rem}.post-footer{padding:5rem 0 3rem;text-align:center}.post-footer .author{margin:0 0 2rem;padding:0 0 1.6rem;border-bottom:#e2e6e9 1px dashed}.post-footer .share{position:static;width:auto}.post-footer .share a{margin:1.4rem .8rem 0}.site-footer{margin-top:3rem;font-size:1.3rem}.author-profile{padding-bottom:2rem}.author-profile .author-image{margin-top:-70px}.author-profile .author-meta span{font-size:1.4rem}.post-head.main-header{height:30%}.author-head.main-header{height:20%}}@media(prefers-color-scheme: dark){body{color:#fffaf7;background:#1a2a3a}a{color:#ffd0b3}h2 a{color:#ffd0b3}.main-header{background-color:#0f1923}.post-meta{color:#bfc6ce}.post-meta a{color:#c9cfd5;text-decoration:none}.author-meta a{color:#c9cfd5;text-decoration:none}.back-button{color:#c9cfd5;text-decoration:none}.back-button:hover{border-color:#d2d7dd;color:#d2d7dd}.post-footer .share a{color:#c9cfd5;text-decoration:none}.post-footer h4 a{color:#c9cfd5;text-decoration:none}.subscribe-button{color:#c9cfd5;text-decoration:none}.subscribe-button:hover{border-color:#d2d7dd;color:#d2d7dd}.site-footer .copyright{color:#ffefe6}.site-footer .legal{color:#ffefe6}blockquote::before{background:#1a2a3a}}@-webkit-keyframes "fade-in-down"{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes "fade-in-down"{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}/*# sourceMappingURL=main.css.map */
