/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.contact-channel-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.contact-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.contact-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1320px){.contact-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-channel-card{border-radius:var(--radius-panel);background:linear-gradient(160deg, var(--accent) 0%, var(--surface-panel-soft) 55%, transparent 100%);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem .85rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-channel-card{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 5%, var(--surface-panel-soft)) 0%, var(--surface-panel-soft) 55%, transparent 100%)}}.contact-channel-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-channel-card{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--surface-border))}}.contact-channel-card{box-shadow:inset 0 1px 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-channel-card{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 8%, transparent)}}.contact-channel-card{transition:transform .2s}.contact-channel-card:hover,.contact-channel-card:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-channel-card:hover,.contact-channel-card:focus-within{border-color:color-mix(in srgb, var(--accent) 38%, var(--surface-border))}}.contact-channel-card:hover,.contact-channel-card:focus-within{box-shadow:0 12px 22px #fcd21c14, inset 0 1px 0 var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.contact-channel-card:hover,.contact-channel-card:focus-within{box-shadow:0 12px 22px #fcd21c14, inset 0 1px 0 color-mix(in srgb, var(--accent) 14%, transparent)}}.contact-channel-card__icon{width:2.35rem;height:2.35rem;color:var(--text-primary);background:linear-gradient(135deg, var(--accent) 0%, var(--surface-panel-soft) 100%);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.contact-channel-card__icon{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, var(--surface-panel-soft)) 0%, var(--surface-panel-soft) 100%)}}.contact-channel-card__icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-channel-card__icon{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--surface-border))}}.contact-channel-card__icon{flex-shrink:0}.contact-channel-card__icon-glyph{width:1.05rem;height:1.05rem;display:block}.contact-channel-card__body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.contact-channel-card__role{color:var(--accent);font-size:var(--font-size-meta);line-height:var(--line-height-meta);text-transform:uppercase;letter-spacing:.12em;margin:0;font-weight:600}.contact-channel-card__label{color:var(--text-primary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting);margin:0;font-weight:600}.contact-channel-card__value{color:var(--accent);font-size:var(--font-size-supporting);overflow-wrap:anywhere;word-break:normal;text-underline-offset:.25rem;font-weight:500;line-height:1.45;text-decoration:none}.contact-channel-card__value .plain-email-text,.contact-channel-card__value-text .plain-email-text{overflow-wrap:normal;word-break:keep-all}.contact-channel-card__value:hover,.contact-channel-card__value:focus-visible{color:var(--link-hover);text-decoration:underline}.contact-channel-card__value-row{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}.contact-channel-card__value-link{align-items:center;min-width:0;display:inline-flex}.contact-channel-card__value-text{overflow-wrap:anywhere;word-break:normal;min-width:0}.contact-channel-card__copy{appearance:none;border:1px solid var(--control-border);color:var(--text-secondary);font-size:var(--font-size-meta);letter-spacing:.06em;border-radius:var(--radius-control);cursor:pointer;background:0 0;padding:.25rem .6rem;font-weight:600;transition:border-color .15s,color .15s,background .15s}.contact-channel-card__copy:hover,.contact-channel-card__copy:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-channel-card__copy:hover,.contact-channel-card__copy:focus-visible{border-color:color-mix(in srgb, var(--accent) 60%, var(--surface-border))}}.contact-channel-card__copy:hover,.contact-channel-card__copy:focus-visible{color:var(--text-primary);outline:none}.contact-channel-card__copy--success{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-channel-card__copy--success{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.contact-channel-card__copy--success{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-channel-card__copy--success{border-color:color-mix(in srgb, var(--accent) 60%, var(--surface-border))}}.contact-channel-card__copy--success{color:var(--text-primary)}.contact-channel-card__copy--error{color:var(--text-secondary);border-color:#b34d52}@supports (color:color-mix(in lab, red, red)){.contact-channel-card__copy--error{border-color:color-mix(in srgb, #b34d52 50%, var(--surface-border))}}.contact-channel-card__helper{color:var(--text-muted);font-size:var(--font-size-meta);line-height:var(--line-height-meta);margin:0}.contact-channel-card--primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-channel-card--primary{border-color:color-mix(in srgb, var(--accent) 55%, var(--surface-border))}}.contact-channel-card--primary{background:linear-gradient(160deg, var(--accent) 0%, var(--surface-panel-soft) 60%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.contact-channel-card--primary{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 14%, var(--surface-panel-soft)) 0%, var(--surface-panel-soft) 60%, transparent 100%)}}.contact-channel-card--primary{box-shadow:inset 0 1px 0 var(--accent), 0 12px 24px #fcd21c1a}@supports (color:color-mix(in lab, red, red)){.contact-channel-card--primary{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 22%, transparent), 0 12px 24px #fcd21c1a}}.contact-channel-card--primary .contact-channel-card__icon{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);color:var(--text-on-accent);border-color:#0000}.contact-channel-card--primary .contact-channel-card__value{font-size:var(--font-size-body);font-weight:600}@media (prefers-reduced-motion:reduce){.contact-channel-card,.contact-channel-card:hover,.contact-channel-card:focus-within{transition:none;transform:none}}
