@import 'https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&display=swap';@import 'https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&family=Reddit+Mono:wght@200..900&display=swap';:root{--font-family-mono:"DM Mono"}sup>a.footnote-ref,a.footnote-ref{border-bottom:none;display:inline;margin-left:0;white-space:nowrap}sup>a.footnote-ref{font-size:.75em;vertical-align:super}.footnotes,section.footnotes{margin-top:var(--spacing-lg);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border);font-size:var(--font-size-small);line-height:1.7;color:var(--color-text-muted)}.footnotes hr,section.footnotes>hr{display:none}.footnotes ol,section.footnotes ol{margin:0;padding-left:1.25rem}.footnotes li,section.footnotes li{margin:.5rem 0;scroll-margin-top:var(--spacing-lg)}.footnotes li::marker,section.footnotes li::marker{color:var(--color-text-muted)}.footnotes a.footnote-backref,section.footnotes a.footnote-backref{border-bottom:none;margin-left:.35em;text-decoration:none}.footnotes a.footnote-backref:hover,section.footnotes a.footnote-backref:hover{border-bottom:none}.footnotes p,section.footnotes p,.footnotes li,section.footnotes li{text-align:justify;text-justify:inter-word;hyphens:auto}.footnotes a,section.footnotes a{display:inline;margin-left:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}main>h1{word-spacing:-.15em}.time-list li>div>a,.archive-item>a{word-spacing:-.15em}.time-list li>div{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:center;gap:var(--gap-small);width:100%}.time-list li>div>a{border-bottom:none;min-width:0}.time-list li>div>a:hover{border-bottom:none}.time-list li>div>.reading-time{justify-self:end;white-space:nowrap}.archive-item{align-items:center;width:100%}.archive-item>a{flex:1;min-width:0}.archive-item>.reading-time{margin-left:auto;white-space:nowrap}main>p{text-align:justify;text-justify:inter-word;hyphens:auto}main>:not(.terminal-nav):is(p,ul,ol,blockquote){text-align:justify;text-justify:inter-word;hyphens:auto}main>:not(.terminal-nav) li{text-align:justify;text-justify:inter-word;hyphens:auto}main li{text-align:justify;text-justify:inter-word;hyphens:auto}main .toc li{text-align:left;text-justify:auto;hyphens:manual}main h1,main h2,main h3,main h4,main h5,.time-list li,.archive-item,.archive-item>a{text-align:left;text-justify:auto;hyphens:manual}a{display:inline;margin-left:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}p>code,li>code,h1>code,h2>code,h3>code,h4>code,h5>code,.footnotes code,section.footnotes code{background:hsl(var(--bg-h) var(--bg-s) calc(var(--bg-l) - 6%));border:1px solid hsl(var(--bg-h) var(--bg-s) calc(var(--bg-l) - 10%));border-radius:.3rem;padding:.15em .4em}.profile-page{display:grid;--profile-title-gap:var(--spacing-sm);gap:var(--profile-title-gap)}.profile-page h1{margin-bottom:calc(var(--spacing-xs) * 0)}.profile-page>p:first-of-type{margin-top:0}.profile-page h2{margin-top:var(--spacing-lg);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border)}.profile-page h1::before,.profile-page h2::before,.profile-page h3::before{content:none}.profile-page h3:first-of-type{margin-top:0}.profile-page h3{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-xs);counter-increment:none;counter-reset:none}.profile-page h3::before{content:none}.profile-page p,.profile-page li{text-align:justify;text-justify:inter-word;hyphens:auto}.profile-page p:has(>em){margin-top:0;color:var(--color-text-muted)}.profile-page ul{margin-top:0;margin-bottom:var(--spacing-md)}.profile-page li{margin-bottom:var(--spacing-xs)}