:root{color-scheme:light;--background-color:#fff;--heading-color:#222;--text-color:#444;--link-color:#3273dc;--accent:#3273dc;--gray:#6b7280;--gray-dark:#1f2937;--gray-light:#e5e7eb;--border-color:#ddd;--surface-muted:#f5f5f5;--surface-subtle:#f0f0f0;--surface-active:#e0e0e0;--box-shadow:0 2px 8px #00000026;--body-gradient:#f5f5f5, #fff;--footer-gradient:#fff, #f5f5f5;--body-base-color:#fff;--divider-color:#0000001f;--article-text-color:#000;--footer-text-color:#000;--footer-link-color:#000;--footer-hover-color:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--background-color:#01242e;--heading-color:#eee;--text-color:#ddd;--link-color:#8cc2dd;--accent:#8cc2dd;--gray:#9ca3af;--gray-dark:#e5e7eb;--gray-light:#374151;--border-color:#374151;--surface-muted:#0b2f3a;--surface-subtle:#082833;--surface-active:#17424f;--box-shadow:0 2px 8px #00000080;--body-gradient:#01242e, #001018;--footer-gradient:#001018, #000;--body-base-color:#001018;--divider-color:#ffffff29;--article-text-color:#ddd;--footer-text-color:var(--gray);--footer-link-color:var(--gray);--footer-hover-color:var(--gray-dark)}}:root[data-theme=dark]{color-scheme:dark;--background-color:#01242e;--heading-color:#eee;--text-color:#ddd;--link-color:#8cc2dd;--accent:#8cc2dd;--gray:#9ca3af;--gray-dark:#e5e7eb;--gray-light:#374151;--border-color:#374151;--surface-muted:#0b2f3a;--surface-subtle:#082833;--surface-active:#17424f;--box-shadow:0 2px 8px #00000080;--body-gradient:#01242e, #001018;--footer-gradient:#001018, #000;--body-base-color:#001018;--divider-color:#ffffff29;--article-text-color:#ddd;--footer-text-color:var(--gray);--footer-link-color:var(--gray);--footer-hover-color:var(--gray-dark)}html[data-theme=dark] .theme-toggle-icon{transform:rotate(180deg)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .theme-toggle-icon{transform:rotate(180deg)}}@font-face{font-family:Silver;src:url(/fonts/Silver.woff2)format("woff2"),url(/fonts/Silver.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}body{text-align:left;background-color:var(--body-base-color);background-image:linear-gradient(var(--body-gradient));word-wrap:break-word;overflow-wrap:break-word;min-height:100vh;color:var(--text-color);background-repeat:no-repeat;background-size:100% 600px;flex-direction:column;margin:0;padding:0;font-family:Atkinson,sans-serif;font-size:20px;line-height:1.7;display:flex}body>footer{margin-top:auto}main{width:80%;max-width:calc(100% - 2em);margin:0 auto;padding:3em 1em}h1,h2,h3,h4,h5,h6{color:var(--heading-color);margin:0 0 .5rem;line-height:1.2}h1{font-size:3.052em}h2{font-size:2.441em}h3{font-size:1.953em}h4{font-size:1.563em}h5{font-size:1.25em}strong,b{font-weight:700}a,a:hover{color:var(--link-color)}p{margin-bottom:1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{border-radius:8px;max-width:100%;height:auto}code{background-color:var(--gray-light);color:var(--text-color);border-radius:2px;padding:2px 5px}pre{border-radius:8px;padding:1.5em}pre>code{all:unset}blockquote{border-left:4px solid var(--accent);margin:0;padding:0 0 0 20px;font-size:1.333em}hr{border:none;border-top:1px solid var(--gray-light)}@media (width<=720px){body{font-size:16px}main{padding:1em}}.sr-only{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}a[data-astro-cid-evkijfd6]{text-decoration:none;display:inline-block}a[data-astro-cid-evkijfd6].active{font-weight:bolder;text-decoration:underline}header[data-astro-cid-nen7h5rs]{z-index:100;background:var(--background-color);box-shadow:var(--box-shadow);margin:0;padding:0 1em;position:sticky;top:0}.site-title[data-astro-cid-nen7h5rs]{margin:0;font-size:1em;font-weight:700;line-height:1.2}.site-title[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.site-title[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{text-decoration:none}nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--heading-color);border-bottom:4px solid #0000;padding:1em .5em;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{border-bottom-color:var(--accent);text-decoration:none}.social-links[data-astro-cid-nen7h5rs],.social-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{display:flex}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.5em;display:flex}.theme-toggle[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:var(--heading-color);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.theme-toggle[data-astro-cid-nen7h5rs]:hover{background:var(--surface-muted)}.theme-toggle[data-astro-cid-nen7h5rs]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.theme-toggle-icon[data-astro-cid-nen7h5rs]{background-color:currentColor;width:26px;height:26px;transition:transform .2s;display:block;-webkit-mask:url(/image/icon/theme-toggle.svg) 50%/contain no-repeat;mask:url(/image/icon/theme-toggle.svg) 50%/contain no-repeat}@media (width<=860px){nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap}.site-title[data-astro-cid-nen7h5rs]{flex:auto}.header-actions[data-astro-cid-nen7h5rs]{margin-left:auto}.internal-links[data-astro-cid-nen7h5rs]{flex:1 0 100%;order:3;justify-content:space-between;display:flex}.internal-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-align:center;flex:1;padding:.5em .25em;font-size:.85em}.social-links[data-astro-cid-nen7h5rs]{display:none}}@media (width<=360px){.internal-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-inline:.15em;font-size:.78em}}footer[data-astro-cid-jo6i4kqk]{background:linear-gradient(var(--footer-gradient)) no-repeat;color:var(--footer-text-color);text-align:center;padding:2em 1em 6em}.social-links[data-astro-cid-jo6i4kqk]{justify-content:center;gap:1em;margin-top:1em;display:flex}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--footer-link-color);text-decoration:none}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--footer-hover-color)}
