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-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}h1,h2,h3,h4,h5,strong,blockquote{font-weight:700}em{font-style:italic}@font-face{font-family:inter;font-style:"normal";src:local("Inter"),url(/fonts/inter.ttf);font-display:swap}@font-face{font-family:fraunces;font-style:"normal";src:local("Inter"),url(/fonts/fraunces.ttf);font-display:swap}h1,h2,h3,h4,h5,h6,subtitle{font-family:fraunces,serif;color:#515751;text-decoration-color:#f15946;margin:10px 0}@media(prefers-color-scheme:dark){h1,h2,h3,h4,h5,h6,subtitle{color:#f9f9f9;text-decoration-color:#ffe45e}}h1,h2,h3,h4,h5,h6{font-weight:500}h1{font-size:1.5rem}h2{font-size:1.2rem}h3{font-size:1.1rem}a{text-decoration-style:dashed;text-decoration-color:#f15946}@media(prefers-color-scheme:dark){a{text-decoration-color:#ffe45e}}p,a,time,ul,li{font-family:inter,sans-serif}p{font-size:1rem}subtitle{font-size:.8rem;font-weight:400}html{background-color:#f9f9f9}html *{line-height:1.7;color:#515751}@media(prefers-color-scheme:dark){html{background:#515751}html *{color:#f9f9f9}}.line{border-bottom:.01rem dashed #7c7f65;margin:0 0 20px;display:block}@media(prefers-color-scheme:dark){.line{border-bottom:.01rem dashed #f9f9f9}}ul li{list-style-type:disc;margin:20px 0}ul li a{font-weight:600}strong{font-weight:500;text-decoration:underline}header{padding:0 20px;grid-column:2/3;grid-row:1/1}header nav{display:grid}header nav a{font-size:.8rem;grid-column:1/1}header nav a:hover{transition:color .15s linear;color:#f15946}@media(prefers-color-scheme:dark){header nav a:hover{color:#ffe45e}}header h1{margin:0}header h1 a{font-family:fraunces,serif;font-weight:500;text-decoration:none}header p{max-width:250px;font-size:10pt;margin-bottom:15px}body{display:flex;justify-content:center}.container{margin-top:30px;width:min(100%,1366px);display:grid}@media screen and (max-width:850px){.container{width:100vw;margin:0;padding:15px}}.main{max-width:700px;grid-column:4/7;grid-row:1/1}.main p{margin-bottom:20px}@media screen and (max-width:850px){.main{display:inline-block;width:100%;padding:5px;grid-column:1/1;grid-row:2/2}}@media screen and (max-width:850px){.main{max-width:90vw}}.post-link{font-weight:500}.post-summary{margin:10px 0;display:block;text-decoration:none}.post-summary:hover{cursor:pointer}.post-summary:hover *{transition:color .15s linear;color:#f15946}@media(prefers-color-scheme:dark){.post-summary:hover *{color:#ffe45e}}.post-summary time{font-size:.7rem;margin-right:5px}.post-summary h1{font-size:1rem;display:inline;margin-right:10px}.post-summary p{font-size:.8rem}.post-list{margin:20px 0}.title{display:flex;flex-direction:row;justify-content:space-between}.title .left{margin-top:auto;margin:0;max-width:90%}.title .left h1{margin:0}.title .right{margin-top:auto;text-align:right}@media screen and (max-width:850px){.title{flex-direction:column}.title .left{max-width:100%}.title .right{width:100%;text-align:left}}.contact-container{display:flex;justify-content:left;width:100%}.contact-container a{text-decoration:none}.contact-container a .contact-hero{display:flex;justify-content:center;align-items:center;padding:15px}.contact-container a .contact-hero h1{font-size:1.2rem}.paramark{text-align:center;font-size:.8rem}.sidebar{position:fixed}@media screen and (max-width:850px){.sidebar{position:sticky;top:0;background-color:#f9f9f9;padding:20px;grid-column:1/1;grid-row:1/1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.sidebar nav{display:flex;flex-direction:row;width:100%}.sidebar nav a{margin-right:15px}.sidebar p{display:none}}@media screen and (max-width:850px) and (prefers-color-scheme:dark){.sidebar{background:#515751}}.description{text-align:center;font-size:1rem;padding-left:20px;padding-right:20px;margin-bottom:20px;font-style:italic}article{border:.05rem solid #7c7f65;padding:20px;margin-bottom:50px}@media(prefers-color-scheme:dark){article{border:.05rem solid #f9f9f9}}code{font:1rem fira code,monospace;color:#f15946;white-space:normal}@media(prefers-color-scheme:dark){code{color:#ffe45e}}@media screen and (max-width:850px){code{max-width:90%}}code span span{white-space:pre-wrap;word-break:break-word}.post-summary-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}