@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap);
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,
:after,
:before {
  border: 0 solid #e5e7eb;
  box-sizing: border-box;
}
:after,
:before {
  --tw-content: "";
}
html {
  -webkit-text-size-adjust: 100%;
  font-feature-settings: normal;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
    Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif,
    Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
}
body {
  line-height: inherit;
  margin: 0;
}
hr {
  border-top-width: 1px;
  color: inherit;
  height: 0;
}
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
a {
  color: inherit;
  text-decoration: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
pre,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
    Liberation Mono, Courier New, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
table {
  border-collapse: collapse;
  border-color: inherit;
  text-indent: 0;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}
button,
select {
  text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}
:-moz-focusring {
  outline: auto;
}
:-moz-ui-invalid {
  box-shadow: none;
}
progress {
  vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
summary {
  display: list-item;
}
blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
}
fieldset,
legend {
  padding: 0;
}
menu,
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
textarea {
  resize: vertical;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #9ca3af;
  opacity: 1;
}
input::placeholder,
textarea::placeholder {
  color: #9ca3af;
  opacity: 1;
}
[role="button"],
button {
  cursor: pointer;
}
:disabled {
  cursor: default;
}
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
  display: block;
  vertical-align: middle;
}
img,
video {
  height: auto;
  max-width: 100%;
}
[hidden] {
  display: none;
}
* {
  scrollbar-color: auto;
  scrollbar-width: auto;
}
:lang(ja) body body {
  font-family: Noto Sans JP, joanna-sans-nova;
}
body {
  --tw-text-opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(20 60 92 / var(--tw-text-opacity));
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 1.125rem;
  line-height: 1.6875rem;
}
a,
button {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}
:lang(ja) body .h1,
:lang(ja) body h1 {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.h1,
h1 {
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 3.375rem;
  font-weight: 300;
  line-height: 4rem;
}
@media (min-width: 1024px) {
  .h1,
  h1 {
    font-size: 3.75rem;
    line-height: 4.5rem;
  }
}
.h2,
h2 {
  font-size: 2rem;
  line-height: 3rem;
}
@media (min-width: 1024px) {
  .h2,
  h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.h3,
h3 {
  font-size: 1.5rem;
  line-height: 2.375rem;
}
@media (min-width: 1024px) {
  .h3,
  h3 {
    font-size: 2rem;
    line-height: 2.375rem;
  }
}
.h4,
h4 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
}
.h5,
h5 {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
}
address {
  font-size: 0.875rem;
  font-style: normal;
  line-height: 1.25rem;
}
@media (min-width: 1024px) {
  address {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
address a {
  text-decoration-line: underline;
}
address a:hover {
  text-decoration-line: none;
}
table thead tr {
  --tw-border-opacity: 1;
  border-bottom-width: 2px;
  border-color: rgb(0 32 62 / var(--tw-border-opacity));
}
:lang(ja) body table thead th {
  font-family: Noto Sans JP, joanna-sans-nova;
}
table thead th {
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 0.75rem;
  font-weight: 800;
  line-height: 1.125rem;
  padding-bottom: 15.5px;
  padding-right: 30px;
  padding-top: 15.5px;
  text-align: left;
  text-transform: uppercase;
  vertical-align: top;
}
table tbody tr {
  --tw-border-opacity: 1;
  border-bottom-width: 1px;
  border-color: rgb(220 227 232 / var(--tw-border-opacity));
  cursor: pointer;
}
table tbody tr:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(237 246 245 / var(--tw-bg-opacity));
}
:lang(ja) body table tbody td {
  font-family: Noto Sans JP, joanna-sans-nova;
}
table tbody td {
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding-bottom: 15.5px;
  padding-top: 15.5px;
  text-align: left;
  vertical-align: top;
}
.article-wysiwyg .body-bold,
.body-bold {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.6875rem;
}
.article-wysiwyg .body-large,
.body-large {
  font-size: 1.6875rem;
  font-weight: 200;
  line-height: 2.25rem;
}
@media (min-width: 1024px) {
  :lang(ja) body .article-wysiwyg .body-small,
  :lang(ja) body .body-small {
    font-size: 0.6875rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 1280px) {
  :lang(ja) body .article-wysiwyg .body-small,
  :lang(ja) body .body-small {
    font-size: 1rem;
  }
}
.article-wysiwyg .body-small,
.body-small {
  font-size: 1rem;
  line-height: 1.25rem;
}
.article-wysiwyg .body-small-bold,
.body-small-bold {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
}
:lang(ja) body .article-wysiwyg .display,
:lang(ja) body .display {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.article-wysiwyg .display,
.display {
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 3.375rem;
  font-weight: 300;
  line-height: 4rem;
}
@media (min-width: 1024px) {
  .article-wysiwyg .display,
  .display {
    font-size: 5.625rem;
    line-height: 6.875rem;
  }
}
:lang(ja) body .article-wysiwyg .numerals,
:lang(ja) body .numerals {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
:lang(ja) body .paragraph--type--featured-stat h2 .article-wysiwyg .numerals,
:lang(ja) body .paragraph--type--featured-stat h2.numerals {
  font-size: 3.2rem;
}
.article-wysiwyg .numerals,
.numerals {
  --tw-text-opacity: 1;
  color: rgb(96 165 146 / var(--tw-text-opacity));
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 7.5rem;
  font-weight: 300;
  line-height: 10rem;
}
@media (min-width: 1024px) {
  .article-wysiwyg .numerals,
  .numerals {
    font-size: 9.375rem;
    line-height: 11.25rem;
  }
}
.article-wysiwyg .label,
.article-wysiwyg .label-bold,
.label,
.label-bold {
  font-size: 0.875rem;
  letter-spacing: 0.75px;
  line-height: 1.125rem;
  text-transform: uppercase;
}
.article-wysiwyg .label-bold,
.label-bold {
  font-weight: 700;
}
.article-wysiwyg .label-bold-noupper,
.article-wysiwyg .label-large-bold,
.label-bold-noupper,
.label-large-bold {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.75px;
  line-height: 1.125rem;
}
.article-wysiwyg .label-large-bold,
.label-large-bold {
  text-transform: uppercase;
}
.article-wysiwyg .disclosure-copy,
.disclosure-copy,
.institute-article .article-wysiwyg .\!container .disclosure-copy,
.institute-article .article-wysiwyg .container .disclosure-copy {
  font-size: 0.75rem;
  line-height: 1.25rem;
  margin-bottom: 15px;
}
.wysiwyg ul {
  list-style-type: disc;
}
.wysiwyg ol,
.wysiwyg ul {
  list-style-position: outside;
}
.wysiwyg ol {
  list-style-type: decimal;
}
#block-brookfield-primary-local-tasks {
  bottom: 50px;
  left: 0;
  position: fixed;
  z-index: 52;
}
.video-playlist-component#block-brookfield-primary-local-tasks ul .fadeout {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
}
#block-brookfield-primary-local-tasks ul {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
@media (min-width: 1024px) {
  :lang(ja) body #block-brookfield-primary-local-tasks a {
    font-size: 0.6875rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 1280px) {
  :lang(ja) body #block-brookfield-primary-local-tasks a {
    font-size: 1rem;
  }
}
#block-brookfield-primary-local-tasks a {
  --tw-border-opacity: 1;
  border-color: rgb(0 32 62 / var(--tw-border-opacity));
  border-width: 0.5px;
  display: block;
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 0.5rem 1rem;
}
.hover-arrow-grow.hover-arrow-grow-white svg:not(.no-hover-arrow-grow) path,
a.hover-arrow-grow.hover-arrow-grow-white svg:not(.no-hover-arrow-grow) path {
  stroke: #fff;
}
.hover-arrow-grow.hover-arrow-grow-white:hover
  svg:not(.no-hover-arrow-grow)
  path,
a.hover-arrow-grow.hover-arrow-grow-white:hover
  svg:not(.no-hover-arrow-grow)
  path {
  stroke: #f7f8f9;
}
.hover-arrow-grow:hover svg:not(.no-hover-arrow-grow) path,
a.hover-arrow-grow:hover svg:not(.no-hover-arrow-grow) path {
  stroke: #000;
}
.hover-arrow-grow:hover .no-hover-arrow-grow svg path,
a.hover-arrow-grow:hover .no-hover-arrow-grow svg path {
  stroke: none;
}
@media (min-width: 768px) {
  .hover-arrow-grow svg:not(.no-hover-arrow-grow),
  .hover-arrow-grow svg:not(.no-hover-arrow-grow) path,
  a.hover-arrow-grow svg:not(.no-hover-arrow-grow),
  a.hover-arrow-grow svg:not(.no-hover-arrow-grow) path {
    transition-duration: 0.15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .hover-arrow-grow svg:not(.no-hover-arrow-grow) path:first-child,
  a.hover-arrow-grow svg:not(.no-hover-arrow-grow) path:first-child {
    transform: translate(-3813.505px, 4278.821px);
  }
  .hover-arrow-grow svg:not(.no-hover-arrow-grow) path:last-child,
  a.hover-arrow-grow svg:not(.no-hover-arrow-grow) path:last-child {
    transform: translate(-3847.771px, 4291.226px);
  }
  .hover-arrow-grow:hover svg:not(.no-hover-arrow-grow),
  a.hover-arrow-grow:hover svg:not(.no-hover-arrow-grow) {
    width: 70px;
  }
  .hover-arrow-grow:hover svg:not(.no-hover-arrow-grow) path:first-child,
  a.hover-arrow-grow:hover svg:not(.no-hover-arrow-grow) path:first-child {
    transform: translate(-3813.505px, 4278.821px);
  }
  .hover-arrow-grow:hover svg:not(.no-hover-arrow-grow) path:last-child,
  a.hover-arrow-grow:hover svg:not(.no-hover-arrow-grow) path:last-child {
    transform: translate(-3826.771px, 4291.226px);
  }
  .hover-arrow-grow:hover .no-hover-arrow-grow svg,
  a.hover-arrow-grow:hover .no-hover-arrow-grow svg {
    width: auto;
  }
  .hover-arrow-grow:hover .no-hover-arrow-grow svg path:first-child,
  .hover-arrow-grow:hover .no-hover-arrow-grow svg path:last-child,
  a.hover-arrow-grow:hover .no-hover-arrow-grow svg path:first-child,
  a.hover-arrow-grow:hover .no-hover-arrow-grow svg path:last-child {
    transform: none;
  }
  .hover-arrow-grow .no-hover-arrow-grow svg,
  .hover-arrow-grow .no-hover-arrow-grow svg path,
  a.hover-arrow-grow .no-hover-arrow-grow svg,
  a.hover-arrow-grow .no-hover-arrow-grow svg path {
    transition-property: none;
  }
  .hover-arrow-grow .no-hover-arrow-grow svg path:first-child,
  .hover-arrow-grow .no-hover-arrow-grow svg path:last-child,
  a.hover-arrow-grow .no-hover-arrow-grow svg path:first-child,
  a.hover-arrow-grow .no-hover-arrow-grow svg path:last-child {
    transform: none;
  }
}
.hidden-imp {
  display: none !important;
}
.invisible-imp {
  visibility: hidden !important;
}
.button-hover {
  position: relative;
}
.button-hover:before {
  border-color: currentColor;
  border-radius: 0.5rem;
  border-width: 0;
  bottom: -1px;
  content: var(--tw-content);
  display: block;
  left: -1px;
  position: absolute;
  right: -1px;
  top: -1px;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.button-hover:hover:before {
  border-width: 2px;
  content: var(--tw-content);
}
.exclude-in-region {
  visibility: hidden;
}
.rounded-child
  > div.hidden-imp:first-child
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div:not(.hidden-imp),
.rounded-child
  > div.hidden-imp:first-child
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div:not(.hidden-imp),
.rounded-child
  > div.hidden-imp:first-child
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div:not(.hidden-imp),
.rounded-child
  > div.hidden-imp:first-child
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div:not(.hidden-imp),
.rounded-child
  > div.hidden-imp:first-child
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div:not(.hidden-imp),
.rounded-child
  > div.hidden-imp:first-child
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div:not(.hidden-imp),
.rounded-child
  > div.hidden-imp:first-child
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div:not(.hidden-imp),
.rounded-child
  > div.hidden-imp:first-child
  + div.hidden-imp
  + div.hidden-imp
  + div.hidden-imp
  + div:not(.hidden-imp),
.rounded-child
  > div.hidden-imp:first-child
  + div.hidden-imp
  + div.hidden-imp
  + div:not(.hidden-imp),
.rounded-child
  > div.hidden-imp:first-child
  + div.hidden-imp
  + div:not(.hidden-imp),
.rounded-child > div.hidden-imp:first-child + div:not(.hidden-imp),
.rounded-child > div:first-child:not(.hidden-imp) {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}
@media (min-width: 1024px) {
  .rounded-child
    .homepage-header-mobile-image
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div:not(.hidden-imp),
  .rounded-child
    .homepage-header-mobile-image
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div:not(.hidden-imp),
  .rounded-child
    .homepage-header-mobile-image
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div:not(.hidden-imp),
  .rounded-child
    .homepage-header-mobile-image
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div:not(.hidden-imp),
  .rounded-child
    .homepage-header-mobile-image
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div:not(.hidden-imp),
  .rounded-child
    .homepage-header-mobile-image
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div:not(.hidden-imp),
  .rounded-child
    .homepage-header-mobile-image
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div:not(.hidden-imp),
  .rounded-child
    .homepage-header-mobile-image
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div:not(.hidden-imp),
  .rounded-child
    .homepage-header-mobile-image
    + div.hidden-imp
    + div.hidden-imp
    + div.hidden-imp
    + div:not(.hidden-imp),
  .rounded-child
    .homepage-header-mobile-image
    + div.hidden-imp
    + div.hidden-imp
    + div:not(.hidden-imp),
  .rounded-child
    .homepage-header-mobile-image
    + div.hidden-imp
    + div:not(.hidden-imp),
  .rounded-child .homepage-header-mobile-image + div:not(.hidden-imp) {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
  }
}
.tablefield-wrapper-container {
  position: relative;
}
.tablefield-wrapper-container:after {
  background: linear-gradient(
    268.96deg,
    #fff 9.06%,
    hsla(0, 0%, 100%, 0) 85.12%
  );
  bottom: 0;
  content: "";
  pointer-events: none;
  position: absolute;
  right: -15px;
  top: 0;
  touch-action: none;
  width: 133px;
}
@media (min-width: 1024px) {
  .tablefield-wrapper-container:after {
    display: none;
  }
}
.tablefield-wrapper {
  max-width: 100%;
  overflow-x: auto;
}
@media (min-width: 1024px) {
  .tablefield-wrapper {
    overflow-x: visible;
  }
}
.tablefield-wrapper {
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
}
.tablefield-wrapper::-webkit-scrollbar {
  width: 0 !important;
}
.tablefield-wrapper td,
.tablefield-wrapper th {
  white-space: nowrap;
}
.psg-mode .footer-bottom,
.psg-mode .footer-middle,
.psg-mode .footer-top,
.psg-mode .fund-nav,
.psg-mode .fund-nav-mobile,
.psg-mode .region-picker-outer,
.psg-mode .subscribe-fund-content {
  display: none !important;
}
.psg-mode .layout-container {
  padding: 0 !important;
}
.psg-mode .fund-header {
  background: transparent;
  border-radius: 0;
  position: static;
}
.psg-mode .leadership-card a {
  cursor: default;
  pointer-events: none;
}
.psg-mode .leadership-card .leadership-card__arrow {
  display: none;
}
.psg-mode .node--type-fund.exclude-in-region.hidden-imp {
  display: block !important;
}
.translate-3d {
  transform: translateZ(0);
}
.perregionpopup h1,
.perregionpopup h2,
.perregionpopup h3,
.perregionpopup h4,
.perregionpopup h5,
.perregionpopup h6 {
  margin-bottom: 1.5rem;
}
.perregionpopup h2 {
  text-align: center;
}
.perregionpopup p {
  margin-bottom: 0.625rem;
}
.perregionpopup-backdrop-enter {
  opacity: 1;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.perregionpopup-backdrop-leave {
  opacity: 0;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.perregionpopup-enter {
  --tw-translate-y: 0px;
  opacity: 1;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
}
@media (min-width: 640px) {
  .perregionpopup-enter {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
  }
}
.perregionpopup-leave {
  --tw-translate-y: 1rem;
  opacity: 0;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
}
@media (min-width: 640px) {
  .perregionpopup-leave {
    --tw-translate-y: 0px;
    --tw-scale-x: 0.95;
    --tw-scale-y: 0.95;
    scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
    translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
  }
}
.video-playlist-component.region-banner-outer .fadeout {
  background: linear-gradient(180deg, rgba(235, 237, 240, 0), #ebedf0 68.11%);
}
.region-banner-outer {
  --tw-bg-opacity: 1;
  background-color: rgb(235 237 240 / var(--tw-bg-opacity));
  position: absolute;
  width: 100%;
  z-index: 20;
}
.region-banner-outer .region-enabled-no,
.region-banner-outer.region-banner-closed {
  display: none;
}
.region-banner-outer .region-banner-content {
  display: block;
  padding-bottom: 20px;
  padding-right: 18px;
  padding-top: 34px;
}
.region-banner-outer .region-banner-content a {
  text-decoration-line: underline;
}
.node--type-fund-news.node--view-mode-full .\!container .\!container,
.node--type-fund-news.node--view-mode-full .container .container,
.node--type-insight.node--view-mode-full .\!container .\!container,
.node--type-insight.node--view-mode-full .container .container,
.node--type-news.node--view-mode-full .\!container .\!container,
.node--type-news.node--view-mode-full .container .container {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.underline-a-tags a {
  text-decoration-line: underline;
}
@media (min-width: 768px) {
  .animate-links a:not(.no-animate-links) {
    --tw-gradient-from: #e1b923;
    --tw-gradient-to: rgba(225, 185, 35, 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #e1b923;
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    overflow: visible;
    text-decoration-line: none;
    transition-duration: 0.2s;
    transition-property: background-size;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }
  .group:hover .animate-links a:not(.no-animate-links) {
    background-size: 100% 2px;
    text-decoration-line: none;
  }
  .animate-links--elephant a {
    --tw-gradient-from: #143c5c;
    --tw-gradient-to: rgba(20, 60, 92, 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #143c5c;
  }
  .animate-links--current a {
    --tw-gradient-from: currentColor;
    --tw-gradient-to: hsla(0, 0%, 100%, 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: currentColor;
  }
  .animate-links--line a {
    text-decoration-line: none;
    text-underline-offset: 5px;
  }
  @media only screen and (max-width: 639px) {
    .animate-links--sm a,
    .group:hover .animate-links--sm a {
      background-image: none;
    }
  }
  .animate-links a:focus,
  .animate-links a:hover {
    background-size: 100% 2px;
    text-decoration-line: none;
  }
  .animate-links-main-nav-sub h3 span {
    --tw-gradient-from: #e1b923;
    --tw-gradient-to: rgba(225, 185, 35, 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #e1b923;
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    overflow: visible;
    text-decoration-line: none;
    transition-duration: 0.2s;
    transition-property: background-size;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }
  .animate-links-main-nav-sub:focus h3 span,
  .animate-links-main-nav-sub:hover h3 span,
  .group:hover .animate-links-main-nav-sub h3 span {
    background-size: 100% 2px;
    text-decoration-line: none;
  }
  .animate-link {
    --tw-gradient-from: #e1b923;
    --tw-gradient-to: rgba(225, 185, 35, 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #e1b923;
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    overflow: visible;
    text-decoration-line: none;
    transition-duration: 0.2s;
    transition-property: background-size;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }
  .group:hover .animate-link {
    background-size: 100% 2px;
    text-decoration-line: none;
  }
  .animate-link--elephant {
    --tw-gradient-from: #143c5c;
    --tw-gradient-to: rgba(20, 60, 92, 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #143c5c;
  }
  .animate-link--current {
    --tw-gradient-from: currentColor;
    --tw-gradient-to: hsla(0, 0%, 100%, 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: currentColor;
  }
  .animate-link--line {
    text-decoration-line: none;
    text-underline-offset: 5px;
  }
  @media only screen and (max-width: 639px) {
    .animate-link--sm,
    .group:hover .animate-link--sm {
      background-image: none;
    }
  }
  .animate-link:focus,
  .animate-link:hover {
    background-size: 100% 2px;
    text-decoration-line: none;
  }
  .animate-link.animate-link--jungle-mist {
    --tw-gradient-from: #a4cfcb;
    --tw-gradient-to: rgba(164, 207, 203, 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #a4cfcb;
  }
  .animate-link-main-nav,
  .animate-link.animate-link--elephant {
    --tw-gradient-from: #143c5c;
    --tw-gradient-to: rgba(20, 60, 92, 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #143c5c;
  }
  .animate-link-main-nav {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    background-position: 0 100%;
    background-position: bottom 10px left;
    background-repeat: no-repeat;
    background-size: 0 1px;
    overflow: visible;
    text-decoration-line: none;
    transition-duration: 0.2s;
    transition-property: background-size;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }
  .animate-link-main-nav:focus,
  .animate-link-main-nav:hover {
    background-size: 100% 2px;
    text-decoration-line: none;
  }
  .animate-link-main-nav--golden-grass {
    --tw-gradient-from: #e1b923;
    --tw-gradient-to: rgba(225, 185, 35, 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #e1b923;
  }
}
#user-login-form,
article[typeof$="Person"] {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: calc(100vh - 95px);
}
@media (min-width: 1024px) {
  #user-login-form,
  article[typeof$="Person"] {
    min-height: calc(100vh - 164px);
  }
}
#user-login-form input,
article[typeof$="Person"] input {
  --tw-border-opacity: 1;
  border-color: rgb(142 159 182 / var(--tw-border-opacity));
  border-width: 1px;
  padding: 0.25rem 1rem;
}
#user-login-form input[type="submit"],
article[typeof$="Person"] input[type="submit"] {
  --tw-border-opacity: 1;
  align-items: center;
  border-color: rgb(142 159 182 / var(--tw-border-opacity));
  border-radius: 1.5rem;
  border-width: 1px;
  cursor: pointer;
  display: flex;
  font-size: 0.75rem;
  height: 2.5rem;
  letter-spacing: 0.75px;
  line-height: 1.3125rem;
  padding-left: 30px;
  padding-right: 30px;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  :lang(ja) body #user-login-form .description,
  :lang(ja) body .article-wysiwyg #user-login-form .description,
  :lang(ja) body .article-wysiwyg article[typeof$="Person"] .description,
  :lang(ja) body article[typeof$="Person"] .description {
    font-size: 0.6875rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 1280px) {
  :lang(ja) body #user-login-form .description,
  :lang(ja) body .article-wysiwyg #user-login-form .description,
  :lang(ja) body .article-wysiwyg article[typeof$="Person"] .description,
  :lang(ja) body article[typeof$="Person"] .description {
    font-size: 1rem;
  }
}
#user-login-form .description,
.article-wysiwyg #user-login-form .description,
.article-wysiwyg article[typeof$="Person"] .description,
article[typeof$="Person"] .description {
  font-size: 1rem;
  line-height: 1.25rem;
}
#user-login-form .description,
article[typeof$="Person"] .description {
  --tw-text-opacity: 1;
  color: rgb(142 159 182 / var(--tw-text-opacity));
  padding-top: 0.125rem;
}
:lang(ja) body,
:lang(ja) body .font-joanna {
  font-family: Noto Sans JP, joanna-sans-nova;
}
:lang(ja) body .font-freight {
  font-family: Noto Sans JP, freight-text-pro;
}
:lang(ja) body .font-freight,
:lang(ja) body h1,
:lang(ja) body h2,
:lang(ja) body h3,
:lang(ja) body h4,
:lang(ja) body h5,
:lang(ja) body h6 {
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
@media (min-width: 1024px) {
  :lang(ja) body .text-sm2 {
    font-size: 0.6875rem;
    line-height: 1.875rem;
  }
  :lang(ja) body .text-xl2b {
    font-size: 3.75rem;
  }
}
@media (min-width: 1280px) {
  :lang(ja) body .text-sm2 {
    font-size: 1rem;
  }
}
:lang(ja)
  body
  .paragraph--type--homepage-header
  .paragraph--type--homepage-header-stat
  > div:first-child {
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  :lang(ja) body .feature-page-hero .\!container,
  :lang(ja) body .feature-page-hero .container {
    padding-left: 0;
    padding-right: 0;
  }
}
:lang(ja) body .paragraph--type--featured-stat h2.text-xxl2 {
  font-size: 3.2rem;
}
:lang(ja) body footer.main-footer .footer-right a {
  font-size: 0.8125rem;
  line-height: 1.5rem;
}
*,
:after,
:before {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-perspective: none;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-translate-z: 0;
  --tw-rotate-x: 0;
  --tw-rotate-y: 0;
  --tw-rotate-z: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-scale-z: 1;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-perspective: none;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-translate-z: 0;
  --tw-rotate-x: 0;
  --tw-rotate-y: 0;
  --tw-rotate-z: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-scale-z: 1;
}
.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  width: 100%;
}
.\!container {
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
  width: 100% !important;
}
@media (min-width: 480px) {
  .container {
    max-width: 480px;
  }
  .\!container {
    max-width: 480px !important;
  }
}
@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
  .\!container {
    max-width: 640px !important;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
  .\!container {
    max-width: 768px !important;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 992px;
  }
  .\!container {
    max-width: 992px !important;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
  .\!container {
    max-width: 1024px !important;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
    padding-left: 5.8125rem;
    padding-right: 5.8125rem;
  }
  .\!container {
    max-width: 1280px !important;
    padding-left: 5.8125rem !important;
    padding-right: 5.8125rem !important;
  }
}
@media (min-width: 1440px) {
  .container {
    max-width: 1440px;
  }
  .\!container {
    max-width: 1440px !important;
  }
}
.button {
  position: relative;
}
.button:before {
  border-color: currentColor;
  border-radius: 0.5rem;
  border-width: 0;
  bottom: -1px;
  content: var(--tw-content);
  display: block;
  left: -1px;
  position: absolute;
  right: -1px;
  top: -1px;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.button:hover:before {
  border-width: 2px;
  content: var(--tw-content);
}
.button {
  --tw-border-opacity: 1;
  border-color: rgb(20 60 92 / var(--tw-border-opacity));
  border-radius: 8px;
  border-width: 1px;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.125rem;
  padding: 12px 27px;
  text-transform: capitalize;
}
.button:after {
  --tw-content: "";
  background-position: 50%;
  background-size: contain;
  content: var(--tw-content);
  display: inline-block;
  height: 10px;
  margin-left: 27px;
  width: 20px;
}
html:lang(ja) > body .button {
  font-size: 0.6875rem;
  line-height: 1.875rem;
}
.button:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-sm.svg);
}
.button--rect {
  position: relative;
}
.button--rect:before {
  border-color: currentColor;
  border-radius: 0.5rem;
  border-width: 0;
  bottom: -1px;
  content: var(--tw-content);
  display: block;
  left: -1px;
  position: absolute;
  right: -1px;
  top: -1px;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.button--rect:hover:before {
  border-width: 2px;
  content: var(--tw-content);
}
.button--rect {
  --tw-border-opacity: 1;
  align-items: center;
  background-image: url(/themes/custom/brookfield/images/arrow.dark.right.2.svg);
  background-position: right 24px center;
  background-repeat: no-repeat;
  border-color: rgb(20 60 92 / var(--tw-border-opacity));
  border-radius: 0.5rem;
  border-width: 1px;
  display: block;
  display: flex;
  font-size: 0.875rem;
  font-weight: 500;
  height: 47px;
  letter-spacing: 0.5px;
  line-height: 1.125rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-transform: capitalize;
  width: 220px;
}
html:lang(ja) > body .button--rect {
  font-size: 0.6875rem;
  line-height: 1.875rem;
}
.button--rect-plain {
  position: relative;
}
.button--rect-plain:before {
  border-color: currentColor;
  border-radius: 0.5rem;
  border-width: 0;
  bottom: -1px;
  content: var(--tw-content);
  display: block;
  left: -1px;
  position: absolute;
  right: -1px;
  top: -1px;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.button--rect-plain:hover:before {
  border-width: 2px;
  content: var(--tw-content);
}
.button--rect-plain {
  --tw-border-opacity: 1;
  border-color: rgb(20 60 92 / var(--tw-border-opacity));
  border-radius: 0.5rem;
  border-width: 1px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.5px;
  line-height: 1.125rem;
  padding: 15px 50px;
  text-transform: capitalize;
}
html:lang(ja) > body .button--rect-plain {
  font-size: 0.6875rem;
  line-height: 1.875rem;
}
.button--rect-white {
  position: relative;
}
.button--rect-white:before {
  border-color: currentColor;
  border-radius: 0.5rem;
  border-width: 0;
  bottom: -1px;
  content: var(--tw-content);
  display: block;
  left: -1px;
  position: absolute;
  right: -1px;
  top: -1px;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.button--rect-white:hover:before {
  border-width: 2px;
  content: var(--tw-content);
}
.button--rect-white {
  --tw-border-opacity: 1;
  --tw-text-opacity: 1;
  align-items: center;
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
  background-position: right 24px center;
  background-repeat: no-repeat;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-radius: 0.5rem;
  border-width: 1px;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  display: block;
  display: flex;
  font-size: 0.875rem;
  font-weight: 500;
  height: 47px;
  letter-spacing: 0.5px;
  line-height: 1.125rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-transform: capitalize;
  width: 220px;
}
html:lang(ja) > body .button--rect-white {
  font-size: 0.6875rem;
  line-height: 1.875rem;
}
.button--download {
  --tw-text-opacity: 1;
  align-items: center;
  background-color: rgba(20, 60, 92, 0.1);
  border-radius: 8px;
  color: rgb(20 60 92 / var(--tw-text-opacity));
  display: flex;
  font-size: 0.875rem;
  font-weight: 500;
  justify-content: space-between;
  line-height: 1.125rem;
  padding: 5px 18px 5px 27px;
  text-transform: capitalize;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
html:lang(ja) > body .button--download {
  font-size: 0.6875rem;
  line-height: 1.875rem;
}
.button--download svg {
  margin-left: 15px;
}
.button--download svg .gclass335119 path,
.button--download svg .gclass335119 rect {
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.video-playlist-component.button--download:hover .fadeout {
  background: linear-gradient(180deg, rgba(20, 60, 92, 0), #143c5c 68.11%);
}
.paragraph--type--image-w-text-and-link-list.button--download:hover h2,
.paragraph--type--image-w-text-and-link-list.button--download:hover h3,
.paragraph--type--image-w-text-and-link-list.button--download:hover h4,
.paragraph--type--image-w-text-and-link-list.button--download:hover h5,
.paragraph--type--image-w-text-and-link-list.button--download:hover h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.paragraph--type--image-w-text-and-link-list.button--download:hover
  .btn-outer
  a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.paragraph--type--image-w-text-and-link-list.button--download:hover
  .btn-outer
  a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
.paragraph--type--video-w-text-and-link-list.button--download:hover h2,
.paragraph--type--video-w-text-and-link-list.button--download:hover h3,
.paragraph--type--video-w-text-and-link-list.button--download:hover h4,
.paragraph--type--video-w-text-and-link-list.button--download:hover h5,
.paragraph--type--video-w-text-and-link-list.button--download:hover h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.paragraph--type--video-w-text-and-link-list.button--download:hover
  .btn-outer
  a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.paragraph--type--video-w-text-and-link-list.button--download:hover
  .btn-outer
  a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
.button--download:hover {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(20 60 92 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.button--download:hover svg .gclass335119 path,
.button--download:hover svg .gclass335119 rect {
  fill: #fff;
  stroke: #fff;
}
.button--download-alt {
  --tw-text-opacity: 1;
  align-items: center;
  background-color: hsla(0, 0%, 100%, 0.1);
  border-radius: 8px;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  display: flex;
  font-size: 0.875rem;
  font-weight: 500;
  justify-content: space-between;
  line-height: 1.125rem;
  padding: 5px 18px 5px 27px;
  text-transform: capitalize;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
html:lang(ja) > body .button--download-alt {
  font-size: 0.6875rem;
  line-height: 1.875rem;
}
.button--download-alt svg {
  margin-left: 15px;
}
.button--download-alt svg .gclass335112 path,
.button--download-alt svg .gclass335112 rect {
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.video-playlist-component.button--download-alt:hover .fadeout {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
}
.button--download-alt:hover {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  color: rgb(20 60 92 / var(--tw-text-opacity));
}
.button--download-alt:hover svg .gclass335112 path,
.button--download-alt:hover svg .gclass335112 rect {
  fill: #143c5c;
  stroke: #143c5c;
}
.button--download-alt-2 {
  position: relative;
}
.button--download-alt-2:before {
  border-color: currentColor;
  border-radius: 0.5rem;
  border-width: 0;
  bottom: -1px;
  content: var(--tw-content);
  display: block;
  left: -1px;
  position: absolute;
  right: -1px;
  top: -1px;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.button--download-alt-2:hover:before {
  border-width: 2px;
  content: var(--tw-content);
}
.button--download-alt-2 {
  --tw-border-opacity: 1;
  align-items: center;
  border-color: rgb(20 60 92 / var(--tw-border-opacity));
  border-radius: 8px;
  border-width: 1px;
  display: flex;
  font-size: 0.875rem;
  font-weight: 500;
  justify-content: space-between;
  line-height: 1.125rem;
  padding: 6px 27px;
  text-transform: capitalize;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.sharethis-scroll button:hover {
  filter: brightness(50%);
}
.video-playlist-component .card.white .fadeout,
.video-playlist-component.card .fadeout {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
}
.card,
.card.white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border-radius: 1rem;
  min-width: 288px;
  overflow: hidden;
  padding-bottom: 80px;
  padding-top: 30px;
  position: relative;
}
.video-playlist-component .\!card.white .fadeout,
.video-playlist-component.\!card .fadeout {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
}
.\!card,
.\!card.white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border-radius: 1rem;
  min-width: 288px;
  overflow: hidden;
  padding-bottom: 80px;
  padding-top: 30px;
  position: relative;
}
:lang(ja) body .card .header,
:lang(ja) body .card.white .header {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.card .header,
.card.white .header {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(164 207 203 / var(--tw-bg-opacity));
  border-bottom-right-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  display: inline-block;
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.125rem;
  margin-bottom: 30px;
  padding: 12px 25px;
  text-transform: uppercase;
}
:lang(ja) body .\!card .header,
:lang(ja) body .\!card.white .header {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.\!card .header,
.\!card.white .header {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(164 207 203 / var(--tw-bg-opacity));
  border-bottom-right-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  display: inline-block;
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.125rem;
  margin-bottom: 30px;
  padding: 12px 25px;
  text-transform: uppercase;
}
:lang(ja) body .card .\!header,
:lang(ja) body .card.white .\!header {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.card .\!header,
.card.white .\!header {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(164 207 203 / var(--tw-bg-opacity));
  border-bottom-right-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  display: inline-block;
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.125rem;
  margin-bottom: 30px;
  padding: 12px 25px;
  text-transform: uppercase;
}
:lang(ja) body .card .eyebrow,
:lang(ja) body .card.white .eyebrow {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.card .eyebrow,
.card.white .eyebrow {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 0.8125rem;
  font-weight: 300;
  line-height: 1.125rem;
  margin-bottom: 10px;
  margin-left: 25px;
  text-transform: uppercase;
}
:lang(ja) body .\!card .eyebrow,
:lang(ja) body .\!card.white .eyebrow {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.\!card .eyebrow,
.\!card.white .eyebrow {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 0.8125rem;
  font-weight: 300;
  line-height: 1.125rem;
  margin-bottom: 10px;
  margin-left: 25px;
  text-transform: uppercase;
}
:lang(ja) body .card .title,
:lang(ja) body .card.white .title {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.card .title,
.card.white .title {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 1.625rem;
  line-height: 2rem;
  margin-bottom: 35px;
  margin-top: 10px;
}
html:lang(ja) > body .card .title,
html:lang(ja) > body .card.white .title {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 1440px) {
  html:lang(ja) > body .card .title,
  html:lang(ja) > body .card.white .title {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
:lang(ja) body .\!card .title,
:lang(ja) body .\!card.white .title {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.\!card .title,
.\!card.white .title {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 1.625rem;
  line-height: 2rem;
  margin-bottom: 35px;
  margin-top: 10px;
}
html:lang(ja) > body .\!card .title,
html:lang(ja) > body .\!card.white .title {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 1440px) {
  html:lang(ja) > body .\!card .title,
  html:lang(ja) > body .\!card.white .title {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.\!card .link,
.\!card.white .link,
.card .link,
.card.white .link {
  padding-left: 25px;
  padding-right: 25px;
}
.\!card .arrow,
.\!card.white .arrow,
.card .arrow,
.card.white .arrow {
  margin-top: 30px;
}
.\!card.golden-grass,
.card.golden-grass {
  --tw-bg-opacity: 1;
  background-color: rgb(225 185 35 / var(--tw-bg-opacity));
}
.\!card.golden-grass .header,
.card.golden-grass .\!header,
.card.golden-grass .header {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(0 32 62 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.\!card.golden-grass a,
.card.golden-grass a {
  --tw-gradient-from: #143c5c;
  --tw-gradient-to: rgba(20, 60, 92, 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #143c5c;
}
.\!card.midnight,
.card.midnight {
  --tw-bg-opacity: 1;
  background-color: rgb(0 32 62 / var(--tw-bg-opacity));
}
.video-playlist-component.card.midnight .header .fadeout {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
}
.card.midnight .header {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.video-playlist-component.\!card.midnight .header .fadeout {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
}
.\!card.midnight .header {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.video-playlist-component.card.midnight .\!header .fadeout {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
}
.card.midnight .\!header {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.\!card.midnight .eyebrow,
.\!card.midnight .title,
.card.midnight .eyebrow,
.card.midnight .title {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.\!card.image,
.card.image {
  background-size: cover;
}
.\!card.image .header,
.card.image .\!header,
.card.image .header {
  --tw-bg-opacity: 1;
  background-color: rgb(0 32 62 / var(--tw-bg-opacity));
}
.\!card.image .eyebrow,
.\!card.image .header,
.\!card.image .title,
.card.image .\!header,
.card.image .eyebrow,
.card.image .header,
.card.image .title {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.\!card.institute-article.has-image,
.card.institute-article.has-image {
  padding-bottom: 100px;
  padding-top: 0;
}
:lang(ja) body .card.institute-article.has-image .title {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.card.institute-article.has-image .title {
  --tw-text-opacity: 1;
  color: rgb(15 53 87 / var(--tw-text-opacity));
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.75rem;
}
:lang(ja) body .\!card.institute-article.has-image .title {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.\!card.institute-article.has-image .title {
  --tw-text-opacity: 1;
  color: rgb(15 53 87 / var(--tw-text-opacity));
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.75rem;
}
.\!card.institute-article.has-image .arrow,
.card.institute-article.has-image .arrow {
  bottom: 55px;
}
.\!card.institute-article.has-image .eyebrow,
.card.institute-article.has-image .eyebrow {
  --tw-text-opacity: 1;
  color: rgb(15 53 87 / var(--tw-text-opacity));
  margin-top: 35px;
}
.\!card.institute-article.no-image,
.card.institute-article.no-image {
  padding-bottom: 110px;
}
:lang(ja) body .card.institute-article.no-image .title {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.card.institute-article.no-image .title {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 2.5rem;
}
:lang(ja) body .\!card.institute-article.no-image .title {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.\!card.institute-article.no-image .title {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 2.5rem;
}
.\!card.institute-article.no-image .arrow,
.card.institute-article.no-image .arrow {
  bottom: 35px;
}
.\!card.institute-article.no-image .eyebrow,
.card.institute-article.no-image .eyebrow {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.video-playlist-component.card.institute-article .header .fadeout {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
}
.card.institute-article .header {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  color: rgb(15 53 87 / var(--tw-text-opacity));
  text-transform: none;
}
.video-playlist-component.\!card.institute-article .header .fadeout {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
}
.\!card.institute-article .header {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  color: rgb(15 53 87 / var(--tw-text-opacity));
  text-transform: none;
}
.video-playlist-component.card.institute-article .\!header .fadeout {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
}
.card.institute-article .\!header {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  color: rgb(15 53 87 / var(--tw-text-opacity));
  text-transform: none;
}
.\!card.institute-article .eyebrow,
.card.institute-article .eyebrow {
  font-weight: 400;
  margin-bottom: 20px;
}
.\!card.institute-article .image-wrapper,
.card.institute-article .image-wrapper {
  position: relative;
}
.\!card.institute-article .image-wrapper .header,
.card.institute-article .image-wrapper .\!header,
.card.institute-article .image-wrapper .header {
  left: 0;
  position: absolute;
  top: 30px;
  z-index: 20;
}
.\!card.institute-article .image-wrapper img,
.card.institute-article .image-wrapper img {
  max-height: 194px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  z-index: 10;
}
.cards-carousel {
  overflow: hidden;
  width: 100%;
}
.cards-carousel .track {
  display: flex;
}
.cards-carousel .controls {
  align-items: flex-end;
  display: flex;
  justify-content: flex-end;
  padding-bottom: 63px;
  padding-top: 40px;
}
@media (min-width: 768px) {
  .cards-grid .paragraph--type--featured-stat {
    text-align: left;
  }
}
.cards-grid {
  display: none;
  gap: 2rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .cards-grid {
    display: grid;
  }
}
@media (min-width: 1280px) {
  .cards-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.cards-show-more {
  position: relative;
}
.cards-show-more:before {
  border-color: currentColor;
  border-radius: 0.5rem;
  border-width: 0;
  bottom: -1px;
  display: block;
  left: -1px;
  position: absolute;
  right: -1px;
  top: -1px;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.cards-show-more:hover:before {
  border-width: 2px;
  content: var(--tw-content);
}
:lang(ja) body .cards-show-more {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.cards-show-more {
  --tw-border-opacity: 1;
  --tw-text-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-radius: 0.375rem;
  border-width: 1px;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  display: block;
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.125rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0.5rem 1rem;
  text-transform: uppercase;
}
.cards-show-more:before {
  border-radius: 0.375rem;
  content: var(--tw-content);
}
body.toolbar-horizontal .region-picker-outer,
body.toolbar-vertical .region-picker-outer {
  top: 38px;
}
body.toolbar-horizontal.toolbar-tray-open .region-picker-outer {
  top: 78px;
}
body.toolbar-horizontal header.main-header,
body.toolbar-vertical header.main-header {
  padding-top: 69px;
}
body.toolbar-horizontal.toolbar-tray-open header.main-header {
  padding-top: 109px;
}
body.toolbar-horizontal header.main-header.has-pardot,
body.toolbar-vertical header.main-header.has-pardot {
  padding-top: 39px;
}
body.toolbar-horizontal.toolbar-tray-open header.main-header.has-pardot {
  padding-top: 79px;
}
@media (min-width: 1024px) {
  body.suh-dir-up .region-picker-outer {
    height: 30px;
  }
  body.suh-dir-up .main-header-content {
    height: 134px;
  }
  body.suh-dir-down .region-picker-outer {
    height: 0;
  }
  body.suh-dir-down .main-header-content {
    height: 84px;
  }
}
body.suh-dir-down header.main-header {
  padding-top: 0;
}
body.suh-dir-down.toolbar-horizontal header.main-header,
body.suh-dir-down.toolbar-vertical header.main-header {
  padding-top: 39px;
}
body.suh-dir-down.toolbar-horizontal.toolbar-tray-open header.main-header {
  padding-top: 79px;
}
.video-playlist-component.region-picker-outer .fadeout {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
}
.region-picker-outer {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  display: flex;
  flex-direction: row;
  height: 30px;
  justify-content: flex-end;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 80;
}
.region-picker-outer.is-open {
  --tw-bg-opacity: 1;
  background-color: rgb(0 32 62 / var(--tw-bg-opacity));
}
.region-picker-outer.is-open .hybrid-select .selectCustom-trigger,
.region-picker-outer.is-open .hybrid-select .selectNative {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(0 32 62 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.region-picker-outer.is-open .hybrid-select .selectCustom-trigger:after,
.region-picker-outer.is-open .hybrid-select .selectNative:after {
  background-image: url(/themes/custom/brookfield/images/chevron-down.light.svg);
  content: var(--tw-content);
}
body.is-homepage:not(.suh-below-header-height)
  .region-picker-outer:not(.is-open) {
  background-color: transparent;
}
body.is-homepage:not(.suh-below-header-height)
  .region-picker-outer:not(.is-open)
  .hybrid-select
  .selectCustom-trigger,
body.is-homepage:not(.suh-below-header-height)
  .region-picker-outer:not(.is-open)
  .hybrid-select
  .selectNative {
  --tw-text-opacity: 1;
  background-color: transparent;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body.is-homepage:not(.suh-below-header-height)
  .region-picker-outer:not(.is-open)
  .hybrid-select
  .selectCustom-trigger:after,
body.is-homepage:not(.suh-below-header-height)
  .region-picker-outer:not(.is-open)
  .hybrid-select
  .selectNative:after {
  background-image: url(/themes/custom/brookfield/images/chevron-down.light.svg);
  content: var(--tw-content);
}
.region-picker-outer .region-picker-inner {
  height: 100%;
  width: 245px;
}
.region-picker-outer .region-picker-inner .region-picker {
  direction: rtl;
}
.region-picker-outer .region-picker-inner .selectWrapper {
  margin-right: 1rem;
}
header.video-playlist-component.main-header .fadeout {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
}
header.main-header {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  left: 0;
  overflow: hidden;
  padding-top: 30px;
  position: fixed;
  right: 0;
  top: 0;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 51;
}
header.main-header.is-open {
  --tw-bg-opacity: 1;
  background-color: rgb(0 32 62 / var(--tw-bg-opacity));
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
}
header.main-header.is-open .main-logo svg path,
header.main-header.is-open .main-logo svg rect {
  fill: #fff;
}
@media (min-width: 768px) {
  header.main-header.is-open nav.main-nav > ul > li > span {
    --tw-gradient-from: #e1b923;
    --tw-gradient-to: rgba(225, 185, 35, 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #e1b923;
  }
}
header.main-header.is-open .side-nav a,
header.main-header.is-open .side-nav button,
header.main-header.is-open nav.main-nav > ul > li > span {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
header.main-header.is-open .side-nav svg path {
  fill: #fff;
}
header.main-header.is-open .header-strip {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  background-image: none;
  height: 1.25rem;
  opacity: 0.1;
}
body.is-homepage:not(.suh-below-header-height) header.main-header:not(.is-open),
body.is-institute_homepage:not(.suh-below-header-height)
  header.main-header:not(.is-open),
body.is-microsite:not(.suh-below-header-height)
  header.main-header:not(.is-open),
body.is-podcast_episode_library:not(.suh-below-header-height)
  header.main-header:not(.is-open),
body.is-podcast_fund:not(.suh-below-header-height)
  header.main-header:not(.is-open),
body.is-podcast_homepage:not(.suh-below-header-height)
  header.main-header:not(.is-open) {
  background-color: transparent;
}
body.is-homepage:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .main-logo
  svg
  path,
body.is-homepage:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .main-logo
  svg
  rect,
body.is-institute_homepage:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .main-logo
  svg
  path,
body.is-institute_homepage:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .main-logo
  svg
  rect,
body.is-microsite:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .main-logo
  svg
  path,
body.is-microsite:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .main-logo
  svg
  rect,
body.is-podcast_episode_library:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .main-logo
  svg
  path,
body.is-podcast_episode_library:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .main-logo
  svg
  rect,
body.is-podcast_fund:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .main-logo
  svg
  path,
body.is-podcast_fund:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .main-logo
  svg
  rect,
body.is-podcast_homepage:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .main-logo
  svg
  path,
body.is-podcast_homepage:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .main-logo
  svg
  rect {
  fill: #fff;
}
@media (min-width: 768px) {
  body.is-homepage:not(.suh-below-header-height)
    header.main-header:not(.is-open)
    nav.main-nav
    > ul
    > li
    > span,
  body.is-institute_homepage:not(.suh-below-header-height)
    header.main-header:not(.is-open)
    nav.main-nav
    > ul
    > li
    > span,
  body.is-microsite:not(.suh-below-header-height)
    header.main-header:not(.is-open)
    nav.main-nav
    > ul
    > li
    > span,
  body.is-podcast_episode_library:not(.suh-below-header-height)
    header.main-header:not(.is-open)
    nav.main-nav
    > ul
    > li
    > span,
  body.is-podcast_fund:not(.suh-below-header-height)
    header.main-header:not(.is-open)
    nav.main-nav
    > ul
    > li
    > span,
  body.is-podcast_homepage:not(.suh-below-header-height)
    header.main-header:not(.is-open)
    nav.main-nav
    > ul
    > li
    > span {
    --tw-gradient-from: #e1b923;
    --tw-gradient-to: rgba(225, 185, 35, 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #e1b923;
  }
}
body.is-homepage:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .side-nav
  a,
body.is-homepage:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .side-nav
  button,
body.is-homepage:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  nav.main-nav
  > ul
  > li
  > span,
body.is-institute_homepage:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .side-nav
  a,
body.is-institute_homepage:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .side-nav
  button,
body.is-institute_homepage:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  nav.main-nav
  > ul
  > li
  > span,
body.is-microsite:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .side-nav
  a,
body.is-microsite:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .side-nav
  button,
body.is-microsite:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  nav.main-nav
  > ul
  > li
  > span,
body.is-podcast_episode_library:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .side-nav
  a,
body.is-podcast_episode_library:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .side-nav
  button,
body.is-podcast_episode_library:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  nav.main-nav
  > ul
  > li
  > span,
body.is-podcast_fund:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .side-nav
  a,
body.is-podcast_fund:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .side-nav
  button,
body.is-podcast_fund:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  nav.main-nav
  > ul
  > li
  > span,
body.is-podcast_homepage:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .side-nav
  a,
body.is-podcast_homepage:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .side-nav
  button,
body.is-podcast_homepage:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  nav.main-nav
  > ul
  > li
  > span {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body.is-homepage:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .side-nav
  svg
  path,
body.is-institute_homepage:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .side-nav
  svg
  path,
body.is-microsite:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .side-nav
  svg
  path,
body.is-podcast_episode_library:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .side-nav
  svg
  path,
body.is-podcast_fund:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .side-nav
  svg
  path,
body.is-podcast_homepage:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .side-nav
  svg
  path {
  fill: #fff;
}
body.is-homepage:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .header-strip,
body.is-institute_homepage:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .header-strip,
body.is-microsite:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .header-strip,
body.is-podcast_episode_library:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .header-strip,
body.is-podcast_fund:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .header-strip,
body.is-podcast_homepage:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .header-strip {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  background-image: none;
  height: 1.25rem;
  opacity: 0.1;
}
header.main-header nav.main-nav .menu_link_content,
header.main-header nav.main-nav > ul > li > ul {
  display: none;
}
@media (min-width: 768px) {
  header.main-header nav.main-nav > ul > li > span {
    --tw-gradient-from: #143c5c;
    --tw-gradient-to: rgba(20, 60, 92, 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #143c5c;
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    background-position: 0 100%;
    background-position: bottom 10px left;
    background-repeat: no-repeat;
    background-size: 0 1px;
    overflow: visible;
    text-decoration-line: none;
    transition-duration: 0.2s;
    transition-property: background-size;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }
  header.main-header nav.main-nav > ul > li > span:focus,
  header.main-header nav.main-nav > ul > li > span:hover {
    background-size: 100% 2px;
    text-decoration-line: none;
  }
}
header.main-header nav.main-nav > ul > li > span {
  display: block;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
header.main-header .main-logo svg g.tagline {
  --tw-scale-y: 1;
  scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
header.main-header .main-logo svg.compact g.tagline {
  --tw-scale-y: 0;
  scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
}
header.main-header .main-nav-sub-content .sub-nav,
header.main-header .main-nav-sub-content .sub-nav-inner {
  overflow: hidden;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
header.main-header .main-nav-sub-content .sub-nav-inner {
  display: flex;
  flex-direction: row;
  padding-bottom: 225px;
  padding-top: 50px;
  position: relative;
  width: 100%;
}
header.main-header
  .main-nav-sub-content
  .sub-nav-inner
  .main-nav-sub-content-close {
  padding: 0.625rem;
  position: absolute;
  right: 30px;
  top: 50px;
  z-index: 10;
}
:lang(ja)
  body
  header.main-header
  .main-nav-sub-content
  .sub-nav-inner
  .watermark {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
header.main-header .main-nav-sub-content .sub-nav-inner .watermark {
  bottom: 0;
  color: rgba(72, 100, 131, 0.1);
  display: block;
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: clamp(
    12rem,
    -1.935483870967742rem + 21.774193548387096vw,
    18.75rem
  );
  font-weight: 300;
  left: 0;
  line-height: 1;
  margin-left: 50px;
  position: absolute;
  z-index: -1;
}
header.main-header .main-nav-sub-content .sub-nav-research h3 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-bottom: 1.25rem;
  text-transform: none;
}
header.main-header
  .main-nav-sub-content
  .sub-nav-research
  .sub-nav-research-content {
  display: flex;
}
header.main-header .main-nav-sub-content .sub-nav-research .left {
  display: flex;
  flex-basis: 66.666667%;
  flex-grow: 1;
  flex-shrink: 0;
  flex-wrap: wrap;
  justify-content: flex-end;
}
header.main-header .main-nav-sub-content .sub-nav-research .left a {
  flex-basis: 50%;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 30px;
}
header.main-header .main-nav-sub-content .sub-nav-research .left p {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 1rem;
  line-height: 1.5rem;
}
header.main-header .main-nav-sub-content .sub-nav-research .left svg {
  margin-top: 30px;
}
header.main-header .main-nav-sub-content .sub-nav-research .right {
  flex-basis: 33.333333%;
  flex-grow: 1;
  flex-shrink: 0;
}
header.main-header .main-nav-sub-content .sub-nav-research .right h3 svg {
  display: inline-block;
  margin-right: 0.5rem;
}
header.main-header .main-nav-sub-content .sub-nav-research .main-nav-insight {
  margin-bottom: 1.5rem;
}
header.main-header
  .main-nav-sub-content
  .sub-nav-research
  .main-nav-insight
  p.eyebrow-tax {
  --tw-text-opacity: 1;
  color: rgb(142 159 182 / var(--tw-text-opacity));
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.75px;
  line-height: 1.3125rem;
  margin-bottom: 0.625rem;
  text-transform: uppercase;
}
header.main-header .main-nav-sub-content .sub-nav-research .main-nav-insight a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  display: block;
  font-size: 1.25rem;
  line-height: 1.6875rem;
}
header.main-header .main-nav-sub-content .sub-nav-cap h3 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-bottom: 1.25rem;
  text-transform: none;
}
html:lang(ja) > body header.main-header .main-nav-sub-content .sub-nav-cap h3 {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
header.main-header .main-nav-sub-content .sub-nav-cap .sub-nav-cap-content {
  display: flex;
  flex-wrap: wrap;
}
header.main-header .main-nav-sub-content .sub-nav-cap .sub-nav-cap-content a {
  flex-basis: 20%;
  flex-grow: 1;
  flex-shrink: 1;
  margin-bottom: 30px;
  max-width: 20%;
  padding-right: 30px;
}
header.main-header .main-nav-sub-content .sub-nav-cap .sub-nav-cap-content p {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 1rem;
  line-height: 1.5rem;
}
html:lang(ja)
  > body
  header.main-header
  .main-nav-sub-content
  .sub-nav-cap
  .sub-nav-cap-content
  p {
  font-size: 0.875rem;
  line-height: 1.5rem;
}
header.main-header .main-nav-sub-content .sub-nav-cap .sub-nav-cap-content svg {
  margin-top: 30px;
}
header.main-header .main-nav-sub-content .sub-nav-inv h3 {
  --tw-text-opacity: 1;
  color: rgb(142 159 182 / var(--tw-text-opacity));
  font-size: 1.25rem;
  line-height: 1.6875rem;
  margin-bottom: 0.5rem;
  text-transform: none;
}
@media (min-width: 1440px) {
  header.main-header .main-nav-sub-content .sub-nav-inv h3 {
    font-size: 1.5rem;
    line-height: 2.375rem;
  }
}
header.main-header .main-nav-sub-content .sub-nav-inv h3 a {
  --tw-text-opacity: 1;
  color: rgb(142 159 182 / var(--tw-text-opacity));
  display: block;
}
header.main-header .main-nav-sub-content .sub-nav-inv .sub-nav-inv-content {
  -moz-column-count: 3;
  column-count: 3;
  -moz-column-gap: 86px;
  column-gap: 86px;
}
header.main-header
  .main-nav-sub-content
  .sub-nav-inv
  .sub-nav-inv-content
  ul
  li {
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}
@media (min-width: 768px) {
  header.main-header
    .main-nav-sub-content
    .sub-nav-inv
    .sub-nav-inv-content
    ul
    a {
    --tw-gradient-from: #e1b923;
    --tw-gradient-to: rgba(225, 185, 35, 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #e1b923;
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    overflow: visible;
    text-decoration-line: none;
    transition-duration: 0.2s;
    transition-property: background-size;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }
  .group:hover
    header.main-header
    .main-nav-sub-content
    .sub-nav-inv
    .sub-nav-inv-content
    ul
    a,
  header.main-header
    .main-nav-sub-content
    .sub-nav-inv
    .sub-nav-inv-content
    ul
    a:focus,
  header.main-header
    .main-nav-sub-content
    .sub-nav-inv
    .sub-nav-inv-content
    ul
    a:hover {
    background-size: 100% 2px;
    text-decoration-line: none;
  }
  header.main-header
    .main-nav-sub-content
    .sub-nav-inv
    .sub-nav-inv-content
    ul
    a.animate-link--jungle-mist {
    --tw-gradient-from: #a4cfcb;
    --tw-gradient-to: rgba(164, 207, 203, 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #a4cfcb;
  }
  header.main-header
    .main-nav-sub-content
    .sub-nav-inv
    .sub-nav-inv-content
    ul
    a.animate-link--elephant {
    --tw-gradient-from: #143c5c;
    --tw-gradient-to: rgba(20, 60, 92, 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #143c5c;
  }
}
.search-page
  .search-result
  header.main-header
  .main-nav-sub-content
  .sub-nav-inv
  .sub-nav-inv-content
  ul
  a:focus,
.search-page
  .search-result
  header.main-header
  .main-nav-sub-content
  .sub-nav-inv
  .sub-nav-inv-content
  ul
  a:hover {
  background-size: 100% 2px;
}
.article-grid
  header.main-header
  .main-nav-sub-content
  .sub-nav-inv
  .sub-nav-inv-content
  ul
  a {
  transition-duration: 0.5s;
}
header.main-header
  .main-nav-sub-content
  .sub-nav-inv
  .sub-nav-inv-content
  ul
  a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  display: inline;
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin-bottom: 0.625rem;
}
@media (min-width: 1440px) {
  header.main-header
    .main-nav-sub-content
    .sub-nav-inv
    .sub-nav-inv-content
    ul
    a {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
header.main-header .main-nav-sub-content .sub-nav-inv .right {
  bottom: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 33.333333%;
}
header.main-header .main-nav-sub-content .sub-nav-inv .right h3 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-bottom: 1.25rem;
  text-transform: none;
}
header.main-header .main-nav-sub-content .sub-nav-inv .right h3 svg {
  display: inline-block;
  margin-right: 0.5rem;
}
header.main-header .main-nav-sub-content .sub-nav-inv .right ul li {
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}
@media (min-width: 768px) {
  header.main-header .main-nav-sub-content .sub-nav-inv .right ul a {
    --tw-gradient-from: #e1b923;
    --tw-gradient-to: rgba(225, 185, 35, 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #e1b923;
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    overflow: visible;
    text-decoration-line: none;
    transition-duration: 0.2s;
    transition-property: background-size;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }
  .group:hover
    header.main-header
    .main-nav-sub-content
    .sub-nav-inv
    .right
    ul
    a,
  header.main-header .main-nav-sub-content .sub-nav-inv .right ul a:focus,
  header.main-header .main-nav-sub-content .sub-nav-inv .right ul a:hover {
    background-size: 100% 2px;
    text-decoration-line: none;
  }
  header.main-header
    .main-nav-sub-content
    .sub-nav-inv
    .right
    ul
    a.animate-link--jungle-mist {
    --tw-gradient-from: #a4cfcb;
    --tw-gradient-to: rgba(164, 207, 203, 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #a4cfcb;
  }
  header.main-header
    .main-nav-sub-content
    .sub-nav-inv
    .right
    ul
    a.animate-link--elephant {
    --tw-gradient-from: #143c5c;
    --tw-gradient-to: rgba(20, 60, 92, 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #143c5c;
  }
}
.search-page
  .search-result
  header.main-header
  .main-nav-sub-content
  .sub-nav-inv
  .right
  ul
  a:focus,
.search-page
  .search-result
  header.main-header
  .main-nav-sub-content
  .sub-nav-inv
  .right
  ul
  a:hover {
  background-size: 100% 2px;
}
.article-grid
  header.main-header
  .main-nav-sub-content
  .sub-nav-inv
  .right
  ul
  a {
  transition-duration: 0.5s;
}
header.main-header .main-nav-sub-content .sub-nav-inv .right ul a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  display: inline;
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin-bottom: 0.625rem;
}
@media (min-width: 1440px) {
  header.main-header .main-nav-sub-content .sub-nav-inv .right ul a {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
header.main-header .main-nav-sub-content .sub-nav-about h3 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-bottom: 1.25rem;
  text-transform: none;
}
header.main-header .main-nav-sub-content .sub-nav-about .sub-nav-about-content {
  display: flex;
}
header.main-header
  .main-nav-sub-content
  .sub-nav-about
  .sub-nav-about-content
  > div {
  flex-basis: 50%;
  flex-grow: 1;
  flex-shrink: 0;
}
header.main-header .main-nav-sub-content .sub-nav-about .left {
  display: flex;
  flex-wrap: wrap;
}
header.main-header .main-nav-sub-content .sub-nav-about .left a {
  flex-grow: 1;
  flex-shrink: 0;
  max-width: 252px;
  padding-bottom: 30px;
  padding-right: 30px;
}
header.main-header .main-nav-sub-content .sub-nav-about .left p {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 1rem;
  line-height: 1.5rem;
}
header.main-header .main-nav-sub-content .sub-nav-about .left svg {
  margin-top: 30px;
}
header.main-header .main-nav-sub-content .sub-nav-about .quote-outer {
  margin-left: auto;
  max-width: 582px;
  padding-left: 77px;
}
:lang(ja)
  body
  header.main-header
  .main-nav-sub-content
  .sub-nav-about
  blockquote {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
header.main-header .main-nav-sub-content .sub-nav-about blockquote {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 1.875rem;
  font-weight: 300;
  line-height: 2.4375rem;
  margin-bottom: 0.75rem;
  position: relative;
}
header.main-header .main-nav-sub-content .sub-nav-about blockquote:before {
  background-image: url(/themes/custom/brookfield/images/quote.yellow-circle.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: var(--tw-content);
  display: block;
  height: 47.26px;
  left: -77px;
  position: absolute;
  top: 0;
  width: 47.26px;
}
header.main-header .main-nav-sub-content .sub-nav-about p.attribution {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: 1.6875rem;
}
header.main-header .main-nav-sub-content .sub-nav-about p.attribution-title {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 1rem;
  letter-spacing: 0.5px;
  line-height: 1.5rem;
}
header.main-header .main-nav-sub-content .sub-nav-about .general-outer {
  margin-left: auto;
  max-width: 510px;
}
header.main-header .main-nav-sub-content .sub-nav-about .general-outer * {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
header.main-header .main-nav-sub-content .sub-nav-about .general-outer p {
  margin-bottom: 15px;
}
.psg-container {
  margin: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .psg-container {
    max-width: 768px;
  }
}
@media (min-width: 992px) {
  .psg-container {
    max-width: 992px;
  }
}
@media (min-width: 1200px) {
  .psg-container {
    max-width: 1200px;
  }
}
@media (min-width: 1440px) {
  .psg-container {
    max-width: 1440px;
  }
}
@media (min-width: 1200px) {
  .psg-header-mobile {
    display: none;
  }
}
.psg-header-desktop {
  display: none;
}
@media (min-width: 1200px) {
  .psg-header-desktop {
    display: block;
  }
}
body.toolbar-vertical header.mobile-header {
  padding-top: 39px;
}
body.toolbar-vertical header.mobile-header .menu-card {
  top: 134px;
}
body.toolbar-horizontal header.mobile-header {
  padding-top: 39px;
}
body.toolbar-horizontal header.mobile-header .menu-card {
  top: 134px;
}
body.toolbar-horizontal.toolbar-tray-open header.mobile-header {
  padding-top: 79px;
}
body.toolbar-horizontal.toolbar-tray-open header.mobile-header .menu-card {
  top: 174px;
}
body.mobile-nav-open header.mobile-header {
  --tw-bg-opacity: 1;
  background-color: rgb(0 32 62 / var(--tw-bg-opacity));
}
body.mobile-nav-open header.mobile-header .hamburger svg:first-child {
  display: none;
}
body.mobile-nav-open header.mobile-header .hamburger svg:last-child {
  display: block;
}
body.mobile-nav-open header.mobile-header .mobile-logo svg path,
body.mobile-nav-open header.mobile-header .mobile-logo svg rect {
  fill: #fff;
}
body.mobile-nav-open header.mobile-header .search-btn svg > g g,
body.mobile-nav-open header.mobile-header .search-btn svg > g path {
  stroke: #fff;
}
body.mobile-nav-open header.mobile-header nav.main-nav > ul > li > span {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body.psg-mode .layout-container {
  padding-top: 0;
}
header.video-playlist-component.mobile-header .fadeout {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
}
header.mobile-header {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}
header.mobile-header .hamburger svg:first-child {
  display: block;
}
header.mobile-header .hamburger svg:last-child {
  display: none;
  margin-left: 3px;
}
header.mobile-header .region-picker-mobile-outer .hybrid-select {
  max-width: 180px;
}
header.mobile-header .region-picker-mobile-outer .selectCustom-trigger,
header.mobile-header .region-picker-mobile-outer .selectNative {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(0 32 62 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.75px;
  line-height: 1.125rem;
  text-align: left;
  text-transform: uppercase;
}
header.mobile-header .region-picker-mobile-outer .selectNative {
  background-image: url(/themes/custom/brookfield/images/chevron-down.light.svg);
}
header.mobile-header .region-picker-mobile-outer .selectCustom-trigger:after {
  background-image: url(/themes/custom/brookfield/images/chevron-down.light.svg);
  content: var(--tw-content);
}
header.mobile-header .region-picker-mobile-outer .selectCustom-options {
  bottom: 110%;
  top: auto;
}
header.mobile-header .menu-card {
  --tw-bg-opacity: 1;
  background-color: rgb(0 32 62 / var(--tw-bg-opacity));
  bottom: 0;
  left: 100%;
  overflow: scroll;
  padding-top: 0.625rem;
  position: fixed;
  width: 100%;
  z-index: 100;
}
header.mobile-header .menu-card:before {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  content: var(--tw-content);
  height: 0.625rem;
  left: 0;
  opacity: 0.3;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10;
}
header.mobile-header .menu-card {
  -webkit-overflow-scrolling: touch;
  top: 95px;
  transition: left 0.25s ease-in-out;
}
header.mobile-header .menu-card.menu-home {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 1.25rem;
}
header.mobile-header .menu-card.menu-home nav {
  --tw-border-opacity: 1;
  border-bottom-width: 1px;
  border-color: rgb(164 207 203 / var(--tw-border-opacity));
  padding-bottom: 1.25rem;
}
header.mobile-header .menu-card.menu-home nav button {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  display: block;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.75px;
  line-height: 1.5rem;
  padding-bottom: 23px;
  padding-top: 23px;
  position: relative;
  text-align: left;
  width: 100%;
}
header.mobile-header .menu-card.menu-home nav button svg {
  --tw-translate-y: -50%;
  position: absolute;
  right: 0;
  top: 50%;
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
  z-index: 10;
}
header.mobile-header .menu-card.menu-home .menu-card-bottom {
  padding-top: 1.25rem;
}
header.mobile-header .menu-card.menu-home .menu-card-bottom a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  display: block;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.75px;
  line-height: 1.5rem;
  padding-bottom: 23px;
  padding-top: 23px;
  width: 100%;
}
header.mobile-header .menu-card.menu-insights .menu-card-bottom h3 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-bottom: 1.25rem;
  text-transform: none;
}
header.mobile-header .menu-card.menu-insights .menu-card-bottom h3 svg {
  display: inline-block;
  margin-right: 0.5rem;
}
header.mobile-header
  .menu-card.menu-insights
  .menu-card-bottom
  .main-nav-insight {
  margin-bottom: 1.5rem;
  max-width: 313px;
}
header.mobile-header
  .menu-card.menu-insights
  .menu-card-bottom
  .main-nav-insight
  p.eyebrow-tax {
  --tw-text-opacity: 1;
  color: rgb(142 159 182 / var(--tw-text-opacity));
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.75px;
  line-height: 1.3125rem;
  margin-bottom: 0.625rem;
  text-transform: uppercase;
}
header.mobile-header
  .menu-card.menu-insights
  .menu-card-bottom
  .main-nav-insight
  a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  display: block;
  font-size: 1.25rem;
  line-height: 1.6875rem;
}
header.mobile-header .menu-card.menu-investments nav.inv-list {
  margin-bottom: 48px;
  padding-top: 27px;
}
header.mobile-header .menu-card.menu-investments nav.inv-list h3 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  display: block;
  font-size: 1.5rem;
  line-height: 1.75rem;
  position: relative;
  text-transform: none;
}
header.mobile-header .menu-card.menu-investments nav.inv-list h3 a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  display: block;
  padding-bottom: 19px;
  padding-top: 19px;
  position: relative;
  z-index: 20;
}
header.mobile-header .menu-card.menu-investments nav.inv-list h3 svg {
  --tw-translate-y: -50%;
  position: absolute;
  right: 0;
  top: 50%;
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
  z-index: 10;
}
@media (min-width: 1024px) {
  header.mobile-header .menu-card.menu-investments nav.inv-list h3 svg {
    display: none;
  }
}
header.mobile-header .menu-card.menu-investments nav.inv-list ul {
  padding-left: 1rem;
}
header.mobile-header .menu-card.menu-investments nav.inv-list ul a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  display: block;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 0.625rem;
}
header.mobile-header .menu-card.menu-investments .menu-card-bottom h3 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-bottom: 1.25rem;
  text-transform: none;
}
header.mobile-header .menu-card.menu-investments .menu-card-bottom h3 svg {
  display: inline-block;
  margin-right: 0.5rem;
}
header.mobile-header .menu-card.menu-investments .menu-card-bottom a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  display: block;
  font-size: 1.25rem;
  line-height: 1.6875rem;
  margin-bottom: 1.5rem;
  max-width: 313px;
}
header.mobile-header .menu-card.menu-about .menu-card-bottom {
  padding-top: 2.5rem;
}
header.mobile-header .menu-card.menu-about .quote-outer {
  margin-left: auto;
  margin-right: auto;
  max-width: 582px;
  padding-top: 60px;
}
:lang(ja) body header.mobile-header .menu-card.menu-about blockquote {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
header.mobile-header .menu-card.menu-about blockquote {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 1.875rem;
  font-weight: 300;
  line-height: 2.4375rem;
  margin-bottom: 0.75rem;
  position: relative;
}
header.mobile-header .menu-card.menu-about blockquote:before {
  background-image: url(/themes/custom/brookfield/images/quote.yellow-circle.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: var(--tw-content);
  display: block;
  height: 47.26px;
  left: 0;
  position: absolute;
  top: -60px;
  width: 47.26px;
}
header.mobile-header .menu-card.menu-about p.attribution {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: 1.6875rem;
}
header.mobile-header .menu-card.menu-about p.attribution-title {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 1rem;
  letter-spacing: 0.5px;
  line-height: 1.5rem;
}
header.mobile-header .menu-card.menu-about .general-outer {
  max-width: 510px;
}
header.mobile-header .menu-card.menu-about .general-outer * {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
header.mobile-header .menu-card.menu-about .general-outer p {
  margin-bottom: 15px;
}
header.mobile-header .menu-card .menu-card-inner {
  overflow: hidden;
  padding-bottom: 120px;
  position: relative;
}
:lang(ja) body header.mobile-header .menu-card .watermark {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
header.mobile-header .menu-card .watermark {
  bottom: 0;
  color: rgba(72, 100, 131, 0.1);
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 7.5rem;
  font-weight: 300;
  left: 0;
  line-height: 7.5rem;
  position: absolute;
  z-index: -1;
}
@media (min-width: 768px) {
  header.mobile-header .menu-card .watermark {
    font-size: 11.25rem;
    line-height: 11.25rem;
  }
}
header.mobile-header .back-btn-outer {
  --tw-border-opacity: 1;
  border-bottom-width: 1px;
  border-color: rgb(20 60 92 / var(--tw-border-opacity));
}
header.mobile-header .back-btn-outer button {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 1.5rem;
  font-weight: 200;
  line-height: 1.75rem;
  padding-bottom: 21px;
  padding-top: 21px;
  position: relative;
  text-align: center;
  width: 100%;
}
header.mobile-header .back-btn-outer button svg {
  --tw-translate-y: -50%;
  --tw-rotate-z: 180deg;
  left: 0;
  position: absolute;
  rotate: var(--tw-rotate-z);
  top: 50%;
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
  z-index: 10;
}
header.mobile-header nav.menu-list {
  margin-bottom: 48px;
  padding-top: 27px;
}
header.mobile-header nav.menu-list a {
  display: block;
}
header.mobile-header nav.menu-list h3 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  display: block;
  font-size: 1.5rem;
  line-height: 1.75rem;
  padding-bottom: 19px;
  padding-top: 19px;
  position: relative;
  text-transform: none;
}
header.mobile-header nav.menu-list h3 svg {
  --tw-translate-y: -50%;
  position: absolute;
  right: 0;
  top: 50%;
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
  z-index: 10;
}
header.psg-header-mobile h1.psg-logo {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  font-size: 1.6875rem;
  font-weight: 700;
  letter-spacing: 0.75px;
  line-height: 2.25rem;
  padding-bottom: 19px;
  padding-top: 19px;
  text-align: center;
  text-transform: uppercase;
}
header.psg-header-mobile .backdrop {
  --tw-bg-opacity: 1;
  background-color: rgb(255 130 0 / var(--tw-bg-opacity));
  height: 100vh;
  left: 0;
  opacity: 0.5;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 9998;
}
header.psg-header-mobile .\!drawer,
header.psg-header-mobile .drawer {
  left: 100%;
  max-width: 515px;
  position: fixed;
  transition-duration: 0.18s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100vw;
}
header.psg-header-mobile .\!drawer.active,
header.psg-header-mobile .drawer.active {
  --tw-translate-x: -100%;
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
}
header.psg-header-mobile .\!drawer > nav,
header.psg-header-mobile .drawer > nav {
  left: 2.5rem;
  opacity: 0;
  position: relative;
  transition-duration: 0.18s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
header.psg-header-mobile .\!drawer > nav.active,
header.psg-header-mobile .drawer > nav.active {
  left: 0;
  opacity: 1;
}
footer.main-footer nav.footer-top-menu a {
  --tw-border-opacity: 1;
  align-items: center;
  background-image: url(/themes/custom/brookfield/images/arrow.dark.right.2.svg);
  background-position: right 24px center;
  background-repeat: no-repeat;
  border-color: rgb(20 60 92 / var(--tw-border-opacity));
  border-radius: 0.5rem;
  border-width: 1px;
  display: block;
  display: flex;
  font-size: 0.875rem;
  font-weight: 500;
  height: 47px;
  letter-spacing: 0.5px;
  line-height: 1.125rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  position: relative;
  text-transform: capitalize;
  width: 220px;
}
footer.main-footer nav.footer-top-menu a:before {
  border-color: currentColor;
  border-radius: 0.5rem;
  border-width: 0;
  bottom: -1px;
  content: var(--tw-content);
  display: block;
  left: -1px;
  position: absolute;
  right: -1px;
  top: -1px;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
footer.main-footer nav.footer-top-menu a:hover:before {
  border-width: 2px;
  content: var(--tw-content);
}
footer.main-footer .footer-left > ul {
  flex-wrap: wrap;
}
footer.main-footer .footer-left > ul > li {
  flex-basis: 50%;
  margin-bottom: 30px;
  margin-right: 0;
  padding-right: 1.25rem;
}
@media (min-width: 768px) {
  footer.main-footer .footer-left > ul > li {
    flex-basis: 25%;
    margin-bottom: 30px;
  }
}
@media (min-width: 1440px) {
  footer.main-footer .footer-left > ul > li {
    padding-right: 40px;
  }
}
footer.main-footer .footer-left > ul > li > span {
  --tw-text-opacity: 1;
  color: rgb(20 60 92 / var(--tw-text-opacity));
  cursor: default;
  display: block;
  font-size: 0.8125rem;
  font-weight: 800;
  letter-spacing: 0.75px;
  line-height: 1.125rem;
  margin-bottom: 19px;
  text-transform: uppercase;
}
footer.main-footer .footer-left > ul > li > ul > li {
  margin-right: 0;
}
footer.main-footer .footer-left > ul > li > ul > li a {
  --tw-text-opacity: 1;
  color: rgb(20 60 92 / var(--tw-text-opacity));
  display: inline;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5rem;
  text-transform: none;
}
footer.main-footer .footer-left > ul > li > ul > li ul {
  display: none;
}
footer.main-footer .footer-right > ul > li > span {
  --tw-text-opacity: 1;
  color: rgb(20 60 92 / var(--tw-text-opacity));
  cursor: default;
  display: block;
  font-size: 0.8125rem;
  font-weight: 800;
  letter-spacing: 0.75px;
  line-height: 1.125rem;
  margin-bottom: 19px;
  text-transform: uppercase;
}
footer.main-footer .footer-right ul li ul li {
  background-image: url(/themes/custom/brookfield/images/external-link.svg);
  background-position: 100%;
  background-repeat: no-repeat;
  display: inline-block;
  padding-right: 1.25rem;
}
footer.main-footer .footer-right a {
  --tw-text-opacity: 1;
  color: rgb(20 60 92 / var(--tw-text-opacity));
  display: inline;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5rem;
  text-transform: none;
}
footer.main-footer .footer-bottom-left ul,
footer.main-footer .footer-bottom-right ul {
  display: flex;
  flex-wrap: wrap;
}
footer.main-footer .footer-bottom-left ul li,
footer.main-footer .footer-bottom-right ul li {
  margin-right: 42px;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
footer.main-footer .footer-bottom-left ul li:last-child,
footer.main-footer .footer-bottom-right ul li:last-child {
  margin-right: 0;
}
footer.main-footer .footer-bottom-left a,
footer.main-footer .footer-bottom-right a {
  --tw-text-opacity: 1;
  color: rgb(20 60 92 / var(--tw-text-opacity));
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5rem;
  text-transform: none;
}
footer.main-footer .footer-copyright-disclaimer .block-container {
  margin-bottom: 0.75rem;
}
footer.main-footer .footer-copyright-disclaimer .block-container:last-child {
  margin-bottom: 0;
}
:lang(ja) body footer.main-footer .footer-copyright-disclaimer code,
:lang(ja) body footer.main-footer .footer-copyright-disclaimer p {
  font-family: Noto Sans JP, joanna-sans-nova;
}
footer.main-footer .footer-copyright-disclaimer code,
footer.main-footer .footer-copyright-disclaimer p {
  --tw-text-opacity: 1;
  color: rgb(20 60 92 / var(--tw-text-opacity));
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin-bottom: 0.75rem;
}
footer.main-footer .footer-copyright-disclaimer code:last-child,
footer.main-footer .footer-copyright-disclaimer p:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .animate-links a:not(footer.main-footer .footer-social ul li a) {
    --tw-gradient-from: #e1b923;
    --tw-gradient-to: rgba(225, 185, 35, 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #e1b923;
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    overflow: visible;
    text-decoration-line: none;
    transition-duration: 0.2s;
    transition-property: background-size;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }
  .group:hover .animate-links a:not(footer.main-footer .footer-social ul li a) {
    background-size: 100% 2px;
    text-decoration-line: none;
  }
}
footer.video-playlist-component.main-footer .footer-social ul li a .fadeout {
  background: linear-gradient(180deg, rgba(20, 60, 92, 0), #143c5c 68.11%);
}
footer
  .paragraph--type--image-w-text-and-link-list.main-footer
  .footer-social
  ul
  li
  a
  h3,
footer
  .paragraph--type--image-w-text-and-link-list.main-footer
  .footer-social
  ul
  li
  a
  h4,
footer
  .paragraph--type--image-w-text-and-link-list.main-footer
  .footer-social
  ul
  li
  a
  h5,
footer
  .paragraph--type--image-w-text-and-link-list.main-footer
  .footer-social
  ul
  li
  a
  h6,
footer.paragraph--type--image-w-text-and-link-list.main-footer
  .footer-social
  ul
  li
  a
  h2 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
footer.paragraph--type--image-w-text-and-link-list.main-footer
  .footer-social
  ul
  li
  a
  .btn-outer
  a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
footer.paragraph--type--image-w-text-and-link-list.main-footer
  .footer-social
  ul
  li
  a
  .btn-outer
  a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
footer
  .paragraph--type--video-w-text-and-link-list.main-footer
  .footer-social
  ul
  li
  a
  h3,
footer
  .paragraph--type--video-w-text-and-link-list.main-footer
  .footer-social
  ul
  li
  a
  h4,
footer
  .paragraph--type--video-w-text-and-link-list.main-footer
  .footer-social
  ul
  li
  a
  h5,
footer
  .paragraph--type--video-w-text-and-link-list.main-footer
  .footer-social
  ul
  li
  a
  h6,
footer.paragraph--type--video-w-text-and-link-list.main-footer
  .footer-social
  ul
  li
  a
  h2 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
footer.paragraph--type--video-w-text-and-link-list.main-footer
  .footer-social
  ul
  li
  a
  .btn-outer
  a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
footer.paragraph--type--video-w-text-and-link-list.main-footer
  .footer-social
  ul
  li
  a
  .btn-outer
  a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
footer.main-footer .footer-social ul li a {
  --tw-bg-opacity: 0.1;
  --tw-text-opacity: 1;
  align-items: center;
  background-color: rgb(20 60 92 / var(--tw-bg-opacity));
  border-radius: 9999px;
  color: rgb(20 60 92 / var(--tw-text-opacity));
  display: flex;
  height: 55px;
  justify-content: center;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 55px;
}
footer.main-footer .footer-social ul li a:hover {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
footer.main-footer .footer-social ul li a svg {
  display: block;
  height: auto;
  max-width: 20px;
  width: 100%;
}
.is-microsite footer.main-footer nav.footer-top-menu {
  display: none;
}
.hybrid-select,
.hybrid-select .selectWrapper {
  height: 100%;
  position: relative;
}
.hybrid-select .selectCustom,
.hybrid-select .selectNative {
  height: 100%;
  position: relative;
  width: 100%;
}
.hybrid-select .selectNative {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(/themes/custom/brookfield/images/chevron-down.dark.svg);
  background-position: 100%;
  background-repeat: no-repeat;
  bottom: 1.8px;
  cursor: pointer;
  padding-right: 18px;
}
.hybrid-select .selectCustom {
  display: none;
  left: 0;
  position: absolute;
  top: 0;
}
@media (hover: hover) {
  .hybrid-select .selectCustom {
    display: block;
  }
  .hybrid-select .selectNative:focus + .selectCustom {
    display: none;
  }
}
.hybrid-select .selectCustom.\!isActive .selectCustom-trigger,
.hybrid-select .selectCustom.isActive .selectCustom-trigger,
.hybrid-select .selectNative:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.hybrid-select .selectCustom.\!isActive .selectCustom-trigger:after,
.hybrid-select .selectCustom.isActive .selectCustom-trigger:after {
  --tw-rotate-z: 180deg;
  content: var(--tw-content);
  rotate: var(--tw-rotate-z);
}
.video-playlist-component .hybrid-select .selectCustom-trigger .fadeout,
.video-playlist-component.hybrid-select .selectNative .fadeout {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
}
.hybrid-select .selectCustom-trigger,
.hybrid-select .selectNative {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border-style: none;
  color: rgb(0 32 62 / var(--tw-text-opacity));
  font-size: 0.6875rem;
  letter-spacing: 0.75px;
  line-height: 1.875rem;
  text-align: right;
  text-transform: uppercase;
  transition-duration: 0.15s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.hybrid-select .selectCustom-trigger {
  cursor: pointer;
  height: 100%;
  overflow: hidden;
  padding-right: 18px;
  position: relative;
  text-align: right;
  width: 100%;
}
.hybrid-select .selectCustom-trigger:after {
  --tw-translate-y: -50%;
  background-image: url(/themes/custom/brookfield/images/chevron-down.dark.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  content: var(--tw-content);
  height: 4.59px;
  position: absolute;
  right: 0;
  top: 50%;
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
  width: 7.74px;
}
.hybrid-select .selectCustom-options {
  --tw-bg-opacity: 1;
  background-color: rgb(164 207 203 / var(--tw-bg-opacity));
  display: none;
  left: 0;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 30;
}
.hybrid-select .selectCustom.\!isActive .selectCustom-options,
.hybrid-select .selectCustom.isActive .selectCustom-options {
  display: block;
}
.hybrid-select .selectCustom-option {
  --tw-text-opacity: 1;
  color: rgb(20 60 92 / var(--tw-text-opacity));
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.875rem;
  padding: 1px 1.25rem;
  position: relative;
}
html:lang(ja) > body .hybrid-select .selectCustom-option {
  font-size: 0.875rem;
  line-height: 1.875rem;
}
.video-playlist-component.paragraph--type--campaign-map
  .hybrid-select
  .selectCustom-option:hover
  .button--rect-white
  .fadeout,
.video-playlist-component.paragraph--type--campaign-map.hybrid-select
  .selectCustom-option.isHover
  .button--rect-white
  .fadeout {
  background: linear-gradient(180deg, rgba(20, 60, 92, 0), #143c5c 68.11%);
}
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map
  .hybrid-select
  .selectCustom-option:hover
  .button--rect-white
  h2,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map
  .hybrid-select
  .selectCustom-option:hover
  .button--rect-white
  h3,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map
  .hybrid-select
  .selectCustom-option:hover
  .button--rect-white
  h4,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map
  .hybrid-select
  .selectCustom-option:hover
  .button--rect-white
  h5,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map
  .hybrid-select
  .selectCustom-option:hover
  .button--rect-white
  h6,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.hybrid-select
  .selectCustom-option.isHover
  .button--rect-white
  h2,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.hybrid-select
  .selectCustom-option.isHover
  .button--rect-white
  h3,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.hybrid-select
  .selectCustom-option.isHover
  .button--rect-white
  h4,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.hybrid-select
  .selectCustom-option.isHover
  .button--rect-white
  h5,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.hybrid-select
  .selectCustom-option.isHover
  .button--rect-white
  h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map
  .hybrid-select
  .selectCustom-option:hover
  .button--rect-white
  .btn-outer
  a,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.hybrid-select
  .selectCustom-option.isHover
  .button--rect-white
  .btn-outer
  a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map
  .hybrid-select
  .selectCustom-option:hover
  .button--rect-white
  .btn-outer
  a:after,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.hybrid-select
  .selectCustom-option.isHover
  .button--rect-white
  .btn-outer
  a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map
  .hybrid-select
  .selectCustom-option:hover
  .button--rect-white
  h2,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map
  .hybrid-select
  .selectCustom-option:hover
  .button--rect-white
  h3,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map
  .hybrid-select
  .selectCustom-option:hover
  .button--rect-white
  h4,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map
  .hybrid-select
  .selectCustom-option:hover
  .button--rect-white
  h5,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map
  .hybrid-select
  .selectCustom-option:hover
  .button--rect-white
  h6,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.hybrid-select
  .selectCustom-option.isHover
  .button--rect-white
  h2,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.hybrid-select
  .selectCustom-option.isHover
  .button--rect-white
  h3,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.hybrid-select
  .selectCustom-option.isHover
  .button--rect-white
  h4,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.hybrid-select
  .selectCustom-option.isHover
  .button--rect-white
  h5,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.hybrid-select
  .selectCustom-option.isHover
  .button--rect-white
  h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map
  .hybrid-select
  .selectCustom-option:hover
  .button--rect-white
  .btn-outer
  a,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.hybrid-select
  .selectCustom-option.isHover
  .button--rect-white
  .btn-outer
  a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map
  .hybrid-select
  .selectCustom-option:hover
  .button--rect-white
  .btn-outer
  a:after,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.hybrid-select
  .selectCustom-option.isHover
  .button--rect-white
  .btn-outer
  a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
.paragraph--type--campaign-map
  .hybrid-select
  .selectCustom-option:hover
  .button--rect-white,
.paragraph--type--campaign-map.hybrid-select
  .selectCustom-option.isHover
  .button--rect-white {
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  background-color: rgb(20 60 92 / var(--tw-bg-opacity));
  border-color: rgb(20 60 92 / var(--tw-border-opacity));
}
.paragraph--type--campaign-map
  .hybrid-select
  .selectCustom-option:hover
  .button--rect-white:before,
.paragraph--type--campaign-map.hybrid-select
  .selectCustom-option.isHover
  .button--rect-white:before {
  content: var(--tw-content);
  display: none;
}
.paragraph--type--campaign-map
  .hybrid-select
  .selectCustom-option:hover
  .marker,
.paragraph--type--campaign-map.hybrid-select
  .selectCustom-option.isHover
  .marker {
  background-image: url(/themes/custom/brookfield/images/map-dot-hover.png);
}
.paragraph--type--campaign-map
  .hybrid-select
  .selectCustom-option:hover
  .marker.open,
.paragraph--type--campaign-map
  .hybrid-select
  .selectCustom-option:hover
  .marker:hover,
.paragraph--type--campaign-map.hybrid-select
  .selectCustom-option.isHover
  .marker.open,
.paragraph--type--campaign-map.hybrid-select
  .selectCustom-option.isHover
  .marker:hover {
  background-image: url(/themes/custom/brookfield/images/map-dot.png);
}
.hybrid-select .selectCustom-option.isHover,
.hybrid-select .selectCustom-option:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(247 248 249 / var(--tw-bg-opacity));
}
html body .search-block-form form {
  align-items: center;
  display: block;
  display: flex;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  html body .search-block-form form {
    max-width: 700px;
  }
}
@media (min-width: 1280px) {
  html body .search-block-form form {
    max-width: 826px;
  }
}
html body .search-block-form form .form-item {
  width: 100%;
}
html body .search-block-form label {
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
html.video-playlist-component
  body
  .search-block-form
  input[type="search"]
  .fadeout {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
}
html body .search-block-form input[type="search"] {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-image: url(/themes/custom/brookfield/images/search.dark.svg);
  background-position: 30px;
  background-repeat: no-repeat;
  border-radius: 90px;
  color: rgb(20 60 92 / var(--tw-text-opacity));
  font-size: 1.5rem;
  font-weight: 300;
  height: 72px;
  line-height: 2.375rem;
  outline-offset: 2px;
  padding-left: 72px;
  padding-right: 90px;
  width: 100%;
}
html body .search-block-form input[type="search"]::-webkit-search-cancel-button,
html body .search-block-form input[type="search"]::-webkit-search-decoration,
html
  body
  .search-block-form
  input[type="search"]::-webkit-search-results-button,
html
  body
  .search-block-form
  input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
html.video-playlist-component
  body
  .search-block-form
  input[type="submit"]
  .fadeout {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
}
html body .search-block-form input[type="submit"] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-image: url(/themes/custom/brookfield/images/arrow.dark.right.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  border-radius: 90px;
  border-style: none;
  cursor: pointer;
  font-size: 0;
  height: 72px;
  position: absolute;
  right: 0;
  top: 0;
  width: 90px;
  z-index: 10;
}
html.video-playlist-component
  body
  .search-block-form
  .close-search-form
  .fadeout {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
}
html body .search-block-form .close-search-form {
  --tw-bg-opacity: 1;
  align-items: center;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border-radius: 100px;
  cursor: pointer;
  display: flex;
  height: 2.5rem;
  justify-content: center;
  position: absolute;
  right: 1.5rem;
  top: 15px;
  width: 2.5rem;
  z-index: 10;
}
@media (min-width: 1024px) {
  html body .search-block-form .close-search-form {
    --tw-translate-y: -50%;
    right: 6%;
    top: 106px;
    translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
  }
}
.search-block-form.header-search {
  --tw-bg-opacity: 1;
  background-color: rgb(164 207 203 / var(--tw-bg-opacity));
  height: 0;
  left: 0;
  overflow: hidden;
  padding: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 80;
}
.search-block-form.header-search.is-open {
  height: 212px;
  padding-top: 70px;
}
@media (min-width: 1024px) {
  .search-block-form.header-search.is-open {
    height: 292px;
  }
}
.search-page .search-block-form {
  margin-bottom: 40px;
  margin-top: 100px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
.search-page .search-block-form .js-form-item {
  width: 70%;
}
@media (min-width: 1024px) {
  .search-page .search-block-form .js-form-item {
    width: 85%;
  }
}
.search-page .search-block-form input[type="search"] {
  border-width: 1px;
}
.search-page .search-result .animate-link:focus,
.search-page .search-result .animate-link:hover {
  background-size: 100% 2px;
}
.search-page .search-result strong {
  font-weight: 700;
}
.search-page .pager .pager__item.is-active,
.search-page .pager .pager__item:hover {
  position: relative;
}
.search-page .pager .pager__item.is-active:after,
.search-page .pager .pager__item:hover:after {
  --tw-bg-opacity: 1;
  background-color: rgb(164 207 203 / var(--tw-bg-opacity));
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 10px;
  position: absolute;
  right: 10px;
}
.search-page .pager .pager__item.is-active:hover:after,
.search-page .pager .pager__item:hover:hover:after {
  --tw-bg-opacity: 1;
  background-color: rgb(30 60 89 / var(--tw-bg-opacity));
}
.search-page .pager .border-item:not(:last-child) {
  --tw-border-opacity: 1;
  border-color: rgb(0 32 62 / var(--tw-border-opacity));
  border-right-width: 1px;
}
html:not([lang="ja"]) .search-result {
  display: none;
}
:lang(ja) body .microsite.styleset--institution .microsite__content h2 {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.microsite.styleset--institution .microsite__content h2 {
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
}
:lang(ja)
  body
  .microsite.styleset--institution
  .paragraph.paragraph--type--campaign-tabs
  .tab {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.microsite.styleset--institution
  .paragraph.paragraph--type--campaign-tabs
  .tab {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(230 200 87 / var(--tw-bg-opacity));
  color: rgb(20 60 92 / var(--tw-text-opacity));
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
}
.video-playlist-component.microsite.styleset--institution
  .paragraph.paragraph--type--campaign-tabs
  .tab.active
  .fadeout {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
}
.microsite.styleset--institution
  .paragraph.paragraph--type--campaign-tabs
  .tab.active {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border-bottom-color: transparent;
  color: rgb(96 165 146 / var(--tw-text-opacity));
  text-decoration-line: underline;
  width: 200%;
}
@media (min-width: 1024px) {
  .microsite.styleset--institution
    .paragraph.paragraph--type--campaign-tabs
    .tab.active {
    width: 100%;
  }
}
.microsite.styleset--institution
  .paragraph.paragraph--type--campaign-tabs
  .tab:hover {
  text-decoration-line: underline;
}
.microsite.styleset--institution
  .paragraph.paragraph--type--campaign-tabs
  .tab:hover:not(.active) {
  opacity: 0.8;
}
.microsite.styleset--institution
  .paragraph.paragraph--type--campaign-tab
  .tab__desc,
.microsite.styleset--institution
  .paragraph.paragraph--type--campaign-tab
  .tab__subtitle,
.microsite.styleset--institution
  .paragraph.paragraph--type--campaign-tab
  .tab__title {
  --tw-text-opacity: 1;
  color: rgb(20 60 92 / var(--tw-text-opacity));
}
.microsite.styleset--institution .paragraph--type--image-w-text-and-link-list {
  font-size: 1.25rem;
  line-height: 1.6875rem;
}
.microsite.styleset--institution .full-cta-banner h2 {
  font-size: 2rem;
  line-height: 3rem;
}
@media (min-width: 1024px) {
  .microsite.styleset--institution .full-cta-banner h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.microsite.styleset--institution .full-cta-banner .banner-wysiwyg {
  font-size: 1.25rem;
  line-height: 1.6875rem;
}
:lang(ja)
  body
  .microsite.styleset--institution
  .paragraph--type--video-playlist
  h3 {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.microsite.styleset--institution .paragraph--type--video-playlist h3 {
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
}
.insight-detail + .related-insights .insight-card {
  opacity: 0;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.node--type-fund.node--view-mode-full .select-wrapper {
  display: inline-block;
  position: relative;
  width: auto;
}
.node--type-fund.node--view-mode-full .select-wrapper:before {
  content: "^";
  display: block;
  font-family: monospace;
  font-size: 1.5rem;
  height: 1rem;
  pointer-events: none;
  position: absolute;
  right: 5px;
  top: 4px;
  transform: rotate(180deg);
  width: 1rem;
  z-index: 0;
}
.node--type-fund.node--view-mode-full .select-wrapper select {
  padding-right: 1.5rem;
}
.node--type-fund.node--view-mode-full #overview .carousel {
  --tw-bg-opacity: 1;
  background-color: rgb(0 32 62 / var(--tw-bg-opacity));
}
.node--type-fund.node--view-mode-full
  #overview
  .carousel
  .carousel__left-content,
.node--type-fund.node--view-mode-full #overview .carousel .carousel__left-mask {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(0 32 62 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.node--type-fund.node--view-mode-full
  #overview
  .carousel
  .carousel-btn
  .arrow__tip,
.node--type-fund.node--view-mode-full
  #overview
  .carousel
  .carousel-btn:hover
  .arrow
  .arrow__tip {
  border-color: #fff;
}
.node--type-fund.node--view-mode-full
  #overview
  .carousel
  .carousel-btn
  .arrow__line,
.node--type-fund.node--view-mode-full
  #overview
  .carousel
  .carousel-btn:hover
  .arrow
  .arrow__line {
  background-color: #fff;
}
.node--type-fund.node--view-mode-full #overview .footnotes p {
  padding-bottom: 22px;
}
.node--type-fund.node--view-mode-full section.performance p {
  margin-bottom: 1rem;
}
.node--type-fund.node--view-mode-full .fund-disclosure-text p {
  line-height: 1.25rem;
  margin-bottom: 15px;
}
.node--type-fund.node--view-mode-full .fund-risks h2,
.node--type-fund.node--view-mode-full .fund-risks h3,
.node--type-fund.node--view-mode-full .fund-risks h4,
.node--type-fund.node--view-mode-full .fund-risks h5,
.node--type-fund.node--view-mode-full .fund-risks h6 {
  margin-bottom: 1.5rem;
}
.node--type-fund.node--view-mode-full .fund-risks p {
  margin-bottom: 22px;
}
.node--type-fund.node--view-mode-full #literature a.fund-download,
.node--type-fund.node--view-mode-full #literature a.fund-external-link {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 100%;
  justify-content: flex-start;
  overflow: hidden;
  padding-right: 24px;
  position: relative;
  text-align: left;
  width: 100%;
}
.node--type-fund.node--view-mode-full #literature a.fund-download:hover,
.node--type-fund.node--view-mode-full #literature a.fund-external-link:hover {
  text-decoration-line: underline;
}
@media (min-width: 640px) {
  .node--type-fund.node--view-mode-full #literature a.fund-download,
  .node--type-fund.node--view-mode-full #literature a.fund-external-link {
    display: inline;
  }
}
@media (min-width: 1024px) {
  .node--type-fund.node--view-mode-full #literature a.fund-download,
  .node--type-fund.node--view-mode-full #literature a.fund-external-link {
    display: flex;
  }
}
@media (min-width: 1280px) {
  .node--type-fund.node--view-mode-full #literature a.fund-download,
  .node--type-fund.node--view-mode-full #literature a.fund-external-link {
    display: inline;
  }
}
.node--type-fund.node--view-mode-full #literature a.fund-download i,
.node--type-fund.node--view-mode-full #literature a.fund-external-link i {
  --tw-translate-y: -50%;
  background-position: 50%;
  background-repeat: no-repeat;
  height: 12.29px;
  position: absolute;
  right: 0;
  top: 50%;
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
  width: 12.29px;
}
.node--type-fund.node--view-mode-full
  #literature
  a.fund-download.fund-download
  i,
.node--type-fund.node--view-mode-full
  #literature
  a.fund-external-link.fund-download
  i {
  background-image: url(/themes/custom/brookfield/images/fund-download.svg);
}
.node--type-fund.node--view-mode-full
  #literature
  a.fund-download.fund-external-link
  i,
.node--type-fund.node--view-mode-full
  #literature
  a.fund-external-link.fund-external-link
  i {
  background-image: url(/themes/custom/brookfield/images/fund-external-link.svg);
}
.node--type-fund.node--view-mode-full #literature li {
  margin-bottom: 8px;
}
.node--type-fund.node--view-mode-full #literature .animate-links a:focus,
.node--type-fund.node--view-mode-full #literature .animate-links a:hover {
  background-size: calc(100% - 24px) 2px;
}
.node--type-fund.node--view-mode-full .header-quick-links li a {
  font-size: 1rem;
  line-height: 1.5rem;
}
.leadership-detail__bio p {
  margin-bottom: 15px;
}
article.node.node--type-glossary p,
article.node.node--type-glossary ul {
  margin-bottom: 1rem;
}
article.node.node--type-glossary p li,
article.node.node--type-glossary ul li {
  margin-bottom: 0.5rem;
}
article.node.node--type-glossary ul {
  list-style-position: outside;
  list-style-type: disc;
  margin-left: 1.5rem;
}
article.node.node--type-glossary .video-embed .add-aspect-ratio {
  background-repeat: no-repeat;
  background-size: cover;
  height: 0;
  padding-bottom: 56.3%;
  position: relative;
  width: 100%;
}
article.node.node--type-glossary .video-embed .add-aspect-ratio iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.podcast-detail__modal.open {
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 1;
  pointer-events: auto;
}
.podcast-detail__modal .modal__bio {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.podcast-detail__modal .modal__bio::-webkit-scrollbar {
  display: none;
}
.podcast-detail__modal .modal__bio p {
  margin-bottom: 32px;
}
.podcast-detail__modal .modal__close svg path,
.podcast-detail__modal .modal__close svg rect {
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.podcast-detail__modal .modal__close:hover svg rect {
  fill: #1e3c59;
}
.podcast-detail__modal .modal__close:hover svg path {
  stroke: #e1b923;
}
.podcast-detail__podcast-info .sharethis-scroll {
  position: static;
}
.podcast-detail__docs .doc-list__doc,
.podcast-detail__docs .doc-list__doc svg path {
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.podcast-detail__docs .doc-list__doc:hover {
  --tw-text-opacity: 1;
  color: rgb(225 185 35 / var(--tw-text-opacity));
}
.podcast-detail__docs .doc-list__doc:hover svg path {
  fill: #e1b923;
}
.podcast-speaker-card .card__img-wrap img {
  border-radius: 9999px;
  height: 160px;
  width: 160px;
}
.is-institute_homepage .disclosure .disclosure__copy {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.video-component {
  padding-bottom: 55px;
  padding-top: 55px;
}
.video-component iframe {
  height: 214px;
  width: 100%;
}
@media (min-width: 768px) {
  .video-component iframe {
    height: 417px;
  }
}
.video-with-text-component .vid-outer div {
  aspect-ratio: 16/9;
}
.video-with-text-component iframe {
  height: 100%;
  width: 100%;
}
.video-playlist-component.bg-white .fadeout {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
}
.video-playlist-component.bg-athens-grey .fadeout {
  background: linear-gradient(180deg, rgba(235, 237, 240, 0), #ebedf0 68.11%);
}
.video-playlist-component.bg-bali-hai .fadeout {
  background: linear-gradient(180deg, rgba(142, 159, 182, 0), #8e9fb6 68.11%);
}
.video-playlist-component.bg-elephant .fadeout {
  background: linear-gradient(180deg, rgba(20, 60, 92, 0), #143c5c 68.11%);
}
.video-playlist-component .vid-outer div {
  aspect-ratio: 16/9;
}
.video-playlist-component .vid-outer iframe {
  height: 100%;
  width: 100%;
}
.video-playlist-component .video-list > div {
  display: none;
}
@media (min-width: 992px) {
  .video-playlist-component .video-list > div {
    display: block;
  }
}
.video-playlist-component
  .paragraph--type--video-playlist-video.is-playing
  .thumbnail-outer:after {
  background-image: url(/themes/custom/brookfield/images/video-playlist.playing.svg);
  content: var(--tw-content);
}
.video-playlist-component
  .paragraph--type--video-playlist-video
  .thumbnail-outer:after {
  background-image: url(/themes/custom/brookfield/images/video-playlist.play.svg);
  content: var(--tw-content);
}
.video-playlist-component .paragraph--type--video-playlist-video img {
  border-radius: 0.25rem;
}
.feature-page-hero__desc {
  text-align: center;
}
@media (min-width: 1024px) {
  .feature-page-hero__desc {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 2.375rem;
  }
}
.feature-page-hero__desc div,
.feature-page-hero__desc p {
  text-align: center;
}
@media (min-width: 1024px) {
  .feature-page-hero__desc div,
  .feature-page-hero__desc p {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 2.375rem;
  }
}
.video-playlist-component.promo.promo--white .fadeout {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
}
.promo.promo--white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.video-playlist-component.promo.promo--grey .fadeout {
  background: linear-gradient(180deg, rgba(235, 237, 240, 0), #ebedf0 68.11%);
}
.promo.promo--grey {
  --tw-bg-opacity: 1;
  background-color: rgb(235 237 240 / var(--tw-bg-opacity));
}
@media (min-width: 768px) {
  .promo--left:not(.promo--embed) .promo__image-wrap {
    order: 1;
  }
  .promo--left:not(.promo--embed) .promo__content-wrap,
  .promo--right:not(.promo--embed) .promo__image-wrap {
    order: 2;
  }
  .promo--right:not(.promo--embed) .promo__content-wrap {
    order: 1;
  }
}
@media (min-width: 992px) {
  .promo--left.promo--embed .promo__image-wrap {
    order: 1;
  }
  .promo--left.promo--embed .promo__content-wrap,
  .promo--right.promo--embed .promo__image-wrap {
    order: 2;
  }
  .promo--right.promo--embed .promo__content-wrap {
    order: 1;
  }
}
.promo__title div,
.promo__title span {
  font-size: 2rem;
  line-height: 2.375rem;
}
@media (min-width: 1280px) {
  .promo__title div,
  .promo__title span {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.promo__intro div,
.promo__intro span {
  font-size: 1.6875rem;
  font-weight: 300;
  line-height: 2.25rem;
}
@media (min-width: 1024px) {
  .promo__intro div,
  .promo__intro span {
    font-size: 1.6875rem;
    line-height: 2.25rem;
  }
}
.promo iframe {
  max-width: 100%;
}
.promo__content p {
  margin-bottom: 1rem;
}
.video-playlist-component.stats-feature.stats-feature--white .fadeout {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
}
.stats-feature.stats-feature--white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.video-playlist-component.stats-feature.stats-feature--grey .fadeout {
  background: linear-gradient(180deg, rgba(235, 237, 240, 0), #ebedf0 68.11%);
}
.stats-feature.stats-feature--grey {
  --tw-bg-opacity: 1;
  background-color: rgb(235 237 240 / var(--tw-bg-opacity));
}
@media (min-width: 768px) {
  .grid-cols-2 .paragraph--type--featured-stat {
    text-align: left;
  }
}
.paragraph--type--featured-stat .description {
  margin: auto;
  max-width: 66%;
}
@media (min-width: 1024px) {
  .paragraph--type--featured-stat .description {
    max-width: none;
  }
}
.carousel-btn:disabled {
  opacity: 0.6;
  pointer-events: none;
}
@media (min-width: 1800px) {
  .carousel .nav-buttons {
    display: none;
  }
}
.carousel .carousel-card--b .carousel-card__icon svg,
.carousel .carousel-card--f .carousel-card__icon svg {
  height: 40px;
}
.carousel .carousel-btn:hover .arrow .arrow__tip {
  border-color: #000;
}
.carousel .carousel-btn:hover .arrow .arrow__line {
  background-color: #000;
}
.carousel-card {
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  height: 380px;
  justify-content: flex-start;
  margin-left: 50px;
  min-width: 290px;
  overflow: hidden;
  padding-bottom: 40px;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  width: 290px;
}
.carousel-card:first-of-type {
  margin-left: 0;
}
@media (min-width: 768px) {
  .carousel-card {
    min-width: auto;
  }
}
.carousel-card__callout {
  font-size: 150px;
  line-height: 1.2;
}
:lang(ja) body .carousel-card__callout {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.carousel-card__callout {
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-weight: 300;
  margin-bottom: 30px;
  position: relative;
  z-index: 10;
}
:lang(ja) body .carousel-card__eyebrow {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.carousel-card__eyebrow {
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.125rem;
  margin-bottom: 20px;
  position: relative;
  text-transform: uppercase;
  z-index: 10;
}
.carousel-card__title {
  font-size: 1.5rem;
  line-height: 1.75rem;
  position: relative;
  z-index: 10;
}
.carousel-card__title sup {
  font-size: 55%;
}
.carousel-card__desc {
  font-size: 0.875rem;
  line-height: 1.125rem;
  position: relative;
  z-index: 10;
}
.carousel-card__bg img {
  background-size: cover;
  height: 380px;
  left: 0;
  max-width: none;
  min-width: 100%;
  position: absolute;
  top: 0;
  z-index: 10;
}
.carousel-card--f .carousel-card__icon img {
  max-height: 40px;
  width: auto;
}
.carousel-card .carousel-card__desc ol,
.carousel-card .carousel-card__desc ul {
  margin-left: 16px;
  padding-left: 16px;
  padding-top: 12px;
}
.article-grid__article a {
  -webkit-transform: translateZ(0);
}
.article-grid__article--no-image svg,
.article-grid__article--no-image svg path,
.article-grid__article--no-image:hover svg,
.article-grid__article--no-image:hover svg path,
.article-grid__article--primary svg,
.article-grid__article--primary svg path,
.article-grid__article--primary:hover svg,
.article-grid__article--primary:hover svg path,
.article-grid__article--secondary svg,
.article-grid__article--secondary svg path,
.article-grid__article--secondary:hover svg,
.article-grid__article--secondary:hover svg path {
  stroke: #fff !important;
}
.article-grid .article-grid__filter-wrap {
  position: relative;
}
.article-grid .article-grid__filter-wrap:after {
  --tw-border-opacity: 1;
  --tw-translate-y: -50%;
  --tw-rotate-z: 45deg;
  background-color: transparent;
  border-bottom-width: 1px;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-right-width: 1px;
  content: "";
  display: block;
  height: 5px;
  position: absolute;
  right: 2px;
  rotate: var(--tw-rotate-z);
  top: 50%;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
  width: 5px;
}
@media (min-width: 1024px) {
  .article-grid .article-grid__filter-wrap:after {
    display: none;
  }
}
.article-grid .hybrid-select .selectCustom-trigger,
.article-grid .hybrid-select .selectNative {
  --tw-text-opacity: 1;
  background-color: transparent;
  background-image: none;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-align: left;
  width: 100%;
}
.article-grid .hybrid-select .selectCustom-trigger:after,
.article-grid .hybrid-select .selectNative:after {
  --tw-border-opacity: 1;
  --tw-rotate-z: 45deg;
  background-color: transparent;
  background-image: none;
  border-bottom-width: 1px;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-right-width: 1px;
  height: 5px;
  right: 2px;
  rotate: var(--tw-rotate-z);
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 5px;
}
.article-grid
  .hybrid-select
  .selectCustom.\!isActive
  .selectCustom-trigger:after,
.article-grid
  .hybrid-select
  .selectCustom.isActive
  .selectCustom-trigger:after {
  --tw-rotate-z: 225deg;
  rotate: var(--tw-rotate-z);
}
.article-grid .hybrid-select .selectWrapper {
  margin-right: unset;
}
.article-grid .hybrid-select .selectCustom-options {
  min-width: 140px;
  width: 100%;
}
.article-grid .animate-link {
  transition-duration: 0.5s;
}
.article-grid h3 {
  font-size: 1.5rem;
  line-height: 1.75rem;
}
@media (min-width: 1440px) {
  .article-grid h3 {
    font-size: 2rem;
    line-height: 2.375rem;
  }
  html:lang(ja) > body .article-grid h3 {
    font-size: 1.625rem;
    line-height: 2rem;
  }
}
.homepage-content-explorer .article__link--primary,
.homepage-content-explorer .article__link--secondary {
  -webkit-transform: translateZ(0);
}
.homepage-content-explorer .buttons__desktop .active {
  --tw-bg-opacity: 1;
  background-color: rgb(164 207 203 / var(--tw-bg-opacity));
}
.homepage-content-explorer .dd__arrow {
  transform: rotate(225deg);
}
.homepage-content-explorer .dd__arrow.open {
  top: 20px;
  transform: rotate(45deg);
}
.homepage-content-explorer .img-featured-outer picture {
  height: 333px;
  -o-object-fit: cover;
  object-fit: cover;
  order: 1;
  overflow: hidden;
}
@media (min-width: 768px) {
  .homepage-content-explorer .img-featured-outer picture {
    flex: 1 1 0%;
    height: auto;
    min-height: 440px;
    order: 2;
  }
}
@media (min-width: 1024px) {
  .homepage-content-explorer .img-featured-outer picture {
    min-height: 530px;
  }
}
.homepage-content-explorer .img-tile-outer img,
.homepage-content-explorer .img-tile-outer picture {
  width: 100%;
}
.homepage-content-explorer .hover-arrow-grow .img-tile-outer,
.homepage-content-explorer .hover-arrow-grow.img-featured-outer {
  overflow: hidden;
}
.homepage-content-explorer .hover-arrow-grow .article__image {
  transform-origin: 50% 50%;
  transition: transform 0.5s ease;
  width: 100%;
}
.homepage-content-explorer .hover-arrow-grow .article__image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.homepage-content-explorer .hover-arrow-grow:hover .article__image {
  transform: scale(1.1);
  width: 100%;
}
@media (min-width: 1024px) {
  .paragraph--type--homepage-header .right-content * {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}
:lang(ja) body .paragraph--type--homepage-header .right-content h4,
:lang(ja) body .paragraph--type--homepage-header .right-content h5,
:lang(ja) body .paragraph--type--homepage-header .right-content h6 {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.paragraph--type--homepage-header .right-content h4,
.paragraph--type--homepage-header .right-content h5,
.paragraph--type--homepage-header .right-content h6 {
  --tw-text-opacity: 1;
  color: rgb(142 159 182 / var(--tw-text-opacity));
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  margin-bottom: 6px;
}
.paragraph--type--homepage-header .right-content p {
  margin-bottom: 34px;
}
.paragraph--type--homepage-header .right-stats {
  --tw-border-opacity: 1;
  border-color: rgb(142 159 182 / var(--tw-border-opacity));
  border-top-width: 1px;
  margin-top: 45px;
  padding-top: 30px;
}
.paragraph--type--homepage-header .right-stats > div {
  display: flex;
}
.paragraph--type--homepage-header .right-stats > div > div {
  flex-basis: 50%;
}
:lang(ja)
  body
  .paragraph--type--homepage-header
  .paragraph--type--homepage-header-stat
  > div:first-child {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.paragraph--type--homepage-header
  .paragraph--type--homepage-header-stat
  > div:first-child {
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 3.375rem;
  font-weight: 300;
  line-height: 4rem;
}
@media (min-width: 1024px) {
  .paragraph--type--homepage-header
    .paragraph--type--homepage-header-stat
    > div:first-child {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}
.paragraph--type--homepage-header
  .paragraph--type--homepage-header-stat
  > div:last-child {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .paragraph--type--homepage-header
    .paragraph--type--homepage-header-stat
    > div:last-child {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}
.paragraph--type--homepage-header .embed-outer {
  bottom: -40px;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: -96px;
  z-index: -2;
}
@media (min-width: 1024px) {
  .paragraph--type--homepage-header .embed-outer {
    top: -164px;
  }
}
.paragraph--type--homepage-header .embed-outer {
  height: 945px;
  width: 100%;
}
.paragraph--type--homepage-header iframe {
  height: 100% !important;
  left: 50% !important;
  position: absolute !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 1680.021px !important;
}
@media only screen and (min-width: 1680px) {
  .paragraph--type--homepage-header iframe {
    height: 56.25vw !important;
    width: 100% !important;
  }
}
.homepage-header-mobile-image img {
  bottom: 0;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
@media (min-width: 1024px) {
  .homepage-header-mobile-image img {
    z-index: -1;
  }
}
.homepage-header-mobile-image .contextual-region {
  position: static;
}
.paragraph--type--timeline .logo-company-indicator.on-brookfield svg g.divider,
.paragraph--type--timeline .logo-company-indicator.on-brookfield svg g.oaktree,
.paragraph--type--timeline .logo-company-indicator.on-brookfield svg g.tagline,
.paragraph--type--timeline .logo-company-indicator.on-oaktree svg g.brookfield,
.paragraph--type--timeline .logo-company-indicator.on-oaktree svg g.divider,
.paragraph--type--timeline .logo-company-indicator.on-oaktree svg g.tagline {
  opacity: 0.3;
}
.paragraph--type--timeline .wysiwyg p {
  margin-bottom: 0.875rem;
}
.paragraph--type--timeline .carousel-tl-btn:disabled {
  opacity: 0.6;
  pointer-events: none;
}
.paragraph--type--timeline .carousel-tl-btn:hover .arrow .arrow__tip {
  border-color: #000;
}
.paragraph--type--timeline .carousel-tl-btn:hover .arrow .arrow__line {
  background-color: #000;
}
.paragraph--type--campaign-timeline .wysiwyg p {
  margin-bottom: 0.875rem;
}
.paragraph--type--campaign-timeline .carousel-tl-btn:disabled {
  opacity: 0.6;
  pointer-events: none;
}
.paragraph--type--campaign-timeline .carousel-tl-btn:hover .arrow .arrow__tip {
  border-color: #000;
}
.paragraph--type--campaign-timeline .carousel-tl-btn:hover .arrow .arrow__line {
  background-color: #000;
}
.paragraph--type--campaign-timeline .jumplink-year {
  --tw-text-opacity: 1;
  color: rgb(30 60 89 / var(--tw-text-opacity));
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin-bottom: 23px;
  padding-bottom: 10px;
  padding-top: 5px;
}
.paragraph--type--campaign-timeline .jumplink-year.is-active {
  font-weight: 700;
}
.paragraph--type--campaign-timeline .jumplink-year button {
  min-width: 42px;
}
.paragraph--type--campaign-timeline .timeline-items-outer {
  padding-right: 63px;
}
body[data-region="49"]
  .paragraph--type--campaign-timeline
  .timeline-items-outer {
  padding-right: 40px;
}
.paragraph--type--campaign-timeline .timeline-rod {
  --tw-bg-opacity: 1;
  background-color: rgb(112 112 112 / var(--tw-bg-opacity));
  height: 100%;
  position: absolute;
  right: 80px;
  top: 0;
  width: 1.5px;
  z-index: 0;
}
body[data-region="49"] .paragraph--type--campaign-timeline .timeline-rod {
  right: 94px;
}
.item {
  display: none;
}
.item:first-child,
.item:nth-child(2),
.item:nth-child(3),
.item:nth-child(4) {
  display: block;
}
.item.open .toggle span {
  font-weight: 600;
}
.item .news-item {
  margin-bottom: 35px;
}
.item .news-item:last-child {
  margin-bottom: 0;
}
.item .icon {
  font-size: 1.4rem;
  line-height: 1;
}
.paragraph--type--news-listing .views-element-container {
  flex-grow: 1;
}
.paragraph--type--news-listing .accordion-item:first-child button {
  border-top-width: 1px;
}
.paragraph--type--news-listing .accordion-item:last-child button {
  border-bottom-width: 1px;
}
.paragraph--type--news-listing .accordion-item button {
  --tw-border-opacity: 1;
  border-bottom-width: 0.5px;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-top-width: 0.5px;
}
.paragraph--type--news-listing .accordion-item.is-active button {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(0 32 62 / var(--tw-bg-opacity));
  border-width: 0;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-weight: 800;
}
.paragraph--type--news-listing .accordion-item.is-active button span.icon-plus {
  display: none;
}
.paragraph--type--news-listing
  .accordion-item.is-active
  button
  span.icon-minus {
  display: block;
}
.paragraph--type--news-listing .views-field {
  margin-bottom: 4px;
}
@media (min-width: 640px) {
  .paragraph--type--news-listing .views-field {
    margin-bottom: 0;
  }
}
.paragraph--type--news-listing .views-field.views-field-title {
  flex-grow: 1;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
@media (min-width: 768px) {
  .paragraph--type--news-listing .views-field.views-field-title {
    margin-right: 30px;
  }
}
.paragraph--type--news-listing .views-field.views-field-title a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: underline;
}
@media (min-width: 992px) {
  .paragraph--type--news-listing .views-field.views-field-title a {
    text-decoration-line: none;
  }
}
.paragraph--type--news-listing .views-field.views-field-field-excluded-regions {
  display: none;
}
.paragraph--type--news-listing .views-field.views-field-field-news-outlet {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin-right: 20px;
}
@media (min-width: 768px) {
  .paragraph--type--news-listing .views-field.views-field-field-news-outlet {
    flex-basis: 150px;
    flex-shrink: 0;
  }
}
.paragraph--type--news-listing .views-field.views-field-created-1 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 0.875rem;
  line-height: 1.125rem;
}
@media (min-width: 768px) {
  .paragraph--type--news-listing .views-field.views-field-created-1 {
    flex-basis: 120px;
    flex-shrink: 0;
  }
}
.paragraph--type--news-listing .pager a {
  --tw-border-opacity: 1;
  --tw-text-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
  display: inline-block;
  margin-top: 60px;
}
.paragraph--type--news-listing .pager a:after,
.paragraph--type--news-listing .pager a:before {
  content: var(--tw-content);
  display: none;
}
.paragraph--type--news-listing .pager a:hover {
  background-size: 0;
}
.paragraph--type--contact-listing .item-content > p {
  font-size: 0.875rem;
  font-style: normal;
  line-height: 1.25rem;
}
@media (min-width: 1024px) {
  .paragraph--type--contact-listing .item-content > p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.paragraph--type--contact-listing .item-content > p a {
  text-decoration-line: underline;
}
.paragraph--type--contact-listing .item-content > p a:hover {
  text-decoration-line: none;
}
.subscribe-form form.has-errors .error-msg {
  display: flex;
}
.paragraph.paragraph--type--campaign-tabs img {
  width: 100%;
}
.paragraph.paragraph--type--campaign-tabs .tab {
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(96 165 146 / var(--tw-bg-opacity));
  border-color: rgb(72 100 131 / var(--tw-border-opacity));
  border-width: 1px;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.video-playlist-component.paragraph.paragraph--type--campaign-tabs
  .tab.active
  .fadeout {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
}
.paragraph.paragraph--type--campaign-tabs .tab.active {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border-bottom-color: transparent;
  color: rgb(96 165 146 / var(--tw-text-opacity));
  width: 200%;
}
@media (min-width: 1024px) {
  .paragraph.paragraph--type--campaign-tabs .tab.active {
    width: 100%;
  }
}
.paragraph.paragraph--type--campaign-tabs .content-below h2,
.paragraph.paragraph--type--campaign-tabs .content-below h3,
.paragraph.paragraph--type--campaign-tabs .content-below h4 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin-bottom: 12px;
}
.paragraph.paragraph--type--campaign-tabs .content-below p {
  margin-bottom: 12px;
}
.paragraph.paragraph--type--campaign-tabs .content-below ul {
  list-style-position: inside;
  list-style-type: disc;
  margin-bottom: 15px;
  padding-left: 8px;
}
.paragraph.paragraph--type--campaign-tabs .content-below ol {
  list-style-position: inside;
  list-style-type: decimal;
  margin-bottom: 15px;
  padding-left: 8px;
}
.paragraph.paragraph--type--campaign-tabs .content-below li {
  font-size: 1.125rem;
  line-height: 1.375rem;
  padding-left: 26px;
  text-indent: -26px;
}
.paragraph--type--campaign-map .map img {
  position: relative;
  z-index: 1;
}
.paragraph--type--campaign-map .map.pulsed .marker {
  animation: pulse 2s 6;
}
.paragraph--type--campaign-map .map .marker {
  background-image: url(/themes/custom/brookfield/images/map-dot.png);
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border: none;
  height: 20px;
  width: 20px;
  z-index: 2;
}
.paragraph--type--campaign-map .map .marker.open,
.paragraph--type--campaign-map .map .marker:hover {
  background-image: url(/themes/custom/brookfield/images/map-dot-hover.png);
}
@media (min-width: 1440px) {
  .paragraph--type--campaign-map .map .marker {
    background-size: 28px 28px;
    height: 28px;
    width: 28px;
  }
}
.paragraph--type--campaign-map .map .popover {
  box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, 0.15);
  display: none;
  z-index: 4;
}
.paragraph--type--campaign-map .map .popover:after {
  content: "";
  cursor: pointer;
  height: 40px;
  left: calc(50% - 10px);
  position: absolute;
  top: -40px;
  width: 20px;
  z-index: 4;
}
.paragraph--type--campaign-map .map .popover img {
  width: 100%;
}
.paragraph--type--campaign-map .map .popover p,
.paragraph--type--campaign-map .map .popover ul {
  margin-bottom: 12px;
}
.paragraph--type--campaign-map .map .popover ul {
  list-style-type: disc;
  padding-left: 16px;
}
.paragraph--type--campaign-map .map .popover li {
  margin-bottom: 5px;
}
.paragraph--type--campaign-map .map .popover .cta {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.125rem;
}
.paragraph--type--campaign-map .map .popover .cta:after {
  --tw-content: "";
  background-image: url(/themes/custom/brookfield/images/icon-link-sm.svg);
  background-position: 50%;
  background-size: contain;
  content: var(--tw-content);
  display: inline-block;
  height: 10px;
  margin-left: 15px;
  width: 20px;
}
.paragraph--type--campaign-map .map-desc p {
  margin-bottom: 20px;
}
.paragraph--type--campaign-map .map-desc ul {
  list-style-position: inside;
  list-style-type: disc;
  margin-bottom: 15px;
  padding-left: 8px;
}
.paragraph--type--campaign-map .map-desc ol {
  list-style-position: inside;
  list-style-type: decimal;
  margin-bottom: 15px;
  padding-left: 8px;
}
.paragraph--type--campaign-map .map-desc li {
  font-size: 1.125rem;
  line-height: 1.375rem;
  padding-left: 26px;
  text-indent: -26px;
}
.video-playlist-component.paragraph--type--campaign-map.bg-porcelain
  .button--rect-white
  .fadeout {
  background: linear-gradient(180deg, rgba(20, 60, 92, 0), #143c5c 68.11%);
}
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
  .button--rect-white
  h2,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
  .button--rect-white
  h3,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
  .button--rect-white
  h4,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
  .button--rect-white
  h5,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
  .button--rect-white
  h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
  .button--rect-white
  .btn-outer
  a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
  .button--rect-white
  .btn-outer
  a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
  .button--rect-white
  h2,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
  .button--rect-white
  h3,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
  .button--rect-white
  h4,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
  .button--rect-white
  h5,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
  .button--rect-white
  h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
  .button--rect-white
  .btn-outer
  a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
  .button--rect-white
  .btn-outer
  a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
.paragraph--type--campaign-map.bg-porcelain .button--rect-white {
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  background-color: rgb(20 60 92 / var(--tw-bg-opacity));
  border-color: rgb(20 60 92 / var(--tw-border-opacity));
}
.paragraph--type--campaign-map.bg-porcelain .button--rect-white:before {
  content: var(--tw-content);
  display: none;
}
.paragraph--type--campaign-map.bg-porcelain .marker {
  background-image: url(/themes/custom/brookfield/images/map-dot-hover.png);
}
.paragraph--type--campaign-map.bg-porcelain .marker.open,
.paragraph--type--campaign-map.bg-porcelain .marker:hover {
  background-image: url(/themes/custom/brookfield/images/map-dot.png);
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.25);
  }
  to {
    transform: scale(1);
  }
}
.campaign-hero iframe {
  height: 100vh;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100vw;
}
body.chc-theme-light.is-microsite:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .main-logo
  svg
  path,
body.chc-theme-light.is-microsite:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .main-logo
  svg
  rect,
body.chc-theme-light.is-microsite:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .side-nav
  svg
  path {
  fill: #00203e;
}
body.chc-theme-light.is-microsite:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  .side-nav
  a,
body.chc-theme-light.is-microsite:not(.suh-below-header-height)
  header.main-header:not(.is-open)
  nav.main-nav
  > ul
  > li
  > span {
  --tw-text-opacity: 1;
  color: rgb(0 32 62 / var(--tw-text-opacity));
}
.campaign-hero-carousel.theme-light .glide__bullet--active span {
  --tw-bg-opacity: 1;
  background-color: rgb(0 32 62 / var(--tw-bg-opacity));
}
.campaign-hero-carousel.theme-light .glide__bullet span {
  --tw-border-opacity: 1;
  border-color: rgb(0 32 62 / var(--tw-border-opacity));
}
.campaign-hero-carousel.theme-light .chc-eyebrow,
.campaign-hero-carousel.theme-light .chc-title {
  --tw-text-opacity: 1;
  color: rgb(0 32 62 / var(--tw-text-opacity));
}
.video-playlist-component.paragraph--type--campaign-map.campaign-hero-carousel.theme-light
  .chc-bg
  .button--rect-white
  .fadeout {
  background: linear-gradient(180deg, rgba(20, 60, 92, 0), #143c5c 68.11%);
}
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel.theme-light
  .chc-bg
  .button--rect-white
  h2,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel.theme-light
  .chc-bg
  .button--rect-white
  h3,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel.theme-light
  .chc-bg
  .button--rect-white
  h4,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel.theme-light
  .chc-bg
  .button--rect-white
  h5,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel.theme-light
  .chc-bg
  .button--rect-white
  h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel.theme-light
  .chc-bg
  .button--rect-white
  .btn-outer
  a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel.theme-light
  .chc-bg
  .button--rect-white
  .btn-outer
  a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel.theme-light
  .chc-bg
  .button--rect-white
  h2,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel.theme-light
  .chc-bg
  .button--rect-white
  h3,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel.theme-light
  .chc-bg
  .button--rect-white
  h4,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel.theme-light
  .chc-bg
  .button--rect-white
  h5,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel.theme-light
  .chc-bg
  .button--rect-white
  h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel.theme-light
  .chc-bg
  .button--rect-white
  .btn-outer
  a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel.theme-light
  .chc-bg
  .button--rect-white
  .btn-outer
  a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
.paragraph--type--campaign-map.campaign-hero-carousel.theme-light
  .chc-bg
  .button--rect-white {
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  background-color: rgb(20 60 92 / var(--tw-bg-opacity));
  border-color: rgb(20 60 92 / var(--tw-border-opacity));
}
.paragraph--type--campaign-map.campaign-hero-carousel.theme-light
  .chc-bg
  .button--rect-white:before {
  content: var(--tw-content);
  display: none;
}
.paragraph--type--campaign-map.campaign-hero-carousel.theme-light
  .chc-bg
  .marker {
  background-image: url(/themes/custom/brookfield/images/map-dot-hover.png);
}
.paragraph--type--campaign-map.campaign-hero-carousel.theme-light
  .chc-bg
  .marker.open,
.paragraph--type--campaign-map.campaign-hero-carousel.theme-light
  .chc-bg
  .marker:hover {
  background-image: url(/themes/custom/brookfield/images/map-dot.png);
}
.campaign-hero-carousel.theme-light .chc-bg {
  --tw-bg-opacity: 1;
  background-color: rgb(247 248 249 / var(--tw-bg-opacity));
}
.campaign-hero-carousel .glide__slide.highlight-yellow .chc-eyebrow,
.campaign-hero-carousel .glide__slide.highlight-yellow .chc-title span {
  --tw-text-opacity: 1;
  color: rgb(225 185 35 / var(--tw-text-opacity));
}
.campaign-hero-carousel .glide__slide.highlight-green .chc-eyebrow,
.campaign-hero-carousel .glide__slide.highlight-green .chc-title span {
  --tw-text-opacity: 1;
  color: rgb(164 207 203 / var(--tw-text-opacity));
}
.campaign-hero-carousel .glide__slide.highlight-blue .chc-eyebrow,
.campaign-hero-carousel .glide__slide.highlight-blue .chc-title span {
  --tw-text-opacity: 1;
  color: rgb(159 173 193 / var(--tw-text-opacity));
}
.video-playlist-component.paragraph--type--campaign-map.campaign-hero-carousel
  .glide__bullet--active
  span
  .button--rect-white
  .fadeout {
  background: linear-gradient(180deg, rgba(20, 60, 92, 0), #143c5c 68.11%);
}
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel
  .glide__bullet--active
  span
  .button--rect-white
  h2,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel
  .glide__bullet--active
  span
  .button--rect-white
  h3,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel
  .glide__bullet--active
  span
  .button--rect-white
  h4,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel
  .glide__bullet--active
  span
  .button--rect-white
  h5,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel
  .glide__bullet--active
  span
  .button--rect-white
  h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel
  .glide__bullet--active
  span
  .button--rect-white
  .btn-outer
  a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel
  .glide__bullet--active
  span
  .button--rect-white
  .btn-outer
  a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel
  .glide__bullet--active
  span
  .button--rect-white
  h2,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel
  .glide__bullet--active
  span
  .button--rect-white
  h3,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel
  .glide__bullet--active
  span
  .button--rect-white
  h4,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel
  .glide__bullet--active
  span
  .button--rect-white
  h5,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel
  .glide__bullet--active
  span
  .button--rect-white
  h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel
  .glide__bullet--active
  span
  .button--rect-white
  .btn-outer
  a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.campaign-hero-carousel
  .glide__bullet--active
  span
  .button--rect-white
  .btn-outer
  a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
.paragraph--type--campaign-map.campaign-hero-carousel
  .glide__bullet--active
  span
  .button--rect-white {
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  background-color: rgb(20 60 92 / var(--tw-bg-opacity));
  border-color: rgb(20 60 92 / var(--tw-border-opacity));
}
.paragraph--type--campaign-map.campaign-hero-carousel
  .glide__bullet--active
  span
  .button--rect-white:before {
  content: var(--tw-content);
  display: none;
}
.paragraph--type--campaign-map.campaign-hero-carousel
  .glide__bullet--active
  span
  .marker {
  background-image: url(/themes/custom/brookfield/images/map-dot-hover.png);
}
.paragraph--type--campaign-map.campaign-hero-carousel
  .glide__bullet--active
  span
  .marker.open,
.paragraph--type--campaign-map.campaign-hero-carousel
  .glide__bullet--active
  span
  .marker:hover {
  background-image: url(/themes/custom/brookfield/images/map-dot.png);
}
.campaign-hero-carousel .glide__bullet--active span {
  --tw-bg-opacity: 1;
  background-color: rgb(247 248 249 / var(--tw-bg-opacity));
}
.campaign-hero-carousel .glide__slides {
  transform: translateZ(0) !important;
}
.campaign-hero-carousel .glide__slide {
  left: 0;
  opacity: 0;
  order: 2;
  position: absolute;
  top: 0;
  transition: opacity 1.25s ease-in-out;
}
.campaign-hero-carousel .glide__slide.glide__slide--active {
  opacity: 1;
  order: 1;
  position: relative;
  z-index: 1;
}
.paragraph--type--campaign-drawer-tabs
  .drawer-tabs-outer
  > .paragraph--type--drawer-tabs:not(:first-child) {
  display: none;
}
.paragraph--type--campaign-drawer-tabs .toggle-tabs.tab1 .toggle-dot {
  transform: translateX(0);
}
.paragraph--type--campaign-drawer-tabs .toggle-tabs.tab1 .is-tab1 {
  --tw-text-opacity: 1;
  color: rgb(72 100 131 / var(--tw-text-opacity));
}
.paragraph--type--campaign-drawer-tabs .toggle-tabs.tab2 .toggle-dot {
  transform: translateX(100%);
}
.paragraph--type--campaign-drawer-tabs .toggle-tabs.tab2 .is-tab2 {
  --tw-text-opacity: 1;
  color: rgb(72 100 131 / var(--tw-text-opacity));
}
.paragraph--type--campaign-drawer-tabs .toggle-tabs.tab3 .toggle-dot {
  transform: translateX(200%);
}
.paragraph--type--campaign-drawer-tabs .toggle-tabs.tab3 .is-tab3 {
  --tw-text-opacity: 1;
  color: rgb(72 100 131 / var(--tw-text-opacity));
}
.paragraph--type--campaign-drawer-tabs .toggle-tabs button {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.6875rem;
  text-align: center;
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 266px;
}
.campaign-drawers__desc p {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.drawer__icons img {
  max-height: 36px;
  width: auto;
}
.drawer__desc {
  --tw-text-opacity: 1;
  color: rgb(72 100 131 / var(--tw-text-opacity));
  font-size: 1rem;
  line-height: 1.125rem;
}
.campaign-drawers__drawer.group:hover {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1),
    0 8px 10px -6px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),
    0 8px 10px -6px var(--tw-shadow-color);
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
}
.campaign-drawers__drawer.group:hover h3 {
  --tw-scale-x: 0.95238;
  --tw-scale-y: 0.95238;
  --tw-scale-z: 1;
  scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
}
.campaign-drawers__drawer.is-transitioning.is-focused {
  pointer-events: none !important;
  z-index: 10 !important;
}
.campaign-drawers__drawer.is-transitioning {
  --tw-scale-x: 1 !important;
  --tw-scale-y: 1 !important;
  pointer-events: none !important;
  scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z) !important;
  width: 430px !important;
  z-index: 5 !important;
}
.campaign-drawers__drawer.open {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1),
    0 8px 10px -6px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),
    0 8px 10px -6px var(--tw-shadow-color);
  --tw-translate-y: -50%;
  border-radius: 60px;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  height: 460px;
  max-width: 100%;
  padding: 30px;
  top: 50%;
  top: 0;
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
  z-index: 10;
}
@media (min-width: 768px) {
  .campaign-drawers__drawer.open {
    padding: 48px 58px;
  }
}
.campaign-drawers__drawer.open .trigger__icon {
  --tw-rotate-z: 45deg;
  --tw-scale-x: 1.4;
  --tw-scale-y: 1.4;
  rotate: var(--tw-rotate-z);
  scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
}
@media (min-width: 768px) {
  .campaign-drawers__drawer.open .trigger__icon {
    --tw-translate-y: -24px;
    --tw-translate-x: 24px;
    translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
  }
}
.campaign-drawers__drawer.open .trigger__icon path {
  fill: #e1b923;
  height: 30px;
}
.campaign-drawers__drawer.open .drawer__content {
  opacity: 1;
}
.campaign-drawers__drawer--1.open {
  top: 50%;
  transform-origin: top;
}
.campaign-drawers__drawer--2.open {
  top: 50%;
  transform-origin: center;
}
.campaign-drawers__drawer--3.open {
  top: 50%;
  transform-origin: bottom;
}
.campaign-drawers__drawer:not(.open) {
  cursor: pointer;
}
@media (max-width: 1024px) {
  .campaign-drawers.is-active {
    height: 920px;
  }
  @media (min-width: 768px) {
    .campaign-drawers.is-active {
      height: 835px;
    }
  }
  .campaign-drawers.is-active .campaign-drawers__drawers {
    height: 430px;
  }
}
.campaign-drawers.is-active .campaign-drawers__cta--mobile {
  opacity: 0;
}
.drawer__icons .drawer__icon {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.drawer__icons .drawer__icon .icon__label {
  display: inline-block;
  margin-top: 6px;
  text-align: center;
}
.icon__text p {
  --tw-text-opacity: 1;
  color: rgb(72 100 131 / var(--tw-text-opacity));
  font-size: 1rem;
  line-height: 1.125rem;
}
.drawer__list {
  padding-left: 20px;
}
.drawer__list ::marker {
  --tw-text-opacity: 1;
  color: rgb(72 100 131 / var(--tw-text-opacity));
}
.drawer__list .drawer__icon {
  display: list-item;
  list-style-type: disc;
}
.drawer__list .drawer__icon .icon__image {
  display: none;
}
.drawer__list .drawer__icon .icon__label {
  display: block;
  margin-bottom: 5px;
}
.institute-hero .institute-hero__wysiwyg h2,
.institute-hero .institute-hero__wysiwyg h3,
.institute-hero .institute-hero__wysiwyg h4,
.institute-hero .institute-hero__wysiwyg h5,
.institute-hero .institute-hero__wysiwyg p,
.institute-hero .institute-hero__wysiwyg span,
.institute-hero .institute-hero__wysiwyg strong {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.institute-hero .institute-hero__wysiwyg p {
  margin-bottom: 25px;
}
:lang(ja) body .institute-hero .hero-card__desc h2,
:lang(ja) body .institute-hero .hero-card__desc h3,
:lang(ja) body .institute-hero .hero-card__desc h4,
:lang(ja) body .institute-hero .hero-card__desc h5,
:lang(ja) body .institute-hero .hero-card__desc p,
:lang(ja) body .institute-hero .hero-card__desc span {
  font-family: Noto Sans JP, joanna-sans-nova;
}
@media (min-width: 1024px) {
  :lang(ja) body .institute-hero .hero-card__desc h2,
  :lang(ja) body .institute-hero .hero-card__desc h3,
  :lang(ja) body .institute-hero .hero-card__desc h4,
  :lang(ja) body .institute-hero .hero-card__desc h5,
  :lang(ja) body .institute-hero .hero-card__desc p,
  :lang(ja) body .institute-hero .hero-card__desc span {
    font-size: 0.6875rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 1280px) {
  :lang(ja) body .institute-hero .hero-card__desc h2,
  :lang(ja) body .institute-hero .hero-card__desc h3,
  :lang(ja) body .institute-hero .hero-card__desc h4,
  :lang(ja) body .institute-hero .hero-card__desc h5,
  :lang(ja) body .institute-hero .hero-card__desc p,
  :lang(ja) body .institute-hero .hero-card__desc span {
    font-size: 1rem;
  }
}
.institute-hero .hero-card__desc h2,
.institute-hero .hero-card__desc h3,
.institute-hero .hero-card__desc h4,
.institute-hero .hero-card__desc h5,
.institute-hero .hero-card__desc p,
.institute-hero .hero-card__desc span {
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.25rem;
}
.institute-hero .hero-card__desc h2,
.institute-hero .hero-card__desc h3,
.institute-hero .hero-card__desc h4,
.institute-hero .hero-card__desc h5,
.institute-hero .hero-card__desc p {
  margin-bottom: 10px;
}
.institute-hero .hero-card__cta.button--rect {
  padding-right: 60px;
  width: auto;
}
.full-width-image img:not(.absolute) {
  max-height: 670px;
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.article-list .article-list__filter-wrap {
  --tw-text-opacity: 1;
  background-color: transparent;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  color: rgb(15 53 87 / var(--tw-text-opacity));
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.125rem;
  line-height: 150%;
  position: relative;
  text-align: left;
  text-transform: capitalize;
  width: 100%;
}
.article-list .article-list__filter-wrap:after {
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 15px;
  position: absolute;
  right: 0;
  top: 50%;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 15px;
}
@media (min-width: 1024px) {
  .article-list .article-list__filter-wrap:after {
    display: none;
  }
}
.article-list .article-list__filter-wrap:after {
  background-image: url(/themes/custom/brookfield/images/icon-institute-dropdown.svg);
  background-size: contain;
}
.article-list .hybrid-select .selectNative {
  --tw-text-opacity: 1;
  background-color: transparent;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  color: rgb(15 53 87 / var(--tw-text-opacity));
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.125rem;
  line-height: 150%;
  padding-bottom: 12px;
  padding-top: 12px;
  position: relative;
  text-align: left;
  text-transform: capitalize;
  width: 100%;
}
.article-list .hybrid-select .selectNative:after {
  content: "";
  display: block;
  display: none;
  height: 15px;
  position: absolute;
  right: 0;
  top: 50%;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 15px;
}
@media (min-width: 1024px) {
  .article-list .hybrid-select .selectNative:after {
    display: block;
  }
}
.article-list .hybrid-select .selectNative:after {
  background-image: url(/themes/custom/brookfield/images/icon-institute-dropdown.svg);
  background-size: contain;
}
.article-list .hybrid-select .selectCustom-trigger {
  --tw-text-opacity: 1;
  background-color: transparent;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  color: rgb(15 53 87 / var(--tw-text-opacity));
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.125rem;
  line-height: 150%;
  padding-bottom: 12px;
  padding-top: 12px;
  position: relative;
  text-align: left;
  text-transform: capitalize;
  top: -2px;
  width: 100%;
}
.article-list .hybrid-select .selectCustom-trigger:after {
  display: none;
  height: 15px;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 15px;
}
@media (min-width: 1024px) {
  .article-list .hybrid-select .selectCustom-trigger:after {
    display: block;
  }
}
.article-list .hybrid-select .selectCustom-trigger:after {
  background-image: url(/themes/custom/brookfield/images/icon-institute-dropdown.svg);
  background-size: contain;
  content: "";
}
.article-list
  .hybrid-select
  .selectCustom.\!isActive
  .selectCustom-trigger:after,
.article-list
  .hybrid-select
  .selectCustom.isActive
  .selectCustom-trigger:after {
  --tw-rotate-z: 180deg;
  rotate: var(--tw-rotate-z);
}
.article-list .hybrid-select .selectCustom.\!isActive .selectCustom-options,
.article-list .hybrid-select .selectCustom.isActive .selectCustom-options {
  --tw-bg-opacity: 1;
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),
    0 4px 6px -4px var(--tw-shadow-color);
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  display: block;
  padding-bottom: 0;
  padding-top: 0;
  top: calc(100% + 1px);
}
.article-list
  .hybrid-select
  .selectCustom.isActive
  .selectCustom-options
  .selectCustom-option {
  padding-bottom: 8px;
  padding-top: 8px;
}
.article-list
  .hybrid-select
  .selectCustom.isActive
  .selectCustom-options
  .selectCustom-option:last-child {
  padding-bottom: 12px;
}
.article-list
  .hybrid-select
  .selectCustom.isActive
  .selectCustom-options
  .selectCustom-option:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(215 220 223 / var(--tw-bg-opacity));
}
.article-list
  .hybrid-select
  .selectCustom.\!isActive
  .selectCustom-options
  .selectCustom-option {
  padding-bottom: 8px;
  padding-top: 8px;
}
.article-list
  .hybrid-select
  .selectCustom.\!isActive
  .selectCustom-options
  .selectCustom-option:last-child {
  padding-bottom: 12px;
}
.article-list
  .hybrid-select
  .selectCustom.\!isActive
  .selectCustom-options
  .selectCustom-option:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(215 220 223 / var(--tw-bg-opacity));
}
.article-list a.hover-arrow-grow:not(.image-card) svg,
.article-list a.hover-arrow-grow:not(.image-card) svg path {
  stroke: #fff;
}
.full-cta-banner .banner-wysiwyg p {
  margin-bottom: 20px;
}
.full-cta-banner .banner-wysiwyg p:last-child {
  margin-bottom: 0;
}
.microsite__content .full-cta-banner h2 {
  font-size: 2rem;
  line-height: 2.813rem;
}
@media (min-width: 1280px) {
  .microsite__content .full-cta-banner h2 {
    font-size: 2.5rem;
    line-height: 3.75rem;
  }
}
.article-wysiwyg p {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 2.438rem;
  margin-bottom: 25px;
}
:lang(ja) body .article-wysiwyg p.body-large {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.article-wysiwyg p.body-large {
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 2.813rem;
  font-weight: 300;
  line-height: 3.75rem;
  margin-top: 50px;
}
.article-wysiwyg ul {
  margin-bottom: 25px;
  padding-left: 18px;
}
@media (min-width: 1024px) {
  .article-wysiwyg ul {
    padding-left: 84px;
  }
}
.article-wysiwyg ul li::marker {
  font-size: 16px;
}
.article-wysiwyg ol {
  margin-bottom: 25px;
  padding-left: 23px;
}
@media (min-width: 1024px) {
  .article-wysiwyg ol {
    padding-left: 84px;
  }
}
.article-wysiwyg li {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.6875rem;
  margin-top: 23px;
}
.article-wysiwyg li:first-child {
  margin-top: 0;
}
.article-image img {
  width: 100%;
}
.article-video {
  margin-bottom: 55px;
  margin-top: 55px;
}
.article-video iframe {
  height: 214px;
  width: 100%;
}
@media (min-width: 768px) {
  .article-video iframe {
    height: 417px;
  }
}
.article-table table {
  width: 100%;
}
.article-table thead {
  --tw-border-opacity: 1;
  border-bottom-width: 2px;
  border-color: rgb(20 60 92 / var(--tw-border-opacity));
  text-align: left;
}
:lang(ja) body .article-table th {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.article-table th {
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 0.75rem;
  font-weight: 800;
  line-height: 1.3125rem;
  padding-bottom: 1rem;
  padding-top: 1rem;
  text-transform: uppercase;
}
.article-table tbody {
  text-align: left;
}
.article-table tr {
  --tw-border-opacity: 1;
  border-bottom-width: 1px;
  border-color: rgb(142 159 182 / var(--tw-border-opacity));
}
:lang(ja) body .article-table td {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.article-table td {
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.institute-article .article-cta .container,
.institute-article .article-wysiwyg .container {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
@media (min-width: 768px) {
  .institute-article .article-cta .container,
  .institute-article .article-wysiwyg .container {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }
}
@media (min-width: 1280px) {
  .institute-article .article-cta .container,
  .institute-article .article-wysiwyg .container {
    padding-left: 11rem;
    padding-right: 11rem;
  }
}
.institute-article .article-cta .\!container,
.institute-article .article-wysiwyg .\!container {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
@media (min-width: 768px) {
  .institute-article .article-cta .\!container,
  .institute-article .article-wysiwyg .\!container {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }
}
@media (min-width: 1280px) {
  .institute-article .article-cta .\!container,
  .institute-article .article-wysiwyg .\!container {
    padding-left: 11rem;
    padding-right: 11rem;
  }
}
:lang(ja) body .institute-article .article-cta .container li,
:lang(ja) body .institute-article .article-cta .container p,
:lang(ja) body .institute-article .article-wysiwyg .container li,
:lang(ja) body .institute-article .article-wysiwyg .container p {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.institute-article .article-cta .container li,
.institute-article .article-cta .container p,
.institute-article .article-wysiwyg .container li,
.institute-article .article-wysiwyg .container p {
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.375rem;
}
:lang(ja) body .institute-article .article-cta .\!container li,
:lang(ja) body .institute-article .article-cta .\!container p,
:lang(ja) body .institute-article .article-wysiwyg .\!container li,
:lang(ja) body .institute-article .article-wysiwyg .\!container p {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.institute-article .article-cta .\!container li,
.institute-article .article-cta .\!container p,
.institute-article .article-wysiwyg .\!container li,
.institute-article .article-wysiwyg .\!container p {
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.375rem;
}
:lang(ja) body .institute-article .article-cta .container p.body-large,
:lang(ja) body .institute-article .article-wysiwyg .container p.body-large {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.institute-article .article-cta .container p.body-large,
.institute-article .article-wysiwyg .container p.body-large {
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 2.125rem;
  font-weight: 400;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  .institute-article .article-cta .container p.body-large,
  .institute-article .article-wysiwyg .container p.body-large {
    font-size: 3rem;
    line-height: 3.625rem;
  }
}
:lang(ja) body .institute-article .article-cta .\!container p.body-large,
:lang(ja) body .institute-article .article-wysiwyg .\!container p.body-large {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.institute-article .article-cta .\!container p.body-large,
.institute-article .article-wysiwyg .\!container p.body-large {
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 2.125rem;
  font-weight: 400;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  .institute-article .article-cta .\!container p.body-large,
  .institute-article .article-wysiwyg .\!container p.body-large {
    font-size: 3rem;
    line-height: 3.625rem;
  }
}
:lang(ja) body .institute-article .article-cta .container p.body-bold,
:lang(ja) body .institute-article .article-wysiwyg .container p.body-bold {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.institute-article .article-cta .container p.body-bold,
.institute-article .article-wysiwyg .container p.body-bold {
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
}
:lang(ja) body .institute-article .article-cta .\!container p.body-bold,
:lang(ja) body .institute-article .article-wysiwyg .\!container p.body-bold {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.institute-article .article-cta .\!container p.body-bold,
.institute-article .article-wysiwyg .\!container p.body-bold {
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
}
.institute-article .article-cta .\!container ul,
.institute-article .article-cta .container ul,
.institute-article .article-wysiwyg .\!container ul,
.institute-article .article-wysiwyg .container ul {
  list-style-type: disc;
}
.institute-article .article-cta .\!container ol,
.institute-article .article-cta .container ol,
.institute-article .article-wysiwyg .\!container ol,
.institute-article .article-wysiwyg .container ol {
  list-style-type: decimal;
}
.institute-article .article-wysiwyg .container {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
@media (min-width: 768px) {
  .institute-article .article-wysiwyg .container {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }
}
@media (min-width: 1280px) {
  .institute-article .article-wysiwyg .container {
    padding-left: 11rem;
    padding-right: 11rem;
  }
}
.institute-article .article-wysiwyg .\!container {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
@media (min-width: 768px) {
  .institute-article .article-wysiwyg .\!container {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }
}
@media (min-width: 1280px) {
  .institute-article .article-wysiwyg .\!container {
    padding-left: 11rem;
    padding-right: 11rem;
  }
}
.institute-article .article-wysiwyg .\!container ul,
.institute-article .article-wysiwyg .container ul {
  list-style-type: disc;
}
.institute-article .article-wysiwyg .\!container ol,
.institute-article .article-wysiwyg .container ol {
  list-style-type: decimal;
}
:lang(ja) body .institute-article .article-wysiwyg .container h2 {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.institute-article .article-wysiwyg .container h2 {
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 3.375rem;
  font-weight: 400;
  line-height: 1.2;
}
:lang(ja) body .institute-article .article-wysiwyg .\!container h2 {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.institute-article .article-wysiwyg .\!container h2 {
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 3.375rem;
  font-weight: 400;
  line-height: 1.2;
}
:lang(ja) body .institute-article .article-wysiwyg .container h3 {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.institute-article .article-wysiwyg .container h3 {
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 3.125rem;
  font-weight: 400;
  line-height: 1.2;
}
:lang(ja) body .institute-article .article-wysiwyg .\!container h3 {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.institute-article .article-wysiwyg .\!container h3 {
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 3.125rem;
  font-weight: 400;
  line-height: 1.2;
}
:lang(ja) body .institute-article .article-wysiwyg .container h4 {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.institute-article .article-wysiwyg .container h4 {
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
}
:lang(ja) body .institute-article .article-wysiwyg .\!container h4 {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.institute-article .article-wysiwyg .\!container h4 {
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
}
:lang(ja) body .institute-article .article-wysiwyg .container h5 {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.institute-article .article-wysiwyg .container h5 {
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
}
:lang(ja) body .institute-article .article-wysiwyg .\!container h5 {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.institute-article .article-wysiwyg .\!container h5 {
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
}
:lang(ja) body .institute-article .article-wysiwyg .container h6 {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.institute-article .article-wysiwyg .container h6 {
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.4;
}
:lang(ja) body .institute-article .article-wysiwyg .\!container h6 {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.institute-article .article-wysiwyg .\!container h6 {
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.4;
}
:lang(ja) body .institute-article .article-wysiwyg .container li,
:lang(ja) body .institute-article .article-wysiwyg .container p {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.institute-article .article-wysiwyg .container li,
.institute-article .article-wysiwyg .container p {
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 1rem;
  line-height: 1.4;
}
:lang(ja) body .institute-article .article-wysiwyg .\!container li,
:lang(ja) body .institute-article .article-wysiwyg .\!container p {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.institute-article .article-wysiwyg .\!container li,
.institute-article .article-wysiwyg .\!container p {
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 1rem;
  line-height: 1.4;
}
:lang(ja) body .institute-article .article-wysiwyg .container p.body-large {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.institute-article .article-wysiwyg .container p.body-large {
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 2.125rem;
  font-weight: 400;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  .institute-article .article-wysiwyg .container p.body-large {
    font-size: 3rem;
    line-height: 3.625rem;
  }
}
:lang(ja) body .institute-article .article-wysiwyg .\!container p.body-large {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.institute-article .article-wysiwyg .\!container p.body-large {
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 2.125rem;
  font-weight: 400;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  .institute-article .article-wysiwyg .\!container p.body-large {
    font-size: 3rem;
    line-height: 3.625rem;
  }
}
:lang(ja) body .institute-article .article-wysiwyg .container p.body-bold {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.institute-article .article-wysiwyg .container p.body-bold {
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
}
:lang(ja) body .institute-article .article-wysiwyg .\!container p.body-bold {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.institute-article .article-wysiwyg .\!container p.body-bold {
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .institute-article .article-image img,
  .institute-article .article-image__caption {
    padding-left: 90px;
    padding-right: 90px;
  }
}
.institute-article .article-quote .container {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
@media (min-width: 768px) {
  .institute-article .article-quote .container {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }
}
@media (min-width: 1280px) {
  .institute-article .article-quote .container {
    padding-left: 11rem;
    padding-right: 11rem;
  }
}
.institute-article .article-quote .\!container {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
@media (min-width: 768px) {
  .institute-article .article-quote .\!container {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }
}
@media (min-width: 1280px) {
  .institute-article .article-quote .\!container {
    padding-left: 11rem;
    padding-right: 11rem;
  }
}
.node-glossary-listing-page-full .desc-outer * {
  --tw-text-opacity: 1;
  color: rgb(15 53 87 / var(--tw-text-opacity));
}
.node-glossary-listing-page-full .desc-outer p {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.node-glossary-listing-page-full .listing-top-inner .right img {
  height: auto;
  width: 100%;
}
@media (min-width: 992px) {
  .node-glossary-listing-page-full .listing-top-inner .right img {
    max-height: none;
  }
}
.node-glossary-listing-page-full .letter-set > article {
  margin-bottom: 60px;
}
.node-glossary-listing-page-full .letter-set > article:last-child {
  margin-bottom: 0;
}
.node-glossary-listing-page-full .glossary-term-desc * {
  --tw-text-opacity: 1;
  color: rgb(15 53 87 / var(--tw-text-opacity));
}
.node-glossary-listing-page-full .glossary-term-desc p {
  font-size: 1.125rem;
  line-height: 1.6875rem;
}
.node-glossary-listing-page-full
  .glossary-menu
  li.is-active
  button.letter-button
  svg.glossary-vertical {
  display: none;
}
.node-glossary-listing-page-full .glossary-menu button.letter-button svg {
  position: relative;
}
.node-glossary-listing-page-full
  .glossary-menu
  button.letter-button
  svg.glossary-vertical {
  left: 7px;
}
.node-glossary-listing-page-full
  .glossary-menu
  button.letter-button
  svg.glossary-minus {
  top: 9px;
}
.node-glossary-listing-page-full .glossary-menu .term-titles {
  display: none;
}
.paragraph--type--institute-article-header .right div {
  height: 100%;
}
.paragraph--type--institute-article-header img:not(.full-width-image__grid) {
  max-height: 250px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 992px) {
  .paragraph--type--institute-article-header img:not(.full-width-image__grid) {
    height: 100%;
    max-height: none;
  }
}
.paragraph--type--institute-article-header .desc p {
  margin-bottom: 15px;
}
.paragraph--type--image-w-text-and-background .itb-inner .right img,
.paragraph--type--image-w-text-and-background .itb-inner .right svg {
  display: block;
  height: auto;
  width: 100%;
}
.paragraph--type--image-w-text-and-background .itb-inner h4 {
  font-size: 1.5rem;
  line-height: 2.125rem;
  margin-bottom: 30px;
}
.image-side-text img,
.image-side-text svg {
  display: block;
  height: auto;
  width: 100%;
}
.paragraph--type--glossary-feature .glos-feat-inner .left * {
  --tw-text-opacity: 1;
  color: rgb(15 53 87 / var(--tw-text-opacity));
}
.paragraph--type--glossary-feature .glos-feat-inner h4 {
  --tw-text-opacity: 1;
  color: rgb(15 53 87 / var(--tw-text-opacity));
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.375rem;
  margin-bottom: 25px;
}
.paragraph--type--glossary-feature .glos-feat-inner .cta-outer a {
  position: relative;
}
.paragraph--type--glossary-feature .glos-feat-inner .cta-outer a:before {
  border-color: currentColor;
  border-radius: 0.5rem;
  border-width: 0;
  bottom: -1px;
  content: var(--tw-content);
  display: block;
  left: -1px;
  position: absolute;
  right: -1px;
  top: -1px;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.paragraph--type--glossary-feature .glos-feat-inner .cta-outer a:hover:before {
  border-width: 2px;
  content: var(--tw-content);
}
.paragraph--type--glossary-feature .glos-feat-inner .cta-outer a {
  --tw-border-opacity: 1;
  border-color: rgb(20 60 92 / var(--tw-border-opacity));
  border-radius: 8px;
  border-width: 1px;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.125rem;
  padding: 12px 27px;
  text-transform: capitalize;
}
.paragraph--type--glossary-feature .glos-feat-inner .cta-outer a:after {
  --tw-content: "";
  background-position: 50%;
  background-size: contain;
  content: var(--tw-content);
  display: inline-block;
  height: 10px;
  margin-left: 27px;
  width: 20px;
}
html:lang(ja)
  > body
  .paragraph--type--glossary-feature
  .glos-feat-inner
  .cta-outer
  a {
  font-size: 0.6875rem;
  line-height: 1.875rem;
}
.paragraph--type--glossary-feature .glos-feat-inner .cta-outer a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-sm.svg);
}
.paragraph--type--glossary-feature .glos-feat-inner .cta-outer a {
  display: inline-block;
}
.is-homepage .paragraph.paragraph--type--campaign-carousel {
  margin-top: 0;
  padding-bottom: 60px;
  padding-top: 60px;
}
@media (min-width: 640px) {
  .is-homepage .paragraph.paragraph--type--campaign-carousel {
    padding-bottom: 100px;
    padding-top: 100px;
  }
}
.paragraph.paragraph--type--campaign-carousel .carousel-dot.active span {
  --tw-bg-opacity: 1;
  background-color: rgb(120 102 94 / var(--tw-bg-opacity));
  height: 3px;
}
.paragraph.paragraph--type--campaign-carousel-item {
  pointer-events: none;
}
.paragraph.paragraph--type--campaign-carousel-item.active {
  opacity: 1;
  pointer-events: auto;
}
.paragraph.paragraph--type--campaign-carousel-item img,
.paragraph.paragraph--type--campaign-carousel-item picture {
  width: 100%;
}
.video-playlist-component.campaign-wysiwyg .fadeout {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
}
.campaign-wysiwyg {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.campaign-wysiwyg h2,
.campaign-wysiwyg h3,
.campaign-wysiwyg h4,
.campaign-wysiwyg h5,
.campaign-wysiwyg h6 {
  margin-bottom: 25px;
}
.campaign-wysiwyg p {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 2.438rem;
  margin-bottom: 25px;
}
:lang(ja) body .campaign-wysiwyg p.body-large {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.campaign-wysiwyg p.body-large {
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 2.813rem;
  font-weight: 300;
  line-height: 3.75rem;
  margin-top: 50px;
}
.campaign-wysiwyg ul {
  list-style-type: disc;
  margin-bottom: 25px;
  padding-left: 18px;
}
@media (min-width: 1024px) {
  .campaign-wysiwyg ul {
    padding-left: 84px;
  }
}
.campaign-wysiwyg ul li::marker {
  font-size: 16px;
}
.campaign-wysiwyg ol {
  list-style-type: decimal;
  margin-bottom: 25px;
  padding-left: 23px;
}
@media (min-width: 1024px) {
  .campaign-wysiwyg ol {
    padding-left: 84px;
  }
}
.campaign-wysiwyg li {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.6875rem;
  margin-top: 23px;
}
.campaign-wysiwyg li:first-child {
  margin-top: 0;
}
.fund-nav a.active {
  font-weight: 700;
  margin-bottom: 30px;
  opacity: 1;
}
.fund-nav a.active:after {
  content: var(--tw-content);
  height: 7px;
  opacity: 1;
  width: 7px;
}
@media (min-width: 1580px) {
  .fund-nav {
    display: block !important;
  }
}
.article-gif-component img {
  margin-left: auto;
  margin-right: auto;
  max-width: 833px;
}
.paragraph--type--image-w-text-and-link-list.bg-elephant h2,
.paragraph--type--image-w-text-and-link-list.bg-elephant h3,
.paragraph--type--image-w-text-and-link-list.bg-elephant h4,
.paragraph--type--image-w-text-and-link-list.bg-elephant h5,
.paragraph--type--image-w-text-and-link-list.bg-elephant h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.paragraph--type--image-w-text-and-link-list.bg-elephant .btn-outer a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.paragraph--type--image-w-text-and-link-list.bg-elephant .btn-outer a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
.paragraph--type--image-w-text-and-link-list .itb-inner .right img,
.paragraph--type--image-w-text-and-link-list .itb-inner .right svg {
  display: block;
  height: auto;
  width: 100%;
}
.paragraph--type--image-w-text-and-link-list .itb-inner h4 {
  font-size: 1.5rem;
  line-height: 2.125rem;
  margin-bottom: 30px;
}
.paragraph--type--image-w-text-and-link-list ul.link-list {
  margin-top: 20px;
}
.paragraph--type--image-w-text-and-link-list ul.link-list li {
  padding-bottom: 4px;
  padding-top: 4px;
}
.paragraph--type--image-w-text-and-link-list ul.link-list li a.icon-download {
  align-items: center;
  display: flex;
  gap: 12px;
}
.paragraph--type--image-w-text-and-link-list ul.link-list li a.icon-download i {
  background-image: url(/themes/custom/brookfield/images/fund-download.svg);
}
@media (min-width: 1024px) {
  .paragraph--type--image-w-text-and-link-list
    ul.link-list
    li
    a.icon-download
    i {
    --tw-translate-y: 3px;
    translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
  }
}
.paragraph--type--image-w-text-and-link-list ul.link-list li a.icon-download i {
  background-position: 50%;
  background-repeat: no-repeat;
  height: 12.29px;
  width: 12.29px;
}
.paragraph--type--image-w-text-and-link-list .btn-outer {
  margin-top: 30px;
}
.paragraph--type--image-w-text-and-link-list .btn-outer a {
  position: relative;
}
.paragraph--type--image-w-text-and-link-list .btn-outer a:before {
  border-color: currentColor;
  border-radius: 0.5rem;
  border-width: 0;
  bottom: -1px;
  content: var(--tw-content);
  display: block;
  left: -1px;
  position: absolute;
  right: -1px;
  top: -1px;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.paragraph--type--image-w-text-and-link-list .btn-outer a:hover:before {
  border-width: 2px;
  content: var(--tw-content);
}
.paragraph--type--image-w-text-and-link-list .btn-outer a {
  --tw-border-opacity: 1;
  border-color: rgb(20 60 92 / var(--tw-border-opacity));
  border-radius: 8px;
  border-width: 1px;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.125rem;
  padding: 12px 27px;
  text-transform: capitalize;
}
.paragraph--type--image-w-text-and-link-list .btn-outer a:after {
  --tw-content: "";
  background-position: 50%;
  background-size: contain;
  content: var(--tw-content);
  display: inline-block;
  height: 10px;
  margin-left: 27px;
  width: 20px;
}
html:lang(ja) > body .paragraph--type--image-w-text-and-link-list .btn-outer a {
  font-size: 0.6875rem;
  line-height: 1.875rem;
}
.paragraph--type--image-w-text-and-link-list .btn-outer a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-sm.svg);
}
.paragraph--type--video-w-text-and-link-list.bg-elephant h2,
.paragraph--type--video-w-text-and-link-list.bg-elephant h3,
.paragraph--type--video-w-text-and-link-list.bg-elephant h4,
.paragraph--type--video-w-text-and-link-list.bg-elephant h5,
.paragraph--type--video-w-text-and-link-list.bg-elephant h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.paragraph--type--video-w-text-and-link-list.bg-elephant .btn-outer a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.paragraph--type--video-w-text-and-link-list.bg-elephant .btn-outer a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
.paragraph--type--video-w-text-and-link-list .vid-outer div {
  aspect-ratio: 16/9;
}
.paragraph--type--video-w-text-and-link-list ul.link-list {
  margin-top: 20px;
}
.paragraph--type--video-w-text-and-link-list ul.link-list li {
  padding-bottom: 4px;
  padding-top: 4px;
}
.paragraph--type--video-w-text-and-link-list ul.link-list li a.icon-download {
  align-items: center;
  display: flex;
  gap: 12px;
}
.paragraph--type--video-w-text-and-link-list ul.link-list li a.icon-download i {
  background-image: url(/themes/custom/brookfield/images/fund-download.svg);
}
@media (min-width: 1024px) {
  .paragraph--type--video-w-text-and-link-list
    ul.link-list
    li
    a.icon-download
    i {
    --tw-translate-y: 3px;
    translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
  }
}
.paragraph--type--video-w-text-and-link-list ul.link-list li a.icon-download i {
  background-position: 50%;
  background-repeat: no-repeat;
  height: 12.29px;
  width: 12.29px;
}
.paragraph--type--video-w-text-and-link-list .btn-outer {
  margin-top: 30px;
}
.paragraph--type--video-w-text-and-link-list .btn-outer a {
  position: relative;
}
.paragraph--type--video-w-text-and-link-list .btn-outer a:before {
  border-color: currentColor;
  border-radius: 0.5rem;
  border-width: 0;
  bottom: -1px;
  content: var(--tw-content);
  display: block;
  left: -1px;
  position: absolute;
  right: -1px;
  top: -1px;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.paragraph--type--video-w-text-and-link-list .btn-outer a:hover:before {
  border-width: 2px;
  content: var(--tw-content);
}
.paragraph--type--video-w-text-and-link-list .btn-outer a {
  --tw-border-opacity: 1;
  border-color: rgb(20 60 92 / var(--tw-border-opacity));
  border-radius: 8px;
  border-width: 1px;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.125rem;
  padding: 12px 27px;
  text-transform: capitalize;
}
.paragraph--type--video-w-text-and-link-list .btn-outer a:after {
  --tw-content: "";
  background-position: 50%;
  background-size: contain;
  content: var(--tw-content);
  display: inline-block;
  height: 10px;
  margin-left: 27px;
  width: 20px;
}
html:lang(ja) > body .paragraph--type--video-w-text-and-link-list .btn-outer a {
  font-size: 0.6875rem;
  line-height: 1.875rem;
}
.paragraph--type--video-w-text-and-link-list .btn-outer a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-sm.svg);
}
.paragraph--type--video-w-text-and-link-list .vid-outer .add-aspect-ratio {
  background-repeat: no-repeat;
  background-size: cover;
  height: 0;
  padding-bottom: 56.3%;
  position: relative;
  width: 100%;
}
.paragraph--type--video-w-text-and-link-list
  .vid-outer
  .add-aspect-ratio
  iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.xl-slider .xl-multi-text__main em,
.xl-slider .xl-multi-text__secondary em,
.xl-slider .xl-text-card__copy em {
  --tw-text-opacity: 1;
  color: rgb(0 112 81 / var(--tw-text-opacity));
  font-style: normal;
}
.xl-slider .xl-multi-text__main b,
.xl-slider .xl-multi-text__main strong,
.xl-slider .xl-multi-text__secondary b,
.xl-slider .xl-multi-text__secondary strong,
.xl-slider .xl-text-card__copy b,
.xl-slider .xl-text-card__copy strong {
  font-weight: 600;
}
.xl-slider .xl-slider__card--stat-card .card-count--1,
.xl-slider .xl-slider__card--stat-card .card-count--2 {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .xl-slider .xl-slider__card--stat-card .card-count--1,
  .xl-slider .xl-slider__card--stat-card .card-count--2 {
    flex-direction: row;
    justify-content: flex-end;
  }
}
@media (min-width: 1280px) {
  .xl-slider .xl-slider__card--stat-card .card-count--1 .stat-card__stat,
  .xl-slider .xl-slider__card--stat-card .card-count--2 .stat-card__stat {
    max-width: calc(33% - 32px);
  }
}
.xl-slider .xl-slider__card--stat-card .card-count--3 {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .xl-slider .xl-slider__card--stat-card .card-count--3 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl-slider .xl-slider__card--stat-card .card-count--3 .stat-card__stat {
    max-width: none;
  }
}
.status-messages {
  display: none !important;
}
@media (max-width: 767px) {
  body.alts-modal-open {
    overflow: hidden;
  }
  body.alts-modal-open .microsite__content {
    z-index: 100;
  }
  body.video-playlist-component.alts-modal-open
    .paragraph--type--alts-survey
    .two_uk_component
    .fadeout {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
  }
  body.alts-modal-open .paragraph--type--alts-survey .two_uk_component {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition-duration: 0.5s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 101;
  }
  body.alts-modal-open .alts-survey .two_uk_component {
    align-items: center;
    display: flex;
  }
  body.alts-modal-open.fade-in-modal
    .paragraph--type--alts-survey
    .two_uk_component {
    opacity: 1;
  }
  body.alts-modal-open.toolbar-fixed
    .paragraph--type--alts-survey
    .two_uk_component {
    padding-top: 50px;
  }
  body.alts-modal-open.toolbar-fixed
    .paragraph--type--alts-survey
    .two_uk_component
    .close-modal {
    top: 50px;
  }
  body:not(.alts-modal-open) .paragraph--type--alts-survey .two_uk_component {
    display: none;
    opacity: 0;
    transition-duration: 0.5s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
}
.gated-dl-modal .content-area {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
@media (min-width: 1024px) {
  .gated-dl-modal .form-item-gateddltitle {
    margin-top: -7px;
  }
}
:lang(ja) body .gated-dl-modal .form-item-gateddltitle h3 {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.gated-dl-modal .form-item-gateddltitle h3 {
  --tw-text-opacity: 1;
  color: rgb(20 60 92 / var(--tw-text-opacity));
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
  margin-bottom: 14px;
  width: calc(100% - 35px);
}
@media (min-width: 1024px) {
  .gated-dl-modal .form-item-gateddltitle h3 {
    font-size: 2.5rem;
    line-height: 2.813rem;
  }
}
:lang(ja) body .gated-dl-modal .form-item-gateddltitle p {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.gated-dl-modal .form-item-gateddltitle p {
  --tw-text-opacity: 1;
  color: rgb(20 60 92 / var(--tw-text-opacity));
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.6875rem;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .gated-dl-modal .js-form-wrapper {
    display: flex;
  }
  .gated-dl-modal .js-form-wrapper .form-item {
    flex-basis: 50%;
    flex-shrink: 0;
    width: 50%;
  }
  .gated-dl-modal .js-form-wrapper .form-item:first-child {
    padding-right: 21px;
  }
  .gated-dl-modal .js-form-wrapper .form-item:last-child {
    padding-left: 21px;
  }
}
.gated-dl-modal .js-form-wrapper input {
  max-width: 100%;
  width: 100%;
}
.gated-dl-modal label {
  display: block;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin-bottom: 5px;
}
@media (min-width: 1024px) {
  .gated-dl-modal label {
    margin-bottom: 7px;
  }
}
.video-playlist-component.gated-dl-modal input:not([type="submit"]) .fadeout {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
}
.gated-dl-modal input:not([type="submit"]) {
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border-color: rgb(20 60 92 / var(--tw-border-opacity));
  border-radius: 5px;
  border-width: 1px;
  color: rgb(20 60 92 / var(--tw-text-opacity));
  font-size: 1.125rem;
  height: 44px;
  line-height: 2.75rem;
  margin-bottom: 20px;
  max-width: 100%;
  padding-left: 28px;
  padding-right: 28px;
  width: 100%;
}
.gated-dl-modal input.error:not([type="submit"]) {
  --tw-border-opacity: 1;
  border-color: rgb(255 0 0 / var(--tw-border-opacity));
}
.gated-dl-modal input.valid:not([type="submit"]) {
  --tw-bg-opacity: 1;
  background-color: rgb(231 240 254 / var(--tw-bg-opacity));
}
.gated-dl-modal input[type="submit"] {
  position: relative;
}
.gated-dl-modal input[type="submit"]:before {
  border-color: currentColor;
  border-radius: 0.5rem;
  border-width: 0;
  bottom: -1px;
  content: var(--tw-content);
  display: block;
  left: -1px;
  position: absolute;
  right: -1px;
  top: -1px;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.gated-dl-modal input[type="submit"]:hover:before {
  border-width: 2px;
  content: var(--tw-content);
}
.gated-dl-modal input[type="submit"] {
  --tw-border-opacity: 1;
  border-color: rgb(20 60 92 / var(--tw-border-opacity));
  border-radius: 5px;
  border-width: 1px;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.125rem;
  margin-top: 12px;
  padding: 12px 72px 12px 28px;
  text-align: left;
  text-transform: capitalize;
  width: auto;
}
html:lang(ja) > body .gated-dl-modal input[type="submit"] {
  font-size: 0.6875rem;
  line-height: 1.875rem;
}
.gated-dl-modal input[type="submit"] {
  outline-color: #143c5c;
  outline-style: solid;
  outline-width: 0;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.gated-dl-modal input[type="submit"]:hover {
  outline-width: 1px;
}
.gated-dl-modal input[type="submit"] {
  background-image: url(/themes/custom/brookfield/images/icon-link-sm.svg);
  background-position: right 28px center;
  background-repeat: no-repeat;
}
.gated-dl-modal strong.error.form-item--error-message {
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity));
  font-size: 0.875rem;
  font-style: italic;
  line-height: 1.125rem;
  margin-bottom: 12px;
  margin-top: -16px;
}
.gated-dl-modal .webform-confirmation__message {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 358px;
  justify-content: center;
  margin: 0;
  max-width: 100%;
  text-align: center;
  width: 676px;
}
.gated-dl-modal .webform-confirmation__message .mail-icon {
  background-image: url(/themes/custom/brookfield/images/gated-dl-modal-thank-you.png);
  background-repeat: no-repeat;
  background-size: contain;
  height: 62.84px;
  margin-bottom: 32px;
  width: 83px;
}
:lang(ja) body .gated-dl-modal .webform-confirmation__message h3 {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.gated-dl-modal .webform-confirmation__message h3 {
  --tw-text-opacity: 1;
  color: rgb(20 60 92 / var(--tw-text-opacity));
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 3.375rem;
  line-height: 4rem;
  margin-bottom: 7px;
}
:lang(ja) body .gated-dl-modal .webform-confirmation__message p {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.gated-dl-modal .webform-confirmation__message p {
  --tw-text-opacity: 1;
  color: rgb(20 60 92 / var(--tw-text-opacity));
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  margin-bottom: 0;
  max-width: 363px;
}
.paragraph--type--campaign-drawers-wide .panel-body p {
  font-size: 1.125rem;
  line-height: 1.6875rem;
  margin-bottom: 16px;
}
.paragraph--type--campaign-drawers-wide .panel-body ul {
  list-style-type: disc;
  margin-top: 16px;
}
.paragraph--type--campaign-drawers-wide .panel-body ol,
.paragraph--type--campaign-drawers-wide .panel-body ul {
  --tw-text-opacity: 1;
  color: rgb(112 112 112 / var(--tw-text-opacity));
  font-size: 1.125rem;
  line-height: 1.6875rem;
  list-style-position: outside;
  padding-left: 30px;
}
.paragraph--type--campaign-drawers-wide .panel-body ol {
  list-style-type: decimal;
  padding-top: 16px;
}
.paragraph--type--campaign-drawers-wide
  .paragraph--type--campaign-drawer-wide
  button[aria-expanded="true"]
  svg {
  --tw-rotate-z: 45deg;
  rotate: var(--tw-rotate-z);
}
.paragraph--type--campaign-drawers-wide
  .paragraph--type--campaign-drawer-wide
  button[aria-expanded="true"]
  svg
  path {
  fill: #e1b923;
}
.paragraph--type--campaign-drawers-wide
  .paragraph--type--campaign-drawer-wide
  button
  svg,
.paragraph--type--campaign-drawers-wide
  .paragraph--type--campaign-drawer-wide
  button
  svg
  path {
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.paragraph--type--campaign-drawers-wide .disclosure {
  margin-top: 40px;
}
.paragraph--type--campaign-drawers-wide .disclosure p {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 0.75rem;
  line-height: 1.0625rem;
  margin-bottom: 15px;
}
.paragraph--type--tabbed-content .tab-button {
  opacity: 0.75;
  position: relative;
}
.paragraph--type--tabbed-content .tab-button:after {
  --tw-bg-opacity: 1;
  background-color: rgb(142 159 182 / var(--tw-bg-opacity));
  bottom: 0;
  content: var(--tw-content);
  height: 1px;
  left: 0;
  position: absolute;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}
.paragraph--type--tabbed-content
  .tab-button.video-playlist-component
  .fadeout:after {
  background: linear-gradient(180deg, rgba(142, 159, 182, 0), #8e9fb6 68.11%);
  content: var(--tw-content);
}
.paragraph--type--tabbed-content .tab-button[aria-selected="true"] {
  opacity: 1;
}
.paragraph--type--tabbed-content .tab-button[aria-selected="true"]:after {
  --tw-bg-opacity: 1;
  background-color: rgb(20 60 92 / var(--tw-bg-opacity));
  content: var(--tw-content);
  height: 3px;
}
.paragraph--type--tabbed-content
  .tab-button[aria-selected="true"].video-playlist-component
  .fadeout:after {
  background: linear-gradient(180deg, rgba(20, 60, 92, 0), #143c5c 68.11%);
  content: var(--tw-content);
}
.paragraph--type--tabbed-content
  .tab-button[aria-selected="true"]
  .paragraph--type--image-w-text-and-link-list
  h3:after,
.paragraph--type--tabbed-content
  .tab-button[aria-selected="true"]
  .paragraph--type--image-w-text-and-link-list
  h4:after,
.paragraph--type--tabbed-content
  .tab-button[aria-selected="true"]
  .paragraph--type--image-w-text-and-link-list
  h5:after,
.paragraph--type--tabbed-content
  .tab-button[aria-selected="true"]
  .paragraph--type--image-w-text-and-link-list
  h6:after,
.paragraph--type--tabbed-content
  .tab-button[aria-selected="true"].paragraph--type--image-w-text-and-link-list
  h2:after {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  content: var(--tw-content);
}
.paragraph--type--tabbed-content
  .tab-button[aria-selected="true"].paragraph--type--image-w-text-and-link-list
  .btn-outer
  a:after {
  --tw-border-opacity: 1;
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  content: var(--tw-content);
}
.paragraph--type--tabbed-content
  .tab-button[aria-selected="true"]
  .paragraph--type--video-w-text-and-link-list
  h3:after,
.paragraph--type--tabbed-content
  .tab-button[aria-selected="true"]
  .paragraph--type--video-w-text-and-link-list
  h4:after,
.paragraph--type--tabbed-content
  .tab-button[aria-selected="true"]
  .paragraph--type--video-w-text-and-link-list
  h5:after,
.paragraph--type--tabbed-content
  .tab-button[aria-selected="true"]
  .paragraph--type--video-w-text-and-link-list
  h6:after,
.paragraph--type--tabbed-content
  .tab-button[aria-selected="true"].paragraph--type--video-w-text-and-link-list
  h2:after {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  content: var(--tw-content);
}
.paragraph--type--tabbed-content
  .tab-button[aria-selected="true"].paragraph--type--video-w-text-and-link-list
  .btn-outer
  a:after {
  --tw-border-opacity: 1;
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  content: var(--tw-content);
}
.paragraph--type--tabbed-content .panel-inner img {
  width: 100%;
}
.paragraph--type--tabbed-content .panel-body p {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 24px;
}
.paragraph--type--tabbed-content .panel-body ul {
  list-style-type: disc;
  margin-top: 16px;
}
.paragraph--type--tabbed-content .panel-body ol,
.paragraph--type--tabbed-content .panel-body ul {
  --tw-text-opacity: 1;
  color: rgb(112 112 112 / var(--tw-text-opacity));
  font-size: 1.125rem;
  line-height: 1.6875rem;
  list-style-position: outside;
  padding-left: 30px;
}
.paragraph--type--tabbed-content .panel-body ol {
  list-style-type: decimal;
  padding-top: 16px;
}
.paragraph--type--tabbed-content .panel-caption {
  margin-top: 24px;
}
.paragraph--type--tabbed-content .panel-caption p {
  font-size: 0.75rem;
  line-height: 1.0625rem;
  margin-bottom: 15px;
}
.paragraph--type--tabbed-content .disclosure {
  margin-top: 40px;
}
.paragraph--type--tabbed-content .disclosure p {
  font-size: 0.75rem;
  line-height: 1.0625rem;
  margin-bottom: 15px;
}
:lang(ja)
  body
  .node--type-podcast-fund.node--view-mode-full
  .pod-fund-intro
  .left
  p {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.node--type-podcast-fund.node--view-mode-full .pod-fund-intro .left p {
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .node--type-podcast-fund.node--view-mode-full .pod-fund-intro .left p {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
}
:lang(ja)
  body
  .node--type-podcast-fund.node--view-mode-full
  .carousel-podcast-fund
  .left
  .special-desc
  p {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
.node--type-podcast-fund.node--view-mode-full
  .carousel-podcast-fund
  .left
  .special-desc
  p {
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 1.5rem;
  line-height: 2.25rem;
  margin-bottom: 32px;
}
@media (min-width: 1800px) {
  .node--type-podcast-fund.node--view-mode-full
    .carousel-podcast-fund
    .nav-buttons {
    display: none;
  }
}
.node--type-podcast-fund.node--view-mode-full
  .carousel-podcast-fund
  .carousel-btn:disabled {
  opacity: 0.6;
  pointer-events: none;
}
.node--type-podcast-fund.node--view-mode-full
  .carousel-podcast-fund
  .carousel-btn:hover
  .arrow
  .arrow__tip {
  border-color: #000;
}
.node--type-podcast-fund.node--view-mode-full
  .carousel-podcast-fund
  .carousel-btn:hover
  .arrow
  .arrow__line {
  background-color: #000;
}
.video-playlist-component.node--type-podcast-fund.node--view-mode-full
  .carousel-podcast-fund
  .node--type-podcast-episode
  .fadeout {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
}
.node--type-podcast-fund.node--view-mode-full
  .carousel-podcast-fund
  .node--type-podcast-episode {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  min-width: 290px;
}
.node--type-podcast-fund.node--view-mode-full .podcast-episode-card .top img {
  height: 180px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.node--type-podcast-homepage.node--view-mode-full
  .pod-home-featured-container
  a {
  height: 100%;
}
.node--type-podcast-homepage.node--view-mode-full
  .pod-home-featured-container
  img {
  height: 312px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.node--type-podcast-homepage.node--view-mode-full
  .pod-home-featured-container
  .bottom {
  min-height: 312px;
}
.node--type-podcast-homepage.node--view-mode-full
  .pod-home-featured-container
  h5 {
  font-size: 2rem;
  line-height: 2.375rem;
}
.sec-filings h2 {
  font-weight: 700;
  letter-spacing: 0.025em;
}
.sec-filings .views-exposed-form {
  align-items: flex-start;
  justify-content: flex-end;
  width: 100%;
}
@media (min-width: 768px) {
  .sec-filings .views-exposed-form {
    display: flex;
  }
}
.sec-filings .views-exposed-form .form-item {
  width: 100%;
}
@media (min-width: 768px) {
  .sec-filings .views-exposed-form .form-item {
    max-width: 220px;
  }
}
.sec-filings .views-exposed-form .form-item:first-child {
  margin-right: 40px;
}
.sec-filings .form-actions {
  display: none;
}
.sec-filings .hybrid-select {
  --tw-border-opacity: 1;
  border-color: rgb(20 60 92 / var(--tw-border-opacity));
  border-top-width: 2px;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .sec-filings .hybrid-select {
    max-width: 220px;
  }
}
.sec-filings .hybrid-select .selectCustom-trigger {
  text-align: left;
}
.sec-filings table {
  margin-top: 47px;
  width: 100%;
}
.sec-filings table thead {
  display: none;
}
.sec-filings table tbody {
  width: 100%;
}
.sec-filings table tbody tr {
  display: block;
  margin-top: 22px;
  width: 100%;
}
@media (min-width: 768px) {
  .sec-filings table tbody tr {
    display: table-row;
  }
}
.sec-filings table tbody tr:hover {
  background-color: transparent;
}
.sec-filings table tbody tr td {
  display: block;
  line-height: 30px;
  padding-bottom: 0;
  padding-left: 15px;
  padding-top: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .sec-filings table tbody tr td {
    display: table-cell;
    padding: 30px 15px;
    width: auto;
  }
}
.sec-filings table tbody tr td.views-field-field-form {
  --tw-text-opacity: 1;
  color: rgb(20 60 92 / var(--tw-text-opacity));
  font-size: 1rem;
  line-height: 1.5rem;
}
.sec-filings table tbody tr td.views-field-field-document-description,
.sec-filings table tbody tr td.views-field-field-filing-date {
  --tw-text-opacity: 1;
  color: rgb(112 112 112 / var(--tw-text-opacity));
}
.sec-filings table tbody tr td.views-field-field-document-url {
  --tw-text-opacity: 1;
  background-image: url(/themes/custom/brookfield/images/external-link.svg);
  background-position: 100%;
  background-repeat: no-repeat;
  color: rgb(0 112 81 / var(--tw-text-opacity));
  margin-bottom: 23px;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .sec-filings table tbody tr td.views-field-field-document-url {
    text-align: right;
  }
}
.sec-filings nav.pager {
  margin-top: 40px;
}
.sec-filings nav.pager,
.sec-filings nav.pager ul.pager__items {
  align-items: center;
  display: flex;
  justify-content: center;
}
.sec-filings nav.pager .pager__item.pager__item--previous .prev-button {
  --tw-rotate-z: 180deg;
  background-position: 0;
  margin-left: 0;
  margin-right: 16px;
  rotate: var(--tw-rotate-z);
}
.sec-filings nav.pager .pager__item.pager__item--next .next-button,
.sec-filings nav.pager .pager__item.pager__item--previous .prev-button {
  background-image: url(/themes/custom/brookfield/images/arrow.dark.right.3.svg);
  background-repeat: no-repeat;
  display: block;
  height: 18px;
  width: 50px;
}
.sec-filings nav.pager .pager__item.pager__item--next .next-button {
  background-position: 100%;
  margin-left: 8px;
}
.sr-only {
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.pointer-events-none {
  pointer-events: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.top-\[140px\] {
  top: 140px;
}
.left-0 {
  left: 0;
}
.right-0 {
  right: 0;
}
.bottom-0 {
  bottom: 0;
}
.top-\[-375px\] {
  top: -375px;
}
.top-\[95px\] {
  top: 95px;
}
.top-0 {
  top: 0;
}
.top-1\/2 {
  top: 50%;
}
.top-full {
  top: 100%;
}
.left-1\/2 {
  left: 50%;
}
.bottom-\[25px\] {
  bottom: 25px;
}
.top-\[43px\] {
  top: 43px;
}
.top-\[3px\] {
  top: 3px;
}
.bottom-e25 {
  bottom: 25px;
}
.right-e15 {
  right: 15px;
}
.-top-e95 {
  top: -95px;
}
.top-e20 {
  top: 20px;
}
.-top-e80 {
  top: -80px;
}
.right-e30 {
  right: 30px;
}
.-top-e40 {
  top: -40px;
}
.top-\[20px\] {
  top: 20px;
}
.right-\[20px\] {
  right: 20px;
}
.bottom-\[32px\] {
  bottom: 32px;
}
.right-\[32px\] {
  right: 32px;
}
.left-\[32px\] {
  left: 32px;
}
.top-e32 {
  top: 32px;
}
.right-e32 {
  right: 32px;
}
.-bottom-\[40px\] {
  bottom: -40px;
}
.top-\[-80px\] {
  top: -80px;
}
.top-\[10px\] {
  top: 10px;
}
.right-\[10px\] {
  right: 10px;
}
.top-\[-102px\] {
  top: -102px;
}
.left-\[0px\] {
  left: 0;
}
.bottom-\[20px\] {
  bottom: 20px;
}
.-top-e24 {
  top: -24px;
}
.bottom-e20 {
  bottom: 20px;
}
.left-e30 {
  left: 30px;
}
.-top-e220 {
  top: -220px;
}
.right-\[30px\] {
  right: 30px;
}
.-top-\[36px\] {
  top: -36px;
}
.bottom-e40 {
  bottom: 40px;
}
.bottom-e30 {
  bottom: 30px;
}
.-left-e27 {
  left: -27px;
}
.top-e3 {
  top: 3px;
}
.top-\[-900px\] {
  top: -900px;
}
.right-e20 {
  right: 20px;
}
.top-e15 {
  top: 15px;
}
.-top-\[96px\] {
  top: -96px;
}
.top-\[-850px\] {
  top: -850px;
}
.bottom-\[40px\] {
  bottom: 40px;
}
.top-\[-1150px\] {
  top: -1150px;
}
.left-\[4000px\] {
  left: 4000px;
}
.left-\[calc\(100\%_-_36px\)\] {
  left: calc(100% - 36px);
}
.top-\[-35px\] {
  top: -35px;
}
.left-\[30px\] {
  left: 30px;
}
.-top-e20 {
  top: -20px;
}
.right-\[7\.5px\] {
  right: 7.5px;
}
.top-4 {
  top: 1rem;
}
.right-4 {
  right: 1rem;
}
.top-e65 {
  top: 65px;
}
.top-e30 {
  top: 30px;
}
.top-\[230px\] {
  top: 230px;
}
.top-\[170px\] {
  top: 170px;
}
.top-\[4px\] {
  top: 4px;
}
.right-\[24px\] {
  right: 24px;
}
.top-\[24px\] {
  top: 24px;
}
.bottom-\[45px\] {
  bottom: 45px;
}
.top-e50 {
  top: 50px;
}
.bottom-e45 {
  bottom: 45px;
}
.bottom-e27 {
  bottom: 27px;
}
.left-e24 {
  left: 24px;
}
.right-e24 {
  right: 24px;
}
.bottom-\[2px\] {
  bottom: 2px;
}
.z-\[76\] {
  z-index: 76;
}
.z-\[102\] {
  z-index: 102;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-\[9999\] {
  z-index: 9999;
}
.z-15 {
  z-index: 15;
}
.z-100 {
  z-index: 100;
}
.-z-\[1\] {
  z-index: -1;
}
.z-\[2\] {
  z-index: 2;
}
.z-\[1\] {
  z-index: 1;
}
.z-5 {
  z-index: 5;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.z-0 {
  z-index: 0;
}
.z-75 {
  z-index: 75;
}
.z-\[200\] {
  z-index: 200;
}
.z-\[51\] {
  z-index: 51;
}
.z-\[60\] {
  z-index: 60;
}
.z-30 {
  z-index: 30;
}
.order-2 {
  order: 2;
}
.order-1 {
  order: 1;
}
.col-span-12 {
  grid-column: span 12 / span 12;
}
.m-auto {
  margin: auto;
}
.m-0 {
  margin: 0;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-\[85px\] {
  margin-bottom: 85px;
  margin-top: 85px;
}
.mx-\[24px\] {
  margin-left: 24px;
  margin-right: 24px;
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-\[15px\] {
  margin-left: 15px;
  margin-right: 15px;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mr-\[-10px\] {
  margin-right: -10px;
}
.ml-\[-10px\] {
  margin-left: -10px;
}
.mb-e60 {
  margin-bottom: 60px;
}
.mt-e13 {
  margin-top: 13px;
}
.mt-e18 {
  margin-top: 18px;
}
.mb-\[60px\] {
  margin-bottom: 60px;
}
.mt-\[90px\] {
  margin-top: 90px;
}
.mt-\[20px\] {
  margin-top: 20px;
}
.mr-e30 {
  margin-right: 30px;
}
.mr-\[12px\] {
  margin-right: 12px;
}
.mt-e100 {
  margin-top: 100px;
}
.mb-\[35px\] {
  margin-bottom: 35px;
}
.mr-e18 {
  margin-right: 18px;
}
.ml-e18 {
  margin-left: 18px;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mr-e36 {
  margin-right: 36px;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mb-e20 {
  margin-bottom: 20px;
}
.ml-4 {
  margin-left: 1rem;
}
.mt-\[25px\] {
  margin-top: 25px;
}
.ml-\[30px\] {
  margin-left: 30px;
}
.ml-\[12px\] {
  margin-left: 12px;
}
.mt-\[1px\] {
  margin-top: 1px;
}
.ml-auto {
  margin-left: auto;
}
.mr-\[98px\] {
  margin-right: 98px;
}
.mt-\[55px\] {
  margin-top: 55px;
}
.mb-\[40px\] {
  margin-bottom: 40px;
}
.mt-\[45px\] {
  margin-top: 45px;
}
.mr-\[10px\] {
  margin-right: 10px;
}
.mt-\[116px\] {
  margin-top: 116px;
}
.mt-\[35px\] {
  margin-top: 35px;
}
.mb-\[10px\] {
  margin-bottom: 10px;
}
.mt-\[18px\] {
  margin-top: 18px;
}
.mb-\[30px\] {
  margin-bottom: 30px;
}
.mt-\[40px\] {
  margin-top: 40px;
}
.mr-\[15px\] {
  margin-right: 15px;
}
.mb-\[80px\] {
  margin-bottom: 80px;
}
.mb-\[21px\] {
  margin-bottom: 21px;
}
.mr-0 {
  margin-right: 0;
}
.mt-e60 {
  margin-top: 60px;
}
.mb-e27 {
  margin-bottom: 27px;
}
.mt-e110 {
  margin-top: 110px;
}
.mb-e30 {
  margin-bottom: 30px;
}
.mb-e15 {
  margin-bottom: 15px;
}
.mt-e50 {
  margin-top: 50px;
}
.mr-e20 {
  margin-right: 20px;
}
.mb-e40 {
  margin-bottom: 40px;
}
.ml-e20 {
  margin-left: 20px;
}
.mb-e90 {
  margin-bottom: 90px;
}
.mt-e36 {
  margin-top: 36px;
}
.mb-e45 {
  margin-bottom: 45px;
}
.mb-e10 {
  margin-bottom: 10px;
}
.mt-e80 {
  margin-top: 80px;
}
.mt-e10 {
  margin-top: 10px;
}
.mb-e36 {
  margin-bottom: 36px;
}
.-mb-e40 {
  margin-bottom: -40px;
}
.mr-\[36px\] {
  margin-right: 36px;
}
.ml-\[10px\] {
  margin-left: 10px;
}
.mb-\[12px\] {
  margin-bottom: 12px;
}
.ml-\[32px\] {
  margin-left: 32px;
}
.mb-e24 {
  margin-bottom: 24px;
}
.mb-e32 {
  margin-bottom: 32px;
}
.mb-\[48px\] {
  margin-bottom: 48px;
}
.mb-\[5px\] {
  margin-bottom: 5px;
}
.mt-\[60px\] {
  margin-top: 60px;
}
.mb-\[4px\] {
  margin-bottom: 4px;
}
.mb-\[16px\] {
  margin-bottom: 16px;
}
.mt-\[24px\] {
  margin-top: 24px;
}
.mb-\[24px\] {
  margin-bottom: 24px;
}
.mb-\[20px\] {
  margin-bottom: 20px;
}
.mb-\[54px\] {
  margin-bottom: 54px;
}
.mb-e50 {
  margin-bottom: 50px;
}
.mr-e65 {
  margin-right: 65px;
}
.mb-e22 {
  margin-bottom: 22px;
}
.mt-e25 {
  margin-top: 25px;
}
.ml-e12 {
  margin-left: 12px;
}
.mt-\[88px\] {
  margin-top: 88px;
}
.-mb-\[40px\] {
  margin-bottom: -40px;
}
.mb-e7 {
  margin-bottom: 7px;
}
.mt-e17 {
  margin-top: 17px;
}
.mt-\[28px\] {
  margin-top: 28px;
}
.mt-\[11px\] {
  margin-top: 11px;
}
.mb-e55 {
  margin-bottom: 55px;
}
.mt-\[27px\] {
  margin-top: 27px;
}
.mr-e7 {
  margin-right: 7px;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-\[50px\] {
  margin-bottom: 50px;
}
.mb-\[14px\] {
  margin-bottom: 14px;
}
.mt-e12 {
  margin-top: 12px;
}
.mb-e12 {
  margin-bottom: 12px;
}
.mt-e40 {
  margin-top: 40px;
}
.mb-\[6px\] {
  margin-bottom: 6px;
}
.mr-\[8px\] {
  margin-right: 8px;
}
.-mt-e40 {
  margin-top: -40px;
}
.mt-\[23px\] {
  margin-top: 23px;
}
.mb-\[18px\] {
  margin-bottom: 18px;
}
.mt-e20 {
  margin-top: 20px;
}
.ml-e30 {
  margin-left: 30px;
}
.-mb-2\.5 {
  margin-bottom: -0.625rem;
}
.-mb-2 {
  margin-bottom: -0.5rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mb-\[65px\] {
  margin-bottom: 65px;
}
.mb-\[15px\] {
  margin-bottom: 15px;
}
.mt-\[13px\] {
  margin-top: 13px;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mb-\[32px\] {
  margin-bottom: 32px;
}
.mb-0 {
  margin-bottom: 0;
}
.mb-\[22px\] {
  margin-bottom: 22px;
}
.mt-\[3px\] {
  margin-top: 3px;
}
.mb-e2 {
  margin-bottom: 2px;
}
.mt-\[64px\] {
  margin-top: 64px;
}
.mt-\[38px\] {
  margin-top: 38px;
}
.mt-e34 {
  margin-top: 34px;
}
.mb-e25 {
  margin-bottom: 25px;
}
.mt-e5 {
  margin-top: 5px;
}
.mb-e8 {
  margin-bottom: 8px;
}
.mb-e13 {
  margin-bottom: 13px;
}
.mt-\[42px\] {
  margin-top: 42px;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-\[26px\] {
  margin-bottom: 26px;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mb-e11 {
  margin-bottom: 11px;
}
.mb-e65 {
  margin-bottom: 65px;
}
.mr-e15 {
  margin-right: 15px;
}
.mr-e12 {
  margin-right: 12px;
}
.-mt-e17 {
  margin-top: -17px;
}
.ml-e15 {
  margin-left: 15px;
}
.mt-e3 {
  margin-top: 3px;
}
.mb-\[72px\] {
  margin-bottom: 72px;
}
.mt-4 {
  margin-top: 1rem;
}
.mb-e3 {
  margin-bottom: 3px;
}
.mb-e18 {
  margin-bottom: 18px;
}
.mt-\[5px\] {
  margin-top: 5px;
}
.mb-\[42px\] {
  margin-bottom: 42px;
}
.mt-\[15px\] {
  margin-top: 15px;
}
.mt-\[14px\] {
  margin-top: 14px;
}
.mt-\[7px\] {
  margin-top: 7px;
}
.mt-\[17px\] {
  margin-top: 17px;
}
.mt-\[26px\] {
  margin-top: 26px;
}
.mb-\[57px\] {
  margin-bottom: 57px;
}
.mb-\[17px\] {
  margin-bottom: 17px;
}
.mt-\[21px\] {
  margin-top: 21px;
}
.mb-\[36px\] {
  margin-bottom: 36px;
}
.mb-\[62px\] {
  margin-bottom: 62px;
}
.mt-\[54px\] {
  margin-top: 54px;
}
.mt-\[118px\] {
  margin-top: 118px;
}
.mt-\[36px\] {
  margin-top: 36px;
}
.mt-\[15\.5px\] {
  margin-top: 15.5px;
}
.mb-\[74px\] {
  margin-bottom: 74px;
}
.mr-\[14px\] {
  margin-right: 14px;
}
.ml-e17 {
  margin-left: 17px;
}
.mr-\[30px\] {
  margin-right: 30px;
}
.-mt-e45 {
  margin-top: -45px;
}
.mr-2\.5 {
  margin-right: 0.625rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mt-\[53px\] {
  margin-top: 53px;
}
.mt-\[33px\] {
  margin-top: 33px;
}
.mr-\[87px\] {
  margin-right: 87px;
}
.mr-\[73px\] {
  margin-right: 73px;
}
.ml-2 {
  margin-left: 0.5rem;
}
.mb-\[25px\] {
  margin-bottom: 25px;
}
.mt-\[50px\] {
  margin-top: 50px;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.h-e260 {
  height: 260px;
}
.h-e75 {
  height: 75px;
}
.h-\[341px\] {
  height: 341px;
}
.h-e11 {
  height: 11px;
}
.h-e1 {
  height: 1px;
}
.h-\[60px\] {
  height: 60px;
}
.h-full {
  height: 100%;
}
.h-\[44px\] {
  height: 44px;
}
.h-\[248px\] {
  height: 248px;
}
.h-e250 {
  height: 250px;
}
.h-e55 {
  height: 55px;
}
.h-e160 {
  height: 160px;
}
.h-\[453px\] {
  height: 453px;
}
.h-screen {
  height: 100vh;
}
.h-auto {
  height: auto;
}
.h-\[396px\] {
  height: 396px;
}
.h-\[65px\] {
  height: 65px;
}
.h-\[2px\] {
  height: 2px;
}
.h-\[47px\] {
  height: 47px;
}
.h-\[48px\] {
  height: 48px;
}
.h-e10 {
  height: 10px;
}
.h-\[809px\] {
  height: 809px;
}
.h-\[16px\] {
  height: 16px;
}
.h-e776 {
  height: 776px;
}
.h-e1000 {
  height: 1000px;
}
.h-e50 {
  height: 50px;
}
.h-e48 {
  height: 48px;
}
.h-\[72px\] {
  height: 72px;
}
.h-e40 {
  height: 40px;
}
.h-6 {
  height: 1.5rem;
}
.h-\[428px\] {
  height: 428px;
}
.h-e80 {
  height: 80px;
}
.h-\[1px\] {
  height: 1px;
}
.h-\[50px\] {
  height: 50px;
}
.h-\[25px\] {
  height: 25px;
}
.h-\[26px\] {
  height: 26px;
}
.h-\[29px\] {
  height: 29px;
}
.h-e8 {
  height: 8px;
}
.h-0 {
  height: 0;
}
.h-\[40px\] {
  height: 40px;
}
.h-\[13px\] {
  height: 13px;
}
.h-\[240px\] {
  height: 240px;
}
.h-e134 {
  height: 134px;
}
.h-10 {
  height: 2.5rem;
}
.h-2\.5 {
  height: 0.625rem;
}
.h-2 {
  height: 0.5rem;
}
.h-\[95px\] {
  height: 95px;
}
.h-\[200px\] {
  height: 200px;
}
.h-e30 {
  height: 30px;
}
.h-\[32px\] {
  height: 32px;
}
.h-\[62px\] {
  height: 62px;
}
.h-\[45px\] {
  height: 45px;
}
.h-\[52px\] {
  height: 52px;
}
.h-\[192px\] {
  height: 192px;
}
.max-h-\[580px\] {
  max-height: 580px;
}
.max-h-\[90vh\] {
  max-height: 90vh;
}
.max-h-screen {
  max-height: 100vh;
}
.max-h-\[542px\] {
  max-height: 542px;
}
.max-h-full {
  max-height: 100%;
}
.max-h-\[34px\] {
  max-height: 34px;
}
.min-h-full {
  min-height: 100%;
}
.min-h-screen {
  min-height: 100vh;
}
.min-h-\[192px\] {
  min-height: 192px;
}
.min-h-\[311px\] {
  min-height: 311px;
}
.min-h-\[620px\] {
  min-height: 620px;
}
.min-h-\[200px\] {
  min-height: 200px;
}
.min-h-e380 {
  min-height: 380px;
}
.min-h-\[630px\] {
  min-height: 630px;
}
.min-h-\[375px\] {
  min-height: 375px;
}
.min-h-\[475px\] {
  min-height: 475px;
}
.min-h-\[450px\],
.min-h-e450 {
  min-height: 450px;
}
.w-e440 {
  width: 440px;
}
.w-e470 {
  width: 470px;
}
.w-e430 {
  width: 430px;
}
.w-full {
  width: 100%;
}
.w-e11 {
  width: 11px;
}
.w-\[35\%\] {
  width: 35%;
}
.w-\[65\%\] {
  width: 65%;
}
.w-\[130px\] {
  width: 130px;
}
.w-e50 {
  width: 50px;
}
.w-e250 {
  width: 250px;
}
.w-e55 {
  width: 55px;
}
.w-e60 {
  width: 60px;
}
.w-e30 {
  width: 30px;
}
.w-e160 {
  width: 160px;
}
.w-e290 {
  width: 290px;
}
.w-screen {
  width: 100vw;
}
.w-\[375px\] {
  width: 375px;
}
.w-auto {
  width: auto;
}
.w-\[398px\] {
  width: 398px;
}
.w-\[37px\] {
  width: 37px;
}
.w-\[220px\] {
  width: 220px;
}
.w-\[798px\] {
  width: 798px;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-\[342px\] {
  width: 342px;
}
.w-e10 {
  width: 10px;
}
.w-\[16px\] {
  width: 16px;
}
.w-\[594px\] {
  width: 594px;
}
.w-e48 {
  width: 48px;
}
.w-\[72px\] {
  width: 72px;
}
.w-\[265px\] {
  width: 265px;
}
.w-6 {
  width: 1.5rem;
}
.w-\[1070px\] {
  width: 1070px;
}
.w-e280 {
  width: 280px;
}
.w-\[1500px\] {
  width: 1500px;
}
.w-\[640px\] {
  width: 640px;
}
.w-\[473px\] {
  width: 473px;
}
.w-\[182px\] {
  width: 182px;
}
.w-\[25px\] {
  width: 25px;
}
.w-\[28px\] {
  width: 28px;
}
.w-\[136px\] {
  width: 136px;
}
.w-\[140px\] {
  width: 140px;
}
.w-\[calc\(100\%_\+_\(\(100vw_-_100\%\)_\/_2\)\)\] {
  width: calc(50% + 50vw);
}
.w-\[1\.5px\] {
  width: 1.5px;
}
.w-e130 {
  width: 130px;
}
.w-e8 {
  width: 8px;
}
.w-e140 {
  width: 140px;
}
.w-\[13px\] {
  width: 13px;
}
.w-\[240px\] {
  width: 240px;
}
.w-10 {
  width: 2.5rem;
}
.w-\[19px\] {
  width: 19px;
}
.w-\[230px\] {
  width: 230px;
}
.min-w-\[288px\] {
  min-width: 288px;
}
.min-w-e290 {
  min-width: 290px;
}
.min-w-e240 {
  min-width: 240px;
}
.min-w-e220 {
  min-width: 220px;
}
.min-w-full {
  min-width: 100%;
}
.min-w-\[688px\] {
  min-width: 688px;
}
.min-w-\[150px\] {
  min-width: 150px;
}
.min-w-\[120px\] {
  min-width: 120px;
}
.min-w-\[90px\] {
  min-width: 90px;
}
.min-w-e280 {
  min-width: 280px;
}
.min-w-\[100px\] {
  min-width: 100px;
}
.min-w-\[175px\] {
  min-width: 175px;
}
.max-w-full {
  max-width: 100%;
}
.max-w-\[calc\(100\%_-_200px\)\] {
  max-width: calc(100% - 200px);
}
.max-w-\[858px\] {
  max-width: 858px;
}
.max-w-\[920px\] {
  max-width: 920px;
}
.max-w-\[200px\] {
  max-width: 200px;
}
.max-w-\[825px\] {
  max-width: 825px;
}
.max-w-\[505px\] {
  max-width: 505px;
}
.max-w-\[1000px\] {
  max-width: 1000px;
}
.max-w-\[440px\] {
  max-width: 440px;
}
.max-w-\[720px\] {
  max-width: 720px;
}
.max-w-\[397px\] {
  max-width: 397px;
}
.max-w-\[768px\] {
  max-width: 768px;
}
.max-w-\[728px\] {
  max-width: 728px;
}
.max-w-\[791px\] {
  max-width: 791px;
}
.max-w-\[828px\] {
  max-width: 828px;
}
.max-w-\[242px\] {
  max-width: 242px;
}
.max-w-\[800px\] {
  max-width: 800px;
}
.max-w-\[537px\] {
  max-width: 537px;
}
.max-w-\[480px\] {
  max-width: 480px;
}
.max-w-\[320px\] {
  max-width: 320px;
}
.max-w-\[34px\] {
  max-width: 34px;
}
.max-w-\[1040px\] {
  max-width: 1040px;
}
.max-w-e580 {
  max-width: 580px;
}
.max-w-e330 {
  max-width: 330px;
}
.max-w-e290 {
  max-width: 290px;
}
.max-w-none {
  max-width: none;
}
.max-w-e720 {
  max-width: 720px;
}
.max-w-\[1150px\] {
  max-width: 1150px;
}
.max-w-\[790px\] {
  max-width: 790px;
}
.max-w-\[615px\] {
  max-width: 615px;
}
.max-w-\[585px\] {
  max-width: 585px;
}
.max-w-\[277px\] {
  max-width: 277px;
}
.max-w-\[378px\] {
  max-width: 378px;
}
.max-w-\[398px\] {
  max-width: 398px;
}
.max-w-\[570px\] {
  max-width: 570px;
}
.max-w-\[934px\] {
  max-width: 934px;
}
.max-w-\[120px\] {
  max-width: 120px;
}
.max-w-\[1254px\] {
  max-width: 1254px;
}
.max-w-\[1155px\] {
  max-width: 1155px;
}
.max-w-\[826px\] {
  max-width: 826px;
}
.max-w-\[675px\] {
  max-width: 675px;
}
.max-w-\[220px\] {
  max-width: 220px;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-initial {
  flex: 0 1 auto;
}
.flex-shrink-0,
.shrink-0 {
  flex-shrink: 0;
}
.shrink {
  flex-shrink: 1;
}
.grow {
  flex-grow: 1;
}
.grow-0 {
  flex-grow: 0;
}
.basis-1\/2 {
  flex-basis: 50%;
}
.basis-\[180px\] {
  flex-basis: 180px;
}
.basis-\[500px\] {
  flex-basis: 500px;
}
.basis-\[50\%\] {
  flex-basis: 50%;
}
.basis-\[152px\] {
  flex-basis: 152px;
}
.basis-\[270px\] {
  flex-basis: 270px;
}
.basis-\[290px\] {
  flex-basis: 290px;
}
.basis-\[320px\] {
  flex-basis: 320px;
}
.basis-\[100\%\] {
  flex-basis: 100%;
}
.basis-\[120px\] {
  flex-basis: 120px;
}
.table-auto {
  table-layout: auto;
}
.origin-center {
  transform-origin: center;
}
.origin-right {
  transform-origin: right;
}
.origin-left {
  transform-origin: left;
}
.cursor-pointer {
  cursor: pointer;
}
.resize {
  resize: both;
}
.list-disc {
  list-style-type: disc;
}
.list-decimal {
  list-style-type: decimal;
}
.appearance-none {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-e30 {
  gap: 30px;
}
.gap-e32 {
  gap: 32px;
}
.gap-e22 {
  gap: 22px;
}
.gap-e12 {
  gap: 12px;
}
.gap-e8 {
  gap: 8px;
}
.gap-e24 {
  gap: 24px;
}
.gap-e20 {
  gap: 20px;
}
.gap-\[24px\] {
  gap: 24px;
}
.gap-\[40px\] {
  gap: 40px;
}
.gap-8 {
  gap: 2rem;
}
.gap-2\.5 {
  gap: 0.625rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-7 {
  gap: 1.75rem;
}
.gap-\[20px\] {
  gap: 20px;
}
.gap-\[12px\] {
  gap: 12px;
}
.gap-e10 {
  gap: 10px;
}
.gap-e16 {
  gap: 16px;
}
.gap-\[60px\] {
  gap: 60px;
}
.gap-x-e24 {
  -moz-column-gap: 24px;
  column-gap: 24px;
}
.gap-y-e8 {
  row-gap: 8px;
}
.gap-x-e40 {
  -moz-column-gap: 40px;
  column-gap: 40px;
}
.gap-y-\[116px\] {
  row-gap: 116px;
}
.gap-y-\[40px\] {
  row-gap: 40px;
}
.gap-x-\[23px\] {
  -moz-column-gap: 23px;
  column-gap: 23px;
}
.gap-y-\[23px\] {
  row-gap: 23px;
}
.space-x-\[10px\] > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(10px * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(10px * var(--tw-space-x-reverse));
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-scroll {
  overflow-x: scroll;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.break-all {
  word-break: break-all;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-e104 {
  border-radius: 104px;
}
.rounded-\[5px\] {
  border-radius: 5px;
}
.rounded-\[20px\] {
  border-radius: 20px;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-e20 {
  border-radius: 20px;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-e10 {
  border-radius: 10px;
}
.rounded-\[24px\] {
  border-radius: 24px;
}
.rounded-\[12px\] {
  border-radius: 12px;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.rounded-e30 {
  border-radius: 30px;
}
.rounded-e40 {
  border-radius: 40px;
}
.rounded-\[10px\] {
  border-radius: 10px;
}
.rounded-3xl {
  border-radius: 1.5rem;
}
.rounded-e16 {
  border-radius: 16px;
}
.rounded-none {
  border-radius: 0;
}
.rounded-e60 {
  border-radius: 60px;
}
.rounded-t-e40 {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}
.rounded-t-xl {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}
.rounded-b-xl {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.rounded-b-2xl {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
.rounded-b-e40 {
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
}
.rounded-r-e10 {
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
}
.rounded-b-\[24px\] {
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
}
.rounded-b-e30 {
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
}
.rounded-t-e30 {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}
.rounded-t-e20 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.rounded-r-lg {
  border-bottom-right-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.rounded-br-2xl {
  border-bottom-right-radius: 1rem;
}
.rounded-bl-2xl {
  border-bottom-left-radius: 1rem;
}
.rounded-tl-2xl {
  border-top-left-radius: 1rem;
}
.rounded-tl-\[10px\] {
  border-top-left-radius: 10px;
}
.rounded-tr-\[10px\] {
  border-top-right-radius: 10px;
}
.border-0 {
  border-width: 0;
}
.border {
  border-width: 1px;
}
.border-2 {
  border-width: 2px;
}
.border-\[1px\] {
  border-width: 1px;
}
.border-\[3px\] {
  border-width: 3px;
}
.border-y {
  border-bottom-width: 1px;
}
.border-t,
.border-y {
  border-top-width: 1px;
}
.border-l {
  border-left-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-t-\[3px\] {
  border-top-width: 3px;
}
.border-b-\[6px\] {
  border-bottom-width: 6px;
}
.border-r {
  border-right-width: 1px;
}
.border-r-2 {
  border-right-width: 2px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-t-0 {
  border-top-width: 0;
}
.border-t-2 {
  border-top-width: 2px;
}
.border-t-\[5px\] {
  border-top-width: 5px;
}
.border-none {
  border-style: none;
}
.border-bali-hai-50 {
  --tw-border-opacity: 1;
  border-color: rgb(220 227 232 / var(--tw-border-opacity));
}
.border-elephant {
  --tw-border-opacity: 1;
  border-color: rgb(20 60 92 / var(--tw-border-opacity));
}
.border-deep-sea {
  --tw-border-opacity: 1;
  border-color: rgb(0 129 101 / var(--tw-border-opacity));
}
.border-iron {
  --tw-border-opacity: 1;
  border-color: rgb(215 220 224 / var(--tw-border-opacity));
}
.border-geyser {
  --tw-border-opacity: 1;
  border-color: rgb(215 220 225 / var(--tw-border-opacity));
}
.border-transparent {
  border-color: transparent;
}
.border-midnight {
  --tw-border-opacity: 1;
  border-color: rgb(0 32 62 / var(--tw-border-opacity));
}
.border-bismark {
  --tw-border-opacity: 1;
  border-color: rgb(72 100 131 / var(--tw-border-opacity));
}
.border-porcelain {
  --tw-border-opacity: 1;
  border-color: rgb(247 248 249 / var(--tw-border-opacity));
}
.border-bali-hai-lt {
  --tw-border-opacity: 1;
  border-color: rgb(159 173 193 / var(--tw-border-opacity));
}
.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-bali-hai {
  --tw-border-opacity: 1;
  border-color: rgb(142 159 182 / var(--tw-border-opacity));
}
.border-current {
  border-color: currentColor;
}
.border-alto {
  --tw-border-opacity: 1;
  border-color: rgb(223 223 223 / var(--tw-border-opacity));
}
.border-tasman {
  --tw-border-opacity: 1;
  border-color: rgb(205 220 202 / var(--tw-border-opacity));
}
.border-tropical-forest {
  --tw-border-opacity: 1;
  border-color: rgb(0 112 81 / var(--tw-border-opacity));
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.border-athens-grey2 {
  --tw-border-opacity: 1;
  border-color: rgb(227 230 234 / var(--tw-border-opacity));
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-error2 {
  --tw-border-opacity: 1;
  border-color: rgb(201 0 0 / var(--tw-border-opacity));
}
.border-t-white {
  --tw-border-opacity: 1;
  border-top-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-l-white {
  --tw-border-opacity: 1;
  border-left-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-t-elephant {
  --tw-border-opacity: 1;
  border-top-color: rgb(20 60 92 / var(--tw-border-opacity));
}
.border-l-elephant {
  --tw-border-opacity: 1;
  border-left-color: rgb(20 60 92 / var(--tw-border-opacity));
}
.border-b-white {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-r-bismark {
  --tw-border-opacity: 1;
  border-right-color: rgb(72 100 131 / var(--tw-border-opacity));
}
.border-b-bismark {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(72 100 131 / var(--tw-border-opacity));
}
.border-t-bali-hai {
  --tw-border-opacity: 1;
  border-top-color: rgb(142 159 182 / var(--tw-border-opacity));
}
.border-b-transparent {
  border-bottom-color: transparent;
}
.border-r-transparent {
  border-right-color: transparent;
}
.border-t-deep-sea {
  --tw-border-opacity: 1;
  border-top-color: rgb(0 129 101 / var(--tw-border-opacity));
}
.border-b-iron-lt {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(215 220 224 / var(--tw-border-opacity));
}
.border-b-bali-hai {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(142 159 182 / var(--tw-border-opacity));
}
.border-r-elephant {
  --tw-border-opacity: 1;
  border-right-color: rgb(20 60 92 / var(--tw-border-opacity));
}
.border-b-elephant {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(20 60 92 / var(--tw-border-opacity));
}
.border-t-midnight {
  --tw-border-opacity: 1;
  border-top-color: rgb(0 32 62 / var(--tw-border-opacity));
}
.border-t-transparent {
  border-top-color: transparent;
}
.border-l-transparent {
  border-left-color: transparent;
}
.border-r-midnight {
  --tw-border-opacity: 1;
  border-right-color: rgb(0 32 62 / var(--tw-border-opacity));
}
.border-b-midnight {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 32 62 / var(--tw-border-opacity));
}
.bg-bali-hai {
  --tw-bg-opacity: 1;
  background-color: rgb(142 159 182 / var(--tw-bg-opacity));
}
.bg-bali-hai-lt {
  --tw-bg-opacity: 1;
  background-color: rgb(159 173 193 / var(--tw-bg-opacity));
}
.bg-porcelain {
  --tw-bg-opacity: 1;
  background-color: rgb(247 248 249 / var(--tw-bg-opacity));
}
.bg-midnight {
  --tw-bg-opacity: 1;
  background-color: rgb(0 32 62 / var(--tw-bg-opacity));
}
.bg-athens-grey {
  --tw-bg-opacity: 1;
  background-color: rgb(235 237 240 / var(--tw-bg-opacity));
}
.bg-deep-sea {
  --tw-bg-opacity: 1;
  background-color: rgb(0 129 101 / var(--tw-bg-opacity));
}
.bg-brown {
  --tw-bg-opacity: 1;
  background-color: rgb(120 102 94 / var(--tw-bg-opacity));
}
.bg-zodiac {
  --tw-bg-opacity: 1;
  background-color: rgb(15 53 87 / var(--tw-bg-opacity));
}
.bg-elephant {
  --tw-bg-opacity: 1;
  background-color: rgb(20 60 92 / var(--tw-bg-opacity));
}
.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-jungle-mist-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(237 246 245 / var(--tw-bg-opacity));
}
.bg-jungle-mist {
  --tw-bg-opacity: 1;
  background-color: rgb(164 207 203 / var(--tw-bg-opacity));
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-desert-storm {
  --tw-bg-opacity: 1;
  background-color: rgb(244 243 242 / var(--tw-bg-opacity));
}
.bg-geyser {
  --tw-bg-opacity: 1;
  background-color: rgb(215 220 225 / var(--tw-bg-opacity));
}
.bg-wild-sand {
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 244 / var(--tw-bg-opacity));
}
.bg-golden-grass {
  --tw-bg-opacity: 1;
  background-color: rgb(225 185 35 / var(--tw-bg-opacity));
}
.bg-iron {
  --tw-bg-opacity: 1;
  background-color: rgb(215 220 224 / var(--tw-bg-opacity));
}
.bg-aqua-squeeze {
  --tw-bg-opacity: 1;
  background-color: rgb(227 241 239 / var(--tw-bg-opacity));
}
.bg-black\/50 {
  background-color: rgba(0, 0, 0, 0.5);
}
.bg-\[black\]\/\[0\.65\] {
  background-color: rgba(0, 0, 0, 0.65);
}
.bg-silver-rust {
  --tw-bg-opacity: 1;
  background-color: rgb(201 194 191 / var(--tw-bg-opacity));
}
.bg-bismark {
  --tw-bg-opacity: 1;
  background-color: rgb(72 100 131 / var(--tw-bg-opacity));
}
.bg-tide {
  --tw-bg-opacity: 1;
  background-color: rgb(188 181 177 / var(--tw-bg-opacity));
}
.bg-transparent {
  background-color: transparent;
}
.bg-overlay\/30 {
  background-color: rgba(37, 37, 37, 0.3);
}
.bg-overlay\/10 {
  background-color: rgba(37, 37, 37, 0.1);
}
.bg-aqua-deep {
  --tw-bg-opacity: 1;
  background-color: rgb(0 83 60 / var(--tw-bg-opacity));
}
.bg-wild-sand-lt {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}
.bg-iron2 {
  --tw-bg-opacity: 1;
  background-color: rgb(216 220 224 / var(--tw-bg-opacity));
}
.bg-tropical-forest {
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 81 / var(--tw-bg-opacity));
}
.bg-dove-gray {
  --tw-bg-opacity: 1;
  background-color: rgb(112 112 112 / var(--tw-bg-opacity));
}
.bg-athens-grey2 {
  --tw-bg-opacity: 1;
  background-color: rgb(227 230 234 / var(--tw-bg-opacity));
}
.bg-black\/\[\.35\] {
  background-color: rgba(0, 0, 0, 0.35);
}
.bg-\[\#113656\] {
  --tw-bg-opacity: 1;
  background-color: rgb(17 54 86 / var(--tw-bg-opacity));
}
.bg-\[\#266D59\] {
  --tw-bg-opacity: 1;
  background-color: rgb(38 109 89 / var(--tw-bg-opacity));
}
.bg-cello {
  --tw-bg-opacity: 1;
  background-color: rgb(30 60 89 / var(--tw-bg-opacity));
}
.bg-\[black\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-opacity-75 {
  --tw-bg-opacity: 0.75;
}
.bg-opacity-10 {
  --tw-bg-opacity: 0.1;
}
.bg-opacity-20 {
  --tw-bg-opacity: 0.2;
}
.bg-chevron-down {
  background-image: url(/themes/custom/brookfield/images/chevron-down.svg);
}
.bg-none {
  background-image: none;
}
.bg-arrow-dark-right-2 {
  background-image: url(/themes/custom/brookfield/images/arrow.dark.right.2.svg);
}
.bg-input-unchecked {
  background-image: url(/themes/custom/brookfield/images/unchecked.svg);
}
.bg-danger {
  background-image: url(/themes/custom/brookfield/images/danger.png);
}
.bg-main-nav-bottom-stripes {
  background-image: url(/themes/custom/brookfield/images/main-nav.bottom-stripes.dark.svg);
}
.bg-close {
  background-image: url(/themes/custom/brookfield/images/icon.close.svg);
}
.bg-\[length\:16\.57px_9\.41px\] {
  background-size: 16.57px 9.41px;
}
.bg-cover {
  background-size: cover;
}
.bg-contain {
  background-size: contain;
}
.bg-\[right_19px_center\] {
  background-position: right 19px center;
}
.bg-center {
  background-position: 50%;
}
.bg-\[right_24px_center\] {
  background-position: right 24px center;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.bg-repeat-x {
  background-repeat: repeat-x;
}
.fill-bali-hai {
  fill: #8e9fb6;
}
.object-cover {
  -o-object-fit: cover;
  object-fit: cover;
}
.p-4 {
  padding: 1rem;
}
.p-\[20px\] {
  padding: 20px;
}
.p-\[30px\] {
  padding: 30px;
}
.p-8 {
  padding: 2rem;
}
.p-e5 {
  padding: 5px;
}
.p-e20 {
  padding: 20px;
}
.p-0 {
  padding: 0;
}
.p-\[9px\] {
  padding: 9px;
}
.p-\[19px\] {
  padding: 19px;
}
.p-e36 {
  padding: 36px;
}
.p-\[10px\] {
  padding: 10px;
}
.p-e25 {
  padding: 25px;
}
.p-\[13px\] {
  padding: 13px;
}
.p-\[15px\] {
  padding: 15px;
}
.p-\[32px\] {
  padding: 32px;
}
.p-\[34px\] {
  padding: 34px;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.py-6 {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
.py-e16 {
  padding-bottom: 16px;
  padding-top: 16px;
}
.px-e22 {
  padding-left: 22px;
  padding-right: 22px;
}
.py-e30 {
  padding-bottom: 30px;
  padding-top: 30px;
}
.px-e10 {
  padding-left: 10px;
  padding-right: 10px;
}
.py-8 {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.py-\[90px\] {
  padding-bottom: 90px;
  padding-top: 90px;
}
.px-e14 {
  padding-left: 14px;
  padding-right: 14px;
}
.py-e90 {
  padding-bottom: 90px;
  padding-top: 90px;
}
.py-\[27px\] {
  padding-bottom: 27px;
  padding-top: 27px;
}
.py-\[12px\] {
  padding-bottom: 12px;
  padding-top: 12px;
}
.px-e25 {
  padding-left: 25px;
  padding-right: 25px;
}
.py-2\.5 {
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
}
.py-2 {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.px-e20 {
  padding-left: 20px;
  padding-right: 20px;
}
.px-\[25px\] {
  padding-left: 25px;
  padding-right: 25px;
}
.py-\[7\.5px\] {
  padding-bottom: 7.5px;
  padding-top: 7.5px;
}
.px-\[16px\] {
  padding-left: 16px;
  padding-right: 16px;
}
.px-\[32px\] {
  padding-left: 32px;
  padding-right: 32px;
}
.px-e24 {
  padding-left: 24px;
  padding-right: 24px;
}
.py-e80 {
  padding-bottom: 80px;
  padding-top: 80px;
}
.py-\[64px\] {
  padding-bottom: 64px;
  padding-top: 64px;
}
.py-e48 {
  padding-bottom: 48px;
  padding-top: 48px;
}
.py-\[80px\] {
  padding-bottom: 80px;
  padding-top: 80px;
}
.py-e50 {
  padding-bottom: 50px;
  padding-top: 50px;
}
.px-\[27px\] {
  padding-left: 27px;
  padding-right: 27px;
}
.py-\[20px\] {
  padding-bottom: 20px;
  padding-top: 20px;
}
.px-e30 {
  padding-left: 30px;
  padding-right: 30px;
}
.px-\[31px\] {
  padding-left: 31px;
  padding-right: 31px;
}
.py-\[10px\] {
  padding-bottom: 10px;
  padding-top: 10px;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.py-e10 {
  padding-bottom: 10px;
  padding-top: 10px;
}
.py-e8 {
  padding-bottom: 8px;
  padding-top: 8px;
}
.px-\[24px\] {
  padding-left: 24px;
  padding-right: 24px;
}
.py-\[8px\] {
  padding-bottom: 8px;
  padding-top: 8px;
}
.py-\[4px\] {
  padding-bottom: 4px;
  padding-top: 4px;
}
.py-e40 {
  padding-bottom: 40px;
  padding-top: 40px;
}
.py-e60 {
  padding-bottom: 60px;
  padding-top: 60px;
}
.py-4 {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.py-e100 {
  padding-bottom: 100px;
  padding-top: 100px;
}
.px-e36 {
  padding-left: 36px;
  padding-right: 36px;
}
.py-\[95px\] {
  padding-bottom: 95px;
  padding-top: 95px;
}
.py-\[40px\] {
  padding-bottom: 40px;
  padding-top: 40px;
}
.px-\[30px\] {
  padding-left: 30px;
  padding-right: 30px;
}
.py-e70 {
  padding-bottom: 70px;
  padding-top: 70px;
}
.px-e50 {
  padding-left: 50px;
  padding-right: 50px;
}
.py-e5 {
  padding-bottom: 5px;
  padding-top: 5px;
}
.py-\[86px\] {
  padding-bottom: 86px;
  padding-top: 86px;
}
.px-e32 {
  padding-left: 32px;
  padding-right: 32px;
}
.py-\[15px\] {
  padding-bottom: 15px;
  padding-top: 15px;
}
.py-\[60px\] {
  padding-bottom: 60px;
  padding-top: 60px;
}
.px-\[64px\] {
  padding-left: 64px;
  padding-right: 64px;
}
.py-e24 {
  padding-bottom: 24px;
  padding-top: 24px;
}
.py-e15 {
  padding-bottom: 15px;
  padding-top: 15px;
}
.py-e11 {
  padding-bottom: 11px;
  padding-top: 11px;
}
.px-\[8px\] {
  padding-left: 8px;
  padding-right: 8px;
}
.py-e20 {
  padding-bottom: 20px;
  padding-top: 20px;
}
.py-1\.5 {
  padding-bottom: 0.375rem;
  padding-top: 0.375rem;
}
.py-1 {
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}
.py-e36 {
  padding-bottom: 36px;
  padding-top: 36px;
}
.py-\[16px\] {
  padding-bottom: 16px;
  padding-top: 16px;
}
.px-e40 {
  padding-left: 40px;
  padding-right: 40px;
}
.px-\[42px\] {
  padding-left: 42px;
  padding-right: 42px;
}
.px-\[15px\] {
  padding-left: 15px;
  padding-right: 15px;
}
.py-\[3px\] {
  padding-bottom: 3px;
  padding-top: 3px;
}
.py-3 {
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}
.px-\[20px\] {
  padding-left: 20px;
  padding-right: 20px;
}
.py-\[17px\] {
  padding-bottom: 17px;
  padding-top: 17px;
}
.px-\[11px\],
.px-e11 {
  padding-left: 11px;
  padding-right: 11px;
}
.py-e45 {
  padding-bottom: 45px;
  padding-top: 45px;
}
.px-e27 {
  padding-left: 27px;
  padding-right: 27px;
}
.py-e27 {
  padding-bottom: 27px;
}
.pt-\[27px\],
.py-e27 {
  padding-top: 27px;
}
.pb-e2 {
  padding-bottom: 2px;
}
.pb-e60 {
  padding-bottom: 60px;
}
.pt-\[45px\] {
  padding-top: 45px;
}
.pb-\[25px\] {
  padding-bottom: 25px;
}
.pb-\[130px\] {
  padding-bottom: 130px;
}
.pt-\[42px\] {
  padding-top: 42px;
}
.pb-\[122px\] {
  padding-bottom: 122px;
}
.pl-\[44px\] {
  padding-left: 44px;
}
.pb-\[100px\] {
  padding-bottom: 100px;
}
.pt-\[15px\] {
  padding-top: 15px;
}
.pl-\[64px\] {
  padding-left: 64px;
}
.pr-\[55px\] {
  padding-right: 55px;
}
.pt-\[30px\] {
  padding-top: 30px;
}
.pb-\[40px\] {
  padding-bottom: 40px;
}
.pt-\[50px\] {
  padding-top: 50px;
}
.pb-\[55px\] {
  padding-bottom: 55px;
}
.pb-\[10px\] {
  padding-bottom: 10px;
}
.pt-\[10px\] {
  padding-top: 10px;
}
.pl-\[20px\] {
  padding-left: 20px;
}
.pl-\[30px\] {
  padding-left: 30px;
}
.pb-e70 {
  padding-bottom: 70px;
}
.pt-\[65px\] {
  padding-top: 65px;
}
.pb-\[90px\] {
  padding-bottom: 90px;
}
.pt-\[40px\] {
  padding-top: 40px;
}
.pb-\[63px\] {
  padding-bottom: 63px;
}
.pl-e20 {
  padding-left: 20px;
}
.pt-e180 {
  padding-top: 180px;
}
.pb-e50 {
  padding-bottom: 50px;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pl-e4 {
  padding-left: 4px;
}
.pt-e80 {
  padding-top: 80px;
}
.pb-e90 {
  padding-bottom: 90px;
}
.pl-e25 {
  padding-left: 25px;
}
.pb-e25 {
  padding-bottom: 25px;
}
.pr-e10 {
  padding-right: 10px;
}
.pb-e30 {
  padding-bottom: 30px;
}
.pt-e120 {
  padding-top: 120px;
}
.pb-e36 {
  padding-bottom: 36px;
}
.pt-\[32px\] {
  padding-top: 32px;
}
.pb-\[44px\] {
  padding-bottom: 44px;
}
.pr-\[154px\] {
  padding-right: 154px;
}
.pb-\[70px\] {
  padding-bottom: 70px;
}
.pb-\[62px\] {
  padding-bottom: 62px;
}
.pt-\[44px\] {
  padding-top: 44px;
}
.pb-\[106px\] {
  padding-bottom: 106px;
}
.pt-\[116px\] {
  padding-top: 116px;
}
.pt-\[75px\] {
  padding-top: 75px;
}
.pb-\[94px\] {
  padding-bottom: 94px;
}
.pr-\[100px\] {
  padding-right: 100px;
}
.pt-e60 {
  padding-top: 60px;
}
.pr-\[66px\] {
  padding-right: 66px;
}
.pb-e32 {
  padding-bottom: 32px;
}
.pt-e95 {
  padding-top: 95px;
}
.pb-\[80px\],
.pb-e80 {
  padding-bottom: 80px;
}
.pt-e70 {
  padding-top: 70px;
}
.pb-e10 {
  padding-bottom: 10px;
}
.pr-e60 {
  padding-right: 60px;
}
.pl-e10 {
  padding-left: 10px;
}
.pt-e45 {
  padding-top: 45px;
}
.pt-\[66px\] {
  padding-top: 66px;
}
.pb-e45 {
  padding-bottom: 45px;
}
.pt-20 {
  padding-top: 5rem;
}
.pb-e120 {
  padding-bottom: 120px;
}
.pb-\[33px\] {
  padding-bottom: 33px;
}
.pt-\[80px\] {
  padding-top: 80px;
}
.pt-e34 {
  padding-top: 34px;
}
.pb-e20 {
  padding-bottom: 20px;
}
.pt-\[8px\] {
  padding-top: 8px;
}
.pb-\[24px\] {
  padding-bottom: 24px;
}
.pt-\[24px\] {
  padding-top: 24px;
}
.pr-\[12px\] {
  padding-right: 12px;
}
.pl-0 {
  padding-left: 0;
}
.pt-e16 {
  padding-top: 16px;
}
.pt-\[138px\] {
  padding-top: 138px;
}
.pb-e55 {
  padding-bottom: 55px;
}
.pb-\[17px\] {
  padding-bottom: 17px;
}
.pt-\[95px\] {
  padding-top: 95px;
}
.pb-\[92px\] {
  padding-bottom: 92px;
}
.pl-e30 {
  padding-left: 30px;
}
.pr-e30 {
  padding-right: 30px;
}
.pt-e36 {
  padding-top: 36px;
}
.pt-e90 {
  padding-top: 90px;
}
.pb-\[138px\] {
  padding-bottom: 138px;
}
.pt-e30 {
  padding-top: 30px;
}
.pb-0 {
  padding-bottom: 0;
}
.pt-\[135px\] {
  padding-top: 135px;
}
.pb-e40 {
  padding-bottom: 40px;
}
.pt-\[43px\] {
  padding-top: 43px;
}
.pr-0 {
  padding-right: 0;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pt-e65 {
  padding-top: 65px;
}
.pr-e80 {
  padding-right: 80px;
}
.pt-\[100px\] {
  padding-top: 100px;
}
.pt-e15 {
  padding-top: 15px;
}
.pb-e72 {
  padding-bottom: 72px;
}
.pb-\[110px\] {
  padding-bottom: 110px;
}
.pb-\[60px\] {
  padding-bottom: 60px;
}
.pb-e115 {
  padding-bottom: 115px;
}
.pb-\[114px\] {
  padding-bottom: 114px;
}
.pt-e40 {
  padding-top: 40px;
}
.pt-e100 {
  padding-top: 100px;
}
.pb-e8 {
  padding-bottom: 8px;
}
.pb-e15 {
  padding-bottom: 15px;
}
.pt-\[35px\] {
  padding-top: 35px;
}
.pb-\[26px\] {
  padding-bottom: 26px;
}
.pt-\[69px\] {
  padding-top: 69px;
}
.pb-\[53px\] {
  padding-bottom: 53px;
}
.pt-e5 {
  padding-top: 5px;
}
.pt-e25 {
  padding-top: 25px;
}
.pl-e15 {
  padding-left: 15px;
}
.pl-e22 {
  padding-left: 22px;
}
.pt-e190 {
  padding-top: 190px;
}
.pb-e170 {
  padding-bottom: 170px;
}
.pt-\[48px\] {
  padding-top: 48px;
}
.pb-\[41px\] {
  padding-bottom: 41px;
}
.pt-\[82px\] {
  padding-top: 82px;
}
.pb-\[89px\] {
  padding-bottom: 89px;
}
.pt-\[31px\] {
  padding-top: 31px;
}
.pb-\[23px\] {
  padding-bottom: 23px;
}
.pt-\[17px\] {
  padding-top: 17px;
}
.pt-\[84px\] {
  padding-top: 84px;
}
.pt-e20 {
  padding-top: 20px;
}
.pr-4 {
  padding-right: 1rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pt-e10 {
  padding-top: 10px;
}
.pt-\[86px\] {
  padding-top: 86px;
}
.pb-\[18px\] {
  padding-bottom: 18px;
}
.pt-\[74px\] {
  padding-top: 74px;
}
.pt-\[25px\] {
  padding-top: 25px;
}
.pb-\[15px\] {
  padding-bottom: 15px;
}
.pl-4 {
  padding-left: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pl-\[8px\] {
  padding-left: 8px;
}
.pb-\[8px\] {
  padding-bottom: 8px;
}
.pt-\[3px\] {
  padding-top: 3px;
}
.pl-e40 {
  padding-left: 40px;
}
.pr-e20 {
  padding-right: 20px;
}
.pt-e256 {
  padding-top: 256px;
}
.pl-\[18px\] {
  padding-left: 18px;
}
.pl-\[23px\] {
  padding-left: 23px;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.align-middle {
  vertical-align: middle;
}
.align-bottom {
  vertical-align: bottom;
}
.font-joanna {
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
}
.font-freight {
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
}
.font-open {
  font-family: open-sans, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
}
.text-sm3 {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-md {
  font-size: 1.5rem;
  line-height: 1.75rem;
}
.text-base {
  font-size: 1.125rem;
  line-height: 1.6875rem;
}
.text-xs3 {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-base2 {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.text-xl {
  font-size: 3.375rem;
  line-height: 4rem;
}
.text-\[14px\] {
  font-size: 14px;
}
.text-xs {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.text-16-24 {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-xl2 {
  font-size: 3.75rem;
  line-height: 4.5rem;
}
.text-xxs2 {
  font-size: 0.8125rem;
  line-height: 1.125rem;
}
.text-32-45 {
  font-size: 2rem;
  line-height: 2.813rem;
}
.text-24-34 {
  font-size: 1.5rem;
  line-height: 2.125rem;
}
.text-lg3 {
  font-size: 2.5rem;
  line-height: 3rem;
}
.text-xxs {
  font-size: 0.75rem;
  line-height: 1.3125rem;
}
.text-lg6 {
  font-size: 3rem;
  line-height: 3.75rem;
}
.text-md3 {
  font-size: 1.6875rem;
  line-height: 2.25rem;
}
.text-base4 {
  font-size: 1.313rem;
  line-height: 2.625rem;
}
.text-32-38 {
  font-size: 2rem;
  line-height: 2.375rem;
}
.text-21-30 {
  font-size: 1.313rem;
  line-height: 1.875rem;
}
.text-xl3 {
  font-size: 4.5rem;
  line-height: 5rem;
}
.text-20-28 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-32-40 {
  font-size: 2rem;
  line-height: 2.5rem;
}
.text-40-57 {
  font-size: 2.5rem;
  line-height: 3.5625rem;
}
.text-xs2 {
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.text-lg4 {
  font-size: 2.625rem;
  line-height: 3.188rem;
}
.text-34-40 {
  font-size: 2.125rem;
  line-height: 2.5rem;
}
.text-sm {
  font-size: 1rem;
  line-height: 1.125rem;
}
.text-base3 {
  font-size: 1.25rem;
  line-height: 1.6875rem;
}
.text-18-22 {
  font-size: 1.125rem;
  line-height: 1.375rem;
}
.text-lg {
  font-size: 2rem;
  line-height: 2.375rem;
}
.text-xxs3 {
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.text-16-22 {
  font-size: 1rem;
  line-height: 1.375rem;
}
.text-12-17 {
  font-size: 0.75rem;
  line-height: 1.0625rem;
}
.text-sm2 {
  font-size: 1rem;
  line-height: 1.25rem;
}
.text-\[1\.375rem\] {
  font-size: 1.375rem;
}
.text-48-58 {
  font-size: 3rem;
  line-height: 3.625rem;
}
.text-xxl2 {
  font-size: 7.5rem;
  line-height: 10rem;
}
.text-xxl {
  font-size: 5.625rem;
  line-height: 6.875rem;
}
.text-e50 {
  font-size: 3.125rem;
  line-height: 3.25rem;
}
.text-e28 {
  font-size: 1.75rem;
  line-height: 2.25rem;
}
.text-46-50 {
  font-size: 2.875rem;
  line-height: 3.125rem;
}
.text-\[3\.0625rem\] {
  font-size: 3.0625rem;
}
.text-\[21px\] {
  font-size: 21px;
}
.text-md2 {
  font-size: 1.5rem;
  line-height: 2.375rem;
}
.text-\[22px\] {
  font-size: 22px;
}
.text-\[18px\] {
  font-size: 18px;
}
.text-\[15px\] {
  font-size: 15px;
}
.text-\[17px\] {
  font-size: 17px;
}
.text-\[24px\] {
  font-size: 24px;
}
.text-14-26 {
  font-size: 0.875rem;
  line-height: 1.625rem;
}
.text-\[2\.1875rem\] {
  font-size: 2.1875rem;
}
.text-20-140 {
  font-size: 1.25;
  line-height: 1.4;
}
.text-\[32px\] {
  font-size: 32px;
}
.text-fund {
  font-size: 19px;
  line-height: 36px;
}
.text-24-32 {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-article {
  font-size: 1.25rem;
  line-height: 2.438rem;
}
.text-lg5 {
  font-size: 2.813rem;
  line-height: 3.75rem;
}
.font-light {
  font-weight: 300;
}
.font-bold {
  font-weight: 700;
}
.font-normal {
  font-weight: 400;
}
.font-medium {
  font-weight: 500;
}
.font-extralight {
  font-weight: 200;
}
.font-semibold {
  font-weight: 600;
}
.font-black {
  font-weight: 900;
}
.uppercase {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
.normal-case {
  text-transform: none;
}
.italic {
  font-style: italic;
}
.leading-\[1\.1rem\] {
  line-height: 1.1rem;
}
.leading-\[19px\] {
  line-height: 19px;
}
.leading-\[1\.7\] {
  line-height: 1.7;
}
.leading-\[44px\] {
  line-height: 44px;
}
.leading-none {
  line-height: 1;
}
.leading-\[26px\] {
  line-height: 26px;
}
.\!leading-\[normal\] {
  line-height: normal !important;
}
.leading-\[1\.375rem\] {
  line-height: 1.375rem;
}
.leading-\[2rem\] {
  line-height: 2rem;
}
.leading-\[1\.4rem\] {
  line-height: 1.4rem;
}
.leading-\[3\.375rem\] {
  line-height: 3.375rem;
}
.leading-\[36px\] {
  line-height: 36px;
}
.leading-\[30px\] {
  line-height: 30px;
}
.leading-\[25px\] {
  line-height: 25px;
}
.leading-\[20px\] {
  line-height: 20px;
}
.leading-\[33px\] {
  line-height: 33px;
}
.leading-\[45\.7px\] {
  line-height: 45.7px;
}
.tracking-normal {
  letter-spacing: 0;
}
.tracking-\[\.5px\] {
  letter-spacing: 0.5px;
}
.tracking-wider {
  letter-spacing: 0.05em;
}
.tracking-widest {
  letter-spacing: 0.1em;
}
.tracking-\[\.75px\] {
  letter-spacing: 0.75px;
}
.tracking-\[1\.2px\] {
  letter-spacing: 1.2px;
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-midnight {
  --tw-text-opacity: 1;
  color: rgb(0 32 62 / var(--tw-text-opacity));
}
.text-zodiac {
  --tw-text-opacity: 1;
  color: rgb(15 53 87 / var(--tw-text-opacity));
}
.text-grayish {
  --tw-text-opacity: 1;
  color: rgb(141 141 141 / var(--tw-text-opacity));
}
.text-elephant {
  --tw-text-opacity: 1;
  color: rgb(20 60 92 / var(--tw-text-opacity));
}
.text-bismark {
  --tw-text-opacity: 1;
  color: rgb(72 100 131 / var(--tw-text-opacity));
}
.text-golden-grass {
  --tw-text-opacity: 1;
  color: rgb(225 185 35 / var(--tw-text-opacity));
}
.text-bali-hai {
  --tw-text-opacity: 1;
  color: rgb(142 159 182 / var(--tw-text-opacity));
}
.text-overlay {
  --tw-text-opacity: 1;
  color: rgb(37 37 37 / var(--tw-text-opacity));
}
.text-porcelain {
  --tw-text-opacity: 1;
  color: rgb(247 248 249 / var(--tw-text-opacity));
}
.text-breaker-bay {
  --tw-text-opacity: 1;
  color: rgb(96 165 146 / var(--tw-text-opacity));
}
.text-cello {
  --tw-text-opacity: 1;
  color: rgb(30 60 89 / var(--tw-text-opacity));
}
.text-tropical-forest {
  --tw-text-opacity: 1;
  color: rgb(0 112 81 / var(--tw-text-opacity));
}
.text-silver-chalice {
  --tw-text-opacity: 1;
  color: rgb(167 167 167 / var(--tw-text-opacity));
}
.text-error2 {
  --tw-text-opacity: 1;
  color: rgb(201 0 0 / var(--tw-text-opacity));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.text-jungle-mist {
  --tw-text-opacity: 1;
  color: rgb(164 207 203 / var(--tw-text-opacity));
}
.underline {
  text-decoration-line: underline;
}
.no-underline {
  text-decoration-line: none;
}
.underline-offset-4 {
  text-underline-offset: 4px;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-\[0\.65\] {
  opacity: 0.65;
}
.opacity-90 {
  opacity: 0.9;
}
.opacity-60 {
  opacity: 0.6;
}
.opacity-20 {
  opacity: 0.2;
}
.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1),
    0 8px 10px -6px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),
    0 8px 10px -6px var(--tw-shadow-color);
}
.shadow,
.shadow-xl {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),
    0 1px 2px -1px var(--tw-shadow-color);
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),
    0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline {
  outline-style: solid;
}
.ring-0 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width))
    var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.blur {
  --tw-blur: blur(8px);
}
.blur,
.drop-shadow-xl {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-xl {
  --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03))
    drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
.transition-opacity {
  transition-duration: 0.15s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-all {
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-colors {
  transition-duration: 0.15s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition {
  transition-duration: 0.15s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    -webkit-backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.delay-200 {
  transition-delay: 0.2s;
}
.delay-100 {
  transition-delay: 0.1s;
}
.duration-500 {
  transition-duration: 0.5s;
}
.duration-100 {
  transition-duration: 0.1s;
}
.duration-300 {
  transition-duration: 0.3s;
}
.duration-200 {
  transition-duration: 0.2s;
}
.duration-\[180ms\] {
  transition-duration: 0.18s;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
}
.-translate-y-1\/2,
.-translate-y-full {
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
}
.-translate-y-full {
  --tw-translate-y: -100%;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
}
.-translate-x-1\/2,
.translate-y-full {
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
}
.translate-y-full {
  --tw-translate-y: 100%;
}
.translate-y-4 {
  --tw-translate-y: 1rem;
}
.translate-y-0,
.translate-y-4 {
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
}
.translate-y-0 {
  --tw-translate-y: 0px;
}
.translate-y-\[-50\%\] {
  --tw-translate-y: -50%;
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
}
.-rotate-45 {
  --tw-rotate-z: -45deg;
  rotate: var(--tw-rotate-z);
}
.rotate-\[135deg\] {
  --tw-rotate-z: 135deg;
  rotate: var(--tw-rotate-z);
}
.rotate-45 {
  --tw-rotate-z: 45deg;
}
.rotate-180,
.rotate-45 {
  rotate: var(--tw-rotate-z);
}
.rotate-180 {
  --tw-rotate-z: 180deg;
}
.rotate-\[225deg\] {
  --tw-rotate-z: 225deg;
  rotate: var(--tw-rotate-z);
}
.rotate-\[-135deg\] {
  --tw-rotate-z: -135deg;
  rotate: var(--tw-rotate-z);
}
.rotate-e225 {
  --tw-rotate-z: 225deg;
  rotate: var(--tw-rotate-z);
}
.scale-95 {
  --tw-scale-x: 0.95;
  --tw-scale-y: 0.95;
  scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
}
.transform {
  --webkit-transform: skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y));
  transform: skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y));
}
.scrollbar {
  --scrollbar-track: initial;
  --scrollbar-thumb: initial;
  --scrollbar-corner: initial;
  --scrollbar-track-hover: var(--scrollbar-track);
  --scrollbar-thumb-hover: var(--scrollbar-thumb);
  --scrollbar-corner-hover: var(--scrollbar-corner);
  --scrollbar-track-active: var(--scrollbar-track-hover);
  --scrollbar-thumb-active: var(--scrollbar-thumb-hover);
  --scrollbar-corner-active: var(--scrollbar-corner-hover);
  overflow: overlay;
  scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track);
}
.scrollbar.overflow-x-hidden {
  overflow-x: hidden;
}
.scrollbar.overflow-y-hidden {
  overflow-y: hidden;
}
.scrollbar::-webkit-scrollbar-track {
  background-color: var(--scrollbar-track);
}
.scrollbar::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb);
}
.scrollbar::-webkit-scrollbar-corner {
  background-color: var(--scrollbar-corner);
}
.scrollbar::-webkit-scrollbar-track:hover {
  background-color: var(--scrollbar-track-hover);
}
.scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
.scrollbar::-webkit-scrollbar-corner:hover {
  background-color: var(--scrollbar-corner-hover);
}
.scrollbar::-webkit-scrollbar-track:active {
  background-color: var(--scrollbar-track-active);
}
.scrollbar::-webkit-scrollbar-thumb:active {
  background-color: var(--scrollbar-thumb-active);
}
.scrollbar::-webkit-scrollbar-corner:active {
  background-color: var(--scrollbar-corner-active);
}
.scrollbar {
  scrollbar-width: auto;
}
.scrollbar::-webkit-scrollbar {
  height: 16px;
  width: 16px;
}
.scrollbar-track-transparent {
  --scrollbar-track: transparent !important;
}
.scrollbar-thumb-golden-grass {
  --scrollbar-thumb: #e1b923 !important;
}
.scrollbar-thumb-rounded-full::-webkit-scrollbar-thumb,
.scrollbar-track-rounded-full::-webkit-scrollbar-track {
  border-radius: 9999px;
}
.wysiwyg-link,
.wysiwyg-links a {
  cursor: pointer;
  text-decoration-color: currentColor;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.wysiwyg-link:hover,
.wysiwyg-links a:hover {
  text-decoration-color: #e1b923;
}
.slick-slider {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -khtml-user-select: none;
}
.slick-list,
.slick-slider {
  display: block;
  position: relative;
}
.slick-list {
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translateZ(0);
}
.slick-track {
  display: block;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}
.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}
.slick-arrow.slick-hidden {
  display: none;
}
[data-sitewide-alert] {
  bottom: 0;
  top: 0;
}
.alert-outer.style-alert-bar,
[data-sitewide-alert] {
  left: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  width: 100%;
  z-index: 51;
}
.alert-outer.style-alert-bar {
  bottom: 20px;
  margin: 0 auto;
}
.alert-outer.style-alert-bar,
.sitewide-alert.alert-alert-bar {
  background-color: transparent;
  padding-bottom: 0;
  padding-top: 0;
}
.sitewide-alert.alert-alert-bar {
  margin-top: 20px;
}
.sitewide-alert.alert-alert-bar:first-child {
  margin-top: 0;
}
.sitewide-alert.alert-alert-bar.is-open,
.sitewide-alert.alert-alert-bar.is-opened {
  margin-top: 50px;
}
.sitewide-alert.alert-alert-bar.is-open .open-state-content,
.sitewide-alert.alert-alert-bar.is-opened .open-state-content {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  height: auto;
  opacity: 1;
  padding: 13px 20px;
  scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
  transition-delay: 0.2s;
  width: 100%;
}
@media (min-width: 768px) {
  .sitewide-alert.alert-alert-bar.is-open .open-state-content,
  .sitewide-alert.alert-alert-bar.is-opened .open-state-content {
    padding: 16px 40px;
  }
}
.sitewide-alert.alert-alert-bar.is-open .open-state-content .msg-content,
.sitewide-alert.alert-alert-bar.is-opened .open-state-content .msg-content {
  opacity: 1;
}
.sitewide-alert.alert-alert-bar.is-open .close-state-content,
.sitewide-alert.alert-alert-bar.is-opened .close-state-content {
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  height: 0;
  opacity: 0;
  scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
  transition-delay: 0s;
  width: 0;
}
.sitewide-alert.alert-alert-bar.is-open button.swa-close {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  opacity: 1;
  scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
  transition-delay: 0.5s;
}
.sitewide-alert.alert-alert-bar.is-opened button.swa-close {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  opacity: 1;
  scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
  transition-delay: 0s;
}
.video-playlist-component.paragraph--type--campaign-map
  .sitewide-alert.alert-alert-bar.alert-white
  .close-state-content
  .button--rect-white
  .fadeout,
.video-playlist-component.paragraph--type--campaign-map.sitewide-alert.alert-alert-bar.alert-white
  .open-state-content
  .button--rect-white
  .fadeout {
  background: linear-gradient(180deg, rgba(20, 60, 92, 0), #143c5c 68.11%);
}
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map
  .sitewide-alert.alert-alert-bar.alert-white
  .close-state-content
  .button--rect-white
  h2,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map
  .sitewide-alert.alert-alert-bar.alert-white
  .close-state-content
  .button--rect-white
  h3,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map
  .sitewide-alert.alert-alert-bar.alert-white
  .close-state-content
  .button--rect-white
  h4,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map
  .sitewide-alert.alert-alert-bar.alert-white
  .close-state-content
  .button--rect-white
  h5,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map
  .sitewide-alert.alert-alert-bar.alert-white
  .close-state-content
  .button--rect-white
  h6,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.sitewide-alert.alert-alert-bar.alert-white
  .open-state-content
  .button--rect-white
  h2,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.sitewide-alert.alert-alert-bar.alert-white
  .open-state-content
  .button--rect-white
  h3,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.sitewide-alert.alert-alert-bar.alert-white
  .open-state-content
  .button--rect-white
  h4,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.sitewide-alert.alert-alert-bar.alert-white
  .open-state-content
  .button--rect-white
  h5,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.sitewide-alert.alert-alert-bar.alert-white
  .open-state-content
  .button--rect-white
  h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map
  .sitewide-alert.alert-alert-bar.alert-white
  .close-state-content
  .button--rect-white
  .btn-outer
  a,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.sitewide-alert.alert-alert-bar.alert-white
  .open-state-content
  .button--rect-white
  .btn-outer
  a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map
  .sitewide-alert.alert-alert-bar.alert-white
  .close-state-content
  .button--rect-white
  .btn-outer
  a:after,
.paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.sitewide-alert.alert-alert-bar.alert-white
  .open-state-content
  .button--rect-white
  .btn-outer
  a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map
  .sitewide-alert.alert-alert-bar.alert-white
  .close-state-content
  .button--rect-white
  h2,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map
  .sitewide-alert.alert-alert-bar.alert-white
  .close-state-content
  .button--rect-white
  h3,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map
  .sitewide-alert.alert-alert-bar.alert-white
  .close-state-content
  .button--rect-white
  h4,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map
  .sitewide-alert.alert-alert-bar.alert-white
  .close-state-content
  .button--rect-white
  h5,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map
  .sitewide-alert.alert-alert-bar.alert-white
  .close-state-content
  .button--rect-white
  h6,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.sitewide-alert.alert-alert-bar.alert-white
  .open-state-content
  .button--rect-white
  h2,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.sitewide-alert.alert-alert-bar.alert-white
  .open-state-content
  .button--rect-white
  h3,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.sitewide-alert.alert-alert-bar.alert-white
  .open-state-content
  .button--rect-white
  h4,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.sitewide-alert.alert-alert-bar.alert-white
  .open-state-content
  .button--rect-white
  h5,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.sitewide-alert.alert-alert-bar.alert-white
  .open-state-content
  .button--rect-white
  h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map
  .sitewide-alert.alert-alert-bar.alert-white
  .close-state-content
  .button--rect-white
  .btn-outer
  a,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.sitewide-alert.alert-alert-bar.alert-white
  .open-state-content
  .button--rect-white
  .btn-outer
  a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map
  .sitewide-alert.alert-alert-bar.alert-white
  .close-state-content
  .button--rect-white
  .btn-outer
  a:after,
.paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.sitewide-alert.alert-alert-bar.alert-white
  .open-state-content
  .button--rect-white
  .btn-outer
  a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
.paragraph--type--campaign-map
  .sitewide-alert.alert-alert-bar.alert-white
  .close-state-content
  .button--rect-white,
.paragraph--type--campaign-map.sitewide-alert.alert-alert-bar.alert-white
  .open-state-content
  .button--rect-white {
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  background-color: rgb(20 60 92 / var(--tw-bg-opacity));
  border-color: rgb(20 60 92 / var(--tw-border-opacity));
}
.paragraph--type--campaign-map
  .sitewide-alert.alert-alert-bar.alert-white
  .close-state-content
  .button--rect-white:before,
.paragraph--type--campaign-map.sitewide-alert.alert-alert-bar.alert-white
  .open-state-content
  .button--rect-white:before {
  content: var(--tw-content);
  display: none;
}
.paragraph--type--campaign-map
  .sitewide-alert.alert-alert-bar.alert-white
  .close-state-content
  .marker,
.paragraph--type--campaign-map.sitewide-alert.alert-alert-bar.alert-white
  .open-state-content
  .marker {
  background-image: url(/themes/custom/brookfield/images/map-dot-hover.png);
}
.paragraph--type--campaign-map
  .sitewide-alert.alert-alert-bar.alert-white
  .close-state-content
  .marker.open,
.paragraph--type--campaign-map
  .sitewide-alert.alert-alert-bar.alert-white
  .close-state-content
  .marker:hover,
.paragraph--type--campaign-map.sitewide-alert.alert-alert-bar.alert-white
  .open-state-content
  .marker.open,
.paragraph--type--campaign-map.sitewide-alert.alert-alert-bar.alert-white
  .open-state-content
  .marker:hover {
  background-image: url(/themes/custom/brookfield/images/map-dot.png);
}
.sitewide-alert.alert-alert-bar.alert-white .close-state-content,
.sitewide-alert.alert-alert-bar.alert-white .open-state-content {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(247 248 249 / var(--tw-bg-opacity));
  color: rgb(20 60 92 / var(--tw-text-opacity));
}
.sitewide-alert.alert-alert-bar.alert-white .close-state-content svg path,
.sitewide-alert.alert-alert-bar.alert-white .open-state-content svg path {
  stroke: #143c5c;
}
.video-playlist-component
  .sitewide-alert.alert-alert-bar.alert-dark-blue
  .close-state-content
  .fadeout,
.video-playlist-component.sitewide-alert.alert-alert-bar.alert-dark-blue
  .open-state-content
  .fadeout {
  background: linear-gradient(180deg, rgba(20, 60, 92, 0), #143c5c 68.11%);
}
.paragraph--type--image-w-text-and-link-list
  .sitewide-alert.alert-alert-bar.alert-dark-blue
  .close-state-content
  h2,
.paragraph--type--image-w-text-and-link-list
  .sitewide-alert.alert-alert-bar.alert-dark-blue
  .close-state-content
  h3,
.paragraph--type--image-w-text-and-link-list
  .sitewide-alert.alert-alert-bar.alert-dark-blue
  .close-state-content
  h4,
.paragraph--type--image-w-text-and-link-list
  .sitewide-alert.alert-alert-bar.alert-dark-blue
  .close-state-content
  h5,
.paragraph--type--image-w-text-and-link-list
  .sitewide-alert.alert-alert-bar.alert-dark-blue
  .close-state-content
  h6,
.paragraph--type--image-w-text-and-link-list.sitewide-alert.alert-alert-bar.alert-dark-blue
  .open-state-content
  h2,
.paragraph--type--image-w-text-and-link-list.sitewide-alert.alert-alert-bar.alert-dark-blue
  .open-state-content
  h3,
.paragraph--type--image-w-text-and-link-list.sitewide-alert.alert-alert-bar.alert-dark-blue
  .open-state-content
  h4,
.paragraph--type--image-w-text-and-link-list.sitewide-alert.alert-alert-bar.alert-dark-blue
  .open-state-content
  h5,
.paragraph--type--image-w-text-and-link-list.sitewide-alert.alert-alert-bar.alert-dark-blue
  .open-state-content
  h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.paragraph--type--image-w-text-and-link-list
  .sitewide-alert.alert-alert-bar.alert-dark-blue
  .close-state-content
  .btn-outer
  a,
.paragraph--type--image-w-text-and-link-list.sitewide-alert.alert-alert-bar.alert-dark-blue
  .open-state-content
  .btn-outer
  a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.paragraph--type--image-w-text-and-link-list
  .sitewide-alert.alert-alert-bar.alert-dark-blue
  .close-state-content
  .btn-outer
  a:after,
.paragraph--type--image-w-text-and-link-list.sitewide-alert.alert-alert-bar.alert-dark-blue
  .open-state-content
  .btn-outer
  a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
.paragraph--type--video-w-text-and-link-list
  .sitewide-alert.alert-alert-bar.alert-dark-blue
  .close-state-content
  h2,
.paragraph--type--video-w-text-and-link-list
  .sitewide-alert.alert-alert-bar.alert-dark-blue
  .close-state-content
  h3,
.paragraph--type--video-w-text-and-link-list
  .sitewide-alert.alert-alert-bar.alert-dark-blue
  .close-state-content
  h4,
.paragraph--type--video-w-text-and-link-list
  .sitewide-alert.alert-alert-bar.alert-dark-blue
  .close-state-content
  h5,
.paragraph--type--video-w-text-and-link-list
  .sitewide-alert.alert-alert-bar.alert-dark-blue
  .close-state-content
  h6,
.paragraph--type--video-w-text-and-link-list.sitewide-alert.alert-alert-bar.alert-dark-blue
  .open-state-content
  h2,
.paragraph--type--video-w-text-and-link-list.sitewide-alert.alert-alert-bar.alert-dark-blue
  .open-state-content
  h3,
.paragraph--type--video-w-text-and-link-list.sitewide-alert.alert-alert-bar.alert-dark-blue
  .open-state-content
  h4,
.paragraph--type--video-w-text-and-link-list.sitewide-alert.alert-alert-bar.alert-dark-blue
  .open-state-content
  h5,
.paragraph--type--video-w-text-and-link-list.sitewide-alert.alert-alert-bar.alert-dark-blue
  .open-state-content
  h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.paragraph--type--video-w-text-and-link-list
  .sitewide-alert.alert-alert-bar.alert-dark-blue
  .close-state-content
  .btn-outer
  a,
.paragraph--type--video-w-text-and-link-list.sitewide-alert.alert-alert-bar.alert-dark-blue
  .open-state-content
  .btn-outer
  a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.paragraph--type--video-w-text-and-link-list
  .sitewide-alert.alert-alert-bar.alert-dark-blue
  .close-state-content
  .btn-outer
  a:after,
.paragraph--type--video-w-text-and-link-list.sitewide-alert.alert-alert-bar.alert-dark-blue
  .open-state-content
  .btn-outer
  a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
.sitewide-alert.alert-alert-bar.alert-dark-blue .close-state-content,
.sitewide-alert.alert-alert-bar.alert-dark-blue .open-state-content {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(20 60 92 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.video-playlist-component
  .sitewide-alert.alert-alert-bar.alert-light-grey
  .close-state-content
  .fadeout,
.video-playlist-component.sitewide-alert.alert-alert-bar.alert-light-grey
  .open-state-content
  .fadeout {
  background: linear-gradient(180deg, rgba(142, 159, 182, 0), #8e9fb6 68.11%);
}
.sitewide-alert.alert-alert-bar.alert-light-grey .close-state-content,
.sitewide-alert.alert-alert-bar.alert-light-grey .open-state-content {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(142 159 182 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.sitewide-alert.alert-alert-bar.alert-light-green .close-state-content,
.sitewide-alert.alert-alert-bar.alert-light-green .open-state-content {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(164 207 203 / var(--tw-bg-opacity));
  color: rgb(20 60 92 / var(--tw-text-opacity));
}
.sitewide-alert.alert-alert-bar.alert-light-green .close-state-content svg path,
.sitewide-alert.alert-alert-bar.alert-light-green .open-state-content svg path {
  stroke: #143c5c;
}
:lang(ja) body .sitewide-alert.alert-alert-bar a,
:lang(ja) body .sitewide-alert.alert-alert-bar button,
:lang(ja) body .sitewide-alert.alert-alert-bar em,
:lang(ja) body .sitewide-alert.alert-alert-bar h2,
:lang(ja) body .sitewide-alert.alert-alert-bar h3,
:lang(ja) body .sitewide-alert.alert-alert-bar h4,
:lang(ja) body .sitewide-alert.alert-alert-bar h5,
:lang(ja) body .sitewide-alert.alert-alert-bar h6,
:lang(ja) body .sitewide-alert.alert-alert-bar i,
:lang(ja) body .sitewide-alert.alert-alert-bar li,
:lang(ja) body .sitewide-alert.alert-alert-bar p {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.sitewide-alert.alert-alert-bar a,
.sitewide-alert.alert-alert-bar button,
.sitewide-alert.alert-alert-bar em,
.sitewide-alert.alert-alert-bar h2,
.sitewide-alert.alert-alert-bar h3,
.sitewide-alert.alert-alert-bar h4,
.sitewide-alert.alert-alert-bar h5,
.sitewide-alert.alert-alert-bar h6,
.sitewide-alert.alert-alert-bar i,
.sitewide-alert.alert-alert-bar li,
.sitewide-alert.alert-alert-bar p {
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
}
:lang(ja) body .sitewide-alert.alert-alert-bar b,
:lang(ja) body .sitewide-alert.alert-alert-bar strong {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.sitewide-alert.alert-alert-bar b,
.sitewide-alert.alert-alert-bar strong {
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
}
.sitewide-alert.alert-alert-bar .swa-inner {
  position: relative;
  width: 100%;
}
.sitewide-alert.alert-alert-bar .swa-content {
  position: relative;
}
.sitewide-alert.alert-alert-bar .open-state-content {
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  align-items: flex-start;
  border-radius: 20px;
  display: block;
  display: flex;
  flex-direction: column;
  height: 60px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: auto;
  position: relative;
  scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 0;
}
@media (min-width: 640px) {
  .sitewide-alert.alert-alert-bar .open-state-content {
    align-items: center;
    flex-direction: row;
  }
}
.sitewide-alert.alert-alert-bar .open-state-content {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  transition-delay: 0s;
}
.sitewide-alert.alert-alert-bar .open-state-content:hover .msg-content-inner {
  text-decoration-color: #e1b923;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 6px;
}
.sitewide-alert.alert-alert-bar .open-state-content:hover svg {
  width: 80px;
}
.sitewide-alert.alert-alert-bar
  .open-state-content:hover
  svg
  path.swa-arrow-tail {
  transform: scaleX(1.62226066);
}
.sitewide-alert.alert-alert-bar
  .open-state-content:hover
  svg
  path.swa-arrow-head {
  transform: translateX(15px);
}
.sitewide-alert.alert-alert-bar .open-state-content svg,
.sitewide-alert.alert-alert-bar .open-state-content svg path.swa-arrow-head,
.sitewide-alert.alert-alert-bar .open-state-content svg path.swa-arrow-tail {
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.sitewide-alert.alert-alert-bar .open-state-content .msg-content {
  opacity: 0;
  transition-delay: 0.5s;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.sitewide-alert.alert-alert-bar .close-state-content {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  align-items: center;
  border-radius: 12px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  display: flex;
  height: 60px;
  justify-content: center;
  opacity: 1;
  overflow: hidden;
  pointer-events: auto;
  scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
  transition-delay: 0.2s;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 60px;
}
.sitewide-alert.alert-alert-bar .close-state-content:hover svg {
  --tw-rotate-z: 45deg;
  rotate: var(--tw-rotate-z);
}
.sitewide-alert.alert-alert-bar .close-state-content:hover svg path {
  stroke: #e1b923;
}
.sitewide-alert.alert-alert-bar .close-state-content svg {
  --tw-rotate-z: 0deg;
  rotate: var(--tw-rotate-z);
}
.sitewide-alert.alert-alert-bar .close-state-content svg,
.sitewide-alert.alert-alert-bar .close-state-content svg path {
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.video-playlist-component.sitewide-alert.alert-alert-bar
  button.swa-close
  .fadeout {
  background: linear-gradient(180deg, rgba(142, 159, 182, 0), #8e9fb6 68.11%);
}
.sitewide-alert.alert-alert-bar button.swa-close {
  --tw-bg-opacity: 1;
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  background-color: rgb(142 159 182 / var(--tw-bg-opacity));
  bottom: 100%;
  left: 20px;
  opacity: 0;
  padding: 7px 11px;
  pointer-events: auto;
  position: absolute;
  scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 10;
}
.sitewide-alert.alert-alert-bar button.swa-close:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(225 185 35 / var(--tw-bg-opacity));
  left: 37px;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 10px;
}
@media (min-width: 768px) {
  .sitewide-alert.alert-alert-bar button.swa-close {
    left: 40px;
  }
}
.sitewide-alert.alert-alert-bar button.swa-close {
  border-radius: 4px 4px 0 0;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.sitewide-alert.alert-alert-bar button.swa-close:hover svg path {
  stroke: #143c5c;
}
.sitewide-alert.alert-alert-bar button.swa-close svg,
.sitewide-alert.alert-alert-bar button.swa-close svg path {
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.video-playlist-component.alert-outer.style-alert-box .fadeout {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
}
.alert-outer.style-alert-box {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  bottom: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  right: 0;
  width: 100%;
  z-index: 51;
}
@media (min-width: 1024px) {
  .alert-outer.style-alert-box {
    --tw-translate-y: -50%;
    --webkit-transform: skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y));
    bottom: auto;
    height: auto;
    left: auto;
    right: 0;
    top: 50%;
    transform: skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y));
    translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
    width: auto;
  }
}
.alert-outer.style-alert-box {
  background-color: transparent;
}
.sitewide-alert.alert-alert-box {
  background-color: transparent;
  padding: 0;
  pointer-events: all;
}
.sitewide-alert.alert-alert-box.is-open .open-state-content,
.sitewide-alert.alert-alert-box.is-opened .open-state-content {
  opacity: 1;
  transform: translateX(0);
}
.sitewide-alert.alert-alert-box.is-open .open-state-content .msg-content,
.sitewide-alert.alert-alert-box.is-opened .open-state-content .msg-content {
  opacity: 1;
}
.sitewide-alert.alert-alert-box.is-open .close-state-content,
.sitewide-alert.alert-alert-box.is-opened .close-state-content {
  height: 0;
  opacity: 0;
  transform: translateX(125%);
  transition-delay: 0s;
  width: 0;
}
.sitewide-alert.alert-alert-box.is-open .close-state-content {
  display: none;
}
.sitewide-alert.alert-alert-box.is-open button.swa-close {
  opacity: 1;
  transform: translateX(0);
  transition-delay: 0.5s;
}
.sitewide-alert.alert-alert-box.is-opened button.swa-close {
  opacity: 1;
  transform: translateX(0);
  transition-delay: 0s;
}
.sitewide-alert.alert-alert-box.bg-style-green .close-state-content,
.sitewide-alert.alert-alert-box.bg-style-green .open-state-content {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(0 112 81 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.sitewide-alert.alert-alert-box.bg-style-blue .close-state-content,
.sitewide-alert.alert-alert-box.bg-style-blue .open-state-content {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(0 32 62 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
:lang(ja) body .sitewide-alert.alert-alert-box a,
:lang(ja) body .sitewide-alert.alert-alert-box button,
:lang(ja) body .sitewide-alert.alert-alert-box em,
:lang(ja) body .sitewide-alert.alert-alert-box h2,
:lang(ja) body .sitewide-alert.alert-alert-box h3,
:lang(ja) body .sitewide-alert.alert-alert-box h4,
:lang(ja) body .sitewide-alert.alert-alert-box h5,
:lang(ja) body .sitewide-alert.alert-alert-box h6,
:lang(ja) body .sitewide-alert.alert-alert-box i,
:lang(ja) body .sitewide-alert.alert-alert-box li,
:lang(ja) body .sitewide-alert.alert-alert-box p {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.sitewide-alert.alert-alert-box a,
.sitewide-alert.alert-alert-box button,
.sitewide-alert.alert-alert-box em,
.sitewide-alert.alert-alert-box h2,
.sitewide-alert.alert-alert-box h3,
.sitewide-alert.alert-alert-box h4,
.sitewide-alert.alert-alert-box h5,
.sitewide-alert.alert-alert-box h6,
.sitewide-alert.alert-alert-box i,
.sitewide-alert.alert-alert-box li,
.sitewide-alert.alert-alert-box p {
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
}
:lang(ja) body .sitewide-alert.alert-alert-box b,
:lang(ja) body .sitewide-alert.alert-alert-box strong {
  font-family: Noto Sans JP, joanna-sans-nova;
}
.sitewide-alert.alert-alert-box b,
.sitewide-alert.alert-alert-box strong {
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
}
@media (min-width: 1024px) {
  :lang(ja) body .sitewide-alert.alert-alert-box h2 {
    font-size: 0.6875rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 1280px) {
  :lang(ja) body .sitewide-alert.alert-alert-box h2 {
    font-size: 1rem;
  }
}
.sitewide-alert.alert-alert-box h2 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  margin-bottom: 8px;
}
.sitewide-alert.alert-alert-box .date {
  font-size: 0.75rem;
  line-height: 1.125rem;
  margin-bottom: 8px;
}
.sitewide-alert.alert-alert-box .main-msg p {
  font-size: 0.75rem;
  line-height: 1.3125rem;
  margin-bottom: 8px;
}
.sitewide-alert.alert-alert-box .main-msg p a {
  font-size: 0.75rem;
  line-height: 1.3125rem;
}
.sitewide-alert.alert-alert-box .text {
  padding-right: 25px;
}
@media (min-width: 768px) {
  .sitewide-alert.alert-alert-box .text {
    padding-right: 40px;
  }
}
.sitewide-alert.alert-alert-box .link a {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
@media (min-width: 768px) {
  .sitewide-alert.alert-alert-box.has-img.landscape .open-state-content {
    display: flex;
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .sitewide-alert.alert-alert-box.has-img.landscape .open-state-content {
    width: 695px;
  }
}
@media (min-width: 768px) {
  .sitewide-alert.alert-alert-box.has-img.landscape .img {
    padding-right: 24px;
  }
}
@media (min-width: 1024px) {
  .sitewide-alert.alert-alert-box.has-img.landscape .img {
    padding-right: 30px;
  }
}
.sitewide-alert.alert-alert-box.has-img.landscape img {
  height: 100px;
  margin-bottom: 10px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: auto;
}
@media (min-width: 768px) {
  .sitewide-alert.alert-alert-box.has-img.landscape img {
    height: 150px;
    margin-bottom: 0;
  }
}
.sitewide-alert.alert-alert-box.has-img.landscape img {
  border-radius: 5.333px;
}
@media (min-width: 768px) {
  .sitewide-alert.alert-alert-box.has-img.landscape img {
    border-radius: 20px;
  }
}
.sitewide-alert.alert-alert-box.has-img.portrait .open-state-content {
  display: flex;
  flex-direction: row;
}
.sitewide-alert.alert-alert-box.has-img.portrait .img {
  padding-right: 15px;
}
@media (min-width: 768px) {
  .sitewide-alert.alert-alert-box.has-img.portrait .img {
    padding-right: 24px;
  }
}
@media (min-width: 1024px) {
  .sitewide-alert.alert-alert-box.has-img.portrait .img {
    padding-right: 30px;
  }
}
.sitewide-alert.alert-alert-box.has-img.portrait img {
  height: 120px;
  max-width: 78px;
  width: auto;
}
@media (min-width: 768px) {
  .sitewide-alert.alert-alert-box.has-img.portrait img {
    height: 150px;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
.sitewide-alert.alert-alert-box.has-img.portrait img {
  border-radius: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}
.sitewide-alert.alert-alert-box .swa-inner {
  position: relative;
  width: 100%;
}
.sitewide-alert.alert-alert-box .swa-content {
  position: relative;
}
.sitewide-alert.alert-alert-box .open-state-content {
  display: block;
  flex-direction: column;
  height: auto;
  opacity: 0;
  overflow: hidden;
  padding: 24px;
  pointer-events: auto;
  position: relative;
  transition-duration: 0.3s;
  width: 100%;
}
@media (min-width: 640px) {
  .sitewide-alert.alert-alert-box .open-state-content {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .sitewide-alert.alert-alert-box .open-state-content {
    padding: 30px;
    width: 568px;
  }
}
.sitewide-alert.alert-alert-box .open-state-content {
  border-radius: 20px 20px 0 0;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  transform: translateX(125%);
  transform-origin: right;
  transition-delay: 0s;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
@media (min-width: 1024px) {
  .sitewide-alert.alert-alert-box .open-state-content {
    border-radius: 20px 0 0 20px;
  }
}
.sitewide-alert.alert-alert-box .open-state-content a {
  text-decoration-color: #fff;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 6px;
}
.sitewide-alert.alert-alert-box .open-state-content a:hover {
  text-decoration-color: #e1b923;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 6px;
}
.sitewide-alert.alert-alert-box .open-state-content .msg-content {
  opacity: 0;
  transition-delay: 0.5s;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.sitewide-alert.alert-alert-box .close-state-content {
  align-items: center;
  border-radius: 20px 0 0 20px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  display: flex;
  height: 60px;
  justify-content: center;
  opacity: 1;
  overflow: hidden;
  pointer-events: auto;
  transform: translateX(0);
  transform-origin: right;
  transition-duration: 0.3s;
  transition: transform 0.3s ease-in-out, opacity 1s ease-in-out;
  width: 50px;
}
.sitewide-alert.alert-alert-box .close-state-content:hover svg path {
  stroke: #e1b923;
}
.sitewide-alert.alert-alert-box .close-state-content svg,
.sitewide-alert.alert-alert-box .close-state-content svg path {
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.sitewide-alert.alert-alert-box button.swa-close {
  position: absolute;
  right: 20px;
  top: 24px;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 10;
}
@media (min-width: 1024px) {
  .sitewide-alert.alert-alert-box button.swa-close {
    top: 30px;
  }
}
.sitewide-alert.alert-alert-box button.swa-close:hover svg line {
  stroke: #e1b923;
}
.sitewide-alert.alert-alert-box button.swa-close svg,
.sitewide-alert.alert-alert-box button.swa-close svg path {
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
form#pardot-form p {
  margin-bottom: 20px;
}
:lang(ja) body form#pardot-form .pardot-title {
  font-family: Noto Sans JP, freight-text-pro;
  font-family: "Noto Serif JP", freight-text-pro;
  font-weight: 600;
}
form#pardot-form .pardot-title {
  --tw-text-opacity: 1;
  color: rgb(20 60 92 / var(--tw-text-opacity));
  font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
    Times, serif;
  font-size: 3.375rem;
  font-weight: 300;
  line-height: 4rem;
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  form#pardot-form .pardot-title {
    font-size: 5.625rem;
    line-height: 6.875rem;
    margin-bottom: 15px;
  }
}
form#pardot-form .pardot-desc {
  --tw-text-opacity: 1;
  color: rgb(20 60 92 / var(--tw-text-opacity));
  display: block;
  margin-bottom: 36px;
  min-width: 100%;
}
@media (min-width: 1024px) {
  form#pardot-form .pardot-desc {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 2.375rem;
    margin-bottom: 60px;
  }
}
form#pardot-form #piEmailPrefEmail {
  width: 100%;
}
:lang(ja) body form#pardot-form label.field-label {
  font-family: Noto Sans JP, joanna-sans-nova;
}
form#pardot-form label.field-label {
  --tw-text-opacity: 1;
  color: rgb(20 60 92 / var(--tw-text-opacity));
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 1rem;
  line-height: 1.5rem;
}
:lang(ja) body form#pardot-form input {
  font-family: Noto Sans JP, joanna-sans-nova;
}
form#pardot-form input {
  --tw-text-opacity: 1;
  color: rgb(20 60 92 / var(--tw-text-opacity));
  font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
    sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 1rem;
  line-height: 1.5rem;
}
form#pardot-form select:focus {
  outline-color: #a4cfcb;
  outline-width: 2px;
}
form#pardot-form input:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
form#pardot-form p.form-field.pd-email input {
  font-size: 1.5rem;
  line-height: 1.75rem;
}
form#pardot-form p.form-field.pd-text.error label:after {
  --tw-bg-opacity: 1;
  background-color: rgb(193 49 88 / var(--tw-bg-opacity));
  content: var(--tw-content);
  height: 2px;
}
form#pardot-form p.form-field.error + div[id^="error_for"]:before {
  --tw-border-opacity: 1;
  --tw-content: "!";
  align-items: center;
  border-color: rgb(20 60 92 / var(--tw-border-opacity));
  border-radius: 9999px;
  border-width: 1px;
  content: var(--tw-content);
  display: block;
  display: flex;
  font-size: 0.75rem;
  height: 15px;
  justify-content: center;
  line-height: 1.3125rem;
  margin-right: 5px;
  width: 15px;
}
form#pardot-form p.form-field.error + div[id^="error_for"] {
  align-items: center;
  display: flex;
  font-size: 0.75rem;
  line-height: 1.3125rem;
}
form#pardot-form p.form-field.pd-text {
  display: flex;
  margin-top: 20px;
  padding-bottom: 12px;
  padding-top: 10px;
  position: relative;
}
form#pardot-form p.form-field.pd-text:first-child {
  margin-top: 0;
}
form#pardot-form p.form-field.pd-text label:after {
  --tw-bg-opacity: 1;
  --tw-content: "";
  background-color: rgb(20 60 92 / var(--tw-bg-opacity));
  bottom: 0;
  content: var(--tw-content);
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
}
form#pardot-form
  p.form-field.pd-text
  label.video-playlist-component
  .fadeout:after {
  background: linear-gradient(180deg, rgba(20, 60, 92, 0), #143c5c 68.11%);
  content: var(--tw-content);
}
form#pardot-form
  p.form-field.pd-text
  label
  .paragraph--type--image-w-text-and-link-list
  h3:after,
form#pardot-form
  p.form-field.pd-text
  label
  .paragraph--type--image-w-text-and-link-list
  h4:after,
form#pardot-form
  p.form-field.pd-text
  label
  .paragraph--type--image-w-text-and-link-list
  h5:after,
form#pardot-form
  p.form-field.pd-text
  label
  .paragraph--type--image-w-text-and-link-list
  h6:after,
form#pardot-form
  p.form-field.pd-text
  label.paragraph--type--image-w-text-and-link-list
  h2:after {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  content: var(--tw-content);
}
form#pardot-form
  p.form-field.pd-text
  label.paragraph--type--image-w-text-and-link-list
  .btn-outer
  a:after {
  --tw-border-opacity: 1;
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  content: var(--tw-content);
}
form#pardot-form
  p.form-field.pd-text
  label
  .paragraph--type--video-w-text-and-link-list
  h3:after,
form#pardot-form
  p.form-field.pd-text
  label
  .paragraph--type--video-w-text-and-link-list
  h4:after,
form#pardot-form
  p.form-field.pd-text
  label
  .paragraph--type--video-w-text-and-link-list
  h5:after,
form#pardot-form
  p.form-field.pd-text
  label
  .paragraph--type--video-w-text-and-link-list
  h6:after,
form#pardot-form
  p.form-field.pd-text
  label.paragraph--type--video-w-text-and-link-list
  h2:after {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  content: var(--tw-content);
}
form#pardot-form
  p.form-field.pd-text
  label.paragraph--type--video-w-text-and-link-list
  .btn-outer
  a:after {
  --tw-border-opacity: 1;
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  content: var(--tw-content);
}
form#pardot-form p.form-field.pd-text input {
  flex: 1 1 0%;
  padding-left: 0;
}
form#pardot-form p.form-field.pd-select {
  align-items: center;
  display: inline-flex;
  margin-bottom: 10px;
  margin-left: 0;
  margin-top: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  position: relative;
}
form#pardot-form p.form-field.pd-select:after {
  --tw-border-opacity: 1;
  --tw-content: "";
  --tw-translate-y: -75%;
  --tw-rotate-z: 45deg;
  border-bottom-width: 1px;
  border-color: rgb(20 60 92 / var(--tw-border-opacity));
  border-right-width: 1px;
  content: var(--tw-content);
  height: 10px;
  position: absolute;
  right: 25px;
  rotate: var(--tw-rotate-z);
  top: 50%;
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
  width: 10px;
}
form#pardot-form p.form-field.pd-select select {
  --tw-border-opacity: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border-color: rgb(20 60 92 / var(--tw-border-opacity));
  border-radius: 0.5rem;
  border-width: 1px;
  font-size: 0.75rem;
  line-height: 1.3125rem;
  margin-left: 0;
  padding: 9px 45px 9px 22px;
  position: relative;
}
form#pardot-form p.form-field.pd-checkbox {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  margin-left: 0;
  padding-bottom: 0;
  padding-top: 0;
}
form#pardot-form p.form-field.pd-checkbox > label {
  display: inline-block;
  margin-left: 0;
}
form#pardot-form p.form-field.pd-checkbox span.value {
  display: block;
}
form#pardot-form p.form-field.pd-checkbox span.value span {
  align-items: center;
  display: flex;
  margin-bottom: 10px;
}
form#pardot-form p.form-field.pd-checkbox input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(/themes/custom/brookfield/images/unchecked.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 25px;
  margin-right: 15px;
  width: 25px;
}
form#pardot-form p.form-field.pd-checkbox input:checked {
  background-image: url(/themes/custom/brookfield/images/checked.svg);
}
form#pardot-form p.form-field.pd-checkbox label {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
form#pardot-form p.no-label a {
  display: inline-block;
  margin-top: 40px;
}
form#pardot-form input[type="submit"] {
  --tw-border-opacity: 1;
  border-color: rgb(20 60 92 / var(--tw-border-opacity));
  border-width: 1px;
  font-size: 0.75rem;
  line-height: 1.3125rem;
  margin-top: 40px;
  padding: 12px 27px;
  text-transform: uppercase;
}
form#pardot-form input[type="submit"]:after {
  --tw-content: "";
  background-position: 50%;
  background-size: contain;
  content: var(--tw-content);
  display: inline-block;
  height: 10px;
  margin-left: 27px;
  width: 20px;
}
form#pardot-form input[type="submit"] {
  align-items: center;
  background-image: url(/themes/custom/brookfield/images/arrow.dark.right.2.svg);
  background-position: right 24px center;
  background-repeat: no-repeat;
  border-radius: 0.5rem;
  cursor: pointer;
  display: flex;
  font-weight: 700;
  height: 47px;
  letter-spacing: 0.5px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  width: 220px;
}
form#pardot-form input[type="submit"]:hover:before {
  border-width: 2px;
  content: var(--tw-content);
}
form#pardot-form .email-pref-changes ul {
  list-style-type: disc;
  margin-left: 30px;
}
form#pardot-form .email-pref-changes li {
  --tw-text-opacity: 1;
  color: rgb(20 60 92 / var(--tw-text-opacity));
  font-size: 1.125rem;
  line-height: 1.6875rem;
}
.page--credit-investing .paragraph--type--campaign-wysiwyg {
  padding-bottom: 45px;
}
.page--credit-investing .paragraph--type--video-w-text-and-link-list {
  padding-bottom: 0;
  padding-top: 0;
}
.page--credit-investing .promo {
  padding-top: 80px;
}
.page--credit-investing .promo ul {
  list-style-type: disc;
  margin-bottom: 30px;
  padding-left: 20px;
}
.paragraph--type--quote {
  padding: 95px 0 200px;
}
@media only screen and (min-width: 1024px) {
  .paragraph--type--quote {
    padding: 125px 0 250px;
  }
}
.paragraph--type--quote.no-bg.no-photo {
  padding: 95px 0 90px;
}
.paragraph--type--quote.no-bg {
  padding: 95px 0 130px;
}
@media only screen and (min-width: 1024px) {
  .paragraph--type--quote.no-bg {
    padding: 125px 0;
  }
}
.paragraph--type--quote img {
  width: 100%;
}
.paragraph--type--quote .quote-body {
  border-radius: 1.5rem;
  padding: 56px 29px 43px;
  position: relative;
  z-index: 5;
}
@media only screen and (min-width: 768px) {
  .paragraph--type--quote .quote-body {
    width: 700px;
  }
}
@media only screen and (min-width: 1024px) {
  .paragraph--type--quote .quote-body {
    margin-left: 55px;
    max-width: 526px;
    padding: 66px 31px 41px;
  }
}
.paragraph--type--quote .quote-photo {
  bottom: 0;
  position: absolute;
  right: 38px;
  transform: translateY(50%);
  z-index: 10;
}
@media only screen and (min-width: 1024px) {
  .paragraph--type--quote .quote-photo {
    position: static;
    transform: none;
  }
}
.paragraph--type--quote .quote {
  font-size: 2rem;
  line-height: 2.625rem;
}
@media only screen and (min-width: 1024px) {
  .paragraph--type--quote .quote {
    font-size: 2.625rem;
    line-height: 3.125rem;
  }
}
.paragraph--type--quote .quote-bg {
  left: 60px;
  margin: 20px 0 0;
  position: absolute;
  width: 237px;
}
@media (min-width: 640px) {
  .paragraph--type--quote .quote-bg {
    bottom: -100px;
    left: calc(50% - 40px);
    width: 45%;
  }
  @media only screen and (min-width: 640px) {
    .paragraph--type--quote .quote-bg {
      transform: translateX(-50%);
    }
  }
  @media only screen and (min-width: 768px) {
    .paragraph--type--quote .quote-bg {
      left: calc(50% - 60px);
      width: 500px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .paragraph--type--quote .quote-bg {
      width: 562px;
    }
  }
}
.paragraph--type--quote .quote-bg.no-photo {
  padding-bottom: 250px;
}
@media only screen and (min-width: 1024px) {
  .paragraph--type--quote .quote-bg.no-photo .quote-body {
    margin: 0;
    max-width: 700px;
  }
}
.paragraph--type--quote .quote-bg.no-photo .quote-bg {
  left: 50%;
  margin: 0;
  position: absolute;
  transform: translate(-50%, -50%);
  width: calc(75% - 60px);
}
@media only screen and (min-width: 640px) {
  .paragraph--type--quote .quote-bg.no-photo .quote-bg {
    bottom: -200px;
  }
}
@media only screen and (min-width: 768px) {
  .paragraph--type--quote .quote-bg.no-photo .quote-bg {
    bottom: auto;
    top: 50px;
    transform: translate(-50%);
    width: 562px;
  }
}
@media only screen and (min-width: 1024px) {
  .paragraph--type--quote .quote-bg.no-photo .quote-bg {
    bottom: -100px;
    top: auto;
  }
  .paragraph--type--quote .quote-bg.no-bg {
    padding-bottom: 150px;
  }
}
@media (min-aspect-ratio: 16/9) {
  .campaign-hero iframe {
    height: 58.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .campaign-hero iframe {
    width: 177.78vh;
  }
}
@media (min-width: 768px) {
  .podcast-view-listing.section-pod-home-view
    form.views-exposed-form.bef-exposed-form
    .form-item-field-podcast-fund-target-id-verf {
    position: static;
    right: 0;
  }
}
.podcast-view-listing .podcast-episode-card {
  margin-left: auto;
  margin-right: auto;
  max-width: 405px;
  width: 100%;
}
.podcast-view-listing .podcast-episode-card img {
  height: 180px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.podcast-view-listing form.views-exposed-form.bef-exposed-form {
  align-items: flex-start;
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  margin-bottom: 40px;
  position: relative;
}
@media (min-width: 768px) {
  .podcast-view-listing form.views-exposed-form.bef-exposed-form {
    align-items: center;
    flex-direction: row-reverse;
  }
}
.podcast-view-listing form.views-exposed-form.bef-exposed-form.can-reset {
  margin-bottom: 100px;
}
@media (min-width: 768px) {
  .podcast-view-listing form.views-exposed-form.bef-exposed-form.can-reset {
    margin-bottom: 116px;
  }
}
.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .form-type-select {
  margin-bottom: 24px;
  width: 100%;
}
@media (min-width: 768px) {
  .podcast-view-listing
    form.views-exposed-form.bef-exposed-form
    .form-type-select {
    margin-bottom: 0;
    width: auto;
  }
}
.video-playlist-component.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectWrapper
  .fadeout {
  background: linear-gradient(180deg, rgba(20, 60, 92, 0), #143c5c 68.11%);
}
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectWrapper
  h2,
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectWrapper
  h3,
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectWrapper
  h4,
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectWrapper
  h5,
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectWrapper
  h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectWrapper
  .btn-outer
  a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectWrapper
  .btn-outer
  a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectWrapper
  h2,
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectWrapper
  h3,
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectWrapper
  h4,
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectWrapper
  h5,
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectWrapper
  h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectWrapper
  .btn-outer
  a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectWrapper
  .btn-outer
  a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
.podcast-view-listing form.views-exposed-form.bef-exposed-form .selectWrapper {
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  background-color: rgb(20 60 92 / var(--tw-bg-opacity));
  border-bottom-width: 1px;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-top-width: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .podcast-view-listing
    form.views-exposed-form.bef-exposed-form
    .selectWrapper {
    width: 190px;
  }
}
.video-playlist-component.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  select
  .fadeout {
  background: linear-gradient(180deg, rgba(20, 60, 92, 0), #143c5c 68.11%);
}
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  select
  h2,
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  select
  h3,
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  select
  h4,
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  select
  h5,
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  select
  h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  select
  .btn-outer
  a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  select
  .btn-outer
  a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  select
  h2,
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  select
  h3,
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  select
  h4,
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  select
  h5,
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  select
  h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  select
  .btn-outer
  a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  select
  .btn-outer
  a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
.podcast-view-listing form.views-exposed-form.bef-exposed-form select {
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  background-color: rgb(20 60 92 / var(--tw-bg-opacity));
  border-bottom-width: 1px;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-top-width: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .podcast-view-listing form.views-exposed-form.bef-exposed-form select {
    width: 190px;
  }
}
.podcast-view-listing form.views-exposed-form.bef-exposed-form select {
  --tw-text-opacity: 1;
  background-image: url(/themes/custom/brookfield/images/chevron-down.light.svg);
  background-repeat: no-repeat;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 0.6875rem;
  line-height: 1.875rem;
  text-align: left;
}
.video-playlist-component.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom
  .fadeout {
  background: linear-gradient(180deg, rgba(20, 60, 92, 0), #143c5c 68.11%);
}
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom
  h2,
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom
  h3,
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom
  h4,
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom
  h5,
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom
  h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom
  .btn-outer
  a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom
  .btn-outer
  a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom
  h2,
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom
  h3,
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom
  h4,
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom
  h5,
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom
  h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom
  .btn-outer
  a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom
  .btn-outer
  a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
.podcast-view-listing form.views-exposed-form.bef-exposed-form .selectCustom {
  --tw-bg-opacity: 1;
  background-color: rgb(20 60 92 / var(--tw-bg-opacity));
  width: 100%;
}
@media (min-width: 768px) {
  .podcast-view-listing form.views-exposed-form.bef-exposed-form .selectCustom {
    width: 190px;
  }
}
.video-playlist-component.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom-trigger
  .fadeout {
  background: linear-gradient(180deg, rgba(20, 60, 92, 0), #143c5c 68.11%);
}
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom-trigger
  h2,
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom-trigger
  h3,
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom-trigger
  h4,
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom-trigger
  h5,
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom-trigger
  h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom-trigger
  .btn-outer
  a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.paragraph--type--image-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom-trigger
  .btn-outer
  a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom-trigger
  h2,
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom-trigger
  h3,
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom-trigger
  h4,
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom-trigger
  h5,
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom-trigger
  h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom-trigger
  .btn-outer
  a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.paragraph--type--video-w-text-and-link-list.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom-trigger
  .btn-outer
  a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom-trigger {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(20 60 92 / var(--tw-bg-opacity));
  background-repeat: no-repeat;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 10px;
  line-height: 30px;
  text-align: left;
}
.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom-trigger:after {
  background-image: url(/themes/custom/brookfield/images/chevron-down.light.svg);
  content: var(--tw-content);
}
.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .selectCustom-option {
  font-size: 12px;
}
.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .reset-filters-button {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  align-items: center;
  background-color: rgb(72 100 131 / var(--tw-bg-opacity));
  border-radius: 8px;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  display: flex;
  flex-direction: row;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 9px 26px;
  position: absolute;
  top: calc(100% + 16px);
  z-index: 9;
}
@media (min-width: 768px) {
  .podcast-view-listing
    form.views-exposed-form.bef-exposed-form
    .reset-filters-button {
    top: calc(100% + 40px);
  }
}
.podcast-view-listing
  form.views-exposed-form.bef-exposed-form
  .reset-filters-button
  svg {
  margin-left: 12px;
}
@media (min-width: 768px) {
  .podcast-view-listing
    form.views-exposed-form.bef-exposed-form
    .form-item-field-podcast-fund-target-id-verf {
    position: absolute;
    right: 210px;
    z-index: 10;
  }
  .podcast-view-listing
    form.views-exposed-form.bef-exposed-form
    .form-item-field-podcast-fund-target-id-verf
    .selectCustom,
  .podcast-view-listing
    form.views-exposed-form.bef-exposed-form
    .form-item-field-podcast-fund-target-id-verf
    .selectWrapper,
  .podcast-view-listing
    form.views-exposed-form.bef-exposed-form
    .form-item-field-podcast-fund-target-id-verf
    select {
    width: 340px;
  }
}
.podcast-view-listing [id^="edit-actions"] {
  display: none;
}
.podcast-view-listing .no-results-msg {
  --tw-text-opacity: 1;
  color: rgb(142 159 182 / var(--tw-text-opacity));
  font-size: 1.5rem;
  line-height: 1.75rem;
  padding: 40px 15px;
  text-align: center;
}
.glide {
  box-sizing: border-box;
  position: relative;
  width: 100%;
}
.glide * {
  box-sizing: inherit;
}
.glide__slides,
.glide__track {
  overflow: hidden;
}
.glide__slides {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: flex;
  flex-wrap: nowrap;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  touch-action: pan-Y;
  transform-style: preserve-3d;
  white-space: nowrap;
  width: 100%;
  will-change: transform;
}
.glide__slide,
.glide__slides--dragging {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.glide__slide {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  flex-shrink: 0;
  height: 100%;
  white-space: normal;
  width: 100%;
}
.glide__slide a {
  -webkit-user-drag: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.glide__arrows,
.glide__bullets {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.glide--rtl {
  direction: rtl;
}
.before\:absolute:before {
  content: var(--tw-content);
  position: absolute;
}
.before\:top-1\/2:before {
  content: var(--tw-content);
  top: 50%;
}
.before\:left-\[calc\(50\%-60px\)\]:before {
  content: var(--tw-content);
  left: calc(50% - 60px);
}
.before\:-top-e200:before {
  content: var(--tw-content);
  top: -200px;
}
.before\:left-0:before {
  content: var(--tw-content);
  left: 0;
}
.before\:block:before {
  content: var(--tw-content);
  display: block;
}
.before\:h-e120:before {
  content: var(--tw-content);
  height: 120px;
}
.before\:h-e200:before {
  content: var(--tw-content);
  height: 200px;
}
.before\:w-e120:before {
  content: var(--tw-content);
  width: 120px;
}
.before\:w-full:before {
  content: var(--tw-content);
  width: 100%;
}
@keyframes spin {
  to {
    content: var(--tw-content);
    transform: rotate(1turn);
  }
}
.before\:animate-spin:before {
  animation: spin 1s linear infinite;
  content: var(--tw-content);
}
.before\:rounded-full:before {
  border-radius: 9999px;
  content: var(--tw-content);
}
.before\:rounded-3xl:before {
  border-radius: 1.5rem;
  content: var(--tw-content);
}
.before\:border-\[12px\]:before {
  border-width: 12px;
  content: var(--tw-content);
}
.before\:border-y-white:before {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-top-color: rgb(255 255 255 / var(--tw-border-opacity));
  content: var(--tw-content);
}
.before\:border-x-transparent:before {
  border-left-color: transparent;
  border-right-color: transparent;
  content: var(--tw-content);
}
.before\:bg-zodiac:before {
  --tw-bg-opacity: 1;
  background-color: rgb(15 53 87 / var(--tw-bg-opacity));
  content: var(--tw-content);
}
.before\:content-\[\'\'\]:before {
  --tw-content: "";
  content: var(--tw-content);
}
.after\:absolute:after {
  content: var(--tw-content);
  position: absolute;
}
.after\:-left-e20:after {
  content: var(--tw-content);
  left: -20px;
}
.after\:-right-e20:after {
  content: var(--tw-content);
  right: -20px;
}
.after\:-top-e20:after {
  content: var(--tw-content);
  top: -20px;
}
.after\:-bottom-e20:after {
  bottom: -20px;
  content: var(--tw-content);
}
.after\:left-1\/2:after {
  content: var(--tw-content);
  left: 50%;
}
.after\:top-1\/2:after {
  content: var(--tw-content);
  top: 50%;
}
.after\:top-e120:after {
  content: var(--tw-content);
  top: 120px;
}
.after\:right-0:after {
  content: var(--tw-content);
  right: 0;
}
.after\:-right-e4:after {
  content: var(--tw-content);
  right: -4px;
}
.after\:top-e8:after {
  content: var(--tw-content);
  top: 8px;
}
.after\:left-0:after {
  content: var(--tw-content);
  left: 0;
}
.after\:top-0:after {
  content: var(--tw-content);
  top: 0;
}
.after\:z-0:after {
  content: var(--tw-content);
  z-index: 0;
}
.after\:z-50:after {
  content: var(--tw-content);
  z-index: 50;
}
.after\:h-e30:after {
  content: var(--tw-content);
  height: 30px;
}
.after\:h-screen:after {
  content: var(--tw-content);
  height: 100vh;
}
.after\:h-\[2000px\]:after {
  content: var(--tw-content);
  height: 2000px;
}
.after\:w-e30:after {
  content: var(--tw-content);
  width: 30px;
}
.after\:w-0:after {
  content: var(--tw-content);
  width: 0;
}
.after\:rounded-e20:after {
  border-radius: 20px;
  content: var(--tw-content);
}
.after\:rounded-full:after {
  border-radius: 9999px;
  content: var(--tw-content);
}
.after\:border-r:after {
  border-right-width: 1px;
  content: var(--tw-content);
}
.after\:border-bali-hai:after {
  --tw-border-opacity: 1;
  border-color: rgb(142 159 182 / var(--tw-border-opacity));
  content: var(--tw-content);
}
.after\:bg-overlay\/25:after {
  background-color: rgba(37, 37, 37, 0.25);
  content: var(--tw-content);
}
.after\:bg-\[currentColor\]:after {
  background-color: currentColor;
  content: var(--tw-content);
}
.after\:bg-mine-shaft\/75:after {
  background-color: rgba(44, 44, 44, 0.75);
  content: var(--tw-content);
}
.after\:bg-contain:after {
  background-size: contain;
  content: var(--tw-content);
}
.after\:bg-center:after {
  background-position: 50%;
  content: var(--tw-content);
}
.after\:bg-no-repeat:after {
  background-repeat: no-repeat;
  content: var(--tw-content);
}
.after\:opacity-0:after {
  content: var(--tw-content);
  opacity: 0;
}
.after\:transition-all:after {
  content: var(--tw-content);
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.after\:content-\[\'\'\]:after {
  --tw-content: "";
  content: var(--tw-content);
}
.after\:-translate-y-1\/2:after {
  --tw-translate-y: -50%;
}
.after\:-translate-x-1\/2:after,
.after\:-translate-y-1\/2:after {
  content: var(--tw-content);
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
}
.after\:-translate-x-1\/2:after {
  --tw-translate-x: -50%;
}
.first\:mt-\[0px\]:first-child {
  margin-top: 0;
}
.last\:mr-0:last-child {
  margin-right: 0;
}
.last\:border-b:last-child {
  border-bottom-width: 1px;
}
.last\:border-none:last-child {
  border-style: none;
}
.first-of-type\:ml-0:first-of-type {
  margin-left: 0;
}
.checked\:bg-input-checked:checked {
  background-image: url(/themes/custom/brookfield/images/checked.svg);
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.disabled\:opacity-50:disabled {
  opacity: 0.5;
}
.group:hover .group-hover\:h-e30 {
  height: 30px;
}
.group:hover .group-hover\:w-e60 {
  width: 60px;
}
.group:hover .group-hover\:fill-golden-grass {
  fill: #e1b923;
}
.group:hover .group-hover\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.group:hover .group-hover\:scale-\[1\.4\] {
  --tw-scale-x: 1.4;
  --tw-scale-y: 1.4;
  scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
}
.group:hover .group-hover\:scale-\[1\.01\] {
  --tw-scale-x: 1.01;
  --tw-scale-y: 1.01;
  scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
}
.group:hover .group-hover\:scale-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
}
.group.is-sticky .group-\[\.is-sticky\]\:mt-0 {
  margin-top: 0;
}
.group.is-collapsed .group-\[\.is-collapsed\]\:block,
.group.is-expanded .group-\[\.is-expanded\]\:block {
  display: block;
}
.hover\:w-e70:hover {
  width: 70px;
}
.hover\:bg-jungle-mist:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(164 207 203 / var(--tw-bg-opacity));
}
.hover\:bg-breaker-bay-dk:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(95 150 126 / var(--tw-bg-opacity));
}
.hover\:bg-athens-grey:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(235 237 240 / var(--tw-bg-opacity));
}
.hover\:bg-porcelain:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(247 248 249 / var(--tw-bg-opacity));
}
.hover\:bg-iron:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(215 220 224 / var(--tw-bg-opacity));
}
.hover\:bg-opacity-100:hover {
  --tw-bg-opacity: 1;
}
.hover\:text-zodiac:hover {
  --tw-text-opacity: 1;
  color: rgb(15 53 87 / var(--tw-text-opacity));
}
.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.hover\:text-\[\#FF8200\]:hover {
  --tw-text-opacity: 1;
  color: rgb(255 130 0 / var(--tw-text-opacity));
}
.hover\:underline:hover {
  text-decoration-line: underline;
}
.hover\:no-underline:hover {
  text-decoration-line: none;
}
.hover\:underline-offset-2:hover {
  text-underline-offset: 2px;
}
.hover\:opacity-100:hover {
  opacity: 1;
}
.hover\:-translate-x-e20:hover {
  --tw-translate-x: -20px;
}
.hover\:-translate-x-e20:hover,
.hover\:translate-x-e20:hover {
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
}
.hover\:translate-x-e20:hover {
  --tw-translate-x: 20px;
}
.hover\:bg-athens-grey.video-playlist-component:hover .fadeout {
  background: linear-gradient(180deg, rgba(235, 237, 240, 0), #ebedf0 68.11%);
}
.video-playlist-component.hover\:bg-porcelain.paragraph--type--campaign-map:hover
  .button--rect-white
  .fadeout {
  background: linear-gradient(180deg, rgba(20, 60, 92, 0), #143c5c 68.11%);
}
.paragraph--type--image-w-text-and-link-list.hover\:bg-porcelain.paragraph--type--campaign-map:hover
  .button--rect-white
  h2,
.paragraph--type--image-w-text-and-link-list.hover\:bg-porcelain.paragraph--type--campaign-map:hover
  .button--rect-white
  h3,
.paragraph--type--image-w-text-and-link-list.hover\:bg-porcelain.paragraph--type--campaign-map:hover
  .button--rect-white
  h4,
.paragraph--type--image-w-text-and-link-list.hover\:bg-porcelain.paragraph--type--campaign-map:hover
  .button--rect-white
  h5,
.paragraph--type--image-w-text-and-link-list.hover\:bg-porcelain.paragraph--type--campaign-map:hover
  .button--rect-white
  h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.paragraph--type--image-w-text-and-link-list.hover\:bg-porcelain.paragraph--type--campaign-map:hover
  .button--rect-white
  .btn-outer
  a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.paragraph--type--image-w-text-and-link-list.hover\:bg-porcelain.paragraph--type--campaign-map:hover
  .button--rect-white
  .btn-outer
  a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
.paragraph--type--video-w-text-and-link-list.hover\:bg-porcelain.paragraph--type--campaign-map:hover
  .button--rect-white
  h2,
.paragraph--type--video-w-text-and-link-list.hover\:bg-porcelain.paragraph--type--campaign-map:hover
  .button--rect-white
  h3,
.paragraph--type--video-w-text-and-link-list.hover\:bg-porcelain.paragraph--type--campaign-map:hover
  .button--rect-white
  h4,
.paragraph--type--video-w-text-and-link-list.hover\:bg-porcelain.paragraph--type--campaign-map:hover
  .button--rect-white
  h5,
.paragraph--type--video-w-text-and-link-list.hover\:bg-porcelain.paragraph--type--campaign-map:hover
  .button--rect-white
  h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.paragraph--type--video-w-text-and-link-list.hover\:bg-porcelain.paragraph--type--campaign-map:hover
  .button--rect-white
  .btn-outer
  a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.paragraph--type--video-w-text-and-link-list.hover\:bg-porcelain.paragraph--type--campaign-map:hover
  .button--rect-white
  .btn-outer
  a:after {
  background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
}
.hover\:bg-porcelain.paragraph--type--campaign-map:hover .button--rect-white {
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  background-color: rgb(20 60 92 / var(--tw-bg-opacity));
  border-color: rgb(20 60 92 / var(--tw-border-opacity));
}
.hover\:bg-porcelain.paragraph--type--campaign-map:hover
  .button--rect-white:before {
  content: var(--tw-content);
  display: none;
}
.hover\:bg-porcelain.paragraph--type--campaign-map:hover .marker {
  background-image: url(/themes/custom/brookfield/images/map-dot-hover.png);
}
.hover\:bg-porcelain .paragraph--type--campaign-map:hover .marker.open,
.hover\:bg-porcelain.paragraph--type--campaign-map:hover .marker:hover {
  background-image: url(/themes/custom/brookfield/images/map-dot.png);
}
html:lang(ja) > body .jap\:text-30-37 {
  font-size: 1.875rem;
  line-height: 2.3125rem;
}
html:lang(ja) > body .jap\:text-20-28 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
html:lang(ja) > body .jap\:text-22-34 {
  font-size: 1.375rem;
  line-height: 2.125rem;
}
html:lang(ja) > body .jap\:text-md2 {
  font-size: 1.5rem;
  line-height: 2.375rem;
}
html:lang(ja) > body .jap\:text-xxxs {
  font-size: 0.6875rem;
  line-height: 1.875rem;
}
@media (min-width: 480px) {
  .xs\:text-sm2 {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .xs\:text-\[18px\] {
    font-size: 18px;
  }
  @media (min-width: 1024px) {
    :lang(ja) body .xs\:text-sm2 {
      font-size: 0.6875rem;
      line-height: 1.875rem;
    }
  }
  @media (min-width: 1280px) {
    :lang(ja) body .xs\:text-sm2 {
      font-size: 1rem;
    }
  }
  html:lang(ja) > body .jap\:xs\:text-xxs3 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
@media (min-width: 640px) {
  .sm\:my-8 {
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
  .sm\:mt-0 {
    margin-top: 0;
  }
  .sm\:mb-0 {
    margin-bottom: 0;
  }
  .sm\:mr-2\.5 {
    margin-right: 0.625rem;
  }
  .sm\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }
  .sm\:mr-2 {
    margin-right: 0.5rem;
  }
  .sm\:mb-2 {
    margin-bottom: 0.5rem;
  }
  .sm\:mt-6 {
    margin-top: 1.5rem;
  }
  .sm\:flex {
    display: flex;
  }
  .sm\:h-\[190px\] {
    height: 190px;
  }
  .sm\:w-full {
    width: 100%;
  }
  .sm\:min-w-\[592px\] {
    min-width: 592px;
  }
  .sm\:max-w-\[992px\] {
    max-width: 992px;
  }
  .sm\:max-w-e420 {
    max-width: 420px;
  }
  .sm\:max-w-sm {
    max-width: 24rem;
  }
  .sm\:shrink-0 {
    flex-shrink: 0;
  }
  .sm\:grow {
    flex-grow: 1;
  }
  .sm\:grow-0 {
    flex-grow: 0;
  }
  .sm\:basis-\[100px\] {
    flex-basis: 100px;
  }
  .sm\:basis-\[250px\] {
    flex-basis: 250px;
  }
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:flex-row {
    flex-direction: row;
  }
  .sm\:items-end {
    align-items: flex-end;
  }
  .sm\:items-center {
    align-items: center;
  }
  .sm\:justify-start {
    justify-content: flex-start;
  }
  .sm\:justify-between {
    justify-content: space-between;
  }
  .sm\:border-none {
    border-style: none;
  }
  .sm\:p-6 {
    padding: 1.5rem;
  }
  .sm\:p-0 {
    padding: 0;
  }
  .sm\:pt-e100 {
    padding-top: 100px;
  }
  .sm\:pb-e150 {
    padding-bottom: 150px;
  }
  .sm\:pt-0 {
    padding-top: 0;
  }
  .sm\:translate-y-0 {
    --tw-translate-y: 0px;
    translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
  }
  .sm\:scale-95 {
    --tw-scale-x: 0.95;
    --tw-scale-y: 0.95;
  }
  .sm\:scale-100,
  .sm\:scale-95 {
    scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
  }
  .sm\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }
  @media (min-width: 768px) {
    .sm\:grid-cols-2 .paragraph--type--featured-stat {
      text-align: left;
    }
  }
  html:lang(ja) > body .jap\:sm\:text-sm2 {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  @media (min-width: 1024px) {
    :lang(ja) body html:lang(ja) > body .jap\:sm\:text-sm2 {
      font-size: 0.6875rem;
      line-height: 1.875rem;
    }
  }
  @media (min-width: 1280px) {
    :lang(ja) body html:lang(ja) > body .jap\:sm\:text-sm2 {
      font-size: 1rem;
    }
  }
}
@media (min-width: 768px) {
  .md\:container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    width: 100%;
  }
  @media (min-width: 480px) {
    .md\:container {
      max-width: 480px;
    }
  }
  @media (min-width: 640px) {
    .md\:container {
      max-width: 640px;
    }
  }
  @media (min-width: 768px) {
    .md\:container {
      max-width: 768px;
    }
  }
  @media (min-width: 992px) {
    .md\:container {
      max-width: 992px;
    }
  }
  @media (min-width: 1024px) {
    .md\:container {
      max-width: 1024px;
    }
  }
  @media (min-width: 1280px) {
    .md\:container {
      max-width: 1280px;
      padding-left: 5.8125rem;
      padding-right: 5.8125rem;
    }
  }
  @media (min-width: 1440px) {
    .md\:container {
      max-width: 1440px;
    }
  }
  .md\:absolute {
    position: absolute;
  }
  .md\:top-e164 {
    top: 164px;
  }
  .md\:right-e50 {
    right: 50px;
  }
  .md\:-top-e134 {
    top: -134px;
  }
  .md\:left-auto {
    left: auto;
  }
  .md\:right-0 {
    right: 0;
  }
  .md\:left-e58 {
    left: 58px;
  }
  .md\:top-0 {
    top: 0;
  }
  .md\:bottom-0 {
    bottom: 0;
  }
  .md\:right-full {
    right: 100%;
  }
  .md\:-left-e30 {
    left: -30px;
  }
  .md\:left-e30 {
    left: 30px;
  }
  .md\:bottom-e55 {
    bottom: 55px;
  }
  .md\:order-1 {
    order: 1;
  }
  .md\:order-2 {
    order: 2;
  }
  .md\:m-auto {
    margin: auto;
  }
  .md\:mb-0 {
    margin-bottom: 0;
  }
  .md\:mb-e90 {
    margin-bottom: 90px;
  }
  .md\:mt-e65 {
    margin-top: 65px;
  }
  .md\:mt-e125 {
    margin-top: 125px;
  }
  .md\:mt-e120 {
    margin-top: 120px;
  }
  .md\:mb-e50 {
    margin-bottom: 50px;
  }
  .md\:mt-e80 {
    margin-top: 80px;
  }
  .md\:mb-e70 {
    margin-bottom: 70px;
  }
  .md\:mb-3 {
    margin-bottom: 0.75rem;
  }
  .md\:mt-1 {
    margin-top: 0.25rem;
  }
  .md\:mb-\[26px\] {
    margin-bottom: 26px;
  }
  .md\:mb-\[50px\] {
    margin-bottom: 50px;
  }
  .md\:ml-4 {
    margin-left: 1rem;
  }
  .md\:mt-0 {
    margin-top: 0;
  }
  .md\:mr-e20 {
    margin-right: 20px;
  }
  .md\:ml-e20 {
    margin-left: 20px;
  }
  .md\:mb-e30 {
    margin-bottom: 30px;
  }
  .md\:block {
    display: block;
  }
  .md\:\!block {
    display: block !important;
  }
  .md\:flex {
    display: flex;
  }
  .md\:grid {
    display: grid;
  }
  .md\:hidden {
    display: none;
  }
  .md\:h-\[717px\] {
    height: 717px;
  }
  .md\:h-full {
    height: 100%;
  }
  .md\:max-h-\[480px\] {
    max-height: 480px;
  }
  .md\:min-h-\[600px\] {
    min-height: 600px;
  }
  .md\:min-h-\[63px\] {
    min-height: 63px;
  }
  .md\:min-h-\[400px\] {
    min-height: 400px;
  }
  .md\:w-\[23\%\] {
    width: 23%;
  }
  .md\:w-\[77\%\] {
    width: 77%;
  }
  .md\:w-\[240px\] {
    width: 240px;
  }
  .md\:w-3\/4 {
    width: 75%;
  }
  .md\:w-auto {
    width: auto;
  }
  .md\:w-\[1000px\] {
    width: 1000px;
  }
  .md\:w-e420 {
    width: 420px;
  }
  .md\:w-1\/3 {
    width: 33.333333%;
  }
  .md\:w-2\/3 {
    width: 66.666667%;
  }
  .md\:w-\[155\%\] {
    width: 155%;
  }
  .md\:min-w-\[720px\] {
    min-width: 720px;
  }
  .md\:min-w-\[620px\] {
    min-width: 620px;
  }
  .md\:max-w-\[525px\] {
    max-width: 525px;
  }
  .md\:max-w-full {
    max-width: 100%;
  }
  .md\:max-w-\[500px\] {
    max-width: 500px;
  }
  .md\:max-w-e600 {
    max-width: 600px;
  }
  .md\:max-w-\[650px\] {
    max-width: 650px;
  }
  .md\:max-w-1\/3 {
    max-width: 33.3333333%;
  }
  .md\:max-w-\[470px\] {
    max-width: 470px;
  }
  .md\:basis-\[51\%\] {
    flex-basis: 51%;
  }
  .md\:basis-\[49\%\] {
    flex-basis: 49%;
  }
  .institute-article .article-wysiwyg .md\:container .disclosure-copy {
    font-size: 0.75rem;
    line-height: 1.25rem;
    margin-bottom: 15px;
  }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:items-start {
    align-items: flex-start;
  }
  .md\:items-center {
    align-items: center;
  }
  .md\:justify-start {
    justify-content: flex-start;
  }
  .md\:justify-end {
    justify-content: flex-end;
  }
  .md\:justify-between {
    justify-content: space-between;
  }
  .md\:gap-e8 {
    gap: 8px;
  }
  .md\:gap-6 {
    gap: 1.5rem;
  }
  .md\:gap-\[40px\] {
    gap: 40px;
  }
  .md\:gap-\[137px\] {
    gap: 137px;
  }
  .md\:gap-\[30px\] {
    gap: 30px;
  }
  .md\:overflow-hidden {
    overflow: hidden;
  }
  .md\:overflow-visible {
    overflow: visible;
  }
  .md\:border-none {
    border-style: none;
  }
  .md\:p-0 {
    padding: 0;
  }
  .md\:p-\[40px\] {
    padding: 40px;
  }
  .md\:p-\[50px\] {
    padding: 50px;
  }
  .md\:px-e40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .md\:px-e45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .md\:py-e40 {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .md\:px-e15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .md\:px-e12 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .md\:py-e3 {
    padding-bottom: 3px;
    padding-top: 3px;
  }
  .md\:py-e16 {
    padding-bottom: 16px;
    padding-top: 16px;
  }
  .md\:pr-e30 {
    padding-right: 30px;
  }
  .md\:pl-e30 {
    padding-left: 30px;
  }
  .md\:pt-e110 {
    padding-top: 110px;
  }
  .md\:pb-e30 {
    padding-bottom: 30px;
  }
  .md\:pl-e15 {
    padding-left: 15px;
  }
  .md\:pt-e120 {
    padding-top: 120px;
  }
  .md\:pb-\[160px\] {
    padding-bottom: 160px;
  }
  .md\:pb-0 {
    padding-bottom: 0;
  }
  .md\:pt-\[107px\] {
    padding-top: 107px;
  }
  .md\:pr-e40 {
    padding-right: 40px;
  }
  .md\:pl-\[62px\] {
    padding-left: 62px;
  }
  .md\:pb-e150 {
    padding-bottom: 150px;
  }
  .md\:pl-\[80px\] {
    padding-left: 80px;
  }
  .md\:pr-\[55px\] {
    padding-right: 55px;
  }
  .md\:pt-e90 {
    padding-top: 90px;
  }
  .md\:pt-e80 {
    padding-top: 80px;
  }
  .md\:text-center {
    text-align: center;
  }
  .md\:text-40-57 {
    font-size: 2.5rem;
    line-height: 3.5625rem;
  }
  .md\:text-xl4 {
    font-size: 5.0625rem;
    line-height: 5.625rem;
  }
  .md\:text-md2 {
    font-size: 1.5rem;
    line-height: 2.375rem;
  }
  .md\:text-36-40 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .md\:text-24-30 {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
  .md\:text-50-50 {
    font-size: 3.125rem;
    line-height: 3.125rem;
  }
  .md\:text-xl2 {
    font-size: 3.75rem;
    line-height: 4.5rem;
  }
  .md\:text-md4 {
    font-size: 1.875rem;
    line-height: 2.4375rem;
  }
  .md\:text-xl2-tight {
    font-size: 3.75rem;
    line-height: 4rem;
  }
  .md\:text-md {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
  .md\:text-base {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
  .md\:text-sm3 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .md\:translate-x-0 {
    --tw-translate-x: 0px;
    translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
  }
  .node--type-fund-news.node--view-mode-full .md\:container .md\:container,
  .node--type-insight.node--view-mode-full .md\:container .md\:container,
  .node--type-news.node--view-mode-full .md\:container .md\:container {
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  @media (min-width: 768px) {
    :lang(ja) body .feature-page-hero .md\:container {
      padding-left: 0;
      padding-right: 0;
    }
    .md\:grid-cols-2 .paragraph--type--featured-stat {
      text-align: left;
    }
  }
  .institute-article .article-cta .md\:container,
  .institute-article .article-wysiwyg .md\:container {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  @media (min-width: 768px) {
    .institute-article .article-cta .md\:container,
    .institute-article .article-wysiwyg .md\:container {
      padding-left: 6.5rem;
      padding-right: 6.5rem;
    }
  }
  @media (min-width: 1280px) {
    .institute-article .article-cta .md\:container,
    .institute-article .article-wysiwyg .md\:container {
      padding-left: 11rem;
      padding-right: 11rem;
    }
  }
  :lang(ja) body .institute-article .article-cta .md\:container li,
  :lang(ja) body .institute-article .article-cta .md\:container p,
  :lang(ja) body .institute-article .article-wysiwyg .md\:container li,
  :lang(ja) body .institute-article .article-wysiwyg .md\:container p {
    font-family: Noto Sans JP, joanna-sans-nova;
  }
  .institute-article .article-cta .md\:container li,
  .institute-article .article-cta .md\:container p,
  .institute-article .article-wysiwyg .md\:container li,
  .institute-article .article-wysiwyg .md\:container p {
    font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
      BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
      sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
      Noto Color Emoji;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.375rem;
  }
  :lang(ja) body .institute-article .article-cta .md\:container p.body-large,
  :lang(ja)
    body
    .institute-article
    .article-wysiwyg
    .md\:container
    p.body-large {
    font-family: Noto Sans JP, freight-text-pro;
    font-family: "Noto Serif JP", freight-text-pro;
    font-weight: 600;
  }
  .institute-article .article-cta .md\:container p.body-large,
  .institute-article .article-wysiwyg .md\:container p.body-large {
    font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
      Times, serif;
    font-size: 2.125rem;
    font-weight: 400;
    line-height: 2.5rem;
  }
  @media (min-width: 768px) {
    .institute-article .article-cta .md\:container p.body-large,
    .institute-article .article-wysiwyg .md\:container p.body-large {
      font-size: 3rem;
      line-height: 3.625rem;
    }
  }
  :lang(ja) body .institute-article .article-cta .md\:container p.body-bold,
  :lang(ja)
    body
    .institute-article
    .article-wysiwyg
    .md\:container
    p.body-bold {
    font-family: Noto Sans JP, joanna-sans-nova;
  }
  .institute-article .article-cta .md\:container p.body-bold,
  .institute-article .article-wysiwyg .md\:container p.body-bold {
    font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
      BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
      sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
      Noto Color Emoji;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2rem;
  }
  .institute-article .article-cta .md\:container ul,
  .institute-article .article-wysiwyg .md\:container ul {
    list-style-type: disc;
  }
  .institute-article .article-cta .md\:container ol,
  .institute-article .article-wysiwyg .md\:container ol {
    list-style-type: decimal;
  }
  .institute-article .article-wysiwyg .md\:container {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  @media (min-width: 768px) {
    .institute-article .article-wysiwyg .md\:container {
      padding-left: 6.5rem;
      padding-right: 6.5rem;
    }
  }
  @media (min-width: 1280px) {
    .institute-article .article-wysiwyg .md\:container {
      padding-left: 11rem;
      padding-right: 11rem;
    }
  }
  .institute-article .article-wysiwyg .md\:container ul {
    list-style-type: disc;
  }
  .institute-article .article-wysiwyg .md\:container ol {
    list-style-type: decimal;
  }
  :lang(ja) body .institute-article .article-wysiwyg .md\:container h2 {
    font-family: Noto Sans JP, freight-text-pro;
    font-family: "Noto Serif JP", freight-text-pro;
    font-weight: 600;
  }
  .institute-article .article-wysiwyg .md\:container h2 {
    font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
      Times, serif;
    font-size: 3.375rem;
    font-weight: 400;
    line-height: 1.2;
  }
  :lang(ja) body .institute-article .article-wysiwyg .md\:container h3 {
    font-family: Noto Sans JP, freight-text-pro;
    font-family: "Noto Serif JP", freight-text-pro;
    font-weight: 600;
  }
  .institute-article .article-wysiwyg .md\:container h3 {
    font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
      Times, serif;
    font-size: 3.125rem;
    font-weight: 400;
    line-height: 1.2;
  }
  :lang(ja) body .institute-article .article-wysiwyg .md\:container h4 {
    font-family: Noto Sans JP, freight-text-pro;
    font-family: "Noto Serif JP", freight-text-pro;
    font-weight: 600;
  }
  .institute-article .article-wysiwyg .md\:container h4 {
    font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
      Times, serif;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 1.2;
  }
  :lang(ja) body .institute-article .article-wysiwyg .md\:container h5 {
    font-family: Noto Sans JP, joanna-sans-nova;
  }
  .institute-article .article-wysiwyg .md\:container h5 {
    font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
      BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
      sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
      Noto Color Emoji;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.4;
  }
  :lang(ja) body .institute-article .article-wysiwyg .md\:container h6 {
    font-family: Noto Sans JP, joanna-sans-nova;
  }
  .institute-article .article-wysiwyg .md\:container h6 {
    font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
      BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
      sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
      Noto Color Emoji;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.4;
  }
  :lang(ja) body .institute-article .article-wysiwyg .md\:container li,
  :lang(ja) body .institute-article .article-wysiwyg .md\:container p {
    font-family: Noto Sans JP, joanna-sans-nova;
  }
  .institute-article .article-wysiwyg .md\:container li,
  .institute-article .article-wysiwyg .md\:container p {
    font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
      BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
      sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
      Noto Color Emoji;
    font-size: 1rem;
    line-height: 1.4;
  }
  :lang(ja)
    body
    .institute-article
    .article-wysiwyg
    .md\:container
    p.body-large {
    font-family: Noto Sans JP, freight-text-pro;
    font-family: "Noto Serif JP", freight-text-pro;
    font-weight: 600;
  }
  .institute-article .article-wysiwyg .md\:container p.body-large {
    font-family: freight-text-pro, ui-serif, Georgia, Cambria, Times New Roman,
      Times, serif;
    font-size: 2.125rem;
    font-weight: 400;
    line-height: 2.5rem;
  }
  @media (min-width: 768px) {
    .institute-article .article-wysiwyg .md\:container p.body-large {
      font-size: 3rem;
      line-height: 3.625rem;
    }
  }
  :lang(ja)
    body
    .institute-article
    .article-wysiwyg
    .md\:container
    p.body-bold {
    font-family: Noto Sans JP, joanna-sans-nova;
  }
  .institute-article .article-wysiwyg .md\:container p.body-bold {
    font-family: joanna-sans-nova, ui-sans-serif, system-ui, -apple-system,
      BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
      sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
      Noto Color Emoji;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.4;
  }
  .institute-article .article-quote .md\:container {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  @media (min-width: 768px) {
    .institute-article .article-quote .md\:container {
      padding-left: 6.5rem;
      padding-right: 6.5rem;
    }
  }
  @media (min-width: 1280px) {
    .institute-article .article-quote .md\:container {
      padding-left: 11rem;
      padding-right: 11rem;
    }
  }
  .md\:first\:pl-0:first-child {
    padding-left: 0;
  }
  .md\:last\:pr-0:last-child {
    padding-right: 0;
  }
  .md\:hover\:w-e70:hover {
    width: 70px;
  }
  .md\:hover\:-translate-x-e20:hover {
    --tw-translate-x: -20px;
  }
  .md\:hover\:-translate-x-e20:hover,
  .md\:hover\:translate-x-e20:hover {
    translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
  }
  .md\:hover\:translate-x-e20:hover {
    --tw-translate-x: 20px;
  }
  .disabled\:md\:hover\:w-e50:hover:disabled {
    width: 50px;
  }
  .disabled\:md\:hover\:translate-x-0:hover:disabled {
    --tw-translate-x: 0px;
    translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
  }
  html:lang(ja) > body .jap\:md\:text-base3 {
    font-size: 1.25rem;
    line-height: 1.6875rem;
  }
  html:lang(ja) > body .jap\:md\:text-16-24 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 992px) {
  .ml\:static {
    position: static;
  }
  .ml\:relative {
    position: relative;
  }
  .ml\:top-0 {
    top: 0;
  }
  .ml\:top-e164 {
    top: 164px;
  }
  .ml\:-top-3 {
    top: -0.75rem;
  }
  .ml\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .ml\:mb-\[72px\] {
    margin-bottom: 72px;
  }
  .ml\:mt-e30 {
    margin-top: 30px;
  }
  .ml\:ml-0 {
    margin-left: 0;
  }
  .ml\:mb-0 {
    margin-bottom: 0;
  }
  .ml\:mt-\[10px\] {
    margin-top: 10px;
  }
  .ml\:mb-\[60px\] {
    margin-bottom: 60px;
  }
  .ml\:mb-e100 {
    margin-bottom: 100px;
  }
  .ml\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }
  .ml\:mb-2 {
    margin-bottom: 0.5rem;
  }
  .ml\:mb-e90 {
    margin-bottom: 90px;
  }
  .ml\:block {
    display: block;
  }
  .ml\:flex {
    display: flex;
  }
  .ml\:hidden {
    display: none;
  }
  .ml\:h-auto {
    height: auto;
  }
  .ml\:h-e270 {
    height: 270px;
  }
  .ml\:min-h-0 {
    min-height: 0;
  }
  .ml\:w-\[291px\] {
    width: 291px;
  }
  .ml\:w-e270 {
    width: 270px;
  }
  .ml\:w-auto {
    width: auto;
  }
  .ml\:w-\[48\.7\%\] {
    width: 48.7%;
  }
  .ml\:w-\[51\.3\%\] {
    width: 51.3%;
  }
  .ml\:w-\[150\%\] {
    width: 150%;
  }
  .ml\:w-\[50\%\] {
    width: 50%;
  }
  .ml\:w-e350 {
    width: 350px;
  }
  .ml\:min-w-\[450px\] {
    min-width: 450px;
  }
  .ml\:max-w-\[575px\] {
    max-width: 575px;
  }
  .ml\:max-w-\[630px\] {
    max-width: 630px;
  }
  .ml\:max-w-\[430px\] {
    max-width: 430px;
  }
  .ml\:max-w-\[150px\] {
    max-width: 150px;
  }
  .ml\:shrink-0 {
    flex-shrink: 0;
  }
  .ml\:shrink {
    flex-shrink: 1;
  }
  .ml\:grow {
    flex-grow: 1;
  }
  .ml\:basis-\[428px\] {
    flex-basis: 428px;
  }
  .ml\:basis-\[600px\] {
    flex-basis: 600px;
  }
  .ml\:basis-\[400px\] {
    flex-basis: 400px;
  }
  .ml\:basis-\[450px\] {
    flex-basis: 450px;
  }
  .ml\:basis-\[150px\] {
    flex-basis: 150px;
  }
  .ml\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .ml\:flex-row {
    flex-direction: row;
  }
  .ml\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .ml\:items-start {
    align-items: flex-start;
  }
  .ml\:gap-e60 {
    gap: 60px;
  }
  .ml\:gap-\[30px\] {
    gap: 30px;
  }
  .ml\:overflow-auto {
    overflow: auto;
  }
  .ml\:border-t {
    border-top-width: 1px;
  }
  .ml\:border-deep-sea {
    --tw-border-opacity: 1;
    border-color: rgb(0 129 101 / var(--tw-border-opacity));
  }
  .ml\:bg-golden-grass {
    --tw-bg-opacity: 1;
    background-color: rgb(225 185 35 / var(--tw-bg-opacity));
  }
  .ml\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  .ml\:py-0 {
    padding-bottom: 0;
    padding-top: 0;
  }
  .ml\:py-e90 {
    padding-bottom: 90px;
    padding-top: 90px;
  }
  .ml\:py-\[95px\] {
    padding-bottom: 95px;
    padding-top: 95px;
  }
  .ml\:py-e120 {
    padding-bottom: 120px;
    padding-top: 120px;
  }
  .ml\:pl-\[107px\] {
    padding-left: 107px;
  }
  .ml\:pl-\[80px\] {
    padding-left: 80px;
  }
  .ml\:pt-\[0\] {
    padding-top: 0;
  }
  .ml\:pb-\[12px\] {
    padding-bottom: 12px;
  }
  .ml\:pt-0 {
    padding-top: 0;
  }
  .ml\:pt-e110 {
    padding-top: 110px;
  }
  .ml\:pt-\[37px\] {
    padding-top: 37px;
  }
  .ml\:pb-\[28px\] {
    padding-bottom: 28px;
  }
  .ml\:pl-\[43px\] {
    padding-left: 43px;
  }
  .ml\:pr-\[32px\] {
    padding-right: 32px;
  }
  .ml\:pr-\[35px\] {
    padding-right: 35px;
  }
  .ml\:pr-\[60px\] {
    padding-right: 60px;
  }
  .ml\:pt-\[10px\] {
    padding-top: 10px;
  }
  .ml\:pt-\[85px\] {
    padding-top: 85px;
  }
  .ml\:pl-\[152px\] {
    padding-left: 152px;
  }
  .ml\:pb-e30 {
    padding-bottom: 30px;
  }
  .ml\:pb-5 {
    padding-bottom: 1.25rem;
  }
  .ml\:pl-\[30px\] {
    padding-left: 30px;
  }
  .ml\:pr-\[30px\] {
    padding-right: 30px;
  }
  .ml\:text-xl {
    font-size: 3.375rem;
    line-height: 4rem;
  }
  .ml\:text-xxl {
    font-size: 5.625rem;
    line-height: 6.875rem;
  }
  .ml\:text-base {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
  .ml\:text-50-60 {
    font-size: 3.125rem;
    line-height: 3.75rem;
  }
  .ml\:text-midnight {
    --tw-text-opacity: 1;
    color: rgb(0 32 62 / var(--tw-text-opacity));
  }
  .ml\:bg-white.video-playlist-component .fadeout {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 68.11%);
  }
  @media (min-width: 768px) {
    .ml\:grid-cols-2 .paragraph--type--featured-stat {
      text-align: left;
    }
  }
  .ml\:first\:mt-0:first-child {
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .lg\:relative {
    position: relative;
  }
  .lg\:sticky {
    position: sticky;
  }
  .lg\:button--rect-white {
    position: relative;
  }
  .lg\:button--rect-white:before {
    border-color: currentColor;
    border-radius: 0.5rem;
    border-width: 0;
    bottom: -1px;
    content: var(--tw-content);
    display: block;
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
    transition-duration: 0.15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .lg\:button--rect-white:hover:before {
    border-width: 2px;
    content: var(--tw-content);
  }
  .lg\:button--rect-white {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    align-items: center;
    background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
    background-position: right 24px center;
    background-repeat: no-repeat;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
    border-radius: 0.5rem;
    border-width: 1px;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    display: block;
    display: flex;
    font-size: 0.875rem;
    font-weight: 500;
    height: 47px;
    letter-spacing: 0.5px;
    line-height: 1.125rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    text-transform: capitalize;
    width: 220px;
  }
  html:lang(ja) > body .lg\:button--rect-white {
    font-size: 0.6875rem;
    line-height: 1.875rem;
  }
  .lg\:top-e164 {
    top: 164px;
  }
  .lg\:-top-e40 {
    top: -40px;
  }
  .lg\:-top-\[164px\] {
    top: -164px;
  }
  .lg\:bottom-\[25px\] {
    bottom: 25px;
  }
  .lg\:-top-\[134px\] {
    top: -134px;
  }
  .lg\:top-\[-1090px\] {
    top: -1090px;
  }
  .lg\:top-\[-1150px\] {
    top: -1150px;
  }
  .lg\:left-\[initial\] {
    left: auto;
  }
  .lg\:-bottom-e40 {
    bottom: -40px;
  }
  .lg\:-top-\[172px\] {
    top: -172px;
  }
  .lg\:top-\[2px\] {
    top: 2px;
  }
  .lg\:bottom-auto {
    bottom: auto;
  }
  .lg\:top-\[45px\] {
    top: 45px;
  }
  .lg\:-z-\[1\] {
    z-index: -1;
  }
  .lg\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .lg\:col-start-1 {
    grid-column-start: 1;
  }
  .lg\:col-start-10 {
    grid-column-start: 10;
  }
  .lg\:col-end-9 {
    grid-column-end: 9;
  }
  .lg\:col-end-12 {
    grid-column-end: 12;
  }
  .lg\:m-auto {
    margin: auto;
  }
  .lg\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .lg\:mx-\[15px\] {
    margin-left: 15px;
    margin-right: 15px;
  }
  .lg\:-mx-\[15px\] {
    margin-left: -15px;
    margin-right: -15px;
  }
  .lg\:mb-\[90px\] {
    margin-bottom: 90px;
  }
  .lg\:mr-0 {
    margin-right: 0;
  }
  .lg\:-mt-e60 {
    margin-top: -60px;
  }
  .lg\:mt-\[0px\] {
    margin-top: 0;
  }
  .lg\:mt-e40 {
    margin-top: 40px;
  }
  .lg\:-mb-e40 {
    margin-bottom: -40px;
  }
  .lg\:mb-e115 {
    margin-bottom: 115px;
  }
  .lg\:mb-e40 {
    margin-bottom: 40px;
  }
  .lg\:mb-0 {
    margin-bottom: 0;
  }
  .lg\:mt-0 {
    margin-top: 0;
  }
  .lg\:mt-\[40px\] {
    margin-top: 40px;
  }
  .lg\:mt-\[37px\] {
    margin-top: 37px;
  }
  .lg\:mt-e80 {
    margin-top: 80px;
  }
  .lg\:mb-e15 {
    margin-bottom: 15px;
  }
  .lg\:mb-e60 {
    margin-bottom: 60px;
  }
  .lg\:mb-\[80px\] {
    margin-bottom: 80px;
  }
  .lg\:mt-e36 {
    margin-top: 36px;
  }
  .lg\:ml-0 {
    margin-left: 0;
  }
  .lg\:mr-e30 {
    margin-right: 30px;
  }
  .lg\:mb-\[56px\] {
    margin-bottom: 56px;
  }
  .lg\:mt-e30 {
    margin-top: 30px;
  }
  .lg\:mb-\[27px\] {
    margin-bottom: 27px;
  }
  .lg\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }
  .lg\:mb-2 {
    margin-bottom: 0.5rem;
  }
  .lg\:mr-e40 {
    margin-right: 40px;
  }
  .lg\:ml-e40 {
    margin-left: 40px;
  }
  .lg\:block {
    display: block;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:grid {
    display: grid;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:h-e370 {
    height: 370px;
  }
  .lg\:h-e110 {
    height: 110px;
  }
  .lg\:h-e134 {
    height: 134px;
  }
  .lg\:h-e570 {
    height: 570px;
  }
  .lg\:h-e60 {
    height: 60px;
  }
  .lg\:min-h-\[486px\] {
    min-height: 486px;
  }
  .lg\:min-h-e400 {
    min-height: 400px;
  }
  .lg\:min-h-\[600px\] {
    min-height: 600px;
  }
  .lg\:w-e470 {
    width: 470px;
  }
  .lg\:w-1\/2 {
    width: 50%;
  }
  .lg\:w-auto {
    width: auto;
  }
  .lg\:w-e250 {
    width: 250px;
  }
  .lg\:w-\[392px\] {
    width: 392px;
  }
  .lg\:w-\[calc\(100\%_-_392px\)\] {
    width: calc(100% - 392px);
  }
  .lg\:w-e540 {
    width: 540px;
  }
  .lg\:w-e360 {
    width: 360px;
  }
  .lg\:w-\[1400px\] {
    width: 1400px;
  }
  .lg\:w-e220 {
    width: 220px;
  }
  .lg\:w-e400 {
    width: 400px;
  }
  .lg\:w-full {
    width: 100%;
  }
  .lg\:w-\[470px\] {
    width: 470px;
  }
  .lg\:w-\[286\.885px\] {
    width: 286.885px;
  }
  .lg\:w-\[510px\] {
    width: 510px;
  }
  .lg\:min-w-0 {
    min-width: 0;
  }
  .lg\:min-w-\[475px\] {
    min-width: 475px;
  }
  .lg\:min-w-\[256px\] {
    min-width: 256px;
  }
  .lg\:max-w-\[833px\] {
    max-width: 833px;
  }
  .lg\:max-w-\[1160px\] {
    max-width: 1160px;
  }
  .lg\:max-w-none {
    max-width: none;
  }
  .lg\:max-w-\[850px\] {
    max-width: 850px;
  }
  .lg\:max-w-\[510px\] {
    max-width: 510px;
  }
  .lg\:max-w-\[1040px\] {
    max-width: 1040px;
  }
  .lg\:max-w-full {
    max-width: 100%;
  }
  .lg\:max-w-e600 {
    max-width: 600px;
  }
  .lg\:max-w-e520 {
    max-width: 520px;
  }
  .lg\:max-w-\[500px\] {
    max-width: 500px;
  }
  .lg\:max-w-1\/2 {
    max-width: 50%;
  }
  .lg\:max-w-e850 {
    max-width: 850px;
  }
  .lg\:max-w-\[506px\] {
    max-width: 506px;
  }
  .lg\:max-w-\[650px\] {
    max-width: 650px;
  }
  .lg\:shrink-0 {
    flex-shrink: 0;
  }
  .lg\:grow-0 {
    flex-grow: 0;
  }
  .lg\:basis-\[50\%\] {
    flex-basis: 50%;
  }
  .lg\:basis-\[59\%\] {
    flex-basis: 59%;
  }
  .lg\:basis-\[41\%\] {
    flex-basis: 41%;
  }
  .lg\:basis-\[354px\] {
    flex-basis: 354px;
  }
  .lg\:basis-\[602px\] {
    flex-basis: 602px;
  }
  .lg\:basis-\[300px\] {
    flex-basis: 300px;
  }
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .lg\:grid-cols-\[220px_1fr\] {
    grid-template-columns: 220px 1fr;
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:flex-col {
    flex-direction: column;
  }
  .lg\:flex-wrap {
    flex-wrap: wrap;
  }
  .lg\:items-start {
    align-items: flex-start;
  }
  .lg\:items-center {
    align-items: center;
  }
  .lg\:justify-start {
    justify-content: flex-start;
  }
  .lg\:justify-end {
    justify-content: flex-end;
  }
  .lg\:justify-between {
    justify-content: space-between;
  }
  .lg\:gap-\[64px\] {
    gap: 64px;
  }
  .lg\:gap-\[24px\] {
    gap: 24px;
  }
  .lg\:gap-\[40px\] {
    gap: 40px;
  }
  .lg\:gap-e100 {
    gap: 100px;
  }
  .lg\:gap-e30 {
    gap: 30px;
  }
  .lg\:gap-e12 {
    gap: 12px;
  }
  .lg\:gap-10 {
    gap: 2.5rem;
  }
  .lg\:gap-e40 {
    gap: 40px;
  }
  .lg\:gap-e32 {
    gap: 32px;
  }
  .lg\:gap-\[30px\] {
    gap: 30px;
  }
  .lg\:gap-y-\[40px\] {
    row-gap: 40px;
  }
  .lg\:overflow-auto {
    overflow: auto;
  }
  .lg\:overflow-visible {
    overflow: visible;
  }
  .lg\:overflow-x-auto {
    overflow-x: auto;
  }
  .lg\:border-l {
    border-left-width: 1px;
  }
  .lg\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .lg\:py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
  .lg\:py-e32 {
    padding-bottom: 32px;
    padding-top: 32px;
  }
  .lg\:px-\[58px\] {
    padding-left: 58px;
    padding-right: 58px;
  }
  .lg\:px-e15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .lg\:py-e8 {
    padding-bottom: 8px;
    padding-top: 8px;
  }
  .lg\:px-e24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .lg\:px-\[30px\] {
    padding-left: 30px;
    padding-right: 30px;
  }
  .lg\:py-\[25px\] {
    padding-bottom: 25px;
    padding-top: 25px;
  }
  .lg\:py-e40 {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .lg\:px-e48 {
    padding-left: 48px;
    padding-right: 48px;
  }
  .lg\:pt-\[97px\] {
    padding-top: 97px;
  }
  .lg\:pb-\[50px\] {
    padding-bottom: 50px;
  }
  .lg\:pb-0 {
    padding-bottom: 0;
  }
  .lg\:pl-\[75px\] {
    padding-left: 75px;
  }
  .lg\:pt-\[81px\] {
    padding-top: 81px;
  }
  .lg\:pb-\[120px\] {
    padding-bottom: 120px;
  }
  .lg\:pb-\[86px\] {
    padding-bottom: 86px;
  }
  .lg\:pr-e70 {
    padding-right: 70px;
  }
  .lg\:pl-e32 {
    padding-left: 32px;
  }
  .lg\:pl-\[255px\] {
    padding-left: 255px;
  }
  .lg\:pr-\[40px\] {
    padding-right: 40px;
  }
  .lg\:pl-\[40px\] {
    padding-left: 40px;
  }
  .lg\:pt-e164 {
    padding-top: 164px;
  }
  .lg\:pt-\[134px\] {
    padding-top: 134px;
  }
  .lg\:pb-e50 {
    padding-bottom: 50px;
  }
  .lg\:pr-\[95px\] {
    padding-right: 95px;
  }
  .lg\:pt-0 {
    padding-top: 0;
  }
  .lg\:pt-\[40px\] {
    padding-top: 40px;
  }
  .lg\:pr-e15 {
    padding-right: 15px;
  }
  .lg\:pt-e120 {
    padding-top: 120px;
  }
  .lg\:pb-e125 {
    padding-bottom: 125px;
  }
  .lg\:pr-e110 {
    padding-right: 110px;
  }
  .lg\:pl-\[104px\] {
    padding-left: 104px;
  }
  .lg\:pt-e70 {
    padding-top: 70px;
  }
  .lg\:pl-e16 {
    padding-left: 16px;
  }
  .lg\:pr-\[172px\] {
    padding-right: 172px;
  }
  .lg\:pl-e10 {
    padding-left: 10px;
  }
  .lg\:pt-\[96px\] {
    padding-top: 96px;
  }
  .lg\:pb-\[99px\] {
    padding-bottom: 99px;
  }
  .lg\:pt-\[39px\] {
    padding-top: 39px;
  }
  .lg\:pt-\[65px\] {
    padding-top: 65px;
  }
  .lg\:pl-\[84px\] {
    padding-left: 84px;
  }
  .lg\:text-left {
    text-align: left;
  }
  .lg\:text-xl3 {
    font-size: 4.5rem;
    line-height: 5rem;
  }
  .lg\:text-80-96 {
    font-size: 5rem;
    line-height: 6rem;
  }
  .lg\:text-46-50 {
    font-size: 2.875rem;
    line-height: 3.125rem;
  }
  .lg\:text-lg3 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
  .lg\:text-xl2b {
    font-size: 4.375rem;
    line-height: 5rem;
  }
  .lg\:text-sm3 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .lg\:text-24-34 {
    font-size: 1.5rem;
    line-height: 2.125rem;
  }
  .lg\:text-xxl {
    font-size: 5.625rem;
    line-height: 6.875rem;
  }
  .lg\:text-16-22 {
    font-size: 1rem;
    line-height: 1.375rem;
  }
  .lg\:text-sm2 {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .lg\:text-md2 {
    font-size: 1.5rem;
    line-height: 2.375rem;
  }
  .lg\:text-32-38 {
    font-size: 2rem;
    line-height: 2.375rem;
  }
  .lg\:text-xl {
    font-size: 3.375rem;
    line-height: 4rem;
  }
  .lg\:text-34-40 {
    font-size: 2.125rem;
    line-height: 2.5rem;
  }
  .lg\:leading-\[2\.25rem\] {
    line-height: 2.25rem;
  }
  .lg\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .lg\:opacity-100 {
    opacity: 1;
  }
  @media (min-width: 1024px) {
    :lang(ja) body .lg\:text-sm2 {
      font-size: 0.6875rem;
      line-height: 1.875rem;
    }
    :lang(ja) body .lg\:text-xl2b {
      font-size: 3.75rem;
    }
  }
  @media (min-width: 1280px) {
    :lang(ja) body .lg\:text-sm2 {
      font-size: 1rem;
    }
  }
  @media (min-width: 768px) {
    .lg\:grid-cols-2 .paragraph--type--featured-stat {
      text-align: left;
    }
  }
  .video-playlist-component.paragraph--type--campaign-map.bg-porcelain
    .lg\:button--rect-white
    .fadeout {
    background: linear-gradient(180deg, rgba(20, 60, 92, 0), #143c5c 68.11%);
  }
  .paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
    .lg\:button--rect-white
    h2,
  .paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
    .lg\:button--rect-white
    h3,
  .paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
    .lg\:button--rect-white
    h4,
  .paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
    .lg\:button--rect-white
    h5,
  .paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
    .lg\:button--rect-white
    h6 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
    .lg\:button--rect-white
    .btn-outer
    a {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }
  .paragraph--type--image-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
    .lg\:button--rect-white
    .btn-outer
    a:after {
    background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
  }
  .paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
    .lg\:button--rect-white
    h2,
  .paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
    .lg\:button--rect-white
    h3,
  .paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
    .lg\:button--rect-white
    h4,
  .paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
    .lg\:button--rect-white
    h5,
  .paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
    .lg\:button--rect-white
    h6 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
    .lg\:button--rect-white
    .btn-outer
    a {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }
  .paragraph--type--video-w-text-and-link-list.paragraph--type--campaign-map.bg-porcelain
    .lg\:button--rect-white
    .btn-outer
    a:after {
    background-image: url(/themes/custom/brookfield/images/icon-link-wht-sm.svg);
  }
  .paragraph--type--campaign-map.bg-porcelain .lg\:button--rect-white {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(20 60 92 / var(--tw-bg-opacity));
    border-color: rgb(20 60 92 / var(--tw-border-opacity));
  }
  .paragraph--type--campaign-map.bg-porcelain .lg\:button--rect-white:before {
    content: var(--tw-content);
    display: none;
  }
  .before\:lg\:absolute:before {
    content: var(--tw-content);
    position: absolute;
  }
  .before\:lg\:right-full:before {
    content: var(--tw-content);
    right: 100%;
  }
  .before\:lg\:z-10:before {
    content: var(--tw-content);
    z-index: 10;
  }
  .before\:lg\:block:before {
    content: var(--tw-content);
    display: block;
  }
  .before\:lg\:h-full:before {
    content: var(--tw-content);
    height: 100%;
  }
  .before\:lg\:w-\[3000px\]:before {
    content: var(--tw-content);
    width: 3000px;
  }
  .before\:lg\:bg-aqua-squeeze:before {
    --tw-bg-opacity: 1;
    background-color: rgb(227 241 239 / var(--tw-bg-opacity));
    content: var(--tw-content);
  }
  .after\:lg\:rounded-tr-e20:after {
    border-top-right-radius: 20px;
    content: var(--tw-content);
  }
  html:lang(ja) > body .jap\:lg\:text-xl {
    font-size: 3.375rem;
    line-height: 4rem;
  }
  html:lang(ja) > body .jap\:lg\:text-md4 {
    font-size: 1.875rem;
    line-height: 2.4375rem;
  }
}
@media (min-width: 1280px) {
  .xl\:right-auto {
    right: auto;
  }
  .xl\:left-\[651px\] {
    left: 651px;
  }
  .xl\:left-\[24px\] {
    left: 24px;
  }
  .xl\:top-e80 {
    top: 80px;
  }
  .xl\:mr-e60 {
    margin-right: 60px;
  }
  .xl\:mb-0 {
    margin-bottom: 0;
  }
  .xl\:mb-e80 {
    margin-bottom: 80px;
  }
  .xl\:mb-\[20px\],
  .xl\:mb-e20 {
    margin-bottom: 20px;
  }
  .xl\:flex {
    display: flex;
  }
  .xl\:hidden {
    display: none;
  }
  .xl\:min-h-\[450px\],
  .xl\:min-h-e450 {
    min-height: 450px;
  }
  .xl\:w-e360 {
    width: 360px;
  }
  .xl\:w-\[460px\] {
    width: 460px;
  }
  .xl\:w-\[calc\(100\%_-_460px\)\] {
    width: calc(100% - 460px);
  }
  .xl\:w-e320 {
    width: 320px;
  }
  .xl\:w-e290 {
    width: 290px;
  }
  .xl\:w-\[54\.6\%\] {
    width: 54.6%;
  }
  .xl\:w-\[59\%\] {
    width: 59%;
  }
  .xl\:min-w-\[651px\] {
    min-width: 651px;
  }
  .xl\:min-w-\[612px\] {
    min-width: 612px;
  }
  .xl\:min-w-\[642px\] {
    min-width: 642px;
  }
  .xl\:min-w-\[720px\] {
    min-width: 720px;
  }
  .xl\:max-w-\[356px\] {
    max-width: 356px;
  }
  .xl\:max-w-\[590px\] {
    max-width: 590px;
  }
  .xl\:max-w-e510 {
    max-width: 510px;
  }
  .xl\:max-w-e720 {
    max-width: 720px;
  }
  .xl\:basis-\[590px\] {
    flex-basis: 590px;
  }
  .xl\:basis-\[640px\] {
    flex-basis: 640px;
  }
  .xl\:basis-\[550px\] {
    flex-basis: 550px;
  }
  .xl\:basis-\[352px\] {
    flex-basis: 352px;
  }
  .xl\:basis-\[722px\] {
    flex-basis: 722px;
  }
  .xl\:grid-cols-\[290px_1fr\] {
    grid-template-columns: 290px 1fr;
  }
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:flex-row {
    flex-direction: row;
  }
  .xl\:items-center {
    align-items: center;
  }
  .xl\:justify-start {
    justify-content: flex-start;
  }
  .xl\:gap-e200 {
    gap: 200px;
  }
  .xl\:gap-\[137px\] {
    gap: 137px;
  }
  .xl\:gap-e4 {
    gap: 4px;
  }
  .xl\:gap-\[76px\] {
    gap: 76px;
  }
  .xl\:gap-e32 {
    gap: 32px;
  }
  .xl\:gap-e48 {
    gap: 48px;
  }
  .xl\:self-end {
    align-self: flex-end;
  }
  .xl\:py-e70 {
    padding-bottom: 70px;
    padding-top: 70px;
  }
  .xl\:py-\[86px\] {
    padding-bottom: 86px;
    padding-top: 86px;
  }
  .xl\:py-e120 {
    padding-bottom: 120px;
    padding-top: 120px;
  }
  .xl\:pl-0 {
    padding-left: 0;
  }
  .xl\:pt-e80 {
    padding-top: 80px;
  }
  .xl\:pb-e95 {
    padding-bottom: 95px;
  }
  .xl\:pr-e40 {
    padding-right: 40px;
  }
  .xl\:pr-e60 {
    padding-right: 60px;
  }
  .xl\:pl-e320 {
    padding-left: 320px;
  }
  .xl\:pl-\[76px\] {
    padding-left: 76px;
  }
  .xl\:pr-\[76px\] {
    padding-right: 76px;
  }
  .xl\:text-50-75 {
    font-size: 3.125rem;
    line-height: 4.6875rem;
  }
  .xl\:text-40-60 {
    font-size: 2.5rem;
    line-height: 3.75rem;
  }
  .xl\:text-24-34 {
    font-size: 1.5rem;
    line-height: 2.125rem;
  }
  .xl\:text-xl {
    font-size: 3.375rem;
    line-height: 4rem;
  }
  .xl\:text-xl2 {
    font-size: 3.75rem;
    line-height: 4.5rem;
  }
  .xl\:text-20-28 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .xl\:text-lg2 {
    font-size: 2rem;
    line-height: 3rem;
  }
  .xl\:text-xl4 {
    font-size: 5.0625rem;
    line-height: 5.625rem;
  }
  .xl\:text-lg3 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
  .xl\:text-40-57 {
    font-size: 2.5rem;
    line-height: 3.5625rem;
  }
  .xl\:text-lg6 {
    font-size: 3rem;
    line-height: 3.75rem;
  }
  .xl\:after\:-left-e50:after {
    content: var(--tw-content);
    left: -50px;
  }
  .xl\:after\:-right-e50:after {
    content: var(--tw-content);
    right: -50px;
  }
  .xl\:after\:-top-e50:after {
    content: var(--tw-content);
    top: -50px;
  }
  .xl\:after\:-bottom-e50:after {
    bottom: -50px;
    content: var(--tw-content);
  }
  html:lang(ja) > body .jap\:xl\:text-32-45 {
    font-size: 2rem;
    line-height: 2.813rem;
  }
  html:lang(ja) > body .jap\:xl\:text-xxxs {
    font-size: 0.6875rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 1440px) {
  .\32xl\:mb-0 {
    margin-bottom: 0;
  }
  .\32xl\:ml-\[318px\] {
    margin-left: 318px;
  }
  .\32xl\:h-e470 {
    height: 470px;
  }
  .\32xl\:h-\[680px\] {
    height: 680px;
  }
  .\32xl\:min-h-\[520px\] {
    min-height: 520px;
  }
  .\32xl\:w-full {
    width: 100%;
  }
  .\32xl\:w-\[155\%\] {
    width: 155%;
  }
  .\32xl\:w-\[535px\] {
    width: 535px;
  }
  .\32xl\:min-w-\[820px\] {
    min-width: 820px;
  }
  .\32xl\:max-w-\[318px\] {
    max-width: 318px;
  }
  .\32xl\:shrink-0 {
    flex-shrink: 0;
  }
  .\32xl\:basis-\[728px\] {
    flex-basis: 728px;
  }
  .\32xl\:basis-\[318px\] {
    flex-basis: 318px;
  }
  .\32xl\:basis-\[710px\] {
    flex-basis: 710px;
  }
  .\32xl\:basis-\[615px\] {
    flex-basis: 615px;
  }
  .\32xl\:basis-\[377px\] {
    flex-basis: 377px;
  }
  .\32xl\:basis-\[829px\] {
    flex-basis: 829px;
  }
  .\32xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .\32xl\:flex-row {
    flex-direction: row;
  }
  .\32xl\:gap-\[125px\] {
    gap: 125px;
  }
  .\32xl\:gap-\[48px\] {
    gap: 48px;
  }
  .\32xl\:pr-\[47px\] {
    padding-right: 47px;
  }
  .\32xl\:pt-\[72px\] {
    padding-top: 72px;
  }
  .\32xl\:pr-\[125px\] {
    padding-right: 125px;
  }
  .\32xl\:text-xxl {
    font-size: 5.625rem;
    line-height: 6.875rem;
  }
  .after\:2xl\:rounded-tr-e20:after {
    border-top-right-radius: 20px;
    content: var(--tw-content);
  }
  html:lang(ja) > body .jap\:2xl\:text-sm {
    font-size: 1rem;
    line-height: 1.125rem;
  }
}
