@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{position:absolute;left:0;top:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top{top:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-right{top:50%;transform:translateY(-50%);right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{top:50%;transform:translateY(-50%);left:0}.mapboxgl-ctrl{clear:both;pointer-events:auto}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{margin:10px 0 0 10px;float:left}.mapboxgl-ctrl-top .mapboxgl-ctrl{margin:10px 0;float:left}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{margin:10px 10px 0 0;float:right}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{margin:0 10px 10px 0;float:right}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{margin:10px 0;float:left}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{margin:0 0 10px 10px;float:left}.mapboxgl-ctrl-group{border-radius:4px;background:#fff}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{width:32px;height:32px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:initial;cursor:pointer;overflow:hidden}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media(-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media(-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;border-radius:12px;box-sizing:initial}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left)>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left) .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;font-size:10px;border:2px solid #333;border-top:#333;padding:0 5px;color:#333;box-sizing:border-box;white-space:nowrap}.mapboxgl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{width:0;height:0;border:10px solid #0000;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}.mapboxgl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:initial}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{position:absolute;top:0;left:0;will-change:transform;opacity:1;transition:opacity .2s}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.mapboxgl-user-location-dot:before{content:"";position:absolute;animation:mapboxgl-user-location-dot-pulse 2s infinite}.mapboxgl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px #00000059}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{width:0;height:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{content:"";border-bottom:7.5px solid #4aa1eb;position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;justify-content:center;text-align:center;position:absolute;display:flex;align-items:center;top:0;left:0;width:100%;height:100%;background:#000000b3;opacity:0;pointer-events:none;transition:opacity .75s ease-in-out;transition-delay:1s}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{font-weight:600;font-size:14px;text-align:center}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#bccbd7;color:#000}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}.reference-report-panel .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}.reference-legend-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reference-line-symbol,.reference-buffer-symbol{width:38px;height:0;border-top:4px solid #8b5cf6;flex:0 0 auto}.reference-line-symbol.is-construction{border-color:#16a34a}.reference-line-symbol.rail{border-top-style:dashed;border-top-width:5px}.reference-buffer-symbol{border-color:#dc2626;border-top-style:dashed;border-top-width:2px}.reference-zone-symbol{width:30px;height:22px;border:2px solid #c026d3;background:repeating-linear-gradient(135deg,#f5d0fe 0,#f5d0fe 4px,#fff 4px,#fff 8px);flex:0 0 auto}.reference-zone-symbol.is-rank-2{border-color:#be123c;background:repeating-linear-gradient(45deg,#fecdd3 0,#fecdd3 4px,#fff 4px,#fff 8px)}.reference-data-state{margin-top:18px}.reference-warning-list,.reference-boundary-warning{margin-top:16px;padding:14px 16px;border:1px solid #f59e0b;border-radius:10px;background:#fffbeb;color:#78350f}.reference-boundary-warning{display:flex;gap:10px}.reference-boundary-warning div{display:grid;gap:4px}.reference-warning-list ul{margin:7px 0 0;padding-left:20px}.reference-summary-facts dd{overflow-wrap:anywhere}.reference-table-wrapper table{min-width:930px}.reference-table-wrapper td small{display:block;margin-top:4px;color:var(--muted)}.reference-table-wrapper td.is-intersecting{color:#9f1239;font-weight:700}.reference-mode-badge{display:inline-flex;align-items:center;gap:6px;font-weight:700}.reference-mode-badge.is-road{color:#6d28d9}.reference-mode-badge.is-rail{color:#166534}.reference-uncertain-badge{display:inline-flex;width:fit-content;margin-top:6px;padding:2px 7px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.72rem;font-weight:700}@media(max-width:760px){.reference-table-wrapper table{min-width:0}}@media print{.reference-warning-list,.reference-boundary-warning{break-inside:avoid}.reference-table-wrapper{overflow:visible!important;break-inside:auto!important}.reference-table-wrapper table{display:table!important;width:100%!important;min-width:0!important;table-layout:fixed;border-collapse:collapse}.reference-table-wrapper thead{display:table-header-group!important;position:static!important;width:auto;height:auto;clip:auto;white-space:normal}.reference-table-wrapper tbody{display:table-row-group!important}.reference-table-wrapper tr{display:table-row!important;break-inside:avoid}.reference-table-wrapper :is(th,td){display:table-cell!important;padding:7pt 5pt;border-bottom:.5pt solid var(--gray);overflow-wrap:anywhere}}.report-screen{--report-nav-width: 184px;--report-reading-width: clamp(360px, 34vw, 520px);--report-pane-inset: 16px}.report-workspace{position:fixed;inset:88px auto 16px var(--report-pane-inset);z-index:7;display:grid;grid-template-columns:var(--report-nav-width) minmax(0,1fr);width:calc(var(--report-nav-width) + var(--report-reading-width));overflow:hidden;border-radius:16px;background:var(--beige-primary);box-shadow:var(--shadow)}.report-navigation{display:flex;min-height:0;min-width:0;flex-direction:column;overflow:hidden;border-right:1px solid rgba(25,25,25,.12);color:var(--black-primary)}.report-navigation__header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:14px 10px;border-bottom:1px solid var(--line)}.report-navigation__header h2{margin:0;font-size:13px;font-weight:var(--weight-bold);letter-spacing:-.02em}.report-navigation__header>span{color:var(--muted);font-size:10px;white-space:nowrap}.report-navigation__list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(25,25,25,.25) transparent;padding:4px 6px 12px;scroll-padding-block:12px}.report-navigation__group+.report-navigation__group{margin-top:10px;padding-top:4px;border-top:1px solid var(--line)}.report-navigation__group h3{margin:8px 6px 4px;color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);line-height:1.5}.report-navigation__group ol{display:grid;gap:1px;margin:0;padding:0;list-style:none}.report-navigation__item{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:baseline;gap:4px;width:100%;min-height:32px;padding:7px 6px;border:0;border-radius:6px;background:transparent;color:var(--black-primary);font:inherit;font-size:12px;font-weight:var(--weight-medium);line-height:1.35;text-align:left;cursor:pointer;transition:background-color .16s var(--ease-out-ui)}.report-navigation__item:hover{background:var(--beige-secondary)}.report-navigation__item[aria-current=page]{background:var(--green-primary);font-weight:var(--weight-semibold)}.report-navigation__item:focus-visible{outline:2px solid var(--black-primary);outline-offset:-2px}.report-navigation__ordinal{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.report-navigation__item[aria-current=page] .report-navigation__ordinal{color:inherit}.report-navigation__empty{padding:8px;color:var(--muted);font-size:13px;line-height:1.5}@media screen{.report-workspace>.report-panel{position:relative;inset:auto;z-index:auto;width:auto;min-width:0;min-height:0;max-width:none;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:contain}}@media screen and (max-width:1100px){.report-screen{--report-nav-width: 176px;--report-reading-width: 360px}}@media screen and (max-width:900px){.report-screen{--report-pane-inset: 8px;--report-nav-width: 176px}.report-workspace{top:40%;right:8px;bottom:8px;width:auto}}@media screen and (max-width:620px){.report-workspace{top:max(160px,32dvh);grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(104px,16dvh,144px) minmax(0,1fr);border-radius:12px}.report-navigation{border-right:0;border-bottom:1px solid rgba(25,25,25,.12)}.report-navigation__header{padding:8px 12px}.report-navigation__list{padding-top:0}}@media(pointer:coarse){.report-navigation__item{min-height:44px}}@media print{.report-workspace{display:contents}}@media(prefers-reduced-motion:reduce){.report-navigation__item{transition:none}}@media(prefers-contrast:more){.report-navigation{border-color:var(--black-primary)}}:root{--font-sans: Inter, "Inter Variable", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-title-size: 2rem;--type-section-size: 1.1875rem;--type-body-size: .875rem;--type-data-size: .8125rem;--type-control-size: .8125rem;--type-label-size: .75rem;--type-meta-size: .6875rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 650;--weight-bold: 750;--ease-out-ui: cubic-bezier(.23, 1, .32, 1);--ease-in-out-ui: cubic-bezier(.77, 0, .175, 1);--duration-press: .14s;--duration-ui: .2s;font-family:var(--font-sans);color:#191919;background:#f1ede5;font-synthesis:none;font-optical-sizing:auto;text-rendering:optimizeLegibility;--black-primary: #191919;--green-primary: #d0fa98;--green-secondary: #baef73;--green-tertiary: #e3febf;--beige-primary: #f8f6f3;--beige-secondary: #f1ede5;--gray: #ececec;--neutral: #f0f0f0;--white: #ffffff;--ink: var(--black-primary);--muted: rgba(25, 25, 25, .65);--line: var(--gray);--paper: var(--beige-primary);--lime: var(--green-primary);--lime-dark: var(--green-secondary);--blue: #1677ff;--mint: #44d7a8;--shadow: 0 20px 60px rgba(25, 25, 25, .18)}.groundwater-report-panel .report-panel__header{background:#eef7fb}.groundwater-report-panel .report-panel__header:after{background:#2d8196}.groundwater-unit-definition{display:block;margin-top:8px;color:#365761}.groundwater-unit-definition strong{font-weight:var(--weight-bold)}.groundwater-context-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.groundwater-analysis-boundary{border:2px dashed #216b80;border-radius:999px;background:#2d81960f}.groundwater-depth-scale{display:grid;margin-top:16px;overflow:hidden;border:1px solid #d8e5e9;border-radius:12px;background:var(--white)}.groundwater-depth-scale__header,.groundwater-depth-scale__row{display:grid;grid-template-columns:minmax(150px,1fr) 120px;align-items:center;gap:10px;padding:8px 11px}.groundwater-depth-scale__header{color:#526a72;background:#e8f2f5;font-size:var(--type-meta-size);font-weight:var(--weight-bold);line-height:1.3}.groundwater-depth-scale__header span:not(:first-child){text-align:center}.groundwater-depth-scale__row{border-top:1px solid #e5edf0;color:#344c54;font-size:var(--type-data-size);font-weight:var(--weight-semibold)}.groundwater-depth-swatch{display:block;width:42px;height:18px;justify-self:center;border:1px solid rgba(30,91,116,.38);border-radius:4px}.groundwater-legend-note{max-width:70ch;margin:11px 0 0;color:#526a72;font-size:var(--type-meta-size);line-height:1.5}.groundwater-legend-note--print{display:none}.groundwater-method-note,.groundwater-attention-note,.groundwater-neighborhood-note,.groundwater-coverage-note{display:flex;align-items:flex-start;gap:10px;margin:18px 26px 0;padding:13px 14px;border:1px solid #d8e5e9;border-radius:12px;background:#f4fafc;color:#365761;font-size:var(--type-data-size);line-height:1.55}.groundwater-method-note svg,.groundwater-attention-note svg,.groundwater-neighborhood-note svg,.groundwater-coverage-note svg{flex:0 0 auto;margin-top:1px;color:#2d8196}.groundwater-method-note p,.groundwater-coverage-note p{margin:0}.groundwater-data-state>div,.groundwater-scope-warning>div,.groundwater-attention-note>div,.groundwater-neighborhood-note>div{display:grid;gap:4px}.groundwater-data-state.is-loading{border-color:#a8ccd6;background:#f4fafc;color:#365761}.groundwater-data-state.is-loading svg{color:#2d8196}.groundwater-data-state.is-warning,.groundwater-data-state.is-unavailable,.groundwater-attention-note{border-color:#e6cda9;background:#fff8eb;color:#684817}.groundwater-attention-note{margin-right:0;margin-left:0}.groundwater-attention-note svg{color:#8a5d16}.groundwater-neighborhood-note{margin-right:0;margin-left:0;border-color:#b9d7df;background:#f1f8fa;color:#365761}.groundwater-neighborhood-note svg{color:#2d8196}.groundwater-summary-facts{margin-top:18px}.groundwater-summary-facts>.groundwater-primary-fact{background:#fff4dc}.groundwater-summary-facts dt{color:var(--muted);font-size:var(--type-meta-size);font-weight:var(--weight-semibold);line-height:1.35}.groundwater-summary-facts dd small{display:block;margin-top:4px;color:var(--muted);font-size:var(--type-meta-size);font-weight:var(--weight-medium);line-height:1.35}.groundwater-table-wrapper{margin-top:18px}.groundwater-table-wrapper table{table-layout:fixed}.groundwater-table-wrapper.is-selection th:nth-child(1){width:30%}.groundwater-table-wrapper.is-selection th:nth-child(2){width:25%}.groundwater-table-wrapper.is-selection th:nth-child(3){width:45%}.groundwater-table-wrapper.is-neighborhood th:nth-child(1){width:38%}.groundwater-table-wrapper.is-neighborhood th:nth-child(2){width:35%}.groundwater-table-wrapper.is-neighborhood th:nth-child(3){width:27%}.groundwater-table-wrapper td{vertical-align:top}.groundwater-table-wrapper td small{display:block;margin-top:4px;color:#64767b;line-height:1.4}.groundwater-table-swatch{display:inline-block;width:13px;height:13px;margin-right:7px;border:1px solid rgba(30,91,116,.42);border-radius:3px;vertical-align:-1px}.groundwater-coverage-note{margin-right:0;margin-left:0}.groundwater-coverage-note{background:var(--neutral);color:var(--muted)}.groundwater-interpretation-section{background:#f1ede5ad}.groundwater-neighborhood-section{background:#eef7fb6b}.groundwater-next-steps-list{display:grid;gap:12px;margin:18px 0 0;padding-left:20px;color:var(--muted);font-size:var(--type-body-size);line-height:1.6}.groundwater-next-steps-list li{padding-left:4px}.groundwater-next-steps-list strong{color:var(--black-primary)}.groundwater-sources-heading{margin-bottom:14px}.groundwater-sources-section .source-timestamp{align-items:flex-start}@media(max-width:480px){.groundwater-context-legend{grid-template-columns:1fr}.groundwater-depth-scale__header,.groundwater-depth-scale__row{grid-template-columns:minmax(128px,1fr) 100px;gap:6px;padding-right:8px;padding-left:8px}.groundwater-depth-scale__header{font-size:.625rem}.groundwater-depth-swatch{width:34px}}@container report-panel (max-width: 400px){.groundwater-table-wrapper{overflow:visible;border:0;border-radius:0}.groundwater-table-wrapper :is(table,tbody){display:block;width:100%}.groundwater-table-wrapper thead{display:none}.groundwater-table-wrapper tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #e3e0da;border-radius:12px;background:var(--white)}.groundwater-table-wrapper tr+tr{margin-top:10px}.groundwater-table-wrapper td{display:block;min-width:0;padding:11px 12px;border:0;border-top:1px solid #ece9e3;overflow-wrap:anywhere;white-space:normal}.groundwater-table-wrapper td:before{display:block;margin-bottom:4px;color:var(--muted);content:attr(data-label);font-size:var(--type-meta-size);font-weight:var(--weight-semibold);line-height:1.35}.groundwater-table-wrapper td:first-child,.groundwater-table-wrapper td:last-child{grid-column:1 / -1}.groundwater-table-wrapper.is-selection td,.groundwater-table-wrapper.is-neighborhood td{grid-column:1 / -1}}@media print{#CybotCookiebotDialog,#CookiebotWidget,#CookiebotWidgetUnderlay{display:none!important}.print-report [data-print-topic=groundwater] .groundwater-depth-scale,.print-report [data-print-topic=groundwater] .groundwater-method-note,.print-report [data-print-topic=groundwater] .groundwater-summary-facts,.print-report [data-print-topic=groundwater] .groundwater-attention-note,.print-report [data-print-topic=groundwater] .groundwater-neighborhood-note,.print-report [data-print-topic=groundwater] .groundwater-interpretation-section,.print-report [data-print-topic=groundwater] .groundwater-sources-section{break-inside:avoid}.print-report [data-print-topic=groundwater] .groundwater-table-wrapper{overflow:visible}.print-report [data-print-topic=groundwater] .groundwater-table-wrapper table{min-width:0;table-layout:fixed}}.legend-symbol.general-plan-gml-ouz{border:2px dashed #6442a5;background:#7251b51f}.legend-symbol.general-plan-gml-ozs{border:2px solid #12677f;background:#1885a229}.legend-symbol.general-plan-gml-accessibility-standards{border:2px solid #267d54;background:transparent}.archaeology-report-panel .report-panel__header{background:linear-gradient(176deg,transparent 0 62%,rgba(115,82,57,.09) 62% 67%,transparent 67%),linear-gradient(183deg,transparent 0 76%,rgba(181,99,55,.12) 76% 82%,transparent 82%),var(--beige-primary)}.archaeology-report-panel .report-panel__header:after{background:#75523d}.archaeology-result{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;margin:20px;padding:17px;border:1px solid;border-radius:14px}.archaeology-result__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#ffffffbd}.archaeology-result small{display:block;margin-bottom:4px;color:currentColor;font-size:.66rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.archaeology-result h2{margin:0;color:var(--black-primary);font-size:1rem;line-height:1.3}.archaeology-result p{margin:6px 0 0;color:#4f4b45;font-size:.79rem;line-height:1.55}.archaeology-result--found{border-color:#94442557;color:#843c24;background:#dc815324}.archaeology-data-state{margin:20px}.archaeology-data-state>div{display:grid;gap:5px}.archaeology-data-state strong{color:var(--black-primary);font-size:10px}.archaeology-result--warning{border-color:#b3781f57;color:#876019;background:#f6da9b4d}.archaeology-result--unknown{border-color:#57534d3d;color:#625e58;background:#e5e2dc8a}.archaeology-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archaeology-analysis-boundary{border:2px dashed #b56337;border-radius:999px;background:#b5633714}.archaeology-register-symbol,.archaeology-inventory-symbol{width:27px;min-width:27px;height:21px;border:2px solid;border-radius:3px}.archaeology-register-symbol{border-color:#6d3829;background:#9f482ca8}.archaeology-inventory-symbol{border-color:#71573e;background:repeating-linear-gradient(135deg,#75523d99 0,#75523d99 3px,#e0cdb3b8 3px,#e0cdb3b8 7px)}.archaeology-record-list{gap:14px}.archaeology-record-card__header{min-height:70px}.archaeology-record-card--register .archaeology-record-card__header{background:linear-gradient(135deg,#b5633738,#fffffff7 68%)}.archaeology-record-card--inventory .archaeology-record-card__header{background:linear-gradient(135deg,#75523d2b,#fffffff7 68%)}.archaeology-record-label{border:1.5px solid #75523d;color:#5b3e2e;background:#fffffff2}.archaeology-record-facts>div,.archaeology-record-facts>.archaeology-record-fact--wide{grid-template-columns:minmax(150px,40%) minmax(0,1fr)}.archaeology-legal-section{background:#decfb945}.archaeology-sources-section .source-timestamp{align-items:flex-start}.planned-transport-panel .report-panel__header{background:radial-gradient(circle at 100% 0,rgba(108,85,164,.16),transparent 42%),radial-gradient(circle at 82% 118%,rgba(214,95,49,.2),transparent 38%),var(--beige-primary)}.planned-transport-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.planned-transport-analysis-boundary{border:2px dashed #4967ad;background:#4967ad14}.transport-legend-line{display:inline-block;width:30px;height:0;border-top:4px solid #d65f31;border-radius:3px}.transport-legend-line.is-rail{border-color:#6c55a4}.transport-legend-line.is-proposed{border-top-style:dashed}.transport-legend-label{display:inline-grid;min-width:28px;height:24px;margin-right:5px;padding:0 5px;place-items:center;border-radius:7px;color:#fff;background:#d65f31;font-size:9px;font-weight:850}.transport-legend-label.is-rail{background:#6c55a4}.planned-transport-warning>div{display:grid;gap:4px}.planned-transport-warning strong,.planned-transport-warning span{display:block}.planned-transport-warning ul{margin:3px 0 0;padding-left:17px}.planned-transport-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.road-table-wrapper.planned-transport-table-wrapper th:nth-child(1){width:12%}.road-table-wrapper.planned-transport-table-wrapper th:nth-child(2){width:21%}.road-table-wrapper.planned-transport-table-wrapper th:nth-child(3){width:14%}.road-table-wrapper.planned-transport-table-wrapper th:nth-child(4){width:13%}.road-table-wrapper.planned-transport-table-wrapper th:nth-child(5){width:11%}.road-table-wrapper.planned-transport-table-wrapper th:nth-child(6){width:15%}.road-table-wrapper.planned-transport-table-wrapper th:nth-child(7){width:14%}.transport-row-label{display:inline-grid;min-width:44px;height:26px;padding:0 6px;place-items:center;border:1px solid #d65f31;border-radius:7px;color:#fff;background:#d65f31;font-size:10px;font-weight:850;font-variant-numeric:tabular-nums;line-height:1;overflow-wrap:normal;word-break:keep-all;white-space:nowrap}.transport-row-label.is-railway{border-color:#6c55a4;background:#6c55a4}.transport-stage{display:inline-flex;padding:3px 7px;border:1px solid #bcb7ac;border-radius:999px;color:#4f4c47;background:#f7f5ef;font-size:9px;font-weight:800;white-space:nowrap}.transport-stage.is-construction{border-color:#9b765f;color:#754323;background:#fff0e5}.planned-transport-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px}.planned-transport-links a{display:inline-flex;align-items:center;gap:3px;color:#3d557e;font-weight:750;overflow-wrap:normal;text-decoration-thickness:1px;text-underline-offset:2px;white-space:nowrap}.planned-transport-links a:focus-visible{border-radius:3px;outline:3px solid rgba(73,103,173,.34);outline-offset:3px}@media(max-width:720px){.planned-transport-legend,.planned-transport-summary{grid-template-columns:1fr}.planned-transport-table-wrapper{border:0;background:transparent}.planned-transport-table-wrapper table,.planned-transport-table-wrapper tbody{display:block}.planned-transport-table-wrapper thead{display:none}.planned-transport-table-wrapper tr{display:grid;grid-template-columns:64px 1fr;margin-bottom:9px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--white)}.planned-transport-table-wrapper td{display:grid;grid-column:2;grid-template-columns:100px 1fr;gap:8px;padding:4px 0;border:0}.planned-transport-table-wrapper td:first-child{grid-row:1 / span 7;grid-column:1}.planned-transport-table-wrapper td:before{color:var(--muted);content:attr(data-label);font-size:9px;font-weight:750}.planned-transport-table-wrapper td:first-child:before{content:none}}.airport-oou-report-panel .report-panel__header{background:linear-gradient(145deg,#f6f8fb,#eef3f8 68%,#e4ebf2)}.airport-oou-report-panel .report-panel__header:after{background:repeating-linear-gradient(90deg,#184a61 0 18px,transparent 18px 28px)}.airport-oou-outcome{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin:0 28px 22px;padding:20px;border:1px solid #d7dee5;border-left:5px solid #64748b;border-radius:3px;background:#f8fafc}.airport-oou-outcome--risk{border-left-color:#b42318;background:#fff7f5}.airport-oou-outcome--near{border-left-color:#b76300;background:#fffaf0}.airport-oou-outcome--clear{border-left-color:#18714d;background:#f2faf6}.airport-oou-outcome--unknown{border-left-color:#6b7280;background:#f7f7f8}.airport-oou-outcome__icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;color:#184a61}.airport-oou-outcome span{color:#667085;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.airport-oou-outcome h2{margin:3px 0 4px;font-size:1.08rem}.airport-oou-outcome p{margin:0;color:#59636e;font-size:.84rem}.airport-oou-outcome>strong{font-size:1.45rem;color:#172b3a;white-space:nowrap}.airport-oou-zone-symbol{background:#b4412f38;border:2px solid #b4412f}.airport-oou-analysis-symbol{background:transparent;border:2px dashed #184a61}.airport-oou-warning{margin:0 28px 16px}.airport-oou-match-list{display:grid;gap:14px}.airport-oou-match{border:1px solid #dce2e7;border-radius:3px;padding:18px;background:#fff}.airport-oou-match>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.airport-oou-match>header small{color:#667085;text-transform:uppercase;letter-spacing:.07em}.airport-oou-match>header h3{margin:3px 0 0;font-size:1rem}.airport-oou-match>header>span{padding:5px 9px;background:#184a61;color:#fff;font-size:.76rem;font-weight:800}.airport-oou-match>p{margin:8px 0 14px;color:#59636e}.airport-oou-match h4{margin:16px 0 6px;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.airport-oou-parcel-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.airport-oou-parcel-chips span{padding:4px 7px;border:1px solid #d7dee5;background:#f7f9fa;color:#46525d;font-size:.72rem;font-weight:700}.airport-oou-match ul{margin:0;padding-left:18px;color:#4b5661;font-size:.82rem}.airport-oou-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px}.airport-oou-links a{display:inline-flex;align-items:center;gap:6px;color:#184a61;font-size:.8rem;font-weight:700}.airport-oou-disclaimer{display:flex;gap:12px;margin:8px 28px 30px;padding:16px;border:1px solid #cfd8df;background:#f7f9fa;color:#46525d}.airport-oou-disclaimer p{margin:0;font-size:.82rem;line-height:1.5}.aviation-report-panel{--aviation-ink: #172b3a;--aviation-blue: #184a61;--aviation-oou: #a84032;--aviation-ols: #b96f09;--aviation-bra: #68449a}.aviation-report-panel .report-panel__header{position:relative;overflow:hidden;padding-bottom:30px}.aviation-report-panel .report-panel__header>*{position:relative;z-index:1}.aviation-report-panel .report-panel__header:after{position:absolute;right:24px;bottom:-28px;color:#184a610e;content:"8";font-size:7.5rem;font-weight:900;line-height:1}.aviation-term-list{display:grid;gap:8px;margin:16px 0 0;padding-top:14px;border-top:1px solid rgba(25,25,25,.12)}.aviation-term-list>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:baseline}.aviation-term-list dt{color:var(--aviation-ink);font-size:var(--type-meta-size);font-weight:var(--weight-bold);letter-spacing:.035em}.aviation-term-list dd{margin:0;color:var(--muted);font-size:var(--type-label-size);line-height:1.45}.aviation-legend-section{padding-block:18px}.aviation-legend-groups{display:grid;gap:13px}.aviation-legend-group{display:grid;gap:9px;padding-top:12px;border-top:1px solid rgba(25,25,25,.12)}.aviation-legend-group:first-child{padding-top:0;border-top:0}.aviation-legend-group h3{margin:0;color:var(--aviation-ink);font-size:var(--type-label-size);font-weight:var(--weight-bold);line-height:1.35}.aviation-legend-group h3 span{color:var(--muted);font-weight:var(--weight-medium)}.aviation-legend-group__heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.aviation-legend-group__heading p{margin:0;color:var(--muted);font-size:var(--type-meta-size);line-height:1.4;text-align:right}.aviation-legend-section .aviation-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.aviation-legend-grid>div{gap:8px;min-width:0;font-size:var(--type-label-size)}.aviation-selected-area-symbol{background:color-mix(in srgb,var(--aviation-selection-fill, #fff) 82%,transparent);border:2px solid var(--aviation-selection-outline, #172b3a);box-shadow:0 0 0 2px #fff}.aviation-area-symbol{border:2px solid var(--aviation-area-outline);background:color-mix(in srgb,var(--aviation-area-fill) var(--aviation-area-opacity),transparent)}.aviation-contour-symbol{--aviation-contour-color: #26343d;position:relative;width:30px;height:12px;border:0;background:transparent}.aviation-contour-symbol:before,.aviation-contour-symbol:after{position:absolute;top:50%;right:0;left:0;border-radius:999px;content:"";transform:translateY(-50%)}.aviation-contour-symbol:before{height:4px;background:#ffffffe0;box-shadow:0 0 0 1px #172b3a1a}.aviation-contour-symbol:after{height:2px;background:var(--aviation-contour-color)}.aviation-auxiliary-symbol{width:30px;height:0;border:0;border-top:1px dashed var(--aviation-contour-color);background:transparent;opacity:.55}.aviation-overview{display:grid;gap:0;margin:24px 28px 12px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--white)}.aviation-overview__card{display:grid;grid-template-areas:"header metric" "result metric";grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;min-width:0;padding:18px 20px}.aviation-overview__card+.aviation-overview__card{border-top:1px solid var(--line)}.aviation-overview__card>header{display:flex;grid-area:header;align-items:center;gap:9px;min-width:0;color:var(--muted);font-size:var(--type-meta-size);font-weight:var(--weight-semibold);line-height:1.35}.aviation-overview__code{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--aviation-oou);font-size:var(--type-label-size);font-weight:var(--weight-bold);letter-spacing:.025em}.aviation-overview__code:before{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor;content:""}.aviation-overview__card--ols .aviation-overview__code{color:var(--aviation-ols)}.aviation-overview__card--bra .aviation-overview__code{color:var(--aviation-bra)}.aviation-overview__result{grid-area:result;min-width:0}.aviation-overview__outcome{margin:0;color:var(--aviation-ink);font-size:1rem;font-weight:var(--weight-semibold);line-height:1.35}.aviation-overview__outcome--restriction-detected{color:#8f3328}.aviation-overview__outcome--not-detected{color:#286347}.aviation-overview__outcome--unconfirmed{color:#805619}.aviation-overview__result>p{margin:4px 0 0;max-inline-size:52ch;color:var(--muted);font-size:var(--type-label-size);line-height:1.5}.aviation-overview__card>footer{display:flex;grid-area:metric;flex-wrap:wrap;align-content:center;align-items:baseline;justify-content:flex-end;min-width:124px;max-width:150px;gap:2px 6px;text-align:right}.aviation-overview__card>footer>span{flex-basis:100%;color:var(--muted);font-size:var(--type-meta-size);font-weight:var(--weight-semibold);line-height:1.35}.aviation-overview__card>footer>strong{color:var(--aviation-ink);font-size:1.125rem;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:-.015em}.aviation-overview__card>footer>small{color:var(--muted);font-size:var(--type-meta-size)}.aviation-bra-guide{padding:17px 20px 10px;border-top:1px solid var(--line);background:#f7f9fa}.aviation-bra-guide>header{display:grid;gap:3px;margin-bottom:9px}.aviation-bra-guide h3{margin:0;color:var(--aviation-ink);font-size:var(--type-label-size);font-weight:var(--weight-bold);line-height:1.35}.aviation-bra-guide>header p{margin:0;max-inline-size:68ch;color:var(--muted);font-size:var(--type-meta-size);line-height:1.45}.aviation-category-statuses{display:grid;margin:0}.aviation-category-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;padding:9px 0;border-top:1px solid #e6eaed}.aviation-category-status dt{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;align-items:baseline;min-width:0}.aviation-category-status dt strong{color:var(--aviation-ink);font-size:var(--type-meta-size);font-weight:var(--weight-bold)}.aviation-category-status dt span{min-width:0;color:#56616b;font-size:var(--type-label-size);line-height:1.4}.aviation-category-status dd{display:inline-flex;align-items:center;gap:6px;margin:0;color:#356049;font-size:var(--type-meta-size);font-weight:var(--weight-semibold);white-space:nowrap}.aviation-category-status dd:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;content:""}.aviation-category-status--partial dd{color:#805619}.aviation-category-status--unavailable dd{color:#8e3e34}.aviation-category-status--not-covered dd{color:#626b73}.aviation-warnings{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-right:28px;margin-left:28px;padding:14px 15px;border:1px solid;border-radius:12px}.aviation-warnings>svg{margin-top:1px}.aviation-warnings>div{display:grid;gap:4px;min-width:0}.aviation-warnings strong{color:inherit;font-size:var(--type-label-size);line-height:1.35}.aviation-warnings p{margin:0;color:inherit;font-size:var(--type-label-size);line-height:1.5}.aviation-warnings--partial{margin-top:24px;margin-bottom:12px;border-color:#e7c98f;color:#6c4a17;background:#fff9ec}.aviation-warnings--scope{margin-top:0;margin-bottom:18px;border-color:#d8dfe4;color:#46525d;background:#f7f9fa}.aviation-warnings--scope>svg{color:var(--aviation-blue)}.aviation-data-section{padding-top:22px;padding-bottom:24px}.aviation-section-lead{margin:-3px 0 16px;color:#667085;font-size:.76rem;line-height:1.5}.aviation-table-wrap{overflow:visible;border:0}.aviation-parcel-table,.aviation-parcel-table tbody{display:block;width:100%;min-width:0}.aviation-parcel-table thead{display:none}.aviation-parcel-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:10px;overflow:hidden;border:1px solid #dce2e7;border-radius:12px;background:#fff}.aviation-parcel-table td{display:grid;align-content:start;min-width:0;padding:10px 11px;border:0;border-top:1px solid #edf0f2}.aviation-parcel-table td:before{margin-bottom:5px;color:#7a8490;content:attr(data-label);font-size:.58rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.aviation-parcel-table td:first-child{grid-column:1 / -1;min-width:0;padding-block:12px;border-top:0;background:#f7f9fa}.aviation-parcel-table td:nth-child(2),.aviation-parcel-table td:nth-child(4),.aviation-parcel-table td:nth-child(6){border-right:1px solid #edf0f2}.aviation-parcel-table td:nth-child(2),.aviation-parcel-table td:nth-child(3){border-top:0}.aviation-parcel-table td small{display:block;margin-top:3px;color:#7a8490;font-size:var(--type-meta-size);font-weight:var(--weight-regular)}.aviation-parcel-table .is-negative{color:#b42318}.aviation-match-grid{display:grid;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--white)}.aviation-match{padding:20px;background:transparent}.aviation-match+.aviation-match{border-top:1px solid var(--line)}.aviation-match>header{display:flex;justify-content:space-between;gap:18px;color:var(--muted);font-size:var(--type-meta-size);font-weight:var(--weight-bold);letter-spacing:.035em;text-transform:uppercase}.aviation-match>header>span{display:inline-flex;align-items:center;gap:8px;min-width:0}.aviation-match>header>span:before{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--aviation-ols);content:""}.aviation-match--bra>header>span:before{background:var(--aviation-bra)}.aviation-match>header>div{display:grid;flex:0 0 auto;justify-items:end;gap:2px}.aviation-match>header small{color:var(--muted);font-size:var(--type-meta-size)}.aviation-match>header strong{color:var(--aviation-ink);font-size:1.125rem;font-variant-numeric:tabular-nums;letter-spacing:-.015em}.aviation-match h3{margin:10px 0 14px;color:var(--aviation-ink);font-size:1rem;font-weight:var(--weight-semibold);line-height:1.35}.aviation-match dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}.aviation-match dl>div{min-width:0;padding-top:11px;border-top:1px solid var(--line)}.aviation-match dt{color:var(--muted);font-size:var(--type-meta-size);font-weight:var(--weight-semibold);letter-spacing:.035em;text-transform:uppercase}.aviation-match dd{margin:4px 0 0;color:#46525d;font-size:var(--type-data-size);line-height:1.45}.aviation-match>p{margin:16px 0 0;max-inline-size:72ch;color:#46525d;font-size:var(--type-data-size);line-height:1.55}.aviation-match blockquote{display:grid;gap:5px;margin:16px 0 0;padding:1px 0 1px 13px;border-left:1px solid var(--aviation-bra);color:#46525d;font-size:var(--type-data-size);line-height:1.5}.aviation-match blockquote strong{color:var(--aviation-bra);font-size:var(--type-meta-size);font-weight:var(--weight-semibold);letter-spacing:.035em;text-transform:uppercase}.aviation-match>footer{margin-top:15px;color:var(--muted);font-size:var(--type-label-size);line-height:1.5}.aviation-disclaimer{display:flex;gap:11px;margin:4px 28px 30px;padding:15px 16px;border:1px solid #cfd8df;border-radius:4px;background:#f7f9fa;color:#46525d}.aviation-disclaimer>svg{flex:0 0 auto;margin-top:1px;color:var(--aviation-blue)}.aviation-disclaimer p{margin:0;font-size:.76rem;line-height:1.55}@media(max-width:760px){.airport-oou-outcome{grid-template-columns:auto 1fr;margin-inline:18px}.airport-oou-outcome>strong{grid-column:2}.airport-oou-warning,.airport-oou-disclaimer{margin-inline:18px}}@container report-panel (max-width: 720px){.aviation-legend-section .aviation-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container report-panel (max-width: 480px){.aviation-report-panel .report-panel__header{padding-bottom:25px}.aviation-legend-group__heading{display:grid;gap:3px}.aviation-legend-group__heading p{text-align:left}.aviation-overview,.aviation-warnings,.aviation-disclaimer{margin-inline:18px}.aviation-overview__card{grid-template-areas:"header" "result" "metric";grid-template-columns:minmax(0,1fr);gap:7px;padding:17px}.aviation-overview__card>footer{justify-content:flex-start;min-width:0;max-width:none;margin-top:4px;padding-top:10px;border-top:1px solid var(--line);text-align:left}.aviation-overview__card>footer>span{flex-basis:auto;margin-right:auto}.aviation-bra-guide{padding:16px 17px 9px}.aviation-match{padding:17px}.aviation-match>header{display:grid;grid-template-columns:1fr}.aviation-match>header>div{justify-items:start}.aviation-match dl{grid-template-columns:1fr}}@container report-panel (max-width: 380px){.aviation-category-status{grid-template-columns:minmax(0,1fr);gap:5px}.aviation-category-status dd{padding-left:48px}}@container report-panel (max-width: 440px){.aviation-legend-section .aviation-legend-grid{grid-template-columns:1fr}}.report-loading{display:grid;min-height:100vh;place-items:center;color:#4b5563;font-weight:650}.forest-report-panel{--forest-green: #367e3d;--forest-pale: #e8f3e5}.forest-legend-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.forest-bdl-symbol{background:#78b86f8f;border:1.5px dashed #367e3d}.forest-bdot-symbol{background:repeating-linear-gradient(135deg,#e8f3e5 0,#e8f3e5 4px,#a9d69b 4px,#a9d69b 7px);border:1px dashed #4f9f54}.forest-distance-symbol{height:2px;margin-top:9px;border:0;background:currentColor}.forest-legal-warning,.forest-partial-warning,.forest-state-card{display:flex;gap:12px;align-items:flex-start;margin:18px 0;padding:15px 17px;border-radius:12px}.forest-legal-warning{display:block;padding:0;border:0;border-radius:0;color:var(--black-primary);background:none}.forest-partial-warning{color:#68440a;background:#fff9e9;border:1px solid #ecd897}.forest-state-card{color:#315139;background:#f2f8f0;border:1px solid #c9dfc4}.forest-state-card.error{color:#8c241d;background:#fff1ef;border-color:#efc2bc}.forest-legal-warning div,.forest-partial-warning div,.forest-state-card div{display:grid;gap:5px}.forest-legal-warning a{color:inherit;font-weight:700}.forest-partial-warning ul{margin:4px 0 0;padding-left:18px}.forest-summary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0}.forest-summary-facts>div{padding:16px;border:1px solid #d8e6d5;border-radius:12px;background:#f7faf6}.forest-summary-facts dt{color:#667069;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.forest-summary-facts dd{margin:8px 0 0;color:#183c22;font-size:1.25rem;font-weight:750}.forest-empty-note{margin-top:16px;padding:14px 16px;color:#536058;background:#f5f7f4;border:1px solid #dde4db;border-radius:10px}.forest-table-wrap{overflow-x:auto;margin-top:18px}.forest-table{width:100%;border-collapse:collapse;min-width:760px}.forest-table th,.forest-table td{padding:12px 10px;border-bottom:1px solid #dce3da;text-align:left;vertical-align:top}.forest-table th{color:#526057;font-size:.76rem;letter-spacing:.035em;text-transform:uppercase}.forest-table tbody tr:nth-child(2n){background:#f2f5f1}.forest-table--bdl,.forest-table--bdot{table-layout:fixed}.forest-table--bdl th:nth-child(1){width:25%}.forest-table--bdl th:nth-child(2){width:37%}.forest-table--bdl th:nth-child(3){width:17%}.forest-table--bdl th:nth-child(4){width:21%}.forest-table--bdot th:nth-child(1){width:30%}.forest-table--bdot th:nth-child(2){width:36%}.forest-table--bdot th:nth-child(3){width:34%}.forest-bdl-object,.forest-bdl-stand,.forest-bdl-selection-part,.forest-bdot-object,.forest-bdot-selection-part{display:grid;gap:2px}.forest-bdl-location,.forest-bdl-object strong,.forest-bdl-stand strong,.forest-bdl-selection-part strong,.forest-bdot-object strong,.forest-bdot-selection-part strong{font-weight:var(--weight-semibold)}.forest-bdl-object small,.forest-bdl-stand small,.forest-bdl-selection-part small,.forest-bdot-object small,.forest-bdot-selection-part small{color:var(--muted);font-size:var(--type-meta-size);font-weight:var(--weight-medium);line-height:1.35}.forest-bdl-address{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere}.forest-bdot-code{color:var(--black-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.forest-bdot-no-intersection{color:var(--muted);font-weight:var(--weight-medium)}.forest-table-note{margin:10px 2px 0;color:var(--muted);font-size:var(--type-meta-size);line-height:1.45}@media(max-width:520px){.forest-summary-facts{grid-template-columns:minmax(0,1fr)}}@media print{.forest-legal-warning,.forest-partial-warning{break-inside:avoid}.forest-table-wrap{overflow:visible}.forest-table{min-width:0;font-size:9pt}}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0;font-family:var(--font-sans)}button,input,select,textarea{font:inherit}.mapboxgl-map,.mapboxgl-ctrl{font-family:inherit}button{color:inherit}.app-shell{display:grid;width:100%;height:100%;grid-template-rows:70px minmax(0,1fr);overflow:hidden;background:var(--beige-secondary)}.app-header{position:relative;z-index:20;display:flex;min-width:0;padding:0 30px;align-items:center;border-bottom:1px solid var(--line);background:#fffffff5;box-shadow:0 4px 18px #1919190f;view-transition-name:app-header}.app-header__brand{flex:0 0 86px;width:86px}.app-header:after{display:none}.app-header__brand{color:var(--black-primary);text-decoration:none}.app-header__brand,.site-footer__brand>strong,.payment-status-header__brand,.report-topbar__brand{height:18px;background:url(/sitescope-wordmark.png) left center / auto 100% no-repeat;color:transparent;font-size:0}.app-header__nav{display:flex;min-width:0;margin-left:auto;gap:6px;align-items:center;justify-content:center}.app-header__nav a{display:inline-flex;min-height:36px;padding:0 13px;align-items:center;gap:8px;border-radius:10px;color:var(--black-primary);font-size:13px;font-weight:var(--weight-regular);text-decoration:none;white-space:nowrap}.app-header__nav a:hover{background:var(--neutral)}.app-header__nav a.is-active{background:var(--green-tertiary);box-shadow:inset 0 0 0 1px var(--green-secondary);font-weight:var(--weight-medium)}.app-header__brand:focus-visible,.app-header__nav a:focus-visible{outline:2px solid var(--black-primary);outline-offset:2px}.how-it-works-page,.example-report-page,.knowledge-base-page,.legal-page{min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--beige-primary);view-transition-name:app-page}.selection-screen,.payment-status-shell,.report-screen,.report-contact-view{view-transition-name:app-page}::view-transition-group(app-page){animation-duration:.32s;animation-timing-function:var(--ease-out-ui)}::view-transition-old(app-page){animation:app-page-out .16s ease-in both}::view-transition-new(app-page){animation:app-page-in .32s var(--ease-out-ui) both}@keyframes app-page-out{to{opacity:0;transform:translateY(-6px) scale(.995)}}@keyframes app-page-in{0%{opacity:.35;clip-path:inset(0 0 8% 0);transform:translateY(10px)}}.view-transitions-fallback :is(.how-it-works-page,.example-report-page,.knowledge-base-page,.company-details-page,.selection-screen,.payment-status-shell,.report-screen,.report-contact-view){animation:app-page-in .32s var(--ease-out-ui) both}.how-it-works-page,.example-report-page,.knowledge-base-page,.legal-page{display:flex;flex-direction:column}.knowledge-base-page .site-footer{margin-top:auto}.how-it-works-page ::selection,.example-report-page ::selection,.legal-page ::selection{color:var(--black-primary);background:var(--green-primary)}.faq-page-content{flex:1 0 auto;width:min(1240px,calc(100% - 56px));margin:0 auto;padding:48px 0 54px}.faq-page-header{margin-bottom:28px}.faq-page-header h1{max-width:760px;margin:0 0 12px;font-size:clamp(32px,3vw,40px);line-height:1.02;letter-spacing:-.04em}.faq-page-header p{max-width:70ch;margin:0;color:var(--muted);font-size:15px;line-height:1.6}.faq-layout{display:grid;grid-template-columns:254px minmax(0,1fr);gap:32px;align-items:start}.faq-categories{display:grid;overflow:hidden;border:1px solid #d9d6d1;border-radius:12px;background:var(--white)}.faq-categories button{min-height:61px;padding:0 24px;border:0;border-top:1px solid #e3e0dc;color:var(--black-primary);background:transparent;font:inherit;font-size:15px;font-weight:var(--weight-semibold);text-align:left;text-decoration:none;cursor:pointer}.faq-categories button:first-child{border-top:0}.faq-categories button:hover{background:var(--neutral)}.faq-categories button.is-active{background:var(--green-tertiary);box-shadow:inset 0 0 0 1px var(--green-secondary)}.faq-list{overflow:hidden;border:1px solid #d9d6d1;border-radius:14px;background:var(--white)}.faq-item+.faq-item{border-top:1px solid #e3e0dc}.faq-item h2{margin:0}.faq-item h2 button{display:flex;width:100%;min-height:61px;padding:16px 24px 16px 27px;align-items:center;justify-content:space-between;gap:24px;border:0;color:var(--black-primary);background:transparent;font:inherit;font-size:17px;font-weight:var(--weight-bold);line-height:1.35;text-align:left;cursor:pointer}.faq-item h2 button:hover{background:#fbfaf8}.faq-item h2 button svg{width:20px;height:20px;flex:0 0 auto;transition:transform var(--duration-ui) var(--ease-out-ui)}.faq-item.is-open h2 button svg{transform:rotate(180deg)}.faq-answer{min-height:22px;padding:0 72px 22px 27px}.faq-answer p{max-width:72ch;margin:0;color:#393733;font-size:15px;line-height:1.75}.faq-categories button:focus-visible,.faq-item h2 button:focus-visible,.faq-contact a:focus-visible,.site-footer a:focus-visible{position:relative;z-index:1;outline:2px solid var(--black-primary);outline-offset:-4px}.faq-contact{display:flex;min-height:70px;margin-top:22px;padding:12px 18px 12px 24px;align-items:center;justify-content:space-between;gap:24px;border:1px dashed #c9c5bf;border-radius:12px;background:#ffffff80}.faq-contact>div{display:flex;min-width:0;align-items:center;gap:18px}.faq-contact svg{width:31px;height:31px;flex:0 0 auto;stroke-width:1.7}.faq-contact strong{font-size:16px}.faq-contact>a{display:inline-flex;min-width:194px;min-height:42px;padding:0 24px;align-items:center;justify-content:center;border-radius:8px;color:var(--black-primary);background:var(--green-primary);box-shadow:inset 0 0 0 1px var(--green-secondary);font-size:14px;font-weight:var(--weight-bold);text-decoration:none}.faq-contact>a:hover{background:var(--green-secondary)}.example-report-content{flex:1 0 auto;width:min(1320px,calc(100% - 56px));margin:0 auto;padding:58px 0 82px}.example-report-hero{max-width:820px}.example-report-hero h1{margin:0 0 16px;font-size:clamp(36px,4.2vw,68px);line-height:.94;letter-spacing:-.03em}.example-report-hero>p{max-width:68ch;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.example-report-options{display:grid;margin-top:46px;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:18px;scroll-margin-top:24px}.example-report-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #dedad4;border-radius:8px;background:var(--white);box-shadow:0 18px 44px #19191914}.example-report-card--interactive{align-self:start}.example-report-card__media{display:block;margin:0;overflow:hidden;color:inherit;background:#ebe8e2}.example-report-card--interactive .example-report-card__media{aspect-ratio:16 / 9}.example-report-card--pdf .example-report-card__media{display:grid;height:clamp(380px,36vw,560px);place-items:center;padding:28px;background:linear-gradient(180deg,#ffffffb8,#f8f6f3b8),#eeeae3}.example-report-card__media img{display:block;width:100%;height:100%;object-fit:cover}.example-report-card--pdf .example-report-card__media img{width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 18px 30px rgba(25,25,25,.15))}.example-report-card__action:focus-visible{outline:2px solid var(--black-primary);outline-offset:-4px}.example-report-card__body{display:grid;min-height:188px;padding:24px;align-content:start;gap:14px}.example-report-card--interactive .example-report-card__body{min-height:0}.example-report-card__heading{display:flex;align-items:center;gap:12px}.example-report-card__heading svg{width:23px;height:23px;flex:0 0 auto;stroke-width:1.7}.example-report-options h2{margin:0;font-size:clamp(22px,2vw,30px);line-height:1.08;letter-spacing:-.02em}.example-report-options p{max-width:58ch;margin:0;color:#393733;font-size:15px;line-height:1.58}.example-report-card__action{display:inline-flex;width:fit-content;min-height:44px;margin-top:4px;padding:0 16px;align-items:center;gap:8px;color:var(--black-primary);background:var(--green-primary);border-radius:8px;box-shadow:inset 0 0 0 1px var(--green-secondary);font-size:14px;font-weight:var(--weight-bold);text-decoration:none;white-space:nowrap}.example-report-card__action:hover{background:var(--green-secondary)}.legal-page__content{flex:1 0 auto;width:min(860px,calc(100% - 56px));margin:0 auto;padding:64px 0 88px}.legal-page__header{padding-bottom:38px;border-bottom:1px solid #d9d6d1}.legal-page__eyebrow{margin:0 0 14px;color:var(--muted);font-size:13px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em}.legal-page__header h1{margin:0 0 16px;font-size:clamp(34px,4vw,48px);line-height:1;letter-spacing:-.04em}.contact-page .legal-page__header h1{max-width:18ch;font-size:clamp(36px,4vw,52px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.contact-page__content{width:min(1080px,calc(100% - 56px))}.contact-page__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px}.contact-page__intro>p:last-child{max-width:60ch;margin:0;color:#48453f;font-size:17px;line-height:1.62}.contact-page__direct{display:inline-flex;min-height:58px;padding:0 2px;align-items:center;gap:13px;color:var(--black-primary);text-decoration:none}.contact-page__direct>svg{flex:0 0 auto}.contact-page__direct span{display:grid;gap:4px}.contact-page__direct small{color:var(--muted);font-size:12px}.contact-page__direct strong{font-size:14px;text-decoration:underline;text-decoration-color:#9ca096;text-underline-offset:4px}.contact-page__direct:hover strong{text-decoration-color:var(--black-primary)}.legal-page__header>p:not(.legal-page__eyebrow){margin:0 0 18px;color:#393733;font-size:17px;line-height:1.6}.legal-page__header a{color:var(--black-primary);font-size:14px;font-weight:var(--weight-semibold);text-underline-offset:4px}.contact-form{display:grid;min-width:0;padding:clamp(26px,4vw,42px);gap:24px;border:1px solid #d9d5ce;border-radius:16px;background:var(--white)}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;padding-top:38px}.contact-form__header{display:grid;gap:8px;padding-bottom:8px}.contact-form__kicker,.contact-guide>p{margin:0;color:#65615a;font-size:12px;font-weight:var(--weight-bold);line-height:1.4;text-transform:uppercase;letter-spacing:.06em}.contact-form__header h2,.contact-form--success h2,.contact-guide h2{margin:0;letter-spacing:-.025em}.contact-form__header h2,.contact-form--success h2{font-size:clamp(26px,3vw,34px);line-height:1.08}.contact-form__header>p:last-child,.contact-form--success>p:not(.contact-form__kicker){max-width:56ch;margin:0;color:#55514b;font-size:14px;line-height:1.6}.contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-form__field{display:grid;gap:8px}.contact-form__field label{color:var(--black-primary);font-size:13px;font-weight:var(--weight-semibold)}.contact-form__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.contact-form__label-row>span{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.contact-form__field :is(input,select,textarea){width:100%;box-sizing:border-box;min-height:50px;padding:13px 14px;border:1px solid #d1cdc6;border-radius:10px;color:var(--black-primary);background:var(--white);font:inherit;font-size:15px;line-height:1.4;transition:border-color var(--duration-ui) var(--ease-out-ui),background-color var(--duration-ui) var(--ease-out-ui)}.contact-form__field :is(input,textarea)::placeholder{color:#706c65;opacity:1}.contact-form__field :is(input,select,textarea):hover:not(:disabled){border-color:#a9a49b}.contact-form__field :is(input,select,textarea):disabled{color:#6d6962;background:#f3f1ed;cursor:wait}.contact-form__field textarea{min-height:184px;resize:vertical}.contact-form__field :is(input,select,textarea):focus-visible,.contact-form button:focus-visible,.contact-page__direct:focus-visible{outline:2px solid var(--black-primary);outline-offset:3px}.contact-form button{display:inline-flex;min-height:48px;padding:0 20px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--green-secondary);border-radius:10px;color:var(--black-primary);background:var(--green-primary);font:inherit;font-size:14px;font-weight:var(--weight-bold);cursor:pointer;transition:background-color var(--duration-ui) var(--ease-out-ui),transform var(--duration-press) var(--ease-out-ui)}.contact-form button:hover{background:var(--green-secondary)}.contact-form button:active:not(:disabled){transform:translateY(1px)}.contact-form button:disabled{cursor:wait;opacity:.7}.contact-form__footer{display:flex;align-items:center;gap:18px}.contact-form__footer>p{max-width:34ch;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.contact-form__honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form__captcha{min-height:65px}.contact-form__captcha-error{margin:0;color:#7c2b24;font-size:13px;line-height:1.5}.contact-form__error{display:flex;padding:13px 14px;align-items:flex-start;gap:10px;border-radius:10px;color:#7c2b24;background:#fbecea;font-size:13px;line-height:1.5}.contact-form__error svg{flex:0 0 auto;margin-top:1px}.contact-form--success{min-height:500px;align-content:center;justify-items:start;gap:12px}.contact-form__success-icon{display:grid;width:56px;height:56px;margin-bottom:12px;place-items:center;border-radius:50%;color:var(--black-primary);background:var(--green-primary)}.contact-form .contact-form__secondary-action{margin-top:16px;border-color:#d1cdc6;background:var(--white);font-weight:var(--weight-semibold)}.contact-form .contact-form__secondary-action:hover{background:var(--beige-primary)}.contact-guide{position:sticky;top:88px;padding:30px 28px 32px;border-radius:16px;color:#f8f6f3;background:var(--black-primary)}.contact-guide>p{color:#b9b6af}.contact-guide h2{margin-top:10px;font-size:24px;line-height:1.16}.contact-guide dl{display:grid;margin:26px 0 0}.contact-guide dl>div{padding:18px 0;border-top:1px solid rgba(255,255,255,.15)}.contact-guide dt{display:flex;align-items:center;gap:9px;color:var(--white);font-size:13px;font-weight:var(--weight-bold)}.contact-guide dt svg{color:var(--green-primary)}.contact-guide dd{margin:7px 0 0 26px;color:#cbc8c1;font-size:13px;line-height:1.55}@media(max-width:900px){.contact-page__header,.contact-layout{grid-template-columns:minmax(0,1fr)}.contact-page__header{align-items:start;gap:24px}.contact-page__direct{width:fit-content}.contact-guide{position:static}}@media(max-width:620px){.contact-page .legal-page__header h1{font-size:38px}.contact-form{padding:24px 20px}.contact-form__row{grid-template-columns:minmax(0,1fr)}.contact-form__footer{align-items:stretch;flex-direction:column}.contact-form__footer button,.contact-form__secondary-action{width:100%}.contact-form__footer>p{max-width:none}.contact-guide{padding:26px 22px 28px}}.legal-document section{padding-top:38px;scroll-margin-top:24px}.legal-document h2{margin:0 0 16px;font-size:22px;line-height:1.25;letter-spacing:-.02em}.legal-document p{margin:10px 0 0;color:#393733;font-size:15px;line-height:1.75;text-align:justify;text-justify:inter-word}.legal-document__bullet{position:relative;padding-left:22px}.legal-document__bullet+.legal-document__bullet{margin-top:2px}.legal-document__bullet:before{position:absolute;left:4px;content:"•"}.site-footer{border-top:1px solid #ddd9d3;background:#ffffffc7}.site-footer__grid,.site-footer__legal{width:min(1240px,calc(100% - 56px));margin:0 auto}.site-footer__grid{display:grid;grid-template-columns:1.12fr .92fr .92fr 1fr;padding:34px 0 26px}.site-footer__grid>*{min-width:0;padding:0 38px}.site-footer__grid>:first-child{padding-left:0}.site-footer__grid>:last-child{padding-right:0}.site-footer__grid>*+*{border-left:1px solid #e2dfda}.site-footer__brand strong{display:block;width:268px;height:56px}.site-footer__brand a,.site-footer__legal a{color:inherit;text-decoration:none;cursor:pointer}.site-footer__grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.site-footer__grid nav>strong{margin-bottom:2px;font-size:13px}.site-footer__grid nav a,.site-footer__grid nav span{color:#373531;font-size:13px;line-height:1.35;text-decoration:none}.site-footer__grid nav a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.site-footer__grid nav span[aria-disabled=true]{color:var(--muted);cursor:default}.site-footer__legal{padding:18px 0 22px;border-top:1px solid #ddd9d3;color:var(--muted);font-size:11px;line-height:1.5}.power-raster-legend{color:var(--muted)}.power-record-group{margin-top:18px}.power-record-group h3{margin:0 0 -8px;font-size:.82rem}.power-empty-copy{margin:16px 0 0;color:var(--muted)}.power-raster-proximity{margin:0 0 16px;padding:10px 12px;border-left:3px solid var(--power-kiut-line);background:#fff7f7;line-height:1.5}.power-raster-proximity strong{display:block}.power-records-section>.power-data-state{margin-bottom:16px}.power-notice-section>.power-data-state{margin-top:0}.power-data-note{margin:0;color:var(--muted);font-size:var(--type-meta-size);line-height:1.6}.power-data-state+.power-empty-copy{margin-top:0}.power-line-list{display:grid;gap:1px;margin:12px 0 0;padding:0;list-style:none;border:1px solid var(--gray);border-radius:10px;overflow:hidden;background:var(--gray)}.power-line-list li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:7px 10px;background:#fff}.power-line-list strong{min-width:0;font-size:.8rem;line-height:1.25}.power-line-meta{display:grid;justify-items:end;gap:2px;color:var(--muted);font-size:.72rem;white-space:nowrap}.power-line-meta code{color:var(--black-primary);font-size:.76rem}.power-device-list .power-point-symbol{display:grid;width:28px;height:28px;place-items:center;margin:0;font-size:9px}.power-table-wrapper th{font-size:.72rem}.power-table-wrapper td:first-child{display:flex;align-items:center;gap:10px}.power-line-key{width:24px;min-width:24px;border-top:4px solid var(--power-unknown)}.power-line-key--highest{border-color:var(--power-highest)}.power-line-key--high{border-color:var(--power-high)}.power-line-key--medium{border-color:var(--power-medium)}.power-line-key--low{border-color:var(--power-low)}.power-line-key--kiut{border-color:var(--power-kiut-line)}.power-line-key--highest-high{height:4px;border:0;background:repeating-linear-gradient(90deg,var(--power-high) 0 6px,var(--power-highest) 6px 12px)}.power-line-list .power-row-label{width:28px;height:28px;border-radius:7px;font-size:7px}.power-device-table-wrapper td:first-child .power-point-symbol{display:inline-grid;margin-right:10px}.power-symbol-section details{border-top:1px solid var(--gray);padding-top:14px}.power-symbol-section summary{cursor:pointer;font-weight:720}.power-symbol-section summary:focus-visible{outline:2px solid var(--green-dark);outline-offset:4px}.power-symbol-section ul{margin:12px 0 0;padding-left:20px}.power-symbol-section li+li{margin-top:6px}@media(max-width:640px){.power-line-list li{grid-template-columns:28px minmax(0,1fr);gap:8px}.power-line-meta{grid-column:2;grid-template-columns:1fr auto;justify-items:start}.power-line-meta span{justify-self:end}.power-legend-grid{grid-template-columns:1fr}.power-table-wrapper thead{display:none}.power-table-wrapper tbody,.power-table-wrapper tr,.power-table-wrapper td{display:block;width:100%}.power-table-wrapper tr{padding:12px;border-bottom:1px solid var(--gray)}.power-table-wrapper tr:last-child{border-bottom:0}.power-table-wrapper td{padding:3px 0;border:0}.power-table-wrapper td:before{content:attr(data-label);display:block;color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.power-table-wrapper td:first-child{display:flex}.power-table-wrapper td:first-child:before{display:none}.power-distance-cell{white-space:normal}}@media print{.power-symbol-section details:not([open])>*:not(summary){display:block}.power-symbol-section summary{list-style:none}}@media(prefers-reduced-motion:reduce){::view-transition-old(app-page),::view-transition-new(app-page){animation:none}.view-transitions-fallback :is(.how-it-works-page,.example-report-page,.company-details-page,.selection-screen,.payment-status-shell,.report-screen,.report-contact-view){animation:none}.faq-item h2 button svg{transition:none}}.selection-screen,.report-screen{position:relative;width:100%;height:100%;overflow:hidden;background:var(--beige-secondary)}.parcel-map,.parcel-map__canvas{position:absolute;top:0;right:0;bottom:0;left:0}.parcel-map.is-loading .parcel-map__canvas{cursor:progress}.map-token-error{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:10px;text-align:center;color:var(--muted);background:var(--beige-primary)}.map-style-controls{position:absolute;top:22px;right:22px;z-index:4;display:flex;gap:4px;padding:5px;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:#f8f6f3f0;box-shadow:0 8px 28px #1919192e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.map-style-controls button{display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:10px;color:var(--muted);background:transparent;cursor:pointer}.map-style-controls button:hover,.map-style-controls button.active{color:var(--black-primary);background:var(--green-tertiary)}.map-style-controls button:disabled{opacity:1;cursor:not-allowed}.map-style-controls button.active{box-shadow:inset 0 0 0 1px var(--green-secondary)}.map-selection-hint{position:absolute;right:74px;bottom:36px;z-index:4;display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid rgba(255,255,255,.72);border-radius:999px;color:var(--black-primary);background:#f8f6f3f5;box-shadow:0 8px 28px #19191929;font-size:13px;font-weight:650;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.map-selection-hint__icon,.map-selection-hint__mobile{display:none}.map-cadastre-error{position:absolute;right:74px;bottom:92px;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:9px 10px 9px 12px;border-radius:14px;color:#694419;background:#fff9ecf7;box-shadow:0 8px 28px #19191929;font-size:13px;font-weight:650;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.map-cadastre-error>svg{flex:0 0 auto;color:#9a651f}.map-cadastre-error button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:0;border-radius:10px;color:#3d2b15;background:#f2dfb7;font:inherit;cursor:pointer}.map-cadastre-error button:hover{background:#ead19d}.hint-dot,.hint-spinner{width:9px;height:9px;border-radius:50%;background:var(--lime-dark);box-shadow:0 0 0 4px #d0fa9859}.hint-spinner{border:2px solid var(--gray);border-top-color:var(--black-primary);background:transparent;animation:spin .75s linear infinite;box-shadow:none}.selection-panel{position:absolute;top:18px;bottom:18px;left:18px;z-index:5;display:flex;width:480px;max-width:calc(100vw - 36px);padding:0;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:24px;background:#f8f6f3f7;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.report-builder-panel__scroll{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.parcel-selection-section{padding:22px 22px 0}.report-builder-panel .selection-panel__intro h1{font-size:30px}.report-builder-panel .selected-list{min-height:88px}.report-builder-panel .empty-selection{min-height:86px}.selection-panel__intro{margin-top:0}.eyebrow,.report-kicker{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.selection-panel__intro h1{margin:0;font-size:clamp(30px,3vw,40px);line-height:1.1;letter-spacing:-.04em}.parcel-search-shell{position:relative;z-index:4;margin-top:24px}.parcel-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 6px 6px 13px;border:1px solid var(--gray);border-radius:13px;background:var(--white);box-shadow:0 5px 18px #1919190d}.parcel-search>svg{color:var(--muted)}.parcel-search input{min-width:0;padding:8px 0;border:0;outline:0;color:var(--black-primary);background:transparent;font-size:13px}.parcel-search input:disabled{color:var(--muted);cursor:not-allowed}.parcel-search button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:9px;color:var(--black-primary);background:var(--neutral);cursor:pointer}.parcel-search button[type=submit]{color:var(--white);background:var(--black-primary)}.parcel-search button:disabled{opacity:.4;cursor:not-allowed}.parcel-search__loader{margin:0 9px 0 7px;color:var(--muted)}.parcel-search-dropdown{position:absolute;top:calc(100% + 7px);right:0;left:0;overflow:hidden;border:1px solid var(--gray);border-radius:14px;background:var(--white);box-shadow:0 18px 45px #19191929}.parcel-search-state{display:flex;min-height:74px;padding:15px 16px;align-items:flex-start;justify-content:center;flex-direction:column;gap:5px;color:var(--muted);font-size:11px;line-height:1.45}.parcel-search-state:has(svg){align-items:center;flex-direction:row;gap:9px}.parcel-search-state strong{color:var(--black-primary);font-size:12px}.parcel-search-state.is-error strong{color:#9b2f2f}.parcel-search-results{max-height:min(390px,48vh);padding:5px;overflow-y:auto}.parcel-search-results>button{display:flex;width:100%;padding:11px 12px;align-items:stretch;flex-direction:column;gap:3px;border:0;border-radius:10px;color:var(--muted);background:transparent;font:inherit;font-size:10px;line-height:1.35;text-align:left;cursor:pointer}.parcel-search-results>button+button{border-top:1px solid var(--line);border-top-left-radius:0;border-top-right-radius:0}.parcel-search-results>button:hover,.parcel-search-results>button.is-active{background:var(--neutral)}.parcel-search-results>button:focus-visible{outline:2px solid var(--black-primary);outline-offset:-2px}.parcel-search-results>button:disabled{opacity:.52;cursor:not-allowed}.parcel-search-result__topline{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.parcel-search-result__topline strong{color:var(--black-primary);font-size:12px}.parcel-search-result__topline em{max-width:58%;color:var(--muted);font-size:9px;font-style:normal;font-weight:750;letter-spacing:.04em;line-height:1.35;text-align:right;text-transform:uppercase}.parcel-search-result__address{color:var(--black-primary);font-size:11px;font-weight:600}.parcel-search-results code{margin-top:2px;overflow:hidden;color:var(--black-primary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.parcel-search-dropdown__hint{margin:0;padding:9px 12px;border-top:1px solid var(--line);color:var(--muted);background:var(--neutral);font-size:9px;line-height:1.4}.field-help{margin:7px 2px 0;color:var(--muted);font-size:10px}.field-help a{color:inherit;text-decoration:none}.selection-summary{display:grid;grid-template-columns:1fr 1.4fr auto;gap:14px;align-items:end;margin-top:23px;padding:16px 12px 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.selection-summary>div{display:flex;flex-direction:column;gap:5px}.selection-summary span{color:var(--muted);font-size:10px}.selection-summary strong{font-size:14px}.text-button{align-self:center;padding:0 0 1px;border:0;color:var(--muted);background:none;font-size:11px;font-weight:650;cursor:pointer}.text-button:disabled,.selected-parcel button:disabled{opacity:.42;cursor:not-allowed}.selected-list{display:flex;min-height:116px;max-height:270px;margin:12px -6px 0;padding:0 6px;flex-direction:column;gap:8px;overflow-y:auto}.empty-selection{display:flex;min-height:114px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px dashed var(--gray);border-radius:14px;color:var(--muted);text-align:center}.empty-selection strong{color:var(--black-primary);font-size:12px}.empty-selection span{max-width:250px;font-size:10px}.selected-parcel{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:10px;align-items:center;padding:11px;border:1px solid var(--gray);border-radius:13px;background:var(--white)}.parcel-index{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--black-primary);background:var(--green-tertiary);font-size:11px;font-weight:800}.selected-parcel>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.selected-parcel strong{font-size:12px}.selected-parcel span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.selected-parcel code{color:var(--muted);font-size:9px}.selected-parcel button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:8px;color:var(--muted);background:var(--neutral);cursor:pointer}.selected-parcel button:hover{color:#a33e3e;background:#faece9}.report-scope-panel{--scope-card-radius: 12px;position:relative;display:flex;padding:0;flex-direction:column}.payment-status-shell{display:grid;height:100dvh;min-height:100%;grid-template-rows:72px minmax(0,1fr);background:#efebe3;overflow:hidden}.payment-status-header{position:relative;z-index:2;display:flex;padding:0 44px;align-items:center;border-bottom:1px solid var(--line);background:#fffffff0;view-transition-name:app-header}.payment-status-header__brand{width:86px}.payment-status-page{position:relative;display:grid;min-height:0;padding:clamp(32px,6vh,56px) 24px;align-items:safe center;justify-items:center;overflow-y:auto}.payment-status-page:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 836' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23c4bdaf' stroke-width='1' opacity='.58'%3E%3Cpath d='M-50 80 142 12l130 185-36 162L62 340-31 251M142 12l109-73m21 258 174-72 154 69 34 174-176 56-202-65m210-234 15-151m139 220 156-89 143 58 6 194-161 51-130-39m142-263 46-128m97 186 150-54 157 64-38 181-153 48-116-45m307-248 58-108m99 172 154-70 135 92-12 174-162 34-115-56M62 340l-84 155 121 109 166-33 93-147M99 604l45 179m121-212 135 96 146-58-4-185m4 185 109 142 158-18 44-152-115-173m71 325 66 139m-22-291 166 25 104-117-38-135m-66 232 31 168 177 47 87-137-55-176m55 176 149-42 53 79m-202-37-11 178'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;content:"";pointer-events:none}.payment-status-card{position:relative;z-index:1;width:min(100%,920px);padding:clamp(52px,7vh,70px) clamp(42px,6vw,74px);border-radius:14px;background:var(--white);box-shadow:0 10px 28px #302b2224}.payment-status-hero{display:grid;justify-items:start}.payment-status-ready-icon{margin-bottom:16px;color:#367a23}.payment-status-eyebrow{margin-bottom:16px;color:#2f6f35;font-size:12px;font-weight:var(--weight-bold);letter-spacing:.24em;line-height:1.2;text-transform:uppercase}.payment-status-hero h1{margin:0;font-size:clamp(34px,3vw,44px);line-height:1.06;letter-spacing:-.04em}.payment-status-hero>p{max-width:65ch;margin:14px 0 0;color:var(--muted);font-size:15px;line-height:1.5}.payment-status-journey{margin-top:44px}.payment-status-journey.has-progress{margin-top:36px}.payment-status-current{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:34px;align-items:end}.payment-status-percent{font-size:clamp(31px,2.8vw,38px);font-weight:var(--weight-bold);letter-spacing:-.04em;line-height:.92;font-variant-numeric:tabular-nums}.payment-status-current__label,.payment-status-current__count{padding-bottom:4px;font-size:14px;line-height:1.3}.payment-status-current__label{display:inline-flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.payment-status-current__spinner{flex:0 0 auto;color:#367a23;animation:payment-status-spin 1.1s linear infinite}.payment-status-current__count{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.payment-status-progress__track{grid-column:1 / -1;height:7px;margin-top:20px;overflow:hidden;border-radius:999px;background:#dedbd6}.payment-status-progress__track span{display:block;width:100%;height:100%;border-radius:inherit;background:#367a23;transform-origin:left;transition:transform .32s var(--ease-out-ui)}.payment-status-steps{display:grid;margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none}.payment-status-journey.has-progress .payment-status-steps{margin-top:22px}.payment-status-steps li{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-items:center;color:var(--muted);text-align:left}.payment-status-steps li>span{display:grid;width:24px;height:24px;grid-row:1 / 3;border:1px solid #aaa9a5;border-radius:50%;background:var(--white);place-items:center}.payment-status-steps li.is-complete,.payment-status-steps li.is-current{color:var(--black-primary)}.payment-status-steps li.is-complete>span{border-color:#367a23;color:var(--white);background:#367a23}.payment-status-steps li.is-current>span{border-color:var(--green-secondary);background:var(--green-tertiary)}.payment-status-steps li.is-current>span>i{width:7px;height:7px;border-radius:50%;background:#367a23;animation:payment-status-pulse 1.8s var(--ease-in-out-ui) infinite}.payment-status-steps strong{font-size:13px;line-height:1.25}.payment-status-steps small{font-size:12px;line-height:1.25}.payment-status-note{display:flex;margin:34px 0 0;align-items:center;gap:10px;color:var(--muted);font-size:13px;line-height:1.55}.payment-status-back{display:inline-block;margin-top:20px;color:#2f6f35;font-size:14px;font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:3px}@keyframes payment-status-pulse{50%{transform:scale(.72);opacity:.58}}@keyframes payment-status-spin{to{transform:rotate(360deg)}}.payment-status-mobile-intro,.payment-status-mobile-spinner,.payment-status-note__mobile{display:none}@media(max-width:620px){.payment-status-shell{grid-template-rows:60px minmax(0,1fr);background:var(--paper)}.payment-status-header{padding-inline:20px;background:var(--paper);border-bottom:0}.payment-status-page{align-items:safe center;padding:24px 24px max(24px,env(safe-area-inset-bottom))}.payment-status-page:before{display:none}.payment-status-card{width:min(100%,420px);padding:0;border-radius:0;background:transparent;box-shadow:none}.payment-status-eyebrow{margin-bottom:16px;font-size:13px;font-weight:var(--weight-semibold);letter-spacing:normal;text-transform:none}.is-generating .payment-status-eyebrow:not(.is-payment-confirmed),.is-generating .payment-status-hero>p:not(.payment-status-mobile-intro){display:none}.payment-status-hero h1{max-width:16ch;font-size:30px;line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.payment-status-hero>p{margin-top:16px;font-size:16px;line-height:1.55}.payment-status-mobile-intro{display:block}.payment-status-journey,.payment-status-journey.has-progress{margin-top:36px}.payment-status-current{grid-template-columns:1fr auto;align-items:baseline;gap:14px 12px}.payment-status-percent{display:inline-flex;grid-row:1;align-items:center;gap:10px;font-size:24px;letter-spacing:-.02em;line-height:1}.payment-status-mobile-spinner{display:block}.payment-status-current__count{grid-row:1;padding:0;color:var(--muted);font-size:14px;font-weight:var(--weight-medium)}.payment-status-progress__track{grid-row:2;height:8px;margin:0}.payment-status-current__label,.payment-status-steps,.payment-status-note>svg,.payment-status-note__desktop{display:none}.payment-status-note__mobile{display:inline}.payment-status-note{margin-top:24px;font-size:14px;line-height:1.6}.payment-status-note:has(.primary-button){display:block}.payment-status-note .primary-button{width:100%;min-height:48px}.payment-status-back{display:flex;min-height:48px;margin-top:28px;padding:12px 16px;justify-content:center;align-items:center;border:0;border-radius:12px;background:var(--beige-secondary);color:var(--ink);font:inherit;font-size:14px;font-weight:var(--weight-semibold);text-align:center;text-decoration:none}}@media(prefers-reduced-motion:reduce){.payment-status-steps li.is-current>span>i{animation:none}.payment-status-current__spinner{animation:none}.payment-status-progress__track span{transition:none}}.report-scope-panel__header{display:grid;flex:0 0 auto;padding:18px 22px 10px;border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:transparent}.report-scope-panel__header h2{margin:0 0 3px;font-size:16px;line-height:1.08;letter-spacing:-.025em}.report-scope-panel__header>p{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.report-scope-panel__toolbar{display:flex;min-height:36px;gap:12px;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.report-scope-panel__summary strong{font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.report-scope-panel__summary span{color:var(--muted);font-size:10px}.report-scope-panel__bulk-actions{display:flex;gap:4px;align-items:center}.report-scope-panel__bulk-actions button{min-height:32px;padding:0 8px;border:0;border-radius:8px;color:var(--black-primary);background:transparent;font-size:10px;font-weight:var(--weight-semibold);cursor:pointer}.report-scope-panel__bulk-actions button:not(:disabled):hover{background:var(--green-tertiary)}.report-scope-panel__bulk-actions button:disabled{color:var(--muted);background:transparent;opacity:.52;cursor:not-allowed}.report-scope-panel__categories{display:grid;flex:1 1 0;min-height:0;grid-auto-rows:max-content;gap:8px;align-content:start;padding:9px 22px 14px;overflow:visible;overscroll-behavior:contain;scrollbar-gutter:stable}.report-scope-panel.is-awaiting-parcel .scope-category{border-color:var(--line);background:var(--beige-primary)}.report-scope-panel.is-awaiting-parcel .scope-category__header,.report-scope-panel.is-awaiting-parcel .scope-topic{cursor:not-allowed}.report-scope-panel.is-awaiting-parcel .scope-topic.is-selected:before{background:#a9aaa5}.scope-category{overflow:hidden;border:1px solid var(--gray);border-radius:var(--scope-card-radius);background:var(--white)}.scope-category__header{display:grid;min-height:44px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;padding-right:13px;background:#f8f6f3b8;cursor:pointer}.scope-category__header>.scope-checkbox-control{justify-self:center}.scope-category__header>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.scope-category__count{min-width:34px;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);text-align:right}.scope-checkbox-control{position:relative;display:inline-grid;width:20px;height:20px;flex:0 0 20px;place-items:center}.scope-checkbox{position:absolute;top:0;right:0;bottom:0;left:0;width:20px;height:20px;margin:0;opacity:0;cursor:pointer}.scope-checkbox__indicator{position:relative;display:block;width:20px;height:20px;border:1px solid #b9bcb6;border-radius:7px;background:var(--white);box-shadow:inset 0 0 0 1px #ffffff75;transition:border-color var(--duration-press) var(--ease-out-ui),background-color var(--duration-press) var(--ease-out-ui),box-shadow var(--duration-press) var(--ease-out-ui);pointer-events:none}.scope-checkbox__indicator:after{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:#608c2f;content:"";opacity:0;transform:translate(-50%,-50%) scale(.45);transition:opacity var(--duration-press) var(--ease-out-ui),transform var(--duration-press) var(--ease-out-ui)}.scope-checkbox__lock{position:absolute;z-index:1;color:#52633b;pointer-events:none}.scope-checkbox-control:has(.scope-checkbox__lock) .scope-checkbox__indicator:after{display:none}.scope-checkbox:checked+.scope-checkbox__indicator,.scope-checkbox:indeterminate+.scope-checkbox__indicator{border-color:#9cca61;background:var(--green-tertiary)}.scope-checkbox:checked+.scope-checkbox__indicator:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.scope-checkbox:indeterminate+.scope-checkbox__indicator:after{width:9px;height:3px;border-radius:999px;opacity:1;transform:translate(-50%,-50%) scale(1)}.scope-checkbox:focus-visible{outline:0}.scope-checkbox:focus-visible+.scope-checkbox__indicator{outline:2px solid var(--black-primary);outline-offset:2px}.scope-checkbox:disabled+.scope-checkbox__indicator{opacity:.72;cursor:not-allowed}.scope-topic__number{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);letter-spacing:.08em}.scope-topic__copy{display:flex;min-width:0;flex-direction:column}.scope-category__topics{border-top:1px solid var(--line)}.scope-topic{position:relative;display:grid;min-height:44px;grid-template-columns:38px minmax(0,1fr) 44px;gap:4px;align-items:center;padding:5px 0;color:var(--black-primary);cursor:pointer}.scope-topic.has-description{min-height:54px}.scope-topic+.scope-topic{border-top:1px solid var(--line)}.scope-topic.is-coming-soon{color:#6c6257;background:#f8f6f38f;cursor:not-allowed;-webkit-user-select:none;user-select:none}.scope-topic.is-coming-soon .scope-topic__number{color:#8a8177}.scope-topic.is-selected:before{position:absolute;top:8px;bottom:8px;left:0;width:2px;border-radius:0 2px 2px 0;background:#78a93e;content:""}.scope-topic__number{justify-self:center}.scope-topic>.scope-checkbox-control{justify-self:center}.scope-topic__copy{gap:2px}.scope-topic__title-line{display:flex;min-width:0;gap:6px;align-items:center}.scope-topic__title-line>strong{min-width:0;font-size:12px;line-height:1.25}.scope-topic__copy>small{color:var(--muted);font-size:10px;line-height:1.35}.scope-topic__badges{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:4px}.scope-topic__badges em{display:inline-flex;width:fit-content;gap:4px;align-items:center;padding:2px 5px 1px;border-radius:999px;color:#52633b;background:var(--green-tertiary);font-size:9px;font-style:normal;font-weight:var(--weight-bold)}.scope-topic__badges em.is-coming-soon{color:#6c6257;background:var(--beige-secondary)}.report-scope-panel__footer{display:grid;grid-template-columns:minmax(110px,.72fr) minmax(0,1.28fr);gap:12px;flex:0 0 auto;align-items:center;padding:14px 16px;border-top:1px solid var(--line);border-radius:0 0 24px 24px;background:var(--beige-secondary)}.enterprise-contact{grid-column:1 / -1;color:var(--muted);font-size:12px}.enterprise-contact summary{width:fit-content;color:var(--black-primary);font-weight:var(--weight-semibold);cursor:pointer}.enterprise-contact[open] summary{margin-bottom:9px}.enterprise-contact form,.enterprise-contact__fields{display:grid;gap:8px}.enterprise-contact label{font-size:11px;font-weight:var(--weight-semibold)}.enterprise-contact__intro{margin:0;max-width:62ch}.enterprise-contact__fields{grid-template-columns:minmax(0,1fr) auto}.enterprise-contact input,.enterprise-contact button{min-height:38px;border:1px solid #d1cdc6;border-radius:10px;font:inherit}.enterprise-contact input{min-width:0;padding:0 10px;color:var(--black-primary);background:var(--white)}.enterprise-contact button{padding:0 12px;border-color:var(--green-secondary);color:var(--black-primary);background:var(--green-primary);font-weight:var(--weight-semibold);cursor:pointer}.enterprise-contact button:not(:disabled):hover{background:var(--green-secondary)}.enterprise-contact :is(input,button):focus-visible{outline:2px solid var(--black-primary);outline-offset:2px}.enterprise-contact button:disabled{opacity:.6;cursor:wait}.enterprise-contact__status{margin:0;color:var(--muted)}.enterprise-contact__status.is-error{color:#8b2f28}.report-scope-panel__price{display:grid;min-height:56px;align-content:center;padding-left:8px}.report-scope-panel__price-total{display:grid;gap:3px}.report-scope-panel__price-total>span{font-size:11px;font-weight:var(--weight-semibold)}.report-scope-panel__price-total>strong{font-size:28px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.report-scope-panel__footer>.primary-button{min-height:62px;color:var(--black-primary);background:var(--white);box-shadow:none}.report-scope-panel__footer>.primary-button:not(:disabled):hover{background:var(--green-tertiary);box-shadow:none}.report-scope-panel__solar-limit{grid-column:1 / -1;margin:0;color:#8a3f29;font-size:12px;line-height:1.4}.report-scope-panel__price-loading{display:flex;grid-column:1 / -1;min-height:42px;align-items:center;justify-content:space-between;padding:0 9px;color:var(--muted);font-size:11px}.print-map-stage{position:fixed;top:0;left:-10000px;width:640px;height:320px;overflow:hidden;pointer-events:none}.print-map-stage>.parcel-map{position:absolute;top:0;right:0;bottom:0;left:0}.print-report{display:none}.primary-button{display:grid;width:100%;min-height:50px;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:0 16px;border:0;border-radius:14px;color:var(--black-primary);background:var(--lime);box-shadow:0 10px 30px #19191929;font-size:13px;font-weight:800;cursor:pointer;transition:color var(--duration-ui) var(--ease-out-ui),background-color var(--duration-ui) var(--ease-out-ui),border-color var(--duration-ui) var(--ease-out-ui),box-shadow var(--duration-ui) var(--ease-out-ui)}.primary-button:disabled{color:var(--muted);background:var(--gray);box-shadow:none;cursor:not-allowed}.primary-button.is-generating:disabled{color:var(--black-primary);background:var(--green-tertiary);box-shadow:none;cursor:wait}.generation-button-state{display:inline-flex;grid-column:1 / -1;gap:9px;align-items:center;justify-self:center;animation:generation-button-state-enter .14s var(--ease-out-ui) both}.generation-button__signal{display:inline-block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor;animation:generation-button-signal 1.4s ease-in-out infinite}.notice-toast{position:fixed;top:82px;left:50%;z-index:10;display:grid;width:max-content;max-width:min(520px,calc(100vw - 32px));grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 18px;border:1px solid var(--gray);border-radius:13px;background:#f8f6f3fa;box-shadow:0 15px 44px #1919192e;font-size:14px;font-weight:600;line-height:1.4;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:notice-enter .18s var(--ease-out-ui),notice-exit .18s var(--ease-out-ui) 3.82s forwards}.notice-toast.success>svg{color:var(--black-primary)}.notice-toast.compact{width:max-content}.notice-toast.error>svg{color:#bd553e}.notice-toast button{display:grid;padding:4px;place-items:center;border:0;background:transparent;cursor:pointer}.report-topbar{position:fixed;top:16px;right:16px;left:16px;z-index:8;display:grid;height:60px;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:6px;border:1px solid rgba(255,255,255,.75);border-radius:16px;background:#f8f6f3f5;box-shadow:0 10px 35px #19191929;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.report-topbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--gray);border-radius:10px;background:var(--white);font-size:11px;font-weight:700;cursor:pointer}.report-topbar__brand{width:86px;justify-self:start;margin-left:10px;text-decoration:none}.report-actions{display:flex;justify-self:end;gap:6px}.report-support-trigger{min-width:44px;padding:0 13px;color:var(--black-primary);background:var(--green-primary)}.report-support-trigger:hover{background:var(--green-secondary)}.report-support-trigger svg{flex:0 0 auto}.report-contact-view{height:100%;overflow:hidden;background:var(--beige-primary)}.report-contact-view .contact-page{box-sizing:border-box;height:100%;padding-top:84px}.report-contact-view .contact-page__content{padding-top:26px}.report-screen,.report-contact-view{animation:app-page-in .32s var(--ease-out-ui) both}@media(max-width:700px){.report-support-trigger{width:44px;padding:0}.report-support-trigger span{display:none}}@media(prefers-reduced-motion:reduce){.report-screen,.report-contact-view{animation:none}}.report-actions button{height:44px;padding:0 14px}.report-topbar button.is-generating:disabled{border-color:var(--green-secondary);color:var(--black-primary);background:var(--green-tertiary);cursor:wait}.report-topbar button:disabled:not(.is-generating){opacity:.42;cursor:not-allowed}.report-topbar button.dark{border-color:var(--black-primary);color:var(--white);background:var(--black-primary)}.report-identity{display:grid;min-width:0;max-width:min(560px,48vw);grid-template-columns:minmax(0,1fr);align-items:center;color:var(--black-primary);line-height:1.2}.report-identity__text{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:center}.report-identity__text strong{max-width:100%;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.report-topbar button.report-link-copy{width:24px;height:24px;padding:0;border:0;background:transparent}.report-topbar button.report-link-copy:hover{background:var(--neutral)}.report-topbar__brand:focus-visible,.report-topbar button:focus-visible{outline:2px solid var(--black-primary);outline-offset:2px}.report-panel{position:fixed;top:150px;bottom:18px;left:18px;z-index:6;width:560px;max-width:calc(100vw - 36px);overflow-y:auto;scrollbar-color:rgba(25,25,25,.42) transparent;scrollbar-gutter:stable;scrollbar-width:thin;border:1px solid rgba(255,255,255,.76);border-radius:21px;background:#f8f6f3fa;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.report-panel::-webkit-scrollbar{width:5px}.report-panel::-webkit-scrollbar-track{background:transparent}.report-panel::-webkit-scrollbar-thumb{border-radius:999px;background:#1919196b}.report-disclaimer{padding:20px 26px 24px;color:var(--muted);background:#ffffff6b;font-size:10px;line-height:1.5}.report-disclaimer h2{margin:0 0 10px;color:var(--black-primary);font-size:13px;font-weight:var(--weight-bold)}.report-disclaimer p{margin:0}.report-disclaimer p+p{margin-top:8px}.report-panel__header{padding:26px 26px 24px;border-bottom:1px solid var(--line)}.report-panel__header h1{margin:7px 0 10px;overflow-wrap:break-word;font-size:var(--type-title-size);font-weight:var(--weight-bold);line-height:1.1;letter-spacing:-.025em;text-wrap:balance;word-break:normal}.report-panel__header p,.section-description{margin:0;max-inline-size:68ch;color:var(--muted);font-size:var(--type-body-size);font-weight:var(--weight-regular);line-height:1.6;text-wrap:pretty}.report-section{padding:24px 26px;border-bottom:1px solid var(--line)}.report-section h2{margin:0;overflow-wrap:break-word;font-size:var(--type-section-size);font-weight:var(--weight-bold);line-height:1.3;letter-spacing:-.018em;text-wrap:balance;word-break:normal}.report-summary-header{padding:22px 26px 20px;background:var(--white)}.report-summary-header h1{margin:0}.report-summary-identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--green-tertiary),#f7ffed)}.report-summary-identity.is-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.report-summary-identity>div{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;gap:11px;align-items:center;padding:17px;color:#4d6f22}.report-summary-identity>div+div{border-left:1px solid rgba(77,111,34,.18)}.report-summary-identity span,.report-summary-feature__copy{display:grid;min-width:0;gap:3px}.report-summary-identity small,.report-summary-feature__copy small{color:var(--muted);font-size:var(--type-meta-size);font-weight:var(--weight-semibold);line-height:1.35}.report-summary-identity strong{overflow-wrap:anywhere;font-size:var(--type-data-size);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1.35;color:var(--black-primary)}.report-summary-section{padding:20px 26px;border-bottom:1px solid var(--line)}.report-summary-section>h2{margin:0 0 12px;font-size:var(--type-section-size);line-height:1.3}.report-summary-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--line)}.report-summary-module{position:relative;display:flex;width:100%;min-width:0;gap:14px;align-items:center;padding:15px 12px;border:0;color:var(--black-primary);background:transparent;cursor:pointer;font:inherit;text-align:left;text-decoration:none;transition:background-color var(--duration-ui) var(--ease-out-ui)}.report-summary-module:is(:hover,:focus-visible){background:var(--green-tertiary)}.report-summary-module:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.report-summary-feature+.report-summary-feature{border-left:1px solid var(--line)}.report-summary-feature__icon{display:grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border-radius:50%;color:#4d6f22;background:var(--green-tertiary)}.report-summary-feature__copy strong{overflow-wrap:anywhere;font-size:var(--type-data-size);line-height:1.3}.report-summary-feature__copy>span:not(.report-summary-symbols){color:var(--muted);font-size:var(--type-meta-size);line-height:1.35}.report-summary-feature__copy em{display:inline-flex;align-items:center;gap:4px;color:#8a3f17;font-size:var(--type-meta-size);font-style:normal;line-height:1.35}.report-summary-symbols{display:grid;gap:5px;margin-top:3px}.report-summary-designation{display:flex;min-width:0;gap:7px;align-items:baseline;color:var(--muted);font-size:var(--type-meta-size);line-height:1.35}.report-summary-symbols b{flex:0 0 auto;padding:3px 7px;border-radius:999px;color:#4d6f22;font-size:var(--type-meta-size);background:var(--green-tertiary)}.report-summary-module__chevron{flex:0 0 auto;margin-left:auto;color:#6f7a64}.report-summary-utilities__module{padding:0;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#edfbdc,#f9fff2);box-shadow:inset 0 0 0 1px #4d6f222e}.report-summary-utilities__module .report-summary-module__chevron{margin-right:17px}.report-summary-utilities__groups{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.report-summary-utility-group{min-width:0;padding:17px 18px}.report-summary-utility-group+.report-summary-utility-group{border-left:1px solid rgba(77,111,34,.16)}.report-summary-utility-group h3{margin:0 0 12px;color:#4d6f22;font-size:var(--type-label-size);line-height:1.25}.report-summary-utility-group>div{display:grid;gap:11px}.report-summary-utility{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center}.report-summary-utility__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#4d6f22;background:#baef736b}.report-summary-utility>span:last-child{display:grid;min-width:0;gap:1px}.report-summary-utility strong{font-size:var(--type-data-size);line-height:1.25}.report-summary-utility small{color:var(--muted);font-size:var(--type-meta-size);line-height:1.3}.report-summary-utility.is-partial small{color:#8a3f17}.report-summary-road__module{padding-inline:0;border-block:1px solid var(--line)}.report-summary-buildings{padding:0 26px 18px}.report-summary-buildings__module{padding-inline:0;border-bottom:1px solid var(--line)}.report-summary-empty{display:flex;gap:8px;align-items:center;margin:0;padding:24px 26px;color:var(--muted)}@container report-panel (max-width: 430px){.report-summary-identity,.report-summary-identity.is-two-column{grid-template-columns:1fr}.report-summary-identity>div{padding:15px 20px}.report-summary-identity>div+div{border-top:1px solid rgba(77,111,34,.18);border-left:0}.report-summary-header{padding:20px}.report-summary-section{padding:18px 20px}.report-summary-feature-grid{grid-template-columns:1fr}.report-summary-feature+.report-summary-feature{border-top:1px solid var(--line);border-left:0}.report-summary-utilities__groups{grid-template-columns:1fr}.report-summary-utility-group+.report-summary-utility-group{border-top:1px solid rgba(77,111,34,.16);border-left:0}.report-summary-buildings{padding-inline:20px}}.legend-section h2{margin-bottom:15px}.legend-grid{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:15px}.legend-grid>div{display:flex;min-width:0;align-items:center;gap:9px;color:var(--muted);font-size:var(--type-meta-size);font-weight:var(--weight-medium);line-height:1.4}.legend-symbol{position:relative;display:block;width:31px;min-width:31px;height:22px}.selected-area{border:2px dashed var(--blue);background:#d0fa9859;box-shadow:inset 0 0 0 2px var(--white)}.cadastre-boundary:before,.cadastre-boundary:after{position:absolute;content:""}.cadastre-boundary:before{top:3px;right:1px;bottom:3px;left:1px;border:1.5px solid #54a7b1;transform:skew(-9deg)}.cadastre-boundary:after{top:7px;left:8px;content:"43/1";color:#387f87;font-size:6px}.address-point:before{position:absolute;top:6px;left:10px;width:10px;height:10px;border:3px solid var(--white);border-radius:50%;background:var(--mint);box-shadow:0 0 0 1px #227d68;content:""}.segment-distance{display:grid;width:38px;min-width:38px;place-items:center;color:#0d4b8c;font-size:7px;font-weight:800}.segment-distance:before{position:absolute;right:0;bottom:2px;left:0;border-bottom:2px solid #176ee8;content:""}.boundary-vertex{display:grid;width:30px;height:30px;place-items:center;border:2px solid #176ee8;border-radius:50%;color:#10467f;background:var(--white);font-size:8px;font-weight:850}.geometry-legend-grid{grid-template-columns:1.25fr 1fr 1.2fr}.egib-legend-grid{max-width:420px;grid-template-columns:1fr 1.35fr}.buildings-legend-grid{grid-template-columns:.8fr 1.55fr 1.15fr}.mpzp-legend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}.mpzp-plan-coverage{border:2px solid #ef7f35;background:#ef7f3557}.legend-symbol.mpzp-official-drawing{border:1px solid #69737a;background:repeating-linear-gradient(135deg,#7fb447b8 0,#7fb447b8 6px,#df9d3fad 6px,#df9d3fad 12px,#5c91c9a8 12px,#5c91c9a8 18px)}.planning-study-legend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}.legend-symbol.planning-study-drawing{border:1px solid #69737a;background:repeating-linear-gradient(135deg,#257da4b8 0,#257da4b8 6px,#d36538b3 6px,#d36538b3 12px,#679e43b8 12px,#679e43b8 18px)}.mpzp-designation-area{border:2px dashed var(--black-primary);background:#d0fa986b}.mpzp-symbol-point:before{position:absolute;top:6px;left:11px;width:8px;height:8px;border:2px solid var(--white);border-radius:50%;background:var(--black-primary);box-shadow:0 0 0 1px var(--black-primary);content:""}.mpzp-map-symbol-label{max-width:180px;padding:4px 7px;overflow:hidden;border:1px solid rgba(25,25,25,.3);border-radius:7px;color:var(--black-primary);background:#fffffff0;box-shadow:0 2px 8px #1919192e;font-family:var(--font-sans);font-size:12px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.gunb-report-panel,.gunb-report-panel *{font-family:Inter Variable,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.gunb-report-panel .report-panel__header{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(208,250,152,.52),transparent 38%),var(--beige-primary)}.gunb-report-panel .report-panel__header:after{position:absolute;top:0;right:0;width:5px;height:100%;background:var(--green-secondary);content:""}.gunb-report-panel .report-panel__header h1{max-width:440px;font-weight:760}.gunb-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.gunb-legend-grid>div{align-items:flex-start;color:#191919b8;font-size:9px;font-weight:580;line-height:1.35}.gunb-legend-grid .cadastre-boundary:after{content:""}.gunb-analysis-boundary{border:2px dashed #ef7f35;border-radius:999px;background:#ef7f3512}.gunb-permit-area,.gunb-notification-area,.gunb-both-area{border:2px solid;transform:skew(-7deg)}.gunb-permit-area{border-color:#087f8f;background:#18d4e87a}.gunb-notification-area{border-color:#899500;background:#eeff4194}.gunb-both-area{border-color:#4f7d12;background:#baef739e}.gunb-scope-warning,.gunb-data-state{display:flex;align-items:flex-start;gap:10px;border:1px solid #e6cda9;border-radius:12px;color:#62461f;background:#fff8eb;font-size:10px;font-weight:540;line-height:1.55}.gunb-scope-warning{margin:18px 26px 0;padding:13px 14px}.gunb-scope-warning svg,.gunb-data-state svg{min-width:18px;margin-top:1px;color:#77572b}.gunb-data-state{margin-top:18px;padding:14px}.gunb-legal-note{margin-right:26px;margin-left:26px}.gunb-data-state.is-empty{border-style:dashed;border-color:var(--gray);color:var(--muted);background:var(--neutral)}.gunb-data-state.is-empty svg{color:var(--black-primary)}.live-analysis-retry-hint{display:block;margin-top:6px;padding-top:6px;border-top:1px solid rgba(98,70,31,.14);color:inherit;font-size:9px;font-weight:600;line-height:1.45}.gunb-record-list{display:grid;gap:15px;margin-top:19px}.gunb-record-card{overflow:hidden;border:1px solid rgba(25,25,25,.12);border-radius:15px;background:var(--white);box-shadow:0 7px 22px #1919190e}.gunb-record-card__header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:15px;align-items:start;border-bottom:1px solid var(--gray);background:linear-gradient(135deg,#18d4e833,#fffffff5 66%)}.gunb-record-card--notification .gunb-record-card__header{background:linear-gradient(135deg,#eeff4147,#fffffff5 66%)}.gunb-record-label{display:grid;width:36px;height:36px;place-items:center;border:1px solid #087f8f;border-radius:10px;color:#075d68;background:#ffffffe0;font-size:10px;font-weight:820;font-variant-numeric:tabular-nums;line-height:1}.gunb-record-card--notification .gunb-record-label{border-color:#899500;color:#5d6600}.gunb-record-card__header>div{display:grid;min-width:0;gap:6px}.gunb-record-card__header small{color:var(--muted);font-size:8px;font-weight:760;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}.gunb-record-card__header strong{overflow-wrap:anywhere;color:var(--black-primary);font-size:12px;font-weight:720;line-height:1.42}.gunb-record-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;margin:0;background:var(--gray)}.gunb-record-facts>div{display:grid;grid-template-columns:minmax(126px,34%) minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:9px 13px;background:var(--white)}.gunb-record-facts dt{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.018em;line-height:1.35}.gunb-record-facts dd{margin:0;overflow-wrap:anywhere;color:var(--black-primary);font-size:10px;font-weight:620;line-height:1.45}.gunb-record-source-note{display:flex;align-items:flex-start;gap:8px;padding:10px 13px;border-top:1px solid #e6cda9;color:#62461f;background:#fff8eb;font-size:9px;font-weight:540;line-height:1.5}.gunb-record-source-note svg{flex:0 0 auto;margin-top:1px;color:#77572b}.gunb-record-card__footer{display:flex;padding:11px 13px 13px;border-top:1px solid var(--gray);background:var(--white)}.gunb-record-card__footer a{display:inline-flex;padding:7px 9px;align-items:center;gap:6px;border:1px solid var(--gray);border-radius:8px;color:var(--black-primary);background:var(--neutral);font-size:9px;font-weight:720;text-decoration:none}.gunb-record-card__footer a:hover{border-color:var(--green-secondary);background:var(--green-tertiary)}.gunb-records-section .section-heading>div{min-width:0}.gunb-records-section .section-heading h2{line-height:1.25}.nature-report-panel .report-panel__header{background:radial-gradient(circle at 100% 0,rgba(186,239,115,.62),transparent 40%),var(--beige-primary)}.nature-report-panel .report-panel__header:after{background:#2d7d4f}.nature-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nature-category-symbol{width:27px;min-width:27px;height:21px}.nature-record-list{gap:16px}.nature-record-card{--nature-accent: #426c32;--nature-accent-ink: #365b28;border-color:#19191924;box-shadow:none}.nature-record-card__header{min-height:0;padding:16px;border-bottom:1px solid color-mix(in srgb,var(--nature-accent) 18%,var(--gray));background:color-mix(in srgb,var(--nature-accent) 7%,var(--white))}.nature-record-label{width:40px;height:40px;border-color:var(--nature-accent);color:var(--nature-accent-ink);background:var(--white);font-size:var(--type-meta-size)}.nature-record-card__header small{color:var(--nature-accent-ink)}.nature-record-card__header h3{margin:0;overflow-wrap:anywhere;color:var(--black-primary);text-wrap:pretty}.nature-record-position{display:grid;grid-template-columns:minmax(0,1fr) minmax(176px,1.05fr);align-items:center;gap:16px;padding:13px 15px;border-bottom:1px solid var(--gray);background:var(--beige-primary)}.nature-record-position.is-on-site{background:color-mix(in srgb,var(--nature-accent) 11%,var(--white))}.nature-record-position__label{display:flex;min-width:0;align-items:center;gap:7px;color:var(--muted);font-size:var(--type-label-size);font-weight:var(--weight-semibold);line-height:1.4}.nature-record-position__label svg{flex:0 0 auto;color:var(--nature-accent-ink)}.nature-record-position>strong{overflow-wrap:anywhere;color:var(--black-primary);font-size:var(--type-data-size);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1.4;text-align:right}.nature-record-facts>div{grid-template-columns:minmax(118px,32%) minmax(0,1fr);padding:11px 15px}.nature-record-fact--code dd{letter-spacing:-.01em}.nature-record-card__footer{flex-wrap:wrap;gap:8px;padding:12px 14px 14px}.nature-record-card__footer a{min-height:44px;padding:0 13px;border-color:#19191924;background:var(--beige-primary);transition:color var(--duration-ui) var(--ease-out-ui),background-color var(--duration-ui) var(--ease-out-ui),border-color var(--duration-ui) var(--ease-out-ui)}.nature-record-card__footer a svg{flex:0 0 auto}@media(hover:hover)and (pointer:fine){.nature-record-card__footer a:hover{border-color:var(--nature-accent);color:var(--nature-accent-ink);background:color-mix(in srgb,var(--nature-accent) 8%,var(--white))}}@container report-panel (max-width: 430px){.nature-record-card__header{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:14px}.nature-record-position{grid-template-columns:minmax(0,1fr);gap:5px;padding:12px 14px}.nature-record-position>strong{padding-left:22px;text-align:left}.nature-record-facts>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 14px}.nature-record-card__footer a{width:100%;justify-content:center}}.nature-legal-section{background:#e3febf40}.nature-sources-section .source-timestamp{align-items:flex-start}.monument-report-panel .report-panel__header{background:radial-gradient(circle at 100% 0,rgba(79,150,63,.32),transparent 42%),radial-gradient(circle at 82% 118%,rgba(208,250,152,.42),transparent 37%),var(--beige-primary)}.monument-report-panel .report-panel__header:after{background:#4f963f}.monument-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monument-analysis-boundary{border:2px dashed #ef7f35;border-radius:999px;background:#ef7f3512}.monument-category-symbol{width:22px;min-width:22px;height:22px;border:2px solid;border-radius:50%;box-shadow:inset 0 0 0 3px #ffffffd1,0 1px 3px #1919191f}.monument-record-list{gap:14px}.monument-record-card__header{min-height:70px}.monument-record-label{border-width:1.5px;background:#fffffff0}.monument-record-facts>div{grid-template-columns:minmax(150px,40%) minmax(0,1fr)}.monument-record-card__footer{flex-wrap:wrap;gap:7px}.monument-legal-section{background:#e3febf3b}.monument-sources-section .source-timestamp{align-items:flex-start}.heritage-report-panel .report-panel__header{background:radial-gradient(circle at 100% 0,rgba(208,250,152,.5),transparent 39%),radial-gradient(circle at 82% 118%,rgba(25,25,25,.08),transparent 36%),var(--beige-primary)}.heritage-report-panel .report-panel__header:after{background:var(--black-primary)}.heritage-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.heritage-analysis-boundary{border:2px dashed #ef7f35;border-radius:999px;background:#ef7f3512}.heritage-register-symbol,.heritage-inventory-symbol{width:27px;min-width:27px;height:21px;border:2px solid;border-radius:3px;box-shadow:inset 0 0 0 2px #ffffff8f}.heritage-register-symbol{border-color:#526f7f;background:#708b9cad}.heritage-inventory-symbol{border-color:#587a2d;background:#d0fa98c7}.heritage-record-list{gap:14px}.heritage-record-card__header{min-height:70px}.heritage-record-card--register .heritage-record-card__header{background:linear-gradient(135deg,#1919191c,#fffffff7 68%)}.heritage-record-card--inventory .heritage-record-card__header{background:linear-gradient(135deg,#d0fa987a,#fffffff7 68%)}.heritage-record-label{border-width:1.5px;border-color:var(--black-primary);color:var(--black-primary);background:#fffffff2}.heritage-record-card--inventory .heritage-record-label{border-color:#587a2d;color:#385115}.heritage-record-facts>div{grid-template-columns:minmax(150px,40%) minmax(0,1fr)}.heritage-record-facts>.heritage-record-fact--wide{grid-template-columns:minmax(150px,40%) minmax(0,1fr)}.heritage-legal-section{background:#f1ede5ad}.heritage-sources-section .source-timestamp{align-items:flex-start}.wind-report-panel .report-panel__header{background:radial-gradient(circle at 100% 0,rgba(186,239,115,.48),transparent 42%),radial-gradient(circle at 82% 118%,rgba(208,250,152,.42),transparent 38%),var(--beige-primary)}.wind-report-panel .report-panel__header:after{background:var(--black-primary)}.wind-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wind-analysis-boundary{border:2px dashed var(--black-primary);border-radius:999px;background:#1919190a}.wind-turbine-symbol{width:22px;min-width:22px;height:22px;border:3px solid var(--white);border-radius:50%;background:var(--black-primary);box-shadow:0 0 0 2px var(--green-primary),0 2px 5px #19191933}.wind-zone-symbol{width:30px;min-width:30px;height:22px;border:2px solid #527527;border-radius:50%;background:#baef7375}.wind-zone-symbol--intersects{border-color:#a01d26;background:#e5484d38}.wind-record-list{gap:14px}.wind-record-card__header{min-height:70px;background:linear-gradient(135deg,#baef7357,#fffffff7 68%)}.wind-record-card--intersects .wind-record-card__header{background:linear-gradient(135deg,#e5484d33,#fffffff7 68%)}.wind-record-label{border-width:1.5px;border-color:#527527;color:#385115;background:#fffffff2}.wind-record-card--intersects .wind-record-label{border-color:#a01d26;color:#7a1119}.wind-record-facts>div{grid-template-columns:minmax(170px,44%) minmax(0,1fr)}.wind-legal-section{background:#f1ede5ad}.wind-sources-section .source-timestamp{align-items:flex-start}.cemetery-report-panel .report-panel__header{background:radial-gradient(circle at 100% 0,rgba(239,127,53,.25),transparent 42%),radial-gradient(circle at 82% 118%,rgba(208,250,152,.36),transparent 38%),var(--beige-primary)}.cemetery-report-panel .report-panel__header:after{background:var(--black-primary)}.cemetery-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cemetery-analysis-boundary{border:2px dashed #ef7f35;border-radius:999px;background:#ef7f3512}.cemetery-area-symbol{width:27px;min-width:27px;height:21px;border:2px solid var(--black-primary);border-radius:3px;background:#19191961}.cemetery-buffer-symbol{width:30px;min-width:30px;height:22px;border:2px dashed #b65e23;border-radius:50%;background:#ef7f352e}.building-summary-facts.cemetery-summary-facts{grid-template-columns:minmax(0,1fr) minmax(124px,28%);margin-top:18px;border-color:#e3e0da;border-radius:14px;background:#e3e0da}.cemetery-summary-facts>.cemetery-summary-fact{min-width:0;padding:16px 17px}.cemetery-summary-facts>.cemetery-summary-fact--assessment{background:var(--beige-primary)}.report-panel .cemetery-summary-facts dd{margin-inline:0}.report-panel .cemetery-summary-facts .cemetery-summary-fact--assessment dd{max-width:42ch;margin-top:6px;color:var(--black-primary);font-size:.9375rem;font-weight:var(--weight-semibold);line-height:1.45;text-wrap:pretty}.cemetery-summary-facts>.cemetery-summary-fact--count{display:grid;align-content:center;background:var(--white)}.report-panel .cemetery-summary-facts .cemetery-summary-fact--count dd{margin-top:8px;color:var(--black-primary);font-size:1.5rem;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1}.report-panel .cemetery-summary-facts .cemetery-summary-fact--count.is-qualified dd{font-size:var(--type-data-size);letter-spacing:0;line-height:1.35}@container report-panel (max-width: 430px){.report-panel .building-summary-facts.cemetery-summary-facts{grid-template-columns:minmax(0,1fr)}.report-panel .cemetery-summary-facts>.cemetery-summary-fact{grid-column:1 / -1;padding:14px 15px}.report-panel .cemetery-summary-facts>.cemetery-summary-fact:not(.cemetery-summary-fact--assessment){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.report-panel .cemetery-summary-facts>.cemetery-summary-fact:not(.cemetery-summary-fact--assessment) dd{margin-top:0;text-align:right}}.cemetery-record-list{gap:14px}.cemetery-record-card__header{grid-template-columns:auto minmax(0,1fr);min-height:70px;align-items:center;background:linear-gradient(135deg,#19191917,#fffffff7 68%)}.cemetery-record-card--near .cemetery-record-card__header{background:linear-gradient(135deg,#ef7f3538,#fffffff7 68%)}.cemetery-record-label{box-sizing:border-box;width:auto;min-width:36px;height:36px;padding:0 10px;border-width:1.5px;border-color:var(--black-primary);border-radius:999px;background:#fffffff2;color:var(--black-primary);white-space:nowrap}.cemetery-record-card--near .cemetery-record-label{border-color:#b65e23;color:#7a3a10}.cemetery-record-facts>div{grid-template-columns:minmax(170px,44%) minmax(0,1fr)}.cemetery-legal-section{background:#f1ede5ad}.cemetery-sources-section .source-timestamp{align-items:flex-start}.flood-report-panel .report-panel__header{background:radial-gradient(circle at 100% 0,rgba(63,142,205,.3),transparent 43%),radial-gradient(circle at 82% 118%,rgba(208,250,152,.34),transparent 38%),var(--beige-primary)}.flood-report-panel .report-panel__header:after{background:#2563a8}.flood-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flood-analysis-boundary{border:2px dashed #2563a8;border-radius:999px;background:#2563a80f}.flood-zone-symbol{width:28px;min-width:28px;height:21px;border:2px solid;border-radius:4px;box-shadow:inset 0 0 0 2px #ffffff8c}.flood-zone-symbol.is-failure{border-style:dashed;background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.42) 0,rgba(255,255,255,.42) 3px,transparent 3px,transparent 6px)}.flood-data-state>div,.flood-scope-warning>div{display:grid;gap:5px}.flood-data-state strong,.flood-scope-warning strong{color:var(--black-primary);font-size:10px}.flood-data-state.is-loading{border-color:#2563a84d;color:#214e7c;background:#2563a80f}.flood-data-state.is-loading svg{color:#2563a8}.flood-data-state.is-unavailable{border-color:#e6cda9;color:#62461f;background:#fff8eb}.flood-summary-facts{margin-top:18px}.flood-summary-facts>.flood-primary-fact{background:#cce5f8b3}.flood-summary-facts dt{color:var(--muted);font-size:8px;font-weight:720;line-height:1.35}.flood-table-wrapper table{min-width:560px;table-layout:fixed}.flood-table-wrapper th:nth-child(1){width:31%}.flood-table-wrapper th:nth-child(2){width:20%}.flood-table-wrapper th:nth-child(3){width:19%}.flood-table-wrapper th:nth-child(4){width:30%}.flood-table-wrapper th,.flood-table-wrapper td{vertical-align:middle;white-space:normal}.flood-table-wrapper td:first-child{position:relative;padding-left:30px}.flood-table-color{position:absolute;top:50%;left:10px;width:11px;height:11px;border:1px solid rgba(25,25,25,.22);border-radius:3px;transform:translateY(-50%)}.flood-distance-cell.is-intersecting{color:#174e85;font-weight:760}.flood-interpretation-section{background:#f1ede5ad}.flood-sources-section .source-timestamp{align-items:flex-start}.nuisance-report-panel .report-panel__header{background:radial-gradient(circle at 100% 0,rgba(180,35,24,.2),transparent 42%),radial-gradient(circle at 82% 118%,rgba(208,250,152,.36),transparent 38%),var(--beige-primary)}.nuisance-report-panel .report-panel__header:after{background:#b42318}.nuisance-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nuisance-analysis-boundary{border:2px dashed #b42318;border-radius:999px;background:#b423180e}.nuisance-object-symbol{width:28px;min-width:28px;height:21px;border:2px solid;border-radius:4px;box-shadow:inset 0 0 0 2px #ffffff8c}.nuisance-data-state>div,.nuisance-scope-warning>div{display:grid;gap:5px}.nuisance-data-state strong,.nuisance-scope-warning strong{color:var(--black-primary);font-size:10px}.nuisance-data-state.is-loading{border-color:#b4231840;color:#7d2a24;background:#b423180b}.nuisance-data-state.is-loading svg{color:#b42318}.nuisance-data-state.is-unavailable{border-color:#e6cda9;color:#62461f;background:#fff8eb}.nuisance-scope-warning ul{display:grid;gap:3px;margin:2px 0 0;padding-left:16px}.nuisance-summary-facts{margin-top:18px}.nuisance-summary-facts>.nuisance-primary-fact{background:#ffe4e1cc}.nuisance-summary-facts dt{color:var(--muted);font-size:8px;font-weight:720;line-height:1.35}.nuisance-table-wrapper table{min-width:520px;table-layout:fixed}.nuisance-table-wrapper th:nth-child(1){width:10%}.nuisance-table-wrapper th:nth-child(2){width:25%}.nuisance-table-wrapper th:nth-child(3){width:32%}.nuisance-table-wrapper th:nth-child(4){width:33%}.nuisance-table-wrapper table.has-date-column th:nth-child(1){width:9%}.nuisance-table-wrapper table.has-date-column th:nth-child(2){width:21%}.nuisance-table-wrapper table.has-date-column th:nth-child(3){width:25%}.nuisance-table-wrapper table.has-date-column th:nth-child(4){width:27%}.nuisance-table-wrapper table.has-date-column th:nth-child(5){width:18%}.nuisance-table-wrapper th,.nuisance-table-wrapper td{vertical-align:middle;white-space:normal}.nuisance-table-wrapper td strong,.nuisance-table-wrapper td small{display:block;overflow-wrap:anywhere}.nuisance-table-wrapper td strong{line-height:1.35}.nuisance-missing-value{color:var(--muted);font-size:8px;font-weight:560;line-height:1.4}.nuisance-table-wrapper td small{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.35}.nuisance-row-label{display:inline-flex;min-width:29px;height:25px;padding:0 5px;align-items:center;justify-content:center;border:1.5px solid;border-radius:7px;font-size:8px;font-weight:800;line-height:1}.nuisance-distance-cell.is-intersecting{color:#9b241c;font-weight:760}.nuisance-interpretation-section{background:#f1ede5ad}.nuisance-sources-section .source-timestamp{align-items:flex-start}.road-report-panel .report-panel__header{background:radial-gradient(circle at 100% 0,rgba(35,141,161,.2),transparent 42%),radial-gradient(circle at 82% 118%,rgba(208,250,152,.4),transparent 38%),var(--beige-primary)}.road-report-panel .report-panel__header:after{background:#238da1}.road-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.road-analysis-boundary{border:2px dashed #ef7f35;border-radius:999px;background:#ef7f3512}.road-class-symbol{width:32px;min-width:32px;height:18px}.road-class-symbol:before,.road-class-symbol:after{position:absolute;top:50%;right:0;left:0;border-radius:999px;content:"";transform:translateY(-50%)}.road-class-symbol:before{border-top:8px solid rgba(255,255,255,.96)}.road-class-symbol:after{border-top:4px solid #6f7477}.road-class-symbol--primary:after{border-color:#e14b3f}.road-class-symbol--regional:after{border-color:#238da1}.road-class-symbol--local:after{border-color:#6f963e}.road-class-symbol--other:after{border-color:#6f7477}.road-data-state.is-unavailable{border-color:#e6cda9;color:#62461f;background:#fff8eb}.road-data-state>div{display:grid;gap:6px}.road-data-state strong{color:var(--black-primary);font-size:10px}.road-summary-facts{margin-top:18px}.road-table-wrapper{margin-top:18px;overflow-x:auto;border:1px solid var(--gray);border-radius:13px;background:var(--white)}.road-table-wrapper table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:9px}.road-table-wrapper th:nth-child(1){width:9%}.road-table-wrapper th:nth-child(2){width:25%}.road-table-wrapper th:nth-child(3){width:22%}.road-table-wrapper th:nth-child(4){width:17%}.road-table-wrapper th:nth-child(5){width:13%}.road-table-wrapper th:nth-child(6){width:14%}.road-table-wrapper th,.road-table-wrapper td{padding:10px 11px;border-bottom:1px solid var(--gray);text-align:left;vertical-align:middle}.road-table-wrapper th{color:var(--muted);background:var(--neutral);font-size:8px;font-weight:740;letter-spacing:.035em;text-transform:uppercase;overflow-wrap:anywhere}.road-table-wrapper td{color:var(--black-primary);font-weight:560;line-height:1.35}.road-table-wrapper tbody tr:last-child td{border-bottom:0}.road-table-wrapper td strong,.road-table-wrapper td small{display:block}.road-table-wrapper td strong{max-width:160px;overflow-wrap:anywhere;font-size:9px;font-weight:720}.road-table-wrapper td small{margin-top:3px;color:var(--muted);font-size:8px}.road-row-label{display:grid;width:31px;height:31px;place-items:center;border:1px solid #238da1;border-radius:9px;color:#155f6d;background:#fffffff2;font-size:8px;font-weight:820;font-variant-numeric:tabular-nums}.road-distance-cell{font-variant-numeric:tabular-nums;font-weight:720!important;white-space:nowrap}.road-interpretation-section{background:#f1ede5ad}.road-sources-section .source-timestamp{align-items:flex-start}@media(max-width:700px){.road-legend-grid{grid-template-columns:1fr}.road-table-wrapper{overflow:visible;border:0;background:transparent}.road-table-wrapper table,.road-table-wrapper tbody{display:block}.road-table-wrapper thead{display:none}.road-table-wrapper tr{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);gap:11px 13px;padding:13px;border:1px solid var(--gray);border-radius:12px;background:var(--white)}.road-table-wrapper tr+tr{margin-top:10px}.road-table-wrapper td{min-width:0;padding:0;border:0}.road-table-wrapper td:first-child{grid-row:1 / span 2}.road-table-wrapper td:nth-child(2){grid-column:2 / 4}.road-table-wrapper td:before{display:block;margin-bottom:3px;color:var(--muted);content:attr(data-label);font-size:7px;font-weight:740;letter-spacing:.035em;text-transform:uppercase}.road-table-wrapper td:first-child:before,.road-table-wrapper td:nth-child(2):before{display:none}.road-table-wrapper td strong{max-width:none}}.power-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.power-analysis-boundary{border:2px dashed #ef7f35;border-radius:999px;background:#ef7f3512}.power-line-symbol{width:32px;min-width:32px;height:18px}.power-line-symbol:before,.power-line-symbol:after{position:absolute;top:50%;right:0;left:0;border-radius:999px;content:"";transform:translateY(-50%)}.power-line-symbol:before{border-top:7px solid rgba(255,255,255,.96)}.power-line-symbol:after{border-top:4px solid #6f7477}.power-line-symbol--highest:after{border-color:var(--power-highest)}.power-line-symbol--high:after{border-color:var(--power-high)}.power-line-symbol--medium:after{border-color:var(--power-medium)}.power-line-symbol--low:after{border-color:var(--power-low)}.power-line-symbol--unknown:after{border-color:var(--power-unknown)}.power-line-symbol--highest-high:after{height:4px;border:0;background:repeating-linear-gradient(90deg,var(--power-high) 0 6px,var(--power-highest) 6px 12px)}.power-line-symbol--kiut:after{border-color:var(--power-kiut-line)}.power-kiut-marker-symbol{display:grid;width:22px;min-width:22px;height:22px;place-items:center;border:2px solid var(--white);border-radius:50%;box-shadow:0 0 0 1px #19191947;color:var(--white);background:var(--power-kiut-marker);font-size:7px;font-weight:820;line-height:1}.power-point-symbol{display:grid;width:24px;min-width:24px;height:24px;place-items:center;border:2px solid var(--white);border-radius:50%;box-shadow:0 0 0 1px #191919a8;color:var(--white);font-size:9px;font-weight:820;line-height:1}.power-data-state.is-unavailable{border-color:#e6cda9;color:#62461f;background:#fff8eb}.power-data-state>div{display:grid;gap:6px}.power-data-state strong{color:var(--black-primary);font-size:10px}.power-data-state.is-loading{border-color:#7447b947;color:#4b2a7e;background:#7447b90f}.power-summary-facts{margin-top:18px}.power-analysis-status,.power-warnings{margin-top:16px;border-radius:12px}.power-analysis-status{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(116,71,185,.24);color:#4b2a7e;background:#7447b90f}.power-analysis-status.is-complete{border-color:#3f853047;color:#2f6630;background:#d0fa9833}.power-analysis-status strong{color:var(--black-primary);font-size:10px}.power-analysis-status span,.power-warnings{font-size:9px;line-height:1.45}.power-warnings{padding:10px 14px 10px 28px;border:1px solid #e6cda9;color:#62461f;background:#fff8eb}.power-sources-section li strong{color:var(--black-primary)}.power-sources-section li small{color:var(--muted)}.power-table-wrapper{margin-top:18px;overflow-x:auto;border:1px solid var(--gray);border-radius:13px;background:var(--white)}.power-table-wrapper table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:9px}.power-table-wrapper th,.power-table-wrapper td{padding:10px 11px;border-bottom:1px solid var(--gray);text-align:left;vertical-align:middle}.power-table-wrapper th{color:var(--muted);background:var(--neutral);font-size:8px;font-weight:740;letter-spacing:.035em;text-transform:uppercase;overflow-wrap:anywhere}.power-table-wrapper td{color:var(--black-primary);font-weight:560;line-height:1.35}.power-table-wrapper tbody tr:last-child td{border-bottom:0}.power-table-wrapper td strong,.power-table-wrapper td small{display:block}.power-table-wrapper td strong{max-width:180px;overflow-wrap:anywhere;font-size:9px;font-weight:720}.power-table-wrapper td small{margin-top:3px;color:var(--muted);font-size:8px}.power-row-label{display:grid;width:31px;height:31px;place-items:center;border:1px solid #7447b9;border-radius:9px;color:#4b2a7e;background:#fffffff2;font-size:8px;font-weight:820;font-variant-numeric:tabular-nums}.power-row-label--line{border-color:#e53e3e;color:#9b1c1c}.power-row-label--kiut{width:34px;border-color:#d51a8a;color:#8a1058;font-size:7px}.power-row-label--pole,.power-row-label--transformer{border-color:#d51a8a;color:#8a1058}.power-distance-cell{font-variant-numeric:tabular-nums;font-weight:720!important;white-space:nowrap}.power-interpretation-section{background:#f1ede5ad}.power-method-legend{color:#5e6a5c;font-size:.8rem;line-height:1.6;margin:.9rem 0 0}.power-method-legend code{color:#263d27;font-weight:700;margin-left:.18rem}.power-sources-section .source-timestamp{align-items:flex-start}@media(max-width:700px){.power-legend-grid{grid-template-columns:1fr}.power-table-wrapper{overflow:visible;border:0;background:transparent}.power-table-wrapper table,.power-table-wrapper tbody{display:block}.power-table-wrapper thead{display:none}.power-table-wrapper tr{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);gap:11px 13px;padding:13px;border:1px solid var(--gray);border-radius:12px;background:var(--white)}.power-table-wrapper tr+tr{margin-top:10px}.power-table-wrapper td{min-width:0;padding:0;border:0}.power-table-wrapper td:first-child{grid-column:1 / -1}.power-table-wrapper td:before{display:block;margin-bottom:3px;color:var(--muted);content:attr(data-label);font-size:7px;font-weight:740;letter-spacing:.035em;text-transform:uppercase}.power-table-wrapper td:first-child:before{display:none}.power-table-wrapper td strong{max-width:none}}@media print{.print-report .power-table-wrapper{overflow:visible;break-inside:auto}.print-report .power-table-wrapper table{min-width:0;table-layout:fixed}.print-report .power-table-wrapper thead{display:table-header-group}.print-report .power-table-wrapper tr{break-inside:avoid}}.power-report-panel .report-panel__header{background:var(--beige-primary)}.power-report-panel .report-panel__header:after{background:var(--black-primary)}.power-analysis-boundary{border-color:var(--power-analysis)}.power-table-wrapper{overflow:hidden}.power-table-wrapper table{min-width:0;font-size:.82rem}.power-table-wrapper th:first-child{width:58%}.power-table-wrapper th:last-child{width:20%}.power-table-wrapper td:first-child{display:table-cell}.power-table-wrapper td strong{max-width:none;font-size:.82rem}.power-line-key{display:inline-block;margin-right:10px;vertical-align:middle}.power-point-symbol--transformer{color:var(--black-primary);background:var(--power-transformer)}.power-point-symbol--substation{background:var(--power-substation)}@media(max-width:700px){.power-report-panel .report-panel__header h1{font-size:1.75rem;overflow-wrap:normal;word-break:normal}.power-table-wrapper table,.power-table-wrapper tbody{display:block}.power-table-wrapper tr{display:block;padding:12px}.power-table-wrapper td{display:block;width:100%;padding:3px 0}.power-table-wrapper td:first-child{display:block}.power-table-wrapper td:first-child:before{display:none}}.fiber-report-panel .report-panel__header{background:radial-gradient(circle at 100% 0,rgba(0,176,255,.18),transparent 42%),radial-gradient(circle at 82% 118%,rgba(56,142,60,.2),transparent 38%),var(--beige-primary)}.fiber-report-panel .report-panel__header:after{background:#00b0ff}.fiber-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiber-analysis-boundary{border:2px dashed #ef7f35;border-radius:999px;background:#ef7f3512}.fiber-status-symbol{width:22px;min-width:22px;height:22px;border:3px solid var(--white);border-radius:50%;box-shadow:0 0 0 1px #19191994;background:#9e9e9e}.fiber-status-symbol--available,.fiber-row-label--available{background:#00b0ff}.fiber-status-symbol--wholesale,.fiber-row-label--wholesale{background:#0097a7}.fiber-status-symbol--theoretical,.fiber-row-label--theoretical{background:#7b1fa2}.fiber-status-symbol--planned-private,.fiber-row-label--planned-private{background:#388e3c}.fiber-status-symbol--planned-public,.fiber-row-label--planned-public{background:#7cb342}.fiber-status-symbol--unavailable,.fiber-row-label--unavailable{background:#757575}.fiber-status-symbol--unknown,.fiber-row-label--unknown{background:#9e9e9e}.fiber-data-state.is-unavailable{border-color:#e6cda9;color:#62461f;background:#fff8eb}.fiber-data-state.is-loading{border-color:#0097a747;color:#00656f;background:#0097a70f}.fiber-data-state>div,.fiber-scope-warning>div{display:grid;gap:6px}.fiber-data-state strong,.fiber-scope-warning strong{color:var(--black-primary);font-size:10px}.fiber-summary-facts{margin-top:18px}.fiber-table-wrapper{margin-top:18px;overflow-x:auto;border:1px solid var(--gray);border-radius:13px;background:var(--white)}.fiber-table-wrapper table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:9px}.fiber-table-wrapper th:nth-child(1){width:8%}.fiber-table-wrapper th:nth-child(2){width:24%}.fiber-table-wrapper th:nth-child(3){width:24%}.fiber-table-wrapper th:nth-child(4){width:13%}.fiber-table-wrapper th:nth-child(5){width:13%}.fiber-table-wrapper th:nth-child(6){width:18%}.fiber-table-wrapper th,.fiber-table-wrapper td{padding:10px 11px;border-bottom:1px solid var(--gray);text-align:left;vertical-align:middle}.fiber-table-wrapper th{color:var(--muted);background:var(--neutral);font-size:8px;font-weight:740;letter-spacing:.035em;overflow-wrap:anywhere;text-transform:uppercase}.land-cover-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.land-cover-summary-facts{margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.land-cover-report-panel .gunb-scope-warning strong,.land-cover-report-panel .gunb-scope-warning span{display:block}.land-cover-report-panel .gunb-scope-warning ul{margin:7px 0 0;padding-left:16px}.land-cover-results-section .boundary-table-wrapper{margin-top:18px}.land-cover-results-section .boundary-table-wrapper table{table-layout:fixed}.land-cover-results-section .boundary-table-wrapper th:nth-child(1){width:40%}.land-cover-results-section .boundary-table-wrapper th:nth-child(2){width:21%}.land-cover-results-section .boundary-table-wrapper th:nth-child(3){width:21%}.land-cover-results-section .boundary-table-wrapper th:nth-child(4){width:18%}.land-cover-results-section .boundary-table-wrapper td small{display:block;margin:3px 0 0 17px;color:var(--muted);font-size:8px;font-weight:520}.terrain-legend-grid,.aspect-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terrain-slope-symbol{border:1px solid rgba(25,25,25,.2);border-radius:5px}.terrain-profile-symbol{height:3px;border-radius:999px;background:repeating-linear-gradient(90deg,#202628 0 7px,transparent 7px 11px)}.terrain-point-symbol{width:15px;height:15px;border:3px solid var(--white);border-radius:50%;box-shadow:0 0 0 1px #1919194d}.terrain-point-symbol--highest{background:#d4322d}.terrain-point-symbol--lowest{background:#2878d0}.terrain-data-state{margin:18px 24px 0}.solar-progress{display:block;margin-top:9px}.solar-progress__label{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:560}.solar-progress__track{display:block;height:6px;border-radius:999px;background:#78788738;overflow:hidden}.solar-progress__bar{display:block;width:100%;height:100%;transform-origin:left center;border-radius:999px;background:#f59e0b;transition:transform var(--duration-ui) linear;will-change:transform}.terrain-scope-warning strong,.terrain-scope-warning span{display:block}.terrain-scope-warning ul{margin:7px 0 0;padding-left:16px}.terrain-elevation-facts,.terrain-coverage-facts{margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.terrain-elevation-facts small{display:block;margin-top:4px;color:var(--muted);font-size:8px;font-weight:540}.terrain-profile-chart{margin:18px 0 0;overflow:hidden;border:1px solid #d9d7d1;border-radius:13px;background:#f7f8f6}.terrain-profile-chart svg{display:block;width:100%;height:auto;min-height:190px}.terrain-profile-grid-line{stroke:#dfe2de;stroke-width:1}.terrain-profile-tick{stroke:#6f7778;stroke-width:1}.terrain-profile-axis-label{fill:#697173;font-family:Inter,sans-serif;font-size:10px;font-variant-numeric:tabular-nums}.terrain-profile-line{stroke:#202628;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.terrain-profile-chart figcaption{padding:10px 14px 12px;border-top:1px solid #e1e2de;color:var(--muted);font-size:8px;line-height:1.45}.terrain-profile-empty{margin-top:18px;padding:18px;border:1px dashed #c9c7c0;border-radius:12px;color:var(--muted);font-size:9px}.terrain-slope-table-wrapper{margin-top:18px}.terrain-slope-table-wrapper table{table-layout:fixed}.terrain-slope-table-wrapper th:nth-child(1){width:46%}.terrain-slope-table-wrapper th:nth-child(2){width:29%}.terrain-slope-table-wrapper th:nth-child(3){width:25%}.terrain-slope-table-wrapper td:first-child{white-space:nowrap}.terrain-table-swatch{display:inline-block;width:12px;height:12px;margin-right:8px;border:1px solid rgba(25,25,25,.2);border-radius:3px;vertical-align:-2px}.aspect-table-wrapper{margin-top:18px}.aspect-table-wrapper table{table-layout:fixed}.aspect-table-wrapper th:nth-child(1){width:52%}.aspect-table-wrapper th:nth-child(2){width:28%}.aspect-table-wrapper th:nth-child(3){width:20%}.aspect-table-wrapper td:first-child{white-space:normal}.aspect-direction-label{display:inline-flex;min-width:0;align-items:flex-start;gap:8px}.aspect-direction-label .terrain-table-swatch{flex:0 0 12px;margin-top:2px;margin-right:0}.aspect-direction-label strong{min-width:0}.report-panel .aspect-table-wrapper .aspect-metric-cell{white-space:nowrap}@container report-panel (max-width: 390px){.report-panel .aspect-table-wrapper th:nth-child(1){width:46%}.report-panel .aspect-table-wrapper th:nth-child(2){width:29%}.report-panel .aspect-table-wrapper th:nth-child(3){width:25%}.report-panel .aspect-table-wrapper :is(th,td){padding-right:8px;padding-left:8px}.report-panel .aspect-table-wrapper th{overflow-wrap:normal;word-break:normal}.report-panel .aspect-direction-label{gap:7px}}.solar-report-panel .report-panel__header h1{max-width:500px}.report-kicker-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.solar-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-gradient-symbol{width:42px;min-width:42px;height:16px;border:1px solid rgba(25,25,25,.2);border-radius:5px}.solar-summary-facts,.solar-coverage-facts{margin-top:18px}.solar-summary-facts>.solar-primary-fact{background:var(--green-tertiary)}.solar-summary-facts dt,.solar-coverage-facts dt{color:var(--muted);font-size:8px;font-weight:720;line-height:1.35}.solar-summary-facts dd,.solar-coverage-facts dd{font-size:10px;line-height:1.35}.solar-class-table-wrapper{margin-top:18px}.solar-class-table-wrapper table{table-layout:fixed}.solar-class-table-wrapper th:nth-child(1){width:52%}.solar-class-table-wrapper th:nth-child(2){width:27%}.solar-class-table-wrapper th:nth-child(3){width:21%}.solar-class-table-wrapper td:first-child{white-space:normal}.solar-class-table-wrapper td strong{font-weight:650;line-height:1.35}.solar-table-swatch{width:24px;min-width:24px}.solar-monthly-chart,.solar-histogram{display:grid;gap:1px;margin-top:18px;overflow:hidden;border:1px solid var(--gray);border-radius:12px;background:var(--gray)}.solar-monthly-row,.solar-histogram-row{display:grid;grid-template-columns:76px minmax(80px,1fr) 116px 92px;min-width:0;padding:9px 11px;align-items:center;gap:9px;background:var(--white);font-size:8px}.solar-monthly-row strong,.solar-histogram-row strong{color:var(--black-primary);font-size:9px;font-weight:700}.solar-monthly-row>span:not(.solar-bar-track),.solar-histogram-row>span:not(.solar-bar-track){color:var(--black-primary);font-weight:620;text-align:right}.solar-monthly-row small,.solar-histogram-row small{color:var(--muted);font-size:7px;font-weight:560;line-height:1.3;text-align:right}.solar-bar-track{display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--gray)}.solar-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff4b36,#ffd45a)}.solar-histogram-row{grid-template-columns:72px minmax(90px,1fr) 98px 52px}.solar-method-note{display:flex;margin-top:15px;padding:14px;align-items:flex-start;gap:10px;border:1px solid #dfe8d4;border-radius:12px;background:#f5faee}.solar-method-note>svg{min-width:18px;color:var(--black-primary)}.solar-method-note strong{display:block;font-size:10px;line-height:1.4}.solar-method-note p,.solar-method-note li{color:var(--muted);font-size:9px;line-height:1.5}.solar-method-note p{margin:5px 0 0}.solar-method-note ul{margin:7px 0 0;padding-left:16px}@media(max-width:720px){.land-cover-legend-grid,.land-cover-summary-facts,.aspect-legend-grid,.solar-legend-grid,.terrain-legend-grid,.terrain-elevation-facts,.terrain-coverage-facts{grid-template-columns:1fr}.terrain-data-state{margin-right:19px;margin-left:19px}.solar-monthly-row,.solar-histogram-row{grid-template-columns:70px minmax(70px,1fr) 110px}.solar-monthly-row small,.solar-histogram-row small{display:none}}.fiber-table-wrapper td{color:var(--black-primary);font-weight:560;line-height:1.35}.fiber-table-wrapper tbody tr:last-child td{border-bottom:0}.fiber-table-wrapper td strong,.fiber-table-wrapper td small{display:block}.fiber-table-wrapper td strong{max-width:170px;overflow-wrap:anywhere;font-size:9px;font-weight:720}.fiber-table-wrapper td small{margin-top:3px;color:var(--muted);font-size:8px}.fiber-row-label{display:grid;width:31px;height:31px;place-items:center;border:2px solid var(--white);border-radius:50%;box-shadow:0 0 0 1px #19191994;color:var(--white);font-size:8px;font-weight:820;font-variant-numeric:tabular-nums}.fiber-status-badge{display:inline-flex;align-items:center;max-width:100%;padding:4px 7px;border:1px solid rgba(117,117,117,.3);border-radius:999px;color:#4a4f52;background:#75757514;font-size:8px;font-weight:720;line-height:1.2}.fiber-status-badge--available{border-color:#00b0ff59;color:#006f9f;background:#00b0ff17}.fiber-status-badge--wholesale{border-color:#0097a757;color:#00656f;background:#0097a717}.fiber-status-badge--theoretical{border-color:#7b1fa24d;color:#5b1678;background:#7b1fa214}.fiber-status-badge--planned-private,.fiber-status-badge--planned-public{border-color:#388e3c4d;color:#28662b;background:#388e3c14}.fiber-summary-code{font-variant-numeric:tabular-nums}.fiber-distance-cell{font-variant-numeric:tabular-nums;font-weight:720!important;white-space:nowrap}.fiber-details-link{display:inline-flex;align-items:center;gap:5px;color:#006f9f;font-weight:740;line-height:1.3;text-decoration:none}.fiber-details-link:hover{text-decoration:underline}.fiber-interpretation-section{background:#f1ede5ad}.fiber-sources-section .source-timestamp{align-items:flex-start}@media(max-width:700px){.fiber-legend-grid{grid-template-columns:1fr}.fiber-table-wrapper{overflow:visible;border:0;background:transparent}.fiber-table-wrapper table,.fiber-table-wrapper tbody{display:block}.fiber-table-wrapper thead{display:none}.fiber-table-wrapper tr{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);gap:11px 13px;padding:13px;border:1px solid var(--gray);border-radius:12px;background:var(--white)}.fiber-table-wrapper tr+tr{margin-top:10px}.fiber-table-wrapper td{min-width:0;padding:0;border:0}.fiber-table-wrapper td:first-child{grid-row:1 / span 2}.fiber-table-wrapper td:nth-child(2){grid-column:2 / 4}.fiber-table-wrapper td:nth-child(3),.fiber-table-wrapper td:nth-child(6){grid-column:1 / 4}.fiber-table-wrapper td:before{display:block;margin-bottom:3px;color:var(--muted);content:attr(data-label);font-size:7px;font-weight:740;letter-spacing:.035em;text-transform:uppercase}.fiber-table-wrapper td:first-child:before,.fiber-table-wrapper td:nth-child(2):before{display:none}.fiber-table-wrapper td strong{max-width:none}}.utilities-report-panel .report-panel__header{background:radial-gradient(circle at 100% 0,rgba(29,115,212,.18),transparent 42%),radial-gradient(circle at 82% 118%,rgba(208,250,152,.44),transparent 38%),var(--beige-primary)}.utilities-report-panel .report-panel__header:after{background:#1d73d4}.utilities-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utilities-network-symbol{width:32px;min-width:32px;height:18px}.utilities-building-symbol{width:32px;min-width:32px;height:18px;border:1px solid #8b8b8b;background:#ececec}.utilities-network-symbol:before,.utilities-network-symbol:after{position:absolute;top:50%;right:0;left:0;border-radius:999px;content:"";transform:translateY(-50%)}.utilities-network-symbol:before{border-top:7px solid rgba(255,255,255,.97)}.utilities-network-symbol:after{border-top:4px solid #6f7477}.utilities-network-symbol--electricity:after{border-color:#e53e3e}.utilities-network-symbol--telecommunication:after{border-color:#f28c28}.utilities-network-symbol--water:after{border-color:#1d73d4}.utilities-network-symbol--sewer:after{border-color:#8b5a2b}.utilities-network-symbol--gas:after{border-color:#c7d936}.utilities-network-symbol--heating:after{border-color:#d51a8a}.utilities-data-note{display:flex;gap:11px;align-items:flex-start;margin-top:18px;padding:14px 15px;border:1px solid rgba(29,115,212,.22);border-radius:12px;color:#25557f;background:#1d73d40f;font-size:9px;line-height:1.5}.utilities-data-note>svg{flex:0 0 auto;margin-top:1px}.utilities-data-note>div{display:grid;gap:5px}.utilities-data-note strong{color:var(--black-primary);font-size:10px}.utilities-data-note.is-loading{border-color:#1d73d447;color:#25557f;background:#1d73d40f}.utilities-data-note.is-error{border-color:#e6cda9;color:#62461f;background:#fff8eb}.utilities-data-note.is-error>svg{color:#77572b}.utilities-proximity-note{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:11px 13px;border:1px solid #d9e3ec;border-radius:12px;color:#31546f;background:#f5f8fb;font-size:9px;line-height:1.5}.utilities-proximity-note>svg{flex:0 0 auto;margin-top:1px;color:#1d73d4}.utilities-proximity-note p{margin:0}.utilities-proximity-state{display:grid;gap:4px;margin-top:14px;padding:13px 14px;border:1px solid var(--gray);border-radius:12px;color:var(--muted);background:var(--neutral);font-size:9px;line-height:1.5}.utilities-proximity-state strong{color:var(--black-primary);font-size:10px}.utilities-parcel-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.utilities-parcel-result{min-width:0;overflow:hidden;border:1px solid #dfe3e6;border-radius:12px;background:var(--white)}.utilities-parcel-result__header{display:flex;min-width:0;gap:12px;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid #dfe3e6;background:#f4f7f9}.utilities-parcel-result__header>div{display:grid;min-width:0;gap:2px}.utilities-parcel-result__header span{color:var(--muted);font-size:7px;font-weight:750;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.utilities-parcel-result__header h3{margin:0;overflow-wrap:anywhere;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.25}.utilities-parcel-result__header code{min-width:0;max-width:56%;overflow-wrap:anywhere;color:#5b6269;font-family:var(--font-sans);font-size:7px;font-variant-numeric:tabular-nums;line-height:1.35;text-align:right}.utilities-parcel-result table{width:100%;border-collapse:collapse;table-layout:fixed}.utilities-parcel-result__measurement-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:14px 12px 15px;color:#5d5548;background:#fffaf1}.utilities-parcel-result__measurement-state>svg{margin-top:1px;color:#79531b}.utilities-parcel-result__measurement-state>div{display:grid;min-width:0;gap:3px}.utilities-parcel-result__measurement-state strong{color:var(--black-primary);font-size:9px;line-height:1.35}.utilities-parcel-result__measurement-state span{overflow-wrap:anywhere;font-size:8px;line-height:1.45}.utilities-parcel-result__partial-note{display:flex;gap:7px;align-items:flex-start;padding:8px 10px;border-top:1px solid #eceeef;color:#5d5548;background:#fffaf1;font-size:7.5px;line-height:1.4}.utilities-parcel-result__partial-note>svg{flex:0 0 auto;margin-top:1px;color:#79531b}.utilities-parcel-result__network-column{width:52%}.utilities-parcel-result :is(th,td){min-width:0;padding:7px 10px;border-bottom:1px solid #eceeef;overflow-wrap:anywhere;font-size:8px;line-height:1.35;text-align:left;vertical-align:middle}.utilities-parcel-result thead th{color:var(--muted);background:#fbfbfa;font-size:7px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.utilities-parcel-result tbody th{font-weight:650}.utilities-network-label>span:last-child{overflow-wrap:anywhere}.utilities-parcel-result tbody tr:last-child :is(th,td){border-bottom:0}.utilities-network-label{display:flex;gap:7px;align-items:center}.utilities-result-symbol{position:relative;display:inline-block;width:20px;min-width:20px;height:8px}.utilities-result-symbol:before,.utilities-result-symbol:after{position:absolute;top:50%;right:0;left:0;border-radius:999px;content:"";transform:translateY(-50%)}.utilities-result-symbol:before{border-top:5px solid var(--white)}.utilities-result-symbol:after{border-top:3px solid #6f7477}.utilities-result-symbol--electricity:after{border-color:#e53e3e}.utilities-result-symbol--telecommunication:after{border-color:#f28c28}.utilities-result-symbol--water:after{border-color:#1d73d4}.utilities-result-symbol--sewer:after{border-color:#8b5a2b}.utilities-result-symbol--gas:after{border-color:#c7d936}.utilities-result-symbol--heating:after{border-color:#d51a8a}.utilities-result-value strong,.utilities-result-value small{display:block}.utilities-result-value strong{font-size:8px;font-variant-numeric:tabular-nums;font-weight:750;line-height:1.3}.utilities-result-value small{margin-top:1px;color:var(--muted);font-size:7px;line-height:1.3}.utilities-result-value.is-intersects strong{color:#315f26}.utilities-result-value.is-found strong{color:#164f80}.utilities-result-value.is-not-detected strong,.utilities-result-value.is-unavailable strong{color:#62676b;font-weight:650}.utilities-interpretation-section{background:#f1ede5ad}.utilities-sources-section .source-timestamp{align-items:flex-start}@media(max-width:700px){.utilities-legend-grid{grid-template-columns:1fr}}@container report-panel (max-width: 640px){.utilities-parcel-results{grid-template-columns:minmax(0,1fr)}}.building-distance{display:grid;width:42px;min-width:42px;place-items:center;color:#7a1b13;font-size:7px;font-weight:800}.building-distance:before{position:absolute;right:2px;bottom:2px;left:2px;border-bottom:2px solid #b42318;content:""}.building-distance:after{position:absolute;bottom:0;left:0;width:5px;height:5px;border:1px solid #b42318;border-radius:50%;background:var(--white);box-shadow:37px 0 0 -1px var(--white),37px 0 #b42318;content:""}.building-vertex{display:inline-grid;width:22px;min-width:22px;height:22px;place-items:center;border:1.5px solid #b42318;border-radius:50%;color:#7a1b13;background:var(--white);font-size:6px;font-weight:750}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.section-heading>div{display:flex;min-width:0;align-items:center;gap:10px}.section-heading>svg{flex-shrink:0;color:var(--muted)}.section-number{display:grid;flex-shrink:0;width:auto;min-width:28px;height:28px;place-items:center;padding-inline:6px;border-radius:8px;color:var(--black-primary);background:var(--green-tertiary);font-size:9px;font-variant-numeric:tabular-nums;font-weight:850;white-space:nowrap}.section-description{margin-top:13px}.report-facts{margin:18px 0 0;border-top:1px solid var(--gray)}.report-facts>div{display:grid;grid-template-columns:42% 58%;gap:14px;padding:10px 0;border-bottom:1px solid var(--gray)}.report-facts dt{color:var(--muted);font-size:var(--type-label-size);font-weight:var(--weight-semibold);line-height:1.35}.report-facts dd{margin:0;color:var(--black-primary);font-size:var(--type-data-size);font-weight:var(--weight-medium);line-height:1.4;text-align:right;font-variant-numeric:tabular-nums}.report-facts dd small{display:block;margin-top:2px;color:var(--muted);font-size:var(--type-meta-size);line-height:1.4}.building-data-state{display:flex;margin-top:18px;padding:14px;align-items:center;gap:10px;border:1px solid var(--gray);border-radius:11px;color:var(--muted);background:var(--neutral);font-size:10px;line-height:1.45}.building-data-state svg{min-width:19px;color:var(--black-primary)}.building-data-state.is-empty{border-style:dashed;background:var(--beige-primary)}.building-data-state.is-unavailable{border-color:#efd7b7;color:#785329;background:#fff8eb}.building-data-state.is-unavailable svg{color:#785329}.neighborhood-partial-note{margin-top:10px;padding:8px 10px;align-items:flex-start;gap:7px;border:0;border-radius:7px;color:#725a3b;background:#fffaf1;font-size:10px;line-height:1.4}.neighborhood-partial-note svg{min-width:14px;margin-top:1px;color:#8a6a3f}.neighborhood-partial-note strong{font-weight:var(--weight-semibold)}.building-summary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--gray);border-radius:11px;background:var(--gray)}.building-summary-facts>div{display:block;min-width:0;box-sizing:border-box;padding:14px 16px;border:0;background:var(--white)}.building-summary-facts dd{margin-top:5px;overflow-wrap:anywhere;font-weight:720;text-align:left}.building-list{display:grid;gap:15px;margin-top:20px}.building-card{overflow:hidden;border:1px solid var(--gray);border-radius:14px;background:var(--white)}.building-card__lead{display:contents}.building-card__header{display:flex;min-width:0;padding:14px 15px;align-items:flex-start;justify-content:space-between;gap:14px;background:var(--green-tertiary)}.building-card__header>div{display:grid;min-width:0;gap:5px}.building-card__header span{color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.building-card__header strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.building-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border-top:1px solid var(--gray);background:var(--gray)}.building-card__facts>div{min-width:0;padding:10px 13px;background:var(--white)}.building-card__facts dt{color:var(--muted);font-size:8px;font-weight:720;letter-spacing:.025em}.building-card__facts dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--black-primary);font-size:10px;font-weight:650;line-height:1.35}.building-boundary-table{margin-top:0;border-width:1px 0 0;border-radius:0}.neighborhood-buildings-report-panel,.neighborhood-buildings-report-panel button,.neighborhood-buildings-report-panel code{font-family:Inter Variable,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.neighborhood-radius-symbol{border:2px dashed #ef7f35;border-radius:50%;background:#ef7f3517}.neighborhood-building-symbol{border:1px solid rgba(33,27,23,.62);border-radius:3px;background:var(--neighborhood-building-color)}.neighborhood-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.neighborhood-summary-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.neighborhood-type-summary{display:grid;gap:1px;overflow:hidden;margin-top:16px;border:1px solid var(--gray);border-radius:12px;background:var(--gray)}.neighborhood-type-summary>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;min-width:0;padding:10px 12px;align-items:center;background:var(--white)}.neighborhood-type-summary>div>span{width:8px;height:24px;border-radius:5px}.neighborhood-type-summary p{display:grid;gap:2px;min-width:0;margin:0;color:var(--muted);font-size:10px}.neighborhood-type-summary p strong{color:var(--black-primary);font-size:13px}.neighborhood-type-summary small{color:var(--muted);font-size:10px;font-weight:720}.neighborhood-building-list{display:grid;gap:12px;margin-top:18px}.neighborhood-building-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--neighborhood-building-color) 24%,var(--gray));border-radius:13px;background:var(--white);box-shadow:0 7px 20px #1919190b}.neighborhood-building-card__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px 14px;align-items:center;background:color-mix(in srgb,var(--neighborhood-building-color) 8%,white)}.neighborhood-building-card__header>div{display:grid;min-width:0}.neighborhood-building-card__header strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.neighborhood-building-label{display:grid;width:31px;height:31px;place-items:center;border:2px solid var(--neighborhood-building-color);border-radius:9px;color:#211b17;background:var(--white);font-size:10px;font-variant-numeric:tabular-nums;font-weight:850;white-space:nowrap}@media screen{.neighborhood-building-label{width:max-content;min-width:31px;padding-inline:6px}}.neighborhood-buildings-report-panel .source-timestamp{border:1px solid rgba(25,25,25,.07);background:var(--beige-primary)}.neighborhood-building-card__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border-top:1px solid var(--gray);background:var(--gray)}.neighborhood-building-card__facts>div{min-width:0;padding:10px 12px;background:var(--white)}.neighborhood-building-card__facts dt{color:var(--muted);font-size:9px;font-weight:720}.neighborhood-building-card__facts dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--black-primary);font-size:11px;font-weight:650;line-height:1.35}@media(max-width:700px){.neighborhood-legend-grid,.neighborhood-summary-facts,.neighborhood-building-card__facts{grid-template-columns:1fr}.neighborhood-building-card__header{grid-template-columns:auto minmax(0,1fr)}}.mpzp-authority-list{display:grid;gap:14px;margin-top:18px}.mpzp-authority-card{overflow:hidden;border:1px solid var(--gray);border-radius:14px;background:var(--white)}.mpzp-authority-card__header{display:grid;gap:5px;padding:14px 15px;background:var(--beige-secondary)}.mpzp-authority-card__header span{color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.mpzp-authority-card__header strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.mpzp-authority-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border-top:1px solid var(--gray);background:var(--gray)}.mpzp-authority-facts>div{min-width:0;padding:11px 13px;background:var(--white)}.mpzp-authority-facts dt{color:var(--muted);font-size:8px;font-weight:720}.mpzp-authority-facts dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:10px;font-weight:650;line-height:1.4}.mpzp-plan-list,.mpzp-designation-list{display:grid;gap:14px;margin-top:18px}.mpzp-designation-card{overflow:hidden;border:1px solid var(--gray);border-radius:14px;background:var(--white)}.mpzp-designation-card__header{display:flex;min-height:54px;padding:13px 15px;align-items:center;justify-content:space-between;gap:14px;background:var(--green-tertiary)}.mpzp-designation-card__header span{color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.045em;line-height:1.35;text-transform:uppercase}.mpzp-designation-card__header strong{padding:6px 9px;border:1px solid rgba(25,25,25,.18);border-radius:8px;color:var(--black-primary);background:var(--white);font-size:14px;line-height:1}.mpzp-designation-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border-top:1px solid var(--gray);background:var(--gray)}.mpzp-designation-facts>div{min-width:0;padding:11px 13px;background:var(--white)}.mpzp-designation-facts dt{color:var(--muted);font-size:8px;font-weight:720;letter-spacing:.025em}.mpzp-designation-facts dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--black-primary);font-size:10px;font-weight:650;line-height:1.45}.mpzp-plan-card{overflow:hidden;border:1px solid var(--gray);border-radius:14px;background:var(--white)}.mpzp-plan-card__header{display:grid;gap:5px;padding:14px 15px;background:var(--green-tertiary)}.mpzp-plan-card__header span{color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.mpzp-plan-card__header strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.mpzp-plan-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border-top:1px solid var(--gray);background:var(--gray)}.mpzp-plan-facts>div{min-width:0;padding:11px 13px;background:var(--white)}.mpzp-plan-facts dt{color:var(--muted);font-size:8px;font-weight:720;letter-spacing:.025em}.mpzp-plan-facts dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--black-primary);font-size:10px;font-weight:650;line-height:1.45}.mpzp-plan-links a{color:var(--black-primary);text-decoration-color:var(--green-secondary);text-underline-offset:2px}.mpzp-plan-links{display:flex;padding:12px 14px 14px;flex-wrap:wrap;gap:7px;border-top:1px solid var(--gray)}.mpzp-plan-links a{display:inline-flex;padding:7px 9px;align-items:center;gap:6px;border:1px solid var(--gray);border-radius:8px;background:var(--neutral);font-size:9px;font-weight:720;text-decoration:none}.mpzp-plan-links a:hover{border-color:var(--green-secondary);background:var(--green-tertiary)}.mpzp-data-state{display:flex;margin-top:18px;padding:14px;align-items:flex-start;gap:10px;border:1px solid var(--gray);border-radius:11px;color:var(--muted);background:var(--neutral);font-size:10px;line-height:1.5}.mpzp-data-state svg{min-width:19px;color:var(--black-primary)}.mpzp-data-state.is-empty{border-style:dashed;background:var(--beige-primary)}.mpzp-data-state.is-warning,.mpzp-data-state.is-unavailable{border-color:#efd7b7;color:#785329;background:#fff8eb}.mpzp-data-state.is-warning svg,.mpzp-data-state.is-unavailable svg{color:#785329}.mpzp-data-state.is-available{border-color:#4b722a3d;color:#385c23;background:#f5faed}.mpzp-data-state.is-available svg{color:#4b722a}.planning-study-data-state>span{display:grid;gap:4px}.planning-study-data-state strong{color:var(--black-primary);font-size:11px;line-height:1.35}.planning-study-actions{display:flex;margin-top:12px;flex-wrap:wrap;gap:7px}.planning-study-actions a{display:inline-flex;padding:7px 9px;align-items:center;gap:6px;border:1px solid var(--gray);border-radius:8px;color:var(--black-primary);background:var(--neutral);font-size:9px;font-weight:720;text-decoration:none}.planning-study-actions a:hover,.planning-study-actions a:focus-visible{border-color:var(--green-secondary);background:var(--green-tertiary)}.planning-study-transition-note{display:flex;margin-top:16px;padding:14px;align-items:flex-start;gap:10px;border:1px solid var(--gray);border-radius:11px;color:var(--muted);background:var(--beige-primary);font-size:10px;line-height:1.5}.planning-study-transition-note svg{min-width:19px;color:var(--black-primary)}.planning-study-transition-note p{margin:0}.general-plan-catalog-section>p{max-width:75ch;color:var(--muted);font-size:12px;line-height:1.55}.general-plan-catalog-municipality{overflow:hidden;margin-top:14px;border:1px solid var(--gray);border-radius:14px;background:var(--white)}.general-plan-catalog-municipality__header{display:flex;padding:14px 15px;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;background:var(--green-tertiary)}.general-plan-catalog-municipality__header h3{margin:0;font-size:13px;line-height:1.4}.general-plan-catalog-status{padding:5px 8px;border:1px solid var(--gray);border-radius:7px;color:var(--black-primary);background:var(--white);font-size:10px;font-weight:700;line-height:1.4}.general-plan-catalog-status.is-upcoming,.general-plan-catalog-status.is-draft,.general-plan-catalog-status.is-unconfirmed{border-color:#efd7b7;color:#785329;background:#fff8eb}.general-plan-catalog-municipality__body{padding:14px 15px 16px;font-size:12px;line-height:1.55}.general-plan-catalog-municipality__body>p{max-width:75ch;margin:0 0 10px}.general-plan-catalog-municipality__body>p:last-child{margin-bottom:0}.general-plan-catalog-table{margin:12px 0 0}.general-plan-catalog-table table{min-width:0}.general-plan-catalog-table :is(th,td){width:50%;padding:11px 12px;white-space:normal;overflow-wrap:anywhere;vertical-align:top;line-height:1.45}.general-plan-catalog-table tbody th{color:var(--black-primary);font-size:11px;font-weight:650;letter-spacing:0;text-transform:none}.general-plan-catalog-table tbody th small{display:block;margin-top:4px;color:var(--muted);font-size:10px;font-weight:500}.general-plan-catalog-table td a{display:inline-flex;margin:6px 0 0;align-items:center;gap:4px;color:var(--black-primary);text-decoration-color:var(--green-secondary);text-underline-offset:2px}.general-plan-legend-grid>div{align-items:center;display:flex;gap:.55rem}.general-plan-zone-symbol{align-self:flex-start;justify-self:start;align-items:center;background:#eef4e8;border:1px solid #90a780;border-radius:.25rem;color:#263b20;display:inline-flex;flex:0 0 auto;font-size:.7rem;font-weight:800;justify-content:center;min-height:1.55rem;min-width:2rem;padding:0 .3rem}.general-plan-card.is-project{border-color:#d5a956}.general-plan-zone-context{margin:0;padding:10px 15px;font-size:11px;line-height:1.45}.general-plan-regulation-card .mpzp-designation-card__header{justify-content:flex-start}.general-plan-regulation-card .mpzp-designation-card__header strong{padding:0;border:0;background:transparent;line-height:1.35}.general-plan-ouz-explainer{padding:15px;margin-top:18px;border:1px solid var(--gray);border-radius:14px;background:var(--white);font-size:13px;line-height:1.5}.general-plan-ouz-explainer+.mpzp-designation-list{margin-top:12px}.general-plan-ouz-explainer h3{margin:0 0 6px;font-size:13px;line-height:1.35}.general-plan-ouz-explainer p{margin:0 0 10px}.general-plan-ouz-explainer .general-plan-ouz-guidance{margin-bottom:7px;color:var(--black-primary)}.general-plan-ouz-explainer a{display:inline-flex;align-items:center;gap:3px;color:var(--black-primary);font-size:12px;text-underline-offset:2px}.general-plan-parameters-table{margin:0;border:0;border-top:1px solid var(--gray);border-radius:0}.general-plan-parameters-table table{min-width:0}.general-plan-parameters-table :is(th,td){white-space:normal;overflow-wrap:anywhere}.general-plan-parameters-table tbody th{width:48%;background:var(--neutral)}.legend-symbol.general-plan-ouz,.legend-symbol.general-plan-ozs,.legend-symbol.general-plan-accessibility-standards{background:repeating-linear-gradient(135deg,transparent 0 3px,#645b8d 3px 5px);border:1px solid #645b8d}.address-table-wrapper{margin-top:18px;overflow-x:auto;border:1px solid var(--gray);border-radius:11px}.address-table-wrapper table{width:100%;border-collapse:collapse;font-size:9px}.address-table-wrapper th,.address-table-wrapper td{padding:9px 10px;border-bottom:1px solid var(--gray);text-align:left;white-space:nowrap}.address-table-wrapper th{color:var(--muted);background:var(--neutral);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.address-table-wrapper tbody tr:last-child td{border-bottom:0}.egib-parcel-list{display:grid;gap:13px;margin-top:18px}.egib-parcel-card{overflow:hidden;border:1px solid var(--gray);border-radius:14px;background:var(--white)}.egib-parcel-card__header{display:grid;gap:5px;padding:14px 15px;background:var(--green-tertiary)}.egib-parcel-card__header span{color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.egib-parcel-card__header strong{overflow-wrap:anywhere;font-size:12px;font-variant-numeric:tabular-nums}.egib-parcel-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border-top:1px solid var(--gray);background:var(--gray)}.egib-parcel-facts>div{min-width:0;padding:10px 13px;background:var(--white)}.egib-parcel-facts>.egib-fact-wide{grid-column:1 / -1}.egib-parcel-facts dt{color:var(--muted);font-size:8px;font-weight:720;letter-spacing:.025em}.egib-parcel-facts dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--black-primary);font-size:10px;font-weight:650;line-height:1.35}.shape-class{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:800;text-transform:lowercase}.shape-class--dobry{color:var(--black-primary);background:var(--green-tertiary)}.shape-class--średni{color:#79551f;background:#fff1cf}.shape-class--zły{color:#8a3e37;background:#ffe2df}.geometry-unavailable{display:flex;margin-top:15px;padding:12px;align-items:flex-start;gap:9px;border:1px solid var(--gray);border-radius:11px;color:var(--muted);background:var(--neutral);font-size:9px;line-height:1.5}.geometry-unavailable svg{min-width:16px;color:var(--black-primary)}.geometry-shape-guide{margin-top:15px;padding:12px;border:1px solid var(--gray);border-radius:11px;color:var(--black-primary);background:var(--neutral)}.geometry-shape-guide__intro{display:flex;align-items:flex-start;gap:9px}.geometry-shape-guide__intro svg{min-width:16px;margin-top:1px;color:var(--black-primary)}.geometry-shape-guide__intro strong{display:block;font-size:var(--type-label-size);line-height:1.35}.geometry-shape-guide__intro p{margin:3px 0 0;color:var(--muted);font-size:var(--type-label-size);line-height:1.45}.geometry-shape-thresholds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--gray);list-style:none}.geometry-shape-threshold{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;min-width:0;padding:7px 8px;align-items:center;border:1px solid rgba(25,25,25,.09);border-radius:8px;background:var(--white);font-size:var(--type-label-size);font-variant-numeric:tabular-nums;line-height:1.3}.geometry-shape-threshold>:last-child{grid-column:2;color:var(--muted);white-space:nowrap}.geometry-shape-threshold__dot{width:10px;height:10px;grid-row:1 / span 2;border:1px solid rgba(25,25,25,.32);border-radius:50%}.geometry-shape-threshold--bad .geometry-shape-threshold__dot{background:#d77a70}.geometry-shape-threshold--medium .geometry-shape-threshold__dot{background:#d8a14a}.geometry-shape-threshold--good .geometry-shape-threshold__dot{background:#8aad52}@container report-panel (max-width: 430px){.report-panel .geometry-shape-thresholds{grid-template-columns:minmax(0,1fr)}.report-panel .geometry-shape-threshold{grid-template-columns:auto minmax(0,1fr) auto}.report-panel .geometry-shape-threshold>:last-child{grid-column:3}.report-panel .geometry-shape-threshold__dot{grid-row:auto}}.geometry-unavailable{margin-top:18px;border-color:#efd7b7;color:#785329;background:#fff8eb}.geometry-unavailable div{display:grid;gap:4px}.boundary-table-wrapper{margin-top:18px;overflow-x:auto;border:1px solid var(--gray);border-radius:11px}.boundary-table-wrapper table{width:100%;min-width:490px;border-collapse:collapse;font-size:9px}.boundary-table-wrapper th,.boundary-table-wrapper td{padding:9px 10px;border-bottom:1px solid var(--gray);text-align:left;white-space:nowrap}.boundary-table-wrapper th{color:var(--muted);background:var(--neutral);font-size:8px;letter-spacing:.035em;text-transform:uppercase}.boundary-table-wrapper td code{color:var(--black-primary);font-size:8px}.boundary-table-wrapper tbody tr:last-child td{border-bottom:0}.geometry-disclaimer{display:flex;margin:18px 26px 0;padding:14px;align-items:flex-start;gap:9px;border:1px solid #d6e0e7;border-radius:12px;color:#4d6675;background:#f1f7fa;font-size:9px;line-height:1.5}.geometry-disclaimer svg{min-width:17px}.geometry-disclaimer p{margin:0}.no-addresses{display:flex;margin-top:17px;padding:14px;align-items:center;gap:9px;border:1px dashed var(--gray);border-radius:11px;color:var(--muted);background:var(--neutral);font-size:10px}.sources-section ul{margin:14px 0 0;padding-left:18px;color:var(--muted);font-size:var(--type-meta-size);font-weight:var(--weight-semibold);line-height:1.6}.sources-section>h2{color:var(--black-primary)}.sources-section>ul>li+li{margin-top:4px}.sources-section a{color:var(--black-primary);font-weight:var(--weight-bold);text-decoration-line:none;text-decoration-color:var(--green-secondary);text-decoration-thickness:2px;text-underline-offset:2px}.sources-section a:hover{text-decoration-color:var(--black-primary)}.sources-section a:focus-visible{border-radius:2px;outline:2px solid var(--green-secondary);outline-offset:2px}.source-timestamp{display:flex;margin-top:15px;padding:11px;align-items:flex-start;gap:8px;border-radius:10px;color:var(--muted);background:var(--neutral);font-size:var(--type-meta-size);font-weight:var(--weight-medium);line-height:1.45}.source-timestamp svg{min-width:15px}.mapboxgl-ctrl-bottom-left{display:none}.mapboxgl-ctrl-bottom-right{right:0;bottom:0}.report-screen .mapboxgl-ctrl-bottom-right{display:flex;max-width:100%;flex-direction:column;align-items:flex-end}.report-screen .mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl{float:none;clear:none}.report-screen .mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-group{order:1}.report-screen .mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib{order:2;max-width:calc(100vw - 20px);text-align:right}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib{margin:0;border-radius:6px 0 0;color:var(--black-primary);background:#f8f6f3e6}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes generation-button-state-enter{0%{opacity:0;transform:translateY(2px)}}@keyframes generation-button-signal{0%,to{opacity:.5;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes notice-enter{0%{opacity:0;transform:translate(-50%,-8px) scale(.98)}}@keyframes notice-exit{to{opacity:0;transform:translate(-50%,-6px) scale(.98)}}@media(max-width:900px){.faq-page-content,.example-report-content,.legal-page__content,.site-footer__grid,.site-footer__legal{width:min(100% - 36px,760px)}.faq-page-content{padding-top:38px}.example-report-content{padding-top:48px}.example-report-options{grid-template-columns:1fr;gap:18px}.example-report-card--interactive .example-report-card__media{aspect-ratio:16 / 9}.example-report-card__body{min-height:0}.example-report-card--pdf .example-report-card__media{height:min(82vh,620px)}.legal-page__content{padding-top:48px}.faq-layout{grid-template-columns:1fr;gap:18px}.faq-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-categories button:nth-child(2){border-top:0}.faq-categories button:nth-child(2n){border-left:1px solid #e3e0dc}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.site-footer__grid>*{padding:0 28px}.site-footer__grid>:nth-child(odd){padding-left:0;border-left:0}.site-footer__grid>:nth-child(2n){padding-right:0}.site-footer__legal{grid-template-columns:1fr;gap:8px}.app-header{padding:0 12px;gap:12px}.app-header:after{display:none}.app-header__brand{flex:0 0 auto;width:76px;height:16px}.app-header__nav{flex:1 1 auto;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.app-header__nav::-webkit-scrollbar{display:none}.app-header__nav a{flex:0 0 auto;padding:0 12px}.selection-panel{top:auto;right:10px;bottom:10px;left:10px;width:auto;max-height:58vh;padding:0;border-radius:20px}.report-scope-panel{width:auto;height:auto;max-width:none;max-height:none;padding:0}.report-scope-panel__header{padding:14px 17px 9px}.report-scope-panel__bulk-actions button{min-height:44px;padding:0 7px}.report-scope-panel__header h2{font-size:16px}.report-scope-panel__header>p{display:block}.report-scope-panel__toolbar{min-height:44px;margin-top:6px;padding-top:5px}.report-scope-panel__categories{gap:8px;padding:8px 17px 12px}.report-scope-panel__footer{padding:10px 17px 12px;border-radius:0 0 20px 20px}.enterprise-contact__fields{grid-template-columns:1fr}.field-help{display:none}.selection-panel__intro{margin-top:0}.parcel-selection-section{padding:17px 17px 0}.report-builder-panel .selection-panel__intro h1{font-size:24px}.parcel-search{margin-top:0}.parcel-search-shell{margin-top:14px}.parcel-search-results{max-height:min(260px,38vh)}.selected-list{max-height:150px}.map-style-controls{top:12px;right:12px}.map-selection-hint{top:12px;right:auto;bottom:auto;left:12px;max-width:calc(100vw - 220px)}.map-cadastre-error{top:104px;right:12px;bottom:auto;left:12px;justify-content:space-between}.report-topbar{top:8px;right:8px;left:8px;grid-template-columns:1fr minmax(0,auto) 1fr}.report-actions button{padding:0 10px}.report-panel{top:auto;right:10px;bottom:10px;left:10px;width:auto;max-height:66vh}.report-panel.planning-study-report-panel{max-height:58dvh}.report-panel__header,.report-section{padding-right:19px;padding-left:19px}.legend-grid{grid-template-columns:1fr}.gunb-legal-note{margin-right:19px;margin-left:19px}.notice-toast{top:74px;left:50%;width:calc(100vw - 24px);max-width:520px}}@media(max-width:520px){.report-topbar__brand{width:72px;height:15px}.report-identity{max-width:44vw}.report-identity__text strong{font-size:11px}.report-actions button{padding:0 8px;gap:5px;font-size:10px;white-space:nowrap}.app-shell{grid-template-rows:62px minmax(0,1fr)}.app-header__brand{display:none}.app-header__nav{width:100%;gap:4px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.app-header__nav::-webkit-scrollbar{display:none}.app-header__nav a{min-height:34px;padding:0 8px;font-size:11px}.app-header__nav a svg{display:none}.faq-page-content,.example-report-content,.legal-page__content,.site-footer__grid,.site-footer__legal{width:calc(100% - 28px)}.faq-page-content{padding:32px 0 40px}.faq-page-header{margin-bottom:22px}.faq-page-header h1{font-size:32px}.faq-categories{grid-template-columns:1fr}.faq-categories button:nth-child(2){border-top:1px solid #e3e0dc}.faq-categories button:nth-child(2n){border-left:0}.faq-item h2 button{min-height:64px;padding:15px 17px;gap:14px;font-size:15px}.faq-answer{padding:0 48px 20px 17px}.faq-answer p{font-size:14px}.faq-contact{padding:16px;align-items:stretch;flex-direction:column;gap:16px}.faq-contact>a{width:100%;min-width:0}.example-report-content{padding:38px 0 56px}.legal-page__content{padding:38px 0 64px}.legal-page__header h1{font-size:34px}.example-report-hero h1{font-size:32px}.example-report-hero>p{font-size:15px}.example-report-options{margin-top:32px;gap:14px}.example-report-card__body{padding:19px;gap:12px}.example-report-card__heading{gap:10px}.example-report-card__heading svg{width:21px;height:21px}.example-report-card--pdf .example-report-card__media{height:420px;padding:18px}.example-report-card__action{width:100%;justify-content:center}.site-footer__grid{grid-template-columns:1fr;gap:26px;padding-top:30px}.site-footer__grid>*{padding:0;border-left:0}}@media(max-width:520px){.egib-parcel-facts{grid-template-columns:1fr}.egib-parcel-facts>.egib-fact-wide{grid-column:auto}.building-summary-facts,.building-card__facts,.mpzp-plan-facts,.mpzp-designation-facts,.gunb-record-facts{grid-template-columns:1fr}.gunb-record-facts>div{grid-template-columns:1fr;gap:4px}.gunb-legend-grid{grid-template-columns:1fr}.heritage-record-facts>div,.heritage-record-facts>.heritage-record-fact--wide,.wind-record-facts>div,.cemetery-record-facts>div{grid-template-columns:1fr;gap:4px}.building-card__header,.mpzp-designation-card__header{display:grid}.planning-study-actions a{width:100%;min-height:44px;justify-content:center}}@media print{html:root,body,#root{height:auto;overflow:visible;background:var(--white)}.no-print,.map-style-controls,.mapboxgl-ctrl-group{display:none!important}.mapboxgl-control-container,.mapboxgl-ctrl-attrib{display:block!important}.report-screen{display:block;height:auto;overflow:visible;background:var(--white)}.report-screen>.parcel-map{position:relative;inset:auto;width:100%;height:90mm;overflow:hidden;border:1px solid var(--gray);border-radius:4mm;break-after:avoid}.report-panel{position:relative;inset:auto;width:100%;height:auto;max-height:none;max-width:none;margin-top:6mm;overflow:visible;border:0;border-radius:0;background:var(--white);box-shadow:none}.report-panel__header,.report-section{padding-right:0;padding-left:0}.report-section,.report-facts>div,.address-table-wrapper,.boundary-table-wrapper,.power-table-wrapper,.egib-parcel-card,.geometry-disclaimer,.sources-section{break-inside:avoid}.egib-parcels-section{break-inside:auto}.egib-parcel-card{page-break-inside:avoid}.building-list{gap:4mm}.building-card{overflow:visible;break-inside:auto;-webkit-box-decoration-break:clone;box-decoration-break:clone}.building-card__header,.building-card__facts,.building-data-state,.building-summary-facts,.gunb-scope-warning,.gunb-data-state,.gunb-record-card__header,.gunb-record-facts,.gunb-record-card__footer{break-inside:avoid}.gunb-record-card{overflow:visible;break-inside:auto;-webkit-box-decoration-break:clone;box-decoration-break:clone}.building-boundary-table{break-inside:auto}.building-boundary-table table{min-width:0}.building-boundary-table thead{display:table-header-group}.building-boundary-table tr{break-inside:avoid}.fiber-table-wrapper{overflow:visible}.fiber-table-wrapper thead{display:table-header-group}.fiber-table-wrapper tr{break-inside:avoid}.report-panel__header h1{font-size:25px}}.solar-report-panel,.solar-report-panel button,.solar-report-panel input,.solar-report-panel table{font-family:Inter Variable,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.solar-period-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 26px 0;gap:8px}.solar-period-switch__annual{grid-column:1 / -1}.solar-period-switch button{display:flex;min-width:0;min-height:52px;flex-direction:column;align-items:stretch;justify-content:center;gap:5px;padding:11px 12px;border:1px solid var(--gray);border-radius:10px;background:var(--white);color:var(--black-primary);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.solar-period-switch button:hover{border-color:var(--black-primary)}.solar-period-switch button.active{border-color:var(--black-primary);background:var(--black-primary);color:var(--white)}.solar-period-switch button strong{overflow-wrap:anywhere;font-size:var(--type-label-size);font-weight:var(--weight-semibold);line-height:1.3}.solar-period-switch button small{display:flex;min-width:0;flex-wrap:wrap;column-gap:4px;color:inherit;font-size:var(--type-data-size);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:1.35;opacity:.78}.solar-period-switch button small span:last-child{overflow-wrap:anywhere;font-size:var(--type-meta-size);font-weight:var(--weight-medium)}@media(max-width:900px){.solar-period-switch{margin-right:19px;margin-left:19px}}.solar-class-legend{display:grid;margin-top:16px;padding:13px 14px 12px;gap:9px;border:1px solid var(--gray);border-radius:12px;background:var(--white)}.solar-class-legend__item{display:flex;align-items:center;gap:9px;color:var(--black-primary);font-size:9px;font-weight:620;line-height:1.35}.solar-class-legend__swatch,.solar-class-row__swatch{flex:none;width:42px;height:16px;border:1px solid rgba(25,25,25,.2);border-radius:5px}.solar-class-breakdown{display:grid;margin-top:18px;gap:7px}.solar-class-row{display:grid;align-items:center;gap:10px;grid-template-columns:42px minmax(0,1fr) minmax(70px,1.1fr) auto auto}.solar-class-row strong{color:var(--black-primary);font-size:9px;font-weight:640;line-height:1.3}.solar-class-row>span:not(.solar-bar-track,.solar-class-row__swatch,.solar-class-row__label){color:var(--black-primary);font-size:9px;text-align:right}.solar-class-row small{min-width:34px;color:var(--muted);font-size:8px;font-weight:620;text-align:right}.solar-class-row--sub{padding-left:14px}.solar-class-row--sub strong{color:var(--muted);font-weight:600}.solar-class-row--sub .solar-bar-fill{background:#f59e0b}.solar-tilt-facts{margin-top:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.solar-tilt-facts>div{min-width:0}.solar-tilt-facts dt{color:var(--muted);font-size:8px;font-weight:720;line-height:1.35}.solar-tilt-facts dd{font-size:10px;line-height:1.35;overflow-wrap:anywhere}.solar-tilt-facts small{display:block;margin-top:3px;color:var(--muted);font-size:8px;font-weight:560}.solar-summary-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.solar-summary-facts>div,.solar-coverage-facts>div{min-width:0}.solar-summary-facts dd,.solar-coverage-facts dd{overflow-wrap:anywhere}.solar-summary-facts small{display:block;margin-top:3px;color:var(--muted);font-size:8px;font-weight:560}.solar-obstacle-note{display:flex;margin-top:16px;padding:12px 13px;align-items:flex-start;gap:9px;border:1px solid var(--gray);border-radius:11px;background:var(--beige-primary)}.solar-obstacle-note svg{min-width:17px;color:var(--black-primary)}.solar-obstacle-note p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.solar-obstacle-note strong{color:var(--black-primary)}.solar-method-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;overflow:hidden;border:1px solid #dfe8d4;border-radius:9px;background:#dfe8d4;gap:1px}.solar-method-facts>div{display:grid;padding:8px 9px;gap:2px;background:var(--white)}.solar-method-facts dt{color:var(--muted);font-size:7px;font-weight:650;line-height:1.3}.solar-method-facts dd{margin:0;color:var(--black-primary);font-size:8px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.solar-bar-fill{background:linear-gradient(90deg,var(--green-secondary),#719f34)}.solar-histogram-row{grid-template-columns:92px minmax(90px,1fr) 98px 52px}.solar-source-detail{color:var(--muted)}@media(max-width:720px){.solar-summary-facts,.solar-coverage-facts,.solar-tilt-facts,.solar-method-facts{grid-template-columns:1fr}.solar-class-row{grid-template-columns:26px minmax(0,1fr) auto}.solar-class-row .solar-bar-track{display:none}.solar-histogram-row{grid-template-columns:84px minmax(70px,1fr) 96px}}@media print{.solar-class-legend,.solar-class-row,.solar-obstacle-note,.solar-method-note,.solar-monthly-row,.solar-histogram-row{break-inside:avoid}}.asbestos-report-panel .report-panel__header{background:radial-gradient(circle at 100% 0,rgba(255,158,128,.48),transparent 42%),radial-gradient(circle at 82% 118%,rgba(204,255,144,.58),transparent 38%),var(--beige-primary)}.asbestos-report-panel .report-panel__header:after{background:#b75b43}.asbestos-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asbestos-analysis-boundary{border:2px dashed #b75b43;border-radius:999px;background:#b75b4311}.asbestos-status-symbol{width:28px;min-width:28px;height:21px;border:1.5px solid;border-radius:4px;box-shadow:inset 0 0 0 2px #ffffff80}.asbestos-data-state>div,.asbestos-scope-warning>div{display:grid;gap:5px}.asbestos-data-state strong,.asbestos-scope-warning strong{color:var(--black-primary);font-size:10px}.asbestos-data-state.is-loading{border-color:#b75b4347;color:#783c2d;background:#ff9e801a}.asbestos-data-state.is-loading svg{color:#b75b43}.asbestos-data-state.is-unavailable{border-color:#e6cda9;color:#62461f;background:#fff8eb}.poi-analysis-boundary{border:2px dashed #1e88e5;border-radius:999px;background:#1e88e512}.poi-marker{width:15px;min-width:15px;height:15px;border:2px solid var(--white);border-radius:50%;box-shadow:0 0 0 1px #191919a8;background:#9e9e9e}.poi-marker--kindergarten{--poi-category-color: #f9a825;background:var(--poi-category-color)}.poi-marker--school{--poi-category-color: #ef6c00;background:var(--poi-category-color)}.poi-marker--healthcare{--poi-category-color: #e53935;background:var(--poi-category-color)}.poi-marker--shop{--poi-category-color: #00897b;background:var(--poi-category-color)}.poi-marker--bank{--poi-category-color: #1e88e5;background:var(--poi-category-color)}.poi-marker--post{--poi-category-color: #3949ab;background:var(--poi-category-color)}.poi-marker--swimming{--poi-category-color: #00acc1;background:var(--poi-category-color)}.poi-marker--sports{--poi-category-color: #43a047;background:var(--poi-category-color)}.poi-marker--leisure{--poi-category-color: #8e24aa;background:var(--poi-category-color)}.poi-marker--worship{--poi-category-color: #6d4c41;background:var(--poi-category-color)}.poi-marker--transit{--poi-category-color: #546e7a;background:var(--poi-category-color)}.poi-data-state.is-unavailable{border-color:#e6cda9;color:#62461f;background:#fff8eb}.asbestos-scope-warning ul{display:grid;gap:3px;margin:2px 0 0;padding-left:16px}.asbestos-summary-facts{margin-top:18px}.asbestos-summary-facts>.asbestos-primary-fact{background:#ff9e8026}.asbestos-summary-facts>div:last-child{grid-column:1 / -1}.asbestos-summary-facts dt{color:var(--muted);font-size:8px;font-weight:720;line-height:1.35}.asbestos-table-wrapper table{min-width:0;table-layout:fixed}.asbestos-table-wrapper th:nth-child(1){width:8%}.asbestos-table-wrapper th:nth-child(2){width:22%}.asbestos-table-wrapper th:nth-child(3){width:18%}.asbestos-table-wrapper th:nth-child(4){width:31%}.asbestos-table-wrapper th:nth-child(5){width:21%}.asbestos-table-wrapper th,.asbestos-table-wrapper td{vertical-align:middle;white-space:normal}.asbestos-table-wrapper td strong,.asbestos-table-wrapper td small{display:block;overflow-wrap:anywhere}.asbestos-table-wrapper td strong{line-height:1.35}.asbestos-table-wrapper td small{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.35}.asbestos-row-label{display:inline-flex;min-width:31px;height:27px;padding:0 6px;align-items:center;justify-content:center;border:1.5px solid;border-radius:7px;font-size:8px;font-weight:820;font-variant-numeric:tabular-nums;line-height:1}.asbestos-status-badge{display:inline-flex;max-width:100%;padding:4px 7px;align-items:center;border:1px solid;border-radius:8px;font-size:8px;font-weight:720;line-height:1.35}.asbestos-status-text{display:block;color:var(--black-primary);font-size:8px;font-weight:400;line-height:1.35;overflow-wrap:normal;word-break:normal}.asbestos-distance-cell{font-variant-numeric:tabular-nums;font-weight:680}.asbestos-distance-cell.is-intersecting{color:#8d281e;font-weight:780}.asbestos-interpretation-section{background:#f1ede5ad}.asbestos-sources-section .source-timestamp{align-items:flex-start}.poi-data-state>div{display:grid;gap:6px}.poi-groups{display:grid;gap:16px;margin-top:18px}.poi-group{overflow:hidden;border:1px solid var(--gray);border-radius:13px;background:var(--white)}.poi-group h3{display:flex;gap:9px;align-items:center;margin:0;padding:11px 13px;border-bottom:1px solid var(--gray);background:var(--neutral);font-size:9px;font-weight:760;letter-spacing:.03em;text-transform:uppercase}.poi-group h3 small{margin-left:auto;color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.poi-group table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:9px}.poi-group td{padding:9px 13px;border-bottom:1px solid var(--gray);color:var(--black-primary);font-weight:560;line-height:1.35;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.poi-group tbody tr:last-child td{border-bottom:0}.poi-group :is(th,td):nth-child(1){width:14%}.poi-group :is(th,td):nth-child(2){width:18%}.poi-group :is(th,td):nth-child(3){width:42%}.poi-group :is(th,td):nth-child(4){width:26%}.poi-group td strong{font-size:9px;font-weight:720}.poi-label-cell{text-align:center!important;white-space:nowrap!important}.poi-row-label{display:inline-grid;width:auto;min-width:33px;height:27px;padding:0 7px;place-items:center;border:1px solid color-mix(in srgb,var(--poi-category-color, #9e9e9e) 54%,#191919);border-radius:8px;box-shadow:none;color:#191919;background:color-mix(in srgb,var(--poi-category-color, #9e9e9e) 14%,white);font-size:8px;font-weight:820;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.poi-distance-cell{font-variant-numeric:tabular-nums;font-weight:720!important;text-align:right!important;white-space:nowrap}.poi-kind-cell{color:var(--muted)!important}.poi-interpretation-section{background:#f1ede5ad}.poi-sources-section .source-timestamp{align-items:flex-start}.isochrone-symbol{width:22px;min-width:22px;height:14px;border-radius:4px;border:2px solid #0d47a1;background:#0d47a147}.isochrone-symbol--15{border-color:#1565c0;background:#1e88e547}.isochrone-symbol--30{border-color:#42a5f5;background:#90caf947}.isochrone-data-state.is-unavailable{border-color:#e6cda9;color:#62461f;background:#fff8eb}.isochrone-data-state>div{display:grid;gap:6px}.isochrone-table-wrapper{margin-top:18px;overflow-x:auto;border:1px solid var(--gray);border-radius:13px;background:var(--white)}.isochrone-table-wrapper table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:9px}.isochrone-table-wrapper th:nth-child(1){width:22%}.isochrone-table-wrapper th:nth-child(2){width:48%}.isochrone-table-wrapper th:nth-child(3){width:30%}.isochrone-table-wrapper th,.isochrone-table-wrapper td{padding:10px 11px;border-bottom:1px solid var(--gray);text-align:left;vertical-align:middle}.isochrone-table-wrapper th{color:var(--muted);background:var(--neutral);font-size:8px;font-weight:740;letter-spacing:.035em;text-transform:uppercase}.isochrone-table-wrapper td{color:var(--black-primary);font-weight:560;line-height:1.35}.isochrone-table-wrapper tbody tr:last-child td{border-bottom:0}.isochrone-row-label{display:grid;width:52px;height:27px;place-items:center;border:1px solid #0d47a1;border-radius:9px;color:#0d47a1;background:#0d47a114;font-size:8px;font-weight:820;font-variant-numeric:tabular-nums}.isochrone-row-label--15{border-color:#1565c0;color:#1565c0;background:#1e88e51a}.isochrone-row-label--30{border-color:#42a5f5;color:#1976d2;background:#90caf92e}.isochrone-area-cell{font-variant-numeric:tabular-nums;font-weight:720!important;white-space:nowrap}.isochrone-interpretation-section{background:#f1ede5ad}.isochrone-sources-section .source-timestamp{align-items:flex-start}.demography-density-symbol{width:26px;min-width:26px;height:16px;border-radius:3px;border:1px solid rgba(25,25,25,.5);box-shadow:inset 0 0 0 1px #ffffff47}.demography-radius-symbol{width:22px;min-width:22px;height:14px;border-radius:4px;border:2px dashed #1f2933;background:transparent}.demography-data-state.is-unavailable{border-color:#e6cda9;color:#62461f;background:#fff8eb}.demography-data-state>div{display:grid;gap:6px}.demography-summary-facts{grid-template-columns:repeat(6,minmax(0,1fr))}.demography-summary-facts>div{grid-column:span 2}.demography-summary-section .demography-summary-facts>div:nth-child(4):nth-last-child(2),.demography-summary-section .demography-summary-facts>div:last-child:nth-child(5){grid-column:span 3}.demography-table-wrapper table td:not(:first-child),.demography-table-wrapper table th:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap}.demography-interpretation-section{background:#f1ede5ad}.demography-sources-section .source-timestamp{align-items:flex-start}@media(max-width:700px){.asbestos-legend-grid,.asbestos-summary-facts{grid-template-columns:1fr}.asbestos-summary-facts>div:last-child{grid-column:auto}.asbestos-table-wrapper{overflow:visible;border:0}.asbestos-table-wrapper table,.asbestos-table-wrapper tbody{display:block;min-width:0}.asbestos-table-wrapper thead{display:none}.asbestos-table-wrapper tr{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px 12px;padding:13px;border:1px solid var(--gray);border-radius:12px;background:var(--white)}.asbestos-table-wrapper tr+tr{margin-top:10px}.asbestos-table-wrapper td{min-width:0;padding:0;border:0}.asbestos-table-wrapper td:first-child{grid-row:1 / span 2}.asbestos-table-wrapper td:nth-child(2){grid-column:2}.asbestos-table-wrapper td:nth-child(n+3){grid-column:1 / -1}.asbestos-table-wrapper td:before{display:block;margin-bottom:3px;color:var(--muted);content:attr(data-label);font-size:7px;font-weight:740;letter-spacing:.035em;text-transform:uppercase}.asbestos-table-wrapper td:first-child:before,.asbestos-table-wrapper td:nth-child(2):before{display:none}.poi-legend-grid,.isochrone-legend-grid,.demography-legend-grid,.demography-summary-facts{grid-template-columns:1fr}.demography-summary-facts>div,.demography-summary-section .demography-summary-facts>div:nth-child(4):nth-last-child(2),.demography-summary-section .demography-summary-facts>div:last-child:nth-child(5){grid-column:auto}.isochrone-table-wrapper{overflow:visible}}@media print{.asbestos-table-wrapper{overflow:visible}.asbestos-table-wrapper thead{display:table-header-group}.asbestos-table-wrapper tr{break-inside:avoid}.demography-table-wrapper{overflow:visible}.demography-table-wrapper thead{display:table-header-group}.demography-table-wrapper tr,.demography-summary-facts>div{break-inside:avoid}}.ground-report-panel .report-panel__header{background:radial-gradient(circle at 100% 0,rgba(172,119,74,.18),transparent 43%),radial-gradient(circle at 82% 116%,rgba(208,250,152,.38),transparent 38%),var(--beige-primary)}.ground-report-panel .report-panel__header:after{background:#8a5d3b}.ground-legend-grid{grid-template-columns:1fr}.ground-legend-grid>div{align-items:flex-start}.ground-legend-grid>div>span:last-child{display:grid;min-width:0;gap:2px}.ground-legend-grid>div>span:last-child strong{color:var(--black-primary);font-size:var(--type-label-size);font-weight:var(--weight-bold);line-height:1.35}.ground-legend-grid>div>span:last-child small{color:var(--muted);font-size:var(--type-meta-size);font-weight:var(--weight-medium);line-height:1.45}.ground-analysis-boundary{border:2px dashed #8a5d3b;border-radius:999px;background:#8a5d3b0f}.ground-series-symbol{overflow:hidden;border:2px solid;border-radius:5px;box-shadow:inset 0 0 0 1px #ffffffb8}.ground-disclaimer{display:flex;align-items:flex-start;gap:10px;margin:18px 26px 0;padding:14px;border:1px solid rgba(138,93,59,.26);border-radius:12px;color:#684a35;background:#f6efe5f0;font-size:var(--type-label-size);font-weight:var(--weight-medium);line-height:1.55}.ground-disclaimer svg{flex:0 0 auto;margin-top:1px;color:#8a5d3b}.ground-disclaimer p{margin:0}.ground-interpretation-section{background:#f1ede5ad}.ground-interpretation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.ground-interpretation-card{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid var(--gray);border-radius:11px;background:var(--white)}.ground-interpretation-card strong{font-size:var(--type-label-size);font-weight:var(--weight-bold);line-height:1.35}.ground-interpretation-card span{color:var(--muted);font-size:var(--type-meta-size);font-weight:var(--weight-medium);line-height:1.48}.ground-interpretation-card--favorable{border-color:#9dccaa;background:#f1f9f3}.ground-interpretation-card--conditional{border-color:#e4c36d;background:#fff8e5}.ground-interpretation-card--unfavorable{border-color:#e1aaa4;background:#fff1ef}.ground-interpretation-card--unclassified{border-color:#c8c8c8;background:#f7f7f7}.ground-data-state>div,.ground-scope-warning>div{display:grid;gap:5px}.ground-data-state.is-unavailable,.ground-data-state.is-warning{border-color:#e6cda9;color:#62461f;background:#fff8eb}.ground-summary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--gray);border-radius:12px;background:var(--gray)}.ground-summary-facts>div{display:block;min-width:0;padding:11px 12px;border:0;background:var(--white)}.ground-summary-facts dd{margin-top:5px;overflow-wrap:anywhere;font-weight:740;text-align:left}.ground-record-list{display:grid;gap:15px;margin-top:19px}.ground-record-card{overflow:hidden;border:1px solid var(--gray);border-radius:14px;background:var(--white)}.ground-record-card__header{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border-bottom:1px solid var(--gray);background:linear-gradient(135deg,rgba(246,239,229,.96),var(--white) 72%)}.ground-record-card__swatch{width:24px;min-width:24px;height:24px;border:2px solid rgba(25,25,25,.24);border-radius:7px;box-shadow:inset 0 0 0 1px #ffffffa6}.ground-record-card__header>div{display:grid;min-width:0;gap:4px}.ground-record-card__header span:not(.ground-record-card__swatch){color:#75533b;font-size:var(--type-meta-size);font-weight:var(--weight-bold);letter-spacing:.045em;text-transform:uppercase}.ground-record-card__header h3{margin:0;overflow-wrap:anywhere;color:var(--black-primary);font-size:var(--type-data-size);font-weight:var(--weight-bold);line-height:1.4}.ground-record-card__conditions{display:grid;gap:5px;padding:13px 15px;border-bottom:1px solid var(--gray);background:#e3febf33}.ground-record-card__conditions-heading{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:space-between}.ground-record-card__conditions span{color:var(--muted);font-size:var(--type-meta-size);font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase}.ground-condition-badge{display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;border:1px solid;border-radius:999px;font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:.025em;line-height:1.25;text-align:right;text-transform:uppercase}.ground-condition-badge--favorable{border-color:#86bd96;color:#205d35;background:#e8f6ec}.ground-condition-badge--conditional{border-color:#d7b653;color:#704700;background:#fff3cf}.ground-condition-badge--unfavorable{border-color:#d99890;color:#8e2924;background:#ffe9e6}.ground-condition-badge--unclassified{border-color:#b9b9b9;color:#4d4d4d;background:#f0f0f0}.ground-record-card__conditions p{margin:0;color:var(--black-primary);font-size:var(--type-data-size);font-weight:var(--weight-medium);line-height:1.55}.ground-record-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--gray)}.ground-record-facts>div{min-width:0;padding:10px 13px;background:var(--white)}.ground-record-facts>.ground-record-fact-wide{grid-column:1 / -1}.ground-record-facts dt{color:var(--muted);font-size:var(--type-meta-size);font-weight:var(--weight-semibold);letter-spacing:.025em}.ground-record-facts dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--black-primary);font-size:var(--type-data-size);font-weight:var(--weight-medium);line-height:1.45;font-variant-numeric:tabular-nums}.ground-context-section{background:#f1ede5ad}.ground-sources-section .source-timestamp{align-items:flex-start}@media(max-width:700px){.ground-disclaimer{margin-right:19px;margin-left:19px}.ground-summary-facts,.ground-record-facts,.ground-interpretation-grid{grid-template-columns:1fr}.ground-record-facts>.ground-record-fact-wide{grid-column:auto}}@media print{.ground-record-card{break-inside:avoid}}.report-panel table{font-variant-numeric:tabular-nums}.report-panel table th{font-size:var(--type-label-size);font-weight:var(--weight-semibold);line-height:1.35}.report-panel table td{font-size:var(--type-data-size);font-weight:var(--weight-medium);line-height:1.45}button:not(:disabled){transition:transform var(--duration-press) var(--ease-out-ui),color var(--duration-ui) var(--ease-out-ui),background-color var(--duration-ui) var(--ease-out-ui),border-color var(--duration-ui) var(--ease-out-ui),box-shadow var(--duration-ui) var(--ease-out-ui)}button:not(:disabled):active{transform:scale(.98)}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--black-primary);outline-offset:2px}@media(hover:hover)and (pointer:fine){.primary-button:not(:disabled):hover{background:var(--green-secondary);box-shadow:0 12px 34px #19191933}}@keyframes reduced-notice-enter{0%{opacity:0}}@keyframes reduced-notice-exit{to{opacity:0}}@media(prefers-reduced-motion:reduce){button:not(:disabled){transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out}button:not(:disabled):active{transform:none}.generation-button-state,.generation-button__signal,.hint-spinner,.spin{animation:none}.notice-toast{animation:reduced-notice-enter .16s var(--ease-out-ui),reduced-notice-exit .18s var(--ease-out-ui) 3.82s forwards}.solar-progress__bar{transition:none}}@media print{.report-panel{font-size:10pt;line-height:1.45}.report-panel__header h1{font-size:22pt;line-height:1.1}.report-section h2{font-size:14pt;line-height:1.25}.report-panel__header p,.section-description,.report-section>p{font-size:10pt;line-height:1.45}.report-panel table th,.report-panel table td,.report-facts dt,.report-facts dd{font-size:9pt;line-height:1.35}.legend-grid>div,.sources-section ul,.source-timestamp{font-size:8pt;line-height:1.4}}.report-panel{--type-body-size: .9375rem;container-name:report-panel;container-type:inline-size;font-family:var(--font-sans);font-size:var(--type-body-size);line-height:1.55}.report-panel .report-panel__header{background:var(--beige-primary)}.report-panel .report-panel__header:after{content:none}.report-panel :is(button,input,select,textarea,table,code){font-family:var(--font-sans)}.report-panel code{overflow-wrap:anywhere;font-size:inherit}.report-panel .report-kicker,.report-panel .section-number{font-size:var(--type-meta-size);font-weight:var(--weight-bold);line-height:1.35}.report-panel .gunb-legend-grid>div{font-size:var(--type-meta-size);font-weight:var(--weight-medium);line-height:1.45}.report-panel small{font-size:var(--type-meta-size);font-weight:var(--weight-medium);line-height:1.45}.report-panel :is([class*=-data-state],[class*=-scope-warning],[class*=-disclaimer],[class*=-empty-note],.no-addresses,.utilities-data-note,.forest-legal-warning,.forest-partial-warning,.forest-state-card){font-size:var(--type-data-size);font-weight:var(--weight-medium);line-height:1.55}.report-panel :is([class*=-data-state],[class*=-scope-warning],[class*=-disclaimer],[class*=-empty-note],.no-addresses,.utilities-data-note,.forest-legal-warning,.forest-partial-warning,.forest-state-card) strong{font-size:inherit;font-weight:var(--weight-semibold);line-height:1.4}.report-panel .live-analysis-retry-hint{font-size:var(--type-meta-size);font-weight:var(--weight-medium);line-height:1.45}.report-panel :is([class$=-facts],[class*="-facts "]) dt{color:var(--muted);font-size:var(--type-label-size);font-weight:var(--weight-semibold);line-height:1.4}.report-panel :is([class$=-facts],[class*="-facts "]) dd{overflow-wrap:anywhere;font-size:var(--type-data-size);font-weight:var(--weight-medium);line-height:1.45;font-variant-numeric:tabular-nums}.report-panel :is([class$=-facts],[class*="-facts "]) small{font-size:var(--type-meta-size);font-weight:var(--weight-medium);line-height:1.45}.report-panel :is([class$=-card__header],[class*="-card__header "]) :is(small,span:not([class*=swatch])){font-size:var(--type-meta-size);font-weight:var(--weight-semibold);line-height:1.4}.report-panel :is([class$=-card__header],[class*="-card__header "]) :is(strong,h3){font-size:var(--type-data-size);font-weight:var(--weight-bold);line-height:1.4}.report-panel :is(.gunb-record-card__footer a,.mpzp-plan-links a,.planning-study-actions a,.fiber-details-link){font-size:var(--type-label-size);font-weight:var(--weight-semibold);line-height:1.35}.report-panel table td strong{font-size:var(--type-data-size);font-weight:var(--weight-semibold);line-height:1.4}.report-panel table td small{font-size:var(--type-meta-size);font-weight:var(--weight-medium);line-height:1.45}.report-panel table td code{font-size:var(--type-label-size);font-weight:var(--weight-medium);line-height:1.4}.report-panel :is(.road-row-label,.power-row-label,.fiber-row-label,.poi-row-label,.fiber-status-badge,.asbestos-row-label,.asbestos-status-badge,.nuisance-row-label,.isochrone-row-label,.ground-condition-badge){font-size:var(--type-meta-size);font-weight:var(--weight-bold);line-height:1.3}.report-panel .poi-group h3{font-size:var(--type-label-size);font-weight:var(--weight-bold);line-height:1.4}.report-panel .poi-group h3 small,.report-panel .poi-group td strong{font-size:var(--type-data-size)}.forest-legal-warning,.forest-partial-warning{margin-right:26px;margin-left:26px}.forest-legal-warning>svg,.forest-partial-warning>svg{flex:0 0 auto;margin-top:1px}.forest-legal-warning .forest-legal-warning__content{display:grid;min-width:0;gap:16px}.forest-legal-warning__body{margin:0}.forest-legal-warning__body,.forest-legal-warning__distance-list li>span{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.forest-legal-warning__distances{display:grid;gap:8px}.forest-legal-warning__distance-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.forest-legal-warning__distance-list li{display:grid;grid-template-columns:3.5em minmax(0,1fr);gap:12px;align-items:baseline;font-size:var(--type-data-size);line-height:1.55}.forest-legal-warning__distance-list li>strong{font-size:1.25em;font-variant-numeric:tabular-nums;white-space:nowrap}.forest-legal-warning__disclaimer{padding-top:16px;border-top:1px solid var(--line)}.forest-legal-warning__title{color:var(--black-primary);font-size:var(--type-data-size);font-weight:var(--weight-semibold);line-height:1.4}.forest-legal-warning__body{font-size:var(--type-data-size);font-weight:var(--weight-regular);line-height:1.55}.forest-legal-warning .forest-legal-warning__links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:var(--type-label-size);line-height:1.45}.forest-legal-warning__links a{font-weight:var(--weight-semibold);overflow-wrap:anywhere;text-underline-offset:2px}.forest-sources-section>p{margin:14px 0 0;color:var(--muted);font-size:var(--type-data-size);line-height:1.55}@media screen{.report-panel :is(.address-table-wrapper,.boundary-table-wrapper,.forest-table-wrap,.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper,.isochrone-table-wrapper,.poi-group){overflow:hidden;border:1px solid #e3e0da;border-radius:14px;background:var(--white)}.report-panel table{width:100%;border-collapse:collapse;color:var(--black-primary);font-size:var(--type-data-size);font-variant-numeric:tabular-nums}.report-panel table :is(th,td){min-width:0;padding:11px 12px;border-bottom:1px solid #e8e5df;overflow-wrap:anywhere;text-align:left;vertical-align:middle;white-space:normal}.report-panel table th{color:#191919ad;background:var(--beige-primary);font-size:var(--type-meta-size);font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.35;text-transform:none}.report-panel table td{font-size:var(--type-data-size);font-weight:var(--weight-medium);line-height:1.45}.report-panel table tbody tr:last-child td{border-bottom:0}.report-panel table td strong{color:var(--black-primary)}.report-panel table td small{color:var(--muted)}.report-panel :is(.terrain-slope-table-wrapper,.aspect-table-wrapper,.solar-class-table-wrapper,.isochrone-table-wrapper,.demography-table-wrapper) :is(th,td):not(:first-child){text-align:right}.report-panel .land-cover-results-section .boundary-table-wrapper th:nth-child(1){width:39%}.report-panel .land-cover-results-section .boundary-table-wrapper th:nth-child(2){width:23%}.report-panel .land-cover-results-section .boundary-table-wrapper th:nth-child(3){width:17%}.report-panel .land-cover-results-section .boundary-table-wrapper th:nth-child(4){width:21%}.report-panel .land-cover-results-section .boundary-table-wrapper :is(th,td):nth-child(2),.report-panel .land-cover-results-section .boundary-table-wrapper :is(th,td):nth-child(3){text-align:right}.report-panel .land-cover-results-section .boundary-table-wrapper td:nth-child(4){overflow-wrap:normal;white-space:nowrap}.report-panel .demography-table-wrapper th:nth-child(1){width:46%}.report-panel .demography-table-wrapper th:nth-child(2){width:29%}.report-panel .demography-table-wrapper th:nth-child(3){width:25%}.report-panel .poi-group{border-color:#e3e0da}.report-panel .poi-group h3{padding:12px 13px;border-bottom-color:#e3e0da;background:var(--beige-primary);letter-spacing:0;text-transform:none}.report-panel .poi-group table th:nth-child(1),.report-panel .poi-group table td:nth-child(1){width:14%}.report-panel .poi-group table th:nth-child(2),.report-panel .poi-group table td:nth-child(2){width:18%}.report-panel .poi-group table th:nth-child(3),.report-panel .poi-group table td:nth-child(3){width:42%}.report-panel .poi-group table th:nth-child(4),.report-panel .poi-group table td:nth-child(4){width:26%}.report-panel .poi-group table th:first-child,.report-panel .poi-group table td:first-child{text-align:center}.report-panel .poi-group table th:nth-child(2),.report-panel .poi-group table td:nth-child(2){text-align:right}.report-panel .forest-table tbody tr:nth-child(2n){background:transparent}.report-panel :is(.building-summary-facts,.forest-summary-facts,.gunb-record-facts,.ground-record-facts,.solar-method-facts)>:last-child:nth-child(odd){grid-column:1 / -1}.report-panel .solar-summary-facts>:last-child:nth-child(3){grid-column:auto}.report-panel .demography-summary-facts>:last-child:nth-child(3){grid-column:span 2}.report-panel .demography-summary-section .demography-summary-facts>div:nth-child(4):nth-last-child(2),.report-panel .demography-summary-section .demography-summary-facts>div:last-child:nth-child(5){grid-column:span 3}.report-panel .solar-monthly-row,.report-panel .solar-histogram-row{grid-template-columns:84px minmax(70px,1fr) 102px 62px}.report-panel .solar-monthly-row small,.report-panel .solar-histogram-row small{display:block;text-align:right}}.report-panel .solar-period-switch{gap:10px;margin-top:18px}.report-panel .solar-period-switch button{min-height:72px;gap:8px;padding:13px 14px;border-color:#e3e0da;border-radius:14px;color:var(--black-primary);background:var(--white);transition:border-color var(--duration-ui) var(--ease-out-ui),background-color var(--duration-ui) var(--ease-out-ui),transform var(--duration-press) var(--ease-out-ui)}.report-panel .solar-period-switch button:hover{border-color:#c9c5bd;background:var(--beige-primary)}.report-panel .solar-period-switch button.active{border-color:#91c950;color:var(--black-primary);background:var(--green-primary)}.report-panel .solar-period-switch button:focus-visible{outline:2px solid var(--black-primary);outline-offset:2px}.report-panel .solar-period-switch button strong{font-size:var(--type-label-size);font-weight:var(--weight-bold);line-height:1.3}.report-panel .solar-period-switch__value{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 6px;color:var(--black-primary);line-height:1.2;opacity:1}.report-panel .solar-period-switch__number{font-size:1.125rem;font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1}.report-panel .solar-period-switch__unit{color:#191919a8;font-size:var(--type-meta-size);font-weight:var(--weight-medium);line-height:1.3}.report-panel .solar-summary-facts>div,.report-panel .solar-coverage-facts>div,.report-panel .solar-tilt-facts>div{padding:13px 14px}.report-panel :is(.solar-summary-facts,.solar-coverage-facts){border-color:#e3e0da;border-radius:14px;background:#e3e0da}.report-panel :is(.solar-summary-facts,.solar-coverage-facts)>div{align-content:start;background:var(--white)}.report-panel .solar-summary-facts>.solar-primary-fact{background:var(--green-tertiary)}.report-panel :is(.solar-summary-facts,.solar-coverage-facts,.solar-tilt-facts) dt{font-size:var(--type-label-size);font-weight:var(--weight-semibold);line-height:1.35}.report-panel :is(.solar-summary-facts,.solar-coverage-facts,.solar-tilt-facts) dd{margin-top:6px;overflow-wrap:normal;font-size:.875rem;font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.4}.report-panel :is(.solar-summary-facts,.solar-coverage-facts,.solar-tilt-facts) small{margin-top:4px;font-size:var(--type-meta-size);font-weight:var(--weight-medium);line-height:1.4}.report-panel .solar-measurement{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:3px 5px;font-variant-numeric:tabular-nums}.report-panel .solar-measurement__number{color:var(--black-primary);font-size:1rem;font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.report-panel .solar-summary-facts .solar-measurement__number{font-size:1.125rem}.report-panel .solar-measurement__unit{color:#191919a3;font-size:var(--type-meta-size);font-weight:var(--weight-medium);letter-spacing:0;line-height:1.35;white-space:nowrap}.report-panel .solar-summary-facts small{color:#191919ad;font-variant-numeric:tabular-nums}.report-panel .solar-tilt-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.report-panel .solar-class-breakdown,.report-panel :is(.solar-monthly-chart,.solar-histogram){display:grid;gap:0;overflow:hidden;border:1px solid #e3e0da;border-radius:14px;background:var(--white)}.report-panel .solar-data-header{display:grid;min-width:0;padding:9px 12px;align-items:center;gap:10px;border-bottom:1px solid #e3e0da;color:#191919a8;background:var(--beige-primary);font-size:var(--type-meta-size);font-weight:var(--weight-semibold);line-height:1.35}.report-panel .solar-class-header,.report-panel .solar-class-row{grid-template-columns:minmax(0,1.4fr) minmax(64px,.85fr) 86px 48px}.report-panel :is(.solar-class-header__area,.solar-class-header__share),.report-panel :is(.solar-class-row__area,.solar-class-row__share){text-align:right}.report-panel .solar-class-row{min-width:0;padding:11px 12px;gap:10px;background:var(--white)}.report-panel .solar-class-row__label{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;text-align:left}.report-panel .solar-class-row+.solar-class-row{border-top:1px solid #ece9e3}.report-panel .solar-class-row strong{min-width:0;overflow-wrap:anywhere;color:var(--black-primary);font-size:var(--type-label-size);font-weight:var(--weight-semibold);line-height:1.35}.report-panel .solar-class-row__area{color:var(--black-primary);font-size:var(--type-label-size);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1.35;white-space:nowrap}.report-panel .solar-class-row__share{min-width:0;color:var(--muted);font-size:var(--type-meta-size);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1.35;white-space:nowrap}.report-panel .solar-class-row__swatch,.report-panel .solar-class-row__indent{width:34px}.report-panel .solar-class-row__swatch{height:14px}.report-panel .solar-class-row--sub{padding-left:12px;background:color-mix(in srgb,var(--beige-primary) 58%,white)}.report-panel .solar-class-row--sub strong{color:#191919b8}.report-panel .solar-bar-track{height:7px;background:#e9e7e2}.report-panel .solar-monthly-header,.report-panel .solar-monthly-row{grid-template-columns:70px minmax(42px,1fr) 116px 132px}.report-panel .solar-histogram-header,.report-panel .solar-histogram-row{grid-template-columns:90px minmax(54px,1fr) 96px 52px}.report-panel :is(.solar-monthly-header,.solar-histogram-header)>span:nth-child(n+3){text-align:right}.report-panel .solar-monthly-row,.report-panel .solar-histogram-row{min-height:46px;padding:10px 12px;gap:10px;border-bottom:1px solid #ece9e3;background:var(--white);font-size:var(--type-label-size)}.report-panel :is(.solar-monthly-chart,.solar-histogram)>:last-child{border-bottom:0}.report-panel .solar-monthly-row strong,.report-panel .solar-histogram-row strong{font-size:var(--type-label-size);font-weight:var(--weight-semibold);line-height:1.35}.report-panel .solar-monthly-row>span:not(.solar-bar-track),.report-panel .solar-histogram-row>span:not(.solar-bar-track){font-size:var(--type-label-size);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1.35}.report-panel .solar-monthly-row small,.report-panel .solar-histogram-row small{display:block;color:var(--muted);font-size:var(--type-meta-size);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:1.35;text-align:right;white-space:nowrap}.report-panel .solar-method-note{border-color:#dfe5d7;border-radius:14px;background:#f6faef}.report-panel .solar-method-note>div>strong{font-size:var(--type-data-size);font-weight:var(--weight-semibold)}.report-panel .solar-method-note :is(p,li){font-size:var(--type-meta-size);font-weight:var(--weight-medium);line-height:1.5}.report-panel .solar-method-facts{border-color:#e1e5dc;border-radius:14px;background:#e1e5dc}.report-panel .solar-method-facts>div{padding:10px 11px;gap:4px}.report-panel .solar-method-facts dt{font-size:var(--type-meta-size);font-weight:var(--weight-semibold);line-height:1.35}.report-panel .solar-method-facts dd{font-size:var(--type-data-size);font-weight:var(--weight-semibold);line-height:1.4}.report-panel :is(.address-table-wrapper,.boundary-table-wrapper,.forest-table-wrap,.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper,.isochrone-table-wrapper){overflow-x:visible}.report-panel :is(.address-table-wrapper,.boundary-table-wrapper,.forest-table-wrap,.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper,.isochrone-table-wrapper) table{width:100%;min-width:0}.report-panel :is(.address-table-wrapper,.boundary-table-wrapper,.forest-table-wrap,.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper,.isochrone-table-wrapper) :is(th,td){min-width:0;overflow-wrap:anywhere;white-space:normal}.address-table-wrapper table,.terrain-slope-table-wrapper table,.aspect-table-wrapper table,.demography-table-wrapper table,.isochrone-table-wrapper table,.land-cover-results-section .boundary-table-wrapper table,.poi-group table{table-layout:fixed}.address-table-wrapper th:nth-child(1){width:32%}.address-table-wrapper th:nth-child(2){width:12%}.address-table-wrapper th:nth-child(3){width:34%}.address-table-wrapper th:nth-child(4){width:22%}@container report-panel (max-width: 580px){.report-panel :is(.report-record-table-wrapper,.flood-table-wrapper,.asbestos-table-wrapper,.nuisance-table-wrapper,.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper){overflow:visible;border:0;background:transparent}.report-panel :is(.report-record-table-wrapper,.flood-table-wrapper,.asbestos-table-wrapper,.nuisance-table-wrapper,.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper) :is(table,tbody){display:block;width:100%;min-width:0}.report-panel :is(.report-record-table-wrapper,.flood-table-wrapper,.asbestos-table-wrapper,.nuisance-table-wrapper,.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper) thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.report-panel :is(.report-record-table-wrapper,.flood-table-wrapper,.asbestos-table-wrapper,.nuisance-table-wrapper,.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper) tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;overflow:hidden;border:1px solid #e3e0da;border-radius:14px;background:var(--white)}.report-panel :is(.report-record-table-wrapper,.flood-table-wrapper,.asbestos-table-wrapper,.nuisance-table-wrapper,.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper) tr+tr{margin-top:10px}.report-panel :is(.report-record-table-wrapper,.flood-table-wrapper,.asbestos-table-wrapper,.nuisance-table-wrapper,.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper) td{display:block;min-width:0;padding:11px 12px;border:0;border-top:1px solid #ece9e3;overflow-wrap:anywhere;white-space:normal}.report-panel :is(.report-record-table-wrapper,.flood-table-wrapper,.asbestos-table-wrapper,.nuisance-table-wrapper,.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper) td:before{display:block;margin-bottom:4px;color:var(--muted);content:attr(data-label);font-size:var(--type-meta-size);font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.35;text-transform:none}.report-panel .address-table-wrapper td:nth-child(-n+2){border-top:0}.report-panel .address-table-wrapper td:before{overflow-wrap:normal;word-break:normal}.report-panel .boundary-table-wrapper.report-record-table-wrapper td:nth-child(2),.report-panel .nuisance-table-wrapper td:nth-child(3){grid-column:1 / -1}.report-panel :is(.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper) tr{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr)}.report-panel .planned-transport-table-wrapper tr{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr)}.report-panel :is(.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper) td:first-child{grid-column:1;grid-row:1 / span 3;display:grid;padding:12px 9px;place-items:start center;border-top:0;border-right:1px solid #e3e0da;background:var(--beige-primary)}.report-panel :is(.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper) td:first-child:before{display:none}.report-panel :is(.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper) td:nth-child(2){grid-column:2 / 4;grid-row:1;border-top:0;background:var(--beige-primary)}.report-panel :is(.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper) td:nth-child(3){grid-column:2;grid-row:2}.report-panel :is(.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper) td:nth-child(4){grid-column:3 / 4;grid-row:2}.report-panel :is(.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper) td:nth-child(5){grid-column:2;grid-row:3}.report-panel :is(.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper) td:nth-child(6){grid-column:3 / 4;grid-row:3}.report-panel :is(.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper) td:nth-child(2n):not(:nth-child(2)){border-left:1px solid #ece9e3}.report-panel .planned-transport-table-wrapper td:first-child{grid-row:1 / span 4}.report-panel .planned-transport-table-wrapper td:nth-child(2) strong{max-width:none}.report-panel .planned-transport-table-wrapper .planned-transport-source-cell{grid-column:2 / 4;grid-row:4}.report-panel .asbestos-table-wrapper tr{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr)}.report-panel .asbestos-table-wrapper td:first-child{grid-column:1;grid-row:1 / span 3;display:grid;padding:12px 9px;place-items:start center;border-top:0;border-right:1px solid #e3e0da;background:var(--beige-primary)}.report-panel .asbestos-table-wrapper td:first-child:before{display:none}.report-panel .asbestos-table-wrapper td:nth-child(2){grid-column:2 / 4;grid-row:1;border-top:0;background:var(--beige-primary)}.report-panel .asbestos-table-wrapper td:nth-child(3){grid-column:2;grid-row:2}.report-panel .asbestos-table-wrapper td:nth-child(4){grid-column:3;grid-row:2;border-left:1px solid #ece9e3}.report-panel .asbestos-table-wrapper td:nth-child(5){grid-column:2 / 4;grid-row:3}.report-panel .nuisance-table-wrapper tr{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr)}.report-panel .nuisance-table-wrapper td:first-child{grid-column:1;grid-row:1 / span 3;display:grid;padding:12px 9px;place-items:start center;border-top:0;border-right:1px solid #e3e0da;background:var(--beige-primary)}.report-panel .nuisance-table-wrapper td:first-child:before{display:none}.report-panel .nuisance-table-wrapper td:nth-child(2){grid-column:2 / 4;grid-row:1;border-top:0;background:var(--beige-primary)}.report-panel .nuisance-table-wrapper td:nth-child(3){grid-column:2 / 4;grid-row:2}.report-panel .nuisance-table-wrapper td:nth-child(4){grid-column:2 / 4;grid-row:3}.report-panel .nuisance-table-wrapper table.has-date-column td:nth-child(4){grid-column:2}.report-panel .nuisance-table-wrapper table.has-date-column td:nth-child(5){grid-column:3;grid-row:3;border-left:1px solid #ece9e3}.report-panel .flood-table-wrapper td:first-child,.report-panel .forest-table-wrap td:first-child{grid-column:1 / -1;border-top:0;background:var(--beige-primary)}.report-panel .flood-table-wrapper td:first-child{padding-left:36px}.report-panel .flood-table-wrapper td:last-child{grid-column:1 / -1}.report-panel .forest-table-wrap td:last-child{grid-column:1 / -1}.report-panel .flood-table-wrapper td:nth-child(3),.report-panel .forest-table-wrap td:nth-child(odd):not(:first-child){border-left:1px solid #ece9e3}.report-panel .forest-table-wrap--bdot td:nth-child(2){grid-column:1}.report-panel .forest-table-wrap--bdot td:nth-child(3),.report-panel .forest-table-wrap--bdot td:last-child{grid-column:2}.report-panel .forest-table-wrap--bdl td:nth-child(2){grid-column:1 / -1}.report-panel .forest-table-wrap--bdl td:nth-child(3){grid-column:1;border-left:0}.report-panel .forest-table-wrap--bdl td:nth-child(4),.report-panel .forest-table-wrap--bdl td:last-child{grid-column:2;border-left:1px solid #ece9e3}.forest-legal-warning,.forest-partial-warning{margin-right:19px;margin-left:19px}.report-panel .solar-coverage-facts{grid-template-columns:repeat(6,minmax(0,1fr))}.report-panel .solar-coverage-facts>div:nth-child(-n+2){grid-column:span 3}.report-panel .solar-coverage-facts>div:nth-child(3){grid-column:1 / -1}.report-panel .solar-coverage-facts>div:nth-child(n+4){grid-column:span 2}.report-panel .solar-class-header,.report-panel .solar-class-row{grid-template-columns:minmax(0,1fr) auto auto;gap:7px 12px}.report-panel .solar-class-header__class,.report-panel .solar-class-row__label{grid-column:1;grid-row:1}.report-panel .solar-class-header__area,.report-panel .solar-class-row__area{grid-column:2;grid-row:1}.report-panel .solar-class-header__share,.report-panel .solar-class-row__share{grid-column:3;grid-row:1}.report-panel .solar-class-header__distribution,.report-panel .solar-class-row>.solar-bar-track{grid-column:1 / -1;grid-row:2}.report-panel .solar-class-header__distribution{padding-top:1px;font-size:.625rem}.report-panel .solar-class-row>.solar-bar-track{display:block}}@container report-panel (max-width: 390px){.report-panel :is(.forest-table-wrap--bdl,.forest-table-wrap--bdot) tr{grid-template-columns:minmax(0,1fr)}.report-panel .forest-table-wrap--bdl td:nth-child(2),.report-panel .forest-table-wrap--bdl td:nth-child(3),.report-panel .forest-table-wrap--bdl td:last-child,.report-panel .forest-table-wrap--bdot td:nth-child(2),.report-panel .forest-table-wrap--bdot td:nth-child(3),.report-panel .forest-table-wrap--bdot td:last-child{grid-column:1;border-left:0}}@container report-panel (max-width: 430px){.report-panel .solar-coverage-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.report-panel .solar-coverage-facts>div:nth-child(n){grid-column:span 1}.report-panel .solar-coverage-facts>:is(div:nth-child(3),div:last-child){grid-column:1 / -1}.report-panel .land-cover-results-section .boundary-table-wrapper{overflow:visible;border:0;background:transparent}.report-panel .land-cover-results-section .boundary-table-wrapper :is(table,tbody){display:block;width:100%}.report-panel .land-cover-results-section .boundary-table-wrapper thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.report-panel .land-cover-results-section .boundary-table-wrapper tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #e3e0da;border-radius:14px;background:var(--white)}.report-panel .land-cover-results-section .boundary-table-wrapper tr+tr{margin-top:10px}.report-panel .land-cover-results-section .boundary-table-wrapper td{display:block;width:auto;padding:11px 12px;border:0;border-top:1px solid #ece9e3;text-align:left;white-space:normal}.report-panel .land-cover-results-section .boundary-table-wrapper td:first-child{grid-column:1 / -1;border-top:0;background:var(--beige-primary)}.report-panel .land-cover-results-section .boundary-table-wrapper td:nth-child(4){grid-column:1 / -1}.report-panel .land-cover-results-section .boundary-table-wrapper td:before{display:block;margin-bottom:4px;color:var(--muted);content:attr(data-label);font-size:var(--type-meta-size);font-weight:var(--weight-semibold);line-height:1.35}.report-panel .land-cover-results-section .boundary-table-wrapper td:first-child:before{display:none}.report-panel .solar-data-header{display:none}.report-panel .solar-class-row{grid-template-columns:minmax(0,1fr) auto auto;gap:7px 9px}.report-panel .solar-class-row__label{grid-column:1;grid-row:1}.report-panel .solar-class-row>.solar-bar-track{grid-column:1 / -1;grid-row:2;display:block}.report-panel .solar-class-row__area{grid-column:2;grid-row:1;white-space:nowrap}.report-panel .solar-class-row__share{grid-column:3;grid-row:1;white-space:nowrap}.report-panel .solar-monthly-row,.report-panel .solar-histogram-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.report-panel :is(.solar-monthly-row,.solar-histogram-row)>strong{grid-column:1;grid-row:1}.report-panel :is(.solar-monthly-row,.solar-histogram-row) .solar-bar-track{grid-column:1 / -1;grid-row:2}.report-panel :is(.solar-monthly-row,.solar-histogram-row)>span:not(.solar-bar-track){grid-column:2;grid-row:1;text-align:right;white-space:nowrap}.report-panel .solar-monthly-row small,.report-panel .solar-histogram-row small{grid-column:1 / -1;grid-row:3;text-align:right;white-space:nowrap}}@media print{.report-panel :is(.address-table-wrapper,.boundary-table-wrapper,.forest-table-wrap,.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper,.isochrone-table-wrapper){overflow:visible!important;break-inside:auto!important}.report-panel :is(.report-record-table-wrapper,.flood-table-wrapper,.asbestos-table-wrapper,.nuisance-table-wrapper,.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper) table{display:table!important;width:100%!important;min-width:0!important;table-layout:fixed;border-collapse:collapse}.report-panel :is(.report-record-table-wrapper,.flood-table-wrapper,.asbestos-table-wrapper,.nuisance-table-wrapper,.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper) thead{position:static!important;display:table-header-group!important;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal}.report-panel :is(.report-record-table-wrapper,.flood-table-wrapper,.asbestos-table-wrapper,.nuisance-table-wrapper,.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper) tbody{display:table-row-group!important}.report-panel :is(.report-record-table-wrapper,.flood-table-wrapper,.asbestos-table-wrapper,.nuisance-table-wrapper,.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper) tr{display:table-row!important;padding:0;border:0;background:transparent;break-inside:avoid}.report-panel :is(.report-record-table-wrapper,.flood-table-wrapper,.asbestos-table-wrapper,.nuisance-table-wrapper,.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper) :is(th,td){display:table-cell!important;padding:7pt 6pt;border-bottom:.5pt solid var(--gray);overflow-wrap:anywhere;white-space:normal}.report-panel table td:before{display:none!important}.report-panel table td strong,.report-panel table td code{font-size:9pt;line-height:1.35}.report-panel table td small{font-size:8pt;line-height:1.4}.forest-legal-warning,.forest-partial-warning{margin-right:0;margin-left:0;break-inside:avoid}}.market-summary-section .gunb-data-state{margin-top:14px}.market-class-switcher{display:grid;gap:9px;margin-top:16px;padding:13px;border:1px solid var(--gray);border-radius:13px;background:var(--neutral)}.market-class-switcher__label{color:var(--muted);font-size:var(--type-meta-size);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.market-map-controls{position:absolute;top:154px;right:22px;z-index:5;display:grid;width:min(540px,calc(100vw - 600px));min-width:300px;gap:9px;padding:13px;border:1px solid rgba(255,255,255,.82);border-radius:16px;background:#f8f6f3f5;box-shadow:0 14px 42px #19191929;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.market-map-controls__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.market-map-controls__heading strong{font-size:var(--type-control-size);font-weight:var(--weight-bold)}.market-map-controls__heading span{color:var(--muted);font-size:var(--type-meta-size);font-weight:var(--weight-semibold)}.market-map-class-chips{display:flex;flex-wrap:wrap;gap:6px}.market-map-class-chips button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(25,25,25,.14);border-radius:999px;color:#191919c2;background:#ffffffd1;cursor:pointer;font-size:var(--type-meta-size);font-weight:var(--weight-semibold);transition:border-color var(--duration-ui) var(--ease-out-ui),background var(--duration-ui) var(--ease-out-ui),transform var(--duration-press) var(--ease-out-ui)}.market-map-class-chips button:hover:not(:disabled){border-color:#1919195c;transform:translateY(-1px)}.market-map-class-chips button:focus-visible{outline:3px solid rgba(22,119,255,.32);outline-offset:2px}.market-map-class-chips button.is-active{border-color:var(--black-primary);color:var(--black-primary);background:var(--white);box-shadow:0 3px 10px #1919191a}.market-map-class-chips button:disabled{cursor:not-allowed;opacity:.42}.market-map-class-chips small{min-width:18px;padding:1px 5px;border-radius:999px;color:var(--muted);background:#19191912;text-align:center;font-size:10px;line-height:1.4}.market-map-controls__warning,.market-map-controls__unavailable{margin:0;padding:8px 10px;border-radius:9px;font-size:var(--type-meta-size);font-weight:var(--weight-semibold);line-height:1.4}.market-map-controls__warning{color:#724b08;background:#fff5d7}.market-map-controls__unavailable{color:#7c2d28;background:#fff0ee}.market-comparable-popup{z-index:7}.market-comparable-popup .mapboxgl-popup-content{padding:0;overflow:hidden;border:1px solid rgba(25,25,25,.14);border-radius:14px;background:var(--beige-primary);box-shadow:0 18px 45px #19191938}.market-comparable-popup .mapboxgl-popup-close-button{top:7px;right:7px;width:28px;height:28px;border-radius:50%;font-size:18px}.market-map-popup{width:286px;color:var(--black-primary)}.market-map-popup__title{display:block;padding:16px 44px 12px 16px;border-bottom:1px solid var(--gray);font-size:var(--type-data-size);line-height:1.35}.market-map-popup__navigation{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:6px;padding:8px 12px 0;text-align:center;font-size:var(--type-meta-size);font-weight:var(--weight-semibold)}.market-map-popup__navigation button{width:30px;height:28px;padding:0;border:1px solid rgba(25,25,25,.14);border-radius:8px;background:var(--white);cursor:pointer;font-size:20px;line-height:1}.market-map-popup__navigation button:disabled{cursor:default;opacity:.35}.market-map-popup__facts{display:grid;gap:0;margin:0;padding:10px 16px 12px}.market-map-popup__facts>div{display:grid;grid-template-columns:94px minmax(0,1fr);gap:10px;padding:5px 0;border-bottom:1px solid rgba(25,25,25,.07)}.market-map-popup__facts>div:last-child{border-bottom:0}.market-map-popup__facts dt{color:var(--muted);font-size:var(--type-meta-size)}.market-map-popup__facts dd{margin:0;text-align:right;font-size:var(--type-data-size);font-weight:var(--weight-bold)}.market-map-popup__note{margin:0;padding:10px 16px 13px;color:var(--muted);background:var(--neutral);font-size:10px;line-height:1.45}.market-map-unavailable-note{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;border:1px solid #d6e0e7;border-radius:10px;color:#405e70;background:#f1f7fa;font-size:var(--type-meta-size);font-weight:var(--weight-medium);line-height:1.5}.market-map-unavailable-note svg{flex:0 0 auto;margin-top:1px}.market-price-legend{display:grid;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid rgba(25,25,25,.13);border-radius:10px;background:#ffffffc7}.market-price-legend__header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.market-price-legend__header strong{color:var(--black-primary);font-size:10px;font-weight:var(--weight-bold)}.market-price-legend__header span{color:var(--muted);font-size:8px;font-weight:var(--weight-semibold)}.market-price-legend__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;padding:0;list-style:none}.market-price-legend__items li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:7px;min-width:0;align-items:center;color:var(--black-primary);font-size:9px;font-weight:var(--weight-semibold);line-height:1.3;font-variant-numeric:tabular-nums}.market-price-legend__swatch{display:block;width:10px;height:10px;box-sizing:border-box;border:1px solid rgba(255,255,255,.9);border-radius:50%;outline:1px solid rgba(25,25,25,.18)}.market-map-unavailable-note{color:#7c2d28;border-color:#efc2bc;background:#fff1ef}@media(max-width:900px){.market-class-switcher{padding:10px}.market-map-class-chips{flex-wrap:nowrap;padding:2px 1px 4px;overflow-x:auto;scrollbar-width:thin}.market-map-class-chips button{flex:0 0 auto}.market-price-legend__items{grid-template-columns:minmax(0,1fr)}}@media print{.market-comparable-popup{display:none!important}}.market-data-state>div,.market-scope-warning>div{display:grid;justify-items:start;gap:4px}.market-retry-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;margin-top:7px;padding:6px 10px;border:1px solid rgba(98,70,31,.32);border-radius:8px;color:inherit;background:#ffffffb8;font:inherit;font-weight:700;cursor:pointer}.market-retry-button:hover:not(:disabled){border-color:#62461f94;background:var(--white)}.market-retry-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.market-retry-button:disabled{cursor:wait;opacity:.62}.market-retry-button svg,.gunb-data-state .market-retry-button svg,.gunb-scope-warning .market-retry-button svg{min-width:14px;margin:0;color:currentColor}.market-blocks{display:grid;gap:14px;margin-top:18px}.market-block{overflow:hidden;border:1px solid var(--gray);border-radius:14px;background:var(--white)}.market-block-header{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:11px 15px;border-bottom:1px solid var(--gray);background:var(--neutral)}.market-block-header__title{display:flex;min-width:0;align-items:center;gap:9px}.market-block-header h3{margin:0;font-size:13px;font-weight:720;letter-spacing:-.01em}.market-block-headline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px}.market-block-headline__primary,.market-block-headline__secondary{display:grid;gap:3px}.market-block-headline__secondary{min-width:116px;padding-left:16px;border-left:1px solid var(--gray)}.market-block-headline__secondary span{color:var(--muted);font-size:9px;font-weight:620}.market-block-headline__secondary strong{font-size:14px;font-variant-numeric:tabular-nums}.market-block-headline-value{font-size:24px;font-weight:760;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.market-block-headline-label{color:var(--muted);font-size:10px;font-weight:580}.market-block-facts{margin:0 15px 15px;width:auto}.market-sample-strip{display:flex;flex-wrap:wrap;align-items:center;gap:5px 0;margin:0 15px 12px;padding:8px 10px;border:1px solid var(--gray);border-radius:9px;color:var(--muted);background:var(--neutral);font-size:9px;line-height:1.35;font-variant-numeric:tabular-nums}.market-sample-strip strong{color:var(--black-primary)}.market-sample-strip>*+*:before{content:"·";margin:0 7px;color:#19191957}.market-block>.gunb-data-state{margin:15px}.market-small-sample-note{margin:15px;color:var(--muted);font-size:10px;line-height:1.5}.market-small-sample-note strong,.market-methodology-summary strong{color:var(--black-primary)}.market-comparables{border-top:1px solid var(--gray)}.market-comparables__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px}.market-comparables__heading>div:first-child{display:grid;gap:2px}.market-comparables__heading h4{margin:0;font-size:11px}.market-comparables__heading span{color:var(--muted);font-size:9px}.market-comparables__table-wrap{overflow-x:auto;border-top:1px solid var(--gray)}.market-comparables__table{width:100%;min-width:650px;table-layout:auto;border-collapse:collapse;font-size:10px;font-variant-numeric:tabular-nums}.market-comparables__col-date{width:18%}.market-comparables__col-unit-price{width:20%}.market-comparables__col-total{width:24%}.market-comparables__col-area,.market-comparables__col-distance{width:19%}.market-comparables__table--with-context .market-comparables__col-date{width:13%}.market-comparables__table--with-context .market-comparables__col-unit-price{width:15%}.market-comparables__table--with-context .market-comparables__col-total{width:18%}.market-comparables__table--with-context .market-comparables__col-area{width:13%}.market-comparables__col-context{width:29%}.market-comparables__table--with-context .market-comparables__col-distance{width:12%}.market-comparables__table th,.market-comparables__table td{padding:9px 10px;border-bottom:1px solid var(--gray);text-align:left;vertical-align:top}.report-panel .market-comparables__table th{overflow-wrap:normal;word-break:normal;white-space:normal;-webkit-hyphens:none;hyphens:none;color:#191919ad;font-size:var(--type-meta-size);font-weight:var(--weight-semibold);line-height:1.35;text-transform:none}.market-comparables__table td{font-weight:var(--weight-medium);line-height:1.45}.market-comparables__table td:is(.market-comparables__unit-price,.market-comparables__total,.market-comparables__area,.market-comparables__distance){overflow-wrap:normal;text-align:right;white-space:nowrap}.market-comparables__table td.market-comparables__date{overflow-wrap:normal;white-space:nowrap}.market-comparables__table td.market-comparables__unit-price{font-weight:var(--weight-semibold)}.market-comparables__context{min-width:0;color:var(--muted);white-space:normal}.market-comparables__context-facts{display:grid;min-width:0}.market-comparables__context-fact{display:grid;min-width:0;gap:2px;padding:6px 0;border-bottom:1px solid rgba(25,25,25,.08)}.market-comparables__context-fact:first-child{padding-top:0}.market-comparables__context-fact:last-child{padding-bottom:0;border-bottom:0}.market-comparables__context-label{color:var(--muted);font-size:8px;font-weight:var(--weight-bold);line-height:1.25}.market-comparables__context-value{min-width:0;overflow-wrap:anywhere;color:var(--black-primary);font-weight:var(--weight-medium);line-height:1.45;white-space:normal}.market-comparables__table tbody tr:last-child td{border-bottom:0}.demography-breakdown{display:grid;gap:8px;margin-top:16px}.demography-breakdown h3{margin:6px 0 0;font-size:12px}.demography-breakdown p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.market-sources-section ul ul{display:grid;gap:3px;margin:4px 0 0;padding-left:16px}.market-sources-section .source-timestamp{align-items:flex-start}.market-screening-disclaimer{margin-top:14px;font-weight:650}@container report-panel (max-width: 700px){.market-block-headline{grid-template-columns:1fr;gap:10px}.market-block-headline__secondary{grid-template-columns:auto 1fr;min-width:0;padding:10px 0 0;border-top:1px solid var(--gray);border-left:0}.market-block-facts{grid-template-columns:1fr}.market-comparables__heading{align-items:flex-start;flex-direction:column}.market-comparables__table{display:block;min-width:0;table-layout:auto}.market-comparables__table colgroup,.market-comparables__table thead{display:none}.market-comparables__table,.market-comparables__table tbody,.market-comparables__table tr{display:block;width:100%}.market-comparables__table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;border-bottom:1px solid var(--gray)}.market-comparables__table td{display:block;width:auto!important;min-width:0;padding:10px 12px;border:0;line-height:1.35;text-align:left!important}.market-comparables__table td:is(.market-comparables__area,.market-comparables__distance){text-align:right!important}.market-comparables__table td:before{display:block;content:attr(data-label);margin-bottom:2px;color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.market-comparables__unit-price{grid-row:1;grid-column:1;border-right:1px solid rgba(25,25,25,.07)!important;border-bottom:1px solid rgba(25,25,25,.07)!important}.market-comparables__date{grid-row:3;grid-column:1 / -1;padding-block:9px!important;border-top:1px solid rgba(25,25,25,.07)!important}.market-comparables__distance{grid-row:1;grid-column:2;border-bottom:1px solid rgba(25,25,25,.07)!important}.market-comparables__total{grid-row:2;grid-column:1;border-right:1px solid rgba(25,25,25,.07)!important}.market-comparables__area{grid-row:2;grid-column:2}.market-comparables__table--with-context .market-comparables__date{grid-column:1 / -1}.market-comparables__context{grid-row:4;grid-column:1 / -1;padding-block:9px 11px!important;border-top:1px solid rgba(25,25,25,.07)!important}}@page{size:A4 portrait;margin:20mm 12mm 12mm;@top-left{content:" "}@top-center{content:" "}@top-right{content:" "}@bottom-left{content:" "}@bottom-center{content:" "}@bottom-right{box-sizing:border-box;padding-top:1.5mm;color:#666;content:"Strona " counter(page) " z " counter(pages);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:6.5pt;font-weight:500;line-height:1;text-align:right;vertical-align:top;white-space:nowrap}}@page :first{margin-top:0}@media print{.report-disclaimer{display:none}.report-screen.is-print-ready>.parcel-map,.report-screen.is-print-ready>.report-workspace{display:none!important}.report-screen.is-print-ready .print-report{display:block!important;--font-sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--weight-semibold: 600;--weight-bold: 700;color:var(--black-primary);background:var(--white);font-optical-sizing:none;font-synthesis:none;font-family:var(--font-sans)}.print-report,.print-report *{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-optical-sizing:none!important}.print-report :is(code,pre,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.print-report__paged-content{display:block}.print-report__paged-content :is(p,li,blockquote){break-inside:avoid-page;page-break-inside:avoid;-webkit-column-break-inside:avoid}.print-report [data-print-topic=groundwater] .groundwater-legend-note--screen{display:none!important}.print-report [data-print-topic=groundwater] .groundwater-legend-note--print{display:block!important;max-width:none;margin:0;break-before:page!important;page-break-before:always!important;break-inside:avoid-page!important;page-break-inside:avoid!important}.print-report__cover{--cover-green-ink: #4d6f22;--cover-green-line: #6fa52e;isolation:isolate;position:relative;min-height:285mm;overflow:hidden;padding:23mm 0 0;color:var(--black-primary);background:var(--white);break-after:page;page-break-after:always;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.print-report__cover-topline{position:relative;z-index:5;display:flex;min-height:9mm;align-items:flex-start;justify-content:space-between;gap:10mm}.print-report__cover-brand,.print-report__category-heading>span{color:var(--cover-green-ink, #4d6f22);font-size:10pt;font-weight:var(--weight-bold)}.print-report__cover-brand{margin:0;color:var(--black-primary);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24pt;font-weight:var(--weight-semibold);line-height:1;letter-spacing:-.025em;text-transform:none}.print-report__cover-meta{display:grid;width:min(92mm,52%);gap:1.2mm;margin:-.5mm 0 0}.print-report__cover-meta>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2mm;align-items:baseline}.print-report__cover-meta dt{color:#1919197a;font-size:5.8pt;font-weight:var(--weight-semibold);line-height:1.2;white-space:nowrap}.print-report__cover-meta dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#191919b3;font-size:6.4pt;font-weight:var(--weight-semibold);line-height:1.25;text-align:right;font-variant-numeric:tabular-nums}.print-report__cover-illustration{position:absolute;top:66mm;right:0;z-index:1;width:122mm;height:166mm;pointer-events:none}.print-report__cover-illustration svg{display:block;width:100%;height:100%;shape-rendering:geometricPrecision}.print-report__cover-main{position:relative;z-index:4;width:104mm;margin-top:11mm}.print-report__cover-title{margin:0;font-size:48pt;font-weight:760;line-height:.87;letter-spacing:-.052em}.print-report__cover-title>span{display:block}.print-report__cover-title-accent{color:#438f23}.print-report__cover-title-ink{color:var(--black-primary)}.print-report__cover-subtitle{display:grid;gap:.8mm;margin:8mm 0 0 2mm;padding:1mm 0 1mm 5mm;border-left:.8pt solid var(--cover-green-line);color:var(--black-primary);font-size:11pt;font-weight:var(--weight-medium);line-height:1.2}.print-report__cover-subtitle span{display:block}.print-report__cover-platform-link,.print-report__cover-platform-link:visited{display:inline-flex;width:max-content;min-height:9mm;margin:5mm 0 0 2mm;padding:0 5mm;align-items:center;border:.7pt solid rgba(77,111,34,.52);border-radius:999px;color:#315916;background:#d0fa98;font-size:8.2pt;font-weight:var(--weight-bold);line-height:1;text-decoration:none;white-space:nowrap}.print-report__cover-summary-card{position:relative;z-index:5;display:grid;width:80mm;margin:16mm 0 0;overflow:hidden;border:.6pt solid rgba(77,111,34,.34);border-radius:4mm;background:#fffffff0;box-shadow:none}.print-report__cover-summary-card>div{display:grid;min-width:0;grid-template-columns:11mm minmax(0,1fr);gap:.8mm 4mm;align-items:center;padding:4.5mm 5mm}.print-report__cover-summary-card>div+div{border-top:.5pt solid rgba(77,111,34,.18)}.print-report__cover-summary-card>div>dl{display:grid;min-width:0;gap:.8mm;margin:0}.print-report__cover-summary-icon{display:grid;width:11mm;height:11mm;place-items:center;border:.6pt solid rgba(111,165,46,.42);border-radius:50%;color:var(--cover-green-line)}.print-report__cover-summary-icon svg{width:6mm;height:6mm;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.print-report__cover-summary-card dt{align-self:end;color:#19191994;font-size:7pt;font-weight:var(--weight-semibold);line-height:1.2}.print-report__cover-summary-card dd{min-width:0;align-self:start;margin:0;overflow-wrap:anywhere;color:var(--black-primary);font-size:8.4pt;font-weight:var(--weight-semibold);line-height:1.32}.print-report__cover-summary-card dd small{display:block;margin-top:1.1mm;color:#1919199e;font-size:7.2pt;font-weight:var(--weight-medium);line-height:1.3}.print-report__cover-summary-area dd{color:var(--cover-green-ink);font-size:16.5pt;font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums}.print-report__cover-disclaimer{position:absolute;right:0;bottom:0;left:0;z-index:5;padding-top:3mm;border-top:.5pt solid rgba(25,25,25,.18);color:#19191994;font-size:5.6pt;line-height:1.38}.print-report__cover-disclaimer p{margin:0}.print-report__cover-disclaimer p+p{margin-top:1.2mm}.print-report__summary{min-height:235mm;padding:0 8mm 7mm;color:var(--black-primary);background:var(--white);break-after:page;page-break-after:always;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.print-report__summary .report-summary-panel{display:grid;position:static;inset:auto;width:100%;max-width:none;height:auto;max-height:none;overflow:visible;border:0;border-radius:0;background:var(--white);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;contain:none;container-type:normal}.print-report__summary .report-summary-header{padding:0 0 2.5mm;border-bottom:1px solid var(--gray);background:var(--white)}.print-report__summary .report-summary-header h1{margin:0;font-size:24pt;line-height:1.05;letter-spacing:-.03em}.print-report__summary-map--hero{margin:2.5mm 0 0}.print-report__summary-map--hero .print-report__map-visual,.print-report__summary-map--hero .print-report__map-unavailable{height:auto;min-height:0;aspect-ratio:2 / 1!important;border-radius:2mm;background:var(--white)}.print-report__summary-map--hero .print-report__map-visual img{object-fit:contain}.print-report__summary-map--hero .print-report__summary-map-caption{display:none}.print-report__summary .report-summary-identity{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2mm;border:.5pt solid rgba(77,111,34,.2);border-radius:2mm;background:var(--green-tertiary);overflow:hidden}.print-report__summary .report-summary-identity.is-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.print-report__summary .report-summary-identity>div{gap:2mm;padding:2.6mm 3mm}.print-report__summary .report-summary-identity svg{width:5.5mm;height:5.5mm}.print-report__summary .report-summary-identity small,.print-report__summary .report-summary-feature__copy small{font-size:9pt}.print-report__summary .report-summary-identity strong,.print-report__summary .report-summary-feature__copy strong,.print-report__summary .report-summary-utility strong{font-size:9pt;line-height:1.25}.print-report__summary .report-summary-section{padding:3mm 0 0;border:0}.print-report__summary .report-summary-section>h2{margin:0 0 1.5mm;font-size:11pt}.print-report__summary .report-summary-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));border:.5pt solid var(--gray);border-radius:2mm;overflow:hidden}.print-report__summary .report-summary-module{gap:2.2mm;padding:2.4mm 2.8mm;cursor:default}.print-report__summary .report-summary-feature__icon{width:9mm;height:9mm}.print-report__summary .report-summary-feature__icon svg{width:5mm;height:5mm}.print-report__summary .report-summary-feature__copy>span:not(.report-summary-symbols),.print-report__summary .report-summary-feature__copy em,.print-report__summary .report-summary-utility small{font-size:9pt;line-height:1.2}.print-report__summary .report-summary-symbols b{padding:.6mm 1.5mm;font-size:9pt}.print-report__summary .report-summary-utilities__module{border-radius:2mm}.print-report__summary .report-summary-utilities__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(30mm,1fr))}.print-report__summary .report-summary-utility-group{padding:2.1mm 2.4mm}.print-report__summary .report-summary-utility-group h3{margin-bottom:1.5mm;font-size:9pt}.print-report__summary .report-summary-utility-group>div{gap:1.2mm}.print-report__summary .report-summary-utility{grid-template-columns:auto minmax(0,1fr);gap:1.2mm}.print-report__summary .report-summary-utility__icon{width:6mm;height:6mm}.print-report__summary .report-summary-utility__icon svg{width:3.8mm;height:3.8mm}.print-report__summary-maps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;margin-top:3mm;break-inside:avoid;page-break-inside:avoid}.print-report__summary-map{min-width:0;margin:0}.print-report__summary-maps .print-report__summary-map:only-child{grid-column:1 / -1}.print-report__summary-maps .print-report__summary-map .print-report__map-visual,.print-report__summary-maps .print-report__summary-map .print-report__map-unavailable{height:34mm;min-height:34mm;aspect-ratio:auto!important;border-radius:2mm}.print-report__summary-maps .print-report__summary-map img{object-fit:cover}.print-report__summary-map-caption{display:flex;justify-content:space-between;gap:3mm;margin-top:1mm;color:var(--muted);font-size:9pt;line-height:1.2}.print-report__summary-map-caption strong{color:var(--black-primary);font-size:9pt}.print-report__summary .report-summary-buildings{padding:2.5mm 0 0}.print-report__summary .report-summary-buildings__module{padding:1.8mm 0 0;border-top:.5pt solid var(--gray);border-bottom:0}.print-report__summary .report-summary-empty,.print-report__summary .report-summary-module__chevron{display:none}.print-report__summary a{color:inherit;text-decoration:none}.print-report__summary-map .print-report__map-marker{font-size:8pt}.print-report__summary-map .print-report__map-unavailable{font-size:9pt}.print-report__contents{display:block;min-height:235mm;padding:8mm 10mm 10mm;color:var(--black-primary);background:var(--white);break-after:page;page-break-after:always;font-family:Inter Variable,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.print-report__contents-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8mm;align-items:end;padding-bottom:5mm;border-bottom:1px solid var(--gray)}.print-report__contents-heading p{margin:0 0 2mm;color:#4d6f22;font-size:9pt;font-weight:var(--weight-bold)}.print-report__contents-heading h1{margin:0;font-size:28pt;line-height:1.05;letter-spacing:-.03em}.print-report__contents-heading>span{padding-bottom:1mm;color:var(--muted);font-size:8pt;font-weight:var(--weight-semibold);white-space:nowrap}.print-report__contents-hint{margin:3mm 0 0;color:var(--muted);font-size:7.5pt;line-height:1.35}.print-report__contents-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:7mm}.print-report__contents-columns--single{grid-template-columns:minmax(0,1fr)}.print-report__contents-column{min-width:0}.print-report__contents-column:first-child{padding-right:6mm}.print-report__contents-column+.print-report__contents-column{padding-left:6mm;border-left:.5pt solid var(--gray)}.print-report__contents-columns--single .print-report__contents-column:first-child{padding-right:0}.print-report__contents-category{width:100%;margin:0 0 4.5mm;break-inside:avoid-page;page-break-inside:avoid}.print-report__contents-category h2{margin:0 0 1mm;color:#4d6f22;font-size:7.2pt;font-weight:var(--weight-bold);line-height:1.25;letter-spacing:.04em;text-transform:uppercase}.print-report__contents-category ol{margin:0;padding:0;list-style:none}.print-report__contents-category li+li{border-top:.5pt solid rgba(25,25,25,.08)}.print-report__contents-link,.print-report__contents-link:visited{display:grid;min-height:6mm;grid-template-columns:7mm minmax(0,1fr);gap:1.5mm;align-items:baseline;padding:1.15mm 0;color:var(--black-primary);text-decoration:none;break-inside:avoid;page-break-inside:avoid}.print-report__contents-number{color:#4d6f22;font-size:7pt;font-weight:var(--weight-bold);line-height:1.25;font-variant-numeric:tabular-nums}.print-report__contents-title{font-size:7.6pt;font-weight:var(--weight-semibold);line-height:1.25;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;text-decoration-line:underline;text-decoration-color:#4d6f2252;text-decoration-thickness:.5pt;text-underline-offset:1.2pt}.print-report__category{break-before:page}.print-report__category-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2mm 8mm;align-items:end;padding:0 0 5mm;border-bottom:1px solid var(--gray);break-after:avoid}.print-report__category-heading>span{grid-column:1 / -1}.print-report__category-heading h1{margin:0;font-size:23pt;line-height:1.1;letter-spacing:-.025em}.print-report__category-heading p{margin:0;color:var(--muted);font-size:9pt;font-weight:var(--weight-semibold)}.print-report__topic+.print-report__topic{break-before:page}.print-report__map{width:100%;margin:6mm 0 0;break-inside:auto;page-break-inside:auto}.print-report__map-media{display:inline-block;width:100%;margin:0;vertical-align:top;break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.print-report__map-visual,.print-report__map-unavailable{position:relative;width:100%;overflow:hidden;border:1px solid var(--gray);border-radius:3mm;background:var(--neutral)}.print-report__map-visual img{display:block;width:100%;height:100%}.print-report__map-marker{position:absolute;transform:translate(-50%,-100%)}.print-report__map-unavailable{display:grid;min-height:90mm;place-items:center;color:var(--muted);font-size:10pt}.print-report__map figcaption{margin-top:2mm;color:var(--muted);font-size:6.5pt;line-height:1.35}.print-report__topic>.report-panel{display:block;position:static;inset:auto;width:100%;height:auto;max-height:none;max-width:none;margin-top:6mm;overflow:visible;border:0;border-radius:0;background:var(--white);box-shadow:none;contain:none;container-type:normal}.print-report__topic>.report-panel>.print-report__topic-lead{display:inline-block;width:100%;vertical-align:top;break-inside:avoid-page;page-break-inside:avoid}.print-report__topic-lead>.print-report__map-cluster{break-inside:avoid-page;page-break-inside:avoid}.print-report__topic-lead>.report-panel__header{break-after:avoid-page;page-break-after:avoid}}@media print{.print-report,.print-report *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-report{orphans:2;widows:2}.print-report__category{break-before:auto}.print-report__category+.print-report__category{margin-top:6mm}.print-report__category-heading{margin-top:0;padding-bottom:3mm;break-after:avoid-page;page-break-after:avoid}.print-report__category-heading h1{font-size:19pt}.print-report__topic,.print-report__topic+.print-report__topic{break-before:auto}.print-report__topic+.print-report__topic{margin-top:5mm}.print-report__topic+.print-report__topic .print-report__topic-lead{padding-top:4mm;border-top:.5pt solid var(--gray)}.print-report__map{margin-top:0;break-after:avoid;page-break-after:avoid}.print-report__map figcaption{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:2mm 4mm;align-items:start;margin-top:1mm}.print-report__map-attribution{min-width:0;overflow-wrap:anywhere}.print-report__map-link,.print-report__map-link:visited{display:inline-flex;justify-self:end;width:max-content;color:#3f6020;font-size:6.8pt;font-weight:var(--weight-bold);line-height:1.3;text-decoration-line:underline;text-decoration-thickness:.5pt;text-underline-offset:1pt;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:keep-all;white-space:nowrap}.print-report__topic>.report-panel{margin-top:0}.print-report .report-panel__header{padding:4mm 0 3.5mm;break-after:avoid-page;page-break-after:avoid}.print-report .report-panel__header h1{font-size:17pt;line-height:1.15}.print-report .report-panel__header p{margin-top:1.5mm;font-size:8pt;line-height:1.4}.print-report .report-section{padding-top:3.5mm;padding-bottom:3.5mm;break-inside:auto}.print-report .report-interpretation-section{box-sizing:border-box;padding-right:4mm;padding-left:4mm;break-inside:avoid-page;page-break-inside:avoid}.print-report .report-section h2{font-size:10pt;line-height:1.25}.print-report .section-description{margin-top:1.5mm;font-size:7.7pt;line-height:1.4}.print-report :is(.section-heading,.report-section>h2,.report-section>h3,.section-description){break-after:avoid-page;page-break-after:avoid}.print-report .legend-section{break-inside:avoid;page-break-inside:avoid}.print-report .legend-section h2{margin-bottom:2.5mm}.print-report .legend-grid{gap:2.5mm 4mm}.print-report .legend-grid>div{gap:2mm;font-size:7pt;line-height:1.3;break-inside:avoid;page-break-inside:avoid}.print-report [data-print-topic=fiber] .fiber-legend-grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.print-report [data-print-topic=planning-study] :is(.planning-study-data-state,.planning-study-transition-note,.planning-study-actions){break-inside:avoid;page-break-inside:avoid}.print-report [data-print-topic=planning-study] .print-report__map{width:170mm;max-width:100%;margin-right:auto;margin-left:auto}.print-report .ground-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-report :is(.ground-disclaimer,.ground-interpretation-section,.demography-interpretation-section,.flood-interpretation-section,.fiber-interpretation-section,.isochrone-interpretation-section,.utilities-interpretation-section,.road-interpretation-section,.poi-interpretation-section,.asbestos-interpretation-section,.nuisance-interpretation-section,.power-interpretation-section){break-inside:avoid;page-break-inside:avoid}.print-report [data-print-topic=ground] .ground-interpretation-section{width:160mm;max-width:100%;margin:2.5mm auto 0;padding:3mm 4mm;border:.5pt solid rgba(138,93,59,.22);border-radius:2mm;background:#f7f4ed;break-inside:avoid;page-break-inside:avoid}.print-report [data-print-topic=ground] .ground-interpretation-section .section-heading,.print-report [data-print-topic=ground] .ground-interpretation-section .section-description{break-after:avoid;page-break-after:avoid}.print-report [data-print-topic=ground] .ground-interpretation-section .section-description{margin-top:1mm}.print-report [data-print-topic=ground] .ground-interpretation-grid{gap:1.5mm;margin-top:2mm}.print-report [data-print-topic=ground] .ground-interpretation-card{gap:.8mm;padding:2mm 2.5mm;border-radius:1.5mm;break-inside:avoid;page-break-inside:avoid}.print-report [data-print-topic=ground] .ground-interpretation-card strong{font-size:7.2pt;line-height:1.25}.print-report [data-print-topic=ground] .ground-interpretation-card span{overflow-wrap:anywhere;font-size:6.8pt;line-height:1.3}.print-report :is([class*=table-wrapper],[class*=table-wrap],.poi-group){width:160mm;max-width:100%;margin-inline:auto;overflow:visible!important;break-inside:auto!important;-webkit-box-decoration-break:clone;box-decoration-break:clone}.print-report .report-panel table{display:table!important;width:160mm!important;min-width:0!important;max-width:100%!important;margin-inline:auto;table-layout:fixed!important;border-collapse:collapse;font-size:7.5pt;font-variant-numeric:tabular-nums;break-inside:auto!important;page-break-inside:auto!important}.print-report table thead{position:static!important;display:table-header-group!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;break-inside:avoid!important;break-after:avoid-page!important;page-break-inside:avoid!important;page-break-after:avoid!important}.print-report table tbody{display:table-row-group!important}.print-report table tr{display:table-row!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent;break-inside:avoid!important;page-break-inside:avoid!important}.print-report table tbody:not([data-print-row-group])>tr:first-child{break-before:avoid-page!important;page-break-before:avoid!important}.print-report table :is(th,td){display:table-cell!important;min-width:0!important;padding:4pt 4.5pt!important;border-bottom:.5pt solid var(--gray);overflow:visible!important;overflow-wrap:anywhere;word-break:normal;white-space:normal!important;line-height:1.3;vertical-align:top}.print-report table th{font-size:6.8pt;line-height:1.25}.print-report table td,.print-report table td strong,.print-report table td code{font-size:7.5pt;line-height:1.3}.print-report table td small{font-size:6.8pt;line-height:1.3}.print-report table td:before{display:none!important}.print-report :is(.geometry-report-panel,.buildings-report-panel) .report-record-table-wrapper{overflow:visible!important;border-radius:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;break-inside:auto!important;page-break-inside:auto!important}.print-report :is(.geometry-report-panel,.buildings-report-panel) .report-record-table-wrapper table{display:table!important;width:160mm!important;max-width:100%!important;table-layout:fixed!important}.print-report :is(.geometry-report-panel,.buildings-report-panel) .report-record-table-wrapper th:nth-child(1),.print-report :is(.geometry-report-panel,.buildings-report-panel) .report-record-table-wrapper th:nth-child(3){width:10%}.print-report :is(.geometry-report-panel,.buildings-report-panel) .report-record-table-wrapper th:nth-child(2){width:46%}.print-report :is(.geometry-report-panel,.buildings-report-panel) .report-record-table-wrapper th:nth-child(4){width:34%}.print-report :is(.geometry-report-panel,.buildings-report-panel) .report-record-table-wrapper td:nth-child(2) code{overflow-wrap:normal;white-space:nowrap!important}.print-report :is(p,li,dd,a,code){overflow-wrap:anywhere}.print-report :is(dt,dd){min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.print-report .report-facts{width:145mm!important;max-width:100%!important;margin:2mm auto 0}.print-report .report-facts>div{grid-template-columns:40mm minmax(0,1fr);gap:3mm;padding:1.6mm 0}.print-report .report-facts dt{font-size:7pt;line-height:1.25}.print-report .report-facts dd{min-width:0;overflow-wrap:anywhere;font-size:7.5pt;line-height:1.25}.print-report .report-facts dd small{margin-top:.5mm;font-size:6.5pt;line-height:1.2}.print-report [data-print-topic=location] .report-facts{width:130mm!important}.print-report [data-print-topic=location] .report-facts>div{grid-template-columns:42mm minmax(0,1fr)}.print-report .geometry-facts{width:120mm!important}.print-report .building-summary-facts>div{display:block;box-sizing:border-box;padding:1.8mm 2.4mm}.print-report .building-summary-facts dd{margin-top:.8mm}.print-report .geometry-shape-guide{width:145mm;max-width:100%;margin:2.5mm auto 0;break-inside:avoid-page;page-break-inside:avoid}.print-report .geometry-shape-thresholds{grid-template-columns:repeat(3,minmax(0,1fr))}.print-report [data-print-topic=egib] .egib-parcel-list{width:160mm;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2.5mm;margin:2.5mm auto 0}.print-report [data-print-topic=egib] .egib-parcel-card{min-width:0;border-radius:2mm;break-inside:avoid;page-break-inside:avoid}.print-report [data-print-topic=egib] .egib-parcel-card__header{gap:.6mm;padding:2mm 2.4mm}.print-report [data-print-topic=egib] .egib-parcel-card__header span{font-size:6pt;line-height:1.2}.print-report [data-print-topic=egib] .egib-parcel-card__header strong{font-size:7.5pt;line-height:1.25}.print-report [data-print-topic=egib] .egib-parcel-facts>div{padding:1.4mm 2mm}.print-report [data-print-topic=egib] .egib-parcel-facts dt{font-size:6pt;line-height:1.2}.print-report [data-print-topic=egib] .egib-parcel-facts dd{margin-top:.5mm;font-size:7pt;line-height:1.2}.print-report .sources-section{break-inside:auto}.print-report .sources-section li,.print-report .source-timestamp,.print-report .section-heading,.print-report .report-facts>div,.print-report .building-summary-facts>div{break-inside:avoid}.print-report .poi-group{overflow:visible!important;break-inside:auto!important}.print-report .poi-group>h3{break-after:avoid}.print-report [data-print-topic=neighborhood-buildings] .neighborhood-building-list{display:block;width:156mm;max-width:100%;margin:2.5mm auto 0;font-size:0}.print-report [data-print-topic=neighborhood-buildings] .neighborhood-building-card,.print-report .neighborhood-type-summary>div{break-inside:avoid-page!important;page-break-inside:avoid!important}.print-report [data-print-topic=neighborhood-buildings] .neighborhood-building-card{display:inline-block;width:calc(50% - 1.25mm);min-width:0;vertical-align:top;border-radius:1.8mm;box-shadow:none;font-size:7pt;-webkit-column-break-inside:avoid!important}.print-report [data-print-topic=neighborhood-buildings] .neighborhood-building-card+.neighborhood-building-card{margin-top:0}.print-report [data-print-topic=neighborhood-buildings] .neighborhood-building-card:nth-child(2n){margin-left:2.5mm}.print-report [data-print-topic=neighborhood-buildings] .neighborhood-building-card:nth-child(n+3){margin-top:2.5mm}.print-report [data-print-topic=neighborhood-buildings] .neighborhood-building-card__header{grid-template-columns:7mm minmax(0,1fr);gap:1.5mm;padding:1.8mm 2mm}.print-report [data-print-topic=neighborhood-buildings] .neighborhood-building-label{width:7mm;height:7mm;border-width:1pt;border-radius:1.5mm;font-size:6.5pt}.print-report [data-print-topic=neighborhood-buildings] .neighborhood-building-card__header strong{font-size:7.2pt;line-height:1.25}.print-report [data-print-topic=neighborhood-buildings] .neighborhood-building-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.print-report [data-print-topic=neighborhood-buildings] .neighborhood-building-card__facts>div{min-width:0;padding:1.5mm 1.8mm}.print-report [data-print-topic=neighborhood-buildings] .neighborhood-building-card__facts>div:last-child:nth-child(odd){grid-column:1 / -1}.print-report [data-print-topic=neighborhood-buildings] .neighborhood-building-card__facts dt{font-size:6pt;line-height:1.2}.print-report [data-print-topic=neighborhood-buildings] .neighborhood-building-card__facts dd{margin-top:.7mm;font-size:6.9pt;line-height:1.25}.print-report [data-print-topic=permits] .gunb-record-list{width:160mm;max-width:100%;gap:2.5mm;margin:2.5mm auto 0}.print-report [data-print-topic=permits] .gunb-legal-note{margin-right:0;margin-left:0}.print-report [data-print-topic=permits] .gunb-record-card{border-radius:2mm;box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.print-report [data-print-topic=permits] .gunb-record-card__header{grid-template-columns:7mm minmax(0,1fr);gap:2mm;padding:2mm 2.4mm}.print-report [data-print-topic=permits] .gunb-record-label{width:7mm;height:7mm;border-radius:1.5mm;font-size:6.5pt}.print-report [data-print-topic=permits] .gunb-record-card__header>div{gap:.8mm}.print-report [data-print-topic=permits] .gunb-record-card__header small{font-size:5.7pt;line-height:1.2}.print-report [data-print-topic=permits] .gunb-record-card__header strong{font-size:7.2pt;line-height:1.25}.print-report [data-print-topic=permits] .gunb-record-facts{grid-template-columns:repeat(2,minmax(0,1fr));break-before:avoid-page;page-break-before:avoid}.print-report [data-print-topic=permits] .gunb-record-facts>div{grid-template-columns:minmax(22mm,34%) minmax(0,1fr);gap:1.8mm;min-width:0;padding:1.5mm 2mm}.print-report [data-print-topic=permits] .gunb-record-facts dt{font-size:5.9pt;line-height:1.2}.print-report [data-print-topic=permits] .gunb-record-facts dd{font-size:6.8pt;line-height:1.25}.print-report [data-print-topic=permits] .gunb-record-card__footer{padding:1.5mm 2mm 1.8mm;break-before:avoid-page;page-break-before:avoid}.print-report [data-print-topic=permits] .gunb-record-card__footer a{padding:1mm 1.5mm;font-size:6.3pt}.print-report :is(.mpzp-plan-card,.mpzp-authority-card,.gunb-record-card,.building-card){max-height:none!important;overflow:visible!important;break-inside:auto;-webkit-box-decoration-break:clone;box-decoration-break:clone}.print-report :is(.mpzp-plan-card__header,.mpzp-authority-card__header,.gunb-record-card__header,.gunb-record-card__footer,.building-card__header,.mpzp-plan-facts>div,.mpzp-authority-facts>div){break-inside:avoid}.print-report .gunb-record-facts{break-inside:auto;page-break-inside:auto}.print-report .gunb-record-facts>div{break-inside:avoid;page-break-inside:avoid}.print-report .gunb-record-card__header{break-after:avoid;page-break-after:avoid}.print-report :is(.building-list,.ground-record-list,.mpzp-authority-list,.mpzp-plan-list,.nature-record-list,.monument-record-list,.heritage-record-list,.wind-record-list,.cemetery-record-list){width:160mm;max-width:100%;gap:2.5mm;margin:2.5mm auto 0}.print-report :is([data-print-topic=mpzp] .mpzp-authority-list,[data-print-topic=nature] .nature-record-list,[data-print-topic=monuments] .monument-record-list,[data-print-topic=wind] .wind-record-list,[data-print-topic=cemeteries] .cemetery-record-list){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.print-report :is([data-print-topic=mpzp] .mpzp-authority-card,[data-print-topic=nature] .nature-record-card,[data-print-topic=monuments] .monument-record-card,[data-print-topic=wind] .wind-record-card,[data-print-topic=cemeteries] .cemetery-record-card,[data-print-topic=ground] .ground-record-card){min-width:0;break-inside:avoid!important;page-break-inside:avoid!important}.print-report :is(.building-card,.ground-record-card,.mpzp-authority-card,.mpzp-plan-card,.nature-record-card,.monument-record-card,.heritage-record-card,.wind-record-card,.cemetery-record-card){min-width:0;border-radius:2mm;box-shadow:none}.print-report :is(.building-card__header,.ground-record-card__header,.mpzp-authority-card__header,.mpzp-plan-card__header,.gunb-record-card__header){min-height:0;gap:1.8mm;padding:1.8mm 2.2mm}.print-report :is(.building-card__header,.mpzp-authority-card__header,.mpzp-plan-card__header) span,.print-report .ground-record-card__header span:not(.ground-record-card__swatch),.print-report .gunb-record-card__header small{font-size:5.8pt;line-height:1.2}.print-report :is(.building-card__header,.mpzp-authority-card__header,.mpzp-plan-card__header,.gunb-record-card__header) strong,.print-report .ground-record-card__header h3{font-size:7.1pt;line-height:1.25}.print-report :is(.building-card__facts,.ground-record-facts,.mpzp-authority-facts,.mpzp-plan-facts)>div{padding:1.35mm 1.8mm}.print-report :is(.building-card__facts,.ground-record-facts,.mpzp-authority-facts,.mpzp-plan-facts) dt{font-size:5.8pt;line-height:1.2}.print-report :is(.building-card__facts,.ground-record-facts,.mpzp-authority-facts,.mpzp-plan-facts) dd{margin-top:.5mm;font-size:6.8pt;line-height:1.25}.print-report [data-print-topic=buildings] .building-card__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.print-report .ground-record-card__swatch{width:6mm;min-width:6mm;height:6mm;border-width:.75pt;border-radius:1.3mm;box-shadow:none}.print-report .ground-record-card__conditions{gap:1mm;padding:1.6mm 2.2mm}.print-report .ground-record-card__conditions-heading{gap:1.5mm}.print-report .ground-record-card__conditions span,.print-report .ground-condition-badge{min-height:0;padding:.6mm 1mm;font-size:5.8pt;line-height:1.15}.print-report .ground-record-card__conditions p{font-size:6.7pt;line-height:1.3}.print-report :is([data-print-topic=nature],[data-print-topic=monuments],[data-print-topic=wind],[data-print-topic=cemeteries]) .gunb-record-card__header{grid-template-columns:6.5mm minmax(0,1fr);gap:1.5mm;padding:1.6mm 1.8mm}.print-report :is([data-print-topic=nature],[data-print-topic=monuments],[data-print-topic=wind],[data-print-topic=cemeteries]) .gunb-record-label{width:6.5mm;height:6.5mm;border-width:.75pt;border-radius:1.3mm;font-size:6pt}.print-report :is([data-print-topic=nature],[data-print-topic=monuments],[data-print-topic=wind],[data-print-topic=cemeteries]) .gunb-record-facts>div{grid-template-columns:minmax(0,1fr);gap:.5mm;padding:1.25mm 1.7mm}.print-report :is([data-print-topic=nature],[data-print-topic=monuments],[data-print-topic=wind],[data-print-topic=cemeteries]) .gunb-record-facts dt{font-size:5.8pt;line-height:1.15}.print-report :is([data-print-topic=nature],[data-print-topic=monuments],[data-print-topic=wind],[data-print-topic=cemeteries]) .gunb-record-facts dd{font-size:6.6pt;line-height:1.22}.print-report :is([data-print-topic=nature],[data-print-topic=monuments]) .gunb-record-card__footer{gap:1mm;padding:1.2mm 1.7mm 1.5mm}.print-report :is([data-print-topic=nature],[data-print-topic=monuments]) .gunb-record-card__footer a{padding:.8mm 1.2mm;font-size:5.8pt;line-height:1.15}.print-report [data-print-topic=heritage] .heritage-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.print-report [data-print-topic=heritage] .heritage-record-facts>div{grid-template-columns:minmax(23mm,36%) minmax(0,1fr);gap:1.5mm;padding:1.35mm 1.8mm}.print-report [data-print-topic=heritage] .heritage-record-facts>.heritage-record-fact--wide{grid-column:1 / -1}.print-report [data-print-topic=heritage] .heritage-record-facts dt{font-size:5.8pt;line-height:1.2}.print-report [data-print-topic=heritage] .heritage-record-facts dd{font-size:6.7pt;line-height:1.25}.print-report :is([class*=table-wrapper],[class*=table-wrap],.poi-group){width:156mm;max-width:100%;margin-top:2mm;border-radius:1.5mm;-webkit-box-decoration-break:clone;box-decoration-break:clone}.print-report .report-panel table,.print-report :is(.geometry-report-panel,.buildings-report-panel) .report-record-table-wrapper table{width:156mm!important;max-width:100%!important;font-size:7.1pt}.print-report table :is(th,td){padding:3.25pt 3.5pt!important;line-height:1.24}.print-report table th{font-size:6.5pt;line-height:1.2}.print-report table td,.print-report table td strong,.print-report table td code{font-size:7.1pt;line-height:1.24}.print-report table td small{font-size:6.4pt;line-height:1.22}.print-report table>tbody[data-print-row-group]{break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.print-report table>tbody[data-print-row-group]>tr{break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.print-report table>tbody[data-print-row-group]>tr>td{border-bottom:.5pt solid var(--gray)!important}.print-report table :is(th,td){padding:2.8pt 3.2pt!important}.print-report table th{font-size:6.2pt}.print-report table td,.print-report table td strong,.print-report table td code{font-size:7pt}.print-report table td small{font-size:6.1pt}.print-report :is(.road-row-label,.transport-row-label,.power-row-label,.poi-row-label,.asbestos-row-label,.nuisance-row-label){display:inline-grid;width:auto;min-width:6.2mm;height:6.2mm;min-height:6.2mm;padding:0 .8mm;place-items:center;border-width:.75pt;border-radius:1.2mm;box-shadow:none;font-size:6pt;line-height:1;overflow-wrap:normal!important;word-break:keep-all!important;white-space:nowrap!important}.print-report [data-print-topic=planned-transport] .planned-transport-table-wrapper th:nth-child(1){width:9%}.print-report [data-print-topic=planned-transport] .planned-transport-table-wrapper th:nth-child(2){width:20%}.print-report [data-print-topic=planned-transport] .planned-transport-table-wrapper :is(th,td):first-child{padding-right:1.5pt!important;padding-left:1.5pt!important;text-align:center}.print-report .fiber-row-label{display:inline-grid;width:auto;min-width:6.2mm;height:6.2mm;min-height:6.2mm;padding:0 .7mm;place-items:center;border-width:.75pt;border-radius:999px;font-size:6pt;line-height:1;white-space:nowrap}.print-report .isochrone-row-label{display:inline-grid;width:auto;min-width:11mm;height:6mm;min-height:6mm;padding:0 1mm;place-items:center;border-width:.75pt;border-radius:999px;box-shadow:none;font-size:6pt;line-height:1;white-space:nowrap}.print-report :is(.road-table-wrapper,.power-table-wrapper,.fiber-table-wrapper,.asbestos-table-wrapper,.nuisance-table-wrapper,.isochrone-table-wrapper) td:first-child{vertical-align:middle}.print-report [data-print-topic=heritage] .heritage-record-list{display:block;width:156mm}.print-report [data-print-topic=heritage] .heritage-record-card{display:inline-block;width:100%;vertical-align:top;break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.print-report [data-print-topic=heritage] .heritage-record-card+.heritage-record-card{margin-top:2.5mm}.print-report [data-print-topic=heritage] .heritage-record-card__header{grid-template-columns:auto minmax(0,1fr);gap:1.5mm;min-height:0;padding:1.5mm 1.8mm}.print-report [data-print-topic=heritage] .heritage-record-label{width:auto;min-width:6.2mm;height:6.2mm;padding:0 .8mm;border-width:.75pt;border-radius:1.2mm;font-size:5.8pt;line-height:1;white-space:nowrap}.print-report :is([data-print-topic=nature],[data-print-topic=monuments],[data-print-topic=wind],[data-print-topic=cemeteries]) .gunb-record-card__header{grid-template-columns:auto minmax(0,1fr)}.print-report :is([data-print-topic=nature],[data-print-topic=monuments],[data-print-topic=wind],[data-print-topic=cemeteries]) .gunb-record-label{width:auto;min-width:6.2mm;height:6.2mm;padding:0 .8mm;white-space:nowrap}.print-report [data-print-topic=roads] .road-table-wrapper th:nth-child(1){width:7.5%}.print-report [data-print-topic=roads] .road-table-wrapper th:nth-child(2){width:26.5%}.print-report [data-print-topic=roads] .road-table-wrapper :is(th,td):first-child{padding-inline:2pt!important;text-align:center;vertical-align:middle}.print-report [data-print-topic=roads] .road-table-wrapper td strong{max-width:none}.print-report__topic+.print-report__topic,.print-report__category+.print-report__category .print-report__topic:first-child{margin-top:0;break-before:page!important;page-break-before:always!important}.print-report__category+.print-report__category{margin-top:0}.print-report__topic+.print-report__topic .print-report__topic-lead{padding-top:0;border-top:0}.print-report [data-print-topic=heritage] .heritage-record-facts>div{grid-template-columns:minmax(22mm,34%) minmax(0,1fr);gap:1.3mm;padding:1.1mm 1.5mm}.print-report [data-print-topic=heritage] .heritage-record-facts>.heritage-record-fact--wide{grid-column:1 / -1;grid-template-columns:minmax(27mm,24%) minmax(0,1fr)}.print-report [data-print-topic=buildings] .building-list{display:block;width:156mm;max-width:100%;margin:2.5mm auto 0}.print-report [data-print-topic=buildings] .building-card{display:block;width:100%;overflow:visible!important;break-inside:avoid-page!important;page-break-inside:avoid!important}.print-report [data-print-topic=buildings] .building-card+.building-card{margin-top:2.5mm}.print-report [data-print-topic=buildings] .building-card__lead{display:block;break-inside:avoid-page!important;break-after:avoid-page!important;page-break-inside:avoid!important;page-break-after:avoid!important}.print-report [data-print-topic=buildings] .building-card__lead+.building-boundary-table{break-before:avoid-page;page-break-before:avoid}.print-report [data-print-topic=neighborhood-buildings] .neighborhood-type-summary{display:block;width:156mm;max-width:100%;margin:2mm auto 0;overflow:visible;border:0;border-radius:0;background:transparent;font-size:0}.print-report [data-print-topic=neighborhood-buildings] .neighborhood-type-summary>div{display:inline-grid;width:calc(33.333% - 1.667mm);grid-template-columns:2mm minmax(0,1fr);gap:.7mm 1.5mm;box-sizing:border-box;padding:1.5mm 1.7mm;vertical-align:top;border:.5pt solid var(--gray);border-radius:1.5mm;font-size:7pt;break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.print-report [data-print-topic=neighborhood-buildings] .neighborhood-type-summary>div:nth-child(3n+2),.print-report [data-print-topic=neighborhood-buildings] .neighborhood-type-summary>div:nth-child(3n+3){margin-left:2.5mm}.print-report [data-print-topic=neighborhood-buildings] .neighborhood-type-summary>div:nth-child(n+4){margin-top:2mm}.print-report [data-print-topic=neighborhood-buildings] .neighborhood-type-summary>div>span{width:2mm;height:auto;min-height:9mm;grid-row:1 / 3;border-radius:1mm}.print-report [data-print-topic=neighborhood-buildings] .neighborhood-type-summary p{gap:.4mm;font-size:5.9pt;line-height:1.2}.print-report [data-print-topic=neighborhood-buildings] .neighborhood-type-summary p strong{font-size:7.5pt;line-height:1}.print-report [data-print-topic=neighborhood-buildings] .neighborhood-type-summary small{grid-column:2;font-size:6.3pt;line-height:1.2}.print-report [data-print-topic=permits] .gunb-record-list{display:block;width:156mm;max-width:100%}.print-report [data-print-topic=permits] .gunb-record-card{display:block;width:100%;overflow:visible!important;break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.print-report [data-print-topic=permits] .gunb-record-card+.gunb-record-card{margin-top:2.5mm}.print-report .aspect-color-swatch{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-report .aspect-table-wrapper :is(th,td):not(:first-child){text-align:right;white-space:nowrap!important}.print-report .terrain-profile-chart{break-inside:avoid-page;page-break-inside:avoid}}@media print{.print-report [data-print-section-heading]{break-inside:avoid-page!important;break-after:avoid-page!important;page-break-inside:avoid!important;page-break-after:avoid!important}.print-report [data-print-section-lead]{display:block;width:100%;break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.print-report [data-print-section-description]{break-before:avoid-page!important;break-inside:avoid-page!important;break-after:avoid-page!important;page-break-before:avoid!important;page-break-inside:avoid!important;page-break-after:avoid!important;-webkit-column-break-inside:avoid!important}.print-report [data-print-section-content]{break-before:avoid-page!important;page-break-before:avoid!important}.print-report [data-print-first-unit]{break-before:avoid-page!important;break-inside:avoid-page!important;page-break-before:avoid!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.print-report :is([data-print-topic=egib] .egib-parcel-list,[data-print-topic=nature] .nature-record-list,[data-print-topic=forest-neighborhood] .forest-summary-facts,[data-print-topic=market] .market-blocks){display:block!important;width:156mm;max-width:100%;margin:2.5mm auto 0;font-size:0}.print-report :is([data-print-topic=egib] .egib-parcel-card,[data-print-topic=nature] .nature-record-card,[data-print-topic=forest-neighborhood] .forest-summary-facts>div,[data-print-topic=market] .market-block){display:inline-block!important;box-sizing:border-box;width:calc(50% - 1.25mm);min-width:0;max-width:none;vertical-align:top;font-size:7pt;break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.print-report :is([data-print-topic=egib] .egib-parcel-card,[data-print-topic=nature] .nature-record-card,[data-print-topic=forest-neighborhood] .forest-summary-facts>div,[data-print-topic=market] .market-block):nth-child(2n){margin-left:2.5mm}.print-report :is([data-print-topic=egib] .egib-parcel-card,[data-print-topic=nature] .nature-record-card,[data-print-topic=forest-neighborhood] .forest-summary-facts>div,[data-print-topic=market] .market-block):nth-child(n+3){margin-top:2.5mm}.print-report [data-print-topic=egib] .egib-parcel-card,.print-report [data-print-topic=nature] .nature-record-card,.print-report [data-print-topic=market] .market-blocks>.market-block{overflow:hidden!important;border-radius:1.8mm;box-shadow:none}.print-report [data-print-topic=forest-neighborhood] .forest-summary-facts>div{padding:1.6mm 1.9mm;border-width:.5pt;border-radius:1.5mm}.print-report [data-print-topic=forest-neighborhood] .forest-summary-facts dt{font-size:5.8pt;line-height:1.2}.print-report [data-print-topic=forest-neighborhood] .forest-summary-facts dd{margin-top:.8mm;font-size:8pt;line-height:1.2}.print-report [data-print-topic=ground] .ground-record-list{display:block!important;width:156mm;max-width:100%;margin:2.5mm auto 0}.print-report [data-print-topic=ground] .ground-record-card{display:block!important;box-sizing:border-box;width:100%;min-width:0;overflow:hidden!important;border-radius:1.8mm;box-shadow:none;break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.print-report [data-print-topic=ground] .ground-record-card+.ground-record-card{margin-top:2.5mm}.print-report [data-print-topic=market] .market-block-header{gap:1.2mm;padding:1.4mm 1.7mm}.print-report [data-print-topic=market] .market-block-header__title{gap:1.2mm}.print-report [data-print-topic=market] .market-block-header__title svg{width:3.8mm;height:3.8mm}.print-report [data-print-topic=market] .market-block-header h3{font-size:7.2pt;line-height:1.2}.print-report [data-print-topic=market] .market-block-headline{grid-template-columns:minmax(0,1fr) minmax(22mm,auto);gap:1.5mm;padding:1.6mm 1.8mm}.print-report [data-print-topic=market] .market-block-headline__secondary{min-width:0;padding-left:1.5mm}.print-report [data-print-topic=market] .market-block-headline-value{font-size:11pt;line-height:1.05}.print-report [data-print-topic=market] .market-block-headline__secondary strong{font-size:7.6pt;line-height:1.2}.print-report [data-print-topic=market] :is(.market-block-headline-label,.market-block-headline__secondary span){font-size:5.5pt;line-height:1.2}.print-report [data-print-topic=market] .market-block-facts{display:grid;width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:0;border-top:.5pt solid var(--gray);border-radius:0}.print-report [data-print-topic=market] .market-sample-strip{margin:0 1.8mm 1.4mm;padding:1mm 1.4mm;font-size:5.6pt}.print-report [data-print-topic=market] .market-block-facts>div{padding:1.1mm 1.4mm}.print-report [data-print-topic=market] .market-block-facts dt{font-size:5.4pt;line-height:1.15}.print-report [data-print-topic=market] .market-block-facts dd{margin-top:.45mm;font-size:6.4pt;line-height:1.2}.print-report [data-print-topic=market] .market-block>.gunb-data-state,.print-report [data-print-topic=market] .market-map-unavailable-note{margin:1.5mm;padding:1.5mm}.print-report [data-print-topic=roads] .road-table-wrapper{overflow:visible!important;break-inside:auto!important;page-break-inside:auto!important}.print-report [data-print-topic=market] .market-blocks>.market-block--compact-print{display:inline-block!important;width:100%!important;vertical-align:top;break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.print-report [data-print-topic=roads] .road-table-wrapper>table>tbody[data-print-row-group],.print-report [data-print-topic=roads] .road-table-wrapper>table>tbody[data-print-row-group]>tr{break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.print-report [data-print-topic=nuisance] .nuisance-table-wrapper table,.print-report [data-print-topic=poi] .poi-group table{display:block!important;width:156mm!important;max-width:100%!important;border-collapse:separate;font-size:0}.print-report [data-print-topic=nuisance] .nuisance-table-wrapper table>thead,.print-report [data-print-topic=poi] .poi-group table>thead,.print-report [data-print-topic=nuisance] .nuisance-table-wrapper table>tbody:not([data-print-row-group]),.print-report [data-print-topic=poi] .poi-group table>tbody:not([data-print-row-group]){display:none!important}.print-report [data-print-topic=nuisance] .nuisance-table-wrapper table>tbody[data-print-row-group],.print-report [data-print-topic=poi] .poi-group table>tbody[data-print-row-group]{display:inline-block!important;box-sizing:border-box;width:calc(50% - 1.25mm);min-width:0;overflow:hidden;vertical-align:top;border:.5pt solid var(--gray);border-radius:1.8mm;background:var(--white);font-size:7pt;break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.print-report [data-print-topic=nuisance] .nuisance-table-wrapper table>tbody[data-print-row-group]:nth-of-type(2n),.print-report [data-print-topic=poi] .poi-group table>tbody[data-print-row-group]:nth-of-type(2n){margin-left:2.5mm}.print-report [data-print-topic=nuisance] .nuisance-table-wrapper table>tbody[data-print-row-group]:nth-of-type(n+3),.print-report [data-print-topic=poi] .poi-group table>tbody[data-print-row-group]:nth-of-type(n+3){margin-top:2.5mm}.print-report [data-print-topic=nuisance] .nuisance-table-wrapper tbody[data-print-row-group]>tr,.print-report [data-print-topic=poi] .poi-group tbody[data-print-row-group]>tr{display:grid!important;width:100%;overflow:visible!important;background:transparent}.print-report [data-print-topic=nuisance] .nuisance-table-wrapper tbody[data-print-row-group]>tr{grid-template-columns:9mm minmax(0,1fr)}.print-report [data-print-topic=nuisance] .nuisance-table-wrapper tbody[data-print-row-group]>tr>td{display:grid!important;min-width:0!important;grid-column:2;grid-template-columns:25mm minmax(0,1fr);gap:1.2mm;align-items:start;padding:1.05mm 1.4mm!important;border:0!important;border-bottom:.5pt solid var(--gray)!important;font-size:6.4pt;line-height:1.22}.print-report [data-print-topic=nuisance] .nuisance-table-wrapper tbody[data-print-row-group]>tr>td:last-child{border-bottom:0!important}.print-report [data-print-topic=nuisance] .nuisance-table-wrapper tbody[data-print-row-group]>tr>td:first-child{display:grid!important;grid-column:1;grid-row:1 / span 5;grid-template-columns:minmax(0,1fr);place-items:start center;padding:1.4mm .8mm!important;border-right:.5pt solid var(--gray)!important;border-bottom:0!important;background:var(--neutral)}.print-report [data-print-topic=nuisance] .nuisance-table-wrapper tbody[data-print-row-group]>tr>td:not(:first-child):before{display:block!important;content:attr(data-label);color:var(--muted);font-size:5.4pt;font-weight:700;line-height:1.2;text-transform:uppercase}.print-report [data-print-topic=poi] .poi-groups{display:block;width:156mm;max-width:100%;margin:2.5mm auto 0}.print-report [data-print-topic=poi] .poi-group{width:100%;margin:0;overflow:visible!important;border:0;border-radius:0;background:transparent;break-inside:auto!important}.print-report [data-print-topic=poi] .poi-group+.poi-group{margin-top:3mm}.print-report [data-print-topic=poi] .poi-group>h3{margin:0 0 1.5mm;padding:1.3mm 1.6mm;border:.5pt solid var(--gray);border-radius:1.5mm;background:var(--neutral);font-size:6.5pt;break-after:avoid-page!important;page-break-after:avoid!important}.print-report [data-print-topic=poi] .poi-group>table{break-before:avoid-page!important;page-break-before:avoid!important}.print-report [data-print-topic=poi] .poi-group tbody[data-print-row-group]>tr{grid-template-columns:minmax(0,1fr)}.print-report [data-print-topic=poi] .poi-group tbody[data-print-row-group]>tr>td{display:grid!important;width:100%!important;min-width:0!important;max-width:none!important;grid-template-columns:18mm minmax(0,1fr);gap:1.2mm;align-items:start;padding:1.1mm 1.4mm!important;border:0!important;border-bottom:.5pt solid var(--gray)!important;background:var(--white);font-size:6.4pt;line-height:1.22;text-align:left}.print-report [data-print-topic=poi] .poi-group tbody[data-print-row-group]>tr>td:last-child{border-bottom:0!important}.print-report [data-print-topic=poi] .poi-group tbody[data-print-row-group]>tr>td:before{display:block!important;content:attr(data-label);color:var(--muted);font-size:5.4pt;font-weight:700;line-height:1.2;text-transform:uppercase}.print-report [data-print-topic=poi] .poi-distance-cell,.print-report [data-print-topic=poi] .poi-kind-cell{white-space:normal!important}.print-report [data-print-topic=flood] .flood-table-wrapper td:first-child{position:static}.print-report [data-print-topic=flood] .flood-table-color{position:static;display:inline-block;width:3mm;min-width:3mm;height:3mm;margin-right:1.4mm;vertical-align:-.55mm;border-width:.5pt;border-radius:.8mm;transform:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media print{.print-report .report-panel__header{box-sizing:border-box;padding:4mm 4mm 3.5mm!important}.print-report [data-print-section-atomic],.print-report [data-print-section-lead],.print-report [data-print-card-group-lead]{overflow:visible!important;break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.print-report [data-print-section-content-empty]{display:none!important;margin:0!important;padding:0!important}.print-report [data-print-card-container-prepared],.print-report [data-print-card-list]{display:block!important;width:156mm!important;max-width:100%!important;margin:2.5mm auto 0!important;overflow:visible!important;font-size:0;break-inside:auto!important;page-break-inside:auto!important}.print-report [data-print-card-row]{display:grid!important;width:100%!important;max-width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5mm;box-sizing:border-box;margin:0!important;overflow:visible!important;font-size:7pt;break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.print-report [data-print-card-row][data-print-card-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.print-report [data-print-card-row]+[data-print-card-row]{margin-top:2.5mm!important}.print-report [data-print-card-group-lead]+[data-print-card-row]{margin-top:2.5mm!important}.print-report [data-print-card-row]>:is(.egib-parcel-card,.nature-record-card,.cemetery-record-card,.market-block,.neighborhood-building-card,.utilities-parcel-result),.print-report [data-print-topic=forest-neighborhood] [data-print-card-row]>div{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;overflow:visible!important;vertical-align:top;break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.print-report [data-print-topic=forest-neighborhood] .forest-summary-facts>[data-print-card-row]{display:grid!important;width:100%!important;max-width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2.5mm!important;box-sizing:border-box;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;font-size:7pt!important;break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.print-report [data-print-topic=forest-neighborhood] [data-print-card-row]>div{box-sizing:border-box;padding:1.6mm 1.9mm!important;border:.5pt solid #d8e6d5!important;border-radius:1.5mm!important;background:#f7faf6!important}.print-report[data-print-ready=true] [data-print-topic] table[data-print-card-source]{display:none!important}.print-report [data-print-record-card]{display:block;box-sizing:border-box;width:100%;min-width:0;overflow:visible!important;border:.5pt solid var(--gray);border-radius:1.8mm;color:var(--black-primary);background:var(--white);font-size:7pt;break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.print-report [data-print-record-card] dl{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.print-report [data-print-record-card] dl>div{min-width:0;padding:1.15mm 1.4mm;border-bottom:.5pt solid var(--gray)}.print-report [data-print-record-card] dl>div:nth-child(odd){border-right:.5pt solid var(--gray)}.print-report [data-print-record-card] dl>div:last-child,.print-report [data-print-record-card] dl>div:nth-last-child(2):nth-child(odd){border-bottom:0}.print-report [data-print-record-card] dt{color:var(--muted);font-size:5.4pt;font-weight:var(--weight-bold);line-height:1.18;text-transform:uppercase}.print-report [data-print-record-card] dd{min-width:0;margin:.55mm 0 0;overflow-wrap:anywhere;font-size:6.5pt;font-weight:var(--weight-semibold);line-height:1.22}.print-report [data-print-record-card] dd :is(strong,small,code){display:block;max-width:100%;overflow-wrap:anywhere;font-size:inherit;line-height:inherit}.print-report [data-print-card-variant=address] [data-print-record-card] dl,.print-report [data-print-card-variant=poi] [data-print-record-card] dl{grid-template-columns:minmax(0,1fr)}.print-report [data-print-card-variant=address] [data-print-record-card] dl>div,.print-report [data-print-card-variant=poi] [data-print-record-card] dl>div{border-right:0;border-bottom:.5pt solid var(--gray)}.print-report [data-print-card-variant=address] [data-print-record-card] dl>div:last-child,.print-report [data-print-card-variant=poi] [data-print-record-card] dl>div:last-child{border-bottom:0}.print-report [data-print-topic=poi] .poi-group>h3{break-after:avoid-page!important;page-break-after:avoid!important}.print-report [data-print-topic=poi] .poi-group>[data-print-card-list]{break-before:avoid-page!important;page-break-before:avoid!important}.print-report [data-print-topic=utilities] .utilities-proximity-note,.print-report [data-print-topic=utilities] .utilities-proximity-state{margin-top:2mm;padding:1.6mm 2mm;border-width:.5pt;border-radius:1.5mm;font-size:6.4pt;line-height:1.3;break-inside:avoid-page;page-break-inside:avoid}.print-report [data-print-topic=utilities] .utilities-proximity-note{gap:1.5mm}.print-report [data-print-topic=utilities] .utilities-proximity-note>svg{width:3.4mm;height:3.4mm}.print-report [data-print-topic=utilities] .utilities-parcel-results{width:156mm;max-width:100%;gap:2.5mm;margin:2.5mm auto 0}.print-report [data-print-topic=utilities] .utilities-parcel-result{box-sizing:border-box;min-width:0;overflow:hidden!important;border-width:.5pt;border-radius:1.8mm;break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.print-report [data-print-topic=utilities] .utilities-parcel-result table{width:100%!important;max-width:100%!important;margin:0!important;table-layout:fixed!important}.print-report [data-print-topic=utilities] .utilities-parcel-result__measurement-state{gap:1.5mm;padding:2.2mm 1.8mm 2.4mm}.print-report [data-print-topic=utilities] .utilities-parcel-result__measurement-state>svg{width:3.4mm;height:3.4mm}.print-report [data-print-topic=utilities] .utilities-parcel-result__measurement-state strong{font-size:6.2pt}.print-report [data-print-topic=utilities] .utilities-parcel-result__measurement-state span{font-size:5.6pt;line-height:1.35}.print-report [data-print-topic=utilities] .utilities-parcel-result__partial-note{gap:1.2mm;padding:1.2mm 1.5mm;font-size:5.2pt;line-height:1.3}.print-report [data-print-topic=utilities] .utilities-parcel-result__partial-note>svg{width:3mm;height:3mm}.print-report [data-print-topic=utilities] .utilities-parcel-result__header{gap:2mm;padding:1.5mm 1.8mm;border-bottom-width:.5pt}.print-report [data-print-topic=utilities] .utilities-parcel-result__header>div{gap:.4mm}.print-report [data-print-topic=utilities] .utilities-parcel-result__header span{font-size:5.2pt;line-height:1.15}.print-report [data-print-topic=utilities] .utilities-parcel-result__header h3{font-size:7.4pt;line-height:1.2}.print-report [data-print-topic=utilities] .utilities-parcel-result__header code{max-width:58%;font-size:5.2pt;line-height:1.2}.print-report [data-print-topic=utilities] .utilities-parcel-result :is(th,td){padding:1.1mm 1.5mm;border-bottom-width:.5pt;font-size:6pt;line-height:1.2}.print-report [data-print-topic=utilities] .utilities-parcel-result thead th{font-size:5.2pt}.print-report [data-print-topic=utilities] .utilities-network-label{gap:1.2mm}.print-report [data-print-topic=utilities] .utilities-result-symbol{width:5mm;min-width:5mm;height:2mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-report [data-print-topic=utilities] .utilities-result-symbol:before{border-top-width:1.1mm}.print-report [data-print-topic=utilities] .utilities-result-symbol:after{border-top-width:.7mm}.print-report [data-print-topic=utilities] .utilities-result-value strong{font-size:6pt;line-height:1.2}.print-report [data-print-topic=utilities] .utilities-result-value small{margin-top:.25mm;font-size:5.2pt;line-height:1.2}}@media print{.print-report table[data-print-row-groups-prepared]{display:table!important;overflow:visible!important;break-inside:auto!important;page-break-inside:auto!important}.print-report table[data-print-row-groups-prepared]>thead{position:static!important;display:table-header-group!important;visibility:visible!important;break-inside:avoid-page!important;break-after:avoid-page!important;page-break-inside:avoid!important;page-break-after:avoid!important}.print-report table[data-print-row-groups-prepared]>thead>tr{display:table-row!important;break-inside:avoid-page!important;page-break-inside:avoid!important}.print-report table[data-print-row-groups-prepared]>tbody[data-print-row-group]{display:table-row-group!important;break-inside:avoid-page!important;page-break-inside:avoid!important}.print-report table[data-print-row-groups-prepared]>tbody[data-print-row-group]>tr{display:table-row!important;break-inside:avoid-page!important;page-break-inside:avoid!important}}@media print{.print-report [data-print-topic=market] .print-report__map>.market-price-legend{display:grid;gap:1.2mm;width:100%;box-sizing:border-box;margin:1.2mm 0 0;padding:1.2mm 1.5mm;border:.5pt solid var(--gray);border-radius:1.2mm;background:var(--neutral);break-inside:avoid-page;page-break-inside:avoid}.print-report [data-print-topic=market] .market-price-legend__header{gap:3mm}.print-report [data-print-topic=market] .market-price-legend__header strong{font-size:6pt}.print-report [data-print-topic=market] .market-price-legend__header span{font-size:5pt}.print-report [data-print-topic=market] .market-price-legend__items{grid-template-columns:repeat(4,minmax(0,1fr));gap:1mm 2mm}.print-report [data-print-topic=market] .market-price-legend__items li{grid-template-columns:2.2mm minmax(0,1fr);gap:1mm;font-size:5.2pt;line-height:1.2}.print-report [data-print-topic=market] .market-price-legend__swatch{width:2.2mm;height:2.2mm;border-width:.4pt;outline-width:.4pt}.print-report [data-print-topic=market] .market-print-class-index{width:156mm;max-width:100%;box-sizing:border-box;margin:2.5mm auto 0;padding:1.5mm 1.8mm;border:.5pt solid var(--gray);border-radius:1.5mm;color:var(--muted);background:var(--neutral);font-size:6pt;line-height:1.35;break-inside:avoid-page;page-break-inside:avoid}.print-report [data-print-topic=market] .market-print-class-index>h3{margin:0 0 1.3mm;color:var(--black-primary);font-size:6.2pt;line-height:1.25;text-transform:uppercase}.print-report [data-print-topic=market] .market-print-class-index__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2mm}.print-report [data-print-topic=market] .market-print-class-index__items>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1mm;min-width:0;align-items:center;padding:1mm 1.2mm;border:.5pt solid var(--gray);border-radius:1mm;background:var(--white)}.print-report [data-print-topic=market] .market-print-class-index__items span{min-width:0;overflow-wrap:anywhere;color:var(--black-primary);font-size:5.2pt;font-weight:var(--weight-semibold);line-height:1.2}.print-report [data-print-topic=market] .market-print-class-index__items strong{color:var(--black-primary);font-size:6pt;line-height:1;font-variant-numeric:tabular-nums}.print-report [data-print-topic=market] .market-print-class-index>p{margin:1.3mm 0 0}.print-report [data-print-topic=market] .market-blocks{display:block!important;width:156mm;max-width:100%;margin:2.5mm auto 0;font-size:inherit}.print-report [data-print-topic=market] .market-blocks>.market-block{display:block!important;width:100%!important;margin:0 0 3mm!important;overflow:visible!important;border:0!important;border-radius:0!important;break-inside:auto!important;page-break-inside:auto!important}.print-report [data-print-topic=market] .market-comparables{break-before:avoid-page!important;page-break-before:avoid!important;break-inside:auto!important;page-break-inside:auto!important}.print-report [data-print-topic=market] .market-block>:not(.market-comparables),.print-report [data-print-topic=market] .market-comparables__heading{break-after:avoid-page!important;page-break-after:avoid!important}.print-report [data-print-topic=market] .market-comparables__heading{padding:1.5mm 1.8mm;break-inside:avoid-page!important;page-break-inside:avoid!important;break-after:avoid-page;page-break-after:avoid}.print-report [data-print-topic=market] .market-comparables__heading h4{font-size:6.5pt}.print-report [data-print-topic=market] .market-comparables__table-wrap{overflow:visible!important}.print-report [data-print-topic=market] .market-comparables__table{min-width:0;font-size:6pt}.print-report [data-print-topic=market] .market-comparables__table th,.print-report [data-print-topic=market] .market-comparables__table td{padding:1mm 1.2mm}.print-report [data-print-topic=market] .market-comparables__table th{font-size:5.8pt}.print-report [data-print-topic=market] [data-print-card-variant=market]{width:100%!important;margin:0!important;padding:1.5mm 1.8mm 1.8mm;box-sizing:border-box}.print-report [data-print-topic=market] [data-print-card-row]{display:block!important;width:100%!important;vertical-align:top;white-space:normal;break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.print-report [data-print-card-variant=market]>[data-print-card-batch]{display:inline-block!important;width:100%!important;vertical-align:top;break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.print-report [data-print-card-variant=market] [data-print-record-card]{display:block!important;width:100%!important}.print-report [data-print-card-variant=market] [data-print-record-card] dl{grid-template-columns:repeat(12,minmax(0,1fr))}.print-report [data-print-card-variant=market] [data-print-record-card] dl>div{padding:.9mm 1mm;border-right:.5pt solid var(--gray);border-bottom:0}.print-report [data-print-card-variant=market] [data-print-record-card] dl>div:nth-child(1){grid-column:1 / span 2}.print-report [data-print-card-variant=market] [data-print-record-card] dl>div:nth-child(2){grid-column:3 / span 2}.print-report [data-print-card-variant=market] [data-print-record-card] dl>div:nth-child(3){grid-column:5 / span 3}.print-report [data-print-card-variant=market] [data-print-record-card] dl>div:nth-child(4){grid-column:8 / span 2}.print-report [data-print-card-variant=market] [data-print-record-card] dl>div:last-child{grid-column:10 / span 3;border-right:0}.print-report [data-print-card-variant=market] [data-print-record-card][data-print-record-fields="6"] dl>div:nth-child(5){grid-column:1 / -1;grid-row:2;border-top:.5pt solid var(--gray);border-right:0}.print-report [data-print-card-variant=market] [data-print-record-card][data-print-record-fields="6"]>dl>div:nth-child(5){padding:0}.print-report [data-print-card-variant=market] [data-print-record-card][data-print-record-fields="6"]>dl>div:nth-child(5)>dt{padding:.9mm 1mm;border-bottom:.5pt solid var(--gray);background:var(--neutral)}.print-report [data-print-card-variant=market] [data-print-record-card][data-print-record-fields="6"]>dl>div:nth-child(5)>dd{margin:0}.print-report [data-print-card-variant=market] [data-print-record-card][data-print-record-fields="6"] dl>div:nth-child(6){grid-column:10 / span 3;grid-row:1}.print-report [data-print-card-variant=market] [data-print-record-card] dt{font-size:4.8pt}.print-report [data-print-card-variant=market] [data-print-record-card] dd{font-size:5.9pt;font-variant-numeric:tabular-nums}.print-report [data-print-card-variant=market] [data-print-record-card] dd:not(.market-comparables__context){overflow-wrap:normal;white-space:nowrap}.print-report [data-print-card-variant=market] .market-comparables__context-fact{grid-template-columns:minmax(31mm,24%) minmax(0,1fr);align-items:start;gap:1.8mm;padding:.9mm 1mm;border-bottom:.5pt solid var(--gray);break-inside:avoid-page;page-break-inside:avoid}.print-report [data-print-card-variant=market] .market-comparables__context-fact:first-child{padding-top:.9mm}.print-report [data-print-card-variant=market] .market-comparables__context-fact:last-child{padding-bottom:.9mm;border-bottom:0}.print-report [data-print-card-variant=market] .market-comparables__context-label{font-size:4.8pt;line-height:1.22}.print-report [data-print-card-variant=market] .market-comparables__context-value{min-width:0;overflow-wrap:anywhere;font-size:5.9pt;line-height:1.3;white-space:normal}}@media print{.print-report [data-print-card-row][data-print-card-columns="1"]{grid-template-columns:minmax(0,1fr)!important}.print-report [data-print-card-row]>:is(.aviation-overview__card,.aviation-match){display:block!important;box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;overflow:visible!important;vertical-align:top;break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.print-report [data-print-topic=aviation-restrictions] :is(.aviation-overview,.aviation-warnings,.aviation-disclaimer){box-sizing:border-box;width:156mm;max-width:100%;margin-right:auto;margin-left:auto;overflow:visible!important;break-inside:avoid-page!important;page-break-inside:avoid!important}.print-report [data-print-topic=aviation-restrictions] .aviation-overview{display:block;margin-top:2.5mm;margin-bottom:2.5mm;overflow:visible!important;border:0;border-radius:0;background:transparent}.print-report [data-print-topic=aviation-restrictions] .aviation-overview__card{padding:1.6mm 1.7mm!important;border-width:.5pt;border-radius:1.5mm}.print-report [data-print-topic=aviation-restrictions] .aviation-overview__card>header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1mm;min-width:0;font-size:5pt;line-height:1.2}.print-report [data-print-topic=aviation-restrictions] .aviation-overview__card>header>span:last-child,.print-report [data-print-topic=aviation-restrictions] .aviation-match>header>span{min-width:0;overflow-wrap:anywhere}.print-report [data-print-topic=aviation-restrictions] .aviation-overview__code{min-width:0;height:auto;gap:.8mm;padding:0;font-size:5.4pt}.print-report [data-print-topic=aviation-restrictions] .aviation-overview__code:before{width:1.4mm;height:1.4mm}.print-report [data-print-topic=aviation-restrictions] .aviation-overview__outcome{margin:1.1mm 0 0;overflow-wrap:anywhere;font-size:7pt;line-height:1.22}.print-report [data-print-topic=aviation-restrictions] .aviation-overview__result>p{margin-top:1mm;overflow-wrap:anywhere;font-size:5.7pt;line-height:1.3}.print-report [data-print-topic=aviation-restrictions] .aviation-overview__card>footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;min-width:0;max-width:none;gap:.8mm;margin-top:1.2mm;padding-top:1.1mm;border-top:.5pt solid var(--gray);text-align:left}.print-report [data-print-topic=aviation-restrictions] .aviation-overview__card>footer>span{min-width:0;overflow-wrap:anywhere;font-size:5.1pt;line-height:1.2}.print-report [data-print-topic=aviation-restrictions] .aviation-overview__card>footer>small{font-size:5.1pt;line-height:1.2}.print-report [data-print-topic=aviation-restrictions] .aviation-overview__card>footer>strong{font-size:7pt;line-height:1.1}.print-report [data-print-topic=aviation-restrictions] .aviation-bra-guide{box-sizing:border-box;width:100%;margin-top:2.5mm;padding:1.6mm 2mm 1mm;overflow:visible!important;border:.5pt solid var(--gray);border-radius:1.5mm;background:var(--neutral);break-inside:avoid-page!important;page-break-inside:avoid!important}.print-report [data-print-topic=aviation-restrictions] .aviation-bra-guide>header{gap:.5mm;margin-bottom:1mm}.print-report [data-print-topic=aviation-restrictions] .aviation-bra-guide h3{font-size:5.8pt;line-height:1.2}.print-report [data-print-topic=aviation-restrictions] .aviation-bra-guide>header p{max-width:none;font-size:5.1pt;line-height:1.25}.print-report [data-print-topic=aviation-restrictions] .aviation-category-statuses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8mm;margin-top:1mm}.print-report [data-print-topic=aviation-restrictions] .aviation-category-status{grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:1mm;padding:.8mm 0;border-radius:0;overflow-wrap:anywhere;font-size:4.8pt;line-height:1.2}.print-report [data-print-topic=aviation-restrictions] .aviation-category-status dt{grid-template-columns:7mm minmax(0,1fr);gap:.8mm}.print-report [data-print-topic=aviation-restrictions] :is(.aviation-category-status dt strong,.aviation-category-status dt span,.aviation-category-status dd){font-size:4.8pt;line-height:1.2}.print-report [data-print-topic=aviation-restrictions] .aviation-warnings{margin-top:2.5mm;margin-bottom:2.5mm;padding:1.6mm 2mm;border-radius:1.5mm}.print-report [data-print-topic=aviation-restrictions] .aviation-warnings strong,.print-report [data-print-topic=aviation-restrictions] .aviation-warnings p,.print-report [data-print-topic=aviation-restrictions] .aviation-disclaimer p{font-size:5.8pt;line-height:1.3}.print-report [data-print-topic=aviation-restrictions] .aviation-match{padding:1.7mm 1.9mm!important;border-width:.5pt;border-top-width:1pt;border-radius:1.5mm;box-decoration-break:clone;-webkit-box-decoration-break:clone}.print-report [data-print-topic=aviation-restrictions] .aviation-match>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2mm;align-items:start;font-size:5.2pt;line-height:1.2}.print-report [data-print-topic=aviation-restrictions] .aviation-match>header>div{min-width:20mm;gap:.4mm}.print-report [data-print-topic=aviation-restrictions] .aviation-match>header small{font-size:4.8pt}.print-report [data-print-topic=aviation-restrictions] .aviation-match>header strong{font-size:7pt}.print-report [data-print-topic=aviation-restrictions] .aviation-match h3{margin:1.2mm 0 1mm;overflow-wrap:anywhere;font-size:7pt;line-height:1.24}.print-report [data-print-topic=aviation-restrictions] .aviation-match dl{gap:1mm}.print-report [data-print-topic=aviation-restrictions] .aviation-match dl>div{min-width:0;padding:1mm 1.2mm}.print-report [data-print-topic=aviation-restrictions] .aviation-match dt{font-size:4.9pt;line-height:1.2}.print-report [data-print-topic=aviation-restrictions] .aviation-match dd,.print-report [data-print-topic=aviation-restrictions] .aviation-match>p,.print-report [data-print-topic=aviation-restrictions] .aviation-match blockquote,.print-report [data-print-topic=aviation-restrictions] .aviation-match>footer{overflow-wrap:anywhere;font-size:5.8pt;line-height:1.3}.print-report [data-print-topic=aviation-restrictions] .aviation-match>p{margin-top:1.2mm}.print-report [data-print-topic=aviation-restrictions] .aviation-match blockquote{margin-top:1.2mm;padding:1.1mm 1.4mm;border-left-width:.75pt;break-inside:avoid-page;page-break-inside:avoid}.print-report [data-print-topic=aviation-restrictions] .aviation-match blockquote strong{font-size:4.9pt}.print-report [data-print-topic=aviation-restrictions] .aviation-match>footer{margin-top:1.2mm;padding-top:1mm}.print-report [data-print-card-variant=aviation] [data-print-record-card] dl>div:first-child{grid-column:1 / -1;border-right:0;background:var(--neutral)}.print-report [data-print-card-variant=aviation] [data-print-record-card] dl>div:nth-child(2n){border-right:.5pt solid var(--gray)}.print-report [data-print-card-variant=aviation] [data-print-record-card] dl>div:nth-child(odd):not(:first-child){border-right:0}.print-report [data-print-card-variant=aviation] [data-print-record-card] dl>div:nth-last-child(-n+2){border-bottom:0}.print-report [data-print-card-variant=fiber] [data-print-record-card] dl{grid-template-columns:repeat(12,minmax(0,1fr))}.print-report [data-print-card-variant=fiber] [data-print-record-card] dl>div{padding:.9mm 1mm;border-right:.5pt solid var(--gray);border-bottom:.5pt solid var(--gray)}.print-report [data-print-card-variant=fiber] [data-print-record-card] dl>div:nth-child(1){grid-column:span 2}.print-report [data-print-card-variant=fiber] [data-print-record-card] dl>div:nth-child(2),.print-report [data-print-card-variant=fiber] [data-print-record-card] dl>div:nth-child(3){grid-column:span 5}.print-report [data-print-card-variant=fiber] [data-print-record-card] dl>div:nth-child(4){grid-column:span 4}.print-report [data-print-card-variant=fiber] [data-print-record-card] dl>div:nth-child(5){grid-column:span 3}.print-report [data-print-card-variant=fiber] [data-print-record-card] dl>div:nth-child(6){grid-column:span 5}.print-report [data-print-card-variant=fiber] [data-print-record-card] dl>div:nth-child(3),.print-report [data-print-card-variant=fiber] [data-print-record-card] dl>div:nth-child(6){border-right:0}.print-report [data-print-card-variant=fiber] [data-print-record-card] dl>div:nth-last-child(-n+3){border-bottom:0}.print-report [data-print-card-variant=fiber] [data-print-record-card] dt{font-size:4.8pt}.print-report [data-print-card-variant=fiber] [data-print-record-card] dd{font-size:5.8pt}.print-report [data-print-card-variant=fiber] :is(.fiber-status-badge,.fiber-details-link){max-width:100%;overflow-wrap:anywhere;white-space:normal;font-size:5.5pt;line-height:1.2}.print-report [data-print-card-variant=fiber] .fiber-status-badge{padding:.5mm .8mm}.print-report [data-print-card-variant=fiber] .fiber-summary-code{margin-top:.5mm;font-size:5pt}.print-report [data-print-card-variant=fiber] .fiber-details-link{gap:.6mm}.print-report [data-print-card-variant=fiber] .fiber-details-link>svg{width:2.5mm;height:2.5mm;flex:0 0 auto}.print-report [data-print-topic=fiber] .fiber-table-wrapper:has(>[data-print-card-list]),.print-report [data-print-topic=aviation-restrictions] .aviation-table-wrap:has(>[data-print-card-list]){box-sizing:border-box;width:156mm;max-width:100%;margin:0 auto;overflow:visible!important;border:0;border-radius:0;background:transparent}.print-report [data-print-topic=aviation-restrictions] .aviation-disclaimer{gap:1.5mm;margin-top:2.5mm;margin-bottom:3mm;padding:1.6mm 2mm;border-radius:1.5mm}.print-report [data-print-topic=aviation-restrictions] .aviation-disclaimer>svg{width:3.5mm;height:3.5mm}}@media print{.print-report [data-print-topic=aviation-restrictions] [data-print-card-row]{display:inline-block!important;width:100%!important;vertical-align:top;white-space:normal;break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.print-report [data-print-topic=aviation-restrictions] [data-print-card-row][data-print-card-columns="2"]>*{display:inline-block!important;width:calc(50% - 1.25mm)!important;vertical-align:top}.print-report [data-print-topic=aviation-restrictions] [data-print-card-row][data-print-card-columns="2"]>*+*{margin-left:2.5mm!important}.print-report [data-print-topic=aviation-restrictions] [data-print-card-row][data-print-card-columns="3"]>*{display:inline-block!important;width:calc(33.333333% - 1.666667mm)!important;vertical-align:top}.print-report [data-print-topic=aviation-restrictions] [data-print-card-row][data-print-card-columns="3"]>*+*{margin-left:2.5mm!important}.print-report [data-print-topic=aviation-restrictions] [data-print-card-row][data-print-card-columns="1"]>*{display:block!important;width:100%!important}.print-report [data-print-topic=aviation-restrictions] .aviation-warnings{display:inline-grid!important;margin-right:0;margin-left:max(0mm,calc(50% - 78mm));vertical-align:top}.print-report [data-print-topic=aviation-restrictions] .aviation-disclaimer{display:inline-flex!important;margin-right:0;margin-left:max(0mm,calc(50% - 78mm));vertical-align:top}}@media print{.print-report__map-variant-heading{display:flex;min-width:0;margin-bottom:1.5mm;align-items:baseline;justify-content:space-between;gap:4mm;break-after:avoid-page;page-break-after:avoid}.print-report__map-variant-heading>span{color:var(--muted);font-size:5.4pt;font-weight:var(--weight-bold);line-height:1.2;text-transform:uppercase}.print-report__map-variant-heading>strong{min-width:0;overflow-wrap:anywhere;color:var(--black-primary);font-size:7.2pt;line-height:1.25;text-align:right}.print-report__map-cluster--continuation{display:inline-block;width:100%;margin-top:3.5mm;vertical-align:top;break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.print-report__map-cluster--continuation>.print-report__map{margin-top:0}.print-report :is([data-print-topic=terrain],[data-print-topic=solar]) .print-report__map-cluster--continuation{display:block;margin-top:0;break-before:page!important;page-break-before:always!important}}@media print{.print-report [data-print-topic=nature] .nature-record-card__header h3{font-size:7.1pt;line-height:1.25}.print-report [data-print-topic=nature] .nature-record-position{grid-template-columns:minmax(0,1fr);gap:.5mm;padding:1.25mm 1.7mm;break-inside:avoid;page-break-inside:avoid}.print-report [data-print-topic=nature] .nature-record-position__label{gap:1mm;font-size:5.8pt;line-height:1.15}.print-report [data-print-topic=nature] .nature-record-position__label svg{width:3mm;height:3mm}.print-report [data-print-topic=nature] .nature-record-position>strong{font-size:6.6pt;line-height:1.22;text-align:left}.print-report [data-print-topic=nature] .nature-record-card__footer a{min-height:0}}@media print{.print-report [data-print-topic=cemeteries] .building-summary-facts.cemetery-summary-facts{grid-template-columns:minmax(0,1fr) 32mm;border-radius:2mm;box-shadow:none;break-inside:avoid-page;page-break-inside:avoid}.print-report [data-print-topic=cemeteries] .cemetery-summary-facts>.cemetery-summary-fact{padding:1.8mm 2.4mm}.print-report [data-print-topic=cemeteries] .cemetery-summary-fact--assessment dd{margin-top:.8mm;font-size:8pt;line-height:1.3}.print-report [data-print-topic=cemeteries] .cemetery-summary-fact--count dd{margin-top:1mm;font-size:13pt;line-height:1}}.gunb-report-panel.water-stagnation-report-panel .report-panel__header{background:var(--beige-primary)}.gunb-report-panel.water-stagnation-report-panel .report-panel__header:after{background:#087f9f}.water-stagnation-context-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.water-stagnation-report-panel .gunb-analysis-boundary{border-color:#087f9f;background:#087f9f0f}.water-stagnation-depth-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;overflow:hidden;border:1px solid #d5e7ed;border-radius:12px;background:#d5e7ed}.water-stagnation-depth-scale__row{display:flex;min-width:0;align-items:center;gap:10px;padding:10px 11px;background:var(--white)}.water-stagnation-depth-scale__row>span:last-child{display:grid;min-width:0;gap:2px}.water-stagnation-depth-scale__row strong{color:#173f4c;font-size:var(--type-data-size);line-height:1.3}.water-stagnation-depth-scale__row small{color:#5d737a;font-size:var(--type-meta-size);line-height:1.35}.water-stagnation-depth-swatch{width:22px;height:28px;flex:0 0 22px;border:1px solid rgba(13,63,138,.4);border-radius:5px}.water-stagnation-legend-note{max-width:72ch;margin:11px 0 0;color:#526a72;font-size:var(--type-meta-size);line-height:1.5}.water-stagnation-method-note,.water-stagnation-attention-note,.water-stagnation-neighborhood-note,.water-stagnation-caveat{display:flex;align-items:flex-start;gap:10px;margin:18px 26px 0;padding:13px 14px;border:1px solid #cde1e7;border-radius:12px;color:#345762;background:#f3fafc;font-size:var(--type-data-size);line-height:1.55}.water-stagnation-method-note svg,.water-stagnation-attention-note svg,.water-stagnation-neighborhood-note svg,.water-stagnation-caveat svg{flex:0 0 auto;margin-top:1px;color:#087f9f}.water-stagnation-method-note p,.water-stagnation-caveat p{margin:0}.water-stagnation-data-state>div,.water-stagnation-attention-note>div,.water-stagnation-neighborhood-note>div{display:grid;gap:4px}.water-stagnation-data-state.is-loading{border-color:#a8d3df;color:#345762;background:#f3fafc}.water-stagnation-data-state.is-loading svg{color:#087f9f}.water-stagnation-data-state.is-unavailable,.water-stagnation-attention-note{border-color:#e6cda9;color:#684817;background:#fff8eb}.water-stagnation-attention-note,.water-stagnation-neighborhood-note,.water-stagnation-caveat{margin-right:0;margin-left:0}.water-stagnation-attention-note svg{color:#8a5d16}.water-stagnation-neighborhood-note{border-color:#b8dce5;color:#345762;background:#eff9fb}.water-stagnation-summary-facts{margin-top:18px;border-color:#d9e1e3;border-radius:14px;background:#d9e1e3}.water-stagnation-summary-facts>div{padding:15px 16px}.water-stagnation-summary-facts dt{color:var(--muted);font-size:var(--type-meta-size);font-weight:var(--weight-semibold);line-height:1.35}.water-stagnation-summary-facts dd small{display:block;margin-top:4px;color:var(--muted);font-size:var(--type-meta-size);font-weight:var(--weight-medium);line-height:1.35}.water-stagnation-summary-facts dd{color:var(--black-primary);font-size:var(--type-body-size);font-variant-numeric:tabular-nums;line-height:1.3}.report-panel .water-stagnation-summary-facts.is-selection>.water-stagnation-summary-facts__coverage{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px}.report-panel .water-stagnation-summary-facts.is-selection>.water-stagnation-summary-facts__coverage dd{margin-top:0;text-align:right}.water-stagnation-table-wrapper{margin-top:18px;border-color:#d9e1e3;border-radius:14px;background:var(--white)}.water-stagnation-table-wrapper table{table-layout:fixed;font-size:var(--type-data-size)}.water-stagnation-table-wrapper th:nth-child(1){width:26%}.water-stagnation-table-wrapper th:nth-child(2){width:30%}.water-stagnation-table-wrapper th:nth-child(3){width:22%}.water-stagnation-table-wrapper th:nth-child(4){width:22%}.water-stagnation-table-wrapper th,.water-stagnation-table-wrapper td{padding:12px;border-color:#e4e9ea}.water-stagnation-table-wrapper th{color:#53666c;background:#f4f6f5;font-size:var(--type-meta-size);font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.35;text-transform:none}.water-stagnation-table-wrapper td{vertical-align:top;font-variant-numeric:tabular-nums;line-height:1.4;white-space:normal}.water-stagnation-table-wrapper :is(th,td):nth-child(n+3){text-align:right}.water-stagnation-table-wrapper td:first-child strong{color:var(--black-primary);font-weight:var(--weight-bold)}.water-stagnation-table-wrapper td small{display:block;margin-top:4px;color:#64767b;line-height:1.4}.water-stagnation-table-swatch{display:inline-block;width:10px;height:18px;margin-right:8px;border:1px solid rgba(13,63,138,.42);border-radius:3px;vertical-align:-4px}.water-stagnation-neighborhood-section{background:#eef8fb8a}.water-stagnation-interpretation-section{background:#f1ede5ad}.water-stagnation-next-steps-list{display:grid;gap:12px;margin:18px 0 0;padding-left:20px;color:var(--muted);font-size:var(--type-body-size);line-height:1.6}.water-stagnation-next-steps-list li{padding-left:4px}.water-stagnation-next-steps-list strong{color:var(--black-primary)}.water-stagnation-sources-heading{margin-bottom:14px}.water-stagnation-sources-section .source-timestamp{align-items:flex-start}@container report-panel (max-width: 580px){.water-stagnation-depth-scale{grid-template-columns:1fr}.report-panel .water-stagnation-table-wrapper td:nth-child(1),.report-panel .water-stagnation-table-wrapper td:nth-child(2){grid-column:1 / -1}.report-panel .water-stagnation-table-wrapper td:nth-child(3){grid-column:1}.report-panel .water-stagnation-table-wrapper td:nth-child(4){grid-column:2;border-left:1px solid #ece9e3}.report-panel .water-stagnation-table-wrapper td:first-child{padding:12px;border-top:0;background:#f4f6f5}.report-panel .water-stagnation-table-wrapper td:first-child:before{display:none}.report-panel .water-stagnation-table-wrapper td:nth-child(n+3){text-align:left}}@media(max-width:480px){.water-stagnation-context-legend{grid-template-columns:1fr}}@media print{.print-report [data-print-topic=water-stagnation] :is(.water-stagnation-depth-scale,.water-stagnation-method-note,.water-stagnation-summary-facts,.water-stagnation-attention-note,.water-stagnation-neighborhood-note,.water-stagnation-interpretation-section,.water-stagnation-sources-section){break-inside:avoid;page-break-inside:avoid}.print-report [data-print-topic=water-stagnation] .water-stagnation-table-wrapper{overflow:visible}.print-report [data-print-topic=water-stagnation] .water-stagnation-table-wrapper table{min-width:0;table-layout:fixed}}.report-panel .solar-raster-legend{display:grid;margin-bottom:16px;padding:13px 14px 12px;gap:11px;border:1px solid #e3e0da;border-radius:14px;background:var(--white)}.report-panel .solar-raster-legend__heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px 16px}.report-panel .solar-raster-legend__heading strong{min-width:0;overflow-wrap:anywhere;color:var(--black-primary);font-size:var(--type-label-size);font-weight:var(--weight-semibold);line-height:1.35}.report-panel .solar-raster-legend__heading span{flex:none;color:var(--muted);font-size:var(--type-meta-size);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:1.35}.report-panel .solar-raster-legend__scale{min-width:0}.report-panel .solar-raster-legend__track{display:flex;height:18px;overflow:hidden;border:1px solid rgba(25,25,25,.28);border-radius:6px;background:var(--gray)}.report-panel .solar-raster-legend__segment{display:block;min-width:2px;flex-basis:0}.report-panel .solar-raster-legend__segment+.solar-raster-legend__segment{border-left:1px solid rgba(255,255,255,.88)}.report-panel .solar-raster-legend__ticks{position:relative;height:21px;margin-top:4px;color:var(--black-primary);font-size:var(--type-meta-size);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1.3}.report-panel .solar-raster-legend__ticks span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.report-panel .solar-raster-legend__ticks span:before{position:absolute;top:-5px;left:50%;width:1px;height:4px;background:#1919196b;content:""}.report-panel .solar-raster-legend__ticks .is-first{transform:none}.report-panel .solar-raster-legend__ticks .is-first:before{left:0}.report-panel .solar-raster-legend__ticks .is-last{transform:translate(-100%)}.report-panel .solar-raster-legend__ticks .is-last:before{right:0;left:auto}.report-panel .solar-raster-legend__classes{display:flex;min-width:0;color:var(--muted);font-size:var(--type-meta-size);font-weight:var(--weight-medium);line-height:1.35}.report-panel .solar-raster-legend__classes span{min-width:0;flex-basis:0;overflow-wrap:anywhere;text-align:center}@keyframes solar-progress-indeterminate{0%{transform:translate(-115%) scaleX(.36)}55%{transform:translate(90%) scaleX(.5)}to{transform:translate(215%) scaleX(.36)}}.report-panel .solar-progress__track.is-indeterminate .solar-progress__bar{animation:solar-progress-indeterminate 1.35s var(--ease-out-ui) infinite;transform-origin:center}.report-panel .solar-interpretation{display:grid;margin:18px 26px 0;overflow:hidden;border:1px solid #dfe5d7;border-radius:14px;background:#f6faef}.report-panel .solar-interpretation__heading{display:flex;min-width:0;padding:13px 14px;align-items:flex-start;gap:10px}.report-panel .solar-interpretation__heading>svg{flex:none;margin-top:1px;color:var(--black-primary)}.report-panel .solar-interpretation__heading>div{min-width:0}.report-panel .solar-interpretation h2{margin:0;color:var(--black-primary);font-size:var(--type-data-size);font-weight:var(--weight-semibold);line-height:1.4}.report-panel .solar-interpretation p{overflow-wrap:anywhere;color:#191919b8;font-size:var(--type-meta-size);font-weight:var(--weight-medium);line-height:1.52}.report-panel .solar-interpretation p{margin:4px 0 0}.report-panel :is(.solar-class-table-wrapper,.solar-monthly-table-wrapper){margin-top:18px;overflow:hidden}.report-panel :is(.solar-class-table-wrapper,.solar-monthly-table-wrapper) table{min-width:0;table-layout:fixed}.report-panel .solar-class-table-wrapper th:nth-child(1){width:54%}.report-panel .solar-class-table-wrapper th:nth-child(2){width:22%}.report-panel .solar-class-table-wrapper th:nth-child(3){width:24%}.report-panel .solar-monthly-table-wrapper th:nth-child(1){width:34%}.report-panel .solar-monthly-table-wrapper th:nth-child(2){width:33%}.report-panel .solar-monthly-table-wrapper th:nth-child(3){width:33%}.report-panel :is(.solar-class-table-wrapper,.solar-monthly-table-wrapper) :is(th,td):nth-child(n+2){text-align:right}.report-panel :is(.solar-class-table-wrapper,.solar-monthly-table-wrapper) tbody th{color:var(--black-primary);background:var(--white);font-size:var(--type-data-size);font-weight:var(--weight-semibold);letter-spacing:normal;text-transform:none}.report-panel :is(.solar-class-table-wrapper,.solar-monthly-table-wrapper) tbody tr:last-child :is(th,td){border-bottom:0}.report-panel :is(.solar-class-table-wrapper,.solar-monthly-table-wrapper) thead small{display:block;margin-top:2px;color:#19191994;font-size:.625rem;font-weight:var(--weight-medium);line-height:1.3}.report-panel .solar-class-label{display:inline-flex;min-width:0;align-items:flex-start;gap:10px}.report-panel .solar-class-label>span:last-child{display:grid;min-width:0;gap:3px}.report-panel .solar-class-label small{color:var(--muted);font-size:var(--type-meta-size);font-weight:var(--weight-medium);line-height:1.35}.report-panel .solar-table-swatch{width:32px;min-width:32px;height:14px;margin-top:2px;border:1px solid rgba(25,25,25,.16);border-radius:3px}.report-panel .solar-table-number{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.report-panel .solar-table-coverage-note{margin:10px 0 0;color:var(--muted);font-size:var(--type-meta-size);font-weight:var(--weight-medium);line-height:1.5}@container report-panel (max-width: 580px){.report-panel .solar-interpretation{margin-right:19px;margin-left:19px}}@container report-panel (max-width: 390px){.report-panel .solar-raster-legend__heading{align-items:flex-start;flex-direction:column;gap:3px}.report-panel .solar-raster-legend__ticks{font-size:.625rem}.report-panel .solar-interpretation__heading{padding-right:12px;padding-left:12px}}@media print{.print-report .solar-period-switch{display:none!important}.print-report [data-print-topic=solar] :is(.solar-raster-legend,.solar-interpretation,.solar-class-table-wrapper,.solar-monthly-table-wrapper tr){break-inside:avoid;page-break-inside:avoid}.print-report [data-print-topic=solar] .solar-interpretation{margin-right:0;margin-left:0}}@media(prefers-reduced-motion:reduce){.report-panel .solar-progress__track.is-indeterminate .solar-progress__bar{animation:none;transform:scaleX(.36)}}.report-panel :is(.legend-grid,.market-price-legend__items,.water-stagnation-depth-scale){width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}@container report-panel (max-width: 430px){.report-panel :is(.legend-grid,.market-price-legend__items,.water-stagnation-depth-scale){grid-template-columns:minmax(0,1fr)}}@media print{.print-report .report-panel :is(.legend-grid,.market-price-legend__items,.water-stagnation-depth-scale){width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}}.knowledge-base-page{color:var(--black-primary);overflow-anchor:none}.knowledge-base-page ::selection{color:var(--black-primary);background:var(--green-primary)}.knowledge-base-content{width:min(1240px,calc(100% - 56px));flex:1 0 auto;margin:0 auto;padding-bottom:104px}.knowledge-hero{max-width:840px;padding:64px 0 34px}.knowledge-hero__copy{max-width:840px}.knowledge-hero__copy h1{max-width:15ch;margin:0;font-size:clamp(42px,4.5vw,56px);font-weight:var(--weight-bold);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.knowledge-layout{display:grid;grid-template-columns:244px minmax(0,1fr);align-items:start;gap:clamp(42px,6vw,82px)}.knowledge-index{position:sticky;top:24px}.knowledge-index>strong{display:block;margin-bottom:15px;font-size:13px}.knowledge-index>div{display:grid;gap:4px}.knowledge-index a{display:block;min-height:44px;padding:9px 11px;border-radius:10px;color:#3f3d39;font-size:13px;font-weight:var(--weight-medium);line-height:1.3;text-decoration:none}.knowledge-index a:hover{color:var(--black-primary);background:#ffffffb8}.knowledge-index a small{color:#77736c;font-size:11px;font-variant-numeric:tabular-nums}.knowledge-chapter{scroll-margin-top:28px;margin-bottom:76px}.knowledge-chapter:last-child{margin-bottom:0}.knowledge-chapter>header{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:18px}.knowledge-chapter>header h2{margin:0;font-size:clamp(25px,2.8vw,34px);font-weight:var(--weight-bold);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.knowledge-chapter>header span{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:var(--weight-medium)}.knowledge-question-list{border-top:1px solid #d9d6d0}.knowledge-question{border-bottom:1px solid #d9d6d0}.knowledge-question summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:20px;min-height:66px;padding:16px 8px 16px 2px;list-style:none;cursor:pointer}.knowledge-question summary::-webkit-details-marker{display:none}.knowledge-question summary:hover{background:#ffffff7a}.knowledge-question h4{margin:0;font-size:17px;font-weight:var(--weight-semibold);line-height:1.4}.knowledge-question summary svg{color:#5f5c56;transition:transform var(--duration-ui) var(--ease-out-ui)}.knowledge-question[open] summary svg{transform:rotate(180deg)}.knowledge-question>p{max-width:72ch;margin:0;padding:8px 44px 24px 2px;color:#45423d;font-size:15px;line-height:1.72}.knowledge-question--result{padding:19px 4px 24px 2px}.knowledge-question--result p{margin-top:9px;padding:0}.knowledge-article-list{border-top:1px solid #d9d6d0}.knowledge-article{border-bottom:1px solid #d9d6d0}.knowledge-article summary,.knowledge-article__header{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:70px;padding:16px 8px 16px 2px}.knowledge-article summary{list-style:none;cursor:pointer}.knowledge-article summary::-webkit-details-marker{display:none}.knowledge-article summary:hover{background:#ffffff7a}.knowledge-article summary>span,.knowledge-article__header>span{color:#67635d;font-size:13px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center}.knowledge-article h3{margin:0;font-size:clamp(16px,1.7vw,19px);font-weight:var(--weight-semibold);line-height:1.4;letter-spacing:-.015em}.knowledge-article summary svg{color:#5f5c56;transition:transform var(--duration-ui) var(--ease-out-ui)}.knowledge-article[open] summary svg{transform:rotate(180deg)}.knowledge-article[open] summary{color:#1f2c11}.knowledge-article__body{max-width:76ch;margin-left:62px;padding:8px 34px 30px 0;color:#45423d}.knowledge-article__body p{margin:0;font-size:15px;line-height:1.76}.knowledge-article__body p+p{margin-top:13px}.knowledge-article__body strong{color:#282622;font-weight:var(--weight-bold)}.knowledge-article--result{padding-bottom:6px}.knowledge-article--result .knowledge-article__header{grid-template-columns:48px minmax(0,1fr)}.knowledge-index a:focus-visible,.knowledge-question summary:focus-visible,.knowledge-article summary:focus-visible{outline:2px solid var(--black-primary);outline-offset:3px}@media(max-width:1000px){.knowledge-hero__copy h1{max-width:15ch}.knowledge-layout{grid-template-columns:minmax(0,1fr);gap:48px}.knowledge-index{position:static;min-width:0}.knowledge-index>div{display:flex;padding-bottom:8px;overflow-x:auto;gap:8px;scrollbar-width:thin}.knowledge-index a{min-width:max-content;border:1px solid #d9d6d0;background:#ffffffb8}}@media(max-width:620px){.knowledge-base-content{width:min(100% - 32px,1240px);padding-bottom:72px}.knowledge-hero{padding:38px 0 26px}.knowledge-hero__copy h1{font-size:clamp(38px,12vw,48px)}.knowledge-layout{gap:42px}.knowledge-chapter{margin-bottom:58px}.knowledge-chapter>header{align-items:flex-start;flex-direction:column;gap:7px}.knowledge-question summary{gap:12px;padding-right:2px}.knowledge-question h4{font-size:16px}.knowledge-question>p{padding-right:28px;font-size:14px}.knowledge-article summary,.knowledge-article__header{grid-template-columns:34px minmax(0,1fr) 22px;gap:8px;min-height:66px;padding-right:2px}.knowledge-article--result .knowledge-article__header{grid-template-columns:34px minmax(0,1fr)}.knowledge-article__body{margin-left:42px;padding-right:4px;padding-bottom:27px}.knowledge-article__body p{font-size:14px;line-height:1.72}}@media(prefers-reduced-motion:reduce){.knowledge-question summary svg,.knowledge-article summary svg{transition:none}}@container report-panel (max-width: 580px){.power-report-panel .power-table-wrapper tr{display:block;padding:12px}.power-report-panel .power-table-wrapper td{display:block;width:100%;padding:3px 0;border:0;background:transparent}.power-report-panel .power-table-wrapper td:first-child{display:block;padding:3px 0;border:0;background:transparent}.power-report-panel .power-table-wrapper td:first-child:before{display:none}}.report-branding{margin-top:23px;padding:16px 12px 0;border-top:1px solid var(--line)}.report-branding__toggle{display:flex;align-items:flex-start;gap:16px}.report-branding__toggle>span{flex:1;min-width:0}.report-branding__toggle strong{display:block;font-size:12px;line-height:1.5}.report-branding__toggle span span{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.6}.report-branding__toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 44px;width:44px;height:26px;margin:1px 0 0;padding:3px;border:0;border-radius:999px;background:#858780;cursor:pointer;transition:background-color .24s var(--ease-out-ui)}.report-branding__toggle input:before{content:"";display:block;width:20px;height:20px;border-radius:50%;background:var(--white);box-shadow:0 2px 4px #0000002e;transition:transform .28s var(--ease-out-ui),background-color .24s var(--ease-out-ui)}.report-branding__toggle input:checked{background:var(--green-primary)}.report-branding__toggle input:checked:before{transform:translate(18px);background:var(--black-primary)}.report-branding__toggle input:active:not(:disabled):before{transform:scaleX(1.12)}.report-branding__toggle input:checked:active:not(:disabled):before{transform:translate(18px) scaleX(1.12)}@media(hover:hover){.report-branding__toggle input:hover:not(:disabled):not(:checked){background:#72756c}.report-branding__toggle input:hover:checked:not(:disabled){background:var(--green-secondary)}}@media(prefers-reduced-motion:reduce){.report-branding__toggle input,.report-branding__toggle input:before{transition:none}}.report-branding__toggle input:disabled{opacity:.45;cursor:not-allowed}.report-branding input:focus-visible,.report-branding textarea:focus-visible,.report-branding button:focus-visible{outline:2px solid var(--black-primary);outline-offset:3px}.report-branding__fields{display:grid;gap:8px;min-width:0;margin:16px 0 0;padding:0;border:0}.report-branding__fields[hidden]{display:none}.report-branding__fields legend{margin-bottom:12px;font-size:12px;font-weight:650}.report-branding__fields label{margin-top:4px;font-size:11px;font-weight:650}.report-branding__fields input,.report-branding__fields textarea{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--black-primary);font:inherit;font-size:12px}.report-branding__fields textarea{resize:vertical}.report-branding__fields small{color:var(--muted);font-size:10px}.report-branding__fields p{margin:0;font-size:11px}.report-branding__preview{display:flex;align-items:center;gap:16px}.report-branding__preview img{width:80px;height:48px;object-fit:contain}.report-branding-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:28px;border:0;border-radius:16px;color:var(--black-primary);background:var(--beige-primary)}.report-branding-dialog::backdrop{background:#0006}.report-branding-dialog h2{margin:0;font-size:20px;line-height:1.3}.report-branding-dialog>form>p{font-size:12px;line-height:1.6;color:var(--muted)}.report-branding-dialog__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.report-branding-dialog__actions button{padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--black-primary);font:inherit;font-size:12px;cursor:pointer}.report-branding-dialog__actions button[type=submit]{background:var(--green-primary)}.report-branding-dialog__actions button:disabled{opacity:.45;cursor:not-allowed}.report-branding-dialog :focus-visible{outline:2px solid var(--black-primary);outline-offset:3px}.report-branding-dialog{width:min(520px,calc(100vw - 32px));padding:32px;background:var(--white)}.report-branding-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.report-branding-dialog__eyebrow{display:block;margin-bottom:10px;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.06em}.report-branding-dialog h2{font-size:26px;letter-spacing:-.03em}.report-branding-dialog__close{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;padding:0;border:0;border-radius:50%;color:var(--black-primary);background:var(--neutral);cursor:pointer}.report-branding-dialog>form>p{margin:16px 0 24px;font-size:12px;line-height:1.7}.report-branding-dialog__legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.report-branding-dialog .report-branding__fields{gap:10px;margin:0}.report-branding__field-heading{display:flex;justify-content:flex-start;align-items:center;gap:8px;font-size:12px;font-weight:650}.report-branding__field-heading small{font-weight:400}.report-branding-dialog .report-branding__upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:154px;margin:0;padding:22px;border:1px dashed #a9aca3;border-radius:12px;background:var(--beige-primary);cursor:pointer;text-align:center;transition:background-color .18s var(--ease-out-ui),border-color .18s var(--ease-out-ui)}.report-branding__upload strong{max-width:100%;overflow-wrap:anywhere;font-size:13px}.report-branding__upload span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:400}.report-branding__upload img{width:160px;height:64px;object-fit:contain}.report-branding__upload:hover{border-color:var(--black-primary);background:var(--neutral)}.report-branding__fields:has(.report-branding__file-input:focus-visible) .report-branding__upload{outline:2px solid var(--black-primary);outline-offset:3px}.report-branding-dialog .report-branding__file-input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.report-branding-dialog .report-branding__fields>label:not(.report-branding__upload){margin-top:12px;font-size:12px}.report-branding-dialog .report-branding__fields input:not([type=file]),.report-branding-dialog .report-branding__fields textarea{padding:12px 14px;border-color:#d5d7d1;border-radius:8px;font-size:14px;line-height:1.5}.report-branding-dialog .report-branding__fields p[role=alert]{color:#a32b20;font-size:12px}.report-branding-dialog__actions{padding-top:22px;border-top:1px solid var(--line)}.report-branding-dialog__actions button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;font-size:13px;font-weight:650;transition:background-color .18s var(--ease-out-ui)}.report-branding-dialog__actions button[type=submit]{flex:1;border-color:transparent}.report-branding-dialog__actions button[type=submit]:hover:not(:disabled){background:var(--green-secondary)}.report-branding-dialog__close:hover:not(:disabled){background:var(--gray)}@media(max-width:540px){.report-branding-dialog{padding:24px}.report-branding-dialog h2{font-size:23px}.report-branding-dialog .report-branding__fields input:not([type=file]),.report-branding-dialog .report-branding__fields textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.report-branding__upload,.report-branding-dialog__actions button{transition:none}}.report-branding-dialog{width:min(1000px,calc(100vw - 32px))}.report-branding-dialog__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start}.report-branding__colors{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.report-branding__colors button{width:28px;height:28px;border:3px solid var(--white);border-radius:50%;background:var(--swatch);cursor:pointer}.report-branding__colors button[aria-pressed=true]{outline:2px solid var(--black-primary);outline-offset:2px}.report-branding-dialog .report-branding__colors input[type=color]{width:36px;height:36px;padding:3px;cursor:pointer}.report-branding__colors>span{color:var(--muted);font-size:11px}.report-branding-cover{padding:20px;border-radius:12px;background:var(--neutral);min-width:0}.report-branding-cover__label{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:11px}.report-branding-cover__label span{color:var(--muted)}.report-branding-cover__note{margin:14px 0 0;color:var(--muted);font-size:10px;line-height:1.6}@media(max-width:760px){.report-branding-dialog__workspace{grid-template-columns:1fr;gap:24px}}.report-branding-cover__frame{width:100%;aspect-ratio:210 / 297;position:relative;overflow:hidden;background:#fff}.report-branding-cover__frame iframe{display:block;width:210mm;height:297mm;border:0;transform-origin:top left;pointer-events:none}.report-branding__character-count{text-align:right;font-variant-numeric:tabular-nums}.print-report__cover-illustration[style]{--cover-parcel-outline: color-mix(in srgb, var(--cover-parcel-color, #d0fa98) 55%, #191919);--cover-parcel-detail: color-mix(in srgb, var(--cover-parcel-color, #d0fa98) 70%, #191919)}.print-report[data-report-accent]{--report-accent-ink: color-mix(in srgb, var(--report-accent) 70%, #191919);--green-primary: color-mix(in srgb, var(--report-accent) 28%, white);--green-secondary: color-mix(in srgb, var(--report-accent) 40%, white);--green-tertiary: color-mix(in srgb, var(--report-accent) 16%, white);--lime: var(--green-primary);--lime-dark: var(--green-secondary)}.print-report[data-report-accent] .print-report__cover{--cover-green-ink: var(--report-accent-ink);--cover-green-line: var(--report-accent)}.print-report[data-report-accent] :is(.print-report__contents-heading p,.print-report__contents-category h2,.print-report__contents-number,.print-report__category-heading>span,.print-report__map-link,.report-summary-identity>div,.report-summary-feature__icon,.report-summary-symbols b,.report-summary-utility-group h3,.report-summary-utility__icon){color:var(--report-accent-ink)}.print-report[data-report-accent] .print-report__contents-title{text-decoration-color:color-mix(in srgb,var(--report-accent) 32%,transparent)}.print-report[data-report-accent] .print-report__cover-platform-link{color:var(--report-accent-ink);background:var(--green-primary);border-color:color-mix(in srgb,var(--report-accent) 52%,transparent)}.print-report[data-report-accent] :is(.print-report__cover-summary-card,.print-report__cover-summary-icon,.print-report__cover-summary-card>div+div){border-color:color-mix(in srgb,var(--report-accent) 34%,transparent)}.print-report[data-report-accent] .report-summary-identity,.print-report[data-report-accent] .report-summary-utility__icon{background:var(--green-tertiary)}.print-report[data-report-accent] :is(.report-summary-identity>div+div,.report-summary-utility-group+.report-summary-utility-group){border-color:color-mix(in srgb,var(--report-accent) 18%,transparent)}.mobile-menu-toggle,.mobile-step-header,.mobile-continue,.mobile-report-select{display:none}@media screen and (max-width:620px){.app-shell{height:100dvh;grid-template-rows:60px minmax(0,1fr)}.app-header{justify-content:space-between;padding-inline:18px}.app-header__brand{display:block;width:96px;flex-basis:96px;height:20px}.mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:var(--beige-primary);color:var(--ink);font:inherit;font-size:14px}.app-header__nav{display:none;position:absolute;top:100%;inset-inline:0;width:auto;padding:12px 18px 18px;background:var(--white);box-shadow:0 14px 20px #1919191f}.app-header__nav.is-open{display:grid;gap:6px}.app-header__nav a{justify-content:flex-start;min-height:48px;padding-inline:14px;font-size:15px}.selection-screen .report-builder-panel{inset:12px 10px max(10px,env(safe-area-inset-bottom));width:auto;max-width:none;max-height:none;border:0;border-radius:16px;background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-map-open .report-builder-panel,.mobile-map-open .report-builder-panel__scroll,.mobile-map-open .parcel-selection-section{display:contents}.mobile-map-open .selection-panel__intro,.mobile-map-open .report-branding,.mobile-map-open .field-help,.mobile-map-open .report-scope-panel,.mobile-map-open .report-scope-panel__footer,.mobile-map-open .selection-parcels:not(.has-parcels){display:none}.mobile-map-open .parcel-search-shell{position:absolute;z-index:9;top:12px;inset-inline:12px;margin:0}.mobile-map-open .parcel-search{background:var(--white);box-shadow:0 4px 16px #1919191f}.selection-screen{--mobile-selection-height: 220px}.mobile-map-open .selection-parcels.has-parcels{display:grid;grid-template-rows:auto minmax(0,1fr) 48px;gap:8px;height:var(--mobile-selection-height);box-sizing:border-box;overflow:hidden;position:absolute;z-index:6;bottom:max(12px,env(safe-area-inset-bottom));inset-inline:12px;padding:14px;border-radius:16px;background:var(--paper);box-shadow:0 8px 24px #19191929}.mobile-map-open .selection-summary{border-top:0;padding-top:0;margin:0}.mobile-map-open .report-builder-panel .selected-list{min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin-block:0}.mobile-map-open .selected-parcel{flex-shrink:0;grid-template-columns:26px minmax(0,1fr) 44px;padding:8px}.mobile-continue{display:flex;width:100%;min-height:48px}.mobile-builder-open .parcel-search-shell,.mobile-builder-open .selection-panel__intro,.mobile-builder-open .field-help,.mobile-builder-open .selection-parcels{display:none}.mobile-builder-open .report-builder-panel__scroll{display:flex;flex-direction:column}.mobile-builder-open .report-scope-panel{flex-shrink:0}.mobile-builder-open .parcel-selection-section{order:1;flex-shrink:0}.mobile-builder-open .report-branding{margin-top:0;padding:0 0 14px;border-top:0}.mobile-builder-open .mobile-step-header{display:grid;gap:8px;padding:12px 17px;border-bottom:1px solid var(--line)}.mobile-step-header button{justify-self:start;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:var(--beige-secondary);color:var(--ink);font:inherit;font-size:14px}.mobile-step-header span{color:var(--muted);font-size:12px}.selection-screen .map-style-controls{top:76px}.selection-screen .map-selection-hint{top:auto;right:64px;bottom:calc(32px + env(safe-area-inset-bottom));left:12px;width:fit-content;max-width:calc(100% - 76px);min-height:40px;gap:8px;padding:9px 12px;border:0;border-radius:12px;background:var(--paper);box-shadow:0 2px 10px #1919191f;font-size:13px;font-weight:var(--weight-medium);line-height:1.35;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.selection-screen.has-selected-parcels .map-selection-hint{bottom:calc(var(--mobile-selection-height) + max(12px,env(safe-area-inset-bottom)) + 12px)}.selection-screen .map-selection-hint .hint-dot,.selection-screen .map-selection-hint__desktop{display:none}.selection-screen .map-selection-hint__mobile{display:block}.selection-screen .map-selection-hint__icon{display:block;flex:0 0 auto;color:var(--muted)}.selection-screen .map-selection-hint .hint-spinner{width:18px;height:18px;box-shadow:none}.selection-screen .map-cadastre-error{top:176px}.mobile-builder-open>.parcel-map{visibility:hidden}.report-builder-panel__scroll{scroll-padding-block:16px}.report-builder-panel .selection-panel__intro h1{font-size:26px;line-height:1.15}.selection-screen input,.selection-screen select,.selection-screen textarea{font-size:16px}.parcel-search{min-height:48px}.parcel-search-dropdown{position:relative;top:auto;margin-top:8px}.selected-parcel>button,.selection-summary .text-button,.scope-topic,.scope-category__header{min-height:44px}.selected-parcel>button{min-width:44px}.selected-parcel code{overflow-wrap:anywhere}.report-scope-panel__footer{flex-shrink:0;max-height:38dvh;overflow-y:auto;border-radius:0}.map-selection-hint{max-width:calc(100% - 24px);top:68px;font-size:12px}.selection-screen .mapboxgl-ctrl-bottom-right,.selection-screen .mapboxgl-ctrl-bottom-left{bottom:max(8px,env(safe-area-inset-bottom))}.report-workspace{grid-template-rows:auto minmax(0,1fr);bottom:max(8px,env(safe-area-inset-bottom))}.report-navigation__header,.report-navigation__list{display:none}.mobile-report-select{display:grid;gap:4px;padding:10px 14px;color:var(--muted);font-size:12px}.mobile-report-select select{width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid #cbc8c2;border-radius:8px;background:var(--white);color:var(--ink);font:inherit;font-size:16px}.mobile-menu-toggle:focus-visible,.mobile-step-header button:focus-visible,.mobile-continue:focus-visible,.mobile-report-select select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}}@media screen and (max-width:620px){.report-screen .map-style-controls{top:80px}.report-link-copy,.report-actions button{min-height:44px;min-width:44px}}@media screen and (max-width:380px){.report-topbar{grid-template-columns:auto 44px minmax(0,1fr);gap:6px;padding-inline:10px}.report-identity__text>strong{display:none}}@media screen and (max-width:620px){.has-selected-parcels .mapboxgl-ctrl-bottom-right,.has-selected-parcels .mapboxgl-ctrl-bottom-left{bottom:calc(var(--mobile-selection-height) + 24px + env(safe-area-inset-bottom))}}.market-overview-page{min-width:0}.market-overview{margin:24px 0}.market-overview h2{margin:0 0 8px}.market-overview p,.market-methodology-summary{color:var(--muted);font-size:13px;line-height:1.5}.market-overview__table-wrap{overflow-x:auto}.market-overview__table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.market-overview__table th,.market-overview__table td{padding:12px 8px;text-align:right;border-bottom:1px solid var(--gray);vertical-align:top}.market-overview__table th:first-child{text-align:left;min-width:160px}.market-overview__table thead th{font-weight:var(--weight-semibold);color:var(--muted)}.market-overview__table tbody th{font-weight:var(--weight-medium)}.market-overview__table small{display:block;margin-top:4px;font-weight:var(--weight-normal);color:var(--muted)}.market-overview__swatch{display:inline-block;width:10px;height:10px;margin-right:8px;border:1px solid rgb(0 0 0 / 20%);border-radius:50%}.market-detail-section{margin-top:24px}@media print{.print-report [data-print-topic=market] .market-overview-page{break-inside:avoid-page;break-after:page}.print-report [data-print-topic=market] .market-overview-page>.print-report__map-cluster{margin:2mm auto}.print-report [data-print-topic=market] .market-overview{width:156mm;max-width:100%;margin:2mm auto 0}.print-report [data-print-topic=market] .market-overview h2{font-size:10pt;margin:0 0 1mm}.print-report [data-print-topic=market] .market-overview p,.print-report [data-print-topic=market] .market-methodology-summary{font-size:7pt;line-height:1.35;margin:1.5mm auto;width:156mm;max-width:100%}.print-report [data-print-topic=market] .market-overview__table{font-size:7pt}.print-report [data-print-topic=market] .market-overview__table-wrap{overflow:visible}.print-report [data-print-topic=market] .market-overview__table th,.print-report [data-print-topic=market] .market-overview__table td{padding:2mm 1mm}.print-report [data-print-topic=market] .market-overview__table th:first-child{min-width:0;width:40mm}.print-report [data-print-topic=market] .market-overview__swatch{width:2mm;height:2mm;margin-right:1.5mm}.print-report [data-print-topic=market] .market-detail-section{break-before:page;margin:0}.print-report [data-print-topic=market] .market-detail-section>.print-report__map-cluster{break-after:auto;margin-top:0}}@media screen{.market-overview-page>.market-methodology-summary,.market-overview-page>.market-overview,.market-overview-page>.market-data-state{margin-inline:28px}.market-report-panel>.market-class-switcher,.market-report-panel>.market-detail-section{margin-inline:28px}.market-overview__table{min-width:660px}}.market-overview__table td{white-space:nowrap}.report-panel .market-overview__table th{overflow-wrap:normal;word-break:normal;white-space:normal;-webkit-hyphens:none;hyphens:none}@media screen{@container report-panel (max-width: 700px){.market-overview__table-wrap{overflow:visible}.market-overview__table,.market-overview__table tbody{display:block;min-width:0;width:100%}.market-overview__table thead{display:none}.market-overview__table tbody{display:grid;gap:12px}.market-overview__table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--gray);border-radius:12px;background:var(--white)}.market-overview__table tbody th{grid-column:1 / -1;min-width:0;padding:10px 12px;border-radius:11px 11px 0 0;text-align:left}.market-overview__table tbody td{min-width:0;padding:8px 12px;border:0;text-align:left;white-space:normal;overflow-wrap:normal}.market-overview__table tbody td:before{display:block;content:attr(data-label);margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:var(--weight-medium);line-height:1.4}.market-overview__table tbody td:nth-child(4){grid-column:1 / -1}}}@media print{.print-report [data-print-topic=market] .print-report__map-cluster{display:block;width:156mm;max-width:100%;margin-inline:auto;break-inside:avoid-page;page-break-inside:avoid}.print-report [data-print-topic=market] .print-report__map{margin-top:0}.print-report [data-print-topic=market] .market-overview__table{font-size:8pt}}@media print{.print-report [data-print-topic=market] .market-overview__table small{font-size:6.5pt;line-height:1.2;margin-top:.7mm}.print-report [data-print-topic=market] .market-overview-page>.market-data-state{width:156mm;max-width:100%;margin:2mm auto;padding:2mm;font-size:7pt;line-height:1.3}}.mobile-report-controls{display:none}@media screen and (max-width:620px){.mobile-reader{height:100dvh}.mobile-reader .report-topbar{inset:0 0 auto;height:64px;padding:8px 14px;grid-template-columns:minmax(76px,1fr) 44px auto;gap:6px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--paper);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-reader .report-topbar__brand{margin:0}.mobile-reader .report-identity__text{display:block}.mobile-reader .report-identity__text>strong{display:none}.mobile-reader .report-actions button{font-size:12px}.mobile-reader .report-topbar button.report-link-copy{width:44px;height:44px}.mobile-reader .report-workspace{--reader-sheet-peek: calc(138px + env(safe-area-inset-bottom)) ;inset:calc(64px + (100dvh - 64px - var(--reader-sheet-peek)) * var(--reader-sheet-progress, 0)) 0 0;width:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;border-radius:calc(20px * var(--reader-sheet-progress, 0)) calc(20px * var(--reader-sheet-progress, 0)) 0 0;box-shadow:0 -8px 24px #19191914;background:var(--paper)}.mobile-reader .report-navigation{display:none}.mobile-reader .mobile-report-controls{display:contents}.mobile-reader-heading{grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--paper)}.mobile-reader--map .mobile-reader-heading{grid-template-columns:minmax(0,1fr)}.mobile-section-picker{min-height:52px;position:relative;display:grid;min-width:0;gap:4px;padding:8px 36px 8px 12px;border:0;border-radius:12px;background:var(--beige-secondary);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.mobile-section-picker>span{color:var(--muted);font-size:12px}.mobile-section-picker>strong{overflow:hidden;font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mobile-section-picker>svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.mobile-reader--map .mobile-section-picker{background:transparent;padding-left:4px}.mobile-reader-map{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer}.mobile-reader-map>svg{flex-shrink:0}.mobile-section-picker:active,.mobile-reader-map:active{background:var(--gray)}@media(hover:hover){.mobile-section-picker:hover,.mobile-reader-map:hover{background:var(--gray)}}.mobile-reader .report-workspace>.report-panel{grid-row:2;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:auto;scroll-padding-top:20px;--type-body-size: 1rem;--type-title-size: 1.75rem}.mobile-reader .report-panel__header{padding:24px 20px}.mobile-reader .report-panel__header h1{font-size:28px;line-height:1.15;text-align:left;text-wrap:pretty}.mobile-reader .report-section{padding:24px 20px}.mobile-reader .report-section h2{font-size:20px}.mobile-reader .report-disclaimer{padding:20px;font-size:12px}.mobile-reader-paging{grid-row:3;display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:8px;padding:8px 12px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper)}.mobile-reader-paging button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px;border:0;border-radius:10px;background:var(--beige-secondary);color:var(--ink);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.mobile-reader-paging button:last-child{background:var(--green-primary)}.mobile-reader-paging .mobile-reader-map{border:1px solid var(--line);background:transparent}.mobile-reader-paging .mobile-reader-map:active{background:var(--gray)}.mobile-reader-paging button:disabled{opacity:.4;cursor:default}.mobile-reader-paging>span{min-width:46px;color:var(--muted);font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.mobile-reader button:focus-visible,.mobile-section-dialog input:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.mobile-reader--map .mapboxgl-ctrl-bottom-right,.mobile-reader--map .mapboxgl-ctrl-bottom-left{bottom:calc(152px + env(safe-area-inset-bottom))}.mobile-reader .map-style-controls{display:none}.mobile-section-dialog{position:fixed;inset:auto 0 0;width:100%;max-width:100%;height:min(720px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);margin:0;padding:0;border:0;border-radius:20px 20px 0 0;background:var(--paper);color:var(--ink);box-shadow:0 -12px 40px #19191929}.mobile-section-dialog::backdrop{background:#19191966}.mobile-section-dialog__body{display:flex;height:100%;min-height:0;flex-direction:column}.mobile-section-dialog header{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:24px 20px 16px}.mobile-section-dialog h2{margin:0;font-size:24px;letter-spacing:-.025em}.mobile-section-dialog header p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.mobile-section-dialog header button{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;color:var(--ink);background:var(--beige-secondary)}.mobile-section-search{display:flex;align-items:center;gap:10px;margin:0 20px 12px;padding-inline:12px;border:1px solid #c9c5be;border-radius:10px;background:var(--white)}.mobile-section-search input{width:100%;min-width:0;min-height:48px;border:0;color:var(--ink);background:transparent;font:inherit;font-size:16px}.mobile-section-results{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 12px max(24px,env(safe-area-inset-bottom))}.mobile-section-results h3{margin:20px 8px 8px;color:var(--muted);font-size:12px;font-weight:650;line-height:1.5}.mobile-section-results button{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:10px;align-items:center;width:100%;min-height:52px;padding:12px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:15px;line-height:1.4;text-align:left;cursor:pointer}.mobile-section-results button[aria-current=page]{background:var(--green-primary);font-weight:650}.mobile-section-number{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.mobile-section-empty{padding:24px 8px;color:var(--muted);font-size:15px;line-height:1.6}}.user-location-marker{width:38px;height:38px;border-radius:50%;background:#1a73e82e;pointer-events:none}.user-location-marker:after{position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:3px solid white;border-radius:50%;background:#1a73e8;box-shadow:0 2px 6px #0000003d;content:""}.map-location-status{position:absolute;top:calc(100% + 8px);right:0;width:min(280px,calc(100vw - 32px));margin:0;padding:12px 14px;border-radius:12px;background:var(--paper);color:var(--ink);box-shadow:0 4px 16px #19191924;font-size:13px;line-height:1.5}@media print{.general-plan-catalog-section.is-only-status{break-before:page}.general-plan-catalog-section,.general-plan-catalog-municipality{break-inside:avoid}}.language-switcher{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.language-switcher button,.report-topbar .language-switcher button{display:inline-flex;min-width:36px;min-height:32px;padding:0 8px;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--black-primary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.language-switcher button:hover{background:var(--neutral)}.language-switcher button[aria-pressed=true]{background:var(--green-tertiary)}.language-switcher button:focus-visible{outline:2px solid var(--black-primary);outline-offset:2px}.report-topbar .language-switcher{gap:2px;padding:0;border:0;border-radius:0;background:transparent}.report-topbar .language-switcher button{min-width:36px;height:36px;min-height:36px;padding:0 6px;border-radius:4px;color:var(--muted);font-weight:500;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px}.report-topbar .language-switcher button:hover,.report-topbar .language-switcher button[aria-pressed=true]{background:transparent;color:var(--black-primary);text-decoration-color:currentColor}.report-topbar .language-switcher button[aria-pressed=true]{font-weight:600}.app-header>.language-switcher{order:2;margin-inline-start:18px}.payment-status-header{display:flex;align-items:center;justify-content:space-between}.report-actions>.language-switcher{align-self:center}@media screen and (max-width:620px){.app-header>.language-switcher{order:0;margin-inline-start:auto;margin-inline-end:8px}.language-switcher button,.report-topbar .language-switcher button{min-height:38px;padding-inline:7px}.report-topbar .language-switcher button{min-width:44px;height:44px;min-height:44px}.report-topbar{grid-template-columns:auto minmax(0,1fr) auto}}@media screen and (max-width:420px){.report-topbar__brand{display:none}.report-topbar{grid-template-columns:minmax(0,1fr) auto}}@media screen and (max-width:480px){.report-topbar__brand{display:none}.report-topbar,.mobile-reader .report-topbar{grid-template-columns:44px minmax(0,1fr)}.report-identity__text>strong{display:none}}@media screen and (max-width:360px){.report-actions>button.dark>span{display:none}.report-actions>button.dark{width:44px;padding-inline:0}}.legal-document__table-scroll{max-width:100%;overflow-x:auto;margin-top:20px}.legal-document__table-scroll:focus-visible{outline:2px solid currentColor;outline-offset:4px}.legal-document__table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6;text-align:left}.legal-document__table th,.legal-document__table td{min-width:180px;padding:14px 16px;border:1px solid #ddd9d3;vertical-align:top;overflow-wrap:anywhere}.legal-document__table th{background:#f4f2ee;font-weight:600}.legal-document__table td p{font-size:inherit;line-height:inherit;text-align:left}.legal-document__table td p:first-child{margin-top:0}
