@font-face{font-family:Text;font-display:fallback;src:url(Text.1194445d.woff)format("woff"),url(Text.8a8702d9.woff2)format("woff2");font-style:normal;font-weight:400}@font-face{font-family:Text;font-display:fallback;src:url(TextBold.49a5456c.woff)format("woff"),url(TextBold.2510f24c.woff2)format("woff2");font-style:normal;font-weight:700}@font-face{font-family:Nikolai;font-display:fallback;src:url(Nikolai-Italic.b52db3e1.woff)format("woff"),url(Nikolai-Italic.bdeb8087.woff2)format("woff2");font-style:italic;font-weight:700}@font-face{font-family:Mono;font-display:fallback;src:url(Mono.d45a4fad.woff)format("woff"),url(Mono.3e9d6606.woff2)format("woff2");font-style:normal;font-weight:400}:root{--background:#fff;--background-alpha:255,255,255;--foreground:#000;--foreground-alpha:0,0,0;--foreground-text:#3c3c3c;--foreground-subtle:#787878;--accent:#f52a2a;--content-max-width:40em;--font-mono:"Mono",SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;--font-serif:"Text",system,-apple-system,"Helvetica Neue",Helvetica,sans-serif;--font-heading:"Nikolai",serif;--font-system:system,-apple-system,"Helvetica Neue",Helvetica,sans-serif}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--background);font-family:var(--font-serif);color:var(--foreground-text);cursor:crosshair;font-size:16px;line-height:1.5}::selection{background-color:var(--accent);color:var(--background)}img{max-width:100%;height:auto}.site-header{grid-template-columns:1fr max-content;align-items:baseline;margin-bottom:6rem;display:grid}.site-logo{font-size:2em;font-family:var(--font-heading);margin:0;font-style:italic;font-weight:700;line-height:1}.site-logo a{text-decoration:none}.content{max-width:var(--content-max-width);margin:0 1rem;padding:4rem 0 6rem}@media (min-width:36rem){.content{margin:0 8vw;padding:6rem 0 12rem}}.post-preview{margin-bottom:4rem}.post-preview p+h2{margin:.25em 0}.post-preview h2 a{-webkit-text-decoration-color:#0000;text-decoration-color:#0000}.post-preview h2 a:hover{-webkit-text-decoration-color:initial;-webkit-text-decoration-color:initial;text-decoration-color:initial}.post-header{margin-bottom:2rem}.post-header p+h1{margin-top:.5rem}.post-header h1{margin-bottom:0}.post-footer{margin-top:6rem}.previous-posts{margin-top:2em}.previous-posts h4{color:var(--foreground-subtle);font-weight:400}.previous-posts ul{margin:1em 0 .5rem;padding:0;list-style:none}.emphasis,h1,h2,h3{color:var(--foreground)}.subtle{color:var(--foreground-subtle)}.mono{font-family:var(--font-mono);font-size:.875em}.system{font-family:var(--font-system)}h1,h2,h3{font-family:var(--font-heading);font-style:italic;line-height:1.2}h4,h5,h6{font-family:var(--font-serif)}h1{font-size:2.4em}h2{font-size:2em}h3{font-size:1.6em}h4{font-size:1.2em}h5,h6{font-size:.875em}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--foreground-alpha),.4);-webkit-text-decoration-color:rgba(var(--foreground-alpha),.4);text-decoration-color:rgba(var(--foreground-alpha),.4);cursor:inherit;transition:color .15s,background-color .15s,box-shadow .15s,-webkit-text-decoration-color .15s,-webkit-text-decoration-color .15s,text-decoration-color .15s}a:hover{color:var(--foreground);-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}a:focus-visible{color:var(--background);background:var(--accent);box-shadow:0 0 0 4px var(--accent);outline:none;text-decoration:none}h1,h2,h3,h4,h5,h6,p,ul,ol,pre,table,blockquote{margin:0}h1,h2,h3,h4,h5,h6{margin-bottom:.25em}p+p,p+ul,p+ol,p+table,p+blockquote,ul+p,ul+ul,ul+ol,ul+table,ul+blockquote,ol+p,ol+ul,ol+ol,ol+table,ol+blockquote,p+h3,ol+h3,ul+h3,pre+h3,table+h3,blockquote+h3,pre+p,pre+ul,pre+ol,pre+pre,pre+table,pre+blockquote,p+pre,ul+pre,ol+pre,table+pre,blockquote+pre,table+p,table+ul,table+ol,table+table,table+blockquote,blockquote+p,blockquote+ul,blockquote+ol,blockquote+blockquote{margin-top:1em}h1+h1,h2+h2,h3+h2,h4+h2,h5+h2,h6+h2,p+h1,p+h2,ol+h2,ul+h2,pre+h2,table+h2,blockquote+h2{margin-top:2em}li+li{margin-top:.5rem}li p+ul,li p+ol{margin-top:0}blockquote{border-left:2px solid rgba(var(--foreground-alpha),.1);padding-left:1rem}small{font-size:.875em}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:.5rem}td{background:rgba(var(--foreground-alpha),.05)}th{background:rgba(var(--foreground-alpha),.1);font-weight:700}tr:hover td{background:rgba(var(--foreground-alpha),.1)}hr{width:100%;height:1px;background:rgba(var(--foreground-alpha),.1);border:none;margin:2rem 0}hr.small{max-width:4rem}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}code{font-family:var(--font-mono);-webkit-text-size-adjust:100%;word-spacing:normal;color:rgba(var(--foreground-alpha),.8);background-color:rgba(var(--foreground-alpha),.05);margin:0;padding:.075em .25em;font-size:.875em}pre{word-spacing:normal;background-color:rgba(var(--foreground-alpha),.05);direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;display:flex;overflow:auto}pre code{background:0 0;margin:0;padding:0;display:block}pre>code[class*=language-],pre>code{white-space:nowrap;flex:1;padding:1rem}code[class*=language-]>span{white-space:pre;padding:.2em 0;display:block;position:relative}code[class*=language-] .highlight:before{content:"";background-color:rgba(var(--foreground-alpha),.03);pointer-events:none;position:absolute;inset:0 -1rem}.namespace{opacity:.7}.token.function,.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted,.token.regex,.token.important,.token.variable{color:rgba(var(--foreground-alpha),.9)}.token.comment,.token.punctuation,.token.prolog,.token.doctype,.token.cdata{color:rgba(var(--foreground-alpha),.4)}.token.atrule,.token.attr-value,.token.keyword,.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.inserted{color:rgba(var(--foreground-alpha),.7)}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@media (prefers-color-scheme:dark){:root{--background:#000;--background-alpha:0,0,0;--foreground:#fff;--foreground-alpha:255,255,255;--foreground-text:#c8c8c8;--foreground-subtle:#8c8c8c}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}
/*# sourceMappingURL=index.f4dafa23.css.map */
