.DirectoryExplorer-module__w2YWNq__explorer{background:radial-gradient(at 88% 4%,#a7792312,#0000 35%),#150d05;border-top:1px solid #ffffff08;padding:88px 0 64px;scroll-margin-top:100px}.DirectoryExplorer-module__w2YWNq__container{max-width:1280px;margin:0 auto;padding:0 32px}.DirectoryExplorer-module__w2YWNq__header{justify-content:space-between;align-items:center;gap:40px;margin-bottom:44px;display:flex}.DirectoryExplorer-module__w2YWNq__eyebrow{color:#d8b777;letter-spacing:.23em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.DirectoryExplorer-module__w2YWNq__header h2{font-family:var(--font-playfair),Georgia,serif;letter-spacing:-.035em;color:#f5eee2;margin-top:18px;font-size:clamp(36px,3.8vw,50px);font-weight:500;line-height:1.16}.DirectoryExplorer-module__w2YWNq__header h2 em{color:#e7ba68;font-weight:400}.DirectoryExplorer-module__w2YWNq__intro{color:#b3a99a;margin-top:19px;font-size:14px;line-height:1.85}.DirectoryExplorer-module__w2YWNq__coverage{padding:50px 20px 50px 55px;position:relative}.DirectoryExplorer-module__w2YWNq__globe{color:#bda36b;opacity:.09;width:220px;height:220px;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%)rotate(-15deg)}.DirectoryExplorer-module__w2YWNq__coverage dl{gap:34px;display:flex;position:relative}.DirectoryExplorer-module__w2YWNq__coverage dl div{flex-direction:column-reverse;gap:9px;display:flex}.DirectoryExplorer-module__w2YWNq__coverage dl div+div{border-left:1px solid #d4b67c26;padding-left:34px}.DirectoryExplorer-module__w2YWNq__coverage dd{font-family:var(--font-playfair),Georgia,serif;color:#eed9b0;font-variant-numeric:tabular-nums;font-size:46px;line-height:1}.DirectoryExplorer-module__w2YWNq__coverage dt{color:#b1a593;text-transform:uppercase;letter-spacing:.13em;font-size:10px}.DirectoryExplorer-module__w2YWNq__toolbar{border-top:1px solid #ccb78826;border-bottom:1px solid #ccb78826;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.DirectoryExplorer-module__w2YWNq__filters{flex-wrap:wrap;gap:6px;display:flex}.DirectoryExplorer-module__w2YWNq__filter{color:#bdb1a1;cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:12px;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.DirectoryExplorer-module__w2YWNq__filter span{opacity:.8;font-variant-numeric:tabular-nums;font-size:10px}.DirectoryExplorer-module__w2YWNq__filter:hover{color:#f5e4c6;background:#ffffff08}.DirectoryExplorer-module__w2YWNq__filter[aria-pressed=true]{color:#211609;background:#d8ad61;box-shadow:0 2px 10px #0002}.DirectoryExplorer-module__w2YWNq__search{color:#a89a82;background:#ffffff03;border:1px solid #ccb7882b;border-radius:7px;flex:0 240px;align-items:center;min-width:200px;height:42px;padding:0 12px;display:flex}.DirectoryExplorer-module__w2YWNq__search:focus-within{border-color:#d8ad61;box-shadow:0 0 0 2px #d8ad6126}.DirectoryExplorer-module__w2YWNq__search input{color:#f5eee2;background:0 0;outline:none;width:100%;min-width:0;padding:9px;font-size:12px}.DirectoryExplorer-module__w2YWNq__search input::placeholder{color:#a39885}.DirectoryExplorer-module__w2YWNq__search input::-webkit-search-cancel-button{appearance:none}.DirectoryExplorer-module__w2YWNq__search button{cursor:pointer;place-items:center;min-width:28px;min-height:32px;display:grid}.DirectoryExplorer-module__w2YWNq__resultsHeading{color:#c2b6a3;justify-content:space-between;align-items:center;gap:16px;min-height:58px;font-size:11px;display:flex}.DirectoryExplorer-module__w2YWNq__resultDetail{color:#a29683}.DirectoryExplorer-module__w2YWNq__resultsHeading button{color:#e7ba68;cursor:pointer;flex-shrink:0;align-items:center;gap:6px;min-height:36px;display:inline-flex}.DirectoryExplorer-module__w2YWNq__featured{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.DirectoryExplorer-module__w2YWNq__featuredCard{isolation:isolate;color:#f5eee2;background:#211a10;border:1px solid #c8a56b40;border-radius:12px;padding:24px 26px 0;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.DirectoryExplorer-module__w2YWNq__usa{background:radial-gradient(at 88% 30%,#aa7a3021,#0000 75%),#211a10}.DirectoryExplorer-module__w2YWNq__southAfrica{background:radial-gradient(at 88% 30%,#82947115,#0000 75%),#192019;border-color:#9ca57a33}.DirectoryExplorer-module__w2YWNq__cartography{z-index:-1;opacity:.85;background-image:linear-gradient(#bd9c6620 1px,#0000 1px),linear-gradient(90deg,#bd9c6620 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0 0 0 36%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}.DirectoryExplorer-module__w2YWNq__silhouette{object-fit:contain;opacity:.62;width:100%;height:90%;transition:transform .5s,opacity .3s;position:absolute;top:-4px;right:-22px}.DirectoryExplorer-module__w2YWNq__southAfrica .DirectoryExplorer-module__w2YWNq__silhouette{height:98%;right:-25px}.DirectoryExplorer-module__w2YWNq__featuredEyebrow{letter-spacing:.16em;text-transform:uppercase;color:#d3b784;align-items:center;gap:11px;font-size:9px;font-weight:500;display:flex}.DirectoryExplorer-module__w2YWNq__southAfrica .DirectoryExplorer-module__w2YWNq__featuredEyebrow{color:#bdc8a5}.DirectoryExplorer-module__w2YWNq__flag{color:#b9ac93;background:#ffffff07;border-radius:3px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:24px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 2px 5px #0002}.DirectoryExplorer-module__w2YWNq__flag img{object-fit:cover;width:32px;height:24px}.DirectoryExplorer-module__w2YWNq__featuredBody{margin:28px 0 25px}.DirectoryExplorer-module__w2YWNq__featuredBody h3{font-family:var(--font-playfair),Georgia,serif;letter-spacing:-.03em;font-size:clamp(27px,2.6vw,34px);font-weight:500;line-height:1.2}.DirectoryExplorer-module__w2YWNq__featuredBody p{color:#c0b39e;max-width:235px;margin-top:10px;font-size:12px;line-height:1.65}.DirectoryExplorer-module__w2YWNq__southAfrica .DirectoryExplorer-module__w2YWNq__featuredBody p{color:#b4bdac}.DirectoryExplorer-module__w2YWNq__featuredFooter{color:#bfb098;border-top:1px solid #d8bd8a26;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:11px;display:flex}.DirectoryExplorer-module__w2YWNq__featuredFooter strong{color:#f1dec0;font-variant-numeric:tabular-nums;margin-right:4px;font-size:21px;font-weight:500}.DirectoryExplorer-module__w2YWNq__featuredAction{color:#e6c48b;align-items:center;gap:12px;display:flex}.DirectoryExplorer-module__w2YWNq__arrow{border:1px solid #d4b37a4d;border-radius:50%;place-items:center;width:31px;height:31px;transition:background .25s,color .25s;display:grid}.DirectoryExplorer-module__w2YWNq__featuredCard:hover{border-color:#d1a76599;box-shadow:0 10px 35px #0003}.DirectoryExplorer-module__w2YWNq__featuredCard:hover .DirectoryExplorer-module__w2YWNq__silhouette{opacity:.9;transform:scale(1.045)}.DirectoryExplorer-module__w2YWNq__featuredCard:hover .DirectoryExplorer-module__w2YWNq__arrow{color:#211609;background:#d8ad61}.DirectoryExplorer-module__w2YWNq__locationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.DirectoryExplorer-module__w2YWNq__locationCard{background:#ffffff03;border:1px solid #c3ad851c;border-radius:9px;align-items:center;gap:13px;min-height:92px;padding:17px 16px;transition:border-color .2s,background .2s,transform .2s;display:flex}.DirectoryExplorer-module__w2YWNq__locationText{flex:1;min-width:0}.DirectoryExplorer-module__w2YWNq__locationText h3{color:#e7e0d5;font-size:13px;font-weight:500;line-height:1.5}.DirectoryExplorer-module__w2YWNq__locationText p{color:#aa9e8b;margin-top:4px;font-size:11px}.DirectoryExplorer-module__w2YWNq__locationArrow{color:#a08a66;opacity:.65;flex-shrink:0;transition:transform .2s,color .2s}.DirectoryExplorer-module__w2YWNq__locationCard:hover{background:#c49a4910;border-color:#c49a4966;transform:translateY(-2px)}.DirectoryExplorer-module__w2YWNq__locationCard:hover h3{color:#f2d49a}.DirectoryExplorer-module__w2YWNq__locationCard:hover .DirectoryExplorer-module__w2YWNq__locationArrow{color:#e7ba68;opacity:1;transform:translate(2px,-2px)}.DirectoryExplorer-module__w2YWNq__empty{text-align:center;border:1px dashed #c3ad8533;border-radius:12px;padding:48px 20px}.DirectoryExplorer-module__w2YWNq__empty>svg{color:#d8ad61;margin:0 auto 15px}.DirectoryExplorer-module__w2YWNq__empty h3{font-family:var(--font-playfair),Georgia,serif;color:#f5eee2;font-size:25px}.DirectoryExplorer-module__w2YWNq__empty p{color:#b3a99a;margin-top:10px;font-size:13px}.DirectoryExplorer-module__w2YWNq__empty button{color:#211609;cursor:pointer;background:#d8ad61;border-radius:6px;align-items:center;gap:9px;min-height:42px;margin-top:24px;padding:0 18px;font-size:12px;font-weight:600;display:inline-flex}.DirectoryExplorer-module__w2YWNq__footer{color:#a89b85;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;font-size:10px;display:flex}.DirectoryExplorer-module__w2YWNq__footer>span,.DirectoryExplorer-module__w2YWNq__footer a{align-items:center;gap:7px;display:inline-flex}.DirectoryExplorer-module__w2YWNq__footer a{color:#d9ba83;min-height:36px}.DirectoryExplorer-module__w2YWNq__footer a:hover{color:#f2d49a}.DirectoryExplorer-module__w2YWNq__coverageDot{background:#c3a468;border-radius:50%;width:5px;height:5px}.DirectoryExplorer-module__w2YWNq__explorer a:focus-visible,.DirectoryExplorer-module__w2YWNq__explorer button:focus-visible{outline-offset:4px;outline:2px solid #f2c879}@media (max-width:1100px){.DirectoryExplorer-module__w2YWNq__toolbar{flex-direction:column-reverse;align-items:stretch;gap:14px}.DirectoryExplorer-module__w2YWNq__search{flex:auto;width:100%}.DirectoryExplorer-module__w2YWNq__locationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.DirectoryExplorer-module__w2YWNq__explorer{padding:56px 0 40px}.DirectoryExplorer-module__w2YWNq__container{padding:0 24px}.DirectoryExplorer-module__w2YWNq__header{margin-bottom:28px;display:block}.DirectoryExplorer-module__w2YWNq__header h2{font-size:39px}.DirectoryExplorer-module__w2YWNq__coverage{margin-top:27px;padding:0;display:inline-block}.DirectoryExplorer-module__w2YWNq__globe{display:none}.DirectoryExplorer-module__w2YWNq__coverage dl{gap:25px}.DirectoryExplorer-module__w2YWNq__coverage dl div{flex-direction:row-reverse;align-items:baseline;gap:9px}.DirectoryExplorer-module__w2YWNq__coverage dl div+div{padding-left:25px}.DirectoryExplorer-module__w2YWNq__coverage dd{font-size:27px}.DirectoryExplorer-module__w2YWNq__coverage dt{letter-spacing:.04em;font-size:9px}.DirectoryExplorer-module__w2YWNq__filter{min-height:42px;padding:0 11px}.DirectoryExplorer-module__w2YWNq__search input{font-size:16px}.DirectoryExplorer-module__w2YWNq__featured{gap:12px}.DirectoryExplorer-module__w2YWNq__featuredCard{padding:20px 20px 0}.DirectoryExplorer-module__w2YWNq__featuredBody{margin:25px 0 20px}.DirectoryExplorer-module__w2YWNq__featuredBody h3{font-size:29px}.DirectoryExplorer-module__w2YWNq__featuredAction{gap:7px}.DirectoryExplorer-module__w2YWNq__locationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.DirectoryExplorer-module__w2YWNq__locationCard{gap:11px;padding:15px 13px}.DirectoryExplorer-module__w2YWNq__locationArrow{display:none}.DirectoryExplorer-module__w2YWNq__featuredFooter{flex-wrap:wrap}.DirectoryExplorer-module__w2YWNq__footer{flex-wrap:wrap;gap:8px}}@media (max-width:540px){.DirectoryExplorer-module__w2YWNq__container{padding:0 20px}.DirectoryExplorer-module__w2YWNq__desktopBreak{display:none}.DirectoryExplorer-module__w2YWNq__intro{font-size:13px}.DirectoryExplorer-module__w2YWNq__featured{grid-template-columns:1fr}.DirectoryExplorer-module__w2YWNq__featuredBody{margin:23px 0 20px}.DirectoryExplorer-module__w2YWNq__featuredBody p{max-width:200px}.DirectoryExplorer-module__w2YWNq__featuredFooter{flex-wrap:nowrap}.DirectoryExplorer-module__w2YWNq__locationCard{flex-direction:column;align-items:flex-start;gap:12px;min-height:120px;padding:17px}.DirectoryExplorer-module__w2YWNq__locationText h3{font-size:13px}.DirectoryExplorer-module__w2YWNq__locationGrid{gap:9px}.DirectoryExplorer-module__w2YWNq__resultDetail{display:none}}@media (prefers-reduced-motion:reduce){.DirectoryExplorer-module__w2YWNq__explorer *,.DirectoryExplorer-module__w2YWNq__explorer :before,.DirectoryExplorer-module__w2YWNq__explorer :after{transition:none!important}.DirectoryExplorer-module__w2YWNq__locationCard:hover,.DirectoryExplorer-module__w2YWNq__locationCard:hover .DirectoryExplorer-module__w2YWNq__locationArrow,.DirectoryExplorer-module__w2YWNq__featuredCard:hover .DirectoryExplorer-module__w2YWNq__silhouette{transform:none}}
.GeographicExplorer-module__zSruja__explorer{padding-top:44px}.GeographicExplorer-module__zSruja__explorer .GeographicExplorer-module__zSruja__title{font-family:var(--font-playfair),Georgia,serif;letter-spacing:-.04em;color:#f4e9d8;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.1}.GeographicExplorer-module__zSruja__title em{color:#e7ba68}.GeographicExplorer-module__zSruja__mapPanel{background:radial-gradient(#373a302b,#0000 75%),#111712;border:1px solid #c5a76c40;border-radius:16px;overflow:hidden}.GeographicExplorer-module__zSruja__mapBar{border-bottom:1px solid #c5a76c25;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.GeographicExplorer-module__zSruja__mapBar p{color:#b6ae9a;align-items:center;gap:8px;font-size:11px;display:flex}.GeographicExplorer-module__zSruja__controls{align-items:center;gap:4px;display:flex}.GeographicExplorer-module__zSruja__controls button{color:#e5c286;cursor:pointer;border:1px solid #c5a76c30;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.GeographicExplorer-module__zSruja__controls button:hover{background:#c5a76c20}.GeographicExplorer-module__zSruja__controls button:disabled{opacity:.3;cursor:default}.GeographicExplorer-module__zSruja__controls span{text-align:center;color:#b6ae9a;width:45px;font-size:11px}.GeographicExplorer-module__zSruja__map{-webkit-user-select:none;user-select:none;background-image:linear-gradient(#c5a76c07 1px,#0000 1px),linear-gradient(90deg,#c5a76c07 1px,#0000 1px);background-size:40px 40px;width:100%;height:auto;max-height:66vh;display:block}.GeographicExplorer-module__zSruja__region{cursor:pointer;outline:none}.GeographicExplorer-module__zSruja__region path{stroke:#d4b78470;stroke-width:.7px;transition:fill .15s}.GeographicExplorer-module__zSruja__region:hover path,.GeographicExplorer-module__zSruja__region:focus path,.GeographicExplorer-module__zSruja__region path[data-active=true]{fill:#f2cb7b;stroke:#fff0c9;stroke-width:1.6px}.GeographicExplorer-module__zSruja__region:focus-visible path{stroke-width:3px}.GeographicExplorer-module__zSruja__badge line{stroke:#f0d19c;stroke-width:.9px;pointer-events:none}.GeographicExplorer-module__zSruja__badge circle{fill:#e8c27f;stroke:#221e15;stroke-width:1.5px}.GeographicExplorer-module__zSruja__badge .GeographicExplorer-module__zSruja__anchor{fill:#ffe5ad;stroke:none;pointer-events:none}.GeographicExplorer-module__zSruja__badge circle[data-active=true],.GeographicExplorer-module__zSruja__badge a:hover circle{fill:#fff0c5}.GeographicExplorer-module__zSruja__badge text{fill:#21190e;pointer-events:none;font:600 13px system-ui,sans-serif}.GeographicExplorer-module__zSruja__badge a{cursor:pointer}.GeographicExplorer-module__zSruja__provinceLabel{fill:#f6e9cf;paint-order:stroke;stroke:#171b16;stroke-width:3px;stroke-linejoin:round;pointer-events:none;font:13px system-ui,sans-serif}.GeographicExplorer-module__zSruja__mapInfo{background:#11150ff0;border-top:1px solid #c5a76c25;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.GeographicExplorer-module__zSruja__mapInfo p{color:#b6ae9a;flex-direction:column;gap:5px;min-height:38px;font-size:11px;display:flex}.GeographicExplorer-module__zSruja__mapInfo strong{color:#ebd8b6;font-size:14px;font-weight:500}.GeographicExplorer-module__zSruja__legend{color:#b6ae9a;flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;display:flex}.GeographicExplorer-module__zSruja__legend span{align-items:center;gap:5px;display:inline-flex}.GeographicExplorer-module__zSruja__legend i{border:1px solid #fff2;border-radius:2px;width:9px;height:9px}.GeographicExplorer-module__zSruja__hint{color:#a99f8a;margin:12px 0 25px;font-size:11px;line-height:1.7}.GeographicExplorer-module__zSruja__cardCount{color:#e7ba68;background:#c5a76c0b;border:1px solid #c5a76c35;border-radius:50%;flex:0 0 33px;place-items:center;height:33px;font-size:12px;display:grid}.GeographicExplorer-module__zSruja__unassigned{color:#b9af9c;border:1px dashed #c5a76c50;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px;font-size:12px;line-height:1.8;display:flex}.GeographicExplorer-module__zSruja__unassigned strong{color:#e5d4b5;font-weight:500}.GeographicExplorer-module__zSruja__attribution{color:#9e9787;margin-top:14px;font-size:9px;line-height:1.8}.GeographicExplorer-module__zSruja__attribution a{text-underline-offset:2px;text-decoration:underline}.GeographicExplorer-module__zSruja__embedded{padding-top:26px}.GeographicExplorer-module__zSruja__embedded>div>div:first-child{margin-bottom:22px}.GeographicExplorer-module__zSruja__embedded .GeographicExplorer-module__zSruja__title{font-size:clamp(29px,3vw,38px)}.GeographicExplorer-module__zSruja__embedded .GeographicExplorer-module__zSruja__map{height:clamp(235px,43vh,460px);max-height:none}.GeographicExplorer-module__zSruja__embedded>div>div:first-child>div:last-child{padding-top:20px;padding-bottom:20px}@media (max-width:600px){.GeographicExplorer-module__zSruja__explorer{padding-top:28px}.GeographicExplorer-module__zSruja__mapBar{padding:12px}.GeographicExplorer-module__zSruja__mapBar p{font-size:10px}.GeographicExplorer-module__zSruja__map{min-height:235px;max-height:none}.GeographicExplorer-module__zSruja__mapInfo{flex-direction:column;align-items:flex-start;gap:13px;padding:16px}.GeographicExplorer-module__zSruja__legend{gap:9px}.GeographicExplorer-module__zSruja__embedded{padding-top:22px}.GeographicExplorer-module__zSruja__embedded>div>div:first-child>div:last-child{padding:0}.GeographicExplorer-module__zSruja__embedded .GeographicExplorer-module__zSruja__map{height:255px}.GeographicExplorer-module__zSruja__provinceLabel{display:none}}@media (prefers-reduced-motion:reduce){.GeographicExplorer-module__zSruja__region path{transition:none}}
