/*
Font Palette: Font 1
Author: Boston University Interactive Design
Website: http://www.bu.edu/interactive-design/
Description: A font palette for the Allston-focused prebuilt theme for BU Interactive Design.
*/
@font-face {
  font-family: "Benton-Sans";
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Regular/019c3a13-b3d7-4c5a-be27-07a8334a43e6-2.eot");
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Regular/019c3a13-b3d7-4c5a-be27-07a8334a43e6-2.eot?") format("embedded-opentype"), url("https://www.bu.edu/cdn/fonts/Benton-Sans-Regular/019c3a13-b3d7-4c5a-be27-07a8334a43e6-3.woff") format("woff"), url("https://www.bu.edu/cdn/fonts/Benton-Sans-Regular/019c3a13-b3d7-4c5a-be27-07a8334a43e6-1.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "Benton-Sans";
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Regular-Italic/3295fa07-2a3f-4cd1-ba86-e06161453a51-2.eot");
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Regular-Italic/3295fa07-2a3f-4cd1-ba86-e06161453a51-2.eot?") format("embedded-opentype"), url("https://www.bu.edu/cdn/fonts/Benton-Sans-Regular-Italic/3295fa07-2a3f-4cd1-ba86-e06161453a51-3.woff") format("woff"), url("https://www.bu.edu/cdn/fonts/Benton-Sans-Regular-Italic/3295fa07-2a3f-4cd1-ba86-e06161453a51-1.ttf") format("truetype");
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: "Benton-Sans";
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Bold/d4a4a960-2cf2-430e-8b13-cbf6f261ddb9-2.eot");
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Bold/d4a4a960-2cf2-430e-8b13-cbf6f261ddb9-2.eot?") format("embedded-opentype"), url("https://www.bu.edu/cdn/fonts/Benton-Sans-Bold/d4a4a960-2cf2-430e-8b13-cbf6f261ddb9-3.woff") format("woff"), url("https://www.bu.edu/cdn/fonts/Benton-Sans-Bold/d4a4a960-2cf2-430e-8b13-cbf6f261ddb9-1.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: "Benton-Sans";
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Bold-Italic/f037bfb1-69d7-4441-8d43-3b8c2c6e77d3-2.eot");
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Bold-Italic/f037bfb1-69d7-4441-8d43-3b8c2c6e77d3-2.eot?") format("embedded-opentype"), url("https://www.bu.edu/cdn/fonts/Benton-Sans-Bold-Italic/f037bfb1-69d7-4441-8d43-3b8c2c6e77d3-3.woff") format("woff"), url("https://www.bu.edu/cdn/fonts/Benton-Sans-Bold-Italic/f037bfb1-69d7-4441-8d43-3b8c2c6e77d3-1.ttf") format("truetype");
  font-style: italic;
  font-weight: 700;
}

@font-face {
  font-family: 'VeneerClean-Reg';
  src: url("https://www.bu.edu/cdn/fonts/Veneer-Clean-Regular/363AA9_0_0.eot");
  src: url("https://www.bu.edu/cdn/fonts/Veneer-Clean-Regular/363AA9_0_0.eot?#iefix") format("embedded-opentype"), url("https://www.bu.edu/cdn/fonts/Veneer-Clean-Regular/363AA9_0_0.woff2") format("woff2"), url("https://www.bu.edu/cdn/fonts/Veneer-Clean-Regular/363AA9_0_0.woff") format("woff"), url("https://www.bu.edu/cdn/fonts/Veneer-Clean-Regular/363AA9_0_0.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "Circular";
  src: url("https://www.bu.edu/cdn/fonts/Circular/Circular-Bold.eot");
  src: url("https://www.bu.edu/cdn/fonts/Circular/Circular-Bold.eot?#iefix") format("embedded-opentype"), url("https://www.bu.edu/cdn/fonts/Circular/Circular-Bold.woff") format("woff"), url("https://www.bu.edu/cdn/fonts/Circular/Circular-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
}

/**
 * Retrieves values from the $palette-map.
 * If $all == all and the key requested is a
 * nested map the function will return the actual
 * map itself for use in @mixin palette-variants().
 */
/**
 * Retrieves values from the $font-palettes.
 * If $all == all and the key requested is a
 * nested map the function will return the actual
 * map itself for use in @mixin palette-variants().
 */
body {
  font-family: "Benton-Sans", sans-serif;
}

h1,
h2 {
  font-family: "VeneerClean-Reg", sans-serif;
  margin-bottom: 0.25em;
}

h3,
h4,
h5,
h6 {
  font-family: "Circular", sans-serif;
}

h1 {
  font-size: 3.75rem;
  font-size: clamp(3.65rem, 14.7vw, 11rem);
  line-height: 1;
}

h1 b,
h1 strong {
  font-weight: 400;
}

.content-area h1 {
  font-size: clamp(3.65rem, 14.7vw, 7.5rem);
}

h2,
h2.bulp-intro-title,
.gform_wrapper h2.gsection_title {
  font-size: 2.5rem;
}

@media screen and (min-width: 500px) {
  h2,
  h2.bulp-intro-title,
  .gform_wrapper h2.gsection_title {
    font-size: 4rem;
  }
}

h3 {
  font-size: 1.5rem;
}

@media screen and (min-width: 500px) {
  h3 {
    font-size: 1.67rem;
  }
}

h4 {
  font-size: 1.33rem;
}

h5 {
  font-size: 1.15rem;
}

h6 {
  font-size: 1rem;
}

.bu-callout,
blockquote {
  font-family: "VeneerClean-Reg", sans-serif;
  font-size: 1.33333rem;
}

.wp-block-quote cite {
  font-family: "Benton-Sans", sans-serif;
  font-style: normal;
  text-transform: none;
}

.button,
.button-primary,
.more,
.archive-link,
.paging-navigation a,
.l-mega-nav .utility-nav a,
.bup-related-programs-more {
  font-family: "VeneerClean-Reg", sans-serif;
  text-transform: uppercase;
}

.profile-name {
  font-family: "VeneerClean-Reg", sans-serif;
  font-size: 1.5rem;
  text-decoration: none;
}

.bulp-event-topic-text {
  font-family: "VeneerClean-Reg", sans-serif;
  font-size: 0.8888888888888888rem;
  font-weight: normal;
}

.calendar-list-topic {
  font-size: 2.5rem;
  line-height: 1.15;
}

@media screen and (min-width: 500px) {
  .calendar-list-topic {
    font-size: 4rem;
  }
}

.calendar-list-topic .calendar-list-range {
  display: block;
  font-family: "Benton-Sans", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  text-transform: none;
}

.widget-calendar-picker th,
.widget-calendar-picker caption,
.wp-calendar-table th,
.wp-calendar-table caption,
.wp-calendar-nav {
  font-family: "VeneerClean-Reg", sans-serif;
  font-weight: normal;
}

.widget-calendar-picker caption,
.wp-calendar-table caption,
.wp-calendar-nav {
  font-size: 1.3rem;
  font-style: normal;
}

.single-calendar h1 {
  font-family: "VeneerClean-Reg", sans-serif;
  font-size: 2.5rem;
  margin-bottom: 0.25em;
}

@media screen and (min-width: 500px) {
  .single-calendar h1 {
    font-size: 4rem;
  }
}

.single-event-label {
  font-family: "VeneerClean-Reg", sans-serif;
  font-size: 1.33333rem;
}

.widget-calendar-date {
  font-family: "Benton-Sans", sans-serif;
}

.post-headline {
  font-family: "Circular", sans-serif;
  font-size: 1.67rem;
}

.single-post h1,
.post h1 {
  font-family: "VeneerClean-Reg", sans-serif;
  font-size: 4.75rem;
  margin-bottom: 0.25em;
}

.bulp-article-category {
  font-family: "VeneerClean-Reg", sans-serif;
  font-size: 0.85rem;
  font-weight: normal;
  text-transform: uppercase;
}

.bu-banner-color-light .bu-banner-title,
.bu-banner-text-only.bu-banner-color-dark .bu-banner-title {
  font-family: "VeneerClean-Reg", sans-serif;
  font-size: 3.75rem;
  font-size: clamp(3.65rem, 14.7vw, 11rem);
  line-height: 1;
  margin-bottom: 0;
}

.bu-banner-color-dark .bu-banner-title,
.bu-banner-half-left .bu-banner-title,
.bu-banner-half-right .bu-banner-title {
  font-family: "VeneerClean-Reg", sans-serif;
  margin-bottom: 0.25em;
  font-size: 2.5rem;
}

@media screen and (min-width: 500px) {
  .bu-banner-color-dark .bu-banner-title,
  .bu-banner-half-left .bu-banner-title,
  .bu-banner-half-right .bu-banner-title {
    font-size: 4rem;
  }
}

.bu-banner-subtitle {
  font-family: "Benton-Sans";
  font-weight: 400;
  line-height: 1.8;
}

form {
  font-family: "Benton-Sans", sans-serif;
}

.gform_wrapper form h3.gform_title {
  font-family: "Circular", sans-serif;
  font-size: 1.67rem;
}

.gform_wrapper form .top_label .gfield_label,
.gform_wrapper form legend.gfield_label {
  font-family: "Circular", sans-serif;
  font-size: 1.15rem;
}

.gform_wrapper form .gsection .gfield_label,
.gform_wrapper form h2.gsection_title,
.gform_wrapper form h3.gform_title {
  font-family: "VeneerClean-Reg", sans-serif;
}

[type="text"],
[type="password"],
[type="email"],
[type="url"],
[type="date"],
[type="month"],
[type="time"],
[type="datetime"],
[type="datetime-local"],
[type="week"],
[type="number"],
[type="search"],
[type="tel"],
[type="color"],
select,
textarea {
  font-family: "Benton-Sans", sans-serif;
}

.widget .widget-title {
  font-family: "VeneerClean-Reg", sans-serif;
  font-size: 2rem;
}

.widget .widget-title a {
  color: inherit;
}

.widget_bu_pages li,
.widget_nav_menu li {
  font-family: "Benton-Sans", sans-serif;
}

.sidebar .gform_wrapper .gsection .gfield_label,
.sidebar .gform_wrapper h2.gsection_title,
.sidebar .gform_wrapper h3.gform_title {
  font-size: 2rem;
}

.site-footer,
nav {
  font-family: "Benton-Sans", sans-serif;
}

.mega-nav-toggle {
  font-family: "VeneerClean-Reg", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}

.short-nav-menu a {
  font-size: 1rem;
  font-weight: normal;
}

.l-mega-nav .primary-nav-menu a.level_1 {
  font-family: "VeneerClean-Reg", sans-serif;
  font-size: 1.5rem;
}

.stat {
  font-family: "VeneerClean-Reg", sans-serif;
  font-size: 4rem;
  line-height: 1;
}

@media screen and (min-width: 768px) {
  .stat {
    font-size: 8rem;
  }
}

.bu-infographic-row h3 {
  font-family: "VeneerClean-Reg", sans-serif;
  font-size: 2.5rem;
  margin-bottom: 0.25em;
}

@media screen and (min-width: 500px) {
  .bu-infographic-row h3 {
    font-size: 4rem;
  }
}

.bu-sharing .bus-content ul li a.bus-button.share-icon {
  font-family: "Benton-Sans", sans-serif;
}

.bu-sharing .bus-content ul li a.bus-button.no-icon {
  font-family: "Benton-Sans", sans-serif;
}

.bu-sharing .bus-content ul li a.bus-button.share-more {
  font-family: "VeneerClean-Reg", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}

.content-container div.bu-sharing h3.bus-title {
  font-size: 1rem;
}

.bu-filtering-pagination .page-numbers {
  font-family: "VeneerClean-Reg", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}

.bu-filtering-results.profile-advanced .result-item-title a, .bu-filtering-results.profile-mini .result-item-title a, .bu-filtering-results.profile .result-item-title a {
  font-family: "VeneerClean-Reg", sans-serif;
  font-size: 1.5rem;
  text-decoration: none;
}

.bu-filtering-results.item .result-item-title a {
  font-family: "Circular", sans-serif;
  font-size: 1.67rem;
}

.bup-program-card__details-tags li {
  font-family: "VeneerClean-Reg", sans-serif;
  font-size: 0.85rem;
  font-weight: normal;
  text-transform: uppercase;
}

.bup-footer-nav-title {
  font-family: "VeneerClean-Reg", sans-serif;
  font-size: 2rem;
  line-height: 1;
}

.bup-footer-nav-viewall {
  font-family: "VeneerClean-Reg", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}

.bulb-question .question .header {
  font-family: "VeneerClean-Reg", sans-serif;
  font-size: 2rem;
  font-style: normal;
  line-height: 1;
  margin-bottom: 1em;
}

.bulb-question .MuiButton-root,
.bulb-question .MuiButton-outline,
.bulb-question button[type="submit"],
.bulb-question button[type="reset"] {
  font-family: "VeneerClean-Reg", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}

.wp-block-cover {
  font-family: "VeneerClean-Reg", sans-serif;
}

.wp-block-button__link {
  font-family: "VeneerClean-Reg", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}

.wp-block-calendar .wp-calendar-table {
  font-family: "Benton-Sans", sans-serif;
}

.bu-slideshow-container .bu-slideshow-slides .bu-slideshow li .bu-slide-container .bu-slide-caption .bu-slide-caption-title {
  font-family: "VeneerClean-Reg", sans-serif;
  font-size: 1.5rem;
  line-height: 1;
}

@media screen and (min-width: 768px) {
  .bu-slideshow-container .bu-slideshow-slides .bu-slideshow li .bu-slide-container .bu-slide-caption .bu-slide-caption-title {
    font-size: 2rem;
  }
}

.bu-slideshow-container .bu-slideshow-slides .bu-slideshow li .bu-slide-container .bu-slide-caption .bu-slide-caption-text {
  line-height: 1.6;
  font-size: 0.85rem;
}

@media screen and (min-width: 768px) {
  .bu-slideshow-container .bu-slideshow-slides .bu-slideshow li .bu-slide-container .bu-slide-caption .bu-slide-caption-text {
    font-size: 1rem;
  }
}

.bu-stat-single {
  --bu-stat-value-fontfamily: VeneerClean-Reg, sans-serif;
  --bu-stat-title-fontfamily: Benton-Sans, sans-serif;
  --bu-stat-description-fontfamily: Benton-Sans, sans-serif;
  --bu-stat-prefix-fontfamily: Circular, sans-serif;
  --bu-stat-suffix-fontfamily: Circular, sans-serif;
  --bu-stat-connector-fontfamily: Circular, sans-serif;
}

.bu-stat-single.bu-stat-type-x-of-x {
  --bu-stat-value-fontfamily: VeneerClean-Reg, sans-serif;
  --bu-stat-prefix-fontfamily: Circular, sans-serif;
  --bu-stat-suffix-fontfamily: Circular, sans-serif;
  --bu-stat-connector-fontfamily: Circular, sans-serif;
}

/*# sourceMappingURL=font-1.css.map */