
@font-face {
    font-family: 'HelveticaNowTextMedium';
    src: url('fonts/HelveticaNowText-Medium.32f7432.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/inter-v3-latin-regular.c8ad008.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: 'SangBleuOGSerifRegular';
    src: url('fonts/SangBleuOGSerif-Regular.670f88e.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: 'NewParisTextItalic';
    src: url('fonts/NewParisText-Book-Italic.e7ea5aa.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: 'HelveticaNowTextRegular';
    src: url('fonts/HelveticaNowText-Regular.69be7fa.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: 'Charter';
    src: url('fonts/e4fc2e26-0ce1-4e6c-bb35-330c133f041c.c08ce2c.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: fallback;
}

@font-face {
    font-family: 'Charter';
    src: url('fonts/74c2aebb-af4a-4c7d-a7f5-2db2c73334eb.c4cafa4.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: 'Charter';
    src: url('fonts/e38fddd1-89a4-4995-9f7f-3c701b2e62f1.dd7387f.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
}

body {
    --nav-height: 96px;
    --mobile-sticky-header-height: 96px;
}

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;
    }
}

@font-face {
    font-family: 'NewParisTextBook';
    src: url('fonts/NewParisText-Book.62ee35f.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: "HelveticaNowTextMedium-roboto";
    src: local('Roboto');
    size-adjust: 105.93%;
    ascent-override: 104.78%;
    descent-override: 33.98%;
}

@font-face {
    font-family: "HelveticaNowTextMedium-local";
    src: local('Arial');
    size-adjust: 106.25%;
    ascent-override: 104.47%;
    descent-override: 33.88%;
}

@font-face {
    font-family: "Inter-roboto";
    src: local('Roboto');
    size-adjust: 107.32%;
    ascent-override: 90.27%;
    descent-override: 22.50%;
}

@font-face {
    font-family: "Inter-local";
    src: local('Arial');
    size-adjust: 107.64%;
    ascent-override: 90.00%;
    descent-override: 22.43%;
}

@font-face {
    font-family: "HelveticaNowTextMedium-upcase-roboto";
    src: local('Roboto');
    size-adjust: 108.26%;
    ascent-override: 102.53%;
    descent-override: 33.25%;
}

@font-face {
    font-family: "HelveticaNowTextMedium-upcase-local";
    src: local('Arial');
    size-adjust: 100.31%;
    ascent-override: 110.66%;
    descent-override: 35.89%;
}

@font-face {
    font-family: "SangBleuOGSerifRegular-roboto";
    src: local('Roboto');
    size-adjust: 106.15%;
    ascent-override: 99.01%;
    descent-override: 34.48%;
}

@font-face {
    font-family: "SangBleuOGSerifRegular-local";
    src: local('Georgia');
    size-adjust: 107.17%;
    ascent-override: 98.07%;
    descent-override: 34.15%;
}

@font-face {
    font-family: "NewParisTextItalic-roboto";
    src: local('Roboto');
    size-adjust: 100.12%;
    ascent-override: 92.59%;
    descent-override: 36.16%;
}

@font-face {
    font-family: "NewParisTextItalic-local";
    src: local('Georgia');
    size-adjust: 101.08%;
    ascent-override: 91.71%;
    descent-override: 35.81%;
}

@font-face {
    font-family: "NewParisTextBook-roboto";
    src: local('Roboto');
    size-adjust: 98.10%;
    ascent-override: 94.49%;
    descent-override: 36.90%;
}

@font-face {
    font-family: "NewParisTextBook-local";
    src: local('Georgia');
    size-adjust: 99.05%;
    ascent-override: 93.59%;
    descent-override: 36.55%;
}

@font-face {
    font-family: "HelveticaNowTextRegular-roboto";
    src: local('Roboto');
    size-adjust: 106.56%;
    ascent-override: 104.16%;
    descent-override: 33.78%;
}

@font-face {
    font-family: "HelveticaNowTextRegular-local";
    src: local('Arial');
    size-adjust: 106.88%;
    ascent-override: 103.85%;
    descent-override: 33.68%;
}

@font-face {
    font-family: "NewParisTextBook-upcase-roboto";
    src: local('Roboto');
    size-adjust: 109.70%;
    ascent-override: 84.50%;
    descent-override: 33.00%;
}

@font-face {
    font-family: "NewParisTextBook-upcase-local";
    src: local('Georgia');
    size-adjust: 102.22%;
    ascent-override: 90.69%;
    descent-override: 35.41%;
}

@font-face {
    font-family: "Charter-styleitalic-roboto";
    src: local('Roboto');
    size-adjust: 94.46%;
    ascent-override: 103.74%;
    descent-override: 30.13%;
}

@font-face {
    font-family: "Charter-styleitalic-local";
    src: local('Georgia');
    size-adjust: 95.37%;
    ascent-override: 102.75%;
    descent-override: 29.85%;
}

@font-face {
    font-family: "Charter-weightbold-roboto";
    src: local('Roboto');
    size-adjust: 105.20%;
    ascent-override: 93.53%;
    descent-override: 28.31%;
}

@font-face {
    font-family: "Charter-weightbold-local";
    src: local('Georgia');
    size-adjust: 106.21%;
    ascent-override: 92.64%;
    descent-override: 28.04%;
}

@font-face {
    font-family: "Charter-roboto";
    src: local('Roboto');
    size-adjust: 98.60%;
    ascent-override: 99.39%;
    descent-override: 28.87%;
}

@font-face {
    font-family: "Charter-local";
    src: local('Georgia');
    size-adjust: 99.55%;
    ascent-override: 98.44%;
    descent-override: 28.60%;
}
.css-1ezvwko {
    visibility: hidden;
    content-visibility: hidden;
    background-color: #F5F5F5;
    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-1ezvwko>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-1ezvwko~.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-1ezvwko.open {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
    content-visibility: auto;
}

.css-1ezvwko.open~.sidepanelToggleable {
    -webkit-transform: translateX(20rem);
    -moz-transform: translateX(20rem);
    -ms-transform: translateX(20rem);
    transform: translateX(20rem);
}

@media(min-width: 90rem) {
    .css-1ezvwko.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-13htjwu {
    width: 1rem;
    height: 1rem;
}

.css-13dlbut {
    padding: 1rem;
    color: #000000;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
}

.css-o3kmfn {
    background-color: #000000;
    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;
    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-o3kmfn:hover {
    background-color: #525252;
    color: #fff;
    cursor: pointer;
    background: inherit;
}

.css-o3kmfn:disabled {
    background-color: #F3F4F6;
    color: #A3A3A3;
    cursor: not-allowed;
}

.css-o3kmfn {
    position: absolute;
    padding: 0.6rem;
    border-radius: 0;
    margin: 0rem;
    background: inherit;
    right: 1.0625rem;
}

.css-o3kmfn:focus-visible {
    outline: 0.125rem dotted;
    outline-offset: 0.313rem;
}

.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-coou2q {
    position: relative;
    list-style: none;
    margin: 0rem;
    padding: 0.6rem;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    line-height: 1.6;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
}

.css-coou2q a {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.css-1fqyieb {
    -webkit-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
    padding: 0 1rem;
}

.css-1fqyieb.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-1fqyieb.has-submenu.submenu-open {
    padding: 0.5rem 1rem 0;
    background-color: #ffffff;
    color: #000;
}

.css-1fqyieb:focus {
    outline: 0.0625rem solid black;
}

@media (any-hover: hover) {
    .css-1fqyieb:hover {
        background-color: #ffffff;
        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(images/globe.3f172dc.svg);
    mask: url(images/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-j640ub {
    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;
    line-height: 2;
    padding-left: 0.25rem;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
}

.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-1jx9fmb {
    -webkit-text-decoration: none;
    text-decoration: none;
    margin-right: 1rem;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
    -webkit-transition: opacity 0.2 linear;
    transition: opacity 0.2 linear;
}

.css-1jx9fmb:last-of-type {
    margin-right: 0rem;
}

.css-1jx9fmb:hover {
    color: activside-panel-sub-menu-hover;
}

.css-1i49q4a {
    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;
    padding: 0.625rem 1.25rem;
    background-color: #000000;
    color: #fff;
    width: auto;
    font-size: 0.875rem;
    line-height: 1;
    font-family: Inter, Inter-roboto, Inter-local, Helvetica, Arial, Sans-serif;
    font-weight: bold;
    border-radius: 1.875rem;
}

.css-1i49q4a:focus {
    opacity: 1;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}

.css-1i49q4a:focus-visible {
    outline: none;
}

.css-1reavtv {
    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;
    padding: 0.625rem 1.25rem;
    background-color: #000000;
    color: #fff;
    width: auto;
    font-size: 0.875rem;
    line-height: 1;
    font-family: Inter, Inter-roboto, Inter-local, Helvetica, Arial, Sans-serif;
    font-weight: bold;
    border-radius: 1.875rem;
}

.css-1reavtv:focus {
    opacity: 1;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}

.css-1reavtv:focus-visible {
    outline: none;
}

.css-1blpyyf {
    position: -webkit-sticky;
    position: sticky;
    z-index: 6000000;
    top: var(--nav-offset, 0);
    background-color: #000000;
    color: #fff;
}

@media(max-width: 73.75rem) {
    .css-1blpyyf {
        height: 96px;
    }
}

@media(min-width: 64rem) {
    .css-1blpyyf {
        height: 48px;
        position: -webkit-sticky;
        position: sticky;
        top: var(--nav-offset, 0);
    }
}

@media print {
    .css-1blpyyf {
        display: none;
    }
}

.css-40dj9l {
    -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: 100%;
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 75rem;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    z-index: 0;
}

@media(max-width: 64rem) {
    .css-40dj9l {
        background: inherit;
    }
}

@media(min-width: 64rem) {
    .css-40dj9l {
        -webkit-box-flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

.css-9immum {
    background-color: inherit;
    border: none;
    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;
    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;
    margin-left: 0.9375rem;
    border-radius: 0;
    line-height: 0.7;
}

@media(max-width: 64rem) {
    .css-9immum {
        padding: 0.5rem 0.25rem 0.5rem 0.625rem;
    }
}

@media(min-width: 20rem) {
    .css-9immum {
        padding: 0.5rem 0.25rem 0.5rem 0;
    }
    .css-9immum svg {
        fill: #ffffff;
        -webkit-transition: fill 0.3s ease-in-out;
        transition: fill 0.3s ease-in-out;
    }
    .css-9immum svg:hover {
        fill: #D4D4D4;
    }
}

@media(min-width: 40.625rem) and (max-width: 90rem) {
    .css-9immum {
        margin-left: 2.5rem;
    }
}

@media(min-width: 48rem) {
    .css-9immum {
        padding: 0.5rem 0.625rem 0.5rem 0.625rem;
    }
}

@media(min-width: 90rem) {
    .css-9immum {
        margin-left: 0rem;
    }
}

.css-9immum:hover {
    background-color: #525252;
    color: #fff;
    cursor: pointer;
    background: inherit;
}

.css-9immum:disabled {
    background-color: #F3F4F6;
    color: #A3A3A3;
    cursor: not-allowed;
}

.css-9immum:focus-visible {
    outline: 0.125rem dotted;
    outline-offset: 0.313rem;
}

.css-9immum img {
    width: 1.875rem;
    height: 1.875rem;
}

.css-9immum svg {
    width: 1.875rem;
    height: 1.875rem;
}

.css-1gz92uh {
    line-height: 1;
    margin-right: auto;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media(max-width: 48rem) {
    .css-1gz92uh {
        width: 5rem;
        height: 1.2rem;
    }
}

@media(min-width: 48rem) {
    .css-1gz92uh {
        width: 6rem;
        height: 1.6rem;
    }
}

@media(min-width: 64rem) {
    .css-1gz92uh {
        margin-right: 0.3125rem;
    }
}

.css-1597st4 {
    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-order: 1;
    -ms-flex-order: 1;
    order: 1;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    border-top: thin solid #F5F5F5;
    border-bottom: thin solid #F5F5F5;
}

@media(min-width: 61.25rem) {
    .css-1597st4 {
        border-top: 0;
        border-bottom: 0;
    }
}

@media(min-width: 64rem) {
    .css-1597st4 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        width: auto;
    }
}

.css-1597st4::-webkit-scrollbar {
    height: 0rem;
}

.css-1cr3k5e {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 0rem;
    padding-left: 1.125rem;
    -webkit-transform: translateX(undefinedpx);
    -moz-transform: translateX(undefinedpx);
    -ms-transform: translateX(undefinedpx);
    transform: translateX(undefinedpx);
}

@media(min-width: 40.625rem) and (max-width: 61.25rem) {
    .css-1cr3k5e {
        padding-left: 2.625rem;
    }
}

@media(min-width: 48rem) {
    .css-1cr3k5e {
        padding-left: 3.125rem;
    }
}

@media(min-width: 64rem) {
    .css-1cr3k5e {
        padding-left: 0rem;
    }
}

.css-1juvo4u {
    white-space: nowrap;
    padding: 0 1.875rem 0 1.25rem;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    font-size: 0.70028rem;
    line-height: 1.2;
    letter-spacing: 0.045rem;
    text-transform: uppercase;
}

@media(min-width: 64rem) {
    .css-1juvo4u {
        padding: 0 1.25rem 0 1.25rem;
    }
}

.css-1fqxpwh {
    display: inline-block;
    min-height: 0;
    min-width: 3rem;
    padding: .5rem 0 .5rem 0;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
    transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
    color: inherit;
    line-height: 2rem;
    font-size: 0.70028rem;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    letter-spacing: 0.03rem;
    text-transform: uppercase;
}

@media(min-width: 61.25rem) {
    .css-1fqxpwh {
        color: inherit;
    }
}

.css-1fqxpwh:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-underline-offset: 0.25rem;
    text-decoration-thickness: 0.0625rem;
}

.css-16bkxbe {
    display: inline-block;
    min-height: 0;
    min-width: 3rem;
    padding: .5rem 0 .5rem 0;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
    transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
    color: inherit;
    line-height: 2rem;
    font-size: 0.70028rem;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    letter-spacing: 0.03rem;
    text-transform: uppercase;
}

@media(min-width: 61.25rem) {
    .css-16bkxbe {
        color: inherit;
    }
}

.css-16bkxbe:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-underline-offset: 0.25rem;
    text-decoration-thickness: 0.0625rem;
}

.css-1ul5tkp {
    padding: 0.625rem 1.25rem;
    -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;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    background-color: #ffffff;
    color: #000000;
    width: auto;
    border: thin solid black;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 6.25rem;
    text-transform: uppercase;
    font-size: 0.70028rem;
    line-height: 1.2;
    font-weight: 500;
    letter-spacing: 0.045rem;
}

@media(max-width: 40.625rem) {
    .css-1ul5tkp {
        padding-left: 0.625rem;
        padding-right: 0.625rem;
    }
}

@media (any-hover: hover) {
    .css-1ul5tkp {
        -webkit-transition: box-shadow 0.2s linear, background 0.2s linear;
        transition: box-shadow 0.2s linear, background 0.2s linear;
    }
    .css-1ul5tkp:hover {
        box-shadow: nav-subscribe-link.hover;
        background-color: nav-subscribe-link.hover-bg;
    }
}

.css-1ul5tkp:focus-visible {
    outline-color: #000000;
}

.css-1ul5tkp:focus {
    outline: 0.125rem dotted #000000;
    outline-offset: 0.25rem;
}

.css-1ul5tkp:hover {
    background-color: #F5F5F5;
    color: #000;
    border: thin solid black;
}

.css-1ul5tkp svg>path {
    fill: #000000;
}

.css-1ba3ot6 {
    position: relative;
    padding-right: 0;
}

@media(min-width: 40.625rem) and (max-width: 90rem) {
    .css-1ba3ot6 {
        padding-right: 2.5rem;
    }
}

@media(min-width: 64rem) {
    .css-1ba3ot6 {
        padding-right: 0rem;
    }
}

@media(min-width: 90rem) {
    .css-1ba3ot6 {
        padding-right: 0;
    }
}

.css-oi4kzv {
    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: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    font-size: 0.70028rem;
    line-height: 1.2;
    letter-spacing: 0.045rem;
    text-transform: uppercase;
}

@media(min-width: 48rem) {
    .css-oi4kzv {
        margin-left: 0.9375rem;
    }
}

.css-ftl46 {
    white-space: nowrap;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    font-size: 0.70028rem;
    line-height: 1.2;
    letter-spacing: 0.045rem;
    text-transform: uppercase;
}

.css-ftl46:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-underline-offset: 0.25rem;
    text-decoration-thickness: 0.0625rem;
}

.css-150a3em {
    padding-top: 0rem;
}

.css-1cd8suq {
    z-index: 6000000;
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--mobile-sticky-header-height, 0px));
    width: 100%;
}

.css-1y3x20e {
    position: -webkit-sticky;
    position: sticky;
    top: var(--nav-height, 0);
    z-index: 6000000;
}

.css-rk6tbh {
    position: relative;
    background-color: bg-primary;
}

@media(min-width: 64rem) {
    .css-rk6tbh {
        margin-right: var(--sponsor-panel-width, auto);
    }
}

.css-1cjybzt {
    padding: 0.9375rem 0;
    min-width: 45.5rem;
    text-align: center;
    z-index: 2000000;
    position: relative;
    display: none;
    background-color: #E5E5E5;
    color: #000;
    width: 100%;
}

@media(max-width: 40.625rem) {
    .css-1cjybzt {
        position: -webkit-sticky;
        position: sticky;
        top: calc(var(--mobile-sticky-header-height, 0px) + var(--sticky-secondary-header-height, 0px));
        padding-bottom: 0.9375rem;
    }
}

@media(min-width: 48rem) {
    .css-1cjybzt {
        min-height: 121px;
    }
}

@media(min-width: 61.25rem) {
    .css-1cjybzt {
        display: block;
    }
}

@media print {
    .css-1cjybzt {
        display: none !important;
    }
}

.css-1ezyfcr {
    padding: 0 0.938rem 1.25rem 0.938rem;
    background-color: bg-block-big-story;
}

@media(min-width: 48rem) {
    .css-1ezyfcr {
        padding: 0 2.5rem 1.875rem 2.5rem;
    }
}

@media(min-width: 61.25rem) {
    .css-1ezyfcr {
        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-1ezyfcr {
        margin: 0 auto;
        grid-row-gap: 2rem;
    }
}

@media(min-width: 73.75rem) {
    .css-1ezyfcr {
        grid-column-gap: 0rem;
        grid-template-areas: "lgut header rgut" "lgut content rgut";
        grid-template-columns: 1fr minmax(auto, 75rem) 1fr;
    }
}

.css-1ezyfcr h2 span:hover {
    opacity: 0.6;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.css-1ezyfcr img {
   
}

@media(max-width: 48rem) {
    .css-1ezyfcr img {
        margin-top: 2rem;
    }
}

@media(min-width: 48rem) {
    .css-1ezyfcr img {
        margin-top: 2.5rem;
    }
}

@media(min-width: 64rem) {
    .css-1ezyfcr img {
        margin-top: 0;
    }
}

.css-jaka2b {
    -webkit-text-decoration: none;
    text-decoration: none;
    grid-area: content;
    background-color: bg-block-content-big-story-imageright;
}

@media(min-width: 40.625rem) {
    .css-jaka2b {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-areas: "item_content item_image";
    }
}

.css-jaka2b h2 span {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.css-jaka2b h2 span:hover {
    color: none;
}

.css-b4sia1 {
    grid-area: content;
    background-color: bg-block-content-big-story-imageright;
    -webkit-text-decoration: none;
    text-decoration: none;
    grid-area: content;
    background-color: bg-block-content-big-story-imageright;
}

@media(min-width: 40.625rem) {
    .css-b4sia1 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-areas: "item_content item_image";
    }
}

@media(min-width: 40.625rem) {
    .css-b4sia1 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-areas: "item_content item_image";
    }
}

.css-b4sia1 h2 span {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.css-b4sia1 h2 span:hover {
    color: none;
}

.css-1274n60 {
    display: block;
    width: 100vw;
    position: relative;
    left: -0.938rem;
    grid-area: item_image;
}

@media(min-width: 40.625rem) {
    .css-1274n60 {
        width: 100%;
        left: 0rem;
    }
}

@media(min-width: 64rem) {
    .css-1274n60 {
        margin-bottom: 5rem;
        margin-top: 1rem;
    }
}

.css-1274n60 img {
    vertical-align: top;
}

.css-8tmigj {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    background-color: bg-block-content-big-story-imageright;
}

@media(max-width: 48rem) {
    .css-8tmigj {
        padding-top: 2.5rem;
    }
}

@media(min-width: 48rem) {
    .css-8tmigj {
        padding-right: 3rem;
    }
}

@media(min-width: 64rem) {
    .css-8tmigj {
        padding-top: 0;
        padding-right: 5rem;
    }
}

.css-1i14d5k {
    display: inline-block;
    background-color: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 0;
    font-size: 0.8125rem;
    line-height: 1;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.0225rem;
    margin-bottom: 2.5rem;
    margin-left: 0.125rem;
}

@media(max-width: 48rem) {
    .css-1i14d5k {
        margin-bottom: 2rem;
    }
}

.css-ve1cwp {
    margin-top: 0;
    margin-bottom: 0;
    font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
    font-size: 1.25rem;
    line-height: 1.1;
    font-weight: 400;
    letter-spacing: 0.0075rem;
}

@media(max-width: 48rem) {
    .css-ve1cwp {
        font-size: 1rem;
        line-height: 1.4;
    }
}

.css-1dmjnw1 {
    position: relative;
}

.css-1dmjnw1:before {
    content: "";
    position: absolute;
}

.css-o632y0 {
    -webkit-text-decoration: none;
    text-decoration: none;
    display: block;
    margin-top: 0;
    margin-bottom: 1.5rem;
    font-family: NewParisTextBook, NewParisTextBook-roboto, NewParisTextBook-local, Georgia, Times, Serif;
    font-size: 2.87501rem;
    line-height: 1.1;
    font-weight: 400;
    letter-spacing: -0.015rem;
    word-break: break-word;
}

@media(max-width: 48rem) {
    .css-o632y0 {
        font-size: 2.5rem;
        line-height: 1.1;
    }
}

@media (any-hover: hover) {
    .css-o632y0 {
        -webkit-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out;
    }
    .css-o632y0:hover {
        color: link-hover;
    }
}

.css-o632y0 i {
    font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
}

.css-ha23m7 {
    position: relative;
}

.css-ha23m7:after {
    content: "";
    position: absolute;
}

.css-yb0m4e {
    font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
    font-size: 1.375rem;
    line-height: 1.4;
}

@media(max-width: 48rem) {
    .css-yb0m4e {
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 1rem;
    }
}

@media(min-width: 48rem) {
    .css-yb0m4e {
        margin-right: 8rem;
    }
}

.css-yb0m4e p {
    margin-bottom: 0rem;
    margin-top: 0rem;
}

.css-1fv2c70 {
    position: relative;
    padding-right: 0.3125rem;
}

.css-6wqhs8 {
    font-style: normal;
    display: inline-block;
    padding-right: 0.3125rem;
    font-size: 0.70028rem;
    line-height: 1.3;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.0225rem;
    margin-top: 1rem;
}

@media(max-width: 48rem) {
    .css-6wqhs8 {
        line-height: 1.3;
        margin-top: 0.2rem;
    }
}

.css-1mbwhdb {
    display: inline-block;
    padding-right: 0.3125rem;
    font-size: 0.70028rem;
    line-height: 1.3;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.0225rem;
    margin-top: 1rem;
}

@media(max-width: 48rem) {
    .css-1mbwhdb {
        line-height: 1.3;
        margin-top: 0.2rem;
    }
}

.css-1wjuaga {
    padding: 0 0.938rem 1.25rem 0.938rem;
    background-color: bg-block-big-story;
}

@media(min-width: 48rem) {
    .css-1wjuaga {
        padding: 0 2.5rem 1.875rem 2.5rem;
    }
}

@media(min-width: 61.25rem) {
    .css-1wjuaga {
        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-1wjuaga {
        margin: 0 auto;
        grid-row-gap: 2rem;
    }
}

@media(min-width: 73.75rem) {
    .css-1wjuaga {
        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-1wjuaga h2 span:hover {
    opacity: 0.6;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.css-1wjuaga img {
   
}

@media(max-width: 48rem) {
    .css-1wjuaga img {
        margin-top: 2rem;
    }
}

@media(min-width: 48rem) {
    .css-1wjuaga img {
        margin-top: 2.5rem;
    }
}

@media(min-width: 64rem) {
    .css-1wjuaga img {
        margin-top: 0;
    }
}

.css-6a6dbz {
    -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;
    min-height: 523px;
}

@media(max-width: 40.625rem) {
    .css-6a6dbz {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: start;
        justify-content: start;
        position: relative;
    }
}

@media(max-width: 61.25rem) {
    .css-6a6dbz {
        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: 40.625rem) {
    .css-6a6dbz {
        top: 7rem;
    }
}

@media(min-width: 48rem) {
    .css-6a6dbz {
        width: calc(100% + (2.5rem * 2));
        margin-left: -2.5rem;
        min-height: 138px;
    }
}

@media(min-width: 61.25rem) {
    .css-6a6dbz {
        top: 4rem;
        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-6a6dbz:after {
    content: "";
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    margin: 0.9375rem 0.938rem 0;
}

@media(max-width: 40.625rem) {
    .css-6a6dbz:after {
        position: absolute;
        bottom: 0rem;
        width: -webkit-fill-available;
    }
}

@media(max-width: 61.25rem) {
    .css-6a6dbz:after {
        border-bottom: thin solid #E5E5E5;
    }
}

@media(min-width: 48rem) {
    .css-6a6dbz:after {
        margin: 0.9375rem 2.5rem 0;
    }
}

@media(min-width: 61.25rem) {
    .css-6a6dbz:after {
        visibility: hidden;
    }
}

@media(min-width: 75rem) {
    .css-6a6dbz:after {
        margin: 0.9375rem 0 0;
    }
}

.css-oj99r2 {
    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;
    text-align: center;
    margin: 0 0.938rem;
    line-height: 2rem;
    text-transform: none;
    font-size: 0.70028rem;
    font-family: HelveticaNowTextRegular, HelveticaNowTextRegular-roboto, HelveticaNowTextRegular-local, Helvetica, Arial, Sans-serif;
}

@media(min-width: 48rem) {
    .css-oj99r2 {
        margin: 0 2.5rem;
    }
}

@media(min-width: 75rem) {
    .css-oj99r2 {
        margin: 0rem;
    }
}

.css-oj99r2:after {
    margin: 0 0 0 0.625rem;
}

.css-oj99r2:before {
    margin: 0 0.625rem 0 0;
}

.css-oj99r2:before,
.css-oj99r2: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;
    top: 1rem;
}

@media(min-width: 61.25rem) {
    .css-oj99r2,
    .css-oj99r2:after,
    .css-oj99r2:before {
        display: none;
    }
}

.css-oj99r2 a {
    color: inherit;
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-color: inherit;
    text-underline-offset: 0.25rem;
    text-decoration-thickness: 0.0625rem;
}

.css-oj99r2 a:hover {
    color: #525252;
    text-decoration-color: border-link-body-hover;
}

.css-om4gqg {
    min-width: 18.75rem;
    text-align: center;
    z-index: 2000000;
    position: relative;
    width: 100%;
}

@media(max-width: 40.625rem) {
    .css-om4gqg {
        position: -webkit-sticky;
        position: sticky;
        top: calc(var(--mobile-sticky-header-height, 0px) + var(--sticky-secondary-header-height, 0px));
        padding-bottom: 0.9375rem;
    }
}

@media(min-width: 61.25rem) {
    .css-om4gqg {
        left: unset;
    }
}

.css-chu8gj {
    position: relative;
    grid-area: header;
    contain: layout;
}

.css-1cyak43 {
    margin: 0rem;
    
    text-align: center;
    padding-top: 3.063rem;
    font-family: NewParisTextBook, NewParisTextBook-upcase-roboto, NewParisTextBook-upcase-local, Georgia, Times, Serif;
    font-weight: 400;
    letter-spacing: -0.163rem;
    text-transform: uppercase;
}

@media(max-width: 48rem) {
    .css-1cyak43 {
        margin-left: -1rem;
        margin-right: -1rem;
        font-size: 4rem;
        line-height: 1;
    }
}

@media(min-width: 48rem) {
    .css-1cyak43 {
        margin-left: -8rem;
        margin-right: -8rem;
        font-size: 4rem;
        line-height: 1;
    }
}

@media(min-width: 64rem) {
    .css-1cyak43 {
        margin-left: -100%;
        margin-right: -100%;
        font-size: 5.25rem;
        line-height: 1;
    }
}

.css-1cyak43 a,
.css-1cyak43 span {
    overflow: hidden;
}

.css-1cyak43 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-1cyak43 a:hover {
    color: link-hover-block-header;
}

.css-1cyak43 span:before {
    z-index: -2000000;
}

.css-1cyak43:hover {
    color: #77747B;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.css-1adyay2 {
    -webkit-text-decoration: none;
    text-decoration: none;
    grid-area: content;
    display: block;
}

.css-1adyay2 h2 span {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.css-1adyay2 h2 span:hover {
    color: none;
}

.css-1ui7hop {
    margin-bottom: 0.9375rem;
    --aspect-ratio: 56.25%;
}

.css-guxj2g {
    width: 100%;
    height: 100%;
}

.css-guxj2g video {
    height: 100%;
    width: 100%;
}

.css-guxj2g .hpc-sticky video {
    position: relative;
}

.css-guxj2g .video-player-wrapper {
    background: #ffffff;
}

.css-guxj2g .video-player-wrapper:not(.hpc-sticky) {
    position: absolute;
    top: 0rem;
    width: 100%;
    height: 100%;
    z-index: 2000000;
}

.css-guxj2g .video-player-wrapper.hpc-sticky {
    z-index: 4000000;
}

.css-1d3dqod {
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 2000000;
    visibility: visible;
    overflow: hidden;
}

.css-19szzr8 {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    stroke: #ffffff;
    cursor: pointer;
    height: 3.75rem;
    width: 3.75rem;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff;
    border: .1875rem solid white;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

@media(min-width: 48rem) {
    .css-19szzr8 {
        height: 5.625rem;
        width: 5.625rem;
        border: .28125rem solid white;
    }
}

.e7hrar04:hover .css-19szzr8 {
    background-color: rgba(33, 150, 245, 0.8);
    color: #ffffff;
}

.css-ovd4yx {
    vertical-align: middle;
    width: 1.45rem;
    height: 1.4rem;
    margin-right: 0rem;
}

@media(min-width: 48rem) {
    .css-ovd4yx {
        width: 2.3125rem;
        height: 3rem;
        margin-right: .25rem;
    }
}

.css-157wciq {
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
}

.css-g939jb {
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
}

.css-1f9ssru {
    -webkit-text-decoration: none;
    text-decoration: none;
    display: inherit;
    background-color: bg-block-content-big-story-under-ad;
    text-align: center;
}

@media(max-width: 48rem) {
    .css-1f9ssru {
        margin-top: 2.5rem;
        margin-bottom: 2rem;
    }
}

@media(min-width: 48rem) {
    .css-1f9ssru {
        margin-top: 2.5rem;
        margin-bottom: 1.5rem;
    }
}

@media(min-width: 64rem) {
    .css-1f9ssru {
        margin-top: 3rem;
        margin-bottom: 1rem;
    }
}

.css-pad5d3 {
    background-color: bg-block-content-big-story-under-ad;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    display: inherit;
    background-color: bg-block-content-big-story-under-ad;
    text-align: center;
}

@media(max-width: 48rem) {
    .css-pad5d3 {
        margin-top: 2.5rem;
        margin-bottom: 2rem;
    }
}

@media(min-width: 48rem) {
    .css-pad5d3 {
        margin-top: 2.5rem;
        margin-bottom: 1.5rem;
    }
}

@media(min-width: 64rem) {
    .css-pad5d3 {
        margin-top: 3rem;
        margin-bottom: 1rem;
    }
}

@media(max-width: 48rem) {
    .css-pad5d3 {
        margin-top: 2.5rem;
        margin-bottom: 2rem;
    }
}

@media(min-width: 48rem) {
    .css-pad5d3 {
        margin-top: 2.5rem;
        margin-bottom: 1.5rem;
    }
}

@media(min-width: 64rem) {
    .css-pad5d3 {
        margin-top: 3rem;
        margin-bottom: 1rem;
    }
}

.css-izf6w {
    display: inline-block;
    background-color: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 0;
    font-size: 0.8125rem;
    line-height: 1;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.0225rem;
    margin-bottom: 1.5rem;
}

@media(max-width: 48rem) {
    .css-izf6w {
        margin-bottom: 1.563rem;
    }
}

.css-10kb4mm {
    -webkit-text-decoration: none;
    text-decoration: none;
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    font-family: NewParisTextBook, NewParisTextBook-roboto, NewParisTextBook-local, Georgia, Times, Serif;
    font-size: 2.87501rem;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: -0.015rem;
    word-break: break-word;
}

@media(max-width: 48rem) {
    .css-10kb4mm {
        font-size: 2.5rem;
        line-height: 1.1;
    }
}

@media (any-hover: hover) {
    .css-10kb4mm {
        -webkit-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out;
    }
    .css-10kb4mm:hover {
        color: link-hover;
    }
}

.css-10kb4mm i {
    font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
}

.css-1h9qke7 {
    font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
    font-size: 1.375rem;
    line-height: 1.3;
    margin-top: 1rem;
}

@media(max-width: 48rem) {
    .css-1h9qke7 {
        font-size: 1.25rem;
        line-height: 1.4;
        margin-left: 3rem;
        margin-right: 3rem;
    }
}

.css-1h9qke7 p {
    margin-bottom: 0rem;
    margin-top: 0rem;
}

.css-hqyfbh {
    font-style: normal;
    display: inline-block;
    padding-right: 0.3125rem;
    font-size: 0.70028rem;
    line-height: 1;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.0225rem;
}

@media(max-width: 48rem) {
    .css-hqyfbh {
        margin-top: 1rem;
    }
}

@media(min-width: 48rem) {
    .css-hqyfbh {
        margin-top: 1rem;
    }
}

.css-20pocm {
    display: inline-block;
    padding-right: 0.3125rem;
    font-size: 0.70028rem;
    line-height: 1;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.0225rem;
}

@media(max-width: 48rem) {
    .css-20pocm {
        margin-top: 1rem;
    }
}

@media(min-width: 48rem) {
    .css-20pocm {
        margin-top: 1rem;
    }
}

.css-1nvfqja {
    padding: 0 0.938rem 1.25rem 0.938rem;
    background-color: bg-block-four-across;
    margin-bottom: 2rem;
    text-align: center;
}

@media(min-width: 48rem) {
    .css-1nvfqja {
        padding: 0 2.5rem 1.875rem 2.5rem;
    }
}

@media(min-width: 61.25rem) {
    .css-1nvfqja {
        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-1nvfqja {
        margin: 0 auto;
        grid-row-gap: 2rem;
    }
}

@media(min-width: 73.75rem) {
    .css-1nvfqja {
        grid-column-gap: 0rem;
        grid-template-areas: "lgut header rgut" "lgut content rgut";
        grid-template-columns: 1fr minmax(auto, 75rem) 1fr;
    }
}

.css-n97nv3 {
    padding-top: 1.5rem;
    text-align: center;
    font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
    font-size: 2.125rem;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.045rem;
}

@media(max-width: 48rem) {
    .css-n97nv3 {
        font-size: 1.875rem;
        line-height: 1.3;
    }
}

.css-3q5uqj {
    contain: layout;
    display: grid;
    grid-area: content;
    grid-gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
}

@media(max-width: 48rem) {
    .css-3q5uqj {
        margin-top: 2rem;
    }
}

@media(min-width: 48rem) {
    .css-3q5uqj {
        margin-top: 2rem;
        grid-gap: 1.8rem;
        grid-template-columns: repeat(4, 1fr);
    }
}

@media(min-width: 64rem) {
    .css-3q5uqj {
        margin-top: 0;
    }
}

.css-1ny40xi {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.css-1ny40xi h2 span {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.css-1ny40xi h2 span:hover {
    color: none;
}

.css-u0yqo5 {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.css-u0yqo5 h2 span {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.css-u0yqo5 h2 span:hover {
    color: none;
}

.css-ftsoqv {
    display: block;
    margin-bottom: 0.625rem;
}

.css-ftsoqv img {
    vertical-align: top;
}

.css-1dc3fjj {
    background-color: bg-block-content-four-across;
}

.css-h111ce {
    -webkit-text-decoration: none;
    text-decoration: none;
    display: inline;
    margin-top: 0.75rem;
    margin-bottom: 0;
    font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 400;
    letter-spacing: 0.0075rem;
    background: linear-gradient(to bottom, #F5F5F5 0, #F5F5F5 100%);
    -webkit-background-size: 0 0;
    background-size: 0 0;
    -webkit-background-position: 0 100%;
    background-position: 0 100%;
    word-break: break-word;
}

@media(max-width: 48rem) {
    .css-h111ce {
        font-size: 1rem;
        line-height: 1.4;
    }
}

@media (any-hover: hover) {
    .css-h111ce {
        -webkit-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out;
    }
    .css-h111ce:hover {
        color: link-hover;
    }
}

.css-h111ce i {
    font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
}

.css-h111ce:hover {
    -webkit-transition: background 0.4s ease-in-out;
    transition: background 0.4s ease-in-out;
    -webkit-background-size: 0.625rem 3.125rem;
    background-size: 0.625rem 3.125rem;
}

.css-1c7d8p3 {
    margin: 1.25rem 0;
    clear: both;
    color: #000000;
    text-align: center;
    position: static;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    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;
    min-height: 523px;
}

@media(max-width: 40.625rem) {
    .css-1c7d8p3 {
        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-1c7d8p3 {
        min-height: 138px;
    }
}

@media(min-width: 61.25rem) {
    .css-1c7d8p3 {
        margin: 1.25rem auto;
    }
}

@media(min-width: 64rem) {
    .css-1c7d8p3 {
        max-width: 75rem;
    }
}

.css-1c7d8p3.clearfix {
    clear: both;
}

.css-1c7d8p3:after {
    content: "";
    border-bottom: thin solid #E5E5E5;
    margin: 0.9375rem 0.938rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
}

@media(max-width: 40.625rem) {
    .css-1c7d8p3:after {
        position: absolute;
        bottom: 0rem;
        width: -webkit-fill-available;
    }
}

@media(min-width: 48rem) {
    .css-1c7d8p3:after {
        margin: 0.9375rem 2.5rem 0;
    }
}

@media(min-width: 75rem) {
    .css-1c7d8p3:after {
        margin: 0.9375rem 0 0;
    }
}

.css-1c7d8p3 #gpt-ad-leaderboard-bottom {
    position: -webkit-sticky;
    position: sticky;
    margin: 0 calc(50% - 50vw);
}

@media(min-width: 48rem) {
    .css-1c7d8p3 #gpt-ad-leaderboard-bottom {
        position: relative;
    }
}

.css-1x8dq46 {
    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;
    text-align: center;
    margin: 0 0.938rem;
    line-height: 2rem;
    text-transform: none;
    font-size: 0.70028rem;
    font-family: HelveticaNowTextRegular, HelveticaNowTextRegular-roboto, HelveticaNowTextRegular-local, Helvetica, Arial, Sans-serif;
}

@media(min-width: 48rem) {
    .css-1x8dq46 {
        margin: 0 2.5rem;
    }
}

@media(min-width: 75rem) {
    .css-1x8dq46 {
        margin: 0rem;
    }
}

.css-1x8dq46:after {
    margin: 0 0 0 0.625rem;
    margin-right: 0rem;
}

.css-1x8dq46:before {
    margin: 0 0.625rem 0 0;
    margin-left: 0rem;
}

.css-1x8dq46:before,
.css-1x8dq46: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;
    top: 1rem;
}

.css-1x8dq46 a {
    color: inherit;
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-color: inherit;
    text-underline-offset: 0.25rem;
    text-decoration-thickness: 0.0625rem;
}

.css-1x8dq46 a:hover {
    color: #525252;
    text-decoration-color: border-link-body-hover;
}

.css-1njatnj {
    min-width: 18.75rem;
    text-align: center;
    z-index: 2000000;
    position: relative;
    margin: 0rem;
}

@media(max-width: 40.625rem) {
    .css-1njatnj {
        position: -webkit-sticky;
        position: sticky;
        top: calc(var(--mobile-sticky-header-height, 0px) + var(--sticky-secondary-header-height, 0px));
        padding-bottom: 0.9375rem;
    }
}

@media(min-width: 73.75rem) {
    .css-1njatnj {
        margin: 0 calc((100vw - 75rem) / -2);
    }
}

.css-12kdsk6 {
    grid-area: content;
    display: block;
    -webkit-text-decoration: none;
    text-decoration: none;
    grid-area: content;
    display: block;
}

.css-12kdsk6 h2 span {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.css-12kdsk6 h2 span:hover {
    color: none;
}

.css-1hpb4i6 {
    display: block;
    width: 100vw;
    position: relative;
    left: -0.938rem;
    margin-bottom: 0;
}

@media(min-width: 40.625rem) {
    .css-1hpb4i6 {
        width: 100%;
        left: 0rem;
    }
}

.css-1hpb4i6 img {
    vertical-align: top;
}

.css-1byf4lm {
    background-color: bg-block-content-big-story-under;
    text-align: center;
}

@media(max-width: 48rem) {
    .css-1byf4lm {
        margin-top: 2.5rem;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 2rem;
    }
}

@media(min-width: 48rem) {
    .css-1byf4lm {
        margin-top: 2.5rem;
        padding-left: 6rem;
        padding-right: 6rem;
        margin-bottom: 1.5rem;
    }
}

@media(min-width: 64rem) {
    .css-1byf4lm {
        margin-top: 3rem;
        padding-left: 9rem;
        padding-right: 9rem;
        margin-bottom: 1rem;
    }
}

.css-1biuuwu {
    padding: 0 0.938rem 1.25rem 0.938rem;
    background-color: bg-block-four-across;
    margin-bottom: 2rem;
    text-align: center;
}

@media(min-width: 48rem) {
    .css-1biuuwu {
        padding: 0 2.5rem 1.875rem 2.5rem;
    }
}

@media(min-width: 61.25rem) {
    .css-1biuuwu {
        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-1biuuwu {
        margin: 0 auto;
        grid-row-gap: 2rem;
    }
}

@media(min-width: 73.75rem) {
    .css-1biuuwu {
        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-1ynia0a {
    contain: layout;
    display: grid;
    grid-area: content;
    grid-gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
}

@media(max-width: 48rem) {
    .css-1ynia0a {
        margin-top: 2rem;
    }
}

@media(min-width: 48rem) {
    .css-1ynia0a {
        margin-top: 2rem;
        grid-gap: 1.8rem;
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(min-width: 64rem) {
    .css-1ynia0a {
        margin-top: 0;
    }
}

.css-12ol11o {
    padding: 0 0.938rem 1.25rem 0.938rem;
    background-color: #000000;
    color: #fff;
}

@media(max-width: 48rem) {
    .css-12ol11o {
        padding-bottom: 2rem;
    }
}

@media(min-width: 48rem) {
    .css-12ol11o {
        padding: 0 2.5rem 1.875rem 2.5rem;
        padding-bottom: 3rem;
    }
}

@media(min-width: 61.25rem) {
    .css-12ol11o {
        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-12ol11o {
        margin: 0 auto;
        grid-row-gap: 2.5rem;
    }
}

@media(min-width: 73.75rem) {
    .css-12ol11o {
        grid-column-gap: 0rem;
        grid-template-areas: "lgut header rgut" "lgut content rgut";
        grid-template-columns: 1fr minmax(auto, 75rem) 1fr;
    }
}

.css-12ol11o h2 span:hover {
    opacity: 0.6;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

@media(min-width: 48rem) {
    .css-12ol11o picture img {
        margin-top: 2rem;
    }
}

@media(min-width: 64rem) {
    .css-12ol11o picture img {
        margin-top: 0;
    }
}

.css-wgm1ip {
    contain: layout;
    grid-area: content;
}

.css-liutaa {
    -webkit-text-decoration: none;
    text-decoration: none;
    display: block;
}

@media(max-width: 48rem) {
    .css-liutaa {
        margin-top: 1.5rem;
    }
}

.css-liutaa h2 span {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.css-liutaa h2 span:hover {
    color: none;
}

.css-6qr8lu {
    display: block;
    -webkit-text-decoration: none;
    text-decoration: none;
    display: block;
}

@media(max-width: 48rem) {
    .css-6qr8lu {
        margin-top: 1.5rem;
    }
}

@media(max-width: 48rem) {
    .css-6qr8lu {
        margin-top: 1.5rem;
    }
}

.css-6qr8lu h2 span {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.css-6qr8lu h2 span:hover {
    color: none;
}

.css-171ig8q {
    background-color: bg-block-content-big-story-feed-noimage-feature;
}

@media(min-width: 48rem) {
    .css-171ig8q {
        margin-right: 10rem;
    }
}

@media(min-width: 64rem) {
    .css-171ig8q {
        margin-right: 15rem;
    }
}

.css-1fpha5 {
    display: inline-block;
    background-color: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 0;
    font-family: NewParisTextBook, NewParisTextBook-upcase-roboto, NewParisTextBook-upcase-local, Georgia, Times, Serif;
    font-weight: normal;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 0.075rem;
    position: relative;
}

@media(max-width: 48rem) {
    .css-1fpha5 {
        font-size: 1.375rem;
        line-height: 1.1;
        margin-bottom: 1.875rem;
    }
}

@media(min-width: 48rem) {
    .css-1fpha5 {
        font-size: 2rem;
        line-height: 3.5rem;
        margin-bottom: 2.5rem;
    }
}

.css-1fpha5:after {
    left: 0;
    color: #FF0000;
    content: '“';
    display: inline-block;
    position: absolute;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    font-family: NewParisTextBook, NewParisTextBook-roboto, NewParisTextBook-local, Georgia, Times, Serif;
    line-height: 0;
    margin-left: -0.2rem;
}

@media(max-width: 48rem) {
    .css-1fpha5:after {
        top: -0.1rem;
        font-size: 2.625rem;
        line-height: 4.5rem;
    }
}

@media(min-width: 48rem) {
    .css-1fpha5:after {
        top: 0;
        font-size: 3.375rem;
        line-height: 5.5rem;
    }
}

.css-1fpha5:before {
    color: #FF0000;
    content: '“';
    display: inline-block;
    position: relative;
    font-family: NewParisTextBook, NewParisTextBook-roboto, NewParisTextBook-local, Georgia, Times, Serif;
    line-height: 0;
    padding-right: 0.5rem;
}

@media(max-width: 48rem) {
    .css-1fpha5:before {
        top: 0.5rem;
        font-size: 2.625rem;
        line-height: 4.5rem;
    }
}

@media(min-width: 48rem) {
    .css-1fpha5:before {
        top: 0.7rem;
        font-size: 3.375rem;
        line-height: 5.5rem;
    }
}

.css-dib4uo {
    -webkit-text-decoration: none;
    text-decoration: none;
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    font-family: NewParisTextBook, NewParisTextBook-roboto, NewParisTextBook-local, Georgia, Times, Serif;
    font-size: 4.375rem;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0.0075rem;
    word-break: break-word;
}

@media(max-width: 48rem) {
    .css-dib4uo {
        font-size: 2.625rem;
        line-height: 1.1;
    }
}

@media (any-hover: hover) {
    .css-dib4uo {
        -webkit-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out;
    }
    .css-dib4uo:hover {
        color: link-hover;
    }
}

.css-dib4uo i {
    font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
}

.css-gxx5es {
    font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
    font-size: 2.25rem;
    line-height: 1.2;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

@media(max-width: 48rem) {
    .css-gxx5es {
        font-size: 1.5rem;
        line-height: 1.4;
    }
}

@media(min-width: 48rem) {
    .css-gxx5es {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
}

.css-gxx5es p {
    margin-bottom: 0rem;
    margin-top: 0rem;
}

.css-1b2zz2b {
    font-style: normal;
    display: inline-block;
    padding-right: 0.3125rem;
    font-size: 0.70028rem;
    line-height: 1;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.0225rem;
}

@media(max-width: 48rem) {
    .css-1b2zz2b {
        margin-bottom: 0.625rem;
        margin-top: 0.625rem;
    }
}

.css-2lsqx0 {
    display: inline-block;
    padding-right: 0.3125rem;
    font-size: 0.70028rem;
    line-height: 1;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.0225rem;
}

@media(max-width: 48rem) {
    .css-2lsqx0 {
        margin-bottom: 0.625rem;
        margin-top: 0.625rem;
    }
}

@media(min-width: 40.625rem) {
    .css-4ivo7t {
        margin-top: 1.25rem;
    }
}

.css-7vneqn {
    background-color: bg-block-content-big-story-feed-noimage-basefeed;
    border-top: 0.0625rem solid white;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.css-v0fmdy {
    -webkit-text-decoration: none;
    text-decoration: none;
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
    font-size: 1.5rem;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0.0075rem;
    word-break: break-word;
}

@media(max-width: 48rem) {
    .css-v0fmdy {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (any-hover: hover) {
    .css-v0fmdy {
        -webkit-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out;
    }
    .css-v0fmdy:hover {
        color: link-hover;
    }
}

.css-v0fmdy i {
    font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
}

.css-1rvmiy0 {
    font-style: normal;
    display: inline-block;
    padding-right: 0.3125rem;
    font-size: 0.70028rem;
    line-height: 1;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.0225rem;
}

@media(max-width: 48rem) {
    .css-1rvmiy0 {
        padding-top: 0.5rem;
    }
}

@media(min-width: 48rem) {
    .css-1rvmiy0 {
        padding-top: 0.5rem;
    }
}

.css-cim6pb {
    display: inline-block;
    padding-right: 0.3125rem;
    font-size: 0.70028rem;
    line-height: 1;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.0225rem;
}

@media(max-width: 48rem) {
    .css-cim6pb {
        padding-top: 0.5rem;
    }
}

@media(min-width: 48rem) {
    .css-cim6pb {
        padding-top: 0.5rem;
    }
}

.css-hjk2n1 {
    padding: 0 0.938rem 1.25rem 0.938rem;
    background-color: bg-block-three-col;
}

@media(max-width: 48rem) {
    .css-hjk2n1 {
        margin-bottom: 2rem;
    }
}

@media(min-width: 48rem) {
    .css-hjk2n1 {
        padding: 0 2.5rem 1.875rem 2.5rem;
        margin-bottom: 1.125rem;
    }
}

@media(min-width: 61.25rem) {
    .css-hjk2n1 {
        display: grid;
        grid-gap: 1.25rem;
        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-hjk2n1 {
        margin: 0 auto;
        margin-bottom: 1.125rem;
    }
}

@media(min-width: 73.75rem) {
    .css-hjk2n1 {
        grid-column-gap: 0rem;
        grid-template-areas: "lgut header rgut" "lgut content rgut";
        grid-template-columns: 1fr minmax(auto, 75rem) 1fr;
    }
}

.css-w9tso1 {
    contain: layout;
    grid-area: content;
}

@media(min-width: 48rem) {
    .css-w9tso1 {
        display: grid;
        grid-column-gap: 1.25rem;
        grid-auto-columns: 1fr;
        grid-auto-flow: column;
    }
}

.css-jshx54 {
    position: relative;
}

@media(max-width: 48rem) {
    .css-jshx54:first-child {
        padding-top: 1.5rem;
    }
}

@media(min-width: 48rem) {
    .css-jshx54:first-child {
        padding-top: 1.5rem;
    }
}

@media(max-width: 48rem) {
    .css-jshx54:not(:first-child) {
        padding-top: 1.5rem;
    }
}

@media(min-width: 48rem) {
    .css-jshx54:not(:first-child) {
        padding-top: 1.5rem;
    }
}

.css-fso9ms {
    margin: 0rem;
    margin-left: 0;
    margin-right: 0;
    border-top: 0 solid transparent;
    text-align: left;
    padding-top: 0;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.045rem;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
}

@media(max-width: 48rem) {
    .css-fso9ms {
        font-size: 0.9375rem;
        line-height: 1.1;
    }
}

@media(min-width: 48rem) {
    .css-fso9ms {
        font-size: 0.9375rem;
        line-height: 1.2;
    }
}

@media(min-width: 64rem) {
    .css-fso9ms {
        font-size: 0.9375rem;
        line-height: 1.2;
    }
}

.css-fso9ms a,
.css-fso9ms span {
    overflow: hidden;
}

.css-fso9ms a {
    color: link-three-column-heading;
    -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-fso9ms a:hover {
    color: link-hover-block-header;
}

@media (any-hover: hover) {
    .css-fso9ms a {
        -webkit-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out;
    }
    .css-fso9ms a:hover {
        color: #737373;
    }
}

.css-fso9ms span:before {
    z-index: -2000000;
}

.css-fso9ms:before,
.css-fso9ms:after {
    visibility: hidden;
}

.css-fso9ms:hover {
    color: #77747B;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.css-1aq4sl:before,
.css-1aq4sl:after {
    visibility: hidden;
}

.css-56ons7 {
    -webkit-text-decoration: none;
    text-decoration: none;
    display: grid;
    grid-template-columns: 50% 1fr;
    grid-gap: 0.9375rem;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.css-56ons7 h2 span {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.css-56ons7 h2 span:hover {
    color: none;
}

.css-1vnk40q {
    display: grid;
    grid-template-columns: 50% 1fr;
    grid-gap: 0.9375rem;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-text-decoration: none;
    text-decoration: none;
    display: grid;
    grid-template-columns: 50% 1fr;
    grid-gap: 0.9375rem;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.css-1vnk40q h2 span {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.css-1vnk40q h2 span:hover {
    color: none;
}

.css-ztgqyu {
    background-color: bg-block-content-three-col;
}

.css-2bw2bu {
    -webkit-text-decoration: none;
    text-decoration: none;
    display: inline;
    margin-top: 0;
    margin-bottom: 0;
    font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
    font-size: 1rem;
    line-height: 1.1;
    font-weight: 400;
    letter-spacing: 0.0075rem;
    background: linear-gradient(to bottom, #F5F5F5 0, #F5F5F5 100%);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-background-size: 0 0;
    background-size: 0 0;
    -webkit-background-position: 0 100%;
    background-position: 0 100%;
    word-break: break-word;
}

@media(max-width: 48rem) {
    .css-2bw2bu {
        font-size: 1rem;
        line-height: 1.4;
    }
}

@media (any-hover: hover) {
    .css-2bw2bu {
        -webkit-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out;
    }
    .css-2bw2bu:hover {
        color: link-hover;
    }
}

.css-2bw2bu i {
    font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
}

.css-2bw2bu:hover {
    -webkit-background-size: 0.625rem 3.125rem;
    background-size: 0.625rem 3.125rem;
}

.css-vwkewv {
    padding: 0 0.938rem 1.25rem 0.938rem;
    background-color: #000000;
    color: #fff;
}

@media(max-width: 48rem) {
    .css-vwkewv {
        padding-bottom: 2rem;
    }
}

@media(min-width: 48rem) {
    .css-vwkewv {
        padding: 0 2.5rem 1.875rem 2.5rem;
        padding-bottom: 3rem;
    }
}

@media(min-width: 61.25rem) {
    .css-vwkewv {
        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-vwkewv {
        margin: 0 auto;
        grid-row-gap: 2.5rem;
    }
}

@media(min-width: 73.75rem) {
    .css-vwkewv {
        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-vwkewv h2 span:hover {
    opacity: 0.6;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

@media(min-width: 48rem) {
    .css-vwkewv picture img {
        margin-top: 2rem;
    }
}

@media(min-width: 64rem) {
    .css-vwkewv picture img {
        margin-top: 0;
    }
}

.css-8qr6nn {
    -webkit-text-decoration: none;
    text-decoration: none;
    display: block;
    padding: 0rem;
    text-align: center;
}

.css-8qr6nn h2 span {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.css-8qr6nn h2 span:hover {
    color: none;
}

.css-mw5i1c {
    display: block;
    padding: 0rem;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    display: block;
    padding: 0rem;
    text-align: center;
}

.css-mw5i1c h2 span {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.css-mw5i1c h2 span:hover {
    color: none;
}

@media (min-width: 73.75rem) {
    .css-1woa0je {
        --aspect-ratio: 50%;
    }
}

@media (min-width: 64rem) and (max-width: 75rem) {
    .css-1woa0je {
        --aspect-ratio: 50%;
    }
}

@media (min-width: 61.25rem) and (max-width: 73.75rem) {
    .css-1woa0je {
        --aspect-ratio: 50%;
    }
}

@media (min-width: 40.625rem) and (max-width: 61.25rem) {
    .css-1woa0je {
        --aspect-ratio: 50%;
    }
}

.css-3rbuvl {
    display: block;
    position: relative;
    left: -0.938rem;
    width: 100vw;
    margin-bottom: 0;
}

@media(max-width: 48rem) {
    .css-3rbuvl {
        margin-top: 1.5rem;
    }
}

@media(min-width: 40.625rem) {
    .css-3rbuvl {
        left: 0rem;
        width: 100%;
    }
}

.css-3rbuvl img {
    vertical-align: top;
}

@media (min-width: 73.75rem) {
    .css-3rbuvl {
        --aspect-ratio: 50%;
    }
}

@media (min-width: 64rem) and (max-width: 75rem) {
    .css-3rbuvl {
        --aspect-ratio: 50%;
    }
}

@media (min-width: 61.25rem) and (max-width: 73.75rem) {
    .css-3rbuvl {
        --aspect-ratio: 50%;
    }
}

@media (min-width: 40.625rem) and (max-width: 61.25rem) {
    .css-3rbuvl {
        --aspect-ratio: 50%;
    }
}

.css-e1y3dp {
    background-color: bg-block-content-big-story-feed-colright-feature;
    padding-bottom: 2rem;
    padding-top: 2.5rem;
}

@media(max-width: 48rem) {
    .css-e1y3dp {
        padding-bottom: 2rem;
        padding-top: 2.5rem;
    }
}

.css-t9qczq {
    -webkit-text-decoration: none;
    text-decoration: none;
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    font-family: NewParisTextBook, NewParisTextBook-roboto, NewParisTextBook-local, Georgia, Times, Serif;
    font-size: 3.5rem;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -0.015rem;
    word-break: break-word;
}

@media(max-width: 48rem) {
    .css-t9qczq {
        font-size: 2.5rem;
        line-height: 1;
    }
}

@media (any-hover: hover) {
    .css-t9qczq {
        -webkit-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out;
    }
    .css-t9qczq:hover {
        color: link-hover;
    }
}

.css-t9qczq i {
    font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
}

.css-1ow0w5y {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0.9375rem;
}

@media(min-width: 40.625rem) {
    .css-1ow0w5y {
        grid-template-columns: repeat(4, 1fr);
        grid-column-gap: 0.9375rem;
    }
}

@media(min-width: 48rem) {
    .css-1ow0w5y {
        margin: 0 auto;
    }
}

@media(min-width: 61.25rem) {
    .css-1ow0w5y {
        grid-gap: 1.25rem;
    }
}

.css-1w47rqx {
    -webkit-text-decoration: none;
    text-decoration: none;
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 400;
    letter-spacing: 0.0075rem;
    word-break: break-word;
}

@media(max-width: 48rem) {
    .css-1w47rqx {
        font-size: 1rem;
        line-height: 1.4;
    }
}

@media (any-hover: hover) {
    .css-1w47rqx {
        -webkit-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out;
    }
    .css-1w47rqx:hover {
        color: link-hover;
    }
}

.css-1w47rqx i {
    font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
}

.css-1o1ws1x {
    contain: layout;
    grid-area: content;
}

@media(min-width: 61.25rem) {
    .css-1o1ws1x {
        display: grid;
        grid-template-columns: 2fr 1fr;
        grid-gap: 1.25rem;
    }
}

@media(min-width: 40.625rem) and (max-width: 61.25rem) {
    .css-hhmn3a {
        display: grid;
        grid-gap: 1.25rem;
        grid-template-columns: repeat(4, 1fr);
    }
}

@media(min-width: 61.25rem) {
    .css-hhmn3a {
        display: block;
    }
}

.css-15qvw6r {
    -webkit-text-decoration: none;
    text-decoration: none;
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    grid-gap: 0.9375rem;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media(max-width: 48rem) {
    .css-15qvw6r {
        grid-template-columns: 25% 1fr;
    }
}

@media(min-width: 40.625rem) {
    .css-15qvw6r {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 0rem;
        -webkit-align-content: start;
        -ms-flex-line-pack: start;
        align-content: start;
        -webkit-align-items: start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }
}

@media(min-width: 61.25rem) {
    .css-15qvw6r {
        grid-template-columns: 35% 1fr;
        grid-gap: 0.9375rem;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.css-15qvw6r h2 span {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.css-15qvw6r h2 span:hover {
    color: none;
}

.css-1yoz3un {
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    grid-gap: 0.9375rem;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    grid-gap: 0.9375rem;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media(max-width: 48rem) {
    .css-1yoz3un {
        grid-template-columns: 25% 1fr;
    }
}

@media(min-width: 40.625rem) {
    .css-1yoz3un {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 0rem;
        -webkit-align-content: start;
        -ms-flex-line-pack: start;
        align-content: start;
        -webkit-align-items: start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }
}

@media(min-width: 61.25rem) {
    .css-1yoz3un {
        grid-template-columns: 35% 1fr;
        grid-gap: 0.9375rem;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media(max-width: 48rem) {
    .css-1yoz3un {
        grid-template-columns: 25% 1fr;
    }
}

@media(min-width: 40.625rem) {
    .css-1yoz3un {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 0rem;
        -webkit-align-content: start;
        -ms-flex-line-pack: start;
        align-content: start;
        -webkit-align-items: start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }
}

@media(min-width: 61.25rem) {
    .css-1yoz3un {
        grid-template-columns: 35% 1fr;
        grid-gap: 0.9375rem;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.css-1yoz3un h2 span {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.css-1yoz3un h2 span:hover {
    color: none;
}

.css-b6s0n0 {
    background-color: bg-block-content-big-story-feed-colright-basefeed;
}

.css-1x55wch {
    display: inline-block;
    padding-right: 0.3125rem;
    font-size: 0.70028rem;
    line-height: 1;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.0225rem;
}

@media(max-width: 48rem) {
    .css-1x55wch {
        margin-top: 0.625rem;
    }
}

@media(min-width: 48rem) {
    .css-1x55wch {
        margin-top: 0.625rem;
    }
}

.css-1q5xctz {
    position: relative;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    background-color: #000000;
    color: #fff;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
}

@media(min-width: 64rem) {
    .css-1q5xctz {
        margin-right: var(--sponsor-panel-width, auto);
    }
}

@media print {
    .css-1q5xctz {
        display: none;
    }
}

body:has(#page-settings[data-has-sponsor]) .css-1q5xctz {
    margin-top: 25vh;
    top: -25vh;
}

@media(min-width: 64rem) {
    body:has(#page-settings[data-has-sponsor]) .css-1q5xctz {
        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-111owi6 {
    display: block;
    width: 7.5rem;
    max-height: 1.4375rem;
}

.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-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-8827up {
    display: inline-block;
    gap: 0px;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border: thin solid white;
    padding: 0.625rem;
    font-size: 0.70028rem;
    line-height: 1.2;
    text-transform: uppercase;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    letter-spacing: 0.045rem;
    -webkit-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}

@media(max-width: 48rem) {
    .css-8827up {
        text-align: left;
    }
}

@media(min-width: 48rem) {
    .css-8827up {
        text-align: center;
    }
}

.css-8827up:hover {
    background-color: #D4D4D4;
    color: #000;
}

.css-1l1vqty {
    display: inline-block;
    gap: 0px;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border: thin solid white;
    padding: 0.625rem;
    font-size: 0.70028rem;
    line-height: 1.2;
    text-transform: uppercase;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    letter-spacing: 0.045rem;
    -webkit-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}

@media(max-width: 48rem) {
    .css-1l1vqty {
        text-align: left;
    }
}

@media(min-width: 48rem) {
    .css-1l1vqty {
        text-align: center;
    }
}

.css-1l1vqty: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);
}

.css-1r7fx5i {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #262626;
    color: #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: hidden;
    -webkit-transition: height 0.5s ease-out;
    transition: height 0.5s ease-out;
    z-index: 14000001;
}

.css-1r7fx5i [data-theme-key='button-primary']:hover {
    background-color: transparent;
    color: #fff;
}

.css-1qnig4x {
    position: fixed;
    bottom: 0rem;
    right: 0rem;
    left: 0rem;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 0rem;
    padding: 0rem;
    margin: 0rem;
    background-color: #262626;
    color: #fff;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #262626;
    color: #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: hidden;
    -webkit-transition: height 0.5s ease-out;
    transition: height 0.5s ease-out;
    z-index: 14000001;
}

@media(min-width: 40.625rem) {
    .css-1qnig4x {
        height: 0rem;
        padding: 0rem;
    }
}

.css-1qnig4x [data-theme-key='button-primary']:hover {
    background-color: transparent;
    color: #fff;
}

.css-1qnig4x [data-theme-key='button-primary']:hover {
    background-color: transparent;
    color: #fff;
}

.css-ks2ry9 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-transition: 250ms height ease-in-out;
    transition: 250ms height ease-in-out;
    font-size: 1.1875rem;
    line-height: 1.6;
    font-family: Charter, Charter-roboto, Charter-local, Georgia, Times, Serif;
}

.css-ks2ry9 em {
    font-style: italic;
    font-family: Charter, Charter-styleitalic-roboto, Charter-styleitalic-local, Georgia, Times, Serif;
}

.css-ks2ry9 strong {
    font-family: Charter, Charter-weightbold-roboto, Charter-weightbold-local, Georgia, Times, Serif;
    font-weight: bold;
}

.css-1wjzpdh {
    -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-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: Inter, Inter-roboto, Inter-local, Helvetica, Arial, Sans-serif;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

@media(min-width: 30rem) {
    .css-1wjzpdh {
        max-width: 80%;
    }
}

@media(min-width: 40.625rem) {
    .css-1wjzpdh {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
    }
}

.css-1mqiucd {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: space-around;
    -ms-flex-pack: space-around;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    padding-right: 0rem;
    width: 100%;
}

@media(min-width: 20rem) {
    .css-1mqiucd {
        padding-right: 10%;
    }
}

@media(min-width: 40.625rem) {
    .css-1mqiucd {
        padding-right: 0rem;
        width: 600px;
    }
}

@media(min-width: 64rem) {
    .css-1mqiucd {
        width: 900px;
    }
}

@media(min-width: 73.75rem) {
    .css-1mqiucd {
        width: 1000px;
    }
}

.css-nv49m3 {
    font-weight: 400;
    font-size: 14px;
    line-height: 19.2px;
}

@media(min-width: 40.625rem) {
    .css-nv49m3 {
        max-width: 540px;
    }
}

@media(min-width: 64rem) {
    .css-nv49m3 {
        max-width: 740px;
    }
}

.css-1bkcmfb {
    border: none;
    background-color: inherit;
    margin-top: 0rem;
    padding: 0rem;
}

@media(max-width: 40.625rem) {
    .css-1bkcmfb {
        position: absolute;
        top: 7%;
        right: 2%;
    }
}

.css-2i8vz9 {
    background-color: #000000;
    border: none;
    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;
    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;
    border: none;
    background-color: inherit;
    margin-top: 0rem;
    padding: 0rem;
}

.css-2i8vz9:hover {
    background-color: #525252;
    color: #fff;
    cursor: pointer;
}

.css-2i8vz9:disabled {
    background-color: #F3F4F6;
    color: #A3A3A3;
    cursor: not-allowed;
}

@media(max-width: 40.625rem) {
    .css-2i8vz9 {
        position: absolute;
        top: 7%;
        right: 2%;
    }
}

.css-uanaa8 {
    height: 15px;
}

















































       @font-face {
            font-family: 'HelveticaNowTextMedium';
            src: url('fonts/HelveticaNowText-Medium.32f7432.woff2') format('woff2');
            font-weight: 500;
            font-style: normal;
            font-display: fallback;
        }

        @font-face {
            font-family: 'Inter';
            src: url('fonts/inter-v3-latin-regular.c8ad008.woff2') format('woff2');
            font-weight: 400;
            font-style: normal;
            font-display: fallback;
        }

        @font-face {
            font-family: 'HelveticaNowTextRegular';
            src: url('fonts/HelveticaNowText-Regular.69be7fa.woff2') format('woff2');
            font-weight: 400;
            font-style: normal;
            font-display: fallback;
        }

        @font-face {
            font-family: 'NewParisTextItalic';
            src: url('fonts/NewParisText-Book-Italic.e7ea5aa.woff2') format('woff2');
            font-weight: 400;
            font-style: normal;
            font-display: fallback;
        }

        @font-face {
            font-family: 'NewParisTextBook';
            src: url('fonts/NewParisText-Book.62ee35f.woff2') format('woff2');
            font-weight: 400;
            font-style: normal;
            font-display: fallback;
        }

        @font-face {
            font-family: 'SangBleuOGSerifRegular';
            src: url('fonts/SangBleuOGSerif-Regular.670f88e.woff2') format('woff2');
            font-weight: 400;
            font-style: normal;
            font-display: fallback;
        }

        @font-face {
            font-family: 'Charter';
            src: url('fonts/e4fc2e26-0ce1-4e6c-bb35-330c133f041c.c08ce2c.woff2') format('woff2');
            font-weight: 400;
            font-style: italic;
            font-display: fallback;
        }

        @font-face {
            font-family: 'Charter';
            src: url('fonts/74c2aebb-af4a-4c7d-a7f5-2db2c73334eb.c4cafa4.woff2') format('woff2');
            font-weight: bold;
            font-style: normal;
            font-display: fallback;
        }

        @font-face {
            font-family: 'Charter';
            src: url('fonts/e38fddd1-89a4-4995-9f7f-3c701b2e62f1.dd7387f.woff2') format('woff2');
            font-weight: 400;
            font-style: normal;
            font-display: fallback;
        }

    
   .embed {
            clear: both;
        }

        @media (min-width: 90rem) {
            .embed:not(.align-center):not([data-embed]="body-image") {
                clear: none;
            }
        }
    body {
            --nav-height: 96px;
            --mobile-sticky-header-height: 96px;
        }
      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;
            }
        }
  @font-face {
            font-family: "HelveticaNowTextMedium-roboto";
            src: local('Roboto');
            size-adjust: 105.93%;
            ascent-override: 104.78%;
            descent-override: 33.98%;
        }

        @font-face {
            font-family: "HelveticaNowTextMedium-local";
            src: local('Arial');
            size-adjust: 106.25%;
            ascent-override: 104.47%;
            descent-override: 33.88%;
        }

        @font-face {
            font-family: "Inter-roboto";
            src: local('Roboto');
            size-adjust: 107.32%;
            ascent-override: 90.27%;
            descent-override: 22.50%;
        }

        @font-face {
            font-family: "Inter-local";
            src: local('Arial');
            size-adjust: 107.64%;
            ascent-override: 90.00%;
            descent-override: 22.43%;
        }

        @font-face {
            font-family: "HelveticaNowTextMedium-upcase-roboto";
            src: local('Roboto');
            size-adjust: 108.26%;
            ascent-override: 102.53%;
            descent-override: 33.25%;
        }

        @font-face {
            font-family: "HelveticaNowTextMedium-upcase-local";
            src: local('Arial');
            size-adjust: 100.31%;
            ascent-override: 110.66%;
            descent-override: 35.89%;
        }

        @font-face {
            font-family: "HelveticaNowTextRegular-roboto";
            src: local('Roboto');
            size-adjust: 106.56%;
            ascent-override: 104.16%;
            descent-override: 33.78%;
        }

        @font-face {
            font-family: "HelveticaNowTextRegular-local";
            src: local('Arial');
            size-adjust: 106.88%;
            ascent-override: 103.85%;
            descent-override: 33.68%;
        }

        @font-face {
            font-family: "NewParisTextItalic-roboto";
            src: local('Roboto');
            size-adjust: 100.12%;
            ascent-override: 92.59%;
            descent-override: 36.16%;
        }

        @font-face {
            font-family: "NewParisTextItalic-local";
            src: local('Georgia');
            size-adjust: 101.08%;
            ascent-override: 91.71%;
            descent-override: 35.81%;
        }

        @font-face {
            font-family: "NewParisTextBook-roboto";
            src: local('Roboto');
            size-adjust: 98.10%;
            ascent-override: 94.49%;
            descent-override: 36.90%;
        }

        @font-face {
            font-family: "NewParisTextBook-local";
            src: local('Georgia');
            size-adjust: 99.05%;
            ascent-override: 93.59%;
            descent-override: 36.55%;
        }

        @font-face {
            font-family: "SangBleuOGSerifRegular-roboto";
            src: local('Roboto');
            size-adjust: 106.15%;
            ascent-override: 99.01%;
            descent-override: 34.48%;
        }

        @font-face {
            font-family: "SangBleuOGSerifRegular-local";
            src: local('Georgia');
            size-adjust: 107.17%;
            ascent-override: 98.07%;
            descent-override: 34.15%;
        }

        @font-face {
            font-family: "Charter-styleitalic-roboto";
            src: local('Roboto');
            size-adjust: 94.46%;
            ascent-override: 103.74%;
            descent-override: 30.13%;
        }

        @font-face {
            font-family: "Charter-styleitalic-local";
            src: local('Georgia');
            size-adjust: 95.37%;
            ascent-override: 102.75%;
            descent-override: 29.85%;
        }

        @font-face {
            font-family: "Charter-weightbold-roboto";
            src: local('Roboto');
            size-adjust: 105.20%;
            ascent-override: 93.53%;
            descent-override: 28.31%;
        }

        @font-face {
            font-family: "Charter-weightbold-local";
            src: local('Georgia');
            size-adjust: 106.21%;
            ascent-override: 92.64%;
            descent-override: 28.04%;
        }

        @font-face {
            font-family: "Charter-roboto";
            src: local('Roboto');
            size-adjust: 98.60%;
            ascent-override: 99.39%;
            descent-override: 28.87%;
        }

        @font-face {
            font-family: "Charter-local";
            src: local('Georgia');
            size-adjust: 99.55%;
            ascent-override: 98.44%;
            descent-override: 28.60%;
        }

        @font-face {
            font-family: "NewParisTextBook-upcase-roboto";
            src: local('Roboto');
            size-adjust: 109.70%;
            ascent-override: 84.50%;
            descent-override: 33.00%;
        }

        @font-face {
            font-family: "NewParisTextBook-upcase-local";
            src: local('Georgia');
            size-adjust: 102.22%;
            ascent-override: 90.69%;
            descent-override: 35.41%;
        }
    [data-embed]:not(:defined) {
            display: none;
        }

        [data-embed]:defined {
            display: -webkit-var(--data-embed-display, block);
            display: var(--data-embed-display, block);
        }
   .css-1ezvwko {
            visibility: hidden;
            content-visibility: hidden;
            background-color: #F5F5F5;
            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-1ezvwko>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-1ezvwko~.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-1ezvwko.open {
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0);
            visibility: visible;
            content-visibility: auto;
        }

        .css-1ezvwko.open~.sidepanelToggleable {
            -webkit-transform: translateX(20rem);
            -moz-transform: translateX(20rem);
            -ms-transform: translateX(20rem);
            transform: translateX(20rem);
        }

        @media(min-width: 90rem) {
            .css-1ezvwko.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-13htjwu {
            width: 1rem;
            height: 1rem;
        }

        .css-13dlbut {
            padding: 1rem;
            color: #000000;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
        }

        .css-o3kmfn {
            background-color: #000000;
            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;
            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-o3kmfn:hover {
            background-color: #525252;
            color: #fff;
            cursor: pointer;
            background: inherit;
        }

        .css-o3kmfn:disabled {
            background-color: #F3F4F6;
            color: #A3A3A3;
            cursor: not-allowed;
        }

        .css-o3kmfn {
            position: absolute;
            padding: 0.6rem;
            border-radius: 0;
            margin: 0rem;
            background: inherit;
            right: 1.0625rem;
        }

        .css-o3kmfn:focus-visible {
            outline: 0.125rem dotted;
            outline-offset: 0.313rem;
        }

        .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-coou2q {
            position: relative;
            list-style: none;
            margin: 0rem;
            padding: 0.6rem;
            -webkit-flex: 1 0 auto;
            -ms-flex: 1 0 auto;
            flex: 1 0 auto;
            line-height: 1.6;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
        }

        .css-coou2q a {
            -webkit-text-decoration: none;
            text-decoration: none;
        }

        .css-1fqyieb {
            -webkit-transition: background-color 0.2s linear;
            transition: background-color 0.2s linear;
            padding: 0 1rem;
        }

        .css-1fqyieb.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-1fqyieb.has-submenu.submenu-open {
            padding: 0.5rem 1rem 0;
            background-color: #ffffff;
            color: #000;
        }

        .css-1fqyieb:focus {
            outline: 0.0625rem solid black;
        }

        @media (any-hover: hover) {
            .css-1fqyieb:hover {
                background-color: #ffffff;
                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(images/globe.3f172dc.svg);
            mask: url(images/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-j640ub {
            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;
            line-height: 2;
            padding-left: 0.25rem;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
        }

        .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-1jx9fmb {
            -webkit-text-decoration: none;
            text-decoration: none;
            margin-right: 1rem;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
            -webkit-transition: opacity 0.2 linear;
            transition: opacity 0.2 linear;
        }

        .css-1jx9fmb:last-of-type {
            margin-right: 0rem;
        }

        .css-1jx9fmb:hover {
            color: activside-panel-sub-menu-hover;
        }

        .css-1i49q4a {
            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;
            padding: 0.625rem 1.25rem;
            background-color: #000000;
            color: #fff;
            width: auto;
            font-size: 0.875rem;
            line-height: 1;
            font-family: Inter, Inter-roboto, Inter-local, Helvetica, Arial, Sans-serif;
            font-weight: bold;
            border-radius: 1.875rem;
        }

        .css-1i49q4a:focus {
            opacity: 1;
            -webkit-transform: translateY(0%);
            -moz-transform: translateY(0%);
            -ms-transform: translateY(0%);
            transform: translateY(0%);
        }

        .css-1i49q4a:focus-visible {
            outline: none;
        }

        .css-1reavtv {
            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;
            padding: 0.625rem 1.25rem;
            background-color: #000000;
            color: #fff;
            width: auto;
            font-size: 0.875rem;
            line-height: 1;
            font-family: Inter, Inter-roboto, Inter-local, Helvetica, Arial, Sans-serif;
            font-weight: bold;
            border-radius: 1.875rem;
        }

        .css-1reavtv:focus {
            opacity: 1;
            -webkit-transform: translateY(0%);
            -moz-transform: translateY(0%);
            -ms-transform: translateY(0%);
            transform: translateY(0%);
        }

        .css-1reavtv:focus-visible {
            outline: none;
        }

        .css-1blpyyf {
            position: -webkit-sticky;
            position: sticky;
            z-index: 6000000;
            top: var(--nav-offset, 0);
            background-color: #000000;
            color: #fff;
        }

        @media(max-width: 73.75rem) {
            .css-1blpyyf {
                height: 96px;
            }
        }

        @media(min-width: 64rem) {
            .css-1blpyyf {
                height: 48px;
                position: -webkit-sticky;
                position: sticky;
                top: var(--nav-offset, 0);
            }
        }

        @media print {
            .css-1blpyyf {
                display: none;
            }
        }

        .css-40dj9l {
            -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: 100%;
            -webkit-box-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin: 0 auto;
            max-width: 75rem;
            padding-left: 0;
            padding-right: 0;
            width: 100%;
            z-index: 0;
        }

        @media(max-width: 64rem) {
            .css-40dj9l {
                background: inherit;
            }
        }

        @media(min-width: 64rem) {
            .css-40dj9l {
                -webkit-box-flex-wrap: nowrap;
                -webkit-flex-wrap: nowrap;
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
            }
        }

        .css-9immum {
            background-color: inherit;
            border: none;
            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;
            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;
            margin-left: 0.9375rem;
            border-radius: 0;
            line-height: 0.7;
        }

        @media(max-width: 64rem) {
            .css-9immum {
                padding: 0.5rem 0.25rem 0.5rem 0.625rem;
            }
        }

        @media(min-width: 20rem) {
            .css-9immum {
                padding: 0.5rem 0.25rem 0.5rem 0;
            }
            .css-9immum svg {
                fill: #ffffff;
                -webkit-transition: fill 0.3s ease-in-out;
                transition: fill 0.3s ease-in-out;
            }
            .css-9immum svg:hover {
                fill: #D4D4D4;
            }
        }

        @media(min-width: 40.625rem) and (max-width: 90rem) {
            .css-9immum {
                margin-left: 2.5rem;
            }
        }

        @media(min-width: 48rem) {
            .css-9immum {
                padding: 0.5rem 0.625rem 0.5rem 0.625rem;
            }
        }

        @media(min-width: 90rem) {
            .css-9immum {
                margin-left: 0rem;
            }
        }

        .css-9immum:hover {
            background-color: #525252;
            color: #fff;
            cursor: pointer;
            background: inherit;
        }

        .css-9immum:disabled {
            background-color: #F3F4F6;
            color: #A3A3A3;
            cursor: not-allowed;
        }

        .css-9immum:focus-visible {
            outline: 0.125rem dotted;
            outline-offset: 0.313rem;
        }

        .css-9immum img {
            width: 1.875rem;
            height: 1.875rem;
        }

        .css-9immum svg {
            width: 1.875rem;
            height: 1.875rem;
        }

        .css-1gz92uh {
            line-height: 1;
            margin-right: auto;
            -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
            flex-shrink: 0;
        }

        @media(max-width: 48rem) {
            .css-1gz92uh {
                width: 5rem;
                height: 1.2rem;
            }
        }

        @media(min-width: 48rem) {
            .css-1gz92uh {
                width: 6rem;
                height: 1.6rem;
            }
        }

        @media(min-width: 64rem) {
            .css-1gz92uh {
                margin-right: 0.3125rem;
            }
        }

        .css-1597st4 {
            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-order: 1;
            -ms-flex-order: 1;
            order: 1;
            overflow-x: auto;
            overflow-y: hidden;
            width: 100%;
            border-top: thin solid #F5F5F5;
            border-bottom: thin solid #F5F5F5;
        }

        @media(min-width: 61.25rem) {
            .css-1597st4 {
                border-top: 0;
                border-bottom: 0;
            }
        }

        @media(min-width: 64rem) {
            .css-1597st4 {
                -webkit-order: 0;
                -ms-flex-order: 0;
                order: 0;
                width: auto;
            }
        }

        .css-1597st4::-webkit-scrollbar {
            height: 0rem;
        }

        .css-1cr3k5e {
            list-style: none;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            margin: 0rem;
            padding-left: 1.125rem;
            -webkit-transform: translateX(undefinedpx);
            -moz-transform: translateX(undefinedpx);
            -ms-transform: translateX(undefinedpx);
            transform: translateX(undefinedpx);
        }

        @media(min-width: 40.625rem) and (max-width: 61.25rem) {
            .css-1cr3k5e {
                padding-left: 2.625rem;
            }
        }

        @media(min-width: 48rem) {
            .css-1cr3k5e {
                padding-left: 3.125rem;
            }
        }

        @media(min-width: 64rem) {
            .css-1cr3k5e {
                padding-left: 0rem;
            }
        }

        .css-1juvo4u {
            white-space: nowrap;
            padding: 0 1.875rem 0 1.25rem;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            font-size: 0.70028rem;
            line-height: 1.2;
            letter-spacing: 0.045rem;
            text-transform: uppercase;
        }

        @media(min-width: 64rem) {
            .css-1juvo4u {
                padding: 0 1.25rem 0 1.25rem;
            }
        }

        .css-1fqxpwh {
            display: inline-block;
            min-height: 0;
            min-width: 3rem;
            padding: .5rem 0 .5rem 0;
            text-align: center;
            -webkit-text-decoration: none;
            text-decoration: none;
            -webkit-transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            color: inherit;
            line-height: 2rem;
            font-size: 0.70028rem;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            letter-spacing: 0.03rem;
            text-transform: uppercase;
        }

        @media(min-width: 61.25rem) {
            .css-1fqxpwh {
                color: inherit;
            }
        }

        .css-1fqxpwh:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-16bkxbe {
            display: inline-block;
            min-height: 0;
            min-width: 3rem;
            padding: .5rem 0 .5rem 0;
            text-align: center;
            -webkit-text-decoration: none;
            text-decoration: none;
            -webkit-transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            color: inherit;
            line-height: 2rem;
            font-size: 0.70028rem;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            letter-spacing: 0.03rem;
            text-transform: uppercase;
        }

        @media(min-width: 61.25rem) {
            .css-16bkxbe {
                color: inherit;
            }
        }

        .css-16bkxbe:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-1ul5tkp {
            padding: 0.625rem 1.25rem;
            -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;
            text-align: center;
            -webkit-text-decoration: none;
            text-decoration: none;
            background-color: #ffffff;
            color: #000000;
            width: auto;
            border: thin solid black;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            border-radius: 6.25rem;
            text-transform: uppercase;
            font-size: 0.70028rem;
            line-height: 1.2;
            font-weight: 500;
            letter-spacing: 0.045rem;
        }

        @media(max-width: 40.625rem) {
            .css-1ul5tkp {
                padding-left: 0.625rem;
                padding-right: 0.625rem;
            }
        }

        @media (any-hover: hover) {
            .css-1ul5tkp {
                -webkit-transition: box-shadow 0.2s linear, background 0.2s linear;
                transition: box-shadow 0.2s linear, background 0.2s linear;
            }
            .css-1ul5tkp:hover {
                box-shadow: nav-subscribe-link.hover;
                background-color: nav-subscribe-link.hover-bg;
            }
        }

        .css-1ul5tkp:focus-visible {
            outline-color: #000000;
        }

        .css-1ul5tkp:focus {
            outline: 0.125rem dotted #000000;
            outline-offset: 0.25rem;
        }

        .css-1ul5tkp:hover {
            background-color: #F5F5F5;
            color: #000;
            border: thin solid black;
        }

        .css-1ul5tkp svg>path {
            fill: #000000;
        }

        .css-1ba3ot6 {
            position: relative;
            padding-right: 0;
        }

        @media(min-width: 40.625rem) and (max-width: 90rem) {
            .css-1ba3ot6 {
                padding-right: 2.5rem;
            }
        }

        @media(min-width: 64rem) {
            .css-1ba3ot6 {
                padding-right: 0rem;
            }
        }

        @media(min-width: 90rem) {
            .css-1ba3ot6 {
                padding-right: 0;
            }
        }

        .css-oi4kzv {
            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: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            font-size: 0.70028rem;
            line-height: 1.2;
            letter-spacing: 0.045rem;
            text-transform: uppercase;
        }

        @media(min-width: 48rem) {
            .css-oi4kzv {
                margin-left: 0.9375rem;
            }
        }

        .css-ftl46 {
            white-space: nowrap;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            font-size: 0.70028rem;
            line-height: 1.2;
            letter-spacing: 0.045rem;
            text-transform: uppercase;
        }

        .css-ftl46:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-150a3em {
            padding-top: 0rem;
        }

        .css-1cd8suq {
            z-index: 6000000;
            position: -webkit-sticky;
            position: sticky;
            top: calc(var(--mobile-sticky-header-height, 0px));
            width: 100%;
        }

        .css-1y3x20e {
            position: -webkit-sticky;
            position: sticky;
            top: var(--nav-height, 0);
            z-index: 6000000;
        }

        .css-rk6tbh {
            position: relative;
            background-color: bg-primary;
        }

        @media(min-width: 64rem) {
            .css-rk6tbh {
                margin-right: var(--sponsor-panel-width, auto);
            }
        }

        .css-b0nc2u {
            width: 100%;
            max-width: 100vw;
            display: grid;
            margin-bottom: 0.9375rem;
            position: relative;
            z-index: auto;
        }

        @media print {
            .css-b0nc2u {
                max-width: 100%;
            }
        }

        .css-1s0pb9c {
            margin: auto calc(50% - 50vw) 0.9375rem;
            width: 100vw;
        }

        .css-nug1cg {
            border-bottom: 0.0625rem solid #E5E5E5;
            border-top: 0.0625rem solid #E5E5E5;
            margin: 0rem;
            padding: .9375rem .625rem;
            text-align: center;
            width: auto;
            font-size: 0.70028rem;
            line-height: 1.3;
            font-family: HelveticaNowTextRegular, HelveticaNowTextRegular-roboto, HelveticaNowTextRegular-local, Helvetica, Arial, Sans-serif;
            text-transform: none;
            margin-top: 1rem;
        }

        @media(min-width: 48rem) and (max-width: 61.25rem) {
            .css-nug1cg {
                padding-left: 3.5rem;
                padding-right: 3.5rem;
            }
        }

        @media print {
            .css-nug1cg {
                display: none;
            }
        }

        .css-nug1cg a {
            color: inherit;
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-decoration-color: inherit;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-nug1cg a:hover {
            color: #525252;
            text-decoration-color: border-link-body-hover;
        }

        .css-nug1cg p {
            padding: 0rem;
        }

        @media(min-width: 20rem) and (max-width: 48rem) {
            .css-nug1cg p {
                text-align: left;
            }
        }

        @media(min-width: 48rem) {
            .css-nug1cg p {
                text-align: center;
            }
        }

        .css-tuokxc {
            margin: 0rem;
            padding-left: 1.875rem;
            padding-right: 1.875rem;
        }

        @media(max-width: 40.625rem) {
            .css-tuokxc {
                line-height: 1.3;
            }
        }

        @media(min-width: 30rem) {
            .css-tuokxc {
                padding-left: 2.5rem;
                padding-right: 2.5rem;
            }
        }

        @media(max-width: 40.625rem) {
            .css-tuokxc br {
                display: none;
            }
        }

        .css-8atqhb {
            width: 100%;
        }

        .css-1l0fjlu {
            width: 100%;
            position: relative;
        }

        .css-1l0fjlu img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            vertical-align: top;
        }

        .css-13l7o78 {
            padding-left: 0.625rem;
        }

        .css-1am3yn9 {
            padding-left: 0rem;
            line-height: 1;
        }

        .css-5rd5i8 {
            padding-right: 0;
            color: #525252;
            font-size: 0.70028rem;
            line-height: 1;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            text-transform: uppercase;
            letter-spacing: 0.0225rem;
        }

        .css-epvra4 {
            margin: 0 auto;
            max-width: 75rem;
            padding: 0 0.938rem;
            text-align: center;
        }

        @media(min-width: 40.625rem) {
            .css-epvra4 {
                padding: 0 2.5rem;
            }
        }

        @media(min-width: 48rem) {
            .css-epvra4 {
                padding: 0.9375rem 1.875rem;
            }
        }

        @media(min-width: 64rem) {
            .css-epvra4 {
                padding: 0 1.875rem;
            }
        }

        @media(min-width: 64rem) {
            body:has(#page-settings[data-has-sponsor]) .css-epvra4 {
                text-align: start;
            }
        }

        .css-1ialwu5 {
            list-style: none;
            margin: 0 auto;
            max-width: 75rem;
            padding: 1.25rem 1.25rem 0 1.6875rem;
            margin-bottom: 1.875rem;
            margin-top: 1rem;
            color: #000000;
            font-size: 0.8125rem;
            line-height: 1.4;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            letter-spacing: 0.03rem;
            text-transform: uppercase;
        }

        @media(max-width: 48rem) {
            .css-1ialwu5 {
                font-size: 0.70028rem;
                line-height: 1.4;
            }
        }

        @media(min-width: 40.625rem) {
            .css-1ialwu5 {
                padding: 1.25rem 2.5rem 0 3.3125rem;
            }
        }

        @media(min-width: 48rem) {
            .css-1ialwu5 {
                padding: 0.5rem 0 0 0;
            }
        }

        @media(min-width: 90rem) {
            .css-1ialwu5 {
                padding: 1.25rem 0 0 0;
            }
        }

        .css-zxq36b {
            display: inline;
        }

        .css-zxq36b+li:before {
            padding: 0.25rem;
            content: ">";
        }

        .css-11wktk3 {
            -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            -webkit-text-decoration: none;
            text-decoration: none;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-11wktk3:hover {
            color: #525252;
            -webkit-text-decoration: none;
            text-decoration: none;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-1i8fwqa {
            -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            -webkit-text-decoration: none;
            text-decoration: none;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-1i8fwqa:hover {
            color: #525252;
            -webkit-text-decoration: none;
            text-decoration: none;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-huh8md {
            display: none;
        }

        .css-huh8md+li:before {
            padding: 0.25rem;
            content: ">";
        }

        .css-1meoehz {
            grid-column: 1/-1;
            font-weight: normal;
            margin-bottom: 0.9375rem;
            word-break: normal;
            margin-top: 0.9375rem;
            font-family: NewParisTextBook, NewParisTextBook-roboto, NewParisTextBook-local, Georgia, Times, Serif;
            letter-spacing: -0.015rem;
        }

        @media(max-width: 40.625rem) {
            .css-1meoehz {
                word-break: break-word;
            }
        }

        @media(max-width: 48rem) {
            .css-1meoehz {
                font-size: 2.375rem;
                line-height: 1.1;
            }
        }

        @media(min-width: 48rem) {
            .css-1meoehz {
                font-size: 3.875rem;
                line-height: 1.1;
            }
        }

        @media(min-width: 64rem) {
            .css-1meoehz {
                font-size: 3.875rem;
                line-height: 1.1;
            }
        }

        @media(min-width: 73.75rem) {
            .css-1meoehz {
                font-size: 3.875rem;
                line-height: 1.1;
            }
        }

        .css-1meoehz em,
        .css-1meoehz i {
            font-style: normal;
            font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
        }

        .css-eauz1z {
            margin-bottom: 0.625rem;
            font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
            font-weight: normal;
        }

        @media(max-width: 48rem) {
            .css-eauz1z {
                font-size: 1.1875rem;
                line-height: 1.5;
            }
        }

        @media(min-width: 48rem) {
            .css-eauz1z {
                font-size: 1.875rem;
                line-height: 1.5;
                margin-top: -0.6rem;
            }
        }

        @media(min-width: 64rem) {
            .css-eauz1z {
                font-size: 1.875rem;
                line-height: 1.5;
            }
        }

        .css-eauz1z a {
            -webkit-text-decoration: none;
            text-decoration: none;
            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-eauz1z a:hover {
            color: #525252;
            text-decoration-color: border-link-body-hover;
        }

        .css-1m0opah {
            grid-column: 1/4;
            width: 100%;
            margin-bottom: 0.625rem;
            padding-right: 0.3125rem;
            font-size: 0.70028rem;
            line-height: 1;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            text-transform: uppercase;
            letter-spacing: 0.0225rem;
        }

        .css-1m0opah span {
            display: inline-block;
            line-height: 1.8;
        }

        .css-1pujm60 {
            font-style: normal;
            padding-right: 0.3125rem;
            font-size: 0.70028rem;
            line-height: 1;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            text-transform: uppercase;
            letter-spacing: 0.0225rem;
        }

        .css-1ovugg2 {
            padding-right: 0.3125rem;
            font-size: 0.70028rem;
            line-height: 1;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            text-transform: uppercase;
            letter-spacing: 0.0225rem;
        }

        .css-103hk4r {
            -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-103hk4r:hover {
            color: #525252;
            text-decoration-color: border-link-body-hover;
        }

        .css-13q7ihe {
            display: inline-block;
            text-transform: uppercase;
            margin-left: 0.625rem;
        }

        @media(max-width: 48rem) {
            .css-13q7ihe {
                margin-top: 0.3125rem;
            }
        }

        @media(min-width: 40.625rem) {
            .css-13q7ihe {
                margin-top: 0;
            }
        }

        .css-wkpw2c {
            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: 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;
        }

        .css-18jz25a {
            gap: 5px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            position: relative;
            margin-top: 0.9375rem;
        }

        .css-3kgasw {
            background-color: #000000;
            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;
            padding: 0.625rem 1.25rem;
            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;
            width: auto;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            border-radius: 6.25rem;
            font-size: 0.70028rem;
            line-height: 1.2;
            font-weight: 500;
            letter-spacing: 0.045rem;
        }

        .css-3kgasw:hover {
            background-color: #F5F5F5;
            cursor: pointer;
            border: 0.0625rem solid black;
            color: #000000;
        }

        .css-3kgasw:hover svg {
            fill: #000000;
            stroke: #000000;
        }

        .css-3kgasw:hover svg>path {
            fill: #000000;
            stroke: #000000;
        }

        .css-3kgasw:disabled {
            background-color: #F3F4F6;
            color: #A3A3A3;
            cursor: not-allowed;
        }

        .css-3kgasw+.css-3kgasw {
            margin-left: 1rem;
        }

        .css-3kgasw:focus {
            outline: 0.125rem dotted #000000;
            outline-offset: 0.25rem;
        }

        .css-3kgasw svg {
            fill: #ffffff;
            stroke: #ffffff;
        }

        .css-3kgasw svg>path {
            fill: #ffffff;
            stroke: #ffffff;
        }

        .css-1exgad7 {
            width: 1rem;
            height: 1rem;
            margin-right: 0.625rem;
        }

        .css-x4ymsp {
            display: initial;
            width: 1rem;
            height: 1rem;
            margin-right: 0.625rem;
        }

        .css-km6odw {
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 0.9375rem;
            max-width: min(calc(20.625rem * 2 - 1rem), calc(100vw - 1rem * 2));
            position: relative;
        }

        .css-km6odw .e1spmc110 {
            width: 100vw;
            margin-left: calc((100vw - min(calc(20.625rem * 2 - 1rem), calc(100vw - 1rem * 2)))/-2);
        }

        @media(min-width: 48rem) and (max-width: 61.25rem) {
            .css-km6odw .e1spmc110 {
                margin-left: calc(calc((100vw - min(calc(20.625rem * 2 - 1rem), calc(100vw - 1rem * 2)))/-2) - 3.5rem);
            }
        }

        @media(min-width: 61.25rem) {
            .css-km6odw .e1spmc110 {
                margin-left: calc(calc((100vw - min(calc(20.625rem * 2 - 1rem), calc(100vw - 1rem * 2)))/-2));
            }
        }

        @media(min-width: 90rem) {
            .css-km6odw .e1spmc110 {
                padding-left: 0.1rem;
                padding-right: 0.1rem;
                margin-left: calc(calc((100vw - min(calc(20.625rem * 2 - 1rem), calc(100vw - 1rem * 2)))/-2));
            }
        }

        .css-4oaay7 {
            position: relative;
            padding-left: 0rem;
            padding-right: 0rem;
            font-size: 1.1875rem;
            line-height: 1.6;
            font-family: Charter, Charter-roboto, Charter-local, Georgia, Times, Serif;
        }

        @media(min-width: 48rem) {
            .css-4oaay7 {
                padding-left: 3.5rem;
                padding-right: 3.5rem;
            }
        }

        @media(min-width: 48rem) and (max-width: 61.25rem) {
            .css-4oaay7 {
                max-width: 45.25rem;
                margin-left: auto;
                margin-right: auto;
            }
        }

        @media(min-width: 61.25rem) {
            .css-4oaay7 {
                padding-left: 0rem;
                padding-right: 0rem;
            }
        }

        @media(min-width: 73.75rem) and (max-width: 100rem) {
            .css-4oaay7 {
                padding-left: 0rem;
                padding-right: 0rem;
            }
        }

        @media(min-width: 90rem) {
            .css-4oaay7 {
                padding-left: 0rem;
                padding-right: 0rem;
            }
        }

        .css-4oaay7:after {
            clear: both;
            content: " ";
            display: block;
            font-size: 0.7rem;
            line-height: 1.5rem;
            height: 0rem;
            visibility: hidden;
        }

        .css-4oaay7 em {
            font-style: italic;
            font-family: Charter, Charter-styleitalic-roboto, Charter-styleitalic-local, Georgia, Times, Serif;
        }

        .css-4oaay7 strong {
            font-family: Charter, Charter-weightbold-roboto, Charter-weightbold-local, Georgia, Times, Serif;
            font-weight: bold;
        }

        .css-1ldfgnl {
            font-size: 1.1875rem;
            line-height: 1.6;
            font-family: Charter, Charter-roboto, Charter-local, Georgia, Times, Serif;
        }

        .css-1ldfgnl:first-letter {
            float: left;
            text-transform: uppercase;
            font-weight: 300;
            margin-right: 0.9375rem;
            margin-bottom: -0.625rem;
            margin-top: 0;
            font-size: 6rem;
            line-height: 0.8;
            font-family: NewParisTextBook, NewParisTextBook-upcase-roboto, NewParisTextBook-upcase-local, Georgia, Times, Serif;
        }

        @media(max-width: 48rem) {
            .css-1ldfgnl:first-letter {
                margin-top: 0.8rem;
            }
        }

        @media(min-width: 40.625rem) {
            .css-1ldfgnl:first-letter {
                margin-top: 0.8rem;
            }
        }

        @media(min-width: 48rem) {
            .css-1ldfgnl:first-letter {
                margin-top: 0.8rem;
            }
        }

        @media(min-width: 64rem) {
            .css-1ldfgnl:first-letter {
                font-size: 6.51028rem;
                line-height: 0.8;
                margin-top: 0.8rem;
            }
        }

        @-moz-document url-prefix() {
            .css-1ldfgnl:first-letter {
                margin-top: 0.625rem;
            }
        }

        .css-1ldfgnl em {
            font-style: italic;
            font-family: Charter, Charter-styleitalic-roboto, Charter-styleitalic-local, Georgia, Times, Serif;
        }

        .css-1ldfgnl strong {
            font-family: Charter, Charter-weightbold-roboto, Charter-weightbold-local, Georgia, Times, Serif;
            font-weight: bold;
        }

        .css-1nd4gv7 {
            font-size: 1.1875rem;
            line-height: 1.6;
            font-family: Charter, Charter-roboto, Charter-local, Georgia, Times, Serif;
        }

        .css-1nd4gv7 em {
            font-style: italic;
            font-family: Charter, Charter-styleitalic-roboto, Charter-styleitalic-local, Georgia, Times, Serif;
        }

        .css-1nd4gv7 strong {
            font-family: Charter, Charter-weightbold-roboto, Charter-weightbold-local, Georgia, Times, Serif;
            font-weight: bold;
        }

        .css-6i9ia4 {
            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-6i9ia4 {
                width: 100%;
            }
        }

        @media(min-width: 30rem) {
            .css-6i9ia4 {
                width: 100%;
            }
        }

        @media(min-width: 40.625rem) {
            .css-6i9ia4 {
                width: 100%;
            }
        }

        @media(min-width: 48rem) {
            .css-6i9ia4 {
                width: 100%;
            }
        }

        @media(min-width: 64rem) {
            .css-6i9ia4 {
                width: 100%;
            }
        }

        @media(min-width: 73.75rem) {
            .css-6i9ia4 {
                width: 100%;
            }
        }

        @media(min-width: 75rem) {
            .css-6i9ia4 {
                width: 100%;
            }
        }

        @media(min-width: 90rem) {
            .css-6i9ia4 {
                width: 100%;
            }
        }

        .css-6i9ia4.size-screenheight img {
            width: auto;
            height: 85vh;
        }

        .css-6i9ia4 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-6i9ia4 a {
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            position: var(--position, relative);
        }

        .css-6i9ia4 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-68mv1g {
            box-sizing: border-box;
            width: 0;
            min-width: 100%;
            padding-top: 0.625rem;
            font-size: 0.9375rem;
            line-height: 1.4;
            font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
            letter-spacing: 0.0075rem;
        }

        .css-68mv1g em,
        .css-68mv1g i {
            font-style: italic;
            font-family: inherit;
        }

        .css-1xesb7e {
            -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: background 0.4s ease-in-out, color 0.4s ease-in-out;
            transition: background 0.4s ease-in-out, color 0.4s ease-in-out;
            word-break: break-word;
            background: linear-gradient(to bottom, #F5F5F5 0, #F5F5F5 100%);
            -webkit-background-size: 0 0;
            background-size: 0 0;
            background-repeat: repeat-x;
            -webkit-background-position: 0 100%;
            background-position: 0 100%;
            font-weight: bold;
        }

        .css-1xesb7e:hover {
            color: #000000;
            text-decoration-color: border-link-body-hover;
            -webkit-background-size: 0.625rem 3.125rem;
            background-size: 0.625rem 3.125rem;
        }

        .css-1eiql25 {
            text-align: center;
            margin: 0rem;
            padding-top: 0.9375rem;
            padding-bottom: 0.9375rem;
        }

        .css-ah9zk9 {
            margin: 0rem;
            font-size: 1.75rem;
            line-height: 1.2;
            font-family: NewParisTextBook, NewParisTextBook-roboto, NewParisTextBook-local, Georgia, Times, Serif;
            padding-left: 5rem;
            padding-right: 5rem;
        }

        @media(max-width: 48rem) {
            .css-ah9zk9 {
                padding-left: 2.5rem;
                padding-right: 2.5rem;
            }
        }

        @media(min-width: 64rem) {
            .css-ah9zk9 {
                font-size: 2.5rem;
                line-height: 1.2;
            }
        }

        .css-ah9zk9 em,
        .css-ah9zk9 i {
            font-style: normal;
            font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
        }

        .css-ah9zk9 b,
        .css-ah9zk9 strong {
            font-family: inherit;
            font-weight: bold;
        }

        .css-1m3priu {
            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: 61.25rem) {
            .css-1m3priu {
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
                width: 100vw;
                margin-left: calc(50% - 50vw);
            }
        }

        .css-1m3priu .e17cny3g1 {
            margin-top: 1rem;
        }

        @media(min-width: 61.25rem) {
            .css-1m3priu .e17cny3g1 {
                width: 50%;
            }
        }

        @media(min-width: 61.25rem) {
            .css-1m3priu .e17cny3g1:nth-of-type(1).size-large {
                margin-right: 1rem;
            }
        }

        @media(min-width: 20rem) and (max-width: 61.25rem) {
            .css-1m3priu .e17cny3g1:nth-of-type(2) {
                margin-top: 1rem;
            }
        }

        @media(min-width: 61.25rem) {
            .css-1m3priu .e17cny3g1:nth-of-type(2) {
                margin-left: 1rem;
            }
        }

        .css-1m3priu .e17cny3g1.size-large img {
            width: 100%;
        }

        @media(min-width: 61.25rem) {
            .css-103j9yb.size-large:nth-of-type(1) .e1fodxfw2 {
                max-width: 31.25rem;
            }
        }

        @media(min-width: 48rem) {
            .css-103j9yb.size-large:nth-of-type(1) .e1fodxfw2:nth-of-type(2) {
                padding-right: 1rem;
            }
        }

        @media(min-width: 61.25rem) {
            .css-103j9yb.size-large:nth-of-type(1) .e1fodxfw2:nth-of-type(2) {
                margin-left: calc(50% - 25vw + 2rem);
                padding-left: 0rem;
            }
        }

        @media(min-width: 61.25rem) {
            .css-103j9yb.size-large:nth-of-type(2) .e1fodxfw2 {
                max-width: 31.25rem;
            }
        }

        @media(min-width: 48rem) {
            .css-103j9yb.size-large:nth-of-type(2) .e1fodxfw2:nth-of-type(2) {
                padding-right: 1rem;
            }
        }

        @media(min-width: 61.25rem) {
            .css-103j9yb.size-large:nth-of-type(2) .e1fodxfw2:nth-of-type(2) {
                margin-left: calc(50% - 25vw - 1rem);
            }
        }

        .css-103j9yb figcaption {
            line-height: 0.5;
            padding-top: 0.3rem;
        }

        .css-103j9yb img {
            height: auto;
        }

        .css-1txdenb {
            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;
            width: 100%;
        }

        .css-1txdenb.size-screenheight img {
            width: auto;
            height: 85vh;
        }

        .css-1txdenb 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-1txdenb a {
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            position: var(--position, relative);
        }

        .css-1txdenb a span {
            right: 1rem;
        }

        @media(min-width: 20rem) {
            .css-1gccgwy {
                padding-left: 1rem;
            }
        }

        @media(min-width: 30rem) {
            .css-1gccgwy {
                padding-left: 1rem;
            }
        }

        @media(min-width: 40.625rem) {
            .css-1gccgwy {
                padding-left: 1rem;
            }
        }

        @media(min-width: 48rem) {
            .css-1gccgwy {
                padding-left: 1rem;
            }
        }

        @media(min-width: 64rem) {
            .css-1gccgwy {
                padding-left: 1rem;
            }
        }

        @media(min-width: 73.75rem) {
            .css-1gccgwy {
                padding-left: 1rem;
            }
        }

        @media(min-width: 75rem) {
            .css-1gccgwy {
                padding-left: 1rem;
            }
        }

        @media(min-width: 90rem) {
            .css-1gccgwy {
                padding-left: 1rem;
            }
        }

        .css-1p5z8fr {
            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-1p5z8fr {
                margin: auto calc(50% - 50vw) 0.9375rem;
                width: 100vw;
                -webkit-transform: translateX(calc(50vw - 50%));
                -moz-transform: translateX(calc(50vw - 50%));
                -ms-transform: translateX(calc(50vw - 50%));
                transform: translateX(calc(50vw - 50%));
            }
        }

        @media(min-width: 30rem) {
            .css-1p5z8fr {
                margin: auto calc(50% - 50vw) 0.9375rem;
                width: 100vw;
                -webkit-transform: translateX(calc(50vw - 50%));
                -moz-transform: translateX(calc(50vw - 50%));
                -ms-transform: translateX(calc(50vw - 50%));
                transform: translateX(calc(50vw - 50%));
            }
        }

        @media(min-width: 40.625rem) {
            .css-1p5z8fr {
                margin: auto calc(50% - 50vw) 0.9375rem;
                width: 100vw;
                -webkit-transform: translateX(calc(50vw - 50%));
                -moz-transform: translateX(calc(50vw - 50%));
                -ms-transform: translateX(calc(50vw - 50%));
                transform: translateX(calc(50vw - 50%));
            }
        }

        @media(min-width: 48rem) {
            .css-1p5z8fr {
                margin: auto calc(50% - 50vw) 0.9375rem;
                width: 100vw;
                -webkit-transform: translateX(calc(50vw - 50%));
                -moz-transform: translateX(calc(50vw - 50%));
                -ms-transform: translateX(calc(50vw - 50%));
                transform: translateX(calc(50vw - 50%));
            }
        }

        @media(min-width: 64rem) {
            .css-1p5z8fr {
                margin: auto calc(50% - 50vw) 0.9375rem;
                width: 100vw;
                -webkit-transform: translateX(calc(50vw - 50%));
                -moz-transform: translateX(calc(50vw - 50%));
                -ms-transform: translateX(calc(50vw - 50%));
                transform: translateX(calc(50vw - 50%));
            }
        }

        @media(min-width: 73.75rem) {
            .css-1p5z8fr {
                margin: auto calc(50% - 50vw) 0.9375rem;
                width: 100vw;
                -webkit-transform: translateX(calc(50vw - 50%));
                -moz-transform: translateX(calc(50vw - 50%));
                -ms-transform: translateX(calc(50vw - 50%));
                transform: translateX(calc(50vw - 50%));
            }
        }

        @media(min-width: 75rem) {
            .css-1p5z8fr {
                margin: auto calc(50% - 50vw) 0.9375rem;
                width: 100vw;
                -webkit-transform: translateX(calc(50vw - 50%));
                -moz-transform: translateX(calc(50vw - 50%));
                -ms-transform: translateX(calc(50vw - 50%));
                transform: translateX(calc(50vw - 50%));
            }
        }

        @media(min-width: 90rem) {
            .css-1p5z8fr {
                margin: auto calc(50% - 50vw) 0.9375rem;
                width: 100vw;
                -webkit-transform: translateX(calc(50vw - 50%));
                -moz-transform: translateX(calc(50vw - 50%));
                -ms-transform: translateX(calc(50vw - 50%));
                transform: translateX(calc(50vw - 50%));
            }
        }

        .css-1p5z8fr.size-screenheight img {
            width: auto;
            height: 85vh;
        }

        .css-1p5z8fr 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-1p5z8fr a {
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            position: var(--position, relative);
        }

        .css-1p5z8fr a span {
            right: 1rem;
        }

        .css-18pb4rg {
            border: 0;
            border-bottom: thin solid black;
            margin: 1.875rem 0;
            clear: both;
        }

        .css-mi37xk {
            position: absolute;
            bottom: 1rem;
            right: initial;
            left: initial;
        }

        .css-1toopgg {
            background-color: #000000;
            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;
            padding: 0.625rem 1.25rem;
            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;
            right: initial;
            left: initial;
            width: auto;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            font-size: 0.70028rem;
            line-height: 1.2;
            font-weight: 500;
            border-radius: 6.25rem;
            letter-spacing: 0.045rem;
            position: absolute;
            bottom: 1rem;
            right: initial;
            left: initial;
        }

        .css-1toopgg:hover {
            background-color: #F5F5F5;
            cursor: pointer;
            color: #000000;
            border: 0.0625rem solid black;
        }

        .css-1toopgg:disabled {
            background-color: #F3F4F6;
            color: #A3A3A3;
            cursor: not-allowed;
        }

        .css-1toopgg svg {
            fill: #ffffff;
            stroke: #ffffff;
        }

        .css-1toopgg svg>path {
            fill: #ffffff;
            stroke: #ffffff;
        }

        .css-dmbyb0 {
            font-weight: normal;
            margin-top: 0.625rem;
            margin-bottom: 0.625rem;
            font-family: HelveticaNowTextRegular, HelveticaNowTextRegular-roboto, HelveticaNowTextRegular-local, Helvetica, Arial, Sans-serif;
        }

        @media(max-width: 48rem) {
            .css-dmbyb0 {
                font-size: 1.1875rem;
                line-height: 1.2;
            }
        }

        @media(min-width: 48rem) {
            .css-dmbyb0 {
                font-size: 1.5rem;
                line-height: 1.5;
            }
        }

        @media(min-width: 64rem) {
            .css-dmbyb0 {
                font-size: 1.125rem;
                line-height: 1.5;
            }
        }

        .css-dmbyb0 em,
        .css-dmbyb0 i {
            font-style: italic;
            font-family: inherit;
        }

        .css-dmbyb0 b,
        .css-dmbyb0 strong {
            font-family: inherit;
            font-weight: bold;
        }

        .css-ciejky {
            clear: both;
            margin-top: 1.25rem;
        }

        .css-izijhn {
            margin: 4rem 0.9375rem 1.4rem;
            clear: both;
            color: #000000;
            text-align: center;
            position: relative;
            margin-top: 4rem;
            margin-bottom: 1.25rem;
            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: start;
            -ms-flex-pack: start;
            -webkit-justify-content: start;
            justify-content: start;
            padding-bottom: 0rem;
            max-width: none;
            min-height: 523px;
        }

        @media(min-width: 48rem) {
            .css-izijhn {
                margin: 4rem 2.5rem 1.4rem;
                min-height: 138px;
            }
        }

        @media(min-width: 73.75rem) {
            .css-izijhn {
                margin: 4rem auto 1.4rem;
                max-width: 75rem;
            }
        }

        .css-izijhn.clearfix {
            clear: both;
        }

        .css-izijhn:after {
            content: "";
            border-bottom: thin solid #E5E5E5;
            margin: 0rem;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            position: absolute;
            bottom: 0rem;
        }

        @media(max-width: 40.625rem) {
            .css-izijhn:after {
                width: -webkit-fill-available;
            }
        }

        @media(min-width: 48rem) {
            .css-izijhn:after {
                margin: 0.9375rem 0 0 0;
                position: static;
            }
        }

        @media(min-width: 75rem) {
            .css-izijhn:after {
                margin: 0.9375rem 0 0;
            }
        }

        .css-izijhn #gpt_lb_pf {
            position: -webkit-sticky;
            position: sticky;
            margin: 0 calc(50% - 50vw);
        }

        @media(min-width: 48rem) {
            .css-izijhn #gpt_lb_pf {
                position: relative;
            }
        }

        .css-t1myzg {
            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;
            text-align: center;
            margin: 0 auto;
            width: 100%;
            line-height: 2rem;
            text-transform: none;
            font-size: 0.70028rem;
            font-family: HelveticaNowTextRegular, HelveticaNowTextRegular-roboto, HelveticaNowTextRegular-local, Helvetica, Arial, Sans-serif;
        }

        @media(min-width: 48rem) {
            .css-t1myzg {
                margin: 0 auto;
            }
        }

        @media(min-width: 75rem) {
            .css-t1myzg {
                margin: 0rem;
            }
        }

        .css-t1myzg:after {
            margin: 0 0 0 0.625rem;
        }

        .css-t1myzg:before {
            margin: 0 0.625rem 0 0;
        }

        .css-t1myzg:before,
        .css-t1myzg: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;
            top: 1rem;
        }

        .css-t1myzg a {
            color: inherit;
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-decoration-color: inherit;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-t1myzg a:hover {
            color: #525252;
            text-decoration-color: border-link-body-hover;
        }

        .css-1mzrkyb {
            margin: 0rem;
            height: 100%;
            min-height: none;
        }

        @media(min-width: 48rem) {
            .css-1mzrkyb {
                margin: 0 auto;
                height: auto;
                min-height: 90px;
            }
        }

        .css-eg51ek {
            min-width: 18.75rem;
            text-align: center;
            z-index: 2000000;
            position: relative;
            margin: 0rem;
            height: 100%;
            min-height: none;
        }

        @media(max-width: 40.625rem) {
            .css-eg51ek {
                position: -webkit-sticky;
                position: sticky;
                top: calc(var(--mobile-sticky-header-height, 0px) + var(--sticky-secondary-header-height, 0px));
                padding-bottom: 0.9375rem;
            }
        }

        @media(min-width: 48rem) {
            .css-eg51ek {
                margin: 0 auto;
                height: auto;
                min-height: 90px;
            }
        }

        .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-1q5xctz {
            position: relative;
            padding-top: 1.875rem;
            padding-bottom: 1.875rem;
            background-color: #000000;
            color: #fff;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
        }

        @media(min-width: 64rem) {
            .css-1q5xctz {
                margin-right: var(--sponsor-panel-width, auto);
            }
        }

        @media print {
            .css-1q5xctz {
                display: none;
            }
        }

        body:has(#page-settings[data-has-sponsor]) .css-1q5xctz {
            margin-top: 25vh;
            top: -25vh;
        }

        @media(min-width: 64rem) {
            body:has(#page-settings[data-has-sponsor]) .css-1q5xctz {
                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-111owi6 {
            display: block;
            width: 7.5rem;
            max-height: 1.4375rem;
        }

        .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-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-8827up {
            display: inline-block;
            gap: 0px;
            -webkit-text-decoration: none;
            text-decoration: none;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            border: thin solid white;
            padding: 0.625rem;
            font-size: 0.70028rem;
            line-height: 1.2;
            text-transform: uppercase;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            letter-spacing: 0.045rem;
            -webkit-transition: background 0.3s ease-in-out;
            transition: background 0.3s ease-in-out;
        }

        @media(max-width: 48rem) {
            .css-8827up {
                text-align: left;
            }
        }

        @media(min-width: 48rem) {
            .css-8827up {
                text-align: center;
            }
        }

        .css-8827up:hover {
            background-color: #D4D4D4;
            color: #000;
        }

        .css-1l1vqty {
            display: inline-block;
            gap: 0px;
            -webkit-text-decoration: none;
            text-decoration: none;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            border: thin solid white;
            padding: 0.625rem;
            font-size: 0.70028rem;
            line-height: 1.2;
            text-transform: uppercase;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            letter-spacing: 0.045rem;
            -webkit-transition: background 0.3s ease-in-out;
            transition: background 0.3s ease-in-out;
        }

        @media(max-width: 48rem) {
            .css-1l1vqty {
                text-align: left;
            }
        }

        @media(min-width: 48rem) {
            .css-1l1vqty {
                text-align: center;
            }
        }

        .css-1l1vqty: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);
        }

        .css-1r7fx5i {
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: #262626;
            color: #fff;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            overflow: hidden;
            -webkit-transition: height 0.5s ease-out;
            transition: height 0.5s ease-out;
            z-index: 14000001;
        }

        .css-1r7fx5i [data-theme-key='button-primary']:hover {
            background-color: transparent;
            color: #fff;
        }

        .css-1qnig4x {
            position: fixed;
            bottom: 0rem;
            right: 0rem;
            left: 0rem;
            width: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            -webkit-justify-content: flex-end;
            justify-content: flex-end;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            height: 0rem;
            padding: 0rem;
            margin: 0rem;
            background-color: #262626;
            color: #fff;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: #262626;
            color: #fff;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            overflow: hidden;
            -webkit-transition: height 0.5s ease-out;
            transition: height 0.5s ease-out;
            z-index: 14000001;
        }

        @media(min-width: 40.625rem) {
            .css-1qnig4x {
                height: 0rem;
                padding: 0rem;
            }
        }

        .css-1qnig4x [data-theme-key='button-primary']:hover {
            background-color: transparent;
            color: #fff;
        }

        .css-1qnig4x [data-theme-key='button-primary']:hover {
            background-color: transparent;
            color: #fff;
        }

        .css-ks2ry9 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            height: auto;
            -webkit-transition: 250ms height ease-in-out;
            transition: 250ms height ease-in-out;
            font-size: 1.1875rem;
            line-height: 1.6;
            font-family: Charter, Charter-roboto, Charter-local, Georgia, Times, Serif;
        }

        .css-ks2ry9 em {
            font-style: italic;
            font-family: Charter, Charter-styleitalic-roboto, Charter-styleitalic-local, Georgia, Times, Serif;
        }

        .css-ks2ry9 strong {
            font-family: Charter, Charter-weightbold-roboto, Charter-weightbold-local, Georgia, Times, Serif;
            font-weight: bold;
        }

        .css-1wjzpdh {
            -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-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            font-family: Inter, Inter-roboto, Inter-local, Helvetica, Arial, Sans-serif;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
        }

        @media(min-width: 30rem) {
            .css-1wjzpdh {
                max-width: 80%;
            }
        }

        @media(min-width: 40.625rem) {
            .css-1wjzpdh {
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
                max-width: -webkit-fit-content;
                max-width: -moz-fit-content;
                max-width: fit-content;
            }
        }

        .css-1mqiucd {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            height: 100%;
            -webkit-box-pack: space-around;
            -ms-flex-pack: space-around;
            -webkit-justify-content: space-around;
            justify-content: space-around;
            padding-right: 0rem;
            width: 100%;
        }

        @media(min-width: 20rem) {
            .css-1mqiucd {
                padding-right: 10%;
            }
        }

        @media(min-width: 40.625rem) {
            .css-1mqiucd {
                padding-right: 0rem;
                width: 600px;
            }
        }

        @media(min-width: 64rem) {
            .css-1mqiucd {
                width: 900px;
            }
        }

        @media(min-width: 73.75rem) {
            .css-1mqiucd {
                width: 1000px;
            }
        }

        .css-nv49m3 {
            font-weight: 400;
            font-size: 14px;
            line-height: 19.2px;
        }

        @media(min-width: 40.625rem) {
            .css-nv49m3 {
                max-width: 540px;
            }
        }

        @media(min-width: 64rem) {
            .css-nv49m3 {
                max-width: 740px;
            }
        }

        .css-1bkcmfb {
            border: none;
            background-color: inherit;
            margin-top: 0rem;
            padding: 0rem;
        }

        @media(max-width: 40.625rem) {
            .css-1bkcmfb {
                position: absolute;
                top: 7%;
                right: 2%;
            }
        }

        .css-13miheb {
            background-color: #000000;
            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;
            padding: 0.625rem 1.25rem;
            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;
            width: auto;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            font-size: 0.70028rem;
            line-height: 1.2;
            font-weight: 500;
            border-radius: 6.25rem;
            letter-spacing: 0.045rem;
            border: none;
            background-color: inherit;
            margin-top: 0rem;
            padding: 0rem;
        }

        .css-13miheb:hover {
            background-color: #F5F5F5;
            cursor: pointer;
            color: #000000;
            border: 0.0625rem solid black;
        }

        .css-13miheb:disabled {
            background-color: #F3F4F6;
            color: #A3A3A3;
            cursor: not-allowed;
        }

        .css-13miheb svg {
            fill: #ffffff;
            stroke: #ffffff;
        }

        .css-13miheb svg>path {
            fill: #ffffff;
            stroke: #ffffff;
        }

        @media(max-width: 40.625rem) {
            .css-13miheb {
                position: absolute;
                top: 7%;
                right: 2%;
            }
        }

        .css-uanaa8 {
            height: 15px;
        }
        #close-panel {
  width: 40px;
  height: 40px;
  padding: 8px;
  background-color: black;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  
}
































































<style data-emotion="css-global y17bjk">
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;
    }
}

@font-face {
    font-family: "HelveticaNowTextMedium-roboto";
    src: local('Roboto');
    size-adjust: 105.93%;
    ascent-override: 104.78%;
    descent-override: 33.98%;
}

@font-face {
    font-family: "HelveticaNowTextMedium-local";
    src: local('Arial');
    size-adjust: 106.25%;
    ascent-override: 104.47%;
    descent-override: 33.88%;
}

@font-face {
    font-family: "Inter-roboto";
    src: local('Roboto');
    size-adjust: 107.32%;
    ascent-override: 90.27%;
    descent-override: 22.50%;
}

@font-face {
    font-family: "Inter-local";
    src: local('Arial');
    size-adjust: 107.64%;
    ascent-override: 90.00%;
    descent-override: 22.43%;
}

@font-face {
    font-family: "HelveticaNowTextMedium-upcase-roboto";
    src: local('Roboto');
    size-adjust: 108.26%;
    ascent-override: 102.53%;
    descent-override: 33.25%;
}

@font-face {
    font-family: "HelveticaNowTextMedium-upcase-local";
    src: local('Arial');
    size-adjust: 100.31%;
    ascent-override: 110.66%;
    descent-override: 35.89%;
}

@font-face {
    font-family: "SangBleuOGSerifRegular-roboto";
    src: local('Roboto');
    size-adjust: 106.15%;
    ascent-override: 99.01%;
    descent-override: 34.48%;
}

@font-face {
    font-family: "SangBleuOGSerifRegular-local";
    src: local('Georgia');
    size-adjust: 107.17%;
    ascent-override: 98.07%;
    descent-override: 34.15%;
}

@font-face {
    font-family: "NewParisTextItalic-roboto";
    src: local('Roboto');
    size-adjust: 100.12%;
    ascent-override: 92.59%;
    descent-override: 36.16%;
}

@font-face {
    font-family: "NewParisTextItalic-local";
    src: local('Georgia');
    size-adjust: 101.08%;
    ascent-override: 91.71%;
    descent-override: 35.81%;
}

@font-face {
    font-family: "NewParisTextBook-roboto";
    src: local('Roboto');
    size-adjust: 98.10%;
    ascent-override: 94.49%;
    descent-override: 36.90%;
}

@font-face {
    font-family: "NewParisTextBook-local";
    src: local('Georgia');
    size-adjust: 99.05%;
    ascent-override: 93.59%;
    descent-override: 36.55%;
}

@font-face {
    font-family: "HelveticaNowTextRegular-roboto";
    src: local('Roboto');
    size-adjust: 106.56%;
    ascent-override: 104.16%;
    descent-override: 33.78%;
}

@font-face {
    font-family: "HelveticaNowTextRegular-local";
    src: local('Arial');
    size-adjust: 106.88%;
    ascent-override: 103.85%;
    descent-override: 33.68%;
}

@font-face {
    font-family: "Charter-styleitalic-roboto";
    src: local('Roboto');
    size-adjust: 94.46%;
    ascent-override: 103.74%;
    descent-override: 30.13%;
}

@font-face {
    font-family: "Charter-styleitalic-local";
    src: local('Georgia');
    size-adjust: 95.37%;
    ascent-override: 102.75%;
    descent-override: 29.85%;
}

@font-face {
    font-family: "Charter-weightbold-roboto";
    src: local('Roboto');
    size-adjust: 105.20%;
    ascent-override: 93.53%;
    descent-override: 28.31%;
}

@font-face {
    font-family: "Charter-weightbold-local";
    src: local('Georgia');
    size-adjust: 106.21%;
    ascent-override: 92.64%;
    descent-override: 28.04%;
}

@font-face {
    font-family: "Charter-roboto";
    src: local('Roboto');
    size-adjust: 98.60%;
    ascent-override: 99.39%;
    descent-override: 28.87%;
}

@font-face {
    font-family: "Charter-local";
    src: local('Georgia');
    size-adjust: 99.55%;
    ascent-override: 98.44%;
    descent-override: 28.60%;
}
.css-1ezvwko {
    visibility: hidden;
    content-visibility: hidden;
    background-color: #F5F5F5;
    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-1ezvwko>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-1ezvwko~.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-1ezvwko.open {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
    content-visibility: auto;
}

.css-1ezvwko.open~.sidepanelToggleable {
    -webkit-transform: translateX(20rem);
    -moz-transform: translateX(20rem);
    -ms-transform: translateX(20rem);
    transform: translateX(20rem);
}

@media(min-width: 90rem) {
    .css-1ezvwko.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-13htjwu {
    width: 1rem;
    height: 1rem;
}

.css-13dlbut {
    padding: 1rem;
    color: #000000;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
}

.css-o3kmfn {
    background-color: #000000;
    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;
    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-o3kmfn:hover {
    background-color: #525252;
    color: #fff;
    cursor: pointer;
    background: inherit;
}

.css-o3kmfn:disabled {
    background-color: #F3F4F6;
    color: #A3A3A3;
    cursor: not-allowed;
}

.css-o3kmfn {
    position: absolute;
    padding: 0.6rem;
    border-radius: 0;
    margin: 0rem;
    background: inherit;
    right: 1.0625rem;
}

.css-o3kmfn:focus-visible {
    outline: 0.125rem dotted;
    outline-offset: 0.313rem;
}

.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-coou2q {
    position: relative;
    list-style: none;
    margin: 0rem;
    padding: 0.6rem;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    line-height: 1.6;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
}

.css-coou2q a {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.css-1fqyieb {
    -webkit-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
    padding: 0 1rem;
}

.css-1fqyieb.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-1fqyieb.has-submenu.submenu-open {
    padding: 0.5rem 1rem 0;
    background-color: #ffffff;
    color: #000;
}

.css-1fqyieb:focus {
    outline: 0.0625rem solid black;
}

@media (any-hover: hover) {
    .css-1fqyieb:hover {
        background-color: #ffffff;
        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(images/globe.3f172dc.svg);
    mask: url(images/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-j640ub {
    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;
    line-height: 2;
    padding-left: 0.25rem;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
}

.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-1jx9fmb {
    -webkit-text-decoration: none;
    text-decoration: none;
    margin-right: 1rem;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
    -webkit-transition: opacity 0.2 linear;
    transition: opacity 0.2 linear;
}

.css-1jx9fmb:last-of-type {
    margin-right: 0rem;
}

.css-1jx9fmb:hover {
    color: activside-panel-sub-menu-hover;
}

.css-1i49q4a {
    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;
    padding: 0.625rem 1.25rem;
    background-color: #000000;
    color: #fff;
    width: auto;
    font-size: 0.875rem;
    line-height: 1;
    font-family: Inter, Inter-roboto, Inter-local, Helvetica, Arial, Sans-serif;
    font-weight: bold;
    border-radius: 1.875rem;
}

.css-1i49q4a:focus {
    opacity: 1;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}

.css-1i49q4a:focus-visible {
    outline: none;
}

.css-1reavtv {
    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;
    padding: 0.625rem 1.25rem;
    background-color: #000000;
    color: #fff;
    width: auto;
    font-size: 0.875rem;
    line-height: 1;
    font-family: Inter, Inter-roboto, Inter-local, Helvetica, Arial, Sans-serif;
    font-weight: bold;
    border-radius: 1.875rem;
}

.css-1reavtv:focus {
    opacity: 1;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}

.css-1reavtv:focus-visible {
    outline: none;
}

.css-1blpyyf {
    position: -webkit-sticky;
    position: sticky;
    z-index: 6000000;
    top: var(--nav-offset, 0);
    background-color: #000000;
    color: #fff;
}

@media(max-width: 73.75rem) {
    .css-1blpyyf {
        height: 96px;
    }
}

@media(min-width: 64rem) {
    .css-1blpyyf {
        height: 48px;
        position: -webkit-sticky;
        position: sticky;
        top: var(--nav-offset, 0);
    }
}

@media print {
    .css-1blpyyf {
        display: none;
    }
}

.css-40dj9l {
    -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: 100%;
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 75rem;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    z-index: 0;
}

@media(max-width: 64rem) {
    .css-40dj9l {
        background: inherit;
    }
}

@media(min-width: 64rem) {
    .css-40dj9l {
        -webkit-box-flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

.css-9immum {
    background-color: inherit;
    border: none;
    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;
    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;
    margin-left: 0.9375rem;
    border-radius: 0;
    line-height: 0.7;
}

@media(max-width: 64rem) {
    .css-9immum {
        padding: 0.5rem 0.25rem 0.5rem 0.625rem;
    }
}

@media(min-width: 20rem) {
    .css-9immum {
        padding: 0.5rem 0.25rem 0.5rem 0;
    }
    .css-9immum svg {
        fill: #ffffff;
        -webkit-transition: fill 0.3s ease-in-out;
        transition: fill 0.3s ease-in-out;
    }
    .css-9immum svg:hover {
        fill: #D4D4D4;
    }
}

@media(min-width: 40.625rem) and (max-width: 90rem) {
    .css-9immum {
        margin-left: 2.5rem;
    }
}

@media(min-width: 48rem) {
    .css-9immum {
        padding: 0.5rem 0.625rem 0.5rem 0.625rem;
    }
}

@media(min-width: 90rem) {
    .css-9immum {
        margin-left: 0rem;
    }
}

.css-9immum:hover {
    background-color: #525252;
    color: #fff;
    cursor: pointer;
    background: inherit;
}

.css-9immum:disabled {
    background-color: #F3F4F6;
    color: #A3A3A3;
    cursor: not-allowed;
}

.css-9immum:focus-visible {
    outline: 0.125rem dotted;
    outline-offset: 0.313rem;
}

.css-9immum img {
    width: 1.875rem;
    height: 1.875rem;
}

.css-9immum svg {
    width: 1.875rem;
    height: 1.875rem;
}

.css-1gz92uh {
    line-height: 1;
    margin-right: auto;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media(max-width: 48rem) {
    .css-1gz92uh {
        width: 5rem;
        height: 1.2rem;
    }
}

@media(min-width: 48rem) {
    .css-1gz92uh {
        width: 6rem;
        height: 1.6rem;
    }
}

@media(min-width: 64rem) {
    .css-1gz92uh {
        margin-right: 0.3125rem;
    }
}

.css-1597st4 {
    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-order: 1;
    -ms-flex-order: 1;
    order: 1;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    border-top: thin solid #F5F5F5;
    border-bottom: thin solid #F5F5F5;
}

@media(min-width: 61.25rem) {
    .css-1597st4 {
        border-top: 0;
        border-bottom: 0;
    }
}

@media(min-width: 64rem) {
    .css-1597st4 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        width: auto;
    }
}

.css-1597st4::-webkit-scrollbar {
    height: 0rem;
}

.css-1cr3k5e {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 0rem;
    padding-left: 1.125rem;
    -webkit-transform: translateX(undefinedpx);
    -moz-transform: translateX(undefinedpx);
    -ms-transform: translateX(undefinedpx);
    transform: translateX(undefinedpx);
}

@media(min-width: 40.625rem) and (max-width: 61.25rem) {
    .css-1cr3k5e {
        padding-left: 2.625rem;
    }
}

@media(min-width: 48rem) {
    .css-1cr3k5e {
        padding-left: 3.125rem;
    }
}

@media(min-width: 64rem) {
    .css-1cr3k5e {
        padding-left: 0rem;
    }
}

.css-1juvo4u {
    white-space: nowrap;
    padding: 0 1.875rem 0 1.25rem;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    font-size: 0.70028rem;
    line-height: 1.2;
    letter-spacing: 0.045rem;
    text-transform: uppercase;
}

@media(min-width: 64rem) {
    .css-1juvo4u {
        padding: 0 1.25rem 0 1.25rem;
    }
}

.css-1fqxpwh {
    display: inline-block;
    min-height: 0;
    min-width: 3rem;
    padding: .5rem 0 .5rem 0;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
    transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
    color: inherit;
    line-height: 2rem;
    font-size: 0.70028rem;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    letter-spacing: 0.03rem;
    text-transform: uppercase;
}

@media(min-width: 61.25rem) {
    .css-1fqxpwh {
        color: inherit;
    }
}

.css-1fqxpwh:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-underline-offset: 0.25rem;
    text-decoration-thickness: 0.0625rem;
}

.css-16bkxbe {
    display: inline-block;
    min-height: 0;
    min-width: 3rem;
    padding: .5rem 0 .5rem 0;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
    transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
    color: inherit;
    line-height: 2rem;
    font-size: 0.70028rem;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    letter-spacing: 0.03rem;
    text-transform: uppercase;
}

@media(min-width: 61.25rem) {
    .css-16bkxbe {
        color: inherit;
    }
}

.css-16bkxbe:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-underline-offset: 0.25rem;
    text-decoration-thickness: 0.0625rem;
}

.css-ipa7y2 {
    display: inline-block;
    min-height: 0;
    min-width: 3rem;
    padding: .5rem 0 .5rem 0;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
    transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
    color: inherit;
    line-height: 2rem;
    font-size: 0.70028rem;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    letter-spacing: 0.03rem;
    text-transform: uppercase;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-underline-offset: 0.25rem;
    text-decoration-thickness: 0.0625rem;
}

@media(min-width: 61.25rem) {
    .css-ipa7y2 {
        color: inherit;
    }
}

.css-ipa7y2:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-underline-offset: 0.25rem;
    text-decoration-thickness: 0.0625rem;
}

.css-14b56uu {
    display: inline-block;
    min-height: 0;
    min-width: 3rem;
    padding: .5rem 0 .5rem 0;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
    transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
    color: inherit;
    line-height: 2rem;
    font-size: 0.70028rem;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    letter-spacing: 0.03rem;
    text-transform: uppercase;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-underline-offset: 0.25rem;
    text-decoration-thickness: 0.0625rem;
}

@media(min-width: 61.25rem) {
    .css-14b56uu {
        color: inherit;
    }
}

.css-14b56uu:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-underline-offset: 0.25rem;
    text-decoration-thickness: 0.0625rem;
}

.css-1ul5tkp {
    padding: 0.625rem 1.25rem;
    -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;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    background-color: #ffffff;
    color: #000000;
    width: auto;
    border: thin solid black;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 6.25rem;
    text-transform: uppercase;
    font-size: 0.70028rem;
    line-height: 1.2;
    font-weight: 500;
    letter-spacing: 0.045rem;
}

@media(max-width: 40.625rem) {
    .css-1ul5tkp {
        padding-left: 0.625rem;
        padding-right: 0.625rem;
    }
}

@media (any-hover: hover) {
    .css-1ul5tkp {
        -webkit-transition: box-shadow 0.2s linear, background 0.2s linear;
        transition: box-shadow 0.2s linear, background 0.2s linear;
    }
    .css-1ul5tkp:hover {
        box-shadow: nav-subscribe-link.hover;
        background-color: nav-subscribe-link.hover-bg;
    }
}

.css-1ul5tkp:focus-visible {
    outline-color: #000000;
}

.css-1ul5tkp:focus {
    outline: 0.125rem dotted #000000;
    outline-offset: 0.25rem;
}

.css-1ul5tkp:hover {
    background-color: #F5F5F5;
    color: #000;
    border: thin solid black;
}

.css-1ul5tkp svg>path {
    fill: #000000;
}

.css-1ba3ot6 {
    position: relative;
    padding-right: 0;
}

@media(min-width: 40.625rem) and (max-width: 90rem) {
    .css-1ba3ot6 {
        padding-right: 2.5rem;
    }
}

@media(min-width: 64rem) {
    .css-1ba3ot6 {
        padding-right: 0rem;
    }
}

@media(min-width: 90rem) {
    .css-1ba3ot6 {
        padding-right: 0;
    }
}

.css-oi4kzv {
    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: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    font-size: 0.70028rem;
    line-height: 1.2;
    letter-spacing: 0.045rem;
    text-transform: uppercase;
}

@media(min-width: 48rem) {
    .css-oi4kzv {
        margin-left: 0.9375rem;
    }
}

.css-ftl46 {
    white-space: nowrap;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    font-size: 0.70028rem;
    line-height: 1.2;
    letter-spacing: 0.045rem;
    text-transform: uppercase;
}

.css-ftl46:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-underline-offset: 0.25rem;
    text-decoration-thickness: 0.0625rem;
}

.css-150a3em {
    padding-top: 0rem;
}

.css-1cd8suq {
    z-index: 6000000;
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--mobile-sticky-header-height, 0px));
    width: 100%;
}

.css-1y3x20e {
    position: -webkit-sticky;
    position: sticky;
    top: var(--nav-height, 0);
    z-index: 6000000;
}

.css-rk6tbh {
    position: relative;
    background-color: bg-primary;
}

@media(min-width: 64rem) {
    .css-rk6tbh {
        margin-right: var(--sponsor-panel-width, auto);
    }
}

.css-1ldw07e {
    position: relative;
    overflow: hidden;
    display: grid;
    width: 100%;
    padding-bottom: 100%;
    margin-bottom: 0.9375rem;
}

@media(min-width: 40.625rem) {
    .css-1ldw07e {
        padding-bottom: 50%;
    }
}

@media(min-width: 61.25rem) and (max-width: 100rem) {
    .css-1ldw07e {
        padding-bottom: 30%;
    }
}

@media(min-width: 64rem) {
    .css-1ldw07e {
        margin-bottom: 1.25rem;
    }
}

@media(min-width: 100rem) {
    .css-1ldw07e {
        padding-bottom: 20%;
    }
}

.css-egbktm {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0rem;
}

.css-egbktm img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.css-1d9qkpj {
    position: absolute;
    padding: 0 0.938rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 auto;
    bottom: 0%;
    justify-self: center;
}

@media(min-width: 40.625rem) {
    .css-1d9qkpj {
        padding: 0 2.5rem;
        bottom: 10%;
    }
}

.css-1eost2z {
    text-align: center;
    padding: 0.625rem;
   
    color: black;
    display: block;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    text-transform: uppercase;
    font-style:italic;
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 500;
    letter-spacing: 0.075rem;
}

@media(max-width: 48rem) {
    .css-1eost2z {
        font-size: 2rem;
        line-height: 1.3;
    }
}

@media(min-width: 40.625rem) {
    .css-1eost2z {
        padding: 0.9375rem 1.25rem;
        display: -webkit-box;
        display: -webkit-unset;
        display: -ms-unsetbox;
        display: unset;
    }
}

.css-1cjybzt {
    padding: 0.9375rem 0;
    min-width: 45.5rem;
    text-align: center;
    z-index: 2000000;
    position: relative;
    display: none;
    background-color: #E5E5E5;
    color: #000;
    width: 100%;
}

@media(max-width: 40.625rem) {
    .css-1cjybzt {
        position: -webkit-sticky;
        position: sticky;
        top: calc(var(--mobile-sticky-header-height, 0px) + var(--sticky-secondary-header-height, 0px));
        padding-bottom: 0.9375rem;
    }
}

@media(min-width: 48rem) {
    .css-1cjybzt {
        min-height: 121px;
    }
}

@media(min-width: 61.25rem) {
    .css-1cjybzt {
        display: block;
    }
}

@media print {
    .css-1cjybzt {
        display: none !important;
    }
}

.css-12ol11o {
    padding: 0 0.938rem 1.25rem 0.938rem;
    background-color: #000000;
    color: #fff;
}

@media(max-width: 48rem) {
    .css-12ol11o {
        padding-bottom: 2rem;
    }
}

@media(min-width: 48rem) {
    .css-12ol11o {
        padding: 0 2.5rem 1.875rem 2.5rem;
        padding-bottom: 3rem;
    }
}

@media(min-width: 61.25rem) {
    .css-12ol11o {
        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-12ol11o {
        margin: 0 auto;
        grid-row-gap: 2.5rem;
    }
}

@media(min-width: 73.75rem) {
    .css-12ol11o {
        grid-column-gap: 0rem;
        grid-template-areas: "lgut header rgut" "lgut content rgut";
        grid-template-columns: 1fr minmax(auto, 75rem) 1fr;
    }
}

.css-12ol11o h2 span:hover {
    opacity: 0.6;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

@media(min-width: 48rem) {
    .css-12ol11o picture img {
        margin-top: 2rem;
    }
}

@media(min-width: 64rem) {
    .css-12ol11o picture img {
        margin-top: 0;
    }
}

.css-1o1ws1x {
    contain: layout;
    grid-area: content;
}

@media(min-width: 61.25rem) {
    .css-1o1ws1x {
        display: grid;
        grid-template-columns: 2fr 1fr;
        grid-gap: 1.25rem;
    }
}

.css-8qr6nn {
    -webkit-text-decoration: none;
    text-decoration: none;
    display: block;
    padding: 0rem;
    text-align: center;
}

.css-8qr6nn h2 span {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.css-8qr6nn h2 span:hover {
    color: none;
}

.css-1ui7hop {
    margin-bottom: 0.9375rem;
    --aspect-ratio: 56.25%;
}

.css-guxj2g {
    width: 100%;
    height: 100%;
}

.css-guxj2g video {
    height: 100%;
    width: 100%;
}

.css-guxj2g .hpc-sticky video {
    position: relative;
}

.css-guxj2g .video-player-wrapper {
    background: #ffffff;
}

.css-guxj2g .video-player-wrapper:not(.hpc-sticky) {
    position: absolute;
    top: 0rem;
    width: 100%;
    height: 100%;
    z-index: 2000000;
}

.css-guxj2g .video-player-wrapper.hpc-sticky {
    z-index: 4000000;
}

.css-1d3dqod {
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 2000000;
    visibility: visible;
    overflow: hidden;
}

.css-19szzr8 {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    stroke: #ffffff;
    cursor: pointer;
    height: 3.75rem;
    width: 3.75rem;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff;
    border: .1875rem solid white;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

@media(min-width: 48rem) {
    .css-19szzr8 {
        height: 5.625rem;
        width: 5.625rem;
        border: .28125rem solid white;
    }
}

.e7hrar04:hover .css-19szzr8 {
    background-color: rgba(33, 150, 245, 0.8);
    color: #ffffff;
}

.css-ovd4yx {
    vertical-align: middle;
    width: 1.45rem;
    height: 1.4rem;
    margin-right: 0rem;
}

@media(min-width: 48rem) {
    .css-ovd4yx {
        width: 2.3125rem;
        height: 3rem;
        margin-right: .25rem;
    }
}

.css-157wciq {
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
}

.css-g939jb {
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
}

.css-12ifagh {
    -webkit-text-decoration: none;
    text-decoration: none;
    display: inherit;
    background-color: bg-block-content-big-story-feed-colright-feature;
    padding-bottom: 2rem;
    padding-top: 2.5rem;
}

@media(max-width: 48rem) {
    .css-12ifagh {
        padding-bottom: 2rem;
        padding-top: 2.5rem;
    }
}

.css-qtsaov {
    background-color: bg-block-content-big-story-feed-colright-feature;
    padding-bottom: 2rem;
    padding-top: 2.5rem;
    -webkit-text-decoration: none;
    text-decoration: none;
    display: inherit;
    background-color: bg-block-content-big-story-feed-colright-feature;
    padding-bottom: 2rem;
    padding-top: 2.5rem;
}

@media(max-width: 48rem) {
    .css-qtsaov {
        padding-bottom: 2rem;
        padding-top: 2.5rem;
    }
}

@media(max-width: 48rem) {
    .css-qtsaov {
        padding-bottom: 2rem;
        padding-top: 2.5rem;
    }
}

.css-ve1cwp {
    margin-top: 0;
    margin-bottom: 0;
    font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
    font-size: 1.25rem;
    line-height: 1.1;
    font-weight: 400;
    letter-spacing: 0.0075rem;
}

@media(max-width: 48rem) {
    .css-ve1cwp {
        font-size: 1rem;
        line-height: 1.4;
    }
}

.css-t9qczq {
    -webkit-text-decoration: none;
    text-decoration: none;
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    font-family: NewParisTextBook, NewParisTextBook-roboto, NewParisTextBook-local, Georgia, Times, Serif;
    font-size: 3.5rem;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -0.015rem;
    word-break: break-word;
}

@media(max-width: 48rem) {
    .css-t9qczq {
        font-size: 2.5rem;
        line-height: 1;
    }
}

@media (any-hover: hover) {
    .css-t9qczq {
        -webkit-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out;
    }
    .css-t9qczq:hover {
        color: link-hover;
    }
}

.css-t9qczq i {
    font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
}

@media(min-width: 40.625rem) and (max-width: 61.25rem) {
    .css-hhmn3a {
        display: grid;
        grid-gap: 1.25rem;
        grid-template-columns: repeat(4, 1fr);
    }
}

@media(min-width: 61.25rem) {
    .css-hhmn3a {
        display: block;
    }
}

.css-15qvw6r {
    -webkit-text-decoration: none;
    text-decoration: none;
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    grid-gap: 0.9375rem;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media(max-width: 48rem) {
    .css-15qvw6r {
        grid-template-columns: 25% 1fr;
    }
}

@media(min-width: 40.625rem) {
    .css-15qvw6r {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 0rem;
        -webkit-align-content: start;
        -ms-flex-line-pack: start;
        align-content: start;
        -webkit-align-items: start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }
}

@media(min-width: 61.25rem) {
    .css-15qvw6r {
        grid-template-columns: 35% 1fr;
        grid-gap: 0.9375rem;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.css-15qvw6r h2 span {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.css-15qvw6r h2 span:hover {
    color: none;
}

.css-1yoz3un {
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    grid-gap: 0.9375rem;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    grid-gap: 0.9375rem;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media(max-width: 48rem) {
    .css-1yoz3un {
        grid-template-columns: 25% 1fr;
    }
}

@media(min-width: 40.625rem) {
    .css-1yoz3un {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 0rem;
        -webkit-align-content: start;
        -ms-flex-line-pack: start;
        align-content: start;
        -webkit-align-items: start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }
}

@media(min-width: 61.25rem) {
    .css-1yoz3un {
        grid-template-columns: 35% 1fr;
        grid-gap: 0.9375rem;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media(max-width: 48rem) {
    .css-1yoz3un {
        grid-template-columns: 25% 1fr;
    }
}

@media(min-width: 40.625rem) {
    .css-1yoz3un {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 0rem;
        -webkit-align-content: start;
        -ms-flex-line-pack: start;
        align-content: start;
        -webkit-align-items: start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }
}

@media(min-width: 61.25rem) {
    .css-1yoz3un {
        grid-template-columns: 35% 1fr;
        grid-gap: 0.9375rem;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.css-1yoz3un h2 span {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.css-1yoz3un h2 span:hover {
    color: none;
}

.css-ftsoqv {
    display: block;
    margin-bottom: 0.625rem;
}

.css-ftsoqv img {
    vertical-align: top;
}

.css-b6s0n0 {
    background-color: bg-block-content-big-story-feed-colright-basefeed;
}

.css-1w47rqx {
    -webkit-text-decoration: none;
    text-decoration: none;
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 400;
    letter-spacing: 0.0075rem;
    word-break: break-word;
}

@media(max-width: 48rem) {
    .css-1w47rqx {
        font-size: 1rem;
        line-height: 1.4;
    }
}

@media (any-hover: hover) {
    .css-1w47rqx {
        -webkit-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out;
    }
    .css-1w47rqx:hover {
        color: link-hover;
    }
}

.css-1w47rqx i {
    font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
}

.css-1wjuaga {
    padding: 0 0.938rem 1.25rem 0.938rem;
    background-color: bg-block-big-story;
}

@media(min-width: 48rem) {
    .css-1wjuaga {
        padding: 0 2.5rem 1.875rem 2.5rem;
    }
}

@media(min-width: 61.25rem) {
    .css-1wjuaga {
        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-1wjuaga {
        margin: 0 auto;
        grid-row-gap: 2rem;
    }
}

@media(min-width: 73.75rem) {
    .css-1wjuaga {
        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-1wjuaga h2 span:hover {
    opacity: 0.6;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.css-1wjuaga img {
    
}

@media(max-width: 48rem) {
    .css-1wjuaga img {
        margin-top: 2rem;
    }
}

@media(min-width: 48rem) {
    .css-1wjuaga img {
        margin-top: 2.5rem;
    }
}

@media(min-width: 64rem) {
    .css-1wjuaga img {
        margin-top: 0;
    }
}

.css-6a6dbz {
    -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;
    min-height: 523px;
}

@media(max-width: 40.625rem) {
    .css-6a6dbz {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: start;
        justify-content: start;
        position: relative;
    }
}

@media(max-width: 61.25rem) {
    .css-6a6dbz {
        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: 40.625rem) {
    .css-6a6dbz {
        top: 7rem;
    }
}

@media(min-width: 48rem) {
    .css-6a6dbz {
        width: calc(100% + (2.5rem * 2));
        margin-left: -2.5rem;
        min-height: 138px;
    }
}

@media(min-width: 61.25rem) {
    .css-6a6dbz {
        top: 4rem;
        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-6a6dbz:after {
    content: "";
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    margin: 0.9375rem 0.938rem 0;
}

@media(max-width: 40.625rem) {
    .css-6a6dbz:after {
        position: absolute;
        bottom: 0rem;
        width: -webkit-fill-available;
    }
}

@media(max-width: 61.25rem) {
    .css-6a6dbz:after {
        border-bottom: thin solid #E5E5E5;
    }
}

@media(min-width: 48rem) {
    .css-6a6dbz:after {
        margin: 0.9375rem 2.5rem 0;
    }
}

@media(min-width: 61.25rem) {
    .css-6a6dbz:after {
        visibility: hidden;
    }
}

@media(min-width: 75rem) {
    .css-6a6dbz:after {
        margin: 0.9375rem 0 0;
    }
}

.css-oj99r2 {
    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;
    text-align: center;
    margin: 0 0.938rem;
    line-height: 2rem;
    text-transform: none;
    font-size: 0.70028rem;
    font-family: HelveticaNowTextRegular, HelveticaNowTextRegular-roboto, HelveticaNowTextRegular-local, Helvetica, Arial, Sans-serif;
}

@media(min-width: 48rem) {
    .css-oj99r2 {
        margin: 0 2.5rem;
    }
}

@media(min-width: 75rem) {
    .css-oj99r2 {
        margin: 0rem;
    }
}

.css-oj99r2:after {
    margin: 0 0 0 0.625rem;
}

.css-oj99r2:before {
    margin: 0 0.625rem 0 0;
}

.css-oj99r2:before,
.css-oj99r2: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;
    top: 1rem;
}

@media(min-width: 61.25rem) {
    .css-oj99r2,
    .css-oj99r2:after,
    .css-oj99r2:before {
        display: none;
    }
}

.css-oj99r2 a {
    color: inherit;
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-color: inherit;
    text-underline-offset: 0.25rem;
    text-decoration-thickness: 0.0625rem;
}

.css-oj99r2 a:hover {
    color: #525252;
    text-decoration-color: border-link-body-hover;
}

.css-om4gqg {
    min-width: 18.75rem;
    text-align: center;
    z-index: 2000000;
    position: relative;
    width: 100%;
}

@media(max-width: 40.625rem) {
    .css-om4gqg {
        position: -webkit-sticky;
        position: sticky;
        top: calc(var(--mobile-sticky-header-height, 0px) + var(--sticky-secondary-header-height, 0px));
        padding-bottom: 0.9375rem;
    }
}

@media(min-width: 61.25rem) {
    .css-om4gqg {
        left: unset;
    }
}

.css-1k5322g {
    -webkit-text-decoration: none;
    text-decoration: none;
    grid-area: content;
    background-color: bg-block-content-big-story-imageright-ad;
}

@media(min-width: 40.625rem) and (max-width: 61.25rem) {
    .css-1k5322g {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-areas: "item_content item_image";
    }
}

.css-1k5322g h2 span {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.css-1k5322g h2 span:hover {
    color: none;
}

.css-62bt0x {
    grid-area: content;
    background-color: bg-block-content-big-story-imageright-ad;
    -webkit-text-decoration: none;
    text-decoration: none;
    grid-area: content;
    background-color: bg-block-content-big-story-imageright-ad;
}

@media(min-width: 40.625rem) and (max-width: 61.25rem) {
    .css-62bt0x {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-areas: "item_content item_image";
    }
}

@media(min-width: 40.625rem) and (max-width: 61.25rem) {
    .css-62bt0x {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-areas: "item_content item_image";
    }
}

.css-62bt0x h2 span {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.css-62bt0x h2 span:hover {
    color: none;
}

.css-p35q8p {
    display: block;
    width: 100vw;
    position: relative;
    left: -0.938rem;
    grid-area: item_image;
}

@media(min-width: 40.625rem) {
    .css-p35q8p {
        width: 100%;
        left: 0rem;
    }
}

@media(min-width: 64rem) {
    .css-p35q8p {
        margin-bottom: 3.125rem;
    }
}

.css-p35q8p img {
    vertical-align: top;
}

.css-13dwknj {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    background-color: bg-block-content-big-story-imageright-ad;
}

@media(max-width: 48rem) {
    .css-13dwknj {
        margin-bottom: 2rem;
        padding-top: 2.5rem;
        padding-right: 0;
    }
}

@media(min-width: 40.625rem) {
    .css-13dwknj {
        padding-right: 3rem;
    }
}

@media(min-width: 48rem) {
    .css-13dwknj {
        margin-bottom: 1rem;
        padding-top: 2.5rem;
        padding-right: 1.5rem;
    }
}

@media(min-width: 64rem) {
    .css-13dwknj {
        padding-top: 0;
        padding-right: 0;
    }
}

.css-1dmjnw1 {
    position: relative;
}

.css-1dmjnw1:before {
    content: "";
    position: absolute;
}

.css-19i5i8t {
    -webkit-text-decoration: none;
    text-decoration: none;
    display: block;
    margin-top: 1.875rem;
    margin-bottom: 1.5rem;
    font-family: NewParisTextBook, NewParisTextBook-roboto, NewParisTextBook-local, Georgia, Times, Serif;
    font-size: 2.87501rem;
    line-height: 1.1;
    font-weight: 400;
    letter-spacing: -0.015rem;
    word-break: break-word;
}

@media(max-width: 48rem) {
    .css-19i5i8t {
        font-size: 2.5rem;
        line-height: 1.1;
    }
}

@media (any-hover: hover) {
    .css-19i5i8t {
        -webkit-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out;
    }
    .css-19i5i8t:hover {
        color: link-hover;
    }
}

.css-19i5i8t i {
    font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
}

.css-ha23m7 {
    position: relative;
}

.css-ha23m7:after {
    content: "";
    position: absolute;
}

.css-yb0m4e {
    font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
    font-size: 1.375rem;
    line-height: 1.4;
}

@media(max-width: 48rem) {
    .css-yb0m4e {
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 1rem;
    }
}

@media(min-width: 48rem) {
    .css-yb0m4e {
        margin-right: 8rem;
    }
}

.css-yb0m4e p {
    margin-bottom: 0rem;
    margin-top: 0rem;
}

.css-hjk2n1 {
    padding: 0 0.938rem 1.25rem 0.938rem;
    background-color: bg-block-three-col;
}

@media(max-width: 48rem) {
    .css-hjk2n1 {
        margin-bottom: 2rem;
    }
}

@media(min-width: 48rem) {
    .css-hjk2n1 {
        padding: 0 2.5rem 1.875rem 2.5rem;
        margin-bottom: 1.125rem;
    }
}

@media(min-width: 61.25rem) {
    .css-hjk2n1 {
        display: grid;
        grid-gap: 1.25rem;
        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-hjk2n1 {
        margin: 0 auto;
        margin-bottom: 1.125rem;
    }
}

@media(min-width: 73.75rem) {
    .css-hjk2n1 {
        grid-column-gap: 0rem;
        grid-template-areas: "lgut header rgut" "lgut content rgut";
        grid-template-columns: 1fr minmax(auto, 75rem) 1fr;
    }
}

.css-w9tso1 {
    contain: layout;
    grid-area: content;
}

@media(min-width: 48rem) {
    .css-w9tso1 {
        display: grid;
        grid-column-gap: 1.25rem;
        grid-auto-columns: 1fr;
        grid-auto-flow: column;
    }
}

.css-jshx54 {
    position: relative;
}

@media(max-width: 48rem) {
    .css-jshx54:first-child {
        padding-top: 1.5rem;
    }
}

@media(min-width: 48rem) {
    .css-jshx54:first-child {
        padding-top: 1.5rem;
    }
}

@media(max-width: 48rem) {
    .css-jshx54:not(:first-child) {
        padding-top: 1.5rem;
    }
}

@media(min-width: 48rem) {
    .css-jshx54:not(:first-child) {
        padding-top: 1.5rem;
    }
}

.css-56ons7 {
    -webkit-text-decoration: none;
    text-decoration: none;
    display: grid;
    grid-template-columns: 50% 1fr;
    grid-gap: 0.9375rem;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.css-56ons7 h2 span {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.css-56ons7 h2 span:hover {
    color: none;
}

.css-1vnk40q {
    display: grid;
    grid-template-columns: 50% 1fr;
    grid-gap: 0.9375rem;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-text-decoration: none;
    text-decoration: none;
    display: grid;
    grid-template-columns: 50% 1fr;
    grid-gap: 0.9375rem;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.css-1vnk40q h2 span {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.css-1vnk40q h2 span:hover {
    color: none;
}

.css-ztgqyu {
    background-color: bg-block-content-three-col;
}

.css-2bw2bu {
    -webkit-text-decoration: none;
    text-decoration: none;
    display: inline;
    margin-top: 0;
    margin-bottom: 0;
    font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
    font-size: 1rem;
    line-height: 1.1;
    font-weight: 400;
    letter-spacing: 0.0075rem;
    background: linear-gradient(to bottom, #F5F5F5 0, #F5F5F5 100%);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-background-size: 0 0;
    background-size: 0 0;
    -webkit-background-position: 0 100%;
    background-position: 0 100%;
    word-break: break-word;
}

@media(max-width: 48rem) {
    .css-2bw2bu {
        font-size: 1rem;
        line-height: 1.4;
    }
}

@media (any-hover: hover) {
    .css-2bw2bu {
        -webkit-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out;
    }
    .css-2bw2bu:hover {
        color: link-hover;
    }
}

.css-2bw2bu i {
    font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
}

.css-2bw2bu:hover {
    -webkit-background-size: 0.625rem 3.125rem;
    background-size: 0.625rem 3.125rem;
}

.css-1c7d8p3 {
    margin: 1.25rem 0;
    clear: both;
    color: #000000;
    text-align: center;
    position: static;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    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;
    min-height: 523px;
}

@media(max-width: 40.625rem) {
    .css-1c7d8p3 {
        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-1c7d8p3 {
        min-height: 138px;
    }
}

@media(min-width: 61.25rem) {
    .css-1c7d8p3 {
        margin: 1.25rem auto;
    }
}

@media(min-width: 64rem) {
    .css-1c7d8p3 {
        max-width: 75rem;
    }
}

.css-1c7d8p3.clearfix {
    clear: both;
}

.css-1c7d8p3:after {
    content: "";
    border-bottom: thin solid #E5E5E5;
    margin: 0.9375rem 0.938rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
}

@media(max-width: 40.625rem) {
    .css-1c7d8p3:after {
        position: absolute;
        bottom: 0rem;
        width: -webkit-fill-available;
    }
}

@media(min-width: 48rem) {
    .css-1c7d8p3:after {
        margin: 0.9375rem 2.5rem 0;
    }
}

@media(min-width: 75rem) {
    .css-1c7d8p3:after {
        margin: 0.9375rem 0 0;
    }
}

.css-1c7d8p3 #gpt-ad-leaderboard-bottom {
    position: -webkit-sticky;
    position: sticky;
    margin: 0 calc(50% - 50vw);
}

@media(min-width: 48rem) {
    .css-1c7d8p3 #gpt-ad-leaderboard-bottom {
        position: relative;
    }
}

.css-1x8dq46 {
    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;
    text-align: center;
    margin: 0 0.938rem;
    line-height: 2rem;
    text-transform: none;
    font-size: 0.70028rem;
    font-family: HelveticaNowTextRegular, HelveticaNowTextRegular-roboto, HelveticaNowTextRegular-local, Helvetica, Arial, Sans-serif;
}

@media(min-width: 48rem) {
    .css-1x8dq46 {
        margin: 0 2.5rem;
    }
}

@media(min-width: 75rem) {
    .css-1x8dq46 {
        margin: 0rem;
    }
}

.css-1x8dq46:after {
    margin: 0 0 0 0.625rem;
    margin-right: 0rem;
}

.css-1x8dq46:before {
    margin: 0 0.625rem 0 0;
    margin-left: 0rem;
}

.css-1x8dq46:before,
.css-1x8dq46: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;
    top: 1rem;
}

.css-1x8dq46 a {
    color: inherit;
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-color: inherit;
    text-underline-offset: 0.25rem;
    text-decoration-thickness: 0.0625rem;
}

.css-1x8dq46 a:hover {
    color: #525252;
    text-decoration-color: border-link-body-hover;
}

.css-1njatnj {
    min-width: 18.75rem;
    text-align: center;
    z-index: 2000000;
    position: relative;
    margin: 0rem;
}

@media(max-width: 40.625rem) {
    .css-1njatnj {
        position: -webkit-sticky;
        position: sticky;
        top: calc(var(--mobile-sticky-header-height, 0px) + var(--sticky-secondary-header-height, 0px));
        padding-bottom: 0.9375rem;
    }
}

@media(min-width: 73.75rem) {
    .css-1njatnj {
        margin: 0 calc((100vw - 75rem) / -2);
    }
}

.css-1nvfqja {
    padding: 0 0.938rem 1.25rem 0.938rem;
    background-color: bg-block-four-across;
    margin-bottom: 2rem;
    text-align: center;
}

@media(min-width: 48rem) {
    .css-1nvfqja {
        padding: 0 2.5rem 1.875rem 2.5rem;
    }
}

@media(min-width: 61.25rem) {
    .css-1nvfqja {
        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-1nvfqja {
        margin: 0 auto;
        grid-row-gap: 2rem;
    }
}

@media(min-width: 73.75rem) {
    .css-1nvfqja {
        grid-column-gap: 0rem;
        grid-template-areas: "lgut header rgut" "lgut content rgut";
        grid-template-columns: 1fr minmax(auto, 75rem) 1fr;
    }
}

.css-3q5uqj {
    contain: layout;
    display: grid;
    grid-area: content;
    grid-gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
}

@media(max-width: 48rem) {
    .css-3q5uqj {
        margin-top: 2rem;
    }
}

@media(min-width: 48rem) {
    .css-3q5uqj {
        margin-top: 2rem;
        grid-gap: 1.8rem;
        grid-template-columns: repeat(4, 1fr);
    }
}

@media(min-width: 64rem) {
    .css-3q5uqj {
        margin-top: 0;
    }
}

.css-1ny40xi {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.css-1ny40xi h2 span {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.css-1ny40xi h2 span:hover {
    color: none;
}

.css-u0yqo5 {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.css-u0yqo5 h2 span {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.css-u0yqo5 h2 span:hover {
    color: none;
}

.css-1dc3fjj {
    background-color: bg-block-content-four-across;
}

.css-h111ce {
    -webkit-text-decoration: none;
    text-decoration: none;
    display: inline;
    margin-top: 0.75rem;
    margin-bottom: 0;
    font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 400;
    letter-spacing: 0.0075rem;
    background: linear-gradient(to bottom, #F5F5F5 0, #F5F5F5 100%);
    -webkit-background-size: 0 0;
    background-size: 0 0;
    -webkit-background-position: 0 100%;
    background-position: 0 100%;
    word-break: break-word;
}

@media(max-width: 48rem) {
    .css-h111ce {
        font-size: 1rem;
        line-height: 1.4;
    }
}

@media (any-hover: hover) {
    .css-h111ce {
        -webkit-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out;
    }
    .css-h111ce:hover {
        color: link-hover;
    }
}

.css-h111ce i {
    font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
}

.css-h111ce:hover {
    -webkit-transition: background 0.4s ease-in-out;
    transition: background 0.4s ease-in-out;
    -webkit-background-size: 0.625rem 3.125rem;
    background-size: 0.625rem 3.125rem;
}

.css-1biuuwu {
    padding: 0 0.938rem 1.25rem 0.938rem;
    background-color: bg-block-four-across;
    margin-bottom: 2rem;
    text-align: center;
}

@media(min-width: 48rem) {
    .css-1biuuwu {
        padding: 0 2.5rem 1.875rem 2.5rem;
    }
}

@media(min-width: 61.25rem) {
    .css-1biuuwu {
        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-1biuuwu {
        margin: 0 auto;
        grid-row-gap: 2rem;
    }
}

@media(min-width: 73.75rem) {
    .css-1biuuwu {
        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-1ynia0a {
    contain: layout;
    display: grid;
    grid-area: content;
    grid-gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
}

@media(max-width: 48rem) {
    .css-1ynia0a {
        margin-top: 2rem;
    }
}

@media(min-width: 48rem) {
    .css-1ynia0a {
        margin-top: 2rem;
        grid-gap: 1.8rem;
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(min-width: 64rem) {
    .css-1ynia0a {
        margin-top: 0;
    }
}

.css-1q5xctz {
    position: relative;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    background-color: #000000;
    color: #fff;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
}

@media(min-width: 64rem) {
    .css-1q5xctz {
        margin-right: var(--sponsor-panel-width, auto);
    }
}

@media print {
    .css-1q5xctz {
        display: none;
    }
}

body:has(#page-settings[data-has-sponsor]) .css-1q5xctz {
    margin-top: 25vh;
    top: -25vh;
}

@media(min-width: 64rem) {
    body:has(#page-settings[data-has-sponsor]) .css-1q5xctz {
        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-111owi6 {
    display: block;
    width: 7.5rem;
    max-height: 1.4375rem;
}

.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-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-8827up {
    display: inline-block;
    gap: 0px;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border: thin solid white;
    padding: 0.625rem;
    font-size: 0.70028rem;
    line-height: 1.2;
    text-transform: uppercase;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    letter-spacing: 0.045rem;
    -webkit-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}

@media(max-width: 48rem) {
    .css-8827up {
        text-align: left;
    }
}

@media(min-width: 48rem) {
    .css-8827up {
        text-align: center;
    }
}

.css-8827up:hover {
    background-color: #D4D4D4;
    color: #000;
}

.css-1l1vqty {
    display: inline-block;
    gap: 0px;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border: thin solid white;
    padding: 0.625rem;
    font-size: 0.70028rem;
    line-height: 1.2;
    text-transform: uppercase;
    font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
    letter-spacing: 0.045rem;
    -webkit-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}

@media(max-width: 48rem) {
    .css-1l1vqty {
        text-align: left;
    }
}

@media(min-width: 48rem) {
    .css-1l1vqty {
        text-align: center;
    }
}

.css-1l1vqty: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);
}

.css-1r7fx5i {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #262626;
    color: #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: hidden;
    -webkit-transition: height 0.5s ease-out;
    transition: height 0.5s ease-out;
    z-index: 14000001;
}

.css-1r7fx5i [data-theme-key='button-primary']:hover {
    background-color: transparent;
    color: #fff;
}

.css-1qnig4x {
    position: fixed;
    bottom: 0rem;
    right: 0rem;
    left: 0rem;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 0rem;
    padding: 0rem;
    margin: 0rem;
    background-color: #262626;
    color: #fff;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #262626;
    color: #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: hidden;
    -webkit-transition: height 0.5s ease-out;
    transition: height 0.5s ease-out;
    z-index: 14000001;
}

@media(min-width: 40.625rem) {
    .css-1qnig4x {
        height: 0rem;
        padding: 0rem;
    }
}

.css-1qnig4x [data-theme-key='button-primary']:hover {
    background-color: transparent;
    color: #fff;
}

.css-1qnig4x [data-theme-key='button-primary']:hover {
    background-color: transparent;
    color: #fff;
}

.css-ks2ry9 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-transition: 250ms height ease-in-out;
    transition: 250ms height ease-in-out;
    font-size: 1.1875rem;
    line-height: 1.6;
    font-family: Charter, Charter-roboto, Charter-local, Georgia, Times, Serif;
}

.css-ks2ry9 em {
    font-style: italic;
    font-family: Charter, Charter-styleitalic-roboto, Charter-styleitalic-local, Georgia, Times, Serif;
}

.css-ks2ry9 strong {
    font-family: Charter, Charter-weightbold-roboto, Charter-weightbold-local, Georgia, Times, Serif;
    font-weight: bold;
}

.css-1wjzpdh {
    -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-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: Inter, Inter-roboto, Inter-local, Helvetica, Arial, Sans-serif;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

@media(min-width: 30rem) {
    .css-1wjzpdh {
        max-width: 80%;
    }
}

@media(min-width: 40.625rem) {
    .css-1wjzpdh {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
    }
}

.css-1mqiucd {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: space-around;
    -ms-flex-pack: space-around;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    padding-right: 0rem;
    width: 100%;
}

@media(min-width: 20rem) {
    .css-1mqiucd {
        padding-right: 10%;
    }
}

@media(min-width: 40.625rem) {
    .css-1mqiucd {
        padding-right: 0rem;
        width: 600px;
    }
}

@media(min-width: 64rem) {
    .css-1mqiucd {
        width: 900px;
    }
}

@media(min-width: 73.75rem) {
    .css-1mqiucd {
        width: 1000px;
    }
}

.css-nv49m3 {
    font-weight: 400;
    font-size: 14px;
    line-height: 19.2px;
}

@media(min-width: 40.625rem) {
    .css-nv49m3 {
        max-width: 540px;
    }
}

@media(min-width: 64rem) {
    .css-nv49m3 {
        max-width: 740px;
    }
}

.css-1bkcmfb {
    border: none;
    background-color: inherit;
    margin-top: 0rem;
    padding: 0rem;
}

@media(max-width: 40.625rem) {
    .css-1bkcmfb {
        position: absolute;
        top: 7%;
        right: 2%;
    }
}

.css-2i8vz9 {
    background-color: #000000;
    border: none;
    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;
    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;
    border: none;
    background-color: inherit;
    margin-top: 0rem;
    padding: 0rem;
}

.css-2i8vz9:hover {
    background-color: #525252;
    color: #fff;
    cursor: pointer;
}

.css-2i8vz9:disabled {
    background-color: #F3F4F6;
    color: #A3A3A3;
    cursor: not-allowed;
}

@media(max-width: 40.625rem) {
    .css-2i8vz9 {
        position: absolute;
        top: 7%;
        right: 2%;
    }
}

.css-uanaa8 {
    height: 15px;
}








































































        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;
            }
        }
    
        @font-face {
            font-family: "HelveticaNowTextMedium-roboto";
            src: local('Roboto');
            size-adjust: 105.93%;
            ascent-override: 104.78%;
            descent-override: 33.98%;
        }

        @font-face {
            font-family: "HelveticaNowTextMedium-local";
            src: local('Arial');
            size-adjust: 106.25%;
            ascent-override: 104.47%;
            descent-override: 33.88%;
        }

        @font-face {
            font-family: "Inter-roboto";
            src: local('Roboto');
            size-adjust: 107.32%;
            ascent-override: 90.27%;
            descent-override: 22.50%;
        }

        @font-face {
            font-family: "Inter-local";
            src: local('Arial');
            size-adjust: 107.64%;
            ascent-override: 90.00%;
            descent-override: 22.43%;
        }

        @font-face {
            font-family: "HelveticaNowTextMedium-upcase-roboto";
            src: local('Roboto');
            size-adjust: 108.26%;
            ascent-override: 102.53%;
            descent-override: 33.25%;
        }

        @font-face {
            font-family: "HelveticaNowTextMedium-upcase-local";
            src: local('Arial');
            size-adjust: 100.31%;
            ascent-override: 110.66%;
            descent-override: 35.89%;
        }

        @font-face {
            font-family: "SangBleuOGSerifRegular-roboto";
            src: local('Roboto');
            size-adjust: 106.15%;
            ascent-override: 99.01%;
            descent-override: 34.48%;
        }

        @font-face {
            font-family: "SangBleuOGSerifRegular-local";
            src: local('Georgia');
            size-adjust: 107.17%;
            ascent-override: 98.07%;
            descent-override: 34.15%;
        }

        @font-face {
            font-family: "NewParisTextItalic-roboto";
            src: local('Roboto');
            size-adjust: 100.12%;
            ascent-override: 92.59%;
            descent-override: 36.16%;
        }

        @font-face {
            font-family: "NewParisTextItalic-local";
            src: local('Georgia');
            size-adjust: 101.08%;
            ascent-override: 91.71%;
            descent-override: 35.81%;
        }

        @font-face {
            font-family: "NewParisTextBook-roboto";
            src: local('Roboto');
            size-adjust: 98.10%;
            ascent-override: 94.49%;
            descent-override: 36.90%;
        }

        @font-face {
            font-family: "NewParisTextBook-local";
            src: local('Georgia');
            size-adjust: 99.05%;
            ascent-override: 93.59%;
            descent-override: 36.55%;
        }

        @font-face {
            font-family: "HelveticaNowTextRegular-roboto";
            src: local('Roboto');
            size-adjust: 106.56%;
            ascent-override: 104.16%;
            descent-override: 33.78%;
        }

        @font-face {
            font-family: "HelveticaNowTextRegular-local";
            src: local('Arial');
            size-adjust: 106.88%;
            ascent-override: 103.85%;
            descent-override: 33.68%;
        }

        @font-face {
            font-family: "Charter-styleitalic-roboto";
            src: local('Roboto');
            size-adjust: 94.46%;
            ascent-override: 103.74%;
            descent-override: 30.13%;
        }

        @font-face {
            font-family: "Charter-styleitalic-local";
            src: local('Georgia');
            size-adjust: 95.37%;
            ascent-override: 102.75%;
            descent-override: 29.85%;
        }

        @font-face {
            font-family: "Charter-weightbold-roboto";
            src: local('Roboto');
            size-adjust: 105.20%;
            ascent-override: 93.53%;
            descent-override: 28.31%;
        }

        @font-face {
            font-family: "Charter-weightbold-local";
            src: local('Georgia');
            size-adjust: 106.21%;
            ascent-override: 92.64%;
            descent-override: 28.04%;
        }

        @font-face {
            font-family: "Charter-roboto";
            src: local('Roboto');
            size-adjust: 98.60%;
            ascent-override: 99.39%;
            descent-override: 28.87%;
        }

        @font-face {
            font-family: "Charter-local";
            src: local('Georgia');
            size-adjust: 99.55%;
            ascent-override: 98.44%;
            descent-override: 28.60%;
        }
    
        .css-1ezvwko {
            visibility: hidden;
            content-visibility: hidden;
            background-color: #F5F5F5;
            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-1ezvwko>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-1ezvwko~.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-1ezvwko.open {
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0);
            visibility: visible;
            content-visibility: auto;
        }

        .css-1ezvwko.open~.sidepanelToggleable {
            -webkit-transform: translateX(20rem);
            -moz-transform: translateX(20rem);
            -ms-transform: translateX(20rem);
            transform: translateX(20rem);
        }

        @media(min-width: 90rem) {
            .css-1ezvwko.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-13htjwu {
            width: 1rem;
            height: 1rem;
        }

        .css-13dlbut {
            padding: 1rem;
            color: #000000;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
        }

        .css-o3kmfn {
            background-color: #000000;
            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;
            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-o3kmfn:hover {
            background-color: #525252;
            color: #fff;
            cursor: pointer;
            background: inherit;
        }

        .css-o3kmfn:disabled {
            background-color: #F3F4F6;
            color: #A3A3A3;
            cursor: not-allowed;
        }

        .css-o3kmfn {
            position: absolute;
            padding: 0.6rem;
            border-radius: 0;
            margin: 0rem;
            background: inherit;
            right: 1.0625rem;
        }

        .css-o3kmfn:focus-visible {
            outline: 0.125rem dotted;
            outline-offset: 0.313rem;
        }

        .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-coou2q {
            position: relative;
            list-style: none;
            margin: 0rem;
            padding: 0.6rem;
            -webkit-flex: 1 0 auto;
            -ms-flex: 1 0 auto;
            flex: 1 0 auto;
            line-height: 1.6;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
        }

        .css-coou2q a {
            -webkit-text-decoration: none;
            text-decoration: none;
        }

        .css-1fqyieb {
            -webkit-transition: background-color 0.2s linear;
            transition: background-color 0.2s linear;
            padding: 0 1rem;
        }

        .css-1fqyieb.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-1fqyieb.has-submenu.submenu-open {
            padding: 0.5rem 1rem 0;
            background-color: #ffffff;
            color: #000;
        }

        .css-1fqyieb:focus {
            outline: 0.0625rem solid black;
        }

        @media (any-hover: hover) {
            .css-1fqyieb:hover {
                background-color: #ffffff;
                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(images/globe.3f172dc.svg);
            mask: url(images/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-j640ub {
            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;
            line-height: 2;
            padding-left: 0.25rem;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
        }

        .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-1jx9fmb {
            -webkit-text-decoration: none;
            text-decoration: none;
            margin-right: 1rem;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
            -webkit-transition: opacity 0.2 linear;
            transition: opacity 0.2 linear;
        }

        .css-1jx9fmb:last-of-type {
            margin-right: 0rem;
        }

        .css-1jx9fmb:hover {
            color: activside-panel-sub-menu-hover;
        }

        .css-1i49q4a {
            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;
            padding: 0.625rem 1.25rem;
            background-color: #000000;
            color: #fff;
            width: auto;
            font-size: 0.875rem;
            line-height: 1;
            font-family: Inter, Inter-roboto, Inter-local, Helvetica, Arial, Sans-serif;
            font-weight: bold;
            border-radius: 1.875rem;
        }

        .css-1i49q4a:focus {
            opacity: 1;
            -webkit-transform: translateY(0%);
            -moz-transform: translateY(0%);
            -ms-transform: translateY(0%);
            transform: translateY(0%);
        }

        .css-1i49q4a:focus-visible {
            outline: none;
        }

        .css-1reavtv {
            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;
            padding: 0.625rem 1.25rem;
            background-color: #000000;
            color: #fff;
            width: auto;
            font-size: 0.875rem;
            line-height: 1;
            font-family: Inter, Inter-roboto, Inter-local, Helvetica, Arial, Sans-serif;
            font-weight: bold;
            border-radius: 1.875rem;
        }

        .css-1reavtv:focus {
            opacity: 1;
            -webkit-transform: translateY(0%);
            -moz-transform: translateY(0%);
            -ms-transform: translateY(0%);
            transform: translateY(0%);
        }

        .css-1reavtv:focus-visible {
            outline: none;
        }

        .css-1blpyyf {
            position: -webkit-sticky;
            position: sticky;
            z-index: 6000000;
            top: var(--nav-offset, 0);
            background-color: #000000;
            color: #fff;
        }

        @media(max-width: 73.75rem) {
            .css-1blpyyf {
                height: 96px;
            }
        }

        @media(min-width: 64rem) {
            .css-1blpyyf {
                height: 48px;
                position: -webkit-sticky;
                position: sticky;
                top: var(--nav-offset, 0);
            }
        }

        @media print {
            .css-1blpyyf {
                display: none;
            }
        }

        .css-40dj9l {
            -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: 100%;
            -webkit-box-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin: 0 auto;
            max-width: 75rem;
            padding-left: 0;
            padding-right: 0;
            width: 100%;
            z-index: 0;
        }

        @media(max-width: 64rem) {
            .css-40dj9l {
                background: inherit;
            }
        }

        @media(min-width: 64rem) {
            .css-40dj9l {
                -webkit-box-flex-wrap: nowrap;
                -webkit-flex-wrap: nowrap;
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
            }
        }

        .css-9immum {
            background-color: inherit;
            border: none;
            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;
            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;
            margin-left: 0.9375rem;
            border-radius: 0;
            line-height: 0.7;
        }

        @media(max-width: 64rem) {
            .css-9immum {
                padding: 0.5rem 0.25rem 0.5rem 0.625rem;
            }
        }

        @media(min-width: 20rem) {
            .css-9immum {
                padding: 0.5rem 0.25rem 0.5rem 0;
            }
            .css-9immum svg {
                fill: #ffffff;
                -webkit-transition: fill 0.3s ease-in-out;
                transition: fill 0.3s ease-in-out;
            }
            .css-9immum svg:hover {
                fill: #D4D4D4;
            }
        }

        @media(min-width: 40.625rem) and (max-width: 90rem) {
            .css-9immum {
                margin-left: 2.5rem;
            }
        }

        @media(min-width: 48rem) {
            .css-9immum {
                padding: 0.5rem 0.625rem 0.5rem 0.625rem;
            }
        }

        @media(min-width: 90rem) {
            .css-9immum {
                margin-left: 0rem;
            }
        }

        .css-9immum:hover {
            background-color: #525252;
            color: #fff;
            cursor: pointer;
            background: inherit;
        }

        .css-9immum:disabled {
            background-color: #F3F4F6;
            color: #A3A3A3;
            cursor: not-allowed;
        }

        .css-9immum:focus-visible {
            outline: 0.125rem dotted;
            outline-offset: 0.313rem;
        }

        .css-9immum img {
            width: 1.875rem;
            height: 1.875rem;
        }

        .css-9immum svg {
            width: 1.875rem;
            height: 1.875rem;
        }

        .css-1gz92uh {
            line-height: 1;
            margin-right: auto;
            -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
            flex-shrink: 0;
        }

        @media(max-width: 48rem) {
            .css-1gz92uh {
                width: 5rem;
                height: 1.2rem;
            }
        }

        @media(min-width: 48rem) {
            .css-1gz92uh {
                width: 6rem;
                height: 1.6rem;
            }
        }

        @media(min-width: 64rem) {
            .css-1gz92uh {
                margin-right: 0.3125rem;
            }
        }

        .css-1597st4 {
            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-order: 1;
            -ms-flex-order: 1;
            order: 1;
            overflow-x: auto;
            overflow-y: hidden;
            width: 100%;
            border-top: thin solid #F5F5F5;
            border-bottom: thin solid #F5F5F5;
        }

        @media(min-width: 61.25rem) {
            .css-1597st4 {
                border-top: 0;
                border-bottom: 0;
            }
        }

        @media(min-width: 64rem) {
            .css-1597st4 {
                -webkit-order: 0;
                -ms-flex-order: 0;
                order: 0;
                width: auto;
            }
        }

        .css-1597st4::-webkit-scrollbar {
            height: 0rem;
        }

        .css-1cr3k5e {
            list-style: none;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            margin: 0rem;
            padding-left: 1.125rem;
            -webkit-transform: translateX(undefinedpx);
            -moz-transform: translateX(undefinedpx);
            -ms-transform: translateX(undefinedpx);
            transform: translateX(undefinedpx);
        }

        @media(min-width: 40.625rem) and (max-width: 61.25rem) {
            .css-1cr3k5e {
                padding-left: 2.625rem;
            }
        }

        @media(min-width: 48rem) {
            .css-1cr3k5e {
                padding-left: 3.125rem;
            }
        }

        @media(min-width: 64rem) {
            .css-1cr3k5e {
                padding-left: 0rem;
            }
        }

        .css-1juvo4u {
            white-space: nowrap;
            padding: 0 1.875rem 0 1.25rem;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            font-size: 0.70028rem;
            line-height: 1.2;
            letter-spacing: 0.045rem;
            text-transform: uppercase;
        }

        @media(min-width: 64rem) {
            .css-1juvo4u {
                padding: 0 1.25rem 0 1.25rem;
            }
        }

        .css-1fqxpwh {
            display: inline-block;
            min-height: 0;
            min-width: 3rem;
            padding: .5rem 0 .5rem 0;
            text-align: center;
            -webkit-text-decoration: none;
            text-decoration: none;
            -webkit-transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            color: inherit;
            line-height: 2rem;
            font-size: 0.70028rem;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            letter-spacing: 0.03rem;
            text-transform: uppercase;
        }

        @media(min-width: 61.25rem) {
            .css-1fqxpwh {
                color: inherit;
            }
        }

        .css-1fqxpwh:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-16bkxbe {
            display: inline-block;
            min-height: 0;
            min-width: 3rem;
            padding: .5rem 0 .5rem 0;
            text-align: center;
            -webkit-text-decoration: none;
            text-decoration: none;
            -webkit-transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            color: inherit;
            line-height: 2rem;
            font-size: 0.70028rem;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            letter-spacing: 0.03rem;
            text-transform: uppercase;
        }

        @media(min-width: 61.25rem) {
            .css-16bkxbe {
                color: inherit;
            }
        }

        .css-16bkxbe:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-ipa7y2 {
            display: inline-block;
            min-height: 0;
            min-width: 3rem;
            padding: .5rem 0 .5rem 0;
            text-align: center;
            -webkit-text-decoration: none;
            text-decoration: none;
            -webkit-transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            color: inherit;
            line-height: 2rem;
            font-size: 0.70028rem;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            letter-spacing: 0.03rem;
            text-transform: uppercase;
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        @media(min-width: 61.25rem) {
            .css-ipa7y2 {
                color: inherit;
            }
        }

        .css-ipa7y2:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-14b56uu {
            display: inline-block;
            min-height: 0;
            min-width: 3rem;
            padding: .5rem 0 .5rem 0;
            text-align: center;
            -webkit-text-decoration: none;
            text-decoration: none;
            -webkit-transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            color: inherit;
            line-height: 2rem;
            font-size: 0.70028rem;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            letter-spacing: 0.03rem;
            text-transform: uppercase;
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        @media(min-width: 61.25rem) {
            .css-14b56uu {
                color: inherit;
            }
        }

        .css-14b56uu:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-1ul5tkp {
            padding: 0.625rem 1.25rem;
            -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;
            text-align: center;
            -webkit-text-decoration: none;
            text-decoration: none;
            background-color: #ffffff;
            color: #000000;
            width: auto;
            border: thin solid black;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            border-radius: 6.25rem;
            text-transform: uppercase;
            font-size: 0.70028rem;
            line-height: 1.2;
            font-weight: 500;
            letter-spacing: 0.045rem;
        }

        @media(max-width: 40.625rem) {
            .css-1ul5tkp {
                padding-left: 0.625rem;
                padding-right: 0.625rem;
            }
        }

        @media (any-hover: hover) {
            .css-1ul5tkp {
                -webkit-transition: box-shadow 0.2s linear, background 0.2s linear;
                transition: box-shadow 0.2s linear, background 0.2s linear;
            }
            .css-1ul5tkp:hover {
                box-shadow: nav-subscribe-link.hover;
                background-color: nav-subscribe-link.hover-bg;
            }
        }

        .css-1ul5tkp:focus-visible {
            outline-color: #000000;
        }

        .css-1ul5tkp:focus {
            outline: 0.125rem dotted #000000;
            outline-offset: 0.25rem;
        }

        .css-1ul5tkp:hover {
            background-color: #F5F5F5;
            color: #000;
            border: thin solid black;
        }

        .css-1ul5tkp svg>path {
            fill: #000000;
        }

        .css-1ba3ot6 {
            position: relative;
            padding-right: 0;
        }

        @media(min-width: 40.625rem) and (max-width: 90rem) {
            .css-1ba3ot6 {
                padding-right: 2.5rem;
            }
        }

        @media(min-width: 64rem) {
            .css-1ba3ot6 {
                padding-right: 0rem;
            }
        }

        @media(min-width: 90rem) {
            .css-1ba3ot6 {
                padding-right: 0;
            }
        }

        .css-oi4kzv {
            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: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            font-size: 0.70028rem;
            line-height: 1.2;
            letter-spacing: 0.045rem;
            text-transform: uppercase;
        }

        @media(min-width: 48rem) {
            .css-oi4kzv {
                margin-left: 0.9375rem;
            }
        }

        .css-ftl46 {
            white-space: nowrap;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            font-size: 0.70028rem;
            line-height: 1.2;
            letter-spacing: 0.045rem;
            text-transform: uppercase;
        }

        .css-ftl46:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-150a3em {
            padding-top: 0rem;
        }

        .css-1cd8suq {
            z-index: 6000000;
            position: -webkit-sticky;
            position: sticky;
            top: calc(var(--mobile-sticky-header-height, 0px));
            width: 100%;
        }

        .css-1y3x20e {
            position: -webkit-sticky;
            position: sticky;
            top: var(--nav-height, 0);
            z-index: 6000000;
        }

        .css-rk6tbh {
            position: relative;
            background-color: bg-primary;
        }

        @media(min-width: 64rem) {
            .css-rk6tbh {
                margin-right: var(--sponsor-panel-width, auto);
            }
        }

        .css-1ldw07e {
            position: relative;
            overflow: hidden;
            display: grid;
            width: 100%;
            padding-bottom: 100%;
            margin-bottom: 0.9375rem;
        }

        @media(min-width: 40.625rem) {
            .css-1ldw07e {
                padding-bottom: 50%;
            }
        }

        @media(min-width: 61.25rem) and (max-width: 100rem) {
            .css-1ldw07e {
                padding-bottom: 30%;
            }
        }

        @media(min-width: 64rem) {
            .css-1ldw07e {
                margin-bottom: 1.25rem;
            }
        }

        @media(min-width: 100rem) {
            .css-1ldw07e {
                padding-bottom: 20%;
            }
        }

        .css-egbktm {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0rem;
        }

        .css-egbktm img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .css-1d9qkpj {
            position: absolute;
            padding: 0 0.938rem;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            margin: 0 auto;
            bottom: 0%;
            justify-self: center;
        }

        @media(min-width: 40.625rem) {
            .css-1d9qkpj {
                padding: 0 2.5rem;
                bottom: 10%;
            }
        }

        .css-1eost2z {
            text-align: center;
            padding: 0.625rem;
          font-style: italic;
            color: white;
            display: block;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            text-transform: uppercase;
            font-size: 2rem;
            line-height: 1.3;
            font-weight: 500;
            letter-spacing: 0.075rem;
        }

        @media(max-width: 48rem) {
            .css-1eost2z {
                font-size: 2rem;
                line-height: 1.3;
            }
        }

        @media(min-width: 40.625rem) {
            .css-1eost2z {
                padding: 0.9375rem 1.25rem;
                display: -webkit-box;
                display: -webkit-unset;
                display: -ms-unsetbox;
                display: unset;
            }
        }

        .css-1cjybzt {
            padding: 0.9375rem 0;
            min-width: 45.5rem;
            text-align: center;
            z-index: 2000000;
            position: relative;
            display: none;
            background-color: #E5E5E5;
            color: #000;
            width: 100%;
        }

        @media(max-width: 40.625rem) {
            .css-1cjybzt {
                position: -webkit-sticky;
                position: sticky;
                top: calc(var(--mobile-sticky-header-height, 0px) + var(--sticky-secondary-header-height, 0px));
                padding-bottom: 0.9375rem;
            }
        }

        @media(min-width: 48rem) {
            .css-1cjybzt {
                min-height: 121px;
            }
        }

        @media(min-width: 61.25rem) {
            .css-1cjybzt {
                display: block;
            }
        }

        @media print {
            .css-1cjybzt {
                display: none !important;
            }
        }

        .css-12ol11o {
            padding: 0 0.938rem 1.25rem 0.938rem;
            background-color: #000000;
            color: #fff;
        }

        @media(max-width: 48rem) {
            .css-12ol11o {
                padding-bottom: 2rem;
            }
        }

        @media(min-width: 48rem) {
            .css-12ol11o {
                padding: 0 2.5rem 1.875rem 2.5rem;
                padding-bottom: 3rem;
            }
        }

        @media(min-width: 61.25rem) {
            .css-12ol11o {
                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-12ol11o {
                margin: 0 auto;
                grid-row-gap: 2.5rem;
            }
        }

        @media(min-width: 73.75rem) {
            .css-12ol11o {
                grid-column-gap: 0rem;
                grid-template-areas: "lgut header rgut" "lgut content rgut";
                grid-template-columns: 1fr minmax(auto, 75rem) 1fr;
            }
        }

        .css-12ol11o h2 span:hover {
            opacity: 0.6;
            -webkit-transition: opacity 0.3s ease-in-out;
            transition: opacity 0.3s ease-in-out;
        }

        @media(min-width: 48rem) {
            .css-12ol11o picture img {
                margin-top: 2rem;
            }
        }

        @media(min-width: 64rem) {
            .css-12ol11o picture img {
                margin-top: 0;
            }
        }

        .css-1o1ws1x {
            contain: layout;
            grid-area: content;
        }

        @media(min-width: 61.25rem) {
            .css-1o1ws1x {
                display: grid;
                grid-template-columns: 2fr 1fr;
                grid-gap: 1.25rem;
            }
        }

        .css-8qr6nn {
            -webkit-text-decoration: none;
            text-decoration: none;
            display: block;
            padding: 0rem;
            text-align: center;
        }

        .css-8qr6nn h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-8qr6nn h2 span:hover {
            color: none;
        }

        .css-1ui7hop {
            margin-bottom: 0.9375rem;
            --aspect-ratio: 56.25%;
        }

        .css-guxj2g {
            width: 100%;
            height: 100%;
        }

        .css-guxj2g video {
            height: 100%;
            width: 100%;
        }

        .css-guxj2g .hpc-sticky video {
            position: relative;
        }

        .css-guxj2g .video-player-wrapper {
            background: #ffffff;
        }

        .css-guxj2g .video-player-wrapper:not(.hpc-sticky) {
            position: absolute;
            top: 0rem;
            width: 100%;
            height: 100%;
            z-index: 2000000;
        }

        .css-guxj2g .video-player-wrapper.hpc-sticky {
            z-index: 4000000;
        }

        .css-1d3dqod {
            height: 100%;
            width: 100%;
            position: relative;
            z-index: 2000000;
            visibility: visible;
            overflow: hidden;
        }

        .css-19szzr8 {
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            z-index: 1;
            stroke: #ffffff;
            cursor: pointer;
            height: 3.75rem;
            width: 3.75rem;
            border-radius: 50%;
            background-color: rgba(0, 0, 0, 0.4);
            color: #fff;
            border: .1875rem solid white;
            -webkit-transition: all 0.4s;
            transition: all 0.4s;
        }

        @media(min-width: 48rem) {
            .css-19szzr8 {
                height: 5.625rem;
                width: 5.625rem;
                border: .28125rem solid white;
            }
        }

        .e7hrar04:hover .css-19szzr8 {
            background-color: rgba(33, 150, 245, 0.8);
            color: #ffffff;
        }

        .css-ovd4yx {
            vertical-align: middle;
            width: 1.45rem;
            height: 1.4rem;
            margin-right: 0rem;
        }

        @media(min-width: 48rem) {
            .css-ovd4yx {
                width: 2.3125rem;
                height: 3rem;
                margin-right: .25rem;
            }
        }

        .css-157wciq {
            width: 100%;
            height: 100%;
            object-fit: cover;
            cursor: pointer;
        }

        .css-g939jb {
            width: 100%;
            height: 100%;
            object-fit: cover;
            cursor: pointer;
        }

        .css-12ifagh {
            -webkit-text-decoration: none;
            text-decoration: none;
            display: inherit;
            background-color: bg-block-content-big-story-feed-colright-feature;
            padding-bottom: 2rem;
            padding-top: 2.5rem;
        }

        @media(max-width: 48rem) {
            .css-12ifagh {
                padding-bottom: 2rem;
                padding-top: 2.5rem;
            }
        }

        .css-qtsaov {
            background-color: bg-block-content-big-story-feed-colright-feature;
            padding-bottom: 2rem;
            padding-top: 2.5rem;
            -webkit-text-decoration: none;
            text-decoration: none;
            display: inherit;
            background-color: bg-block-content-big-story-feed-colright-feature;
            padding-bottom: 2rem;
            padding-top: 2.5rem;
        }

        @media(max-width: 48rem) {
            .css-qtsaov {
                padding-bottom: 2rem;
                padding-top: 2.5rem;
            }
        }

        @media(max-width: 48rem) {
            .css-qtsaov {
                padding-bottom: 2rem;
                padding-top: 2.5rem;
            }
        }

        .css-ve1cwp {
            margin-top: 0;
            margin-bottom: 0;
            font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
            font-size: 1.25rem;
            line-height: 1.1;
            font-weight: 400;
            letter-spacing: 0.0075rem;
        }

        @media(max-width: 48rem) {
            .css-ve1cwp {
                font-size: 1rem;
                line-height: 1.4;
            }
        }

        .css-t9qczq {
            -webkit-text-decoration: none;
            text-decoration: none;
            display: block;
            margin-top: 0;
            margin-bottom: 0;
            font-family: NewParisTextBook, NewParisTextBook-roboto, NewParisTextBook-local, Georgia, Times, Serif;
            font-size: 3.5rem;
            line-height: 1;
            font-weight: 400;
            letter-spacing: -0.015rem;
            word-break: break-word;
        }

        @media(max-width: 48rem) {
            .css-t9qczq {
                font-size: 2.5rem;
                line-height: 1;
            }
        }

        @media (any-hover: hover) {
            .css-t9qczq {
                -webkit-transition: color 0.3s ease-in-out;
                transition: color 0.3s ease-in-out;
            }
            .css-t9qczq:hover {
                color: link-hover;
            }
        }

        .css-t9qczq i {
            font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
        }

        @media(min-width: 40.625rem) and (max-width: 61.25rem) {
            .css-hhmn3a {
                display: grid;
                grid-gap: 1.25rem;
                grid-template-columns: repeat(4, 1fr);
            }
        }

        @media(min-width: 61.25rem) {
            .css-hhmn3a {
                display: block;
            }
        }

        .css-15qvw6r {
            -webkit-text-decoration: none;
            text-decoration: none;
            grid-template-columns: repeat(2, 1fr);
            display: grid;
            grid-gap: 0.9375rem;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        @media(max-width: 48rem) {
            .css-15qvw6r {
                grid-template-columns: 25% 1fr;
            }
        }

        @media(min-width: 40.625rem) {
            .css-15qvw6r {
                grid-template-columns: repeat(1, 1fr);
                grid-gap: 0rem;
                -webkit-align-content: start;
                -ms-flex-line-pack: start;
                align-content: start;
                -webkit-align-items: start;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: start;
            }
        }

        @media(min-width: 61.25rem) {
            .css-15qvw6r {
                grid-template-columns: 35% 1fr;
                grid-gap: 0.9375rem;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }
        }

        .css-15qvw6r h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-15qvw6r h2 span:hover {
            color: none;
        }

        .css-1yoz3un {
            grid-template-columns: repeat(2, 1fr);
            display: grid;
            grid-gap: 0.9375rem;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-text-decoration: none;
            text-decoration: none;
            grid-template-columns: repeat(2, 1fr);
            display: grid;
            grid-gap: 0.9375rem;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        @media(max-width: 48rem) {
            .css-1yoz3un {
                grid-template-columns: 25% 1fr;
            }
        }

        @media(min-width: 40.625rem) {
            .css-1yoz3un {
                grid-template-columns: repeat(1, 1fr);
                grid-gap: 0rem;
                -webkit-align-content: start;
                -ms-flex-line-pack: start;
                align-content: start;
                -webkit-align-items: start;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: start;
            }
        }

        @media(min-width: 61.25rem) {
            .css-1yoz3un {
                grid-template-columns: 35% 1fr;
                grid-gap: 0.9375rem;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }
        }

        @media(max-width: 48rem) {
            .css-1yoz3un {
                grid-template-columns: 25% 1fr;
            }
        }

        @media(min-width: 40.625rem) {
            .css-1yoz3un {
                grid-template-columns: repeat(1, 1fr);
                grid-gap: 0rem;
                -webkit-align-content: start;
                -ms-flex-line-pack: start;
                align-content: start;
                -webkit-align-items: start;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: start;
            }
        }

        @media(min-width: 61.25rem) {
            .css-1yoz3un {
                grid-template-columns: 35% 1fr;
                grid-gap: 0.9375rem;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }
        }

        .css-1yoz3un h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-1yoz3un h2 span:hover {
            color: none;
        }

        .css-ftsoqv {
            display: block;
            margin-bottom: 0.625rem;
        }

        .css-ftsoqv img {
            vertical-align: top;
        }

        .css-b6s0n0 {
            background-color: bg-block-content-big-story-feed-colright-basefeed;
        }

        .css-1w47rqx {
            -webkit-text-decoration: none;
            text-decoration: none;
            display: block;
            margin-top: 0;
            margin-bottom: 0;
            font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
            font-size: 1.25rem;
            line-height: 1.4;
            font-weight: 400;
            letter-spacing: 0.0075rem;
            word-break: break-word;
        }

        @media(max-width: 48rem) {
            .css-1w47rqx {
                font-size: 1rem;
                line-height: 1.4;
            }
        }

        @media (any-hover: hover) {
            .css-1w47rqx {
                -webkit-transition: color 0.3s ease-in-out;
                transition: color 0.3s ease-in-out;
            }
            .css-1w47rqx:hover {
                color: link-hover;
            }
        }

        .css-1w47rqx i {
            font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
        }

        .css-1wjuaga {
            padding: 0 0.938rem 1.25rem 0.938rem;
            background-color: bg-block-big-story;
        }

        @media(min-width: 48rem) {
            .css-1wjuaga {
                padding: 0 2.5rem 1.875rem 2.5rem;
            }
        }

        @media(min-width: 61.25rem) {
            .css-1wjuaga {
                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-1wjuaga {
                margin: 0 auto;
                grid-row-gap: 2rem;
            }
        }

        @media(min-width: 73.75rem) {
            .css-1wjuaga {
                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-1wjuaga h2 span:hover {
            opacity: 0.6;
            -webkit-transition: opacity 0.3s ease-in-out;
            transition: opacity 0.3s ease-in-out;
        }

        .css-1wjuaga img {
           
        }

        @media(max-width: 48rem) {
            .css-1wjuaga img {
                margin-top: 2rem;
            }
        }

        @media(min-width: 48rem) {
            .css-1wjuaga img {
                margin-top: 2.5rem;
            }
        }

        @media(min-width: 64rem) {
            .css-1wjuaga img {
                margin-top: 0;
            }
        }

        .css-6a6dbz {
            -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;
            min-height: 523px;
        }

        @media(max-width: 40.625rem) {
            .css-6a6dbz {
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                -webkit-justify-content: start;
                justify-content: start;
                position: relative;
            }
        }

        @media(max-width: 61.25rem) {
            .css-6a6dbz {
                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: 40.625rem) {
            .css-6a6dbz {
                top: 7rem;
            }
        }

        @media(min-width: 48rem) {
            .css-6a6dbz {
                width: calc(100% + (2.5rem * 2));
                margin-left: -2.5rem;
                min-height: 138px;
            }
        }

        @media(min-width: 61.25rem) {
            .css-6a6dbz {
                top: 4rem;
                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-6a6dbz:after {
            content: "";
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            position: static;
            margin: 0.9375rem 0.938rem 0;
        }

        @media(max-width: 40.625rem) {
            .css-6a6dbz:after {
                position: absolute;
                bottom: 0rem;
                width: -webkit-fill-available;
            }
        }

        @media(max-width: 61.25rem) {
            .css-6a6dbz:after {
                border-bottom: thin solid #E5E5E5;
            }
        }

        @media(min-width: 48rem) {
            .css-6a6dbz:after {
                margin: 0.9375rem 2.5rem 0;
            }
        }

        @media(min-width: 61.25rem) {
            .css-6a6dbz:after {
                visibility: hidden;
            }
        }

        @media(min-width: 75rem) {
            .css-6a6dbz:after {
                margin: 0.9375rem 0 0;
            }
        }

        .css-oj99r2 {
            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;
            text-align: center;
            margin: 0 0.938rem;
            line-height: 2rem;
            text-transform: none;
            font-size: 0.70028rem;
            font-family: HelveticaNowTextRegular, HelveticaNowTextRegular-roboto, HelveticaNowTextRegular-local, Helvetica, Arial, Sans-serif;
        }

        @media(min-width: 48rem) {
            .css-oj99r2 {
                margin: 0 2.5rem;
            }
        }

        @media(min-width: 75rem) {
            .css-oj99r2 {
                margin: 0rem;
            }
        }

        .css-oj99r2:after {
            margin: 0 0 0 0.625rem;
        }

        .css-oj99r2:before {
            margin: 0 0.625rem 0 0;
        }

        .css-oj99r2:before,
        .css-oj99r2: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;
            top: 1rem;
        }

        @media(min-width: 61.25rem) {
            .css-oj99r2,
            .css-oj99r2:after,
            .css-oj99r2:before {
                display: none;
            }
        }

        .css-oj99r2 a {
            color: inherit;
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-decoration-color: inherit;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-oj99r2 a:hover {
            color: #525252;
            text-decoration-color: border-link-body-hover;
        }

        .css-om4gqg {
            min-width: 18.75rem;
            text-align: center;
            z-index: 2000000;
            position: relative;
            width: 100%;
        }

        @media(max-width: 40.625rem) {
            .css-om4gqg {
                position: -webkit-sticky;
                position: sticky;
                top: calc(var(--mobile-sticky-header-height, 0px) + var(--sticky-secondary-header-height, 0px));
                padding-bottom: 0.9375rem;
            }
        }

        @media(min-width: 61.25rem) {
            .css-om4gqg {
                left: unset;
            }
        }

        .css-1k5322g {
            -webkit-text-decoration: none;
            text-decoration: none;
            grid-area: content;
            background-color: bg-block-content-big-story-imageright-ad;
        }

        @media(min-width: 40.625rem) and (max-width: 61.25rem) {
            .css-1k5322g {
                display: grid;
                grid-template-columns: 1fr 1fr;
                grid-template-areas: "item_content item_image";
            }
        }

        .css-1k5322g h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-1k5322g h2 span:hover {
            color: none;
        }

        .css-62bt0x {
            grid-area: content;
            background-color: bg-block-content-big-story-imageright-ad;
            -webkit-text-decoration: none;
            text-decoration: none;
            grid-area: content;
            background-color: bg-block-content-big-story-imageright-ad;
        }

        @media(min-width: 40.625rem) and (max-width: 61.25rem) {
            .css-62bt0x {
                display: grid;
                grid-template-columns: 1fr 1fr;
                grid-template-areas: "item_content item_image";
            }
        }

        @media(min-width: 40.625rem) and (max-width: 61.25rem) {
            .css-62bt0x {
                display: grid;
                grid-template-columns: 1fr 1fr;
                grid-template-areas: "item_content item_image";
            }
        }

        .css-62bt0x h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-62bt0x h2 span:hover {
            color: none;
        }

        .css-p35q8p {
            display: block;
            width: 100vw;
            position: relative;
            left: -0.938rem;
            grid-area: item_image;
        }

        @media(min-width: 40.625rem) {
            .css-p35q8p {
                width: 100%;
                left: 0rem;
            }
        }

        @media(min-width: 64rem) {
            .css-p35q8p {
                margin-bottom: 3.125rem;
            }
        }

        .css-p35q8p img {
            vertical-align: top;
        }

        .css-13dwknj {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            background-color: bg-block-content-big-story-imageright-ad;
        }

        @media(max-width: 48rem) {
            .css-13dwknj {
                margin-bottom: 2rem;
                padding-top: 2.5rem;
                padding-right: 0;
            }
        }

        @media(min-width: 40.625rem) {
            .css-13dwknj {
                padding-right: 3rem;
            }
        }

        @media(min-width: 48rem) {
            .css-13dwknj {
                margin-bottom: 1rem;
                padding-top: 2.5rem;
                padding-right: 1.5rem;
            }
        }

        @media(min-width: 64rem) {
            .css-13dwknj {
                padding-top: 0;
                padding-right: 0;
            }
        }

        .css-1dmjnw1 {
            position: relative;
        }

        .css-1dmjnw1:before {
            content: "";
            position: absolute;
        }

        .css-19i5i8t {
            -webkit-text-decoration: none;
            text-decoration: none;
            display: block;
            margin-top: 1.875rem;
            margin-bottom: 1.5rem;
            font-family: NewParisTextBook, NewParisTextBook-roboto, NewParisTextBook-local, Georgia, Times, Serif;
            font-size: 2.87501rem;
            line-height: 1.1;
            font-weight: 400;
            letter-spacing: -0.015rem;
            word-break: break-word;
        }

        @media(max-width: 48rem) {
            .css-19i5i8t {
                font-size: 2.5rem;
                line-height: 1.1;
            }
        }

        @media (any-hover: hover) {
            .css-19i5i8t {
                -webkit-transition: color 0.3s ease-in-out;
                transition: color 0.3s ease-in-out;
            }
            .css-19i5i8t:hover {
                color: link-hover;
            }
        }

        .css-19i5i8t i {
            font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
        }

        .css-ha23m7 {
            position: relative;
        }

        .css-ha23m7:after {
            content: "";
            position: absolute;
        }

        .css-yb0m4e {
            font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
            font-size: 1.375rem;
            line-height: 1.4;
        }

        @media(max-width: 48rem) {
            .css-yb0m4e {
                font-size: 1.25rem;
                line-height: 1.4;
                margin-bottom: 1rem;
            }
        }

        @media(min-width: 48rem) {
            .css-yb0m4e {
                margin-right: 8rem;
            }
        }

        .css-yb0m4e p {
            margin-bottom: 0rem;
            margin-top: 0rem;
        }

        .css-hjk2n1 {
            padding: 0 0.938rem 1.25rem 0.938rem;
            background-color: bg-block-three-col;
        }

        @media(max-width: 48rem) {
            .css-hjk2n1 {
                margin-bottom: 2rem;
            }
        }

        @media(min-width: 48rem) {
            .css-hjk2n1 {
                padding: 0 2.5rem 1.875rem 2.5rem;
                margin-bottom: 1.125rem;
            }
        }

        @media(min-width: 61.25rem) {
            .css-hjk2n1 {
                display: grid;
                grid-gap: 1.25rem;
                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-hjk2n1 {
                margin: 0 auto;
                margin-bottom: 1.125rem;
            }
        }

        @media(min-width: 73.75rem) {
            .css-hjk2n1 {
                grid-column-gap: 0rem;
                grid-template-areas: "lgut header rgut" "lgut content rgut";
                grid-template-columns: 1fr minmax(auto, 75rem) 1fr;
            }
        }

        .css-w9tso1 {
            contain: layout;
            grid-area: content;
        }

        @media(min-width: 48rem) {
            .css-w9tso1 {
                display: grid;
                grid-column-gap: 1.25rem;
                grid-auto-columns: 1fr;
                grid-auto-flow: column;
            }
        }

        .css-jshx54 {
            position: relative;
        }

        @media(max-width: 48rem) {
            .css-jshx54:first-child {
                padding-top: 1.5rem;
            }
        }

        @media(min-width: 48rem) {
            .css-jshx54:first-child {
                padding-top: 1.5rem;
            }
        }

        @media(max-width: 48rem) {
            .css-jshx54:not(:first-child) {
                padding-top: 1.5rem;
            }
        }

        @media(min-width: 48rem) {
            .css-jshx54:not(:first-child) {
                padding-top: 1.5rem;
            }
        }

        .css-56ons7 {
            -webkit-text-decoration: none;
            text-decoration: none;
            display: grid;
            grid-template-columns: 50% 1fr;
            grid-gap: 0.9375rem;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 100%;
        }

        .css-56ons7 h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-56ons7 h2 span:hover {
            color: none;
        }

        .css-1vnk40q {
            display: grid;
            grid-template-columns: 50% 1fr;
            grid-gap: 0.9375rem;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 100%;
            -webkit-text-decoration: none;
            text-decoration: none;
            display: grid;
            grid-template-columns: 50% 1fr;
            grid-gap: 0.9375rem;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 100%;
        }

        .css-1vnk40q h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-1vnk40q h2 span:hover {
            color: none;
        }

        .css-ztgqyu {
            background-color: bg-block-content-three-col;
        }

        .css-2bw2bu {
            -webkit-text-decoration: none;
            text-decoration: none;
            display: inline;
            margin-top: 0;
            margin-bottom: 0;
            font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
            font-size: 1rem;
            line-height: 1.1;
            font-weight: 400;
            letter-spacing: 0.0075rem;
            background: linear-gradient(to bottom, #F5F5F5 0, #F5F5F5 100%);
            -webkit-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
            -webkit-background-size: 0 0;
            background-size: 0 0;
            -webkit-background-position: 0 100%;
            background-position: 0 100%;
            word-break: break-word;
        }

        @media(max-width: 48rem) {
            .css-2bw2bu {
                font-size: 1rem;
                line-height: 1.4;
            }
        }

        @media (any-hover: hover) {
            .css-2bw2bu {
                -webkit-transition: color 0.3s ease-in-out;
                transition: color 0.3s ease-in-out;
            }
            .css-2bw2bu:hover {
                color: link-hover;
            }
        }

        .css-2bw2bu i {
            font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
        }

        .css-2bw2bu:hover {
            -webkit-background-size: 0.625rem 3.125rem;
            background-size: 0.625rem 3.125rem;
        }

        .css-1c7d8p3 {
            margin: 1.25rem 0;
            clear: both;
            color: #000000;
            text-align: center;
            position: static;
            margin-top: 1.25rem;
            margin-bottom: 1.25rem;
            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;
            min-height: 523px;
        }

        @media(max-width: 40.625rem) {
            .css-1c7d8p3 {
                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-1c7d8p3 {
                min-height: 138px;
            }
        }

        @media(min-width: 61.25rem) {
            .css-1c7d8p3 {
                margin: 1.25rem auto;
            }
        }

        @media(min-width: 64rem) {
            .css-1c7d8p3 {
                max-width: 75rem;
            }
        }

        .css-1c7d8p3.clearfix {
            clear: both;
        }

        .css-1c7d8p3:after {
            content: "";
            border-bottom: thin solid #E5E5E5;
            margin: 0.9375rem 0.938rem 0;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            position: static;
        }

        @media(max-width: 40.625rem) {
            .css-1c7d8p3:after {
                position: absolute;
                bottom: 0rem;
                width: -webkit-fill-available;
            }
        }

        @media(min-width: 48rem) {
            .css-1c7d8p3:after {
                margin: 0.9375rem 2.5rem 0;
            }
        }

        @media(min-width: 75rem) {
            .css-1c7d8p3:after {
                margin: 0.9375rem 0 0;
            }
        }

        .css-1c7d8p3 #gpt-ad-leaderboard-bottom {
            position: -webkit-sticky;
            position: sticky;
            margin: 0 calc(50% - 50vw);
        }

        @media(min-width: 48rem) {
            .css-1c7d8p3 #gpt-ad-leaderboard-bottom {
                position: relative;
            }
        }

        .css-1x8dq46 {
            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;
            text-align: center;
            margin: 0 0.938rem;
            line-height: 2rem;
            text-transform: none;
            font-size: 0.70028rem;
            font-family: HelveticaNowTextRegular, HelveticaNowTextRegular-roboto, HelveticaNowTextRegular-local, Helvetica, Arial, Sans-serif;
        }

        @media(min-width: 48rem) {
            .css-1x8dq46 {
                margin: 0 2.5rem;
            }
        }

        @media(min-width: 75rem) {
            .css-1x8dq46 {
                margin: 0rem;
            }
        }

        .css-1x8dq46:after {
            margin: 0 0 0 0.625rem;
            margin-right: 0rem;
        }

        .css-1x8dq46:before {
            margin: 0 0.625rem 0 0;
            margin-left: 0rem;
        }

        .css-1x8dq46:before,
        .css-1x8dq46: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;
            top: 1rem;
        }

        .css-1x8dq46 a {
            color: inherit;
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-decoration-color: inherit;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-1x8dq46 a:hover {
            color: #525252;
            text-decoration-color: border-link-body-hover;
        }

        .css-1njatnj {
            min-width: 18.75rem;
            text-align: center;
            z-index: 2000000;
            position: relative;
            margin: 0rem;
        }

        @media(max-width: 40.625rem) {
            .css-1njatnj {
                position: -webkit-sticky;
                position: sticky;
                top: calc(var(--mobile-sticky-header-height, 0px) + var(--sticky-secondary-header-height, 0px));
                padding-bottom: 0.9375rem;
            }
        }

        @media(min-width: 73.75rem) {
            .css-1njatnj {
                margin: 0 calc((100vw - 75rem) / -2);
            }
        }

        .css-1nvfqja {
            padding: 0 0.938rem 1.25rem 0.938rem;
            background-color: bg-block-four-across;
            margin-bottom: 2rem;
            text-align: center;
        }

        @media(min-width: 48rem) {
            .css-1nvfqja {
                padding: 0 2.5rem 1.875rem 2.5rem;
            }
        }

        @media(min-width: 61.25rem) {
            .css-1nvfqja {
                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-1nvfqja {
                margin: 0 auto;
                grid-row-gap: 2rem;
            }
        }

        @media(min-width: 73.75rem) {
            .css-1nvfqja {
                grid-column-gap: 0rem;
                grid-template-areas: "lgut header rgut" "lgut content rgut";
                grid-template-columns: 1fr minmax(auto, 75rem) 1fr;
            }
        }

        .css-3q5uqj {
            contain: layout;
            display: grid;
            grid-area: content;
            grid-gap: 1rem;
            grid-template-columns: repeat(2, 1fr);
        }

        @media(max-width: 48rem) {
            .css-3q5uqj {
                margin-top: 2rem;
            }
        }

        @media(min-width: 48rem) {
            .css-3q5uqj {
                margin-top: 2rem;
                grid-gap: 1.8rem;
                grid-template-columns: repeat(4, 1fr);
            }
        }

        @media(min-width: 64rem) {
            .css-3q5uqj {
                margin-top: 0;
            }
        }

        .css-1ny40xi {
            -webkit-text-decoration: none;
            text-decoration: none;
        }

        .css-1ny40xi h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-1ny40xi h2 span:hover {
            color: none;
        }

        .css-u0yqo5 {
            -webkit-text-decoration: none;
            text-decoration: none;
        }

        .css-u0yqo5 h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-u0yqo5 h2 span:hover {
            color: none;
        }

        .css-1dc3fjj {
            background-color: bg-block-content-four-across;
        }

        .css-h111ce {
            -webkit-text-decoration: none;
            text-decoration: none;
            display: inline;
            margin-top: 0.75rem;
            margin-bottom: 0;
            font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
            font-size: 1.25rem;
            line-height: 1.4;
            font-weight: 400;
            letter-spacing: 0.0075rem;
            background: linear-gradient(to bottom, #F5F5F5 0, #F5F5F5 100%);
            -webkit-background-size: 0 0;
            background-size: 0 0;
            -webkit-background-position: 0 100%;
            background-position: 0 100%;
            word-break: break-word;
        }

        @media(max-width: 48rem) {
            .css-h111ce {
                font-size: 1rem;
                line-height: 1.4;
            }
        }

        @media (any-hover: hover) {
            .css-h111ce {
                -webkit-transition: color 0.3s ease-in-out;
                transition: color 0.3s ease-in-out;
            }
            .css-h111ce:hover {
                color: link-hover;
            }
        }

        .css-h111ce i {
            font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
        }

        .css-h111ce:hover {
            -webkit-transition: background 0.4s ease-in-out;
            transition: background 0.4s ease-in-out;
            -webkit-background-size: 0.625rem 3.125rem;
            background-size: 0.625rem 3.125rem;
        }

        .css-1biuuwu {
            padding: 0 0.938rem 1.25rem 0.938rem;
            background-color: bg-block-four-across;
            margin-bottom: 2rem;
            text-align: center;
        }

        @media(min-width: 48rem) {
            .css-1biuuwu {
                padding: 0 2.5rem 1.875rem 2.5rem;
            }
        }

        @media(min-width: 61.25rem) {
            .css-1biuuwu {
                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-1biuuwu {
                margin: 0 auto;
                grid-row-gap: 2rem;
            }
        }

        @media(min-width: 73.75rem) {
            .css-1biuuwu {
                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-1ynia0a {
            contain: layout;
            display: grid;
            grid-area: content;
            grid-gap: 1rem;
            grid-template-columns: repeat(2, 1fr);
        }

        @media(max-width: 48rem) {
            .css-1ynia0a {
                margin-top: 2rem;
            }
        }

        @media(min-width: 48rem) {
            .css-1ynia0a {
                margin-top: 2rem;
                grid-gap: 1.8rem;
                grid-template-columns: repeat(2, 1fr);
            }
        }

        @media(min-width: 64rem) {
            .css-1ynia0a {
                margin-top: 0;
            }
        }

        .css-1q5xctz {
            position: relative;
            padding-top: 1.875rem;
            padding-bottom: 1.875rem;
            background-color: #000000;
            color: #fff;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
        }

        @media(min-width: 64rem) {
            .css-1q5xctz {
                margin-right: var(--sponsor-panel-width, auto);
            }
        }

        @media print {
            .css-1q5xctz {
                display: none;
            }
        }

        body:has(#page-settings[data-has-sponsor]) .css-1q5xctz {
            margin-top: 25vh;
            top: -25vh;
        }

        @media(min-width: 64rem) {
            body:has(#page-settings[data-has-sponsor]) .css-1q5xctz {
                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-111owi6 {
            display: block;
            width: 7.5rem;
            max-height: 1.4375rem;
        }

        .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-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-8827up {
            display: inline-block;
            gap: 0px;
            -webkit-text-decoration: none;
            text-decoration: none;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            border: thin solid white;
            padding: 0.625rem;
            font-size: 0.70028rem;
            line-height: 1.2;
            text-transform: uppercase;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            letter-spacing: 0.045rem;
            -webkit-transition: background 0.3s ease-in-out;
            transition: background 0.3s ease-in-out;
        }

        @media(max-width: 48rem) {
            .css-8827up {
                text-align: left;
            }
        }

        @media(min-width: 48rem) {
            .css-8827up {
                text-align: center;
            }
        }

        .css-8827up:hover {
            background-color: #D4D4D4;
            color: #000;
        }

        .css-1l1vqty {
            display: inline-block;
            gap: 0px;
            -webkit-text-decoration: none;
            text-decoration: none;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            border: thin solid white;
            padding: 0.625rem;
            font-size: 0.70028rem;
            line-height: 1.2;
            text-transform: uppercase;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            letter-spacing: 0.045rem;
            -webkit-transition: background 0.3s ease-in-out;
            transition: background 0.3s ease-in-out;
        }

        @media(max-width: 48rem) {
            .css-1l1vqty {
                text-align: left;
            }
        }

        @media(min-width: 48rem) {
            .css-1l1vqty {
                text-align: center;
            }
        }

        .css-1l1vqty: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);
        }

        .css-1r7fx5i {
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: #262626;
            color: #fff;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            overflow: hidden;
            -webkit-transition: height 0.5s ease-out;
            transition: height 0.5s ease-out;
            z-index: 14000001;
        }

        .css-1r7fx5i [data-theme-key='button-primary']:hover {
            background-color: transparent;
            color: #fff;
        }

        .css-1qnig4x {
            position: fixed;
            bottom: 0rem;
            right: 0rem;
            left: 0rem;
            width: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            -webkit-justify-content: flex-end;
            justify-content: flex-end;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            height: 0rem;
            padding: 0rem;
            margin: 0rem;
            background-color: #262626;
            color: #fff;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: #262626;
            color: #fff;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            overflow: hidden;
            -webkit-transition: height 0.5s ease-out;
            transition: height 0.5s ease-out;
            z-index: 14000001;
        }

        @media(min-width: 40.625rem) {
            .css-1qnig4x {
                height: 0rem;
                padding: 0rem;
            }
        }

        .css-1qnig4x [data-theme-key='button-primary']:hover {
            background-color: transparent;
            color: #fff;
        }

        .css-1qnig4x [data-theme-key='button-primary']:hover {
            background-color: transparent;
            color: #fff;
        }

        .css-ks2ry9 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            height: auto;
            -webkit-transition: 250ms height ease-in-out;
            transition: 250ms height ease-in-out;
            font-size: 1.1875rem;
            line-height: 1.6;
            font-family: Charter, Charter-roboto, Charter-local, Georgia, Times, Serif;
        }

        .css-ks2ry9 em {
            font-style: italic;
            font-family: Charter, Charter-styleitalic-roboto, Charter-styleitalic-local, Georgia, Times, Serif;
        }

        .css-ks2ry9 strong {
            font-family: Charter, Charter-weightbold-roboto, Charter-weightbold-local, Georgia, Times, Serif;
            font-weight: bold;
        }

        .css-1wjzpdh {
            -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-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            font-family: Inter, Inter-roboto, Inter-local, Helvetica, Arial, Sans-serif;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
        }

        @media(min-width: 30rem) {
            .css-1wjzpdh {
                max-width: 80%;
            }
        }

        @media(min-width: 40.625rem) {
            .css-1wjzpdh {
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
                max-width: -webkit-fit-content;
                max-width: -moz-fit-content;
                max-width: fit-content;
            }
        }

        .css-1mqiucd {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            height: 100%;
            -webkit-box-pack: space-around;
            -ms-flex-pack: space-around;
            -webkit-justify-content: space-around;
            justify-content: space-around;
            padding-right: 0rem;
            width: 100%;
        }

        @media(min-width: 20rem) {
            .css-1mqiucd {
                padding-right: 10%;
            }
        }

        @media(min-width: 40.625rem) {
            .css-1mqiucd {
                padding-right: 0rem;
                width: 600px;
            }
        }

        @media(min-width: 64rem) {
            .css-1mqiucd {
                width: 900px;
            }
        }

        @media(min-width: 73.75rem) {
            .css-1mqiucd {
                width: 1000px;
            }
        }

        .css-nv49m3 {
            font-weight: 400;
            font-size: 14px;
            line-height: 19.2px;
        }

        @media(min-width: 40.625rem) {
            .css-nv49m3 {
                max-width: 540px;
            }
        }

        @media(min-width: 64rem) {
            .css-nv49m3 {
                max-width: 740px;
            }
        }

        .css-1bkcmfb {
            border: none;
            background-color: inherit;
            margin-top: 0rem;
            padding: 0rem;
        }

        @media(max-width: 40.625rem) {
            .css-1bkcmfb {
                position: absolute;
                top: 7%;
                right: 2%;
            }
        }

        .css-2i8vz9 {
            background-color: #000000;
            border: none;
            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;
            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;
            border: none;
            background-color: inherit;
            margin-top: 0rem;
            padding: 0rem;
        }

        .css-2i8vz9:hover {
            background-color: #525252;
            color: #fff;
            cursor: pointer;
        }

        .css-2i8vz9:disabled {
            background-color: #F3F4F6;
            color: #A3A3A3;
            cursor: not-allowed;
        }

        @media(max-width: 40.625rem) {
            .css-2i8vz9 {
                position: absolute;
                top: 7%;
                right: 2%;
            }
        }

        .css-uanaa8 {
            height: 15px;
        }
   















































        
        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;
            }
        }
    
        @font-face {
            font-family: "HelveticaNowTextMedium-roboto";
            src: local('Roboto');
            size-adjust: 105.93%;
            ascent-override: 104.78%;
            descent-override: 33.98%;
        }

        @font-face {
            font-family: "HelveticaNowTextMedium-local";
            src: local('Arial');
            size-adjust: 106.25%;
            ascent-override: 104.47%;
            descent-override: 33.88%;
        }

        @font-face {
            font-family: "Inter-roboto";
            src: local('Roboto');
            size-adjust: 107.32%;
            ascent-override: 90.27%;
            descent-override: 22.50%;
        }

        @font-face {
            font-family: "Inter-local";
            src: local('Arial');
            size-adjust: 107.64%;
            ascent-override: 90.00%;
            descent-override: 22.43%;
        }

        @font-face {
            font-family: "HelveticaNowTextMedium-upcase-roboto";
            src: local('Roboto');
            size-adjust: 108.26%;
            ascent-override: 102.53%;
            descent-override: 33.25%;
        }

        @font-face {
            font-family: "HelveticaNowTextMedium-upcase-local";
            src: local('Arial');
            size-adjust: 100.31%;
            ascent-override: 110.66%;
            descent-override: 35.89%;
        }

        @font-face {
            font-family: "SangBleuOGSerifRegular-roboto";
            src: local('Roboto');
            size-adjust: 106.15%;
            ascent-override: 99.01%;
            descent-override: 34.48%;
        }

        @font-face {
            font-family: "SangBleuOGSerifRegular-local";
            src: local('Georgia');
            size-adjust: 107.17%;
            ascent-override: 98.07%;
            descent-override: 34.15%;
        }

        @font-face {
            font-family: "NewParisTextItalic-roboto";
            src: local('Roboto');
            size-adjust: 100.12%;
            ascent-override: 92.59%;
            descent-override: 36.16%;
        }

        @font-face {
            font-family: "NewParisTextItalic-local";
            src: local('Georgia');
            size-adjust: 101.08%;
            ascent-override: 91.71%;
            descent-override: 35.81%;
        }

        @font-face {
            font-family: "NewParisTextBook-roboto";
            src: local('Roboto');
            size-adjust: 98.10%;
            ascent-override: 94.49%;
            descent-override: 36.90%;
        }

        @font-face {
            font-family: "NewParisTextBook-local";
            src: local('Georgia');
            size-adjust: 99.05%;
            ascent-override: 93.59%;
            descent-override: 36.55%;
        }

        @font-face {
            font-family: "HelveticaNowTextRegular-roboto";
            src: local('Roboto');
            size-adjust: 106.56%;
            ascent-override: 104.16%;
            descent-override: 33.78%;
        }

        @font-face {
            font-family: "HelveticaNowTextRegular-local";
            src: local('Arial');
            size-adjust: 106.88%;
            ascent-override: 103.85%;
            descent-override: 33.68%;
        }

        @font-face {
            font-family: "Charter-styleitalic-roboto";
            src: local('Roboto');
            size-adjust: 94.46%;
            ascent-override: 103.74%;
            descent-override: 30.13%;
        }

        @font-face {
            font-family: "Charter-styleitalic-local";
            src: local('Georgia');
            size-adjust: 95.37%;
            ascent-override: 102.75%;
            descent-override: 29.85%;
        }

        @font-face {
            font-family: "Charter-weightbold-roboto";
            src: local('Roboto');
            size-adjust: 105.20%;
            ascent-override: 93.53%;
            descent-override: 28.31%;
        }

        @font-face {
            font-family: "Charter-weightbold-local";
            src: local('Georgia');
            size-adjust: 106.21%;
            ascent-override: 92.64%;
            descent-override: 28.04%;
        }

        @font-face {
            font-family: "Charter-roboto";
            src: local('Roboto');
            size-adjust: 98.60%;
            ascent-override: 99.39%;
            descent-override: 28.87%;
        }

        @font-face {
            font-family: "Charter-local";
            src: local('Georgia');
            size-adjust: 99.55%;
            ascent-override: 98.44%;
            descent-override: 28.60%;
        }
        .css-1ezvwko {
            visibility: hidden;
            content-visibility: hidden;
            background-color: #F5F5F5;
            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-1ezvwko>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-1ezvwko~.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-1ezvwko.open {
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0);
            visibility: visible;
            content-visibility: auto;
        }

        .css-1ezvwko.open~.sidepanelToggleable {
            -webkit-transform: translateX(20rem);
            -moz-transform: translateX(20rem);
            -ms-transform: translateX(20rem);
            transform: translateX(20rem);
        }

        @media(min-width: 90rem) {
            .css-1ezvwko.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-13htjwu {
            width: 1rem;
            height: 1rem;
        }

        .css-13dlbut {
            padding: 1rem;
            color: #000000;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
        }

        .css-o3kmfn {
            background-color: #000000;
            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;
            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-o3kmfn:hover {
            background-color: #525252;
            color: #fff;
            cursor: pointer;
            background: inherit;
        }

        .css-o3kmfn:disabled {
            background-color: #F3F4F6;
            color: #A3A3A3;
            cursor: not-allowed;
        }

        .css-o3kmfn {
            position: absolute;
            padding: 0.6rem;
            border-radius: 0;
            margin: 0rem;
            background: inherit;
            right: 1.0625rem;
        }

        .css-o3kmfn:focus-visible {
            outline: 0.125rem dotted;
            outline-offset: 0.313rem;
        }

        .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-coou2q {
            position: relative;
            list-style: none;
            margin: 0rem;
            padding: 0.6rem;
            -webkit-flex: 1 0 auto;
            -ms-flex: 1 0 auto;
            flex: 1 0 auto;
            line-height: 1.6;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
        }

        .css-coou2q a {
            -webkit-text-decoration: none;
            text-decoration: none;
        }

        .css-1fqyieb {
            -webkit-transition: background-color 0.2s linear;
            transition: background-color 0.2s linear;
            padding: 0 1rem;
        }

        .css-1fqyieb.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-1fqyieb.has-submenu.submenu-open {
            padding: 0.5rem 1rem 0;
            background-color: #ffffff;
            color: #000;
        }

        .css-1fqyieb:focus {
            outline: 0.0625rem solid black;
        }

        @media (any-hover: hover) {
            .css-1fqyieb:hover {
                background-color: #ffffff;
                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(images/globe.3f172dc.svg);
            mask: url(images/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-j640ub {
            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;
            line-height: 2;
            padding-left: 0.25rem;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
        }

        .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-1jx9fmb {
            -webkit-text-decoration: none;
            text-decoration: none;
            margin-right: 1rem;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
            -webkit-transition: opacity 0.2 linear;
            transition: opacity 0.2 linear;
        }

        .css-1jx9fmb:last-of-type {
            margin-right: 0rem;
        }

        .css-1jx9fmb:hover {
            color: activside-panel-sub-menu-hover;
        }

        .css-1i49q4a {
            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;
            padding: 0.625rem 1.25rem;
            background-color: #000000;
            color: #fff;
            width: auto;
            font-size: 0.875rem;
            line-height: 1;
            font-family: Inter, Inter-roboto, Inter-local, Helvetica, Arial, Sans-serif;
            font-weight: bold;
            border-radius: 1.875rem;
        }

        .css-1i49q4a:focus {
            opacity: 1;
            -webkit-transform: translateY(0%);
            -moz-transform: translateY(0%);
            -ms-transform: translateY(0%);
            transform: translateY(0%);
        }

        .css-1i49q4a:focus-visible {
            outline: none;
        }

        .css-1reavtv {
            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;
            padding: 0.625rem 1.25rem;
            background-color: #000000;
            color: #fff;
            width: auto;
            font-size: 0.875rem;
            line-height: 1;
            font-family: Inter, Inter-roboto, Inter-local, Helvetica, Arial, Sans-serif;
            font-weight: bold;
            border-radius: 1.875rem;
        }

        .css-1reavtv:focus {
            opacity: 1;
            -webkit-transform: translateY(0%);
            -moz-transform: translateY(0%);
            -ms-transform: translateY(0%);
            transform: translateY(0%);
        }

        .css-1reavtv:focus-visible {
            outline: none;
        }

        .css-1blpyyf {
            position: -webkit-sticky;
            position: sticky;
            z-index: 6000000;
            top: var(--nav-offset, 0);
            background-color: #000000;
            color: #fff;
        }

        @media(max-width: 73.75rem) {
            .css-1blpyyf {
                height: 96px;
            }
        }

        @media(min-width: 64rem) {
            .css-1blpyyf {
                height: 48px;
                position: -webkit-sticky;
                position: sticky;
                top: var(--nav-offset, 0);
            }
        }

        @media print {
            .css-1blpyyf {
                display: none;
            }
        }

        .css-40dj9l {
            -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: 100%;
            -webkit-box-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin: 0 auto;
            max-width: 75rem;
            padding-left: 0;
            padding-right: 0;
            width: 100%;
            z-index: 0;
        }

        @media(max-width: 64rem) {
            .css-40dj9l {
                background: inherit;
            }
        }

        @media(min-width: 64rem) {
            .css-40dj9l {
                -webkit-box-flex-wrap: nowrap;
                -webkit-flex-wrap: nowrap;
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
            }
        }

        .css-9immum {
            background-color: inherit;
            border: none;
            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;
            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;
            margin-left: 0.9375rem;
            border-radius: 0;
            line-height: 0.7;
        }

        @media(max-width: 64rem) {
            .css-9immum {
                padding: 0.5rem 0.25rem 0.5rem 0.625rem;
            }
        }

        @media(min-width: 20rem) {
            .css-9immum {
                padding: 0.5rem 0.25rem 0.5rem 0;
            }
            .css-9immum svg {
                fill: #ffffff;
                -webkit-transition: fill 0.3s ease-in-out;
                transition: fill 0.3s ease-in-out;
            }
            .css-9immum svg:hover {
                fill: #D4D4D4;
            }
        }

        @media(min-width: 40.625rem) and (max-width: 90rem) {
            .css-9immum {
                margin-left: 2.5rem;
            }
        }

        @media(min-width: 48rem) {
            .css-9immum {
                padding: 0.5rem 0.625rem 0.5rem 0.625rem;
            }
        }

        @media(min-width: 90rem) {
            .css-9immum {
                margin-left: 0rem;
            }
        }

        .css-9immum:hover {
            background-color: #525252;
            color: #fff;
            cursor: pointer;
            background: inherit;
        }

        .css-9immum:disabled {
            background-color: #F3F4F6;
            color: #A3A3A3;
            cursor: not-allowed;
        }

        .css-9immum:focus-visible {
            outline: 0.125rem dotted;
            outline-offset: 0.313rem;
        }

        .css-9immum img {
            width: 1.875rem;
            height: 1.875rem;
        }

        .css-9immum svg {
            width: 1.875rem;
            height: 1.875rem;
        }

        .css-1gz92uh {
            line-height: 1;
            margin-right: auto;
            -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
            flex-shrink: 0;
        }

        @media(max-width: 48rem) {
            .css-1gz92uh {
                width: 5rem;
                height: 1.2rem;
            }
        }

        @media(min-width: 48rem) {
            .css-1gz92uh {
                width: 6rem;
                height: 1.6rem;
            }
        }

        @media(min-width: 64rem) {
            .css-1gz92uh {
                margin-right: 0.3125rem;
            }
        }

        .css-1597st4 {
            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-order: 1;
            -ms-flex-order: 1;
            order: 1;
            overflow-x: auto;
            overflow-y: hidden;
            width: 100%;
            border-top: thin solid #F5F5F5;
            border-bottom: thin solid #F5F5F5;
        }

        @media(min-width: 61.25rem) {
            .css-1597st4 {
                border-top: 0;
                border-bottom: 0;
            }
        }

        @media(min-width: 64rem) {
            .css-1597st4 {
                -webkit-order: 0;
                -ms-flex-order: 0;
                order: 0;
                width: auto;
            }
        }

        .css-1597st4::-webkit-scrollbar {
            height: 0rem;
        }

        .css-1cr3k5e {
            list-style: none;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            margin: 0rem;
            padding-left: 1.125rem;
            -webkit-transform: translateX(undefinedpx);
            -moz-transform: translateX(undefinedpx);
            -ms-transform: translateX(undefinedpx);
            transform: translateX(undefinedpx);
        }

        @media(min-width: 40.625rem) and (max-width: 61.25rem) {
            .css-1cr3k5e {
                padding-left: 2.625rem;
            }
        }

        @media(min-width: 48rem) {
            .css-1cr3k5e {
                padding-left: 3.125rem;
            }
        }

        @media(min-width: 64rem) {
            .css-1cr3k5e {
                padding-left: 0rem;
            }
        }

        .css-1juvo4u {
            white-space: nowrap;
            padding: 0 1.875rem 0 1.25rem;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            font-size: 0.70028rem;
            line-height: 1.2;
            letter-spacing: 0.045rem;
            text-transform: uppercase;
        }

        @media(min-width: 64rem) {
            .css-1juvo4u {
                padding: 0 1.25rem 0 1.25rem;
            }
        }

        .css-1fqxpwh {
            display: inline-block;
            min-height: 0;
            min-width: 3rem;
            padding: .5rem 0 .5rem 0;
            text-align: center;
            -webkit-text-decoration: none;
            text-decoration: none;
            -webkit-transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            color: inherit;
            line-height: 2rem;
            font-size: 0.70028rem;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            letter-spacing: 0.03rem;
            text-transform: uppercase;
        }

        @media(min-width: 61.25rem) {
            .css-1fqxpwh {
                color: inherit;
            }
        }

        .css-1fqxpwh:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-16bkxbe {
            display: inline-block;
            min-height: 0;
            min-width: 3rem;
            padding: .5rem 0 .5rem 0;
            text-align: center;
            -webkit-text-decoration: none;
            text-decoration: none;
            -webkit-transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            color: inherit;
            line-height: 2rem;
            font-size: 0.70028rem;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            letter-spacing: 0.03rem;
            text-transform: uppercase;
        }

        @media(min-width: 61.25rem) {
            .css-16bkxbe {
                color: inherit;
            }
        }

        .css-16bkxbe:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-ipa7y2 {
            display: inline-block;
            min-height: 0;
            min-width: 3rem;
            padding: .5rem 0 .5rem 0;
            text-align: center;
            -webkit-text-decoration: none;
            text-decoration: none;
            -webkit-transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            color: inherit;
            line-height: 2rem;
            font-size: 0.70028rem;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            letter-spacing: 0.03rem;
            text-transform: uppercase;
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        @media(min-width: 61.25rem) {
            .css-ipa7y2 {
                color: inherit;
            }
        }

        .css-ipa7y2:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-14b56uu {
            display: inline-block;
            min-height: 0;
            min-width: 3rem;
            padding: .5rem 0 .5rem 0;
            text-align: center;
            -webkit-text-decoration: none;
            text-decoration: none;
            -webkit-transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            color: inherit;
            line-height: 2rem;
            font-size: 0.70028rem;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            letter-spacing: 0.03rem;
            text-transform: uppercase;
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        @media(min-width: 61.25rem) {
            .css-14b56uu {
                color: inherit;
            }
        }

        .css-14b56uu:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-1ul5tkp {
            padding: 0.625rem 1.25rem;
            -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;
            text-align: center;
            -webkit-text-decoration: none;
            text-decoration: none;
            background-color: #ffffff;
            color: #000000;
            width: auto;
            border: thin solid black;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            border-radius: 6.25rem;
            text-transform: uppercase;
            font-size: 0.70028rem;
            line-height: 1.2;
            font-weight: 500;
            letter-spacing: 0.045rem;
        }

        @media(max-width: 40.625rem) {
            .css-1ul5tkp {
                padding-left: 0.625rem;
                padding-right: 0.625rem;
            }
        }

        @media (any-hover: hover) {
            .css-1ul5tkp {
                -webkit-transition: box-shadow 0.2s linear, background 0.2s linear;
                transition: box-shadow 0.2s linear, background 0.2s linear;
            }
            .css-1ul5tkp:hover {
                box-shadow: nav-subscribe-link.hover;
                background-color: nav-subscribe-link.hover-bg;
            }
        }

        .css-1ul5tkp:focus-visible {
            outline-color: #000000;
        }

        .css-1ul5tkp:focus {
            outline: 0.125rem dotted #000000;
            outline-offset: 0.25rem;
        }

        .css-1ul5tkp:hover {
            background-color: #F5F5F5;
            color: #000;
            border: thin solid black;
        }

        .css-1ul5tkp svg>path {
            fill: #000000;
        }

        .css-1ba3ot6 {
            position: relative;
            padding-right: 0;
        }

        @media(min-width: 40.625rem) and (max-width: 90rem) {
            .css-1ba3ot6 {
                padding-right: 2.5rem;
            }
        }

        @media(min-width: 64rem) {
            .css-1ba3ot6 {
                padding-right: 0rem;
            }
        }

        @media(min-width: 90rem) {
            .css-1ba3ot6 {
                padding-right: 0;
            }
        }

        .css-oi4kzv {
            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: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            font-size: 0.70028rem;
            line-height: 1.2;
            letter-spacing: 0.045rem;
            text-transform: uppercase;
        }

        @media(min-width: 48rem) {
            .css-oi4kzv {
                margin-left: 0.9375rem;
            }
        }

        .css-ftl46 {
            white-space: nowrap;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            font-size: 0.70028rem;
            line-height: 1.2;
            letter-spacing: 0.045rem;
            text-transform: uppercase;
        }

        .css-ftl46:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-150a3em {
            padding-top: 0rem;
        }

        .css-1cd8suq {
            z-index: 6000000;
            position: -webkit-sticky;
            position: sticky;
            top: calc(var(--mobile-sticky-header-height, 0px));
            width: 100%;
        }

        .css-1y3x20e {
            position: -webkit-sticky;
            position: sticky;
            top: var(--nav-height, 0);
            z-index: 6000000;
        }

        .css-rk6tbh {
            position: relative;
            background-color: bg-primary;
        }

        @media(min-width: 64rem) {
            .css-rk6tbh {
                margin-right: var(--sponsor-panel-width, auto);
            }
        }

        .css-1ldw07e {
            position: relative;
            overflow: hidden;
            display: grid;
            width: 100%;
            padding-bottom: 100%;
            margin-bottom: 0.9375rem;
        }

        @media(min-width: 40.625rem) {
            .css-1ldw07e {
                padding-bottom: 50%;
            }
        }

        @media(min-width: 61.25rem) and (max-width: 100rem) {
            .css-1ldw07e {
                padding-bottom: 30%;
            }
        }

        @media(min-width: 64rem) {
            .css-1ldw07e {
                margin-bottom: 1.25rem;
            }
        }

        @media(min-width: 100rem) {
            .css-1ldw07e {
                padding-bottom: 20%;
            }
        }

        .css-egbktm {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0rem;
        }

        .css-egbktm img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .css-1d9qkpj {
            position: absolute;
            padding: 0 0.938rem;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            margin: 0 auto;
            bottom: 0%;
            justify-self: center;
        }

        @media(min-width: 40.625rem) {
            .css-1d9qkpj {
                padding: 0 2.5rem;
                bottom: 10%;
            }
        }

        .css-1eost2z {
            text-align: center;
            padding: 0.625rem;
            background-color: #000000;
            color: #fff;
            display: block;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            text-transform: uppercase;
            font-size: 2rem;
            line-height: 1.3;
            font-weight: 500;
            letter-spacing: 0.075rem;
        }

        @media(max-width: 48rem) {
            .css-1eost2z {
                font-size: 2rem;
                line-height: 1.3;
            }
        }

        @media(min-width: 40.625rem) {
            .css-1eost2z {
                padding: 0.9375rem 1.25rem;
                display: -webkit-box;
                display: -webkit-unset;
                display: -ms-unsetbox;
                display: unset;
            }
        }

        .css-1cjybzt {
            padding: 0.9375rem 0;
            min-width: 45.5rem;
            text-align: center;
            z-index: 2000000;
            position: relative;
            display: none;
            background-color: #E5E5E5;
            color: #000;
            width: 100%;
        }

        @media(max-width: 40.625rem) {
            .css-1cjybzt {
                position: -webkit-sticky;
                position: sticky;
                top: calc(var(--mobile-sticky-header-height, 0px) + var(--sticky-secondary-header-height, 0px));
                padding-bottom: 0.9375rem;
            }
        }

        @media(min-width: 48rem) {
            .css-1cjybzt {
                min-height: 121px;
            }
        }

        @media(min-width: 61.25rem) {
            .css-1cjybzt {
                display: block;
            }
        }

        @media print {
            .css-1cjybzt {
                display: none !important;
            }
        }

        .css-12ol11o {
            padding: 0 0.938rem 1.25rem 0.938rem;
            background-color: #000000;
            color: #fff;
        }

        @media(max-width: 48rem) {
            .css-12ol11o {
                padding-bottom: 2rem;
            }
        }

        @media(min-width: 48rem) {
            .css-12ol11o {
                padding: 0 2.5rem 1.875rem 2.5rem;
                padding-bottom: 3rem;
            }
        }

        @media(min-width: 61.25rem) {
            .css-12ol11o {
                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-12ol11o {
                margin: 0 auto;
                grid-row-gap: 2.5rem;
            }
        }

        @media(min-width: 73.75rem) {
            .css-12ol11o {
                grid-column-gap: 0rem;
                grid-template-areas: "lgut header rgut" "lgut content rgut";
                grid-template-columns: 1fr minmax(auto, 75rem) 1fr;
            }
        }

        .css-12ol11o h2 span:hover {
            opacity: 0.6;
            -webkit-transition: opacity 0.3s ease-in-out;
            transition: opacity 0.3s ease-in-out;
        }

        @media(min-width: 48rem) {
            .css-12ol11o picture img {
                margin-top: 2rem;
            }
        }

        @media(min-width: 64rem) {
            .css-12ol11o picture img {
                margin-top: 0;
            }
        }

        .css-1o1ws1x {
            contain: layout;
            grid-area: content;
        }

        @media(min-width: 61.25rem) {
            .css-1o1ws1x {
                display: grid;
                grid-template-columns: 2fr 1fr;
                grid-gap: 1.25rem;
            }
        }

        .css-8qr6nn {
            -webkit-text-decoration: none;
            text-decoration: none;
            display: block;
            padding: 0rem;
            text-align: center;
        }

        .css-8qr6nn h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-8qr6nn h2 span:hover {
            color: none;
        }

        .css-1ui7hop {
            margin-bottom: 0.9375rem;
            --aspect-ratio: 56.25%;
        }

        .css-guxj2g {
            width: 100%;
            height: 100%;
        }

        .css-guxj2g video {
            height: 100%;
            width: 100%;
        }

        .css-guxj2g .hpc-sticky video {
            position: relative;
        }

        .css-guxj2g .video-player-wrapper {
            background: #ffffff;
        }

        .css-guxj2g .video-player-wrapper:not(.hpc-sticky) {
            position: absolute;
            top: 0rem;
            width: 100%;
            height: 100%;
            z-index: 2000000;
        }

        .css-guxj2g .video-player-wrapper.hpc-sticky {
            z-index: 4000000;
        }

        .css-1d3dqod {
            height: 100%;
            width: 100%;
            position: relative;
            z-index: 2000000;
            visibility: visible;
            overflow: hidden;
        }

        .css-19szzr8 {
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            z-index: 1;
            stroke: #ffffff;
            cursor: pointer;
            height: 3.75rem;
            width: 3.75rem;
            border-radius: 50%;
            background-color: rgba(0, 0, 0, 0.4);
            color: #fff;
            border: .1875rem solid white;
            -webkit-transition: all 0.4s;
            transition: all 0.4s;
        }

        @media(min-width: 48rem) {
            .css-19szzr8 {
                height: 5.625rem;
                width: 5.625rem;
                border: .28125rem solid white;
            }
        }

        .e7hrar04:hover .css-19szzr8 {
            background-color: rgba(33, 150, 245, 0.8);
            color: #ffffff;
        }

        .css-ovd4yx {
            vertical-align: middle;
            width: 1.45rem;
            height: 1.4rem;
            margin-right: 0rem;
        }

        @media(min-width: 48rem) {
            .css-ovd4yx {
                width: 2.3125rem;
                height: 3rem;
                margin-right: .25rem;
            }
        }

        .css-157wciq {
            width: 100%;
            height: 100%;
            object-fit: cover;
            cursor: pointer;
        }

        .css-g939jb {
            width: 100%;
            height: 100%;
            object-fit: cover;
            cursor: pointer;
        }

        .css-12ifagh {
            -webkit-text-decoration: none;
            text-decoration: none;
            display: inherit;
            background-color: bg-block-content-big-story-feed-colright-feature;
            padding-bottom: 2rem;
            padding-top: 2.5rem;
        }

        @media(max-width: 48rem) {
            .css-12ifagh {
                padding-bottom: 2rem;
                padding-top: 2.5rem;
            }
        }

        .css-qtsaov {
            background-color: bg-block-content-big-story-feed-colright-feature;
            padding-bottom: 2rem;
            padding-top: 2.5rem;
            -webkit-text-decoration: none;
            text-decoration: none;
            display: inherit;
            background-color: bg-block-content-big-story-feed-colright-feature;
            padding-bottom: 2rem;
            padding-top: 2.5rem;
        }

        @media(max-width: 48rem) {
            .css-qtsaov {
                padding-bottom: 2rem;
                padding-top: 2.5rem;
            }
        }

        @media(max-width: 48rem) {
            .css-qtsaov {
                padding-bottom: 2rem;
                padding-top: 2.5rem;
            }
        }

        .css-ve1cwp {
            margin-top: 0;
            margin-bottom: 0;
            font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
            font-size: 1.25rem;
            line-height: 1.1;
            font-weight: 400;
            letter-spacing: 0.0075rem;
        }

        @media(max-width: 48rem) {
            .css-ve1cwp {
                font-size: 1rem;
                line-height: 1.4;
            }
        }

        .css-t9qczq {
            -webkit-text-decoration: none;
            text-decoration: none;
            display: block;
            margin-top: 0;
            margin-bottom: 0;
            font-family: NewParisTextBook, NewParisTextBook-roboto, NewParisTextBook-local, Georgia, Times, Serif;
            font-size: 3.5rem;
            line-height: 1;
            font-weight: 400;
            letter-spacing: -0.015rem;
            word-break: break-word;
        }

        @media(max-width: 48rem) {
            .css-t9qczq {
                font-size: 2.5rem;
                line-height: 1;
            }
        }

        @media (any-hover: hover) {
            .css-t9qczq {
                -webkit-transition: color 0.3s ease-in-out;
                transition: color 0.3s ease-in-out;
            }
            .css-t9qczq:hover {
                color: link-hover;
            }
        }

        .css-t9qczq i {
            font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
        }

        @media(min-width: 40.625rem) and (max-width: 61.25rem) {
            .css-hhmn3a {
                display: grid;
                grid-gap: 1.25rem;
                grid-template-columns: repeat(4, 1fr);
            }
        }

        @media(min-width: 61.25rem) {
            .css-hhmn3a {
                display: block;
            }
        }

        .css-15qvw6r {
            -webkit-text-decoration: none;
            text-decoration: none;
            grid-template-columns: repeat(2, 1fr);
            display: grid;
            grid-gap: 0.9375rem;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        @media(max-width: 48rem) {
            .css-15qvw6r {
                grid-template-columns: 25% 1fr;
            }
        }

        @media(min-width: 40.625rem) {
            .css-15qvw6r {
                grid-template-columns: repeat(1, 1fr);
                grid-gap: 0rem;
                -webkit-align-content: start;
                -ms-flex-line-pack: start;
                align-content: start;
                -webkit-align-items: start;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: start;
            }
        }

        @media(min-width: 61.25rem) {
            .css-15qvw6r {
                grid-template-columns: 35% 1fr;
                grid-gap: 0.9375rem;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }
        }

        .css-15qvw6r h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-15qvw6r h2 span:hover {
            color: none;
        }

        .css-1yoz3un {
            grid-template-columns: repeat(2, 1fr);
            display: grid;
            grid-gap: 0.9375rem;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-text-decoration: none;
            text-decoration: none;
            grid-template-columns: repeat(2, 1fr);
            display: grid;
            grid-gap: 0.9375rem;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        @media(max-width: 48rem) {
            .css-1yoz3un {
                grid-template-columns: 25% 1fr;
            }
        }

        @media(min-width: 40.625rem) {
            .css-1yoz3un {
                grid-template-columns: repeat(1, 1fr);
                grid-gap: 0rem;
                -webkit-align-content: start;
                -ms-flex-line-pack: start;
                align-content: start;
                -webkit-align-items: start;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: start;
            }
        }

        @media(min-width: 61.25rem) {
            .css-1yoz3un {
                grid-template-columns: 35% 1fr;
                grid-gap: 0.9375rem;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }
        }

        @media(max-width: 48rem) {
            .css-1yoz3un {
                grid-template-columns: 25% 1fr;
            }
        }

        @media(min-width: 40.625rem) {
            .css-1yoz3un {
                grid-template-columns: repeat(1, 1fr);
                grid-gap: 0rem;
                -webkit-align-content: start;
                -ms-flex-line-pack: start;
                align-content: start;
                -webkit-align-items: start;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: start;
            }
        }

        @media(min-width: 61.25rem) {
            .css-1yoz3un {
                grid-template-columns: 35% 1fr;
                grid-gap: 0.9375rem;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }
        }

        .css-1yoz3un h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-1yoz3un h2 span:hover {
            color: none;
        }

        .css-ftsoqv {
            display: block;
            margin-bottom: 0.625rem;
        }

        .css-ftsoqv img {
            vertical-align: top;
        }

        .css-b6s0n0 {
            background-color: bg-block-content-big-story-feed-colright-basefeed;
        }

        .css-1w47rqx {
            -webkit-text-decoration: none;
            text-decoration: none;
            display: block;
            margin-top: 0;
            margin-bottom: 0;
            font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
            font-size: 1.25rem;
            line-height: 1.4;
            font-weight: 400;
            letter-spacing: 0.0075rem;
            word-break: break-word;
        }

        @media(max-width: 48rem) {
            .css-1w47rqx {
                font-size: 1rem;
                line-height: 1.4;
            }
        }

        @media (any-hover: hover) {
            .css-1w47rqx {
                -webkit-transition: color 0.3s ease-in-out;
                transition: color 0.3s ease-in-out;
            }
            .css-1w47rqx:hover {
                color: link-hover;
            }
        }

        .css-1w47rqx i {
            font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
        }

        .css-1wjuaga {
            padding: 0 0.938rem 1.25rem 0.938rem;
            background-color: bg-block-big-story;
        }

        @media(min-width: 48rem) {
            .css-1wjuaga {
                padding: 0 2.5rem 1.875rem 2.5rem;
            }
        }

        @media(min-width: 61.25rem) {
            .css-1wjuaga {
                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-1wjuaga {
                margin: 0 auto;
                grid-row-gap: 2rem;
            }
        }

        @media(min-width: 73.75rem) {
            .css-1wjuaga {
                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-1wjuaga h2 span:hover {
            opacity: 0.6;
            -webkit-transition: opacity 0.3s ease-in-out;
            transition: opacity 0.3s ease-in-out;
        }

        .css-1wjuaga img {
            
        }

        @media(max-width: 48rem) {
            .css-1wjuaga img {
                margin-top: 2rem;
            }
        }

        @media(min-width: 48rem) {
            .css-1wjuaga img {
                margin-top: 2.5rem;
            }
        }

        @media(min-width: 64rem) {
            .css-1wjuaga img {
                margin-top: 0;
            }
        }

        .css-6a6dbz {
            -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;
            min-height: 523px;
        }

        @media(max-width: 40.625rem) {
            .css-6a6dbz {
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                -webkit-justify-content: start;
                justify-content: start;
                position: relative;
            }
        }

        @media(max-width: 61.25rem) {
            .css-6a6dbz {
                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: 40.625rem) {
            .css-6a6dbz {
                top: 7rem;
            }
        }

        @media(min-width: 48rem) {
            .css-6a6dbz {
                width: calc(100% + (2.5rem * 2));
                margin-left: -2.5rem;
                min-height: 138px;
            }
        }

        @media(min-width: 61.25rem) {
            .css-6a6dbz {
                top: 4rem;
                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-6a6dbz:after {
            content: "";
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            position: static;
            margin: 0.9375rem 0.938rem 0;
        }

        @media(max-width: 40.625rem) {
            .css-6a6dbz:after {
                position: absolute;
                bottom: 0rem;
                width: -webkit-fill-available;
            }
        }

        @media(max-width: 61.25rem) {
            .css-6a6dbz:after {
                border-bottom: thin solid #E5E5E5;
            }
        }

        @media(min-width: 48rem) {
            .css-6a6dbz:after {
                margin: 0.9375rem 2.5rem 0;
            }
        }

        @media(min-width: 61.25rem) {
            .css-6a6dbz:after {
                visibility: hidden;
            }
        }

        @media(min-width: 75rem) {
            .css-6a6dbz:after {
                margin: 0.9375rem 0 0;
            }
        }

        .css-oj99r2 {
            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;
            text-align: center;
            margin: 0 0.938rem;
            line-height: 2rem;
            text-transform: none;
            font-size: 0.70028rem;
            font-family: HelveticaNowTextRegular, HelveticaNowTextRegular-roboto, HelveticaNowTextRegular-local, Helvetica, Arial, Sans-serif;
        }

        @media(min-width: 48rem) {
            .css-oj99r2 {
                margin: 0 2.5rem;
            }
        }

        @media(min-width: 75rem) {
            .css-oj99r2 {
                margin: 0rem;
            }
        }

        .css-oj99r2:after {
            margin: 0 0 0 0.625rem;
        }

        .css-oj99r2:before {
            margin: 0 0.625rem 0 0;
        }

        .css-oj99r2:before,
        .css-oj99r2: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;
            top: 1rem;
        }

        @media(min-width: 61.25rem) {
            .css-oj99r2,
            .css-oj99r2:after,
            .css-oj99r2:before {
                display: none;
            }
        }

        .css-oj99r2 a {
            color: inherit;
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-decoration-color: inherit;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-oj99r2 a:hover {
            color: #525252;
            text-decoration-color: border-link-body-hover;
        }

        .css-om4gqg {
            min-width: 18.75rem;
            text-align: center;
            z-index: 2000000;
            position: relative;
            width: 100%;
        }

        @media(max-width: 40.625rem) {
            .css-om4gqg {
                position: -webkit-sticky;
                position: sticky;
                top: calc(var(--mobile-sticky-header-height, 0px) + var(--sticky-secondary-header-height, 0px));
                padding-bottom: 0.9375rem;
            }
        }

        @media(min-width: 61.25rem) {
            .css-om4gqg {
                left: unset;
            }
        }

        .css-1k5322g {
            -webkit-text-decoration: none;
            text-decoration: none;
            grid-area: content;
            background-color: bg-block-content-big-story-imageright-ad;
        }

        @media(min-width: 40.625rem) and (max-width: 61.25rem) {
            .css-1k5322g {
                display: grid;
                grid-template-columns: 1fr 1fr;
                grid-template-areas: "item_content item_image";
            }
        }

        .css-1k5322g h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-1k5322g h2 span:hover {
            color: none;
        }

        .css-62bt0x {
            grid-area: content;
            background-color: bg-block-content-big-story-imageright-ad;
            -webkit-text-decoration: none;
            text-decoration: none;
            grid-area: content;
            background-color: bg-block-content-big-story-imageright-ad;
        }

        @media(min-width: 40.625rem) and (max-width: 61.25rem) {
            .css-62bt0x {
                display: grid;
                grid-template-columns: 1fr 1fr;
                grid-template-areas: "item_content item_image";
            }
        }

        @media(min-width: 40.625rem) and (max-width: 61.25rem) {
            .css-62bt0x {
                display: grid;
                grid-template-columns: 1fr 1fr;
                grid-template-areas: "item_content item_image";
            }
        }

        .css-62bt0x h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-62bt0x h2 span:hover {
            color: none;
        }

        .css-p35q8p {
            display: block;
            width: 100vw;
            position: relative;
            left: -0.938rem;
            grid-area: item_image;
        }

        @media(min-width: 40.625rem) {
            .css-p35q8p {
                width: 100%;
                left: 0rem;
            }
        }

        @media(min-width: 64rem) {
            .css-p35q8p {
                margin-bottom: 3.125rem;
            }
        }

        .css-p35q8p img {
            vertical-align: top;
        }

        .css-13dwknj {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            background-color: bg-block-content-big-story-imageright-ad;
        }

        @media(max-width: 48rem) {
            .css-13dwknj {
                margin-bottom: 2rem;
                padding-top: 2.5rem;
                padding-right: 0;
            }
        }

        @media(min-width: 40.625rem) {
            .css-13dwknj {
                padding-right: 3rem;
            }
        }

        @media(min-width: 48rem) {
            .css-13dwknj {
                margin-bottom: 1rem;
                padding-top: 2.5rem;
                padding-right: 1.5rem;
            }
        }

        @media(min-width: 64rem) {
            .css-13dwknj {
                padding-top: 0;
                padding-right: 0;
            }
        }

        .css-1dmjnw1 {
            position: relative;
        }

        .css-1dmjnw1:before {
            content: "";
            position: absolute;
        }

        .css-19i5i8t {
            -webkit-text-decoration: none;
            text-decoration: none;
            display: block;
            margin-top: 1.875rem;
            margin-bottom: 1.5rem;
            font-family: NewParisTextBook, NewParisTextBook-roboto, NewParisTextBook-local, Georgia, Times, Serif;
            font-size: 2.87501rem;
            line-height: 1.1;
            font-weight: 400;
            letter-spacing: -0.015rem;
            word-break: break-word;
        }

        @media(max-width: 48rem) {
            .css-19i5i8t {
                font-size: 2.5rem;
                line-height: 1.1;
            }
        }

        @media (any-hover: hover) {
            .css-19i5i8t {
                -webkit-transition: color 0.3s ease-in-out;
                transition: color 0.3s ease-in-out;
            }
            .css-19i5i8t:hover {
                color: link-hover;
            }
        }

        .css-19i5i8t i {
            font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
        }

        .css-ha23m7 {
            position: relative;
        }

        .css-ha23m7:after {
            content: "";
            position: absolute;
        }

        .css-yb0m4e {
            font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
            font-size: 1.375rem;
            line-height: 1.4;
        }

        @media(max-width: 48rem) {
            .css-yb0m4e {
                font-size: 1.25rem;
                line-height: 1.4;
                margin-bottom: 1rem;
            }
        }

        @media(min-width: 48rem) {
            .css-yb0m4e {
                margin-right: 8rem;
            }
        }

        .css-yb0m4e p {
            margin-bottom: 0rem;
            margin-top: 0rem;
        }

        .css-hjk2n1 {
            padding: 0 0.938rem 1.25rem 0.938rem;
            background-color: bg-block-three-col;
        }

        @media(max-width: 48rem) {
            .css-hjk2n1 {
                margin-bottom: 2rem;
            }
        }

        @media(min-width: 48rem) {
            .css-hjk2n1 {
                padding: 0 2.5rem 1.875rem 2.5rem;
                margin-bottom: 1.125rem;
            }
        }

        @media(min-width: 61.25rem) {
            .css-hjk2n1 {
                display: grid;
                grid-gap: 1.25rem;
                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-hjk2n1 {
                margin: 0 auto;
                margin-bottom: 1.125rem;
            }
        }

        @media(min-width: 73.75rem) {
            .css-hjk2n1 {
                grid-column-gap: 0rem;
                grid-template-areas: "lgut header rgut" "lgut content rgut";
                grid-template-columns: 1fr minmax(auto, 75rem) 1fr;
            }
        }

        .css-w9tso1 {
            contain: layout;
            grid-area: content;
        }

        @media(min-width: 48rem) {
            .css-w9tso1 {
                display: grid;
                grid-column-gap: 1.25rem;
                grid-auto-columns: 1fr;
                grid-auto-flow: column;
            }
        }

        .css-jshx54 {
            position: relative;
        }

        @media(max-width: 48rem) {
            .css-jshx54:first-child {
                padding-top: 1.5rem;
            }
        }

        @media(min-width: 48rem) {
            .css-jshx54:first-child {
                padding-top: 1.5rem;
            }
        }

        @media(max-width: 48rem) {
            .css-jshx54:not(:first-child) {
                padding-top: 1.5rem;
            }
        }

        @media(min-width: 48rem) {
            .css-jshx54:not(:first-child) {
                padding-top: 1.5rem;
            }
        }

        .css-56ons7 {
            -webkit-text-decoration: none;
            text-decoration: none;
            display: grid;
            grid-template-columns: 50% 1fr;
            grid-gap: 0.9375rem;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 100%;
        }

        .css-56ons7 h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-56ons7 h2 span:hover {
            color: none;
        }

        .css-1vnk40q {
            display: grid;
            grid-template-columns: 50% 1fr;
            grid-gap: 0.9375rem;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 100%;
            -webkit-text-decoration: none;
            text-decoration: none;
            display: grid;
            grid-template-columns: 50% 1fr;
            grid-gap: 0.9375rem;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 100%;
        }

        .css-1vnk40q h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-1vnk40q h2 span:hover {
            color: none;
        }

        .css-ztgqyu {
            background-color: bg-block-content-three-col;
        }

        .css-2bw2bu {
            -webkit-text-decoration: none;
            text-decoration: none;
            display: inline;
            margin-top: 0;
            margin-bottom: 0;
            font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
            font-size: 1rem;
            line-height: 1.1;
            font-weight: 400;
            letter-spacing: 0.0075rem;
            background: linear-gradient(to bottom, #F5F5F5 0, #F5F5F5 100%);
            -webkit-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
            -webkit-background-size: 0 0;
            background-size: 0 0;
            -webkit-background-position: 0 100%;
            background-position: 0 100%;
            word-break: break-word;
        }

        @media(max-width: 48rem) {
            .css-2bw2bu {
                font-size: 1rem;
                line-height: 1.4;
            }
        }

        @media (any-hover: hover) {
            .css-2bw2bu {
                -webkit-transition: color 0.3s ease-in-out;
                transition: color 0.3s ease-in-out;
            }
            .css-2bw2bu:hover {
                color: link-hover;
            }
        }

        .css-2bw2bu i {
            font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
        }

        .css-2bw2bu:hover {
            -webkit-background-size: 0.625rem 3.125rem;
            background-size: 0.625rem 3.125rem;
        }

        .css-1c7d8p3 {
            margin: 1.25rem 0;
            clear: both;
            color: #000000;
            text-align: center;
            position: static;
            margin-top: 1.25rem;
            margin-bottom: 1.25rem;
            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;
            min-height: 523px;
        }

        @media(max-width: 40.625rem) {
            .css-1c7d8p3 {
                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-1c7d8p3 {
                min-height: 138px;
            }
        }

        @media(min-width: 61.25rem) {
            .css-1c7d8p3 {
                margin: 1.25rem auto;
            }
        }

        @media(min-width: 64rem) {
            .css-1c7d8p3 {
                max-width: 75rem;
            }
        }

        .css-1c7d8p3.clearfix {
            clear: both;
        }

        .css-1c7d8p3:after {
            content: "";
            border-bottom: thin solid #E5E5E5;
            margin: 0.9375rem 0.938rem 0;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            position: static;
        }

        @media(max-width: 40.625rem) {
            .css-1c7d8p3:after {
                position: absolute;
                bottom: 0rem;
                width: -webkit-fill-available;
            }
        }

        @media(min-width: 48rem) {
            .css-1c7d8p3:after {
                margin: 0.9375rem 2.5rem 0;
            }
        }

        @media(min-width: 75rem) {
            .css-1c7d8p3:after {
                margin: 0.9375rem 0 0;
            }
        }

        .css-1c7d8p3 #gpt-ad-leaderboard-bottom {
            position: -webkit-sticky;
            position: sticky;
            margin: 0 calc(50% - 50vw);
        }

        @media(min-width: 48rem) {
            .css-1c7d8p3 #gpt-ad-leaderboard-bottom {
                position: relative;
            }
        }

        .css-1x8dq46 {
            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;
            text-align: center;
            margin: 0 0.938rem;
            line-height: 2rem;
            text-transform: none;
            font-size: 0.70028rem;
            font-family: HelveticaNowTextRegular, HelveticaNowTextRegular-roboto, HelveticaNowTextRegular-local, Helvetica, Arial, Sans-serif;
        }

        @media(min-width: 48rem) {
            .css-1x8dq46 {
                margin: 0 2.5rem;
            }
        }

        @media(min-width: 75rem) {
            .css-1x8dq46 {
                margin: 0rem;
            }
        }

        .css-1x8dq46:after {
            margin: 0 0 0 0.625rem;
            margin-right: 0rem;
        }

        .css-1x8dq46:before {
            margin: 0 0.625rem 0 0;
            margin-left: 0rem;
        }

        .css-1x8dq46:before,
        .css-1x8dq46: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;
            top: 1rem;
        }

        .css-1x8dq46 a {
            color: inherit;
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-decoration-color: inherit;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-1x8dq46 a:hover {
            color: #525252;
            text-decoration-color: border-link-body-hover;
        }

        .css-1njatnj {
            min-width: 18.75rem;
            text-align: center;
            z-index: 2000000;
            position: relative;
            margin: 0rem;
        }

        @media(max-width: 40.625rem) {
            .css-1njatnj {
                position: -webkit-sticky;
                position: sticky;
                top: calc(var(--mobile-sticky-header-height, 0px) + var(--sticky-secondary-header-height, 0px));
                padding-bottom: 0.9375rem;
            }
        }

        @media(min-width: 73.75rem) {
            .css-1njatnj {
                margin: 0 calc((100vw - 75rem) / -2);
            }
        }

        .css-1nvfqja {
            padding: 0 0.938rem 1.25rem 0.938rem;
            background-color: bg-block-four-across;
            margin-bottom: 2rem;
            text-align: center;
        }

        @media(min-width: 48rem) {
            .css-1nvfqja {
                padding: 0 2.5rem 1.875rem 2.5rem;
            }
        }

        @media(min-width: 61.25rem) {
            .css-1nvfqja {
                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-1nvfqja {
                margin: 0 auto;
                grid-row-gap: 2rem;
            }
        }

        @media(min-width: 73.75rem) {
            .css-1nvfqja {
                grid-column-gap: 0rem;
                grid-template-areas: "lgut header rgut" "lgut content rgut";
                grid-template-columns: 1fr minmax(auto, 75rem) 1fr;
            }
        }

        .css-3q5uqj {
            contain: layout;
            display: grid;
            grid-area: content;
            grid-gap: 1rem;
            grid-template-columns: repeat(2, 1fr);
        }

        @media(max-width: 48rem) {
            .css-3q5uqj {
                margin-top: 2rem;
            }
        }

        @media(min-width: 48rem) {
            .css-3q5uqj {
                margin-top: 2rem;
                grid-gap: 1.8rem;
                grid-template-columns: repeat(4, 1fr);
            }
        }

        @media(min-width: 64rem) {
            .css-3q5uqj {
                margin-top: 0;
            }
        }

        .css-1ny40xi {
            -webkit-text-decoration: none;
            text-decoration: none;
        }

        .css-1ny40xi h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-1ny40xi h2 span:hover {
            color: none;
        }

        .css-u0yqo5 {
            -webkit-text-decoration: none;
            text-decoration: none;
        }

        .css-u0yqo5 h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-u0yqo5 h2 span:hover {
            color: none;
        }

        .css-1dc3fjj {
            background-color: bg-block-content-four-across;
        }

        .css-h111ce {
            -webkit-text-decoration: none;
            text-decoration: none;
            display: inline;
            margin-top: 0.75rem;
            margin-bottom: 0;
            font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
            font-size: 1.25rem;
            line-height: 1.4;
            font-weight: 400;
            letter-spacing: 0.0075rem;
            background: linear-gradient(to bottom, #F5F5F5 0, #F5F5F5 100%);
            -webkit-background-size: 0 0;
            background-size: 0 0;
            -webkit-background-position: 0 100%;
            background-position: 0 100%;
            word-break: break-word;
        }

        @media(max-width: 48rem) {
            .css-h111ce {
                font-size: 1rem;
                line-height: 1.4;
            }
        }

        @media (any-hover: hover) {
            .css-h111ce {
                -webkit-transition: color 0.3s ease-in-out;
                transition: color 0.3s ease-in-out;
            }
            .css-h111ce:hover {
                color: link-hover;
            }
        }

        .css-h111ce i {
            font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
        }

        .css-h111ce:hover {
            -webkit-transition: background 0.4s ease-in-out;
            transition: background 0.4s ease-in-out;
            -webkit-background-size: 0.625rem 3.125rem;
            background-size: 0.625rem 3.125rem;
        }

        .css-1biuuwu {
            padding: 0 0.938rem 1.25rem 0.938rem;
            background-color: bg-block-four-across;
            margin-bottom: 2rem;
            text-align: center;
        }

        @media(min-width: 48rem) {
            .css-1biuuwu {
                padding: 0 2.5rem 1.875rem 2.5rem;
            }
        }

        @media(min-width: 61.25rem) {
            .css-1biuuwu {
                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-1biuuwu {
                margin: 0 auto;
                grid-row-gap: 2rem;
            }
        }

        @media(min-width: 73.75rem) {
            .css-1biuuwu {
                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-1ynia0a {
            contain: layout;
            display: grid;
            grid-area: content;
            grid-gap: 1rem;
            grid-template-columns: repeat(2, 1fr);
        }

        @media(max-width: 48rem) {
            .css-1ynia0a {
                margin-top: 2rem;
            }
        }

        @media(min-width: 48rem) {
            .css-1ynia0a {
                margin-top: 2rem;
                grid-gap: 1.8rem;
                grid-template-columns: repeat(2, 1fr);
            }
        }

        @media(min-width: 64rem) {
            .css-1ynia0a {
                margin-top: 0;
            }
        }

        .css-1q5xctz {
            position: relative;
            padding-top: 1.875rem;
            padding-bottom: 1.875rem;
            background-color: #000000;
            color: #fff;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
        }

        @media(min-width: 64rem) {
            .css-1q5xctz {
                margin-right: var(--sponsor-panel-width, auto);
            }
        }

        @media print {
            .css-1q5xctz {
                display: none;
            }
        }

        body:has(#page-settings[data-has-sponsor]) .css-1q5xctz {
            margin-top: 25vh;
            top: -25vh;
        }

        @media(min-width: 64rem) {
            body:has(#page-settings[data-has-sponsor]) .css-1q5xctz {
                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-111owi6 {
            display: block;
            width: 7.5rem;
            max-height: 1.4375rem;
        }

        .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-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-8827up {
            display: inline-block;
            gap: 0px;
            -webkit-text-decoration: none;
            text-decoration: none;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            border: thin solid white;
            padding: 0.625rem;
            font-size: 0.70028rem;
            line-height: 1.2;
            text-transform: uppercase;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            letter-spacing: 0.045rem;
            -webkit-transition: background 0.3s ease-in-out;
            transition: background 0.3s ease-in-out;
        }

        @media(max-width: 48rem) {
            .css-8827up {
                text-align: left;
            }
        }

        @media(min-width: 48rem) {
            .css-8827up {
                text-align: center;
            }
        }

        .css-8827up:hover {
            background-color: #D4D4D4;
            color: #000;
        }

        .css-1l1vqty {
            display: inline-block;
            gap: 0px;
            -webkit-text-decoration: none;
            text-decoration: none;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            border: thin solid white;
            padding: 0.625rem;
            font-size: 0.70028rem;
            line-height: 1.2;
            text-transform: uppercase;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            letter-spacing: 0.045rem;
            -webkit-transition: background 0.3s ease-in-out;
            transition: background 0.3s ease-in-out;
        }

        @media(max-width: 48rem) {
            .css-1l1vqty {
                text-align: left;
            }
        }

        @media(min-width: 48rem) {
            .css-1l1vqty {
                text-align: center;
            }
        }

        .css-1l1vqty: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);
        }

        .css-1r7fx5i {
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: #262626;
            color: #fff;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            overflow: hidden;
            -webkit-transition: height 0.5s ease-out;
            transition: height 0.5s ease-out;
            z-index: 14000001;
        }

        .css-1r7fx5i [data-theme-key='button-primary']:hover {
            background-color: transparent;
            color: #fff;
        }

        .css-1qnig4x {
            position: fixed;
            bottom: 0rem;
            right: 0rem;
            left: 0rem;
            width: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            -webkit-justify-content: flex-end;
            justify-content: flex-end;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            height: 0rem;
            padding: 0rem;
            margin: 0rem;
            background-color: #262626;
            color: #fff;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: #262626;
            color: #fff;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            overflow: hidden;
            -webkit-transition: height 0.5s ease-out;
            transition: height 0.5s ease-out;
            z-index: 14000001;
        }

        @media(min-width: 40.625rem) {
            .css-1qnig4x {
                height: 0rem;
                padding: 0rem;
            }
        }

        .css-1qnig4x [data-theme-key='button-primary']:hover {
            background-color: transparent;
            color: #fff;
        }

        .css-1qnig4x [data-theme-key='button-primary']:hover {
            background-color: transparent;
            color: #fff;
        }

        .css-ks2ry9 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            height: auto;
            -webkit-transition: 250ms height ease-in-out;
            transition: 250ms height ease-in-out;
            font-size: 1.1875rem;
            line-height: 1.6;
            font-family: Charter, Charter-roboto, Charter-local, Georgia, Times, Serif;
        }

        .css-ks2ry9 em {
            font-style: italic;
            font-family: Charter, Charter-styleitalic-roboto, Charter-styleitalic-local, Georgia, Times, Serif;
        }

        .css-ks2ry9 strong {
            font-family: Charter, Charter-weightbold-roboto, Charter-weightbold-local, Georgia, Times, Serif;
            font-weight: bold;
        }

        .css-1wjzpdh {
            -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-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            font-family: Inter, Inter-roboto, Inter-local, Helvetica, Arial, Sans-serif;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
        }

        @media(min-width: 30rem) {
            .css-1wjzpdh {
                max-width: 80%;
            }
        }

        @media(min-width: 40.625rem) {
            .css-1wjzpdh {
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
                max-width: -webkit-fit-content;
                max-width: -moz-fit-content;
                max-width: fit-content;
            }
        }

        .css-1mqiucd {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            height: 100%;
            -webkit-box-pack: space-around;
            -ms-flex-pack: space-around;
            -webkit-justify-content: space-around;
            justify-content: space-around;
            padding-right: 0rem;
            width: 100%;
        }

        @media(min-width: 20rem) {
            .css-1mqiucd {
                padding-right: 10%;
            }
        }

        @media(min-width: 40.625rem) {
            .css-1mqiucd {
                padding-right: 0rem;
                width: 600px;
            }
        }

        @media(min-width: 64rem) {
            .css-1mqiucd {
                width: 900px;
            }
        }

        @media(min-width: 73.75rem) {
            .css-1mqiucd {
                width: 1000px;
            }
        }

        .css-nv49m3 {
            font-weight: 400;
            font-size: 14px;
            line-height: 19.2px;
        }

        @media(min-width: 40.625rem) {
            .css-nv49m3 {
                max-width: 540px;
            }
        }

        @media(min-width: 64rem) {
            .css-nv49m3 {
                max-width: 740px;
            }
        }

        .css-1bkcmfb {
            border: none;
            background-color: inherit;
            margin-top: 0rem;
            padding: 0rem;
        }

        @media(max-width: 40.625rem) {
            .css-1bkcmfb {
                position: absolute;
                top: 7%;
                right: 2%;
            }
        }

        .css-2i8vz9 {
            background-color: #000000;
            border: none;
            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;
            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;
            border: none;
            background-color: inherit;
            margin-top: 0rem;
            padding: 0rem;
        }

        .css-2i8vz9:hover {
            background-color: #525252;
            color: #fff;
            cursor: pointer;
        }

        .css-2i8vz9:disabled {
            background-color: #F3F4F6;
            color: #A3A3A3;
            cursor: not-allowed;
        }

        @media(max-width: 40.625rem) {
            .css-2i8vz9 {
                position: absolute;
                top: 7%;
                right: 2%;
            }
        }

        .css-uanaa8 {
            height: 15px;
        }
    






























        
        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;
            }
        }

        @font-face {
            font-family: "HelveticaNowTextMedium-roboto";
            src: local('Roboto');
            size-adjust: 105.93%;
            ascent-override: 104.78%;
            descent-override: 33.98%;
        }

        @font-face {
            font-family: "HelveticaNowTextMedium-local";
            src: local('Arial');
            size-adjust: 106.25%;
            ascent-override: 104.47%;
            descent-override: 33.88%;
        }

        @font-face {
            font-family: "Inter-roboto";
            src: local('Roboto');
            size-adjust: 107.32%;
            ascent-override: 90.27%;
            descent-override: 22.50%;
        }

        @font-face {
            font-family: "Inter-local";
            src: local('Arial');
            size-adjust: 107.64%;
            ascent-override: 90.00%;
            descent-override: 22.43%;
        }

        @font-face {
            font-family: "HelveticaNowTextMedium-upcase-roboto";
            src: local('Roboto');
            size-adjust: 108.26%;
            ascent-override: 102.53%;
            descent-override: 33.25%;
        }

        @font-face {
            font-family: "HelveticaNowTextMedium-upcase-local";
            src: local('Arial');
            size-adjust: 100.31%;
            ascent-override: 110.66%;
            descent-override: 35.89%;
        }

        @font-face {
            font-family: "SangBleuOGSerifRegular-roboto";
            src: local('Roboto');
            size-adjust: 106.15%;
            ascent-override: 99.01%;
            descent-override: 34.48%;
        }

        @font-face {
            font-family: "SangBleuOGSerifRegular-local";
            src: local('Georgia');
            size-adjust: 107.17%;
            ascent-override: 98.07%;
            descent-override: 34.15%;
        }

        @font-face {
            font-family: "NewParisTextItalic-roboto";
            src: local('Roboto');
            size-adjust: 100.12%;
            ascent-override: 92.59%;
            descent-override: 36.16%;
        }

        @font-face {
            font-family: "NewParisTextItalic-local";
            src: local('Georgia');
            size-adjust: 101.08%;
            ascent-override: 91.71%;
            descent-override: 35.81%;
        }

        @font-face {
            font-family: "NewParisTextBook-roboto";
            src: local('Roboto');
            size-adjust: 98.10%;
            ascent-override: 94.49%;
            descent-override: 36.90%;
        }

        @font-face {
            font-family: "NewParisTextBook-local";
            src: local('Georgia');
            size-adjust: 99.05%;
            ascent-override: 93.59%;
            descent-override: 36.55%;
        }

        @font-face {
            font-family: "HelveticaNowTextRegular-roboto";
            src: local('Roboto');
            size-adjust: 106.56%;
            ascent-override: 104.16%;
            descent-override: 33.78%;
        }

        @font-face {
            font-family: "HelveticaNowTextRegular-local";
            src: local('Arial');
            size-adjust: 106.88%;
            ascent-override: 103.85%;
            descent-override: 33.68%;
        }

        @font-face {
            font-family: "Charter-styleitalic-roboto";
            src: local('Roboto');
            size-adjust: 94.46%;
            ascent-override: 103.74%;
            descent-override: 30.13%;
        }

        @font-face {
            font-family: "Charter-styleitalic-local";
            src: local('Georgia');
            size-adjust: 95.37%;
            ascent-override: 102.75%;
            descent-override: 29.85%;
        }

        @font-face {
            font-family: "Charter-weightbold-roboto";
            src: local('Roboto');
            size-adjust: 105.20%;
            ascent-override: 93.53%;
            descent-override: 28.31%;
        }

        @font-face {
            font-family: "Charter-weightbold-local";
            src: local('Georgia');
            size-adjust: 106.21%;
            ascent-override: 92.64%;
            descent-override: 28.04%;
        }

        @font-face {
            font-family: "Charter-roboto";
            src: local('Roboto');
            size-adjust: 98.60%;
            ascent-override: 99.39%;
            descent-override: 28.87%;
        }

        @font-face {
            font-family: "Charter-local";
            src: local('Georgia');
            size-adjust: 99.55%;
            ascent-override: 98.44%;
            descent-override: 28.60%;
        }
        .css-1ezvwko {
            visibility: hidden;
            content-visibility: hidden;
            background-color: #F5F5F5;
            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-1ezvwko>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-1ezvwko~.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-1ezvwko.open {
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0);
            visibility: visible;
            content-visibility: auto;
        }

        .css-1ezvwko.open~.sidepanelToggleable {
            -webkit-transform: translateX(20rem);
            -moz-transform: translateX(20rem);
            -ms-transform: translateX(20rem);
            transform: translateX(20rem);
        }

        @media(min-width: 90rem) {
            .css-1ezvwko.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-13htjwu {
            width: 1rem;
            height: 1rem;
        }

        .css-13dlbut {
            padding: 1rem;
            color: #000000;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
        }

        .css-o3kmfn {
            background-color: #000000;
            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;
            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-o3kmfn:hover {
            background-color: #525252;
            color: #fff;
            cursor: pointer;
            background: inherit;
        }

        .css-o3kmfn:disabled {
            background-color: #F3F4F6;
            color: #A3A3A3;
            cursor: not-allowed;
        }

        .css-o3kmfn {
            position: absolute;
            padding: 0.6rem;
            border-radius: 0;
            margin: 0rem;
            background: inherit;
            right: 1.0625rem;
        }

        .css-o3kmfn:focus-visible {
            outline: 0.125rem dotted;
            outline-offset: 0.313rem;
        }

        .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-coou2q {
            position: relative;
            list-style: none;
            margin: 0rem;
            padding: 0.6rem;
            -webkit-flex: 1 0 auto;
            -ms-flex: 1 0 auto;
            flex: 1 0 auto;
            line-height: 1.6;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
        }

        .css-coou2q a {
            -webkit-text-decoration: none;
            text-decoration: none;
        }

        .css-1fqyieb {
            -webkit-transition: background-color 0.2s linear;
            transition: background-color 0.2s linear;
            padding: 0 1rem;
        }

        .css-1fqyieb.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-1fqyieb.has-submenu.submenu-open {
            padding: 0.5rem 1rem 0;
            background-color: #ffffff;
            color: #000;
        }

        .css-1fqyieb:focus {
            outline: 0.0625rem solid black;
        }

        @media (any-hover: hover) {
            .css-1fqyieb:hover {
                background-color: #ffffff;
                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(images/globe.3f172dc.svg);
            mask: url(images/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-j640ub {
            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;
            line-height: 2;
            padding-left: 0.25rem;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
        }

        .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-1jx9fmb {
            -webkit-text-decoration: none;
            text-decoration: none;
            margin-right: 1rem;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
            -webkit-transition: opacity 0.2 linear;
            transition: opacity 0.2 linear;
        }

        .css-1jx9fmb:last-of-type {
            margin-right: 0rem;
        }

        .css-1jx9fmb:hover {
            color: activside-panel-sub-menu-hover;
        }

        .css-1i49q4a {
            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;
            padding: 0.625rem 1.25rem;
            background-color: #000000;
            color: #fff;
            width: auto;
            font-size: 0.875rem;
            line-height: 1;
            font-family: Inter, Inter-roboto, Inter-local, Helvetica, Arial, Sans-serif;
            font-weight: bold;
            border-radius: 1.875rem;
        }

        .css-1i49q4a:focus {
            opacity: 1;
            -webkit-transform: translateY(0%);
            -moz-transform: translateY(0%);
            -ms-transform: translateY(0%);
            transform: translateY(0%);
        }

        .css-1i49q4a:focus-visible {
            outline: none;
        }

        .css-1reavtv {
            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;
            padding: 0.625rem 1.25rem;
            background-color: #000000;
            color: #fff;
            width: auto;
            font-size: 0.875rem;
            line-height: 1;
            font-family: Inter, Inter-roboto, Inter-local, Helvetica, Arial, Sans-serif;
            font-weight: bold;
            border-radius: 1.875rem;
        }

        .css-1reavtv:focus {
            opacity: 1;
            -webkit-transform: translateY(0%);
            -moz-transform: translateY(0%);
            -ms-transform: translateY(0%);
            transform: translateY(0%);
        }

        .css-1reavtv:focus-visible {
            outline: none;
        }

        .css-1blpyyf {
            position: -webkit-sticky;
            position: sticky;
            z-index: 6000000;
            top: var(--nav-offset, 0);
            background-color: #000000;
            color: #fff;
        }

        @media(max-width: 73.75rem) {
            .css-1blpyyf {
                height: 96px;
            }
        }

        @media(min-width: 64rem) {
            .css-1blpyyf {
                height: 48px;
                position: -webkit-sticky;
                position: sticky;
                top: var(--nav-offset, 0);
            }
        }

        @media print {
            .css-1blpyyf {
                display: none;
            }
        }

        .css-40dj9l {
            -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: 100%;
            -webkit-box-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin: 0 auto;
            max-width: 75rem;
            padding-left: 0;
            padding-right: 0;
            width: 100%;
            z-index: 0;
        }

        @media(max-width: 64rem) {
            .css-40dj9l {
                background: inherit;
            }
        }

        @media(min-width: 64rem) {
            .css-40dj9l {
                -webkit-box-flex-wrap: nowrap;
                -webkit-flex-wrap: nowrap;
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
            }
        }

        .css-9immum {
            background-color: inherit;
            border: none;
            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;
            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;
            margin-left: 0.9375rem;
            border-radius: 0;
            line-height: 0.7;
        }

        @media(max-width: 64rem) {
            .css-9immum {
                padding: 0.5rem 0.25rem 0.5rem 0.625rem;
            }
        }

        @media(min-width: 20rem) {
            .css-9immum {
                padding: 0.5rem 0.25rem 0.5rem 0;
            }
            .css-9immum svg {
                fill: #ffffff;
                -webkit-transition: fill 0.3s ease-in-out;
                transition: fill 0.3s ease-in-out;
            }
            .css-9immum svg:hover {
                fill: #D4D4D4;
            }
        }

        @media(min-width: 40.625rem) and (max-width: 90rem) {
            .css-9immum {
                margin-left: 2.5rem;
            }
        }

        @media(min-width: 48rem) {
            .css-9immum {
                padding: 0.5rem 0.625rem 0.5rem 0.625rem;
            }
        }

        @media(min-width: 90rem) {
            .css-9immum {
                margin-left: 0rem;
            }
        }

        .css-9immum:hover {
            background-color: #525252;
            color: #fff;
            cursor: pointer;
            background: inherit;
        }

        .css-9immum:disabled {
            background-color: #F3F4F6;
            color: #A3A3A3;
            cursor: not-allowed;
        }

        .css-9immum:focus-visible {
            outline: 0.125rem dotted;
            outline-offset: 0.313rem;
        }

        .css-9immum img {
            width: 1.875rem;
            height: 1.875rem;
        }

        .css-9immum svg {
            width: 1.875rem;
            height: 1.875rem;
        }

        .css-1gz92uh {
            line-height: 1;
            margin-right: auto;
            -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
            flex-shrink: 0;
        }

        @media(max-width: 48rem) {
            .css-1gz92uh {
                width: 5rem;
                height: 1.2rem;
            }
        }

        @media(min-width: 48rem) {
            .css-1gz92uh {
                width: 6rem;
                height: 1.6rem;
            }
        }

        @media(min-width: 64rem) {
            .css-1gz92uh {
                margin-right: 0.3125rem;
            }
        }

        .css-1597st4 {
            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-order: 1;
            -ms-flex-order: 1;
            order: 1;
            overflow-x: auto;
            overflow-y: hidden;
            width: 100%;
            border-top: thin solid #F5F5F5;
            border-bottom: thin solid #F5F5F5;
        }

        @media(min-width: 61.25rem) {
            .css-1597st4 {
                border-top: 0;
                border-bottom: 0;
            }
        }

        @media(min-width: 64rem) {
            .css-1597st4 {
                -webkit-order: 0;
                -ms-flex-order: 0;
                order: 0;
                width: auto;
            }
        }

        .css-1597st4::-webkit-scrollbar {
            height: 0rem;
        }

        .css-1cr3k5e {
            list-style: none;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            margin: 0rem;
            padding-left: 1.125rem;
            -webkit-transform: translateX(undefinedpx);
            -moz-transform: translateX(undefinedpx);
            -ms-transform: translateX(undefinedpx);
            transform: translateX(undefinedpx);
        }

        @media(min-width: 40.625rem) and (max-width: 61.25rem) {
            .css-1cr3k5e {
                padding-left: 2.625rem;
            }
        }

        @media(min-width: 48rem) {
            .css-1cr3k5e {
                padding-left: 3.125rem;
            }
        }

        @media(min-width: 64rem) {
            .css-1cr3k5e {
                padding-left: 0rem;
            }
        }

        .css-1juvo4u {
            white-space: nowrap;
            padding: 0 1.875rem 0 1.25rem;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            font-size: 0.70028rem;
            line-height: 1.2;
            letter-spacing: 0.045rem;
            text-transform: uppercase;
        }

        @media(min-width: 64rem) {
            .css-1juvo4u {
                padding: 0 1.25rem 0 1.25rem;
            }
        }

        .css-1fqxpwh {
            display: inline-block;
            min-height: 0;
            min-width: 3rem;
            padding: .5rem 0 .5rem 0;
            text-align: center;
            -webkit-text-decoration: none;
            text-decoration: none;
            -webkit-transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            color: inherit;
            line-height: 2rem;
            font-size: 0.70028rem;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            letter-spacing: 0.03rem;
            text-transform: uppercase;
        }

        @media(min-width: 61.25rem) {
            .css-1fqxpwh {
                color: inherit;
            }
        }

        .css-1fqxpwh:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-16bkxbe {
            display: inline-block;
            min-height: 0;
            min-width: 3rem;
            padding: .5rem 0 .5rem 0;
            text-align: center;
            -webkit-text-decoration: none;
            text-decoration: none;
            -webkit-transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            color: inherit;
            line-height: 2rem;
            font-size: 0.70028rem;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            letter-spacing: 0.03rem;
            text-transform: uppercase;
        }

        @media(min-width: 61.25rem) {
            .css-16bkxbe {
                color: inherit;
            }
        }

        .css-16bkxbe:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-ipa7y2 {
            display: inline-block;
            min-height: 0;
            min-width: 3rem;
            padding: .5rem 0 .5rem 0;
            text-align: center;
            -webkit-text-decoration: none;
            text-decoration: none;
            -webkit-transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            color: inherit;
            line-height: 2rem;
            font-size: 0.70028rem;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            letter-spacing: 0.03rem;
            text-transform: uppercase;
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        @media(min-width: 61.25rem) {
            .css-ipa7y2 {
                color: inherit;
            }
        }

        .css-ipa7y2:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-14b56uu {
            display: inline-block;
            min-height: 0;
            min-width: 3rem;
            padding: .5rem 0 .5rem 0;
            text-align: center;
            -webkit-text-decoration: none;
            text-decoration: none;
            -webkit-transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            transition: outline 0.3s ease-in-out, outline-offset 0.3s ease-in-out;
            color: inherit;
            line-height: 2rem;
            font-size: 0.70028rem;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            letter-spacing: 0.03rem;
            text-transform: uppercase;
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        @media(min-width: 61.25rem) {
            .css-14b56uu {
                color: inherit;
            }
        }

        .css-14b56uu:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-1ul5tkp {
            padding: 0.625rem 1.25rem;
            -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;
            text-align: center;
            -webkit-text-decoration: none;
            text-decoration: none;
            background-color: #ffffff;
            color: #000000;
            width: auto;
            border: thin solid black;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            border-radius: 6.25rem;
            text-transform: uppercase;
            font-size: 0.70028rem;
            line-height: 1.2;
            font-weight: 500;
            letter-spacing: 0.045rem;
        }

        @media(max-width: 40.625rem) {
            .css-1ul5tkp {
                padding-left: 0.625rem;
                padding-right: 0.625rem;
            }
        }

        @media (any-hover: hover) {
            .css-1ul5tkp {
                -webkit-transition: box-shadow 0.2s linear, background 0.2s linear;
                transition: box-shadow 0.2s linear, background 0.2s linear;
            }
            .css-1ul5tkp:hover {
                box-shadow: nav-subscribe-link.hover;
                background-color: nav-subscribe-link.hover-bg;
            }
        }

        .css-1ul5tkp:focus-visible {
            outline-color: #000000;
        }

        .css-1ul5tkp:focus {
            outline: 0.125rem dotted #000000;
            outline-offset: 0.25rem;
        }

        .css-1ul5tkp:hover {
            background-color: #F5F5F5;
            color: #000;
            border: thin solid black;
        }

        .css-1ul5tkp svg>path {
            fill: #000000;
        }

        .css-1ba3ot6 {
            position: relative;
            padding-right: 0;
        }

        @media(min-width: 40.625rem) and (max-width: 90rem) {
            .css-1ba3ot6 {
                padding-right: 2.5rem;
            }
        }

        @media(min-width: 64rem) {
            .css-1ba3ot6 {
                padding-right: 0rem;
            }
        }

        @media(min-width: 90rem) {
            .css-1ba3ot6 {
                padding-right: 0;
            }
        }

        .css-oi4kzv {
            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: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            font-size: 0.70028rem;
            line-height: 1.2;
            letter-spacing: 0.045rem;
            text-transform: uppercase;
        }

        @media(min-width: 48rem) {
            .css-oi4kzv {
                margin-left: 0.9375rem;
            }
        }

        .css-ftl46 {
            white-space: nowrap;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            font-size: 0.70028rem;
            line-height: 1.2;
            letter-spacing: 0.045rem;
            text-transform: uppercase;
        }

        .css-ftl46:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-150a3em {
            padding-top: 0rem;
        }

        .css-1cd8suq {
            z-index: 6000000;
            position: -webkit-sticky;
            position: sticky;
            top: calc(var(--mobile-sticky-header-height, 0px));
            width: 100%;
        }

        .css-1y3x20e {
            position: -webkit-sticky;
            position: sticky;
            top: var(--nav-height, 0);
            z-index: 6000000;
        }

        .css-rk6tbh {
            position: relative;
            background-color: bg-primary;
        }

        @media(min-width: 64rem) {
            .css-rk6tbh {
                margin-right: var(--sponsor-panel-width, auto);
            }
        }

        .css-1ldw07e {
            position: relative;
            overflow: hidden;
            display: grid;
            width: 100%;
            padding-bottom: 100%;
            margin-bottom: 0.9375rem;
        }

        @media(min-width: 40.625rem) {
            .css-1ldw07e {
                padding-bottom: 50%;
            }
        }

        @media(min-width: 61.25rem) and (max-width: 100rem) {
            .css-1ldw07e {
                padding-bottom: 30%;
            }
        }

        @media(min-width: 64rem) {
            .css-1ldw07e {
                margin-bottom: 1.25rem;
            }
        }

        @media(min-width: 100rem) {
            .css-1ldw07e {
                padding-bottom: 20%;
            }
        }

        .css-egbktm {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0rem;
        }

        .css-egbktm img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .css-1d9qkpj {
            position: absolute;
            padding: 0 0.938rem;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            margin: 0 auto;
            bottom: 0%;
            justify-self: center;
        }

        @media(min-width: 40.625rem) {
            .css-1d9qkpj {
                padding: 0 2.5rem;
                bottom: 10%;
            }
        }

        .css-1eost2z {
            text-align: center;
            padding: 0.625rem;
            background-color: #000000;
            color: #fff;
            display: block;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            text-transform: uppercase;
            font-size: 2rem;
            line-height: 1.3;
            font-weight: 500;
            letter-spacing: 0.075rem;
        }

        @media(max-width: 48rem) {
            .css-1eost2z {
                font-size: 2rem;
                line-height: 1.3;
            }
        }

        @media(min-width: 40.625rem) {
            .css-1eost2z {
                padding: 0.9375rem 1.25rem;
                display: -webkit-box;
                display: -webkit-unset;
                display: -ms-unsetbox;
                display: unset;
            }
        }

        .css-1cjybzt {
            padding: 0.9375rem 0;
            min-width: 45.5rem;
            text-align: center;
            z-index: 2000000;
            position: relative;
            display: none;
            background-color: #E5E5E5;
            color: #000;
            width: 100%;
        }

        @media(max-width: 40.625rem) {
            .css-1cjybzt {
                position: -webkit-sticky;
                position: sticky;
                top: calc(var(--mobile-sticky-header-height, 0px) + var(--sticky-secondary-header-height, 0px));
                padding-bottom: 0.9375rem;
            }
        }

        @media(min-width: 48rem) {
            .css-1cjybzt {
                min-height: 121px;
            }
        }

        @media(min-width: 61.25rem) {
            .css-1cjybzt {
                display: block;
            }
        }

        @media print {
            .css-1cjybzt {
                display: none !important;
            }
        }

        .css-12ol11o {
            padding: 0 0.938rem 1.25rem 0.938rem;
            background-color: #000000;
            color: #fff;
        }

        @media(max-width: 48rem) {
            .css-12ol11o {
                padding-bottom: 2rem;
            }
        }

        @media(min-width: 48rem) {
            .css-12ol11o {
                padding: 0 2.5rem 1.875rem 2.5rem;
                padding-bottom: 3rem;
            }
        }

        @media(min-width: 61.25rem) {
            .css-12ol11o {
                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-12ol11o {
                margin: 0 auto;
                grid-row-gap: 2.5rem;
            }
        }

        @media(min-width: 73.75rem) {
            .css-12ol11o {
                grid-column-gap: 0rem;
                grid-template-areas: "lgut header rgut" "lgut content rgut";
                grid-template-columns: 1fr minmax(auto, 75rem) 1fr;
            }
        }

        .css-12ol11o h2 span:hover {
            opacity: 0.6;
            -webkit-transition: opacity 0.3s ease-in-out;
            transition: opacity 0.3s ease-in-out;
        }

        @media(min-width: 48rem) {
            .css-12ol11o picture img {
                margin-top: 2rem;
            }
        }

        @media(min-width: 64rem) {
            .css-12ol11o picture img {
                margin-top: 0;
            }
        }

        .css-1o1ws1x {
            contain: layout;
            grid-area: content;
        }

        @media(min-width: 61.25rem) {
            .css-1o1ws1x {
                display: grid;
                grid-template-columns: 2fr 1fr;
                grid-gap: 1.25rem;
            }
        }

        .css-8qr6nn {
            -webkit-text-decoration: none;
            text-decoration: none;
            display: block;
            padding: 0rem;
            text-align: center;
        }

        .css-8qr6nn h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-8qr6nn h2 span:hover {
            color: none;
        }

        .css-1ui7hop {
            margin-bottom: 0.9375rem;
            --aspect-ratio: 56.25%;
        }

        .css-guxj2g {
            width: 100%;
            height: 100%;
        }

        .css-guxj2g video {
            height: 100%;
            width: 100%;
        }

        .css-guxj2g .hpc-sticky video {
            position: relative;
        }

        .css-guxj2g .video-player-wrapper {
            background: #ffffff;
        }

        .css-guxj2g .video-player-wrapper:not(.hpc-sticky) {
            position: absolute;
            top: 0rem;
            width: 100%;
            height: 100%;
            z-index: 2000000;
        }

        .css-guxj2g .video-player-wrapper.hpc-sticky {
            z-index: 4000000;
        }

        .css-1d3dqod {
            height: 100%;
            width: 100%;
            position: relative;
            z-index: 2000000;
            visibility: visible;
            overflow: hidden;
        }

        .css-19szzr8 {
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            z-index: 1;
            stroke: #ffffff;
            cursor: pointer;
            height: 3.75rem;
            width: 3.75rem;
            border-radius: 50%;
            background-color: rgba(0, 0, 0, 0.4);
            color: #fff;
            border: .1875rem solid white;
            -webkit-transition: all 0.4s;
            transition: all 0.4s;
        }

        @media(min-width: 48rem) {
            .css-19szzr8 {
                height: 5.625rem;
                width: 5.625rem;
                border: .28125rem solid white;
            }
        }

        .e7hrar04:hover .css-19szzr8 {
            background-color: rgba(33, 150, 245, 0.8);
            color: #ffffff;
        }

        .css-ovd4yx {
            vertical-align: middle;
            width: 1.45rem;
            height: 1.4rem;
            margin-right: 0rem;
        }

        @media(min-width: 48rem) {
            .css-ovd4yx {
                width: 2.3125rem;
                height: 3rem;
                margin-right: .25rem;
            }
        }

        .css-157wciq {
            width: 100%;
            height: 100%;
            object-fit: cover;
            cursor: pointer;
        }

        .css-g939jb {
            width: 100%;
            height: 100%;
            object-fit: cover;
            cursor: pointer;
        }

        .css-12ifagh {
            -webkit-text-decoration: none;
            text-decoration: none;
            display: inherit;
            background-color: bg-block-content-big-story-feed-colright-feature;
            padding-bottom: 2rem;
            padding-top: 2.5rem;
        }

        @media(max-width: 48rem) {
            .css-12ifagh {
                padding-bottom: 2rem;
                padding-top: 2.5rem;
            }
        }

        .css-qtsaov {
            background-color: bg-block-content-big-story-feed-colright-feature;
            padding-bottom: 2rem;
            padding-top: 2.5rem;
            -webkit-text-decoration: none;
            text-decoration: none;
            display: inherit;
            background-color: bg-block-content-big-story-feed-colright-feature;
            padding-bottom: 2rem;
            padding-top: 2.5rem;
        }

        @media(max-width: 48rem) {
            .css-qtsaov {
                padding-bottom: 2rem;
                padding-top: 2.5rem;
            }
        }

        @media(max-width: 48rem) {
            .css-qtsaov {
                padding-bottom: 2rem;
                padding-top: 2.5rem;
            }
        }

        .css-ve1cwp {
            margin-top: 0;
            margin-bottom: 0;
            font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
            font-size: 1.25rem;
            line-height: 1.1;
            font-weight: 400;
            letter-spacing: 0.0075rem;
        }

        @media(max-width: 48rem) {
            .css-ve1cwp {
                font-size: 1rem;
                line-height: 1.4;
            }
        }

        .css-t9qczq {
            -webkit-text-decoration: none;
            text-decoration: none;
            display: block;
            margin-top: 0;
            margin-bottom: 0;
            font-family: NewParisTextBook, NewParisTextBook-roboto, NewParisTextBook-local, Georgia, Times, Serif;
            font-size: 3.5rem;
            line-height: 1;
            font-weight: 400;
            letter-spacing: -0.015rem;
            word-break: break-word;
        }

        @media(max-width: 48rem) {
            .css-t9qczq {
                font-size: 2.5rem;
                line-height: 1;
            }
        }

        @media (any-hover: hover) {
            .css-t9qczq {
                -webkit-transition: color 0.3s ease-in-out;
                transition: color 0.3s ease-in-out;
            }
            .css-t9qczq:hover {
                color: link-hover;
            }
        }

        .css-t9qczq i {
            font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
        }

        @media(min-width: 40.625rem) and (max-width: 61.25rem) {
            .css-hhmn3a {
                display: grid;
                grid-gap: 1.25rem;
                grid-template-columns: repeat(4, 1fr);
            }
        }

        @media(min-width: 61.25rem) {
            .css-hhmn3a {
                display: block;
            }
        }

        .css-15qvw6r {
            -webkit-text-decoration: none;
            text-decoration: none;
            grid-template-columns: repeat(2, 1fr);
            display: grid;
            grid-gap: 0.9375rem;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        @media(max-width: 48rem) {
            .css-15qvw6r {
                grid-template-columns: 25% 1fr;
            }
        }

        @media(min-width: 40.625rem) {
            .css-15qvw6r {
                grid-template-columns: repeat(1, 1fr);
                grid-gap: 0rem;
                -webkit-align-content: start;
                -ms-flex-line-pack: start;
                align-content: start;
                -webkit-align-items: start;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: start;
            }
        }

        @media(min-width: 61.25rem) {
            .css-15qvw6r {
                grid-template-columns: 35% 1fr;
                grid-gap: 0.9375rem;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }
        }

        .css-15qvw6r h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-15qvw6r h2 span:hover {
            color: none;
        }

        .css-1yoz3un {
            grid-template-columns: repeat(2, 1fr);
            display: grid;
            grid-gap: 0.9375rem;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-text-decoration: none;
            text-decoration: none;
            grid-template-columns: repeat(2, 1fr);
            display: grid;
            grid-gap: 0.9375rem;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        @media(max-width: 48rem) {
            .css-1yoz3un {
                grid-template-columns: 25% 1fr;
            }
        }

        @media(min-width: 40.625rem) {
            .css-1yoz3un {
                grid-template-columns: repeat(1, 1fr);
                grid-gap: 0rem;
                -webkit-align-content: start;
                -ms-flex-line-pack: start;
                align-content: start;
                -webkit-align-items: start;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: start;
            }
        }

        @media(min-width: 61.25rem) {
            .css-1yoz3un {
                grid-template-columns: 35% 1fr;
                grid-gap: 0.9375rem;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }
        }

        @media(max-width: 48rem) {
            .css-1yoz3un {
                grid-template-columns: 25% 1fr;
            }
        }

        @media(min-width: 40.625rem) {
            .css-1yoz3un {
                grid-template-columns: repeat(1, 1fr);
                grid-gap: 0rem;
                -webkit-align-content: start;
                -ms-flex-line-pack: start;
                align-content: start;
                -webkit-align-items: start;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: start;
            }
        }

        @media(min-width: 61.25rem) {
            .css-1yoz3un {
                grid-template-columns: 35% 1fr;
                grid-gap: 0.9375rem;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }
        }

        .css-1yoz3un h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-1yoz3un h2 span:hover {
            color: none;
        }

        .css-ftsoqv {
            display: block;
            margin-bottom: 0.625rem;
        }

        .css-ftsoqv img {
            vertical-align: top;
        }

        .css-b6s0n0 {
            background-color: bg-block-content-big-story-feed-colright-basefeed;
        }

        .css-1w47rqx {
            -webkit-text-decoration: none;
            text-decoration: none;
            display: block;
            margin-top: 0;
            margin-bottom: 0;
            font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
            font-size: 1.25rem;
            line-height: 1.4;
            font-weight: 400;
            letter-spacing: 0.0075rem;
            word-break: break-word;
        }

        @media(max-width: 48rem) {
            .css-1w47rqx {
                font-size: 1rem;
                line-height: 1.4;
            }
        }

        @media (any-hover: hover) {
            .css-1w47rqx {
                -webkit-transition: color 0.3s ease-in-out;
                transition: color 0.3s ease-in-out;
            }
            .css-1w47rqx:hover {
                color: link-hover;
            }
        }

        .css-1w47rqx i {
            font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
        }

        .css-1wjuaga {
            padding: 0 0.938rem 1.25rem 0.938rem;
            background-color: bg-block-big-story;
        }

        @media(min-width: 48rem) {
            .css-1wjuaga {
                padding: 0 2.5rem 1.875rem 2.5rem;
            }
        }

        @media(min-width: 61.25rem) {
            .css-1wjuaga {
                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-1wjuaga {
                margin: 0 auto;
                grid-row-gap: 2rem;
            }
        }

        @media(min-width: 73.75rem) {
            .css-1wjuaga {
                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-1wjuaga h2 span:hover {
            opacity: 0.6;
            -webkit-transition: opacity 0.3s ease-in-out;
            transition: opacity 0.3s ease-in-out;
        }

        .css-1wjuaga img {
            border-left: 0.75rem solid black;
            border-right: 0.75rem solid black;
            border-top: 0.125rem solid black;
            border-bottom: 0.125rem solid black;
        }

        @media(max-width: 48rem) {
            .css-1wjuaga img {
                margin-top: 2rem;
            }
        }

        @media(min-width: 48rem) {
            .css-1wjuaga img {
                margin-top: 2.5rem;
            }
        }

        @media(min-width: 64rem) {
            .css-1wjuaga img {
                margin-top: 0;
            }
        }

        .css-6a6dbz {
            -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;
            min-height: 523px;
        }

        @media(max-width: 40.625rem) {
            .css-6a6dbz {
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                -webkit-justify-content: start;
                justify-content: start;
                position: relative;
            }
        }

        @media(max-width: 61.25rem) {
            .css-6a6dbz {
                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: 40.625rem) {
            .css-6a6dbz {
                top: 7rem;
            }
        }

        @media(min-width: 48rem) {
            .css-6a6dbz {
                width: calc(100% + (2.5rem * 2));
                margin-left: -2.5rem;
                min-height: 138px;
            }
        }

        @media(min-width: 61.25rem) {
            .css-6a6dbz {
                top: 4rem;
                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-6a6dbz:after {
            content: "";
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            position: static;
            margin: 0.9375rem 0.938rem 0;
        }

        @media(max-width: 40.625rem) {
            .css-6a6dbz:after {
                position: absolute;
                bottom: 0rem;
                width: -webkit-fill-available;
            }
        }

        @media(max-width: 61.25rem) {
            .css-6a6dbz:after {
                border-bottom: thin solid #E5E5E5;
            }
        }

        @media(min-width: 48rem) {
            .css-6a6dbz:after {
                margin: 0.9375rem 2.5rem 0;
            }
        }

        @media(min-width: 61.25rem) {
            .css-6a6dbz:after {
                visibility: hidden;
            }
        }

        @media(min-width: 75rem) {
            .css-6a6dbz:after {
                margin: 0.9375rem 0 0;
            }
        }

        .css-oj99r2 {
            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;
            text-align: center;
            margin: 0 0.938rem;
            line-height: 2rem;
            text-transform: none;
            font-size: 0.70028rem;
            font-family: HelveticaNowTextRegular, HelveticaNowTextRegular-roboto, HelveticaNowTextRegular-local, Helvetica, Arial, Sans-serif;
        }

        @media(min-width: 48rem) {
            .css-oj99r2 {
                margin: 0 2.5rem;
            }
        }

        @media(min-width: 75rem) {
            .css-oj99r2 {
                margin: 0rem;
            }
        }

        .css-oj99r2:after {
            margin: 0 0 0 0.625rem;
        }

        .css-oj99r2:before {
            margin: 0 0.625rem 0 0;
        }

        .css-oj99r2:before,
        .css-oj99r2: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;
            top: 1rem;
        }

        @media(min-width: 61.25rem) {
            .css-oj99r2,
            .css-oj99r2:after,
            .css-oj99r2:before {
                display: none;
            }
        }

        .css-oj99r2 a {
            color: inherit;
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-decoration-color: inherit;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-oj99r2 a:hover {
            color: #525252;
            text-decoration-color: border-link-body-hover;
        }

        .css-om4gqg {
            min-width: 18.75rem;
            text-align: center;
            z-index: 2000000;
            position: relative;
            width: 100%;
        }

        @media(max-width: 40.625rem) {
            .css-om4gqg {
                position: -webkit-sticky;
                position: sticky;
                top: calc(var(--mobile-sticky-header-height, 0px) + var(--sticky-secondary-header-height, 0px));
                padding-bottom: 0.9375rem;
            }
        }

        @media(min-width: 61.25rem) {
            .css-om4gqg {
                left: unset;
            }
        }

        .css-1k5322g {
            -webkit-text-decoration: none;
            text-decoration: none;
            grid-area: content;
            background-color: bg-block-content-big-story-imageright-ad;
        }

        @media(min-width: 40.625rem) and (max-width: 61.25rem) {
            .css-1k5322g {
                display: grid;
                grid-template-columns: 1fr 1fr;
                grid-template-areas: "item_content item_image";
            }
        }

        .css-1k5322g h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-1k5322g h2 span:hover {
            color: none;
        }

        .css-62bt0x {
            grid-area: content;
            background-color: bg-block-content-big-story-imageright-ad;
            -webkit-text-decoration: none;
            text-decoration: none;
            grid-area: content;
            background-color: bg-block-content-big-story-imageright-ad;
        }

        @media(min-width: 40.625rem) and (max-width: 61.25rem) {
            .css-62bt0x {
                display: grid;
                grid-template-columns: 1fr 1fr;
                grid-template-areas: "item_content item_image";
            }
        }

        @media(min-width: 40.625rem) and (max-width: 61.25rem) {
            .css-62bt0x {
                display: grid;
                grid-template-columns: 1fr 1fr;
                grid-template-areas: "item_content item_image";
            }
        }

        .css-62bt0x h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-62bt0x h2 span:hover {
            color: none;
        }

        .css-p35q8p {
            display: block;
            width: 100vw;
            position: relative;
            left: -0.938rem;
            grid-area: item_image;
        }

        @media(min-width: 40.625rem) {
            .css-p35q8p {
                width: 100%;
                left: 0rem;
            }
        }

        @media(min-width: 64rem) {
            .css-p35q8p {
                margin-bottom: 3.125rem;
            }
        }

        .css-p35q8p img {
            vertical-align: top;
        }

        .css-13dwknj {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            background-color: bg-block-content-big-story-imageright-ad;
        }

        @media(max-width: 48rem) {
            .css-13dwknj {
                margin-bottom: 2rem;
                padding-top: 2.5rem;
                padding-right: 0;
            }
        }

        @media(min-width: 40.625rem) {
            .css-13dwknj {
                padding-right: 3rem;
            }
        }

        @media(min-width: 48rem) {
            .css-13dwknj {
                margin-bottom: 1rem;
                padding-top: 2.5rem;
                padding-right: 1.5rem;
            }
        }

        @media(min-width: 64rem) {
            .css-13dwknj {
                padding-top: 0;
                padding-right: 0;
            }
        }

        .css-1dmjnw1 {
            position: relative;
        }

        .css-1dmjnw1:before {
            content: "";
            position: absolute;
        }

        .css-19i5i8t {
            -webkit-text-decoration: none;
            text-decoration: none;
            display: block;
            margin-top: 1.875rem;
            margin-bottom: 1.5rem;
            font-family: NewParisTextBook, NewParisTextBook-roboto, NewParisTextBook-local, Georgia, Times, Serif;
            font-size: 2.87501rem;
            line-height: 1.1;
            font-weight: 400;
            letter-spacing: -0.015rem;
            word-break: break-word;
        }

        @media(max-width: 48rem) {
            .css-19i5i8t {
                font-size: 2.5rem;
                line-height: 1.1;
            }
        }

        @media (any-hover: hover) {
            .css-19i5i8t {
                -webkit-transition: color 0.3s ease-in-out;
                transition: color 0.3s ease-in-out;
            }
            .css-19i5i8t:hover {
                color: link-hover;
            }
        }

        .css-19i5i8t i {
            font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
        }

        .css-ha23m7 {
            position: relative;
        }

        .css-ha23m7:after {
            content: "";
            position: absolute;
        }

        .css-yb0m4e {
            font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
            font-size: 1.375rem;
            line-height: 1.4;
        }

        @media(max-width: 48rem) {
            .css-yb0m4e {
                font-size: 1.25rem;
                line-height: 1.4;
                margin-bottom: 1rem;
            }
        }

        @media(min-width: 48rem) {
            .css-yb0m4e {
                margin-right: 8rem;
            }
        }

        .css-yb0m4e p {
            margin-bottom: 0rem;
            margin-top: 0rem;
        }

        .css-hjk2n1 {
            padding: 0 0.938rem 1.25rem 0.938rem;
            background-color: bg-block-three-col;
        }

        @media(max-width: 48rem) {
            .css-hjk2n1 {
                margin-bottom: 2rem;
            }
        }

        @media(min-width: 48rem) {
            .css-hjk2n1 {
                padding: 0 2.5rem 1.875rem 2.5rem;
                margin-bottom: 1.125rem;
            }
        }

        @media(min-width: 61.25rem) {
            .css-hjk2n1 {
                display: grid;
                grid-gap: 1.25rem;
                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-hjk2n1 {
                margin: 0 auto;
                margin-bottom: 1.125rem;
            }
        }

        @media(min-width: 73.75rem) {
            .css-hjk2n1 {
                grid-column-gap: 0rem;
                grid-template-areas: "lgut header rgut" "lgut content rgut";
                grid-template-columns: 1fr minmax(auto, 75rem) 1fr;
            }
        }

        .css-w9tso1 {
            contain: layout;
            grid-area: content;
        }

        @media(min-width: 48rem) {
            .css-w9tso1 {
                display: grid;
                grid-column-gap: 1.25rem;
                grid-auto-columns: 1fr;
                grid-auto-flow: column;
            }
        }

        .css-jshx54 {
            position: relative;
        }

        @media(max-width: 48rem) {
            .css-jshx54:first-child {
                padding-top: 1.5rem;
            }
        }

        @media(min-width: 48rem) {
            .css-jshx54:first-child {
                padding-top: 1.5rem;
            }
        }

        @media(max-width: 48rem) {
            .css-jshx54:not(:first-child) {
                padding-top: 1.5rem;
            }
        }

        @media(min-width: 48rem) {
            .css-jshx54:not(:first-child) {
                padding-top: 1.5rem;
            }
        }

        .css-56ons7 {
            -webkit-text-decoration: none;
            text-decoration: none;
            display: grid;
            grid-template-columns: 50% 1fr;
            grid-gap: 0.9375rem;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 100%;
        }

        .css-56ons7 h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-56ons7 h2 span:hover {
            color: none;
        }

        .css-1vnk40q {
            display: grid;
            grid-template-columns: 50% 1fr;
            grid-gap: 0.9375rem;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 100%;
            -webkit-text-decoration: none;
            text-decoration: none;
            display: grid;
            grid-template-columns: 50% 1fr;
            grid-gap: 0.9375rem;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 100%;
        }

        .css-1vnk40q h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-1vnk40q h2 span:hover {
            color: none;
        }

        .css-ztgqyu {
            background-color: bg-block-content-three-col;
        }

        .css-2bw2bu {
            -webkit-text-decoration: none;
            text-decoration: none;
            display: inline;
            margin-top: 0;
            margin-bottom: 0;
            font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
            font-size: 1rem;
            line-height: 1.1;
            font-weight: 400;
            letter-spacing: 0.0075rem;
            background: linear-gradient(to bottom, #F5F5F5 0, #F5F5F5 100%);
            -webkit-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
            -webkit-background-size: 0 0;
            background-size: 0 0;
            -webkit-background-position: 0 100%;
            background-position: 0 100%;
            word-break: break-word;
        }

        @media(max-width: 48rem) {
            .css-2bw2bu {
                font-size: 1rem;
                line-height: 1.4;
            }
        }

        @media (any-hover: hover) {
            .css-2bw2bu {
                -webkit-transition: color 0.3s ease-in-out;
                transition: color 0.3s ease-in-out;
            }
            .css-2bw2bu:hover {
                color: link-hover;
            }
        }

        .css-2bw2bu i {
            font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
        }

        .css-2bw2bu:hover {
            -webkit-background-size: 0.625rem 3.125rem;
            background-size: 0.625rem 3.125rem;
        }

        .css-1c7d8p3 {
            margin: 1.25rem 0;
            clear: both;
            color: #000000;
            text-align: center;
            position: static;
            margin-top: 1.25rem;
            margin-bottom: 1.25rem;
            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;
            min-height: 523px;
        }

        @media(max-width: 40.625rem) {
            .css-1c7d8p3 {
                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-1c7d8p3 {
                min-height: 138px;
            }
        }

        @media(min-width: 61.25rem) {
            .css-1c7d8p3 {
                margin: 1.25rem auto;
            }
        }

        @media(min-width: 64rem) {
            .css-1c7d8p3 {
                max-width: 75rem;
            }
        }

        .css-1c7d8p3.clearfix {
            clear: both;
        }

        .css-1c7d8p3:after {
            content: "";
            border-bottom: thin solid #E5E5E5;
            margin: 0.9375rem 0.938rem 0;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            position: static;
        }

        @media(max-width: 40.625rem) {
            .css-1c7d8p3:after {
                position: absolute;
                bottom: 0rem;
                width: -webkit-fill-available;
            }
        }

        @media(min-width: 48rem) {
            .css-1c7d8p3:after {
                margin: 0.9375rem 2.5rem 0;
            }
        }

        @media(min-width: 75rem) {
            .css-1c7d8p3:after {
                margin: 0.9375rem 0 0;
            }
        }

        .css-1c7d8p3 #gpt-ad-leaderboard-bottom {
            position: -webkit-sticky;
            position: sticky;
            margin: 0 calc(50% - 50vw);
        }

        @media(min-width: 48rem) {
            .css-1c7d8p3 #gpt-ad-leaderboard-bottom {
                position: relative;
            }
        }

        .css-1x8dq46 {
            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;
            text-align: center;
            margin: 0 0.938rem;
            line-height: 2rem;
            text-transform: none;
            font-size: 0.70028rem;
            font-family: HelveticaNowTextRegular, HelveticaNowTextRegular-roboto, HelveticaNowTextRegular-local, Helvetica, Arial, Sans-serif;
        }

        @media(min-width: 48rem) {
            .css-1x8dq46 {
                margin: 0 2.5rem;
            }
        }

        @media(min-width: 75rem) {
            .css-1x8dq46 {
                margin: 0rem;
            }
        }

        .css-1x8dq46:after {
            margin: 0 0 0 0.625rem;
            margin-right: 0rem;
        }

        .css-1x8dq46:before {
            margin: 0 0.625rem 0 0;
            margin-left: 0rem;
        }

        .css-1x8dq46:before,
        .css-1x8dq46: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;
            top: 1rem;
        }

        .css-1x8dq46 a {
            color: inherit;
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-decoration-color: inherit;
            text-underline-offset: 0.25rem;
            text-decoration-thickness: 0.0625rem;
        }

        .css-1x8dq46 a:hover {
            color: #525252;
            text-decoration-color: border-link-body-hover;
        }

        .css-1njatnj {
            min-width: 18.75rem;
            text-align: center;
            z-index: 2000000;
            position: relative;
            margin: 0rem;
        }

        @media(max-width: 40.625rem) {
            .css-1njatnj {
                position: -webkit-sticky;
                position: sticky;
                top: calc(var(--mobile-sticky-header-height, 0px) + var(--sticky-secondary-header-height, 0px));
                padding-bottom: 0.9375rem;
            }
        }

        @media(min-width: 73.75rem) {
            .css-1njatnj {
                margin: 0 calc((100vw - 75rem) / -2);
            }
        }

        .css-1nvfqja {
            padding: 0 0.938rem 1.25rem 0.938rem;
            background-color: bg-block-four-across;
            margin-bottom: 2rem;
            text-align: center;
        }

        @media(min-width: 48rem) {
            .css-1nvfqja {
                padding: 0 2.5rem 1.875rem 2.5rem;
            }
        }

        @media(min-width: 61.25rem) {
            .css-1nvfqja {
                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-1nvfqja {
                margin: 0 auto;
                grid-row-gap: 2rem;
            }
        }

        @media(min-width: 73.75rem) {
            .css-1nvfqja {
                grid-column-gap: 0rem;
                grid-template-areas: "lgut header rgut" "lgut content rgut";
                grid-template-columns: 1fr minmax(auto, 75rem) 1fr;
            }
        }

        .css-3q5uqj {
            contain: layout;
            display: grid;
            grid-area: content;
            grid-gap: 1rem;
            grid-template-columns: repeat(2, 1fr);
        }

        @media(max-width: 48rem) {
            .css-3q5uqj {
                margin-top: 2rem;
            }
        }

        @media(min-width: 48rem) {
            .css-3q5uqj {
                margin-top: 2rem;
                grid-gap: 1.8rem;
                grid-template-columns: repeat(4, 1fr);
            }
        }

        @media(min-width: 64rem) {
            .css-3q5uqj {
                margin-top: 0;
            }
        }

        .css-1ny40xi {
            -webkit-text-decoration: none;
            text-decoration: none;
        }

        .css-1ny40xi h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-1ny40xi h2 span:hover {
            color: none;
        }

        .css-u0yqo5 {
            -webkit-text-decoration: none;
            text-decoration: none;
        }

        .css-u0yqo5 h2 span {
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .css-u0yqo5 h2 span:hover {
            color: none;
        }

        .css-1dc3fjj {
            background-color: bg-block-content-four-across;
        }

        .css-h111ce {
            -webkit-text-decoration: none;
            text-decoration: none;
            display: inline;
            margin-top: 0.75rem;
            margin-bottom: 0;
            font-family: SangBleuOGSerifRegular, SangBleuOGSerifRegular-roboto, SangBleuOGSerifRegular-local, Georgia, Times, Serif;
            font-size: 1.25rem;
            line-height: 1.4;
            font-weight: 400;
            letter-spacing: 0.0075rem;
            background: linear-gradient(to bottom, #F5F5F5 0, #F5F5F5 100%);
            -webkit-background-size: 0 0;
            background-size: 0 0;
            -webkit-background-position: 0 100%;
            background-position: 0 100%;
            word-break: break-word;
        }

        @media(max-width: 48rem) {
            .css-h111ce {
                font-size: 1rem;
                line-height: 1.4;
            }
        }

        @media (any-hover: hover) {
            .css-h111ce {
                -webkit-transition: color 0.3s ease-in-out;
                transition: color 0.3s ease-in-out;
            }
            .css-h111ce:hover {
                color: link-hover;
            }
        }

        .css-h111ce i {
            font-family: NewParisTextItalic, NewParisTextItalic-roboto, NewParisTextItalic-local, Georgia, Times, Serif;
        }

        .css-h111ce:hover {
            -webkit-transition: background 0.4s ease-in-out;
            transition: background 0.4s ease-in-out;
            -webkit-background-size: 0.625rem 3.125rem;
            background-size: 0.625rem 3.125rem;
        }

        .css-1biuuwu {
            padding: 0 0.938rem 1.25rem 0.938rem;
            background-color: bg-block-four-across;
            margin-bottom: 2rem;
            text-align: center;
        }

        @media(min-width: 48rem) {
            .css-1biuuwu {
                padding: 0 2.5rem 1.875rem 2.5rem;
            }
        }

        @media(min-width: 61.25rem) {
            .css-1biuuwu {
                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-1biuuwu {
                margin: 0 auto;
                grid-row-gap: 2rem;
            }
        }

        @media(min-width: 73.75rem) {
            .css-1biuuwu {
                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-1ynia0a {
            contain: layout;
            display: grid;
            grid-area: content;
            grid-gap: 1rem;
            grid-template-columns: repeat(2, 1fr);
        }

        @media(max-width: 48rem) {
            .css-1ynia0a {
                margin-top: 2rem;
            }
        }

        @media(min-width: 48rem) {
            .css-1ynia0a {
                margin-top: 2rem;
                grid-gap: 1.8rem;
                grid-template-columns: repeat(2, 1fr);
            }
        }

        @media(min-width: 64rem) {
            .css-1ynia0a {
                margin-top: 0;
            }
        }

        .css-1q5xctz {
            position: relative;
            padding-top: 1.875rem;
            padding-bottom: 1.875rem;
            background-color: #000000;
            color: #fff;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-roboto, HelveticaNowTextMedium-local, Helvetica, Arial, Sans-serif;
        }

        @media(min-width: 64rem) {
            .css-1q5xctz {
                margin-right: var(--sponsor-panel-width, auto);
            }
        }

        @media print {
            .css-1q5xctz {
                display: none;
            }
        }

        body:has(#page-settings[data-has-sponsor]) .css-1q5xctz {
            margin-top: 25vh;
            top: -25vh;
        }

        @media(min-width: 64rem) {
            body:has(#page-settings[data-has-sponsor]) .css-1q5xctz {
                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-111owi6 {
            display: block;
            width: 7.5rem;
            max-height: 1.4375rem;
        }

        .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-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-8827up {
            display: inline-block;
            gap: 0px;
            -webkit-text-decoration: none;
            text-decoration: none;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            border: thin solid white;
            padding: 0.625rem;
            font-size: 0.70028rem;
            line-height: 1.2;
            text-transform: uppercase;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            letter-spacing: 0.045rem;
            -webkit-transition: background 0.3s ease-in-out;
            transition: background 0.3s ease-in-out;
        }

        @media(max-width: 48rem) {
            .css-8827up {
                text-align: left;
            }
        }

        @media(min-width: 48rem) {
            .css-8827up {
                text-align: center;
            }
        }

        .css-8827up:hover {
            background-color: #D4D4D4;
            color: #000;
        }

        .css-1l1vqty {
            display: inline-block;
            gap: 0px;
            -webkit-text-decoration: none;
            text-decoration: none;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            border: thin solid white;
            padding: 0.625rem;
            font-size: 0.70028rem;
            line-height: 1.2;
            text-transform: uppercase;
            font-family: HelveticaNowTextMedium, HelveticaNowTextMedium-upcase-roboto, HelveticaNowTextMedium-upcase-local, Helvetica, Arial, Sans-serif;
            letter-spacing: 0.045rem;
            -webkit-transition: background 0.3s ease-in-out;
            transition: background 0.3s ease-in-out;
        }

        @media(max-width: 48rem) {
            .css-1l1vqty {
                text-align: left;
            }
        }

        @media(min-width: 48rem) {
            .css-1l1vqty {
                text-align: center;
            }
        }

        .css-1l1vqty: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);
        }

        .css-1r7fx5i {
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: #262626;
            color: #fff;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            overflow: hidden;
            -webkit-transition: height 0.5s ease-out;
            transition: height 0.5s ease-out;
            z-index: 14000001;
        }

        .css-1r7fx5i [data-theme-key='button-primary']:hover {
            background-color: transparent;
            color: #fff;
        }

        .css-1qnig4x {
            position: fixed;
            bottom: 0rem;
            right: 0rem;
            left: 0rem;
            width: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            -webkit-justify-content: flex-end;
            justify-content: flex-end;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            height: 0rem;
            padding: 0rem;
            margin: 0rem;
            background-color: #262626;
            color: #fff;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: #262626;
            color: #fff;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            overflow: hidden;
            -webkit-transition: height 0.5s ease-out;
            transition: height 0.5s ease-out;
            z-index: 14000001;
        }

        @media(min-width: 40.625rem) {
            .css-1qnig4x {
                height: 0rem;
                padding: 0rem;
            }
        }

        .css-1qnig4x [data-theme-key='button-primary']:hover {
            background-color: transparent;
            color: #fff;
        }

        .css-1qnig4x [data-theme-key='button-primary']:hover {
            background-color: transparent;
            color: #fff;
        }

        .css-ks2ry9 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            height: auto;
            -webkit-transition: 250ms height ease-in-out;
            transition: 250ms height ease-in-out;
            font-size: 1.1875rem;
            line-height: 1.6;
            font-family: Charter, Charter-roboto, Charter-local, Georgia, Times, Serif;
        }

        .css-ks2ry9 em {
            font-style: italic;
            font-family: Charter, Charter-styleitalic-roboto, Charter-styleitalic-local, Georgia, Times, Serif;
        }

        .css-ks2ry9 strong {
            font-family: Charter, Charter-weightbold-roboto, Charter-weightbold-local, Georgia, Times, Serif;
            font-weight: bold;
        }

        .css-1wjzpdh {
            -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-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            font-family: Inter, Inter-roboto, Inter-local, Helvetica, Arial, Sans-serif;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
        }

        @media(min-width: 30rem) {
            .css-1wjzpdh {
                max-width: 80%;
            }
        }

        @media(min-width: 40.625rem) {
            .css-1wjzpdh {
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
                max-width: -webkit-fit-content;
                max-width: -moz-fit-content;
                max-width: fit-content;
            }
        }

        .css-1mqiucd {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            height: 100%;
            -webkit-box-pack: space-around;
            -ms-flex-pack: space-around;
            -webkit-justify-content: space-around;
            justify-content: space-around;
            padding-right: 0rem;
            width: 100%;
        }

        @media(min-width: 20rem) {
            .css-1mqiucd {
                padding-right: 10%;
            }
        }

        @media(min-width: 40.625rem) {
            .css-1mqiucd {
                padding-right: 0rem;
                width: 600px;
            }
        }

        @media(min-width: 64rem) {
            .css-1mqiucd {
                width: 900px;
            }
        }

        @media(min-width: 73.75rem) {
            .css-1mqiucd {
                width: 1000px;
            }
        }

        .css-nv49m3 {
            font-weight: 400;
            font-size: 14px;
            line-height: 19.2px;
        }

        @media(min-width: 40.625rem) {
            .css-nv49m3 {
                max-width: 540px;
            }
        }

        @media(min-width: 64rem) {
            .css-nv49m3 {
                max-width: 740px;
            }
        }

        .css-1bkcmfb {
            border: none;
            background-color: inherit;
            margin-top: 0rem;
            padding: 0rem;
        }

        @media(max-width: 40.625rem) {
            .css-1bkcmfb {
                position: absolute;
                top: 7%;
                right: 2%;
            }
        }

        .css-2i8vz9 {
            background-color: #000000;
            border: none;
            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;
            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;
            border: none;
            background-color: inherit;
            margin-top: 0rem;
            padding: 0rem;
        }

        .css-2i8vz9:hover {
            background-color: #525252;
            color: #fff;
            cursor: pointer;
        }

        .css-2i8vz9:disabled {
            background-color: #F3F4F6;
            color: #A3A3A3;
            cursor: not-allowed;
        }

        @media(max-width: 40.625rem) {
            .css-2i8vz9 {
                position: absolute;
                top: 7%;
                right: 2%;
            }
        }

        .css-uanaa8 {
            height: 15px;
        }
    
