@font-face{font-family:'carrois_gothicregular';src:url(/media/fonts/carroisgothic-regular-webfont.eot);src:url(/media/fonts/carroisgothic-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/media/fonts/carroisgothic-regular-webfont.woff) format("woff"),url(/media/fonts/carroisgothic-regular-webfont.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'mffweb';src:url(/media/fonts/ffmpb.woff2) format("woff2");src:url(/media/fonts/ffmpb.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'mffweb';src:url(/media/fonts/ffmbi.woff2) format("woff2");src:url(/media/fonts/ffmbi.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'mffnweb';src:url(/media/fonts/ffmn.woff2) format("woff2");src:url(/media/fonts/ffmn.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'mffnbweb';src:url(/media/fonts/ffmn.woff2) format("woff2");src:url(/media/fonts/ffmn.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}body{font-size:20px;font-size:1.25rem;font-family:mffweb,Georgia,'Times New Roman',serif;margin:0 auto;padding:0;color:#222;text-align:left;max-width:96%;line-height:1.5}@media screen and (min-width: 1170px){body{font-size:24px;font-size:1.5rem;max-width:100%}}a,button,input,select,textarea,label,summary{touch-action:manipulation}a{color:#222;transition:all .1s ease;text-decoration-color:#b53a04}a:hover{text-decoration:none}a:visited{color:#222}p{text-align:left}@media screen and (min-width: 1170px){p{line-height:1.6}}time{display:block}abbr{cursor:help}pre{text-align:left}object,embed,video,img{max-width:100%;height:auto}blockquote{font-size:22px;font-size:1.375rem;display:block;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;margin:2rem 0;position:relative;text-align:left;font-style:italic}cite{display:block;text-align:right}hr{border:0;margin:3rem 0;display:block;content:"";height:1px;width:100%;background:-webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.1),rgba(0,0,0,0));background:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.1),rgba(0,0,0,0));background:-o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.1),rgba(0,0,0,0));background:linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.1),rgba(0,0,0,0))}figure{margin:0}figcaption{font-family:mffnweb,Helvetica,sans-serif;font-size:16px;font-size:1rem;text-align:left;line-height:1.9;padding:.3rem .5rem .3rem 0;color:#666;border-bottom:1px #e6e6e6 solid;margin-bottom:1rem}figcaption a,figcaption a:visited{color:#666}.figcaption{display:block;font-family:mffnweb,Helvetica,sans-serif;font-size:16px;margin-top:-6px}h1{font-size:48px;font-size:3rem;font-weight:400;margin-bottom:0;line-height:1}h2{font-size:28px;font-size:1.75rem;font-weight:400;margin:0}h3{font-size:24px;font-size:1.5rem;font-weight:400}h4{font-size:22px;font-size:1.375rem}h5{font-size:16px;font-size:1rem}dd{display:inline;margin:0}dd:after{display:block;content:''}dt{display:inline-block}dt:after{content:":"}form fieldset{margin:1rem 0;padding:0;border:none;width:100%;position:relative}form fieldset label{position:absolute;font-size:14px;font-size:.875rem;font-family:mffnweb,Helvetica,sans-serif;color:#666;line-height:14px;top:.7rem;left:.75rem;z-index:1}input,.textarea-rounded textarea{border:1px solid #dedddd;border-radius:4px;padding:2.2rem 0 .75rem .75rem;width:96%;font-size:24px;font-size:1.5rem;font-family:mffnweb,Helvetica,sans-serif}iframe{border:none!important;width:100%!important}.content{margin-left:auto;margin-right:auto;max-width:96%}@media screen and (min-width: 1170px){.content{max-width:100%}}@media screen and (min-width: 1440px){.content{max-width:1440px}}@media screen and (min-width: 750px){.post-body > :not(.picwide):not(.cluster),.post-article > :not(.picwide):not(.cluster):not(.highlight){margin-left:auto;margin-right:auto;max-width:750px}}.narrow{max-width:750px;margin:0 auto}.hide{display:none}.alert{color:red!important}.small{font-size:85%}.strike{text-decoration:line-through}.btn{font-size:15px;font-size:.9375rem;display:inline-block;border-radius:4px;-webkit-appearance:none;text-decoration:none;cursor:pointer;background:#b53a04;color:#fff;border:1px solid #b53a04;padding:4px 14px;white-space:nowrap}.btn:hover{background:#b53a04;border:1px solid #b53a04}.flex{display:flex}.flex .btn,.flex .btn-hollow{flex-basis:10%}.buy-btn{font-family:mffnweb,Helvetica,sans-serif;display:block;padding:.5rem 1rem;background:#249bd6;color:#fff;text-transform:uppercase;font-size:16px;font-size:1rem;text-decoration:none;margin-right:1rem}.buy-btn-wrapper{display:flex;justify-content:start;align-items:center;align-content:space-between}.buy-btn-wrapper h4{margin:0 1.5rem 0 0;line-height:normal}.buy-btn-wrapper h4:after{content:":"}.buy-btn-wrapper h5{margin-right:1rem}.hedtinycaps{font-family:mffnweb,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:16px;font-size:1rem;line-height:1.2;font-weight:600;display:inline-block;margin-bottom:2rem;border-bottom:2px solid #efefef;text-align:center}.honeypot{display:none}.header-wrapper{padding-top:6px;margin:0 auto;text-transform:uppercase;letter-spacing:1px;font-family:mffnweb,Helvetica,sans-serif;text-align:center}.header-wrapper a{text-decoration:none}.header-wrapper nav{border-top:1px #444 dotted;border-bottom:1px #444 dotted;margin:1rem 0 .5rem;padding:0 0 .25rem}@media screen and (min-width: 750px){.header-wrapper{display:flex;flex-direction:row;justify-content:space-between;border-bottom:1px #f3efef solid;margin-top:1.25rem;max-width:96%}.header-wrapper nav{border:none;margin-top:1.8rem}}@media screen and (min-width: 1440px){.header-wrapper{max-width:1440px}}.logo-link{display:block;font-weight:300;font-family:'carrois_gothicregular',Helvetica,sans-serif;font-size:2rem}.logo-link:before{display:block;content:"home-icon";background:url(logo-new-@2x-treeonly.png) center top no-repeat;width:95px;height:65px;background-size:95px;background-size:85px;margin:5px auto;text-indent:-9999em}@media screen and (min-width: 750px){.logo-link{text-align:left;margin-top:1.25rem}.logo-link:before{float:left;height:85px;width:105px;background-size:102px;margin:-1rem 10px -4px 0}}.sitesubtitle{display:block;margin-top:-8px;margin-bottom:10px;font-family:mffweb,Georgia,'Times New Roman',serif;font-style:italic;font-weight:300;font-size:.75rem}@media screen and (min-width: 750px){.sitesubtitle{text-align:left}}.nav-item,.nav-item a,.nav-item:visited{color:#757575;margin:0 .25rem;font-family:mffnweb,Helvetica,sans-serif;text-decoration:none;font-weight:600;font-size:.8125rem;line-height:1.2;text-transform:uppercase}.nav-item:after{content:"\00b7";color:#9d9d9d;padding-left:.75rem}.nav-item:last-child:after{content:" ";padding-left:0}.breadcrumbs{font-family:mffnweb,Helvetica,sans-serif;margin:0 auto;text-align:center}@media screen and (min-width: 750px){.breadcrumbs{max-width:96%;text-align:left}}@media screen and (min-width: 1440px){.breadcrumbs{max-width:1440px}}.breadcrumbs .nav-item{margin:0}.breadcrumbs .nav-item,.breadcrumbs .nav-item a{color:gray;text-decoration:none}.breadcrumbs .nav-item:after{content:"\2192";padding:0}.breadcrumbs .nav-item:last-of-type:after{content:""}.picwide img{max-width:98%}@media screen and (min-width: 750px){.picwide img{max-width:100%}}p + .picwide{margin-top:1.75rem}@media screen and (min-width: 750px){p + .picwide{margin-top:2.6rem}}.row-2{display:flex;flex-direction:row;gap:.5rem}.row-2 > :last-of-type{margin-left:10px}.archive-grid{max-width:96%;margin-top:2rem;margin-left:auto;margin-right:auto;list-style-type:none;padding:0}.archive-grid-quad{list-style-type:none;padding:0}@media screen and (min-width: 750px){.archive-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;row-gap:1rem}.archive-grid-double{grid-template-columns:1fr 1fr;row-gap:1rem;grid-gap:16px}.archive-grid-quad{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px}}@media screen and (min-width: 860px){.archive-grid-quad{grid-template-columns:1fr 1fr 1fr}.related .archive-grid-quad{grid-template-columns:1fr 1fr}}@media screen and (min-width: 1170px){.archive-grid-quad,.related .archive-grid-quad{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (min-width: 1440px){.archive-grid{max-width:1440px}}.archive-grid-single{grid-template-columns:1fr;row-gap:1rem;grid-gap:16px}@media screen and (min-width: 750px){.recent-popular{display:flex;flex-direction:row;width:calc(100% + 30px)}.recent-popular .popular{margin-left:30px}}.archive-grid-card a{text-decoration:none}.archive-grid-card .card-smcaps a{color:#747474}.archive-grid-card-simple{line-height:1;margin-bottom:1.4rem}.card-smcaps,.post-smcaps{font-family:mffnweb,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#747474;font-weight:700;font-size:13px;font-size:.8125rem;margin:0}.card-hed{font-size:32px;font-size:2rem;color:#555;margin:0;line-height:1}.card-hed-it{font-size:26px;font-size:1.625rem;line-height:1.3;font-style:italic;margin:.25rem 0 .5rem}.card-hed-smit{font-size:22px;font-size:1.375rem;line-height:1.3;font-style:italic;margin:.25rem 0 .5rem}.card-hed-btm{margin-bottom:.5rem}.card-image img{border-radius:8px}.card-image-sm{max-height:180px;overflow:hidden;margin-bottom:.5rem}.card-image-sm img{margin-top:-20%}.card-image-tiny{max-height:120px;overflow:hidden;margin-bottom:.5rem}.card-image-tiny img{width:100%;margin-top:-20%}.card-lede{font-size:20px;font-size:1.25rem;color:#747474;font-style:italic;line-height:1.6;margin:0}.card-dek{font-size:16px;font-size:1rem;line-height:1.6;margin:0 0 .5rem}.card-stars{font-size:16px;font-size:1rem;display:block}.read-in{display:block}.circle-img-wrapper{border-radius:50%;width:106px;height:106px;overflow:hidden;float:left;border:3px solid #666}@media screen and (min-width: 750px){.circle-img-wrapper{margin-left:-128px;margin-top:-2px}}.circle-img-wrapper img{width:160px;max-width:160px}.archive-hed{font-size:38px;font-size:2.375rem;line-height:1.1;margin-bottom:.5rem;text-align:center}@media screen and (min-width: 750px){.archive-hed{text-align:left}}.archive-lede{font-size:22px;font-size:1.375rem;line-height:1.3;font-style:italic;color:#999;margin-top:.5rem;text-align:center;border-bottom:1px solid #efefef}@media screen and (min-width: 750px){.archive-lede{text-align:left;margin-bottom:2.4rem;padding-bottom:2.4rem}}.archive-intro{max-width:96%;margin:3rem auto 4rem;border-bottom:3px double #efefef;padding-bottom:3rem}@media screen and (min-width: 750px){.archive-intro{max-width:750px}}.archive-intro p,.archive-intro ul{font-size:20px;font-size:1.25rem;line-height:1.5}.archive-sans{max-width:96%;margin:0 auto;font-family:mffnweb,Helvetica,sans-serif;font-size:36px;font-size:2.25rem;letter-spacing:-.5px}@media screen and (min-width: 750px){.archive-sans{max-width:750px}}.archive-list{max-width:96%;margin:0 auto;list-style-type:none;padding:0}@media screen and (min-width: 750px){.archive-list{max-width:750px}}.archive-list-card{margin-bottom:4rem}.archive-list-card a{text-decoration:none}.archive-list-card-sm{margin-bottom:1.5rem}.pagination{margin:3rem auto 0;font-family:sans-serif;font-size:16px;font-size:1rem}.pagination ul{list-style-type:none;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.pagination li{padding:6px}.pagination a{text-decoration:none;padding:6px;color:#333;border:1px solid #333}.pagination a:hover{color:#fff;background:#b53a04}.pagination .prev:before{content:"\2190"}.pagination .next:after{content:"\2192"}.pagination-top{margin:1rem auto 3rem}.post-header{margin:0 auto 2.6rem;padding-bottom:2.6rem;border-bottom:1px solid #e0e0e0;text-align:center;color:#555}@media screen and (min-width: 750px){.post-header{text-align:left;max-width:750px}}.post-dateline{display:inline-block;margin-top:1rem;padding-top:1rem;border-top:1px solid #e0e0e0;font-size:14px;font-size:.875rem;font-family:mffnweb,Helvetica,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#747474}.post-dateline a{color:#747474}.post-subtitle{font-style:italic;font-size:22px;font-size:1.4rem;line-height:1.25}.post-afterward{font-style:italic}.map{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}#detail-map-canvas{height:400px;width:98vw;position:relative;left:49%;right:49%;margin-left:-49vw;margin-right:-49vw}#mapbtn{cursor:pointer;border-bottom:#b53a04 1px solid}.post-body p{margin-bottom:1.5rem}.post-body h3{font-family:mffnweb,Helvetica,sans-serif;font-size:28px;font-size:1.75rem;font-weight:700;border-bottom:1px solid #e6e6e6}.post-body h4,h3{margin:3rem 0 0;line-height:1.4}.post-body h3+p{margin-top:1.5rem}.post-body h4+p{margin-top:.125rem}.post-body h5{font-family:mffnweb,Helvetica,sans-serif;font-size:20px;font-size:1.25rem}.post-title{margin-bottom:.25rem}.post-location,.post-location a{color:#adadad}#about-luxagraf .circle-pic{margin:0 auto;display:block}.post-source{text-transform:uppercase;font-family:mffnweb,Helvetica,sans-serif;font-size:14px;font-size:.875rem;font-weight:600;margin:0}@media screen and (min-width: 1170px){#about-luxagraf .circle-pic{float:left;margin-left:-250px}}.circle-pic{border-radius:50%;border:3px solid #000}.entry-footer{margin:0 auto;max-width:96%;border-top:3px double #efefef;border-bottom:3px double #efefef;margin-top:3rem;padding-top:2rem;padding-bottom:2rem;font-size:90%}@media screen and (min-width: 750px){.entry-footer{max-width:750px;display:flex;flex-direction:row}.entry-footer #recommended-reading ul{margin-left:2rem}.src .entry-footer{display:block}}.entry-footer .hedtinycaps{margin-bottom:0}.entry-footer #recommended-reading ul{list-style-type:none;padding:0}.entry-footer #wildlife ul{padding:0}.related{margin:0 auto;max-width:96%;text-align:center}@media screen and (min-width: 960px){.related{max-width:960px}.solo ul{column-count:3;column-gap:2rem}}.related time{display:inline}.related a{text-decoration:none}.related .card-hed{text-align:center;font-family:mffnweb,Helvetica,sans-serif;font-size:20px;font-size:1.25rem;margin:1rem auto .25rem;color:#222}.related .card-smcap{text-align:center;color:#999}.footnote{font-size:80%;line-height:1}.page-navigation{max-width:96%;margin:1rem auto;border-bottom:3px double #efefef;padding:1rem 0 2rem;text-align:center}@media screen and (min-width: 750px){.page-navigation{max-width:750px;width:750px}}.page-navigation div{line-height:1}.page-navigation .label{display:inline-block;font-size:14px;font-size:.875rem;text-transform:uppercase;font-weight:700;font-family:mffnweb,Helvetica,sans-serif;color:#838383;letter-spacing:1px;text-align:right;min-width:80px}.page-navigation a{text-decoration:none;font-size:16px;font-size:1rem;font-style:italic}.center .post-header{text-align:center;color:#222}.center .post-smcaps{text-align:center}.post-subtitle-line{font-size:22px;font-size:1.375rem;text-align:center;display:inline-block;border-top:#333 solid 1px;margin-top:1rem;padding-top:1rem}.list-sm{font-size:20px;font-size:1.25rem}.book-detail .post-hed{font-size:34px;font-size:2.125rem}.book-detail .post-subtitle-line{font-style:italic}.book-cover-wrapper{float:left;padding-right:.5rem}.book-cover-wrapper img{margin-left:-.5rem;max-width:300px}.book-metadata{font-family:mffnweb,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}.book-highlight:after{display:block;content:'';height:30px;border-bottom:3px solid #efefef;width:200px;margin:0 auto 3rem;padding-left:30px}.book-highlight-link{font-size:20px;font-size:1.25rem;margin-right:.5rem;margin-left:-1.2rem;float:left;line-height:1.6;text-decoration:none;color:#bbb}.book-highlight-body p:last-of-type{margin-bottom:0}.book-highlight-footer{font-size:16px;font-size:1rem;display:inline}.highlight{margin:0 auto;max-width:96%;padding:1rem;margin-bottom:1em;font-size:20px;font-size:1.25rem}@media screen and (min-width: 1170px){.highlight{max-width:960px}}.go:before{content:"$ "}code > .comment::after{display:none}pre{white-space:pre-wrap}.donate{font-family:mffnweb,Helvetica,sans-serif;font-size:20px;font-size:1.25rem}.src .donate{border-bottom:3px double #efefef;padding-bottom:3rem}.donate p{line-height:1.3}.donate h3{margin-top:.5rem}.donate-btn{display:inline-block;margin-left:.5rem}.donate-btn input[type="submit"]{background:url(img/pp_donate.gif) 0 0 no-repeat;border:none;width:100px;text-indent:-9999em;line-height:19px;padding:2px 7px 10px}.liberapay-btn{background:url(img/lpdonate.svg) 0 0 no-repeat;text-indent:-9999em;display:inline-block;line-height:46px;padding:2px 7px 3px;text-decoration:none;width:70px}.join{margin-top:2rem}@media screen and (min-width: 1440px){.join{margin-top:4rem}}.page-footer{margin:0 auto;border-top:1px #f3efef solid;margin-top:5rem;text-transform:uppercase;letter-spacing:1px;font-size:13px;font-size:.8125rem;line-height:1.2;font-weight:600;text-align:center}.page-footer nav{margin:1.5rem 0 .5rem}@media screen and (min-width: 750px){.page-footer{text-align:right;max-width:96%}}@media screen and (min-width: 1440px){.page-footer{max-width:1440px}}#license{text-transform:none;text-align:center;font-family:mffnweb,Helvetica,sans-serif;letter-spacing:normal;font-size:14px;font-size:.875rem;font-weight:300}#license a{text-decoration:none}@media screen and (min-width: 750px){#license{text-align:right}}.large-top-image{background:#f7f7f7}.large-top-image img{max-width:100%;margin:4rem 0}@media screen and (min-width: 750px){.large-top-image .exif-caption{padding-bottom:.5rem;padding-left:10px}}.list-hed{font-size:32px;font-size:2rem}.list-subhed{font-size:26px;font-size:1.625rem;font-style:italic;margin-bottom:0}.generic-form{margin:2rem 0}.generic-form fieldset{padding:0;border:none;width:100%;position:relative}.generic-form input[type=email]{font-size:18px;background-color:#fff;border:2px solid darken(#efefef,10);border-radius:5px;height:2.2rem;padding:4px 4px 4px 8px;margin-right:.5rem}.generic-form label{display:block;visibility:hidden;width:0;height:0}.flex{display:flex}.flex .btn,.flex .btn-hollow{flex-basis:10%}.newsletter-subscribe{margin:3rem 0}.newsletter-subscribe fieldset{margin:0}.section{margin-top:6rem}.comment-wrapper,.comment-form-wrapper{margin:0 auto;max-width:96%}@media screen and (min-width: 750px){.comment-wrapper,.comment-form-wrapper{max-width:750px}}.comment-wrapper{margin-top:5rem;padding-top:4rem;border-top:2px solid #efecec}.comment-form-wrapper .submit{display:flex;justify-content:flex-end}.comment-form-wrapper input[type="submit"]{display:block;width:auto;margin-left:10px}.comment-card-wrapper:after{display:block;margin:4rem auto;content:" ";height:1px;width:96%;background:-webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.1),rgba(0,0,0,0));background:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.1),rgba(0,0,0,0));background:-o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.1),rgba(0,0,0,0));background:linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.1),rgba(0,0,0,0))}.comment-card-hed{border-bottom:1px solid #ececec;padding-bottom:.75rem}.comment-card-commenter{font-family:mffnweb,Helvetica,sans-serif;font-weight:700;font-size:22px;font-size:1.375rem;display:block;line-height:1.2}.comment-card-image{border:2px #222 solid;float:left;margin-right:1rem}.homepage-section-header{font-family:mffnweb,Helvetica,sans-serif;font-size:28px;font-size:1.75rem}.banner .large-top-image{position:relative;max-height:900px;overflow:hidden}.banner .large-top-image img{margin:0}@media screen and (min-width: 750px){.banner .large-top-image img{margin-top:-120px}}@media screen and (min-width: 750px){.banner figcaption{position:absolute;margin:0;bottom:0;width:100%;z-index:100;background:rgba(0,0,0,0.6)}}.hero-text-wrapper{font-family:mffweb,Georgia,'Times New Roman',serif;text-align:center;color:#fff;padding-bottom:1.5rem}.hero-text-wrapper .post-dateline{border-top:1px solid #484848}.hero-text-wrapper .post-smcaps,.hero-text-wrapper .post-smcaps a{color:#bbb}.hero-text-wrapper .btn{margin-top:18px;color:#fff}.recent-popular,.homepage-bio-section,.homepage-next{margin:6rem auto;max-width:96%}@media screen and (min-width: 1440px){.recent-popular,.homepage-bio-section,.homepage-next{max-width:1440px}}@media screen and (min-width: 600px){.homepage-map-img{display:block;height:auto;margin:2rem 2rem auto 0;min-width:350px}.homepage-bio-wrapper{display:flex;flex-direction:row;justify-content:space-between}}.homepage-next{margin-top:3rem}.homepage-next h5{text-align:center}.homepage-next a{font-family:mffnweb,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:14px;font-size:.875rem;line-height:1.2;font-weight:600;text-decoration:none;padding:12px 10px;border:#b53a04 1px solid}.homepage-next a:after{content:"\21E2";margin-left:4px}.homepage-next a:hover{background:#b53a04;color:#fff}.leaflet-map-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-pane,.leaflet-tile-container,.leaflet-overlay-pane,.leaflet-shadow-pane,.leaflet-marker-pane,.leaflet-popup-pane,.leaflet-overlay-pane svg,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden;-ms-touch-action:none}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container img{max-width:none!important}.leaflet-container img.leaflet-image-layer{max-width:15000px!important}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-tile-pane{z-index:2}.leaflet-objects-pane{z-index:3}.leaflet-overlay-pane{z-index:4}.leaflet-shadow-pane{z-index:5}.leaflet-marker-pane{z-index:6}.leaflet-popup-pane{z-index:7}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:7;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile,.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-tile-loaded,.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile,.leaflet-touching .leaflet-zoom-animated{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-clickable{cursor:pointer}.leaflet-container{cursor:-webkit-grab;cursor:-moz-grab}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-container,.leaflet-dragging .leaflet-clickable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078A8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px 'Lucida Console',Monaco,monospace;text-indent:1px}.leaflet-control-zoom-out{font-size:20px}.leaflet-touch .leaflet-control-zoom-in{font-size:22px}.leaflet-touch .leaflet-control-zoom-out{font-size:24px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:content-box;box-sizing:content-box;background:#fff;background:rgba(255,255,255,.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{margin:0 auto;width:40px;height:20px;position:relative;overflow:hidden}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:700;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}
