.activity-grid,.specialization-grid,.organization-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.news-feed{display:grid;gap:1rem;align-content:start}.tactical-map{min-height:560px;position:relative;overflow:hidden;border:1px solid #52728a;background:linear-gradient(#05101acc,#05101acc),repeating-linear-gradient(90deg,transparent 0 59px,#52d4ff1b 60px),repeating-linear-gradient(0deg,transparent 0 59px,#52d4ff1b 60px),radial-gradient(circle at 60% 40%,#184561,#071019 60%);box-shadow:inset 0 0 80px #000}.tactical-map:before{content:"N";position:absolute;right:1rem;top:1rem;color:#52d4ff;font:800 1rem monospace}.tactical-map>b{position:absolute;left:1rem;bottom:1rem;color:#8ca4b5;font:700 .68rem monospace;letter-spacing:.14em}.zone{position:absolute;width:70px;height:70px;display:grid;place-items:center;border:2px solid #52d4ff;border-radius:50%;color:#52d4ff;font:900 1.2rem monospace;box-shadow:0 0 20px #52d4ff44}.z1{left:18%;top:22%}.z2{right:20%;top:38%;border-color:#d5a848;color:#d5a848}.z3{left:40%;bottom:17%;border-color:#cf3043;color:#cf3043}.route-line{position:absolute;left:23%;top:29%;width:52%;height:2px;background:linear-gradient(90deg,#52d4ff,#d5a848);transform:rotate(17deg);transform-origin:left;box-shadow:0 0 10px #52d4ff}.career-timeline{position:relative}.career-timeline:before{content:"";position:absolute;left:100px;top:0;bottom:0;width:1px;background:#52d4ff55}.career-timeline>article{display:grid;grid-template-columns:80px 1fr;gap:40px;margin-bottom:1rem}.career-timeline time{color:#52d4ff;font:700 .7rem monospace;padding-top:1rem}.career-timeline .panel:after{content:"";position:absolute;left:-25px;top:24px;width:9px;height:9px;border-radius:50%;background:#52d4ff;box-shadow:0 0 12px #52d4ff}.news-feed .panel{border-left:3px solid #d5a848}.organization-grid .panel{min-height:250px}@media(max-width:850px){.activity-grid,.specialization-grid,.organization-grid{grid-template-columns:1fr}.tactical-map{min-height:360px}.career-timeline:before{left:10px}.career-timeline>article{grid-template-columns:1fr;padding-left:30px;gap:0}.career-timeline .panel:after{left:-25px}}
