.contact[data-astro-cid-6bfsojfh]{isolation:isolate;padding-top:calc(var(--header-h) + clamp(1.75rem, 1rem + 2.5vw, 3.25rem));padding-bottom:var(--section-y);position:relative;overflow:clip}.contact__bg[data-astro-cid-6bfsojfh]{z-index:-1;pointer-events:none;position:absolute;inset:0}.contact__grid-bg[data-astro-cid-6bfsojfh]{background-image:linear-gradient(#94b2e612 1px,#0000 1px),linear-gradient(90deg,#94b2e612 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 55% at 20% 0,#000 20%,#0000 75%);mask-image:radial-gradient(55% 55% at 20% 0,#000 20%,#0000 75%)}.contact__beam[data-astro-cid-6bfsojfh]{aspect-ratio:1.3;filter:blur(8px);background:radial-gradient(45% 50% at 50% 45%,#3b82f633,#3b82f60a 60%,#0000 72%);width:min(1100px,110vw);position:absolute;top:0;right:-10%}.contact__intro[data-astro-cid-6bfsojfh]{gap:var(--s-5);margin-bottom:var(--s-4);justify-items:start;display:grid}.contact__crumbs[data-astro-cid-6bfsojfh] ol[data-astro-cid-6bfsojfh]{border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;background:#3b82f614;border:1px solid #93c5fd40;gap:10px;margin:0;padding:6px 14px;list-style:none;display:flex}.contact__crumbs[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{color:var(--c-accent-bright)}.contact__crumbs[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]+li[data-astro-cid-6bfsojfh]:before{content:"/";color:var(--text-3);margin-right:10px}.contact__crumbs[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--text-3)}.contact__title[data-astro-cid-6bfsojfh]{letter-spacing:-.035em;margin:0;font-size:clamp(2.6rem,1.3rem + 3.4vw,4.4rem);line-height:1}.contact__accent[data-astro-cid-6bfsojfh]{background:var(--grad-accent);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic;font-weight:400}.contact__lead[data-astro-cid-6bfsojfh]{max-width:30rem;font-size:var(--fs-lead);color:var(--text-2);margin:0;line-height:1.6}.form-card__tag[data-astro-cid-6bfsojfh]{border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:#9ff0dc;background:#4fbfad1a;border:1px solid #4fbfad59;justify-self:start;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.form-card__tag[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{background:var(--c-teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4fbfad40}@media (prefers-reduced-motion:no-preference){.ct-in[data-astro-cid-6bfsojfh]{animation:ct-in .9s var(--ease-out) both;animation-delay:calc(var(--e,0) * .11s)}}@keyframes ct-in{0%{opacity:0;transform:translateY(14px)}}.contact__grid[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.contact__side[data-astro-cid-6bfsojfh]{gap:var(--s-5);display:grid}.email-card[data-astro-cid-6bfsojfh]{align-items:flex-start;gap:var(--s-4);padding:var(--s-6);display:flex}.email-card[data-astro-cid-6bfsojfh]>div[data-astro-cid-6bfsojfh]{gap:4px;min-width:0;display:grid}.email-card__link[data-astro-cid-6bfsojfh]{color:var(--text);overflow-wrap:anywhere;transition:color var(--dur-2), border-color var(--dur-2);border-bottom:1px solid #93c5fd66;justify-self:start;font-size:1.15rem;font-weight:600}.email-card__link[data-astro-cid-6bfsojfh]:hover,.email-card__link[data-astro-cid-6bfsojfh]:focus-visible{color:var(--c-accent);border-color:var(--c-accent)}.email-card__note[data-astro-cid-6bfsojfh]{font-size:var(--fs-sm);color:var(--text-2);margin:0}.side-card__icon[data-astro-cid-6bfsojfh],.details__icon[data-astro-cid-6bfsojfh]{border-radius:var(--r-sm);background:var(--accent-a14);width:42px;height:42px;color:var(--c-accent);box-shadow:0 0 0 1px var(--accent-a24) inset;flex:none;place-items:center;display:grid}.details[data-astro-cid-6bfsojfh]{gap:0;display:grid}.details[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--line);align-items:center;display:flex}.details[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]>span[data-astro-cid-6bfsojfh]:last-child{display:grid}.details__label[data-astro-cid-6bfsojfh],.side-card__label[data-astro-cid-6bfsojfh]{font-size:var(--fs-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.details[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{color:var(--c-accent)}.side-card[data-astro-cid-6bfsojfh]{align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);display:flex}.side-card__value[data-astro-cid-6bfsojfh]{font-weight:560}.social[data-astro-cid-6bfsojfh]{flex-wrap:wrap;gap:8px;display:flex}.consult-card[data-astro-cid-6bfsojfh]{gap:var(--s-3);padding:var(--s-8);justify-items:start;display:grid;position:relative;overflow:hidden}.consult-card__glow[data-astro-cid-6bfsojfh]{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#60a5fa38,#0000);width:100%;position:absolute;bottom:-80%;right:-30%}.consult-card__title[data-astro-cid-6bfsojfh]{letter-spacing:-.02em;font-size:1.5rem;font-weight:560}.form-card[data-astro-cid-6bfsojfh]{border-radius:var(--r-xl);background:radial-gradient(90% 50% at 100% 0,#60a5fa24,#0000 60%),linear-gradient(#101b31eb,#080e1cf2);border:1px solid #93c5fd38;padding:clamp(1.5rem,1rem + 2vw,2.75rem);position:relative;box-shadow:0 50px 110px -45px #000000f2,0 0 0 7px #0b142680}.form-card[data-astro-cid-6bfsojfh]:before{content:"";background:linear-gradient(90deg, transparent, var(--c-accent-bright), transparent);height:1px;position:absolute;top:-1px;left:10%;right:10%;box-shadow:0 0 14px 1px #60a5fa80}.form-card__head[data-astro-cid-6bfsojfh]{gap:var(--s-2);margin-bottom:var(--s-8);display:grid}@media (width<=960px){.contact__grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.contact__side[data-astro-cid-6bfsojfh]{display:contents}.contact__intro[data-astro-cid-6bfsojfh]{order:-2}.form-card[data-astro-cid-6bfsojfh]{order:-1}}
