/* OT UPOR v2.1.2 editorial inline wall. Scoped to the wall; never hide gated content. */ .ou-sm-editorial-wall,.ou-sm-editorial-wall *{box-sizing:border-box} .ou-sm-editorial-wall{--ou-wall-red:#b30d14;--ou-wall-ink:#131416;--ou-wall-line:#dedfe2;display:block;position:relative;isolation:isolate;max-width:100%;margin:26px 0 34px;background:#fff!important;color:var(--ou-wall-ink);border:1px solid #d9dadd;border-radius:0!important;box-shadow:0 10px 30px rgba(0,0,0,.045);text-align:center;overflow:hidden;font-family:inherit} .ou-sm-editorial-wall::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--ou-wall-red)} .ou-sm-editorial-wall__fade{height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;position:relative;overflow:hidden;margin:0 0 7px;background:linear-gradient(180deg,#f7f7f7 0%,#fff 100%)} .ou-sm-editorial-wall__fade span{display:block;width:74%;max-width:440px;height:8px;background:#e9eaec;filter:blur(2px);opacity:.55} .ou-sm-editorial-wall__fade span:last-child{width:56%;opacity:.24} .ou-sm-editorial-wall__fade:after{content:"";position:absolute;inset:30px 0 0;background:linear-gradient(to bottom,transparent,#fff 83%)} .ou-sm-editorial-wall__inner{padding:0 clamp(18px,5vw,56px) clamp(22px,4vw,34px)} .ou-sm-editorial-wall__eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--ou-wall-red);font-weight:800;letter-spacing:.12em;font-size:11px;line-height:1.4;text-transform:uppercase;margin:6px 0 16px} .ou-sm-editorial-wall__lock{font-size:10px;color:var(--ou-wall-red)} .ou-sm-editorial-wall__title{color:var(--ou-wall-ink)!important;font-size:clamp(24px,3vw,35px)!important;line-height:1.15!important;font-weight:850!important;letter-spacing:-.035em!important;margin:0 auto 12px!important;padding:0!important;max-width:650px;text-transform:none!important} .ou-sm-editorial-wall__intro{max-width:530px;color:#53565c!important;font-size:15px!important;line-height:1.58!important;margin:0 auto 20px!important} .ou-sm-editorial-wall__offer{max-width:525px;margin:0 auto 19px;padding:18px 19px;background:#f8f8f8;border:1px solid #eee;text-align:left} .ou-sm-editorial-wall__offer-title{margin:0 0 10px!important;font-size:13px!important;font-weight:850!important;color:var(--ou-wall-ink)!important} .ou-sm-editorial-wall__benefits{list-style:none!important;padding:0!important;margin:0!important;display:grid;gap:9px} .ou-sm-editorial-wall__benefits li{position:relative;padding:0 0 0 22px!important;margin:0!important;color:#33373b;font-size:13px;line-height:1.48} .ou-sm-editorial-wall__benefits li:before{content:"✓";position:absolute;left:0;top:0;color:var(--ou-wall-red);font-weight:900} .ou-sm-editorial-wall__actions{max-width:525px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px} .ou-sm-editorial-wall__actions:has(> :only-child){grid-template-columns:1fr} .ou-sm-editorial-wall a.ou-sm-editorial-wall__primary,.ou-sm-editorial-wall a.ou-sm-editorial-wall__secondary{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 19px;border-radius:2px!important;text-align:center;text-decoration:none!important;font-size:14px;font-weight:850;line-height:1.35;transition:background .18s,color .18s,border-color .18s;box-shadow:none!important} .ou-sm-editorial-wall a.ou-sm-editorial-wall__primary{color:#fff!important;background:var(--ou-wall-red)!important;border:1px solid var(--ou-wall-red)!important} .ou-sm-editorial-wall a.ou-sm-editorial-wall__primary:hover{background:#86070d!important;border-color:#86070d!important} .ou-sm-editorial-wall a.ou-sm-editorial-wall__secondary{color:var(--ou-wall-ink)!important;background:#fff!important;border:1px solid #b8b9bc!important} .ou-sm-editorial-wall a.ou-sm-editorial-wall__secondary:hover{background:#f2f2f2!important} .ou-sm-editorial-wall__signin{margin:18px 0 0!important;color:#56595f!important;font-size:13px!important;line-height:1.5!important} .ou-sm-editorial-wall__signin a{white-space:nowrap;color:var(--ou-wall-red)!important;font-weight:800;text-decoration:underline!important;text-underline-offset:3px} .ou-sm-editorial-wall__footnote{margin:16px auto 0!important;font-size:11px!important;line-height:1.55!important;color:#83868b!important;max-width:500px} .ou-sm-editorial-wall :is(a,button):focus-visible{outline:3px solid rgba(179,13,20,.4)!important;outline-offset:3px!important} @media(max-width:620px){.ou-sm-editorial-wall{margin:20px 0 27px}.ou-sm-editorial-wall__fade{height:52px;margin-bottom:8px}.ou-sm-editorial-wall__inner{padding:0 16px 24px}.ou-sm-editorial-wall__eyebrow{font-size:10px;margin-bottom:12px}.ou-sm-editorial-wall__title{font-size:25px!important;line-height:1.18!important}.ou-sm-editorial-wall__intro{font-size:14px!important;margin-bottom:16px!important}.ou-sm-editorial-wall__offer{padding:15px 14px}.ou-sm-editorial-wall__actions{grid-template-columns:1fr}.ou-sm-editorial-wall__signin{font-size:12px!important}} @media(prefers-reduced-motion:reduce){.ou-sm-editorial-wall *{transition:none!important}} /* v2.1.4: independent black subscription sheet. NEVER reuse the theme-controlled
   .otupor-premium-box element: that caused white backgrounds/illegible text on live themes. */ .ou-sm-editorial-wall__dismiss{display:none!important} html body #ouSmBloombergBackdrop{ position:fixed!important;inset:0!important;z-index:2147482000!important; display:block!important;background:rgba(0,0,0,.58)!important; -webkit-backdrop-filter:none!important;backdrop-filter:none!important; animation:ouSmBloombergFade .22s ease-out!important; } html.ou-sm-bloomberg-open{overflow:hidden!important} html body #ouSmBloombergSheet,html body #ouSmBloombergSheet *{box-sizing:border-box!important} html body #ouSmBloombergSheet{ all:initial!important;box-sizing:border-box!important; position:fixed!important;inset:auto 0 0!important; width:100%!important;max-width:100%!important; max-height:min(79dvh,610px)!important;overflow-y:auto!important; overscroll-behavior:contain!important;z-index:2147482001!important; display:block!important;margin:0!important;padding:0!important; background-color:#191919!important;background-image:none!important;color:#fff!important; border:0!important;border-top:4px solid #b30d14!important;border-radius:0!important; box-shadow:0 -18px 55px rgba(0,0,0,.3)!important; text-align:center!important;font-family:Arial,Helvetica,sans-serif!important; -webkit-font-smoothing:antialiased!important; animation:ouSmBloombergSlide .28s ease-out!important; } html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__inner{ width:100%!important;max-width:1120px!important;margin:0 auto!important; padding:35px 65px 20px!important; display:block!important;background:transparent!important;color:#fff!important; } html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__kicker{ margin:0 auto 10px!important;color:#f4afb1!important; font-size:11px!important;line-height:1.4!important;letter-spacing:.14em!important; font-weight:800!important;text-transform:uppercase!important; } html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__title{ margin:0 auto 10px!important;padding:0!important;max-width:960px!important; color:#fff!important;background:transparent!important;font-size:clamp(25px,2.75vw,38px)!important; line-height:1.17!important;font-weight:800!important;letter-spacing:-.025em!important; text-align:center!important;text-transform:none!important;text-shadow:none!important; } html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__sub{ max-width:850px!important;margin:0 auto 21px!important;padding:0!important; color:#e9e9e9!important;background:transparent!important;font-size:15px!important; line-height:1.5!important;font-weight:400!important;text-align:center!important; } html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__actions{ display:flex!important;justify-content:center!important;align-items:center!important; flex-wrap:wrap!important;gap:12px!important;margin:0 auto!important; padding:0!important;background:transparent!important; } html body #ouSmBloombergSheet a.ou-sm-bloomberg-sheet__primary, html body #ouSmBloombergSheet a.ou-sm-bloomberg-sheet__daypass{ min-height:50px!important;min-width:195px!important; display:inline-flex!important;align-items:center!important;justify-content:center!important; margin:0!important;padding:12px 22px!important; font-size:15px!important;line-height:1.2!important;font-weight:800!important; text-decoration:none!important;box-shadow:none!important;opacity:1!important; border-radius:6px!important;transition:background-color .15s ease!important; } html body #ouSmBloombergSheet a.ou-sm-bloomberg-sheet__primary{ background:#fff!important;color:#171717!important;border:1px solid #fff!important; } html body #ouSmBloombergSheet a.ou-sm-bloomberg-sheet__primary:hover{background:#e9e9e9!important} html body #ouSmBloombergSheet a.ou-sm-bloomberg-sheet__daypass{ background:transparent!important;color:#fff!important;border:1px solid #8c8c8c!important; } html body #ouSmBloombergSheet a.ou-sm-bloomberg-sheet__daypass:hover{background:#303030!important} html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__signin{ margin:17px 0 0!important;padding:0!important; color:#dedede!important;font-size:13px!important;line-height:1.5!important; } html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__signin a{ color:#fff!important;text-decoration:underline!important;text-underline-offset:3px!important; font-weight:700!important;background:transparent!important; } html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__legal{ margin:24px 0 0!important;padding:13px 0 0!important; border-top:1px solid #3d3d3d!important; display:flex!important;justify-content:center!important;align-items:center!important; flex-wrap:wrap!important;gap:11px 25px!important;background:transparent!important; } html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__legal a{ font-size:12px!important;line-height:1.4!important;text-decoration:none!important; color:#dedede!important;background:transparent!important; } html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__legal a:hover{text-decoration:underline!important} html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__dismiss{ position:absolute!important;top:17px!important;right:20px!important;z-index:2!important; display:flex!important;align-items:center!important;justify-content:center!important; width:38px!important;height:38px!important;padding:0!important;margin:0!important; color:#fff!important;background:#303030!important;border:1px solid #565656!important; border-radius:50%!important;font-size:22px!important;font-weight:400!important; line-height:1!important;cursor:pointer!important; } html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__dismiss:hover{background:#505050!important} html body #ouSmBloombergSheet :is(a,button):focus-visible{outline:3px solid #f2afb2!important;outline-offset:3px!important} html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__title:focus{outline:none!important} @keyframes ouSmBloombergSlide{from{transform:translateY(28px)}to{transform:translateY(0)}} @keyframes ouSmBloombergFade{from{opacity:0}to{opacity:1}} @media(max-width:650px){ html body #ouSmBloombergSheet{max-height:83dvh!important} html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__inner{padding:34px 17px max(19px,env(safe-area-inset-bottom))!important} html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__title{font-size:clamp(23px,6vw,29px)!important;padding:0 12px!important} html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__sub{font-size:13px!important;margin-bottom:17px!important} html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important} html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__actions a{width:100%!important;min-height:46px!important} html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__legal{margin-top:17px!important;gap:9px 18px!important} html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__dismiss{top:8px!important;right:10px!important;width:33px!important;height:33px!important} } @media(prefers-reduced-motion:reduce){ html body #ouSmBloombergBackdrop,html body #ouSmBloombergSheet{animation:none!important} } /* Inline wall: resist inherited quote/card styles from third-party themes.
   Structural boundaries are also repaired server-side before this markup. */ html body section.ou-sm-editorial-wall{ display:block!important;box-sizing:border-box!important;clear:both!important;float:none!important; min-width:0!important;max-width:100%!important;width:100%!important; height:auto!important;padding:0!important;margin:28px 0 34px!important; overflow:hidden!important;position:relative!important; text-indent:0!important;letter-spacing:normal!important; font-style:normal!important;line-height:1.5!important;text-align:center!important; border:1px solid #e2e2e2!important;border-top:5px solid #b30d14!important; border-left:1px solid #e2e2e2!important;border-radius:0!important; background:#fff!important;box-shadow:0 15px 45px rgba(0,0,0,.055)!important; } html body section.ou-sm-editorial-wall:before{content:none!important} html body section.ou-sm-editorial-wall .ou-sm-editorial-wall__inner{ box-sizing:border-box!important;max-width:800px!important;width:100%!important; padding:38px clamp(18px,5vw,52px) 31px!important;margin:0 auto!important; background:#fff!important;min-width:0!important; } html body section.ou-sm-editorial-wall .ou-sm-editorial-wall__title{ font-style:normal!important;text-indent:0!important;text-transform:none!important; font-size:clamp(25px,3vw,37px)!important;line-height:1.18!important; overflow-wrap:break-word!important;max-width:680px!important; } html body section.ou-sm-editorial-wall .ou-sm-editorial-wall__offer{ box-sizing:border-box!important;width:100%!important;max-width:580px!important; background:#f7f7f7!important;border:1px solid #ececec!important; margin:0 auto 20px!important;text-align:left!important; } html body section.ou-sm-editorial-wall .ou-sm-editorial-wall__actions{ width:100%!important;max-width:580px!important;min-width:0!important; margin:0 auto!important; } html body section.ou-sm-editorial-wall .ou-sm-editorial-wall__actions a{ box-sizing:border-box!important;margin:0!important;min-width:0!important; overflow-wrap:break-word!important;text-indent:0!important; } @media(max-width:650px){ html body section.ou-sm-editorial-wall{margin:19px 0 25px!important;width:100%!important} html body section.ou-sm-editorial-wall .ou-sm-editorial-wall__inner{ padding:29px 16px 27px!important;min-width:0!important; } html body section.ou-sm-editorial-wall .ou-sm-editorial-wall__title{ font-size:clamp(24px,6.5vw,29px)!important;line-height:1.2!important; } html body section.ou-sm-editorial-wall .ou-sm-editorial-wall__intro{ font-size:14px!important;line-height:1.55!important; } html body section.ou-sm-editorial-wall .ou-sm-editorial-wall__offer{ padding:16px 13px!important;margin:0 auto 15px!important; } html body section.ou-sm-editorial-wall .ou-sm-editorial-wall__benefits li{ font-size:13px!important;line-height:1.45!important;overflow-wrap:break-word!important; } html body section.ou-sm-editorial-wall .ou-sm-editorial-wall__actions{ display:flex!important;flex-direction:column!important;align-items:stretch!important; gap:10px!important; } html body section.ou-sm-editorial-wall .ou-sm-editorial-wall__actions a{ display:flex!important;width:100%!important;min-height:50px!important; padding:12px 16px!important;font-size:14px!important; justify-content:center!important;white-space:normal!important; } html body section.ou-sm-editorial-wall .ou-sm-editorial-wall__signin{ font-size:12px!important;line-height:1.55!important;padding:0 5px!important; } html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__inner{max-width:100%!important} } /* Keep the sign-in action together on narrow screens. */ html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__signin a{white-space:nowrap!important} /* v2.1.5 mobile hardening: safe areas, tap targets, smaller viewports. */ html body #ouSmBloombergSheet{-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important} html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__dismiss{min-width:44px!important;min-height:44px!important} @media(max-width:650px){ html body #ouSmBloombergSheet{max-height:min(80dvh,620px)!important;max-height:min(80svh,620px)!important} html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__inner{ padding:33px 16px calc(18px + env(safe-area-inset-bottom,0px))!important } html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__title{ font-size:clamp(22px,5.75vw,28px)!important;line-height:1.22!important; overflow-wrap:anywhere!important } html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__dismiss{ top:7px!important;right:8px!important;width:44px!important;height:44px!important } html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__kicker{padding:0 34px!important} html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__actions a{ min-width:0!important;min-height:48px!important;max-width:100%!important; white-space:normal!important;overflow-wrap:anywhere!important } html body section.ou-sm-editorial-wall{max-width:100%!important;min-width:0!important} html body section.ou-sm-editorial-wall .ou-sm-editorial-wall__inner{width:100%!important;max-width:100%!important} } @media(max-width:375px){ html body section.ou-sm-editorial-wall .ou-sm-editorial-wall__inner{padding:24px 13px!important} html body section.ou-sm-editorial-wall .ou-sm-editorial-wall__title{font-size:23px!important} html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__inner{padding-left:13px!important;padding-right:13px!important} } @media(max-height:620px){ html body #ouSmBloombergSheet{max-height:84dvh!important;max-height:84svh!important} html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__inner{padding-top:25px!important} html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__title{font-size:22px!important} html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__sub{margin-bottom:12px!important} html body #ouSmBloombergSheet .ou-sm-bloomberg-sheet__legal{margin-top:13px!important} } /* v2.1.6 – legal footer scoped to the INLINE wall (not the Bloomberg overlay).
   Resist newspaper theme styles which force nav links onto separate rows and
   recolor them as ordinary body links. The sign-in action remains above. */ html body section.ou-sm-editorial-wall nav.ou-sm-editorial-wall__legal{ display:flex!important;flex-direction:row!important;flex-wrap:wrap!important; align-items:center!important;justify-content:center!important; gap:8px 22px!important;max-width:550px!important;width:100%!important; margin:22px auto 0!important;padding:16px 0 0!important; border:0!important;border-top:1px solid #e7e7e7!important; background:transparent!important;box-shadow:none!important; text-align:center!important;position:static!important;float:none!important; list-style:none!important;min-height:0!important; } html body section.ou-sm-editorial-wall nav.ou-sm-editorial-wall__legal a{ display:inline-flex!important;align-items:center!important;justify-content:center!important; width:auto!important;max-width:100%!important;min-width:0!important; margin:0!important;padding:4px 0!important; background:transparent!important;border:0!important;box-shadow:none!important; color:#62656b!important;font-family:inherit!important; font-size:12px!important;font-weight:500!important;line-height:1.4!important; text-decoration:none!important;text-transform:none!important;letter-spacing:normal!important; white-space:nowrap!important;opacity:1!important; } html body section.ou-sm-editorial-wall nav.ou-sm-editorial-wall__legal a:hover, html body section.ou-sm-editorial-wall nav.ou-sm-editorial-wall__legal a:focus-visible{ color:#a30d14!important;text-decoration:underline!important;text-underline-offset:3px!important; } @media(max-width:375px){ html body section.ou-sm-editorial-wall nav.ou-sm-editorial-wall__legal{ gap:6px 13px!important;margin-top:16px!important;padding-top:13px!important; } html body section.ou-sm-editorial-wall nav.ou-sm-editorial-wall__legal a{ font-size:11px!important; } }
