:root{font-family:Inter,sans-serif;font-feature-settings:'liga' 1,'calt' 1,'ss02' 1,'ss03' 1,'dlig' 1,'zero' 1;--background:#f1f1f1;--foreground:#2f2fd2;--highlight:#14149e;--sign-width:2ch;--base-size:16px;--serif:"Libre Bodoni", serif}@supports(font-variation-settings:normal){:root{font-family:InterVariable,sans-serif}}@media(prefers-color-scheme:dark){:root{--background:#1b1d1e;--foreground:#8ab4f8;--highlight:#c8dbfa}}body{background:var(--background);color:var(--foreground);line-height:1.5;font-size:var(--base-size);margin:1rem auto;padding:0 2rem;max-width:74ch}.site-header{display:flex}.site-header h1{text-transform:uppercase;font-feature-settings:'ss03' 0;font-size:100%;margin:0}.site-header .years ul{list-style:none;margin:0;padding:0}.site-header .years li{display:inline;margin-left:.5ch}.site-header a[href]{text-decoration:none}a{color:inherit}a[href]{text-decoration:underline}a[href]:hover{background:var(--foreground);color:var(--background);text-decoration:none;outline:2px solid var(--foreground)}h1.numeral{font-family:libre bodoni,serif;font-weight:400;text-align:left;font-size:160%}h1.numeral a[href]{text-decoration:none}h1.numeral:before{content:"_";text-align:right;font-size:var(--base-size)}h1.numeral a:after{content:"."}h1.numeral a{text-decoration:none}h1.post-title{font-size:110%;text-align:right;font-family:var(--serif);font-weight:400}h1.post-title a{text-decoration:none}h1.post-title a:before{content:"(…"}h1.post-title a:after{content:")"}.content main ul,.content main ol,.year{padding:0;list-style:none}.content main li:before,h1.numeral:before,h1.href-title:before,.year li:before{margin-left:calc(-1 * var(--sign-width));width:var(--sign-width);display:inline-block}.content main ul li:before,.year li:before{content:"–";font-size:var(--base-size)}.content main ol{counter-reset:list}.content main ol li{counter-increment:list}.content main ol li:before{content:counter(list)" "}h1.href-title{font-size:inherit}h1.href-title:before{content:">";font-weight:300}.date{}.content article,.year{margin:4rem 0}blockquote{--border:2px;border-left:var(--border)solid var(--foreground);margin-left:0;padding-left:calc(var(--sign-width) - var(--border))}.pagination{padding:0;list-style:none}.pagination>:first-child,.pagination>:last-child{display:none}.pagination li{display:inline-block}.pagination a{display:inline-block;--size:2ch;width:var(--size);height:var(--size);line-height:var(--size);text-align:center}.year .prelude{font-family:var(--serif);font-size:120%;margin:1rem 0}.year a{text-decoration:none}.year .numeral{text-transform:uppercase}