.card[data-astro-cid-yk4hkwyg]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);transition:border-color var(--duration), box-shadow var(--duration);align-content:start;display:grid;position:relative}.card-title[data-astro-cid-yk4hkwyg]{font-size:var(--text-base)}.card-title[data-astro-cid-yk4hkwyg] a[data-astro-cid-yk4hkwyg]{color:var(--color-text);text-decoration:none}.card-title[data-astro-cid-yk4hkwyg] a[data-astro-cid-yk4hkwyg]:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-title[data-astro-cid-yk4hkwyg] a[data-astro-cid-yk4hkwyg]:focus-visible{outline:none}.card-link[data-astro-cid-yk4hkwyg]:has(a:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.card-link[data-astro-cid-yk4hkwyg]:hover{border-color:var(--color-accent);box-shadow:var(--shadow)}.card-link[data-astro-cid-yk4hkwyg]:hover .card-title[data-astro-cid-yk4hkwyg] a[data-astro-cid-yk4hkwyg]{color:var(--color-accent)}.card-body[data-astro-cid-yk4hkwyg]{color:var(--color-text-muted);font-size:var(--text-sm)}.card-body[data-astro-cid-yk4hkwyg]:empty{display:none}.button[data-astro-cid-ekguhzzh]{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--tap-target);min-height:var(--tap-target);padding:var(--space-2) var(--space-4);border-radius:var(--radius);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--duration), border-color var(--duration), color var(--duration);border:1px solid #0000;text-decoration:none;display:inline-flex}.button[data-astro-cid-ekguhzzh] svg{flex:none;width:20px;height:20px}.button-block[data-astro-cid-ekguhzzh]{width:100%;display:flex}.button-primary[data-astro-cid-ekguhzzh]{background:var(--color-accent);color:var(--color-on-accent)}.button-primary[data-astro-cid-ekguhzzh]:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}.button-secondary[data-astro-cid-ekguhzzh]{background:var(--color-bg);border-color:var(--color-border-strong);color:var(--color-text)}.button-secondary[data-astro-cid-ekguhzzh]:hover{background:var(--color-surface-hover);color:var(--color-text)}.button-ghost[data-astro-cid-ekguhzzh]{color:var(--color-accent);background:0 0}.button-ghost[data-astro-cid-ekguhzzh]:hover{background:var(--color-accent-subtle);color:var(--color-accent-hover)}.button[data-astro-cid-ekguhzzh]:disabled,.button[data-astro-cid-ekguhzzh][aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}
