@media not all and (min-width: 0px) and (max-width: 767.98px) {
     ._1ksuttk1 {
         display: none !important;
    }
}
 @media not all and (min-width: 0px) and (max-width: 499.98px) {
     ._1ksuttk2 {
         display: none !important;
    }
}
 @media not all and (min-width: 500px) and (max-width: 767.98px) {
     ._1ksuttk3 {
         display: none !important;
    }
}
 @media not all and (min-width: 768px) and (max-width: 1023.98px) {
     ._1ksuttk4 {
         display: none !important;
    }
}
 @media not all and (min-width: 1024px) and (max-width: 1279.98px) {
     ._1ksuttk5 {
         display: none !important;
    }
}
 @media not all and (min-width: 768px) and (max-width: 1279.98px) {
     ._1ksuttk6 {
         display: none !important;
    }
}
 @media not all and (min-width: 1280px) and (max-width: 1439.98px) {
     ._1ksuttk7 {
         display: none !important;
    }
}
 @media not all and (min-width: 1024px) and (max-width: 1439.98px) {
     ._1ksuttk8 {
         display: none !important;
    }
}
 @media not all and (min-width: 768px) and (max-width: 1439.98px) {
     ._1ksuttk9 {
         display: none !important;
    }
}
 @media not all and (min-width: 1440px) and (max-width: 2559.98px) {
     ._1ksuttka {
         display: none !important;
    }
}
 @media not all and (min-width: 1440px) and (max-width: 1919.98px) {
     ._1ksuttkb {
         display: none !important;
    }
}
 @media not all and (min-width: 1920px) and (max-width: 2559.98px) {
     ._1ksuttkc {
         display: none !important;
    }
}
 @media not all and (min-width: 768px) and (max-width: 2559.98px) {
     ._1ksuttkd {
         display: none !important;
    }
}
 @media not all and (min-width: 500px) {
     ._1ksuttke {
         display: none !important;
    }
}
 @media not all and (min-width: 768px) {
     ._1ksuttkf {
         display: none !important;
    }
}
 @media not all and (min-width: 1024px) {
     ._1ksuttkg {
         display: none !important;
    }
}
 @media not all and (max-width: 1023.98px) {
     ._1ksuttkh {
         display: none !important;
    }
}
 @media not all and (min-width: 1280px) {
     ._1ksuttki {
         display: none !important;
    }
}
 @media not all and (max-width: 1279.98px) {
     ._1ksuttkj {
         display: none !important;
    }
}
 @media not all and (min-width: 1440px) {
     ._1ksuttkk {
         display: none !important;
    }
}
 @media not all and (min-width: 1920px) {
     ._1ksuttkl {
         display: none !important;
    }
}
 @media not all and (min-width: 2560px) {
     ._1ksuttkm {
         display: none !important;
    }
}
 @media not all and (orientation: portrait) {
     ._1ksuttkn {
         display: none !important;
    }
}
 @media not all and (orientation: landscape) {
     ._1ksuttko {
         display: none !important;
    }
}
 @media not all and (min-width: 500px) and (max-width: 767px) and (orientation: landscape) {
     ._1ksuttkp {
         display: none !important;
    }
}
 body {
     --_1betujy3: 2560px;
     --_1betujy4: var(--foundry-global-spacing-gap-1000-af3eeb0f);
}
 ._1betujy5 {
     box-sizing: border-box;
     padding-inline: var(--_1betujy1);
     margin: 0 auto;
     width: 100%;
     max-width: var(--_1betujy3);
}
 ._1betujy6 {
     display: grid;
     gap: var(--_1betujy2);
     align-items: flex-start;
     align-content: flex-start;
     justify-content: flex-start;
     grid-template-columns: repeat(var(--_1betujy0), 1fr);
     background: #000;
}
section._16t2abv0._1xrjhoy1 {
    background: #000;
}
.lwwe802 {
    margin-bottom: 148px;
}
 ._1betujy7 {
     display: grid;
     gap: var(--_1betujy2);
     grid-template-columns: subgrid;
     grid-column: span var(--_1betujy0);
}
 @media (min-width: 0px) and (max-width: 767.98px) {
     body {
         --_1betujy0: 4;
         --_1betujy1: 7.5vw;
         --_1betujy2: var(--foundry-global-spacing-gap-200-7d922174);
    }
}
 @media (min-width: 768px) {
     body {
         --_1betujy0: 12;
         --_1betujy1: 7.5vw;
         --_1betujy2: var(--foundry-global-spacing-gap-200-7d922174);
    }
}
 @media (min-width: 1440px) {
     body {
         --_1betujy4: var(--foundry-global-spacing-gap-1600-f3e8c303);
         --_1betujy1: 13vw;
    }
}
 @media (min-width: 1920px) {
     body {
         --_1betujy1: min(16vw, calc(var(--_1betujy3) * (16 / 100)));
    }
}
 .rd0xso3 {
     display: flex;
     flex-direction: column;
     gap: calc(var(--_1betujy4) * 0.25);
     padding-top: calc(var(--_1betujy4) * var(--rd0xso0));
     padding-bottom: calc(var(--_1betujy4) * var(--rd0xso1));
     background: #000;
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
}
 .rd0xso4 {
     display: flex;
     gap: var(--foundry-global-spacing-gap-400-f21302a9);
     justify-content: space-between;
}
 .rd0xso5 {
     margin: 0;
}
 .rd0xso6 {
     margin-left: auto;
}
 .rd0xso7 {
     margin-left: auto;
     display: none;
}
 .rd0xso8 {
     gap: calc(var(--_1betujy4) * 0.5);
     display: flex;
     flex-direction: column;
}
 @media (min-width: 1024px) {
     .rd0xso6 {
         display: none;
    }
     .rd0xso7 {
         display: inline-flex;
    }
}
 @keyframes _1ykqld04 {
     from {
         opacity: 0;
    }
     to {
         opacity: 0.97;
    }
}
 @keyframes _1ykqld05 {
     to {
         opacity: 0;
    }
}
 @keyframes _1ykqld06 {
     from {
         transform: translate3d(0, 100%, 0);
    }
     to {
         transform: translate3d(0, 0, 0);
    }
}
 :root {
     --_1ykqld02: cubic-bezier(0.645, 0.045, 0.355, 1);
     --_1ykqld03: 0.5s;
     --video-player-height: 100%;
     --video-player-max-height: 75svh;
     --video-player-max-width: 100%;
}
 ._1ykqld07 {
     inset: 0;
     position: fixed;
     background: linear-gradient( 0deg, var(--foundry-global-color-black-static-95-4042e3bb) 0%, var(--foundry-global-color-black-static-85-3cb71ba6) 100% );
     z-index: 499;
     animation-timing-function: var(--_1ykqld02);
}
 [data-state='open']._1ykqld07 {
     animation-duration: var(--_1ykqld03);
     animation-name: _1ykqld04;
}
 [data-state='closed']._1ykqld07 {
     animation-duration: var(--_1ykqld03);
     animation-name: _1ykqld05;
}
 ._1ykqld08 {
     background: var(--foundry-global-color-grey-adaptive-100-ed36bf65);
     position: fixed;
     top: var(--_1ykqld00);
     left: var(--_1ykqld01);
     right: var(--_1ykqld01);
     max-width: var(--_1betujy3);
     width: auto;
     margin: 0 auto;
     bottom: 0;
     border-top-left-radius: var(--foundry-global-border-radius-150-ca109bc3);
     border-top-right-radius: var(--foundry-global-border-radius-150-ca109bc3);
     z-index: 500;
     outline: none;
     animation-timing-function: var(--_1ykqld02);
     will-change: transform;
     transition: transform var(--_1ykqld03) cubic-bezier(0.32, 0.72, 0, 1);
     animation-duration: var(--_1ykqld03);
     animation-name: _1ykqld06;
}
 [data-state='open']._1ykqld08 {
     animation-duration: var(--_1ykqld03);
}
 ._1ykqld08::after {
     height: auto !important;
}
 ._1ykqld09 {
     overflow: hidden;
     width: 100%;
     position: absolute;
     bottom: 50%;
     transform: translateY(50%);
     aspect-ratio: 16/9;
     max-height: calc(100svh - var(--_1ykqld00));
     display: flex;
     align-items: center;
}
 ._1ykqld0a {
     position: fixed;
     z-index: 500;
     pointer-events: initial;
     animation-fill-mode: forwards;
     top: calc((var(--_1ykqld00) * -1) + var(--foundry-global-spacing-gap-300-2f9fe0c5));
     right: calc((var(--_1ykqld01) * -1) + var(--foundry-global-spacing-gap-400-f21302a9));
}
 [data-state='open'] ._1ykqld0a {
     opacity: 0;
     animation-delay: var(--_1ykqld03);
     animation-duration: var(--_1ykqld03);
     animation-name: _1ykqld04;
}
 [data-state='closed'] ._1ykqld0a {
     opacity: 1;
     animation-duration: 0.1s;
     animation-name: _1ykqld05;
}
 @media (min-width: 0px) and (max-width: 767.98px) {
     ._1ykqld08 {
         --_1ykqld01: 0px;
         --_1ykqld00: var(--foundry-global-spacing-gap-1200-5eb7c00a);
         width: 100%;
    }
}
 @media (min-width: 768px) {
     ._1ykqld08 {
         --_1ykqld01: var(--_1betujy1);
         --_1ykqld00: var(--foundry-global-spacing-gap-900-9531b9b6);
    }
     ._1ykqld0a {
         right: calc((var(--_1ykqld01) * -0.5));
         transform: translateX(50%);
    }
}
 @media (orientation: portrait) {
     ._1ykqld09 {
         aspect-ratio: 1;
    }
}
 @media (min-width: 1440px) {
     ._1ykqld0a {
         top: calc((var(--_1ykqld00) * -1) + var(--foundry-global-spacing-gap-500-0fe0ec68));
         right: calc((var(--_1ykqld01) * -0.5));
    }
}
 ._1dbiq9u1 {
     height: 100%;
     width: 100%;
     display: block;
     aspect-ratio: var(--_1dbiq9u0);
}
 ._1fbh3900 {
     display: block;
     height: 100%;
     width: 100%;
     object-fit: cover;
     transform-origin: center;
}
 .dhgwc11 {
     background-color: transparent;
     border: none;
     position: relative;
     width: 100%;
}
 .dhgwc11:focus {
     outline: none;
}
 .dhgwc12 {
     display: flex;
     align-items: center;
     justify-content: center;
     grid-column: span var(--_1betujy0);
     position: relative;
     box-sizing: border-box;
     cursor: pointer;
     width: 100%;
     height: var(--foundry-global-spacing-dimensions-1800-94e4f433);
     overflow: hidden;
     transition: opacity 0.3s ease-out;
     background-color: var(--dhgwc10);
     border-radius: var(--foundry-global-border-radius-100-742803b2);
     padding-top: var(--foundry-global-spacing-gap-250-ee21f32b);
     padding-bottom: var(--foundry-global-spacing-gap-250-ee21f32b);
}
 .dhgwc12:hover {
     opacity: 1;
}
 .dhgwc12:focus {
     outline: 2px solid white;
}
 .dhgwc13 {
     display: flex;
     position: absolute;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     background-repeat: no-repeat;
     background-size: cover;
     border-radius: var(--foundry-global-border-radius-100-742803b2);
     box-sizing: border-box;
     width: 100%;
     transition: transform 0.2s ease-in, box-shadow 0.2s ease-in-out, opacity 0.3s ease-out;
     inset: 0;
     opacity: 0.9;
}
 .dhgwc13:hover {
     box-shadow: 0px 0px 2px 0px var(--foundry-global-color-black-static-15-d198b2a6), 0px 4px 16px 0px var(--foundry-global-color-black-static-10-16a76e5e);
}
 .dhgwc12:focus .dhgwc13, .dhgwc12:hover .dhgwc13 {
     opacity: 1;
}
 .dhgwc14 {
     position: relative;
     aspect-ratio: 16/9;
     object-position: center center;
     object-fit: contain;
     width: auto;
     height: 100%;
     max-width: 100%;
     z-index: 1;
}
 @media (min-width: 768px) {
     .dhgwc12 {
         height: 100%;
         aspect-ratio: 5/1;
    }
     .dhgwc13 {
         height: 100%;
    }
}
 @media (min-width: 1440px) {
     .dhgwc12 {
         padding: var(--foundry-global-spacing-gap-400-f21302a9) 0;
    }
}
 @media (prefers-reduced-motion) {
     .dhgwc12 {
         transition: unset;
         opacity: 1;
    }
}
 .lwwe800 {
     width: 100%;
     overflow-x: clip;
}
 .lwwe800:focus-visible {
     outline: none;
}
 .lwwe801 {
     width: 100%;
     position: relative;
     display: flex;
     flex-direction: row;
     justify-content: flex-start;
     align-items: center;
     margin-bottom: calc(var(--_1betujy4) * 0.25);
     grid-column: span 9;
}
 .lwwe802 {
     grid-column: span var(--_1betujy0);
}
 .lwwe803 {
     display: flex;
     touch-action: pan-y pinch-zoom;
     margin-left: calc(var(--_1betujy2) * -1);
}
 .lwwe804 {
     display: flex;
     touch-action: pan-y pinch-zoom;
     will-change: transform;
}
 .lwwe805 {
     display: flex;
     align-items: center;
}
 .lwwe806 {
     padding: 0;
}
 .lwwe807 {
     position: relative;
}
 .lwwe808 {
     min-width: 0;
     flex-grow: 0;
     flex-shrink: 0;
     padding-left: var(--_1betujy2);
     flex-basis: calc(100% - var(--_1betujy2));
}
 .lwwe80b {
     padding-left: 0;
     flex-basis: 100%;
}
 .lwwe80c {
     width: 100%;
     position: relative;
     display: flex;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     margin-top: calc(var(--foundry-global-spacing-gap-600-d02b9116) - var(--_1betujy2));
     grid-column: span var(--_1betujy0);
}
 .lwwe80d {
     position: relative;
     display: flex;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     bottom: var(--foundry-global-spacing-gap-400-f21302a9);
     width: 100%;
     right: 0;
     padding-left: var(--_1betujy2);
     padding-right: var(--_1betujy2);
}
 .lwwe80e {
     display: flex;
     flex-direction: row;
     gap: var(--foundry-global-spacing-gap-100-05387de1);
     align-items: center;
}
 .lwwe80f {
     color: var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
}
 .lwwe80g {
     display: flex;
     justify-content: flex-end;
     grid-column: 12 / 13;
     gap: var(--foundry-global-spacing-gap-150-7f268a13);
}
 .lwwe80h {
     display: flex;
}
 .lwwe80i {
     display: none;
}
 @media (min-width: 0px) and (max-width: 767.98px) {
     .lwwe809 {
         flex-basis: 100%;
    }
     .lwwe80a {
         flex-basis: 100%;
    }
}
 @media (min-width: 500px) {
     .lwwe809 {
         flex-basis: 75%;
         max-width: var(--foundry-global-spacing-dimensions-4000-981888ae);
    }
     .lwwe80a {
         flex-basis: calc(75% - var(--_1betujy2));
    }
}
 @media (min-width: 768px) and (max-width: 1023.98px) {
     .lwwe809 {
         flex-basis: 41.66%;
    }
}
 @media (min-width: 1024px) {
     .lwwe809 {
         flex-basis: 33.33%;
    }
}
 @media (min-width: 1280px) {
     .lwwe809 {
         flex-basis: 25%;
         max-width: unset;
    }
}
 @media (min-width: 768px) {
     .lwwe80a {
         flex-basis: calc(50% - var(--_1betujy2));
    }
     .lwwe80d {
         position: absolute;
         flex-direction: column;
         justify-content: flex-end;
         align-items: flex-end;
         bottom: var(--foundry-global-spacing-gap-800-4ee30294);
         right: var(--_1betujy1);
         width: auto;
    }
}
 ._197irmi1 {
     display: flex;
     position: relative;
     align-items: center;
     justify-content: center;
     height: 100%;
     width: 100%;
}
 ._197irmi4 {
     position: absolute;
     display: flex;
     background: var(--_197irmi0);
     justify-content: center;
     align-items: center;
     inset: 0;
     z-index: 2;
}
 ._197irmi5 {
     position: sticky;
     border: none;
     bottom: var(--foundry-global-spacing-gap-300-2f9fe0c5);
     margin: var(--foundry-global-spacing-gap-300-2f9fe0c5);
     margin-left: auto;
     align-self: flex-end;
     z-index: 3;
}
 ._197irmi5:focus-visible {
     opacity: 1;
     outline: 2px solid var(--foundry-global-color-white-static-100-d44db539);
     outline-offset: 2px;
}
 ._197irmi6 {
     height: 100%;
     width: 100%;
     display: flex;
     inset: 0;
     position: absolute;
     object-fit: cover;
}
 ._197irmi7 {
     display: flex;
     height: 100%;
     width: 100%;
     position: absolute;
     object-fit: cover;
     pointer-events: none;
     transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out;
     aspect-ratio: 1/1;
     inset: 0;
     z-index: 1;
}
 ._197irmi8 {
     opacity: 1;
     transform: scale(1);
}
 ._197irmi9 {
     opacity: 0;
     transform: scale(1.05);
}
 @media (orientation: portrait) {
     ._197irmi1 {
         aspect-ratio: 1/1;
    }
}
 @media (orientation: landscape) {
     ._197irmi2 {
         height: 100vh;
    }
     ._197irmi3 {
         aspect-ratio: 16/9;
    }
}
 @media (min-width: 1024px) {
     ._197irmi5 {
         bottom: var(--foundry-global-spacing-gap-600-d02b9116);
         margin: var(--foundry-global-spacing-gap-600-d02b9116);
         margin-left: auto;
    }
}
 @media (min-width: 768px) {
     ._197irmi7 {
         aspect-ratio: 21/9;
    }
}
 ._1asiojt0 {
     height: var(--foundry-global-spacing-dimensions-25-eec1a90b);
     width: 100%;
}
 ._1asiojt1 {
     height: var(--foundry-global-spacing-dimensions-25-eec1a90b);
}
 ._1asiojt2 {
     height: var(--foundry-global-spacing-dimensions-50-b85610c2);
}
 ._1asiojt3 {
     height: var(--foundry-global-spacing-dimensions-100-97e13da9);
}
 ._1asiojt4 {
     height: var(--foundry-global-spacing-dimensions-150-ea1fb93c);
}
 ._1asiojt5 {
     height: var(--foundry-global-spacing-dimensions-175-6d1e42fb);
}
 .sp6aw70 {
     overflow: hidden;
     display: grid;
     grid-template-rows: auto 1fr;
     border-radius: var(--foundry-global-border-radius-100-742803b2);
     background-color: var(--foundry-global-color-alpha-adaptive-10-2f911b2f);
     transition: background-color 200ms ease-in-out;
}
 .sp6aw70:hover {
     background-color: rgba(255, 255, 255, 0.125);
}
 .sp6aw70:active {
     background-color: var(--foundry-global-color-alpha-adaptive-15-695b3a30);
}
 .sp6aw70[data-transparent] {
     background-color: transparent;
}
 .sp6aw70[data-transparent]:hover {
     background-color: var(--foundry-global-color-alpha-adaptive-10-2f911b2f);
}
 .sp6aw70[data-transparent]:active {
     background-color: rgba(255, 255, 255, 0.125);
}
 .sp6aw70[data-layout="tertiary"] {
     grid-template-columns: 32.5% 1fr;
}
 .sp6aw71 {
     display: flex;
     justify-content: center;
     overflow: hidden;
     transition: opacity 200ms ease-in-out;
     opacity: 0.9;
}
 .sp6aw70:hover .sp6aw71 {
     opacity: 1;
}
 .sp6aw70[data-pressed="true"] .sp6aw71 {
     opacity: 1;
}
 .sp6aw70[data-transparent] .sp6aw71 {
     border-radius: var(--foundry-global-border-radius-100-742803b2);
}
 .sp6aw70[data-aspect="wide"] .sp6aw71 {
     aspect-ratio: 16/9;
}
 .sp6aw70[data-aspect="square"] .sp6aw71 {
     aspect-ratio: 1;
}
 .sp6aw72 {
     transition: transform 200ms;
     width: 100%;
     height: 100%;
}
 a:focus-visible .sp6aw72 {
     transform: scale(1.01);
}
 .sp6aw72 > img {
     width: 100%;
     height: 100%;
     object-fit: cover;
}
 .sp6aw73 {
     display: flex;
     padding: var(--foundry-global-spacing-gap-400-f21302a9);
     flex-direction: column;
     justify-content: center;
     align-items: center;
     gap: var(--foundry-global-spacing-gap-175-d63af5f3);
     align-self: stretch;
     flex-grow: 1;
}
 .sp6aw70[data-layout="tertiary"] .sp6aw73 {
     padding-top: var(--foundry-global-spacing-gap-150-7f268a13);
     padding-bottom: var(--foundry-global-spacing-gap-150-7f268a13);
}
 :is(.sp6aw70[data-layout="primary"], .sp6aw70[data-layout="secondary"]):hover .sp6aw73::before {
     opacity: 1;
}
 .sp6aw74 {
     width: 100%;
}
 .sp6aw70[data-layout="primary"] .sp6aw74 {
     text-align: left;
}
 .sp6aw70[data-layout="secondary"] .sp6aw74 {
     text-align: left;
}
 .sp6aw75 {
     color: var(--foundry-global-color-alpha-adaptive-80-6e56c3f3);
     font-family: var(--foundry-global-font-family-helvetica-now-text-2f039cca);
     font-weight: var(--foundry-alias-font-weight-bold-751d319e);
     letter-spacing: 0;
     line-height: 100%;
     text-transform: uppercase;
}
 .sp6aw70[data-layout="primary"] .sp6aw75 {
     font-size: var(--foundry-alias-font-size-body-body-sm-2a8e6da3);
}
 .sp6aw70[data-layout="secondary"] .sp6aw75, .sp6aw70[data-layout="tertiary"] .sp6aw75 {
     font-size: var(--foundry-alias-font-size-body-body-xs-cf241758);
}
 .sp6aw76 {
     color: var(--foundry-alias-color-text-header-c0780da4);
     font-weight: var(--foundry-alias-font-weight-bold-751d319e);
     overflow: hidden;
     line-height: 130% !important;
     height: calc(1em * 1.3 * 3);
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     display: -webkit-box;
     width: 100%;
     text-wrap: pretty;
}
 .sp6aw70[data-layout="primary"] .sp6aw76 {
     font-size: var(--foundry-alias-font-size-heading-05-beb13840);
}
 .sp6aw70[data-layout="secondary"] .sp6aw76, .sp6aw70[data-layout="tertiary"] .sp6aw76 {
     font-size: var(--foundry-alias-font-size-heading-06-40a06748);
}
 .sp6aw77 {
     color: var(--foundry-alias-color-text-subdued-d5502516);
     font-family: var(--foundry-alias-font-family-body-primary-a0f2e156), var(--foundry-alias-font-family-body-fallback-aa2c93c5);
     font-weight: var(--foundry-alias-font-weight-regular-c2af3245);
     line-height: 100%;
}
 .sp6aw70[data-layout="primary"] .sp6aw77 {
     font-size: var(--foundry-alias-font-size-body-body-sm-2a8e6da3);
}
 .sp6aw70[data-layout="secondary"] .sp6aw77, .sp6aw70[data-layout="tertiary"] .sp6aw77 {
     font-size: var(--foundry-alias-font-size-body-body-xs-cf241758);
}
 .sp6aw78 {
     display: flex;
     flex-direction: column;
     gap: var(--foundry-global-spacing-gap-100-05387de1);
     width: 100%;
}
 @media (min-width: 1024px) {
     .sp6aw70[data-layout="tertiary"] {
         grid-template-columns: 29% 1fr;
    }
     .sp6aw70[data-layout="primary"] .sp6aw73 {
         gap: var(--foundry-global-spacing-gap-250-ee21f32b);
    }
     .sp6aw70[data-layout="tertiary"] .sp6aw73 {
         gap: var(--foundry-global-spacing-gap-150-7f268a13);
         padding: var(--foundry-global-spacing-gap-25-2a51e690) var(--foundry-global-spacing-gap-200-7d922174);
    }
     .sp6aw70[data-layout="primary"] .sp6aw76 {
         line-height: 120% !important;
         height: calc(1em * 1.2 * 3);
         font-size: 3vw;
    }
     .sp6aw70[data-layout="secondary"] .sp6aw76, .sp6aw70[data-layout="tertiary"] .sp6aw76 {
         font-size: 1.75vw;
    }
}
 @media (min-width: 1280px) {
     .sp6aw70[data-layout="tertiary"] {
         grid-template-columns: 35% 1fr;
    }
     .sp6aw70[data-layout="primary"] .sp6aw73 {
         padding: var(--foundry-global-spacing-gap-500-0fe0ec68);
    }
     .sp6aw70[data-layout="tertiary"] .sp6aw73 {
         padding: var(--foundry-global-spacing-gap-100-05387de1) var(--foundry-global-spacing-gap-200-7d922174);
    }
     .sp6aw70[data-layout="primary"] .sp6aw76 {
         font-size: 2.75vw;
    }
     .sp6aw70[data-layout="secondary"] .sp6aw76, .sp6aw70[data-layout="tertiary"] .sp6aw76 {
         font-size: 1.5vw;
    }
}
 @media (min-width: 768px) {
     .sp6aw70[data-layout="primary"] .sp6aw78 {
         gap: var(--foundry-global-spacing-gap-150-7f268a13);
    }
}
 @media (min-width: 1440px) {
     .sp6aw70[data-layout="tertiary"] {
         grid-template-columns: 36% 1fr;
    }
     .sp6aw70[data-layout="primary"] .sp6aw73 {
         padding: var(--foundry-global-spacing-gap-600-d02b9116);
         gap: var(--foundry-global-spacing-gap-300-2f9fe0c5);
    }
     .sp6aw70[data-layout="tertiary"] .sp6aw73 {
         gap: var(--foundry-global-spacing-gap-200-7d922174);
    }
     .sp6aw70[data-layout="primary"] .sp6aw76 {
         font-size: 2.5vw;
    }
     .sp6aw70[data-layout="secondary"] .sp6aw76, .sp6aw70[data-layout="tertiary"] .sp6aw76 {
         font-size: 1.25vw;
    }
     .sp6aw70[data-layout="primary"] .sp6aw77 {
         font-size: var(--foundry-alias-font-size-body-body-md-caf3b782);
    }
     .sp6aw70[data-layout="primary"] .sp6aw78 {
         gap: var(--foundry-global-spacing-gap-200-7d922174);
    }
}
 @media (min-width: 2560px) {
     .sp6aw70[data-layout="tertiary"] {
         grid-template-columns: 33% 1fr;
    }
     .sp6aw70[data-layout="primary"] .sp6aw76 {
         font-size: min(2vw, calc(var(--_1betujy3) * 0.02));
    }
     .sp6aw70[data-layout="secondary"] .sp6aw76, .sp6aw70[data-layout="tertiary"] .sp6aw76 {
         font-size: min(1vw, calc(var(--_1betujy3) * 0.01));
    }
}
 @media (min-width: 1920px) {
     .sp6aw70[data-layout="tertiary"] .sp6aw73 {
         padding: var(--foundry-global-spacing-gap-100-05387de1) var(--foundry-global-spacing-gap-200-7d922174);
    }
}
 @keyframes _9c411v0 {
     0% {
         background-position-x: 0vw;
    }
     100% {
         background-position-x: 200vw;
    }
}
 ._9c411v1 {
     background-image: linear-gradient(90deg, var(--foundry-global-color-alpha-adaptive-10-2f911b2f) 0%, var(--foundry-global-color-alpha-adaptive-10-2f911b2f) 50%, var(--foundry-global-color-alpha-adaptive-5-b141acdd) 75%, var(--foundry-global-color-alpha-adaptive-10-2f911b2f) 100%);
     background-size: 200vw 200vh;
     animation: _9c411v0 4s infinite;
}
 ._9c411v2 {
     border-radius: var(--foundry-global-border-radius-pill-8c8d51e6);
     height: 1em;
     max-width: 100%;
     display: inline-block;
}
 ._9c411v3 {
     width: 100%;
     height: 100%;
}
 ._17xncyz0 {
     height: 100%;
}
 ._17xncyz1 {
     height: 100%;
     text-decoration: none;
}
 ._17xncyz1:focus-visible {
     outline-width: var(--foundry-global-border-width-50-ed6ae051);
     outline-color: #ffffff;
}
 ._1hb4ou60 {
     align-items: stretch;
     border-color: var(--foundry-global-color-yellow-static-400-e603ca1c);
     margin-top: 80px;
}
 ._1hb4ou61 {
     height: 100%;
}
 ._1hb4ou62 {
     border-color: var(--foundry-global-color-yellow-static-400-e603ca1c);
     flex-direction: column;
     display: flex;
     grid-column: span 6;
}
 ._1hb4ou63 {
     width: 100%;
     grid-column: span var(--_1betujy0);
}
 ._1hb4ou64 {
     display: flex;
     border-color: var(--foundry-global-color-yellow-static-400-e603ca1c);
     gap: var(--foundry-global-spacing-gap-200-7d922174);
     grid-column: span 6;
     flex-direction: column;
}
 ._1hb4ou65 {
     padding-block: 3px;
}
 @media ((min-width: 0px) and (max-width: 767.98px)) or ((min-width: 768px) and (max-width: 1023.98px)) {
     ._1hb4ou60 {
         padding-right: 0;
    }
}
 @media (min-width: 1280px) {
     ._1hb4ou62 {
         grid-column: span 7;
    }
     ._1hb4ou64 {
         grid-column: span 5;
    }
}
 .vi4uz50 {
     display: flex;
     position: relative;
     flex-direction: column;
     background: var(--foundry-global-color-black-static-100-43aea341);
     overflow: hidden;
     align-content: flex-end;
     width: 100vw;
     margin: 0;
     mask-image: linear-gradient(180deg, rgb(0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%);
}
 .vi4uz51 {
     display: flex;
     position: relative;
     height: 100vh;
     max-height: 100vw;
     width: 100%;
     object-fit: cover;
     overflow: hidden;
}
 .vi4uz52 {
     display: flex;
     height: 100%;
     width: 100%;
     position: absolute;
     object-fit: cover;
     pointer-events: none;
     transition: transform 0.5s ease;
     aspect-ratio: 1/1;
     inset: 0;
     z-index: 1;
}
 .vi4uz53 {
     opacity: 1;
     transform: scale(1);
}
 .vi4uz54 {
     opacity: 0;
     transform: scale(1.025);
}
 .vi4uz55 {
     position: relative;
     bottom: 0;
}
 .vi4uz56 {
     display: flex;
     flex-direction: column;
     width: 100%;
     position: relative;
     gap: var(--foundry-global-spacing-gap-300-2f9fe0c5);
     grid-column: span var(--_1betujy0);
     z-index: 1;
}
 .vi4uz57 {
     display: flex;
     flex-direction: column;
     gap: var(--foundry-global-spacing-gap-100-05387de1);
}
 .vi4uz58 {
     display: flex;
     flex-direction: column;
     gap: var(--foundry-global-spacing-gap-300-2f9fe0c5);
}
 .vi4uz59 {
     width: auto;
     height: auto;
     object-fit: contain;
     object-position: left;
     max-height: var(--foundry-global-spacing-dimensions-1400-8f4cc278);
}
 .vi4uz5a {
     object-fit: contain;
     width: 100%;
     height: 100%;
}
 .vi4uz5b {
     display: flex;
     flex-direction: column;
}
 .vi4uz5c {
     color: var(--foundry-global-color-white-static-100-d44db539);
     font-family: var(--foundry-alias-font-family-body-primary-a0f2e156);
     font-size: var(--foundry-alias-font-size-body-body-md-caf3b782);
     font-weight: var(--foundry-alias-font-weight-regular-c2af3245);
     max-width: var(--foundry-global-spacing-dimensions-6250-aabe7f2f);
     line-height: 150%;
     letter-spacing: -0.3px;
}
 .vi4uz5d {
     pointer-events: none;
}
 .vi4uz5e {
     position: absolute;
     top: var(--foundry-global-spacing-gap-300-2f9fe0c5);
     right: var(--foundry-global-spacing-gap-300-2f9fe0c5);
     z-index: 2;
}
 .vi4uz5g {
     display: flex;
     gap: var(--foundry-global-spacing-gap-300-2f9fe0c5);
     align-items: center;
     flex-wrap: wrap;
}
 .vi4uz5g a, .vi4uz5g button {
     flex-grow: 1;
}
 .vi4uz5h {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     gap: var(--foundry-global-spacing-gap-300-2f9fe0c5);
}
 .vi4uz5i {
     height: var(--foundry-global-spacing-dimensions-200-2fbf5420);
     width: auto;
     color: var(--foundry-global-color-white-static-100-d44db539);
}
 @media (min-width: 0px) and (max-width: 767.98px) {
     .vi4uz50 {
         margin-bottom: var(--foundry-global-spacing-gap-800-4ee30294);
    }
     .vi4uz59 {
         max-width: 45vw;
    }
}
 @media (min-width: 768px) {
     .vi4uz50 {
         margin-bottom: var(--foundry-global-spacing-gap-1100-6d6ab862);
         height: auto;
         max-height: 100vh;
    }
     .vi4uz51 {
         height: 100%;
         width: 100%;
         z-index: 0;
         object-fit: cover;
         aspect-ratio: 16/9;
    }
     .vi4uz52 {
         aspect-ratio: 21/9;
    }
     .vi4uz5c {
         max-width: 800px;
    }
     .vi4uz5g {
         gap: var(--foundry-global-spacing-gap-200-7d922174);
    }
}
 @media (min-width: 500px) {
     .vi4uz59 {
         max-width: 35vw;
    }
     .vi4uz5g a, .vi4uz5g button {
         width: auto;
         flex-grow: unset;
    }
}
 @media (min-width: 768px) and (max-width: 1023.98px) {
     .vi4uz59 {
         max-width: 25vw;
    }
}
 @media (min-width: 1280px) {
     .vi4uz56 {
         flex-direction: row;
         gap: var(--foundry-global-spacing-gap-800-4ee30294);
         margin-bottom: var(--foundry-global-spacing-gap-300-2f9fe0c5);
    }
     .vi4uz59 {
         object-position: left top;
         max-width: min(20vw, var(--foundry-global-spacing-dimensions-5000-7c37a31a));
    }
}
 @media (min-width: 1920px) {
     .vi4uz50 {
         aspect-ratio: 16/9;
    }
     .vi4uz59 {
         max-height: var(--foundry-global-spacing-dimensions-2200-93c325ca);
    }
}
 @media (orientation: portrait) {
     .vi4uz51 {
         aspect-ratio: 1/1;
         margin-bottom: -15%;
    }
}
 @media (min-width: 1024px) {
     .vi4uz55 {
         position: absolute;
    }
     .vi4uz5c {
         font-size: var(--foundry-alias-font-size-body-body-lg-bec4de18);
    }
     .vi4uz5e {
         top: var(--foundry-global-spacing-gap-600-d02b9116);
         right: var(--foundry-global-spacing-gap-600-d02b9116);
    }
}
 @media (min-width: 2560px) {
     .vi4uz59 {
         max-width: min(25vw, var(--foundry-global-spacing-dimensions-4500-2f90e66f));
    }
}
 ._16t2abv0 {
     padding: 0;
     margin: 0 auto;
}
 ._16t2abv1 {
     padding: 0 var(--_1betujy1);
     margin: 0 auto;
     width: 100%;
     max-width: var(--_1betujy3);
}
 ._16t2abv3 {
     grid-template-columns: repeat(1, 1fr);
}
 ._16t2abv4 {
     grid-template-columns: repeat(2, 1fr);
}
 ._16t2abv5 {
     grid-template-columns: repeat(3, 1fr);
}
 ._16t2abv6 {
     grid-template-columns: repeat(4, 1fr);
}
 ._16t2abv7 {
     grid-template-columns: repeat(5, 1fr);
}
 ._16t2abv8 {
     grid-template-columns: repeat(6, 1fr);
}
 ._16t2abv9 {
     grid-template-columns: repeat(7, 1fr);
}
 ._16t2abva {
     grid-template-columns: repeat(8, 1fr);
}
 ._16t2abvb {
     grid-template-columns: repeat(9, 1fr);
}
 ._16t2abvc {
     grid-template-columns: repeat(10, 1fr);
}
 ._16t2abvd {
     grid-template-columns: repeat(11, 1fr);
}
 ._16t2abve {
     grid-template-columns: repeat(12, 1fr);
}
 ._16t2abvf {
     align-items: start;
}
 ._16t2abvg {
     align-items: center;
}
 ._16t2abvh {
     align-items: end;
}
 ._16t2abvi {
     display: flex;
     flex-direction: column;
     width: 100%;
     position: relative;
     gap: var(--foundry-global-spacing-gap-300-2f9fe0c5);
     grid-column: span var(--_1betujy0);
     z-index: 1;
}
 @media (min-width: 1440px) {
     ._16t2abvi {
         flex-direction: row;
         gap: var(--foundry-global-spacing-gap-800-4ee30294);
         margin-bottom: var(--foundry-global-spacing-gap-300-2f9fe0c5);
    }
}
 ._1xrjhoy0 {
     overflow: hidden;
}
 ._1xrjhoy1 {
     display: flex;
     flex-direction: column;
     position: relative;
     margin-top: -15vh;
     padding-top: -15vh;
     gap: calc(var(--_1betujy4) * 0.7);
}
 ._1xrjhoy2 {
     display: flex;
     flex-direction: column;
     gap: var(--foundry-global-spacing-gap-100-05387de1);
     padding: 0;
}
 ._1xrjhoy3 {
     width: auto;
     height: 100%;
     object-fit: contain;
     object-position: left;
     max-height: var(--foundry-global-spacing-dimensions-1400-8f4cc278);
}
 ._1xrjhoy4 {
     position: absolute;
     inset: 0;
     bottom: -1px;
}
 ._1xrjhoy6 {
     background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, 70%, rgba(0, 0, 0, 1) 100%);
}
 ._1xrjhoy7 {
     display: flex;
     flex-direction: column;
     gap: var(--foundry-global-spacing-gap-300-2f9fe0c5);
}
 ._1xrjhoy8 {
     max-width: var(--foundry-global-spacing-dimensions-6250-aabe7f2f);
     text-wrap: balance;
}
 ._1xrjhoy9 {
     display: flex;
     gap: var(--foundry-global-spacing-gap-100-05387de1);
     align-items: center;
     flex-wrap: wrap;
}
 ._1xrjhoya {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     gap: var(--foundry-global-spacing-gap-300-2f9fe0c5);
}
 ._1xrjhoyb {
     width: auto;
     color: var(--foundry-global-color-white-static-100-d44db539);
     height: var(--foundry-global-spacing-dimensions-175-6d1e42fb);
}
 ._1xrjhoyc {
     object-fit: contain;
     width: auto;
     max-width: 100%;
}
 ._1xrjhoyd {
     gap: var(--foundry-global-spacing-gap-300-2f9fe0c5);
}
 @media (min-width: 0px) and (max-width: 499.98px) {
     ._1xrjhoy3 {
         max-width: 45vw;
    }
}
 @media (min-width: 0px) and (max-width: 767.98px) {
     ._1xrjhoy9 a, ._1xrjhoy9 button {
         width: auto;
         flex-grow: 1;
    }
}
 @media (min-width: 500px) and (max-width: 767.98px) {
     ._1xrjhoy3 {
         max-width: 30vw;
    }
     ._1xrjhoy9 a, ._1xrjhoy9 button {
         width: auto;
         flex-grow: unset;
    }
}
 @media (min-width: 768px) {
     ._1xrjhoy1 {
         margin-top: -30vh;
         padding-top: -30vh;
    }
     ._1xrjhoy3 {
         max-width: 20vw;
    }
     ._1xrjhoy8 {
         max-width: 800px;
    }
     ._1xrjhoy9 {
         gap: var(--foundry-global-spacing-gap-150-7f268a13);
    }
}
 @media (min-width: 1440px) {
     ._1xrjhoy1 {
         gap: calc(var(--_1betujy4) * 0.5);
    }
}
 @media (min-width: 1280px) {
     ._1xrjhoy3 {
         object-position: left top;
         max-height: var(--foundry-global-spacing-dimensions-2000-d510a4b4);
         min-height: var(--foundry-global-spacing-dimensions-1400-8f4cc278);
    }
     ._1xrjhoyb {
         height: var(--foundry-global-spacing-dimensions-200-2fbf5420);
    }
     ._1xrjhoyc {
         display: flex;
         align-items: center;
    }
     ._1xrjhoyd {
         flex-direction: row;
         flex-wrap: wrap;
    }
}
 .hg5jwy0 {
     gap: var(--foundry-global-spacing-gap-300-2f9fe0c5);
}
 .hg5jwy1 {
     padding-bottom: var(--foundry-global-spacing-gap-250-ee21f32b);
     box-sizing: border-box;
}
 .hg5jwy2 {
     box-sizing: border-box;
}
 @media (min-width: 1280px) {
     .hg5jwy0 {
         flex-direction: row;
         flex-wrap: wrap;
    }
}
 .r3mkgz3 {
     width: 100%;
     display: flex;
     flex-direction: column;
     gap: var(--r3mkgz0, var(--_1betujy2));
     box-sizing: border-box;
}
 .r3mkgz4 {
     width: 100%;
     display: flex;
     gap: var(--r3mkgz1, var(--_1betujy2));
     flex-wrap: wrap;
}
 .r3mkgz5 {
     width: calc((((100% - ((var(--_1betujy0) - 1) * var(--_1betujy2))) / var(--_1betujy0)) * var(--grid-col-span, 12)) + (var(--_1betujy2) * (var(--grid-col-span, 12) - 1)));
     max-width: 100%;
}
 .wai7970 {
     align-items: center;
     border-radius: var(--foundry-global-border-radius-pill-8c8d51e6);
     background: var(--foundry-global-color-grey-adaptive-100-ed36bf65);
     display: flex;
     flex-direction: row;
     gap: var(--foundry-global-spacing-gap-150-7f268a13);
     justify-content: center;
     min-width: var(--foundry-global-spacing-dimensions-1200-71972197);
     padding: var(--foundry-global-spacing-dimensions-300-8149e8c1);
}
 .wai7976 {
     background: none;
}
 .wai7977 {
     min-height: var(--foundry-global-spacing-dimensions-300-8149e8c1);
     padding: var(--foundry-global-spacing-dimensions-200-2fbf5420);
}
 .wai7978 {
     min-height: var(--foundry-global-spacing-dimensions-175-6d1e42fb);
     padding: var(--foundry-global-spacing-dimensions-175-6d1e42fb);
}
 .wai7979 {
     padding: 0 var(--foundry-global-spacing-dimensions-50-b85610c2);
}
 .wai797a {
     padding: 0 var(--foundry-global-spacing-dimensions-50-b85610c2);
}
 .wai797b {
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: var(--foundry-global-border-radius-circle-a97600a9);
     border: none;
     background: transparent;
     outline: none;
     cursor: pointer;
}
 .wai797c {
     position: relative;
     display: block;
     width: 10px;
     height: 10px;
     z-index: 1;
}
 .wai797b:hover .wai797c {
     background: var(--foundry-global-color-alpha-adaptive-35-f9b0b74d);
     transition: background 0.6s ease;
}
 .wai797b:focus .wai797c, .wai797b:focus-visible .wai797c {
     opacity: 1;
     outline: 2px solid var(--foundry-global-color-white-static-100-d44db539);
     outline-offset: 2px;
     background: var(--foundry-global-color-alpha-adaptive-35-f9b0b74d);
}
 .wai797d {
     display: block;
     width: 100%;
     height: var(--foundry-global-spacing-dimensions-50-b85610c2);
     border-radius: var(--foundry-global-border-radius-100-742803b2);
     background: var(--foundry-global-color-grey-adaptive-50-2026f5f9);
     overflow: hidden;
}
 .wai797e {
     background: var(--foundry-global-color-white-static-100-d44db539);
     border-radius: var(--foundry-global-border-radius-50-5b3f01bf);
     display: block;
     height: var(--foundry-global-spacing-dimensions-25-eec1a90b);
     overflow: hidden;
     transform: translate3d(0,0,0);
     will-change: width;
}
 .wai797f {
     display: flex;
     flex-direction: row;
     position: relative;
     width: 10px;
     height: 10px;
     background: var(--foundry-global-color-alpha-adaptive-20-8e38b04d);
     overflow: hidden;
     transform: translate3d(0,0,0);
     will-change: width;
}
 .wai797j {
     background: var(--foundry-global-color-alpha-adaptive-20-8e38b04d);
     transition: opacity 0.3s ease-in-out;
     justify-self: center;
     align-self: center;
     overflow: hidden;
     left: 0;
}
 .wai797k {
     width: 10px;
     height: 10px;
     border-radius: var(--foundry-global-border-radius-circle-a97600a9);
     cursor: pointer;
}
 .wai797m {
     flex: 1;
     width: 100%;
     height: var(--foundry-global-spacing-dimensions-50-b85610c2);
     border-radius: var(--foundry-global-border-radius-pill-8c8d51e6);
}
 .wai797n {
     background: var(--foundry-global-color-alpha-adaptive-20-8e38b04d);
}
 .wai797o {
     background: var(--foundry-global-color-alpha-adaptive-20-8e38b04d);
}
 .wai797p {
     background: var(--foundry-global-color-white-static-100-d44db539);
     border-radius: var(--foundry-global-border-radius-pill-8c8d51e6);
     position: absolute;
     width: 0%;
     top: 0;
     bottom: 0;
}
 .wai797v {
     left: -100%;
}
 .wai797x {
     opacity: 0;
}
 @media (min-width: 0px) and (max-width: 767.98px) {
     .wai7976 {
         width: 100%;
         bottom: var(--foundry-global-spacing-gap-400-f21302a9);
         gap: var(--foundry-global-spacing-gap-50-ae99fc48);
    }
     .wai797b {
         width: 100%;
         padding: 0;
    }
}
 @media (min-width: 768px) {
     .wai7971 {
         display: none;
    }
     .wai7976 {
         gap: 0;
    }
     .wai797b {
         width: auto;
         height: var(--foundry-global-spacing-dimensions-400-b120da78);
    }
}
 ._1obdf6x0 {
     position: relative;
}
 ._1obdf6x1[data-disabled="true"] {
     pointer-events: none;
}
 ._1obdf6x2 {
     position: relative;
     width: 100vw;
     height: 100svh;
     overflow: hidden;
     min-height: 28.125vw;
     max-height: 150vw;
     will-change: transform;
}
 ._1obdf6x3 {
     height: 90svh;
}
 ._1obdf6x4 {
     height: 100svh;
}
 ._1obdf6x5 {
     position: fixed;
     inset: 0;
     z-index: -1;
     pointer-events: none;
     background-color: color-mix(in srgb, var(--leftSlideBottomColor, transparent), var(--rightSlideBottomColor, transparent) var(--mixPercent, 100%));
     height: 110vh;
}
 ._1obdf6x6:focus-visible, ._1obdf6x6:hover {
     color: var(--foundry-global-color-white-static-80-1525ba22);
}
 ._1obdf6x6:focus-visible {
     outline-width: 2px;
     outline-style: solid;
     outline-offset: 4px;
     outline-color: var(--foundry-global-color-white-static-100-d44db539);
}
 ._1obdf6x7 {
     width: 100%;
     box-sizing: border-box;
}
 ._1obdf6x8 {
     position: relative;
     bottom: 0;
}
 ._1obdf6x9 {
     display: flex;
     flex-direction: column;
     width: 100%;
     position: relative;
     gap: var(--foundry-global-spacing-gap-300-2f9fe0c5);
     grid-column: span var(--_1betujy0);
     z-index: 1;
}
 ._1obdf6xa {
     width: auto;
     height: auto;
     object-fit: contain;
     object-position: left;
     max-height: var(--foundry-global-spacing-dimensions-1400-8f4cc278);
}
 ._1obdf6xb {
     object-fit: contain;
     width: 100%;
     height: 100%;
}
 ._1obdf6xc {
     display: flex;
     gap: var(--foundry-global-spacing-gap-300-2f9fe0c5);
     align-items: center;
     flex-wrap: wrap;
}
 ._1obdf6xc a, ._1obdf6xc button {
     flex-grow: 1;
}
 ._1obdf6xd {
     grid-area: progresIndicator;
     position: absolute;
     width: 100%;
     bottom: 0;
}
 ._1obdf6xe {
     display: flex;
     align-items: center;
     flex-direction: row;
}
 ._1obdf6xf {
     padding: 0;
}
 ._1obdf6xg {
     position: relative;
     display: flex;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     width: 100%;
     box-sizing: border-box;
}
 ._1obdf6xg[data-disabled="true"] {
     pointer-events: none;
}
 ._1obdf6xh {
     display: flex;
     flex-direction: row;
     gap: var(--foundry-global-spacing-gap-100-05387de1);
     padding: var(--foundry-global-spacing-gap-100-05387de1);
     align-items: center;
}
 ._1obdf6xi {
     color: var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
}
 @media (max-width: 500px) {
     ._1obdf6x3 {
         min-height: 100vw;
    }
}
 @media (min-width: 500px) and (max-width: 767px) and (orientation: landscape) {
     ._1obdf6x3 {
         height: 100svh;
         min-height: 45vw;
    }
}
 @media (min-width: 0px) and (max-width: 767.98px) {
     ._1obdf6xa {
         max-width: 45vw;
    }
     ._1obdf6xe {
         width: 100%;
         justify-content: center;
         flex-direction: row-reverse;
    }
     ._1obdf6xg {
         padding: 0 var(--_1betujy1) var(--foundry-global-spacing-gap-200-7d922174);
    }
}
 @media (min-width: 768px) {
     ._1obdf6xc {
         gap: var(--foundry-global-spacing-gap-200-7d922174);
    }
     ._1obdf6xg {
         position: absolute;
         flex-direction: column;
         justify-content: flex-end;
         align-items: flex-end;
         right: var(--_1betujy1);
         bottom: var(--foundry-global-spacing-gap-400-f21302a9);
         padding: unset;
         width: auto;
    }
}
 @media (min-width: 1024px) {
     ._1obdf6x8 {
         position: absolute;
    }
     ._1obdf6xg {
         bottom: var(--foundry-global-spacing-gap-600-d02b9116);
    }
}
 @media (min-width: 500px) {
     ._1obdf6xa {
         max-width: 35vw;
    }
     ._1obdf6xc a, ._1obdf6xc button {
         width: auto;
         flex-grow: unset;
    }
}
 @media (min-width: 768px) and (max-width: 1023.98px) {
     ._1obdf6xa {
         max-width: 25vw;
    }
}
 @media (min-width: 1280px) {
     ._1obdf6x9 {
         flex-direction: row;
         gap: var(--foundry-global-spacing-gap-800-4ee30294);
         padding-bottom: var(--foundry-global-spacing-gap-800-4ee30294);
    }
     ._1obdf6xa {
         object-position: left top;
         max-width: min(20vw, var(--foundry-global-spacing-dimensions-5000-7c37a31a));
    }
}
 @media (min-width: 2560px) {
     ._1obdf6xa {
         max-width: min(25vw, var(--foundry-global-spacing-dimensions-4500-2f90e66f));
    }
     ._1obdf6xd {
         max-width: var(--_1betujy3);
         padding-left: var(--_1betujy1);
         padding-right: var(--_1betujy1);
         left: 50%;
         transform: translateX(-50%);
    }
}
 @media (min-width: 1440px) {
     ._1obdf6xg {
         bottom: var(--foundry-global-spacing-gap-800-4ee30294);
    }
}
 .uw9ioi6 {
     --uw9ioi4: 20vw;
     --uw9ioi5: var(--foundry-global-spacing-dimensions-1100-aca957c8);
     width: 100%;
     height: 100%;
     user-select: none;
}
 .uw9ioi7 {
     --uw9ioi0: clamp(var(--foundry-global-font-size-225-6b268615), 4vw, calc(var(--foundry-global-font-size-1000-de0d9aba) * .35));
}
 .uw9ioi8 {
     --uw9ioi0: clamp(var(--foundry-global-font-size-250-7c909c36), 4.5vw, calc(var(--foundry-global-font-size-1000-de0d9aba) * .45));
}
 .uw9ioi9 {
     --uw9ioi0: clamp(var(--foundry-global-font-size-300-ed2e8eb5), 5vw, var(--foundry-global-font-size-500-ae4c1498));
}
 .uw9ioia {
     --uw9ioi0: clamp(var(--foundry-global-font-size-400-310f384e), 6vw, var(--foundry-global-font-size-600-f98b9cf9));
}
 .uw9ioib {
     grid-area: container;
     display: flex;
     flex-direction: column;
     gap: var(--foundry-global-spacing-gap-250-ee21f32b);
}
 .uw9ioic {
     display: flex;
     height: 100%;
     width: 100%;
     position: absolute;
     object-fit: cover;
     pointer-events: none;
     transform: translate3d(0,0,0);
     will-change: transform;
     overflow: hidden;
     inset: 0;
     z-index: 1;
     mask-image: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.25) calc(var(--uw9ioi5) * 1.5), rgba(0,0,0,1) calc(var(--uw9ioi5) * 3));
}
 .uw9ioid {
     position: absolute;
     bottom: 0px;
     box-sizing: border-box;
     justify-self: center;
     width: 100%;
     z-index: 3;
}
 .uw9ioie {
     display: grid;
     gap: var(--_1betujy2);
     grid-template-columns: auto 1fr;
     grid-area: content;
     width: 100%;
     position: relative;
     grid-column: span var(--_1betujy0);
     z-index: 1;
}
 .uw9ioif {
     opacity: 0;
}
 .uw9ioig {
     grid-area: heading;
     display: flex;
     overflow: hidden;
     flex-direction: column;
     gap: var(--foundry-global-spacing-gap-100-05387de1);
     width: 100%;
     justify-content: center;
}
 .uw9ioih {
     grid-area: eyebrow;
     color: var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
     margin: 0;
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
     line-height: 100%;
     font-size: var(--foundry-alias-font-size-body-body-xs-cf241758);
     text-transform: uppercase;
}
 .uw9ioii {
     grid-area: title;
     color: var(--foundry-global-color-grey-static-25-05dae190);
     margin: 0;
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
     line-height: 110%;
     max-width: 40ch;
     padding-bottom: 0.1em;
     text-wrap: balance;
     font-size: var(--uw9ioi0);
}
 .uw9ioij {
     grid-area: logoContainer;
     display: flex;
     width: auto;
     height: 100%;
     object-fit: contain;
     object-position: left;
     backface-visibility: hidden;
     overflow: hidden;
}
 .uw9ioik {
     grid-area: logo;
     width: 100%;
     height: auto;
     object-fit: contain;
     object-position: left;
     max-width: var(--uw9ioi4);
     max-height: var(--uw9ioi5);
}
 .uw9ioil {
     grid-area: image;
     display: flex;
     max-height: var(--foundry-global-spacing-dimensions-1100-aca957c8);
}
 .uw9ioim {
     max-width: 100%;
     object-fit: contain;
}
 .uw9ioin {
     grid-area: ctas;
     display: flex;
     flex-wrap: wrap;
     gap: var(--foundry-global-spacing-gap-150-7f268a13);
}
 .uw9ioin > *:focus-visible {
     outline-width: 2px;
     outline-style: solid;
     outline-offset: 4px;
     outline-color: var(--foundry-global-color-white-static-100-d44db539);
}
 .uw9ioit {
     color: var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
}
 .uw9ioiv {
     color: var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
}
 @media (min-width: 500px) {
     .uw9ioi6 {
         --uw9ioi5: var(--foundry-global-spacing-dimensions-1200-71972197);
    }
}
 @media (min-width: 0px) and (max-width: 767.98px) {
     .uw9ioie {
         grid-template-areas: "logoContainer heading" "ctas ctas" ;
         column-gap: var(--foundry-global-spacing-gap-200-7d922174);
         row-gap: var(--foundry-global-spacing-gap-200-7d922174);
         padding-bottom: var(--foundry-global-spacing-gap-300-2f9fe0c5);
    }
     .uw9ioik {
         height: 100%;
         width: auto;
    }
     .uw9ioin {
         gap: var(--foundry-global-spacing-gap-100-05387de1);
    }
     .uw9ioin a, .uw9ioin button {
         flex-grow: 1;
    }
}
 @media (min-width: 500px) and (max-width: 767.98px) {
     .uw9ioie {
         column-gap: var(--foundry-global-spacing-gap-300-2f9fe0c5);
         row-gap: var(--foundry-global-spacing-gap-300-2f9fe0c5);
         padding-bottom: var(--foundry-global-spacing-gap-400-f21302a9);
    }
     .uw9ioil {
         max-height: var(--foundry-global-spacing-dimensions-1200-71972197);
    }
}
 @media (min-width: 500px) and (max-width: 767px) and (orientation: landscape) {
     .uw9ioi6 {
         --uw9ioi5: var(--foundry-global-spacing-dimensions-1000-7e8c9b30);
    }
     .uw9ioi7 {
         --uw9ioi0: var(--foundry-global-font-size-300-ed2e8eb5);
    }
     .uw9ioi8 {
         --uw9ioi0: var(--foundry-global-font-size-300-ed2e8eb5);
    }
     .uw9ioi9 {
         --uw9ioi0: var(--foundry-global-font-size-400-310f384e);
    }
     .uw9ioia {
         --uw9ioi0: var(--foundry-global-font-size-500-ae4c1498);
    }
     .uw9ioie {
         padding-bottom: var(--foundry-global-spacing-gap-300-2f9fe0c5);
    }
}
 @media (min-width: 768px) {
     .uw9ioi6 {
         --uw9ioi5: var(--foundry-global-spacing-dimensions-1400-8f4cc278);
    }
     .uw9ioid {
         bottom: 0px;
    }
     .uw9ioie {
         flex-direction: row;
         grid-template-areas: "logoContainer heading" "ctas ctas" ;
         column-gap: var(--foundry-global-spacing-gap-300-2f9fe0c5);
         row-gap: var(--foundry-global-spacing-gap-300-2f9fe0c5);
    }
     .uw9ioih {
         font-size: var(--foundry-alias-font-size-body-body-sm-2a8e6da3);
    }
     .uw9ioil {
         max-height: var(--foundry-global-spacing-dimensions-1400-8f4cc278);
         max-width: var(--foundry-global-spacing-dimensions-5000-7c37a31a);
    }
     .uw9ioin a, .uw9ioin button {
         width: auto;
         flex-grow: unset;
    }
}
 @media (min-width: 1024px) {
     .uw9ioi6 {
         --uw9ioi5: var(--foundry-global-spacing-dimensions-2000-d510a4b4);
    }
     .uw9ioic {
         mask-image: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.25) calc(var(--uw9ioi5) * 0.75), rgba(0,0,0,1) calc(var(--uw9ioi5) * 2));
    }
     .uw9ioid {
         bottom: 0px;
    }
     .uw9ioie {
         grid-template-areas: "logoContainer heading" "logoContainer ctas" ;
         align-items: center;
         column-gap: var(--foundry-global-spacing-gap-400-f21302a9);
         row-gap: var(--foundry-global-spacing-gap-200-7d922174);
    }
     .uw9ioik {
         object-position: top;
    }
}
 @media (min-width: 1280px) {
     .uw9ioi6 {
         --uw9ioi4: 15vw;
    }
     .uw9ioie {
         grid-column: span 10;
    }
}
 @media (min-width: 1920px) {
     .uw9ioi6 {
         --uw9ioi5: var(--foundry-global-spacing-dimensions-2200-93c325ca);
         --uw9ioi4: 12.5vw;
    }
}
 @media (orientation: landscape) {
     .uw9ioic {
         background-position: var(--uw9ioi2, center) center;
    }
}
 @media (orientation: portrait) {
     .uw9ioic {
         background-position: center var(--uw9ioi3, center);
    }
}
 @media (min-width: 1440px) {
     .uw9ioid {
         bottom: 0px;
    }
     .uw9ioie {
         column-gap: var(--foundry-global-spacing-gap-500-0fe0ec68);
    }
}
 @media (min-width: 2560px) {
     .uw9ioid {
         left: 50%;
         transform: translateX(-50%);
    }
     .uw9ioie {
         column-gap: var(--foundry-global-spacing-gap-600-d02b9116);
    }
}
 @supports (-webkit-line-clamp: 3) {
     .uw9ioii {
         display: -webkit-box;
         -webkit-line-clamp: 3;
         -webkit-box-orient: vertical;
         white-space: wrap;
         word-break: break-word;
    }
     @media (min-width: 1024px) {
         .uw9ioii {
             -webkit-line-clamp: 2;
        }
    }
     @media (min-width: 500px) and (max-width: 767px) and (orientation: landscape) {
         .uw9ioii {
             -webkit-line-clamp: 2;
        }
    }
}
 ._1cw0rgk0 {
     display: flex;
     width: 100%;
     flex-direction: column;
     align-items: flex-start;
     gap: var(--foundry-global-spacing-gap-150-7f268a13);
}
 ._1cw0rgk1 {
     height: 100%;
     align-self: stretch;
}
 ._1cw0rgk2 {
     padding-top: var(--foundry-global-spacing-gap-100-05387de1);
}
 ._1cw0rgk3 {
     display: flex;
     box-sizing: border-box;
     flex-direction: column;
     width: 100%;
     gap: var(--foundry-global-spacing-gap-100-05387de1);
}
 ._1cw0rgk4 {
     text-align: left;
     padding: 0 var(--foundry-global-spacing-gap-400-f21302a9) var(--foundry-global-spacing-gap-200-7d922174) 0;
}
 ._1cw0rgk5 {
     text-align: center;
     padding: 0 0 var(--foundry-global-spacing-gap-200-7d922174);
}
 ._1cw0rgk6 {
     text-align: right;
     padding: 0 0 var(--foundry-global-spacing-gap-200-7d922174) var(--foundry-global-spacing-gap-400-f21302a9);
}
 ._1scye893 {
     display: flex;
     flex-direction: column;
     justify-content: flex-end;
     align-items: center;
     height: 100%;
     background: var(--foundry-alias-color-background-bold-layer-0-f947e8a3);
     position: relative;
     border-radius: var(--foundry-global-border-radius-100-742803b2);
     overflow: hidden;
     aspect-ratio: 2 / 3;
}
 ._1scye893::before {
     content: "";
     position: absolute;
     inset: 0;
     z-index: 1;
     pointer-events: none;
}
 ._1scye893:focus-visible {
     outline-width: var(--foundry-global-border-width-50-ed6ae051);
     outline-color: var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
}
 ._1scye894::before {
     background: linear-gradient( 180deg, rgba(var(--_1scye890), var(--_1scye891), var(--_1scye892), 0.00) 30%, rgba(var(--_1scye890), var(--_1scye891), var(--_1scye892), 0.80) 60%, rgba(var(--_1scye890), var(--_1scye891), var(--_1scye892), 0.90) 100% );
}
 ._1scye895::before {
     background: radial-gradient( 100% 105% at 5% 100%, rgba(var(--_1scye890), var(--_1scye891), var(--_1scye892), 0.80) 20%, rgba(var(--_1scye890), var(--_1scye891), var(--_1scye892), 0.00) 90% );
}
 ._1scye896 {
     position: absolute;
     height: 100%;
     width: 100%;
     object-fit: cover;
     user-select: none;
     inset: 0;
     transition: opacity 200ms ease-in-out;
     opacity: 0.9;
}
 ._1scye893:hover ._1scye896 {
     opacity: 1;
}
 ._1scye893[data-pressed="true"] ._1scye896 {
     opacity: 1;
}
 ._1scye897 {
     opacity: 1;
}
 ._1scye898 {
     transition: opacity 200ms ease-in-out;
     opacity: 0.9;
}
 ._1scye898:hover {
     opacity: 1;
}
 ._1scye899 {
     position: relative;
     display: flex;
     flex-direction: column;
     padding: var(--foundry-global-spacing-gap-250-ee21f32b) var(--foundry-global-spacing-gap-300-2f9fe0c5) var(--foundry-global-spacing-gap-400-f21302a9);
     align-items: center;
     justify-content: center;
     gap: var(--foundry-global-spacing-gap-250-ee21f32b);
     user-select: none;
     z-index: 2;
}
 ._1scye89e {
     display: flex;
     justify-content: center;
     align-items: center;
     background-color: var(--foundry-alias-color-brand-rockstar-gold-28436c1a);
     border-radius: var(--foundry-global-border-radius-50-5b3f01bf);
     color: var(--foundry-alias-color-background-component-tooltip-791bcb22);
     font-weight: var(--foundry-alias-font-weight-bold-751d319e);
     font-size: var(--foundry-alias-font-size-body-body-xs-cf241758);
     text-transform: uppercase;
     padding: var(--foundry-global-spacing-gap-100-05387de1);
     line-height: 100%;
}
 ._1scye89f {
     font-size: var(--foundry-alias-font-size-body-body-xs-cf241758);
}
 ._1scye89g {
     font-size: var(--foundry-alias-font-size-body-body-xs-cf241758);
}
 ._1scye89h {
     font-size: var(--foundry-alias-font-size-body-body-sm-2a8e6da3);
}
 ._1scye89i {
     font-size: var(--foundry-alias-font-size-body-body-sm-2a8e6da3);
}
 ._1scye89j {
     display: flex;
     justify-content: center;
     align-items: center;
     position: relative;
     user-select: none;
     object-position: bottom center;
     max-width: 80%;
     max-height: 30%;
     z-index: 2;
}
 ._1scye89j > img {
     object-position: bottom center;
}
 ._1scye89k {
     color: var(--foundry-global-color-black-static-100-43aea341);
     text-wrap: balance;
}
 ._1scye89l {
     color: var(--foundry-global-color-black-static-100-43aea341);
}
 ._1scye89m {
     color: var(--foundry-global-color-white-static-100-d44db539);
}
 ._1scye89n {
     font-size: var(--foundry-alias-font-size-heading-06-40a06748);
}
 ._1scye89o {
     font-size: var(--foundry-alias-font-size-heading-05-beb13840);
}
 ._1scye89p {
     font-size: var(--foundry-alias-font-size-heading-04-1fdd08c0);
}
 ._1scye89q {
     font-size: var(--foundry-alias-font-size-heading-03-9a73c535);
}
 ._1scye89r {
     color: var(--foundry-global-color-grey-adaptive-900-bbecd7df);
     text-align: center;
     font-weight: var(--foundry-alias-font-weight-regular-c2af3245);
     font-size: var(--foundry-alias-font-size-body-body-md-caf3b782);
     letter-spacing: var(--foundry-alias-font-letter-spacing-body-primary-36e0f114);
     line-height: 140%;
     user-select: none;
     margin: 0;
}
 ._1scye89s {
     color: var(--foundry-global-color-black-static-100-43aea341);
}
 ._1scye89t {
     color: var(--foundry-global-color-white-static-100-d44db539);
}
 ._1scye89y {
     border-radius: var(--foundry-global-border-radius-pill-8c8d51e6);
}
 @media (min-width: 1024px) and (max-width: 1279.98px) {
     ._1scye899 {
         padding: var(--foundry-global-spacing-gap-250-ee21f32b);
    }
}
 @media (min-width: 1280px) {
     ._1scye89r {
         font-size: var(--foundry-alias-font-size-body-body-sm-2a8e6da3);
    }
}
 @media (min-width: 1600px) {
     ._1scye89r {
         font-size: var(--foundry-alias-font-size-body-body-md-caf3b782);
    }
}
 ._1hsn8lx0 {
     width: auto;
     object-fit: contain;
     aspect-ratio: 16/9;
}
 ._1hsn8lx1 {
     height: var(--foundry-global-spacing-dimensions-1000-7e8c9b30);
}
 ._1hsn8lx2 {
     height: var(--foundry-global-spacing-dimensions-1200-71972197);
}
 ._1hsn8lx3 {
     height: var(--foundry-global-spacing-dimensions-1400-8f4cc278);
}
 ._1hsn8lx4 {
     height: var(--foundry-global-spacing-dimensions-1600-b5e74cd0);
}
 ._1hsn8lx5 {
     height: 100%;
}
 ._1hsn8lx6 {
     object-fit: contain;
     width: 100%;
     height: 100%;
     max-width: 100%;
}
 ._120g2g70 {
     margin: auto;
     padding: var(--foundry-global-spacing-dimensions-250-1db78665);
     gap: var(--foundry-global-spacing-gap-600-d02b9116);
}
 ._120g2g71 {
     grid-column: span 4;
     aspect-ratio: 2 / 3;
}
 ._120g2g72 {
     text-decoration: none;
}
 ._120g2g73 {
     border-radius: var(--foundry-global-border-radius-pill-8c8d51e6);
}
 ._120g2g73:active {
     pointer-events: none;
}
 ._120g2g72[data-pressed="true"] ._120g2g76 {
     border-color: var(--foundry-global-color-grey-adaptive-700-e3418aa4);
     background-color: var(--foundry-global-color-grey-adaptive-700-e3418aa4);
}
 ._120g2g72:not([data-pressed="true"]):not([disabled]):hover ._120g2g76 {
     border-color: var(--foundry-global-color-grey-adaptive-800-59c03dd7);
     background-color: var(--foundry-global-color-grey-adaptive-800-59c03dd7);
}
 ._120g2g72[data-pressed="true"] ._120g2g77 {
     border-color: var(--foundry-global-color-grey-adaptive-300-02700b85);
     background-color: var(--foundry-global-color-grey-adaptive-300-02700b85);
}
 ._120g2g72:not([data-pressed="true"]):not([disabled]):hover ._120g2g77 {
     border-color: var(--foundry-global-color-grey-adaptive-200-fb12d031);
     background-color: var(--foundry-global-color-grey-adaptive-200-fb12d031);
}
 ._120g2g72[data-pressed="true"] ._120g2g78 {
     border-color: var(--foundry-global-color-alpha-adaptive-20-8e38b04d);
     background-color: var(--foundry-global-color-alpha-adaptive-20-8e38b04d);
}
 ._120g2g72:not([data-pressed="true"]):not([disabled]):hover ._120g2g78 {
     border-color: var(--foundry-global-color-alpha-adaptive-15-695b3a30);
     background-color: var(--foundry-global-color-alpha-adaptive-15-695b3a30);
}
 ._120g2g72[data-pressed="true"] ._120g2g79 {
     color: var(--foundry-global-color-grey-adaptive-500-ddc3fb78);
}
 ._120g2g72:not([data-pressed="true"]):not([disabled]):hover ._120g2g79 {
     color: var(--foundry-global-color-grey-adaptive-600-e8d9db01);
}
 ._120g2g72[data-pressed="true"] ._120g2g7a {
     border-color: var(--foundry-global-color-blue-static-1200-81ade28f);
     background-color: var(--foundry-global-color-blue-static-1200-81ade28f);
}
 ._120g2g72:not([data-pressed="true"]):not([disabled]):hover ._120g2g7a {
     border-color: var(--foundry-global-color-blue-adaptive-1100-579d2d7f);
     background-color: var(--foundry-global-color-blue-adaptive-1100-579d2d7f);
}
 ._120g2g72[data-pressed="true"] ._120g2g7b {
     border-color: var(--foundry-global-color-red-static-1100-284ef4c0);
     background-color: var(--foundry-global-color-red-static-1100-284ef4c0);
}
 ._120g2g72:not([data-pressed="true"]):not([disabled]):hover ._120g2g7b {
     border-color: var(--foundry-global-color-red-adaptive-1000-9f5e2924);
     background-color: var(--foundry-global-color-red-adaptive-1000-9f5e2924);
}
 @media (min-width: 500px) {
     ._120g2g71 {
         grid-column: span 3;
    }
}
 @media (min-width: 768px) and (max-width: 1023.98px) {
     ._120g2g71 {
         grid-column: span 5;
    }
}
 @media (min-width: 1024px) and (max-width: 1279.98px) {
     ._120g2g71 {
         grid-column: span 4;
    }
}
 @media (min-width: 1280px) {
     ._120g2g71 {
         grid-column: span 3;
    }
}
 .iast651 {
     height: 100%;
}
 .iast652 {
     position: relative;
     width: 100%;
     overflow: hidden;
     aspect-ratio: var(--iast650);
}
 .iast653 {
     display: flex;
     position: absolute;
     inset: 0;
     width: 100%;
     height: 100%;
     object-fit: cover;
     overflow: hidden;
     z-index: 0;
}
 .iast654 {
     display: flex;
     z-index: 1;
}
 .iast655 {
     display: flex;
     position: absolute;
     inset: 0;
     background: var(--foundry-global-color-alpha-adaptive-10-2f911b2f);
     backdrop-filter: blur(25px);
     pointer-events: none;
     transition: all 0.5s ease-in-out;
     opacity: 0;
}
 .iast656 {
     opacity: 1;
     pointer-events: auto;
     z-index: 10;
}
 .iast658 {
     display: flex;
     position: relative;
     align-items: center;
     justify-content: center;
     padding: var(--foundry-global-spacing-gap-300-2f9fe0c5) 0 0 0;
}
 .iast659 {
     display: flex;
     position: relative;
     align-items: center;
     overflow-x: auto;
     padding: var(--foundry-global-spacing-gap-50-ae99fc48);
     border-radius: var(--foundry-global-border-radius-pill-8c8d51e6);
     background: var(--foundry-global-color-alpha-adaptive-10-2f911b2f);
     backdrop-filter: blur(25px);
     scrollbar-width: none;
     -ms-overflow-style: none;
}
 .iast659::-webkit-scrollbar {
     display: none;
}
 .iast65a {
     mask-image: linear-gradient(to right, transparent, #000 15%);
}
 .iast65b {
     mask-image: linear-gradient(to right, #000 85%, transparent);
}
 .iast65c {
     mask-image: linear-gradient(to right, transparent, #000 15%, #000 85%, transparent);
}
 .iast65d {
     background: none;
     border: none;
     outline: inherit;
     position: relative;
     cursor: pointer;
     color: var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
     z-index: 1;
     padding: var(--foundry-global-spacing-gap-150-7f268a13) var(--foundry-global-spacing-gap-200-7d922174);
     flex-shrink: 0;
     box-sizing: border-box;
     border-radius: var(--foundry-global-border-radius-pill-8c8d51e6);
     transition: color 0.25s ease-in-out;
     transition-property: color, background-color, border-color, outline-color;
     outline-color: transparent;
     outline-width: 2px;
     outline-offset: 2px;
     outline-style: solid;
}
 .iast65d:focus-visible {
     outline-color: var(--foundry-alias-color-border-focus-e58b07c7);
}
 .iast65d[data-selected="false"]:hover {
     color: var(--foundry-global-color-grey-adaptive-600-e8d9db01);
}
 .iast65d[data-selected="false"]:active {
     color: var(--foundry-global-color-grey-adaptive-500-ddc3fb78);
}
 .iast65e {
     position: absolute;
     top: var(--foundry-global-spacing-gap-50-ae99fc48);
     bottom: var(--foundry-global-spacing-gap-50-ae99fc48);
     max-height: 100%;
     border-radius: var(--foundry-global-border-radius-pill-8c8d51e6);
     transition: transform 300ms ease-in-out, width 300ms ease-in-out;
     background: var(--foundry-alias-color-background-bold-layer-0-f947e8a3);
     z-index: 0;
}
 @media (hover: none) and (pointer: coarse) {
     .iast65d {
         -webkit-tap-highlight-color: transparent;
    }
}
 .b8qqdy0 {
     box-sizing: border-box;
     position: relative;
     overflow: hidden;
     z-index: 0;
     width: 100%;
     height: auto;
     margin-top: 0 auto calc(var(--_1betujy4) * 0.5);
     max-width: var(--_1betujy3);
     background: #000;
}
 .b8qqdy1 {
     position: relative;
     z-index: 1;
     mask-image: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 1.00) 30%, rgba(0, 0, 0, 1.00) 75%, rgba(0, 0, 0, 0.00) 100%), linear-gradient(186deg, rgba(0, 0, 0, 1.00) 35%, rgba(0, 0, 0, 0.00) 90%);
     mask-composite: intersect;
     -webkit-mask-composite: destination-in;
     height: calc(clamp(var(--foundry-global-spacing-dimensions-3000-27404208), 20vw, calc(var(--_1betujy3) * 0.20)) * 2 + var(--foundry-global-spacing-gap-150-7f268a13));
     overflow: hidden;
}
 .b8qqdy2 {
     margin-bottom: var(--foundry-global-spacing-gap-150-7f268a13);
     height: 50%;
}
 .b8qqdy3 {
     display: flex;
     height: 100%;
     will-change: transform;
}
 .b8qqdy4 {
     width: 100%;
     position: relative;
     height: clamp(var(--foundry-global-spacing-dimensions-3000-27404208), 20vw, calc(var(--_1betujy3) * 0.20));
}
 .b8qqdy5 {
     display: flex;
     flex-direction: row;
     align-items: center;
     gap: var(--foundry-global-spacing-gap-150-7f268a13);
     justify-content: flex-start;
     position: absolute;
     left: 0;
     will-change: transform;
     height: clamp(var(--foundry-global-spacing-dimensions-3000-27404208), 20vw, calc(var(--_1betujy3) * 0.20));
}
 .b8qqdy6 {
     position: relative;
     box-sizing: border-box;
     height: 100%;
     width: auto;
     aspect-ratio: var(--_1dbiq9u0);
     border: 1px solid var(--foundry-global-color-alpha-adaptive-20-8e38b04d);
     pointer-events: none;
     margin-right: var(--foundry-global-spacing-gap-150-7f268a13);
}
 .b8qqdy7 {
     align-content: end;
     justify-content: end;
     box-sizing: border-box;
     position: relative;
     row-gap: var(--foundry-global-spacing-gap-400-f21302a9);
     z-index: 3;
     margin-top: -5%;
}
 .b8qqdy8 {
     grid-column: span var(--_1betujy0);
     display: flex;
     flex-direction: column;
     gap: var(--foundry-global-spacing-gap-100-05387de1);
}
 .b8qqdy9 {
     color: var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
}
 .b8qqdya {
     max-width: 45ch;
     text-wrap: balance;
}
 .b8qqdyb {
     grid-column: 1 / var(--_1betujy0);
     justify-self: start;
}
 @media (min-width: 0px) and (max-width: 767.98px) {
     .b8qqdy7 {
         margin-top: -10%;
    }
}
 @media (min-width: 768px) and (max-width: 1023.98px) {
     .b8qqdy8 {
         grid-column: 1 / 9;
    }
}
 @media (min-width: 1024px) {
     .b8qqdy8 {
         grid-column: 1 / 8;
    }
}
 @media (min-width: 1280px) {
     .b8qqdy8 {
         grid-column: 1 / 7;
    }
}
 @media (min-width: 1440px) {
     .b8qqdy8 {
         grid-column: 1 / 6;
    }
}
 ._1ynyi8s0 {
     height: 100%;
}
 ._1ynyi8s1 {
     -moz-user-select: none;
}
 ._1ynyi8s2 {
     box-sizing: content-box;
     color: var(--foundry-global-color-black-static-100-43aea341);
     padding: var(--foundry-global-spacing-dimensions-100-97e13da9);
}
 ._1ynyi8s0:hover ._1ynyi8s2 {
     color: var(--foundry-global-color-black-static-100-43aea341);
}
 ._1eo5pzj0 {
     background: var(--foundry-global-color-black-static-100-43aea341);
}
 ._1eo5pzj1 {
     transition: opacity 200ms ease-in-out;
     opacity: 0.9;
}
 ._1eo5pzj1:hover {
     opacity: 1;
}
 ._64q2nv0 {
     width: 100%;
     overflow-x: hidden;
     padding-block: 3px;
}
 ._64q2nv1 {
     display: block;
}
 ._64q2nv2 {
     grid-column: span 4;
     grid-row: auto;
     aspect-ratio: 4/5;
}
 ._64q2nv3 {
     grid-column: span 4;
     grid-row: auto;
     aspect-ratio: 4/3;
}
 ._64q2nv4 {
     grid-column: span 4;
     grid-row: auto;
     aspect-ratio: 4/3;
}
 ._64q2nv5 {
     width: 100%;
}
 ._64q2nv6 {
     display: flex;
     flex-direction: column;
}
 ._64q2nv7 {
     display: flex;
     flex-direction: column;
}
 ._64q2nv8 {
     display: flex;
     flex-direction: column;
}
 ._64q2nv9 {
     display: flex;
     flex-direction: column;
}
 ._64q2nva {
     width: 100%;
}
 ._64q2nvb {
     aspect-ratio: 4/5;
}
 ._64q2nvd {
     place-self: stretch;
}
 ._64q2nve {
     width: 100%;
     grid-column: span 4;
     padding: 0;
}
 ._64q2nvf {
     height: 100%;
     margin-left: var(--_1betujy2);
     padding: 0;
     max-width: none;
     aspect-ratio: 4/3;
     flex-basis: 100%;
}
 ._64q2nvf:first-of-type {
     margin-left: 0;
}
 ._64q2nvg {
     align-items: start;
     aspect-ratio: unset;
     transform: translateZ(0);
}
 ._64q2nvh {
     align-items: start;
     padding: var(--foundry-global-spacing-gap-300-2f9fe0c5);
     gap: var(--foundry-global-spacing-gap-200-7d922174);
}
 ._64q2nvi {
     margin-top: var(--foundry-global-spacing-gap-75-397a0da6);
}
 a:hover ._64q2nvj, button:hover ._64q2nvj {
     border-color: var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
     background-color: var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
}
 a:hover ._64q2nvk, button:hover ._64q2nvk {
     border-color: var(--foundry-global-color-grey-adaptive-200-fb12d031);
     background-color: var(--foundry-global-color-grey-adaptive-200-fb12d031);
}
 a:hover ._64q2nvl, button:hover ._64q2nvl {
     border-color: var(--foundry-global-color-alpha-adaptive-15-695b3a30);
     background-color: var(--foundry-global-color-alpha-adaptive-15-695b3a30);
}
 a:hover ._64q2nvm, button:hover ._64q2nvm {
     color: var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
}
 a:hover ._64q2nvn, button:hover ._64q2nvn {
     border-color: var(--foundry-global-color-blue-adaptive-1100-579d2d7f);
     background-color: var(--foundry-global-color-blue-adaptive-1100-579d2d7f);
}
 a:hover ._64q2nvo, button:hover ._64q2nvo {
     border-color: var(--foundry-global-color-red-adaptive-1000-9f5e2924);
     background-color: var(--foundry-global-color-red-adaptive-1000-9f5e2924);
}
 @media (min-width: 0px) and (max-width: 767.98px) {
     ._64q2nv3 {
         flex-basis: 100%;
    }
     ._64q2nvc {
         height: 100%;
    }
     ._64q2nvd {
         height: 100%;
    }
}
 @media (min-width: 0px) and (max-width: 499.98px) {
     ._64q2nv4 {
         flex-basis: 56%;
    }
}
 @media (min-width: 500px) and (max-width: 767.98px) {
     ._64q2nv4 {
         flex-basis: 58%;
    }
}
 @media (min-width: 768px) {
     ._64q2nv0 {
         gap: var(--foundry-global-spacing-gap-200-7d922174);
         grid-template-columns: repeat(24, 1fr);
    }
     ._64q2nv2 {
         grid-column: span 12;
         aspect-ratio: 16/9;
    }
     ._64q2nv3 {
         grid-column: span 12;
         aspect-ratio: 3/1;
    }
     ._64q2nv4 {
         grid-column: span 6;
         flex-basis: 100%;
    }
     ._64q2nv6 {
         display: grid;
         grid-column: span 24;
         grid-template-areas: "a a a a a a a a a a a a a a a a a a a a a a a a" "b b b b b b b b b b b b b b b b b b b b b b b b" "c c c c c c c c c c c c d d d d d d d d d d d d";
    }
     ._64q2nv7 {
         display: grid;
         grid-column: span 24;
         grid-template-areas: "a a a a a a a a a a a a a a a a a a a a a a a a" "b b b b b b b b b b b b b b b b b b b b b b b b" "c c c c c c c c c c c c d d d d d d d d d d d d";
    }
     ._64q2nv8 {
         display: grid;
         grid-column: span 24;
         grid-template-areas: "a a a a a a a a a a a a a a a a a a a a a a a a" "c c c c c c c c c c c c d d d d d d d d d d d d" "b b b b b b b b b b b b b b b b b b b b b b b b";
    }
     ._64q2nv9 {
         display: grid;
         grid-column: span 24;
         grid-template-areas: "a a a a a a a a a a a a a a a a a a a a a a a a" "c c c c c c c c c c c c d d d d d d d d d d d d" "b b b b b b b b b b b b b b b b b b b b b b b b";
    }
     ._64q2nvb {
         aspect-ratio: 16/9;
    }
     ._64q2nvc {
         aspect-ratio: 3/1;
    }
     ._64q2nvh {
         gap: var(--foundry-global-spacing-gap-150-7f268a13);
    }
}
 @media (min-width: 768px) and (max-width: 1023.98px) {
     ._64q2nvd {
         aspect-ratio: 4/3;
    }
}
 @media (min-width: 1024px) {
     ._64q2nv2 {
         grid-column: span 4;
         grid-row: 1 / span 2;
         align-self: stretch;
         width: 100%;
    }
     ._64q2nv3 {
         grid-column: span 8;
         grid-row: 1 / span 1;
    }
     ._64q2nv4 {
         grid-column: span 4;
         grid-row: 2 / span 1;
    }
     ._64q2nv6 {
         grid-template-areas: "a a a a a a a a a a b b b b b b b b b b b b b b" "a a a a a a a a a a c c c c c c c d d d d d d d";
    }
     ._64q2nv7 {
         grid-template-areas: "b b b b b b b b b b b b b b b b a a a a a a a a" "c c c c c c c c d d d d d d d d a a a a a a a a";
    }
     ._64q2nv8 {
         grid-template-areas: "c c c c c c c c d d d d d d d d a a a a a a a a" "b b b b b b b b b b b b b b b b a a a a a a a a";
    }
     ._64q2nv9 {
         grid-template-areas: "a a a a a a a a c c c c c c c c d d d d d d d d" "a a a a a a a a b b b b b b b b b b b b b b b b";
    }
     ._64q2nvb {
         place-self: stretch;
    }
     ._64q2nvd {
         aspect-ratio: 1/1;
    }
}
 @media (min-width: 1024px) and (max-width: 1279.98px) {
     ._64q2nvh {
         padding: var(--foundry-global-spacing-gap-250-ee21f32b);
    }
}
 ._18nij4j0 {
     text-decoration: none;
}
 .l1gjt91 {
     height: auto;
}
 .l1gjt92 {
     display: flex;
     flex-direction: column;
     align-items: flex-start;
     gap: var(--foundry-global-spacing-gap-300-2f9fe0c5);
}
 .l1gjt93 {
     grid-area: heading;
     color: var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
     margin: 0;
     font-size: var(--foundry-alias-font-size-heading-05-beb13840);
}
 .l1gjt94 {
     display: flex;
     flex-direction: column;
     gap: var(--foundry-global-spacing-gap-150-7f268a13);
}
 @media (min-width: 0px) and (max-width: 767.98px) {
     .l1gjt90 {
         row-gap: var(--foundry-global-spacing-gap-300-2f9fe0c5);
    }
}
 @media (min-width: 0px) and (max-width: 499.98px) {
     .l1gjt91 {
         grid-column: span 3;
    }
     .l1gjt92 {
         grid-column: span 4;
    }
}
 @media (min-width: 500px) and (max-width: 767.98px) {
     .l1gjt91 {
         grid-column: span 2;
    }
     .l1gjt92 {
         grid-column: span 3;
    }
}
 @media (min-width: 768px) and (max-width: 1023.98px) {
     .l1gjt90 {
         row-gap: var(--foundry-global-spacing-gap-300-2f9fe0c5);
    }
     .l1gjt92 {
         grid-column: span 9;
    }
}
 @media (min-width: 768px) and (max-width: 1279.98px) {
     .l1gjt91 {
         grid-column: span 5;
    }
}
 @media (min-width: 1280px) {
     .l1gjt91 {
         grid-column: 2 / span 4;
    }
}
 @media (min-width: 1024px) {
     .l1gjt92 {
         grid-column: 7 / span 5;
    }
}
 @media (min-width: 2560px) {
     .l1gjt91 {
         grid-column: 3 / span 3;
    }
     .l1gjt92 {
         grid-column: 7 / span 4;
         gap: var(--foundry-global-spacing-gap-400-f21302a9);
    }
}
 @media (min-width: 1920px) {
     .l1gjt93 {
         font-size: var(--foundry-alias-font-size-heading-04-1fdd08c0);
    }
}
 ._4fo4mk0 {
     display: flex;
     box-sizing: border-box;
     padding-top: var(--foundry-global-spacing-gap-1000-af3eeb0f);
     padding-bottom: var(--foundry-global-spacing-gap-600-d02b9116);
}
 ._4fo4mk1 {
     grid-area: heading;
     color: var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
     margin: 0;
     font-size: var(--foundry-alias-font-size-heading-05-beb13840);
}
 @media (min-width: 1920px) {
     ._4fo4mk1 {
         font-size: var(--foundry-alias-font-size-heading-04-1fdd08c0);
    }
}
 ._1ozycm42 {
     min-height: var(--foundry-global-spacing-dimensions-4500-2f90e66f);
     box-sizing: border-box;
}
 ._1ozycm43 {
     grid-column: span 4;
     display: flex;
     flex-direction: column;
     justify-content: center;
}
 ._1ozycm44 {
     gap: var(--foundry-global-spacing-gap-250-ee21f32b);
     background: var(--_1ozycm40);
}
 ._1ozycm45 {
     align-items: center;
     text-align: center;
}
 ._1ozycm46 {
     align-items: flex-start;
     text-align: left;
}
 ._1ozycm47 {
     margin-left: calc(var(--_1betujy2) * -1);
     border-radius: 0 var(--foundry-global-border-radius-100-742803b2) var(--foundry-global-border-radius-100-742803b2) 0;
}
 ._1ozycm48 {
     margin-right: calc(var(--_1betujy2) * -1);
     border-radius: var(--foundry-global-border-radius-100-742803b2) 0 0 var(--foundry-global-border-radius-100-742803b2);
}
 ._1ozycm49 {
     margin: 0;
}
 ._1ozycm4b {
     grid-column: span 4;
     position: relative;
     overflow: hidden;
     height: 100%;
}
 ._1ozycm4c {
     border-radius: var(--foundry-global-border-radius-100-742803b2) 0 0 var(--foundry-global-border-radius-100-742803b2);
}
 ._1ozycm4d {
     border-radius: 0 var(--foundry-global-border-radius-100-742803b2) var(--foundry-global-border-radius-100-742803b2) 0;
}
 ._1ozycm4e {
     border-radius: var(--foundry-global-border-radius-100-742803b2) var(--foundry-global-border-radius-100-742803b2) 0 0;
     margin: 0;
}
 ._1ozycm4f {
     position: absolute;
     inset: 0;
     z-index: 1;
}
 ._1ozycm4g {
     background: linear-gradient(90deg, transparent 70%, var(--_1ozycm40) 100%), 50% / cover no-repeat;
}
 ._1ozycm4h {
     background: linear-gradient(270deg, transparent 70%, var(--_1ozycm40) 100%), 50% / cover no-repeat;
}
 ._1ozycm4i {
     background: linear-gradient(180deg, transparent 70%, var(--_1ozycm40) 100%), 50% / cover no-repeat;
}
 ._1ozycm4j {
     object-fit: cover;
     object-position: center;
}
 ._1ozycm4k {
     width: max-content;
     z-index: 1;
}
 ._1ozycm4l {
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 4;
     overflow: hidden;
}
 ._1ozycm4m {
     font-size: var(--foundry-alias-font-size-body-body-md-caf3b782);
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 4;
     overflow: hidden;
}
 ._1ozycm4n {
     display: flex;
     flex-direction: column;
     gap: var(--foundry-global-spacing-gap-150-7f268a13);
}
 ._1ozycm4o {
     font-size: var(--foundry-alias-font-size-body-body-xs-cf241758);
}
 ._1ozycm4p {
     font-weight: var(--foundry-alias-font-weight-bold-751d319e);
     color: var(--foundry-global-color-alpha-adaptive-80-6e56c3f3);
     text-decoration: underline;
}
 ._1ozycm4q {
     padding: var(--foundry-global-spacing-gap-100-05387de1);
     border-radius: var(--foundry-global-border-radius-50-5b3f01bf);
     background: var(--foundry-alias-color-brand-rockstar-gold-28436c1a);
     color: var(--foundry-global-color-grey-static-800-35f77231);
     backdrop-filter: blur(5px);
     width: max-content;
     align-items: center;
}
 @media (min-width: 0px) and (max-width: 499.98px) {
     ._1ozycm44 {
         padding: 0 var(--foundry-global-spacing-gap-400-f21302a9) var(--foundry-global-spacing-gap-400-f21302a9) var(--foundry-global-spacing-gap-400-f21302a9);
    }
     ._1ozycm4a {
         padding-top: var(--foundry-global-spacing-gap-400-f21302a9);
    }
}
 @media (min-width: 500px) and (max-width: 767.98px) {
     ._1ozycm44 {
         padding: 0 var(--foundry-global-spacing-gap-500-0fe0ec68) var(--foundry-global-spacing-gap-500-0fe0ec68) var(--foundry-global-spacing-gap-500-0fe0ec68);
    }
     ._1ozycm4a {
         padding-top: var(--foundry-global-spacing-gap-500-0fe0ec68);
    }
     ._1ozycm4m {
         font-size: var(--foundry-alias-font-size-body-body-lg-bec4de18);
    }
     ._1ozycm4o {
         font-size: var(--foundry-alias-font-size-body-body-sm-2a8e6da3);
    }
     ._1ozycm4q {
         font-size: var(--foundry-alias-font-size-body-body-sm-2a8e6da3);
    }
}
 @media (min-width: 0px) and (max-width: 767.98px) {
     ._1ozycm42 {
         grid-row-gap: 0 !important;
    }
     ._1ozycm44 {
         border-radius: 0 0 var(--foundry-global-border-radius-100-742803b2) var(--foundry-global-border-radius-100-742803b2);
    }
}
 @media (min-width: 768px) and (max-width: 1023.98px) {
     ._1ozycm43 {
         grid-column: span 6;
    }
     ._1ozycm4b {
         grid-column: span 6;
    }
}
 @media (min-width: 1024px) and (max-width: 1279.98px) {
     ._1ozycm43 {
         grid-column: span 5;
    }
     ._1ozycm4b {
         grid-column: span 7;
    }
}
 @media (min-width: 1280px) {
     ._1ozycm43 {
         grid-column: span 4;
    }
     ._1ozycm4b {
         grid-column: span 8;
    }
}
 @media (min-width: 768px) and (max-width: 1439.98px) {
     ._1ozycm47 {
         padding: var(--foundry-global-spacing-gap-600-d02b9116) var(--foundry-global-spacing-gap-400-f21302a9) var(--foundry-global-spacing-gap-600-d02b9116) var(--_1betujy2);
    }
     ._1ozycm48 {
         padding: var(--foundry-global-spacing-gap-600-d02b9116) var(--_1betujy2) var(--foundry-global-spacing-gap-600-d02b9116) var(--foundry-global-spacing-gap-400-f21302a9);
    }
     ._1ozycm4a {
         padding: var(--foundry-global-spacing-gap-400-f21302a9);
    }
}
 @media (min-width: 1440px) {
     ._1ozycm47 {
         padding: var(--foundry-global-spacing-gap-800-4ee30294) var(--foundry-global-spacing-gap-600-d02b9116) var(--foundry-global-spacing-gap-800-4ee30294) var(--_1betujy2);
    }
     ._1ozycm48 {
         padding: var(--foundry-global-spacing-gap-800-4ee30294) var(--_1betujy2) var(--foundry-global-spacing-gap-800-4ee30294) var(--foundry-global-spacing-gap-600-d02b9116);
    }
     ._1ozycm4a {
         padding: var(--foundry-global-spacing-gap-600-d02b9116);
    }
     ._1ozycm4m {
         font-size: var(--foundry-alias-font-size-body-body-lg-bec4de18);
    }
     ._1ozycm4o {
         font-size: var(--foundry-alias-font-size-body-body-sm-2a8e6da3);
    }
     ._1ozycm4q {
         font-size: var(--foundry-alias-font-size-body-body-sm-2a8e6da3);
    }
}
 @media (min-width: 768px) {
     ._1ozycm4j {
         position: absolute;
    }
}
 ._174ett30 {
     background-size: cover;
     background-repeat: no-repeat;
     align-content: center;
     max-width: 100vw;
}
 ._174ett31 {
     grid-column: span var(--_1betujy0);
     display: flex;
     flex-direction: column;
     align-items: center;
     gap: var(--foundry-global-spacing-gap-300-2f9fe0c5);
     padding-top: var(--foundry-global-spacing-gap-1000-af3eeb0f);
     padding-bottom: var(--foundry-global-spacing-gap-1000-af3eeb0f);
}
 ._174ett32 {
     display: flex;
     flex-direction: column;
     align-items: center;
     gap: var(--foundry-global-spacing-gap-200-7d922174);
}
 ._174ett33 {
     width: var(--foundry-global-spacing-dimensions-1800-94e4f433);
}
 ._174ett34 {
     display: none;
     width: var(--foundry-global-spacing-dimensions-2200-93c325ca);
}
 ._174ett35 {
     display: none;
}
 ._174ett36 {
     text-align: center;
     text-wrap: balance;
     max-width: var(--foundry-global-spacing-dimensions-6250-aabe7f2f);
}
 @media (min-width: 768px) {
     ._174ett31 {
         padding-top: var(--foundry-global-spacing-gap-1400-302a953d);
         padding-bottom: var(--foundry-global-spacing-gap-1400-302a953d);
         grid-column: 3 / span 8;
    }
}
 @media (min-width: 1024px) {
     ._174ett31 {
         grid-column: 4 / span 6;
         gap: var(--foundry-global-spacing-gap-400-f21302a9);
    }
     ._174ett33 {
         width: var(--foundry-global-spacing-dimensions-2500-4ab359ad);
    }
     ._174ett35 {
         display: block;
    }
}
 @media (min-width: 1920px) {
     ._174ett31 {
         grid-column: 5 / span 4;
    }
}
 @media (min-width: 2560px) {
     ._174ett33 {
         width: var(--foundry-global-spacing-dimensions-3000-27404208);
    }
}
 @media (min-width: 0px) and (max-width: 767.98px), (min-width: 768px) and (max-width: 1023.98px) {
     ._174ett34 {
         display: block;
    }
}
 @media (min-width: 1280px) {
     ._174ett35 {
         width: var(--foundry-global-spacing-dimensions-2500-4ab359ad);
    }
}
 .lgxyya0 {
     display: flex;
     flex-direction: column;
     gap: var(--foundry-global-spacing-gap-250-ee21f32b);
}
 .lgxyya1 {
     justify-content: flex-start;
     align-items: flex-start;
     text-align: left;
}
 .lgxyya2 {
     justify-content: center;
     align-items: center;
     text-align: center;
}
 .lgxyya3 {
     justify-content: flex-end;
     align-items: flex-end;
     text-align: right;
}
 .lgxyya4 {
     color: var(--foundry-alias-color-text-subdued-d5502516);
}
 .lgxyya5 {
     display: flex;
}
 .lgxyya6 {
     display: inline-flex;
}
 .lgxyya8 {
     display: flex;
     flex-direction: column;
     gap: var(--foundry-global-spacing-gap-100-05387de1);
     text-wrap: var(--lgxyya7);
     max-width: 65ch;
}
 .lgxyyab {
     background: var(--lgxyya9);
     background-clip: text;
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     text-wrap: var(--lgxyyaa);
}
 .lgxyyac {
     display: flex;
     gap: var(--foundry-global-spacing-gap-200-7d922174);
}
 .lgxyyad {
     justify-content: flex-start;
}
 .lgxyyae {
     justify-content: center;
}
 .lgxyyaf {
     justify-content: flex-end;
}
 @supports (text-box-trim: trim-start) and (text-box-edge: cap alphabetic) {
     @media (min-width: 1920px) {
         html[lang="en_us"] .lgxyyag, html[lang="en_us"] .lgxyyah {
             padding-top: var(--foundry-global-spacing-dimensions-125-ef032ca7);
             text-box-trim: trim-start;
             text-box-edge: cap alphabetic;
        }
    }
}
 .ftz7gr3 {
     padding-top: var(--foundry-global-spacing-gap-800-4ee30294);
     padding-bottom: var(--foundry-global-spacing-gap-800-4ee30294);
     box-sizing: border-box;
}
 .ftz7gr4 {
     --ftz7gr2: left;
     --ftz7gr0: 1;
     --ftz7gr1: 1;
}
 .ftz7gr5 {
     --ftz7gr2: right;
     --ftz7gr0: 1;
     --ftz7gr1: 1;
}
 .ftz7gr6 {
     grid-column: span var(--_1betujy0);
     aspect-ratio: 16/9;
     object-fit: contain;
     object-position: left;
     width: var(--foundry-global-spacing-dimensions-2200-93c325ca);
     height: auto;
}
 .ftz7gr7 {
     grid-column: span var(--_1betujy0);
     display: flex;
     flex-direction: column;
     gap: var(--foundry-global-spacing-gap-300-2f9fe0c5);
}
 .ftz7gr7 > :is(h1, h2, h3, h4, h5, h6) {
     font-family: var(--foundry-global-font-family-helvetica-now-display-15e86e06);
     font-size: var(--foundry-global-font-size-500-ae4c1498);
     font-weight: var(--foundry-alias-font-weight-bold-751d319e);
     line-height: 1.2;
     margin: 0;
}
 .ftz7gr7 > :is(p, span, a) {
     color: var(--foundry-global-color-grey-adaptive-800-59c03dd7);
     font-family: var(--foundry-global-font-family-helvetica-now-text-2f039cca);
     font-size: var(--foundry-global-font-size-250-7c909c36);
     font-weight: var(--foundry-alias-font-weight-bold-751d319e);
     line-height: 1.3;
     margin: 0;
     grid-column: 1 / span var(--_1betujy0);
     max-width: var(--foundry-global-spacing-dimensions-6250-aabe7f2f);
}
 @media (min-width: 500px) {
     .ftz7gr6 {
         width: var(--foundry-global-spacing-dimensions-2500-4ab359ad);
    }
}
 @media (min-width: 1024px) {
     .ftz7gr3 {
         padding-top: var(--foundry-global-spacing-gap-1000-af3eeb0f);
         padding-bottom: var(--foundry-global-spacing-gap-1000-af3eeb0f);
    }
     .ftz7gr6 {
         width: var(--foundry-global-spacing-dimensions-3000-27404208);
    }
     .ftz7gr7 > :is(h1, h2, h3, h4, h5, h6) {
         font-size: var(--foundry-global-font-size-600-f98b9cf9);
    }
}
 @media (min-width: 768px) {
     .ftz7gr7 {
         grid-column: var(--ftz7gr0) / span 10;
    }
}
 @media (min-width: 1280px) {
     .ftz7gr4 {
         --ftz7gr0: 5;
         --ftz7gr1: 2;
    }
     .ftz7gr5 {
         --ftz7gr0: 2;
         --ftz7gr1: 10;
    }
     .ftz7gr6 {
         grid-column: var(--ftz7gr1) / span 3;
         grid-row: 1;
         object-position: var(--ftz7gr2);
    }
     .ftz7gr7 {
         grid-row: 1;
         grid-column: var(--ftz7gr0) / span 7;
    }
     .ftz7gr7 > :is(h1, h2, h3, h4, h5, h6) {
         font-size: var(--foundry-global-font-size-700-e55fff7d);
    }
     .ftz7gr7 > :is(p, span, a) {
         font-size: var(--foundry-global-font-size-300-ed2e8eb5);
    }
}
 @media (min-width: 2560px) {
     .ftz7gr3 {
         padding-top: var(--foundry-global-spacing-gap-1800-9826a3ad);
         padding-bottom: var(--foundry-global-spacing-gap-1800-9826a3ad);
    }
     .ftz7gr4 {
         --ftz7gr0: 6;
         --ftz7gr1: 3;
    }
     .ftz7gr5 {
         --ftz7gr0: 3;
         --ftz7gr1: 8;
    }
     .ftz7gr7 {
         grid-column: var(--ftz7gr0) / span 5;
    }
}
 @media (min-width: 1920px) {
     .ftz7gr7 > :is(h1, h2, h3, h4, h5, h6) {
         font-size: var(--foundry-global-font-size-800-cbeeb437);
         line-height: 1.1;
    }
}
 ._3rocp60 {
     width: 100%;
     margin: 0 auto;
     padding-inline: var(--padding-sides);
     max-width: calc(var(--content-max-width) + var(--padding-sides) * 2);
}
 ._3rocp61 {
     display: flex !important;
     flex-direction: column;
     background-color: var(--foundry-global-color-black-static-100-43aea341);
     border-radius: var(--foundry-global-border-radius-100-742803b2);
     overflow: hidden;
}
 ._3rocp62 {
     z-index: 1;
     background-size: cover;
     background-position: center center;
     background-image: var(--engagement-image);
     width: 100%;
}
 ._3rocp64 {
     position: relative;
     width: 100%;
}
 ._3rocp65 {
     width: 100%;
     display: flex;
     flex-direction: column;
     align-content: flex-end;
     justify-content: space-between;
     transition: transform 0.3s ease-out, opacity 0.3s ease-out;
     top: 0;
     gap: var(--foundry-global-spacing-gap-400-f21302a9);
     padding: 0;
}
 ._3rocp66 {
     visibility: hidden;
     pointer-events: none;
}
 ._3rocp67 {
     display: flex;
     opacity: 1;
}
 ._3rocp68 {
     transform: translate(0, 0);
}
 ._3rocp69 {
     opacity: 0;
}
 ._3rocp6a {
     display: flex;
     flex-direction: column;
     gap: var(--foundry-global-spacing-gap-400-f21302a9);
     max-width: 700px;
     position: relative;
}
 ._3rocp6b {
     z-index: 0;
     overflow-y: auto;
     overflow-x: hidden;
}
 ._3rocp6h {
     gap: var(--foundry-global-spacing-dimensions-300-8149e8c1);
     display: flex;
     flex-direction: column;
}
 ._3rocp6i {
     display: flex;
     flex-direction: column;
     align-items: flex-start;
}
 ._3rocp6j.override p {
     font-size: var(--font-size-2);
     color: var(--foundry-alias-color-text-subdued-d5502516);
}
 ._3rocp6j a {
     text-decoration: underline;
}
 ._3rocp6k {
     width: fit-content;
     background-color: var(--foundry-global-color-grey-static-300-60d2d1b8);
}
 ._3rocp6l {
     display: flex;
     flex-direction: column;
     gap: var(--foundry-global-spacing-dimensions-250-1db78665);
}
 ._3rocp6m {
     display: flex;
     flex-direction: column;
     gap: var(--foundry-global-spacing-dimensions-100-97e13da9);
}
 ._3rocp6m a {
     font-weight: bold;
     text-decoration: underline;
}
 ._3rocp6n {
     height: var(--foundry-global-spacing-dimensions-600-552f3071);
     width: var(--foundry-global-spacing-dimensions-600-552f3071);
}
 ._3rocp6o {
     color: var(--foundry-alias-color-icon-success-e23133ed);
}
 ._3rocp6p {
     color: var(--foundry-alias-color-icon-danger-615a4836);
}
 ._3rocp6q {
     width: 100% !important;
     height: 100% !important;
}
 ._3rocp6r {
     display: inline-flex;
     cursor: pointer;
     padding: 0;
     text-transform: uppercase;
     font-family: var(--font-family-h, "HelveticaNowText");
     font-size: var(--font-size-4);
     font-weight: 400;
     line-height: 100%;
     letter-spacing: 0.25px;
}
 ._3rocp6s {
     position: relative;
}
 ._3rocp6t {
     margin-bottom: auto;
     position: relative;
     display: inline-block;
     max-width: 100%;
}
 ._3rocp6t::before {
     content: "";
     background: linear-gradient(90deg, var(--foundry-global-color-black-static-100-43aea341) 0%, transparent 100%);
     position: absolute;
     left: calc(var(--foundry-global-spacing-gap-400-f21302a9) * -1);
     margin-left: -1px;
     width: var(--foundry-global-spacing-dimensions-650-61f68482);
     height: 100%;
     z-index: 1;
}
 ._3rocp6t::after {
     content: "";
     background: linear-gradient(270deg, var(--foundry-global-color-black-static-100-43aea341) 0%, transparent 100%);
     position: absolute;
     right: calc(var(--foundry-global-spacing-gap-400-f21302a9) * -1);
     margin-right: -1px;
     width: var(--foundry-global-spacing-dimensions-650-61f68482);
     height: 100%;
     z-index: 1;
     top: 0;
}
 ._3rocp6t .swiper-wrapper {
     display: grid;
     grid-auto-flow: column;
     justify-content: left;
     gap: var(--foundry-global-spacing-dimensions-100-97e13da9);
     will-change: transform;
     align-items: center;
}
 ._3rocp6t .swiper-slide {
     width: fit-content;
}
 ._3rocp6u {
     position: relative;
     cursor: pointer;
     padding: 0;
     transition: background 0.3s ease-in-out;
     border-radius: 0;
     border: none;
     left: 0;
     margin-left: calc(var(--foundry-global-spacing-dimensions-400-b120da78) * -3);
     transform: translateX(100%);
     background: linear-gradient(90deg, var(--foundry-global-color-black-static-100-43aea341) 0%, transparent 100%);
     display: none;
}
 ._3rocp6u:focus {
     outline: none;
     border: none;
}
 ._3rocp6u:focus, ._3rocp6u:hover {
     background: linear-gradient(90deg, var(--foundry-global-color-black-static-100-43aea341) 0%, transparent 100%);
}
 ._3rocp6u[data-hidden="true"] {
     display: none;
}
 ._3rocp6v {
     width: 3rem;
     height: 3rem;
     position: relative;
     cursor: pointer;
     padding: 0;
     transition: background 0.3s ease-in-out;
     border-radius: 0;
     border: none;
     right: calc(var(--foundry-global-spacing-dimensions-400-b120da78) * -3);
     transform: translateX(-100%);
     background: linear-gradient(270deg, var(--foundry-global-color-black-static-100-43aea341) 0%, transparent 100%);
     display: none;
}
 ._3rocp6v:focus {
     outline: none;
     border: none;
}
 ._3rocp6v:focus, ._3rocp6v:hover {
     background: linear-gradient(270deg, var(--foundry-global-color-black-static-100-43aea341) 0%, transparent 100%);
}
 ._3rocp6v[data-hidden="true"] {
     display: none;
}
 ._3rocp6w {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
}
 ._3rocp6z {
     background-color: var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
     text-transform: uppercase;
}
 ._3rocp610 {
     padding: 0;
     display: flex;
     gap: var(--foundry-global-spacing-dimensions-200-2fbf5420);
}
 ._3rocp610 button {
     padding: var(--foundry-global-spacing-dimensions-200-2fbf5420);
     background: var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
     border-radius: var(--foundry-global-border-radius-50-5b3f01bf);
}
 ._3rocp610 img {
     display: block;
     height: var(--foundry-global-spacing-dimensions-200-2fbf5420);
     max-width: 100%;
     object-fit: contain;
}
 @media (max-width: 1279.98px) {
     ._3rocp61 {
         height: auto;
         flex-direction: row;
    }
     ._3rocp61.loader {
         border: none;
         background-color: inherit;
    }
     ._3rocp62 {
         display: none;
    }
     ._3rocp65 {
         gap: 0;
         transition: transform 0.3s ease-out, opacity 0.2s ease-out;
    }
     ._3rocp65.landingSlide {
         position: relative;
         height: auto;
    }
}
 @media (min-width: 1280px) {
     ._3rocp61 {
         flex-direction: row;
    }
     ._3rocp62 {
         aspect-ratio: 1 / 1;
    }
     ._3rocp63 {
         display: none;
    }
     ._3rocp65 {
         position: absolute;
         max-height: 100%;
         top: 50%;
         padding: var(--foundry-global-spacing-gap-300-2f9fe0c5) var(--foundry-global-spacing-gap-600-d02b9116) var(--foundry-global-spacing-gap-300-2f9fe0c5) var(--foundry-global-spacing-gap-600-d02b9116);
    }
     ._3rocp66 {
         transform: translate(100%, -50%);
    }
}
 @media (min-width: 2560px) {
     ._3rocp62 {
         aspect-ratio: 16 / 9;
         width: 100%;
         height: auto;
    }
}
 @media (min-width: 0px) and (max-width: 767.98px) {
     ._3rocp64.loader {
         min-height: 60vh;
    }
}
 @media (min-width: 768px) {
     ._3rocp64.loader {
         min-height: 45vw;
    }
}
 @media (min-width: 1280px) {
     ._3rocp67 {
         transform: translate(100%, -50%);
    }
     ._3rocp68 {
         transform: translate(0, -50%);
    }
     ._3rocp69 {
         transform: translate(-100%, -50%);
    }
     ._3rocp6t::before {
         left: calc(var(--foundry-global-spacing-gap-600-d02b9116) * -1);
    }
     ._3rocp6t::after {
         right: calc(var(--foundry-global-spacing-gap-600-d02b9116) * -1);
    }
}
 @media (max-width: 1279.98px) {
     ._3rocp67 {
         transform: translateY(100%);
    }
     ._3rocp6h {
         padding: var(--foundry-global-spacing-dimensions-400-b120da78);
    }
}
 @media (max-width: 1023.98px) {
     ._3rocp6j.override p {
         font-size: var(--foundry-alias-font-size-body-body-sm-2a8e6da3);
    }
}
 @media (min-width: 1440px) {
     ._3rocp6u {
         margin-left: calc(var(--foundry-global-spacing-dimensions-800-bbdfa298) * -2);
    }
     ._3rocp6v {
         right: calc(var(--foundry-global-spacing-dimensions-800-bbdfa298) * -2);
    }
}
 :root{
    --__foundry-global-platform-scales-ratio:1
}
 :root{
    --foundry-global-font-line-height-150:150%;
    --foundry-global-font-line-height-130:130%;
    --foundry-global-font-line-height-120:120%;
    --foundry-global-font-line-height-110:110%;
    --foundry-global-font-line-height-100:100%;
    --foundry-global-font-letter-spacing-neg-50:-0.005em;
    --foundry-global-font-letter-spacing-neg-75:-0.0075em;
    --foundry-global-font-letter-spacing-neg-100:-0.01em;
    --foundry-global-font-letter-spacing-neg-150:-0.015em;
    --foundry-global-font-letter-spacing-neg-250:-0.025em;
    --foundry-global-font-letter-spacing-250:0.025em;
    --foundry-global-font-letter-spacing-200:0.02em;
    --foundry-global-font-letter-spacing-100:0.01em;
    --foundry-global-font-letter-spacing-25:0.0025em;
    --foundry-global-font-letter-spacing-0:0em;
    --foundry-global-font-weight-700:700;
    --foundry-global-font-weight-400:400;
    --foundry-global-font-family-consolas:"Consolas";
    --foundry-global-font-family-helvetica-now-text:"Helvetica Now Text";
    --foundry-global-font-family-helvetica-now-display:"Helvetica Now Display";
    --foundry-global-font-family-arial:"Arial";
    --foundry-global-border-width-50:4px;
    --foundry-global-border-width-33:3px;
    --foundry-global-border-width-25:2px;
    --foundry-global-border-width-10:1px;
    --foundry-global-border-width-0:0px;
    --foundry-global-border-radius-pill:1000px;
    --foundry-global-border-radius-circle:9999px;
    --foundry-global-border-radius-400:32px;
    --foundry-global-border-radius-300:24px;
    --foundry-global-border-radius-200:16px;
    --foundry-global-border-radius-150:12px;
    --foundry-global-border-radius-100:8px;
    --foundry-global-border-radius-50:4px;
    --foundry-global-border-radius-25:2px;
    --foundry-global-border-radius-0:0px;
    --foundry-alias-font-line-height-body:var(--foundry-global-font-line-height-150);
    --foundry-alias-font-line-height-heading:var(--foundry-global-font-line-height-130);
    --foundry-alias-font-weight-bold:var(--foundry-global-font-weight-700);
    --foundry-alias-font-weight-regular:var(--foundry-global-font-weight-400);
    --foundry-alias-font-letter-spacing-label-fallback:var(--foundry-global-font-letter-spacing-200);
    --foundry-alias-font-letter-spacing-label-primary:var(--foundry-global-font-letter-spacing-200);
    --foundry-alias-font-letter-spacing-body-fallback:var(--foundry-global-font-letter-spacing-neg-250);
    --foundry-alias-font-letter-spacing-body-primary:var(--foundry-global-font-letter-spacing-neg-250);
    --foundry-alias-font-letter-spacing-heading-fallback:var(--foundry-global-font-letter-spacing-neg-250);
    --foundry-alias-font-letter-spacing-heading-primary:var(--foundry-global-font-letter-spacing-neg-250);
    --foundry-alias-font-family-code-fallback:var(--foundry-global-font-family-consolas);
    --foundry-alias-font-family-code-primary:var(--foundry-global-font-family-consolas);
    --foundry-alias-font-family-body-fallback:var(--foundry-global-font-family-arial);
    --foundry-alias-font-family-body-primary:var(--foundry-global-font-family-helvetica-now-text);
    --foundry-alias-font-family-heading-fallback:var(--foundry-global-font-family-arial);
    --foundry-alias-font-family-heading-primary:var(--foundry-global-font-family-helvetica-now-display);
    --__foundry-global-platform-scales-scale-6250:calc(500px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-6000:calc(480px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-5750:calc(460px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-5500:calc(440px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-5250:calc(420px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-5000:calc(400px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-4750:calc(380px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-4500:calc(360px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-4250:calc(340px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-4125:calc(330px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-4000:calc(320px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-3750:calc(300px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-3500:calc(280px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-3350:calc(268px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-3150:calc(252px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-3000:calc(240px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-2750:calc(220px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-2500:calc(200px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-2400:calc(192px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-2350:calc(188px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-2200:calc(176px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-2000:calc(160px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-1800:calc(144px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-1700:calc(136px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-1600:calc(128px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-1400:calc(112px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-1200:calc(96px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-1150:calc(92px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-1100:calc(88px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-1000:calc(80px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-950:calc(76px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-900:calc(72px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-800:calc(64px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-750:calc(60px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-700:calc(56px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-650:calc(52px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-600:calc(48px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-550:calc(44px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-500:calc(40px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-450:calc(36px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-400:calc(32px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-350:calc(28px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-300:calc(24px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-250:calc(20px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-225:calc(18px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-200:calc(16px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-175:calc(14px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-150:calc(12px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-125:calc(10px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-100:calc(8px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-75:calc(6px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-50:calc(4px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-33:calc(3px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-25:calc(2px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-10:calc(1px * var(--__foundry-global-platform-scales-ratio));
    --__foundry-global-platform-scales-scale-0:calc(0px * var(--__foundry-global-platform-scales-ratio));
    --foundry-global-font-spacing-400:var(--__foundry-global-platform-scales-scale-400);
    --foundry-global-font-size-1100:var(--__foundry-global-platform-scales-scale-1100);
    --foundry-global-font-size-1000:var(--__foundry-global-platform-scales-scale-1000);
    --foundry-global-font-size-900:var(--__foundry-global-platform-scales-scale-900);
    --foundry-global-font-size-800:var(--__foundry-global-platform-scales-scale-800);
    --foundry-global-font-size-700:var(--__foundry-global-platform-scales-scale-700);
    --foundry-global-font-size-600:var(--__foundry-global-platform-scales-scale-600);
    --foundry-global-font-size-500:var(--__foundry-global-platform-scales-scale-500);
    --foundry-global-font-size-400:var(--__foundry-global-platform-scales-scale-400);
    --foundry-global-font-size-300:var(--__foundry-global-platform-scales-scale-300);
    --foundry-global-font-size-250:var(--__foundry-global-platform-scales-scale-250);
    --foundry-global-font-size-225:var(--__foundry-global-platform-scales-scale-225);
    --foundry-global-font-size-200:var(--__foundry-global-platform-scales-scale-200);
    --foundry-global-font-size-175:var(--__foundry-global-platform-scales-scale-175);
    --foundry-global-font-size-150:var(--__foundry-global-platform-scales-scale-150);
    --foundry-global-font-size-125:var(--__foundry-global-platform-scales-scale-125);
    --foundry-global-spacing-dimensions-6250:var(--__foundry-global-platform-scales-scale-6250);
    --foundry-global-spacing-dimensions-6000:var(--__foundry-global-platform-scales-scale-6000);
    --foundry-global-spacing-dimensions-5750:var(--__foundry-global-platform-scales-scale-5750);
    --foundry-global-spacing-dimensions-5500:var(--__foundry-global-platform-scales-scale-5500);
    --foundry-global-spacing-dimensions-5250:var(--__foundry-global-platform-scales-scale-5250);
    --foundry-global-spacing-dimensions-5000:var(--__foundry-global-platform-scales-scale-5000);
    --foundry-global-spacing-dimensions-4750:var(--__foundry-global-platform-scales-scale-4750);
    --foundry-global-spacing-dimensions-4500:var(--__foundry-global-platform-scales-scale-4500);
    --foundry-global-spacing-dimensions-4250:var(--__foundry-global-platform-scales-scale-4250);
    --foundry-global-spacing-dimensions-4125:var(--__foundry-global-platform-scales-scale-4125);
    --foundry-global-spacing-dimensions-4000:var(--__foundry-global-platform-scales-scale-4000);
    --foundry-global-spacing-dimensions-3750:var(--__foundry-global-platform-scales-scale-3750);
    --foundry-global-spacing-dimensions-3500:var(--__foundry-global-platform-scales-scale-3500);
    --foundry-global-spacing-dimensions-3350:var(--__foundry-global-platform-scales-scale-3350);
    --foundry-global-spacing-dimensions-3150:var(--__foundry-global-platform-scales-scale-3150);
    --foundry-global-spacing-dimensions-3000:var(--__foundry-global-platform-scales-scale-3000);
    --foundry-global-spacing-dimensions-2750:var(--__foundry-global-platform-scales-scale-2750);
    --foundry-global-spacing-dimensions-2500:var(--__foundry-global-platform-scales-scale-2500);
    --foundry-global-spacing-dimensions-2400:var(--__foundry-global-platform-scales-scale-2400);
    --foundry-global-spacing-dimensions-2350:var(--__foundry-global-platform-scales-scale-2350);
    --foundry-global-spacing-dimensions-2200:var(--__foundry-global-platform-scales-scale-2200);
    --foundry-global-spacing-dimensions-2000:var(--__foundry-global-platform-scales-scale-2000);
    --foundry-global-spacing-dimensions-1800:var(--__foundry-global-platform-scales-scale-1800);
    --foundry-global-spacing-dimensions-1700:var(--__foundry-global-platform-scales-scale-1700);
    --foundry-global-spacing-dimensions-1600:var(--__foundry-global-platform-scales-scale-1600);
    --foundry-global-spacing-dimensions-1400:var(--__foundry-global-platform-scales-scale-1400);
    --foundry-global-spacing-dimensions-1200:var(--__foundry-global-platform-scales-scale-1200);
    --foundry-global-spacing-dimensions-1150:var(--__foundry-global-platform-scales-scale-1150);
    --foundry-global-spacing-dimensions-1100:var(--__foundry-global-platform-scales-scale-1100);
    --foundry-global-spacing-dimensions-1000:var(--__foundry-global-platform-scales-scale-1000);
    --foundry-global-spacing-dimensions-950:var(--__foundry-global-platform-scales-scale-950);
    --foundry-global-spacing-dimensions-900:var(--__foundry-global-platform-scales-scale-900);
    --foundry-global-spacing-dimensions-800:var(--__foundry-global-platform-scales-scale-800);
    --foundry-global-spacing-dimensions-750:var(--__foundry-global-platform-scales-scale-750);
    --foundry-global-spacing-dimensions-700:var(--__foundry-global-platform-scales-scale-700);
    --foundry-global-spacing-dimensions-650:var(--__foundry-global-platform-scales-scale-650);
    --foundry-global-spacing-dimensions-600:var(--__foundry-global-platform-scales-scale-600);
    --foundry-global-spacing-dimensions-550:var(--__foundry-global-platform-scales-scale-550);
    --foundry-global-spacing-dimensions-500:var(--__foundry-global-platform-scales-scale-500);
    --foundry-global-spacing-dimensions-450:var(--__foundry-global-platform-scales-scale-450);
    --foundry-global-spacing-dimensions-400:var(--__foundry-global-platform-scales-scale-400);
    --foundry-global-spacing-dimensions-350:var(--__foundry-global-platform-scales-scale-350);
    --foundry-global-spacing-dimensions-300:var(--__foundry-global-platform-scales-scale-300);
    --foundry-global-spacing-dimensions-250:var(--__foundry-global-platform-scales-scale-250);
    --foundry-global-spacing-dimensions-225:var(--__foundry-global-platform-scales-scale-225);
    --foundry-global-spacing-dimensions-200:var(--__foundry-global-platform-scales-scale-200);
    --foundry-global-spacing-dimensions-175:var(--__foundry-global-platform-scales-scale-175);
    --foundry-global-spacing-dimensions-150:var(--__foundry-global-platform-scales-scale-150);
    --foundry-global-spacing-dimensions-125:var(--__foundry-global-platform-scales-scale-125);
    --foundry-global-spacing-dimensions-100:var(--__foundry-global-platform-scales-scale-100);
    --foundry-global-spacing-dimensions-75:var(--__foundry-global-platform-scales-scale-75);
    --foundry-global-spacing-dimensions-50:var(--__foundry-global-platform-scales-scale-50);
    --foundry-global-spacing-dimensions-33:var(--__foundry-global-platform-scales-scale-33);
    --foundry-global-spacing-dimensions-25:var(--__foundry-global-platform-scales-scale-25);
    --foundry-global-spacing-dimensions-10:var(--__foundry-global-platform-scales-scale-10);
    --foundry-global-spacing-gap-2500:var(--__foundry-global-platform-scales-scale-2500);
    --foundry-global-spacing-gap-2400:var(--__foundry-global-platform-scales-scale-2400);
    --foundry-global-spacing-gap-2350:var(--__foundry-global-platform-scales-scale-2350);
    --foundry-global-spacing-gap-2200:var(--__foundry-global-platform-scales-scale-2200);
    --foundry-global-spacing-gap-2000:var(--__foundry-global-platform-scales-scale-2000);
    --foundry-global-spacing-gap-1800:var(--__foundry-global-platform-scales-scale-1800);
    --foundry-global-spacing-gap-1700:var(--__foundry-global-platform-scales-scale-1700);
    --foundry-global-spacing-gap-1600:var(--__foundry-global-platform-scales-scale-1600);
    --foundry-global-spacing-gap-1400:var(--__foundry-global-platform-scales-scale-1400);
    --foundry-global-spacing-gap-1200:var(--__foundry-global-platform-scales-scale-1200);
    --foundry-global-spacing-gap-1150:var(--__foundry-global-platform-scales-scale-1150);
    --foundry-global-spacing-gap-1100:var(--__foundry-global-platform-scales-scale-1100);
    --foundry-global-spacing-gap-1000:var(--__foundry-global-platform-scales-scale-1000);
    --foundry-global-spacing-gap-950:var(--__foundry-global-platform-scales-scale-950);
    --foundry-global-spacing-gap-900:var(--__foundry-global-platform-scales-scale-900);
    --foundry-global-spacing-gap-800:var(--__foundry-global-platform-scales-scale-800);
    --foundry-global-spacing-gap-750:var(--__foundry-global-platform-scales-scale-750);
    --foundry-global-spacing-gap-700:var(--__foundry-global-platform-scales-scale-700);
    --foundry-global-spacing-gap-650:var(--__foundry-global-platform-scales-scale-650);
    --foundry-global-spacing-gap-600:var(--__foundry-global-platform-scales-scale-600);
    --foundry-global-spacing-gap-550:var(--__foundry-global-platform-scales-scale-550);
    --foundry-global-spacing-gap-500:var(--__foundry-global-platform-scales-scale-500);
    --foundry-global-spacing-gap-450:var(--__foundry-global-platform-scales-scale-450);
    --foundry-global-spacing-gap-400:var(--__foundry-global-platform-scales-scale-400);
    --foundry-global-spacing-gap-350:var(--__foundry-global-platform-scales-scale-350);
    --foundry-global-spacing-gap-300:var(--__foundry-global-platform-scales-scale-300);
    --foundry-global-spacing-gap-250:var(--__foundry-global-platform-scales-scale-250);
    --foundry-global-spacing-gap-225:var(--__foundry-global-platform-scales-scale-225);
    --foundry-global-spacing-gap-200:var(--__foundry-global-platform-scales-scale-200);
    --foundry-global-spacing-gap-175:var(--__foundry-global-platform-scales-scale-175);
    --foundry-global-spacing-gap-150:var(--__foundry-global-platform-scales-scale-150);
    --foundry-global-spacing-gap-125:var(--__foundry-global-platform-scales-scale-125);
    --foundry-global-spacing-gap-100:var(--__foundry-global-platform-scales-scale-100);
    --foundry-global-spacing-gap-75:var(--__foundry-global-platform-scales-scale-75);
    --foundry-global-spacing-gap-50:var(--__foundry-global-platform-scales-scale-50);
    --foundry-global-spacing-gap-33:var(--__foundry-global-platform-scales-scale-33);
    --foundry-global-spacing-gap-25:var(--__foundry-global-platform-scales-scale-25);
    --foundry-global-spacing-gap-10:var(--__foundry-global-platform-scales-scale-10);
    --foundry-alias-font-size-body-code:var(--foundry-global-font-size-200);
    --foundry-alias-font-size-body-body-xxs:var(--foundry-global-font-size-125);
    --foundry-alias-font-size-body-body-xs:var(--foundry-global-font-size-150);
    --foundry-alias-font-size-body-body-sm:var(--foundry-global-font-size-175);
    --foundry-alias-font-size-body-body-md:var(--foundry-global-font-size-200);
    --foundry-alias-font-size-body-body-lg:var(--foundry-global-font-size-225);
    --foundry-alias-font-size-heading-06:var(--foundry-global-font-size-250);
    --foundry-alias-font-size-heading-05:var(--foundry-global-font-size-300);
    --foundry-alias-font-size-heading-04:var(--foundry-global-font-size-400);
    --foundry-alias-font-size-heading-03:var(--foundry-global-font-size-500);
    --foundry-alias-font-size-heading-02:var(--foundry-global-font-size-600);
    --foundry-alias-font-size-heading-01:var(--foundry-global-font-size-700);
    --foundry-alias-font-size-heading-display:var(--foundry-global-font-size-800);
    --foundry-alias-font-spacing-paragraph:var(--foundry-global-font-spacing-400)
}
 ._1dx15kv0 {
     background: var(--foundry-global-color-black-static-100-43aea341);
}
/*# sourceMappingURL=9d010ff88b33f20d1dcdba4757af29ca.css.map*/
