@supports selector(:has(*)){.article-toc-recommended__layout:has(.rb-account-wall){display:block}.article-toc-recommended__layout:has(.rb-account-wall)>.article-toc-recommended__toc,.article-toc-recommended__layout:has(.rb-account-wall)>.article-toc-recommended__rail{display:none}.article-toc-recommended__layout:has(.rb-account-wall) .article-shell--toc-recommended,.article-toc-recommended__layout:has(.rb-account-wall) .article-content{width:100%;max-width:none}.article-toc-recommended__layout:has(.rb-account-wall) .rb-gated-teaser{width:min(100%,760px);margin-left:auto;margin-right:auto}}.article-content .rb-account-wall,.rb-account-wall{border:0;border-top:1px solid var(--rb-color-primary);border-bottom:1px solid var(--rb-color-primary);width:100vw;max-width:none;min-height:min(780px,100svh - 36px);box-shadow:none;color:var(--rb-color-primary);background:#f1f1ef;grid-template-rows:auto auto;grid-template-columns:minmax(clamp(24px,5vw,96px),1fr) minmax(360px,590px) minmax(520px,700px) minmax(clamp(24px,5vw,96px),1fr);align-items:center;gap:30px clamp(48px,6vw,108px);margin:-18px calc(50% - 50vw) clamp(64px,8vw,112px);padding:clamp(62px,7vw,104px) 0 clamp(38px,5vw,70px);display:grid;overflow:visible}.rb-account-wall__copy{background:0 0;border:0;grid-area:1/2;align-self:center;padding:0}.article-content .rb-account-wall__kicker,.rb-account-wall__kicker{color:var(--rb-color-secondary-hover);font-family:var(--rb-nav,"Noto Sans", Arial, sans-serif);letter-spacing:.12em;margin:0 0 20px;font-size:12px;font-weight:800;line-height:1.2}.article-content .rb-account-wall__title,.rb-account-wall__title{max-width:590px;font-family:var(--rb-serif,bookmania, Georgia, serif);letter-spacing:-.035em;margin:0;font-size:clamp(48px,4.2vw,72px);font-weight:400;line-height:.98}.article-content .rb-account-wall__body,.rb-account-wall__body{max-width:540px;color:rgba(var(--rb-color-primary-rgb), .74);margin:26px 0 0;font-size:clamp(17px,1.3vw,20px);line-height:1.55}.article-content .rb-account-wall__benefits,.rb-account-wall__benefits{gap:13px;margin:34px 0 0;display:grid}.article-content .rb-account-wall__benefits li,.rb-account-wall__benefits li{font-family:var(--rb-nav,"Noto Sans", Arial, sans-serif);letter-spacing:.025em;font-size:13px;font-weight:800}.rb-account-wall__benefits li:before{border-width:0 2px 2px 0;width:7px;height:12px;margin-right:12px}.rb-account-wall__form{border:1px solid #c9c9c6;border-top:5px solid var(--rb-color-primary);background:var(--rb-color-background);width:100%;max-width:700px;box-shadow:0 24px 60px rgba(var(--rb-color-primary-rgb), .08);grid-area:1/3;margin:0;padding:clamp(32px,3.2vw,48px)}.rb-account-wall__form-grid{column-gap:18px}.article-content .rb-account-wall .rb-auth-form__field{margin-bottom:20px}.rb-account-wall .rb-auth-form__field label{font-family:var(--rb-nav,"Noto Sans", Arial, sans-serif);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.rb-account-wall .rb-auth-form__field input{border-color:#c9c9c6;border-radius:0;min-height:54px;padding:12px 14px;font-size:15px}.rb-account-wall .rb-auth-form__field input:focus{outline:2px solid var(--rb-color-secondary);outline-offset:1px;border-color:var(--rb-color-primary)}.rb-account-wall .rb-auth-form__hint{margin-top:7px;font-size:11px}.rb-account-wall .rb-auth-form__check{gap:11px;margin:14px 0;font-size:12px;line-height:1.45}.rb-account-wall .rb-auth-form__check input{width:18px;height:18px;accent-color:var(--rb-color-primary);flex:none;margin-top:1px}.rb-account-wall__actions{gap:12px;margin-top:24px}.rb-account-wall__button,button.rb-account-wall__button{min-height:54px;font-family:var(--rb-nav,"Noto Sans", Arial, sans-serif);letter-spacing:.075em;text-transform:uppercase;border-radius:0;font-size:12px;font-weight:900}.rb-account-wall__button--secondary{border-color:var(--rb-color-primary);background:var(--rb-color-background)}.article-content .rb-account-wall__note,.rb-account-wall__note{color:rgba(var(--rb-color-primary-rgb), .58);font-family:var(--rb-nav,"Noto Sans", Arial, sans-serif);letter-spacing:.025em;text-align:center;border:0;grid-area:2/2/auto/4;margin:0;padding:0;font-size:11px;line-height:1.5}@media (width<=1120px){.article-content .rb-account-wall,.rb-account-wall{grid-template-rows:auto auto auto;grid-template-columns:minmax(24px,1fr) minmax(0,780px) minmax(24px,1fr);gap:38px 0;min-height:0;padding-top:72px}.rb-account-wall__copy{text-align:center;grid-area:1/2}.article-content .rb-account-wall__title,.rb-account-wall__title,.article-content .rb-account-wall__body,.rb-account-wall__body{margin-left:auto;margin-right:auto}.article-content .rb-account-wall__benefits,.rb-account-wall__benefits{grid-template-columns:repeat(3,auto);justify-content:center;gap:14px 28px}.rb-account-wall__form{grid-area:2/2;justify-self:center}.article-content .rb-account-wall__note,.rb-account-wall__note{grid-area:3/2}}@media (width<=640px){.article-content .rb-account-wall,.rb-account-wall{grid-template-columns:18px minmax(0,1fr) 18px;gap:28px 0;margin-top:-4px;margin-bottom:58px;padding:48px 0 34px}.rb-account-wall__copy{text-align:left}.article-content .rb-account-wall__kicker,.rb-account-wall__kicker{margin-bottom:16px;font-size:10px}.article-content .rb-account-wall__title,.rb-account-wall__title{margin-left:0;font-size:clamp(39px,12vw,52px);line-height:1}.article-content .rb-account-wall__body,.rb-account-wall__body{margin:20px 0 0;font-size:16px;line-height:1.5}.article-content .rb-account-wall__benefits,.rb-account-wall__benefits{grid-template-columns:1fr;justify-content:start;gap:10px;margin-top:24px}.article-content .rb-account-wall__benefits li,.rb-account-wall__benefits li{font-size:11px}.rb-account-wall__form{box-shadow:none;border-left:0;border-right:0;padding:28px 20px 24px}.rb-account-wall__form-grid,.rb-account-wall__actions{grid-template-columns:1fr}.rb-account-wall__button,button.rb-account-wall__button{width:100%}.article-content .rb-account-wall__note,.rb-account-wall__note{padding:0 8px;font-size:10px}}