.css-1h2ntnw { display: flex; -moz-box-pack: justify; justify-content: space-between; max-width: 1204px; padding: 2rem 0px; }
.css-1h2ntnw * { color: rgb(255, 255, 255); }
.css-1h2ntnw .internal-links-list > .parentMenu { padding-bottom: 0px; }
.css-1h2ntnw .contact-footer-list li a p { font-weight: 700; font-size: 1.125rem; }
.css-1h2ntnw .internal-links-list .subMenu li a p, .css-1h2ntnw .internal-links-list .subMenuExpanded * { font-weight: 400; }
.css-1h2ntnw .privacy-and-links-list li a p { font-weight: 400; }
.css-1h2ntnw .footer-social-share li ul { display: flex; gap: 1.5rem; }
.css-1h2ntnw .footer-social-share img { width: auto; height: 24px; }
.css-1h2ntnw .footer-app-store-links img { width: auto; height: 40px; }
.css-1h2ntnw .footer-app-store-links ul li { display: flex; flex-direction: column; align-items: flex-end; }
@media (max-width: 767px) {
  .css-1h2ntnw { padding: 3rem 2rem; flex-direction: column; }
  .css-1h2ntnw .contact-footer-list { gap: 0px; padding: 2rem; }
  .css-1h2ntnw .contact-footer-list li:not(:last-of-type) { padding-bottom: 1.5rem; }
  .css-1h2ntnw .contact-footer-list li:last-of-type { padding-bottom: 0px; }
  .css-1h2ntnw .contact-footer-list li a p { font-size: 1rem; }
  .css-1h2ntnw .footer-app-store-links { padding-top: 3rem; }
  .css-1h2ntnw .footer-app-store-links ul { display: flex; gap: 1.5rem; padding-bottom: 0px; }
  .css-1h2ntnw .footer-app-store-links li { width: fit-content; min-width: fit-content; padding-bottom: 0px; }
  .css-1h2ntnw .footer-social-share { gap: 1.5rem; border-top: 1px solid rgb(255, 255, 255); padding: 2rem 2rem 0px; }
  .css-1h2ntnw .footer-social-share li ul { display: flex; gap: 1.5rem; }
  .css-1h2ntnw .footer-social-share li { padding-bottom: 0px; width: fit-content; min-width: fit-content; }
}
@media (min-width: 768px) {
  .css-1h2ntnw { padding: 4rem 2rem; }
  .css-1h2ntnw .contact-footer-list { max-width: 1204px; }
  .css-1h2ntnw .contact-footer-list li { padding-bottom: 0px; min-width: auto; }
  .css-1h2ntnw .contact-footer-list li a p { font-weight: 700; font-size: 1.125rem; }
  .css-1h2ntnw .footer-social-share li { min-width: auto; padding-bottom: 0px; }
}
@media (min-width: 1268px) {
  .css-1h2ntnw { margin: 0px auto; }
}
.css-x9oudh { list-style: none; padding: 0px; display: flex; flex-wrap: wrap; gap: 0.5rem 2rem; }
.css-x9oudh.privacy-and-links-list { display: flex; gap: 2rem; }
.css-x9oudh.privacy-and-links-list li { padding-bottom: 0px; }
@media (max-width: 767px) {
  .css-x9oudh.privacy-and-links-list { flex-direction: column; gap: 1rem; }
  .css-x9oudh.privacy-and-links-list li { min-width: fit-content; width: fit-content; }
}
.css-x9oudh .subMenu { list-style-type: none; padding: 0px; }
@media (max-width: 767px) {
  .css-x9oudh .subMenu li:last-child { padding-bottom: 0px; }
}
@media (max-width: 767px) {
  .css-x9oudh { gap: 1.5rem; }
}
.css-x9oudh li { padding-bottom: 1rem; }
.css-x9oudh li > a { display: flex; gap: 0.25rem; }
@media (max-width: 767px) {
  .css-x9oudh li { width: 100%; }
}
.css-x9oudh li > * { color: rgb(255, 255, 255); }
.css-x9oudh li a.link-label:hover { text-decoration: underline; }
.css-frg7nm { display: flex; -moz-box-pack: justify; justify-content: space-between; max-width: 1204px; padding: 2rem 0px; }
.css-frg7nm * { color: rgb(255, 255, 255); }
.css-frg7nm .internal-links-list > .parentMenu { padding-bottom: 0px; }
.css-frg7nm .contact-footer-list li a p { font-weight: 700; font-size: 1.125rem; }
.css-frg7nm .internal-links-list .subMenu li a p, .css-frg7nm .internal-links-list .subMenuExpanded * { font-weight: 400; }
.css-frg7nm .privacy-and-links-list li a p { font-weight: 400; }
.css-frg7nm .footer-social-share li ul { display: flex; gap: 1.5rem; }
.css-frg7nm .footer-social-share img { width: auto; height: 24px; }
.css-frg7nm .footer-app-store-links img { width: auto; height: 40px; }
.css-frg7nm .footer-app-store-links ul li { display: flex; flex-direction: column; align-items: flex-end; }
@media (max-width: 767px) {
  .css-frg7nm { padding: 2rem; flex-direction: column; }
  .css-frg7nm .contact-footer-list { gap: 0px; padding: 2rem; }
  .css-frg7nm .contact-footer-list li:not(:last-of-type) { padding-bottom: 1.5rem; }
  .css-frg7nm .contact-footer-list li:last-of-type { padding-bottom: 0px; }
  .css-frg7nm .contact-footer-list li a p { font-size: 1rem; }
  .css-frg7nm .footer-app-store-links { padding-top: 3rem; }
  .css-frg7nm .footer-app-store-links ul { display: flex; gap: 1.5rem; padding-bottom: 0px; }
  .css-frg7nm .footer-app-store-links li { width: fit-content; min-width: fit-content; padding-bottom: 0px; }
  .css-frg7nm .footer-social-share { gap: 1.5rem; border-top: 1px solid rgb(255, 255, 255); padding: 2rem 2rem 0px; }
  .css-frg7nm .footer-social-share li ul { display: flex; gap: 1.5rem; }
  .css-frg7nm .footer-social-share li { padding-bottom: 0px; width: fit-content; min-width: fit-content; }
}
@media (min-width: 768px) {
  .css-frg7nm { padding: 4rem 2rem; }
  .css-frg7nm .contact-footer-list { max-width: 1204px; }
  .css-frg7nm .contact-footer-list li { padding-bottom: 0px; min-width: auto; }
  .css-frg7nm .contact-footer-list li a p { font-weight: 700; font-size: 1.125rem; }
  .css-frg7nm .footer-social-share li { min-width: auto; padding-bottom: 0px; }
}
@media (min-width: 1268px) {
  .css-frg7nm { margin: 0px auto; }
}
.css-1lf3zcb { background-color: rgb(0, 117, 190); max-width: 1204px; margin: 0px auto; padding: 0px 2rem 4rem; }
.css-1lf3zcb * { color: rgb(255, 255, 255); font-size: 0.75rem; }
.css-1lf3zcb p a { color: rgb(255, 255, 255); font-weight: 700; }
.css-1lf3zcb p a:hover { text-decoration: underline; }
.css-j4krl9 { color: rgb(0, 117, 190); }
.css-j4krl9:hover { text-decoration: underline; }
.css-1pbuo0s * { font-weight: 700 !important; }
.css-xbncf5 .global-header { border-bottom: 1px solid rgb(217, 220, 225); }
@media (max-width: 767px) {
  .css-xbncf5 > * { margin: 0px 1.5rem; }
}
@media (min-width: 768px) {
  .css-xbncf5 > * { padding: 0px 1.75rem; }
}
@media (min-width: 1268px) {
  .css-xbncf5 > * { padding: 0px; margin: 0px auto; }
}
.css-t5ad4c { display: block; z-index: 100000; position: relative; border-bottom: 1px solid rgb(217, 220, 225); }
body:has(.chakra-modal__overlay) .css-t5ad4c { position: unset; z-index: 1; }
@media (max-width: 1023px) {
  .css-t5ad4c { display: none; }
}
.css-vwvmtj { display: flex; max-width: 1204px; position: relative; margin: 0px auto; }
.css-vwvmtj .bmo-link { display: block; margin: 0.625rem 1rem 0.625rem 0px; }
.css-5k3pim { height: 100%; display: flex; list-style: none; padding: 0px; }
.css-5k3pim > * { height: 100%; display: flex; -moz-box-align: center; align-items: center; padding: 0px 0.5rem; margin-bottom: 0px; cursor: pointer; align-self: center; font-size: 0.875rem; font-weight: 400; }
@media (max-width: 1133px) {
  .css-5k3pim > * .link-label * { font-size: 0.75rem; }
}
.css-5k3pim .menuGroupList:nth-of-type(1) { padding-left: 0px; }
.css-5k3pim .menuGroupList:has(.activeLink) { border-bottom: 3px solid rgb(0, 117, 190); }
.css-5k3pim li { padding-top: 7px; padding-bottom: 9px; border-bottom: 3px solid transparent; }
.css-5k3pim li p { font-size: 0.875rem; font-weight: 400; }
.css-5k3pim li:hover { border-bottom: 3px solid rgb(0, 117, 190); }
.css-5k3pim .link-label * { color: rgb(100, 108, 118); padding-top: 5px; }
.css-5k3pim .link-label :focus { text-decoration: underline; }
.css-5k3pim .link-label :focus-visible { text-decoration: underline; }
.css-9ovag { width: 100%; min-width: 320px; background: rgb(255, 255, 255); box-sizing: border-box; border-bottom: 1px solid rgb(217, 220, 225); padding: 0px; }
.css-9ovag > * { max-width: 1204px; }
@media (max-width: 767px) {
  .css-9ovag > * { margin: 0px 1.5rem; }
}
@media (min-width: 768px) {
  .css-9ovag > * { padding: 0px 1.75rem; }
}
@media (min-width: 1268px) {
  .css-9ovag > * { padding: 0px; margin: 0px auto; }
}
@media (max-width: 767px) {
  .css-9ovag { margin-left: 0px; }
}
.css-1wh2pkl { width: 100%; min-width: 320px; background: rgb(255, 255, 255); box-sizing: border-box; padding: 0px; }
.css-1wh2pkl .main-nav-list > .menuGroupList { height: 100%; padding: 0px; }
.css-1wh2pkl .main-nav-list > .menuGroupList button.parentMenuContainer { border-block-style: unset; border-inline: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-start-end-radius: unset; border-start-start-radius: unset; border-block-width: unset; border-block-color: unset; overflow-block: unset; overflow-inline: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; margin-block: unset; margin-inline: unset; scroll-margin-block: unset; scroll-margin-inline: unset; padding-block: unset; padding-inline: unset; scroll-padding-block: unset; scroll-padding-inline: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; max-block-size: unset; max-inline-size: unset; inset-block: unset; inset-inline: unset; block-size: unset; inline-size: unset; min-block-size: unset; min-inline-size: unset; background: unset; background-blend-mode: unset; border: unset; box-decoration-break: unset; -moz-float-edge: unset; border-radius: unset; vertical-align: unset; backface-visibility: unset; break-inside: unset; clear: unset; contain: unset; container: unset; content-visibility: unset; display: unset; float: unset; isolation: unset; -moz-orient: unset; offset: unset; overflow-anchor: unset; position: unset; resize: unset; scroll-behavior: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scrollbar-gutter: unset; touch-action: unset; transform-box: unset; transform-style: unset; -webkit-line-clamp: unset; zoom: unset; appearance: unset; break-after: unset; break-before: unset; overflow: unset; overscroll-behavior: unset; shape-image-threshold: unset; anchor-name: unset; perspective: unset; rotate: unset; scale: unset; shape-outside: unset; transform-origin: unset; translate: unset; will-change: unset; perspective-origin: unset; anchor-scope: unset; transform: unset; shape-margin: unset; columns: unset; column-fill: unset; column-span: unset; column-rule: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; mix-blend-mode: unset; opacity: unset; backdrop-filter: unset; box-shadow: unset; clip: unset; filter: unset; font: unset; font-synthesis: unset; math-depth: unset; math-shift: unset; math-style: unset; font-palette: unset; dominant-baseline: unset; image-orientation: unset; image-rendering: unset; print-color-adjust: unset; text-orientation: unset; visibility: unset; writing-mode: unset; color-interpolation: unset; color-interpolation-filters: unset; paint-order: unset; shape-rendering: unset; stroke-linecap: unset; stroke-linejoin: unset; text-anchor: unset; clip-rule: unset; fill-rule: unset; fill-opacity: unset; stroke-opacity: unset; stroke-miterlimit: unset; -moz-context-properties: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-width: unset; fill: unset; stroke: unset; marker: unset; border-collapse: unset; caption-side: unset; empty-cells: unset; border-spacing: unset; forced-color-adjust: unset; hyphens: unset; line-break: unset; -moz-text-size-adjust: unset; overflow-wrap: unset; ruby-align: unset; ruby-position: unset; text-align: unset; text-align-last: unset; text-autospace: unset; text-combine-upright: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-justify: unset; text-rendering: unset; text-transform: unset; text-underline-position: unset; text-wrap: unset; -webkit-text-security: unset; white-space: unset; word-break: unset; color: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; letter-spacing: unset; tab-size: unset; text-emphasis: unset; text-indent: unset; text-shadow: unset; text-underline-offset: unset; -webkit-text-stroke: unset; word-spacing: unset; -webkit-text-fill-color: unset; pointer-events: unset; accent-color: unset; caret-color: unset; color-scheme: unset; cursor: unset; scrollbar-color: unset; list-style: unset; quotes: unset; overflow-clip-margin: unset; margin: unset; scroll-margin: unset; outline: unset; outline-offset: unset; scroll-padding: unset; page: unset; place-items: unset; aspect-ratio: unset; box-sizing: unset; flex-flow: unset; grid: unset; object-fit: unset; position-area: unset; position-try: unset; position-visibility: unset; z-index: unset; place-content: unset; place-self: unset; order: unset; flex: unset; position-anchor: unset; object-position: unset; gap: unset; contain-intrinsic-size: unset; grid-area: unset; max-height: unset; max-width: unsettop: unset; right: unset; bottom: unset; left: unset; min-height: unset; min-width: unset; width: unset; mask-type: unset; vector-effect: unset; flood-opacity: unset; stop-opacity: unset; clip-path: unset; d: unset; mask: unset; cx: unset; cy: unset; x: unset; y: unset; r: unset; rx: unset; ry: unset; flood-color: unset; lighting-color: unset; stop-color: unset; table-layout: unset; text-decoration: unset; text-decoration-inset: unset; text-overflow: unset; ime-mode: unset; scrollbar-width: unset; user-select: unset; -moz-force-broken-image-icon: unset; animation-composition: unset; animation: unset; transition: unset; view-transition-class: unset; view-transition-name: unset; -moz-box-align: unset; -moz-box-direction: unset; -moz-box-orient: unset; -moz-box-pack: unset; -moz-box-ordinal-group: unset; -moz-box-flex: unset; padding: 0px 0.5em; height: 100%; }
.css-1wh2pkl .main-nav-list > .menuGroupList button.parentMenuContainer:focus-visible { outline: transparent; box-shadow: rgb(0, 85, 135) 0px 0px 0px 2px, rgb(230, 249, 254) 0px 0px 0px 2px inset; border: medium; border-radius: 0.25rem; }
.css-1wh2pkl .main-nav-list > .menuGroupList > .link-label { text-align: center; height: 100%; display: flex; -moz-box-align: center; align-items: center; padding: 0px 0.5em; }
.css-1wh2pkl .main-nav-list > .menuGroupList > .link-label:focus-visible { outline: transparent; box-shadow: rgb(0, 85, 135) 0px 0px 0px 2px, rgb(230, 249, 254) 0px 0px 0px 2px inset; border: medium; border-radius: 0.25rem; }
.css-1wh2pkl .main-nav-list > .menuGroupList .subMenu { z-index: 100000; }
.css-1wh2pkl .menuGroupList:has(.activeLink), .css-1wh2pkl .activeParentMenu { border-bottom: 3px solid rgb(0, 117, 190); }
.css-1wh2pkl .menuGroupList:has(.activeLink) .subMenu > .menuGroupList, .css-1wh2pkl .activeParentMenu .subMenu > .menuGroupList { border-bottom: unset; }
.css-1wh2pkl .main-navigation-container { display: flex; gap: 1rem; max-width: 1204px; position: relative; }
@media (max-width: 767px) {
  .css-1wh2pkl .main-navigation-container { margin: 0px; }
}
@media (min-width: 768px) {
  .css-1wh2pkl .main-navigation-container { padding: 0px 1.75rem; }
}
@media (min-width: 1268px) {
  .css-1wh2pkl .main-navigation-container { padding: 0px; margin: 0px auto; }
}
.css-1wh2pkl .main-navigation-container > a { margin: auto 0px; align-content: center; }
@media (max-width: 1023px) {
  .css-1wh2pkl .main-navigation-container > a { margin: 0px auto 0px 0px; }
}
@media (max-width: 767px) {
  .css-1wh2pkl .main-navigation-container > a { margin: 0.75rem auto 0.75rem 0px; }
}
@media (max-width: 374px) {
  .css-1wh2pkl .main-navigation-container > a { margin-right: 50px; }
}
@media (max-width: 767px) {
  .css-1wh2pkl { margin: 0px; padding: 0px 0px 0px 1.25rem; -moz-box-pack: justify; justify-content: space-between; }
}
.css-jnonyy { width: auto; height: 72px; position: relative; }
@media (max-width: 767px) {
  .css-jnonyy { height: fit-content; }
}
.css-1ne1dl7 { display: block; cursor: pointer; object-fit: contain; height: 40px; width: fit-content; aspect-ratio: 2.85 / 1; }
@media (max-width: 767px) {
  .css-1ne1dl7 { height: 27px; min-width: 77px; }
}
.css-1rm0upo { display: flex; list-style: none; padding: 0px; margin: 0px; }
@media (max-width: 1023px) {
  .css-1rm0upo { display: none; }
}
.css-1rm0upo li p { font-weight: 400; }
.css-1rm0upo .parentMenu { position: static; }
.css-1rm0upo .parentMenu.newMenuDropdown { position: relative; }
.css-1rm0upo .parentMenu.active .subMenu { height: fit-content; display: flex; opacity: 1; visibility: visible; animation: 100ms animation-cxxuni; transform-origin: center top 0px; }
.css-1rm0upo .parentMenu.active .subMenu > li { opacity: 1; }
.css-1rm0upo .parentMenu.active .subMenuExpanded { display: flex; height: fit-content; opacity: 1; visibility: visible; animation: 100ms animation-cxxuni; transform-origin: center top 0px; border: 1px solid rgb(217, 220, 225); }
.css-1rm0upo .parentMenu.active .subMenuExpanded > li { opacity: 1; }
.css-1rm0upo .levelTwo-parentMenuLink { width: 100%; }
.css-1rm0upo .levelTwo-parentMenuLink p { padding: 0.5rem 1rem; }
.css-1rm0upo .levelTwo-parentMenuLink:hover { background: rgb(245, 246, 247); }
.css-1rm0upo .levelTwo-parentMenuLink.new-link { margin: 0px; }
.css-1rm0upo .levelTwo-parentMenuLink.activeLink { background: rgb(245, 246, 247); border-radius: 0.25rem; }
.css-1rm0upo .parentMenu:not(:has(.subMenuExpanded)) { position: relative; }
.css-1rm0upo li.parentMenu { height: 100%; display: flex; -moz-box-align: center; align-items: center; }
.css-1rm0upo .subMenu { display: none; opacity: 0; width: fit-content; position: absolute; flex-direction: column; top: 70px; left: 0px; background: rgb(255, 255, 255); z-index: 2; white-space: nowrap; list-style: none; padding: 1.0625rem 1rem; border-radius: 0.25em; filter: drop-shadow(rgb(153, 153, 153) 0px 0px 1px); animation-fill-mode: forwards; }
.css-1rm0upo .subMenu > li { border-radius: 0.5em; min-width: 280px; }
.css-1rm0upo .subMenu > li a { display: flex; padding: 0.5rem 4rem 0.5rem 1.125rem; }
.css-1rm0upo .subMenu > li:has(.activeLink), .css-1rm0upo .subMenu > li:hover { background: rgb(245, 246, 247); }
.css-1rm0upo .subMenu .overview-link-container { margin-top: 0.5rem; margin-left: 1.125rem; padding: 0px 1rem 1rem 0px; }
.css-1rm0upo .subMenu .overview-link-container img { display: none; }
.css-1rm0upo .subMenu .overview-link-container a { margin-bottom: 0px !important; text-transform: inherit; font-size: 1rem; }
.css-1rm0upo .subMenuExpanded { display: none; flex-direction: column; position: absolute; top: 73px; left: 0px; width: 100%; margin: 0px auto; max-width: 1204px; background: rgb(255, 255, 255); z-index: 3; white-space: nowrap; list-style: none; padding: 0px; border-radius: 0.25em; animation-fill-mode: forwards; box-shadow: rgb(217, 220, 225) 0.5px 0.5px 0.5px; }
.css-1rm0upo .subMenuExpanded.newSubMenuExpanded { top: 70px; width: fit-content; max-width: fit-content; border-radius: 0.25em; }
.css-1rm0upo .subMenuExpanded.newSubMenuExpanded .level-two li:first-of-type { margin-top: 1.5rem; }
.css-1rm0upo .subMenuExpanded.newSubMenuExpanded .overview-link-container { padding-bottom: 1rem; }
.css-1rm0upo .subMenuExpanded .overview-link-container { margin: 0.5rem 2rem 1rem; padding: 0px 1rem 1rem 0px; }
.css-1rm0upo .subMenuExpanded .overview-link-container img { display: none; }
.css-1rm0upo .subMenuExpanded .overview-link-container a { margin-bottom: 0px !important; text-transform: inherit; font-size: 1rem; }
.css-1rm0upo .subMenuExpanded > li { border-radius: 0.5em; min-width: 280px; }
.css-1rm0upo .subMenuExpanded > li a { display: flex; padding: 0.5rem 4rem 0.5rem 1.125rem; }
.css-1rm0upo .subMenuExpanded > li:hover { background: rgb(245, 246, 247); }
.css-1rm0upo > li { color: rgb(0, 25, 40); cursor: pointer; align-self: center; border-top: 3px solid transparent; border-bottom: 3px solid transparent; }
@media (max-width: 767px) {
  .css-1rm0upo > li { display: none; }
}
.css-1rm0upo > li:hover, .css-1rm0upo > li:focus-within { border-bottom: 3px solid rgb(0, 117, 190); }
.css-1rm0upo > a:focus li { text-decoration: underline; }
.css-1rm0upo > a:focus-visible li { text-decoration: underline; }
@keyframes animation-cxxuni {
0% { transform: scaleY(0); }
80% { transform: scaleY(1.1); }
100% { transform: scaleY(1); }
}
@keyframes animation-cxxuni {
0% { transform: scaleY(0); }
80% { transform: scaleY(1.1); }
100% { transform: scaleY(1); }
}
@keyframes animation-cxxuni {
0% { transform: scaleY(0); }
80% { transform: scaleY(1.1); }
100% { transform: scaleY(1); }
}
@keyframes animation-cxxuni {
0% { transform: scaleY(0); }
80% { transform: scaleY(1.1); }
100% { transform: scaleY(1); }
}
.css-cbduac { display: none; padding: 0.75rem 1rem; border-left: 1px solid rgb(217, 220, 225); }
@media (max-width: 1023px) {
  .css-cbduac { display: flex; margin-left: 15px; }
}
.css-11s8ib { border-block-style: unset; border-inline: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-start-end-radius: unset; border-start-start-radius: unset; border-block-width: unset; border-block-color: unset; overflow-block: unset; overflow-inline: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; margin-block: unset; margin-inline: unset; scroll-margin-block: unset; scroll-margin-inline: unset; padding-block: unset; padding-inline: unset; scroll-padding-block: unset; scroll-padding-inline: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; max-block-size: unset; max-inline-size: unset; inset-block: unset; inset-inline: unset; block-size: unset; inline-size: unset; min-block-size: unset; min-inline-size: unset; background: unset; background-blend-mode: unset; border: unset; box-decoration-break: unset; -moz-float-edge: unset; border-radius: unset; vertical-align: unset; backface-visibility: unset; break-inside: unset; clear: unset; contain: unset; container: unset; content-visibility: unset; float: unset; isolation: unset; -moz-orient: unset; offset: unset; overflow-anchor: unset; resize: unset; scroll-behavior: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scrollbar-gutter: unset; touch-action: unset; transform-box: unset; transform-style: unset; -webkit-line-clamp: unset; zoom: unset; appearance: unset; break-after: unset; break-before: unset; overflow: unset; overscroll-behavior: unset; shape-image-threshold: unset; anchor-name: unset; perspective: unset; rotate: unset; scale: unset; shape-outside: unset; transform-origin: unset; translate: unset; will-change: unset; perspective-origin: unset; anchor-scope: unset; transform: unset; shape-margin: unset; columns: unset; column-fill: unset; column-span: unset; column-rule: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; mix-blend-mode: unset; opacity: unset; backdrop-filter: unset; box-shadow: unset; clip: unset; filter: unset; font: unset; font-synthesis: unset; math-depth: unset; math-shift: unset; math-style: unset; font-palette: unset; dominant-baseline: unset; image-orientation: unset; image-rendering: unset; print-color-adjust: unset; text-orientation: unset; visibility: unset; writing-mode: unset; color-interpolation: unset; color-interpolation-filters: unset; paint-order: unset; shape-rendering: unset; stroke-linecap: unset; stroke-linejoin: unset; text-anchor: unset; clip-rule: unset; fill-rule: unset; fill-opacity: unset; stroke-opacity: unset; stroke-miterlimit: unset; -moz-context-properties: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-width: unset; fill: unset; stroke: unset; marker: unset; border-collapse: unset; caption-side: unset; empty-cells: unset; border-spacing: unset; forced-color-adjust: unset; hyphens: unset; line-break: unset; -moz-text-size-adjust: unset; overflow-wrap: unset; ruby-align: unset; ruby-position: unset; text-align: unset; text-align-last: unset; text-autospace: unset; text-combine-upright: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-justify: unset; text-rendering: unset; text-transform: unset; text-underline-position: unset; text-wrap: unset; -webkit-text-security: unset; white-space: unset; word-break: unset; color: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; letter-spacing: unset; tab-size: unset; text-emphasis: unset; text-indent: unset; text-shadow: unset; text-underline-offset: unset; -webkit-text-stroke: unset; word-spacing: unset; -webkit-text-fill-color: unset; pointer-events: unset; accent-color: unset; caret-color: unset; color-scheme: unset; scrollbar-color: unset; list-style: unset; quotes: unset; overflow-clip-margin: unset; scroll-margin: unset; outline: unset; outline-offset: unset; scroll-padding: unset; page: unset; aspect-ratio: unset; box-sizing: unset; flex-flow: unset; grid: unset; justify-items: unset; object-fit: unset; position-area: unset; position-try: unset; position-visibility: unset; place-content: unset; place-self: unset; order: unset; flex: unset; position-anchor: unset; object-position: unset; gap: unset; contain-intrinsic-size: unset; grid-area: unset; max-height: unset; max-width: unset; bottom: unset; left: unset; right: unset; min-height: unset; min-width: unset; mask-type: unset; vector-effect: unset; flood-opacity: unset; stop-opacity: unset; clip-path: unset; d: unset; mask: unset; cx: unset; cy: unset; x: unset; y: unset; r: unset; rx: unset; ry: unset; flood-color: unset; lighting-color: unset; stop-color: unset; table-layout: unset; text-decoration: unset; text-decoration-inset: unset; text-overflow: unset; ime-mode: unset; scrollbar-width: unset; user-select: unset; -moz-force-broken-image-icon: unset; animation-composition: unset; animation: unset; transition: unset; view-transition-class: unset; view-transition-name: unset; -moz-box-direction: unset; -moz-box-orient: unset; -moz-box-pack: unset; -moz-box-ordinal-group: unset; -moz-box-flex: unset; width: 1.25rem; margin: auto; z-index: 1; cursor: pointer; position: relative; top: 4px; height: 0.75rem; display: flex; -moz-box-align: center; align-items: center; padding: 0.75rem 0px 0px; }
.css-11s8ib span { position: absolute; display: block; height: 0.125rem; width: 1.25rem; background-color: rgb(100, 108, 118); border-radius: 0.125rem; transform: rotate(0deg); transition: 200ms cubic-bezier(0.895, 0.03, 0.685, 0.22); }
.css-11s8ib span:nth-of-type(1) { top: 0px; }
.css-11s8ib span:nth-of-type(2) { top: 0.4rem; }
.css-11s8ib span:nth-of-type(3) { top: 0.8rem; }
.css-11s8ib.active span:nth-of-type(1) { transform: translateY(8px) rotate(45deg); }
.css-11s8ib.active span:nth-of-type(2) { opacity: 0; }
.css-11s8ib.active span:nth-of-type(3) { transform: translateY(-5px) rotate(-45deg); }
@media (max-width: 767px) {
  .css-11s8ib { margin: auto 0px; }
}
.css-84nudp { display: flex; -moz-box-align: center; align-items: center; margin-left: auto; }
.css-u9q2jk { display: flex; -moz-box-align: center; align-items: center; margin-left: auto; }
.css-u9q2jk * { display: flex; -moz-box-align: center; align-items: center; }
.css-u9q2jk:has(.expanded) { position: absolute; right: 0px; width: calc(100% - 270px); margin-left: unset; transform-origin: right center 0px; transition: width 0.3s ease-in-out; }
.css-1mmj45c { width: auto; }
.css-1mmj45c .search-container { width: auto; position: relative; }
.css-1mmj45c .icon-container { height: 100%; padding: 0.75rem 1rem; border-left: 1px solid rgb(217, 220, 225); display: flex; -moz-box-align: center; align-items: center; cursor: pointer; transition: width 0.3s; width: 53px; overflow: hidden; z-index: 1; }
@media (min-width: 1024px) {
  .css-1mmj45c .icon-container .hover-text { margin-left: 0.75rem; font-size: 1rem; font-weight: 400; color: rgb(100, 108, 118); opacity: 0; transition: opacity 0.3s; }
  .css-1mmj45c .icon-container:hover { width: 115px; }
  .css-1mmj45c .icon-container:hover .hover-text { opacity: 1; }
  .css-1mmj45c .icon-container:focus { width: 52px; }
  .css-1mmj45c .icon-container img { max-width: 53px; }
}
.css-1mmj45c .expanded-search { position: absolute; z-index: 100; display: flex; -moz-box-align: center; align-items: center; background: rgb(255, 255, 255); border: 2px solid rgb(0, 85, 135); border-radius: 0.125rem; height: 48px; width: 100%; padding: 0px 1rem; right: 0px; }
.css-1mmj45c .expanded-search .search-input { flex: 1 1 0%; border: medium; outline: none; font-size: 1rem; font-weight: 400; color: rgb(100, 108, 118); background: rgb(255, 255, 255); }
.css-1mmj45c .expanded-search .close-button { background: none; border: medium; cursor: pointer; margin-left: 0.75rem; }
.css-1mmj45c .search-icon-expanded { margin-right: 0.75rem; max-width: none; }
.css-1mmj45c .autocomplete-dropdown { position: absolute; top: 46px; width: 100%; left: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(217, 220, 225); border-radius: 0.125rem; z-index: 100; display: flex; flex-direction: column; align-items: flex-start; }
.css-1mmj45c .autocomplete-item { padding: 0.5rem 0.75rem; font-size: 1rem; color: rgb(0, 25, 40); width: 100%; cursor: pointer; display: flex; -moz-box-align: center; align-items: center; transition: background 0.2s; }
.css-1mmj45c .autocomplete-item:hover, .css-1mmj45c .autocomplete-item.active { background: rgb(245, 246, 247); }
.css-1mmj45c .autocomplete-item .boldText { font-weight: 700; }
.css-1mmj45c .mobile-placeholder-text { display: none; }
.css-1mmj45c .search-text-content { display: block; -moz-box-align: unset; align-items: unset; }
.css-1mmj45c .search-text-content span { display: inline; }
@media (max-width: 1023px) {
  .css-1mmj45c .search-container { padding: 1rem 1.5rem; background: rgb(245, 246, 247); }
  .css-1mmj45c .expanded-search { width: 100%; position: relative; top: unset; right: unset; }
  .css-1mmj45c .icon-container { border: 1px solid rgb(217, 220, 225); width: 100%; }
  .css-1mmj45c .icon-container .hover-text { display: none; }
  .css-1mmj45c .autocomplete-dropdown { width: 100%; left: -2px; }
  .css-1mmj45c .mobile-placeholder-text { display: block; margin-left: 0.75rem; color: rgb(100, 108, 118); }
}
.css-1xo74yt { display: none; }
@media (max-width: 1023px) {
  .css-1xo74yt { display: flex; margin-left: auto; border-left: 1px solid rgb(217, 220, 225); padding-left: 0.75rem; }
  .css-1xo74yt > div { display: flex; }
  .css-1xo74yt span { color: rgb(0, 117, 190); font-weight: 700; text-transform: uppercase; }
}
.css-kj4ks7 { position: relative; height: 44px; border-left: 1px solid rgb(217, 220, 225); width: 84px; -moz-box-flex: 0; flex-grow: 0; transform: translateZ(0px); }
.css-kj4ks7#languageDropdown .list { left: unset; right: 0px; }
.css-kj4ks7#externalSitesDropdown { border-left: medium; width: 270px; height: 48px; }
.css-kj4ks7#externalSitesDropdown .list { width: 269px; list-style: none; }
.css-kj4ks7 .icon-component { transition: 0.3s; }
.css-d1hh1 { display: flex; -moz-box-align: center; align-items: center; -moz-box-pack: justify; justify-content: space-between; font-family: inherit; background-color: rgb(255, 255, 255); border: medium; height: 100%; width: 100%; position: relative; padding: 0.5rem 1rem; gap: 0.5rem; cursor: pointer; }
.css-d1hh1 > .icon-component:last-child { transform: rotate(0deg); }
.css-d1hh1 > p { color: rgb(100, 108, 118); font-weight: 400; }
.css-u79350 { color: rgb(0, 25, 40); font-family: inherit; font-size: 1rem; font-style: normal; font-weight: 300; line-height: 1.5rem; letter-spacing: 0.00938rem; }
.css-6mflo5 { display: none; position: absolute; top: 44px; left: 0px; background-color: rgb(255, 255, 255); border-radius: 0px 0px 0.25em 0.25em; border-top: 0px; z-index: 100; width: 170px; }
.css-6mflo5 .active { font-weight: 700; }
.css-wic5aa { padding: 0.5rem 1rem; width: 100%; cursor: pointer; display: flex; -moz-box-align: center; align-items: center; gap: 8px; }
.css-wic5aa:hover { background-color: rgb(241, 241, 241); }
.css-1quovc9 { position: relative; margin: auto 0px auto auto; }
@media (max-width: 1023px) {
  .css-1quovc9 { display: none; }
}
.css-1quovc9 .dropdownBox { z-index: 121; position: absolute; }
.css-vtnhyj { box-sizing: border-box; border-width: 2px; border-style: solid; letter-spacing: 0.0025em; cursor: pointer; display: flex; flex-direction: row; gap: 4px; -moz-box-pack: center; justify-content: center; -moz-box-align: center; align-items: center; flex-shrink: 0; outline: 0px; min-width: auto; overflow: hidden; text-decoration: none; margin: 0px; text-transform: uppercase; color: rgb(255, 255, 255); background-color: rgb(0, 117, 190); border-color: rgb(0, 117, 190); border-radius: 1.75rem; font-size: 0.875rem; font-weight: 700; line-height: 1.5rem; padding: 1rem 2rem; }
.css-vtnhyj:not([disabled]):hover { background-color: rgb(0, 85, 135); border-color: rgb(0, 85, 135); }
.css-vtnhyj:focus, .css-vtnhyj:focus-visible { border-color: rgb(0, 85, 135); background-color: rgb(0, 85, 135); box-shadow: rgb(230, 249, 254) 0px 0px 0px 2px, rgb(0, 85, 135) 0px 0px 0px 3px; }
.css-vtnhyj:disabled { color: rgb(100, 108, 118); background-color: rgb(236, 236, 238); border-color: rgb(236, 236, 238); }
.css-vtnhyj img { filter: brightness(0) invert(1); }
.css-vtnhyj:disabled img { filter: grayscale(83%); }
@media (max-width: 767px) {
  .css-vtnhyj { min-width: fit-content; }
}
.css-i8elfz { width: 16px; height: 16px; }
.css-i8elfz.medium { height: 24px; width: 24px; }
.css-tv4jh2 { border-block-style: unset; border-inline: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-start-end-radius: unset; border-start-start-radius: unset; border-block-width: unset; border-block-color: unset; overflow-block: unset; overflow-inline: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; margin-block: unset; margin-inline: unset; scroll-margin-block: unset; scroll-margin-inline: unset; padding-block: unset; padding-inline: unset; scroll-padding-block: unset; scroll-padding-inline: unset; contain-intrinsic-block-size: unset; contain-intrinsic-inline-size: unset; max-block-size: unset; max-inline-size: unset; inset-block: unset; inset-inline: unset; block-size: unset; inline-size: unset; min-block-size: unset; min-inline-size: unset; background: unset; background-blend-mode: unset; border: unset; box-decoration-break: unset; -moz-float-edge: unset; border-radius: unset; vertical-align: unset; backface-visibility: unset; break-inside: unset; clear: unset; contain: unset; container: unset; content-visibility: unset; float: unset; isolation: unset; -moz-orient: unset; offset: unset; overflow-anchor: unset; resize: unset; scroll-behavior: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scrollbar-gutter: unset; touch-action: unset; transform-box: unset; transform-style: unset; -webkit-line-clamp: unset; zoom: unset; appearance: unset; break-after: unset; break-before: unset; overflow: unset; overscroll-behavior: unset; shape-image-threshold: unset; anchor-name: unset; perspective: unset; rotate: unset; scale: unset; shape-outside: unset; transform-origin: unset; translate: unset; will-change: unset; perspective-origin: unset; anchor-scope: unset; transform: unset; shape-margin: unset; columns: unset; column-fill: unset; column-span: unset; column-rule: unset; content: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; mix-blend-mode: unset; opacity: unset; backdrop-filter: unset; box-shadow: unset; clip: unset; filter: unset; font: unset; font-synthesis: unset; math-depth: unset; math-shift: unset; math-style: unset; font-palette: unset; dominant-baseline: unset; image-orientation: unset; image-rendering: unset; print-color-adjust: unset; text-orientation: unset; visibility: unset; writing-mode: unset; color-interpolation: unset; color-interpolation-filters: unset; paint-order: unset; shape-rendering: unset; stroke-linecap: unset; stroke-linejoin: unset; text-anchor: unset; clip-rule: unset; fill-rule: unset; fill-opacity: unset; stroke-opacity: unset; stroke-miterlimit: unset; -moz-context-properties: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-width: unset; fill: unset; stroke: unset; marker: unset; border-collapse: unset; caption-side: unset; empty-cells: unset; border-spacing: unset; forced-color-adjust: unset; hyphens: unset; line-break: unset; -moz-text-size-adjust: unset; overflow-wrap: unset; ruby-align: unset; ruby-position: unset; text-align: unset; text-align-last: unset; text-autospace: unset; text-combine-upright: unset; text-decoration-skip-ink: unset; text-emphasis-position: unset; text-justify: unset; text-rendering: unset; text-transform: unset; text-underline-position: unset; text-wrap-style: unset; -webkit-text-security: unset; word-break: unset; color: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; letter-spacing: unset; tab-size: unset; text-emphasis: unset; text-indent: unset; text-shadow: unset; text-underline-offset: unset; -webkit-text-stroke: unset; word-spacing: unset; -webkit-text-fill-color: unset; pointer-events: unset; accent-color: unset; caret-color: unset; color-scheme: unset; scrollbar-color: unset; list-style: unset; quotes: unset; overflow-clip-margin: unset; scroll-margin: unset; outline: unset; outline-offset: unset; padding: unset; scroll-padding: unset; page: unset; aspect-ratio: unset; box-sizing: unset; flex-flow: unset; grid: unset; justify-items: unset; object-fit: unset; position-area: unset; position-try: unset; position-visibility: unset; place-content: unset; place-self: unset; order: unset; flex: unset; position-anchor: unset; object-position: unset; gap: unset; contain-intrinsic-size: unset; grid-area: unset; max-height: unset; max-width: unsettop: unset; right: unset; bottom: unset; left: unset; height: unset; min-height: unset; min-width: unset; mask-type: unset; vector-effect: unset; flood-opacity: unset; stop-opacity: unset; clip-path: unset; d: unset; mask: unset; cx: unset; cy: unset; x: unset; y: unset; r: unset; rx: unset; ry: unset; flood-color: unset; lighting-color: unset; stop-color: unset; table-layout: unset; text-decoration: unset; text-decoration-inset: unset; text-overflow: unset; ime-mode: unset; scrollbar-width: unset; user-select: unset; -moz-force-broken-image-icon: unset; animation-composition: unset; animation: unset; transition: unset; view-transition-class: unset; view-transition-name: unset; -moz-box-direction: unset; -moz-box-orient: unset; -moz-box-pack: unset; -moz-box-ordinal-group: unset; -moz-box-flex: unset; margin: auto; z-index: 1; cursor: pointer; position: relative; display: flex; -moz-box-align: center; align-items: center; width: auto; white-space: nowrap; }
.css-1ow7wk { width: 100%; position: relative; }
.css-1ow7wk .cardSubtitle span { color: rgb(100, 108, 118); }
.css-1ow7wk .cardSubtitle .text { font-size: 0.875rem; line-height: 1rem; }
.css-1ow7wk .cardSubtitle .text .textWithImage { display: inline-flex; -moz-box-align: center; align-items: center; flex-wrap: wrap; vertical-align: middle; margin-right: 1px; line-height: 1.5rem; font-size: 0.875rem; color: rgb(100, 108, 118); }
.css-1ow7wk .cardSubtitle img { vertical-align: middle; margin-left: 4px; }
.css-1ow7wk .links span:not(:first-of-type) { margin-left: 4px; }
.css-1ow7wk .cardImage { position: relative; height: 367px; width: -webkit-fill-available; border-radius: 0.25em; margin-bottom: 1.5rem; object-fit: cover; }
@media (max-width: 1023px) {
  .css-1ow7wk .cardImage { max-width: 100%; }
}
@media (max-width: 767px) {
  .css-1ow7wk .cardImage { max-width: 100%; height: 183px; }
}
.css-1ow7wk .iconOverlay { position: absolute; bottom: 0px; right: 0px; width: 2.5rem; height: 2.5rem; display: flex; -moz-box-align: center; align-items: center; -moz-box-pack: center; justify-content: center; background-color: rgb(0, 121, 193); border-radius: 0.25em 0px; z-index: 0; }
.css-1ow7wk .iconOverlay img { width: 1.5rem !important; height: 1.5rem !important; }
.css-1ow7wk .insightDetails-textWithImage { display: flex; flex-wrap: wrap; -moz-box-align: center; align-items: center; }
.css-1ow7wk .insightDetails-textWithImage img { display: inline; position: relative; top: -1px; }
.css-1ow7wk .title { margin-bottom: 1rem; }
.css-1ow7wk .title a:hover { text-decoration: underline; color: rgb(0, 117, 190); transition: none; }
.css-1ow7wk .linksContainer { border: medium; padding-top: 1rem; padding-bottom: 1rem; margin-top: 0px; }
.css-1ow7wk .linksContainer a { font-size: 0.875rem; }
.css-1ow7wk .commaColor { color: green; }
.css-1ow7wk .insights-link-title { width: fit-content; }
.css-1ow7wk .horizontalLine { display: block; background-color: rgb(100, 108, 118); height: 1px; border: medium; margin-bottom: 1.5rem; margin-top: 0px; }
.css-1ow7wk .verticalLine { position: absolute; top: 0px; right: 0px; bottom: 0px; width: 1px; background-color: rgb(217, 220, 225); display: none; }
@media (max-width: 767px) {
  .css-1ow7wk .horizontalLine { display: block !important; }
  .css-1ow7wk .verticalLine { display: none !important; }
}
.css-145nkw2 { border-top: 1px solid rgb(0, 25, 40); padding: 2rem 0px; max-width: 1204px; width: 100%; margin-top: 1.75rem; }
.css-l2292h { display: flex; position: relative; -moz-box-align: center; align-items: center; width: 100%; padding: 1em 0px; border-bottom: 1px solid rgb(217, 220, 225); transition-duration: 0s; }
.css-l2292h .author-name-link:hover { text-decoration: underline; color: rgb(100, 108, 118); }
.css-l2292h .desktopLayout { display: flex; width: 100%; }
.css-l2292h .mobileLayout { display: none; }
.css-l2292h .cardImage { width: 100%; max-width: 100px; height: 100px; position: relative; margin-right: 1.5rem; }
.css-l2292h .cardImage img { border-radius: 0.25em; }
.css-l2292h .iconOverlay { position: absolute; bottom: 0px; right: 0px; width: 1.5rem; height: 1.5rem; display: flex; -moz-box-align: center; align-items: center; -moz-box-pack: center; justify-content: center; background-color: rgb(0, 121, 193); border-radius: 0.25em 0px; z-index: 0; }
.css-l2292h .iconOverlay img { width: 1rem !important; height: 1rem !important; }
.css-l2292h .insightsTitleAndAuthor { display: flex; flex-direction: column; max-width: 630px; width: 100%; margin: auto 4rem auto 0px; }
.css-l2292h .insightsTitleAndAuthor a:hover { text-decoration: underline; transition: none; }
.css-l2292h .insightsTitleAndAuthor a:not(.author-name-link):hover { color: rgb(0, 117, 190); }
.css-l2292h .insightsDetails { -moz-box-align: center; align-items: center; color: rgb(100, 108, 118); }
.css-l2292h .insightsDetails:not(.mobileLayout) { display: flex; }
.css-l2292h .insightsDetails > * { font-size: 0.875rem; line-height: 1.5rem; }
.css-l2292h .insightsDetails > * img { object-fit: contain; margin-left: 0.25em; }
.css-l2292h .insightsDetails .type-icon { display: inline-flex; align-self: center; }
.css-l2292h .insightsDetails .type-icon img { object-fit: contain; display: inline; position: relative; top: -1px; }
.css-l2292h .insightsDetails .insightDetails-textWithImage { display: flex; flex-wrap: wrap; -moz-box-align: center; align-items: center; }
.css-l2292h .insightsDetails .insightDetails-textWithImage img { object-fit: contain; display: inline; position: relative; top: -1px; }
.css-l2292h .insightsDetails .transcript { border-left: 1px solid rgb(100, 108, 118); padding-left: 0.5rem; margin-left: 0.5rem; height: fit-content; }
.css-l2292h .insightsDetails .transcript img { display: block; position: relative; top: -1px; }
.css-l2292h .insightAuthor { text-decoration: underline; }
.css-l2292h .insightsTags { width: 100%; max-width: 387px; text-align: right; padding-top: 1rem; }
.css-l2292h .insightsTags .linksContainer { border-top: medium; padding: 0px; margin-top: 0px; }
.css-l2292h .insightsTags .linksContainer .ctaLink { font-size: 0.875rem; line-height: 1.5rem; }
.css-l2292h:last-of-type { border-bottom: medium; }
.css-l2292h.small { flex-direction: column; }
.css-l2292h.small .cardImage { width: 84px; height: 84px; aspect-ratio: 1 / 1; position: relative; }
.css-l2292h.small .iconOverlay { position: absolute; bottom: 0px; right: 0px; width: 1.5rem; height: 1.5rem; display: flex; -moz-box-align: center; align-items: center; -moz-box-pack: center; justify-content: center; background-color: rgb(0, 121, 193); border-radius: 0.25em 0px; z-index: 0; }
.css-l2292h.small .iconOverlay img { width: 1rem !important; height: 1rem !important; }
.css-l2292h.small .desktopLayout .insightsDetails { display: none; }
.css-l2292h.small .insightsTitleAndAuthor { width: auto; margin-right: 0px; }
.css-l2292h.small .insightsTags { width: 100%; text-align: left; align-self: baseline; }
.css-l2292h.small .mobileLayout { display: flex; width: 100%; padding-top: 1rem; }
@container (max-width: 1023px) {
  .css-l2292h { flex-direction: column; }
  .css-l2292h .cardImage { width: 84px; height: 84px; aspect-ratio: 1 / 1; position: relative; }
  .css-l2292h .iconOverlay { position: absolute; bottom: 0px; right: 0px; width: 1.5rem; height: 1.5rem; display: flex; -moz-box-align: center; align-items: center; -moz-box-pack: center; justify-content: center; background-color: rgb(0, 121, 193); border-radius: 0.25em 0px; z-index: 0; }
  .css-l2292h .iconOverlay img { width: 1rem !important; height: 1rem !important; }
  .css-l2292h .desktopLayout .insightsDetails { display: none; }
  .css-l2292h .insightsTitleAndAuthor { width: auto; margin-right: 0px; }
  .css-l2292h .insightsTags { width: 100%; text-align: left; align-self: baseline; }
  .css-l2292h .mobileLayout { display: flex; width: 100%; padding-top: 1rem; }
}
.css-1obcr3v { font-size: 1.375rem; font-weight: 700; line-height: 2rem; letter-spacing: 0.02188rem; font-style: normal; }
@media (max-width: 767px) {
  .css-1obcr3v { font-size: 1.125rem; font-weight: 700; line-height: 1.5rem; letter-spacing: 0.02188rem; }
}
@media (max-width: 767px) {
  .css-1obcr3v { font-size: 1.125rem; line-height: 1.5rem; letter-spacing: 0.00938rem; }
}
.css-1pmgx3o { display: flex; flex-wrap: wrap; gap: 1rem; align-items: flex-start; padding-left: 0px; }
@media (max-width: 767px) {
  .css-1pmgx3o { max-width: 100%; gap: 2rem; }
}
.css-y3ttut { display: block; flex: 1 1 0%; }
.css-y3ttut .ctaLink { margin-right: 0.25rem; }
.css-1yi9xa4 { --link-text-color: #0075be; --link-focus-color: #005587; --link-icon-color: unset; --link-icon-focus-color: brightness(0) invert(1) brightness(0) saturate(100%) invert(11%) sepia(85%) saturate(5565%) hue-rotate(191deg) brightness(93%) contrast(100%); border: medium; outline: none; width: auto; color: var(--link-text-color, #0075be); font-weight: 700; border-radius: 4px; cursor: pointer; text-decoration: none; text-transform: initial; text-underline-offset: 2px; font-size: 16px; line-height: 24px; }
.css-1yi9xa4:not([disabled]):hover, .css-1yi9xa4:focus, .css-1yi9xa4:focus-visible { text-decoration: underline; color: rgb(0, 85, 135); }
.css-1yi9xa4:not([disabled]):hover span, .css-1yi9xa4:focus span, .css-1yi9xa4:focus-visible span { text-decoration: inherit; }
.css-1yi9xa4:visited:not(:hover, :focus, :focus-visible), .css-1yi9xa4:active:not(:hover, :focus, :focus-visible) { color: rgb(0, 117, 190); }
.css-1yi9xa4:focus, .css-1yi9xa4:focus-visible { box-shadow: rgb(0, 85, 135) 0px 0px 0px 3px, rgb(230, 249, 254) 0px 0px 0px 2px inset; }
.css-1yi9xa4 span:last-of-type { display: unset; -moz-box-align: center; align-items: center; }
.css-1yi9xa4 img { filter: var(--link-icon-color); }
.css-4wy5xy { color: rgb(0, 25, 40); }
