.ff-marker[data-astro-cid-uw5kdbxl],.hand[data-astro-cid-uw5kdbxl]{font-family:var(--font-marker)}.contact-hero[data-astro-cid-uw5kdbxl]{margin-bottom:2.5rem}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:3rem}@media(min-width:800px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1.2fr 1fr}}.contact-card[data-astro-cid-uw5kdbxl]{position:relative;background:linear-gradient(180deg,var(--color-bba-surface) 0%,#0e0e16 100%);border:1px solid var(--color-bba-border);border-radius:18px;padding:2rem;overflow:hidden}.contact-card-primary[data-astro-cid-uw5kdbxl]{background:linear-gradient(135deg,#f43f5e14,#fbbf240a);border-color:#f43f5e4d}.contact-stripe[data-astro-cid-uw5kdbxl]{position:absolute;top:0;left:0;right:0;height:3px;background:var(--c, var(--color-bba-rose))}.contact-card-eyebrow[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-bba-rose);margin-bottom:.75rem}.contact-card-title[data-astro-cid-uw5kdbxl]{font-family:var(--font-display);font-weight:400;font-size:2.25rem;color:#fff;margin:0 0 .75rem;line-height:1;letter-spacing:.02em}.contact-card-body[data-astro-cid-uw5kdbxl]{font-size:1rem;color:#cfcfd6;line-height:1.6;margin-bottom:1.25rem}.contact-email-btn[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 1.4rem;background:var(--color-bba-rose);color:#fff;font-family:var(--font-display);font-size:1.25rem;letter-spacing:.04em;border-radius:12px;text-decoration:none;transition:background .15s,transform .1s;box-shadow:0 8px 24px -8px #f43f5e66}.contact-email-btn[data-astro-cid-uw5kdbxl]:hover{background:#ff5070;transform:translateY(-2px)}.contact-email-btn[data-astro-cid-uw5kdbxl]:active{transform:translateY(1px)}.contact-meta[data-astro-cid-uw5kdbxl]{margin-top:1rem;font-family:var(--font-mono);font-size:10px;color:#71717a;letter-spacing:.06em;text-transform:uppercase}.contact-checklist[data-astro-cid-uw5kdbxl]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.contact-checklist[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{display:flex;gap:.75rem;color:#cfcfd6;font-size:14.5px;line-height:1.5}.contact-tick[data-astro-cid-uw5kdbxl]{color:var(--color-bba-amber);font-weight:700;flex-shrink:0}.contact-scopes-section[data-astro-cid-uw5kdbxl]{margin-bottom:3rem}.contact-scope-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:700px){.contact-scope-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:repeat(3,1fr)}}.contact-scope-card[data-astro-cid-uw5kdbxl]{position:relative;background:var(--color-bba-surface);border:1px solid var(--color-bba-border);border-radius:14px;padding:1.5rem 1.25rem 1.25rem;overflow:hidden;transition:all .22s}.contact-scope-card[data-astro-cid-uw5kdbxl]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,var(--c) 0%,transparent 60%);opacity:.06;transition:opacity .25s;pointer-events:none}.contact-scope-card[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-3px);border-color:var(--c)}.contact-scope-card[data-astro-cid-uw5kdbxl]:hover:before{opacity:.18}.contact-scope-head[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.contact-scope-icon[data-astro-cid-uw5kdbxl]{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c)}.contact-scope-icon[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:20px;height:20px}.contact-scope-tag[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--c);text-transform:uppercase;padding:4px 10px;border:1px solid color-mix(in srgb,var(--c) 35%,transparent);background:color-mix(in srgb,var(--c) 8%,transparent);border-radius:999px}.contact-scope-name[data-astro-cid-uw5kdbxl]{font-family:var(--font-display);font-weight:400;font-size:1.4rem;color:#fff;margin:0 0 .25rem;line-height:1.05;letter-spacing:.02em}.contact-scope-range[data-astro-cid-uw5kdbxl]{font-family:var(--font-display);font-size:1.15rem;color:var(--c);letter-spacing:.04em;margin-bottom:.5rem}.contact-scope-detail[data-astro-cid-uw5kdbxl]{font-size:12.5px;color:#a1a1aa;line-height:1.55}.contact-meme[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center;padding:2rem 1.5rem;background:linear-gradient(135deg,#15151c,#0e0e16);border:2px solid rgba(244,63,94,.35);border-radius:20px;position:relative;overflow:hidden}@media(min-width:800px){.contact-meme[data-astro-cid-uw5kdbxl]{grid-template-columns:2fr 1fr;padding:2.5rem}}.contact-meme-stamp[data-astro-cid-uw5kdbxl]{display:inline-block;font-size:1.4rem;color:var(--color-bba-amber);background:#fbbf241a;border:1px dashed var(--color-bba-amber);padding:.25rem .75rem;border-radius:6px;transform:rotate(-3deg);margin-bottom:1rem}.contact-meme-strike[data-astro-cid-uw5kdbxl]{position:relative;display:inline-block;color:#71717a}.contact-meme-strike[data-astro-cid-uw5kdbxl]:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:3px;background:var(--color-bba-rose);transform:rotate(-2deg)}.contact-meme-body[data-astro-cid-uw5kdbxl]{margin:1rem 0 1.5rem;color:#cfcfd6;font-size:1rem;line-height:1.6;max-width:36rem}.contact-meme-cta[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:.4rem;padding:.75rem 1.25rem;background:var(--color-bba-rose);color:#fff;font-family:var(--font-display);font-size:1.1rem;letter-spacing:.06em;border-radius:10px;text-decoration:none;transition:background .15s,transform .1s}.contact-meme-cta[data-astro-cid-uw5kdbxl]:hover{background:#ff5070;transform:translateY(-1px)}.contact-meme-art[data-astro-cid-uw5kdbxl]{position:relative;min-height:160px;display:grid;place-items:center}.contact-meme-fishbone[data-astro-cid-uw5kdbxl]{width:180px;height:180px;filter:invert(1) brightness(1.1);animation:contact-bob 5s ease-in-out infinite}@keyframes contact-bob{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(8deg) translateY(-8px)}}
