@layer app{.contact-panel[data-v-ce0c8bb0]{position:relative;overflow:hidden;padding:var(--app-pad-section-md) var(--app-space-5xl)}.contact-aura[data-v-ce0c8bb0]{position:absolute;top:0;left:50%;width:var(--app-size-9xl);height:var(--app-size-7xl);transform:translate(-50%);background:radial-gradient(55% 60% at 50% 30%,color-mix(in srgb,var(--p-primary-color) 16%,transparent),transparent 70%);filter:blur(2.5rem);pointer-events:none;z-index:0}.contact-inner[data-v-ce0c8bb0]{position:relative;z-index:1;max-width:var(--app-container-4xl);margin:0 auto;display:flex;flex-direction:column;gap:var(--app-pad-section-sm)}.contact-head[data-v-ce0c8bb0]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--app-space-lg);max-width:var(--app-container-xl)}.contact-kicker[data-v-ce0c8bb0]{display:inline-flex;padding:var(--app-space-xs) var(--app-space-lg);font-family:var(--app-font-mono);font-size:var(--app-fs-xs);letter-spacing:.1875rem;text-transform:uppercase;color:var(--p-primary-color);border:.0625rem solid color-mix(in srgb,var(--p-primary-color) 35%,transparent);border-radius:var(--app-radius-pill);background:color-mix(in srgb,var(--p-primary-color) 8%,transparent)}.contact-title[data-v-ce0c8bb0]{font-family:var(--app-font-sans);font-size:var(--app-fs-display-lg);font-weight:800;line-height:1.05;letter-spacing:-.02em;margin:0;color:var(--p-text-color)}.contact-title-highlight[data-v-ce0c8bb0]{display:inline-block;padding:0 var(--app-space-sm);background:linear-gradient(135deg,var(--p-primary-400) 0%,var(--p-primary-600) 100%);border-radius:var(--p-border-radius-md);color:var(--p-surface-0);box-shadow:0 var(--app-space-xs) var(--app-space-md) calc(var(--app-space-2xs) * -1) color-mix(in srgb,var(--p-primary-700) 55%,transparent),inset 0 var(--app-space-3xs) 0 color-mix(in srgb,white 28%,transparent)}.contact-lede[data-v-ce0c8bb0]{margin:0;font-size:var(--app-fs-xl);line-height:1.55;color:var(--p-text-muted-color)}.contact-grid[data-v-ce0c8bb0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--app-space-xl)}.contact-card[data-v-ce0c8bb0]{position:relative;display:flex;flex-direction:column;gap:var(--app-space-md);padding:var(--app-space-2xl);border:.0625rem solid color-mix(in srgb,var(--p-primary-color) 22%,var(--p-content-border-color));border-radius:var(--p-border-radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--p-primary-color) 5%,var(--p-content-hover-background)) 0%,var(--p-content-hover-background) 60%);transition:border-color var(--app-transition-med),transform var(--app-transition-fast),box-shadow var(--app-transition-med);overflow:hidden}.contact-card[data-v-ce0c8bb0]:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--app-space-3xs);background:linear-gradient(to right,color-mix(in srgb,var(--p-primary-color) 80%,transparent),transparent)}.contact-card[data-v-ce0c8bb0]:hover{border-color:color-mix(in srgb,var(--p-primary-color) 55%,var(--p-content-border-color));transform:translateY(calc(var(--app-space-2xs) * -1));box-shadow:0 var(--app-space-md) var(--app-space-3xl) calc(var(--app-space-md) * -1) color-mix(in srgb,var(--p-primary-color) 40%,transparent)}.contact-card-head[data-v-ce0c8bb0]{display:inline-flex;align-items:center;gap:var(--app-space-md)}.contact-card-icon[data-v-ce0c8bb0]{display:inline-flex;align-items:center;justify-content:center;width:var(--app-icon-2xl);height:var(--app-icon-2xl);border-radius:var(--p-border-radius-md);background:color-mix(in srgb,var(--p-primary-color) 12%,transparent);border:.0625rem solid color-mix(in srgb,var(--p-primary-color) 32%,transparent);color:var(--p-primary-color);font-size:var(--app-fs-lg)}.contact-card-label[data-v-ce0c8bb0]{font-family:var(--app-font-mono);font-size:var(--app-fs-xs);letter-spacing:.1875rem;text-transform:uppercase;color:var(--p-primary-color)}.contact-card-title[data-v-ce0c8bb0]{margin:0;font-family:var(--app-font-sans);font-size:var(--app-fs-xl);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--p-text-color)}.contact-card-body[data-v-ce0c8bb0]{margin:0 0 var(--app-space-sm);font-size:var(--app-fs-md);line-height:1.6;color:var(--p-text-muted-color)}.contact-email-address[data-v-ce0c8bb0]{margin-top:auto;align-self:flex-start}.contact-card-action[data-v-ce0c8bb0]{display:inline-flex;align-items:center;gap:var(--app-space-sm);align-self:flex-start;padding:var(--app-space-md) var(--app-space-xl);margin-top:auto;font-family:var(--app-font-mono);font-size:var(--app-fs-sm);font-weight:700;color:var(--p-primary-contrast-color);background:linear-gradient(135deg,var(--p-primary-400) 0%,var(--p-primary-600) 100%);border-radius:var(--app-radius-pill);text-decoration:none;transition:transform var(--app-transition-fast),box-shadow var(--app-transition-med);box-shadow:0 var(--app-space-xs) var(--app-space-md) calc(var(--app-space-md) * -1) color-mix(in srgb,var(--p-primary-color) 55%,transparent)}.contact-card-action[data-v-ce0c8bb0]:hover{transform:translateY(calc(var(--app-space-2xs) * -1));box-shadow:0 var(--app-space-md) var(--app-space-2xl) calc(var(--app-space-md) * -1) color-mix(in srgb,var(--p-primary-color) 70%,transparent);text-decoration:none}.contact-card-action-icon[data-v-ce0c8bb0]{font-size:var(--app-fs-xs)}.contact-notes[data-v-ce0c8bb0]{padding:var(--app-space-3xl);border-radius:var(--p-border-radius-lg);border:.0625rem solid var(--p-content-border-color);background:var(--p-content-background)}.contact-notes-title[data-v-ce0c8bb0]{margin:0 0 var(--app-space-xl);font-family:var(--app-font-sans);font-size:var(--app-fs-2xl);font-weight:700;letter-spacing:-.01em;color:var(--p-text-color)}.contact-notes-list[data-v-ce0c8bb0]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--app-space-xl)}.contact-note[data-v-ce0c8bb0]{display:flex;flex-direction:column;gap:var(--app-space-md)}.contact-note-icon[data-v-ce0c8bb0]{display:inline-flex;align-items:center;justify-content:center;width:var(--app-icon-xl);height:var(--app-icon-xl);border-radius:var(--p-border-radius-sm);background:color-mix(in srgb,var(--p-primary-color) 10%,transparent);color:var(--p-primary-color);font-size:var(--app-fs-md)}.contact-note-body[data-v-ce0c8bb0]{display:flex;flex-direction:column;gap:var(--app-space-xs)}.contact-note-title[data-v-ce0c8bb0]{margin:0;font-family:var(--app-font-sans);font-size:var(--app-fs-md);font-weight:700;color:var(--p-text-color)}.contact-note-text[data-v-ce0c8bb0]{margin:0;font-size:var(--app-fs-sm);line-height:1.6;color:var(--p-text-muted-color)}@media(max-width:980px){.contact-grid[data-v-ce0c8bb0],.contact-notes-list[data-v-ce0c8bb0]{grid-template-columns:1fr}}@media(max-width:560px){.contact-panel[data-v-ce0c8bb0]{padding:var(--app-pad-section-sm) var(--app-space-2xl)}}}
