:root{--color-dark:#bee2ad;--color-light:#2e5e00;--shadow-dark-half:2px 2px #00381d, 4px 4px #373700;--shadow-dark:2px 2px #00381d,
    4px 4px #373700,
    6px 6px #492900,
    8px 8px #410d12;--shadow-light-half:2px 2px #80ffb8, 4px 4px #e6ed62;--shadow-light:2px 2px #80ffb8,
    4px 4px #e6ed62,
    6px 6px #ffc688,
    8px 8px #ffaaa7}:root{color-scheme:light dark;--grey:oklch(57% 0 0);--accent-color:light-dark(var(--color-light), var(--color-dark));--black:black}body{max-width:34em;line-height:1.35;font-family:Charter,bitstream charter,sitka text,Cambria,serif;display:flex;flex-direction:column}main{margin:1rem}footer{margin:1rem;padding:2em 0;& > a{margin-inline:.5em}@media print{display: none;}}pre{padding:.5rem;line-height:1.25;overflow-x:auto;border:1px dotted;max-width:90vw}h1{color:var(--accent-color);text-shadow:var(--shadow-light);@media(prefers-color-scheme:dark){text-shadow: var(--shadow-dark);}@media print{color: var(--black);}}h3,h4,h5,h6{color:var(--accent-color);@media print{color: var(--black);}}h2{color:var(--accent-color);text-shadow:var(--shadow-light-half);@media(prefers-color-scheme:dark){text-shadow: var(--shadow-dark-half);}@media print{color: var(--black);}}h1,h2,h3,h4,h5,h6{font-family:system-ui,sans-serif;text-wrap:balance}p{text-wrap:pretty;margin-block:1lh}pre,code,samp,kbd{font-family:ui-monospace,monospace}p>code,dt>code{border:1px dotted;white-space:nowrap}li>code{border:1px dotted}a{color:CanvasText;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:oklch(from currentColor l c h/50%);@media print{color: var(--black);}&:hover{color:var(--accent-color);text-shadow:var(--shadow-light);@media(prefers-color-scheme:dark){text-shadow: var(--shadow-dark);}}}.post-list{margin:0;padding:0;list-style:none}li>a{overflow:hidden;text-overflow:ellipsis}@counter-style manicule{system: cyclic;
  symbols: "\261e";
  suffix: " ";
}ul{list-style:manicule}.back-link{display:block;margin-bottom:1rem;&::before{content:"\261c  "}}hr{border:none;text-align:center;&::before{color:var(--accent-color);text-shadow:var(--shadow-light);@media(prefers-color-scheme:dark){text-shadow: var(--shadow-dark);}@media print{color: var(--black); text-shadow: unset;}content:"\2217  \2217  \2217"}}blockquote{border-left:solid oklch(84.52% 0 0);padding-left:1em;margin:0}.nums{font-variant-numeric:tabular-nums}.anchor{color:var(--grey);@media print{color: var(--black);}text-decoration:none;&:hover{text-decoration-line:underline}}.text-sm{font-size:small}.mr-1{margin-right:.5em}ins{text-decoration:none}img,picture{max-width:100%;height:auto}figure{max-width:100%;margin:0;padding:0}figcaption{text-align:right}figcaption>a{font-size:small;text-wrap:balance}figure:not(:last-child){margin-bottom:2em}dl{display:grid;grid-template-columns:[dt] max-content [dd] 1fr}dt{font-weight:700;grid-column:dt}dd{grid-column:dd;text-align:right}