@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--ink: #183a32;--forest: #12382f;--cream: #f5f2e9;--paper: #fbfaf5;--orange: #eb7048;--muted: #6d7e77;font-family:DM Sans,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;font-size:18px;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.topbar{height:88px;display:flex;align-items:center;padding:0 clamp(24px,6vw,96px);background:#fbfaf5f5;border-bottom:1px solid #dde2db;position:relative;z-index:1001}.topbar--compact{height:72px;padding:0 34px;background:#fff}.brand{display:flex;align-items:center;gap:11px;min-width:180px}.brand>span:last-child{display:flex;flex-direction:column;line-height:1}.brand b{font:700 17px/1 Manrope;letter-spacing:.16em}.brand small{font:600 14px/1.9 Manrope;letter-spacing:.32em}.brand-mark{width:32px;height:37px;position:relative;display:flex;align-items:flex-end;gap:2px;transform:skewY(-8deg)}.brand-mark i{display:block;width:9px;background:var(--orange);border-radius:8px 8px 2px 2px}.brand-mark i:nth-child(1){height:20px}.brand-mark i:nth-child(2){height:31px}.brand-mark i:nth-child(3){height:25px}.topbar nav{display:flex;gap:38px;margin:auto;font-size:15px;font-weight:600}.topbar nav a:hover{color:var(--orange)}.topbar-tag{color:#75827d;font-size:14px;text-transform:uppercase;letter-spacing:.15em;min-width:180px;text-align:right}.hero{min-height:610px;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;background:linear-gradient(110deg,#f9f6ee,#f9f6ee 55%,#e9ece2 55%);padding:72px clamp(24px,8vw,128px) 64px;position:relative}.hero:before{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(24,58,50,.08);border-radius:50%;right:-50px;top:-185px}.hero-copy{max-width:640px;z-index:1}.eyebrow{display:flex;align-items:center;gap:10px;color:#758078;text-transform:uppercase;letter-spacing:.2em;font-size:14px;font-weight:700}.eyebrow i{width:25px;height:2px;background:var(--orange)}h1,h2,h3,p{margin-top:0}.hero h1{font:500 clamp(45px,5.5vw,78px)/1.08 "Manrope";letter-spacing:-.055em;margin:25px 0 26px}.hero h1 em{color:var(--orange);font-style:normal}.hero-copy>p{max-width:560px;color:#62736c;font-size:19px;line-height:1.75;margin-bottom:35px}.primary-btn{display:inline-flex;align-items:center;gap:30px;background:var(--forest);color:#fff;border-radius:3px;padding:17px 21px 17px 25px;font-size:17px;font-weight:600;box-shadow:0 8px 22px #12382f26}.primary-btn span{color:#f3a17f;font-size:20px}.hero-art{position:relative;min-height:440px}.map-blob{position:absolute;width:380px;height:450px;left:12%;top:-5%;background:#aec3a8;clip-path:polygon(37% 0,64% 5%,70% 16%,83% 25%,78% 40%,96% 54%,86% 69%,70% 74%,65% 95%,45% 100%,30% 87%,18% 91%,8% 74%,15% 58%,0 44%,17% 32%,14% 14%);filter:drop-shadow(0 20px 30px rgba(26,65,50,.18))}.map-blob:before{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.3),transparent 35%),repeating-linear-gradient(55deg,transparent 0 21px,rgba(28,74,56,.09) 22px 23px);clip-path:inherit}.map-number{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font:600 62px/1 Manrope;text-shadow:0 2px 10px rgba(28,62,50,.2)}.map-number small{font:600 14px/2 DM Sans;text-transform:uppercase;letter-spacing:.16em}.dot{position:absolute;width:11px;height:11px;border:3px solid white;background:var(--orange);border-radius:50%;z-index:2}.dot-a{left:30%;top:31%}.dot-b{right:22%;top:51%}.dot-c{left:32%;bottom:19%}.stat-card{position:absolute;right:-5%;bottom:12%;padding:16px 22px;background:#ffffffeb;box-shadow:0 12px 30px #273c331f;display:flex;flex-direction:column}.stat-card b{font:600 22px Manrope}.stat-card span{font-size:14px;color:#718078}.axes-section{padding:95px clamp(24px,8vw,128px) 110px;background:#fff}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:42px}.section-heading h2{font:500 42px Manrope;letter-spacing:-.04em;margin:15px 0 0}.section-heading>p{max-width:440px;line-height:1.6;color:#78847f;font-size:16px;margin-bottom:5px}.axis-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.axis-card{border:1px solid #e0e4dd;padding:27px 27px 22px;min-height:320px;display:flex;flex-direction:column;transition:.25s;background:linear-gradient(to bottom,#fff 70%,var(--soft) 140%)}.axis-card:hover{transform:translateY(-7px);border-color:var(--accent);box-shadow:0 18px 35px #1c372e1c}.axis-card-top{display:flex;justify-content:flex-start;align-items:center;margin-bottom:40px}.axis-number{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--accent);font:700 17px Manrope;letter-spacing:.04em}.axis-card h3{font:600 23px/1.25 Manrope;letter-spacing:-.03em;margin-bottom:15px}.axis-card p{color:#77837e;line-height:1.55;font-size:15px}.axis-meta{border-top:1px solid #e0e4dd;padding-top:17px;display:flex;justify-content:space-between;margin-top:auto;font-size:14px;color:#88928d}.axis-meta b{color:var(--accent);font-size:15px}.axis-meta i{font-style:normal;margin-left:7px}.about-strip{background:var(--forest);color:#fff;text-align:center;padding:85px 24px}.about-strip>span{color:#e79977;text-transform:uppercase;letter-spacing:.2em;font-size:14px}.about-strip h2{font:500 40px Manrope;letter-spacing:-.04em;margin:16px 0}.about-strip p{color:#bbcac5;max-width:620px;margin:auto;line-height:1.7}footer{display:flex;align-items:center;gap:50px;justify-content:space-between;padding:35px clamp(24px,8vw,128px);background:#0b2922;color:#a9bdb6;font-size:14px}.brand--light{color:#fff}footer p{margin:0}.map-page{min-height:100vh;background:#f4f4ef}.map-workspace{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:calc(100vh - 72px)}.indicator-panel{background:#fff;border-right:1px solid #dfe3dc;padding:28px 22px;position:relative}.back-link{display:inline-flex;align-items:center;gap:9px;color:#566b63;font-size:16px;font-weight:600}.back-link-arrow{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.back-link:hover{color:var(--orange)}.back-link:hover .back-link-arrow{transform:translate(-3px)}.panel-axis{display:flex;align-items:center;gap:13px;margin:29px 0 35px}.panel-axis>span{width:43px;height:43px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:14px}.panel-axis small{font-size:14px;color:#89958f;text-transform:uppercase;letter-spacing:.16em}.panel-axis h2{font:600 20px Manrope;margin:4px 0 0;line-height:1.2}.panel-label{font-size:14px;text-transform:uppercase;letter-spacing:.16em;color:#9aa39f;margin-bottom:12px}.indicator-list{display:flex;flex-direction:column;gap:6px}.indicator-list button{border:0;background:transparent;color:#66756f;padding:13px 12px;text-align:left;display:flex;align-items:center;justify-content:space-between;cursor:pointer;border-radius:3px;font-size:16px}.indicator-list button i{font-style:normal;opacity:0}.indicator-list button:hover{background:#f2f4ef}.indicator-list button.active{background:var(--forest);color:#fff}.indicator-list button.active i{opacity:1;color:#efa080}.panel-note{position:absolute;bottom:25px;left:22px;right:22px;background:#f3f1e9;padding:13px;display:flex;gap:10px}.panel-note i{font-style:normal;border:1px solid #90a098;border-radius:50%;width:17px;height:17px;display:grid;place-items:center;font-size:14px}.panel-note p{font-size:14px;line-height:1.5;color:#76837d;margin:0}.map-content{padding:29px 34px 55px;min-width:0}.map-title-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.breadcrumb{font-size:14px;text-transform:uppercase;letter-spacing:.14em;color:#8d9893}.map-title-row h1{font:600 28px Manrope;letter-spacing:-.035em;margin:7px 0 5px}.map-title-row p{font-size:14px;color:#79867f;margin:0}.year-control{min-height:68px;display:flex;background:#fff;border:1px solid #dce1da}.year-control button{width:42px;border:0;background:#fff;cursor:pointer;font-size:25px;color:#476057}.year-control button:disabled{opacity:.25}.year-control>div{min-width:150px;border-left:1px solid #e2e5df;border-right:1px solid #e2e5df;display:flex;flex-direction:column;align-items:center;justify-content:center}.year-control label{font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:#95a09b}.year-control select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font:600 21px Manrope;margin-top:1px;padding:0 8px;text-align:center;text-align-last:center}.map-card{height:min(58vh,590px);min-height:430px;background:#dfe6de;position:relative;border:1px solid #d8ddd6;overflow:hidden}.leaflet-container{height:100%;width:100%;background:#dfe8df}.leaflet-control-attribution{font-size:14px!important}.leaflet-tooltip{font-family:DM Sans;border:0;border-radius:2px;box-shadow:0 3px 15px #00000029;color:#183a32;font-size:14px;line-height:1.7}.search-wrap{position:absolute;z-index:500;left:18px;top:18px;width:min(300px,calc(100% - 36px));height:48px;background:#fff;box-shadow:0 3px 14px #16372c29;display:flex;align-items:center;padding:0 12px;gap:8px}.search-wrap>span{font-size:24px;transform:rotate(-20deg);color:#65766f}.search-wrap input{border:0;outline:0;width:100%;font-size:14px;color:#25483f}.search-wrap>button{border:0;background:transparent;cursor:pointer;color:#82918b;font-size:20px}.suggestions{position:absolute;top:52px;left:0;right:0;background:#fff;box-shadow:0 8px 20px #16372c2e}.suggestions button{width:100%;border:0;border-top:1px solid #edf0eb;background:#fff;text-align:left;padding:10px 13px;display:flex;justify-content:space-between;cursor:pointer;color:#294a42;font-size:14px}.suggestions button:hover{background:#f1f4ef}.suggestions small{color:#97a09c}.map-legend{position:absolute;z-index:500;right:16px;bottom:16px;width:220px;background:#fffffff2;padding:15px 16px;box-shadow:0 3px 15px #14322826}.legend-title{display:flex;justify-content:space-between;font-size:14px;font-weight:700}.legend-title small{font-weight:400;color:#8a9690}.legend-scale{display:grid;grid-template-columns:repeat(6,1fr);height:7px;margin-top:11px}.legend-values{display:flex;justify-content:space-between;font-size:14px;color:#64766e;margin-top:5px}.map-legend>small{display:block;text-align:center;margin-top:7px;color:#98a19d;font-size:14px}.map-legend>small span{margin:0 12px}.demo-badge{position:absolute;z-index:500;right:16px;top:16px;background:#fff1d2;color:#89651d;font-size:14px;text-transform:uppercase;letter-spacing:.1em;padding:7px 9px;border-radius:2px}.map-loading{height:100%;display:grid;place-content:center;text-align:center;color:#72817a;font-size:14px}.map-loading span{width:28px;height:28px;border:3px solid #b9c7bd;border-top-color:#245d4d;border-radius:50%;animation:spin 1s linear infinite;margin:auto}@keyframes spin{to{transform:rotate(360deg)}}.no-data{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;background:#edf0e9;color:#687871}.no-data i{font-style:normal;width:42px;height:42px;border:1px solid #a8b3ad;border-radius:50%;display:grid;place-items:center;font:600 22px Manrope;color:#8a9690}.no-data h2{font:600 22px Manrope;color:#294b42;margin:15px 0 7px}.no-data p{font-size:14px;line-height:1.6;max-width:440px;margin:0}.trend-empty{color:#718078;font-size:14px;text-align:center;padding:28px}.summary-row{display:flex;align-items:stretch;justify-content:space-between;gap:18px;margin-top:13px}.summary-stats{display:flex;background:#fff;border:1px solid #e0e3dd;flex:1}.summary-stats>div{padding:12px 20px;border-right:1px solid #e7e9e4;min-width:130px;display:flex;flex-direction:column}.summary-stats small{font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:#909b96}.summary-stats b{font:600 18px Manrope;margin-top:4px}.summary-stats .selected-stat{background:#e4eee7;border-left:3px solid #27705b}.trend-actions{display:flex;gap:7px}.trend-actions button{border:1px solid #1c4d40;background:#fff;color:#1c4d40;padding:0 18px;cursor:pointer;font-size:15px;font-weight:600}.trend-actions button:hover,.trend-actions button.active{background:#163e34;color:#fff}.trend-chart{background:#fff;border:1px solid #dfe3dc;margin-top:12px;padding:20px 25px}.trend-head{display:flex;justify-content:space-between;align-items:center}.trend-head span{font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:#89958f}.trend-head h3{font:600 22px Manrope;margin:3px 0 0}.trend-head strong{font:600 24px Manrope;color:#28705b}.trend-chart svg{width:100%;height:170px;overflow:visible}.trend-chart line{stroke:#e8ebe6;stroke-width:1}.trend-chart polyline{fill:none;stroke:#e56f4c;stroke-width:3;stroke-linejoin:round}.trend-chart circle{fill:#fff;stroke:#e56f4c;stroke-width:3}.trend-chart text{font:14px DM Sans;fill:#74827c;text-anchor:middle}.fatal{min-height:100vh;display:grid;place-content:center;text-align:center;gap:10px}.fatal span{color:#77837d}@media (max-width: 1050px){.axis-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr .75fr}.map-blob{left:0;transform:scale(.83)}.map-workspace{grid-template-columns:230px 1fr}.summary-row{flex-direction:column}.trend-actions button{height:40px}.panel-note{display:none}}@media (max-width: 760px){.topbar{padding:0 20px;height:70px}.topbar nav,.topbar-tag{display:none}.hero{display:block;padding:55px 24px 70px;background:#f7f4eb;min-height:auto}.hero h1{font-size:46px}.hero-art{display:none}.axes-section{padding:65px 20px}.section-heading{display:block}.section-heading>p{margin-top:16px}.axis-grid{grid-template-columns:1fr}.axis-card{min-height:280px}.about-strip h2{font-size:32px}footer{flex-direction:column;text-align:center;gap:15px}.map-workspace{display:block}.indicator-panel{position:relative;padding:18px 15px 10px;border:0}.panel-axis{margin:15px 0}.panel-label,.panel-note{display:none}.indicator-list{flex-direction:row;overflow:auto;padding-bottom:4px}.indicator-list button{white-space:nowrap;background:#eef1ec}.indicator-list button i{display:none}.map-content{padding:20px 12px}.map-title-row{display:block}.year-control{margin-top:15px;width:max-content}.map-card{height:56vh;min-height:390px}.map-legend{width:185px;padding:11px}.demo-badge{top:auto;bottom:16px;left:16px;right:auto}.summary-stats{overflow:auto}.summary-stats>div{min-width:120px}.summary-row{display:block}.trend-actions{margin-top:9px;flex-direction:column}.trend-actions button{height:42px}.trend-chart{padding:15px 8px}.topbar--compact{display:none}}.map-legend{width:260px;padding:14px 16px;background:#fffffff5}.legend-intervals{display:grid;gap:5px;margin-top:10px}.legend-intervals>div{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;font-size:14px;color:#52665d}.legend-intervals i{height:10px}.map-zoom-controls{position:absolute;z-index:1000;right:284px;bottom:16px;display:flex;flex-direction:column;box-shadow:0 3px 15px #14322826}.map-zoom-controls button,.map-recenter{width:44px;height:44px;border:0;background:#fffffff5;color:#244b40;cursor:pointer;font:500 24px/1 Manrope}.map-zoom-controls button+button{border-top:1px solid #dfe4de}.map-zoom-controls button:hover,.map-recenter:hover{background:#173f34;color:#fff}.map-recenter{position:absolute;z-index:1000;left:16px;bottom:16px;box-shadow:0 3px 15px #14322826;font-size:24px}.trend-chart svg{height:190px}.trend-chart .axis-value{text-anchor:end;font-size:14px}.chart-point{cursor:pointer;outline:none}.chart-point .point-hit{fill:transparent;stroke:transparent}.chart-point:hover circle:first-child,.chart-point:focus circle:first-child{fill:#e56f4c;stroke-width:5}.chart-tooltip{pointer-events:none}.chart-tooltip rect{fill:#173f34}.chart-tooltip text{fill:#fff;font-size:14px;font-weight:600}@media (max-width: 760px){.map-legend{width:215px;padding:11px}.map-zoom-controls{right:239px}.map-zoom-controls button,.map-recenter{width:40px;height:40px}}.map-title-row{gap:24px}.map-title-row>div:first-child{min-width:0}.year-control{flex-shrink:0}.panel-axis>span{flex-shrink:0}.summary-row,.summary-stats,.trend-actions{flex-wrap:wrap}.summary-stats>div{flex:1}.trend-actions button{min-height:48px;height:auto;padding:12px 18px}.axis-meta{flex-wrap:wrap;gap:8px}.leaflet-interactive:focus:not(:focus-visible){outline:none}.trend-plot{overflow-x:auto}.trend-chart svg{display:block;min-width:560px;height:auto;max-height:320px}.trend-chart .trend-line{stroke:#28705b;stroke-width:2.5;stroke-dasharray:3 6;stroke-linecap:round}.trend-legend{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px;color:#52665d}.trend-legend span{display:flex;align-items:center;gap:8px}.trend-legend i{width:28px;border-top:3px solid #e56f4c}.trend-legend .trend-key{border-top:3px dotted #28705b}@media (max-width: 760px){.map-card{min-height:490px}.map-legend{width:215px}.map-zoom-controls{right:16px;bottom:auto;top:80px}.trend-head{flex-wrap:wrap;gap:12px}}.trend-legend{justify-content:center;margin-top:8px;font:inherit;color:var(--muted)}.connection-state{max-width:800px;margin:80px auto;padding:24px}.database-table{margin-top:24px;padding:24px;background:#fff;border:1px solid #dde3da;overflow:auto}.database-table h2{font-size:20px}.database-table select{padding:8px;margin-left:12px;font:inherit}.database-table table{width:100%;border-collapse:collapse;margin-top:20px}.database-table th,.database-table td{text-align:left;padding:10px;border-bottom:1px solid #e0e4dc}.database-table th:last-child,.database-table td:last-child{text-align:right}@media (max-width: 760px){.topbar{padding:0 16px;gap:12px}.topbar nav{gap:12px}.brand b{font-size:14px}}.map-taskbar{display:flex;align-items:center;gap:5px;background:#fff;border:1px solid #dce3d6;border-radius:7px;padding:6px;margin:0 0 15px;flex-wrap:wrap}.map-taskbar button{border:0;background:none;color:#718265;border-radius:4px;padding:11px 15px;font-size:15px;font-weight:500;cursor:pointer}.map-taskbar button.active{background:#e9f0e0;color:#35592a}.map-taskbar button:hover{background:#f0f4e9}.map-taskbar>span{font-size:13px;color:#839474;margin-left:auto;padding:0 12px}.map-taskbar button:focus-visible{outline:2px solid #6b8b52;outline-offset:1px}.map-analysis,.comparison-panel{background:#fff;border:1px solid #dce4d3;border-radius:7px;margin-top:24px;padding:25px;scroll-margin-top:20px}.analysis-heading h2{font:600 24px Manrope,sans-serif;margin:8px 0 10px;letter-spacing:-.5px}.analysis-heading p,.analysis-note{font-size:14px;line-height:1.7;color:#829471}.map-analysis .trend-chart{border-radius:5px;margin-top:20px}.coverage-details{font-size:14px;color:#788e67;margin-top:20px}.coverage-details summary{cursor:pointer}.coverage-details ul{display:flex;flex-wrap:wrap;gap:10px 25px;list-style:none;padding:0}.summary-stats .coverage-note{font-size:12px;letter-spacing:0;text-transform:none;margin-top:4px}.bar-legend{display:flex;gap:22px;font-size:14px;color:#718762;margin:20px 0}.bar-legend>span{display:flex;align-items:center;gap:8px}.bar-legend i{width:18px;height:10px;border-radius:2px;background:#42734b}.bar-legend i.previous{background:#c6d4b7}.comparison-plot{overflow-x:auto}.comparison-plot svg{width:100%;min-width:750px;display:block}.comparison-bar.current{fill:#42734b}.comparison-bar.previous{fill:#c6d4b7}.bar-name{font:14px DM Sans;fill:#5c744b}.bar-value{font:13px DM Sans;fill:#6d835c}.analysis-table-wrap{overflow:auto;margin:15px 0}.analysis-table-wrap table{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.analysis-table-wrap th,.analysis-table-wrap td{border-bottom:1px solid #e6ecdd;padding:13px 15px;text-align:right}.analysis-table-wrap th:first-child,.analysis-table-wrap td:first-child{text-align:left}.analysis-table-wrap th{background:#f6f8f1;font-weight:500;color:#7c9169}.analysis-table-wrap td small{display:block;font-size:12px;color:#98a689;margin-top:4px}.analysis-note{margin:20px 0 0}.topbar--compact{display:flex}@media (max-width: 760px){.topbar--compact{display:flex;padding:0 14px}.topbar--compact .brand b{font-size:11px}.topbar--compact .brand small{font-size:10px}.topbar--compact .brand{min-width:0}.map-taskbar button{font-size:13px;padding:10px}.map-taskbar>span{width:100%;margin:3px 0;padding:6px 10px;border-top:1px solid #edf1e5}.map-analysis,.comparison-panel{padding:18px 14px}.analysis-heading h2{font-size:22px}}.map-taskbar{margin:12px 0 0}.trend-layout{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,2fr);gap:22px;align-items:start}.trend-summary{padding-top:16px}.trend-summary h3{font-size:16px;margin:0 0 12px}.trend-summary>div{display:flex;flex-direction:column;gap:6px;padding:14px;margin-bottom:10px;background:#f5f7f2;border-radius:6px}.trend-summary span{font-size:13px;color:#617368}.trend-summary b{font-size:14px}.trend-summary strong{font-size:21px}.trend-summary .stat-highlight{background:#e2edf8;border-left:4px solid #4a79a5;color:#2d567e}.trend-chart{min-width:0;padding:18px}.trend-head h3{font-size:18px}.trend-head strong{font-size:20px}.trend-chart svg{min-width:520px;max-height:260px}.trend-chart .year-tick{text-anchor:end;font-size:10px}.trend-legend,.bar-legend{font-size:16px;gap:16px 24px}.trend-legend i{width:34px}.bar-legend i{width:24px;height:13px}.comparison-plot{max-width:850px;margin:auto}.comparison-plot svg{min-width:620px}.analysis-table-wrap tr.row-selected,.database-table tr.row-selected{background:#e6eff9}.analysis-table-wrap tr.row-parana{background:#f0eaf6;font-weight:600}.analysis-table-wrap td.delta-positive{color:#28613b;font-weight:600}.analysis-table-wrap td.delta-negative{color:#94502e;font-weight:600}.table-controls{display:flex;flex-wrap:wrap;gap:16px}.table-controls label{display:flex;flex-direction:column;gap:8px;font-size:14px}.table-controls input,.table-controls select{margin:0;padding:10px;border:1px solid #cdd8ce;border-radius:4px;background:#fff;font:inherit}.data-table-scroll{max-height:460px;overflow:auto;position:relative;margin-top:18px}.data-table-scroll table{margin-top:0}.data-table-scroll th{position:sticky;top:0;background:#f2f6ef;z-index:1}@media (max-width: 900px){.trend-layout{grid-template-columns:1fr}.trend-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trend-summary h3{grid-column:1/-1}.trend-summary>div{margin:0}.trend-chart svg{max-height:240px}}.legend-intervals>div>span:only-child{grid-column:1/-1}.legend-intervals>div{font-size:15px;line-height:1.5}.map-analysis{border:0;border-radius:0;background:transparent;padding:24px 0}.map-analysis .trend-chart{border:0;border-radius:0;box-shadow:none;background:transparent;margin-top:12px;padding:12px 0 12px 16px}.trend-summary>div{background:transparent;border:0;border-radius:0;padding:10px 0;margin-bottom:12px}.trend-summary .stat-highlight{background:transparent;border:0;color:#2d567e}.trend-summary .stat-highlight span{color:#3a6d9a}.trend-summary>div strong{font-weight:600}.map-taskbar>span{font-size:19px;font-weight:600;color:#35594c;line-height:1.4}@media (max-width: 760px){.map-taskbar>span{font-size:18px}.map-analysis .trend-chart{padding-left:0}}.search-wrap>button{color:#111}.combined-panel{margin-top:28px;scroll-margin-top:20px}.combined-controls{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;margin:24px 0}.combined-controls>div,.combined-controls label{display:flex;flex-direction:column;gap:10px;min-width:0;font-size:14px}.combined-controls strong{font-size:16px;line-height:1.5}.combined-label{color:#64776c}.combined-controls select{width:100%;padding:12px;border:1px solid #cbd6cc;border-radius:4px;font:inherit;background:#fff;color:#294b40}.combined-year{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0}.combined-year .year-control{margin:0}.combined-year select{font-family:inherit;font-size:18px;font-weight:600;border:0;background:transparent;color:#294b40;padding:12px}.combined-legend{display:flex;flex-wrap:wrap;gap:14px 24px;font-size:14px;margin:18px 0}.combined-legend>span{display:flex;align-items:center;gap:8px}.combined-legend i{width:18px;height:18px;border-radius:2px;flex-shrink:0}.combined-map{height:500px;position:relative}.combined-map .leaflet-popup-content{max-width:300px}.combined-popup h3{margin:0 0 6px}.combined-popup p{font-size:14px;line-height:1.6}.combined-ranges{display:grid;grid-template-columns:1fr 1fr;gap:24px;font-size:13px;line-height:1.7;color:#62776a}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 760px){.combined-controls,.combined-ranges{grid-template-columns:1fr;gap:14px}.combined-map{height:430px}}@media (min-width: 1051px){.map-workspace{grid-template-columns:350px minmax(0,1fr)}}.trend-head{justify-content:center;text-align:center;padding:8px 12px 28px}.trend-head h3{font-size:23px;line-height:1.4;margin:0}.year-stepper{display:flex;align-items:center;justify-content:center;gap:16px;background:#fff;border:1px solid #dce3dc;border-radius:8px;padding:4px;width:max-content;margin:auto;color:#294b40}.year-stepper button{width:40px;height:40px;border:0;border-radius:5px;background:transparent;font-size:28px;color:inherit;cursor:pointer}.year-stepper button:hover:not(:disabled){background:#eef3eb}.year-stepper button:disabled{opacity:.25;cursor:default}.year-stepper span{font-size:21px;font-weight:600;min-width:62px;text-align:center;font-variant-numeric:tabular-nums}.combined-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.combined-controls>div{padding:0}.combined-controls strong{min-height:46px;display:flex;align-items:center}.combined-controls label,.combined-label{font-size:16px;color:#52695e}.combined-map{height:580px;isolation:isolate;border:1px solid #d8e0d7;border-radius:8px;overflow:hidden}.combined-year{position:absolute;z-index:1000;right:16px;top:16px;margin:0}.combined-map .combined-legend{position:absolute;z-index:1000;bottom:18px;right:16px;display:grid;gap:12px;margin:0;padding:18px;background:#fffffff5;border-radius:8px;box-shadow:0 4px 18px #173f3420;font-size:15px;max-width:280px}.combined-ranges{gap:18px;margin-top:22px;font-size:16px}.combined-ranges p{margin:0;padding:22px;background:#fff;border:1px solid #dce4da;border-radius:8px;line-height:1.9}.combined-ranges b{display:inline-block;color:#284f40;font-size:17px;margin-bottom:8px}.pie-panel{margin-top:28px;padding:28px;background:#fff;border:1px solid #dde5d9;border-radius:8px}.pie-panel header{text-align:center}.pie-panel h2{font-size:25px;margin:0 0 8px}.pie-panel header p{font-size:16px;color:#65796c;margin:0 0 18px}.pie-layout{display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,1.2fr);align-items:center;gap:35px;margin-top:20px}.pie-layout svg{width:100%;max-width:410px;justify-self:center}.pie-legend{display:grid;gap:12px;font-size:16px}.pie-legend>div{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #edf0e9}.pie-legend i{width:18px;height:18px;border-radius:4px;border:1px solid #0001}.pie-legend strong{white-space:nowrap}.pie-legend small{font-size:13px;font-weight:400}.pie-legend p{color:#64766a;font-size:15px}.export-control{margin:16px 0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.export-control button{background:#fff;border:1px solid #bccdbc;border-radius:6px;padding:11px 16px;color:#2f5746;font:inherit;cursor:pointer}.export-control button:disabled{opacity:.5;cursor:default}.export-control form{width:100%;display:flex;flex-wrap:wrap;align-items:end;gap:14px;background:#fff;padding:20px;border:1px solid #dce4da;border-radius:8px}.export-control label{display:grid;gap:7px;font-size:15px}.export-control select{padding:10px 14px;font:inherit;border:1px solid #ccd8cd;border-radius:5px;background:#fff}.export-control p{width:100%;font-size:14px;color:#627565;margin:0;line-height:1.6}@media (max-width: 760px){.combined-controls,.combined-ranges,.pie-layout{grid-template-columns:1fr}.combined-map{height:560px}.combined-map .combined-legend{font-size:13px;padding:12px;gap:8px;max-width:235px}.combined-ranges p{padding:16px}.pie-panel{padding:22px 15px}.pie-layout{gap:12px}.pie-legend{font-size:14px}.trend-head h3{font-size:21px}.pie-panel h2{font-size:22px}}.map-region-toggle{position:absolute;z-index:1000;left:68px;bottom:16px;height:44px;padding:0 14px;border:0;background:#fffffff5;color:#244b40;box-shadow:0 3px 15px #14322826;cursor:pointer;font-weight:600}.map-region-toggle:hover,.map-region-toggle[aria-pressed=true]{background:#173f34;color:#fff}.map-content{padding:0 34px 32px}.map-first-screen{height:calc(100dvh - 72px);min-height:520px;display:flex;flex-direction:column;padding-top:24px}.map-first-screen .map-title-row{flex-shrink:0}.map-first-screen .map-card{flex:1;min-height:220px;height:auto}.map-first-screen .map-taskbar{flex-shrink:0;margin:10px 0 0;border-radius:7px 7px 0 0}.map-first-screen>.analysis-note{margin:6px 0 0;font-size:12px;line-height:1.4}.indicator-group>button{width:100%}.subindicator-list{display:flex;flex-direction:column;gap:4px;margin:5px 0 9px 18px;padding-left:10px;border-left:2px solid #d2ded4}.subindicator-list button{width:100%;font-size:14px}.map-download{position:absolute;top:18px;right:18px;z-index:1000}.export-control{position:relative;margin:0;display:flex;justify-content:flex-end}.export-control>button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.export-control form{position:absolute;top:calc(100% + 8px);right:0;z-index:1100;width:min(360px,calc(100vw - 48px));box-shadow:0 8px 24px #173f3426}.map-analysis,.comparison-tool,.database-table,.pie-panel,.combined-panel{position:relative;scroll-margin-top:20px}.map-analysis>.export-control,.comparison-tool>.export-control,.database-table>.export-control,.pie-panel>.export-control,.combined-panel>.export-control{position:absolute;top:24px;right:24px;z-index:1001}.map-analysis>.analysis-heading,.comparison-tool .analysis-heading,.database-table>h2,.pie-panel>header,.combined-panel>.analysis-heading{padding-right:125px}.map-analysis{background:#fff;border:1px solid #dce4d3;border-radius:7px;padding:25px;margin-top:24px}.combined-ranges p{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.combined-ranges p span{display:block}@media (max-width: 760px){.map-content{padding:0 12px 24px}.map-first-screen{height:calc(100dvh - 70px);min-height:640px;padding-top:16px}.indicator-group{flex-shrink:0}.subindicator-list{max-width:270px}.subindicator-list button{white-space:normal}.map-card .search-wrap{width:calc(100% - 152px);left:12px;top:12px}.map-download{right:12px;top:12px}.map-analysis{padding:20px 15px}.map-analysis>.export-control,.comparison-tool>.export-control,.database-table>.export-control,.pie-panel>.export-control,.combined-panel>.export-control{top:16px;right:15px}.map-analysis>.analysis-heading,.comparison-tool .analysis-heading,.database-table>h2,.pie-panel>header,.combined-panel>.analysis-heading{padding-right:0;padding-top:48px}}.map-geography-control{position:absolute;left:68px;bottom:16px;z-index:1000;display:flex;box-shadow:0 3px 15px #14322826;background:#fff;border-radius:4px;overflow:hidden}.map-geography-control button{border:0;background:#fffffff5;color:#52695e;padding:12px;font:400 14px DM Sans,sans-serif;cursor:pointer}.map-geography-control button[aria-pressed=true]{background:#173f34;color:#fff}.map-geography-control button:focus-visible{outline:2px solid #d88a08;outline-offset:-3px}.export-period{display:flex;align-items:center;gap:16px;width:100%}.export-period label{display:flex;align-items:center;gap:7px;min-width:0}.export-period select{min-width:0;padding:8px}@media (max-width: 480px){.map-geography-control{left:60px}.map-geography-control button{font-size:12px;padding:12px 8px}}.map-recenter{width:44px;height:44px;border:0;border-radius:4px;background:#fffffff5;font:400 24px/1 DM Sans,sans-serif}.map-geography-control{height:44px}.map-geography-control button{font-family:DM Sans,sans-serif;font-weight:400}.trend-summary h3,.trend-head h3{font:600 23px/1.4 Manrope,sans-serif;margin:0 0 18px}.map-analysis .analysis-heading p,.analysis-note{font:400 16px/1.7 DM Sans,sans-serif}.locality-popup,.combined-popup{font:400 15px/1.5 DM Sans,sans-serif;color:#294b40}.locality-popup h3,.combined-popup h3{font:600 18px/1.4 Manrope,sans-serif;margin:0 0 8px}.locality-popup p{margin:8px 0}@media (max-width: 760px){.trend-summary h3,.trend-head h3{font-size:21px}}@font-face{font-family:Montserrat;src:url(/fonts/montserrat.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-italic.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}.portal-page,.portal-header{font-family:Montserrat,sans-serif;color:#162138;background:#fff}.portal-header{height:97px;padding:0 5.8%;background:#162138;color:#fff;border:0;display:grid;grid-template-columns:1fr auto 1fr;gap:29px}.portal-header .brand{min-width:216px}.portal-header .brand img{width:150px;height:auto;display:block;mix-blend-mode:normal}.portal-header nav{display:flex;gap:31px;font-size:19px;margin:auto;font-weight:600}.portal-header nav a:hover{color:#4aae47}.portal-header .header-account{display:flex;align-items:center;gap:17px;font-size:14px}.portal-header .header-manage{font-size:14px;padding:12px 17px;border:1px solid #b5becb;border-radius:4px;white-space:nowrap;color:#fff;font-weight:600}.portal-header .header-logout{background:transparent;border:0;color:#fff;cursor:pointer}.portal-page a:focus-visible,.portal-page button:focus-visible,.portal-header a:focus-visible{outline:3px solid #4aae47;outline-offset:4px}.landing .hero{min-height:clamp(420px,calc(100svh - 290px),760px);display:flex;align-items:center;padding:42px 6.8%;background:#162138 url(/images/backgrounds/banner.png) center/cover no-repeat}.landing .hero:before{display:none}.landing .hero-copy{max-width:552px}.landing .hero .eyebrow{text-transform:none;letter-spacing:.08em;font-size:14px;color:#fff;font-weight:500;gap:8px}.landing .hero .eyebrow i{background:#fff;width:26px;height:2px}.landing .hero h1{font:900 clamp(50px,4.6vw,72px)/.98 Montserrat,sans-serif;letter-spacing:-.035em;color:#fff;margin:8px 0 22px}.landing .hero h1 em{color:#4aae47}.landing .hero-copy>p{font:500 16px/1.2 Montserrat,sans-serif;letter-spacing:.06em;max-width:480px;color:#fff;margin:0 0 26px}.landing .primary-btn{background:#162138;font-size:16px;padding:17px 22px;border-radius:0;gap:30px;box-shadow:0 6px 12px #00182f70}.landing .primary-btn span{color:#b9e733;font-size:29px;line-height:1}.landing .axes-section{padding:91px 6.4% 53px;background:#fff;scroll-margin-top:29px}.landing .section-heading{gap:48px;align-items:center;margin-bottom:43px}.landing .section-heading .eyebrow{font-size:12px;letter-spacing:.2em;color:#7c8285}.landing .section-heading .eyebrow i{background:#162138;width:26px}.landing .section-heading h2{font:500 38px/1.2 Montserrat,sans-serif;letter-spacing:-.06em;margin:24px 0 0;color:#162138}.landing .section-heading>p{max-width:438px;font-size:14px;line-height:1.7;color:#80858c;margin:0}.landing .axis-grid{gap:17px}.landing .axis-card{min-height:310px;padding:25px;border:1px solid #dce1df;background:linear-gradient(#fff 65%,#f5f3f9);transition:transform .2s,box-shadow .2s}.landing .axis-card:hover{border-color:#162138;transform:translateY(-3px)}.landing .axis-card-top{margin-bottom:34px}.landing .axis-card-top img{display:block;width:49px;height:49px}.landing .axis-card h3{font:600 20px/1.25 Montserrat,sans-serif;letter-spacing:-.055em;margin:0 0 14px;color:#162138}.landing .axis-card>p{font-size:13px;line-height:1.6;color:#888995;margin-bottom:30px}.landing .axis-meta{flex-wrap:nowrap;border-color:#dce1df;padding-top:16px;font-size:12px;color:#8a8e9c;gap:6px}.landing .axis-meta b{font-size:13px;color:#162138;font-weight:600;white-space:nowrap}.landing .about-strip{background:#162138;padding:22px 29px 31px;color:#fff;scroll-margin-top:29px}.landing .about-strip h2{font:600 17px/1.4 Montserrat,sans-serif;letter-spacing:.08em;color:#4aae47;margin:0 0 24px}.landing .about-strip p{font-size:13px;letter-spacing:.055em;line-height:1.2;max-width:684px;color:#fff;margin:auto}.landing .about-strip .about-mission{font-size:17px;font-style:italic;margin-top:18px;max-width:780px}.site-footer{text-align:left;display:flex;justify-content:center;align-items:stretch;gap:84px;background:#162138;color:#fff;padding:16px 29px 8px;font:400 11px/1.2 Montserrat,sans-serif}.footer-institution{display:flex;align-items:center;gap:18px}.footer-institution>img{width:160px;height:auto;object-fit:contain}.footer-institution:nth-child(2)>img{width:176px}.footer-institution>div{border-left:2px solid #fff;padding:18px 0 14px 17px;min-height:109px}.footer-institution p{margin:0 0 14px;font-size:11px}.footer-institution address{font:inherit}.site-footer a:hover{text-decoration:underline}.team-page{min-height:100vh}.team-main{padding:43px 6.4%;max-width:1464px}.team-main h1,.team-main h2{font-size:24px;font-weight:800;letter-spacing:.06em;line-height:1.3;margin:0 0 3px;color:#162138}.team-main .team-intro{max-width:996px;text-align:justify;font-size:18px;letter-spacing:.08em;line-height:1.15;margin:0 0 17px;color:#656565}.team-main h2{margin-bottom:12px}.team-main h3{font-size:17px;line-height:1.4;font-weight:600;margin:0;color:#606060}.team-main section{max-width:1229px}.team-main p,.team-main ul{font-size:18px;letter-spacing:.07em;line-height:1.3;color:#656565}.team-coordination{border-bottom:2px solid #888;padding-bottom:17px;margin-bottom:12px}.team-coordination p{margin:0}.team-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:48px}.team-columns ul{list-style:none;margin:0;padding:0}.team-columns ul+ul{padding-top:14px}@media (min-width: 1400px){.team-main{padding-top:50px}.team-main h1,.team-main h2{font-size:26px}.team-main .team-intro,.team-main p,.team-main ul{font-size:20px}.team-main h3{font-size:19px}}@media (max-width: 1050px){.portal-header{padding:0 4%;gap:18px}.portal-header .brand{min-width:125px}.portal-header nav{gap:18px;font-size:14px}.landing .axis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{gap:25px}.footer-institution{gap:10px}.footer-institution>img{width:110px}.footer-institution:nth-child(2)>img{width:120px}}@media (max-width: 650px){.portal-header,.portal-header.topbar--compact{display:flex;height:auto;min-height:110px;padding:14px 20px;flex-wrap:wrap;justify-content:space-between;gap:14px}.portal-header .brand{min-width:0}.portal-header .brand img{width:105px}.portal-header nav{order:3;width:100%;justify-content:center;gap:25px;font-size:13px}.portal-header .header-account{margin-left:auto;gap:8px}.portal-header .header-manage{font-size:10px;padding:9px}.landing .hero{min-height:460px;padding:55px 24px;background-position:40% center}.landing .hero h1{font-size:44px}.landing .hero-copy>p{font-size:12px;max-width:340px}.landing .axes-section{padding:44px 22px}.landing .section-heading{display:block}.landing .section-heading .eyebrow{font-size:9px}.landing .section-heading>p{margin-top:22px}.landing .section-heading h2{font-size:29px}.landing .axis-grid{grid-template-columns:1fr}.landing .axis-card{min-height:235px}.landing .axis-card h3{font-size:19px}.landing .axis-card>p{font-size:13px}.landing .axis-meta,.landing .axis-meta b{font-size:12px}.site-footer{flex-direction:column;gap:12px;padding:20px}.footer-institution{justify-content:flex-start;gap:15px}.footer-institution>img,.footer-institution:nth-child(2)>img{width:110px}.footer-institution>div{flex:1;min-height:90px}.footer-institution p{font-size:8px}.desktop-break{display:none}.team-main{padding:30px 24px}.team-main .team-intro{text-align:left;line-height:1.5;letter-spacing:.03em}.team-columns{grid-template-columns:1fr;gap:0}.team-columns ul+ul{padding-top:0}.team-main ul{font-size:14px;line-height:1.6;letter-spacing:.02em}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.landing .axis-card{transition:none}}.portal-header.topbar--compact{height:72px}@media (max-width: 650px){.portal-header.topbar--compact{height:auto}}.portal-header .header-manage:hover,.portal-header .header-manage:focus-visible{background:#fff;color:#162138;border-color:#fff}.landing .primary-btn span{color:#4aae47}@media (max-width: 1050px){.site-footer,.landing .axis-meta{flex-wrap:wrap}}@media (max-width: 650px){.portal-header .brand img{width:125px}.portal-header nav{font-size:15px;gap:22px}.portal-header .header-manage{font-size:11px}.landing .hero{min-height:calc(100svh - 280px);padding:48px 24px}.landing .hero h1{font-size:clamp(38px,10.5vw,58px)}.landing .hero .eyebrow{font-size:13px}.landing .hero-copy>p{font-size:15px;line-height:1.5}.landing .primary-btn{font-size:15px}.landing .section-heading .eyebrow{font-size:11px}.landing .section-heading>p{font-size:15px}.landing .axis-card>p{font-size:15px}.landing .axis-meta,.landing .axis-meta b{font-size:14px}.site-footer{font-size:12px}.footer-institution p{font-size:10px}.footer-institution>img,.footer-institution:nth-child(2)>img{width:115px}}.landing .primary-btn{background:#002b54;box-shadow:0 5px 16px 2px #00172d66;transition:background .2s,box-shadow .2s,transform .2s}.landing .primary-btn:hover,.landing .primary-btn:focus-visible{background:#163f67;box-shadow:0 8px 22px 3px #00172d80;transform:translateY(-2px)}.landing .site-footer{background:#002b54}@media (prefers-reduced-motion: reduce){.landing .primary-btn{transition:none;transform:none}}.landing .primary-btn{box-shadow:0 6px 20px 4px #000e22a6,0 2px 5px #000e2280}.landing .primary-btn:hover,.landing .primary-btn:focus-visible{box-shadow:0 10px 28px 5px #000e22b3,0 3px 7px #000e2280}.portal-header .header-logout{font-family:Montserrat,sans-serif;font-size:19px;font-weight:600;padding:0;line-height:1.5;transition:color .2s}.portal-header .header-logout:hover{color:#4aae47}@media (max-width: 1050px){.portal-header .header-logout{font-size:14px}}@media (max-width: 650px){.portal-header .header-logout{font-size:15px}}.header-manage{margin-left:auto;white-space:nowrap;border:1px solid #ccd7cf;border-radius:6px;padding:10px 15px;font-size:16px;font-weight:600;transition:background .15s}.header-manage:hover{background:#e6eee7;border-color:#859f90}.topbar nav{margin:auto}.manage-page{background:#f6f7f3;min-height:100vh;font-size:15px}.manage-layout{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:calc(100vh - 88px)}.manage-sidebar{background:#fff;border-right:1px solid #e1e6df;padding:34px 18px 24px;display:flex;flex-direction:column}.manage-sidebar-heading{padding:0 16px 24px}.manage-kicker{display:block;text-transform:uppercase;font-size:14px;letter-spacing:.14em;font-weight:700;color:#75877c;margin-bottom:10px}.manage-sidebar h2{font:600 22px/1.4 Manrope,sans-serif;letter-spacing:-.6px;margin-bottom:0}.manage-sidebar nav{display:flex;flex-direction:column;gap:4px}.manage-sidebar nav button{display:flex;align-items:center;gap:10px;text-align:left;border:0;border-radius:6px;background:transparent;color:#576c60;font-size:16px;padding:12px 13px;cursor:pointer;min-height:44px}.manage-sidebar nav button:hover{background:#f2f5ef}.manage-sidebar nav button.active{background:#eaf0e7;color:#244d3b;font-weight:700}.manage-sidebar nav button svg{flex-shrink:0}.manage-nav-label{font-size:14px;text-transform:uppercase;letter-spacing:.13em;color:#8b968f;padding:22px 14px 6px;font-weight:600}.manage-access{margin:38px 12px 20px;padding-top:22px;border-top:1px solid #e6eae3;display:flex;gap:10px;color:#708073}.manage-access strong{font-size:16px;font-weight:600;display:block;color:#4d6455}.manage-access button{background:none;border:0;padding:4px 0;text-align:left;font-size:14px;color:#728276;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.manage-public-link{display:flex;align-items:center;gap:10px;color:#718074;font-size:16px;padding:10px 14px;margin-top:auto}.manage-content{width:100%;max-width:1500px;margin:0 auto;padding:28px clamp(24px,3.5vw,60px) 64px;outline:none;min-width:0}.manage-page button,.manage-dialog button{cursor:pointer}.manage-page button:disabled,.manage-dialog button:disabled{opacity:.48;cursor:not-allowed}.manage-page :is(button,a,input,textarea,select):focus-visible,.manage-dialog :is(button,input):focus-visible,.header-manage:focus-visible{outline:3px solid #d6a366;outline-offset:3px}.manage-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;color:#849087;margin:0 0 32px}.manage-breadcrumb button{border:0;background:transparent;padding:0;color:#607565;font-size:inherit}.manage-heading{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.manage-heading h1,.manage-form-heading h1,.manage-success h1{font:600 clamp(27px,2.5vw,38px)/1.2 Manrope,sans-serif;letter-spacing:-1.2px;margin:0 0 12px;color:#223e2e}.manage-heading p,.manage-form-heading p{color:#788578;font-size:16px;line-height:1.7;max-width:620px;margin:0}.manage-count{font-size:16px;white-space:nowrap;color:#738373;padding-bottom:4px}.manage-count span{margin:0 8px;color:#b2bcb2}.manage-axis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.manage-axis-card,.manage-add-card{border:1px solid #dfe5db;border-radius:9px;min-height:265px;padding:25px;background:#fff;text-align:left;display:flex;flex-direction:column;color:#2e4836;transition:border-color .15s,box-shadow .15s,transform .15s}.manage-axis-card:hover{border-color:#9aaf98;box-shadow:0 5px 18px #234e3010;transform:translateY(-2px)}.manage-axis-number{display:grid;place-items:center;width:34px;height:34px;font:600 11px Manrope,sans-serif;border-radius:8px;background:#edf2e9;color:#5c7857;margin-bottom:28px}.manage-axis-card h2{font:600 19px/1.35 Manrope,sans-serif;letter-spacing:-.4px;margin-bottom:10px}.manage-axis-card p{font-size:16px;line-height:1.6;color:#81907f;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.manage-axis-card>div{margin-top:auto;padding-top:18px;border-top:1px solid #edf0e9;width:100%;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#7e8d7b}.manage-axis-card>div svg{color:#536f4e}.manage-add-card{background:transparent;border:1px dashed #becbbb;align-items:center;justify-content:center;text-align:center;gap:8px}.manage-add-card>span{width:42px;height:42px;border:1px solid #d8e1d3;border-radius:50%;display:grid;place-items:center;font-size:25px;font-weight:400;margin-bottom:8px;color:#6b8260}.manage-add-card strong{font-size:16px;font-weight:600}.manage-add-card small{font-size:14px;color:#8a9784}.manage-add-card:hover,.manage-add-indicator:hover{background:#edf2e8;border-color:#7c9570}.manage-bottom-note{display:flex;align-items:center;gap:12px;margin-top:28px;color:#899480}.manage-bottom-note svg{flex-shrink:0}.manage-bottom-note p{font-size:14px;max-width:650px;margin:0;line-height:1.7}.manage-back{display:flex;align-items:center;gap:8px;color:#67805e;font-size:16px;border:0;background:none;padding:0;margin-bottom:24px}.axis-detail-heading{border-bottom:1px solid #dfe5d8;padding-bottom:28px}.manage-button{border:1px solid #294f3b;background:#294f3b;color:#fff;min-height:43px;padding:11px 18px;border-radius:6px;font-size:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;line-height:1.4}.manage-button:hover{background:#183c29}.manage-button.secondary{background:#fff;color:#4d6546;border-color:#d5dfce}.manage-button.secondary:hover{background:#edf2e7}.manage-heading>.manage-button{flex-shrink:0}.manage-section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.manage-section-title h2,.manage-section h2{font:600 17px Manrope,sans-serif;letter-spacing:-.25px;margin-bottom:6px}.manage-section-title p{color:#82907b;font-size:16px;margin:0}.manage-indicators{display:grid;gap:12px}.manage-indicator{border:1px solid #dce4d5;background:#fff;border-radius:8px;overflow:hidden}.manage-indicator.is-open{border-color:#b7c8ac}.manage-indicator-header{display:flex;align-items:center;gap:8px;padding-right:20px}.manage-indicator-toggle{border:0;background:none;display:flex;align-items:center;gap:16px;text-align:left;color:#2c4832;padding:21px;flex:1;min-width:0}.manage-indicator-number{display:grid;place-items:center;flex-shrink:0;min-width:40px;height:40px;padding:5px;background:#eff3e9;border-radius:7px;color:#6b825b;font-size:16px}.manage-indicator-toggle>span:nth-child(2){flex:1}.manage-indicator-toggle strong{font-size:16px;font-weight:600;display:block}.manage-indicator-toggle small{display:block;color:#87947c;font-size:14px;margin-top:4px}.manage-indicator-toggle>svg{width:15px;flex-shrink:0;color:#829674;transition:transform .15s}.is-open .manage-indicator-toggle>svg{transform:rotate(90deg)}.manage-edit-small{display:flex;align-items:center;gap:7px;background:none;border:0;border-left:1px solid #e4eadc;padding:6px 0 6px 18px;font-size:16px;color:#76886a}.manage-indicator-body{border-top:1px solid #e4eadb;background:#fcfdf9;padding:0 22px 16px}.manage-map-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid #e9eee1}.manage-map-row>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.manage-map-row strong{font-size:16px;font-weight:600;display:block}.manage-map-row small{font-size:14px;color:#8a987d;display:block;margin-top:3px}.manage-map-symbol{width:32px;height:32px;border:1px solid #e0e8d7;display:grid;place-items:center;border-radius:6px;flex-shrink:0;color:#859a72}.manage-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;flex-shrink:0}.manage-row-actions button,.manage-row-actions a{display:flex;align-items:center;gap:5px;font-size:14px;border:0;background:transparent;padding:5px 0;color:#5d7b4c}.manage-row-actions svg{width:14px}.manage-indicator-body>.manage-text-button{margin-top:18px}.manage-text-button{display:inline-flex;align-items:center;gap:7px;background:none;border:0;color:#527744;font-size:16px;font-weight:600;padding:5px 0}.manage-text-button:hover{text-decoration:underline;text-underline-offset:4px}.manage-add-indicator{display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #becdb2;background:transparent;color:#637e52;border-radius:7px;padding:23px;font-size:16px;margin-top:5px}.manage-form,.manage-import{max-width:1000px}.manage-form-heading{margin-bottom:28px}.manage-page fieldset{border:0;padding:0;margin:0;min-width:0}.manage-section{background:#fff;border:1px solid #e0e6d9;border-radius:8px;padding:27px;margin-bottom:20px}.manage-page label,.manage-dialog label{display:flex;flex-direction:column;gap:8px;font-size:16px;color:#52694a;font-weight:600;margin-bottom:19px}.manage-page label small{font-weight:400;color:#87957b;font-size:14px}.manage-page input:not([type=file]):not([type=color]),.manage-page select,.manage-page textarea,.manage-dialog input{width:100%;background:#fff;border:1px solid #d7e0ce;border-radius:5px;padding:11px 12px;min-height:43px;color:#2e4b26;font:400 14px/1.5 DM Sans,sans-serif}.manage-page input::placeholder,.manage-page textarea::placeholder{color:#a0aa95}.manage-page textarea{resize:vertical;min-height:110px}.manage-page select:disabled{background:#f5f7f0;color:#7b8c6e}.manage-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.manage-name-row{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:20px}.manage-page .axis-icon-fieldset{margin:4px 0 0}.axis-icon-fieldset legend{color:#52694a;font-size:16px;font-weight:600}.axis-icon-fieldset>p{color:#87957b;font-size:14px;margin:5px 0 14px}.axis-icon-picker{display:grid;grid-template-columns:repeat(8,minmax(72px,1fr));gap:10px}.manage-page .axis-icon-picker label{position:relative;align-items:center;justify-content:center;gap:7px;min-height:105px;margin:0;padding:12px 8px;border:1px solid #d7e0ce;border-radius:7px;cursor:pointer;color:#718267;font-size:13px;font-weight:500;transition:border-color .2s,background .2s,box-shadow .2s}.manage-page .axis-icon-picker label:hover{border-color:#91ac7b;background:#f8faf5}.manage-page .axis-icon-picker label.selected{border-color:#638a48;background:#f0f5ea;box-shadow:0 0 0 2px #d8e5cd}.manage-page .axis-icon-picker input{position:absolute;width:1px;min-height:1px;margin:0;padding:0;opacity:0}.manage-page .axis-icon-picker input:focus-visible+img{outline:2px solid #397c73;outline-offset:5px;border-radius:3px}.axis-icon-picker img{display:block;width:54px;height:54px;object-fit:contain}@media (max-width: 900px){.axis-icon-picker{grid-template-columns:repeat(4,minmax(72px,1fr))}}@media (max-width: 480px){.axis-icon-picker{grid-template-columns:repeat(2,minmax(72px,1fr))}}.manage-section>h2{margin-bottom:24px}.manage-form-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:18px}.manage-form-footer .manage-text-button{margin-right:auto}.manage-badge{display:inline-block;border-radius:4px;background:#eef3e7;color:#7a8a6b;font-size:14px;font-weight:500;padding:4px 8px;white-space:nowrap}.manage-subtle{padding:18px;background:#f7f9f3;border:1px solid #edf0e6;border-radius:5px;color:#859375;font-size:16px;margin-bottom:16px}.legend-editor-row{display:grid;grid-template-columns:48px 125px minmax(0,1fr) 30px;gap:12px;align-items:end}.legend-editor-row input[type=color]{width:44px;height:43px;padding:4px;border:1px solid #d7e0ce;border-radius:5px;background:#fff;cursor:pointer}.manage-icon-button{background:none;border:0;font-size:22px;color:#81916f;width:30px;height:43px}.legend-editor-row>.manage-icon-button{margin-bottom:19px}.manage-help{font-size:14px;line-height:1.8;color:#859276;margin:14px 0 0}.manage-notice{padding:16px 18px;border:1px solid;border-radius:6px;margin-bottom:20px;font-size:16px;line-height:1.7;overflow-wrap:anywhere}.manage-notice p{margin:5px 0}.manage-notice.error{background:#fff7ee;color:#8b5836;border-color:#edd9c2}.manage-notice.success{background:#edf5e7;color:#50753a;border-color:#d4e4c5}.manage-notice.error .manage-text-button{color:#8b5836}.manage-search{max-width:480px}.manage-picker{display:grid;gap:8px}.manage-picker>button{background:#fff;border:1px solid #dee6d5;border-radius:6px;padding:19px;text-align:left;display:flex;align-items:center;justify-content:space-between;color:#405d32}.manage-picker strong{display:block;font-size:16px;font-weight:600}.manage-picker small{display:block;color:#8d9b7c;font-size:16px;margin-top:5px}.manage-picker>button:hover{border-color:#9db686}.manage-dialog{border:1px solid #dfe7d5;border-radius:12px;padding:34px;max-width:440px;width:calc(100% - 32px);color:#365227;box-shadow:0 20px 80px #172e2240}.manage-dialog::backdrop{background:#1d332657;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.manage-dialog-close{position:absolute;right:15px;top:10px}.manage-dialog h2{font:600 25px Manrope,sans-serif;margin:20px 0 12px;letter-spacing:-.5px}.manage-dialog p{font-size:16px;color:#859775}.manage-dialog .manage-button{width:100%}.import-steps{list-style:none;display:flex;gap:32px;padding:0 0 24px;margin:0;font-size:16px;color:#9aa78e;flex-wrap:wrap}.import-steps li{display:flex;align-items:center;gap:9px}.import-steps b{font-size:14px;border:1px solid #dce5d2;border-radius:50%;width:25px;height:25px;display:grid;place-items:center}.import-steps li.active{color:#456535}.import-steps li.active b{background:#e6eedc;border-color:#cfdcbe}.manage-table-wrap{overflow:auto;border:1px solid #e5eadc;border-radius:6px}.manage-table{border-collapse:collapse;width:100%;font-size:16px;text-align:left;white-space:nowrap}.manage-table th{background:#f6f8f1;font-size:14px;font-weight:600;color:#788d65}.manage-table td,.manage-table th{padding:12px 15px;border-bottom:1px solid #eaf0df}.manage-table tr:last-child td{border-bottom:0}.manage-table th small{font-size:14px;font-weight:400;color:#96a486;margin-left:6px}.manage-table td{color:#5c744b}.example-table tbody tr:nth-child(2){background:#fcfdf9}.manage-page .import-dropzone{position:relative;background:#fafcf7;border:1px dashed #bfcfb0;border-radius:7px;min-height:175px;align-items:center;justify-content:center;gap:8px;text-align:center;padding:25px;margin:24px 0 0;cursor:pointer}.import-dropzone:hover,.import-dropzone:focus-within{border-color:#77995a;background:#f1f6e9}.import-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.import-dropzone strong{font-size:16px;font-weight:600;overflow-wrap:anywhere;max-width:100%}.import-dropzone>span:last-of-type{font-size:14px;color:#91a07e;font-weight:400}.import-file-icon{display:grid;place-items:center;background:#eff4e7;border:1px solid #dae5cd;width:36px;height:36px;border-radius:7px;font-size:22px;margin-bottom:6px}.import-preview{scroll-margin-top:24px}.import-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dfe7d3;border-radius:7px;margin:24px 0;overflow:hidden}.import-summary>div{padding:20px;display:flex;flex-direction:column;gap:4px;background:#fafcf6}.import-summary>div+div{border-left:1px solid #dfe7d3}.import-summary b{font:600 30px Manrope,sans-serif;color:#41602e}.import-summary span{font-size:16px;color:#70875b}.import-summary small{font-size:14px;color:#8c9d78}.preview-table-title{margin:28px 0 12px}.preview-table-title h3{font-size:16px;margin:0;font-weight:600}.preview-rows.expanded{max-height:65vh}.preview-rows thead{position:sticky;top:0}.import-action{font-size:14px;padding:4px 7px;border-radius:4px;display:inline-block}.import-action.insert{background:#eaf3df;color:#5c7f3c}.import-action.update{background:#fbefdc;color:#a57d3f}.import-action.unchanged{background:#f0f2ec;color:#89947b}.import-errors{max-height:240px;overflow:auto;padding-left:20px}.import-preview>.manage-notice{margin-top:20px}.manage-success{padding:60px 20px;text-align:center;max-width:800px;margin:auto}.manage-success-mark{display:grid;place-items:center;background:#e5efd9;color:#638640;width:64px;height:64px;border-radius:50%;font-size:29px;margin:0 auto 25px}.manage-success p{color:#849774;font-size:16px}.manage-actions{display:flex;justify-content:center;gap:12px;margin-top:30px;flex-wrap:wrap}@media (min-width: 1600px){.manage-axis-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1200px){.manage-layout{grid-template-columns:290px minmax(0,1fr)}.manage-axis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-sidebar{padding-left:12px;padding-right:12px}.manage-sidebar nav button{font-size:16px}.manage-heading{align-items:flex-start;flex-direction:column;gap:12px}.manage-map-row{align-items:flex-start;flex-direction:column}.manage-row-actions{margin-left:44px}.manage-content{padding-left:25px;padding-right:25px}.topbar{padding-left:28px;padding-right:28px}.topbar nav{gap:22px}}@media (max-width: 760px){.header-manage{font-size:14px;padding:9px 10px}.manage-page .topbar{display:flex}.manage-page .brand{min-width:0}.manage-layout{display:block}.manage-sidebar{padding:15px;border-right:0;border-bottom:1px solid #dfe5d7}.manage-sidebar-heading,.manage-public-link{display:none}.manage-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.manage-sidebar nav button{font-size:14px;padding:9px;gap:7px;min-height:40px}.manage-nav-label{display:none}.manage-sidebar nav button:first-child{grid-column:1/-1}.manage-access{margin:12px 9px 0;padding:10px 0 0;align-items:center}.manage-access>div{display:flex;align-items:center;gap:14px}.manage-access strong,.manage-access button{font-size:14px}.manage-content{padding:20px 16px 40px}.manage-breadcrumb{margin-bottom:25px;font-size:14px}.manage-heading h1,.manage-form-heading h1{font-size:28px}.manage-heading p,.manage-form-heading p{font-size:16px}.manage-axis-grid{gap:12px}.manage-axis-card,.manage-add-card{min-height:235px;padding:18px}.manage-axis-card h2{font-size:17px}.manage-axis-card p{font-size:14px}.manage-axis-number{margin-bottom:18px}.manage-add-card strong{font-size:16px}.manage-add-card small{font-size:14px}.manage-section{padding:18px}.manage-section-title{align-items:flex-start;flex-wrap:wrap;gap:8px}.manage-fields{grid-template-columns:1fr;gap:0}.manage-name-row{grid-template-columns:minmax(0,1fr) 85px;gap:12px}.legend-editor-row{grid-template-columns:40px 85px minmax(0,1fr) 24px;gap:8px}.legend-editor-row input[type=color]{width:40px}.manage-page .legend-editor-row input{padding:8px}.manage-form-footer{flex-wrap:wrap}.manage-button{font-size:16px}.manage-indicator-toggle{padding:16px;gap:10px}.manage-indicator-header{padding-right:14px}.manage-edit-small{padding-left:12px}.manage-edit-small span{display:none}.manage-indicator-toggle strong{font-size:16px}.manage-indicator-number{min-width:34px;height:34px}.manage-indicator-body{padding:0 15px 15px}.manage-row-actions{margin-left:0}.import-steps{gap:12px;font-size:14px}.import-summary>div{padding:12px}.import-summary b{font-size:25px}.import-summary span,.import-summary small{font-size:14px}.manage-success{padding:30px 0}}@media (max-width: 400px){.manage-axis-grid{grid-template-columns:1fr}.manage-add-card{min-height:175px}.topbar .brand b,.topbar .brand small{font-size:14px}.brand-mark{width:25px}.manage-breadcrumb{gap:6px}.legend-editor-row{grid-template-columns:36px 75px minmax(0,1fr) 22px;gap:6px}.legend-editor-row input[type=color]{width:36px}}@media (prefers-reduced-motion: reduce){.manage-page *{transition:none!important;scroll-behavior:auto!important}}.header-account{display:flex;align-items:center;gap:12px;margin-left:auto}.header-account>span{position:absolute;top:100%;right:15px;background:#fff5ec;padding:12px;border:1px solid #e4c5ab;font-size:14px;max-width:350px}.header-logout{background:none;border:0;color:#63795d;font:inherit;font-size:14px;cursor:pointer;padding:10px}.header-account:empty{display:none}.manage-page .manage-sidebar nav button{line-height:1.5}.manage-page .manage-name-row>label>span{display:block}.manage-page .manage-name-row>label>span small{margin-left:7px}.manage-name-row{grid-template-columns:minmax(0,1fr) 185px;align-items:start}.manage-heading .manage-actions{margin:0;justify-content:flex-start}.manage-audit-link{background:none;border:0;border-top:1px solid #e0e6d9;padding:20px 13px;text-align:left;color:#59744c;font:inherit;font-size:16px;margin-top:20px}.manage-audit-link.active{font-weight:700}.manage-button.danger{background:#a04b3c;border-color:#a04b3c}.manage-button.danger:hover{background:#853c30}.remove-dialog{max-width:530px}.remove-dialog .manage-form-footer .manage-button{width:auto}.remove-dialog .manage-notice{background:#f8f3ed;border-color:#e4d9ca}.manage-dialog p,.manage-dialog label,.manage-dialog input{font-size:16px}.import-destination{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.import-destination label,.import-destination select{min-width:0}.legend-current-range{padding:18px 20px;background:#f5f8ef;border:1px solid #e2e9d8;border-radius:6px;margin-bottom:22px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.legend-current-range>span{font-size:14px;color:#80916f}.legend-current-range strong{font-weight:500;font-size:16px}.legend-current-range strong span{margin:0 10px;color:#a0af90}.legend-current-range p{font-size:15px;margin:0;color:#80916e}.legend-generator{border:1px solid #e2e9d8;border-radius:6px;padding:20px;margin-bottom:24px}.legend-generator h3{font-size:17px;margin:0 0 7px}.legend-generator>p{font-size:14px;color:#889b74}.legend-generator-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.legend-generator .manage-notice{margin:15px 0 0}.audit-list{display:grid;gap:12px;margin-bottom:24px}.audit-list article{display:flex;gap:16px;border:1px solid #dce5d1;border-radius:7px;padding:22px;background:#fff}.audit-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ebf1e3;color:#69884e;flex-shrink:0}.audit-entry{min-width:0;flex:1}.audit-entry strong{font-size:16px}.audit-entry small{display:block;font-size:13px;color:#8a9a7a;margin-top:3px;overflow-wrap:anywhere}.audit-entry p{margin:12px 0 4px;font-size:16px}.audit-entry summary{font-size:14px;color:#688a4b;cursor:pointer}.audit-entry pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8ef;padding:16px;font-size:13px;max-height:400px;overflow:auto}.audit-entry .manage-table-wrap{margin-top:15px;max-height:400px}.manage-axis-card p{font-size:15px}.manage-sidebar-heading h2{font-size:25px}.manage-axis-card h2{font-size:22px}.manage-page .manage-help{font-size:14px;line-height:1.7}.legend-editor-row{grid-template-columns:48px 150px minmax(0,1fr) 30px}.manage-heading .manage-kicker:empty{display:none}@media (max-width: 1100px){.import-destination{grid-template-columns:1fr}.manage-name-row{grid-template-columns:minmax(0,1fr) 150px}.manage-indicator-header{flex-wrap:wrap}}@media (max-width: 760px){.header-account{gap:3px}.header-logout{font-size:13px;padding:9px 3px}.manage-page .manage-sidebar nav button{font-size:15px}.manage-page .manage-sidebar nav{column-gap:10px}.manage-page .manage-access strong,.manage-page .manage-access button{font-size:14px}.manage-page .manage-axis-card,.manage-page .manage-add-card{padding:20px;min-height:260px}.manage-page .manage-axis-grid{grid-template-columns:1fr}.manage-page .manage-heading h1{font-size:30px}.manage-page .manage-name-row{grid-template-columns:minmax(0,1fr) 130px}.legend-generator-fields{grid-template-columns:1fr;gap:0}.manage-page .legend-editor-row{grid-template-columns:40px 100px minmax(0,1fr) 25px;gap:8px}.manage-page .legend-editor-row label{font-size:14px}.manage-page .manage-content{padding:24px 18px}.manage-page .manage-section{padding:20px 16px}.manage-page .manage-button{font-size:15px}.manage-page .manage-map-row strong{font-size:16px}.manage-page .manage-map-row small,.manage-page .manage-row-actions button,.manage-page .manage-row-actions a{font-size:14px}.manage-page .manage-indicator-toggle strong{font-size:17px}.manage-page .manage-indicator-toggle small,.manage-page .manage-breadcrumb{font-size:14px}.manage-dialog{padding:25px}.header-account .header-manage{font-size:12px}}.import-skipped summary{cursor:pointer;overflow-wrap:anywhere}.import-skipped summary:focus-visible{outline:2px solid #397c73;outline-offset:4px}.auth-page{min-height:100vh;background:#fbfaf5;display:flex;flex-direction:column;color:#162138}.auth-header{display:flex;align-items:center;justify-content:space-between;padding:18px 1.2% 0 4.2%;gap:30px;height:120px}.auth-header img{display:block;object-fit:contain}.auth-parana{width:224px}.auth-nigep{width:158px}.auth-main{flex:1;display:flex;align-items:center;justify-content:center;padding:38px 30px 30px}.auth-card{width:100%;max-width:425px}.auth-eyebrow{text-transform:uppercase;color:#777;font-size:16px;letter-spacing:-.04em}.auth-card h1{font:600 50px/.9 Montserrat,sans-serif;letter-spacing:-.025em;margin:10px 0 18px;color:#162138}.auth-card h1 strong{font-weight:900}.auth-card>p{font-size:16px;line-height:1.25;color:#777;margin:0 0 44px;letter-spacing:-.025em}.auth-card fieldset{border:0;padding:0;margin:0;min-width:0}.auth-card label{display:block;font-size:15px;font-weight:600;margin-bottom:9px;color:#162138}.auth-card input{width:100%;height:51px;border:1px solid #d5dcd8;border-radius:3px;background:#fff;padding:12px 14px;color:#162138;font:15px Montserrat,sans-serif;margin-bottom:22px}.auth-card input::placeholder{color:#89969a}.auth-card input:focus{outline:2px solid #162138;outline-offset:2px}.password-field{position:relative}.password-field input{padding-right:88px;margin-bottom:0}.password-field button{position:absolute;right:15px;top:0;height:51px;border:0;background:transparent;font:500 12px Montserrat,sans-serif;color:#687e86;cursor:pointer}.auth-link{border:0;background:none;color:#162138;padding:0;font:15px Montserrat,sans-serif;text-decoration:underline;text-underline-offset:3px}.auth-forgot{display:block;margin:18px 0 32px auto;cursor:default}.auth-submit{width:100%;min-height:60px;text-align:left;padding:15px 25px;border:0;border-radius:2px;background:#162138;color:#fff;font:700 16px Montserrat,sans-serif;cursor:pointer}.auth-submit:hover{background:#162138}.auth-card .auth-footnote{font-size:10px;letter-spacing:.025em;line-height:1.2;margin:20px 0 0;color:#595959}@media (max-width: 650px){.auth-header{height:90px;padding:18px 22px}.auth-parana{width:145px}.auth-nigep{width:100px}.auth-main{padding:36px 24px 44px}.auth-card h1{font-size:38px}.auth-card .auth-footnote{font-size:9px}}.auth-card .auth-footnote{font-size:11px;line-height:1.5}@media (max-width: 650px){.auth-card h1{font-size:clamp(36px,10vw,48px)}.auth-card .auth-footnote{font-size:11px}.auth-parana{width:160px}}.auth-submit{transition:background .2s,box-shadow .2s,transform .2s}.auth-submit:hover,.auth-submit:focus-visible{background:#002b54;box-shadow:0 5px 15px #16213840;transform:translateY(-1px)}.auth-forgot{transition:color .2s}.auth-forgot:hover{color:#4aae47}@media (prefers-reduced-motion: reduce){.auth-submit,.auth-forgot{transition:none;transform:none}}.auth-login-section{border-top:1px solid #d5dcd8;padding-top:24px;margin-bottom:32px}.auth-login-section h2{font-size:20px;margin:0 0 12px}.auth-login-section p{font-size:15px;line-height:1.5;color:#627079;margin:0 0 22px}.auth-login-section .auth-submit{margin-top:24px}.auth-public-link{display:block;margin-top:24px;color:#162138;font-size:14px;text-underline-offset:4px}.auth-login-section .auth-error{color:#a32626;background:#fff0ed;border-radius:6px;padding:14px}.map-page{--ink: #162138;--forest: #162138;--orange: #4aae47;--muted: #747d88;background:#f4f4ef;color:#162138;font-family:Montserrat,sans-serif}.map-page .portal-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:5px;background:linear-gradient(120deg,#1675bc 63%,#162138 63%,#162138 63.5%,#4aae47 63.5%)}.map-page .panel-axis>img{flex-shrink:0;width:46px;height:46px}.map-page .panel-axis h2{font-family:Montserrat,sans-serif;color:#162138}.map-page .back-link{color:#162138}.map-page .back-link:hover{color:#4aae47}.map-page .panel-label,.map-page .panel-axis small,.map-page .breadcrumb{color:#7a8190}.map-page .indicator-list button{color:#626d80;font-family:inherit}.map-page .indicator-list button:hover{background:#eef1f6;color:#162138}.map-page .indicator-list button.active{background:#162138;color:#fff}.map-page .indicator-list button.active i{color:#4aae47}.map-page .subindicator-list{border-color:#dce1e9}.map-page .map-title-row h1{font-family:Montserrat,sans-serif;color:#162138;font-size:26px}.map-page .map-title-row p{color:#747d88;line-height:1.5}.map-page .year-control{border-color:#dce1e6}.map-page .year-control button,.map-page .year-control select{color:#162138;font-family:inherit}.map-page .year-control button:hover:not(:disabled){background:#eef1f6}.map-page .map-taskbar{border-color:#dce1e6;border-radius:3px}.map-page .map-taskbar button{color:#626d80;font-family:inherit}.map-page .map-taskbar button:hover{background:#eef1f6;color:#162138}.map-page .map-taskbar button.active{background:#162138;color:#fff}.map-page .map-taskbar>span{color:#162138}.map-page .map-geography-control button,.map-page .map-zoom-controls button,.map-page .map-recenter{color:#162138;font-family:inherit}.map-page .map-geography-control button[aria-pressed=true],.map-page .map-geography-control button:hover,.map-page .map-zoom-controls button:hover,.map-page .map-recenter:hover{background:#162138;color:#fff}.map-page .export-control button,.map-page .trend-actions button{color:#162138;border-color:#162138;border-radius:3px;font-family:inherit}.map-page .export-control button:hover:not(:disabled),.map-page .trend-actions button:hover,.map-page .trend-actions button.active{background:#162138;color:#fff}.map-page .search-wrap input,.map-page .suggestions button,.map-page .locality-popup,.map-page .combined-popup{color:#162138;font-family:inherit}.map-page .suggestions button:hover{background:#eef1f6}.map-page .legend-title{color:#162138}.map-page .legend-intervals>div{color:#66717c}.map-page .analysis-heading h2,.map-page .trend-head h3,.map-page .trend-summary h3,.map-page .pie-panel h2,.map-page .database-table h2,.map-page .locality-popup h3,.map-page .combined-popup h3{font-family:Montserrat,sans-serif;color:#162138}.map-page .analysis-heading p,.map-page .analysis-note,.map-page .map-analysis .analysis-heading p,.map-page .pie-panel header p,.map-page .coverage-details{color:#747d88;font-family:inherit}.map-page .year-stepper{border-radius:3px;color:#162138;border-color:#dce1e6}.map-page .year-stepper button:hover:not(:disabled){background:#eef1f6}.map-page .combined-controls label,.map-page .combined-label,.map-page .combined-controls select,.map-page .combined-controls strong,.map-page .combined-ranges b,.map-page .table-controls{color:#162138}.map-page .combined-controls select,.map-page .table-controls input,.map-page .table-controls select,.map-page .export-control select{border-color:#dce1e6;color:#162138}.map-page .analysis-table-wrap th,.map-page .data-table-scroll th{background:#eef1f6;color:#162138}.map-page .analysis-table-wrap tr.row-selected,.map-page .database-table tr.row-selected{background:#e6ecf5}.map-page :is(button,a,input,select):focus-visible{outline:2px solid #4aae47;outline-offset:2px}@media (max-width: 760px){.map-page .map-title-row h1{font-size:22px}.map-page .map-taskbar button{font-size:13px}.map-page .panel-axis h2{font-size:18px}}.map-page .search-wrap input:focus,.map-page .search-wrap input:focus-visible{outline:none;box-shadow:none}.trend-chart .forecast-area rect{fill:#162138;opacity:.045}.trend-chart .forecast-area text{font:11px Montserrat,sans-serif;fill:#647086;text-anchor:middle}.map-page .map-download .export-control>button,.map-page .combined-map .export-control>button{border:0}.manage-page,.manage-dialog{font-family:Montserrat,sans-serif;color:#162138}.manage-page{background:#f4f4f1}.manage-page :is(h1,h2,h3),.manage-dialog h2{font-family:Montserrat,sans-serif;color:#162138}.manage-page :is(.manage-heading p,.manage-form-heading p,.manage-help,.manage-count,.manage-axis-card p,.manage-kicker,.manage-nav-label,.manage-access,.manage-bottom-note,.manage-badge){color:#727d8e}.manage-page :is(.manage-axis-card,.manage-add-card,.manage-indicator,.manage-section,.manage-picker>button){border-color:#dce1e8;color:#162138}.manage-page .manage-axis-card{background:linear-gradient(#fff 65%,#f2f3f8)}.manage-page .manage-axis-card:hover,.manage-page .manage-picker>button:hover{border-color:#162138;box-shadow:0 5px 18px #16213818}.manage-page .manage-axis-number{width:46px;height:46px;background:transparent;border-radius:50%;color:#162138}.manage-page .manage-axis-number img{display:block;width:46px;height:46px}.manage-page .manage-sidebar nav button{color:#626d80}.manage-page .manage-sidebar nav button:hover{background:#eef1f6;color:#162138}.manage-page .manage-sidebar nav button.active{background:#162138;color:#fff}.manage-page :is(.manage-back,.manage-text-button,.manage-audit-link,.manage-edit-small,.manage-access strong,.manage-access button,.manage-row-actions a,.manage-row-actions button,.manage-indicator-toggle){color:#162138}.manage-page :is(.manage-back,.manage-text-button,.manage-audit-link,.manage-edit-small,.manage-access button,.manage-row-actions a,.manage-row-actions button):hover{color:#4aae47}.manage-page .manage-button,.manage-dialog .manage-button{background:#162138;border-color:#162138;color:#fff}.manage-page .manage-button:hover,.manage-dialog .manage-button:hover{background:#002b54;border-color:#002b54}.manage-page .manage-button.secondary{background:#fff;color:#162138;border-color:#cbd2de}.manage-page .manage-button.secondary:hover{background:#eef1f6;border-color:#162138}.manage-page :is(.manage-add-card,.manage-add-indicator){color:#162138;border-color:#aeb8c9}.manage-page :is(.manage-add-card,.manage-add-indicator):hover{background:#eef1f6;border-color:#162138}.manage-page :is(.manage-add-card>span,.manage-map-symbol,.manage-indicator-number,.manage-axis-card>div,.manage-axis-card>div svg){color:#627087}.manage-page :is(.manage-indicator-number,.manage-badge,.manage-subtle,.legend-current-range,.import-summary>div,.audit-avatar){background:#eef1f6;color:#162138;border-color:#dce1e8}.manage-page .manage-indicator-body{background:#fafbfc;border-color:#dce1e8}.manage-page :is(label,.combined-label),.manage-dialog label{color:#162138}.manage-page input:not([type=file]):not([type=color]),.manage-page select,.manage-page textarea,.manage-dialog input{font-family:Montserrat,sans-serif;color:#162138;border-color:#cbd2de}.manage-page .manage-table th{background:#eef1f6;color:#162138}.manage-page .manage-table td{color:#566276}.manage-page :is(.manage-table-wrap,.legend-generator,.manage-table td,.manage-table th){border-color:#dce1e8}.manage-page .import-dropzone{background:#fafbfc;border-color:#aeb8c9}.manage-page .import-dropzone:hover{background:#eef1f6;border-color:#162138}.manage-page :is(.import-summary b,.import-summary span,.legend-current-range strong,.import-steps li.active){color:#162138}.manage-page .import-steps li.active b{background:#eef1f6;border-color:#cbd2de}.manage-page :is(button,a,input,textarea,select):focus-visible,.manage-dialog :is(button,input):focus-visible{outline:3px solid #4aae47;outline-offset:3px}.manage-page .manage-button.danger,.manage-dialog .manage-button.danger{background:#a04b3c;border-color:#a04b3c;color:#fff}.manage-page .manage-button.danger:hover,.manage-dialog .manage-button.danger:hover{background:#853c30}.manage-page .danger-text,.manage-page .manage-remove-link{color:#9e5948}.manage-page .manage-notice.success{background:#edf7ec;border-color:#b8dfb6;color:#286b26}.manage-title-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.manage-page .manage-title-row h1{margin:0}.manage-page .manage-title-back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:40px;padding:0;border:0;background:transparent;color:#162138;cursor:pointer;transition:color .15s}.manage-page .manage-title-back:hover:not(:disabled),.manage-page .manage-title-back:focus-visible{color:#4aae47}@media (prefers-reduced-motion: reduce){.manage-page .manage-title-back{transition:none}}.manage-page .manage-toast{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:1100;width:max-content;max-width:calc(100vw - 32px);margin:0;padding:12px 20px;box-shadow:0 6px 24px #16213822;border-radius:6px;pointer-events:none}@media (max-width: 650px){.manage-page .manage-toast{top:16px}}.manage-page .manage-toast{overflow:hidden;padding-bottom:16px}.manage-toast-progress{position:absolute;bottom:0;left:0;width:100%;height:3px;background:currentColor;transform-origin:left;animation:toast-countdown 3.5s linear forwards}@keyframes toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.year-data-section{display:grid;gap:28px}.manage-page .year-data-section h2{font-size:26px;line-height:1.4;margin:0;overflow-wrap:anywhere}.year-data-controls{display:grid;gap:28px}.year-data-download,.year-data-delete{display:grid;gap:18px}.year-data-download h3,.year-data-delete h3{margin:0;font-size:18px}.year-data-download>p{margin:-10px 0 0;color:#7c8c77;font-size:14px}.year-data-period{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:16px}.year-data-select{display:grid;gap:10px;width:100%;max-width:220px}.year-data-select select{width:100%;min-height:46px;padding:10px 14px;border:1px solid #ccd7cf;border-radius:6px;background:#fff;font:inherit}.year-data-actions{display:flex;flex-wrap:wrap;gap:16px}.year-data-delete{padding-top:24px;border-top:1px solid #e1e6df}.year-data-delete .year-data-select{max-width:220px}.year-data-delete .danger{width:max-content}@media (max-width: 650px){.year-data-period{grid-template-columns:1fr}.year-data-actions{flex-direction:column;align-items:stretch}.manage-page .year-data-section h2{font-size:22px}}
