.department-card{border-radius:var(--radius-xs);--text-color:var(--text-primary);--line-color:var(--base-primary);--icon-color:var(--base-primary);flex-direction:column;align-items:flex-start;width:312.25px;text-decoration:none;display:flex}.department-card:hover{--text-color:var(--base-secondary);--line-color:var(--base-secondary);--icon-color:var(--base-secondary)}.department-card:hover .department-card__content__divider{width:100%}.department-card:hover .department-card__image-wrapper__image{scale:1.2}.department-card__image-wrapper{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.department-card__image-wrapper__image{object-fit:cover;transition:all .2s}.department-card__content{padding:var(--spacing-md)var(--spacing-lg);flex-direction:column;align-self:stretch;align-items:flex-start;gap:6px;display:flex;position:relative}.department-card__content__title{color:var(--text-color);font-size:var(--text-lg);font-weight:var(--font-bold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:28px;transition:all .2s;display:-webkit-box;overflow:hidden}@media screen and (max-width:767px){.department-card__content__title{font-size:var(--text-md);line-height:22px}}.department-card__content__email{justify-content:flex-start;align-items:center;gap:var(--spacing-md);display:flex}.department-card__content__email__icon{color:var(--icon-color);transition:all .2s}.department-card__content__email__text{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--font-regular);-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:28px;display:-webkit-box;overflow:hidden}@media screen and (max-width:767px){.department-card__content__email__text{font-size:var(--text-sm);line-height:22px}}.department-card__content__divider{background:var(--line-color);width:156px;height:3px;transition:all .2s;position:absolute;bottom:-3px;left:0}@media screen and (max-width:767px){.department-card__content__divider{width:156px;height:2px}}
.departments-page-wrapper{gap:var(--spacing-5xl);flex:1 0 0;width:fit-content;margin:0 auto;display:grid}@media screen and (max-width:767px){.departments-page-wrapper{gap:var(--spacing-4xl);grid-template-columns:312.25px;max-width:100%}}@media screen and (min-width:768px){.departments-page-wrapper{grid-template-columns:312.25px}}@media screen and (min-width:992px){.departments-page-wrapper{grid-template-columns:312.25px}}@media screen and (min-width:1200px){.departments-page-wrapper{grid-template-columns:312.25px 312.25px}}@media screen and (min-width:1400px){.departments-page-wrapper{grid-template-columns:312.25px 312.25px 312.25px}}
