
            .css-16ximrz {
                visibility: hidden;
                content-visibility: hidden;
                background-color: #ffffff;
                color: #000;
                width: 20rem;
                max-width: 20rem;
                height: 100%;
                overflow-x: hidden;
                overflow-y: scroll;
                position: fixed;
                top: 0rem;
                z-index: 8000000;
                -webkit-transition: -webkit-transform 0.2s linear;
                transition: transform 0.2s linear;
                -webkit-transform: translateX(-20rem);
                -moz-transform: translateX(-20rem);
                -ms-transform: translateX(-20rem);
                transform: translateX(-20rem);
            }
            .css-16ximrz > div {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                min-height: 100%;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
            }
            .css-16ximrz ~ .sidepanelToggleable {
                -webkit-transform: initial;
                -moz-transform: initial;
                -ms-transform: initial;
                transform: initial;
                -webkit-transition: -webkit-transform 0.2s linear;
                transition: transform 0.2s linear;
            }
            .css-16ximrz.open {
                -webkit-transform: translateX(0);
                -moz-transform: translateX(0);
                -ms-transform: translateX(0);
                transform: translateX(0);
                visibility: visible;
                content-visibility: auto;
            }
            .css-16ximrz.open ~ .sidepanelToggleable {
                -webkit-transform: translateX(20rem);
                -moz-transform: translateX(20rem);
                -ms-transform: translateX(20rem);
                transform: translateX(20rem);
            }
            @media (min-width: 90rem) {
                .css-16ximrz.open ~ .sidepanelToggleable {
                    -webkit-transform: translateX(7rem);
                    -moz-transform: translateX(7rem);
                    -ms-transform: translateX(7rem);
                    transform: translateX(7rem);
                }
            }
            .css-1kkonqv {
                margin: 1rem 1rem 0 1rem;
                padding: 0 0.6rem;
                width: auto;
                height: 2.1875rem;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-text-decoration: none;
                text-decoration: none;
                margin-right: 6rem;
            }
            .css-1kkonqv svg {
                fill: #000000;
            }
            .css-fpbvzc {
                height: 1rem;
                width: 1rem;
            }
            .css-185zbcn {
                padding: 1rem;
                color: #000000;
                font-family: Manrope, Manrope-roboto, Manrope-local, Helvetica, Arial, sans-serif;
                font-size: 0.875rem;
                line-height: 2;
                font-weight: 450;
                letter-spacing: 0.0225rem;
            }
            .css-xftgg2 {
                background-color: #d2232e;
                border: 0;
                color: #ffffff;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                font: inherit;
                padding: 0.625rem 1.25rem;
                margin-top: 0rem;
                margin-bottom: 0rem;
                -webkit-text-decoration: none;
                text-decoration: none;
                text-transform: uppercase;
                -webkit-transition:
                    background 0.3s ease-in-out,
                    color 0.3s ease-in-out;
                transition:
                    background 0.3s ease-in-out,
                    color 0.3s ease-in-out;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
                right: 1.0625rem;
                top: 1rem;
                position: absolute;
            }
            .css-xftgg2:hover {
                background-color: #525252;
                color: #fff;
                cursor: pointer;
                background: inherit;
            }
            .css-xftgg2:disabled {
                background-color: #f3f4f6;
                color: #a3a3a3;
                cursor: not-allowed;
            }
            .css-xftgg2 {
                position: absolute;
                padding: 0.6rem;
                border-radius: 0;
                margin: 0rem;
                background: inherit;
                right: 1.0625rem;
            }
            .css-xftgg2:focus-visible {
                outline: 0.125rem dotted;
                outline-offset: 0.375rem;
                outline-color: #000000;
            }
            .css-1lgifh3 {
                width: 1rem;
                height: 1rem;
                fill: #000000;
            }
            .css-xwjhf9 {
                margin: 0.5rem 1rem 0.125rem;
                padding: 0rem;
                opacity: 35%;
                height: 0.0625rem;
                border: 0;
                width: auto;
                background-color: #000000;
                color: #fff;
            }
            .css-1otbu8 {
                position: relative;
                list-style: none;
                margin: 0rem;
                padding: 0.6rem;
                -webkit-flex: 1 0 auto;
                -ms-flex: 1 0 auto;
                flex: 1 0 auto;
                font-family: Manrope, Manrope-roboto, Manrope-local, Helvetica, Arial, sans-serif;
                font-size: 0.875rem;
                line-height: 2;
                font-weight: 450;
                letter-spacing: 0.0225rem;
            }
            .css-1otbu8 a {
                -webkit-text-decoration: none;
                text-decoration: none;
            }
            .css-m3jgmd {
                -webkit-transition: background-color 0.2s linear;
                transition: background-color 0.2s linear;
                padding: 0 1rem;
            }
            .css-m3jgmd.has-submenu {
                position: relative;
                padding: 0.5rem 1rem;
                color: #000000;
                -webkit-transition:
                    padding 0.3s linear,
                    background-color 0.2s linear;
                transition:
                    padding 0.3s linear,
                    background-color 0.2s linear;
            }
            .css-m3jgmd.has-submenu.submenu-open {
                padding: 0.5rem 1rem 0;
                background-color: #f5f5f5;
                color: #000;
            }
            .css-m3jgmd:focus {
                outline: 0.0625rem solid black;
            }
            @media (any-hover: hover) {
                .css-m3jgmd:hover {
                    background-color: #f5f5f5;
                    color: #000;
                }
            }
            .css-75z2gz {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                position: relative;
                width: 100%;
                height: 2.875rem;
                color: #000000;
                -webkit-transition: color 0.2s linear;
                transition: color 0.2s linear;
            }
            .has-submenu .css-75z2gz {
                height: unset;
                display: inline;
                -webkit-align-items: unset;
                -webkit-box-align: unset;
                -ms-flex-align: unset;
                align-items: unset;
                padding: 0.5rem 0;
            }
            @media (any-hover: hover) {
                .css-75z2gz:hover {
                    color: side-panel-menu-link;
                }
            }
            .css-pjjyzu {
                position: absolute;
                right: 1.4rem;
                top: 1.2rem;
                border-color: #000000;
                border-style: solid;
                border-width: 0 0.0625rem 0.0625rem 0;
                padding: 0.2rem;
                -webkit-transition: -webkit-transform 0.25s ease-in-out;
                transition: transform 0.25s ease-in-out;
                cursor: pointer;
                background-color: transparent;
                color: #fff;
            }
            .submenu-open .css-pjjyzu {
                -webkit-transform: rotate(45deg);
                -moz-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg);
            }
            .submenu-closed .css-pjjyzu {
                -webkit-transform: rotate(-45deg);
                -moz-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }
            .css-njpu5j {
                position: relative;
                list-style: none;
                margin: 1.5625rem 0 0.5rem 1rem;
                padding: 0rem;
                max-width: 50%;
            }
            .css-njpu5j a {
                -webkit-text-decoration: none;
                text-decoration: none;
            }
            .css-njpu5j:before {
                content: "";
                position: absolute;
                top: 0.5rem;
                width: 1rem;
                height: 1rem;
                background-color: #000000;
                color: #fff;
            }
            .visible .css-njpu5j:before {
                -webkit-mask: url(./_files/globe.3f172dc.svg);
                mask: url(./_files/globe.3f172dc.svg);
            }
            .css-1vjstyg {
                padding-left: 1.1875rem;
                position: relative;
            }
            .css-1vjstyg.has-submenu {
                cursor: pointer;
                position: relative;
            }
            .css-1vjstyg.has-submenu > button {
                top: 0.8rem;
                right: 0rem;
            }
            .css-18s482k {
                position: relative;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                width: -webkit-max-content;
                width: -moz-max-content;
                width: max-content;
                pointer-events: none;
                font-family: Manrope, Manrope-roboto, Manrope-local, Helvetica, Arial, sans-serif;
                font-size: 0.875rem;
                line-height: 2;
                font-weight: 450;
                letter-spacing: 0.0225rem;
            }
            .css-bbrknr {
                margin: 0 auto;
                margin-left: 1.1rem;
            }
            .css-bbrknr .e1f7ykkd1 {
                border: 0.0625rem solid #000000;
            }
            .css-sfww4i {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                width: 100%;
                height: 3.125rem;
                -webkit-flex-shrink: 0;
                -ms-flex-negative: 0;
                flex-shrink: 0;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                padding-left: 1rem;
            }
            .css-fuqk6a {
                -webkit-text-decoration: none;
                text-decoration: none;
                margin-right: 1rem;
                font-family: Manrope, Manrope-roboto, Manrope-local, Helvetica, Arial, sans-serif;
                font-size: 0.875rem;
                line-height: 2;
                font-weight: 450;
                letter-spacing: 0.0225rem;
                -webkit-transition: opacity 0.2s linear;
                transition: opacity 0.2s linear;
            }
            .css-fuqk6a:last-of-type {
                margin-right: 0rem;
            }
            .css-1yhciq3 {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
                position: absolute;
                left: 1rem;
                top: 1rem;
                z-index: 12000000;
                text-align: center;
                opacity: 0;
                -webkit-transform: translateY(calc(-100% - 2.5rem));
                -moz-transform: translateY(calc(-100% - 2.5rem));
                -ms-transform: translateY(calc(-100% - 2.5rem));
                transform: translateY(calc(-100% - 2.5rem));
                -webkit-text-decoration: none;
                text-decoration: none;
                border: medium solid white;
                box-shadow: 0 0 0 3px #55adff;
                background-color: #000000;
                color: #fff;
                border-radius: 1.875rem;
                font-family: Inter, Inter-roboto, Inter-local, Helvetica, Arial, Sans-serif;
                font-size: 0.875rem;
                line-height: 1;
                font-weight: bold;
                padding: 0.625rem 1.25rem;
                width: auto;
            }
            .css-1yhciq3:focus {
                opacity: 1;
                -webkit-transform: translateY(0%);
                -moz-transform: translateY(0%);
                -ms-transform: translateY(0%);
                transform: translateY(0%);
            }
            .css-1yhciq3:focus-visible {
                outline: none;
            }
            .css-1joeej0 {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
                position: absolute;
                left: 1rem;
                top: 1rem;
                z-index: 12000000;
                text-align: center;
                opacity: 0;
                -webkit-transform: translateY(calc(-100% - 2.5rem));
                -moz-transform: translateY(calc(-100% - 2.5rem));
                -ms-transform: translateY(calc(-100% - 2.5rem));
                transform: translateY(calc(-100% - 2.5rem));
                -webkit-text-decoration: none;
                text-decoration: none;
                border: medium solid white;
                box-shadow: 0 0 0 3px #55adff;
                background-color: #000000;
                color: #fff;
                border-radius: 1.875rem;
                font-family: Inter, Inter-roboto, Inter-local, Helvetica, Arial, Sans-serif;
                font-size: 0.875rem;
                line-height: 1;
                font-weight: bold;
                padding: 0.625rem 1.25rem;
                width: auto;
            }
            .css-1joeej0:focus {
                opacity: 1;
                -webkit-transform: translateY(0%);
                -moz-transform: translateY(0%);
                -ms-transform: translateY(0%);
                transform: translateY(0%);
            }
            .css-1joeej0:focus-visible {
                outline: none;
            }
            .css-3bx6dz {
                position: -webkit-sticky;
                position: sticky;
                z-index: 6000000;
                top: var(--nav-offset, 0);
                background-color: #ffffff;
                color: #000;
                box-shadow: none;
            }
            @media (max-width: 73.75rem) {
                .css-3bx6dz {
                    height: 112px;
                }
            }
            @media (min-width: 64rem) {
                .css-3bx6dz {
                    height: 60px;
                    position: -webkit-sticky;
                    position: sticky;
                    top: var(--nav-offset, 0);
                }
            }
            @media print {
                .css-3bx6dz {
                    display: none;
                }
            }
            html body .css-3bx6dz {
                height: 126px;
            }
            .css-3bx6dz > *,
            .css-3bx6dz img,
            .css-3bx6dz a,
            .css-3bx6dz button {
                -webkit-transition:
                    visibility 0.3s allow-discrete,
                    font-size 0.3s ease-in-out;
                transition:
                    visibility 0.3s allow-discrete,
                    font-size 0.3s ease-in-out;
            }
            .css-3bx6dz .hide {
                visibility: hidden;
                height: 0;
            }
            .css-3bx6dz .hide img,
            .css-3bx6dz .hide a,
            .css-3bx6dz .hide button {
                visibility: hidden;
                height: 0;
                font-size: 0px;
            }
            @media (min-width: 64rem) {
                html body .css-3bx6dz.css-3bx6dz {
                    height: auto;
                }
            }
            .css-wrlcod {
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-align-self: stretch;
                -ms-flex-item-align: stretch;
                align-self: stretch;
                background-color: #000000;
                color: #ffffff;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                justify-content: space-between;
                width: 100%;
                margin: auto;
                padding: 0 1rem;
                height: 1.875rem;
            }
            @media (min-width: 64rem) {
                .css-wrlcod {
                    padding: 0 2.5rem;
                    height: 1.75rem;
                }
            }
            .css-1acvbsn {
                position: relative;
                padding-right: 0.9375rem;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
            }
            @media (min-width: 40.625rem) and (max-width: 90rem) {
                .css-1acvbsn {
                    padding-right: 1rem;
                }
            }
            @media (min-width: 90rem) {
                .css-1acvbsn {
                    padding-right: 0rem;
                }
            }
            .css-ljwlvs {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                margin-left: 0.3125rem;
                -webkit-text-decoration: none;
                text-decoration: none;
                font-family: Manrope, Manrope-weight500-upcase-roboto, Manrope-weight500-upcase-local, Helvetica, Arial,
                    sans-serif;
                font-weight: 500;
                letter-spacing: 0.045rem;
                text-transform: uppercase;
            }
            @media (max-width: 48rem) {
                .css-ljwlvs {
                    font-size: 0.70028rem;
                    line-height: 1.2;
                }
            }
            @media (min-width: 48rem) {
                .css-ljwlvs {
                    margin-left: 0.9375rem;
                    font-size: 0.875rem;
                    line-height: 1.2;
                }
            }
            .css-1x93e8b {
                white-space: nowrap;
                font-family: Manrope, Manrope-weight500-upcase-roboto, Manrope-weight500-upcase-local, Helvetica, Arial,
                    sans-serif;
                font-weight: 500;
                letter-spacing: 0.045rem;
                text-transform: uppercase;
            }
            @media (max-width: 30rem) {
                .css-1x93e8b {
                    margin-right: 0.25rem;
                }
            }
            @media (max-width: 48rem) {
                .css-1x93e8b {
                    font-size: 0.70028rem;
                    line-height: 1.2;
                }
            }
            @media (min-width: 48rem) {
                .css-1x93e8b {
                    font-size: 0.875rem;
                    line-height: 1.2;
                }
            }
            .css-1s4kwlv {
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                height: 1.875rem;
                margin: unset;
                padding-left: 1rem;
                padding-right: 1.05rem;
                text-align: center;
                -webkit-text-decoration: none;
                text-decoration: none;
                background-color: #ffffff;
                border: 0.0625rem solid #d2232e;
                border-radius: 0;
                color: #d2232e;
                font-family: Manrope, Manrope-weight900-upcase-roboto, Manrope-weight900-upcase-local, Helvetica, Arial,
                    sans-serif;
                font-weight: 900;
                letter-spacing: 0.0375rem;
                text-transform: uppercase;
                -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }
            @media (max-width: 48rem) {
                .css-1s4kwlv {
                    padding: 0.7rem 0.25rem 0.625rem;
                    font-size: 0.70028rem;
                    line-height: 1.2;
                }
            }
            @media (min-width: 30rem) and (max-width: 64rem) {
                .css-1s4kwlv {
                    padding: 0.7rem 0.75rem 0.625rem;
                }
            }
            @media (min-width: 48rem) {
                .css-1s4kwlv {
                    padding: 1rem 1.25rem 0.95rem;
                    font-size: 0.875rem;
                    line-height: 1.2;
                }
            }
            @media (min-width: 90rem) {
                .css-1s4kwlv {
                    padding: 1rem 1.25rem 0.95rem;
                }
            }
            @media (min-width: 100rem) {
                .css-1s4kwlv {
                    padding: 1.15rem 1.25rem 0.98rem;
                }
            }
            @media (any-hover: hover) {
                .css-1s4kwlv {
                    -webkit-transition:
                        box-shadow 0.2s linear,
                        background 0.2s linear;
                    transition:
                        box-shadow 0.2s linear,
                        background 0.2s linear;
                }
                .css-1s4kwlv:hover {
                    background-color: nav-subscribe-link.hover-bg;
                }
            }
            .css-1s4kwlv:focus-visible {
                outline: 0.125rem dotted #000000;
                outline-color: #000000;
                outline-offset: 0.25rem;
            }
            .css-1s4kwlv em,
            .css-1s4kwlv i {
                font-family: Manrope, Manrope-roboto, Manrope-local, Helvetica, Arial, sans-serif;
            }
            .css-1s4kwlv:focus {
                outline: 0.125rem dotted #000000;
                outline-offset: 0.25rem;
            }
            .css-1s4kwlv:hover {
                background-color: #d2232e;
                border: 0.0625rem solid #d2232e;
                color: #ffffff;
            }
            .css-1s4kwlv svg > path {
                fill: #000000;
            }
            .css-wz970k {
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                height: -webkit-fit-content;
                height: -moz-fit-content;
                height: fit-content;
                -webkit-box-flex-wrap: wrap;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                margin: 0 auto;
                padding-left: 0;
                padding-right: 0;
                width: 100%;
                z-index: 0;
                gap: 0.75rem;
            }
            @media (max-width: 64rem) {
                .css-wz970k {
                    background: inherit;
                    gap: 0;
                }
            }
            @media (min-width: 20rem) {
                .css-wz970k {
                    padding: 0.75rem 1rem 0.25rem 1rem;
                }
            }
            @media (min-width: 40.625rem) {
                .css-wz970k {
                    padding: 0.75rem 2.5rem;
                }
            }
            @media (min-width: 64rem) {
                .css-wz970k {
                    -webkit-box-flex-wrap: nowrap;
                    -webkit-flex-wrap: nowrap;
                    -ms-flex-wrap: nowrap;
                    flex-wrap: nowrap;
                    padding: 1.5rem 0 0.75rem 0;
                    gap: 0;
                }
            }
            @media (min-width: 75rem) {
                .css-wz970k {
                    max-width: 68.75rem;
                    padding: 1.5rem 0 0.75rem 0;
                }
            }
            @media (min-width: 90rem) {
                .css-wz970k {
                    max-width: 75rem;
                }
            }
            .css-mt5vg7 {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                justify-content: space-between;
                -webkit-box-flex-wrap: wrap;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                width: 100%;
            }
            @media (min-width: 64rem) {
                .css-mt5vg7 {
                    -webkit-box-flex-wrap: nowrap;
                    -webkit-flex-wrap: nowrap;
                    -ms-flex-wrap: nowrap;
                    flex-wrap: nowrap;
                }
            }
            .css-17piqcw {
                width: 1.5rem;
                height: 1.5rem;
                background: none;
                display: block;
            }
            @media (max-width: 30rem) {
                .css-17piqcw {
                    padding: 0rem;
                }
            }
            @media (min-width: 20rem) {
                .css-17piqcw {
                    padding: 0rem;
                }
            }
            @media (min-width: 64rem) {
                .css-17piqcw {
                    display: none;
                }
            }
            .css-17piqcw:hover {
                background: none;
            }
            .css-10vslot {
                background-color: #d2232e;
                border: 0.0625rem solid transparent;
                color: #ffffff;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                font: inherit;
                padding: 0.75rem 0.5rem 0.66rem;
                margin-top: 0rem;
                margin-bottom: 0rem;
                -webkit-text-decoration: none;
                text-decoration: none;
                text-transform: uppercase;
                -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
                font-family: Manrope, Manrope-weight900-upcase-roboto, Manrope-weight900-upcase-local, Helvetica, Arial,
                    sans-serif;
                font-size: 0.875rem;
                line-height: 1.2;
                font-weight: 900;
                letter-spacing: 0.0375rem;
                width: auto;
                width: 1.5rem;
                height: 1.5rem;
                background: none;
                display: block;
            }
            .css-10vslot:hover {
                background-color: #ffffff;
                cursor: pointer;
                border: 0.0625rem solid #d2232e;
                color: #d2232e;
            }
            .css-10vslot:disabled {
                background-color: #f3f4f6;
                color: #a3a3a3;
                cursor: not-allowed;
            }
            .css-10vslot em,
            .css-10vslot i {
                font-family: Manrope, Manrope-roboto, Manrope-local, Helvetica, Arial, sans-serif;
            }
            .css-10vslot:focus-visible {
                outline: 0.125rem dotted #000000;
                outline-offset: 0.25rem;
            }
            @media (max-width: 30rem) {
                .css-10vslot {
                    padding: 0rem;
                }
            }
            @media (min-width: 20rem) {
                .css-10vslot {
                    padding: 0rem;
                }
            }
            @media (min-width: 64rem) {
                .css-10vslot {
                    display: none;
                }
            }
            .css-10vslot:hover {
                background: none;
            }
            .css-1fru31a {
                width: 1.5rem;
                height: 1.5rem;
            }
            .css-18uc482 {
                display: none;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                width: 16rem;
                height: 2.25rem;
                border-radius: 1.25rem;
                box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15) inset;
                overflow: hidden;
                background-color: #ffffff;
                color: #000;
                border: thin solid #d4d4d4;
            }
            @media (min-width: 64rem) {
                .css-18uc482 {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                }
            }
            .css-18uc482:focus-within {
                outline: 0.125rem solid #000000;
            }
            .css-18uc482 [data-theme-key="global-nav-search-input-field"] {
                background: transparent;
                border: none;
            }
            .css-18uc482 [data-theme-key="global-nav-search-input-field"]:focus-within {
                outline: none;
            }
            .css-36veqy {
                height: 100%;
                padding-left: 1.5rem;
                padding-right: 0;
            }
            .css-36veqy::-webkit-input-placeholder {
                color: #525252;
            }
            .css-36veqy::-moz-placeholder {
                color: #525252;
            }
            .css-36veqy:-ms-input-placeholder {
                color: #525252;
            }
            .css-36veqy::placeholder {
                color: #525252;
            }
            .css-1ylu0bo {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-flex: 1;
                -webkit-flex-grow: 1;
                -ms-flex-positive: 1;
                flex-grow: 1;
            }
            .css-1d70vh5 {
                margin: -1px;
                font-family: Manrope, Manrope-roboto, Manrope-local, Helvetica, Arial, sans-serif;
                font-size: 0.9375rem;
                line-height: 1.3;
                display: inline-block;
                cursor: pointer;
                margin-bottom: var(--hds-space-xxs);
                position: absolute;
                left: -10000px;
                width: 1px;
                height: 1px;
                padding: 0rem;
                overflow: hidden;
                white-space: nowrap;
                border-width: 0;
            }
            .css-r2peg6 {
                position: relative;
                overflow: hidden;
                width: 100%;
                border: none;
                border-radius: var(--hds-input-shape-none);
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                -webkit-justify-content: flex-start;
                justify-content: flex-start;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                gap: var(--hds-input-gap-xs);
                outline: none;
                background: var(--hds-input-color-background-default);
                border-style: solid;
                border-width: var(--hds-border-width-thin);
            }
            .css-r2peg6:focus-within {
                outline-style: solid;
                outline-width: var(--hds-border-width-thin);
                outline-color: var(--hds-border-color-grey-dark);
            }
            .css-17htdj5 {
                background: none;
                font-family: Manrope, Manrope-roboto, Manrope-local, Helvetica, Arial, sans-serif;
                font-size: 0.9375rem;
                line-height: 1.3;
                padding: var(--hds-input-size-xs) var(--hds-input-space-xs);
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                margin-left: auto;
                width: 100%;
                border: 0;
                height: 1.5rem;
                box-sizing: content-box;
                outline: 0;
                color: var(--hds-input-color-text);
                height: 100%;
                padding-left: 1.5rem;
                padding-right: 0;
            }
            .css-17htdj5::-webkit-input-placeholder {
                color: var(--hds-input-color-text-placeholder);
            }
            .css-17htdj5::-moz-placeholder {
                color: var(--hds-input-color-text-placeholder);
            }
            .css-17htdj5:-ms-input-placeholder {
                color: var(--hds-input-color-text-placeholder);
            }
            .css-17htdj5::placeholder {
                color: var(--hds-input-color-text-placeholder);
            }
            .css-17htdj5::-webkit-input-placeholder {
                color: #525252;
            }
            .css-17htdj5::-moz-placeholder {
                color: #525252;
            }
            .css-17htdj5:-ms-input-placeholder {
                color: #525252;
            }
            .css-17htdj5::placeholder {
                color: #525252;
            }
            .css-1uk21kh {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
                cursor: pointer;
                padding: 0.5rem;
            }
            .css-1uk21kh:hover {
                opacity: 0.8;
            }
            .css-9lngr5 {
                width: 1.25rem;
                height: 1.25rem;
            }
            .css-8aa961 {
                position: absolute;
                left: 50%;
                -webkit-transform: translateX(-50%);
                -moz-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                transform: translateX(-50%);
                -webkit-flex-shrink: 0;
                -ms-flex-negative: 0;
                flex-shrink: 0;
            }
            .css-zcysxb {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
                width: 8.75rem;
                -webkit-transform: scale(1) translateZ(0);
                -moz-transform: scale(1) translateZ(0);
                -ms-transform: scale(1) translateZ(0);
                transform: scale(1) translateZ(0);
                transform-origin: center;
                -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                contain: layout paint;
                will-change: transform;
            }
            @media (min-width: 64rem) {
                .css-zcysxb {
                    width: 12rem;
                }
            }
            .css-7flfmd {
                height: auto;
                width: 100%;
                max-width: 100%;
                display: block;
            }
            .css-1feiy9l {
                display: none;
                margin-left: auto;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                gap: 0.75rem;
            }
            @media (min-width: 64rem) {
                .css-1feiy9l {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                }
            }
            .css-1lp6l2f {
                position: relative;
                padding-right: 0.9375rem;
            }
            @media (min-width: 40.625rem) and (max-width: 90rem) {
                .css-1lp6l2f {
                    padding-right: 1rem;
                }
            }
            @media (min-width: 90rem) {
                .css-1lp6l2f {
                    padding-right: 0rem;
                }
            }
            .css-c4anr0 {
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                height: 1.875rem;
                margin: 0 0 0 auto;
                padding-left: 1.05rem;
                padding-right: 1.05rem;
                text-align: center;
                -webkit-text-decoration: none;
                text-decoration: none;
                background-color: #ffffff;
                border: 0.0625rem solid #d2232e;
                border-radius: 0;
                color: #d2232e;
                font-family: Manrope, Manrope-weight900-upcase-roboto, Manrope-weight900-upcase-local, Helvetica, Arial,
                    sans-serif;
                font-weight: 900;
                letter-spacing: 0.0375rem;
                text-transform: uppercase;
                -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }
            @media (max-width: 48rem) {
                .css-c4anr0 {
                    padding: 0.7rem 0.25rem 0.625rem;
                    font-size: 0.70028rem;
                    line-height: 1.2;
                }
            }
            @media (min-width: 30rem) and (max-width: 64rem) {
                .css-c4anr0 {
                    padding: 0.7rem 0.75rem 0.625rem;
                }
            }
            @media (min-width: 48rem) {
                .css-c4anr0 {
                    padding: 1rem 1.25rem 0.95rem;
                    font-size: 0.875rem;
                    line-height: 1.2;
                }
            }
            @media (min-width: 90rem) {
                .css-c4anr0 {
                    padding: 1rem 1.25rem 0.95rem;
                }
            }
            @media (min-width: 100rem) {
                .css-c4anr0 {
                    padding: 1.15rem 1.25rem 0.98rem;
                }
            }
            @media (any-hover: hover) {
                .css-c4anr0 {
                    -webkit-transition:
                        box-shadow 0.2s linear,
                        background 0.2s linear;
                    transition:
                        box-shadow 0.2s linear,
                        background 0.2s linear;
                }
                .css-c4anr0:hover {
                    background-color: nav-subscribe-link.hover-bg;
                }
            }
            .css-c4anr0:focus-visible {
                outline: 0.125rem dotted #000000;
                outline-color: #000000;
                outline-offset: 0.25rem;
            }
            .css-c4anr0 em,
            .css-c4anr0 i {
                font-family: Manrope, Manrope-roboto, Manrope-local, Helvetica, Arial, sans-serif;
            }
            .css-c4anr0:focus {
                outline: 0.125rem dotted #000000;
                outline-offset: 0.25rem;
            }
            .css-c4anr0:hover {
                background-color: #d2232e;
                border: 0.0625rem solid #d2232e;
                color: #ffffff;
            }
            .css-c4anr0 svg > path {
                fill: #000000;
            }
            .css-9g4lkc {
                display: block;
            }
            @media (min-width: 64rem) {
                .css-9g4lkc {
                    display: none;
                }
            }
            .css-iawdjf {
                visibility: hidden;
                content-visibility: hidden;
                z-index: 8000000;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                height: -webkit-fill-available;
                left: 0rem;
                overflow-x: hidden;
                overflow-y: scroll;
                position: fixed;
                top: 0rem;
                -webkit-transition: -webkit-transform 0.2s linear;
                transition: transform 0.2s linear;
                width: 100%;
                -webkit-transform: translateX(-100%);
                -moz-transform: translateX(-100%);
                -ms-transform: translateX(-100%);
                transform: translateX(-100%);
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                background-color: #f5f5f5;
                color: #000;
            }
            @media (min-width: 64rem) {
                .css-iawdjf {
                    display: none;
                }
            }
            .css-iawdjf > div {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
            }
            .css-iawdjf ~ .sidepanelToggleable {
                -webkit-transform: initial;
                -moz-transform: initial;
                -ms-transform: initial;
                transform: initial;
                -webkit-transition: -webkit-transform 0.2s linear;
                transition: transform 0.2s linear;
            }
            .css-iawdjf.open {
                content-visibility: auto;
                -webkit-transform: translateX(0);
                -moz-transform: translateX(0);
                -ms-transform: translateX(0);
                transform: translateX(0);
                visibility: visible;
            }
            .css-iawdjf.open ~ .sidepanelToggleable {
                -webkit-transform: translateX(20rem);
                -moz-transform: translateX(20rem);
                -ms-transform: translateX(20rem);
                transform: translateX(20rem);
            }
            @media (min-width: 90rem) {
                .css-iawdjf.open ~ .sidepanelToggleable {
                    -webkit-transform: translateX(7rem);
                    -moz-transform: translateX(7rem);
                    -ms-transform: translateX(7rem);
                    transform: translateX(7rem);
                }
            }
            .css-nj2ujn {
                -webkit-flex: 1;
                -ms-flex: 1;
                flex: 1;
                overflow-y: auto;
                position: relative;
            }
            .css-1pfnik5 {
                border: none;
                background: transparent;
                padding: 0rem;
                cursor: pointer;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
            }
            .css-nry7ry {
                margin: 1rem;
                cursor: pointer;
                width: 2rem;
                height: 2rem;
            }
            .css-t3ribt {
                position: absolute;
                left: 50%;
                top: 2rem;
                -webkit-transform: translateX(-50%);
                -moz-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                transform: translateX(-50%);
            }
            .css-1quqgr1 {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                list-style: none;
                margin: 2rem auto 0 auto;
                padding: 0 2.25rem 0 2.25rem;
                position: relative;
                width: 100%;
            }
            @media (min-width: 20rem) {
                .css-1quqgr1 {
                    padding: 0 1.5rem 0 1.5rem;
                }
            }
            .css-1quqgr1 a {
                -webkit-text-decoration: none;
                text-decoration: none;
            }
            .css-1kmrrpt {
                border-bottom: 0.0625rem solid #737373;
                padding-top: 0.25rem;
                padding-bottom: 0.25rem;
            }
            .css-1kmrrpt[aria-expanded="true"] {
                border-bottom: 0 solid transparent;
            }
            .css-1kmrrpt:last-child {
                border-bottom: 0 solid transparent;
            }
            .css-pqukoo {
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                cursor: pointer;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                height: 3.125rem;
                position: relative;
                width: 100%;
                color: #171717;
                font-family:
                    SF Pro,
                    -apple-system,
                    BlinkMacSystemFont,
                    Segoe UI,
                    Roboto,
                    Hiragino Kaku Gothic ProN,
                    Meiryo,
                    Noto Sans,
                    PingFang SC,
                    Microsoft YaHei,
                    sans-serif;
                font-size: 1rem;
                line-height: 1;
                font-weight: 500;
            }
            .css-pqukoo a {
                -webkit-text-decoration: none;
                text-decoration: none;
                color: inherit;
                -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }
            .css-pqukoo a:hover {
                color: #d2232e;
            }
            .css-1564wzv {
                -webkit-align-self: center;
                -ms-flex-item-align: center;
                align-self: center;
                height: 1.25rem;
                position: absolute;
                right: 0.5rem;
                top: 50%;
                -webkit-transform: translateY(-50%) rotate(-90deg);
                -moz-transform: translateY(-50%) rotate(-90deg);
                -ms-transform: translateY(-50%) rotate(-90deg);
                transform: translateY(-50%) rotate(-90deg);
                width: 1.25rem;
            }
            .css-113c7zs {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                list-style: none;
                margin: 2rem auto 0 auto;
                padding: 0 2.25rem 0 2.25rem;
                position: relative;
                width: 100%;
                margin: 0 auto 0 auto;
                padding: 0.5rem 2.25rem 0.3125rem 2.25rem;
            }
            @media (min-width: 20rem) {
                .css-113c7zs {
                    padding: 0 1.5rem 0 1.5rem;
                }
            }
            .css-113c7zs a {
                -webkit-text-decoration: none;
                text-decoration: none;
            }
            @media (min-width: 20rem) {
                .css-113c7zs {
                    padding: 0.5rem 1.5rem 0.3125rem 1.5rem;
                }
            }
            .css-113c7zs > li:first-of-type {
                padding-top: 1rem;
                border-top: 10px solid #a3a3a3;
            }
            .css-bip3yu {
                font-size: 1rem;
                line-height: 2rem;
            }
            .css-bip3yu > img:first-of-type {
                margin-right: 1rem;
            }
            .css-1lcffyw {
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                cursor: pointer;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                height: 3.125rem;
                position: relative;
                width: 100%;
                color: #171717;
                font-family:
                    SF Pro,
                    -apple-system,
                    BlinkMacSystemFont,
                    Segoe UI,
                    Roboto,
                    Hiragino Kaku Gothic ProN,
                    Meiryo,
                    Noto Sans,
                    PingFang SC,
                    Microsoft YaHei,
                    sans-serif;
                font-size: 1rem;
                line-height: 1;
                font-weight: 500;
                font-size: 1rem;
                line-height: 2rem;
            }
            .css-1lcffyw a {
                -webkit-text-decoration: none;
                text-decoration: none;
                color: inherit;
                -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }
            .css-1lcffyw a:hover {
                color: #d2232e;
            }
            .css-1lcffyw > img:first-of-type {
                margin-right: 1rem;
            }
            .css-1bnqqm9 {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                list-style: none;
                margin: 2rem auto 0 auto;
                padding: 0 2.25rem 0 2.25rem;
                position: relative;
                width: 100%;
                margin: 0 auto 0 auto;
                padding: 0.5rem 2.25rem 0.3125rem 2.25rem;
            }
            @media (min-width: 20rem) {
                .css-1bnqqm9 {
                    padding: 0 1.5rem 0 1.5rem;
                }
            }
            .css-1bnqqm9 a {
                -webkit-text-decoration: none;
                text-decoration: none;
            }
            @media (min-width: 20rem) {
                .css-1bnqqm9 {
                    padding: 0.5rem 1.5rem 0.3125rem 1.5rem;
                }
            }
            .css-1j0ziex .e1f7ykkd1 {
                border: 0.0625rem solid #000000;
                width: 100%;
                height: 2.5rem;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
                padding: 0 0.5rem;
            }
            .css-hnnjvy {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
                margin-top: 0.75rem;
            }
            .css-1lzq96p {
                font-size: 0.75rem;
                line-height: 2rem;
                height: 2.125rem;
                width: auto;
                padding: 0 0.625rem 0 0.625rem;
            }
            .css-1tr8hrv {
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                cursor: pointer;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                height: 3.125rem;
                position: relative;
                width: 100%;
                color: #171717;
                font-family:
                    SF Pro,
                    -apple-system,
                    BlinkMacSystemFont,
                    Segoe UI,
                    Roboto,
                    Hiragino Kaku Gothic ProN,
                    Meiryo,
                    Noto Sans,
                    PingFang SC,
                    Microsoft YaHei,
                    sans-serif;
                font-size: 1rem;
                line-height: 1;
                font-weight: 500;
                font-size: 0.75rem;
                line-height: 2rem;
                height: 2.125rem;
                width: auto;
                padding: 0 0.625rem 0 0.625rem;
            }
            .css-1tr8hrv a {
                -webkit-text-decoration: none;
                text-decoration: none;
                color: inherit;
                -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }
            .css-1tr8hrv a:hover {
                color: #d2232e;
            }
            .css-py0ozb {
                bottom: 0;
                border-top: 10px solid #d4d4d4;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-flex: 0;
                -webkit-flex-grow: 0;
                -ms-flex-positive: 0;
                flex-grow: 0;
                -webkit-flex-shrink: 0;
                -ms-flex-negative: 0;
                flex-shrink: 0;
                gap: 0.313rem;
                height: 6.5rem;
                margin: 0 auto;
                position: -webkit-sticky;
                position: sticky;
                width: 100%;
                padding-bottom: env(safe-area-inset-bottom);
                background-color: #f3f4f6;
                color: #000;
            }
            .css-py0ozb .footer-social-button-group-side-panel {
                margin-left: 0rem;
            }
            .css-1q7glol {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                gap: 1.5rem;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
                margin-top: 0.5rem;
            }
            .css-6uae8g {
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                display: grid;
                margin-left: -1.25rem;
                grid-auto-columns: minmax(3rem, 3rem);
                grid-auto-flow: column;
            }
            @media (min-width: 48rem) {
                .css-6uae8g {
                    margin-left: 0rem;
                }
            }
            @media (min-width: 61.25rem) {
                .css-6uae8g {
                    top: 2.5rem;
                }
            }
            .css-70qvj9 {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }
            .css-n9en60 {
                padding: 0.8125rem 1rem;
            }
            .css-ydz1sq {
                height: 1.25rem;
                width: 1.25rem;
            }
            .css-ydz1sq path {
                fill: #ffffff;
            }
            .css-19ibavy {
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                gap: 1rem;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
            }
            .css-1yms5ct {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                justify-content: space-between;
                width: auto;
                max-width: 1200px;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                margin: auto;
                gap: clamp(1.25rem, 2vw, 1.5rem);
                scrollbar-width: none;
                overflow-x: auto;
                overflow-y: hidden;
                box-sizing: content-box;
                height: -webkit-fit-content;
                height: -moz-fit-content;
                height: fit-content;
            }
            @media (max-width: 30rem) {
                .css-1yms5ct {
                    padding: 0 0.25rem;
                }
            }
            @media (min-width: 20rem) {
                .css-1yms5ct {
                    padding: 0 1rem;
                }
            }
            @media (min-width: 40.625rem) {
                .css-1yms5ct {
                    padding: 0 2.5rem;
                }
            }
            @media (min-width: 64rem) {
                .css-1yms5ct {
                    padding: 0 2.5rem;
                }
            }
            @media (min-width: 75rem) {
                .css-1yms5ct {
                    padding: 0 2.5rem;
                }
            }
            .css-1yms5ct:before {
                content: "";
                position: absolute;
                left: 0;
                top: 100%;
                width: 100vw;
                /*border-top: thin solid #d4d4d4;*/
                z-index: 6000000;
            }
            .css-1yms5ct[data-bot-mode="true"] li[data-menu-index]:hover > [data-bot-panel="true"] {
                display: block;
                visibility: visible;
                opacity: 1;
            }
            .css-dmguxt {
                list-style: none;
                font-family:
                    SF Pro,
                    -apple-system,
                    BlinkMacSystemFont,
                    Segoe UI,
                    Roboto,
                    Hiragino Kaku Gothic ProN,
                    Meiryo,
                    Noto Sans,
                    PingFang SC,
                    Microsoft YaHei,
                    sans-serif;
                font-size: 0.875rem;
                line-height: 1.3;
                font-weight: 600;
            }
            .css-17658ms {
                padding: 0.5rem 0;
            }
            .css-1cdks19 {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-text-decoration: none;
                text-decoration: none;
                white-space: nowrap;
                padding: 0.5rem 0;
                -webkit-transition:
                    color 0.3s ease-in-out,
                    border 0.3s ease-in-out;
                transition:
                    color 0.3s ease-in-out,
                    border 0.3s ease-in-out;
            }
            .css-1cdks19:hover {
                -webkit-text-decoration: underline;
                text-decoration: underline;
            }
            .css-1s3z3gd {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-text-decoration: none;
                text-decoration: none;
                white-space: nowrap;
                padding: 0.5rem 0;
                -webkit-transition:
                    color 0.3s ease-in-out,
                    border 0.3s ease-in-out;
                transition:
                    color 0.3s ease-in-out,
                    border 0.3s ease-in-out;
            }
            .css-1s3z3gd:hover {
                -webkit-text-decoration: underline;
                text-decoration: underline;
            }
            .css-jwfzex {
                z-index: 4000000;
                width: 100%;
                position: -webkit-sticky;
                position: sticky;
                top: var(--sticky-header-height, 0px);
            }
            .css-1auq1lm {
                height: 0rem;
            }
            .css-rk6tbh {
                position: relative;
                background-color: bg-primary;
            }
            @media (min-width: 64rem) {
                .css-rk6tbh {
                    margin-right: var(--sponsor-panel-width, auto);
                }
            }
            .css-1uk3z28 {
                padding: 0.9375rem 0;
                min-width: 45.5rem;
                text-align: center;
                z-index: 2000000;
                position: relative;
                padding-bottom: 0.9375rem;
                display: none;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                background-color: #e5e5e5;
                color: #000;
                width: 100%;
                -webkit-transition: height 0.4s ease;
                transition: height 0.4s ease;
                height: 121px;
            }
            @media (max-width: 40.625rem) {
                .css-1uk3z28 {
                    position: -webkit-sticky;
                    position: sticky;
                    top: calc(
                        var(--sticky-header-height, 0px) + var(--sticky-secondary-header-height, 0px) +
                            var(--sticky-navs-height)
                    );
                }
            }
            @media (max-width: 64rem) {
                .css-1uk3z28 {
                    margin-top: 0.938rem;
                }
            }
            @media (min-width: 61.25rem) {
                .css-1uk3z28 {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                }
            }
            @media print {
                .css-1uk3z28 {
                    display: none !important;
                }
            }
            .css-1uk3z28 > div {
                width: 100%;
            }
            @media (prefers-reduced-motion: reduce) {
                .css-1uk3z28 {
                    -webkit-transition: none;
                    transition: none;
                }
            }
            .css-dxyhk8 {
                width: 100%;
                max-width: 100vw;
                display: grid;
                margin-bottom: 0.9375rem;
                position: relative;
                z-index: auto;
                overflow-x: clip;
            }
            @media print {
                .css-dxyhk8 {
                    max-width: 100%;
                }
            }
            .css-z207vh {
                grid-column: 1/-1;
                text-align: center;
                max-width: 100vw;
            }
            .css-z207vh [data-theme-key="follow-topic-pill"] {
                margin: 1rem 0;
            }
            .css-ig50jk {
                padding: 0 0.938rem;
                text-align: left;
            }
            @media (min-width: 40.625rem) {
                .css-ig50jk {
                    margin: 0 1rem;
                    padding: 0rem;
                }
            }
            @media (min-width: 48rem) {
                .css-ig50jk {
                    margin: 0 auto;
                    max-width: 40.25rem;
                    padding: 0 1rem;
                }
            }
            @media (min-width: 61.25rem) {
                .css-ig50jk {
                    margin: 0rem;
                    max-width: calc(20.625rem * 2 - 1rem);
                    padding: 0 1rem;
                    margin-left: calc((100vw - calc(20.625rem * 2 - 1rem) - 1rem - 20.625rem) / 2);
                }
            }
            @media (min-width: 64rem) {
                .css-ig50jk {
                    margin: 0 auto;
                    max-width: 40.25rem;
                    padding: 0 1rem;
                    margin-left: calc((100vw - calc(20.625rem * 2 - 1rem) - 1rem - 20.625rem) / 2);
                }
            }
            @media (min-width: 73.75rem) {
                .css-ig50jk {
                    margin: 0 auto;
                    max-width: calc(20.625rem * 2 - 1rem);
                    padding: 0 1rem;
                    margin-left: calc((100vw - calc(20.625rem * 2 - 1rem) - 1rem - 20.625rem) / 2);
                }
            }
            @media (min-width: 75rem) {
                .css-ig50jk {
                    margin: 0 auto;
                    max-width: calc(20.625rem * 2 - 1rem);
                    padding: 0 1rem;
                    margin-left: calc((100vw - calc(20.625rem * 2 - 1rem) - 1rem - 20.625rem) / 2);
                }
            }
            @media (min-width: 90rem) {
                .css-ig50jk {
                    margin: auto;
                    max-width: calc(20.625rem * 2 - 1rem);
                    padding: 0 1rem;
                    margin-left: calc((100vw - calc(20.625rem * 2 - 1rem)) / 2);
                }
            }
            @media (min-width: 64rem) {
                body:has(#page-settings[data-has-sponsor]) .css-ig50jk {
                    text-align: start;
                }
            }
            .css-1u6l1wo {
                list-style: none;
                margin: 0 auto;
                max-width: 75rem;
                padding: 0.9375rem 0 0;
                color: #525252;
                font-family:
                    IBM Plex Mono,
                    IBM Plex Mono-weight500-roboto,
                    IBM Plex Mono-weight500-local,
                    Helvetica,
                    Arial,
                    Sans-serif;
                font-size: 0.70028rem;
                line-height: 1.2;
                font-weight: 500;
                letter-spacing: 0rem;
            }
            @media (min-width: 20rem) {
                .css-1u6l1wo {
                    padding-left: 0;
                }
            }
            @media (min-width: 30rem) {
                .css-1u6l1wo {
                    padding-left: 0;
                }
            }
            @media (min-width: 40.625rem) {
                .css-1u6l1wo {
                    padding: 1.25rem 0 0 0;
                    padding-left: 0;
                }
            }
            @media (min-width: 48rem) {
                .css-1u6l1wo {
                    padding: 1.25rem 0 0;
                }
            }
            @media (min-width: 61.25rem) {
                .css-1u6l1wo {
                    padding: 1.25rem 0 0;
                }
            }
            @media (min-width: 64rem) {
                .css-1u6l1wo {
                    padding: 1.25rem 0 0;
                }
            }
            @media (min-width: 73.75rem) {
                .css-1u6l1wo {
                    padding: 1.25rem 0 0;
                }
            }
            @media (min-width: 75rem) {
                .css-1u6l1wo {
                    padding: 1.25rem 0 0;
                }
            }
            @media (min-width: 90rem) {
                .css-1u6l1wo {
                    padding: 1.25rem 0 0;
                }
            }
            .css-zxq36b {
                display: inline;
            }
            .css-zxq36b + li:before {
                padding: 0.25rem;
                content: ">";
            }
            .css-1ajp49r {
                color: #d2232e;
                font-size: 0.875rem;
                line-height: 2rem;
                -webkit-text-decoration: underline;
                text-decoration: underline;
                text-decoration-thickness: 0.0625rem;
                text-underline-offset: 0.25rem;
                -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }
            .css-1ajp49r:hover {
                color: #000000;
                -webkit-text-decoration: underline;
                text-decoration: underline;
                text-decoration-thickness: 0.0625rem;
                text-underline-offset: 0.25rem;
            }
            .css-1sx6q3r {
                color: #d2232e;
                font-size: 0.875rem;
                line-height: 2rem;
                -webkit-text-decoration: underline;
                text-decoration: underline;
                text-decoration-thickness: 0.0625rem;
                text-underline-offset: 0.25rem;
                -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }
            .css-1sx6q3r:hover {
                color: #000000;
                -webkit-text-decoration: underline;
                text-decoration: underline;
                text-decoration-thickness: 0.0625rem;
                text-underline-offset: 0.25rem;
            }
            .css-huh8md {
                display: none;
            }
            .css-huh8md + li:before {
                padding: 0.25rem;
                content: ">";
            }
            .css-1fe3l3x {
                grid-column: 1/-1;
                font-weight: 400;
                margin-bottom: 0.9375rem;
                word-break: normal;
                margin-top: 0.9375rem;
                font-family: Knockout, Knockout-roboto, Knockout-local, Helvetica, Arial, Sans-serif;
            }
            @media (max-width: 40.625rem) {
                .css-1fe3l3x {
                    word-break: break-word;
                }
            }
            @media (max-width: 48rem) {
                .css-1fe3l3x {
                    font-size: 3.125rem;
                    line-height: 1.1;
                }
            }
            @media (min-width: 48rem) {
                .css-1fe3l3x {
                    font-size: 3.125rem;
                    line-height: 1.1;
                }
            }
            @media (min-width: 64rem) {
                .css-1fe3l3x {
                    font-size: 4.375rem;
                    line-height: 1;
                }
            }
            @media (min-width: 73.75rem) {
                .css-1fe3l3x {
                    font-size: 4.375rem;
                    line-height: 1;
                }
            }
            .css-lj8ax5 {
                color: #696969;
                font-family: Manrope, Manrope-roboto, Manrope-local, Helvetica, Arial, sans-serif;
                font-weight: normal;
                margin-bottom: 0.625rem;
                text-align: left;
            }
            @media (max-width: 48rem) {
                .css-lj8ax5 {
                    font-size: 1.25rem;
                    line-height: 1.2;
                }
            }
            @media (min-width: 48rem) {
                .css-lj8ax5 {
                    font-size: 1.5rem;
                    line-height: 1.2;
                }
            }
            .css-lj8ax5 a {
                -webkit-text-decoration: underline;
                text-decoration: underline;
                text-decoration-thickness: 0.0625rem;
                text-decoration-color: inherit;
                text-underline-offset: 0.25rem;
                color: inherit;
                -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                word-break: break-word;
            }
            .css-lj8ax5 a:hover {
                color: #d2232e;
                text-decoration-color: border-link-body-hover;
            }
            .css-1exehw8 {
                grid-column: 1/4;
                width: 100%;
                margin-bottom: 0.625rem;
                padding-right: 0.3125rem;
                font-family:
                    IBM Plex Mono,
                    IBM Plex Mono-weight500-upcase-roboto,
                    IBM Plex Mono-weight500-upcase-local,
                    Helvetica,
                    Arial,
                    Sans-serif;
                font-size: 0.875rem;
                line-height: 1.1;
                font-weight: 500;
                letter-spacing: 0.045rem;
                text-transform: uppercase;
            }
            .css-1exehw8 span {
                display: inline-block;
                line-height: 1.6;
            }
            .css-2nb3ur {
                font-style: normal;
                color: #202020;
                padding-right: 0.3125rem;
                font-family:
                    IBM Plex Mono,
                    IBM Plex Mono-weight500-upcase-roboto,
                    IBM Plex Mono-weight500-upcase-local,
                    Helvetica,
                    Arial,
                    Sans-serif;
                font-weight: 500;
                letter-spacing: 0.03rem;
                text-transform: uppercase;
            }
            @media (max-width: 48rem) {
                .css-2nb3ur {
                    font-size: 0.75rem;
                    line-height: 1.6;
                }
            }
            @media (min-width: 48rem) {
                .css-2nb3ur {
                    font-size: 0.75rem;
                    line-height: 1.1;
                }
            }
            @media (min-width: 64rem) {
                .css-2nb3ur {
                    font-size: 0.875rem;
                    line-height: 1.1;
                }
            }
            .css-19tahmv {
                color: #202020;
                display: inline-block;
                padding-right: 0.3125rem;
                font-family:
                    IBM Plex Mono,
                    IBM Plex Mono-weight500-upcase-roboto,
                    IBM Plex Mono-weight500-upcase-local,
                    Helvetica,
                    Arial,
                    Sans-serif;
                font-weight: 500;
                letter-spacing: 0.03rem;
                text-transform: uppercase;
                margin-right: 0.625rem;
            }
            @media (max-width: 48rem) {
                .css-19tahmv {
                    font-size: 0.75rem;
                    line-height: 1.6;
                }
            }
            @media (min-width: 48rem) {
                .css-19tahmv {
                    font-size: 0.75rem;
                    line-height: 1.1;
                }
            }
            @media (min-width: 64rem) {
                .css-19tahmv {
                    font-size: 0.875rem;
                    line-height: 1.1;
                }
            }
            .css-s1p5ii {
                background: inherit;
                border: inherit;
                display: inherit;
                outline: inherit;
                font-size: inherit;
                text-transform: inherit;
                font-weight: inherit;
                font-family: inherit;
                letter-spacing: inherit;
                padding: 0rem;
            }
            .css-s1p5ii:focus-visible {
                outline: unset;
            }
            .css-ypbnzs {
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                cursor: pointer;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                justify-content: space-between;
                padding: 0.625rem;
                text-align: left;
                background-color: #ffffff;
                border: 0.0625rem solid #e5e5e5;
                border-color: #d4d4d4;
                position: relative;
                outline: none;
                background: #ffffff;
                font-family: Manrope, Manrope-roboto, Manrope-local, Helvetica, Arial, sans-serif;
                font-size: 0.875rem;
                line-height: 1.6;
                text-transform: capitalize;
                background: inherit;
                border: inherit;
                display: inherit;
                outline: inherit;
                font-size: inherit;
                text-transform: inherit;
                font-weight: inherit;
                font-family: inherit;
                letter-spacing: inherit;
                padding: 0rem;
            }
            .css-ypbnzs:disabled {
                color: #d4d4d4;
                border-color: #e5e5e5;
                cursor: default;
            }
            .css-ypbnzs:focus-visible::before {
                outline: 0.125rem dotted #000000;
            }
            .css-ypbnzs:before {
                content: "";
                position: absolute;
                min-height: 48px;
                min-width: 48px;
                width: 100%;
                height: 100%;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }
            .css-ypbnzs:focus-visible {
                outline: unset;
            }
            .css-mryp56 {
                -webkit-text-decoration: underline;
                text-decoration: underline;
                text-decoration-thickness: 0.0625rem;
                text-decoration-color: inherit;
                text-underline-offset: 0.25rem;
                color: inherit;
                -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                word-break: break-word;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                cursor: pointer;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                justify-content: space-between;
                padding: 0.625rem;
                text-align: left;
                background-color: #ffffff;
                border: 0.0625rem solid #e5e5e5;
                border-color: #d4d4d4;
                position: relative;
                outline: none;
                background: #ffffff;
                font-family: Manrope, Manrope-roboto, Manrope-local, Helvetica, Arial, sans-serif;
                font-size: 0.875rem;
                line-height: 1.6;
                text-transform: capitalize;
                background: inherit;
                border: inherit;
                display: inherit;
                outline: inherit;
                font-size: inherit;
                text-transform: inherit;
                font-weight: inherit;
                font-family: inherit;
                letter-spacing: inherit;
                padding: 0rem;
            }
            .css-mryp56:hover {
                color: #d2232e;
                text-decoration-color: border-link-body-hover;
            }
            .css-mryp56:disabled {
                color: #d4d4d4;
                border-color: #e5e5e5;
                cursor: default;
            }
            .css-mryp56:focus-visible::before {
                outline: 0.125rem dotted #000000;
            }
            .css-mryp56:before {
                content: "";
                position: absolute;
                min-height: 48px;
                min-width: 48px;
                width: 100%;
                height: 100%;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }
            .css-mryp56:focus-visible {
                outline: unset;
            }
            .css-1qn4lle {
                padding-top: 0rem;
                padding-bottom: 0rem;
            }
            @media (min-width: 40.625rem) {
                .css-1qn4lle {
                    max-width: 347px;
                }
            }
            .css-1qn4lle .enoqepz3 {
                margin-top: 0.625rem;
                display: inline-block;
            }
            .css-1rh34jw {
                display: inline-block;
                text-transform: uppercase;
                margin-left: 0;
            }
            .css-e2ji70 {
                margin: 0rem;
                padding-top: 0.3125rem;
            }
            .css-1235tli {
                margin-top: 0;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-flex-wrap: wrap;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                -webkit-justify-content: start;
                justify-content: start;
                padding-top: 0.3125rem;
            }
            .css-1235tli span {
                display: inherit;
            }
            .css-1odk5rc {
                display: inherit;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                white-space: pre-wrap;
                -webkit-box-flex-wrap: wrap;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                color: #202020;
                font-family:
                    IBM Plex Mono,
                    IBM Plex Mono-weight500-upcase-roboto,
                    IBM Plex Mono-weight500-upcase-local,
                    Helvetica,
                    Arial,
                    Sans-serif;
                font-weight: 500;
                letter-spacing: 0.03rem;
                text-transform: uppercase;
            }
            @media (max-width: 48rem) {
                .css-1odk5rc {
                    font-size: 0.75rem;
                    line-height: 1.6;
                }
            }
            @media (min-width: 48rem) {
                .css-1odk5rc {
                    font-size: 0.75rem;
                    line-height: 1.1;
                }
            }
            @media (min-width: 64rem) {
                .css-1odk5rc {
                    font-size: 0.875rem;
                    line-height: 1.1;
                }
            }
            .css-1wadzyw {
                margin-right: 0.25rem;
                width: 15px;
                height: 15px;
            }
            .css-cdk9js {
                width: 100vw;
                overflow: auto;
                margin: 0 -0.938rem;
                padding: 0 0.938rem;
            }
            @media (min-width: 48rem) {
                .css-cdk9js {
                    width: 100vw;
                    margin: 0 calc(-50vw + 50%);
                    padding: 0 calc(50vw - 50%);
                }
            }
            @media (min-width: 61.25rem) {
                .css-cdk9js {
                    overflow: clip;
                    margin: 0rem;
                    padding: 0rem;
                }
            }
            .css-1stsx95 {
                margin-top: 0.75rem;
                margin-bottom: 1.5rem;
                display: -webkit-inline-box;
                display: -webkit-inline-flex;
                display: -ms-inline-flexbox;
                display: inline-flex;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
                width: auto;
                overflow: hidden;
                white-space: nowrap;
                border-radius: 2rem;
                border: 0.0625rem solid #737373;
                background-color: #ffffff;
                color: #000;
            }
            .css-1stsx95 [data-theme-key="popover-menu-icon"] {
                width: 1rem;
                height: 1rem;
            }
            .css-1stsx95 [data-theme-key="popover-trigger"] {
                border: none;
                padding-left: 0.75rem;
                padding-right: 0.75rem;
            }
            .css-1stsx95 [data-theme-key="unsave-button-icon"] {
                width: 1.25rem;
                height: 1.25rem;
            }
            @media (max-width: 30rem) {
                .css-1stsx95 [data-theme-key="unsave-button-icon"] {
                    width: 1rem;
                    height: 1rem;
                }
            }
            .css-1stsx95 [data-theme-key="save-button-icon"] {
                width: 1.25rem;
                height: 1.25rem;
            }
            @media (max-width: 30rem) {
                .css-1stsx95 [data-theme-key="save-button-icon"] {
                    width: 1rem;
                    height: 1rem;
                }
            }
            .css-1stsx95 button {
                background-color: transparent;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                position: relative;
                cursor: pointer;
                gap: 0.25rem;
                border: 0 solid transparent;
                height: 2.25rem;
                color: #000000;
                font-family:
                    SF Pro,
                    -apple-system,
                    BlinkMacSystemFont,
                    Segoe UI,
                    Roboto,
                    Hiragino Kaku Gothic ProN,
                    Meiryo,
                    Noto Sans,
                    PingFang SC,
                    Microsoft YaHei,
                    sans-serif;
                font-size: 0.75rem;
                line-height: 1;
                font-weight: 700;
                text-transform: uppercase;
            }
            @media (max-width: 30rem) {
                .css-1stsx95 button {
                    height: 2rem;
                    font-size: 0.70028rem;
                    line-height: 2rem;
                }
            }
            .css-1stsx95 button:focus-visible {
                outline: 0.125rem solid #1d4ed8;
                outline-offset: -0.0625rem;
                -webkit-transition: unset;
                transition: unset;
            }
            .css-1stsx95 button img {
                margin-right: 0;
            }
            .css-1stsx95 > div:first-child button {
                margin-right: 0.25rem;
                border-top-left-radius: 2rem;
                border-bottom-left-radius: 2rem;
            }
            .css-1stsx95 > div:last-child button {
                margin-left: 0.25rem;
                border-top-right-radius: 2rem;
                border-bottom-right-radius: 2rem;
            }
            .css-1stsx95 > div:not(:first-child):not(:last-child) button {
                margin-left: 0.25rem;
                margin-right: 0.25rem;
            }
            .css-1stsx95 button:last-of-type {
                padding-right: 1rem;
            }
            .css-1stsx95 button:first-of-type {
                padding-left: 1rem;
            }
            .css-1stsx95 [data-theme-key="modal-trigger"] {
                padding-bottom: 0.5rem;
            }
            .css-1stsx95 [data-theme-key="modal-trigger"]:focus {
                outline: none;
            }
            .css-1stsx95 [data-theme-key="modal-trigger"]:hover {
                background-color: transparent;
                color: #fff;
                border: none;
            }
            .css-15r3jqf:focus {
                outline: none;
            }
            .css-15r3jqf:hover {
                background-color: #f5f5f5;
                color: #000;
                border: 0 solid transparent;
            }
            .css-15r3jqf .disabled:hover {
                background-color: orange;
                color: #000;
                border: 0 solid transparent;
            }
            .css-1m4oxn6 {
                background-color: #737373;
                color: #fff;
                width: 0.0625rem;
                height: 1.5rem;
            }
            @media (max-width: 30rem) {
                .css-1m4oxn6 {
                    height: 1.125rem;
                }
            }
            .css-w7h146 {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                margin-left: 0rem;
            }
            .css-82n3b3:focus {
                outline: 0.125rem dotted #000000;
                outline-offset: 0.2rem;
            }
            .css-lihgjc {
                background-color: #d2232e;
                border: 0.0625rem solid transparent;
                color: #ffffff;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                font: inherit;
                padding: 0.75rem 0.5rem 0.66rem;
                margin-top: 0rem;
                margin-bottom: 0rem;
                -webkit-text-decoration: none;
                text-decoration: none;
                text-transform: uppercase;
                -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
                font-family: Manrope, Manrope-weight900-upcase-roboto, Manrope-weight900-upcase-local, Helvetica, Arial,
                    sans-serif;
                font-size: 0.875rem;
                line-height: 1.2;
                font-weight: 900;
                letter-spacing: 0.0375rem;
                width: auto;
            }
            .css-lihgjc:hover {
                background-color: #ffffff;
                cursor: pointer;
                border: 0.0625rem solid #d2232e;
                color: #d2232e;
            }
            .css-lihgjc:disabled {
                background-color: #f3f4f6;
                color: #a3a3a3;
                cursor: not-allowed;
            }
            .css-lihgjc em,
            .css-lihgjc i {
                font-family: Manrope, Manrope-roboto, Manrope-local, Helvetica, Arial, sans-serif;
            }
            .css-lihgjc:focus-visible {
                outline: 0.125rem dotted #000000;
                outline-offset: 0.25rem;
            }
            .css-lihgjc:focus {
                outline: 0.125rem dotted #000000;
                outline-offset: 0.2rem;
            }
            .css-dws89z {
                text-align: center;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
                -webkit-transition: color 0.3s ease-in-out;
                transition: color 0.3s ease-in-out;
            }
            .css-166y4n8 {
                width: 100%;
                position: fixed;
                left: 0;
                bottom: 0;
                height: auto;
                border-top: 10px solid #e5e5e5;
                overflow-y: auto;
                background: #ffffff;
                color: #000000;
                padding-left: 6px;
                padding-right: 6px;
                margin: 0rem;
            }
            @media (min-width: 480px) {
                .css-166y4n8 {
                    padding-left: 15vw;
                    padding-right: 15vw;
                }
            }
            .css-k008qs {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
            }
            .css-1q1kaac {
                margin-bottom: 0.9375rem;
                position: relative;
            }
            @media (max-width: 64rem) {
                .css-1q1kaac {
                    max-width: calc(100vw - (1rem * 2));
                    margin-left: 1rem;
                    margin-right: 1rem;
                }
                .css-1q1kaac .e1spmc110 {
                    width: 100vw;
                    margin-left: calc(-1 * 1rem);
                }
            }
            @media (min-width: 48rem) and (max-width: 61.25rem) {
                .css-1q1kaac {
                    margin-left: auto;
                    margin-right: auto;
                }
                .css-1q1kaac .e1spmc110 {
                    width: 100vw;
                    margin-left: calc((100vw - (calc(20.625rem * 2 - 1rem) - 2 * 1rem)) / -2);
                }
            }
            @media (min-width: 61.25rem) and (max-width: 90rem) {
                .css-1q1kaac {
                    max-width: calc(20.625rem * 2 - 1rem);
                    margin-left: calc((100vw - calc(20.625rem * 2 - 1rem) - 1rem - 20.625rem) / 2);
                    padding-left: 1rem;
                    padding-right: 1rem;
                }
                .css-1q1kaac .e1spmc110 {
                    width: 100vw;
                    margin-left: calc(calc((100vw - calc(20.625rem * 2 - 1rem) - 1rem - 20.625rem) / -2) - 1rem);
                }
            }
            @media (min-width: 90rem) {
                .css-1q1kaac {
                    margin-left: calc((100vw - calc(20.625rem * 2 - 1rem)) / 2);
                    max-width: calc(20.625rem * 2 - 1rem);
                    padding-left: 1rem;
                    padding-right: 1rem;
                }
                .css-1q1kaac .e1spmc110 {
                    width: 100vw;
                    margin-left: calc(calc((100vw - calc(20.625rem * 2 + 1rem)) / -2) - calc(2 * 1rem));
                }
                body:has(#page-settings[data-has-sponsor]) .css-1q1kaac {
                    min-width: calc(20.625rem * 2 - 1rem);
                }
            }
            .css-1f8o566 {
                justify-self: center;
                position: relative;
                width: 100%;
            }
            @media (max-width: 48rem) {
                .css-1f8o566 {
                    width: 100vw;
                    margin-left: calc(50% - 50vw);
                    margin-right: calc(50% - 50vw);
                }
            }
            .css-sm2oir {
                height: auto;
            }
            @media (max-width: 48rem) {
                .css-sm2oir {
                    margin: auto calc(50% - 50vw);
                }
            }
            @media (min-width: 48rem) {
                .css-sm2oir {
                    margin: auto;
                }
            }
            .css-st57lt {
                overflow-x: unset;
                position: relative;
                height: auto;
            }
            .css-st57lt a:focus-visible {
                outline: 0.125rem dotted #000000;
                outline-offset: 0.25rem;
            }
            .css-1oxikel {
                position: relative;
                width: 100%;
            }
            .css-1oxikel img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                vertical-align: top;
            }
            .css-1k8xn74 {
                line-height: 1;
                margin-bottom: 0.9375rem;
            }
            @media (max-width: 73.75rem) {
                .css-1k8xn74 {
                    padding-left: 0.9375rem;
                }
            }
            @media (min-width: 64rem) {
                .css-1k8xn74 {
                    padding-left: 0;
                }
            }
            .css-lfu1rj {
                color: #525252;
                padding-right: 0.3125rem;
                font-family:
                    IBM Plex Mono,
                    IBM Plex Mono-weight500-upcase-roboto,
                    IBM Plex Mono-weight500-upcase-local,
                    Helvetica,
                    Arial,
                    Sans-serif;
                font-size: 0.70028rem;
                line-height: 1.2;
                font-weight: 500;
                letter-spacing: 0.03rem;
                text-transform: uppercase;
            }
            .css-1jur68e {
                padding: 0 0.3rem;
                color: #525252;
                padding-right: 0.3125rem;
                font-family:
                    IBM Plex Mono,
                    IBM Plex Mono-weight500-upcase-roboto,
                    IBM Plex Mono-weight500-upcase-local,
                    Helvetica,
                    Arial,
                    Sans-serif;
                font-size: 0.70028rem;
                line-height: 1.2;
                font-weight: 500;
                letter-spacing: 0.03rem;
                text-transform: uppercase;
            }
            .css-n3hm4j {
                position: relative;
                padding-left: 0rem;
                padding-right: 0rem;
                font-family:
                    Lora,
                    Lora-roboto,
                    Lora-local,
                    -apple-system,
                    BlinkMacSystemFont,
                    Times New Roman,
                    EB Garamond,
                    Georgia,
                    serif;
                font-size: 1.125rem;
                line-height: 1.6;
            }
            @media (min-width: 48rem) {
                .css-n3hm4j {
                    padding-left: 3.5rem;
                    padding-right: 3.5rem;
                }
            }
            @media (min-width: 48rem) and (max-width: 61.25rem) {
                .css-n3hm4j {
                    max-width: 45.25rem;
                    margin-left: auto;
                    margin-right: auto;
                }
            }
            @media (min-width: 61.25rem) {
                .css-n3hm4j {
                    padding-left: 0rem;
                    padding-right: 0rem;
                }
            }
            @media (min-width: 73.75rem) and (max-width: 100rem) {
                .css-n3hm4j {
                    padding-left: 0rem;
                    padding-right: 0rem;
                }
            }
            @media (min-width: 90rem) {
                .css-n3hm4j {
                    padding-left: 0rem;
                    padding-right: 0rem;
                }
            }
            .css-n3hm4j:after {
                clear: both;
                content: " ";
                display: block;
                font-size: 0.7rem;
                line-height: 1.5rem;
                height: 0rem;
                visibility: hidden;
            }
            .css-n3hm4j em {
                font-family:
                    Lora,
                    Lora-roboto,
                    Lora-local,
                    -apple-system,
                    BlinkMacSystemFont,
                    Times New Roman,
                    EB Garamond,
                    Georgia,
                    serif;
                font-style: italic;
            }
            .css-n3hm4j strong {
                font-family:
                    Lora,
                    Lora-weightbold-roboto,
                    Lora-weightbold-local,
                    -apple-system,
                    BlinkMacSystemFont,
                    Times New Roman,
                    EB Garamond,
                    Georgia,
                    serif;
                font-weight: bold;
            }
            .css-1xzgd0b {
                font-family:
                    Lora,
                    Lora-roboto,
                    Lora-local,
                    -apple-system,
                    BlinkMacSystemFont,
                    Times New Roman,
                    EB Garamond,
                    Georgia,
                    serif;
                font-size: 1.125rem;
                line-height: 1.6;
            }
            .css-1xzgd0b.center {
                text-align: center;
            }
            .css-1xzgd0b.right {
                text-align: right;
            }
            .css-1xzgd0b:first-letter {
                float: left;
                text-transform: uppercase;
                font-weight: normal;
                margin-right: 0.9375rem;
                margin-bottom: -0.625rem;
                margin-top: 0;
                color: #d2232e;
                font-family: Knockout, Knockout-upcase-roboto, Knockout-upcase-local, Helvetica, Arial, Sans-serif;
                font-size: 4rem;
                line-height: 0.9;
            }
            @media (min-width: 64rem) {
                .css-1xzgd0b:first-letter {
                    font-size: 6.18749rem;
                    line-height: 0.8;
                }
            }
            @-moz-document url-prefix() {
                .css-1xzgd0b:first-letter {
                    margin-top: 0.625rem;
                }
            }
            .css-1xzgd0b em {
                font-family:
                    Lora,
                    Lora-roboto,
                    Lora-local,
                    -apple-system,
                    BlinkMacSystemFont,
                    Times New Roman,
                    EB Garamond,
                    Georgia,
                    serif;
                font-style: italic;
            }
            .css-1xzgd0b strong {
                font-family:
                    Lora,
                    Lora-weightbold-roboto,
                    Lora-weightbold-local,
                    -apple-system,
                    BlinkMacSystemFont,
                    Times New Roman,
                    EB Garamond,
                    Georgia,
                    serif;
                font-weight: bold;
            }
            .css-10fnnmt {
                -webkit-text-decoration: underline;
                text-decoration: underline;
                text-decoration-thickness: 0.0625rem;
                text-decoration-color: #d2232e;
                text-underline-offset: 0.25rem;
                color: inherit;
                -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                word-break: break-word;
                font-weight: bold;
            }
            .css-10fnnmt:hover {
                color: #d2232e;
                text-decoration-color: #d2232e;
            }
            .css-10fnnmt u {
                -webkit-text-decoration: none;
                text-decoration: none;
            }
            .css-6wxqfj {
                font-family:
                    Lora,
                    Lora-roboto,
                    Lora-local,
                    -apple-system,
                    BlinkMacSystemFont,
                    Times New Roman,
                    EB Garamond,
                    Georgia,
                    serif;
                font-size: 1.125rem;
                line-height: 1.6;
            }
            .css-6wxqfj.center {
                text-align: center;
            }
            .css-6wxqfj.right {
                text-align: right;
            }
            .css-6wxqfj em {
                font-family:
                    Lora,
                    Lora-roboto,
                    Lora-local,
                    -apple-system,
                    BlinkMacSystemFont,
                    Times New Roman,
                    EB Garamond,
                    Georgia,
                    serif;
                font-style: italic;
            }
            .css-6wxqfj strong {
                font-family:
                    Lora,
                    Lora-weightbold-roboto,
                    Lora-weightbold-local,
                    -apple-system,
                    BlinkMacSystemFont,
                    Times New Roman,
                    EB Garamond,
                    Georgia,
                    serif;
                font-weight: bold;
            }
            .css-1xkwtv6 {
                border: 0;
                border-bottom: 0.19rem solid black;
                margin: 1.875rem 0;
                clear: both;
            }
            .css-1ju5ws3 {
                font-weight: normal;
                margin-top: 0.625rem;
                margin-bottom: 0.625rem;
                font-family: Knockout, Knockout-roboto, Knockout-local, Helvetica, Arial, Sans-serif;
                outline: none;
            }
            @media (max-width: 48rem) {
                .css-1ju5ws3 {
                    font-size: 3rem;
                    line-height: 1;
                    letter-spacing: 0.06rem;
                }
            }
            @media (min-width: 48rem) {
                .css-1ju5ws3 {
                    font-size: 3.125rem;
                    line-height: 1;
                    letter-spacing: 0.06rem;
                }
            }
            @media (min-width: 64rem) {
                .css-1ju5ws3 {
                    font-size: 3.75rem;
                    line-height: 1;
                    letter-spacing: 0.075rem;
                }
            }
            .css-1ju5ws3.center {
                text-align: center;
            }
            .css-1ju5ws3.right {
                text-align: right;
            }
            .css-1ju5ws3 b,
            .css-1ju5ws3 strong {
                font-family: inherit;
                font-weight: bold;
            }
            .css-1ju5ws3 em,
            .css-1ju5ws3 i {
                font-family: inherit;
                font-style: italic;
            }
            .css-1ju5ws3 a {
                -webkit-text-decoration: underline;
                text-decoration: underline;
                text-decoration-color: #fff200;
                text-decoration-thickness: 0.19rem;
            }
            .css-1ju5ws3 a:hover {
                color: #d2232e;
            }
            .css-7cyxa {
                font-weight: 500;
                margin-top: 0.625rem;
                margin-bottom: 0.625rem;
                font-family: Manrope, Manrope-weight500-roboto, Manrope-weight500-local, Helvetica, Arial, sans-serif;
            }
            @media (max-width: 48rem) {
                .css-7cyxa {
                    font-size: 1.875rem;
                    line-height: 1.1;
                }
            }
            @media (min-width: 48rem) {
                .css-7cyxa {
                    font-size: 1.875rem;
                    line-height: 1.1;
                }
            }
            @media (min-width: 64rem) {
                .css-7cyxa {
                    font-size: 2.125rem;
                    line-height: 1.1;
                }
            }
            .css-7cyxa.center {
                text-align: center;
            }
            .css-7cyxa.right {
                text-align: right;
            }
            .css-7cyxa b,
            .css-7cyxa strong {
                font-family: inherit;
                font-weight: bold;
            }
            .css-7cyxa em,
            .css-7cyxa i {
                font-family: inherit;
                font-style: italic;
            }
            .css-7cyxa a {
                -webkit-text-decoration: underline;
                text-decoration: underline;
                text-decoration-color: #fff200;
                text-decoration-thickness: 0.19rem;
            }
            .css-7cyxa a:hover {
                color: #d2232e;
            }
            .css-y6m8k {
                position: relative;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                --data-embed-display: flex;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                margin-bottom: 0.9375rem;
                clear: both;
                margin-left: auto;
                margin-right: auto;
                width: 100%;
            }
            @media (min-width: 20rem) {
                .css-y6m8k {
                    width: 100%;
                }
            }
            @media (min-width: 30rem) {
                .css-y6m8k {
                    width: 100%;
                }
            }
            @media (min-width: 40.625rem) {
                .css-y6m8k {
                    width: 100%;
                }
            }
            @media (min-width: 48rem) {
                .css-y6m8k {
                    width: 100%;
                }
            }
            @media (min-width: 64rem) {
                .css-y6m8k {
                    width: 100%;
                }
            }
            @media (min-width: 73.75rem) {
                .css-y6m8k {
                    width: 100%;
                }
            }
            @media (min-width: 75rem) {
                .css-y6m8k {
                    width: 100%;
                }
            }
            @media (min-width: 90rem) {
                .css-y6m8k {
                    width: 100%;
                }
            }
            .css-y6m8k.size-screenheight img {
                width: auto;
                height: 85vh;
            }
            .css-y6m8k img:not([data-dynamic-svg]) {
                display: block;
                width: 100%;
                height: auto;
                -webkit-align-self: flex-start;
                -ms-flex-item-align: flex-start;
                align-self: flex-start;
            }
            .css-y6m8k a {
                display: -webkit-inline-box;
                display: -webkit-inline-flex;
                display: -ms-inline-flexbox;
                display: inline-flex;
                position: var(--position, relative);
            }
            .css-y6m8k a span {
                right: 1rem;
            }
            .css-uwraif {
                width: 100%;
                display: -webkit-inline-box;
                display: -webkit-inline-flex;
                display: -ms-inline-flexbox;
                display: inline-flex;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                margin-left: auto;
                margin-right: auto;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
            }
            @media (min-width: 20rem) {
                .css-swqnqv {
                    padding-left: 0rem;
                }
            }
            @media (min-width: 30rem) {
                .css-swqnqv {
                    padding-left: 0rem;
                }
            }
            @media (min-width: 40.625rem) {
                .css-swqnqv {
                    padding-left: 0rem;
                }
            }
            @media (min-width: 48rem) {
                .css-swqnqv {
                    padding-left: 0rem;
                }
            }
            @media (min-width: 64rem) {
                .css-swqnqv {
                    padding-left: 0rem;
                }
            }
            @media (min-width: 73.75rem) {
                .css-swqnqv {
                    padding-left: 0rem;
                }
            }
            @media (min-width: 75rem) {
                .css-swqnqv {
                    padding-left: 0rem;
                }
            }
            @media (min-width: 90rem) {
                .css-swqnqv {
                    padding-left: 0rem;
                }
            }
            .css-1am3yn9 {
                padding-left: 0rem;
                line-height: 1;
            }
            .css-p7qblm {
                position: relative;
                --position: absolute;
                height: auto;
            }
            .css-p7qblm img {
                max-width: 100%;
                height: auto;
            }
            .css-p7qblm a {
                position: absolute;
            }
            .css-on9hn5 {
                background: #c92228;
                padding: 0.5rem;
                right: 0;
                bottom: 0;
            }
            @media (min-width: 64rem) {
                .css-on9hn5 {
                    padding: 0.39rem;
                }
            }
            .css-4lml0h {
                width: 1rem;
                height: 1rem;
                display: block;
            }
            @media (min-width: 64rem) {
                .css-4lml0h {
                    width: 1.063rem;
                    height: 1.063rem;
                }
            }
            .css-17nhnxs {
                display: block;
                position: relative;
                margin-bottom: 0.9375rem;
            }
            .css-17nhnxs.aspect-ratio-1x1 {
                width: 100%;
                margin-left: auto;
                margin-right: auto;
            }
            @media (min-width: 48rem) {
                .css-17nhnxs.aspect-ratio-1x1 {
                    width: 90%;
                }
            }
            .css-17nhnxs.aspect-ratio-9x16 {
                width: 95%;
                margin-left: auto;
                margin-right: auto;
            }
            @media (min-width: 30rem) {
                .css-17nhnxs.aspect-ratio-9x16 {
                    width: 75%;
                }
            }
            @media (min-width: 40.625rem) {
                .css-17nhnxs.aspect-ratio-9x16 {
                    width: 65%;
                }
            }
            .css-b29d1b {
                --aspect-ratio: 177.77777777777777%;
            }
            @media (max-width: 48rem) {
                .css-b29d1b {
                    margin-bottom: 0.9375rem;
                }
            }
            @media (min-width: 40.625rem) {
                .css-b29d1b {
                    margin-bottom: 0;
                }
            }
            .css-b29d1b div {
                margin-bottom: 0;
            }
            .css-1v31zvn {
                position: absolute;
                top: 0rem;
                left: 0rem;
                width: 100%;
                height: 100%;
                background: #ffffff;
                z-index: 2000000;
            }
            .css-1v31zvn.video-player-wrapper.hpc-sticky.hpc-sticky-wrapper.hpc-sticky-bottom {
                z-index: 4000000;
            }
            .css-1v31zvn.video-player-wrapper.hpc-sticky.hpc-sticky-wrapper.hpc-sticky-bottom .hpc-mobile-mute-button {
                z-index: 6000000;
            }
            .css-1v31zvn.video-player-wrapper.hpc-sticky.hpc-sticky-wrapper.hpc-sticky-bottom .hpc-sticky-header {
                z-index: 4000000;
            }
            .css-kw9lqy {
                margin: 0.9375rem 0 0 0.9375rem;
                padding: 0 0 0 1.25rem;
                font-family:
                    Lora,
                    Lora-roboto,
                    Lora-local,
                    -apple-system,
                    BlinkMacSystemFont,
                    Times New Roman,
                    EB Garamond,
                    Georgia,
                    serif;
                font-size: 1.125rem;
                line-height: 1.6;
            }
            @media (min-width: 48rem) {
                .css-kw9lqy {
                    margin: 0.9375rem 0;
                }
            }
            .css-kw9lqy li {
                padding-bottom: 0.625rem;
            }
            .css-kw9lqy b,
            .css-kw9lqy strong {
                font-family: inherit;
                font-weight: bold;
            }
            .css-kw9lqy em,
            .css-kw9lqy i {
                font-family: inherit;
                font-style: italic;
            }
            .css-kw9lqy em {
                font-family:
                    Lora,
                    Lora-roboto,
                    Lora-local,
                    -apple-system,
                    BlinkMacSystemFont,
                    Times New Roman,
                    EB Garamond,
                    Georgia,
                    serif;
                font-style: italic;
            }
            .css-kw9lqy strong {
                font-family:
                    Lora,
                    Lora-weightbold-roboto,
                    Lora-weightbold-local,
                    -apple-system,
                    BlinkMacSystemFont,
                    Times New Roman,
                    EB Garamond,
                    Georgia,
                    serif;
                font-weight: bold;
            }
            .css-1wrcwp9 {
                --aspect-ratio: 56.25%;
            }
            @media (max-width: 48rem) {
                .css-1wrcwp9 {
                    margin-bottom: 0.9375rem;
                }
            }
            @media (min-width: 40.625rem) {
                .css-1wrcwp9 {
                    margin-bottom: 0;
                }
            }
            .css-1wrcwp9 div {
                margin-bottom: 0;
            }
            .css-19m4yzp {
                margin-top: 1.875rem;
                border-top: 10px solid #525252;
            }
            .css-sfzxfp {
                display: grid;
                grid-template-areas: "authorImage nameJobTitle" "authorImage bioContainer";
                grid-template-columns: auto 1fr;
                grid-template-rows: auto;
                grid-column-gap: 0.625rem;
                padding-top: 1.25rem;
                padding-bottom: 1.25rem;
                clear: both;
            }
            .css-3mrz81 {
                width: 60px;
                height: 60px;
                border-radius: 50%;
                grid-area: authorImage;
            }
            @media (max-width: 48rem) {
                .css-3mrz81 {
                    width: 40px;
                    height: 40px;
                }
            }
            .css-o0wq4v {
                width: 100%;
                height: 100%;
                border-radius: 50%;
                vertical-align: middle;
                object-fit: cover;
            }
            .css-gorqpr {
                grid-area: nameJobTitle;
                -webkit-align-items: baseline;
                -webkit-box-align: baseline;
                -ms-flex-align: baseline;
                align-items: baseline;
            }
            .css-1dx4pkh {
                -webkit-text-decoration: none;
                text-decoration: none;
                text-decoration-thickness: 0.0625rem;
                text-decoration-color: inherit;
                text-underline-offset: 0.25rem;
                color: #d2232e;
                -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                word-break: break-word;
                font-family:
                    IBM Plex Mono,
                    IBM Plex Mono-weight500-upcase-roboto,
                    IBM Plex Mono-weight500-upcase-local,
                    Helvetica,
                    Arial,
                    Sans-serif;
                font-weight: 500;
                letter-spacing: 0.03rem;
                text-transform: uppercase;
            }
            @media (max-width: 48rem) {
                .css-1dx4pkh {
                    font-size: 0.75rem;
                    line-height: 1.6;
                }
            }
            @media (min-width: 48rem) {
                .css-1dx4pkh {
                    font-size: 0.75rem;
                    line-height: 1.1;
                }
            }
            @media (min-width: 64rem) {
                .css-1dx4pkh {
                    font-size: 0.875rem;
                    line-height: 1.1;
                }
            }
            .css-1dx4pkh:hover {
                color: #000000;
                text-decoration-color: border-link-body-hover;
            }
            .css-1554kyr {
                color: #d2232e;
                -webkit-text-decoration: none;
                text-decoration: none;
                font-family:
                    IBM Plex Mono,
                    IBM Plex Mono-weight500-upcase-roboto,
                    IBM Plex Mono-weight500-upcase-local,
                    Helvetica,
                    Arial,
                    Sans-serif;
                font-weight: 500;
                letter-spacing: 0.03rem;
                text-transform: uppercase;
                -webkit-text-decoration: none;
                text-decoration: none;
                text-decoration-thickness: 0.0625rem;
                text-decoration-color: inherit;
                text-underline-offset: 0.25rem;
                color: #d2232e;
                -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                word-break: break-word;
                font-family:
                    IBM Plex Mono,
                    IBM Plex Mono-weight500-upcase-roboto,
                    IBM Plex Mono-weight500-upcase-local,
                    Helvetica,
                    Arial,
                    Sans-serif;
                font-weight: 500;
                letter-spacing: 0.03rem;
                text-transform: uppercase;
            }
            @media (max-width: 48rem) {
                .css-1554kyr {
                    font-size: 0.75rem;
                    line-height: 1.6;
                }
            }
            @media (min-width: 48rem) {
                .css-1554kyr {
                    font-size: 0.75rem;
                    line-height: 1.1;
                }
            }
            @media (min-width: 64rem) {
                .css-1554kyr {
                    font-size: 0.875rem;
                    line-height: 1.1;
                }
            }
            .css-1554kyr:hover {
                color: #000000;
            }
            @media (max-width: 48rem) {
                .css-1554kyr {
                    font-size: 0.75rem;
                    line-height: 1.6;
                }
            }
            @media (min-width: 48rem) {
                .css-1554kyr {
                    font-size: 0.75rem;
                    line-height: 1.1;
                }
            }
            @media (min-width: 64rem) {
                .css-1554kyr {
                    font-size: 0.875rem;
                    line-height: 1.1;
                }
            }
            .css-1554kyr:hover {
                color: #000000;
                text-decoration-color: border-link-body-hover;
            }
            .css-14v0awj {
                color: #525252;
                margin-top: 0.625rem;
                font-family:
                    IBM Plex Mono,
                    IBM Plex Mono-weight500-upcase-roboto,
                    IBM Plex Mono-weight500-upcase-local,
                    Helvetica,
                    Arial,
                    Sans-serif;
                font-weight: 500;
                letter-spacing: 0.03rem;
                text-transform: uppercase;
            }
            @media (max-width: 48rem) {
                .css-14v0awj {
                    font-size: 0.75rem;
                    line-height: 1.6;
                }
            }
            @media (min-width: 48rem) {
                .css-14v0awj {
                    font-size: 0.75rem;
                    line-height: 1.1;
                }
            }
            @media (min-width: 64rem) {
                .css-14v0awj {
                    font-size: 0.875rem;
                    line-height: 1.1;
                }
            }
            .css-1dsojn8 {
                grid-area: bioContainer;
            }
            .css-10kex8m {
                display: -webkit-box;
                -webkit-line-clamp: 5;
                -webkit-box-orient: vertical;
                overflow: hidden;
                padding-top: 0.3125rem;
                word-break: break-word;
                margin-top: 0.25rem;
                margin-bottom: 0.25rem;
                font-family: Manrope, Manrope-roboto, Manrope-local, Helvetica, Arial, sans-serif;
                font-size: 0.75rem;
                line-height: 1.3;
                font-weight: normal;
                letter-spacing: 0.03rem;
                text-transform: none;
            }
            @media (max-width: 48rem) {
                .css-10kex8m {
                    -webkit-line-clamp: 10;
                }
            }
            .css-10kex8m > * {
                display: inline;
            }
            .css-10kex8m p {
                font-weight: normal;
                margin: 0rem;
            }
            .css-10kex8m p a {
                -webkit-text-decoration: underline;
                text-decoration: underline;
                text-decoration-thickness: 0.0625rem;
                text-decoration-color: inherit;
                text-underline-offset: 0.25rem;
                color: inherit;
                -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                word-break: break-word;
            }
            .css-10kex8m p a:hover {
                color: #d2232e;
                text-decoration-color: border-link-body-hover;
            }
            .css-7mevzh {
                width: 100%;
                border-radius: 50%;
                background: #d4d4d4;
                height: auto;
            }
            @media (max-width: 73.75rem) {
                .css-7mevzh {
                    padding: 0.3125rem;
                }
            }
            @media (min-width: 64rem) {
                .css-7mevzh {
                    padding: 0.9375rem;
                }
            }
            .css-69s0wa {
                color: #d2232e;
                margin-right: 0.3125rem;
                padding-right: 0.625rem;
                font-family:
                    IBM Plex Mono,
                    IBM Plex Mono-weight500-upcase-roboto,
                    IBM Plex Mono-weight500-upcase-local,
                    Helvetica,
                    Arial,
                    Sans-serif;
                font-weight: 500;
                letter-spacing: 0.03rem;
                text-transform: uppercase;
            }
            @media (max-width: 48rem) {
                .css-69s0wa {
                    font-size: 0.75rem;
                    line-height: 1.6;
                }
            }
            @media (min-width: 48rem) {
                .css-69s0wa {
                    font-size: 0.75rem;
                    line-height: 1.1;
                }
            }
            @media (min-width: 64rem) {
                .css-69s0wa {
                    font-size: 0.875rem;
                    line-height: 1.1;
                }
            }
            .css-ciejky {
                clear: both;
                margin-top: 1.25rem;
            }
            .css-172ho3e {
                margin: 1.25rem 0;
                clear: both;
                color: #000000;
                text-align: center;
                position: static;
                margin-top: 1.25rem;
                margin-bottom: 1.25rem;
                min-height: 523px;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                justify-content: space-between;
            }
            @media (max-width: 40.625rem) {
                .css-172ho3e {
                    position: -webkit-sticky;
                    position: sticky;
                    -webkit-box-pack: start;
                    -ms-flex-pack: start;
                    -webkit-justify-content: start;
                    justify-content: start;
                }
            }
            @media (min-width: 48rem) {
                .css-172ho3e {
                    min-height: 138px;
                }
            }
            .css-172ho3e.clearfix {
                clear: both;
            }
            .css-172ho3e:after {
                content: "";
                border-bottom: thin solid #e5e5e5;
                margin: 0 0.938rem 0;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                position: static;
            }
            @media (max-width: 40.625rem) {
                .css-172ho3e:after {
                    position: absolute;
                    bottom: 0rem;
                    width: -webkit-fill-available;
                    width: -moz-available;
                    width: fill-available;
                }
            }
            @media (min-width: 48rem) {
                .css-172ho3e:after {
                    margin: 0 2.5rem 0;
                }
            }
            @media (min-width: 75rem) {
                .css-172ho3e:after {
                    margin: 0rem;
                }
            }
            .css-q3d0ua {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                text-align: center;
                font-family:
                    SF Pro,
                    -apple-system,
                    BlinkMacSystemFont,
                    Segoe UI,
                    Roboto,
                    Hiragino Kaku Gothic ProN,
                    Meiryo,
                    Noto Sans,
                    PingFang SC,
                    Microsoft YaHei,
                    sans-serif;
                font-size: 0.70028rem;
                line-height: 1.1;
                text-transform: none;
                margin: 0.625rem 0.938rem 0;
            }
            @media (min-width: 48rem) {
                .css-q3d0ua {
                    margin: 0.625rem 2.5rem;
                }
            }
            @media (min-width: 75rem) {
                .css-q3d0ua {
                    margin: 0.625rem 0;
                }
            }
            .css-q3d0ua:after {
                margin: 0 0 0 0.625rem;
            }
            .css-q3d0ua:before {
                margin: 0 0.625rem 0 0;
            }
            .css-q3d0ua:before,
            .css-q3d0ua:after {
                background-color: #e5e5e5;
                color: inherit;
                content: "";
                -webkit-box-flex: 1;
                -webkit-flex-grow: 1;
                -ms-flex-positive: 1;
                flex-grow: 1;
                height: 0.0625rem;
                position: relative;
            }
            .css-11u1es3 {
                min-width: 18.75rem;
                text-align: center;
                z-index: 2000000;
                position: relative;
                padding-bottom: 0.9375rem;
            }
            @media (max-width: 40.625rem) {
                .css-11u1es3 {
                    position: -webkit-sticky;
                    position: sticky;
                    top: calc(
                        var(--sticky-header-height, 0px) + var(--sticky-secondary-header-height, 0px) +
                            var(--sticky-navs-height)
                    );
                }
            }
            @media (max-width: 64rem) {
                .css-11u1es3 {
                    margin-top: 0.938rem;
                }
            }
            .css-bnk019 {
                overflow: hidden;
                max-width: 75rem;
                margin: 0.9375rem 0.938rem 0;
                clear: both;
            }
            @media (min-width: 48rem) {
                .css-bnk019 {
                    margin: 0.9375rem 2.5rem 0;
                }
            }
            @media (min-width: 75rem) {
                .css-bnk019 {
                    margin: 0.9375rem auto 0;
                }
            }
            @media print {
                .css-bnk019 {
                    display: none;
                }
            }
            .css-15qxeah {
                --sticky-secondary-header-height: 0px;
                margin: 1.25rem auto 0;
            }
            @media print {
                .css-15qxeah {
                    display: none;
                }
            }
            .css-1iihfqc {
                padding: 0 0.938rem 1.25rem 0.938rem;
                background-color: #202020;
                color: #fff;
            }
            @media (max-width: 48rem) {
                .css-1iihfqc {
                    padding-bottom: 1.25rem;
                    padding-top: 3rem;
                }
            }
            @media (min-width: 48rem) {
                .css-1iihfqc {
                    padding: 0 2.5rem 1.875rem 2.5rem;
                    padding-bottom: 4rem;
                    padding-top: 4rem;
                }
            }
            @media (min-width: 61.25rem) {
                .css-1iihfqc {
                    display: grid;
                    grid-row-gap: 1.25rem;
                    grid-column-gap: 1.25rem;
                    grid-template-areas: "header header header" "content content ad";
                    grid-template-rows: repeat(2, auto);
                    grid-template-columns: auto auto auto;
                }
            }
            @media (min-width: 64rem) {
                .css-1iihfqc {
                    margin: 0 auto;
                }
            }
            @media (min-width: 73.75rem) {
                .css-1iihfqc {
                    grid-column-gap: 0rem;
                    grid-template-areas: "lgut header header header rgut" "lgut content content ad rgut";
                    grid-template-columns: 1fr repeat(3, minmax(auto, 25rem)) 1fr;
                }
            }
            .css-1iihfqc h2 a:hover,
            .css-1iihfqc span:hover {
                color: #d4d4d4;
            }
            .css-1iihfqc h2,
            .css-1iihfqc span {
                color: #ffffff;
            }
            @media (max-width: 64rem) {
                .css-1iihfqc:not(:first-of-type) {
                    grid-row-gap: 0rem;
                    padding-top: 0;
                }
            }
            @media (min-width: 48rem) {
                .css-1iihfqc:not(:first-of-type) {
                    grid-row-gap: 0.625rem;
                    padding-top: 0;
                }
            }
            .css-chu8gj {
                position: relative;
                grid-area: header;
                contain: layout;
            }
            .css-cvi35v {
                margin: 0rem;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                color: #202020;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                padding-bottom: 0.625rem;
                font-family:
                    IBM Plex Mono,
                    IBM Plex Mono-weight500-upcase-roboto,
                    IBM Plex Mono-weight500-upcase-local,
                    Helvetica,
                    Arial,
                    Sans-serif;
                font-weight: 500;
                text-transform: uppercase;
            }
            @media (max-width: 48rem) {
                .css-cvi35v {
                    font-size: 1.25rem;
                    line-height: 1;
                    letter-spacing: 0.045rem;
                }
            }
            @media (min-width: 48rem) {
                .css-cvi35v {
                    font-size: 1.5rem;
                    line-height: 1.1;
                    letter-spacing: 0.075rem;
                }
            }
            .css-cvi35v a,
            .css-cvi35v span {
                overflow: hidden;
            }
            .css-cvi35v a {
                color: link-block-header;
                -webkit-text-decoration: none;
                text-decoration: none;
                -webkit-transition: color 0.3s ease-in-out;
                transition: color 0.3s ease-in-out;
                z-index: 0;
            }
            .css-cvi35v a:hover {
                color: link-hover-block-header;
            }
            .css-cvi35v span:before {
                z-index: -2000000;
            }
            .css-cvi35v a:hover {
                color: #d2232e;
            }
            .css-79dz2t {
                height: 1.25rem;
            }
            @media (max-width: 48rem) {
                .css-79dz2t {
                    line-height: 1.25rem;
                    overflow: unset;
                }
            }
            @media (min-width: 48rem) {
                .css-79dz2t {
                    line-height: 1.25rem;
                }
            }
            .css-79dz2t:before {
                background-color: #d2232e;
                color: #fff;
                content: "";
                display: block;
                height: 1.25rem;
                margin-right: 0.625rem;
                width: 1.25rem;
            }
            .css-1fbp6sq {
                contain: layout;
                display: grid;
                grid-area: content;
                grid-template-columns: repeat(2, 1fr);
            }
            @media (max-width: 48rem) {
                .css-1fbp6sq {
                    grid-gap: 1.5rem;
                }
            }
            @media (min-width: 48rem) {
                .css-1fbp6sq {
                    grid-gap: 1.8rem;
                    grid-template-columns: repeat(2, 1fr);
                }
            }
            @media (min-width: 64rem) {
                .css-1fbp6sq {
                    grid-gap: 3rem 4.5rem;
                }
            }
            .css-mx6y67 {
                -webkit-text-decoration: none;
                text-decoration: none;
            }
            .css-mx6y67 h3 span {
                -webkit-transition: color 0.3s ease-in-out;
                transition: color 0.3s ease-in-out;
            }
            .css-mx6y67 h3 span:hover {
                color: #d2232e;
            }
            .css-1vkrwee {
                -webkit-text-decoration: none;
                text-decoration: none;
            }
            .css-1vkrwee h3 span {
                -webkit-transition: color 0.3s ease-in-out;
                transition: color 0.3s ease-in-out;
            }
            .css-1vkrwee h3 span:hover {
                color: #d2232e;
            }
            .css-79elbk {
                position: relative;
            }
            .css-ftsoqv {
                display: block;
                margin-bottom: 0.625rem;
            }
            .css-ftsoqv img {
                vertical-align: top;
            }
            .css-11cqph6 h3 span {
                color: #ffffff;
            }
            .css-11cqph6 h3 span:hover {
                color: #d4d4d4;
            }
            .css-1uqmgh4 {
                color: #202020;
                margin-top: 0;
                margin-bottom: 0;
                font-family: Manrope, Manrope-weight500-roboto, Manrope-weight500-local, Helvetica, Arial, sans-serif;
                font-weight: 500;
            }
            @media (max-width: 48rem) {
                .css-1uqmgh4 {
                    font-size: 1rem;
                    line-height: 1.2;
                    letter-spacing: 0.0225rem;
                }
            }
            @media (min-width: 48rem) {
                .css-1uqmgh4 {
                    font-size: 0.875rem;
                    line-height: 1.2;
                    letter-spacing: 0.015rem;
                }
            }
            @media (min-width: 64rem) {
                .css-1uqmgh4 {
                    font-size: 1.375rem;
                    line-height: 1.2;
                }
            }
            .css-3iq6uw {
                -webkit-text-decoration: none;
                text-decoration: none;
                display: block;
                margin-top: 0;
                margin-bottom: 0;
                font-family: Manrope, Manrope-weight500-roboto, Manrope-weight500-local, Helvetica, Arial, sans-serif;
                font-weight: 500;
                word-break: break-word;
            }
            @media (max-width: 48rem) {
                .css-3iq6uw {
                    font-size: 1rem;
                    line-height: 1.2;
                    letter-spacing: 0.0225rem;
                }
            }
            @media (min-width: 48rem) {
                .css-3iq6uw {
                    font-size: 0.875rem;
                    line-height: 1.2;
                    letter-spacing: 0.0225rem;
                }
            }
            @media (min-width: 64rem) {
                .css-3iq6uw {
                    font-size: 1.375rem;
                    line-height: 1.2;
                }
            }
            @media (any-hover: hover) {
                .css-3iq6uw {
                    -webkit-transition: color 0.3s ease-in-out;
                    transition: color 0.3s ease-in-out;
                }
                .css-3iq6uw:hover {
                    color: link-hover;
                }
            }
            .css-56diik {
                -webkit-transition: top var(--rr-ad-transition-duration, 0s) ease-in;
                transition: top var(--rr-ad-transition-duration, 0s) ease-in;
                min-height: 523px;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                justify-content: space-between;
                text-align: center;
                width: calc(100% + (0.938rem * 2));
                margin-top: 1.25rem;
                margin-bottom: 0.875rem;
                margin-left: -0.938rem;
            }
            @media (max-width: 40.625rem) {
                .css-56diik {
                    -webkit-box-pack: start;
                    -ms-flex-pack: start;
                    -webkit-justify-content: start;
                    justify-content: start;
                    position: relative;
                }
            }
            @media (max-width: 61.25rem) {
                .css-56diik {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-flex-direction: column;
                    -ms-flex-direction: column;
                    flex-direction: column;
                }
            }
            @media (min-width: 20rem) and (max-width: 61.25rem) {
                .css-56diik {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                }
            }
            @media (min-width: 48rem) {
                .css-56diik {
                    min-height: 138px;
                    width: calc(100% + (2.5rem * 2));
                    margin-left: -2.5rem;
                }
            }
            @media (min-width: 61.25rem) {
                .css-56diik {
                    top: calc(
                        var(--sticky-leaderboard-height, 0px) + var(--sticky-header-height) + var(--sticky-navs-height)
                    );
                    width: unset;
                    margin: 0rem;
                    margin-left: 0rem;
                    position: -webkit-sticky;
                    position: sticky;
                    -webkit-align-self: flex-start;
                    -ms-flex-item-align: flex-start;
                    align-self: flex-start;
                    grid-area: ad;
                }
            }
            .css-56diik:after {
                content: "";
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                position: static;
                margin: 0 0.938rem;
            }
            @media (max-width: 40.625rem) {
                .css-56diik:after {
                    position: absolute;
                    bottom: 0rem;
                    width: -webkit-fill-available;
                    width: -moz-available;
                    width: fill-available;
                }
            }
            @media (max-width: 61.25rem) {
                .css-56diik:after {
                    border-bottom: thin solid #e5e5e5;
                }
            }
            @media (min-width: 48rem) {
                .css-56diik:after {
                    margin: 0.9375rem 2.5rem 0;
                }
            }
            @media (min-width: 61.25rem) {
                .css-56diik:after {
                    visibility: hidden;
                }
            }
            @media (min-width: 75rem) {
                .css-56diik:after {
                    margin: 0.9375rem 0 0;
                }
            }
            .css-mpmc8v {
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                text-align: center;
                font-family:
                    SF Pro,
                    -apple-system,
                    BlinkMacSystemFont,
                    Segoe UI,
                    Roboto,
                    Hiragino Kaku Gothic ProN,
                    Meiryo,
                    Noto Sans,
                    PingFang SC,
                    Microsoft YaHei,
                    sans-serif;
                font-size: 0.70028rem;
                line-height: 1.1;
                text-transform: none;
                margin: 0.625rem 0.938rem 0;
            }
            @media (min-width: 20rem) and (max-width: 61.25rem) {
                .css-mpmc8v {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                }
            }
            @media (min-width: 48rem) {
                .css-mpmc8v {
                    margin: 0.625rem 2.5rem;
                }
            }
            @media (min-width: 75rem) {
                .css-mpmc8v {
                    margin: 0.625rem 0;
                }
            }
            .css-mpmc8v:after {
                margin: 0 0 0 0.625rem;
            }
            .css-mpmc8v:before {
                margin: 0 0.625rem 0 0;
            }
            .css-mpmc8v:before,
            .css-mpmc8v:after {
                background-color: #e5e5e5;
                color: inherit;
                content: "";
                -webkit-box-flex: 1;
                -webkit-flex-grow: 1;
                -ms-flex-positive: 1;
                flex-grow: 1;
                height: 0.0625rem;
                position: relative;
            }
            @media (min-width: 61.25rem) {
                .css-mpmc8v,
                .css-mpmc8v:after,
                .css-mpmc8v:before {
                    display: none;
                }
            }
            .css-16xra8r {
                min-width: 18.75rem;
                text-align: center;
                z-index: 2000000;
                position: relative;
                padding-bottom: 0.9375rem;
                width: 100%;
            }
            @media (max-width: 40.625rem) {
                .css-16xra8r {
                    position: -webkit-sticky;
                    position: sticky;
                    top: calc(
                        var(--sticky-header-height, 0px) + var(--sticky-secondary-header-height, 0px) +
                            var(--sticky-navs-height)
                    );
                }
            }
            @media (max-width: 64rem) {
                .css-16xra8r {
                    margin-top: 0.938rem;
                }
            }
            @media (min-width: 20rem) and (max-width: 61.25rem) {
                .css-16xra8r {
                    display: block;
                }
            }
            @media (min-width: 61.25rem) {
                .css-16xra8r {
                    left: unset;
                }
            }
            .css-l7er9p {
                padding: 0 0.938rem 1.25rem 0.938rem;
                background-color: #202020;
                color: #fff;
            }
            @media (max-width: 48rem) {
                .css-l7er9p {
                    padding-bottom: 1.25rem;
                    padding-top: 3rem;
                }
            }
            @media (min-width: 48rem) {
                .css-l7er9p {
                    padding: 0 2.5rem 1.875rem 2.5rem;
                    padding-bottom: 4rem;
                    padding-top: 4rem;
                }
            }
            @media (min-width: 61.25rem) {
                .css-l7er9p {
                    display: grid;
                    grid-row-gap: 1.25rem;
                    grid-column-gap: 1.25rem;
                    grid-template-areas: "header" "content";
                    grid-template-rows: repeat(2, auto);
                    grid-template-columns: minmax(auto, 75rem);
                }
            }
            @media (min-width: 64rem) {
                .css-l7er9p {
                    margin: 0 auto;
                }
            }
            @media (min-width: 73.75rem) {
                .css-l7er9p {
                    grid-column-gap: 0rem;
                    grid-template-areas: "lgut header rgut" "lgut content rgut";
                    grid-template-columns: 1fr minmax(auto, 75rem) 1fr;
                }
            }
            .css-l7er9p h2 a:hover,
            .css-l7er9p span:hover {
                color: #d4d4d4;
            }
            .css-l7er9p h2,
            .css-l7er9p span {
                color: #ffffff;
            }
            @media (max-width: 64rem) {
                .css-l7er9p:not(:first-of-type) {
                    grid-row-gap: 0rem;
                    padding-top: 0;
                }
            }
            @media (min-width: 48rem) {
                .css-l7er9p:not(:first-of-type) {
                    grid-row-gap: 0.625rem;
                    padding-top: 0;
                }
            }
            .css-lprrtg {
                contain: layout;
                display: grid;
                grid-area: content;
                grid-template-columns: repeat(2, 1fr);
            }
            @media (max-width: 48rem) {
                .css-lprrtg {
                    grid-gap: 1.25rem;
                }
            }
            @media (min-width: 48rem) {
                .css-lprrtg {
                    grid-gap: 1.8rem;
                    grid-template-columns: repeat(4, 1fr);
                }
            }
            .css-tlb85d {
                margin: 1.25rem 0;
                clear: both;
                color: #000000;
                text-align: center;
                position: static;
                margin-top: 1.25rem;
                margin-bottom: 1.25rem;
                min-height: 523px;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                justify-content: space-between;
            }
            @media (max-width: 40.625rem) {
                .css-tlb85d {
                    position: -webkit-sticky;
                    position: sticky;
                    -webkit-box-pack: start;
                    -ms-flex-pack: start;
                    -webkit-justify-content: start;
                    justify-content: start;
                }
            }
            @media (min-width: 48rem) {
                .css-tlb85d {
                    min-height: 138px;
                }
            }
            @media (min-width: 61.25rem) {
                .css-tlb85d {
                    margin: 1.25rem auto;
                }
            }
            @media (min-width: 64rem) {
                .css-tlb85d {
                    max-width: 75rem;
                }
            }
            .css-tlb85d.clearfix {
                clear: both;
            }
            .css-tlb85d:after {
                content: "";
                border-bottom: thin solid #e5e5e5;
                margin: 0 0.938rem 0;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                position: static;
            }
            @media (max-width: 40.625rem) {
                .css-tlb85d:after {
                    position: absolute;
                    bottom: 0rem;
                    width: -webkit-fill-available;
                    width: -moz-available;
                    width: fill-available;
                }
            }
            @media (min-width: 48rem) {
                .css-tlb85d:after {
                    margin: 0 2.5rem 0;
                }
            }
            @media (min-width: 75rem) {
                .css-tlb85d:after {
                    margin: 0rem;
                }
            }
            .css-tlb85d #gpt-ad-leaderboard-bottom {
                position: -webkit-sticky;
                position: sticky;
            }
            @media (min-width: 48rem) {
                .css-tlb85d #gpt-ad-leaderboard-bottom {
                    position: relative;
                    margin: 0 calc(50% - 50vw);
                }
            }
            .css-lqypct {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                text-align: center;
                font-family:
                    SF Pro,
                    -apple-system,
                    BlinkMacSystemFont,
                    Segoe UI,
                    Roboto,
                    Hiragino Kaku Gothic ProN,
                    Meiryo,
                    Noto Sans,
                    PingFang SC,
                    Microsoft YaHei,
                    sans-serif;
                font-size: 0.70028rem;
                line-height: 1.1;
                text-transform: none;
                margin: 0.625rem 0.938rem 0;
            }
            @media (min-width: 48rem) {
                .css-lqypct {
                    margin: 0.625rem 2.5rem;
                }
            }
            @media (min-width: 75rem) {
                .css-lqypct {
                    margin: 0.625rem 0;
                }
            }
            .css-lqypct:after {
                margin: 0 0 0 0.625rem;
                margin-right: 0rem;
            }
            .css-lqypct:before {
                margin: 0 0.625rem 0 0;
                margin-left: 0rem;
            }
            .css-lqypct:before,
            .css-lqypct:after {
                background-color: #e5e5e5;
                color: inherit;
                content: "";
                -webkit-box-flex: 1;
                -webkit-flex-grow: 1;
                -ms-flex-positive: 1;
                flex-grow: 1;
                height: 0.0625rem;
                position: relative;
            }
            .css-cfqo8m {
                margin: 0rem;
                min-width: 18.75rem;
                text-align: center;
                z-index: 2000000;
                position: relative;
                padding-bottom: 0.9375rem;
            }
            @media (max-width: 40.625rem) {
                .css-cfqo8m {
                    position: -webkit-sticky;
                    position: sticky;
                    top: calc(
                        var(--sticky-header-height, 0px) + var(--sticky-secondary-header-height, 0px) +
                            var(--sticky-navs-height)
                    );
                }
            }
            @media (max-width: 64rem) {
                .css-cfqo8m {
                    margin-top: 0.938rem;
                }
            }
            @media (min-width: 73.75rem) {
                .css-cfqo8m {
                    margin: 0 calc((100vw - 75rem) / -2);
                }
            }
            .css-1ij2uq2 {
                position: relative;
                padding-top: 1.875rem;
                padding-bottom: 1.875rem;
                background-color: #000000;
                color: #fff;
                font-family: Manrope, Manrope-roboto, Manrope-local, Helvetica, Arial, sans-serif;
                font-size: 0.875rem;
                line-height: 2;
                font-weight: 450;
                letter-spacing: 0.0225rem;
            }
            @media (min-width: 64rem) {
                .css-1ij2uq2 {
                    margin-right: var(--sponsor-panel-width, auto);
                }
            }
            @media print {
                .css-1ij2uq2 {
                    display: none;
                }
            }
            body:has(#page-settings[data-has-sponsor]) .css-1ij2uq2 {
                margin-top: 25vh;
                top: -25vh;
            }
            @media (min-width: 64rem) {
                body:has(#page-settings[data-has-sponsor]) .css-1ij2uq2 {
                    margin-top: auto;
                    top: auto;
                }
            }
            .css-1ss7lvu {
                padding: 0 0.938rem;
                margin: 0 auto;
                max-width: 75rem;
            }
            @media (min-width: 40.625rem) {
                .css-1ss7lvu {
                    padding: 0 2.5rem;
                }
            }
            .css-iz4391 {
                display: grid;
                grid-gap: 0.5rem;
                grid-template-rows: 1fr 1fr;
                line-height: 1;
            }
            @media (min-width: 48rem) {
                .css-iz4391 {
                    -webkit-align-items: center;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    grid-gap: 10%;
                    grid-template-columns: auto 1fr;
                    grid-template-rows: 1fr;
                }
            }
            .css-1g9m5pb {
                display: block;
                max-height: 1.4375rem;
                width: 8.5rem;
            }
            .css-jmxdxt {
                height: 1.063rem;
                width: 1.063rem;
            }
            .css-jmxdxt path {
                fill: #ffffff;
            }
            .css-kzigki {
                display: grid;
                grid-template-columns: repeat(2, 1fr);
                margin-top: 0.5rem;
                margin-bottom: 0.875rem;
            }
            @media (min-width: 48rem) {
                .css-kzigki {
                    grid-template-columns: repeat(4, 1fr);
                }
            }
            .css-1vc4yu1 {
                padding: 0.6rem 0;
                -webkit-text-decoration: none;
                text-decoration: none;
            }
            @media (any-hover: hover) {
                .css-1vc4yu1 {
                    -webkit-transition: color 0.3s ease-in-out;
                    transition: color 0.3s ease-in-out;
                }
                .css-1vc4yu1:hover {
                    -webkit-text-decoration: underline;
                    text-decoration: underline;
                }
            }
            .css-15si9rg {
                max-width: 12rem;
                padding-bottom: 0.3125rem;
            }
            .css-j307y1 {
                padding-top: 0.9375rem;
                margin: 0.3125rem 0;
            }
            .css-i7117i {
                padding-top: 0.9375rem;
                margin: 0.3125rem 0;
                line-height: 1.4;
            }
            .css-i7117i span {
                display: block;
                margin-top: 1rem;
            }
            .css-lqx6q4 {
                padding-top: 0.9375rem;
                line-height: 2;
            }
            .css-r7fsoq {
                padding: 0.625rem 0.625rem 0.625rem 0;
                -webkit-text-decoration: none;
                text-decoration: none;
                padding-right: 1.25rem;
            }
            @media (any-hover: hover) {
                .css-r7fsoq {
                    -webkit-transition: color 0.3s ease-in-out;
                    transition: color 0.3s ease-in-out;
                }
                .css-r7fsoq:hover {
                    -webkit-text-decoration: underline;
                    text-decoration: underline;
                }
            }
            .css-5tjtfu {
                display: inline-block;
                margin: 1.875rem 0.9375rem 1.25rem 0;
            }
            .css-ougjwj {
                display: inline-block;
                gap: 0px;
                -webkit-text-decoration: none;
                text-decoration: none;
                width: -webkit-fit-content;
                width: -moz-fit-content;
                width: fit-content;
                background-color: #202020;
                border: 0.0625rem solid #f5f5f5;
                color: #f5f5f5;
                font-size: 0.875rem;
                line-height: 2;
                padding: 0.3125rem 1.25rem 0.25rem;
                text-transform: uppercase;
                font-family: Manrope, Manrope-upcase-roboto, Manrope-upcase-local, Helvetica, Arial, sans-serif;
                font-weight: 450;
                letter-spacing: 0.0225rem;
                -webkit-transition: background 0.3s ease-in-out;
                transition: background 0.3s ease-in-out;
            }
            @media (max-width: 48rem) {
                .css-ougjwj {
                    text-align: left;
                }
            }
            @media (min-width: 48rem) {
                .css-ougjwj {
                    text-align: center;
                }
            }
            .css-ougjwj:hover {
                background-color: #d4d4d4;
                color: #000;
            }
            .css-15axis4 {
                display: inline-block;
                gap: 0px;
                -webkit-text-decoration: none;
                text-decoration: none;
                width: -webkit-fit-content;
                width: -moz-fit-content;
                width: fit-content;
                background-color: #202020;
                border: 0.0625rem solid #f5f5f5;
                color: #f5f5f5;
                font-size: 0.875rem;
                line-height: 2;
                padding: 0.3125rem 1.25rem 0.25rem;
                text-transform: uppercase;
                font-family: Manrope, Manrope-upcase-roboto, Manrope-upcase-local, Helvetica, Arial, sans-serif;
                font-weight: 450;
                letter-spacing: 0.0225rem;
                -webkit-transition: background 0.3s ease-in-out;
                transition: background 0.3s ease-in-out;
            }
            @media (max-width: 48rem) {
                .css-15axis4 {
                    text-align: left;
                }
            }
            @media (min-width: 48rem) {
                .css-15axis4 {
                    text-align: center;
                }
            }
            .css-15axis4:hover {
                background-color: #d4d4d4;
                color: #000;
            }
            .css-1wohilq {
                position: fixed;
                bottom: 0;
                width: 100%;
                z-index: 10000000;
                background-color: #e5e5e5;
                color: #000000;
                text-align: center;
            }
            @media (min-width: 61.25rem) {
                .css-1wohilq {
                    display: none;
                }
            }
            .css-6bu6ey {
                min-width: 18.75rem;
                text-align: center;
                z-index: 2000000;
                position: relative;
            }
            .css-1o9hvj {
                visibility: hidden;
                position: absolute;
                right: 0.625rem;
                bottom: auto;
                top: -0.7rem;
                padding: 0rem;
                margin: 0rem;
                -webkit-text-decoration: none;
                text-decoration: none;
                z-index: 2000000;
                box-sizing: content-box;
                width: 1.4rem;
                height: 1.4rem;
                border: 2px solid white;
                border-radius: 1em;
                color: #000000;
                text-overflow: clip;
                cursor: pointer;
                background-color: #000000;
                box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.2);
            }
            .css-1o9hvj::before {
                display: inline-block;
                box-sizing: content-box;
                width: 0.75rem;
                height: 0.1rem;
                position: absolute;
                content: "";
                border: none;
                color: #000000;
                text-overflow: clip;
                background-color: #ffffff;
                text-shadow: none;
                inset: 0;
                margin: auto;
                -webkit-transform: rotateZ(45deg);
                -moz-transform: rotateZ(45deg);
                -ms-transform: rotateZ(45deg);
                transform: rotateZ(45deg);
            }
            .css-1o9hvj::after {
                display: inline-block;
                box-sizing: content-box;
                width: 0.75rem;
                height: 0.1rem;
                position: absolute;
                content: "";
                border: none;
                color: #000000;
                text-overflow: clip;
                background-color: #ffffff;
                text-shadow: none;
                inset: 0;
                margin: auto;
                -webkit-transform: rotateZ(-45deg);
                -moz-transform: rotateZ(-45deg);
                -ms-transform: rotateZ(-45deg);
                transform: rotateZ(-45deg);
            }
        
        
        
        
       
       
       
            @font-face {
                font-family: "Manrope";
                src: url("./_files/manrope-v15-latin-regular.95a9399.woff2")
                    format("woff2");
                font-weight: 400;
                font-style: normal;
                font-display: fallback;
            }
            @font-face {
                font-family: "Inter";
                src: url("./_files/inter-v3-latin-regular.c8ad008.woff2") format("woff2");
                font-weight: 400;
                font-style: normal;
                font-display: fallback;
            }
            @font-face {
                font-family: "Manrope";
                src: url("./_files/manrope-v15-latin-800.b531f2d.woff2")
                    format("woff2");
                font-weight: 500;
                font-style: normal;
                font-display: fallback;
            }
            @font-face {
                font-family: "Manrope";
                src: url("./_files/manrope-v15-latin-800.b531f2d.woff2")
                    format("woff2");
                font-weight: 900;
                font-style: normal;
                font-display: fallback;
            }
            @font-face {
                font-family: "Knockout";
                src: url("./_files/KnockoutNo69FullLightweight_normal_normal.cdd7737.woff2")
                    format("woff2");
                font-weight: 400;
                font-style: normal;
                font-display: fallback;
            }
            @font-face {
                font-family: "Lora";
                src: url("./_files/lora-v35-latin-regular.192b325.woff2") format("woff2");
                font-weight: 400;
                font-style: normal;
                font-display: fallback;
            }
            @font-face {
                font-family: "Lora";
                src: url("./_files/lora-v35-latin-700.d45974e.woff2") format("woff2");
                font-weight: bold;
                font-style: normal;
                font-display: fallback;
            }

            html {
                line-height: 1.15;
                -webkit-text-size-adjust: 100%;
            }
            body {
                margin: 0;
            }
            main {
                display: block;
            }
            h1 {
                font-size: 2em;
                margin: 0.67em 0;
            }
            hr {
                box-sizing: content-box;
                height: 0;
                overflow: visible;
            }
            pre {
                font-family: monospace, monospace;
                font-size: 1em;
            }
            a {
                background-color: transparent;
            }
            abbr[title] {
                border-bottom: none;
                -webkit-text-decoration: underline;
                text-decoration: underline;
                -webkit-text-decoration: underline dotted;
                text-decoration: underline dotted;
            }
            b,
            strong {
                font-weight: bolder;
            }
            code,
            kbd,
            samp {
                font-family: monospace, monospace;
                font-size: 1em;
            }
            small {
                font-size: 80%;
            }
            sub,
            sup {
                font-size: 75%;
                line-height: 0;
                position: relative;
                vertical-align: baseline;
            }
            sub {
                bottom: -0.25em;
            }
            sup {
                top: -0.5em;
            }
            img {
                border-style: none;
            }
            button,
            input,
            optgroup,
            select,
            textarea {
                font-family: inherit;
                font-size: 100%;
                line-height: 1.15;
                margin: 0;
            }
            button,
            input {
                overflow: visible;
            }
            button,
            select {
                text-transform: none;
            }
            button,
            [type="button"],
            [type="reset"],
            [type="submit"] {
                -webkit-appearance: button;
            }
            button::-moz-focus-inner,
            [type="button"]::-moz-focus-inner,
            [type="reset"]::-moz-focus-inner,
            [type="submit"]::-moz-focus-inner {
                border-style: none;
                padding: 0;
            }
            button:-moz-focusring,
            [type="button"]:-moz-focusring,
            [type="reset"]:-moz-focusring,
            [type="submit"]:-moz-focusring {
                outline: 1px dotted ButtonText;
            }
            fieldset {
                padding: 0.35em 0.75em 0.625em;
            }
            legend {
                box-sizing: border-box;
                color: inherit;
                display: table;
                max-width: 100%;
                padding: 0;
                white-space: normal;
            }
            progress {
                vertical-align: baseline;
            }
            textarea {
                overflow: auto;
            }
            [type="checkbox"],
            [type="radio"] {
                box-sizing: border-box;
                padding: 0;
            }
            [type="number"]::-webkit-inner-spin-button,
            [type="number"]::-webkit-outer-spin-button {
                height: auto;
            }
            [type="search"] {
                -webkit-appearance: textfield;
                outline-offset: -2px;
            }
            [type="search"]::-webkit-search-decoration {
                -webkit-appearance: none;
            }
            ::-webkit-file-upload-button {
                -webkit-appearance: button;
                font: inherit;
            }
            details {
                display: block;
            }
            summary {
                display: -webkit-box;
                display: -webkit-list-item;
                display: -ms-list-itembox;
                display: list-item;
            }
            template {
                display: none;
            }
            [hidden] {
                display: none;
            }
            * {
                box-sizing: border-box;
            }
            html {
                font-family: sans-serif;
                -ms-text-size-adjust: 100%;
                -webkit-font-smoothing: antialiased;
                -webkit-text-size-adjust: 100%;
                scroll-behavior: smooth;
                overflow-x: hidden;
                overflow-y: auto;
            }
            @media (prefers-reduced-motion: reduce) {
                * {
                    -webkit-animation-duration: 0.01ms !important;
                    animation-duration: 0.01ms !important;
                    -webkit-animation-iteration-count: 1 !important;
                    animation-iteration-count: 1 !important;
                    transition-duration: 0.01ms !important;
                    scroll-behavior: auto !important;
                }
            }
            html.no-scroll {
                overflow: hidden;
            }
            html.no-scroll body {
                overflow: scroll;
            }
            html.touch.no-scroll,
            html.touch body.no-scroll {
                overflow: hidden;
            }
            body {
                min-height: 100vh;
                min-height: -webkit-fill-available;
            }
            a {
                color: inherit;
            }
            a:focus-visible {
                outline: 0.125rem dotted;
                outline-offset: 0.313rem;
            }
            button {
                color: inherit;
            }
            img:-moz-loading {
                color: transparent;
            }
            .__resp-container {
                position: relative;
                -webkit-text-decoration: none;
                text-decoration: none;
            }
            .__resp-container:before {
                content: "";
                color: transparent;
                display: block;
                width: 100%;
                height: 0;
                padding-bottom: var(--aspect-ratio, 100%);
            }
            .__resp-container
                img:not(.video-items-box img):not(.filmstrip-image-wrapper img):not([data-dynamic-svg]):not(
                    .video-player img
                ),
            .__resp-container video {
                position: absolute;
                top: var(--top, 0);
                left: var(--left, 0);
                width: var(--width, 100%);
                min-width: var(--min-width, 100%);
                height: var(--height, auto);
                max-height: var(--max-height, 100%);
                object-fit: var(--object-fit, cover);
            }
            .__resp-container .video-player video {
                object-fit: contain;
            }
            .__resp-container .video-player {
                position: absolute;
                top: 0;
            }
            .__resp-container.lqip img[importance="auto"] {
                -webkit-transition: opacity 0.3s linear;
                transition: opacity 0.3s linear;
                opacity: 0;
            }
            .__resp-container.lqip img[importance="auto"].lazyloaded {
                opacity: 1;
            }
            .screen-reader-only {
                position: absolute;
                left: -10000px;
                width: 1px;
                height: 1px;
                padding: 0;
                margin: -1px;
                overflow: hidden;
                clip: rect(0, 0, 0, 0);
                white-space: nowrap;
                border-width: 0;
            }
            .lqip {
                -webkit-background-size: cover;
                background-size: cover;
                -webkit-background-position: center;
                background-position: center;
            }
            @media print {
                .no-print {
                    display: none !important;
                }
            }
            button.hds-do-not-use {
                color: revert-layer;
                font-family: revert-layer;
                font-size: revert-layer;
                line-height: revert-layer;
                margin: revert-layer;
            }
            button.hds-do-not-use:focus-visible {
                outline: revert;
                outline-offset: revert;
            }
            a.hds-do-not-use {
                background-color: revert-layer;
                color: revert-layer;
            }
            a.hds-do-not-use:focus-visible {
                outline: revert;
                outline-offset: revert;
            }
        
        
            @font-face {
                font-family: "IBM Plex Mono";
                src: url("./_files/ibm-plex-mono-v19-latin-500.648a099.woff2")
                    format("woff2");
                font-weight: 500;
                font-style: normal;
                font-display: fallback;
            }
            @font-face {
                font-family: "Manrope-roboto";
                src: local("Roboto");
                size-adjust: 103.45%;
                ascent-override: 103.05%;
                descent-override: 29%;
            }
            @font-face {
                font-family: "Manrope-local";
                src: local("Arial");
                size-adjust: 103.76%;
                ascent-override: 102.74%;
                descent-override: 28.91%;
            }
            @font-face {
                font-family: "Inter-roboto";
                src: local("Roboto");
                size-adjust: 107.32%;
                ascent-override: 90.27%;
                descent-override: 22.5%;
            }
            @font-face {
                font-family: "Inter-local";
                src: local("Arial");
                size-adjust: 107.64%;
                ascent-override: 90%;
                descent-override: 22.43%;
            }
            @font-face {
                font-family: "Manrope-weight500-upcase-roboto";
                src: local("Roboto");
                size-adjust: 104.33%;
                ascent-override: 102.18%;
                descent-override: 28.76%;
            }
            @font-face {
                font-family: "Manrope-weight500-upcase-local";
                src: local("Arial");
                size-adjust: 96.66%;
                ascent-override: 110.28%;
                descent-override: 31.04%;
            }
            @font-face {
                font-family: "Manrope-weight900-upcase-roboto";
                src: local("Roboto");
                size-adjust: 104.33%;
                ascent-override: 102.18%;
                descent-override: 28.76%;
            }
            @font-face {
                font-family: "Manrope-weight900-upcase-local";
                src: local("Arial");
                size-adjust: 96.66%;
                ascent-override: 110.28%;
                descent-override: 31.04%;
            }
            @font-face {
                font-family: "IBM Plex Mono-weight500-roboto";
                src: local("Roboto");
                size-adjust: 131.1%;
                ascent-override: 78.19%;
                descent-override: 20.98%;
            }
            @font-face {
                font-family: "IBM Plex Mono-weight500-local";
                src: local("Arial");
                size-adjust: 131.49%;
                ascent-override: 77.95%;
                descent-override: 20.91%;
            }
            @font-face {
                font-family: "Knockout-roboto";
                src: local("Roboto");
                size-adjust: 66.26%;
                ascent-override: 144.88%;
                descent-override: 36.22%;
            }
            @font-face {
                font-family: "Knockout-local";
                src: local("Arial");
                size-adjust: 66.46%;
                ascent-override: 144.45%;
                descent-override: 36.11%;
            }
            @font-face {
                font-family: "IBM Plex Mono-weight500-upcase-roboto";
                src: local("Roboto");
                size-adjust: 105.5%;
                ascent-override: 97.15%;
                descent-override: 26.07%;
            }
            @font-face {
                font-family: "IBM Plex Mono-weight500-upcase-local";
                src: local("Arial");
                size-adjust: 97.75%;
                ascent-override: 104.85%;
                descent-override: 28.13%;
            }
            @font-face {
                font-family: "Lora-roboto";
                src: local("Roboto");
                size-adjust: 104.76%;
                ascent-override: 96.03%;
                descent-override: 26.15%;
            }
            @font-face {
                font-family: "Lora-local";
                src: local("Georgia");
                size-adjust: 105.77%;
                ascent-override: 95.11%;
                descent-override: 25.91%;
            }
            @font-face {
                font-family: "Lora-weightbold-roboto";
                src: local("Roboto");
                size-adjust: 107.91%;
                ascent-override: 93.23%;
                descent-override: 25.39%;
            }
            @font-face {
                font-family: "Lora-weightbold-local";
                src: local("Georgia");
                size-adjust: 108.94%;
                ascent-override: 92.34%;
                descent-override: 25.15%;
            }
            @font-face {
                font-family: "Knockout-upcase-roboto";
                src: local("Roboto");
                size-adjust: 66.06%;
                ascent-override: 145.32%;
                descent-override: 36.33%;
            }
            @font-face {
                font-family: "Knockout-upcase-local";
                src: local("Arial");
                size-adjust: 61.21%;
                ascent-override: 156.84%;
                descent-override: 39.21%;
            }
            @font-face {
                font-family: "Manrope-weight500-roboto";
                src: local("Roboto");
                size-adjust: 110.68%;
                ascent-override: 96.31%;
                descent-override: 27.1%;
            }
            @font-face {
                font-family: "Manrope-weight500-local";
                src: local("Arial");
                size-adjust: 111.02%;
                ascent-override: 96.02%;
                descent-override: 27.02%;
            }
            @font-face {
                font-family: "Manrope-upcase-roboto";
                src: local("Roboto");
                size-adjust: 98.13%;
                ascent-override: 108.64%;
                descent-override: 30.57%;
            }
            @font-face {
                font-family: "Manrope-upcase-local";
                src: local("Arial");
                size-adjust: 90.92%;
                ascent-override: 117.25%;
                descent-override: 33%;
            }

            [data-embed]:not(:defined) {
                display: none;
            }
            [data-embed]:defined {
                display: -webkit-var(--data-embed-display, block);
                display: var(--data-embed-display, block);
            }

            button[data-contrasted-save-print-cta]:hover {
                -webkit-filter: brightness(0.92);
                filter: brightness(0.92);
            }

            .embed:has(> :nth-child(1)) {
                clear: both;
            }
            @media (min-width: 90rem) {
                .embed:not(.align-center):not([data-embed]="body-image") {
                    clear: none;
                }
            }

            :root {
                --hds-colors-primary: #d2232e;
                --hds-colors-red: #aa0703;
                --hds-colors-globalColorError: var(--colors.red);
                --hds-colors-error: var(--colors-globalColorError);
                --hds-colors-white: #ffffff;
                --hds-colors-black: #000000;
                --hds-colors-neutral-50: #fafafa;
                --hds-colors-neutral-100: #f5f5f5;
                --hds-colors-neutral-200: #e5e5e5;
                --hds-colors-neutral-300: #d4d4d4;
                --hds-colors-neutral-400: #a3a3a3;
                --hds-colors-neutral-500: #737373;
                --hds-colors-neutral-600: #525252;
                --hds-colors-neutral-700: #404040;
                --hds-colors-neutral-800: #262626;
                --hds-colors-neutral-900: #171717;
                --hds-colors-neutral-950: #0a0a0a;
                --hds-sizes-primitive-1: 0.0625rem;
                --hds-sizes-primitive-4: 0.25rem;
                --hds-sizes-primitive-8: 0.5rem;
                --hds-sizes-primitive-14: 0.875rem;
                --hds-space-xxxs: 0.25rem;
                --hds-space-xxs: 0.3125rem;
                --hds-fonts-primary: Knockout, Helvetica, Arial, Sans-serif;
                --hds-lineheight-md: 1.3;
                --hds-color-error: var(--hds-colors-error);
                --hds-color-white: var(--hds-colors-white);
                --hds-color-black: var(--hds-colors-black);
                --hds-color-error: var(--hds-colors-error);
                --hds-color-accent: var(--hds-colors-primary);
                --hds-color-neutral-50: var(--hds-colors-neutral-50);
                --hds-color-neutral-100: var(--hds-colors-neutral-100);
                --hds-color-neutral-200: var(--hds-colors-neutral-200);
                --hds-color-neutral-300: var(--hds-colors-neutral-300);
                --hds-color-neutral-400: var(--hds-colors-neutral-400);
                --hds-color-neutral-500: var(--hds-colors-neutral-500);
                --hds-color-neutral-600: var(--hds-colors-neutral-600);
                --hds-color-neutral-700: var(--hds-colors-neutral-700);
                --hds-color-neutral-800: var(--hds-colors-neutral-800);
                --hds-color-neutral-900: var(--hds-colors-neutral-900);
                --hds-color-neutral-950: var(--hds-colors-neutral-950);
                --hds-color-knockout: var(--hds-color-white);
                --hds-color-grey-dark: var(--hds-color-neutral-500);
                --hds-color-grey: var(--hds-color-neutral-300);
                --hds-color-grey-light: var(--hds-color-neutral-100);
                --hds-input-color-text: var(--hds-color-black);
                --hds-button-color-background-outlined-accent-disabled: var(--hds-color-knockout);
                --hds-button-color-background-outlined-accent-default: var(--hds-color-knockout);
                --hds-button-color-background-outlined-accent-hover: var(--hds-color-knockout);
                --hds-button-color-background-transparent-accent-default: transparent;
                --hds-button-color-background-transparent-accent-disabled: transparent;
                --hds-button-color-background-transparent-accent-hover: var(--hds-color-grey-light);
                --hds-button-color-background-default-accent-default: var(--hds-color-accent);
                --hds-button-color-background-default-accent-disabled: var(--hds-color-grey);
                --hds-button-color-background-default-accent-hover: var(--hds-color-accent);
                --hds-button-color-border-outlined-accent-default: var(--hds-color-accent);
                --hds-button-color-border-outlined-accent-disabled: var(--hds-color-grey);
                --hds-button-color-border-default-accent-default: transparent;
                --hds-button-color-border-default-accent-disabled: transparent;
                --hds-button-color-border-transparent-accent-default: transparent;
                --hds-button-color-border-transparent-accent-disabled: transparent;
                --hds-button-color-border-transparent-width: var(--hds-border-width-thin);
                --hds-button-color-border-default-width: var(--hds-border-width-thin);
                --hds-button-color-border-outlined-width: var(--hds-border-width-thin);
                --hds-button-color-icon-transparent-accent-default: var(--hds-color-accent);
                --hds-button-color-icon-transparent-accent-disabled: var(--hds-color-grey);
                --hds-button-color-icon-outlined-accent-disabled: var(--hds-color-grey);
                --hds-button-color-icon-outlined-accent-default: var(--hds-color-accent);
                --hds-button-color-icon-default-accent-default: var(--hds-color-knockout);
                --hds-button-color-icon-default-accent-disabled: var(--hds-color-grey);
                --hds-input-color-border-error: var(--hds-color-error);
                --hds-size-primitive-1: var(--hds-sizes-primitive-1);
                --hds-size-primitive-4: var(--hds-sizes-primitive-4);
                --hds-size-primitive-8: var(--hds-sizes-primitive-8);
                --hds-border-width-thin: var(--hds-size-primitive-1);
                --hds-input-size-xs: var(--hds-size-primitive-8);
                --hds-input-space-xs: var(--hds-size-primitive-8);
                --hds-input-gap-xs: var(--hds-size-primitive-4);
                --hds-input-shape-none: 0px;
                --hds-input-color-background-default: var(--hds-color-knockout);
                --hds-input-color-text-disabled: var(--hds-color-grey-dark);
                --hds-input-color-background-disabled: var(--hds-color-grey-light);
                --hds-input-color-text-placeholder: var(--hds-color-neutral-800);
                --hds-input-message-color-text: var(--hds-color-grey-dark);
                --hds-border-color-grey: var(--hds-color-grey);
                --hds-border-color-grey-dark: var(--hds-color-grey-dark);
                --hds-border-color-disabled: var(--hds-color-grey);
                --hds-border-bottom-color: var(--hds-color-neutral-900);
                --hds-text-color-error: var(--hds-color-error);
            }

            .imageye-selected {
                outline: 2px solid black !important;
                box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) !important;
            }
        