/**
 * Colors
 */
/**
 * Fonts
 */
/* Emojis*/
/**
 * Font sizes
 */
/**
 * Screen sizes
 */
/**
 * Grid
 */
/**
 * Header
 */
/**
 * Various
 */
/**
 * Forms
 */
/**
 * List symbol
 *
 * See https://brajeshwar.github.io/entities/ for a list of possible characters
 *
 * - \2022 Bullet
 * - \2013 En Dash
 */
/**
 * Default variables
 */
/**
 * Deprecated
 *
 * @todo: Remove these.
 */
/**
 * Mixins
 */
/**
 * Vertical center an element
 *
 * Usage:
 *
 * .element-to-be-centered {
 *     @include vertical-center;
 * }
 */
/**
 * Aspect ratio helper.
 */
/**
 * Maintain aspect ratio of an element for responsive purposes.
 *
 * @link https://css-tricks.com/snippets/sass/maintain-aspect-ratio-mixin/
 *
 * For this to work, you need to have an element with the class .keep-aspect-ratio inside
 * the container where you include this mixin.
 *
 * Usage:
 *
 * .sixteen-nine {
 *   @include aspect-ratio(16, 9);
 * }
 *
 * @param  {int} $width
 * @param  {int} $height
 */
/**
 * Adds hyphens when supported, breaks a word otherwise.
 */
/**
 * Transform a value into rem.
 *
 * @requires {variable} guss-rem-baseline

 * @param {Number} $value
 * @param {Number} $baseline ($guss-rem-baseline)
 * @return {List | Number}
 */
/**
 * Output `rem` units with `px` fallback.
 *
 * @link http://sassmeister.com/gist/7451284 Usage
 *
 * @param {Map} $properties
 * @requires {function} rem
 */
/**
 * Replace `$search` with `$replace` in `$string`
 *
 * @author Hugo Giraudel
 * @param {String} $string - Initial string
 * @param {String} $search - Substring to replace
 * @param {String} $replace ('') - New value

 * @return {String} - Updated string
 */
/**
 * Column mixin to use inside media queries.
 */
/**
 * Generate middle-to-small columns.
 *
 * To be used in conjuction with addons/_bootstrap-col-ms.scss
 */
/**
 * Centered Grid Helpers
 */
/**
 * Use this mixin on a row
 */
/**
 * Text meant only for screen readers.
 *
 * [1] IE6, IE7 fallback
 * [2] New syntax, replacing deprecated clip property.
 */
.site-logo {
  margin-right: 30px;
}
.site-logo a {
  display: block;
  padding: 10px 0;
}
.site-logo img {
  height: 45px;
}

.nav-main .nav-link-level-0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  color: #000;
  padding: 0.5em 1rem;
  line-height: 1;
  text-decoration: none;
  font-size: 28px;
  font-family: "Helvetica Now Text W01 Black", "Helvetica Now Text W01 Regular", Helvetica, Arial, sans-serif, sans-serif, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.nav-main .nav-link-level-0:hover, .nav-main .nav-link-level-0:focus {
  color: #B01657;
}
.nav-main .nav-link-level-0[aria-expanded=true] .nav-link-icon {
  -webkit-transform: rotateZ(90deg);
          transform: rotateZ(90deg);
}
.nav-main .nav-link-icon {
  width: 0.5em;
  height: 0.5em;
  -webkit-transition: -webkit-transform 0.15s ease-out;
  transition: -webkit-transform 0.15s ease-out;
  transition: transform 0.15s ease-out;
  transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
}
.nav-dropdown {
  overflow: hidden;
  -webkit-transition: height 0.2s ease-out;
  transition: height 0.2s ease-out;
}
.nav-dropdown[aria-expanded=false] {
  height: 0;
}
.nav-dropdown[aria-expanded=true] {
  height: auto;
}

.nav-dropdown {
  padding-left: 1rem;
  padding-right: 1rem;
}
.nav-dropdown a {
  display: inline-block;
  padding: 0.3em 0;
  line-height: 1;
  color: #000;
  text-decoration: none;
  white-space: nowrap;
  border-bottom: 3px solid transparent;
  font-family: "Helvetica Now Text W01 Black", "Helvetica Now Text W01 Regular", Helvetica, Arial, sans-serif, sans-serif, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.nav-dropdown a:hover, .nav-dropdown a:focus {
  color: #B01657;
}
.nav-dropdown .current-menu-item a,
.nav-dropdown .current-menu-ancestor a {
  border-color: #B01657;
}
.nav-dropdown .nav-collections-items {
  margin-top: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
  overflow: hidden;
}
.nav-dropdown .nav-collections-items li {
  margin: 5px;
}
.nav-dropdown .nav-collections-items a {
  padding: 0.5em 0.5em 0.3em 0.5em;
  background: rgb(242, 242, 242);
  font-family: "Helvetica Now Text W01 Regular", Helvetica, Arial, sans-serif, sans-serif;
  font-weight: normal;
  font-style: normal;
}

.nav-secondary {
  padding: 1rem;
}
.nav-secondary li + li {
  margin-top: 0.5em;
}
.nav-secondary a {
  text-decoration: none;
}
.nav-secondary .current-menu-item a {
  border-bottom: 2px solid #B01657;
}

.nav-collections a {
  display: block;
  padding: 0.5em 0.5em 0.3em 0.5em;
  line-height: 1;
  white-space: nowrap;
  background: rgb(242, 242, 242);
  border-bottom: 2px solid rgb(242, 242, 242);
  text-decoration: none;
}
.nav-collections .current-menu-item a {
  border-bottom: 2px solid #B01657;
}

.nav-meta a {
  text-decoration: none;
}

.menu-toggle {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.menu-toggle .hamburger-inner {
  width: 60%;
  left: 40%;
}
.menu-toggle .hamburger-inner::before, .menu-toggle .hamburger-inner::after {
  left: -9.6px;
}
.menu-toggle.hamburger.is-active .menu-toggle-search {
  -webkit-transform: translateX(100%) scale(0.5);
          transform: translateX(100%) scale(0.5);
  opacity: 0;
}
.menu-toggle.hamburger.is-active .hamburger-inner {
  width: 100%;
  left: 0;
}
.menu-toggle.hamburger.is-active .hamburger-inner::before, .menu-toggle.hamburger.is-active .hamburger-inner::after {
  left: 0;
}

.menu-toggle-search {
  -webkit-transition: opacity 0.05s ease, -webkit-transform 0.05s ease;
  transition: opacity 0.05s ease, -webkit-transform 0.05s ease;
  transition: transform 0.05s ease, opacity 0.05s ease;
  transition: transform 0.05s ease, opacity 0.05s ease, -webkit-transform 0.05s ease;
  -webkit-transform: translateX(7px);
          transform: translateX(7px);
}

.wrapper-logo {
  display: none;
}

.wrapper-top {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.wrapper-top-right {
  margin-top: auto;
  padding: 1rem;
}
.wrapper-top-right ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.wrapper-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 65px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 1.25rem;
}

.wrapper-nav {
  position: absolute;
  top: calc(var(--headerMobileHeight));
  background: #fff;
  width: 100%;
  height: 0;
  z-index: 100;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: height 0.2s ease-out, padding-bottom 0.2s ease-out;
  transition: height 0.2s ease-out, padding-bottom 0.2s ease-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.subnav {
  display: none;
}

.header-expanded .wrapper-nav {
  height: calc(100vh - var(--visitorNoticeHeight) - var(--headerMobileHeight));
  height: calc(100svh - var(--visitorNoticeHeight) - var(--headerMobileHeight));
  padding-bottom: 0.625rem;
}

.nav-search-container {
  margin-bottom: 1rem;
  margin-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.liveSearchResultsContainer .searchwp-live-search-results {
  position: static;
}

.is-search-focused .nav-main {
  height: 0;
  overflow: hidden;
}

/*# sourceMappingURL=mobile.css.map*/