:root{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--text-primary: #202122;--text-muted: #54595d;--border-color: #a2a9b1;--link-color: #0645ad;--link-visited: #0b0080;--font-sans: sans-serif;--font-serif: "Linux Libertine", "Georgia", "Times", "Source Serif 4", serif;--max-width: 960px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px}body{font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);min-height:100vh}a{color:var(--link-color);text-decoration:none}a:hover{text-decoration:underline}a:visited{color:var(--link-visited)}.container{max-width:var(--max-width);margin:0 auto;padding:2rem;min-height:100vh}h1{font-family:var(--font-serif);font-size:1.8em;font-weight:400;margin-bottom:.25em;border-bottom:1px solid var(--border-color);padding-bottom:.2em}details{margin-bottom:1em}summary{cursor:pointer;font-family:var(--font-serif);font-size:1.5em;font-weight:400;margin-top:1em;margin-bottom:.25em;list-style:none;display:flex;align-items:center}summary::-webkit-details-marker{display:none}summary:before{content:"▶";font-size:.5em;color:var(--link-color);margin-right:.5rem;display:inline-block;transition:transform .2s}details[open]>summary:before{transform:rotate(90deg)}summary:hover:before{color:var(--link-visited)}summary:focus{outline:none}summary h2{font-size:1em;margin:0;border-bottom:none;display:inline-block;width:100%}h1{font-family:var(--font-serif);font-size:2em;font-weight:400;margin-bottom:.25em;border-bottom:1px solid var(--border-color);padding-bottom:.2em}h3{font-size:1.2em;font-weight:700;margin-top:1.2em;margin-bottom:.5em}p{margin-bottom:1em}ul,ol{margin-bottom:1em;margin-left:2em}li{margin-bottom:.2em}.hatnote{font-style:italic;color:var(--text-muted);margin-bottom:1.5em;font-size:.9em}.infobox{float:right;clear:right;width:300px;margin:0 0 1em 1em;background-color:var(--bg-secondary);border:1px solid var(--border-color);padding:.5em;font-size:.9em;display:table}.infobox-title{text-align:center;font-weight:700;font-size:1.2em;margin-bottom:.5em;background-color:#eaecf0;padding:.2em}.infobox-image{text-align:center;margin-bottom:.5em}.infobox-image img{border:1px solid #c8ccd1;max-width:100%;height:auto}.infobox-row{display:table-row}.infobox-header{display:table-cell;font-weight:700;padding:.2em .5em;vertical-align:top;width:35%}.infobox-data{display:table-cell;padding:.2em .5em;vertical-align:top}.toc{display:inline-block;background-color:var(--bg-secondary);border:1px solid var(--border-color);padding:1em;margin:1em 0;font-size:.95em}.toc-title{font-weight:700;text-align:center;margin-bottom:.5em}.toc ul{list-style-type:none;margin:0;padding:0}.toc li{margin-bottom:.2em}.toc-number{color:var(--text-primary);margin-right:.5em}.thumb{float:right;clear:right;margin:.5em 0 1em 1em;width:300px;border:1px solid #c8ccd1;background-color:var(--bg-secondary);padding:4px}.thumbinner{width:100%}.thumbimage{width:100%;height:auto;border:1px solid #c8ccd1;display:block}.thumbcaption{font-size:.9em;padding:.5em 0;line-height:1.4}.clear-float{clear:both}.references-list{font-size:.9em;column-count:2;column-gap:2em}.references-list li{break-inside:avoid}@media(max-width:768px){.container{padding:1rem}.infobox,.thumb{float:none;width:100%;margin:1em 0}.references-list{column-count:1}}.visitor-stats.svelte-7gtjd6{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-muted)}.online.svelte-7gtjd6{display:inline-flex;align-items:center;gap:6px}.dot.svelte-7gtjd6{width:6px;height:6px;background-color:#22c55e;border-radius:50%;display:inline-block;animation:svelte-7gtjd6-pulse 2s infinite}@keyframes svelte-7gtjd6-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}
