html{font-size:15px}body{width:87.5%;max-width:1400px;padding-left:12.5%;margin-right:auto;margin-left:auto;color:#111;counter-reset:sidenote-counter;background-color:#fffff8}hr{display:block;width:55%;height:1px;padding:0;margin:1em 0;border:0;border-top:1px solid #ccc}p.subtitle{display:block;margin-top:1rem;margin-bottom:1rem;font-size:1.8rem;font-style:italic;line-height:1}.danger{color:red}article{padding:5rem 0rem}section{padding-top:1rem;padding-bottom:1rem}p,dl,ol,ul{font-size:1.4rem;line-height:2rem}p{padding-right:0;margin-top:1.4rem;margin-bottom:1.4rem;vertical-align:baseline}div.epigraph{margin:5em 0}div.epigraph>blockquote{margin-top:3em;margin-bottom:3em}div.epigraph>blockquote,div.epigraph>blockquote>p{font-style:italic}div.epigraph>blockquote>footer{font-style:normal}div.epigraph>blockquote>footer>cite{font-style:italic}blockquote{font-size:1.4rem}blockquote p{width:55%;margin-right:40px}blockquote footer{width:55%;font-size:1.1rem;text-align:right}section>p,section>footer,section>table{width:55%}section>dl,section>ol,section>ul{width:50%;-webkit-padding-start:5%}dt:not(:first-child),li:not(:first-child){margin-top:.25rem}figure{padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;max-width:55%;-webkit-margin-start:0;-webkit-margin-end:0;margin:0 0 3em}figcaption{position:relative;float:right;clear:right;max-width:40%;margin-top:0;margin-bottom:0;font-size:1.1rem;line-height:1.6;vertical-align:baseline}figure.fullwidth figcaption{margin-right:24%}a:link,a:visited{color:inherit;text-decoration-thickness:.05em;text-underline-offset:.1em}img{max-width:100%}.sidenote,.marginnote{position:relative;float:right;clear:right;width:50%;margin-top:.3rem;margin-right:-60%;margin-bottom:0;font-size:1.1rem;line-height:1.3;vertical-align:baseline}.sidenote-number{counter-increment:sidenote-counter}.sidenote-number:after,.sidenote:before{position:relative;vertical-align:baseline}.sidenote-number:after{top:-.5rem;left:.1rem;font-size:1rem;content:counter(sidenote-counter)}.sidenote:before{top:-.5rem;font-size:1rem;content:counter(sidenote-counter) " "}blockquote .sidenote,blockquote .marginnote{min-width:59%;margin-right:-82%;text-align:left}div.fullwidth,table.fullwidth{width:100%}div.table-wrapper{overflow-x:auto}.sans{letter-spacing:.03em}code,pre>code{font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1rem;line-height:1.42;-webkit-text-size-adjust:100%}.sans>code{font-size:1.2rem}h1>code,h2>code,h3>code{font-size:.8em}.marginnote>code,.sidenote>code{font-size:1rem}pre>code{display:block;width:52.5%;margin-left:2.5%;overflow-x:auto;font-size:.9rem}pre.fullwidth>code{width:90%}span.newthought{font-size:1.2em;font-variant:small-caps}input.margin-toggle{display:none}label.sidenote-number{display:inline-block;max-height:2rem}label.margin-toggle:not(.sidenote-number){display:none}.iframe-wrapper{position:relative;height:0;padding-top:25px;padding-bottom:56.25%}.iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media(max-width:760px){body{width:84%;padding-right:8%;padding-left:8%}hr,section>p,section>footer,section>table{width:100%}pre>code{width:97%}section>dl,section>ol,section>ul{width:90%}figure{max-width:90%}figcaption,figure.fullwidth figcaption{max-width:none;margin-right:0%}blockquote{margin-right:0;margin-left:1.5em}blockquote p,blockquote footer{width:100%}label.margin-toggle:not(.sidenote-number){display:inline}.sidenote,.marginnote{display:none}.margin-toggle:checked+.sidenote,.margin-toggle:checked+.marginnote{position:relative;left:1rem;float:left;clear:both;display:block;width:95%;margin:1rem 2.5%;vertical-align:baseline}label{cursor:pointer}div.table-wrapper,table{width:85%}img{width:100%}}:root{--highlight-weak: rgba(128, 128, 128, .2);--highlight-strong: rgba(128, 128, 128, .4);--radius-sm: .2rem}html{height:100%;scrollbar-gutter:stable;font-size:10.5pt}body{display:flex;flex-direction:column;min-height:100%;margin:0 auto}body article{flex:1 0 auto;padding:4.5rem 0 1.5rem}img,svg{width:auto;max-width:100%;height:auto;max-height:80vh}section>img,section>svg{position:relative;left:27.5%;max-width:55%;transform:translate(-50%)}section>img,section>svg{display:block}@media(min-width:760px){section>div{width:55%!important}}section>figure:not(.fullwidth)>img,section>figure:not(.fullwidth)>svg{max-width:100%;margin-right:auto;margin-left:auto}section>figure:not(.fullwidth)>img,section>figure:not(.fullwidth)>svg{display:block}.fullwidth{clear:both;max-width:90%}.fullwidth img,.fullwidth svg{max-width:100%}.post-date,.post-tag{display:inline;font-style:italic;color:var(--theme-meta)!important}.post-date{margin-right:2rem;font-size:1.25rem}.post-tag{margin-right:1rem;font-size:1.25rem}.post-date:not(:hover),.post-tag:not(:hover){text-decoration:none}.post-date:hover,.post-tag:hover{text-decoration:underline;text-underline-offset:.15rem}p,ul,ol,dl{line-height:2rem}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-latin-400-normal.a0AnQzuD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alfa Slab One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alfa-slab-one-latin-400-normal.CbTZiZTW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{font-family:Fira Sans,Noto Sans SC,sans-serif}h1{max-width:60%;margin-top:3rem;margin-bottom:1.5rem;font-family:Alfa Slab One,serif;font-size:3.2rem;font-weight:400;line-height:1em;letter-spacing:1px}@media(max-width:760px){h1{max-width:100%}}h2{margin-top:2rem;margin-bottom:1rem;font-size:2.3rem;line-height:1.2}h3{margin-top:1.5rem;margin-bottom:.8rem;font-size:2rem;line-height:1.2}h4{margin-top:1.2rem;margin-bottom:.5rem;font-size:1.75rem;line-height:1.2}h5{margin-top:1rem;margin-bottom:.5rem;font-size:1.5rem;line-height:1.2}.heading-en{font-style:italic}pre{position:relative;left:0;float:none;clear:none;box-sizing:border-box;width:55%;padding:1em 1em .5em;margin-right:0;margin-bottom:1.5em;margin-left:0;overflow-x:auto;background-color:#f7f7f7;border:1px solid #e0e0e0;border-radius:5px}pre>code{width:95%;padding:0 0 .7em;margin-left:0%;font-size:1.2rem;line-height:1.5;background-color:transparent;border:none}code{padding:.1em .3em;font-size:1.2rem;background-color:#f7f7f7;border:1px solid #e7e7e7;border-radius:3px}li pre,ul pre,ol pre,dl pre{width:100%}section[role=doc-endnotes]{display:none}figure pre{width:100%}div[style*=border-inline-start]{clear:none;box-sizing:border-box;width:55%;padding-right:0;margin:1.5em 0;font-size:1.4rem;line-height:2.2rem}div[style*=border-inline-start] div[style*=border-inline-start]{width:100%;margin:.5em 0}div[style*=border-inline-start] p{width:100%;margin:.5em 0;font-size:1.4rem}div[style*=border-inline-start] .footnote-ref,div[style*=border-inline-start] .marginnote,div[style*=border-inline-start] .footnote-ref a{color:inherit}table{width:auto;margin:1.5em auto;font-size:1.4rem;line-height:1.2;border-collapse:collapse}.table-container{width:100%;overflow-x:auto}section>table{position:relative;left:27.5%;width:auto;margin-right:0;margin-left:0;transform:translate(-50%)}table th,table td{padding:.5em .7em;vertical-align:top;text-align:left;border:1px solid #ccc}table th,table thead td{font-weight:700;text-align:center;background-color:#f5f5f5}table tbody tr:nth-child(2n){background-color:#fafafa}table tbody tr:hover{background-color:#f0f0f0}@media(max-width:760px){table{font-size:1.2rem}section>table{left:0;margin:1.5em auto;transform:none}figure{margin:1.5em auto}table th,table td{padding:.4em .6em}}figure[role=math]{display:block;width:55%;padding:.5em 0;margin:1em 0;overflow-x:auto;overflow-y:hidden;font-size:1.4em;line-height:1.2;text-align:center;color-scheme:auto}figure[role=math]>*{display:inline-block;min-width:max-content;text-align:center}figure>figure[role=math]{display:block;width:100%;max-width:100%;padding:.5em 0;margin:0 auto;overflow-x:auto;overflow-y:hidden;text-align:center}figure>figure[role=math]>*{display:inline-block;min-width:max-content;text-align:center}span[role=math]{display:inline-block;margin:0 .1em;vertical-align:baseline;text-indent:0}@media(max-width:760px){.marginnote{position:static;float:none;box-sizing:border-box;display:block;width:100%;padding:.85rem 1rem;margin:.5rem 0 1.25rem;background:var(--theme-pre-bg);border:1px solid var(--theme-pre-border);border-radius:var(--radius-sm)}.marginnote.is-expanded{display:block}.footnote-ref+.marginnote{display:none}.footnote-ref+.marginnote.is-expanded{display:block}.marginnote img,.marginnote svg{display:block;max-width:100%;max-height:50vh;margin:.4rem auto}sup.footnote-ref{top:-.2em;line-height:1;color:inherit}sup.footnote-ref>a.footnote-ref-link{display:inline-flex;align-items:center;justify-content:center;min-width:1.6em;height:1.6em;padding:0 .4em;margin:0 .15em;font-size:.75rem;line-height:1;color:inherit;appearance:none;cursor:pointer;background:var(--theme-pre-bg);border:1px solid var(--theme-pre-border);border-radius:999px}sup.footnote-ref>a.footnote-ref-link.is-expanded{background:var(--highlight-weak)}p{hyphens:auto}div[style*=border-inline-start],pre{width:100%}section>img,section>svg{left:0;max-width:100%;margin-right:auto;margin-left:auto;transform:none}figure[role=math]{width:100%}}sup.footnote-ref{position:relative;top:-.5em;line-height:0;vertical-align:baseline}.footnote-ref,.footnote-ref+.marginnote{--highlight: transparent;background-color:var(--highlight);border-radius:var(--radius-sm);box-shadow:0 0 0 5px var(--highlight);transition:background-color .3s ease 1s,box-shadow .3s ease 1s}.footnote-ref:hover+.marginnote{--highlight: var(--highlight-weak);transition-delay:0s}.footnote-ref:has(+.marginnote:hover){--highlight: var(--highlight-strong);transition-delay:0s}a.footnote-ref-link{text-shadow:none;background-image:none}@media(min-width:761px){sup.marginnote-ref{display:none}}.marginnote code{font-size:inherit}section[role=doc-endnotes]>ol{font-size:1rem;line-height:1rem}:root{--theme-bg: #fffff8;--theme-text: #111;--theme-heading: #111;--theme-code-text: inherit;--theme-code-border: #e7e7e7;--theme-pre-bg: #f7f7f7;--theme-pre-border: #e0e0e0;--theme-line-numbers-border: #ddd;--theme-line-numbers-text: #aaa;--theme-copy-btn-bg: #fff;--theme-copy-btn-text: #666;--theme-copy-btn-border: #ccc;--theme-copy-btn-hover-bg: #f0f0f0;--theme-copy-btn-hover-text: #333;--theme-copy-btn-copied-bg: #e6fffa;--theme-copy-btn-copied-text: #008000;--theme-copy-btn-copied-border: #008000;--theme-table-border: #ccc;--theme-table-header-bg: #f5f5f5;--theme-table-row-even: #fafafa;--theme-table-row-hover: #f0f0f0;--theme-math-filter: none;--theme-meta: #2a3439;--theme-code-bg: #f7f7f7;color-scheme:light}@media(prefers-color-scheme:dark){:root{--theme-bg: #151515;--theme-text: #ddd;--theme-heading: #eee;--theme-code-bg: #2d2d2d;--theme-code-text: #e8e8e8;--theme-code-border: #3d3d3d;--theme-pre-bg: #2d2d2d;--theme-pre-border: #3d3d3d;--theme-line-numbers-border: #555;--theme-line-numbers-text: #666;--theme-copy-btn-bg: #333;--theme-copy-btn-text: #ccc;--theme-copy-btn-border: #555;--theme-copy-btn-hover-bg: #444;--theme-copy-btn-hover-text: #eee;--theme-copy-btn-copied-bg: #1a4d3a;--theme-copy-btn-copied-text: #5fda9d;--theme-copy-btn-copied-border: #5fda9d;--theme-table-border: #444;--theme-table-header-bg: #333;--theme-table-row-even: #2a2a2a;--theme-meta: #d5cbc6;--theme-table-row-hover: #383838;--theme-math-filter: invert(1) hue-rotate(180deg);color-scheme:dark}}@media(prefers-color-scheme:light){:root{--theme-bg: #fffff8;--theme-text: #111;--theme-heading: #111;--theme-code-bg: #f7f7f7;--theme-code-text: inherit;--theme-code-border: #e7e7e7;--theme-pre-bg: #f7f7f7;--theme-pre-border: #e0e0e0;--theme-line-numbers-border: #ddd;--theme-line-numbers-text: #aaa;--theme-copy-btn-bg: #fff;--theme-copy-btn-text: #666;--theme-copy-btn-border: #ccc;--theme-copy-btn-hover-bg: #f0f0f0;--theme-copy-btn-hover-text: #333;--theme-copy-btn-copied-bg: #e6fffa;--theme-copy-btn-copied-text: #008000;--theme-copy-btn-copied-border: #008000;--theme-table-border: #ccc;--theme-table-header-bg: #f5f5f5;--theme-table-row-even: #fafafa;--theme-table-row-hover: #f0f0f0;--theme-math-filter: none;--theme-meta: #2a3439;color-scheme:light}}html,body{color:var(--theme-text);background-color:var(--theme-bg)}h1,h2,h3,h4,h5{color:var(--theme-heading)}a,a:link,a:visited{color:inherit;text-decoration:underline;text-underline-offset:.15em;text-shadow:none;background-color:transparent;background-image:none}code{color:var(--theme-code-text);background-color:var(--theme-code-bg);border-color:var(--theme-code-border)}pre{background-color:var(--theme-pre-bg);border-color:var(--theme-pre-border)}pre>code{color:var(--theme-code-text)}div[style*=border-inline-start] .marginnote{color:var(--theme-heading)}table th,table td{border-color:var(--theme-table-border)}table th,table thead td{background-color:var(--theme-table-header-bg)}table tbody tr:nth-child(2n){background-color:var(--theme-table-row-even)}table tbody tr:hover{background-color:var(--theme-table-row-hover)}[role=math]{filter:var(--theme-math-filter)}footer[data-astro-cid-jo6i4kqk]{flex-shrink:0;margin-top:auto;margin-bottom:1em;font-size:1.1rem;color:#666;line-height:1.6;display:flex;gap:1.5rem}header[data-astro-cid-l7arcky5]{font-size:1.1rem;color:#666;line-height:1.6}header[data-astro-cid-l7arcky5]{margin-top:.5em;margin-bottom:.5em;margin-left:.35em}nav[data-astro-cid-l7arcky5]{display:flex;gap:1em}nav[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5],nav[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]:link,nav[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]:visited{color:inherit;text-shadow:none;font-size:1.5rem;padding:.2em .4em;margin-top:1em;border-radius:var(--radius-sm);transition:background-color .12s;text-decoration:none!important;background-image:none!important;border-bottom:0!important;box-shadow:none!important}nav[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]:hover,nav[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]:focus-visible{outline:none;background:var(--highlight-weak)!important}
