@media only screen and (min-width:0rem){body.has-promo-bar{padding-top:2.5rem}body.has-promo-bar #cs-navigation{top:2.5rem}html:has(body.has-promo-bar){scroll-padding-top:calc((120/16rem) + 2.5rem)}.promo-bar{align-items:center;background:linear-gradient(90deg,#0e8d94 0,var(--primary) 50%,#0e8d94 100%);box-sizing:border-box;color:#fff;display:flex;font-size:.8125rem;gap:.625rem;height:2.5rem;justify-content:center;left:0;line-height:1.2;overflow:hidden;padding:0 1rem;position:fixed;text-decoration:none;top:0;white-space:nowrap;width:100%;z-index:10001}.promo-bar:focus-visible .promo-bar-cta-text,.promo-bar:hover .promo-bar-cta-text{text-decoration:underline;text-underline-offset:3px}.promo-bar:focus-visible{outline:2px solid #fff;outline-offset:-4px}.promo-bar-name{font-family:var(--headerFont);font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.promo-bar-cta-text,.promo-bar-long{display:none}.promo-bar-cta{font-weight:700}.promo-dialog{background-color:#fff;border:none;border-radius:1rem;box-shadow:0 1.25rem 3.75rem rgba(0,0,0,.25);box-sizing:border-box;color:var(--bodyTextColor);left:50%;max-height:90vh;max-height:90dvh;max-width:min(92vw,34rem);overflow-y:auto;padding:clamp(2rem,5vw,2.5rem) clamp(1.25rem,4vw,2rem) 1.5rem;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(92vw,34rem)}.promo-dialog[open]{align-items:center;display:flex;flex-direction:column}.promo-dialog::backdrop{background-color:rgba(3,27,28,.6)}.promo-dialog:focus{outline:none}.promo-dialog .cs-title{font-size:clamp(1.5rem,5vw,2rem);margin:0 auto;max-width:18ch}.promo-dialog .cs-text{margin:0 auto 1.25rem;max-width:36ch}.promo-big{color:var(--primary);font-family:var(--headerFont);font-size:clamp(2.75rem,10vw,4rem);font-weight:700;line-height:1.05;margin:.5rem 0 .75rem;text-transform:uppercase}.promo-cta{border:none;max-width:22.5rem;width:100%}.promo-later{color:var(--bodyTextColor);font-family:inherit;font-size:.875rem;margin-top:.75rem;padding:.25rem;text-decoration:underline;text-underline-offset:3px}.promo-close,.promo-later{background:transparent;border:none;cursor:pointer}.promo-close{color:var(--headerColor);font-size:1.75rem;height:2.25rem;line-height:1;opacity:.7;padding:0;position:absolute;right:1rem;top:.75rem;transition:opacity .3s;width:2.25rem}.promo-close:hover{opacity:1}}@media only screen and (min-width:48rem){.promo-bar-cta-text,.promo-bar-long{display:inline}.promo-bar-short{display:none}.promo-bar{gap:1rem}}@media only screen and (min-width:0rem){body.dark-mode .promo-dialog{background-color:var(--medium)}body.dark-mode .promo-dialog,body.dark-mode .promo-dialog .cs-title{color:var(--bodyTextColorWhite)}body.dark-mode .promo-dialog .cs-text{color:#e2e8e8}body.dark-mode .promo-dialog .promo-big{color:var(--primary)}body.dark-mode .promo-later{color:#e2e8e8}body.dark-mode .promo-close{color:var(--bodyTextColorWhite)}}body #cs-navigation .cs-ul .cs-li-link.cs-promo-pill{border-radius:3.75rem;cursor:pointer;margin:-.25rem 0;padding:.25rem .875rem}body #cs-navigation .cs-ul .cs-li-link.cs-promo-pill,body #cs-navigation .cs-ul .cs-li-link.cs-promo-pill.cs-active,body #cs-navigation .cs-ul .cs-li-link.cs-promo-pill:hover{background-color:var(--primary);color:#fff}