/**
 * Styles for the Home pages
 */
#content>.container {
	width: auto;
	max-width: 100%;
}
#content>.container>.contentPage {
	padding: 0;
	margin: 0 -15px;
	display: block;
}
h2:not(:last-child) {
	margin-bottom: 1.875rem;
}
/* Hide the breadcrumbs */
.breadcrumb {
	display: none;
}
/*.purdue-home-button-bar .purdue-home-button-bar__button {
	text-decoration: none;
}
.purdue-home-button-bar .col:not(:last-child) {
	border-right: 2px solid #8e6f3e;
}
.purdue-home-button-bar>.col{
	padding: 0;
	flex: 1 1 0;
	width: 0
}
.purdue-home-button-bar__button {
	display: block;
	padding: 2.5rem 5rem 5rem 1.75rem;
	height: 100%;
	position: relative;
	-webkit-text-decoration: none;
	text-decoration: none
}

.purdue-home-button-bar__button:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg width=%27104.253572px%27 height=%27104.253572px%27 viewBox=%270 0 104.253572 104.253572%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3Earrow_circle_icon%3C/title%3E%3Cg id=%27Desktop%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%27arrow_circle_icon%27 transform=%27translate%2852.1268, 52.1268%29 rotate%2840%29 translate%28-52.1268, -52.1268%29translate%2815.1268, 15.1268%29%27 stroke=%27%23000000%27 stroke-width=%274%27%3E%3Cg id=%27Group-3%27 transform=%27translate%280, 0%29%27%3E%3Ccircle id=%27Oval-Copy%27 transform=%27translate%2837, 37%29 rotate%28135%29 translate%28-37, -37%29%27 cx=%2736.9999977%27 cy=%2736.9999977%27 r=%2725.1629493%27%3E%3C/circle%3E%3Cg id=%27Arrow-Copy-3%27 transform=%27translate%2827.7199, 21.7701%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cline x1=%279.52771771%27 y1=%272.99227577%27 x2=%279.56560625%27 y2=%2727.0777404%27 id=%27Path-6%27 transform=%27translate%289.5467, 15.035%29 rotate%2850%29 translate%28-9.5467, -15.035%29%27%3E%3C/line%3E%3Cpolyline id=%27Path-5%27 transform=%27translate%2814.2315, 11.1834%29 rotate%2850%29 translate%28-14.2315, -11.1834%29%27 points=%274.73086087 17.2295253 14.1515077 5.10747085 23.7320575 17.2593992%27%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	height: 80px;
	width: 80px;
	background-repeat: no-repeat;
	background-size: cover;
	transition: .3s ease
}

.purdue-home-button-bar__button:hover:after {
	transform: translateX(3px)
}
.purdue-home-button-bar__button-title {
	font-size: max(1.7vw, 18px);
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.25;
	color: #000;
	margin-top: 0;
}
.purdue-home-button-bar__button-content {
	font-size: 1.125rem;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1.5;
	color: #000
}
*/
.purdue-home-news-and-events .purdue-home-news-events__list {
	display: block;
	border-bottom: 2px solid #c4bfc0;
	padding-top: 1.5rem;
	-webkit-text-decoration: none;
	text-decoration: none;
}
.purdue-home-cta-card.purdue-home-cta-card--story {
	height: 100%;
	background: #fff;
	display: flex;
	flex-direction: column;
}
.glide {
	position: relative;
	width: 100%;
	box-sizing: border-box;
}
.glide__track {
	overflow: hidden;
}
.glide__slides {
	position: relative;
	width: 100%;
	list-style: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform-style: preserve-3d;
	touch-action: pan-Y;
	overflow: hidden;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	display: flex;
	flex-wrap: nowrap;
	will-change: transform;
}
.glide__slide {
	width: 100%;
	height: 100%;
	flex-shrink: 0;
	white-space: normal;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.purdue-home-news-and-events .glide__slide .purdue-home-cta-card--story.purdue-home-cta-card {
	box-shadow: none;
}
.purdue-home-cta-card.purdue-home-cta-card--story .image {
	overflow: hidden;
}
.purdue-home-cta-card.purdue-home-cta-card--story .image img {
	box-shadow: none;
	border-radius: 0;
	transition: all .3s;
}
.purdue-home-cta-card .image img {
	object-fit: cover;
}
.purdue-home-news-and-events .glide__slide .flex-container--align-vertical-bottom {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	padding-bottom: 1rem;
	padding-left: 1rem;
	padding-right: 1rem;
}
.purdue-home-news-and-events .glide__slide .flex-container--align-vertical-bottom .purdue-home-news-events__content {
	background: #fff;
	padding: 1.25rem;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .15);
	border-radius: 4px;
	align-self: flex-end;
	min-width: 80%;
	display: block;
	-webkit-text-decoration: none;
	text-decoration: none;
	position: relative;
}
.purdue-home-news-and-events .glide__slide .purdue-home-cta-card--story.purdue-home-cta-card {
	box-shadow: none;
}
.purdue-home-news-and-events .purdue-home-cta-card .image:after {
	display: none;
}
.purdue-home-news-and-events .tagged-header-container+.purdue-home-news-events__list {
	padding-top: 0;
}
.purdue-home-news-and-events .tagged-header-container {
	margin-bottom: 3rem;
}
.purdue-home-news-and-events .glide__slide .flex-container--align-vertical-bottom .purdue-home-news-events__content:after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%238e6f3e%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
	height: 32px;
	width: 28px;
	background-repeat: no-repeat;
	background-size: cover;
	right: 1rem;
	font-size: 2rem;
	position: absolute;
	bottom: .75rem;
	transition: all .3s ease
}
.purdue-home-news-events__title {
	color: #000;
	font-family: acumin-pro, "Franklin Gothic", sans-serif;
	font-size: 1.25rem;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 1.4;
	margin-bottom: .8rem !important;
	display: block;
}
.purdue-home-news-events__date {
	color: #6f727b;
	font-family: "United Sans Condensed", Impact, "Arial Black", "sans serif";
	font-size: .875rem;
	font-weight: 900;
	letter-spacing: 2px;
	line-height: 1.5;
	text-transform: uppercase;
}
.purdue-home-news-and-events .glide__slide .flex-container--align-vertical-bottom .purdue-home-news-events__content:hover .purdue-home-news-events__title {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}
.purdue-home-news-and-events .purdue-home-news-events__list:not(.is-50-50):hover .purdue-home-news-events__title {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}
.purdue-home-news-and-events .glide__slide .flex-container--align-vertical-bottom .purdue-home-news-events__content:hover:after {
	transform: translateX(3px);
}

/* Main banner */
.hero {
	/*background: #000 url("../images/big-data.svg") right top no-repeat;
	background-size: auto 100%;
	min-height: calc(100vh - 9rem);*/
	margin: 0;
}
.hero .container {
	position: relative;
}
.hero .hero-text {
	margin: 0;
	color: #fff;
	padding: 2em 0;
	position: relative;
}
.hero .hero-text *:first-child {
	margin-top: 0;
	padding-top: 0;
}
.hero .hero-text *:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
.hero .hero-text h2 {
	color: #cfb991;
}
.hero .col-md-6 {
	position: relative;
}

/*article .container {
	max-width: 100%;
}*/
.container--audience-row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.container--office {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 2rem 0
}

@media (max-width: 767px) {
	.container--office {
		padding: 1rem 0 2rem 0
	}
}

.container--college {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1.25rem 0;
	background: #ededed !important
}

.container--bg-white {
	background: white
}

.container--bg-shade {
	-webkit-box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.65);
	box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.65);
	position: relative;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden
}

.container--bg-darkGray {
	background: rgba(0, 0, 0, 0.85)
}

.container--bg-black {
	background-color: #000
}

.container--bg-events {
	background-image: url("https://www.purdue.edu/purdue/images/templateElements/2015/audience-eventsBackground.jpg");
	background-size: cover;
	background-position: center
}

.container--bg-lightGray {
	background-color: #eee
}

.container--bg-twitter {
	background-size: auto 85%;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #eee;
	background-image: url("https://purdue.edu/purdue/images/templateElements/2015/audience-twitterBackground.png")
}

@media (max-width: 767px) {
	.container--bg-twitter {
		background-image: none
	}
}

.container--bg-large-photo {
	background-color: black;
	background-size: cover;
	background-position: center
}

.row__feature-links {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 4rem 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (max-width: 767px) {
	.row__feature-links {
		padding: 4rem 1rem
	}
}

.row__feature-links__button {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none !important;
	font-weight: 400 !important;
	font-size: 1.75rem;
	font-family: acumin-pro-condensed, "Franklin Gothic", sans-serif;
	padding-bottom: 1.25rem;
	text-align: center
}

.row__feature-links__button--two-column {
	-ms-flex-preferred-size: 45%;
	flex-basis: 45%
}

@media (max-width: 767px) {
	.row__feature-links__button--two-column {
		width: 100%;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.row__feature-links__button--two-column:not(:last-child) {
		margin-right: 0;
		margin-bottom: 6.5rem
	}
}

.row__feature-links__button--three-column {
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%
}

@media (max-width: 1199px) {
	.row__feature-links__button--three-column {
		-ms-flex-preferred-size: 28%;
		flex-basis: 28%
	}
}

@media (max-width: 990px) {
	.row__feature-links__button--three-column {
		-ms-flex-preferred-size: 26%;
		flex-basis: 26%
	}
}

@media (max-width: 767px) {
	.row__feature-links__button--three-column {
		width: 100%;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.row__feature-links__button--three-column:not(:last-child) {
		margin-right: 0;
		margin-bottom: 6.5rem
	}
}

.row__feature-links__button--four-column {
	-ms-flex-preferred-size: 23%;
	flex-basis: 23%
}

@media (max-width: 1199px) {
	.row__feature-links__button--four-column {
		-ms-flex-preferred-size: 22.5%;
		flex-basis: 22.5%
	}
}

@media (max-width: 990px) {
	.row__feature-links__button--four-column {
		width: 48%;
		max-width: 48%;
		-ms-flex-preferred-size: 48%;
		flex-basis: 48%
	}

	.row__feature-links__button--four-column:nth-child(-n + 2) {
		margin-bottom: 6.5rem
	}
}

@media (max-width: 767px) {
	.row__feature-links__button--four-column {
		width: 100%;
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.row__feature-links__button--four-column:not(:last-child) {
		margin-right: 0;
		margin-bottom: 6.5rem
	}
}

.row__feature-links__button img {
	height: 72px;
	margin-bottom: 2.5rem
}

@media (max-width: 990px) {
	.row__feature-links__button img {
		height: 56px;
		margin-bottom: 1rem
	}
}

.row__feature-links__button svg {
	font-size: 4.5rem;
	margin-bottom: 2.5rem
}

@media (max-width: 990px) {
	.row__feature-links__button svg {
		font-size: 3.5rem;
		margin-bottom: 1rem
	}
}

.row__feature-links__button p {
	width: 100%;
	margin: 0;
	line-height: 1
}

.row__feature-links__button:after {
	content: "";
	height: 0.45rem;
	width: 3rem;
	position: absolute;
	top: 100%;
	left: calc(50% - 1.5rem);
	background: black;
	-webkit-transition: all .1s ease;
	transition: all .1s ease
}

.row__feature-links__button:hover {
	cursor: pointer
}

.row__feature-links__button:hover:after {
	width: 4rem;
	left: calc(50% - 2rem)
}

.row__links {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1.8rem 0;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

@media (max-width: 990px) {
	.row__links {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 1.8rem 0
	}
}

@media (max-width: 767px) {
	.row__links {
		padding: 1.8rem 1rem
	}
}

.row__links__column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 3rem 1rem;
	background: rgba(0,0,0,0.1);
	border-radius: 0.25rem;
	margin: 0
}

.row__links__column--two-column {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 48.5%;
	flex: 0 1 48.5%;
	width: 48.5%;
	max-width: 48.5%
}

@media (max-width: 990px) {
	.row__links__column--two-column {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 48%;
		flex: 0 1 48%;
		width: 48%;
		max-width: 48%
	}
}

@media (max-width: 767px) {
	.row__links__column--two-column {
		width: 100%;
		max-width: 100%;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.row__links__column--two-column:not(:last-child) {
		margin-bottom: 1.8rem
	}
}

.row__links__column--three-column {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 31.5%;
	flex: 0 1 31.5%;
	width: 31.5%;
	max-width: 31.5%
}

@media (max-width: 1199px) {
	.row__links__column--three-column {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 31.2%;
		flex: 0 1 31.2%;
		width: 31.2%;
		max-width: 31.2%
	}
}

@media (max-width: 990px) {
	.row__links__column--three-column {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 30.5%;
		flex: 0 1 30.5%;
		width: 30.5%;
		max-width: 30.5%
	}
}

@media (max-width: 767px) {
	.row__links__column--three-column {
		width: 100%;
		max-width: 100%;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.row__links__column--three-column:not(:last-child) {
		margin-bottom: 1.8rem
	}
}

.row__links__column--four-column {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 23%;
	flex: 0 1 23%;
	width: 23%;
	max-width: 23%
}

@media (max-width: 1199px) {
	.row__links__column--four-column {
		-ms-flex-preferred-size: 22.5%;
		flex-basis: 22.5%;
		width: 22.5%
	}
}

@media (max-width: 990px) {
	.row__links__column--four-column {
		width: 48%;
		max-width: 48%;
		-ms-flex-preferred-size: 48%;
		flex-basis: 48%
	}

	.row__links__column--four-column:nth-child(-n + 2) {
		margin-bottom: 1.8rem
	}
}

@media (max-width: 767px) {
	.row__links__column--four-column {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}

	.row__links__column--four-column:not(:last-child) {
		margin-bottom: 1.8rem
	}
}

.row__links__column svg {
	color: #cfb991;
	font-size: 3.25rem
}

.row__links__column img {
	color: #707070;
	height: 52px
}

.row__links__column h2 {
	font-size: 1.3rem;
}
.row__links__column h2:not(:last-child) {
	margin-bottom: 1.875rem;
}

.row__links__column ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%
}

.row__links__column ul li {
	text-align: center;
	list-style: none;
	margin: 0;
	padding: 0;
}

.row__links__column ul li:not(:last-child) {
	margin-bottom: .5rem;
}
.row__links__column .purdue-home-button {
	width: 100%;
}

.ah-bg-gradient {
    background: #555960;
    background:linear-gradient(0deg, #000, #555960)
}

.ah-static {
    position:static
}

.ah-absolute {
    position:absolute
}

.ah-relative {
    position:relative
}

.ah-top-0 {
    top:0
}

.ah-bottom-0 {
    bottom:0
}

.-ah-z-10 {
    z-index:-10
}

.ah-z-10 {
    z-index:10
}

.ah-z-20 {
    z-index:20
}

.\!ah-m-0 {
    margin:0 !important
}

.ah-mx-auto {
    margin-left: auto;
    margin-right:auto
}

.ah-my-0 {
    margin-top: 0;
    margin-bottom:0
}

.ah-mx-0 {
    margin-left: 0;
    margin-right:0
}

.ah-mt-0 {
    margin-top:0
}

.ah-mb-12 {
    margin-bottom:3rem
}

.ah-mb-20 {
    margin-bottom:5rem
}

.ah-mb-6 {
    margin-bottom:1.5rem
}

.ah-mt-8 {
    margin-top:2rem
}

.ah-mb-5 {
    margin-bottom:1.25rem
}

.ah-flex {
    display:flex
}

.ah-hidden {
    display:none
}

.ah-h-auto {
    height:auto
}

.ah-h-\[22rem\] {
    height:22rem
}

.ah-h-48 {
    height:12rem
}

.ah-h-full {
    height:100%
}

.ah-max-h-128 {
    max-height:32rem
}

.ah-w-full {
    width:100%
}

.ah-w-60 {
    width:15rem
}

.ah-max-w-6xl {
    max-width:72rem
}

.ah-max-w-9xl {
    max-width:92rem
}

.ah-flex-shrink-0 {
    flex-shrink:0
}

.ah-grow-0 {
    flex-grow:0
}

.ah-grow {
    flex-grow:1
}

.ah-list-none {
    list-style-type:none
}

.ah-flex-col {
    flex-direction:column
}

.ah-items-center {
    align-items:center
}

.ah-justify-start {
    justify-content:flex-start
}

.ah-justify-center {
    justify-content:center
}

.ah-justify-between {
    justify-content:space-between
}

.ah-justify-around {
    justify-content:space-around
}

.ah-overflow-hidden {
    overflow:hidden
}

.ah-overflow-y-scroll {
    overflow-y:scroll
}

.ah-bg-steel {
    --tw-bg-opacity: 1;
    background-color:rgb(85 89 96/var(--tw-bg-opacity))
}

.ah-bg-lightgray {
    --tw-bg-opacity: 1;
    background-color:rgb(237 237 237/var(--tw-bg-opacity))
}

.ah-bg-cover {
    background-size:cover
}

.ah-bg-center {
    background-position:50%
}

.ah-object-contain {
    -o-object-fit: contain;
    object-fit:contain
}

.ah-object-center {
    -o-object-position: center;
    object-position:center
}

.ah-p-5 {
    padding:1.25rem
}

.ah-p-6 {
    padding:1.5rem
}

.ah-p-0 {
    padding:0
}

.ah-py-12 {
    padding-top: 3rem;
    padding-bottom:3rem
}

.ah-px-2 {
    padding-left: .5rem;
    padding-right:.5rem
}

.ah-py-4 {
    padding-top: 1rem;
    padding-bottom:1rem
}

.ah-py-6 {
    padding-top: 1.5rem;
    padding-bottom:1.5rem
}

.ah-px-8 {
    padding-left: 2rem;
    padding-right:2rem
}

.ah-pt-2 {
    padding-top:.5rem
}

.ah-text-center {
    text-align:center
}

.ah-font-sans {
    font-family:acumin-pro, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji
}

.ah-font-united-sans {
    font-family:United Sans, sans-serif
}

.ah-font-acumin-pro-semi-condensed {
    font-family:acumin-pro-semi-condensed, sans-serif
}

.ah-font-united-sans-condensed {
    font-family:United Sans Condensed, sans-serif
}

.ah-text-xl {
    font-size:1.25rem
}

.ah-text-5xl {
    font-size:3rem
}

.\!ah-text-xl {
    font-size:1.25rem !important
}

.ah-text-base {
    font-size:1rem
}

.ah-font-semibold {
    font-weight:600
}

.\!ah-font-normal {
    font-weight:400 !important
}

.ah-font-bold {
    font-weight:700
}

.ah-uppercase {
    text-transform:uppercase
}

.ah-leading-snug {
    line-height:1.375
}

.ah-leading-tighter {
    line-height:1.125
}

.ah-text-currentColor {
    color:currentColor
}

.\!ah-text-white {
    --tw-text-opacity: 1 !important;
    color:rgb(255 255 255/var(--tw-text-opacity)) !important
}

.\!ah-text-currentColor {
    color:currentColor !important
}

.ah-text-aged {
    --tw-text-opacity: 1;
    color:rgb(142 111 62/var(--tw-text-opacity))
}

.ah-text-white {
    --tw-text-opacity: 1;
    color:rgb(255 255 255/var(--tw-text-opacity))
}

.\!ah-text-gold {
    --tw-text-opacity: 1 !important;
    color:rgb(207 185 145/var(--tw-text-opacity)) !important
}

.ah-underline {
    -webkit-text-decoration-line: underline;
    text-decoration-line:underline
}

.\!ah-no-underline {
    -webkit-text-decoration-line: none !important;
    text-decoration-line:none !important
}

.ah-blur-xl {
    --tw-blur:blur(24px)
}

.ah-blur-xl, .ah-drop-shadow-xl {
    filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.ah-drop-shadow-xl {
    --tw-drop-shadow:drop-shadow(0 20px 13px #00000008) drop-shadow(0 8px 5px #00000014)
}

.ah-transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s
}

.ah-transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s
}

.ah-transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s
}

.ah-duration-75 {
    transition-duration:75ms
}

.ah-duration-200 {
    transition-duration:.2s
}

.last\:ah-mb-0:last-child {
    margin-bottom:0
}

.hover\:ah-bg-gold:hover {
    --tw-bg-opacity: 1;
    background-color:rgb(207 185 145/var(--tw-bg-opacity))
}

.hover\:ah-no-underline:hover {
    -webkit-text-decoration-line: none;
    text-decoration-line:none
}

.hover\:ah-shadow-xl:hover {
    --tw-shadow: 0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 10px 10px -5px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.ah-group:hover .group-hover\:ah-scale-105 {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.ah-group:hover .group-hover\:ah-bg-gold {
    --tw-bg-opacity: 1;
    background-color:rgb(207 185 145/var(--tw-bg-opacity))
}

.ah-group:hover .group-hover\:\!ah-text-black {
    --tw-text-opacity: 1 !important;
    color:rgb(0 0 0/var(--tw-text-opacity)) !important
}

.ah-dark .dark\:ah-bg-darkgray {
    --tw-bg-opacity: 1;
    background-color:rgb(47 47 47/var(--tw-bg-opacity))
}

.ah-dark .dark\:ah-text-white {
    --tw-text-opacity: 1;
    color:rgb(255 255 255/var(--tw-text-opacity))
}

.ah-dark .dark\:\!ah-text-white {
    --tw-text-opacity: 1 !important;
    color:rgb(255 255 255/var(--tw-text-opacity)) !important
}

.ah-dark .dark\:hover\:\!ah-text-darkgray:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(47 47 47/var(--tw-text-opacity)) !important
}

@media (min-width: 750px) {
    .md\:ah-my-2 {
        margin-top: .5rem;
        margin-bottom:.5rem
    }

    .md\:ah-mx-2 {
        margin-left: .5rem;
        margin-right:.5rem
    }

    .md\:ah-mb-0 {
        margin-bottom:0
    }

    .md\:ah-mr-4 {
        margin-right:1rem
    }

    .md\:ah-ml-4 {
        margin-left:1rem
    }

    .md\:ah-flex {
        display:flex
    }

    .md\:ah-max-h-64 {
        max-height:16rem
    }

    .md\:ah-max-h-96 {
        max-height:24rem
    }

    .md\:ah-w-3\/12 {
        width:25%
    }

    .md\:ah-w-1\/3 {
        width:33.333333%
    }
}

@media (min-width: 970px) {
    .lg\:ah-absolute {
        position:absolute
    }

    .lg\:ah-mx-2 {
        margin-left: .5rem;
        margin-right:.5rem
    }

    .lg\:ah-mb-0 {
        margin-bottom:0
    }

    .lg\:ah-block {
        display:block
    }

    .lg\:ah-flex {
        display:flex
    }

    .lg\:ah-h-\[22rem\] {
        height:22rem
    }

    .lg\:ah-h-full {
        height:100%
    }

    .lg\:ah-max-h-\[8rem\] {
        max-height:8rem
    }

    .lg\:ah-min-h-\[32rem\] {
        min-height:32rem
    }

    .lg\:ah-w-1\/3 {
        width:33.333333%
    }

    .lg\:ah-w-1\/2 {
        width:50%
    }

    .lg\:ah-flex-grow-0 {
        flex-grow:0
    }

    .lg\:ah-flex-row {
        flex-direction:row
    }

    .lg\:ah-py-12 {
        padding-top: 3rem;
        padding-bottom:3rem
    }

    .lg\:ah-px-16 {
        padding-left: 4rem;
        padding-right:4rem
    }

    .lg\:first\:ah-ml-0:first-child {
        margin-left:0
    }

    .lg\:last\:ah-mr-0:last-child {
        margin-right:0
    }
}

@media (min-width: 1170px) {
    .xl\:ah-mb-0 {
        margin-bottom:0
    }

    .xl\:ah-h-36 {
        height:9rem
    }

    .xl\:ah-flex-row {
        flex-direction:row
    }

    .xl\:ah-pt-0 {
        padding-top:0
    }

    .xl\:ah-pl-3 {
        padding-left:.75rem
    }

    .xl\:ah-text-left {
        text-align: left
    }
}