.promo{--border-radius:1.5rem;z-index:702;text-align:center;color:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:2.75rem;padding:.75rem 1rem;line-height:1.1875rem;transition-property:transform;transition-duration:.3s;display:flex;position:fixed;top:0;left:0;transform:translateY(0)}.promo:before,.promo:after{content:"";z-index:-1;width:var(--border-radius);height:calc(2 * var(--border-radius));box-shadow:0 calc(-1 * var(--border-radius)) 0 0 var(--gold-mid);background-color:#0000;transition:box-shadow .3s linear,border-radius .3s,z-index .3s;display:block;position:absolute;top:100%}.promo:before{border-top-left-radius:var(--border-radius);left:0}.promo:after{border-top-right-radius:var(--border-radius);right:0}.promo__link{color:#000;font-family:var(--font-body);text-align:center;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1;text-decoration:none;transition:all .1s ease-in;display:block}.promo__link,.promo__link:active,.promo__link:focus,.promo__link:hover{text-decoration:none}.promo__link a,.promo{white-space:nowrap}.promo__content{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.promo__text-wrapper{align-items:center;display:flex}.promo__text{--base-font-size:16;--max-font-size:50;--max-letter-spacing:calc(.0625 * -1em);--max-viewport-size:calc(1392 - 360);--min-variant-font-size:14;--max-variant-font-size:16;--scale:calc((360 - 360) / var(--max-viewport-size));--font-size:calc(( (var(--max-variant-font-size) - var(--min-variant-font-size)) * var(--scale) ) + var(--min-variant-font-size));font-family:var(--font-body);color:var(--ink);font-style:normal;font-weight:400;line-height:1.3;font-size:calc(var(--font-size) * 1px);letter-spacing:max(calc(( ( ( (var(--font-size) - var(--base-font-size)) / ((var(--max-font-size) - var(--base-font-size)) / 5) ) + 1 ) / 100 ) * -1em), var(--max-letter-spacing));flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;margin:0;padding:0;display:flex}.promo__cta{color:var(--ink);background-color:#0000000f;border-radius:9999px;align-items:center;gap:2px;margin-left:4px;padding:4px 10px;font-weight:600;transition:background-color .25s,gap .25s ease-out;display:inline-flex}.promo__arrow{font-size:0;display:inline-block;transform:rotate(0)}.promo__background{z-index:-1;background-color:var(--gold-mid);width:100%;height:100%;transition:background-color .3s;position:absolute;top:0;left:0}.promo:hover .promo__background{background-color:var(--gold-base)}.promo:hover:before,.promo:hover:after{box-shadow:0 calc(-1 * var(--border-radius)) 0 0 var(--gold-base)}.promo__content:hover .promo__cta{background-color:#0000000f;gap:8px}@media (min-width:488px){.promo__text{--scale:calc((488 - 360) / var(--max-viewport-size))}}@media (min-width:740px){.promo__text{--scale:calc((740 - 360) / var(--max-viewport-size))}}@media (max-width:767px){.promo{--border-radius:1rem}}@media (min-width:1092px){.promo__text{--scale:calc((1092 - 360) / var(--max-viewport-size))}}@media (min-width:1266px){.promo__text{--scale:calc((1266 - 360) / var(--max-viewport-size))}}@media (min-width:1392px){.promo__text{--scale:calc(var(--max-viewport-size) / var(--max-viewport-size))}}@media (max-width:359px){.promo__text{--scale:calc(100vw / 360);--font-size:14;font-size:calc(var(--font-size) * var(--scale))}}@media (max-width:519px){.promo{min-height:5rem}.promo__text{white-space:normal}}
