.wordmark-lockup[data-astro-cid-iwd2mrac]{align-items:center;gap:.5rem;display:inline-flex}.wordmark-mark[data-astro-cid-iwd2mrac]{color:var(--foreground);flex:none}.wordmark-caret[data-astro-cid-iwd2mrac]{fill:var(--accent)}@media (prefers-reduced-motion:no-preference){.wordmark-caret[data-astro-cid-iwd2mrac]{animation:1.2s step-end infinite wordmark-blink}}@keyframes wordmark-blink{0%,55%{opacity:1}56%,to{opacity:.15}}.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--border);background:linear-gradient(to bottom, var(--muted), var(--background) 70%)}.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem;padding-block:2rem 1.25rem;display:grid}.footer-brand[data-astro-cid-nns7i3if]{grid-column:1/-1}.footer-blurb[data-astro-cid-nns7i3if]{max-width:24rem;color:var(--muted-foreground);font-size:var(--text-sm);margin:.9rem 0 0;line-height:1.6}.footer-stamp[data-astro-cid-nns7i3if]{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:.5rem;margin:1rem 0 0;padding:.25rem .8rem;display:inline-flex}.footer-stamp-dot[data-astro-cid-nns7i3if]{background:var(--tip);border-radius:50%;width:.45rem;height:.45rem}.footer-list[data-astro-cid-nns7i3if]{font-size:var(--text-sm);gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.footer-link[data-astro-cid-nns7i3if]{color:var(--muted-foreground);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.footer-link[data-astro-cid-nns7i3if]:hover,.footer-link[data-astro-cid-nns7i3if]:focus-visible{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.footer-base[data-astro-cid-nns7i3if]{border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-xs);gap:.5rem;padding-block:1.25rem 2rem;line-height:1.55;display:grid}.footer-base[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{margin:0}@media (width>=1000px){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1.6fr repeat(4,minmax(0,1fr))}.footer-brand[data-astro-cid-nns7i3if]{grid-column:auto}.footer-base[data-astro-cid-nns7i3if]{grid-template-columns:auto 1fr;gap:2rem}.footer-base[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]:last-child{text-align:right}}.search-dialog[data-astro-cid-fzpbxy5g]{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--foreground);background:0 0;border:0;margin:0;padding:clamp(.75rem,9vh,5rem) 1rem 1rem;position:fixed;inset:0;overflow-y:auto}.search-dialog[data-astro-cid-fzpbxy5g][open]{grid-template-columns:minmax(0,40rem);justify-content:center;align-items:start;display:grid}.search-dialog[data-astro-cid-fzpbxy5g]::backdrop{-webkit-backdrop-filter:blur(4px);background:#00000073}.search-panel[data-astro-cid-fzpbxy5g]{border:1px solid var(--border);background:var(--card);border-radius:var(--radius-md);width:100%;overflow:hidden;box-shadow:0 24px 60px #00000038}.search-dialog[data-astro-cid-fzpbxy5g][open] .search-panel[data-astro-cid-fzpbxy5g]{animation:.16s cubic-bezier(.16,1,.3,1) search-in}.search-field[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:0 1rem;display:flex}.search-field-icon[data-astro-cid-fzpbxy5g]{width:1.1rem;height:1.1rem;color:var(--muted-foreground);flex:none}.search-field-prompt[data-astro-cid-fzpbxy5g]{color:var(--accent)}.search-input[data-astro-cid-fzpbxy5g]{caret-color:var(--caret);font-family:var(--font-mono);width:100%;min-width:0;height:4rem;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:1.0625rem}.search-input[data-astro-cid-fzpbxy5g]::placeholder{color:var(--muted-foreground)}.search-input[data-astro-cid-fzpbxy5g]::-webkit-search-cancel-button{appearance:none;display:none}.search-body[data-astro-cid-fzpbxy5g]{overscroll-behavior:contain;max-height:min(58vh,28rem);padding:.85rem;overflow-y:auto}.search-panel[data-astro-cid-fzpbxy5g][data-empty] .search-body[data-astro-cid-fzpbxy5g]{display:none}.search-panel[data-astro-cid-fzpbxy5g][data-empty] .search-field[data-astro-cid-fzpbxy5g]{border-bottom-color:#0000}.search-body-head[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:baseline;gap:1rem;padding:0 .35rem .6rem;display:flex}.search-results[data-astro-cid-fzpbxy5g]{gap:.1rem;display:grid}.search-results[data-astro-cid-fzpbxy5g] .search-result{min-width:0;color:var(--foreground);border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);padding:.65rem .75rem;text-decoration:none;display:block}.search-results[data-astro-cid-fzpbxy5g] .search-result:hover,.search-results[data-astro-cid-fzpbxy5g] .search-result:focus-visible{background:var(--muted);color:var(--accent);outline:none}.search-results[data-astro-cid-fzpbxy5g] .search-result-title{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;line-height:1.35;display:block;overflow:hidden}.search-results[data-astro-cid-fzpbxy5g] .search-result-meta{color:var(--muted-foreground);letter-spacing:.03em;text-transform:uppercase;margin-top:.2rem;font-size:.75rem;display:block}.search-results[data-astro-cid-fzpbxy5g] .search-empty{color:var(--muted-foreground);margin:0;padding:1.75rem .75rem;font-size:.9375rem}.search-foot[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:1rem;padding:.6rem 1rem;font-size:.7rem;display:flex}.search-foot[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{align-items:center;gap:.25rem;display:inline-flex}.search-foot[data-astro-cid-fzpbxy5g] kbd[data-astro-cid-fzpbxy5g]{border:1px solid var(--border);background:var(--muted);min-width:1.2rem;height:1.2rem;color:var(--foreground);font-family:var(--font-mono);border-radius:var(--radius-xs);place-items:center;padding:0 .25rem;font-size:.62rem;display:inline-grid}@keyframes search-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media (width<=639px){.search-dialog[data-astro-cid-fzpbxy5g]{padding:.75rem}.search-field[data-astro-cid-fzpbxy5g]{gap:.6rem;padding:0 .85rem}.search-input[data-astro-cid-fzpbxy5g]{height:3.5rem;font-size:1rem}.search-body[data-astro-cid-fzpbxy5g]{max-height:calc(100dvh - 9rem)}.search-body-head[data-astro-cid-fzpbxy5g]{flex-direction:column;align-items:flex-start;gap:.15rem}.search-foot[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:nth-child(-n+2){display:none}}
