*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{margin:0;padding:0}html{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}@media (min-width: 38em){html{font-size:20px}}body{color:var(--body-color);background-color:var(--body-bg);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a{color:var(--body-link);text-decoration:none}a:hover,a:focus{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:bold;line-height:1.25;color:var(--body-title-color);text-rendering:optimizeLegibility}h1{font-size:2rem}h2{margin-top:1rem;font-size:1.5rem}h3{margin-top:1.5rem;font-size:1.25rem}h4,h5,h6{margin-top:1rem;font-size:1rem}p{margin-top:0;margin-bottom:1rem}strong{color:var(--body-title-color)}ul,ol,dl{margin-top:0;margin-bottom:1rem}dt{font-weight:bold}dd{margin-bottom:.5rem}abbr{font-size:85%;font-weight:bold;color:var(--body-color);text-transform:uppercase}abbr[title]{cursor:help;border-bottom:1px dotted var(--body-border)}code,pre{font-family:Menlo,Monaco,"Courier New",monospace}code{padding:.25em .5em;font-size:85%;color:var(--accent-color);background-color:var(--body-bg-hover);border-radius:3px}pre{display:block;margin-top:0;margin-bottom:1rem;padding:1rem;font-size:.8rem;line-height:1.4;background-color:var(--body-bg-hover)}pre code{padding:0;font-size:100%;color:inherit;background-color:rgba(0,0,0,0)}.highlight{margin-bottom:1rem;border-radius:4px}.highlight pre{margin-bottom:0}blockquote{padding:.5rem 1rem;margin:.8rem 0;color:var(--accent-bg);border-left:.25rem solid var(--body-border)}blockquote p:last-child{margin-bottom:0}@media (min-width: 30em){blockquote{padding-right:5rem;padding-left:1.25rem}}img,picture{display:block;margin:0 0 1rem;border-radius:5px;max-width:100%;height:auto}table{margin-bottom:1rem;width:100%;border:1px solid var(--body-border);border-collapse:collapse}td,th{padding:.25rem .5rem;border:1px solid var(--body-border)}tbody tr:nth-child(odd) td,tbody tr:nth-child(odd) th{background-color:var(--body-bg-hover)}.lead{font-size:1.25rem;font-weight:300}.message{margin-bottom:1rem;padding:1rem;color:var(--body-color);background-color:var(--body-bg-hover)}.container{max-width:38rem;padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto}.page,.post{margin-bottom:4em}.page-title,.post-title,.post-title a{color:var(--body-title-color)}.page-title,.post-title{margin-top:0}.post-date{display:block;margin-top:-.5rem;margin-bottom:1rem;color:var(--body-fade-color)}.related{padding-top:2rem;padding-bottom:2rem;border-top:1px solid var(--body-border-color)}.related-posts{padding-left:0;list-style:none}.related-posts h3{margin-top:0}.related-posts li small{font-size:75%;color:var(--body-fade-color)}.related-posts li a:hover{color:var(--body-link);text-decoration:none}.related-posts li a:hover small{color:inherit}.footnote-definition:first-of-type{border-top:1px solid;padding-top:1rem}.footnote-definition{margin-top:1rem}.footnote-definition sup{margin-left:-1rem;float:left}html{font-family:"PT Sans",Helvetica,Arial,sans-serif}@media (min-width: 48em){html{font-size:16px}}@media (min-width: 58em){html{font-size:20px}}.sidebar{text-align:center;padding:2rem 1rem;color:var(--sidebar-color);background-color:var(--sidebar-bg)}@media (min-width: 48em){.sidebar{position:fixed;top:0;left:0;bottom:0;width:18rem;text-align:left}}.sidebar a{color:var(-sidebar-header)}.sidebar-about h1{color:var(--sidebar-header);margin-top:0;font-family:"Abril Fatface",serif;font-size:3.25rem}.sidebar-nav{padding-left:0;list-style:none}.sidebar-nav-item{display:block}a.sidebar-nav-item:hover,a.sidebar-nav-item:focus{text-decoration:underline}.sidebar-nav-item.active{font-weight:bold}@media (min-width: 48em){.sidebar-sticky{position:absolute;right:1rem;bottom:1rem;left:1rem}@supports (padding: max(0px)){body:not(.layout-reverse) .sidebar-sticky{padding-left:max(1rem, env(safe-area-inset-left))}.layout-reverse .sidebar-sticky{padding-right:max(1rem, env(safe-area-inset-right))}}}.content{padding-top:4rem;padding-bottom:4rem}@supports (padding: max(0px)){body:not(.layout-reverse) .content{padding-right:max(1rem, env(safe-area-inset-right))}.layout-reverse .content{padding-left:max(1rem, env(safe-area-inset-left))}}@media (min-width: 48em){.content{max-width:38rem;margin-left:20rem;margin-right:2rem}}@media (min-width: 64em){.content{margin-left:22rem;margin-right:4rem}}body{--body-bg: #ffffff;--body-bg-hover: #f5f5f5;--body-color: #515151;--body-border-color: #515151;--body-title-color: #303030;--body-fade-color: #9a9a9a;--body-border: #e5e5e5;--body-link: #268bd2;--sidebar-header: rgba(255, 255, 255);--sidebar-color: rgba(255, 255, 255, .5);--sidebar-bg: #202020;--accent-color: rgb(19, 97, 128);--accent-bg: rgb(113, 199, 236, .5);--accent-border: rgb(0, 80, 115)}@media (prefers-color-scheme: dark){body{--body-bg: rgb(24, 26, 27);--body-bg-hover: rgb(27, 30, 31);--body-color: rgb(222, 214, 202);--body-border-color: #999999;--body-title-color: #fff;--body-fade-color: #9a9a9a;--body-border: #e5e5e5;--body-link: #268bd2;--sidebar-header: var(--body-title-color);--sidebar-color: rgba(255, 255, 255, .5);--sidebar-bg: var(--body-bg);--accent-color: rgb(102, 180, 211);--accent-bg: rgba(17, 96, 130, 0.5);--accent-border: rgb(113, 199, 236, .5)}}.preview img{-webkit-mask-image:-webkit-gradient(linear, left 75%, left 95%, from(#000), to(rgba(0,0,0,0)))}.posts .preview h2{font-size:1.2rem}@media (min-width: 48em){.content.container{max-width:50rem}}div.sidebar-about h1{font-family:"monospace";font-size:2rem}.sidebar-nav-item-large{font-size:1.2rem;margin-bottom:1.2rem}aside{border-radius:3px;background-color:var(--accent-bg);border:1px solid var(--accent-border);padding:.4rem .8rem;margin:1em 0}