@font-face{font-family:"CMU Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cmu-serif-500-roman.woff2) format("woff2");unicode-range:U+0000-007D,U+007F-10FFFF}@font-face{font-family:"CMU Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cmu-serif-500-italic.woff2) format("woff2");unicode-range:U+0000-007D,U+007F-10FFFF}@font-face{font-family:"CMU Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cmu-serif-500-roman.woff2) format("woff2");unicode-range:U+0000-007D,U+007F-10FFFF}@font-face{font-family:"CMU Serif";font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cmu-serif-500-italic.woff2) format("woff2");unicode-range:U+0000-007D,U+007F-10FFFF}@font-face{font-family:"CMU Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cmu-serif-700-roman.woff2) format("woff2");unicode-range:U+0000-007D,U+007F-10FFFF}@font-face{font-family:"CMU Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/cmu-serif-700-italic.woff2) format("woff2");unicode-range:U+0000-007D,U+007F-10FFFF}@font-face{font-family:"CMU Serif";font-style:normal;font-weight:400;font-display:swap;src:local("Georgia"),local("Times New Roman"),local("serif");unicode-range:U+007E}@font-face{font-family:"CMU Serif";font-style:italic;font-weight:400;font-display:swap;src:local("Georgia"),local("Times New Roman"),local("serif");unicode-range:U+007E}@font-face{font-family:"CMU Serif";font-style:normal;font-weight:700;font-display:swap;src:local("Georgia"),local("Times New Roman"),local("serif");unicode-range:U+007E}@font-face{font-family:"CMU Serif";font-style:italic;font-weight:700;font-display:swap;src:local("Georgia"),local("Times New Roman"),local("serif");unicode-range:U+007E}/*!
 * LaTeX.css (https://latex.vercel.app/)
 *
 * Source: https://github.com/vincentdoerig/latex-css
 * Licensed under MIT (https://github.com/vincentdoerig/latex-css/blob/master/LICENSE)
*/@font-face{font-family:Latin Modern;font-style:normal;font-weight:400;font-display:swap;src:url(./fonts/LM-regular.woff2) format("woff2"),url(./fonts/LM-regular.woff) format("woff"),url(./fonts/LM-regular.ttf) format("truetype")}@font-face{font-family:Latin Modern;font-style:italic;font-weight:400;font-display:swap;src:url(./fonts/LM-italic.woff2) format("woff2"),url(./fonts/LM-italic.woff) format("woff"),url(./fonts/LM-italic.ttf) format("truetype")}@font-face{font-family:Latin Modern;font-style:normal;font-weight:700;font-display:swap;src:url(./fonts/LM-bold.woff2) format("woff2"),url(./fonts/LM-bold.woff) format("woff"),url(./fonts/LM-bold.ttf) format("truetype")}@font-face{font-family:Latin Modern;font-style:italic;font-weight:700;font-display:swap;src:url(./fonts/LM-bold-italic.woff2) format("woff2"),url(./fonts/LM-bold-italic.woff) format("woff"),url(./fonts/LM-bold-italic.ttf) format("truetype")}@font-face{font-family:Libertinus;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/Libertinus-regular.CCNL5Px_.woff2) format("woff2")}@font-face{font-family:Libertinus;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/Libertinus-italic.RCmwpJu1.woff2) format("woff2")}@font-face{font-family:Libertinus;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/Libertinus-bold.Jn8HbtDv.woff2) format("woff2")}@font-face{font-family:Libertinus;font-style:italic;font-weight:700;font-display:swap;src:url(/_astro/Libertinus-bold-italic.kyo2BO3R.woff2) format("woff2")}@font-face{font-family:Libertinus;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/Libertinus-semibold.BnQBwPpw.woff2) format("woff2")}@font-face{font-family:Libertinus;font-style:italic;font-weight:600;font-display:swap;src:url(/_astro/Libertinus-semibold-italic.DBw1iPF6.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}:root{--body-color: hsl(0, 5%, 10%);--body-bg-color: hsl(210, 20%, 98%);--link-visited: hsl(0, 100%, 33%);--link-focus-outline: hsl(220, 90%, 52%);--pre-bg-color: hsl(210, 28%, 93%);--kbd-bg-color: hsl(210, 5%, 100%);--kbd-border-color: hsl(210, 5%, 70%);--table-border-color: black;--border-width-thin: 1.36px;--border-width-thick: 2.27px;--sidenote-target-border-color: hsl(55, 55%, 70%);--footnotes-border-color: hsl(0, 0%, 39%);--text-indent-size: 1.463rem}.latex-dark{--body-color: hsl(0, 0%, 86%);--body-bg-color: hsl(0, 0%, 16%);--link-visited: hsl(196 80% 77%);--link-focus-outline: hsl(215, 63%, 73%);--pre-bg-color: hsl(0, 1%, 25%);--kbd-bg-color: hsl(0, 0%, 16%);--kbd-border-color: hsl(210, 5%, 70%);--table-border-color: white;--sidenote-target-border-color: hsl(0, 0%, 59%);--footnotes-border-color: hsl(0, 0%, 59%);--proof-symbol-filter: invert(80%)}@media(prefers-color-scheme:dark){.latex-dark-auto{--body-color: hsl(0, 0%, 86%);--body-bg-color: hsl(0, 0%, 16%);--link-visited: hsl(196 80% 77%);--link-focus-outline: hsl(215, 63%, 73%);--pre-bg-color: hsl(0, 1%, 25%);--kbd-bg-color: hsl(0, 0%, 16%);--kbd-border-color: hsl(210, 5%, 70%);--table-border-color: white;--sidenote-target-border-color: hsl(0, 0%, 59%);--footnotes-border-color: hsl(0, 0%, 59%);--proof-symbol-filter: invert(80%)}}.prose h1,.prose h2,.prose h3,.prose h4,.prose p,.prose ul[class],.prose ol[class],.prose li,.prose figure,.prose figcaption,.prose dl,.prose dd{margin:0}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body.libertinus{font-family:Libertinus,Georgia,Cambria,Times New Roman,Times,serif}.text-justify{text-align:justify}body.latex-body-unused{font-family:Latin Modern,Georgia,Cambria,Times New Roman,Times,serif;line-height:1.8;max-width:80ch;min-height:100vh;overflow-x:hidden;margin:0 auto;padding:2rem 1.25rem;counter-reset:theorem definition sidenote-counter;color:var(--body-color);background-color:var(--body-bg-color);text-rendering:optimizeLegibility;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}p{margin-top:1rem}.indent-pars p{text-indent:var(--text-indent-size)}.indent-pars p.no-indent,p.no-indent,.indent-pars ol p,.indent-pars ul p{text-indent:0}.indent-pars h2+p,.indent-pars h3+p,.indent-pars h4+p{text-indent:0}a:not([class]){text-decoration-skip-ink:auto}a,a:visited{color:var(--link-visited)}a:focus{outline-offset:2px;outline:2px solid var(--link-focus-outline)}.break-all{word-break:break-all}img{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}textarea{width:100%}article>*+*{margin-top:1em}code,pre,kbd{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:85%;hyphens:none}pre{padding:1rem 1.4rem;max-width:100%;overflow:auto;border-radius:4px;background:var(--pre-bg-color)}pre code{font-size:95%;position:relative}kbd{background:var(--kbd-bg-color);border:1px solid var(--kbd-border-color);border-radius:2px;padding:2px 4px;font-size:75%}table:not(.borders-custom){border-collapse:collapse;border-spacing:0;width:auto;max-width:100%;border-top:var(--border-width-thick) solid var(--table-border-color);border-bottom:var(--border-width-thick) solid var(--table-border-color);overflow-x:auto;counter-increment:caption}table:not(.borders-custom) tr>th[scope=col]{border-bottom:var(--border-width-thin) solid var(--table-border-color)}table:not(.borders-custom) tr>th[scope=row]{border-right:var(--border-width-thin) solid var(--table-border-color)}table:not(.borders-custom)>tbody>tr:first-child>td,table:not(.borders-custom)>tbody>tr:first-child>th{border-top:var(--border-width-thin) solid var(--table-border-color)}table:not(.borders-custom)>tbody>tr:last-child>td,table:not(.borders-custom)>tbody>tr:last-child>th{border-bottom:var(--border-width-thin) solid var(--table-border-color)}th,td{text-align:left;padding:.5rem;line-height:1.1}caption{text-align:left;font-size:.923em;padding:0 .25em .25em;width:100%;margin-left:0}caption:before{content:"Table " counter(caption) ". ";font-weight:700}.scroll-wrapper{overflow-x:auto}.scroll-wrapper>table td{white-space:nowrap}table.borders-custom{border-collapse:collapse;border-spacing:0;width:auto;max-width:100%;overflow-x:auto;counter-increment:caption}.border-top-thick{border-top:var(--border-width-thick) solid var(--table-border-color)}.border-right-thick{border-right:var(--border-width-thick) solid var(--table-border-color)}.border-bottom-thick{border-bottom:var(--border-width-thick) solid var(--table-border-color)}.border-left-thick{border-left:var(--border-width-thick) solid var(--table-border-color)}.border-top-thin{border-top:var(--border-width-thin) solid var(--table-border-color)}.border-right-thin{border-right:var(--border-width-thin) solid var(--table-border-color)}.border-bottom-thin{border-bottom:var(--border-width-thin) solid var(--table-border-color)}.border-left-thin{border-left:var(--border-width-thin) solid var(--table-border-color)}.col-1-l tr>:nth-child(1),.col-2-l tr>:nth-child(2),.col-3-l tr>:nth-child(3),.col-4-l tr>:nth-child(4),.col-5-l tr>:nth-child(5),.col-6-l tr>:nth-child(6),.col-7-l tr>:nth-child(7),.col-8-l tr>:nth-child(8),.col-9-l tr>:nth-child(9),.col-10-l tr>:nth-child(10),.col-11-l tr>:nth-child(11),.col-12-l tr>:nth-child(12){text-align:left}.col-1-c tr>:nth-child(1),.col-2-c tr>:nth-child(2),.col-3-c tr>:nth-child(3),.col-4-c tr>:nth-child(4),.col-5-c tr>:nth-child(5),.col-6-c tr>:nth-child(6),.col-7-c tr>:nth-child(7),.col-8-c tr>:nth-child(8),.col-9-c tr>:nth-child(9),.col-10-c tr>:nth-child(10),.col-11-c tr>:nth-child(11),.col-12-c tr>:nth-child(12){text-align:center}.col-1-r tr>:nth-child(1),.col-2-r tr>:nth-child(2),.col-3-r tr>:nth-child(3),.col-4-r tr>:nth-child(4),.col-5-r tr>:nth-child(5),.col-6-r tr>:nth-child(6),.col-7-r tr>:nth-child(7),.col-8-r tr>:nth-child(8),.col-9-r tr>:nth-child(9),.col-10-r tr>:nth-child(10),.col-11-r tr>:nth-child(11),.col-12-r tr>:nth-child(12){text-align:right}figure{counter-increment:figcaption}figcaption{text-align:left;font-size:.923em;padding:.25em .25em 0;width:100%;margin-left:0}figcaption:before{content:"Figure " counter(figcaption) ". ";font-weight:700}h1:first-child{text-align:center}nav ol{counter-reset:item;padding-left:2rem}nav ol>li{display:block}nav ol>li:before{content:counters(item,".") " ";counter-increment:item;padding-right:.85rem}dl dd{text-align:center}.theorem{counter-increment:theorem;display:block;margin:12px 0;font-style:italic}.theorem:before{content:"Theorem " counter(theorem) ". ";font-weight:700;font-style:normal}.lemma{counter-increment:theorem;display:block;margin:12px 0;font-style:italic}.lemma:before{content:"Lemma " counter(theorem) ". ";font-weight:700;font-style:normal}.proof{display:block;margin:12px 0;font-style:normal;position:relative}.proof:before{content:"Proof. " attr(title);font-style:italic}.proof:after{content:"◾️";filter:var(--proof-symbol-filter);position:absolute;right:-12px;bottom:-2px}.definition{counter-increment:definition;display:block;margin:12px 0;font-style:normal}.definition:before{content:"Definition " counter(definition) ". ";font-weight:700;font-style:normal}.author{margin:.85rem 0;font-variant-caps:small-caps;text-align:center}.sidenote{font-size:.8rem;float:right;clear:right;width:18vw;margin-right:-20vw;margin-bottom:1em;text-indent:0;text-align:left}.sidenote.left{float:left;margin-left:-20vw;margin-bottom:1em;text-indent:0;text-align:right}body.text-justify .sidenote,body.text-justify .sidenote.left{text-align:justify}.sidenote:target{border:var(--sidenote-target-border-color) 1.5px solid;padding:0 .5rem;scroll-margin-block-start:10rem}.sidenote-number{counter-increment:sidenote-counter}.sidenote-number:after,.sidenote:before{position:relative;vertical-align:baseline}.sidenote-number:after{content:counter(sidenote-counter);font-size:.7rem;top:-.5rem;left:.1rem}.sidenote-number~.sidenote:before{content:counter(sidenote-counter) " ";font-size:.7rem;top:-.5rem}label.sidenote-toggle:not(.sidenote-number){display:none}blockquote .sidenote{margin-right:-24vw;width:18vw}label.sidenote-toggle{display:inline;cursor:pointer}input.sidenote-toggle{display:none}@media(max-width:1050px){label.sidenote-toggle:not(.sidenote-number){display:inline}.sidenote{display:none}.sidenote-toggle:checked+.sidenote{display:block;margin:.5rem 1.25rem 1rem .5rem;float:left;left:1rem;clear:both;width:95%}.sidenote-toggle:checked+.sidenote.left{text-align:left}body.text-justify .sidenote-toggle:checked+.sidenote.left{text-align:justify}blockquote .sidenote{margin-right:-25vw;width:16vw}}.footnotes p{line-height:1.5;font-size:85%;margin-bottom:.4rem}.footnotes{border-top:1px solid var(--footnotes-border-color)}.abstract,.abstract p{text-align:center;margin-top:0}.abstract{margin:2.25rem 0}.abstract>h2{font-size:1rem;margin-bottom:-.2rem}.latex span:nth-child(1){text-transform:uppercase;font-size:.75em;vertical-align:.28em;margin-left:-.48em;margin-right:-.15em;line-height:1ex}.latex span:nth-child(2){text-transform:uppercase;vertical-align:-.5ex;margin-left:-.1667em;margin-right:-.125em;line-height:1ex}.whitespace-nowrap{white-space:nowrap}h1{font-size:2.5rem;line-height:3.25rem;margin-bottom:1.625rem}h2{font-size:1.7rem;line-height:2rem;margin-top:3rem}h3{font-size:1.4rem;margin-top:2.5rem}h4{font-size:1.2rem;margin-top:2rem}h5{font-size:1rem;margin-top:1.8rem}h6{font-size:1rem;font-style:italic;font-weight:400;margin-top:2.5rem}h3,h4,h5,h6{line-height:1.625rem}h1+h2{margin-top:1.625rem}h2+h3,h3+h4,h4+h5{margin-top:.8rem}h5+h6{margin-top:-.8rem}h2,h3,h4,h5,h6{margin-bottom:.8rem}.prose{font-family:Libertinus,Linux Libertine,Georgia,Times New Roman,serif;font-size:.875rem;line-height:1.15;margin-bottom:4rem;max-width:100%;overflow-x:hidden;text-align:justify;hyphens:auto;-webkit-hyphens:auto;counter-reset:theorem definition sidenote-counter}.prose h1{font-size:1.5157em;font-weight:700;line-height:1.2;margin:2.5ex 0 1.5ex}.prose h1:first-child{margin-top:0}.prose h2{font-size:1.3195em;font-weight:700;line-height:1.2;margin:2.5ex 0 1ex}.prose h3{font-size:1.1487em;font-weight:700;line-height:1.2;margin:2ex 0 .75ex;border-bottom:none;padding-bottom:0}.prose h4{font-size:1em;font-weight:700;line-height:1.2;margin:2ex 0 -.5em}.prose h5{font-size:1em;font-weight:400;font-style:italic;line-height:1.2;margin:2ex 0 -.5em}.prose strong,.prose b{font-weight:700}.prose em{font-style:italic}.prose a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--text-tertiary);text-underline-offset:2px;text-decoration-thickness:.5px}.prose a:hover{text-decoration-color:var(--text-secondary)}.prose p{line-height:1.15;text-indent:1.5em;margin:0;text-align:justify;hyphens:auto;-webkit-hyphens:auto}.prose h1+p,.prose h2+p,.prose h3+p,.prose h4+p,.prose h5+p,.prose hr+p,.prose>p:first-of-type,.prose blockquote p,.prose li p,.prose table+p,.prose pre+p,.prose details+p{text-indent:0}.prose pre+p,.prose table+p,.prose blockquote+p,.prose ul+p,.prose ol+p{margin-top:.4em}.prose table{table-layout:auto;width:100%;border-collapse:collapse;margin:1em 0;font-size:.85em;border:none;border-radius:0;border-top:.10359em solid var(--text-primary);border-bottom:.10359em solid var(--text-primary)}.prose th,.prose td{border:none;padding:.35ex .6em;text-align:left}.prose th{background:none;font-weight:700;border-bottom:.06474em solid var(--text-primary)}.prose tr:last-child td{border-bottom:none}.prose img{clear:both;float:left;max-width:45%;max-height:200px;height:auto;object-fit:contain;display:block;margin:.4em .75em .1em 0;box-sizing:border-box}.prose img:nth-of-type(2n){float:right;margin:.4em 0 .1em .75em}.prose figure{clear:both;float:left!important;max-width:45%!important;margin:.4em .75em .1em 0!important;text-align:left!important;display:block!important}.prose figure:nth-of-type(2n){float:right!important;margin:.4em 0 .1em .75em!important}.prose figure.image-caption-wrapper{max-width:45%!important;display:block!important}.prose figure.image-caption-wrapper:nth-of-type(2n){float:right!important;margin:.25em 0 .75em 1.25em!important}.prose figure img{float:none!important;max-width:100%!important;width:100%!important;margin:0 0 .15em!important}.prose figure figcaption,.prose figcaption.img-caption{clear:both;color:var(--text-primary);font-size:.8em;font-weight:700;text-align:left!important}.prose{counter-reset:figcaption}.prose figure{counter-increment:figcaption}.prose figcaption:before{content:"Figure " counter(figcaption) ". ";font-weight:700}.prose p>img{float:left;max-width:45%;margin:0 .75em .1em 0}.prose p:has(>img){clear:both;float:left;max-width:45%;margin:0 .75em .1em 0;display:block}.prose p:has(>img) img{width:100%;height:auto;object-fit:contain;margin:0;position:relative}.prose p>img:after{content:attr(alt);display:block;color:var(--text-secondary);font-size:.8em;margin-top:0}.prose .img-caption{display:block;text-align:left;color:var(--text-primary);font-size:.8em;font-weight:700;margin:0}.img-placeholder{background:var(--code-bg);display:block}.prose code{padding:1.5px 3px;border-radius:4px;background-color:var(--code-bg);border:.5px solid var(--border);font-family:var(--mono);font-size:.9em;font-feature-settings:"liga" 0,"calt" 0}.prose blockquote{background:none;border-left:none;margin:.75em 2.5em;padding:0;border-radius:0;text-align:justify;color:var(--text-primary)}.prose blockquote p{margin:.35em 0}.prose blockquote p:first-child{margin-top:0}.prose blockquote p:last-child{margin-bottom:0}.prose blockquote[data-callout=info],.prose blockquote[data-callout=note]{background:#3b82f61a;border-left-color:#3b82f6}.prose blockquote[data-callout=warning],.prose blockquote[data-callout=caution]{background:#fbbf241a;border-left-color:#fbbf24}.prose blockquote[data-callout=success],.prose blockquote[data-callout=tip]{background:#22c55e1a;border-left-color:#22c55e}.prose blockquote[data-callout=error],.prose blockquote[data-callout=danger]{background:#ef44441a;border-left-color:#ef4444}.prose blockquote[data-callout=question]{background:#a855f71a;border-left-color:#a855f7}.prose blockquote[data-callout=quote]{background:#64748b1a;border-left-color:#64748b}.prose aside{font-size:.85em;line-height:1.4;color:var(--text-primary);background:transparent;border:1px solid var(--border);padding:.5em .75em;margin:.5em 0;border-radius:4px}.prose aside p{margin:.2em 0}.prose blockquote cite{display:inline-block;margin-top:.5em}.prose ul{list-style-type:none;padding-left:2.5em;margin:.5em 0;line-height:1.2;counter-reset:ul-item}.prose ul ul{padding-left:2.2em;margin:.25em 0;counter-reset:ul-item}.prose ul ul ul{padding-left:1.87em;counter-reset:ul-item}.prose ul li{position:relative;padding-left:0;margin-bottom:.25em;counter-increment:ul-item}.prose ul li:last-child{margin-bottom:0}.prose ul li:before{content:counter(ul-item) ".";position:absolute;left:-2em;top:0;width:1.5em;text-align:right;color:var(--text-primary)}.prose ul ul li:before{content:"(" counter(ul-item,lower-alpha) ")"}.prose ul ul ul li:before{content:counter(ul-item,lower-roman) "."}.prose ol{list-style-position:outside;padding-left:2.5em;margin:.5em 0;counter-reset:item}.prose ol li{display:block;position:relative;margin-bottom:.25em}.prose ol li:last-child{margin-bottom:0}.prose ol li:before{content:counter(item) ".";counter-increment:item;position:absolute;left:-2em;width:1.5em;text-align:right;color:var(--text-primary)}.prose ul.contains-task-list{list-style:none;margin-left:0;white-space:nowrap}.prose ul.contains-task-list li:before{content:none}.prose ul.contains-task-list li.task-list-item{padding-left:.125em;margin-bottom:.5em}.prose ul.contains-task-list li.task-list-item:last-child{margin-bottom:0}.prose ul.contains-task-list li.task-list-item input[type=checkbox]{margin-right:.5em;position:relative;top:.175em;width:1em;height:1em;border:1.35px solid var(--text-tertiary);border-radius:4px;background:transparent;appearance:none;-webkit-appearance:none}.prose ul.contains-task-list li.task-list-item input[type=checkbox]:checked{background:var(--code-bg);border:1.35px solid var(--text-tertiary);opacity:.75}.prose ul.contains-task-list li.task-list-item input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-45%,-55%);font-family:var(--sans);font-size:10px;font-weight:650;color:var(--text-primary);opacity:.55}.prose sup,.prose sub,.prose sup a{margin:0 .125em;font-size:.875em;line-height:1}.prose hr{margin:.75em 0;height:.4pt;border:none;background:var(--text-tertiary);opacity:.5}.prose kbd{font-family:var(--mono);font-size:var(--font-size-s);border:1px solid var(--text-tertiary);padding:1px 4px;border-radius:5px;min-width:1.75em;display:inline-block;text-align:center}.prose mark{background-color:var(--mark);color:var(--text-primary);padding:3px 1px}.prose .footnotes{margin-top:1.5em;padding-top:0;border-top:none;font-size:.85em;line-height:1.2}.prose .footnotes:before{content:"References";display:block;font-size:1.75em;font-weight:700;line-height:1.2;margin-bottom:.75em}.prose .footnotes ol{margin:0;padding-left:2em;list-style-type:none;counter-reset:fn}.prose .footnotes ol li{counter-increment:fn;position:relative}.prose .footnotes ol li:before{content:"[" counter(fn) "]";position:absolute;left:-2em;width:1.75em;text-align:right;font-weight:400}.prose .footnotes li{margin-bottom:.15em;scroll-margin-top:128px}.prose .footnotes li p{margin:0;display:inline;text-indent:0}.prose .footnotes li:target{background:#ffdc6426;border-radius:2px}.prose cite{font-style:normal}.prose [data-footnote-ref]{font-size:.7em;vertical-align:super;line-height:0;color:var(--text-primary);text-decoration:none;padding:0 .05em}.prose [data-footnote-ref]:hover{text-decoration:underline}.prose [data-footnote-backref]{text-decoration:none;margin-left:.2em;color:var(--text-tertiary);font-size:.8em}.prose [data-footnote-backref]:hover{color:var(--text-primary)}.prose pre{border-radius:6px;padding:.75em 1em;margin:.75em 0;overflow-x:auto;font-size:.8em}.prose pre>code{font-family:var(--mono);font-size:.9em;font-feature-settings:"liga" 0,"calt" 0;display:block;white-space:pre;word-break:normal;overflow-wrap:normal;padding:0;margin:0;background:none;border:none;line-height:1.5;border-radius:0}.astro-code,.astro-code span{color:var(--shiki-light, inherit)}html.dark .astro-code,html.dark .astro-code span{color:var(--shiki-dark, inherit)!important}html.light .astro-code{background-color:#f6f8fa!important}html.dark .astro-code{background-color:#24292e!important}.katex-mathml{display:none!important}.katex-display{text-align:center;margin:.75em 0}.katex *{box-sizing:content-box}.katex,.katex *{color:inherit}.katex .base,.katex .strut,.katex .mathit,.katex .mathrm,.katex .mathbf,.katex .mathsf,.katex .mathtt{line-height:initial;vertical-align:baseline}.reading-time{color:var(--text-secondary);letter-spacing:-.025em}.reading-time .separator{margin:0 .25em}.prose iframe{width:100%;aspect-ratio:16/9;border:none;border-radius:6px;margin:.25em 0 0}.prose iframe[src*="spotify.com"]{aspect-ratio:auto}html.dark .prose,html.dark .prose a{color:var(--text-primary)}:root{--content-width: 25rem;--sans: "CMU Serif", Georgia, "Times New Roman", serif;--serif: "CMU Serif", Georgia, "Times New Roman", serif;--mono: "SF Mono", "Menlo", "Monaco", "Consolas", monospace;--font-size-xs: 1rem;--font-size-s: 1.125rem;--font-size-m: 1.25rem;--font-size-l: 1.625rem;--font-weight-light: 350;--font-weight-regular: 400;--font-weight-bold: 600;--spacing-s: -.08em;--spacing-m: -.02em;--bg: #ffffff;--text-primary: rgba(0, 0, 0, .85);--text-secondary: rgba(0, 0, 0, .4);--text-tertiary: rgba(0, 0, 0, .24);--border: rgba(0, 0, 0, .1);--selection: rgba(0, 0, 0, .08);--code-bg: rgba(0, 0, 0, .04);--mark: #f3ffc4;--astro-code-foreground: rgba(0, 0, 0, .85);--astro-code-background: rgba(0, 0, 0, .03);--astro-code-token-constant: rgba(0, 0, 0, .85);--astro-code-token-string: rgba(0, 0, 0, .85);--astro-code-token-comment: rgba(0, 0, 0, .35);--astro-code-token-keyword: rgba(0, 0, 0, .55);--astro-code-token-parameter: rgba(0, 0, 0, .85);--astro-code-token-function: rgba(0, 0, 0, .85);--astro-code-token-string-expression: rgba(0, 0, 0, .55);--astro-code-token-punctuation: rgba(0, 0, 0, .55);--astro-code-token-link: rgba(0, 0, 0, .55)}html.light{--bg: #ffffff;--text-primary: rgba(0, 0, 0, .85);--text-secondary: rgba(0, 0, 0, .4);--text-tertiary: rgba(0, 0, 0, .24);--border: rgba(0, 0, 0, .1);--selection: rgba(0, 0, 0, .08);--code-bg: rgba(0, 0, 0, .04);--mark: #f3ffc4;--astro-code-foreground: rgba(0, 0, 0, .85);--astro-code-background: rgba(0, 0, 0, .03);--astro-code-token-constant: rgba(0, 0, 0, .85);--astro-code-token-string: rgba(0, 0, 0, .85);--astro-code-token-comment: rgba(0, 0, 0, .35);--astro-code-token-keyword: rgba(0, 0, 0, .5);--astro-code-token-parameter: rgba(0, 0, 0, .85);--astro-code-token-function: rgba(0, 0, 0, .85);--astro-code-token-string-expression: rgba(0, 0, 0, .55);--astro-code-token-punctuation: rgba(0, 0, 0, .55);--astro-code-token-link: rgba(0, 0, 0, .55)}html.dark{--bg: rgb(18, 18, 18);--text-primary: rgba(255, 255, 255, .9);--text-secondary: rgba(255, 255, 255, .4);--text-tertiary: rgba(255, 255, 255, .24);--border: rgba(255, 255, 255, .1);--selection: rgba(255, 255, 255, .08);--code-bg: rgba(255, 255, 255, .04);--mark: #545b37;--astro-code-foreground: rgba(255, 255, 255, .9);--astro-code-background: rgba(255, 255, 255, .03);--astro-code-token-constant: rgba(255, 255, 255, .9);--astro-code-token-string: rgba(255, 255, 255, .9);--astro-code-token-comment: rgba(255, 255, 255, .35);--astro-code-token-keyword: rgba(255, 255, 255, .55);--astro-code-token-parameter: rgba(255, 255, 255, .9);--astro-code-token-function: rgba(255, 255, 255, .9);--astro-code-token-string-expression: rgba(255, 255, 255, .55);--astro-code-token-punctuation: rgba(255, 255, 255, .55);--astro-code-token-link: rgba(255, 255, 255, .55)}html{background-color:var(--bg);scrollbar-gutter:stable;overscroll-behavior:none;overflow:hidden;height:100%;overflow-x:clip}body{font-family:var(--sans);font-size:.9375rem;text-rendering:optimizeLegibility;line-height:1.2;color:var(--text-primary);font-display:swap;word-wrap:break-word;overflow-wrap:break-word;margin:0;height:100%;display:flex;flex-direction:column;box-sizing:border-box;letter-spacing:0;padding:0;overscroll-behavior:none;transition:background-color .2s ease-out;overflow:hidden;width:100%}body.fonts-loading{opacity:0}body.fonts-loaded{opacity:1;transition:opacity .15s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}::view-transition-old(root){animation:.15s ease-out both fadeOut}::view-transition-new(root){animation:.15s ease-out both fadeIn}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}::selection{background-color:var(--selection)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.sidebar-area::-webkit-scrollbar{display:none}.sidebar-area{scrollbar-width:none}:focus{outline:2px solid var(--text-tertiary);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--text-tertiary);outline-offset:2px}body[data-width]{max-width:var(--content-width)}body[data-centered=true]{margin:0 auto}main{flex:1;display:flex;flex-direction:column;box-sizing:border-box}.date{margin:0;font-weight:var(--font-weight-regular);color:var(--text-primary);opacity:.5;flex-shrink:0;letter-spacing:var(--spacing-s);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 0,"cv01" 1,"cv02" 1,"calt" 1,"ss03" 1,"ordn" 1}.date .month{letter-spacing:var(--spacing-m)}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}
