.native-comments[data-astro-cid-jvxsf75u]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;font:400 14px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--body)}.native-comments[data-astro-cid-jvxsf75u] [hidden]{display:none!important}.preview-note[data-astro-cid-jvxsf75u]{flex:none;margin:0 0 8px;color:var(--muted);font-size:11px}.sr-only[data-astro-cid-jvxsf75u]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.native-comments[data-astro-cid-jvxsf75u] button,.native-comments[data-astro-cid-jvxsf75u] input,.native-comments[data-astro-cid-jvxsf75u] textarea,.native-comments[data-astro-cid-jvxsf75u] select{font:inherit}.native-comments[data-astro-cid-jvxsf75u] button{cursor:pointer;background:transparent;color:var(--muted);border:0;border-radius:6px;padding:6px 10px;transition:color .15s,background .15s}.native-comments[data-astro-cid-jvxsf75u] button:hover:not(:disabled),.github-login[data-astro-cid-jvxsf75u]:hover{color:var(--ink);background:var(--paper-2)}.native-comments[data-astro-cid-jvxsf75u] button:focus-visible,.github-login[data-astro-cid-jvxsf75u]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.native-comments[data-astro-cid-jvxsf75u] button:disabled{opacity:.4;cursor:default}.composer-home[data-astro-cid-jvxsf75u]{flex:0 0 auto;max-height:60%;overflow-y:auto;padding:2px;margin:0 0 20px;scrollbar-width:thin}.public-panel[data-astro-cid-jvxsf75u],.admin-panel[data-astro-cid-jvxsf75u]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.comment-tabs[data-astro-cid-jvxsf75u]{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.comment-tabs[data-astro-cid-jvxsf75u] button[data-astro-cid-jvxsf75u]{border-radius:0;padding:0 0 14px;border-bottom:2px solid transparent;margin-bottom:-1px}.comment-tabs[data-astro-cid-jvxsf75u] .show-public[data-astro-cid-jvxsf75u]{font-size:16px;font-weight:600}.comment-tabs[data-astro-cid-jvxsf75u] .show-admin[data-astro-cid-jvxsf75u]{font-size:12px}.comment-tabs[data-astro-cid-jvxsf75u] .selected[data-astro-cid-jvxsf75u]{color:var(--ink);border-bottom-color:var(--accent)}.comment-tabs[data-astro-cid-jvxsf75u] button[data-astro-cid-jvxsf75u]:hover:not(:disabled){background:transparent}.native-count[data-astro-cid-jvxsf75u]{font-size:12px;font-weight:400;margin-left:6px;color:var(--muted)}.comment-list[data-astro-cid-jvxsf75u],.admin-list[data-astro-cid-jvxsf75u]{list-style:none;padding:0;margin:0}.native-comments[data-astro-cid-jvxsf75u] .comment-item{position:relative;padding:24px 0 20px 44px;border-bottom:1px solid var(--line);scroll-margin-block:24px}.native-comments[data-astro-cid-jvxsf75u] .comment-avatar,.identity-avatar[data-astro-cid-jvxsf75u]{display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--paper-2);color:var(--muted);font-size:13px;font-weight:500;user-select:none}.native-comments[data-astro-cid-jvxsf75u] .comment-avatar{position:absolute;left:0;top:24px;width:32px;height:32px;border:1px solid var(--line)}.native-comments[data-astro-cid-jvxsf75u] .comment-avatar.owner{color:var(--accent);border-color:var(--accent-soft)}.native-comments[data-astro-cid-jvxsf75u] .comment-byline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--ink);min-height:22px}.native-comments[data-astro-cid-jvxsf75u] .comment-byline strong{font-weight:600;overflow-wrap:anywhere}.native-comments[data-astro-cid-jvxsf75u] .comment-badge{font-size:10px;color:var(--muted);border:1px solid var(--line);padding:0 5px;border-radius:4px}.native-comments[data-astro-cid-jvxsf75u] .comment-badge.owner{color:var(--accent);border-color:var(--accent-soft)}.native-comments[data-astro-cid-jvxsf75u] time{display:block;font-size:11px;color:var(--faint);margin-top:2px}.native-comments[data-astro-cid-jvxsf75u] .parent-label{font-size:12px;color:var(--muted);margin:10px 0 0}.native-comments[data-astro-cid-jvxsf75u] .comment-body{font-size:15px;line-height:1.85;margin:10px 0 6px;white-space:pre-wrap;overflow-wrap:anywhere}.native-comments[data-astro-cid-jvxsf75u] .comment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:12px}.native-comments[data-astro-cid-jvxsf75u] .comment-actions button{padding:5px 0;min-height:32px}.native-comments[data-astro-cid-jvxsf75u] .comment-actions button:hover:not(:disabled){color:var(--accent);background:transparent}.native-comments[data-astro-cid-jvxsf75u] .comment-source{color:var(--faint)}.native-comments[data-astro-cid-jvxsf75u] .comment-replies{list-style:none;margin:14px 0 0;padding:0 0 0 14px;border-left:1px solid var(--accent-soft)}.native-comments[data-astro-cid-jvxsf75u] .comment-replies>.comment-item{padding:16px 0 4px 32px;border-bottom:0}.native-comments[data-astro-cid-jvxsf75u] .comment-replies>.comment-item+.comment-item{margin-top:12px;border-top:1px solid var(--line)}.native-comments[data-astro-cid-jvxsf75u] .comment-replies .comment-avatar{width:24px;height:24px;top:16px;font-size:11px}.native-comments[data-astro-cid-jvxsf75u] .comment-item.just-posted{animation:comment-arrive 1.5s ease-out}@keyframes comment-arrive{0%{background:var(--paper-2)}to{background:transparent}}.comment-form[data-astro-cid-jvxsf75u]{margin:0}.comment-form[data-astro-cid-jvxsf75u].inline-reply{margin:12px 0 4px;scroll-margin-block:12px}.inline-reply[data-astro-cid-jvxsf75u] .reply-to[data-astro-cid-jvxsf75u]{border:0;padding-left:0;margin-top:10px}.inline-reply[data-astro-cid-jvxsf75u] .reply-excerpt[data-astro-cid-jvxsf75u]{display:none}.inline-reply[data-astro-cid-jvxsf75u] .comment-label[data-astro-cid-jvxsf75u] textarea[data-astro-cid-jvxsf75u]{min-height:88px}.inline-reply[data-astro-cid-jvxsf75u] .identity-row[data-astro-cid-jvxsf75u]{flex-wrap:wrap}.inline-reply[data-astro-cid-jvxsf75u] .identity[data-astro-cid-jvxsf75u]{max-width:45%}.composer-surface[data-astro-cid-jvxsf75u]{background:var(--paper);border:1px solid var(--line);border-radius:12px;transition:border-color .15s,box-shadow .15s}.composer-surface[data-astro-cid-jvxsf75u]:focus-within{border-color:var(--accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 8%,transparent)}.identity-row[data-astro-cid-jvxsf75u]{display:flex;align-items:center;gap:8px;padding:14px 16px 0;min-width:0}.identity-avatar[data-astro-cid-jvxsf75u]{width:26px;height:26px;font-size:11px}.identity[data-astro-cid-jvxsf75u]{min-width:0;color:var(--ink);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-login[data-astro-cid-jvxsf75u],.identity-row[data-astro-cid-jvxsf75u] .logout[data-astro-cid-jvxsf75u]{flex-shrink:0;color:var(--muted);font-size:11px;white-space:nowrap;padding:4px 0 4px 6px}.github-login[data-astro-cid-jvxsf75u]{margin-left:auto}.identity-row[data-astro-cid-jvxsf75u] .logout[data-astro-cid-jvxsf75u]:last-child,.identity-row[data-astro-cid-jvxsf75u] .logout[data-astro-cid-jvxsf75u]:has(+.github-login[hidden]){margin-left:auto}.guest-name[data-astro-cid-jvxsf75u]{min-width:0;flex:1}.guest-name[data-astro-cid-jvxsf75u] input[data-astro-cid-jvxsf75u]{background:transparent;color:var(--ink);border:0;border-bottom:1px solid transparent;border-radius:0;padding:4px 0;width:100%;font-size:13px}.guest-name[data-astro-cid-jvxsf75u] input[data-astro-cid-jvxsf75u]:focus{outline:none;border-bottom-color:var(--accent-soft)}.guest-name[data-astro-cid-jvxsf75u] input[data-astro-cid-jvxsf75u]::placeholder,.comment-label[data-astro-cid-jvxsf75u] textarea[data-astro-cid-jvxsf75u]::placeholder{color:var(--faint);opacity:1}.comment-label[data-astro-cid-jvxsf75u]{display:block}.comment-label[data-astro-cid-jvxsf75u] textarea[data-astro-cid-jvxsf75u]{display:block;width:100%;background:transparent;color:var(--ink);border:0;border-radius:0;padding:14px 16px 8px;line-height:1.8;resize:none;min-height:112px;max-height:clamp(80px,20dvh,200px)}.comment-label[data-astro-cid-jvxsf75u] textarea[data-astro-cid-jvxsf75u]:focus{outline:none;box-shadow:none}.form-bottom[data-astro-cid-jvxsf75u]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 12px 16px}.form-bottom[data-astro-cid-jvxsf75u] small[data-astro-cid-jvxsf75u]{font-size:11px;color:var(--faint)}.form-bottom[data-astro-cid-jvxsf75u] .submit-comment[data-astro-cid-jvxsf75u]{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;color:var(--paper);background:var(--ink);border:1px solid var(--ink);padding:8px 12px;font-size:12px;font-weight:500;min-height:36px;border-radius:7px}.form-bottom[data-astro-cid-jvxsf75u] .submit-comment[data-astro-cid-jvxsf75u]:hover:not(:disabled){color:var(--paper);background:var(--body)}.comment-form[data-astro-cid-jvxsf75u][aria-busy=true] .submit-comment[data-astro-cid-jvxsf75u]{cursor:wait}.human-check[data-astro-cid-jvxsf75u]{margin:0 12px 12px;min-width:0}.guest-notice[data-astro-cid-jvxsf75u]{font-size:11px;color:var(--faint);margin:10px 2px 0}.feed-status[data-astro-cid-jvxsf75u],.admin-status[data-astro-cid-jvxsf75u]{color:var(--muted);font-size:13px;margin:24px 0}.feed-status[data-astro-cid-jvxsf75u]:empty,.form-status[data-astro-cid-jvxsf75u]:empty,.admin-status[data-astro-cid-jvxsf75u]:empty{display:none}.form-status[data-astro-cid-jvxsf75u]{color:var(--muted);font-size:12px;margin:10px 2px 0;scroll-margin-block:24px}.form-status[data-astro-cid-jvxsf75u][data-tone=error]{color:var(--accent)}.form-status[data-astro-cid-jvxsf75u][data-tone=success]{color:var(--body)}.reply-to[data-astro-cid-jvxsf75u]{display:flex;align-items:flex-start;gap:8px;margin:14px 16px 0;padding:0 0 0 10px;border-left:2px solid var(--accent)}.reply-context[data-astro-cid-jvxsf75u]{flex:1;min-width:0}.reply-name[data-astro-cid-jvxsf75u]{font-size:11px;color:var(--accent)}.reply-excerpt[data-astro-cid-jvxsf75u]{font-size:12px;color:var(--muted);margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-to[data-astro-cid-jvxsf75u] .cancel-reply[data-astro-cid-jvxsf75u]{flex-shrink:0;font-size:20px;line-height:1;width:32px;height:32px;padding:4px;margin:-4px -8px 0 0}.admin-panel[data-astro-cid-jvxsf75u]{padding-top:20px}.moderation-filter[data-astro-cid-jvxsf75u]{font:inherit;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:6px 10px;margin-left:8px}.load-more[data-astro-cid-jvxsf75u],.admin-more[data-astro-cid-jvxsf75u]{margin:18px 0}@media(max-width:700px){.comment-label[data-astro-cid-jvxsf75u] textarea[data-astro-cid-jvxsf75u],.guest-name[data-astro-cid-jvxsf75u] input[data-astro-cid-jvxsf75u]{font-size:16px}.keyboard-hint[data-astro-cid-jvxsf75u]{display:none}.native-comments[data-astro-cid-jvxsf75u] .comment-replies{margin-left:-28px;padding-left:12px}.composer-home[data-astro-cid-jvxsf75u]{margin-bottom:16px}.comment-form[data-astro-cid-jvxsf75u].inline-reply{margin-left:-32px}.form-bottom[data-astro-cid-jvxsf75u] .submit-comment[data-astro-cid-jvxsf75u]{min-height:40px}}@media(max-height:600px){.composer-home[data-astro-cid-jvxsf75u]{margin-bottom:10px}.comment-label[data-astro-cid-jvxsf75u] textarea[data-astro-cid-jvxsf75u]{min-height:64px;max-height:64px}.inline-reply[data-astro-cid-jvxsf75u] .comment-label[data-astro-cid-jvxsf75u] textarea[data-astro-cid-jvxsf75u]{min-height:64px}.identity-row[data-astro-cid-jvxsf75u]{padding-top:8px}.reply-to[data-astro-cid-jvxsf75u]{margin-top:6px}.reply-excerpt[data-astro-cid-jvxsf75u]{display:none}.form-bottom[data-astro-cid-jvxsf75u]{padding-top:4px;padding-bottom:8px}.comment-tabs[data-astro-cid-jvxsf75u] button[data-astro-cid-jvxsf75u]{padding-bottom:8px}}@media(prefers-reduced-motion:reduce){.native-comments[data-astro-cid-jvxsf75u] *{animation:none!important;transition:none!important}}.prose{font-size:16px;line-height:1.85;color:var(--body);overflow-wrap:break-word}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol,.prose blockquote,.prose table,.prose pre{margin:0 0 1.35em}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--ink);font-weight:700;line-height:1.45;margin:2.1em 0 .8em}.prose h1{font-size:21px}.prose h2{font-size:20px}.prose h3{font-size:18px}.prose h4{font-size:16px}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{break-after:avoid}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--ink);border-bottom:1px solid var(--accent-soft);padding-bottom:2px}.prose a:hover{color:var(--accent)}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin:.3em 0}.prose li::marker{color:var(--faint)}.prose blockquote{margin-left:0;padding:.2em 0 .2em 1.1em;border-left:2px solid var(--accent-soft);color:var(--muted)}.prose blockquote p{margin:.4em 0}.prose hr{border:0;height:1px;background:var(--line);margin:2.6em 0}.prose img,.prose video{max-width:100%;height:auto;border-radius:6px;vertical-align:middle;break-inside:avoid}@media(min-width:861px){.reader:not([data-mode=scroll]) .prose img,.reader:not([data-mode=scroll]) .prose video{max-height:calc(100dvh - 292px);width:auto;max-width:100%}.reader:not([data-mode=scroll]) .prose pre{overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere}.reader:not([data-mode=scroll]) .prose table{display:table;overflow:visible}}.prose video{background:#000;width:100%;height:auto}.prose>img,.prose>video{display:block;margin:1.6em auto}.prose .vq{display:block;position:relative;width:fit-content;max-width:100%;margin:1.6em auto;break-inside:avoid}.prose .vq>video{display:block;margin:0}.vq-pick{position:absolute;top:10px;right:10px;font:700 12px/1 Lato,sans-serif;letter-spacing:.5px;transition:opacity .2s}.vq-pick>button{padding:6px 10px;border:0;border-radius:14px;background:#000000a6;color:#fff;font:inherit;cursor:pointer}.vq-pick>button:after{content:" ▾";font-size:10px}.vq-pick>button:hover,.vq-pick.open>button{background:#000000d9}.vq-pick ul{position:absolute;top:calc(100% + 6px);right:0;margin:0;padding:4px;list-style:none;border-radius:10px;background:#000000d9}.vq-pick:not(.open) ul{display:none}.vq-pick li>button{display:block;width:100%;padding:7px 14px 7px 24px;border:0;border-radius:6px;background:none;color:#fff;font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.vq-pick li>button:hover{background:#ffffff26}.vq-pick li>[aria-checked=true]:before{content:"✓";position:absolute;margin-left:-14px}.vq.playing:not(:hover) .vq-pick:not(.open):not(:focus-within){opacity:0;pointer-events:none}.prose img[data-missing]{outline:1px dashed var(--accent);min-height:40px}.prose code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em;background:var(--paper-2);border:1px solid var(--line);border-radius:4px;padding:.1em .35em}.prose pre{background:var(--paper-2)!important;border:1px solid var(--line);border-radius:8px;padding:16px 18px;overflow-x:auto;line-height:1.6;font-size:13px}.prose pre code{background:none;border:0;padding:0;font-size:inherit}.prose pre,.prose pre span{color:var(--shiki-dark)}:root[data-theme=light] .prose pre,:root[data-theme=light] .prose pre span{color:var(--shiki-light)}.prose table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);padding:8px 12px;text-align:left}.prose th{color:var(--ink);background:var(--paper-2);font-weight:600}.post-nav{display:flex;justify-content:space-between;gap:24px;margin:48px 0 0;padding-top:24px;border-top:1px solid var(--line);font-size:14px;color:var(--muted);break-inside:avoid}.post-nav a{display:block;max-width:48%}.post-nav small{display:block;font-size:12px;color:var(--faint);letter-spacing:1px;margin-bottom:4px}.post-nav .next{text-align:right;margin-left:auto}.post-cover[data-astro-cid-abzj5ios]{width:min(100%,760px)}.post-cover[data-astro-cid-abzj5ios] time[data-astro-cid-abzj5ios]{display:block;font:700 12px/1 Lato,sans-serif;letter-spacing:1.2px;color:var(--faint);margin-bottom:18px}.post-cover[data-astro-cid-abzj5ios] h1[data-astro-cid-abzj5ios]{margin:0 0 22px;font:400 26px/1.6 var(--serif);color:var(--ink)}.tags[data-astro-cid-abzj5ios]{margin:4px 0 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font:400 13px/1.6 var(--serif);letter-spacing:1.2px;color:var(--faint)}.tag[data-astro-cid-abzj5ios]{display:inline-flex;align-items:center}.tag[data-astro-cid-abzj5ios]:not(:last-child):after{content:"·";margin:0 10px;opacity:.5}.talk[data-astro-cid-abzj5ios]{width:min(560px,100%);overflow:hidden}.talk[data-astro-cid-abzj5ios] .drawer-body[data-astro-cid-abzj5ios]{overflow:hidden;padding-bottom:max(16px,env(safe-area-inset-bottom))}@media(max-width:700px){.post-cover[data-astro-cid-abzj5ios] h1[data-astro-cid-abzj5ios]{font-size:22px;overflow-wrap:anywhere}.tag[data-astro-cid-abzj5ios]{font-size:11px;padding:4px 10px}}
