.na-gd-mapdefs{position:absolute;width:0;height:0;overflow:hidden}.na-gd-map{margin:var(--na-space-block) 0 0;padding:0}.na-gd-map__svg{display:block;width:100%;aspect-ratio:4 / 3;height:auto;background:var(--sec-canvas);border:1px solid var(--sec);border-radius:var(--na-radius)}.na-gd-map__a{fill:var(--na-sand-deep);stroke:var(--na-paper);stroke-width:1.2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.na-gd-map__a.is-on{fill:var(--sec);stroke:var(--sec-deep);stroke-width:1.6}.na-gd-map__pin-disc{fill:var(--sec-deep);stroke:var(--na-paper);stroke-width:2.5;vector-effect:non-scaling-stroke}.na-gd-map__pin-n{font-family:var(--na-sans);font-size:var(--na-small);font-weight:700;fill:var(--na-paper)}.na-gd-map__cap{font-family:var(--na-sans);font-size:var(--na-ui);color:var(--na-muted);margin-top:8px}.na-gd-map--all .na-gd-map__svg{background:var(--na-paper)}@media print{.na-gd-map{break-inside:avoid}.na-gd-map__svg{border-color:var(--na-ink)}}.na-gd-map__stack{position:relative;border:1px solid var(--sec);border-radius:var(--na-radius);overflow:hidden;aspect-ratio:4 / 3}.na-gd-map__tile{display:block;width:100%;height:100%;object-fit:cover}.na-gd-map__ink{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.na-gd-map__edge{fill:var(--sec);fill-opacity:.22;stroke:var(--sec-deep);stroke-width:2.5;stroke-linejoin:round;vector-effect:non-scaling-stroke;paint-order:stroke}.na-gd-map--hybrid.na-gd-map--all .na-gd-map__edge{fill:var(--sec);fill-opacity:.10;stroke-width:2}.na-gd-map__nums{position:absolute;inset:0;pointer-events:none}.na-gd-map__num{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);box-sizing:border-box;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--sec-deep);color:var(--na-paper);border:2.5px solid var(--na-paper);font-family:var(--na-sans);font-size:var(--na-ui);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact}.na-gd-map__lead,.na-gd-map__dot{display:none}.na-gd-map__lead{stroke:var(--sec-deep);stroke-width:1.5;vector-effect:non-scaling-stroke}.na-gd-map__dot{fill:var(--sec-deep);stroke:var(--na-paper);stroke-width:1.5;vector-effect:non-scaling-stroke}.na-gd-map__stack{container-type:inline-size}@media (max-width:700px){.na-gd-map__num{width:24px;height:24px;font-size:var(--na-eyebrow)}.na-gd-map__num--co{left:var(--cx);top:var(--cy)}.na-gd-map__lead,.na-gd-map__dot{display:inline}}@container (max-width:640px){.na-gd-map__num{width:24px;height:24px;font-size:var(--na-eyebrow)}.na-gd-map__num--co{left:var(--cx);top:var(--cy)}.na-gd-map__lead,.na-gd-map__dot{display:inline}}.na-gd-arealink{margin-top:var(--na-space-block);font-family:var(--na-sans);font-size:var(--na-ui);font-weight:600}.na-gd-legend{margin:var(--na-space-block) 0 0;columns:1;column-gap:clamp(16px, 3vw, 40px)}@media (min-width:640px){.na-gd-legend{columns:3}}.na-gd-legend__i{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;text-decoration:none;break-inside:avoid;border-bottom:1px solid var(--na-hair)}.na-gd-legend__i:hover{border-bottom-color:var(--sec)}.na-prose .na-gd-legend__i{text-decoration:none}.na-gd-legend__n{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--na-radius-pill);background:var(--sec-deep);color:var(--na-paper);font-family:var(--na-sans);font-size:var(--na-ui);font-weight:700}.na-gd-legend__t{font-family:var(--na-serif);font-size:var(--na-body);line-height:1.25;color:var(--na-ink)}.na-gd-legend__i:hover .na-gd-legend__t{color:var(--sec-deep)}@media print{.na-gd-legend{columns:3}.na-gd-legend__i{border-bottom-color:var(--na-hair)}}.na-gd-area__label,.na-gd-prose .na-gd-area__take h4{margin:0 0 8px;font-family:var(--na-sans);font-size:var(--na-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--na-brand)}.na-gd-area__take{margin-top:var(--na-space-block)}.na-gd-area__pc{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:var(--na-space-block)}.na-gd-area__pc>div{background:var(--na-card);border:1px solid var(--sec,var(--na-hair));border-radius:var(--na-card-radius);padding:16px 18px}.na-gd-prose .na-gd-area__pc ul{list-style:none;margin:0;padding:0}.na-gd-prose .na-gd-area__pc li{position:relative;margin:8px 0 0;padding-left:26px;line-height:1.45}.na-gd-area__pc li::before{position:absolute;left:0;top:-1px;font-family:var(--na-sans);font-weight:700;font-size:1.2em}.na-gd-area__plus li::before{content:"+";color:var(--na-brand)}.na-gd-area__minus li::before{content:"–";color:var(--na-ink-soft)}.na-gd-area__note{margin-top:var(--na-space-block)}.na-gd-prose .na-gd-area__note .na-gd-area__label{margin-bottom:8px}.na-gd-prose .na-gd-area__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.na-gd-prose .na-gd-area__chips li{margin:0}.na-gd-area__chips a{display:inline-block;padding:6px 12px;border:1px solid var(--sec,var(--na-hair));border-radius:999px;background:var(--na-card);font-family:var(--na-sans);font-size:var(--na-ui);color:var(--na-brand);text-decoration:none}.na-gd-area__chips a:hover{background:var(--na-paper-2)}:is(.na-gd-area,.na-area__words) .na-gd-arealink a{color:var(--na-brand);text-decoration:none;border-bottom:1px solid var(--na-brand-soft);padding-bottom:2px}:is(.na-gd-area,.na-area__words) .na-gd-arealink a::after{content:" →"}@media (max-width:760px){.na-gd-area__pc{grid-template-columns:1fr}}