.contact-jumps{border:1px solid var(--border);background:var(--border);gap:1px;margin-top:4rem;display:grid;overflow:hidden}@media (min-width:640px){.contact-jumps{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-jump{--jx:2.4rem;--jy:calc(100% - 2.2rem);isolation:isolate;background:var(--bg);color:inherit;flex-direction:column;padding:1.5rem 1.5rem 1.75rem;text-decoration:none;transition:background-color .45s,transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}@media (min-width:640px){.contact-jump{padding:2rem}}.contact-jump:after{content:"";background:var(--accent);transform-origin:0;z-index:2;width:100%;height:2px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;transform:scaleX(0)}.contact-jump:hover{background:var(--bg-elevated)}.contact-jump:hover:after{transform:scaleX(1)}.contact-jump__goo{z-index:0;pointer-events:none;filter:url(#gooey);position:absolute;inset:0}.contact-jump__blob{background:var(--accent);opacity:0;border-radius:50%;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s;display:block;position:absolute;transform:scale(.2)}.contact-jump__blob--cursor{width:4.25rem;height:4.25rem;left:var(--jx);top:var(--jy);margin:-2.125rem 0 0 -2.125rem}.contact-jump__blob--a{width:2.75rem;height:2.75rem;bottom:1.15rem;left:1.6rem}.contact-jump__blob--b{width:2.1rem;height:2.1rem;bottom:1.35rem;left:3.4rem}.contact-jump:hover .contact-jump__blob--cursor,.contact-jump:hover .contact-jump__blob--a,.contact-jump:hover .contact-jump__blob--b{opacity:1}.contact-jump:hover .contact-jump__blob--cursor{transform:scale(1)}.contact-jump:hover .contact-jump__blob--a{transform:translate(.55rem,-.2rem)scale(1.2)}.contact-jump:hover .contact-jump__blob--b{transform:translate(.15rem,.15rem)scale(1.25)}.contact-jump__index,.contact-jump__label,.contact-jump__hint,.contact-jump__cta{z-index:1;position:relative}.contact-jump__index{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);font-size:.7rem;font-weight:600;transition:color .35s}.contact-jump__label{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.02em;margin-top:1.1rem;font-size:1.25rem;font-weight:700;transition:color .35s,transform .45s cubic-bezier(.22,1,.36,1)}.contact-jump__hint{color:var(--fg-muted);margin-top:.5rem;font-size:.875rem;line-height:1.45;transition:color .35s}.contact-jump__cta{width:fit-content;color:var(--accent);align-items:center;gap:.4rem;margin-top:auto;padding-top:1.5rem;font-size:.875rem;font-weight:500;transition:color .35s,transform .45s cubic-bezier(.22,1,.36,1);display:inline-flex}.contact-jump__cta svg{width:1rem;height:1rem;transition:transform .4s cubic-bezier(.22,1,.36,1)}.contact-jump:hover .contact-jump__index,.contact-jump:hover .contact-jump__label{color:var(--accent)}.contact-jump:hover .contact-jump__hint{color:var(--fg)}.contact-jump:hover .contact-jump__label{transform:translateY(-3px)}.contact-jump:hover .contact-jump__cta{color:var(--bg);transform:translate(2px)}.contact-jump:hover .contact-jump__cta svg{transform:translate(.35rem)}
