.contact-directory-module__Wr8xLa__list{max-width:var(--contact-dir-max);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--contact-dir-radius);box-shadow:var(--shadow-md);margin:0 auto;padding:0;list-style:none;overflow:hidden}.contact-directory-module__Wr8xLa__row{grid-template-columns:var(--contact-dir-icon) minmax(0, 1fr) minmax(0, var(--contact-dir-to-col));align-items:center;gap:var(--space-20);padding:var(--space-22) var(--space-26);border-top:var(--border-hairline) solid var(--color-border-subtle);transition:background var(--duration-micro) var(--ease-standard);display:grid}.contact-directory-module__Wr8xLa__row:first-child{border-top:0}.contact-directory-module__Wr8xLa__row:hover{background:var(--color-surface-row-hover)}.contact-directory-module__Wr8xLa__icon{width:var(--contact-dir-icon);height:var(--contact-dir-icon);border-radius:var(--radius-button);background:var(--alpha-cyan-10);color:var(--color-action);justify-content:center;align-items:center;display:flex}.contact-directory-module__Wr8xLa__text b{font-size:var(--fs-16-5);font-weight:var(--weight-bold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight-12);display:block}.contact-directory-module__Wr8xLa__text span{margin-top:var(--space-4);font-size:var(--fs-13-5);line-height:var(--leading-1-55);color:var(--color-text-body);text-wrap:pretty;display:block}.contact-directory-module__Wr8xLa__to{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.contact-directory-module__Wr8xLa__to>a{align-items:center;gap:var(--space-7);font-size:var(--fs-14);font-weight:var(--weight-semibold);color:var(--color-highlight-ink);word-break:break-word;text-decoration:none;display:inline-flex}.contact-directory-module__Wr8xLa__to>a svg{flex:none}.contact-directory-module__Wr8xLa__to>a:hover{color:var(--color-action);text-underline-offset:var(--space-3);text-decoration:underline}.contact-directory-module__Wr8xLa__to em{font-style:normal;font-size:var(--fs-11-5);color:var(--color-text-body)}.contact-directory-module__Wr8xLa__to em a{color:var(--color-highlight-ink);font-weight:var(--weight-semibold);text-underline-offset:var(--space-2);text-decoration:underline}.contact-directory-module__Wr8xLa__to em a:hover{color:var(--color-action)}@media (max-width:1080px){.contact-directory-module__Wr8xLa__row{grid-template-columns:var(--contact-dir-icon) minmax(0, 1fr)}.contact-directory-module__Wr8xLa__to{grid-column:2}}@media (max-width:640px){.contact-directory-module__Wr8xLa__row{padding:var(--space-18) var(--space-16);gap:var(--space-14)}.contact-directory-module__Wr8xLa__text b{font-size:var(--fs-15-5)}}@media (max-width:420px){.contact-directory-module__Wr8xLa__row{grid-template-columns:1fr}.contact-directory-module__Wr8xLa__icon{display:none}.contact-directory-module__Wr8xLa__to{grid-column:1}}
.contact-links-module__Xod51W__rail{gap:var(--space-14);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-links-module__Xod51W__item{align-items:flex-start;gap:var(--space-14);padding:var(--space-20);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-card-md);box-shadow:var(--shadow-md);color:inherit;transition:transform var(--duration-micro) var(--ease-standard), box-shadow var(--duration-fill) var(--ease-standard), border-color var(--duration-fill) var(--ease-standard);text-decoration:none;display:flex}.contact-links-module__Xod51W__item:hover{transform:translateY(calc(-1 * var(--space-3)));box-shadow:var(--shadow-lg);border-color:var(--color-border-strong)}.contact-links-module__Xod51W__badge{width:var(--contact-rail-badge);height:var(--contact-rail-badge);border:var(--border-hairline) solid var(--alpha-cyan-28);border-radius:var(--radius-tile);background:var(--alpha-cyan-9);font-family:var(--font-mono-stack);font-size:var(--fs-11-5);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide-02);color:var(--color-highlight-ink);transition:background var(--duration-lift) var(--ease-standard), border-color var(--duration-lift) var(--ease-standard), color var(--duration-lift) var(--ease-standard);flex:none;justify-content:center;align-items:center;display:flex}.contact-links-module__Xod51W__item:hover .contact-links-module__Xod51W__badge{background:var(--gradient-contact-badge-hover);color:var(--color-text-inverse);border-color:#0000}.contact-links-module__Xod51W__text{flex:auto;min-width:0}.contact-links-module__Xod51W__text b{font-size:var(--fs-15);font-weight:var(--weight-semibold);color:var(--color-text-primary);display:block}.contact-links-module__Xod51W__text span{margin-top:var(--space-3);font-size:var(--fs-12-5);color:var(--color-text-body);display:block}.contact-links-module__Xod51W__chevron{margin-top:var(--space-4);color:var(--color-highlight);transition:transform var(--duration-micro) var(--ease-standard);flex:none}.contact-links-module__Xod51W__item:hover .contact-links-module__Xod51W__chevron{transform:translateX(var(--space-3))}@media (max-width:1080px){.contact-links-module__Xod51W__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.contact-links-module__Xod51W__rail{grid-template-columns:1fr}.contact-links-module__Xod51W__item{padding:var(--space-16)}}
