.writings-scope{--article-size:1.0625rem;--article-leading:1.75;--article-baseline:1.859rem;--space-0:.93rem;--space-1:1.86rem;--space-2:2.79rem;--space-3:3.72rem;--article-measure:33rem;--sidenote-width:12rem;--sidenote-gap:1.5rem;--sidenote-offset:calc(var(--sidenote-width) + var(--sidenote-gap));text-rendering:optimizeLegibility}.blog-listing a,.archive-shell a,.article-shell a{color:inherit;text-decoration-line:underline;text-decoration-thickness:.04em;-webkit-text-decoration-color:color-mix(in srgb,var(--accent)60%,transparent);text-decoration-color:color-mix(in srgb,var(--accent)60%,transparent);transition:text-decoration-color .2s,color .2s}.blog-listing a:hover,.archive-shell a:hover,.article-shell a:hover{text-decoration-thickness:.08em;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.article-shell,.archive-shell{width:100%;max-width:var(--article-measure);margin-inline:0}.article-title{font-size:var(--step-1);letter-spacing:0;margin:0;font-weight:400;line-height:1.2}.article-date{text-transform:uppercase;letter-spacing:var(--tracking-label);font-variant-caps:normal;font-size:var(--text-label);color:var(--color-ink-soft)}.article-header{margin-bottom:var(--space-1)}.article-header .article-date{margin-top:var(--space-0);display:block}.archive-year{text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:400;font-size:var(--text-label);color:var(--color-ink-soft);margin:0}.archive-header{margin-bottom:var(--space-2)}.archive-header .article-date{margin-top:var(--space-0);display:inline-block}.archive-section+.archive-section{margin-top:var(--space-2)}.archive-posts,.archive-post+.archive-post{margin-top:var(--space-0)}.catalogue-meta{text-transform:uppercase;letter-spacing:var(--tracking-label);font-variant-caps:normal;font-size:var(--text-label);color:var(--color-ink-soft);margin-top:.15rem}.article{font-size:var(--article-size);line-height:var(--article-leading);font-feature-settings:"kern" 1,"liga" 1,"onum" 1}.article>p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0}.article>p+p{text-indent:1.5em}.article>:not(p)+p{text-indent:0;margin-top:var(--space-0)}.article h2{margin:var(--space-2)0 var(--space-0);font-size:1.3rem;font-style:italic;font-weight:400;line-height:1.25}.article h3{letter-spacing:var(--tracking-label);margin:var(--space-1)0 var(--space-0);font-size:1.08rem;font-variant-caps:all-small-caps;font-weight:500;line-height:1.3}.article a{text-decoration-thickness:.03em;-webkit-text-decoration-color:color-mix(in srgb,var(--accent)55%,transparent);text-decoration-color:color-mix(in srgb,var(--accent)55%,transparent)}.article blockquote{margin:var(--space-1)0 var(--space-1)1.75rem;color:var(--color-ink-soft);border:none;padding:0;font-size:.97em;font-style:italic}.article blockquote p{text-align:left;margin:0;text-indent:0!important}.article blockquote p+p{margin-top:var(--space-0)}.article ul,.article ol{margin:var(--space-0)0;padding-left:1.5em}.article li{margin-bottom:.25em}.article ul{list-style-type:disc}.article ol{list-style-type:decimal}.article code{background:color-mix(in srgb,var(--foreground)7%,transparent);color:var(--foreground);border:1px solid var(--rule-color);border-radius:3px;padding:.15em .4em;font-family:SFMono-Regular,ui-monospace,Monaco,Menlo,Consolas,monospace;font-size:.82em}.article pre{background:color-mix(in srgb,var(--foreground)5%,transparent);color:var(--foreground);border:1px solid var(--rule-color);margin:var(--space-1)0;border-radius:6px;padding:1.25em;font-size:.85rem;overflow-x:auto}.article pre code{color:inherit;background:0 0;border:none;border-radius:0;padding:0}.article hr{background:var(--rule-color);height:1px;margin:var(--space-2)auto;border:none;width:3em}.article img{border-radius:var(--image-radius);margin:var(--space-1)0;display:block}.article .katex-display{margin:calc(var(--space-1) - .25rem)0;padding:.25rem 0;overflow:auto hidden}.article .katex{color:var(--foreground);font-size:1em}.article .katex-display>.katex{font-size:1.02em}.article .sidenote{display:inline}.article .sidenote-toggle{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.article .sidenote-reference{color:var(--color-ink-soft);font-variant-numeric:lining-nums;vertical-align:super;margin-left:.12em;font-size:.65em;line-height:0;text-decoration:none;display:inline-block}.article .sidenote-reference sup{line-height:0}.article .sidenote-toggle:focus-visible+.sidenote-reference{outline:1px solid var(--color-ink-soft);outline-offset:.15em}.article .sidenote-content{color:var(--color-ink-soft);font-size:var(--text-compact);text-align:left;-webkit-hyphens:manual;hyphens:manual;margin:.6rem 0 0 1em;font-style:italic;line-height:1.55;display:none}.article .sidenote-toggle:checked~.sidenote-content{display:block}.article .sidenote-number{color:var(--color-ink-soft);font-variant-numeric:lining-nums;margin-right:.2em;font-size:.95em;font-style:normal;font-weight:500}.article .sidenote-body{display:inline}.article .sidenote-content .katex{color:inherit}@media (min-width:1280px){.article .sidenote-reference{cursor:default}.article .sidenote-content{float:right;clear:right;width:var(--sidenote-width);margin:.15rem calc(var(--sidenote-offset)*-1)0 var(--sidenote-gap);color:var(--color-ink-soft);font-size:var(--text-small);text-align:left;-webkit-hyphens:manual;hyphens:manual;font-style:normal;line-height:1.45;display:block}}@media (max-width:639px){.article{font-size:1rem;line-height:1.7}.article>p{text-align:left;-webkit-hyphens:manual;hyphens:manual}.article>p+p{text-indent:0;margin-top:var(--space-0)}.article>:not(p)+p{margin-top:var(--space-0)}.article h2{font-size:1.18rem}.article h3{font-size:1.02rem}.article blockquote{margin-left:1em}}@media print{.article .sidenote-content{float:none;clear:none;width:auto;margin:0;font-size:.85em;display:inline}}.article-footer{margin-top:var(--space-3);padding-top:var(--space-0);border-top:1px solid var(--rule-color)}
