@charset "UTF-8";/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-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}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{min-height:100vh}body{position:relative;top:0;font-size:max(14px,min(calc(14px + 8 * ((100vw - 500px)/320)),22px));font-family:"ibm plex serif",serif;font-weight:400;line-height:1.55;color:#222;min-height:100vh;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}strong{font-weight:700}a{color:#7080c0}a:visited{color:#7080c0}h1,h2,h3,h4,h5,h6{font-family:source sans pro,sans-serif;line-height:1}pre,code{font-family:ibm plex mono,monospace}header h1{font-size:5rem;text-transform:uppercase;text-align:center}header a{text-decoration:none;color:#222}header a:visited{text-decoration:none;color:#222}header nav#header-menu{width:100%;display:block;margin:0 auto;text-align:center;font-size:1.5em;font-family:mr de haviland,cursive;font-weight:lighter;margin-top:-2em}header nav#header-menu a{text-decoration:none;border-bottom:2px solid transparent;color:#aaa}header nav#header-menu a:visited{color:#aaa}header nav#header-menu ul{margin:0;padding:0}header nav#header-menu li{display:inline-block;padding:.5em;list-style-position:inside}main{position:relative;top:0;max-width:820px;padding-left:10px;padding-right:10px;padding-bottom:50px;margin:0 auto;flex-grow:100}main article{display:block;width:min(calc(100vw - 20px),820px)}main img{display:block;margin:0 auto;max-width:100%}main img[src*="#hero"]{width:80%;-webkit-box-reflect:below -1px -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(0.67,transparent),to(rgba(250,250,250,0.1)));margin-bottom:100px}main #meta-top{font-family:source sans pro,sans-serif;font-weight:400;font-size:.75em;color:#aaa;margin-top:-1.2em}main #meta-top span:not(:last-of-type)::after{content:" · "}main #meta-top a{color:#aaa;text-decoration:none}main #meta-top a:visited{color:#aaa;text-decoration:none}main aside#meta-bottom{color:#aaa;font-family:source sans pro,sans-serif;font-weight:400;display:block;overflow:hidden;font-size:.75em}main aside#meta-bottom nav#prev-next{color:#aaa;width:100%;padding-top:10px}main aside#meta-bottom nav#prev-next div{display:table}main aside#meta-bottom nav#prev-next i{vertical-align:middle;line-height:100%;display:table-cell;padding:.5em}main aside#meta-bottom nav#prev-next a{display:table-cell;vertical-align:middle;text-decoration:none;color:#aaa;max-width:250px;text-align:center}main aside#meta-bottom nav#prev-next a:visited{color:#aaa}main aside#meta-bottom nav#prev-next div.previous{transition:transform .3s ease-out;float:left}main aside#meta-bottom nav#prev-next div.previous:hover{transform:translateX(-4px)}main aside#meta-bottom nav#prev-next div.next{transition:transform .3s ease-out;float:right}main aside#meta-bottom nav#prev-next div.next:hover{transform:translateX(4px)}main .twitter-tweet{margin:0 auto}main form.search input#search-query{min-width:320px;display:block;margin:0 auto;font-family:source sans pro,sans-serif}main div#search-results{padding-top:2em}main div.search-result div.front-matter{font-size:.75em}main div.search-result p{margin-block-start:.1em}main #tag-cloud{width:100%;height:100vmax}main ul.pagelist{list-style-type:none;display:table}main ul.pagelist li{display:table-row}main ul.pagelist li span.meta{display:table-cell;min-width:6em;color:#aaa;font-family:source sans pro,sans-serif}main ul.terms{list-style-type:none;display:inline;padding-inline-start:0}main ul.terms li{display:inline-block;vertical-align:middle;margin:0 2px;font-family:source sans pro,sans-serif;line-height:0}main ul.terms li a{text-decoration:none;color:#aaa}main ul.terms li a:visited{text-decoration:none;color:#aaa}main ul#tags{list-style-type:none;display:inline;padding-inline-start:0}main ul#tags li{display:inline-block;line-height:0}main ul#tags li:not(:last-of-type)::after{content:"\00a0·\00a0"}main ul#tags li a{display:inline-block;text-decoration:none;color:#aaa}main ul#tags li a:visited{color:#aaa}footer{width:80vw;padding-left:10vw;padding-right:10vw;padding-top:20px;padding-bottom:20px;background-color:#ccc;font-family:source sans pro,sans-serif;min-height:80px;display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center}footer section{text-align:center;font-size:.7rem;width:200px;padding-bottom:5px}.bold{font-weight:700}.center{text-align:center;margin:0 auto}hr{background:0 0;border:0;margin:.5em 0;padding-bottom:2em}hr::before{content:"⁂";font-size:2em;display:block;opacity:.8;line-height:1;text-align:center}main{}main img[src*="#right"]{float:right;width:50%}main img[src*="#left"]{float:left;width:50%}.widget-container{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center}div.widget{display:inline-block;font-size:.7em;min-width:250px;max-width:390px}div.widget table{width:100%}.congress-data{max-width:100%}table{font-family:source sans pro,sans-serif;margin:0 auto}td.text,th.text{text-align:left}td.number,th.number{text-align:right}td.emoji,th.emoji{text-align:center}.election table#national-table,.election table#state-table{width:min(820px,max(500px,100%))}.election table#national-table tr,.election table#state-table tr{display:table;width:100%}.election table#national-table td.text,.election table#national-table th.text,.election table#state-table td.text,.election table#state-table th.text{width:17.5%}.election table#national-table td.number,.election table#national-table th.number,.election table#national-table td.emoji,.election table#national-table th.emoji,.election table#state-table td.number,.election table#state-table th.number,.election table#state-table td.emoji,.election table#state-table th.emoji{width:11.5%}.election table#congress-table tr,.election table#senate-table tr{display:table;width:100%}.election table#congress-table td.text,.election table#congress-table th.text,.election table#senate-table td.text,.election table#senate-table th.text{width:40%}.election table#congress-table td.number,.election table#congress-table th.number,.election table#congress-table td.emoji,.election table#congress-table th.emoji,.election table#senate-table td.number,.election table#senate-table th.number,.election table#senate-table td.emoji,.election table#senate-table th.emoji{width:20%}.election table#congress-table{width:100%}.election table#senate-table{width:100%}.election tr.close{background-color:#ebfeee}#timestamp{font-family:source sans pro,sans-serif;float:right;clear:both;font-size:.75em;color:#ccc;vertical-align:text-bottom;margin-top:1em}#newsletter-link{width:183px;color:#fff!important;background-color:#7080c0!important;height:40px;border-radius:6px;font-size:14px;font-weight:500;border:none;padding:0 7px;line-height:27px;text-decoration:none!important;display:inline-flex!important;align-items:center;font-family:helvetica neue,Arial,sans-serif!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}#newsletter-link svg{height:32px!important;margin-bottom:0!important;box-shadow:none!important;border:none!important;vertical-align:middle!important;transform:scale(.9)}#newsletter-link:hover,#newsletter-link:focus,#newsletter-link:active{background-color:#5467b4!important}#syndicate-button{width:183px;color:#000!important;background-color:#fff!important;height:40px;border-radius:6px;font-size:14px;font-weight:500;border:none;padding:0 10px 0 5px;line-height:27px;text-decoration:none!important;display:inline-flex!important;align-items:center;font-family:helvetica neue,Arial,Helvetica,sans-serif!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}#syndicate-button svg{height:32px!important;width:32px!important;padding-right:2px;margin-bottom:0!important;box-shadow:none!important;border:none!important;vertical-align:middle!important;transform:scale(.7)}#syndicate-button:hover,#syndicate-button:focus,#syndicate-button:active{background-color:#ebebeb!important}a#follow-button{width:183px;color:#fff!important;background-color:#1b95e0!important;height:40px;border-radius:6px;font-size:14px;font-weight:500;border:none;padding:0 16px;line-height:18px;text-decoration:none!important;display:inline-flex!important;align-items:center;font-family:helvetica neue,Arial,sans-serif!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}a#follow-button i.fa-twitter{font-size:1.35em;vertical-align:-2px}a#follow-button b{font-weight:500}a#follow-button:hover,a#follow-button:focus,a#follow-button:active{background-color:#0c7abf!important}.bmc-btn svg{height:32px!important;margin-bottom:0!important;box-shadow:none!important;border:none!important;vertical-align:middle!important;transform:scale(.9)}.bmc-btn{width:183px;color:#000!important;background-color:#fd0!important;height:40px;border-radius:6px;font-size:19px;font-weight:Normal;border:none;padding:0 24px;line-height:27px;text-decoration:none!important;display:inline-flex!important;align-items:center;font-family:cookie,cursive!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}.bmc-btn:hover,.bmc-btn:active,.bmc-btn:focus{text-decoration:none!important;cursor:pointer;background-color:#d6ba00!important}.bmc-btn-text{margin-left:8px;display:inline;line-height:0}.logo-outline{fill:#000}.logo-coffee{fill:#fff}.highcharts-container hr{border:0;border-top:1px solid #555;margin:0;height:1px;padding-bottom:0}.highcharts-container hr::before{content:""}section#hardtech-list{display:flex;flex-flow:column wrap;align-content:space-between}section#hardtech-list h3{margin-bottom:.5em}section#hardtech-list div{width:calc(min(100%,400px))}section#hardtech-list div ul{margin-top:0}section#hardtech-list div ul li .fa-twitter{font-size:.75em;color:#aaa}section#hardtech-list div ul li span.location{font-family:source sans pro,sans-serif;font-size:.75em;color:#aaa}section#hardtech-list #Launch ul{list-style:none;padding-left:0;margin-left:0}section#hardtech-list #Launch ul li{padding-left:.8rem}section#hardtech-list #Launch ul li::before{content:"🚀 "}section#hardtech-list #Geothermalenhanced ul{list-style:none;padding-left:0;margin-left:0}section#hardtech-list #Geothermalenhanced ul li{padding-left:.8rem}section#hardtech-list #Geothermalenhanced ul li::before{content:"🌋 "}section#hardtech-list #Braininterfaces ul{list-style:none;padding-left:0;margin-left:0}section#hardtech-list #Braininterfaces ul li{padding-left:.8rem}section#hardtech-list #Braininterfaces ul li::before{content:"🧠 "}