.apply-grid {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.fill-grid {
  grid-column: 1 / -1;
}
.transition {
  transition: all 0.3s ease-in-out;
}
.button-menu {
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(24rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  font-weight: 500;
}
@media only screen and (max-width: 1023px) {
  .button-menu {
    font-size: 18px;
    line-height: 24px;
  }
}
.after {
  content: '';
  flex: 1;
  height: 1px;
  background-color: #1E4780;
}
.text-links a {
  color: #00A3DE;
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: all 0.3s ease-in-out;
}
.text-links a:hover {
  color: #FFFFFF;
}
:root {
  font-size: 0.9375vw;
  --text-multiplier: 1;
  --spaceBetweenBlocks: calc(200rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  html {
    margin-top: 0 !important;
  }
}
html:has(body.admin-bar) {
  margin-top: 32px !important;
}
@media only screen and (max-width: 1023px) {
  html:has(body.admin-bar) {
    margin-top: 0 !important;
  }
}
@media only screen and (max-width: 1023px) {
  html:has(body.admin-bar) .header {
    top: 0 !important;
  }
}
@media only screen and (max-width: 1023px) {
  html {
    overflow-x: hidden;
  }
}
@media only screen and (max-width: 1023px) {
  html.no-scroll {
    overflow: hidden;
  }
}
html.menu-open,
html.menu-open body {
  overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  html #wpadminbar {
    display: none !important;
  }
}
body {
  background-color: #0D223E;
}
@media only screen and (max-width: 1023px) {
}
.main-content > :is(p, ul, ol, blockquote, table) a {
  color: #00A3DE;
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: all 0.3s ease-in-out;
}
.main-content > :is(p, ul, ol, blockquote, table) a:hover {
  color: #FFFFFF;
}
/**
 * Global Reset of all HTML Elements
 *
 * Resetting all of our HTML Elements ensures a smoother
 * visual transition between browsers. If you don't believe me,
 * try temporarily commenting out this block of code, then go
 * and look at Mozilla versus Safari, both good browsers with
 * a good implementation of CSS. The thing is, all browser CSS
 * defaults are different and at the end of the day if visual
 * consistency is what we're shooting for, then we need to
 * make sure we're resetting all spacing elements.
 *
 */
html,
body {
  border: 0;
  font-family: "Open Sans", "Helvetica", Arial, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
div,
span,
object,
iframe,
img,
table,
caption,
thead,
tbody,
tfoot,
tr,
tr,
td,
article,
aside,
canvas,
details,
figure,
hgroup,
menu,
nav,
footer,
header,
section,
summary,
mark,
audio,
video {
  border: 0;
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cite,
code,
del,
dfn,
em,
ins,
q,
samp,
small,
strong,
sub,
sup,
b,
i,
hr,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
legend,
label {
  border: 0;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}
article,
aside,
canvas,
figure,
figure img,
figcaption,
hgroup,
footer,
header,
nav,
section,
audio,
video {
  display: block;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
table caption,
table th,
table td {
  text-align: left;
  vertical-align: middle;
}
a img {
  border: 0;
}
:focus {
  outline: 0;
}
hr {
  border-bottom: 1px solid gray;
}
.figtree-regular {
  font-family: 'Figtree', sans-serif;
  font-weight: 400;
  font-style: normal;
}
.figtree-medium {
  font-family: 'Figtree', sans-serif;
  font-weight: 500;
  font-style: normal;
}
.figtree-semiBold {
  font-family: 'Figtree', sans-serif;
  font-weight: 600;
  font-style: normal;
}
.figtree-bold {
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
}
.barlow-regular {
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
}
.barlow-medium {
  font-family: 'Barlow', sans-serif;
  font-weight: 500;
  font-style: normal;
}
.barlow-semiBold {
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
  font-style: normal;
}
.barlow-bold {
  font-family: 'Barlow', sans-serif;
  font-weight: 700;
  font-style: normal;
}
.jakarta-regular {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-weight: 400;
  font-style: normal;
}
.jakarta-medium {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
.jakarta-semiBold {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-weight: 600;
  font-style: normal;
}
.jakarta-bold {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-weight: 700;
  font-style: normal;
}
.h1 {
  font-family: 'Figtree', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(74rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(90rem * 1 / 18 * var(--text-multiplier));
}
@media only screen and (max-width: 1023px) {
  .h1 {
    font-size: 38px;
    line-height: 46px;
  }
}
.h2 {
  font-family: 'Figtree', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(64rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(90rem * 1 / 18 * var(--text-multiplier));
}
@media only screen and (max-width: 1023px) {
  .h2 {
    font-size: 34px;
    line-height: 42px;
  }
}
.h4 {
  font-family: 'Figtree', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(36rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(44rem * 1 / 18 * var(--text-multiplier));
}
@media only screen and (max-width: 1023px) {
  .h4 {
    font-size: 28px;
    line-height: 34px;
  }
}
.h3 {
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(24rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
}
@media only screen and (max-width: 1023px) {
  .h3 {
    font-size: 18px;
    line-height: 24px;
  }
}
.section-title {
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
}
@media only screen and (max-width: 1023px) {
  .section-title {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
.label {
  font-family: 'Figtree', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(24rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
}
@media only screen and (max-width: 1023px) {
  .label {
    font-size: 20px;
    line-height: 24px;
  }
}
.input {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
}
@media only screen and (max-width: 1023px) {
  .input {
    font-size: 20px;
  }
}
.body-copy {
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
}
@media only screen and (max-width: 1023px) {
  .body-copy {
    font-size: 16px;
    line-height: 24px;
  }
}
.body-intro {
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(34rem * 1 / 18 * var(--text-multiplier));
}
@media only screen and (max-width: 1023px) {
  .body-intro {
    font-size: 16px;
    line-height: 27px;
  }
}
.card-title {
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(26rem * 1 / 18 * var(--text-multiplier));
}
@media only screen and (max-width: 1023px) {
  .card-title {
    font-size: 18px;
    line-height: 26px;
  }
}
.body-footer {
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
}
@media only screen and (max-width: 1023px) {
  .body-footer {
    font-size: 18px;
    line-height: 26px;
  }
}
.office-footer {
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(18rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(26rem * 1 / 18 * var(--text-multiplier));
}
@media only screen and (max-width: 1023px) {
  .office-footer {
    font-size: 18px;
    line-height: 26px;
  }
}
.filter-label {
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(16rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(1.6rem * 1 / 18 * var(--text-multiplier));
}
@media only screen and (max-width: 1023px) {
  .filter-label {
    font-size: 14px;
    letter-spacing: 1.4px;
  }
}
html:where(.wp-block) {
  max-width: 1100px !important;
}
.edit-post-layout__metaboxes {
  max-width: 1100px;
  width: 90%;
  margin: auto;
  border: 1px solid gray;
}
.edit-post-layout__metaboxes .postbox-header {
  background-color: #00A3DE;
  color: white;
}
.edit-post-layout__metaboxes .postbox-header:hover {
  background-color: #00A3DE !important;
}
.wp-acf-block {
  position: relative;
  border: 1px solid #0D223E;
}
.wp-acf-block-image {
  opacity: 0.45;
}
.wp-acf-block-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.wp-acf-block-title {
  background-color: #0D223E;
  display: grid;
  place-items: center;
  position: absolute;
  padding: 12px 20px;
  color: white;
  left: 0;
  top: 0;
  font-size: 16px;
  font-weight: 600;
  max-height: calc(100% - 24px);
}
.block-editor-iframe__body {
  background-color: white;
}
.header {
  position: relative;
  --text-multiplier: 1;
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  align-items: end;
  height: calc(136rem * 1 / 18);
  background-color: #0D223E;
  z-index: 100;
  transition: transform 0.35s ease, height 0.35s ease;
}
@media only screen and (max-width: 1023px) {
  .header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 60px;
    padding-left: 20px;
    padding-right: 84px;
    transition: top 0.35s ease;
  }
}
.header::after {
  content: '';
  position: absolute;
  left: calc(800rem * 1 / 18);
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: #1E4780;
}
@media only screen and (max-width: 1023px) {
  .header::after {
    display: none;
  }
}
.header.sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: calc(80rem * 1 / 18);
  transform: translateY(0);
}
@media only screen and (max-width: 1023px) {
  .header.sticky {
    height: 60px;
    transform: none;
  }
}
.header.sticky.is-hidden {
  transform: translateY(-100%);
}
@media only screen and (max-width: 1023px) {
  .header.sticky.is-hidden {
    transform: none;
    top: -60px;
  }
}
.header.sticky .header__search {
  top: 0;
}
.header__logo {
  display: block;
  grid-column: 2 / 6;
  flex-shrink: 0;
  width: calc(212rem * 1 / 18);
  height: calc(49.519rem * 1 / 18);
  margin-bottom: calc(25rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .header__logo {
    grid-column: 1 / 8;
    width: 100px;
    height: auto;
  }
}
.header__logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.header__nav {
  grid-column: 11 / 22;
  margin-top: auto;
  margin-bottom: 0;
  height: calc(80rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .header__nav {
    position: fixed;
    top: 60px;
    left: 100%;
    right: -100%;
    width: 100%;
    height: calc(100vh - 60px);
    margin-left: 0;
    padding: 40px 20px;
    background-color: #0D223E;
    overflow-y: auto;
    transition: left 0.3s ease, right 0.3s ease;
    z-index: 999;
  }
}
@media only screen and (max-width: 1023px) {
  .header__nav.open {
    left: 0;
    right: 0;
  }
}
.header__nav .menu-main-menu-container {
  height: 100%;
}
.header__nav .menu-main-menu-container .menu {
  display: flex;
  align-items: center;
  gap: calc(50rem * 1 / 18);
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 1023px) {
  .header__nav .menu-main-menu-container .menu {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
  }
}
.header__nav .menu-main-menu-container .menu-item {
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
}
@media only screen and (max-width: 1023px) {
  .header__nav .menu-main-menu-container .menu-item {
    width: 100%;
    height: auto;
    padding: 20px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }
}
.header__nav .menu-main-menu-container .menu-item::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: calc(6rem * 1 / 18);
  background-color: #00A3DE;
  transition: width 0.3s ease;
}
@media only screen and (max-width: 1023px) {
  .header__nav .menu-main-menu-container .menu-item::after {
    display: none;
  }
}
.header__nav .menu-main-menu-container .menu-item:hover::after {
  width: 100%;
}
.header__nav .menu-main-menu-container .menu-item a {
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(24rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  font-weight: 500;
  color: #FFFFFF;
  text-decoration: none;
  white-space: nowrap;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .header__nav .menu-main-menu-container .menu-item a {
    font-size: 18px;
    line-height: 24px;
  }
}
.header__nav .menu-main-menu-container .menu-item.current-menu-item::after,
.header__nav .menu-main-menu-container .menu-item.current-menu-ancestor::after {
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  .header__nav .menu-main-menu-container .menu-item.current-menu-item a,
  .header__nav .menu-main-menu-container .menu-item.current-menu-ancestor a {
    color: #00A3DE;
  }
}
.header__search {
  position: absolute;
  top: calc(56rem * 1 / 18);
  right: calc(40rem * 1 / 18);
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(80rem * 1 / 18);
  height: calc(80rem * 1 / 18);
  padding: 0;
  border: 0;
  background-color: #00A3DE;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .header__search {
    top: 0;
    right: 16px;
    width: 60px;
    height: 60px;
  }
}
.header__search:hover {
  opacity: 0.85;
}
.header__search-icon {
  width: calc(34rem * 1 / 18);
  height: calc(34rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .header__search-icon {
    width: 26px;
    height: 26px;
  }
}
.header__mobile {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .header__mobile {
    display: flex;
    flex-direction: column;
    gap: 7px;
    position: absolute;
    top: 50%;
    right: 76px;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 1000;
    padding: 20px;
    border-bottom: 1px solid #1E4780;
  }
}
.header__mobile.open .header__mobile-bar:first-of-type {
  transform: translateY(9px) rotate(45deg);
  transition: all 0.3s ease-in-out;
}
.header__mobile.open .header__mobile-bar:nth-of-type(2) {
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.header__mobile.open .header__mobile-bar:nth-of-type(3) {
  transform: translateY(-9px) rotate(-45deg);
  transition: all 0.3s ease-in-out;
}
.header__mobile-bar {
  width: 28px;
  height: 2px;
  background-color: #1E4780;
  transition: all 0.3s ease-in-out;
}
.header__overlay {
  display: none;
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99;
}
@media only screen and (max-width: 1023px) {
  .header__overlay.open {
    display: block;
  }
}
@media only screen and (max-width: 1023px) {
  #wrapper {
    padding-top: 60px;
  }
}
.header__search-panel {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 50;
  display: flex;
  align-items: center;
  gap: calc(40rem * 1 / 18);
  padding: calc(28rem * 1 / 18) calc(80rem * 1 / 18);
  background-color: #0D223E;
  transform: translateY(calc(-10rem * 1 / 18));
  opacity: 0;
  visibility: hidden;
  transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s;
}
@media only screen and (max-width: 1023px) {
  .header__search-panel {
    gap: 12px;
    padding: 12px 16px;
  }
}
.header__search-panel.open {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
  transition: transform 0.3s ease, opacity 0.3s ease, visibility 0s;
}
.header__search-form {
  position: relative;
  display: flex;
  align-items: center;
  flex: 1;
  height: calc(80rem * 1 / 18);
  background-color: #FFFFFF;
  border-radius: calc(6rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .header__search-form {
    height: 44px;
    border-radius: 6px;
  }
}
.header__search-form.is-open {
  border-radius: calc(6rem * 1 / 18) calc(6rem * 1 / 18) 0 0;
}
@media only screen and (max-width: 1023px) {
  .header__search-form.is-open {
    border-radius: 6px 6px 0 0;
  }
}
.header__search-form.is-loading .header__search-submit svg {
  animation: qs-pulse 0.8s ease-in-out infinite alternate;
}
.header__search-field {
  flex: 1;
  width: 100%;
  height: 100%;
  border: 0;
  background: transparent;
  padding: 0 calc(80rem * 1 / 18) 0 calc(40rem * 1 / 18);
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  color: #0D223E;
}
@media only screen and (max-width: 1023px) {
  .header__search-field {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .header__search-field {
    padding: 0 52px 0 16px;
  }
}
.header__search-field::placeholder {
  color: #8E8E8E;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
}
@media only screen and (max-width: 1023px) {
  .header__search-field::placeholder {
    font-size: 20px;
  }
}
.header__search-field:focus {
  outline: none;
}
.header__search-field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.header__search-submit {
  position: absolute;
  right: calc(30rem * 1 / 18);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .header__search-submit {
    right: 14px;
  }
}
.header__search-submit:hover {
  opacity: 0.7;
}
.header__search-submit svg {
  width: calc(34rem * 1 / 18);
  height: calc(34rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .header__search-submit svg {
    width: 24px;
    height: 24px;
  }
}
.header__search-close {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(60rem * 1 / 18);
  height: calc(60rem * 1 / 18);
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .header__search-close {
    width: 40px;
    height: 40px;
  }
}
.header__search-close:hover {
  opacity: 0.7;
}
.header__search-close svg {
  width: calc(28rem * 1 / 18);
  height: calc(28rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .header__search-close svg {
    width: 22px;
    height: 22px;
  }
}
.footer {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  row-gap: calc(60rem * 1 / 18);
  background-color: #0D223E;
  padding: calc(80rem * 1 / 18) 0 calc(50rem * 1 / 18);
  align-items: end;
}
@media only screen and (max-width: 1023px) {
  .footer {
    row-gap: 40px;
    column-gap: 0;
    padding: 50px 20px 40px;
  }
}
.footer__title {
  grid-column: 5 / 14;
  margin: 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(36rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(44rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .footer__title {
    font-size: 28px;
    line-height: 34px;
  }
}
@media only screen and (max-width: 1023px) {
  .footer__title {
    grid-column: 1 / -1;
  }
}
.footer__offices {
  grid-column: 5 / 20;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: calc(20rem * 1 / 18);
  row-gap: calc(50rem * 1 / 18);
}
@media only screen and (max-width: 1199px) {
  .footer__offices {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 40px;
  }
}
@media only screen and (max-width: 1023px) {
  .footer__offices {
    grid-column: 1 / -1;
    grid-template-columns: 1fr;
    gap: 32px;
  }
}
.footer__office {
  display: flex;
  flex-direction: column;
}
.footer__office:last-child {
  grid-column: 3;
}
@media only screen and (max-width: 1199px) {
  .footer__office:last-child {
    grid-column: auto;
  }
}
.footer__office-name {
  margin-bottom: calc(12rem * 1 / 18);
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(18rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(26rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .footer__office-name {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 1023px) {
  .footer__office-name {
    margin-bottom: 8px;
  }
}
.footer__office-address {
  margin: 0;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.6);
}
@media only screen and (max-width: 1023px) {
  .footer__office-address {
    font-size: 18px;
    line-height: 26px;
  }
}
.footer__office-address a {
  color: rgba(255, 255, 255, 0.6);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 3px;
  transition: all 0.3s ease-in-out;
}
.footer__office-address a:hover {
  color: #FFFFFF;
  text-decoration-color: #F4A303;
  transition: all 0.3s ease-in-out;
}
.footer__office-contact {
  margin: calc(12rem * 1 / 18) 0 0;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.6);
}
@media only screen and (max-width: 1023px) {
  .footer__office-contact {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 1023px) {
  .footer__office-contact {
    margin-top: 8px;
  }
}
.footer__office-contact a {
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
  position: relative;
  display: inline-block;
  transition: all 0.3s ease-in-out;
}
.footer__office-contact a::after {
  content: '';
  display: block;
  width: 0;
  height: 1px;
  background-color: #F4A303;
  transition: all 0.3s ease-in-out;
}
.footer__office-contact a:hover {
  color: #FFFFFF;
  transition: all 0.3s ease-in-out;
}
.footer__office-contact a:hover::after {
  width: 100%;
  transition: all 0.3s ease-in-out;
}
.footer__bottom {
  grid-column: 2 / 20;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: calc(40rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .footer__bottom {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    margin-top: 20px;
  }
}
.footer__copyright {
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.5);
}
@media only screen and (max-width: 1023px) {
  .footer__copyright {
    font-size: 18px;
    line-height: 26px;
  }
}
.footer__copyright a {
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.footer__copyright a:hover {
  color: #FFFFFF;
}
.footer__copyright-sep {
  margin: 0 calc(8rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .footer__copyright-sep {
    margin: 0 8px;
    display: none;
  }
}
.footer__social {
  grid-column: 23 / 24;
  width: calc(34rem * 1 / 18);
  height: calc(34rem * 1 / 18);
  flex-shrink: 0;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .footer__social {
    width: 34px;
    height: 34px;
  }
}
.footer__social:hover {
  opacity: 0.7;
}
.footer__social img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.footer-banner {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  background-color: #0D223E;
  padding: calc(140rem * 1 / 18) 0 0;
}
@media only screen and (max-width: 1023px) {
  .footer-banner {
    padding: 40px 20px 0;
  }
}
.footer-banner__inner {
  grid-column: 1 / 17;
  position: relative;
  height: calc(312rem * 1 / 18);
  overflow: hidden;
  border-radius: 0 calc(200rem * 1 / 18) 0 0;
}
@media only screen and (max-width: 1023px) {
  .footer-banner__inner {
    grid-column: 1 / -1;
    height: 200px;
  }
}
.footer-banner__bar {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: calc(40rem * 1 / 18);
  height: 100%;
  background-color: #00A3DE;
}
@media only screen and (max-width: 1023px) {
  .footer-banner__bar {
    width: 8px;
  }
}
.footer-banner__inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.footer-banner--home .footer-banner__inner {
  grid-column: 1 / 21;
  height: calc(390rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .footer-banner--home .footer-banner__inner {
    grid-column: 1 / -1;
    height: 150px;
    border-radius: 0 160px 0 0;
  }
}
@media only screen and (max-width: 1023px) {
  .footer-banner--home .footer-banner__bar {
    width: 16px;
  }
}
.grid {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100vh;
  pointer-events: none;
  z-index: 99999;
}
.grid__item {
  height: 100%;
  background-color: rgba(0, 163, 222, 0.07);
  outline: 1px solid rgba(0, 163, 222, 0.25);
  display: flex;
  justify-content: center;
  padding-top: 10px;
  font-family: 'Barlow', sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  color: #00A3DE;
}
.search-page {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  align-content: start;
  background-color: #0D223E;
  padding: calc(120rem * 1 / 18) 0 calc(120rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .search-page {
    padding: 40px 20px 60px;
  }
}
.search-page__head {
  grid-column: 3 / 18;
}
@media only screen and (max-width: 1023px) {
  .search-page__head {
    grid-column: 1 / -1;
  }
}
.search-page__eyebrow {
  margin: 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #F4A303;
}
@media only screen and (max-width: 1023px) {
  .search-page__eyebrow {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
.search-page__title {
  margin: calc(24rem * 1 / 18) 0 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(74rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(90rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
  overflow-wrap: anywhere;
}
@media only screen and (max-width: 1023px) {
  .search-page__title {
    font-size: 38px;
    line-height: 46px;
  }
}
@media only screen and (max-width: 1023px) {
  .search-page__title {
    margin-top: 16px;
  }
}
.search-page__form {
  position: relative;
  display: flex;
  align-items: center;
  width: calc(640rem * 1 / 18);
  height: calc(80rem * 1 / 18);
  margin-top: calc(50rem * 1 / 18);
  background-color: #FFFFFF;
  border-radius: calc(6rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .search-page__form {
    width: 100%;
    height: 64px;
    margin-top: 28px;
    border-radius: 6px;
  }
}
.search-page__input {
  flex: 1;
  width: 100%;
  height: 100%;
  border: 0;
  background: transparent;
  padding: 0 calc(70rem * 1 / 18) 0 calc(40rem * 1 / 18);
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  color: #0D223E;
}
@media only screen and (max-width: 1023px) {
  .search-page__input {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .search-page__input {
    padding: 0 60px 0 20px;
  }
}
.search-page__input::placeholder {
  color: #8E8E8E;
}
.search-page__input:focus {
  outline: none;
}
.search-page__btn {
  position: absolute;
  right: calc(30rem * 1 / 18);
  display: flex;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}
@media only screen and (max-width: 1023px) {
  .search-page__btn {
    right: 20px;
  }
}
.search-page__btn svg {
  width: calc(28rem * 1 / 18);
  height: calc(28rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .search-page__btn svg {
    width: 24px;
    height: 24px;
  }
}
.search-page__results {
  grid-column: 3 / 18;
  margin-top: calc(80rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .search-page__results {
    grid-column: 1 / -1;
    margin-top: 40px;
  }
}
.search-page__count {
  margin: 0 0 calc(10rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(16rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(1.6rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .search-page__count {
    font-size: 14px;
    letter-spacing: 1.4px;
  }
}
@media only screen and (max-width: 1023px) {
  .search-page__count {
    margin-bottom: 6px;
  }
}
.search-page__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.search-page__item {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: calc(30rem * 1 / 18);
  align-items: center;
  padding: calc(36rem * 1 / 18) 0;
  border-top: 1px solid #1E4780;
}
@media only screen and (max-width: 1023px) {
  .search-page__item {
    gap: 16px;
    padding: 24px 0;
  }
}
.search-page__item:last-child {
  border-bottom: 1px solid #1E4780;
}
.search-page__item--image {
  grid-template-columns: calc(100rem * 1 / 18) minmax(0, 1fr);
}
@media only screen and (max-width: 1023px) {
  .search-page__item--image {
    grid-template-columns: 72px minmax(0, 1fr);
  }
}
.search-page__image {
  display: block;
  aspect-ratio: 1;
  overflow: hidden;
  border-radius: calc(50rem * 1 / 18) 0 0 0;
  background-color: #102B51;
}
@media only screen and (max-width: 1023px) {
  .search-page__image {
    border-radius: 36px 0 0 0;
  }
}
.search-page__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}
.search-page__type {
  display: block;
  margin-bottom: calc(8rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(16rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(1.6rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #F4A303;
}
@media only screen and (max-width: 1023px) {
  .search-page__type {
    font-size: 14px;
    letter-spacing: 1.4px;
  }
}
@media only screen and (max-width: 1023px) {
  .search-page__type {
    margin-bottom: 6px;
  }
}
.search-page__item-title {
  margin: 0;
}
.search-page__item-title a {
  display: inline-flex;
  align-items: center;
  gap: calc(16rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(24rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .search-page__item-title a {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .search-page__item-title a {
    gap: 12px;
  }
}
.search-page__item-title a svg {
  flex-shrink: 0;
  width: calc(13rem * 1 / 18);
  height: calc(12rem * 1 / 18);
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .search-page__item-title a svg {
    width: 13px;
    height: 12px;
  }
}
.search-page__item-title a:hover {
  color: #00A3DE;
}
.search-page__item-title a:hover svg {
  transform: translateX(calc(4rem * 1 / 18));
}
.search-page__summary {
  max-width: calc(881rem * 1 / 18);
  margin: calc(10rem * 1 / 18) 0 0;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .search-page__summary {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .search-page__summary {
    max-width: none;
    margin-top: 8px;
  }
}
.search-page__pagination {
  margin-top: calc(50rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .search-page__pagination {
    margin-top: 32px;
  }
}
.search-page__pagination .nav-links {
  display: flex;
  flex-wrap: wrap;
  gap: calc(12rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .search-page__pagination .nav-links {
    gap: 8px;
  }
}
.search-page__pagination .page-numbers {
  display: inline-block;
  padding: calc(4rem * 1 / 18) calc(20rem * 1 / 18);
  border: 1px solid #1E4780;
  border-radius: calc(20rem * 1 / 18);
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .search-page__pagination .page-numbers {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .search-page__pagination .page-numbers {
    padding: 4px 14px;
    border-radius: 20px;
  }
}
.search-page__pagination .page-numbers.current,
.search-page__pagination .page-numbers:hover {
  color: #0D223E;
  background-color: #00A3DE;
  border-color: #00A3DE;
}
.search-page__pagination .page-numbers.dots:hover {
  color: #FFFFFF;
  background-color: transparent;
  border-color: #1E4780;
}
.search-page__none {
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(34rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .search-page__none {
    font-size: 16px;
    line-height: 27px;
  }
}
.search-page__none p {
  margin: 0;
}
.search-page__browse {
  display: flex;
  flex-wrap: wrap;
  gap: calc(20rem * 1 / 18);
  margin: calc(24rem * 1 / 18) 0 0;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 1023px) {
  .search-page__browse {
    gap: 10px;
    margin-top: 16px;
  }
}
.search-page__browse a {
  display: inline-block;
  padding: calc(4rem * 1 / 18) calc(24rem * 1 / 18);
  border: 1px solid #1E4780;
  border-radius: calc(20rem * 1 / 18);
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .search-page__browse a {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .search-page__browse a {
    padding: 4px 16px;
    border-radius: 20px;
  }
}
.search-page__browse a:hover {
  color: #0D223E;
  background-color: #00A3DE;
  border-color: #00A3DE;
}
.qs__results {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  max-height: calc(560rem * 1 / 18);
  overflow-y: auto;
  overscroll-behavior: contain;
  background-color: #FFFFFF;
  border-top: 1px solid #E3E6EB;
  border-radius: 0 0 calc(6rem * 1 / 18) calc(6rem * 1 / 18);
  box-shadow: 0 calc(24rem * 1 / 18) calc(48rem * 1 / 18) rgba(0, 0, 0, 0.35);
  text-align: left;
}
@media only screen and (max-width: 1023px) {
  .qs__results {
    max-height: 60vh;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 16px 32px rgba(0, 0, 0, 0.35);
  }
}
.qs__results[hidden] {
  display: none;
}
.qs__results-group {
  padding: calc(20rem * 1 / 18) calc(28rem * 1 / 18) calc(14rem * 1 / 18);
  border-bottom: 1px solid #E3E6EB;
}
@media only screen and (max-width: 1023px) {
  .qs__results-group {
    padding: 14px 8px 10px;
  }
}
.qs__results-title {
  margin: 0 0 calc(6rem * 1 / 18) calc(12rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(16rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(1.6rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #1E4780;
}
@media only screen and (max-width: 1023px) {
  .qs__results-title {
    font-size: 14px;
    letter-spacing: 1.4px;
  }
}
@media only screen and (max-width: 1023px) {
  .qs__results-title {
    margin: 0 0 4px 12px;
  }
}
.qs__results-group--people .qs__results-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: calc(8rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .qs__results-group--people .qs__results-list {
    grid-template-columns: minmax(0, 1fr);
  }
}
.qs__result {
  display: flex;
  align-items: center;
  gap: calc(16rem * 1 / 18);
  padding: calc(10rem * 1 / 18) calc(12rem * 1 / 18);
  border-radius: calc(4rem * 1 / 18);
  color: #0D223E;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .qs__result {
    gap: 12px;
    padding: 8px 12px;
    border-radius: 4px;
  }
}
.qs__result:hover,
.qs__result.is-active {
  background-color: #F2F4F7;
}
.qs__result:hover .qs__result-name,
.qs__result.is-active .qs__result-name {
  color: #1E4780;
}
.qs__result:hover .qs__result-arrow,
.qs__result.is-active .qs__result-arrow {
  transform: translateX(calc(4rem * 1 / 18));
}
.qs__result:focus-visible {
  outline: 2px solid #00A3DE;
  outline-offset: -2px;
}
.qs__result--expertise {
  justify-content: space-between;
}
.qs__result--knowledge {
  flex-direction: column;
  align-items: flex-start;
  gap: calc(2rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .qs__result--knowledge {
    gap: 2px;
  }
}
.qs__result--all {
  justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: calc(18rem * 1 / 18) calc(40rem * 1 / 18);
  border: 0;
  border-radius: 0;
  background: transparent;
  text-align: left;
  cursor: pointer;
}
@media only screen and (max-width: 1023px) {
  .qs__result--all {
    padding: 16px 20px;
  }
}
.qs__result--all .qs__result-name {
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(26rem * 1 / 18 * var(--text-multiplier));
  color: #1E4780;
}
@media only screen and (max-width: 1023px) {
  .qs__result--all .qs__result-name {
    font-size: 18px;
    line-height: 26px;
  }
}
.qs__result-image {
  flex-shrink: 0;
  width: calc(56rem * 1 / 18);
  height: calc(56rem * 1 / 18);
  overflow: hidden;
  border-radius: calc(28rem * 1 / 18) 0 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #102B51;
  font-family: 'Figtree', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(18rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .qs__result-image {
    width: 44px;
    height: 44px;
    border-radius: 22px 0 0 0;
    font-size: 15px;
  }
}
.qs__result-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}
.qs__result-name {
  min-width: 0;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: #0D223E;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .qs__result-name {
    font-size: 16px;
    line-height: 24px;
  }
}
.qs__result-name mark {
  background: transparent;
  color: inherit;
  font-family: 'Barlow', sans-serif;
  font-weight: 700;
  font-style: normal;
}
.qs__result-eyebrow {
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(16rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(1.6rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #8E8E8E;
}
@media only screen and (max-width: 1023px) {
  .qs__result-eyebrow {
    font-size: 14px;
    letter-spacing: 1.4px;
  }
}
.qs__result-arrow {
  flex-shrink: 0;
  width: calc(13rem * 1 / 18);
  height: calc(12rem * 1 / 18);
  color: #00A3DE;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .qs__result-arrow {
    width: 13px;
    height: 12px;
  }
}
.qs__results-empty {
  margin: 0;
  padding: calc(20rem * 1 / 18) calc(40rem * 1 / 18);
  border-bottom: 1px solid #E3E6EB;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: #8E8E8E;
}
@media only screen and (max-width: 1023px) {
  .qs__results-empty {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .qs__results-empty {
    padding: 16px 20px;
  }
}
@keyframes qs-pulse {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.35;
  }
}
.profile {
  color: #FFFFFF;
  padding-bottom: calc(40rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .profile {
    padding-bottom: 20px;
  }
}
.profile__hero {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  column-gap: 0;
  align-items: start;
  padding: calc(60rem * 1 / 18) 0 0;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .profile__hero {
    display: flex;
    flex-direction: column;
    gap: 26px;
    padding: 30px 20px 40px;
  }
}
.profile__photo {
  grid-column: 2 / 10;
  grid-row: 1 / span 2;
  aspect-ratio: 640 / 620;
  overflow: hidden;
  border-radius: calc(300rem * 1 / 18) 0 0 0;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .profile__photo {
    width: 100%;
    max-width: 420px;
    aspect-ratio: 1 / 1;
    border-radius: 150px 0 0 0;
    overflow: visible;
  }
}
.profile__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@media only screen and (max-width: 1023px) {
  .profile__photo img {
    border-radius: 150px 0 0 0;
  }
}
.profile__photo .mobile-divider {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .profile__photo .mobile-divider {
    display: block;
    width: 100%;
    height: 16px;
    background-color: #F4A303;
    position: absolute;
    bottom: -16px;
  }
}
.profile__photo--empty {
  background-color: #102B51;
}
@media only screen and (max-width: 1023px) {
  .profile__photo--empty {
    border-radius: 150px 0 0 0;
  }
}
.profile__head {
  grid-column: 11 / 24;
  grid-row: 1;
}
@media only screen and (max-width: 1023px) {
  .profile__head {
    width: 100%;
  }
}
.profile__name {
  margin: 0;
  margin-top: calc(90rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(64rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(90rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .profile__name {
    font-size: 34px;
    line-height: 42px;
  }
}
.profile__role {
  margin: 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.6);
}
@media only screen and (max-width: 1023px) {
  .profile__role {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
.profile__contact {
  grid-column: 11 / 16;
  grid-row: 2;
  margin-top: calc(-100rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .profile__contact {
    width: 100%;
    margin-top: 0;
  }
}
.profile__assistant {
  grid-column: 17 / 24;
  grid-row: 2;
  padding: calc(50rem * 1 / 18) 0 0 calc(80rem * 1 / 18);
  background-color: #102B51;
  height: calc(380rem * 1 / 18);
  width: calc(560rem * 1 / 18);
  position: absolute;
  bottom: 0;
}
@media only screen and (max-width: 1023px) {
  .profile__assistant {
    width: 100%;
    height: auto;
    position: static;
    padding: 20px 0 0 20px;
  }
}
.profile__assistant-title {
  position: relative;
  padding-bottom: calc(22rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(24rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1023px) {
  .profile__assistant-title {
    font-size: 20px;
    line-height: 24px;
  }
}
.profile__assistant-title::after {
  content: '';
  flex: 1;
  height: 1px;
  background-color: #1E4780;
  margin-left: calc(50rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .profile__assistant-title::after {
    margin-left: 20px;
  }
}
.profile__assistant-name {
  margin: 0 0 calc(18rem * 1 / 18);
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
}
@media only screen and (max-width: 1023px) {
  .profile__assistant-name {
    font-size: 16px;
    line-height: 24px;
  }
}
.profile__details {
  margin: 0;
}
.profile__detail {
  display: flex;
  align-items: baseline;
  gap: calc(10rem * 1 / 18);
  min-height: calc(40rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .profile__detail {
    gap: 10px;
    min-height: 34px;
  }
}
.profile__detail-label {
  flex: 0 0 auto;
  min-width: calc(79rem * 1 / 18);
  margin: 0;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(18rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(26rem * 1 / 18 * var(--text-multiplier));
  color: #00A3DE;
}
@media only screen and (max-width: 1023px) {
  .profile__detail-label {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 1023px) {
  .profile__detail-label {
    min-width: 72px;
  }
}
.profile__detail-value {
  margin: 0;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .profile__detail-value {
    font-size: 18px;
    line-height: 26px;
  }
}
.profile__detail-value a {
  color: inherit;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.profile__detail-value a:hover {
  color: #00A3DE;
}
.profile__vcard {
  display: flex;
  margin-top: calc(4rem * 1 / 18);
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.profile__vcard:hover .profile__vcard-icon {
  transform: translateX(6px);
}
.profile__vcard-icon {
  width: calc(21rem * 1 / 18);
  height: auto;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .profile__vcard-icon {
    width: 15px;
  }
}
.profile__divider {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  align-items: start;
}
@media only screen and (max-width: 1023px) {
  .profile__divider {
    display: none;
  }
}
.profile__divider-line {
  grid-column: 2 / 24;
  grid-row: 1;
  height: 1px;
  background-color: #1E4780;
}
.profile__divider-gold {
  grid-column: 2 / 10;
  grid-row: 1;
  height: calc(20rem * 1 / 18);
  background-color: #F4A303;
}
@media only screen and (max-width: 1023px) {
  .profile__divider-gold {
    height: 16px;
  }
}
.profile__about {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  column-gap: 0;
  align-items: start;
  padding: calc(70rem * 1 / 18) 0 calc(40rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .profile__about {
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding: 40px 20px;
  }
}
.profile__expertise {
  grid-column: 3 / 10;
}
@media only screen and (max-width: 1023px) {
  .profile__expertise {
    width: 100%;
  }
}
.profile__bio {
  grid-column: 11 / 21;
}
@media only screen and (max-width: 1023px) {
  .profile__bio {
    width: 100%;
  }
}
.profile__section-title {
  margin: 0 0 calc(30rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #00A3DE;
}
@media only screen and (max-width: 1023px) {
  .profile__section-title {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
@media only screen and (max-width: 1023px) {
  .profile__section-title {
    margin: 0 0 20px;
  }
}
.profile__expertise-list {
  margin: 0;
  padding-left: calc(30rem * 1 / 18);
  list-style: disc;
}
@media only screen and (max-width: 1023px) {
  .profile__expertise-list {
    padding-left: 20px;
  }
}
.profile__expertise-list li {
  margin-bottom: calc(5rem * 1 / 18);
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .profile__expertise-list li {
    font-size: 16px;
    line-height: 24px;
  }
}
.profile__expertise-list li:last-child {
  margin-bottom: 0;
}
.profile__expertise-list li a {
  color: inherit;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.profile__expertise-list li a:hover {
  color: #00A3DE;
}
.profile__bio-body {
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .profile__bio-body {
    font-size: 16px;
    line-height: 24px;
  }
}
.profile__bio-body p {
  margin: 0 0 calc(28rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .profile__bio-body p {
    margin: 0 0 20px;
  }
}
.profile__bio-body p:last-child {
  margin-bottom: 0;
}
.profile__bio-body ul,
.profile__bio-body ol {
  margin: 0 0 calc(28rem * 1 / 18);
  padding-left: calc(30rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .profile__bio-body ul,
  .profile__bio-body ol {
    margin: 0 0 20px;
    padding-left: 20px;
  }
}
.profile__bio-body ul:last-child,
.profile__bio-body ol:last-child {
  margin-bottom: 0;
}
.profile__bio-body ul {
  list-style: disc;
}
.profile__bio-body ol {
  list-style: decimal;
}
.profile__bio-body li {
  margin-bottom: calc(10rem * 1 / 18);
}
.profile__bio-body li:last-child {
  margin-bottom: 0;
}
.profile__bio-body h3,
.profile__bio-body h4 {
  margin: 0 0 calc(16rem * 1 / 18);
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(26rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .profile__bio-body h3,
  .profile__bio-body h4 {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 1023px) {
  .profile__bio-body h3,
  .profile__bio-body h4 {
    margin: 0 0 12px;
  }
}
.profile__bio-body strong {
  color: #FFFFFF;
  font-weight: 600;
}
.profile__bio-body a {
  color: #00A3DE;
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: all 0.3s ease-in-out;
}
.profile__bio-body a:hover {
  color: #FFFFFF;
}
.profile__pub-compare {
  display: flex;
  align-items: flex-start;
  gap: calc(80rem * 1 / 18);
  padding: calc(90rem * 1 / 18) calc(160rem * 1 / 18) 0;
}
@media only screen and (max-width: 1023px) {
  .profile__pub-compare {
    flex-direction: column;
    gap: 40px;
    padding: 0;
  }
}
.profile__pub-compare > .profile__publications {
  flex: 1 1 0;
  min-width: 0;
}
.profile__pub-compare .profile__publications-title,
.profile__pub-compare .profile__pub-list,
.profile__pub-compare .profile__pub-grid {
  grid-column: 1 / -1;
}
.profile__pub-compare .profile__pub-grid {
  grid-template-columns: 1fr;
  gap: calc(100rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .profile__pub-compare .profile__pub-grid {
    gap: 32px;
  }
}
.profile__publications {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  column-gap: 0;
  row-gap: calc(40rem * 1 / 18);
  padding: calc(30rem * 1 / 18) 0 0;
}
@media only screen and (max-width: 1023px) {
  .profile__publications {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 20px 20px 50px;
  }
}
.profile__publications-title {
  grid-column: 3 / 22;
}
@media only screen and (max-width: 1023px) {
  .profile__publications-title {
    width: 100%;
  }
}
.profile__pub-grid {
  grid-column: 3 / 22;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: calc(60rem * 1 / 18) calc(80rem * 1 / 18);
}
@media only screen and (max-width: 1199px) {
  .profile__pub-grid {
    gap: 40px;
  }
}
@media only screen and (max-width: 1023px) {
  .profile__pub-grid {
    grid-column: 1 / -1;
    grid-template-columns: 1fr;
    gap: 50px;
  }
}
.profile__pub-link {
  display: flex;
  flex-wrap: wrap;
  gap: calc(80rem * 1 / 18);
  text-decoration: none;
  color: inherit;
}
@media only screen and (max-width: 1023px) {
  .profile__pub-link {
    gap: 20px;
  }
}
.profile__pub-link:hover .profile__pub-image img {
  transform: scale(1.04);
}
.profile__pub-link:hover .profile__pub-heading {
  color: #00A3DE;
}
.profile__pub-link:hover .profile__arrow {
  transform: translateX(6px);
}
.profile__pub-image {
  flex: 0 0 calc(242rem * 1 / 18);
  height: calc(180rem * 1 / 18);
  overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  .profile__pub-image {
    flex-basis: 100%;
    height: auto;
  }
}
.profile__pub-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: all 0.3s ease-in-out;
}
.profile__pub-body {
  flex: 1;
  min-width: 0;
}
.profile__pub-heading {
  margin: 0 0 calc(14rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(24rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
  transition: all 0.3s ease-in-out;
  max-width: calc(336rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .profile__pub-heading {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .profile__pub-heading {
    max-width: 100%;
    margin: 0 0 16px;
  }
}
.profile__pub-excerpt {
  margin: 0 0 calc(26rem * 1 / 18);
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
  max-width: calc(400rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .profile__pub-excerpt {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .profile__pub-excerpt {
    max-width: 100%;
    margin: 0 0 20px;
  }
}
.profile__pub-people {
  margin: 0 0 calc(26rem * 1 / 18);
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .profile__pub-people {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .profile__pub-people {
    margin: 0 0 20px;
  }
}
.profile__pub-more {
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: calc(20rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(24rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .profile__pub-more {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .profile__pub-more {
    gap: 20px;
  }
}
.profile__pub-more:hover {
  color: #00A3DE;
}
.profile__pub-more:hover .profile__arrow {
  transform: translateX(6px);
}
.profile__arrow {
  width: calc(21rem * 1 / 18);
  height: auto;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .profile__arrow {
    width: 18px;
  }
}
.profile__pub-list {
  grid-column: 3 / 16;
}
@media only screen and (max-width: 1023px) {
  .profile__pub-list {
    grid-column: 1 / -1;
    width: 100%;
  }
}
.profile__publisting:not(:last-child) {
  margin-bottom: calc(50rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .profile__publisting:not(:last-child) {
    margin-bottom: 50px;
  }
}
.profile__publisting-heading {
  margin: 0 0 calc(14rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(24rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
}
@media only screen and (max-width: 1023px) {
  .profile__publisting-heading {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .profile__publisting-heading {
    margin: 0 0 16px;
  }
}
.profile__publisting-heading a {
  color: #FFFFFF;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.profile__publisting-heading a:hover {
  color: #00A3DE;
}
.profile__publisting-excerpt {
  margin: 0 0 calc(16rem * 1 / 18);
  max-width: calc(550rem * 1 / 18);
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .profile__publisting-excerpt {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .profile__publisting-excerpt {
    max-width: 100%;
    margin: 0 0 20px;
  }
}
.profile__publisting-people {
  margin: 0 0 calc(16rem * 1 / 18);
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .profile__publisting-people {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .profile__publisting-people {
    margin: 0 0 20px;
  }
}
.profile__publisting-more {
  display: inline-flex;
  align-items: center;
  gap: calc(12rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(24rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .profile__publisting-more {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .profile__publisting-more {
    gap: 12px;
  }
}
.profile__publisting-more:hover {
  color: #00A3DE;
}
.profile__publisting-more:hover .profile__arrow {
  transform: translateX(6px);
}
.profile__cta {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  column-gap: 0;
  padding: calc(360rem * 1 / 18) 0;
}
@media only screen and (max-width: 1023px) {
  .profile__cta {
    display: block;
    padding: 40px 20px;
  }
}
.profile__cta-card {
  grid-column: 7 / 19;
  background-color: #102B51;
  padding: calc(70rem * 1 / 18) calc(60rem * 1 / 18) calc(80rem * 1 / 18);
  text-align: center;
}
@media only screen and (max-width: 1023px) {
  .profile__cta-card {
    padding: 40px 24px 48px;
  }
}
.profile__cta-title {
  margin: 0 0 calc(20rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(36rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(44rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .profile__cta-title {
    font-size: 28px;
    line-height: 34px;
  }
}
.profile__cta-name {
  margin: 0 0 calc(40rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(64rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(90rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .profile__cta-name {
    font-size: 34px;
    line-height: 42px;
  }
}
@media only screen and (max-width: 1023px) {
  .profile__cta-name {
    margin-bottom: 28px;
  }
}
.profile__cta-contact {
  display: inline-block;
  text-align: left;
}
.expertise {
  color: #FFFFFF;
  padding-bottom: calc(40rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .expertise {
    padding-bottom: 20px;
  }
}
.expertise__hero {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  padding: calc(90rem * 1 / 18) 0 0;
}
@media only screen and (max-width: 1023px) {
  .expertise__hero {
    padding: 30px 20px 0;
  }
}
.expertise__hero-inner {
  grid-column: 3 / 21;
}
@media only screen and (max-width: 1023px) {
  .expertise__hero-inner {
    grid-column: 1 / -1;
  }
}
.expertise__eyebrow {
  margin: 0 0 calc(20rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #F4A303;
}
@media only screen and (max-width: 1023px) {
  .expertise__eyebrow {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
@media only screen and (max-width: 1023px) {
  .expertise__eyebrow {
    margin-bottom: 14px;
  }
}
.expertise__title {
  margin: 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(74rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(90rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .expertise__title {
    font-size: 38px;
    line-height: 46px;
  }
}
.expertise__intro {
  margin: calc(30rem * 1 / 18) 0 0;
  max-width: calc(900rem * 1 / 18);
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(34rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .expertise__intro {
    font-size: 16px;
    line-height: 27px;
  }
}
@media only screen and (max-width: 1023px) {
  .expertise__intro {
    margin-top: 20px;
    max-width: 100%;
  }
}
.expertise__divider {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  align-items: start;
  margin-top: calc(60rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .expertise__divider {
    display: none;
  }
}
.expertise__divider-line {
  grid-column: 2 / 24;
  grid-row: 1;
  height: 1px;
  background-color: #1E4780;
}
.expertise__divider-gold {
  grid-column: 2 / 10;
  grid-row: 1;
  height: calc(20rem * 1 / 18);
  background-color: #F4A303;
}
.expertise__content {
  padding-top: calc(40rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .expertise__content {
    padding-top: 20px;
  }
}
.post-detail {
  position: relative;
  background-color: #0D223E;
}
.post-detail__grid {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  align-items: start;
  padding: calc(120rem * 1 / 18) 0 calc(100rem * 1 / 18);
  row-gap: calc(60rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .post-detail__grid {
    padding: 40px 20px 60px;
    row-gap: 40px;
  }
}
.post-detail__content {
  grid-column: 3 / 18;
}
@media only screen and (max-width: 1023px) {
  .post-detail__content {
    grid-column: 1 / -1;
  }
}
.post-detail__eyebrow {
  margin: 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #F4A303;
}
@media only screen and (max-width: 1023px) {
  .post-detail__eyebrow {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
.post-detail__title {
  margin: calc(24rem * 1 / 18) 0 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(74rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(90rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .post-detail__title {
    font-size: 38px;
    line-height: 46px;
  }
}
.post-detail__meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: calc(20rem * 1 / 18) calc(30rem * 1 / 18);
  margin-top: calc(40rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .post-detail__meta {
    margin-top: 24px;
    gap: 12px 16px;
  }
}
.post-detail__date {
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .post-detail__date {
    font-size: 16px;
    line-height: 24px;
  }
}
.post-detail__meta-sep {
  margin: 0 calc(8rem * 1 / 18);
}
.post-detail__tags {
  display: flex;
  flex-wrap: wrap;
  gap: calc(20rem * 1 / 18);
  margin: 0;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 1023px) {
  .post-detail__tags {
    gap: 10px;
  }
}
.post-detail__tag {
  display: inline-block;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
  text-decoration: none;
  background-color: #0D223E;
  border: 1px solid #1E4780;
  border-radius: calc(20rem * 1 / 18);
  padding: calc(4rem * 1 / 18) calc(24rem * 1 / 18);
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .post-detail__tag {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .post-detail__tag {
    border-radius: 20px;
    padding: 4px 16px;
  }
}
.post-detail__tag:hover {
  color: #0D223E;
  background-color: #00A3DE;
  border-color: #00A3DE;
}
.post-detail__body {
  max-width: calc(881rem * 1 / 18);
  margin-top: calc(60rem * 1 / 18);
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .post-detail__body {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .post-detail__body {
    max-width: none;
    margin-top: 32px;
  }
}
.post-detail__body > p:first-child {
  color: #FFFFFF;
}
.post-detail__body p {
  margin: 0 0 calc(28rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .post-detail__body p {
    margin-bottom: 20px;
  }
}
.post-detail__body h2,
.post-detail__body h3,
.post-detail__body h4 {
  font-family: 'Figtree', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(36rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(44rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
  margin: calc(55rem * 1 / 18) 0 calc(24rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .post-detail__body h2,
  .post-detail__body h3,
  .post-detail__body h4 {
    font-size: 28px;
    line-height: 34px;
  }
}
@media only screen and (max-width: 1023px) {
  .post-detail__body h2,
  .post-detail__body h3,
  .post-detail__body h4 {
    margin: 32px 0 16px;
  }
}
.post-detail__body a {
  color: #00A3DE;
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: all 0.3s ease-in-out;
}
.post-detail__body a:hover {
  color: #FFFFFF;
}
.post-detail__body ul,
.post-detail__body ol {
  margin: 0 0 calc(28rem * 1 / 18);
  padding-left: calc(24rem * 1 / 18);
}
.post-detail__body li {
  margin-bottom: calc(10rem * 1 / 18);
}
.post-detail__body strong {
  color: #FFFFFF;
  font-weight: 600;
}
.post-detail__body img {
  max-width: 100%;
  height: auto;
}
.post-detail__author-rail {
  position: absolute;
  top: calc(120rem * 1 / 18);
  bottom: 0;
  left: calc(100% * 18 / 24);
  width: calc(100% * 5 / 24);
}
@media only screen and (max-width: 1023px) {
  .post-detail__author-rail {
    position: static;
    width: auto;
    grid-column: 1 / -1;
    margin-top: 40px;
  }
}
.post-detail__author {
  position: sticky;
  top: var(--author-top, calc(40rem * 1 / 18));
  transition: top 0.35s ease;
}
@media only screen and (max-width: 1023px) {
  .post-detail__author {
    position: static;
  }
}
.post-detail__author-card {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 1023px) {
  .post-detail__author-card {
    max-width: 420px;
  }
}
.post-detail__author-card--linked {
  position: relative;
}
.post-detail__author-card--linked:hover .post-detail__author-name {
  color: #00A3DE;
}
.post-detail__author-card--linked:hover .post-detail__author-photo img {
  transform: scale(1.04);
}
.post-detail__author-card--linked:hover .post-detail__arrow {
  transform: translateX(calc(12rem * 1 / 18));
}
@media only screen and (max-width: 1023px) {
  .post-detail__author-card--linked:hover .post-detail__arrow {
    transform: translateX(8px);
  }
}
.post-detail__author-photo {
  width: 100%;
  aspect-ratio: 400 / 361;
  overflow: hidden;
  border-radius: calc(200rem * 1 / 18) 0 0 0;
}
@media only screen and (max-width: 1023px) {
  .post-detail__author-photo {
    border-radius: 12px 0 0 0;
  }
}
.post-detail__author-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}
.post-detail__author-bar {
  height: calc(50rem * 1 / 18);
  background-color: #00A3DE;
}
@media only screen and (max-width: 1023px) {
  .post-detail__author-bar {
    height: 40px;
  }
}
.post-detail__author-inner {
  background-color: #102B51;
  padding: calc(48rem * 1 / 18) calc(35rem * 1 / 18) calc(48rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .post-detail__author-inner {
    padding: 32px 24px;
  }
}
.post-detail__author-eyebrow {
  margin: 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #00A3DE;
}
@media only screen and (max-width: 1023px) {
  .post-detail__author-eyebrow {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
.post-detail__author-name {
  margin: calc(12rem * 1 / 18) 0 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(36rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(44rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .post-detail__author-name {
    font-size: 28px;
    line-height: 34px;
  }
}
.post-detail__author-bio {
  margin: calc(40rem * 1 / 18) 0 0;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .post-detail__author-bio {
    font-size: 16px;
    line-height: 24px;
  }
}
.post-detail__author-bio p {
  margin: 0 0 calc(14rem * 1 / 18);
}
.post-detail__author-bio p:last-child {
  margin-bottom: 0;
}
.post-detail__author-areas-title {
  margin: calc(48rem * 1 / 18) 0 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #F4A303;
}
@media only screen and (max-width: 1023px) {
  .post-detail__author-areas-title {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
.post-detail__author-areas {
  margin: calc(20rem * 1 / 18) 0 0;
  padding: 0;
  list-style: none;
}
.post-detail__author-area {
  border-bottom: 1px solid #1E4780;
  padding: calc(14rem * 1 / 18) 0;
}
.post-detail__author-area a {
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 1023px) {
  .post-detail__author-area a {
    font-size: 16px;
    line-height: 24px;
  }
}
.post-detail__author-area a:hover {
  color: #FFFFFF;
}
.post-detail__author-link {
  display: inline-flex;
  align-items: center;
  gap: calc(20rem * 1 / 18);
  margin-top: calc(40rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(24rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
  text-decoration: none;
}
@media only screen and (max-width: 1023px) {
  .post-detail__author-link {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .post-detail__author-link {
    gap: 12px;
    margin-top: 28px;
  }
}
.post-detail__author-link:hover .post-detail__arrow {
  transform: translateX(calc(12rem * 1 / 18));
}
@media only screen and (max-width: 1023px) {
  .post-detail__author-link:hover .post-detail__arrow {
    transform: translateX(8px);
  }
}
.post-detail__author-card--linked .post-detail__author-link::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.post-detail__authors {
  display: flex;
  flex-direction: column;
  gap: calc(40rem * 1 / 18);
  margin: 0;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 1023px) {
  .post-detail__authors {
    gap: 24px;
  }
}
.post-detail__authors-row {
  position: relative;
  display: grid;
  grid-template-columns: calc(130rem * 1 / 18) minmax(0, 1fr);
  column-gap: calc(28rem * 1 / 18);
  align-items: center;
}
@media only screen and (max-width: 1023px) {
  .post-detail__authors-row {
    grid-template-columns: 96px minmax(0, 1fr);
    column-gap: 20px;
  }
}
.post-detail__authors-row[hidden] {
  display: none;
}
.post-detail__authors-row:hover .post-detail__authors-toggle {
  color: #00A3DE;
}
.post-detail__authors-row:hover .post-detail__authors-photo img {
  transform: scale(1.04);
}
.post-detail__authors-photo {
  aspect-ratio: 1;
  overflow: hidden;
  border-radius: calc(65rem * 1 / 18) 0 0 0;
  background-color: #102B51;
}
@media only screen and (max-width: 1023px) {
  .post-detail__authors-photo {
    border-radius: 48px 0 0 0;
  }
}
.post-detail__authors-photo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}
.post-detail__authors-text {
  min-width: 0;
  color: rgba(255, 255, 255, 0.7);
}
.post-detail__authors-toggle {
  display: block;
  padding: 0;
  border: 0;
  background: none;
  text-align: left;
  cursor: pointer;
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(26rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .post-detail__authors-toggle {
    font-size: 18px;
    line-height: 26px;
  }
}
.post-detail__authors-toggle::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.post-detail__authors-toggle:focus-visible {
  outline: none;
}
.post-detail__authors-toggle:focus-visible::after {
  outline: 2px solid #00A3DE;
  outline-offset: 4px;
}
.post-detail__authors-role {
  margin: calc(4rem * 1 / 18) 0 calc(10rem * 1 / 18);
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .post-detail__authors-role {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .post-detail__authors-role {
    margin: 2px 0 6px;
  }
}
.post-detail__authors-contact {
  position: relative;
  z-index: 2;
  display: block;
  width: fit-content;
  max-width: 100%;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
  overflow-wrap: anywhere;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .post-detail__authors-contact {
    font-size: 16px;
    line-height: 24px;
  }
}
.post-detail__authors-contact:hover {
  color: #FFFFFF;
}
.post-detail__authors-panel {
  position: relative;
}
.post-detail__authors-panel:not([hidden]) {
  animation: post-detail-author-in 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .post-detail__authors-panel {
    animation: none !important;
  }
}
.post-detail__author-close {
  position: absolute;
  top: calc(16rem * 1 / 18);
  right: calc(16rem * 1 / 18);
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(44rem * 1 / 18);
  height: calc(44rem * 1 / 18);
  padding: 0;
  border: 0;
  border-radius: 50%;
  background-color: #0D223E;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .post-detail__author-close {
    top: 12px;
    right: 12px;
    width: 40px;
    height: 40px;
  }
}
.post-detail__author-close svg {
  width: calc(16rem * 1 / 18);
  height: calc(16rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .post-detail__author-close svg {
    width: 14px;
    height: 14px;
  }
}
.post-detail__author-close:hover,
.post-detail__author-close:focus-visible {
  background-color: #00A3DE;
}
.post-detail__author-close:focus-visible {
  outline: 2px solid #FFFFFF;
  outline-offset: 2px;
}
.post-detail__related {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  background-color: #0D223E;
  padding: calc(40rem * 1 / 18) 0 calc(140rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .post-detail__related {
    padding: 20px 20px 60px;
    row-gap: 32px;
  }
}
.post-detail__related-title {
  grid-column: 3 / 17;
  margin: 0 0 calc(60rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(36rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(44rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .post-detail__related-title {
    font-size: 28px;
    line-height: 34px;
  }
}
@media only screen and (max-width: 1023px) {
  .post-detail__related-title {
    grid-column: 1 / -1;
    margin-bottom: 0;
  }
}
.post-detail__related-grid {
  grid-column: 3 / 17;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: calc(80rem * 1 / 18);
}
@media only screen and (max-width: 1199px) {
  .post-detail__related-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 1023px) {
  .post-detail__related-grid {
    grid-column: 1 / -1;
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
.post-detail__card {
  display: flex;
  flex-direction: column;
}
.post-detail__card:hover .post-detail__card-image img {
  transform: scale(1.05);
}
.post-detail__card-image {
  width: calc(240rem * 1 / 18);
  height: calc(180rem * 1 / 18);
  overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  .post-detail__card-image {
    width: 100%;
    height: 200px;
  }
}
.post-detail__card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}
.post-detail__card-cat {
  display: block;
  margin-top: calc(35rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #F4A303;
}
@media only screen and (max-width: 1023px) {
  .post-detail__card-cat {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
@media only screen and (max-width: 1023px) {
  .post-detail__card-cat {
    margin-top: 20px;
  }
}
.post-detail__card-title {
  margin: calc(14rem * 1 / 18) 0 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(24rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .post-detail__card-title {
    font-size: 20px;
    line-height: 24px;
  }
}
.post-detail__card-title a {
  color: inherit;
  text-decoration: none;
}
.post-detail__card-excerpt {
  margin: calc(30rem * 1 / 18) 0 calc(30rem * 1 / 18);
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .post-detail__card-excerpt {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .post-detail__card-excerpt {
    margin: 12px 0 20px;
  }
}
.post-detail__more {
  display: inline-flex;
  align-items: center;
  gap: calc(40rem * 1 / 18);
  margin-top: auto;
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(26rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
  text-decoration: none;
}
@media only screen and (max-width: 1023px) {
  .post-detail__more {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 1023px) {
  .post-detail__more {
    gap: 10px;
  }
}
.post-detail__card:hover .post-detail__more .post-detail__arrow {
  transform: translateX(calc(15rem * 1 / 18));
}
@media only screen and (max-width: 1023px) {
  .post-detail__card:hover .post-detail__more .post-detail__arrow {
    transform: translateX(8px);
  }
}
.post-detail__arrow {
  width: calc(21rem * 1 / 18);
  height: calc(18rem * 1 / 18);
  flex-shrink: 0;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .post-detail__arrow {
    width: 21px;
    height: 18px;
  }
}
@keyframes post-detail-author-in {
  from {
    opacity: 0;
    transform: translateY(calc(12rem * 1 / 18));
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.ad {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  position: relative;
  align-items: start;
  min-height: calc(1164rem * 1 / 18);
  background-color: #0D223E;
  padding: calc(0rem * 1 / 18) 0 calc(100rem * 1 / 18);
  margin-top: calc(170rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .ad {
    min-height: 0;
    row-gap: 40px;
    column-gap: 0;
    padding: 0px 20px 0 16px;
    margin-top: 120px;
  }
}
.ad__bar {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(40rem * 1 / 18);
  height: 100%;
  background-color: #00aeef;
}
@media only screen and (max-width: 1023px) {
  .ad__bar {
    width: 16px;
  }
}
.ad__image {
  grid-column: 5 / 10;
  height: calc(560rem * 1 / 18);
  overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  .ad__image {
    grid-column: 1 / -1;
    height: 360px;
  }
}
.ad__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ad__text {
  grid-column: 12 / 24;
}
@media only screen and (max-width: 1023px) {
  .ad__text {
    grid-column: 2 / -1;
  }
}
.ad__eyebrow {
  display: flex;
  align-items: center;
  gap: calc(20rem * 1 / 18);
  margin-bottom: calc(50rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #F4A303;
}
@media only screen and (max-width: 1023px) {
  .ad__eyebrow {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
@media only screen and (max-width: 1023px) {
  .ad__eyebrow {
    gap: 14px;
    margin-bottom: 30px;
  }
}
.ad__eyebrow::after {
  content: '';
  flex: 1;
  height: 1px;
  background-color: #1E4780;
}
.ad__title {
  margin: 0;
  max-width: calc(600rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(36rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(44rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .ad__title {
    font-size: 28px;
    line-height: 34px;
  }
}
@media only screen and (max-width: 1023px) {
  .ad__title {
    max-width: 100%;
  }
}
.ad__body {
  margin-top: calc(35rem * 1 / 18);
  max-width: calc(560rem * 1 / 18);
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(34rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .ad__body {
    font-size: 16px;
    line-height: 27px;
  }
}
@media only screen and (max-width: 1023px) {
  .ad__body {
    margin-top: 16px;
    max-width: none;
  }
}
.ad__link {
  display: inline-flex;
  align-items: center;
  gap: calc(40rem * 1 / 18);
  margin-top: calc(32rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: #FFFFFF;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .ad__link {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
@media only screen and (max-width: 1023px) {
  .ad__link {
    gap: 10px;
    margin-top: 24px;
  }
}
.ad__link:hover {
  gap: calc(20rem * 1 / 18);
  margin-left: calc(20rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .ad__link:hover {
    gap: 10px;
    margin-left: 0;
  }
}
.ad__link-arrow {
  width: calc(21rem * 1 / 18);
  height: calc(18rem * 1 / 18);
  flex-shrink: 0;
}
@media only screen and (max-width: 1023px) {
  .ad__link-arrow {
    width: 21px;
    height: 18px;
  }
}
.ad__carousel {
  grid-column: 5 / 20;
  position: relative;
  margin-top: calc(100rem * 1 / 18);
}
.ad__swiper {
  width: 100%;
  padding-right: calc(120rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .ad__swiper {
    padding-right: 0;
  }
}
.ad__swiper .swiper-slide {
  width: calc(220rem * 1 / 18);
  height: auto;
}
@media only screen and (max-width: 1023px) {
  .ad__swiper .swiper-slide {
    width: 220px;
  }
}
.ad__card-inner {
  display: block;
  text-decoration: none;
}
.ad__card-image {
  height: calc(360rem * 1 / 18);
  overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  .ad__card-image {
    height: 320px;
  }
}
.ad__card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}
.ad__card-label {
  display: block;
  position: relative;
  margin-top: calc(24rem * 1 / 18);
  padding-left: calc(20rem * 1 / 18);
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(26rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .ad__card-label {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 1023px) {
  .ad__card-label {
    margin-top: 16px;
    padding-left: 16px;
  }
}
.ad__card-inner:hover .ad__card-image img {
  transform: scale(1.05);
}
.ad__nav {
  position: absolute;
  top: calc(280rem * 1 / 18);
  right: calc(-73rem * 1 / 18);
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(80rem * 1 / 18);
  height: calc(80rem * 1 / 18);
  padding: 0;
  border: 0;
  background-color: #00A3DE;
  color: #FFFFFF;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  z-index: 2;
}
@media only screen and (max-width: 1023px) {
  .ad__nav {
    margin: 24px auto 0;
    right: -56px;
    bottom: 64px;
    top: auto;
    width: 56px;
    height: 56px;
  }
}
.ad__nav:hover {
  background-color: #FFFFFF;
  color: #0D223E;
}
.ad__nav:hover svg path {
  stroke: #00A3DE;
}
.ad__nav.swiper-button-disabled {
  opacity: 0.4;
  cursor: default;
}
.ad__nav svg {
  width: calc(30rem * 1 / 18);
  height: calc(30rem * 1 / 18);
  transition: all 0.3s ease-in-out;
}
.ad__nav svg path {
  stroke: #FFFFFF;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .ad__nav svg {
    width: 20px;
    height: 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .ad__nav svg {
    width: 20px;
    height: 20px;
  }
}
.dl {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  row-gap: calc(60rem * 1 / 18);
  background-color: #102B51;
  padding: calc(100rem * 1 / 18) 0 calc(120rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .dl {
    grid-column: 1 / -1;
    row-gap: 40px;
    column-gap: 0;
    padding: 60px 20px 80px;
  }
}
.dl__intro {
  grid-column: 6 / 22;
  margin: 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(36rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(44rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .dl__intro {
    font-size: 28px;
    line-height: 34px;
  }
}
@media only screen and (max-width: 1023px) {
  .dl__intro {
    grid-column: 1 / -1;
  }
}
.dl__filters {
  grid-column: 6 / 21;
  display: flex;
  gap: calc(75rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .dl__filters {
    grid-column: 1 / -1;
    flex-direction: column;
    gap: 20px;
  }
}
.dl__filter {
  display: flex;
  flex-direction: column;
  flex: 1;
  max-width: calc(240rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .dl__filter {
    max-width: none;
  }
}
.dl__filter-label {
  display: block;
  margin-bottom: calc(14rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(16rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(1.6rem * 1 / 18 * var(--text-multiplier));
  color: #F4A303;
}
@media only screen and (max-width: 1023px) {
  .dl__filter-label {
    font-size: 14px;
    letter-spacing: 1.4px;
  }
}
@media only screen and (max-width: 1023px) {
  .dl__filter-label {
    margin-bottom: 10px;
  }
}
.dl__select {
  width: 100%;
  height: calc(48rem * 1 / 18);
  padding: calc(10rem * 1 / 18) calc(50rem * 1 / 18) calc(10rem * 1 / 18) calc(24rem * 1 / 18);
  border: none;
  background-color: #0D223E;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23ffffff' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right calc(20rem * 1 / 18) center;
  background-size: calc(14rem * 1 / 18) auto;
  appearance: none;
  -webkit-appearance: none;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .dl__select {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 1023px) {
  .dl__select {
    padding: 16px 44px 16px 18px;
    background-position: right 16px center;
    background-size: 14px auto;
  }
}
.dl__select:hover {
  border-color: rgba(255, 255, 255, 0.3);
}
.dl__select:focus {
  outline: none;
  border-color: #00A3DE;
}
.dl__select option {
  color: #FFFFFF;
}
.dl__groups {
  grid-column: 6 / 24;
}
@media only screen and (max-width: 1023px) {
  .dl__groups {
    grid-column: 1 / -1;
  }
}
.dl__province:not(:last-child) {
  margin-bottom: calc(80rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .dl__province:not(:last-child) {
    margin-bottom: 48px;
  }
}
.dl__province-title {
  margin: 0 0 calc(15rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #F4A303;
}
@media only screen and (max-width: 1023px) {
  .dl__province-title {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
@media only screen and (max-width: 1023px) {
  .dl__province-title {
    margin-bottom: 24px;
  }
}
.dl__role:not(:last-child) {
  margin-bottom: calc(60rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .dl__role:not(:last-child) {
    margin-bottom: 40px;
  }
}
.dl__role-title {
  margin: 0 0 calc(40rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(24rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
  display: flex;
  align-items: center;
  gap: calc(20rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .dl__role-title {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .dl__role-title {
    margin-bottom: 24px;
  }
}
.dl__role-title::after {
  content: '';
  flex: 1;
  height: 1px;
  background-color: #1E4780;
}
.dl__grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: calc(40rem * 1 / 18);
  max-width: calc(1160rem * 1 / 18);
}
@media only screen and (max-width: 1199px) {
  .dl__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 1023px) {
  .dl__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 16px;
  }
}
.dl__card {
  display: flex;
  flex-direction: column;
}
.dl__card-link {
  display: block;
  text-decoration: none;
  color: inherit;
}
.dl__card-link:hover .dl__card-image img {
  transform: scale(1.04);
}
.dl__card-link:hover .dl__card-name {
  color: #00A3DE;
}
.dl__card-image {
  aspect-ratio: 200 / 220;
  overflow: hidden;
}
.dl__card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}
.dl__card-body {
  margin-top: calc(20rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .dl__card-body {
    margin-top: 14px;
  }
}
.dl__card-name {
  margin: 0;
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(26rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .dl__card-name {
    font-size: 18px;
    line-height: 26px;
  }
}
.dl__card-role {
  display: block;
  margin-top: calc(6rem * 1 / 18);
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.65);
}
@media only screen and (max-width: 1023px) {
  .dl__card-role {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 1023px) {
  .dl__card-role {
    margin-top: 4px;
  }
}
.dl__vcard {
  display: inline-flex;
  align-items: center;
  gap: calc(8rem * 1 / 18);
  margin-top: calc(16rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(16rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(1.6rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .dl__vcard {
    font-size: 14px;
    letter-spacing: 1.4px;
  }
}
@media only screen and (max-width: 1023px) {
  .dl__vcard {
    gap: 6px;
    margin-top: 12px;
  }
}
.dl__vcard svg {
  transition: all 0.3s ease-in-out;
}
.dl__vcard:hover {
  color: #FFFFFF;
}
.dl__vcard:hover svg {
  transform: translateX(6px);
}
.dl__vcard::after {
  content: '';
  flex: 1;
  height: 1px;
  background-color: #1E4780;
  margin-left: calc(10rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .dl__vcard::after {
    margin-left: 8px;
  }
}
.dl__vcard-icon {
  width: calc(12rem * 1 / 18);
  height: calc(12rem * 1 / 18);
  flex-shrink: 0;
}
@media only screen and (max-width: 1023px) {
  .dl__vcard-icon {
    width: 12px;
    height: 12px;
  }
}
.el {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  align-items: start;
  background-color: #0D223E;
  padding-top: calc(120rem * 1 / 18);
  padding-bottom: calc(120rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .el {
    grid-column: 1 / -1;
    row-gap: 40px;
    column-gap: 0;
    padding: 50px 20px 60px;
  }
}
.el__intro {
  grid-column: 2 / 9;
}
@media only screen and (max-width: 1023px) {
  .el__intro {
    grid-column: 1 / -1;
  }
}
.el__title {
  margin: 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(74rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(90rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .el__title {
    font-size: 38px;
    line-height: 46px;
  }
}
.el__text {
  margin-top: calc(30rem * 1 / 18);
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .el__text {
    font-size: 16px;
    line-height: 24px;
  }
}
.el__text a {
  color: #00A3DE;
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: all 0.3s ease-in-out;
}
.el__text a:hover {
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .el__text {
    margin-top: 20px;
  }
}
.el__text p {
  margin: 0 0 calc(16rem * 1 / 18);
}
.el__text p:last-child {
  margin-bottom: 0;
}
.el__list {
  grid-column: 11 / 22;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: calc(80rem * 1 / 18);
  align-items: start;
}
@media only screen and (max-width: 1023px) {
  .el__list {
    grid-column: 1 / -1;
    grid-template-columns: 1fr;
    column-gap: 0;
  }
}
.el__col {
  list-style: none;
  margin: 0;
  padding: 0;
}
.el__item {
  border-bottom: 1px solid #1E4780;
}
.el__link {
  display: block;
  text-decoration: none;
  color: #FFFFFF;
  transition: all 0.3s ease-in-out;
}
.el__link:focus-visible {
  color: #00A3DE;
}
.el__item.is-open .el__link {
  color: #00A3DE;
}
.el__name {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(16rem * 1 / 18);
  padding: calc(15rem * 1 / 18) 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(24rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
}
@media only screen and (max-width: 1023px) {
  .el__name {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .el__name {
    gap: 16px;
    padding: 14px 0;
  }
}
.el__arrow {
  flex-shrink: 0;
  width: calc(21rem * 1 / 18);
  height: calc(18rem * 1 / 18);
  opacity: 0;
  transform: translateX(calc(-8rem * 1 / 18));
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .el__arrow {
    width: 21px;
    height: 18px;
  }
}
.el__link:focus-visible .el__arrow,
.el__item.is-open .el__arrow {
  opacity: 1;
  transform: translateX(0);
}
.el__excerpt {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.4s ease;
}
.el__link:focus-visible .el__excerpt,
.el__item.is-open .el__excerpt {
  grid-template-rows: 1fr;
}
.el__excerpt-inner {
  overflow: hidden;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .el__excerpt-inner {
    font-size: 16px;
    line-height: 24px;
  }
}
.el__link:focus-visible .el__excerpt-inner,
.el__item.is-open .el__excerpt-inner {
  padding-bottom: calc(20rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .el__link:focus-visible .el__excerpt-inner,
  .el__item.is-open .el__excerpt-inner {
    padding-bottom: 20px;
  }
}
@media (hover: hover) {
  .el__link:hover {
    color: #00A3DE;
  }
  .el__link:hover .el__arrow {
    opacity: 1;
    transform: translateX(0);
  }
  .el__link:hover .el__excerpt {
    grid-template-rows: 1fr;
  }
  .el__link:hover .el__excerpt-inner {
    padding-bottom: calc(20rem * 1 / 18);
  }
}
@media (hover: hover) and only screen and (max-width: 1023px) {
  .el__link:hover .el__excerpt-inner {
    padding-bottom: 20px;
  }
}
.hh {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  position: relative;
  align-items: center;
  background-color: #0D223E;
  padding-top: calc(170rem * 1 / 18);
  min-height: calc(805rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .hh {
    row-gap: 40px;
    column-gap: 0;
    min-height: unset;
    padding: 50px 0 0 20px;
  }
}
.hh::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: calc(40rem * 1 / 18);
  height: 100%;
  background-color: #F4A303;
}
@media only screen and (max-width: 1023px) {
  .hh::after {
    width: 16px;
  }
}
.hh__title {
  grid-column: 3 / 15;
  margin: 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(74rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(90rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .hh__title {
    font-size: 38px;
    line-height: 46px;
  }
}
@media only screen and (max-width: 1023px) {
  .hh__title {
    grid-column: 1 / -1;
  }
}
.hh__search-wrap {
  grid-column: 5 / 13;
  margin-top: calc(60rem * 1 / 18);
  width: calc(640rem * 1 / 18);
  position: absolute;
  bottom: calc(160rem * 1 / 18);
  z-index: 3;
}
@media only screen and (max-width: 1023px) {
  .hh__search-wrap {
    grid-column: 1 / -1;
    width: 100%;
    max-width: none;
    bottom: auto;
    top: 60%;
  }
}
.hh__search-label {
  display: block;
  margin-bottom: calc(16rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(24rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .hh__search-label {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .hh__search-label {
    margin-bottom: 12px;
    font-size: 16px;
  }
}
.hh__search {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: calc(80rem * 1 / 18);
  background-color: #FFFFFF;
  border-radius: calc(6rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .hh__search {
    height: 64px;
    border-radius: 6px;
  }
}
.hh__search.is-open {
  border-radius: calc(6rem * 1 / 18) calc(6rem * 1 / 18) 0 0;
}
@media only screen and (max-width: 1023px) {
  .hh__search.is-open {
    border-radius: 6px 6px 0 0;
  }
}
.hh__search-input {
  flex: 1;
  width: 100%;
  height: 100%;
  border: 0;
  background: transparent;
  padding: 0 calc(70rem * 1 / 18) 0 calc(40rem * 1 / 18);
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  color: #0D223E;
}
@media only screen and (max-width: 1023px) {
  .hh__search-input {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .hh__search-input {
    padding: 0 60px 0 20px;
  }
}
.hh__search-input::placeholder {
  color: #8E8E8E;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
}
@media only screen and (max-width: 1023px) {
  .hh__search-input::placeholder {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .hh__search-input::placeholder {
    font-size: 16px;
  }
}
.hh__search-input:focus {
  outline: none;
}
.hh__search-input::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.hh__search-btn {
  position: absolute;
  right: calc(30rem * 1 / 18);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  background: transparent;
  color: #0D223E;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .hh__search-btn {
    right: 20px;
  }
}
.hh__search-btn:hover {
  color: #00A3DE;
}
.hh__search-icon {
  width: calc(28rem * 1 / 18);
  height: calc(28rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .hh__search-icon {
    width: 24px;
    height: 24px;
  }
}
.hh__search.is-loading .hh__search-icon {
  animation: qs-pulse 0.8s ease-in-out infinite alternate;
}
.hh__image {
  grid-column: 5 / 25;
  height: calc(400rem * 1 / 18);
  overflow: hidden;
  border-radius: calc(500rem * 1 / 18) 0 0 0;
  margin-bottom: 0;
  margin-top: auto;
}
@media only screen and (max-width: 1023px) {
  .hh__image {
    grid-column: 1 / -1;
    height: 150px;
    border-radius: 160px 0 0 0;
  }
}
.hh__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ld {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  row-gap: calc(60rem * 1 / 18);
  background-color: #0D223E;
  padding: calc(100rem * 1 / 18) 0 calc(100rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .ld {
    grid-column: 1 / -1;
    row-gap: 40px;
    column-gap: 0;
    padding: 60px 20px 80px;
  }
}
.ld__title {
  grid-column: 6 / 22;
  margin: 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(36rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(44rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .ld__title {
    font-size: 28px;
    line-height: 34px;
  }
}
@media only screen and (max-width: 1023px) {
  .ld__title {
    grid-column: 1 / -1;
  }
}
.ld__grid {
  grid-column: 6 / 20;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: calc(80rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .ld__grid {
    grid-column: 1 / -1;
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
.ld__card {
  position: relative;
  display: flex;
  flex-direction: column;
  height: calc(500rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .ld__card {
    height: auto;
  }
}
.ld__card:hover .ld__card-image img {
  transform: scale(1.05);
}
.ld__card-image {
  display: block;
  width: calc(240rem * 1 / 18);
  height: calc(180rem * 1 / 18);
  aspect-ratio: 16 / 9;
  overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  .ld__card-image {
    width: 100%;
    height: auto;
  }
}
.ld__card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}
.ld__card-cat {
  display: block;
  margin-top: calc(30rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #F4A303;
}
@media only screen and (max-width: 1023px) {
  .ld__card-cat {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
@media only screen and (max-width: 1023px) {
  .ld__card-cat {
    margin-top: 20px;
  }
}
.ld__card-title {
  margin: calc(14rem * 1 / 18) 0 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(24rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .ld__card-title {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .ld__card-title {
    margin-top: 10px;
  }
}
.ld__card-title a {
  color: inherit;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.ld__card-title a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.ld__card-title a:focus-visible::after {
  outline: 2px solid #00A3DE;
  outline-offset: 4px;
}
.ld__card:hover .ld__card-title a {
  color: #00A3DE;
}
.ld__card-excerpt {
  margin: calc(18rem * 1 / 18) 0 0;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.75);
}
@media only screen and (max-width: 1023px) {
  .ld__card-excerpt {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 1023px) {
  .ld__card-excerpt {
    margin-top: 12px;
  }
}
.ld__more {
  display: inline-flex;
  align-items: center;
  gap: calc(40rem * 1 / 18);
  margin-top: calc(24rem * 1 / 18);
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(26rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  position: absolute;
  bottom: 0;
}
@media only screen and (max-width: 1023px) {
  .ld__more {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 1023px) {
  .ld__more {
    gap: 10px;
    margin-top: 18px;
    position: static;
  }
}
.ld__card:hover .ld__more {
  margin-left: calc(20rem * 1 / 18);
  gap: calc(20rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .ld__card:hover .ld__more {
    gap: 10px;
    margin-left: 0;
  }
}
.ld__more-arrow {
  width: calc(21rem * 1 / 18);
  height: calc(18rem * 1 / 18);
  flex-shrink: 0;
}
@media only screen and (max-width: 1023px) {
  .ld__more-arrow {
    width: 21px;
    height: 18px;
  }
}
.ldn {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  row-gap: calc(40rem * 1 / 18);
  background-color: #0D223E;
  padding: calc(100rem * 1 / 18) 0 calc(100rem * 1 / 18);
  margin-top: calc(50rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .ldn {
    row-gap: 40px;
    column-gap: 0;
    padding: 60px 20px;
    margin-top: 20px;
  }
}
.ldn__title {
  grid-column: 6 / 22;
  margin: 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(36rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(44rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .ldn__title {
    font-size: 28px;
    line-height: 34px;
  }
}
@media only screen and (max-width: 1023px) {
  .ldn__title {
    grid-column: 1 / -1;
  }
}
.ldn__grid {
  grid-column: 6 / 20;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: calc(80rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .ldn__grid {
    grid-column: 1 / -1;
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
.ldn__card {
  position: relative;
  display: flex;
  flex-direction: column;
}
.ldn__card:hover .ldn__card-image img {
  transform: scale(1.05);
}
.ldn__card-image {
  display: block;
  width: calc(240rem * 1 / 18);
  height: calc(180rem * 1 / 18);
  aspect-ratio: 16 / 9;
  overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  .ldn__card-image {
    width: 100%;
    height: auto;
  }
}
.ldn__card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}
.ldn__card-cat {
  display: block;
  margin-top: calc(35rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #F4A303;
}
@media only screen and (max-width: 1023px) {
  .ldn__card-cat {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
@media only screen and (max-width: 1023px) {
  .ldn__card-cat {
    margin-top: 20px;
  }
}
.ldn__card-title {
  margin: calc(14rem * 1 / 18) 0 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(24rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .ldn__card-title {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .ldn__card-title {
    margin-top: 10px;
  }
}
.ldn__card-title a {
  color: inherit;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.ldn__card-title a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.ldn__card-title a:focus-visible::after {
  outline: 2px solid #00A3DE;
  outline-offset: 4px;
}
.ldn__card:hover .ldn__card-title a {
  color: #00A3DE;
}
.ldn__card-excerpt {
  margin: calc(30rem * 1 / 18) 0 calc(80rem * 1 / 18);
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.75);
}
@media only screen and (max-width: 1023px) {
  .ldn__card-excerpt {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 1023px) {
  .ldn__card-excerpt {
    margin: 12px 0 20px;
  }
}
.ldn__more {
  display: inline-flex;
  align-items: center;
  gap: calc(40rem * 1 / 18);
  margin-top: auto;
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(26rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .ldn__more {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 1023px) {
  .ldn__more {
    gap: 10px;
  }
}
.ldn__card:hover .ldn__more {
  margin-left: calc(20rem * 1 / 18);
  gap: calc(20rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .ldn__card:hover .ldn__more {
    gap: 10px;
    margin-left: 0;
  }
}
.ldn__more-arrow {
  width: calc(21rem * 1 / 18);
  height: calc(18rem * 1 / 18);
  flex-shrink: 0;
}
@media only screen and (max-width: 1023px) {
  .ldn__more-arrow {
    width: 21px;
    height: 18px;
  }
}
.ldn__newsletter {
  grid-column: 6 / 20;
  display: flex;
  align-items: center;
  gap: calc(40rem * 1 / 18);
  margin-top: calc(40rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .ldn__newsletter {
    grid-column: 1 / -1;
    flex-direction: column;
    align-items: stretch;
    gap: 20px;
    margin-top: 20px;
    height: 100px;
  }
}
.ldn__newsletter-label {
  flex-shrink: 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(24rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .ldn__newsletter-label {
    font-size: 20px;
    line-height: 24px;
  }
}
.ldn__newsletter-form {
  position: relative;
  display: flex;
  align-items: center;
  flex: 1;
  max-width: calc(560rem * 1 / 18);
  height: calc(80rem * 1 / 18);
  background-color: #FFFFFF;
  border-radius: calc(6rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .ldn__newsletter-form {
    max-width: none;
    height: 64px;
    border-radius: 6px;
  }
}
.ldn__newsletter-input {
  flex: 1;
  width: 100%;
  height: 100%;
  border: 0;
  background: transparent;
  padding: 0 calc(160rem * 1 / 18) 0 calc(40rem * 1 / 18);
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  color: #0D223E;
}
@media only screen and (max-width: 1023px) {
  .ldn__newsletter-input {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .ldn__newsletter-input {
    padding: 0 120px 0 20px;
  }
}
.ldn__newsletter-input::placeholder {
  color: #8E8E8E;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
}
@media only screen and (max-width: 1023px) {
  .ldn__newsletter-input::placeholder {
    font-size: 20px;
  }
}
.ldn__newsletter-input:focus {
  outline: none;
}
.ldn__newsletter-btn {
  position: absolute;
  right: calc(30rem * 1 / 18);
  display: inline-flex;
  align-items: center;
  gap: calc(20rem * 1 / 18);
  padding: 0;
  border: 0;
  background: transparent;
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(26rem * 1 / 18 * var(--text-multiplier));
  color: #0D223E;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .ldn__newsletter-btn {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 1023px) {
  .ldn__newsletter-btn {
    right: 20px;
    gap: 10px;
  }
}
.ldn__newsletter-btn:hover {
  gap: calc(10rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .ldn__newsletter-btn:hover {
    gap: 6px;
  }
}
.ldn__newsletter-arrow {
  width: calc(21rem * 1 / 18);
  height: calc(18rem * 1 / 18);
  flex-shrink: 0;
}
@media only screen and (max-width: 1023px) {
  .ldn__newsletter-arrow {
    width: 21px;
    height: 18px;
  }
}
.ldn__newsletter-arrow path {
  stroke: #0D223E;
}
.knw {
  background-color: #0D223E;
}
.knw__hero {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  padding: calc(120rem * 1 / 18) 0 calc(100rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .knw__hero {
    padding: 40px 20px 60px;
    row-gap: 40px;
  }
}
.knw__hero-title {
  grid-column: 3 / 9;
  margin: 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(74rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(90rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .knw__hero-title {
    font-size: 38px;
    line-height: 46px;
  }
}
@media only screen and (max-width: 1023px) {
  .knw__hero-title {
    grid-column: 1 / -1;
  }
}
.knw__hero-body {
  grid-column: 10 / 20;
  display: flex;
  flex-direction: column;
  gap: calc(40rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .knw__hero-body {
    grid-column: 1 / -1;
    gap: 24px;
  }
}
.knw__intro {
  margin: 0;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(34rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .knw__intro {
    font-size: 16px;
    line-height: 27px;
  }
}
.knw__newsletter {
  display: flex;
  align-items: center;
  gap: calc(40rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .knw__newsletter {
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }
}
.knw__newsletter-label {
  flex-shrink: 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(24rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .knw__newsletter-label {
    font-size: 20px;
    line-height: 24px;
  }
}
.knw__newsletter-form {
  position: relative;
  display: flex;
  align-items: center;
  flex: 1;
  max-width: calc(560rem * 1 / 18);
  height: calc(80rem * 1 / 18);
  background-color: #FFFFFF;
  border-radius: calc(6rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .knw__newsletter-form {
    max-width: none;
    height: 64px;
    border-radius: 6px;
  }
}
.knw__newsletter-input {
  flex: 1;
  width: 100%;
  height: 100%;
  border: 0;
  background: transparent;
  padding: 0 calc(160rem * 1 / 18) 0 calc(40rem * 1 / 18);
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  color: #0D223E;
}
@media only screen and (max-width: 1023px) {
  .knw__newsletter-input {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .knw__newsletter-input {
    padding: 15px 120px 15px 20px;
  }
}
.knw__newsletter-input::placeholder {
  color: #8E8E8E;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
}
@media only screen and (max-width: 1023px) {
  .knw__newsletter-input::placeholder {
    font-size: 20px;
  }
}
.knw__newsletter-input:focus {
  outline: none;
}
.knw__newsletter-btn {
  position: absolute;
  right: calc(30rem * 1 / 18);
  display: inline-flex;
  align-items: center;
  gap: calc(20rem * 1 / 18);
  padding: 0;
  border: 0;
  background: transparent;
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(26rem * 1 / 18 * var(--text-multiplier));
  color: #0D223E;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .knw__newsletter-btn {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 1023px) {
  .knw__newsletter-btn {
    right: 20px;
    gap: 10px;
  }
}
.knw__newsletter-btn:hover {
  gap: calc(10rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .knw__newsletter-btn:hover {
    gap: 6px;
  }
}
.knw__newsletter-arrow path {
  stroke: #0D223E;
}
.knw__news {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  row-gap: calc(60rem * 1 / 18);
  background-color: #102B51;
  padding: calc(90rem * 1 / 18) 0 calc(120rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .knw__news {
    padding: 50px 20px 60px;
    row-gap: 32px;
  }
}
.knw__news-head {
  grid-column: 3 / 23;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: calc(80rem * 1 / 18);
  padding-bottom: calc(20rem * 1 / 18);
  border-bottom: 1px solid #1E4780;
}
@media only screen and (max-width: 1023px) {
  .knw__news-head {
    grid-column: 1 / -1;
    flex-direction: column;
    align-items: stretch;
    gap: 24px;
    padding-bottom: 0;
    border-bottom: 0;
  }
}
.knw__news-title {
  margin: 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(36rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(44rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .knw__news-title {
    font-size: 28px;
    line-height: 34px;
  }
}
.knw__search {
  position: relative;
  display: flex;
  align-items: center;
  flex: 0 0 calc(400rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .knw__search {
    flex-basis: auto;
    padding-bottom: 10px;
    border-bottom: 1px solid #1E4780;
  }
}
.knw__search-input {
  flex: 1;
  width: 100%;
  border: 0;
  background: transparent;
  padding: 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(24rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .knw__search-input {
    font-size: 20px;
    line-height: 24px;
  }
}
.knw__search-input::placeholder {
  color: #FFFFFF;
  opacity: 1;
}
.knw__search-input:focus {
  outline: none;
}
.knw__search-input::-webkit-search-decoration,
.knw__search-input::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.knw__search-icon {
  flex-shrink: 0;
  width: calc(34rem * 1 / 18);
  height: calc(34rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .knw__search-icon {
    width: 28px;
    height: 28px;
  }
}
.knw__search-icon svg {
  width: 100%;
  height: 100%;
  display: block;
}
.knw__main {
  grid-column: 3 / 23;
}
@media only screen and (max-width: 1023px) {
  .knw__main {
    grid-column: 1 / -1;
  }
}
.knw__news-more {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  background-color: #0D223E;
  padding: calc(100rem * 1 / 18) 0 calc(120rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .knw__news-more {
    padding: 40px 20px 60px;
  }
}
.knw__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: calc(80rem * 1 / 18);
}
@media only screen and (max-width: 1199px) {
  .knw__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 1023px) {
  .knw__grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
.knw__load-more {
  display: flex;
  align-items: center;
  gap: calc(20rem * 1 / 18);
  margin: calc(80rem * 1 / 18) auto 0;
  padding: 0;
  border: 0;
  background: transparent;
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(26rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
  cursor: pointer;
}
@media only screen and (max-width: 1023px) {
  .knw__load-more {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 1023px) {
  .knw__load-more {
    margin-top: 40px;
    gap: 10px;
  }
}
.knw__load-more[hidden] {
  display: none;
}
.knw__load-more .knw__arrow {
  transform: rotate(90deg);
}
.knw__load-more:hover .knw__arrow {
  transform: rotate(90deg) translateX(calc(8rem * 1 / 18));
}
@media only screen and (max-width: 1023px) {
  .knw__load-more:hover .knw__arrow {
    transform: rotate(90deg) translateX(4px);
  }
}
.knw__load-more:focus-visible {
  outline: 2px solid #00A3DE;
  outline-offset: 4px;
}
.knw__card {
  position: relative;
  display: flex;
  flex-direction: column;
}
.knw__card:hover .knw__card-image img {
  transform: scale(1.05);
}
.knw__card-image {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  overflow: hidden;
}
.knw__card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}
.knw__card-cat {
  display: block;
  margin-top: calc(35rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #00A3DE;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .knw__card-cat {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
@media only screen and (max-width: 1023px) {
  .knw__card-cat {
    margin-top: 20px;
  }
}
.knw__card:hover .knw__card-cat {
  color: #F4A303;
}
.knw__card-title {
  margin: calc(14rem * 1 / 18) 0 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(24rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .knw__card-title {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .knw__card-title {
    margin-top: 10px;
  }
}
.knw__card-title a {
  color: inherit;
  text-decoration: none;
}
.knw__card-title a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.knw__card-title a:focus-visible::after {
  outline: 2px solid #00A3DE;
  outline-offset: 4px;
}
.knw__card-excerpt {
  margin: calc(30rem * 1 / 18) 0 calc(80rem * 1 / 18);
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.75);
}
@media only screen and (max-width: 1023px) {
  .knw__card-excerpt {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 1023px) {
  .knw__card-excerpt {
    margin: 12px 0 20px;
  }
}
.knw__more {
  display: inline-flex;
  align-items: center;
  gap: calc(40rem * 1 / 18);
  margin-top: auto;
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(26rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
  text-decoration: none;
}
@media only screen and (max-width: 1023px) {
  .knw__more {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 1023px) {
  .knw__more {
    gap: 10px;
  }
}
.knw__arrow {
  width: calc(21rem * 1 / 18);
  height: calc(18rem * 1 / 18);
  flex-shrink: 0;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .knw__arrow {
    width: 21px;
    height: 18px;
  }
}
.knw__card:hover .knw__more .knw__arrow {
  transform: translateX(calc(15rem * 1 / 18));
}
@media only screen and (max-width: 1023px) {
  .knw__card:hover .knw__more .knw__arrow {
    transform: translateX(8px);
  }
}
.knw__empty {
  margin: calc(20rem * 1 / 18) 0 0;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .knw__empty {
    font-size: 18px;
    line-height: 26px;
  }
}
.nr {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  position: relative;
  align-items: start;
  background-color: #0D223E;
  padding-top: calc(170rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .nr {
    padding: 120px 20px 0 0;
  }
}
.nr__title {
  grid-column: 5 / 10;
  margin: 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(36rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(44rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .nr__title {
    font-size: 28px;
    line-height: 34px;
  }
}
@media only screen and (max-width: 1023px) {
  .nr__title {
    grid-column: 2 / -1;
    margin-bottom: 50px;
  }
}
.nr__boxes {
  grid-column: 12 / 23;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: calc(40rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .nr__boxes {
    grid-column: 2 / -1;
    grid-template-columns: 1fr;
    gap: 50px;
  }
}
.nr__box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(16rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .nr__box {
    gap: 12px;
  }
}
.nr__box:nth-of-type(3) .nr__box-logo {
  height: calc(70rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .nr__box:nth-of-type(3) .nr__box-logo {
    height: 70px;
  }
}
.nr__box-eyebrow {
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #F4A303;
}
@media only screen and (max-width: 1023px) {
  .nr__box-eyebrow {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
.nr__box-text {
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(24rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  margin: 0;
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .nr__box-text {
    font-size: 18px;
    line-height: 24px;
  }
}
.nr__box-logo {
  margin-top: calc(12rem * 1 / 18);
  height: calc(42rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .nr__box-logo {
    margin-top: 8px;
    height: 36px;
  }
}
.nr__box-logo img {
  height: 100%;
  width: auto;
  max-width: calc(200rem * 1 / 18);
  object-fit: contain;
}
@media only screen and (max-width: 1023px) {
  .nr__box-logo img {
    max-width: 200px;
  }
}
.nr--stacked {
  padding-top: calc(120rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .nr--stacked {
    padding: 60px 20px 0 0;
  }
}
.nr--stacked .nr__title {
  grid-column: 6 / 22;
}
@media only screen and (max-width: 1023px) {
  .nr--stacked .nr__title {
    grid-column: 2 / -1;
  }
}
.nr--stacked .nr__boxes {
  grid-column: 6 / 22;
  margin-top: calc(60rem * 1 / 18);
  grid-template-columns: repeat(4, 1fr);
}
@media only screen and (max-width: 1199px) {
  .nr--stacked .nr__boxes {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 1023px) {
  .nr--stacked .nr__boxes {
    grid-column: 2 / -1;
    grid-template-columns: 1fr;
    margin-top: 40px;
  }
}
.oc {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  align-items: start;
  background-color: #102B51;
  padding: calc(90rem * 1 / 18) 0 0;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1023px) {
  .oc {
    row-gap: 60px;
    column-gap: 0;
    padding: 60px 20px 0;
  }
}
.oc__collage {
  grid-column: 3 / 11;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: start;
}
@media only screen and (max-width: 1023px) {
  .oc__collage {
    grid-column: 1 / -1;
  }
}
.oc__collage-col {
  display: flex;
  flex-direction: column;
}
.oc__collage-col--a {
  margin-top: calc(190rem * 1 / 18);
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .oc__collage-col--a {
    margin-top: 50px;
  }
}
.oc__collage-col--a::after {
  content: "";
  width: 100%;
  height: calc(40rem * 1 / 18);
  background-color: #F4A303;
  position: absolute;
  bottom: calc(-40rem * 1 / 18);
  left: 0;
}
@media only screen and (max-width: 1023px) {
  .oc__collage-col--a::after {
    height: 16px;
    bottom: -16px;
  }
}
.oc__collage-item {
  overflow: hidden;
}
.oc__collage-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.oc__collage-col--a .oc__collage-item:nth-child(1) {
  height: calc(268rem * 1 / 18);
}
.oc__collage-col--a .oc__collage-item:nth-child(2) {
  height: calc(460rem * 1 / 18);
}
.oc__collage-col--b .oc__collage-item:nth-child(1) {
  height: calc(460rem * 1 / 18);
}
.oc__collage-col--b .oc__collage-item:nth-child(2) {
  height: calc(268rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .oc__collage-item {
    height: 200px !important;
  }
  .oc__collage-col--a .oc__collage-item:nth-child(2),
  .oc__collage-col--b .oc__collage-item:nth-child(1) {
    height: 200px !important;
  }
}
.oc__text {
  grid-column: 13 / 19;
}
@media only screen and (max-width: 1023px) {
  .oc__text {
    grid-column: 1 / -1;
  }
}
.oc__eyebrow {
  display: flex;
  align-items: center;
  gap: calc(80rem * 1 / 18);
  margin-bottom: calc(40rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #F4A303;
}
@media only screen and (max-width: 1023px) {
  .oc__eyebrow {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
@media only screen and (max-width: 1023px) {
  .oc__eyebrow {
    gap: 14px;
    margin-bottom: 24px;
  }
}
.oc__eyebrow::after {
  content: '';
  flex: 1;
  height: 1px;
  background-color: #1E4780;
}
.oc__title {
  margin: 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(36rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(44rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .oc__title {
    font-size: 28px;
    line-height: 34px;
  }
}
.oc__body {
  margin-top: calc(35rem * 1 / 18);
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
  max-width: calc(370rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .oc__body {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 1023px) {
  .oc__body {
    margin-top: 20px;
    max-width: 100%;
  }
}
.oc__link {
  display: inline-flex;
  align-items: center;
  gap: calc(40rem * 1 / 18);
  margin-top: calc(50rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: #FFFFFF;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .oc__link {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
@media only screen and (max-width: 1023px) {
  .oc__link {
    gap: 10px;
    margin-top: 30px;
  }
}
.oc__link:hover {
  gap: calc(20rem * 1 / 18);
  margin-left: calc(20rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .oc__link:hover {
    gap: 10px;
    margin-left: 0;
  }
}
.oc__link-arrow {
  width: calc(21rem * 1 / 18);
  height: calc(18rem * 1 / 18);
  flex-shrink: 0;
}
@media only screen and (max-width: 1023px) {
  .oc__link-arrow {
    width: 21px;
    height: 18px;
  }
}
.oc__aside {
  grid-column: 20 / 25;
  display: flex;
  flex-direction: column;
  margin-top: calc(-290rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .oc__aside {
    grid-column: 1 / -1;
    flex-direction: row;
    margin-top: 50px;
  }
}
.oc__aside-item {
  overflow: hidden;
}
.oc__aside-item:first-child {
  height: calc(620rem * 1 / 18);
}
.oc__aside-item:last-child {
  height: calc(367rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .oc__aside-item {
    flex: 1;
  }
  .oc__aside-item:first-child {
    height: 300px;
    margin-top: -80px;
  }
  .oc__aside-item:last-child {
    height: 220px;
  }
}
.oc__aside-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.oe {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  row-gap: calc(40rem * 1 / 18);
  background-color: #0D223E;
  padding-bottom: calc(120rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .oe {
    grid-column: 1 / -1;
    row-gap: 24px;
    column-gap: 0;
    padding: 0 20px 80px;
  }
}
.oe__eyebrow {
  grid-column: 2 / 24;
  display: flex;
  align-items: center;
  gap: calc(20rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #F4A303;
}
@media only screen and (max-width: 1023px) {
  .oe__eyebrow {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
@media only screen and (max-width: 1023px) {
  .oe__eyebrow {
    grid-column: 1 / -1;
    gap: 14px;
  }
}
.oe__eyebrow::after {
  content: '';
  flex: 1;
  height: 1px;
  background-color: #1E4780;
}
.oe__title {
  grid-column: 2 / 13;
  margin: 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(36rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(44rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .oe__title {
    font-size: 28px;
    line-height: 34px;
  }
}
@media only screen and (max-width: 1023px) {
  .oe__title {
    grid-column: 1 / -1;
  }
}
.oe__col {
  align-self: start;
  padding-bottom: calc(30rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .oe__col {
    grid-column: 1 / -1;
    padding-bottom: 20px;
  }
}
.oe__col--left {
  grid-column: 6 / 14;
}
@media only screen and (max-width: 1023px) {
  .oe__col--left {
    grid-column: 2 / -1;
  }
}
.oe__col--right {
  grid-column: 15 / 23;
}
@media only screen and (max-width: 1023px) {
  .oe__col--right {
    grid-column: 2 / -1;
  }
}
.oe__list {
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .oe__list {
    font-size: 18px;
    line-height: 26px;
  }
}
.oe__list a {
  color: #00A3DE;
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: all 0.3s ease-in-out;
}
.oe__list a:hover {
  color: #FFFFFF;
}
.oe__list ul {
  list-style: disc;
  margin: 0;
  padding-left: calc(22rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .oe__list ul {
    padding-left: 20px;
  }
}
.oe__list li {
  margin-bottom: calc(16rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .oe__list li {
    margin-bottom: 12px;
  }
}
.oe__list li:last-child {
  margin-bottom: 0;
}
.oe__list p {
  margin: 0 0 calc(16rem * 1 / 18);
}
.oe__list p:last-child {
  margin-bottom: 0;
}
.oe__more {
  grid-column: 6 / 23;
  display: flex;
  align-items: center;
  gap: calc(24rem * 1 / 18);
  width: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(26rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .oe__more {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 1023px) {
  .oe__more {
    grid-column: 1 / -1;
    gap: 16px;
  }
}
.oe__more::before,
.oe__more::after {
  content: '';
  flex: 1;
  height: 1px;
  background-color: #1E4780;
}
.oe__more:hover {
  color: #00A3DE;
}
.oe__more-label {
  flex-shrink: 0;
}
.oe__more-content {
  grid-column: 6 / 23;
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.4s ease;
}
@media only screen and (max-width: 1023px) {
  .oe__more-content {
    grid-column: 2 / -1;
  }
}
.oe--open .oe__more-content {
  grid-template-rows: 1fr;
}
.oe__more-inner {
  overflow: hidden;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .oe__more-inner {
    font-size: 18px;
    line-height: 26px;
  }
}
.oe__more-inner a {
  color: #00A3DE;
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: all 0.3s ease-in-out;
}
.oe__more-inner a:hover {
  color: #FFFFFF;
}
.oe__more-inner ul {
  list-style: disc;
  margin: 0;
  padding-left: calc(22rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .oe__more-inner ul {
    padding-left: 20px;
  }
}
.oe__more-inner li {
  margin-bottom: calc(16rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .oe__more-inner li {
    margin-bottom: 12px;
  }
}
.oe__more-inner li:last-child {
  margin-bottom: 0;
}
.oe__more-inner p {
  margin: 0 0 calc(16rem * 1 / 18);
}
.oe__more-inner p:last-child {
  margin-bottom: 0;
}
.oeh {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  position: relative;
  align-items: start;
  background-color: #0D223E;
  padding-top: calc(120rem * 1 / 18);
  padding-bottom: calc(100rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .oeh {
    grid-column: 1 / -1;
    row-gap: 40px;
    column-gap: 0;
    padding: 50px 20px 60px;
  }
}
.oeh__content {
  grid-column: 2 / 13;
}
@media only screen and (max-width: 1023px) {
  .oeh__content {
    grid-column: 1 / -1;
  }
}
.oeh__title {
  margin: 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(36rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(44rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .oeh__title {
    font-size: 28px;
    line-height: 34px;
  }
}
.oeh__intro {
  margin: calc(50rem * 1 / 18) 0 0;
  max-width: calc(820rem * 1 / 18);
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(34rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .oeh__intro {
    font-size: 16px;
    line-height: 27px;
  }
}
@media only screen and (max-width: 1023px) {
  .oeh__intro {
    margin-top: 24px;
    max-width: none;
  }
}
.oeh__body {
  margin-top: calc(40rem * 1 / 18);
  columns: 2;
  column-gap: calc(80rem * 1 / 18);
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .oeh__body {
    font-size: 18px;
    line-height: 26px;
  }
}
.oeh__body a {
  color: #00A3DE;
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: all 0.3s ease-in-out;
}
.oeh__body a:hover {
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .oeh__body {
    margin-top: 20px;
    columns: 1;
  }
}
.oeh__body p {
  margin: 0 0 calc(20rem * 1 / 18);
  max-width: calc(360rem * 1 / 18);
}
.oeh__body p:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 1023px) {
  .oeh__body p {
    margin-bottom: 16px;
    max-width: 100%;
  }
}
.oeh__image {
  grid-column: 15 / 25;
  height: calc(620rem * 1 / 18);
  overflow: hidden;
  border-radius: 0 0 0 calc(300rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .oeh__image {
    grid-column: 1 / -1;
    height: 280px;
    border-radius: 0 0 0 120px;
  }
}
.oeh__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.op {
  background-color: #0D223E;
}
.op__hero {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  align-items: start;
  padding: calc(120rem * 1 / 18) 0 calc(100rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .op__hero {
    padding: 40px 20px 60px;
    row-gap: 24px;
  }
}
.op__title {
  grid-column: 3 / 9;
  margin: 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(74rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(90rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .op__title {
    font-size: 38px;
    line-height: 46px;
  }
}
@media only screen and (max-width: 1023px) {
  .op__title {
    grid-column: 1 / -1;
  }
}
.op__intro {
  grid-column: 10 / 20;
  margin: 0;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(34rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .op__intro {
    font-size: 16px;
    line-height: 27px;
  }
}
@media only screen and (max-width: 1023px) {
  .op__intro {
    grid-column: 1 / -1;
  }
}
.op__directory {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  background-color: #102B51;
  padding: calc(100rem * 1 / 18) 0 calc(140rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .op__directory {
    padding: 50px 20px 80px;
  }
}
.op__filters,
.op__status,
.op__groups,
.op__empty {
  grid-column: 3 / 23;
}
@media only screen and (max-width: 1023px) {
  .op__filters,
  .op__status,
  .op__groups,
  .op__empty {
    grid-column: 1 / -1;
  }
}
.op__filters {
  display: grid;
  grid-template-columns: 1.4fr repeat(4, minmax(0, 1fr));
  gap: calc(40rem * 1 / 18);
}
@media only screen and (max-width: 1199px) {
  .op__filters {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 1023px) {
  .op__filters {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.op__filter {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
@media only screen and (max-width: 1199px) {
  .op__filter--search {
    grid-column: 1 / -1;
  }
}
.op__filter-label {
  display: block;
  margin-bottom: calc(14rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(16rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(1.6rem * 1 / 18 * var(--text-multiplier));
  color: #F4A303;
}
@media only screen and (max-width: 1023px) {
  .op__filter-label {
    font-size: 14px;
    letter-spacing: 1.4px;
  }
}
@media only screen and (max-width: 1023px) {
  .op__filter-label {
    margin-bottom: 10px;
  }
}
.op__select,
.op__search-input {
  width: 100%;
  height: calc(56rem * 1 / 18);
  border: 1px solid transparent;
  border-radius: 0;
  background-color: #0D223E;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .op__select,
  .op__search-input {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 1023px) {
  .op__select,
  .op__search-input {
    height: 52px;
  }
}
.op__select:hover,
.op__search-input:hover {
  border-color: #1E4780;
}
.op__select:focus,
.op__search-input:focus {
  outline: none;
  border-color: #00A3DE;
}
.op__select {
  padding: 0 calc(50rem * 1 / 18) 0 calc(24rem * 1 / 18);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23ffffff' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right calc(20rem * 1 / 18) center;
  background-size: calc(14rem * 1 / 18) auto;
  appearance: none;
  -webkit-appearance: none;
  text-overflow: ellipsis;
  cursor: pointer;
}
@media only screen and (max-width: 1023px) {
  .op__select {
    padding: 0 44px 0 18px;
    background-position: right 16px center;
    background-size: 14px auto;
  }
}
.op__search {
  position: relative;
}
.op__search-input {
  padding: 0 calc(64rem * 1 / 18) 0 calc(24rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .op__search-input {
    padding: 0 52px 0 18px;
  }
}
.op__search-input::placeholder {
  color: rgba(255, 255, 255, 0.7);
  opacity: 1;
}
.op__search-input::-webkit-search-decoration,
.op__search-input::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.op__search-icon {
  position: absolute;
  top: 50%;
  right: calc(20rem * 1 / 18);
  width: calc(24rem * 1 / 18);
  height: calc(24rem * 1 / 18);
  transform: translateY(-50%);
  pointer-events: none;
}
@media only screen and (max-width: 1023px) {
  .op__search-icon {
    right: 16px;
    width: 22px;
    height: 22px;
  }
}
.op__status {
  display: flex;
  align-items: center;
  gap: calc(30rem * 1 / 18);
  margin-top: calc(40rem * 1 / 18);
  padding-bottom: calc(24rem * 1 / 18);
  border-bottom: 1px solid #1E4780;
}
@media only screen and (max-width: 1023px) {
  .op__status {
    gap: 20px;
    margin-top: 28px;
    padding-bottom: 16px;
  }
}
.op__count {
  margin: 0;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .op__count {
    font-size: 18px;
    line-height: 26px;
  }
}
.op__clear {
  padding: 0;
  border: 0;
  background: transparent;
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(16rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(1.6rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #00A3DE;
  text-decoration: underline;
  text-underline-offset: 4px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .op__clear {
    font-size: 14px;
    letter-spacing: 1.4px;
  }
}
.op__clear[hidden] {
  display: none;
}
.op__clear:hover {
  color: #FFFFFF;
}
.op__groups {
  margin-top: calc(80rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .op__groups {
    margin-top: 48px;
  }
}
.op__province:not(:last-child) {
  margin-bottom: calc(120rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .op__province:not(:last-child) {
    margin-bottom: 64px;
  }
}
.op__province-title {
  margin: 0 0 calc(30rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #F4A303;
}
@media only screen and (max-width: 1023px) {
  .op__province-title {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
@media only screen and (max-width: 1023px) {
  .op__province-title {
    margin-bottom: 20px;
  }
}
.op__role:not(:last-child) {
  margin-bottom: calc(100rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .op__role:not(:last-child) {
    margin-bottom: 56px;
  }
}
.op__role-title {
  display: flex;
  align-items: center;
  gap: calc(20rem * 1 / 18);
  margin: 0 0 calc(50rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(24rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .op__role-title {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .op__role-title {
    gap: 16px;
    margin-bottom: 28px;
  }
}
.op__role-title::after {
  content: '';
  flex: 1;
  height: 1px;
  background-color: #1E4780;
}
.op__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: calc(100rem * 1 / 18) calc(80rem * 1 / 18);
}
@media only screen and (max-width: 1199px) {
  .op__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 1023px) {
  .op__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 48px 24px;
  }
}
@media only screen and (max-width: 750px) {
  .op__grid {
    grid-template-columns: 1fr;
    gap: 36px;
  }
}
.op__card {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
@media only screen and (max-width: 750px) {
  .op__card {
    flex-direction: row;
    align-items: flex-start;
    gap: 20px;
  }
}
.op__card:hover .op__card-photo img {
  transform: scale(1.04);
}
.op__card:hover .op__card-name {
  color: #00A3DE;
}
.op__card-photo {
  display: block;
  aspect-ratio: 200 / 220;
  overflow: hidden;
  background-color: #1E4780;
  text-decoration: none;
}
@media only screen and (max-width: 750px) {
  .op__card-photo {
    flex: 0 0 120px;
  }
}
.op__card-photo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}
.op__card-initials {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-family: 'Figtree', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(64rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(90rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .op__card-initials {
    font-size: 34px;
    line-height: 42px;
  }
}
@media only screen and (max-width: 750px) {
  .op__card-initials {
    font-size: 32px;
    line-height: 1;
  }
}
.op__card-body {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin-top: calc(28rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .op__card-body {
    margin-top: 18px;
  }
}
@media only screen and (max-width: 750px) {
  .op__card-body {
    min-width: 0;
    margin-top: 0;
  }
}
.op__card-name {
  margin: 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(24rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .op__card-name {
    font-size: 20px;
    line-height: 24px;
  }
}
.op__card-name a {
  color: inherit;
  text-decoration: none;
}
.op__card-name a:focus-visible {
  outline: 2px solid #00A3DE;
  outline-offset: 4px;
}
.op__card-meta {
  margin: calc(8rem * 1 / 18) 0 0;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .op__card-meta {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 1023px) {
  .op__card-meta {
    margin-top: 4px;
  }
}
.op__card-contact {
  margin: calc(20rem * 1 / 18) 0 0;
  padding: 0;
  list-style: none;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .op__card-contact {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 1023px) {
  .op__card-contact {
    margin-top: 12px;
  }
}
.op__card-contact li {
  display: flex;
  gap: calc(12rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .op__card-contact li {
    gap: 10px;
  }
}
.op__card-contact a {
  min-width: 0;
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
  transition: all 0.3s ease-in-out;
}
.op__card-contact a:hover {
  color: #00A3DE;
}
.op__card-contact-label {
  flex-shrink: 0;
  width: calc(14rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #F4A303;
}
@media only screen and (max-width: 1023px) {
  .op__card-contact-label {
    width: 12px;
  }
}
.op__card-links {
  display: flex;
  align-items: center;
  gap: calc(30rem * 1 / 18);
  margin-top: calc(24rem * 1 / 18);
  padding-top: calc(20rem * 1 / 18);
  border-top: 1px solid #1E4780;
}
@media only screen and (max-width: 1023px) {
  .op__card-links {
    gap: 24px;
    margin-top: 16px;
    padding-top: 14px;
  }
}
.op__card-link {
  display: inline-flex;
  align-items: center;
  gap: calc(8rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(16rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(1.6rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration: none;
}
@media only screen and (max-width: 1023px) {
  .op__card-link {
    font-size: 14px;
    letter-spacing: 1.4px;
  }
}
@media only screen and (max-width: 1023px) {
  .op__card-link {
    gap: 6px;
  }
}
.op__card-link:hover .op__arrow {
  transform: translateX(calc(6rem * 1 / 18));
}
@media only screen and (max-width: 1023px) {
  .op__card-link:hover .op__arrow {
    transform: translateX(4px);
  }
}
.op__arrow {
  width: calc(13rem * 1 / 18);
  height: calc(12rem * 1 / 18);
  flex-shrink: 0;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .op__arrow {
    width: 13px;
    height: 12px;
  }
}
.op__empty {
  margin: calc(60rem * 1 / 18) 0 0;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .op__empty {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .op__empty {
    margin-top: 32px;
  }
}
.rbocl {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  align-items: start;
  row-gap: calc(50rem * 1 / 18);
  background-color: #0D223E;
  padding: calc(80rem * 1 / 18) 0;
}
@media only screen and (max-width: 1023px) {
  .rbocl {
    display: flex;
    flex-direction: column;
    gap: 32px;
    padding: 50px 20px 60px;
  }
}
.rbocl__recognition {
  grid-column: 3 / 9;
  grid-row: 1;
  width: calc(400rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .rbocl__recognition {
    width: 100%;
  }
}
.rbocl__heading {
  margin: 0;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(24rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .rbocl__heading {
    font-size: 18px;
    line-height: 24px;
  }
}
.rbocl__logo {
  display: block;
  width: calc(120rem * 1 / 18);
  height: auto;
  margin-top: calc(40rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .rbocl__logo {
    width: 120px;
    margin-top: 24px;
  }
}
.rbocl__list-col {
  grid-column: 11 / 23;
  grid-row: 1;
}
@media only screen and (max-width: 1023px) {
  .rbocl__list-col {
    width: 100%;
  }
}
.rbocl__eyebrow {
  display: block;
  margin: 0 0 calc(30rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #00A3DE;
}
@media only screen and (max-width: 1023px) {
  .rbocl__eyebrow {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
@media only screen and (max-width: 1023px) {
  .rbocl__eyebrow {
    margin-bottom: 20px;
  }
}
.rbocl__eyebrow--gold {
  color: #F4A303;
}
.rbocl__list {
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .rbocl__list {
    font-size: 16px;
    line-height: 24px;
  }
}
.rbocl__list a {
  color: #00A3DE;
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: all 0.3s ease-in-out;
}
.rbocl__list a:hover {
  color: #FFFFFF;
}
.rbocl__list ul {
  list-style: disc;
  margin: 0;
  padding-left: calc(30rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .rbocl__list ul {
    padding-left: 20px;
  }
}
.rbocl__list li {
  margin-bottom: calc(28rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .rbocl__list li {
    margin-bottom: 16px;
  }
}
.rbocl__list li:last-child {
  margin-bottom: 0;
}
.rbocl__list p {
  margin: 0 0 calc(28rem * 1 / 18);
}
.rbocl__list p:last-child {
  margin-bottom: 0;
}
.rbocl__more-content {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.4s ease;
}
.rbocl--open .rbocl__more-content {
  grid-template-rows: 1fr;
}
.rbocl__more-inner {
  overflow: hidden;
  padding-top: calc(28rem * 1 / 18);
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .rbocl__more-inner {
    font-size: 16px;
    line-height: 24px;
  }
}
.rbocl__more-inner a {
  color: #00A3DE;
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: all 0.3s ease-in-out;
}
.rbocl__more-inner a:hover {
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .rbocl__more-inner {
    padding-top: 16px;
  }
}
.rbocl__more-inner ul {
  list-style: disc;
  margin: 0;
  padding-left: calc(30rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .rbocl__more-inner ul {
    padding-left: 20px;
  }
}
.rbocl__more-inner li {
  margin-bottom: calc(28rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .rbocl__more-inner li {
    margin-bottom: 16px;
  }
}
.rbocl__more-inner li:last-child {
  margin-bottom: 0;
}
.rbocl__more-inner p {
  margin: 0 0 calc(28rem * 1 / 18);
}
.rbocl__more-inner p:last-child {
  margin-bottom: 0;
}
.rbocl__more {
  grid-column: 2 / 24;
  grid-row: 2;
  display: flex;
  align-items: center;
  gap: calc(24rem * 1 / 18);
  width: 100%;
  margin-top: calc(30rem * 1 / 18);
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(26rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .rbocl__more {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 1023px) {
  .rbocl__more {
    gap: 16px;
    margin-top: 20px;
  }
}
.rbocl__more::before,
.rbocl__more::after {
  content: '';
  flex: 1;
  height: 1px;
  background-color: #1E4780;
}
.rbocl__more:hover {
  color: #00A3DE;
}
.rbocl__more-label {
  flex-shrink: 0;
}
.sbs {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  align-items: start;
  background-color: #0D223E;
  padding: calc(60rem * 1 / 18) 0;
}
@media only screen and (max-width: 1023px) {
  .sbs {
    display: flex;
    flex-direction: column;
    gap: 32px;
    padding: 40px 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .sbs__col {
    width: 100%;
  }
}
.sbs__col--left {
  grid-column: 3 / 12;
}
@media only screen and (max-width: 1023px) {
  .sbs__col--left {
    grid-column: 1 / -1;
  }
}
.sbs__col--right {
  grid-column: 13 / 22;
}
@media only screen and (max-width: 1023px) {
  .sbs__col--right {
    grid-column: 1 / -1;
  }
}
.sbs__eyebrow {
  display: block;
  margin: 0 0 calc(30rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #00A3DE;
}
@media only screen and (max-width: 1023px) {
  .sbs__eyebrow {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
@media only screen and (max-width: 1023px) {
  .sbs__eyebrow {
    margin-bottom: 18px;
  }
}
.sbs__list {
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .sbs__list {
    font-size: 16px;
    line-height: 24px;
  }
}
.sbs__list ul {
  list-style: disc;
  margin: 0;
  padding-left: calc(30rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .sbs__list ul {
    padding-left: 20px;
  }
}
.sbs__list li {
  margin-bottom: calc(28rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .sbs__list li {
    margin-bottom: 16px;
  }
}
.sbs__list li:last-child {
  margin-bottom: 0;
}
.sbs__list p {
  margin: 0 0 calc(28rem * 1 / 18);
}
.sbs__list p:last-child {
  margin-bottom: 0;
}
.sbs__list a {
  color: #00A3DE;
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: all 0.3s ease-in-out;
}
.sbs__list a:hover {
  color: #FFFFFF;
}
.sph {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  position: relative;
  align-items: start;
  background-color: #0D223E;
  padding-top: calc(170rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .sph {
    row-gap: 40px;
    column-gap: 0;
    padding: 50px 0 0 20px;
  }
}
.sph::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: calc(40rem * 1 / 18);
  height: 100%;
  background-color: #00A3DE;
}
@media only screen and (max-width: 1023px) {
  .sph::after {
    width: 16px;
  }
}
.sph__text {
  grid-column: 3 / 11;
  padding-bottom: calc(120rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .sph__text {
    grid-column: 1 / -1;
    padding-bottom: 0;
  }
}
.sph__eyebrow {
  display: block;
  margin-bottom: calc(24rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #F4A303;
}
@media only screen and (max-width: 1023px) {
  .sph__eyebrow {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
@media only screen and (max-width: 1023px) {
  .sph__eyebrow {
    margin-bottom: 16px;
  }
}
.sph__title {
  margin: 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(74rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(90rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .sph__title {
    font-size: 38px;
    line-height: 46px;
  }
}
.sph__image {
  grid-column: 12 / 25;
  height: calc(400rem * 1 / 18);
  overflow: hidden;
  border-radius: calc(300rem * 1 / 18) 0 0 0;
}
@media only screen and (max-width: 1023px) {
  .sph__image {
    grid-column: 1 / -1;
    height: 200px;
    border-radius: 120px 0 0 0;
  }
}
.sph__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tcl {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  row-gap: calc(40rem * 1 / 18);
  background-color: #0D223E;
  padding: calc(60rem * 1 / 18) 0;
}
@media only screen and (max-width: 1023px) {
  .tcl {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 40px 20px;
  }
}
.tcl__eyebrow {
  grid-column: 3 / 22;
  grid-row: 1;
  display: block;
  margin: 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #00A3DE;
}
@media only screen and (max-width: 1023px) {
  .tcl__eyebrow {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
@media only screen and (max-width: 1023px) {
  .tcl__eyebrow {
    width: 100%;
  }
}
.tcl__col {
  grid-row: 2;
}
@media only screen and (max-width: 1023px) {
  .tcl__col {
    width: 100%;
  }
}
.tcl__col--left {
  grid-column: 3 / 12;
}
@media only screen and (max-width: 1023px) {
  .tcl__col--left {
    grid-column: 1 / -1;
  }
}
.tcl__col--right {
  grid-column: 13 / 22;
}
@media only screen and (max-width: 1023px) {
  .tcl__col--right {
    grid-column: 1 / -1;
  }
}
.tcl__list {
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .tcl__list {
    font-size: 16px;
    line-height: 24px;
  }
}
.tcl__list ul {
  list-style: disc;
  margin: 0;
  padding-left: calc(30rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .tcl__list ul {
    padding-left: 20px;
  }
}
.tcl__list li {
  margin-bottom: calc(28rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .tcl__list li {
    margin-bottom: 16px;
  }
}
.tcl__list li:last-child {
  margin-bottom: 0;
}
.tcl__list p {
  margin: 0 0 calc(28rem * 1 / 18);
}
.tcl__list p:last-child {
  margin-bottom: 0;
}
.tcl__list a {
  color: #00A3DE;
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: all 0.3s ease-in-out;
}
.tcl__list a:hover {
  color: #FFFFFF;
}
.tct {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  background-color: #0D223E;
  padding: calc(60rem * 1 / 18) 0;
}
@media only screen and (max-width: 1023px) {
  .tct {
    grid-column: 1 / -1;
    column-gap: 0;
    padding: 40px 20px;
  }
}
.tct__cols {
  grid-column: 3 / 23;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: calc(80rem * 1 / 18);
}
@media only screen and (max-width: 1199px) {
  .tct__cols {
    gap: calc(50rem * 1 / 18);
  }
}
@media only screen and (max-width: 1023px) {
  .tct__cols {
    grid-column: 1 / -1;
    grid-template-columns: 1fr;
    gap: 32px;
  }
}
.tct__eyebrow {
  display: block;
  margin: 0 0 calc(30rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #00A3DE;
}
@media only screen and (max-width: 1023px) {
  .tct__eyebrow {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
@media only screen and (max-width: 1023px) {
  .tct__eyebrow {
    margin-bottom: 18px;
  }
}
.tct__text {
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .tct__text {
    font-size: 16px;
    line-height: 24px;
  }
}
.tct__text p {
  margin: 0 0 calc(20rem * 1 / 18);
}
.tct__text p:last-child {
  margin-bottom: 0;
}
.tct__text ul {
  list-style: disc;
  margin: 0;
  padding-left: calc(30rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .tct__text ul {
    padding-left: 20px;
  }
}
.tct__text li {
  margin-bottom: calc(8rem * 1 / 18);
}
.tct__text li:last-child {
  margin-bottom: 0;
}
.tct__text a {
  color: #00A3DE;
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: all 0.3s ease-in-out;
}
.tct__text a:hover {
  color: #FFFFFF;
}
.twl {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  row-gap: calc(40rem * 1 / 18);
  background-color: #0D223E;
  padding: calc(60rem * 1 / 18) 0;
}
@media only screen and (max-width: 1023px) {
  .twl {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 40px 20px;
  }
}
.twl__eyebrow {
  grid-column: 3 / 22;
  grid-row: 1;
  display: block;
  margin: 0;
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #00A3DE;
}
@media only screen and (max-width: 1023px) {
  .twl__eyebrow {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
@media only screen and (max-width: 1023px) {
  .twl__eyebrow {
    width: 100%;
  }
}
.twl__text {
  grid-column: 3 / 12;
  grid-row: 2;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .twl__text {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .twl__text {
    grid-column: 1 / -1;
    width: 100%;
  }
}
.twl__text p {
  margin: 0 0 calc(28rem * 1 / 18);
}
.twl__text p:last-child {
  margin-bottom: 0;
}
.twl__text a {
  color: #00A3DE;
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: all 0.3s ease-in-out;
}
.twl__text a:hover {
  color: #FFFFFF;
}
.twl__list {
  grid-column: 13 / 22;
  grid-row: 2;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(28rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .twl__list {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .twl__list {
    grid-column: 1 / -1;
    width: 100%;
  }
}
.twl__list ul {
  list-style: disc;
  margin: 0;
  padding-left: calc(30rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .twl__list ul {
    padding-left: 20px;
  }
}
.twl__list li {
  margin-bottom: calc(28rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .twl__list li {
    margin-bottom: 16px;
  }
}
.twl__list li:last-child {
  margin-bottom: 0;
}
.twl__list p {
  margin: 0 0 calc(28rem * 1 / 18);
}
.twl__list p:last-child {
  margin-bottom: 0;
}
.twl__list a {
  color: #00A3DE;
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: all 0.3s ease-in-out;
}
.twl__list a:hover {
  color: #FFFFFF;
}
.ttc {
  display: grid;
  grid-template-columns: repeat(24, minmax(0, 1fr));
  position: relative;
  align-items: start;
  background-color: #0D223E;
  padding-bottom: calc(40rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .ttc {
    row-gap: 40px;
    column-gap: 0;
    padding: 60px 20px 0 0;
  }
}
.ttc::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: calc(40rem * 1 / 18);
  height: 100%;
  background-color: #00A3DE;
}
@media only screen and (max-width: 1023px) {
  .ttc::after {
    width: 16px;
  }
}
.ttc__image {
  grid-column: 1 / 5;
  height: calc(660rem * 1 / 18);
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .ttc__image {
    grid-column: 1 / -1;
    height: 320px;
  }
}
.ttc__image::after {
  content: "";
  position: absolute;
  bottom: calc(-40rem * 1 / 18);
  left: 0;
  width: 100%;
  height: calc(40rem * 1 / 18);
  background-color: #F4A303;
}
@media only screen and (max-width: 1023px) {
  .ttc__image::after {
    height: 16px;
    bottom: -16px;
  }
}
.ttc__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ttc__text {
  grid-column: 6 / 24;
  margin-top: calc(50rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .ttc__text {
    margin-top: 30px;
    margin-bottom: 50px;
    grid-column: 2 / -1;
  }
}
.ttc__eyebrow {
  display: flex;
  align-items: center;
  gap: calc(20rem * 1 / 18);
  margin-bottom: calc(50rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  color: #F4A303;
}
@media only screen and (max-width: 1023px) {
  .ttc__eyebrow {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
@media only screen and (max-width: 1023px) {
  .ttc__eyebrow {
    gap: 14px;
    margin-bottom: 24px;
  }
}
.ttc__title {
  margin: 0;
  max-width: calc(600rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(36rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(44rem * 1 / 18 * var(--text-multiplier));
  color: #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .ttc__title {
    font-size: 28px;
    line-height: 34px;
  }
}
@media only screen and (max-width: 1023px) {
  .ttc__title {
    max-width: none;
  }
}
.ttc__cols {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: calc(80rem * 1 / 18);
  margin-top: calc(40rem * 1 / 18);
  max-width: calc(880rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .ttc__cols {
    grid-template-columns: 1fr;
    gap: 20px;
    margin-top: 24px;
    max-width: none;
  }
}
.ttc__col {
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: calc(30rem * 1 / 18 * var(--text-multiplier));
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1023px) {
  .ttc__col {
    font-size: 18px;
    line-height: 26px;
  }
}
.ttc__link {
  display: inline-flex;
  align-items: center;
  gap: calc(40rem * 1 / 18);
  margin-top: calc(50rem * 1 / 18);
  font-family: 'Figtree', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20rem * 1 / 18 * var(--text-multiplier));
  line-height: normal;
  letter-spacing: calc(3.2rem * 1 / 18 * var(--text-multiplier));
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: #FFFFFF;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .ttc__link {
    font-size: 16px;
    letter-spacing: 2.56px;
  }
}
@media only screen and (max-width: 1023px) {
  .ttc__link {
    gap: 10px;
    margin-top: 30px;
  }
}
.ttc__link:hover {
  gap: calc(20rem * 1 / 18);
  margin-left: calc(20rem * 1 / 18);
}
@media only screen and (max-width: 1023px) {
  .ttc__link:hover {
    gap: 10px;
    margin-left: 0;
  }
}
.ttc__link-arrow {
  width: calc(21rem * 1 / 18);
  height: calc(18rem * 1 / 18);
  flex-shrink: 0;
}
@media only screen and (max-width: 1023px) {
  .ttc__link-arrow {
    width: 21px;
    height: 18px;
  }
}
