html {  --fg: #20242d;  --fg-alt: #4e5564;  --bg: #fdfbf8;  --bg-alt: #ebebe8;  --primary: #0056a8;  --error: #a41d2b;  --syn-txt: var(--fg);  --syn-keyword: #27598a;  --syn-str: #6f4467;  --syn-comment: #4e5564;  --syn-fn: #077295;  --syn-attr: var(--syn-fn);  --syn-str-expr: var(--syn-str);  --syn-const: var(--syn-fn);  --syn-ins: var(--fg);  --syn-ins-bg: #a3be8cc0;  --syn-del: var(--fg);  --syn-del-bg: #bf616a80;    --st: rgb(255, 127, 127);  --at: rgb(255, 191, 127);  --bt: rgb(255, 223, 127);  --ct: rgb(255, 255, 127);  --dt: rgb(191, 255, 127);}[data-theme="dark"] {  --fg: #eceff4;  --fg-alt: #b1b6bd;  --bg: #252a33;  --bg-alt: #2f3540;  --primary: #5fd7ff;  --error: #eca2a9;  --syn-txt: var(--fg);  --syn-keyword: #81a1c1;  --syn-str: #a3be8c;  --syn-comment: #88c0d0;  --syn-fn: #88c0d0;  --syn-attr: var(--syn-fn);  --syn-str-expr: var(--syn-str);  --syn-const: var(--syn-fn);  --syn-ins: #a3be8c;  --syn-ins-bg: transparent;  --syn-del: #bf616a;  --syn-del-bg: transparent;}@font-face {  font-family: "Inter";  font-style: normal;  font-weight: 100 900;  font-display: swap;  src: url(/fonts/inter-v18.woff2) format("woff2");  unicode-range:    U+0000-00FF,    U+0131,    U+0152-0153,    U+02BB-02BC,    U+02C6,    U+02DA,    U+02DC,    U+0304,    U+0308,    U+0329,    U+2000-206F,    U+2074,    U+20AC,    U+2122,    U+2191,    U+2193,    U+2212,    U+2215,    U+FEFF,    U+FFFD;}@media print {    .dnp {    display: none !important;  }}@page {  size: auto;  margin: 0.5in;}body {  max-width: 900px;  margin: 1rem auto;  padding: 0 0.8rem;  font-family: Inter, Helvetica, sans-serif;  background: var(--bg);  color: var(--fg);}article {  word-break: break-word;}code, pre {  font-family: "Courier New", monospace;}pre {  font-size: 0.9rem;}code {  background: var(--bg-alt);  padding: 0.1rem 0.3rem;  border-radius: 0.25rem;}h1 {  font-size: 2.369rem;}h2 {  font-size: 1.777rem;}h3 {  font-size: 1.333rem;}h4,h5,h6 {  font-size: 1rem;}small,sup,sub {  font-size: 0.75rem;}blockquote,h1,h2,h3,h4,h5,h6,ol,p,pre,ul {  margin: 1rem 0;}li ol, li ul {  margin: 0;}li {  margin: 0.3rem 0;}article,header,footer,section {  margin: 3rem 0;}small {  display: block;  margin: 0.75rem 0;}ol {  padding-left: 1.3rem;}ul {  padding-left: 1rem;}a {  color: var(--primary);  text-decoration: underline;}a:focus,a:hover {  text-decoration: none;}dfn {  color: var(--primary);  font-style: normal;  font-weight: 700;}s, s * {  color: var(--fg-alt);}blockquote {  font-style: italic;  padding: 0 1rem;  border-left: 0.25rem solid var(--bg-alt);  color: var(--fg-alt);}audio,img,video,wc-yt-video {  margin: 0 auto;  max-width: 100%;  border-radius: 0.25rem;}audio,img,video {  display: block;}audio {  width: 100%;}img, video {  background: var(--bg-alt);}img::after {  content: " (image)";}pre > code {  display: inline-block;  padding: 1rem;  min-width: calc(100% - 2rem);  font-size: 0.9rem;}table {  border-collapse: collapse;}th,td {  padding: 0.4rem;  border-width: 1px;  border-style: solid;  border-color: var(--fg-alt);}td ul {  margin: 0;}hr {  color: var(--bg-alt);}header .title {  text-decoration: none;  font-weight: 700;}header nav {  display: flex;  flex-wrap: wrap;  gap: 0.1rem 0.2rem;}header a {  padding: 0.2rem;  color: inherit;  text-decoration: none;}header a.active, header a:hover {  text-decoration: underline;}.about .stacked {  display: flex;  gap: 1rem;  @media (max-aspect-ratio: 1/1) {    flex-direction: column;  }}@media (max-aspect-ratio: 1/1) {  .about img {    align-self: center;  }}.about .details {  display: flex;  flex-direction: column;  justify-content: space-between;}.about .details div:first-child p:first-child {  margin-top: 0;}.about .details div:last-child p:last-child {  margin-bottom: 0;}.recents h2 {  margin-top: 0;}.recents h2 a:hover {  text-decoration: underline;}.recents {  display: flex;  gap: 1rem;  justify-content: space-between;}.recents > div {  flex: 1;}@media (max-aspect-ratio: 1/1) {  .recents {    flex-direction: column;  }}.articlelist {  list-style-type: none;  padding: 0;}footer .rss span {  margin-left: 0.25rem;}.footerlinks {  display: flex;  align-items: end;  gap: 0.5rem;}.footerlinks * {  vertical-align: baseline;}.thoughtsingle img {  max-height: 600px;}.thoughtsingle pre {  overflow-x: auto;}.spoiler {  margin: 1rem 0;  padding: 0 1rem;  border-left: 0.25rem solid var(--error);  color: var(--error);  stroke: var(--error);}.spoiler p {  display: flex;  gap: 0.5rem;  align-items: center;  margin: 0.5rem 0;}.tabsingle ul.meta {  list-style-type: none;  padding: 0;}.yearpaginationnav {  list-style-type: none;  padding: 0;  display: flex;  flex-wrap: wrap;  justify-content: center;  margin: 3rem 0;  gap: 0.5rem 1rem;}.yearpaginationnav li {  margin: 0 !important;}.yearpaginationnav a {  color: inherit;  text-decoration: none;}.yearpaginationnav span.active,.yearpaginationnav a:hover {  text-decoration: underline;}.tagname {  color: var(--primary);}small.sourceref {  margin-top: 0.25rem;  font-style: italic;  text-align: right;}small.sourceref a {  color: var(--fg-alt);}a.iconlink > *:first-child {  margin-right: 0.25rem;}.streamsingle video,.streamsingle wc-yt-video {  aspect-ratio: 16 / 9;}.err {  color: var(--error);}.meta {  display: flex;  gap: 0.5rem;  flex-wrap: wrap;}.meta ul {  margin: 0;}ol.highlights {  list-style-type: decimal-leading-zero;  padding-left: 2rem;}ol.serieslist {  padding-left: 1.8rem;  counter-reset: serieslist;}ol.serieslist .thumb {  position: relative;}ol.serieslist .thumb::before {  position: absolute;  right: calc(100% + 0.5rem);  top: calc(50% - 0.5rem);  font-weight: 700;  counter-increment: serieslist;  content: counter(serieslist, decimal-leading-zero);}.keyboard iframe {  border: 2px solid var(--fg);  width: 100%;  min-height: 600px;}table.fwidth {  width: 100%;}.music ol {  list-style-type: disc;}.normlist li {  margin: 0.2rem 0;}.catindex ol {  list-style-type: none;  padding: 0;  display: flex;  flex-wrap: wrap;  gap: 0.3rem 0.5rem;}.memes ol {  list-style-type: none;  padding: 0;}.memes li {  margin: 1rem 0;  font-size: 1.333rem;}.mtg summary,.mtg table {  border: 1px solid var(--fg-alt);}.mtg details {  margin: 1rem 0;}.mtg summary {  list-style: none;  display: flex;  gap: 0.5rem;  padding: 1rem;  cursor: pointer;  font-size: 1.333rem;}.mtg summary::-webkit-details-marker,.mtg summary::marker {  display: none;}.mtg summary:before {  content: "[+]";}.mtg details[open] summary:before {  content: "[-]";}.mtg summary span:first-child {  flex: 1;  display: flex;  gap: 0.3rem;  align-items: center;  flex-wrap: wrap;}.mtg .icon {  display: inline-block;  height: 1rem;  width: 1rem;  border-radius: 1000px;  border: 1px solid var(--fg);}.mtg .black {  background: #000;}.mtg .blue {  background: #9fdcf9;}.mtg .green {  background: #8ed5ab;}.mtg .red {  background: #f7a38c;}.mtg .white {  background: #ffffe5;}.mtg button {  cursor: pointer;  display: block;  margin: 1rem 0;}.mtg td {  border: none;}.mtg td:first-child {  text-align: right;}.recsingle ol {  padding: 0;  list-style-type: none;}.recsingle li {  margin: 1rem 0;}.recsingle span {  display: block;}.recsingle ol.top {  list-style-type: decimal;  padding-left: 1rem;}.recsingle .qte {  border-left: none;  padding: 0;  margin: 0;}.recsingle .qte pre {  white-space: pre-wrap;}.recsingle .watchlist ol {  list-style-type: disc;  padding-left: 2rem;}.recsingle .watchlist li {  margin: 0;}.st,.at,.bt,.ct,.dt {  position: relative;  padding-left: 1rem;}.st::before,.at::before,.bt::before,.ct::before,.dt::before {  position: absolute;  top: 0;  left: 0;  height: 100%;  width: 0.5rem;  content: "";    border: 1px solid #20242d;}.st::before {  background: var(--st);}.at::before {  background: var(--at);}.bt::before {  background: var(--bt);}.ct::before {  background: var(--ct);}.dt::before {  background: var(--dt);}.toot {  position: relative;  max-width: 600px;  margin: 0 auto;  padding: 0 1rem;  border: 1px solid var(--fg-alt);  border-radius: 0.25rem;  background: var(--bg-alt);}.toot .time {  position: absolute;  bottom: 0;  color: var(--fg-alt);}.toot .pfp {  display: flex;  align-items: start;  margin: 1rem 0;  gap: 0.5rem;}.toot .pfp svg {  height: 40px;  width: 40px;  border: 1px solid var(--fg-alt);  border-radius: 1000px;  fill: var(--fg-alt);}.toot small.sourceref {  margin: 1rem 0;}.imggroup {  display: flex;  justify-content: center;  gap: 1rem;  flex-wrap: wrap;}.imggroup img {  margin: 0;}.row {  display: flex;  gap: 1rem;}.articlelistitem {  margin: 1.5rem 0;}.articlelistitem a {  color: inherit;  text-decoration: none;}.articlelistitem a:hover {  text-decoration: underline;}.articlelistitem a > div > span:first-child {  font-size: 1.333rem;}.articlelistitem a > span {  margin: 0.2rem 0;}.articlelistitem .thumb {  margin: 0;  flex-shrink: 0;  aspect-ratio: 16 / 9;  width: 21rem;  background: var(--bg-alt);  border-radius: 0.25rem;}@media (max-aspect-ratio: 1/1) {  .articlelistitem a.row {    flex-direction: column;  }}@media (max-aspect-ratio: 1/1) {  .articlelistitem .thumb {    width: 100%;  }}.articlelistitem img {  width: 100%;}.catlist {  display: flex;  gap: 0.5rem;  color: var(--fg-alt);}wc-timestamp button {  color: var(--primary);  font-size: inherit;  padding: 0;  background: none;  border: none;  text-align: left;  vertical-align: top;  cursor: pointer;  text-decoration: underline;}wc-timestamp button:focus,wc-timestamp button:hover {  text-decoration: none;}wc-theme-toggle {  text-decoration: underline;}wc-theme-toggle:hover {  text-decoration: none;}wc-theme-toggle label[for="theme"] {  display: inline;}wc-theme-toggle #theme {  appearance: none;  margin: 0;  margin-right: 0.25rem;  width: 0.9em;  height: 0.9em;  border-radius: 9999px;  background-color: var(--bg);  box-shadow: 0.35em -0.2em 0 0 var(--fg) inset;}wc-theme-toggle #theme:checked {  box-shadow: 0 0 0 1em var(--fg) inset;}wc-theme-toggle #theme, wc-theme-toggle #theme + label {  user-select: none;  cursor: pointer;}wc-next-stream em {  font-weight: 700;  font-style: normal;}h2 span.anchor,h3 span.anchor,h4 span.anchor,h5 span.anchor,h6 span.anchor {  color: var(--primary);  display: none;}h2 a:hover span.anchor,h3 a:hover span.anchor,h4 a:hover span.anchor,h5 a:hover span.anchor,h6 a:hover span.anchor {  display: inline;}h2 a,h3 a,h4 a,h5 a,h6 a {  color: inherit;  text-decoration: none;}#toc > ol ol {  list-style-type: lower-alpha;}@media screen and (min-width: 1400px) {  #toc {    position: sticky;    top: 0;    float: left;    margin-left: -250px;    width: 234px;    padding: 8px;    font-size: 0.9em;  }  #toc h2 {    margin-top: 0;    font-size: 1.5em;  }}.footnote-ref a {  text-decoration: none;}.footnote-ref a:hover {  text-decoration: underline;}hr.footnotes-sep {  display: none;}section.footnotes ol {  padding-left: 1rem;}section.footnotes * {  font-size: 0.75rem;  margin: 0.75rem 0;}.hljs {  color: var(--syn-txt);}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_ {  color: var(--syn-keyword);}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_ {  color: var(--syn-fn);}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable {  color: var(--syn-attr);}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string {  color: var(--syn-str);}.hljs-built_in,.hljs-symbol {  color: var(--syn-keyword);}.hljs-code,.hljs-comment,.hljs-formula {  color: var(--syn-comment);}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag {  color: var(--syn-str-expr);}.hljs-subst {  color: var(--syn-const);}.hljs-addition {  color: var(--syn-ins);  background-color: var(--syn-ins-bg);}.hljs-deletion {  color: var(--syn-del);  background-color: var(--syn-del-bg);}