@import url("https://use.typekit.net/eya8cnr.css");
#agency-index #main, #agencies-index #main {
	margin-bottom: 0;
}

.send-rats-packing {
	inline-size: 100% !important;
	object-fit: cover;
}
.agency-background {
	background: linear-gradient(135deg, var(--stripeColor1) 16.67%, var(--stripeColor2) 16.67%, var(--stripeColor2) 50%, var(--stripeColor1) 50%, var(--stripeColor1) 66.67%, var(--stripeColor2) 66.67%, var(--stripeColor2) 100%), linear-gradient(131deg, #064932, #06583d 67%, #29725b);
	background-size: 4.24px 4.24px, 100% 100%;
	--stripeColor2: #0b7d53;
	--stripeColor1: transparent;
}
/* background-color: #DFDBE5; */
/* background-image:  */
.agency-content-padding {
	background-color: #FFFFFF;
	padding: 20px 20px 20px 20px;
}
.agency-logo-center {
	text-align: center;
}
.about-description {
	width: 100% !important;
}
.agency-top-padding {
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
}
.agency-top-shadow {
	-ms-box-shadow: 0px 16px 30px -18px rgba(130, 130, 130, 0.8);
	box-shadow: 0px 16px 30px -18px rgba(130, 130, 130, 0.8);
}
#nav .active {
	background: #096543 !important;
}
.subheader {
	background: #096543 !important;
}
.subheader a {
	background: #053c28 !important;
	transition: all 0.3s ease 0s;
}
.subheader a.main-filter-category, .subheader a.main-filter-category:link, .subheader a.main-filter-category:visited {
	background-color: #053c28 !important;
	background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.08) 33.84%, rgba(0, 0, 0, 0.05) 42.85%, rgba(255, 255, 255, 0.05) 56.4%, rgba(255, 255, 255, 0.05) 66.67%, rgba(255, 255, 255, 0.05) 100%) !important;
}
.subheader a.main-filter-category:hover, .subheader a.main-filter-category:active, .subheader a.main-filter-category.active {
	border: 1px solid #fff !important;
	background-color: #096543 !important;
	background-image: none !important;
}
.agency-bottom-margin {
	margin-bottom: 20px;
}
.agency-home-resources-padding-ul li {
	padding: 20px 0 15px !important;
}
.agencies-index-ul li a {
	color: #000000;
}
/* line 20, by-the-number.scss */
.column.span3 {
	margin: 0 2% 30px 0;
}
@media (max-width: 767px) {
	/* line 20, by-the-number.scss */
	.column.span3 {
		width: 48%;
	}
}
/* line 26, by-the-number.scss */
.column.span3:last-child {
	margin: 0;
}
sup {
	font-size: 12px;
}
a.connect-link {
	background-color: #36add5 !important;
}
a.connect-link:hover {
	background-color: #0a5796 !important;
}
.agencies-about-links ul {
	position: relative;
}
.agencies-about-links ul li {
	position: relative;
	display: block;
	z-index: 1;
}
.agencies-about-links ul li:focus-within, .agencies-about-links ul li:hover {
	z-index: 2;
}
.agencies-about-links ul li a {
	display: block;
	position: relative;
	z-index: 2;
}
.agencies-about-links ul li.active a {
	color: #096543;
	text-decoration: solid underline currentColor;
	position: relative;
	display: block;
	z-index: 1;
	inline-size: 100%;
}
.agencies-about-links ul li.active a::before {
	content: "";
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: -0.5em;
	block-size: 100%;
	inline-size: calc(100% + 1em);
	background: #f2f2f2;
	z-index: -1;
}
.agencies-about-links ul li a {
	float: none !important;
	border-color: #f2f2f2 !important;
}
.agencies-about-links ul li a:hover {
	color: #096543;
	text-decoration: solid underline currentColor !important;
}
a, a:link, a:visited {
	color: #096543;
}
.main-content-width {
	width: 100% !important;
	margin: 0px 0px 20px;
}
.about-description a:not(.btn, .btnOutline, .btnSecondary, .btnSecondaryOutline, .btnWarning, .btnWarningOutline):hover, .content-info-inner a:hover, .about-description a:not(.btn, .btnOutline):focus, .content-info-inner a:focus, .agencies-index-ul a:hover, .agencies-index-ul a:focus-visible {
	-webkit-text-decoration: underline solid currentColor;
	text-decoration: underline solid currentColor;
	color: #3b870f !important;
}


.module p > a:where(:not([class*=btn])):where(:not([class*=button])) {
	text-decoration: solid underline currentColor !important;
}
.agencies-index-ul a {
	color: #096543 !important;
}
.about-description a:where(:not([class*=btn])):where(:not([class*=button])) {
	text-decoration: solid underline currentColor;
}
.module h1,  .about-description h1  {
	color: #096543;
}
.module h2, .module h3, .module h4, .module h5, .module h6, .about-description h2, .about-description h3, .about-description h4, .about-description h5, .about-description h6 {
	color: #053C28;
}
.about-description {
	margin: 0 0 20px !important;
}
.about-description hr, .about-description form.control-form hr {
	background: linear-gradient(135deg, var(--stripeColor1) 16.67%, var(--stripeColor2) 16.67%, var(--stripeColor2) 50%, var(--stripeColor1) 50%, var(--stripeColor1) 66.67%, var(--stripeColor2) 66.67%, var(--stripeColor2) 100%);
	background-size: 4.24px 4.24px;
	--stripeColor1: #7cc04b;
	--stripeColor2: var(--sectionBg, #fff);
	block-size: 0.5rem;
	border: none;
	margin-block: 2.5rem !important;
}
.about-description hr::before, .about-description hr::after, .about-description form.control-form hr::before, .about-description form.control-form hr::after {
	display: none;
}
.about-description :is(h1, h2, h3, h4, h5, h6) + hr {
	margin-block: 0.75rem 1.5rem !important;
	block-size: 0.75rem;
}
.about-description :is(h1, h2, h3, h4, h5, h6) + hr + :is(h1, h2, h3, h4, h5, h6) {
	margin-block-start: -0.5rem !important;
}
.about-description :is(h3, h4, h5, h6) + hr {
	margin-block: 0.5rem 1.5rem !important;
	block-size: 0.5rem;
}
.about-description :is(h1) {
	position: relative;
}
.about-description :is(h1)::after {
	content: "";
	display: block;
	position: relative;
	block-size: 0.75rem;
	margin-block: 0.75rem 0;
	background: linear-gradient(135deg, var(--stripeColor1) 16.67%, var(--stripeColor2) 16.67%, var(--stripeColor2) 50%, var(--stripeColor1) 50%, var(--stripeColor1) 66.67%, var(--stripeColor2) 66.67%, var(--stripeColor2) 100%);
	background-size: 4.24px 4.24px;
	--stripeColor1: #7cc04b;
	--stripeColor2: var(--sectionBg, #fff);
}
.about-description p, .about-description li {
	line-height: 1.5;
}
.about-description ::marker {
	color: #096543;
	font-weight: 700;
}
.about-description ul > li {
	list-style-type: disc;
	margin-block: .3em;
}
.about-description :where(li) > * {
	margin-block: 0;
}
.about-description h6, .about-description .h6 {
	font-size: 1.145rem;
	line-height: max(1.1, 1.4);
}
.about-description h5, .about-description .h5 {
	font-size: 1.311025rem;
	line-height: max(1.1, 1.3);
}
.about-description h4, .about-description .h4 {
	font-size: 1.42rem;
	line-height: max(1.1, 1.2);
	margin-top: 0.75em;
}
.about-description h3, .about-description .h3 {
	font-size: 1.7187865506rem;
	line-height: max(1.1, 1.1);
	margin-top: 0.75em;
}
.about-description h2, .about-description .h2 {
	font-size: 1.9680106005rem;
	line-height: max(1.1, 1);
	margin-top: 0.75em;
}
.about-description h1, .about-description .h1 {
	font-size: 2.372rem;
	line-height: max(1.1, 0.9);
    margin-bottom: 1.25rem;
}

.about-description ul, .about-description .ul {
    margin-bottom: 1em;
}

#main a:where(:not([class*=btn])):where(:not([class*=button])):where(:not(.main-filter-category)):where(:not(.main-filter-category.active)) {
	transition: all 0.3s ease 0s;
}
#main a:where(:not([class*=btn])):where(:not([class*=button])):where(:not(.main-filter-category)):where(:not(.main-filter-category.active)):hover, #main a:where(:not([class*=btn])):where(:not([class*=button])):where(:not(.main-filter-category)):where(:not(.main-filter-category.active)):focus-visible {
	color: #3B870F;
}
#main a:where(:not([class*=btn])):where(:not([class*=button])):where(:not(.main-filter-category)):where(:not(.main-filter-category.active)):active {
	background: #096543;
	color: #fff !important;
	text-decoration: none !important;
}
.aux-search-results .search-results-header {
	position: relative;
}
@media (max-width: 767px) {
	.aux-search-results .search-results-header .right {
		display: flex;
	}
}
@media (max-width: 767px) and (max-width: 500px) {
	.aux-search-results .search-results-header a.btn-filter-news.button-link-mini {
		flex-grow: 1;
	}
}
@media (max-width: 767px) {
	.aux-search-results .search-results-header {
		display: flex;
		flex-flow: row wrap;
		gap: 1rem;
		align-items: flex-end;
		padding-block: 20px;
	}
	.aux-search-results .search-results-header .left, .aux-search-results .search-results-header .right {
		float: none;
		padding: 0;
		width: unset;
	}
	.aux-search-results .search-results-header .left {
		flex-grow: 9999;
	}
	.aux-search-results .search-results-header .right {
		flex-grow: 1;
	}
}
.aux-search-results .search-results-header::before, .aux-search-results .search-results-header::after {
	display: none !important;
}
a.btn-filter-news.button-link-mini {
	transition: all 0.3s ease 0s;
}
a.btn-filter-news.button-link-mini:hover, a.btn-filter-news.button-link-mini:focus-visible {
	background: #096543;
}
.aux-search-results .search-results-header, .event-list.span9 .search-results-header {
	padding-inline: 20px;
	border-block-end: 2px solid #096543;
}
.aux-search-results .search-results-header .left, .aux-search-results .search-results-header .right, .event-list.span9 .search-results-header .left, .event-list.span9 .search-results-header .right {
	padding-inline: 0;
}
.aux-search-results .search-results-header-display, .event-list.span9 .search-results-header-display {
	font-size: 1.375rem;
	line-height: 1.3;
}
.event-list.span9 .search-results-header {
	padding-block-end: 0;
	border-bottom: unset;
}
.event-item.span12 {
	background: #f2f2f2;
	color: #111;
	padding: 1rem;
	display: flex;
	align-content: start;
	align-items: stretch;
	gap: 0;
	flex-flow: row nowrap;
	position: relative;
	float: none !important;
	clear: none;
}
.event-item.span12 .news-image.span3 {
	float: none;
	flex: 0 0 auto;
	margin-inline: 0 !important;
}
.event-item.span12 .event-data.span9 {
	float: none;
	flex-grow: 1;
	inline-size: auto;
	width: auto;
	flex: 1 0 auto;
}
@media (max-width: 500px) {
	.event-item.span12 {
		flex-wrap: wrap;
	}
	.event-item.span12 .news-image.span3, .event-item.span12 .event-data.span9 {
		flex: 0 0 100%;
	}
}
@media (min-width: 500.01px) {
	.event-item.span12 .news-image.span3 {
		width: auto !important;
		flex-shrink: 1;
		background: red;
		block-size: 100%;
		align-self: stretch;
	}
	.event-item.span12 .news-image.span3 a {
		display: block;
	}
	.event-item.span12 .news-image.span3 a:empty {
		display: none;
	}
	.event-item.span12 .event-data.span9 {
		flex-shrink: 1;
		padding-inline-start: 1rem;
	}
}
.event-data-detail h4, .event-data-detail h4 a {
	font-size: 1.25rem;
	line-height: 1.2;
	text-decoration: solid underline currentColor;
}
.event-data-detail p.richtext {
	font-size: 0.875rem;
}
.pagination-container.span12.blue-theme.simple-pagination {
	display: block;
	float: none !important;
}
.pagination-container.span12.blue-theme.simple-pagination ul {
	display: flex !important;
	gap: 0.25em 0.375em;
	flex-flow: row wrap;
	/* box-shadow: 0 0 0 1px red; */
	align-items: stretch;
	margin: 0;
	padding: 0;
	/* justify-content: flex-end; */
	/* box-shadow: 0 0 0 1px red; */
}
.pagination-container.span12.blue-theme.simple-pagination li {
	margin: 0;
	display: flex;
	align-items: stretch;
	justify-content: center;
}
.pagination-container.span12.blue-theme.simple-pagination a {
	display: flex;
	align-items: center;
	justify-content: center;
}
.pagination-container.span12.blue-theme.simple-pagination a:hover, .pagination-container.span12.blue-theme.simple-pagination a:focus-visible {
	padding: 3px 9px;
	box-shadow: 0 0 0 2px #fff, 0 0 0 4px green;
	background: inherit;
}
.pagination-container.span12.blue-theme.simple-pagination a {
	display: flex;
	margin: 0;
	color: inherit;
}
.pagination-container.span12.blue-theme.simple-pagination li:where(:not(.active)) {
	background: #fff;
	color: green !important;
}
.pagination-container.span12.blue-theme.simple-pagination li.active {
	background: green;
	color: #fff;
}
#w1681466873444 .container {
	max-width: unset;
	max-inline-size: 980px;
}
#w1681466873444 .module.module-agency-columns {
	margin: 0;
}
#w1681466873444 .module.module-agency-columns div.span12.agencies-first {
	margin: 0;
}
#w1681466873444 .module.module-agency-columns div.agencies-index-panel {
	padding: 0;
}
#w1681466873444 .row.bg-highlighted {
	background: url("https://www1.nyc.gov/assets/home/images/global/bg-pattern-highlighted.png") repeat;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
}
#w1681466873444 .row.bg-highlighted * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#w1681466873444 .row.bg-highlighted .agencies-first, #w1681466873444 .row.bg-highlighted .agencies-index-panel {
	background: transparent !important;
}
#w1681466873444 .row.bg-highlighted form {
	margin: 3rem 0;
	color: #fff;
}
#w1681466873444 .row.bg-highlighted h2 {
	font-size: 2.125rem;
	color: #096543;
	margin-block: 0 1rem;
}
#w1681466873444 .row.bg-highlighted input[type=text] {
	font-size: 20px;
	line-height: 1.5;
	padding: 0.5rem !important;
	padding-inline-end: 2.875em !important;
	height: auto;
	border: none;
	border-radius: 0;
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	margin-right: 0;
	width: 100%;
	padding-right: 3rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 0 0 0 1px #ddd inset;
	border-radius: 3px;
	background: url("/assets/dsny/images/content/pages/arrow-down.svg") no-repeat center right 0.5rem/2rem auto, #fff;
}
@media (max-width: 768px) {
	#w1681466873444 .row.bg-highlighted input[type=text] {
		font-size: 16px;
	}
}
#w1681466873444 .row.bg-highlighted input[type=text]:focus {
	-webkit-box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 3px #096543;
	box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 3px #096543;
	color: #000;
}
#w1681466873444 .row.bg-highlighted input[type=text].placeholder {
	color: #777677;
}
#w1681466873444 .row.bg-highlighted #query-inner {
	color: #000;
}
#w1681466873444 {
	position: relative;
}
#w1681466873444 form {
	position: relative;
}
#w1681466873444 .row.bg-highlighted #query-suggest {
	font-size: 1rem;
	line-height: 1.5;
	box-shadow:  0 0 0 1px #ddd inset;
	margin-block-start: -0.75rem;
}

#w1681466873444 .row.bg-highlighted .querySuggestion {
	padding: 0.5em;
}
#w1681466873444 .row.bg-highlighted .querySuggestion + .querySuggestion {
	border-top: 1px solid rgba(9, 101, 67, 0.125);
}
#w1681466873444 .row.bg-highlighted .querySuggestion:hover, #w1681466873444 .row.bg-highlighted .querySuggestion:focus, #w1681466873444 .row.bg-highlighted .querySuggestion.highlighted {
	background: #096543;
	color: #fff;
}
#w1707235022736 .container {
	max-width: unset;
	padding-inline: 0;
}
#w1707235022736 .module.module-agency-columns, #w1707235022736 .module-agency-columns .text-padding, #w1707235022736 .span12.agencies-first {
	padding: 0;
	background: transparent;
	overflow: visible;
	margin-block: 0;
}
#w1707235022736 .span12.agencies-first {
	position: relative;
	z-index: 1;
	padding-block: min(10vw, 4rem);
}
#w1707235022736 .span12.agencies-first::before {
	content: "";
	block-size: 100%;
	inline-size: 100svw;
	position: absolute;
	inset-inline-start: 50%;
	inset-block-start: 0;
	background: #f2f2f2;
	transform: translateX(-50%);
	z-index: -1;
}
#w1707235022736 ul.grid {
	margin: 0;
	padding: 0;
	list-style: none;
	
	display: grid;
	grid-template: auto/repeat(auto-fit, minmax(min(100%, 200px), 1fr));
	gap: 1.5rem;
	inline-size: min(100%, 960px);
	margin-inline: auto;
	padding-inline: 1rem;
}
#w1707235022736 ul.grid > * {
	min-width: 0px;
	display: grid;
	position: relative;
	padding: 1rem;
	gap: 1rem;
	background: transparent;
	grid-template: 1fr 1fr/1fr;
}

#w1707235022736 ul.grid > * > img {
	align-self: end;
	font-size: 1rem;
	box-sizing: unset;
	block-size: 2rem;
	padding: 1rem;
	border-radius: 100%;
	overflow: visible;
	aspect-ratio: 1;
	font-size: 1.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: inset 0 0 0 0.1875em #7cc04b;
	transition: all 0.05s ease 0s;
}
#w1707235022736 ul.grid > * > img::before {
	color: #db621b;
	font-size: 24px;
	transition: inherit;
}
#w1707235022736 ul.grid > *:hover > img, #w1707235022736 ul.grid > *:focus-within > img {
	filter: saturate(0) brightness(15);
}
#w1707235022736 ul.grid > *:hover > img::before, #w1707235022736 ul.grid > *:focus-within > img::before {
	color: #64ffaf;
}
#w1707235022736 ul.grid a {
	font-size: 1.125rem;
	line-height: 1.3;
	align-self: start;
}
#w1707235022736 ul.grid a::before, #w1707235022736 ul.grid a::after {
	content: "";
	block-size: 100%;
	inline-size: 100%;
	position: absolute;
	inset: 0;
	background: #fff;
	z-index: -1;
	transition: all 0.3s ease 0s;
}
#w1707235022736 ul.grid a::after {
	background: transparent;
	z-index: 10;
}
#w1707235022736 ul.grid a:hover, #w1707235022736 ul.grid a:focus-visible {
	color: #fff;
	outline: none;
}
#w1707235022736 ul.grid a:hover::before, #w1707235022736 ul.grid a:focus-visible::before {
	background: #096543;
}
#w1707235022736 ul.grid a, #w1707235022736 ul.grid a::before, #w1707235022736 ul.grid a::after {
	border-radius: 3px;
}
#w1707235022737 .container {
	max-width: unset;
	inline-size: min(100%, 960px);
	max-width:  100%;
}
#w1707235022736 *,
#w1707235022736 *::before,
#w1707235022736 *::after,
#w1707235022736,
#w1707235022736::before, 
#w1707235022736::after,
#w1707235022737 *,
#w1707235022737 *::before,
#w1707235022737 *::after,
#w1707235022737,
#w1707235022737::before, 
#w1707235022737::after {box-sizing: border-box;}

#w1707235022737 .module.module-agency-columns, #w1707235022737 .module-agency-columns .text-padding, #w1707235022737 .span12.agencies-first {
	padding: 0;
	background: transparent;
	overflow: visible;
	margin-block: 0;
}
#w1707235022737 .span12.agencies-first {
	position: relative;
	z-index: 1;
	padding-block: min(10vw, 4rem);
}
#w1707235022737 .span12.agencies-first::before {
	content: "";
	block-size: 100%;
	inline-size: 100svw;
	position: absolute;
	inset-inline-start: 50%;
	inset-block-start: 0;
	background: #fff;
	transform: translateX(-50%);
	z-index: -1;
}
#w1707235022737 .row.bg-highlighted {
	background: #f2f2f2;
}
#w1707235022737 ul.list-3up {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template: auto/repeat(auto-fill, minmax(min(100%, 250px), 1fr));
	gap: 1rem 1.5rem;
	inline-size:  100%;
}
#w1707235022737 ul.list-3up > * {
	min-width: 0px;
	padding: 0.5rem;
	display: grid;
	grid-template: 1fr 1fr/1fr;
	position: relative;
}
#w1707235022737 ul.list-3up > *:hover p, #w1707235022737 ul.list-3up > *:focus-within p {
	color: #fff;
}
#w1707235022737 ul.list-3up > *:hover a, #w1707235022737 ul.list-3up > *:focus-within a {
	color: #fff;
}
#w1707235022737 ul.list-3up > *:hover a::before, #w1707235022737 ul.list-3up > *:focus-within a::before {
	background: #096543;
}
#w1707235022737 ul.list-3up p {
	transition: all 0.3s ease 0s;
}
#w1707235022737 ul.list-3up a {
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.3;
	color: #096543;
	transition: all 0.3s ease 0s;
	border-block-end: 1px solid #7cc04b;
	position: static;
	align-self: end;
	padding-block-end: 0.25rem;
	margin-block-end: 0.25rem;
	display: flex;
	transition: all 0.3s ease 0s;
}
#w1707235022737 ul.list-3up a::before, #w1707235022737 ul.list-3up a::after {
	content: "";
	position: absolute;
	block-size: 100%;
	inline-size: 100%;
	inset: 0;
	z-index: -1;
	background: #fff;
	transition: inherit;
}
#w1707235022737 ul.list-3up a::after {
	z-index: 5;
	background: transparent;
}
#w1707235022737 ul.list-3up a:hover, #w1707235022737 ul.list-3up a:focus-visible {
	color: #fff;
	outline: none;
}
#w1707235022737 ul.list-3up a:hover::before, #w1707235022737 ul.list-3up a:focus-visible::before {
	background: #096543;
}
#w1707235022737 ul.list-3up a::before, #w1707235022737 ul.list-3up a::after, #w1707235022737 ul.list-3up a {
	border-radius: 3px;
}
#w1707235022944 .module.module-agency-columns, #w1707235022944 .module-agency-columns .text-padding, #w1707235022944 .span12.agencies-first {
	padding: 0;
	background: transparent;
	overflow: visible;
	margin-block: 0;
}
#w1707235022944 .social-module {
	position: relative;
	z-index: 1;
}
#w1707235022944 .social-module::before {
	content: "";
	background: #096543;
	color: #fff;
	block-size: 100%;
	inline-size: 100svw;
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: 50%;
	z-index: -1;
	transform: translateX(-50%);
}
#w1707235022944 ul.social-mod-list {
	margin: 0;
	list-style: none;
	position: relative;
	z-index: 5;
	display: flex;
	flex-flow: row wrap;
	justify-content: end;
	align-items: center;
	gap: 1rem;
	padding-block: 1.5rem;
}
@media (max-width: 500px) {
	#w1707235022944 ul.social-mod-list > li {
		flex: 1 0 0%;
	}
}
#w1707235022944 ul.social-mod-list a {
	aspect-ratio: 1;
	block-size: 3.5rem;
	border-radius: 0.25rem;
	display: grid;
	grid-template: 1fr/1fr;
	color: #fff;
	transition: all 0.3s ease 0s;
}
#w1707235022944 ul.social-mod-list a > img {
	grid-column: 1;
	grid-row: 1;
	transition: all 0.3s ease 0s;
}
#w1707235022944 ul.social-mod-list a > img.hover {
	opacity: 0;
}
#w1707235022944 ul.social-mod-list a:hover, #w1707235022944 ul.social-mod-list a:focus-visible {
	outline: none !important;
}
#w1707235022944 ul.social-mod-list a:hover > img:not(.hover), #w1707235022944 ul.social-mod-list a:focus-visible > img:not(.hover) {
	opacity: 0;
}
#w1707235022944 ul.social-mod-list a:hover > img.hover, #w1707235022944 ul.social-mod-list a:focus-visible > img.hover {
	opacity: 1;
}
#w1707235022944 ul.social-mod-list span {
	font-size: 2.5rem;
}
#w1707235022944 ul.social-mod-list > li {
	position: relative;
	z-index: 5;
}
.about-description a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink), .about-description button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink), .about-description a:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline), .about-description button:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline), .about-description a:where(.btn, .btnSecondary, .btnWarning), .about-description button:where(.btn, .btnSecondary, .btnWarning), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btn, .btnSecondary, .btnWarning), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btn, .btnSecondary, .btnWarning) {
	--shadowRGBA: rgba(0, 0, 0, 0.05);
	text-transform: none;
	font-size: inherit;
	line-height: 1.2;
	border: none;
	display: inline-grid;
	vertical-align: bottom;
	text-align: start;
	grid-template: auto/1fr;
	padding: var(--btnPadding, 0.75em 1.25em);
	font-weight: 400;
	transition: all 0.3s ease 0s;
	border-radius: 0.25em;
	align-items: center;
	gap: 0 1em;
	font-family: inherit;
	z-index: 1;
	margin-block: 1.2em;
}
.about-description a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink) > *, .about-description button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink) > *, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink) > *, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink) > *, .about-description a:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline) > *, .about-description button:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline) > *, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline) > *, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline) > *, .about-description a:where(.btn, .btnSecondary, .btnWarning) > *, .about-description button:where(.btn, .btnSecondary, .btnWarning) > *, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btn, .btnSecondary, .btnWarning) > *, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btn, .btnSecondary, .btnWarning) > * {
	grid-column: 1;
	grid-row: 1;
}
.about-description a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink) > *:is(.fas, .far, .fab, .icon), .about-description button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink) > *:is(.fas, .far, .fab, .icon), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink) > *:is(.fas, .far, .fab, .icon), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink) > *:is(.fas, .far, .fab, .icon), .about-description a:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline) > *:is(.fas, .far, .fab, .icon), .about-description button:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline) > *:is(.fas, .far, .fab, .icon), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline) > *:is(.fas, .far, .fab, .icon), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline) > *:is(.fas, .far, .fab, .icon), .about-description a:where(.btn, .btnSecondary, .btnWarning) > *:is(.fas, .far, .fab, .icon), .about-description button:where(.btn, .btnSecondary, .btnWarning) > *:is(.fas, .far, .fab, .icon), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btn, .btnSecondary, .btnWarning) > *:is(.fas, .far, .fab, .icon), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btn, .btnSecondary, .btnWarning) > *:is(.fas, .far, .fab, .icon) {
	grid-column: 2/3;
	block-size: 1.2em;
	display: flex;
	align-items: center;
	justify-content: center;
	align-content: center;
}
.about-description a.icon:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink), .about-description button.icon:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a.icon:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button.icon:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink), .about-description a.icon:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline), .about-description button.icon:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a.icon:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button.icon:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline), .about-description a.icon:where(.btn, .btnSecondary, .btnWarning), .about-description button.icon:where(.btn, .btnSecondary, .btnWarning), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a.icon:where(.btn, .btnSecondary, .btnWarning), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button.icon:where(.btn, .btnSecondary, .btnWarning) {
	padding-inline: 0;
	block-size: 2.7em;
	aspect-ratio: 1;
}
.about-description a.icon:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink) > :is(.fas, .far, .fab, .icon), .about-description button.icon:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink) > :is(.fas, .far, .fab, .icon), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a.icon:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink) > :is(.fas, .far, .fab, .icon), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button.icon:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink) > :is(.fas, .far, .fab, .icon), .about-description a.icon:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline) > :is(.fas, .far, .fab, .icon), .about-description button.icon:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline) > :is(.fas, .far, .fab, .icon), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a.icon:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline) > :is(.fas, .far, .fab, .icon), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button.icon:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline) > :is(.fas, .far, .fab, .icon), .about-description a.icon:where(.btn, .btnSecondary, .btnWarning) > :is(.fas, .far, .fab, .icon), .about-description button.icon:where(.btn, .btnSecondary, .btnWarning) > :is(.fas, .far, .fab, .icon), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a.icon:where(.btn, .btnSecondary, .btnWarning) > :is(.fas, .far, .fab, .icon), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button.icon:where(.btn, .btnSecondary, .btnWarning) > :is(.fas, .far, .fab, .icon) {
	grid-column: 1;
}
.about-description a:where(.btn, .btnSecondary, .btnWarning), .about-description button:where(.btn, .btnSecondary, .btnWarning), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btn, .btnSecondary, .btnWarning), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btn, .btnSecondary, .btnWarning) {
	background: var(--btnBg, #0b7d53);
	color: var(--btnFg, #fff);
	box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 0 var(--shadowRGBA), 0 0 0 var(--shadowRGBA), 0 0 0 var(--shadowRGBA), 0 0 0 var(--shadowRGBA), 0 0 0 var(--shadowRGBA);
}
.about-description a:where(.btn, .btnSecondary, .btnWarning):focus, .about-description a:where(.btn, .btnSecondary, .btnWarning):focus-visible, .about-description a:where(.btn, .btnSecondary, .btnWarning):hover, .about-description button:where(.btn, .btnSecondary, .btnWarning):focus, .about-description button:where(.btn, .btnSecondary, .btnWarning):focus-visible, .about-description button:where(.btn, .btnSecondary, .btnWarning):hover, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btn, .btnSecondary, .btnWarning):focus, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btn, .btnSecondary, .btnWarning):focus-visible, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btn, .btnSecondary, .btnWarning):hover, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btn, .btnSecondary, .btnWarning):focus, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btn, .btnSecondary, .btnWarning):focus-visible, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btn, .btnSecondary, .btnWarning):hover {
	background: var(--btnBgH, #075136);
	color: var(--btnFgH, #fff);
	z-index: 2;
}
.about-description a:where(.btn, .btnSecondary, .btnWarning):hover, .about-description button:where(.btn, .btnSecondary, .btnWarning):hover, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btn, .btnSecondary, .btnWarning):hover, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btn, .btnSecondary, .btnWarning):hover {
	box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent, 0 1px 1px var(--shadowRGBA), 0 2px 2px var(--shadowRGBA), 0 4px 4px var(--shadowRGBA), 0 8px 8px var(--shadowRGBA), 0 16px 16px var(--shadowRGBA);
}
.about-description a:where(.btn, .btnSecondary, .btnWarning):focus, .about-description a:where(.btn, .btnSecondary, .btnWarning):focus-visible, .about-description button:where(.btn, .btnSecondary, .btnWarning):focus, .about-description button:where(.btn, .btnSecondary, .btnWarning):focus-visible, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btn, .btnSecondary, .btnWarning):focus, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btn, .btnSecondary, .btnWarning):focus-visible, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btn, .btnSecondary, .btnWarning):focus, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btn, .btnSecondary, .btnWarning):focus-visible {
	outline: none;
	box-shadow: 0 0 0 2px var(--sectionBg, #fff), 0 0 0 4px var(--btnBgH, #075136), 0 1px 1px var(--shadowRGBA), 0 2px 2px var(--shadowRGBA), 0 4px 4px var(--shadowRGBA), 0 8px 8px var(--shadowRGBA), 0 16px 16px var(--shadowRGBA);
	text-decoration: none;
}
.about-description a.btnSecondary, .about-description button.btnSecondary, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a.btnSecondary, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button.btnSecondary {
	--btnBg: #555;
	--btnFg: #fff;
	--btnBgH: #333;
	--btnFgH: #fff;
}
.about-description a.btnWarning, .about-description button.btnWarning, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a.btnWarning, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button.btnWarning {
	--btnBg: #db0000;
	--btnFg: #fff;
	--btnBgH: #990000;
	--btnFgH: #fff;
}
.about-description a:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline), .about-description button:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline) {
	background: var(--sectionBg, #f2f2f2);
	color: var(--btnFg, #096543);
	box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent, inset 0 0 0 2px var(--btnBorder, #0b7d53), 0 0 0 var(--shadowRGBA), 0 0 0 var(--shadowRGBA), 0 0 0 var(--shadowRGBA), 0 0 0 var(--shadowRGBA), 0 0 0 var(--shadowRGBA);
}
.about-description a:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline):hover, .about-description a:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline):focus-visible, .about-description a:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline):focus, .about-description button:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline):hover, .about-description button:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline):focus-visible, .about-description button:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline):focus, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline):hover, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline):focus-visible, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline):focus, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline):hover, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline):focus-visible, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline):focus {
	background: var(--btnBgH, #096543);
	color: var(--btnFgH, #fff);
}
.about-description a:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline):hover, .about-description button:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline):hover, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline):hover, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline):hover {
	box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent, inset 0 0 0 2px var(--btnBorderH, #075136), 0 1px 1px var(--shadowRGBA), 0 2px 2px var(--shadowRGBA), 0 4px 4px var(--shadowRGBA), 0 8px 8px var(--shadowRGBA), 0 16px 16px var(--shadowRGBA);
}
.about-description a:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline):focus-visible, .about-description a:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline):focus, .about-description button:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline):focus-visible, .about-description button:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline):focus, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline):focus-visible, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline):focus, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline):focus-visible, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btnOutline, .btnSecondaryOutline, .btnWarningOutline):focus {
	outline: none;
	text-decoration: none;
	box-shadow: 0 0 0 2px var(--sectionBg, #fff), 0 0 0 4px var(--btnBgH, #075136), inset 0 0 0 2px var(--btnBorderH, #075136), 0 1px 1px var(--shadowRGBA), 0 2px 2px var(--shadowRGBA), 0 4px 4px var(--shadowRGBA), 0 8px 8px var(--shadowRGBA), 0 16px 16px var(--shadowRGBA);
}
.about-description a.btnSecondaryOutline, .about-description button.btnSecondaryOutline, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a.btnSecondaryOutline, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button.btnSecondaryOutline {
	--btnFg: #555;
	--btnBorder: #999;
	--btnBgH: #f2f2f2;
	--btnBorderH: #666;
	--btnFgH: #333;
}
.about-description a.btnWarningOutline, .about-description button.btnWarningOutline, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a.btnWarningOutline, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button.btnWarningOutline {
	--btnFg: #db0000;
	--btnBorder: #db0000;
	--btnBgH: #990000;
	--btnBorderH: #9900;
}
.about-description a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink), .about-description button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink), :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink) {
	background: transparent;
	color: var(--btnFg, #0b7d53);
	font-weight: 700;
	position: relative;
	box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 0 var(--shadowRGBA), 0 0 0 var(--shadowRGBA), 0 0 0 var(--shadowRGBA), 0 0 0 var(--shadowRGBA), 0 0 0 var(--shadowRGBA);
}
.about-description a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink)::after, .about-description button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink)::after, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink)::after, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink)::after {
	content: "";
	block-size: 0.125em;
	inline-size: calc(100% - 2.5em);
	position: absolute;
	background: currentColor;
	inset-inline-start: 1.25em;
	inset-block-end: 0.55em;
	transition: inline-size 0.3s ease 0s;
}
.about-description a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink).icon::after, .about-description button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink).icon::after, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink).icon::after, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink).icon::after {
	min-inline-size: 1.2em;
	inset-inline-start: 50%;
	transform: translateX(-50%);
}
.about-description a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):hover, .about-description a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):focus-visible, .about-description a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):focus, .about-description button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):hover, .about-description button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):focus-visible, .about-description button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):focus, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):hover, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):focus-visible, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):focus, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):hover, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):focus-visible, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):focus {
	background: var(--btnBgH, #075136);
	color: var(--btnFgH, #fff);
	text-decoration: none;
	outline: none;
}
.about-description a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):hover::after, .about-description a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):focus-visible::after, .about-description a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):focus::after, .about-description button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):hover::after, .about-description button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):focus-visible::after, .about-description button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):focus::after, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):hover::after, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):focus-visible::after, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):focus::after, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):hover::after, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):focus-visible::after, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):focus::after {
	inset-inline-start: auto;
	inset-inline-end: 1.25em;
	inline-size: 0%;
}
.about-description a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):hover.icon::after, .about-description a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):focus-visible.icon::after, .about-description a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):focus.icon::after, .about-description button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):hover.icon::after, .about-description button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):focus-visible.icon::after, .about-description button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):focus.icon::after, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):hover.icon::after, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):focus-visible.icon::after, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):focus.icon::after, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):hover.icon::after, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):focus-visible.icon::after, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):focus.icon::after {
	inset-inline-start: 50%;
	inline-size: 0% !important;
	min-inline-size: unset;
}
.about-description a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):hover, .about-description button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):hover, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):hover, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:where(.btnGhost, .btnSecondaryGhost, .btnWarningGhost, .btnLink, .btnSecondaryLink, .btnWarningLink):hover {
	box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent, 0 1px 1px var(--shadowRGBA), 0 2px 2px var(--shadowRGBA), 0 4px 4px var(--shadowRGBA), 0 8px 8px var(--shadowRGBA), 0 16px 16px var(--shadowRGBA);
}
.about-description a.btnWarningGhost, .about-description a.btnWarningLink, .about-description button.btnWarningGhost, .about-description button.btnWarningLink, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a.btnWarningGhost, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a.btnWarningLink, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button.btnWarningGhost, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button.btnWarningLink {
	--btnFg: #db0055;
	--btnBgH: #99003c;
}
.about-description a.btnSecondaryGhost, .about-description a.btnSecondaryLink, .about-description button.btnSecondaryGhost, .about-description button.btnSecondaryLink, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a.btnSecondaryGhost, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a.btnSecondaryLink, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button.btnSecondaryGhost, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button.btnSecondaryLink {
	--btnFg: #555;
	--btnBgH: #111;
	--btnFgH: #fff;
}
.about-description a:is(.btnGhost, .btnSecondaryGhost, .btnWarningGhost)::after, .about-description button:is(.btnGhost, .btnSecondaryGhost, .btnWarningGhost)::after, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) a:is(.btnGhost, .btnSecondaryGhost, .btnWarningGhost)::after, :is(#w1620951421117, #w1707235022736, #w1620951421115, #w16209514211199, #w1620951421116) button:is(.btnGhost, .btnSecondaryGhost, .btnWarningGhost)::after {
	display: none !important;
}

blockquote {
    padding: 1em 1em .5em 1em;
    margin: 0 0 10px 25px;
    border-left: 1px solid #cccccc;
	margin-top: 20px;
	background: #f2f2f2
}

.blockquote-header {
    color: #053c28;
	font-size: 1.15rem;
	font-weight: 600;
	margin: 0 0 10px; 
}

.penalty-box {
	clear: both;
	padding: 20px 20px 10px 20px;
	background-color: #f2f2f2;
	border: 1px solid #cccccc;
	border-radius: 3px;
	margin: 15px 0px 25px 0px;
}

.box-head {
    color: #053c28;
	font-size: 1.30rem;
	font-weight: 600;
	margin: 0 0 15px; 
}

.box-subhead {
    color: #096543;
	font-size: 1.15rem;
	font-weight: 600;
	margin: 0 0 10px; 
}

.jug-head {
    color: #096543;
	font-size: 1.15rem;
	font-weight: 600;
	margin: 0 0 10px; 
}

.warning {
    color: #CC0000;
	font-size: 1.1rem;
	font-weight: 600;
	margin: 0 0 10px; 
}

.faq-q {
    color: #096543;
	font-size: 1.15rem;
	font-weight: 600;
	margin: 25px 0 20px; 
}

.faq-hr {
    margin: 25px 0 -15px;
    border: 0;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #fff;
}


@media (max-width: 766.999px) {
	.header-top {
		position: relative;
		max-inline-size: 100%;
	}
	.header-top > .container {
		display: flex;
		flex-flow: row nowrap;
		align-items: center;
		gap: 0.5em;
	}
	.header-top > .container::before {
		display: none;
	}
	.header-top > .container > .toggle-mobile-side-nav, .header-top > .container > a#toggle-mobile-translate, .header-top > .container > a#toggle-mobile-search {
		position: relative !important;
		right: auto !important;
		top: auto !important;
		left: auto !important;
	}
	.header-top > .container .agency-logo-wrapper {
		flex: 1 1 auto;
		width: unset;
		justify-self: center;
		position: relative;
		top: unset;
	}
}

form.control-form .btn-form-submit {
    background: #096543;
    border-color: #096543;
  }
  
  form.control-form .btn-form-submit.btn-reset {
    background: transparent;
    color: #096543 !important;
    border: none;
  }

@media (min-width: 767px) {
	.header-top > .container {
		display: flex !important;
		flex-flow: row nowrap;
		align-items: center;
		justify-content: start;
	}
	.header-top > .container #header-links {
		margin-inline-start: auto;
		justify-self: end;
	}
	.agency-logo-wrapper {
		text-align: start !important;
		block-size: 100%;
		position: relative !important;
		top: 0;
		inline-size: fit-content;
	}
	.agency-logo-wrapper img {
		block-size: 64px !important;
	}
	.agency-logo-wrapper a {
		display: block !important;
		position: relative !important;
		block-size: 64px;
	}
	.agency-logo-wrapper + #header-links {
		position: relative !important;
		inline-size: fit-content;
		inset: unset !important;
	}

}
body {
	font-family: "neue-haas-grotesk-text", "helvetica neue", "helvetica", "arial", sans-serif;
}
body :where(h1, h2, h3, h4, h5, h6), body .module :is(#id, h1, h2, h3, h4, h5, h6, .hero-title), body :is(#id, .hero-title) a {
	font-family: "neue-haas-grotesk-display", "neue-haas-grotesk-text", "helvetica neue", "helvetica", "arial", sans-serif;
	letter-spacing: 0px;
	font-weight: 600;
}
                                                      
.hero-title a:hover {
	color: #ffffff !important;
}
                                                      
/* Additional colors adjustments for events and PR */
.print-page {
    display: none;
}

.event-list .event-item .event-icon .inner {
    background: #096543 !important;
}

.filter-by-date .nyc-datepicker {
    color: #096543 !important;
}

.ui-datepicker th {
    color: #096543 !important;
}

.ui-datepicker td.ui-datepicker-today a {
    color: #096543 !important;
}

.filter-by-date .ico-date {
    background: url(/assets/dsny/images/content/pages/datepicker.png) no-repeat #fff left 11px;
}

/*# sourceMappingURL=agency-styles.css.map */