:root{--color-primary:#6f3815;--color-primary-hover:#572b0e;--color-primary-light:#995229;--color-primary-dark:#3b1d0b;--color-primary-tint:#fbf5ef;--color-primary-border:#ebd9cb;--color-accent:#c67804;--color-accent-hover:#9c5c00;--color-accent-light:#fef3c7;--color-accent-tint:#fef9ec;--color-terracotta:#a64d26;--color-terracotta-hover:#8f461c;--color-terracotta-tint:#fdf6f2;--color-terracotta-border:#f2d4c7;--color-map-visited:#a85c2c;--color-map-visited-hover:#8f461c;--color-map-unvisited:#ebe4d8;--color-map-unvisited-hover:#ded4c5;--color-map-ocean:#f3eee6;--color-compass:#2c6673;--color-compass-light:#44808e;--color-compass-tint:#edf5f7;--color-bg-body:#faf9f7;--color-bg-surface:#fff;--color-bg-subtle:#f5f2eb;--color-bg-muted:#ebe5dc;--color-border-subtle:#efebe4;--color-border-default:#e4ddd2;--color-border-strong:#c8bfae;--color-text-primary:#181513;--color-text-secondary:#47403a;--color-text-muted:#7d736a;--color-text-inverse:#fff;--color-code-bg:#f4efe6;--color-code-text:#6f3815;--color-code-border:#e6ddce;--color-pre-bg:#25211e;--color-pre-text:#f7f4ef;--shadow-sm:0 1px 3px #2b26220d;--shadow-md:0 4px 14px #2b26220f;--shadow-lg:0 10px 24px #3b1d0b14;--md-paper-bg:#fff;--md-paper-border:#eae2d7;--md-paper-shadow:0 1px 3px #18151308, 0 8px 24px #18151308;--md-body-text:#423c36;--md-heading-h2:var(--color-primary);--md-link-color:var(--color-primary);--md-link-hover:var(--color-primary-hover);--md-link-underline:#6f38154d;--md-th-bg:#f7f4ee;--md-th-color:var(--color-primary-dark);--md-th-border:#dfd6c8;--md-tr-hover:#faf7f2;--md-blockquote-bg:#faf7f2;--md-crumb-link:#8a8178;--md-crumb-link-hover:#6f3815;--md-crumb-sep:#d2c8ba;--md-crumb-current:#5e5650;--md-sidebar-bg:#fff;--md-sidebar-border:#eae2d7;--md-sidebar-muted-bg:#faf7f3;--md-sidebar-muted-border:#ded6ca;--md-sidebar-header-bg:#6f3815;--md-sidebar-muted-header-bg:#6e6359;--md-sidebar-text:#47403a;--md-sidebar-muted-text:#52473e;--md-sidebar-selected-color:#6f3815;--md-sidebar-selected-bg:#f6ece2;--md-sidebar-hover-bg:#f8f2ea;--md-sidebar-muted-hover-bg:#efe7dc;--md-sidebar-hover-text:#6f3815;--md-nav-border:#ebd9cb;--md-nav-btn-border:#d4c5b9;--md-nav-btn-hover-bg:#6f38150f;--md-nav-overview-bg:#f7efe7;--md-nav-overview-hover-bg:#f0e3d5;--md-nav-overview-color:#47403a;--md-fallback-bg:#fff;--md-fallback-border:#ebd9cb;--md-chip-bg:#fef3c7;--md-chip-color:#8e5200}html[data-md-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-body:#0e1117;--color-bg-surface:#161412;--color-bg-subtle:#1e1b17;--color-bg-muted:#27221d;--color-border-subtle:#28231e;--color-border-default:#332c25;--color-border-strong:#4a4036;--color-text-primary:#eae4db;--color-text-secondary:#c5bbb0;--color-text-muted:#988e82;--color-code-bg:#241f1a;--color-code-text:#ebb675;--color-code-border:#383028;--color-pre-bg:#0b0d12;--color-pre-text:#eae4db;--shadow-sm:0 2px 6px #00000059;--md-paper-bg:#161412;--md-paper-border:#2c2620;--md-paper-shadow:0 2px 8px #00000052, 0 10px 28px #0000003d;--md-body-text:#cfc7bc;--md-heading-h2:#e3a862;--md-link-color:#e3a862;--md-link-hover:#f3c587;--md-link-underline:#e3a86266;--md-th-bg:#221e1a;--md-th-color:#efe8de;--md-th-border:#3a322a;--md-tr-hover:#1e1a16;--md-blockquote-bg:#1d1a16;--md-crumb-link:#9c9184;--md-crumb-link-hover:#e3a862;--md-crumb-sep:#574e45;--md-crumb-current:#d6cdc1;--md-sidebar-bg:#161412;--md-sidebar-border:#2c2620;--md-sidebar-muted-bg:#191613;--md-sidebar-muted-border:#312a24;--md-sidebar-header-bg:#6f3815;--md-sidebar-muted-header-bg:#4b433b;--md-sidebar-text:#cfc5b9;--md-sidebar-muted-text:#b7aca0;--md-sidebar-selected-color:#ebb675;--md-sidebar-selected-bg:#292119;--md-sidebar-hover-bg:#221d18;--md-sidebar-muted-hover-bg:#25201b;--md-sidebar-hover-text:#f3c587;--md-nav-border:#2d2721;--md-nav-btn-border:#423930;--md-nav-btn-hover-bg:#e3a8621f;--md-nav-overview-bg:#241f1a;--md-nav-overview-hover-bg:#302922;--md-nav-overview-color:#d6cdc1;--md-fallback-bg:#161412;--md-fallback-border:#2c2620;--md-chip-bg:#c6780438;--md-chip-color:#f6c453}*{box-sizing:border-box;margin:0;padding:0}@viewport{zoom:1;width:extend-to-zoom}html{background-color:var(--color-bg-body);scroll-behavior:smooth;height:100%}@font-face{font-family:Noto Sans Egyptian Hieroglyphs;src:local(Noto Sans Egyptian Hieroglyphs),local(NotoSansEgyptianHieroglyphs-Regular),local(Noto Sans EgyptHiero),local(Segoe UI Historic),url(/fonts/NotoSansEgyptianHieroglyphs-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+13000-143FF}.egyptian-hieroglyphs,.hieroglyph,[data-font=egyptian]{font-family:Noto Sans Egyptian Hieroglyphs,Segoe UI Historic,-apple-system,BlinkMacSystemFont,sans-serif!important}body{height:100%;min-height:100vh;color:var(--color-text-primary);background-color:var(--color-bg-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Noto Sans Egyptian Hieroglyphs,Segoe UI Historic,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,Source Han Sans SC,WenQuanYi Micro Hei,sans-serif;font-weight:400}p{color:var(--color-text-primary);margin:1.25rem 0;line-height:1.8}ul,ol{margin:1rem 1.5rem;line-height:1.8}li>p{margin:0}strong,b{color:var(--color-text-primary);font-weight:700}a{color:var(--color-primary);text-decoration:none;transition:color .15s}a:hover{color:var(--color-primary-light)}code{background-color:var(--color-code-bg);color:var(--color-code-text);border:1px solid var(--color-code-border);border-radius:4px;padding:.15em .45em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.88em;font-weight:500}:not(pre)>code[class*=language-]{background:var(--color-code-bg);color:var(--color-code-text);border-radius:4px;padding:2px 6px;font-size:.85rem}pre{background:var(--color-pre-bg);color:var(--color-pre-text);border:1px solid #ffffff14;border-radius:8px;margin:1.5rem 0;padding:16px 20px;overflow-x:auto}pre code{color:inherit;background:0 0;border:none;padding:0;font-size:.88rem;font-weight:400}.table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--color-border-default);background-color:var(--color-bg-surface);border-radius:10px;width:100%;margin:1.5rem 0;overflow-x:auto;box-shadow:0 1px 2px #18151308}.table-scroll table{box-shadow:none;border:none;border-radius:0;margin:0}table{border-spacing:0;border-collapse:collapse;width:100%;max-width:100%;color:var(--color-text-primary);border:1px solid var(--color-border-default);background-color:var(--color-bg-surface);border-radius:10px;margin:1.5rem auto;overflow:hidden}th{color:var(--md-th-color);background-color:var(--md-th-bg);text-align:left;letter-spacing:.015em;border-bottom:1.5px solid var(--md-th-border);white-space:nowrap;padding:12px 16px;font-size:.85rem;font-weight:700;line-height:1.45}td{text-align:left;color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle);vertical-align:top;padding:12px 16px;font-size:.92rem;line-height:1.6}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background-color .14s}tbody tr:hover td{background-color:var(--md-tr-hover)}#main{color:var(--md-body-text);overflow-wrap:break-word;font-family:-apple-system,BlinkMacSystemFont,Noto Sans Egyptian Hieroglyphs,Segoe UI Historic,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:16.5px;line-height:1.82}#main h1{color:var(--color-text-primary);letter-spacing:-.02em;margin:1.75rem 0 .75rem -.1em;font-size:clamp(1.55rem,2.5vw,2.05rem);font-weight:800;line-height:1.3}#main .article-meta{color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:1.65rem;padding-bottom:16px;font-size:.82rem;display:flex}#main h2{border-bottom:1px solid var(--color-border-subtle);letter-spacing:-.01em;color:var(--md-heading-h2);margin:2.35rem 0 .95rem;padding-bottom:8px;font-size:1.32rem;font-weight:700;line-height:1.35}#main h3{color:var(--md-heading-h2);letter-spacing:-.005em;margin:1.85rem 0 .75rem;padding-bottom:6px;font-size:1.16rem;font-weight:700;line-height:1.42;position:relative}#main h3:after{content:"";background:var(--color-secondary,#c67804);border-radius:2px;width:2.25rem;height:2.5px;position:absolute;bottom:0;left:0}#main h4{color:var(--color-text-primary);margin:1.45rem 0 .45rem;font-size:1.05rem;font-weight:700;line-height:1.45}#main .article-body{color:var(--md-body-text)}#main .article-body p{color:var(--md-body-text);margin:1.05rem 0;line-height:1.82}#main .article-body ul,#main .article-body ol{color:var(--md-body-text);margin:.9rem 0 1.15rem 1.45rem;line-height:1.8}#main .article-body li{color:var(--md-body-text);margin:.42rem 0;padding-left:.15rem}#main .article-body li::marker{color:var(--color-accent);font-weight:600}#main .article-body a{color:var(--md-link-color);text-decoration:underline;-webkit-text-decoration-color:var(--md-link-underline);text-decoration-color:var(--md-link-underline);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}#main .article-body a:hover{color:var(--md-link-hover);-webkit-text-decoration-color:var(--md-link-color);text-decoration-color:var(--md-link-color)}#main .article-body blockquote{border-left:3px solid var(--color-accent);background-color:var(--md-blockquote-bg);color:var(--color-text-secondary);border-radius:0 10px 10px 0;margin:1.4rem 0;padding:14px 20px;font-size:.96rem;line-height:1.75}#main .article-body blockquote>p:first-child{margin-top:0}#main .article-body blockquote>p:last-child{margin-bottom:0}#main .article-body hr{border:0;border-top:1px solid var(--color-border-subtle);margin:2rem 0}#main .article-body img{border:1px solid var(--color-border-subtle);max-width:100%;box-shadow:var(--shadow-sm);border-radius:10px;margin:1.5rem auto;display:block}.add{color:#2e7d32;background-color:#e8f5e9;border:1px solid #c8e6c9;border-radius:3px;margin:0 2px;padding:1px 5px;font-weight:600}.del{color:#c62828;background-color:#fbe9e7;border:1px solid #ffccbc;border-radius:3px;margin:0 2px;padding:1px 5px;font-weight:600}.blue{background-color:var(--color-compass-tint);color:var(--color-compass);border:1px solid #bce1e8;border-radius:3px;margin:0 2px;padding:1px 5px;font-weight:600}.yellow{background-color:var(--color-accent-light);color:var(--color-accent-hover);border:1px solid #fde68a;border-radius:3px;margin:0 2px;padding:1px 5px;font-weight:600}.purple{color:#6b21a8;background-color:#f3e8ff;border:1px solid #e9d5ff;border-radius:3px;margin:0 2px;padding:1px 5px;font-weight:600}.eg{color:#334155;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;margin:0 2px;padding:2px 6px;font-size:.92em}div.eg{border-left:4px solid #64748b;border-radius:0 6px 6px 0;margin:.75rem 0;padding:10px 16px;font-size:1em}.eg-ok{color:#065f46;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;margin:0 2px;padding:2px 6px}.eg-err{color:#9f1239;background-color:#fff1f2;border:1px solid #fecdd3;border-radius:4px;margin:0 2px;padding:2px 6px}div.eg-ok,div.eg-err{border-left-width:4px;border-radius:0 6px 6px 0;margin:.75rem 0;padding:10px 16px}div.eg-ok{border-left-color:#10b981}div.eg-err{border-left-color:#f43f5e}.eg-ruby{background-color:var(--color-bg-subtle);color:var(--md-body-text);border:1px solid var(--color-border-subtle);text-align:center;border-radius:6px;margin:12px 0;padding:16px 12px 10px;font-size:1.25rem}.roma{color:var(--color-text-muted);margin:0 2px;padding:1px 2px;font-size:.9em}.block{background-color:var(--color-bg-subtle);color:var(--md-body-text);border-left:4px solid var(--md-heading-h2);border-radius:0 6px 6px 0;margin:1.25rem 0;padding:12px 18px}html[data-md-theme=dark] .add{color:#81c784;background-color:#2e7d3238;border-color:#81c78459}html[data-md-theme=dark] .del{color:#ef9a9a;background-color:#c6282838;border-color:#ef9a9a59}html[data-md-theme=dark] .blue{color:#7dd3e8;background-color:#2c667347;border-color:#7dd3e852}html[data-md-theme=dark] .yellow{color:#f6c453;background-color:#c678043d;border-color:#f6c45352}html[data-md-theme=dark] .purple{color:#d8b4fe;background-color:#6b21a847;border-color:#d8b4fe52}html[data-md-theme=dark] .eg{color:#e2e8f0;background-color:#94a3b824;border-color:#94a3b847}html[data-md-theme=dark] div.eg{border-left-color:#94a3b8}html[data-md-theme=dark] .eg-ok{color:#6ee7b7;background-color:#10b98124;border-color:#34d3994d}html[data-md-theme=dark] .eg-err{color:#fda4af;background-color:#f43f5e24;border-color:#fb71854d}html[data-md-theme=dark] div.eg-ok{border-left-color:#34d399}html[data-md-theme=dark] div.eg-err{border-left-color:#fb7185}.md-theme-icon-dark{display:none}.md-theme-icon-light,html[data-md-theme=dark] .md-theme-icon-dark{display:inline-flex}html[data-md-theme=dark] .md-theme-icon-light{display:none}ins.adsbygoogle{background-color:#0000}html[data-md-theme=dark] ins.adsbygoogle,html[data-md-theme=dark] ins.adsbygoogle[data-ad-status=unfilled],html[data-md-theme=dark] ins.adsbygoogle[data-ad-status=unfilled]>div{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--color-bg-body)!important}html[data-md-theme=dark] ins.adsbygoogle:not([data-ad-status=filled]) iframe{background-color:var(--color-bg-body)!important}html[data-md-theme=dark] ins.adsbygoogle[data-ad-status=unfilled] iframe{opacity:0}
