@font-face {
	font-family: 'Styrene 26';
	src: url('../fonts/StyreneA-Bold.woff2') format('woff2'),
		url('../fonts/StyreneA-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Styrene 26';
	src: url('../fonts/StyreneA-Regular.woff2') format('woff2'),
		url('../fonts/StyreneA-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Styrene 26';
	src: url('../fonts/StyreneA-Medium.woff2') format('woff2'),
		url('../fonts/StyreneA-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

.typo-large,
.typo-secondary,
.typo-tag,
.typo-subheading,
.typo-body,
.typo-caption {
	font-family: 'Styrene 26' !important;
	margin-bottom: 24px !important;
}

.typo-large,
.typo-secondary,
.typo-tag,
.typo-caption {
	font-weight: 500 !important;
}

.typo-subheading,
.typo-body {
	font-weight: 400 !important;
}

.typo-caption {
	text-transform: uppercase !important;
}

.typo-large { font-size: 48px !important; }
.typo-secondary { font-size: 36px !important; }
.typo-tag { font-size: 12px !important; }
.typo-subheading { font-size: 24px !important; }
.typo-body { font-size: 16px !important; }
.typo-caption { font-size: 12px !important; }

@media (width >= 64rem) {
	.typo-large { font-size: 90px !important; }
	.typo-secondary { font-size: 38px !important; }
	.typo-tag { font-size: 12px !important; }
	.typo-subheading { font-size: 28px !important; }
	.typo-body { font-size: 16px !important; }
	.typo-caption { font-size: 12px !important; }
}

:root {
	--color-sage: #b7c1a2;
	--color-sage_light: #d2dfba;
	--color-moss: #555940;
	--color-moss_light: #9ca180;
	--color-powder: #b5cbd8;
	--color-powder_light: #ceedff;
	--color-crimson: #542633;
	--color-crimson_light: #87364d;
	--color-rust: #c9865f;
	--color-rust_light: #e4b599;
	--color-ochre: #f7c967;
	--color-ochre_light: #ffe1a0;
	--color-aqua: #67ffd9;
	--color-orange: #ff9233;
	--color-stone1: #c0beb1;
	--color-stone5: #e9e9e6;
}

.bg-sage { background: var(--color-sage) !important; }
.bg-moss { background: var(--color-moss) !important; }
.bg-powder { background: var(--color-powder) !important; }
.bg-crimson { background: var(--color-crimson) !important; }
.bg-rust { background: var(--color-rust) !important; }
.bg-ochre { background: var(--color-ochre) !important; }

.bg-sage_light { background: var(--color-sage_light) !important; }
.bg-moss_light { background: var(--color-moss_light) !important; }
.bg-powder_light { background: var(--color-powder_light) !important; }
.bg-crimson_light { background: var(--color-crimson_light) !important; }
.bg-rust_light { background: var(--color-rust_light) !important; }
.bg-ochre_light { background: var(--color-ochre_light) !important; }

.bg-aqua { background: var(--color-aqua) !important; }
.bg-orange { background: var(--color-orange) !important; }

.hover-ui-orange:hover {
	color: var(--color-orange) !important;
}

.page-anchor-list {
	display: flex !important;
	flex-wrap: wrap !important;
}

.new-pill, .page-anchor-list li a {
	background: rgba(0,0,0,0.1);
	display: inline-block;
	padding: 8px 12px 6px !important;
	border-radius: calc(infinity * 1px);
	margin: 8px 0 10px 0 !important;
	line-height: 1 !important;
	font-size: 12px;
	font-weight: 500 !important;
	font-family: 'Styrene 26' !important;
	text-transform: uppercase;
	margin-right: 2px !important;
}

.page-anchor-list li {
	margin-right: 10px !important;
}

.has-background .new-pill, 
.page-id-7369 .page-anchor-list li a, 
.page-id-5819 .page-anchor-list li a {
	background: #fff !important;
	color: black !important;
}

.home .has-background .new-pill {
	background: rgba(0,0,0,0.1) !important;
}

.home .has-background .new-pill:hover {
	background: var(--color-aqua) !important;
}

.new-pill:hover, .page-anchor-list li a:hover {
	background: var(--color-aqua) !important;
	text-decoration: none !important;
	color: black !important;
}

h1#pagetitle, h1.page-title {
	font-family: 'Styrene 26' !important;
	font-weight: 500 !important;
	margin-top: 24px !important;
}

.editorial-title {
	font-family: 'Styrene 26' !important;
	font-weight: 500 !important;
}

.bull-list > li:BEFORE, .bull-list-links > li > a:BEFORE, .bull-title:BEFORE {
	display: none !important;
}

.detail-row, .detail-table {
	border-color: var(--color-stone1) !important;
}

.expand-button {
	font-family: 'Styrene 26' !important;
	font-weight: 500 !important;
}

.txt-wrap p {
	line-height: 1.3 !important;
}

.border-top:before {
	height: 2px !important;
	top: -2px !important;
}

h2.h2 {
	font-family: 'Styrene 26' !important;
	font-weight: 500 !important;
}

.quote-text {
	line-height: 1.2 !important;
}

.simple-gallery .arrow-icons {
	bottom: -3rem !important;
}

#main .simple-gallery button.arrow path {
	stroke-width: 1.5 !important;
}

.color-pop {
	color: black !important;
}

.quotewcallout .callout-wrap {
	border-left: none !important;
}

.rule-above {
	border-top-width: 2px !important;
}

.nav-primary {
	font-family: 'Styrene 26' !important; font-weight: 500 !important;
}

.page-id-7369 .border-top, 
.single-studios .rule-above {
	padding-top: 24px !important;
}

.card-portrait-img + .txt-wrap {
	padding-left: 0 !important;
}

ul.list-inline a:hover {
	color: var(--color-aqua) !important;
}