@keyframes comments-flash{0%{box-shadow:0 0 0 .35rem color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}to{background:0 0;box-shadow:0 0 0 .35rem #0000}}.comments[data-astro-cid-nuen6n26].flash{border-radius:10px;animation:2.2s ease-out comments-flash}.comments[data-astro-cid-nuen6n26]{--comment-rail:#574e44;max-width:var(--max-width);border-top:1px solid var(--rule);margin:3em auto 0;padding:2em 1em 0;scroll-margin-top:1.5rem}.comments[data-astro-cid-nuen6n26] .comments-heading{letter-spacing:.04em;color:var(--muted);margin:0 0 1.25em;font-family:DraftingMono,ui-monospace,monospace;font-size:1rem}.comments[data-astro-cid-nuen6n26] .comments-status{color:var(--muted);font-size:.95rem}.comments[data-astro-cid-nuen6n26] .comment-composer{flex-direction:column;gap:.6em;margin-bottom:2em;display:flex}.comments[data-astro-cid-nuen6n26] .comment-composer-reply{border-left:2px solid var(--rule);margin:.75em 0 .25em;padding-left:.75em}.comments[data-astro-cid-nuen6n26] .comment-input{box-sizing:border-box;background:var(--code-bg);width:100%;color:var(--fg);border:1px solid var(--rule);font:inherit;resize:vertical;border-radius:6px;padding:.6em .7em}.comments[data-astro-cid-nuen6n26] .comment-input:focus-visible{border-color:var(--accent);outline:none}.comments[data-astro-cid-nuen6n26] .comment-handle-input{max-width:22em}.comments[data-astro-cid-nuen6n26] .comment-submit{letter-spacing:.03em;color:var(--accent);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;padding:.45em .9em;font-family:DraftingMono,ui-monospace,monospace;font-size:.85rem;transition:color .15s,background .15s,border-color .15s}.comments[data-astro-cid-nuen6n26] .comment-submit:hover,.comments[data-astro-cid-nuen6n26] .comment-submit:focus-visible{background:var(--hover-bg);color:var(--hover);border-color:var(--hover-bg);outline:none}.comments[data-astro-cid-nuen6n26] .comment-submit[disabled]{opacity:.5;cursor:default}.comments[data-astro-cid-nuen6n26] .comment-error{color:#e0683c;margin:0;font-size:.9rem}.comments[data-astro-cid-nuen6n26] .comment-turnstile:empty{display:none}.comments[data-astro-cid-nuen6n26] .comments-list{margin:0;padding:0;list-style:none}.comments[data-astro-cid-nuen6n26] .comments-replies{margin:.15em 0 0;padding-left:1.7em;position:relative}.comments[data-astro-cid-nuen6n26] .comments-replies>li.comment{border-bottom:none;padding-left:0;position:relative}.comments[data-astro-cid-nuen6n26] .comments-replies>li.comment:before{content:"";background:var(--comment-rail);width:1px;position:absolute;top:0;bottom:0;left:-1.05em}.comments[data-astro-cid-nuen6n26] .comments-replies>li.comment:last-child:before{height:1.55em;bottom:auto}.comments[data-astro-cid-nuen6n26] .comments-replies>li.comment:after{content:"";background:var(--comment-rail);width:1.05em;height:1px;position:absolute;top:1.55em;left:-1.05em}.comments[data-astro-cid-nuen6n26] .comment{border-bottom:1px solid var(--rule);padding:.85em 0 .6em}.comments[data-astro-cid-nuen6n26] .comment-head{flex-wrap:wrap;align-items:center;gap:.5em;margin-bottom:.4em;display:flex}.comments[data-astro-cid-nuen6n26] .comment-avatar{object-fit:cover;background:var(--code-bg);border:1px solid var(--rule);border-radius:50%;flex:none;width:1.4em;height:1.4em;position:relative;top:-.08em}.comments[data-astro-cid-nuen6n26] .comment-author{color:var(--fg);font-weight:600}.comments[data-astro-cid-nuen6n26] .comment-handle,.comments[data-astro-cid-nuen6n26] .comment-time{color:var(--muted);font-family:DraftingMono,ui-monospace,monospace;font-size:.78rem}.comments[data-astro-cid-nuen6n26] .comment-handle{border-bottom:none}.comments[data-astro-cid-nuen6n26] .comment-time{margin-left:auto}.comments[data-astro-cid-nuen6n26] .comment-body{color:var(--fg);overflow-wrap:anywhere;line-height:1.5}.comments[data-astro-cid-nuen6n26] .comment-link{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0;font-family:DraftingMono,ui-monospace,monospace;font-size:.78rem}.comments[data-astro-cid-nuen6n26] .comment-link:hover{color:var(--accent)}.comments[data-astro-cid-nuen6n26] li.comment{padding-left:0}.comments[data-astro-cid-nuen6n26] li.comment:before{content:none}.comments[data-astro-cid-nuen6n26] .comment-handle,.comments[data-astro-cid-nuen6n26] .comment-time,.comments[data-astro-cid-nuen6n26] .comment-link{letter-spacing:0;font-family:ui-sans-serif,system-ui,sans-serif}.comments[data-astro-cid-nuen6n26] .comment-op .comment-author{color:var(--accent)}.comments[data-astro-cid-nuen6n26] .comment-op-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);opacity:.85;border-radius:999px;margin-left:.15em;padding:.05em .45em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.6rem}.comments[data-astro-cid-nuen6n26] .comment-icon{vertical-align:-.15em;display:inline-flex}.comments[data-astro-cid-nuen6n26] .comment-icon svg{width:1.05em;height:1.05em}.comments[data-astro-cid-nuen6n26] .comment-body>:first-child{margin-top:0}.comments[data-astro-cid-nuen6n26] .comment-body>:last-child{margin-bottom:0}.comments[data-astro-cid-nuen6n26] .comment-body p{margin:0 0 .6em}.comments[data-astro-cid-nuen6n26] .comment-body ul,.comments[data-astro-cid-nuen6n26] .comment-body ol{margin:.4em 0;padding-left:1.5em}.comments[data-astro-cid-nuen6n26] .comment-body p:has(+ul),.comments[data-astro-cid-nuen6n26] .comment-body p:has(+ol){margin-bottom:.4em}.comments[data-astro-cid-nuen6n26] .comment-body ul{list-style:outside}.comments[data-astro-cid-nuen6n26] .comment-body ol{list-style:decimal}.comments[data-astro-cid-nuen6n26] .comment-body li{margin:.08em 0;padding-left:0}.comments[data-astro-cid-nuen6n26] .comment-body li:before{content:none}.comments[data-astro-cid-nuen6n26] .comment-body li::marker{color:var(--fg)}.comments[data-astro-cid-nuen6n26] .comment-body code{background:var(--code-bg);border:1px solid var(--rule);border-radius:4px;padding:.05em .35em;font-family:DraftingMono,ui-monospace,monospace;font-size:.75em}.comments[data-astro-cid-nuen6n26] .comment-body pre{background:var(--code-bg);border:1px solid var(--rule);border-radius:6px;margin:0 0 .6em;padding:.7em .8em;overflow-x:auto}.comments[data-astro-cid-nuen6n26] .comment-body pre code{background:0 0;border:none;padding:0;font-size:.85em}.comments[data-astro-cid-nuen6n26] .comment-body blockquote{border-left:2px solid var(--rule);color:var(--muted);margin:0 0 .6em;padding-left:.9em}.comments[data-astro-cid-nuen6n26] .comment-deleted{color:var(--muted)}.comments[data-astro-cid-nuen6n26] .comment-mdlink{color:var(--accent);text-underline-offset:2px;cursor:pointer;text-decoration:underline dotted}.comments[data-astro-cid-nuen6n26] .comment-linkicon{vertical-align:-.05em;opacity:.7;margin-left:.1em;display:inline-flex}.comments[data-astro-cid-nuen6n26] .comment-tabs{align-items:center;gap:.25em;display:flex}.comments[data-astro-cid-nuen6n26] .comment-tab{cursor:pointer;color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;margin-right:.6em;padding:.2em .1em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.8rem}.comments[data-astro-cid-nuen6n26] .comment-tab-on{color:var(--fg);border-bottom-color:var(--accent)}.comments[data-astro-cid-nuen6n26] .comment-format-help{margin-left:auto;font-family:ui-sans-serif,system-ui,sans-serif}.comments[data-astro-cid-nuen6n26] .comment-preview{border:1px solid var(--rule);background:var(--code-bg);border-radius:6px;min-height:3.2em;padding:.6em .7em}.comments[data-astro-cid-nuen6n26] .comment-modal-back,.comment-modal-back{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:1.5em;display:flex;position:fixed;inset:0}.comment-modal{background:var(--bg);color:var(--fg);border:1px solid var(--rule);border-radius:10px;width:100%;max-width:30em;padding:1.4em 1.5em;box-shadow:0 12px 40px #0006}.comment-modal h3{letter-spacing:.03em;margin:0 0 .6em;font-family:DraftingMono,ui-monospace,monospace;font-size:.95rem}.comment-modal-note{color:var(--muted);margin:.6em 0;font-size:.9rem;line-height:1.5}.comment-modal-url{word-break:break-all;background:var(--code-bg);border:1px solid var(--rule);border-radius:6px;margin:.4em 0 1em;padding:.6em .7em;font-family:DraftingMono,ui-monospace,monospace;font-size:.85rem}.comment-modal-row{gap:.6em;display:flex}.comment-modal-btn{color:var(--accent);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:6px;padding:.45em .9em;font-family:DraftingMono,ui-monospace,monospace;font-size:.82rem}.comment-modal-btn:hover{background:var(--hover-bg);color:var(--hover);border-color:var(--hover-bg)}.comment-modal-btn-ghost{color:var(--muted)}.comment-syntax{flex-direction:column;gap:.45em;margin:0 0 .4em;padding:0;font-size:.92rem;list-style:none;display:flex}.comment-syntax code{background:var(--code-bg);border:1px solid var(--rule);border-radius:4px;padding:.05em .35em;font-family:DraftingMono,ui-monospace,monospace;font-size:.85em}.comments[data-astro-cid-nuen6n26] .comment-menu{display:inline-flex;position:relative}.comments[data-astro-cid-nuen6n26] .comment-menu-btn{align-items:center;display:inline-flex}.comments[data-astro-cid-nuen6n26] .comment-menu-pop[hidden]{display:none}.comments[data-astro-cid-nuen6n26] .comment-menu-pop{z-index:20;background:var(--bg);border:1px solid var(--rule);border-radius:8px;flex-direction:column;min-width:11em;padding:.3em;display:flex;position:absolute;top:calc(100% + .35em);left:auto;right:0;box-shadow:0 8px 28px #00000059}.comments[data-astro-cid-nuen6n26] .comment-menu-item{text-align:left;cursor:pointer;color:var(--fg);background:0 0;border:none;border-radius:5px;padding:.45em .6em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.85rem}.comments[data-astro-cid-nuen6n26] .comment-menu-item:hover{background:var(--hover-bg);color:var(--hover)}.comments[data-astro-cid-nuen6n26] .comment-menu-danger{color:#e0683c}.comments[data-astro-cid-nuen6n26] .comment-menu-danger:hover{color:#e0683c;background:#e0683c24}.comments[data-astro-cid-nuen6n26] .comment-flash{animation:3.2s ease-out comment-flash}@keyframes comment-flash{0%{background:color-mix(in srgb, var(--accent) 18%, transparent)}to{background:0 0}}.comment-toast{z-index:1100;background:var(--fg);color:var(--bg);opacity:0;pointer-events:none;border-radius:999px;padding:.55em 1em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.82rem;transition:opacity .2s,transform .2s;position:fixed;bottom:2em;left:50%;transform:translate(-50%,.6em)}.comment-toast-show{opacity:.95;transform:translate(-50%)}.comments[data-astro-cid-nuen6n26] .comments-header{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.comments[data-astro-cid-nuen6n26] .comment-admin-link{color:var(--accent);font-family:ui-sans-serif,system-ui,sans-serif}.comments[data-astro-cid-nuen6n26] .comments-tools{flex:none;align-items:baseline;gap:1em;display:flex}.comments[data-astro-cid-nuen6n26] .comment-logout-link{font-family:ui-sans-serif,system-ui,sans-serif}.comment-admin-toggles{flex-direction:column;gap:.7em;margin:.8em 0 1.2em;display:flex}.comment-admin-toggle{cursor:pointer;align-items:center;gap:.6em;font-size:.95rem;display:flex}.comment-admin-toggle input{width:1.05em;height:1.05em;accent-color:var(--accent);cursor:pointer}.comments[data-astro-cid-nuen6n26] .comment-edited{color:var(--muted);cursor:help;margin-left:.5em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-style:italic}.comments[data-astro-cid-nuen6n26] .comment-editor{margin:.4em 0 .2em}.comments[data-astro-cid-nuen6n26] .comment-editor-actions{align-items:center;gap:1em;display:flex}.comments[data-astro-cid-nuen6n26] .comment-signin-btn{letter-spacing:0;align-items:center;gap:.5em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.9rem;display:inline-flex}.comments[data-astro-cid-nuen6n26] .comment-signin-btn .comment-icon svg{width:1.1em;height:1.1em}.comments[data-astro-cid-nuen6n26] .comments-loadmore-row,.comments[data-astro-cid-nuen6n26] .comments-drillin-row{padding-left:0;list-style:none}.comments[data-astro-cid-nuen6n26] .comments-loadmore-row:before,.comments[data-astro-cid-nuen6n26] .comments-drillin-row:before{content:none}.comments[data-astro-cid-nuen6n26] .comments-loadmore-row{margin-top:1em}.comments[data-astro-cid-nuen6n26] .comment-loadmore{letter-spacing:0;font-family:ui-sans-serif,system-ui,sans-serif}.comments[data-astro-cid-nuen6n26] .comment-drillin{color:var(--accent);padding:.3em 0;font-family:ui-sans-serif,system-ui,sans-serif}.comments[data-astro-cid-nuen6n26] .comments-breadcrumb{flex-wrap:wrap;align-items:center;gap:.4em;margin-bottom:1.5em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.85rem;display:flex}.comments[data-astro-cid-nuen6n26] .comments-crumb-sep{color:var(--muted)}.comments[data-astro-cid-nuen6n26] .comments-crumb-current{color:var(--fg);font-weight:600}.comments[data-astro-cid-nuen6n26] .comment-focused{background:color-mix(in srgb, var(--accent) 7%, transparent);border-left:2px solid var(--accent);border-radius:0 6px 6px 0;margin-left:-.8em;padding-left:.8em}.comments[data-astro-cid-nuen6n26] .comment-composer-actions,.comments[data-astro-cid-nuen6n26] .comment-editor-actions{align-items:center;gap:1em;display:flex}.comment-modal-urlinput{box-sizing:border-box;width:100%;color:var(--fg);background:var(--code-bg);border:1px solid var(--rule);border-radius:6px;margin:.4em 0 1em;padding:.6em .7em;font-family:DraftingMono,ui-monospace,monospace;font-size:.85rem}
