*, *::before, *::after { box-sizing: border-box; }

html {
  scroll-behavior: smooth;
}

html, body {
  margin: 0;
  padding: 0;
  background: #ffffff;
  color: #132745;
  font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

[id] {
  scroll-margin-top: 30px;
}

.page { margin: 0 auto; }

h1, h2, h3, h4, h5, h6, p { margin: 0; font: inherit; color: inherit; }

a { color: inherit; text-decoration: none; }
a:hover { text-decoration: underline; }

button { font: inherit; color: inherit; background: none; border: 0; padding: 0; cursor: pointer; }

img { max-width: none; }

ul, ol { margin: 0; padding: 0; list-style: none; }

.fig-bg {
  position: absolute;
  inset: 0;
  z-index: -1;
  display: block;
  overflow: hidden;
}
.fig-bg .fig-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;

  object-position: var(--cover-focus-x, 50%) var(--cover-focus-y, 50%);
  transform: scale(calc(var(--cover-zoom, 100) / 100));
  transform-origin: var(--cover-focus-x, 50%) var(--cover-focus-y, 50%);
}
.fig-bg::after {
  position: absolute;
  inset: 0;
}

.rule, .dot { display: block; flex-shrink: 0; }

.icon { display: block; }

.txt { white-space: pre-wrap; }

body { overflow-x: auto; }

.lnk { color: inherit; }
.lnk, .lnk:hover, .lnk:focus { text-decoration: none; }
.lnk:focus-visible { outline: 2px solid #ff800a; outline-offset: 2px; }

.lnk-block, .lnk-img { display: block; }

.lnk-img > img { display: block; width: 100%; height: 100%; border-radius: inherit; }

.lnk-host { position: relative; }
.lnk-spread { position: absolute; inset: 0; }

.header > .duration-badge-container > .fig-bg > .fig-img {
  object-fit: fill;
  transform: matrix(2.564746, -1.11823, 2.549084, 5.221089, -140.094701, -23.082058);
  transform-origin: 0 0;
  filter: url(#hdr-badge-tint);
}

.n-136-4892 { position: absolute; left: 0px; width: 1920px; height: 522.5px; background-color: #132745; overflow: hidden; }
.n-I136-4892-137-8554 { flex: none; width: 152px; height: 52px; display: block; border-radius: 5.21px; }
.n-I136-4892-93-2442 { flex: none; width: 654px; height: 100px; white-space: pre-wrap; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 24.5px; color: #ffffff; }
.n-I136-4892-93-2443 { flex: none; width: 353px; height: 25px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 24.5px; color: #f7f8f7; }
.n-I136-4892-93-2439 { flex: none; align-self: stretch; display: flex; flex-direction: column; gap: 24px; align-items: flex-start; }
.n-I136-4892-169-2532 { flex: none; width: 34px; height: 34px; display: block; }
.n-I136-4892-169-2627 { flex: none; width: 34px; height: 34px; display: block; }
.n-I136-4892-93-2451 { flex: none; width: 34px; height: 34px; display: block; }
.n-I136-4892-93-2445 { flex: none; width: 34px; height: 34px; display: block; }
.n-I136-4892-93-2444 { flex: none; display: flex; flex-direction: row; gap: 20px; align-items: center; }
.n-I136-4892-93-2438 { position: absolute; left: 120px; top: 50px; width: 830px; display: flex; flex-direction: column; gap: 24px; justify-content: center; align-items: flex-start; }
.n-I136-4892-93-2464 { position: absolute; left: 0px; top: 0px; width: 180px; height: 26px; white-space: pre; font-family: 'Manrope', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 26.1px; color: #ffffff; }
.n-I136-4892-93-2465 { position: absolute; left: 1366px; top: 0px; width: 141px; height: 26px; white-space: pre; font-family: 'Manrope', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 26.1px; color: #ffffff; opacity: 0.4; }
.n-I136-4892-93-2466 { position: absolute; left: 1547px; top: 0px; width: 130px; height: 26px; white-space: pre; font-family: 'Manrope', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 26.1px; color: #ffffff; opacity: 0.4; }
.n-I136-4892-93-2463 { position: absolute; left: 120px; top: 423.5px; width: 1677px; height: 26px; }
.n-I136-4892-93-2469 { flex: none; width: 193px; height: 26px; white-space: pre-wrap; align-self: stretch; font-family: 'Manrope', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 26.1px; color: #ffffff; }
.n-I136-4892-93-2471 { flex: none; width: 55px; height: 26px; white-space: pre; font-family: 'Manrope', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 26.1px; text-align: center; color: #ffffff; }
.n-I136-4892-93-2472 { flex: none; width: 64px; height: 26px; white-space: pre; font-family: 'Manrope', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 26.1px; text-align: center; color: #ffffff; }
.n-I136-4892-93-2470 { flex: none; align-self: stretch; display: flex; flex-direction: column; gap: 18px; justify-content: center; align-items: flex-start; }
.n-I136-4892-93-2468 { flex: none; width: 193px; display: flex; flex-direction: column; gap: 28px; align-items: flex-start; }
.n-I136-4892-93-2477 { flex: none; width: 65px; height: 26px; white-space: pre; font-family: 'Manrope', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 26.1px; text-align: center; color: #ffffff; }
.n-I136-4892-93-2476 { flex: none; align-self: stretch; display: flex; flex-direction: column; gap: 18px; justify-content: center; align-items: flex-start; }
.n-I136-4892-93-2475 { flex: none; width: 193px; display: flex; flex-direction: column; gap: 28px; align-items: flex-start; }
.n-I136-4892-93-2482 { flex: none; width: 193px; height: 26px; white-space: pre-wrap; align-self: stretch; font-family: 'Manrope', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 26.1px; color: #ffffff; }
.n-I136-4892-93-2484 { flex: none; width: 55px; height: 26px; white-space: pre; font-family: 'Manrope', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 26.1px; text-align: center; color: #ffffff; }
.n-I136-4892-93-2485 { flex: none; width: 56px; height: 26px; white-space: pre; font-family: 'Manrope', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 26.1px; text-align: center; color: #ffffff; }
.n-I136-4892-93-2486 { flex: none; width: 38px; height: 26px; white-space: pre; font-family: 'Manrope', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 26.1px; text-align: center; color: #ffffff; }
.n-I136-4892-93-2487 { flex: none; width: 145px; height: 26px; white-space: pre; font-family: 'Manrope', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 26.1px; text-align: center; color: #ffffff; }
.n-I136-4892-93-2483 { flex: none; align-self: stretch; display: flex; flex-direction: column; gap: 18px; justify-content: center; align-items: flex-start; }
.n-I136-4892-93-2481 { flex: none; width: 193px; display: flex; flex-direction: column; gap: 28px; align-items: flex-start; }
.n-I136-4892-93-2467 { position: absolute; left: 968px; top: 63.5px; display: flex; flex-direction: row; gap: 20px; align-items: flex-end; }
.n-I136-4892-93-2495 { position: absolute; left: 118px; top: 390px; width: 1679px; height: 0px; background-color: #f7f8f7; height: 0.5px; width: 1679px; flex: none; opacity: 0.5; }
