button.google-preferred-source-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2e7fd1;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:14px;font-weight:600;line-height:1;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex;box-shadow:0 4px 16px #2e7fd18c}button.google-preferred-source-btn:hover,button.google-preferred-source-btn:focus-visible{color:#fff;background:#3b8ee0;box-shadow:0 6px 18px #3b8ee099}button.google-preferred-source-btn:disabled{cursor:wait;opacity:.85}button.google-preferred-source-btn .ti{font-size:1.1em;line-height:1}@media screen and (min-width:768px){.news-article-top-meta:has(.google-preferred-source-btn)>.col-md-8{flex:1 1 0;width:auto;min-width:0}.news-article-top-meta:has(.google-preferred-source-btn)>.col-md-4{flex:none;width:auto;max-width:100%}}
.article-login-gate{position:relative}.article-login-gate.article-login-gate--locked{display:grid}.article-login-gate--locked>.article-login-gate__content,.article-login-gate--locked>.article-login-gate__panel{grid-area:1/1;min-width:0}.article-login-gate--locked>.article-login-gate__content{-webkit-user-select:none;user-select:none}.article-login-gate.article-login-gate--locked:after{content:"";z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute;inset:0}.article-login-gate.article-login-gate--fade-in:after,.article-login-gate.article-login-gate--fade-in>.article-login-gate__panel{animation:.45s ease-out both article-login-gate-in}@keyframes article-login-gate-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.article-login-gate.article-login-gate--fade-in:after,.article-login-gate.article-login-gate--fade-in>.article-login-gate__panel{animation:none}}.article-login-gate .article-login-gate__panel{top:max(16px, calc((100vh - var(--gate-panel-h,600px)) / 2));top:max(16px, calc((100svh - var(--gate-panel-h,600px)) / 2));z-index:2;width:min(100% - 24px,600px);font-family:var(--font-family-body);direction:ltr;background:#18171c;border:1px solid #2c2b31;border-radius:10px;place-self:start center;margin:48px 0 32px;position:sticky;box-shadow:0 24px 64px #0000008c}.article-login-gate .article-login-gate__panel-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(598px,100svh - 160px);padding:56px 40px;display:flex}.article-login-gate .article-login-gate__title{color:#fff;font-family:var(--font-family-body);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:32px;font-weight:700;line-height:44px}.article-login-gate .article-login-gate__title>span{display:block}.article-login-gate .article-login-gate__text{color:#a9a8ae;margin:18px 0 0;font-size:17px;line-height:26px}.article-login-gate .article-login-gate__cta{color:#fff;width:400px;max-width:100%;height:64px;font-family:var(--font-family-body);cursor:pointer;background:linear-gradient(90deg,#b8379f 0%,#7c4fd0 55%,#4a75de 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;margin-top:50px;padding:0 24px;font-size:19px;font-weight:700;transition:filter .3s,box-shadow .3s;display:flex;box-shadow:0 0 28px #9646c873}.article-login-gate .article-login-gate__cta-arrow{font-size:18px;font-weight:400;line-height:1}.article-login-gate .article-login-gate__cta:hover{filter:brightness(1.08);box-shadow:0 0 36px #9646c899}.article-login-gate .article-login-gate__member{color:#a9a8ae;margin:26px 0 0;font-size:17px;line-height:26px}.article-login-gate .article-login-gate__login{color:#fff;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.article-login-gate .article-login-gate__cta:focus-visible,.article-login-gate .article-login-gate__login:focus-visible{outline-offset:3px;outline:2px solid #6f9be6}@media (max-width:575px){.article-login-gate .article-login-gate__panel-inner{min-height:min(420px,100svh - 32px);padding:48px 20px}.article-login-gate .article-login-gate__title{font-size:25px;line-height:34px}.article-login-gate .article-login-gate__text,.article-login-gate .article-login-gate__member{font-size:15px;line-height:22px}.article-login-gate .article-login-gate__text{margin-top:12px}.article-login-gate .article-login-gate__cta{width:100%;height:56px;margin-top:36px;font-size:17px}.article-login-gate .article-login-gate__member{margin-top:22px}}
