@charset "UTF-8";.projectdetail .tags{--accent-color:var(--brand-blue-10)}.projectdetail .project-hero{background:#fff;border:1px solid var(--brand-primary-10);border-radius:var(--border-radius);-webkit-box-shadow:var(--hotbox-shadow);box-shadow:var(--hotbox-shadow);padding:26px;margin:0 0 22px}.projectdetail .project-hero .pnum{font-size:.82rem;font-weight:700;letter-spacing:.03em;color:var(--brand-primary)}.projectdetail .project-hero h1{font-size:clamp(1.4rem,3vw,2rem);margin:6px 0 14px}.projectdetail .project-hero .badges{margin-bottom:0}.projectdetail .detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-bottom:22px}@media (max-width:991.98px){.projectdetail .detail-grid{grid-template-columns:1fr}}.projectdetail .panel{background:#fff;border:1px solid var(--brand-primary-10);border-radius:var(--border-radius);-webkit-box-shadow:var(--hotbox-shadow);box-shadow:var(--hotbox-shadow);padding:20px 0}.projectdetail .panel h2{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--brand-primary-10)}.projectdetail .detail-map-panel{border:0;-webkit-box-shadow:none;box-shadow:none}.projectdetail .detail-map-panel h2{margin-bottom:var(--text-spacing);padding-bottom:0;border-bottom:0}.projectdetail .info-list{display:grid;grid-template-columns:1fr;gap:0}.projectdetail .info-row{display:grid;grid-template-columns:130px 1fr;gap:14px;padding:6px 0;border-bottom:1px solid var(--brand-primary-10);font-size:.93rem}@media (max-width:575.98px){.projectdetail .info-row{grid-template-columns:1fr;gap:2px}}.projectdetail .info-row:last-child{border-bottom:0}.projectdetail .info-row dt{color:var(--brand-grey);font-weight:600}.projectdetail .info-row dd{margin:0;color:var(--brand-primary)}.projectdetail .info-row dd.muted{color:var(--brand-grey);font-style:italic}.projectdetail .info-row dd.budget-value{font-weight:700;font-size:1.02rem}.projectdetail .info-row dd.distance-value,.projectdetail .pin-table .primary-tag{font-weight:700;color:var(--brand-primary)}.projectdetail .table-wrap{overflow-x:auto}.projectdetail .pin-table{--border-radius:0;width:100%;border-collapse:collapse;font-size:.9rem}.projectdetail .pin-table td,.projectdetail .pin-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--brand-primary-10);white-space:nowrap}.projectdetail .pin-table th{font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-grey);background:var(--brand-primary-10)}.projectdetail .pin-table tr.is-primary td{background:var(--brand-blue-10)}.projectdetail .pin-table .primary-tag{font-size:.72rem}.projectdetail .pin-table a{font-weight:600;text-decoration:none;color:var(--brand-blue)}.projectdetail .pin-table a:hover{text-decoration:underline;color:var(--brand-primary)}.projectdetail .pin-table .mono{font-variant-numeric:tabular-nums;color:var(--brand-grey);font-size:.84rem}.projectdetail .detail-map-panel{margin-bottom:22px}.projectdetail .detail-map-panel .map{height:460px;border-radius:var(--border-radius);overflow:hidden;z-index:0}@media (max-width:767.98px){.projectdetail .detail-map-panel .map{height:380px}}.projectdetail .leaflet-container .leaflet-control-container .leaflet-control-zoom{display:block!important}.map-popup{font-size:.86rem;line-height:1.5}.map-popup strong{color:var(--brand-primary)}.projectdetailbanner--wrapper{position:relative;border-radius:var(--gutter-spacing);border:1px solid var(--brand-secondary);background-color:#fff;padding:20px 20px 30px;margin-bottom:40px;overflow:hidden}@media (min-width:992px){.projectdetailbanner--wrapper{border-radius:30px;padding:30px}}.projectdetailbanner--wrapper:before{content:"";display:block;width:540px;height:465px;position:absolute;left:330px;right:0;bottom:-100px;background-image:url(../images/projectdetailbanner--content-bg.png);background-position:center bottom;background-repeat:no-repeat;opacity:.5}.projectdetailbanner--wrapper+section{margin-top:40px}.projectdetailbanner--wrapper .row{--bs-gutter-x:0;--bs-gutter-y:30px;position:relative}@media (min-width:992px){.projectdetailbanner--wrapper .row{--bs-gutter-x:0;--bs-gutter-y:0}}.projectdetailbanner--wrapper .row:not(:last-child){margin-bottom:30px}@media (min-width:992px){.projectdetailbanner--wrapper .row>*{-webkit-box-flex:0;-ms-flex:none;flex:none}.projectdetailbanner--wrapper .row>:first-child{width:43%}.projectdetailbanner--wrapper .row>:last-child{width:57%}.projectdetailbanner--wrapper .projectdetailbanner--content{height:100%;padding-left:30px}}.projectdetailbanner--wrapper .projectdetailbanner--content .tags{margin-bottom:20px}.projectdetailbanner--wrapper .projectdetailbanner--content .wysiwyg+*{margin-top:1.4rem}.projectdetailbanner--wrapper .projectdetailbanner--content .wysiwyg+.tag-label-item{margin-top:20px}@media (min-width:992px){.projectdetailbanner--wrapper .projectdetailbanner--content .wysiwyg+.tag-label-item{margin-top:60px}}@media (max-width:991.98px){.projectdetailbanner--wrapper .projectdetailbanner--content .tag-label-item{display:block}.projectdetailbanner--wrapper .projectdetailbanner--content .tag-label-item .tags>*{margin-top:8px}.projectdetailbanner--wrapper .projectdetailbanner--content .tag-label-item .tags>:first-child{margin-top:14px}}.projectdetailbanner--wrapper .projectdetailbanner--content .tag-label-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.projectdetailbanner--wrapper .projectdetailbanner--content .tag-label-item .label{-webkit-box-flex:0;-ms-flex:0 0 93px;flex:0 0 93px;width:93px}.projectdetailbanner--wrapper .projectdetailbanner--content .tag-label-item .tags{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.projectdetailbanner--wrapper .projectdetailbanner--content .tag-label-item .tags span{max-width:100%;min-width:0;white-space:normal;text-align:left;overflow-wrap:anywhere}.projectdetailbanner--wrapper .projectdetailbanner--content .meta:not(:last-child){margin-bottom:20px}@media (min-width:576px){.projectdetailbanner--wrapper .projectdetailbanner--content .meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.leaflet-container a,.projectdetailbanner--wrapper .projectdetailbanner--content .meta .date{color:var(--brand-primary)}@media (max-width:575.98px){.projectdetailbanner--wrapper .projectdetailbanner--content .meta .date+.tags{margin-top:10px}}@media (min-width:576px){.projectdetailbanner--wrapper .projectdetailbanner--content .meta .tags{text-align:right}}.leaflet-container .leaflet-control-container .leaflet-control{display:none!important}.leaflet-container .leaflet-popup .leaflet-popup-content-wrapper{border-radius:20px;background-image:url(../images/svg/gm-style-bg.svg);background-repeat:no-repeat;background-position:left top}.leaflet-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content{margin-top:20px;margin-bottom:20px}.leaflet-container .leaflet-popup .leaflet-popup-content-wrapper .title{font-size:20px;font-weight:var(--aw-font-weight-bold);line-height:1.25}.leaflet-container .leaflet-popup .leaflet-popup-content-wrapper ul.fa-ul{--fa-li-margin:26px;margin-top:10px;margin-bottom:10px;margin-left:0;padding-left:0}.leaflet-container .leaflet-popup .leaflet-popup-content-wrapper ul.fa-ul:first-child{margin-top:0}.leaflet-container .leaflet-popup .leaflet-popup-content-wrapper ul.fa-ul:last-child{margin-bottom:0}.leaflet-container .leaflet-popup .leaflet-popup-content-wrapper ul.fa-ul li{padding-left:24px;position:relative;border-bottom:1px solid var(--brand-secondary-20)}.leaflet-container .leaflet-popup .leaflet-popup-content-wrapper ul.fa-ul li .fa-li{position:absolute;top:2px;left:0;font-size:80%;width:20px}.leaflet-container a.leaflet-popup-close-button{top:8px;right:8px;font-size:28px;color:var(--brand-primary)}