/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:focus{outline:thin dotted}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}*,*:after,*:before{box-sizing:inherit}html{position:relative;height:100%;font-size:16px;box-sizing:border-box}body{overflow-x:hidden;height:100%;padding:3.708rem 0 0}@media screen and (min-width: 768px){body{padding:5.547rem 0 0}}img{max-width:100%;height:auto}@font-face{font-family:"AvenirNextLTPro-Medium";font-display:swap;src:url(assets/fonts/2D7A44_0_0.eot);src:url(assets/fonts/2D7A44_0_0.eot?#iefix) format("embedded-opentype"),url(assets/fonts/2D7A44_0_0.woff2) format("woff2"),url(assets/fonts/2D7A44_0_0.woff) format("woff"),url(assets/fonts/2D7A44_0_0.ttf) format("truetype")}@font-face{font-family:"AvenirNextLTPro-Light";font-display:swap;src:url(assets/fonts/2D7A44_1_0.eot);src:url(assets/fonts/2D7A44_1_0.eot?#iefix) format("embedded-opentype"),url(assets/fonts/2D7A44_1_0.woff2) format("woff2"),url(assets/fonts/2D7A44_1_0.woff) format("woff"),url(assets/fonts/2D7A44_1_0.ttf) format("truetype")}@font-face{font-family:"Libre Baskerville";font-display:swap;src:url(assets/fonts/LibreBaskerville-Regular.eot);src:url(assets/fonts/LibreBaskerville-Regular.eot?#iefix) format("embedded-opentype"),url(assets/fonts/LibreBaskerville-Regular.woff2) format("woff2"),url(assets/fonts/LibreBaskerville-Regular.woff) format("woff"),url(assets/fonts/LibreBaskerville-Regular.ttf) format("truetype")}@-webkit-keyframes dash{from{stroke-dashoffset:50}to{stroke-dashoffset:0}}@-moz-keyframes dash{from{stroke-dashoffset:50}to{stroke-dashoffset:0}}@-ms-keyframes dash{from{stroke-dashoffset:50}to{stroke-dashoffset:0}}@keyframes dash{from{stroke-dashoffset:50}to{stroke-dashoffset:0}}body{font-family:"Libre Baskerville",Georgia,serif;color:#333;line-height:1.424rem;text-rendering:optimizeLegibility}h1,h2,h3,h4{color:#333;line-height:1.424em;margin:1.44em 0 0.79em;font-family:"AvenirNextLTPro-Medium","Helvetica",sans-serif;font-weight:400}h1:first-child,h2:first-child,h3:first-child,h4:first-child{margin-top:0}h1{font-size:1.424rem}.post-headline{margin-top:0}@media screen and (min-width: 768px){.post-headline{font-size:2.027rem}}@media screen and (min-width: 1024px){.post-headline{font-size:2.281rem}}@media screen and (min-width: 1366px){.post-headline{font-size:2.566rem}}h2{font-size:1.266rem}h3{font-size:1.125rem}h4{font-size:1rem}p{font-size:1rem;margin:0 0 1.146rem;line-height:1.802rem;letter-spacing:-0.01em}.snippets ul,.snippets ol,.post ul,.post ol{font-size:1rem;line-height:1.802rem;padding:0}.snippets ul li,.snippets ol li,.post ul li,.post ol li{margin-bottom:.79rem;margin-left:1.2em}.snippets ul ul,.snippets ul ol,.snippets ol ul,.snippets ol ol,.post ul ul,.post ul ol,.post ol ul,.post ol ol{margin-left:1.266rem}.snippets ul ol,.snippets ol ol,.post ul ol,.post ol ol{counter-reset:list}.snippets ul ol>li,.snippets ol ol>li,.post ul ol>li,.post ol ol>li{list-style:none;margin-left:0}.snippets ul ol>li:before,.snippets ol ol>li:before,.post ul ol>li:before,.post ol ol>li:before{content:counter(list,lower-alpha) ") ";counter-increment:list}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}b,strong{font-weight:700}small{font-size:.889rem}a{color:#00aeef;text-decoration:none}a:hover{color:#00aeef;text-decoration:underline}code,.code,pre>code,.code-block{font-family:Menlo,Monaco,"Courier New",Courier,monospace;font-size:.889rem}pre>code,.code-block{line-height:1.4em}figcaption{font-size:.79rem;font-style:italic;margin-top:1rem;text-align:center}@media screen and (min-width: 1024px){h1{font-size:1.802rem}h2{font-size:1.424rem}h3{font-size:1.266rem}h4{font-size:1.125rem}.entry h2{font-size:1.802rem}.entry h3{font-size:1.424rem}.entry h4{font-size:1.266rem}p,.post ul,.post ol,.snippets ul,.snippets ol{font-size:1.125rem;line-height:2.027rem}code,.code,pre>code,.code-block{font-size:1rem}}.is-left-aligned{text-align:left}.highlight{font-size:16px;background-color:#fff;border-radius:3px}.highlight .hll{background-color:#ffc}.highlight .c{color:#999988;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{color:#000000;font-weight:bold}.highlight .o{color:#000000;font-weight:bold}.highlight .cm{color:#999988;font-style:italic}.highlight .cp{color:#999999;font-weight:bold;font-style:italic}.highlight .c1{color:#999988;font-style:italic}.highlight .cs{color:#999999;font-weight:bold;font-style:italic}.highlight .gd{color:#000000;background-color:#fdd}.highlight .ge{color:#000000;font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000000;background-color:#dfd}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{color:#000000;font-weight:bold}.highlight .kd{color:#000000;font-weight:bold}.highlight .kn{color:#000000;font-weight:bold}.highlight .kp{color:#000000;font-weight:bold}.highlight .kr{color:#000000;font-weight:bold}.highlight .kt{color:#445588;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d01040}.highlight .na{color:teal}.highlight .nb{color:#0086B3}.highlight .nc{color:#445588;font-weight:bold}.highlight .no{color:teal}.highlight .nd{color:#3c5d5d;font-weight:bold}.highlight .ni{color:purple}.highlight .ne{color:#990000;font-weight:bold}.highlight .nf{color:#990000;font-weight:bold}.highlight .nl{color:#990000;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{color:#000000;font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d01040}.highlight .sc{color:#d01040}.highlight .sd{color:#d01040}.highlight .s2{color:#d01040}.highlight .se{color:#d01040}.highlight .sh{color:#d01040}.highlight .si{color:#d01040}.highlight .sx{color:#d01040}.highlight .sr{color:#009926}.highlight .s1{color:#d01040}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}.content-wrapper{max-width:1300px;margin:0 auto}.content-wrapper,header{padding:0 1.618rem}@media screen and (min-width: 1024px){.content-wrapper,header{padding:0}}@media screen and (min-width: 768px){.footer-column,.direct-address,.direct-contact,.footer-nav-list{width:50%;min-height:100%;height:auto}}.snippets,.post,.post-wrapper{max-width:46.042rem;width:100%;padding:1.146rem}.header-image-wrapper{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.header-image-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.wrapper{max-width:1300px;margin:0 auto}textarea,input[type="text"],input[type="email"]{-moz-appearance:none;-webkit-appearance:none;appearance:none;display:block;padding:.708rem;border:2px solid #1c5181;border-radius:0;font-family:"Libre Baskerville",Georgia,serif;color:black}textarea:focus,input[type="text"]:focus,input[type="email"]:focus{outline:0;border:2px solid #00aeef}textarea.input-error,input.input-error[type="text"],input.input-error[type="email"]{border:2px solid red}.input{position:relative}textarea{resize:none;height:8.09rem}label{display:inline-block;margin-top:.708rem;margin-bottom:.236rem}label abbr[title]{border:none}@media screen and (min-width: 768px){.logo-link{display:inline-block}}.logo-link:focus>img{outline:1px solid}.logo{position:absolute;height:45px;width:10.472rem;left:50%;margin-left:-5.236rem;padding:.236rem 0;background:none}.logo img{display:block;margin:0 auto;max-width:200px;pointer-events:none}.logo:after{transition:opacity .5s;transition:background .5s;content:"";display:block;opacity:0;background-position:center top;background-size:auto 30%}@media screen and (min-width: 768px){.logo{position:relative;height:85px;left:auto;margin:0;float:left;padding:1rem 0}.logo .object{width:100%}}footer{*zoom:1;position:relative;height:16rem;padding:2rem 0;background:white;font-family:"AvenirNextLTPro-Light","Helvetica",sans-serif;color:#757575;z-index:10;font-size:18px}footer:after,footer:before{content:"";display:table}footer:after{clear:both}@media screen and (min-width: 768px){footer{padding:8rem 0 2rem}}@media screen and (min-width: 1024px){footer{height:11rem}}.footer-wrapper{padding:0 2rem}.footer-decor{position:absolute;height:1px;top:0;width:100%;background:linear-gradient(45deg, #2941c1, #29bac1, #1fcce3)}.footer-address{*zoom:1}.footer-address:after,.footer-address:before{content:"";display:table}.footer-address:after{clear:both}.footer-title{color:#757575}@media screen and (min-width: 768px){.footer-column,.direct-address,.direct-contact{float:left}}.direct-address,.footer-item{line-height:1.8}@media screen and (min-width: 768px){.footer-nav-list{max-width:13rem;float:left}}@media screen and (min-width: 768px){.nav-column{margin-top:4.3rem}}.footer-nav{*zoom:1}.footer-nav:after,.footer-nav:before{content:"";display:table}.footer-nav:after{clear:both}.footer-nav-item a{line-height:1.8}.social-media{padding-left:0;clear:both;margin-top:2.5rem}.social-media-item{display:inline-block;margin-right:1rem}.social-media-link{transition:all .2s;display:block;width:30px;height:30px;text-indent:-9999px;color:transparent;opacity:0.65;filter:grayscale(100%);background:url(assets/images/footer-social-icons_v201810.png) no-repeat;background-size:auto 100%}@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){.social-media-link{background:url(assets/images/footer-social-icons_v201810@2x.png) no-repeat;background-size:auto 100%}}.social-media-link:hover,.social-media-link:focus{opacity:1;filter:none}.social-media-link.twitter{background-position:-5px 0px}.social-media-link.facebook{background-position:-45px 0px}.social-media-link.youtube{background-position:-85px 0px}.social-media-link.linkedin{background-position:-125px 0px}.social-media-link.github{background-position:-165px 0px}.social-media-link.behance{background-position:-205px 0px}.social-media-link.dribbble{background-position:-245px 0px}.footer-estimate-btn{margin:1rem 0 2rem -0.5rem}@media screen and (min-width: 768px){.footer-estimate-btn{margin:2rem 0 0 -0.5rem}}.copyright{clear:both;text-align:center;padding-top:6rem;padding-bottom:2rem;font-size:0.9em}.copyright a{color:#757575}.footer-estimate-btn{padding:0.5em 1rem;font-family:"AvenirNextLTPro-Medium","Helvetica",sans-serif;transition:all .2s;display:inline-block;padding:1rem 2.5rem 0.8rem;border-radius:20%/80%;color:white;background-color:#00aeef;border:2px solid #00aeef}.footer-estimate-btn:hover,.footer-estimate-btn:focus{background-color:#0095ff;border-color:#0095ff;color:white;text-decoration:none}header{font-family:"AvenirNextLTPro-Medium","Helvetica",sans-serif;transition:all .5s;position:fixed;width:100%;left:0;top:0;padding:0;background:#17163e;z-index:999;box-shadow:0 2px 8px rgba(0,0,0,0.12);will-change:transform}@media screen and (orientation: portrait){header{position:fixed}}@media screen and (min-width: 1024px){header{position:fixed}}header .wrapper{padding:.618rem 0}.menu-button{background:#17163e;display:block;width:100%;height:2.618rem;line-height:2.618rem;font-size:0.01em;text-decoration:none;text-align:right;padding-right:1.618rem;color:transparent;text-indent:-9999px;background-image:url(assets/images/icon-offline.svg);background-image:url(assets/images/lunar-hamburger.png);background-repeat:no-repeat;background-position:95% center;background-size:31px 25px}.menu-button:hover,.menu-button:focus,.menu-button:active{text-decoration:none;color:transparent;text-indent:-9999px}@media screen and (min-width: 768px){.menu-button{display:none;background-image:url(assets/images/icon-offline.svg)}}.menu-button.offline{background-image:url(assets/images/icon-offline.svg);pointer-events:none}.logo img{max-width:100%}.primary-nav{width:100%;text-align:center;font-family:"AvenirNextLTPro-Light","Helvetica",sans-serif;max-height:0;overflow:hidden}.primary-nav.active{max-height:999px;padding:2rem 1rem}.primary-nav-link,.secondary-nav-link{text-decoration:none;display:block;position:relative;color:white;padding:1rem}.primary-nav-link.active,.secondary-nav-link.active{color:#00aeef}.secondary-nav-link{padding-left:1.618rem}.primary-nav-item,.secondary-nav-item{display:block;width:100%;text-align:left;padding:0 .236rem}@media screen and (min-width: 768px){.primary-nav-item,.secondary-nav-item{display:inline-block;width:100%;text-align:left}}.handle{display:none;position:absolute;width:5.5em;top:50%;left:50%;margin-top:.618rem;margin-left:-2.75em}@media screen and (min-width: 768px){header{height:4.236em;padding:0 1.854em}header .wrapper{padding:0}.primary-nav{position:relative;width:auto;height:100%;overflow:visible;max-height:none;right:-1.854rem;float:right;text-align:left;padding:0}.primary-nav-item{width:auto;text-align:left}.primary-nav-item.has-submenu{position:relative}.primary-nav-item.has-submenu:hover .secondary-nav,.primary-nav-item.has-submenu:focus-within .secondary-nav{opacity:1;top:4.2em;visibility:visible}.primary-nav-link{line-height:4.236em;width:100%;font-size:1rem;padding:0 .708em}.primary-nav-link:hover,.primary-nav-link.active,.primary-nav-link:focus{text-decoration:none}.primary-nav-link:hover .handle,.primary-nav-link.active .handle,.primary-nav-link:focus .handle{display:block}.primary-nav-link:hover:not(.active) .circle{-o-animation:dash .5s linear forwards;-moz-animation:dash .5s linear forwards;-webkit-animation:dash .5s linear forwards;animation:dash .5s linear forwards;stroke-dasharray:50;stroke-dashoffset:50;stroke:white}.primary-nav-link:hover:not(.active) .line{-o-animation:dash .2s linear forwards;-moz-animation:dash .2s linear forwards;-webkit-animation:dash .2s linear forwards;animation:dash .2s linear forwards;-o-animation-delay:.2s;-moz-animation-delay:.2s;-webkit-animation-delay:.2s;animation-delay:.2s;stroke-dasharray:50;stroke-dashoffset:50;stroke:white}.secondary-nav{transition:all 0.25s ease;visibility:hidden;opacity:0;position:absolute;background:white;box-shadow:0 2px 16px rgba(0,0,0,0.24);padding:1.146rem .438rem;font-family:"AvenirNextLTPro-Medium","Helvetica",sans-serif;top:3.4em;min-width:200px}.secondary-nav-link{display:inline-block;line-height:1.4;white-space:nowrap;padding:.438rem .708rem;color:#17163e}.secondary-nav-link:hover{text-decoration:none;color:#00aeef}}@media screen and (min-width: 1024px){.primary-nav-link{padding:0 1.618em}header{padding:0 4.236rem}}@media screen and (min-width: 1440px){.primary-nav-link{padding:0 1.854em}header{padding:0}}@media screen and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1), (max-resolution: 113dpi){.primary-nav-link.active{color:white}}@media screen and (min-width: 1366px){header{font-size:18px}.primary-nav a{font-size:18px}}.shareText{font-style:italic;vertical-align:middle}.shareButtons{display:inline-block;margin:1rem 0}.shareButtons span{display:inline-block}.shareButtons iframe,.shareButtons>span{vertical-align:middle}.google-shareButton{font-size:3px}.metadata{*zoom:1;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,0.2);margin-bottom:1.75rem}.metadata:after,.metadata:before{content:"";display:table}.metadata:after{clear:both}@media screen and (max-width: 480px){.metadata{padding-bottom:.5rem}}@media screen and (min-width: 768px){.metadata{margin-bottom:2rem}}@media screen and (min-width: 1366px){.metadata{margin-bottom:2.5rem}}.metadata-img{border-radius:50%;float:left;margin-right:1rem}.metadata-img.offline{display:none}@media screen and (max-width: 480px){.metadata-img{display:none}}.metadata-text{padding:.5rem;font-family:"AvenirNextLTPro-Light","Helvetica",sans-serif}@media screen and (max-width: 480px){.metadata-text{padding-left:0}}.metadata-container{display:block;margin:.618rem 0 0}.metadata-info{margin-bottom:.25rem}@media screen and (min-width: 768px){.metadata-info{font-size:1.125rem}}.metadata-date{font-family:"AvenirNextLTPro-Light","Helvetica",sans-serif}.metadata-authorName{font-family:"AvenirNextLTPro-Medium","Helvetica",sans-serif;color:#333}.metadata-authorName:hover{color:#333}.metadata-separator{margin:0 .25rem}.metadata-tags{display:block;margin-top:.618rem;padding-left:67px}.reading-time{color:#333}.more-by-this-author{font-family:"AvenirNextLTPro-Light","Helvetica",sans-serif;color:#333;display:block}code,.code,pre>code{background:rgba(0,0,0,0.05)}code,.code{padding:3px 4px;margin:0 2px}@media screen and (min-width: 768px){code,.code{margin:0 1px}}pre>code{display:block;margin:0;padding:1rem;overflow:auto}@media screen and (min-width: 768px){pre>code{padding:1.424rem}}@media screen and (max-width: 768px){p code,li code,p .code,li .code{word-break:break-word;overflow-wrap:break-word}}.pagination{display:flex;justify-content:space-between;font-family:"AvenirNextLTPro-Light","Helvetica",sans-serif;text-align:center;margin-bottom:1rem}@media screen and (min-width: 768px){.pagination{font-size:1.125rem;margin-bottom:2rem}}.pagination-newer,.pagination-older,.pagination-page-count{color:#757575;text-transform:uppercase;margin-bottom:3rem}.pagination-hidden-element{visibility:hidden}.snippets-header{display:flex;justify-content:space-between}@media screen and (max-width: 480px){.snippets-header{flex-wrap:wrap}}.snippets-header-page-count{color:#757575;font-family:"AvenirNextLTPro-Light","Helvetica",sans-serif;font-size:.889rem}@media screen and (min-width: 768px){.snippets-header-page-count{font-size:1rem}}.snippets-heading{color:#757575;font-family:"AvenirNextLTPro-Light","Helvetica",sans-serif;font-size:1.125rem;margin-bottom:0}@media screen and (min-width: 1024px){.snippets-heading{font-size:1.424rem;margin-bottom:.708rem}}@media screen and (max-width: 480px){.snippets-heading{width:100%}}.snippet-heading-link{color:#333;text-decoration:none}.snippet-heading-link:hover{color:#333;text-decoration:underline}.snippet{padding:2.618rem 0;margin-bottom:1.618rem;position:relative}.snippet:not(:last-of-type){border-bottom:1px solid rgba(0,0,0,0.2)}.snippet:not(:last-of-type):after{background:#fff;bottom:-10px;box-shadow:0 0 0 5px #fff;content:"○";color:rgba(0,0,0,0.2);display:block;font-size:1.618rem;left:50%;margin-left:-10px;position:absolute}.snippet-headingArea{margin-bottom:1.146rem}.snippet-heading{font-size:1.424rem;margin-bottom:.438rem}@media screen and (min-width: 1024px){.snippet-heading{font-size:2.027rem}}@media screen and (min-width: 1024px){.snippet-tags{display:inline-block;margin-left:.5rem}}.snippet-metadata *{color:#757575}.snippet-authorName:hover{color:#757575}.read-more-link{font-size:1.125rem;font-family:"AvenirNextLTPro-Medium","Helvetica",sans-serif}@media screen and (min-width: 1024px){.read-more-link{font-size:1.266rem}}.related-posts{margin-top:2rem}@media screen and (min-width: 1024px){.related-posts{margin:4rem 0 2rem}}.related-posts h2{color:#757575;font-family:"AvenirNextLTPro-Light","Helvetica",sans-serif;font-size:1.125rem;margin-bottom:1.8rem}@media screen and (min-width: 1024px){.related-posts h2{font-size:1.266rem;margin-bottom:2.4rem}}.related-posts h3{font-family:"AvenirNextLTPro-Medium","Helvetica",sans-serif;font-size:1.266rem;margin-bottom:1.618rem}@media screen and (min-width: 1024px){.related-posts h3{font-size:1.424rem}}.related-posts h3 small{font-family:"AvenirNextLTPro-Light","Helvetica",sans-serif}.related-posts ul{list-style-type:none}.related-posts ul li{margin-left:0}.related-posts a{color:#333}.tag-link{color:#757575;font-family:"AvenirNextLTPro-Light","Helvetica",sans-serif;padding:.5rem .15rem;display:inline-block}.tag-link:first-of-type{padding-left:0}.tag-link:hover{color:#333;text-decoration:none}.tag-link--author{text-transform:capitalize}.sidebar{padding:1.146rem 1.146rem 1.854rem}@media screen and (min-width: 768px){.sidebar{padding:1.146rem 1.146rem 1.146rem 4.236rem}}.top-authors{margin-top:1.854rem}@media screen and (min-width: 768px){.top-authors{margin-top:4.236rem}}.sidebar-title{color:#757575;font-family:"AvenirNextLTPro-Light","Helvetica",sans-serif;font-size:1.125rem}@media screen and (min-width: 1024px){.sidebar-title{font-size:1.424rem}}.all-tags{margin-bottom:20px}.all-tags__list{list-style:none;padding:0;margin:0}.all-tags__list-item{padding:0;margin:0 .708rem 0 0;display:inline-block}@media screen and (min-width: 768px){.all-tags__list-item{display:block;margin:0}}.offline-notification{visibility:hidden;display:block}@media screen and (min-width: 1024px){.offline-notification.visible{font-family:"AvenirNextLTPro-Light","Helvetica",sans-serif;visibility:visible;text-align:right}}.container{*zoom:1;min-height:calc(100vh - $mobileFooterHeight);position:relative;width:100%}.container:after,.container:before{content:"";display:table}.container:after{clear:both}@media screen and (min-width: 1024px){.container{min-height:calc(100vh - $desktopFooterHeight)}}.entry{*zoom:1}.entry:after,.entry:before{content:"";display:table}.entry:after{clear:both}@media screen and (min-width: 1024px){.entry{margin-bottom:1rem}}.post{*zoom:1;margin-bottom:1.618rem}.post:after,.post:before{content:"";display:table}.post:after{clear:both}.post-backLink{font-family:"AvenirNextLTPro-Medium", "Helvetica", sans-serif;display:inline-block;margin-bottom:2rem}.post-backLink:before{content:"";display:inline-block;width:1.8rem;height:1.2rem;margin-right:.438rem;vertical-align:sub;background:url(assets/images/icon-arrow.svg) center center no-repeat;background-size:100% auto;transition:transform 0.15s}.post-backLink:hover,.post-backLink:active,.post-backLink:focus{color:#00aeef;outline:none;text-decoration:underline}.post-backLink:hover:before,.post-backLink:active:before,.post-backLink:focus:before{-webkit-transform:translateX(-0.382rem);-moz-transform:translateX(-0.382rem);-o-transform:translateX(-0.382rem);transform:translateX(-0.382rem)}.post-headlineArea{margin-bottom:1.618rem}.header-image{margin:0 0 1.5rem}@media screen and (min-width: 768px){.header-image{margin-bottom:2.5rem}}.header-image figcaption{color:#757575}.header-image-wrapper{justify-content:center;align-items:center;max-height:60vh;overflow:hidden}.header-image-wrapper img{max-height:100%;max-width:100%}blockquote{border-left:1px solid #ccc;padding-left:2rem}@media screen and (max-width: 480px){blockquote{margin-left:.5rem;margin-right:.5rem;padding-left:1.125rem}}q{quotes:"“" "”" "‘" "’";font-style:italic}hr{border:0;border-bottom:1px solid rgba(0,0,0,0.2);margin:1.5rem 0}@media screen and (min-width: 768px){hr{margin:2rem 0}}.post-iframe{margin:.5em auto 1.5em;text-align:center}.post-image,.post-image-desktop{display:block;margin:1.854rem auto}@media screen and (min-width: 1024px){.post-big-image{max-width:none;width:130%;margin-left:-15%}}@media screen and (min-width: 1366px){.post-big-image{width:150%;margin-left:-25%}}.post-image-box,.post-image-box-desktop{background:rgba(0,0,0,0.04);display:table;padding:1rem;margin:0 auto 1.618rem;text-align:center}.post-image-desktop{display:none}@media screen and (min-width: 768px){.post-image-desktop{display:block}}.post-image-box-desktop{display:none}@media screen and (min-width: 768px){.post-image-box-desktop{display:table}}.post-align-left,.post-align-right{margin:.708rem auto}@media screen and (min-width: 768px){.post-align-left{float:left;margin-right:1.618rem}.post-align-right{float:right;margin-left:1.618rem}}.comments{margin-top:1.618rem}.welcomeHeading{text-align:center}.paragraph-with-floats{*zoom:1}.paragraph-with-floats:after,.paragraph-with-floats:before{content:"";display:table}.paragraph-with-floats:after{clear:both}.table-container{overflow-x:auto;margin:2rem 0 4rem}.table{font-family:"AvenirNextLTPro-Medium","Helvetica",sans-serif;border-collapse:collapse;width:100%}.table thead,.table tbody{width:100%}.table--centered{text-align:center}.table--no-break{white-space:nowrap}.table td,.table th{padding:1rem 0.5rem}.table--bottom-border tr{border-bottom:1px solid #e8ebef}.table--zebra tr:nth-of-type(even){background-color:#f4f5f7}td.is-highlighted{font-weight:800;color:#de3b05}.entry-footer{margin:1.618rem 0 4.236rem;padding:1.618rem 0 0;border-top:1px solid #e8ebef}.note{margin:1rem 0 4rem}@media screen and (min-width: 768px){.note{margin-top:2rem}}.posts>.post{margin-bottom:3rem}@media screen and (min-width: 768px){.posts>.post{margin-bottom:3.5rem}}@media screen and (min-width: 1024px){.posts>.post{margin-bottom:4.236rem}}.posts .headline{margin-bottom:.25em}.posts small{font-family:"AvenirNextLTPro-Light","Helvetica",sans-serif}@media screen and (min-width: 768px){.posts small{font-size:1rem}}.container .box{display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 768px){.container .box{flex-direction:row}}::-moz-selection{color:#333;background:#f0f0f0}::selection{color:#333;background:#f0f0f0}
