.primary-topics-bar{position:relative;z-index:50;background:#fff;border-bottom:1px solid #ececec}.primary-topics-bar .topics-inner{position:relative;max-width:1200px;margin:0 auto;padding:0 .75rem}.primary-topics-bar .topics-list{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:.5rem 0;position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.primary-topics-bar a,.primary-topics-bar .mega-trigger{display:block;padding:.55rem .8rem;border-radius:.5rem;text-decoration:none;line-height:1;color:#222;background:#fff0;border:0;font:inherit;cursor:pointer}.primary-topics-bar a:hover,.primary-topics-bar .mega-trigger:hover{background:#f6f8fb}.primary-topics-bar .mega-trigger.is-active{background:#eef4ff;outline:0}.topics-mega{position:static}.mega-menu-panel{position:absolute;left:50%;top:100%;width:100vw;transform:translateX(-50%);background:#fff;border-top:1px solid #eee;box-shadow:0 10px 24px rgb(0 0 0 / .08);padding:2rem 1rem;z-index:9999;margin-top:0;opacity:0;visibility:hidden;translate:0 10px;transition:opacity .18s ease,translate .18s ease}.mega-open{opacity:1;visibility:visible;translate:0 0}.mega-grid{max-width:1200px;margin:0 auto;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.mega-col h3{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#111}.mega-col ul{list-style:none;margin:0;padding:0}.mega-col a{display:block;padding:.35rem 0;color:#333;text-decoration:none;transition:color .2s ease}.mega-col a:hover{color:#0073e6}.new{font-size:.7rem;font-weight:700;color:#e60023;margin-left:.25rem;text-transform:uppercase}@media (max-width:900px){.mega-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.mega-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mega-menu-panel{transition:none}}.usa-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.usa-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.usa-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.usa-grid{grid-template-columns:1fr}}.ad-slot{display:block;width:100%;text-align:center;position:relative}.ad-slot.-lb{min-height:250px}.ad-slot.-mrec{min-height:250px;max-width:336px;margin:0 auto}.gam-responsive-container[hidden]{display:none!important}