body{font-family:courier new,Courier,lucida console,Monaco,monospace;font-size:.95em;line-height:1.45;margin:0;background-color:beige;color:#2b2b2b;text-rendering:optimizeLegibility}#content{margin:1.5em auto;max-width:52em;padding:0 .75em}img{width:100%;max-width:100%;height:auto;border:2px solid #a0a090;box-shadow:4px 4px 0 #c0c0b0}h1,h2,h3,h4,h5,h6{line-height:1.15;margin:1.2em 0 .4em;font-weight:700;letter-spacing:-.02em}h1{font-size:1.8em;margin-top:.4em;border-bottom:2px solid #2b2b2b;padding-bottom:.2em}h2{font-size:1.4em;border-bottom:1px solid #a0a090;padding-bottom:.15em}h3{font-size:1.15em}a{color:#004080;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:1px}a:hover{background-color:#004080;color:beige;text-decoration:none}.main-page-link:hover{background-color:transparent;color:#2b2b2b;text-decoration:none}a:visited{color:#800040}.main-page-link,.main-page-link:visited{display:inline-block;margin:.8em 0;color:#2b2b2b;font-weight:700;font-size:1.05em;text-decoration:none;letter-spacing:.05em}pre{border:2px solid #2b2b2b;border-radius:0;padding:.75em;overflow:auto;background-color:#e8f5e8;color:#1a4d1a;margin:1.2em 0;box-shadow:3px 3px 0 #c0c0b0}code{font-family:courier new,Courier,Monaco,monospace;font-size:.95em;background-color:#d0d0c0;padding:.15em .35em;border:1px solid #a0a090}pre code{background-color:transparent;padding:0;border:none;color:#1a4d1a}header{margin:1.5em auto .8em;max-width:52em;border-bottom:3px double #2b2b2b;padding-bottom:.5em}nav{margin:.8em auto;max-width:52em;border-bottom:2px solid #2b2b2b;padding-bottom:.3em}.blog-page-entry{margin-bottom:1.5em;padding-bottom:.8em;border-bottom:1px dashed #a0a090}.blog-entry>.date,.blog-page-entry>.date{display:block;font-size:.82em;color:#555;font-style:normal;margin-top:.15em}.blog-entry>.date::before,.blog-page-entry>.date::before{content:'['}.blog-entry>.date::after,.blog-page-entry>.date::after{content:']'}time.post-date{display:block;font-size:.8em;color:#555}time.post-date::before{content:'>> '}@media print{body{max-width:none;background-color:#fff;color:#000;font-size:12pt}a,a:visited{color:#000;text-decoration:underline;border-bottom:none}}@media screen and (max-width:40em){body{font-size:.9em}#content,header,nav{padding:0 .6em}}p{margin:0 0 1em}blockquote{margin:1.2em 0;padding:.5em .8em;border-left:4px solid #2b2b2b;border-right:4px solid #2b2b2b;font-style:normal;background-color:#e8e8e0}blockquote::before{content:'> ';font-weight:700}ul,ol{margin:.8em 0 1.2em 1.8em;padding:0}li{margin-bottom:.3em}li::marker{font-weight:700}.nav-links{display:inline-block;margin-left:1.5em}.nav-links a{margin-right:1em;padding:.1em .3em}.nav-links a[aria-current=page]{font-weight:700;background-color:#2b2b2b;color:beige;text-decoration:none}.skip-link{position:absolute;top:-40px;left:0;background:#333;color:#fff;padding:8px;z-index:100}.skip-link:focus{top:0}.blog-entry{padding-bottom:.4em}.entry-title{margin:.15em 0 .4em}.entry-description{margin-top:.4em}.read-more{display:inline-block;margin-top:.4em;font-size:.85em;border:1px solid #2b2b2b;padding:.2em .4em;background-color:#d0d0c0}.read-more::after{content:' >>'}.pagination{display:flex;justify-content:space-between;margin-top:1.5em;padding-top:.8em;border-top:2px solid #2b2b2b}.post-header{margin-bottom:1.5em;border-bottom:2px dashed #a0a090;padding-bottom:.8em}.post-content{margin-bottom:1.5em}.post-footer{margin-top:2em;padding-top:.8em;border-top:3px double #2b2b2b}.post-tags{margin:.4em 0}.tag{display:inline-block;margin-right:.5em;font-size:.85em;color:#2b2b2b;border:1px solid #2b2b2b;padding:.1em .3em;background-color:#d0d0c0}.post-nav{display:flex;justify-content:space-between;margin-top:1em;gap:1em;border-bottom:none;padding-bottom:0}.post-nav a{border:2px solid #2b2b2b;padding:.3em .5em;background-color:#d0d0c0;flex:1}.prev-post::before{content:'<< '}.next-post::after{content:' >>'}.all-posts{text-align:center;flex:.5}.share-buttons{margin-bottom:1.2em}.share-buttons a{margin-left:.5em;border:1px solid #2b2b2b;padding:.2em .4em}.tagline{font-style:normal;margin-top:0}.tagline::before{content:'> ';font-weight:700}.site-intro{margin:.8em 0 1.5em}hr{border:none;border-top:2px dashed #a0a090;margin:1.5em 0}table{border-collapse:collapse;border:2px solid #2b2b2b;margin:1em 0}th,td{border:1px solid #a0a090;padding:.4em .6em}th{background-color:#2b2b2b;color:beige;font-weight:700}tr:nth-child(even){background-color:#e8e8e0}@media(prefers-color-scheme:dark){body{background-color:#0d0d0d;color:#ff9500}#content,header,nav{background-color:#0d0d0d}h1{border-bottom-color:#ff9500;color:orange}h2{border-bottom-color:#c70;color:#ff9500}h3,h4,h5,h6{color:#ff9500}header{border-bottom-color:#ff9500}nav{border-bottom-color:#ff9500}a{color:#4db8ff;text-decoration-color:#4db8ff}a:visited{color:#9d7dd0}a:hover{background-color:#ff9500;color:#0d0d0d}.main-page-link,.main-page-link:visited{color:#ff9500}.main-page-link:hover{background-color:#ff9500;color:#0d0d0d}code{background-color:#1a1a1a;border-color:#c70;color:#ffb84d}pre{border-color:#ff9500;background-color:#000;color:#0f0;box-shadow:3px 3px 0 #c70}pre code{color:#0f0}img{border-color:#c70;box-shadow:4px 4px 0 #c70}blockquote{border-left-color:#ff9500;border-right-color:#ff9500;background-color:#1a1a1a;color:orange}.blog-page-entry{border-bottom-color:#c70}.blog-entry>.date,.blog-page-entry>.date{color:#d98c00}time.post-date{color:#d98c00}.nav-links a[aria-current=page]{background-color:#ff9500;color:#0d0d0d}.read-more{border-color:#ff9500;background-color:#1a1a1a;color:#ff9500}.read-more:hover{background-color:#ff9500;color:#0d0d0d}.pagination{border-top-color:#ff9500}.post-header{border-bottom-color:#c70}.post-footer{border-top-color:#ff9500}.tag{border-color:#ff9500;background-color:#1a1a1a;color:#ff9500}.post-nav a{border-color:#ff9500;background-color:#1a1a1a;color:#ff9500}.post-nav a:hover{background-color:#ff9500;color:#0d0d0d}.share-buttons a{border-color:#ff9500;color:#ff9500}hr{border-top-color:#c70}table{border-color:#ff9500}th,td{border-color:#c70;color:#ff9500}th{background-color:#ff9500;color:#0d0d0d}tr:nth-child(even){background-color:#1a1a1a}.skip-link{background:#ff9500;color:#0d0d0d}}