@charset "UTF-8";code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}.button,img{vertical-align:middle}button,hr,input{overflow:visible}.code-block,pre,textarea{overflow:auto}.grid-margin-y:not(.grid-y)>.cell,.grid-y>.auto,.grid-y>.cell,.grid-y>.shrink,img{height:auto}.labs-beta-notice:focus,.labs-beta-notice:hover,.menu .button,.menu a,.nav-link,.nav-link:hover,.property-value a,.site-title-modern,.site-title-modern:hover,a,a.button:focus,a.button:hover,abbr,abbr[title]{text-decoration:none}@media print,screen and (min-width:40em){.reveal,.reveal.large,.reveal.small,.reveal.tiny{right:auto;left:auto;margin:0 auto}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}hr{box-sizing:content-box}pre{-webkit-overflow-scrolling:touch}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;display:inline-block;max-width:100%;-ms-interpolation-mode:bicubic}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}.data-label,.financial-metrics .proforma-indicator .badge,.header-tiny,.input-group label,.kpi-label,.layer-record-type,.metric-item label,.projections-table th,.property-label,.return-item label,.return-metric label,.search-results .results-header,.summary-item label,.summary-label,.timeline-label,.uppercase,.zoning-regulations .district-type,.zoning-regulations .property-specific-indicator,h6{text-transform:uppercase}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}legend{box-sizing:border-box;color:inherit;display:table;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{min-height:50px}.cell,.data-grid .data-label,.data-grid .datum{min-height:0;min-width:0}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}b,em,i,small,strong{line-height:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.hide-for-portrait,.is-visible,.show-for-landscape{display:block!important}[data-whatinput=mouse] *,[data-whatinput=mouse] :focus,[data-whatinput=touch] *,[data-whatinput=touch] :focus,[data-whatintent=mouse] *,[data-whatintent=mouse] :focus,[data-whatintent=touch] *,[data-whatintent=touch] :focus{outline:0}[draggable=false]{-webkit-touch-callout:none;-webkit-user-select:none}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{box-sizing:border-box;font-size:100%}*,::after,::before{box-sizing:inherit}body{margin:0;padding:0;background:#fafafa;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5;color:hsl(217.5,6.9565217391%,14%)}select{box-sizing:border-box;width:100%}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{padding:0;appearance:none;border:0;border-radius:0;background:0 0;line-height:1}[data-whatinput=mouse] button{outline:0}button,input,optgroup,select,textarea{font-family:inherit}.is-hidden{display:none!important}.cell-block-container,.flex-container,.grid-x,.grid-y{display:flex}.grid-container{padding-right:.625rem;padding-left:.625rem;max-width:75rem;margin-left:auto;margin-right:auto}@media print,screen and (min-width:40em){.grid-container{padding-right:.9375rem;padding-left:.9375rem}}@media screen and (min-width:64em){.grid-container{padding-right:1.25rem;padding-left:1.25rem}}.grid-container.fluid{padding-right:.625rem;padding-left:.625rem;max-width:100%;margin-left:auto;margin-right:auto}@media print,screen and (min-width:40em){.grid-container.fluid{padding-right:.9375rem;padding-left:.9375rem}}@media screen and (min-width:64em){.grid-container.fluid{padding-right:1.25rem;padding-left:1.25rem}}.grid-container.full{padding-right:0;padding-left:0;max-width:100%;margin-left:auto;margin-right:auto}.grid-x{flex-flow:row wrap}.cell{flex:0 0 auto;width:100%}.cell.auto{flex:1 1 0}.cell.shrink{flex:0 0 auto}.grid-x>.auto,.grid-x>.shrink{width:auto}.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-full,.grid-x>.small-shrink{flex-basis:auto}@media print,screen and (min-width:40em){.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-full,.grid-x>.medium-shrink{flex-basis:auto}}@media screen and (min-width:64em){.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-full,.grid-x>.large-shrink{flex-basis:auto}}@media screen and (min-width:75em){.grid-x>.xlarge-1,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-full,.grid-x>.xlarge-shrink{flex-basis:auto}}@media screen and (min-width:90em){.grid-x>.xxlarge-1,.grid-x>.xxlarge-10,.grid-x>.xxlarge-11,.grid-x>.xxlarge-12,.grid-x>.xxlarge-2,.grid-x>.xxlarge-3,.grid-x>.xxlarge-4,.grid-x>.xxlarge-5,.grid-x>.xxlarge-6,.grid-x>.xxlarge-7,.grid-x>.xxlarge-8,.grid-x>.xxlarge-9,.grid-x>.xxlarge-full,.grid-x>.xxlarge-shrink{flex-basis:auto}}.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9{flex:0 0 auto}.grid-x>.small-1{width:8.3333333333%}.grid-x>.small-2{width:16.6666666667%}.grid-x>.small-3{width:25%}.grid-x>.small-4{width:33.3333333333%}.grid-x>.small-5{width:41.6666666667%}.grid-x>.small-6{width:50%}.grid-x>.small-7{width:58.3333333333%}.grid-x>.small-8{width:66.6666666667%}.grid-x>.small-9{width:75%}.grid-x>.small-10{width:83.3333333333%}.grid-x>.small-11{width:91.6666666667%}.grid-x>.small-12{width:100%}@media print,screen and (min-width:40em){.grid-x>.medium-auto{flex:1 1 0;width:auto}.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-shrink{flex:0 0 auto}.grid-x>.medium-shrink{width:auto}.grid-x>.medium-1{width:8.3333333333%}.grid-x>.medium-2{width:16.6666666667%}.grid-x>.medium-3{width:25%}.grid-x>.medium-4{width:33.3333333333%}.grid-x>.medium-5{width:41.6666666667%}.grid-x>.medium-6{width:50%}.grid-x>.medium-7{width:58.3333333333%}.grid-x>.medium-8{width:66.6666666667%}.grid-x>.medium-9{width:75%}.grid-x>.medium-10{width:83.3333333333%}.grid-x>.medium-11{width:91.6666666667%}.grid-x>.medium-12{width:100%}}@media screen and (min-width:64em){.grid-x>.large-auto{flex:1 1 0;width:auto}.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-shrink{flex:0 0 auto}.grid-x>.large-shrink{width:auto}.grid-x>.large-1{width:8.3333333333%}.grid-x>.large-2{width:16.6666666667%}.grid-x>.large-3{width:25%}.grid-x>.large-4{width:33.3333333333%}.grid-x>.large-5{width:41.6666666667%}.grid-x>.large-6{width:50%}.grid-x>.large-7{width:58.3333333333%}.grid-x>.large-8{width:66.6666666667%}.grid-x>.large-9{width:75%}.grid-x>.large-10{width:83.3333333333%}.grid-x>.large-11{width:91.6666666667%}.grid-x>.large-12{width:100%}}@media screen and (min-width:75em){.grid-x>.xlarge-auto{flex:1 1 0;width:auto}.grid-x>.xlarge-1,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-shrink{flex:0 0 auto}.grid-x>.xlarge-shrink{width:auto}.grid-x>.xlarge-1{width:8.3333333333%}.grid-x>.xlarge-2{width:16.6666666667%}.grid-x>.xlarge-3{width:25%}.grid-x>.xlarge-4{width:33.3333333333%}.grid-x>.xlarge-5{width:41.6666666667%}.grid-x>.xlarge-6{width:50%}.grid-x>.xlarge-7{width:58.3333333333%}.grid-x>.xlarge-8{width:66.6666666667%}.grid-x>.xlarge-9{width:75%}.grid-x>.xlarge-10{width:83.3333333333%}.grid-x>.xlarge-11{width:91.6666666667%}.grid-x>.xlarge-12{width:100%}}@media screen and (min-width:90em){.grid-x>.xxlarge-auto{flex:1 1 0;width:auto}.grid-x>.xxlarge-1,.grid-x>.xxlarge-10,.grid-x>.xxlarge-11,.grid-x>.xxlarge-12,.grid-x>.xxlarge-2,.grid-x>.xxlarge-3,.grid-x>.xxlarge-4,.grid-x>.xxlarge-5,.grid-x>.xxlarge-6,.grid-x>.xxlarge-7,.grid-x>.xxlarge-8,.grid-x>.xxlarge-9,.grid-x>.xxlarge-shrink{flex:0 0 auto}.grid-x>.xxlarge-shrink{width:auto}.grid-x>.xxlarge-1{width:8.3333333333%}.grid-x>.xxlarge-2{width:16.6666666667%}.grid-x>.xxlarge-3{width:25%}.grid-x>.xxlarge-4{width:33.3333333333%}.grid-x>.xxlarge-5{width:41.6666666667%}.grid-x>.xxlarge-6{width:50%}.grid-x>.xxlarge-7{width:58.3333333333%}.grid-x>.xxlarge-8{width:66.6666666667%}.grid-x>.xxlarge-9{width:75%}.grid-x>.xxlarge-10{width:83.3333333333%}.grid-x>.xxlarge-11{width:91.6666666667%}.grid-x>.xxlarge-12{width:100%}}.grid-y,.menu.icon-top li a,.menu.nested.icon-top li a{flex-flow:column nowrap}.grid-margin-x:not(.grid-x)>.cell{width:auto}.grid-margin-x{margin-left:-.625rem;margin-right:-.625rem}@media print,screen and (min-width:40em){.grid-margin-x{margin-left:-.9375rem;margin-right:-.9375rem}}@media screen and (min-width:64em){.grid-margin-x{margin-left:-1.25rem;margin-right:-1.25rem}}.grid-margin-x>.cell{width:calc(100% - 1.25rem);margin-left:.625rem;margin-right:.625rem}@media print,screen and (min-width:40em){.grid-margin-x>.cell{width:calc(100% - 1.875rem);margin-left:.9375rem;margin-right:.9375rem}}@media screen and (min-width:64em){.grid-margin-x>.cell{width:calc(100% - 2.5rem);margin-left:1.25rem;margin-right:1.25rem}}.grid-margin-x>.auto,.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.3333333333% - 1.25rem)}.grid-margin-x>.small-2{width:calc(16.6666666667% - 1.25rem)}.grid-margin-x>.small-3{width:calc(25% - 1.25rem)}.grid-margin-x>.small-4{width:calc(33.3333333333% - 1.25rem)}.grid-margin-x>.small-5{width:calc(41.6666666667% - 1.25rem)}.grid-margin-x>.small-6{width:calc(50% - 1.25rem)}.grid-margin-x>.small-7{width:calc(58.3333333333% - 1.25rem)}.grid-margin-x>.small-8{width:calc(66.6666666667% - 1.25rem)}.grid-margin-x>.small-9{width:calc(75% - 1.25rem)}.grid-margin-x>.small-10{width:calc(83.3333333333% - 1.25rem)}.grid-margin-x>.small-11{width:calc(91.6666666667% - 1.25rem)}.grid-margin-x>.small-12{width:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x>.auto,.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.3333333333% - 1.875rem)}.grid-margin-x>.small-2{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x>.small-3{width:calc(25% - 1.875rem)}.grid-margin-x>.small-4{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x>.small-5{width:calc(41.6666666667% - 1.875rem)}.grid-margin-x>.small-6{width:calc(50% - 1.875rem)}.grid-margin-x>.small-7{width:calc(58.3333333333% - 1.875rem)}.grid-margin-x>.small-8{width:calc(66.6666666667% - 1.875rem)}.grid-margin-x>.small-9{width:calc(75% - 1.875rem)}.grid-margin-x>.small-10{width:calc(83.3333333333% - 1.875rem)}.grid-margin-x>.small-11{width:calc(91.6666666667% - 1.875rem)}.grid-margin-x>.small-12{width:calc(100% - 1.875rem)}.grid-margin-x>.medium-auto,.grid-margin-x>.medium-shrink{width:auto}.grid-margin-x>.medium-1{width:calc(8.3333333333% - 1.875rem)}.grid-margin-x>.medium-2{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x>.medium-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-4{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x>.medium-5{width:calc(41.6666666667% - 1.875rem)}.grid-margin-x>.medium-6{width:calc(50% - 1.875rem)}.grid-margin-x>.medium-7{width:calc(58.3333333333% - 1.875rem)}.grid-margin-x>.medium-8{width:calc(66.6666666667% - 1.875rem)}.grid-margin-x>.medium-9{width:calc(75% - 1.875rem)}.grid-margin-x>.medium-10{width:calc(83.3333333333% - 1.875rem)}.grid-margin-x>.medium-11{width:calc(91.6666666667% - 1.875rem)}.grid-margin-x>.medium-12{width:calc(100% - 1.875rem)}}@media screen and (min-width:64em){.grid-margin-x>.auto,.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.3333333333% - 2.5rem)}.grid-margin-x>.small-2{width:calc(16.6666666667% - 2.5rem)}.grid-margin-x>.small-3{width:calc(25% - 2.5rem)}.grid-margin-x>.small-4{width:calc(33.3333333333% - 2.5rem)}.grid-margin-x>.small-5{width:calc(41.6666666667% - 2.5rem)}.grid-margin-x>.small-6{width:calc(50% - 2.5rem)}.grid-margin-x>.small-7{width:calc(58.3333333333% - 2.5rem)}.grid-margin-x>.small-8{width:calc(66.6666666667% - 2.5rem)}.grid-margin-x>.small-9{width:calc(75% - 2.5rem)}.grid-margin-x>.small-10{width:calc(83.3333333333% - 2.5rem)}.grid-margin-x>.small-11{width:calc(91.6666666667% - 2.5rem)}.grid-margin-x>.small-12{width:calc(100% - 2.5rem)}.grid-margin-x>.medium-auto,.grid-margin-x>.medium-shrink{width:auto}.grid-margin-x>.medium-1{width:calc(8.3333333333% - 2.5rem)}.grid-margin-x>.medium-2{width:calc(16.6666666667% - 2.5rem)}.grid-margin-x>.medium-3{width:calc(25% - 2.5rem)}.grid-margin-x>.medium-4{width:calc(33.3333333333% - 2.5rem)}.grid-margin-x>.medium-5{width:calc(41.6666666667% - 2.5rem)}.grid-margin-x>.medium-6{width:calc(50% - 2.5rem)}.grid-margin-x>.medium-7{width:calc(58.3333333333% - 2.5rem)}.grid-margin-x>.medium-8{width:calc(66.6666666667% - 2.5rem)}.grid-margin-x>.medium-9{width:calc(75% - 2.5rem)}.grid-margin-x>.medium-10{width:calc(83.3333333333% - 2.5rem)}.grid-margin-x>.medium-11{width:calc(91.6666666667% - 2.5rem)}.grid-margin-x>.medium-12{width:calc(100% - 2.5rem)}.grid-margin-x>.large-auto,.grid-margin-x>.large-shrink{width:auto}.grid-margin-x>.large-1{width:calc(8.3333333333% - 2.5rem)}.grid-margin-x>.large-2{width:calc(16.6666666667% - 2.5rem)}.grid-margin-x>.large-3{width:calc(25% - 2.5rem)}.grid-margin-x>.large-4{width:calc(33.3333333333% - 2.5rem)}.grid-margin-x>.large-5{width:calc(41.6666666667% - 2.5rem)}.grid-margin-x>.large-6{width:calc(50% - 2.5rem)}.grid-margin-x>.large-7{width:calc(58.3333333333% - 2.5rem)}.grid-margin-x>.large-8{width:calc(66.6666666667% - 2.5rem)}.grid-margin-x>.large-9{width:calc(75% - 2.5rem)}.grid-margin-x>.large-10{width:calc(83.3333333333% - 2.5rem)}.grid-margin-x>.large-11{width:calc(91.6666666667% - 2.5rem)}.grid-margin-x>.large-12{width:calc(100% - 2.5rem)}}@media screen and (min-width:75em){.grid-margin-x>.xlarge-auto,.grid-margin-x>.xlarge-shrink{width:auto}.grid-margin-x>.xlarge-1{width:calc(8.3333333333% - 2.5rem)}.grid-margin-x>.xlarge-2{width:calc(16.6666666667% - 2.5rem)}.grid-margin-x>.xlarge-3{width:calc(25% - 2.5rem)}.grid-margin-x>.xlarge-4{width:calc(33.3333333333% - 2.5rem)}.grid-margin-x>.xlarge-5{width:calc(41.6666666667% - 2.5rem)}.grid-margin-x>.xlarge-6{width:calc(50% - 2.5rem)}.grid-margin-x>.xlarge-7{width:calc(58.3333333333% - 2.5rem)}.grid-margin-x>.xlarge-8{width:calc(66.6666666667% - 2.5rem)}.grid-margin-x>.xlarge-9{width:calc(75% - 2.5rem)}.grid-margin-x>.xlarge-10{width:calc(83.3333333333% - 2.5rem)}.grid-margin-x>.xlarge-11{width:calc(91.6666666667% - 2.5rem)}.grid-margin-x>.xlarge-12{width:calc(100% - 2.5rem)}}@media screen and (min-width:90em){.grid-margin-x>.xxlarge-auto,.grid-margin-x>.xxlarge-shrink{width:auto}.grid-margin-x>.xxlarge-1{width:calc(8.3333333333% - 2.5rem)}.grid-margin-x>.xxlarge-2{width:calc(16.6666666667% - 2.5rem)}.grid-margin-x>.xxlarge-3{width:calc(25% - 2.5rem)}.grid-margin-x>.xxlarge-4{width:calc(33.3333333333% - 2.5rem)}.grid-margin-x>.xxlarge-5{width:calc(41.6666666667% - 2.5rem)}.grid-margin-x>.xxlarge-6{width:calc(50% - 2.5rem)}.grid-margin-x>.xxlarge-7{width:calc(58.3333333333% - 2.5rem)}.grid-margin-x>.xxlarge-8{width:calc(66.6666666667% - 2.5rem)}.grid-margin-x>.xxlarge-9{width:calc(75% - 2.5rem)}.grid-margin-x>.xxlarge-10{width:calc(83.3333333333% - 2.5rem)}.grid-margin-x>.xxlarge-11{width:calc(91.6666666667% - 2.5rem)}.grid-margin-x>.xxlarge-12{width:calc(100% - 2.5rem)}}.grid-padding-x .grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-padding-x .grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}@media screen and (min-width:64em){.grid-padding-x .grid-padding-x{margin-right:-1.25rem;margin-left:-1.25rem}}.grid-container:not(.full)>.grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-container:not(.full)>.grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}@media screen and (min-width:64em){.grid-container:not(.full)>.grid-padding-x{margin-right:-1.25rem;margin-left:-1.25rem}}.small-margin-collapse,.small-margin-collapse>.cell,.small-padding-collapse{margin-right:0;margin-left:0}.grid-padding-x>.cell{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.grid-padding-x>.cell{padding-right:.9375rem;padding-left:.9375rem}}.small-up-1>.cell{width:100%}.small-up-2>.cell{width:50%}.small-up-3>.cell{width:33.3333333333%}.small-up-4>.cell{width:25%}.small-up-5>.cell{width:20%}.small-up-6>.cell{width:16.6666666667%}.small-up-7>.cell{width:14.2857142857%}.small-up-8>.cell{width:12.5%}@media print,screen and (min-width:40em){.medium-up-1>.cell{width:100%}.medium-up-2>.cell{width:50%}.medium-up-3>.cell{width:33.3333333333%}.medium-up-4>.cell{width:25%}.medium-up-5>.cell{width:20%}.medium-up-6>.cell{width:16.6666666667%}.medium-up-7>.cell{width:14.2857142857%}.medium-up-8>.cell{width:12.5%}}@media screen and (min-width:64em){.grid-padding-x>.cell{padding-right:1.25rem;padding-left:1.25rem}.large-up-1>.cell{width:100%}.large-up-2>.cell{width:50%}.large-up-3>.cell{width:33.3333333333%}.large-up-4>.cell{width:25%}.large-up-5>.cell{width:20%}.large-up-6>.cell{width:16.6666666667%}.large-up-7>.cell{width:14.2857142857%}.large-up-8>.cell{width:12.5%}}@media screen and (min-width:75em){.xlarge-up-1>.cell{width:100%}.xlarge-up-2>.cell{width:50%}.xlarge-up-3>.cell{width:33.3333333333%}.xlarge-up-4>.cell{width:25%}.xlarge-up-5>.cell{width:20%}.xlarge-up-6>.cell{width:16.6666666667%}.xlarge-up-7>.cell{width:14.2857142857%}.xlarge-up-8>.cell{width:12.5%}}@media screen and (min-width:90em){.xxlarge-up-1>.cell{width:100%}.xxlarge-up-2>.cell{width:50%}.xxlarge-up-3>.cell{width:33.3333333333%}.xxlarge-up-4>.cell{width:25%}.xxlarge-up-5>.cell{width:20%}.xxlarge-up-6>.cell{width:16.6666666667%}.xxlarge-up-7>.cell{width:14.2857142857%}.xxlarge-up-8>.cell{width:12.5%}}.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.25rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.25rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.3333333333% - 1.25rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.25rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.25rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.6666666667% - 1.25rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.2857142857% - 1.25rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.2857142857% - 1.875rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.875rem)}.grid-margin-x.medium-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.medium-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.medium-up-3>.cell{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x.medium-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.medium-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.medium-up-6>.cell{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x.medium-up-7>.cell{width:calc(14.2857142857% - 1.875rem)}.grid-margin-x.medium-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media screen and (min-width:64em){.grid-margin-x.medium-up-1>.cell,.grid-margin-x.small-up-1>.cell{width:calc(100% - 2.5rem)}.grid-margin-x.medium-up-2>.cell,.grid-margin-x.small-up-2>.cell{width:calc(50% - 2.5rem)}.grid-margin-x.medium-up-3>.cell,.grid-margin-x.small-up-3>.cell{width:calc(33.3333333333% - 2.5rem)}.grid-margin-x.medium-up-4>.cell,.grid-margin-x.small-up-4>.cell{width:calc(25% - 2.5rem)}.grid-margin-x.medium-up-5>.cell,.grid-margin-x.small-up-5>.cell{width:calc(20% - 2.5rem)}.grid-margin-x.medium-up-6>.cell,.grid-margin-x.small-up-6>.cell{width:calc(16.6666666667% - 2.5rem)}.grid-margin-x.medium-up-7>.cell,.grid-margin-x.small-up-7>.cell{width:calc(14.2857142857% - 2.5rem)}.grid-margin-x.medium-up-8>.cell,.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 2.5rem)}.grid-margin-x.large-up-1>.cell{width:calc(100% - 2.5rem)}.grid-margin-x.large-up-2>.cell{width:calc(50% - 2.5rem)}.grid-margin-x.large-up-3>.cell{width:calc(33.3333333333% - 2.5rem)}.grid-margin-x.large-up-4>.cell{width:calc(25% - 2.5rem)}.grid-margin-x.large-up-5>.cell{width:calc(20% - 2.5rem)}.grid-margin-x.large-up-6>.cell{width:calc(16.6666666667% - 2.5rem)}.grid-margin-x.large-up-7>.cell{width:calc(14.2857142857% - 2.5rem)}.grid-margin-x.large-up-8>.cell{width:calc(12.5% - 2.5rem)}}@media screen and (min-width:75em){.grid-margin-x.xlarge-up-1>.cell{width:calc(100% - 2.5rem)}.grid-margin-x.xlarge-up-2>.cell{width:calc(50% - 2.5rem)}.grid-margin-x.xlarge-up-3>.cell{width:calc(33.3333333333% - 2.5rem)}.grid-margin-x.xlarge-up-4>.cell{width:calc(25% - 2.5rem)}.grid-margin-x.xlarge-up-5>.cell{width:calc(20% - 2.5rem)}.grid-margin-x.xlarge-up-6>.cell{width:calc(16.6666666667% - 2.5rem)}.grid-margin-x.xlarge-up-7>.cell{width:calc(14.2857142857% - 2.5rem)}.grid-margin-x.xlarge-up-8>.cell{width:calc(12.5% - 2.5rem)}}@media screen and (min-width:90em){.grid-margin-x.xxlarge-up-1>.cell{width:calc(100% - 2.5rem)}.grid-margin-x.xxlarge-up-2>.cell{width:calc(50% - 2.5rem)}.grid-margin-x.xxlarge-up-3>.cell{width:calc(33.3333333333% - 2.5rem)}.grid-margin-x.xxlarge-up-4>.cell{width:calc(25% - 2.5rem)}.grid-margin-x.xxlarge-up-5>.cell{width:calc(20% - 2.5rem)}.grid-margin-x.xxlarge-up-6>.cell{width:calc(16.6666666667% - 2.5rem)}.grid-margin-x.xxlarge-up-7>.cell{width:calc(14.2857142857% - 2.5rem)}.grid-margin-x.xxlarge-up-8>.cell{width:calc(12.5% - 2.5rem)}}.small-margin-collapse>.small-1{width:8.3333333333%}.small-margin-collapse>.small-2{width:16.6666666667%}.small-margin-collapse>.small-3{width:25%}.small-margin-collapse>.small-4{width:33.3333333333%}.small-margin-collapse>.small-5{width:41.6666666667%}.small-margin-collapse>.small-6{width:50%}.small-margin-collapse>.small-7{width:58.3333333333%}.small-margin-collapse>.small-8{width:66.6666666667%}.small-margin-collapse>.small-9{width:75%}.small-margin-collapse>.small-10{width:83.3333333333%}.small-margin-collapse>.small-11{width:91.6666666667%}.small-margin-collapse>.small-12{width:100%}@media print,screen and (min-width:40em){.small-margin-collapse>.medium-1{width:8.3333333333%}.small-margin-collapse>.medium-2{width:16.6666666667%}.small-margin-collapse>.medium-3{width:25%}.small-margin-collapse>.medium-4{width:33.3333333333%}.small-margin-collapse>.medium-5{width:41.6666666667%}.small-margin-collapse>.medium-6{width:50%}.small-margin-collapse>.medium-7{width:58.3333333333%}.small-margin-collapse>.medium-8{width:66.6666666667%}.small-margin-collapse>.medium-9{width:75%}.small-margin-collapse>.medium-10{width:83.3333333333%}.small-margin-collapse>.medium-11{width:91.6666666667%}.small-margin-collapse>.medium-12{width:100%}.medium-margin-collapse,.medium-margin-collapse>.cell{margin-right:0;margin-left:0}}@media screen and (min-width:64em){.small-margin-collapse>.large-1{width:8.3333333333%}.small-margin-collapse>.large-2{width:16.6666666667%}.small-margin-collapse>.large-3{width:25%}.small-margin-collapse>.large-4{width:33.3333333333%}.small-margin-collapse>.large-5{width:41.6666666667%}.small-margin-collapse>.large-6{width:50%}.small-margin-collapse>.large-7{width:58.3333333333%}.small-margin-collapse>.large-8{width:66.6666666667%}.small-margin-collapse>.large-9{width:75%}.small-margin-collapse>.large-10{width:83.3333333333%}.small-margin-collapse>.large-11{width:91.6666666667%}.small-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.small-margin-collapse>.xlarge-1{width:8.3333333333%}.small-margin-collapse>.xlarge-2{width:16.6666666667%}.small-margin-collapse>.xlarge-3{width:25%}.small-margin-collapse>.xlarge-4{width:33.3333333333%}.small-margin-collapse>.xlarge-5{width:41.6666666667%}.small-margin-collapse>.xlarge-6{width:50%}.small-margin-collapse>.xlarge-7{width:58.3333333333%}.small-margin-collapse>.xlarge-8{width:66.6666666667%}.small-margin-collapse>.xlarge-9{width:75%}.small-margin-collapse>.xlarge-10{width:83.3333333333%}.small-margin-collapse>.xlarge-11{width:91.6666666667%}.small-margin-collapse>.xlarge-12{width:100%}}@media screen and (min-width:90em){.small-margin-collapse>.xxlarge-1{width:8.3333333333%}.small-margin-collapse>.xxlarge-2{width:16.6666666667%}.small-margin-collapse>.xxlarge-3{width:25%}.small-margin-collapse>.xxlarge-4{width:33.3333333333%}.small-margin-collapse>.xxlarge-5{width:41.6666666667%}.small-margin-collapse>.xxlarge-6{width:50%}.small-margin-collapse>.xxlarge-7{width:58.3333333333%}.small-margin-collapse>.xxlarge-8{width:66.6666666667%}.small-margin-collapse>.xxlarge-9{width:75%}.small-margin-collapse>.xxlarge-10{width:83.3333333333%}.small-margin-collapse>.xxlarge-11{width:91.6666666667%}.small-margin-collapse>.xxlarge-12{width:100%}}.small-padding-collapse>.cell{padding-right:0;padding-left:0}@media print,screen and (min-width:40em){.medium-margin-collapse>.small-1{width:8.3333333333%}.medium-margin-collapse>.small-2{width:16.6666666667%}.medium-margin-collapse>.small-3{width:25%}.medium-margin-collapse>.small-4{width:33.3333333333%}.medium-margin-collapse>.small-5{width:41.6666666667%}.medium-margin-collapse>.small-6{width:50%}.medium-margin-collapse>.small-7{width:58.3333333333%}.medium-margin-collapse>.small-8{width:66.6666666667%}.medium-margin-collapse>.small-9{width:75%}.medium-margin-collapse>.small-10{width:83.3333333333%}.medium-margin-collapse>.small-11{width:91.6666666667%}.medium-margin-collapse>.small-12{width:100%}.medium-margin-collapse>.medium-1{width:8.3333333333%}.medium-margin-collapse>.medium-2{width:16.6666666667%}.medium-margin-collapse>.medium-3{width:25%}.medium-margin-collapse>.medium-4{width:33.3333333333%}.medium-margin-collapse>.medium-5{width:41.6666666667%}.medium-margin-collapse>.medium-6{width:50%}.medium-margin-collapse>.medium-7{width:58.3333333333%}.medium-margin-collapse>.medium-8{width:66.6666666667%}.medium-margin-collapse>.medium-9{width:75%}.medium-margin-collapse>.medium-10{width:83.3333333333%}.medium-margin-collapse>.medium-11{width:91.6666666667%}.medium-margin-collapse>.medium-12{width:100%}.medium-padding-collapse{margin-right:0;margin-left:0}.medium-padding-collapse>.cell{padding-right:0;padding-left:0}}@media screen and (min-width:64em){.medium-margin-collapse>.large-1{width:8.3333333333%}.medium-margin-collapse>.large-2{width:16.6666666667%}.medium-margin-collapse>.large-3{width:25%}.medium-margin-collapse>.large-4{width:33.3333333333%}.medium-margin-collapse>.large-5{width:41.6666666667%}.medium-margin-collapse>.large-6{width:50%}.medium-margin-collapse>.large-7{width:58.3333333333%}.medium-margin-collapse>.large-8{width:66.6666666667%}.medium-margin-collapse>.large-9{width:75%}.medium-margin-collapse>.large-10{width:83.3333333333%}.medium-margin-collapse>.large-11{width:91.6666666667%}.medium-margin-collapse>.large-12{width:100%}.large-margin-collapse,.large-margin-collapse>.cell{margin-right:0;margin-left:0}}@media screen and (min-width:75em){.medium-margin-collapse>.xlarge-1{width:8.3333333333%}.medium-margin-collapse>.xlarge-2{width:16.6666666667%}.medium-margin-collapse>.xlarge-3{width:25%}.medium-margin-collapse>.xlarge-4{width:33.3333333333%}.medium-margin-collapse>.xlarge-5{width:41.6666666667%}.medium-margin-collapse>.xlarge-6{width:50%}.medium-margin-collapse>.xlarge-7{width:58.3333333333%}.medium-margin-collapse>.xlarge-8{width:66.6666666667%}.medium-margin-collapse>.xlarge-9{width:75%}.medium-margin-collapse>.xlarge-10{width:83.3333333333%}.medium-margin-collapse>.xlarge-11{width:91.6666666667%}.medium-margin-collapse>.xlarge-12{width:100%}}@media screen and (min-width:90em){.medium-margin-collapse>.xxlarge-1{width:8.3333333333%}.medium-margin-collapse>.xxlarge-2{width:16.6666666667%}.medium-margin-collapse>.xxlarge-3{width:25%}.medium-margin-collapse>.xxlarge-4{width:33.3333333333%}.medium-margin-collapse>.xxlarge-5{width:41.6666666667%}.medium-margin-collapse>.xxlarge-6{width:50%}.medium-margin-collapse>.xxlarge-7{width:58.3333333333%}.medium-margin-collapse>.xxlarge-8{width:66.6666666667%}.medium-margin-collapse>.xxlarge-9{width:75%}.medium-margin-collapse>.xxlarge-10{width:83.3333333333%}.medium-margin-collapse>.xxlarge-11{width:91.6666666667%}.medium-margin-collapse>.xxlarge-12{width:100%}}@media screen and (min-width:64em){.large-margin-collapse>.small-1{width:8.3333333333%}.large-margin-collapse>.small-2{width:16.6666666667%}.large-margin-collapse>.small-3{width:25%}.large-margin-collapse>.small-4{width:33.3333333333%}.large-margin-collapse>.small-5{width:41.6666666667%}.large-margin-collapse>.small-6{width:50%}.large-margin-collapse>.small-7{width:58.3333333333%}.large-margin-collapse>.small-8{width:66.6666666667%}.large-margin-collapse>.small-9{width:75%}.large-margin-collapse>.small-10{width:83.3333333333%}.large-margin-collapse>.small-11{width:91.6666666667%}.large-margin-collapse>.small-12{width:100%}.large-margin-collapse>.medium-1{width:8.3333333333%}.large-margin-collapse>.medium-2{width:16.6666666667%}.large-margin-collapse>.medium-3{width:25%}.large-margin-collapse>.medium-4{width:33.3333333333%}.large-margin-collapse>.medium-5{width:41.6666666667%}.large-margin-collapse>.medium-6{width:50%}.large-margin-collapse>.medium-7{width:58.3333333333%}.large-margin-collapse>.medium-8{width:66.6666666667%}.large-margin-collapse>.medium-9{width:75%}.large-margin-collapse>.medium-10{width:83.3333333333%}.large-margin-collapse>.medium-11{width:91.6666666667%}.large-margin-collapse>.medium-12{width:100%}.large-margin-collapse>.large-1{width:8.3333333333%}.large-margin-collapse>.large-2{width:16.6666666667%}.large-margin-collapse>.large-3{width:25%}.large-margin-collapse>.large-4{width:33.3333333333%}.large-margin-collapse>.large-5{width:41.6666666667%}.large-margin-collapse>.large-6{width:50%}.large-margin-collapse>.large-7{width:58.3333333333%}.large-margin-collapse>.large-8{width:66.6666666667%}.large-margin-collapse>.large-9{width:75%}.large-margin-collapse>.large-10{width:83.3333333333%}.large-margin-collapse>.large-11{width:91.6666666667%}.large-margin-collapse>.large-12{width:100%}.large-padding-collapse{margin-right:0;margin-left:0}.large-padding-collapse>.cell{padding-right:0;padding-left:0}}@media screen and (min-width:75em){.large-margin-collapse>.xlarge-1{width:8.3333333333%}.large-margin-collapse>.xlarge-2{width:16.6666666667%}.large-margin-collapse>.xlarge-3{width:25%}.large-margin-collapse>.xlarge-4{width:33.3333333333%}.large-margin-collapse>.xlarge-5{width:41.6666666667%}.large-margin-collapse>.xlarge-6{width:50%}.large-margin-collapse>.xlarge-7{width:58.3333333333%}.large-margin-collapse>.xlarge-8{width:66.6666666667%}.large-margin-collapse>.xlarge-9{width:75%}.large-margin-collapse>.xlarge-10{width:83.3333333333%}.large-margin-collapse>.xlarge-11{width:91.6666666667%}.large-margin-collapse>.xlarge-12{width:100%}.xlarge-margin-collapse,.xlarge-margin-collapse>.cell{margin-right:0;margin-left:0}}@media screen and (min-width:90em){.large-margin-collapse>.xxlarge-1{width:8.3333333333%}.large-margin-collapse>.xxlarge-2{width:16.6666666667%}.large-margin-collapse>.xxlarge-3{width:25%}.large-margin-collapse>.xxlarge-4{width:33.3333333333%}.large-margin-collapse>.xxlarge-5{width:41.6666666667%}.large-margin-collapse>.xxlarge-6{width:50%}.large-margin-collapse>.xxlarge-7{width:58.3333333333%}.large-margin-collapse>.xxlarge-8{width:66.6666666667%}.large-margin-collapse>.xxlarge-9{width:75%}.large-margin-collapse>.xxlarge-10{width:83.3333333333%}.large-margin-collapse>.xxlarge-11{width:91.6666666667%}.large-margin-collapse>.xxlarge-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.small-1{width:8.3333333333%}.xlarge-margin-collapse>.small-2{width:16.6666666667%}.xlarge-margin-collapse>.small-3{width:25%}.xlarge-margin-collapse>.small-4{width:33.3333333333%}.xlarge-margin-collapse>.small-5{width:41.6666666667%}.xlarge-margin-collapse>.small-6{width:50%}.xlarge-margin-collapse>.small-7{width:58.3333333333%}.xlarge-margin-collapse>.small-8{width:66.6666666667%}.xlarge-margin-collapse>.small-9{width:75%}.xlarge-margin-collapse>.small-10{width:83.3333333333%}.xlarge-margin-collapse>.small-11{width:91.6666666667%}.xlarge-margin-collapse>.small-12{width:100%}.xlarge-margin-collapse>.medium-1{width:8.3333333333%}.xlarge-margin-collapse>.medium-2{width:16.6666666667%}.xlarge-margin-collapse>.medium-3{width:25%}.xlarge-margin-collapse>.medium-4{width:33.3333333333%}.xlarge-margin-collapse>.medium-5{width:41.6666666667%}.xlarge-margin-collapse>.medium-6{width:50%}.xlarge-margin-collapse>.medium-7{width:58.3333333333%}.xlarge-margin-collapse>.medium-8{width:66.6666666667%}.xlarge-margin-collapse>.medium-9{width:75%}.xlarge-margin-collapse>.medium-10{width:83.3333333333%}.xlarge-margin-collapse>.medium-11{width:91.6666666667%}.xlarge-margin-collapse>.medium-12{width:100%}.xlarge-margin-collapse>.large-1{width:8.3333333333%}.xlarge-margin-collapse>.large-2{width:16.6666666667%}.xlarge-margin-collapse>.large-3{width:25%}.xlarge-margin-collapse>.large-4{width:33.3333333333%}.xlarge-margin-collapse>.large-5{width:41.6666666667%}.xlarge-margin-collapse>.large-6{width:50%}.xlarge-margin-collapse>.large-7{width:58.3333333333%}.xlarge-margin-collapse>.large-8{width:66.6666666667%}.xlarge-margin-collapse>.large-9{width:75%}.xlarge-margin-collapse>.large-10{width:83.3333333333%}.xlarge-margin-collapse>.large-11{width:91.6666666667%}.xlarge-margin-collapse>.large-12{width:100%}.xlarge-margin-collapse>.xlarge-1{width:8.3333333333%}.xlarge-margin-collapse>.xlarge-2{width:16.6666666667%}.xlarge-margin-collapse>.xlarge-3{width:25%}.xlarge-margin-collapse>.xlarge-4{width:33.3333333333%}.xlarge-margin-collapse>.xlarge-5{width:41.6666666667%}.xlarge-margin-collapse>.xlarge-6{width:50%}.xlarge-margin-collapse>.xlarge-7{width:58.3333333333%}.xlarge-margin-collapse>.xlarge-8{width:66.6666666667%}.xlarge-margin-collapse>.xlarge-9{width:75%}.xlarge-margin-collapse>.xlarge-10{width:83.3333333333%}.xlarge-margin-collapse>.xlarge-11{width:91.6666666667%}.xlarge-margin-collapse>.xlarge-12{width:100%}.xlarge-padding-collapse{margin-right:0;margin-left:0}.xlarge-padding-collapse>.cell{padding-right:0;padding-left:0}}@media screen and (min-width:90em){.xlarge-margin-collapse>.xxlarge-1{width:8.3333333333%}.xlarge-margin-collapse>.xxlarge-2{width:16.6666666667%}.xlarge-margin-collapse>.xxlarge-3{width:25%}.xlarge-margin-collapse>.xxlarge-4{width:33.3333333333%}.xlarge-margin-collapse>.xxlarge-5{width:41.6666666667%}.xlarge-margin-collapse>.xxlarge-6{width:50%}.xlarge-margin-collapse>.xxlarge-7{width:58.3333333333%}.xlarge-margin-collapse>.xxlarge-8{width:66.6666666667%}.xlarge-margin-collapse>.xxlarge-9{width:75%}.xlarge-margin-collapse>.xxlarge-10{width:83.3333333333%}.xlarge-margin-collapse>.xxlarge-11{width:91.6666666667%}.xlarge-margin-collapse>.xxlarge-12{width:100%}.xxlarge-margin-collapse,.xxlarge-margin-collapse>.cell{margin-right:0;margin-left:0}.xxlarge-margin-collapse>.small-1{width:8.3333333333%}.xxlarge-margin-collapse>.small-2{width:16.6666666667%}.xxlarge-margin-collapse>.small-3{width:25%}.xxlarge-margin-collapse>.small-4{width:33.3333333333%}.xxlarge-margin-collapse>.small-5{width:41.6666666667%}.xxlarge-margin-collapse>.small-6{width:50%}.xxlarge-margin-collapse>.small-7{width:58.3333333333%}.xxlarge-margin-collapse>.small-8{width:66.6666666667%}.xxlarge-margin-collapse>.small-9{width:75%}.xxlarge-margin-collapse>.small-10{width:83.3333333333%}.xxlarge-margin-collapse>.small-11{width:91.6666666667%}.xxlarge-margin-collapse>.small-12{width:100%}.xxlarge-margin-collapse>.medium-1{width:8.3333333333%}.xxlarge-margin-collapse>.medium-2{width:16.6666666667%}.xxlarge-margin-collapse>.medium-3{width:25%}.xxlarge-margin-collapse>.medium-4{width:33.3333333333%}.xxlarge-margin-collapse>.medium-5{width:41.6666666667%}.xxlarge-margin-collapse>.medium-6{width:50%}.xxlarge-margin-collapse>.medium-7{width:58.3333333333%}.xxlarge-margin-collapse>.medium-8{width:66.6666666667%}.xxlarge-margin-collapse>.medium-9{width:75%}.xxlarge-margin-collapse>.medium-10{width:83.3333333333%}.xxlarge-margin-collapse>.medium-11{width:91.6666666667%}.xxlarge-margin-collapse>.medium-12{width:100%}.xxlarge-margin-collapse>.large-1{width:8.3333333333%}.xxlarge-margin-collapse>.large-2{width:16.6666666667%}.xxlarge-margin-collapse>.large-3{width:25%}.xxlarge-margin-collapse>.large-4{width:33.3333333333%}.xxlarge-margin-collapse>.large-5{width:41.6666666667%}.xxlarge-margin-collapse>.large-6{width:50%}.xxlarge-margin-collapse>.large-7{width:58.3333333333%}.xxlarge-margin-collapse>.large-8{width:66.6666666667%}.xxlarge-margin-collapse>.large-9{width:75%}.xxlarge-margin-collapse>.large-10{width:83.3333333333%}.xxlarge-margin-collapse>.large-11{width:91.6666666667%}.xxlarge-margin-collapse>.large-12{width:100%}.xxlarge-margin-collapse>.xlarge-1{width:8.3333333333%}.xxlarge-margin-collapse>.xlarge-2{width:16.6666666667%}.xxlarge-margin-collapse>.xlarge-3{width:25%}.xxlarge-margin-collapse>.xlarge-4{width:33.3333333333%}.xxlarge-margin-collapse>.xlarge-5{width:41.6666666667%}.xxlarge-margin-collapse>.xlarge-6{width:50%}.xxlarge-margin-collapse>.xlarge-7{width:58.3333333333%}.xxlarge-margin-collapse>.xlarge-8{width:66.6666666667%}.xxlarge-margin-collapse>.xlarge-9{width:75%}.xxlarge-margin-collapse>.xlarge-10{width:83.3333333333%}.xxlarge-margin-collapse>.xlarge-11{width:91.6666666667%}.xxlarge-margin-collapse>.xlarge-12{width:100%}.xxlarge-margin-collapse>.xxlarge-1{width:8.3333333333%}.xxlarge-margin-collapse>.xxlarge-2{width:16.6666666667%}.xxlarge-margin-collapse>.xxlarge-3{width:25%}.xxlarge-margin-collapse>.xxlarge-4{width:33.3333333333%}.xxlarge-margin-collapse>.xxlarge-5{width:41.6666666667%}.xxlarge-margin-collapse>.xxlarge-6{width:50%}.xxlarge-margin-collapse>.xxlarge-7{width:58.3333333333%}.xxlarge-margin-collapse>.xxlarge-8{width:66.6666666667%}.xxlarge-margin-collapse>.xxlarge-9{width:75%}.xxlarge-margin-collapse>.xxlarge-10{width:83.3333333333%}.xxlarge-margin-collapse>.xxlarge-11{width:91.6666666667%}.xxlarge-margin-collapse>.xxlarge-12{width:100%}.xxlarge-padding-collapse{margin-right:0;margin-left:0}.xxlarge-padding-collapse>.cell{padding-right:0;padding-left:0}}.small-offset-0{margin-left:0}.grid-margin-x>.small-offset-0{margin-left:calc(0% + 1.25rem / 2)}.small-offset-1{margin-left:8.3333333333%}.grid-margin-x>.small-offset-1{margin-left:calc(8.3333333333% + 1.25rem / 2)}.small-offset-2{margin-left:16.6666666667%}.grid-margin-x>.small-offset-2{margin-left:calc(16.6666666667% + 1.25rem / 2)}.small-offset-3{margin-left:25%}.grid-margin-x>.small-offset-3{margin-left:calc(25% + 1.25rem / 2)}.small-offset-4{margin-left:33.3333333333%}.grid-margin-x>.small-offset-4{margin-left:calc(33.3333333333% + 1.25rem / 2)}.small-offset-5{margin-left:41.6666666667%}.grid-margin-x>.small-offset-5{margin-left:calc(41.6666666667% + 1.25rem / 2)}.small-offset-6{margin-left:50%}.grid-margin-x>.small-offset-6{margin-left:calc(50% + 1.25rem / 2)}.small-offset-7{margin-left:58.3333333333%}.grid-margin-x>.small-offset-7{margin-left:calc(58.3333333333% + 1.25rem / 2)}.small-offset-8{margin-left:66.6666666667%}.grid-margin-x>.small-offset-8{margin-left:calc(66.6666666667% + 1.25rem / 2)}.small-offset-9{margin-left:75%}.grid-margin-x>.small-offset-9{margin-left:calc(75% + 1.25rem / 2)}.small-offset-10{margin-left:83.3333333333%}.grid-margin-x>.small-offset-10{margin-left:calc(83.3333333333% + 1.25rem / 2)}.small-offset-11{margin-left:91.6666666667%}.grid-margin-x>.small-offset-11{margin-left:calc(91.6666666667% + 1.25rem / 2)}@media print,screen and (min-width:40em){.medium-offset-0{margin-left:0}.grid-margin-x>.medium-offset-0{margin-left:calc(0% + 1.875rem / 2)}.medium-offset-1{margin-left:8.3333333333%}.grid-margin-x>.medium-offset-1{margin-left:calc(8.3333333333% + 1.875rem / 2)}.medium-offset-2{margin-left:16.6666666667%}.grid-margin-x>.medium-offset-2{margin-left:calc(16.6666666667% + 1.875rem / 2)}.medium-offset-3{margin-left:25%}.grid-margin-x>.medium-offset-3{margin-left:calc(25% + 1.875rem / 2)}.medium-offset-4{margin-left:33.3333333333%}.grid-margin-x>.medium-offset-4{margin-left:calc(33.3333333333% + 1.875rem / 2)}.medium-offset-5{margin-left:41.6666666667%}.grid-margin-x>.medium-offset-5{margin-left:calc(41.6666666667% + 1.875rem / 2)}.medium-offset-6{margin-left:50%}.grid-margin-x>.medium-offset-6{margin-left:calc(50% + 1.875rem / 2)}.medium-offset-7{margin-left:58.3333333333%}.grid-margin-x>.medium-offset-7{margin-left:calc(58.3333333333% + 1.875rem / 2)}.medium-offset-8{margin-left:66.6666666667%}.grid-margin-x>.medium-offset-8{margin-left:calc(66.6666666667% + 1.875rem / 2)}.medium-offset-9{margin-left:75%}.grid-margin-x>.medium-offset-9{margin-left:calc(75% + 1.875rem / 2)}.medium-offset-10{margin-left:83.3333333333%}.grid-margin-x>.medium-offset-10{margin-left:calc(83.3333333333% + 1.875rem / 2)}.medium-offset-11{margin-left:91.6666666667%}.grid-margin-x>.medium-offset-11{margin-left:calc(91.6666666667% + 1.875rem / 2)}}@media screen and (min-width:64em){.large-offset-0{margin-left:0}.grid-margin-x>.large-offset-0{margin-left:calc(0% + 2.5rem / 2)}.large-offset-1{margin-left:8.3333333333%}.grid-margin-x>.large-offset-1{margin-left:calc(8.3333333333% + 2.5rem / 2)}.large-offset-2{margin-left:16.6666666667%}.grid-margin-x>.large-offset-2{margin-left:calc(16.6666666667% + 2.5rem / 2)}.large-offset-3{margin-left:25%}.grid-margin-x>.large-offset-3{margin-left:calc(25% + 2.5rem / 2)}.large-offset-4{margin-left:33.3333333333%}.grid-margin-x>.large-offset-4{margin-left:calc(33.3333333333% + 2.5rem / 2)}.large-offset-5{margin-left:41.6666666667%}.grid-margin-x>.large-offset-5{margin-left:calc(41.6666666667% + 2.5rem / 2)}.large-offset-6{margin-left:50%}.grid-margin-x>.large-offset-6{margin-left:calc(50% + 2.5rem / 2)}.large-offset-7{margin-left:58.3333333333%}.grid-margin-x>.large-offset-7{margin-left:calc(58.3333333333% + 2.5rem / 2)}.large-offset-8{margin-left:66.6666666667%}.grid-margin-x>.large-offset-8{margin-left:calc(66.6666666667% + 2.5rem / 2)}.large-offset-9{margin-left:75%}.grid-margin-x>.large-offset-9{margin-left:calc(75% + 2.5rem / 2)}.large-offset-10{margin-left:83.3333333333%}.grid-margin-x>.large-offset-10{margin-left:calc(83.3333333333% + 2.5rem / 2)}.large-offset-11{margin-left:91.6666666667%}.grid-margin-x>.large-offset-11{margin-left:calc(91.6666666667% + 2.5rem / 2)}}@media screen and (min-width:75em){.xlarge-offset-0{margin-left:0}.grid-margin-x>.xlarge-offset-0{margin-left:calc(0% + 2.5rem / 2)}.xlarge-offset-1{margin-left:8.3333333333%}.grid-margin-x>.xlarge-offset-1{margin-left:calc(8.3333333333% + 2.5rem / 2)}.xlarge-offset-2{margin-left:16.6666666667%}.grid-margin-x>.xlarge-offset-2{margin-left:calc(16.6666666667% + 2.5rem / 2)}.xlarge-offset-3{margin-left:25%}.grid-margin-x>.xlarge-offset-3{margin-left:calc(25% + 2.5rem / 2)}.xlarge-offset-4{margin-left:33.3333333333%}.grid-margin-x>.xlarge-offset-4{margin-left:calc(33.3333333333% + 2.5rem / 2)}.xlarge-offset-5{margin-left:41.6666666667%}.grid-margin-x>.xlarge-offset-5{margin-left:calc(41.6666666667% + 2.5rem / 2)}.xlarge-offset-6{margin-left:50%}.grid-margin-x>.xlarge-offset-6{margin-left:calc(50% + 2.5rem / 2)}.xlarge-offset-7{margin-left:58.3333333333%}.grid-margin-x>.xlarge-offset-7{margin-left:calc(58.3333333333% + 2.5rem / 2)}.xlarge-offset-8{margin-left:66.6666666667%}.grid-margin-x>.xlarge-offset-8{margin-left:calc(66.6666666667% + 2.5rem / 2)}.xlarge-offset-9{margin-left:75%}.grid-margin-x>.xlarge-offset-9{margin-left:calc(75% + 2.5rem / 2)}.xlarge-offset-10{margin-left:83.3333333333%}.grid-margin-x>.xlarge-offset-10{margin-left:calc(83.3333333333% + 2.5rem / 2)}.xlarge-offset-11{margin-left:91.6666666667%}.grid-margin-x>.xlarge-offset-11{margin-left:calc(91.6666666667% + 2.5rem / 2)}}.grid-y>.cell{max-height:none}.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-full,.grid-y>.small-shrink{flex-basis:auto}@media print,screen and (min-width:40em){.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-full,.grid-y>.medium-shrink{flex-basis:auto}}@media screen and (min-width:64em){.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-full,.grid-y>.large-shrink{flex-basis:auto}}@media screen and (min-width:75em){.grid-y>.xlarge-1,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-full,.grid-y>.xlarge-shrink{flex-basis:auto}}@media screen and (min-width:90em){.xxlarge-offset-0{margin-left:0}.grid-margin-x>.xxlarge-offset-0{margin-left:calc(0% + 2.5rem / 2)}.xxlarge-offset-1{margin-left:8.3333333333%}.grid-margin-x>.xxlarge-offset-1{margin-left:calc(8.3333333333% + 2.5rem / 2)}.xxlarge-offset-2{margin-left:16.6666666667%}.grid-margin-x>.xxlarge-offset-2{margin-left:calc(16.6666666667% + 2.5rem / 2)}.xxlarge-offset-3{margin-left:25%}.grid-margin-x>.xxlarge-offset-3{margin-left:calc(25% + 2.5rem / 2)}.xxlarge-offset-4{margin-left:33.3333333333%}.grid-margin-x>.xxlarge-offset-4{margin-left:calc(33.3333333333% + 2.5rem / 2)}.xxlarge-offset-5{margin-left:41.6666666667%}.grid-margin-x>.xxlarge-offset-5{margin-left:calc(41.6666666667% + 2.5rem / 2)}.xxlarge-offset-6{margin-left:50%}.grid-margin-x>.xxlarge-offset-6{margin-left:calc(50% + 2.5rem / 2)}.xxlarge-offset-7{margin-left:58.3333333333%}.grid-margin-x>.xxlarge-offset-7{margin-left:calc(58.3333333333% + 2.5rem / 2)}.xxlarge-offset-8{margin-left:66.6666666667%}.grid-margin-x>.xxlarge-offset-8{margin-left:calc(66.6666666667% + 2.5rem / 2)}.xxlarge-offset-9{margin-left:75%}.grid-margin-x>.xxlarge-offset-9{margin-left:calc(75% + 2.5rem / 2)}.xxlarge-offset-10{margin-left:83.3333333333%}.grid-margin-x>.xxlarge-offset-10{margin-left:calc(83.3333333333% + 2.5rem / 2)}.xxlarge-offset-11{margin-left:91.6666666667%}.grid-margin-x>.xxlarge-offset-11{margin-left:calc(91.6666666667% + 2.5rem / 2)}.grid-y>.xxlarge-1,.grid-y>.xxlarge-10,.grid-y>.xxlarge-11,.grid-y>.xxlarge-12,.grid-y>.xxlarge-2,.grid-y>.xxlarge-3,.grid-y>.xxlarge-4,.grid-y>.xxlarge-5,.grid-y>.xxlarge-6,.grid-y>.xxlarge-7,.grid-y>.xxlarge-8,.grid-y>.xxlarge-9,.grid-y>.xxlarge-full,.grid-y>.xxlarge-shrink{flex-basis:auto}}.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9{flex:0 0 auto}.grid-y>.small-1{height:8.3333333333%}.grid-y>.small-2{height:16.6666666667%}.grid-y>.small-3{height:25%}.grid-y>.small-4{height:33.3333333333%}.grid-y>.small-5{height:41.6666666667%}.grid-y>.small-6{height:50%}.grid-y>.small-7{height:58.3333333333%}.grid-y>.small-8{height:66.6666666667%}.grid-y>.small-9{height:75%}.grid-y>.small-10{height:83.3333333333%}.grid-y>.small-11{height:91.6666666667%}.grid-y>.small-12{height:100%}@media print,screen and (min-width:40em){.grid-y>.medium-auto{flex:1 1 0;height:auto}.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-shrink{flex:0 0 auto}.grid-y>.medium-shrink{height:auto}.grid-y>.medium-1{height:8.3333333333%}.grid-y>.medium-2{height:16.6666666667%}.grid-y>.medium-3{height:25%}.grid-y>.medium-4{height:33.3333333333%}.grid-y>.medium-5{height:41.6666666667%}.grid-y>.medium-6{height:50%}.grid-y>.medium-7{height:58.3333333333%}.grid-y>.medium-8{height:66.6666666667%}.grid-y>.medium-9{height:75%}.grid-y>.medium-10{height:83.3333333333%}.grid-y>.medium-11{height:91.6666666667%}.grid-y>.medium-12{height:100%}}@media screen and (min-width:64em){.grid-y>.large-auto{flex:1 1 0;height:auto}.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-shrink{flex:0 0 auto}.grid-y>.large-shrink{height:auto}.grid-y>.large-1{height:8.3333333333%}.grid-y>.large-2{height:16.6666666667%}.grid-y>.large-3{height:25%}.grid-y>.large-4{height:33.3333333333%}.grid-y>.large-5{height:41.6666666667%}.grid-y>.large-6{height:50%}.grid-y>.large-7{height:58.3333333333%}.grid-y>.large-8{height:66.6666666667%}.grid-y>.large-9{height:75%}.grid-y>.large-10{height:83.3333333333%}.grid-y>.large-11{height:91.6666666667%}.grid-y>.large-12{height:100%}}@media screen and (min-width:75em){.grid-y>.xlarge-auto{flex:1 1 0;height:auto}.grid-y>.xlarge-1,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-shrink{flex:0 0 auto}.grid-y>.xlarge-shrink{height:auto}.grid-y>.xlarge-1{height:8.3333333333%}.grid-y>.xlarge-2{height:16.6666666667%}.grid-y>.xlarge-3{height:25%}.grid-y>.xlarge-4{height:33.3333333333%}.grid-y>.xlarge-5{height:41.6666666667%}.grid-y>.xlarge-6{height:50%}.grid-y>.xlarge-7{height:58.3333333333%}.grid-y>.xlarge-8{height:66.6666666667%}.grid-y>.xlarge-9{height:75%}.grid-y>.xlarge-10{height:83.3333333333%}.grid-y>.xlarge-11{height:91.6666666667%}.grid-y>.xlarge-12{height:100%}}.grid-padding-y .grid-padding-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-padding-y .grid-padding-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-padding-y>.cell{padding-top:.625rem;padding-bottom:.625rem}@media print,screen and (min-width:40em){.grid-padding-y>.cell{padding-top:.9375rem;padding-bottom:.9375rem}}@media screen and (min-width:90em){.grid-y>.xxlarge-auto{flex:1 1 0;height:auto}.grid-y>.xxlarge-1,.grid-y>.xxlarge-10,.grid-y>.xxlarge-11,.grid-y>.xxlarge-12,.grid-y>.xxlarge-2,.grid-y>.xxlarge-3,.grid-y>.xxlarge-4,.grid-y>.xxlarge-5,.grid-y>.xxlarge-6,.grid-y>.xxlarge-7,.grid-y>.xxlarge-8,.grid-y>.xxlarge-9,.grid-y>.xxlarge-shrink{flex:0 0 auto}.grid-y>.xxlarge-shrink{height:auto}.grid-y>.xxlarge-1{height:8.3333333333%}.grid-y>.xxlarge-2{height:16.6666666667%}.grid-y>.xxlarge-3{height:25%}.grid-y>.xxlarge-4{height:33.3333333333%}.grid-y>.xxlarge-5{height:41.6666666667%}.grid-y>.xxlarge-6{height:50%}.grid-y>.xxlarge-7{height:58.3333333333%}.grid-y>.xxlarge-8{height:66.6666666667%}.grid-y>.xxlarge-9{height:75%}.grid-y>.xxlarge-10{height:83.3333333333%}.grid-y>.xxlarge-11{height:91.6666666667%}.grid-y>.xxlarge-12{height:100%}}.grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}.cell-block-y,.reveal,.reveal-overlay,body{overflow-y:auto}.cell-block,.cell-block-y{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell .grid-frame{width:100%}.cell-block{overflow-x:auto;max-width:100%}.cell-block-y{max-height:100%;min-height:100%}.cell-block-container{flex-direction:column;max-height:100%}.cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}@media print,screen and (min-width:40em){.medium-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}.medium-cell-block,.medium-cell-block-y{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell .medium-grid-frame{width:100%}.medium-cell-block{overflow-x:auto;max-width:100%}.medium-cell-block-container{display:flex;flex-direction:column;max-height:100%}.medium-cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}.medium-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%}}@media screen and (min-width:64em){.grid-padding-y .grid-padding-y{margin-top:-1.25rem;margin-bottom:-1.25rem}.grid-padding-y>.cell{padding-top:1.25rem;padding-bottom:1.25rem}.large-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}.large-cell-block,.large-cell-block-y{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell .large-grid-frame{width:100%}.large-cell-block{overflow-x:auto;max-width:100%}.large-cell-block-container{display:flex;flex-direction:column;max-height:100%}.large-cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}.large-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%}}@media screen and (min-width:75em){.xlarge-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}.xlarge-cell-block,.xlarge-cell-block-y{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell .xlarge-grid-frame{width:100%}.xlarge-cell-block{overflow-x:auto;max-width:100%}.xlarge-cell-block-container{display:flex;flex-direction:column;max-height:100%}.xlarge-cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}.xlarge-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%}}@media screen and (min-width:90em){.xxlarge-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}.xxlarge-cell-block,.xxlarge-cell-block-y{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell .xxlarge-grid-frame{width:100%}.xxlarge-cell-block{overflow-x:auto;max-width:100%}.xxlarge-cell-block-container{display:flex;flex-direction:column;max-height:100%}.xxlarge-cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}.xxlarge-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%}}.grid-y.grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh;width:auto}@media print,screen and (min-width:40em){.grid-y.medium-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh;width:auto}}@media screen and (min-width:64em){.grid-y.large-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh;width:auto}}@media screen and (min-width:75em){.grid-y.xlarge-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh;width:auto}}@media screen and (min-width:90em){.grid-y.xxlarge-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh;width:auto}.cell .grid-y.xxlarge-grid-frame{height:100%}}.cell .grid-y.grid-frame{height:100%}@media screen and (min-width:75em){.cell .grid-y.xlarge-grid-frame{height:100%}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.cell .grid-y.medium-grid-frame{height:100%}.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}@media screen and (min-width:64em){.cell .grid-y.large-grid-frame{height:100%}.grid-margin-y{margin-top:-1.25rem;margin-bottom:-1.25rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}@media screen and (min-width:64em){.grid-margin-y>.cell{height:calc(100% - 2.5rem);margin-top:1.25rem;margin-bottom:1.25rem}}.grid-margin-y>.auto,.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-y>.auto,.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto,.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media screen and (min-width:64em){.grid-margin-y>.auto,.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.3333333333% - 2.5rem)}.grid-margin-y>.small-2{height:calc(16.6666666667% - 2.5rem)}.grid-margin-y>.small-3{height:calc(25% - 2.5rem)}.grid-margin-y>.small-4{height:calc(33.3333333333% - 2.5rem)}.grid-margin-y>.small-5{height:calc(41.6666666667% - 2.5rem)}.grid-margin-y>.small-6{height:calc(50% - 2.5rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 2.5rem)}.grid-margin-y>.small-8{height:calc(66.6666666667% - 2.5rem)}.grid-margin-y>.small-9{height:calc(75% - 2.5rem)}.grid-margin-y>.small-10{height:calc(83.3333333333% - 2.5rem)}.grid-margin-y>.small-11{height:calc(91.6666666667% - 2.5rem)}.grid-margin-y>.small-12{height:calc(100% - 2.5rem)}.grid-margin-y>.medium-auto,.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.3333333333% - 2.5rem)}.grid-margin-y>.medium-2{height:calc(16.6666666667% - 2.5rem)}.grid-margin-y>.medium-3{height:calc(25% - 2.5rem)}.grid-margin-y>.medium-4{height:calc(33.3333333333% - 2.5rem)}.grid-margin-y>.medium-5{height:calc(41.6666666667% - 2.5rem)}.grid-margin-y>.medium-6{height:calc(50% - 2.5rem)}.grid-margin-y>.medium-7{height:calc(58.3333333333% - 2.5rem)}.grid-margin-y>.medium-8{height:calc(66.6666666667% - 2.5rem)}.grid-margin-y>.medium-9{height:calc(75% - 2.5rem)}.grid-margin-y>.medium-10{height:calc(83.3333333333% - 2.5rem)}.grid-margin-y>.medium-11{height:calc(91.6666666667% - 2.5rem)}.grid-margin-y>.medium-12{height:calc(100% - 2.5rem)}.grid-margin-y>.large-auto,.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.3333333333% - 2.5rem)}.grid-margin-y>.large-2{height:calc(16.6666666667% - 2.5rem)}.grid-margin-y>.large-3{height:calc(25% - 2.5rem)}.grid-margin-y>.large-4{height:calc(33.3333333333% - 2.5rem)}.grid-margin-y>.large-5{height:calc(41.6666666667% - 2.5rem)}.grid-margin-y>.large-6{height:calc(50% - 2.5rem)}.grid-margin-y>.large-7{height:calc(58.3333333333% - 2.5rem)}.grid-margin-y>.large-8{height:calc(66.6666666667% - 2.5rem)}.grid-margin-y>.large-9{height:calc(75% - 2.5rem)}.grid-margin-y>.large-10{height:calc(83.3333333333% - 2.5rem)}.grid-margin-y>.large-11{height:calc(91.6666666667% - 2.5rem)}.grid-margin-y>.large-12{height:calc(100% - 2.5rem)}}@media screen and (min-width:75em){.grid-margin-y>.xlarge-auto,.grid-margin-y>.xlarge-shrink{height:auto}.grid-margin-y>.xlarge-1{height:calc(8.3333333333% - 2.5rem)}.grid-margin-y>.xlarge-2{height:calc(16.6666666667% - 2.5rem)}.grid-margin-y>.xlarge-3{height:calc(25% - 2.5rem)}.grid-margin-y>.xlarge-4{height:calc(33.3333333333% - 2.5rem)}.grid-margin-y>.xlarge-5{height:calc(41.6666666667% - 2.5rem)}.grid-margin-y>.xlarge-6{height:calc(50% - 2.5rem)}.grid-margin-y>.xlarge-7{height:calc(58.3333333333% - 2.5rem)}.grid-margin-y>.xlarge-8{height:calc(66.6666666667% - 2.5rem)}.grid-margin-y>.xlarge-9{height:calc(75% - 2.5rem)}.grid-margin-y>.xlarge-10{height:calc(83.3333333333% - 2.5rem)}.grid-margin-y>.xlarge-11{height:calc(91.6666666667% - 2.5rem)}.grid-margin-y>.xlarge-12{height:calc(100% - 2.5rem)}}@media screen and (min-width:90em){.grid-margin-y>.xxlarge-auto,.grid-margin-y>.xxlarge-shrink{height:auto}.grid-margin-y>.xxlarge-1{height:calc(8.3333333333% - 2.5rem)}.grid-margin-y>.xxlarge-2{height:calc(16.6666666667% - 2.5rem)}.grid-margin-y>.xxlarge-3{height:calc(25% - 2.5rem)}.grid-margin-y>.xxlarge-4{height:calc(33.3333333333% - 2.5rem)}.grid-margin-y>.xxlarge-5{height:calc(41.6666666667% - 2.5rem)}.grid-margin-y>.xxlarge-6{height:calc(50% - 2.5rem)}.grid-margin-y>.xxlarge-7{height:calc(58.3333333333% - 2.5rem)}.grid-margin-y>.xxlarge-8{height:calc(66.6666666667% - 2.5rem)}.grid-margin-y>.xxlarge-9{height:calc(75% - 2.5rem)}.grid-margin-y>.xxlarge-10{height:calc(83.3333333333% - 2.5rem)}.grid-margin-y>.xxlarge-11{height:calc(91.6666666667% - 2.5rem)}.grid-margin-y>.xxlarge-12{height:calc(100% - 2.5rem)}}.grid-frame.grid-margin-y{height:calc(100vh + 1.25rem)}@media print,screen and (min-width:40em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media screen and (min-width:64em){.grid-frame.grid-margin-y{height:calc(100vh + 2.5rem)}}@media screen and (min-width:75em){.grid-frame.grid-margin-y{height:calc(100vh + 2.5rem)}}@media screen and (min-width:90em){.grid-frame.grid-margin-y{height:calc(100vh + 2.5rem)}}@media print,screen and (min-width:40em){.grid-margin-y.medium-grid-frame{height:calc(100vh + 1.875rem)}}.align-left{justify-content:flex-start}.align-right{justify-content:flex-end}.align-center{justify-content:center}.align-justify{justify-content:space-between}.align-spaced{justify-content:space-around}.align-left.vertical.menu>li>a{justify-content:flex-start}.align-right.vertical.menu>li>a{justify-content:flex-end}.align-center.vertical.menu>li>a{justify-content:center}.align-top{align-items:flex-start}.align-self-top{align-self:flex-start}.align-bottom{align-items:flex-end}.align-self-bottom{align-self:flex-end}.align-middle{align-items:center}.align-stretch,.input-group{align-items:stretch}.align-self-middle{align-self:center}.align-self-stretch{align-self:stretch}.align-center-middle{justify-content:center;align-items:center;align-content:center}.small-order-1{order:1}.small-order-2{order:2}.small-order-3{order:3}.small-order-4{order:4}.small-order-5{order:5}.small-order-6{order:6}@media print,screen and (min-width:40em){.medium-order-1{order:1}.medium-order-2{order:2}.medium-order-3{order:3}.medium-order-4{order:4}.medium-order-5{order:5}.medium-order-6{order:6}}@media screen and (min-width:64em){.grid-margin-y.large-grid-frame{height:calc(100vh + 2.5rem)}.large-order-1{order:1}.large-order-2{order:2}.large-order-3{order:3}.large-order-4{order:4}.large-order-5{order:5}.large-order-6{order:6}}@media screen and (min-width:75em){.grid-margin-y.xlarge-grid-frame{height:calc(100vh + 2.5rem)}.xlarge-order-1{order:1}.xlarge-order-2{order:2}.xlarge-order-3{order:3}.xlarge-order-4{order:4}.xlarge-order-5{order:5}.xlarge-order-6{order:6}}.flex-child-auto{flex:1 1 auto}.flex-child-grow{flex:1 0 auto}.flex-child-shrink{flex:0 1 auto}.flex-dir-row{flex-direction:row}.flex-dir-row-reverse{flex-direction:row-reverse}.flex-dir-column,.search-form-modern{flex-direction:column}.flex-dir-column-reverse{flex-direction:column-reverse}@media print,screen and (min-width:40em){.medium-flex-container{display:flex}.medium-flex-child-auto{flex:1 1 auto}.medium-flex-child-grow{flex:1 0 auto}.medium-flex-child-shrink{flex:0 1 auto}.medium-flex-dir-row{flex-direction:row}.medium-flex-dir-row-reverse{flex-direction:row-reverse}.medium-flex-dir-column{flex-direction:column}.medium-flex-dir-column-reverse{flex-direction:column-reverse}}@media screen and (min-width:64em){.large-flex-container{display:flex}.large-flex-child-auto{flex:1 1 auto}.large-flex-child-grow{flex:1 0 auto}.large-flex-child-shrink{flex:0 1 auto}.large-flex-dir-row{flex-direction:row}.large-flex-dir-row-reverse{flex-direction:row-reverse}.large-flex-dir-column{flex-direction:column}.large-flex-dir-column-reverse{flex-direction:column-reverse}}@media screen and (min-width:75em){.xlarge-flex-container{display:flex}.xlarge-flex-child-auto{flex:1 1 auto}.xlarge-flex-child-grow{flex:1 0 auto}.xlarge-flex-child-shrink{flex:0 1 auto}.xlarge-flex-dir-row{flex-direction:row}.xlarge-flex-dir-row-reverse{flex-direction:row-reverse}.xlarge-flex-dir-column{flex-direction:column}.xlarge-flex-dir-column-reverse{flex-direction:column-reverse}}@media screen and (min-width:90em){.grid-margin-y.xxlarge-grid-frame{height:calc(100vh + 2.5rem)}.xxlarge-order-1{order:1}.xxlarge-order-2{order:2}.xxlarge-order-3{order:3}.xxlarge-order-4{order:4}.xxlarge-order-5{order:5}.xxlarge-order-6{order:6}.xxlarge-flex-container{display:flex}.xxlarge-flex-child-auto{flex:1 1 auto}.xxlarge-flex-child-grow{flex:1 0 auto}.xxlarge-flex-child-shrink{flex:0 1 auto}.xxlarge-flex-dir-row{flex-direction:row}.xxlarge-flex-dir-row-reverse{flex-direction:row-reverse}.xxlarge-flex-dir-column{flex-direction:column}.xxlarge-flex-dir-column-reverse{flex-direction:column-reverse}}.content-header,.content-header .landmark+.address,.header-large,.header-medium,.header-small,.header-tiny,.header-xlarge,.header-xxlarge,blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}ol,ol ol,ol ul,ul,ul ol,ul ul{margin-left:1.25rem}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic}b,strong{font-weight:700}small{font-size:75%}.content-header,.content-header .landmark+.address,.h1,.h2,.h3,.h4,.h5,.h6,.header-large,.header-medium,.header-small,.header-tiny,.header-xlarge,.header-xxlarge,h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:700;color:inherit;text-rendering:optimizeLegibility}.content-header .landmark+.address small,.content-header small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,.header-large small,.header-medium small,.header-small small,.header-tiny small,.header-xlarge small,.header-xxlarge small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:0;color:inherit}.content-header,.content-header .landmark+.address,.h1,.h2,.h3,.h4,.h5,.h6,.header-large,.header-medium,.header-small,.header-tiny,.header-xlarge,.header-xxlarge,h1,h2,h3,h4,h5,h6{line-height:1.3;margin-top:0;margin-bottom:1.25rem}.h1,.header-xxlarge,h1{font-size:2.125rem}.h2,.header-xlarge,h2{font-size:1.5625rem}.content-header,.h3,.header-large,h3{font-size:1.25rem}.content-header .landmark+.address,.h4,.header-medium,h4{font-size:1rem}.h5,.header-small,.switch,h5,label{font-size:.875rem}.h6,.header-tiny,h6{font-size:.75rem}dl,ol,ul{margin-bottom:1rem}figure,kbd{margin:0}@media print,screen and (min-width:40em){.h1,.header-xxlarge,h1{font-size:2.375rem}.h2,.header-xlarge,h2{font-size:2.125rem}.content-header,.h3,.header-large,h3{font-size:1.5625rem}.content-header .landmark+.address,.h4,.header-medium,h4{font-size:1.25rem}.h5,.header-small,h5{font-size:1rem}.h6,.header-tiny,h6{font-size:.75rem}}a{background-color:transparent;line-height:inherit;color:#ae561f;cursor:pointer}a:focus,a:hover{color:#8b4519}a img{border:0}hr{clear:both;max-width:auto;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid hsl(217.5,6.9565217391%,84%);border-left:0}dl,ol,ul{list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{list-style-type:disc}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid hsl(217.5,6.9565217391%,54%)}blockquote,blockquote p{line-height:1.6;color:hsl(217.5,6.9565217391%,39%)}abbr,abbr[title]{border-bottom:1px dotted hsl(217.5,6.9565217391%,14%);cursor:help}kbd{padding:.125rem .25rem 0;background-color:hsl(217.5,6.9565217391%,69%);font-family:Consolas,"Liberation Mono",Courier,monospace;color:hsl(217.5,6.9565217391%,14%)}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:inherit}.lead{font-size:1.25rem;line-height:1.4}.stat{font-size:2.375rem;line-height:1}p+.stat{margin-top:-1rem}#layers-menu ul,ol.no-bullet,ul.no-bullet{margin-left:0;list-style:none}.cite-block,cite{display:block;color:hsl(217.5,6.9565217391%,39%);font-size:.8125rem}.code-block,.code-inline,code{font-family:Consolas,"Liberation Mono",Courier,monospace;color:hsl(217.5,6.9565217391%,24%);border:1px solid;font-weight:400;background-color:hsl(217.5,6.9565217391%,93%)}.cite-block:before,cite:before{content:"— "}.code-inline,code{display:inline;max-width:100%;word-wrap:break-word;padding:.125rem .3125rem .0625rem}.code-block{display:block;white-space:pre;padding:1rem;margin-bottom:1.5rem}.text-left{text-align:left}.menu.align-right.icon-bottom li a i,.menu.align-right.icon-bottom li a img,.menu.align-right.icon-bottom li a svg,.menu.align-right.icon-top li a i,.menu.align-right.icon-top li a img,.menu.align-right.icon-top li a svg,.menu.align-right.vertical li,.menu.align-right.vertical li .submenu li,.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}@media screen and (min-width:75em){.xlarge-text-left{text-align:left}.xlarge-text-right{text-align:right}.xlarge-text-center{text-align:center}.xlarge-text-justify{text-align:justify}}@media screen and (min-width:90em){.xxlarge-text-left{text-align:left}.xxlarge-text-right{text-align:right}.xxlarge-text-center{text-align:center}.xxlarge-text-justify{text-align:justify}}.badge,.button,.input-group-button,.input-group-label{text-align:center}.show-for-print{display:none!important}@media print{blockquote,img,pre,tr{page-break-inside:avoid}:not(svg){color-adjust:exact;box-shadow:none!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print,th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid}thead{display:table-header-group}img{max-width:100%!important}@page{margin:.5cm}.content-header,.header-large,.header-xlarge,h2,h3,p{orphans:3;widows:3}.content-header,.header-large,.header-xlarge,h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid;border-radius:0;background-color:#fefefe;box-shadow:inset 0 1px 2px rgba(33,35,38,.1);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:hsl(217.5,6.9565217391%,14%);transition:box-shadow .5s,border-color .25s ease-in-out;appearance:none}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{outline:0;border:1px solid;background-color:#fefefe;box-shadow:0 0 5px hsl(217.5,6.9565217391%,69%);transition:box-shadow .5s,border-color .25s ease-in-out}textarea{max-width:100%}textarea[rows]{height:auto}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:hsl(217.5,6.9565217391%,93%);cursor:not-allowed}[type=button],[type=submit]{appearance:none;border-radius:0}input[type=search]{box-sizing:border-box}::placeholder{color:hsl(217.5,6.9565217391%,39%)}[type=checkbox],[type=file],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-weight:400;line-height:1.8;color:hsl(217.5,6.9565217391%,14%)}label.middle{margin:0 0 1rem;line-height:1.5;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:hsl(217.5,6.9565217391%,14%)}.input-group{width:100%;margin-bottom:1rem}.input-group>:first-child,.input-group>:first-child.input-group-button>*,.input-group>:last-child,.input-group>:last-child.input-group-button>*{border-radius:0}.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label{margin:0;white-space:nowrap}.input-group-label{padding:0 1rem;border:1px solid;background:hsl(217.5,6.9565217391%,93%);color:hsl(217.5,6.9565217391%,14%);white-space:nowrap;display:flex;flex:0 0 auto;align-items:center}.menu,fieldset{padding:0;margin:0}select,select:focus{background-color:#fefefe;transition:box-shadow .5s,border-color .25s ease-in-out}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;flex:1 1 0px;min-width:0}.input-group-button{padding-top:0;padding-bottom:0;display:flex;flex:0 0 auto}.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{align-self:stretch;height:auto;padding-top:0;padding-bottom:0;font-size:1rem}fieldset{border:0}.fieldset,select{border:1px solid}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1.125rem 0;padding:1.25rem}.fieldset legend{margin:0 0 0 -.1875rem;padding:0 .1875rem}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem 1.5rem .5rem .5rem;appearance:none;border-radius:0;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:hsl(217.5,6.9565217391%,14%);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%2893, 98, 106%29"></polygon></svg>');background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px}.form-error,.is-invalid-label{color:#ed1212}@media screen and (min-width:0\0){select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)}}select:focus{outline:0;border:1px solid;box-shadow:0 0 5px hsl(217.5,6.9565217391%,69%)}.button,.draw-measurement-menu-button,.draw-tool{transition:background-color .25s ease-out,color .25s ease-out;-webkit-appearance:none;font-family:inherit}select:disabled{background-color:hsl(217.5,6.9565217391%,93%);cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}select:not([multiple]){padding-top:0;padding-bottom:0}.is-invalid-input:not(:focus){border-color:#ed1212;background-color:#fce6e6}.is-invalid-input:not(:focus)::placeholder{color:#ed1212}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700}.form-error.is-visible{display:block}.badge,.button,.button.dropdown::after{display:inline-block}.button{margin:0 0 1rem;padding:.85em 1em;border:1px solid transparent;border-radius:0;font-size:.9rem;line-height:1;cursor:pointer}[data-whatinput=mouse] .button{outline:0}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.button,.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover{background-color:#ae561f;color:#fefefe}.button:focus,.button:hover{background-color:#94491a;color:#fefefe}.button.primary,.button.primary.disabled,.button.primary.disabled:focus,.button.primary.disabled:hover,.button.primary[disabled],.button.primary[disabled]:focus,.button.primary[disabled]:hover{background-color:#ae561f;color:#fefefe}.button.primary:focus,.button.primary:hover{background-color:#8b4519;color:#fefefe}.button.secondary,.button.secondary.disabled,.button.secondary.disabled:focus,.button.secondary.disabled:hover,.button.secondary[disabled],.button.secondary[disabled]:focus,.button.secondary[disabled]:hover{background-color:#ffeec1;color:hsl(217.5,6.9565217391%,14%)}.button.secondary:focus,.button.secondary:hover{background-color:#ffd567;color:hsl(217.5,6.9565217391%,14%)}.button.success,.button.success.disabled,.button.success.disabled:focus,.button.success.disabled:hover,.button.success[disabled],.button.success[disabled]:focus,.button.success[disabled]:hover{background-color:#12ed12;color:hsl(217.5,6.9565217391%,14%)}.button.success:focus,.button.success:hover{background-color:#0ebe0e;color:hsl(217.5,6.9565217391%,14%)}.button.warning,.button.warning.disabled,.button.warning.disabled:focus,.button.warning.disabled:hover,.button.warning[disabled],.button.warning[disabled]:focus,.button.warning[disabled]:hover{background-color:#e2750f;color:hsl(217.5,6.9565217391%,14%)}.button.warning:focus,.button.warning:hover{background-color:#b55e0c;color:hsl(217.5,6.9565217391%,14%)}.button.alert,.button.alert.disabled,.button.alert.disabled:focus,.button.alert.disabled:hover,.button.alert[disabled],.button.alert[disabled]:focus,.button.alert[disabled]:hover{background-color:#ed1212;color:#fefefe}.button.alert:focus,.button.alert:hover{background-color:#be0e0e;color:#fefefe}.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow:focus,.button.hollow:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{background-color:transparent}.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{border:1px solid #ae561f;color:#ae561f}.button.hollow:focus,.button.hollow:hover{border-color:#572b10;color:#572b10}.button.hollow.primary,.button.hollow.primary.disabled,.button.hollow.primary.disabled:focus,.button.hollow.primary.disabled:hover,.button.hollow.primary[disabled],.button.hollow.primary[disabled]:focus,.button.hollow.primary[disabled]:hover{border:1px solid #ae561f;color:#ae561f}.button.hollow.primary:focus,.button.hollow.primary:hover{border-color:#572b10;color:#572b10}.button.hollow.secondary,.button.hollow.secondary.disabled,.button.hollow.secondary.disabled:focus,.button.hollow.secondary.disabled:hover,.button.hollow.secondary[disabled],.button.hollow.secondary[disabled]:focus,.button.hollow.secondary[disabled]:hover{border:1px solid #ffeec1;color:#ffeec1}.button.hollow.secondary:focus,.button.hollow.secondary:hover{border-color:#e0a300;color:#e0a300}.button.hollow.success,.button.hollow.success.disabled,.button.hollow.success.disabled:focus,.button.hollow.success.disabled:hover,.button.hollow.success[disabled],.button.hollow.success[disabled]:focus,.button.hollow.success[disabled]:hover{border:1px solid #12ed12;color:#12ed12}.button.hollow.success:focus,.button.hollow.success:hover{border-color:#097709;color:#097709}.button.hollow.warning,.button.hollow.warning.disabled,.button.hollow.warning.disabled:focus,.button.hollow.warning.disabled:hover,.button.hollow.warning[disabled],.button.hollow.warning[disabled]:focus,.button.hollow.warning[disabled]:hover{border:1px solid #e2750f;color:#e2750f}.button.hollow.warning:focus,.button.hollow.warning:hover{border-color:#713b08;color:#713b08}.button.hollow.alert,.button.hollow.alert.disabled,.button.hollow.alert.disabled:focus,.button.hollow.alert.disabled:hover,.button.hollow.alert[disabled],.button.hollow.alert[disabled]:focus,.button.hollow.alert[disabled]:hover{border:1px solid #ed1212;color:#ed1212}.button.hollow.alert:focus,.button.hollow.alert:hover{border-color:#770909;color:#770909}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear:focus,.button.clear:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover{border-color:transparent;background-color:transparent}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover{color:#ae561f}.button.clear:focus,.button.clear:hover{color:#572b10}.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary.disabled:focus,.button.clear.primary.disabled:hover,.button.clear.primary[disabled],.button.clear.primary[disabled]:focus,.button.clear.primary[disabled]:hover{color:#ae561f}.button.clear.primary:focus,.button.clear.primary:hover{color:#572b10}.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary.disabled:focus,.button.clear.secondary.disabled:hover,.button.clear.secondary[disabled],.button.clear.secondary[disabled]:focus,.button.clear.secondary[disabled]:hover{color:#ffeec1}.button.clear.secondary:focus,.button.clear.secondary:hover{color:#e0a300}.button.clear.success,.button.clear.success.disabled,.button.clear.success.disabled:focus,.button.clear.success.disabled:hover,.button.clear.success[disabled],.button.clear.success[disabled]:focus,.button.clear.success[disabled]:hover{color:#12ed12}.button.clear.success:focus,.button.clear.success:hover{color:#097709}.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning.disabled:focus,.button.clear.warning.disabled:hover,.button.clear.warning[disabled],.button.clear.warning[disabled]:focus,.button.clear.warning[disabled]:hover{color:#e2750f}.button.clear.warning:focus,.button.clear.warning:hover{color:#713b08}.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert.disabled:focus,.button.clear.alert.disabled:hover,.button.clear.alert[disabled],.button.clear.alert[disabled]:focus,.button.clear.alert[disabled]:hover{color:#ed1212}.button.clear.alert:focus,.button.clear.alert:hover{color:#770909}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.dropdown::after{width:0;height:0;border-style:solid;border-width:.4em .4em 0;content:"";border-color:#fefefe transparent transparent;position:relative;top:.4em;float:right;margin-left:1em}.button.dropdown.clear.primary::after,.button.dropdown.clear::after,.button.dropdown.hollow.primary::after,.button.dropdown.hollow::after{border-top-color:#ae561f}.button.dropdown.clear.secondary::after,.button.dropdown.hollow.secondary::after{border-top-color:#ffeec1}.button.dropdown.clear.success::after,.button.dropdown.hollow.success::after{border-top-color:#12ed12}.button.dropdown.clear.warning::after,.button.dropdown.hollow.warning::after{border-top-color:#e2750f}.button.dropdown.clear.alert::after,.button.dropdown.hollow.alert::after{border-top-color:#ed1212}.button.arrow-only::after{top:-.1em;float:none;margin-left:0}.badge{min-width:1.0625rem;padding:.0625rem;border-radius:50%;font-size:.625rem;background:#ffeec1;color:hsl(217.5,6.9565217391%,14%)}.menu.expanded.icon-bottom li a i,.menu.expanded.icon-bottom li a img,.menu.expanded.icon-bottom li a svg,.menu.expanded.icon-top li a i,.menu.expanded.icon-top li a img,.menu.expanded.icon-top li a svg,.menu.vertical.icon-bottom li a i,.menu.vertical.icon-bottom li a img,.menu.vertical.icon-bottom li a svg,.menu.vertical.icon-top li a i,.menu.vertical.icon-top li a img,.menu.vertical.icon-top li a svg{text-align:left}.badge.primary{background:#ae561f;color:#fefefe}.badge.secondary,.badge.success,.badge.warning{color:hsl(217.5,6.9565217391%,14%)}.badge.secondary{background:#ffeec1}.badge.success{background:#12ed12}.badge.warning{background:#e2750f}.badge.alert{background:#ed1212;color:#fefefe}.close-button{position:absolute;z-index:10;color:hsl(217.5,6.9565217391%,39%);cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:focus,.close-button:hover{color:hsl(217.5,6.9565217391%,14%)}.close-button.small{right:.66rem;top:.33em;font-size:1.5em;line-height:1}.close-button,.close-button.medium{right:1rem;top:.5rem;font-size:2em;line-height:1}.reveal-overlay,.reveal.full{top:0;left:0;bottom:0;right:0}.menu{list-style:none;position:relative;display:flex;flex-wrap:wrap}.menu.nested,.menu.simple li+li{margin-left:1rem}[data-whatinput=mouse] .menu li{outline:0}.menu .button,.menu a{line-height:1;display:block;padding:.7rem 1rem}.menu a,.menu button,.menu input,.menu select{margin-bottom:0}.menu input{display:inline-block}.menu,.menu.horizontal{flex-wrap:wrap;flex-direction:row}.menu.vertical{flex-wrap:nowrap;flex-direction:column}.menu.expanded li{flex:1 1 0px}.menu.simple{align-items:center}.menu.simple a{padding:0}@media print,screen and (min-width:40em){.menu.medium-horizontal{flex-wrap:wrap;flex-direction:row}.menu.medium-vertical{flex-wrap:nowrap;flex-direction:column}.menu.medium-expanded li,.menu.medium-simple li{flex:1 1 0px}.reveal{min-height:0}}@media screen and (min-width:64em){.menu.large-horizontal{flex-wrap:wrap;flex-direction:row}.menu.large-vertical{flex-wrap:nowrap;flex-direction:column}.menu.large-expanded li,.menu.large-simple li{flex:1 1 0px}}@media screen and (min-width:75em){.menu.xlarge-horizontal{flex-wrap:wrap;flex-direction:row}.menu.xlarge-vertical{flex-wrap:nowrap;flex-direction:column}.menu.xlarge-expanded li,.menu.xlarge-simple li{flex:1 1 0px}}@media screen and (min-width:90em){.menu.xxlarge-horizontal{flex-wrap:wrap;flex-direction:row}.menu.xxlarge-vertical{flex-wrap:nowrap;flex-direction:column}.menu.xxlarge-expanded li,.menu.xxlarge-simple li{flex:1 1 0px}}.menu.nested{margin-right:0}.menu.icon-bottom a,.menu.icon-left a,.menu.icon-right a,.menu.icon-top a,.menu.icons a{display:flex}.menu.icon-left li a,.menu.nested.icon-left li a{flex-flow:row nowrap}.menu.icon-left li a i,.menu.icon-left li a img,.menu.icon-left li a svg,.menu.nested.icon-left li a i,.menu.nested.icon-left li a img,.menu.nested.icon-left li a svg{margin-right:.25rem}.menu.icon-right li a,.menu.nested.icon-right li a{flex-flow:row nowrap}.menu.icon-right li a i,.menu.icon-right li a img,.menu.icon-right li a svg,.menu.nested.icon-right li a i,.menu.nested.icon-right li a img,.menu.nested.icon-right li a svg{margin-left:.25rem}.menu.icon-top li a i,.menu.icon-top li a img,.menu.icon-top li a svg,.menu.nested.icon-top li a i,.menu.nested.icon-top li a img,.menu.nested.icon-top li a svg{align-self:stretch;margin-bottom:.25rem;text-align:center}.menu.icon-bottom li a,.menu.nested.icon-bottom li a{flex-flow:column nowrap}.menu.icon-bottom li a i,.menu.icon-bottom li a img,.menu.icon-bottom li a svg,.menu.nested.icon-bottom li a i,.menu.nested.icon-bottom li a img,.menu.nested.icon-bottom li a svg{align-self:stretch;margin-bottom:.25rem;text-align:center}.menu .active>a,.menu .is-active>a{background:#ae561f;color:#fefefe}.menu.align-left{justify-content:flex-start}.menu.align-right li{display:flex;justify-content:flex-end}.menu.align-right li .submenu li{justify-content:flex-start}.menu-centered>.menu,.menu.align-center li{justify-content:center}.menu.align-right.vertical li{display:block}.menu.align-right .nested{margin-right:1rem;margin-left:0}.menu.align-center li{display:flex}.menu.align-center li .submenu li{justify-content:flex-start}.menu .menu-text{padding:.7rem 1rem;font-weight:700;line-height:1;color:inherit}.label,.label.primary{background:#ae561f;color:#fefefe}.menu-centered>.menu li{display:flex;justify-content:center}.menu-centered>.menu li .submenu li{justify-content:flex-start}.no-js [data-responsive-menu] ul{display:none}.label{display:inline-block;padding:.33333rem .5rem;border-radius:0;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default}.reveal,.reveal-overlay{display:none;-webkit-overflow-scrolling:touch}.label.secondary,.label.success,.label.warning{color:hsl(217.5,6.9565217391%,14%)}.label.secondary{background:#ffeec1}.label.success{background:#12ed12}.label.warning{background:#e2750f}.label.alert{background:#ed1212;color:#fefefe}html.is-reveal-open{position:fixed;width:100%;overflow-y:hidden}html.is-reveal-open.zf-has-scroll{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.is-reveal-open body{overflow-y:hidden}.reveal-overlay{position:fixed;z-index:1005;background-color:rgba(33,35,38,.45)}.reveal{z-index:1006;backface-visibility:hidden;padding:1rem;background-color:#fefefe;position:relative;margin-right:auto;margin-left:auto}.switch-paddle,.switch-paddle::after{display:block;transition:all .25s ease-out}[data-whatinput=mouse] .reveal{outline:0}.reveal .column{min-width:0}.reveal>:last-child{margin-bottom:0}.reveal.collapse{padding:0}@media print,screen and (min-width:40em){.reveal{width:600px;max-width:75rem}.reveal.tiny{width:30%;max-width:75rem}.reveal.small{width:50%;max-width:75rem}.reveal.large{width:90%;max-width:75rem}}.reveal.full{width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}@media print,screen and (max-width:39.99875em){.reveal{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}}.reveal.without-overlay{position:fixed}.switch{position:relative;margin-bottom:1rem;outline:0;font-weight:700;color:#fefefe;user-select:none;height:2rem}.switch-input{position:absolute;margin-bottom:0;opacity:0}.switch-paddle{position:relative;width:4rem;height:2rem;border-radius:0;background:hsl(217.5,6.9565217391%,69%);font-weight:inherit;color:inherit;cursor:pointer}.header-tiny,.text-weight-normal,h6{font-weight:400}input+.switch-paddle{margin:0}.switch-paddle::after{position:absolute;top:.125rem;left:.125rem;width:1.75rem;height:1.75rem;transform:translate3d(0,0,0);border-radius:0;background:#fefefe;content:""}input:checked~.switch-paddle{background:#ae561f}input:checked~.switch-paddle::after{left:2.125rem}input:disabled~.switch-paddle{cursor:not-allowed;opacity:.5}[data-whatinput=mouse] input:focus~.switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny{height:.875rem}.switch.tiny .switch-paddle{width:1.75rem;height:.875rem;font-size:.625rem}.switch.tiny .switch-paddle::after{top:.125rem;left:.125rem;width:.625rem;height:.625rem}.switch.tiny input:checked~.switch-paddle::after{left:1rem}.switch.small{height:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle::after{top:.125rem;left:.125rem;width:1.5rem;height:1.5rem}.switch.small input:checked~.switch-paddle::after{left:1.875rem}.switch.large{height:2.5rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle::after{top:.125rem;left:.125rem;width:2.25rem;height:2.25rem}.switch.large input:checked~.switch-paddle::after{left:2.625rem}.hide{display:none!important}.invisible{visibility:hidden}.visible{visibility:visible}@media print,screen and (max-width:39.99875em){.hide-for-small-only{display:none!important}}@media screen and (max-width:0em),screen and (min-width:40em){.show-for-small-only{display:none!important}}@media print,screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.99875em){.show-for-medium{display:none!important}}@media print,screen and (min-width:40em) and (max-width:63.99875em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.99875em),screen and (min-width:64em){.show-for-medium-only{display:none!important}}@media screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.99875em){.show-for-large{display:none!important}}@media screen and (min-width:64em) and (max-width:74.99875em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.99875em),screen and (min-width:75em){.show-for-large-only{display:none!important}}@media screen and (min-width:75em){.hide-for-xlarge{display:none!important}}@media screen and (max-width:74.99875em){.show-for-xlarge{display:none!important}}@media screen and (min-width:75em) and (max-width:89.99875em){.hide-for-xlarge-only{display:none!important}}@media screen and (max-width:74.99875em),screen and (min-width:90em){.show-for-xlarge-only{display:none!important}}@media screen and (min-width:90em){.hide-for-xxlarge,.hide-for-xxlarge-only{display:none!important}}@media screen and (max-width:89.99875em){.show-for-xxlarge,.show-for-xxlarge-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.show-on-focus:active,.show-on-focus:focus{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}.hide-for-landscape,.show-for-portrait{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}.hide-for-landscape,.show-for-portrait{display:block!important}}.show-for-dark-mode{display:none}.hide-for-dark-mode{display:block}@media screen and (prefers-color-scheme:dark){.show-for-dark-mode{display:block!important}.hide-for-dark-mode{display:none!important}}.show-for-ie{display:none}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.show-for-ie{display:block!important}.hide-for-ie{display:none!important}}.show-for-sticky{display:none}.is-stuck .show-for-sticky{display:block}.is-stuck .hide-for-sticky{display:none}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix::after,.clearfix::before{display:table;content:" ";flex-basis:0;order:1}.clearfix::after{clear:both}.header-tiny,h6{margin-bottom:.5em}button{cursor:pointer}.button.gray{background-color:hsl(217.5,6.9565217391%,93%);color:#834117}.button.gray:hover{background-color:#d1d3d7;color:#572b10}.bg-aqua,.bg-aqua-light{color:hsl(217.5,6.9565217391%,14%)}.no-wrap,.nowrap{white-space:nowrap}.text-small{font-size:.8125rem;line-height:1.7}.text-tiny{font-size:.625rem;line-height:1.5}.text-weight-bold{font-weight:700}.no-margin{margin:0!important}.no-margin-top{margin-top:0!important}.tiny-margin-top{margin-top:.25rem!important}.small-margin-top{margin-top:.5rem!important}.medium-margin-top{margin-top:1rem!important}.large-margin-top{margin-top:2rem!important}.no-margin-right{margin-right:0!important}.tiny-margin-right{margin-right:.25rem!important}.small-margin-right{margin-right:.5rem!important}.medium-margin-right{margin-right:1rem!important}.large-margin-right{margin-right:2rem!important}.no-margin-bottom{margin-bottom:0!important}.tiny-margin-bottom{margin-bottom:.25rem!important}.small-margin-bottom{margin-bottom:.5rem!important}.medium-margin-bottom{margin-bottom:1rem!important}.large-margin-bottom{margin-bottom:2rem!important}.no-margin-left{margin-left:0!important}.tiny-margin-left{margin-left:.25rem!important}.small-margin-left{margin-left:.5rem!important}.medium-margin-left{margin-left:1rem!important}.large-margin-left{margin-left:2rem!important}::-ms-clear{display:none}.bg-aqua{background-color:#12eded}.bg-aqua-light{background-color:#9ff}.bg-aqua-dark{background-color:#007a7a;color:#fefefe}.bg-aqua-muted,.bg-teal,.bg-teal-light{color:hsl(217.5,6.9565217391%,14%)}.bg-aqua-muted{background-color:#64b4b4}.bg-teal{background-color:#12eda4}.bg-teal-light{background-color:#b3ffe6}.bg-teal-dark{background-color:#007a52;color:#fefefe}.bg-green,.bg-green-light,.bg-teal-muted{color:hsl(217.5,6.9565217391%,14%)}.bg-teal-muted{background-color:#64b49a}.bg-green{background-color:#12ed12}.bg-green-light{background-color:#b3ffb3}.bg-green-dark{background-color:#007a00;color:#fefefe}.bg-chartreuse,.bg-chartreuse-light,.bg-green-muted{color:hsl(217.5,6.9565217391%,14%)}.bg-green-muted{background-color:#64b464}.bg-chartreuse{background-color:#a5ed12}.bg-chartreuse-light{background-color:#e6ffb3}.bg-chartreuse-dark{background-color:#527a00;color:#fefefe}.bg-chartreuse-muted,.bg-yellow,.bg-yellow-light{color:hsl(217.5,6.9565217391%,14%)}.bg-chartreuse-muted{background-color:#9ab464}.bg-yellow{background-color:#eded12}.bg-yellow-light{background-color:#ffffb3}.bg-yellow-dark{background-color:#7a7a00;color:#fefefe}.bg-gold,.bg-gold-light,.bg-yellow-muted{color:hsl(217.5,6.9565217391%,14%)}.bg-yellow-muted{background-color:#b4b464}.bg-gold{background-color:#edbd12}.bg-gold-light{background-color:#ffeeb3}.bg-gold-dark{background-color:#7a6000;color:#fefefe}.bg-gold-muted,.bg-orange,.bg-orange-light{color:hsl(217.5,6.9565217391%,14%)}.bg-gold-muted{background-color:#b4a364}.bg-orange{background-color:#e2750f}.bg-orange-light{background-color:#ffd8b3}.bg-orange-dark{background-color:#7a3c00;color:#fefefe}.bg-orange-muted{background-color:#b48b64;color:hsl(217.5,6.9565217391%,14%)}.bg-red{background-color:#ed1212;color:#fefefe}.bg-red-light{background-color:#ffb7b7;color:hsl(217.5,6.9565217391%,14%)}.bg-red-dark{background-color:#7a0000;color:#fefefe}.bg-red-muted{background-color:#b46464;color:#fefefe}.bg-fuchsia{background-color:#ed1294;color:#fefefe}.bg-fuchsia-light{background-color:#ffb3e0;color:hsl(217.5,6.9565217391%,14%)}.bg-fuchsia-dark{background-color:#7a0048;color:#fefefe}.bg-fuchsia-muted{background-color:#b46494;color:#fefefe}.bg-purple{background-color:#9912ed;color:#fefefe}.bg-purple-light{background-color:#e2b3ff;color:hsl(217.5,6.9565217391%,14%)}.bg-purple-dark{background-color:#4b007a;color:#fefefe}.bg-purple-muted{background-color:#9664b4;color:#fefefe}.bg-indigo{background-color:#2929ed;color:#fefefe}.bg-indigo-light{background-color:#b7b7ff;color:hsl(217.5,6.9565217391%,14%)}.bg-indigo-dark{background-color:#00007a;color:#fefefe}.bg-indigo-muted{background-color:#6464b4;color:#fefefe}.bg-blue,.bg-blue-light{color:hsl(217.5,6.9565217391%,14%)}.bg-blue{background-color:#129ded}.bg-blue-light{background-color:#b3e3ff}.bg-blue-dark{background-color:#004e7a;color:#fefefe}.bg-blue-muted{background-color:#6497b4;color:hsl(217.5,6.9565217391%,14%)}.bg-black{background-color:hsl(217.5,6.9565217391%,14%);color:#fefefe}.bg-charcoal{background-color:hsl(217.5,6.9565217391%,24%);color:#fefefe}.bg-dark-gray{background-color:hsl(217.5,6.9565217391%,39%);color:#fefefe}.bg-dcp-orange,.bg-gray,.bg-light-gray,.bg-off-white,.bg-silver,.bg-white,.bg-white-smoke{color:hsl(217.5,6.9565217391%,14%)}.bg-gray{background-color:hsl(217.5,6.9565217391%,54%)}.bg-light-gray{background-color:hsl(217.5,6.9565217391%,69%)}.bg-silver{background-color:hsl(217.5,6.9565217391%,84%)}.bg-white-smoke{background-color:hsl(217.5,6.9565217391%,93%)}.bg-off-white{background-color:#fafafa}.bg-white{background-color:#fefefe}.bg-dcp-orange{background-color:#d96b27}.bg-a11y-orange{background-color:#ae561f;color:#fefefe}.bg-a11y-yellow,.bg-dcp-yellow,.bg-lu-peach,.bg-lu-yellow{color:hsl(217.5,6.9565217391%,14%)}.bg-dcp-yellow{background-color:#ffc861}.bg-a11y-yellow{background-color:#ffeec1}.bg-lu-peach{background-color:#ffeeb3}.bg-lu-yellow{background-color:#eded12}.bg-lu-magenta{background-color:#9912ed;color:#fefefe}.bg-lu-red{background-color:#ed1212;color:#fefefe}.bg-lu-blue,.bg-lu-green,.bg-lu-lavendar,.bg-lu-orange,.bg-lu-pink,.bg-lu-silver{color:hsl(217.5,6.9565217391%,14%)}.bg-lu-orange{background-color:#e2750f}.bg-lu-pink{background-color:#ffb3e0}.bg-lu-green{background-color:#12ed12}.bg-lu-blue{background-color:#129ded}.bg-lu-lavendar{background-color:#e2b3ff}.bg-lu-silver{background-color:hsl(217.5,6.9565217391%,84%)}.bg-lu-gray{background-color:hsl(217.5,6.9565217391%,39%);color:#fefefe}.layer-group-toggle-header:hover,.layer-groups-container-title:hover,.layer-groups-container:hover{background-color:rgba(107,113,123,.06)}.aqua{color:#12eded}.aqua-light{color:#9ff}.aqua-dark{color:#007a7a}.aqua-muted{color:#64b4b4}.teal{color:#12eda4}.teal-light{color:#b3ffe6}.teal-dark{color:#007a52}.teal-muted{color:#64b49a}.green{color:#12ed12}.green-light{color:#b3ffb3}.green-dark{color:#007a00}.green-muted{color:#64b464}.chartreuse{color:#a5ed12}.chartreuse-light{color:#e6ffb3}.chartreuse-dark{color:#527a00}.chartreuse-muted{color:#9ab464}.yellow{color:#eded12}.yellow-light{color:#ffffb3}.yellow-dark{color:#7a7a00}.yellow-muted{color:#b4b464}.gold{color:#edbd12}.gold-light{color:#ffeeb3}.gold-dark{color:#7a6000}.gold-muted{color:#b4a364}.orange{color:#e2750f}.orange-light{color:#ffd8b3}.orange-dark{color:#7a3c00}.orange-muted{color:#b48b64}.red{color:#ed1212}.red-light{color:#ffb7b7}.red-dark{color:#7a0000}.red-muted{color:#b46464}.fuchsia{color:#ed1294}.fuchsia-light{color:#ffb3e0}.fuchsia-dark{color:#7a0048}.fuchsia-muted{color:#b46494}.purple{color:#9912ed}.purple-light{color:#e2b3ff}.purple-dark{color:#4b007a}.purple-muted{color:#9664b4}.indigo{color:#2929ed}.indigo-light{color:#b7b7ff}.indigo-dark{color:#00007a}.indigo-muted{color:#6464b4}.blue{color:#129ded}.blue-light{color:#b3e3ff}.blue-dark{color:#004e7a}.blue-muted{color:#6497b4}.black{color:hsl(217.5,6.9565217391%,14%)}.charcoal{color:hsl(217.5,6.9565217391%,24%)}.dark-gray{color:hsl(217.5,6.9565217391%,39%)}.gray{color:hsl(217.5,6.9565217391%,54%)}.light-gray{color:hsl(217.5,6.9565217391%,69%)}.silver{color:hsl(217.5,6.9565217391%,84%)}.white-smoke{color:hsl(217.5,6.9565217391%,93%)}.off-white{color:#fafafa}.white{color:#fefefe}.dcp-orange{color:#d96b27}.a11y-orange{color:#ae561f}.dcp-yellow{color:#ffc861}.a11y-yellow{color:#ffeec1}.lu-peach{color:#ffeeb3}.lu-yellow{color:#eded12}.lu-magenta{color:#9912ed}.lu-red{color:#ed1212}.lu-orange{color:#e2750f}.lu-pink{color:#ffb3e0}.lu-green{color:#12ed12}.lu-blue{color:#129ded}.lu-lavendar{color:#e2b3ff}.lu-silver{color:hsl(217.5,6.9565217391%,84%)}.lu-gray{color:hsl(217.5,6.9565217391%,39%)}.layer-groups-container{border-bottom:1px solid hsl(217.5,6.9565217391%,84%)}.layer-groups-container:not(.open) .layer-groups-container-content{display:none}.layer-groups-container .fa-info-circle{color:#004e7a}.layer-groups-container .fa-exclamation-triangle{color:#e2750f}.layer-groups-container-title{font-weight:700;padding:.375rem 1em .375rem .375rem;position:relative}.layer-groups-container-title:hover{cursor:pointer}.layer-groups-container-title::after{display:block;width:0;height:0;border-style:solid;border-width:0 .4em .4em;content:"";border-color:transparent transparent #ae561f;position:absolute;top:50%;margin-top:-.2em;right:.375rem}.layer-groups-container-title.closed::after{transform:rotate(180deg)}.layer-group-toggle{border-top:1px solid #fefefe;font-size:.75rem}.layer-group-toggle-header .cell:first-child:hover{cursor:pointer}.layer-group-toggle-header .layer-group-toggle-label{padding:.375rem .375rem .375rem 1.875rem;display:block}.legend-icon,.legend-icon-layer,.polygon-fill-dash{display:inline-block}.layer-group-toggle-header .switch{margin:.375rem .25rem 0 .375rem}.layer-group-toggle-header .switch.tiny .switch-paddle{width:1.25rem}.layer-group-toggle-header .switch.tiny .switch-paddle::after{width:.5rem}.legend-icon,svg.legend-icon-layer{height:1.5em;width:2.5em}.layer-group-toggle-header .switch.tiny input:checked~.switch-paddle::after{left:.625rem}.layer-group-toggle-header .layer-group-toggle-icons{padding:.375rem}.legend-items{padding:0 0 .375rem}.legend-item{font-size:.75rem;padding:0 .375rem}.legend-icon{vertical-align:top;margin:0 .125rem 0 0;position:relative;text-align:center}.legend-icon-layer.line+.legend-icon-layer.line{position:absolute;top:0;left:0}.polygon-stacked{position:relative}.polygon-stacked .fa+.fa{position:absolute;top:-.2em;left:.2em}.polygon-fill-dash{opacity:.5;width:.8em;height:.8em;position:relative}.polygon-fill-dash .dash,.polygon-fill-dash .fill{position:absolute;top:0;right:0;bottom:0;left:0}.polygon-fill-dash .fill{opacity:.3}.polygon-fill-dash .dash{border-width:2px;border-style:dotted}.labs-beta-notice{display:block;color:#fff;font-size:12px;font-weight:700;height:1.3125rem;line-height:21px;text-align:center;background-color:#D96B27;box-shadow:inset 0 -4px 0 rgba(0,0,0,.1)}.labs-beta-notice:focus,.labs-beta-notice:hover{color:#fff;background-color:#b95b21}.site-header{background-color:#fefefe;box-shadow:0 4px 0 rgba(0,0,0,.1)}.site-header .branding{padding-top:1rem;padding-bottom:1rem}.site-header .dcp-logo{height:1.5rem;float:left;margin-right:1rem}.site-header .site-title{font-size:1.2rem;font-weight:700;line-height:1.5}@media print,screen and (min-width:40em){.site-header .dcp-logo{height:2.25rem}.site-header .site-title{font-size:1.8rem}}.site-header .site-subtitle{font-size:.5em;font-weight:400;color:hsl(217.5,6.9565217391%,39%)}@media screen and (min-width:64em){.site-header .site-subtitle{font-size:.7em;letter-spacing:-.02em}}.site-header a:hover .site-subtitle{color:#ae561f}.site-header .menu a{color:hsl(217.5,6.9565217391%,39%);line-height:1.5;padding:1.6875rem 1.25rem;font-size:.875rem;font-weight:700}.site-header .menu a:hover{background-color:hsl(217.5,6.9565217391%,93%);color:hsl(217.5,6.9565217391%,14%)}.site-header .menu.dropdown>li>a{padding-top:1.6875rem;padding-bottom:1.6875rem}.site-header .menu .is-dropdown-submenu{box-shadow:0 2px 0 2px rgba(0,0,0,.1)}.site-header .menu .is-dropdown-submenu li:not(:first-child){border-top:1px solid #9da2aa}.site-header .menu .is-dropdown-submenu a{padding:.625rem 1rem;font-size:.75rem}.site-header .responsive-nav-toggler{color:hsl(217.5,6.9565217391%,39%);background-color:hsl(217.5,6.9565217391%,93%);font-size:.875rem;font-weight:700;line-height:1.5rem;cursor:pointer;margin:.5rem 0;padding:.625rem 1rem}@media print,screen and (min-width:40em){.site-header .responsive-nav-toggler{margin:1rem 0}}.site-header nav.responsive .menu.medium-horizontal{margin-bottom:.625rem}@media print,screen and (min-width:40em){.site-header nav.responsive .menu.medium-horizontal{margin-bottom:0}}.site-header nav.responsive .menu.large-horizontal{margin-bottom:.625rem}@media screen and (min-width:64em){.site-header nav.responsive .menu.large-horizontal{margin-bottom:0}body,body html{max-height:100vh;overflow:hidden}}.ember-popover,.ember-tooltip{line-height:1.5;padding:.75rem 1rem;border:0;text-shadow:none}.ember-tooltip{background:hsl(217.5,6.9565217391%,24%);color:#fefefe;font-size:.75rem}.ember-tooltip[x-placement^=top] .ember-tooltip-arrow{border-top-color:hsl(217.5,6.9565217391%,24%)}.ember-tooltip[x-placement^=right] .ember-tooltip-arrow{border-right-color:hsl(217.5,6.9565217391%,24%)}.ember-tooltip[x-placement^=bottom] .ember-tooltip-arrow{border-bottom-color:hsl(217.5,6.9565217391%,24%)}.ember-tooltip[x-placement^=left] .ember-tooltip-arrow{border-left-color:hsl(217.5,6.9565217391%,24%)}.ember-popover{background:hsl(217.5,6.9565217391%,93%);color:hsl(217.5,6.9565217391%,14%);font-size:1rem}.ember-popover[x-placement^=top] .ember-tooltip-arrow{border-top-color:hsl(217.5,6.9565217391%,93%)}.ember-popover[x-placement^=right] .ember-tooltip-arrow{border-right-color:hsl(217.5,6.9565217391%,93%)}.ember-popover[x-placement^=bottom] .ember-tooltip-arrow{border-bottom-color:hsl(217.5,6.9565217391%,93%)}.ember-popover[x-placement^=left] .ember-tooltip-arrow{border-left-color:hsl(217.5,6.9565217391%,93%)}.ember-popover.dark{background:hsl(217.5,6.9565217391%,24%);color:#fefefe}.ember-popover.dark a:not(.button){color:#ffc861}.ember-popover.dark[x-placement^=top] .ember-tooltip-arrow{border-top-color:hsl(217.5,6.9565217391%,24%)}.ember-popover.dark[x-placement^=right] .ember-tooltip-arrow{border-right-color:hsl(217.5,6.9565217391%,24%)}.ember-popover.dark[x-placement^=bottom] .ember-tooltip-arrow{border-bottom-color:hsl(217.5,6.9565217391%,24%)}.ember-popover.dark[x-placement^=left] .ember-tooltip-arrow{border-left-color:hsl(217.5,6.9565217391%,24%)}.ember-popover.white{background:#fefefe}.data-grid .data-label,.data-grid:hover,.layer-palette{background-color:#fafafa}.ember-popover.white[x-placement^=top] .ember-tooltip-arrow{border-top-color:#fefefe}.ember-popover.white[x-placement^=right] .ember-tooltip-arrow{border-right-color:#fefefe}.ember-popover.white[x-placement^=bottom] .ember-tooltip-arrow{border-bottom-color:#fefefe}.ember-popover.white[x-placement^=left] .ember-tooltip-arrow{border-left-color:#fefefe}.ember-popover.tiny-padding{padding:.25rem;border-radius:0}.content-header{margin-bottom:.625rem}.content-header .landmark,.content-header .landmark+.address{display:block;margin-bottom:0}.draw-measurement-menu-button,.draw-tool,.icon,.lot-zoning-list li{display:inline-block;vertical-align:middle}.header-label{color:hsl(217.5,6.9565217391%,39%);font-size:.8125rem}button.save-button{float:right;font-size:.75rem;padding:.25rem .5rem;outline:0;position:relative;transition:padding .5s}button.save-button.saved{padding-right:2.5rem}button.save-button .state{color:#007a00;font-size:.625rem;line-height:.75rem;font-weight:700;position:absolute;top:50%;left:1.5rem;margin-top:-.375rem;opacity:0;transition:opacity .5s}.badge.sup,.search-container,.site-header,.site-main{position:relative}button.save-button.saved .state{opacity:1}button.save-button .fa-bookmark{color:hsl(217.5,6.9565217391%,69%);font-size:1rem;vertical-align:middle;transition:color .5s}button.save-button .fa-bookmark:hover,button.save-button.saved .fa-bookmark{color:#64b464}.badge{font-weight:400;line-height:1.5;vertical-align:middle}.badge.sup{transform:translate(0,-50%)}.pipe{opacity:.25;margin-right:.25em;margin-left:.25em}.link{cursor:pointer;color:#ae561f}.link:hover{color:#8b4519}.lot-section-header{margin:1rem 0 .375rem}.lot-zoning-info{font-size:.8125rem}.lot-zoning-list{margin:.5rem 0;list-style:none}.lot-zoning-list .menu-text{font-weight:700;padding:.25rem 0}.lot-zoning-list .button{font-size:.8125rem;padding:.25rem .375rem;margin:0}.data-grid{flex-flow:row wrap;padding:.1875rem 0}.data-grid .data-label{flex:0 0 auto;width:100%;padding:.125rem .25rem;color:hsl(217.5,6.9565217391%,39%);font-size:.625rem;line-height:1.2}@media print,screen and (min-width:40em){.data-grid{margin-right:-.3125rem;margin-left:-.3125rem}.data-grid .data-label{flex:0 0 auto;width:calc(33.3333333333% - .625rem);margin-left:.3125rem;margin-right:.3125rem}}.data-grid .datum{flex:0 0 auto;width:100%;font-size:.8125rem;line-height:1.2}@media print,screen and (min-width:40em){.data-grid .datum{flex:0 0 auto;width:calc(66.6666666667% - .625rem);margin-left:.3125rem;margin-right:.3125rem}}.list-float-3::after,.list-float-3::before{display:table;content:" ";flex-basis:0;order:1}.list-float-3::after{clear:both}.list-float-3 li{float:left;width:33%}body{max-width:100vw;overflow-x:hidden}.site-header{z-index:2}.site-main{z-index:1;height:calc(100vh - 4.6875rem)}@media screen and (min-width:64em){.site-main{overflow:hidden}.site-main .cell{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-x:hidden}}.search-container{z-index:3;width:100%;height:5.25rem;overflow:visible;box-shadow:0 2px 0 rgba(0,0,0,.1)}@media screen and (min-width:64em){.search-container{position:fixed;top:4.75rem;left:0;width:15rem;box-shadow:0 2px 0 rgba(0,0,0,.1),2px 0 0 rgba(0,0,0,.1)}}.content-area,.layer-palette,.map-container,.map-grid{position:relative}@media screen and (min-width:75em){.search-container{width:18rem}}.map-grid{display:flex;flex-flow:row wrap;z-index:1}@media print,screen and (min-width:40em){.map-grid{height:50vh}}@media screen and (min-width:64em){.map-grid{height:100%;overflow:hidden}}.map-container{flex:0 0 auto;min-height:0;min-width:0;width:100%;z-index:1;height:50vh;transition:width .3s ease}@media print,screen and (min-width:40em){.map-container{height:100%;width:calc(100% - 13rem)}}@media screen and (min-width:64em){.map-container{order:2;width:calc(100% - 15rem)}}@media screen and (min-width:75em){.map-container{width:calc(100% - 18rem)}}.map-container.full-width{width:100%}body.index{overflow:hidden}@media print,screen and (max-width:39.99875em){body.index .map-container,body.index .map-grid{height:calc(100vh - 16rem)}}@media print,screen and (min-width:40em){body.index .map-container,body.index .map-grid{height:calc(100vh - 11.25rem)}}.layer-palette{flex:0 0 auto;min-height:0;min-width:0;width:100%;z-index:2}@media print,screen and (min-width:40em){.layer-palette{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;width:13rem;box-shadow:-2px 0 0 rgba(0,0,0,.1)}}@media screen and (min-width:64em){body.index .map-container,body.index .map-grid{height:100%}.layer-palette{margin-top:5.25rem;order:1;width:15rem;box-shadow:2px 0 0 rgba(0,0,0,.1);max-height:calc(100% - 5.25rem);min-height:calc(100% - 5.25rem)}.navigation-area{height:100%}}@media screen and (min-width:75em){.layer-palette{width:18rem}}.content-area{z-index:2;box-shadow:0 -2px 0 rgba(0,0,0,.1);background-color:#fefefe;padding:1rem;right:0;min-height:calc(50vh - 9.375rem);pointer-events:auto!important}@media screen and (min-width:64em){.content-area{max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;height:100%;box-shadow:-4px 0 0 rgba(0,0,0,.1);position:absolute;right:0;z-index:1006;overflow-y:auto!important}}.content-close-button-container{position:relative;z-index:3;box-shadow:0 -2px 0 rgba(0,0,0,.1);background-color:#fefefe;text-align:right}.content-close-button-container .close-button{position:relative;margin:0}@media screen and (min-width:64em){.content-close-button-container .close-button{display:block;position:fixed;z-index:3;top:5.25rem;right:33.33333%;background-color:#fefefe;margin-right:-4px;padding:0 .375rem .1875rem;box-shadow:-4px 4px 0 rgba(0,0,0,.1)}}.content-toggle-layer-palette-container{position:relative;z-index:3;box-shadow:0 2px 0 rgba(0,0,0,.1);background-color:#fefefe;text-align:left}@media print,screen and (max-width:39.99875em){.content-toggle-layer-palette-container{display:none}}@media print,screen and (max-width:63.99875em){.content-close-button-container,.content-toggle-layer-palette-container{flex:0 0 auto;min-height:0;min-width:0;width:100%}}.content-toggle-layer-palette-container>.close-button{position:relative;margin:0;max-inline-size:max-content;border:2px solid rgba(0,0,0,.25);border-left:none;border-top-right-radius:5px;border-bottom-right-radius:5px}@media screen and (min-width:90em){.content-close-button-container .close-button{right:25%}.content-toggle-layer-palette-container>.close-button{left:18rem}}@media screen and (min-width:64em){.content-toggle-layer-palette-container>.close-button{display:block;position:fixed;z-index:3;top:50%;left:18rem;background-color:#fefefe;margin-left:-4px;padding:0 .375rem .375rem}.content-is-closed .navigation-area{width:100%!important}}.content-is-closed .content-area{display:none}.mapboxgl-user-location-dot{box-sizing:initial}@media screen and (min-width:64em){.no-bookmarks{color:hsl(217.5,6.9565217391%,39%);height:100%;display:flex}}.cyclomedia{width:100%;height:300px;border:0}.ceqr-access{width:100%;height:48px;border:0}#browser-unsupported{display:none;opacity:.8;width:100%;height:100%;position:absolute;z-index:9999;background-color:#fff}#browser-unsupported .fa{position:absolute;top:50%;left:50%}.add-comparison-lot-button{border:1px solid green;border-radius:5px;padding:.5rem;margin-bottom:.5rem;color:green}.add-comparison-lot-button:hover{background-color:green;border:1px solid;color:#fff}.bbl-lookup{margin:0 .375rem;position:relative;z-index:1}.bbl-lookup-toggle{height:1.5rem;line-height:1.5rem;padding-top:0;padding-bottom:0}.bbl-lookup-form{position:absolute;top:100%;right:-.375rem;bottom:auto;left:-.375rem;background-color:#fafafa;padding:.375rem;box-shadow:0 4px 0 rgba(0,0,0,.1)}.bbl-lookup-form label{font-size:.75rem;color:hsl(217.5,6.9565217391%,39%)}.bbl-lookup-form .bbl-power-select{margin:0 0 .1875rem}.bbl-lookup-form input[type=number]{margin:0 0 .375rem}.bbl-lookup-form .block-container{padding-right:.1875rem}.bbl-lookup-form .lot-container{padding-left:.1875rem}.feature-image{max-width:60%;margin:0 auto 1rem}@media print,screen and (min-width:40em){.feature-image-cell{padding-right:1rem}.feature-image{max-width:100%}}.icon{position:relative}.icon.tax-lot{width:.5em;height:1.2em;transform:rotate(20deg);border:.2em solid #ae561f;border-radius:.1em;margin:-.3em .8em 0 .3em}.icon.tax-lot::after,.icon.tax-lot::before{content:"";display:block;position:absolute;top:-.2em;right:auto;bottom:-.2em;left:auto;border:.1em solid #ae561f;width:.2em;border-radius:.1em}.icon.tax-lot::before{right:100%;margin-right:.3em;border-left-width:0}.icon.tax-lot::after{left:100%;margin-left:.3em;border-right-width:0}.icon.polygon{height:1.1em;width:.6em;background-color:#ae561f;transform:skew(20deg,-10deg);margin:0 .6em 0 .5em}.icon.polygon::before{content:"";display:block;position:absolute;top:0;right:0;bottom:auto;left:auto;background-color:inherit;border-radius:.1em;height:.6em;width:1em;transform:skew(-25deg);transform-origin:100% 0}.icon.distance{height:.1em;width:.7em;background-color:#ae561f;transform:rotate(-45deg);bottom:.1em}.checkbox-hide-sibling:checked+.hidable-sibling-toggle,.ember-basic-dropdown-trigger[aria-expanded=true] .ember-power-select-status-icon{transform:rotate(180deg)}.icon.distance::after,.icon.distance::before{content:"";display:block;position:absolute;top:-.15em;border:.2em solid transparent}.checkbox-hide-sibling,.checkbox-hide-sibling:checked~.hidable-sibling,input:not(:checked):not(:indeterminate)~.indeterminate-hider{display:none}.icon.distance::before{border-right:.3em solid #ae561f;right:100%;margin-right:-.1em}.icon.distance::after{border-left:.3em solid #ae561f;left:100%;margin-left:-.1em}.search-results .fa:not(.fa-home){font-size:1rem;margin-right:.5rem}.bookmarks .icon{font-size:.75rem}.bookmarks .fa:not(.fa-bookmark):not(.fa-home){font-size:1rem;margin-right:.5rem}#layers-menu input,#layers-menu ul{margin-bottom:0}.checkbox-wrapper{padding:.1875rem .375rem;font-size:inherit}.checkbox-wrapper:hover{cursor:pointer;background-color:rgba(93,98,106,.08)}.checkbox-wrapper input{margin:0}.layer-menu-item--group-checkboxes>li{margin-bottom:.375rem;position:relative}.layer-menu-item--group-checkboxes label{padding:0 .375rem;font-size:inherit;line-height:inherit}.layer-menu-item--group-checkboxes label:hover{cursor:pointer;background-color:rgba(93,98,106,.08)}.layer-menu-item--group-checkboxes .nested{margin-bottom:.1875rem}.layer-menu-item--group-checkboxes .nested label{padding-left:1.125rem}.layer-menu-item--group-checkboxes .nested.columns-2,.layer-menu-item--group-checkboxes .nested.columns-3{padding:0 .75rem 0 1.125rem;column-count:2;column-gap:.375rem}.layer-menu-item--group-checkboxes .nested.columns-2 label,.layer-menu-item--group-checkboxes .nested.columns-3 label{padding-left:.375rem}.layer-menu-item--group-checkboxes .nested.columns-3{column-count:3}.hidable-sibling-toggle{color:#ae561f}.hidable-sibling-toggle.top-right{position:absolute;top:0;right:0;margin:0}.layer-key{padding:0 .375rem .375rem;font-size:.625rem;line-height:1.2}.layer-key li{padding:0 0 .1875rem}.layer-key .fa{margin-right:.375rem}.reset-map-button{margin:1.125rem .75rem;width:calc(100% - 1.5rem)}.no-layers-button{margin:1.125rem .75rem .75rem;width:calc(100% - 1.5rem)}.indeterminate-hider svg.svg-inline--fa.fa-minus.nyc-council-style{margin-right:-4px;vertical-align:top}.login-page{padding-top:3rem;min-height:100vh;background-color:#1a1a1a}.login-page .login-form-container{background-color:#2a2a2a;padding:2rem;border-radius:.375rem;border:1px solid #3a3a3a;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.login-page .login-form-container .login-title{margin-bottom:2rem;font-weight:600;font-size:1.75rem;color:#fff}.login-page .login-form-container .alert-modern,.mb-4,.slideshow-content{margin-bottom:1rem}.login-page .login-form-container .btn-modern-primary{margin-top:1rem;padding:.625rem 1rem;background-color:#3b82f6;color:#fff;font-weight:600;border:none}.login-page .login-form-container .btn-modern-primary:hover{background-color:#2563eb}.login-page .login-form-container .btn-modern-primary:focus{outline:0;box-shadow:0 0 0 2px rgba(59,130,246,.3)}#main-map{height:100%;width:100%;z-index:1}.draw-tool,.draw-tools label,.find-me button{float:left;height:30px}.layers-menu{position:absolute;background-color:#fff;right:0;z-index:5}.find-me{position:absolute;top:108px;left:40px;z-index:9;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;overflow:hidden;padding:2px 2px 2px 0}.find-me button{position:relative;border-width:0}.find-me button:first-child{z-index:2;font-weight:700;line-height:30px;color:#1a2a2a;background-color:#fff;padding:0 .75em;border-top-left-radius:4px;border-bottom-left-radius:4px;box-shadow:-2px -2px 0 rgba(0,0,0,.1),-2px 2px 0 rgba(0,0,0,.1)}.find-me button:first-child:hover{background-color:#F2F2F2;color:#1a2a2a}.find-me button:last-child{z-index:1;font-size:20px;line-height:20px;color:#e2750f;background-color:#fafafa;padding:0 .6em .2em .5em;border-top-right-radius:20px;border-bottom-right-radius:20px;border-left:1px solid hsl(217.5,6.9565217391%,54%);box-shadow:0 0 0 2px rgba(0,0,0,.1)}.draw-measurement,.draw-tools{left:10px;z-index:10;box-shadow:0 0 0 2px rgba(0,0,0,.1);position:absolute}.find-me button:last-child:hover{color:#b25c0c}.draw-tools{bottom:70px;border-radius:4px;overflow:hidden}.draw-tools label{background-color:#fefefe;font-size:.75rem;line-height:1.5;padding:.375rem .625rem .3125rem .5rem;color:hsl(217.5,6.9565217391%,39%)}.draw-tools label .fa{margin-right:.0625rem;margin-left:.1875rem;color:hsl(217.5,6.9565217391%,14%)}.draw-tool{border:1px solid transparent;border-radius:0;line-height:1;text-align:center;cursor:pointer;white-space:nowrap;padding:0 .625rem;margin:0;border-left:1px solid #ddd;border-right-width:0;font-size:1.1875rem;outline:0}[data-whatinput=mouse] .draw-tool{outline:0}.draw-tool,.draw-tool.disabled,.draw-tool.disabled:focus,.draw-tool.disabled:hover,.draw-tool[disabled],.draw-tool[disabled]:focus,.draw-tool[disabled]:hover{background-color:#fefefe;color:#ae561f}.draw-tool:focus,.draw-tool:hover{background-color:#f2f2f2;color:#ae561f}.draw-tool.active{background-color:#ffeec1}.draw-tool--polygon .icon{font-size:.75rem;margin-top:-.1rem;margin-right:0}.draw-tool--clear{color:#ed1212}.draw-measurement{bottom:105px;background-color:#fefefe;font-size:.75rem;padding:.375rem .625rem .3125rem .5rem;border-radius:4px}.draw-measurement-menu-button{border:1px solid transparent;border-radius:0;line-height:1;text-align:center;cursor:pointer;font-size:1rem;margin:0 -.25rem 0 0;padding:.375rem;position:relative}[data-whatinput=mouse] .draw-measurement-menu-button{outline:0}.draw-measurement-menu-button,.draw-measurement-menu-button.disabled,.draw-measurement-menu-button.disabled:focus,.draw-measurement-menu-button.disabled:hover,.draw-measurement-menu-button[disabled],.draw-measurement-menu-button[disabled]:focus,.draw-measurement-menu-button[disabled]:hover{background-color:#fefefe;color:#ae561f}.draw-measurement-menu-button:focus,.draw-measurement-menu-button:hover{background-color:#f2f2f2;color:#ae561f}.draw-measurement-menu,.map-tooltip{background-color:#fefefe;box-shadow:0 0 0 2px rgba(0,0,0,.1)}.draw-measurement-menu{position:absolute;top:100%;left:50%;white-space:nowrap;transform:translate(-50%,0);font-size:0;margin-top:-.25rem;border-radius:4px}.draw-measurement-menu button{margin:.25rem}.draw-measurement-menu button:last-child{margin-left:0}.print-controls{overflow:visible}.map-tooltip{position:absolute;z-index:1000;padding:.125rem .375rem;color:hsl(217.5,6.9565217391%,39%);font-size:.6875rem;border-radius:2px}.loading-spinner{opacity:.5;margin:2rem auto 0;pointer-events:none}.map-loading-spinner{position:absolute;top:0;left:0;opacity:.5;z-index:100;pointer-events:none;margin-top:155px;margin-left:8px}@media screen and (min-width:64em){.map-loading-spinner{left:15rem}}@media screen and (min-width:75em){.map-loading-spinner{left:18rem}}.noUi-ltr{height:.5rem;margin:.625rem 1.8125rem 2.25rem}.noUi-horizontal .noUi-handle{height:1.4rem;width:1.4rem;border:none;border-radius:.1875rem;box-shadow:0 0 .3125rem rgba(0,0,0,.3)}.noUi-horizontal .noUi-handle::after,.noUi-horizontal .noUi-handle::before{top:.35rem;height:.7rem;left:50%;margin-left:-2px;background:hsl(217.5,6.9565217391%,69%)}.noUi-horizontal .noUi-handle::after{margin-left:1px}.noUi-connect{background-color:hsl(217.5,6.9565217391%,84%);box-shadow:none}.noUi-horizontal .noUi-tooltip{white-space:nowrap;font-size:.625rem;top:100%;bottom:auto;padding:0 .25rem;border:0;background-color:hsl(217.5,6.9565217391%,39%);color:#fefefe;margin-top:.375rem;line-height:1.5}.noUi-horizontal .noUi-tooltip::after{content:"";display:block;border:.375rem solid transparent;border-top-width:0;border-bottom-color:hsl(217.5,6.9565217391%,39%);height:0;width:0;position:absolute;left:50%;bottom:100%;margin-left:-.375rem}.map-resource-search-modern{position:absolute;top:1rem;right:600px;width:200px;height:auto;z-index:1020;background-color:rgba(26,26,26,.95);backdrop-filter:blur(10px);border:1px solid #3a3a3a;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:right .3s ease;padding:0}body:not(.zoning-panel-open):not(.tax-lot-panel-open) .map-resource-search-modern{right:1rem}body.tax-lot-panel-open .map-resource-search-modern{right:600px}.site-main:has(.tax-lot-overlay:not(.is-open)) .map-resource-search-modern,.slideshow-next{right:1rem}.site-main:has(.tax-lot-overlay.is-open) .map-resource-search-modern{right:600px}.search-header-modern{padding:.125rem .25rem;height:18px}.search-title-modern{white-space:nowrap;letter-spacing:normal;opacity:.9;line-height:1}.search-toggle-modern{font-size:.7rem}.search-form-modern{margin-top:.125rem}.labs-geosearch{background:0 0;border:none;padding:0;margin:0;position:relative;z-index:2;width:auto;height:auto}.labs-geosearch .search{position:relative;z-index:2;width:100%;height:100%}.labs-geosearch .map-search-input{margin:0;padding:.15rem 1.5rem .15rem .5rem;background-color:#1a1a1a;border:1px solid #3a3a3a;color:#fff;border-radius:.375rem;width:100%;height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;box-sizing:border-box}.labs-geosearch .clear-button,.labs-geosearch .search-icon{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:.75rem;z-index:3}.labs-geosearch .map-search-input::placeholder{color:#9ca3af}.labs-geosearch .map-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6;outline:0}.labs-geosearch .autocomplete-option,.labs-geosearch .search-option{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.labs-geosearch input[type=text]{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labs-geosearch .clear-button{background:0 0;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all 150ms}.labs-geosearch .clear-button:hover{color:#fff;background-color:#3a3a3a}.labs-geosearch .search-icon{pointer-events:none}.search-results,.search-results--loading{bottom:auto;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);z-index:10;position:absolute;top:100%}.search-results{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:.375rem;font-size:.875rem;width:100%;right:auto;left:-200vw;opacity:0;transition:opacity .5s,left 0;transition-delay:.2s}@media screen and (min-width:64em){.search-results{width:22rem;padding:.5rem;max-height:calc(100vh - 9.375rem);overflow:auto}}.search-results.focused{left:0}.search-results.has-results{opacity:1}.search-results .results-header{margin:.75rem 0 0;font-weight:600;color:#fff;font-size:.75rem;letter-spacing:.05em}.search-results li:first-child .results-header{margin-top:0}.search-results li{padding:.75rem 1rem;border-bottom:1px solid #3a3a3a;cursor:pointer;transition:background-color 150ms}.search-results li:last-child{border-bottom:none}.search-results .result{color:#fff;cursor:pointer;transition:all 150ms;display:flex;flex-direction:column;gap:.25rem}.search-results .result.highlighted-result,.search-results .result:hover{color:#fff;background-color:#3a3a3a}.search-results .result>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex-grow:1}.search-results .result .result-title{font-weight:500;color:#fff;margin:0 0 .25rem;font-size:.875rem}.search-results .result .result-subtitle{font-size:.75rem;color:#9ca3af;margin:0}.search-results .subdued{color:#9ca3af}.highlighted-result{color:#fff!important;background-color:#3a3a3a!important}.labs-bbl-lookup,.search-results--loading{background-color:#2a2a2a;border:1px solid #3a3a3a}.search-results--loading{border-radius:.375rem;padding:1rem;color:#9ca3af;font-size:.875rem;width:100%;right:0;left:0;display:flex;align-items:center;justify-content:center}@media screen and (min-width:64em){.search-results--loading{width:auto;padding:1rem;color:#9ca3af;font-weight:500}}.labs-bbl-lookup{border-radius:.375rem;padding:.75rem}.labs-bbl-lookup input{background-color:#1a1a1a;border:1px solid #3a3a3a;color:#fff;border-radius:.375rem;padding:.75rem;width:100%}.labs-bbl-lookup input::placeholder{color:#9ca3af}.labs-bbl-lookup input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6;outline:0}.labs-bbl-lookup .bbl-lookup-button{background-color:#3b82f6;border:1px solid #2563eb;color:#fff;border-radius:.375rem;padding:.75rem 1rem;margin-top:.5rem;cursor:pointer;transition:all 150ms}.labs-bbl-lookup .bbl-lookup-button:hover{background-color:#2563eb;border-color:#1d4ed8}@media (max-width:768px){.map-resource-search-modern{width:calc(100% - 2rem);left:1rem;right:1rem;top:1rem}.search-form-modern{flex-direction:column;align-items:stretch}.search-results{width:100%;max-height:calc(100vh - 12rem)}}@media print{.map-resource-search-modern,.search-interface-modern,.search-results,.search-results--loading{display:none!important}}#reveal-modal-container{z-index:3}@media screen and (min-width:80em){.mobile-body,.mobile-header{display:none}}.reveal-overlay{padding:1rem}@media print,screen and (min-width:40em){.reveal-overlay{padding:8rem 1rem}}.reveal-overlay-target{position:absolute;top:0;right:0;bottom:0;left:0}.reveal{border:0;box-shadow:0 0 0 .25rem rgba(0,0,0,.1);top:0;border-radius:5px;padding-top:40px;max-width:400px}.reveal:focus{outline:0}.slideshow-container{position:relative;min-height:10rem}.slideshow-next,.slideshow-prev{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-22px;color:#fff;font-weight:700;font-size:48px;transition:.6s ease;border-radius:0 3px 3px 0;user-select:none;background-color:rgba(0,0,0,.1)}.slideshow-next{border-radius:3px 0 0 3px}.slideshow-next:hover,.slideshow-prev:hover{background-color:rgba(0,0,0,.8)}.slideshow-content{text-align:center}.slide{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:1rem;background-color:#d3d3d3}.slide img{height:350px}.external-map-links p:not(:last-of-type){margin-bottom:.25rem}.ember-basic-dropdown{position:relative}.ember-basic-dropdown,.ember-basic-dropdown-content,.ember-basic-dropdown-content *{box-sizing:border-box}.ember-basic-dropdown-content{position:absolute;width:auto;z-index:1000;background-color:#fff}.ember-basic-dropdown-content--left{left:0}.ember-basic-dropdown-content--right{right:0}.ember-basic-dropdown-overlay{position:fixed;background:rgba(0,0,0,.5);width:100%;height:100%;z-index:10;top:0;left:0;pointer-events:none}.ember-basic-dropdown-content-wormhole-origin{display:inline}.ember-power-select-dropdown *{box-sizing:border-box}.ember-power-select-trigger{position:relative;border-top:1px solid #aaa;border-bottom:1px solid #aaa;border-right:1px solid #aaa;border-left:1px solid #aaa;border-radius:4px;background-color:#fff;line-height:1.75;overflow-x:hidden;text-overflow:ellipsis;min-height:1.75em;user-select:none;-webkit-user-select:none;color:inherit}.ember-power-select-trigger:after{content:"";display:table;clear:both}.ember-power-select-trigger--active,.ember-power-select-trigger:focus{border-top:1px solid #aaa;border-bottom:1px solid #aaa;border-right:1px solid #aaa;border-left:1px solid #aaa;box-shadow:none}.ember-basic-dropdown-trigger--below.ember-power-select-trigger[aria-expanded=true],.ember-basic-dropdown-trigger--in-place.ember-power-select-trigger[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0}.ember-basic-dropdown-trigger--above.ember-power-select-trigger[aria-expanded=true]{border-top-left-radius:0;border-top-right-radius:0}.ember-power-select-placeholder{color:#999;display:block;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}.ember-power-select-status-icon{position:absolute;display:inline-block;width:0;height:0;top:0;bottom:0;margin:auto;border-style:solid;border-width:7px 4px 0;border-color:#aaa transparent transparent;right:5px}.ember-power-select-clear-btn{position:absolute;cursor:pointer;right:25px}.ember-power-select-multiple-options{margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;list-style:none}.ember-power-select-trigger-multiple-input{font-family:inherit;font-size:inherit;border:none;line-height:inherit;-webkit-appearance:none;outline:0;padding:0;background-color:transparent;text-indent:2px}.ember-power-select-trigger-multiple-input:disabled{background-color:#eee}.ember-power-select-trigger-multiple-input::placeholder{opacity:1;color:#999}.ember-power-select-trigger-multiple-input::-webkit-input-placeholder{opacity:1;color:#999}.ember-power-select-trigger-multiple-input::-moz-placeholder{opacity:1;color:#999}.ember-power-select-trigger-multiple-input::-ms-input-placeholder{opacity:1;color:#999}.ember-power-select-multiple-option{border:1px solid gray;border-radius:4px;color:#333;background-color:#e4e4e4;padding:0 4px;line-height:1.45;margin:2px 0 2px 3px}.ember-power-select-multiple-remove-btn{cursor:pointer}.ember-power-select-multiple-remove-btn:not(:hover){opacity:.5}.ember-power-select-search{padding:4px}.ember-power-select-search-input{border:1px solid #aaa;border-radius:0;width:100%;font-size:inherit;line-height:inherit;padding:0 5px}.ember-power-select-search-input:focus{border:1px solid #aaa;box-shadow:none}.ember-power-select-dropdown{border-left:1px solid #aaa;border-right:1px solid #aaa;line-height:1.75;border-radius:4px;box-shadow:none;overflow:hidden;color:inherit}.ember-power-select-dropdown.ember-basic-dropdown-content--above{border-top:1px solid #aaa;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.ember-power-select-dropdown.ember-basic-dropdown-content--below,.ember-power-select-dropdown.ember-basic-dropdown-content--in-place{border-top:none;border-bottom:1px solid #aaa;border-top-left-radius:0;border-top-right-radius:0}.ember-power-select-dropdown.ember-basic-dropdown-content--in-place{width:100%}.ember-power-select-options{list-style:none;margin:0;padding:0;user-select:none;-webkit-user-select:none}.ember-power-select-options[role=listbox]{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:12.25em}.ember-power-select-option{cursor:pointer;padding:0 8px}.ember-power-select-group[aria-disabled=true]{color:#999;cursor:not-allowed}.ember-power-select-group[aria-disabled=true] .ember-power-select-option,.ember-power-select-option[aria-disabled=true]{color:#999;pointer-events:none;cursor:not-allowed}.ember-power-select-option[aria-selected=true]{background-color:#ddd}.ember-power-select-option[aria-current=true]{background-color:#5897fb;color:#fff}.ember-power-select-group-name{cursor:default;font-weight:700}.ember-power-select-trigger[aria-disabled=true]{background-color:#eee}.ember-power-select-trigger{padding:0 16px 0 0}.ember-power-select-placeholder,.ember-power-select-selected-item{margin-left:8px}.ember-power-select-group .ember-power-select-group .ember-power-select-group-name{padding-left:24px}.ember-power-select-group .ember-power-select-group .ember-power-select-option{padding-left:40px}.ember-power-select-group .ember-power-select-option{padding-left:24px}.ember-power-select-group .ember-power-select-group-name{padding-left:8px}.ember-power-select-trigger[dir=rtl]{padding:0 0 0 16px}.ember-power-select-trigger[dir=rtl] .ember-power-select-placeholder,.ember-power-select-trigger[dir=rtl] .ember-power-select-selected-item{margin-right:8px}.ember-power-select-trigger[dir=rtl] .ember-power-select-multiple-option,.ember-power-select-trigger[dir=rtl] .ember-power-select-trigger-multiple-input{float:right}.ember-power-select-trigger[dir=rtl] .ember-power-select-status-icon{left:5px;right:initial}.ember-power-select-trigger[dir=rtl] .ember-power-select-clear-btn{left:25px;right:initial}.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-group-name{padding-right:24px}.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-option{padding-right:40px}.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-option{padding-right:24px}.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group-name{padding-right:8px}@page{margin:0}@media screen{.print-view{overflow:scroll;max-height:calc(100vh - 4.6875rem)}}.print-view .print-view--controls{text-align:center;padding:1rem;line-height:3}@media print{body{background:#fff;margin:0}a[href]:after{content:""!important}.print-view .print-view--controls{display:none}}.print-view .print-view--controls svg{pointer-events:none}.print-view .print-button{margin:0 1.5rem}.print-view .print-view-controls--item{display:inline-block;margin:0 1.5rem}.print-view .print-view-controls--item button,.toggle-hint{margin-left:.5rem}.print-view .print-view-controls--header{display:inline;color:hsl(217.5,6.9565217391%,24%)}.print-view .index-active-detector.active~.print-view--controls .print-view-controls--item.show .content,.print-view .index-active-detector.active~.print-view--controls .print-view-controls--item.show .map{display:none}.print-view .paper{margin:0;overflow:hidden;position:relative;box-sizing:border-box;page-break-after:always}.print-view .paper.A3{width:297mm;height:419mm;max-width:297mm}.print-view .paper.A3.landscape{width:420mm;height:296mm;max-width:420mm}.print-view .paper.A4{width:210mm;height:296mm;max-width:210mm}.print-view .paper.A4.landscape{width:297mm;height:209mm;max-width:297mm}.print-view .paper.A5{width:148mm;height:209mm;max-width:148mm}.print-view .paper.A5.landscape{width:210mm;height:147mm;max-width:210mm}.print-view .paper.letter{width:216mm;height:279mm;max-width:216mm}.print-view .paper.letter.landscape{width:280mm;height:215mm;max-width:280mm}.print-view .paper.legal{width:216mm;height:356mm;max-width:216mm}.print-view .paper.legal.landscape{width:357mm;height:215mm;max-width:357mm}.print-view .paper.tabloid{width:279mm;height:432mm;max-width:279mm}.print-view .paper.tabloid.landscape{width:432mm;height:279mm;max-width:432mm}.print-view .paper.padding-7mm{padding:7mm}.print-view .paper.padding-10mm{padding:10mm}.print-view .paper.padding-15mm{padding:15mm}.print-view .paper.padding-20mm{padding:20mm}.print-view .paper.padding-25mm{padding:25mm}@media print{.print-view .paper.A3.landscape{width:420mm}.print-view .paper .paper.A4.landscape,.print-view .paper.A3{width:297mm}.print-view .paper .paper.A5.landscape,.print-view .paper.A4{width:210mm}.print-view .paper.A5{width:148mm}.print-view .paper .paper.legal,.print-view .paper.letter{width:216mm}.print-view .paper.letter.landscape{width:280mm}.print-view .paper.legal.landscape{width:357mm}}@media screen{.print-view .paper{background:#fff;box-shadow:0 .5mm 4mm rgba(0,0,0,.3);margin:0 auto 3rem;transform-origin:left top}}.print-view .paper:after{content:"Powered by ZoLa   |   zola.planning.nyc.gov   |   NYC Department of City Planning";position:absolute;z-index:2;top:auto;right:7mm;bottom:7mm;left:7mm;text-align:center;font-size:7pt;color:hsl(217.5,6.9565217391%,39%)}.print-view .paper .mapboxgl-ctrl-scale{font-size:6pt;line-height:1.5;padding:0 1pt}.badge-modern,.brand-name,.brand-subtitle,.card-modern-title,.card-title,.control-btn,.info-btn,.info-btn-small span,.tab-btn{line-height:1}.print-view .paper .content-close-button-container,.print-view .paper .content-toggle-layer-palette-container,.print-view .paper .fa-external-link-alt,.print-view .paper .fa-info-circle,.print-view .paper .hidable-sibling-toggle,.print-view .paper .hide-for-print,.print-view .paper .layer-group-toggle-header .switch,.print-view .paper .layer-group-toggle-header.layer-tax-lots+.layer-group-toggle-content>.checkbox-wrapper,.print-view .paper .layer-group-toggle:not(.active),.print-view .paper .layer-groups-container-title>.badge,.print-view .paper .layer-groups-container:not(.has-active-layer-groups),.print-view .paper .layer-groups-container:not(.open),.print-view .paper .layer-menu-item--group-checkboxes [type=checkbox],.print-view .paper .mapboxgl-ctrl-bottom-right,.print-view .paper .mapboxgl-ctrl-top-left,.print-view .paper .mapboxgl-ctrl.print-controls{display:none!important}.print-view .paper #layers-menu .layer-groups-container-title:after,.print-view .paper.no-content .content-area,.print-view .paper.no-legend .layer-palette,.print-view .paper.no-map .layer-palette,.print-view .paper.no-map .map-container{display:none}.print-view .paper .map-grid{height:100%}.print-view .paper .content-area,.print-view .paper .layer-palette,.print-view .paper .map-container{position:absolute;box-shadow:none;background-color:#fff;margin:0;padding:0;width:auto;height:auto}.print-view .paper .map-container{top:7mm;right:calc(27% + 3.5mm);left:7mm;height:calc(45% - 10.5mm)}.print-view .paper .layer-palette{top:7mm;right:7mm;bottom:14mm;left:73%}.print-view .paper .content-area{top:45%;right:calc(27% + 3.5mm);bottom:14mm;left:7mm;overflow:visible}.print-view .paper.no-map .content-area{top:7mm;right:7mm}.print-view .paper.portrait.no-content .map-container{height:calc(100% - 21mm)}.print-view .paper.portrait.no-legend .map-container{right:7mm}.print-view .paper.portrait.legal .content-area{top:57%}.print-view .paper.portrait.legal:not(.no-content) .map-container{height:calc(57% - 10.5mm)}.print-view .paper.portrait.legal.no-map .content-area{top:7mm}.print-view .paper.portrait.legal.no-legend .content-area{right:7mm}.print-view .paper.portrait.tabloid .content-area{top:64%}.print-view .paper.portrait.tabloid:not(.no-content) .map-container{height:calc(64% - 10.5mm)}.print-view .paper.portrait.tabloid.no-map .content-area{top:7mm}.print-view .paper.portrait.tabloid.no-legend .content-area{right:7mm}.index-active-detector.active~.paper.landscape .map-container,.index-active-detector.active~.paper.portrait .map-container,.index-active-detector.active~.paper.portrait.legal .map-container,.index-active-detector.active~.paper.portrait.tabloid .map-container,.print-view .paper.landscape.no-content .map-container{height:calc(100% - 21mm)}.print-view .paper.landscape.no-legend .map-container{right:7mm;left:40%;height:calc(100% - 21mm)}.print-view .paper.landscape.no-legend .content-area{top:7mm;right:calc(60% + 3.5mm);left:7mm}.index-active-detector.active~.paper.landscape.no-legend .map-container,.print-view .paper.landscape.no-legend.no-content .map-container{left:7mm}.print-view .paper.landscape.legal .content-area{top:7mm;right:calc(70% + 3.5mm);left:7mm}.print-view .paper.landscape.legal .map-container{right:calc(20% + 3.5mm);left:30%;height:calc(100% - 21mm)}.print-view .paper.landscape.legal .layer-palette{left:80%}.print-view .paper.landscape.legal.no-legend .map-container{right:7mm}.index-active-detector.active~.paper.landscape.legal .map-container,.print-view .paper.landscape.legal.no-content .map-container,.print-view .paper.landscape.legal.no-legend.no-content .map-container{left:7mm}.print-view .paper.landscape.tabloid .content-area{top:7mm;right:calc(80% + 3.5mm);left:7mm}.print-view .paper.landscape.tabloid .map-container{right:calc(17% + 3.5mm);left:20%;height:calc(100% - 21mm)}.print-view .paper.landscape.tabloid .layer-palette{left:83%}.print-view .paper.landscape.tabloid.no-legend .map-container{right:7mm}.index-active-detector.active~.paper.landscape.tabloid .map-container,.print-view .paper.landscape.tabloid.no-content .map-container,.print-view .paper.landscape.tabloid.no-legend.no-content .map-container{left:7mm}.print-view .paper #layers-menu{pointer-events:none}.print-view .paper #layers-menu .layer-groups-container{margin-bottom:2mm;padding-bottom:2mm}.print-view .paper #layers-menu .layer-groups-container-title{padding-left:0;padding-right:0;font-size:9pt}.print-view .paper #layers-menu .layer-group-toggle{border-top:0;font-size:7pt;box-shadow:inset 0 1px 0 0 hsl(217.5,6.9565217391%,93%)}.print-view .paper #layers-menu .layer-group-toggle-label{padding-right:0;padding-left:0}.print-view .paper #layers-menu .legend-item{font-size:7pt;padding:0}.print-view .paper .content-area{font-size:10pt}.print-view .paper .content-area a,.print-view .paper .content-area button{pointer-events:none}.print-view .paper .content-area a{color:hsl(217.5,6.9565217391%,14%)}.print-view .paper .content-area .header-xxlarge,.print-view .paper .content-area h1{font-size:17pt}.print-view .paper .content-area .header-xlarge,.print-view .paper .content-area h2{font-size:15pt}.print-view .paper .content-area .content-header,.print-view .paper .content-area .header-large,.print-view .paper .content-area h3{font-size:13pt}.content-header .print-view .paper .content-area .landmark+.address,.print-view .paper .content-area .content-header .landmark+.address,.print-view .paper .content-area .header-medium,.print-view .paper .content-area h4{font-size:11pt}.print-view .paper .content-area .header-small,.print-view .paper .content-area h5{font-size:9pt}.print-view .paper .content-area .header-tiny,.print-view .paper .content-area h6{font-size:7pt;color:hsl(217.5,6.9565217391%,39%)}.print-view .paper .content-area .content-header{font-size:13pt;margin-bottom:2pt}.print-view .paper .content-area .header-label{font-size:7pt;float:right}.print-view .paper .content-area p,.print-view .paper .content-area ul{font-size:9pt;margin-bottom:14pt}.print-view .paper .content-area .text-small{font-size:7pt}.print-view .paper .content-area .lot-zoning-list{margin:14pt 0}.ml-3,.space-x-3>*+*{margin-left:.75rem}.print-view .paper .content-area .lot-zoning-list .button{font-size:7pt;color:hsl(217.5,6.9565217391%,14%);background-color:hsl(217.5,6.9565217391%,93%);font-weight:700}.print-view .paper .content-area .data-grid{background-color:transparent}.print-view .paper .content-area .data-label{font-size:7pt;width:80pt;background-color:transparent;padding:0;color:hsl(217.5,6.9565217391%,39%)}.print-view .paper .content-area .datum{font-size:7pt;width:calc(100% - 80pt - 1.25rem);max-width:25em}.print-view .paper.portrait .dynamic-lists{float:left;width:36%}.print-view .paper.portrait .lot-details,.print-view .paper.portrait .neighborhood-info{float:right;width:64%}.print-view .paper.letter.landscape .dynamic-lists{float:left;width:25%}.print-view .paper.letter.landscape .lot-details{float:left;width:40%}.print-view .paper.letter.landscape .neighborhood-info{float:right;width:30%}:root{--background:17 24 39;--foreground:255 255 255;--border:214.3 31.8% 91.4%;--primary:210 40% 98%;--primary-foreground:222.2 84% 4.9%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--radius:0.5rem}body{background-color:rgb(var(--background));color:rgb(var(--foreground))}.bg-gray-900{background-color:#1a1a1a}.bg-gray-800{background-color:#2a2a2a}.bg-gray-700{background-color:#3a3a3a}.bg-blue-600{background-color:#2563eb}.bg-blue-500{background-color:#3b82f6}.text-white{color:#fff}.text-gray-400{color:#9ca3af}.text-gray-300{color:#d1d5db}.text-blue-400{color:#60a5fa}.btn-modern-ghost:hover,.btn-modern-outline:hover,.card-modern{color:#fff;background-color:#2a2a2a}.border{border-width:1px}.border-gray-700{border-color:#3a3a3a}.border-gray-600{border-color:#4a4a4a}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.mb-6,.slider-section{margin-bottom:1.5rem}.flex{display:flex}.badge-modern,.btn-modern,.inline-flex{display:inline-flex}.items-center{align-items:center}.justify-center{justify-content:center}.hover\:bg-gray-700:hover{background-color:#3a3a3a}.hover\:bg-blue-700:hover{background-color:#1d4ed8}.transition-colors{transition-property:color,background-color,border-color;transition-duration:150ms}.w-full{width:100%}.ml-auto{margin-left:auto}.btn-modern{justify-content:center;white-space:nowrap}.btn-modern:focus-visible{outline:0;box-shadow:0 0 0 1px currentColor}.btn-modern-default,.btn-modern-outline,.btn-modern-primary,.card-modern{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.btn-modern:disabled{pointer-events:none;opacity:.5}.btn-modern-default{background-color:#2563eb;color:#fff}.btn-modern-default:hover{background-color:#1d4ed8}.btn-modern-primary{border:1px solid #3b82f6}.btn-modern-lg,.btn-modern-sm,.card-modern{border-radius:.375rem}.btn-modern-primary:hover{border-color:#2563eb}.btn-modern-sm{height:2rem;padding:0 .75rem;font-size:.75rem}.btn-modern-lg{height:2.5rem;padding:0 2rem}.card-modern{border:1px solid #3a3a3a}.card-modern-header{display:flex;flex-direction:column;gap:.375rem;padding:1.5rem}.card-modern-content{padding:0 1.5rem 1.5rem}.card-modern-title{font-weight:600;letter-spacing:-.025em}.layer-palette-modern{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:.5rem;padding:1rem}.layer-group-modern{border-bottom:1px solid #3a3a3a}.layer-group-modern:last-child{border-bottom:none}.layer-item-modern{display:flex;align-items:center;padding:.5rem 1rem;transition:background-color 150ms}.layer-item-modern>*+*{margin-left:.75rem}.layer-item-modern:hover{background-color:#3a3a3a}.checkbox-modern{height:1rem;width:1rem;border-radius:.25rem;border-color:#4a4a4a;background-color:#2a2a2a;color:#3b82f6}.checkbox-modern:focus{box-shadow:0 0 0 2px #3b82f6}.nested-checkboxes-modern{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:1rem;margin:.5rem 0 0;list-style:none;background-color:#1a1a1a;border-radius:.375rem}.nested-checkboxes-modern li{margin:0}#layers-menu,#layers-menu label,.accordion-title,.checkbox-wrapper,.checkbox-wrapper label,.content-header .layer-palette .landmark+.address,.layer-key,.layer-key li,.layer-menu-item--group-checkboxes,.layer-menu-item--group-checkboxes label,.layer-palette .content-header .landmark+.address,.layer-palette .header-medium,.layer-palette .header-small,.layer-palette .header-tiny,.layer-palette h4,.layer-palette h5,.layer-palette h6,.layer-palette-modern,.nested label{color:#fff!important}.card,.card.info-panel-card,.info-panel-card,div.card,div.card.info-panel-card{border-radius:.375rem!important;border:1px solid #3a3a3a!important;background:#2a2a2a!important;color:#fff!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important}.card .card-header,.card-header,div.card .card-header{display:flex;flex-direction:column;gap:.375rem;padding:1rem;background:0 0!important;color:#fff!important}.card .card-content,.card .card-footer,.card-content,.card-footer,div.card .card-content,div.card .card-footer{padding:0 1rem 1rem;color:#fff!important;background:0 0!important}.card .card-footer,.card-footer,div.card .card-footer{display:flex;align-items:center}.card-title{font-weight:600;letter-spacing:-.025em;font-size:1rem}.card-description{font-size:.875rem;color:#9ca3af}.info-panel-card{margin-bottom:.75rem}.info-panel-card .card-header{border-bottom:1px solid #3a3a3a;margin-bottom:0}.info-panel-card .card-content{padding-top:.75rem}.property-value{background:0 0!important}.callout,.media-object,.off-canvas-content,.panel,.reveal{background:#2a2a2a!important;color:#fff!important}.property-grid,.property-item,.property-label{background:0 0!important}.property-label{color:#9ca3af!important}.property-value{color:#fff!important}.content-area,.content-close-button-container,.content-toggle-layer-palette-container{background:#1a1a1a!important;color:#fff!important}.tax-lot-overlay.is-open~.content-area,.tax-lot-overlay.is-open~.content-close-button-container{display:none!important;visibility:hidden!important}.input-modern,.search-input-modern,.select-modern,.textarea-modern{height:2.5rem;width:100%;border-radius:.375rem;border:1px solid #4a4a4a;background-color:#2a2a2a;padding:.5rem .75rem;font-size:.875rem;color:#fff;transition:border-color 150ms,box-shadow 150ms}.input-modern::placeholder,.search-input-modern::placeholder,.select-modern::placeholder,.textarea-modern::placeholder{color:#9ca3af}.input-modern:focus,.search-input-modern:focus,.select-modern:focus,.textarea-modern:focus{outline:0;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1);background-color:#333;color:#fff}.input-modern:disabled,.search-input-modern:disabled,.select-modern:disabled,.textarea-modern:disabled{cursor:not-allowed;opacity:.5}.input-sm{height:2rem;padding:.25rem .5rem;font-size:.75rem}.input-lg{height:3rem;padding:.75rem 1rem;font-size:1rem}.label-modern{font-size:.875rem;font-weight:500;color:#fff;margin-bottom:.5rem;display:block}.alert-modern,.form-group-modern,.property-info-header{margin-bottom:1rem}.search-input-modern{padding-left:2.5rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z'%3e%3c/path%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left .75rem center;background-size:1rem}.select-modern{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5rem;padding-right:2.5rem}.textarea-modern{height:auto;min-height:5rem;resize:vertical}.alert-modern{padding:1rem;border-radius:.375rem;border:1px solid;font-size:.875rem}.alert-info{background-color:rgba(59,130,246,.1);border-color:#3b82f6;color:#60a5fa}.alert-success{background-color:rgba(34,197,94,.1);border-color:#22c55e;color:#4ade80}.alert-warning{background-color:rgba(234,179,8,.1);border-color:#eab308;color:#facc15}.alert-error{background-color:rgba(239,68,68,.1);border-color:#ef4444;color:#f87171}.alert-title{font-weight:600;margin-bottom:.25rem}.badge-modern{align-items:center;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.header-brand,.header-container{align-items:center;display:flex}.badge-default{background-color:#2a2a2a;color:#fff;border:1px solid #3a3a3a}.badge-primary{background-color:#3b82f6;color:#fff}.badge-success{background-color:#22c55e;color:#fff}.badge-warning{background-color:#eab308;color:#000}.badge-error{background-color:#ef4444;color:#fff}.badge-sm{padding:.125rem .5rem;font-size:.625rem}.badge-lg{padding:.375rem 1rem;font-size:.875rem}.tooltip-modern{position:relative;display:inline-block}.tooltip-modern .tooltip-content{visibility:hidden;opacity:0;position:absolute;z-index:50;bottom:125%;left:50%;margin-left:-60px;width:120px;background-color:#1a1a1a;color:#fff;text-align:center;border-radius:.375rem;padding:.5rem;font-size:.75rem;border:1px solid #3a3a3a;transition:opacity .2s,visibility .2s}.tooltip-modern .tooltip-content::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#1a1a1a transparent transparent}.tooltip-modern:hover .tooltip-content{visibility:visible;opacity:1}.spinner-modern{display:inline-block;width:1rem;height:1rem;border:2px solid #3a3a3a;border-radius:50%;border-top-color:#3b82f6;animation:spin 1s ease-in-out infinite}.spinner-sm{width:.75rem;height:.75rem;border-width:1px}.spinner-lg{width:1.5rem;height:1.5rem;border-width:3px}.status-indicator{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;margin-right:.5rem}.status-online{background-color:#22c55e}.status-offline{background-color:#ef4444}.status-warning{background-color:#eab308}.header-modern{background-color:#1a1a1a;border-bottom:1px solid #3a3a3a;position:relative;z-index:10;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.header-container{padding:0 2rem;justify-content:space-between;height:4rem}.site-title-modern{display:flex;flex-direction:column;color:#fff;transition:color 150ms}.header-nav,.nav-menu{align-items:center;display:flex}.site-title-modern:hover{color:#60a5fa}.brand-name{font-size:1.5rem;font-weight:700;color:#fff}.brand-subtitle{font-size:.75rem;color:#9ca3af;margin-top:.125rem}.nav-menu{list-style:none;margin:0;padding:0;gap:.5rem}.nav-item{margin:0}.nav-link{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:#d1d5db;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all 150ms;position:relative}.nav-link:hover{color:#fff;background-color:#2a2a2a}.nav-link.active{color:#60a5fa;background-color:rgba(59,130,246,.1)}.nav-text{display:none}@media (min-width:640px){.nav-text{display:inline}.nav-menu{gap:1rem}.brand-subtitle{font-size:.875rem}}@media (min-width:768px){.header-container{padding:0 1.5rem}.brand-name{font-size:1.75rem}.brand-subtitle{font-size:1rem;margin-top:.25rem}}@media (min-width:1024px){.header-container{padding:0 2rem}.nav-link{padding:.75rem 1.25rem}}.mobile-menu-button{display:none;background:0 0;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:.375rem;transition:background-color 150ms}.mobile-menu-button:hover{background-color:#2a2a2a}@media (max-width:639px){.mobile-menu-button{display:block}.header-nav{display:none}.header-nav.mobile-open{display:block;position:absolute;top:100%;left:0;right:0;background-color:#1a1a1a;border-bottom:1px solid #3a3a3a;padding:1rem}.header-nav.mobile-open .nav-menu{flex-direction:column;align-items:stretch;gap:.5rem}.header-nav.mobile-open .nav-link{width:100%;justify-content:flex-start}}@media print{.header-modern{background-color:transparent;border-bottom:1px solid #000;box-shadow:none}.brand-name,.nav-link{color:#000!important}.brand-subtitle{color:#666!important}}.measurement-display-modern,.measurement-tools-modern{background-color:rgba(26,26,26,.95);backdrop-filter:blur(10px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex}.measurement-tools-modern{position:absolute;top:10px;left:90px;z-index:1006;align-items:center;gap:.5rem;border:1px solid #3a3a3a;border-radius:.5rem;padding:.75rem;transition:transform .3s ease}.measurement-btn,.measurement-toggle{height:2.5rem;padding:0;width:2.5rem}body.zoning-panel-open .measurement-tools-modern{transform:translateX(400px)}.measurement-header{display:flex;align-items:center;gap:.5rem}.measurement-label{color:#fff;font-size:.875rem;font-weight:500;white-space:nowrap}.measurement-buttons{display:flex;align-items:center;gap:.5rem}.measurement-btn{display:flex;align-items:center;justify-content:center}.measurement-clear{color:#ef4444;border-color:#ef4444}.measurement-clear:hover{background-color:rgba(239,68,68,.1);color:#f87171}.measurement-display-modern{bottom:1rem;left:1rem;z-index:5;border:1px solid #3a3a3a;border-radius:.5rem;padding:1rem;align-items:center;gap:.75rem;position:relative}.dark-mode-toggle,.map-control-modern,.print-controls{z-index:1006;position:absolute}.measurement-value{color:#fff;font-size:1.125rem;font-weight:600;white-space:nowrap}.measurement-menu-btn{width:2rem;height:2rem;padding:0;flex-shrink:0}.measurement-menu-modern{position:absolute;bottom:100%;left:0;margin-bottom:.5rem;background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:.5rem;padding:.5rem;display:flex;flex-direction:column;gap:.25rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);min-width:8rem}.map-control-modern,.panel-toggle-button.external-toggle{background-color:rgba(26,26,26,.95);backdrop-filter:blur(10px)}.measurement-menu-modern button{justify-content:flex-start;gap:.5rem;width:100%}.map-control-modern{border:1px solid #3a3a3a;border-radius:.5rem;padding:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:transform .3s ease}body.zoning-panel-open .map-control-modern{left:560px!important}.map-control-modern button{width:2.5rem;height:2.5rem;padding:0;display:flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid #3a3a3a;color:#fff;border-radius:.375rem;transition:all 150ms}.map-control-modern button:hover{background-color:#2a2a2a;border-color:#4a4a4a}.map-control-modern button.active,.map-control-modern button:active{background-color:#3b82f6;border-color:#3b82f6;color:#fff}@media (max-width:1023px){.measurement-tools-modern{flex-direction:column;align-items:stretch;padding:.5rem}.measurement-header{margin-bottom:.5rem}.measurement-buttons{flex-wrap:wrap}.measurement-label{display:none}}@media (max-width:639px){.measurement-tools-modern{top:50px;left:.5rem;padding:.5rem}.print-controls{top:10px;left:.5rem}body.zoning-panel-open .mapboxgl-ctrl-bottom-left,body.zoning-panel-open .mapboxgl-ctrl-top-left,body.zoning-panel-open .measurement-tools-modern,body.zoning-panel-open .print-controls{transform:translateX(80vw)}.measurement-display-modern{bottom:.5rem;left:.5rem;padding:.75rem}.measurement-value{font-size:1rem}}.measurement-tools-modern .spinner-modern{color:#3b82f6}.dark-mode-toggle{top:150px;left:10px;transition:transform .3s ease}body.zoning-panel-open .dark-mode-toggle{transform:translateX(400px)}.dark-mode-toggle button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#fff;border:2px solid rgba(0,0,0,.1);border-radius:4px;box-shadow:0 0 0 2px rgba(0,0,0,.1);color:#666;transition:all 150ms ease}.dark-mode-toggle button:hover{background:#f8f8f8;border-color:rgba(0,0,0,.2);color:#333}.dark-mode-toggle button:active{background:#f0f0f0;transform:translateY(1px)}body.zoning-panel-open .mapboxgl-ctrl-bottom-left,body.zoning-panel-open .mapboxgl-ctrl-top-left,body.zoning-panel-open .print-controls{transform:translateX(400px)}.dark-mode-toggle button .fa-moon{color:#4a90e2}.dark-mode-toggle button .fa-sun{color:#f39c12}.mapboxgl-ctrl-group{background-color:rgba(26,26,26,.95)!important;border:1px solid #3a3a3a!important;border-radius:.5rem!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important}.mapboxgl-ctrl-group button{background-color:transparent!important;border:none!important;color:#fff!important;transition:all 150ms ease!important}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-top-left,.print-controls{transition:transform .3s ease}.mapboxgl-ctrl-group button:hover{background-color:#2a2a2a!important;color:#fff!important}.mapboxgl-ctrl-group button.active,.mapboxgl-ctrl-group button:active{background-color:#3b82f6!important;color:#fff!important}.mapboxgl-ctrl-compass,.mapboxgl-ctrl-geolocate,.mapboxgl-ctrl-icon,.mapboxgl-ctrl-zoom-in,.mapboxgl-ctrl-zoom-out{background-color:transparent!important;color:#fff!important}.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active{background-color:#3b82f6!important;color:#fff!important}.mapboxgl-ctrl-scale{background-color:rgba(26,26,26,.95)!important;border:1px solid #3a3a3a!important;border-radius:.25rem!important;color:#fff!important;padding:.25rem .5rem!important}.print-controls{top:10px;left:50px}@media print{.dark-mode-toggle,.map-control-modern,.measurement-display-modern,.measurement-tools-modern,.mobile-bottom-toolbar,.print-controls{display:none!important}}.mobile-bottom-toolbar{position:fixed;bottom:0;left:0;right:0;height:60px;background:#1a1a1a;border-top:1px solid #3a3a3a;display:flex;justify-content:space-around;align-items:center;z-index:1000;padding:0 1rem}@media (min-width:768px){.mobile-bottom-toolbar{display:none}}.mobile-bottom-toolbar .toolbar-btn{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;background:0 0;border:none;color:#9ca3af;font-size:.75rem;cursor:pointer;transition:color .15s;min-height:44px;min-width:44px;border-radius:8px}.mobile-bottom-toolbar .toolbar-btn.active,.mobile-bottom-toolbar .toolbar-btn:hover{color:#60a5fa;background:rgba(96,165,250,.1)}.mobile-bottom-toolbar .toolbar-btn svg{font-size:1.25rem}.mobile-bottom-toolbar .toolbar-btn span{font-weight:500;white-space:nowrap}.property-info-header{display:flex;flex-direction:column;gap:1rem}.comparison-add-btn,.comparison-remove-btn{align-self:flex-start;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comparison-remove-btn{color:#ef4444;border-color:#ef4444}.comparison-remove-btn:hover{background-color:rgba(239,68,68,.1);color:#f87171}.property-meta{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#9ca3af}.property-type{font-weight:600;color:#fff}.property-divider{color:#4a4a4a}.property-bbl{font-family:monospace;font-weight:600;color:#60a5fa}.property-header-modern{margin-bottom:-80px}.property-header-content{display:flex;gap:1.5rem;align-items:flex-start;justify-content:space-between}.property-text-content{flex:1;min-width:0}.property-street-view{flex-shrink:0;width:400px;max-width:45%;position:relative;top:-90px}.property-air-rights-positioned .air-rights-btn,.property-air-rights-section .air-rights-btn{max-width:280px;width:auto;align-self:flex-start;gap:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-landmark{margin-bottom:.75rem}.property-address{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .75rem;line-height:1.2}.location-block,.location-boro,.location-lot{font-weight:500}.property-location{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#9ca3af;flex-wrap:wrap}.location-divider{color:#4a4a4a}.property-air-rights-positioned{position:relative;top:-50px;margin-bottom:-50px;z-index:10}.property-air-rights-positioned .air-rights-btn{justify-content:flex-start}.property-air-rights-section{margin:1rem 0;padding:0 1rem}.property-air-rights-section .air-rights-btn{justify-content:flex-start}.external-links-modern{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;margin-top:1.5rem;padding:.75rem;background-color:rgba(42,42,42,.5);border-radius:.5rem;border:1px solid #3a3a3a}.external-links-modern a{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:#3b82f6;font-size:1.25rem;transition:all 150ms;border-radius:.375rem;background-color:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3)}.external-links-modern a:hover{color:#2563eb;background-color:rgba(37,99,235,.2);border-color:rgba(37,99,235,.5);transform:translateY(-1px)}.external-links-modern img{max-height:1.25rem;max-width:1.25rem;height:1.25rem;width:1.25rem}.zoning-districts-modern{margin-bottom:.75rem}.zoning-title{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.zoning-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.zoning-btn{font-size:.875rem;padding:.5rem 1rem}.property-details-modern{margin-bottom:.75rem}.property-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.75rem}.two-column-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:0!important}.column-section{padding:1rem;border-right:1px solid #3a3a3a}.column-section:last-child{border-right:none}.column-header{font-size:.9375rem;font-weight:600;color:#fff;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.column-content{font-size:.875rem}.intersecting-layer-link{font-size:.8125rem!important;padding:.5rem 0}.intersecting-layer-link .svg-inline--fa{font-size:.75rem;width:.75rem;height:.75rem}.column-content .btn-modern-sm{font-size:.8125rem;padding:.375rem .75rem;margin-bottom:.5rem;margin-right:.5rem}.column-content .btn-modern-sm .svg-inline--fa{font-size:.75rem;width:.75rem;height:.75rem}.external-links-list{display:flex;flex-direction:column;gap:.5rem}.external-links-list .btn-modern{justify-content:flex-start;text-align:left}.property-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.property-item{display:flex;flex-direction:column;gap:.25rem}.property-label{font-size:.75rem;letter-spacing:.05em;font-weight:500}.property-value{font-weight:500;word-break:break-word}.property-value a{color:#60a5fa;transition:color 150ms}.property-value a:hover{color:#93c5fd;text-decoration:underline}.data-grid{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.data-label{font-size:.75rem;color:#9ca3af;letter-spacing:.05em;font-weight:500;margin:0}.datum{color:#fff;font-weight:500;word-break:break-word}.datum a{color:#60a5fa;text-decoration:none;transition:color 150ms}.datum a:hover{color:#93c5fd;text-decoration:underline}.neighborhood-info{margin-top:2rem}.lot-section-header{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:1rem;border-bottom:2px solid #3a3a3a;padding-bottom:.5rem}@media (max-width:768px){.property-details-grid,.property-grid,.two-column-content{grid-template-columns:1fr}.two-column-content{gap:0}.column-section{border-right:none;border-bottom:1px solid #3a3a3a;padding:1rem .75rem}.column-section:last-child{border-bottom:none}.property-grid{gap:.5rem}.external-links-modern{gap:.75rem}.external-links-modern a{width:2rem;height:2rem;font-size:1rem}.zoning-buttons{gap:.25rem}.zoning-btn{font-size:.75rem;padding:.375rem .75rem}.property-address{font-size:1.5rem}.property-location{font-size:.8rem}}.tax-lot-container,.zoning-analysis-container{height:calc(100vh - 4rem - var(--right-panel-height,0px));font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.intersecting-layer-item{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 0;border-bottom:1px solid #3a3a3a}.intersecting-layer-item:last-child{border-bottom:none}.intersecting-layer-link{color:#60a5fa;text-decoration:none;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:color 150ms}.intersecting-layer-link:hover{color:#93c5fd;text-decoration:underline}.intersecting-layer-detail{font-size:.875rem;color:#9ca3af;margin-left:1.5rem}.intersecting-layer-empty{padding:.75rem;text-align:center;color:#9ca3af;font-style:italic}.layer-record-view-modern{background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:.75rem;padding:1.5rem;margin-bottom:1rem}.layer-record-header{margin-bottom:1rem;border-bottom:1px solid #3a3a3a;padding-bottom:1rem}.layer-record-type{font-size:.75rem;color:#9ca3af;letter-spacing:.05em;font-weight:500;display:block;margin-bottom:.5rem}.layer-record-divider{color:#4a4a4a;margin:0 .5rem}.layer-record-title{font-size:2rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.layer-record-content{display:flex;flex-direction:column;gap:1.5rem}.layer-record-description{color:#d1d5db;font-size:1rem;line-height:1.6;margin:0}.layer-record-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.timeline-control-modern{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:.5rem;padding:1rem;margin:1rem 0}.timeline-header{margin-bottom:1rem}.timeline-label{font-size:.875rem;font-weight:600;color:#fff;letter-spacing:.05em}.timeline-slider-container{position:relative;padding:1rem 0}.timeline-slider-modern .noUi-target{background-color:#3a3a3a;border:none;box-shadow:none;border-radius:.25rem}.timeline-slider-modern .noUi-connect{background-color:#3b82f6}.timeline-slider-modern .noUi-handle{background-color:#fff;border:2px solid #3b82f6;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer}.timeline-slider-modern .noUi-handle:after,.timeline-slider-modern .noUi-handle:before{display:none}.timeline-slider-modern .noUi-handle:hover{background-color:#f8fafc;border-color:#2563eb}.timeline-slider-modern .noUi-tooltip{background-color:#1a1a1a;border:1px solid #3a3a3a;color:#fff;border-radius:.375rem;font-size:.75rem;padding:.25rem .5rem}.zoning-analysis-overlay,.zoning-analysis-overlay.is-open{background-color:transparent;pointer-events:none}@media (max-width:768px){.layer-record-view-modern{padding:1.5rem}.layer-record-title{font-size:1.5rem}.layer-record-actions{flex-direction:column;align-items:stretch}.timeline-control-modern{padding:.75rem}}.zoning-analysis-panel{position:relative;z-index:1000}.zoning-analysis-overlay{position:relative;z-index:800;transition:all .3s ease}.content-area.large-cell-block-y{pointer-events:auto!important}.zoning-analysis-container{position:fixed;pointer-events:auto;top:calc(4rem + var(--right-panel-height,0px));left:0;width:400px;max-width:50vw;background-color:#1a1a1a;border-right:1px solid #3a3a3a;box-shadow:4px 0 20px rgba(0,0,0,.3);padding:1.5rem;transform:translateX(-100%);transition:transform .3s ease,visibility .3s ease;border-radius:0 .75rem .75rem 0;z-index:900;visibility:hidden}.zoning-analysis-container *{pointer-events:auto}.zoning-analysis-overlay.is-open .zoning-analysis-container{transform:translateX(0);visibility:visible}.zoning-analysis-overlay:not(.is-open) .zoning-analysis-container{transform:translateX(-100%);visibility:hidden;pointer-events:none}.panel-toggle-button.external-toggle{position:fixed;top:50%;left:10px;transform:translateY(-50%);z-index:950;width:40px;height:40px;border:1px solid #3a3a3a;border-radius:.75rem;color:#fff;font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);pointer-events:auto}.panel-toggle-button.external-toggle:hover{background-color:rgba(59,130,246,.9);border-color:#3b82f6;color:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px rgba(59,130,246,.4)}.zoning-analysis-overlay.is-open .panel-toggle-button.external-toggle{left:410px}.zoning-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #3a3a3a}.btn-close,.zoning-panel-title{align-items:center;display:flex}.zoning-panel-title{gap:.75rem}.zoning-panel-title .content-header,.zoning-panel-title .header-large,.zoning-panel-title h3{margin:0;font-size:1.5rem;font-weight:700;color:#fff;line-height:1.2}.btn-close,.info-btn{color:#9ca3af;cursor:pointer}.btn-close{background-color:rgba(42,42,42,.8);border:1px solid #3a3a3a;border-radius:.5rem;width:2.5rem;height:2.5rem;justify-content:center;font-size:1.5rem;transition:all .2s ease}.btn-close:hover{background-color:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5);color:#fff;transform:scale(1.05)}.no-property-selected{box-shadow:0 2px 8px rgba(245,158,11,.1)}.instruction-text{line-height:1.5}.zoning-panel-tabs{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;background-color:#2a2a2a;border-radius:.75rem;padding:.5rem;border:1px solid #3a3a3a}.tab-group{display:flex;gap:.5rem}.pro-forma-btn,.scenario-comparison-btn{background-color:rgba(59,130,246,.1);color:#3b82f6}.pro-forma-btn:hover,.scenario-comparison-btn:hover{background-color:rgba(59,130,246,.2);color:#60a5fa}.tab-content{overflow-y:auto;max-height:calc(100vh - 280px);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.tab-content::-webkit-scrollbar{width:8px}.tab-content::-webkit-scrollbar-track{background:0 0;border-radius:4px}.tab-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px;transition:background .2s ease}.tab-content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.tab-content:hover::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.tab-content:hover{scrollbar-color:rgba(255,255,255,.15) rgba(255,255,255,.05)}.zoning-section{margin-bottom:2rem}.analysis-status,.bulk-forms-grid,.layer-palette-content .layer-group-container,.section-header,.toggle-container,.toggle-container-top,.use-buttons-grid{margin-bottom:1rem}.section-header{display:flex;align-items:center;justify-content:space-between}.content-header .section-header .landmark+.address,.section-header .content-header .landmark+.address,.section-header .header-medium,.section-header h4{margin:0;font-size:1rem;font-weight:600;color:#fff}.info-btn{background:0 0;border:none;font-size:.875rem;padding:.25rem;transition:color .2s ease;border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.bulk-btn,.use-btn{border:2px solid #3a3a3a;cursor:pointer;transition:all .2s ease;position:relative;text-align:center}.info-btn:hover{color:#fff;background-color:rgba(156,163,175,.1)}.use-buttons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.use-btn{background-color:#2a2a2a;border-radius:.5rem;padding:.5rem;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.use-btn:hover{border-color:#3b82f6;background-color:rgba(59,130,246,.1)}.use-btn.active{border-color:#3b82f6;background-color:rgba(59,130,246,.2);box-shadow:0 0 0 1px rgba(59,130,246,.3)}.use-label{font-size:1.125rem;font-weight:700;color:#fff}.use-fullname{font-size:.75rem;color:#9ca3af;text-align:center;line-height:1.2}.selected-uses-summary{background-color:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:.375rem;padding:.75rem;font-size:.875rem}.summary-text{color:#60a5fa;font-weight:600}.bulk-forms-grid{display:flex;flex-direction:column;gap:.75rem}.bulk-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.sd-btn{grid-column:span 1}.bulk-btn{background-color:#2a2a2a;border-radius:.75rem;padding:0;display:block;height:240px;overflow:hidden}.bulk-btn:hover{border-color:#3b82f6;background-color:rgba(59,130,246,.1)}.bulk-btn.active{border-color:#3b82f6;background-color:rgba(59,130,246,.2);box-shadow:0 0 0 1px rgba(59,130,246,.3)}.bulk-btn.disabled,.bulk-btn.disabled:hover{border-color:#3a3a3a;background-color:#1a1a1a}.bulk-btn.disabled{opacity:.5;cursor:not-allowed}.bulk-btn.disabled .bulk-label{color:#666}.bulk-btn.disabled .bulk-icon img{opacity:.5}.bulk-icon{position:absolute;top:-5px;left:-45px;right:-15px;bottom:-15px;display:flex;align-items:center;justify-content:center;padding:0}.bulk-icon img{width:100%;height:100%;object-fit:contain;background-color:transparent;z-index:1}.bulk-label{font-size:1rem;font-weight:600;color:#fff;position:absolute;bottom:.75rem;left:0;right:0;text-align:center;z-index:2;background-color:rgba(42,42,42,.9);padding:.25rem .5rem;border-radius:.25rem}.bulk-name{font-size:.75rem;color:#9ca3af;text-align:center;line-height:1.2}.bulk-3d-preview{width:30px;height:30px;margin-top:.25rem}.preview-placeholder{width:100%;height:100%;background-color:#3a3a3a;border-radius:.25rem;border:1px solid #4a4a4a}.analysis-status{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:.375rem;font-size:.875rem;font-weight:500}.analysis-status.active{background-color:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#22c55e}.analysis-status.inactive{background-color:rgba(156,163,175,.1);border:1px solid rgba(156,163,175,.3);color:#9ca3af}.status-icon{font-size:1rem}.analysis-actions .btn-modern{width:100%;justify-content:center}.toggle-container{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.1);border-radius:.375rem}.toggle-container-top{padding:.875rem;background-color:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.toggle-label{color:#fff}.toggle-hint{font-size:.75rem;color:#9ca3af;font-style:italic}.layers-placeholder,.regulations-placeholder{background-color:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.1);border-radius:.5rem;padding:1rem;text-align:center;color:#9ca3af;font-style:italic}.layer-palette-content{max-height:70vh;overflow-y:auto;padding-right:.5rem}.layer-palette-content .layer-group-toggle{padding:0;border-radius:.375rem;background-color:#2a2a2a}.layer-palette-content .layer-menu-item--group-checkboxes{padding-left:0;list-style-type:none;margin:.5rem 0}.layer-palette-content .layer-key{padding-left:1rem;margin:.5rem 0;list-style-type:none}.layer-palette-content .layer-key li{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.75rem;box-shadow:6px 0 16px rgba(0,0,0,.4)}.btn-modern-primary{background-color:#3b82f6;color:#fff}.btn-modern-primary:hover{background-color:#2563eb}.btn-modern-primary:disabled{background-color:#9ca3af;cursor:not-allowed}.btn-modern-outline{background-color:transparent;color:#9ca3af;border:1px solid #3a3a3a}.btn-modern-outline:hover{background-color:rgba(156,163,175,.1);color:#d1d5db}.zoning-main-content-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:2rem;align-items:start}@media (max-width:1024px){.zoning-main-content-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.bulk-forms-grid,.use-buttons-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.zoning-analysis-container{padding:1rem;width:280px;max-width:80vw}.zoning-main-content-grid{grid-template-columns:1fr;gap:1rem}.use-buttons-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.bulk-forms-grid{grid-template-columns:1fr;gap:.5rem}.use-btn{min-height:70px;padding:.5rem}.bulk-btn{min-height:60px;padding:.5rem}.zoning-toggle-btn{top:5rem;left:0;padding:.375rem .5rem;gap:.25rem;transform:none;min-width:120px;max-width:140px}.zoning-toggle-btn:hover{transform:translateX(2px)}.toggle-label{font-size:.75rem}.toggle-icon{font-size:.875rem}}@media (max-width:767px){.btn-modern,.bulk-btn,.control-btn,.mobile-panel-toggle,.preset-btn,.tab-btn,.use-btn{padding:.75rem;min-width:44px;min-height:44px}.zoning-analysis-overlay.is-open .zoning-analysis-container{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;height:75vh;max-height:75vh;border-radius:12px 12px 0 0;box-shadow:0 -4px 6px -1px rgba(0,0,0,.1);transform:translateY(0)}.zoning-analysis-overlay:not(.is-open) .zoning-analysis-container{transform:translateY(100%)}.zoning-analysis-overlay.is-open .zoning-analysis-container::before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:36px;height:4px;background-color:#6b7280;border-radius:2px;z-index:1}.mobile-panel-toggle{position:fixed;bottom:20px;left:20px;display:flex;flex-direction:column;align-items:center;gap:.25rem;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:12px;color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);z-index:1000;font-size:.75rem;cursor:pointer;transition:all .15s ease}.mobile-panel-toggle:hover{background:#2a2a2a;color:#60a5fa;transform:translateY(-1px)}.mobile-panel-toggle svg{font-size:1.25rem}.mobile-panel-toggle span{font-weight:500}.bulk-forms-grid,.use-buttons-grid{gap:.75rem}.btn-close,.close-button{width:44px;height:44px;font-size:1.5rem}.info-btn{min-width:44px;min-height:44px;font-size:1rem}.far-slider,input[type=range]{height:44px;cursor:pointer}.far-slider.disabled,.far-slider:disabled,input[type=range].disabled,input[type=range]:disabled{opacity:.5;cursor:not-allowed}.toggle-switch{min-height:44px;display:flex;align-items:center;padding:.5rem 0}}@media (max-width:480px){.zoning-analysis-container{width:100%;max-width:100%;border-radius:0}}#layers-menu,.layer-palette,.layer-palette-modern,.zoning-analysis-container:not([data-debug=zoning-container-main]),.zoning-analysis-overlay:not([data-debug=zoning-panel-main]){display:none!important}.zoning-analysis-panel .layer-group-toggle-header .fa-square,.zoning-analysis-panel .layer-group-toggle-header .legend-icon{color:#3b82f6!important}.zoning-analysis-panel .layer-group-toggle-header .legend-item,.zoning-analysis-panel .layer-group-toggle-header .switch-paddle{background-color:#3b82f6!important}.zoning-analysis-panel .layer-palette-content .layer-group-toggle::after,.zoning-analysis-panel .layer-palette-content .layer-group-toggle::before,.zoning-analysis-panel .layer-palette-content .layer-groups-container-title::after,.zoning-analysis-panel .layer-palette-content .layer-groups-container-title::before{color:#3b82f6!important;border-color:#3b82f6 transparent!important}.zoning-analysis-panel .info-link .fa,.zoning-analysis-panel .layer-group-toggle-icons .fa,.zoning-analysis-panel .layer-info .fa,.zoning-analysis-panel .layer-palette-content .fa-caret-down,.zoning-analysis-panel .layer-palette-content .fa-caret-up,.zoning-analysis-panel .layer-palette-content .fa-chevron-down,.zoning-analysis-panel .layer-palette-content .fa-chevron-up,.zoning-analysis-panel .layer-palette-content .fa-triangle,.zoning-analysis-panel .layer-palette-content [class*=caret],.zoning-analysis-panel .layer-palette-content [class*=chevron],.zoning-analysis-panel .layer-palette-content [class*=triangle],.zoning-analysis-panel a[href*=http] .fa{color:#3b82f6!important}.zoning-analysis-panel .info-link svg,.zoning-analysis-panel .layer-group-toggle-icons svg{fill:#3b82f6!important;color:#3b82f6!important}.zoning-districts-collapsible .zoning-districts-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;cursor:pointer;background-color:rgba(156,163,175,.05);border-radius:.375rem;margin-bottom:.5rem;transition:background-color .2s ease}.zoning-districts-collapsible .zoning-districts-header:hover{background-color:rgba(156,163,175,.1)}.zoning-districts-collapsible .zoning-districts-header .zoning-districts-title{font-weight:500;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.zoning-districts-collapsible .zoning-districts-header .zoning-districts-title .filter-icon{color:#3b82f6;font-size:.875rem}.zoning-districts-collapsible .zoning-districts-header .zoning-districts-arrow{transition:transform .2s ease}.zoning-districts-collapsible .zoning-districts-header .zoning-districts-arrow .fa-chevron-down{font-size:.75rem}.zoning-districts-collapsible .zoning-districts-header .zoning-districts-arrow .fa-chevron-down.expanded{transform:rotate(0)}.zoning-districts-collapsible .zoning-districts-header .zoning-districts-arrow .fa-chevron-down.collapsed{transform:rotate(-90deg)}.zoning-districts-collapsible .zoning-districts-header.collapsed{margin-bottom:0}.zoning-districts-collapsible .layer-menu-item--group-checkboxes{transition:opacity .2s ease,max-height .2s ease}.zoning-analysis-panel .layer-groups-container-title{font-size:1rem!important;font-weight:600!important;color:#fff!important}.zoning-analysis-panel .layer-group-toggle-label{font-size:.9rem!important;font-weight:500!important;color:#fff!important}.zoning-analysis-panel .layer-group-toggle-content,.zoning-analysis-panel .layer-item-modern,.zoning-analysis-panel .layer-menu-item--group-checkboxes,.zoning-analysis-panel .zoning-districts-collapsible .zoning-districts-title{font-size:.8rem!important;font-weight:400!important;color:#d1d5db!important}.zoning-analysis-panel .zoning-districts-arrow .fa-chevron-down{font-size:.7rem!important;color:#d1d5db!important}.zoning-analysis-panel .layer-menu-item--group-checkboxes label{font-size:.8rem!important;color:#d1d5db!important}.zoning-analysis-panel .zoning-districts-title .filter-icon{font-size:.8rem!important}.zoning-analysis-panel .layer-palette-content .zoning-section{margin-bottom:1rem!important}.zoning-analysis-panel .layer-palette-content .section-header{margin-bottom:.5rem!important}.zoning-analysis-panel .layer-palette-content .layer-groups-container{margin-bottom:.75rem!important}.commercial-overlays-collapsible .commercial-overlays-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;cursor:pointer;background-color:rgba(156,163,175,.05);border-radius:.375rem;margin-bottom:.5rem;transition:background-color .2s ease}.commercial-overlays-collapsible .commercial-overlays-header.collapsed,.zoning-analysis-panel .layer-palette-content .layer-groups-container:last-child{margin-bottom:0}.commercial-overlays-collapsible .commercial-overlays-header:hover{background-color:rgba(156,163,175,.1)}.commercial-overlays-collapsible .commercial-overlays-header .commercial-overlays-title{font-weight:500;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.commercial-overlays-collapsible .commercial-overlays-header .commercial-overlays-title .filter-icon{color:#3b82f6;font-size:.875rem}.commercial-overlays-collapsible .commercial-overlays-header .commercial-overlays-arrow{transition:transform .2s ease}.commercial-overlays-collapsible .commercial-overlays-header .commercial-overlays-arrow .fa-chevron-down{font-size:.75rem}.commercial-overlays-collapsible .commercial-overlays-header .commercial-overlays-arrow .fa-chevron-down.expanded{transform:rotate(0)}.commercial-overlays-collapsible .commercial-overlays-header .commercial-overlays-arrow .fa-chevron-down.collapsed{transform:rotate(-90deg)}.commercial-overlays-collapsible .layer-menu-item--group-checkboxes{transition:opacity .2s ease,max-height .2s ease}.zoning-analysis-panel .commercial-overlays-collapsible .commercial-overlays-title{font-size:.8rem!important;font-weight:400!important;color:#d1d5db!important}.zoning-analysis-panel .commercial-overlays-arrow .fa-chevron-down{font-size:.7rem!important;color:#d1d5db!important}.zoning-analysis-panel .commercial-overlays-title .filter-icon{font-size:.8rem!important}.zoning-analysis-panel .layer-palette-content .layer-commercial-overlays .fa-square,.zoning-analysis-panel .layer-palette-content .layer-group-container .fa-square,.zoning-analysis-panel .layer-palette-content .layer-special-purpose-districts .fa-square{color:#3b82f6!important}.zoning-analysis-panel .layer-palette-content svg.legend-icon[style*="#f59e0b"],.zoning-analysis-panel .layer-palette-content svg.legend-icon[style*="#ff"]{fill:#3b82f6!important}.zoning-analysis-panel .layer-palette-content .layer-item-modern,.zoning-analysis-panel .layer-palette-content label[data-test-layer-option=land-use-checkbox]{color:#fff!important}.zoning-analysis-panel .layer-palette-content .switch.tiny .switch-paddle{border-color:#6b7280!important}.zoning-analysis-panel .layer-palette-content .switch.tiny .switch-input:checked~.switch-paddle{border-color:#3b82f6!important}.zoning-analysis-panel .layer-palette-content .switch.tiny .switch-input:checked~.switch-paddle::after{background-color:#fff!important}.zoning-analysis-panel .layer-palette-content .layer-groups-container{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:.375rem;padding:0;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:all .2s ease;overflow:hidden}.zoning-analysis-panel .layer-palette-content .layer-groups-container:hover{border-color:rgba(59,130,246,.3);box-shadow:0 1px 3px rgba(0,0,0,.2),0 0 12px rgba(59,130,246,.3)}.zoning-analysis-panel .layer-palette-content .layer-groups-container-title{background:linear-gradient(135deg,#4a4a4a 0,#3a3a3a 100%);border-bottom:1px solid #5a5a5a;padding:.5rem .75rem;font-size:.9rem!important;font-weight:600!important;color:#fff!important;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;position:relative;min-height:36px;max-height:36px;box-shadow:0 1px 2px rgba(255,255,255,.1),0 -1px 0 rgba(255,255,255,.05) inset}.zoning-analysis-panel .layer-palette-content .layer-groups-container-title:hover{background:linear-gradient(135deg,#5a5a5a 0,#4a4a4a 100%);color:#60a5fa!important}.zoning-analysis-panel .layer-palette-content .layer-groups-container-title::after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #3b82f6;transition:transform .2s ease;margin-left:auto}.zoning-analysis-panel .layer-palette-content .layer-groups-container-title.open::after{transform:rotate(180deg)}.zoning-analysis-panel .layer-palette-content .layer-groups-container-title.closed::after{transform:rotate(0)}.zoning-analysis-panel .layer-palette-content .layer-groups-container-title .badge{background-color:#3b82f6;color:#fff;padding:.25rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:500;margin-left:.5rem}.zoning-analysis-panel .layer-palette-content .layer-groups-container-content{padding:0}.zoning-analysis-panel .layer-palette-content .layer-group-toggle{background-color:#1a1a1a;border-bottom:1px solid #0a0a0a;transition:all .2s ease;box-shadow:inset 0 2px 4px rgba(0,0,0,.5)}.zoning-analysis-panel .layer-palette-content .layer-group-toggle:last-child{border-bottom:none}.zoning-analysis-panel .layer-palette-content .layer-group-toggle:hover{background-color:#1f1f1f;box-shadow:inset 0 2px 4px rgba(0,0,0,.6)}.zoning-analysis-panel .layer-palette-content .layer-group-toggle-header{padding:.5rem .75rem;min-height:36px;line-height:1.2}.zoning-analysis-panel .layer-palette-content .layer-group-toggle-header .grid-x{margin:0;min-height:100%}.zoning-analysis-panel .layer-palette-content .layer-group-toggle-header .grid-x .cell{padding:0}.zoning-analysis-panel .layer-palette-content .layer-group-toggle-header .grid-x .cell.auto{display:flex;align-items:flex-start;gap:.25rem;min-height:100%;padding-top:.125rem}.zoning-analysis-panel .layer-palette-content .switch.tiny{width:32px!important;height:16px!important;margin:0!important}.zoning-analysis-panel .layer-palette-content .switch.tiny.float-left{margin-right:.25rem!important}.zoning-analysis-panel .layer-palette-content .switch.tiny .switch-paddle{background-color:#6b7280!important;border-radius:16px!important;border:none!important;transition:background-color .2s ease!important;margin:0!important}.zoning-analysis-panel .layer-palette-content .switch.tiny .switch-paddle::after{background-color:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.2)!important;border-radius:50%!important;transition:transform .2s ease!important;width:12px!important;height:12px!important;top:2px!important;left:2px!important}.zoning-analysis-panel .layer-palette-content .switch.tiny .switch-input:checked~.switch-paddle{background-color:#3b82f6!important}.zoning-analysis-panel .layer-palette-content .switch.tiny .switch-input:checked~.switch-paddle::after{transform:translateX(16px)!important;box-shadow:0 1px 3px rgba(59,130,246,.4)!important}.zoning-analysis-panel .layer-palette-content .switch.tiny .switch-input:focus~.switch-paddle{box-shadow:0 0 0 2px rgba(59,130,246,.3)!important}.zoning-analysis-panel .layer-palette-content .layer-group-toggle-label{font-size:.75rem!important;font-weight:400!important;color:#e5e7eb!important;cursor:pointer;transition:color .2s ease;word-break:break-word;white-space:normal;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.zoning-analysis-panel .layer-palette-content .layer-group-toggle-label:hover{color:#60a5fa!important}.zoning-analysis-panel .layer-palette-content .layer-group-toggle-icons{display:flex;align-items:center;gap:.5rem}.zoning-analysis-panel .layer-palette-content .layer-group-toggle-icons .fa,.zoning-analysis-panel .layer-palette-content .layer-group-toggle-icons svg{color:#3b82f6!important;font-size:.875rem;transition:color .2s ease}.zoning-analysis-panel .layer-palette-content .layer-group-toggle-icons .fa:hover,.zoning-analysis-panel .layer-palette-content .layer-group-toggle-icons svg:hover{color:#60a5fa!important}.zoning-analysis-panel .layer-palette-content .layer-group-toggle-icons .info-link{color:#3b82f6!important;transition:color .2s ease;padding:.25rem;border-radius:.25rem}.zoning-analysis-panel .layer-palette-content .layer-group-toggle-icons .info-link:hover{color:#60a5fa!important;background-color:rgba(59,130,246,.1)}.zoning-analysis-panel .layer-palette-content .layer-group-toggle-content{padding:0 .5rem .25rem;background-color:rgba(26,26,26,.5);border-top:1px solid #3a3a3a}.zoning-analysis-panel .layer-palette-content .btn-modern{background:linear-gradient(135deg,#3b82f6 0,#2563eb 100%);border:1px solid #3b82f6;border-radius:.5rem;color:#fff;padding:.75rem 1rem;font-weight:500;font-size:.875rem;transition:all .2s ease;box-shadow:0 2px 4px rgba(59,130,246,.2)}.zoning-analysis-panel .layer-palette-content .btn-modern:hover{background:linear-gradient(135deg,#2563eb 0,#1d4ed8 100%);border-color:#2563eb;box-shadow:0 4px 8px rgba(59,130,246,.3);transform:translateY(-1px)}.zoning-analysis-panel .layer-palette-content .btn-modern:active{transform:translateY(0);box-shadow:0 2px 4px rgba(59,130,246,.2)}.zoning-analysis-panel .layer-palette-content .btn-modern .fa{margin-right:.5rem;color:#fff!important}.zoning-analysis-panel .layer-palette-content .btn-modern-outline{background:0 0;border:1px solid #4a4a4a;color:#9ca3af;box-shadow:none}.zoning-analysis-panel .layer-palette-content .btn-modern-outline:hover{background-color:rgba(59,130,246,.1);border-color:#3b82f6;color:#fff;box-shadow:0 2px 4px rgba(59,130,246,.2)}.zoning-analysis-panel .layer-palette-content .layer-menu-item--group-checkboxes{margin:.25rem 0;padding:0;list-style:none}.zoning-analysis-panel .layer-palette-content .layer-menu-item--group-checkboxes li{margin-bottom:.125rem;border-radius:.25rem;transition:background-color .2s ease}.zoning-analysis-panel .layer-palette-content .layer-menu-item--group-checkboxes li:hover{background-color:rgba(59,130,246,.05)}.zoning-analysis-panel .layer-palette-content .layer-menu-item--group-checkboxes li label{display:flex;align-items:center;gap:.375rem;padding:.125rem .375rem;font-size:.75rem!important;color:#d1d5db!important;cursor:pointer;transition:color .2s ease;border-radius:.25rem;min-height:24px}.zoning-analysis-panel .layer-palette-content .layer-menu-item--group-checkboxes li label:hover{color:#fff!important;background-color:rgba(59,130,246,.1)}.zoning-analysis-panel .layer-palette-content .layer-menu-item--group-checkboxes li label input[type=checkbox],.zoning-analysis-panel .layer-palette-content .layer-menu-item--group-checkboxes li label input[type=radio]{width:16px;height:16px;margin:0;accent-color:#3b82f6}.zoning-analysis-panel .layer-palette-content .layer-menu-item--group-checkboxes li label input[type=checkbox]:focus,.zoning-analysis-panel .layer-palette-content .layer-menu-item--group-checkboxes li label input[type=radio]:focus{outline:rgba(59,130,246,.5) solid 2px;outline-offset:2px}.zoning-analysis-panel .layer-palette-content .layer-key{margin:.25rem 0;padding:.25rem .375rem;background-color:rgba(26,26,26,.5);border-radius:.25rem;border:1px solid #3a3a3a}.zoning-analysis-panel .layer-palette-content .layer-key li{display:flex;align-items:center;gap:.375rem;padding:.0625rem 0;font-size:.7rem!important;color:#d1d5db;line-height:1.2}.zoning-analysis-panel .layer-palette-content .layer-key li .fa-square{font-size:.7rem;flex-shrink:0}.zoning-analysis-panel .layer-palette-content .layer-item-modern{display:flex;align-items:center;gap:.375rem;padding:.125rem .375rem;border-radius:.25rem;transition:all .2s ease;color:#fff!important;font-size:.75rem!important;min-height:24px}.zoning-analysis-panel .layer-palette-content .layer-item-modern:hover{background-color:rgba(59,130,246,.1);color:#60a5fa!important}.zoning-analysis-panel .layer-palette-content .layer-item-modern .checkbox-modern{width:16px;height:16px;margin:0;accent-color:#3b82f6}.zoning-analysis-panel .layer-palette-content .layer-item-modern .checkbox-modern:focus{outline:rgba(59,130,246,.5) solid 2px;outline-offset:2px}.zoning-analysis-panel .layer-palette-content .commercial-overlays-collapsible .commercial-overlays-header,.zoning-analysis-panel .layer-palette-content .commercial-overlays-collapsible .zoning-districts-header,.zoning-analysis-panel .layer-palette-content .zoning-districts-collapsible .commercial-overlays-header,.zoning-analysis-panel .layer-palette-content .zoning-districts-collapsible .zoning-districts-header{background:linear-gradient(135deg,rgba(59,130,246,.1) 0,rgba(59,130,246,.05) 100%);border:1px solid rgba(59,130,246,.2);border-radius:.25rem;padding:.25rem .5rem;margin-bottom:.25rem;transition:all .2s ease;min-height:26px}.zoning-analysis-panel .layer-palette-content .commercial-overlays-collapsible .commercial-overlays-header:hover,.zoning-analysis-panel .layer-palette-content .commercial-overlays-collapsible .zoning-districts-header:hover,.zoning-analysis-panel .layer-palette-content .zoning-districts-collapsible .commercial-overlays-header:hover,.zoning-analysis-panel .layer-palette-content .zoning-districts-collapsible .zoning-districts-header:hover{background:linear-gradient(135deg,rgba(59,130,246,.15) 0,rgba(59,130,246,.1) 100%);border-color:rgba(59,130,246,.3);box-shadow:0 2px 4px rgba(59,130,246,.1)}.zoning-analysis-panel .layer-palette-content .commercial-overlays-collapsible .commercial-overlays-header .commercial-overlays-title,.zoning-analysis-panel .layer-palette-content .commercial-overlays-collapsible .commercial-overlays-header .zoning-districts-title,.zoning-analysis-panel .layer-palette-content .commercial-overlays-collapsible .zoning-districts-header .commercial-overlays-title,.zoning-analysis-panel .layer-palette-content .commercial-overlays-collapsible .zoning-districts-header .zoning-districts-title,.zoning-analysis-panel .layer-palette-content .zoning-districts-collapsible .commercial-overlays-header .commercial-overlays-title,.zoning-analysis-panel .layer-palette-content .zoning-districts-collapsible .commercial-overlays-header .zoning-districts-title,.zoning-analysis-panel .layer-palette-content .zoning-districts-collapsible .zoning-districts-header .commercial-overlays-title,.zoning-analysis-panel .layer-palette-content .zoning-districts-collapsible .zoning-districts-header .zoning-districts-title{font-size:.75rem!important;font-weight:500!important;color:#fff!important}.zoning-analysis-panel .layer-palette-content .commercial-overlays-collapsible .commercial-overlays-header .commercial-overlays-title .filter-icon,.zoning-analysis-panel .layer-palette-content .commercial-overlays-collapsible .commercial-overlays-header .zoning-districts-title .filter-icon,.zoning-analysis-panel .layer-palette-content .commercial-overlays-collapsible .zoning-districts-header .commercial-overlays-title .filter-icon,.zoning-analysis-panel .layer-palette-content .commercial-overlays-collapsible .zoning-districts-header .zoning-districts-title .filter-icon,.zoning-analysis-panel .layer-palette-content .zoning-districts-collapsible .commercial-overlays-header .commercial-overlays-title .filter-icon,.zoning-analysis-panel .layer-palette-content .zoning-districts-collapsible .commercial-overlays-header .zoning-districts-title .filter-icon,.zoning-analysis-panel .layer-palette-content .zoning-districts-collapsible .zoning-districts-header .commercial-overlays-title .filter-icon,.zoning-analysis-panel .layer-palette-content .zoning-districts-collapsible .zoning-districts-header .zoning-districts-title .filter-icon{color:#3b82f6!important;font-size:.7rem!important}.zoning-analysis-panel .layer-palette-content .commercial-overlays-collapsible .commercial-overlays-header .commercial-overlays-arrow .fa-chevron-down,.zoning-analysis-panel .layer-palette-content .commercial-overlays-collapsible .commercial-overlays-header .zoning-districts-arrow .fa-chevron-down,.zoning-analysis-panel .layer-palette-content .commercial-overlays-collapsible .zoning-districts-header .commercial-overlays-arrow .fa-chevron-down,.zoning-analysis-panel .layer-palette-content .commercial-overlays-collapsible .zoning-districts-header .zoning-districts-arrow .fa-chevron-down,.zoning-analysis-panel .layer-palette-content .zoning-districts-collapsible .commercial-overlays-header .commercial-overlays-arrow .fa-chevron-down,.zoning-analysis-panel .layer-palette-content .zoning-districts-collapsible .commercial-overlays-header .zoning-districts-arrow .fa-chevron-down,.zoning-analysis-panel .layer-palette-content .zoning-districts-collapsible .zoning-districts-header .commercial-overlays-arrow .fa-chevron-down,.zoning-analysis-panel .layer-palette-content .zoning-districts-collapsible .zoning-districts-header .zoning-districts-arrow .fa-chevron-down{color:#60a5fa!important;font-size:.75rem!important;transition:transform .2s ease}.zoning-analysis-panel .fa-spinner.fa-spin{color:#3b82f6!important;animation:spin 1s linear infinite}.zoning-analysis-panel .switch-paddle:focus,.zoning-analysis-panel button:focus,.zoning-analysis-panel label:focus{outline:#3b82f6 solid 2px;outline-offset:2px}@media (prefers-contrast:high){.zoning-analysis-panel .layer-groups-container{border-width:2px}.zoning-analysis-panel .layer-group-toggle-label{font-weight:600!important}}@media (prefers-reduced-motion:reduce){.zoning-analysis-panel .layer-group-toggle,.zoning-analysis-panel .layer-groups-container,.zoning-analysis-panel .switch-paddle{transition:none}}@media (max-width:768px){.zoning-analysis-panel .layer-palette-content .layer-groups-container-title{padding:.4rem .6rem;font-size:.8rem!important;min-height:34px;max-height:34px}.zoning-analysis-panel .layer-palette-content .layer-group-toggle-header{padding:.4rem .6rem;min-height:34px}.zoning-analysis-panel .layer-palette-content .layer-group-toggle-content{padding:0 .5rem .25rem}.zoning-analysis-panel .layer-palette-content .switch.tiny{width:28px!important;height:14px!important}.zoning-analysis-panel .layer-palette-content .switch.tiny.float-left{margin-right:.25rem!important}.zoning-analysis-panel .layer-palette-content .switch.tiny .switch-paddle::after{height:10px!important;width:10px!important;left:2px!important;top:2px!important}.zoning-analysis-panel .layer-palette-content .switch.tiny .switch-input:checked~.switch-paddle::after{transform:translateX(14px)!important}.zoning-analysis-panel .layer-palette-content .layer-menu-item--group-checkboxes li label{padding:.25rem .375rem;min-height:30px;align-items:center;font-size:.7rem!important}.zoning-analysis-panel .layer-palette-content .layer-item-modern{padding:.25rem .375rem;min-height:30px;font-size:.7rem!important}}@media print{.comparison-add-btn,.comparison-remove-btn,.external-links-modern,.zoning-analysis-panel,.zoning-toggle-btn{display:none!important}.lot-section-header,.property-address,.zoning-title{color:#000!important}.datum,.property-value{color:#333!important}.card,.info-panel-card{border:1px solid #ccc!important;background:#fff!important;box-shadow:none!important}.intersecting-layer-link{color:#06c!important}.intersecting-layer-detail{color:#666!important}}.far-comparison-chart{background:#374151;border-radius:6px;padding:.75rem}.far-comparison-chart .chart-bars{display:flex;align-items:flex-end;justify-content:space-evenly;height:70px;gap:.5rem}.far-comparison-chart .chart-bar-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;max-width:60px;min-height:70px}.far-comparison-chart .chart-bar{width:100%;border-radius:4px 4px 0 0;min-height:20px;transition:height .3s ease;margin-bottom:.5rem}.far-comparison-chart .chart-value{color:#fff;font-weight:700;font-size:.7rem;text-align:center;line-height:1.2;margin-bottom:.25rem}.far-comparison-chart .chart-label{color:#9ca3af;font-size:.6rem;text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.far-comparison-chart .chart-bars{height:60px;gap:.25rem}.far-comparison-chart .chart-bar-container{max-width:45px;min-height:60px}.far-comparison-chart .chart-bar{margin-bottom:.375rem}.far-comparison-chart .chart-value{font-size:.6rem;margin-bottom:.2rem}.far-comparison-chart .chart-label{font-size:.55rem}}.zoning-regulations .district-info{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.zoning-regulations .district-type{font-size:.875rem;color:#60a5fa;font-weight:500;letter-spacing:.05em}.zoning-regulations .regulation-content{display:flex;flex-direction:column;gap:1rem}.zoning-regulations .description-item{grid-column:1/-1}.zoning-regulations .description-item .property-value{font-size:.875rem;line-height:1.4;color:#d1d5db}.zoning-regulations .highlight{color:#60a5fa;font-weight:600}.zoning-regulations .setback-grid{margin-bottom:1rem}.zoning-regulations .bonus-item{font-size:.875rem;color:#d1d5db;padding:.5rem 0;border-bottom:1px solid #3a3a3a}.zoning-regulations .bonus-item:last-child{border-bottom:none}.zoning-regulations .use-item{font-size:.875rem;padding:.375rem .75rem;border-radius:.375rem;margin-bottom:.5rem;border:1px solid}.zoning-regulations .use-item.permitted{background-color:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:#4ade80}.zoning-regulations .use-item.conditional{background-color:rgba(245,158,11,.1);border-color:rgba(245,158,11,.3);color:#fbbf24}.zoning-regulations .use-item.prohibited{background-color:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#f87171}.zoning-regulations .requirement-item{font-size:.875rem;color:#d1d5db;padding:.5rem 0;border-bottom:1px solid #3a3a3a}.zoning-regulations .requirement-item:last-child{border-bottom:none}.zoning-regulations .no-regulations{text-align:center;padding:1.5rem;color:#9ca3af}.zoning-regulations .no-regulations p{margin:.5rem 0}.zoning-regulations .property-specific-indicator{background-color:rgba(34,197,94,.2);color:#22c55e;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:600;letter-spacing:.05em}.zoning-regulations .setback-comparison{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1rem}.zoning-regulations .setback-type{padding:1rem;border-radius:.5rem;border:1px solid #3a3a3a}.zoning-regulations .setback-type .header-small,.zoning-regulations .setback-type h5{margin:0 0 1rem;font-size:.875rem;font-weight:600;color:#e5e7eb}.zoning-regulations .setback-type.recommended{background-color:rgba(34,197,94,.05);border-color:rgba(34,197,94,.2)}.tax-lot-overlay,.tax-lot-overlay.is-open{background-color:transparent;pointer-events:none}.zoning-regulations .setback-type.recommended .header-small,.zoning-regulations .setback-type.recommended h5{color:#22c55e}.zoning-regulations .setback-type.recommended .property-value.highlight{color:#22c55e;font-weight:600}.zoning-regulations .setback-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.zoning-regulations .setback-grid .property-item{text-align:center}.zoning-regulations .setback-grid .property-item .property-label{display:block;font-size:.75rem;color:#9ca3af;margin-bottom:.25rem;font-weight:500}.zoning-regulations .setback-grid .property-item .property-value{display:block;font-size:1rem;font-weight:600;color:#e5e7eb}.tax-lot-panel{position:relative;z-index:1000}.tax-lot-overlay{position:relative;z-index:800;transition:all .3s ease}.tax-lot-container{position:fixed;pointer-events:auto;top:calc(4rem + var(--right-panel-height,0px));right:0;width:600px;max-width:70vw;background-color:#1a1a1a;border-left:1px solid #3a3a3a;box-shadow:-4px 0 20px rgba(0,0,0,.3);padding:1.5rem;overflow-y:auto;transform:translateX(100%);transition:transform .3s ease,visibility .3s ease;border-radius:0;z-index:900;visibility:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.tax-lot-container::-webkit-scrollbar{width:8px}.tax-lot-container::-webkit-scrollbar-track{background:0 0;border-radius:4px}.tax-lot-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px;transition:background .2s ease}.tax-lot-container::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.tax-lot-container *{pointer-events:auto}.tax-lot-overlay.is-open .tax-lot-container{transform:translateX(0);visibility:visible;right:0}.tax-lot-overlay:not(.is-open) .tax-lot-container{transform:translateX(100%);visibility:hidden;pointer-events:none}.panel-toggle-button.external-toggle-right{position:fixed;top:50%;right:10px;transform:translateY(-50%);z-index:950;width:40px;height:40px;background-color:rgba(26,26,26,.95);border:1px solid #3a3a3a;border-radius:.75rem;color:#fff;font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);backdrop-filter:blur(10px);pointer-events:auto}.panel-toggle-button.external-toggle-right:hover{background-color:rgba(59,130,246,.9);border-color:#3b82f6;color:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px rgba(59,130,246,.4)}.tax-lot-overlay.is-open .panel-toggle-button.external-toggle-right{right:600px}.tax-lot-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #3a3a3a}.tax-lot-panel-title{display:flex;align-items:center;gap:.75rem}.tax-lot-panel-title .content-header,.tax-lot-panel-title .header-large,.tax-lot-panel-title h3{margin:0;font-size:1.5rem;font-weight:700;color:#fff;line-height:1.2}.google-street-view-container{width:100%;height:250px;border-radius:.5rem;overflow:hidden;background-color:#2a2a2a;border:1px solid #3a3a3a;position:relative}.street-view-wrapper{width:100%;height:100%;position:relative}.street-view-image-container{width:100%;height:100%;position:relative;overflow:hidden}.street-view-image{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .3s ease}.street-view-overlay-link{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 60%,rgba(0,0,0,.8) 100%);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:1rem;text-decoration:none;color:#fff;opacity:0;transition:opacity .3s ease}.street-view-image-container:hover .street-view-overlay-link{opacity:1}.overlay-icon{font-size:1.25rem;margin-bottom:.25rem}.loading-text,.overlay-text{font-size:.875rem;font-weight:500}.overlay-text{text-align:center}.street-view-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af}.loading-spinner{border:2px solid #3a3a3a;margin-bottom:.75rem}.street-view-error,.street-view-no-location,.street-view-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:1rem;color:#9ca3af}.error-icon,.no-location-icon,.unavailable-icon{font-size:2rem;margin-bottom:.75rem;opacity:.7}.error-message,.no-location-message,.unavailable-message{font-size:.875rem;font-weight:500;margin-bottom:.75rem;line-height:1.4}.error-fallback-link,.unavailable-fallback-link{color:#3b82f6;text-decoration:none;font-size:.8rem;font-weight:500;padding:.375rem .75rem;border:1px solid rgba(59,130,246,.3);border-radius:.375rem;transition:all .2s ease}.error-fallback-link:hover,.unavailable-fallback-link:hover{color:#60a5fa;border-color:rgba(96,165,250,.5);background-color:rgba(59,130,246,.1)}@media (max-width:768px){.property-header-content{flex-direction:column;gap:1rem}.property-street-view{width:100%;max-width:100%}.google-street-view-container{height:220px}.property-address{font-size:1.375rem}.property-location{font-size:.8rem}.tax-lot-container{padding:1rem;width:280px;max-width:80vw}}@media (max-width:480px){.property-header-content{gap:.75rem}.google-street-view-container{height:200px}.property-address{font-size:1.25rem}}@media (max-width:767px){.tax-lot-overlay.is-open .tax-lot-container{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;height:75vh;max-height:75vh;border-radius:12px 12px 0 0;border-left:none;border-top:1px solid #3a3a3a;box-shadow:0 -4px 6px -1px rgba(0,0,0,.1);transform:translateY(0)}.tax-lot-overlay:not(.is-open) .tax-lot-container{transform:translateY(100%)}.panel-toggle-button.external-toggle-right{display:none}.tax-lot-panel-header{padding-bottom:.5rem;margin-bottom:.75rem}.tax-lot-panel-title .content-header,.tax-lot-panel-title .header-large,.tax-lot-panel-title h3{font-size:1.25rem}}.tab-close-btn,.tab-content-btn{padding:0;border:none;background:0 0}@media (max-width:480px){.tax-lot-container{width:100%;max-width:100%;border-radius:0}}.development-intensity-controls{display:flex;gap:1.5rem;margin-top:1rem}@media (max-width:768px){.development-intensity-controls{flex-direction:column;gap:1rem}}.far-controls-column,.osr-controls-column{flex:1;min-width:0}.osr-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.osr-section-header .header-small,.osr-section-header h5{margin:0;font-size:.875rem;font-weight:600;color:#fff}.info-btn-small{width:16px;height:16px;font-size:10px;padding:0}.osr-sliders-row{margin-bottom:1rem}@media (max-width:768px){.osr-sliders-row{flex-direction:column;gap:.75rem}}.osr-slider-section{flex:1;min-width:0}.osr-coverage-info,.osr-quick-presets,.osr-values{align-items:center;gap:.5rem;display:flex}.osr-quick-presets{justify-content:flex-start;flex-wrap:wrap}.preset-btn-sm,.reset-btn-sm{font-size:.75rem;padding:.25rem .5rem;border-radius:.375rem;min-width:auto}.osr-controls-container{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:.75rem;padding:1rem;margin-bottom:1rem;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .2s ease}.osr-controls-container:hover{border-color:rgba(59,130,246,.3);box-shadow:0 4px 12px rgba(59,130,246,.1)}.osr-controls-section .osr-controls-container{background-color:rgba(42,42,42,.6);border:1px solid rgba(58,58,58,.8);padding:.75rem;margin-bottom:0;border-radius:.5rem}.osr-results-display{background:linear-gradient(135deg,rgba(59,130,246,.1) 0,rgba(59,130,246,.05) 100%);border:1px solid rgba(59,130,246,.2);border-radius:.5rem;padding:.75rem;margin-bottom:1rem}.osr-values{margin-bottom:.5rem;flex-wrap:wrap}.osr-label{font-size:.875rem;color:#9ca3af;font-weight:500}.osr-value{font-size:1.125rem;font-weight:700;color:#3b82f6}.coverage-value,.open-space-value,.osr-formula{font-weight:500}.osr-formula{font-size:.75rem;color:#60a5fa}.osr-coverage-info{font-size:.875rem;color:#d1d5db}.coverage-divider{color:#6b7280;font-weight:700}.slider-section:last-child{margin-bottom:0}.slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.slider-label{font-size:.875rem;font-weight:600;color:#fff}.slider-value{font-size:.875rem;font-weight:700;color:#3b82f6;background-color:rgba(59,130,246,.1);padding:.25rem .5rem;border-radius:.375rem;border:1px solid rgba(59,130,246,.3)}.slider-wrapper{position:relative;margin-bottom:.5rem}.osr-coverage-slider,.osr-height-factor-slider{width:100%;height:6px;border-radius:3px;background:#4a4a4a;outline:0;opacity:.8;transition:opacity .2s ease;cursor:pointer}.osr-coverage-slider:hover,.osr-height-factor-slider:hover{opacity:1}.osr-coverage-slider:focus,.osr-height-factor-slider:focus{outline:rgba(59,130,246,.5) solid 2px;outline-offset:2px}.osr-coverage-slider::-webkit-slider-thumb,.osr-height-factor-slider::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:#3b82f6;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:all .2s ease}.osr-coverage-slider::-webkit-slider-thumb:hover,.osr-height-factor-slider::-webkit-slider-thumb:hover{background:#2563eb;transform:scale(1.1);box-shadow:0 4px 8px rgba(59,130,246,.4)}.osr-coverage-slider::-moz-range-thumb,.osr-height-factor-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#3b82f6;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:all .2s ease}.osr-coverage-slider::-moz-range-thumb:hover,.osr-height-factor-slider::-moz-range-thumb:hover{background:#2563eb;transform:scale(1.1)}.slider-track-background{position:absolute;top:50%;left:0;right:0;height:6px;background-color:#4a4a4a;border-radius:3px;transform:translateY(-50%);pointer-events:none;z-index:1}.slider-track-fill{height:100%;background:linear-gradient(90deg,#3b82f6 0,#60a5fa 100%);border-radius:3px;transition:width .2s ease;z-index:2}.control-btn,.form-input,.preset-btn,.pro-forma-toggle-btn,.reset-btn,.reset-section .reset-btn,.scenario-tab,.slider-presets .preset-btn{transition:all .2s ease}.slider-limits{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#9ca3af}.limit-max,.limit-min{font-weight:500}.osr-presets{margin-bottom:1rem}.preset-group{display:flex;flex-direction:column;gap:.75rem}.preset-label{font-size:.875rem;font-weight:600;color:#fff;margin-bottom:.5rem}.preset-buttons{flex-wrap:wrap}.preset-btn{background-color:#3a3a3a;border:1px solid #4a4a4a;border-radius:.375rem;color:#d1d5db;font-size:.75rem;font-weight:500;padding:.5rem .75rem;cursor:pointer;flex:1;min-width:0;text-align:center}.preset-btn:hover{background-color:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);color:#fff}.preset-btn.active{background-color:rgba(59,130,246,.2);border-color:#3b82f6;color:#3b82f6;box-shadow:0 2px 4px rgba(59,130,246,.2)}.preset-btn:focus{outline:rgba(59,130,246,.5) solid 2px;outline-offset:2px}.osr-warnings{margin-bottom:1rem}.warning-message{display:flex;align-items:center;gap:.5rem;background-color:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:.375rem;padding:.75rem;color:#fbbf24;font-size:.875rem;margin-bottom:.5rem}.warning-message:last-child{margin-bottom:0}.osr-formula-display{background-color:rgba(26,26,26,.5);border:1px solid #3a3a3a;border-radius:.375rem;padding:.75rem;margin-bottom:1rem;font-family:monospace}.formula-label{font-size:.75rem;color:#9ca3af;font-weight:600;display:block;margin-bottom:.25rem}.development-intensity-info,.pro-forma-header{margin-bottom:1.5rem}.formula-text{font-size:.875rem;color:#60a5fa;font-weight:500;display:block;word-break:break-all}.formula-note{font-size:.75rem;color:#fbbf24;font-style:italic;display:block;margin-top:.25rem}.osr-actions{display:flex;justify-content:center}.reset-btn{background-color:transparent;border:1px solid #4a4a4a;border-radius:.375rem;color:#9ca3af;font-size:.875rem;font-weight:500;padding:.5rem 1rem;cursor:pointer}.reset-btn:hover{background-color:rgba(156,163,175,.1);border-color:#6b7280;color:#d1d5db}.reset-btn:focus{outline:rgba(156,163,175,.5) solid 2px;outline-offset:2px}@media (max-width:768px){.osr-controls-container{padding:.75rem}.osr-coverage-info,.osr-values{flex-direction:column;align-items:flex-start;gap:.25rem}.preset-buttons{flex-direction:column;gap:.5rem}.preset-btn{flex:none;min-height:44px}.osr-coverage-slider,.osr-height-factor-slider{height:44px}.osr-coverage-slider::-webkit-slider-thumb,.osr-height-factor-slider::-webkit-slider-thumb{width:24px;height:24px}.osr-coverage-slider::-moz-range-thumb,.osr-height-factor-slider::-moz-range-thumb{width:24px;height:24px}.slider-track-background{height:8px}.slider-track-fill{height:100%}}.intensity-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}@media (max-width:768px){.intensity-info-grid{grid-template-columns:1fr}}.intensity-info-card{background:linear-gradient(135deg,#2a2a2a 0,#1a1a1a 100%);border:1px solid #3a3a3a;border-radius:.5rem;padding:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.2)}.current-far-display{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.current-far-display .far-label{font-size:.875rem;color:#9ca3af;font-weight:500}.current-far-display .far-value-large{font-size:1rem;font-weight:700;color:#3b82f6}.current-far-display .far-calculation{font-size:.75rem;color:#6b7280}.osr-breakdown .osr-formula{font-size:.875rem;color:#60a5fa;margin-bottom:.25rem}.osr-breakdown .coverage-breakdown{font-size:.75rem;color:#9ca3af}.osr-breakdown .coverage-breakdown .coverage-divider{margin:0 .5rem;color:#6b7280}.far-limits-display .far-range{font-size:.75rem;color:#9ca3af;padding:.25rem .5rem;background-color:rgba(59,130,246,.1);border-radius:.25rem;border:1px solid rgba(59,130,246,.2)}.development-intensity-controls .controls-section-header{margin-bottom:1rem}.development-intensity-controls .controls-section-header .header-small,.development-intensity-controls .controls-section-header h5{font-size:1rem;font-weight:600;color:#fff;margin:0}.sliders-container{display:flex;flex-direction:column;gap:1.25rem}.osr-sliders-row{display:flex;gap:1rem}.osr-sliders-row .slider-half{flex:1;min-width:0}.slider-section .slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.slider-section .slider-header .slider-label{font-size:.875rem;font-weight:500;color:#fff}.slider-section .slider-header .slider-description{font-size:.75rem;color:#9ca3af;font-style:italic}.slider-section .slider-header .slider-value{font-size:.875rem;font-weight:600;color:#3b82f6}.slider-section .slider-wrapper{position:relative;margin-bottom:.75rem}.slider-section .intensity-slider{width:100%;height:20px;border-radius:10px;background:0 0;outline:0;-webkit-appearance:none;cursor:pointer;position:relative;z-index:10}.slider-section .intensity-slider::-webkit-slider-track{width:100%;height:6px;background:#3a3a3a;border-radius:3px}.slider-section .intensity-slider::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:#3b82f6;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.3);margin-top:-7px;transition:all .2s ease}.slider-section .intensity-slider::-webkit-slider-thumb:hover{background:#2563eb;transform:scale(1.15);box-shadow:0 4px 8px rgba(0,0,0,.4)}.slider-section .intensity-slider::-webkit-slider-thumb:active{transform:scale(1.2);background:#1d4ed8}.slider-section .intensity-slider::-moz-range-track{width:100%;height:6px;background:#3a3a3a;border-radius:3px;border:none}.slider-section .intensity-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#3b82f6;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.3);transition:all .2s ease}.slider-section .intensity-slider::-moz-range-thumb:hover{background:#2563eb;transform:scale(1.15)}.slider-section .intensity-slider::-moz-range-thumb:active{transform:scale(1.2);background:#1d4ed8}.slider-section .intensity-slider:focus{outline:#3b82f6 solid 2px;outline-offset:2px}.slider-section .intensity-slider:disabled{cursor:not-allowed;opacity:.5}.slider-section .intensity-slider:disabled::-webkit-slider-track{background:#2a2a2a}.slider-section .intensity-slider:disabled::-webkit-slider-thumb{background:#6b7280;cursor:not-allowed}.slider-section .intensity-slider:disabled::-webkit-slider-thumb:hover{background:#6b7280;transform:none;box-shadow:0 2px 6px rgba(0,0,0,.3)}.slider-section .intensity-slider:disabled::-webkit-slider-thumb:active{transform:none;background:#6b7280}.slider-section .intensity-slider:disabled::-moz-range-track{background:#2a2a2a}.slider-section .intensity-slider:disabled::-moz-range-thumb{background:#6b7280;cursor:not-allowed}.slider-section .intensity-slider:disabled::-moz-range-thumb:hover{background:#6b7280;transform:none}.slider-section .intensity-slider:disabled::-moz-range-thumb:active{transform:none;background:#6b7280}.slider-section .slider-section.slider-disabled{opacity:.6}.slider-section .slider-section.slider-disabled .slider-label,.slider-section .slider-section.slider-disabled .slider-value{color:#9ca3af}.slider-section .slider-section.slider-disabled .slider-track-fill{background:linear-gradient(to right,#6b7280,#6b7280)}.slider-section .not-applicable{color:#f59e0b;font-size:.75rem;margin-left:.25rem}.slider-section .slider-limits{display:flex;justify-content:space-between;font-size:.75rem;color:#6b7280}.slider-section .slider-limits .limit-max,.slider-section .slider-limits .limit-min{padding:.125rem .25rem;background-color:rgba(107,114,128,.1);border-radius:.25rem}.slider-presets{display:flex;gap:.5rem;flex-wrap:wrap}.slider-presets .preset-btn{flex:1;min-width:60px;padding:.375rem .75rem;font-size:.75rem;font-weight:500;background-color:#3a3a3a;border:1px solid #4a4a4a;border-radius:.25rem;color:#d1d5db;cursor:pointer}.slider-presets .preset-btn:hover{background-color:#4a4a4a;border-color:#5a5a5a}.slider-presets .preset-btn.active{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.slider-presets .reset-btn{background-color:#6b7280;border-color:#6b7280}.slider-presets .reset-btn:hover{background-color:#9ca3af;border-color:#9ca3af}.reset-section{padding-top:1rem;border-top:1px solid #3a3a3a}.reset-section .reset-btn{width:100%;padding:.5rem;background-color:#6b7280;border:1px solid #6b7280;border-radius:.375rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer}.reset-section .reset-btn:hover{background-color:#9ca3af;border-color:#9ca3af}.osr-warnings{margin-top:1rem}.osr-warnings .warning-message{padding:.5rem .75rem;background-color:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:.375rem;color:#f59e0b;font-size:.75rem;margin-bottom:.5rem}.osr-warnings .warning-message:last-child{margin-bottom:0}.air-rights-btn{margin-top:.75rem;background-color:#8b5cf6!important;border-color:#8b5cf6!important;color:#fff!important}.air-rights-btn:hover{background-color:#7c3aed!important;border-color:#7c3aed!important;transform:translateY(-1px);box-shadow:0 4px 8px rgba(139,92,246,.3)}.air-rights-btn:disabled{background-color:#6b7280!important;border-color:#6b7280!important;cursor:not-allowed;transform:none!important;box-shadow:none!important}.edge-item,.edge-selection-header{border-bottom:1px solid #374151}.air-rights-btn svg{margin-right:.5rem;font-size:.875rem}.air-rights-btn span{font-size:.875rem;font-weight:500}.analysis-actions{display:flex;flex-direction:column;gap:.75rem}.analysis-actions .btn-modern:not(.air-rights-btn){margin-right:.75rem}@media (min-width:768px){.analysis-actions .analysis-actions-row{display:flex;gap:.75rem}}.panel-drag-handle{display:none}@media (max-width:767px){.panel-drag-handle{display:flex;justify-content:center;align-items:center;padding:.75rem 0 .5rem;cursor:grab;user-select:none}.panel-drag-handle:active{cursor:grabbing}.panel-drag-handle .drag-indicator{width:36px;height:4px;background-color:#4a4a4a;border-radius:2px;transition:background-color .2s ease}.panel-drag-handle:active .drag-indicator,.panel-drag-handle:hover .drag-indicator{background-color:#60a5fa}.btn-modern,.bulk-btn,.tab-btn,.use-btn{min-height:44px;min-width:44px;font-size:.875rem;padding:.75rem}.bulk-forms-grid,.use-buttons-grid{gap:.75rem}.analysis-actions{gap:1rem}.btn-close{width:44px;height:44px;font-size:1.5rem;padding:0;display:flex;align-items:center;justify-content:center}.tab-button-modern{min-height:44px;padding:.75rem 1rem}.toggle-grid{gap:.75rem}.toggle-grid .btn-toggle-modern{min-height:44px;padding:.75rem}.dropdown-btn,.select-modern{min-height:44px;padding:.75rem 1rem}.layer-visibility-toggle{min-width:44px;min-height:44px}}.edge-number,.edge-preset-btn,.edge-status,.edge-toggle-btn,.pro-forma-overlay{transition:all .3s ease}.setback-configuration{border-top:1px solid #2a2a2a;margin-top:1rem;padding-top:1rem}.control-mode-selector{display:flex;gap:1rem;margin-bottom:.5rem}.radio-option{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.radio-option input[type=radio]{accent-color:#3b82f6}.radio-option span{color:#e5e7eb}.mode-description{padding:.5rem;background-color:rgba(59,130,246,.1);border-radius:4px;margin-bottom:1rem}.mode-description p{margin:0;font-size:.8rem;color:#9ca3af}.edge-selection-interface{border:1px solid #374151;border-radius:6px;overflow:hidden;margin-bottom:1rem}.edge-selection-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:#1f2937}.selection-title{font-weight:600;color:#f3f4f6;font-size:.875rem}.legend{display:flex;gap:1rem;font-size:.75rem}.legend-item{display:flex;align-items:center;gap:.25rem;color:#9ca3af}.legend-color{width:12px;height:12px;border-radius:2px}.legend-color.setback-required{background-color:#10b981}.legend-color.no-setback{background-color:#ef4444}.edge-list{max-height:200px;overflow-y:auto}.edge-item:last-child{border-bottom:none}.edge-toggle-btn{width:100%;padding:1rem;background:0 0;border:2px solid rgba(55,65,81,.3);border-radius:8px;color:#e5e7eb;cursor:pointer;display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.95rem;font-weight:500}.edge-toggle-btn:hover{background-color:rgba(55,65,81,.5);border-color:rgba(55,65,81,.6);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.edge-toggle-btn:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.2)}.edge-toggle-btn.setback-required{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.05));border:2px solid #10b981;color:#10f2c5}.edge-toggle-btn.setback-required:hover{background:linear-gradient(135deg,rgba(16,185,129,.25),rgba(16,185,129,.1));border-color:#0d9488;box-shadow:0 4px 16px rgba(16,185,129,.3)}.edge-toggle-btn.setback-required .edge-status{color:#10f2c5;font-weight:700;font-size:1.1rem}.edge-toggle-btn.setback-required .edge-number{background-color:#10b981;color:#000}.edge-toggle-btn.no-setback{background:linear-gradient(135deg,rgba(107,114,128,.15),rgba(107,114,128,.05));border:2px solid rgba(107,114,128,.4);color:#d1d5db}.edge-toggle-btn.no-setback:hover{background:linear-gradient(135deg,rgba(107,114,128,.25),rgba(107,114,128,.1));border-color:rgba(107,114,128,.6);box-shadow:0 4px 16px rgba(107,114,128,.2)}.edge-toggle-btn.no-setback .edge-status{color:#9ca3af;font-weight:600}.edge-toggle-btn.no-setback .edge-number{background-color:rgba(107,114,128,.6);color:#e5e7eb}.edge-number{font-weight:700;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;text-align:center;background-color:rgba(55,65,81,.8);border-radius:6px;font-size:.9rem}.edge-description{flex-grow:1;text-align:left;padding-left:1rem;font-size:.95rem;font-weight:500;line-height:1.3}.edge-status{font-weight:700;font-size:1.3rem}.edge-actions{margin-top:1rem}.preset-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}.edge-preset-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem .5rem;border:2px solid transparent;border-radius:8px;background:rgba(55,65,81,.3);color:#e5e7eb;cursor:pointer;font-size:.85rem;font-weight:500}.edge-preset-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.edge-preset-btn:active{transform:translateY(0)}.edge-preset-btn .preset-icon{font-size:1.2rem;margin-bottom:.25rem}.edge-preset-btn .preset-label{font-size:.8rem;font-weight:600}.edge-preset-btn.primary{background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(59,130,246,.1));border-color:#3b82f6}.edge-preset-btn.primary:hover{background:linear-gradient(135deg,rgba(59,130,246,.4),rgba(59,130,246,.2));border-color:#2563eb;box-shadow:0 4px 16px rgba(59,130,246,.3)}.edge-preset-btn.accent{background:linear-gradient(135deg,rgba(168,85,247,.3),rgba(168,85,247,.1));border-color:#a855f7}.edge-preset-btn.accent:hover{background:linear-gradient(135deg,rgba(168,85,247,.4),rgba(168,85,247,.2));border-color:#9333ea;box-shadow:0 4px 16px rgba(168,85,247,.3)}.edge-preset-btn.success{background:linear-gradient(135deg,rgba(16,185,129,.3),rgba(16,185,129,.1));border-color:#10b981}.edge-preset-btn.success:hover{background:linear-gradient(135deg,rgba(16,185,129,.4),rgba(16,185,129,.2));border-color:#059669;box-shadow:0 4px 16px rgba(16,185,129,.3)}.edge-preset-btn.clear{background:linear-gradient(135deg,rgba(239,68,68,.3),rgba(239,68,68,.1));border-color:#ef4444}.edge-preset-btn.clear:hover{background:linear-gradient(135deg,rgba(239,68,68,.4),rgba(239,68,68,.2));border-color:#dc2626;box-shadow:0 4px 16px rgba(239,68,68,.3)}.edge-actions-old{display:flex;gap:.5rem;padding:.75rem;background-color:#1f2937;border-top:1px solid #374151}.btn-small{padding:.4rem .8rem;font-size:.75rem;border-radius:4px}.setback-summary{padding:.75rem;background-color:rgba(55,65,81,.3);border-radius:4px;border:1px solid #374151}.summary-auto,.summary-manual{display:flex;justify-content:space-between;align-items:center}.modal-modern{background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.modal-header{padding:2rem 2rem 1rem;border-bottom:1px solid #3a3a3a}.modal-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem;line-height:1.3}.modal-subtitle{font-size:1rem;color:#9ca3af;margin:0;line-height:1.5}.modal-content{padding:2rem}.modal-footer{padding:1rem 2rem 2rem;border-top:1px solid #3a3a3a;display:flex;align-items:center;justify-content:space-between}.checkbox-label-modern,.slideshow-btn{align-items:center;display:flex;cursor:pointer}.slideshow-container-modern{position:relative;background-color:#2a2a2a;border-radius:.5rem;padding:1rem;border:1px solid #3a3a3a}.slideshow-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(26,26,26,.8);backdrop-filter:blur(10px);border:1px solid #3a3a3a;color:#fff;width:2.5rem;height:2.5rem;border-radius:50%;justify-content:center;transition:all 150ms;z-index:10}.slideshow-btn:hover{background-color:rgba(42,42,42,.9);border-color:#4a4a4a;transform:translateY(-50%) scale(1.05)}.slideshow-prev{left:1rem}.checkbox-label-modern{gap:.5rem;color:#d1d5db;font-size:.875rem}.checkbox-label-modern span{user-select:none}.search-interface-modern{background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.search-header-modern{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.search-title-modern{font-size:1.125rem;font-weight:600;color:#fff;margin:0}.search-toggle-modern{background:0 0;border:none;color:#9ca3af;cursor:pointer;padding:.5rem;border-radius:.375rem;transition:all 150ms}.search-toggle-modern:hover{color:#fff;background-color:#2a2a2a}.search-form-modern{display:flex;gap:.75rem;align-items:flex-end}.search-field-modern{flex:1}.search-results-modern{margin-top:1rem;max-height:300px;overflow-y:auto;border:1px solid #3a3a3a;border-radius:.375rem;background-color:#2a2a2a}.search-result-item{padding:.75rem 1rem;border-bottom:1px solid #3a3a3a;cursor:pointer;transition:background-color 150ms}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background-color:#3a3a3a}.search-result-title{font-weight:500;color:#fff;margin:0 0 .25rem;font-size:.875rem}.search-result-subtitle{font-size:.75rem;color:#9ca3af;margin:0}.search-loading{display:flex;align-items:center;justify-content:center;padding:2rem;color:#9ca3af}.search-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#9ca3af;text-align:center}.search-empty-icon{font-size:2rem;margin-bottom:.5rem;opacity:.5}.pro-forma-overlay,.scenario-comparison-overlay{opacity:0;visibility:hidden;pointer-events:none;bottom:0}@media (max-width:768px){.modal-modern{margin:1rem;border-radius:.5rem}.modal-content,.modal-footer,.modal-header{padding:1.5rem}.modal-title{font-size:1.25rem}.slideshow-btn{width:2rem;height:2rem}.slideshow-prev{left:.5rem}.slideshow-next{right:.5rem}.search-form-modern{flex-direction:column;align-items:stretch}}@media print{.modal-modern,.search-interface-modern{display:none!important}}.pro-forma-panel{position:relative;z-index:1015}.pro-forma-overlay{position:fixed;top:0;right:0;left:240px;z-index:1019;background-color:transparent}.pro-forma-overlay.is-open{opacity:1;visibility:visible;pointer-events:none}.pro-forma-container{position:absolute;pointer-events:auto!important;top:0;left:0;right:0;height:auto;min-height:400px;max-height:64vh;width:calc(100% - 240px - 30%);max-width:calc(100vw - 240px - 30vw - 2rem);background-color:#1a1a1a;border:1px solid #3a3a3a;border-top:none;box-shadow:0 8px 32px rgba(0,0,0,.4);padding:1.5rem;overflow-y:auto;transform:translateY(-100%);transition:transform .3s ease;border-radius:0 0 1rem 1rem;z-index:1020}.pro-forma-overlay.is-open .pro-forma-container{transform:translateY(0)}@media (max-width:63.9375em){.pro-forma-container{left:1rem!important;width:calc(100% - 2rem)!important;max-width:calc(100vw - 2rem)!important}}@media (min-width:64em){.pro-forma-container{left:240px;width:calc(100% - 240px - 38%);max-width:calc(100vw - 240px - 38vw - 2rem)}}@media (min-width:75em){.pro-forma-container{left:240px;width:calc(100% - 240px - 30%);max-width:calc(100vw - 240px - 30vw - 2rem)}}.pro-forma-overlay.is-maximized .pro-forma-container{left:0!important;width:100%!important;max-width:100%!important;max-height:100vh;border-radius:0;border:none}.pro-forma-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:2px solid #3a3a3a;flex-wrap:wrap;gap:1rem}.pro-forma-title-section{display:flex;align-items:center;gap:2rem;flex:1}.pro-forma-title{display:flex;align-items:center;gap:.75rem}.pro-forma-title .content-header,.pro-forma-title .header-large,.pro-forma-title h3{margin:0;font-size:1.5rem;font-weight:700;color:#fff}.pro-forma-icon{font-size:1.75rem}.pro-forma-tabs{display:flex;gap:.25rem;margin-bottom:2rem;background-color:#2a2a2a;border-radius:.75rem;padding:.25rem;border:1px solid #3a3a3a}.pro-forma-content{transition:max-height .3s ease;overflow:hidden}.pro-forma-content.minimized{max-height:0;overflow:hidden}.site-metrics-content .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.financial-metrics .metrics-grid,.input-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metrics-section{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:.75rem;padding:1.5rem}.content-header .metrics-section .landmark+.address,.metrics-section .content-header .landmark+.address,.metrics-section .header-medium,.metrics-section h4{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#fff;border-bottom:1px solid #3a3a3a;padding-bottom:.5rem}.input-grid{display:grid;gap:1rem}.input-group{display:flex;flex-direction:column;gap:.5rem}.input-group label{font-size:.75rem;color:#9ca3af;letter-spacing:.05em;font-weight:600}.calculated-value,.form-input{padding:.75rem;font-size:.875rem}.form-input,.form-input:focus{color:#fff;background-color:#1a1a1a}.form-input{border:1px solid #3a3a3a;border-radius:.375rem}.form-input:focus{outline:0;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.calculated-value{background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:.375rem;color:#60a5fa;font-weight:600;font-family:monospace}.calculated-value.highlight{background-color:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);color:#3b82f6}.development-costs-content .costs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.costs-section{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:.75rem;padding:1.5rem}.content-header .costs-section .landmark+.address,.costs-section .content-header .landmark+.address,.costs-section .header-medium,.costs-section h4{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#fff;border-bottom:1px solid #3a3a3a;padding-bottom:.5rem}.costs-summary{grid-column:1/-1;background-color:rgba(59,130,246,.05);border:2px solid rgba(59,130,246,.2);border-radius:.75rem;padding:2rem}.content-header .costs-summary .landmark+.address,.costs-summary .content-header .landmark+.address,.costs-summary .header-medium,.costs-summary h4{color:#3b82f6;border-bottom-color:rgba(59,130,246,.3)}.summary-item{text-align:center}.summary-item label{display:block;font-size:.75rem;color:#9ca3af;letter-spacing:.05em;font-weight:600;margin-bottom:.5rem}.summary-value.large{font-size:2rem;color:#3b82f6}.operating-content .operating-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.operating-section{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:.75rem;padding:1.5rem}.content-header .operating-section .landmark+.address,.operating-section .content-header .landmark+.address,.operating-section .header-medium,.operating-section h4{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#fff;border-bottom:1px solid #3a3a3a;padding-bottom:.5rem}.operating-summary,.returns-section{border:2px solid rgba(34,197,94,.2);padding:2rem}.operating-summary{grid-column:1/-1;background-color:rgba(34,197,94,.05);border-radius:.75rem}.content-header .operating-summary .landmark+.address,.operating-summary .content-header .landmark+.address,.operating-summary .header-medium,.operating-summary h4{color:#22c55e;border-bottom-color:rgba(34,197,94,.3)}.projections-content{width:100%}.content-header .projections-table-container .landmark+.address,.projections-table-container .content-header .landmark+.address,.projections-table-container .header-medium,.projections-table-container h4{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#fff;text-align:center}.table-wrapper{overflow-x:auto;border-radius:.75rem;border:1px solid #3a3a3a}.projections-table{width:100%;border-collapse:collapse;background-color:#2a2a2a;font-size:.875rem}.projections-table th{background-color:#1a1a1a;color:#fff;font-weight:600;text-align:center;padding:1rem .75rem;border-bottom:2px solid #3a3a3a;font-size:.75rem;letter-spacing:.05em}.projections-table td{padding:.75rem;border-bottom:1px solid #3a3a3a;text-align:right}.projections-table .year-cell{text-align:center;font-weight:600;color:#3b82f6}.projections-table .noi-cell{background-color:rgba(34,197,94,.1);color:#22c55e;font-weight:600}.projections-table .cashflow-cell{background-color:rgba(59,130,246,.1);color:#3b82f6;font-weight:600}.projections-table .currency-cell{font-family:monospace;color:#d1d5db}.projections-table .ratio-cell{font-family:monospace;color:#9ca3af}.returns-content .returns-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.kpi-grid,.metrics-grid,.overview-grid,.returns-summary-grid,.summary-grid{grid-template-columns:repeat(2,1fr)}.returns-section{background-color:rgba(34,197,94,.05);border-radius:.75rem}.investment-section,.return-metric,.scenario-tab{background-color:#2a2a2a}.content-header .returns-section .landmark+.address,.returns-section .content-header .landmark+.address,.returns-section .header-medium,.returns-section h4{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#22c55e;text-align:center}.returns-summary-grid{display:grid;gap:1.5rem}.return-metric{text-align:center;border:1px solid #3a3a3a;border-radius:.5rem;padding:1.5rem 1rem}.return-metric label{display:block;font-size:.75rem;color:#9ca3af;letter-spacing:.05em;font-weight:600;margin-bottom:.75rem}.metric-value.large{font-size:2.5rem;color:#3b82f6}.investment-section{border:1px solid #3a3a3a;border-radius:.75rem;padding:1.5rem}.content-header .investment-section .landmark+.address,.investment-section .content-header .landmark+.address,.investment-section .header-medium,.investment-section h4{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#fff;border-bottom:1px solid #3a3a3a;padding-bottom:.5rem}.class-distribution{display:flex;flex-direction:column;gap:1rem}.class-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:.5rem}.class-item label{font-size:.875rem;color:#9ca3af;font-weight:500}.class-value{font-size:1rem;font-weight:600;color:#3b82f6;font-family:monospace}.actions-section .content-header .landmark+.address,.actions-section .header-medium,.actions-section h4,.content-header .actions-section .landmark+.address{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#fff;border-bottom:1px solid #3a3a3a;padding-bottom:.5rem}.action-buttons{display:flex;gap:1rem;flex-wrap:wrap}.btn-primary:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.pro-forma-toggle-btn{position:fixed;top:8rem;left:0;z-index:1003;background-color:#f59e0b;border:none;border-radius:0 .375rem .375rem 0;padding:.5rem .75rem;color:#fff;cursor:pointer;box-shadow:4px 0 8px rgba(245,158,11,.3);display:flex;align-items:center;gap:.375rem;backdrop-filter:blur(10px);width:auto;min-width:150px;max-width:160px}.pro-forma-toggle-btn:hover{background-color:#d97706;transform:translateX(2px);box-shadow:6px 0 16px rgba(245,158,11,.4)}@media (max-width:1200px){.pro-forma-container{width:95%;padding:1rem}.pro-forma-tabs{flex-wrap:wrap}.tab-btn{padding:.5rem 1rem;font-size:.8125rem}.costs-grid,.metrics-grid,.operating-grid,.returns-grid{grid-template-columns:1fr}.input-grid,.summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.returns-summary-grid{grid-template-columns:1fr}}@media (max-width:768px){.pro-forma-container{width:98%;padding:.75rem;max-height:90vh}.pro-forma-header{flex-direction:column;align-items:stretch;gap:.75rem}.pro-forma-title-section{flex-direction:column;gap:.75rem}.pro-forma-title .content-header,.pro-forma-title .header-large,.pro-forma-title h3{font-size:1.25rem}.pro-forma-tabs{padding:.125rem;gap:.125rem}.tab-btn{padding:.5rem .75rem;font-size:.75rem;min-height:2.5rem;flex-direction:column;gap:.25rem}.tab-icon{font-size:.875rem}.tab-label{font-size:.65rem}.projections-table,.toggle-label{font-size:.75rem}.input-grid{grid-template-columns:1fr;gap:.75rem}.calculated-value,.form-input{padding:.5rem}.projections-table td,.projections-table th{padding:.5rem .25rem}.action-buttons{flex-direction:column}.pro-forma-toggle-btn{top:7.5rem;left:0;padding:.375rem .5rem;gap:.25rem;min-width:120px;max-width:140px}.toggle-icon{font-size:.875rem}}@media (max-width:480px){.pro-forma-container{width:100%;border-radius:0;border-left:none;border-right:none;max-height:95vh}.pro-forma-tabs{flex-direction:column}.tab-btn{flex-direction:row;justify-content:flex-start;text-align:left}.table-wrapper{font-size:.6875rem}.returns-summary-grid{grid-template-columns:1fr;gap:1rem}.metric-value.large{font-size:2rem}.summary-value.large{font-size:1.5rem}}@media print{.pro-forma-panel,.pro-forma-toggle-btn{display:none!important}}.scenario-comparison-panel{position:relative;z-index:1015}.scenario-comparison-overlay{position:fixed;top:0;right:0;left:240px;z-index:1019;background-color:transparent;transition:all .3s ease}.scenario-comparison-overlay.is-open{opacity:1;visibility:visible;pointer-events:none}.scenario-comparison-container{position:absolute;pointer-events:auto!important;top:0;left:0;right:0;height:auto;min-height:400px;max-height:64vh;width:calc(100% - 240px - 30%);max-width:calc(100vw - 240px - 30vw - 2rem);background-color:#1a1a1a;border:1px solid #3a3a3a;border-top:none;box-shadow:0 8px 32px rgba(0,0,0,.4);padding:1.5rem;overflow-y:auto;transform:translateY(-100%);transition:transform .3s ease;border-radius:0 0 1rem 1rem;z-index:1020}.scenario-comparison-overlay.is-open .scenario-comparison-container{transform:translateY(0)}@media (max-width:63.9375em){.scenario-comparison-container{left:1rem!important;width:calc(100% - 2rem)!important;max-width:calc(100vw - 2rem)!important}}@media (min-width:64em){.scenario-comparison-container{left:240px;width:calc(100% - 240px - 38%);max-width:calc(100vw - 240px - 38vw - 2rem)}}@media (min-width:75em){.scenario-comparison-container{left:240px;width:calc(100% - 240px - 30%);max-width:calc(100vw - 240px - 30vw - 2rem)}}.scenario-comparison-overlay.is-maximized .scenario-comparison-container{left:0!important;width:100%!important;max-width:100%!important;max-height:100vh;border-radius:0;border:none}.scenario-comparison-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #3a3a3a;flex-wrap:wrap;gap:1rem}.scenario-comparison-title-section{display:flex;align-items:center;gap:2rem;flex:1}.scenario-comparison-title{display:flex;align-items:center;gap:.75rem}.scenario-comparison-title .content-header,.scenario-comparison-title .header-large,.scenario-comparison-title h3{margin:0;font-size:1.5rem;font-weight:700;color:#fff}.scenario-comparison-icon{font-size:1.75rem}.active-tab-indicator{background-color:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:.5rem;padding:.5rem 1rem;color:#60a5fa;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.selected-property-info-header{display:flex;flex-direction:column;gap:.25rem}.selected-property-info-header .property-address{color:#fff;font-weight:600;font-size:.875rem}.selected-property-info-header .property-zone{color:#60a5fa;font-weight:600;font-size:.75rem;background-color:rgba(59,130,246,.1);padding:.25rem .5rem;border-radius:.25rem;display:inline-block;width:fit-content}.panel-controls{display:flex;gap:.5rem;align-items:center}.control-btn{background:rgba(42,42,42,.8);border:1px solid #3a3a3a;color:#9ca3af;font-size:1.25rem;cursor:pointer;padding:.5rem;border-radius:.375rem;min-width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.control-btn:hover{color:#fff;background-color:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5)}.no-property-selected{background-color:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;text-align:center;display:flex;flex-direction:column;gap:1rem}.instruction-text{color:#f59e0b;font-size:.875rem;font-weight:500}.scenario-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.25rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #3a3a3a}.scenario-tab{border:1px solid #3a3a3a;border-radius:.375rem;padding:.5rem .75rem;font-size:.75rem;color:#9ca3af;cursor:pointer;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.scenario-tab:hover{background-color:#333;color:#fff}.scenario-tab.active{background-color:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);color:#60a5fa}.scenario-tab.add-scenario-btn{background-color:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:#22c55e;font-weight:600}.scenario-tab.add-scenario-btn:hover:not(:disabled){background-color:rgba(34,197,94,.2);color:#16a34a}.scenario-tab.add-scenario-btn:disabled{opacity:.5;cursor:not-allowed}.tab-content-btn{color:inherit;cursor:inherit;font:inherit}.tab-address{max-width:150px;overflow:hidden;text-overflow:ellipsis}.tab-close-btn{color:#9ca3af;font-size:1rem;cursor:pointer;line-height:1;transition:color .2s ease}.tab-close-btn:hover{color:#ef4444}.scenario-comparison-tabs{display:flex;gap:.25rem;margin-bottom:2rem;background-color:#2a2a2a;border-radius:.75rem;padding:.25rem;border:1px solid #3a3a3a}.tab-btn{background:0 0;border:none;color:#9ca3af;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;cursor:pointer;border-radius:.5rem;transition:all .2s ease;flex:1;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem}.tab-btn:hover{color:#fff;background-color:rgba(59,130,246,.1)}.tab-btn.active{color:#3b82f6;background-color:rgba(59,130,246,.2);box-shadow:0 2px 8px rgba(59,130,246,.3)}.tab-icon{font-size:1rem}.tab-label{font-weight:600}.scenario-comparison-content{transition:max-height .3s ease;overflow:hidden}.scenario-comparison-content.minimized{max-height:0;overflow:hidden}.tab-content{padding:1rem 0}.overview-grid{display:grid;gap:1.5rem}.actions-section,.controls-section,.kpi-section,.summary-section,.visualization-section{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:.75rem;padding:1.5rem}.visualization-section{grid-column:span 2}.actions-section{grid-column:span 2;display:flex;justify-content:flex-end;gap:1rem}.content-header .landmark+.address,.header-medium,h4{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#fff;border-bottom:1px solid #3a3a3a;padding-bottom:.5rem}.incentives-grid{display:flex;flex-direction:column;gap:1rem}.incentive-item{display:flex;flex-direction:column;gap:.5rem}.incentive-header{display:flex;justify-content:space-between;align-items:center}.incentive-header label{font-size:.875rem;color:#fff;font-weight:500}.toggle-switch{position:relative;display:inline-block;width:40px;height:20px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#4a4a4a;transition:.4s;border-radius:20px}.toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#9ca3af;transition:.4s;border-radius:50%}input:checked+.toggle-slider{background-color:#3b82f6}input:checked+.toggle-slider:before{transform:translateX(20px);background-color:#3b82f6}.incentive-detail{font-size:.75rem;color:#60a5fa;background-color:rgba(59,130,246,.1);padding:.5rem;border-radius:.25rem;margin-left:1rem}.summary-grid{display:grid;gap:1rem}.summary-item{display:flex;flex-direction:column;gap:.25rem}.summary-label{font-size:.75rem;color:#9ca3af;letter-spacing:.05em;font-weight:500}.summary-value{font-size:1rem;font-weight:600;color:#fff;font-family:monospace}.view-controls{display:flex;gap:.5rem;margin-bottom:1rem}.view-btn{background-color:#1a1a1a;border:1px solid #3a3a3a;color:#9ca3af;font-size:.875rem;font-weight:500;padding:.5rem 1rem;cursor:pointer;border-radius:.375rem;transition:all .2s ease}.view-btn:hover{color:#fff;background-color:#333}.view-btn.active{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.visualization-container{height:300px;background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:.5rem;overflow:hidden;position:relative}.visualization-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#9ca3af;font-style:italic}.visualization-3d,.visualization-map{padding:1rem;height:100%;display:flex;flex-direction:column}.map-info,.massing-info{flex:1}.map-info .header-small,.map-info h5,.massing-info .header-small,.massing-info h5{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#fff;border-bottom:1px solid #3a3a3a;padding-bottom:.5rem}.massing-details,.property-details{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.massing-metric,.property-metric{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background-color:#2a2a2a;border-radius:.25rem;border:1px solid #3a3a3a}.massing-metric .label,.property-metric .label{font-size:.875rem;color:#9ca3af;font-weight:500}.massing-metric .value,.property-metric .value{font-size:.875rem;color:#fff;font-weight:600;font-family:monospace}.integration-note{margin-top:auto;padding:.5rem;background-color:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:.25rem;text-align:center}.kpi-item,.use-item{background-color:#1a1a1a}.integration-note small{color:#60a5fa;font-size:.75rem;font-style:italic}.no-scenario{display:flex;align-items:center;justify-content:center;height:100%;color:#9ca3af;font-style:italic;text-align:center}.kpi-grid{display:grid;gap:1rem}.kpi-item{border:1px solid #3a3a3a;border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:.5rem;text-align:center}.kpi-label{font-size:.75rem;color:#9ca3af;letter-spacing:.05em;font-weight:500}.kpi-value{font-size:1.25rem;font-weight:700;color:#22c55e;font-family:monospace}.zoning-metrics{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:.75rem;padding:1.5rem}.metrics-grid{display:grid;gap:1rem;margin-bottom:2rem}.metric-item,.use-breakdown{display:flex;flex-direction:column}.metric-item{gap:.5rem}.metric-item label{font-size:.75rem;color:#9ca3af;letter-spacing:.05em;font-weight:500}.metric-value{font-size:1rem;font-weight:600;color:#fff;font-family:monospace}.use-breakdown{gap:1rem}.cost-item,.revenue-item,.use-item{display:flex;justify-content:space-between}.use-item{align-items:center;padding:.75rem;border:1px solid #3a3a3a;border-radius:.5rem}.use-item label{font-size:.875rem;color:#9ca3af;font-weight:500}.use-value{font-size:.875rem;color:#fff;font-weight:600;font-family:monospace}.financial-metrics{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:.75rem;padding:1.5rem}.financial-metrics .proforma-indicator{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding:10px;background-color:rgba(59,130,246,.1);border-radius:8px;border:1px solid rgba(59,130,246,.3)}.financial-metrics .proforma-indicator .badge{background-color:#007bff;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.financial-metrics .proforma-indicator .scenario-name{font-size:14px;color:#fff;font-weight:500}.financial-metrics .metrics-grid{display:grid;gap:15px;margin-bottom:20px}.financial-metrics .metrics-grid .metric-item{padding:15px;background-color:#1a1a1a;border-radius:8px;border:1px solid #3a3a3a}.cost-item,.return-item,.revenue-item{padding:.75rem;background-color:#1a1a1a;border:1px solid #3a3a3a}.financial-metrics .metrics-grid .metric-item label{display:block;color:#9ca3af;font-size:13px;margin-bottom:5px}.financial-metrics .metrics-grid .metric-item .metric-value{font-weight:600;color:#fff;font-size:18px;font-family:monospace}.financial-metrics .metrics-grid .metric-item .metric-value.large{font-size:22px;color:#3b82f6}.financial-metrics .metrics-grid .metric-item .metric-value.highlight{color:#22c55e}.cost-item,.revenue-item{align-items:center;border-radius:.5rem;margin-bottom:1rem}.cost-item label,.revenue-item label{font-size:.875rem;color:#9ca3af;font-weight:500}.cost-value,.revenue-value{font-size:.875rem;color:#fff;font-weight:600;font-family:monospace}.return-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.return-item{display:flex;flex-direction:column;gap:.5rem;border-radius:.5rem;text-align:center}.return-item label{font-size:.75rem;color:#9ca3af;letter-spacing:.05em;font-weight:500}.return-value{font-size:1.125rem;font-weight:700;color:#22c55e;font-family:monospace}.btn-modern,.comparison-grid td,.comparison-grid th,.toggle-icon{font-size:.875rem}.comparison-table{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:.75rem;padding:1.5rem}.comparison-grid{width:100%;border-collapse:collapse;margin-top:1rem}.comparison-grid td,.comparison-grid th{padding:.75rem;text-align:left;border-bottom:1px solid #3a3a3a}.comparison-grid th{background-color:#1a1a1a;color:#fff;font-weight:600}.comparison-grid td{color:#9ca3af;font-family:monospace}.comparison-grid td .badge,.comparison-grid td .badge-secondary{color:#fff;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase}.comparison-grid td .badge{background-color:#007bff}.comparison-grid td .badge-secondary{background-color:#6c757d}.no-comparison{text-align:center;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:.75rem;padding:2rem;color:#9ca3af}.btn-modern{text-decoration:none;align-items:center;gap:.5rem;font-weight:600;padding:.75rem 1.5rem;border-radius:.5rem;transition:all .2s ease;cursor:pointer;border:none}.about-close-btn,.scenario-comparison-toggle-btn{align-items:center;cursor:pointer;transition:all .2s ease}.btn-primary{background-color:#3b82f6;color:#fff}.btn-primary:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.btn-primary:disabled{background-color:#4a4a4a;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.btn-outline{background-color:transparent;color:#9ca3af;border:1px solid #3a3a3a}.btn-outline:hover{background-color:rgba(156,163,175,.1);color:#d1d5db;border-color:#4a4a4a;transform:translateY(-1px)}.scenario-comparison-toggle-btn{position:fixed;top:10rem;left:0;z-index:1003;background-color:#22c55e;border:none;border-radius:0 .375rem .375rem 0;padding:.5rem .75rem;color:#fff;box-shadow:4px 0 8px rgba(34,197,94,.3);display:flex;gap:.375rem;backdrop-filter:blur(10px);width:auto;min-width:150px;max-width:160px}.scenario-comparison-toggle-btn:hover{background-color:#16a34a;transform:translateX(2px);box-shadow:6px 0 16px rgba(34,197,94,.4)}.toggle-label{font-size:.75rem;font-weight:600;white-space:nowrap}@media (max-width:1200px){.kpi-grid,.overview-grid,.summary-grid{grid-template-columns:1fr}.scenario-comparison-container{width:95%;padding:1rem}.scenario-comparison-tabs{flex-wrap:wrap}.tab-btn{padding:.5rem 1rem;font-size:.8125rem}.actions-section,.visualization-section{grid-column:span 1}}@media (max-width:768px){.scenario-comparison-container{width:98%;padding:.75rem;max-height:90vh}.scenario-comparison-header{flex-direction:column;align-items:stretch;gap:.75rem}.scenario-comparison-title-section{flex-direction:column;gap:.75rem}.scenario-comparison-title .content-header,.scenario-comparison-title .header-large,.scenario-comparison-title h3{font-size:1.25rem}.scenario-comparison-tabs{padding:.125rem;gap:.125rem}.tab-btn{padding:.5rem .75rem;font-size:.75rem;min-height:2.5rem;flex-direction:column;gap:.25rem}.tab-icon{font-size:.875rem}.tab-label{font-size:.65rem}.scenario-comparison-toggle-btn{top:9.5rem;left:0;padding:.375rem .5rem;gap:.25rem;min-width:120px;max-width:140px}}@media (max-width:480px){.scenario-comparison-container{width:100%;border-radius:0;border-left:none;border-right:none;max-height:95vh}.scenario-tabs{flex-direction:column;gap:.5rem}.visualization-container{height:200px}.actions-section{flex-direction:column}}.scenario-header{display:flex;flex-direction:column;align-items:center;text-align:center}.scenario-header .scenario-address{font-weight:600;margin-bottom:.25rem}.scenario-header .scenario-metadata{display:flex;flex-direction:column;gap:.125rem;opacity:.7;font-size:.75rem}.scenario-header .scenario-metadata .bbl-indicator,.scenario-header .scenario-metadata .zone-indicator{font-family:"SF Mono",Monaco,Inconsolata,"Roboto Mono",monospace}.scenario-header .scenario-metadata .bbl-indicator{color:#60a5fa}.scenario-header .scenario-metadata .zone-indicator{color:#34d399}.property-data-source{margin-bottom:1rem;padding:.75rem;background-color:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:.5rem}.property-data-source .data-source-info .bbl-info,.property-data-source .data-source-info .zone-info{font-family:"SF Mono",Monaco,Inconsolata,"Roboto Mono",monospace;padding:.125rem .375rem}.property-data-source .data-source-info{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem}.property-data-source .data-source-info .data-source-label{font-weight:600;color:#ccc}.property-data-source .data-source-info .bbl-info{color:#60a5fa;background-color:rgba(96,165,250,.1);border-radius:.25rem;border:1px solid rgba(96,165,250,.2)}.property-data-source .data-source-info .zone-info{color:#34d399;background-color:rgba(52,211,153,.1);border-radius:.25rem;border:1px solid rgba(52,211,153,.2)}.comparison-grid th{padding:.75rem .5rem;vertical-align:top}.comparison-grid th .scenario-header .scenario-address{font-size:.875rem;line-height:1.2}.comparison-grid th .scenario-header .scenario-metadata{margin-top:.25rem;font-size:.7rem}@media print{.scenario-comparison-panel,.scenario-comparison-toggle-btn{display:none!important}}.street-type-selector{display:flex;flex-direction:column;gap:.75rem}.street-type-info{background-color:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.1);border-radius:.375rem;padding:.75rem;font-size:.875rem;color:#d1d5db}.street-type-info p{margin:0 0 .5rem;font-weight:500}.street-type-info ul{margin:0;padding-left:1.25rem}.street-type-info li{margin-bottom:.25rem}.about-page-container{background-color:#1a1a1a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;height:100%;overflow-y:auto;position:relative;margin:-1rem;padding:1rem;animation:fadeInUp .4s ease}.about-close-container{position:absolute;top:1.5rem;right:1.5rem;z-index:10}.about-close-btn{background-color:rgba(42,42,42,.8);border:1px solid #3a3a3a;border-radius:.5rem;color:#9ca3af;width:2.5rem;height:2.5rem;display:flex;justify-content:center;font-size:1.5rem;text-decoration:none}.about-close-btn:hover{background-color:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5);color:#fff;transform:scale(1.05)}.about-content-wrapper{padding:2rem 1rem}.about-hero{text-align:center;margin-bottom:2rem}.about-hero .hero-title{font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:1rem;background:linear-gradient(135deg,#fff 0,#60a5fa 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-hero .hero-subtitle{font-size:.9375rem;line-height:1.6;color:#d1d5db}.features-section{margin-bottom:2rem}.features-section .section-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1.5rem;text-align:center;position:relative}.features-section .section-title:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translateX(-50%);width:3rem;height:2px;background-color:#3b82f6;border-radius:2px}.features-grid{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.feature-card{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:.75rem;padding:1.25rem;transition:all .3s ease;position:relative;overflow:hidden;animation:fadeInUp .5s ease backwards}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6 0,#60a5fa 100%);transform:translateX(-100%);transition:transform .3s ease}.feature-card:hover{border-color:rgba(59,130,246,.3);transform:translateY(-2px);box-shadow:0 8px 32px rgba(59,130,246,.1)}.feature-card:hover:before{transform:translateX(0)}.feature-card .feature-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.feature-card .feature-number{font-size:.75rem;font-weight:600;color:#3b82f6;background-color:rgba(59,130,246,.1);padding:.25rem .5rem;border-radius:.25rem}.feature-card .feature-title{font-size:1rem;font-weight:600;color:#fff;margin:0}.feature-card .feature-description{font-size:.8125rem;line-height:1.5;color:#9ca3af;margin:0}.help-section{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:.75rem;padding:1.25rem;margin-bottom:1.5rem}.help-section .help-title{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.help-section .help-content{font-size:.875rem;line-height:1.6;color:#d1d5db}.about-link{color:#60a5fa;text-decoration:none;font-weight:500;transition:all .2s ease;position:relative}.about-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#60a5fa;transition:width .2s ease}.floating-panel,.open-bug-report-btn{position:fixed;transition:all .3s ease}.about-link:hover{color:#3b82f6}.about-link:hover:after{width:100%}.support-section{background-color:rgba(34,197,94,.05);border:1px solid rgba(34,197,94,.2);border-radius:.75rem;padding:1.25rem;margin-bottom:1.5rem}.support-section .support-title{font-size:1.125rem;font-weight:600;color:#22c55e;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.support-section .support-content{font-size:.875rem;line-height:1.6;color:#d1d5db}.disclaimer-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #3a3a3a}.disclaimer-section .disclaimer-text{font-size:.75rem;line-height:1.6;color:#6b7280;font-style:italic;text-align:center}.disclaimer-section .disclaimer-text a{color:#9ca3af;text-decoration:underline}.disclaimer-section .disclaimer-text a:hover{color:#d1d5db}@media (max-width:768px){.about-content-wrapper{padding:2rem 1rem}.about-hero .hero-title{font-size:2rem}.about-hero .hero-subtitle{font-size:1rem}.features-grid{grid-template-columns:1fr;gap:1rem}.feature-card{padding:1.25rem}.help-section,.support-section{padding:1.5rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feature-card:nth-child(1){animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}.floating-panel{z-index:1000;background-color:#1a1a2e;color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.5);width:800px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.floating-panel.minimized{height:40px;overflow:hidden}.floating-panel .panel-header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background-color:#0f3460;cursor:move;user-select:none}.floating-panel .panel-header .panel-title{margin:0;font-size:16px;font-weight:600}.floating-panel .panel-header .panel-controls{display:flex;gap:5px}.floating-panel .panel-header .panel-controls button{background:0 0;border:none;color:#fff;font-size:16px;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.floating-panel .panel-header .panel-controls button:hover{background-color:rgba(255,255,255,.1)}.floating-panel .panel-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.floating-panel .panel-content.hidden{display:none}.floating-panel.advanced-search-panel{bottom:100px!important;left:50%!important;transform:translateX(-50%)!important;max-height:60vh!important}.floating-panel.advanced-search-panel .search-panel-content{display:flex;flex-direction:row;height:100%;position:relative;overflow:hidden}.floating-panel.advanced-search-panel .search-panel-content .chat-section{width:40%;padding:15px;display:flex;flex-direction:column;border-right:1px solid #2a2a4a}.floating-panel.advanced-search-panel .search-panel-content .chat-section .message-container{flex:1;overflow-y:auto;margin-bottom:10px;padding-right:5px}.floating-panel.advanced-search-panel .search-panel-content .chat-section .message-container .message{padding:10px;border-radius:6px;margin-bottom:10px;word-break:break-word}.floating-panel.advanced-search-panel .search-panel-content .chat-section .message-container .message.user{background-color:#e6b400;color:#000}.floating-panel.advanced-search-panel .search-panel-content .chat-section .message-container .message.system{background-color:#2a2a4a;color:#fff}.floating-panel.advanced-search-panel .search-panel-content .chat-section .message-container .empty-state{color:#aaa;font-style:italic}.floating-panel.advanced-search-panel .search-panel-content .chat-section .message-container .empty-state p{margin-bottom:10px}.floating-panel.advanced-search-panel .search-panel-content .chat-section .query-form .input-container{display:flex;flex-direction:column}.floating-panel.advanced-search-panel .search-panel-content .chat-section .query-form .input-container .query-input{padding:10px;border-radius:6px;border:1px solid #446;background-color:#16213e;color:#fff;resize:none;height:80px;margin-bottom:10px}.floating-panel.advanced-search-panel .search-panel-content .chat-section .query-form .input-container .query-input:disabled{opacity:.7}.floating-panel.advanced-search-panel .search-panel-content .chat-section .query-form .input-container .button-container{display:flex;justify-content:space-between}.floating-panel.advanced-search-panel .search-panel-content .chat-section .query-form .input-container .button-container button{padding:8px 15px;border-radius:6px;border:none;cursor:pointer;font-weight:500}.floating-panel.advanced-search-panel .search-panel-content .chat-section .query-form .input-container .button-container button.submit-btn{background-color:#0f52ba;color:#fff}.floating-panel.advanced-search-panel .search-panel-content .chat-section .query-form .input-container .button-container button.submit-btn:hover:not(:disabled){background-color:#1a6ed8}.floating-panel.advanced-search-panel .search-panel-content .chat-section .query-form .input-container .button-container button.submit-btn:disabled{background-color:#446;cursor:not-allowed}.floating-panel.advanced-search-panel .search-panel-content .chat-section .query-form .input-container .button-container button.clear-btn{background-color:#334;color:#fff}.floating-panel.advanced-search-panel .search-panel-content .chat-section .query-form .input-container .button-container button.clear-btn:hover{background-color:#445}.floating-panel.advanced-search-panel .search-panel-content .results-section{width:60%;display:flex;flex-direction:column;overflow:auto;min-height:200px;max-height:100%;background-color:#1a1a2e;padding:0 10px}.floating-panel.advanced-search-panel .search-panel-content .results-section .results-header{padding:15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2a2a4a}.floating-panel.advanced-search-panel .search-panel-content .results-section .results-header .content-header,.floating-panel.advanced-search-panel .search-panel-content .results-section .results-header .header-large,.floating-panel.advanced-search-panel .search-panel-content .results-section .results-header h3{margin:0;font-size:16px;font-weight:600}.floating-panel.advanced-search-panel .search-panel-content .results-section .results-header .max-rows-selector{display:flex;align-items:center}.floating-panel.advanced-search-panel .search-panel-content .results-section .results-header .max-rows-selector label{margin-right:10px;font-size:14px;color:#aaa}.floating-panel.advanced-search-panel .search-panel-content .results-section .results-header .max-rows-selector select{padding:5px 10px;background-color:#16213e;color:#fff;border:1px solid #446;border-radius:4px}.floating-panel.advanced-search-panel .search-panel-content .results-section .results-table-container{flex:1;overflow-y:auto}.floating-panel.advanced-search-panel .search-panel-content .results-section .results-table-container .results-table{width:100%;border-collapse:collapse;margin-top:10px}.floating-panel.advanced-search-panel .search-panel-content .results-section .results-table-container .results-table td,.floating-panel.advanced-search-panel .search-panel-content .results-section .results-table-container .results-table th{padding:10px 15px;text-align:left;border-bottom:1px solid #2a2a4a}.floating-panel.advanced-search-panel .search-panel-content .results-section .results-table-container .results-table th{background-color:#0f3460;position:sticky;top:0;z-index:1}.open-bug-report-btn,.open-search-btn{bottom:20px;color:#fff;z-index:900;font-weight:500;cursor:pointer}.floating-panel.advanced-search-panel .search-panel-content .results-section .results-table-container .results-table .property-row{cursor:pointer}.floating-panel.advanced-search-panel .search-panel-content .results-section .results-table-container .results-table .property-row:hover{background-color:#2a2a4a}.floating-panel:not(.advanced-search-panel){bottom:20px;right:20px}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}.open-search-btn{position:fixed;left:50%;transform:translateX(-50%);padding:10px 15px;background-color:#0f52ba;border:none;border-radius:6px}.open-search-btn:hover{background-color:#1a6ed8}.message-container::-webkit-scrollbar,.results-table-container::-webkit-scrollbar{width:8px}.message-container::-webkit-scrollbar-track,.results-table-container::-webkit-scrollbar-track{background:#16213e}.message-container::-webkit-scrollbar-thumb,.results-table-container::-webkit-scrollbar-thumb{background-color:#446;border-radius:4px}@media (max-width:768px){.advanced-search-panel .search-panel-content{flex-direction:column}.advanced-search-panel .search-panel-content .chat-section,.advanced-search-panel .search-panel-content .results-section{width:100%;height:50%}.advanced-search-panel .search-panel-content .chat-section{border-right:none;border-bottom:1px solid #2a2a4a}}.open-bug-report-btn{left:calc(50% - 120px);transform:translateX(-100%);padding:10px 15px;background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:6px;font-size:14px;display:flex;align-items:center;gap:8px;box-shadow:0 2px 10px rgba(231,76,60,.3)}.open-bug-report-btn:hover{background:linear-gradient(135deg,#c0392b,#a93226);transform:translateX(-100%) translateY(-2px);box-shadow:0 4px 15px rgba(231,76,60,.4)}.open-bug-report-btn i{font-size:16px}@media (max-width:768px){.open-bug-report-btn{left:10px;transform:none;bottom:60px}.open-bug-report-btn span{display:none}}.floating-panel.bug-report-panel{width:500px;max-width:90vw;bottom:100px;left:50%;transform:translateX(-50%);max-height:70vh}.floating-panel.bug-report-panel .bug-report-content{padding:20px;overflow-y:auto;max-height:calc(70vh - 60px)}.floating-panel.bug-report-panel .bug-report-form{display:flex;flex-direction:column;gap:15px}.floating-panel.bug-report-panel .bug-report-form .form-group{display:flex;flex-direction:column;gap:5px}.floating-panel.bug-report-panel .bug-report-form .form-group label{font-weight:600;font-size:13px;color:#e0e0e0;text-transform:uppercase;letter-spacing:.5px}.floating-panel.bug-report-panel .bug-report-form .form-group input,.floating-panel.bug-report-panel .bug-report-form .form-group select,.floating-panel.bug-report-panel .bug-report-form .form-group textarea{padding:10px;border:1px solid #3a3a5a;border-radius:4px;background:#2a2a4a;color:#fff;font-size:14px;transition:border-color .3s}.floating-panel.bug-report-panel .bug-report-form .form-group input:focus,.floating-panel.bug-report-panel .bug-report-form .form-group select:focus,.floating-panel.bug-report-panel .bug-report-form .form-group textarea:focus{outline:0;border-color:#5a5a8a;background:#323252}.floating-panel.bug-report-panel .bug-report-form .form-group input::placeholder,.floating-panel.bug-report-panel .bug-report-form .form-group select::placeholder,.floating-panel.bug-report-panel .bug-report-form .form-group textarea::placeholder{color:#6a6a8a}.floating-panel.bug-report-panel .bug-report-form .form-group textarea{resize:vertical;min-height:100px;font-family:inherit}.floating-panel.bug-report-panel .bug-report-form .form-group select{cursor:pointer}.floating-panel.bug-report-panel .bug-report-form .screenshot-section{display:flex;flex-direction:column;gap:10px}.floating-panel.bug-report-panel .bug-report-form .screenshot-section label{font-weight:600;font-size:13px;color:#e0e0e0;text-transform:uppercase;letter-spacing:.5px}.floating-panel.bug-report-panel .bug-report-form .screenshot-section .screenshot-controls{display:flex;gap:10px;flex-wrap:wrap}.floating-panel.bug-report-panel .bug-report-form .screenshot-section .screenshot-controls .upload-control{position:relative;display:flex;align-items:center;gap:10px}.floating-panel.bug-report-panel .bug-report-form .screenshot-section .screenshot-controls .upload-control .file-upload-label{padding:8px 12px;background:#3a3a5a;color:#fff;border-radius:4px;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:5px;transition:background .3s;text-transform:none;font-weight:400}.floating-panel.bug-report-panel .bug-report-form .screenshot-section .screenshot-controls .upload-control .file-upload-label:hover{background:#4a4a6a}.floating-panel.bug-report-panel .bug-report-form .screenshot-section .screenshot-controls .upload-control .file-upload-label i{font-size:14px}.floating-panel.bug-report-panel .bug-report-form .screenshot-section .screenshot-controls .upload-control .file-input{display:none}.floating-panel.bug-report-panel .bug-report-form .screenshot-section .screenshot-controls .upload-control .file-name{font-size:12px;color:#8a8aaa;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-panel.bug-report-panel .bug-report-form .screenshot-section .screenshot-controls .capture-btn{padding:8px 12px;background:#3a3a5a;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:5px;transition:background .3s}.floating-panel.bug-report-panel .bug-report-form .screenshot-section .screenshot-controls .capture-btn:hover{background:#4a4a6a}.floating-panel.bug-report-panel .bug-report-form .screenshot-section .screenshot-controls .capture-btn i{font-size:14px}.floating-panel.bug-report-panel .bug-report-form .screenshot-section .screenshot-preview{position:relative;margin-top:10px;border-radius:4px;overflow:hidden;border:1px solid #3a3a5a}.floating-panel.bug-report-panel .bug-report-form .screenshot-section .screenshot-preview img{width:100%;height:auto;max-height:150px;object-fit:contain;background:#1a1a2a}.floating-panel.bug-report-panel .bug-report-form .screenshot-section .screenshot-preview .remove-screenshot{position:absolute;top:5px;right:5px;width:24px;height:24px;background:rgba(231,76,60,.9);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s}.floating-panel.bug-report-panel .bug-report-form .screenshot-section .screenshot-preview .remove-screenshot:hover{background:#c0392b}.floating-panel.bug-report-panel .bug-report-form .screenshot-section .screenshot-preview .remove-screenshot i{font-size:12px}.floating-panel.bug-report-panel .bug-report-form .form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.floating-panel.bug-report-panel .bug-report-form .form-actions .cancel-btn,.floating-panel.bug-report-panel .bug-report-form .form-actions .submit-btn{padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}.floating-panel.bug-report-panel .bug-report-form .form-actions .cancel-btn{background:#3a3a5a;color:#fff}.floating-panel.bug-report-panel .bug-report-form .form-actions .cancel-btn:hover{background:#4a4a6a}.floating-panel.bug-report-panel .bug-report-form .form-actions .submit-btn{background:linear-gradient(135deg,#27ae60,#229954);color:#fff}.floating-panel.bug-report-panel .bug-report-form .form-actions .submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#229954,#1e8449)}.floating-panel.bug-report-panel .bug-report-form .form-actions .submit-btn:disabled{opacity:.6;cursor:not-allowed}.floating-panel.bug-report-panel .bug-report-form .form-actions .submit-btn .loading-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.floating-panel.bug-report-panel .success-message{text-align:center;padding:40px 20px;color:#27ae60}.floating-panel.bug-report-panel .success-message i{font-size:48px;margin-bottom:20px}.floating-panel.bug-report-panel .success-message .content-header,.floating-panel.bug-report-panel .success-message .header-large,.floating-panel.bug-report-panel .success-message h3{margin:0 0 10px;font-size:20px;color:#fff}.floating-panel.bug-report-panel .success-message p{margin:0;color:#8a8aaa}.floating-panel.bug-report-panel .error-message{padding:10px;background:rgba(231,76,60,.1);border:1px solid rgba(231,76,60,.3);border-radius:4px;color:#e74c3c;display:flex;align-items:center;gap:10px;font-size:13px}.floating-panel.bug-report-panel .error-message i{font-size:16px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:768px){.floating-panel.bug-report-panel{width:95vw;bottom:10px;max-height:80vh}.floating-panel.bug-report-panel .bug-report-content{padding:15px}.floating-panel.bug-report-panel .bug-report-form .form-group input,.floating-panel.bug-report-panel .bug-report-form .form-group select,.floating-panel.bug-report-panel .bug-report-form .form-group textarea{font-size:16px}.floating-panel.bug-report-panel .bug-report-form .screenshot-section .screenshot-controls{flex-direction:column}.floating-panel.bug-report-panel .bug-report-form .screenshot-section .screenshot-controls .capture-btn,.floating-panel.bug-report-panel .bug-report-form .screenshot-section .screenshot-controls .upload-control{width:100%;justify-content:center}.floating-panel.bug-report-panel .bug-report-form .form-actions{flex-direction:column-reverse}.floating-panel.bug-report-panel .bug-report-form .form-actions .cancel-btn,.floating-panel.bug-report-panel .bug-report-form .form-actions .submit-btn{width:100%;justify-content:center}}