.sr-callout[data-astro-cid-vq4hs5nc]{border-top:1px dashed var(--color-border);margin-top:2.25rem;padding-top:1rem}.sr-callout-text[data-astro-cid-vq4hs5nc]{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.7}.sr-callout-btn[data-astro-cid-vq4hs5nc]{font:inherit;color:var(--color-primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:.35em;padding:0;font-weight:600;text-decoration:underline;display:inline}.sr-callout-btn[data-astro-cid-vq4hs5nc]:hover{text-decoration-thickness:2px}.sr-chip[data-astro-cid-vq4hs5nc]{z-index:60;background:var(--color-text);color:var(--color-surface);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;line-height:1;animation:.14s ease-out sr-pop;display:inline-flex;position:fixed;box-shadow:0 6px 20px #0000002e}@keyframes sr-pop{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:none}}.sr-panel[data-astro-cid-vq4hs5nc]{z-index:70;background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;width:min(24rem,100vw - 2.5rem);max-height:calc(100dvh - 2rem);padding:1rem 1rem .9rem;animation:.18s ease-out sr-rise;position:fixed;bottom:1.25rem;right:1.25rem;overflow-y:auto;box-shadow:0 16px 48px #0000002e}@keyframes sr-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=639px){.sr-panel[data-astro-cid-vq4hs5nc]{width:100%;padding-bottom:calc(.9rem + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:1.1rem 1.1rem 0 0;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){.sr-chip[data-astro-cid-vq4hs5nc],.sr-panel[data-astro-cid-vq4hs5nc]{animation:none}}.sr-head[data-astro-cid-vq4hs5nc]{align-items:flex-start;gap:.5rem;margin-bottom:.65rem;display:flex}.sr-title[data-astro-cid-vq4hs5nc]{color:var(--color-text);flex:1;margin:0;font-size:.95rem;font-weight:700;line-height:1.4}.sr-close[data-astro-cid-vq4hs5nc]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;margin:-.25rem -.25rem 0 0;padding:.35rem;line-height:0}.sr-close[data-astro-cid-vq4hs5nc]:hover{background:var(--color-surface-alt);color:var(--color-text)}.sr-field[data-astro-cid-vq4hs5nc]{box-sizing:border-box;width:100%;font:inherit;color:var(--color-text);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:.6rem;margin-bottom:.5rem;padding:.55rem .7rem;font-size:.875rem;line-height:1.5;display:block}.sr-field[data-astro-cid-vq4hs5nc]::placeholder{color:var(--color-text-muted);opacity:.85}.sr-field[data-astro-cid-vq4hs5nc]:focus{outline:2px solid var(--color-primary);outline-offset:0;background:var(--color-surface);border-color:#0000}.sr-quote[data-astro-cid-vq4hs5nc]{resize:vertical;min-height:4.4rem}.sr-turnstile[data-astro-cid-vq4hs5nc]:empty{display:none}.sr-turnstile[data-astro-cid-vq4hs5nc]{margin-bottom:.5rem}.sr-error[data-astro-cid-vq4hs5nc]{color:var(--color-error);margin:0 0 .5rem;font-size:.8125rem;line-height:1.5}.sr-foot[data-astro-cid-vq4hs5nc]{align-items:center;gap:.75rem;display:flex}.sr-privacy[data-astro-cid-vq4hs5nc]{color:var(--color-text-muted);flex:1;margin:0;font-size:.72rem;line-height:1.45}.sr-privacy[data-astro-cid-vq4hs5nc] a[data-astro-cid-vq4hs5nc]{color:inherit;text-underline-offset:2px;text-decoration:underline}.sr-send[data-astro-cid-vq4hs5nc]{background:var(--color-primary);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:.6rem;flex:none;padding:.5rem 1.1rem;font-size:.875rem;font-weight:700}.sr-send[data-astro-cid-vq4hs5nc]:hover{background:var(--color-primary-dark)}.sr-send[data-astro-cid-vq4hs5nc]:disabled{opacity:.6;cursor:default}.sr-thanks[data-astro-cid-vq4hs5nc]{color:var(--color-success);align-items:center;gap:.5rem;margin:0;padding:.25rem 0;font-size:.9rem;font-weight:600;display:flex}.sr-visually-hidden[data-astro-cid-vq4hs5nc]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
