:root{color-scheme:light;--brand:#fd6100;--brand-soft:#fbba9c;--ink:#1f1f1f;--bg:#fffaf5;--surface:#fff;--surface-2:#fff1e6;--text:#1f1b17;--muted:#5f564e;--line:#f0e2d6;--accent:#d45200;--accent-dark:#a33f00;--on-brand:#fff;--black:31, 27, 23;--gray:95, 86, 78;--gray-light:240, 226, 214;--gray-dark:31, 27, 23;--gray-gradient:var(--bg), var(--bg);--box-shadow:0 2px 6px #3c1e0014, 0 12px 32px #3c1e001a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#131110;--surface:#1c1917;--surface-2:#26201b;--text:#f4eee8;--muted:#b9aea4;--line:#322b25;--accent:#ff8a3d;--accent-dark:#ffb07a;--black:244, 238, 232;--gray:185, 174, 164;--gray-light:50, 43, 37;--gray-dark:244, 238, 232;--box-shadow:0 2px 6px #0006, 0 12px 32px #00000073}}:root[data-theme=dark]{color-scheme:dark;--bg:#131110;--surface:#1c1917;--surface-2:#26201b;--text:#f4eee8;--muted:#b9aea4;--line:#322b25;--accent:#ff8a3d;--accent-dark:#ffb07a;--black:244, 238, 232;--gray:185, 174, 164;--gray-light:50, 43, 37;--gray-dark:244, 238, 232;--box-shadow:0 2px 6px #0006, 0 12px 32px #00000073}html{-webkit-text-size-adjust:100%}body{text-align:left;background:var(--bg);word-wrap:break-word;overflow-wrap:break-word;color:var(--text);margin:0;padding:0;font-family:Be Vietnam Pro,system-ui,-apple-system,Segoe UI,sans-serif;font-size:18px;line-height:1.7}main{width:720px;max-width:calc(100% - 2em);margin:auto;padding:3em 1em}h1,h2,h3,h4,h5,h6{color:rgb(var(--black));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(--accent)}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:rgb(var(--gray-light));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 rgb(var(--gray-light))}@media (width<=720px){body{font-size:17px}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}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);padding:40px 16px 32px;font-size:16px}.inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:24px;max-width:1120px;margin:0 auto;display:flex}.brand[data-astro-cid-jo6i4kqk]{color:var(--text);align-items:center;gap:8px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.brand[data-astro-cid-jo6i4kqk] b[data-astro-cid-jo6i4kqk]{color:var(--brand)}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{border-radius:0}.who[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:340px;margin:8px 0 0}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-content:flex-start;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text);text-decoration:none}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent);text-decoration:underline}.copy[data-astro-cid-jo6i4kqk]{max-width:1120px;margin:28px auto 0}a[data-astro-cid-evkijfd6]{text-decoration:none;display:inline-block}a[data-astro-cid-evkijfd6].active{font-weight:bolder;text-decoration:underline}.lang-suggest[data-astro-cid-qa7r6crp]{border-top:1px solid var(--line);background:var(--surface-2)}.lang-suggest[data-astro-cid-qa7r6crp][hidden]{display:none}.inner[data-astro-cid-qa7r6crp]{flex-wrap:wrap;align-items:center;gap:8px 14px;max-width:1120px;margin:0 auto;padding:8px 16px;font-size:16px;display:flex}.text[data-astro-cid-qa7r6crp]{color:var(--text)}.go[data-astro-cid-qa7r6crp]{color:var(--accent);white-space:nowrap;font-weight:600}.close[data-astro-cid-qa7r6crp]{font:inherit;width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;margin-left:auto;font-size:22px;line-height:1}.close[data-astro-cid-qa7r6crp]:hover{background:var(--surface);color:var(--text)}.theme-toggle[data-astro-cid-l6lhmie6]{border:1px solid var(--line);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0}.theme-toggle[data-astro-cid-l6lhmie6]:not([hidden]){display:inline-flex}.theme-toggle[data-astro-cid-l6lhmie6]:hover{background:var(--surface-2)}.theme-toggle[data-astro-cid-l6lhmie6]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}svg[data-astro-cid-l6lhmie6]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sun[data-astro-cid-l6lhmie6],:root[data-theme=dark] .moon[data-astro-cid-l6lhmie6]{display:none}:root[data-theme=dark] .sun[data-astro-cid-l6lhmie6]{display:block}.site-header[data-astro-cid-nen7h5rs]{z-index:10;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:12px;max-width:1120px;height:64px;margin:0 auto;padding:0 16px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--text);letter-spacing:-.01em;align-items:center;gap:10px;font-size:20px;font-weight:600;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs] b[data-astro-cid-nen7h5rs]{color:var(--brand);font-weight:700}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{border-radius:0}.links[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;display:flex}.links[data-astro-cid-nen7h5rs] a{color:var(--text);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:16px;font-weight:500;text-decoration:none}.links[data-astro-cid-nen7h5rs] a:hover{background:var(--surface-2);color:var(--text)}.links[data-astro-cid-nen7h5rs] a.active{color:var(--accent);font-weight:600;text-decoration:none}.gh[data-astro-cid-nen7h5rs]{border:1px solid var(--line);align-items:center;gap:6px;display:inline-flex}.lang[data-astro-cid-nen7h5rs]{position:relative}.lang[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{border:1px solid var(--line);min-height:40px;color:var(--text);cursor:pointer;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:16px;font-weight:600;list-style:none;display:inline-flex}.lang[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.lang[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:hover,.lang[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]{background:var(--surface-2)}.lang[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.lang[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{background:var(--surface);border:1px solid var(--line);min-width:200px;box-shadow:var(--box-shadow);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.lang[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.lang[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--accent);background:var(--surface-2);font-weight:600}.lang[data-astro-cid-nen7h5rs] .code[data-astro-cid-nen7h5rs]{border:1px solid var(--line);border-radius:6px;place-items:center;min-width:32px;padding:2px 6px;font-size:16px;font-weight:600;display:inline-grid}@media (width<=520px){.links[data-astro-cid-nen7h5rs] .home-link,.brand[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs],.gh[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{display:none}.links[data-astro-cid-nen7h5rs] a{padding:8px}.lang[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{padding:0 10px}}@media (width<=380px){nav[data-astro-cid-nen7h5rs]{gap:8px;padding:0 12px}.gh[data-astro-cid-nen7h5rs]{display:none}}
