@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);:root{--clr-primary:#323a4d;--clr-secondary:#405d85;--clr-tertiary:#0066b0;--clr-quaternary:#dbdbdb;--scrollbar-color:var(--clr-primary)}:root{--clr-primary-2:#475575}:root{--scrollbar-color-2:#475575}:root{--overlay-color:;--overlay-opacity:}:root{--font-main:Montserrat, sans-serif;--font-heading:Montserrat, serif;--font-script:Playfair Display, serif;--fs-xl:clamp(36px, 3.5vw, 48px);--fs-1000:clamp(28px, 3.5vw, 36px);--fs-900:clamp(26px, 3.5vw, 30px);--fs-800:clamp(24px, 4.5vw, 26px);--fs-700:clamp(22px, 4.5vw, 22px);--fs-600:clamp(20px, 4.5vw, 20px);--fs-500:clamp(18px, 4.5vw, 18px);--fs-400:18px;--fs-300:0.9375rem;--fs-200:0.875rem;--fs-100:0.8125rem}.page-header-title,.hero-title{color:#fff;font-weight:400;font-style:normal;font-family:var(--font-heading)}h1{font-weight:bolder;font-style:normal;font-family:var(--font-heading);color:var(--clr-primary)}h2{font-weight:bolder;font-style:normal;font-family:var(--font-heading);color:var(--clr-primary)}h3{font-weight:bolder;font-style:normal;font-family:var(--font-heading);color:var(--clr-primary)}h4{font-weight:bolder;font-style:normal;font-family:var(--font-heading);color:var(--clr-primary)}h5{font-weight:bolder;font-style:normal;font-family:var(--font-heading);color:var(--clr-primary)}h6{font-weight:bolder;font-style:normal;font-family:var(--font-heading);color:var(--clr-primary)}.staff-position{font-weight:bolder;font-style:normal;font-family:var(--font-heading);color:var(--clr-primary)}a,.ui-widget-content a{color:var(--clr-primary);text-decoration:underline;font-weight:regular;font-style:regular}a:hover,a:focus,a:active{color:var(--clr-secondary);text-decoration:none}body,p,div,span{font-size:18px}:root{--logo-height:72px}:root{--menu-top-level-default-font-color:var(--clr-primary);--menu-top-level-hover-font-color:var(--clr-primary);--menu-top-level-default-bg-color:white;--menu-top-level-hover-bg-color:transparent;--menu-submenu-default-font-color:var(--clr-primary);--menu-submenu-hover-font-color:white;--menu-submenu-default-bg-color:white;--menu-submenu-hover-bg-color:linear-gradient(90deg, var(--clr-primary), var(--clr-primary-2));--sticky-menu-top-level-default-font-color:var(--clr-primary);--sticky-menu-top-level-hover-font-color:var(--clr-primary);--sticky-menu-top-level-default-bg-color:white;--sticky-menu-top-level-hover-bg-color:transparent;--sticky-menu-submenu-default-font-color:var(--clr-primary);--sticky-menu-submenu-hover-font-color:white;--sticky-menu-submenu-default-bg-color:white;--sticky-menu-submenu-hover-bg-color:linear-gradient(90deg, var(--clr-primary), var(--clr-primary-2));--sidebar-top-level-default-font-color:white;--sidebar-top-level-hover-font-color:black;--sidebar-top-level-default-bg-color:linear-gradient(270deg, var(--clr-primary), var(--clr-primary-2));--sidebar-top-level-hover-bg-color:white;--sidebar-submenu-default-font-color:white;--sidebar-submenu-hover-font-color:black;--sidebar-submenu-default-bg-color:var(--clr-primary);--sidebar-submenu-hover-bg-color:white}:root{--staff_image_width_mobile:400;--staff_image_height_mobile:300;--staff_image_width_tablet:370;--staff_image_height_tablet:425;--staff_image_width_laptop:370;--staff_image_height_laptop:425;--staff_image_width_desktop:370;--staff_image_height_desktop:425}:root{--staff_image_width_desktop_first_child:370;--staff_image_height_desktop_first_child:305}.image-button-block h1{font-size:clamp(20px, 3.5vw, 26px)}.page-template-homepage .hero.has-video{height:fit-content}@media screen and (max-width:768px){.page-template-page-mass-times .mass-times.grid .mass-times-section{grid-column:1!important}}@media screen and (max-width:1024px){.page-template-homepage .hero.has-video{margin-top:13vh}}@media screen and (max-width:1199px){.page-template-homepage .hero.has-video .hero-video{width:100%;height:auto;margin-left:0;transform:none}.page-template-homepage .featured-buttons{top:0}}.contact-person-email a{font-size:16px}@media screen and (min-width:1800px){.archive .staff-container .staff-single.teaser-box.flex-column{max-width:340px}}