@font-face{font-family:futura;src:url(/futura.otf);font-display:swap}@font-face{font-family:futura-book;src:url(/futura-book.woff);font-display:swap}/*!normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure,main{display:block}figure{margin:1em 40px}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}b{font-weight:inherit;font-weight:bolder}code{font-family:monospace,monospace;font-size:1em}small{font-size:80%}video{display:inline-block}img{border-style:none}svg:not(:root){overflow:hidden}input,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}input{overflow:visible}[type=reset],[type=submit],html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}a,article,body,code,dd,div,dl,dt,fieldset,footer,form,h1,h2,h3,h4,h6,header,html,input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],legend,li,main,p,pre,section,textarea,tr,ul{box-sizing:border-box}.aspect-ratio{height:0;position:relative}.aspect-ratio--1x1{padding-bottom:100%}.aspect-ratio--object{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}img{max-width:100%}.cover{background-size:cover!important}.bg-center{background-repeat:no-repeat;background-position:50%}.ba,form [type=email],form [type=text],form fieldset,form textarea{border-style:solid;border-width:1px}.bt{border-top-style:solid;border-top-width:1px}.br{border-right-style:solid;border-right-width:1px}.bb{border-bottom-style:solid;border-bottom-width:1px}.b--black{border-color:#000}.blog-content article,form [type=email],form [type=text],form textarea{border-color:#ccc}.b--black-10{border-color:rgba(0,0,0,.1)}.b--transparent,form [type=button],form [type=reset],form [type=submit],form fieldset{border-color:transparent}form [type=button],form [type=email],form [type=reset],form [type=submit],form [type=text],form textarea{border-radius:0}.br2{border-radius:.25rem}.br3{border-radius:.5rem}.br-100{border-radius:100%}.br-pill{border-radius:9999px}.br--left{border-top-right-radius:0;border-bottom-right-radius:0}form fieldset{border-width:0}.bw1,form [type=button],form [type=reset],form [type=submit]{border-width:.125rem}@media screen and (min-width:30em){.bw0-ns{border-width:0}}.pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}.page-sidebar .ad-unit,.top-0{top:0}.bottom-0{bottom:0}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}.db,.home .action.text,form label{display:block}.dib{display:inline-block}.dt{display:table}.dtc{display:table-cell}@media screen and (min-width:60em){.db-l{display:block}.dib-l{display:inline-block}.dt-l{display:table}.dtc-l{display:table-cell}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-auto{flex:1 1 auto;min-width:0;min-height:0}.flex-column{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}@media screen and (min-width:30em){.flex-ns{display:flex}.flex-row-ns{flex-direction:row}.flex-wrap-ns{flex-wrap:wrap}}@media screen and (min-width:60em){.flex-l{display:flex}}.fl{float:left;_display:inline}@media screen and (min-width:30em){.fl-ns{float:left;_display:inline}}body,h1,h2,h3,h4,h6{font-family:Futura,Arial,sans-serif}.code,code{font-family:Consolas,monaco,monospace}.i{font-style:italic}.b,.home .action.text,.post-body>dl dt,form [type=button],form [type=reset],form [type=submit]{font-weight:700}.fw1{font-weight:100}.fw4{font-weight:400}.fw5{font-weight:500}.fw6,form legend{font-weight:600}.fw7{font-weight:700}@media screen and (min-width:30em){.fw5-ns{font-weight:500}.fw6-ns{font-weight:600}}.input-reset,form [type=button],form [type=email],form [type=reset],form [type=submit],form [type=text],form textarea{-webkit-appearance:none;-moz-appearance:none}.input-reset::-moz-focus-inner,form [type=button]::-moz-focus-inner,form [type=email]::-moz-focus-inner,form [type=reset]::-moz-focus-inner,form [type=submit]::-moz-focus-inner,form [type=text]::-moz-focus-inner,form textarea::-moz-focus-inner{border:0;padding:0}.h1{height:1rem}.h2{height:2rem}.h3{height:4rem}.h4{height:8rem}.home .action.text,.tracked,form [type=button],form [type=reset],form [type=submit]{letter-spacing:.1em}.tracked-tight{letter-spacing:-.03em}@media screen and (min-width:30em){.tracked-tight-ns{letter-spacing:-.03em}}.lh-solid{line-height:1}.lh-title,.post-body h1,.post-body h2,.post-body h3,.post-body h4,.post-body h6{line-height:1.25}.highlight,.lh-copy,.post-body>p,.post-body dl,.post-body ul,form label,form textarea{line-height:1.5}.home .action.text,.link,form [type=button],form [type=reset],form [type=submit]{text-decoration:none;transition:color .15s ease-in}.home .action.text:active,.home .action.text:hover,.home .action.text:link,.home .action.text:visited,.link:active,.link:hover,.link:link,.link:visited,form :active[type=button],form :active[type=reset],form :active[type=submit],form :hover[type=button],form :hover[type=reset],form :hover[type=submit],form :link[type=button],form :link[type=reset],form :link[type=submit],form :visited[type=button],form :visited[type=reset],form :visited[type=submit]{transition:color .15s ease-in}.home .action.text:focus,.link:focus,form :focus[type=button],form :focus[type=reset],form :focus[type=submit]{transition:color .15s ease-in;outline:1px dotted currentColor}.list{list-style-type:none}.mw-100{max-width:100%}.mw5{max-width:16rem}.mw6{max-width:32rem}.mw7{max-width:48rem}.mw8{max-width:64rem}.mw9{max-width:96rem}@media screen and (min-width:60em){.mw5-l{max-width:16rem}}.w1{width:1rem}.w2{width:2rem}.w3{width:4rem}.w4{width:8rem}.w-25{width:25%}.w-50{width:50%}.grid-container,.w-100,form [type=email],form [type=text],form textarea{width:100%}.w-auto{width:auto}@media screen and (min-width:30em){.w-20-ns{width:20%}.w-40-ns{width:40%}.w-50-ns{width:50%}.w-60-ns{width:60%}}@media screen and (min-width:30em) and (max-width:60em){.w-50-m{width:50%}}@media screen and (min-width:60em){.w-20-l{width:20%}.w-25-l{width:25%}.w-30-l{width:30%}.w-33-l{width:33%}.w-40-l{width:40%}.w-50-l{width:50%}.w-third-l{width:33.33333333%}}.overflow-hidden{overflow:hidden}.relative{position:relative}.absolute{position:absolute}.black-90{color:rgba(0,0,0,.9)}.black-80{color:rgba(0,0,0,.8)}.black-70{color:rgba(0,0,0,.7)}.black-60{color:rgba(0,0,0,.6)}.black-50{color:rgba(0,0,0,.5)}.black-20{color:rgba(0,0,0,.2)}.white-90{color:hsla(0,0%,100%,.9)}.white-80{color:hsla(0,0%,100%,.8)}.white-70{color:hsla(0,0%,100%,.7)}.white-60{color:hsla(0,0%,100%,.6)}.black{color:#000}.page-sidebar a:not(.link),.site-footer .social-icon-links a,.site-header .social-icon-links a,.site-links a,h1,h2,h3,h4,h6{color:#111}body{color:#333}.page-sidebar{color:#555}.site-footer{color:#999}form [type=button],form [type=reset],form [type=submit]{color:#f4f4f4}.white{color:#fff}.red{color:#ff4136}.orange{color:#ff922a}.purple{color:#5e2ca5}.f-headline,.f-headline-l{color:#d5008f}.green{color:#19a974}.blue,.page-main .social-icon-links a,.page-main a:not(.link){color:#357edd}.bg-black-90{background-color:rgba(0,0,0,.9)}.post-body>p>code,form [type=email]:focus,form [type=text]:focus,form textarea:focus{background-color:hsla(0,0%,100%,.5)}form [type=button],form [type=reset],form [type=submit]{background-color:#000}.page-sidebar,.page-sidebar .ad-unit{background-color:#eee}body{background-color:#f4f4f4}.bg-white{background-color:#fff}form [type=email],form [type=text],form textarea{background-color:transparent}.bg-red{background-color:#ff4136}.bg-orange{background-color:#ff922a}.bg-spotify{background-color:#1ed760}.bg-blue{background-color:#357edd}.bg-astronomy{background:linear-gradient(125deg,#7a65ad,#374d9e)}form :focus[type=button],form :focus[type=reset],form :focus[type=submit],form :hover[type=button],form :hover[type=reset],form :hover[type=submit]{color:#fff}.hover-black-90:focus,.hover-black-90:hover{color:rgba(0,0,0,.9)}.hover-red:focus,.hover-red:hover{color:#ff4136}.hover-orange:focus,.hover-orange:hover{color:#ff922a}.hover-purple:focus,.hover-purple:hover{color:#5e2ca5}.hover-green:focus,.hover-green:hover{color:#19a974}.hover-blue:focus,.hover-blue:hover{color:#357edd}.hover-light-blue:focus,.hover-light-blue:hover{color:#96ccff}.hover-washed-blue:focus,.hover-washed-blue:hover{color:#f6fffe}.hover-bg-purple:focus,.hover-bg-purple:hover{background-color:#5e2ca5}form :focus[type=button],form :focus[type=reset],form :focus[type=submit],form :hover[type=button],form :hover[type=reset],form :hover[type=submit]{background-color:#357edd}.pa0,form fieldset{padding:0}.pa1{padding:.25rem}.pa2{padding:.5rem}.pa3,form [type=email],form [type=text],form textarea{padding:1rem}.pa4{padding:2rem}.pl0{padding-left:0}.pl2{padding-left:.5rem}.post-body>dl dt{padding-left:1rem}.pr2{padding-right:.5rem}.pb3{padding-bottom:1rem}.pb4{padding-bottom:2rem}.pb5{padding-bottom:4rem}.pt2{padding-top:.5rem}.pt3{padding-top:1rem}.pt4{padding-top:2rem}.pt5{padding-top:4rem}.pv1{padding-top:.25rem;padding-bottom:.25rem}.pv2{padding-top:.5rem;padding-bottom:.5rem}form [type=button],form [type=reset],form [type=submit]{padding-top:1rem;padding-bottom:1rem}.ph0,form legend{padding-left:0;padding-right:0}.post-body>p>code{padding-left:.25rem;padding-right:.25rem}.ph2{padding-left:.5rem;padding-right:.5rem}.ph3{padding-left:1rem;padding-right:1rem}.page-sidebar details,form [type=button],form [type=reset],form [type=submit]{padding-left:2rem;padding-right:2rem}.ma0{margin:0}.ml0,figure{margin-left:0}figure{margin-right:0}.mr3{margin-right:1rem}.mb0{margin-bottom:0}.mb2,.post-body>dl dt{margin-bottom:.5rem}.mb3,form [type=button],form [type=email],form [type=reset],form [type=submit],form [type=text],form textarea{margin-bottom:1rem}.home .action.text,.mb4,form{margin-bottom:2rem}.mb5{margin-bottom:4rem}.mb6{margin-bottom:8rem}.mt0{margin-top:0}.mt1{margin-top:.25rem}.mt2,form [type=email],form [type=text],form textarea{margin-top:.5rem}.mt3{margin-top:1rem}.mt4,.post-body details{margin-top:2rem}.mt5{margin-top:4rem}.mv0{margin-top:0;margin-bottom:0}.mv1{margin-top:.25rem;margin-bottom:.25rem}.mv2,form input[type=checkbox],form input[type=radio]{margin-top:.5rem;margin-bottom:.5rem}form fieldset{margin-top:1rem;margin-bottom:1rem}.mv4,.page-sidebar details{margin-top:2rem;margin-bottom:2rem}form fieldset,form legend,form textarea{margin-left:0;margin-right:0}.mh1,form input[type=checkbox],form input[type=radio]{margin-left:.25rem;margin-right:.25rem}.mh2{margin-left:.5rem;margin-right:.5rem}@media screen and (min-width:30em){.pa2-ns{padding:.5rem}.pa5-ns{padding:4rem}.pl3-ns{padding-left:1rem}.pr4-ns{padding-right:2rem}.pb0-ns{padding-bottom:0}.pb4-ns{padding-bottom:2rem}.pb5-ns{padding-bottom:4rem}.pt4-ns{padding-top:2rem}.pt5-ns{padding-top:4rem}.pv3-ns{padding-top:1rem;padding-bottom:1rem}.ph0-ns{padding-left:0;padding-right:0}.ph2-ns{padding-left:.5rem;padding-right:.5rem}.ph3-ns{padding-left:1rem;padding-right:1rem}.ph4-ns{padding-left:2rem;padding-right:2rem}.ph5-ns{padding-left:4rem;padding-right:4rem}.mr4-ns{margin-right:2rem}.mh5-ns{margin-left:4rem;margin-right:4rem}}@media screen and (min-width:30em) and (max-width:60em){.pa1-m{padding:.25rem}.pa2-m{padding:.5rem}.pl4-m{padding-left:2rem}.ph2-m{padding-left:.5rem;padding-right:.5rem}}@media screen and (min-width:60em){.pa3-l{padding:1rem}.pa4-l{padding:2rem}.pa5-l{padding:4rem}.pl4-l{padding-left:2rem}.pl6-l{padding-left:8rem}.pr4-l{padding-right:2rem}.pv0-l{padding-top:0;padding-bottom:0}.ph3-l{padding-left:1rem;padding-right:1rem}.ph4-l{padding-left:2rem;padding-right:2rem}.ph5-l{padding-left:4rem;padding-right:4rem}.ml4-l{margin-left:2rem}.mr4-l{margin-right:2rem}.mb0-l{margin-bottom:0}.mb5-l{margin-bottom:4rem}.mt0-l{margin-top:0}.mv5-l{margin-top:4rem;margin-bottom:4rem}.mh0-l{margin-left:0;margin-right:0}.mh5-l{margin-left:4rem;margin-right:4rem}}.underline{text-decoration:underline}.no-underline{text-decoration:none}.tl{text-align:left}.tr{text-align:right}.tc{text-align:center}@media screen and (min-width:60em){.tl-l{text-align:left}.tr-l{text-align:right}}.home .action.text,.ttu,form [type=button],form [type=reset],form [type=submit]{text-transform:uppercase}.f-headline{font-size:6rem}.f1,.post-body h1{font-size:3rem}.f2,.post-body h2{font-size:2.25rem}.f3,.post-body h3{font-size:1.5rem}.f4,.post-body h4{font-size:1.25rem}.f5,form fieldset{font-size:1rem}.f6,.highlight,.post-body>p>code,.post-body h6,form [type=button],form [type=reset],form [type=submit],form label{font-size:.875rem}.f7{font-size:.75rem}@media screen and (min-width:30em){.f1-ns{font-size:3rem}.f3-ns{font-size:1.5rem}.f4-ns{font-size:1.25rem}.f5-ns{font-size:1rem}}@media screen and (min-width:30em) and (max-width:60em){.f1-m{font-size:3rem}}@media screen and (min-width:60em){.f-headline-l{font-size:6rem}.f4-l{font-size:1.25rem}.f5-l{font-size:1rem}}.measure,.post-body dl,.post-body ul{max-width:30em}.measure-wide,form fieldset{max-width:34em}.measure-narrow{max-width:20em}.center{margin-right:auto;margin-left:auto}form legend{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.pre{white-space:pre}.v-mid{vertical-align:middle}.v-top{vertical-align:top}.dim{opacity:1}.dim,.dim:focus,.dim:hover{transition:opacity .15s ease-in}.dim:focus,.dim:hover{opacity:.5}.dim:active{opacity:.8;transition:opacity .15s ease-out}form :hover[type=button],form :hover[type=reset],form :hover[type=submit]{cursor:pointer}form :focus[type=button],form :focus[type=reset],form :focus[type=submit],form :hover[type=button],form :hover[type=reset],form :hover[type=submit],form [type=button],form [type=reset],form [type=submit]{transition:background-color .15s ease-in-out}@-webkit-keyframes pulse{0%{opacity:.2}50%{opacity:.5}to{opacity:.2}}@keyframes pulse{0%{opacity:.2}50%{opacity:.5}to{opacity:.2}}@-webkit-keyframes rotate360{to{transform:rotate(1turn)}}@keyframes rotate360{to{transform:rotate(1turn)}}.stars,.stars-lg{position:absolute;z-index:0;opacity:.5;width:100%;height:100%;background:url(/img/star/stars-sm.svg) 50%/800px auto repeat;-webkit-animation:rotate360 400s linear infinite;animation:rotate360 400s linear infinite}.stars-lg{opacity:.2;background:url(/img/star/stars-lg.svg) 50%/1100px auto repeat;-webkit-animation:pulse 3s linear infinite;animation:pulse 3s linear infinite}html{scroll-behavior:smooth}a{outline:0}.post-body{font-family:futura-book;font-size:1.5em}@media screen and (max-width:768px){.post-body{font-size:1.2em}}.page-sidebar .ad-unit{position:-webkit-sticky;position:sticky}.loader{margin:auto;border:2px solid #f3f3f3;border-top-color:#555;border-radius:50%;width:20px;height:20px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cover-art{box-shadow:1px 2px 50px rgba(0,0,0,.5)}.grayscale{filter:gray;-webkit-filter:grayscale(1);-webkit-transition:all .8s ease-in-out}.grayscale:hover{filter:none;-webkit-filter:grayscale(0)}.grid-container{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,auto);grid-auto-flow:dense;grid-gap:0;margin:0 auto}.page-main,.site-footer,.site-header{grid-column:1/7}@media screen and (max-width:768px){.site-header{order:1}.page-main{order:2}.page-sidebar{order:3}.site-footer{order:4}}