/*! #BrettTerpstra.com - v0.1.6 - 2020-01-24
* http://brettterpstra.com/
* Copyright (c) 2020 Brett Terpstra; All Rights Reserved */
@import url("https://fonts.googleapis.com/css?family=Archivo+Narrow:700,700i&display=swap&subset=latin-ext");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-family:'ElenaWebBasic';src:url("https://cdn3.brettterpstra.com/font/ElenaWebBasicRegular.eot");src:url("https://cdn3.brettterpstra.com/font/ElenaWebBasicRegular.eot?#iefix") format("embedded-opentype"),url("https://cdn3.brettterpstra.com/font/ElenaWebBasicRegular.woff2") format("woff2"),url("https://cdn3.brettterpstra.com/font/ElenaWebBasicRegular.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:'ElenaWebBasic';src:url("https://cdn3.brettterpstra.com/font/ElenaWebBasicRegularItalic.eot");src:url("https://cdn3.brettterpstra.com/font/ElenaWebBasicRegularItalic.eot?#iefix") format("embedded-opentype"),url("https://cdn3.brettterpstra.com/font/ElenaWebBasicRegularItalic.woff2") format("woff2"),url("https://cdn3.brettterpstra.com/font/ElenaWebBasicRegularItalic.woff") format("woff");font-weight:400;font-style:italic}@font-face{font-family:'ElenaWebBasic';src:url("https://cdn3.brettterpstra.com/font/ElenaWebBasicBold.eot");src:url("https://cdn3.brettterpstra.com/font/ElenaWebBasicBold.eot?#iefix") format("embedded-opentype"),url("https://cdn3.brettterpstra.com/font/ElenaWebBasicBold.woff2") format("woff2"),url("https://cdn3.brettterpstra.com/font/ElenaWebBasicBold.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:'ElenaWebBasic';src:url("https://cdn3.brettterpstra.com/font/ElenaWebBasicBoldItalic.eot");src:url("https://cdn3.brettterpstra.com/font/ElenaWebBasicBoldItalic.eot?#iefix") format("embedded-opentype"),url("https://cdn3.brettterpstra.com/font/ElenaWebBasicBoldItalic.woff2") format("woff2"),url("https://cdn3.brettterpstra.com/font/ElenaWebBasicBoldItalic.woff") format("woff");font-weight:700;font-style:italic}@font-face{font-family:'brettterpstra';font-display:block;src:url("https://cdn3.brettterpstra.com/font/brettterpstra.eot");src:url("https://cdn3.brettterpstra.com/font/brettterpstra.eot?#iefix") format("embedded-opentype"),url("https://cdn3.brettterpstra.com/font/brettterpstra.woff") format("woff"),url("https://cdn3.brettterpstra.com/font/brettterpstra.ttf") format("truetype"),url("https://cdn3.brettterpstra.com/font/brettterpstra.svg#brettterpstra") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'opendyslexic';font-display:auto;font-style:normal;font-weight:normal;src:url("https://cdn3.brettterpstra.com/font/OpenDyslexic-Regular.otf")}@font-face{font-family:'opendyslexic';font-display:auto;font-style:italic;font-weight:normal;src:url("https://cdn3.brettterpstra.com/font/OpenDyslexic-Italic.otf")}@font-face{font-family:'opendyslexic';font-display:auto;font-style:normal;font-weight:bold;src:url("https://cdn3.brettterpstra.com/font/OpenDyslexic-Bold.otf")}@font-face{font-family:'opendyslexic';font-display:auto;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}aside#logo div::after,aside#logo #title{-moz-transition:opacity .5s linear;-o-transition:opacity .5s linear;-webkit-transition:opacity .5s linear;transition:opacity .5s linear;opacity:0}aside#logo div a{height:190px}.icon-font-loaded #title{opacity:1}.icon-font-loaded aside#logo div::after{font-family:brettterpstra;line-height:1;content:"a";width:1em;height:1em;display:inline-block;opacity:1;position:absolute;background:transparent;font-size:180px;left:-20px;top:20px;color:#111;overflow:visible;z-index:0;text-indent:0}.icon-font-loaded aside#logo div:hover::after{content:"a";left:-20px}.icon-font-loaded aside#logo div a{-webkit-background-size:contain;-moz-background-size:contain;background-size:contain}.icon-font-loaded .inverse aside#logo div::after{color:#666}@media only screen and (max-width: 768px){#home #sidebar input.search{left:110px}#home #sidebar ul#menu #title a{left:45px}}@media only screen and (max-width: 546px){#home #sidebar input.search{left:71px;top:60px;width:200px}}ul#menu a{color:#999}#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:#0095b6}article h2{color:#222;font-family:"Archivo Narrow","Helvetica Neue",Arial,sans-serif;font-size:1.5em;font-weight:700;letter-spacing:-.02em;-webkit-font-smoothing:antialiased}article h2 a:link,article h2 a:visited{color:#222;text-decoration:none}article h2 a:hover,article h2 a:active{color:#0095b6}.heading,body>header h1,h1,h2,h3,h4,h5,h6{font-family:"Archivo Narrow","Helvetica Neue",Arial,sans-serif}.sans{font-family:"Archivo Narrow","Helvetica Neue",Arial,sans-serif}.serif,body{font-family:"ElenaWebBasic",Georgia,Times,"Times New Roman",serif}.mono,pre,code,tt,p>code,li>code,dt>code,dd>code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}body>header h1{font-size:2.2rem;font-family:"Archivo Narrow","Archivo Narrow","Helvetica Neue",Arial,sans-serif;font-weight:700;line-height:1.2;margin-bottom:0.6667em}body>header h2{font-family:"Archivo Narrow","Helvetica Neue",Arial,sans-serif}body{font-size:1.4rem;line-height:1.5;color:#333}h1{font-size:2.2rem;line-height:1.2}@media only screen and (min-width: 992px){body{font-size:1.4rem}h1{font-size:2.6rem;line-height:1.2}}h1,h2,h3,h4,h5,h6{text-rendering:optimizelegibility;margin-bottom:.5em;font-weight:700}p,blockquote,ul,ol{margin:.75em 0}ul{list-style-type:disc}ul ul{list-style-type:circle;margin-bottom:0px}ul ul ul{list-style-type:square;margin-bottom:0px}ol{list-style-type:decimal}ol ol{list-style-type:lower-alpha;margin-bottom:0px}ol ol ol{list-style-type:lower-roman;margin-bottom:0px}ul,ul ul,ul ol,ol,ol ul,ol ol{margin-left:1.3rem}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;padding-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{font-size:1em;line-height:1.6}@media only screen and (min-width: 1024px){body{font-size:1.5rem;line-height:1.5}}#sidebar{padding-left:20px;position:fixed;min-height:100%;z-index:1}aside#logo{display:block;margin-top:20px}aside#logo div{margin-top:5px;height:170px;text-indent:-9999px;margin:0 auto;clear:both}aside#logo div a{display:block;position:absolute;width:190px;height:235px;background:transparent;top:25px;bottom:auto;left:-20px;z-index:2}ul#menu{clear:both;margin:0;padding:0}ul#menu li{display:block;clear:both;margin:0;padding:0;margin-bottom:15px}ul#menu li.title{margin-bottom:10px !important}ul#menu li.subtitle{margin-top:0}ul#menu a{font-family:"Archivo Narrow","Archivo Narrow","Helvetica Neue",Arial,sans-serif;display:block;z-index:999;padding:9px 15px 12px 4px;margin-left:-3px;font-weight:400;position:relative;transition:color .2s ease-in-out}ul#menu a:hover{color:#666}#main{margin-left:27%;min-height:900px;position:relative}header#sidebar #title{font-weight:bold;margin:0;min-width:200px}header#sidebar #title a{font-family:"Archivo Narrow","Helvetica Neue",Arial,sans-serif;text-transform:lowercase;font-weight:700;font-size:21px;line-height:30px;border:none;padding:0;display:block;color:black;margin-left:0}.inverse header#sidebar #title a{color:#666}header#sidebar h2#subtitle{font-weight:700;font-size:16px;line-height:23px;color:#585C60;-webkit-font-smoothing:antialiased;max-width:none;margin-top:5px;margin-bottom:25px}article.post{width:auto;position:relative;padding-left:0;padding-right:20px;padding-top:30px;min-height:130px;max-width:780px;clear:both}article.post img,article.post pre,article.post .gist{max-width:100%;height:auto}aside.comments{width:auto;position:relative;padding:0;overflow-x:hidden;max-width:787px}h2.entry-title a.anchor{font-size:0.9em;margin-left:5px;border-bottom:0}nav#pagination{padding:20px 40px 100px 0;clear:both;max-width:780px}nav#pagination span{display:block}nav#pagination span.prev{float:right}nav#pagination span.next{float:left}nav#pagination span.next a,nav#pagination span.prev a{border-radius:10px;border:1px solid #aaa;box-sizing:border-box;color:#777;font-family:"Archivo Narrow","Helvetica Neue",Arial,sans-serif;font-weight:700;padding:15px 30px;position:relative;text-transform:uppercase;transition:all .2s ease-out}nav#pagination span.next a:hover,nav#pagination span.prev a:hover{background:#258fb8;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 h2#subtitle{font-size:20px;line-height:25px}ul#menu{max-width:300px}}@media only screen and (min-width: 980px){header#sidebar #title a{font-size:30px}}@media only screen and (max-height: 958px){#sidebar{position:absolute}}@media only screen and (max-width: 768px), (device-height: 1024px) and (device-width: 768px) and (orientation: portrait){body{min-width:0;font-size:.8em}#sidebar{position:relative;box-sizing:border-box;width:100%;font-size:50%;margin:0;padding:0 0 20px 0}#sidebar #ads-container{right:40px;top:10px}aside#logo{margin:0 auto;position:relative;left:auto;right:auto;top:-7px}aside#logo div:after{font-size:130px !important;left:-15px !important;top:80px !important}aside#logo div a{display:block;position:absolute;height:95px;width:80px;background:transparent;top:10px;left:-20px;z-index:2}ul#menu{width:auto;margin:0 0 0 10px;padding:0}ul#menu li.link{display:inline-block;font-size:18px;float:none;width:auto;clear:none;margin:0;margin-bottom:5px}ul#menu li.link.rss{display:none}ul#menu li.link a{padding-right:4px}section#main{margin:15px;border:none;width:95%;min-width:0;overflow:hidden}section#main article{width:auto;padding:0px 10px 4px 15px;overflow:hidden}section#main article h2{margin-top:0}section#main article.post{width:auto;padding-left:0;padding-top:30px;overflow:hidden}section#main article.post figure.code{width:100%;padding-left:0;padding-right:10px}}.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:16px;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{-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{background:transparent;border-color:#777;color:#fff}p pre code,li pre code,dt pre code,dd pre code{background:none;border:none}.pre-code,.highlight code{background:#343d46 !important;color:#c0c5ce !important;display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace !important;line-height:1.45em;overflow-x:auto;overflow-y:hidden;padding:.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;padding:0;border:0;margin-bottom:2.1em;box-sizing:border-box;padding-right:10px}figure.code pre{margin-bottom:0}figure.code figcaption{position:relative;background:#343d46;border-top:1px dashed #4a5763}figure.code figcaption span:before{content:"/gist/";color:#d0a85a}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:-22px;left:0;color:#000}#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}}.clear{clear:both}#logo{color:white}article.post{margin-bottom:1em}@media screen and (max-width: 480px){article.post{font-size:16px;line-height:1.46}}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}article.post blockquote.tip{background:#e9f0f6;border-left-color:#79b1e7}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:-25%;max-width:100%;position:relative}}article.post .alignleft{float:left;margin:0 15px 15px 0;max-width:50%}article.post .aligncenter{clear:both;display:block !important;margin:0 auto 1em auto;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 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}article.tags #topicnav{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;background:#ededed;float:left;padding:0}article.tags #topicnav li{float:left;margin:0;width:100px}article.tags #topicnav li a{display:block;padding:0;text-align:center;font-family:"Archivo Narrow","Helvetica Neue",Arial,sans-serif;text-decoration:none;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}article.tags #topicnav li a.selected{background:rgba(221,221,221,0.65)}article.tags section{display:none}article.tags section.visible{display:block}article.tags section h3{display:none}.inverse article.tags #topicnav{background:#222}.inverse article.tags #topicnav li a.selected{background:#333}a{transition:color .2s ease-in-out;transition:background-color .2s ease-in-out}dt{font-weight:400}dd{font-weight:400;margin:.5em 0 .5em 1.2em}dl{margin-bottom:1em}#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{margin:.5em;border:none}#sidebar #menu li{margin:0;padding:0}#sidebar #menu li.parent{display:block;height:32px;position:relative;width:150px}#sidebar #menu li.parent:hover{cursor:pointer}#sidebar #menu li.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}.m-touch #sidebar #menu li.parent.hover #sociallinks{visibility:visible}.m-touch #sidebar #menu li.parent.hover img{background-color:#fffdfd;border-color:#d5d5d5}.m-no-touch #sidebar #menu li.parent #sociallinks{transform:scaleY(0);transform-origin-x:0 0;transition:all .2s ease-in-out;opacity:0;visibility:hidden}.m-no-touch #sidebar #menu li.parent.hover #sociallinks{transform:scaleY(1);opacity:1;visibility:visible}.m-no-touch #sidebar #menu li.parent.hover img{background-color:#fffdfd;border-color:#d5d5d5}#sidebar #menu li.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 li.parent #sociallinks li{margin:0;padding:0}#sidebar #menu li.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 li.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}#blog-archives h2{color:#666;font-size:1.3em;font-weight:300}#blog-archives article{margin:0 0 10px;position:relative}#blog-archives article a{text-decoration:none}#blog-archives article h4{display:block;font-family:"ElenaWebBasic",Georgia,Times,"Times New Roman",serif;font-size:1em;font-weight:300;margin-bottom:4px;margin-left:85px}#blog-archives article time{display:block;font-size:.8em;left:0;margin:2px 1em 0;position:absolute;width:80px}.poststagged .post>ul{margin-left:0}#sponsor #carbonads{display:flex;margin:0;max-width:130px;border-radius:4px;background-color:#fafafa;box-shadow:0 0 1px rgba(0,0,0,0.15);font-size:11px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif}#sponsor #carbonads a{color:#111;text-decoration:none}#sponsor #carbonads a:hover{color:#111}#sponsor .carbon-img{display:block;margin-bottom:8px;max-width:130px;line-height:1}#sponsor .carbon-img img{display:block;margin:0 auto;max-width:130px;width:130px;height:auto}#sponsor .carbon-text{display:block;padding:0 10px 8px;text-align:left;line-height:1.35}#sponsor .carbon-poweredby{display:block;padding:10px;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);text-transform:uppercase;letter-spacing:.5px;font-weight:600;font-size:8px;line-height:0}@media only screen and (max-width: 546px){#sponsor #carbonads{margin:10px -55px 0px 21px !important}}@media only screen and (max-width: 768px){#sponsor #carbonads{position:relative;float:none;margin:30px -49px 0px 0;max-width:330px}#sponsor .carbon-wrap{display:flex;flex-direction:row}#sponsor .carbon-img{margin:0}#sponsor .carbon-text{padding:10px 10px 0 10px;font-size:12px}#sponsor .carbon-poweredby{position:absolute;right:0;bottom:0;border-radius:0;border-top-left-radius:3px;text-align:center}}#syndicate{max-width:200px;overflow:hidden}.page-navigation{width:100%;max-width:800px;float:left;clear:both;margin:40px 0}.page-navigation .prev,.page-navigation .next{width:40%;display:block;font-size:16px;line-height:1.2}.page-navigation .prev{float:left}.page-navigation .next{float:right;text-align:right;margin-right:3%}.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){section#main article.listpost header,section#main article.listpost header>a,section#main article.listpost header>a h2{transition:all .2s linear}section#main article.stuck{padding-top:126px}section#main article.stuck header>a{position:fixed;top:0;background:rgba(255,253,253,0.9);width:100%;max-width:780px;z-index:999;border-bottom:solid 1px #f0e3e3}section#main article.stuck header>a h2{transition:all .2s ease-in-out;padding:0;margin:10px 0 0 10px;font-size:21px}#sidebar input.search,#sidebar #searchpath_q{margin-left:0}section#main #blog-archives article{padding:0}}@media only screen and (max-width: 922px){#main{min-width:0;width:550px}}@media only screen and (max-width: 768px){#main{float:left;font-size:1.25em;max-width:700px}#sidebar{text-align:left;padding:0;float:left;width:100%;border-bottom:solid 1px #ccc;-moz-box-shadow:0 0px 3px rgba(0,0,0,0.25);-webkit-box-shadow:0 0px 3px rgba(0,0,0,0.25);box-shadow:0 0px 3px rgba(0,0,0,0.25)}#sidebar input.search,#sidebar #searchpath_q{width:200px;margin:0 auto;font-size:16px;position:absolute;top:172px;left:113px}#sidebar ul#menu a{font-size:23px}#sidebar ul#menu li{margin:5px 0}#sidebar ul#menu li.link.external a{font-size:.85em}#sidebar ul#menu #title{font-weight:bold;margin-top:20px;margin-bottom:15px;position:absolute;top:50px;left:65px}#sidebar ul#menu #title a{position:absolute;width:300px;left:21px;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: 547px){#menu{display:block}#menu-mobile{display:none}aside#logo div,aside#logo div a{height:200px;width:120px}}@media only screen and (min-width: 769px){aside#logo div a{width:160px}}@media only screen and (max-width: 546px){body{line-height:1.4}#main{padding-top:100px}#menu{display:none}#menu-mobile{display:block;max-width:98%}#sidebar{min-height:100px;z-index:10}#sidebar #syndicate{max-width:75%;width:75%;position:absolute;left:71px;top:61px}#sidebar #logo{position:relative;margin:0 0 10px;float:left;height:80px;width:47px}#sidebar #logo div a{width:70px}#sidebar #logo div:after{font-size:80px !important;text-shadow:none !important;top:20px !important}#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}article.post .gallery li{float:none;text-align:center}}@media only screen and (max-width: 480px){body.dyslexic{font-size:.95em}body.dyslexic p,body.dyslexic li,body.dyslexic dd,body.dyslexic dt{line-height:2em}article.post img.alignright,article.post img.alignleft{max-width:35%;height:auto}ul#menu li.link.downloads{display:none}article.tags #topicnav{width:100%}article.tags #topicnav li{float:none;height:30px;width:100%}article.tags #topicnav li a{padding:0}}.inverse .form select,.inverse .form input,.inverse .form textarea,.inverse .form .button{background:#252525;color:#ddd;border-color:#777}.form select{font-family:"Archivo Narrow","Helvetica Neue",Arial,sans-serif;font-size:16px;border:solid 1px #aaa;font-weight:300;color:#333;width:120px;margin-right:10px}.form label{font-size:1em;margin-top:10px;display:block}.form input{display:inline;border:1px solid #DDD;background-color:transparent;margin:0;padding:2px 9px 2px 9px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;width:90%;max-width:400px;height:28px;color:#666;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.form input:hover{border-color:#D2D2D2}.form input:focus{-moz-box-shadow:0px 0px 3px #bbb;-webkit-box-shadow:0px 0px 3px #bbb;box-shadow:0px 0px 3px #bbb;border-color:#D2D2D2}.form textarea{display:inline;border:1px solid #DDD;resize:none;background-color:transparent;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;margin:5px 0;padding:4px 9px 4px 9px;width:90%;max-width:400px;height:200px;color:#666;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.form textarea:hover{border-color:#D2D2D2}.form textarea:focus{-moz-box-shadow:0px 0px 3px #bbb;-webkit-box-shadow:0px 0px 3px #bbb;box-shadow:0px 0px 3px #bbb;border-color:#D2D2D2}.form .button{display:inline-block;outline:none;cursor:pointer;text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;text-decoration:none;padding:6px 20px;color:#989898;border:solid 1px #DDD;background-color:#fff;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff),color-stop(100%, #ededed));background:-moz-linear-gradient(#ffffff,#ededed);background:-webkit-linear-gradient(#ffffff,#ededed);background:linear-gradient(#ffffff,#ededed);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);box-shadow:0 1px 2px rgba(0,0,0,0.2)}.form .button:hover{text-decoration:none;border:solid 1px #D2D2D2;background:#ededed,url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RjZGNkYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:#ededed,-webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #ffffff),color-stop(100%, #dcdcdc));background:#ededed,-moz-linear-gradient(left top, #ffffff,#dcdcdc);background:#ededed,-webkit-linear-gradient(left top, #ffffff,#dcdcdc);background:#ededed,linear-gradient(to right bottom, #ffffff,#dcdcdc)}.form .button:active{position:relative;top:1px;color:#999;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #ededed),color-stop(100%, #ffffff));background:-moz-linear-gradient(left top, #ededed,#ffffff);background:-webkit-linear-gradient(left top, #ededed,#ffffff);background:linear-gradient(to right bottom, #ededed,#ffffff);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.form .round{padding:6px 24px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px}.form input.error,.form textarea.error{border-color:#ec9b9b}.inverse .paypalform .paypalbutton{background:transparent url(/images/donation2-inv.png) no-repeat top left}.paypalform{padding:0;margin:80px auto 30px auto;width:273px;clear:both}.paypalform .paypalbutton{display:block;width:273px;height:127px;margin:0 2px;outline:none;border:none;background:transparent url(/images/donation2.png) no-repeat top left;background-size:contain;-webkit-background-size:contain;opacity:0.7;text-indent:-9000px;position:relative;transition:opacity .4s ease-in-out;cursor:pointer}.paypalform .paypalbutton:hover{opacity:1}.paypalform .paypalbutton:hover span{visibility:visible;opacity:0.9;transform:translate(0px) rotate(0deg) scale(1)}.paypalform .paypalbutton span{width:250px;line-height:1.2;padding:10px;right:-40px;bottom:100px;font-family:Habibi, Georgia, Times, 'Times New Roman', serif;font-weight:300;font-style:italic;font-size:21px;color:#777;text-shadow:1px 1px 1px rgba(0,0,0,0.1);text-align:center;border:4px solid #fff;background:rgba(255,255,255,0.95);text-indent:0px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;position:absolute;opacity:0;visibility:visible;pointer-events:none;-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.1);box-shadow:1px 1px 2px rgba(0,0,0,0.1);transform:translate(35px) rotate(25deg) scale(1.5);transition:all .3s ease-in-out}.paypalform .paypalbutton span:before,.paypalform .paypalbutton span:after{content:'';position:absolute;bottom:-15px;left:50%;margin-left:-9px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid rgba(0,0,0,0.1)}.paypalform .paypalbutton span:after{bottom:-14px;margin-left:-10px;border-top:10px solid #fff}#typeahead,#tipue_search_input{width:90%;font-size:19px;color:#444;padding:15px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border-radius:10px;border:solid 1px #c8c8c8;-moz-box-shadow:1px 1px 4px rgba(0,0,0,0.25) inset;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.25) inset;box-shadow:1px 1px 4px rgba(0,0,0,0.25) inset;margin:40px 0;font-weight:300;font-family:"Archivo Narrow","Helvetica Neue",Arial,sans-serif;color:#777}#typeahead:focus,#tipue_search_input:focus{outline:none !important;border:solid 1px #6ab3cd;-moz-box-shadow:1px 1px 4px rgba(105,178,205,0.25) inset;-webkit-box-shadow:1px 1px 4px rgba(105,178,205,0.25) inset;box-shadow:1px 1px 4px rgba(105,178,205,0.25) inset}#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:"Archivo Narrow","Helvetica Neue",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;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{margin:0 0 30px 0;padding-top:20px;width:100%;max-width:860px;position:absolute;top:0;left:0;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:"Archivo Narrow","Helvetica Neue",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{font-style:normal;font-weight:normal;color:#333;font-size:28px;text-transform:uppercase;line-height:1.5;height:auto;margin:0 0 10px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.4);letter-spacing:1.2px}#callouts .details div figure{float:left;margin-right:10px;max-width:35%;height:auto;position:relative}#callouts .details div figure img{max-width:100%;height:auto;margin:0 auto;padding:0}#callouts .details div figure figcaption{text-align:center;overflow:hidden;width:100%;padding:5px 0}#callouts .details div figure figcaption p{width:100%;max-width:100%;float:none}#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);display:block;width:100%;padding:6px 0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;font-size:16px;font-weight:700}#callouts .details div p{margin:0 0 1em 0;font-size:17px;display:block;float:left;max-width:60%}#callouts .details div p a{color:#222}@media only screen and (max-width: 540px){#callouts .details div figure{width:100%;float:none;max-width:100%}#callouts .details div figure img{display:none !important}#callouts .details div h4{font-size:18px}#callouts .details div p{max-width:100%;font-size:14px}#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{-webkit-animation-name:softpulse;-webkit-animation-duration:2s;-webkit-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:#8ecfe8}#sponsor #syndicate p{float:left}}@media only screen and (max-width: 540px){#sponsor p{padding:0 12px;text-align:right;font-size:12px}}#footer{text-align:center;float:left;width:100%}#error #shrug{float:right;z-index:-1;margin-right:-100px;margin-left:-50px;opacity:.4}#error #searchresults li{display:block;font-size:.85em;margin:1em .5em 1em 0;padding:0 0 0 1em}#error #searchresults li a{background-color:rgba(172,255,101,0.5);color:#000}#tipue_search_foot{margin:51px 0 21px 0;text-align:center}#tipue_search_foot_boxes{padding:0;margin:0;font:12px/1 "Archivo Narrow","Helvetica Neue",Arial,sans-serif,sans-serif}#tipue_search_foot_boxes li{list-style:none;margin:0;padding:0;display:inline}#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}#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}#tipue_search_foot_boxes li a:hover{border:1px solid #ccc;background-color:#f3f3f3}@keyframes pulse{from{opacity:.15}50%{opacity:1}to{opacity:.15}}.dyslexic{background:snow}@media only screen and (max-width: 320px){.dyslexic #main{font-size:85%}}.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:#bbb}body.inverse a{color:#8ecfe8}body.inverse h1,body.inverse h2,body.inverse h3,body.inverse h4,body.inverse h5,body.inverse h6{color:#ccc}mark{background:rgba(248,228,192,0.75)}@media only screen and (min-width: 769px){#sidebar #stick{transition:all .3s linear}#sidebar #stick.stuck{position:fixed;top:0}#sidebar #sponsor.stuck{position:fixed;top:270px}#sidebar #menu .link a{font-size:1.8rem !important}}@media only screen and (min-width: 548px){#sidebar .bsa_tl{display:block;font-size:15px}}#sidebar .bsa_tl{display:none}#sidebar #menu .link a{overflow:hidden;position:relative}#sidebar #menu .link a::before{content:'';position:absolute;left:6px;bottom:7px;width:20px;height:1em;transition:all .2s ease-out;z-index:-1;border-left:0 solid;opacity:0.6}#sidebar #menu .link a:hover::before{border-radius:15px;border-left-width:9px;transition:all .3s ease-in-out}#sidebar #menu .link a{transition:all .2s ease-out;color:#63bde0;font-weight:400;font-size:17px;font-family:"ElenaWebBasic",Georgia,Times,"Times New Roman",serif;line-height:0.8}#sidebar #menu .link a:hover{padding-left:20px;transition:all .2s ease-in;color:#258fb8}#sidebar #menu .link.external a{color:#aaa}#sidebar #menu .link.external a:hover{color:#777}#sidebar #menu .link.donate a{color:#913939}figcaption{background:#f3f3f3;border-radius:4px;color:#555;font-size:.8em;font-style:italic;text-align:center}.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:"Archivo Narrow","Helvetica Neue",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}a.bookmarklet{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;display:block;margin:0 auto;padding:7px 0px 4px 14px;min-width:62px;width:100px;border:1px solid #fff;background:#0095b6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABOUlEQVR4XpWSsaqDQBREr5IqvfkcG0vRsI0pAso2gmksxK8IKWy0SCAYMH1+wNJvMQmkVxd8by+sGMXlvYHLgNw5zq4qfd/D7XZLASAAuTLXdQ8wEQKu12vveZ40nec5QiilXxCVG2MMA+/3G16vF87z+YS6rnG4LMvie8H5fE5ngK7rEKAoyteoqorO1bYtEEL4bpD+SgBWU0BVVTCVbdvDjuM4UBRFkCQJhGF4wDs4Ho99FEXw+XwwwJ8J56Np2gx6Op0gjmNlJeqJBmVZYmhJuq7DZrMZMghommYAGIYhAIs+zowb4KU9Hg9pA9M00RcbbLfbpbfLGwjA/X4fBefa7XbyBvv9XgAkjpnZf4C6XC4gE6UURpn5EXzfF/UlDSZHYIzhF1iv1/AH8V3MjAEZISSA/ynj9gNx+uMEce180wAAAABJRU5ErkJggg==) no-repeat 6px center;color:#fff !important;text-align:center;text-shadow:1px 0 0 rgba(0,0,0,0.7);font-weight:700;font-size:16px;font-family:'Myriad Pro', 'Lucida Grande', Verdana, sans-serif}p a>code{color:#0095b6}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:#0095b6;text-decoration:none}a:visited{color:#0689a6}a:hover,a:active{color:#00bfe9}.inverse a:link{color:#1dd6ff}.inverse a:visited{color:#159dbb}.inverse a:hover,.inverse a:active{color:#83e9ff}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{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;white-space:pre-wrap}ul.alpha{list-style-type:lower-alpha}.fnhighlight{background:rgba(220,184,118,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-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-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:solid 1px #ccc;box-sizing:border-box;clear:both;float:left;font-size:80%;margin:1em 10% 2em 0;padding:10px;position:relative;min-width:300px;width:100%}.download h4{border-bottom:solid 1px #ccc;text-align:center;font-size:110%}.download .closebutton{display:block;position:absolute;left:5px;top:5px;width:15px;height:15px;background:#666;border-radius:15px;padding:3px;line-height:1.4;color:#fff;font-family:helvetica, arial, sans-serif;font-weight:400;font-size:12px}.download .dl_link{font-weight:bold;font-size:110%}.download .dl_icon{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;float:left;margin:0 0 .75em 0;padding-right:10px}.download .dl_icon img{width:50px}.download .dl_updated,.download .dl_published{font-weight:normal;font-style:italic}#alldownloads .download{display:none}@media only screen and (min-width: 920px){#alldownloads .download{width:500px}#alldownloads .download img{width:70px}}#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 th.sorted{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTE0cHgiIGhlaWdodD0iNjNweCIgdmlld0JveD0iMCAwIDExNCA2MyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTcuMSAoODMwODgpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPnNvcnQtdXA8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIj4KICAgICAgICA8cG9seWxpbmUgaWQ9InNvcnQtdXAiIHN0cm9rZT0iIzk3OTc5NyIgc3Ryb2tlLXdpZHRoPSIzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1Ny4yNTAwMDAsIDMxLjc1MDAwMCkgcm90YXRlKC0xODAuMDAwMDAwKSB0cmFuc2xhdGUoLTU3LjI1MDAwMCwgLTMxLjc1MDAwMCkgIiBwb2ludHM9IjMgMyA1NyA2MCA1Ny41IDYwLjUgMTExLjUgMy41Ij48L3BvbHlsaW5lPgogICAgPC9nPgo8L3N2Zz4=);background-repeat:no-repeat;background-size:20px;background-position:95%}#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{overflow:hidden;max-width:200px;vertical-align:middle;text-overflow:ellipsis;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){max-width:35px}#alldownloads #dltable th:nth-of-type(n+3),#alldownloads #dltable td:nth-of-type(n+3){display:none}@media only screen and (min-width: 500px){.download .dl_info{position:absolute;right:15px;bottom:5px;margin:0}.download .dl_body{float:left;max-width:70%}.download .dl_link{margin:0}}#sorter select{font-size:16px;border:solid 1px #ccc;margin:0 1em 1em 0;height:30px}#sorter label{font-size:16px}@media only screen and (min-width: 860px){#sorter{display:none}}#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}}.blowup{display:block;clear:both;margin:1em 0 0}span#clickagain{margin-left:20px;color:rgba(150,150,150,0.5);font-weight:normal;font-size:2rem}#main .content article.index .series_index{box-sizing:border-box}#main .content article.index .series_index>a{text-decoration:none}#main .content article.index .series_index a>h4{display:block;font-weight:normal;font-size:1.5rem;cursor:pointer}#main .content article.index .series_index a>h4:before{transition:all .2s linear;position:relative;top:-2px;left:0;color:rgba(70,146,163,0.5);content:'\2A2D ';font-size:1.5rem;line-height:1.4;opacity:1}#main .content article.index .series_index a>h4:hover:before{left:-5px;color:rgba(70,146,163,0.7)}#main .content article.index .series_index a>h4.active:before{opacity:0}#main .content article.index .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}#main .content article.index .series_index ul li{float:none;margin:4px 0;width:auto;list-style-type:none}#main .content article.index .series_index ul li a{display:block;padding:0;color:#07677c}article.tags{float:left}article.tags section{float:left;margin:30px 0;width:100%}article.tags ul{margin:0;list-style-type:none}article.tags ul li{float:left;margin-bottom:.4em;min-width:150px;width:30%}article.tags ul li a{display:block;overflow:hidden;padding:5px 0;text-overflow:ellipsis}article.tags .tag_cloud{float:left;overflow:hidden;margin:20px 0 30px;max-width:480px;width:100%}article.tags .tag_cloud ul{margin:1em 0;padding:.5em 10px;font-size:21px}article.tags .tag_cloud ul li{display:inline;margin-right:0 5px 0 0;padding:0;min-width:0;list-style:none}article.tags .tag_cloud ul li a{padding:0 2px;text-decoration:none}article.tags .tag_cloud ul .weight0 a{display:none}article.tags .tag_cloud ul .weight1 a{color:#b8c3c8}article.tags .tag_cloud ul .weight2 a,article.tags .tag_cloud ul .weight3 a{color:#a9bfc8}article.tags .tag_cloud ul .weight4 a{color:#a2bcc9}article.tags .tag_cloud ul .weight5 a,article.tags .tag_cloud ul .weight6 a{color:#92b8c9}article.tags .tag_cloud ul .weight7 a,article.tags .tag_cloud ul .weight8 a{color:#87b5ca}article.tags .tag_cloud ul .weight9 a{color:#56a7cc}article.tags .tag_cloud ul .weight10 a,article.tags .tag_cloud ul .weight11 a{color:#4fa5cc}article.tags .tag_cloud ul .weight12 a,article.tags .tag_cloud ul .weight13 a{color:#44a2cd}article.tags .tag_cloud ul .weight14 a,article.tags .tag_cloud ul .weight15 a{color:#1e97ce;font-weight:700}article.tags .tag_cloud ul .weight16 a,article.tags .tag_cloud ul .weight17 a{color:#0f93cf;font-weight:700}article.tags .tag_cloud ul .weight18 a,article.tags .tag_cloud ul .weight19 a{color:#008ecf;font-weight:700}article.tags .tag_cloud ul .weight20 a{color:#0094e0;font-weight:700}article.post strong{font-weight:700}article.post a{text-decoration:underline}article.post header a,article.post footer a{text-decoration:none}article.post .author{display:flex;clear:both;margin-bottom:1em}article.post .postUser{flex:0 1 auto;padding-bottom:10px}@media screen and (max-width: 500px){article.post .postUser{display:none}}article.post .postUser__portrait{display:flex;justify-content:center;align-items:center;width:120px;height:120px;line-height:0}article.post .postUser__portrait img{border-radius:100px;margin-right:0;margin-bottom:5px}article.post .postUser__name{font-size:17px;font-weight:300;line-height:1;text-align:center}article.post .postBody{flex:1 1 0%;position:relative;padding:0 15px;border:1px solid #CAD0D2;border-radius:4px;margin-left:5px}.inverse article.post .postBody{border-color:#888;background:transparent}article.post .postBody:after,article.post .postBody:before{right:100%;top:35px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}@media screen and (max-width: 500px){article.post .postBody:after,article.post .postBody:before{border:0}}article.post .postBody:after{border-color:transparent;border-right-color:#ffffff;border-width:8px;margin-top:-8px}article.post .postBody:before{border-color:transparent;border-right-color:#CAD0D2;border-width:9px;margin-top:-9px}article.post .postBody__content{font-size:17px}@media screen and (max-width: 500px){article.post .postBody__content{font-size:15px}}article.post .postBody__date{margin-top:5px;font-size:12px;text-transform:uppercase;letter-spacing:1px}article.post .author .sponsor{font-size:1em;text-align:center;width:100%}article.post .author .sponsor a{border:solid 1px #ccc;padding:1em;display:block;text-decoration:none}article.post .archive_list{list-style-type:none}article.post .archive_list a{display:block;float:left;overflow:hidden;margin-right:4px;max-width:75%;text-overflow:ellipsis;white-space:nowrap}article.post .archive_list time{color:#666;font-size:11px}article.post img.shadow,article.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}article.post .meta{display:block;float:left;margin-bottom:10px;width:100%}article.post .meta .published{float:left;margin:0;font-size:17px}article.post time span{vertical-align:super;font-size:.6em;line-height:0}article.post time span.month,article.post time span.day{font-size:100%;line-height:1.9em}article.post header h2{position:relative}@media only screen and (min-width: 1144px){article.post header h2{font-size:2em;line-height:1.2}article.post header h2:before{position:absolute;left:-1em;z-index:2;float:none;margin-top:0;width:29px;height:48px}}article.post header h2::before{transition:color .5s ease-out;position:relative;left:0;display:block;float:right;margin-right:2px;width:21px;height:36px;color:#e7e2e2;text-shadow:0 -1px 0px rgba(0,0,0,0.4),1px 1px 2px rgba(255,255,255,0.9);font-family:brettterpstra}article.post header h2:hover:before{transition:color .2s ease-in-out;color:#0095b6}article.post.bookmarks header h2::before{content:'w'}article.post.bookmarks header h2:hover:before{color:#b6150f}article.post.quicktip header h2::before,article.post.tip header h2::before{content:'e';font-size:2em;width:60px;top:10px}article.post.quicktip header h2:hover::before,article.post.tip header h2:hover::before{color:#e5bf13}article.post.review header h2::before{content:'r'}article.post.review header h2:hover::before{color:#e5bf13}article.post.code header h2::before{content:'o'}article.post.code header h2:hover::before{color:#5e697c}article.post.podcast header h2::before,article.post.systematic header h2::before{content:'h'}article.post.podcast header h2:hover::before,article.post.systematic header h2:hover::before{color:#7caf0f}.lazyloaded .post .meta time{display:inline}#toolbar{background:#fefefe;border-radius:10px;border:solid 1px #ccc;display:block;list-style-type:none;min-height:0;opacity:.9;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-radius:8px 0 0 8px;border:solid 1px #ccc;border-right:0;display:block;font-size:30px;font-weight:800;height:21px;left:-44px;line-height:0.1;margin:0;padding:5px;position:absolute;text-align:center;top:5px;width:34px}#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:#258fb8}#search-wrapper label{position:fixed;right:55px;top:4px;z-index:11}#search-wrapper label:hover{cursor:pointer}#search-wrapper label:before{display:inline-block;position:absolute;content:'';background:rgba(240,240,240,0.75);width:400px;height:44px;left:-37px;top:-2px;border-radius:11px}#search-wrapper label svg{background:#fefefe;border-radius:10px 0 0 10px;border:solid 1px #ccc;border-right:0;height:20px;left:-31px;padding:5px 5px 5px 9px;position:absolute;top:4px;width:auto}#search-wrapper .search{-webkit-appearance:none;border-radius:0 10px 10px 0;border:solid 1px #ccc;border-left:0;box-sizing:border-box;color:#666;font-size:16px;height:32px;margin-top:4px;padding:4px;position:relative;transition:width .2s ease-in-out;width:0}@media only screen and (min-width: 1024px){#search-wrapper .search{top:0}}#search-wrapper .search:focus{outline:0}#search-wrapper .search.focused{width:220px}table{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;box-sizing:border-box;margin:0 auto 2em auto;margin-bottom:2em;padding:0;width:100%;border:1px solid #ddd;border-collapse:collapse;border-collapse:separate;font-size:14px}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:24px}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:700;font-size:18px;font-family:"Archivo Narrow","Helvetica Neue",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:18px}table th{padding-top:9px;vertical-align:middle;text-transform:uppercase;font-weight:700 !important;font-size:14px}table td{border-top:1px solid #ddd;vertical-align:top;font-size:18px !important}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: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{position:relative;display:none;color:#555;content:attr(data-pullquote);font-weight:300;font-style:italic;font-size:1.2em}@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 button: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}#contactform .form--gotcha{display:none}section.related ul{display:flex;flex-wrap:wrap}section.related ul li{width:50%}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%}section.related ul li a:hover .crop{filter:blur(2px);transition:filter .2s ease-in}section.related ul li a h5{background:rgba(0,0,0,0.15);box-sizing:border-box;color:#fff;font-size:1.3rem;height:100%;line-height:1.25;padding:.25em;position:absolute;text-shadow:0px 0px #000, 1px 1px 1px #000, 2px 2px 1px #000, 3px 3px 1px #000, 4px 4px 1px #000, 5px 5px 1px #000;top:0;width:100%;transition:background .2s ease-in}@media screen and (min-width: 1024px){section.related ul li a h5{font-size:2rem}}section.related ul li a:hover h5{background:rgba(0,0,0,0.45);transition:background .2s ease-in}section.series,section.related{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;clear:both;margin:20px 0;padding:0;width:100%;border:solid 1px #d6d6d6;background:rgba(240,220,220,0.25);font-size:.85em}.inverse section.series,.inverse section.related{border-color:#777}section.series p,section.series h2,section.related p,section.related h2{-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px;border-radius:10px 10px 0 0;display:block;margin:0;padding:5px 10px;background:#d4706d;color:white;font-size:1em;cursor:pointer}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:#fff}section.series h2,section.related h2{padding:10px;background:#444}section.series ul,section.related ul{margin:0;padding:0;list-style-type:none}section.series ul .current,section.related ul .current{color:#65a10f}section.series ul li,section.related ul li{margin-bottom:0}section.series ul li time,section.related ul li time{float:right;color:#aaa;font-size:0.8em;line-height:2}section.series ul li span.current,section.related ul li span.current{color:#333}section.series ul li span.current:before,section.related ul li span.current:before{margin-right:8px;color:#222;content:'\25B8 ';font-weight:700}.inverse section.series ul li span.current,.inverse section.related ul li span.current{color:#fff}.inverse section.series ul li span.current:before,.inverse section.related ul li span.current:before{color:#ddd}section.series ul li a,section.series ul li .current,section.related ul li a,section.related ul li .current{transition:all .3s ease-in-out;position:relative;display:block;margin:0;padding:4px 10px;border-bottom:solid 1px #efeeee;color:#07677c}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(200,200,200,0.15);color:#0095b6}section.series ul li a .date,section.series ul li .current .date,section.related ul li a .date,section.related ul li .current .date{float:right;clear:both;padding:0 4px;color:#666;font-size:80% !important}.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:#50dfff}.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}#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{width:150px;font-size:12px;display:inline-block;position:absolute;bottom:0;left:0;background:none;padding:0;margin:0;height:80px;color:transparent;padding:2px;box-sizing:border-box}div.gallery .thumbnail:hover figcaption{background:rgba(255,255,255,0.7);color:#000;transition:all .1s linear}div.gallery .thumbnail .flickrlink{transition:opacity .2s ease-in-out;position:absolute;right:13px;bottom:13px;display:none;width:32px;height:16px;background:transparent url(/images/flickr.png) no-repeat left top;opacity:.5;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{position:relative;float:left;margin:5px;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);float:left;overflow:hidden;width:100%;height:100px;border:solid 2px #333}div.gallery .thumbnail .flickrlink{right:1px;bottom:3px;opacity:.5}}.m-touch div.gallery .thumbnail .flickrlink{display:block}@media only screen and (min-width: 500px){div.gallery .thumbnail{display:block;float:left;margin:4px;max-width:30%}}.bigtext{font-weight:700;font-size:42px}.tweetit{position:relative;top:-1px;float:right;padding:0 2px;color:#aaa;text-transform:lowercase;font-weight:300;font-size:.8em}.tweetit a{padding:0 2px;color:#528b97}.tweetit a:hover{color:#0095b6}#home article.sponsor.sticky:nth-of-type(1){-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;float:left;margin-right:20px;margin-bottom:1.5em;padding:20px !important;width:auto;border:solid 1px #aaa;background:white;font-size:90%}#home article.sponsor.sticky:nth-of-type(1) img{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:none}#home.inverse article.sponsor.sticky:nth-of-type(1){background:#444}#home #markdown-toc{display:none}.sponsor blockquote:last-of-type{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;float:left;padding:0 5px;width:97%;border-color:#c3dca2;border-left-width:10px;background:#eeeeee;text-align:center;font-style:normal;font-size:90%}.sponsor blockquote:last-of-type p{margin:0}.inverse .sponsor blockquote:last-of-type{background:#666;border-color:#93c058}#searchresults ul,#searchresults ol{margin:20px 0;list-style-type:none}#searchresults h4 small{margin:0 5px;color:#666;font-size:.6em}#searchresults .error{text-align:center;margin:12vh 0}#searchresults li{margin-bottom:1.5rem}#searchresults li p{font-size:16px;margin:.25em 0}#searchresults .searchresults_loc a{font-size:.8rem;color:#aaa}#popular{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;float:left;clear:both;margin:0 0 30px;max-width:817px;width:80%;width:96%;border:solid 1px #ddd;background:#fff;font-size:81%}#popular header{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:6px 0px 0px 10px;border-bottom:1px solid #ddd;background:#f3f3f3;cursor:s-resize}#popular header h1{margin:0;padding-bottom:6px;color:#666;font-size:1em;font-family:"Archivo Narrow","Helvetica Neue",Arial,sans-serif}#popular header.loading span{color:#bbb;animation-name:pulse;animation-duration:1s;animation-iteration-count:100;-webkit-animation-name:pulse;-webkit-animation-duration:1s;-webkit-animation-iteration-count:100}#popular header.loaded{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;cursor:default}#popular ul{margin:10px;padding:0;color:#007892;list-style-type:none}@media only screen and (max-width: 790px){#popular ul li{float:none;width:100%}}#popular ul li{float:left;width:49%}#popular ul li a{display:block;overflow:hidden;margin:0;padding:2px;width:91%;height:1.5em;text-overflow:ellipsis;white-space:nowrap;font-size:.85em}#commercialprojects,#retiredcontainer,#flipcontainer{display:flex;flex-wrap:wrap;justify-content:flex-start}#relatedprojects{clear:both}#flipcontainer{float:left;box-sizing:border-box;margin:20px 0;width:100%}#relatedprojects #flipcontainer{justify-content:space-around}#commercialprojects{float:left;clear:both;margin-bottom:2em;width:100%}.m-touch .flipcard .front{display:none}.m-no-touch .flipcard .front{display:block}.m-no-touch .flipcard:hover .card{transform:rotateY(180deg)}.m-no-touch .flipcard .back{transform:rotateY(180deg)}.flipcard-small{transition:all 0.2s linear .2s ease-in-out;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:block;margin:0 0 5px 0;padding:0;width:46%;height:120px;border:solid 2px #ddd;background-color:white;cursor:pointer}@media only screen and (max-width: 440px){.flipcard-small{margin:8px 0 0;width:100%;height:70px}.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{display:block;overflow:hidden;box-sizing:border-box;margin:0;padding:10px 5px 8px;width:100%;border-bottom:solid 1px #ccc;background-color:rgba(255,255,255,0.75);color:#333;text-overflow:ellipsis;font-size:18px;line-height:1}.inverse .flipcard-small h2{color:#333}.flipcard{display:block;margin:0 10px 10px 0;cursor:pointer;-webkit-perspective:1000}.flipcard.concealed{z-index:-1}.flipcard .card{-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all .2s ease-in-out;width:250px;height:170px}.flipcard .face{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;background-size:contain !important}.flipcard .front,.flipcard .back{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:0;width:246px;height:170px;border:solid 2px #ddd}.inverse .flipcard .front,.inverse .flipcard .back{border-color:#777;background-color:#191919 !important}.flipcard .front h2,.flipcard .back h2{margin:0;padding:10px 5px 2px;border-bottom:solid 1px #ccc;font-size:23px;line-height:1}.flipcard .front{z-index:10}.flipcard .front h2{background-color:rgba(255,255,255,0.75);color:#333}.flipcard:hover .front{z-index:0}.flipcard .back{background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjM2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ3NDY0YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #666366),color-stop(100%, #47464b));background:-moz-linear-gradient(#666366,#47464b);background:-webkit-linear-gradient(#666366,#47464b);background:linear-gradient(#666366,#47464b);background-color:#666366}.flipcard .back h2{border-bottom-color:#444;color:#eee;text-shadow:-1px 1px 1px #333}.flipcard .back p{margin:0;padding:10px;border-top:solid 1px #5d5d5d;color:#fff;text-shadow:0 1px 0 #444;font-size:14px;line-height:1.2}#flipcontainer .flipcard.rank1 .front:before{transition:color .5s ease-out;transform:rotate(-15deg);color:#f7d914;content:'r';display:inline-block;font-family:brettterpstra;font-size:28px;height:36px;left:-15px;opacity:.65;position:absolute;text-shadow:-2px 2px 0 #dbbf07;top:-20px;width:21px;z-index:101}#flipcontainer .flipcard.rank1 .front:hover:before{transition:color .2s ease-in-out;color:rgba(221,54,35,0.1)}#flipcontainer .flipcard.rank1 .back:before{position:absolute;top:0;right:0;z-index:101;display:inline-block;width:21px;height:36px;color:rgba(247,217,20,0.5);content:'e';font-size:16px;font-family:brettterpstra}#menu .socialicons-sidebar{margin-left:0}#menu .socialicons-sidebar li{float:left;clear:none;margin:0}#menu .socialicons-sidebar li a{display:block;margin:0;padding:0;background-image:url("https://cdn3.brettterpstra.com/images/social/sidebar_sprite.1198.png");background-size:90px 50px;background-repeat:no-repeat;width:30px;height:25px;transition:filter 0.2s linear;filter:contrast(0) grayscale(1) sepia(1) hue-rotate(146deg) saturate(1)}#menu .socialicons-sidebar li a.pinboard{background-position:0 0}#menu .socialicons-sidebar li a.github{background-position:-30px 0}#menu .socialicons-sidebar li a.twitter{background-position:-60px 0}#menu .socialicons-sidebar li a.instagram{background-position:0 -25px}#menu .socialicons-sidebar li a.rss{background-position:-30px -25px}#menu .socialicons-sidebar li a:hover{filter:none;transition:filter .2s linear}#socialicons{display:flex;margin:20px 0 0;justify-content:center;flex-direction:row}@media only screen and (max-width: 480px){#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:20px;list-style:none;display:flex;justify-content:center}#socialicons li{margin-bottom:0}#socialicons li a{position:relative;margin-right:5px;display:block;background-image:url("https://cdn3.brettterpstra.com/images/social/socialicons_sprite.1113.png");background-size:200px 100px;background-repeat:no-repeat;width:50px;height:50px;transition:filter 0.2s linear;filter:contrast(0) grayscale(1) sepia(1) hue-rotate(146deg) saturate(1)}#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_lastfm{background-position:-150px 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 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}#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}form.giveaway{-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;margin:30px 0;padding:20px;border:solid 1px #ccc;background:#fff}form.giveaway .message{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:block;clear:both;margin-bottom:20px;padding:10px;border:solid 1px #efefef;background:#fff;background:#555;color:white;font-size:14px}form.giveaway input{box-sizing:border-box;max-width:none;width:100%}form.giveaway input[type=submit]{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:block;margin:30px 0;padding:15px 0 34px;background:#71a044;color:white;text-shadow:-1px 1px 1px rgba(0,0,0,0.35);font-weight:bold}form.giveaway .count{display:block;margin:20px 0;font-size:24px}.bt-video-container{position:relative;display:block;margin-bottom:3.5em;clear:both}.bt-video-container a{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding-top:25%;background:#ccc;background-size:cover !important;color:#666;text-align:center;text-decoration:none}.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}figure.animated_gif_frame{opacity:.85;transition:opacity .2s ease-in-out;cursor:pointer;margin:0 0 .8em;position:relative;text-align:center}figure.animated_gif_frame:hover,figure.animated_gif_frame.playing{opacity:1}figure.animated_gif_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{display:none}figure.animated_gif_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{opacity:1}.form.filter{margin:10px 0 25px 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}.toccontainer .toctitle a:hover{color:#888}#markdown-toc,#floatedmarkdown-toc{margin:4px 12px 30px 12px;list-style-type:none}#markdown-toc ul,#floatedmarkdown-toc ul{margin:0 1em;list-style-type:none}#markdown-toc li a,#floatedmarkdown-toc li a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#floatedtoc{border-radius:4px;position:fixed;top:8px;right:110px;z-index:999;display:none;overflow:auto;margin:0;padding:27px 0 2px 0;max-height:100%;width:269px;background:rgba(255,255,255,0.95);font-size:14px}#floatedtoc>.toctitle{position:fixed;top:9px;display:block;padding:4px 0 0 15px;width:254px;background:#fff}.linkblock{position:relative;display:block;float:right;clear:both;box-sizing:border-box;margin:1em 0 2em;padding:0 1em;width:100%;border:solid 1px #ccc;border-radius:12px;background:#4aa957;color:#eee}.inverse .linkblock{background:rgba(100,100,100,0.5)}.linkblock li{display:block;margin:0;padding:0;list-style-type:none}.linkblock li code{line-height:1}.linkblock li a{transition:all .2s ease-in;display:block;float:left;margin:5px 0;padding:2px 8px;border-left:solid 19px #7dc887;color:#fff;font-weight:600;line-height:1}.inverse .linkblock li a{color:#fff}@media only screen and (min-width: 769px){.linkblock li a{float:right}}.linkblock li a:hover{transition:all .2s ease-out;border-left-color:#65ea77}*::-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}.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{overflow:auto;box-sizing:border-box;padding:10px 5px;min-width:150px;max-height:93vh;border:solid 1px #ccc;border-radius:5px}@media only screen and (max-width: 565px){#gists{width:100%}}#gists h4{margin-bottom:.8em;color:#333;font-weight:300 !important;font-size:13px;font-family:"Archivo Narrow","Helvetica Neue",Arial,sans-serif}#gists .files{display:none}#gists .files li{font-size:13px}#gistdisplay{float:left;margin-left:5%;min-width:290px;width:54%;font-size:13px;line-height:1.45;overflow:auto}@media only screen and (max-width: 565px){#gistdisplay{display:none}}#gistdisplay pre{overflow:auto;margin:0;padding:5px;max-height:88.4vh;width:100%;line-height:1.1}#gistdisplay pre code{font-size:13px}.btcountdownwrapper{overflow:hidden;margin:0 auto;min-width:250px;width:100%;height:auto;text-align:center}figure,figcaption{display:block}.transition{transition:top 400ms linear}.timeTo{height:auto;font-weight:300;font-size:28px;font-family:"Archivo Narrow","Helvetica Neue",Arial,sans-serif;line-height:108%}.timeTo span{vertical-align:top}.timeTo.timeTo-white div{background:#ffffff;color:black}.timeTo.timeTo-black div{background:transparent;color:#222}.timeTo.timeTo-black .timeTo-alert{background:transparent}.timeTo.timeTo-white .timeTo-alert{background:#ffffff}.timeTo figure{display:inline-block;margin:0 !important;padding:0 !important}.timeTo figcaption{color:#888;text-align:center;font-weight:normal;line-height:80%}.timeTo div{position:relative;display:inline-block;overflow:hidden;border-top:1px solid silver;border-right:1px solid silver;border-bottom:1px solid silver;border-radius:5px}.timeTo div.first{border-left:1px solid silver}.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%;padding-left:1em}.summary ul{margin:0 0 1em 1em}.summary a{color:#6ca4b0}.summary a:hover,.summary a:active{color:#00bfe9}.buttons{clear:both;display:block;margin:0 auto;max-width:800px;width:100%}.buttons 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}.buttons a.btn--big.btn--alt{background:#b3d2e6;border-color:#4c778f;color:#4c778f}.buttons a.btn--big.btn--alt:hover{background:#71b1d9}.buttons a.btn--big:hover{background:#8dcc96}.buttons 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 a.setapplink{position:relative;color:transparent !important;font-size:0}dt a.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 a.setapplink::before{width:32px;height:30px;position:relative;background-size:initial;float:right}}a.copy_button{transition:opacity .1s linear;transition:padding .1s ease-in-out;background:#217fa3;border:none;border-radius:0 0 4px 4px;color:white;display:block;float:right;font-family:"Archivo Narrow","Helvetica Neue",Arial,sans-serif;font-size:14px;height:20px;margin:-28px 10px 10px 0;opacity:.45;padding:0 5px;text-align:center;text-transform:uppercase;width:50px}a.copy_button:hover{cursor:pointer;opacity:1;padding:5px}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{font-size:.75em;background:#efefef;padding:1em;font-style:italic;float:left;border:dotted 3px #ccc;border-radius:10px}@media screen and (max-width: 1024px){p.disclosure{font-size:1em}}.inverse p.disclosure{background:#333}.share{clear:both;display:block;float:left;text-align:center;width:100%;margin:1em 0;overflow:hidden;border-radius:4px}.share a{background:#3b85a2;color:white;display:block;font-size:1.6em;font-weight:400;height:50px;overflow:hidden;padding:20px;position:relative;transition:background .2s ease-in;width:100%;text-decoration:none !important}.inverse .share a{color:white}.share a::before{background-position:0 0;background-repeat:no-repeat;background-size:contain;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPjxnIGlkPSJMYXllci0xIiBzZXJpZjppZD0iTGF5ZXIgMSI+PHBhdGggZD0iTTE2Mi4yOTEsNDU5Ljc2OGMxODkuNjEzLDAgMjkzLjMwMiwtMTU3LjA4NyAyOTMuMzAyLC0yOTMuMzAyYzAsLTQuNDY2IC0wLjA5LC04LjkxIC0wLjI5NSwtMTMuMzI2YzIwLjEyNSwtMTQuNTUxIDM3LjYyNSwtMzIuNzA5IDUxLjQyOCwtNTMuMzc2Yy0xOC40NzEsOC4yMDUgLTM4LjM0OSwxMy43MzMgLTU5LjE5OSwxNi4yMjhjMjEuMjgxLC0xMi43NjEgMzcuNjIxLC0zMi45NTIgNDUuMzI2LC01Ny4wMjVjLTE5LjkyLDExLjgwNyAtNDEuOTc0LDIwLjM5NiAtNjUuNDU2LDI1LjAyMmMtMTguODA4LC0yMC4wMzcgLTQ1LjYsLTMyLjU2OSAtNzUuMjQ1LC0zMi41NjljLTU2LjkzMiwwIC0xMDMuMTAyLDQ2LjE2NiAtMTAzLjEwMiwxMDMuMDc5YzAsOC4wODkgMC45MDYsMTUuOTU3IDIuNjc3LDIzLjUwNGMtODUuNjc1LC00LjMwOCAtMTYxLjY0NywtNDUuMzMgLTIxMi40ODIsLTEwNy43MDZjLTguODY0LDE1LjIzNCAtMTMuOTYzLDMyLjkzNCAtMTMuOTYzLDUxLjgxNmMwLDM1Ljc2NCAxOC4yMDEsNjcuMzM0IDQ1Ljg3Miw4NS44MDVjLTE2LjkwNSwtMC41MTkgLTMyLjc5MiwtNS4xNjggLTQ2LjY4NSwtMTIuODk2Yy0wLjAyMywwLjQyOSAtMC4wMjMsMC44NjQgLTAuMDIzLDEuMzE3YzAsNDkuOTI4IDM1LjUzNyw5MS42MDggODIuNzAzLDEwMS4wNjJjLTguNjU5LDIuMzU1IC0xNy43NywzLjYyNSAtMjcuMTc3LDMuNjI1Yy02LjY0LDAgLTEzLjA5OCwtMC42NTggLTE5LjM3NywtMS44NTljMTMuMTIsNDAuOTU1IDUxLjE3NSw3MC43NTggOTYuMzAzLDcxLjU5OWMtMzUuMjkyLDI3LjY0OSAtNzkuNzM1LDQ0LjEyNSAtMTI4LjAzMiw0NC4xMjVjLTguMzIxLDAgLTE2LjUyMiwtMC40NzYgLTI0LjU5MSwtMS40MjZjNDUuNjI0LDI5LjIzNyA5OS43OSw0Ni4zMDMgMTU4LjAxNiw0Ni4zMDMiIHN0eWxlPSJmaWxsOiNmZmY7ZmlsbC1ydWxlOm5vbnplcm87Ii8+PC9nPjwvc3ZnPg==);content:'';height:500px;left:0;opacity:.25;position:absolute;top:-70%;transition:all 0.5s ease-in-out 0s;width:500px;z-index:0}.share a:hover{background:#0a6487;box-shadow:inset 190px 0 80px rgba(0,0,0,0.2)}.share a:hover::before{left:310px;opacity:0.2;top:-6px;transform:rotate(13deg) scale(1);width:100px}@media only screen and (max-width: 541px){.share a::before{width:100%;left:-50px}.share a:hover::before{left:50%;margin-left:-100px;opacity:0.2;top:-10px}}@media only screen and (min-width: 1024px){.share a:hover::before{left:470px}}#remarkbox-div{background:#fff;padding:10px;border-radius:10px}@keyframes stretch{0%{width:8.7em;background-color:#39abd7}80%{width:300px;background-color:transparent}100%{width:100%;background-color:#7caf0f}}a.moreLink{border-radius:5px;border:solid 1px;clear:both;display:block;padding:1px 5px 1px 0;text-align:right;transition:width .1s ease-out, background-color .1s;width:8.7em}a.moreLink:hover{width:100%;animation:1s ease-in stretch 0s 1 normal;background-color:#7caf0f;color:white;border:none;padding:2px 6px 2px 1px}kbd{background-color:#fafbfc;border-radius:3px;border:1px solid #d1d5da;box-shadow:inset 0 -1px 0 #d1d5da;color:#444d56;display:inline-block;font:18px SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;line-height:10px;padding:8px 5px 4px;vertical-align:middle}.invisible{display:none}#mentions{margin-bottom:1em}#mentions .mention{margin-bottom:.25em}#mentions .postUser{padding:0;height:0}#mentions .postUser__portrait{width:auto;height:auto}#mentions .postBody__content p{display:inline}#mentions .postBody{padding:5px 10px;background:#fcfcfc;margin-left:10px}#mentions .postBody:after{margin-top:-30px;border-right-color:#fcfcfc}#mentions .postBody:before{border-width:10px;margin-top:-32px}.audio audio{width:100%}@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 #main{overflow-x:hidden}#soundtrack b{font-weight:600}#soundtrack i{font-style:italic}#soundtrack .introduction{font-size:16px;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{width:380px}}#soundtrack #topicnav{display:flex;flex-direction:row;justify-content:space-around;list-style-type:none;margin:0;padding:0}#soundtrack #topicnav li{margin:0}#soundtrack #topicnav a{border:solid 1px transparent;border-radius:4px;display:block;padding:8px;text-align:center;text-decoration:none}#soundtrack #topicnav a.selected{border-color:#666;color:#666}#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 #ccc;border-radius:6px;height:120px;margin:3px;width:100%}@media only screen and (min-width: 403px){#soundtrack .loved-list iframe{height:150px}}@media only screen and (min-width: 970px){#soundtrack .loved-list iframe{height:120px;width:47%}}@media only screen and (min-width: 1017px){#soundtrack .loved-list iframe{height:150px;width:47%}}@media only screen and (min-width: 1220px){#soundtrack .loved-list iframe{height:120px;width:31%}}#soundtrack .track-list article{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}#soundtrack .recent-list .container{height:400px;overflow-x:auto;overflow-y:hidden;width:100%;scrollbar-color:#888 #ccc;scrollbar-width:thin}#soundtrack .recent-list .container::-webkit-scrollbar{width:11px}#soundtrack .recent-list .container::-webkit-scrollbar-track{background:#ccc;border-radius:20px}#soundtrack .recent-list .container::-webkit-scrollbar-thumb{background-color:#0d6f95;border:3px solid #ccc;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:#0d6f95;border-radius:0}#soundtrack .recent-list .container progress.bar-fill::-moz-progress-bar{background:#0d6f95;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:#6f0d09}#soundtrack .recent-list .container .playing progress.bar-fill::-moz-progress-bar{background:#6f0d09}#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:#258fb8}#soundtrack .recent-list #recent-stats .stat.overall progress::-moz-progress-bar{background:#258fb8}#soundtrack .recent-list #recent-stats .stat b{display:block;width:40%;text-align:right;float:left;font-weight:300}#soundtrack .recent-list #recent-stats .stat i{margin-left:1em;display:block;clear:right;width:50%;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#soundtrack .recent-list #recent-stats .stat progress{height:1em}#soundtrack .recent-list .recent-list-item{background:linear-gradient(to top, #cccccc 0%,#eeeeee 100%);border:solid 1px #ccc;border-radius:150px 150px 18px 18px;box-shadow:rgba(0,0,0,0.2) 0 0 15px,#ccc 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{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::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{box-shadow:rgba(0,0,0,0.2) 0 0 15px,#000 0 0 200px inset;background:#b6150f}#soundtrack .recent-list .recent-list-item:hover{box-shadow:rgba(0,0,0,0.2) 0 0 15px,#000 0 0 200px inset;background:#aaa}#soundtrack .recent-list .recent-list-item.playing .image::after,#soundtrack .recent-list .recent-list-item:hover .image::after{border-color:#000}#soundtrack .recent-list .recent-list-item.playing .details span,#soundtrack .recent-list .recent-list-item:hover .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{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{color:#eee;transition:color .4s ease-out}#soundtrack .recent-list .recent-list-item.playing .details .album,#soundtrack .recent-list .recent-list-item:hover .details .album{color:#ccc;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 a.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{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:700;transition:color .2s ease-out}#soundtrack .recent-list .recent-list-item .details .artist{color:#333;font-style:italic;transition:color .2s ease-out}#soundtrack .recent-list .recent-list-item .details .album{color:#666;transition:color .2s ease-out}#soundtrack .recent-list .recent-list-item .stats{background:#b3b3b3;border:solid 1px #ccc;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 .recent-list .recent-list-item:hover .stats{left:159px;opacity:1}#soundtrack .metercontrol{background:#333;border:solid 1px #ccc;border-radius:8px 8px 0 0;box-shadow:inset 0 0 73px #0d6f95;box-sizing:border-box;color:#fff;font-size:1.2rem;padding:1em;text-align:center}#soundtrack .metercontrol a{border-radius:4px;border:solid 1px transparent;cursor:pointer;padding:2px;transition:border-color .3s ease-in-out}#soundtrack .metercontrol .selected{border-color:#fff}#soundtrack .track-list-item{align-items:flex-start;background:#333;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;transition:border-radius .3s ease-in}#soundtrack .track-list-item:hover .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;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:#666;font-style:italic}#soundtrack .track-list-item .details .album{color:#8c8c8c}#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{background-size:contain !important;border-radius:100%;border:solid 1px #aaa;display:block;height:28px;opacity:0;position:absolute;top:0;transition:all .2s linear;width:28px;z-index:0;animation:breathe 1s ease alternate infinite}#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{opacity:1}#soundtrack .track-list-item .preview-button:hover .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}#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:#888;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 5%;min-width:0;width:90%}#soundtrack .artist-list-item .tracks ul{column-count:2;height:8em;list-style-type:none;margin:0}#soundtrack .artist-list-item .tracks ul li{overflow:hidden;padding-left:15px;text-overflow:ellipsis;white-space:nowrap}#soundtrack .artist-list-item .tracks a{position:relative;display:block}#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:-15px;opacity:.2;position:absolute;top:.1rem;width:15px}#soundtrack .artist-list-item .tracks a.applemusic:hover::before{background:url("/images/soundtrack/applemusiccolor26.png")}#soundtrack .artist-list-item .tracks a.spotify:hover::before{background:url("/images/soundtrack/spotifycolor26.png")}#soundtrack .artist-list-item .tracks a:hover::before{left:-15px;opacity:1;width:13px;height:13px;border-radius:100%;background-size:contain !important}#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: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{margin:2.5% 0;min-width:20%;padding:1.5em 0;width:20%;box-sizing:border-box}#soundtrack #topartists .artist-list-item .tracks h3{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}#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(102,102,102,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:#666;border:0;border-radius:5px;height:8px;width:100%}#soundtrack progress::-webkit-progress-bar{background:#666;border-radius:5px}#soundtrack progress::-webkit-progress-value{background:#ccc;border-radius:5px}#soundtrack progress::-moz-progress-bar{background:#ccc;border-radius:5px}
