.Borough{position:relative}.Borough__title{font-family:Playfair Display,serif;position:absolute;font-size:2.2em;font-weight:900;line-height:1.3em;top:10px;left:0;max-width:220px}.Borough__text-labels{position:absolute;pointer-events:none}.Borough__text-label{display:flex;flex-direction:column;align-items:center;justify-content:center;width:4em;position:absolute;text-align:center;white-space:nowrap}.Borough__text-label--borough-Manhattan{top:130px;left:170px}.Borough__text-label--borough-Bronx{top:61px;left:319px}.Borough__text-label--borough-Queens{top:228px;left:358px}.Borough__text-label--borough-Brooklyn{top:320px;left:249px}.Borough__text-label--borough-Staten{top:400px;left:66px}.Borough__text-label__title{font-size:.6em;text-transform:uppercase;font-weight:500;letter-spacing:.1em;line-height:1.2em}.Borough__text-label__value{position:relative;font-size:1.5em;line-height:1.3em;font-weight:300}.Borough__text-label__value__sign{position:absolute;top:-.2em;right:-1em;font-size:.5em;opacity:.5}.Borough__text-label__total{font-size:.5em;line-height:1em;opacity:.6;margin-bottom:.3em}.Borough__svg{overflow:visible}.Borough__item{transition:fill .3s ease-out;stroke:#fff;stroke-width:1px;stroke-linejoin:round;cursor:pointer}.flex{display:flex}.flex-col{flex-direction:column}.center{align-items:center;justify-content:center}.p-2{padding:.5em}.mb-2{margin-bottom:.5em}.DogNames{padding:3em}.DogNames__title{position:relative;color:#114d4d;white-space:nowrap;font-size:3em;padding:.3em 0;text-overflow:ellipsis;overflow:hidden}.DogNames__title-addition{color:#6e9987;padding-left:.2em;border-bottom:1px solid rgba(110,153,135,.5)}.DogNames__clear,.DogNames__title-container{display:flex;align-items:center}.DogNames__clear{justify-content:center;height:1.6em;width:1.6em;margin-top:-1.2em;font-family:Inter,sans-serif;font-size:1.2em;line-height:1em;border-radius:50%;cursor:pointer}.DogNames__clear:hover{background:#e0e9ee}.DogNames__contents{display:flex}.DogNames__map{flex:0 0 500px;min-width:500px;margin-right:1.6em}@media (max-width:1500px){.DogNames__map{flex:0 0 460px;min-width:460px;transform:scale(.9);transform-origin:left top}}.DogNames__item{margin:2em;font-size:.8em;line-height:1.3em}.DogNames__item__name{font-weight:900}.DogNamesSelectableList{position:relative;flex:1 1;font-size:.9em}@media (max-width:1500px){.DogNamesSelectableList{font-size:.8em}}.DogNamesSelectableList__input{width:100%;padding:.3em .4em;display:flex;align-items:stretch;margin-bottom:.2em;border-radius:2px;font-size:1.1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;box-shadow:none;border:1px solid #e0e9ee}.DogNamesSelectableList__input::-webkit-input-placeholder{font-size:.9em;opacity:.5;font-style:italic}.DogNamesSelectableList__input:-ms-input-placeholder{font-size:.9em;opacity:.5;font-style:italic}.DogNamesSelectableList__input::-ms-input-placeholder{font-size:.9em;opacity:.5;font-style:italic}.DogNamesSelectableList__input::placeholder{font-size:.9em;opacity:.5;font-style:italic}.DogNamesSelectableList__toggle{position:absolute;top:-2.7em;right:0;padding:.5em .8em;font-size:.7em;line-height:1em;border-radius:2px;transition:all .3s ease-out;cursor:pointer;opacity:.4;text-transform:uppercase;letter-spacing:.06em}.DogNamesSelectableList__toggle:hover{background:#e0e9ee}.DogNamesSelectableList__toggle--is-selected{background:#114d4d;color:#f5f7f9;opacity:1}.DogNamesSelectableList__toggle--is-selected:hover{background:#176666}.DogNamesSelectableList__column-headers{position:absolute;display:flex;align-items:center;right:0;top:.2em}.DogNamesSelectableList__column-header{width:5.9em;font-size:.7em}.DogNamesSelectableList__items{max-height:calc(500px - 2em);overflow:auto}.DogNamesSelectableList__item{display:flex;justify-content:flex-start;align-items:center;position:relative;padding:.3em .6em;transition:all .3s ease-out;font-size:.8em;border:1px solid transparent;max-width:100%;overflow:hidden;cursor:pointer}.DogNamesSelectableList__item:hover{background:#e0e9ee}.DogNamesSelectableList__item--is-selected{border-color:#114d4d;font-weight:900}.DogNamesSelectableList__item--is-next-to-selected{opacity:.4}.DogNamesSelectableList__item__bar{position:absolute;top:0;bottom:0;left:-.2em;background:#6e9987;opacity:.3;z-index:0;transition:all .3s ease-out}.DogNamesSelectableList__item__index{flex:0 0 2em;opacity:.3}.DogNamesSelectableList__item__label{flex:1 1;height:1.3em;line-height:1.3em;z-index:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DogNamesSelectableList__item__value{flex:0 0 4em;margin-left:auto;text-align:right}.DogNamesSelectableList__item__annotation{flex:0 0 4rem;margin-left:auto;text-align:right;font-size:.9em;letter-spacing:-.2em}.DogNamesSelectableList__note{font-size:.7em;background:#e0e9ee;padding:.8em;font-style:italic;color:#7da3b8;line-height:1em}.DogNames__footer{padding-top:6em;font-size:.7em;opacity:.5}@media (max-width:950px){.DogNames .DogNames__title{white-space:normal}.DogNames .DogNames__map{height:390px;flex:none;margin-right:-50px}.DogNames .DogNames__contents{flex-direction:column;align-items:center;justify-content:center}.DogNames .DogNamesSelectableList{flex:none;width:100%;margin-top:1em}.DogNames .DogNamesSelectableList__items{max-height:20em}}@media (max-width:950px){.DogNames{padding:2em}.DogNames .DogNames__map{height:360px;margin-right:-190px;transform:scale(.7)}}@media (max-width:360px){.DogNames{padding:1em}}
/*# sourceMappingURL=60.1fb180de.chunk.css.map */