@font-face {font-family:"MainFontBold";src:url("/fonts/main-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face {font-family:"TitleFont";src:url("/fonts/title.woff2") format("woff2");font-weight:400;font-style:normal;font-display:block}html{scroll-behavior:smooth}a.link{text-decoration:underline;color:var(--link)}h1{font-family:TitleFont;border-bottom:1px solid var(--foreground);margin:0;font-size:var(--font-size-0);font-weight:500;padding:0 0 1rem 0;text-align:center}span.quote,td.cite-number{color:var(--cite)}#container{width:100%;min-height:100%;display:grid;grid-template-rows:1fr;grid-template-columns:2em 1fr 2em}#item{grid-column:2;overflow:hidden;font-size:var(--font-size-2)}@media (min-width: 800px){#container{grid-template-columns:3.33em 1fr 3.33em}}@media (min-width: 1000px){#container{grid-template-columns:1fr 580px 1fr}}@media (min-width: 1200px){#container{grid-template-columns:1fr 780px 1fr}}li,p{font-size:var(--font-size-2);line-height:1.7555555}@media (min-width: 1000px){h1{text-align:left}}p{margin:0;padding:0}h2{margin:0;font-size:var(--font-size-1);font-weight:400;padding:3rem 0 1rem 0;font-family:TitleFont}h2 a span{font-family:inherit}hr{border-color:var(--foreground);margin:2rem 0 1rem 0}.cite-source{padding-left:1em}#citations td{font-size:var(--font-size-2)}.figure img{max-width:100%}.figure img:hover {cursor:zoom-in}.figure{display:flex;flex-direction:column;align-items:center}.table{overflow-x:auto;overflow-y:hidden}.table table{min-width:100%;border-collapse:collapse}.table tbody td{font-size:var(--font-size-2);padding:.2em 1em .2em 1em;text-align:center}.table thead td{font-family:MainFontBold;border-bottom:1px solid var(--foreground);font-size:var(--font-size-2);text-align:center;font-weight:700;padding:.2em 1em .2em 1em}.table tbody td:not(:first-child){border-left:1px solid var(--foreground)}.table tbody td:not(:last-child){border-right:1px solid var(--foreground)}.table tbody tr:not(:last-child) td {border-bottom:1px solid var(--foreground)}.table thead td:not(:first-child){border-left:1px solid var(--foreground)}.table thead td:not(:last-child){border-right:1px solid var(--foreground)}.table-description{text-align:center}.code-block{margin:0;padding:0;border-left:1pt solid var(--foreground);border-right:1pt solid var(--foreground)}.code-block code{font-family:CodeFont;font-size:var(--font-size-3);border-radius:4px;max-height:64em}.code-block code *{font-family:inherit;font-size:inherit}.code-inline{font-family:CodeFont;font-size:var(--font-size-3);border-radius:4px}.blockquote{background-color:var(--code);border-left:1pt solid var(--foreground);border-right:1pt solid var(--foreground);padding:.75rem 1rem .75rem 1rem}.blockquote p{font-size:var(--font-size-2)}ol,ul{margin:0;padding:0;padding-left:1.75em}@keyframes highlight-background{0%{}50%{background-color:var(--foreground);color:var(--background)}100%{}}@keyframes highlight-foreground{0%{}50%{color:var(--background);border-color:var(--background)}100%{}}@keyframes highlight-images{0%{}50%{filter:invert(100%)}100%{}}:target {animation:highlight-background 2s ease}:target * {animation:highlight-foreground 2s ease}:target img {animation:highlight-images 2s ease}#citations{border-collapse:collapse;table-layout:auto;width:100%}#citations tr{width:100%}.cite-source{width:100%}#metadata{color:var(--foreground);font-size:var(--font-size-2);padding:1.5rem 0 0 0;display:flex;justify-content:space-between;flex-direction:column-reverse}#date{margin-bottom:.5rem}@media (min-width: 800px){#metadata{flex-direction:row}#date{margin-bottom:0}}b{font-family:MainFontBold;font-size:var(--font-size-2b)}.slightly-bold{font-weight:700}@keyframes make-foreground{0%{}100%{color:var(--foreground)}}.quote:hover a {animation:make-link .5s ease;animation-fill-mode:forwards}.quote:hover {animation:make-foreground .5s ease;animation-fill-mode:forwards}.category{margin-right:.75rem}#footer-meta{display:flex;flex-direction:row;align-items:center;justify-content:space-around;margin-bottom:1rem}#footer-blog{color:var(--color);font-size:var(--font-size-2);font-family:TitleFont}#tracker{display:none}br.blank-line{display:block;content:"";margin-top:1rem}p code{text-justify:none}#headline{margin:4rem 0 4rem 0}.category:hover a {animation:make-link .5s ease;animation-fill-mode:forwards}