.ls-mbtn{display:none}
[data-mnav]{display:none}
@keyframes lsMenuIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media (max-width:760px){
[data-hdr-mid],[data-hdr-nav]{display:none!important}
[data-hdr-top]{padding:12px 20px 11px!important;transition:none!important}
[data-hdr-top]>a>img{height:40px!important;transition:none!important}
[data-hdr-top]>div{display:none!important}
.ls-mbtn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:44px;height:44px;margin:-2px -8px -2px 0;cursor:pointer}
.ls-mbtn span{display:block;width:24px;height:1.6px;background:#0E2A47}
html.ls-mnav-open .ls-mbtn span:first-child{transform:translateY(4.3px) rotate(45deg)}
html.ls-mnav-open .ls-mbtn span:last-child{transform:translateY(-4.3px) rotate(-45deg)}
[data-mnav]{display:flex;flex-direction:column;position:fixed;inset:0;z-index:95;background:#FAF8F3;padding:92px 26px 40px;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;transform:translateY(-10px)}
html.ls-mnav-open [data-mnav]{opacity:1;visibility:visible;transform:none;transition:none!important}
html.ls-mnav-open [data-mnav] nav>*,html.ls-mnav-open [data-mnav] .mm-cta,html.ls-mnav-open [data-mnav] .mm-eyebrow,html.ls-mnav-open [data-mnav] .mm-logins{animation:lsMenuIn .46s cubic-bezier(.22,.61,.36,1) both}
html.ls-mnav-open [data-mnav] nav>*:nth-child(1){animation-delay:.02s}
html.ls-mnav-open [data-mnav] nav>*:nth-child(2){animation-delay:.06s}
html.ls-mnav-open [data-mnav] nav>*:nth-child(3){animation-delay:.10s}
html.ls-mnav-open [data-mnav] nav>*:nth-child(4){animation-delay:.14s}
html.ls-mnav-open [data-mnav] nav>*:nth-child(5){animation-delay:.18s}
html.ls-mnav-open [data-mnav] nav>*:nth-child(6){animation-delay:.22s}
html.ls-mnav-open [data-mnav] nav>*:nth-child(7){animation-delay:.26s}
html.ls-mnav-open [data-mnav] .mm-cta{animation-delay:.32s}
html.ls-mnav-open [data-mnav] .mm-eyebrow{animation-delay:.38s}
html.ls-mnav-open [data-mnav] .mm-logins{animation-delay:.42s}
html.ls-mnav-open{overflow:hidden}
[data-mnav] .mm-top{font-family:Marcellus,Georgia,serif;font-size:23px;letter-spacing:.02em;color:#0E2A47;text-decoration:none;display:block;padding:15px 0 13px;flex:1 1 auto}
[data-mnav] nav>*{border-top:1px solid rgba(14,42,71,.12)}
[data-mnav] nav>*:first-child{border-top:none}
.mm-row{display:flex;align-items:center}
.mm-car{width:46px;height:46px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
.mm-car span{width:8px;height:8px;border-right:1.4px solid #B08D45;border-bottom:1.4px solid #B08D45;transform:rotate(45deg) translateY(-2px)}
.mm-chk:checked~.mm-row .mm-car span{transform:rotate(-135deg) translateY(2px)}
.mm-grp>.mm-sub{display:none;flex-direction:column;padding:0 0 14px}
.mm-chk:checked~.mm-sub{display:flex}
.mm-sub a{font-family:Mulish,Verdana,sans-serif;font-size:14.5px;letter-spacing:.01em;color:#41709F;text-decoration:none;padding:12px 0;margin-left:16px;display:block}
.mm-cta{display:block;text-align:center;background:#0E2A47;color:#FAF8F3;font-family:Mulish,Verdana,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:17px 20px;margin-top:28px;text-decoration:none;border-top:none}
.mm-eyebrow{font-family:Mulish,Verdana,sans-serif;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#B08D45;margin:26px 0 10px}
.mm-logins{display:flex;flex-direction:column;gap:10px;padding-bottom:34px}
.mm-logins a{display:block;text-align:center;border:1px solid rgba(14,42,71,.22);color:#0E2A47;font-family:Mulish,Verdana,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:14px;text-decoration:none}
.ls-qs,.ls-topics,.lsb-row,.ls-team,.ab-peer{grid-template-columns:minmax(0,1fr)!important}
.lsb-row{gap:26px!important}
.lsb-item{padding:15px 0!important}
div[style*="grid-template-columns"]:where(:not([data-mgrid-keep])){grid-template-columns:minmax(0,1fr)!important}
.ls-photo{--ph-off:12px!important}
.ls-band>div>div[data-line]:first-child{margin-top:14px!important}
.ls-stick{padding-top:46px!important;padding-bottom:46px!important}
.ls-cards{padding:0!important}
.ls-ovgrid{gap:18px!important}
div[data-rev][data-stage="4"]{left:-12px!important;top:-12px!important}
.ls-stg-panel{padding-left:52px!important}
.ls-stg-hair{left:30px!important}
.ls-hero{min-height:0!important;display:block!important}
.ls-hero-photo{display:none!important}
.ls-hero-veil{display:none!important}
.ls-band.rev>.ls-photo{order:-1}
.ls-strip{position:relative}
.ls-strip::after{content:"";position:absolute;inset:10px;border:1px solid rgba(250,248,243,.6);pointer-events:none;z-index:2}
.ls-arrow{display:inline-block;padding:10px 0!important}
a[data-rev][style*="border-bottom"]{padding-top:15px!important;padding-bottom:5px!important}
section a[href="Who We Serve.dc.html"][style*="0.2em"]{display:inline-block;padding:10px 0!important}
.ls-xa{padding:14px 0 5px!important}
.ab-link,a[href="About.dc.html#team"]{display:inline-block;padding:10px 0!important}
a[data-rev][style*="inline-flex"]{padding-top:15px!important;padding-bottom:5px!important}
a[href^="mailto:"],a[href^="tel:"]{display:inline-block;padding:8px 0!important}
footer>div:first-of-type{padding:46px 22px 24px!important;gap:38px!important}
footer div[style*="gap:52px"]{gap:26px 38px!important}
footer>div:last-of-type{padding:0 22px 40px!important}
}

/* home voyage: the Explore link's underline + dash run to the content edge, aligned with the eyebrow rule and card rules (as on Our Process) */
@media (max-width:760px){
[data-xlink]{display:flex!important;width:100%;box-sizing:border-box}
[data-xlink]>span{flex:1 1 auto;width:auto!important;min-width:16px}
}
