
      @font-face {
        font-family: Inter;
        font-style: oblique 0deg 10deg;
        font-weight: 100 900;
        font-display: swap;
        src: url(../fonts/UcCo3FwrK3iLTcvvYwYZ8UA3J58.woff2) format("woff2");
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF,
          U+A640-A69F, U+FE2E-FE2F;
      }

      @font-face {
        font-family: Inter;
        font-style: oblique 0deg 10deg;
        font-weight: 100 900;
        font-display: swap;
        src: url(../fonts/UcCo3FwrK3iLTcvmYwYZ8UA3J58.woff2) format("woff2");
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
      }

      @font-face {
        font-family: Inter;
        font-style: oblique 0deg 10deg;
        font-weight: 100 900;
        font-display: swap;
        src: url(../fonts/UcCo3FwrK3iLTcvsYwYZ8UA3J58.woff2) format("woff2");
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F,
          U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F,
          U+A720-A7FF;
      }

      @font-face {
        font-family: Inter;
        font-style: oblique 0deg 10deg;
        font-weight: 100 900;
        font-display: swap;
        src: url(../fonts/UcCo3FwrK3iLTcviYwYZ8UA3.woff2) format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
          U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC,
          U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      }

      @font-face {
        font-family: "Noto Serif";
        font-style: italic;
        font-weight: 100 900;
        font-stretch: 100%;
        font-display: swap;
        src: url(../fonts/ga6faw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_P3Lct_NFiQhhYQ.woff2)
          format("woff2");
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF,
          U+A640-A69F, U+FE2E-FE2F;
      }

      @font-face {
        font-family: "Noto Serif";
        font-style: italic;
        font-weight: 100 900;
        font-stretch: 100%;
        font-display: swap;
        src: url(../fonts/ga6faw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_P3vct_NFiQhhYQ.woff2)
          format("woff2");
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
      }

      @font-face {
        font-family: "Noto Serif";
        font-style: italic;
        font-weight: 100 900;
        font-stretch: 100%;
        font-display: swap;
        src: url(../fonts/ga6faw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_P3Hct_NFiQhhYQ.woff2)
          format("woff2");
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7,
          U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F,
          U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F,
          U+A720-A7FF;
      }

      @font-face {
        font-family: "Noto Serif";
        font-style: italic;
        font-weight: 100 900;
        font-stretch: 100%;
        font-display: swap;
        src: url(../fonts/ga6faw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_P3_ct_NFiQg.woff2)
          format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
          U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122,
          U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      }

      @font-face {
        font-family: "Noto Serif";
        font-style: normal;
        font-weight: 100 900;
        font-stretch: 100%;
        font-display: swap;
        src: url(../fonts/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf3D33WsNFHuQk.woff2)
          format("woff2");
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF,
          U+A640-A69F, U+FE2E-FE2F;
      }

      @font-face {
        font-family: "Noto Serif";
        font-style: normal;
        font-weight: 100 900;
        font-stretch: 100%;
        font-display: swap;
        src: url(../fonts/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf-D33WsNFHuQk.woff2)
          format("woff2");
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
      }

      @font-face {
        font-family: "Noto Serif";
        font-style: normal;
        font-weight: 100 900;
        font-stretch: 100%;
        font-display: swap;
        src: url(../fonts/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf0D33WsNFHuQk.woff2)
          format("woff2");
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7,
          U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F,
          U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F,
          U+A720-A7FF;
      }

      @font-face {
        font-family: "Noto Serif";
        font-style: normal;
        font-weight: 100 900;
        font-stretch: 100%;
        font-display: swap;
        src: url(../fonts/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf6D33WsNFH.woff2)
          format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
          U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122,
          U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      }

      *,
      *:before,
      *:after {
        box-sizing: border-box;
      }

      * {
        margin: 0;
      }

      body {
        line-height: 1.5;
        -webkit-font-smoothing: antialiased;
      }

      img,
      picture,
      video,
      canvas,
      svg {
        display: block;
        max-width: 100%;
      }

      input,
      button,
      textarea,
      select {
        font: inherit;
      }

      p,
      h1,
      h2,
      h3,
      h4,
      h5,
      h6 {
        overflow-wrap: break-word;
      }

      ol,
      ul {
        list-style: none;
        padding: 0;
        margin: 0;
      }

      blockquote,
      q {
        quotes: none;
      }

      button {
        background: none;
        border: none;
        padding: 0;
        color: inherit;
        text-align: left;
      }

      @media (prefers-reduced-motion: reduce) {
        *,
        :before,
        :after {
          /* animation-delay: -1ms !important; */
          /* animation-duration: 1ms !important; */
          /* animation-iteration-count: 1 !important; */
          /* background-attachment: initial !important; */
          /* scroll-behavior: auto !important; */
          /* transition-duration: 0s !important; */
          /* transition-delay: 0s !important; */
        }
      }

      .ds-mobile .yen-landscape-cover {
        display: none;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        position: fixed;
        background-color: #000000e6;
        inset: 0;
        font-size: 4vw;
        color: #fff;
        font-weight: 700;
        font-family: Roboto, sans-serif;
        font-style: normal;
        line-height: 140%;
      }

      .ds-mobile .yen-landscape-cover:before {
        display: block;
        content: "";
        width: 8vw;
        height: 8vw;
        margin-bottom: 16px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTQiIGhlaWdodD0iNTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUxLjQ2OSAxLjY4OGEyLjUzMiAyLjUzMiAwIDAwLTIuNTMyIDIuNTN2Ny4wNDZDNDMuOTEzIDQuMjM2IDM1LjgzMSAwIDI3IDAgMTIuMTEzIDAgMCAxMi4xMTMgMCAyN3MxMi4xMTMgMjcgMjcgMjdhMjYuOTMgMjYuOTMgMCAwMDI0Ljk2NS0xNi43MDEgMi41MTggMi41MTggMCAwMC0uMDAyLTEuOTM0IDIuNTE0IDIuNTE0IDAgMDAtMS4zNzItMS4zNzIgMi41MjIgMi41MjIgMCAwMC0xLjkzNS4wMDIgMi41NDEgMi41NDEgMCAwMC0xLjM3IDEuMzczQTIxLjg4MSAyMS44ODEgMCAwMTI3IDQ4LjkzOEMxNC45MDQgNDguOTM4IDUuMDYyIDM5LjA5NiA1LjA2MiAyNyA1LjA2MyAxNC45MDQgMTQuOTA1IDUuMDYyIDI3IDUuMDYyYTIxLjgzIDIxLjgzIDAgMDExOC40NzYgMTAuMTI1SDM3Ljk3YTIuNTMyIDIuNTMyIDAgMDAwIDUuMDYzaDEzLjVBMi41MzIgMi41MzIgMCAwMDU0IDE3LjcxOXYtMTMuNWEyLjUzMiAyLjUzMiAwIDAwLTIuNTMxLTIuNTMyeiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
      }

      @media screen and (max-height: 540px) and (max-width: 1023px) and (orientation: landscape) {
        .ds-mobile .yen-landscape-cover {
          display: flex;
          z-index: 99999999;
        }

        .ds-mobile body {
          overflow: hidden;
        }
      }

      copy-button {
        display: contents;
      }

      .ad-ph {
        background-color: var(--ds-color-gray-50);
        background-image: url(images/ad_placeholder.svg);
        background-position: center center;
        background-repeat: no-repeat;
        display: block;
        max-width: var(--grid-desktop-content-width);
        font-size: 14px;
        padding: 8px 0;
        position: relative;
        width: 100vw;
        left: 50%;
        right: 50%;
        margin-inline: -50vw;
      }

      .ad-ph > div {
        position: relative;
        max-width: 100vw;
        width: 100%;
        display: flex;
        justify-content: center;
        margin: 0 auto;
      }

      .ds-desktop .ad-ph {
        width: 100%;
        left: initial;
        right: initial;
        margin: 40px auto;
        padding: 8px 0 16px;
      }

      .ds-desktop .ad-ph > div {
        max-width: 100%;
      }

      body {
        padding-bottom: var(--page-spacing-bottom, 0px);
      }

      .ds-desktop {
        scrollbar-gutter: stable;
      }



      #wtgSticky {
        z-index: 4 !important;
      }

      .page-container-inside > * {
        position: relative;
      }

      .hasScreening {
        position: relative;
      }

      .hasScreening .ad-ph.on-top {
        background: transparent;
        pointer-events: none;
      }

      .hasScreening .ad-ph.on-top > div {
        pointer-events: auto;
      }

      :root {
        --grid-side-margin: 16px;

        --grid-gap: 30px;
        --grid-wide-column-width: 814px;
        --grid-narrow-column-width: 392px;
        --grid-desktop-content-width: 1236px;
        --grid-total-width: 1256px;

        &.ds-desktop {
          --grid-side-margin: 20px;

          @media screen and (min-width: 1321px) {
            --grid-gap: 36px;
            --grid-side-margin: 20px;
            --grid-wide-column-width: 852px;
            --grid-narrow-column-width: 408px;
            --grid-desktop-content-width: 1296px;
            --grid-total-width: 1316px;
          }
        }
      }

         data-after-styled {
        content: "";
      }



      .content-site a {
    color: #416fd6 !important;
    text-decoration: underline !important;
}