/* Reusable industry lockup. Keep the primary mark's existing type unchanged. */
.industry-lockup{--lockup-primary-size:29px;--lockup-primary-tracking:-1.7px;--lockup-label-size:14px;--lockup-label-tracking:.02em;--lockup-gap:12px;--lockup-ink:#253333;--lockup-rule:#aebbb4;display:inline-flex;align-items:baseline;flex-shrink:0;color:var(--lockup-ink);text-decoration:none;white-space:nowrap}
.industry-lockup .industry-primary{font:700 var(--lockup-primary-size)/1 Manrope,Arial,sans-serif;letter-spacing:var(--lockup-primary-tracking)}
.industry-lockup .industry-light{font-weight:400}
.industry-lockup .industry-label{display:block;margin-left:var(--lockup-gap);padding-left:var(--lockup-gap);border-left:1px solid var(--lockup-rule);font:500 var(--lockup-label-size)/1.35 Manrope,Arial,sans-serif;letter-spacing:var(--lockup-label-tracking)}
.industry-lockup:focus-visible{outline:3px solid #5875a1;outline-offset:6px;border-radius:2px}
footer .industry-lockup{align-self:flex-start}
@media(max-width:700px){.industry-lockup{--lockup-primary-size:27px;--lockup-label-size:13px;--lockup-gap:9px}}
/* Give the full lockup and navigation room at tablet widths. */
@media(min-width:701px) and (max-width:900px){.site-header .menu-toggle{display:flex;align-items:center;gap:14px;border:1px solid #d4d9d3;background:none;border-radius:30px;padding:10px 16px;min-height:44px;color:#253333}.site-header nav{display:none;position:absolute;top:86px;left:0;right:0;background:#f6f5f0;padding:22px 5%;border-bottom:1px solid #d4d9d3}.site-header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:12px}.site-header nav>a{font-size:16px;padding:7px 0}}
@media(max-width:700px){header.site-header{gap:12px}.site-header .menu-toggle{padding:10px 12px;gap:8px}}
