@media(max-width:760px){
.xsub{display:none!important}
html body header.site-top{padding:5px 14px!important}
html body header.site-top nav.topnav.open{padding:6px 18px 14px!important}
html body header.site-top nav.topnav.open a.nv{min-height:48px!important;line-height:26px!important;font-size:18px!important;padding:6px 4px!important}
html body header.site-top nav.topnav.open a.nv-contact{margin-top:8px!important}
html body header.site-top nav.topnav.open a.nv-li{min-height:44px!important}
header.site-top nav.topnav .nv-more{display:none}
header.site-top nav.topnav.open .nv-more{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;margin-top:6px;padding-top:6px;border-top:1px solid #3a3027;direction:rtl}
html body header.site-top nav.topnav.open .nv-more a{display:flex;align-items:center;min-height:44px;padding:4px;font-size:15px;line-height:20px;color:#d8cdb8;text-decoration:none;border:0}
html body header.site-top nav.topnav.open .nv-more a[aria-current=page]{color:#fff;box-shadow:inset -3px 0 0 #d84b3a}
}
@media(min-width:761px){header.site-top nav.topnav .nv-more{display:none!important}}
@media(max-width:760px){
html body header.site-top nav.topnav.open{padding:2px 18px 10px!important}
html body header.site-top nav.topnav.open a.nv{min-height:44px!important;line-height:22px!important;font-size:17px!important;padding:4px 4px!important}
html body header.site-top nav.topnav.open a.nv-contact{margin-top:6px!important;min-height:44px!important;background:rgba(184,52,38,.16)!important;border:1px solid #a63b2e!important;color:#f3e9d9!important;box-shadow:none!important}
html body header.site-top nav.topnav.open a.nv-li{min-height:44px!important;font-size:16px!important}
header.site-top nav.topnav.open .nv-more{margin-top:4px;padding-top:2px;gap:0 10px}
html body header.site-top nav.topnav.open .nv-more a{min-height:44px;font-size:14px;color:#b9ad97}
}

.xsub{display:none!important}
@media(max-width:760px){
header.site-top nav.topnav.open a.nv-first{margin-top:6px!important;border-top:1px solid #3a3027!important;padding-top:6px!important}
header.site-top nav.topnav.open a.nv-low{color:#cfc4ae}
header.site-top nav.topnav.open a.nv-contact{margin-top:6px!important}
.nv-a11y{display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;margin-top:2px;background:none;border:0;border-top:1px solid #2a211a;color:#cfc4ae;font:inherit;font-size:15px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.nv-a11y:focus-visible{outline:3px solid #d84b3a;outline-offset:-3px}
.a11y-fab{display:none!important}
}
.tb-grid{display:grid;grid-template-columns:1fr;gap:18px}
@media(min-width:760px){.tb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}
@media(min-width:1100px){.tb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.tb-grid .case-card{display:block;text-decoration:none;color:inherit}
.tb-grid .case-card .paper{height:100%}
.tb-grid{margin-top:6px}
.startstrip:has(>.tb-grid){padding-top:0!important;margin-top:0!important}
.a11y-fab{display:none!important}
@media(min-width:761px){
header.site-top nav.topnav .nv-a11y{display:flex!important;align-items:center;width:auto;min-height:32px;margin:0;padding:6px 2px;border:0;background:none;color:var(--muted,#b9ad97);font:inherit;font-size:13px;text-decoration:none;cursor:pointer}
header.site-top nav.topnav .nv-a11y:hover{color:var(--ink,#f3e9d9)}
}
.article-wrap:has(.tb-grid) .netband.thin{margin-bottom:4px}
.article-wrap:has(.tb-grid) .back{margin:0 0 6px;min-height:40px;line-height:40px}
.tb-grid{margin-top:0}

.nv-d{display:none}
@media(max-width:760px){
html body header.site-top nav.topnav.open a.nv:not(.nv-contact):not(.nv-li){line-height:20px!important;padding-top:5px!important;padding-bottom:5px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}
html body header.site-top nav.topnav.open a.nv .nv-d{display:block;font-size:12.5px;line-height:17px;font-weight:400;color:#a89c86;margin-top:1px}
}

.hd-ic{display:flex;align-items:center;gap:4px;order:2;margin-inline-end:auto;margin-inline-start:6px}
.hd-i{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#d8cdb8;border-radius:50%}
.hd-i svg{width:22px;height:22px}
.hd-i:hover,.hd-i:focus-visible{color:#fff}
.hd-mail{color:#e0584a}
header.site-top .brand{margin-inline-end:0!important}
@media(max-width:760px){
.hero2 .hero-grid{text-align:right!important}
.hero2 .hero-main,.hero2 .hero-main h1,.hero2 .hero-main .role,.hero2 .hero-main .positioning,.hero2 .hero-main .positioning p,.hero2 .hero-main .tagline,.hero2 .hero-main .kicker{text-align:right!important}
.hero2 .hero-emblem{justify-self:start!important;align-items:flex-start!important;margin-bottom:0!important}
.hero2 .hero-main h1{margin-top:0!important}
.hero2 .hero-ctas{justify-content:flex-start!important}
}
@media(max-width:760px){.hero2 .hero-emblem img{margin-inline-start:-12px!important}}
@media(min-width:761px){header.site-top .brand{order:1}header.site-top .topright{order:3}header.site-top .hd-ic{order:2;margin-inline-start:14px}}
