.contact{--contact--icon--size:1.875rem;--contact--icon--color:var(--color--foreground);--contact--icon--color--hover:var(--link--color--hover);--contact--gap:var(--space--s)}.contact__items{display:flex;flex-flow:column;gap:var(--contact--gap)}.contact__item__link:active,.contact__item__link:focus{--contact--icon--color:var(--contact--icon--color--hover)}.contact__item__link:active svg,.contact__item__link:focus svg{transform:translateY(.125rem)}@media (hover:hover){.contact__item__link:hover{--contact--icon--color:var(--contact--icon--color--hover)}.contact__item__link:hover svg{transform:translateY(.125rem)}}.contact__item__link:has(svg){align-items:center;display:inline-flex;gap:var(--space--s)}.contact__item svg{stroke:var(--contact--icon--color);height:var(--contact--icon--size);transition:transform var(--transition--duration) var(--transition--ease) 0s,fill var(--transition--duration) var(--transition--ease) 0s;width:var(--contact--icon--size)}.contact__item:has(.contact__item__content){align-items:center;display:inline-flex;gap:var(--space--s)}.contact__item:has(.contact__item__content) svg{align-self:flex-start}.contact__item__content>:first-child{margin-top:0}.contact__item__content>:last-child{margin-bottom:0}.contact.has-background .contact__inner{padding-bottom:var(--block--padding-y);padding-top:var(--block--padding-y)}.contact.is-in-flow-block{--block--margin-top:var(--space--m);--block--margin-bottom:var(--space--m)}