html,body{background:#fff}html{height:100%}body{color:#000;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:1rem;line-height:1.75;min-height:100%;min-width:320px;overflow-wrap:break-word;box-sizing:border-box;padding:0;margin:0}.w{padding:25px 10px 100px;max-width:650px;margin:0 auto}#blue_square{text-align:center;background-color:#007af8;color:#007af8;width:25px;height:25px;display:inline-block;margin:20px 2px 0 0}.nav{line-height:32px}.nav a:visited{color:#006ddd}a{text-decoration:none;color:#006ddd}a:hover{text-decoration:underline}p a{text-decoration:underline}h1{font-size:1.5rem;margin:30px 0 0;line-height:2rem}h2,h3,h4,h5,h6{margin-top:3rem}p{margin:1rem 0}.post-meta{font-size:.85rem}.subtitle{font-size:1rem;font-weight:700;margin:5px 0 15px}.spacer{height:10px}article .post-meta{margin:0 0 35px}a.tag:hover{text-decoration:underline}ul{list-style-type:disc;padding-left:15px}li{margin:.4rem 0}.list_of_articles{padding:8px 0 8px 30px}*:target{background:#ff0}hr{margin:2rem 0;text-align:center;border:0}hr:before{content:'/////'}hr:after{content:'/////'}pre{padding:1em}code{color:#fff;background:#272822}.my_table table{text-align:right}.my_table table tr td:first-child,.my_table table tr th:first-child{text-align:left}.my_table td,.my_table th{padding:4px 30px 2px 4px}blockquote{font-style:italic;border-left:thin solid #000;padding:0 1rem;margin:1rem 0}blockquote p{margin:0}.wide img,.wide video{position:relative;left:50%;right:50%;transform:translateX(-50%);width:100vw;max-width:1000px;height:auto}p img{padding:10px 0;max-width:100%}.wide_plot{position:relative;left:50%;right:50%;transform:translateX(-50%);width:100vw;max-width:800px;height:auto}.previous-next{padding:50px 0}.next-post a,.previous-post a{display:block;padding-bottom:20px}.next-post a{text-align:right}.footer-cta{margin-top:10px}.footnotes{font-size:.9rem}@media only screen and (max-width:1350px){.wide img,.wide video{transform:none;max-width:none;margin-left:-37vw;margin-right:-37vw;width:74vw}}@media only screen and (max-width:1000px){.wide img,.wide video{margin-left:-50vw;margin-right:-50vw;width:100vw}}@media only screen and (max-width:600px){body{font-size:.82rem;line-height:1.5}#blue_square{margin-top:0}.w{padding-top:15px}.post-meta{font-size:.65rem}.list_of_articles{padding-left:5px}}