.topbar nav{align-self:stretch;align-items:stretch}
.nav-group{position:relative;display:flex;align-items:center}
.nav-group[hidden]{display:none!important}
.nav-group>a{display:flex;align-items:center;height:100%}
.submenu{display:none;position:absolute;top:100%;left:-12px;z-index:10;min-width:230px;padding:7px;background:#171c19;border:1px solid #414944;box-shadow:0 12px 24px rgba(0,0,0,.24)}
.submenu a{display:block;padding:8px 10px;color:#dce3df!important;font-size:12px!important;white-space:nowrap}
.submenu a:hover,.submenu a:focus-visible{background:#2a3731;color:#fff!important;outline:2px solid #fff;outline-offset:-2px}
.nav-group:hover .submenu,.nav-group:focus-within .submenu{display:grid}
.card[id]{scroll-margin-top:82px}
.card:target{outline:4px solid #8bcdbb;outline-offset:3px;background:#f7fffb;box-shadow:0 0 0 8px rgba(139,205,187,.2),var(--shadow)}
.card.half{grid-column:span 6}
#future-contract .future{grid-template-columns:1fr 1fr}
.funnel article strong{font-size:var(--title)}
.funnel article b{font-size:var(--value)}
.funnel article em{font-size:var(--meta)}
.funnel article{min-width:120px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}
@media(max-width:1000px){.card.half{grid-column:span 6}}
@media(max-width:700px){.card.half{grid-column:span 12}#future-contract .future{grid-template-columns:1fr}}
