@font-face{font-family:base-ui;font-weight:100 900;font-style:normal italic;font-display:block;src:url(data:font/woff2;base64,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)}#to-top::before,.stat a::before,.icon{text-transform:none;line-height:1;font-family:base-ui!important;font-size:.9em;font-weight:400;font-variant:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:'liga';-moz-font-feature-settings:'liga=1';-moz-font-feature-settings:'liga';-ms-font-feature-settings:'liga' 1;font-feature-settings:'liga';-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures}.emoji{font-family:apple color emoji,segoe ui emoji,notocoloremoji,segoe ui symbol,android emoji,emojisymbols,base-ui;font-size:1.8ex}#to-top::before,.icon.arrow:before{content:'\e902'}.icon.copyleft:before{content:'\e906'}.favourites::before,.icon.heart:before{content:'\e908'}.icon.localization:before{content:'\e90a'}.icon.menu:before{content:'\e90b'}.reblogs::before,.icon.reblog:before{content:'\e90d'}.replies::before,.icon.reply:before{content:'\e90e'}.icon.rss:before{content:'\e910'}.icon.search:before{content:'\e911'}.icon.xmark:before{content:'\e913'}.icon.bluesky:before{content:'\e918'}.icon.github:before{content:'\e92a'}.icon.ko-fi:before{content:'\e93a'}.icon.mastodon:before{content:'\e93e'}body{--off:#000;--ac:#800000;--bg:#f9f9f9;--fg:#111;--mid:gray}@media(prefers-contrast:more),(-ms-high-contrast:active){body{--ac:#800000;--bg:#fff;--fg:#000}pre>code,.chroma *{background:var(--bg)!important;color:var(--fg)!important}}@media(prefers-color-scheme:dark){body{--off:#fff;--ac:#b49123;--bg:#111;--fg:#f9f9f9}}@-webkit-keyframes underline{from{border-image:linear-gradient(to right,transparent,transparent)1}50%{border-image:linear-gradient(to right,var(--ac),transparent)1}to{border-image:linear-gradient(to right,var(--ac),var(--ac))1}}@-moz-keyframes underline{from{border-image:linear-gradient(to right,transparent,transparent)1}50%{border-image:linear-gradient(to right,var(--ac),transparent)1}to{border-image:linear-gradient(to right,var(--ac),var(--ac))1}}@keyframes underline{from{border-image:linear-gradient(to right,transparent,transparent)1}50%{border-image:linear-gradient(to right,var(--ac),transparent)1}to{border-image:linear-gradient(to right,var(--ac),var(--ac))1}}@-webkit-keyframes blinking{from,to{opacity:1}50%{opacity:0}}@-moz-keyframes blinking{from,to{opacity:1}50%{opacity:0}}@keyframes blinking{from,to{opacity:1}50%{opacity:0}}@-webkit-keyframes expand{from{-webkit-transform:scale(1,0)}to{-webkit-transform:scale(1,1)}}@-moz-keyframes expand{from{-moz-transform:scale(1,0)}to{-moz-transform:scale(1,1)}}@keyframes expand{from{-ms-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0)}to{-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}}:root{--g18:#80808080;--golden-ratio:61.803398%;--canonic:70.710678%;--max-width:62rem;--tiny:0.618rem;--scriptsize:0.786rem;--footnotesize:1rem;--small:1.111rem;--normalsize:1.272rem;--large:1.414rem;--Large:1.618rem;--LARGE:2.058rem;--huge:2.618rem;--Huge:3.33rem;--void:calc((29.289322vw - 1rem) / 3.14);--vhead:4.2rem;--void:unset;--fontScale:1;text-rendering:optimizeLegibility;font-kerning:auto;font-size:calc(10pt * var(--fontScale));-webkit-font-feature-settings:'kern' 1;-moz-font-feature-settings:'kern' 1;font-feature-settings:'kern' 1;-webkit-hyphenate-after:3;hyphenate-after:3;-webkit-hyphenate-before:3;hyphenate-before:3;-webkit-hyphenate-lines:2;hyphenate-lines:2;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;kerning:auto;orphans:2;widows:2;scroll-behavior:smooth;scroll-padding-block-start:var(--vhead)}*{box-sizing:border-box;-webkit-transition:var(--flashGuard);-moz-transition:var(--flashGuard);-o-transition:var(--flashGuard);transition:var(--flashGuard)}::selection{color:var(--bg);background:var(--ac)}body{display:grid;grid-template-columns:calc(29.3% - 5rem)calc(70.7% - 2rem)3rem;margin:auto;background:var(--bg);max-width:1440px;line-height:1.618;letter-spacing:.02em;color:var(--fg);font-family:crimson,amiri,times new roman,serif;font-size:var(--normalsize);font-variant-numeric:oldstyle-nums;scrollbar-gutter:stable}body>header{display:flex;position:sticky;top:0;flex-direction:column;align-self:start;padding:2rem 1rem 4rem 2rem;height:100vh;overflow-y:auto}body>header nav{margin:1pc 0;max-width:21rem}main{margin:1in 0 1in 6.18vw;padding-right:var(--void);padding-left:var(--void);max-width:var(--max-width);min-height:calc(100vh - 2in - var(--vhead))}main>header,.textwidth{max-width:var(--golden-ratio)}main>header,details.presentation>summary,nav details>summary{display:flex;justify-content:space-between;list-style:none}body>footer{display:flex;position:fixed;bottom:0;grid-column:1;background:var(--bg);padding:1rem 2rem;width:calc(29.3% - 3rem);gap:5pt}@supports(writing-mode:sideways-lr){body>header{padding:2rem 1rem 2rem 2rem}body>footer{right:0;grid-column:unset;align-items:center;align-self:end;padding:1rem 1ex 3rem;width:unset;height:100vh;text-align:right;writing-mode:sideways-lr}}#has-a11y-summary,body>footer>a{display:flex;align-items:center;justify-content:center;border-bottom:none;border-radius:2rem;padding:5pt;width:2.2rem;height:2.2rem;color:var(--fg);writing-mode:initial}img{max-width:100%;height:auto}nav ul,ul[role=presentation]{margin:0;padding:0;list-style:none;font-size:inherit}nav ul ul,nav ul ul[role=presentation]{padding-left:1rem}nav ul li{margin:1rem 0;line-height:1.2}nav strong,main>header,header.article,.list-year>strong,.textssc{letter-spacing:.1em;font-weight:400;font-variant-caps:all-small-caps;font-variant-numeric:oldstyle-nums;-webkit-text-stroke:.02ex}nav details summary,a{position:relative;border-bottom:2pt solid transparent;text-decoration:none;color:var(--ac);font-style:initial}nav details>summary:hover,nav details>summary:focus,a:hover,a:focus{--anm:underline 127ms;border-color:var(--ac);color:var(--ac)}ul.delimiter,ul.delimiter li,ul.inline,ul.inline li{display:inline;padding:0}ul.inline::before,ul.delimiter::after,ul.delimiter li:first-child:before,ul.delimiter li:nth-last-child(2)::after{content:'\a0'}ul.delimiter li:after{content:',\a0'}ul.delimiter li:last-child:before{content:'&\a0'}#keywords .inline li::after,ul.delimiter li:last-child:after{content:'.'}.has-desc{display:inline-grid;margin:1ex 0}#logo,#logo *{flex-shrink:0;height:var(--vhead)}#logo a{display:flex;border-bottom:unset}#breadcrumb{margin-top:auto;margin-right:auto;overflow-x:auto;white-space:nowrap;font-variant:all-small-caps;scrollbar-width:none}#breadcrumb li::after{margin:0 1ex;font-size:.8em;content:' > '}#i18n{margin-bottom:auto}details.presentation>summary::-webkit-details-marker,details.presentation>summary::marker,nav details>summary::-webkit-details-marker,nav details>summary::marker,.hide,#i18n .emoji,#i18n:hover .icon,#i18n:focus .icon,#menu+label{display:none}.lntable,#i18n .icon,#i18n:hover .emoji,#i18n:focus .emoji{display:block}#rss-button:hover,#rss-button:focus{color:orange}#to-content:focus{position:relative;top:unset}#to-top{--tsf:rotate(-45deg);position:fixed;right:1ex;bottom:1ex;transition:.3s;margin:0;background:var(--bg)}#to-top:hover,#to-top:active{--tsf:rotate(0deg)}header.article{display:grid;margin-bottom:2pc;text-align:center;gap:1em}header.article>time{color:var(--mid);font-size:var(--small)}#title{line-height:1}article>#title,.content h2,.content h3,.content h4{font-style:italic}header.article i,.subtitle{opacity:.9;letter-spacing:.05em;font-variant-caps:initial}h1,h2,h3,h4,h5,h6,article header{clear:both;margin-bottom:1rem;line-height:1.272;font-weight:400}h1{font-size:var(--huge)}h2{font-size:var(--LARGE)}h3{font-size:var(--Large)}h4{font-size:var(--large)}h5,h6{word-spacing:16%;letter-spacing:.16em;font-size:var(--normalsize);-webkit-font-feature-settings:'c2sc' 1;-moz-font-feature-settings:'c2sc' 1;font-feature-settings:'c2sc' 1;font-variant-caps:all-small-caps}h6{position:relative;float:left;margin:0;padding:.6ex .5em 0 0;line-height:1}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p,p *{margin-top:0;padding-top:0;text-indent:0!important}hgroup,h1,#main-article>footer,#main-article>.content{margin-top:3.14rem;counter-reset:marginnote}blockquote{margin:0;padding:.618pc 1.618pc;width:var(--golden-ratio)}hgroup h1,figure,blockquote>p,li>p,nav#breadcrumb ul li,header.article>h1,header.article>hgroup,.lntd>.chroma,#toc nav,#taxonomy li:last-child{margin:0}table,thead{border:solid #000;border-width:1pt 0;border-collapse:collapse}thead{background:#80808022}th,td{padding:1pt 2pt}th+th{border-left:1pt dotted #80808022}tbody tr:nth-child(2n){background-color:#80808008}#home-nav-alt a::after,.content a::after{--tsf:rotate(45deg);display:inline-block;margin-top:.3em;margin-left:auto;font:.7em base-ui;content:'\e902'}.content a[target=_self]::after{--tsf:rotate(-135deg)}#main-article .content p:not(:first-of-type){text-indent:1.618pc}.content audio,.content>p,.content>section>p,.content>figure,.content>section>figure,.content>ul,.content>ol{margin:.618pc 0;width:var(--golden-ratio)}.content ol,.content ul{margin:0;padding-left:1.618pc}.content li{margin:.618pc 0}.content ul>li::marker{font-size:.7em;content:'✦\2002'}.content ul>li li::marker{font-size:.7em;content:'✧\2002'}.content table{margin:.618pc 0;width:100%;overflow-x:auto;line-height:2;font-size:.95em}.hero__content .content p,.content figure.fullwidth{clear:both;width:100%}.has-desc::after,.footnotes{font-size:.8em}.footnotes hr{margin:3rem 0 0;border-top:none;border-bottom:1pt solid gray;width:9em}.footnotes ol,.footnotes p{margin:0;padding-left:0}.footnote-backref::after,.footnote-ref::after,#breadcrumb li:last-child::after{content:''!important}.footnote-ref{border-radius:.8ex;background:#80808016;padding:0 .8ex}.content a::after,.marginpar-ctrl:checked+label+.marginpar,#menu:checked+label~*,#to-top{-webkit-transform:var(--tsf);-moz-transform:var(--tsf);-ms-transform:var(--tsf);-o-transform:var(--tsf);transform:var(--tsf)}.list-year{display:flex;position:relative;align-items:baseline}.list-year>strong{margin-right:1rem;background:var(--ac);min-width:5rem;text-align:right;color:var(--bg)}*+#i18n,.list-year.descending{margin-left:auto}.list-year>div{flex:1;max-width:calc(100% - var(--void) - 5rem);line-height:2}.list-month>summary{padding:1rem 0;list-style:none}.list-month>summary::after{margin-left:1ex}.list-day a{padding:1ex 0 0;width:100%}.has-pre::before,.has-post::after,.has-desc:after{display:inline-block;color:var(--mid);font-size:.9em;font-weight:400;content:attr(aria-description)}.list-day a.has-pre::before{position:absolute;left:-5rem;padding-top:.42em;width:4rem;text-align:right;text-transform:uppercase;letter-spacing:.1em;font-size:.7em}.list-day>li,#taxonomy li{margin:0 0 1rem}#feed h1,#taxonomy h1,#taxonomy>section{margin-bottom:3.14rem}.has-cover,#taxonomy section,#taxonomy>div>ul>li{display:grid;grid-template-columns:30% auto;gap:1.618pc}.ts{align-self:start;margin:0;letter-spacing:.1ex;font-size:var(--Large);font-variant:all-small-caps}.ts a{color:var(--fg)}#list-tags li a{display:flex;border:1pt solid #80808080;border-radius:2em;padding:2pt 8pt 0;font-size:var(--small)}#list-tags li a:focus,#list-tags li a:hover{border:1pt solid var(--ac)}#list-tags li a::before{content:'#'}.has-cover{grid-template-columns:auto auto}#home-nav-alt ul a,nav.author ul{display:flex;overflow-x:auto;white-space:nowrap;gap:1ex;scrollbar-width:none}nav.author ul a{padding:1ex;color:var(--fg);font-size:1.618rem}nav.author{margin:auto 0 0;padding-top:1.618pc!important}.marginpar{--marginparwidth:61.803398%;position:relative;left:calc(var(--marginparwidth) + 1.618pc);float:right;clear:right;margin-right:0;margin-left:calc(var(--marginparwidth) * -1);width:var(--marginparwidth);font-size:var(--small);font-style:italic}.marginpar.abs{--marginparwidth:38.196602%;left:unset;padding-left:1.618pc}nav details>summary::after,.marginpar-ctrl+label::before{--tst:200ms ease-out;position:relative;top:.23em;align-self:center;-webkit-transition:var(--tst);-moz-transition:var(--tst);-o-transition:var(--tst);transition:var(--tst);margin-left:auto;background:linear-gradient(to top,transparent 49%,var(--g18) 51%);-webkit-background-clip:text;background-clip:text;color:transparent;font:8pt base-ui;content:'\e913'}nav details[open]>summary::after,.marginpar-ctrl:checked+label::before,#menu:checked+label{--anm:blinking 3s step-end infinite;top:0;background:unset;color:var(--ac)}.marginpar-ctrl+.has-counter::before{position:unset;counter-increment:marginnote}.marginpar-ctrl+.has-counter::before,.has-counter+.marginpar::before{--anm:unset !important;display:inline-block!important;vertical-align:super;color:inherit!important;font:.7rem normal inherit;content:'[' counter(marginnote)']'!important}.has-counter+.marginpar::before{position:absolute;left:-1.618pc;padding-top:1ex;width:1.618pc;text-align:center}.marginpar-ctrl+label.has-counter{display:unset;padding:0}li>article,nav details[open]>ul,.marginpar-ctrl:checked+label+.marginpar,#menu:checked+label~*{--anm:expand 99ms forwards;--tso:top;-webkit-transform-origin:var(--tso);-moz-transform-origin:var(--tso);-ms-transform-origin:var(--tso);-o-transform-origin:var(--tso);transform-origin:var(--tso)}.marginpar-ctrl,.marginpar-ctrl+label::before,#to-content,#menu{position:absolute;top:-100vh}li>article,nav details[open]>ul,nav details>summary:hover,nav details>summary:focus,.marginpar-ctrl:checked+label::before,.marginpar-ctrl:checked+label+.marginpar,#logo #logotype__text,#menu:checked~*{-webkit-animation:var(--anm);-moz-animation:var(--anm);-o-animation:var(--anm);animation:var(--anm)}@media screen and (max-width:640px){.marginpar-ctrl+label{display:inline-flex;padding:2pt}.marginpar-ctrl+label::before{display:block!important;position:unset;left:0}.marginpar-ctrl:checked+label::before{--anm:unset}.marginpar,.marginpar.abs,#menu~*{--marginparwidth:100%;display:none;float:unset}.marginpar-ctrl:checked+label+.marginpar{display:block;position:unset;margin:0 1.618pc 1ex;padding:0 1.618pc 0 0}}:root{--y6a:#af7c9d;--w8u:#628618;--s8i:#ed7495;--n8e:#6c80b3;--m4i:#355240;--y4i:#921823;--f8a:#7972b6;--s4n:#018ace;--d3u:#654b3c;--r6a:#534b1a;--y4a:#13355b;--k8i:#ee850f;--y6i:#00728c;--o5a:#8d2f4a;--c3u:#5b516a;--s5o:#365b75;--s5e:#493280;--y7i:#00b1dd;--i3i:#e9142a;--t9u:#014d1f}kbd,code,pre>code{line-height:1.618;letter-spacing:.05em;font-family:var(--tt),monospace;font-kerning:none;font-size:.85em;-webkit-font-feature-settings:'kern' 0;-moz-font-feature-settings:'kern' 0;font-feature-settings:'kern' 0}kbd{margin-right:2pt;border:1pt solid var(--fg);border-radius:3pt;box-shadow:2pt 2pt #80808080;padding:0 4pt}code{border-radius:.25em;background:#80808022}pre>code{display:block;border-radius:1ex;background:unset;padding:1ex 0;width:max-content;max-width:100%;overflow-x:auto}pre>code table{border:unset}.highlight>pre:not(.chroma){background:unset!important;color:inherit!important}.lntd:first-child *{background:unset!important}.lntd:first-child .hl{font-weight:600}.lntd:first-child pre>code,.lnt{min-width:2rem;max-width:2rem;overflow:hidden;vertical-align:top;color:var(--n8e);-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.lntd{vertical-align:top}.lntable{border:unset;border-spacing:0}.hl{display:block;background:#80808008;width:auto}.cl{color:#1349fb}.m,.mb,.mf,.mh,.mi,.il,.mo,.kc,.kt,.nt,code .x,.err,.ln,.o,.p,.w{color:var(--i3i)}.kn{color:var(--y4i);font-weight:700}.ow{color:var(--y4a)}.c,.ch,.cm,.c1,.cs,.cp,.cpf{color:var(--mid);font-style:italic}.n,.nc,.nd,.ne,.fm,.nl,.nn,.nx,.py,.nt,.nv,.vc,.vg,.vi,.vm{color:var(--y7i)}.nb,.bp,.l,.ld,.m,.mb,.mf,.mh,.mi,.il,.mo{color:var(--k8i)}.na{color:var(--y6a)}.s,.sa,.sb,.sc,.dl,.sd,.s2,.se,.sh,.si,.sx,.sr,.s1,.ss{color:var(--s8i)}.no,.nf,.ni,.g,.gd,.ge,.gr,.gh,.gi,.go,.gp,.gs,.gu,.gt,.gl{color:var(--w8u)}.k,.kc,.kt,.kd,.kp,.kr{color:var(--s4n)}@font-face{font-family:crimson;font-style:normal;font-weight:400;font-display:swap;src:local('Crimson Roman'),url(https://fonts.bunny.net/amiri/files/amiri-latin-400-normal.woff2)format('woff2');size-adjust:95%}@font-face{font-family:crimson;font-style:italic;font-weight:400;font-display:swap;src:local('Crimson Italic'),url(https://fonts.bunny.net/amiri/files/amiri-latin-400-italic.woff2)format('woff2');size-adjust:95%}@font-face{font-family:crimson;font-style:normal;font-weight:700;font-display:swap;src:local('Crimson Bold'),url(https://fonts.bunny.net/amiri/files/amiri-latin-700-normal.woff2)format('woff2');size-adjust:95%}@font-face{font-family:crimson;font-style:italic;font-weight:700;font-display:swap;src:local('Crimson BoldItalic'),url(https://fonts.bunny.net/amiri/files/amiri-latin-700-italic.woff2)format('woff2');size-adjust:95%}:root{--rm:'crimson'}@font-face{font-family:inconsolata;font-style:normal;font-weight:200 900;font-stretch:100%;font-display:swap;src:local('Inconsolata'),url(https://fonts.gstatic.com/s/inconsolata/v36/QlddNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLyya15.woff2)format('woff2');ascent-override:88%;descent-override:30%}:root{--tt:'Inconsolata'}.mstd{--ac:#563acc}.bsky{--ac:#1185fe}#comments{margin-top:3.14rem;border-top:1pt dotted #80808080;padding-top:3.14rem}#comments>summary{letter-spacing:.1ex;font-variant:all-small-caps}#discussion-starter>nav{display:flex;flex-direction:row-reverse;align-items:center;justify-content:end}#join-discussion{display:flex;align-items:center;border-bottom:none;border-radius:2rem;background:var(--fg);padding:3pt 12pt 3pt 8pt;color:var(--bg);gap:2pt}#join-discussion:hover,#join-discussion:focus{background:var(--ac)}#join-discussion-bluesky{--anm:none;margin-right:1rem;border-right:1pt dotted #80808080;border-bottom:none;padding:3pt 1rem}#logo{overflow:hidden}#logo #logotype__text{--anm:dash 30s infinite alternate;text-transform:uppercase;letter-spacing:.2ex;font-size:18pt;font-weight:550;stroke:var(--off);stroke-width:1px}#logo a:focus #logotype__text{--anm:none;outline-color:var(--off);stroke:none}@-webkit-keyframes dash{0%{fill:var(--off);stroke-dasharray:0 50%;stroke-dashoffset:20%}100%{fill:#0000;stroke-dasharray:50% 0;stroke-dashoffset:-20%}}@-moz-keyframes dash{0%{fill:var(--off);stroke-dasharray:0 50%;stroke-dashoffset:20%}100%{fill:#0000;stroke-dasharray:50% 0;stroke-dashoffset:-20%}}@keyframes dash{0%{fill:var(--off);stroke-dasharray:0 50%;stroke-dashoffset:20%}100%{fill:#0000;stroke-dasharray:50% 0;stroke-dashoffset:-20%}}@media only screen and (max-width:1024px){:root{--void:calc((29.289322vw - 1rem) / 3.14)}main,body>header nav{width:unset;max-width:unset}body{display:unset}body>header{display:grid;position:relative;grid-template-columns:auto 44pt;align-items:center;z-index:2;margin-top:0;padding:1ex var(--void);height:unset}body>footer{position:unset;margin-bottom:2rem;padding:1rem var(--void)!important;width:100%;height:unset;writing-mode:unset}body>footer>a{margin:0 .8rem 0 0}body>header>nav:last-child{border-bottom:1pt dotted var(--g18);padding-bottom:1pc!important}main{margin:1in 0}#menu+label{display:grid;justify-items:center;cursor:pointer;padding:1ex 0}.icon.menu>.textssc{font-family:var(--rm)}#i18n .icon,#menu+label~*,#menu+label~#home-nav{display:none}#i18n .emoji{display:block}#menu:checked+label~*{display:block;grid-column:1/span 2;padding:0 1.618pc}.has-cover{--golden-ratio:90%}}@media only screen and (max-width:640px){:root{--void:3.33rem !important;--marginparwidth:100% !important;--canonic:86%;--golden-ratio:100%}main{margin:3.14rem 0}.katex-display{overflow-x:auto}}@media(max-width:540px){:root{--void:2rem !important}.has-cover,#taxonomy>div>ul>li,#taxonomy section{display:block}.ts{margin:3.14rem 0 1rem}#breadcrumb>strong{display:none}}@media(max-width:480px){body>header{padding:0 1rem}}@media print{body{--bg:#fff;--fg:#000;display:unset}body>header,body>footer,#has-a11y,#comments{display:none}main{margin:0}main>header{max-width:unset}.content a::after{--tsf:unset;display:inherit;word-break:break-all;word-wrap:break-word;font-family:monospace;font-size:.7em;content:'\a0('attr(href)')'}}