.comments[data-astro-cid-nuen6n26]{gap:var(--space-2);display:grid}h2[data-astro-cid-nuen6n26]{align-items:baseline;gap:var(--space-2);font-weight:var(--weight-semibold);display:flex}.count[data-astro-cid-nuen6n26]{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--color-fg-subtle)}.note[data-astro-cid-nuen6n26],.empty[data-astro-cid-nuen6n26]{color:var(--color-fg-subtle)}.list[data-astro-cid-nuen6n26]{gap:var(--space-3);margin-top:var(--space-2);display:grid}.comment[data-astro-cid-nuen6n26]{--sq-r:var(--radius-4);gap:var(--space-3);padding:var(--space-4);display:grid}.head[data-astro-cid-nuen6n26]{align-items:center;gap:var(--space-2);min-width:0;display:flex}.avatar[data-astro-cid-nuen6n26]{background-color:var(--color-surface-2);border-radius:50%;flex-shrink:0}.author[data-astro-cid-nuen6n26]{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-badge[data-astro-cid-nuen6n26]{--sq-r:6px;font-size:11px;line-height:1;font-weight:var(--weight-medium);color:var(--color-accent-ink);background-color:var(--color-accent-soft);flex-shrink:0;padding:2px 6px}.date[data-astro-cid-nuen6n26]{font-size:var(--text-caption);color:var(--color-fg-subtle);margin-left:auto}.author[data-astro-cid-nuen6n26]:hover,.date[data-astro-cid-nuen6n26]:hover{color:var(--color-fg)}.body[data-astro-cid-nuen6n26]{font-size:var(--text-body)}.write[data-astro-cid-nuen6n26]{--sq-r:var(--radius-3);--sq-bg:var(--color-surface);justify-self:start;align-items:center;gap:var(--space-2);height:var(--control-lg);margin-top:var(--space-2);padding-inline:var(--space-4);font-weight:var(--weight-medium);transition:--sq-bg var(--duration-fast) var(--ease-out), --sq-border var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);display:inline-flex}.write[data-astro-cid-nuen6n26]:hover{--sq-bg:var(--color-hover);--sq-border:var(--color-line-strong)}.write[data-astro-cid-nuen6n26]:active{transform:scale(.97)}.prose{font-size:var(--text-prose);line-height:var(--leading-prose);color:var(--color-fg);overflow-wrap:break-word}.prose>*+*{margin-top:var(--space-5)}.prose :is(h2,h3,h4){letter-spacing:var(--tracking-snug)}.prose h2{margin-top:var(--space-12);font-size:var(--text-title);line-height:var(--leading-title)}.prose h3{margin-top:var(--space-8);font-size:var(--text-prose);line-height:var(--leading-prose)}.prose h4{margin-top:var(--space-6);color:var(--color-fg-muted)}.prose :is(h2,h3,h4)+*{margin-top:var(--space-3)}.prose a{text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--color-accent);transition:text-decoration-color var(--duration-fast) var(--ease-out)}.prose a:hover{text-decoration-color:currentColor}.prose strong{font-weight:var(--weight-semibold)}.prose :is(ul,ol){padding-left:var(--space-6)}.prose ul{list-style:none}.prose ul>li{position:relative}.prose ul>li:before{content:"";left:calc(-1 * var(--space-4));top:calc(var(--leading-prose) / 2 - 2px);background-color:var(--color-fg-subtle);width:4px;height:4px;position:absolute}.prose ol{list-style:decimal}.prose ol>li::marker{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-fg-subtle)}.prose li+li,.prose li>:is(ul,ol){margin-top:var(--space-2)}.prose blockquote{padding-left:var(--space-4);border-left:2px solid var(--color-line-strong);color:var(--color-fg-muted)}.prose hr{height:1px;margin-block:var(--space-12);background-image:linear-gradient(to right, var(--color-line-strong) 50%, transparent 0);background-size:8px 1px;border:0}.prose :not(pre)>code{padding:2px var(--space-1);font-family:var(--font-mono);background-color:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-1);font-size:.875em}.prose pre{padding:var(--space-4);font-family:var(--font-mono);tab-size:2;border:1px solid var(--color-line);border-radius:var(--radius-3);font-size:13px;line-height:20px;overflow:auto hidden;background-color:var(--color-surface-2)!important}.prose .code-block{background-color:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-3)}.prose .code-block pre{border:0;border-radius:0;padding-top:0;background-color:#0000!important}.code-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) 0 var(--space-4);display:flex}.code-lang{font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-medium);color:var(--color-fg-subtle)}.code-copy{width:var(--control-md);height:var(--control-md);color:var(--color-fg-subtle);border-radius:var(--radius-2);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);place-items:center;display:inline-grid}.code-copy:hover{color:var(--color-fg);background-color:var(--color-hover)}.code-copy .done-icon,.code-copy.is-copied .copy-icon{display:none}.code-copy.is-copied .done-icon{color:var(--color-accent);display:block}@supports (corner-shape:squircle){.prose .code-block,.prose pre,.prose img{corner-shape:squircle;border-radius:var(--radius-5)}}.prose pre code{font-family:inherit}.prose img{border-radius:var(--radius-3);background-color:var(--color-surface-2);width:100%}.prose img.zoomable{cursor:zoom-in}.prose img.zoomable:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.zoom-overlay{z-index:100;outline:none;position:fixed;inset:0}.zoom-backdrop{background-color:color-mix(in srgb, var(--color-bg) 90%, transparent);-webkit-backdrop-filter:blur(12px);position:absolute;inset:0}.zoom-stage{inset:0 0 var(--zoom-bottom,64px);touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute}.zoom-image{border-radius:var(--radius-3);background-color:var(--color-surface-2);transform-origin:50%;cursor:zoom-in;-webkit-user-drag:none;max-width:none}.zoom-image.is-zoomed{cursor:grab}.zoom-image.is-dragging{cursor:grabbing}.zoom-bottom{z-index:1;justify-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));display:grid;position:absolute;bottom:0;left:0;right:0}.zoom-caption{max-width:40em;font-size:var(--text-ui);line-height:var(--leading-ui);color:var(--color-fg-muted);text-align:center}.zoom-bar{--sq-r:var(--radius-3);--sq-bg:var(--color-surface);height:var(--control-lg);align-items:center;gap:2px;padding:3px;display:flex}.zoom-button,.zoom-level{--sq-r:calc(var(--radius-3) - var(--space-1));height:var(--control-md);color:var(--color-fg-muted);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);place-items:center;display:inline-grid}.zoom-button{width:var(--control-md)}.zoom-level{min-width:56px;padding-inline:var(--space-2);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.zoom-button:hover:not(:disabled),.zoom-level:hover{color:var(--color-fg);background-color:var(--color-hover)}.zoom-button:disabled{opacity:.35;cursor:default}.prose figure figcaption{margin-top:var(--space-2);font-size:var(--text-ui);line-height:var(--leading-ui);color:var(--color-fg-subtle);text-align:center}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-ui);line-height:var(--leading-ui);font-variant-numeric:tabular-nums}.prose :is(th,td){padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-line)}.prose th{font-weight:var(--weight-semibold);border-bottom-color:var(--color-line-strong)}.prose .table-wrap,.prose>table{display:block;overflow:auto hidden}.prose kbd{padding:0 var(--space-1);font-family:var(--font-mono);border:1px solid var(--color-line-strong);border-radius:var(--radius-1);border-bottom-width:2px;font-size:.8125em}.prose input[type=checkbox]{margin-right:var(--space-2);accent-color:var(--color-accent)}.prose li:has(>input[type=checkbox]):before{display:none}.post-header[data-astro-cid-bkddzv6o]{gap:var(--space-3);margin-bottom:var(--space-10);display:grid}.back[data-astro-cid-bkddzv6o]{margin-bottom:var(--space-4);justify-self:start}h1[data-astro-cid-bkddzv6o]{font-size:var(--text-headline);line-height:var(--leading-headline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.meta[data-astro-cid-bkddzv6o]{align-items:center;gap:var(--space-2);color:var(--color-fg-subtle);flex-wrap:wrap;display:flex}.post-feed[data-astro-cid-bkddzv6o]{place-items:center;display:inline-grid}.post-feed[data-astro-cid-bkddzv6o] .kubai-icon{opacity:.45;transition:opacity var(--duration-fast) var(--ease-out)}.post-feed[data-astro-cid-bkddzv6o]:hover .kubai-icon,.post-feed[data-astro-cid-bkddzv6o]:focus-visible .kubai-icon{opacity:1}.tags[data-astro-cid-bkddzv6o]{gap:var(--space-3);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-fg-muted);flex-wrap:wrap;display:flex}.prose[data-astro-cid-bkddzv6o] .is-landed{border-radius:var(--radius-1);outline:none;animation:.7s ease-in-out 3 landed}@keyframes landed{0%,to{background-color:#0000}50%{background-color:var(--color-accent-soft)}}.license[data-astro-cid-bkddzv6o]{margin-top:var(--space-10);padding-top:var(--space-4);border-top:1px solid var(--color-line);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-fg-subtle)}.license[data-astro-cid-bkddzv6o] a[data-astro-cid-bkddzv6o]{color:var(--color-fg-muted);text-decoration:underline;text-decoration-color:var(--color-line-strong);text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-out), text-decoration-color var(--duration-fast) var(--ease-out)}.license[data-astro-cid-bkddzv6o] a[data-astro-cid-bkddzv6o]:hover{color:var(--color-fg);text-decoration-color:currentColor}.post[data-astro-cid-bkddzv6o] .cover{--sq-r:var(--radius-4);width:100%;margin-bottom:var(--space-10);background-color:var(--color-surface-2)}.after[data-astro-cid-bkddzv6o]{gap:var(--space-12);margin-top:var(--space-16);display:grid}.end-card[data-astro-cid-bkddzv6o]{--sq-r:var(--radius-4);--sq-bg:var(--color-surface-2);gap:var(--space-2);padding:var(--space-5);display:grid}.end-title[data-astro-cid-bkddzv6o]{font-weight:var(--weight-semibold)}.end-body[data-astro-cid-bkddzv6o]{color:var(--color-fg-muted)}.end-actions[data-astro-cid-bkddzv6o]{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.end-action[data-astro-cid-bkddzv6o]{--sq-r:var(--radius-3);--sq-bg:var(--color-surface);align-items:center;gap:var(--space-2);height:var(--control-lg);padding-inline:var(--space-4);font-weight:var(--weight-medium);transition:--sq-bg var(--duration-fast) var(--ease-out), --sq-border var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);display:inline-flex}.end-action[data-astro-cid-bkddzv6o]:hover{--sq-bg:var(--color-hover);--sq-border:var(--color-line-strong)}.end-action[data-astro-cid-bkddzv6o]:active{transform:scale(.97)}.pager[data-astro-cid-bkddzv6o]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pager-card[data-astro-cid-bkddzv6o]{--sq-r:var(--radius-4);gap:var(--space-1);padding:var(--space-3) var(--space-4);transition:--sq-bg var(--duration-fast) var(--ease-out), --sq-border var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);display:grid}.pager-card[data-astro-cid-bkddzv6o]:hover{--sq-bg:var(--color-hover);--sq-border:var(--color-line-strong)}.pager-card[data-astro-cid-bkddzv6o]:active{transform:scale(.99)}.pager-card[data-astro-cid-bkddzv6o].next{text-align:right}.pager-label[data-astro-cid-bkddzv6o]{align-items:center;gap:var(--space-1);color:var(--color-fg-subtle);display:inline-flex}.pager-card[data-astro-cid-bkddzv6o].next .pager-label[data-astro-cid-bkddzv6o]{justify-content:flex-end}.pager-title[data-astro-cid-bkddzv6o]{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
