.page-module__v1AfRG__eventsSection{background:var(--bg);padding:5rem 2rem 7rem}.page-module__v1AfRG__eventsInner{max-width:1100px;margin:0 auto}.page-module__v1AfRG__eventsHeader{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;margin-bottom:4rem;display:grid}.page-module__v1AfRG__eventsHeader p{color:var(--text-muted);font-size:.95rem;line-height:1.8}.page-module__v1AfRG__eventCards{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.page-module__v1AfRG__eventCard{cursor:default;background:#ffffff05;border:1px solid #ffffff0f;padding:2.5rem 2rem;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.page-module__v1AfRG__eventCard:hover{border-color:#b4141459;transform:translateY(-4px)}.page-module__v1AfRG__eventCard.page-module__v1AfRG__featured{background:#b414140a;border-color:#b4141433;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:3rem;display:grid}.page-module__v1AfRG__eventCardBgLabel{color:#ffffff06;pointer-events:none;letter-spacing:.05em;font-family:Bebas Neue,sans-serif;font-size:7rem;line-height:1;position:absolute;bottom:-1rem;right:-1rem}.page-module__v1AfRG__eventTag{letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.2rem;padding:.3em .7em;font-family:Share Tech Mono,monospace;font-size:.6rem;display:inline-block}.page-module__v1AfRG__eventTag.page-module__v1AfRG__tdm{color:#e57373;background:#e5393526;border:1px solid #e539354d}.page-module__v1AfRG__eventTag.page-module__v1AfRG__dm{color:var(--gold);background:#c8a0281f;border:1px solid #c8a0284d}.page-module__v1AfRG__eventTag.page-module__v1AfRG__atp{color:#64b5f6;background:#1e88e51f;border:1px solid #1e88e54d}.page-module__v1AfRG__eventTag.page-module__v1AfRG__race{color:#81c784;background:#4caf501f;border:1px solid #4caf504d}.page-module__v1AfRG__eventCard h3{letter-spacing:.04em;color:#fff;margin-bottom:.8rem;font-family:Bebas Neue,sans-serif;font-size:1.8rem;line-height:1.1}.page-module__v1AfRG__eventCard p{color:var(--text-muted);margin-bottom:1rem;font-size:.9rem;line-height:1.7}.page-module__v1AfRG__eventCard ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.page-module__v1AfRG__eventCard ul li{color:#ffffff80;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.page-module__v1AfRG__eventCard ul li:before{content:"";background:var(--red);clip-path:polygon(50% 0%,100% 100%,0% 100%);flex-shrink:0;width:5px;height:5px}.page-module__v1AfRG__jobsSection{background:var(--bg2);padding:5rem 2rem 7rem;position:relative;overflow:hidden}.page-module__v1AfRG__jobsSection:before{content:"JOBS";color:#ffffff03;pointer-events:none;font-family:Bebas Neue,sans-serif;font-size:12rem;position:absolute;bottom:1rem;left:-2rem}.page-module__v1AfRG__jobsInner{max-width:1100px;margin:0 auto}.page-module__v1AfRG__jobsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.page-module__v1AfRG__jobCard{background:#ffffff06;border:1px solid #ffffff0f;padding:2rem;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.page-module__v1AfRG__jobCard:before{content:"";background:var(--red);transform-origin:bottom;width:3px;height:100%;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleY(0)}.page-module__v1AfRG__jobCard:hover{border-color:#b414144d;transform:translateY(-3px)}.page-module__v1AfRG__jobCard:hover:before{transform:scaleY(1)}.page-module__v1AfRG__jobIcon{margin-bottom:1rem;font-size:2rem;display:block}.page-module__v1AfRG__jobCard h3{letter-spacing:.04em;color:#fff;margin-bottom:.6rem;font-family:Bebas Neue,sans-serif;font-size:1.4rem}.page-module__v1AfRG__jobPay{letter-spacing:.1em;color:var(--gold);margin-bottom:1rem;font-family:Share Tech Mono,monospace;font-size:.7rem;display:block}.page-module__v1AfRG__jobCard p{color:var(--text-muted);font-size:.88rem;line-height:1.7}.page-module__v1AfRG__crimeSection{background:var(--bg);padding:5rem 2rem 7rem}.page-module__v1AfRG__crimeInner{max-width:1100px;margin:0 auto}.page-module__v1AfRG__crimeGrid{grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem;display:grid}.page-module__v1AfRG__crimeCard{background:#ffffff06;border:1px solid #ffffff0f;padding:2.5rem;transition:border-color .3s;position:relative;overflow:hidden}.page-module__v1AfRG__crimeCard:hover{border-color:#b414144d}.page-module__v1AfRG__crimeCard:after{content:"";background:linear-gradient(90deg, var(--red), transparent);transform-origin:0;height:2px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.page-module__v1AfRG__crimeCard:hover:after{transform:scaleX(1)}.page-module__v1AfRG__crimeIcon{margin-bottom:1rem;font-size:2.5rem;display:block}.page-module__v1AfRG__crimeCard h3{letter-spacing:.05em;color:#fff;margin-bottom:1rem;font-family:Bebas Neue,sans-serif;font-size:1.6rem}.page-module__v1AfRG__crimeCard p{color:var(--text-muted);margin-bottom:1.2rem;font-size:.9rem;line-height:1.8}.page-module__v1AfRG__crimeCard ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.page-module__v1AfRG__crimeCard ul li{color:#ffffff80;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.page-module__v1AfRG__crimeCard ul li:before{content:"";background:var(--red);clip-path:polygon(50% 0%,100% 100%,0% 100%);flex-shrink:0;width:5px;height:5px}.page-module__v1AfRG__ctaBar{text-align:center;background:linear-gradient(135deg,#0e060a 0%,#080608 50%,#060a0e 100%);padding:5rem 2rem;position:relative}.page-module__v1AfRG__ctaBar:before{content:"";background:radial-gradient(#b414141f 0%,#0000 60%);position:absolute;inset:0}.page-module__v1AfRG__ctaBarInner{z-index:1;max-width:700px;margin:0 auto;position:relative}.page-module__v1AfRG__ctaBarInner h2{color:#fff;margin-bottom:1rem;font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,6vw,4rem);line-height:1}.page-module__v1AfRG__ctaBarInner p{color:var(--text-muted);margin-bottom:2rem;font-size:1rem;line-height:1.7}.page-module__v1AfRG__ctaButtons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (max-width:768px){.page-module__v1AfRG__eventsHeader{grid-template-columns:1fr;gap:1.5rem}.page-module__v1AfRG__eventCards{grid-template-columns:1fr}.page-module__v1AfRG__eventCard.page-module__v1AfRG__featured{grid-template-columns:1fr;gap:1.5rem}.page-module__v1AfRG__crimeGrid{grid-template-columns:1fr}}@media (max-width:600px){.page-module__v1AfRG__jobsGrid{grid-template-columns:1fr}}
