.page-heading{font-size:1.75rem;font-weight:600}@media (min-width:1024px){.page-heading{font-size:2rem}}@media (min-width:1280px){.page-heading{font-size:2.5rem}}@media (min-width:1440px){.page-heading{font-size:3.75rem}}.page-subheading{font-size:1rem;font-weight:400}@media (min-width:1280px){.page-subheading{font-size:1.125rem}}@media (min-width:1440px){.page-subheading{font-size:1.5rem}}.banner-caption{font-size:1.125rem}.body-text{font-size:.875rem}@media (min-width:1024px){.body-text{font-size:1rem}}@media (min-width:1280px){.body-text{font-size:1rem}}@media (min-width:1440px){.body-text{font-size:1.125rem}}.section-heading{font-size:1rem;font-weight:500}@media (min-width:1280px){.section-heading{font-size:1.125rem}}@media (min-width:1440px){.section-heading{font-size:1.5rem}}.artwork-name{font-size:1.25rem}.artist{font-size:1rem}.topNavigation__navigation-text{font-size:.75rem}@media (min-width:1280px){.topNavigation__navigation-text{font-size:1rem}}@media (min-width:1440px){.topNavigation__navigation-text{font-size:1.25rem}}.sectionDivider__tab-text{font-size:1.125rem}@media (min-width:1440px){.sectionDivider__tab-text{font-size:1.5rem}}.sectionDivider__button-text{font-size:.75rem}@media (min-width:1280px){.sectionDivider__button-text{font-size:.875rem}}@media (min-width:1440px){.sectionDivider__button-text{font-size:1.125rem}}.pageHeader__header-title{font-size:1.75rem;font-weight:600}@media (min-width:1024px){.pageHeader__header-title{font-size:2rem}}@media (min-width:1280px){.pageHeader__header-title{font-size:2.5rem}}@media (min-width:1440px){.pageHeader__header-title{font-size:3.75rem}}.pageHeader__header-subtitle{font-size:1rem;font-weight:400}@media (min-width:1280px){.pageHeader__header-subtitle{font-size:1.125rem}}@media (min-width:1440px){.pageHeader__header-subtitle{font-size:1.5rem}}.footer__message-text{font-size:1.5rem}@media (min-width:1440px){.footer__message-text{font-size:2.25rem}}.footer__navigation-text{font-size:1rem}@media (min-width:1440px){.footer__navigation-text{font-size:1.125rem}}.heroSection__title{font-size:2.5rem}@media (min-width:1440px){.heroSection__title{font-size:3rem}}.heroSection__subtitle{font-size:1.5rem}@media (min-width:1440px){.heroSection__subtitle{font-size:1.875rem}}.heroSection__note{font-size:1.125rem}@media (min-width:1440px){.heroSection__note{font-size:1.25rem}}.heroSection__cta{font-size:.875rem}@media (min-width:1440px){.heroSection__cta{font-size:1.125rem}}.artworkList__artwork-name{font-size:1rem}@media (min-width:1280px){.artworkList__artwork-name{font-size:1.125rem}}@media (min-width:1440px){.artworkList__artwork-name{font-size:1.25rem}}.artworkList__artist-name{font-size:.875rem}@media (min-width:1280px){.artworkList__artist-name{font-size:1rem}}@media (min-width:1440px){.artworkList__artist-name{font-size:1.125rem}}.eventList__event-name{font-size:1.5rem;font-weight:500}@media (min-width:1440px){.eventList__event-name{font-size:2rem}}.eventList__date{font-size:1.125rem}@media (min-width:1440px){.eventList__date{font-size:1.5rem}}.eventList__time{font-size:.875rem;font-weight:100}@media (min-width:1024px){.eventList__time{font-size:1rem}}@media (min-width:1440px){.eventList__time{font-size:1.5rem}}.eventList__location{font-size:.875rem;font-weight:100}@media (min-width:1024px){.eventList__location{font-size:1rem}}@media (min-width:1440px){.eventList__location{font-size:1.25rem}}.eventList__cta{font-size:.75rem}@media (min-width:1280px){.eventList__cta{font-size:.875rem}}@media (min-width:1440px){.eventList__cta{font-size:1.125rem}}.upcomingEvent__section-title{font-size:1.75rem}@media (min-width:1280px){.upcomingEvent__section-title{font-size:1.75rem}}@media (min-width:1440px){.upcomingEvent__section-title{font-size:2rem}}.upcomingEvent__title{font-size:1.5rem}@media (min-width:1280px){.upcomingEvent__title{font-size:1.5rem}}@media (min-width:1440px){.upcomingEvent__title{font-size:1.75rem}}.upcomingEvent__date{font-size:1.125rem}@media (min-width:1440px){.upcomingEvent__date{font-size:1.375rem}}.upcomingEvent__location{font-size:1rem}@media (min-width:1440px){.upcomingEvent__location{font-size:1.125rem}}.upcomingEvent__body-text{font-size:.875rem}@media (min-width:1440px){.upcomingEvent__body-text{font-size:1rem}}.upcomingEvent__cta{font-size:.75rem}@media (min-width:1280px){.upcomingEvent__cta{font-size:.875rem}}@media (min-width:1440px){.upcomingEvent__cta{font-size:1.125rem}}