.fa-body,#fx-map-block{--fx-fh:#14763a;--fx-fh-bg:#e2f4e8;--fx-pf:#c27c0e;--fx-pf-ink:#8a5a00;--fx-pf-bg:#fdf0d3;--fx-nf:#b3261e;--fx-nf-ink:#9b1c13;--fx-nf-bg:#fde8e6}#fx-map-block{margin:0 0 20px;border:1px solid var(--line-mid,rgb(47 52 102 / .25));background:#fff}#fx-map-block .fx-map-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 14px;background:var(--tint,#F6F7FB);border-bottom:1px solid var(--line,rgb(47 52 102 / .16))}#fx-map-block .fx-mock{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fx-pf-ink);background:var(--fx-pf-bg);padding:3px 10px;border-radius:999px}#fx-map-block .fx-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px;line-height:1.4;color:var(--ink,#0A0B18)}#fx-map-block .fx-legend label{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-weight:400}#fx-map-block .fx-legend input{margin:0;accent-color:var(--navy,#2F3466)}#fx-map-block .fx-dot{width:13px;height:13px;border-radius:50%;display:inline-block;flex:none}#fx-map-block .fx-dot.fh{background:var(--fx-fh);box-shadow:0 0 0 2px #fff,0 0 0 3px rgb(0 0 0 / .25)}#fx-map-block .fx-dot.pf{background:var(--fx-pf);box-shadow:0 0 0 2px #fff,0 0 0 3px rgb(0 0 0 / .25)}#fx-map-block .fx-dot.nf{background:#fff;box-shadow:inset 0 0 0 3px var(--fx-nf)}#fx-map-block #fx-map{position:relative;z-index:0;height:460px;background:#e8eaf2}@media(max-width:640px){#fx-map-block #fx-map{height:380px}}#fx-map-block #fx-map.fx-map-failed{height:auto}#fx-map-block .fx-map-fail{margin:0;padding:24px;font-size:14px;line-height:1.6;color:var(--ink,#0A0B18)}#fx-map-block .fx-map-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:8px 14px;font-size:12.5px;line-height:1.5;color:var(--navy-lt,#4A5090);border-top:1px solid var(--line,rgb(47 52 102 / .16))}#fx-map-block .leaflet-container{font-family:Poppins,system-ui,sans-serif}#fx-map-block .leaflet-container:focus-visible{outline:2px solid var(--navy,#2F3466);outline-offset:2px}#fx-map-block .leaflet-bar a{text-decoration:none;color:#000}#fx-map-block .leaflet-bar a.leaflet-disabled{color:#bbb}#fx-map-block .leaflet-control-attribution a{color:var(--navy,#2F3466);text-decoration:none}#fx-map-block .leaflet-control-attribution a:hover,#fx-map-block .leaflet-control-attribution a:focus{text-decoration:underline}#fx-map-block .fx-mk:focus:not(:focus-visible){outline:none}#fx-map-block .fx-mk:focus-visible{stroke:var(--ink,#0A0B18);stroke-width:4px;stroke-opacity:1}#fx-map-block .fx-pop{font-family:Poppins,system-ui,sans-serif;font-size:13px;line-height:1.55;color:var(--nav,#1D2039);max-width:100%}#fx-map-block .fx-pop:focus{outline:none}#fx-map-block .fx-pop p{margin:6px 0 0}#fx-map-block .fx-pop .pn{margin:0 0 4px;font-family:'Josefin Sans',sans-serif;font-weight:600;font-size:17px;color:var(--ink,#0A0B18)}#fx-map-block .fx-pop a{color:var(--navy,#2F3466);font-weight:600;text-decoration:underline;text-decoration-color:rgb(47 52 102 / .35);text-underline-offset:3px}#fx-map-block .fx-pop a:hover{color:var(--ink,#0A0B18);text-decoration-color:var(--ink,#0A0B18)}.fa-body .fx-tag,#fx-map-block .fx-tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.6;padding:0 8px;border-radius:999px;white-space:nowrap;vertical-align:1px}.fa-body .fx-tag.fh,#fx-map-block .fx-tag.fh{background:var(--fx-fh-bg);color:var(--fx-fh)}.fa-body .fx-tag.pf,#fx-map-block .fx-tag.pf{background:var(--fx-pf-bg);color:var(--fx-pf-ink)}.fa-body .fx-tag.nf,#fx-map-block .fx-tag.nf{background:var(--fx-nf-bg);color:var(--fx-nf-ink)}.fa-body .fx-count{margin:-12px 0 16px;font-size:13px;color:var(--navy-lt,#4A5090)}.fa-body .fx-list{list-style:none;padding:0;margin:0 0 28px;border-top:1px solid var(--ink,#0A0B18)}.fa-body .fx-list li{margin:0;padding:10px 0;border-bottom:1px solid var(--line-soft,rgb(47 52 102 / .14));font-size:15px;line-height:1.6;break-inside:avoid}.fa-body .fx-list .an{font-weight:600;color:var(--ink,#0A0B18)}.fa-body .fx-list .nt{display:block;font-size:14px;color:var(--nav,#1D2039)}.fa-body .fx-list .gl{font-size:13.5px}.fa-body .fx-list .np{font-size:12px;color:var(--navy-lt,#4A5090);white-space:nowrap}@media(min-width:720px){.fa-body .fx-list.cols{columns:2;column-gap:36px}}.fa-body .fx-sub{margin:8px 0 16px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--navy,#2F3466)}.fa-body .fx-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin:0 0 36px;font-size:16px;font-weight:400;line-height:1.5;color:var(--ink,#0A0B18)}@media(min-width:640px){.fa-body .fx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fa-body .fx-grid>*{min-width:0;max-width:100%}.fa-body .fx-grid>.swiper-slide{width:auto;height:auto;flex-shrink:1}.fa-body .fx-grid p{margin:0}.fa-body .fx-grid p.mb-1{margin-bottom:.25rem}.fa-body .fx-grid p.mb-2{margin-bottom:.5rem}.fa-body .fx-grid p.mb-4{margin-bottom:1rem}.fa-body .fx-grid a{color:inherit;text-decoration:inherit;text-underline-offset:auto}.fa-body .fx-grid a.text-white{color:#fff}.fa-body .fx-grid a.text-black{color:#000}.fa-body .fx-grid a.text-white\/90{color:hsl(0 0% 100% / .9)}.fa-body .fx-grid a.text-\[\#424242\]{color:#424242}.fa-body .fx-grid a.text-\[\#363636\]{color:#363636}.fa-body .fx-grid a.hover\:underline:hover{text-decoration-line:underline}.fa-body .fx-grid img.h-full{height:100%}.fa-body .fx-grid img.size-4{height:1rem}.fa-body .fx-grid img.h-\[40px\]{height:40px}.fa-body .fx-op-note{margin:-16px 0 32px;font-size:13px;color:var(--navy-lt,#4A5090)}.fa-body .fx-disclaimer{font-size:14px;line-height:1.7;color:var(--ink,#0A0B18);background:var(--tint,#F6F7FB);border-left:2px solid var(--navy,#2F3466);padding:16px 20px}.fa-body .fx-author{display:flex;gap:16px;align-items:center;margin:28px 0;padding:20px 0;border-top:1px solid var(--line,rgb(47 52 102 / .16));border-bottom:1px solid var(--line,rgb(47 52 102 / .16))}.fa-body .fx-author .av{width:56px;height:56px;border-radius:50%;background:#e6e8f2;flex:none;display:flex;align-items:center;justify-content:center;color:var(--navy,#2F3466);font-weight:600;font-size:13px}.fa-body .fx-author p{margin:0;line-height:1.5}.fa-body .fx-author .an{font-family:'Josefin Sans',sans-serif;font-weight:600;font-size:19px;color:var(--ink,#0A0B18)}.fa-body .fx-author .ar{font-size:14px;color:var(--navy-lt,#4A5090)}