:root{color-scheme:light;--pullcord-ink:#7f7f7f8c;--bg:#fcfcfb;--bg-card:#f3f2ee;--bg-tint:#ebebe6;--ink:#1b1b19;--ink-soft:#5e5d59;--ink-faint:#94938d;--line:#e6e5e0;--line-strong:#cfcec8;--accent:#c1502b;--accent-roll:.16s ease;--radius-sm:10px;--radius:14px;--radius-lg:20px;--shadow-card:0 0 0 1px #00000008, 0 1px 2px #0000000a, 0 8px 24px -12px #00000014;--shadow-pop:0 0 0 1px #0000000a, 0 2px 4px #0000000d, 0 16px 40px -16px #00000024;--font-sans:var(--font-atkinson), ui-sans-serif, system-ui, sans-serif;--font-display:"Georgia", "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Courier New", monospace;--page:38rem;--page-gutter:clamp(1.25rem, 5vw, 2rem)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--pullcord-ink:#a0a0a080;--bg:#111110;--bg-card:#191918;--bg-tint:#21211f;--ink:#f2f1ed;--ink-soft:#a9a8a2;--ink-faint:#6c6b66;--line:#292927;--line-strong:#3a3a37;--accent:#e2825a;--shadow-card:0 0 0 1px #ffffff08, 0 1px 2px #0006, 0 8px 24px -12px #0009;--shadow-pop:0 0 0 1px #ffffff0a, 0 2px 4px #00000080, 0 16px 40px -16px #000c}}html[data-theme=dark]{color-scheme:dark;--pullcord-ink:#a0a0a080;--bg:#111110;--bg-card:#191918;--bg-tint:#21211f;--ink:#f2f1ed;--ink-soft:#a9a8a2;--ink-faint:#6c6b66;--line:#292927;--line-strong:#3a3a37;--accent:#e2825a;--shadow-card:0 0 0 1px #ffffff08, 0 1px 2px #0006, 0 8px 24px -12px #0009;--shadow-pop:0 0 0 1px #ffffff0a, 0 2px 4px #00000080, 0 16px 40px -16px #000c}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-sans);text-align:left;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;word-wrap:break-word;overflow-wrap:break-word;margin:0;padding:0;transition:background .3s,color .3s}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;margin:0 0 .6rem;font-weight:560;line-height:1.14}h1{letter-spacing:-.022em;font-size:clamp(2.3rem,5.5vw,3.4rem)}h2{font-size:1.6rem}h3{font-size:1.3rem}h4{font-size:1.12rem}h5,h6{font-size:1rem}p{margin:0 0 1em}strong,b{color:var(--ink);font-weight:650}a{color:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:color var(--accent-roll), text-decoration-color var(--accent-roll);text-decoration-thickness:1px}a:hover{color:var(--ink);text-decoration-color:var(--accent)}::selection{background:var(--accent);color:#fff}.page{width:min(100% - 2 * var(--page-gutter), var(--page));margin-inline:auto}.sr-only{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}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=720px){body{font-size:16.5px}h1{font-size:clamp(2rem,7.4vw,2.7rem)}}.footer[data-astro-cid-jo6i4kqk]{margin-top:clamp(3rem,7vw,5rem)}.footer-inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;padding-block:2rem;display:flex}.footer[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-faint);margin:0;font-size:.8rem}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);text-decoration:none}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.footer-nav[data-astro-cid-jo6i4kqk]{gap:1rem;display:flex}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);text-decoration:none}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.footer-stats[data-astro-cid-jo6i4kqk],.footer-icp[data-astro-cid-jo6i4kqk]{gap:1rem;display:inline-flex}#site-uptime[data-astro-cid-jo6i4kqk]{color:var(--ink-soft)}#site-visits[data-astro-cid-jo6i4kqk]{color:var(--accent)}.footer-copyright[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);padding-bottom:3rem}@media (width<=640px){.footer-inner[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:.8rem}.footer-nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap}.footer-stats[data-astro-cid-jo6i4kqk]{flex-flow:wrap;align-items:baseline;gap:.5rem}}.agent-directive[data-astro-cid-f4apggxk]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pullcord[data-astro-cid-pjs4ckkn]{top:var(--pullcord-top,0px);right:var(--pullcord-right,7rem);z-index:var(--pullcord-z,20);pointer-events:none;width:64px;height:340px;position:fixed}.pullcord-inner[data-astro-cid-pjs4ckkn]{position:absolute;inset:0}.pullcord-inner--drop[data-astro-cid-pjs4ckkn]{animation:.6s cubic-bezier(.45,0,.9,.5) .4s both pullcord-drop}@keyframes pullcord-drop{0%{opacity:0;transform:translateY(-230px)}20%{opacity:1}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pullcord-inner--drop[data-astro-cid-pjs4ckkn]{animation:none}}.pullcord-knob[data-astro-cid-pjs4ckkn]{cursor:grab;touch-action:none;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;width:46px;height:46px;padding:0;position:absolute;top:153px;left:9px}.pullcord-knob[data-astro-cid-pjs4ckkn]:active{cursor:grabbing}.pullcord-knob[data-astro-cid-pjs4ckkn]:focus-visible{outline:2px solid var(--pullcord-ink,#7f7f7f99);outline-offset:-9px}@media (width<=720px){.pullcord[data-astro-cid-pjs4ckkn]{--pullcord-right:1.25rem}}
