/*      Request ID: dc89c0b7a1aa38b242e1d7ee4c598d63_1753290463 (07/24/2025 11:23pm) (TcdBDoAgDATAF0mfRApsoElBQytEX+/VuQ0tnrT3pgQ9xY+CFVQWdmNFGHC67qSSY/OuFGXUiSIYbuQNHUadK78yQOaP/h4sm30=)      */



/*      Resource ID: 980131f4474a29277cd88570d0d (magazine.scss, compiled by node-sass, minified by none) (07/24/2025 11:23pm) (A:29585, B:29585, C:42274, D:42374, F:42374, J:42374, K:42374)      */

.color-black {
  color: #000; }

.color-white {
  color: #ffffff; }

.color-gray-0 {
  color: #2d2d2d; }

.color-gray-0p5 {
  color: #4E4E4E; }

.color-gray-1 {
  color: #6e6e6e; }

.color-gray-2 {
  color: #9f9f9f; }

.color-gray-3 {
  color: #b0bac2; }

.color-gray-4 {
  color: #d8d8d8; }

.color-gray-5 {
  color: #e6e6e6; }

.color-gray-6 {
  color: #f2f2f2; }

.color-gray-form {
  color: #6c757d; }

.color-blue-1 {
  color: #002d52; }

.color-blue-2 {
  color: #003865; }

.color-blue-3 {
  color: #224a6b; }

.color-blue-4 {
  color: #2c608a; }

.color-blue-5 {
  color: #4e7391; }

.color-blue-6 {
  color: #c1cbd4; }

.color-blue-7 {
  color: #d8e4ed; }

.color-blue-8 {
  color: #97bcde; }

.color-yellow {
  color: #f2a900; }

.color-teal {
  color: #91c9c0; }

.color-pink {
  color: #e8bec9; }

.color-tawny {
  color: #936a5b; }

.color-brown {
  color: #7a4c35; }

.color-peach {
  color: #e6a667; }

.color-orange {
  color: #f08346; }

.color-beige {
  color: #d9c1a9; }

.color-green {
  color: #66804b; }

.color-red {
  color: #c44747; }

.color-purple {
  color: #644270; }

.magazine-nav {
  position: relative;
  z-index: 5;
  padding: 25px 0;
  background-color: #f2f2f2; }
  .magazine-nav .magazine-nav-inner {
    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; }
    @media only screen and (max-width: 579px) {
      .magazine-nav .magazine-nav-inner {
        flex-wrap: wrap; }
        .magazine-nav .magazine-nav-inner > * {
          margin-bottom: 15px; } }
  .magazine-nav .magazine-nav-issue label {
    font-family: FFMarkWebProBold;
    font-weight: normal;
    font-style: normal;
    color: #003865;
    font-size: 2.2rem;
    line-height: 1;
    text-transform: uppercase;
    margin-right: 10px; }
    @media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1299px) {
      .magazine-nav .magazine-nav-issue label {
        display: none; } }
  .magazine-nav .magazine-nav-issue .ui.selection.dropdown {
    min-height: 0;
    min-width: 200px;
    padding: 5px 60px 8px 15px;
    background-color: #ffffff;
    border-radius: 2px; }
    .magazine-nav .magazine-nav-issue .ui.selection.dropdown:not(:focus) {
      border-color: #ffffff; }
    .magazine-nav .magazine-nav-issue .ui.selection.dropdown .text {
      font-family: FFMarkWebProBold;
      font-weight: normal;
      font-style: normal;
      color: #003865 !important;
      font-size: 2.2rem;
      line-height: 1.3;
      -webkit-appearance: none;
      -moz-appearance: none; }
    .magazine-nav .magazine-nav-issue .ui.selection.dropdown .menu > .item {
      font-family: FFMarkWebProBold;
      font-weight: normal;
      font-style: normal;
      color: #003865 !important;
      font-size: 1.6rem;
      padding: 11px 15px 11px !important; }
    .magazine-nav .magazine-nav-issue .ui.selection.dropdown .dropdown.icon {
      padding: 12px 15px;
      border-left: 2px solid #f2f2f2; }
  .magazine-nav .magazine-nav-links ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .magazine-nav .magazine-nav-links ul li {
      margin: 0; }
      .magazine-nav .magazine-nav-links ul li::before {
        display: none; }
    .magazine-nav .magazine-nav-links ul a {
      font-family: FFMarkWebProBold;
      font-weight: normal;
      font-style: normal;
      padding: 0 20px;
      text-decoration: none;
      color: #003865;
      font-size: 2.2rem;
      line-height: 1;
      text-transform: uppercase; }
      .magazine-nav .magazine-nav-links ul a:hover, .magazine-nav .magazine-nav-links ul a:focus {
        text-decoration: underline; }
      @media only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
        .magazine-nav .magazine-nav-links ul a {
          padding: 0 10px;
          font-size: 1.6rem; } }
      @media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {
        .magazine-nav .magazine-nav-links ul a[href="/"] {
          display: none; } }
  .magazine-nav .search-form {
    width: 210px;
    color: rgba(0, 56, 101, 0.43);
    border-radius: 50px; }
    .magazine-nav .search-form input[type="text"] {
      border-radius: 50px;
      -webkit-box-shadow: none;
      box-shadow: none;
      font-size: 1.4rem;
      line-height: 1.8rem;
      padding: 10px 9px 10px 36px;
      color: #224a6b; }
    .magazine-nav .search-form button {
      color: #003865;
      font-size: 1.7rem; }
    .magazine-nav .search-form .qa_results {
      margin-top: -15px;
      padding-top: 15px;
      background-color: #ffffff;
      color: #003865; }
      .magazine-nav .search-form .qa_results a {
        color: #2c608a; }
        .magazine-nav .search-form .qa_results a:hover, .magazine-nav .search-form .qa_results a:focus {
          background-color: #e6e6e6;
          color: #2c608a; }
      .magazine-nav .search-form .qa_results .qa_selected a {
        background-color: #e6e6e6;
        color: #2c608a; }
      .magazine-nav .search-form .qa_results .qa_message {
        color: #003865; }
      .magazine-nav .search-form .qa_results .qa_category_title {
        color: #003865; }

.magazine-label {
  font-family: FFMarkWebProBold;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1;
  padding: 6px 15px 7px;
  background-color: #224a6b;
  color: #f2a900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.magazine-more {
  font-family: FFMarkWebProBold;
  font-weight: normal;
  font-style: normal;
  position: relative;
  display: inline;
  display: inline;
  color: #f2a900;
  text-transform: uppercase;
  font-size: 1.6rem;
  text-decoration: none; }
  .magazine-more::after {
    border-color: transparent;
    border-left-color: #f2a900;
    border-style: solid;
    border-width: 0.35em;
    content: '';
    display: inline-block;
    height: 0;
    position: absolute;
    right: -1em;
    bottom: 0.22em;
    vertical-align: text-bottom;
    width: 0; }
  .magazine-more:hover, .magazine-more:focus {
    color: #f2a900;
    text-decoration: underline; }
    .magazine-more:hover::after, .magazine-more:focus::after {
      border-left-color: #f2a900; }

.magazine-large-heading {
  font-family: Calluna-Regular;
  font-weight: normal;
  font-style: normal;
  background-color: #f2f2f2;
  color: #4e7391;
  font-size: 3.6rem;
  line-height: 1;
  padding: 20px 18px 12px;
  margin-bottom: 44px;
  margin-top: 50px; }

.magazine-page h2 {
  font-family: Calluna-Bold;
  font-weight: normal;
  font-style: normal;
  font-size: 2.8rem;
  line-height: 1;
  color: #002d52;
  margin-bottom: 12px;
  margin-top: 0; }
  .magazine-page h2 em {
    font-family: Calluna-BoldIt; }
  .magazine-page h2.callout-box,
  .callout-box .magazine-page h2 {
    color: #ffffff; }

.magazine-small-heading {
  font-family: Calluna-Bold;
  font-weight: normal;
  font-style: normal;
  font-size: 2.4rem;
  line-height: 1;
  color: #003865;
  margin-bottom: 12px;
  margin-top: 0; }
  .magazine-small-heading em {
    font-family: Calluna-BoldIt; }

.has-bg-image {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 150ms ease;
  -o-transition: opacity 150ms ease;
  transition: opacity 150ms ease; }
  .has-bg-image.is-visible {
    opacity: 1;
    pointer-events: all; }

.magazine-stories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start; }
  .magazine-stories .magazine-stories-story {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 46%;
    flex: 0 0 46%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 55px;
    min-width: 300px; }
  .magazine-stories .magazine-stories-story-image {
    margin-right: 25px;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .magazine-stories .magazine-stories-story-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /* pushes link level with image bottom*/ }
    .magazine-stories .magazine-stories-story-text h4 {
      color: #2d2d2d;
      font-size: 2.4rem;
      line-height: 1;
      margin-top: -2px;
      margin-bottom: 0; }
  .magazine-stories .magazine-stories-story-link {
    font-family: FFMarkWebProBold;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-size: 1.6rem;
    -ms-flex-item-align: start;
    align-self: flex-start; }

.magazine-homepage-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch; }
  @media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .magazine-homepage-hero {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .magazine-homepage-hero .magazine-homepage-hero-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
    @media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
      .magazine-homepage-hero .magazine-homepage-hero-left {
        height: 33vh;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }
  .magazine-homepage-hero .magazine-homepage-hero-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    background-color: #002d52;
    text-align: center;
    padding: 140px 5vw 90px;
    position: relative; }
    @media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
      .magazine-homepage-hero .magazine-homepage-hero-right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }
    .magazine-homepage-hero .magazine-homepage-hero-right::before {
      content: '';
      display: block;
      position: absolute;
      top: 50px;
      right: 90px;
      width: 159px;
      height: 66px;
      background-image: url("/live/resource/image/_ingredients/themes/global/assets/logos/magazine-nameplate.png");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center; }
      @media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
        .magazine-homepage-hero .magazine-homepage-hero-right::before {
          right: 50%;
          margin-right: -80px; } }
  .magazine-homepage-hero .magazine-homepage-hero-title {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Calluna-Bold;
    font-weight: normal;
    font-style: normal;
    color: #ffffff;
    font-size: 4.8rem;
    line-height: 1.1em;
    margin-top: 20px;
    margin-bottom: 38px; }
    .magazine-homepage-hero .magazine-homepage-hero-title em {
      font-family: Calluna-BoldIt; }
  .magazine-homepage-hero .magazine-homepage-hero-summary {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FFMarkWebProMedium;
    font-weight: normal;
    font-style: normal;
    color: #b0bac2;
    font-size: 2rem; }
  .magazine-homepage-hero .magazine-homepage-hero-link {
    font-family: FFMarkWebProBold;
    font-weight: normal;
    font-style: normal;
    color: #003865;
    font-size: 1.8rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #f2a900;
    padding: 7px 40px 9px;
    border-radius: 50px;
    text-decoration: none;
    margin-top: 63px;
    display: inline-block;
    -webkit-transition: all 100ms ease;
    -o-transition: all 100ms ease;
    transition: all 100ms ease; }
    .magazine-homepage-hero .magazine-homepage-hero-link:focus, .magazine-homepage-hero .magazine-homepage-hero-link:hover {
      box-shadow: 5px 5px 28px -1px rgba(0, 0, 0, 0.5);
      background-color: #ffbe26; }

.magazine-featured-stories {
  position: relative;
  color: #ffffff;
  background-color: #002d52; }
  .magazine-featured-stories h3 {
    font-family: FFMarkWebProBold;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1;
    padding: 6px 15px 7px;
    background-color: #f2a900;
    color: #003865;
    z-index: 1;
    position: absolute;
    top: 66px;
    left: 72px;
    margin: 0;
    text-transform: uppercase; }
  .magazine-featured-stories .magazine-featured-story {
    z-index: 0;
    position: relative;
    padding: 245px 72px 66px;
    min-height: 715px; }
  .magazine-featured-stories .magazine-featured-story-headline {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Calluna-Bold;
    font-weight: normal;
    font-style: normal;
    margin: 0 0 30px;
    color: #ffffff;
    font-size: 3.6rem;
    line-height: 1.2; }
    .magazine-featured-stories .magazine-featured-story-headline em {
      font-family: Calluna-BoldIt; }
  .magazine-featured-stories .magazine-featured-story-summary {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #c1cbd4;
    font-size: 1.8rem;
    display: inline;
    margin-right: 5px; }
    .magazine-featured-stories .magazine-featured-story-summary p:last-child {
      display: inline; }
  .magazine-featured-stories .magazine-featured-story-bg {
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
    .magazine-featured-stories .magazine-featured-story-bg::after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      background-color: #002d52;
      opacity: 0.72;
      -webkit-transition: opacity 150ms ease;
      -o-transition: opacity 150ms ease;
      transition: opacity 150ms ease; }
  .magazine-featured-stories:hover .magazine-featured-story-bg::after, .magazine-featured-stories:focus .magazine-featured-story-bg::after {
    opacity: 0.6; }
  .magazine-featured-stories .lw_paginate {
    width: 74px;
    height: 40px;
    z-index: 1;
    position: absolute;
    top: 180px;
    left: 72px; }
    .magazine-featured-stories .lw_paginate .lw_paginate_next,
    .magazine-featured-stories .lw_paginate .lw_paginate_prev {
      display: inline-block;
      overflow: hidden;
      margin-bottom: 6px;
      margin-right: 6px;
      width: 34px;
      height: 34px;
      border: 2px solid #f2a900;
      position: relative;
      color: transparent; }
      .magazine-featured-stories .lw_paginate .lw_paginate_next::before,
      .magazine-featured-stories .lw_paginate .lw_paginate_prev::before {
        content: '';
        display: inline-block;
        padding: 4px 8px;
        font-size: 2.3rem;
        color: #f2a900;
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1; }
      .magazine-featured-stories .lw_paginate .lw_paginate_next:hover, .magazine-featured-stories .lw_paginate .lw_paginate_next:focus,
      .magazine-featured-stories .lw_paginate .lw_paginate_prev:hover,
      .magazine-featured-stories .lw_paginate .lw_paginate_prev:focus {
        border-color: #ffbe26; }
        .magazine-featured-stories .lw_paginate .lw_paginate_next:hover::before, .magazine-featured-stories .lw_paginate .lw_paginate_next:focus::before,
        .magazine-featured-stories .lw_paginate .lw_paginate_prev:hover::before,
        .magazine-featured-stories .lw_paginate .lw_paginate_prev:focus::before {
          color: #ffbe26; }
    .magazine-featured-stories .lw_paginate .lw_paginate_prev::before {
      content: '\f053'; }
    .magazine-featured-stories .lw_paginate .lw_paginate_next::before {
      content: '\f054'; }
    .magazine-featured-stories .lw_paginate .lw_paginate_count,
    .magazine-featured-stories .lw_paginate .lw_paginate_total,
    .magazine-featured-stories .lw_paginate .lw_spinner {
      display: none; }
    .magazine-featured-stories .lw_paginate .lw_paginate_next,
    .magazine-featured-stories .lw_paginate .lw_paginate_prev {
      z-index: 1;
      position: absolute;
      top: 0;
      margin-right: 0;
      width: 34px;
      height: 34px; }
      .magazine-featured-stories .lw_paginate .lw_paginate_next::before,
      .magazine-featured-stories .lw_paginate .lw_paginate_prev::before {
        font-size: 2.3rem;
        padding: 4px 8.5px; }
    .magazine-featured-stories .lw_paginate .lw_paginate_prev {
      left: 0; }
    .magazine-featured-stories .lw_paginate .lw_paginate_next {
      right: 0; }
    .magazine-featured-stories .lw_paginate::before, .magazine-featured-stories .lw_paginate::after {
      content: '';
      display: inline-block;
      overflow: hidden;
      position: absolute;
      top: 0;
      width: 34px;
      height: 34px;
      padding: 4px 8.5px;
      font-size: 2.3rem;
      color: #9f9f9f;
      border: 2px solid #9f9f9f;
      font-family: "Font Awesome 6 Free";
      font-weight: 900;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1; }
    .magazine-featured-stories .lw_paginate::before {
      content: '\f053';
      left: 0; }
    .magazine-featured-stories .lw_paginate::after {
      content: '\f054';
      right: 0; }

.magazine-profiles {
  position: relative;
  color: #6e6e6e;
  border: 2px solid #e6e6e6;
  background-color: #e6e6e6; }
  .magazine-profiles h3 {
    font-family: FFMarkWebProBold;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1;
    padding: 6px 15px 7px;
    background-color: #f2a900;
    color: #003865;
    z-index: 1;
    position: absolute;
    top: 26px;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    text-transform: uppercase; }
  .magazine-profiles .magazine-profile {
    display: flex; }
  .magazine-profiles .magazine-profile-image {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin: -2px 0px -2px -2px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    -webkit-transition: all 150ms ease;
    -o-transition: all 150ms ease;
    transition: all 150ms ease; }
    .magazine-profiles .magazine-profile-image:hover, .magazine-profiles .magazine-profile-image:focus {
      -webkit-filter: brightness(1.1);
      filter: brightness(1.1); }
  .magazine-profiles .magazine-profile-text {
    background-color: #ffffff;
    flex: 1 0 50%;
    padding: 80px 20px 45px 40px; }
  .magazine-profiles .magazine-profile-headline {
    font-family: Calluna-Bold;
    font-weight: normal;
    font-style: normal;
    margin: 0 0 15px;
    color: #003865;
    font-size: 2.4rem;
    line-height: 1.2; }
    .magazine-profiles .magazine-profile-headline em {
      font-family: Calluna-BoldIt; }
  .magazine-profiles .magazine-profile-summary {
    color: #6e6e6e;
    font-size: 1.8rem;
    line-height: 1.2em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; }
  .magazine-profiles .lw_paginate {
    width: 54px;
    height: 30px;
    z-index: 1;
    position: absolute;
    top: 10px;
    right: 14px;
    margin-bottom: -6px; }
    .magazine-profiles .lw_paginate .lw_paginate_next,
    .magazine-profiles .lw_paginate .lw_paginate_prev {
      display: inline-block;
      overflow: hidden;
      margin-bottom: 6px;
      margin-right: 6px;
      width: 34px;
      height: 34px;
      border: 2px solid #f2a900;
      position: relative;
      color: transparent; }
      .magazine-profiles .lw_paginate .lw_paginate_next::before,
      .magazine-profiles .lw_paginate .lw_paginate_prev::before {
        content: '';
        display: inline-block;
        padding: 4px 8px;
        font-size: 2.3rem;
        color: #f2a900;
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1; }
      .magazine-profiles .lw_paginate .lw_paginate_next:hover, .magazine-profiles .lw_paginate .lw_paginate_next:focus,
      .magazine-profiles .lw_paginate .lw_paginate_prev:hover,
      .magazine-profiles .lw_paginate .lw_paginate_prev:focus {
        border-color: #ffbe26; }
        .magazine-profiles .lw_paginate .lw_paginate_next:hover::before, .magazine-profiles .lw_paginate .lw_paginate_next:focus::before,
        .magazine-profiles .lw_paginate .lw_paginate_prev:hover::before,
        .magazine-profiles .lw_paginate .lw_paginate_prev:focus::before {
          color: #ffbe26; }
    .magazine-profiles .lw_paginate .lw_paginate_prev::before {
      content: '\f053'; }
    .magazine-profiles .lw_paginate .lw_paginate_next::before {
      content: '\f054'; }
    .magazine-profiles .lw_paginate .lw_paginate_count,
    .magazine-profiles .lw_paginate .lw_paginate_total,
    .magazine-profiles .lw_paginate .lw_spinner {
      display: none; }
    .magazine-profiles .lw_paginate .lw_paginate_next,
    .magazine-profiles .lw_paginate .lw_paginate_prev {
      z-index: 1;
      position: absolute;
      top: 0;
      margin-right: 0;
      width: 24px;
      height: 24px; }
      .magazine-profiles .lw_paginate .lw_paginate_next::before,
      .magazine-profiles .lw_paginate .lw_paginate_prev::before {
        font-size: 1.3rem;
        padding: 4px 6px; }
    .magazine-profiles .lw_paginate .lw_paginate_prev {
      left: 0; }
    .magazine-profiles .lw_paginate .lw_paginate_next {
      right: 0; }
    .magazine-profiles .lw_paginate::before, .magazine-profiles .lw_paginate::after {
      content: '';
      display: inline-block;
      overflow: hidden;
      position: absolute;
      top: 0;
      width: 24px;
      height: 24px;
      padding: 4px 6px;
      font-size: 1.3rem;
      color: #d8d8d8;
      border: 2px solid #d8d8d8;
      font-family: "Font Awesome 6 Free";
      font-weight: 900;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1; }
    .magazine-profiles .lw_paginate::before {
      content: '\f053';
      left: 0; }
    .magazine-profiles .lw_paginate::after {
      content: '\f054';
      right: 0; }

.magazine-notebook {
  color: #6e6e6e;
  border: 2px solid #e6e6e6; }
  .magazine-notebook h3 {
    font-family: Calluna-Bold;
    font-weight: normal;
    font-style: normal;
    color: #2d2d2d;
    margin: 0;
    padding: 24px 0 19px;
    line-height: 1;
    font-size: 4.8rem;
    text-align: center;
    border-bottom: 2px solid #e6e6e6; }
    .magazine-notebook h3 em {
      font-family: Calluna-BoldIt; }
    .magazine-notebook h3::before {
      content: '';
      display: inline-block;
      width: 34px;
      height: 34px;
      margin: 0 15px 0 0;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url("/live/resource/image/_ingredients/themes/global/assets/icons/magazine-notebook.png"); }
  .magazine-notebook .inner {
    overflow: auto;
    max-height: 618px; }
    .magazine-notebook .inner::-webkit-scrollbar {
      cursor: grab;
      width: 24px;
      background-color: #e5e5e5; }
    .magazine-notebook .inner::-webkit-scrollbar-track {
      -webkit-box-shadow: none;
      border-radius: 0;
      background-color: #e5e5e5; }
    .magazine-notebook .inner::-webkit-scrollbar-thumb {
      border-radius: 0;
      -webkit-box-shadow: none;
      background-color: #bebebe;
      border-top: 100px solid #e5e5e5;
      border-bottom: 100px solid #e5e5e5;
      box-sizing: border-box; }
  .magazine-notebook .magazine-notebook-story {
    padding: 17px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .magazine-notebook .magazine-notebook-story:not(:last-of-type) {
      border-bottom: 2px solid #e6e6e6; }
  .magazine-notebook .lw_item_thumb {
    line-height: 0;
    margin-right: 30px; }
    .magazine-notebook .lw_item_thumb a:hover img,
    .magazine-notebook .lw_item_thumb a:focus img {
      -webkit-filter: brightness(1.1);
      filter: brightness(1.1); }
  .magazine-notebook .magazine-notebook-story-text {
    flex: 1 0 71%; }
  .magazine-notebook .magazine-notebook-story-headline {
    font-family: Calluna-Bold;
    font-weight: normal;
    font-style: normal;
    color: #2d2d2d;
    margin: 7px 0 10px;
    font-size: 2.4rem;
    line-height: 1; }
    .magazine-notebook .magazine-notebook-story-headline em {
      font-family: Calluna-BoldIt; }
  .magazine-notebook .magazine-notebook-story-summary {
    color: #6e6e6e;
    font-size: 1.8rem;
    line-height: 1.2em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; }

.magazine-callout-link {
  z-index: 1;
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 40px 30px;
  height: 100%;
  width: 100%;
  text-decoration: none;
  background-color: #f2a900;
  font-size: 1.4rem;
  line-height: 1.2;
  color: #003865;
  text-align: center;
  overflow: hidden;
  -webkit-transition: background-color 150ms ease;
  -o-transition: background-color 150ms ease;
  transition: background-color 150ms ease; }
  .magazine-callout-link:hover, .magazine-callout-link:focus {
    color: #003865;
    background-color: #ffbe26; }
  .magazine-callout-link h3 {
    font-family: Calluna-Bold;
    font-weight: normal;
    font-style: normal;
    color: #003865;
    font-size: 4.2rem;
    line-height: 0.95;
    margin: 0 0 10px; }
    .magazine-callout-link h3 em {
      font-family: Calluna-BoldIt; }
  .magazine-callout-link h4 {
    font-family: Calluna-Bold;
    font-weight: normal;
    font-style: normal;
    color: #003865;
    font-size: 3.2rem;
    line-height: 1.125em;
    margin: 0 0 20px; }
    .magazine-callout-link h4 em {
      font-family: Calluna-BoldIt; }
  .magazine-callout-link h5 {
    font-family: FFMarkWebProBold;
    font-weight: normal;
    font-style: normal;
    color: #003865;
    text-transform: uppercase;
    font-size: 1.4rem;
    display: block;
    margin-top: 0;
    margin-bottom: 40px; }
  .magazine-callout-link::after {
    content: '';
    display: block;
    width: 52px;
    height: 52px;
    margin: 30px auto 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("/live/resource/image/_ingredients/themes/global/assets/icons/magazine-arrow-circle.png"); }
  .magazine-callout-link.books-and-media::before {
    content: '';
    display: block;
    z-index: -1;
    position: absolute;
    right: 64%;
    top: 1px;
    width: 300px;
    height: 330px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("/live/resource/image/_ingredients/themes/global/assets/icons/magazine-books.png"); }

.magazine-callout {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #002d52;
  padding: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .magazine-callout {
      margin-bottom: 3rem; } }
  @media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 992px) and (max-width: 1299px) {
    .magazine-callout {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .magazine-callout .lw_item_thumb {
    margin-right: 40px; }
    .magazine-callout .lw_item_thumb img {
      -webkit-transition: -webkit-filter 150ms ease;
      transition: -webkit-filter 150ms ease;
      -o-transition: filter 150ms ease;
      transition: filter 150ms ease;
      transition: filter 150ms ease, -webkit-filter 150ms ease; }
    .magazine-callout .lw_item_thumb a:hover img,
    .magazine-callout .lw_item_thumb a:focus img {
      -webkit-filter: brightness(1.1);
      filter: brightness(1.1); }
  .magazine-callout .magazine-callout-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%; }
    @media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 992px) and (max-width: 1299px) {
      .magazine-callout .magazine-callout-text {
        margin-top: 20px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }
  .magazine-callout .magazine-callout-headline {
    font-family: Calluna-Bold;
    font-weight: normal;
    font-style: normal;
    color: #ffffff;
    font-size: 2.4rem;
    line-height: 1em;
    margin: 0 0 1em; }
    .magazine-callout .magazine-callout-headline em {
      font-family: Calluna-BoldIt; }
  .magazine-callout .magazine-callout-summary {
    font-size: 1.8rem;
    color: #c1cbd4;
    display: inline;
    margin-right: 5px; }
    .magazine-callout .magazine-callout-summary p:last-child {
      display: inline; }

.magazine-letters-link {
  z-index: 1;
  position: relative;
  display: inline-block;
  margin: 0;
  height: 100%;
  width: 100%;
  text-decoration: none;
  background-color: #ffffff;
  font-size: 1.4rem;
  line-height: 1.2;
  color: #6e6e6e;
  text-align: center;
  padding: calc(64% - 4px) 25px 25px;
  border: 2px solid #e6e6e6; }
  .magazine-letters-link:hover h4, .magazine-letters-link:focus h4 {
    text-decoration: underline; }
  .magazine-letters-link:hover .magazine-letters-link-bg, .magazine-letters-link:focus .magazine-letters-link-bg {
    -webkit-filter: brightness(1.1);
    filter: brightness(1.1); }
  .magazine-letters-link h4 {
    font-family: FFMarkWebProBook;
    font-weight: normal;
    font-style: normal;
    color: #6e6e6e;
    font-size: 1.8rem;
    line-height: 1.3em;
    margin: 0; }
  .magazine-letters-link h5 {
    font-family: FFMarkWebProBold;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1;
    padding: 6px 15px 7px;
    background-color: #f2a900;
    color: #003865;
    display: inline-block;
    text-transform: uppercase;
    margin: -5px 0 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .magazine-letters-link .magazine-letters-link-bg {
    z-index: -1;
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    display: block;
    padding-top: 64%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    -webkit-transition: -webkit-filter 150ms ease;
    transition: -webkit-filter 150ms ease;
    -o-transition: filter 150ms ease;
    transition: filter 150ms ease;
    transition: filter 150ms ease, -webkit-filter 150ms ease; }

.magazine-president-callout {
  z-index: 0;
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 45px 30px 60px 30px;
  height: 100%;
  width: 100%;
  text-decoration: none;
  text-align: center;
  background-color: #002d52; }
  .magazine-president-callout small {
    font-family: FFMarkWebProBold;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1;
    padding: 6px 15px 7px;
    background-color: #f2a900;
    color: #003865;
    display: inline-block;
    text-transform: uppercase;
    padding-left: 6px;
    padding-right: 6px; }
  .magazine-president-callout h4 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Calluna-Bold;
    font-weight: normal;
    font-style: normal;
    color: #ffffff;
    font-size: 2.4rem;
    line-height: 1em;
    margin: 0; }
    .magazine-president-callout h4 em {
      font-family: Calluna-BoldIt; }
    .magazine-president-callout h4::before {
      content: '\0201C';
      display: block;
      font-size: 10rem;
      line-height: 1;
      margin-top: 5px;
      margin-bottom: -20px; }
  .magazine-president-callout .magazine-president-callout-bg {
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
    .magazine-president-callout .magazine-president-callout-bg::after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      background-color: #000;
      opacity: 0.5;
      -webkit-transition: opacity 150ms ease;
      -o-transition: opacity 150ms ease;
      transition: opacity 150ms ease; }
  .magazine-president-callout:hover .magazine-president-callout-bg::after, .magazine-president-callout:focus .magazine-president-callout-bg::after {
    opacity: 0.4; }

.magazine-media {
  color: #6e6e6e;
  color: #6e6e6e;
  font-size: 1.8rem;
  line-height: 1.2em; }
  .magazine-media .magazine-media-story {
    padding: 10px 0 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .magazine-media .lw_item_thumb {
    line-height: 0;
    margin-right: 30px; }
    .magazine-media .lw_item_thumb a:hover img,
    .magazine-media .lw_item_thumb a:focus img {
      -webkit-filter: brightness(1.1);
      filter: brightness(1.1); }
  .magazine-media .magazine-media-story-text {
    flex: 1 0 71%; }
  .magazine-media h4,
  .magazine-media h4 a {
    font-family: Calluna-Bold;
    font-weight: normal;
    font-style: normal;
    color: #2d2d2d;
    margin: 7px 0 10px;
    font-size: 2.4rem;
    line-height: 1; }
    .magazine-media h4 em,
    .magazine-media h4 a em {
      font-family: Calluna-BoldIt; }
    .magazine-media h4:hover, .magazine-media h4:focus,
    .magazine-media h4 a:hover,
    .magazine-media h4 a:focus {
      color: #2d2d2d; }

.magazine-story-hero {
  min-height: 35vw;
  margin-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch; }
  @media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .magazine-story-hero {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .magazine-story-hero .magazine-story-hero-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
    @media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
      .magazine-story-hero .magazine-story-hero-left {
        height: 33vh;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }
  .magazine-story-hero .magazine-story-hero-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    background-color: #002d52;
    text-align: center;
    padding: 76px 7vw 24px; }
    @media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
      .magazine-story-hero .magazine-story-hero-right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-top: 24px; } }
    .magazine-story-hero .magazine-story-hero-right::after {
      content: '';
      display: block;
      width: 23px;
      height: 60px;
      margin: 55px auto 0;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url("/live/resource/image/_ingredients/themes/global/assets/icons/magazine-arrow-down.png"); }
  .magazine-story-hero .magazine-story-hero-author {
    font-family: Calluna-Regular;
    font-weight: normal;
    font-style: normal;
    color: #f2a900;
    font-size: 2.2rem;
    line-height: 1;
    padding-top: 5px; }
  .magazine-story-hero .magazine-story-hero-date {
    font-family: Calluna-Regular;
    font-weight: normal;
    font-style: normal;
    color: #b0bac2;
    font-size: 2.2rem;
    line-height: 1;
    padding-top: 5px; }
  .magazine-story-hero .magazine-story-hero-title {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Calluna-Bold;
    font-weight: normal;
    font-style: normal;
    color: #ffffff;
    font-size: 4.8rem;
    line-height: 1.1em;
    margin-top: 20px;
    margin-bottom: 38px; }
    .magazine-story-hero .magazine-story-hero-title em {
      font-family: Calluna-BoldIt; }
    @media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {
      .magazine-story-hero .magazine-story-hero-title {
        font-size: 4rem; } }
  .magazine-story-hero .magazine-story-hero-summary {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FFMarkWebProMedium;
    font-weight: normal;
    font-style: normal;
    color: #b0bac2;
    font-size: 2rem; }
    @media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {
      .magazine-story-hero .magazine-story-hero-summary {
        font-size: 1.6rem; } }

.magazine-story-title {
  display: block; }

.magazine-story-author {
  font-family: Calluna-Regular;
  font-weight: normal;
  font-style: normal;
  color: #4e7391;
  font-size: 2.2rem;
  line-height: 1;
  margin: 1em 0;
  clear: both; }

.magazine-story-slideshow {
  margin: 40px 0 35px; }
  .magazine-story-slideshow ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .magazine-story-slideshow ul li {
      margin: 0; }
      .magazine-story-slideshow ul li::before {
        display: none; }
  .magazine-story-slideshow .lw_slideshow > li .lw_news_caption {
    margin-top: 10px; }
  .magazine-story-slideshow .lw_news_credit {
    display: none; }

.magazine-story-body.has-dropcap > p:first-child:first-letter {
  font-family: Calluna-Regular;
  font-weight: normal;
  font-style: normal;
  color: #003865;
  font-size: 6.4rem;
  line-height: 1;
  text-transform: uppercase;
  border: 1px solid #f2a900;
  padding: 10px 26px;
  margin-right: 16px;
  margin-top: 8px;
  float: left;
  display: inline-block; }

.magazine-story-body .lw_image {
  margin-top: 20px;
  margin-bottom: 20px; }
  .magazine-story-body .lw_image.lw_align_right, .magazine-story-body .lw_image.lw_align_left {
    margin-top: 0; }

.magazine-story-body #lw_widget_605d6eee .lw_image {
  margin-top: 0; }

.magazine-story-body .lw_image_caption {
  margin-top: -20px;
  padding-bottom: 20px; }

.magazine-story-body blockquote {
  border-left-color: #f2a900; }

.magazine-story-body > p:first-child > .lw_image {
  margin-top: 0px; }

.magazine-story-body > h2 + p > .lw_image,
.magazine-story-body > h3 + p > .lw_image {
  margin-top: 10px; }

.magazine-footer {
  max-width: 100%; }

.magazine-footer-box {
  padding: 50px 65px;
  border-top: 2px solid #e6e6e6; }
  .magazine-footer-box + .magazine-footer-box {
    border-left: 2px solid #e6e6e6; }

.magazine-onthecover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }
  @media only screen and (max-width: 579px) {
    .magazine-onthecover {
      flex-wrap: wrap; } }
  .magazine-onthecover .magazine-onthecover-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-right: 50px;
    margin-top: -50px;
    margin-left: -50px;
    margin-bottom: -50px;
    flex: 0 0 auto;
    max-width: 60%;
    overflow: hidden; }
    .magazine-onthecover .magazine-onthecover-image img {
      float: right;
      height: 100%;
      max-width: none; }
    @media only screen and (max-width: 579px) {
      .magazine-onthecover .magazine-onthecover-image {
        width: 100%;
        margin: -20px 0 30px 0;
        text-align: center; }
        .magazine-onthecover .magazine-onthecover-image img {
          max-width: 100%;
          height: auto;
          float: none; } }
  .magazine-onthecover .magazine-onthecover-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .magazine-onthecover .magazine-onthecover-text small {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      display: block;
      font-size: 1.4rem; }