a{color:#171410}a:hover{color:#8E2A22}
.mb-nav a:hover{color:#8E2A22}
.mb-btn:hover{background:#2C2722 !important}
.mb-btn-o:hover{background:#171410 !important;color:#EFEEE8 !important}
details > summary::-webkit-details-marker{display:none}
details[open] .mb-faq-icon{transform:rotate(45deg)}
.mb-faq-icon{flex:0 0 auto;transition:transform .25s}
.mb-hub:hover{background:#171410 !important;color:#EFEEE8 !important}
.mb-hub:hover span{color:#EFEEE8 !important}
.mb-rev-btn:hover{background:#EFEEE8 !important;color:#171410 !important}

html{-webkit-text-size-adjust:100%}
body{margin:0;background:#171410}
img{max-width:100%}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #8E2A22;outline-offset:3px}
.mb-skip{position:absolute;left:12px;top:-60px;z-index:20;padding:10px 14px;background:#171410;color:#EFEEE8 !important;font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none}
.mb-skip:focus{top:12px}
.mb-burger{display:none !important}
.mb-menu{display:none}
.mb-menu.is-open{display:flex}
@media (max-width:1100px){
  .mb-nav,.mb-status{display:none !important}
  .mb-burger{display:inline-flex !important}
  .mb-head-row{flex-wrap:nowrap !important}
  .mb-head-row .mb-btn{margin-left:auto}
}
@media (max-width:640px){
  .mb-wordmark{font-size:19px !important;gap:6px !important}
  .mb-wordmark > span:nth-child(2){display:none}
  .mb-head-row{gap:8px !important}
  footer span[style*="white-space: nowrap"]{white-space:normal !important;font-size:22px !important}
  .mb-head-row .mb-btn{height:44px !important;padding:0 16px !important;font-size:11px !important;letter-spacing:.2em !important}
  .mb-grid-2{grid-template-columns:1fr !important}
  .mb-grid-2 > div:last-child{justify-self:stretch !important;max-width:none !important}
  .mb-menu-row{grid-template-columns:minmax(0,1fr) auto !important}
  .mb-menu-row > span:nth-child(2){display:none}
  .mb-menu-row span{font-size:24px !important}
  .mb-hero{min-height:720px !important}
  .mb-hero-img{width:120% !important;right:-30% !important;opacity:.7}
  section > div[style*="padding: 120px"]{padding-top:72px !important;padding-bottom:72px !important}
}
@media (prefers-reduced-motion:reduce){*{transition:none !important;animation:none !important}}
