:root{--paper2:#f1f1f3!important;--card:#ffffff!important;--mut:#6f6f75!important;--paper:#f7f7f8!important;--cream:#f7f7f8!important;--bg:#fff!important;--red:#E10600!important;--red2:#ff2a1f!important;--display:"Inter Tight",system-ui,sans-serif!important;--body:"Inter Tight",system-ui,sans-serif!important}
body{font-family:"Inter Tight",system-ui,sans-serif}
h1,h2,h3{letter-spacing:-.045em}
.hero.dark{background:radial-gradient(900px 600px at 85% 15%,#ff5a3c 0,transparent 60%),radial-gradient(700px 500px at 0% 100%,#7a0300 0,transparent 60%),linear-gradient(135deg,#ff2a1a 0%,#E10600 40%,#a80400 75%,#5c0200 100%)!important;position:relative;overflow:hidden}
.hero.dark::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#ffffff22 1px,transparent 1px);background-size:26px 26px;-webkit-mask:linear-gradient(180deg,#000,transparent 80%);mask:linear-gradient(180deg,#000,transparent 80%)}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){main section h2{animation:kwup linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}}
@keyframes kwup{from{opacity:0;transform:translateY(30px)}}
.hero.dark em,.hero.dark .s,.hero.dark .accent{color:#ffd9d2!important}.hero.dark .eyebrow,.hero.dark .kick{color:#ffd9d2}
.city-sec.alt{background:#f4f4f6!important}/*rb*/
.hero.dark,section.hero{background:radial-gradient(900px 600px at 85% 10%,#ff4a2e 0,transparent 55%),radial-gradient(800px 600px at 0% 100%,#000 0,transparent 60%),linear-gradient(135deg,#f01a0c 0%,#c90500 32%,#7a0300 62%,#2a0101 85%,#0b0b0c 100%)!important}