body{margin:0;padding:0;line-height:1.4;color:#252525}.page-container{display:grid;grid-template-columns:1fr 650px 1fr}@media screen and (max-width:885px){.page-container{display:block;max-width:650px;margin:auto}}@media screen and (min-width:885px) and (max-width:1105px){.page-container{grid-template-columns:1fr 650px 220px}}.site-header,.main-content,footer{grid-column:2}@media screen and (max-width:885px){.site-header,.main-content,footer{grid-column:auto}}.main-content{position:relative;overflow:visible}:root{--neon-pink:#ff6ec7;--border-color:#b1e2ea}.sidenote{font-size:85%;position:relative;border:dashed 3px #fff;color:#4d4d4d}.sidenote-checkbox{display:none}body{counter-reset:sidenote-counter}.sidenote-number{font-size:100%;position:relative}.sidenote-number .sidenote-label{text-decoration:underline dashed var(--border-color);cursor:pointer;white-space:nowrap}.sidenote-number .sidenote-checkbox:checked~sup{display:none}.sidenote-number:hover .sidenote-label{text-decoration:none;background-color:var(--border-color)}.sidenote-number:hover .sidenote{border:dashed 3px var(--border-color)}@media(min-width:885px){.sidenote{float:right;clear:right;margin-right:-235px;text-align:left;top:-.4rem;width:220px;margin-top:.4rem}}@media screen and (max-width:885px){.sidenote{float:none;clear:none;width:100%;margin:10px 0;display:none}.sidenote-checkbox:checked~.sidenote{display:block}}.site-header{display:flex;flex-direction:column;align-items:stretch;border:none;border-bottom:3px solid #ed1b2f;margin:0;padding:0 0;margin-bottom:1em}.site-title{text-align:right;font-size:1.5em;font-weight:700;margin-bottom:0;padding:0 0}.menu{padding:0;margin:0;display:flex;gap:10px;list-style:none}.menu li{display:inline-block}.article-meta .menu a,.menu a{text-decoration:none;background:#eee;border-radius:5px}.site-header .menu a{background:0 0;padding:0;border-radius:0;color:inherit;font-size:1.1em}footer{padding:0;margin-top:1em}main{hyphens:auto}.article-meta{background:#eee;padding:.4em;margin:0 0;border-radius:5px}.article-meta .title{font-size:2.2em;font-weight:700;margin:0}.article-meta .byline{font-style:italic;font-size:.95em;color:#555;margin:.2em 0 0;line-height:1.4}img,iframe,video{display:block;max-width:100%;height:auto;margin:auto}blockquote{background:#f9f9f9;border-left:5px solid #ccc;padding:3px 1em}pre{border:1px solid #ddd;box-shadow:5px 5px 5px #eee;padding:1em;overflow-x:auto}code{background:#f9f9f9}pre code{background:0 0}table{margin:auto;border-top:1px solid #666;border-bottom:1px solid #666}table thead th{border-bottom:1px solid #ddd}th,td{padding:5px}thead,tfoot,tr:nth-child(even){background:#eee}