@import url('https://fonts.googleapis.com/css2?family=Newsreader:wght@600;700&family=Atkinson+Hyperlegible:wght@400;700&display=swap');

h1,h2,h3,h4,p,a,li,label,span.ts-slide-h,span.ts-kick,.ts-slide-h,.ts-slide-p,.ts-slide-in,.ts-slide-cta,
.ts-hero,.container,section,main,article,footer,header,.logo-text,.nav-list {
  opacity:1!important; visibility:visible!important; filter:none!important;
}
@media (prefers-reduced-motion:reduce){
  .lux-cut,.ts-slide-bg,img[class*="ts-"],.lux-extra { animation:none!important; transform:none!important; }
}
.ts-coin,.coin-stage,[class*="coin-tilt"]{display:none!important}

:root { --theme-hex:#1a0f12; --theme-accent:#c9a18a; --body-bg:#f6f1ec; --ink:#2a181c; }
html,body { background:#f6f1ec!important; color:#2a181c; font-family:'Atkinson Hyperlegible',sans-serif!important; }
h1,h2,h3,.ts-slide-h,.logo-text { font-family:'Newsreader',Georgia,serif!important; }
.logo-text em { color:#c9a18a!important; font-style:normal; }
.ts-btn-am,.ts-btn.ts-btn-am,a.ts-btn-am { background:#1a0f12!important; color:#fff!important; border:none!important; }
.ts-promo { background:#1a0f12!important; color:#fff!important; }
.ts-hero{aspect-ratio:21/9;min-height:0!important;overflow:hidden}.ts-slide-in{position:absolute;left:8%;bottom:12%;max-width:520px;background:rgba(26,15,18,.72);color:#f6f1ec;padding:1.6rem 1.8rem}.ts-slide-h,.ts-slide-p,.ts-kick{color:#f6f1ec!important}.ts-header{letter-spacing:.12em;text-transform:uppercase;font-size:.82rem}.ts-slide-bg{filter:grayscale(.35) contrast(1.1)}
.lux-cut { position:absolute; z-index:2; pointer-events:none; }
.lux-cut img { width:100%; height:auto; background:transparent; display:block; }
.lux-c0{left:4%;bottom:10%;width:110px}.lux-c1{left:18%;bottom:8%;width:54px}.lux-c2{display:none}
.lux-extra { padding:4rem 8vw; background:#f6f1ec; color:#2a181c; }
.lux-extra h2 { font-family:'Newsreader',Georgia,serif; font-size:clamp(1.6rem,4vw,2.6rem); margin:0 0 1rem; }
.lux-extra p { max-width:68ch; font-size:1.05rem; line-height:1.7; }
.lux-e1 { background:#1a0f12; color:#fff; }
.lux-e1 p,.lux-e1 h2 { color:#fff; }
@media(max-width:860px){
  .ts-slide-in{max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:1.4rem!important;grid-template-columns:1fr!important}
  .ts-slide-bg{clip-path:none!important;inset:auto!important;width:100%!important;filter:brightness(.9)!important}
  .lux-cut{width:56px!important}
  .ts-hero{min-height:auto!important;aspect-ratio:auto!important}
}
