.rm-poster{background:#1c1c1a url(/img/roadmap-bg.png) 50%/cover no-repeat;position:relative}.rm-poster:before{content:"";pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.14 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.rm-poster .container{z-index:1;position:relative}.rm-poster .eyebrow{color:#b7b5a6}.rm-poster h1,.rm-poster .hl,.rm-poster .rm-stat-n{color:#fff}.rm-poster .rm-stat-l,.rm-poster .rm-map-hint{color:#b7b5a6}.rm-poster .usmap-nation{fill:#eceadaeb;stroke:#ffffff40}.rm-poster .usmap-route{stroke:#3a3a36;opacity:.85}.rm-hero{background:0 0;padding:60px 0 48px}.rm-stats{flex-wrap:wrap;gap:32px;margin-top:24px;display:flex}.rm-stat-n{color:var(--sb-black);font-family:Anton,cursive;font-size:44px;line-height:1;display:block}.rm-stat-l{text-transform:uppercase;letter-spacing:.5px;color:var(--sb-gray);margin-top:2px;font-size:12px;font-weight:700;display:block}.rm-map{background:0 0;padding:12px 0 40px}.rm-map-hint{color:var(--sb-gray);margin-bottom:16px;font-size:14px}.rm-current{background:0 0;padding:8px 0 48px}.rm-current-card{border:2px solid var(--sb-line);border-top:4px solid var(--sb-yellow);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px;display:flex;box-shadow:6px 6px #e6e4d8}.rm-cc-label{letter-spacing:2px;text-transform:uppercase;color:#8a7d00;margin-bottom:8px;font-size:11px;font-weight:800}.rm-cc-week{color:var(--sb-black);margin-bottom:10px;font-family:Anton,cursive;font-size:48px;line-height:1}.rm-cc-games{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.rm-cc-game{background:var(--sb-light);border:1px solid var(--sb-line);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.rm-cc-logo{object-fit:contain;flex-shrink:0;width:32px;height:32px}.rm-cc-matchup{color:var(--sb-black);font-size:15px;font-weight:700;display:block}.rm-cc-loc{color:var(--sb-gray);margin-top:3px;font-size:12px;display:block}.rm-cc-special{letter-spacing:1.5px;text-transform:uppercase;color:#7c3aed;border-left:3px solid #7c3aed;margin-bottom:8px;padding-left:10px;font-size:11px;font-weight:800}
