/*! #BrettTerpstra.com - v0.1.6 - 2023-11-27
* http://brettterpstra.com/
* Copyright (c) 2023 Brett Terpstra; All Rights Reserved */
@import url("https://fonts.googleapis.com/css2?family=Fira+Mono&family=Fira+Sans+Condensed:ital,wght@0,500;1,500&display=swap&subset=latin-ext");@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&display=swap");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@font-face{font-display:block;font-family:'brettterpstra';font-style:normal;font-weight:normal;src:url("data:font/woff;base64,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") format("woff")}@font-face{font-display:auto;font-family:'opendyslexic';font-style:normal;font-weight:normal;src:url("https://cdn3.brettterpstra.com/font/OpenDyslexic-Regular.otf")}@font-face{font-display:auto;font-family:'opendyslexic';font-style:italic;font-weight:normal;src:url("https://cdn3.brettterpstra.com/font/OpenDyslexic-Italic.otf")}@font-face{font-display:auto;font-family:'opendyslexic';font-style:normal;font-weight:bold;src:url("https://cdn3.brettterpstra.com/font/OpenDyslexic-Bold.otf")}@font-face{font-display:auto;font-family:'opendyslexic';font-style:italic;font-weight:bold;src:url("https://cdn3.brettterpstra.com/font/OpenDyslexic-BoldItalic.otf")}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}body{background-color:#fffdfd}li{margin-bottom:.2em}ul{display:block;list-style-type:none}#logo div::after,#logo #title{opacity:0;transition:opacity .5s linear}#logo div a{height:179px}@keyframes revolve{to{opacity:1;text-shadow:0 0 0 #555, -2px 1px 0 #555, -3px 2px 0 #555, -4px 3px 0 #555, -5px 4px 0 #555, -6px 5px 0 #555, -7px 6px 0 #555, -8px 7px 0 #555, -9px 8px 0 #555, -10px 9px 0 #555, -11px 10px 0 #555, -12px 11px 0 #555;transform:translate3d(calc(12px), calc(-12px), 0)}}#logo{left:0;margin:0;position:relative;top:12px}.bt-mark{background:transparent;color:transparent;display:block;font-family:brettterpstra;font-size:80px;height:1em;line-height:1;mix-blend-mode:screen;opacity:1;overflow:visible;position:relative;text-shadow:0 0 0 #555,0 0 0 #555,0 0 0 #555,0 0 0 #555,0 0 0 #555,0 0 0 #555,0 0 0 #555,0 0 0 #555,0 0 0 #555,0 0 0 #555,0 0 0 #555,0 0 0 #555;transform:translate3d(0, 0, 0);z-index:0}.bt-mark:visited{color:transparent}.bt-mark:hover,.bt-mark:focus{box-shadow:none;transition:transform .2s linear}@media only screen and (min-width: 769px){.bt-mark{font-size:150px;margin:10px 0 25px;text-indent:-39px;top:0}.bt-mark:focus,.bt-mark:hover{animation:0.2s cubic-bezier(0.47, 0.01, 0, 1.01) forwards revolve}}@media only screen and (min-width: 929px){.bt-mark{font-size:180px;text-indent:-47px;top:0}}.icon-font-loaded #title{opacity:1}.icon-font-loaded .bt-mark{color:#222;transition:color .2s linear}.icon-font-loaded .bt-mark:visited{color:#222}.icon-font-loaded .bt-mark:focus,.icon-font-loaded .bt-mark:hover{color:#009ece}.icon-font-loaded .inverse .bt-mark{color:#ddd}#octopress_linkback{background-color:rgba(255,255,255,0.7)}article a:link,article a:visited,article a:hover,article a:active{text-decoration:none}article a h2{-moz-transition:color .1s linear;-o-transition:color .1s linear;-webkit-transition:color .1s linear;transition:color .1s linear;color:#222}article a:hover h2{color:#00a5d4}article h2{color:#222;font-family:"Fira Sans Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.1;font-weight:500;letter-spacing:-.02em}article h2 a:link,article h2 a:visited{color:#222;text-decoration:none}article h2 a:hover,article h2 a:active{color:#00a5d4}body{line-height:1.6}body{font-size:18px}@media screen and (min-width: 500px){body{font-size:calc(.6vw + 15px)}}@media screen and (min-width: 1500px){body{font-size:24px}}p,ol,ul,blockquote,figure,dl{margin-top:1em}.post h1,.post h2,.post h3,.post h4,.post h5,.post h6{line-height:1.1;display:block}.post h1{margin-top:.375em}.post h1{font-size:48px}@media screen and (min-width: 500px){.post h1{font-size:calc(2.5vw + 35.5px)}}@media screen and (min-width: 1500px){.post h1{font-size:73px}}.post h2{margin-top:.46154em}.post h2{font-size:39px}@media screen and (min-width: 500px){.post h2{font-size:calc(1.9vw + 29.5px)}}@media screen and (min-width: 1500px){.post h2{font-size:58px}}.post h3{margin-top:.58065em}.post h3{font-size:31px}@media screen and (min-width: 500px){.post h3{font-size:calc(1.7vw + 22.5px)}}@media screen and (min-width: 1500px){.post h3{font-size:48px}}.post h4{margin-top:.72em}.post h4{font-size:25px}@media screen and (min-width: 500px){.post h4{font-size:calc(1.2vw + 19px)}}@media screen and (min-width: 1500px){.post h4{font-size:37px}}.post h5{margin-top:.9em}.post h5{font-size:20px}@media screen and (min-width: 500px){.post h5{font-size:calc(1vw + 15px)}}@media screen and (min-width: 1500px){.post h5{font-size:30px}}.post h6{margin-top:1.125em}.post h6{font-size:18px}@media screen and (min-width: 500px){.post h6{font-size:calc(.6vw + 15px)}}@media screen and (min-width: 1500px){.post h6{font-size:24px}}.post pre{margin-top:1em;-moz-tab-size:4;tab-size:4}.post .bogus-wrapper pre,.post .bogus-wrapper code{margin-top:0}.post p,.post dd,.post li{hyphens:auto}@media (min-width: 768px){.post p,.post dd,.post li{hyphens:none}}.heading,body>header h1,h1,h2,h3,h4,h5,h6{font-family:"Fira Sans Condensed","Helvetica Neue",Helvetica,Arial,sans-serif}.sans,body{font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif}.serif{font-family:Georgia,"Times New Roman",Times,serif}.mono,pre,code,tt,p>code,li>code,dt>code,dd>code,.pullquote>code{font-family:"Fira Mono","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}body>header h1{font-size:2.2rem;font-weight:500;line-height:1.2;margin-bottom:.6667em}body>header h2{font-family:"Fira Sans Condensed","Helvetica Neue",Helvetica,Arial,sans-serif}body{color:#333}h1,h2,h3,h4,h5,h6{display:inline-block;font-weight:500;hyphens:auto;text-rendering:optimizelegibility;word-break:break-word}@media (min-width: 800px){h1,h2,h3,h4,h5,h6{hyphens:none}}#main ul{list-style-type:none}#main ul li{position:relative}#main ul li::before{content:'\27AD';left:-2ch;position:absolute;top:.05em}#main ul ul li::before{content:'\21B3';left:-2ch;position:absolute}#main ul ul ul li::before{content:'\27a4';font-size:.7em;left:-2.5ch;position:absolute;top:.45em}#main ul ul ul ul li::before{content:'\1405';left:-2ch;position:absolute}#main ol{list-style-type:decimal}#main ol ol{list-style-type:lower-alpha;margin-bottom:0px}#main ol ol ol{list-style-type:lower-roman;margin-bottom:0px}#main ul,#main ul ul,#main ul ol,#main ol,#main ol ul,#main ol ol{margin-left:1.3rem}#main ul ul,#main ul ol,#main ol ul,#main ol ol{margin-top:0;margin-bottom:0}#main ul.posts,#main #topicnav,#main #tag-index,#main .series_index,#main #series_index,#main #blog-archives,#main .tags ul{margin-left:0}#main ul.posts li::before,#main #topicnav li::before,#main #tag-index li::before,#main .series_index li::before,#main #series_index li::before,#main #blog-archives li::before,#main .tags ul li::before{display:none}strong{font-weight:700}em{font-style:italic}sup,sub{font-size:0.75em;position:relative;display:inline-block}sup{top:-.8em}sub{bottom:-.5em}q{font-style:italic}q:before{content:"\201C"}q:after{content:"\201D"}em,dfn{font-style:italic;padding-right:.15em}strong,dfn{font-weight:bold}del,s{text-decoration:line-through}abbr,acronym{border-bottom:none;cursor:help}abbr.abbrdef::after{content:'*';font-size:.6em;color:#aaa;vertical-align:super}sub,sup{line-height:0}hr{margin:0.5em}small{font-size:1rem}big{font-size:1.4rem}blockquote{font-style:italic;position:relative;font-size:1.2rem;line-height:1.5;padding-left:1em;border-left:4px solid rgba(170,170,170,0.5)}blockquote cite{font-style:italic}blockquote cite a{color:#aaa !important;word-wrap:break-word}blockquote cite:before{content:'\2014';padding-right:.3em;left:.3em;color:#aaa}@media only screen and (min-width: 992px){blockquote{padding-left:1.5em;border-left-width:4px}}.force-wrap{white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word}body *{box-sizing:border-box}body *:focus{box-shadow:0 4px 0 rgba(172,146,29,0.5);outline:none}.post a:focus img{box-shadow:0 4px 0 rgba(172,146,29,0.5)}#sidebar{min-height:100%;padding-left:20px;position:fixed;z-index:1}#menu{clear:both;margin:0;padding:0}#menu li{clear:both;display:block;list-style-type:none;margin:0;margin-bottom:15px;padding:0}#menu li.title{display:none}#menu li.title a:link,#menu li.title a:hover,#menu li.title a:active,#menu li.title a:visited{color:#000}@media only screen and (min-width: 769px){#menu li.title{display:block;margin-bottom:10px !important}}#menu li.subtitle{margin-top:0}#menu a{display:block;font-family:"Fira Sans Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;margin-left:-3px;padding:9px 15px 12px 4px;position:relative;transition:color .2s ease-in-out;z-index:999}#menu a:hover{color:#666}#main{margin-left:27%;min-height:900px;position:relative}#sidebar .title{border:0;color:#000;display:block;font-family:"Fira Sans Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:21px;font-weight:500;line-height:30px;margin:0;min-width:200px;padding:0;text-transform:lowercase}#sidebar .title a:link,#sidebar .title a:hover,#sidebar .title a:active,#sidebar .title a:visited{color:#000}.inverse #sidebar .title{color:#ddd}.post,.section-social{clear:both;max-width:1000px;min-height:130px;padding-left:0;padding-right:20px;position:relative;width:auto;margin-bottom:6em}.post.perm,.section-social.perm{margin-bottom:0}.post img,.post pre,.post .gist,.section-social img,.section-social pre,.section-social .gist{height:auto;max-width:100%}.comments-container{clear:both;max-width:787px;overflow-x:hidden;padding:0;position:relative;width:100%}h2.entry-title a.anchor{border-bottom:0;font-size:0.9em;margin-left:5px}#pagination{clear:both;max-width:780px;padding:20px 40px 100px 0}#pagination span{display:block}#pagination span.prev{float:right}#pagination span.next{float:left}#pagination span.next a,#pagination span.prev a{border:1px solid #aaa;border-radius:10px;box-sizing:border-box;color:#777;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;padding:15px 30px;position:relative;text-transform:uppercase;transition:background .2s ease-out, color .2s ease-out}#pagination span.next a:hover,#pagination span.prev a:hover{background:#00a5d4;color:white}@media only screen and (min-width: 1300px){#sidebar{margin-left:0;padding-left:20px}#sidebar #title a{font-size:35px;line-height:35px}#sidebar #subtitle{font-size:20px;line-height:25px}#menu{max-width:300px}}@media only screen and (min-width: 768px){#sidebar #title a{font-size:calc(16px + 1vw)}}@media only screen and (max-height: 845px){#sidebar{position:absolute}}@media only screen and (max-width: 768px), (device-height: 1024px) and (device-width: 768px) and (orientation: portrait){body{min-width:0}#sidebar{box-sizing:border-box;font-size:50%;margin:0;padding:0 0 20px;position:relative;width:100%}#sidebar #ads-container{right:40px}#menu{margin:50px 0 0 10px;padding:0;width:auto}#menu .menuitem{clear:none;display:inline-block;float:none;font-size:18px;margin:0;margin-bottom:5px;width:auto}#menu .menuitem.rss{display:none}#menu .menuitem a{padding-right:4px}#main{border:0;margin:15px;min-width:0;overflow:hidden;width:95%}#main article{overflow:hidden;padding:0 10px 4px 15px;width:auto}#main article.post{overflow:hidden;padding-left:0;width:auto}#main article.post figure.code{padding-left:0;padding-right:10px;width:100%}}.highlight{position:relative;overflow:visible;border:1px solid #4a5763 !important}.highlight code{counter-reset:lineno}.highlight span.line{display:block;padding-left:30px}.highlight span.line:before{-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none;background:#65737e;color:#c0c5ce;content:counter(lineno);counter-increment:lineno;display:inline-block;font-size:13px;left:0;line-height:1.5;margin-right:1em;padding:2px 4px;pointer-events:none;position:absolute;text-align:right;width:24px}.highlight span.line:hover{background:rgba(250,250,0,0.07)}.highlight span.line:hover:before{color:#eff1f5;background:#65737e}.highlight table td.code{width:100%}.highlight .line-numbers{text-align:right;font-size:13px;line-height:1.45em;background:#65737e !important;border-right:1px solid #303840 !important;padding:.8em !important;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.highlight .line-numbers span{color:#4f5b66 !important}figure.code,pre{font-size:13px;clear:both}pre{-moz-border-radius:4px 4px 0 4px;-webkit-border-radius:4px;border-radius:4px 4px 0 4px;background:#343d46;border:1px solid #4a5763;color:#e6d2a9;font-size:13px;line-height:1.45em;margin-bottom:2.1em;overflow:auto;padding:.8em 1em}pre code{color:#e6d2a9;font-size:18px;font-weight:600;line-height:1.325}@media only screen and (max-width: 768px){pre code{font-size:14px}}pre .filename+pre{-moz-border-radius-topleft:0px;-webkit-border-top-left-radius:0px;border-top-left-radius:0px;-moz-border-radius-topright:0px;-webkit-border-top-right-radius:0px;border-top-right-radius:0px}p>code,li>code,dt>code,dd>code,.pullquote>code{-moz-border-radius:.4em;-webkit-border-radius:.4em;border-radius:.4em;background:#fff;border:1px solid #ddd;color:#555;font-size:.8em;line-height:1.5em;margin:-1px 0;padding:0 .3em;white-space:pre}.inverse p>code,.inverse li>code,.inverse dt>code,.inverse dd>code,.inverse .pullquote>code{background:transparent;border-color:#777;color:#fff}.pre-code,.highlight code{background:#343d46 !important;color:#c0c5ce !important;display:block;font-family:"Fira Mono","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace !important;line-height:1.45em;overflow-x:auto;overflow-y:hidden;padding:0 .8em !important}.pre-code *::-moz-selection,.highlight code *::-moz-selection{background:#deb1d5;color:#eff1f5;text-shadow:none}.pre-code *::-webkit-selection,.highlight code *::-webkit-selection{background:#deb1d5;color:#eff1f5;text-shadow:none}.pre-code *::selection,.highlight code *::selection{background:#deb1d5;color:#eff1f5;text-shadow:none}.pre-code span.line,.highlight code span.line{color:#c0c5ce !important;font-style:normal !important;font-weight:normal !important}.pre-code .c,.highlight code .c{color:#a7adba !important;font-style:italic !important}.pre-code .cm,.highlight code .cm{color:#a7adba !important;font-style:italic !important}.pre-code .cp,.highlight code .cp{color:#a7adba !important;font-style:italic !important}.pre-code .c1,.highlight code .c1{color:#a7adba !important;font-style:italic !important}.pre-code .cs,.highlight code .cs{color:#a7adba !important;font-weight:bold !important;font-style:italic !important}.pre-code .err,.highlight code .err{color:#ebcb8b !important;background:none !important}.pre-code .k,.highlight code .k{color:#b48ead !important}.pre-code .o,.highlight code .o{color:#c0c5ce !important;font-weight:bold !important}.pre-code .p,.highlight code .p{color:#c0c5ce !important}.pre-code .ow,.highlight code .ow{color:#c0c5ce !important;font-weight:bold !important}.pre-code .gd,.highlight code .gd{color:#925362 !important;background-color:#626157 !important;display:inline-block}.pre-code .gd .x,.highlight code .gd .x{color:#c0c5ce !important;background-color:#746f5e !important;display:inline-block}.pre-code .ge,.highlight code .ge{color:#c0c5ce !important;font-style:italic !important}.pre-code .gh,.highlight code .gh{color:#c0c5ce !important}.pre-code .gi,.highlight code .gi{color:#c0c5ce !important;background-color:#47414c !important;display:inline-block}.pre-code .gi .x,.highlight code .gi .x{color:#c0c5ce !important;background-color:#5a4651 !important;display:inline-block}.pre-code .gs,.highlight code .gs{color:#c0c5ce !important;font-weight:bold !important}.pre-code .gu,.highlight code .gu{color:#c0c5ce !important}.pre-code .kc,.highlight code .kc{color:#d08770 !important;font-weight:bold !important}.pre-code .kd,.highlight code .kd{color:#b48ead !important}.pre-code .kp,.highlight code .kp{color:#b48ead !important;font-weight:bold !important}.pre-code .kr,.highlight code .kr{color:#b48ead !important;font-weight:bold !important}.pre-code .kt,.highlight code .kt{color:#b48ead !important}.pre-code .n,.highlight code .n{color:#bf616a !important}.pre-code .na,.highlight code .na{color:#a8dcdb !important}.pre-code .nb,.highlight code .nb{color:#a8dcdb !important}.pre-code .nc,.highlight code .nc{color:#ebcb8b !important}.pre-code .no,.highlight code .no{color:#d08770 !important}.pre-code .nl,.highlight code .nl{color:#925362 !important}.pre-code .ne,.highlight code .ne{color:#a8dcdb !important;font-weight:bold !important}.pre-code .nf,.highlight code .nf{color:#a8dcdb !important;font-weight:bold !important}.pre-code .nn,.highlight code .nn{color:#bf616a !important}.pre-code .nt,.highlight code .nt{color:#bf616a !important;font-weight:bold !important}.pre-code .nx,.highlight code .nx{color:#bf616a !important}.pre-code .vg,.highlight code .vg{color:#bf616a !important}.pre-code .vi,.highlight code .vi{color:#e89ea5 !important}.pre-code .nv,.highlight code .nv{color:#ce858c !important}.pre-code .mf,.highlight code .mf{color:#b48ead !important}.pre-code .m,.highlight code .m{color:#b48ead !important}.pre-code .mh,.highlight code .mh{color:#b48ead !important}.pre-code .mi,.highlight code .mi,.pre-code .mo,.highlight code .mo{color:#b48ead !important}.pre-code .sb,.highlight code .sb{color:#70bcb8}.pre-code .ss,.highlight code .ss{color:#81c4c0}.pre-code .sc,.highlight code .sc,.pre-code .sx,.highlight code .sx,.pre-code .sh,.highlight code .sh,.pre-code .il,.highlight code .il,.pre-code .s,.highlight code .s{color:#85a7a5 !important}.pre-code .sd,.highlight code .sd{color:#85a7a5 !important}.pre-code .s2,.highlight code .s2{color:#85a7a5 !important}.pre-code .se,.highlight code .se{color:#85a7a5 !important}.pre-code .si,.highlight code .si{color:#85a7a5 !important}.pre-code .sr,.highlight code .sr{color:#85a7a5 !important}.pre-code .s1,.highlight code .s1{color:#85a7a5 !important}.pre-code div .gd,.highlight code div .gd,.pre-code div .gd .x,.highlight code div .gd .x,.pre-code div .gi,.highlight code div .gi,.pre-code div .gi .x,.highlight code div .gi .x{display:inline-block;width:100%}.highlight{margin-bottom:1.8em;background:#343d46;overflow-y:hidden;overflow-x:auto}.highlight pre{background:none;-moz-border-radius:none;-webkit-border-radius:none;border-radius:none;border:none;padding:0;margin-bottom:0}pre::-webkit-scrollbar,.highlight::-webkit-scrollbar{height:.5em;background:rgba(255,255,255,0.15)}pre::-webkit-scrollbar-thumb:horizontal,.highlight::-webkit-scrollbar-thumb:horizontal{background:rgba(255,255,255,0.2);-webkit-border-radius:4px;border-radius:4px}.highlight code{background:transparent !important}figure.code{background:none;border:0;box-sizing:border-box;margin-bottom:2.1em;margin-top:1em;padding-right:10px}figure.code pre{margin-bottom:0}figure.code figcaption{background:#343d46;border-top:1px dashed #4a5763;position:relative}figure.code figcaption span::before{color:#d0a85a;content:"/gist/"}figure.code .highlight{margin-bottom:0;width:auto !important}.code-title,pre .filename,figure.code figcaption span{text-align:center;font-size:13px;line-height:2em;color:#fdfcf8;font-weight:normal;margin-bottom:0}.download-source,figure.code figcaption a{position:absolute;right:.8em;text-decoration:none;z-index:1;font-size:13px;padding-left:3em}.download-source:hover,figure.code figcaption a:hover,.download-source:focus,figure.code figcaption a:focus{text-decoration:underline}body .gist .gist-file .gist-data .line-numbers{font-size:13px !important}body .gist .gist-data{border-bottom:0 !important;border-radius:0 !important}body .gist .highlight{background:#343d46;border:0 !important;border-radius:0}body .gist .highlight tbody{display:block;padding:7px 0}.inverse body .gist .highlight tbody{filter:0}body .gist .highlight tbody tr{padding:2px 0;display:block}body .gist .highlight tbody>tr>td{font-size:16px !important}body .gist .highlight .blob-num{background-color:transparent;border:none;color:rgba(255,255,255,0.2);pointer-events:none}body .gist .highlight .blob-code-inner,body .gist .highlight .pl-ent,body .gist .highlight .pl-s .pl-s1,body .gist .highlight .pl-s1,body .gist .highlight .pl-s1 .pl-s2,body .gist .highlight .pl-smi,body .gist .highlight .pl-smp,body .gist .highlight .pl-stj,body .gist .highlight .pl-vo,body .gist .highlight .pl-vpf{color:#c0c5ce}body .gist .highlight .pl-c,body .gist .highlight .pl-c span{color:#839496;font-style:italic}body .gist .highlight .pl-mb{color:#ebcb8b;font-weight:700}body .gist .highlight .pl-mh .pl-en{color:#c0c5ce;font-weight:700}body .gist .highlight .pl-mi{color:#925362;font-style:italic}body .gist .highlight .pl-sc{color:#a8dcdb}body .gist .highlight .pl-st{color:#ebcb8b}body .gist .highlight .pl-c1>.pl-c1{color:#4f5b66}body .gist .highlight .pl-c1,body .gist .highlight .pl-k,body .gist .highlight .pl-sr .pl-cce{color:#bf616a}body .gist .highlight .pl-e,body .gist .highlight .pl-mdh,body .gist .highlight .pl-mdr,body .gist .highlight .pl-ml,body .gist .highlight .pl-mm,body .gist .highlight .pl-mo,body .gist .highlight .pl-mp,body .gist .highlight .pl-mr,body .gist .highlight .pl-ms,body .gist .highlight .pl-s1 .pl-v,body .gist .highlight .pl-s3{color:#d08770}body .gist .highlight .pl-en,body .gist .highlight .pl-v{color:#a8dcdb}body .gist .highlight .pl-mh,body .gist .highlight .pl-mq{color:#c0c5ce}body .gist .highlight .pl-pds,body .gist .highlight .pl-s,body .gist .highlight .pl-s1 .pl-pse .pl-s2,body .gist .highlight .pl-sv{color:#b48ead}body .gist .highlight .pl-sr,body .gist .highlight .pl-sr .pl-sra,body .gist .highlight .pl-sr .pl-sre,body .gist .highlight .pl-src{color:#ebcb8b}body .gist .highlight .pl-mi1,body .gist .highlight .pl-mdht{color:#c0c5ce;background:rgba(0,64,0,0.5)}body .gist .highlight .pl-md,body .gist .highlight .pl-mdhf,body .gist .highlight .pl-id,body .gist .highlight .pl-ii{color:#c0c5ce;background:rgba(64,0,0,0.5)}body .gist .gist-meta{font-size:0.7em !important;padding:0 5px 0 0 !important;text-indent:-9000px;background-color:#343d46}body .gist .gist-meta a:first-of-type{text-indent:0;font-weight:300;font-size:1.3em;line-height:1.7;color:#c0c5ce}#colorbox,#cboxOverlay{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#fff}#colorbox{outline:0}#cboxContent{margin-top:32px;overflow:visible;background:transparent}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{background:transparent;padding:1px}#cboxLoadingGraphic{background:url(/images/loading.gif) no-repeat center center}#cboxLoadingOverlay{background:#fff}#cboxTitle{position:absolute;top:-40px;left:0;color:#666;text-align:center;width:100%}#cboxCurrent{position:absolute;top:-22px;right:205px;text-indent:-9999px}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;text-indent:-9999px;width:20px;height:20px;position:absolute;top:-20px;background:url(/images/controls.png) no-repeat 0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxPrevious{background-position:0px 0px;right:44px}#cboxPrevious:hover{background-position:0px -25px}#cboxNext{background-position:-25px 0px;right:22px}#cboxNext:hover{background-position:-25px -25px}#cboxClose{background-position:-50px 0px;right:0}#cboxClose:hover{background-position:-50px -25px}.cboxSlideshow_on #cboxPrevious,.cboxSlideshow_off #cboxPrevious{right:66px}.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px;right:44px}.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px}.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px;right:44px}.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px}.footnote-button{position:relative;z-index:5;top:-.2em;box-sizing:border-box;display:inline-block;padding:.325em;margin:0 .1em 0 .2em;height:1em;width:1em;border:none;border-radius:.6em;cursor:pointer;opacity:.3;background-color:#464646;line-height:0;vertical-align:middle;text-decoration:none;transition-property:opacity, opacity;transition-duration:.25s}.footnote-button:hover{opacity:.6}.footnote-button:active{opacity:.6}.footnote-button.active{opacity:.9;transition-delay:.15s}.footnote-button:before{content:attr(data-footnote-identifier);position:absolute;bottom:.63em;left:0;right:0;display:block;font-size:.8em;color:#fff;font-family:inherit;font-weight:bold;font-style:normal;line-height:0;text-align:center}.footnote-content{position:fixed;z-index:10;bottom:auto;left:auto;box-sizing:border-box;max-width:90%;margin:1.21924em auto;display:inline-block;transform:scale(0.1) translateZ(0);transform-origin:50% 0;background:#fafafa;opacity:0;border-radius:.5em;border:1px solid #c3c3c3;box-shadow:0px 0px 8px rgba(0,0,0,0.3);transition-property:opacity, opacity, transform;transition-duration:.25s}.footnote-content.active{transform:scale(1) translateZ(0);opacity:.97}.footnote-content.bottom{transform-origin:top}.footnote-content.top{transform-origin:bottom}.footnote-content.scrollable:after{content:'...';position:fixed;bottom:.45em;right:50%;z-index:20;width:1.5em;margin-right:-.75em;opacity:1;background-color:#fafafa;font-family:Georgia;font-weight:bold;font-size:1.8em;text-align:center;color:rgba(0,0,0,0.08);line-height:0;transition-property:opacity, opacity;transition-duration:.25s;transition-delay:.4s}.footnote-content.scrollable.fully-scrolled:after{opacity:0;transition-delay:0s}.footnote-content.scrollable .footnote-main-wrapper:before,.footnote-content.scrollable .footnote-main-wrapper:after{content:' ';position:absolute;width:100%;z-index:12}.footnote-content.scrollable .footnote-main-wrapper:before{top:-1px;left:0;height:1.1em;border-radius:.5em .5em 0 0;background:#fafafa;background:-moz-linear-gradient(top, #fafafa 0%, #fafafa 50%, rgba(250,250,250,0) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(50%, #fafafa), color-stop(100%, rgba(250,250,250,0)));background:-webkit-linear-gradient(top, #fafafa 0%, #fafafa 50%, rgba(250,250,250,0) 100%);background:-o-linear-gradient(top, #fafafa 0%, #fafafa 50%, rgba(250,250,250,0) 100%);background:-ms-linear-gradient(top, #fafafa 0%, #fafafa 50%, rgba(250,250,250,0) 100%);background:linear-gradient(to bottom, #fafafa 0%,#fafafa 50%,rgba(250,250,250,0) 100%)}.footnote-content.scrollable .footnote-main-wrapper:after{bottom:-1px;left:0;height:1.2em;border-radius:0 0 .5em .5em;background:#fafafa;background:-moz-linear-gradient(bottom, #fafafa 0%, #fafafa 50%, rgba(250,250,250,0) 100%);background:-webkit-gradient(linear, left bottom, left top, color-stop(0%, #fafafa), color-stop(50%, #fafafa), color-stop(100%, rgba(250,250,250,0)));background:-webkit-linear-gradient(bottom, #fafafa 0%, #fafafa 50%, rgba(250,250,250,0) 100%);background:-o-linear-gradient(bottom, #fafafa 0%, #fafafa 50%, rgba(250,250,250,0) 100%);background:-ms-linear-gradient(bottom, #fafafa 0%, #fafafa 50%, rgba(250,250,250,0) 100%);background:linear-gradient(to top, #fafafa 0%,#fafafa 50%,rgba(250,250,250,0) 100%)}.footnote-content ::-webkit-scrollbar{display:none}.footnote-main-wrapper{position:relative;z-index:14;box-sizing:border-box;overflow:hidden;margin:0;max-width:22em;background-color:#fafafa;border-radius:.5em;transition-property:max-height, max-height;transition-duration:.25s}.footnote-content-wrapper{position:relative;z-index:8;max-height:15em;padding:1.1em 1.3em 1.2em;box-sizing:border-box;overflow:auto;-webkit-overflow-scrolling:touch;background:#fafafa;border-radius:.5em;-webkit-font-smoothing:subpixel-antialiased}.footnote-content-wrapper img{max-width:100%}.footnote-content-wrapper *:last-child{margin-bottom:0}.footnote-content-wrapper *:first-child{margin-top:0}.tooltip{position:absolute;z-index:12;box-sizing:border-box;margin-left:-.65em;width:1.3em;height:1.3em;transform:rotate(45deg);background:#fafafa;border:1px solid #c3c3c3;box-shadow:0px 0px 8px rgba(0,0,0,0.3);border-top-left-radius:0}.bottom .tooltip{top:-.65em;bottom:auto}.top .tooltip{bottom:-.65em;top:auto}@media not print{.footnote-print-only{display:none}}@media print{.footnote-button{display:none}}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@keyframes softpulse{from{opacity:1}50%{opacity:.75}to{opacity:1}}body{overflow-x:hidden}body article:focus,body section:focus{outline:none;box-shadow:none}body::before{background-attachment:fixed;background-image:var(--bodybgimg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:'';display:block;filter:contrast(60%) brightness(140%);height:100vh;left:0;opacity:.1;position:fixed;top:0;width:100vw;z-index:-1}body.inverse::before{filter:contrast(60%) brightness(70%)}.clear{clear:both}#skiplink{background:#666;border-radius:4px;box-shadow:none;color:#fff;font-size:16px;margin:0;padding:10px;position:absolute;top:10px;z-index:10}#skiplink::before{background:#00779b;border-radius:100%;color:#fff;content:'k';display:inline-block;font-family:brettterpstra;font-size:16px;height:20px;line-height:1.25;margin-right:2px;padding:1px;position:relative;text-align:center;top:2px;width:20px}#skiplink:not(:focus){border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}#skiplink:not(:focus)::before{display:none}.content{padding-top:1em}.window .post h3{align-items:center;background-attachment:fixed;background-image:var(--bodybgimg);background-position:50%;background-size:cover;border-left:0;border-radius:16px;clear:both;color:#000;display:flex;font-size:220%;height:190px;justify-content:center;opacity:.6;text-align:center}.window .post h3::before{background:#fff;border-radius:16px;content:'';height:190px;opacity:.65;position:absolute;width:98%;z-index:-1}.window.inverse h3{color:#fff}.window.inverse h3::before{background:#222}picture.zoom::before,figure.zoom::before{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.54 15.467l-3.779-3.779c.57-.94.89-2.035.89-3.21 0-3.417-2.97-6.377-6.378-6.377 -3.42-.01-6.19 2.76-6.19 6.18 0 3.41 2.96 6.37 6.37 6.37 1.13 0 2.2-.31 3.115-.85l3.79 3.801c.37.37.97.37 1.34 0l.94-.95c.37-.38.23-.84-.14-1.22ZM3.99 8.287C3.99 5.91 5.9 4 8.27 4c2.36 0 4.474 2.107 4.474 4.47 0 2.365-1.92 4.28-4.29 4.28 -2.37-.01-4.48-2.11-4.48-4.474Z'/%3E%3C/svg%3E");background-size:contain;border-radius:4px;content:'';display:block;height:20px;margin-top:-4px;opacity:.9;overflow:hidden;position:absolute;right:16px;width:20px}article.post blockquote{background:#f8f8f8;border-left-color:#e2a586;border-left-width:4px;clear:both;display:block;font-size:.85em;font-style:italic;padding:5px 1em;text-align:left}article.post blockquote p:first-of-type{margin-top:0}article.post blockquote.tip,article.post blockquote.info,article.post blockquote.notice{background:#e9f0f6;border-left-color:#79b1e7;padding:5px 1em;text-align:left}article.post blockquote.tip::before,article.post blockquote.info::before,article.post blockquote.notice::before{position:absolute;display:block;content:"i";top:.25em;left:-0.9em;font-style:normal;font-weight:700;opacity:1;color:white;font-size:1em;background-color:#79b1e7;border-radius:100%;width:1.6em;height:1.6em;text-align:center}article.post blockquote.alert,article.post blockquote.warn{background:#fbf7e7;border-left-color:#AC921D;text-align:left}article.post blockquote.alert::before,article.post blockquote.warn::before{position:absolute;display:block;content:"?";top:.25em;left:-0.9em;font-style:normal;font-weight:700;opacity:1;color:white;font-size:1em;background-color:#AC921D;border-radius:100%;width:1.6em;height:1.6em;text-align:center}article.post blockquote.important,article.post blockquote.error{background:#fffdfd;color:#A8150F;border-left-color:#A8150F;text-align:left}article.post blockquote.important::before,article.post blockquote.error::before{position:absolute;display:block;content:"!";top:.25em;left:-0.9em;font-style:normal;font-weight:700;opacity:1;color:white;font-size:1em;background-color:#A8150F;border-radius:100%;width:1.6em;height:1.6em;text-align:center}article.post blockquote.calloutlist{border-left-color:#95d242}.inverse article.post blockquote{background:#333;border-left-color:#a75328}article.post .alignright{float:right;margin:0 0 15px 15px;max-width:50%}@media only screen and (min-width: 1500px){article.post .alignright{margin-right:-15%;max-width:100%;position:relative}}article.post .alignleft{float:left;margin:0 15px 15px 0;max-width:50%}article.post .aligncenter{clear:both;max-width:100%;text-align:center;width:100%}article.post .aligncenter2{clear:both;display:block !important;margin:0 auto;max-width:100%;text-align:center}article.post video{max-width:100%}article.post ul.tag-index{list-style-type:none}article.post ul.tag-index li{text-transform:lowercase}article.post ul .footnotes{clear:both;font-size:.8em}article.post ul figure.audio{font-size:16px;font-weight:700;margin-bottom:20px;text-align:center}a{transition:color .2s ease-in-out;transition:background-color .2s ease-in-out}dt{font-weight:600}dd{font-weight:400;margin:.5em 0 .5em 1.2em}#sidebar{box-sizing:border-box;z-index:1}#sidebar #title{left:0;margin-bottom:7px;position:relative;top:0}#sidebar input.search,#sidebar #searchpath_q{color:#444;font-size:18px;font-weight:bold;padding:4px 8px;width:170px}#sidebar hr{border:none;margin:.5em}#sidebar #menu li{margin:0;padding:0}#sidebar #menu .parent{display:block;height:32px;position:relative;width:150px}#sidebar #menu .parent:hover{cursor:pointer}#sidebar #menu .parent img{-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px;border-radius:8px 8px 0 0;transition:all .15s ease-in-out;background:transparent;border:solid 1px transparent;border-bottom:0;left:-9px;padding:5px;position:relative}.touchevents #sidebar #menu .parent.hover #sociallinks{visibility:visible}.touchevents #sidebar #menu .parent.hover img{background-color:#fffdfd;border-color:#d5d5d5}.no-touchevents #sidebar #menu .parent #sociallinks{transform:scaleY(0);transform-origin-x:0 0;transition:all .2s ease-in-out;opacity:0;visibility:hidden}.no-touchevents #sidebar #menu .parent.hover #sociallinks{transform:scaleY(1);opacity:1;visibility:visible}.no-touchevents #sidebar #menu .parent.hover img{background-color:#fffdfd;border-color:#d5d5d5}#sidebar #menu .parent #sociallinks{-moz-border-radius:0 0 8px 8px;-webkit-border-radius:0;border-radius:0 0 8px 8px;background:#fffdfd;border:solid 1px #d5d5d5;border-top:0;font-size:12px;left:-4px;margin:0;padding:10px 0;position:absolute;top:32px;visibility:hidden;width:160px;z-index:9999}#sidebar #menu .parent #sociallinks li{margin:0;padding:0}#sidebar #menu .parent #sociallinks a{transition:background-color .2s ease-in-out;color:#555;display:block;font-size:16px;line-height:1.5;margin:0;padding:3px 15px}#sidebar #menu .parent #sociallinks a:hover{background-color:#d5d5d5;color:#222}#categories{list-style:none}#categories li{border-bottom:0;margin-bottom:2px;overflow:hidden;padding:.2em 0;position:relative;text-shadow:none}#categories li:hover em{top:5px}#categories li:hover span{width:96% !important}#categories li:hover div{top:40px}#categories li a{display:block;line-height:25px;padding-left:12px;position:relative;z-index:1}#categories li em{transition:all .2s ease-in-out;font-size:11px;font-style:normal;line-height:25px;opacity:0.9;position:absolute;right:13px;top:40px;z-index:2}#categories li span{-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;transition:width .5s ease-in-out;background:#e5e5e5;display:block;height:50%;left:0;overflow:hidden;padding:3px 6px;position:absolute;text-indent:-9999px;top:20%;z-index:0}#categories li div{transition:all .2s ease-in-out;float:right;height:16px;opacity:.6;position:absolute;right:7px;text-indent:-9999px;top:6px;width:16px}.archive-list{display:grid;grid-column-gap:10px;grid-template:"date title" auto ". summary" auto/calc(60px + 2vw) auto;list-style-type:none}.archive-list a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-list time{box-sizing:border-box;color:#666;display:block;font-family:"Fira Mono","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:60%;height:1.3em;line-height:2.8;text-align:right}.archive-list time .month,.archive-list time .day{font-size:100%;line-height:1}.archive-list .summary{grid-area:summary}#blog-archives h2{background:#fff;color:#555;display:block;font-weight:300;padding-top:10px;position:sticky;top:-2px;transition:font-size .2s linear;z-index:10}.inverse #blog-archives h2{color:snow;background:#333}#blog-archives h2[stuck]{font-size:1.7em}.poststagged .post>ul{margin-left:0}#sponsor #carbonads{background-color:#fafafa;border-radius:4px;box-shadow:0 0 1px rgba(0,0,0,0.15);display:flex;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:11px;margin:0;max-width:130px}#sponsor #carbonads a{color:#111;text-decoration:none}#sponsor #carbonads a:hover{color:#111}#sponsor .carbon-img{display:block;line-height:1;margin-bottom:8px;max-width:130px}#sponsor .carbon-img img{display:block;height:auto;margin:0 auto;max-width:130px;width:130px}#sponsor .carbon-text{display:block;line-height:1.35;padding:0 10px 8px;text-align:left}#sponsor .carbon-poweredby{background:repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(0,0,0,0.025) 5px, rgba(0,0,0,0.025) 10px) rgba(241,243,244,0.4);display:block;font-size:8px;font-weight:600;letter-spacing:.5px;line-height:0;padding:10px;text-transform:uppercase}@media only screen and (max-width: 768px){#sponsor #carbonads{margin:10px -55px 0 21px !important}}@media only screen and (max-width: 768px){#sponsor #carbonads{float:none;margin:30px -49px 0 0;max-width:330px;position:relative}#sponsor .carbon-wrap{display:flex;flex-direction:row}#sponsor .carbon-img{margin:0}#sponsor .carbon-text{font-size:12px;padding:10px 10px 0}#sponsor .carbon-poweredby{border-radius:0;border-top-left-radius:3px;bottom:0;position:absolute;right:0;text-align:center}}#syndicate{max-width:200px;overflow:hidden}.page-navigation{display:flex;font-size:80%;justify-content:space-between;margin:0;padding:1em 0;width:100%}.page-navigation .prev,.page-navigation .next{display:block;line-height:1.2;width:45%}.page-navigation .next{text-align:right}.page-navigation .divider{display:none}#footnotediv{position:absolute;width:290px;opacity:0.9;background:#fff;border:1px solid #ccc;padding:10px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-moz-box-shadow:4px 5px 0 #aaa;-webkit-box-shadow:4px 5px 0 #aaa;box-shadow:4px 5px 0 #aaa;font-size:.9em;line-height:1.4;color:#222;z-index:99999}#footnotediv p{margin:0}@media only screen and (min-width: 769px){#main .listpost header,#main article.listpost header>a,#main article.listpost header>a h2{transition:all .2s linear}#main header h1,#main header h2{display:inline;width:100%}#main article.stuck{padding-top:126px}#main article.stuck header>a{background:rgba(255,253,253,0.9);border-bottom:solid 1px #f0e3e3;max-width:780px;position:fixed;top:0;width:100%;z-index:999}#main article.stuck header>a h2{transition:all .2s ease-in-out;font-size:21px;margin:10px 0 0 10px;padding:0}}@media only screen and (max-width: 922px){#main{min-width:0}}#projects #sidebar #menu .menuitem.projects,#seriesindex #sidebar #menu .menuitem.topics,#topic #sidebar #menu .menuitem.topics,#subscribe #sidebar #menu .menuitem.subscribe,#archives #sidebar #menu .menuitem.archives,#support #sidebar #menu .menuitem.donate,#sponsorship #sidebar #menu .menuitem.sponsorship,#contact #sidebar #menu .menuitem.contact,#otherstuff #sidebar #menu .menuitem.otherstuff,#stuffiuse #sidebar #menu .menuitem.stuffiuse{position:relative}#projects #sidebar #menu .menuitem.projects a,#seriesindex #sidebar #menu .menuitem.topics a,#topic #sidebar #menu .menuitem.topics a,#subscribe #sidebar #menu .menuitem.subscribe a,#archives #sidebar #menu .menuitem.archives a,#support #sidebar #menu .menuitem.donate a,#sponsorship #sidebar #menu .menuitem.sponsorship a,#contact #sidebar #menu .menuitem.contact a,#otherstuff #sidebar #menu .menuitem.otherstuff a,#stuffiuse #sidebar #menu .menuitem.stuffiuse a{color:#A8150F}#projects #sidebar #menu .menuitem.projects a:hover,#seriesindex #sidebar #menu .menuitem.topics a:hover,#topic #sidebar #menu .menuitem.topics a:hover,#subscribe #sidebar #menu .menuitem.subscribe a:hover,#archives #sidebar #menu .menuitem.archives a:hover,#support #sidebar #menu .menuitem.donate a:hover,#sponsorship #sidebar #menu .menuitem.sponsorship a:hover,#contact #sidebar #menu .menuitem.contact a:hover,#otherstuff #sidebar #menu .menuitem.otherstuff a:hover,#stuffiuse #sidebar #menu .menuitem.stuffiuse a:hover{padding-left:4px}#projects #sidebar #menu .menuitem.projects a:hover::before,#seriesindex #sidebar #menu .menuitem.topics a:hover::before,#topic #sidebar #menu .menuitem.topics a:hover::before,#subscribe #sidebar #menu .menuitem.subscribe a:hover::before,#archives #sidebar #menu .menuitem.archives a:hover::before,#support #sidebar #menu .menuitem.donate a:hover::before,#sponsorship #sidebar #menu .menuitem.sponsorship a:hover::before,#contact #sidebar #menu .menuitem.contact a:hover::before,#otherstuff #sidebar #menu .menuitem.otherstuff a:hover::before,#stuffiuse #sidebar #menu .menuitem.stuffiuse a:hover::before{display:none}#projects #sidebar #menu .menuitem.projects::before,#seriesindex #sidebar #menu .menuitem.topics::before,#topic #sidebar #menu .menuitem.topics::before,#subscribe #sidebar #menu .menuitem.subscribe::before,#archives #sidebar #menu .menuitem.archives::before,#support #sidebar #menu .menuitem.donate::before,#sponsorship #sidebar #menu .menuitem.sponsorship::before,#contact #sidebar #menu .menuitem.contact::before,#otherstuff #sidebar #menu .menuitem.otherstuff::before,#stuffiuse #sidebar #menu .menuitem.stuffiuse::before{content:'';display:block;background:#A8150F;height:10px;width:10px;position:absolute;left:-14px;top:0.7em;border-radius:10px}@media only screen and (max-width: 768px){#main{float:left;max-width:700px}#sidebar{-moz-box-shadow:0 0px 3px rgba(0,0,0,0.2);-webkit-box-shadow:0 0px 3px rgba(0,0,0,0.2);box-shadow:0 0px 3px rgba(0,0,0,0.2);border-bottom:solid 1px #aaa;float:left;padding:0;text-align:left;width:100%}#sidebar input.search,#sidebar #searchpath_q{width:200px;margin:0 auto;font-size:16px;position:absolute;top:172px;left:113px}#sidebar #menu .menuitem a{font-size:calc(11px + 1vw);line-height:1.5 !important;margin:0;padding:0;position:relative;text-align:center}#sidebar #menu .menuitem a::after{color:#ccc;content:'|';padding-left:4px}#sidebar #menu .menuitem:nth-of-type(8) a::after{content:'';padding:0}#sidebar #menu li{margin:5px 5px 0 0}#sidebar #menu li.menuitem.external a{font-size:.85em}#sidebar #menu #title{font-weight:bold;margin-top:20px;margin-bottom:15px;position:absolute;top:50px}#sidebar #menu #title a{position:absolute;width:300px;left:20px;top:101px}#ads-container{position:absolute;right:0;top:0;margin:0;padding:0;transform:scale(0.9)}#ads-container .carbonad{margin:0;padding:0}#syndicate{float:left;width:65%;max-width:65%}}@media only screen and (min-width: 769px){#menu{display:block}#menu-mobile{display:none}}@media only screen and (max-width: 768px){body{line-height:1.5}#main{padding-top:100px}#menu{display:none}#menu-mobile{display:block;max-width:98%}#sidebar{min-height:100px;z-index:10}#sidebar #syndicate{left:71px;max-width:75%;position:absolute;top:61px;width:75%}#sidebar #menu{margin:15px auto;left:65px;bottom:8px}#sidebar input.search,#sidebar #searchpath_q{top:60px;left:70px}#sidebar #sponsor{background:transparent;position:absolute;top:100px;left:50%;margin:0 0 0 -175px;padding:0;max-width:360px;height:50px}#sidebar #sponsor #ads-container{position:relative;margin:0 0 0 40px}#sidebar #sponsor #syndicate{left:20px;top:146px;display:none}.post .gallery li{float:none;text-align:center}}@media only screen and (max-width: 480px){.dyslexic{font-size:.95em}.dyslexic p,.dyslexic li,.dyslexic dd,.dyslexic dt{line-height:2em}.post .alignright,.post .alignleft{height:auto;max-width:35%}#menu .menuitem.downloads{display:none}}.inverse .form select,.inverse .form input,.inverse .form textarea,.inverse .form .button{background:#222;border-color:#555;color:#666}.form select{border:solid 1px #aaa;color:#222;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:300;margin-right:10px;width:120px}.form label{display:block;font-size:1em;margin-top:10px}.form input,.form textarea{font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif}.form input:focus,.form textarea:focus{-moz-box-shadow:0 0 5px #00a5d4;-webkit-box-shadow:0 0 5px #00a5d4;box-shadow:0 0 5px #00a5d4;border-color:#555;outline:none}.form input:hover,.form textarea:hover{border-color:#666}.form input,.form textarea,.form .button{margin:0}.form .checkbox{display:grid;grid-template-columns:min-content auto;grid-gap:0.5em;font-size:1em;color:var(--color);max-width:410px;color:#666;font-size:0.8em}.form .checkbox--disabled{color:var(--disabled)}.form .checkbox__control{display:inline-grid;width:1em;height:1em;border-radius:0.25em;border:0.1em solid currentColor}.form .checkbox__control svg{transition:transform 0.1s ease-in 25ms;transform:scale(0);transform-origin:bottom left}.form .checkbox__input{display:grid;grid-template-areas:"checkbox";margin-top:8px}.form .checkbox__input>*{grid-area:checkbox}.form .checkbox__input input{opacity:0;width:1em;height:1em}.form .checkbox__input input:focus+.checkbox__control{box-shadow:0 0 0 0.05em #fff, 0 0 0.15em 0.1em currentColor}.form .checkbox__input input:checked+.checkbox__control svg{transform:scale(1)}.form .checkbox__input input:disabled+.checkbox__control{color:var(--disabled)}.form input{background-color:transparent;border:1px solid #aaa;border-radius:4px;color:#555;display:inline;font-size:calc(10px + 1vw);max-width:400px;padding:6px 9px;width:90%}@media screen and (min-width: 1200px){.form input{font-size:21px}}.form input[type=checkbox]{width:auto}.form textarea{background-color:transparent;border:1px solid #aaa;border-radius:4px;color:#555;display:inline;font-size:1em;height:200px;padding:4px 9px;resize:none;width:90%}.form .button{background:linear-gradient(#ffffff,#cccccc);background-color:#fff;border:solid 1px #aaa;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,0.2);color:#666;cursor:pointer;display:inline-block;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em;outline:none;padding:6px 20px;text-align:center;text-decoration:none;width:50%}.form .button:hover{background:#ededed,url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:#ededed,-webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #ffffff),color-stop(100%, #aaaaaa));background:#ededed,-moz-linear-gradient(left top, #ffffff,#aaaaaa);background:#ededed,-webkit-linear-gradient(left top, #ffffff,#aaaaaa);background:#ededed,linear-gradient(to right bottom, #ffffff,#aaaaaa);border:solid 1px #aaa;text-decoration:none}.form .button:active{background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #cccccc),color-stop(100%, #ffffff));background:-moz-linear-gradient(left top, #cccccc,#ffffff);background:-webkit-linear-gradient(left top, #cccccc,#ffffff);background:linear-gradient(to right bottom, #cccccc,#ffffff);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;color:#555;position:relative;top:1px}.form .round{-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;padding:6px 24px}.form .error{border-color:#bf302b}.inverse .paypalform .paypalbutton{background:transparent url("/images/donation3-inv.png") no-repeat top left}.inverse .paypalform .donatebutton{background:transparent url("/images/donation2-inv.png") no-repeat top left}.paypalform{clear:both;margin:40px auto 0;padding:0;width:273px}.paypalform .paypalbutton{background:transparent url("/images/donation3.png") no-repeat top left}.paypalform .donatebutton{background:transparent url("/images/donation2.png") no-repeat top left}.paypalform .paypalbutton,.paypalform .donatebutton{background-size:contain;border:0;cursor:pointer;display:block;height:127px;margin:0 2px;opacity:.7;outline:none;position:relative;text-indent:-9000px;transition:opacity .4s ease-in-out;width:273px}.paypalform .paypalbutton:hover,.paypalform .paypalbutton:focus,.paypalform .donatebutton:hover,.paypalform .donatebutton:focus{opacity:1}.paypalform .paypalbutton:hover span,.paypalform .paypalbutton:focus span,.paypalform .donatebutton:hover span,.paypalform .donatebutton:focus span{opacity:.9;transform:translate(0) rotate(0) scale(1);visibility:visible}.paypalform .paypalbutton span,.paypalform .donatebutton span{background:rgba(255,255,255,0.95);border:4px solid #fff;border-radius:5px;bottom:100px;box-shadow:1px 1px 2px rgba(0,0,0,0.1);color:#555;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:21px;font-style:italic;font-weight:300;line-height:1.2;opacity:0;padding:10px;pointer-events:none;position:absolute;right:-40px;text-align:center;text-indent:0;text-shadow:1px 1px 1px rgba(0,0,0,0.1);transform:translate(35px) rotate(25deg) scale(1.5);transition:transform .3s ease-in-out, opacity .3s ease-in-out;visibility:visible;width:250px}.paypalform .paypalbutton span::before,.paypalform .paypalbutton span::after,.paypalform .donatebutton span::before,.paypalform .donatebutton span::after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid rgba(0,0,0,0.1);bottom:-15px;content:'';height:0;left:50%;margin-left:-9px;position:absolute;width:0}.paypalform .paypalbutton span::after,.paypalform .donatebutton span::after{border-top:10px solid #fff;bottom:-14px;margin-left:-10px}#typeahead,#tipue_search_input{border:solid 1px #aaa;border-radius:10px;box-shadow:1px 1px 4px rgba(0,0,0,0.2) inset;color:#6f6f6f;font-family:"Fira Sans Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:19px;font-weight:300;margin:40px 0;padding:15px;width:100%}#typeahead:focus,#tipue_search_input:focus{border:solid 1px #005068;box-shadow:1px 1px 4px rgba(0,80,104,0.25) inset;outline:none}#main{z-index:1}#main #welcome{max-width:650px;float:left;position:relative;height:120px;width:100%;font-size:62px;line-height:1.1;padding-left:0;margin-bottom:30px}#main #welcome h1{margin:43px 0 0;font-weight:normal;font-size:37px;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif !important;line-height:1;letter-spacing:-.03em}#main #welcome h1:before{transition:opacity 2s ease-in-out;opacity:0}.icon-font-loaded #main #welcome h1:before{transition:all .2s ease-in;background:transparent;bottom:.1em;color:#1781a8;content:'b';display:block;float:left;font-family:brettterpstra;opacity:1;position:relative;transform:rotate(0deg)}#main #welcome h1:hover:before{transition:all .1s ease-in;transform:rotate(-10deg);color:#63bde0;cursor:hand}@media only screen and (max-width: 390px){#main #welcome h1{font-size:30px}#main #welcome h1:before{font-size:59px}}@media only screen and (min-width: 769px){#main #welcome{height:150px;width:80%}#main #welcome h1{font-size:38px;line-height:1;margin:76px 0 0 6px}}@media only screen and (min-width: 929px){#main #welcome h1{font-size:58px}}@media only screen and (min-width: 769px) and (max-width: 929px){#main{padding-top:50px}}#callouts{left:0;margin:0 0 30px 0;max-width:860px;padding-top:20px;position:absolute;top:0;width:100%;z-index:10}#callouts .links div{box-sizing:border-box;cursor:pointer;width:31%;background-repeat:no-repeat;float:left;margin:4px 0;border:solid 1px #888;margin-right:8px;height:100px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;overflow:hidden;position:relative;background:#111;-moz-box-shadow:inset 2px 2px 4px rgba(0,0,0,0.45);-webkit-box-shadow:inset 2px 2px 4px rgba(0,0,0,0.45);box-shadow:inset 2px 2px 4px rgba(0,0,0,0.45)}#callouts .links div:last-child{margin-right:0}#callouts .links div.marked{background:#177da7 url(/images/callouts/callout-marked2.jpg) no-repeat left top}#callouts .links div.sixtytips{background:#ab9f6d url(/images/callouts/callout-60tips2.jpg) no-repeat left top}#callouts .links div.systematic{background:#247694 url(/images/callouts/callout-systematic2.jpg) no-repeat left top}#callouts .links div h4{line-height:1;margin:0 0 5px 0;color:rgba(0,0,0,0.8);padding:4px 10px;box-sizing:border-box;background:rgba(255,255,255,0.75);z-index:1;position:absolute;top:0;left:0;font-size:31px;width:100%;height:37%;text-shadow:0px 1px 1px #ccc}#callouts .links div img{z-index:0;opacity:.5;margin:0 6px 0 0;height:150px;position:absolute;height:auto;left:0;top:0}#callouts .links div p{z-index:1;position:absolute;bottom:0;height:63%;background:rgba(0,0,0,0.85);color:white;font-size:15px;line-height:1.2;width:100%;padding:4px 10px;box-sizing:border-box;margin:0;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif !important}@media only screen and (min-width: 593px){#callouts .links div h4,#callouts .links div p{transition:all .15s ease-in-out}#callouts .links div h4{opacity:0;top:-60px}#callouts .links div p{opacity:0;bottom:-64px}#callouts .links div:hover h4{top:0;opacity:1}#callouts .links div:hover p{bottom:0;opacity:1}}@media only screen and (max-width: 592px){#callouts .links div{text-align:center}#callouts .links div{height:80px;width:30%}#callouts .links div p{display:none}#callouts .links div h4{font-size:14px;height:21px;background:rgba(0,0,0,0.7);color:#fff;bottom:0;top:auto;text-shadow:none}}@media only screen and (max-width: 480px){#callouts .links div div{background-size:cover !important}}#callouts .details p{color:#333}#callouts .details h4{border-bottom:dashed 1px #ccc}#callouts .details div{cursor:pointer;display:none;background-color:#fefefe;background-color:rgba(249,244,244,0.98);border:solid 1px #ccc;-moz-box-shadow:0 2px 4px rgba(0,0,0,0.15);-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.15);box-shadow:0 2px 4px rgba(0,0,0,0.15);width:92.5%;float:left;clear:both;padding:10px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}#callouts .details div#marked a{color:#c6e9f7;background-color:#177da7}#callouts .details div#marked a:hover{background-color:#115b7a}#callouts .details div#sixtytips a{color:#fff;background-color:#ab9f6d}#callouts .details div#sixtytips a:hover{background-color:#918554}#callouts .details div#systematic img{-moz-box-shadow:2px 2px 5px rgba(0,0,0,0.25);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.25);box-shadow:2px 2px 5px rgba(0,0,0,0.25)}#callouts .details div#systematic a{color:#fff;background-color:#247694}#callouts .details div#systematic a:hover{background-color:#1a556b}#callouts .details div h4{color:#555;font-size:28px;font-style:normal;font-weight:normal;height:auto;letter-spacing:1.2px;line-height:1.5;margin:0 0 10px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.2);text-transform:uppercase}#callouts .details div figure{float:left;height:auto;margin-right:10px;max-width:35%;position:relative}#callouts .details div figure img{height:auto;margin:0 auto;max-width:100%;padding:0}#callouts .details div figure figcaption{overflow:hidden;padding:5px 0;text-align:center;width:100%}#callouts .details div figure figcaption p{float:none;max-width:100%;width:100%}#callouts .details div figure figcaption a{transition:background-color .2s ease-in-out;-moz-box-shadow:0 2px 4px rgba(8,8,8,0.35);-webkit-box-shadow:0 2px 4px rgba(8,8,8,0.35);box-shadow:0 2px 4px rgba(8,8,8,0.35);border-radius:4px;display:block;font-size:16px;font-weight:700;padding:6px 0;width:100%}#callouts .details div p{display:block;float:left;font-size:17px;margin:0 0 1em;max-width:60%}#callouts .details div p a{color:#3c3c3c}@media only screen and (max-width: 540px){#callouts .details div figure{float:none;max-width:100%;width:100%}#callouts .details div figure img{display:none !important}#callouts .details div h4{font-size:18px}#callouts .details div p{font-size:14px;max-width:100%}#callouts .details div{max-width:88%}}@media only screen and (max-width: 640px){#callouts .details div p{display:none}#callouts .details div p:first-of-type{display:block}}#callouts .details div:hover figure a{animation-name:softpulse;animation-duration:2s;animation-iteration-count:100}#sponsor{font-size:14px;padding:0;margin-left:0;z-index:-1;clear:both}@media only screen and (min-width: 769px){#sponsor{margin:0;width:170px;padding-top:10px}}@media only screen and (max-width: 768px){#sponsor{background:#444;color:#eee;padding:8px 5px;float:left;width:100%;box-sizing:border-box}#sponsor a{color:white}#sponsor p{padding:0;margin:0;float:right;font-size:13px}#sponsor p a{color:#6edfff}#sponsor #syndicate p{float:left}}@media only screen and (max-width: 540px){#sponsor p{padding:0 12px;text-align:right;font-size:12px}}#footer{float:left;padding-bottom:2em;text-align:center;width:100%}#shrug{opacity:.25;position:absolute;right:-190px;top:0;z-index:-1}.inverse #shrug{filter:invert(1)}#error .post{min-height:60vh}#error #searchresults li{border:0;box-sizing:border-box;display:block;float:none;margin-bottom:0;padding:0;width:auto}#error #searchresults li:hover{box-shadow:none}#error #searchresults li a{background-color:#82f9ae;color:#000}#error #searchresults li a:hover{background-color:#9bfabd}#searchresults #tipue_search_foot{clear:both;display:flex;justify-content:space-around;padding-top:1em;text-align:center;width:100%}#searchresults #tipue_search_foot_boxes{padding:0;margin:0;font:12px/1 "Lato","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif}#searchresults #tipue_search_foot_boxes li{list-style:none;border:none;float:none;margin:0;padding:0;display:inline;width:auto}#searchresults #tipue_search_foot_boxes li.current{padding:7px 13px 8px 13px;background:#fff;border:1px solid #dcdcdc;border-radius:1px;color:#333;margin-right:7px;text-align:center}#searchresults #tipue_search_foot_boxes li:hover{box-shadow:none}#searchresults #tipue_search_foot_boxes li a{padding:7px 13px 8px 13px;background-color:#f1f1f1;border:1px solid #dcdcdc;border-radius:1px;color:#333;margin-right:7px;text-decoration:none;text-align:center}#searchresults #tipue_search_foot_boxes li a:hover{border:1px solid #ccc;background-color:#f3f3f3;box-shadow:0}details.changelog h2{font-size:2em;text-align:center;border-top:solid 1px #ccc;padding-top:.2em}details.changelog h4:first-of-type{border-top:0}details.changelog h3,details.changelog h4{font-size:1.2em;border-top:solid 1px #ccc;padding-top:.5em}.brettspopc .page h3{text-align:center;border:1px solid #ccc;border-radius:8px;padding:20px 0;color:#666}@keyframes pulse{from{opacity:.15}50%{opacity:1}to{opacity:.15}}.dyslexic{background:snow}.dyslexic #main p,.dyslexic #main ul,.dyslexic #main li,.dyslexic #main dd,.dyslexic #main dt,.dyslexic #main #blog-archives h4{font-family:'opendyslexic';font-size:95%;line-height:200%}body{background:#999;transition:background .1s ease-in}body.light{background:#fff}body.inverse{background:#333}body.inverse{color:#ddd}body.inverse a{color:#6edfff}body.inverse h1,body.inverse h2,body.inverse h3,body.inverse h4,body.inverse h5,body.inverse h6{color:#fff}mark{background:rgba(250,233,155,0.75)}@media only screen and (min-width: 769px) and (max-height: 845px){#sidebar #stick{transition:all .3s linear}#sidebar #stick.stuck{position:fixed;top:0}#sidebar #sponsor.stuck{position:fixed;top:270px}#sidebar #menu .menuitem a{font-size:27px}}@media only screen and (min-width: 769px) and (max-height: 845px) and (max-width: 1110px){#sidebar #menu .menuitem a{font-size:calc(16px + 1vw)}}@media only screen and (min-width: 548px){#sidebar .bsa_tl{display:block;font-size:15px}}#sidebar .bsa_tl{display:none}#sidebar #menu .title a:link,#sidebar #menu .title a:hover,#sidebar #menu .title a:active,#sidebar #menu .title a:visited{color:#000}#sidebar #menu .menuitem a{overflow:hidden;position:relative}#sidebar #menu .menuitem a::before{border-left:0 solid;bottom:7px;content:'';height:1.2em;left:6px;opacity:.6;position:absolute;top:.2em;transition:border-width .4s ease-in-out, background .3s ease-in-out, width .3s ease-in-out, border-radius .4s ease-in-out;width:10%;z-index:-1}@media screen and (min-width: 768px){#sidebar #menu .menuitem a:hover,#sidebar #menu .menuitem a:focus{box-shadow:none;color:#00a5d4;padding-left:20px;transition:color .2s ease-in, padding .2s ease-in}#sidebar #menu .menuitem a:hover::before,#sidebar #menu .menuitem a:focus::before{background:#eee;border-left-width:9px;border-radius:15px;transition:border-width .4s ease-in-out, background .3s ease-in-out, width .3s ease-in-out;width:83%}}#sidebar #menu .menuitem a{color:#00a5d4;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;line-height:.8;transition:color .2s ease-in, padding .2s ease-in}#sidebar #menu .menuitem.external a{color:#aaa}#sidebar #menu .menuitem.external a:hover{color:#777}figcaption{background:#ccc;border-radius:4px;color:#555;font-size:.8em;font-style:italic;text-align:center}.inverse figcaption{background:#555;color:#ccc}.custom-select select{-webkit-appearance:menulist;-webkit-box-align:center;-webkit-rtl-ordering:logical;background-color:#fff;background:#fff;border-image:initial;border:solid 1px #ccc;bottom:12px;box-sizing:border-box;color:#555;cursor:default;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;font-weight:300;left:50%;margin-left:-30%;min-width:240px;position:absolute;right:10px;white-space:pre;width:50%}.elWrapper{margin:1.25em 0;padding:10px 0}.bookmarkletWrap{text-align:center;margin:1em auto}.bookmarkletWrap .bookmarklet{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background:#00a5d4 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABOUlEQVR4XpWSsaqDQBREr5IqvfkcG0vRsI0pAso2gmksxK8IKWy0SCAYMH1+wNJvMQmkVxd8by+sGMXlvYHLgNw5zq4qfd/D7XZLASAAuTLXdQ8wEQKu12vveZ40nec5QiilXxCVG2MMA+/3G16vF87z+YS6rnG4LMvie8H5fE5ngK7rEKAoyteoqorO1bYtEEL4bpD+SgBWU0BVVTCVbdvDjuM4UBRFkCQJhGF4wDs4Ho99FEXw+XwwwJ8J56Np2gx6Op0gjmNlJeqJBmVZYmhJuq7DZrMZMghommYAGIYhAIs+zowb4KU9Hg9pA9M00RcbbLfbpbfLGwjA/X4fBefa7XbyBvv9XgAkjpnZf4C6XC4gE6UURpn5EXzfF/UlDSZHYIzhF1iv1/AH8V3MjAEZISSA/ynj9gNx+uMEce180wAAAABJRU5ErkJggg==) no-repeat 6px center;border:1px solid #fff;color:#fff !important;display:inline-block;font-family:Avenir, sans-serif;font-size:24px;font-weight:500;margin:0;min-width:62px;padding:7px 15px 4px 27px;text-align:center;width:auto}p a>code{color:#00a5d4}p code{white-space:pre;white-space:pre-wrap;white-space:pre-line}a{transition:color .2s ease-in-out}a:link{outline:0;color:#00a5d4;text-decoration:none}a:visited{color:#0799c3}a:hover,a:active{color:#08c8ff}.inverse a:link{color:#3bd3ff}.inverse a:visited{color:#18abd6}.inverse a:hover,.inverse a:active{color:#a1eaff}hr{margin:2em;border:2px dashed #eee}del{color:#999}ins{color:#557052;text-decoration:none;position:relative;padding-left:22px;background:#f0fcee}ins::before{color:#b9dab5;content:'+';font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:30px;font-weight:700;left:2px;line-height:1;padding-right:.1em;position:absolute;top:-8px}p>code,li>code,dt>code,dd>code,span.pullquote>code{font-family:"Fira Mono","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;white-space:pre-wrap}ul.alpha{list-style-type:lower-alpha}.fnhighlight{background:rgba(225,198,78,0.75)}#main .post .gallery{float:left;margin:0 0 1em 0;padding:0;width:100%;list-style-type:none}#main .post .gallery li{float:left;overflow:hidden;margin:1%;max-width:45%;border:solid 1px #ccc}.download{-moz-box-shadow:0 2px 1px rgba(0,0,0,0.25);-webkit-box-shadow:0 2px 1px rgba(0,0,0,0.25);box-shadow:0 2px 1px rgba(0,0,0,0.25);border-radius:10px;border:solid 1px #ccc;box-sizing:border-box;display:grid;font-size:80%;grid-column-gap:10px;grid-template-areas:'title' 'body';grid-template-columns:100%;margin:1em 10% 2em 0;max-width:90vw;min-width:300px;padding:10px;width:100%}@media screen and (min-width: 500px){.download{grid-template-areas:'icon title' 'icon body';grid-template-columns:100px auto}}.download p{margin:0;padding:0}.download h4{border-bottom:solid 1px #aaa;font-size:1.5em;grid-area:title;text-align:left}.download .closebutton{background:#555;border-radius:15px;color:#fff;display:block;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;height:15px;left:5px;line-height:1.4;padding:3px;position:absolute;top:5px;width:15px}.download .dl-icon{align-self:start;box-shadow:0;grid-area:icon}.download .dl-body{display:grid;grid-area:body;grid-column-gap:10px;grid-row-gap:.25em;grid-template-areas:'link link' 'description description' 'published .' 'updated info';grid-template-columns:2fr 1fr}.download .dl-link{font-weight:bold;grid-area:link}.download .dl-description{grid-area:description}.download .dl-updated,.download .dl-published{font-weight:normal;font-style:italic}.download .dl-published{grid-area:published}.download .dl-updated{grid-area:updated}.download .dl-info{grid-area:info}#alldownloads .download{display:none;width:500px}#alldownloads #dltable img{max-width:30px}#alldownloads #dltable tr{height:32px}#alldownloads #dltable tr:hover{background:#fff}.inverse #alldownloads #dltable tr:hover{background:#444}#alldownloads #dltable tr td:first-of-type,#alldownloads #dltable tr th:first-of-type{display:none}@media only screen and (min-width: 500px){#alldownloads #dltable tr td:nth-of-type(-n+3),#alldownloads #dltable tr th:nth-of-type(-n+3){display:table-cell}}@media only screen and (min-width: 680px){#alldownloads #dltable tr td:nth-of-type(-n+4),#alldownloads #dltable tr th:nth-of-type(-n+4){display:table-cell}}@media only screen and (min-width: 860px){#alldownloads #dltable tr td:nth-of-type(-n+5),#alldownloads #dltable tr th:nth-of-type(-n+5){display:table-cell}}#alldownloads #dltable th.sorted{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTE0cHgiIGhlaWdodD0iNjNweCIgdmlld0JveD0iMCAwIDExNCA2MyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTcuMSAoODMwODgpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPnNvcnQtdXA8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIj4KICAgICAgICA8cG9seWxpbmUgaWQ9InNvcnQtdXAiIHN0cm9rZT0iIzk3OTc5NyIgc3Ryb2tlLXdpZHRoPSIzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1Ny4yNTAwMDAsIDMxLjc1MDAwMCkgcm90YXRlKC0xODAuMDAwMDAwKSB0cmFuc2xhdGUoLTU3LjI1MDAwMCwgLTMxLjc1MDAwMCkgIiBwb2ludHM9IjMgMyA1NyA2MCA1Ny41IDYwLjUgMTExLjUgMy41Ij48L3BvbHlsaW5lPgogICAgPC9nPgo8L3N2Zz4=);background-position:95%;background-repeat:no-repeat;background-size:20px}#alldownloads #dltable th.sorted.descending{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTE0cHgiIGhlaWdodD0iNjNweCIgdmlld0JveD0iMCAwIDExNCA2MyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTcuMSAoODMwODgpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPnNvcnQtZG93bjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPgogICAgICAgIDxwb2x5bGluZSBpZD0ic29ydC1kb3duIiBzdHJva2U9IiM5Nzk3OTciIHN0cm9rZS13aWR0aD0iMyIgcG9pbnRzPSIyLjUgMi41IDU2LjUgNTkuNSA1NyA2MCAxMTEgMyI+PC9wb2x5bGluZT4KICAgIDwvZz4KPC9zdmc+)}#alldownloads #dltable th span{display:block;width:100%}#alldownloads #dltable th,#alldownloads #dltable td{max-width:200px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:pre}#alldownloads #dltable th :hover,#alldownloads #dltable td :hover{cursor:pointer}#alldownloads #dltable th:first-of-type,#alldownloads #dltable td:first-of-type{display:none;width:30px}#alldownloads #dltable th:nth-of-type(3),#alldownloads #dltable td:nth-of-type(3){min-width:4ch;max-width:5ch}#alldownloads #dltable th:nth-of-type(n+3),#alldownloads #dltable td:nth-of-type(n+3){display:none}#sorter{margin-top:.5em}#sorter select{border:solid 1px #aaa;font-size:16px;height:30px;margin:0 1em 1em 0}#sorter label{font-size:16px}@media only screen and (min-width: 860px){#sorter{display:none}}.blowup{display:block;clear:both;margin:1em 0 0}span#clickagain{color:rgba(150,150,150,0.5);font-size:2rem;font-weight:normal;margin-left:20px}.series_index{box-sizing:border-box}.series_index>a{text-decoration:none}.series_index a>h4{cursor:pointer;display:block;font-size:1.5rem;font-weight:normal}.series_index a>h4::before{color:rgba(82,159,181,0.5);content:'\2A2D ';font-size:1.5rem;left:0;line-height:1.4;opacity:1;position:relative;top:-2px;transition:left .2s linear}.series_index a>h4.active::before{opacity:0}.series_index a:focus h4::before,.series_index a:hover h4::before{color:rgba(82,159,181,0.7);left:-5px}.series_index ul{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;display:none;margin-bottom:20px;padding:10px;border:solid 1px #eee;background:white}.series_index ul li{float:none;margin:4px 0;width:auto;list-style-type:none}.series_index ul li a{display:block;padding:0;color:#087999}.inverse article.tags #topicnav{background:#222}.inverse article.tags #topicnav li a.selected{background:#333}#topicnav{background:#f2f2f2;border:1px solid #00a5d4;border-radius:8px;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr 1fr;list-style:none;margin:1em 0 0;padding:0;width:100%}#topicnav li{height:auto;list-style:none;margin:0}#topicnav li a{border:1px solid transparent;border-radius:6px;box-sizing:border-box;display:block;margin:2px;padding:6px 0;text-align:center;text-decoration:none;width:98%}#topicnav li a.selected{background:#fff;border:1px solid #00a5d4;color:#00a5d4;transition:border-color .2s linear}#topicnav li a:focus{border:solid 1px #00779b}#topicnav+section{margin:30px 0}article.tags section{display:none;float:left;margin:30px 0;width:100%}article.tags section.visible{display:block}article.tags section h3{display:none}#toptags ul,#alltags ul{display:flex;flex:1 100px;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;list-style:none;margin-left:0}#toptags li,#alltags li{margin:0 .4em .4em 0;min-width:150px;width:100%}#toptags li a,#alltags li a{border:solid 1px;display:block;font-size:14px;margin-right:4px;overflow:hidden;position:relative;text-decoration:none;text-overflow:ellipsis;transition:transform .1s linear, background-color .4s linear, color .1s linear, border .4s linear, box-shadow .1s linear;white-space:nowrap}#toptags li a:focus,#toptags li a:hover,#alltags li a:focus,#alltags li a:hover{background:rgba(0,165,212,0.25);color:#00a5d4;transform:rotate(-2deg);transition:transform .1s linear, background-color .2s linear, color .2s linear, border .2s linear, box-shadow .2s linear;z-index:10}.inverse #toptags li a:focus,.inverse #toptags li a:hover,.inverse #alltags li a:focus,.inverse #alltags li a:hover{color:#fff}#toptags li a::before,#alltags li a::before{background:#fffdfd;border:1px solid;border-radius:100px;content:' ';display:block;height:10px;left:5px;margin-top:-7px;position:absolute;top:50%;width:10px}@media screen and (min-width: 600px){#toptags li a,#alltags li a{font-size:calc(8px + 1vw)}}@media screen and (min-width: 341px){#toptags li,#alltags li{width:47%}}@media screen and (min-width: 510px){#toptags li,#alltags li{width:30%}}#alltags li{margin:0 4px 4px 0}#alltags li a{background:#fff;border-color:transparent;border-radius:30px 8px 8px 30px;box-shadow:none;color:#555;padding:2px 2px 2px 25px;transform-origin:8px 25%}#alltags li a:hover{box-shadow:1px 1px 1px rgba(0,0,0,0.1)}#alltags li a.tagcolor1:focus,#alltags li a.tagcolor1:hover{background:rgba(255,255,255,0.6);border-color:#00a5d4}#alltags li a.tagcolor2:focus,#alltags li a.tagcolor2:hover{background:rgba(255,255,255,0.6);border-color:#0050d4}#alltags li a.tagcolor3:focus,#alltags li a.tagcolor3:hover{background:rgba(255,255,255,0.6);border-color:#0500d4}#alltags li a.tagcolor4:focus,#alltags li a.tagcolor4:hover{background:rgba(255,255,255,0.6);border-color:#5a00d4}#alltags li a.tagcolor5:focus,#alltags li a.tagcolor5:hover{background:rgba(255,255,255,0.6);border-color:#af00d4}#alltags li a.tagcolor6:focus,#alltags li a.tagcolor6:hover{background:rgba(255,255,255,0.6);border-color:#d400a5}#alltags li a.tagcolor7:focus,#alltags li a.tagcolor7:hover{background:rgba(255,255,255,0.6);border-color:#d40050}#alltags li a.tagcolor8:focus,#alltags li a.tagcolor8:hover{background:rgba(255,255,255,0.6);border-color:#d40500}#alltags li a.tagcolor9:focus,#alltags li a.tagcolor9:hover{background:rgba(255,255,255,0.6);border-color:#d45a00}#alltags li a.tagcolor10:focus,#alltags li a.tagcolor10:hover{background:rgba(255,255,255,0.6);border-color:#d4af00}#alltags li a.tagcolor11:focus,#alltags li a.tagcolor11:hover{background:rgba(255,255,255,0.6);border-color:#a5d400}#alltags li a.tagcolor12:focus,#alltags li a.tagcolor12:hover{background:rgba(255,255,255,0.6);border-color:#50d400}#alltags li a.tagcolor13:focus,#alltags li a.tagcolor13:hover{background:rgba(255,255,255,0.6);border-color:#00d405}#alltags li a.tagcolor14:focus,#alltags li a.tagcolor14:hover{background:rgba(255,255,255,0.6);border-color:#00d45a}#alltags li a.tagcolor15:focus,#alltags li a.tagcolor15:hover{background:rgba(255,255,255,0.6);border-color:#00d4af}#alltags li a.tagcolor16:focus,#alltags li a.tagcolor16:hover{background:rgba(255,255,255,0.6);border-color:#00a5d4}#toptags li a{background:#fff;border-color:#aaa;border-radius:30px 8px 8px 30px;box-shadow:none;color:#222;padding:8px 8px 8px 33px;transform-origin:13px 30%}#toptags li a:hover{box-shadow:2px 2px 3px rgba(0,0,0,0.2)}#toptags li a.tagcolor1:focus,#toptags li a.tagcolor1:hover{background:rgba(255,255,255,0.6);border-color:#00a5d4,10}#toptags li a.tagcolor2:focus,#toptags li a.tagcolor2:hover{background:rgba(255,255,255,0.6);border-color:#0050d4,10}#toptags li a.tagcolor3:focus,#toptags li a.tagcolor3:hover{background:rgba(255,255,255,0.6);border-color:#0500d4,10}#toptags li a.tagcolor4:focus,#toptags li a.tagcolor4:hover{background:rgba(255,255,255,0.6);border-color:#5a00d4,10}#toptags li a.tagcolor5:focus,#toptags li a.tagcolor5:hover{background:rgba(255,255,255,0.6);border-color:#af00d4,10}#toptags li a.tagcolor6:focus,#toptags li a.tagcolor6:hover{background:rgba(255,255,255,0.6);border-color:#d400a5,10}#toptags li a.tagcolor7:focus,#toptags li a.tagcolor7:hover{background:rgba(255,255,255,0.6);border-color:#d40050,10}#toptags li a.tagcolor8:focus,#toptags li a.tagcolor8:hover{background:rgba(255,255,255,0.6);border-color:#d40500,10}#toptags li a.tagcolor9:focus,#toptags li a.tagcolor9:hover{background:rgba(255,255,255,0.6);border-color:#d45a00,10}#toptags li a.tagcolor10:focus,#toptags li a.tagcolor10:hover{background:rgba(255,255,255,0.6);border-color:#d4af00,10}#toptags li a.tagcolor11:focus,#toptags li a.tagcolor11:hover{background:rgba(255,255,255,0.6);border-color:#a5d400,10}#toptags li a.tagcolor12:focus,#toptags li a.tagcolor12:hover{background:rgba(255,255,255,0.6);border-color:#50d400,10}#toptags li a.tagcolor13:focus,#toptags li a.tagcolor13:hover{background:rgba(255,255,255,0.6);border-color:#00d405,10}#toptags li a.tagcolor14:focus,#toptags li a.tagcolor14:hover{background:rgba(255,255,255,0.6);border-color:#00d45a,10}#toptags li a.tagcolor15:focus,#toptags li a.tagcolor15:hover{background:rgba(255,255,255,0.6);border-color:#00d4af,10}#toptags li a.tagcolor16:focus,#toptags li a.tagcolor16:hover{background:rgba(255,255,255,0.6);border-color:#00a5d4,10}.post strong{font-weight:700}.post a{text-decoration:underline}.post header a,.post footer a{text-decoration:none}.post #tag-index{margin-left:0}.post #tag-index ul{margin-left:0}.post figure,.post img{border-radius:16px}.post img.shadow,.post .shadow img{-moz-box-shadow:2px 2px 3px rgba(0,0,0,0.25);-webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.25);box-shadow:2px 2px 3px rgba(0,0,0,0.25);box-sizing:border-box;padding:8px;border:1px solid #ddd;background:#fff}.post .meta{display:block;float:left;margin:.5em 0 1em;width:100%}.post .meta .published{float:left;margin:0;font-size:17px}.post time span{vertical-align:super;font-size:.6em;line-height:0}.post time span.month,.post time span.day{font-size:100%;line-height:1.9em}.post header h2{position:relative}@media only screen and (min-width: 1144px){.post header h2::before{float:none;height:48px;left:-1em;margin-top:0;position:absolute;width:29px;z-index:2}}.post header h2::before{color:#e7e2e2;content:'b';display:block;float:right;font-family:brettterpstra;height:36px;left:0;margin-right:5px;position:relative;transition:color .3s .2s ease-out}.post header h2:hover::before{color:#00a5d4;transition:color .3s .3s ease-in-out}.post.bookmarks header h2::before{content:'w'}.post.bookmarks header h2:hover::before{color:#A8150F}.post.sponsor header h2::before{content:'q'}.post.sponsor header h2:hover::before{color:#A8150F}.post.sponsor.sticky header h2::before{margin-right:15px}.post.quicktip header h2::before,.post.tip header h2::before{content:'e';font-size:2em;width:60px;top:10px}.post.quicktip header h2:hover::before,.post.tip header h2:hover::before{color:#AC921D}.post.review header h2::before{content:'r'}.post.review header h2:hover::before{color:#AC921D}.post.code header h2::before{content:'o'}.post.code header h2:hover::before{color:#545658}.post.podcast header h2::before,.post.systematic header h2::before{content:'h'}.post.podcast header h2:hover::before,.post.systematic header h2:hover::before{color:#06762F}.author{clear:both;display:flex;margin-top:1em}.author .sponsor{font-size:1em;text-align:center;width:100%}.author .sponsor a{border:solid 1px #aaa;display:block;padding:1em;text-decoration:none}.postUser{flex:0 1 auto;padding-bottom:10px}@media screen and (max-width: 500px){.postUser{display:none}}.postUser__portrait{align-items:center;display:flex;height:120px;justify-content:center;line-height:0;width:120px}.postUser__portrait a:focus{background:rgba(172,146,29,0.5)}.postUser__portrait img{border-radius:100px;margin-bottom:5px;margin-right:0;padding:6px 2px 2px}.postUser__name{font-size:17px;font-weight:300;line-height:1;text-align:center}.postBody{border:1px solid #aaa;border-radius:4px;flex:1 1 0%;margin-left:5px;padding:0 15px;position:relative}.inverse .postBody{background:transparent;border-color:#666}.postBody::after,.postBody::before{border:solid transparent;content:" ";height:0;pointer-events:none;position:absolute;right:100%;top:35px;width:0}@media screen and (max-width: 500px){.postBody::after,.postBody::before{border:0}}.postBody::after{border-color:transparent;border-right-color:#fff;border-width:8px;margin-top:-8px}.inverse .postBody::after{border-right-color:#666}.postBody::before{border-color:transparent;border-right-color:#aaa;border-width:9px;margin-top:-9px}.inverse .postBody::before{border-right-color:#666}.postBody__content{font-size:17px}@media screen and (max-width: 500px){.postBody__content{font-size:15px}}.postBody__date{font-size:12px;letter-spacing:1px;margin-top:5px;text-transform:uppercase}#mentions{margin-bottom:1em}#mentions .mention{margin-bottom:.25em}#mentions .postUser{height:0;padding:0}#mentions .postUser__portrait{border-radius:40px;height:40px;overflow:hidden;width:auto}#mentions .postBody__content p{display:inline}#mentions .postBody{background:#fcfcfc;margin-left:10px;padding:5px 10px}.inverse #mentions .postBody{background-color:transparent}#mentions .postBody::after{border-right-color:#fcfcfc;margin-top:-30px}.inverse #mentions .postBody::after{border-right-color:#666}#mentions .postBody::before{border-width:10px;margin-top:-32px}.lazyloaded .post .meta time{display:inline}#toolbar{background:#fefefe;border:solid 1px #ccc;border-radius:10px;display:block;list-style-type:none;min-height:0;opacity:1;padding:1px 6px 1px;position:fixed;right:-170px;top:1px;transition:right .2s ease-out;z-index:12}#toolbar.focused{right:-6px;transition:right .2s ease-out}#toolbar .label{color:#aaa}#toolbar .divider{padding-bottom:5px}#toolbar .divider hr{height:0;margin:5px 0;border:1px dashed #eee}#toolbar #tooltoggle{background:#fff;border:solid 1px #ccc;border-radius:8px 0 0 8px;border-right:0;cursor:pointer;display:block;font-size:30px;font-weight:800;left:-39px;line-height:0.1;margin:0;padding:5px;position:absolute;text-align:center;top:4px;width:40px}#toolbar #tooltoggle svg{width:22px;height:22px}#toolbar .optionsmenu{list-style-type:none;margin:5px}#toolbar li{font-size:18px;line-height:1.5;padding:0 2px 0 15px;position:relative}#toolbar a{color:#aaa;display:block;padding-right:10px}.optionsmenu a::before{background:#ccc;border-radius:2px;border:solid 1px #666;content:' ';display:block;height:8px;left:0;position:absolute;top:8px;width:8px}.tldr #tldrtoggle,.nvaltlinks #nvalt,.extlinks #extlinks,.inverse #invert,.automatic #automatic,.light #light,.dyslexic #superreadable{color:#666}.tldr #tldrtoggle::before,.nvaltlinks #nvalt::before,.extlinks #extlinks::before,.inverse #invert::before,.automatic #automatic::before,.light #light::before,.dyslexic #superreadable::before{background:#00a5d4}#search-wrapper{height:30px;position:fixed;right:-7px;top:-29px;width:300px;z-index:10}#search-wrapper .btsearch{background:rgba(102,102,102,0.4);border-radius:10px;box-sizing:content-box;height:41px;margin-top:7px;min-width:30px;overflow:hidden;position:absolute;right:-24px;top:25px;transition:width 0.3s;width:115px;z-index:10}#search-wrapper .btsearch.focused{width:300px}#search-wrapper .btsearch.focused .btsearch-input{width:208px}#search-wrapper input[type="search"].btsearch-input{-webkit-appearance:none;border-radius:8px}#search-wrapper .btsearch-input{background:#fff;border:1px solid #aaa;box-sizing:border-box;color:#555;font-family:inherit;font-size:16px;height:34px;left:4px;margin:0;outline:none;padding:10px 25px 10px 10px;position:absolute;top:3px;transition:width 0.3s;width:30px;z-index:10}#search-wrapper .btsearch-submit{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";background:#fff;border:none;color:transparent;filter:alpha(opacity=0);opacity:0;outline:none;z-index:-1}#search-wrapper .bt-icon-search,#search-wrapper .btsearch-submit{cursor:pointer;display:block;height:24px;line-height:1;margin:0;padding:0;position:absolute;right:81px;text-align:center;top:7px;width:19px;z-index:100}#search-wrapper svg{background:#fff;border-radius:8px;box-sizing:border-box;height:32px;left:-10px;padding:3px;position:relative;top:-3px;width:36px;transition:box-shadow .2s ease-in-out}#search-wrapper #btsearch-glass{transition:fill .2s ease-in-out}#search-wrapper .bt-icon-search.active svg{box-shadow:0 0 3px #3bd3ff}table{border:1px solid #ccc;border-collapse:separate;border-radius:4px;box-sizing:border-box;font-size:1em;margin:1em auto;padding:0;width:100%}table caption,table col,table colgroup,table table,table tbody,table td,table tfoot,table th,table thead,table tr{border-spacing:0;font-weight:400;font-size:calc(8px + 1vw)}table caption{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:table-caption;margin:4px 0;padding:4px 10px;background:rgba(0,0,0,0.75);color:#EEE;word-spacing:.2em;font-weight:500;font-family:"Fira Sans Condensed","Helvetica Neue",Helvetica,Arial,sans-serif}table col{display:table-column}table colgroup{display:table-column-group}table tbody{display:table-row-group}table tfoot{display:table-footer-group}table th,table td{padding:10px 10px 9px;text-align:left;line-height:1.2}table th code,table td code{font-size:80%}table th{padding-top:9px;vertical-align:middle;text-transform:uppercase;font-weight:500 !important}table td{border-top:1px solid #ddd;vertical-align:top}table tbody th{border-top:1px solid #ddd;vertical-align:top}.inverse table{border-color:#555}.inverse table td,.inverse table th{border-color:#555}table th+th,table td+td,table th+td{border-left:1px solid #ddd}table thead tr:first-child th:first-child,table tbody tr:first-child td:first-child{-moz-border-radius:4px 0 0 0;-webkit-border-radius:4px;border-radius:4px 0 0 0}table thead tr:first-child th:last-child{-moz-border-radius:0 4px 0 0;-webkit-border-radius:0;border-radius:0 4px 0 0}table tr:nth-child(odd),table th:nth-child(odd),table td:nth-child(odd){background:rgba(255,255,255,0.02)}table.hightlight tr:nth-child(odd),table.hightlight th:nth-child(odd),table.hightlight td:nth-child(odd){background:inherit !important}table tr:nth-child(even),table td:nth-child(even){background:rgba(0,0,0,0.02)}table tbody tr:first-child td:last-child{-moz-border-radius:0 4px 0 0;-webkit-border-radius:0;border-radius:0 4px 0 0}table tbody tr:last-child td:first-child{-moz-border-radius:0 0 0 4px;-webkit-border-radius:0;border-radius:0 0 0 4px}table tbody tr:last-child td:last-child{-moz-border-radius:0 0 4px 0;-webkit-border-radius:0;border-radius:0 0 4px 0}table tbody tr:nth-child(odd){background-color:rgba(0,0,0,0.01)}.highlight pre{font-size:13px !important}.highlight tr:nth-child(odd),.highlight th:nth-child(odd),.highlight td:nth-child(odd),.highlight tr:nth-child(even),.highlight td:nth-child(even){background:transparent}.highlight,.highlight table{margin:.5em 0 0 !important;padding:0 !important;width:100% !important}.highlight td,.highlight table td{padding:0}.highlight td pre,.highlight table td pre{margin:0;padding:0}.pullquote::before{color:#555;content:attr(data-pullquote);display:none;font-size:1.2em;font-style:italic;font-weight:300;position:relative}.inverse .pullquote::before{color:#aaa}.pullquote.right::before{float:right;margin:10px 0 5px 20px}.pullquote.center::before{border-bottom:solid 5px #d9d9d9;border-top:solid 5px #9d9d9d;float:none;font-size:1.25em;margin:1em auto;text-align:center;width:65%}@media only screen and (min-width: 770px){.pullquote::before{position:relative;display:block;float:left;clear:none;margin:10px 30px 5px -10px;padding:6px 0;width:200px;border:none;border-top:#777 2px solid;border-bottom:#777 2px solid;font-style:italic;font-size:.9em;text-transform:uppercase}.divider{display:block;margin:0;padding:0;height:1px;text-indent:-9999999px}}@media only screen and (max-width: 546px){ul,ol{margin-left:1.4em;list-style-position:outside}}#contactform #confirmation{display:none}#contactform #confirmation.confirmation_visible{display:block}#contactform #confirmation.success{color:#497b43}#contactform #confirmation.error{color:#7b3131}#contactform.disabled div{opacity:.5}#contactform.disabled label{color:#ccc}#contactform.disabled input,#contactform.disabled textarea{background:#eee;border:#ccc}#contactform *:focus{-moz-box-shadow:0 1px 4px rgba(163,185,137,0.5);-webkit-box-shadow:0 1px 4px rgba(163,185,137,0.5);box-shadow:0 1px 4px rgba(163,185,137,0.5);border:solid 1px #a3b989;outline:none !important}#contactform .form--gotcha{display:none}#contactform button::before{content:'J';font-family:brettterpstra;margin-right:.1ch;position:relative;top:2px}#contactform .button{margin-top:1em}section.related ul{display:flex;flex-wrap:wrap}section.related ul li{width:50%}section.related ul li::before{display:none}section.related ul li a{margin:2px !important;overflow:hidden;padding:0 !important}section.related ul li a .crop{background-position:center center !important;background-size:cover !important;filter:blur(0);height:8.2em;transition:filter .2s ease-in;width:100%}.inverse section.related ul li a .crop{opacity:.6}section.related ul li a:hover .crop,section.related ul li a:focus .crop{filter:blur(2px);transition:filter .2s ease-in}section.related ul li a h5{background:rgba(0,0,0,0.1);box-sizing:border-box;color:#fff;font-size:1.5em;height:100%;line-height:1.25;margin:0;padding:.25em;position:absolute;text-shadow:0px 0px #555, 1px 1px 1px #555, 2px 2px 1px #555, 3px 3px 1px #555, 4px 4px 1px #555, 5px 5px 1px #555;top:0;transition:background .2s ease-in;width:100%}@media screen and (min-width: 1024px){section.related ul li a h5{font-size:2rem}}section.related ul li a:focus h5,section.related ul li a:hover h5{background:rgba(0,0,0,0.45);transition:background .2s ease-in}section.series,section.related{background:#e6e6e6;border:solid 1px #00a5d4;border-radius:11px;clear:both;font-size:.85em;margin:20px 0;padding:0;width:100%}.inverse section.series,.inverse section.related{background:#2f2f2f;border-color:#777}section.series p,section.series h2,section.related p,section.related h2{background:#fff;border-radius:10px 10px 0 0;color:white;cursor:pointer;display:block;font-size:1em;margin:0;padding:5px 10px}section.series p span,section.series h2 span,section.related p span,section.related h2 span{margin-left:10px}section.series p,section.related p{color:#555}section.series h2,section.related h2{background:#555;padding:10px}section.series ul,section.related ul{list-style-type:none;margin:0;padding:0}section.series ul .current,section.related ul .current{color:#06762F}section.series ul li,section.related ul li{margin-bottom:0}section.series ul li::before,section.related ul li::before{display:none}section.series ul li time,section.related ul li time{color:#666;font-size:.8em;line-height:2}section.series ul li .current,section.related ul li .current{color:#aaa !important}.inverse section.series ul li .current,.inverse section.related ul li .current{color:#fff !important}section.series ul li a,section.series ul li .current,section.related ul li a,section.related ul li .current{border-bottom:solid 1px #ccc;color:#087999;display:grid;grid-template-columns:auto 90px;margin:0;padding:4px 10px;position:relative;transition:background .3s ease-in-out, color .3s ease-in-out}@media screen and (min-width: 554px){section.series ul li a,section.series ul li .current,section.related ul li a,section.related ul li .current{grid-template-columns:auto 110px}}@media screen and (min-width: 1402px){section.series ul li a,section.series ul li .current,section.related ul li a,section.related ul li .current{grid-template-columns:auto 120px}}section.series ul li a:hover,section.series ul li .current:hover,section.related ul li a:hover,section.related ul li .current:hover{background:rgba(170,170,170,0.15);color:#00a5d4}section.series ul li a .date,section.series ul li .current .date,section.related ul li a .date,section.related ul li .current .date{clear:both;color:#555;float:right;font-size:80% !important;padding:0 4px}.inverse section.series ul li a,.inverse section.series ul li .current,.inverse section.related ul li a,.inverse section.related ul li .current{border-bottom:0;color:#fff}.inverse section.series ul li a:hover,.inverse section.series ul li .current:hover,.inverse section.related ul li a:hover,.inverse section.related ul li .current:hover{background:transparent;color:#6edfff}.inverse section.series ul li a .date,.inverse section.series ul li .current .date,.inverse section.related ul li a .date,.inverse section.related ul li .current .date{color:#fff}section.series ul li.related a,section.related ul li.related a{display:block;grid-template-columns:0}.devbanner{position:fixed;top:0;left:0;z-index:1000;width:100%;height:5px;background:rgba(169,44,44,0.25)}div.gallery .thumbnail{position:relative}div.gallery .thumbnail figcaption{background:none;bottom:0;box-sizing:border-box;color:transparent;display:inline-block;font-size:12px;height:80px;left:0;margin:0;padding:2px;position:absolute;width:150px}div.gallery .thumbnail:hover figcaption{background:rgba(255,255,255,0.7);color:#000;transition:all .1s linear}div.gallery .thumbnail .flickrlink{background:transparent url("/images/flickr.png") no-repeat left top;bottom:13px;display:none;height:16px;opacity:.5;position:absolute;right:13px;transition:opacity .2s ease-in-out;width:32px;z-index:100}div.gallery .thumbnail .flickrlink:hover{opacity:1}div.gallery .thumbnail:hover .flickrlink{display:block}@media only screen and (max-width: 499px){div.gallery .thumbnail{float:left;margin:5px;position:relative;width:40%}div.gallery .thumbnail .blowup{-moz-box-shadow:3px 3px 2px rgba(0,0,0,0.25);-webkit-box-shadow:3px 3px 2px rgba(0,0,0,0.25);box-shadow:3px 3px 2px rgba(0,0,0,0.25);border:solid 2px #333;float:left;height:100px;overflow:hidden;width:100%}div.gallery .thumbnail .flickrlink{bottom:3px;opacity:.5;right:1px}}.touchevents .gallery .thumbnail .flickrlink{display:block}@media only screen and (min-width: 500px){.gallery .thumbnail{display:block;float:left;margin:4px;max-width:30%}}.bigtext{font-size:calc(35px + 1vw);font-weight:700}.tweetit{color:#aaa;float:right;font-size:calc(10px + .5vw);font-weight:300;padding:0 2px;position:relative;text-transform:lowercase;top:-1px}.tweetit a{color:#5e98a9;padding:0 2px}.tweetit a:hover{color:#00a5d4}#home article.sponsor.sticky:nth-of-type(1){background:white;border-radius:8px;border:solid 1px #aaa;float:left;font-size:90%;margin-bottom:1.5em;margin-right:20px;padding:20px !important;width:auto}#home article.sponsor.sticky:nth-of-type(1) img{border:0;box-shadow:0}#home.inverse article.sponsor.sticky:nth-of-type(1){background:#3c3c3c}#home #markdown-toc{display:none}.sponsor blockquote:last-of-type{background:#eee;border-color:#06762F;border-left-width:10px;border-radius:5px;box-shadow:none;float:left;font-size:90%;font-style:normal;margin-bottom:1em;padding:5px 1em}.sponsor blockquote:last-of-type p{margin:0}.inverse .sponsor blockquote:last-of-type{background:#555;border-color:#011508}#searchresults ul,#searchresults ol{list-style-type:none;margin:20px 0}#searchresults .error{margin:12vh 0;text-align:center}#searchresults li{border:solid 1px #ccc;border-radius:8px;float:left;margin-bottom:.5rem;padding:4px 13px;width:100%}#searchresults li::before{display:none}#searchresults li:hover{border-color:#aaa;box-shadow:0 0 12px rgba(0,0,0,0.1)}#searchresults li p{color:#666;font-size:80%;margin:.25em 0}#searchresults li .meta{display:flex;justify-content:space-between;max-width:100%}#searchresults li .searchresults_loc{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#searchresults li .searchresults_loc a{color:#aaa;font-size:60%}#searchresults li .searchresults_loc a:hover{color:#00a5d4}#searchresults li .tags{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#searchresults li .tags a{border:solid 1px;border-radius:10px;color:#aaa;font-size:60%;padding:2px 4px;text-decoration:none}#searchresults li .tags a:hover{color:#00a5d4}#commercialprojects,#retiredcontainer,#flipcontainer{display:flex;flex-wrap:wrap;justify-content:flex-start}#relatedprojects{clear:both}#flipcontainer{box-sizing:border-box;float:left;margin:20px 0;width:100%}#relatedprojects #flipcontainer{justify-content:space-around}#commercialprojects{margin:1em 0 2em;width:100%}.touchevents .flipcard .front{display:none}.no-touchevents .flipcard .front{display:block}.no-touchevents .flipcard:hover .card,.no-touchevents .flipcard:focus .card{transform:rotateY(180deg)}.no-touchevents .flipcard .back{transform:rotateY(180deg)}.flipcard-small{background-color:#fff;border:solid 2px #ccc;border-radius:5px;cursor:pointer;display:block;height:120px;margin:0 0 5px;padding:0;text-decoration:none !important;transition:background-color .2s linear;width:46%}@media only screen and (max-width: 440px){.flipcard-small{height:70px;margin:8px 0 0;width:100%}.flipcard-small h2{padding:2px}}.flipcard-small:hover{transition:all 0.4s linear .2s ease-in-out;background-color:rgba(180,230,255,0.5) !important}.flipcard-small h2{background-color:rgba(255,255,255,0.25);border-bottom:solid 1px #ccc;box-sizing:border-box;color:#222;display:block;font-size:18px;line-height:1;margin:0;overflow:hidden;padding:10px 5px 8px;text-overflow:ellipsis;width:100%}.inverse .flipcard-small h2{color:#222}.flipcard{-webkit-perspective:1000;perspective:1000;cursor:pointer;display:block;margin:0 10px 10px 0}.flipcard.concealed{z-index:-1}.flipcard h2{display:block}.flipcard .card{-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all .2s ease-in-out;height:170px;width:250px}.flipcard .face{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-size:contain !important;position:absolute}.flipcard .front,.flipcard .back{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:solid 2px #ccc;height:170px;padding:0;width:246px}.inverse .flipcard .front,.inverse .flipcard .back{background-color:#222 !important;border-color:#666}.flipcard .front h2,.flipcard .back h2{border-bottom:solid 1px #ccc;font-size:23px;line-height:1;margin:0;padding:10px 5px 2px}.flipcard .front{z-index:10}.flipcard .front h2{background-color:rgba(255,255,255,0.8);color:#222}.inverse .flipcard .front h2{background-color:rgba(34,34,34,0.8);color:#eee}.flipcard:hover .front,.flipcard:focus .front{z-index:0}.flipcard .back{background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1NTU1NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #555555),color-stop(100%, #222222));background:-moz-linear-gradient(#555555,#222222);background:-webkit-linear-gradient(#555555,#222222);background:linear-gradient(#555555,#222222);background-color:#666}.flipcard .back h2{border-bottom-color:#444;color:#ccc;text-shadow:-1px 1px 1px #222}.flipcard .back p{border-top:solid 1px #555;color:#fff;font-size:14px;line-height:1.2;margin:0;padding:10px;text-shadow:0 1px 0 #444}.flipcard.rank1 .front::before{color:#e1c64e;content:'r';display:inline-block;font-family:brettterpstra;font-size:28px;height:36px;left:-15px;opacity:.65;position:absolute;text-shadow:-2px 2px 0 #AC921D;top:-20px;transform:rotate(-15deg);transition:color .5s ease-out;width:21px;z-index:101}.flipcard.rank1 .front:hover::before{color:rgba(168,21,15,0.1);transition:color .2s ease-in-out}.flipcard.rank1 .back::before{color:rgba(172,146,29,0.5);content:'e';display:inline-block;font-family:brettterpstra;font-size:16px;height:36px;position:absolute;right:0;top:0;width:21px;z-index:101}#menu .socialicons-sidebar{float:left;margin-left:0;padding-bottom:1em}#menu .socialicons-sidebar li{clear:none;float:left;margin:0}#menu .socialicons-sidebar a{background-image:url("https://cdn3.brettterpstra.com/images/social/sidebar_sprite.1199.png");background-repeat:no-repeat;background-size:90px 50px;display:block;filter:contrast(0) grayscale(1) sepia(1) hue-rotate(146deg) saturate(1);height:25px;margin:0;padding:0;transform:scale(0.75);transition:filter .2s linear;width:30px}#menu .socialicons-sidebar a:hover,#menu .socialicons-sidebar a:focus{filter:none;transition:filter .2s linear}@media screen and (min-width: 769px){#menu .socialicons-sidebar a{transform:none}}#menu .socialicons-sidebar .pinboard{background-position:0 0}#menu .socialicons-sidebar .github{background-position:-30px 0}#menu .socialicons-sidebar .twitter{background-position:-60px 0}#menu .socialicons-sidebar .instagram{background-position:0 -25px}#menu .socialicons-sidebar .mastodon{background-position:-60px -25px}#menu .socialicons-sidebar .rss{background-position:-30px -25px}#socialicons{display:flex;margin:20px 0 0;justify-content:center;flex-direction:row}@media only screen and (max-width: 1030px){#socialicons{margin:40px auto 20px;flex-direction:column}#socialicons ul:first-child{padding-bottom:0}#socialicons ul:first-child span{bottom:50px}#socialicons ul:first-child a:hover span{bottom:50px}}#socialicons ul{margin:0;padding-bottom:0;list-style:none;display:flex;justify-content:center}#socialicons li{margin-bottom:0}#socialicons li::before{display:none}#socialicons li a{position:relative;margin-right:5px;display:block;background-image:url("https://cdn3.brettterpstra.com/images/social/socialicons_sprite.1124.png");background-size:300px 150px;background-repeat:no-repeat;width:50px;height:50px;transition:filter 0.2s linear;filter:contrast(0.5) grayscale(0.5) sepia(0.25)}#socialicons li a:hover{filter:none}#socialicons li a.i_email{background-position:0 0}#socialicons li a.i_twitter{background-position:-50px 0}#socialicons li a.i_github{background-position:-100px 0}#socialicons li a.i_youtube{background-position:0 -100px}#socialicons li a.i_lastfm{background-position:-150px 0}#socialicons li a.i_mastodon{background-position:-200px 0}#socialicons li a.i_rss{background-position:-250px 0}#socialicons li a.i_pinboard{background-position:0 -50px}#socialicons li a.i_instagram{background-position:-50px -50px}#socialicons li a.i_flickr{background-position:-100px -50px}#socialicons li a.i_soundcloud{background-position:-150px -50px}#socialicons li a.i_linkedin{background-position:-200px -50px}#socialicons li a.i_newsletter{background-position:-250px -50px}#socialicons li a.i_producthunt{background-position:-50px -100px}#socialicons li a span{background:rgba(0,0,0,0.65);border-radius:4px;bottom:-1.4em;color:#fff;font-size:.8em;left:0;opacity:0;padding:0 5px;position:absolute;transform-origin:-21px 15px;transform:rotate(-25deg);transition:all .2s ease-in;z-index:-1;line-height:1.4;hyphens:manual;white-space:nowrap}#socialicons li a:hover span{transform:rotate(0);z-index:2;opacity:1;transition:all .2s ease-out}.tweetit b.nvalt{display:none;font-style:normal}body.nvaltlinks .tweetit b.nvalt{display:inline}.sorry{display:block;width:100%;height:150px;padding:150px;text-align:center;background:#eefbff}.giveaway{background:#fff;border:solid 1px #ccc;border-radius:7px;margin:30px 0;padding:20px}.giveaway .message{background:#fff;border:solid 1px #ccc;border-radius:4px;clear:both;color:#222;display:block;font-size:14px;margin-bottom:20px;padding:10px}.giveaway input{box-sizing:border-box;margin:0;max-width:none;width:100%}.giveaway input[type='submit']{background:#06762F;border-radius:4px;color:#fff;display:block;font-weight:bold;margin:30px 0;padding:15px 0;text-shadow:-1px 1px 1px rgba(0,0,0,0.2)}.giveaway input[type='submit']:hover,.giveaway input[type='submit']:focus{background:#08a742}.giveaway .count{display:block;font-size:24px;margin:20px 0}.bt-video-container{clear:both;display:block;margin-bottom:3.5em;position:relative}.bt-video-container a{background:#ccc;background-size:cover !important;bottom:0;color:#666;display:block;left:0;padding-top:25%;position:absolute;right:0;text-align:center;text-decoration:none;top:0}.bt-video-container a:hover{color:#FFF;text-decoration:none}.bt-video-container figcaption{position:absolute;bottom:-50px;left:0;display:block;box-sizing:border-box;width:100%;text-align:center}.bt-video-container iframe,.bt-video-container object,.bt-video-container embed,.bt-video-container video{position:absolute;top:0;left:0;margin-top:0;width:100%;height:100%}.bt-video-container-div{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);opacity:.85;transition:opacity .2s ease-in-out;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/youtube-play-button.png) center center no-repeat}.bt-video-container-div:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}figure.animated_vid_frame{height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative;transition:opacity .4s ease-in}figure.animated_vid_frame video{height:100%;left:0;opacity:.5;position:absolute;top:0;transition:opacity .4s ease-in;width:100%}figure.animated_vid_frame.playing video{opacity:1}figure.animated_vid_frame.playing{opacity:1}figure.animated_vid_frame.playing::after,figure.animated_vid_frame.playing::before{opacity:0;transition:opacity .2s ease-in-out}figure.animated_vid_frame.playing img{opacity:1;transition:opacity .2s ease-in-out}figure.hover_gif_frame:hover,figure.hover_gif_frame:focus,figure.hover_gif_frame.playing{opacity:1}figure.hover_gif_frame:hover::after,figure.hover_gif_frame:hover::before,figure.hover_gif_frame:focus::after,figure.hover_gif_frame:focus::before,figure.hover_gif_frame.playing::after,figure.hover_gif_frame.playing::before{opacity:0;transition:opacity .2s ease-in-out}figure.hover_gif_frame:hover img,figure.hover_gif_frame:focus img,figure.hover_gif_frame.playing img{opacity:1;transition:opacity .2s ease-in-out}figure.hover_gif_frame{opacity:.85;cursor:pointer}figure.hover_gif_frame::before{border:solid 2px #666;border-radius:8px;color:#666;content:attr(data-caption);font-size:16px;font-weight:700;height:1.2em;left:50%;line-height:1.4;margin-left:-80px;margin-top:-1em;pointer-events:none;position:absolute;text-align:center;top:50%;white-space:nowrap;width:160px;z-index:100}figure.hover_gif_frame.playing::before{display:none}figure.hover_gif_frame.playing img{opacity:1}figure.animated_vid_frame,figure.animated_gif_frame,figure.hover_gif_frame{margin:.8em 0;position:relative;text-align:center;transition:opacity .2s ease-in-out}figure.animated_vid_frame img,figure.animated_gif_frame img,figure.hover_gif_frame img{border:solid 1px #eaeaea;border-radius:8px;opacity:.6;padding:0 !important;transition:opacity .2s ease-in-out}figure.animated_vid_frame::before,figure.animated_vid_frame::after,figure.hover_gif_frame::before,figure.hover_gif_frame::after{content:'';display:block;width:50px;height:50px;position:absolute;right:10px;bottom:25px;background-repeat:no-repeat;opacity:.3;transition:opacity .2s ease-in-out}figure.animated_vid_frame::before,figure.hover_gif_frame::before{background-image:url(/images/hoverplay-border.svg);animation-name:spin;animation:6s ease-in-out infinite alternate spin}figure.animated_vid_frame::after,figure.hover_gif_frame::after{background-image:url(/images/hoverplay-arrow.svg)}figure.animated_gif_frame:focus,figure.animated_gif_frame:hover,figure.animated_gif_frame.playing{opacity:1}dd figure.animated_gif_frame{transition:margin-left .1s linear}@media screen and (min-width: 951px){dd figure.animated_gif_frame.playing{position:relative;margin-left:-160px;transition:margin-left .1s linear}}figure.animated_gif_frame.playing::before{display:none}figure.animated_gif_frame.playing img{opacity:1}figure.animated_gif_frame,figure.animated_video_frame{opacity:.85;transition:opacity .2s ease-in-out;cursor:pointer;margin:.5em 0 .8em;position:relative;text-align:center}figure.animated_gif_frame:hover,figure.animated_gif_frame.playing,figure.animated_video_frame:hover,figure.animated_video_frame.playing{opacity:1}figure.animated_gif_frame::before,figure.animated_video_frame::before{position:absolute;top:50%;left:50%;z-index:100;margin-top:-1em;margin-left:-80px;width:160px;height:1.2em;border:solid 2px #666;border-radius:8px;color:#666;content:attr(data-caption);text-align:center;white-space:nowrap;font-weight:700;font-size:16px;line-height:1.4;pointer-events:none}figure.animated_gif_frame.playing::before,figure.animated_video_frame.playing::before{display:none}figure.animated_gif_frame img,figure.animated_video_frame img{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5;padding:0 !important;border:solid 1px #eaeaea}figure.animated_gif_frame.playing img,figure.animated_video_frame.playing img{opacity:1}.form{margin:1em 0 0}.form.filter input{margin-left:5px}.toccontainer{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;float:left;clear:both;margin:1.5em 0;width:100%;border:solid 1px #ddd;font-size:1em}.toccontainer .toctitle{margin:0;padding:.25em .5em}.toccontainer .toctitle a{display:block;color:#666;text-decoration:none}.toccontainer .toctitle a:hover{color:#888}#markdown-toc,#floatedmarkdown-toc{margin:4px 12px 30px 12px;list-style-type:none}#markdown-toc li::before,#floatedmarkdown-toc li::before{display:none}#markdown-toc li a,#floatedmarkdown-toc li a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#markdown-toc ul,#floatedmarkdown-toc ul{list-style-type:none;margin:0 1em}.floatedtoc{background:rgba(255,255,255,0.95);border-radius:4px;display:none;font-size:14px;margin:0;max-height:95vh;overflow:auto;padding:27px 0 2px;position:fixed;right:90px;top:8px;width:200px;z-index:999}.floatedtoc>.toctitle{background:#fff;display:block;padding:4px 0 0 15px;position:fixed;top:9px;width:185px}@media screen and (min-width: 400px){.floatedtoc{right:110px;width:269px}.floatedtoc>.toctitle{width:195px}}@media only screen and (min-width: 1600px){.floatedtoc{right:auto;left:calc(800px + 27vw)}}.linkblock{background:#06762F;border:solid 1px #aaa;border-radius:12px;box-sizing:border-box;clear:both;color:#ccc;display:block;float:right;margin:1em 0 2em;padding:0 1em;position:relative;width:100%}.inverse .linkblock{background:rgba(85,85,85,0.5)}.linkblock li{display:block;list-style-type:none;margin:0;padding:0}.linkblock li::before{content:'';display:none}.linkblock li code{line-height:1}.linkblock li a{border-left:solid 19px #08a742;color:#fff;display:block;float:left;font-weight:600;line-height:1;margin:5px 0;padding:2px 8px;transition:border-color .2s ease-in}.inverse .linkblock li a{color:#fff}@media only screen and (min-width: 769px){.linkblock li a{float:right}}.linkblock li a:hover{border-left-color:#0cef5f;transition:border-color .2s ease-out}*::-moz-selection{background:rgba(189,218,133,0.5);color:#333;text-shadow:none}*::-webkit-selection{background:rgba(189,218,133,0.5);color:#333;text-shadow:none}*::selection{background:rgba(189,218,133,0.5);color:#333;text-shadow:none}.bigcode code{margin:10px;color:#666;font-weight:700;font-size:24px !important}.tldr-wrapper{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;float:left;clear:both;margin:1.5em 0;width:100%;border:solid 1px #ddd;font-size:1em}.tldr-wrapper h4{margin:0;padding:.25em .5em;color:#666;cursor:pointer}.tldr-wrapper h4:hover{color:#888}.tldr-wrapper ul,.tldr-wrapper ol{display:none;padding:5px}.tldr-wrapper li{font-size:16px}.tldr-wrapper p{margin:4px 15px;font-size:15px;line-height:1.2;color:#555}.inverse .tldr-wrapper p{color:#aaa}.tldr-wrapper .prefix{position:absolute;left:14px}.tldr-wrapper .tldr-headline{font-weight:700}.pace .pace-progress{position:fixed;top:0;left:0;z-index:2000;height:2px;background:#29d;transition:width .4s}.pace-inactive{display:none}#gists,#gistdisplay{display:block;float:left;width:40%}#gistpage article.post{height:110vh}#gistcontainer.stuck{position:fixed;top:1vh;width:800px}#gistcontainer.stuck #gists{position:absolute;left:0;width:20vw}#gistcontainer.stuck #gistdisplay{position:absolute;margin-left:0;left:21vw;width:50vw}#gists{border:solid 1px #aaa;border-radius:5px;box-sizing:border-box;max-height:93vh;min-width:150px;overflow:auto;padding:10px 5px}@media only screen and (max-width: 565px){#gists{width:100%}}#gists h4{color:#555;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:300 !important;margin-bottom:.8em}#gists .files{display:none}#gists .files li{font-size:13px}#gistdisplay{float:left;font-size:13px;line-height:1.45;margin-left:5%;min-width:290px;overflow:auto;width:54%}@media only screen and (max-width: 565px){#gistdisplay{display:none}}#gistdisplay pre{line-height:1.1;margin:0;max-height:88.4vh;overflow:auto;padding:5px;width:100%}#gistdisplay pre code{font-size:13px}.btcountdownwrapper{height:auto;margin:0 auto;min-width:250px;overflow:hidden;text-align:center;width:100%}figcaption{display:block}figure,picture{display:block;margin-top:1em}.transition{transition:top 400ms linear}#main .btcountdownwrapper ul{margin-left:0}.timeTo{font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:28px;font-weight:300;height:auto;line-height:108%}.timeTo span{vertical-align:top}.timeTo.timeTo-white div{background:#ffffff;color:#000}.timeTo.timeTo-black div{background:transparent;color:#555}.timeTo.timeTo-black .timeTo-alert{background:transparent}.timeTo.timeTo-white .timeTo-alert{background:#fff}.timeTo figure{display:inline-block;margin:0 !important;padding:0 !important}.timeTo figcaption{background:#fff;color:#555;font-style:normal;font-weight:normal;line-height:80%;text-align:center}.timeTo div{border-bottom:1px solid #aaa;border-radius:5px;border-right:1px solid #aaa;border-top:1px solid #aaa;display:inline-block;overflow:hidden;position:relative}.timeTo div.first{border-left:1px solid #aaa}.timeTo ul{position:absolute;left:1px;margin:0;padding:0;list-style-type:none}.timeTo ul li{margin:0;padding:0;list-style:none}#searchspinner{position:relative;margin:0 auto;width:60px;height:60px;-webkit-transform:scale(0.6);transform:scale(0.6)}#searchspinner .rotator{position:absolute;width:11px;height:11px;-webkit-border-radius:5px;border-radius:5px;background-color:#FFFFFF;-webkit-animation-name:f_fadeG;animation-name:f_fadeG;-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:linear;animation-direction:linear}#searchspinner .rot1{top:25px;left:0;-webkit-animation-delay:0.15s;animation-delay:0.15s}#searchspinner .rot2{top:7px;left:7px;-webkit-animation-delay:0.2s;animation-delay:0.2s}#searchspinner .rot3{top:0;left:25px;-webkit-animation-delay:0.25s;animation-delay:0.25s}#searchspinner .rot4{top:7px;right:7px;-webkit-animation-delay:0.3s;animation-delay:0.3s}#searchspinner .rot5{top:25px;right:0;-webkit-animation-delay:0.35s;animation-delay:0.35s}#searchspinner .rot6{right:7px;bottom:7px;-webkit-animation-delay:0.4s;animation-delay:0.4s}#searchspinner .rot7{bottom:0;left:25px;-webkit-animation-delay:0.45s;animation-delay:0.45s}#searchspinner .rot8{bottom:7px;left:7px;-webkit-animation-delay:0.5s;animation-delay:0.5s}@keyframes f_fadeG{0%{background-color:#8A8A8A}100%{background-color:#FFFFFF}}.lineno pre{counter-reset:lineno}.lineno span.line{display:block;width:100%}.lineno span.line:hover{background:rgba(255,255,255,0.5)}.lineno span.line::before{-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none;display:inline-block;padding-right:10px;width:35px;color:rgba(0,0,0,0.25);content:counter(lineno) ". ";counter-increment:lineno;text-align:right}.lineno span.line:hover::before{color:rgba(0,0,0,0.9)}blockquote.quote{box-sizing:border-box;padding-left:2em !important;background:none !important;color:#666;text-align:left !important;font-size:115% !important}a.calloutLink{color:#444;border-bottom:none}p.callout{background:#ddefd1;border:dotted 3px #ccc;border-radius:10px;font-size:18px;margin:40px 0;padding:10px;transition:all .2s linear}p.callout:hover{border:solid 3px #d7ecc9;background:#ebf6e4;transition:all .2s linear}p.callout b{border-bottom:solid 1px #333;color:#333}.inverse p.callout{background:#444}.inverse p.callout b{color:#eee;border-color:#eee}.summary{color:#555;font-size:80%;overflow:hidden;padding-left:1em}.summary ul{margin:0 0 1em 1em}.summary a{color:#80adba}.summary a:hover,.summary a:active{color:#08c8ff}.buttons{clear:both;display:block;margin:0 auto;max-width:800px;width:100%}a.btn,a.btn--big{background:#d3edd7;border-color:#6e9975;border-radius:4px;border-style:solid;border-width:1px;box-sizing:border-box;color:#4c614f;display:block;font-size:20px;max-width:100%;text-align:center;text-decoration:none;width:400px;line-height:1.5;height:100%;margin:0 auto 10px}a.btn.btn--alt,a.btn--big.btn--alt{background:#b3d2e6;border-color:#4c778f;color:#4c778f}a.btn.btn--alt:hover,a.btn--big.btn--alt:hover{background:#71b1d9}a.btn:hover,a.btn--big:hover{background:#8dcc96}a.btn.btn--last,a.btn--big.btn--last{margin-bottom:0}a.taglink:link,a.taglink:visited,a.taglink:hover,a.taglink:active{color:#333;border-bottom:dotted 1px #ccc;position:relative}a.taglink:hover::after{color:#222;background:rgba(251,234,182,0.9);border-radius:3px;border:solid 1px rgba(242,185,13,0.5);content:attr(data-popup-content);font-size:1rem;left:3rem;padding:1px 8px;position:absolute;top:-3rem;width:130px}dt .setapplink{position:relative;color:transparent !important;font-size:0}dt .setapplink::before{display:inline-block;float:none;margin-left:5px;content:' ';background:transparent url(/images/setapp.jpg) left top no-repeat;background-size:contain;width:50px;height:15px;position:relative}@media only screen and (max-width: 499px){dt .setapplink::before{width:32px;height:30px;position:relative;background-size:initial;float:right}}a.copy_button{background:#0091bb;border:none;border-radius:0 0 4px 4px;color:white;display:block;float:right;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;height:20px;margin:-28px 10px 10px 0;opacity:.45;padding:0 5px;text-align:center;text-decoration:none;text-transform:uppercase;transition:opacity .1s linear, padding .1s ease-in-out, height .1s ease-in-out;width:50px}a.copy_button:hover{cursor:pointer;height:25px;opacity:1;padding:4px}a.copy_button.copy_button_success{background:#fff;color:green}.highlight{position:relative;overflow:visible}.highlight a.copy_button{margin:0;float:0;position:absolute;right:0;top:100%}p.disclosure{background:#ccc;border-radius:10px;border:dotted 3px #aaa;clear:left;font-size:.75em;font-style:italic;padding:1em}@media screen and (max-width: 1024px){p.disclosure{font-size:1em}}.inverse p.disclosure{background:#333}.share{border-radius:4px;clear:both;display:block;float:left;margin:1em 0;overflow:hidden;text-align:center;width:100%}.share a{box-sizing:content-box;color:#fff;display:block;font-size:1.6em;font-weight:400;height:50px;overflow:hidden;padding:20px;position:relative;text-decoration:none !important;transition:background .2s ease-in}.inverse .share a{color:#fff}.share a.twitter{background:#1599bf}.share a.twitter::before{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPjxnIGlkPSJMYXllci0xIiBzZXJpZjppZD0iTGF5ZXIgMSI+PHBhdGggZD0iTTE2Mi4yOTEsNDU5Ljc2OGMxODkuNjEzLDAgMjkzLjMwMiwtMTU3LjA4NyAyOTMuMzAyLC0yOTMuMzAyYzAsLTQuNDY2IC0wLjA5LC04LjkxIC0wLjI5NSwtMTMuMzI2YzIwLjEyNSwtMTQuNTUxIDM3LjYyNSwtMzIuNzA5IDUxLjQyOCwtNTMuMzc2Yy0xOC40NzEsOC4yMDUgLTM4LjM0OSwxMy43MzMgLTU5LjE5OSwxNi4yMjhjMjEuMjgxLC0xMi43NjEgMzcuNjIxLC0zMi45NTIgNDUuMzI2LC01Ny4wMjVjLTE5LjkyLDExLjgwNyAtNDEuOTc0LDIwLjM5NiAtNjUuNDU2LDI1LjAyMmMtMTguODA4LC0yMC4wMzcgLTQ1LjYsLTMyLjU2OSAtNzUuMjQ1LC0zMi41NjljLTU2LjkzMiwwIC0xMDMuMTAyLDQ2LjE2NiAtMTAzLjEwMiwxMDMuMDc5YzAsOC4wODkgMC45MDYsMTUuOTU3IDIuNjc3LDIzLjUwNGMtODUuNjc1LC00LjMwOCAtMTYxLjY0NywtNDUuMzMgLTIxMi40ODIsLTEwNy43MDZjLTguODY0LDE1LjIzNCAtMTMuOTYzLDMyLjkzNCAtMTMuOTYzLDUxLjgxNmMwLDM1Ljc2NCAxOC4yMDEsNjcuMzM0IDQ1Ljg3Miw4NS44MDVjLTE2LjkwNSwtMC41MTkgLTMyLjc5MiwtNS4xNjggLTQ2LjY4NSwtMTIuODk2Yy0wLjAyMywwLjQyOSAtMC4wMjMsMC44NjQgLTAuMDIzLDEuMzE3YzAsNDkuOTI4IDM1LjUzNyw5MS42MDggODIuNzAzLDEwMS4wNjJjLTguNjU5LDIuMzU1IC0xNy43NywzLjYyNSAtMjcuMTc3LDMuNjI1Yy02LjY0LDAgLTEzLjA5OCwtMC42NTggLTE5LjM3NywtMS44NTljMTMuMTIsNDAuOTU1IDUxLjE3NSw3MC43NTggOTYuMzAzLDcxLjU5OWMtMzUuMjkyLDI3LjY0OSAtNzkuNzM1LDQ0LjEyNSAtMTI4LjAzMiw0NC4xMjVjLTguMzIxLDAgLTE2LjUyMiwtMC40NzYgLTI0LjU5MSwtMS40MjZjNDUuNjI0LDI5LjIzNyA5OS43OSw0Ni4zMDMgMTU4LjAxNiw0Ni4zMDMiIHN0eWxlPSJmaWxsOiNmZmY7ZmlsbC1ydWxlOm5vbnplcm87Ii8+PC9nPjwvc3ZnPg==");background-position:0 0;background-repeat:no-repeat;background-size:contain;content:'';height:500px;left:0;opacity:.25;position:absolute;top:-70%;transition:all .5s ease-in-out 0s;width:500px;z-index:0}.share a.twitter:focus,.share a.twitter:hover{background:#3bd3ff;box-shadow:inset 190px 0 80px rgba(0,0,0,0.2)}.share a.twitter:focus::before,.share a.twitter:hover::before{left:310px;opacity:.2;top:-6px;transform:rotate(13deg) scale(1);width:100px}@media only screen and (max-width: 541px){.share a.twitter::before{left:-50px;width:100%}.share a.twitter:focus::before,.share a.twitter:hover::before{left:50%;margin-left:-100px;opacity:.2;top:-10px}}@media only screen and (min-width: 1024px){.share a.twitter:focus::before,.share a.twitter:hover::before{left:470px}}.share a.mastodon-share{background:#962621}.share a.mastodon-share::before{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 600 420' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;'%3E%3Cg id='Background'%3E%3Cuse xlink:href='%23_Image1' x='11.806' y='4.647' width='577px' height='407px'/%3E%3Cuse xlink:href='%23_Image2' x='54.558' y='248.41' width='25px' height='137px'/%3E%3Cuse xlink:href='%23_Image3' x='198.491' y='254.352' width='81px' height='138px'/%3E%3C/g%3E%3Cdefs%3E%3Cimage id='_Image1' width='577px' height='407px' xlink:href='data:image/png;base64,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'/%3E%3Cimage id='_Image2' width='25px' height='137px' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAACJCAYAAADZj5MgAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAElklEQVRogb2b224cRRCGv9ldm3Xs4EQCQTgIIksQcgBEhHggHolX4RaueQSeAImbJPLKAcX2FhfTva7p6Z7pnq7mv1nP2DvfVnfVP9W9YwBE5KGI/EwjrdzrDfCZiHzaEnLlXn9sBum6bg/8CzwXkaMmEKcrd/y0JeQS6ICfWkJeu9cPReRhS8iePpqXrSCX9Km8Bl6KSNcKIur8RSuI//THGCaAhuyAjTp+LCL3TCFd110Dt+p3e+BbU4jTW/XzEUZDFkJ2wfGpiDyyhrwJjjcYmGYIeRUcd/SmuaFCIeQSuA7OCfCNNWQfnKuumRgkpo9E5IEVJCxIrw74wQTSdd1b7qxFq8o0w0gA/kn87QZ4bAW5ipyDigSIQcKC1LoQkRMLyOvIOa898MIC8oahG2stMs0YxN+GU7ovIh9bQKZUbJoxyC5x3qsDXpSYZgoydwEBvl4McX3xu5n3FdVMalhSBan1SW6jkYLMTT70GZjlzCnIVNVrndVAXnHXTU69twoSuw2HOgLu10LmIoHKOdkRv3mFer8Gcp0JqRquE8ZdS0xVdbLNebP7MIsh2Xc/EXlvKWQ78TutGzJqZSqSdQZEaiE5kVADybIL+vvOYkjuWnFNRq3UQgBmdy+qU5gMa0lBZnNfafGcHBdAZqNOQUo21o7nlhQjiIgck3cv8bplJlFikWxJ98IpyOS8xCC5Nq81WSupSErUsSCSUsistaSGK9cc/TXOSyG59xKtya4lFUnOvUSreOJzbV6ruE5OF0AmrSUGWbLvuJ7a40/NSamumRiBGKTE5r0mG4oYpMTmtZpD1tmQir3GDRO1EkZywvRuxJSSDUUI2VJu817JhiIWyVJlT3ypzWslizgWydIvZ5IfMBZJqQN77VO7erFIlkKSDUUIWWLzXklrCSFLbN4r2VCEkJqvl5LWYpnCaxINhSWEXMhSm/eKWos1JJo4B4iIrFle7V7RxNGRnFDWzce0cR82Camxea8bIkMWRlKy+IlpT6RWwkgsNAmpsXl9vdlISrv5UNG1ShhJ1Tej9CMxWkZoSI0Da42spQVk1H9piMlTBLHrhHNiodF1WtSJ39WIQpYsGWIabX5qiNXTUEIw+SsAEVmxvBWKKRpJTTcfatRQeIiFzXuN1ioaUmvzWgNr0cNlqUFDoSMxe9SKiYmvtXmtgbVoiGUKDzY/PeQetsM12Pz0kJolQwpyuKaOxFojiHUKD9YqOoUtNah6D7GyeX3dc30AdjavdQdx+VzbCsV0sJYV5XvzuRrUicWSIaZDxvpILG3ea+33z3wkLXRoKHwkLXRYq/hILG1eaxBJixQ+NBQr+kbb0ua9DtbiIa30wENa2LzX+f8BaZ7C4AJYYW/zWlsPqd20mdJeRE5W9Olr1WyHugXOVsAvwO/A3+7k3INKJdoDZ4MiFJFT4AnwPfDIQWuG8x3wa7LSRWQLfAV8B3xBP6SlSXIL/JZlJ+5LsQsHvKAfhlzgH8We5TbNvqR/sP+JO31E2v/+rDJG14R8Tv9Q7DN6590wvHX8Zeq+7kH/Zw7qVwq7FhbvgR/Q/3/R2X8Q4ub5cKA39QAAAABJRU5ErkJggg=='/%3E%3Cimage id='_Image3' width='81px' height='138px' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E");background-position:0 0;background-repeat:no-repeat;background-size:contain;content:'';height:500px;left:0;opacity:.25;position:absolute;top:-80%;transform:rotate(-13deg) scale(1);transition:all .5s ease-in-out 0s;width:500px;z-index:0}.share a.mastodon-share:focus,.share a.mastodon-share:hover{background:#ff271e;box-shadow:inset 190px 0 80px rgba(0,0,0,0.2)}.share a.mastodon-share:focus::before,.share a.mastodon-share:hover::before{left:310px;opacity:.2;top:10px;transform:rotate(-25deg) scale(3);width:50%}@media only screen and (max-width: 541px){.share a.mastodon-share::before{left:-50px;width:100%}.share a.mastodon-share:focus::before,.share a.mastodon-share:hover::before{left:25%;margin-left:-100px;opacity:.2;top:-10px}}@media only screen and (min-width: 1024px){.share a.mastodon-share:focus::before,.share a.mastodon-share:hover::before{left:10px}}#remarkbox-div{border-radius:10px;background:#fff;padding:10px}@keyframes stretch{0%{background-color:#fff;width:8.7em}25%{background-color:#0abf4c}90%{width:300px}100%{background-color:#06762F;width:100%}}.post footer{margin-top:1em}.post .tags .tag::before{color:#a1eaff;content:'x';display:inline-block;font-family:brettterpstra;font-size:1.55em;line-height:1;margin-right:2px;position:relative;transform:rotate(113deg) translate(1.1em, 0.3em);transform-origin:right center;transition:transform .2s .2s ease-in-out}.post .tags .tag:hover::before,.post .tags .tag:focus::before{transform:rotate(128deg) translate(1.1em, 0.2em);transition:transform .1s ease-in-out}.post .more-link{background-color:transparent;border:solid 1px;border-radius:5px;box-sizing:content-box;clear:both;color:#06762F;display:block;padding:1px 5px 1px 0;text-align:right;width:9.2em;white-space:nowrap}.post .more-link:focus,.post .more-link:hover{animation:.5s ease-in 0s 1 normal both running stretch;animation-direction:forwards;background-color:#06762F;border:0;box-shadow:none;color:#fff;padding:2px 6px 2px 1px;width:100%}kbd{background-color:#ccc;border:1px solid #aaa;border-radius:3px;box-shadow:inset 0 -1px 0 #aaa;color:#222;display:inline-block;font:18px "Fira Mono","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;line-height:10px;padding:8px 5px 4px;vertical-align:middle}.invisible{display:none}.audio audio{width:100%}.jointheconversation{border-bottom:dashed 1px #00a5d4;border-top:dashed 1px #00a5d4;box-sizing:border-box;color:#555;float:left;font-size:1.5em !important;padding:.5em;text-align:center;width:100%}.jointheconversation::after{color:#A8150F;content:'\25BC';display:block}#doingcommands h3,#doingcommands h4{font-family:"Fira Mono","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-weight:600;display:inline-block;background:#ccc;border-bottom:solid 1px #aaa;padding:5px;border-radius:8px;font-size:1.2em}#doingcommands h4.toctitle{background:inherit;border:inherit;font-family:inherit;display:inherit;margin-left:inherit}#doingcommands h4{margin-left:.5em}#doingcommands .description{font-weight:300;font-style:italic;font-size:1.3em}#doingcommands #markdown-toc ul ul{display:none}details{min-height:5px;padding:0 70px 45px 45px;margin:1em auto;position:relative;font-size:22px;border:1px solid rgba(0,0,0,0.1);border-radius:15px;box-sizing:border-box;transition:all .3s}details .control-icon-close{display:none;position:relative;top:20px}details .control-icon-expand{display:initial;transition:.3s ease;position:relative;top:20px}details+details{margin-top:20px}details[open]{min-height:50px;background-color:#fdfdfd}details[open] .control-icon-close{display:initial;transition:.3s ease}details[open] .control-icon-expand{display:none}details p{color:#96999d;font-weight:300}details summary{display:flex;justify-content:space-between;align-items:center;font-weight:500;cursor:pointer}details summary:focus{outline:none}details summary:focus::after{content:"";height:100%;width:100%;display:block;position:absolute;top:0;left:0}details summary::-webkit-details-marker{display:none}@keyframes slide-out-top{0%{height:auto;margin:6em auto;opacity:1}80%{height:0;opacity:0}100%{height:0;margin:0 auto;opacity:0}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes breathe{0%{transform:scale(0.8)}100%{transform:scale(1.05)}}#soundtrack *:focus{outline:none}#soundtrack #main{overflow-x:hidden}#soundtrack b{font-weight:600}#soundtrack i{font-style:italic}#soundtrack .introduction{font-size:18px;margin:2em auto;overflow:hidden;text-align:center;width:100%}#soundtrack .introduction.hidden{animation:slide-out-top 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both}@media only screen and (min-width: 500px){#soundtrack .introduction{font-size:21px;width:525px}}@media only screen and (min-width: 1024px){#soundtrack .introduction{font-size:24px;width:525px}}#soundtrack #topicnav{grid-template-columns:1fr 1fr 1fr 1fr}#soundtrack .applemusicbutton{display:block}#soundtrack .post{max-width:1000px}#soundtrack .post section{clear:both;display:none}#soundtrack .post section.visible{display:block}#soundtrack .post section header>h3{display:none}#soundtrack .post section header>p{border-radius:4px;box-shadow:rgba(0,0,0,0.1) 0 4px 6px;font-size:.7em;margin:1em auto;max-width:100%;padding:10px;text-align:center;width:600px}#soundtrack #lovedtracks article{display:flex;flex-direction:row;flex-wrap:wrap}#soundtrack .loved-list iframe{border:solid 1px #aaa;border-radius:6px;margin:3px;width:100%;height:auto}@media only screen and (min-width: 970px){#soundtrack .loved-list iframe{width:47%}}@media only screen and (min-width: 1220px){#soundtrack .loved-list iframe{width:31%}}#soundtrack .track-list article{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;padding:0}#soundtrack .track-list nav label{white-space:nowrap}#soundtrack .recent-list .container{height:400px;overflow-x:auto;overflow-y:hidden;width:100%;scrollbar-color:#666 #aaa;scrollbar-width:thin}#soundtrack .recent-list .container::-webkit-scrollbar{width:11px}#soundtrack .recent-list .container::-webkit-scrollbar-track{background:#aaa;border-radius:20px}#soundtrack .recent-list .container::-webkit-scrollbar-thumb{background-color:#005068;border:3px solid #aaa;border-radius:20px}#soundtrack .recent-list .container::before,#soundtrack .recent-list .container::after{bottom:0;content:'';display:none;position:absolute;width:40px;z-index:1000}@media only screen and (min-width: 500px){#soundtrack .recent-list .container::before,#soundtrack .recent-list .container::after{display:block}}#soundtrack .recent-list .container::before{background:linear-gradient(to right, #ffffff 0%,rgba(255,255,255,0) 100%);height:395px;left:0}#soundtrack .recent-list .container::after{background:linear-gradient(to left, #ffffff 0%,rgba(255,255,255,0) 100%);bottom:20px;height:370px;right:10px}#soundtrack .recent-list .container article{display:flex;flex-direction:row-reverse;padding:1rem 5vw 20px 100px;width:5860px}#soundtrack .recent-list .container progress.bar-fill{bottom:145px;height:18px !important;left:-148px;opacity:.5;position:absolute;transform:rotate(-90deg);width:310px !important;z-index:-1}#soundtrack .recent-list .container progress.bar-fill::-webkit-progress-bar{background:rgba(255,255,255,0);border-radius:0}#soundtrack .recent-list .container progress.bar-fill::-webkit-progress-value{background:#005068;border-radius:0}#soundtrack .recent-list .container progress.bar-fill::-moz-progress-bar{background:#005068;border-radius:0}#soundtrack .recent-list .container .playing progress.bar-fill{opacity:1}#soundtrack .recent-list .container .playing progress.bar-fill::-webkit-progress-value{background:#620c09}#soundtrack .recent-list .container .playing progress.bar-fill::-moz-progress-bar{background:#620c09}#soundtrack .recent-list #recent-stats{display:flex;flex-direction:column;font-size:1rem;padding-top:150px;width:250px}#soundtrack .recent-list #recent-stats .stat{display:flex;flex-direction:row;flex-wrap:nowrap}#soundtrack .recent-list #recent-stats .stat.overall{margin-bottom:1em}#soundtrack .recent-list #recent-stats .stat.overall progress::-webkit-progress-bar{background:#eee;border-radius:0}#soundtrack .recent-list #recent-stats .stat.overall progress::-webkit-progress-value{background:#00a5d4}#soundtrack .recent-list #recent-stats .stat.overall progress::-moz-progress-bar{background:#00a5d4}#soundtrack .recent-list #recent-stats .stat b{display:block;float:left;font-weight:300;text-align:right;width:40%}#soundtrack .recent-list #recent-stats .stat i{clear:right;display:block;float:left;margin-left:1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:50%}#soundtrack .recent-list #recent-stats .stat progress{height:1em}#soundtrack .recent-list .recent-list-item{background:linear-gradient(to top, #aaaaaa 0%,#cccccc 100%);border:solid 1px #aaa;border-radius:150px 150px 18px 18px;box-shadow:rgba(0,0,0,0.2) 0 0 15px,#aaa 0 0 200px inset;box-sizing:border-box;margin:0 10px;overflow:hidden;padding:4px;position:relative;transform:rotate(8deg);transform-origin:65px 65px;transition:transform .2s ease-in-out, box-shadow .3s ease-in-out}#soundtrack .recent-list .recent-list-item:hover,#soundtrack .recent-list .recent-list-item:focus{transform:rotate(0);transition:transform .2s ease-out, box-shadow .2s ease-out}#soundtrack .recent-list .recent-list-item .image{display:block;height:150px;overflow:hidden;position:relative;width:150px}#soundtrack .recent-list .recent-list-item .image::after{border:10px solid transparent;transition:border-color .2s linear}#soundtrack .recent-list .recent-list-item .image:hover,#soundtrack .recent-list .recent-list-item .image:focus{box-shadow:none}#soundtrack .recent-list .recent-list-item .image:hover::after,#soundtrack .recent-list .recent-list-item .image:focus::after{background:url("data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0xOS4xODEgMTAuNC0xMC45MDctNy45OTZjLTEuMzQ5LS45ODktMy4yNzQtLjA0OC0zLjI3NCAxLjZ2MTUuOTkyYzAgMS42NDggMS45MjUgMi41ODkgMy4yNzQgMS42bDEwLjkwNy03Ljk5NmMxLjA5Mi0uOCAxLjA5Mi0yLjQgMC0zLjJ6Ii8+PC9zdmc+");background-position:60% 50%;background-repeat:no-repeat;background-size:100px}#soundtrack .recent-list .recent-list-item .image img{border-radius:300px;height:100%;width:100%}#soundtrack .recent-list .recent-list-item.playing,#soundtrack .recent-list .recent-list-item.playing:hover,#soundtrack .recent-list .recent-list-item.playing:focus{background:#A8150F;box-shadow:rgba(0,0,0,0.2) 0 0 15px,#000 0 0 200px inset}#soundtrack .recent-list .recent-list-item:hover,#soundtrack .recent-list .recent-list-item:focus{background:#aaa;box-shadow:rgba(0,0,0,0.2) 0 0 15px,#000 0 0 200px inset}#soundtrack .recent-list .recent-list-item:hover .stats,#soundtrack .recent-list .recent-list-item:focus .stats{left:159px;opacity:1}#soundtrack .recent-list .recent-list-item.playing .image::after,#soundtrack .recent-list .recent-list-item:hover .image::after,#soundtrack .recent-list .recent-list-item:focus .image::after{border-color:#000}#soundtrack .recent-list .recent-list-item.playing .details span,#soundtrack .recent-list .recent-list-item:hover .details span,#soundtrack .recent-list .recent-list-item:focus .details span{text-shadow:#333 1px 1px 1px}#soundtrack .recent-list .recent-list-item.playing .details .track,#soundtrack .recent-list .recent-list-item:hover .details .track,#soundtrack .recent-list .recent-list-item:focus .details .track{color:#fff;transition:color .3s ease-out}#soundtrack .recent-list .recent-list-item.playing .details .artist,#soundtrack .recent-list .recent-list-item:hover .details .artist,#soundtrack .recent-list .recent-list-item:focus .details .artist{color:#ccc;transition:color .4s ease-out}#soundtrack .recent-list .recent-list-item.playing .details .album,#soundtrack .recent-list .recent-list-item:hover .details .album,#soundtrack .recent-list .recent-list-item:focus .details .album{color:#aaa;transition:color .6s ease-out}#soundtrack .recent-list .recent-list-item .image.playing img{animation-duration:4000ms;animation-iteration-count:infinite;animation-name:spin;animation-timing-function:linear}#soundtrack .recent-list .recent-list-item .image::after{border-radius:300px;content:'';display:block;filter:invert(1);height:130px;opacity:.8;position:absolute;top:0;width:130px;z-index:1000}#soundtrack .recent-list .recent-list-item.playing .image:hover::after,#soundtrack .recent-list .recent-list-item.playing .image:focus::after{background:url("data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0yMCAyaC0xNmMtMS4xIDAtMiAuOS0yIDJ2MTZjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMnYtMTZjMC0xLjEtLjktMi0yLTJ6Ii8+PC9zdmc+");background-position:center;background-repeat:no-repeat;background-size:75px}#soundtrack .recent-list .recent-list-item .details{display:flex;flex-direction:column;font-size:15px;line-height:1;padding:1rem 4px;text-align:right;width:142px}#soundtrack .recent-list .recent-list-item .details span{margin-bottom:.5em;text-shadow:#eee 1px 1px 1px;overflow:hidden;text-overflow:ellipsis}#soundtrack .recent-list .recent-list-item .details .track{color:#000;font-weight:500;transition:color .2s ease-out}#soundtrack .recent-list .recent-list-item .details .artist{color:#222;font-style:italic;transition:color .2s ease-out}#soundtrack .recent-list .recent-list-item .details .album{color:#555;transition:color .2s ease-out}#soundtrack .recent-list .recent-list-item .stats{background:#919191;border:solid 1px #aaa;border-radius:0 8px 8px 0;display:flex;flex-direction:column;font-size:.8rem;left:250px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:188px;transition:left .2s ease, opacity .2s ease;z-index:-1}#soundtrack .recent-list .recent-list-item .stats b,#soundtrack .recent-list .recent-list-item .stats i{font-style:normal;font-weight:300}#soundtrack .metercontrol{box-sizing:border-box;color:#222;font-size:1.2rem;padding:1em;text-align:center;width:99% a;width-padding:2px}#soundtrack .metercontrol a:hover{cursor:pointer}#soundtrack .metercontrol .selected{color:#009ece}#soundtrack .track-list-item{align-items:flex-start;background:#222;display:flex;flex-direction:column;flex-wrap:nowrap;font-size:16px;height:0;overflow:hidden;padding-top:50%;position:relative;width:50%}@media only screen and (min-width: 590px){#soundtrack .track-list-item{font-size:15px;padding-top:33%;width:33%}}@media only screen and (min-width: 1024px){#soundtrack .track-list-item{padding-top:25%;width:25%}}#soundtrack .track-list-item img{height:100%;position:absolute;top:0;transition:none;width:100%}#soundtrack .track-list-item.playing img{border-radius:300px;animation-duration:4000ms;animation-iteration-count:infinite;animation-name:spin;animation-timing-function:linear}#soundtrack .track-list-item:hover .details,#soundtrack .track-list-item:focus .details,#soundtrack .track-list-item.playing .details{bottom:0;transition:bottom .2s ease-out}#soundtrack .track-list-item .details{background:#fff;bottom:-100px;box-sizing:border-box;display:flex;flex-direction:column;opacity:.9;padding:2px 4px;position:absolute;transition:bottom .4s ease-out;width:100%;z-index:1}#soundtrack .track-list-item .details span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#soundtrack .track-list-item .details .track{font-weight:600;max-width:82%}#soundtrack .track-list-item .details .artist{color:#555;font-style:italic}#soundtrack .track-list-item .details .album{color:#7b7b7b}#soundtrack .track-list-item .details.spotify .pre-preview-button{background:url("/images/soundtrack/spotifycolor26.png")}#soundtrack .track-list-item .details.applemusic .pre-preview-button{background:url("/images/soundtrack/applemusiccolor26.png")}#soundtrack .track-list-item .pre-preview-button{animation:breathe 1s ease alternate infinite;background-size:contain !important;border-radius:100%;border:solid 1px #aaa;display:block;height:28px;opacity:0;position:absolute;right:3px;top:0;transition:all .2s linear;width:28px;z-index:0}#soundtrack .track-list-item .preview-button{background-size:30px !important;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQ4IDQ4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNMCAwaDQ4djQ4aC00OFoiIGZpbGw9Im5vbmUiPjwvcGF0aD48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMjQgNGMtMTEuMDUgMC0yMCA4Ljk1LTIwIDIwIDAgMTEuMDUgOC45NSAyMCAyMCAyMCAxMS4wNSAwIDIwLTguOTUgMjAtMjAgMC0xMS4wNS04Ljk1LTIwLTIwLTIwWm0tNCAyOXYtMThsMTIgOSAtMTIgOVoiPjwvcGF0aD48L3N2Zz4=") no-repeat 99% 0;display:block;height:30px;opacity:.5;padding-bottom:69px;padding-left:100%;position:absolute;right:0;text-indent:1500px;transition:opacity .2s linear;width:30px}#soundtrack .track-list-item .preview-button:hover,#soundtrack .track-list-item .preview-button:focus{opacity:1}#soundtrack .track-list-item .preview-button:hover .pre-preview-button,#soundtrack .track-list-item .preview-button:focus .pre-preview-button{top:-27px;opacity:1;right:3px}#soundtrack .track-list-item .preview-button.playing{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiPjwvcmVjdD48cGF0aCBmaWxsPSIjNzU3NTc1IiBkPSJNMTEuNzY0IDMuMTUyYy0uNzM5LS4zMDYtMS42MTUtLjEzMS0yLjE3OC40MzRsLTMuMTA3IDQuNDE0aC0yLjQ3OWMtMS4xMDMgMC0yIC44OTgtMiAydjRjMCAxLjEwMy44OTcgMiAyIDJoMi40NzlsMi45OTUgNC4yOGMuNDE2LjQ5Ni45NTkuNzIgMS41MjYuNzIgLjI2MyAwIC41MjEtLjA1MS43NjQtLjE1MSAuNzUxLS4zMDkgMS4yMzYtMS4wMzYgMS4yMzYtMS44NDl2LTE0YzAtLjgxMy0uNDg1LTEuNTM4LTEuMjM2LTEuODQ4Wm0tNC4yNDMgMTAuODQ4aC0zLjUyMXYtNGgzLjUyMWwzLjQ3OS00Ljk3MyAuMDAxIDEzLjk0OCAtMy40OC00Ljk3NVoiPjwvcGF0aD48ZyBmaWxsPSIjNzU3NTc1Ij48cGF0aCBkPSJNMTUgNHYyYzIuNzU3IDAgNSAyLjI0MyA1IDUgMCAyLjc1Ny0yLjI0MyA1LTUgNXYyYzMuODYgMCA3LTMuMTQgNy03IDAtMy44NTktMy4xNC03LTctN1oiPjwvcGF0aD48cGF0aCBkPSJNMTggMTFjMC0xLjY1NC0xLjM0Ni0zLTMtM3YyYy41NTEgMCAxIC40NDkgMSAxIDAgLjU1Mi0uNDQ5IDEtMSAxdjJjMS42NTQgMCAzLTEuMzQ2IDMtM1oiPjwvcGF0aD48L2c+PC9zdmc+") no-repeat 99% 0;background-size:30px}#soundtrack .track-list-item .preview-button.playing .pre-preview-button{top:-60px;opacity:0}#soundtrack .track-list-item progress{left:-22%;opacity:.7;position:absolute;top:25%;transform:rotate(-90deg);width:50%}#soundtrack .artist-list-item{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap}#soundtrack .artist-list-item .image{align-items:flex-end;background-position:50% 25%;background-repeat:no-repeat;background-size:cover;border-radius:6px;display:flex;flex-direction:column;height:35vw;justify-content:flex-end;margin:0;overflow:hidden;position:relative;text-align:right;text-decoration:none;width:100%}#soundtrack .artist-list-item .image a{text-decoration:none;z-index:2}#soundtrack .artist-list-item .image progress{height:10px}#soundtrack .artist-list-item .image .listenon{display:flex;flex-direction:row;margin:10px 4px}#soundtrack .artist-list-item .image .listenon a{display:block;margin-left:5px;height:25px;width:25px}#soundtrack .artist-list-item .image .listenon .applemusicbutton{background:url("/images/soundtrack/applemusicmark.svg") no-repeat;background-size:contain}#soundtrack .artist-list-item .image .listenon .spotifybutton{background:url("/images/soundtrack/spotifymark.svg") no-repeat;background-size:contain}#soundtrack .artist-list-item .details{color:#666;display:flex;flex-direction:column;font-size:16px;margin:2.5% 0;position:relative;width:100%}#soundtrack .artist-list-item .details span{margin-bottom:1em}#soundtrack .artist-list-item .details .bio{hyphens:auto;margin:1em 2%;max-height:16em;overflow:hidden;position:relative;text-align:left;transition:none}#soundtrack .artist-list-item .details .bio.expanded{max-height:500em;padding-bottom:1.5em;transition:max-height .2s ease-out}#soundtrack .artist-list-item .details .bio .biomore{background:linear-gradient(to top, #ffffff 10%,rgba(255,255,255,0) 100%);cursor:pointer;height:6em;left:0;line-height:10;position:absolute;text-align:center;top:10.5em;width:100%;z-index:100}#soundtrack .artist-list-item .details .bio .biomore.bioless{background:none;bottom:0;top:auto}#soundtrack .artist-list-item .details .genres,#soundtrack .artist-list-item .details .related{margin-left:5%;width:75%}#soundtrack .artist-list-item .tracks{font-size:16px;line-height:1.4;margin:0 0 2em;min-width:0;width:100%}@media screen and (min-width: 547px){#soundtrack .artist-list-item .tracks{margin:0 0 2em 5%;width:90%}}#soundtrack .artist-list-item .tracks h3{margin-top:0}#soundtrack .artist-list-item .tracks ul{display:flex;flex-direction:column;flex-wrap:wrap;height:8em;list-style-type:none;margin:1em 0 0;overflow:hidden;width:100%}#soundtrack .artist-list-item .tracks ul li{white-space:nowrap;width:50%}#soundtrack .artist-list-item .tracks ul li::before{display:none}@media screen and (min-width: 1024px){#soundtrack .artist-list-item .tracks ul li{width:100%}}#soundtrack .artist-list-item .tracks a{display:block;overflow:hidden;padding-left:17px;position:relative;text-overflow:ellipsis}#soundtrack .artist-list-item .tracks a::before{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQ4IDQ4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNMCAwaDQ4djQ4aC00OFoiIGZpbGw9Im5vbmUiPjwvcGF0aD48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMjQgNGMtMTEuMDUgMC0yMCA4Ljk1LTIwIDIwIDAgMTEuMDUgOC45NSAyMCAyMCAyMCAxMS4wNSAwIDIwLTguOTUgMjAtMjAgMC0xMS4wNS04Ljk1LTIwLTIwLTIwWm0tNCAyOXYtMThsMTIgOSAtMTIgOVoiPjwvcGF0aD48L3N2Zz4=");background-repeat:no-repeat;background-size:contain;content:' ';display:block;height:15px;left:0;opacity:.2;position:absolute;top:.1rem;width:15px}#soundtrack .artist-list-item .tracks a:focus{box-shadow:none}#soundtrack .artist-list-item .tracks a.applemusic:hover::before,#soundtrack .artist-list-item .tracks a.applemusic:focus::before{background:url("/images/soundtrack/applemusiccolor26.png")}#soundtrack .artist-list-item .tracks a.spotify:hover::before,#soundtrack .artist-list-item .tracks a.spotify:focus::before{background:url("/images/soundtrack/spotifycolor26.png")}#soundtrack .artist-list-item .tracks a:hover::before,#soundtrack .artist-list-item .tracks a:focus::before{background-size:contain !important;border-radius:100%;height:13px;opacity:1;width:13px}#soundtrack .artist-list-item .tracks .playing::before{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiPjwvcmVjdD48cGF0aCBmaWxsPSIjNzU3NTc1IiBkPSJNMTEuMzgzIDMuMDc5Yy0uMzc0LS4xNTQtLjgwNC0uMDY5LTEuMDkuMjE3bC00LjI5MyA0LjcwNmgtM2MtLjU1IDAtMSAuNDUxLTEgMXY2YzAgLjU1LjQ1IDEgMSAxaDNsNC4yOTMgNC43MDhjLjI4Ni4yODYuNzE2LjM3MSAxLjA5LjIxNyAuMzc0LS4xNTUuNjE3LS41Mi42MTctLjkyNXYtMTZjMC0uNDAzLS4yNDMtLjc3LS42MTctLjkyM1oiPjwvcGF0aD48L3N2Zz4=");opacity:.7}#soundtrack .artist-list-item .artist{color:#fff;font-size:2.25em;hyphens:auto;line-height:1;margin-bottom:0;margin-right:10px;text-shadow:0 0 #000, 1px 1px 0px #000, 2px 2px 0px #000, 3px 3px 0px #000, 4px 4px 0px #000, 5px 5px 0px #000;word-break:break-word}@media only screen and (min-width: 1024px){#soundtrack #topartists .artist-list-item{flex-direction:row}#soundtrack #topartists .artist-list-item .image{background-position:50% 50%;height:300px;margin:5.5% 2.5%;width:30%}#soundtrack #topartists .artist-list-item progress{width:300px}#soundtrack #topartists .artist-list-item .details{padding:1.5em;width:55%}#soundtrack #topartists .artist-list-item .bio{margin:0 0 2em}#soundtrack #topartists .artist-list-item .genres,#soundtrack #topartists .artist-list-item .related{width:70%}#soundtrack #topartists .artist-list-item .artist{font-size:1.5em}#soundtrack #topartists .artist-list-item .tracks{box-sizing:border-box;margin:2.5% 0;min-width:20%;padding:1.5em 0;width:20%}#soundtrack #topartists .artist-list-item .tracks h3{font-size:1.3em;margin-bottom:.5em;text-indent:15px}#soundtrack #topartists .artist-list-item .tracks ul{column-count:auto !important;font-size:13px;height:auto}#soundtrack #topartists .artist-list-item .tracks ul a{padding:.25rem 0 .25rem 15px}#soundtrack #topartists .artist-list-item .tracks ul a::before{top:.325rem}}#soundtrack #topartists progress{border-radius:0;bottom:0;left:0;opacity:.75;position:absolute;transform:rotate(-90deg) translateX(-10px);transform-origin:left top;width:50vw}#soundtrack #topartists progress::-webkit-progress-bar{border-radius:0}#soundtrack #topartists progress::-webkit-progress-value{border-radius:0}#soundtrack #topartists progress::-moz-progress-bar{border-radius:0}#soundtrack .meter-full progress{border-radius:0;height:100%;left:0;opacity:.5;position:absolute;top:0;transform:rotate(-90deg);width:100%;z-index:0}#soundtrack .meter-full progress::-webkit-progress-bar{background:rgba(85,85,85,0.25);border-radius:0}#soundtrack .meter-full progress::-webkit-progress-value{background:#fff;border-radius:0}#soundtrack .meter-full progress::-moz-progress-bar{background:#fff;border-radius:0}#soundtrack progress{background:#555;border:0;border-radius:5px;height:8px;width:100%}#soundtrack progress::-webkit-progress-bar{background:#555;border-radius:5px}#soundtrack progress::-webkit-progress-value{background:#aaa;border-radius:5px}#soundtrack progress::-moz-progress-bar{background:#aaa;border-radius:5px}
