@import url("https://use.typekit.net/vfy8aji.css");

/*      Request ID: 25aa05f8d3d7129e561d54a67da24184_1770174629 (02/03/2026 10:10pm) (tZVNbsQgDIWv0gOUMJ1Fr1MZ4oAVD47ADE1PX0bTRfd1F0j8yJ/M85Pt71D9GMNHYcaEC0eGui+4dv9BJVVcCYs2rxlv2HxiCcC+6cnzdHEBoSttnZ1CmFdLi629vvg/YjemuJOeRri20+GYym6VXxt0YF0MWG8uVVqfB5Pk3hzdINnBykZlVsIlmPHVpiLXy/XdbSI6NTTjUWlKOt0oBdhlhNWSfoDGbKTqBrHzlDRTyjyX2mBnBMTTxVylUGS0hE4bSJBPFxji/g9gSyTDcFF6bUbl+sEWuFOCh71c6KpSTOktVkQrJN1xZDBywOwm8EXFBvZLxDkwbL5bcLQqcjOBHVU2mhuXsGCl6IKsNk2vZVhlPLxuAdM5IE+HPN+KmuR3StcenmX+Bg==)      */
/*      Resource ID: 31050e987c68f889672b7446601 (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: fba44a1f091e4bdeb03a22f185e (0-flickity.scss, compiled by node-sass, minified by none) (01/23/2026 2:52pm) (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: d866852aefc06b099c70d6901bb (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: 3c6bdf98a251f036eacb224fc6e (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: 63e4155a851f85c90431e7e842b (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: 3583eb2b02ad619ad014dc593f6 (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: a2a36e99c210bc6933586d1f132 (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: 8edd981830b67a5ab269bd57327 (2026-footer.scss, compiled by node-sass, minified by none) (01/23/2026 2:52pm) (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(../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(../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: bab4b18c1853ea29916acadaac0 (2026-institutional-header.scss, compiled by node-sass, minified by none) (01/23/2026 2:52pm) (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(../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: 5a3089c08efdc255fb827208c34 (2026-patches.scss, compiled by node-sass, minified by none) (01/23/2026 2:52pm) (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: 8a95a544b4adfec8727363224b8 (faculty-highlights.scss, compiled by node-sass, minified by none) (01/23/2026 2:52pm) (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: 132c47c5af4211cfc05e147000d (legacy-chronicle.scss, compiled by node-sass, minified by none) (01/23/2026 2:52pm) (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: #f36b21;
}

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: d1c95f605156d0a51547c1dedf4 (legacy-infobox-black.scss, compiled by node-sass, minified by none) (01/23/2026 2:52pm) (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: a8fbff9ef09b7601201f9ab129d (legacy-infobox.scss, compiled by node-sass, minified by none) (01/23/2026 2:52pm) (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: fbf4c34fd1ffaf7caa1ff60b2fd (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: c13f2ad36e14da402b2affa6aee (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: 7445ebfbe7d4bdcb94c399d9c8f (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: 4106f7f12e6084f3ac656ef31f9 (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: d262717d3a0e90028a82a22f5bb (magazine.scss) (01/23/2026 2:53pm) (A:156, B:156, E:0, K:0)      */
/* Empty stylesheet */
/*      Resource ID: 71b540d23dbf14dd0edddef30e9 (navigation-tabs.scss, compiled by node-sass, minified by none) (01/23/2026 2:53pm) (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: be69d3b98850450b86fd24a7245 (newsroom.scss, compiled by node-sass, minified by none) (01/23/2026 2:53pm) (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(../images/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(../images/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: e8376fc16b8c9622a8f2b183969 (profiles-generic-body.scss, compiled by node-sass, minified by none) (01/23/2026 2:53pm) (A:103, B:103, C:59, D:59, F:59, J:59, K:59)      */
.profile-details-body .profiles_field {
  margin: 1rem 0;
}

/*      Resource ID: e4579a216d8c23af33ad104bd15 (shadowbox.css, minified by none) (01/23/2026 2:53pm) (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: e5cfca09f3dc881597d92d4fd25 (sticky-element.scss, compiled by node-sass, minified by none) (01/23/2026 2:53pm) (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: 067247db0831d0ff9218a165649 (youtube.scss, compiled by node-sass, minified by none) (02/03/2026 10:10pm) (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(../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;
}