.container.svelte-1ssjjuh{display:flex;flex-direction:column;place-items:center;overflow-x:hidden}.article-shadow.svelte-1ssjjuh{display:none}.article.svelte-1ssjjuh{display:grid;grid-template-columns:3fr 2fr;place-items:center;--section-width: 70ch;gap:0 4rem;margin-bottom:3rem;break-after:always}@media (max-width: 1250px){.article.svelte-1ssjjuh{grid-template-columns:minmax(100%,var(--section-width))}}.section-container.svelte-1ssjjuh{justify-self:flex-end;width:var(--section-width);max-width:100%}.section-wrapper.svelte-1ssjjuh{display:flex;flex-direction:column;align-items:start}.section-element.svelte-1ssjjuh{max-width:100%}.footnotes.svelte-1ssjjuh{justify-self:flex-start;max-width:40ch;overflow:hidden;break-after:always}.footnote.svelte-1ssjjuh{font-size:.8rem;margin:1rem;break-inside:avoid}.meta.svelte-1ssjjuh{display:flex;flex-direction:column;align-items:flex-start;margin:1rem 0}h1.svelte-1ssjjuh{white-space:normal;font-size:2.5rem}h1.svelte-1ssjjuh code{background:none}.footnote.svelte-1ssjjuh{display:block}.content.svelte-1ssjjuh{width:100%;overflow-x:auto;overflow-wrap:break-word}.content.svelte-1ssjjuh .heading-link{width:100%}.content.svelte-1ssjjuh .heading-link:hover{background:gray}.content.svelte-1ssjjuh h2{font-size:2rem;margin:.5rem 0 0}.content.svelte-1ssjjuh h3{font-size:1.8rem}.content.svelte-1ssjjuh a{font-family:var(--font);font-size:1rem;margin:0rem;color:#0015ab;text-decoration:none;transition:all ease-in-out .2s}.content.svelte-1ssjjuh a:hover{color:red;text-decoration:underline}.content.svelte-1ssjjuh .heading-link{margin:.3rem;opacity:0;transition:opacity ease-in-out .2s}.content.svelte-1ssjjuh .heading:hover a{opacity:1}.content.svelte-1ssjjuh sup a,.content.svelte-1ssjjuh .backlink{font-size:.5rem}.content.svelte-1ssjjuh pre{font-size:.8rem;white-space:pre-wrap;width:100%;box-sizing:border-box}.content.svelte-1ssjjuh .caption{font-size:.8rem;display:block;width:100%;text-align:center}.content.svelte-1ssjjuh img{width:100%}.content.svelte-1ssjjuh iframe{width:100%;height:100vh}.content.svelte-1ssjjuh blockquote{background:#ebebeb;padding:1rem;margin:.5rem 1rem;border-left:solid 5px black}.content.svelte-1ssjjuh blockquote>h1{font-size:1.3rem}.content.svelte-1ssjjuh hr{height:1px}.content.svelte-1ssjjuh p{margin:.5rem 0}.svelte-1ssjjuh:has(hr){width:100%}
