.theme-toggle[data-astro-cid-x3pjskd3]{cursor:pointer;background:0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.theme-toggle[data-astro-cid-x3pjskd3] svg[data-astro-cid-x3pjskd3]{width:18px;height:18px}.icon-sun[data-astro-cid-x3pjskd3],html[data-theme=dark] .icon-moon[data-astro-cid-x3pjskd3]{display:none}html[data-theme=dark] .icon-sun[data-astro-cid-x3pjskd3]{display:block}header[data-astro-cid-3ef6ksr2]{margin:0;padding:2rem 0rem 1rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.header-logo[data-astro-cid-3ef6ksr2]{font-size:var(--text-logo-fontsize);font-weight:var(--text-weight);font-family:"Noto Serif SC",serif;text-decoration:none;letter-spacing:-.02em;color:var(--text-logo-color)}.header-nav[data-astro-cid-3ef6ksr2]{display:flex;gap:1.5rem;font-family:"Noto Serif SC",serif}.header-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:var(--text-content-fontsize);color:var(--text-title-color);text-decoration:none}footer[data-astro-cid-sz7xmlte]{margin:0;padding:1rem 0 1.5rem;font-family:serif,Times New Roman;border-top:1px solid var(--line-border-color);display:flex;justify-content:space-between;align-items:center;margin-top:1rem;flex-wrap:wrap;gap:.5rem}.footer-copyright[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--text-description-color)}.footer-copyright[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-description-color);text-decoration:none}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;align-items:center}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--text-description-color);text-decoration:none}.footer-nav[data-astro-cid-sz7xmlte]>[data-astro-cid-sz7xmlte]:not(:first-child):before{content:"/";margin:0 .5rem;color:var(--text-description-color)}:root{color-scheme:light;--bg-color: #f8f5f0;--bg-surface: #fbf9f5;--bg-sunken: #e9e3d9;--text-logo-color: #2c2c2c;--text-title-color: #2c2c2c;--text-subtitle-color: #363632;--text-content-color: #3c3b37;--text-description-color: #6b675f;--text-faint-color: #948d82;--line-divider-color: rgba(44, 44, 44, .15);--line-border-color: rgba(44, 44, 44, .2);--accent-color: #6b7b6e;--accent-hover-color: #56665a;--accent-contrast-color: #f8f5f0;--selection-bg: #d9d0c3;--selection-color: #2c2c2c;--shadow-color: rgba(44, 44, 44, .05);--syntax-comment: #7a766d;--syntax-keyword: #6b7b6e;--syntax-string: #697a7c;--syntax-constant: #a89279;--syntax-entity: #6b7b6e;--syntax-variable: #8a7560;--syntax-tag: #697a7c;--syntax-heading: #2c2c2c;--syntax-invalid: #9c5a4f}:root[data-theme=dark]{color-scheme:dark;--bg-color: #1e1e1e;--bg-surface: #262421;--bg-sunken: #141311;--text-logo-color: #f8f5f0;--text-title-color: #f2efe8;--text-subtitle-color: #e4e0d7;--text-content-color: #d2cec4;--text-description-color: #a8a296;--text-faint-color: #7f7a70;--line-divider-color: rgba(248, 245, 240, .14);--line-border-color: rgba(248, 245, 240, .2);--accent-color: #8fa392;--accent-hover-color: #a6b8a9;--accent-contrast-color: #1e1e1e;--selection-bg: #4a463f;--selection-color: #f8f5f0;--shadow-color: rgba(0, 0, 0, .45);--syntax-comment: #8a857b;--syntax-keyword: #8fa392;--syntax-string: #9aa9aa;--syntax-constant: #c4b9a8;--syntax-entity: #8fa392;--syntax-variable: #b7a184;--syntax-tag: #9aa9aa;--syntax-heading: #f2efe8;--syntax-invalid: #c98b80}:root[data-palette=mono]{color-scheme:light;--bg-color: #ffffff;--bg-surface: #fafbfc;--bg-sunken: #f3f4f6;--text-logo-color: #1f2933;--text-title-color: #1f2933;--text-subtitle-color: #26313c;--text-content-color: #33404d;--text-description-color: #6b7280;--text-faint-color: #9ca3af;--line-divider-color: #e5e7eb;--line-border-color: #e5e7eb;--accent-color: #2a7ae2;--accent-hover-color: #1d64c0;--accent-contrast-color: #ffffff;--selection-bg: #e8f1fc;--selection-color: #1f2933;--shadow-color: rgba(31, 41, 51, .05);--syntax-comment: #6b7280;--syntax-keyword: #2a7ae2;--syntax-string: #4b5563;--syntax-constant: #e4572e;--syntax-entity: #2a7ae2;--syntax-variable: #6b7280;--syntax-tag: #2a7ae2;--syntax-heading: #1f2933;--syntax-invalid: #b42318}:root[data-palette=mono][data-theme=dark]{color-scheme:dark;--bg-color: #1f2933;--bg-surface: #27313d;--bg-sunken: #161d26;--text-logo-color: #f9fafb;--text-title-color: #f3f4f6;--text-subtitle-color: #dbe3ea;--text-content-color: #cbd5e1;--text-description-color: #9ca3af;--text-faint-color: #6b7280;--line-divider-color: #3b4654;--line-border-color: #4a5665;--accent-color: #60a5fa;--accent-hover-color: #93c5fd;--accent-contrast-color: #1f2933;--selection-bg: #1e3a5f;--selection-color: #f9fafb;--shadow-color: rgba(0, 0, 0, .45);--syntax-comment: #9ca3af;--syntax-keyword: #60a5fa;--syntax-string: #cbd5e1;--syntax-constant: #f08a63;--syntax-entity: #60a5fa;--syntax-variable: #cbd5e1;--syntax-tag: #60a5fa;--syntax-heading: #f3f4f6;--syntax-invalid: #f87171}:root[data-palette=normal]{color-scheme:light;--bg-color: #fafafa;--bg-surface: #f5f5f5;--bg-sunken: #ebebeb;--text-logo-color: #111111;--text-title-color: #111111;--text-subtitle-color: #333333;--text-content-color: #444444;--text-description-color: #666666;--text-faint-color: #999999;--line-divider-color: #e5e5e5;--line-border-color: #e5e5e5;--accent-color: #111111;--accent-hover-color: #444444;--accent-contrast-color: #fafafa;--selection-bg: #e5e5e5;--selection-color: #111111;--shadow-color: rgba(17, 17, 17, .04);--syntax-comment: #999999;--syntax-keyword: #111111;--syntax-string: #666666;--syntax-constant: #444444;--syntax-entity: #111111;--syntax-variable: #666666;--syntax-tag: #111111;--syntax-heading: #111111;--syntax-invalid: #444444}:root[data-palette=normal][data-theme=dark]{color-scheme:dark;--bg-color: #111111;--bg-surface: #1a1a1a;--bg-sunken: #0a0a0a;--text-logo-color: #fafafa;--text-title-color: #f5f5f5;--text-subtitle-color: #e5e5e5;--text-content-color: #cccccc;--text-description-color: #999999;--text-faint-color: #666666;--line-divider-color: #2a2a2a;--line-border-color: #333333;--accent-color: #f5f5f5;--accent-hover-color: #cccccc;--accent-contrast-color: #111111;--selection-bg: #333333;--selection-color: #fafafa;--shadow-color: rgba(0, 0, 0, .5);--syntax-comment: #999999;--syntax-keyword: #f5f5f5;--syntax-string: #cccccc;--syntax-constant: #e5e5e5;--syntax-entity: #f5f5f5;--syntax-variable: #cccccc;--syntax-tag: #f5f5f5;--syntax-heading: #fafafa;--syntax-invalid: #cccccc}:root{--text-logo-fontsize: 26px;--text-title-fontsize: 20px;--text-subtitle-fontsize: 18px;--text-content-fontsize: 16px;--text-description-fontsize: 14px;--text-weight: bold;--font-family: "Noto serif SC", serif;--code-font: Consolas, "Courier New", monospace}html{background-color:var(--bg-color);scrollbar-color:var(--line-border-color) transparent}html,body{margin:0;background-color:var(--bg-color);color:var(--text-content-color);font-family:var(--font-family)}::selection{background-color:var(--selection-bg);color:var(--selection-color)}:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.container{max-width:768px;padding:0 18px;margin:0 auto}.hover-underline{width:fit-content}.hover-underline:hover{background-color:var(--text-content-color);color:var(--bg-color)!important}
