.promo-bar{--pb-ink:#0C1424;--pb-text:#FFFFFF;--pb-soft:#C9D3E6;--pb-accent:#8DACFF;--pb-accent-hover:#BACEFF;position:relative;background:radial-gradient(55% 160% at 50% 0,rgba(47,98,240,.2),transparent 70%),var(--pb-ink);box-shadow:inset 0 -1px 0 rgba(141,172,255,.16);color:var(--pb-text);font-family:var(--font-body);font-size:.9rem;line-height:1.25}.promo-bar[hidden]{display:none}.promo-bar .promo-bar-inner{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 68px}.promo-bar-link{display:inline-flex;align-items:center;align-self:stretch;min-width:0;max-width:100%;padding:0 .6rem;border-radius:8px;white-space:nowrap}.promo-bar-link,.promo-bar-link:hover{color:var(--pb-text);text-decoration:none}.promo-bar-wide{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.5rem}.promo-bar-plan{font-weight:600;color:var(--pb-text)}.promo-bar-sep{color:var(--pb-accent)}.promo-bar-msg{color:var(--pb-soft)}.promo-bar-cta{display:inline-flex;align-items:center;gap:.35rem;margin-left:.35rem;font-weight:600;color:var(--pb-accent);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.promo-bar-arrow{flex:none;align-self:center;transition:transform .15s var(--ease-out)}.promo-bar-link:hover .promo-bar-cta{color:var(--pb-accent-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.promo-bar-link:hover .promo-bar-arrow{transform:translateX(2px)}.promo-bar-narrow{display:none;font-weight:500;letter-spacing:-.01em;text-decoration:underline;-webkit-text-decoration-color:var(--pb-accent);text-decoration-color:var(--pb-accent);text-underline-offset:3px;text-decoration-thickness:1px}.promo-bar-link:hover .promo-bar-narrow{-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.promo-bar-close{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--pb-soft);cursor:pointer;transition:color .15s ease,background-color .15s ease}.promo-bar-close:hover{color:var(--pb-text);background:rgba(255,255,255,.08)}.promo-bar-close:focus-visible,.promo-bar-link:focus-visible{outline:2px solid var(--pb-text);outline-offset:-4px;box-shadow:none}@media (max-width:45em){.promo-bar{font-size:.8125rem;line-height:1.2}.promo-bar .promo-bar-inner{padding:0 44px 0 8px}.promo-bar-close{right:0}.promo-bar-link{padding:0 4px;white-space:normal;text-align:center}.promo-bar-wide{display:none}.promo-bar-narrow{display:block;text-wrap:balance}.promo-bar-link:focus-visible{outline-offset:-2px}}@media (max-width:389px){.promo-bar{font-size:.75rem}}@media (max-width:363px){.promo-bar .promo-bar-inner{padding-left:4px}.promo-bar-link{padding:0 2px}}@media (prefers-reduced-motion:reduce){.promo-bar-arrow,.promo-bar-close,.promo-bar-cta{transition:none}.promo-bar-link:hover .promo-bar-arrow{transform:none}}@media print{.promo-bar{display:none}}