.card[data-astro-cid-dd5txfcy]{display:block;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-xs);color:inherit;text-decoration:none;height:100%}[data-theme=dark] .card[data-astro-cid-dd5txfcy]{box-shadow:var(--shadow-xs),inset 0 1px #ffffff0d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .card[data-astro-cid-dd5txfcy]{box-shadow:var(--shadow-xs),inset 0 1px #ffffff0d}}.card--interactive[data-astro-cid-dd5txfcy]{position:relative;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--color-accent) 5%,var(--color-surface)) 0%,var(--color-surface) 58%);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.card--interactive[data-astro-cid-dd5txfcy]:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-accent) 60%,transparent),transparent);opacity:.5;transition:opacity var(--duration-base) var(--ease-out)}.card--interactive[data-astro-cid-dd5txfcy]:hover:before{opacity:1}.card--interactive[data-astro-cid-dd5txfcy]:hover{transform:translateY(-4px);box-shadow:0 24px 60px -16px color-mix(in srgb,var(--color-accent) 16%,transparent),var(--shadow-lg);border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border))}[data-theme=dark] .card--interactive[data-astro-cid-dd5txfcy]:hover{box-shadow:var(--shadow-lg),inset 0 1px #ffffff12}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .card--interactive[data-astro-cid-dd5txfcy]:hover{box-shadow:var(--shadow-lg),inset 0 1px #ffffff12}}@media(prefers-reduced-motion:reduce){.card--interactive[data-astro-cid-dd5txfcy]:hover{transform:none}}.cform[data-astro-cid-uujab2qe]{display:grid;gap:var(--space-4)}.cform__row[data-astro-cid-uujab2qe]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:560px){.cform__row[data-astro-cid-uujab2qe]{grid-template-columns:1fr}}.cform__field[data-astro-cid-uujab2qe]{display:grid;gap:var(--space-2)}.cform__label[data-astro-cid-uujab2qe]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-strong)}.cform[data-astro-cid-uujab2qe] input[data-astro-cid-uujab2qe],.cform[data-astro-cid-uujab2qe] textarea[data-astro-cid-uujab2qe]{width:100%;padding:.7rem .9rem;font:inherit;font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition-colors)}.cform[data-astro-cid-uujab2qe] input[data-astro-cid-uujab2qe]:focus,.cform[data-astro-cid-uujab2qe] textarea[data-astro-cid-uujab2qe]:focus{outline:none;border-color:var(--color-ring);box-shadow:var(--shadow-focus)}.cform[data-astro-cid-uujab2qe] textarea[data-astro-cid-uujab2qe]{resize:vertical}.cform__hp[data-astro-cid-uujab2qe]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cform__consent[data-astro-cid-uujab2qe]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;font-size:var(--font-size-sm);color:var(--color-muted)}.cform__consent[data-astro-cid-uujab2qe] input[data-astro-cid-uujab2qe]{margin-top:.2rem}.cform__error[data-astro-cid-uujab2qe]{color:var(--color-danger);font-size:var(--font-size-xs);min-height:1em}.cform__error[data-astro-cid-uujab2qe]:empty{display:none}.cform__submit[data-astro-cid-uujab2qe]{justify-self:start;margin-top:var(--space-2);padding:.95rem 1.6rem;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);background:var(--color-primary);color:var(--color-primary-contrast);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-colors)}.cform__submit[data-astro-cid-uujab2qe]:hover{background:var(--color-primary-hover)}.cform__note[data-astro-cid-uujab2qe]{font-size:var(--font-size-xs);color:var(--color-muted)}.cform__success[data-astro-cid-uujab2qe]{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-success-bg);color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.cform__errmsg[data-astro-cid-uujab2qe]{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-bg, rgba(220, 38, 38, .08));color:var(--color-danger);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.cform__submit[data-astro-cid-uujab2qe][disabled]{opacity:.65;cursor:progress}
