:root{--oy-home-navy:#08264a;--oy-home-navy2:#123b63;--oy-home-teal:#008b95;--oy-home-teal-dark:#006e78;--oy-home-ink:#172b43;--oy-home-muted:#5e6d7d;--oy-home-paper:#fff;--oy-home-canvas:#f4f8fb;--oy-home-line:#d9e3eb;--oy-home-soft-teal:#e5f5f5;--oy-home-soft-blue:#edf4fa;--oy-home-shadow:0 5px 20px rgba(8,38,74,.08)}
/* Homepage-only scope: class is added only when request path is /. */
body.oy-home-visual-safe2{background:var(--oy-home-canvas)!important;color:var(--oy-home-ink)!important;font-family:Arial,Helvetica,sans-serif}
body.oy-home-visual-safe2 #main,body.oy-home-visual-safe2 main{background:#fff!important;color:var(--oy-home-ink)!important}
body.oy-home-visual-safe2 a{color:var(--oy-home-navy)!important;text-decoration-color:rgba(0,139,149,.4)}
body.oy-home-visual-safe2 a:hover,body.oy-home-visual-safe2 a:focus-visible{color:var(--oy-home-teal-dark)!important}
body.oy-home-visual-safe2 button,body.oy-home-visual-safe2 input[type=submit],body.oy-home-visual-safe2 .button,body.oy-home-visual-safe2 a.button,body.oy-home-visual-safe2 [class*=btn-primary]{background:var(--oy-home-navy)!important;border-color:var(--oy-home-navy)!important;color:#fff!important;border-radius:5px}
body.oy-home-visual-safe2 button:hover,body.oy-home-visual-safe2 input[type=submit]:hover,body.oy-home-visual-safe2 .button:hover,body.oy-home-visual-safe2 a.button:hover{background:var(--oy-home-teal-dark)!important;border-color:var(--oy-home-teal-dark)!important}
body.oy-home-visual-safe2 input:not([type=submit]),body.oy-home-visual-safe2 select,body.oy-home-visual-safe2 textarea{border:1px solid var(--oy-home-line);border-radius:5px;background:#fff;color:var(--oy-home-ink)}
body.oy-home-visual-safe2 h1,body.oy-home-visual-safe2 h2,body.oy-home-visual-safe2 h3,body.oy-home-visual-safe2 h4{color:var(--oy-home-navy)!important;font-family:Georgia,"Times New Roman",serif;letter-spacing:-.015em}
body.oy-home-visual-safe2 header,body.oy-home-visual-safe2 .oyv2-header,body.oy-home-visual-safe2 .oy-public-header,body.oy-home-visual-safe2 [class*=site-header]{background:#fff!important;color:var(--oy-home-navy)!important;border-bottom:1px solid var(--oy-home-line)}
body.oy-home-visual-safe2 nav,body.oy-home-visual-safe2 .oyv2-nav,body.oy-home-visual-safe2 [class*=primary-nav],body.oy-home-visual-safe2 [class*=main-nav]{background:var(--oy-home-navy)!important;color:#fff!important}
body.oy-home-visual-safe2 nav a,body.oy-home-visual-safe2 .oyv2-nav a,body.oy-home-visual-safe2 [class*=primary-nav] a,body.oy-home-visual-safe2 [class*=main-nav] a{color:#fff!important}
body.oy-home-visual-safe2 section,body.oy-home-visual-safe2 .oyv2-section,body.oy-home-visual-safe2 [class*=home-section]{background-color:#fff;border-color:var(--oy-home-line)}
body.oy-home-visual-safe2 article,body.oy-home-visual-safe2 .oyv2-story-card,body.oy-home-visual-safe2 [class*=story-card],body.oy-home-visual-safe2 [class*=report-card],body.oy-home-visual-safe2 [class*=category-card],body.oy-home-visual-safe2 [class*=event-card]{background:#fff!important;border:1px solid var(--oy-home-line)!important;border-radius:8px;box-shadow:var(--oy-home-shadow);color:var(--oy-home-ink)!important}
body.oy-home-visual-safe2 [class*=eyebrow],body.oy-home-visual-safe2 [class*=kicker],body.oy-home-visual-safe2 [class*=label]{color:var(--oy-home-teal-dark)}
body.oy-home-visual-safe2 [class*=ticker],body.oy-home-visual-safe2 [class*=market-strip]{background:var(--oy-home-soft-blue)!important;border-color:var(--oy-home-line)!important;color:var(--oy-home-navy)!important}
body.oy-home-visual-safe2 [class*=ad-slot],body.oy-home-visual-safe2 [class*=advertisement]{background:#f1f4f7!important;border:1px dashed #b8c6d2!important;color:#657789!important}
body.oy-home-visual-safe2 .oyv2-footer,body.oy-home-visual-safe2 footer{background:var(--oy-home-navy)!important;color:#fff!important;border-color:var(--oy-home-navy)!important}
body.oy-home-visual-safe2 footer a,body.oy-home-visual-safe2 .oyv2-footer a{color:#fff!important}
body.oy-home-visual-safe2 img{max-width:100%}
@media(max-width:760px){body.oy-home-visual-safe2 #main,body.oy-home-visual-safe2 main{padding-left:12px;padding-right:12px}body.oy-home-visual-safe2 [class*=grid],body.oy-home-visual-safe2 [class*=cards]{min-width:0}body.oy-home-visual-safe2 article,body.oy-home-visual-safe2 .oyv2-story-card,body.oy-home-visual-safe2 [class*=story-card]{min-width:0}}
