@import "https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600&family=Literata:wght@300;400;500&family=Lora:ital,wght@0,400..700;1,400..700&family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap";*,:before,:after{box-sizing:border-box}:not(dialog){margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:root{--tone:oklch(67% .067 67);--accent:#b5482f;--bg:color-mix(in oklab, var(--tone) 20%, white);--ink:color-mix(in oklab, var(--tone) 25%, black);--text:color-mix(in oklab, var(--ink) 88%, var(--bg));--aside:color-mix(in oklab, var(--ink) 66%, var(--bg));--muted:color-mix(in oklab, var(--ink) 44%, var(--bg));--faint:color-mix(in oklab, var(--muted) 80%, var(--bg));--quote-bg:color-mix(in oklab, var(--tone) 30%, white);--quote-acc:color-mix(in oklab, var(--tone) 90%, black);--quote-text:color-mix(in oklab, var(--text) 80%, var(--quote-bg));--code-bg:color-mix(in oklab, var(--tone) 25%, white);--code-border:color-mix(in oklab, var(--tone) 40%, white);--btn-bg:color-mix(in oklab, var(--tone) 45%, white);--btn-border:color-mix(in oklab, var(--tone) 60%, white);--table-row-odd:color-mix(in oklab, var(--tone) 25%, white);--table-row-even:color-mix(in oklab, var(--tone) 30%, white);--table-head:color-mix(in oklab, var(--tone) 35%, white);--table-row-hover:color-mix(in oklab, var(--tone) 35%, white);--table-row-border:color-mix(in oklab, var(--tone) 40%, white);--table-head-text:color-mix(in oklab, var(--text) 80%, var(--table-head));--table-row-odd-t:color-mix(in oklab, var(--text) 80%, var(--table-row-odd));--table-row-even-t:color-mix(in oklab, var(--text) 80%, var(--table-row-even));--table-row-text:color-mix(in oklab, var(--table-row-odd-t) 50%, var(--table-row-even-t));font-size:17px}h1,h2,h3,h4,h5,h6,p{margin:revert}h1,h2,h3,h4,h5,h6{font-weight:500}strong,b{font-weight:650}body{background:var(--bg);color:var(--text);font-family:Lora,Literata,serif;line-height:1.6}hr,blockquote,pre,img,div.table-wrapper{margin:1.5rem 0}blockquote{background-color:var(--quote-bg);border-left:4px solid var(--quote-acc);color:var(--quote-text);padding:1.5rem 2rem}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}pre{border-radius:8px;padding:1.25rem 1.5rem;line-height:1.5;overflow-x:auto;box-shadow:0 2px 6px #0000000a}code:not(pre code){background:var(--code-bg);border:1px solid var(--code-border);border-radius:4px;padding:.15rem .35rem}code{font-family:JetBrains Mono,Consolas,monospace;font-size:.9rem}a{color:var(--accent);text-decoration:inherit}a:hover{text-decoration:underline}div.table-wrapper{border-radius:8px;display:block;overflow-x:auto}table{border-spacing:0;width:100%}th,td{text-align:left;padding:.8rem 1.2rem}th{background-color:var(--table-head);color:var(--table-head-text);font-weight:600}tbody tr{background-color:var(--table-row-odd);color:var(--table-row-text)}tbody tr:nth-of-type(2n){background-color:var(--table-row-even)}tbody tr:hover{background-color:var(--table-row-hover)}tbody tr td{border-top:1px solid var(--table-row-border)}.MathJax{overflow-x:auto;& svg{display:revert}}@media (width<=1200px){:root{font-size:16px}body{padding:1rem}}@media (width<=640px){:root{font-size:15px}ul,ol{padding-inline-start:1.5rem}}@media only print{:root{font-size:14px}body{color:#000!important}mjx-container[jax=SVG] :is(use[data-c],path[data-c]){stroke-width:0!important}}.title{margin-top:7rem;font-family:EB Garamond,serif;font-size:3.6rem}.sub{color:var(--muted);font-size:.8rem}.tag{letter-spacing:.18em;text-transform:uppercase}.navlink{letter-spacing:.12em;text-transform:uppercase;color:var(--aside);font-size:14px;& a{color:inherit}& a:hover{color:var(--accent)}}main{justify-content:space-around;max-width:2000px;margin:0 auto;display:flex}article{margin-bottom:7rem}.infobox{margin:2rem 0}.content{min-width:50rem;max-width:50rem}.sidebar-wrapper{min-width:15rem;max-width:15rem;padding-inline-end:.5rem}@media (width<=1200px){.title{margin-top:3.5rem}main{display:revert;max-width:90%}article{margin-bottom:1.25rem}aside{display:none}.content{min-width:revert;max-width:revert;margin:2rem 0}}@media (width<=640px){main{max-width:revert}}@media only print{main{max-width:revert}aside{display:none}}
