*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 16px}.disp{letter-spacing:.04em;text-transform:uppercase;font-family:Arial Black,Franklin Gothic Heavy,Impact,Arial Narrow Bold,sans-serif}.clip{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.strip{border-bottom:1px solid var(--border);letter-spacing:.18em;text-transform:uppercase;background:#08090b;font-size:11px}.strip-in{color:var(--muted);justify-content:space-between;gap:14px;padding-top:7px;padding-bottom:7px;display:flex}.strip-l{color:var(--accent);font-weight:800}@media (width<=760px){.strip-r{display:none}}header.cmdbar{background:var(--surface);border-bottom:2px solid var(--accent);z-index:50;position:sticky;top:0}.cmd-in{align-items:center;gap:26px;padding-top:10px;padding-bottom:10px;display:flex}.brand-logo{width:auto;height:40px}.cmd-nav{flex-wrap:wrap;gap:22px;margin-right:auto;display:flex}.cmd-nav a{letter-spacing:.14em;text-transform:uppercase;color:var(--text);border-bottom:2px solid #0000;padding:6px 2px;font-size:12.5px;font-weight:800}.cmd-nav a:hover{color:var(--accent);border-bottom-color:var(--accent)}.cmd-search{border:1px solid var(--border);background:#0b0d10;display:flex}.cmd-search input{color:var(--text);background:0 0;border:0;width:190px;padding:9px 12px;font-size:14px}.cmd-search input:focus{background:#10131a;outline:none}.cmd-search button{background:var(--accent);color:#fff;letter-spacing:.1em;cursor:pointer;border:0;padding:9px 15px;font-size:12.5px;font-weight:900}.cmd-search button:hover{background:#c22520}@media (width<=900px){.cmd-search{display:none}.cmd-nav{gap:14px}}.hero{grid-template-columns:1.05fr 1.3fr;align-items:stretch;gap:22px;margin:26px 0 8px;display:grid}@media (width<=900px){.hero{grid-template-columns:1fr}}.brief{background:var(--surface);border:1px solid var(--border);border-left:5px solid var(--accent);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);padding:24px 26px}.brief .kicker{color:var(--accent2);letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.brief h1{text-transform:uppercase;margin:0 0 14px;font-family:Arial Black,Franklin Gothic Heavy,Impact,sans-serif;font-size:clamp(27px,3.6vw,40px);line-height:1.12}.brief .lede{color:var(--muted);margin:0 0 18px;font-size:15.5px;line-height:1.62}.brief .cta-row{flex-wrap:wrap;gap:10px;display:flex}.btn{background:var(--accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));padding:12px 20px;font-size:13px;font-weight:900;display:inline-block}.btn:hover{background:#c22520}.btn.ghost{border:1px solid var(--border);color:var(--text);background:0 0}.btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.stats{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.stats span{border:1px solid var(--border);color:var(--muted);letter-spacing:.04em;background:#0b0d10;padding:7px 12px;font-size:12.5px}.stats b{color:var(--accent2);margin-right:5px;font-size:15px}.target{border:1px solid var(--border);background:#0b0d10;flex-direction:column;display:flex}.target-head{background:var(--accent);color:#fff;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 14px;font-size:12px;font-weight:900;display:flex}.target-head em{color:#ffd9d7;letter-spacing:.06em;font-style:normal}.target-main{flex:1;min-height:230px;position:relative}.target-main img{object-fit:cover;opacity:.92;width:100%;height:100%;position:absolute;inset:0}.target-main .tm-body{color:#fff;background:linear-gradient(#0000,#050608f0);padding:38px 18px 16px;position:absolute;bottom:0;left:0;right:0}.target-main .tm-body h3{text-transform:uppercase;margin:0 0 6px;font-family:Arial Black,Franklin Gothic Heavy,Impact,sans-serif;font-size:23px}.target-main .tm-body p{color:#cfd5db;max-width:560px;margin:0 0 12px;font-size:14px;line-height:1.5}.target-rows{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=640px){.target-rows{grid-template-columns:1fr}}.trow{border-right:1px solid var(--border);padding:11px 13px;display:block}.trow:last-child{border-right:0}.trow:hover{background:#14171c}.trow .tk{letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);font-size:10.5px;font-weight:800}.trow .tt{margin-top:3px;font-size:14px;font-weight:700;line-height:1.3}h2.section{text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:42px 0 14px;padding-bottom:9px;font-family:Arial Black,Franklin Gothic Heavy,Impact,sans-serif;font-size:21px;display:flex}h2.section:before{content:"▚";color:var(--accent);margin-right:9px}h2.section a{letter-spacing:.1em;color:var(--accent2);font-family:system-ui,sans-serif;font-size:12.5px}h2.section a:hover{color:var(--accent)}.rail{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:15px;display:grid}.card{background:var(--surface);border:1px solid var(--border);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));transition:transform .15s,border-color .15s;display:block;position:relative;overflow:hidden}.card:hover{border-color:var(--accent);transform:translateY(-3px)}.card img{aspect-ratio:16/9;object-fit:cover;background:#1b1f26;width:100%}.card .meta{border-top:2px solid var(--accent);padding:10px 13px 12px}.card .t{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.card .s{color:var(--muted);letter-spacing:.03em;margin-top:3px;font-size:12px}.badge{z-index:2;background:var(--accent);color:#fff;letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);padding:5px 10px 5px 8px;font-size:10.5px;font-weight:900;position:absolute;top:0;left:0}.deploy{z-index:2;color:var(--accent2);letter-spacing:.1em;border:1px solid var(--border);background:#08090be0;padding:4px 8px;font-size:11px;font-weight:900;position:absolute;top:10px;right:10px}.catgrid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:13px;margin-top:6px;display:grid}.catcard{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--accent);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);flex-direction:column;gap:3px;padding:15px 17px;display:flex}.catcard:hover{border-color:var(--accent)}.catcard strong{text-transform:uppercase;letter-spacing:.02em;font-family:Arial Black,Franklin Gothic Heavy,Impact,sans-serif;font-size:16.5px}.catcard span{color:var(--muted);font-size:13px}.catcard em{color:var(--accent2);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:12.5px;font-style:normal;font-weight:800}.listrow{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.listrow:hover{border-color:var(--accent)}.listrow .cnt{color:var(--accent2);letter-spacing:.08em;white-space:nowrap;font-size:12.5px;font-weight:900}.oprow{background:var(--surface);border:1px solid var(--border);align-items:center;gap:14px;padding:13px;display:flex}.oprow .num{color:var(--accent);text-align:center;min-width:36px;font-family:Arial Black,Franklin Gothic Heavy,Impact,sans-serif;font-size:22px;font-weight:900}.oprow img{object-fit:cover;flex-shrink:0;width:96px;height:54px}.oprow p{color:var(--muted);margin:4px 0 0;font-size:14.5px;line-height:1.5}.crumbs{color:var(--muted);letter-spacing:.03em;margin:20px 0 8px;font-size:13.5px}.crumbs a{color:var(--accent2)}.page-title{text-transform:uppercase;margin:0 0 14px;font-family:Arial Black,Franklin Gothic Heavy,Impact,sans-serif;font-size:clamp(24px,3.4vw,36px);line-height:1.15}.layout{grid-template-columns:1fr 300px;align-items:start;gap:24px;display:grid}@media (width<=860px){.layout{grid-template-columns:1fr}}.player{aspect-ratio:16/9;border:1px solid var(--border);border-top:3px solid var(--accent);background:#08090b;position:relative;overflow:hidden}.player iframe{border:0;width:100%;height:100%}.player .facade{cursor:pointer;background:#08090b;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.player .facade img{object-fit:cover;opacity:.8;width:100%;height:100%}.player .play{color:#fff;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 14px #000c;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:19px;font-weight:900;display:flex;position:absolute;inset:0}.player .play .circle{background:var(--accent);color:#fff;width:76px;height:76px;text-shadow:none;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));justify-content:center;align-items:center;font-size:29px;display:flex;box-shadow:0 10px 26px #e5322d66}table.info{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);width:100%}table.info td{border-bottom:1px solid #1d2129;padding:11px 15px;font-size:14.5px}table.info td:first-child{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;width:118px;font-size:11.5px;font-weight:800}table.info a{color:var(--accent2)}.prose{color:var(--muted);max-width:820px;line-height:1.68}.prose h2,.prose h3{color:var(--text);text-transform:uppercase;letter-spacing:.02em;font-family:Arial Black,Franklin Gothic Heavy,Impact,sans-serif}.prose h2{margin-top:30px;font-size:20px}.prose h3{font-size:16px}.prose a{color:var(--accent2)}.prose ul{padding-left:20px}.prose li{margin-bottom:6px}.prose strong{color:var(--text)}.dispatch-kicker{color:var(--accent2);letter-spacing:.16em;text-transform:uppercase;margin:18px 0 6px;font-size:12px;font-weight:800}footer.site{border-top:2px solid var(--accent);color:var(--muted);background:#08090b;margin-top:74px;padding:34px 0 40px;font-size:14px}.foot-mark{letter-spacing:.05em;color:#0000;-webkit-text-stroke:1.5px #2c333d;text-transform:uppercase;-webkit-user-select:none;user-select:none;margin-bottom:24px;font-family:Arial Black,Franklin Gothic Heavy,Impact,sans-serif;font-size:clamp(52px,10.5vw,124px);line-height:.95}footer.site .cols{grid-template-columns:2fr 1fr 1fr 1fr;gap:28px;display:grid}@media (width<=860px){footer.site .cols{grid-template-columns:1fr 1fr}}.foot-logo{width:auto;height:38px}footer.site .col strong{color:#fff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:11px;font-size:12.5px;display:block}footer.site .col a{color:var(--muted);margin:0 0 7px;display:block}footer.site .col a:hover{color:var(--accent2)}footer.site .brand-col p{max-width:350px;margin:12px 0 0;line-height:1.6}footer.site .foot-base{color:var(--accent2);font-weight:700}footer.site .legal{color:#6d7681;border-top:1px solid #1d2129;margin-top:28px;padding-top:14px}
