.area{background:var(--black);overflow:clip}.area-grid{align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.area-text{grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,3vw,3rem);display:grid;container-type:inline-size}.area-text .section-title{font-size:clamp(2.75rem,18.5cqi,10rem)}.area-text .section-head{margin-bottom:0}.area-lists{gap:1.75rem;display:grid}.area-lists h3{color:var(--gray);margin-bottom:.8rem}.area-tags{flex-wrap:wrap;gap:.4rem;display:flex}.area-tags li{border:1px solid var(--line);font-size:var(--text-sm);transition:border-color var(--fast), color var(--fast);padding:.38em .8em;line-height:1.2}.area-tags li:hover{border-color:var(--neon);color:var(--neon)}.radar{aspect-ratio:1;width:min(100%,44rem);margin-inline:auto;position:relative}.radar-map{width:100%;height:100%;position:relative;overflow:visible}.radar-axis,.radar-ring{fill:none;stroke:#fff3;stroke-width:1px;vector-effect:non-scaling-stroke}.radar-ring{stroke-dasharray:3 5}.radar-km,.radar-dot text,.radar-center text{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.radar-km{fill:#ffffff73}.radar-dot circle{fill:#ffffff8c;transform-box:fill-box;transform-origin:50%;animation:radar-ping var(--sweep) linear var(--delay) infinite}.radar-dot text{fill:#fff9;animation:radar-label var(--sweep) linear var(--delay) infinite}@keyframes radar-ping{0%{fill:var(--neon);transform:scale(2.6)}30%,to{fill:#ffffff8c;transform:scale(1)}}@keyframes radar-label{0%{fill:var(--neon)}45%,to{fill:#fff9}}.radar-center circle{fill:var(--neon)}.radar-center text{fill:var(--neon);font-size:13px;font-weight:700}.radar-center .radar-pulse{fill:none;stroke:var(--neon);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:radar-pulse 2.4s var(--ease-out) infinite}@keyframes radar-pulse{to{opacity:0;transform:scale(5)}}.radar-sweep{background:conic-gradient(from 0deg, transparent 0 72%, #ccff000d 82%, #ccff0057 100%);animation:radar-sweep var(--sweep) linear infinite;border-radius:50%;position:absolute;inset:8.333%}@keyframes radar-sweep{to{transform:rotate(1turn)}}@media (max-width:47.99rem){.radar-dot text{display:none}.radar-km{font-size:16px}.radar-center text{font-size:20px}}@media (min-width:64rem){.area-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@media (prefers-reduced-motion:reduce){.radar-sweep{display:none}}
