@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.registration-sticky-banner{animation:registration-banner-in .35s ease-out;background:#0b2542;bottom:0;box-shadow:0 -8px 24px rgba(11,37,66,.18);color:#fff;left:0;padding:1rem 0 calc(1rem + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:1040}@media (prefers-reduced-motion:reduce){.registration-sticky-banner{animation:none}}.registration-sticky-banner__inner{align-items:center;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto auto}.registration-sticky-banner__icon{align-items:center;background:hsla(0,0%,100%,.12);border-radius:.95rem;display:inline-flex;font-size:1rem;height:44px;justify-content:center;width:44px}.registration-sticky-banner__body{min-width:0}.registration-sticky-banner__title{color:#fff;font-size:.9rem;font-weight:600;line-height:1.25;margin:0}.registration-sticky-banner__meta{color:hsla(0,0%,100%,.75);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.25rem .75rem;list-style:none;margin:.25rem 0 0;padding:0}.registration-sticky-banner__meta i{color:#fff;font-size:.75em;margin-right:2px}.registration-sticky-banner__actions{display:flex;gap:.5rem}.registration-sticky-banner__btn{align-items:center;border-radius:.95rem;display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;justify-content:center;min-height:44px;padding:0 1.25rem;text-decoration:none;transition:background-color .15s ease;white-space:nowrap}.registration-sticky-banner__btn:focus,.registration-sticky-banner__btn:hover{text-decoration:none}.registration-sticky-banner__btn:focus-visible{outline:3px solid hsla(0,0%,100%,.5);outline-offset:2px}.registration-sticky-banner__btn--primary{background:#fff}.registration-sticky-banner__btn--primary,.registration-sticky-banner__btn--primary:focus,.registration-sticky-banner__btn--primary:hover,.registration-sticky-banner__btn--primary:visited{color:#0b2542}.registration-sticky-banner__btn--primary:hover{background:#f1f5f9}.registration-sticky-banner__btn--soft{background:hsla(0,0%,100%,.12)}.registration-sticky-banner__btn--soft,.registration-sticky-banner__btn--soft:focus,.registration-sticky-banner__btn--soft:hover,.registration-sticky-banner__btn--soft:visited{color:#fff}.registration-sticky-banner__btn--soft:hover{background:hsla(0,0%,100%,.2)}.registration-sticky-banner__close{align-items:center;background:transparent;border:0;border-radius:999px;color:hsla(0,0%,100%,.7);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:background-color .15s ease,color .15s ease;width:36px}.registration-sticky-banner__close:focus-visible,.registration-sticky-banner__close:hover{background:hsla(0,0%,100%,.12);color:#fff}@media (max-width:767.98px){.registration-sticky-banner{padding-bottom:calc(.75rem + env(safe-area-inset-bottom, 0px));padding-top:.75rem}.registration-sticky-banner__inner{gap:.5rem .75rem;grid-template-columns:minmax(0,1fr) auto}.registration-sticky-banner__icon,.registration-sticky-banner__meta{display:none}.registration-sticky-banner__body{grid-column:1;grid-row:1}.registration-sticky-banner__close{grid-column:2;grid-row:1}.registration-sticky-banner__actions{grid-column:1/-1;grid-row:2}.registration-sticky-banner__actions .registration-sticky-banner__btn{flex:1 1 0;padding:0 .75rem}}@keyframes registration-banner-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}#registrationPopupModal .registration-popup-content{border-radius:1.1rem;box-shadow:0 24px 64px -24px rgba(11,37,66,.45);overflow:hidden}#registrationPopupModal .modal-body{padding:0}#registrationPopupModal .registration-popup__split{min-height:460px}#registrationPopupModal .registration-popup__close{align-items:center;background:#f1f5f9;border:0;border-radius:999px;color:#475569;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:.75rem;top:.75rem;transition:background-color .15s ease,color .15s ease;width:36px;z-index:5}#registrationPopupModal .registration-popup__close:focus-visible,#registrationPopupModal .registration-popup__close:hover{background:rgba(11,37,66,.08);color:#0b2542}#registrationPopupModal .registration-popup__panel{background:#0b2542;color:hsla(0,0%,100%,.9);display:flex;flex-direction:column;gap:.75rem;height:100%;padding:1.5rem}#registrationPopupModal .registration-popup__panel-eyebrow{color:hsla(0,0%,100%,.65);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}#registrationPopupModal .registration-popup__stat{display:flex;flex-direction:column;gap:2px}#registrationPopupModal .registration-popup__stat-number{color:#fff;font-size:3.25rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1}#registrationPopupModal .registration-popup__stat-number sup{color:hsla(0,0%,100%,.65);font-size:1.25rem;font-weight:600;margin-left:4px;vertical-align:super}#registrationPopupModal .registration-popup__stat-label{color:hsla(0,0%,100%,.6);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}#registrationPopupModal .registration-popup__panel-lede{color:#fff;font-size:.9rem;font-weight:600;line-height:1.5;margin:0;max-width:32ch}#registrationPopupModal .registration-popup__panel-list{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}#registrationPopupModal .registration-popup__panel-list li{align-items:flex-start;color:hsla(0,0%,100%,.82);display:flex;font-size:.8rem;gap:.5rem;line-height:1.5}#registrationPopupModal .registration-popup__panel-list li strong{color:#fff;font-weight:600}#registrationPopupModal .registration-popup__panel-marker{color:#fff;flex-shrink:0;font-size:.75rem;margin-top:.3em}#registrationPopupModal .registration-popup__panel-foot{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:auto;padding-top:.5rem}#registrationPopupModal .registration-popup__panel-badge{align-items:center;background:hsla(0,0%,100%,.12);border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:600;padding:4px 12px}#registrationPopupModal .registration-popup__panel-badge--solid{background:#fff;color:#0b2542}#registrationPopupModal .registration-popup__cta-side{background:#fff;display:flex;flex-direction:column;gap:.75rem;height:100%;justify-content:center;padding:1.5rem}#registrationPopupModal .registration-popup__cta-eyebrow{color:#475569;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}#registrationPopupModal .registration-popup__cta-heading{color:#0b2542;font-size:1.25rem;font-weight:700;line-height:1.25;margin:0 0 .5rem}#registrationPopupModal .registration-popup__cta-stack{display:grid;gap:.5rem}#registrationPopupModal .registration-popup__divider{align-items:center;color:#475569;display:flex;font-size:.72rem;gap:.5rem;letter-spacing:.08em;margin:.25rem 0;text-transform:uppercase}#registrationPopupModal .registration-popup__divider:after,#registrationPopupModal .registration-popup__divider:before{background:rgba(148,163,184,.12);content:"";flex:1;height:1px}#registrationPopupModal .btn-registration-popup-google,#registrationPopupModal .btn-registration-popup-primary{align-items:center;border:0;border-radius:.95rem;box-shadow:none;display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;justify-content:center;min-height:44px;padding:0 1.25rem;text-decoration:none;transition:background-color .15s ease}#registrationPopupModal .btn-registration-popup-google{background:#f1f5f9}#registrationPopupModal .btn-registration-popup-google,#registrationPopupModal .btn-registration-popup-google:focus,#registrationPopupModal .btn-registration-popup-google:hover,#registrationPopupModal .btn-registration-popup-google:visited{color:#0f172a}#registrationPopupModal .btn-registration-popup-google:focus-visible,#registrationPopupModal .btn-registration-popup-google:hover{background:rgba(11,37,66,.08)}#registrationPopupModal .btn-registration-popup-google .registration-popup__google-mark{align-items:center;display:inline-flex}#registrationPopupModal .btn-registration-popup-primary{background:#0b2542}#registrationPopupModal .btn-registration-popup-primary,#registrationPopupModal .btn-registration-popup-primary:focus,#registrationPopupModal .btn-registration-popup-primary:hover,#registrationPopupModal .btn-registration-popup-primary:visited{color:#fff}#registrationPopupModal .btn-registration-popup-primary:focus-visible,#registrationPopupModal .btn-registration-popup-primary:hover{background:#12365f}#registrationPopupModal .btn-registration-popup-link{background:transparent;border:0;font-size:.8rem;font-weight:500;padding:.25rem .5rem;text-decoration:underline;text-underline-offset:3px}#registrationPopupModal .btn-registration-popup-link,#registrationPopupModal .btn-registration-popup-link:visited{color:#0b2542}#registrationPopupModal .btn-registration-popup-link:hover{color:#12365f}#registrationPopupModal .registration-popup__reassurance{align-items:center;color:#475569;display:flex;font-size:.8rem;gap:.25rem;justify-content:center;margin:.5rem 0 0}#registrationPopupModal .registration-popup__reassurance i{color:#15803d}@media (max-width:767.98px){#registrationPopupModal .modal-dialog{margin:1rem;max-width:calc(100% - 2rem)}#registrationPopupModal .registration-popup__split{min-height:0}#registrationPopupModal .registration-popup__cta-side,#registrationPopupModal .registration-popup__panel{padding:1.25rem}}@media (max-width:575.98px){#registrationPopupModal .registration-popup__panel{gap:.5rem;padding:1.25rem 1rem}#registrationPopupModal .registration-popup__cta-side{padding:1.25rem 1rem}#registrationPopupModal .registration-popup__stat-number{font-size:2.5rem}#registrationPopupModal .registration-popup__panel-lede{max-width:none}#registrationPopupModal .registration-popup__cta-heading{font-size:1.1rem}}