@import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@700;800&family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{--font-display:"Big Shoulders Display",Impact,"Arial Narrow",sans-serif!important;--font-brand:"Big Shoulders Display",Impact,"Arial Narrow",sans-serif!important;--font-caps:"Big Shoulders Display",Impact,"Arial Narrow",sans-serif!important;--font-serif:"Instrument Serif",Georgia,serif!important;--font-sans:Manrope,"Helvetica Neue",Arial,sans-serif!important;--font-mono:"IBM Plex Mono",Menlo,monospace!important}
body{font-family:var(--font-sans)}
h1,h2,.h1,.h2{font-family:var(--font-display)!important;font-weight:800!important;text-transform:uppercase;line-height:.92!important;letter-spacing:.005em!important}
h3,.h3{font-family:var(--font-display)!important;font-weight:700!important;text-transform:uppercase;line-height:.95;letter-spacing:.01em}
h1 i,h2 i,h3 i,h1 em,h2 em,h3 em,.h1 i,.h2 i{font-family:var(--font-serif)!important;font-style:italic;font-weight:400!important;text-transform:none;letter-spacing:-.01em;font-size:.9em}

.js .mc-rv{opacity:.3;transform:translateY(22px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.js .mc-rv.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.js .mc-rv{opacity:1;transform:none;transition:none}}
.mc-cur{position:fixed;left:0;top:0;pointer-events:none;z-index:9999;background:#0F1A17;color:#F5F3EE;font-family:"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;padding:12px 16px;border-radius:999px;transform:translate(-50%,-50%) scale(0);transition:transform .25s ease}.mc-cur.on{transform:translate(-50%,-50%) scale(1)}
body>header:first-of-type,header.nav,header.site,.nav{transition:transform .4s ease}.mc-hide{transform:translateY(-100%)!important}
.mc-by{display:flex;align-items:center;justify-content:center;gap:12px;padding:22px 16px;font-family:"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;opacity:.85;text-decoration:none;color:inherit;border-top:1px solid rgba(128,128,128,.25)}
.mc-by b{font-family:"Big Shoulders Display",Impact,sans-serif;font-weight:800;font-size:22px;letter-spacing:.01em;line-height:1}
img{transition:transform .8s ease}a:hover>img{transform:scale(1.02)}

/* Mica Creek accents */
.btn.brass,.btn.primary,.dark .btn.brass,.band .btn.brass,.callout .btn.primary,.stick a.brass{background:#D9552B;color:#F5F3EE;border-color:#D9552B}
.btn.brass:hover,.btn.primary:hover,.dark .btn.brass:hover,.band .btn.brass:hover,.callout .btn.primary:hover,.stick a.brass:hover{background:#C24A24;color:#F5F3EE;border-color:#C24A24}

.eyebrow,.chip,.navtag,.filters .lbl,.filters .count,.stats div span,.card .price span,.quiz .qn,.people .p small,.conc div span,.value .v span,.partners .pt small,.poi-list li span,.urgent .live,.info .box b,.events .t,.q .who,.rating,.sports .ph .lbl,.ugc .v .lbl,footer h4{font-family:"IBM Plex Mono",Menlo,monospace!important;font-size:11px!important;letter-spacing:.16em!important;color:#0F1A17!important}
.dark .eyebrow,.studio .eyebrow,.hero .eyebrow,.callout .eyebrow,.hero .stats div span,.dark .stats div span,.studio .stats div span,.dark .conc div span,.studio .conc div span,.sports .ph .lbl,.ugc .v .lbl,footer h4{color:#F5F3EE!important}

footer,footer a,footer .addr,footer .legal,footer .legal .smlink{color:#F5F3EE}

main p a:not(.btn):hover,main .faq .a a:not(.btn):hover{text-decoration:underline!important;text-decoration-color:#D9552B!important;text-underline-offset:.18em}
