body[a="light"]{background-color:#fff;color:#000}body[a="light"] a{color:#1d60a3}body[a="light"] details{border:thin solid #000}body[a="light"] details summary{color:#000}body[a="light"] details[open] summary{border-bottom:1px solid #000}body[a="light"] pre{background:#fff}body[a="light"] code:not(pre>code){background-color:#000;color:#fff}body[a="light"] *:target{background:#dae5ec;color:#000}body[a="light"] table,body[a="light"] th,body[a="light"] td{border:thin solid #000}body[a="light"] .toc{border:thin solid #000;padding:1rem}body[a="light"] figcaption{color:#595959}body[a="light"] blockquote{border:thin solid #000}@media (prefers-color-scheme: light){body[a="auto"]{background-color:#fff;color:#000}body[a="auto"] a{color:#1d60a3}body[a="auto"] details{border:thin solid #000}body[a="auto"] details summary{color:#000}body[a="auto"] details[open] summary{border-bottom:1px solid #000}body[a="auto"] pre{background:#fff}body[a="auto"] code:not(pre>code){background-color:#000;color:#fff}body[a="auto"] *:target{background:#dae5ec;color:#000}body[a="auto"] table,body[a="auto"] th,body[a="auto"] td{border:thin solid #000}body[a="auto"] .toc{border:thin solid #000;padding:1rem}body[a="auto"] figcaption{color:#595959}body[a="auto"] blockquote{border:thin solid #000}}html{height:100%}h2,h3,h4,h5,h6{margin:1.5rem 0 0}h1{font-size:1.3rem}h2{font-size:1.2rem}h3{font-size:1.15rem}h4{font-size:1.1rem}h5{font-size:1.05rem}h6{font-size:1rem}p{margin:0.5rem 0;line-height:1.3em}li{margin:0.4rem 0}a{text-decoration:none}a:hover{text-decoration:underline}hr{border:none;border-top:solid 1px #888;margin:0}pre{padding:1em;overflow-x:auto}table{width:100%}table,th,td{border-collapse:collapse;padding:0.4rem}code{text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}code:not(pre>code){padding:0.1em 0.2em;font-size:90%}code.has-jax{-webkit-font-smoothing:antialiased;background:inherit !important;border:none !important;font-size:100%}blockquote{padding:1rem}blockquote p{margin:0}img{max-width:100%;display:block;margin:0 auto}.content img{background:#000;border:solid 1px #000;margin:1rem auto}video{max-width:100%;display:block;margin:0 auto}figcaption{text-align:center;opacity:0.5}details{padding:1rem}details summary{text-decoration:none}details[open] summary{margin-bottom:0.5em;padding-bottom:0.5em}.post-meta{display:flex;justify-content:space-between;align-items:center}.toc{padding:1rem}.profile{display:grid;border-bottom:1pt solid #000;grid-template-columns:min-content auto min-content;grid-template-rows:auto auto;grid-template-areas:"image name social" "image role social";column-gap:0.5rem;row-gap:0;padding-bottom:0.25rem;margin-bottom:1rem;align-items:center}.profile a.profile-image{grid-area:image;height:4rem;width:4rem;display:block;white-space:collapse}.profile a.profile-image img{object-fit:cover;border:solid 1px #000}.profile a.profile-image:hover img{opacity:0.8}.profile h1{margin:0;padding:0;grid-area:name;color:#3f7aa0;letter-spacing:0.03em;font-variant:small-caps;font-family:Kameron, serif;font-size:2rem;line-height:2rem;font-weight:600;white-space:nowrap}.profile h1 a,.profile h1 a:visited{color:inherit}.profile h2{margin:0;padding:0;grid-area:role;font-size:1.3rem;line-height:2rem;font-weight:200;color:#666;white-space:nowrap}.profile .links{font-size:0.85rem;grid-area:social;text-align:right;white-space:pre;vertical-align:middle;font-weight:300;display:flex;flex-direction:column;justify-content:space-around;line-height:1rem}.profile .webring{font-size:0.75rem;line-height:1rem;font-variant:small-caps;display:flex;flex-direction:row;gap:0.25rem;font-weight:300;justify-content:flex-end}@media (max-width: 750px){.profile{border-bottom:none;grid-template-columns:4rem auto;grid-template-rows:min-content auto auto;grid-template-areas:"image name" "image role" "social social"}.profile .links{text-align:left;white-space:normal;flex-direction:row;justify-content:space-evenly;align-items:center;gap:0.5rem;margin:0.25rem 0;padding:0.25rem;background:#f9f9f9;border-top:solid 1px #000}}@media (max-width: 650px){.profile .links{display:grid;grid-template-columns:1fr 1fr}.profile .links :nth-child(2n){justify-self:end}}@media (max-width: 520px){.profile{grid-template-columns:3rem auto}.profile a.profile-image{height:3rem;width:3rem}.profile h1{font-size:1.5rem;line-height:1.5rem}.profile h2{font-size:1em;line-height:1.5rem}}@media (max-width: 400px){.profile{grid-template-columns:2.5rem auto}.profile a.profile-image{height:2.5rem;width:2.5rem}.profile h1{font-size:1.25rem;line-height:1.25rem}.profile h2{font-size:1em;line-height:1.25rem}.profile .links{display:flex;flex-direction:column}}@media (min-width: 100ch){body{max-width:100ch}}body{padding:1.5ch;margin:0 auto;font-family:Nationale, Roboto, sans-serif;position:relative}a{text-decoration:none}a:hover{color:#a31d1d;text-decoration:underline}.post-article{margin:1rem 0;padding:0.5rem 0.25rem}.post-article.paged-item:hover,.post-article.paged-item:focus-visible,.post-article.paged-item:focus-within{background:#f1f1f1}.post-article header{display:flex;flex-direction:row;justify-content:space-between;gap:0.25rem}.post-article h1,.post-article time{margin:0;padding:0;font-size:1.3rem;font-weight:600;line-height:1.1rem}.post-article h1 a,.post-article time a{color:inherit}.post-article h1 a:hover,.post-article time a:hover{text-decoration:underline}.post-article h1{flex:1 0 auto}.post-article time{white-space:nowrap;font-size:1.1rem;font-weight:600}.post-article .content{padding:0.25rem}@media (max-width: 650px){.post-article header{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr min-content;grid-template-areas:"post-title post-title" "post-tags post-time";justify-items:space-between}.post-article header h1{grid-area:post-title}.post-article header time{grid-area:post-time;font-weight:100;text-align:right;font-size:1rem}}.article-tags,.article-categories{display:inline;list-style-type:none;padding:0;margin:0}.article-tags li,.article-categories li{display:inline;margin-right:0.25rem}.pagination{display:flex;justify-content:space-between;text-align:center}.pagination .disabled{visibility:hidden}.pagination-item{background:#fafafa;padding:0.75em 0.75em}.pagination-item a{color:#333333}.pagination-item a:hover,.pagination-item a:focus{color:#a31d1d;border-bottom:0}
