
nav.topnav{transition:background .25s ease,box-shadow .25s}
nav.topnav:hover,nav.topnav:focus-within{background:rgba(252,251,249,.97)!important;border-bottom-color:transparent!important;box-shadow:0 18px 44px rgba(27,27,27,.08)!important}
nav.topnav .tn-links a{background:transparent!important;border-radius:0!important;transition:color .2s,opacity .2s}
nav.topnav .tn-links a:hover{background:transparent!important;font-weight:700}
nav.topnav:hover .tn-links a,nav.topnav:focus-within .tn-links a{color:rgba(27,27,27,.6)!important}
nav.topnav:hover .tn-links a:hover,nav.topnav:hover .ndd:hover .ndl,nav.topnav:focus-within .ndd:focus-within .ndl{color:#1B1B1B!important;opacity:1}
nav.topnav .ndd:hover .ndl{font-weight:700}
nav.topnav .tn-links a.cur{font-weight:700!important}
nav.topnav:hover .tn-ghost,nav.topnav:focus-within .tn-ghost{color:#1B1B1B!important;background:rgba(27,27,27,.05)!important;border-color:transparent!important}
nav.topnav:hover .tn-cta{background:#1B1B1B!important;color:#F7F5F2!important}
.ndpanel{background:rgba(252,251,249,.98)!important;border-bottom:1px solid rgba(27,27,27,.07)!important;box-shadow:0 30px 70px rgba(27,27,27,.12)!important}
.ndcol a{color:#1B1B1B!important}
.ndcol a:hover{background:rgba(27,27,27,.05)!important}
.ndcol b{color:#1B1B1B!important}
.ndcol span{color:#6F6A62!important}
.ndpromo{color:#1B1B1B!important}
.ndpromo b{color:#1B1B1B!important}
.ndpromo span{color:#6F6A62!important}
.hiring{color:#4D86C2!important}
.ndpanel .ndcol{display:grid!important;grid-template-columns:1fr 1fr;max-width:660px;gap:4px 28px}
