:root{--body-size: 1.6rem;--body-line-height: 1.3125;--baseline: calc(var(--body-size) * var(--body-line-height));--code-size: calc(var(--body-size) * .93);--notes-size: .8rem;--notes-line-height: calc(10/9);--notes-baseline: calc(var(--notes-size) * var(--notes-line-height));--site-header-height: 40px;--grid-cols: 1;--grid-gap: var(--baseline);--content-col-start: 1;--content-col-end: -1;--red: #f52121}@font-face{font-family:True Sans Mono;src:url(/assets/TrueSansMono-RegularWeb-6IW5Ifh-.woff2) format("woff2"),url(/assets/TrueSansMono-RegularWeb-CyJmGvng.woff) format("woff");font-display:swap}@font-face{font-family:TeX Gyre Termes;src:url(/assets/texgyretermes-regular-BfXpIJhi.otf) format("opentype");font-display:swap}@font-face{font-family:TeX Gyre Termes;src:url(/assets/texgyretermes-italic-BuHpxoGv.otf) format("opentype");font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border:0}html,body{height:100%;scrollbar-width:none;font-family:Times,Times New Roman,TeX Gyre Termes,serif}html{scroll-padding-top:calc(var(--site-header-height) + var(--baseline))}html::selection{background-color:#d8d8d8}html::-moz-selection{background-color:#d8d8d8}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}.site-header{position:fixed;top:0;left:0;right:0;height:var(--site-header-height);display:flex;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gap);padding-left:var(--grid-gap);padding-right:var(--grid-gap);align-items:center;z-index:9999;box-sizing:border-box;padding-top:calc(var(--grid-gap) * .8)}.site-header,.site-header *{font-family:Times,Times New Roman,TeX Gyre Termes,serif;font-size:var(--body-size);line-height:1;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.site-header a{color:#000;text-decoration:none;white-space:nowrap;line-height:1;position:relative;display:inline-block}.site-header a .header-hover-text,.site-header a .header-hover-text .header-hover-char,.site-header br{font-family:True Sans Mono,monospace!important;font-size:var(--notes-size)!important;line-height:1!important}.site-header a .header-hover-text{position:absolute;left:0;top:0;pointer-events:none;white-space:pre;opacity:0}.site-header .header-hover-char{opacity:0;vertical-align:top}.hc{display:inline;font-family:Times,Times New Roman,TeX Gyre Termes,serif;font-size:var(--body-size);line-height:1}.hc.hc-on{font-family:True Sans Mono,monospace;font-size:var(--code-size);line-height:.9}.site-header-nav{display:flex;margin-left:auto;justify-content:space-between}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}.page-grid{display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gap);padding:calc(var(--grid-gap) / 1)}.page-grid>*{grid-column:1 / -1}.si-kerning{display:inline-block;width:.4px}@media(max-width:800px){:root{--body-size: 1.15rem;--body-line-height: 1.2}.site-header{align-items:flex-start}.site-header-nav{display:flex;flex-direction:column;gap:calc(var(--baseline));margin-left:auto}.site-header-nav *{text-align:right}.nav-menu-toggle{display:block;background:none;border:none;padding:0;cursor:pointer;font-family:Times,Times New Roman,TeX Gyre Termes,serif;font-size:var(--body-size);line-height:1;color:#000}.site-header-nav a{display:none}.site-header-nav.nav-open a{display:inline-block}}@media(min-width:800px){:root{--grid-cols: 5;--content-col-start: 2;--content-col-end: 5}.nav-menu-toggle{display:none}.site-header{display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gap)}.site-header>a:first-of-type{justify-self:start}.site-header-nav{grid-column:3 / -1;margin-left:0}.page-grid>*{grid-column:2 / 5}}@media(min-width:1400px){:root{--body-size: 1.4rem;--grid-cols: 7;--content-col-start: 3;--content-col-end: 6}.page-grid>*{grid-column:3 / 6}.site-header>a:first-of-type{grid-column:span 2}.site-header-nav{display:contents;grid-column:5 / -1}}@media(min-width:1900px){:root{--body-size: 1.6rem;--grid-cols: 9;--content-col-start: 4;--content-col-end: 7}.page-grid>*{grid-column:4 / 7}.site-header>a:first-of-type{grid-column:span 3}.site-header-nav{grid-column:7 / -1}}
