.near .nkicker{margin:0 0 4px;font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.near .nhead h1{margin:0 0 10px}.near .nhead .lead{margin-bottom:8px}.near .nmeta{margin:0 0 18px;font-size:13px;color:var(--muted)}.near .nhero{margin:0 0 20px;border-radius:14px;overflow:hidden;background:var(--panel-2)}.near .nhero img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;aspect-ratio:16/9}.near .nhero figcaption{padding:8px 12px;font-size:13px;color:var(--muted)}.near .nglance{border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin:0 0 18px;background:var(--panel)}.near .nglance h2{margin:0 0 10px;font-size:18px}.near .nglance dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px 18px;gap:10px 18px;margin:0}.near .nglance dt{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.near .nglance dd{margin:2px 0 0;font-weight:600}.near .ntoc{border-left:3px solid var(--teal);padding:6px 0 6px 14px;margin:0 0 22px}.near .ntoc ol{display:flex;flex-wrap:wrap;gap:4px 16px;list-style:none;padding:0;margin:6px 0 0}.near .ntoc a{color:var(--teal)}.near section[id]{scroll-margin-top:80px}.near .ntype{margin:0 0 18px}.near .ntype h3{margin:16px 0 4px}.near .nroute{list-style:none;padding:0;margin:10px 0;counter-reset:stop}.near .nroute li{position:relative;padding:8px 0 8px 22px;border-left:2px dashed var(--line);margin-left:8px}.near .nroute li:before{content:"";position:absolute;left:-7px;top:13px;width:12px;height:12px;border-radius:50%;background:var(--teal)}.near .nroute .nleg{display:inline-block;min-width:56px;font-size:13px;color:var(--muted)}.near .ntable{width:100%;border-collapse:collapse;margin:8px 0 16px;font-size:15px}.near .ntable td,.near .ntable th{text-align:left;padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}.near .ntable thead th{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.near .nfaq{border-bottom:1px solid var(--line);padding:4px 0}.near .nfaq summary{cursor:pointer;list-style:none}.near .nfaq summary h3{display:inline;font-size:16px}.near .nfaq p{margin:6px 0 10px}.near .nsrc{margin-top:24px}@media (max-width:760px){.near .nglance dl{grid-template-columns:1fr 1fr}.near .ntable{font-size:14px}}.near .nreports q{color:var(--muted);font-style:italic}