.JinnLeafletGeography_shell__Qhg5O{overflow:hidden;border:1px solid rgba(210,178,108,.24);background:rgba(8,10,9,.97);box-shadow:0 32px 90px rgba(0,0,0,.42)}.JinnLeafletGeography_mapToolbar__aBlAh{display:flex;align-items:end;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(210,178,108,.18);background:linear-gradient(180deg,rgba(22,20,15,.98),rgba(12,12,10,.98));padding:.9rem 1rem}.JinnLeafletGeography_layerPicker__X1pat{display:grid;gap:.35rem;min-width:min(24rem,100%)}.JinnLeafletGeography_layerPicker__X1pat label{color:#d3b979;font-size:.62rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.JinnLeafletGeography_layerPicker__X1pat select{min-height:2.7rem;border:1px solid rgba(211,178,110,.35);border-radius:.25rem;background:#171611;color:#f5ead5;padding:.55rem 2.3rem .55rem .75rem;font:inherit;font-size:.78rem;font-weight:760}.JinnLeafletGeography_layerPicker__X1pat select:focus-visible{border-color:#d9b66f;outline:2px solid rgba(217,182,111,.28);outline-offset:2px}.JinnLeafletGeography_mapInstruction__au4MN{max-width:29rem;color:#cbc2b1;font-size:.76rem;line-height:1.5;text-align:right}.JinnLeafletGeography_mapColumn__P6lzC{position:relative;min-height:42rem;overflow:hidden;background:#8fc3e3}.JinnLeafletGeography_mapCanvas__2PRD_{position:absolute;inset:0;z-index:0;background:#8fc3e3;cursor:grab}.JinnLeafletGeography_mapCanvas__2PRD_:active{cursor:grabbing}.JinnLeafletGeography_mapCanvas__2PRD_.leaflet-container{overflow:hidden;outline:0;font-family:inherit;-webkit-tap-highlight-color:transparent}.JinnLeafletGeography_mapCanvas__2PRD_ .leaflet-map-pane,.JinnLeafletGeography_mapCanvas__2PRD_ .leaflet-marker-pane,.JinnLeafletGeography_mapCanvas__2PRD_ .leaflet-overlay-pane,.JinnLeafletGeography_mapCanvas__2PRD_ .leaflet-pane,.JinnLeafletGeography_mapCanvas__2PRD_ .leaflet-tile-pane,.JinnLeafletGeography_mapCanvas__2PRD_ .leaflet-tooltip-pane{position:absolute;inset:0}.JinnLeafletGeography_mapCanvas__2PRD_ .leaflet-map-pane,.JinnLeafletGeography_mapCanvas__2PRD_ .leaflet-tile-pane{z-index:2}.JinnLeafletGeography_mapCanvas__2PRD_ .leaflet-overlay-pane{z-index:4}.JinnLeafletGeography_mapCanvas__2PRD_ .leaflet-marker-pane{z-index:6}.JinnLeafletGeography_mapCanvas__2PRD_ .leaflet-tooltip-pane{z-index:7;pointer-events:none}.JinnLeafletGeography_mapCanvas__2PRD_ .leaflet-pane>svg,.JinnLeafletGeography_mapCanvas__2PRD_ .leaflet-tile-container,.JinnLeafletGeography_mapCanvas__2PRD_ .leaflet-zoom-animated{position:absolute;left:0;top:0;transform-origin:0 0}.JinnLeafletGeography_mapCanvas__2PRD_ .leaflet-tile{position:absolute;left:0;top:0;width:256px;height:256px;border:0;user-select:none;-webkit-user-drag:none}.JinnLeafletGeography_mapCanvas__2PRD_ .leaflet-tile-loaded{opacity:1}.JinnLeafletGeography_mapCanvas__2PRD_ .leaflet-interactive{outline:none}.JinnLeafletGeography_mapCanvas__2PRD_ .jinn-research-pin-shell{border:0;background:transparent}.JinnLeafletGeography_mapCanvas__2PRD_ .jinn-research-pin{position:relative;display:block;width:22px;height:22px;transform:rotate(45deg);border:2px solid rgba(255,255,255,.96);border-radius:50% 50% 50% 0;background:#b47a18;box-shadow:0 3px 9px rgba(0,0,0,.38);transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.JinnLeafletGeography_mapCanvas__2PRD_ .jinn-research-pin>span{position:absolute;width:6px;height:6px;left:6px;top:6px;border-radius:999px;background:#fff5df}.JinnLeafletGeography_mapCanvas__2PRD_ .jinn-research-pin.is-selected{transform:rotate(45deg) scale(1.18);background:#d39a2c;box-shadow:0 4px 13px rgba(0,0,0,.5),0 0 0 5px rgba(217,182,111,.22)}.JinnLeafletGeography_mapCanvas__2PRD_ .jinn-research-pin-shell:focus .jinn-research-pin,.JinnLeafletGeography_mapCanvas__2PRD_ .jinn-research-pin-shell:hover .jinn-research-pin{transform:rotate(45deg) scale(1.12);background:#cf9226}.JinnLeafletGeography_mapCanvas__2PRD_ .leaflet-tooltip{position:absolute;padding:.45rem .62rem;border:1px solid rgba(122,82,25,.38);border-radius:.25rem;background:rgba(255,250,239,.97);color:#302516;font-size:.72rem;font-weight:800;line-height:1.3;white-space:nowrap;box-shadow:0 .55rem 1.5rem rgba(0,0,0,.25)}.JinnLeafletGeography_mapControls__Ft3G0{position:absolute;z-index:20;top:.85rem;left:.85rem;display:flex;flex-wrap:wrap;gap:.35rem}.JinnLeafletGeography_controlButton__jH7TG{min-height:2.45rem;border:1px solid rgba(72,58,36,.32);border-radius:.3rem;background:rgba(255,252,245,.94);color:#312516;padding:.5rem .72rem;font-size:.72rem;font-weight:850;line-height:1;box-shadow:0 2px 8px rgba(0,0,0,.18)}.JinnLeafletGeography_controlButton__jH7TG:focus-visible,.JinnLeafletGeography_controlButton__jH7TG:hover{border-color:rgba(133,91,25,.75);background:#fffdf8;outline:2px solid rgba(180,122,24,.24);outline-offset:2px}.JinnLeafletGeography_mapHint__2imFw{position:absolute;z-index:20;left:.85rem;bottom:2.2rem;display:flex;flex-wrap:wrap;gap:.35rem .75rem;max-width:calc(100% - 1.7rem);border-radius:.3rem;background:rgba(255,252,245,.92);color:#4b4132;padding:.5rem .65rem;font-size:.69rem;line-height:1.4;box-shadow:0 2px 8px rgba(0,0,0,.16)}.JinnLeafletGeography_mapHint__2imFw strong{color:#7b5418}.JinnLeafletGeography_attribution__I90qQ{position:absolute;z-index:20;right:.45rem;bottom:.35rem;max-width:calc(100% - .9rem);border-radius:.2rem;background:rgba(255,255,255,.82);color:#4b4a47;padding:.2rem .35rem;font-size:.55rem;line-height:1.25;text-align:right}.JinnLeafletGeography_researchCard__wt4C7{position:absolute;z-index:30;top:4.1rem;right:.9rem;width:min(23rem,calc(100% - 1.8rem));max-height:calc(100% - 8rem);overflow:auto;border:1px solid rgba(116,79,25,.34);border-radius:.4rem;background:rgba(255,252,245,.97);color:#34291c;padding:1rem;box-shadow:0 18px 45px rgba(0,0,0,.3)}.JinnLeafletGeography_researchCardHeader__5Q1WT{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.JinnLeafletGeography_researchCardHeader__5Q1WT p{color:#8a641f;font-size:.58rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.JinnLeafletGeography_researchCardHeader__5Q1WT h4{margin-top:.2rem;color:#231b12;font-size:1rem;font-weight:900;line-height:1.3}.JinnLeafletGeography_researchCardHeader__5Q1WT button{min-width:2rem;min-height:2rem;border:1px solid rgba(116,79,25,.24);border-radius:.25rem;background:transparent;color:#77521b;font-size:1rem}.JinnLeafletGeography_researchCardHeader__5Q1WT button:focus-visible,.JinnLeafletGeography_researchCardHeader__5Q1WT button:hover{border-color:#9c6b1d;background:rgba(180,122,24,.08);outline:none}.JinnLeafletGeography_researchCardStatement__rHW_u{margin-top:.75rem;color:#42382c;font-size:.78rem;line-height:1.55}.JinnLeafletGeography_researchCardFinding__1yzaB{margin-top:.8rem;border-top:1px solid rgba(116,79,25,.15);padding-top:.7rem}.JinnLeafletGeography_researchCardFinding__1yzaB strong{color:#7c581d;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.JinnLeafletGeography_researchCardFinding__1yzaB p{margin-top:.35rem;color:#504638;font-size:.76rem;line-height:1.52}.JinnLeafletGeography_researchCardSources__nybGJ{display:grid;gap:.45rem;margin-top:.8rem;border-top:1px solid rgba(116,79,25,.15);padding-top:.7rem}.JinnLeafletGeography_researchCardSources__nybGJ a{color:#7c5518;font-size:.7rem;font-weight:800;line-height:1.4;text-decoration:underline;text-decoration-color:rgba(124,85,24,.35);text-underline-offset:.18rem}.JinnLeafletGeography_researchCardSources__nybGJ a:focus-visible,.JinnLeafletGeography_researchCardSources__nybGJ a:hover{color:#4e330d;outline:none}.JinnLeafletGeography_researchCardDeepLink__jrEo0{width:100%;min-height:2.5rem;margin-top:.85rem;border:1px solid rgba(124,85,24,.35);border-radius:.25rem;background:rgba(180,122,24,.08);color:#6f4c17;padding:.55rem .7rem;font-size:.7rem;font-weight:850;line-height:1.35;text-align:left}.JinnLeafletGeography_researchCardDeepLink__jrEo0:focus-visible,.JinnLeafletGeography_researchCardDeepLink__jrEo0:hover{border-color:rgba(124,85,24,.75);background:rgba(180,122,24,.14);color:#4e330d;outline:2px solid rgba(180,122,24,.18);outline-offset:2px}.JinnLeafletGeography_researchCardNote__LEZ0r{margin-top:.75rem;color:#746a5c;font-size:.62rem;line-height:1.45}.JinnLeafletGeography_researchDrawer__UYZDp{border-top:1px solid rgba(210,178,108,.17);background:linear-gradient(180deg,rgba(17,17,14,.99),rgba(10,10,9,.99))}.JinnLeafletGeography_researchDrawer__UYZDp summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:1rem;min-height:3.4rem;padding:.85rem 1rem;color:#eadfc9;font-size:.8rem;font-weight:820;list-style:none}.JinnLeafletGeography_researchDrawer__UYZDp summary::-webkit-details-marker{display:none}.JinnLeafletGeography_researchDrawer__UYZDp summary:after{content:"+";margin-left:auto;color:#d0ae69;font-size:1.15rem;line-height:1}.JinnLeafletGeography_researchDrawer__UYZDp[open] summary:after{content:"−"}.JinnLeafletGeography_researchDrawer__UYZDp summary span{margin-left:.4rem;color:#9f9686;font-size:.68rem;font-weight:720}.JinnLeafletGeography_drawerBody__OIHKW{border-top:1px solid rgba(210,178,108,.12);padding:1rem}.JinnLeafletGeography_drawerIntro____EhN{max-width:52rem;color:#bfb6a6;font-size:.75rem;line-height:1.55}.JinnLeafletGeography_featureList__ZWn6D{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem}.JinnLeafletGeography_featureButton__2U7Pb{min-height:3.35rem;border:1px solid rgba(211,178,110,.14);border-radius:.25rem;background:rgba(255,255,255,.018);color:#ddd5c6;padding:.65rem .72rem;text-align:left}.JinnLeafletGeography_featureButton__2U7Pb:focus-visible,.JinnLeafletGeography_featureButton__2U7Pb:hover,.JinnLeafletGeography_featureButton__2U7Pb[data-active=true]{border-color:rgba(225,192,127,.48);background:rgba(181,129,43,.08);outline:none}.JinnLeafletGeography_featureButton__2U7Pb[data-active=true]{box-shadow:inset 2px 0 #d8b46d}.JinnLeafletGeography_featureTitle__oTEiP{display:block;font-size:.78rem;font-weight:790;line-height:1.3}.JinnLeafletGeography_featurePrecision__ZHYDh{display:block;margin-top:.23rem;color:#9d9587;font-size:.64rem;line-height:1.3}.JinnLeafletGeography_selectedPanel__iUfx7{margin-top:1rem;border-top:1px solid rgba(217,182,111,.2);background:rgba(255,255,255,.012);padding:1rem 0 .2rem}.JinnLeafletGeography_selectedTopline__UnPdn{color:#bfa66f;font-size:.62rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.JinnLeafletGeography_selectedTitle__TgUBj{margin-top:.4rem;color:#f6efe1;font-size:1rem;font-weight:850;line-height:1.35}.JinnLeafletGeography_selectedStatement__gyHd9{margin-top:.42rem;color:#ded6c6;font-size:.78rem;line-height:1.6}.JinnLeafletGeography_insightBlock__sCKh4,.JinnLeafletGeography_limitBlock__FGTdA{margin-top:.85rem;border-top:1px solid rgba(214,180,111,.11);padding-top:.72rem}.JinnLeafletGeography_detailLabel__oNjEg{color:#cfb176;font-size:.61rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.JinnLeafletGeography_insightBlock__sCKh4 ul{margin-top:.45rem;padding-left:1rem;color:#ded6c6;font-size:.75rem;line-height:1.58;list-style:disc}.JinnLeafletGeography_insightBlock__sCKh4 li+li{margin-top:.35rem}.JinnLeafletGeography_limitBlock__FGTdA p:last-child{margin-top:.4rem;color:#c0b7a6;font-size:.74rem;line-height:1.55}.JinnLeafletGeography_sourceLinks__IAi63{display:grid;gap:.2rem;margin-top:.85rem}.JinnLeafletGeography_accessibleLink__QIZMU,.JinnLeafletGeography_sourceLinks__IAi63 a{color:#d8bd80;font-size:.7rem;font-weight:760;line-height:1.35;text-decoration:underline;text-decoration-color:rgba(211,177,108,.38);text-underline-offset:.2rem}.JinnLeafletGeography_accessibleLink__QIZMU{display:inline-flex;margin-top:1rem}.JinnLeafletGeography_status__RARkj{position:absolute;inset:0;z-index:25;display:grid;place-items:center;padding:2rem;background:rgba(238,242,234,.95);color:#433b31;font-size:.8rem;line-height:1.6;text-align:center}@media (max-width:900px){.JinnLeafletGeography_mapToolbar__aBlAh{align-items:stretch;flex-direction:column}.JinnLeafletGeography_mapInstruction__au4MN{max-width:none;text-align:left}.JinnLeafletGeography_mapColumn__P6lzC{min-height:34rem}.JinnLeafletGeography_featureList__ZWn6D{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.JinnLeafletGeography_mapToolbar__aBlAh{padding:.75rem}.JinnLeafletGeography_layerPicker__X1pat{min-width:0}.JinnLeafletGeography_mapColumn__P6lzC{min-height:28rem}.JinnLeafletGeography_mapControls__Ft3G0{top:.6rem;left:.6rem}.JinnLeafletGeography_controlButton__jH7TG{min-height:2.55rem}.JinnLeafletGeography_researchCard__wt4C7{top:3.7rem;right:.6rem;width:calc(100% - 1.2rem);max-height:calc(100% - 7.3rem)}.JinnLeafletGeography_mapHint__2imFw{left:.6rem;bottom:2.45rem;max-width:calc(100% - 1.2rem);font-size:.64rem}.JinnLeafletGeography_attribution__I90qQ{right:.3rem;bottom:.25rem;max-width:calc(100% - .6rem);font-size:.49rem}.JinnLeafletGeography_drawerBody__OIHKW{padding:.8rem}.JinnLeafletGeography_featureList__ZWn6D{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.JinnLeafletGeography_mapCanvas__2PRD_ .jinn-research-pin,.JinnLeafletGeography_mapCanvas__2PRD_ .leaflet-zoom-animated{transition:none!important}}