@charset "UTF-8";

@font-face {
	font-family: 'NeueHaasGroteskDisplay';
	src: url("../../static/font/Neue_Haas_Grotesk-Display.625204c8466b.eot");
	src: url("../../static/font/Neue_Haas_Grotesk-Display.625204c8466b.eot?#iefix") format('embedded-opentype'),  url("../../static/font/Neue_Haas_Grotesk-Display.4e14dcde6f75.woff2") format('woff2'),  url("../../static/font/Neue_Haas_Grotesk-Display.0d0c01c3d4c2.woff") format('woff'),  url("../../static/font/Neue_Haas_Grotesk-Display.294a76a6ec6e.ttf") format('truetype');
	font-weight: 400;
}

@font-face {
	font-family: 'NeueHaasGroteskDisplay';
	src: url("../../static/font/Neue_Haas_Grotesk-Display_Medium.f3937b374d04.eot");
	src: url("../../static/font/Neue_Haas_Grotesk-Display_Medium.f3937b374d04.eot?#iefix") format('embedded-opentype'),  url("../../static/font/Neue_Haas_Grotesk-Display_Medium.a16a6cbfcb80.woff2") format('woff2'),  url("../../static/font/Neue_Haas_Grotesk-Display_Medium.cc8b91554bf5.woff") format('woff'),  url("../../static/font/Neue_Haas_Grotesk-Display_Medium.98965f257812.ttf") format('truetype');
	font-weight: 600;
}
@font-face {
	font-family: 'NeueHaasGroteskText';
	src: url("../../static/font/Neue_Haas_Grotesk-Text.f226bfb41e64.eot"); /* IE9 Compat Modes */
	src: url("../../static/font/Neue_Haas_Grotesk-Text.f226bfb41e64.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */  
		url("../../static/font/Neue_Haas_Grotesk-Text.996c85700a3c.woff2") format('woff2'),
		url("../../static/font/Neue_Haas_Grotesk-Text.0c5fb98ce089.woff") format('woff'),
		url("../../static/font/Neue_Haas_Grotesk-Text.0744bf40a4f8.ttf") format('truetype'); /* Safari, Android, iOS */
	font-weight: 400;
}

@font-face {
	font-family: 'NeueHaasGroteskText';
	src: url("../../static/font/Neue_Haas_Grotesk-Text_Italic.e6ca2771f547.eot");
	src: url("../../static/font/Neue_Haas_Grotesk-Text_Italic.e6ca2771f547.eot?#iefix") format('embedded-opentype'),  url("../../static/font/Neue_Haas_Grotesk-Text_Italic.68774ed0747e.woff2") format('woff2'),  url("../../static/font/Neue_Haas_Grotesk-Text_Italic.f8e937f8c8c9.woff") format('woff'),  url("../../static/font/Neue_Haas_Grotesk-Text_Italic.24179eb6ac90.ttf") format('truetype');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: 'NeueHaasGroteskText';
	src: url("../../static/font/Neue_Haas_Grotesk-Text_Bold.474a275f29c2.eot");
	src: url("../../static/font/Neue_Haas_Grotesk-Text_Bold.474a275f29c2.eot?#iefix") format('embedded-opentype'),  url("../../static/font/Neue_Haas_Grotesk-Text_Bold.2dc955f8e3d2.woff2") format('woff2'),  url("../../static/font/Neue_Haas_Grotesk-Text_Bold.5f3e93c383a2.woff") format('woff'),  url("../../static/font/Neue_Haas_Grotesk-Text_Bold.7368738173e6.ttf") format('truetype');
	font-weight: 700;
}

@font-face {
	font-family: 'NeueHaasGroteskText';
	src: url("../../static/font/Neue_Haas_Grotesk-Text_Medium.dffe3f61e894.eot");
	src: url("../../static/font/Neue_Haas_Grotesk-Text_Medium.dffe3f61e894.eot?#iefix") format('embedded-opentype'),  url("../../static/font/Neue_Haas_Grotesk-Text_Medium.01260ebcb7ca.woff2") format('woff2'),  url("../../static/font/Neue_Haas_Grotesk-Text_Medium.9d3b944f63d4.woff") format('woff'),  url("../../static/font/Neue_Haas_Grotesk-Text_Medium.e789503c1daf.ttf") format('truetype');
	font-weight: 600;
}



.heavy-card-overlay:hover {
	box-shadow: none !important;
}



body {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-image: linear-gradient(to bottom, #FFFFFF 50%, #000000 50%);
	min-height: 100vh;
}





.dropdown-item:hover,
.dropdown-item:focus {
	text-decoration: underline !important;
	text-decoration-thickness: 4px !important;
	text-underline-offset: 4px !important;
}




/* Desktop Navbar Hover */
@media (min-width: 992px) {
	.navbar .nav-item.dropdown > .dropdown-menu {
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.15s ease, visibility 0.15s ease;
	display: block;
	position: absolute;
	}

	.navbar .nav-item.dropdown:hover > .dropdown-menu {
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
	}
	.dropdown:hover .dropdown-menu-end {
		right: 0;
		left: auto;
	}
	.dropdown .dropdown-menu-end {
		right: 0;
		left: auto;
	}
}
/* Mobile Navbar */
@media (max-width: 991.98px) { /* one pixel below your expand breakpoint */
  .navbar .dropdown-menu {
    display: block;
    visibility: visible;
    opacity: 1;
    position: static; /* takes it out of absolute positioning so it flows naturally */
    box-shadow: none;
    border: none;
    padding-left: 1rem; /* indent items under their parent */
  }
}



/* Catch richtext links in white divs */
/*div.text-bg-habitat-white a:hover {
  color: var(--bs-habitat-blue);
}*/