:root{--mcsn-black:#07100e;--mcsn-gold:#d7a84b;--mcsn-cream:#f3f0e8;--mcsn-line:rgba(255,255,255,.16);--display:'Barlow Condensed','Arial Narrow',Arial,sans-serif;--editorial:'Libre Baskerville',Georgia,serif}.nav,.topbar{height:72px;padding:0 5vw;display:grid;grid-template-columns:220px 1fr 220px;align-items:center;background:rgba(7,16,14,.98)!important;color:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--mcsn-line);backdrop-filter:blur(18px)}.nav .brand,.topbar .brand{justify-self:start;gap:11px;font-size:13px;letter-spacing:.16em}.brand-mark,.topbar .mark{width:31px;height:31px;border:1px solid var(--mcsn-gold)!important;display:grid;place-items:center;transform:rotate(45deg)}.brand-mark span{transform:rotate(-45deg);color:var(--mcsn-gold);font-size:9px}.topbar .mark b,.topbar .mark em{transform:rotate(-45deg);font-style:normal;font-size:8px}.topbar .mark em{color:var(--mcsn-gold)!important}.nav-links,.topbar .navlinks{justify-self:center;display:flex;gap:30px;color:#cbd3cf}.nav-links a,.topbar .navlinks a{font:700 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:28px 0 25px;border-bottom:3px solid transparent}.nav-links a:hover,.topbar .navlinks a:hover,.nav-links a[aria-current=page],.topbar .navlinks a[aria-current=page]{color:#fff;border-color:var(--mcsn-gold)}.nav-action,.topbar .office{justify-self:end;color:#fff;font:700 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff36!important;padding:10px 13px}.nav-action:hover,.topbar .office:hover{background:var(--mcsn-gold);border-color:var(--mcsn-gold)!important;color:var(--mcsn-black)}.site-footer{background:var(--mcsn-black)!important;color:#aeb8b3!important;padding:40px 5vw!important;display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid var(--mcsn-line);font:600 9px var(--mono)!important;letter-spacing:.06em;text-transform:uppercase}.site-footer .brand{color:#fff;justify-self:start}.site-footer>span{justify-self:center}.footer-links{justify-self:end;display:flex;gap:20px}.footer-links a:hover{color:var(--mcsn-gold)}@media(max-width:760px){.nav,.topbar{grid-template-columns:1fr auto;padding:0 20px}.nav-links,.topbar .navlinks{display:none}.site-footer{grid-template-columns:1fr;gap:20px}.site-footer>span,.footer-links{justify-self:start}.footer-links{flex-wrap:wrap}}
