
@import url("https://use.typekit.net/vfy8aji.css");
/*      Request ID: 25aa05f8d3d7129e561d54a67da24184_1776823401 (04/21/2026 10:17pm) (tZVNbsQgDIWv0gOUMDOLXmdkiANWHIjADE1PX6LpogdwFpb402fr+QH2BcX23s+Y2DOUdcK52b05Jv+MsrF9UgoFZ8Ik1UrEDasNnB2wrXLwmN2MQ2hCS2Mj4MbSVH2tnx9WCb+M0yvJoYytK+2GKa3a9dZOO5ZJkXk3odD8nqgWeze0QdCHpoXS6JgJwIxFt3OP2+PLLDnL0FidS6kKyXBzTsAmIsxXZNlBfFRWfQHfeEgeKUQeIbp4xgD+MD6WnMgzXgEftskufxvH4NcLE1yBZujG51aqclv/8AleFOC0pXFNJKdLslRfELXR9MIeQdkx49WCH0q60H8ij49MV4aEvZacN1XoXvJCY2ACJizkjcuz7mNbI8y5n3dGEyrjQz8M8thLolrvkZs097bFLw==)      */



/*      Resource ID: d1b786b074f56c8d1a3d4bb9125 (0-beautiful-tables.scss, compiled by node-sass, minified by none) (01/23/2026 2:52pm) (A:2387, B:2387, C:2433, D:2433, F:2433, J:2433, K:2433)      */

table.data th {
  background-color: #eee;
  font-weight: bold; }

table.data td, table.data th {
  border: 1px solid #ddd;
  padding: 15px; }

@media (max-width: 767px) {
  table.data td {
    display: block;
    clear: both; }
  table.data td, table.data th {
    padding: 10px; } }

table.data.has-header tr:first-child td, table.data.has-header tr:first-child th,
table.data thead tr:first-child td,
table.data thead tr:first-child th {
  background-color: #eee;
  font-weight: bold; }
  table.data.has-header tr:first-child td h1, table.data.has-header tr:first-child td h2, table.data.has-header tr:first-child td h3, table.data.has-header tr:first-child td h4, table.data.has-header tr:first-child td h5, table.data.has-header tr:first-child td h6, table.data.has-header tr:first-child td strong, table.data.has-header tr:first-child th h1, table.data.has-header tr:first-child th h2, table.data.has-header tr:first-child th h3, table.data.has-header tr:first-child th h4, table.data.has-header tr:first-child th h5, table.data.has-header tr:first-child th h6, table.data.has-header tr:first-child th strong,
  table.data thead tr:first-child td h1,
  table.data thead tr:first-child td h2,
  table.data thead tr:first-child td h3,
  table.data thead tr:first-child td h4,
  table.data thead tr:first-child td h5,
  table.data thead tr:first-child td h6,
  table.data thead tr:first-child td strong,
  table.data thead tr:first-child th h1,
  table.data thead tr:first-child th h2,
  table.data thead tr:first-child th h3,
  table.data thead tr:first-child th h4,
  table.data thead tr:first-child th h5,
  table.data thead tr:first-child th h6,
  table.data thead tr:first-child th strong {
    font-size: inherit;
    font-weight: inherit;
    color: inherit; }

@media (max-width: 767px) {
  table.data thead {
    display: none; }
  table.data.has-header tbody tr:first-child {
    display: none; }
  table.data tbody tr {
    display: block;
    margin-bottom: 25px; }
    table.data tbody tr > * {
      display: block;
      border-top-width: 0;
      width: 100% !important; }
      table.data tbody tr > *:first-child {
        border-top-width: 1px; }
      table.data tbody tr > *:before {
        content: attr(data-th);
        display: block;
        width: 100%;
        font-weight: bold;
        margin-bottom: 5px; }
  table.data tbody td.mobile-header {
    background-color: #eee;
    font-weight: bold; } }

/*      Resource ID: 3bfafd103dd73038e1a55e01e72 (0-flickity.scss, compiled by node-sass, minified by none) (01/23/2026 3:03pm) (A:2103, B:2103, C:2097, D:2097, F:2097, J:2097, K:2097)      */

/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333; }

.flickity-button:hover {
  background: white;
  cursor: pointer; }

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F; }

.flickity-button:active {
  opacity: 0.6; }

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none; }

.flickity-button-icon {
  fill: currentColor; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%); }

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  opacity: 1; }

/*      Resource ID: d02a51b76f9948fe1bf412ebb18 (0-skip-links.scss, compiled by node-sass, minified by none) (01/23/2026 2:52pm) (A:2050, B:2050, C:878, D:878, F:878, J:878, K:878)      */

.site-header,
.site-footer,
.site-main-content {
  position: relative; }

.skip-to-link {
  pointer-events: none;
  z-index: 11;
  position: absolute;
  margin: 0 0 0 60px;
  padding: 14px 15px 15px;
  line-height: 1;
  width: auto;
  height: auto;
  background: #fff;
  color: #393430;
  box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.8);
  font-size: 1.8rem;
  font-weight: 600;
  text-decoration: none;
  opacity: 0;
  -webkit-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out; }
  .skip-to-link::after {
    content: '\02192';
    display: inline;
    margin-left: 7px;
    font-size: 0.8em; }
  .skip-to-link:focus {
    pointer-events: all;
    opacity: 1;
    color: #555; }
  .site-header .skip-to-link {
    top: 0;
    left: 20px; }
  .site-footer .skip-to-link {
    bottom: 0;
    right: 20px; }

.skip-to-destination.sr-only {
  top: -40px; }

/*      Resource ID: b57ed802ac9ccb6ff864aa93c35 (0-swiper.css, minified by none) (01/23/2026 2:52pm) (A:15118, B:15118, J:15118, K:15118)      */

/**
 * Swiper 5.3.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 11, 2020
 */

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/*      Resource ID: d14ac5d0e8fbe39047bbf3c3329 (1-gridstyles.scss, compiled by node-sass, minified by none) (01/23/2026 2:52pm) (A:677, B:677, C:402, D:402, F:402, J:402, K:402)      */

.inner-two-column-grid-with-image {
  display: grid;
  grid-template-columns: 1fr 3fr;
  grid-column-gap: 1em;
  line-height: 1.2; }

.inner-three-column-grid-even {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  margin-top: 30px; }

@media screen and (max-width: 768px) {
  .inner-three-column-grid-even {
    grid-template-columns: unset; } }

/*      Resource ID: 27a0b2c4a3d8374fa22743a8559 (1-images.scss, compiled by node-sass, minified by none) (01/23/2026 2:52pm) (A:272, B:272, C:62, D:62, F:62, J:62, K:62)      */

.circle-photo img,
img .circle-photo {
  border-radius: 50%; }

/*      Resource ID: bdf888f7792480dc942e4f6fa93 (1-infinity-gallery.scss, compiled by node-sass, minified by none) (01/23/2026 2:52pm) (A:8585, B:8655, C:6949, D:6949, F:6949, J:6949, K:6949)      */

.ex_clearfix::before, .ex_clearfix::after {
  clear: both;
  content: '';
  display: table; }

.ex_list-reset {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.ex_wrap {
  overflow-wrap: break-word;
  /* new name */ }

.ex_hyphens {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }

.ex_smooth, .ex_btn-orange {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ex_unsmooth {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto; }

.ex_fill-container, .infinity-gallery .infinity-gallery_slide_inner {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ex_has-img-bg {
  position: relative;
  overflow: hidden; }
  .ex_has-img-bg img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    max-width: none;
    max-height: none; }

.ex_remove-img-border {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important; }

.ex_btn-reset, .infinity-gallery .infinity-gallery_slide_play {
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  margin: 0;
  padding: 0; }
  .ex_btn-reset:focus, .infinity-gallery .infinity-gallery_slide_play:focus {
    outline: none; }

.ex_btn-base {
  display: inline-block;
  cursor: pointer;
  border: none;
  border-radius: 1px;
  padding: 8px 22px 8px;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 1.4;
  font-style: normal;
  text-decoration: none;
  transition: all 0.3s ease; }
  .ex_btn-base:hover, .ex_btn-base:focus {
    text-decoration: none; }
  .ex_btn-base:focus:not(:hover) {
    outline: 2px dotted #41a0ff;
    outline: auto 2px #41a0ff;
    outline-color: #41a0ff; }

.ex_btn-orange {
  display: inline-block;
  padding: 14px 35px 12px;
  border-radius: 1px;
  background-color: #cd511c;
  color: #ffffff;
  font-family: franklin-gothic-urw, sans-serif;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  text-decoration: none;
  transition: background-color 240ms ease; }
  .ex_btn-orange:hover, .ex_btn-orange:focus {
    color: #ffffff;
    background-color: #b24618;
    text-decoration: none; }
  .ex_btn-orange:focus:not(:hover) {
    outline: 2px dotted #41a0ff;
    outline: auto 2px #41a0ff;
    outline-color: #41a0ff; }

@media only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {
  .infinity-gallery {
    margin-top: 120px;
    margin-bottom: 120px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .infinity-gallery {
    margin-top: 80px;
    margin-bottom: 80px; } }

@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {
  .infinity-gallery {
    margin-top: 48px;
    margin-bottom: 48px; } }

.infinity-gallery .infinity-gallery_row {
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent; }
  .infinity-gallery .infinity-gallery_row:first-child {
    margin-bottom: 8px; }
  .infinity-gallery .infinity-gallery_row:focus-visible {
    border-color: #41a0ff; }

.infinity-gallery .infinity-gallery_slide {
  position: relative;
  margin-right: 16px;
  display: block;
  width: 80%;
  max-width: 790px; }
  .infinity-gallery .infinity-gallery_slide::before {
    content: '';
    display: block;
    padding-bottom: calc(500 / 790 * 100%); }

.infinity-gallery .infinity-gallery_slide_inner {
  position: absolute;
  overflow: hidden; }
  .infinity-gallery .infinity-gallery_slide_inner a.lw_preview_image {
    display: block;
    line-height: 0;
    pointer-events: none;
    visibility: hidden; }
  .infinity-gallery .infinity-gallery_slide_inner picture.lw_image {
    visibility: visible; }
  .infinity-gallery .infinity-gallery_slide_inner img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto; }
  .infinity-gallery .infinity-gallery_slide_inner::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 22%;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%); }
    @media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {
      .infinity-gallery .infinity-gallery_slide_inner::after {
        height: 28%; } }

.infinity-gallery .infinity-gallery_slide_caption {
  z-index: 1;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 16px 18px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.20; }
  @media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {
    .infinity-gallery .infinity-gallery_slide_caption {
      text-shadow: 0 0 8px rgba(0, 0, 0, 0.9); } }
  .infinity-gallery .infinity-gallery_slide_caption a {
    color: #fff;
    text-decoration: underline; }
    .infinity-gallery .infinity-gallery_slide_caption a:hover {
      text-decoration: none; }

.infinity-gallery .infinity-gallery_slide_iframe {
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 240ms ease; }

.infinity-gallery .infinity-gallery_slide.is-playing .infinity-gallery_slide_iframe {
  pointer-events: all;
  opacity: 1;
  visibility: visible; }

.infinity-gallery .infinity-gallery_slide_play {
  z-index: 3;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #f7f7f7;
  transition: background-color 240ms ease, opacity 240ms ease; }
  @media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {
    .infinity-gallery .infinity-gallery_slide_play {
      width: 60px;
      height: 60px; } }
  .infinity-gallery .infinity-gallery_slide_play .fa-play {
    color: #cd511c;
    margin-left: 6px;
    margin-top: 1px;
    font-size: 27px;
    transition: color 240ms ease; }
    @media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {
      .infinity-gallery .infinity-gallery_slide_play .fa-play {
        font-size: 23px; } }
  .infinity-gallery .infinity-gallery_slide_play:hover {
    background-color: #cd511c; }
    .infinity-gallery .infinity-gallery_slide_play:hover .fa-play {
      color: #f7f7f7; }
  .infinity-gallery .infinity-gallery_slide_play:focus {
    outline: 2px dotted #41a0ff;
    outline: auto 2px #41a0ff;
    outline-color: #41a0ff; }

.infinity-gallery .infinity-gallery_slide.is-playing .infinity-gallery_slide_play {
  opacity: 0;
  pointer-events: none;
  visibility: hidden; }

/*      Resource ID: b2ec05590b37d081786f5ee7662 (2026-footer.scss, compiled by node-sass, minified by none) (01/23/2026 2:53pm) (A:2554, B:2594, C:2171, D:2211, F:2211, J:2211, K:2211)      */

/* -------------------------------------------------------------------------- */
/*                              2026-footer.scss                              */
/* -------------------------------------------------------------------------- */
.site-footer-2026 {
  z-index: 1; }
  .site-footer-2026:before {
    background-image: none;
    background-color: #c75000; }
  .site-footer-2026 .site-footer_panel .separator {
    position: absolute;
    z-index: 100;
    width: 92%;
    height: 16px;
    margin: 30px 0 0 -18px;
    background-color: #F47721; }
  .site-footer-2026 .site-footer_panel:before {
    content: '';
    background-image: url("/live/resource/image/_ingredients/themes/2026-homepages/images/COM-homepage-texture-footer.png");
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    height: 100%;
    width: 100px; }
  .site-footer-2026 .site-footer_panel:after {
    content: '';
    background-image: url("/live/resource/image/_ingredients/themes/2026-homepages/images/footer-topo.png");
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 65%;
    width: 45%;
    z-index: 99;
    background-position-x: 0%;
    background-position-y: 92%;
    background-size: 350%; }
  @media screen and (max-width: 579px) {
    .site-footer-2026 .site-footer_panel {
      aspect-ratio: 1; }
      .site-footer-2026 .site-footer_panel:after {
        background-position-x: -65%;
        background-position-y: 84%;
        background-size: 165%;
        width: unset; } }
  @media screen and (min-width: 580px) and (max-width: 767px) {
    .site-footer-2026 .site-footer_panel:after {
      background-position-x: -600%;
      background-position-y: 87%;
      background-size: 110%;
      width: 100%;
      right: 0;
      height: 75%; } }
  .site-footer-2026 .order-1 .site-footer_nav {
    border-right: 1px solid #f7f7f7; }
  .site-footer-2026 .site-footer_inner:before {
    right: -135px; }
  @media screen and (max-width: 579px) {
    .site-footer-2026 .site-footer_inner .order-1 {
      padding-right: 0; }
    .site-footer-2026 .site-footer_inner .site-footer_nav {
      font-size: 17px; } }
  @media screen and (max-width: 767px) {
    .site-footer-2026 .site-footer_image .site-footer_image_caption {
      padding-left: 118px; } }

/*      Resource ID: 48de29fedc4ba6c6df92873dc40 (2026-institutional-header.scss, compiled by node-sass, minified by none) (01/23/2026 2:53pm) (A:9238, B:9258, C:8255, D:8275, F:8275, J:8275, K:8275)      */


:root {
  --header-bar-background-color: #231f20;
  --header-bar-link-color: white;
  --header-bar-hover-color: #f47721;
  --search-button-background-color: white;
  --search-button-border-color: rgba(0, 0, 0, 0.5);
  --search-button-icon-color: #231f20; }

.institutional-header-bar {
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 1005;
  background-color: var(--header-bar-background-color); }
  body.livewhale .institutional-header-bar {
    top: 40px; }
  .institutional-header-bar .container {
    max-width: 1440px;
    justify-content: space-between; }
  .institutional-header-bar .navbar {
    padding: 0;
    margin: 0 auto; }
    @media screen and (max-width: 767px) {
      .institutional-header-bar .navbar {
        zoom: 0.8;
        flex-wrap: nowrap; } }
    .institutional-header-bar .navbar .navbar-nav {
      padding: 0;
      margin: 0; }
      @media screen and (max-width: 767px) {
        .institutional-header-bar .navbar .navbar-nav {
          flex-direction: row; } }
    .institutional-header-bar .navbar .nav-item {
      padding: 0;
      margin: 0; }
    .institutional-header-bar .navbar .nav-link {
      font-family: helvetica-neue-lt-pro-cond, sans-serif;
      -webkit-font-smoothing: antialiased;
      font-weight: 700;
      color: var(--header-bar-link-color);
      padding: 8px 16px;
      text-transform: uppercase;
      font-size: 16px;
      line-height: 1.3; }
      .institutional-header-bar .navbar .nav-link:hover {
        background-color: #c75000; }
      @media screen and (max-width: 767px) {
        .institutional-header-bar .navbar .nav-link {
          padding: 15px 8px; } }
    @media screen and (max-width: 767px) {
      .institutional-header-bar .navbar span.desktop-header {
        display: none; } }

.search-button {
  position: relative;
  top: -12px;
  margin-bottom: -24px;
  z-index: 1006;
  width: 60px;
  border-radius: 50%;
  aspect-ratio: 1;
  background-color: var(--search-button-background-color);
  border: 5px solid var(--search-button-border-color);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer; }
  @media screen and (max-width: 767px) {
    .search-button {
      width: 50px; } }
  .search-button .fa {
    font-size: 25px;
    color: var(--search-button-icon-color); }
    @media screen and (max-width: 767px) {
      .search-button .fa {
        font-size: 16px; } }
  .search-button:hover {
    --search-button-background-color: #f47721;
    --search-button-icon-color: white; }
  .search-button .search-icon {
    display: block; }
  .search-button .close-icon {
    display: none; }
  .search-button:focus-visible {
    outline-offset: 2px; }

.site-search {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1003;
  display: flex;
  flex-direction: row;
  justify-content: end;
  align-items: start;
  display: none; }
  .site-search .site-search-inner {
    position: relative;
    height: 100vh;
    background: #f47721 url(/live/resource/image/_ingredients/themes/global/assets/images/search-overlay-tree-rings-fill.jpg);
    background-size: cover;
    background-position: left bottom;
    background-repeat: no-repeat;
    overflow: auto;
    width: 100%;
    padding: 32px; }
    @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 991px) {
      .site-search .site-search-inner {
        width: 70%;
        padding: 80px 32px 60px 60px; } }
  .site-search form {
    position: relative;
    z-index: 1002;
    zoom: 0.7; }
    @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 991px) {
      .site-search form {
        zoom: 1; } }
    .site-search form .search-input {
      all: unset;
      -webkit-appearance: none;
      appearance: none;
      border-bottom: 1px solid white;
      font-family: ltc-goudy-oldstyle-pro, serif;
      color: white;
      font-size: 48px;
      font-style: italic;
      width: 90%; }
      .site-search form .search-input::placeholder {
        color: rgba(255, 255, 255, 0.7);
        font-style: italic;
        /* Make the text italic */ }
    .site-search form button {
      border: none;
      background: none;
      color: white;
      cursor: pointer;
      font-size: 25px; }
  .site-search .qa_message {
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
    color: white;
    padding: 12px 0 0;
    font-family: helvetica-neue-lt-pro-cond, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-weight: 700; }
  .site-search .search-quicklinks ul {
    list-style-type: none;
    padding: 0; }
    @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 991px) {
      .site-search .search-quicklinks ul {
        column-count: 2; } }
  .site-search .search-quicklinks a {
    font-size: 48px;
    font-family: ltc-goudy-oldstyle-pro, serif;
    font-style: italic;
    font-weight: normal;
    line-height: 1.2; }
  .site-search .qa-search-results {
    padding: 24px 0;
    justify-content: start;
    font-family: helvetica-neue-lt-pro-cond, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-weight: 700;
    color: white; }
    .site-search .qa-search-results .search-quicklinks:has(+ #qa-search-results > div) {
      display: none; }
    .site-search .qa-search-results #qa-search-results {
      display: block !important;
      position: relative; }
      .site-search .qa-search-results #qa-search-results:has(div) + .search-quicklinks {
        display: none; }
        .site-search .qa-search-results #qa-search-results:has(div) + .search-quicklinks a {
          display: none; }
      .site-search .qa-search-results #qa-search-results li {
        margin-left: 2rem; }
      .site-search .qa-search-results #qa-search-results a:hover {
        text-decoration: underline; }
      @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 991px) {
        .site-search .qa-search-results #qa-search-results .qa_category_title {
          display: none; }
        .site-search .qa-search-results #qa-search-results ul,
        .site-search .qa-search-results #qa-search-results .qa_more_results {
          padding-left: 60%;
          border: none; }
        .site-search .qa-search-results #qa-search-results > div:first-child > ul:has(li + li):before {
          display: block;
          font-size: 18px;
          padding: 0;
          margin-bottom: 16px;
          font-family: helvetica-neue-lt-pro-cond, sans-serif;
          -webkit-font-smoothing: antialiased;
          font-weight: 700;
          content: 'MORE LINKS'; }
        .site-search .qa-search-results #qa-search-results > div:first-child > ul > li:first-child {
          position: absolute;
          left: 0;
          top: 0;
          list-style-type: none;
          max-width: 56%;
          margin-left: 0; }
          .site-search .qa-search-results #qa-search-results > div:first-child > ul > li:first-child a {
            font-size: 48px;
            font-family: ltc-goudy-oldstyle-pro, serif;
            font-style: italic;
            font-weight: normal;
            line-height: 1.2; }
          .site-search .qa-search-results #qa-search-results > div:first-child > ul > li:first-child:before {
            display: block;
            font-size: 18px;
            padding: 0;
            margin-bottom: 16px;
            font-family: helvetica-neue-lt-pro-cond, sans-serif;
            -webkit-font-smoothing: antialiased;
            font-weight: 700;
            content: 'TOP LINK'; } }
    .site-search .qa-search-results .qa_highlight,
    .site-search .qa-search-results .qa_selected {
      background: none; }
    .site-search .qa-search-results .qa_more_results {
      width: 100%;
      padding-top: 24px;
      order: 4; }
    .site-search .qa-search-results .qa_category_title {
      margin: 0;
      padding: 0;
      margin-bottom: 16px;
      color: white;
      text-transform: uppercase; }

.showing-search-overlay .site-search {
  display: flex; }

.showing-search-overlay .search-button .search-icon {
  display: none; }

.showing-search-overlay .search-button .close-icon {
  display: block; }

/*      Resource ID: 5f1abd6d0af0f1c4a4a8ad5d9ce (2026-patches.scss, compiled by node-sass, minified by none) (01/23/2026 2:53pm) (A:118, B:118, C:94, D:94, F:94, J:94, K:94)      */

/* -------------------------------------------------------------------------- */
/*                              2026-patches.scss                             */
/* -------------------------------------------------------------------------- */
header.site-header .site-header_audiences .site-header_audiences_title {
  text-align: left; }

/*      Resource ID: cffb883866e900e46b3e4fc8ee6 (faculty-highlights.scss, compiled by node-sass, minified by none) (01/23/2026 2:53pm) (A:809, B:809, C:936, D:936, F:936, J:936, K:936)      */

.related-content-title-with-picture,
.related-content-title {
  margin-top: 3rem !important; }
  .related-content-title-with-picture ul,
  .related-content-title ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .related-content-title-with-picture .lw_related_profile,
  .related-content-title .lw_related_profile {
    margin-bottom: 0; }

.related-content-title ul picture {
  display: none; }

.highlight-body {
  font-size: 16px;
  line-height: 1.8; }
  .highlight-body a {
    color: #555;
    text-decoration: underline; }

.related-content-title-with-picture ul picture {
  display: inline; }

.related-content-title-with-picture ul .lw_related_profile a {
  display: none; }

.faculty-highlights {
  display: flex;
  margin-top: 1em; }
  .faculty-highlights .faculty-highlights-picture {
    flex: 0 0 20%;
    margin-top: -1em;
    padding-right: 1em; }

.posted-date {
  font-size: xx-small;
  text-align: right; }

/*      Resource ID: 7a2e0b4cd3e06471d7c9ab37683 (legacy-chronicle.scss, compiled by node-sass, minified by none) (04/21/2026 10:08pm) (A:945, B:945, C:1078, D:1078, F:1078, J:1078, K:1078)      */

body.group_lampc_magazine .deck,
body.group_advocate_magazine .deck {
  display: none; }

body.group_lampc_magazine .byline,
body.group_advocate_magazine .byline {
  font-weight: 600;
  text-transform: uppercase; }
  body.group_lampc_magazine .byline:first-child:first-letter,
  body.group_advocate_magazine .byline:first-child:first-letter {
    font-size: 140px;
    line-height: 104px;
    color: #cccccc;
    font-weight: 400;
    float: left;
    display: inline-block;
    font-family: 'goudy-old-style';
    margin: 0 1.5rem -1rem 0; }

body.group_lampc_magazine .page-intro .byline,
body.group_advocate_magazine .page-intro .byline {
  font-size: smaller; }

body.group_lampc_magazine p.halmos::after,
body.group_advocate_magazine p.halmos::after {
  content: "\25A0"; }

body.group_lampc_magazine .orange,
body.group_advocate_magazine .orange {
  color: #C75000; }

body.group_lampc_magazine .has-dropcap:first-letter,
body.group_advocate_magazine .has-dropcap:first-letter {
  float: left;
  font-size: 12rem;
  line-height: 0.65;
  margin: 0.1em 0.1em 0.1em -0.1em; }

/*      Resource ID: afdda3824514d57c7a0312cc2ce (legacy-infobox-black.scss, compiled by node-sass, minified by none) (01/23/2026 2:53pm) (A:1136, B:1136, C:1220, D:1220, F:1220, J:1220, K:1220)      */

.infobox-black h1, .infobox-black h2, .infobox-black h3, .infobox-black h4, .infobox-black h5,
.infobox-black-r h1,
.infobox-black-r h2,
.infobox-black-r h3,
.infobox-black-r h4,
.infobox-black-r h5,
.infobox-black-l h1,
.infobox-black-l h2,
.infobox-black-l h3,
.infobox-black-l h4,
.infobox-black-l h5 {
  color: #f7f7f7; }

.infobox-black {
  background-color: #343430;
  border: 1px solid #e8e7e6;
  color: #f7f7f7 !important;
  display: block;
  font-size: 1.6rem;
  padding: 1em; }
  .infobox-black-l {
    background-color: #343430;
    border: 1px solid #e8e7e6;
    color: #fff;
    display: block;
    float: left;
    font-size: 1.6rem;
    margin: 0 3ex 1em 0;
    padding: 1em;
    width: 50%; }
  .infobox-black-r {
    background-color: #343430;
    border: 1px solid #e8e7e6;
    clear: right;
    color: #fff;
    display: block;
    float: right;
    font-size: 1.6rem;
    margin: 1em 0 1em 1em;
    padding: 1em;
    width: 50%; }
  @media only screen and (max-width: 480px) {
    .infobox-black {
      width: auto !important; }
      .infobox-black-l, .infobox-black-r {
        margin: 0 0 3ex 0;
        float: none;
        width: auto !important; } }
  .infobox-black:after {
    clear: both; }

/*      Resource ID: e81e5e6168fa72d25613e928ba0 (legacy-infobox.scss, compiled by node-sass, minified by none) (01/23/2026 2:53pm) (A:1087, B:1087, C:788, D:788, F:788, J:788, K:788)      */

.infobox {
  padding: 1em;
  background-color: #f7f7f7;
  display: block;
  border: 1px solid #e8e7e6;
  font-size: 1.6rem; }
  .infobox-l {
    background-color: #f7f7f7;
    border: 1px solid #e8e7e6;
    display: block;
    float: left;
    font-size: 1.6rem;
    margin: 0 3ex 1em 0;
    padding: 1em;
    width: 50%; }
  .infobox-r {
    background-color: #f7f7f7;
    border: 1px solid #e8e7e6;
    clear: right;
    display: block;
    float: right;
    font-size: 1.6rem;
    margin: 1em 0 1em 1em;
    padding: 1em;
    width: 50%; }
  @media only screen and (max-width: 480px) {
    .infobox {
      width: auto !important; }
      .infobox-l, .infobox-r {
        margin: 0 0 3ex 0;
        float: none;
        width: auto !important; } }
  .infobox:after {
    clear: both; }

/*      Resource ID: 291abb9279a214b541e78b1e5bc (legacy-law-courses.scss, compiled by node-sass, minified by none) (01/23/2026 2:53pm) (A:2077, B:2077, C:1885, D:1885, F:1885, J:1885, K:1885)      */

#course_widgets li.lw_starred {
  font-weight: normal; }

/* end de-bold */
.law-courses {
  margin-left: -20px; }

.law-courses .title {
  font-weight: 600; }

.law-courses .description {
  font-size: 12px;
  color: #444; }

.lw_news_contactinfo {
  display: block;
  font-size: 12px;
  font-style: normal;
  color: #444;
  padding-top: 5px; }

.course_group {
  border: 1px solid #ccc;
  padding: 10px; }

.grid-catalog-h,
.grid-table thead {
  font-weight: bold; }

.grid-table .lw_starred > div {
  font-weight: normal; }

.grid-table .callout {
  background: #ccc;
  padding: 0 5px; }

.grid-table li:nth-child(even),
.grid-table tr:nth-child(even) {
  background: #eeeeee; }

.grid-table li:nth-child(odd),
.grid-table tr:nth-child(odd) {
  background: #ffffff; }

.grid-table li {
  list-style: none; }

.grid-catalog {
  display: table;
  width: 100%;
  border-bottom: 1px solid #ccc; }
  .grid-catalog > div, .grid-catalog > span {
    float: left;
    padding: 2px 5px; }

.grid-catalog-course {
  width: 40%; }

.grid-catalog-instructor {
  width: 15%; }

.grid-catalog-term {
  width: 10%; }

.grid-catalog-days {
  width: 10%; }

.grid-catalog-time {
  width: 10%; }

.grid-catalog-type {
  width: 10%; }

.grid-catalog-evaluation {
  width: 10%; }

.grid-catalog-credits {
  width: 5%;
  text-align: right; }

@media all and (max-width: 480px) {
  *[class^="grid-catalog-"] {
    width: auto;
    float: left; } }

/* Courses Not Offered */
.grid-catalog-courseinfo {
  width: 50%; }

/* new courses not offered grid uses blurbs but hides non-essential course info */
.lw_widget_law_courses_catalog_not_offered .grid-catalog-course {
  width: auto; }

.lw_widget_law_courses_catalog_not_offered .grid-catalog-instructor,
.lw_widget_law_courses_catalog_not_offered .grid-catalog-term,
.lw_widget_law_courses_catalog_not_offered .grid-catalog-days,
.lw_widget_law_courses_catalog_not_offered .grid-catalog-time,
.lw_widget_law_courses_catalog_not_offered .grid-catalog-credits {
  display: none; }

/*      Resource ID: 82652a7038d752526c147528bf1 (legacy-navigation-buttons.scss, compiled by node-sass, minified by none) (01/23/2026 2:53pm) (A:894, B:894, C:894, D:894, F:894, J:894, K:894)      */

/* Nav Tabs added by Lawrence to create buttons for Navigation Widgets in LiveWhale */
/* Page Navigation buttons */
.navigation-buttons {
  border-bottom: 1px solid #dee2e6;
  margin: 3rem 0 2rem; }
  .navigation-buttons:before, .navigation-buttons:after {
    content: " ";
    display: table;
    clear: both; }
  .navigation-buttons ul {
    margin: 0;
    padding: 0;
    height: 100%;
    list-style-type: none; }
    .navigation-buttons ul > li {
      display: inline-block;
      margin: 0 0.2em 0 0;
      padding: 0;
      clear: none; }
  .navigation-buttons .lw_blurbs_body ul {
    display: flex; }
    .navigation-buttons .lw_blurbs_body ul > li.lw_active a {
      color: #b71818; }
    .navigation-buttons .lw_blurbs_body ul > li a {
      color: #919191;
      font-weight: 400 !important;
      font-size: 16px;
      padding: .5rem 1rem; }
      .navigation-buttons .lw_blurbs_body ul > li a:hover {
        background-color: #ebebeb;
        color: #393430;
        text-decoration: none; }

/*      Resource ID: 9923157d054015b53e677d0a220 (legacy-screens.scss, compiled by node-sass, minified by none) (01/23/2026 2:53pm) (A:1244, B:1244, C:1349, D:1349, F:1349, J:1349, K:1349)      */

.group_name_screens {
  height: 100vh;
  background-color: #eeeeee; }
  .group_name_screens p {
    font-size: 1.5vw;
    line-height: 1.5; }
  .group_name_screens .lw_slideshow_interval {
    display: none; }
  .group_name_screens .information {
    background-color: #ccc;
    font-family: acumin-pro,sans-serif;
    height: 100vh;
    padding: 1rem 2rem;
    width: 70%; }
    .group_name_screens .information .when {
      font-size: 4vw; }
    .group_name_screens .information .what {
      font-size: 3vw;
      line-height: 1.0;
      margin-bottom: 2vw; }
    .group_name_screens .information .where {
      font-size: 2vw; }
    .group_name_screens .information .bottom {
      position: absolute;
      bottom: 1vw;
      display: flex;
      justify-content: flex-end; }
      .group_name_screens .information .bottom .who {
        background-color: #cd511c;
        color: #f7f7f7;
        font-weight: 500;
        margin-right: 1rem;
        padding: 4px 15px; }
      .group_name_screens .information .bottom .content {
        margin-right: 1rem;
        line-height: 110%; }
  .group_name_screens [id^="event"] {
    display: flex; }
    .group_name_screens [id^="event"] .image {
      background-color: #dcdcdc;
      width: 30%; }
      .group_name_screens [id^="event"] .image img {
        width: 100%;
        height: auto; }

/*      Resource ID: f470e58b0b2c07ffb9c2cc781c4 (livewhale.scss, compiled by node-sass, minified by none) (01/23/2026 2:53pm) (A:4123, B:4123, C:2175, D:2175, F:2175, J:2175, K:2175)      */

.hero-split #lw_pages_editor_page-intro::before {
  content: 'Content area: page-intro (max 5 lines)'; }

#lw_page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  overflow: auto;
  position: static;
  overflow: unset; }

.tox-menu .tox-collection__item--state-disabled {
  display: none !important; }

.tox-menu .tox-collection__item--active:not(.tox-collection__item--state-disabled) {
  background-color: transparent !important; }

.tox-menu .tox-collection__item-label {
  line-height: 1.1 !important; }
  .tox-menu .tox-collection__item-label div {
    background-color: transparent !important;
    color: #222 !important;
    text-transform: none !important;
    font-weight: normal !important;
    font-size: 14px !important;
    text-decoration: none !important; }

.lw_gallery_type_form select#lw_gallery_type option[value="simple"] {
  display: none; }

.lw_gallery_type_form select#lw_gallery_type option[value="grid"],
.lw_gallery_type_form select#lw_gallery_type option[value="fullscreen"] {
  display: none; }

.lw_element .lw_crop_overlay.lw_crop_overlay #lw_image_crop_ar fieldset {
  background-color: transparent; }

.lw_element .lw_crop_overlay.lw_crop_overlay #lw_image_crop_ar legend {
  display: block;
  float: none;
  margin-bottom: 12px;
  margin-left: 5px; }

.lw_element .lw_crop_overlay.lw_crop_overlay #lw_image_crop_ar label {
  font-weight: normal;
  position: relative;
  min-width: 24px;
  min-height: 24px;
  margin: 0 10px 10px 5px;
  padding: 5px;
  font-size: 12px;
  color: #c00;
  border: #c00 1px solid; }
  .lw_element .lw_crop_overlay.lw_crop_overlay #lw_image_crop_ar label input[type=checkbox] {
    margin-left: 0;
    -webkit-appearance: none;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    width: 100%; }

#lw-toolbar .lw-dropdown-menu > #lw_pages_statistics_container {
  display: none; }

#lw-toolbar .lw-dropdown-menu > #lw_pages_keywords_container {
  display: none; }

/*      Resource ID: 519019bac725f2e7c8f45248c71 (magazine.scss) (01/23/2026 2:53pm) (A:156, B:156, E:0, K:0)      */

/* Empty stylesheet */

/*      Resource ID: 92d5df6eb14e1ce7766ebbcd747 (navigation-tabs.scss, compiled by node-sass, minified by none) (01/23/2026 2:54pm) (A:829, B:829, C:802, D:802, F:802, J:802, K:802)      */

.navigation-tabs {
  margin: 3rem 0; }
  .navigation-tabs ul {
    border-bottom: 1px solid #dee2e6;
    display: flex;
    flex-wrap: wrap;
    margin-left: 0; }
    .navigation-tabs ul li {
      margin-bottom: 0; }
    .navigation-tabs ul .lw_active a.nav-link {
      background-color: #f8f8f8;
      border-color: #dee2e6 #dee2e6 #fff;
      color: #cd511c;
      font-weight: bold;
      text-decoration: none; }
    .navigation-tabs ul .nav-link {
      border: 1px solid transparent;
      border-top-left-radius: .25rem;
      border-top-right-radius: .25rem;
      color: #4e4e4e;
      font-weight: 400;
      font-size: 16px;
      white-space: nowrap; }
      .navigation-tabs ul .nav-link:hover {
        background-color: #ebebeb;
        color: #393430;
        text-decoration: none; }

/*      Resource ID: 884923dd9398ee110accccea26b (newsroom.scss, compiled by node-sass, minified by none) (01/23/2026 2:54pm) (A:16562, B:16582, C:21932, D:21952, F:21952, J:21952, K:21952)      */

.news-landing .contact-box .contact-box_button:after,
.news-details-page .contact-box .contact-box_button:after {
  display: none; }

.news-landing .newsroom-widget-header,
.news-details-page .newsroom-widget-header {
  font-family: 'goudy-old-style';
  font-weight: 800;
  font-size: 30px;
  display: flex;
  flex-direction: row;
  margin-bottom: 4rem;
  margin-top: 10rem !important; }
  @media screen and (max-width: 991px) {
    .news-landing .newsroom-widget-header:first-of-type,
    .news-details-page .newsroom-widget-header:first-of-type {
      margin-top: 0 !important; } }
  .news-landing .newsroom-widget-header:before, .news-landing .newsroom-widget-header:after,
  .news-details-page .newsroom-widget-header:before,
  .news-details-page .newsroom-widget-header:after {
    content: "";
    flex: 1 1;
    border-bottom: 2px solid;
    margin: auto; }
  .news-landing .newsroom-widget-header:before,
  .news-details-page .newsroom-widget-header:before {
    margin-right: 2rem; }
  .news-landing .newsroom-widget-header:after,
  .news-details-page .newsroom-widget-header:after {
    margin-left: 2rem; }

.news-landing .read-more-stories,
.news-details-page .read-more-stories {
  text-align: end;
  margin-top: 2.5rem; }

.news-landing .arrow-link:after,
.news-details-page .arrow-link:after {
  content: url("/live/resource/image/_ingredients/themes/global/assets/icons/LCarrow-right.svg");
  margin-left: 1rem; }

.news-landing .newsroom-widget h6.eyebrow,
.news-details-page .newsroom-widget h6.eyebrow {
  font-family: 'goudy-old-style';
  font-weight: 400;
  font-size: 18px;
  font-style: italic;
  color: #42423d; }

.news-landing .newsroom-widget h4.headline a,
.news-details-page .newsroom-widget h4.headline a {
  font-weight: 600;
  font-size: 24px;
  color: #393430;
  line-height: 29.9px; }

.news-landing .newsroom-widget.newsroom-hero-widget, .news-landing .newsroom-widget.newsroom-featured-video-widget,
.news-details-page .newsroom-widget.newsroom-hero-widget,
.news-details-page .newsroom-widget.newsroom-featured-video-widget {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 4rem; }
  .news-landing .newsroom-widget.newsroom-hero-widget .story-info, .news-landing .newsroom-widget.newsroom-featured-video-widget .story-info,
  .news-details-page .newsroom-widget.newsroom-hero-widget .story-info,
  .news-details-page .newsroom-widget.newsroom-featured-video-widget .story-info {
    background-color: white;
    padding: 2rem 3rem;
    margin-top: -14rem;
    z-index: 2;
    width: 80%;
    text-align: center; }
    @media screen and (max-width: 580px) {
      .news-landing .newsroom-widget.newsroom-hero-widget .story-info, .news-landing .newsroom-widget.newsroom-featured-video-widget .story-info,
      .news-details-page .newsroom-widget.newsroom-hero-widget .story-info,
      .news-details-page .newsroom-widget.newsroom-featured-video-widget .story-info {
        margin-top: -10rem;
        padding: 1rem; }
        .news-landing .newsroom-widget.newsroom-hero-widget .story-info h2.headline, .news-landing .newsroom-widget.newsroom-featured-video-widget .story-info h2.headline,
        .news-details-page .newsroom-widget.newsroom-hero-widget .story-info h2.headline,
        .news-details-page .newsroom-widget.newsroom-featured-video-widget .story-info h2.headline {
          font-size: 36px !important; } }
    .news-landing .newsroom-widget.newsroom-hero-widget .story-info h2.headline, .news-landing .newsroom-widget.newsroom-featured-video-widget .story-info h2.headline,
    .news-details-page .newsroom-widget.newsroom-hero-widget .story-info h2.headline,
    .news-details-page .newsroom-widget.newsroom-featured-video-widget .story-info h2.headline {
      font-size: 48px;
      margin-top: 0.5rem; }
    .news-landing .newsroom-widget.newsroom-hero-widget .story-info .summary, .news-landing .newsroom-widget.newsroom-featured-video-widget .story-info .summary,
    .news-details-page .newsroom-widget.newsroom-hero-widget .story-info .summary,
    .news-details-page .newsroom-widget.newsroom-featured-video-widget .story-info .summary {
      font-weight: 400;
      font-family: 'acumin-pro';
      padding-top: 2rem;
      color: #666666; }

.news-landing .newsroom-widget.newsroom-top-stories-widget .widget-image picture,
.news-landing .newsroom-widget.newsroom-top-stories-widget .widget-image img,
.news-details-page .newsroom-widget.newsroom-top-stories-widget .widget-image picture,
.news-details-page .newsroom-widget.newsroom-top-stories-widget .widget-image img {
  width: 100%; }

.news-landing .newsroom-widget.newsroom-top-stories-widget .summary,
.news-details-page .newsroom-widget.newsroom-top-stories-widget .summary {
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  color: #555555; }
  @media screen and (max-width: 580px) {
    .news-landing .newsroom-widget.newsroom-top-stories-widget .summary,
    .news-details-page .newsroom-widget.newsroom-top-stories-widget .summary {
      margin-bottom: 3rem; } }

.news-landing .newsroom-widget.newsroom-carousel .profile,
.news-details-page .newsroom-widget.newsroom-carousel .profile {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #f7f7f7; }
  .news-landing .newsroom-widget.newsroom-carousel .profile .newsroom-stream-carousel_image,
  .news-details-page .newsroom-widget.newsroom-carousel .profile .newsroom-stream-carousel_image {
    padding-top: 3rem; }
    .news-landing .newsroom-widget.newsroom-carousel .profile .newsroom-stream-carousel_image img,
    .news-details-page .newsroom-widget.newsroom-carousel .profile .newsroom-stream-carousel_image img {
      border-radius: 50%; }
  .news-landing .newsroom-widget.newsroom-carousel .profile blockquote,
  .news-details-page .newsroom-widget.newsroom-carousel .profile blockquote {
    margin: 0 0 2rem 0;
    padding: 1rem 4rem;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    color: #393430;
    border: none; }
    .news-landing .newsroom-widget.newsroom-carousel .profile blockquote:before,
    .news-details-page .newsroom-widget.newsroom-carousel .profile blockquote:before {
      display: none; }
  .news-landing .newsroom-widget.newsroom-carousel .profile .quote-source,
  .news-details-page .newsroom-widget.newsroom-carousel .profile .quote-source {
    padding-bottom: 3rem; }
    .news-landing .newsroom-widget.newsroom-carousel .profile .quote-source a,
    .news-details-page .newsroom-widget.newsroom-carousel .profile .quote-source a {
      font-size: 16px;
      font-weight: 700; }

.news-landing .newsroom-widget.newsroom-carousel .story .headline,
.news-details-page .newsroom-widget.newsroom-carousel .story .headline {
  margin-bottom: 1rem; }

.news-landing .newsroom-widget.newsroom-carousel .story .summary,
.news-details-page .newsroom-widget.newsroom-carousel .story .summary {
  line-height: 22.4px; }

.news-landing .newsroom-widget.newsroom-carousel .event .date-time,
.news-details-page .newsroom-widget.newsroom-carousel .event .date-time {
  font-weight: 400;
  color: #42423D;
  font-size: 16px;
  margin-bottom: 0.5rem; }

.news-landing .newsroom-widget.newsroom-carousel .event .event-title,
.news-details-page .newsroom-widget.newsroom-carousel .event .event-title {
  margin-top: 0; }

.news-landing .newsroom-widget.newsroom-carousel .swiper-button-prev,
.news-landing .newsroom-widget.newsroom-carousel .swiper-button-next,
.news-details-page .newsroom-widget.newsroom-carousel .swiper-button-prev,
.news-details-page .newsroom-widget.newsroom-carousel .swiper-button-next {
  transition: opacity 0.3s ease; }
  .news-landing .newsroom-widget.newsroom-carousel .swiper-button-prev::after,
  .news-landing .newsroom-widget.newsroom-carousel .swiper-button-next::after,
  .news-details-page .newsroom-widget.newsroom-carousel .swiper-button-prev::after,
  .news-details-page .newsroom-widget.newsroom-carousel .swiper-button-next::after {
    background-image: url("/live/resource/image/_ingredients/themes/2021-homepages/img/chevron.svg");
    content: '';
    display: inline-block;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%; }
  .news-landing .newsroom-widget.newsroom-carousel .swiper-button-prev:hover,
  .news-landing .newsroom-widget.newsroom-carousel .swiper-button-next:hover,
  .news-details-page .newsroom-widget.newsroom-carousel .swiper-button-prev:hover,
  .news-details-page .newsroom-widget.newsroom-carousel .swiper-button-next:hover {
    opacity: 0.7; }

.news-landing .newsroom-widget.newsroom-carousel .swiper-button-prev,
.news-details-page .newsroom-widget.newsroom-carousel .swiper-button-prev {
  transform: rotate(180deg); }
  @media only screen and (min-width: 1300px) {
    .news-landing .newsroom-widget.newsroom-carousel .swiper-button-prev,
    .news-details-page .newsroom-widget.newsroom-carousel .swiper-button-prev {
      left: 30px; } }
  @media only screen and (min-width: 992px) and (max-width: 1299px) {
    .news-landing .newsroom-widget.newsroom-carousel .swiper-button-prev,
    .news-details-page .newsroom-widget.newsroom-carousel .swiper-button-prev {
      left: 25px; } }

@media only screen and (min-width: 1300px) {
  .news-landing .newsroom-widget.newsroom-carousel .swiper-button-next,
  .news-details-page .newsroom-widget.newsroom-carousel .swiper-button-next {
    right: 30px; } }

@media only screen and (min-width: 992px) and (max-width: 1299px) {
  .news-landing .newsroom-widget.newsroom-carousel .swiper-button-next,
  .news-details-page .newsroom-widget.newsroom-carousel .swiper-button-next {
    right: 25px; } }

.news-landing .newsroom-widget.newsroom-carousel.swiper-container-initialized .swiper-slide,
.news-details-page .newsroom-widget.newsroom-carousel.swiper-container-initialized .swiper-slide {
  pointer-events: none;
  opacity: 0.25;
  transition: opacity 600ms ease; }

.news-landing .newsroom-widget.newsroom-carousel.swiper-container-initialized .swiper-slide-active,
.news-details-page .newsroom-widget.newsroom-carousel.swiper-container-initialized .swiper-slide-active {
  opacity: 1;
  pointer-events: all; }

@media only screen and (min-width: 660px) {
  .news-landing .newsroom-widget.newsroom-carousel.swiper-container-initialized .swiper-slide-next,
  .news-details-page .newsroom-widget.newsroom-carousel.swiper-container-initialized .swiper-slide-next {
    opacity: 1;
    pointer-events: all; } }

@media only screen and (min-width: 1500px) {
  .news-landing .newsroom-widget.newsroom-carousel.swiper-container-initialized .swiper-slide-next + .swiper-slide,
  .news-details-page .newsroom-widget.newsroom-carousel.swiper-container-initialized .swiper-slide-next + .swiper-slide {
    opacity: 1;
    pointer-events: all; } }

.news-landing .newsroom-widget.newsroom-featured-video-widget,
.news-details-page .newsroom-widget.newsroom-featured-video-widget {
  position: relative; }
  .news-landing .newsroom-widget.newsroom-featured-video-widget .featured-video-cover,
  .news-details-page .newsroom-widget.newsroom-featured-video-widget .featured-video-cover {
    position: relative; }
  .news-landing .newsroom-widget.newsroom-featured-video-widget .newsroom-featured-video_button .vertical-video_btn,
  .news-details-page .newsroom-widget.newsroom-featured-video-widget .newsroom-featured-video_button .vertical-video_btn {
    top: 50%;
    bottom: revert;
    width: 70px;
    height: 70px; }
    @media screen and (max-width: 580px) {
      .news-landing .newsroom-widget.newsroom-featured-video-widget .newsroom-featured-video_button .vertical-video_btn,
      .news-details-page .newsroom-widget.newsroom-featured-video-widget .newsroom-featured-video_button .vertical-video_btn {
        top: 25%;
        bottom: revert;
        width: 50px;
        height: 50px; } }
  .news-landing .newsroom-widget.newsroom-featured-video-widget iframe,
  .news-details-page .newsroom-widget.newsroom-featured-video-widget iframe {
    position: absolute;
    width: 100%;
    height: 100%; }
  .news-landing .newsroom-widget.newsroom-featured-video-widget.is-playing .featured-video-cover,
  .news-landing .newsroom-widget.newsroom-featured-video-widget.is-playing .story-info,
  .news-details-page .newsroom-widget.newsroom-featured-video-widget.is-playing .featured-video-cover,
  .news-details-page .newsroom-widget.newsroom-featured-video-widget.is-playing .story-info {
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s linear; }
  .news-landing .newsroom-widget.newsroom-featured-video-widget:not(.is-playing) .featured-video-cover,
  .news-landing .newsroom-widget.newsroom-featured-video-widget:not(.is-playing) .story-info,
  .news-details-page .newsroom-widget.newsroom-featured-video-widget:not(.is-playing) .featured-video-cover,
  .news-details-page .newsroom-widget.newsroom-featured-video-widget:not(.is-playing) .story-info {
    opacity: 1;
    transition: opacity 0.5s linear; }
  .news-landing .newsroom-widget.newsroom-featured-video-widget:not(.is-playing) iframe,
  .news-details-page .newsroom-widget.newsroom-featured-video-widget:not(.is-playing) iframe {
    display: none; }

.news-landing .newsroom-widget.newsroom-magazine-widget .col-md-6:has(.magazine-profile),
.news-details-page .newsroom-widget.newsroom-magazine-widget .col-md-6:has(.magazine-profile) {
  padding: 0 4rem 0 2rem; }

.news-landing .newsroom-widget.newsroom-magazine-widget .magazine-profile picture,
.news-details-page .newsroom-widget.newsroom-magazine-widget .magazine-profile picture {
  border: 1rem solid #000; }

.news-landing .newsroom-widget.newsroom-magazine-widget .magazine-profile picture,
.news-landing .newsroom-widget.newsroom-magazine-widget .magazine-profile img,
.news-details-page .newsroom-widget.newsroom-magazine-widget .magazine-profile picture,
.news-details-page .newsroom-widget.newsroom-magazine-widget .magazine-profile img {
  width: 100%; }

@media screen and (max-width: 991px) {
  .news-landing .newsroom-widget.newsroom-magazine-widget .magazine-story,
  .news-details-page .newsroom-widget.newsroom-magazine-widget .magazine-story {
    margin: 0;
    padding-bottom: 2rem; }
    .news-landing .newsroom-widget.newsroom-magazine-widget .magazine-story .story-image .lw_item_thumb,
    .news-landing .newsroom-widget.newsroom-magazine-widget .magazine-story .story-image picture,
    .news-landing .newsroom-widget.newsroom-magazine-widget .magazine-story .story-image img,
    .news-details-page .newsroom-widget.newsroom-magazine-widget .magazine-story .story-image .lw_item_thumb,
    .news-details-page .newsroom-widget.newsroom-magazine-widget .magazine-story .story-image picture,
    .news-details-page .newsroom-widget.newsroom-magazine-widget .magazine-story .story-image img {
      width: 100%; }
  .news-landing .newsroom-widget.newsroom-magazine-widget .col-md-6:nth-of-type(2),
  .news-details-page .newsroom-widget.newsroom-magazine-widget .col-md-6:nth-of-type(2) {
    margin-top: 3rem; } }

.news-landing .newsroom-widget.newsroom-magazine-widget .magazine-story + .magazine-story,
.news-details-page .newsroom-widget.newsroom-magazine-widget .magazine-story + .magazine-story {
  padding-top: 2rem;
  border-top: 1px solid #d6d6d6; }

.news-landing .newsroom-widget.newsroom-magazine-widget .summary,
.news-details-page .newsroom-widget.newsroom-magazine-widget .summary {
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  text-align: left;
  color: #555555; }

.news-landing .newsroom-widget.newsroom-magazine-widget .story-image,
.news-details-page .newsroom-widget.newsroom-magazine-widget .story-image {
  padding-left: 0; }

.news-landing .newsroom-widget.newsroom-magazine-widget .story-info,
.news-details-page .newsroom-widget.newsroom-magazine-widget .story-info {
  padding: 0; }

.news-landing .newsroom-widget.newsroom-in-the-media a.eyebrow,
.news-details-page .newsroom-widget.newsroom-in-the-media a.eyebrow {
  font-family: goudy-old-style, serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 34px;
  font-style: italic; }

.news-landing .newsroom-widget.newsroom-in-the-media h4.headline,
.news-details-page .newsroom-widget.newsroom-in-the-media h4.headline {
  margin-top: 0; }

.news-landing .newsroom-widget.newsroom-in-the-media .summary p,
.news-details-page .newsroom-widget.newsroom-in-the-media .summary p {
  font-size: 16px; }

.news-landing .newsroom-widget.newsroom-in-the-media .in-the-media-story + .in-the-media-story,
.news-details-page .newsroom-widget.newsroom-in-the-media .in-the-media-story + .in-the-media-story {
  padding-top: 2rem;
  border-top: 1px solid #d6d6d6; }

.news-landing .newsroom-widget.newsroom-in-the-media picture,
.news-landing .newsroom-widget.newsroom-in-the-media img,
.news-details-page .newsroom-widget.newsroom-in-the-media picture,
.news-details-page .newsroom-widget.newsroom-in-the-media img {
  width: 100%; }

.newsroom.news-details-page .breadcrumbs {
  margin-top: 3rem; }

.newsroom.news-details-page .page-intro {
  font-size: 20px; }

.newsroom.news-details-page .page-mainbar > .rich-text > p:first-child:first-letter {
  font-size: 140px;
  line-height: 104px;
  color: #CD511C;
  font-weight: 400;
  float: left;
  display: inline-block;
  font-family: 'goudy-old-style';
  margin: 0 1.5rem -1rem 0; }

.newsroom.news-details-page .share-column {
  text-align: end;
  padding-top: 6rem; }
  @media screen and (max-width: 480px) {
    .newsroom.news-details-page .share-column {
      padding-top: 0; } }
  .newsroom.news-details-page .share-column .details_share {
    font-weight: 300;
    font-size: 12px;
    color: #393430; }
  @media screen and (max-width: 991px) {
    .newsroom.news-details-page .share-column {
      text-align: start; }
      .newsroom.news-details-page .share-column .lw_widget_type_saveandshare ul {
        flex-direction: row; } }

.newsroom.news-details-page .lw_widget_type_saveandshare ul {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 1rem; }

.newsroom.news-details-page .lw_widget_type_saveandshare a {
  color: #393430;
  background-color: transparent; }

.newsroom.news-details-page .site-main-content .container:first-of-type {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 90%; }

.newsroom.news-details-page .site-main-content .main-story-image + .row {
  width: 100%; }

.newsroom.news-details-page .details {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 0 3rem 0;
  border-top: 1px solid #ebebeb; }
  .newsroom.news-details-page .details h6.eyebrow {
    font-family: 'goudy-old-style';
    font-weight: 400;
    font-size: 18px;
    font-style: italic;
    color: #42423d;
    margin: 0; }
  .newsroom.news-details-page .details .details-date {
    font-family: 'acumin-pro';
    font-size: 14px;
    color: #42423d; }

.newsroom.news-details-page .main-story-image {
  margin-bottom: 2rem; }
  .newsroom.news-details-page .main-story-image picture,
  .newsroom.news-details-page .main-story-image img {
    width: 100%; }
  .newsroom.news-details-page .main-story-image .hero_image_caption {
    font-weight: 500;
    font-size: 14px;
    color: #555555; }
  .newsroom.news-details-page .main-story-image .hero_image_credit {
    font-weight: 275;
    font-size: 14px; }
  @media screen and (max-width: 480px) {
    .newsroom.news-details-page .main-story-image .newsroom-gallery-caption {
      font-size: 1.5rem; } }

.newsroom.news-details-page .newsroom-top-stories-widget {
  margin-bottom: 6rem; }

.newsroom.news-details-page .newsroom-content-layout.newsroom-full-width {
  z-index: 2;
  position: relative; }
  @media screen and (max-width: 991px) {
    .newsroom.news-details-page .newsroom-content-layout.newsroom-full-width {
      margin: 0; } }
  .newsroom.news-details-page .newsroom-content-layout.newsroom-full-width picture,
  .newsroom.news-details-page .newsroom-content-layout.newsroom-full-width img {
    width: 100%; }

.newsroom.news-details-page .pull-quote {
  margin: 4rem 0; }
  .newsroom.news-details-page .pull-quote .quote-text {
    font-family: 'goudy-old-style', 'serif';
    font-weight: 800;
    font-size: 30px;
    line-height: 29.9px;
    margin-top: 2rem;
    color: #393430; }
  .newsroom.news-details-page .pull-quote .quote-text:before {
    content: "";
    flex: 1 1;
    border-bottom: 2px solid;
    margin: auto; }
  .newsroom.news-details-page .pull-quote .quote-source {
    font-family: franklin-gothic-urw, sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 25px; }
  .newsroom.news-details-page .pull-quote .open-quote {
    display: flex; }
    .newsroom.news-details-page .pull-quote .open-quote svg {
      margin-right: 3rem; }
    .newsroom.news-details-page .pull-quote .open-quote:after {
      content: "";
      flex: 1 1;
      border-bottom: 2px solid;
      margin: auto; }
  .newsroom.news-details-page .pull-quote .close-quote {
    display: flex; }
    .newsroom.news-details-page .pull-quote .close-quote svg {
      margin-left: 3rem; }
    .newsroom.news-details-page .pull-quote .close-quote:before {
      content: "";
      flex: 1 1;
      border-bottom: 2px solid;
      margin: auto; }

.newsroom.news-details-page .quoted-profile .quoted-profile_quote {
  font-size: 2.4rem; }

@media only screen and (min-width: 992px) and (max-width: 1599px) {
  .newsroom.news-details-page .quoted-profile .quoted-profile_box {
    padding: 110px 150px 18px 68px; } }

@media only screen and (max-width: 435px), only screen and (min-width: 992px) and (max-width: 1599px) {
  .newsroom.news-details-page .quoted-profile .quoted-profile_quote {
    font-size: 1.7rem; } }

.newsroom.news-details-page .sidebar {
  padding-top: 3rem; }
  @media screen and (min-width: 992px) {
    .newsroom.news-details-page .sidebar .sidebar_inner {
      position: relative;
      top: 5rem; } }

/*      Resource ID: dbbb12fc15110aaf262b0c0f8e7 (profiles-generic-body.scss, compiled by node-sass, minified by none) (01/23/2026 2:54pm) (A:103, B:103, C:59, D:59, F:59, J:59, K:59)      */

.profile-details-body .profiles_field {
  margin: 1rem 0; }

/*      Resource ID: 695d217e7971a242acbfca232b7 (shadowbox.css, minified by none) (01/23/2026 2:54pm) (A:205, B:205, J:205, K:205)      */

/* SHAWDOWBOX tool for grad Decoder project. Made my MG Feb 2021 */


.shadowbox {
	box-shadow: 0px 18px 18px #999; 
	padding: 20px; 
	border-radius: 10px; 
	border: 1px solid #ccc; 
	max-width: 500px; 
	background: #fff; 
	margin: 1em;
}

.shadoxbox p {
	line-height: 1.5;
}

/*      Resource ID: 015ae676beb7950d36da7dc0f99 (sticky-element.scss, compiled by node-sass, minified by none) (01/23/2026 2:54pm) (A:303, B:303, C:135, D:135, F:135, J:135, K:135)      */

.sticky-parent {
  position: sticky;
  top: 0px;
  z-index: 998;
  background-color: white; }

#lw_page .sticky-parent {
  top: 40px; }

/*      Resource ID: def2de574dfe51b09242e4ccbcb (youtube.scss, compiled by node-sass, minified by none) (02/03/2026 10:13pm) (A:3499, B:3519, C:3864, D:3884, F:3884, J:3884, K:3884)      */

.lw_youtube_embed {
  display: grid;
  grid-template-columns: 1fr; }
  .lw_youtube_embed .lw_youtube_cover {
    grid-row-start: 1;
    grid-column-start: 1;
    z-index: 0; }
    .lw_youtube_embed .lw_youtube_cover:before {
      content: '';
      z-index: 2;
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(#000, rgba(0, 0, 0, 0) 25%); }
  .lw_youtube_embed .lw_youtube_video {
    grid-row-start: 1;
    grid-column-start: 1;
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 100%; }
  .lw_youtube_embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%; }
  .lw_youtube_embed .lw_youtube_cover {
    position: relative; }
    .lw_youtube_embed .lw_youtube_cover button.lw_youtube_play {
      position: absolute;
      background-color: #f7f7f7;
      border: none;
      z-index: 5;
      bottom: 45%;
      width: 70px;
      height: 70px; }
      .lw_youtube_embed .lw_youtube_cover button.lw_youtube_play:hover {
        background-color: #cd511c; }
        .lw_youtube_embed .lw_youtube_cover button.lw_youtube_play:hover i {
          color: #f7f7f7; }
      .lw_youtube_embed .lw_youtube_cover button.lw_youtube_play i {
        color: #cd511c;
        font-size: 17px; }
    .lw_youtube_embed .lw_youtube_cover .video-info {
      z-index: 2;
      background: none;
      padding: 0;
      top: 0;
      left: 0; }
      .lw_youtube_embed .lw_youtube_cover .video-info .video-description h3 {
        margin-bottom: 0.25rem; }
        .lw_editor_on .lw_youtube_embed .lw_youtube_cover .video-info .video-description h3 {
          outline: 1px dotted white;
          min-width: 2rem; }

.lw_youtube_embed_playing .lw_youtube_cover {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s linear; }

.lw_youtube_embed:not(.lw_youtube_embed_playing) .lw_youtube_cover {
  opacity: 1;
  transition: opacity 0.5s linear; }

.lw_youtube_embed:not(.lw_youtube_embed_playing) iframe {
  display: none; }

.lw_youtube_embed.lw_media .lw_youtube_cover:before {
  pointer-events: none; }

.lw_youtube_embed.lw_media .lw_youtube_cover .title {
  position: absolute;
  bottom: 0;
  color: white;
  z-index: 2;
  margin-left: 7rem;
  margin-bottom: 1rem;
  font-size: 40px;
  text-transform: uppercase;
  font-weight: 500; }

.lw_youtube_embed.lw_media .lw_youtube_cover picture,
.lw_youtube_embed.lw_media .lw_youtube_cover img {
  width: 100%; }

.lw_youtube_embed.lw_media .lw_youtube_cover .sr-only.youtube-description + picture {
  display: none; }

.lw_youtube_embed.lw_media .lw_youtube_cover .lw_youtube_image img {
  aspect-ratio: 16 / 9;
  object-fit: cover; }

.lw_youtube_embed.lw_media .lw_youtube_cover .video-info {
  position: absolute;
  bottom: 0;
  padding: 1rem 0 0 1rem; }
  .lw_youtube_embed.lw_media .lw_youtube_cover .video-info .video-description .lw_youtube_title {
    color: white;
    margin-bottom: 1rem;
    margin-left: 0.5rem;
    font-family: 'goudy-old-style', serif; }

.lw_editor_on.lw_overlay_open .lw_overlay_contents label[for='lw_media_text']:before {
  content: 'Youtube Embed: Video will appear on publish. Cover and Title will be editable on insert.';
  display: block; }

.lw_editor_on.lw_overlay_open .lw_youtube_embed.mceNonEditable .lw_youtube_cover {
  background-image: url(/live/resource/image/_ingredients/themes/global/assets/images/placeholder_image.png);
  background-size: contain; }
  .lw_editor_on.lw_overlay_open .lw_youtube_embed.mceNonEditable .lw_youtube_cover .lw_youtube_image widget {
    display: none; }
  .lw_editor_on.lw_overlay_open .lw_youtube_embed.mceNonEditable .lw_youtube_cover .video-info .video-description {
    display: none; }

.homepage-gallery_slide.video:has(.lw_youtube_embed_playing) .homepage-gallery_video_image img {
  display: none; }