.til-post-header{margin-bottom:2rem}.post-title-row{display:flex;align-items:flex-start;gap:.5rem}.post-title-row .post-title{flex:1 1 0%}.post-title-row .save-offline-btn{margin-top:.25rem}.post-title{margin-bottom:.5rem;font-family:Literata,Georgia,serif;font-size:1.875rem;line-height:2.25rem;font-weight:700}.post-meta{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--text-secondary)/var(--tw-text-opacity, 1))}.post-date{--tw-text-opacity:1;color:rgb(var(--text-secondary)/var(--tw-text-opacity, 1))}.post-meta-separator{color:rgb(var(--text-secondary)/.5)}.post-reading-time{color:rgb(var(--text-secondary)/.8)}.til-post-tags{display:flex;flex-wrap:wrap;gap:.375rem}.til-post-tag{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--text-secondary)/var(--tw-text-opacity, 1));background-color:rgb(var(--text-secondary)/.05);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.til-post-tag:hover{background-color:rgb(var(--accent)/.1);--tw-text-opacity:1;color:rgb(var(--accent)/var(--tw-text-opacity, 1))}.til-post-tag{border-width:1px;border-color:rgb(var(--text-secondary)/.2)}.til-post-tag:hover{border-color:rgb(var(--accent)/.3)}.article-container{display:flex;align-items:flex-start;gap:4rem}.article-content{min-width:0;flex:1 1 0%}@media (min-width:1280px){.article-content--with-toc,.article-content:has(.sidenote){max-width:65ch}}@media (max-width:1279px){.article-container{display:block}}.prose{color:rgb(var(--text-secondary))}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:rgb(var(--text-primary));font-family:Playfair Display,Georgia,serif;font-weight:700}.prose h2{margin-top:1.5em;margin-bottom:.75em;font-size:1.75em}.prose h3{margin-top:1.25em;margin-bottom:.5em;font-size:1.25em}.prose p{margin-bottom:1em;line-height:1.6}.prose a:after{--tw-content:" ↗";content:var(--tw-content)}.prose sup a[data-footnote-ref],.prose sup a[data-footnote-ref]:hover,.prose sup a[data-footnote-ref]:visited{font-family:Literata,Georgia,serif;font-size:.85em;color:rgb(var(--accent));font-weight:600;text-decoration:none!important;border-bottom:none!important;transition:background-color .2s ease;padding:0 .15em;border-radius:.2em}.prose sup a[data-footnote-ref]:hover{background-color:rgb(var(--accent)/.15)}.prose sup a[data-footnote-ref]:after{content:""!important}.prose hr{margin:1em 0;border:0;border-top:1px solid rgb(var(--text-secondary)/.2)}.prose strong{color:rgb(var(--text-primary))}.prose code:not(pre code){padding:.2em .4em;border-radius:.25em;font-size:.875em}.prose pre{padding:1.5em;border-radius:.5em;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose ul,.prose ol{margin:1em 0;padding-left:1.75em}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose ul ul{list-style-type:circle}.prose ul ul ul{list-style-type:square}.prose ol ol{list-style-type:lower-alpha}.prose li{margin-bottom:.25em;display:list-item}.prose li::marker{color:var(--text-secondary)}.prose blockquote{border-left:4px solid var(--accent);padding-left:1em;font-style:italic;color:var(--text-secondary)}.prose img{border-radius:.5em;margin:2em 0;max-width:min(470px,100%);height:auto}.prose .footnotes{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgb(var(--text-secondary)/.2);font-size:.8125rem;color:rgb(var(--text-secondary)/.7)}.prose .footnotes ol{padding-left:1.5em;margin:0}.prose .footnotes li{margin-bottom:.5em;line-height:1.5}.prose .footnotes li::marker{color:rgb(var(--text-secondary)/.5);font-size:.875em}.prose .footnotes a:after{content:""!important}.sidenote-checkbox{display:none}.sidenote-number{font-family:Literata,Georgia,serif;font-size:.7em;vertical-align:super;line-height:0;color:rgb(var(--accent));font-weight:600}.sidenote-toggle{cursor:default;transition:background-color .2s ease;padding:0 .15em;border-radius:.2em}.sidenote-highlight{background-color:rgb(var(--accent)/.25)}.sidenote a:after{content:""!important}.sidenote{display:block;margin:.5rem 0 1rem 1rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.6;color:rgb(var(--text-secondary));font-family:Literata,Georgia,serif;background:rgb(var(--text-secondary)/.05);border-radius:.5rem;border-left:3px solid rgb(var(--accent));transition:background-color .2s ease,border-color .2s ease}.sidenote:hover{background:rgb(var(--accent)/.1);border-left-color:rgb(var(--accent))}.sidenote .sidenote-number{font-size:.65em;margin-right:.25em}@media (min-width:1280px){.article-content:not(.article-content--with-toc) .prose{overflow:visible}.article-content:not(.article-content--with-toc) .sidenote{float:right;clear:right;margin-right:-16rem;width:14rem;margin-top:.25rem;margin-bottom:1rem;padding:.5rem;background:0 0;border-left:none;border-radius:.375rem;font-size:.8125rem;line-height:1.5}.article-content:not(.article-content--with-toc) .sidenote:hover{background:rgb(var(--accent)/.08)}}