.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-canvas-container.maplibregl-interactive{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgb(0 0 0/.1)}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;position:relative;width:100%}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/.05)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon:after,.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon:before,.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon:before{background:currentcolor;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon:after{height:10px;width:2px}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:rgb(255 255 255/.5);margin:0;padding:0 5px}.maplibregl-ctrl-attrib-button{display:none}.maplibregl-ctrl-attrib a{color:rgb(0 0 0/.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:rgb(0 0 0/.05)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgb(0 0 0/.1);padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top-color:ButtonText}}.mapPageLayout{--map-card-height:72vh;--map-dialog-height:92vh;--map-sheet-height:90vh;--map-viewport-height:100vh;background:#f4efe5;min-height:var(--map-viewport-height);overflow-x:clip}@supports (height:100svh){.mapPageLayout{--map-card-height:72svh;--map-dialog-height:92svh;--map-sheet-height:90svh;--map-viewport-height:100svh}}@media (max-width:639px){html:has(.mapPageLayout),html:has(.mapPageLayout) body{height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}.mapPageLayout{height:100%;min-height:0;overflow:hidden;overscroll-behavior:none;position:relative}.mapPageLayout .mapClientColumn,.mapPageLayout .mapViewportHeight{height:100%}.mapGuide,.mapRecentPanel{display:none}html:has(.mapPageLayout),html:has(.mapPageLayout) body{background:rgb(255 252 243)}@media (prefers-color-scheme:dark){html:has(.mapPageLayout),html:has(.mapPageLayout) body{background:rgb(29 38 32)}}}.mapViewportHeight{height:var(--map-viewport-height)}.mapStatusScrim{background:linear-gradient(180deg,rgb(6 53 38/.55),rgb(6 53 38/.28) 62%,transparent);height:calc(env(safe-area-inset-top) * 1.35);left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:5}.mapLoadingLcp{background:radial-gradient(circle at 50% 42%,rgb(255 255 255/.82),transparent 44%),radial-gradient(circle at 82% 80%,rgb(10 81 57/.14),transparent 42%),linear-gradient(145deg,#eceee9,#cbd5ce);inset:0;overflow:hidden;position:absolute;z-index:950}.mapLoadingLcp:after{background:repeating-linear-gradient(115deg,transparent 0 46px,rgb(15 23 42/.05) 47px 50px),repeating-linear-gradient(28deg,transparent 0 78px,rgb(15 23 42/.032) 79px 81px);content:"";inset:0;position:absolute}.mapLoadingLcp:before{animation:map-loading-scan 3.6s ease-in-out infinite;background:linear-gradient(100deg,transparent 34%,rgb(255 255 255/.52) 50%,transparent 66%);content:"";inset:0;position:absolute;z-index:2}@keyframes map-loading-scan{0%{transform:translateX(-100%)}62%,to{transform:translateX(100%)}}.mapErrorCard{animation:map-error-in .38s cubic-bezier(.34,1.2,.64,1) both;background:rgb(255 253 248/.97);border:1px solid rgb(193 61 40/.3);border-left:3px solid var(--journal-red);border-radius:1.1rem;box-shadow:0 20px 52px rgb(9 18 13/.22);display:grid;gap:.3rem;left:.75rem;padding:.95rem 1.1rem 1.05rem;position:absolute;right:.75rem;top:max(1rem,env(safe-area-inset-top));z-index:1100}@media (min-width:640px){.mapErrorCard{left:auto;right:1rem;width:20rem}}@keyframes map-error-in{0%{opacity:0;transform:translateY(-.6rem)}to{opacity:1;transform:translateY(0)}}.mapErrorKicker{color:var(--journal-red);font-size:.6rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.mapErrorCard>strong{color:var(--journal-green);font-family:var(--font-display),sans-serif;font-size:1.15rem;line-height:1.1;text-transform:uppercase}.mapErrorCard>p{color:#566159;font-size:.74rem;font-weight:700;line-height:1.4;margin:0}.mapErrorCard>button{align-items:center;background:var(--journal-green);border:0;border-radius:.7rem;color:white;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:900;gap:.4rem;justify-content:center;justify-self:start;margin-top:.35rem;min-height:44px;padding:0 1rem;transition:background-color .18s ease,transform .18s ease}.mapErrorCard>button:hover{background:var(--journal-green-dark)}.mapErrorCard>button:active{transform:scale(.97)}@media (prefers-color-scheme:dark){.mapErrorCard{background:rgb(29 38 32/.97);border-color:rgb(193 61 40/.42)}.mapErrorCard>strong{color:#b7e1c4}.mapErrorCard>p{color:#b6c0b8}.mapErrorCard>button{background:#4ade80;color:#102318}.mapErrorCard>button:hover{background:#86efac}}.mapLoadingTiles{display:grid;gap:3px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(6,1fr);inset:0;position:absolute;z-index:1}.mapLoadingTiles>span{animation:map-loading-tile 3.6s ease-in-out infinite;background:rgb(255 255 255/.72);border-radius:3px;box-shadow:inset 0 0 0 1px rgb(10 81 57/.09);opacity:0}@keyframes map-loading-tile{0%,to{opacity:0}18%,58%{opacity:1}}.mapLoadingVignette{background:radial-gradient(circle at 50% 38%,transparent 34%,rgb(17 24 20/.16) 100%);inset:0;position:absolute;z-index:3}.mapLoadingStage{height:clamp(15rem,62vw,20rem);left:50%;position:absolute;top:38%;transform:translate(-50%,-50%);width:clamp(15rem,62vw,20rem);z-index:4}.mapLoadingSweep{animation:map-loading-sweep 2.6s linear infinite;background:conic-gradient(from 0deg,rgb(10 81 57/.5),rgb(10 81 57/.16) 18%,rgb(10 81 57/.04) 32%,transparent 44%);border-radius:50%;inset:0;position:absolute}@keyframes map-loading-sweep{to{transform:rotate(1turn)}}.mapLoadingRing{animation:map-loading-ring 2.6s ease-out infinite;border:1.5px solid rgb(10 81 57/.34);border-radius:50%;inset:0;position:absolute}.mapLoadingRing:nth-child(3){animation-delay:.87s}.mapLoadingRing:nth-child(4){animation-delay:1.74s}@keyframes map-loading-ring{0%{opacity:.78;transform:scale(.16)}to{opacity:0;transform:scale(1)}}.mapLoadingCore{background:var(--journal-green);border-radius:50%;box-shadow:0 0 0 5px rgb(255 253 248/.85),0 0 0 7px rgb(10 81 57/.16),0 6px 15px rgb(10 81 57/.3);height:1.15rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.15rem}.mapLoadingPins{inset:0;position:absolute}.mapLoadingPins>span{animation:map-loading-pin 2.6s cubic-bezier(.3,1.45,.5,1) infinite;background:var(--journal-green);border:2px solid #fffdf8;border-radius:50% 50% 50% 0;box-shadow:0 6px 16px rgb(10 81 57/.38);height:1.5rem;opacity:0;position:absolute;width:1.5rem}.mapLoadingPins>span:first-child{animation-delay:.18s;left:21%;top:27%}.mapLoadingPins>span:nth-child(2){animation-delay:.52s;left:69%;top:20%}.mapLoadingPins>span:nth-child(3){animation-delay:.86s;left:79%;top:59%}.mapLoadingPins>span:nth-child(4){animation-delay:1.2s;left:33%;top:74%}.mapLoadingPins>span:nth-child(5){animation-delay:1.54s;left:10%;top:57%}@keyframes map-loading-pin{0%,6%{opacity:0;transform:rotate(-45deg) scale(0)}20%{opacity:1;transform:rotate(-45deg) scale(1)}72%{opacity:1;transform:rotate(-45deg) scale(1)}90%,to{opacity:0;transform:rotate(-45deg) scale(.5)}}.mapLoadingCard{animation:map-loading-card-in .52s cubic-bezier(.34,1.2,.64,1) both;background:rgb(255 253 248/.96);border:1px solid rgb(84 72 53/.16);border-radius:1.4rem;bottom:clamp(4.5rem,13vh,8.5rem);box-shadow:0 24px 64px rgb(9 18 13/.24);display:grid;gap:.28rem;justify-items:center;left:50%;padding:1.2rem 1.4rem 1.3rem;position:absolute;text-align:center;transform:translateX(-50%);width:min(24rem,calc(100vw - 1.75rem));z-index:5}@keyframes map-loading-card-in{0%{opacity:0;transform:translateX(-50%) translateY(.8rem)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.mapLoadingKicker{color:var(--journal-red);font-size:.58rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.mapLoadingCard>strong{color:var(--journal-green);font-family:var(--font-display),sans-serif;font-size:clamp(1.5rem,7vw,1.95rem);line-height:1.02;text-transform:uppercase}.mapLoadingCount{color:#66706a;font-size:.7rem;font-weight:800;margin-top:.1rem}.mapLoadingCount b{color:var(--journal-green);font-size:.82rem;font-weight:950}.mapLoadingBar{background:rgb(10 81 57/.13);height:5px;margin:.7rem 0 .1rem;width:100%}.mapLoadingBar,.mapLoadingBar>span{border-radius:999px;overflow:hidden;position:relative}.mapLoadingBar>span{background:var(--journal-green);display:block;height:100%;transition:width .62s cubic-bezier(.32,.72,0,1)}.mapLoadingBar>span:after{animation:map-loading-bar 1.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgb(255 255 255/.55),transparent);content:"";inset:0;position:absolute}@keyframes map-loading-bar{0%{transform:translateX(-100%)}70%,to{transform:translateX(100%)}}.mapLoadingCard>small{animation:map-loading-line-in .34s ease-out both;color:var(--journal-green);font-size:.68rem;font-weight:900}.mapLoadingTip{animation:map-loading-line-in .42s ease-out both;border-top:1px solid rgb(84 72 53/.16);color:#6b746d;font-size:.68rem;font-weight:700;line-height:1.4;margin:.55rem 0 0;min-height:2.7em;padding-top:.6rem}@keyframes map-loading-line-in{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme:dark){.mapLoadingLcp{background:radial-gradient(circle at 50% 42%,rgb(41 51 44/.9),transparent 44%),radial-gradient(circle at 82% 80%,rgb(74 222 128/.1),transparent 42%),linear-gradient(145deg,#1d2620,#131a16)}.mapLoadingLcp:after{background:repeating-linear-gradient(115deg,transparent 0 46px,rgb(255 255 255/.045) 47px 50px),repeating-linear-gradient(28deg,transparent 0 78px,rgb(255 255 255/.03) 79px 81px)}.mapLoadingLcp:before{background:linear-gradient(100deg,transparent 34%,rgb(255 255 255/.07) 50%,transparent 66%)}.mapLoadingSweep{background:conic-gradient(from 0deg,rgb(74 222 128/.4),rgb(74 222 128/.13) 18%,rgb(74 222 128/.04) 32%,transparent 44%)}.mapLoadingRing{border-color:rgb(74 222 128/.3)}.mapLoadingTiles>span{background:rgb(255 255 255/.05)}.mapLoadingVignette{background:radial-gradient(circle at 50% 38%,transparent 34%,rgb(0 0 0/.34) 100%)}.mapLoadingBar>span,.mapLoadingCore,.mapLoadingPins>span{background:#4ade80}.mapLoadingCore{box-shadow:0 0 0 5px rgb(29 38 32/.85),0 0 0 7px rgb(74 222 128/.18),0 6px 15px rgb(0 0 0/.4)}.mapLoadingPins>span{border-color:#1d2620}.mapLoadingCard{background:rgb(29 38 32/.96);border-color:rgb(255 255 255/.14)}.mapLoadingCard>strong{color:#b7e1c4}.mapLoadingCard>small{color:#86efac}.mapLoadingCount,.mapLoadingTip{color:#b6c0b8}.mapLoadingCount b{color:#b7e1c4}.mapLoadingTip{border-top-color:rgb(255 255 255/.12)}.mapLoadingBar{background:rgb(255 255 255/.12)}}.mapClientColumn{min-width:0}.mapRecentPanel{background:var(--journal-paper);border-top:1px solid var(--journal-line);color:var(--journal-ink);contain-intrinsic-size:auto 900px;content-visibility:auto;margin:0 auto;max-width:1440px}.mapRecentPanel>header{align-items:end;display:grid;gap:0 clamp(3rem,8vw,8rem);grid-template-columns:.85fr 1.15fr;padding:clamp(4rem,8vw,7.5rem) clamp(1.5rem,6vw,6.5rem) clamp(3rem,6vw,5rem)}.mapRecentPanel>header>p{color:var(--journal-red);font-size:.74rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.mapRecentPanel h2{color:var(--journal-green);font-family:var(--font-editorial-display),var(--font-display),sans-serif;font-size:clamp(4rem,6.5vw,7rem);font-weight:400;letter-spacing:-.025em;line-height:.88;margin:.8rem 0;max-width:8ch;text-transform:uppercase}.mapRecentPanel>header>span{border-left:3px solid var(--journal-red);color:#5c615a;display:block;font-family:var(--font-serif),Georgia,serif;font-size:clamp(1rem,1.5vw,1.2rem);grid-column:2;grid-row:1/3;line-height:1.75;padding-left:1.5rem}.mapRecentPanel>ol{border-bottom:1px solid var(--journal-line);border-top:2px solid var(--journal-ink);counter-reset:recent-report;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 clamp(1.5rem,6vw,6.5rem);padding:0}.mapRecentPanel>ol>li{counter-increment:recent-report;display:grid;grid-template-columns:3.5rem minmax(0,1fr);min-width:0}.mapRecentPanel>ol>li:nth-child(odd){border-right:1px solid var(--journal-line)}.mapRecentPanel>ol>li:nth-child(n+3){border-top:1px solid var(--journal-line)}.mapRecentPanel>ol>li:before{align-items:flex-start;border-right:1px solid var(--journal-line);color:var(--journal-red);content:counter(recent-report,decimal-leading-zero);display:flex;font-family:var(--font-editorial-display),var(--font-display),sans-serif;font-size:1.7rem;justify-content:center;line-height:1;padding-top:1.5rem}.mapRecentPanel>ol article{display:flex;flex-direction:column;min-height:155px;padding:1.5rem}.mapRecentPanel>ol article>p{color:#4f554e;font-family:var(--font-serif),Georgia,serif;font-size:.9rem;font-weight:700;line-height:1.5}.mapRecentPanel>ol h2{color:var(--journal-red);font-family:var(--font-editorial-display),var(--font-display),sans-serif;font-size:1.7rem;font-weight:400;line-height:1;margin-top:.75rem;text-transform:uppercase}.mapRecentPanel>ol h2 a{color:inherit;text-decoration:none}.mapRecentPanel>ol article>div{border-top:1px solid var(--journal-line);color:#626a61;display:flex;font-size:.68rem;font-weight:800;gap:.8rem;justify-content:space-between;margin-top:auto;padding-top:.8rem;text-transform:uppercase}.mapRecentPanel>ol article>div span{color:var(--journal-green)}.mapRecentEmpty,.mapRecentPanel>footer{color:#626a61;font-size:.68rem;line-height:1.5;margin:0 clamp(1.5rem,6vw,6.5rem);padding-top:.85rem}.mapSeoGuide{background:linear-gradient(90deg,rgb(255 255 255/.14) 1px,transparent 0) 0 0 /42px 42px,#ded3c2;display:grid;gap:1.5rem;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(3rem,6vw,5rem);overflow:hidden;padding:clamp(3rem,6vw,6rem) clamp(1.5rem,6vw,6.5rem);position:relative}.mapSeoGuide:before{background:var(--journal-red);content:"";height:6px;left:0;position:absolute;top:0;width:31%}.mapSeoKicker{color:var(--journal-red);font-size:.74rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.mapSeoGuide>section{background:#fffaf0;border:1px solid rgb(84 72 53/.2);box-shadow:0 14px 30px rgb(53 44 31/.09);grid-column:span 6;padding:clamp(2rem,4vw,3.5rem)}.mapSeoGuide>section:first-child{transform:rotate(-.3deg)}.mapSeoGuide>section:nth-child(2){margin-top:3rem;transform:rotate(.35deg)}.mapSeoGuide h2{color:var(--journal-green);font-family:var(--font-editorial-display),var(--font-display),sans-serif;font-size:clamp(2.8rem,4.5vw,4.8rem);font-weight:400;line-height:.94;margin-top:.8rem;text-transform:uppercase}.mapSeoGuide section>ol,.mapSeoGuide section>p:not(.mapSeoKicker){color:#555d54;font-family:var(--font-serif),Georgia,serif;font-size:.92rem;line-height:1.75;margin-top:1.25rem}.mapSeoGuide section>ol{display:grid;gap:0;list-style:none;padding:0}.mapSeoGuide section>ol li{border-top:1px solid #918b80;padding:1rem 0}.mapSeoGuide li strong{color:var(--journal-green);display:block;font-family:var(--font-sans),sans-serif}.mapSeoGuide>section:last-child{background:var(--journal-green-dark);border:0;box-shadow:none;color:white;display:grid;gap:0 clamp(3rem,8vw,8rem);grid-column:1/-1;grid-template-columns:.75fr 1.25fr;margin-top:1rem;transform:none}.mapSeoGuide>section:last-child .mapSeoKicker{color:var(--journal-mustard)}.mapSeoGuide>section:last-child h2{color:white}.mapSeoGuide nav{border-top:1px solid rgb(255 255 255/.4);display:grid;grid-column:2;grid-row:1/3}.mapSeoGuide nav a{border-bottom:1px solid rgb(255 255 255/.3);color:white;display:grid;font-size:.88rem;font-weight:900;gap:.25rem;padding:1rem 0;text-decoration:none}.mapSeoGuide nav a span{color:rgb(255 255 255/.65);font-family:var(--font-serif),Georgia,serif;font-size:.72rem;font-weight:500;line-height:1.5}@media (max-width:899px){.mapRecentPanel{display:none}}.maplibregl-map{font-family:inherit}.retroMapCanvas{background:#f4efe5}.retroMapPage .maplibregl-ctrl-group,.retroMapPage [class*="bg-white/95"]{background-color:rgb(255 252 243/.94)!important;border-color:rgb(69 83 64/.22)!important;box-shadow:0 12px 30px rgb(58 49 35/.16)!important}.retroMapPage .maplibregl-ctrl-group,.retroMapPage .maplibregl-popup-content{border-radius:.7rem}.retroMapPage .maplibregl-popup-content{background:#fffaf0;border-color:rgb(69 83 64/.22);box-shadow:0 16px 34px rgb(58 49 35/.2)}.retroMapPage .maplibregl-popup-tip{border-top-color:#fffaf0!important}.retroMapPage button{letter-spacing:.01em}.maplibregl-popup-content{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px rgba(13,20,35,.06),0 12px 32px rgba(13,20,35,.14),0 32px 72px rgba(13,20,35,.12);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 12px 32px var(--tw-shadow-color),0 32px 72px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.map-control-panel .maplibregl-popup-content{border-radius:.65rem}.maplibregl-popup-tip{border-top-color:#ffffff!important}.maplibregl-popup-close-button{right:.25rem;top:.25rem;height:1.75rem;width:1.75rem;border-radius:9999px;font-size:1.25rem;line-height:1.75rem;line-height:1;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.maplibregl-popup-close-button:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.maplibregl-ctrl-top-right{top:calc(4rem + env(safe-area-inset-top))}.maplibregl-ctrl-group{overflow:hidden;border-radius:1rem;border-width:1px;border-color:rgb(226 232 240/.8);background-color:rgb(255 255 255/.95);--tw-shadow:0 10px 24px -12px rgba(10,26,18,.14),0 4px 10px -6px rgba(10,26,18,.08);--tw-shadow-colored:0 10px 24px -12px var(--tw-shadow-color),0 4px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.map-control-panel .maplibregl-ctrl-group{border-radius:.65rem}.maplibregl-ctrl-group button{height:2.5rem;width:2.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.maplibregl-ctrl-group button:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}@media (max-width:639px){.map-sheet{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;height:var(--map-sheet-height);transform:translate3d(0,calc(100% - 96px),0);transition:transform .46s cubic-bezier(.32,.72,0,1);will-change:transform}.map-sheet.map-sheet-dragging{transition:none}.map-sheet-scrim{transition:opacity .46s cubic-bezier(.32,.72,0,1)}.map-sheet-body{scroll-padding-top:1rem}.maplibregl-ctrl-bottom-right{bottom:6.25rem}}@media (prefers-reduced-motion:reduce){.map-sheet,.map-sheet-scrim{transition-duration:1ms}}@media (prefers-color-scheme:dark){.retroMapPage .maplibregl-ctrl-group,.retroMapPage [class*="dark:bg-slate-900/95"]{background-color:rgb(29 38 32/.94)!important;border-color:rgb(210 190 143/.2)!important}.retroMapPage .maplibregl-popup-content{background-color:rgb(29 38 32/.98)!important;border-color:rgb(210 190 143/.2)}.retroMapPage .maplibregl-popup-tip{border-top-color:rgb(29 38 32/.98)!important}.maplibregl-popup-content{border-color:rgb(51 65 85/.8);background-color:rgb(30 41 59/.95);--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px rgba(0,0,0,.2),0 12px 32px rgba(0,0,0,.4),0 32px 72px rgba(0,0,0,.5);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 12px 32px var(--tw-shadow-color),0 32px 72px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background-color:rgb(30 41 59/.98)!important;color:#f1f5f9!important}.maplibregl-popup-tip{border-top-color:rgb(30 41 59/.98)!important}.maplibregl-popup-close-button{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.maplibregl-popup-close-button:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.maplibregl-ctrl-group{border-color:rgb(51 65 85/.6);background-color:rgb(30 41 59/.9);--tw-shadow:0 1px 2px rgba(0,0,0,.2),0 12px 32px rgba(0,0,0,.4),0 32px 72px rgba(0,0,0,.5);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 12px 32px var(--tw-shadow-color),0 32px 72px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.maplibregl-ctrl-group button:hover{background-color:rgb(51 65 85/.6)}.maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(1) brightness(1.65)}}.map-control-panel{background:rgb(255 252 246/.97)!important;border-color:rgb(84 72 53/.22)!important;border-radius:1.35rem!important;box-shadow:0 20px 55px rgb(53 44 31/.22)!important;scrollbar-color:rgb(84 72 53/.3) transparent;scrollbar-width:thin}.map-control-panel .rounded-2xl,.map-control-panel .rounded-xl,.map-control-panel a,.map-control-panel button{border-radius:.65rem!important}.map-panel-header{border-bottom:1px solid rgb(84 72 53/.14);padding-bottom:.9rem}.map-find-summary{font-family:var(--font-editorial-display),var(--font-display),sans-serif;letter-spacing:-.02em}.map-filter-button{box-shadow:0 2px 7px rgb(53 44 31/.06)}.map-tool-grid button svg{height:20px;width:20px}.map-control-panel .bg-brand-500{background-color:var(--journal-green)!important}.community-report-trigger{align-items:center;background:transparent;border:0;bottom:max(2.25rem,env(safe-area-inset-bottom));color:var(--journal-ink);display:inline-flex;min-height:64px;padding:0;position:fixed;right:max(1.15rem,env(safe-area-inset-right));transition:transform .18s ease;width:64px;z-index:900}.community-report-trigger:hover{transform:translateY(-2px)}.community-report-trigger:active{transform:translateY(1px) scale(.97)}.community-report-trigger:focus-visible{outline:0}.community-report-trigger:focus-visible .community-report-trigger-icon{box-shadow:0 0 0 3px #fffaf0,0 0 0 6px var(--journal-mustard),3px 3px 0 rgb(17 18 15/.28),0 10px 24px rgb(6 53 38/.25)}.community-report-trigger-label{align-items:flex-start;background:rgb(255 250 240/.96);border:1px solid rgb(17 18 15/.38);border-radius:.45rem;box-shadow:3px 3px 0 rgb(17 18 15/.12);display:flex;flex-direction:column;opacity:0;padding:.55rem .7rem .6rem .8rem;pointer-events:none;position:absolute;right:calc(100% + .55rem);top:50%;transform:translate(8px,-50%) scale(.96);transform-origin:right center;transition:opacity .15s ease,transform .18s ease;white-space:nowrap}.community-report-trigger-label:after{background:inherit;border-right:1px solid rgb(17 18 15/.38);border-top:1px solid rgb(17 18 15/.38);content:"";height:9px;position:absolute;right:-5px;top:calc(50% - 4px);transform:rotate(45deg);width:9px}.community-report-trigger-label small{color:var(--journal-red);font-size:.54rem;font-weight:900;letter-spacing:.13em;line-height:1;text-transform:uppercase}.community-report-trigger-label strong{color:var(--journal-green-dark);font-size:.73rem;font-weight:950;line-height:1.15;margin-top:.22rem}.community-report-trigger:focus-visible .community-report-trigger-label,.community-report-trigger:hover .community-report-trigger-label{opacity:1;transform:translateY(-50%) scale(1)}.community-report-trigger-icon{align-items:center;background:var(--journal-green);border:3px solid #fffaf0;border-radius:1.05rem;box-shadow:0 0 0 1px rgb(17 18 15/.48),3px 3px 0 rgb(17 18 15/.22),0 10px 24px rgb(6 53 38/.25),inset 0 0 0 1px rgb(255 250 240/.18);color:#fffaf0;display:flex;height:62px;justify-content:center;position:relative;transform:rotate(-1.5deg);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease;width:62px}.community-report-trigger:hover .community-report-trigger-icon{background-color:var(--journal-green-dark);box-shadow:0 0 0 1px rgb(17 18 15/.52),4px 4px 0 rgb(17 18 15/.2),0 13px 28px rgb(6 53 38/.3),inset 0 0 0 1px rgb(255 250 240/.2);transform:rotate(0) scale(1.02)}.community-dialog-backdrop{align-items:center;animation:community-dialog-backdrop-in .22s ease-out both;background:rgb(10 18 14/.62);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;touch-action:pan-y;z-index:2200}.community-dialog-backdrop[hidden]{display:none}.community-dialog{animation:community-dialog-in .42s cubic-bezier(.34,1.2,.64,1) both;background:#fffaf0;border:1px solid rgb(69 83 64/.26);border-radius:1.2rem;box-shadow:0 28px 90px rgb(9 18 13/.35);color:#25332a;max-height:min(var(--map-sheet-height),720px);max-width:34rem;overflow-y:auto;padding:clamp(1.25rem,4vw,2rem);position:relative;transform-origin:center bottom;will-change:opacity,transform;width:100%}@keyframes community-dialog-backdrop-in{0%{background-color:rgb(10 18 14/0)}to{background-color:rgb(10 18 14/.62)}}@keyframes community-dialog-in{0%{opacity:0;transform:translateY(1.25rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.community-dialog-submitting{align-content:center;animation:community-dialog-submitting-in .32s ease-out both;background:radial-gradient(circle at 50% 42%,rgb(34 197 94/.16),transparent 32%),#fffaf0;display:grid;inset:0;justify-items:center;min-height:100%;overflow:hidden;padding:2rem;position:absolute;text-align:center;touch-action:none;z-index:5}.community-submitting-visual{align-items:center;display:flex;height:clamp(10rem,30dvh,15rem);justify-content:center;margin-bottom:1rem;position:relative;width:clamp(10rem,30dvh,15rem)}.community-submitting-orbit{animation:community-submitting-pulse 1.8s ease-out infinite;border:2px solid rgb(10 81 57/.34);border-radius:50%;inset:10%;position:absolute}.community-submitting-orbit:nth-child(2){animation-delay:.6s}.community-submitting-route{animation:community-submitting-route 1.5s ease-in-out infinite;border:3px dashed rgb(10 81 57/.28);border-radius:50%;inset:24%;position:absolute}.community-submitting-pin{align-items:center;animation:community-submitting-pin 1.2s cubic-bezier(.45,0,.2,1) infinite;background:#fffdf8;border:3px solid var(--journal-green);border-radius:1.4rem;box-shadow:0 0 0 7px rgb(255 253 248/.86),0 0 0 9px rgb(10 81 57/.18),0 18px 36px rgb(10 81 57/.22);color:var(--journal-green);display:flex;height:6.6rem;justify-content:center;position:relative;width:6.6rem;z-index:1}.community-dialog-submitting>span{color:var(--journal-red);font-size:.66rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.community-dialog-submitting>strong{color:var(--journal-green);font-family:var(--font-display),sans-serif;font-size:clamp(2rem,8vw,3.2rem);line-height:.95;margin-top:.45rem;max-width:10ch;text-transform:uppercase}.community-dialog-submitting>p{color:#566159;font-size:.8rem;font-weight:800;line-height:1.45;margin:.75rem 0 0;max-width:24rem}@keyframes community-dialog-submitting-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes community-submitting-pulse{0%{opacity:.7;transform:scale(.48)}80%,to{opacity:0;transform:scale(1.12)}}@keyframes community-submitting-route{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes community-submitting-pin{0%,to{transform:translateY(0) rotate(-2deg)}48%{transform:translateY(-1rem) rotate(2deg)}65%{transform:translateY(.2rem) scale(.96)}}.community-dialog-confirmation{align-content:center;animation:community-dialog-confirmation-in .4s cubic-bezier(.34,1.3,.64,1) both;background:radial-gradient(circle at 50% 42%,rgb(34 197 94/.14),transparent 28%),#fffaf0;display:grid;inset:0;justify-items:center;min-height:100%;padding:2rem;position:absolute;text-align:center;touch-action:none;z-index:4}.community-dialog-confirmation>span{align-items:center;animation:community-dialog-confirmation-check-in .52s cubic-bezier(.34,1.55,.64,1) .1s both;background:var(--journal-green);border-radius:999px;box-shadow:0 12px 32px rgb(10 81 57/.25);color:white;display:flex;height:68px;justify-content:center;margin-bottom:1rem;width:68px}.community-dialog-confirmation strong{color:var(--journal-green);font-family:var(--font-display),sans-serif;font-size:clamp(2rem,8vw,3rem);line-height:1;text-transform:uppercase}.community-dialog-confirmation p{color:#566159;font-size:.86rem;font-weight:800;line-height:1.45;margin:.75rem 0 0;max-width:25rem}@keyframes community-dialog-confirmation-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes community-dialog-confirmation-check-in{0%{opacity:0;transform:scale(.35) rotate(-18deg)}to{opacity:1;transform:scale(1) rotate(0)}}.community-dialog-close{align-items:center;background:#ece8df;border:0;border-radius:999px;color:#4b554e;display:flex;height:36px;justify-content:center;position:absolute;right:.85rem;top:.85rem;width:36px;z-index:6}.community-dialog>header{border-bottom:1px solid rgb(84 72 53/.16);padding-bottom:1rem;padding-right:2rem}.community-dialog>header>span{color:var(--journal-red);font-size:.65rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.community-dialog h2{color:var(--journal-green);font-family:var(--font-display),sans-serif;font-size:clamp(1.65rem,6vw,2.35rem);line-height:1;margin-top:.35rem;text-transform:uppercase}.community-dialog>header p{color:#626961;font-size:.8rem;font-weight:650;line-height:1.5;margin-top:.55rem}.community-auth-panel,.community-dialog form{display:grid;gap:1rem;margin-top:1rem}.community-dialog form>label{display:grid;gap:.4rem}.community-dialog label>span{font-size:.76rem;font-weight:900}.community-dialog label small{color:#747b74;font-size:.67rem;font-weight:650}.community-object-picker{border:0;display:grid;gap:.3rem;margin:0;padding:0}.community-object-picker legend{font-size:.72rem;font-weight:900;margin-bottom:.3rem}.community-object-picker>div{display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.community-object-picker>div>span{background:white;border:1px solid rgb(84 72 53/.22);border-radius:.65rem;display:grid;gap:.2rem;min-width:0;padding:.35rem;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.community-object-picker>div>span.is-selected{background:rgb(47 91 69/.08);border-color:rgb(47 91 69/.42);box-shadow:inset 0 0 0 1px rgb(47 91 69/.08)}.community-object-picker b{color:#33443a;font-size:.62rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.community-object-picker>div>span>span{align-items:center;display:grid;grid-template-columns:44px minmax(1rem,1fr) 44px}.community-object-picker button{align-items:center;background:transparent;border:1px solid rgb(84 72 53/.16);border-radius:.5rem;color:var(--journal-green);display:inline-flex;font-size:1rem;font-weight:900;height:44px;justify-content:center;padding:0;width:44px}.community-object-picker button:disabled{opacity:.42}.community-object-picker strong{color:var(--journal-green);font-size:.78rem;text-align:center}.community-object-picker>small{color:#747b74;font-size:.6rem;font-weight:700;text-align:right}@media (max-width:360px){.community-object-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.community-dialog input[type=number],.community-dialog input[type=text]{background:white;border:1px solid rgb(84 72 53/.25);border-radius:.7rem;color:#213127;font:inherit;font-size:.85rem;min-height:44px;padding:.65rem .75rem;width:100%}.community-reference-field{align-items:center;background:white;border:1px solid rgb(84 72 53/.25);border-radius:.7rem;display:flex;overflow:hidden}.community-reference-field>span{background:rgb(47 91 69/.1);border-right:1px solid rgb(84 72 53/.18);color:var(--journal-green);font-size:.85rem;font-weight:900;letter-spacing:.04em;padding:0 .7rem;line-height:44px}.community-dialog .community-reference-field input[type=text]{border:0;border-radius:0}.community-reference-field:focus-within{border-color:var(--journal-green);outline:3px solid rgb(47 91 69/.14)}.community-dialog .community-reference-field input:focus{outline:0}.community-confirmation-shift{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.community-confirmation-shift s{color:#9aa39b;text-decoration-thickness:2px}.community-confirmation-shift b{background:rgb(47 91 69/.12);border-radius:999px;color:var(--journal-green);padding:.1rem .55rem}.community-confirmation-shift s+b:before{content:"→ "}.community-dialog input:focus{border-color:var(--journal-green);outline:3px solid rgb(47 91 69/.14)}.community-photo-field{display:grid;gap:.35rem}.community-photo-field>span{font-size:.72rem;font-weight:900}.community-photo-field>small{color:#747b74;font-size:.62rem;line-height:1.35}.community-photo-actions{align-items:center;display:grid;gap:.6rem;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.community-photo-capture,.community-photo-library{align-items:center;border-radius:.7rem;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:900;gap:.45rem;justify-content:center;min-height:48px;padding:.55rem .7rem;position:relative;text-align:center}.community-photo-capture{background:var(--journal-green);color:white}.community-photo-library{background:white;border:1px dashed rgb(84 72 53/.35);color:var(--journal-green)}.community-photo-capture:focus-within,.community-photo-library:focus-within{outline:3px solid rgb(47 91 69/.18);outline-offset:2px}.community-photo-capture input,.community-photo-library input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.community-photo-preview{align-items:center;background:rgb(47 91 69/.08);border:1px solid rgb(47 91 69/.2);border-radius:.7rem;display:grid;gap:.65rem;grid-template-columns:58px minmax(0,1fr) 38px;padding:.4rem}.community-photo-preview img{border-radius:.5rem;height:52px;-o-object-fit:cover;object-fit:cover;width:58px}.community-photo-preview>span{display:grid;gap:.12rem;min-width:0}.community-photo-preview strong{color:var(--journal-green);font-size:.7rem}.community-photo-preview small{color:#626a61;font-size:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-photo-preview button{align-items:center;background:transparent;border:0;border-radius:50%;color:#9b392b;display:inline-flex;height:36px;justify-content:center;width:36px}.community-photo-optimizing{align-items:center;color:var(--journal-green);display:flex;font-size:.65rem;font-weight:850;gap:.45rem;padding:.35rem .1rem}.community-photo-optimizing>span{animation:community-photo-spinner .7s linear infinite;border-radius:50%;border:2px solid rgb(10 81 57/.2);border-top:2px solid var(--journal-green);height:15px;width:15px}.community-photo-field>.community-photo-optimized{color:var(--journal-green);font-weight:850}@keyframes community-photo-spinner{to{transform:rotate(1turn)}}@media (max-width:380px){.community-photo-actions{grid-template-columns:1fr}}.community-account-line,.community-location-line{align-items:center;background:rgb(47 91 69/.08);border-radius:.7rem;display:flex;font-size:.7rem;font-weight:800;gap:.5rem;min-height:42px;padding:.55rem .7rem}.community-account-line span,.community-location-line span{flex:1}.community-contributor-badge{align-items:baseline;color:#566159;display:flex;flex-wrap:wrap;font-size:.62rem;font-weight:700;gap:.35rem;margin:-.35rem 0 0}.community-contributor-badge strong{background:rgb(47 91 69/.1);border-radius:999px;color:var(--journal-green);font-size:.6rem;font-weight:900;padding:.2rem .5rem}.community-location-address{display:grid;gap:.18rem;line-height:1.25}.community-location-address strong{color:var(--journal-green);font-size:.72rem}.community-location-address small{color:#6b746d;font-size:.62rem;font-weight:700}.community-location-address .community-development-location-change{justify-self:start;padding:.22rem 0 0}.community-account-line button,.community-location-line button{align-items:center;background:transparent;border:0;color:var(--journal-green);display:inline-flex;font-size:.68rem;font-weight:900;gap:.35rem;padding:.35rem}.community-auth-panel>button,.community-submit{align-items:center;border:0;border-radius:.7rem;display:inline-flex;font-weight:900;justify-content:center;min-height:44px}.community-submit{background:var(--journal-green);color:white;font-size:.82rem;margin-top:.25rem;width:100%}.community-submit:disabled{cursor:not-allowed;opacity:.48}.community-auth-panel>p{color:#626961;font-size:.82rem;line-height:1.5}.community-auth-panel>button{background:white;border:1px solid #d8d5ce;color:#28322c;font-size:.8rem;width:100%}.community-dialog-error,.community-dialog-status{border-radius:.65rem;font-size:.74rem;font-weight:800;line-height:1.4;margin-top:1rem;padding:.7rem .8rem}.community-dialog-error{background:#fff0ed;color:#9b2f25!important}.community-reference{color:var(--journal-green);font-size:.68rem;font-weight:900;margin:.35rem 0 0}.community-photo-inline{align-items:center;background:#e2ded5;border-radius:.75rem;display:flex;height:10rem;justify-content:center;margin:.8rem 0 0;overflow:hidden;position:relative;width:100%}.community-photo-inline img{-o-object-fit:contain;object-fit:contain}.community-photo-inline p{color:#5d655f;font-size:.72rem;font-weight:800;padding:.8rem;text-align:center}.report-contribution-panel{background:rgb(10 81 57/.06);border:1px solid rgb(10 81 57/.16);border-radius:.8rem;color:#425047;display:grid;font-size:.7rem;gap:.55rem;margin-top:.8rem;padding:.7rem}.report-popup .report-contribution-panel+.report-caution-note{margin-top:1.25rem}.report-contribution-heading>strong,.report-contribution-panel>strong{color:var(--journal-green);font-size:.76rem;font-weight:950}.report-contribution-panel>p{line-height:1.4;margin:0}.report-contribution-panel>small{color:#6d756e;font-size:.6rem;line-height:1.35}.report-contribution-heading{align-items:center;display:flex;justify-content:space-between}.report-contribution-heading>span{background:white;border-radius:999px;color:var(--journal-green);font-size:.56rem;font-weight:900;padding:.25rem .45rem}.report-contribution-absent,.report-contribution-confirm,.report-contribution-login,.report-contribution-photo{align-items:center;border-radius:.65rem;cursor:pointer;display:flex;font-size:.68rem;font-weight:900;gap:.4rem;justify-content:center;min-height:44px;padding:.45rem .6rem;text-align:center;width:100%}.report-contribution-photo-options{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.report-contribution-photo-options .report-contribution-photo{line-height:1.15;min-width:0}.report-contribution-confirm,.report-contribution-login{background:var(--journal-green);border:0;color:white}.report-contribution-absent{background:transparent;border:1px solid rgb(155 47 37/.28);color:#9b2f25}.report-contribution-absent:disabled{cursor:wait;opacity:.55}.report-confirm-details{background:rgb(255 255 255/.7);border:1px solid rgb(10 81 57/.14);border-radius:.7rem;display:grid;gap:.55rem;padding:.65rem}.report-confirm-details>div:first-child{align-items:center;display:flex;justify-content:space-between}.report-confirm-details>div:first-child strong{color:var(--journal-green);font-size:.7rem;font-weight:950}.report-confirm-details>div:first-child span{background:rgb(10 81 57/.08);border-radius:999px;color:var(--journal-green);font-size:.55rem;font-weight:900;padding:.2rem .4rem}.report-confirm-details>p{color:#6d756e;font-size:.6rem;line-height:1.35;margin:0}.report-confirm-object-options{display:flex;flex-wrap:wrap;gap:.35rem}.report-confirm-object-options button{align-items:center;background:white;border:1px solid rgb(10 81 57/.2);border-radius:999px;color:#405047;display:inline-flex;font-size:.61rem;font-weight:850;gap:.25rem;min-height:44px;padding:.3rem .55rem}.report-confirm-object-options button.is-selected{background:var(--journal-green);border-color:var(--journal-green);color:white}.report-confirm-cancel{background:transparent;border:0;color:#69736c;font-size:.61rem;font-weight:850;min-height:44px}.report-contribution-photo{background:white;border:1px dashed rgb(10 81 57/.34);color:var(--journal-green);position:relative}.report-contribution-photo input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.report-contribution-confirm:disabled,.report-contribution-photo-ready button:disabled,.report-contribution-photo:has(input:disabled){cursor:wait;opacity:.55}.report-contribution-photo-ready{align-items:center;background:white;border:1px solid rgb(10 81 57/.16);border-radius:.65rem;display:grid;gap:.45rem;grid-template-columns:42px minmax(0,1fr) auto;padding:.35rem}.report-contribution-photo-ready img{border-radius:.45rem;height:38px;-o-object-fit:cover;object-fit:cover;width:42px}.report-contribution-photo-ready>span{display:grid;min-width:0}.report-contribution-photo-ready strong{color:var(--journal-green);font-size:.64rem}.report-contribution-photo-ready small{color:#6d756e;font-size:.56rem}.report-contribution-photo-ready button{background:var(--journal-green);border:0;border-radius:.55rem;color:white;font-size:.62rem;font-weight:900;min-height:34px;padding:.35rem .55rem}.report-contribution-panel>.report-contribution-photo-locked{align-items:center;color:var(--journal-green);display:flex;font-weight:850;gap:.35rem}.report-contribution-panel>.report-contribution-success{background:#e4f5e9;border-radius:.55rem;color:#155a35;font-weight:850;padding:.5rem}.report-contribution-panel>.report-contribution-error{background:#fff0ed;border-radius:.55rem;color:#9b2f25;font-weight:850;padding:.5rem}@media (max-width:639px){.community-report-trigger{bottom:calc(max(.8rem, env(safe-area-inset-bottom)) + 6.4rem);right:max(.8rem,env(safe-area-inset-right));width:58px}.community-report-trigger-label{display:none}.community-report-trigger-icon{height:58px;width:58px}.community-dialog-backdrop{align-items:flex-end;padding:0}.community-dialog{animation-name:community-dialog-sheet-in;border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:var(--map-dialog-height)}.community-dialog input[type=number],.community-dialog input[type=text]{font-size:1rem}.community-photo-inline{height:min(32dvh,14rem)}}@keyframes community-dialog-sheet-in{0%{opacity:.7;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.community-dialog,.community-dialog-backdrop,.community-dialog-confirmation,.community-dialog-confirmation>span,.community-dialog-submitting,.community-photo-optimizing>span,.community-submitting-orbit,.community-submitting-pin,.community-submitting-route,.mapLoadingBar>span:after,.mapLoadingCard,.mapLoadingCard>small,.mapLoadingLcp:before,.mapLoadingRing,.mapLoadingSweep,.mapLoadingTip{animation-duration:1ms;animation-delay:0s}.mapLoadingPins>span,.mapLoadingTiles>span{animation:none;opacity:1}.mapLoadingPins>span{transform:rotate(-45deg)}}@media (prefers-color-scheme:dark){.community-dialog{background:#1d2620;border-color:rgb(255 255 255/.14);color:#eef2ee}.community-dialog-confirmation{background:radial-gradient(circle at 50% 42%,rgb(34 197 94/.12),transparent 28%),#1d2620}.community-dialog-submitting{background:radial-gradient(circle at 50% 42%,rgb(34 197 94/.12),transparent 32%),#1d2620}.community-dialog-submitting>p{color:#b6c0b8}.community-submitting-pin{background:#263229;box-shadow:0 0 0 7px rgb(29 38 32/.9),0 0 0 9px rgb(74 222 128/.18),0 18px 36px rgb(0 0 0/.3)}.community-dialog-confirmation p{color:#b6c0b8}.report-contribution-panel{background:rgb(74 222 128/.08);border-color:rgb(74 222 128/.18);color:#d6ded8}.report-contribution-panel>small,.report-contribution-photo-ready small{color:#aeb8b0}.report-confirm-details,.report-contribution-heading>span,.report-contribution-photo,.report-contribution-photo-ready{background:#29332c}.report-confirm-cancel,.report-confirm-details>p{color:#aeb8b0}.report-confirm-object-options button{background:#202923;color:#d6ded8}.report-confirm-object-options button.is-selected{background:#4ade80;border-color:#4ade80;color:#102318}.community-auth-panel>p,.community-dialog label small,.community-dialog>header p{color:#b6c0b8}.community-auth-panel>button,.community-dialog input[type=number],.community-dialog input[type=text],.community-object-picker>div>span,.community-photo-library{background:#29332c;border-color:rgb(255 255 255/.15);color:#f4f7f4}.community-photo-preview{background:rgb(129 174 144/.1);border-color:rgb(129 174 144/.2)}.community-photo-preview strong{color:#b7e1c4}.community-photo-preview small{color:#b8c1ba}.community-contributor-badge{color:#b6c0b8}.community-contributor-badge strong{background:rgb(129 174 144/.16);color:#b7e1c4}.community-account-line,.community-location-line{background:rgb(129 174 144/.14);color:#b7e1c4}.community-object-picker b{color:#f4f7f4}.community-object-picker button{border-color:rgb(255 255 255/.12);color:#b7e1c4}.community-report-trigger-label{background:rgb(29 38 32/.96);box-shadow:inset 0 1px rgb(255 255 255/.06),0 5px 14px rgb(0 0 0/.22)}.community-report-trigger-label,.community-report-trigger-label:after{border-color:rgb(255 255 255/.16)}.community-report-trigger-label small{color:#aab6ad}.community-report-trigger-label strong{color:#f5f7f5}.community-photo-inline{background:#111713}}.map-point-card-scrim{animation:map-card-scrim-in .32s ease-out both;background:rgb(18 28 23/.18);border:0;cursor:default;padding:0;-webkit-tap-highlight-color:transparent}.map-point-card{animation:map-card-in .52s cubic-bezier(.32,.72,0,1) both;background:linear-gradient(180deg,rgb(255 253 248/.99),rgb(255 252 246/.97))!important;border-color:rgb(255 255 255/.78)!important;border-radius:1.75rem!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 24px 70px rgb(30 43 35/.24),0 6px 22px rgb(30 43 35/.12)!important;isolation:isolate;overscroll-behavior:contain;transform-origin:center bottom;backdrop-filter:blur(24px) saturate(1.18)}.map-point-card .report-popup{max-width:none}.report-popup-badges{flex-wrap:wrap}.report-popup-more{background:rgb(47 91 69/.07);border:1px solid rgb(47 91 69/.22);border-radius:.85rem}.report-popup-more>summary{align-items:center;color:var(--journal-green);cursor:pointer;display:flex;gap:.55rem;list-style:none;min-height:52px;padding:.5rem .8rem}.report-popup-more>summary b{display:block;font-size:.78rem;font-weight:900}.report-popup-more>summary small{color:#5d6b62;display:block;font-size:.66rem;font-weight:700;line-height:1.25}.report-popup-more[open]>summary{border-bottom:1px solid rgb(47 91 69/.18)}.report-popup-more>:not(summary){margin-inline:.8rem}.report-popup-more>:not(summary):last-child{margin-bottom:.8rem}.report-popup-more>summary::-webkit-details-marker{display:none}.report-popup-more>summary:after{border-bottom:2px solid;border-right:2px solid;content:"";height:.42rem;transform:rotate(45deg);transition:transform .2s ease;width:.42rem}.report-popup-more[open]>summary:after{transform:rotate(-135deg)}@media (prefers-color-scheme:dark){.report-popup-more{background:rgb(129 174 144/.12);border-color:rgb(129 174 144/.28)}.report-popup-more>summary{color:#b7e1c4}.report-popup-more>summary small{color:#aeb8b0}.report-popup-more[open]>summary{border-bottom-color:rgb(129 174 144/.22)}}.map-point-card-scroll{max-height:min(var(--map-card-height),36rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1.35rem 1.25rem max(1.25rem,env(safe-area-inset-bottom));scrollbar-color:rgb(10 81 57/.3) transparent;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch}.map-point-card--desktop{animation-name:map-card-desktop-in;border-radius:1.65rem!important;max-height:calc(var(--map-viewport-height) - 7.25rem)}.map-point-card--desktop .map-point-card-scroll{height:auto;max-height:calc(var(--map-viewport-height) - 7.25rem);padding:1.35rem 1.25rem}.map-point-card--desktop .report-popup{margin-inline:auto;width:100%}.map-point-card-scroll::-webkit-scrollbar{width:5px}.map-point-card-scroll::-webkit-scrollbar-track{background:transparent;margin-block:1.5rem}.map-point-card-scroll::-webkit-scrollbar-thumb{background:rgb(10 81 57/.28);border-radius:999px}.map-point-card-scroll::-webkit-scrollbar-thumb:hover{background:rgb(10 81 57/.44)}.map-point-card-close{background:rgb(246 247 245/.88);border:1px solid rgb(255 255 255/.72);box-shadow:inset 0 1px 0 rgb(255 255 255/.92),0 5px 16px rgb(40 52 44/.1);color:#64748b;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.2,.8,.2,1);-webkit-tap-highlight-color:transparent}.map-point-card-close:hover{background:rgb(255 255 255/.96);box-shadow:inset 0 1px 0 rgb(255 255 255/.96),0 7px 20px rgb(40 52 44/.14);color:#334155;transform:translateY(-1px)}.map-point-card-close:active{box-shadow:0 2px 8px rgb(40 52 44/.1);transform:scale(.9)}.map-point-card-close:focus-visible{outline:3px solid rgb(34 197 94/.3);outline-offset:2px}.map-point-card .report-popup-header{padding-right:2.75rem}@keyframes map-card-in{0%{opacity:0;transform:translateY(42px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes map-card-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes map-card-desktop-in{0%{opacity:0;transform:translateX(34px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}@media (prefers-reduced-motion:reduce){.map-point-card,.map-point-card-scrim{animation-duration:1ms}}.map-carryover-note{background:rgb(238 229 234/.82);border:1px solid rgb(114 82 104/.3);border-left:4px solid var(--journal-plum);box-shadow:inset 0 1px rgb(255 253 248/.75),0 3px 9px rgb(53 44 31/.07);color:#513b49}.map-carryover-swatch{background:var(--journal-plum-soft);border:1px solid var(--journal-plum);box-shadow:0 0 0 3px rgb(114 82 104/.1)}.report-carryover-note{background:rgb(238 229 234/.72);border:1px solid rgb(114 82 104/.28);border-left:4px solid var(--journal-plum);box-shadow:inset 0 1px rgb(255 253 248/.8);color:#513b49}.report-carryover-note strong{color:var(--journal-plum);font-family:var(--font-editorial-display),var(--font-display),sans-serif;letter-spacing:.06em;text-transform:uppercase}.maplibregl-popup-content{background:#fffdf8!important;border-color:var(--journal-line)!important;border-radius:.85rem!important;box-shadow:0 18px 45px rgb(53 44 31/.24)!important}.report-maplibre-popup .maplibregl-popup-content{padding:.9rem!important}.report-maplibre-popup .maplibregl-popup-close-button{right:.45rem;top:.45rem}.community-preview-maplibre-popup{pointer-events:none}.community-preview-maplibre-popup .maplibregl-popup-content{background:#fffdf8!important;border:1px solid rgb(10 81 57/.24)!important;border-radius:1rem!important;box-shadow:0 18px 46px rgb(36 52 40/.2),0 3px 10px rgb(36 52 40/.12)!important;overflow:hidden;padding:0!important}.community-preview-maplibre-popup .maplibregl-popup-tip{border-top-color:#fffdf8!important}.community-report-preview{align-items:center;display:grid;gap:.72rem;grid-template-columns:2.75rem minmax(0,1fr);min-width:244px;padding:.72rem .78rem}.community-report-preview--without-count{grid-template-columns:minmax(0,1fr)}.community-report-preview-count{align-items:center;background:var(--journal-green);border:2px solid #fffdf8;border-radius:999px;box-shadow:0 0 0 1px rgb(10 81 57/.24),0 6px 16px rgb(10 81 57/.24);color:#fffdf8;display:flex;font-family:var(--font-editorial-display),var(--font-display),sans-serif;font-size:1rem;font-weight:950;height:2.75rem;justify-content:center;line-height:1;width:2.75rem}.community-report-preview-copy{min-width:0}.community-report-preview-copy>strong{color:#183c2e;display:block;font-size:.82rem;font-weight:950;line-height:1.2;margin-top:.36rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-report-preview-copy>p{color:#667268;font-size:.65rem;font-weight:750;line-height:1.3;margin:.22rem 0 0}.community-member-badge{align-items:center;background:rgb(34 197 94/.12);border:1px solid rgb(10 81 57/.18);border-radius:999px;color:#0a5139;display:inline-flex;font-size:.58rem;font-weight:950;gap:.3rem;letter-spacing:.055em;line-height:1;padding:.27rem .46rem .25rem .3rem;text-transform:uppercase}.community-member-badge>svg{height:.9rem;stroke-width:2.4;width:.9rem}.community-report-summary{background:linear-gradient(135deg,rgb(34 197 94/.11),rgb(255 253 248/.72));border:1px solid rgb(10 81 57/.2);border-left:4px solid var(--journal-green);border-radius:.75rem;color:#365347;margin:0 0 .75rem;padding:.68rem .72rem}.community-report-summary-heading{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.community-report-summary-heading>strong{color:#0a5139;font-size:.72rem;font-weight:950;white-space:nowrap}.community-report-summary>p{font-size:.69rem;font-weight:650;line-height:1.45;margin:.55rem 0 0}.community-report-summary>p b{color:#183c2e;font-weight:950}.report-popup a{border-radius:.65rem!important}@media (prefers-color-scheme:dark){.map-point-card-scrim{background:rgb(0 0 0/.28)}.map-point-card{background:linear-gradient(180deg,rgb(29 38 32/.98),rgb(24 36 30/.97))!important;border-color:rgb(255 255 255/.14)!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.06),0 28px 80px rgb(0 0 0/.48),0 8px 24px rgb(0 0 0/.25)!important}.map-point-card-scroll{scrollbar-color:rgb(183 225 196/.35) transparent}.map-point-card-scroll::-webkit-scrollbar-thumb{background:rgb(183 225 196/.3)}.map-point-card-close{background:rgb(41 53 45/.88);border-color:rgb(255 255 255/.1);box-shadow:inset 0 1px 0 rgb(255 255 255/.06),0 5px 16px rgb(0 0 0/.18);color:#b6c0b8}.map-point-card-close:hover{background:rgb(52 66 56/.96);color:#f1f5f9}.map-control-panel{background:rgb(24 36 30/.96)!important;border-color:rgb(255 255 255/.16)!important}.map-carryover-note,.report-carryover-note{background:rgb(77 57 70/.56);border-color:rgb(224 207 218/.28) rgb(224 207 218/.28) rgb(224 207 218/.28) #cbb8c4;box-shadow:inset 0 1px rgb(255 255 255/.05);color:#eee5ea}.map-carryover-swatch{background:#bda7b5;border-color:#eadde5}.report-carryover-note strong{color:#eadde5}.community-preview-maplibre-popup .maplibregl-popup-content{background:#1d2620!important;border-color:rgb(183 225 196/.24)!important;box-shadow:0 18px 46px rgb(0 0 0/.38),0 3px 10px rgb(0 0 0/.24)!important}.community-preview-maplibre-popup .maplibregl-popup-tip{border-top-color:#1d2620!important}.community-report-preview-count{border-color:#1d2620;color:#fffdf8}.community-report-preview-copy>strong{color:#f3f7f4}.community-report-preview-copy>p{color:#aebbb1}.community-member-badge{background:rgb(34 197 94/.14);border-color:rgb(183 225 196/.22);color:#b7e1c4}.community-report-summary{background:linear-gradient(135deg,rgb(34 197 94/.14),rgb(29 38 32/.78));border-color:rgb(183 225 196/.22) rgb(183 225 196/.22) rgb(183 225 196/.22) #b7e1c4;color:#bdc9bf}.community-report-summary-heading>strong,.community-report-summary>p b{color:#d9f2e1}}.mapGuide{background:var(--journal-paper);border-top:1px solid var(--journal-line);color:var(--journal-ink)}.mapGuideInner{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:.85fr 1.15fr;margin:0 auto;max-width:1440px;padding:clamp(3rem,6vw,5.5rem) clamp(1.5rem,6vw,6.5rem)}.mapGuide header{grid-column:1}.mapGuide header>p{color:var(--journal-red);font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.mapGuide h2{color:var(--journal-green);font-family:var(--font-editorial-display),var(--font-display),sans-serif;font-size:clamp(2.6rem,4.5vw,4.4rem);font-weight:400;letter-spacing:-.025em;line-height:.92;margin-top:.6rem;text-transform:uppercase}.mapGuideCopy{grid-column:2}.mapGuideCopy p{color:#5c615a;font-family:var(--font-serif),Georgia,serif;line-height:1.75;margin-bottom:1rem}.mapGuideCopy a{color:var(--journal-green);text-decoration:underline;text-underline-offset:3px}.mapGuideFaq{grid-column:1/-1;margin:0}.mapGuideFaq>div{border-top:1px solid var(--journal-line);padding:1.2rem 0}.mapGuideFaq dt{color:var(--journal-green);font-family:var(--font-display),sans-serif;font-size:1.12rem;font-weight:700}.mapGuideFaq dd{color:#5c615a;font-family:var(--font-serif),Georgia,serif;line-height:1.75;margin:.55rem 0 0;max-width:62rem}@media (max-width:900px){.mapGuideInner{grid-template-columns:1fr}.mapGuide header,.mapGuideCopy{grid-column:1}}