.contact .icon{width:1.875rem;height:1.875rem}.contact__header{font-size:var(--fs-copy-small)}.contact__body{padding:1rem}.contact__kicker{display:block;font-weight:700;font-size:var(--fs-caption);margin-bottom:.25rem}.contact__position{display:block;font-family:var(--font-serif)}.contact__header:not(:last-child){margin-bottom:1rem}.contact__title{font-size:var(--fs-h5);line-height:1.3}.contact__list{display:flex;flex-direction:column;gap:.5rem}.contact__list :is(a){text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px}.contact__list :is(a):hover{text-decoration-color:currentColor}.contact__list :is(a):active{color:color-mix(in srgb,currentColor,white 40%)}.contact__link{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-button);font-weight:700}
