.clap[data-astro-cid-gkyhcprh]{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.clap[data-astro-cid-gkyhcprh][hidden]{display:none}button[data-astro-cid-gkyhcprh]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;display:inline-flex}button[data-astro-cid-gkyhcprh]:hover:not(:disabled){border-color:var(--color-accent)}button[data-astro-cid-gkyhcprh]:disabled{color:var(--color-muted);cursor:default}.count[data-astro-cid-gkyhcprh]{min-width:1.5em;color:var(--color-muted);font-family:var(--font-mono);text-align:left}.pop[data-astro-cid-gkyhcprh]{animation:.25s ease-out pop}@keyframes pop{50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.pop[data-astro-cid-gkyhcprh]{animation:none}}.thanks[data-astro-cid-gkyhcprh]{color:var(--color-accent);font-size:var(--text-sm);margin:0}.toc[data-astro-cid-7k3pnqyz]{margin:var(--space-5) 0 var(--space-6);padding:var(--space-3) var(--space-4);background:var(--color-subtle-bg);border-radius:var(--radius-md);font-size:var(--text-sm)}summary[data-astro-cid-7k3pnqyz]{cursor:pointer;font-weight:700}ol[data-astro-cid-7k3pnqyz]{margin:var(--space-2) 0 0;padding-left:1.25em}.level-3[data-astro-cid-7k3pnqyz]{margin-left:1em;list-style-type:circle}a[data-astro-cid-7k3pnqyz]{color:var(--color-text)}.post-nav[data-astro-cid-hgp7mnje]{gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-border);grid-template-columns:1fr;display:grid}.next[data-astro-cid-hgp7mnje]{text-align:right}@media (width>=600px){.post-nav[data-astro-cid-hgp7mnje]{grid-template-columns:1fr 1fr}}@media (width<=599px){.prev[data-astro-cid-hgp7mnje]:empty,.next[data-astro-cid-hgp7mnje]:empty{display:none}}a[data-astro-cid-hgp7mnje]{color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}a[data-astro-cid-hgp7mnje]:hover .title[data-astro-cid-hgp7mnje]{text-decoration:underline}.label[data-astro-cid-hgp7mnje]{font-size:var(--text-xs)}.title[data-astro-cid-hgp7mnje]{font-weight:700;line-height:var(--leading-tight)}.zoomable{cursor:zoom-in}.zoomable:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lightbox[data-astro-cid-ot6ntcxl]{width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-6) var(--space-4);backdrop-filter:blur(12px);cursor:zoom-out;background:#0e1712d9;border:0;margin:0;position:fixed;inset:0}.lightbox[data-astro-cid-ot6ntcxl][open]{justify-content:center;align-items:center;display:flex}.lightbox[data-astro-cid-ot6ntcxl]::backdrop{background:0 0}.lightbox[data-astro-cid-ot6ntcxl] img{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:100%}.close[data-astro-cid-ot6ntcxl]{top:var(--space-3);right:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:#fff;font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #ffffff4d;position:absolute}.close[data-astro-cid-ot6ntcxl]:hover,.close[data-astro-cid-ot6ntcxl]:focus-visible{background:#ffffff26}html:has(.lightbox[open]){overflow:hidden}@media (width>=640px){.lightbox[data-astro-cid-ot6ntcxl]{padding:var(--space-8)}}.breadcrumb[data-astro-cid-ji4pac6p]{margin-bottom:var(--space-3);color:var(--color-muted);font-size:var(--text-sm)}.breadcrumb[data-astro-cid-ji4pac6p] ol[data-astro-cid-ji4pac6p]{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb[data-astro-cid-ji4pac6p] li[data-astro-cid-ji4pac6p]{min-width:0}.breadcrumb[data-astro-cid-ji4pac6p] li[data-astro-cid-ji4pac6p]+li[data-astro-cid-ji4pac6p]:before{content:"›";margin:0 var(--space-2)}.breadcrumb[data-astro-cid-ji4pac6p] li[data-astro-cid-ji4pac6p][aria-current]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modified[data-astro-cid-ji4pac6p]{margin:0 0 var(--space-2);font-size:var(--text-xs)}h1[data-astro-cid-ji4pac6p]{margin:0 0 var(--space-2);font-size:var(--text-3xl);line-height:var(--leading-tight)}.entry-footer[data-astro-cid-ji4pac6p]{margin-top:var(--space-7);padding-top:var(--space-3);border-top:1px dashed var(--color-border)}.eyecatch[data-astro-cid-ji4pac6p]{margin-top:var(--space-5);border-radius:var(--radius-md);display:block}.content[data-astro-cid-ji4pac6p] h2{margin:var(--space-8) 0 var(--space-4);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border);font-size:var(--text-xl);line-height:var(--leading-tight)}.content[data-astro-cid-ji4pac6p] h3{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-lg);line-height:var(--leading-tight)}.content[data-astro-cid-ji4pac6p] h2,.content[data-astro-cid-ji4pac6p] h3{scroll-margin-top:var(--space-4)}.content[data-astro-cid-ji4pac6p] p{margin:0 0 1.25em}.content[data-astro-cid-ji4pac6p] :not(pre)>code{background:var(--color-subtle-bg);border-radius:var(--radius-sm);padding:.1em .4em;font-size:.875em}.content[data-astro-cid-ji4pac6p] pre{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-tight);margin:0 0 1.5em;overflow-x:auto}.content[data-astro-cid-ji4pac6p] [data-filename]:before{content:attr(data-filename);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);display:block}.content[data-astro-cid-ji4pac6p] blockquote{padding:0 var(--space-4);border-left:4px solid var(--color-border);color:var(--color-muted);margin:0 0 1.5em}.content[data-astro-cid-ji4pac6p] a[target=_blank]:not(:has(img)):after{content:"";vertical-align:baseline;background-color:currentColor;width:.75em;height:.75em;margin-left:.15em;display:inline-block;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") 50%/contain no-repeat}.content[data-astro-cid-ji4pac6p] img{border-radius:var(--radius-md)}.content[data-astro-cid-ji4pac6p] table{border-collapse:collapse;margin:0 0 1.5em;display:block;overflow-x:auto}.content[data-astro-cid-ji4pac6p] th,.content[data-astro-cid-ji4pac6p] td{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border)}
